<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tagfile>
<compound kind="namespace">
  <name/>
  <filename>index.adoc</filename>
  <class kind="class">BEGIN_REGISTER_VP_SDNODE</class>
  <class kind="class">CTXPROF_FUNCTION_DATA</class>
  <class kind="class">DEBUG_WITH_TYPE</class>
  <class kind="class">DECLARE_TRANSPARENT_OPERAND_ACCESSORS</class>
  <class kind="class">DEFINE_TRANSPARENT_OPERAND_ACCESSORS</class>
  <class kind="class">GET_RUNTIME_LIBCALL_ENUM</class>
  <class kind="class">GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS</class>
  <class kind="class">HANDLE_BINARY_INST</class>
  <class kind="class">HANDLE_DIEVALUE_SMALL</class>
  <class kind="class">HANDLE_DW_SECT</class>
  <class kind="class">HANDLE_UNARY_INST</class>
  <class kind="class">LAST_OTHER_INST</class>
  <class kind="class">LDBG</class>
  <class kind="class">LDBG_GET_DEBUG_TYPE_STR__</class>
  <class kind="class">LDBG_GET_DEFAULT_TYPE_OR_LEVEL</class>
  <class kind="class">LDBG_LEVEL_OR_TYPE</class>
  <class kind="class">LDBG_OS</class>
  <class kind="class">LDBG_OS_IMPL</class>
  <class kind="class">LDBG_STREAM</class>
  <class kind="class">LDBG_STREAM_LEVEL_TYPE_AND_FILE</class>
  <class kind="class">LDBG_STREAM_LEVEL_TYPE_FILE_AND_LINE</class>
  <class kind="class">LDBG_TYPE_AND_LEVEL</class>
  <class kind="class">LLVM_DECLARE_ENUM_AS_BITMASK</class>
  <class kind="class">LLVM_DECLARE_REGISTRY</class>
  <class kind="class">LLVM_DECLARE_REGISTRY_EX</class>
  <class kind="class">LLVM_DEFINE_REGISTRY</class>
  <class kind="class">LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE</class>
  <class kind="class">LLVM_MARK_AS_BITMASK_ENUM</class>
  <class kind="class">LLVM_PLUGIN_API_VERSION</class>
  <class kind="class">LLVM_YAML_IS_DOCUMENT_LIST_VECTOR</class>
  <class kind="class">LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR</class>
  <class kind="class">LLVM_YAML_IS_SEQUENCE_VECTOR</class>
  <class kind="class">LLVM_YAML_IS_STRING_MAP</class>
  <class kind="class">LLVM_YAML_STRONG_TYPEDEF</class>
  <class kind="class">MAKE_CAS_HANDLE_CONSTRUCTOR</class>
  <class kind="class">OMP_TYPE</class>
  <class kind="class">R_TYPE_SHIFT</class>
  <class kind="class">SUPPORTED_TENSOR_TYPES</class>
</compound>
<compound kind="namespace">
  <name>llvm</name>
  <filename>llvm.adoc</filename>
  <class kind="class">llvm::AAAlignmentStateType</class>
  <class kind="class">llvm::AddBufferFn</class>
  <class kind="class">llvm::AddStreamFn</class>
  <class kind="class">llvm::AliasAnalysis</class>
  <class kind="class">llvm::AnalysisID</class>
  <class kind="class">llvm::AnchorList</class>
  <class kind="class">llvm::AnchorMap</class>
  <class kind="class">llvm::ArgAuxType</class>
  <class kind="class">llvm::Assume2KnowledgeMap</class>
  <class kind="class">llvm::BLAKE3Result</class>
  <class kind="class">llvm::BlockIdMap</class>
  <class kind="class">llvm::BlockSequence</class>
  <class kind="class">llvm::Boolean</class>
  <class kind="class">llvm::BuildFnTy</class>
  <class kind="class">llvm::BumpPtrAllocator</class>
  <class kind="class">llvm::BumpPtrList</class>
  <class kind="class">llvm::CCAssignFn</class>
  <class kind="class">llvm::CCCustomFn</class>
  <class kind="class">llvm::CFGUpdate</class>
  <class kind="class">llvm::CGSCCAnalysisManager</class>
  <class kind="class">llvm::CGSCCAnalysisManagerFunctionProxy</class>
  <class kind="class">llvm::CGSCCAnalysisManagerModuleProxy</class>
  <class kind="class">llvm::CGSCCPassManager</class>
  <class kind="class">llvm::CacheCostTy</class>
  <class kind="class">llvm::ClusterInfo</class>
  <class kind="class">llvm::ColorVector</class>
  <class kind="class">llvm::ConstMap</class>
  <class kind="class">llvm::ConstOperandBundleDef</class>
  <class kind="class">llvm::ContextualFoldingSet</class>
  <class kind="class">llvm::ConvergenceVerifier</class>
  <class kind="class">llvm::Cost</class>
  <class kind="class">llvm::CostTblEntry</class>
  <class kind="class">llvm::CtxProfContextualProfiles</class>
  <class kind="class">llvm::CtxProfFlatIndirectCallProfile</class>
  <class kind="class">llvm::CtxProfFlatProfile</class>
  <class kind="class">llvm::DDGBase</class>
  <class kind="class">llvm::DDGDotGraphTraits</class>
  <class kind="class">llvm::DDGEdgeBase</class>
  <class kind="class">llvm::DDGInfo</class>
  <class kind="class">llvm::DDGNodeBase</class>
  <class kind="class">llvm::DILineInfoTable</class>
  <class kind="class">llvm::DWARFAddressRangesVector</class>
  <class kind="class">llvm::DWARFLocationExpressionsVector</class>
  <class kind="class">llvm::DWARFRegNum</class>
  <class kind="class">llvm::DataLayoutCallbackFuncTy</class>
  <class kind="class">llvm::DataLayoutCallbackTy</class>
  <class kind="class">llvm::DataLayoutCallbackTy</class>
  <class kind="class">llvm::DbgRecordIterator</class>
  <class kind="class">llvm::DebugLocRef</class>
  <class kind="class">llvm::DefaultThreadPool</class>
  <class kind="class">llvm::DiagnosticHandlerFunction</class>
  <class kind="class">llvm::DomTreeBase</class>
  <class kind="class">llvm::DomTreeNode</class>
  <class kind="class">llvm::EnableIfConvertibleToInputIterator</class>
  <class kind="class">llvm::ExceptionSymbolProvider</class>
  <class kind="class">llvm::FileCacheFunction</class>
  <class kind="class">llvm::FlatIndirectTargets</class>
  <class kind="class">llvm::FloatingPointPredicateUtils</class>
  <class kind="class">llvm::FoldingSet</class>
  <class kind="class">llvm::FoldingSetNode</class>
  <class kind="class">llvm::ForwardIDFCalculator</class>
  <class kind="class">llvm::FuncProbeFactorMap</class>
  <class kind="class">llvm::FunctionAnalysisManager</class>
  <class kind="class">llvm::FunctionAnalysisManagerLoopProxy</class>
  <class kind="class">llvm::FunctionAnalysisManagerModuleProxy</class>
  <class kind="class">llvm::FunctionCreator</class>
  <class kind="class">llvm::FunctionModRefBehavior</class>
  <class kind="class">llvm::FunctionPassManager</class>
  <class kind="class">llvm::FuzzerInitFun</class>
  <class kind="class">llvm::FuzzerTestFun</class>
  <class kind="class">llvm::GCMetadataPrinterRegistry</class>
  <class kind="class">llvm::GCRegistry</class>
  <class kind="class">llvm::GVSummaryMapTy</class>
  <class kind="class">llvm::GVSummaryPtrSet</class>
  <class kind="class">llvm::GetContainedTypeIDTy</class>
  <class kind="class">llvm::GetTypeByIDTy</class>
  <class kind="class">llvm::GetterTy</class>
  <class kind="class">llvm::GlobalCtorTransformFn</class>
  <class kind="class">llvm::GlobalValueSummaryList</class>
  <class kind="class">llvm::GlobalValueSummaryMapTy</class>
  <class kind="class">llvm::HTTPContentProvider</class>
  <class kind="class">llvm::HTTPRequestHandler</class>
  <class kind="class">llvm::HasIteratorTag</class>
  <class kind="class">llvm::HasRunOnLoopT</class>
  <class kind="class">llvm::HashNodeIdMapTy</class>
  <class kind="class">llvm::IdHashNodeMapTy</class>
  <class kind="class">llvm::IdHashNodeStableMapTy</class>
  <class kind="class">llvm::IdxMBBPair</class>
  <class kind="class">llvm::IgnoreOperandFunc</class>
  <class kind="class">llvm::IndexInstrMap</class>
  <class kind="class">llvm::IndexOperandHashMapType</class>
  <class kind="class">llvm::IndexOperandHashVecType</class>
  <class kind="class">llvm::IndexPair</class>
  <class kind="class">llvm::IndexPairHash</class>
  <class kind="class">llvm::InlineCostFeatures</class>
  <class kind="class">llvm::InlineFeatures</class>
  <class kind="class">llvm::InlineSite</class>
  <class kind="class">llvm::InsnRange</class>
  <class kind="class">llvm::InstructionIdMap</class>
  <class kind="class">llvm::JITTargetAddress</class>
  <class kind="class">llvm::LargestSDNode</class>
  <class kind="class">llvm::LegalityPredicate</class>
  <class kind="class">llvm::LegalizeMutation</class>
  <class kind="class">llvm::LiveRegUnitSet</class>
  <class kind="class">llvm::LiveVirtRegBitSet</class>
  <class kind="class">llvm::LoopAnalysisManager</class>
  <class kind="class">llvm::LoopAnalysisManagerFunctionProxy</class>
  <class kind="class">llvm::LoopPassManager</class>
  <class kind="class">llvm::LoopToScevMapT</class>
  <class kind="class">llvm::LoopVectorTy</class>
  <class kind="class">llvm::MBBOrBasicBlock</class>
  <class kind="class">llvm::MCAsmMacroParameters</class>
  <class kind="class">llvm::MCFixupKind</class>
  <class kind="class">llvm::MCLOHArgs</class>
  <class kind="class">llvm::MCLOHDirectives</class>
  <class kind="class">llvm::MCPhysReg</class>
  <class kind="class">llvm::MCPseudoProbeFrameLocation</class>
  <class kind="class">llvm::MCPseudoProbeInlineStack</class>
  <class kind="class">llvm::MCSectionSubPair</class>
  <class kind="class">llvm::MCSymbolTableEntry</class>
  <class kind="class">llvm::MDTypeCallbackTy</class>
  <class kind="class">llvm::MFGetterFnT</class>
  <class kind="class">llvm::MachineBasicBlockComparator</class>
  <class kind="class">llvm::MachineConvergenceVerifier</class>
  <class kind="class">llvm::MachineDomTreeNode</class>
  <class kind="class">llvm::MachineFloatingPointPredicateUtils</class>
  <class kind="class">llvm::MachineFunctionAnalysisManager</class>
  <class kind="class">llvm::MachineFunctionAnalysisManagerFunctionProxy</class>
  <class kind="class">llvm::MachineFunctionAnalysisManagerModuleProxy</class>
  <class kind="class">llvm::MachineFunctionPassManager</class>
  <class kind="class">llvm::MachineSSAContext</class>
  <class kind="class">llvm::MachineUniformityInfo</class>
  <class kind="class">llvm::MacroFusionPredTy</class>
  <class kind="class">llvm::MemCpyFamilyLoweringInfo</class>
  <class kind="class">llvm::MemProfCallStackHashTable</class>
  <class kind="class">llvm::MemProfFrameHashTable</class>
  <class kind="class">llvm::MemProfRecordHashTable</class>
  <class kind="class">llvm::MemoryEffects</class>
  <class kind="class">llvm::MetadataPredicate</class>
  <class kind="class">llvm::MetadataSetTy</class>
  <class kind="class">llvm::ModuleAnalysisManager</class>
  <class kind="class">llvm::ModuleAnalysisManagerCGSCCProxy</class>
  <class kind="class">llvm::ModuleAnalysisManagerFunctionProxy</class>
  <class kind="class">llvm::ModuleAnalysisManagerMachineFunctionProxy</class>
  <class kind="class">llvm::ModuleHash</class>
  <class kind="class">llvm::ModulePassManager</class>
  <class kind="class">llvm::ModulePathStringTableTy</class>
  <class kind="class">llvm::ModuleToSummariesForIndexTy</class>
  <class kind="class">llvm::MostAlignedSDNode</class>
  <class kind="class">llvm::MultiFileTableGenMainFn</class>
  <class kind="class">llvm::Name2RegBankMap</class>
  <class kind="class">llvm::Name2RegClassMap</class>
  <class kind="class">llvm::NewLoopsMap</class>
  <class kind="class">llvm::NfaPath</class>
  <class kind="class">llvm::NormalizePredTy</class>
  <class kind="class">llvm::OffsetsStringPool</class>
  <class kind="class">llvm::OnDiskHashTableImplV3</class>
  <class kind="class">llvm::OperandBuildSteps</class>
  <class kind="class">llvm::OperandBundleDef</class>
  <class kind="class">llvm::OperandVector</class>
  <class kind="class">llvm::PBQPRAGraph</class>
  <class kind="class">llvm::ParamLoadedValue</class>
  <class kind="class">llvm::ParamLocs</class>
  <class kind="class">llvm::ParamLocsVecTy</class>
  <class kind="class">llvm::PassConfigCallback</class>
  <class kind="class">llvm::PhiToDefMap</class>
  <class kind="class">llvm::PointTypeIsValid</class>
  <class kind="class">llvm::PointerTy</class>
  <class kind="class">llvm::PostDomTreeBase</class>
  <class kind="class">llvm::PostIncLoopSet</class>
  <class kind="class">llvm::PotentialConstantIntValuesState</class>
  <class kind="class">llvm::PotentialLLVMValuesState</class>
  <class kind="class">llvm::ProbeFactorMap</class>
  <class kind="class">llvm::RV32YCapabilityFormat</class>
  <class kind="class">llvm::RV64YCapabilityFormat</class>
  <class kind="class">llvm::RandomEngine</class>
  <class kind="class">llvm::RawInstrProfReader32</class>
  <class kind="class">llvm::RawInstrProfReader64</class>
  <class kind="class">llvm::ReferenceGroupTy</class>
  <class kind="class">llvm::ReferenceGroupsTy</class>
  <class kind="class">llvm::RegAllocFilterFunc</class>
  <class kind="class">llvm::RegClassOrRegBank</class>
  <class kind="class">llvm::RegUnit2SUnitsMap</class>
  <class kind="class">llvm::RelocAddrMap</class>
  <class kind="class">llvm::RequireAnalysisLoopPass</class>
  <class kind="class">llvm::RetainedKnowledgeKey</class>
  <class kind="class">llvm::RetainedKnowledgeMap</class>
  <class kind="class">llvm::ReverseIDFCalculator</class>
  <class kind="class">llvm::RuntimePointerCheck</class>
  <class kind="class">llvm::RuntimePointerCheck</class>
  <class kind="class">llvm::RuntimePointerCheck</class>
  <class kind="class">llvm::SCEVUse</class>
  <class kind="class">llvm::SDNodeTSFlags</class>
  <class kind="class">llvm::SMTExprRef</class>
  <class kind="class">llvm::SMTSolverRef</class>
  <class kind="class">llvm::SMTSortRef</class>
  <class kind="class">llvm::SSAContext</class>
  <class kind="class">llvm::SaveRestorePoints</class>
  <class kind="class">llvm::SectionLengths</class>
  <class kind="class">llvm::SectionSymbolsTy</class>
  <class kind="class">llvm::SmallInstListTy</class>
  <class kind="class">llvm::SmallVectorSizeType</class>
  <class kind="class">llvm::SmallVirtRegSet</class>
  <class kind="class">llvm::SpecMap</class>
  <class kind="class">llvm::Statistic</class>
  <class kind="class">llvm::SummaryEntryVector</class>
  <class kind="class">llvm::TTI</class>
  <class kind="class">llvm::TUVectorTy</class>
  <class kind="class">llvm::TableGenMainFn</class>
  <class kind="class">llvm::TagNameMap</class>
  <class kind="class">llvm::TargetFlagsType</class>
  <class kind="class">llvm::TargetRegisterClass</class>
  <class kind="class">llvm::TrackingMDNodeRef</class>
  <class kind="class">llvm::TrackingValueAsMetadataRef</class>
  <class kind="class">llvm::TypeAtIndex</class>
  <class kind="class">llvm::TypeConversionCostTblEntry</class>
  <class kind="class">llvm::TypeGetter</class>
  <class kind="class">llvm::TypeIdCompatibleVtableInfo</class>
  <class kind="class">llvm::TypeIdSummaryMapTy</class>
  <class kind="class">llvm::UTF16</class>
  <class kind="class">llvm::UTF32</class>
  <class kind="class">llvm::UTF8</class>
  <class kind="class">llvm::UnderlyingObjectsVector</class>
  <class kind="class">llvm::UniformityInfo</class>
  <class kind="class">llvm::UniquingStringPool</class>
  <class kind="class">llvm::UseListOrderStack</class>
  <class kind="class">llvm::VReg2SUnitMultiMap</class>
  <class kind="class">llvm::VReg2SUnitOperIdxMultiMap</class>
  <class kind="class">llvm::VTableFuncList</class>
  <class kind="class">llvm::ValueMapConstIterator</class>
  <class kind="class">llvm::ValueMapIterator</class>
  <class kind="class">llvm::ValueName</class>
  <class kind="class">llvm::ValueToSCEVMapTy</class>
  <class kind="class">llvm::ValueToValueMap</class>
  <class kind="class">llvm::ValueToValueMapTy</class>
  <class kind="class">llvm::ValueType</class>
  <class kind="class">llvm::ValueTypeCallbackTy</class>
  <class kind="class">llvm::ValueTypeFromRangeType</class>
  <class kind="class">llvm::ValueTypeIsValid</class>
  <class kind="class">llvm::VarID</class>
  <class kind="class">llvm::all_types_equal</class>
  <class kind="class">llvm::are_base_of</class>
  <class kind="class">llvm::bf_iterator_default_set</class>
  <class kind="class">llvm::common_sint</class>
  <class kind="class">llvm::common_uint</class>
  <class kind="class">llvm::const_gvsummary_iterator</class>
  <class kind="class">llvm::const_inst_iterator</class>
  <class kind="class">llvm::const_inst_range</class>
  <class kind="class">llvm::const_memoryaccess_def_iterator</class>
  <class kind="class">llvm::const_pred_iterator</class>
  <class kind="class">llvm::const_pred_range</class>
  <class kind="class">llvm::const_succ_iterator</class>
  <class kind="class">llvm::const_succ_range</class>
  <class kind="class">llvm::enableif_int</class>
  <class kind="class">llvm::fatal_error_handler_t</class>
  <class kind="class">llvm::filter_iterator</class>
  <class kind="class">llvm::float128</class>
  <class kind="class">llvm::gep_type_iterator</class>
  <class kind="class">llvm::gvsummary_iterator</class>
  <class kind="class">llvm::ilist</class>
  <class kind="class">llvm::ilist_select_iterator_type</class>
  <class kind="class">llvm::inst_iterator</class>
  <class kind="class">llvm::inst_range</class>
  <class kind="class">llvm::is_detected</class>
  <class kind="class">llvm::is_one_of</class>
  <class kind="class">llvm::memoryaccess_def_iterator</class>
  <class kind="class">llvm::once_flag</class>
  <class kind="class">llvm::pred_iterator</class>
  <class kind="class">llvm::pred_range</class>
  <class kind="class">llvm::raw_pointer_iterator</class>
  <class kind="class">llvm::remove_cvref_t</class>
  <class kind="class">llvm::stable_hash</class>
  <class kind="class">llvm::stack_float_t</class>
  <class kind="class">llvm::succ_iterator</class>
  <class kind="class">llvm::succ_range</class>
  <class kind="class">llvm::type_identity_t</class>
  <class kind="class">llvm::uint24_t</class>
  <class kind="class">llvm::unique_value</class>
  <class kind="class">llvm::AAAddressSpace</class>
  <class kind="class">llvm::AAAlign</class>
  <class kind="class">llvm::AAAllocationInfo</class>
  <class kind="class">llvm::AAAssumptionInfo</class>
  <class kind="class">llvm::AACacheLoc</class>
  <class kind="class">llvm::AACallEdgeIterator</class>
  <class kind="class">llvm::AACallEdges</class>
  <class kind="class">llvm::AACallGraphNode</class>
  <class kind="class">llvm::AADenormalFPMath</class>
  <class kind="class">llvm::AADepGraph</class>
  <class kind="class">llvm::AADepGraphNode</class>
  <class kind="class">llvm::AADereferenceable</class>
  <class kind="class">llvm::AAEvaluator</class>
  <class kind="class">llvm::AAExecutionDomain</class>
  <class kind="class">llvm::AAGlobalValueInfo</class>
  <class kind="class">llvm::AAHeapToStack</class>
  <class kind="class">llvm::AAIndirectCallInfo</class>
  <class kind="class">llvm::AAInstanceInfo</class>
  <class kind="class">llvm::AAInterFnReachability</class>
  <class kind="class">llvm::AAIntraFnReachability</class>
  <class kind="class">llvm::AAInvariantLoadPointer</class>
  <class kind="class">llvm::AAIsDead</class>
  <class kind="class">llvm::AAMDNodes</class>
  <class kind="class">llvm::AAManager</class>
  <class kind="class">llvm::AAMemoryBehavior</class>
  <class kind="class">llvm::AAMemoryLocation</class>
  <class kind="class">llvm::AAMustProgress</class>
  <class kind="class">llvm::AANoAlias</class>
  <class kind="class">llvm::AANoAliasAddrSpace</class>
  <class kind="class">llvm::AANoCapture</class>
  <class kind="class">llvm::AANoFPClass</class>
  <class kind="class">llvm::AANoFree</class>
  <class kind="class">llvm::AANoRecurse</class>
  <class kind="class">llvm::AANoReturn</class>
  <class kind="class">llvm::AANoSync</class>
  <class kind="class">llvm::AANoUndef</class>
  <class kind="class">llvm::AANoUnwind</class>
  <class kind="class">llvm::AANonConvergent</class>
  <class kind="class">llvm::AANonNull</class>
  <class kind="class">llvm::AAPointerInfo</class>
  <class kind="class">llvm::AAPotentialConstantValues</class>
  <class kind="class">llvm::AAPotentialValues</class>
  <class kind="class">llvm::AAPrivatizablePtr</class>
  <class kind="class">llvm::AAQueryInfo</class>
  <class kind="class">llvm::AAResultBase</class>
  <class kind="class">llvm::AAResults</class>
  <class kind="class">llvm::AAResultsWrapperPass</class>
  <class kind="class">llvm::AAUndefinedBehavior</class>
  <class kind="class">llvm::AAUnderlyingObjects</class>
  <class kind="class">llvm::AAValueConstantRange</class>
  <class kind="class">llvm::AAValueSimplify</class>
  <class kind="class">llvm::AAWillReturn</class>
  <class kind="class">llvm::AArch64AttributeParser</class>
  <class kind="class">llvm::AArch64BuildAttrSubsections</class>
  <class kind="class">llvm::ADCEPass</class>
  <class kind="class">llvm::APFixedPoint</class>
  <class kind="class">llvm::APFloat</class>
  <class kind="class">llvm::APFloatBase</class>
  <class kind="class">llvm::APInt</class>
  <class kind="class">llvm::APSInt</class>
  <class kind="class">llvm::ARMAttributeParser</class>
  <class kind="class">llvm::ARMJITSymbolFlags</class>
  <class kind="class">llvm::ARMTargetStreamer</class>
  <class kind="class">llvm::ASanAccessInfo</class>
  <class kind="class">llvm::ASanStackFrameLayout</class>
  <class kind="class">llvm::ASanStackVariableDescription</class>
  <class kind="class">llvm::AShrOperator</class>
  <class kind="class">llvm::AbstractAttribute</class>
  <class kind="class">llvm::AbstractCallSite</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder</class>
  <class kind="class">llvm::AbstractLatticeFunction</class>
  <class kind="class">llvm::AbstractSlotTrackerStorage</class>
  <class kind="class">llvm::AbstractState</class>
  <class kind="class">llvm::AccelTable</class>
  <class kind="class">llvm::AccelTableBase</class>
  <class kind="class">llvm::AccelTableData</class>
  <class kind="class">llvm::ActiveBlocksOption</class>
  <class kind="class">llvm::AddDiscriminatorsPass</class>
  <class kind="class">llvm::AddOperator</class>
  <class kind="class">llvm::AddrLabelMap</class>
  <class kind="class">llvm::AddrSpaceCastInst</class>
  <class kind="class">llvm::AddrSpaceCastOperator</class>
  <class kind="class">llvm::AddrSpaceCastSDNode</class>
  <class kind="class">llvm::AddressProbesMap</class>
  <class kind="class">llvm::AddressRange</class>
  <class kind="class">llvm::AddressRangeValuePair</class>
  <class kind="class">llvm::AddressRanges</class>
  <class kind="class">llvm::AddressRangesBase</class>
  <class kind="class">llvm::AddressRangesMap</class>
  <class kind="class">llvm::AddressSanitizerOptions</class>
  <class kind="class">llvm::AddressSanitizerPass</class>
  <class kind="class">llvm::AdvisoryLock</class>
  <class kind="class">llvm::AggregationData</class>
  <class kind="class">llvm::AggressiveInstCombinePass</class>
  <class kind="class">llvm::AliasMatchingData</class>
  <class kind="class">llvm::AliasPattern</class>
  <class kind="class">llvm::AliasPatternCond</class>
  <class kind="class">llvm::AliasResult</class>
  <class kind="class">llvm::AliasScopeNode</class>
  <class kind="class">llvm::AliasSet</class>
  <class kind="class">llvm::AliasSetTracker</class>
  <class kind="class">llvm::AliasSetsPrinterPass</class>
  <class kind="class">llvm::AliasSummary</class>
  <class kind="class">llvm::Align</class>
  <class kind="class">llvm::AlignedCharArrayUnion</class>
  <class kind="class">llvm::AlignmentFromAssumptionsPass</class>
  <class kind="class">llvm::AllAnalysesOn</class>
  <class kind="class">llvm::AllAnalysesOn</class>
  <class kind="class">llvm::AllAnalysesOn</class>
  <class kind="class">llvm::AllAnalysesOn</class>
  <class kind="class">llvm::AllAnalysesOn</class>
  <class kind="class">llvm::AllocInfo</class>
  <class kind="class">llvm::AllocTokenMetadata</class>
  <class kind="class">llvm::AllocTokenOptions</class>
  <class kind="class">llvm::AllocTokenPass</class>
  <class kind="class">llvm::AllocaInst</class>
  <class kind="class">llvm::AllocaPackedValues</class>
  <class kind="class">llvm::AllocationOrder</class>
  <class kind="class">llvm::AllocatorBase</class>
  <class kind="class">llvm::AllocatorList</class>
  <class kind="class">llvm::AlwaysInlinerPass</class>
  <class kind="class">llvm::AnalysisGetter</class>
  <class kind="class">llvm::AnalysisInfoMixin</class>
  <class kind="class">llvm::AnalysisKey</class>
  <class kind="class">llvm::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager</class>
  <class kind="class">llvm::AnalysisResolver</class>
  <class kind="class">llvm::AnalysisSetKey</class>
  <class kind="class">llvm::AnalysisUsage</class>
  <class kind="class">llvm::Annotation2MetadataPass</class>
  <class kind="class">llvm::AnnotationRemarksPass</class>
  <class kind="class">llvm::AnonNamespaceEmitter</class>
  <class kind="class">llvm::AnonymousNameInit</class>
  <class kind="class">llvm::AntiDepBreaker</class>
  <class kind="class">llvm::Any</class>
  <class kind="class">llvm::AnyCoroEndInst</class>
  <class kind="class">llvm::AnyCoroIdInst</class>
  <class kind="class">llvm::AnyCoroIdRetconInst</class>
  <class kind="class">llvm::AnyCoroSuspendInst</class>
  <class kind="class">llvm::AnyMemCpyInst</class>
  <class kind="class">llvm::AnyMemIntrinsic</class>
  <class kind="class">llvm::AnyMemMoveInst</class>
  <class kind="class">llvm::AnyMemSetInst</class>
  <class kind="class">llvm::AnyMemTransferInst</class>
  <class kind="class">llvm::AppendingBinaryByteStream</class>
  <class kind="class">llvm::AppleAccelTableData</class>
  <class kind="class">llvm::AppleAccelTableOffsetData</class>
  <class kind="class">llvm::AppleAccelTableStaticOffsetData</class>
  <class kind="class">llvm::AppleAccelTableStaticTypeData</class>
  <class kind="class">llvm::AppleAccelTableTypeData</class>
  <class kind="class">llvm::AppleAcceleratorTable</class>
  <class kind="class">llvm::ArgInfo</class>
  <class kind="class">llvm::Argument</class>
  <class kind="class">llvm::ArgumentInit</class>
  <class kind="class">llvm::ArgumentPromotionPass</class>
  <class kind="class">llvm::ArrayRecycler</class>
  <class kind="class">llvm::ArrayRecycler</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayType</class>
  <class kind="class">llvm::AsmCommentConsumer</class>
  <class kind="class">llvm::AsmCond</class>
  <class kind="class">llvm::AsmFieldInfo</class>
  <class kind="class">llvm::AsmLexer</class>
  <class kind="class">llvm::AsmParserContext</class>
  <class kind="class">llvm::AsmPrinter</class>
  <class kind="class">llvm::AsmPrinterAnalysis</class>
  <class kind="class">llvm::AsmPrinterHandler</class>
  <class kind="class">llvm::AsmRewrite</class>
  <class kind="class">llvm::AsmToken</class>
  <class kind="class">llvm::AsmTypeInfo</class>
  <class kind="class">llvm::AssemblerConstantPools</class>
  <class kind="class">llvm::AssemblyAnnotationWriter</class>
  <class kind="class">llvm::AssertAlignSDNode</class>
  <class kind="class">llvm::AssertingVH</class>
  <class kind="class">llvm::AssignGUIDPass</class>
  <class kind="class">llvm::AssignmentTrackingAnalysis</class>
  <class kind="class">llvm::AssignmentTrackingPass</class>
  <class kind="class">llvm::AssumeAlignInfo</class>
  <class kind="class">llvm::AssumeBuilderPass</class>
  <class kind="class">llvm::AssumeDereferenceableInfo</class>
  <class kind="class">llvm::AssumeInst</class>
  <class kind="class">llvm::AssumeNoUndefInfo</class>
  <class kind="class">llvm::AssumeNonNullInfo</class>
  <class kind="class">llvm::AssumeSeparateStorageInfo</class>
  <class kind="class">llvm::AssumeSimplifyPass</class>
  <class kind="class">llvm::AssumptionAnalysis</class>
  <class kind="class">llvm::AssumptionCache</class>
  <class kind="class">llvm::AssumptionCacheTracker</class>
  <class kind="class">llvm::AssumptionPrinterPass</class>
  <class kind="class">llvm::AtomicCmpXchgInst</class>
  <class kind="class">llvm::AtomicExpandPass</class>
  <class kind="class">llvm::AtomicInfo</class>
  <class kind="class">llvm::AtomicRMWInst</class>
  <class kind="class">llvm::AtomicSDNode</class>
  <class kind="class">llvm::AttrBuilder</class>
  <class kind="class">llvm::Attribute</class>
  <class kind="class">llvm::AttributeImpl</class>
  <class kind="class">llvm::AttributeList</class>
  <class kind="class">llvm::AttributeListImpl</class>
  <class kind="class">llvm::AttributeMask</class>
  <class kind="class">llvm::AttributeSet</class>
  <class kind="class">llvm::AttributeSetNode</class>
  <class kind="class">llvm::Attributor</class>
  <class kind="class">llvm::AttributorCGSCCPass</class>
  <class kind="class">llvm::AttributorCallGraph</class>
  <class kind="class">llvm::AttributorConfig</class>
  <class kind="class">llvm::AttributorLightCGSCCPass</class>
  <class kind="class">llvm::AttributorLightPass</class>
  <class kind="class">llvm::AttributorPass</class>
  <class kind="class">llvm::AutoInitRemark</class>
  <class kind="class">llvm::Automaton</class>
  <class kind="class">llvm::BBClusterInfo</class>
  <class kind="class">llvm::BCArray</class>
  <class kind="class">llvm::BCBlob</class>
  <class kind="class">llvm::BCBlockRAII</class>
  <class kind="class">llvm::BCChar6</class>
  <class kind="class">llvm::BCDumpOptions</class>
  <class kind="class">llvm::BCFixed</class>
  <class kind="class">llvm::BCGenericRecordLayout</class>
  <class kind="class">llvm::BCLiteral</class>
  <class kind="class">llvm::BCRecordLayout</class>
  <class kind="class">llvm::BCVBR</class>
  <class kind="class">llvm::BDCEPass</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase</class>
  <class kind="class">llvm::BLAKE3</class>
  <class kind="class">llvm::BPFunctionNode</class>
  <class kind="class">llvm::BPFunctionNodeTest_Basic_Test</class>
  <class kind="class">llvm::BPIPassTrait</class>
  <class kind="class">llvm::BPIPassTrait</class>
  <class kind="class">llvm::BTFContext</class>
  <class kind="class">llvm::BTFParser</class>
  <class kind="class">llvm::BalancedPartitioning</class>
  <class kind="class">llvm::BalancedPartitioningConfig</class>
  <class kind="class">llvm::BalancedPartitioningTest_Basic_Test</class>
  <class kind="class">llvm::BalancedPartitioningTest_Large_Test</class>
  <class kind="class">llvm::BalancedPartitioningTest_MoveGain_Test</class>
  <class kind="class">llvm::BaseIndexOffset</class>
  <class kind="class">llvm::BaseRecord</class>
  <class kind="class">llvm::BasicAA</class>
  <class kind="class">llvm::BasicAAResult</class>
  <class kind="class">llvm::BasicAAWrapperPass</class>
  <class kind="class">llvm::BasicBlock</class>
  <class kind="class">llvm::BasicBlockEdge</class>
  <class kind="class">llvm::BasicBlockMatchingAndInference</class>
  <class kind="class">llvm::BasicBlockSDNode</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReader</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderAnalysis</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderWrapperPass</class>
  <class kind="class">llvm::BasicDIEUnit</class>
  <class kind="class">llvm::BasicSubtargetFeatureKV</class>
  <class kind="class">llvm::BasicSubtargetSubTypeKV</class>
  <class kind="class">llvm::BasicTTIImpl</class>
  <class kind="class">llvm::BasicTTIImplBase</class>
  <class kind="class">llvm::BatchAACrossIterationScope</class>
  <class kind="class">llvm::BatchAAResults</class>
  <class kind="class">llvm::BinOpInit</class>
  <class kind="class">llvm::BinaryByteStream</class>
  <class kind="class">llvm::BinaryInstrProfCorrelator</class>
  <class kind="class">llvm::BinaryItemStream</class>
  <class kind="class">llvm::BinaryItemTraits</class>
  <class kind="class">llvm::BinaryItemTraits</class>
  <class kind="class">llvm::BinaryItemTraits</class>
  <class kind="class">llvm::BinaryOpIntrinsic</class>
  <class kind="class">llvm::BinaryOperator</class>
  <class kind="class">llvm::BinaryStream</class>
  <class kind="class">llvm::BinaryStreamError</class>
  <class kind="class">llvm::BinaryStreamReader</class>
  <class kind="class">llvm::BinaryStreamRef</class>
  <class kind="class">llvm::BinaryStreamRefBase</class>
  <class kind="class">llvm::BinaryStreamWriter</class>
  <class kind="class">llvm::BinarySubstreamRef</class>
  <class kind="class">llvm::BitCastInst</class>
  <class kind="class">llvm::BitCastOperator</class>
  <class kind="class">llvm::BitCodeAbbrev</class>
  <class kind="class">llvm::BitCodeAbbrevOp</class>
  <class kind="class">llvm::BitInit</class>
  <class kind="class">llvm::BitIntegerState</class>
  <class kind="class">llvm::BitMaskClassIterator</class>
  <class kind="class">llvm::BitRecTy</class>
  <class kind="class">llvm::BitVector</class>
  <class kind="class">llvm::BitcodeAnalyzer</class>
  <class kind="class">llvm::BitcodeFileContents</class>
  <class kind="class">llvm::BitcodeLTOInfo</class>
  <class kind="class">llvm::BitcodeModule</class>
  <class kind="class">llvm::BitcodeWriter</class>
  <class kind="class">llvm::BitcodeWriterPass</class>
  <class kind="class">llvm::Bitfield</class>
  <class kind="class">llvm::BitsInit</class>
  <class kind="class">llvm::BitsRecTy</class>
  <class kind="class">llvm::Bitset</class>
  <class kind="class">llvm::BitstreamBlockInfo</class>
  <class kind="class">llvm::BitstreamCursor</class>
  <class kind="class">llvm::BitstreamEntry</class>
  <class kind="class">llvm::BitstreamWriter</class>
  <class kind="class">llvm::BlendedBlockHash</class>
  <class kind="class">llvm::BlockAddress</class>
  <class kind="class">llvm::BlockAddressSDNode</class>
  <class kind="class">llvm::BlockCoverageInference</class>
  <class kind="class">llvm::BlockDataT</class>
  <class kind="class">llvm::BlockDataT</class>
  <class kind="class">llvm::BlockExtractorPass</class>
  <class kind="class">llvm::BlockFrequency</class>
  <class kind="class">llvm::BlockFrequencyAnalysis</class>
  <class kind="class">llvm::BlockFrequencyInfo</class>
  <class kind="class">llvm::BlockFrequencyInfoImpl</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase</class>
  <class kind="class">llvm::BlockFrequencyInfoWrapperPass</class>
  <class kind="class">llvm::BlockFrequencyPrinterPass</class>
  <class kind="class">llvm::BlockToIndexMapping</class>
  <class kind="class">llvm::BooleanLoopTags</class>
  <class kind="class">llvm::BooleanState</class>
  <class kind="class">llvm::BoundsCheckingPass</class>
  <class kind="class">llvm::BranchFolderPass</class>
  <class kind="class">llvm::BranchProbability</class>
  <class kind="class">llvm::BranchProbabilityAnalysis</class>
  <class kind="class">llvm::BranchProbabilityInfo</class>
  <class kind="class">llvm::BranchProbabilityInfoWrapperPass</class>
  <class kind="class">llvm::BranchProbabilityPrinterPass</class>
  <class kind="class">llvm::BranchRelaxationPass</class>
  <class kind="class">llvm::BreakCriticalEdgesPass</class>
  <class kind="class">llvm::BreakFalseDepsPass</class>
  <class kind="class">llvm::BuildAttributeItem</class>
  <class kind="class">llvm::BuildAttributeSubSection</class>
  <class kind="class">llvm::BuildVectorSDNode</class>
  <class kind="class">llvm::BumpPtrAllocatorImpl</class>
  <class kind="class">llvm::ByteProvider</class>
  <class kind="class">llvm::ByteType</class>
  <class kind="class">llvm::CCState</class>
  <class kind="class">llvm::CCValAssign</class>
  <class kind="class">llvm::CFGAnalyses</class>
  <class kind="class">llvm::CFGMST</class>
  <class kind="class">llvm::CFGOnlyPrinterPass</class>
  <class kind="class">llvm::CFGOnlyViewerPass</class>
  <class kind="class">llvm::CFGPrinterPass</class>
  <class kind="class">llvm::CFGProfile</class>
  <class kind="class">llvm::CFGSCCPrinterPass</class>
  <class kind="class">llvm::CFGViewerPass</class>
  <class kind="class">llvm::CFGuardPass</class>
  <class kind="class">llvm::CFIFixupLegacy</class>
  <class kind="class">llvm::CFIFixupPass</class>
  <class kind="class">llvm::CFIFunctionFrameAnalyzer</class>
  <class kind="class">llvm::CFIFunctionFrameReceiver</class>
  <class kind="class">llvm::CFIFunctionFrameStreamer</class>
  <class kind="class">llvm::CFIInstBuilder</class>
  <class kind="class">llvm::CFIInstrInserterPass</class>
  <class kind="class">llvm::CGDataError</class>
  <class kind="class">llvm::CGDataOStream</class>
  <class kind="class">llvm::CGDataPatchItem</class>
  <class kind="class">llvm::CGPassBuilderOption</class>
  <class kind="class">llvm::CGProfilePass</class>
  <class kind="class">llvm::CGSCCToFunctionPassAdaptor</class>
  <class kind="class">llvm::CGSCCUpdateResult</class>
  <class kind="class">llvm::CHERICapabilityFormatBase</class>
  <class kind="class">llvm::CHERIoTCapabilityFormat</class>
  <class kind="class">llvm::CRCTable</class>
  <class kind="class">llvm::CSEConfigBase</class>
  <class kind="class">llvm::CSEConfigConstantOnly</class>
  <class kind="class">llvm::CSEConfigFull</class>
  <class kind="class">llvm::CSEMIRBuilder</class>
  <class kind="class">llvm::CSKYAttributeParser</class>
  <class kind="class">llvm::CacheCost</class>
  <class kind="class">llvm::CachePruningPolicy</class>
  <class kind="class">llvm::CachedFileStream</class>
  <class kind="class">llvm::CachedHashString</class>
  <class kind="class">llvm::CachedHashStringRef</class>
  <class kind="class">llvm::CalculateSmallVectorDefaultInlinedElements</class>
  <class kind="class">llvm::CallBase</class>
  <class kind="class">llvm::CallBrInst</class>
  <class kind="class">llvm::CallEntryPseudoSourceValue</class>
  <class kind="class">llvm::CallGraph</class>
  <class kind="class">llvm::CallGraphAnalysis</class>
  <class kind="class">llvm::CallGraphDOTPrinterPass</class>
  <class kind="class">llvm::CallGraphNode</class>
  <class kind="class">llvm::CallGraphPrinterPass</class>
  <class kind="class">llvm::CallGraphSCC</class>
  <class kind="class">llvm::CallGraphSCCPass</class>
  <class kind="class">llvm::CallGraphSCCsPrinterPass</class>
  <class kind="class">llvm::CallGraphUpdater</class>
  <class kind="class">llvm::CallGraphViewerPass</class>
  <class kind="class">llvm::CallGraphWrapperPass</class>
  <class kind="class">llvm::CallInst</class>
  <class kind="class">llvm::CallLowering</class>
  <class kind="class">llvm::CallSiteFormat</class>
  <class kind="class">llvm::CallSiteSplittingPass</class>
  <class kind="class">llvm::CallbackVH</class>
  <class kind="class">llvm::CalledValuePropagationPass</class>
  <class kind="class">llvm::CalleeInfo</class>
  <class kind="class">llvm::CalleeSavedInfo</class>
  <class kind="class">llvm::CallsiteID</class>
  <class kind="class">llvm::CallsiteInfo</class>
  <class kind="class">llvm::CanonicalLoopInfo</class>
  <class kind="class">llvm::CanonicalizeAliasesPass</class>
  <class kind="class">llvm::CanonicalizeFreezeInLoopsPass</class>
  <class kind="class">llvm::CaptureAnalysis</class>
  <class kind="class">llvm::CaptureInfo</class>
  <class kind="class">llvm::CaptureResult</class>
  <class kind="class">llvm::CaptureTracker</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInfo</class>
  <class kind="class">llvm::CastInst</class>
  <class kind="class">llvm::CastIsPossible</class>
  <class kind="class">llvm::CastIsPossible</class>
  <class kind="class">llvm::CastIsPossible</class>
  <class kind="class">llvm::CatchPadInst</class>
  <class kind="class">llvm::CatchReturnInst</class>
  <class kind="class">llvm::CatchSwitchInst</class>
  <class kind="class">llvm::CfiFunctionIndex</class>
  <class kind="class">llvm::ChangeReporter</class>
  <class kind="class">llvm::CheckDebugMachineModulePass</class>
  <class kind="class">llvm::Clause</class>
  <class kind="class">llvm::CleanupInstaller</class>
  <class kind="class">llvm::CleanupPadInst</class>
  <class kind="class">llvm::CleanupReturnInst</class>
  <class kind="class">llvm::ClonedCodeInfo</class>
  <class kind="class">llvm::ClrEHUnwindMapEntry</class>
  <class kind="class">llvm::CmpInst</class>
  <class kind="class">llvm::CmpIntrinsic</class>
  <class kind="class">llvm::CmpPredicate</class>
  <class kind="class">llvm::CoalescerPair</class>
  <class kind="class">llvm::CoalescingBitVector</class>
  <class kind="class">llvm::CodeExtractor</class>
  <class kind="class">llvm::CodeExtractorAnalysisCache</class>
  <class kind="class">llvm::CodeGenCoverage</class>
  <class kind="class">llvm::CodeGenData</class>
  <class kind="class">llvm::CodeGenDataReader</class>
  <class kind="class">llvm::CodeGenDataWriter</class>
  <class kind="class">llvm::CodeGenPassBuilder</class>
  <class kind="class">llvm::CodeGenPreparePass</class>
  <class kind="class">llvm::CodeGenTargetMachineImpl</class>
  <class kind="class">llvm::CodeMetrics</class>
  <class kind="class">llvm::CodeViewContext</class>
  <class kind="class">llvm::CollectorMetadataAnalysis</class>
  <class kind="class">llvm::CombinationGenerator</class>
  <class kind="class">llvm::Combiner</class>
  <class kind="class">llvm::CombinerHelper</class>
  <class kind="class">llvm::CombinerInfo</class>
  <class kind="class">llvm::Comdat</class>
  <class kind="class">llvm::CompileUnitIdentifiers</class>
  <class kind="class">llvm::ComplexDeinterleavingPass</class>
  <class kind="class">llvm::ConcreteOperator</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr</class>
  <class kind="class">llvm::ConcurrentHashTableInfoByPtr</class>
  <class kind="class">llvm::CondBrInst</class>
  <class kind="class">llvm::CondCodeSDNode</class>
  <class kind="class">llvm::CondContext</class>
  <class kind="class">llvm::CondOpInit</class>
  <class kind="class">llvm::ConnectedVNInfoEqClasses</class>
  <class kind="class">llvm::ConstMIBundleOperands</class>
  <class kind="class">llvm::ConstStrippingForwardingCast</class>
  <class kind="class">llvm::Constant</class>
  <class kind="class">llvm::ConstantAggrKeyType</class>
  <class kind="class">llvm::ConstantAggregate</class>
  <class kind="class">llvm::ConstantAggregateZero</class>
  <class kind="class">llvm::ConstantArray</class>
  <class kind="class">llvm::ConstantAsMetadata</class>
  <class kind="class">llvm::ConstantByte</class>
  <class kind="class">llvm::ConstantData</class>
  <class kind="class">llvm::ConstantDataArray</class>
  <class kind="class">llvm::ConstantDataArraySlice</class>
  <class kind="class">llvm::ConstantDataSequential</class>
  <class kind="class">llvm::ConstantDataVector</class>
  <class kind="class">llvm::ConstantExpr</class>
  <class kind="class">llvm::ConstantExprKeyType</class>
  <class kind="class">llvm::ConstantFP</class>
  <class kind="class">llvm::ConstantFPRange</class>
  <class kind="class">llvm::ConstantFPSDNode</class>
  <class kind="class">llvm::ConstantFolder</class>
  <class kind="class">llvm::ConstantHoistingPass</class>
  <class kind="class">llvm::ConstantInt</class>
  <class kind="class">llvm::ConstantMergePass</class>
  <class kind="class">llvm::ConstantPointerNull</class>
  <class kind="class">llvm::ConstantPool</class>
  <class kind="class">llvm::ConstantPoolEntry</class>
  <class kind="class">llvm::ConstantPoolSDNode</class>
  <class kind="class">llvm::ConstantPtrAuth</class>
  <class kind="class">llvm::ConstantPtrAuthKeyType</class>
  <class kind="class">llvm::ConstantRange</class>
  <class kind="class">llvm::ConstantRangeList</class>
  <class kind="class">llvm::ConstantSDNode</class>
  <class kind="class">llvm::ConstantStruct</class>
  <class kind="class">llvm::ConstantTargetNone</class>
  <class kind="class">llvm::ConstantTokenNone</class>
  <class kind="class">llvm::ConstantUniqueMap</class>
  <class kind="class">llvm::ConstantVector</class>
  <class kind="class">llvm::ConstrainedFPCmpIntrinsic</class>
  <class kind="class">llvm::ConstrainedFPIntrinsic</class>
  <class kind="class">llvm::ConstraintEliminationPass</class>
  <class kind="class">llvm::ConstraintSystem</class>
  <class kind="class">llvm::ContextAndReplaceableUses</class>
  <class kind="class">llvm::ContextTotalSize</class>
  <class kind="class">llvm::ContextTrieNode</class>
  <class kind="class">llvm::ContextualFoldingSetTrait</class>
  <class kind="class">llvm::ControlFlowHub</class>
  <class kind="class">llvm::ControlHeightReductionPass</class>
  <class kind="class">llvm::ConvergenceControlInst</class>
  <class kind="class">llvm::ConvergingVLIWScheduler</class>
  <class kind="class">llvm::CopyProfPass</class>
  <class kind="class">llvm::CopyProfStoresPass</class>
  <class kind="class">llvm::CoroAlignInst</class>
  <class kind="class">llvm::CoroAllocInst</class>
  <class kind="class">llvm::CoroAllocaAllocInst</class>
  <class kind="class">llvm::CoroAllocaFreeInst</class>
  <class kind="class">llvm::CoroAllocaGetInst</class>
  <class kind="class">llvm::CoroAnnotationElidePass</class>
  <class kind="class">llvm::CoroAsyncContextAllocInst</class>
  <class kind="class">llvm::CoroAsyncContextDeallocInst</class>
  <class kind="class">llvm::CoroAsyncEndInst</class>
  <class kind="class">llvm::CoroAsyncResumeInst</class>
  <class kind="class">llvm::CoroAsyncSizeReplace</class>
  <class kind="class">llvm::CoroAwaitSuspendInst</class>
  <class kind="class">llvm::CoroBeginInst</class>
  <class kind="class">llvm::CoroCleanupPass</class>
  <class kind="class">llvm::CoroConditionalWrapper</class>
  <class kind="class">llvm::CoroDeadInst</class>
  <class kind="class">llvm::CoroEarlyPass</class>
  <class kind="class">llvm::CoroElidePass</class>
  <class kind="class">llvm::CoroEndInst</class>
  <class kind="class">llvm::CoroEndResults</class>
  <class kind="class">llvm::CoroFrameInst</class>
  <class kind="class">llvm::CoroFreeInst</class>
  <class kind="class">llvm::CoroIdAsyncInst</class>
  <class kind="class">llvm::CoroIdInst</class>
  <class kind="class">llvm::CoroIdRetconInst</class>
  <class kind="class">llvm::CoroIdRetconOnceInst</class>
  <class kind="class">llvm::CoroIsInRampInst</class>
  <class kind="class">llvm::CoroPromiseInst</class>
  <class kind="class">llvm::CoroSaveInst</class>
  <class kind="class">llvm::CoroSizeInst</class>
  <class kind="class">llvm::CoroSplitPass</class>
  <class kind="class">llvm::CoroSubFnInst</class>
  <class kind="class">llvm::CoroSuspendAsyncInst</class>
  <class kind="class">llvm::CoroSuspendInst</class>
  <class kind="class">llvm::CoroSuspendRetconInst</class>
  <class kind="class">llvm::CorrelatedValuePropagationPass</class>
  <class kind="class">llvm::CostBenefitPair</class>
  <class kind="class">llvm::CostModelPrinterPass</class>
  <class kind="class">llvm::CostTblEntryT</class>
  <class kind="class">llvm::CountSumOrPercent</class>
  <class kind="class">llvm::CountVisitsPass</class>
  <class kind="class">llvm::CrashRecoveryContext</class>
  <class kind="class">llvm::CrashRecoveryContextCleanup</class>
  <class kind="class">llvm::CrashRecoveryContextCleanupBase</class>
  <class kind="class">llvm::CrashRecoveryContextCleanupRegistrar</class>
  <class kind="class">llvm::CrashRecoveryContextDeleteCleanup</class>
  <class kind="class">llvm::CrashRecoveryContextDestructorCleanup</class>
  <class kind="class">llvm::CrashRecoveryContextReleaseRefCleanup</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions</class>
  <class kind="class">llvm::CrossDSOCFIPass</class>
  <class kind="class">llvm::CtxProfAnalysis</class>
  <class kind="class">llvm::CtxProfAnalysisPrinterPass</class>
  <class kind="class">llvm::CxxUnwindMapEntry</class>
  <class kind="class">llvm::CycleAnalysis</class>
  <class kind="class">llvm::CycleInfo</class>
  <class kind="class">llvm::CycleInfoPrinterPass</class>
  <class kind="class">llvm::CycleInfoVerifierPass</class>
  <class kind="class">llvm::CycleInfoWrapperPass</class>
  <class kind="class">llvm::CycleRef</class>
  <class kind="class">llvm::DAGDeltaAlgorithm</class>
  <class kind="class">llvm::DCData</class>
  <class kind="class">llvm::DCEPass</class>
  <class kind="class">llvm::DDGAnalysis</class>
  <class kind="class">llvm::DDGAnalysisPrinterPass</class>
  <class kind="class">llvm::DDGBuilder</class>
  <class kind="class">llvm::DDGDotPrinterPass</class>
  <class kind="class">llvm::DDGEdge</class>
  <class kind="class">llvm::DDGNode</class>
  <class kind="class">llvm::DFAJumpThreadingPass</class>
  <class kind="class">llvm::DFAPacketizer</class>
  <class kind="class">llvm::DFCalculateWorkObject</class>
  <class kind="class">llvm::DGEdge</class>
  <class kind="class">llvm::DGNode</class>
  <class kind="class">llvm::DIArgList</class>
  <class kind="class">llvm::DIAssignID</class>
  <class kind="class">llvm::DIBasicType</class>
  <class kind="class">llvm::DIBuilder</class>
  <class kind="class">llvm::DICommonBlock</class>
  <class kind="class">llvm::DICompileUnit</class>
  <class kind="class">llvm::DICompositeType</class>
  <class kind="class">llvm::DIContext</class>
  <class kind="class">llvm::DIDerivedType</class>
  <class kind="class">llvm::DIDumpOptions</class>
  <class kind="class">llvm::DIE</class>
  <class kind="class">llvm::DIEAbbrev</class>
  <class kind="class">llvm::DIEAbbrevData</class>
  <class kind="class">llvm::DIEAbbrevSet</class>
  <class kind="class">llvm::DIEAddrOffset</class>
  <class kind="class">llvm::DIEBaseTypeRef</class>
  <class kind="class">llvm::DIEBlock</class>
  <class kind="class">llvm::DIEDelta</class>
  <class kind="class">llvm::DIEEntry</class>
  <class kind="class">llvm::DIEExpr</class>
  <class kind="class">llvm::DIEInlineString</class>
  <class kind="class">llvm::DIEInteger</class>
  <class kind="class">llvm::DIELabel</class>
  <class kind="class">llvm::DIELoc</class>
  <class kind="class">llvm::DIELocList</class>
  <class kind="class">llvm::DIEString</class>
  <class kind="class">llvm::DIEUnit</class>
  <class kind="class">llvm::DIEValue</class>
  <class kind="class">llvm::DIEValueList</class>
  <class kind="class">llvm::DIEnumerator</class>
  <class kind="class">llvm::DIExpression</class>
  <class kind="class">llvm::DIExpressionCursor</class>
  <class kind="class">llvm::DIFile</class>
  <class kind="class">llvm::DIFixedPointType</class>
  <class kind="class">llvm::DIGenericSubrange</class>
  <class kind="class">llvm::DIGlobal</class>
  <class kind="class">llvm::DIGlobalVariable</class>
  <class kind="class">llvm::DIGlobalVariableExpression</class>
  <class kind="class">llvm::DIImportedEntity</class>
  <class kind="class">llvm::DIInliningInfo</class>
  <class kind="class">llvm::DILabel</class>
  <class kind="class">llvm::DILexicalBlock</class>
  <class kind="class">llvm::DILexicalBlockBase</class>
  <class kind="class">llvm::DILexicalBlockFile</class>
  <class kind="class">llvm::DILineInfo</class>
  <class kind="class">llvm::DILineInfoSpecifier</class>
  <class kind="class">llvm::DILocal</class>
  <class kind="class">llvm::DILocalScope</class>
  <class kind="class">llvm::DILocalVariable</class>
  <class kind="class">llvm::DILocation</class>
  <class kind="class">llvm::DIMacro</class>
  <class kind="class">llvm::DIMacroFile</class>
  <class kind="class">llvm::DIMacroNode</class>
  <class kind="class">llvm::DIModule</class>
  <class kind="class">llvm::DINamespace</class>
  <class kind="class">llvm::DINode</class>
  <class kind="class">llvm::DIObjCProperty</class>
  <class kind="class">llvm::DIProperty</class>
  <class kind="class">llvm::DIScope</class>
  <class kind="class">llvm::DISourceLanguageName</class>
  <class kind="class">llvm::DIStringType</class>
  <class kind="class">llvm::DISubprogram</class>
  <class kind="class">llvm::DISubrange</class>
  <class kind="class">llvm::DISubrangeType</class>
  <class kind="class">llvm::DISubroutineType</class>
  <class kind="class">llvm::DITemplateParameter</class>
  <class kind="class">llvm::DITemplateTypeParameter</class>
  <class kind="class">llvm::DITemplateValueParameter</class>
  <class kind="class">llvm::DIType</class>
  <class kind="class">llvm::DIVariable</class>
  <class kind="class">llvm::DOTFuncInfo</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraits</class>
  <class kind="class">llvm::DOTGraphTraitsModulePrinterWrapperPass</class>
  <class kind="class">llvm::DOTGraphTraitsModuleViewerWrapperPass</class>
  <class kind="class">llvm::DOTGraphTraitsPrinter</class>
  <class kind="class">llvm::DOTGraphTraitsPrinterWrapperPass</class>
  <class kind="class">llvm::DOTGraphTraitsViewer</class>
  <class kind="class">llvm::DOTGraphTraitsViewerWrapperPass</class>
  <class kind="class">llvm::DOTMachineFuncInfo</class>
  <class kind="class">llvm::DSEPass</class>
  <class kind="class">llvm::DSOLocalEquivalent</class>
  <class kind="class">llvm::DWARF5AccelTable</class>
  <class kind="class">llvm::DWARF5AccelTableData</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration</class>
  <class kind="class">llvm::DWARFAbbreviationDeclarationSet</class>
  <class kind="class">llvm::DWARFAcceleratorTable</class>
  <class kind="class">llvm::DWARFAddressRange</class>
  <class kind="class">llvm::DWARFAttribute</class>
  <class kind="class">llvm::DWARFCFIAnalysis</class>
  <class kind="class">llvm::DWARFCFIState</class>
  <class kind="class">llvm::DWARFCompileUnit</class>
  <class kind="class">llvm::DWARFContext</class>
  <class kind="class">llvm::DWARFDataExtractor</class>
  <class kind="class">llvm::DWARFDataExtractorBase</class>
  <class kind="class">llvm::DWARFDataExtractorSimple</class>
  <class kind="class">llvm::DWARFDebugAbbrev</class>
  <class kind="class">llvm::DWARFDebugAddrTable</class>
  <class kind="class">llvm::DWARFDebugArangeSet</class>
  <class kind="class">llvm::DWARFDebugAranges</class>
  <class kind="class">llvm::DWARFDebugFrame</class>
  <class kind="class">llvm::DWARFDebugInfoEntry</class>
  <class kind="class">llvm::DWARFDebugLine</class>
  <class kind="class">llvm::DWARFDebugLoc</class>
  <class kind="class">llvm::DWARFDebugLoclists</class>
  <class kind="class">llvm::DWARFDebugMacro</class>
  <class kind="class">llvm::DWARFDebugNames</class>
  <class kind="class">llvm::DWARFDebugPubTable</class>
  <class kind="class">llvm::DWARFDebugRangeList</class>
  <class kind="class">llvm::DWARFDebugRnglist</class>
  <class kind="class">llvm::DWARFDebugRnglistTable</class>
  <class kind="class">llvm::DWARFDie</class>
  <class kind="class">llvm::DWARFExpression</class>
  <class kind="class">llvm::DWARFFormValue</class>
  <class kind="class">llvm::DWARFGdbIndex</class>
  <class kind="class">llvm::DWARFListEntryBase</class>
  <class kind="class">llvm::DWARFListTableBase</class>
  <class kind="class">llvm::DWARFListTableHeader</class>
  <class kind="class">llvm::DWARFListType</class>
  <class kind="class">llvm::DWARFLocationEntry</class>
  <class kind="class">llvm::DWARFLocationExpression</class>
  <class kind="class">llvm::DWARFLocationTable</class>
  <class kind="class">llvm::DWARFObject</class>
  <class kind="class">llvm::DWARFSection</class>
  <class kind="class">llvm::DWARFTypePrinter</class>
  <class kind="class">llvm::DWARFTypeUnit</class>
  <class kind="class">llvm::DWARFUnit</class>
  <class kind="class">llvm::DWARFUnitHeader</class>
  <class kind="class">llvm::DWARFUnitIndex</class>
  <class kind="class">llvm::DWARFUnitVector</class>
  <class kind="class">llvm::DWARFVerifier</class>
  <class kind="class">llvm::DWPError</class>
  <class kind="class">llvm::DWPStringPool</class>
  <class kind="class">llvm::DWPWriter</class>
  <class kind="class">llvm::DXContainerObjectWriter</class>
  <class kind="class">llvm::DXILMetadataAnalysis</class>
  <class kind="class">llvm::DXILMetadataAnalysisPrinterPass</class>
  <class kind="class">llvm::DXILMetadataAnalysisWrapperPass</class>
  <class kind="class">llvm::DXILResourceAnalysis</class>
  <class kind="class">llvm::DXILResourceBindingAnalysis</class>
  <class kind="class">llvm::DXILResourceBindingInfo</class>
  <class kind="class">llvm::DXILResourceBindingWrapperPass</class>
  <class kind="class">llvm::DXILResourceMap</class>
  <class kind="class">llvm::DXILResourcePrinterPass</class>
  <class kind="class">llvm::DXILResourceTypeAnalysis</class>
  <class kind="class">llvm::DXILResourceTypeMap</class>
  <class kind="class">llvm::DXILResourceTypeWrapperPass</class>
  <class kind="class">llvm::DXILResourceWrapperPass</class>
  <class kind="class">llvm::DXILUpgradePass</class>
  <class kind="class">llvm::DagInit</class>
  <class kind="class">llvm::DagRecTy</class>
  <class kind="class">llvm::DataDependenceGraph</class>
  <class kind="class">llvm::DataExtractor</class>
  <class kind="class">llvm::DataFlowSanitizerPass</class>
  <class kind="class">llvm::DataLayout</class>
  <class kind="class">llvm::DbgAssignIntrinsic</class>
  <class kind="class">llvm::DbgDeclareInst</class>
  <class kind="class">llvm::DbgInfoIntrinsic</class>
  <class kind="class">llvm::DbgLabelInst</class>
  <class kind="class">llvm::DbgLabelInstrMap</class>
  <class kind="class">llvm::DbgLabelRecord</class>
  <class kind="class">llvm::DbgMarker</class>
  <class kind="class">llvm::DbgRangeEntry</class>
  <class kind="class">llvm::DbgRecord</class>
  <class kind="class">llvm::DbgRecordParamRef</class>
  <class kind="class">llvm::DbgRecordParamRef</class>
  <class kind="class">llvm::DbgRecordParamRef</class>
  <class kind="class">llvm::DbgRecordParamRef</class>
  <class kind="class">llvm::DbgSSABlock</class>
  <class kind="class">llvm::DbgSSABlockPredIterator</class>
  <class kind="class">llvm::DbgSSABlockSuccIterator</class>
  <class kind="class">llvm::DbgSSAPhi</class>
  <class kind="class">llvm::DbgValueDef</class>
  <class kind="class">llvm::DbgValueHistoryMap</class>
  <class kind="class">llvm::DbgValueInst</class>
  <class kind="class">llvm::DbgValueRangeTable</class>
  <class kind="class">llvm::DbgVariableFragmentInfo</class>
  <class kind="class">llvm::DbgVariableIntrinsic</class>
  <class kind="class">llvm::DbgVariableLocation</class>
  <class kind="class">llvm::DbgVariableRecord</class>
  <class kind="class">llvm::DeactivationSymbolSDNode</class>
  <class kind="class">llvm::DeadArgumentEliminationPass</class>
  <class kind="class">llvm::DeadLaneDetector</class>
  <class kind="class">llvm::DeadMachineInstructionElimPass</class>
  <class kind="class">llvm::DeadOnReturnInfo</class>
  <class kind="class">llvm::DebugAssignmentTrackingAnalysis</class>
  <class kind="class">llvm::DebugAssignmentTrackingPrinterPass</class>
  <class kind="class">llvm::DebugCounter</class>
  <class kind="class">llvm::DebugEpochBase</class>
  <class kind="class">llvm::DebugHandlerBase</class>
  <class kind="class">llvm::DebugInfoFinder</class>
  <class kind="class">llvm::DebugInlineInfo</class>
  <class kind="class">llvm::DebugLoc</class>
  <class kind="class">llvm::DebugNamesAbbrev</class>
  <class kind="class">llvm::DebugSSAUpdater</class>
  <class kind="class">llvm::DebugValueUser</class>
  <class kind="class">llvm::DebugVariable</class>
  <class kind="class">llvm::DebugVariableAggregate</class>
  <class kind="class">llvm::DebugifyCustomPassManager</class>
  <class kind="class">llvm::DebugifyEachInstrumentation</class>
  <class kind="class">llvm::DebuginfodCollection</class>
  <class kind="class">llvm::DebuginfodFetcher</class>
  <class kind="class">llvm::DebuginfodLog</class>
  <class kind="class">llvm::DebuginfodLogEntry</class>
  <class kind="class">llvm::DebuginfodServer</class>
  <class kind="class">llvm::DecIntegerState</class>
  <class kind="class">llvm::DeclareRuntimeLibcallsPass</class>
  <class kind="class">llvm::DecomposedBitTest</class>
  <class kind="class">llvm::DefInit</class>
  <class kind="class">llvm::DefaultAnalysisGraphTraits</class>
  <class kind="class">llvm::DefaultContextualFoldingSetTrait</class>
  <class kind="class">llvm::DefaultDOTGraphTraits</class>
  <class kind="class">llvm::DefaultDoCastIfPossible</class>
  <class kind="class">llvm::DefaultEvictionAdvisor</class>
  <class kind="class">llvm::DefaultFoldingSetTrait</class>
  <class kind="class">llvm::DefaultInlineAdvice</class>
  <class kind="class">llvm::DefaultInlineAdvisor</class>
  <class kind="class">llvm::DefaultPriorityAdvisor</class>
  <class kind="class">llvm::DefaultVLIWScheduler</class>
  <class kind="class">llvm::DefinitionAndSourceRegister</class>
  <class kind="class">llvm::DelimitedScope</class>
  <class kind="class">llvm::DelinearizationPrinterPass</class>
  <class kind="class">llvm::DeltaAlgorithm</class>
  <class kind="class">llvm::DeltaTree</class>
  <class kind="class">llvm::DemandedBits</class>
  <class kind="class">llvm::DemandedBitsAnalysis</class>
  <class kind="class">llvm::DemandedBitsPrinterPass</class>
  <class kind="class">llvm::DenormalFPEnv</class>
  <class kind="class">llvm::DenormalFPMathState</class>
  <class kind="class">llvm::DenormalMode</class>
  <class kind="class">llvm::DenseMap</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapBase</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapInfo</class>
  <class kind="class">llvm::DenseMapIterator</class>
  <class kind="class">llvm::DenseSet</class>
  <class kind="class">llvm::Dependence</class>
  <class kind="class">llvm::DependenceAnalysis</class>
  <class kind="class">llvm::DependenceAnalysisPrinterPass</class>
  <class kind="class">llvm::DependenceAnalysisWrapperPass</class>
  <class kind="class">llvm::DependenceGraphInfo</class>
  <class kind="class">llvm::DependenceInfo</class>
  <class kind="class">llvm::DerefState</class>
  <class kind="class">llvm::DerivedUser</class>
  <class kind="class">llvm::DestSourcePair</class>
  <class kind="class">llvm::DetectDeadLanesPass</class>
  <class kind="class">llvm::DevirtCallSite</class>
  <class kind="class">llvm::DevirtSCCRepeatedPass</class>
  <class kind="class">llvm::DiagnosticHandler</class>
  <class kind="class">llvm::DiagnosticInfo</class>
  <class kind="class">llvm::DiagnosticInfoDebugMetadataVersion</class>
  <class kind="class">llvm::DiagnosticInfoDontCall</class>
  <class kind="class">llvm::DiagnosticInfoGeneric</class>
  <class kind="class">llvm::DiagnosticInfoGenericWithLoc</class>
  <class kind="class">llvm::DiagnosticInfoIROptimization</class>
  <class kind="class">llvm::DiagnosticInfoISelFallback</class>
  <class kind="class">llvm::DiagnosticInfoIgnoringInvalidDebugMetadata</class>
  <class kind="class">llvm::DiagnosticInfoInlineAsm</class>
  <class kind="class">llvm::DiagnosticInfoInstrumentation</class>
  <class kind="class">llvm::DiagnosticInfoLegalizationFailure</class>
  <class kind="class">llvm::DiagnosticInfoMIROptimization</class>
  <class kind="class">llvm::DiagnosticInfoMIRParser</class>
  <class kind="class">llvm::DiagnosticInfoMisExpect</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationFailure</class>
  <class kind="class">llvm::DiagnosticInfoPGOProfile</class>
  <class kind="class">llvm::DiagnosticInfoRegAllocFailure</class>
  <class kind="class">llvm::DiagnosticInfoResourceLimit</class>
  <class kind="class">llvm::DiagnosticInfoSampleProfile</class>
  <class kind="class">llvm::DiagnosticInfoSrcMgr</class>
  <class kind="class">llvm::DiagnosticInfoStackSize</class>
  <class kind="class">llvm::DiagnosticInfoUnsupported</class>
  <class kind="class">llvm::DiagnosticInfoUnsupportedTargetIntrinsic</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase</class>
  <class kind="class">llvm::DiagnosticLocation</class>
  <class kind="class">llvm::DiagnosticPredicate</class>
  <class kind="class">llvm::DiagnosticPrinter</class>
  <class kind="class">llvm::DiagnosticPrinterRawOStream</class>
  <class kind="class">llvm::DictScope</class>
  <class kind="class">llvm::DirectedGraph</class>
  <class kind="class">llvm::Directive</class>
  <class kind="class">llvm::DirectiveLanguage</class>
  <class kind="class">llvm::DisableLIRP</class>
  <class kind="class">llvm::DistinctMDOperandPlaceholder</class>
  <class kind="class">llvm::DivRemMapKey</class>
  <class kind="class">llvm::DivRemPairsPass</class>
  <class kind="class">llvm::DivergencePropagator</class>
  <class kind="class">llvm::DoNothingMemorySSAWalker</class>
  <class kind="class">llvm::DomConditionCache</class>
  <class kind="class">llvm::DomOnlyPrinter</class>
  <class kind="class">llvm::DomOnlyViewer</class>
  <class kind="class">llvm::DomPrinter</class>
  <class kind="class">llvm::DomTreeGraphTraitsBase</class>
  <class kind="class">llvm::DomTreeNodeBase</class>
  <class kind="class">llvm::DomTreeNodeBase</class>
  <class kind="class">llvm::DomTreeNodeBase</class>
  <class kind="class">llvm::DomTreeNodeTraits</class>
  <class kind="class">llvm::DomTreeNodeTraits</class>
  <class kind="class">llvm::DomTreeNodeTraits</class>
  <class kind="class">llvm::DomTreeUpdater</class>
  <class kind="class">llvm::DomViewer</class>
  <class kind="class">llvm::DomainValue</class>
  <class kind="class">llvm::DominanceFrontier</class>
  <class kind="class">llvm::DominanceFrontierAnalysis</class>
  <class kind="class">llvm::DominanceFrontierBase</class>
  <class kind="class">llvm::DominanceFrontierBase</class>
  <class kind="class">llvm::DominanceFrontierBase</class>
  <class kind="class">llvm::DominanceFrontierPrinterPass</class>
  <class kind="class">llvm::DominanceFrontierWrapperPass</class>
  <class kind="class">llvm::DominatorTree</class>
  <class kind="class">llvm::DominatorTreeAnalysis</class>
  <class kind="class">llvm::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreePrinterPass</class>
  <class kind="class">llvm::DominatorTreeVerifierPass</class>
  <class kind="class">llvm::DominatorTreeWrapperPass</class>
  <class kind="class">llvm::DotCfgChangeReporter</class>
  <class kind="class">llvm::DotFuncBCIInfo</class>
  <class kind="class">llvm::DropTypeTestsPass</class>
  <class kind="class">llvm::DropUnnecessaryAssumesPass</class>
  <class kind="class">llvm::DroppedVariableStats</class>
  <class kind="class">llvm::DroppedVariableStatsIR</class>
  <class kind="class">llvm::DroppedVariableStatsMIR</class>
  <class kind="class">llvm::DstOp</class>
  <class kind="class">llvm::DummyCGSCCPass</class>
  <class kind="class">llvm::DummyPriorityAdvisor</class>
  <class kind="class">llvm::Duration</class>
  <class kind="class">llvm::DwarfCompileUnit</class>
  <class kind="class">llvm::DwarfDebug</class>
  <class kind="class">llvm::DwarfEHPreparePass</class>
  <class kind="class">llvm::DwarfInstrProfCorrelator</class>
  <class kind="class">llvm::DwarfStringPoolEntry</class>
  <class kind="class">llvm::DwarfStringPoolEntryRef</class>
  <class kind="class">llvm::DwarfStringPoolEntryWithExtString</class>
  <class kind="class">llvm::DwarfTypeUnit</class>
  <class kind="class">llvm::DynamicAPInt</class>
  <class kind="class">llvm::ECError</class>
  <class kind="class">llvm::EHContGuardTargetsPass</class>
  <class kind="class">llvm::EHStreamer</class>
  <class kind="class">llvm::ELFAttributeParser</class>
  <class kind="class">llvm::ELFCompactAttrParser</class>
  <class kind="class">llvm::ELFExtendedAttrParser</class>
  <class kind="class">llvm::ELFObjectWriter</class>
  <class kind="class">llvm::ELFRelocationEntry</class>
  <class kind="class">llvm::ETMDecoder</class>
  <class kind="class">llvm::EVT</class>
  <class kind="class">llvm::EarliestEscapeAnalysis</class>
  <class kind="class">llvm::EarlyCSEPass</class>
  <class kind="class">llvm::EarlyIfConverterPass</class>
  <class kind="class">llvm::EarlyMachineLICMPass</class>
  <class kind="class">llvm::EarlyTailDuplicatePass</class>
  <class kind="class">llvm::EdgeBundles</class>
  <class kind="class">llvm::EdgeBundlesAnalysis</class>
  <class kind="class">llvm::EdgeBundlesWrapperLegacy</class>
  <class kind="class">llvm::ElementCount</class>
  <class kind="class">llvm::EliminateAvailableExternallyPass</class>
  <class kind="class">llvm::EmbedBitcodeOptions</class>
  <class kind="class">llvm::EmbedBitcodePass</class>
  <class kind="class">llvm::EmbeddedModelRunnerOptions</class>
  <class kind="class">llvm::EmitCModelRunner</class>
  <class kind="class">llvm::EmptyData</class>
  <class kind="class">llvm::EmptyStringSetTag</class>
  <class kind="class">llvm::EngineBuilder</class>
  <class kind="class">llvm::Ensemble</class>
  <class kind="class">llvm::EntryExitInstrumenterPass</class>
  <class kind="class">llvm::EnumString</class>
  <class kind="class">llvm::EnumStringDef</class>
  <class kind="class">llvm::EnumStrings</class>
  <class kind="class">llvm::EnumStringsStorage</class>
  <class kind="class">llvm::EnumVal</class>
  <class kind="class">llvm::EnumeratedArray</class>
  <class kind="class">llvm::EphemeralValuesAnalysis</class>
  <class kind="class">llvm::EphemeralValuesCache</class>
  <class kind="class">llvm::EquivalenceClasses</class>
  <class kind="class">llvm::Error</class>
  <class kind="class">llvm::ErrorAsOutParameter</class>
  <class kind="class">llvm::ErrorHandlerTraits</class>
  <class kind="class">llvm::ErrorHandlerTraits</class>
  <class kind="class">llvm::ErrorHandlerTraits</class>
  <class kind="class">llvm::ErrorHandlerTraits</class>
  <class kind="class">llvm::ErrorHandlerTraits</class>
  <class kind="class">llvm::ErrorHandlerTraits</class>
  <class kind="class">llvm::ErrorInfo</class>
  <class kind="class">llvm::ErrorInfoBase</class>
  <class kind="class">llvm::ErrorList</class>
  <class kind="class">llvm::ErrorOr</class>
  <class kind="class">llvm::ErrorSuccess</class>
  <class kind="class">llvm::EscapeEnumerator</class>
  <class kind="class">llvm::Evaluator</class>
  <class kind="class">llvm::EvictionCost</class>
  <class kind="class">llvm::ExecutionDomainFix</class>
  <class kind="class">llvm::ExecutionEngine</class>
  <class kind="class">llvm::ExecutionEngineState</class>
  <class kind="class">llvm::ExistsOpInit</class>
  <class kind="class">llvm::ExitOnError</class>
  <class kind="class">llvm::ExpandIRInstsPass</class>
  <class kind="class">llvm::ExpandMemCmpPass</class>
  <class kind="class">llvm::ExpandPostRAPseudosPass</class>
  <class kind="class">llvm::ExpandReductionsPass</class>
  <class kind="class">llvm::ExpandVariadicsPass</class>
  <class kind="class">llvm::Expected</class>
  <class kind="class">llvm::ExpectedAsOutParameter</class>
  <class kind="class">llvm::ExponentialBackoff</class>
  <class kind="class">llvm::ExtAddrMode</class>
  <class kind="class">llvm::ExternalAAWrapperPass</class>
  <class kind="class">llvm::ExternalSymbolPseudoSourceValue</class>
  <class kind="class">llvm::ExternalSymbolSDNode</class>
  <class kind="class">llvm::ExtraFunctionPassManager</class>
  <class kind="class">llvm::ExtraLoopPassManager</class>
  <class kind="class">llvm::ExtractElementInst</class>
  <class kind="class">llvm::ExtractGVPass</class>
  <class kind="class">llvm::ExtractValueInst</class>
  <class kind="class">llvm::EytzingerTable</class>
  <class kind="class">llvm::EytzingerTableSpan</class>
  <class kind="class">llvm::FCmpInst</class>
  <class kind="class">llvm::FEntryInserterPass</class>
  <class kind="class">llvm::FMFSource</class>
  <class kind="class">llvm::FPBinaryOperator</class>
  <class kind="class">llvm::FPExtInst</class>
  <class kind="class">llvm::FPMathOperator</class>
  <class kind="class">llvm::FPPassManager</class>
  <class kind="class">llvm::FPStateAccessSDNode</class>
  <class kind="class">llvm::FPToSIInst</class>
  <class kind="class">llvm::FPToUIInst</class>
  <class kind="class">llvm::FPTruncInst</class>
  <class kind="class">llvm::FPUnaryOperator</class>
  <class kind="class">llvm::FPValueAndVReg</class>
  <class kind="class">llvm::FailureOr</class>
  <class kind="class">llvm::FastFoldingSetNode</class>
  <class kind="class">llvm::FastISel</class>
  <class kind="class">llvm::FastMathFlags</class>
  <class kind="class">llvm::FastMathFlagsStorage</class>
  <class kind="class">llvm::FatLtoCleanup</class>
  <class kind="class">llvm::FaultMapParser</class>
  <class kind="class">llvm::FaultMaps</class>
  <class kind="class">llvm::FeatureBitArray</class>
  <class kind="class">llvm::FeatureBitset</class>
  <class kind="class">llvm::FenceInst</class>
  <class kind="class">llvm::FieldInit</class>
  <class kind="class">llvm::FileBufferByteStream</class>
  <class kind="class">llvm::FileCache</class>
  <class kind="class">llvm::FileCheck</class>
  <class kind="class">llvm::FileCheckDiag</class>
  <class kind="class">llvm::FileCheckDiagList</class>
  <class kind="class">llvm::FileCheckPatternContext</class>
  <class kind="class">llvm::FileCheckRequest</class>
  <class kind="class">llvm::FileCheckString</class>
  <class kind="class">llvm::FileCollector</class>
  <class kind="class">llvm::FileCollectorBase</class>
  <class kind="class">llvm::FileCollectorFileSystem</class>
  <class kind="class">llvm::FileError</class>
  <class kind="class">llvm::FileLoc</class>
  <class kind="class">llvm::FileLocRange</class>
  <class kind="class">llvm::FileOutputBuffer</class>
  <class kind="class">llvm::FilePermissionsApplier</class>
  <class kind="class">llvm::FileRemover</class>
  <class kind="class">llvm::FinalizeBundleTestPass</class>
  <class kind="class">llvm::FinalizeISelPass</class>
  <class kind="class">llvm::FirstIndexOfType</class>
  <class kind="class">llvm::FirstIndexOfType</class>
  <class kind="class">llvm::FirstIndexOfType</class>
  <class kind="class">llvm::FixIrreduciblePass</class>
  <class kind="class">llvm::FixedNumOperandTraits</class>
  <class kind="class">llvm::FixedPointBuilder</class>
  <class kind="class">llvm::FixedPointSemantics</class>
  <class kind="class">llvm::FixedStackPseudoSourceValue</class>
  <class kind="class">llvm::FixedStreamArray</class>
  <class kind="class">llvm::FixedStreamArray</class>
  <class kind="class">llvm::FixedStreamArray</class>
  <class kind="class">llvm::FixedStreamArray</class>
  <class kind="class">llvm::FixedStreamArrayIterator</class>
  <class kind="class">llvm::FixedVectorType</class>
  <class kind="class">llvm::FixupStatepointCallerSavedPass</class>
  <class kind="class">llvm::FlagEntry</class>
  <class kind="class">llvm::FlatIt</class>
  <class kind="class">llvm::FlattenCFGPass</class>
  <class kind="class">llvm::Float2IntPass</class>
  <class kind="class">llvm::FlowBlock</class>
  <class kind="class">llvm::FlowFunction</class>
  <class kind="class">llvm::FlowJump</class>
  <class kind="class">llvm::FmtAlign</class>
  <class kind="class">llvm::FoldOpInit</class>
  <class kind="class">llvm::FoldingSetBase</class>
  <class kind="class">llvm::FoldingSetImpl</class>
  <class kind="class">llvm::FoldingSetIterator</class>
  <class kind="class">llvm::FoldingSetNodeID</class>
  <class kind="class">llvm::FoldingSetNodeIDRef</class>
  <class kind="class">llvm::FoldingSetNodeWrapper</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetTrait</class>
  <class kind="class">llvm::FoldingSetVector</class>
  <class kind="class">llvm::ForceFunctionAttrsPass</class>
  <class kind="class">llvm::FormatAdapter</class>
  <class kind="class">llvm::FormattedBytes</class>
  <class kind="class">llvm::FormattedNumber</class>
  <class kind="class">llvm::FormattedString</class>
  <class kind="class">llvm::FortifiedLibCallSimplifier</class>
  <class kind="class">llvm::ForwardToPointerCast</class>
  <class kind="class">llvm::ForwardedRegister</class>
  <class kind="class">llvm::FrameIndexSDNode</class>
  <class kind="class">llvm::FreeDeleter</class>
  <class kind="class">llvm::FreeMachineFunctionPass</class>
  <class kind="class">llvm::FreezeInst</class>
  <class kind="class">llvm::FullDependence</class>
  <class kind="class">llvm::FuncDataT</class>
  <class kind="class">llvm::FuncDataT</class>
  <class kind="class">llvm::FuncletLayoutPass</class>
  <class kind="class">llvm::FuncletPadInst</class>
  <class kind="class">llvm::Function</class>
  <class kind="class">llvm::FunctionAnalysisManagerCGSCCProxy</class>
  <class kind="class">llvm::FunctionAnalysisManagerMachineFunctionProxy</class>
  <class kind="class">llvm::FunctionCallee</class>
  <class kind="class">llvm::FunctionComparator</class>
  <class kind="class">llvm::FunctionHashInfo</class>
  <class kind="class">llvm::FunctionImportGlobalProcessing</class>
  <class kind="class">llvm::FunctionImportPass</class>
  <class kind="class">llvm::FunctionImporter</class>
  <class kind="class">llvm::FunctionLoweringInfo</class>
  <class kind="class">llvm::FunctionOptimizationProfile</class>
  <class kind="class">llvm::FunctionPass</class>
  <class kind="class">llvm::FunctionPointerLikeTypeTraits</class>
  <class kind="class">llvm::FunctionPropertiesAnalysis</class>
  <class kind="class">llvm::FunctionPropertiesInfo</class>
  <class kind="class">llvm::FunctionPropertiesPrinterPass</class>
  <class kind="class">llvm::FunctionPropertiesStatisticsPass</class>
  <class kind="class">llvm::FunctionPropertiesUpdater</class>
  <class kind="class">llvm::FunctionSpecializer</class>
  <class kind="class">llvm::FunctionSummary</class>
  <class kind="class">llvm::FunctionToLoopPassAdaptor</class>
  <class kind="class">llvm::FunctionToMachineFunctionPassAdaptor</class>
  <class kind="class">llvm::FunctionType</class>
  <class kind="class">llvm::FunctionVarLocs</class>
  <class kind="class">llvm::GAdd</class>
  <class kind="class">llvm::GAddCarryOut</class>
  <class kind="class">llvm::GAddSubCarryInOut</class>
  <class kind="class">llvm::GAddSubCarryOut</class>
  <class kind="class">llvm::GAnd</class>
  <class kind="class">llvm::GAnyCmp</class>
  <class kind="class">llvm::GAnyExt</class>
  <class kind="class">llvm::GAnyLoad</class>
  <class kind="class">llvm::GAnyStore</class>
  <class kind="class">llvm::GBinOp</class>
  <class kind="class">llvm::GBinOpCarryOut</class>
  <class kind="class">llvm::GBuildVector</class>
  <class kind="class">llvm::GBuildVectorTrunc</class>
  <class kind="class">llvm::GCEmptyBasicBlocksPass</class>
  <class kind="class">llvm::GCFunctionAnalysis</class>
  <class kind="class">llvm::GCFunctionInfo</class>
  <class kind="class">llvm::GCLoweringPass</class>
  <class kind="class">llvm::GCMetadataPrinter</class>
  <class kind="class">llvm::GCModuleInfo</class>
  <class kind="class">llvm::GCOVArc</class>
  <class kind="class">llvm::GCOVBlock</class>
  <class kind="class">llvm::GCOVBlockLocation</class>
  <class kind="class">llvm::GCOVBuffer</class>
  <class kind="class">llvm::GCOVFile</class>
  <class kind="class">llvm::GCOVFunction</class>
  <class kind="class">llvm::GCOVOptions</class>
  <class kind="class">llvm::GCOVProfilerPass</class>
  <class kind="class">llvm::GCPoint</class>
  <class kind="class">llvm::GCProjectionInst</class>
  <class kind="class">llvm::GCRelocateInst</class>
  <class kind="class">llvm::GCResultInst</class>
  <class kind="class">llvm::GCRoot</class>
  <class kind="class">llvm::GCStatepointInst</class>
  <class kind="class">llvm::GCStrategy</class>
  <class kind="class">llvm::GCStrategyMap</class>
  <class kind="class">llvm::GCastOp</class>
  <class kind="class">llvm::GConcatVectors</class>
  <class kind="class">llvm::GConstant</class>
  <class kind="class">llvm::GEPNoWrapFlags</class>
  <class kind="class">llvm::GEPOperator</class>
  <class kind="class">llvm::GExtLoad</class>
  <class kind="class">llvm::GExtOp</class>
  <class kind="class">llvm::GExtOrTruncOp</class>
  <class kind="class">llvm::GExtractSubvector</class>
  <class kind="class">llvm::GExtractVectorElement</class>
  <class kind="class">llvm::GFBinOp</class>
  <class kind="class">llvm::GFCmp</class>
  <class kind="class">llvm::GFConstant</class>
  <class kind="class">llvm::GFPExtLoad</class>
  <class kind="class">llvm::GFPTruncStore</class>
  <class kind="class">llvm::GFreeze</class>
  <class kind="class">llvm::GICmp</class>
  <class kind="class">llvm::GIConstant</class>
  <class kind="class">llvm::GIMatchTableExecutor</class>
  <class kind="class">llvm::GISelCSEAnalysis</class>
  <class kind="class">llvm::GISelCSEAnalysisWrapper</class>
  <class kind="class">llvm::GISelCSEAnalysisWrapperPass</class>
  <class kind="class">llvm::GISelCSEInfo</class>
  <class kind="class">llvm::GISelChangeObserver</class>
  <class kind="class">llvm::GISelInstProfileBuilder</class>
  <class kind="class">llvm::GISelObserverWrapper</class>
  <class kind="class">llvm::GISelValueTracking</class>
  <class kind="class">llvm::GISelValueTrackingAnalysis</class>
  <class kind="class">llvm::GISelValueTrackingAnalysisLegacy</class>
  <class kind="class">llvm::GISelValueTrackingPrinterPass</class>
  <class kind="class">llvm::GISelWorkList</class>
  <class kind="class">llvm::GImplicitDef</class>
  <class kind="class">llvm::GIndexedAnyExtLoad</class>
  <class kind="class">llvm::GIndexedExtLoad</class>
  <class kind="class">llvm::GIndexedLoad</class>
  <class kind="class">llvm::GIndexedSExtLoad</class>
  <class kind="class">llvm::GIndexedStore</class>
  <class kind="class">llvm::GIndexedZExtLoad</class>
  <class kind="class">llvm::GInsertSubvector</class>
  <class kind="class">llvm::GInsertVectorElement</class>
  <class kind="class">llvm::GIntBinOp</class>
  <class kind="class">llvm::GIntrinsic</class>
  <class kind="class">llvm::GLoad</class>
  <class kind="class">llvm::GLoadStore</class>
  <class kind="class">llvm::GLogicalBinOp</class>
  <class kind="class">llvm::GMemOperation</class>
  <class kind="class">llvm::GMerge</class>
  <class kind="class">llvm::GMergeLikeInstr</class>
  <class kind="class">llvm::GMul</class>
  <class kind="class">llvm::GOFFObjectWriter</class>
  <class kind="class">llvm::GOFFRelocationEntry</class>
  <class kind="class">llvm::GOr</class>
  <class kind="class">llvm::GPhi</class>
  <class kind="class">llvm::GPtrAdd</class>
  <class kind="class">llvm::GSExtLoad</class>
  <class kind="class">llvm::GSUCmp</class>
  <class kind="class">llvm::GSelect</class>
  <class kind="class">llvm::GSext</class>
  <class kind="class">llvm::GShl</class>
  <class kind="class">llvm::GShuffleVector</class>
  <class kind="class">llvm::GSplatVector</class>
  <class kind="class">llvm::GStepVector</class>
  <class kind="class">llvm::GStore</class>
  <class kind="class">llvm::GSub</class>
  <class kind="class">llvm::GSubCarryOut</class>
  <class kind="class">llvm::GTrunc</class>
  <class kind="class">llvm::GUIDProbeFunctionMap</class>
  <class kind="class">llvm::GUnmerge</class>
  <class kind="class">llvm::GVMaterializer</class>
  <class kind="class">llvm::GVNHoist</class>
  <class kind="class">llvm::GVNHoistPass</class>
  <class kind="class">llvm::GVNLegacyPass</class>
  <class kind="class">llvm::GVNOptions</class>
  <class kind="class">llvm::GVNPass</class>
  <class kind="class">llvm::GVNSinkPass</class>
  <class kind="class">llvm::GVScale</class>
  <class kind="class">llvm::GVecReduce</class>
  <class kind="class">llvm::GZExtLoad</class>
  <class kind="class">llvm::GZext</class>
  <class kind="class">llvm::GenericConvergenceVerifier</class>
  <class kind="class">llvm::GenericCycleInfo</class>
  <class kind="class">llvm::GenericCycleInfoCompute</class>
  <class kind="class">llvm::GenericDINode</class>
  <class kind="class">llvm::GenericDomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater</class>
  <class kind="class">llvm::GenericFloatingPointPredicateUtils</class>
  <class kind="class">llvm::GenericMachineInstr</class>
  <class kind="class">llvm::GenericSSAContext</class>
  <class kind="class">llvm::GenericSSAContext</class>
  <class kind="class">llvm::GenericSSAContext</class>
  <class kind="class">llvm::GenericSSATraits</class>
  <class kind="class">llvm::GenericSSATraits</class>
  <class kind="class">llvm::GenericSSATraits</class>
  <class kind="class">llvm::GenericScheduler</class>
  <class kind="class">llvm::GenericSchedulerBase</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis</class>
  <class kind="class">llvm::GenericUniformityAnalysisImpl</class>
  <class kind="class">llvm::GenericUniformityAnalysisImplDeleter</class>
  <class kind="class">llvm::GenericUniformityInfo</class>
  <class kind="class">llvm::GenericUniformityInfo</class>
  <class kind="class">llvm::GenericUniformityInfo</class>
  <class kind="class">llvm::GenericValue</class>
  <class kind="class">llvm::GetElementPtrInst</class>
  <class kind="class">llvm::GlobPattern</class>
  <class kind="class">llvm::GlobalAddressSDNode</class>
  <class kind="class">llvm::GlobalAlias</class>
  <class kind="class">llvm::GlobalDCEPass</class>
  <class kind="class">llvm::GlobalIFunc</class>
  <class kind="class">llvm::GlobalMergeFunc</class>
  <class kind="class">llvm::GlobalMergeFuncPass</class>
  <class kind="class">llvm::GlobalMergeOptions</class>
  <class kind="class">llvm::GlobalMergePass</class>
  <class kind="class">llvm::GlobalNumberState</class>
  <class kind="class">llvm::GlobalObject</class>
  <class kind="class">llvm::GlobalOptPass</class>
  <class kind="class">llvm::GlobalSplitPass</class>
  <class kind="class">llvm::GlobalStatus</class>
  <class kind="class">llvm::GlobalValue</class>
  <class kind="class">llvm::GlobalValuePseudoSourceValue</class>
  <class kind="class">llvm::GlobalValueSummary</class>
  <class kind="class">llvm::GlobalValueSummaryInfo</class>
  <class kind="class">llvm::GlobalValueSummaryMap</class>
  <class kind="class">llvm::GlobalVarSummary</class>
  <class kind="class">llvm::GlobalVariable</class>
  <class kind="class">llvm::GlobalsAA</class>
  <class kind="class">llvm::GlobalsAAResult</class>
  <class kind="class">llvm::GlobalsAAWrapperPass</class>
  <class kind="class">llvm::GraphDiff</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphTraits</class>
  <class kind="class">llvm::GraphWriter</class>
  <class kind="class">llvm::GraphWriterBase</class>
  <class kind="class">llvm::GuardWideningPass</class>
  <class kind="class">llvm::HTTPClient</class>
  <class kind="class">llvm::HTTPRequest</class>
  <class kind="class">llvm::HTTPResponse</class>
  <class kind="class">llvm::HTTPResponseHandler</class>
  <class kind="class">llvm::HTTPServer</class>
  <class kind="class">llvm::HTTPServerError</class>
  <class kind="class">llvm::HTTPServerRequest</class>
  <class kind="class">llvm::HWAddressSanitizerOptions</class>
  <class kind="class">llvm::HWAddressSanitizerPass</class>
  <class kind="class">llvm::HandleSDNode</class>
  <class kind="class">llvm::HardwareLoopInfo</class>
  <class kind="class">llvm::HardwareLoopOptions</class>
  <class kind="class">llvm::HardwareLoopsPass</class>
  <class kind="class">llvm::HasReferenceResolver</class>
  <class kind="class">llvm::HashBuilder</class>
  <class kind="class">llvm::HashBuilderBase</class>
  <class kind="class">llvm::HashNode</class>
  <class kind="class">llvm::HashNodeStable</class>
  <class kind="class">llvm::HashRecognize</class>
  <class kind="class">llvm::HashRecognizePrinterPass</class>
  <class kind="class">llvm::HelloWorldPass</class>
  <class kind="class">llvm::HexNumber</class>
  <class kind="class">llvm::HexagonAttributeParser</class>
  <class kind="class">llvm::HipStdParAcceleratorCodeSelectionPass</class>
  <class kind="class">llvm::HipStdParAllocationInterpositionPass</class>
  <class kind="class">llvm::HipStdParMathFixupPass</class>
  <class kind="class">llvm::HistogramInfo</class>
  <class kind="class">llvm::HotColdSplitting</class>
  <class kind="class">llvm::HotColdSplittingPass</class>
  <class kind="class">llvm::HungoffOperandTraits</class>
  <class kind="class">llvm::ICFLoopSafetyInfo</class>
  <class kind="class">llvm::ICallPromotionAnalysis</class>
  <class kind="class">llvm::ICmpInst</class>
  <class kind="class">llvm::IDFCalculator</class>
  <class kind="class">llvm::IDFCalculatorBase</class>
  <class kind="class">llvm::ILPValue</class>
  <class kind="class">llvm::IPSCCPOptions</class>
  <class kind="class">llvm::IPSCCPPass</class>
  <class kind="class">llvm::IR2VecPrinterPass</class>
  <class kind="class">llvm::IR2VecVocabAnalysis</class>
  <class kind="class">llvm::IR2VecVocabPrinterPass</class>
  <class kind="class">llvm::IRAttribute</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilderBase</class>
  <class kind="class">llvm::IRBuilderCallbackInserter</class>
  <class kind="class">llvm::IRBuilderDefaultInserter</class>
  <class kind="class">llvm::IRBuilderFolder</class>
  <class kind="class">llvm::IRCEPass</class>
  <class kind="class">llvm::IRChangedPrinter</class>
  <class kind="class">llvm::IRChangedTester</class>
  <class kind="class">llvm::IRComparer</class>
  <class kind="class">llvm::IRComparer</class>
  <class kind="class">llvm::IRDataT</class>
  <class kind="class">llvm::IRDataT</class>
  <class kind="class">llvm::IRMover</class>
  <class kind="class">llvm::IRMutationStrategy</class>
  <class kind="class">llvm::IRMutator</class>
  <class kind="class">llvm::IRNormalizerOptions</class>
  <class kind="class">llvm::IRNormalizerPass</class>
  <class kind="class">llvm::IRPosition</class>
  <class kind="class">llvm::IRTranslatorImpl</class>
  <class kind="class">llvm::IRTranslatorLegacy</class>
  <class kind="class">llvm::IRTranslatorPass</class>
  <class kind="class">llvm::IRUnitKindTraits</class>
  <class kind="class">llvm::IRUnitKindTraits</class>
  <class kind="class">llvm::IRUnitKindTraits</class>
  <class kind="class">llvm::IRUnitKindTraits</class>
  <class kind="class">llvm::IRUnitKindTraits</class>
  <class kind="class">llvm::IRUnitKindTraits</class>
  <class kind="class">llvm::IRUnitRef</class>
  <class kind="class">llvm::IVConditionInfo</class>
  <class kind="class">llvm::IVStrideUse</class>
  <class kind="class">llvm::IVUsers</class>
  <class kind="class">llvm::IVUsersAnalysis</class>
  <class kind="class">llvm::IVUsersPrinterPass</class>
  <class kind="class">llvm::IVUsersWrapperPass</class>
  <class kind="class">llvm::IVVisitor</class>
  <class kind="class">llvm::IdentifyingPassPtr</class>
  <class kind="class">llvm::IfDefEmitter</class>
  <class kind="class">llvm::IfDefGuardEmitter</class>
  <class kind="class">llvm::IfGuardEmitter</class>
  <class kind="class">llvm::IfGuardEmitterBase</class>
  <class kind="class">llvm::IfNDefGuardEmitter</class>
  <class kind="class">llvm::ImmutableList</class>
  <class kind="class">llvm::ImmutableListFactory</class>
  <class kind="class">llvm::ImmutableListImpl</class>
  <class kind="class">llvm::ImmutableMap</class>
  <class kind="class">llvm::ImmutableMapRef</class>
  <class kind="class">llvm::ImmutableModuleSummaryIndexAnalysis</class>
  <class kind="class">llvm::ImmutableModuleSummaryIndexWrapperPass</class>
  <class kind="class">llvm::ImmutablePass</class>
  <class kind="class">llvm::ImmutableSet</class>
  <class kind="class">llvm::ImmutableSetRef</class>
  <class kind="class">llvm::ImplicitControlFlowTracking</class>
  <class kind="class">llvm::ImplicitNullChecksPass</class>
  <class kind="class">llvm::ImportedFunctionsInliningStatistics</class>
  <class kind="class">llvm::ImutAVLFactory</class>
  <class kind="class">llvm::ImutAVLTree</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator</class>
  <class kind="class">llvm::ImutAVLValueIterator</class>
  <class kind="class">llvm::ImutContainerInfo</class>
  <class kind="class">llvm::ImutContainerInfo</class>
  <class kind="class">llvm::ImutIntervalAVLFactory</class>
  <class kind="class">llvm::ImutKeyValueInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInfo</class>
  <class kind="class">llvm::ImutProfileInteger</class>
  <class kind="class">llvm::InLineChangePrinter</class>
  <class kind="class">llvm::IncIntegerState</class>
  <class kind="class">llvm::IncludeGuardEmitter</class>
  <class kind="class">llvm::IndVarSimplifyPass</class>
  <class kind="class">llvm::IndexListEntry</class>
  <class kind="class">llvm::IndexedCodeGenDataReader</class>
  <class kind="class">llvm::IndexedInstrProfReader</class>
  <class kind="class">llvm::IndexedLoadStoreMatchInfo</class>
  <class kind="class">llvm::IndexedMap</class>
  <class kind="class">llvm::IndexedMemProfReader</class>
  <class kind="class">llvm::IndexedReference</class>
  <class kind="class">llvm::IndirectBrExpandPass</class>
  <class kind="class">llvm::IndirectBrInst</class>
  <class kind="class">llvm::InductionDescriptor</class>
  <class kind="class">llvm::InferAddressSpacesPass</class>
  <class kind="class">llvm::InferAlignmentPass</class>
  <class kind="class">llvm::InferFunctionAttrsPass</class>
  <class kind="class">llvm::InfoSectionUnitHeader</class>
  <class kind="class">llvm::InformationCache</class>
  <class kind="class">llvm::Init</class>
  <class kind="class">llvm::InitLLVM</class>
  <class kind="class">llvm::InitUndefPass</class>
  <class kind="class">llvm::InjectTLIMappings</class>
  <class kind="class">llvm::InjectorIRStrategy</class>
  <class kind="class">llvm::InlineAdvice</class>
  <class kind="class">llvm::InlineAdvisor</class>
  <class kind="class">llvm::InlineAdvisorAnalysis</class>
  <class kind="class">llvm::InlineAdvisorAnalysisPrinterPass</class>
  <class kind="class">llvm::InlineAsm</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo</class>
  <class kind="class">llvm::InlineAsmKeyType</class>
  <class kind="class">llvm::InlineAsmLowering</class>
  <class kind="class">llvm::InlineAsmPreparePass</class>
  <class kind="class">llvm::InlineContext</class>
  <class kind="class">llvm::InlineCost</class>
  <class kind="class">llvm::InlineCostAnnotationPrinterPass</class>
  <class kind="class">llvm::InlineFunctionInfo</class>
  <class kind="class">llvm::InlineOrder</class>
  <class kind="class">llvm::InlineParams</class>
  <class kind="class">llvm::InlineResult</class>
  <class kind="class">llvm::InlinerPass</class>
  <class kind="class">llvm::InnerAnalysisManagerProxy</class>
  <class kind="class">llvm::InnerAnalysisManagerProxy</class>
  <class kind="class">llvm::InnerAnalysisManagerProxy</class>
  <class kind="class">llvm::InnerAnalysisManagerProxy</class>
  <class kind="class">llvm::InnerAnalysisManagerProxy</class>
  <class kind="class">llvm::InnerAnalysisManagerProxy</class>
  <class kind="class">llvm::InsertCFGStrategy</class>
  <class kind="class">llvm::InsertElementInst</class>
  <class kind="class">llvm::InsertFunctionStrategy</class>
  <class kind="class">llvm::InsertPHIStrategy</class>
  <class kind="class">llvm::InsertPosition</class>
  <class kind="class">llvm::InsertValueInst</class>
  <class kind="class">llvm::InstCombineOptions</class>
  <class kind="class">llvm::InstCombinePass</class>
  <class kind="class">llvm::InstCombiner</class>
  <class kind="class">llvm::InstCostVisitor</class>
  <class kind="class">llvm::InstCountPass</class>
  <class kind="class">llvm::InstDeleterIRStrategy</class>
  <class kind="class">llvm::InstIterator</class>
  <class kind="class">llvm::InstModificationIRStrategy</class>
  <class kind="class">llvm::InstSimplifyFolder</class>
  <class kind="class">llvm::InstSimplifyPass</class>
  <class kind="class">llvm::InstVisitor</class>
  <class kind="class">llvm::InstVisitor</class>
  <class kind="class">llvm::InstancesOpInit</class>
  <class kind="class">llvm::InstrInfoQuery</class>
  <class kind="class">llvm::InstrItinerary</class>
  <class kind="class">llvm::InstrItineraryData</class>
  <class kind="class">llvm::InstrProfCallsite</class>
  <class kind="class">llvm::InstrProfCntrInstBase</class>
  <class kind="class">llvm::InstrProfCorrelator</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl</class>
  <class kind="class">llvm::InstrProfCoverInst</class>
  <class kind="class">llvm::InstrProfError</class>
  <class kind="class">llvm::InstrProfIncrementInst</class>
  <class kind="class">llvm::InstrProfIncrementInstStep</class>
  <class kind="class">llvm::InstrProfInstBase</class>
  <class kind="class">llvm::InstrProfIterator</class>
  <class kind="class">llvm::InstrProfLookupTrait</class>
  <class kind="class">llvm::InstrProfMCDCBitmapInstBase</class>
  <class kind="class">llvm::InstrProfMCDCBitmapParameters</class>
  <class kind="class">llvm::InstrProfMCDCTVBitmapUpdate</class>
  <class kind="class">llvm::InstrProfOptions</class>
  <class kind="class">llvm::InstrProfReader</class>
  <class kind="class">llvm::InstrProfReaderIndex</class>
  <class kind="class">llvm::InstrProfReaderIndexBase</class>
  <class kind="class">llvm::InstrProfReaderItaniumRemapper</class>
  <class kind="class">llvm::InstrProfReaderRemapper</class>
  <class kind="class">llvm::InstrProfRecord</class>
  <class kind="class">llvm::InstrProfRecordWriterTrait</class>
  <class kind="class">llvm::InstrProfSummaryBuilder</class>
  <class kind="class">llvm::InstrProfSymtab</class>
  <class kind="class">llvm::InstrProfTimestampInst</class>
  <class kind="class">llvm::InstrProfValueProfileInst</class>
  <class kind="class">llvm::InstrProfValueSiteRecord</class>
  <class kind="class">llvm::InstrProfWriter</class>
  <class kind="class">llvm::InstrProfilingLoweringPass</class>
  <class kind="class">llvm::InstrStage</class>
  <class kind="class">llvm::Instruction</class>
  <class kind="class">llvm::InstructionBuildSteps</class>
  <class kind="class">llvm::InstructionCombiningPass</class>
  <class kind="class">llvm::InstructionCost</class>
  <class kind="class">llvm::InstructionNamerPass</class>
  <class kind="class">llvm::InstructionOrdering</class>
  <class kind="class">llvm::InstructionPrecedenceTracking</class>
  <class kind="class">llvm::InstructionSelectImpl</class>
  <class kind="class">llvm::InstructionSelectLegacy</class>
  <class kind="class">llvm::InstructionSelectPass</class>
  <class kind="class">llvm::InstructionSelector</class>
  <class kind="class">llvm::InstructionStepsMatchInfo</class>
  <class kind="class">llvm::InstructionWorklist</class>
  <class kind="class">llvm::InstrumentationIRBuilder</class>
  <class kind="class">llvm::InstrumentorPass</class>
  <class kind="class">llvm::IntEqClasses</class>
  <class kind="class">llvm::IntInit</class>
  <class kind="class">llvm::IntRecTy</class>
  <class kind="class">llvm::IntToPtrInst</class>
  <class kind="class">llvm::IntegerInclusiveInterval</class>
  <class kind="class">llvm::IntegerRangeState</class>
  <class kind="class">llvm::IntegerStateBase</class>
  <class kind="class">llvm::IntegerType</class>
  <class kind="class">llvm::IntelExpr</class>
  <class kind="class">llvm::IntelJITEventsWrapper</class>
  <class kind="class">llvm::InteractiveModelRunner</class>
  <class kind="class">llvm::InterestingMemoryOperand</class>
  <class kind="class">llvm::InterleaveGroup</class>
  <class kind="class">llvm::InterleavedAccessInfo</class>
  <class kind="class">llvm::InterleavedAccessPass</class>
  <class kind="class">llvm::InterleavedLoadCombinePass</class>
  <class kind="class">llvm::InterleavedRange</class>
  <class kind="class">llvm::InternalizePass</class>
  <class kind="class">llvm::IntervalData</class>
  <class kind="class">llvm::IntervalMap</class>
  <class kind="class">llvm::IntervalMap</class>
  <class kind="class">llvm::IntervalMap</class>
  <class kind="class">llvm::IntervalMap</class>
  <class kind="class">llvm::IntervalMap</class>
  <class kind="class">llvm::IntervalMapHalfOpenInfo</class>
  <class kind="class">llvm::IntervalMapInfo</class>
  <class kind="class">llvm::IntervalMapInfo</class>
  <class kind="class">llvm::IntervalMapOverlaps</class>
  <class kind="class">llvm::IntervalPressure</class>
  <class kind="class">llvm::IntervalTree</class>
  <class kind="class">llvm::IntervalTree</class>
  <class kind="class">llvm::IntrinsicCostAttributes</class>
  <class kind="class">llvm::IntrinsicInst</class>
  <class kind="class">llvm::IntrinsicLowering</class>
  <class kind="class">llvm::IntrusiveBackList</class>
  <class kind="class">llvm::IntrusiveBackList</class>
  <class kind="class">llvm::IntrusiveBackList</class>
  <class kind="class">llvm::IntrusiveBackListBase</class>
  <class kind="class">llvm::IntrusiveBackListNode</class>
  <class kind="class">llvm::IntrusiveRefCntPtr</class>
  <class kind="class">llvm::IntrusiveRefCntPtrInfo</class>
  <class kind="class">llvm::IntrusiveRefCntPtrInfo</class>
  <class kind="class">llvm::InvalidateAllAnalysesPass</class>
  <class kind="class">llvm::InvalidateAnalysisPass</class>
  <class kind="class">llvm::Inverse</class>
  <class kind="class">llvm::InvokeInst</class>
  <class kind="class">llvm::IsAOpInit</class>
  <class kind="class">llvm::ItaniumManglingCanonicalizer</class>
  <class kind="class">llvm::ItaniumPartialDemangler</class>
  <class kind="class">llvm::JITEvaluatedSymbol</class>
  <class kind="class">llvm::JITEventListener</class>
  <class kind="class">llvm::JITSymbol</class>
  <class kind="class">llvm::JITSymbolFlags</class>
  <class kind="class">llvm::JITSymbolResolver</class>
  <class kind="class">llvm::JMCInstrumenterPass</class>
  <class kind="class">llvm::JSONScopedPrinter</class>
  <class kind="class">llvm::JamCRC</class>
  <class kind="class">llvm::JobSlot</class>
  <class kind="class">llvm::JobserverClient</class>
  <class kind="class">llvm::JobserverClientImpl</class>
  <class kind="class">llvm::JumpTableSDNode</class>
  <class kind="class">llvm::JumpTableToSwitchPass</class>
  <class kind="class">llvm::JumpThreadingPass</class>
  <class kind="class">llvm::KCFIPass</class>
  <class kind="class">llvm::KernelInfoPrinter</class>
  <class kind="class">llvm::KnownAssumptionString</class>
  <class kind="class">llvm::KnownBits</class>
  <class kind="class">llvm::KnownFPClass</class>
  <class kind="class">llvm::LCSSAPass</class>
  <class kind="class">llvm::LCSSAVerificationPass</class>
  <class kind="class">llvm::LICMOptions</class>
  <class kind="class">llvm::LICMPass</class>
  <class kind="class">llvm::LLLexer</class>
  <class kind="class">llvm::LLParser</class>
  <class kind="class">llvm::LLT</class>
  <class kind="class">llvm::LLVMContext</class>
  <class kind="class">llvm::LLVMContextImpl</class>
  <class kind="class">llvm::LLVMRemarkFileHandle</class>
  <class kind="class">llvm::LLVMRemarkSetupErrorInfo</class>
  <class kind="class">llvm::LLVMRemarkSetupFileError</class>
  <class kind="class">llvm::LLVMRemarkSetupFormatError</class>
  <class kind="class">llvm::LLVMRemarkSetupPatternError</class>
  <class kind="class">llvm::LLVMRemarkStreamer</class>
  <class kind="class">llvm::LNICMPass</class>
  <class kind="class">llvm::LPMUpdater</class>
  <class kind="class">llvm::LPPassManager</class>
  <class kind="class">llvm::LSBaseSDNode</class>
  <class kind="class">llvm::LShrOperator</class>
  <class kind="class">llvm::LTOCodeGenerator</class>
  <class kind="class">llvm::LTOModule</class>
  <class kind="class">llvm::LabelSDNode</class>
  <class kind="class">llvm::LandingPadInfo</class>
  <class kind="class">llvm::LandingPadInst</class>
  <class kind="class">llvm::LaneBitmask</class>
  <class kind="class">llvm::LastRunTrackingAnalysis</class>
  <class kind="class">llvm::LastRunTrackingInfo</class>
  <class kind="class">llvm::LatencyPriorityQueue</class>
  <class kind="class">llvm::LatticeKeyInfo</class>
  <class kind="class">llvm::LazyAtomicPointer</class>
  <class kind="class">llvm::LazyBlockFrequencyInfo</class>
  <class kind="class">llvm::LazyBlockFrequencyInfoPass</class>
  <class kind="class">llvm::LazyBranchProbabilityInfoPass</class>
  <class kind="class">llvm::LazyCallGraph</class>
  <class kind="class">llvm::LazyCallGraphAnalysis</class>
  <class kind="class">llvm::LazyCallGraphDOTPrinterPass</class>
  <class kind="class">llvm::LazyCallGraphPrinterPass</class>
  <class kind="class">llvm::LazyMachineBlockFrequencyInfoPass</class>
  <class kind="class">llvm::LazyValueAnalysis</class>
  <class kind="class">llvm::LazyValueInfo</class>
  <class kind="class">llvm::LazyValueInfoImpl</class>
  <class kind="class">llvm::LazyValueInfoPrinterPass</class>
  <class kind="class">llvm::LazyValueInfoWrapperPass</class>
  <class kind="class">llvm::LegacyDefaultAnalysisGraphTraits</class>
  <class kind="class">llvm::LegacyJITSymbolResolver</class>
  <class kind="class">llvm::LegalityQuery</class>
  <class kind="class">llvm::LegalizationArtifactCombiner</class>
  <class kind="class">llvm::LegalizeActionStep</class>
  <class kind="class">llvm::LegalizeRule</class>
  <class kind="class">llvm::LegalizeRuleSet</class>
  <class kind="class">llvm::LegalizerHelper</class>
  <class kind="class">llvm::LegalizerInfo</class>
  <class kind="class">llvm::LegalizerLegacy</class>
  <class kind="class">llvm::LegalizerMFResult</class>
  <class kind="class">llvm::LegalizerPass</class>
  <class kind="class">llvm::LessRecord</class>
  <class kind="class">llvm::LessRecordByID</class>
  <class kind="class">llvm::LessRecordFieldName</class>
  <class kind="class">llvm::LessRecordRegister</class>
  <class kind="class">llvm::LexicalScope</class>
  <class kind="class">llvm::LexicalScopes</class>
  <class kind="class">llvm::LibCallSimplifier</class>
  <class kind="class">llvm::LibCallsShrinkWrapPass</class>
  <class kind="class">llvm::LibcallLoweringInfo</class>
  <class kind="class">llvm::LibcallLoweringInfoWrapper</class>
  <class kind="class">llvm::LibcallLoweringModuleAnalysis</class>
  <class kind="class">llvm::LifetimeIntrinsic</class>
  <class kind="class">llvm::LifetimeSDNode</class>
  <class kind="class">llvm::LineEditor</class>
  <class kind="class">llvm::LinearExpression</class>
  <class kind="class">llvm::Linker</class>
  <class kind="class">llvm::LintPass</class>
  <class kind="class">llvm::ListInit</class>
  <class kind="class">llvm::ListRecTy</class>
  <class kind="class">llvm::ListScope</class>
  <class kind="class">llvm::ListSeparator</class>
  <class kind="class">llvm::ListeningSocket</class>
  <class kind="class">llvm::LiveDebugValuesPass</class>
  <class kind="class">llvm::LiveDebugVariables</class>
  <class kind="class">llvm::LiveDebugVariablesAnalysis</class>
  <class kind="class">llvm::LiveDebugVariablesPrinterPass</class>
  <class kind="class">llvm::LiveDebugVariablesWrapperLegacy</class>
  <class kind="class">llvm::LiveInterval</class>
  <class kind="class">llvm::LiveIntervalCalc</class>
  <class kind="class">llvm::LiveIntervalUnion</class>
  <class kind="class">llvm::LiveIntervals</class>
  <class kind="class">llvm::LiveIntervalsAnalysis</class>
  <class kind="class">llvm::LiveIntervalsPrinterPass</class>
  <class kind="class">llvm::LiveIntervalsWrapperPass</class>
  <class kind="class">llvm::LivePhysRegs</class>
  <class kind="class">llvm::LiveQueryResult</class>
  <class kind="class">llvm::LiveRange</class>
  <class kind="class">llvm::LiveRangeCalc</class>
  <class kind="class">llvm::LiveRangeEdit</class>
  <class kind="class">llvm::LiveRangeUpdater</class>
  <class kind="class">llvm::LiveRegMatrix</class>
  <class kind="class">llvm::LiveRegMatrixAnalysis</class>
  <class kind="class">llvm::LiveRegMatrixWrapperLegacy</class>
  <class kind="class">llvm::LiveRegSet</class>
  <class kind="class">llvm::LiveRegUnit</class>
  <class kind="class">llvm::LiveRegUnits</class>
  <class kind="class">llvm::LiveStacks</class>
  <class kind="class">llvm::LiveStacksAnalysis</class>
  <class kind="class">llvm::LiveStacksPrinterPass</class>
  <class kind="class">llvm::LiveStacksWrapperLegacy</class>
  <class kind="class">llvm::LiveVariables</class>
  <class kind="class">llvm::LiveVariablesAnalysis</class>
  <class kind="class">llvm::LiveVariablesPrinterPass</class>
  <class kind="class">llvm::LiveVariablesWrapperPass</class>
  <class kind="class">llvm::LoadAndStorePromoter</class>
  <class kind="class">llvm::LoadInst</class>
  <class kind="class">llvm::LoadSDNode</class>
  <class kind="class">llvm::LoadStoreInstProperties</class>
  <class kind="class">llvm::LoadStoreOptLegacy</class>
  <class kind="class">llvm::LoadStoreOptPass</class>
  <class kind="class">llvm::LoadStoreVectorizerPass</class>
  <class kind="class">llvm::LoadedObjectInfo</class>
  <class kind="class">llvm::LoadedObjectInfoHelper</class>
  <class kind="class">llvm::LocalAsMetadata</class>
  <class kind="class">llvm::LocalStackSlotAllocationPass</class>
  <class kind="class">llvm::LocalizerLegacy</class>
  <class kind="class">llvm::LocalizerPass</class>
  <class kind="class">llvm::LocationSize</class>
  <class kind="class">llvm::LockFileManager</class>
  <class kind="class">llvm::LockstepReverseIterator</class>
  <class kind="class">llvm::Logger</class>
  <class kind="class">llvm::LogicalResult</class>
  <class kind="class">llvm::LogicalSROAPass</class>
  <class kind="class">llvm::Loop</class>
  <class kind="class">llvm::LoopAccessAnalysis</class>
  <class kind="class">llvm::LoopAccessInfo</class>
  <class kind="class">llvm::LoopAccessInfoManager</class>
  <class kind="class">llvm::LoopAccessInfoPrinterPass</class>
  <class kind="class">llvm::LoopAnalysis</class>
  <class kind="class">llvm::LoopBase</class>
  <class kind="class">llvm::LoopBase</class>
  <class kind="class">llvm::LoopBase</class>
  <class kind="class">llvm::LoopBlocksDFS</class>
  <class kind="class">llvm::LoopBlocksRPO</class>
  <class kind="class">llvm::LoopBlocksTraversal</class>
  <class kind="class">llvm::LoopBodyTraits</class>
  <class kind="class">llvm::LoopBoundSplitPass</class>
  <class kind="class">llvm::LoopCachePrinterPass</class>
  <class kind="class">llvm::LoopCarriedEdges</class>
  <class kind="class">llvm::LoopConstrainer</class>
  <class kind="class">llvm::LoopDataPrefetchPass</class>
  <class kind="class">llvm::LoopDeletionPass</class>
  <class kind="class">llvm::LoopDistributePass</class>
  <class kind="class">llvm::LoopFlattenPass</class>
  <class kind="class">llvm::LoopFullUnrollPass</class>
  <class kind="class">llvm::LoopFusePass</class>
  <class kind="class">llvm::LoopIdiomRecognizePass</class>
  <class kind="class">llvm::LoopIdiomVectorizePass</class>
  <class kind="class">llvm::LoopInfo</class>
  <class kind="class">llvm::LoopInfoBase</class>
  <class kind="class">llvm::LoopInfoBase</class>
  <class kind="class">llvm::LoopInfoBase</class>
  <class kind="class">llvm::LoopInfoWrapperPass</class>
  <class kind="class">llvm::LoopInstSimplifyPass</class>
  <class kind="class">llvm::LoopInterchangePass</class>
  <class kind="class">llvm::LoopLoadEliminationPass</class>
  <class kind="class">llvm::LoopNest</class>
  <class kind="class">llvm::LoopNestAnalysis</class>
  <class kind="class">llvm::LoopNestPrinterPass</class>
  <class kind="class">llvm::LoopPass</class>
  <class kind="class">llvm::LoopPredicationPass</class>
  <class kind="class">llvm::LoopPrinterPass</class>
  <class kind="class">llvm::LoopRotatePass</class>
  <class kind="class">llvm::LoopSafetyInfo</class>
  <class kind="class">llvm::LoopSimplifyCFGPass</class>
  <class kind="class">llvm::LoopSimplifyPass</class>
  <class kind="class">llvm::LoopSinkPass</class>
  <class kind="class">llvm::LoopStandardAnalysisResults</class>
  <class kind="class">llvm::LoopStrengthReducePass</class>
  <class kind="class">llvm::LoopStructure</class>
  <class kind="class">llvm::LoopTermFoldPass</class>
  <class kind="class">llvm::LoopTraversal</class>
  <class kind="class">llvm::LoopUnrollAndJamPass</class>
  <class kind="class">llvm::LoopUnrollOptions</class>
  <class kind="class">llvm::LoopUnrollPass</class>
  <class kind="class">llvm::LoopVectorizationLegality</class>
  <class kind="class">llvm::LoopVectorizationRequirements</class>
  <class kind="class">llvm::LoopVectorizeHints</class>
  <class kind="class">llvm::LoopVectorizeOptions</class>
  <class kind="class">llvm::LoopVectorizePass</class>
  <class kind="class">llvm::LoopVectorizeResult</class>
  <class kind="class">llvm::LoopVerifierPass</class>
  <class kind="class">llvm::LoopVersioning</class>
  <class kind="class">llvm::LoopVersioningLICMPass</class>
  <class kind="class">llvm::LoopVersioningPass</class>
  <class kind="class">llvm::LostDebugLocObserver</class>
  <class kind="class">llvm::LowerAllowCheckPass</class>
  <class kind="class">llvm::LowerAtomicPass</class>
  <class kind="class">llvm::LowerCommentStringPass</class>
  <class kind="class">llvm::LowerConstantIntrinsicsPass</class>
  <class kind="class">llvm::LowerEmuTLSPass</class>
  <class kind="class">llvm::LowerExpectIntrinsicPass</class>
  <class kind="class">llvm::LowerGlobalDtorsPass</class>
  <class kind="class">llvm::LowerGuardIntrinsicPass</class>
  <class kind="class">llvm::LowerIFuncPass</class>
  <class kind="class">llvm::LowerInvokePass</class>
  <class kind="class">llvm::LowerMatrixIntrinsicsPass</class>
  <class kind="class">llvm::LowerSwitchPass</class>
  <class kind="class">llvm::LowerTypeTestsPass</class>
  <class kind="class">llvm::LowerWidenableConditionPass</class>
  <class kind="class">llvm::LshrOfTruncOfLshr</class>
  <class kind="class">llvm::MBB2NumberFunctor</class>
  <class kind="class">llvm::MBBReachingDefsInfo</class>
  <class kind="class">llvm::MBBSectionID</class>
  <class kind="class">llvm::MBFIWrapper</class>
  <class kind="class">llvm::MCAsmBackend</class>
  <class kind="class">llvm::MCAsmBaseStreamer</class>
  <class kind="class">llvm::MCAsmInfo</class>
  <class kind="class">llvm::MCAsmInfoCOFF</class>
  <class kind="class">llvm::MCAsmInfoDarwin</class>
  <class kind="class">llvm::MCAsmInfoELF</class>
  <class kind="class">llvm::MCAsmInfoGNUCOFF</class>
  <class kind="class">llvm::MCAsmInfoGOFF</class>
  <class kind="class">llvm::MCAsmInfoMicrosoft</class>
  <class kind="class">llvm::MCAsmInfoWasm</class>
  <class kind="class">llvm::MCAsmInfoXCOFF</class>
  <class kind="class">llvm::MCAsmMacro</class>
  <class kind="class">llvm::MCAsmMacroParameter</class>
  <class kind="class">llvm::MCAsmParser</class>
  <class kind="class">llvm::MCAsmParserExtension</class>
  <class kind="class">llvm::MCAsmParserSemaCallback</class>
  <class kind="class">llvm::MCAssembler</class>
  <class kind="class">llvm::MCBinaryExpr</class>
  <class kind="class">llvm::MCBoundaryAlignFragment</class>
  <class kind="class">llvm::MCCFIInstruction</class>
  <class kind="class">llvm::MCCVDefRangeFragment</class>
  <class kind="class">llvm::MCCVFunctionInfo</class>
  <class kind="class">llvm::MCCVInlineLineTableFragment</class>
  <class kind="class">llvm::MCCVLoc</class>
  <class kind="class">llvm::MCCodeEmitter</class>
  <class kind="class">llvm::MCConstantExpr</class>
  <class kind="class">llvm::MCContext</class>
  <class kind="class">llvm::MCDXContainerBaseWriter</class>
  <class kind="class">llvm::MCDXContainerPart</class>
  <class kind="class">llvm::MCDXContainerStreamer</class>
  <class kind="class">llvm::MCDXContainerTargetWriter</class>
  <class kind="class">llvm::MCDecodedPseudoProbe</class>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree</class>
  <class kind="class">llvm::MCDisassembler</class>
  <class kind="class">llvm::MCDwarfDwoLineTable</class>
  <class kind="class">llvm::MCDwarfFile</class>
  <class kind="class">llvm::MCDwarfFrameEmitter</class>
  <class kind="class">llvm::MCDwarfFrameInfo</class>
  <class kind="class">llvm::MCDwarfLineAddr</class>
  <class kind="class">llvm::MCDwarfLineEntry</class>
  <class kind="class">llvm::MCDwarfLineStr</class>
  <class kind="class">llvm::MCDwarfLineTable</class>
  <class kind="class">llvm::MCDwarfLineTableHeader</class>
  <class kind="class">llvm::MCDwarfLineTableParams</class>
  <class kind="class">llvm::MCDwarfLoc</class>
  <class kind="class">llvm::MCELFObjectTargetWriter</class>
  <class kind="class">llvm::MCELFStreamer</class>
  <class kind="class">llvm::MCExpr</class>
  <class kind="class">llvm::MCExternalSymbolizer</class>
  <class kind="class">llvm::MCExtraProcessorInfo</class>
  <class kind="class">llvm::MCFillFragment</class>
  <class kind="class">llvm::MCFixup</class>
  <class kind="class">llvm::MCFixupKindInfo</class>
  <class kind="class">llvm::MCFragment</class>
  <class kind="class">llvm::MCGOFFObjectTargetWriter</class>
  <class kind="class">llvm::MCGOFFStreamer</class>
  <class kind="class">llvm::MCGenDwarfInfo</class>
  <class kind="class">llvm::MCGenDwarfLabelEntry</class>
  <class kind="class">llvm::MCInst</class>
  <class kind="class">llvm::MCInstBuilder</class>
  <class kind="class">llvm::MCInstPrinter</class>
  <class kind="class">llvm::MCInstrAnalysis</class>
  <class kind="class">llvm::MCInstrDesc</class>
  <class kind="class">llvm::MCInstrInfo</class>
  <class kind="class">llvm::MCJITMemoryManager</class>
  <class kind="class">llvm::MCLFIRewriter</class>
  <class kind="class">llvm::MCLOHContainer</class>
  <class kind="class">llvm::MCLOHDirective</class>
  <class kind="class">llvm::MCLabel</class>
  <class kind="class">llvm::MCLineSection</class>
  <class kind="class">llvm::MCMachObjectTargetWriter</class>
  <class kind="class">llvm::MCNopsFragment</class>
  <class kind="class">llvm::MCObjectFileInfo</class>
  <class kind="class">llvm::MCObjectStreamer</class>
  <class kind="class">llvm::MCObjectTargetWriter</class>
  <class kind="class">llvm::MCObjectWriter</class>
  <class kind="class">llvm::MCOperand</class>
  <class kind="class">llvm::MCOperandInfo</class>
  <class kind="class">llvm::MCOrgFragment</class>
  <class kind="class">llvm::MCParsedAsmOperand</class>
  <class kind="class">llvm::MCProcResourceDesc</class>
  <class kind="class">llvm::MCPseudoProbe</class>
  <class kind="class">llvm::MCPseudoProbeBase</class>
  <class kind="class">llvm::MCPseudoProbeDecoder</class>
  <class kind="class">llvm::MCPseudoProbeFuncDesc</class>
  <class kind="class">llvm::MCPseudoProbeInlineTree</class>
  <class kind="class">llvm::MCPseudoProbeInlineTreeBase</class>
  <class kind="class">llvm::MCPseudoProbeSections</class>
  <class kind="class">llvm::MCPseudoProbeTable</class>
  <class kind="class">llvm::MCReadAdvanceEntry</class>
  <class kind="class">llvm::MCRegAliasIterator</class>
  <class kind="class">llvm::MCRegUnitIterator</class>
  <class kind="class">llvm::MCRegUnitMaskIterator</class>
  <class kind="class">llvm::MCRegUnitRootIterator</class>
  <class kind="class">llvm::MCRegUnitToIndex</class>
  <class kind="class">llvm::MCRegister</class>
  <class kind="class">llvm::MCRegisterClass</class>
  <class kind="class">llvm::MCRegisterClassStorage</class>
  <class kind="class">llvm::MCRegisterCostEntry</class>
  <class kind="class">llvm::MCRegisterDesc</class>
  <class kind="class">llvm::MCRegisterFileDesc</class>
  <class kind="class">llvm::MCRegisterInfo</class>
  <class kind="class">llvm::MCRelocationInfo</class>
  <class kind="class">llvm::MCSFrameEmitter</class>
  <class kind="class">llvm::MCSPIRVObjectTargetWriter</class>
  <class kind="class">llvm::MCSPIRVStreamer</class>
  <class kind="class">llvm::MCSchedClassDesc</class>
  <class kind="class">llvm::MCSchedModel</class>
  <class kind="class">llvm::MCSection</class>
  <class kind="class">llvm::MCSectionCOFF</class>
  <class kind="class">llvm::MCSectionDXContainer</class>
  <class kind="class">llvm::MCSectionELF</class>
  <class kind="class">llvm::MCSectionGOFF</class>
  <class kind="class">llvm::MCSectionMachO</class>
  <class kind="class">llvm::MCSectionSPIRV</class>
  <class kind="class">llvm::MCSectionWasm</class>
  <class kind="class">llvm::MCSectionXCOFF</class>
  <class kind="class">llvm::MCSpecifierExpr</class>
  <class kind="class">llvm::MCStreamer</class>
  <class kind="class">llvm::MCSubRegIndexIterator</class>
  <class kind="class">llvm::MCSubRegIterator</class>
  <class kind="class">llvm::MCSubtargetInfo</class>
  <class kind="class">llvm::MCSuperRegIterator</class>
  <class kind="class">llvm::MCSymbol</class>
  <class kind="class">llvm::MCSymbolCOFF</class>
  <class kind="class">llvm::MCSymbolELF</class>
  <class kind="class">llvm::MCSymbolGOFF</class>
  <class kind="class">llvm::MCSymbolIdFragment</class>
  <class kind="class">llvm::MCSymbolMachO</class>
  <class kind="class">llvm::MCSymbolRefExpr</class>
  <class kind="class">llvm::MCSymbolSDNode</class>
  <class kind="class">llvm::MCSymbolTableValue</class>
  <class kind="class">llvm::MCSymbolWasm</class>
  <class kind="class">llvm::MCSymbolXCOFF</class>
  <class kind="class">llvm::MCSymbolizer</class>
  <class kind="class">llvm::MCTargetAsmParser</class>
  <class kind="class">llvm::MCTargetExpr</class>
  <class kind="class">llvm::MCTargetOptions</class>
  <class kind="class">llvm::MCTargetStreamer</class>
  <class kind="class">llvm::MCUnaryExpr</class>
  <class kind="class">llvm::MCValue</class>
  <class kind="class">llvm::MCWasmObjectTargetWriter</class>
  <class kind="class">llvm::MCWasmStreamer</class>
  <class kind="class">llvm::MCWinCOFFObjectTargetWriter</class>
  <class kind="class">llvm::MCWinCOFFStreamer</class>
  <class kind="class">llvm::MCWriteLatencyEntry</class>
  <class kind="class">llvm::MCWriteProcResEntry</class>
  <class kind="class">llvm::MCXCOFFObjectTargetWriter</class>
  <class kind="class">llvm::MCXCOFFStreamer</class>
  <class kind="class">llvm::MD5</class>
  <class kind="class">llvm::MDBuilder</class>
  <class kind="class">llvm::MDNode</class>
  <class kind="class">llvm::MDNodeSDNode</class>
  <class kind="class">llvm::MDOperand</class>
  <class kind="class">llvm::MDProfLabels</class>
  <class kind="class">llvm::MDString</class>
  <class kind="class">llvm::MDTuple</class>
  <class kind="class">llvm::MDTupleTypedArrayWrapper</class>
  <class kind="class">llvm::MFPropsModifier</class>
  <class kind="class">llvm::MIBInfo</class>
  <class kind="class">llvm::MIBundleBuilder</class>
  <class kind="class">llvm::MIBundleOperandIteratorBase</class>
  <class kind="class">llvm::MIBundleOperands</class>
  <class kind="class">llvm::MIMetadata</class>
  <class kind="class">llvm::MIR2VecPrinterLegacyPass</class>
  <class kind="class">llvm::MIR2VecVocabLegacyAnalysis</class>
  <class kind="class">llvm::MIR2VecVocabPrinterLegacyPass</class>
  <class kind="class">llvm::MIR2VecVocabProvider</class>
  <class kind="class">llvm::MIRAddFSDiscriminators</class>
  <class kind="class">llvm::MIRFormatter</class>
  <class kind="class">llvm::MIRParser</class>
  <class kind="class">llvm::MIRParserImpl</class>
  <class kind="class">llvm::MIRProfileLoader</class>
  <class kind="class">llvm::MIRProfileLoaderPass</class>
  <class kind="class">llvm::MLInlineAdvice</class>
  <class kind="class">llvm::MLInlineAdvisor</class>
  <class kind="class">llvm::MLModelRunner</class>
  <class kind="class">llvm::MMOMetadata</class>
  <class kind="class">llvm::MMRAMetadata</class>
  <class kind="class">llvm::MSP430AttributeParser</class>
  <class kind="class">llvm::MSVCPError</class>
  <class kind="class">llvm::MSVCPExpected</class>
  <class kind="class">llvm::MVT</class>
  <class kind="class">llvm::MachORelocation</class>
  <class kind="class">llvm::MachObjectWriter</class>
  <class kind="class">llvm::MachineBasicBlock</class>
  <class kind="class">llvm::MachineBlockFrequencyAnalysis</class>
  <class kind="class">llvm::MachineBlockFrequencyInfo</class>
  <class kind="class">llvm::MachineBlockFrequencyInfoWrapperPass</class>
  <class kind="class">llvm::MachineBlockFrequencyPrinterPass</class>
  <class kind="class">llvm::MachineBlockHashInfo</class>
  <class kind="class">llvm::MachineBlockHashInfoAnalysis</class>
  <class kind="class">llvm::MachineBlockHashInfoPrinterPass</class>
  <class kind="class">llvm::MachineBlockHashInfoResult</class>
  <class kind="class">llvm::MachineBlockPlacementPass</class>
  <class kind="class">llvm::MachineBlockPlacementStatsPass</class>
  <class kind="class">llvm::MachineBranchProbabilityAnalysis</class>
  <class kind="class">llvm::MachineBranchProbabilityInfo</class>
  <class kind="class">llvm::MachineBranchProbabilityInfoWrapperPass</class>
  <class kind="class">llvm::MachineBranchProbabilityPrinterPass</class>
  <class kind="class">llvm::MachineCFGPrinterPass</class>
  <class kind="class">llvm::MachineCSEPass</class>
  <class kind="class">llvm::MachineCombinerPass</class>
  <class kind="class">llvm::MachineConstantPool</class>
  <class kind="class">llvm::MachineConstantPoolEntry</class>
  <class kind="class">llvm::MachineConstantPoolValue</class>
  <class kind="class">llvm::MachineCopyPropagationPass</class>
  <class kind="class">llvm::MachineCycleAnalysis</class>
  <class kind="class">llvm::MachineCycleInfo</class>
  <class kind="class">llvm::MachineCycleInfoPrinterPass</class>
  <class kind="class">llvm::MachineCycleInfoWrapperPass</class>
  <class kind="class">llvm::MachineDomTreeGraphTraitsBase</class>
  <class kind="class">llvm::MachineDomTreeUpdater</class>
  <class kind="class">llvm::MachineDominanceFrontier</class>
  <class kind="class">llvm::MachineDominanceFrontierAnalysis</class>
  <class kind="class">llvm::MachineDominanceFrontierWrapperPass</class>
  <class kind="class">llvm::MachineDominatorTree</class>
  <class kind="class">llvm::MachineDominatorTreeAnalysis</class>
  <class kind="class">llvm::MachineDominatorTreePrinterPass</class>
  <class kind="class">llvm::MachineDominatorTreeWrapperPass</class>
  <class kind="class">llvm::MachineFrameInfo</class>
  <class kind="class">llvm::MachineFunction</class>
  <class kind="class">llvm::MachineFunctionAnalysis</class>
  <class kind="class">llvm::MachineFunctionInfo</class>
  <class kind="class">llvm::MachineFunctionPass</class>
  <class kind="class">llvm::MachineFunctionProperties</class>
  <class kind="class">llvm::MachineIDFSSAUpdater</class>
  <class kind="class">llvm::MachineIRBuilder</class>
  <class kind="class">llvm::MachineIRBuilderState</class>
  <class kind="class">llvm::MachineInstr</class>
  <class kind="class">llvm::MachineInstrBuilder</class>
  <class kind="class">llvm::MachineInstrBundleIterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorHelper</class>
  <class kind="class">llvm::MachineInstrBundleIteratorHelper</class>
  <class kind="class">llvm::MachineInstrBundleIteratorHelper</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits</class>
  <class kind="class">llvm::MachineInstrExpressionTrait</class>
  <class kind="class">llvm::MachineInstrSpan</class>
  <class kind="class">llvm::MachineJumpTableEntry</class>
  <class kind="class">llvm::MachineJumpTableInfo</class>
  <class kind="class">llvm::MachineKCFIPass</class>
  <class kind="class">llvm::MachineLICMBasePass</class>
  <class kind="class">llvm::MachineLICMBasePass</class>
  <class kind="class">llvm::MachineLICMBasePass</class>
  <class kind="class">llvm::MachineLICMPass</class>
  <class kind="class">llvm::MachineLateInstrsCleanupPass</class>
  <class kind="class">llvm::MachineLocation</class>
  <class kind="class">llvm::MachineLoop</class>
  <class kind="class">llvm::MachineLoopAnalysis</class>
  <class kind="class">llvm::MachineLoopInfo</class>
  <class kind="class">llvm::MachineLoopInfoWrapperPass</class>
  <class kind="class">llvm::MachineLoopPrinterPass</class>
  <class kind="class">llvm::MachineMemOperand</class>
  <class kind="class">llvm::MachineModuleAnalysis</class>
  <class kind="class">llvm::MachineModuleInfo</class>
  <class kind="class">llvm::MachineModuleInfoCOFF</class>
  <class kind="class">llvm::MachineModuleInfoELF</class>
  <class kind="class">llvm::MachineModuleInfoImpl</class>
  <class kind="class">llvm::MachineModuleInfoMachO</class>
  <class kind="class">llvm::MachineModuleInfoWasm</class>
  <class kind="class">llvm::MachineModuleInfoWrapperPass</class>
  <class kind="class">llvm::MachineModuleSlotTracker</class>
  <class kind="class">llvm::MachineOperand</class>
  <class kind="class">llvm::MachineOptimizationRemark</class>
  <class kind="class">llvm::MachineOptimizationRemarkAnalysis</class>
  <class kind="class">llvm::MachineOptimizationRemarkEmitter</class>
  <class kind="class">llvm::MachineOptimizationRemarkEmitterAnalysis</class>
  <class kind="class">llvm::MachineOptimizationRemarkEmitterPass</class>
  <class kind="class">llvm::MachineOptimizationRemarkMissed</class>
  <class kind="class">llvm::MachinePassRegistry</class>
  <class kind="class">llvm::MachinePassRegistryListener</class>
  <class kind="class">llvm::MachinePassRegistryNode</class>
  <class kind="class">llvm::MachinePipeliner</class>
  <class kind="class">llvm::MachinePipelinerPolicy</class>
  <class kind="class">llvm::MachinePointerInfo</class>
  <class kind="class">llvm::MachinePostDominatorTree</class>
  <class kind="class">llvm::MachinePostDominatorTreeAnalysis</class>
  <class kind="class">llvm::MachinePostDominatorTreePrinterPass</class>
  <class kind="class">llvm::MachinePostDominatorTreeWrapperPass</class>
  <class kind="class">llvm::MachineRegion</class>
  <class kind="class">llvm::MachineRegionInfo</class>
  <class kind="class">llvm::MachineRegionInfoAnalysis</class>
  <class kind="class">llvm::MachineRegionInfoPass</class>
  <class kind="class">llvm::MachineRegionInfoPrinterPass</class>
  <class kind="class">llvm::MachineRegionNode</class>
  <class kind="class">llvm::MachineRegisterClassAnalysis</class>
  <class kind="class">llvm::MachineRegisterClassInfoWrapperPass</class>
  <class kind="class">llvm::MachineRegisterInfo</class>
  <class kind="class">llvm::MachineSDNode</class>
  <class kind="class">llvm::MachineSSAUpdater</class>
  <class kind="class">llvm::MachineSanitizerBinaryMetadataPass</class>
  <class kind="class">llvm::MachineSchedContext</class>
  <class kind="class">llvm::MachineSchedPolicy</class>
  <class kind="class">llvm::MachineSchedRegistry</class>
  <class kind="class">llvm::MachineSchedStrategy</class>
  <class kind="class">llvm::MachineSchedulerPass</class>
  <class kind="class">llvm::MachineSinkingPass</class>
  <class kind="class">llvm::MachineTraceMetrics</class>
  <class kind="class">llvm::MachineTraceMetricsAnalysis</class>
  <class kind="class">llvm::MachineTraceMetricsVerifierPass</class>
  <class kind="class">llvm::MachineTraceMetricsWrapperPass</class>
  <class kind="class">llvm::MachineUniformityAnalysis</class>
  <class kind="class">llvm::MachineUniformityAnalysisPass</class>
  <class kind="class">llvm::MachineUniformityPrinterPass</class>
  <class kind="class">llvm::MachineVerifierPass</class>
  <class kind="class">llvm::MakeGuardsExplicitPass</class>
  <class kind="class">llvm::MallocAllocator</class>
  <class kind="class">llvm::ManagedStatic</class>
  <class kind="class">llvm::ManagedStaticBase</class>
  <class kind="class">llvm::Mangler</class>
  <class kind="class">llvm::MapResolver</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MapVector</class>
  <class kind="class">llvm::MaskedGatherSDNode</class>
  <class kind="class">llvm::MaskedGatherScatterSDNode</class>
  <class kind="class">llvm::MaskedHistogramSDNode</class>
  <class kind="class">llvm::MaskedLoadSDNode</class>
  <class kind="class">llvm::MaskedLoadStoreSDNode</class>
  <class kind="class">llvm::MaskedScatterSDNode</class>
  <class kind="class">llvm::MaskedStoreSDNode</class>
  <class kind="class">llvm::MatchCustomNoteDiag</class>
  <class kind="class">llvm::MatchFoundDiag</class>
  <class kind="class">llvm::MatchFuzzyDiag</class>
  <class kind="class">llvm::MatchNoneDiag</class>
  <class kind="class">llvm::MatchNoteDiag</class>
  <class kind="class">llvm::MatchResultDiag</class>
  <class kind="class">llvm::MatrixBuilder</class>
  <class kind="class">llvm::MaybeAlign</class>
  <class kind="class">llvm::MemCpyInst</class>
  <class kind="class">llvm::MemCpyOptPass</class>
  <class kind="class">llvm::MemDepResult</class>
  <class kind="class">llvm::MemDerefPrinterPass</class>
  <class kind="class">llvm::MemIntrinsic</class>
  <class kind="class">llvm::MemIntrinsicBase</class>
  <class kind="class">llvm::MemIntrinsicCostAttributes</class>
  <class kind="class">llvm::MemIntrinsicInfo</class>
  <class kind="class">llvm::MemIntrinsicSDNode</class>
  <class kind="class">llvm::MemMoveInst</class>
  <class kind="class">llvm::MemOp</class>
  <class kind="class">llvm::MemProfContextDisambiguation</class>
  <class kind="class">llvm::MemProfRemoveInfo</class>
  <class kind="class">llvm::MemProfUsePass</class>
  <class kind="class">llvm::MemProfilerPass</class>
  <class kind="class">llvm::MemSDNode</class>
  <class kind="class">llvm::MemSetBase</class>
  <class kind="class">llvm::MemSetInst</class>
  <class kind="class">llvm::MemSetPatternInst</class>
  <class kind="class">llvm::MemTransferBase</class>
  <class kind="class">llvm::MemTransferInst</class>
  <class kind="class">llvm::MemoryAccess</class>
  <class kind="class">llvm::MemoryBuffer</class>
  <class kind="class">llvm::MemoryBufferByteStream</class>
  <class kind="class">llvm::MemoryBufferRef</class>
  <class kind="class">llvm::MemoryDef</class>
  <class kind="class">llvm::MemoryDepChecker</class>
  <class kind="class">llvm::MemoryDependenceAnalysis</class>
  <class kind="class">llvm::MemoryDependenceResults</class>
  <class kind="class">llvm::MemoryDependenceWrapperPass</class>
  <class kind="class">llvm::MemoryEffectsBase</class>
  <class kind="class">llvm::MemoryLocation</class>
  <class kind="class">llvm::MemoryOpRemark</class>
  <class kind="class">llvm::MemoryPhi</class>
  <class kind="class">llvm::MemorySSA</class>
  <class kind="class">llvm::MemorySSAAnalysis</class>
  <class kind="class">llvm::MemorySSAPrinterPass</class>
  <class kind="class">llvm::MemorySSAUpdater</class>
  <class kind="class">llvm::MemorySSAUtil</class>
  <class kind="class">llvm::MemorySSAVerifierPass</class>
  <class kind="class">llvm::MemorySSAWalker</class>
  <class kind="class">llvm::MemorySSAWalkerPrinterPass</class>
  <class kind="class">llvm::MemorySSAWrapperPass</class>
  <class kind="class">llvm::MemorySanitizerOptions</class>
  <class kind="class">llvm::MemorySanitizerPass</class>
  <class kind="class">llvm::MemoryUse</class>
  <class kind="class">llvm::MemoryUseOrDef</class>
  <class kind="class">llvm::MemoryWriteTracking</class>
  <class kind="class">llvm::MergeFunctionsPass</class>
  <class kind="class">llvm::MergeICmpsPass</class>
  <class kind="class">llvm::MergedLoadStoreMotionOptions</class>
  <class kind="class">llvm::MergedLoadStoreMotionPass</class>
  <class kind="class">llvm::MetaRenamerPass</class>
  <class kind="class">llvm::Metadata</class>
  <class kind="class">llvm::MetadataAsValue</class>
  <class kind="class">llvm::MetadataTracking</class>
  <class kind="class">llvm::MinMax</class>
  <class kind="class">llvm::MinMaxIntrinsic</class>
  <class kind="class">llvm::ModifiedPostOrder</class>
  <class kind="class">llvm::Module</class>
  <class kind="class">llvm::ModuleCopyProfPass</class>
  <class kind="class">llvm::ModuleDebugInfoPrinterPass</class>
  <class kind="class">llvm::ModuleInlinerPass</class>
  <class kind="class">llvm::ModuleInlinerWrapperPass</class>
  <class kind="class">llvm::ModuleLibcallLoweringInfo</class>
  <class kind="class">llvm::ModuleMemProfilerPass</class>
  <class kind="class">llvm::ModulePass</class>
  <class kind="class">llvm::ModuleSlotTracker</class>
  <class kind="class">llvm::ModuleSummaryIndex</class>
  <class kind="class">llvm::ModuleSummaryIndexAnalysis</class>
  <class kind="class">llvm::ModuleSummaryIndexWrapperPass</class>
  <class kind="class">llvm::ModuleSymbolTable</class>
  <class kind="class">llvm::ModuleThreadSanitizerPass</class>
  <class kind="class">llvm::ModuleToFunctionPassAdaptor</class>
  <class kind="class">llvm::ModuleToPostOrderCGSCCPassAdaptor</class>
  <class kind="class">llvm::ModuloSchedule</class>
  <class kind="class">llvm::ModuloScheduleExpander</class>
  <class kind="class">llvm::ModuloScheduleExpanderMVE</class>
  <class kind="class">llvm::ModuloScheduleTestAnnotater</class>
  <class kind="class">llvm::MoveAutoInitPass</class>
  <class kind="class">llvm::MulOperator</class>
  <class kind="class">llvm::MultiHazardRecognizer</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer</class>
  <class kind="class">llvm::MustBeExecutedContextPrinterPass</class>
  <class kind="class">llvm::MustBeExecutedIterator</class>
  <class kind="class">llvm::MustExecutePrinterPass</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableBinaryByteStream</class>
  <class kind="class">llvm::NameAnonGlobalPass</class>
  <class kind="class">llvm::NamedInstrProfRecord</class>
  <class kind="class">llvm::NamedMDNode</class>
  <class kind="class">llvm::NamedRegionTimer</class>
  <class kind="class">llvm::NamespaceEmitter</class>
  <class kind="class">llvm::NaryReassociatePass</class>
  <class kind="class">llvm::NearMissInfo</class>
  <class kind="class">llvm::NewArchiveMember</class>
  <class kind="class">llvm::NewGVNPass</class>
  <class kind="class">llvm::NfaStatePair</class>
  <class kind="class">llvm::NoActiveBlocksOption</class>
  <class kind="class">llvm::NoAliasScopeDeclInst</class>
  <class kind="class">llvm::NoCFIValue</class>
  <class kind="class">llvm::NoFolder</class>
  <class kind="class">llvm::NoInferenceModelRunner</class>
  <class kind="class">llvm::NoOpCGSCCAnalysis</class>
  <class kind="class">llvm::NoOpCGSCCPass</class>
  <class kind="class">llvm::NoOpFunctionAnalysis</class>
  <class kind="class">llvm::NoOpFunctionPass</class>
  <class kind="class">llvm::NoOpLoopAnalysis</class>
  <class kind="class">llvm::NoOpLoopNestPass</class>
  <class kind="class">llvm::NoOpLoopPass</class>
  <class kind="class">llvm::NoOpMachineFunctionPass</class>
  <class kind="class">llvm::NoOpModuleAnalysis</class>
  <class kind="class">llvm::NoOpModulePass</class>
  <class kind="class">llvm::NoRecurseLTOInferencePass</class>
  <class kind="class">llvm::NodeSet</class>
  <class kind="class">llvm::NoinlineNonPrevailing</class>
  <class kind="class">llvm::NonLocalDepEntry</class>
  <class kind="class">llvm::NonLocalDepResult</class>
  <class kind="class">llvm::NonRelocatableStringpool</class>
  <class kind="class">llvm::NoopSavedModelImpl</class>
  <class kind="class">llvm::NoopStatistic</class>
  <class kind="class">llvm::NullableValueCastFailed</class>
  <class kind="class">llvm::NumberedValues</class>
  <class kind="class">llvm::NumericalStabilitySanitizerPass</class>
  <class kind="class">llvm::OProfileWrapper</class>
  <class kind="class">llvm::ObjCARCContractPass</class>
  <class kind="class">llvm::ObjCARCExpandPass</class>
  <class kind="class">llvm::ObjCARCOptPass</class>
  <class kind="class">llvm::ObjCSelectorNames</class>
  <class kind="class">llvm::ObjectCache</class>
  <class kind="class">llvm::ObjectSizeOffsetEvaluator</class>
  <class kind="class">llvm::ObjectSizeOffsetVisitor</class>
  <class kind="class">llvm::ObjectSizeOpts</class>
  <class kind="class">llvm::OffloadEntriesInfoManager</class>
  <class kind="class">llvm::OffsetAndUnitID</class>
  <class kind="class">llvm::OffsetSpan</class>
  <class kind="class">llvm::OffsetsTag</class>
  <class kind="class">llvm::OnDiskChainedHashTable</class>
  <class kind="class">llvm::OnDiskChainedHashTableGenerator</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable</class>
  <class kind="class">llvm::OpInit</class>
  <class kind="class">llvm::OpenMPIRBuilder</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig</class>
  <class kind="class">llvm::OpenMPOptCGSCCPass</class>
  <class kind="class">llvm::OpenMPOptPass</class>
  <class kind="class">llvm::OperandBundleDefT</class>
  <class kind="class">llvm::OperandBundleUse</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::OperandTraits</class>
  <class kind="class">llvm::Operator</class>
  <class kind="class">llvm::OptBisect</class>
  <class kind="class">llvm::OptNoneInstrumentation</class>
  <class kind="class">llvm::OptPassGate</class>
  <class kind="class">llvm::OptPassGateInstrumentation</class>
  <class kind="class">llvm::OptimizationRemark</class>
  <class kind="class">llvm::OptimizationRemarkAnalysis</class>
  <class kind="class">llvm::OptimizationRemarkAnalysisAliasing</class>
  <class kind="class">llvm::OptimizationRemarkAnalysisFPCommute</class>
  <class kind="class">llvm::OptimizationRemarkEmitter</class>
  <class kind="class">llvm::OptimizationRemarkEmitterAnalysis</class>
  <class kind="class">llvm::OptimizationRemarkEmitterWrapperPass</class>
  <class kind="class">llvm::OptimizationRemarkMissed</class>
  <class kind="class">llvm::OptimizePHIsPass</class>
  <class kind="class">llvm::OptimizedStructLayoutField</class>
  <class kind="class">llvm::OptionalOperandTraits</class>
  <class kind="class">llvm::OptionalPassInfoMixin</class>
  <class kind="class">llvm::OptionalValueCast</class>
  <class kind="class">llvm::OrderedChangedData</class>
  <class kind="class">llvm::OuterAnalysisManagerProxy</class>
  <class kind="class">llvm::OuterAnalysisManagerProxy</class>
  <class kind="class">llvm::OuterAnalysisManagerProxy</class>
  <class kind="class">llvm::OuterAnalysisManagerProxy</class>
  <class kind="class">llvm::OuterAnalysisManagerProxy</class>
  <class kind="class">llvm::OuterAnalysisManagerProxy</class>
  <class kind="class">llvm::OutlinedHashTree</class>
  <class kind="class">llvm::OutlinedHashTreeRecord</class>
  <class kind="class">llvm::OutputCategoryAggregator</class>
  <class kind="class">llvm::OverflowTracking</class>
  <class kind="class">llvm::OverflowingBinaryOperator</class>
  <class kind="class">llvm::OverlapFuncFilters</class>
  <class kind="class">llvm::OverlapStats</class>
  <class kind="class">llvm::PAEvalPass</class>
  <class kind="class">llvm::PBQPRAConstraint</class>
  <class kind="class">llvm::PBQPRAConstraintList</class>
  <class kind="class">llvm::PGOContextualProfile</class>
  <class kind="class">llvm::PGOCtxProfContext</class>
  <class kind="class">llvm::PGOCtxProfFlatteningPass</class>
  <class kind="class">llvm::PGOCtxProfLoweringPass</class>
  <class kind="class">llvm::PGOCtxProfile</class>
  <class kind="class">llvm::PGOCtxProfileReader</class>
  <class kind="class">llvm::PGOCtxProfileWriter</class>
  <class kind="class">llvm::PGOForceFunctionAttrsPass</class>
  <class kind="class">llvm::PGOIndirectCallPromotion</class>
  <class kind="class">llvm::PGOIndirectCallVisitor</class>
  <class kind="class">llvm::PGOInstrumentationGen</class>
  <class kind="class">llvm::PGOInstrumentationGenCreateVar</class>
  <class kind="class">llvm::PGOInstrumentationUse</class>
  <class kind="class">llvm::PGOMemOPSizeOpt</class>
  <class kind="class">llvm::PGOOptions</class>
  <class kind="class">llvm::PHIEliminationPass</class>
  <class kind="class">llvm::PHINode</class>
  <class kind="class">llvm::PHITransAddr</class>
  <class kind="class">llvm::PMDataManager</class>
  <class kind="class">llvm::PMStack</class>
  <class kind="class">llvm::PMTopLevelManager</class>
  <class kind="class">llvm::PSetIterator</class>
  <class kind="class">llvm::PackedVector</class>
  <class kind="class">llvm::PagedVector</class>
  <class kind="class">llvm::ParseInstructionInfo</class>
  <class kind="class">llvm::ParseResult</class>
  <class kind="class">llvm::ParseStatus</class>
  <class kind="class">llvm::ParsedModuleAndIndex</class>
  <class kind="class">llvm::ParserCallbacks</class>
  <class kind="class">llvm::PartialInlinerPass</class>
  <class kind="class">llvm::PartiallyInlineLibCallsPass</class>
  <class kind="class">llvm::Pass</class>
  <class kind="class">llvm::PassBuilder</class>
  <class kind="class">llvm::PassConfigImpl</class>
  <class kind="class">llvm::PassInfo</class>
  <class kind="class">llvm::PassInstrumentation</class>
  <class kind="class">llvm::PassInstrumentationAnalysis</class>
  <class kind="class">llvm::PassInstrumentationCallbacks</class>
  <class kind="class">llvm::PassManager</class>
  <class kind="class">llvm::PassManager</class>
  <class kind="class">llvm::PassManager</class>
  <class kind="class">llvm::PassManager</class>
  <class kind="class">llvm::PassManager</class>
  <class kind="class">llvm::PassManager</class>
  <class kind="class">llvm::PassManagerPrettyStackEntry</class>
  <class kind="class">llvm::PassManagerWrapper</class>
  <class kind="class">llvm::PassNameParser</class>
  <class kind="class">llvm::PassPlugin</class>
  <class kind="class">llvm::PassPluginLibraryInfo</class>
  <class kind="class">llvm::PassRegistrationListener</class>
  <class kind="class">llvm::PassRegistry</class>
  <class kind="class">llvm::PatchItem</class>
  <class kind="class">llvm::PatchPointOpers</class>
  <class kind="class">llvm::PatchableFunctionPass</class>
  <class kind="class">llvm::PatternsForOpcode</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander</class>
  <class kind="class">llvm::PeepholeOptimizerPass</class>
  <class kind="class">llvm::PerFunctionMIParsingState</class>
  <class kind="class">llvm::PerTargetMIParsingState</class>
  <class kind="class">llvm::PhiValues</class>
  <class kind="class">llvm::PhiValuesAnalysis</class>
  <class kind="class">llvm::PhiValuesPrinterPass</class>
  <class kind="class">llvm::PhiValuesWrapperPass</class>
  <class kind="class">llvm::PhysRegInfo</class>
  <class kind="class">llvm::PhysRegSUOper</class>
  <class kind="class">llvm::PhysicalRegisterUsageAnalysis</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfo</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoPrinterPass</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoWrapperLegacy</class>
  <class kind="class">llvm::PiBlockDDGNode</class>
  <class kind="class">llvm::PipelineTuningOptions</class>
  <class kind="class">llvm::PlaceSafepointsPass</class>
  <class kind="class">llvm::PluginInlineAdvisorAnalysis</class>
  <class kind="class">llvm::PluginInlineOrderAnalysis</class>
  <class kind="class">llvm::PluginLoader</class>
  <class kind="class">llvm::PointerDiffInfo</class>
  <class kind="class">llvm::PointerEmbeddedInt</class>
  <class kind="class">llvm::PointerIntPair</class>
  <class kind="class">llvm::PointerIntPair</class>
  <class kind="class">llvm::PointerIntPairInfo</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerLikeTypeTraits</class>
  <class kind="class">llvm::PointerSumType</class>
  <class kind="class">llvm::PointerSumTypeMember</class>
  <class kind="class">llvm::PointerType</class>
  <class kind="class">llvm::PointerUnion</class>
  <class kind="class">llvm::PoisonFlags</class>
  <class kind="class">llvm::PoisonValue</class>
  <class kind="class">llvm::PoisoningVH</class>
  <class kind="class">llvm::PolynomialInfo</class>
  <class kind="class">llvm::PossiblyDisjointInst</class>
  <class kind="class">llvm::PossiblyExactOperator</class>
  <class kind="class">llvm::PossiblyNonNegInst</class>
  <class kind="class">llvm::PostDomOnlyPrinter</class>
  <class kind="class">llvm::PostDomOnlyViewer</class>
  <class kind="class">llvm::PostDomPrinter</class>
  <class kind="class">llvm::PostDomViewer</class>
  <class kind="class">llvm::PostDominatorTree</class>
  <class kind="class">llvm::PostDominatorTreeAnalysis</class>
  <class kind="class">llvm::PostDominatorTreePrinterPass</class>
  <class kind="class">llvm::PostDominatorTreeWrapperPass</class>
  <class kind="class">llvm::PostGenericScheduler</class>
  <class kind="class">llvm::PostMachineSchedulerPass</class>
  <class kind="class">llvm::PostOrderExtTraversal</class>
  <class kind="class">llvm::PostOrderFunctionAttrsPass</class>
  <class kind="class">llvm::PostOrderTraversal</class>
  <class kind="class">llvm::PostOrderTraversalBase</class>
  <class kind="class">llvm::PostRAHazardRecognizerPass</class>
  <class kind="class">llvm::PostRAMachineSinkingPass</class>
  <class kind="class">llvm::PostRASchedulerPass</class>
  <class kind="class">llvm::PotentialValuesState</class>
  <class kind="class">llvm::PreISelIntrinsicLoweringPass</class>
  <class kind="class">llvm::PredIterator</class>
  <class kind="class">llvm::PredIteratorCache</class>
  <class kind="class">llvm::PredicateAssume</class>
  <class kind="class">llvm::PredicateBase</class>
  <class kind="class">llvm::PredicateBranch</class>
  <class kind="class">llvm::PredicateBundleAssume</class>
  <class kind="class">llvm::PredicateConditionAssume</class>
  <class kind="class">llvm::PredicateConstraint</class>
  <class kind="class">llvm::PredicateInfo</class>
  <class kind="class">llvm::PredicateInfoAnnotatedWriter</class>
  <class kind="class">llvm::PredicateInfoBuilder</class>
  <class kind="class">llvm::PredicateInfoPrinterPass</class>
  <class kind="class">llvm::PredicateInfoVerifierPass</class>
  <class kind="class">llvm::PredicateSwitch</class>
  <class kind="class">llvm::PredicateWithEdge</class>
  <class kind="class">llvm::PredicatedScalarEvolution</class>
  <class kind="class">llvm::PreferredTuple</class>
  <class kind="class">llvm::PrefetchHint</class>
  <class kind="class">llvm::PreservedAnalyses</class>
  <class kind="class">llvm::PreservedCFGCheckerInstrumentation</class>
  <class kind="class">llvm::PreservedCastFlags</class>
  <class kind="class">llvm::PressureChange</class>
  <class kind="class">llvm::PressureDiff</class>
  <class kind="class">llvm::PressureDiffs</class>
  <class kind="class">llvm::PrettyStackTraceEntry</class>
  <class kind="class">llvm::PrettyStackTraceFormat</class>
  <class kind="class">llvm::PrettyStackTraceProgram</class>
  <class kind="class">llvm::PrettyStackTraceString</class>
  <class kind="class">llvm::PrintCrashIRInstrumentation</class>
  <class kind="class">llvm::PrintFunctionPass</class>
  <class kind="class">llvm::PrintIRInstrumentation</class>
  <class kind="class">llvm::PrintLoopPass</class>
  <class kind="class">llvm::PrintMIRPass</class>
  <class kind="class">llvm::PrintMIRPreparePass</class>
  <class kind="class">llvm::PrintModulePass</class>
  <class kind="class">llvm::PrintPassInstrumentation</class>
  <class kind="class">llvm::PrintPassOptions</class>
  <class kind="class">llvm::PrintPipelinePassesFormatParser</class>
  <class kind="class">llvm::Printable</class>
  <class kind="class">llvm::PriorityQueue</class>
  <class kind="class">llvm::PriorityWorklist</class>
  <class kind="class">llvm::ProcessImplicitDefsPass</class>
  <class kind="class">llvm::ProfOStream</class>
  <class kind="class">llvm::ProfiParams</class>
  <class kind="class">llvm::ProfileAnnotator</class>
  <class kind="class">llvm::ProfileAnnotatorImpl</class>
  <class kind="class">llvm::ProfileInjectorPass</class>
  <class kind="class">llvm::ProfileSummary</class>
  <class kind="class">llvm::ProfileSummaryAnalysis</class>
  <class kind="class">llvm::ProfileSummaryBuilder</class>
  <class kind="class">llvm::ProfileSummaryEntry</class>
  <class kind="class">llvm::ProfileSummaryInfo</class>
  <class kind="class">llvm::ProfileSummaryInfoWrapperPass</class>
  <class kind="class">llvm::ProfileSummaryPrinterPass</class>
  <class kind="class">llvm::ProfileVerifierPass</class>
  <class kind="class">llvm::PrologEpilogInserterPass</class>
  <class kind="class">llvm::PromotePass</class>
  <class kind="class">llvm::PseudoProbe</class>
  <class kind="class">llvm::PseudoProbeDescriptor</class>
  <class kind="class">llvm::PseudoProbeDwarfDiscriminator</class>
  <class kind="class">llvm::PseudoProbeHandler</class>
  <class kind="class">llvm::PseudoProbeInst</class>
  <class kind="class">llvm::PseudoProbeManager</class>
  <class kind="class">llvm::PseudoProbeSDNode</class>
  <class kind="class">llvm::PseudoProbeUpdatePass</class>
  <class kind="class">llvm::PseudoProbeVerifier</class>
  <class kind="class">llvm::PseudoSourceValue</class>
  <class kind="class">llvm::PseudoSourceValueManager</class>
  <class kind="class">llvm::PtrAddChain</class>
  <class kind="class">llvm::PtrToAddr</class>
  <class kind="class">llvm::PtrToAddrInst</class>
  <class kind="class">llvm::PtrToAddrOperator</class>
  <class kind="class">llvm::PtrToInt</class>
  <class kind="class">llvm::PtrToIntInst</class>
  <class kind="class">llvm::PtrToIntOperator</class>
  <class kind="class">llvm::PtrUseVisitor</class>
  <class kind="class">llvm::RAGreedy</class>
  <class kind="class">llvm::RAIIDelegateInstaller</class>
  <class kind="class">llvm::RAIIMFObsDelInstaller</class>
  <class kind="class">llvm::RAIIMFObserverInstaller</class>
  <class kind="class">llvm::RAIITemporaryObserverInstaller</class>
  <class kind="class">llvm::RCToken</class>
  <class kind="class">llvm::RGPassManager</class>
  <class kind="class">llvm::RISCVAttributeParser</class>
  <class kind="class">llvm::RISCVISAInfo</class>
  <class kind="class">llvm::RNSuccIterator</class>
  <class kind="class">llvm::RNSuccIterator</class>
  <class kind="class">llvm::RTDyldMemoryManager</class>
  <class kind="class">llvm::RTTIExtends</class>
  <class kind="class">llvm::RTTIRoot</class>
  <class kind="class">llvm::RVYCapabilityFormat</class>
  <class kind="class">llvm::RadixTree</class>
  <class kind="class">llvm::RandomIRBuilder</class>
  <class kind="class">llvm::RandomNumberGenerator</class>
  <class kind="class">llvm::RangeListEntry</class>
  <class kind="class">llvm::RawInstrProfReader</class>
  <class kind="class">llvm::RawLocationWrapper</class>
  <class kind="class">llvm::ReachingDef</class>
  <class kind="class">llvm::ReachingDefAnalysis</class>
  <class kind="class">llvm::ReachingDefInfo</class>
  <class kind="class">llvm::ReachingDefInfoWrapperPass</class>
  <class kind="class">llvm::ReachingDefPrinterPass</class>
  <class kind="class">llvm::ReadyQueue</class>
  <class kind="class">llvm::RealtimeSanitizerPass</class>
  <class kind="class">llvm::ReassociatePass</class>
  <class kind="class">llvm::RecTy</class>
  <class kind="class">llvm::RecomputeGlobalsAAPass</class>
  <class kind="class">llvm::Record</class>
  <class kind="class">llvm::RecordAccessor</class>
  <class kind="class">llvm::RecordKeeper</class>
  <class kind="class">llvm::RecordRecTy</class>
  <class kind="class">llvm::RecordResolver</class>
  <class kind="class">llvm::RecordVal</class>
  <class kind="class">llvm::RecurrenceDescriptor</class>
  <class kind="class">llvm::Recycler</class>
  <class kind="class">llvm::RecyclingAllocator</class>
  <class kind="class">llvm::RedundantDbgInstEliminationPass</class>
  <class kind="class">llvm::RefCountedBase</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor</class>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysis</class>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysisLegacy</class>
  <class kind="class">llvm::RegAllocEvictionAdvisorProvider</class>
  <class kind="class">llvm::RegAllocFastPass</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor</class>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysis</class>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysisLegacy</class>
  <class kind="class">llvm::RegAllocPriorityAdvisorProvider</class>
  <class kind="class">llvm::RegAllocTypeParser</class>
  <class kind="class">llvm::RegBankSelectLegacy</class>
  <class kind="class">llvm::RegBankSelectPass</class>
  <class kind="class">llvm::RegClassWeight</class>
  <class kind="class">llvm::RegImmPair</class>
  <class kind="class">llvm::RegOrConstant</class>
  <class kind="class">llvm::RegPressureDelta</class>
  <class kind="class">llvm::RegPressureTracker</class>
  <class kind="class">llvm::RegScavenger</class>
  <class kind="class">llvm::RegToMemPass</class>
  <class kind="class">llvm::RegUsageInfoCollectorPass</class>
  <class kind="class">llvm::RegUsageInfoPropagationPass</class>
  <class kind="class">llvm::Regex</class>
  <class kind="class">llvm::Region</class>
  <class kind="class">llvm::RegionBase</class>
  <class kind="class">llvm::RegionBase</class>
  <class kind="class">llvm::RegionBase</class>
  <class kind="class">llvm::RegionInfo</class>
  <class kind="class">llvm::RegionInfoAnalysis</class>
  <class kind="class">llvm::RegionInfoBase</class>
  <class kind="class">llvm::RegionInfoBase</class>
  <class kind="class">llvm::RegionInfoBase</class>
  <class kind="class">llvm::RegionInfoPass</class>
  <class kind="class">llvm::RegionInfoPrinterPass</class>
  <class kind="class">llvm::RegionInfoVerifierPass</class>
  <class kind="class">llvm::RegionNode</class>
  <class kind="class">llvm::RegionNodeBase</class>
  <class kind="class">llvm::RegionNodeBase</class>
  <class kind="class">llvm::RegionNodeBase</class>
  <class kind="class">llvm::RegionPass</class>
  <class kind="class">llvm::RegionPressure</class>
  <class kind="class">llvm::RegionTraits</class>
  <class kind="class">llvm::RegionTraits</class>
  <class kind="class">llvm::RegionTraits</class>
  <class kind="class">llvm::Register</class>
  <class kind="class">llvm::RegisterAsmPrinter</class>
  <class kind="class">llvm::RegisterBank</class>
  <class kind="class">llvm::RegisterBankInfo</class>
  <class kind="class">llvm::RegisterClassInfo</class>
  <class kind="class">llvm::RegisterCoalescerPass</class>
  <class kind="class">llvm::RegisterImmPair</class>
  <class kind="class">llvm::RegisterMCAsmBackend</class>
  <class kind="class">llvm::RegisterMCAsmInfo</class>
  <class kind="class">llvm::RegisterMCAsmInfoFn</class>
  <class kind="class">llvm::RegisterMCAsmParser</class>
  <class kind="class">llvm::RegisterMCCodeEmitter</class>
  <class kind="class">llvm::RegisterMCInstrAnalysis</class>
  <class kind="class">llvm::RegisterMCInstrAnalysisFn</class>
  <class kind="class">llvm::RegisterMCInstrInfo</class>
  <class kind="class">llvm::RegisterMCInstrInfoFn</class>
  <class kind="class">llvm::RegisterMCObjectFileInfo</class>
  <class kind="class">llvm::RegisterMCObjectFileInfoFn</class>
  <class kind="class">llvm::RegisterMCRegInfo</class>
  <class kind="class">llvm::RegisterMCRegInfoFn</class>
  <class kind="class">llvm::RegisterMCSubtargetInfo</class>
  <class kind="class">llvm::RegisterMCSubtargetInfoFn</class>
  <class kind="class">llvm::RegisterMaskSDNode</class>
  <class kind="class">llvm::RegisterOperands</class>
  <class kind="class">llvm::RegisterPassParser</class>
  <class kind="class">llvm::RegisterPressure</class>
  <class kind="class">llvm::RegisterRegAlloc</class>
  <class kind="class">llvm::RegisterRegAllocBase</class>
  <class kind="class">llvm::RegisterSDNode</class>
  <class kind="class">llvm::RegisterScheduler</class>
  <class kind="class">llvm::RegisterTarget</class>
  <class kind="class">llvm::RegisterTargetMachine</class>
  <class kind="class">llvm::RegisterTargetPassConfigCallback</class>
  <class kind="class">llvm::Registry</class>
  <class kind="class">llvm::Registry</class>
  <class kind="class">llvm::Registry</class>
  <class kind="class">llvm::RelLookupTableConverterPass</class>
  <class kind="class">llvm::ReleaseModeModelRunner</class>
  <class kind="class">llvm::RelocAddrEntry</class>
  <class kind="class">llvm::Rematerializer</class>
  <class kind="class">llvm::RemoveLoadsIntoFakeUsesPass</class>
  <class kind="class">llvm::RemoveRedundantDebugValuesPass</class>
  <class kind="class">llvm::RenameIndependentSubregsPass</class>
  <class kind="class">llvm::Repeated</class>
  <class kind="class">llvm::RepeatedIterator</class>
  <class kind="class">llvm::ReplaceWithVeclib</class>
  <class kind="class">llvm::ReplaceWithVeclibLegacy</class>
  <class kind="class">llvm::ReplaceableMetadataImpl</class>
  <class kind="class">llvm::ReplacementItem</class>
  <class kind="class">llvm::ReplayInlineAdvisor</class>
  <class kind="class">llvm::ReplayInlinerSettings</class>
  <class kind="class">llvm::RequireAnalysisPass</class>
  <class kind="class">llvm::RequireAnalysisPass</class>
  <class kind="class">llvm::RequireAnalysisPass</class>
  <class kind="class">llvm::RequiredPassInfoMixin</class>
  <class kind="class">llvm::ReservoirSampler</class>
  <class kind="class">llvm::Resolver</class>
  <class kind="class">llvm::ResolverError</class>
  <class kind="class">llvm::ResourceManager</class>
  <class kind="class">llvm::ResourcePriorityQueue</class>
  <class kind="class">llvm::ResourceSegments</class>
  <class kind="class">llvm::ResumeInst</class>
  <class kind="class">llvm::RetainedKnowledge</class>
  <class kind="class">llvm::ReturnInst</class>
  <class kind="class">llvm::ReversePostOrderFunctionAttrsPass</class>
  <class kind="class">llvm::ReversePostOrderTraversal</class>
  <class kind="class">llvm::RewriteBuffer</class>
  <class kind="class">llvm::RewriteRope</class>
  <class kind="class">llvm::RewriteStatepointsForGC</class>
  <class kind="class">llvm::RewriteSymbolPass</class>
  <class kind="class">llvm::Rollbacker</class>
  <class kind="class">llvm::RootDDGNode</class>
  <class kind="class">llvm::RopePiece</class>
  <class kind="class">llvm::RopePieceBTree</class>
  <class kind="class">llvm::RopePieceBTreeIterator</class>
  <class kind="class">llvm::RopeRefCountString</class>
  <class kind="class">llvm::RuntimeCheckingPtrGroup</class>
  <class kind="class">llvm::RuntimeDyld</class>
  <class kind="class">llvm::RuntimeDyldChecker</class>
  <class kind="class">llvm::RuntimeDyldCheckerImpl</class>
  <class kind="class">llvm::RuntimeDyldError</class>
  <class kind="class">llvm::RuntimeDyldImpl</class>
  <class kind="class">llvm::RuntimeLibraryAnalysis</class>
  <class kind="class">llvm::RuntimeLibraryInfoWrapper</class>
  <class kind="class">llvm::RuntimePointerChecking</class>
  <class kind="class">llvm::SCCPInstVisitor</class>
  <class kind="class">llvm::SCCPPass</class>
  <class kind="class">llvm::SCCPSolver</class>
  <class kind="class">llvm::SCEV</class>
  <class kind="class">llvm::SCEVAA</class>
  <class kind="class">llvm::SCEVAAResult</class>
  <class kind="class">llvm::SCEVAAWrapperPass</class>
  <class kind="class">llvm::SCEVAddExpr</class>
  <class kind="class">llvm::SCEVAddRecExpr</class>
  <class kind="class">llvm::SCEVCastExpr</class>
  <class kind="class">llvm::SCEVCommutativeExpr</class>
  <class kind="class">llvm::SCEVComparePredicate</class>
  <class kind="class">llvm::SCEVConstant</class>
  <class kind="class">llvm::SCEVCouldNotCompute</class>
  <class kind="class">llvm::SCEVDivision</class>
  <class kind="class">llvm::SCEVDivisionPrinterPass</class>
  <class kind="class">llvm::SCEVExpander</class>
  <class kind="class">llvm::SCEVExpanderCleaner</class>
  <class kind="class">llvm::SCEVIntegralCastExpr</class>
  <class kind="class">llvm::SCEVLoopAddRecRewriter</class>
  <class kind="class">llvm::SCEVMinMaxExpr</class>
  <class kind="class">llvm::SCEVMulExpr</class>
  <class kind="class">llvm::SCEVNAryExpr</class>
  <class kind="class">llvm::SCEVOperand</class>
  <class kind="class">llvm::SCEVParameterRewriter</class>
  <class kind="class">llvm::SCEVPredicate</class>
  <class kind="class">llvm::SCEVPtrToAddrExpr</class>
  <class kind="class">llvm::SCEVRewriteVisitor</class>
  <class kind="class">llvm::SCEVSMaxExpr</class>
  <class kind="class">llvm::SCEVSMinExpr</class>
  <class kind="class">llvm::SCEVSequentialMinMaxExpr</class>
  <class kind="class">llvm::SCEVSequentialUMinExpr</class>
  <class kind="class">llvm::SCEVSignExtendExpr</class>
  <class kind="class">llvm::SCEVTraversal</class>
  <class kind="class">llvm::SCEVTruncateExpr</class>
  <class kind="class">llvm::SCEVUDivExpr</class>
  <class kind="class">llvm::SCEVUMaxExpr</class>
  <class kind="class">llvm::SCEVUMinExpr</class>
  <class kind="class">llvm::SCEVUnionPredicate</class>
  <class kind="class">llvm::SCEVUnknown</class>
  <class kind="class">llvm::SCEVUseT</class>
  <class kind="class">llvm::SCEVUseT</class>
  <class kind="class">llvm::SCEVUseVisitor</class>
  <class kind="class">llvm::SCEVVScale</class>
  <class kind="class">llvm::SCEVVisitor</class>
  <class kind="class">llvm::SCEVWrapPredicate</class>
  <class kind="class">llvm::SCEVZeroExtendExpr</class>
  <class kind="class">llvm::SDDbgInfo</class>
  <class kind="class">llvm::SDDbgLabel</class>
  <class kind="class">llvm::SDDbgOperand</class>
  <class kind="class">llvm::SDDbgValue</class>
  <class kind="class">llvm::SDLoc</class>
  <class kind="class">llvm::SDNode</class>
  <class kind="class">llvm::SDNodeDesc</class>
  <class kind="class">llvm::SDNodeFlags</class>
  <class kind="class">llvm::SDNodeInfo</class>
  <class kind="class">llvm::SDNodeIterator</class>
  <class kind="class">llvm::SDTypeConstraint</class>
  <class kind="class">llvm::SDUse</class>
  <class kind="class">llvm::SDVTList</class>
  <class kind="class">llvm::SDVTListNode</class>
  <class kind="class">llvm::SDValue</class>
  <class kind="class">llvm::SDep</class>
  <class kind="class">llvm::SEHHandler</class>
  <class kind="class">llvm::SEHUnwindMapEntry</class>
  <class kind="class">llvm::SExtInst</class>
  <class kind="class">llvm::SHA1</class>
  <class kind="class">llvm::SHA256</class>
  <class kind="class">llvm::SIToFPInst</class>
  <class kind="class">llvm::SLPVectorizerPass</class>
  <class kind="class">llvm::SMDiagnostic</class>
  <class kind="class">llvm::SMFixIt</class>
  <class kind="class">llvm::SMLoc</class>
  <class kind="class">llvm::SMRange</class>
  <class kind="class">llvm::SMSchedule</class>
  <class kind="class">llvm::SMTExpr</class>
  <class kind="class">llvm::SMTSolver</class>
  <class kind="class">llvm::SMTSolverStatistics</class>
  <class kind="class">llvm::SMTSort</class>
  <class kind="class">llvm::SPIRVObjectWriter</class>
  <class kind="class">llvm::SROAOptions</class>
  <class kind="class">llvm::SROAPass</class>
  <class kind="class">llvm::SSAUpdater</class>
  <class kind="class">llvm::SSAUpdaterBulk</class>
  <class kind="class">llvm::SSAUpdaterImpl</class>
  <class kind="class">llvm::SSAUpdaterTraits</class>
  <class kind="class">llvm::SSAValueNameMap</class>
  <class kind="class">llvm::SSPLayoutAnalysis</class>
  <class kind="class">llvm::SSPLayoutInfo</class>
  <class kind="class">llvm::SUnit</class>
  <class kind="class">llvm::SUnitIterator</class>
  <class kind="class">llvm::SafeStackPass</class>
  <class kind="class">llvm::SafepointIRVerifierPass</class>
  <class kind="class">llvm::SameType</class>
  <class kind="class">llvm::SampleContextTracker</class>
  <class kind="class">llvm::SampleProfileInference</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl</class>
  <class kind="class">llvm::SampleProfileLoaderPass</class>
  <class kind="class">llvm::SampleProfileMatcher</class>
  <class kind="class">llvm::SampleProfileProbePass</class>
  <class kind="class">llvm::SampleProfileProber</class>
  <class kind="class">llvm::SampleProfileSummaryBuilder</class>
  <class kind="class">llvm::SandboxVectorizerPass</class>
  <class kind="class">llvm::SanitizerBinaryMetadataOptions</class>
  <class kind="class">llvm::SanitizerBinaryMetadataPass</class>
  <class kind="class">llvm::SanitizerCoverageOptions</class>
  <class kind="class">llvm::SanitizerCoveragePass</class>
  <class kind="class">llvm::SanitizerStatReport</class>
  <class kind="class">llvm::SaturatingInst</class>
  <class kind="class">llvm::SaveAndRestore</class>
  <class kind="class">llvm::ScalableVectorType</class>
  <class kind="class">llvm::ScalarEvolution</class>
  <class kind="class">llvm::ScalarEvolutionAnalysis</class>
  <class kind="class">llvm::ScalarEvolutionPrinterPass</class>
  <class kind="class">llvm::ScalarEvolutionVerifierPass</class>
  <class kind="class">llvm::ScalarEvolutionWrapperPass</class>
  <class kind="class">llvm::ScalarEvolutionsTest</class>
  <class kind="class">llvm::ScalarizeMaskedMemIntrinPass</class>
  <class kind="class">llvm::ScalarizerPass</class>
  <class kind="class">llvm::ScalarizerPassOptions</class>
  <class kind="class">llvm::ScaledNumber</class>
  <class kind="class">llvm::ScaledNumberBase</class>
  <class kind="class">llvm::ScanInfo</class>
  <class kind="class">llvm::SchedBoundary</class>
  <class kind="class">llvm::SchedDFSImpl</class>
  <class kind="class">llvm::SchedDFSResult</class>
  <class kind="class">llvm::SchedRegion</class>
  <class kind="class">llvm::SchedRemainder</class>
  <class kind="class">llvm::ScheduleDAG</class>
  <class kind="class">llvm::ScheduleDAGInstrs</class>
  <class kind="class">llvm::ScheduleDAGMI</class>
  <class kind="class">llvm::ScheduleDAGMILive</class>
  <class kind="class">llvm::ScheduleDAGMutation</class>
  <class kind="class">llvm::ScheduleDAGSDNodes</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort</class>
  <class kind="class">llvm::ScheduleHazardRecognizer</class>
  <class kind="class">llvm::SchedulingPriorityQueue</class>
  <class kind="class">llvm::ScopedFatalErrorHandler</class>
  <class kind="class">llvm::ScopedHashTable</class>
  <class kind="class">llvm::ScopedHashTableIterator</class>
  <class kind="class">llvm::ScopedHashTableScope</class>
  <class kind="class">llvm::ScopedHashTableVal</class>
  <class kind="class">llvm::ScopedNoAliasAA</class>
  <class kind="class">llvm::ScopedNoAliasAAResult</class>
  <class kind="class">llvm::ScopedNoAliasAAWrapperPass</class>
  <class kind="class">llvm::ScopedPrinter</class>
  <class kind="class">llvm::ScoreboardHazardRecognizer</class>
  <class kind="class">llvm::SectionKind</class>
  <class kind="class">llvm::SectionMemoryManager</class>
  <class kind="class">llvm::SectionName</class>
  <class kind="class">llvm::SelectAddr</class>
  <class kind="class">llvm::SelectInst</class>
  <class kind="class">llvm::SelectOptimizePass</class>
  <class kind="class">llvm::SelectPatternResult</class>
  <class kind="class">llvm::SelectionDAG</class>
  <class kind="class">llvm::SelectionDAGBuilder</class>
  <class kind="class">llvm::SelectionDAGGenTargetInfo</class>
  <class kind="class">llvm::SelectionDAGISel</class>
  <class kind="class">llvm::SelectionDAGISelLegacy</class>
  <class kind="class">llvm::SelectionDAGISelPass</class>
  <class kind="class">llvm::SelectionDAGTargetInfo</class>
  <class kind="class">llvm::SeparateConstOffsetFromGEPPass</class>
  <class kind="class">llvm::SetState</class>
  <class kind="class">llvm::SetTheory</class>
  <class kind="class">llvm::SetVector</class>
  <class kind="class">llvm::SetVector</class>
  <class kind="class">llvm::SetVector</class>
  <class kind="class">llvm::SetVector</class>
  <class kind="class">llvm::SetVector</class>
  <class kind="class">llvm::SetVector</class>
  <class kind="class">llvm::ShadowResolver</class>
  <class kind="class">llvm::ShadowStackGCLoweringPass</class>
  <class kind="class">llvm::ShapeT</class>
  <class kind="class">llvm::ShiftOfShiftedLogic</class>
  <class kind="class">llvm::ShlOperator</class>
  <class kind="class">llvm::ShouldNotRunFunctionPassesAnalysis</class>
  <class kind="class">llvm::ShouldRunExtraPasses</class>
  <class kind="class">llvm::ShouldRunExtraSimpleLoopUnswitch</class>
  <class kind="class">llvm::ShouldRunExtraVectorPasses</class>
  <class kind="class">llvm::ShrinkWrapPass</class>
  <class kind="class">llvm::ShuffleBlockStrategy</class>
  <class kind="class">llvm::ShuffleVectorInst</class>
  <class kind="class">llvm::ShuffleVectorSDNode</class>
  <class kind="class">llvm::SignedDivisionByConstantInfo</class>
  <class kind="class">llvm::SignpostEmitter</class>
  <class kind="class">llvm::SignpostEmitterImpl</class>
  <class kind="class">llvm::SimpleAAQueryInfo</class>
  <class kind="class">llvm::SimpleBitstreamCursor</class>
  <class kind="class">llvm::SimpleCaptureAnalysis</class>
  <class kind="class">llvm::SimpleDDGNode</class>
  <class kind="class">llvm::SimpleLoopSafetyInfo</class>
  <class kind="class">llvm::SimpleLoopUnswitchPass</class>
  <class kind="class">llvm::SimpleRegistryEntry</class>
  <class kind="class">llvm::SimplifyCFGOptions</class>
  <class kind="class">llvm::SimplifyCFGPass</class>
  <class kind="class">llvm::SimplifyQuery</class>
  <class kind="class">llvm::SimplifyTypeTestsPass</class>
  <class kind="class">llvm::SingleThreadExecutor</class>
  <class kind="class">llvm::SinkAndHoistLICMFlags</class>
  <class kind="class">llvm::SinkInstructionStrategy</class>
  <class kind="class">llvm::SinkingPass</class>
  <class kind="class">llvm::SizeOffsetAPInt</class>
  <class kind="class">llvm::SizeOffsetType</class>
  <class kind="class">llvm::SizeOffsetValue</class>
  <class kind="class">llvm::SizeOffsetWeakTrackingVH</class>
  <class kind="class">llvm::SjLjEHPreparePass</class>
  <class kind="class">llvm::SlotIndex</class>
  <class kind="class">llvm::SlotIndexes</class>
  <class kind="class">llvm::SlotIndexesAnalysis</class>
  <class kind="class">llvm::SlotIndexesPrinterPass</class>
  <class kind="class">llvm::SlotIndexesWrapperPass</class>
  <class kind="class">llvm::SlotMapping</class>
  <class kind="class">llvm::SlotTracker</class>
  <class kind="class">llvm::SmallBitVector</class>
  <class kind="class">llvm::SmallDenseMap</class>
  <class kind="class">llvm::SmallDenseSet</class>
  <class kind="class">llvm::SmallMapVector</class>
  <class kind="class">llvm::SmallPriorityWorklist</class>
  <class kind="class">llvm::SmallPtrSet</class>
  <class kind="class">llvm::SmallPtrSetImpl</class>
  <class kind="class">llvm::SmallPtrSetImpl</class>
  <class kind="class">llvm::SmallPtrSetImpl</class>
  <class kind="class">llvm::SmallPtrSetImplBase</class>
  <class kind="class">llvm::SmallPtrSetIterator</class>
  <class kind="class">llvm::SmallPtrSetIteratorImpl</class>
  <class kind="class">llvm::SmallSet</class>
  <class kind="class">llvm::SmallSet</class>
  <class kind="class">llvm::SmallSet</class>
  <class kind="class">llvm::SmallSetIterator</class>
  <class kind="class">llvm::SmallSetVector</class>
  <class kind="class">llvm::SmallString</class>
  <class kind="class">llvm::SmallVector</class>
  <class kind="class">llvm::SmallVectorAlignmentAndSize</class>
  <class kind="class">llvm::SmallVectorBase</class>
  <class kind="class">llvm::SmallVectorBase</class>
  <class kind="class">llvm::SmallVectorBase</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorImpl</class>
  <class kind="class">llvm::SmallVectorMemoryBuffer</class>
  <class kind="class">llvm::SmallVectorStorage</class>
  <class kind="class">llvm::SmallVectorStorage</class>
  <class kind="class">llvm::SmallVectorTemplateBase</class>
  <class kind="class">llvm::SmallVectorTemplateBase</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SmallVectorTemplateCommon</class>
  <class kind="class">llvm::SortedVectorMap</class>
  <class kind="class">llvm::SourceMgr</class>
  <class kind="class">llvm::SparseBitVector</class>
  <class kind="class">llvm::SparseBitVectorElement</class>
  <class kind="class">llvm::SparseMultiSet</class>
  <class kind="class">llvm::SparseSet</class>
  <class kind="class">llvm::SparseSet</class>
  <class kind="class">llvm::SparseSetValFunctor</class>
  <class kind="class">llvm::SparseSetValTraits</class>
  <class kind="class">llvm::SparseSolver</class>
  <class kind="class">llvm::Spec</class>
  <class kind="class">llvm::SpecSig</class>
  <class kind="class">llvm::SpecialCaseList</class>
  <class kind="class">llvm::SpecificBumpPtrAllocator</class>
  <class kind="class">llvm::SpeculativeExecutionPass</class>
  <class kind="class">llvm::Spelling</class>
  <class kind="class">llvm::SpillPlacement</class>
  <class kind="class">llvm::SpillPlacementAnalysis</class>
  <class kind="class">llvm::SpillPlacementWrapperLegacy</class>
  <class kind="class">llvm::Spiller</class>
  <class kind="class">llvm::SplittingIterator</class>
  <class kind="class">llvm::SrcOp</class>
  <class kind="class">llvm::SrcValueSDNode</class>
  <class kind="class">llvm::StableFunction</class>
  <class kind="class">llvm::StableFunctionMap</class>
  <class kind="class">llvm::StableFunctionMapRecord</class>
  <class kind="class">llvm::StackColoringPass</class>
  <class kind="class">llvm::StackFrameLayoutAnalysisPass</class>
  <class kind="class">llvm::StackLifetime</class>
  <class kind="class">llvm::StackLifetimePrinterPass</class>
  <class kind="class">llvm::StackMapOpers</class>
  <class kind="class">llvm::StackMapParser</class>
  <class kind="class">llvm::StackMaps</class>
  <class kind="class">llvm::StackOffset</class>
  <class kind="class">llvm::StackProtector</class>
  <class kind="class">llvm::StackProtectorDescriptor</class>
  <class kind="class">llvm::StackProtectorPass</class>
  <class kind="class">llvm::StackSafetyAnalysis</class>
  <class kind="class">llvm::StackSafetyGlobalAnalysis</class>
  <class kind="class">llvm::StackSafetyGlobalInfo</class>
  <class kind="class">llvm::StackSafetyGlobalInfoWrapperPass</class>
  <class kind="class">llvm::StackSafetyGlobalPrinterPass</class>
  <class kind="class">llvm::StackSafetyInfo</class>
  <class kind="class">llvm::StackSafetyInfoWrapperPass</class>
  <class kind="class">llvm::StackSafetyPrinterPass</class>
  <class kind="class">llvm::StackSlotColoringPass</class>
  <class kind="class">llvm::StandardInstrumentations</class>
  <class kind="class">llvm::StateWrapper</class>
  <class kind="class">llvm::StatepointDirectives</class>
  <class kind="class">llvm::StatepointOpers</class>
  <class kind="class">llvm::StaticDataAnnoatorPass</class>
  <class kind="class">llvm::StaticDataProfileInfo</class>
  <class kind="class">llvm::StaticDataProfileInfoAnalysis</class>
  <class kind="class">llvm::StaticDataProfileInfoWrapperPass</class>
  <class kind="class">llvm::StaticDataSplitterPass</class>
  <class kind="class">llvm::StdThreadPool</class>
  <class kind="class">llvm::StoreInst</class>
  <class kind="class">llvm::StoreSDNode</class>
  <class kind="class">llvm::StrOffsetsContributionDescriptor</class>
  <class kind="class">llvm::StraightLineStrengthReducePass</class>
  <class kind="class">llvm::StreamedHTTPResponseHandler</class>
  <class kind="class">llvm::StreamingHTTPResponse</class>
  <class kind="class">llvm::StringError</class>
  <class kind="class">llvm::StringInit</class>
  <class kind="class">llvm::StringLiteral</class>
  <class kind="class">llvm::StringMap</class>
  <class kind="class">llvm::StringMap</class>
  <class kind="class">llvm::StringMap</class>
  <class kind="class">llvm::StringMap</class>
  <class kind="class">llvm::StringMap</class>
  <class kind="class">llvm::StringMap</class>
  <class kind="class">llvm::StringMapEntry</class>
  <class kind="class">llvm::StringMapEntryBase</class>
  <class kind="class">llvm::StringMapEntryStorage</class>
  <class kind="class">llvm::StringMapEntryStorage</class>
  <class kind="class">llvm::StringMapImpl</class>
  <class kind="class">llvm::StringMapIterBase</class>
  <class kind="class">llvm::StringMapKeyIterator</class>
  <class kind="class">llvm::StringMatcher</class>
  <class kind="class">llvm::StringRecTy</class>
  <class kind="class">llvm::StringRef</class>
  <class kind="class">llvm::StringSaver</class>
  <class kind="class">llvm::StringSet</class>
  <class kind="class">llvm::StringSwitch</class>
  <class kind="class">llvm::StringTable</class>
  <class kind="class">llvm::StringTableBuilder</class>
  <class kind="class">llvm::StringToOffsetTable</class>
  <class kind="class">llvm::StripConvergenceIntrinsicsPass</class>
  <class kind="class">llvm::StripDeadCGProfilePass</class>
  <class kind="class">llvm::StripDeadDebugInfoPass</class>
  <class kind="class">llvm::StripDeadPrototypesPass</class>
  <class kind="class">llvm::StripDebugDeclarePass</class>
  <class kind="class">llvm::StripDebugMachineModulePass</class>
  <class kind="class">llvm::StripGCRelocates</class>
  <class kind="class">llvm::StripNonDebugSymbolsPass</class>
  <class kind="class">llvm::StripNonLineTableDebugInfoPass</class>
  <class kind="class">llvm::StripSymbolsPass</class>
  <class kind="class">llvm::StrongType</class>
  <class kind="class">llvm::StructLayout</class>
  <class kind="class">llvm::StructType</class>
  <class kind="class">llvm::StructuralHashPrinterPass</class>
  <class kind="class">llvm::StructuredAllocaInst</class>
  <class kind="class">llvm::StructuredGEPInst</class>
  <class kind="class">llvm::StructurizeCFGPass</class>
  <class kind="class">llvm::SubOperator</class>
  <class kind="class">llvm::SubsectionAndTagToTagName</class>
  <class kind="class">llvm::SubsumingPositionIterator</class>
  <class kind="class">llvm::SubtargetFeatureKV</class>
  <class kind="class">llvm::SubtargetFeatureKVStorage</class>
  <class kind="class">llvm::SubtargetFeatures</class>
  <class kind="class">llvm::SubtargetSubTypeAliasKV</class>
  <class kind="class">llvm::SubtargetSubTypeKV</class>
  <class kind="class">llvm::SubtargetSubTypeKVStorage</class>
  <class kind="class">llvm::SuffixTree</class>
  <class kind="class">llvm::SuffixTreeInternalNode</class>
  <class kind="class">llvm::SuffixTreeLeafNode</class>
  <class kind="class">llvm::SuffixTreeNode</class>
  <class kind="class">llvm::SuperRegClassIterator</class>
  <class kind="class">llvm::SuspendCrossingInfo</class>
  <class kind="class">llvm::SwiftErrorValueTracking</class>
  <class kind="class">llvm::SwingSchedulerDAG</class>
  <class kind="class">llvm::SwingSchedulerDDG</class>
  <class kind="class">llvm::SwingSchedulerDDGEdge</class>
  <class kind="class">llvm::SwitchInst</class>
  <class kind="class">llvm::SwitchInstProfUpdateWrapper</class>
  <class kind="class">llvm::SymbolInfoTy</class>
  <class kind="class">llvm::SymbolRemappingParseError</class>
  <class kind="class">llvm::SymbolRemappingReader</class>
  <class kind="class">llvm::SymbolTableList</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListParentType</class>
  <class kind="class">llvm::SymbolTableListTraits</class>
  <class kind="class">llvm::SymbolTableListTraits</class>
  <class kind="class">llvm::SymbolTableListTraits</class>
  <class kind="class">llvm::SymbolTableListTraits</class>
  <class kind="class">llvm::SymbolTableListTraits</class>
  <class kind="class">llvm::SymbolTableListTraits</class>
  <class kind="class">llvm::SymbolsMapKey</class>
  <class kind="class">llvm::SyntheticCountsUtils</class>
  <class kind="class">llvm::TBAAVerifier</class>
  <class kind="class">llvm::TGTimer</class>
  <class kind="class">llvm::TableGenOutputFiles</class>
  <class kind="class">llvm::TagNameItem</class>
  <class kind="class">llvm::TailCallElimPass</class>
  <class kind="class">llvm::TailDuplicatePass</class>
  <class kind="class">llvm::TailDuplicatePassBase</class>
  <class kind="class">llvm::TailDuplicatePassBase</class>
  <class kind="class">llvm::TailDuplicatePassBase</class>
  <class kind="class">llvm::TailDuplicator</class>
  <class kind="class">llvm::TailFoldingInfo</class>
  <class kind="class">llvm::TarWriter</class>
  <class kind="class">llvm::Target</class>
  <class kind="class">llvm::TargetExtType</class>
  <class kind="class">llvm::TargetFolder</class>
  <class kind="class">llvm::TargetFrameLowering</class>
  <class kind="class">llvm::TargetIRAnalysis</class>
  <class kind="class">llvm::TargetIndexSDNode</class>
  <class kind="class">llvm::TargetInstrInfo</class>
  <class kind="class">llvm::TargetLibraryAnalysis</class>
  <class kind="class">llvm::TargetLibraryInfo</class>
  <class kind="class">llvm::TargetLibraryInfoImpl</class>
  <class kind="class">llvm::TargetLibraryInfoWrapperPass</class>
  <class kind="class">llvm::TargetLowering</class>
  <class kind="class">llvm::TargetLoweringBase</class>
  <class kind="class">llvm::TargetLoweringObjectFile</class>
  <class kind="class">llvm::TargetLoweringObjectFileCOFF</class>
  <class kind="class">llvm::TargetLoweringObjectFileELF</class>
  <class kind="class">llvm::TargetLoweringObjectFileGOFF</class>
  <class kind="class">llvm::TargetLoweringObjectFileMachO</class>
  <class kind="class">llvm::TargetLoweringObjectFileWasm</class>
  <class kind="class">llvm::TargetLoweringObjectFileXCOFF</class>
  <class kind="class">llvm::TargetMachine</class>
  <class kind="class">llvm::TargetOptions</class>
  <class kind="class">llvm::TargetPassConfig</class>
  <class kind="class">llvm::TargetRegionEntryInfo</class>
  <class kind="class">llvm::TargetRegisterInfo</class>
  <class kind="class">llvm::TargetRegisterInfoDesc</class>
  <class kind="class">llvm::TargetRegistry</class>
  <class kind="class">llvm::TargetSchedModel</class>
  <class kind="class">llvm::TargetSubtargetInfo</class>
  <class kind="class">llvm::TargetTransformInfo</class>
  <class kind="class">llvm::TargetTransformInfoImplBase</class>
  <class kind="class">llvm::TargetTransformInfoImplCRTPBase</class>
  <class kind="class">llvm::TargetTransformInfoWrapperPass</class>
  <class kind="class">llvm::TempMDNodeDeleter</class>
  <class kind="class">llvm::TemporalProfTraceTy</class>
  <class kind="class">llvm::TensorSpec</class>
  <class kind="class">llvm::TernOpInit</class>
  <class kind="class">llvm::TextChangeReporter</class>
  <class kind="class">llvm::TextCodeGenDataReader</class>
  <class kind="class">llvm::TextEncodingConverter</class>
  <class kind="class">llvm::TextInstrProfReader</class>
  <class kind="class">llvm::ThinLTOBitcodeWriterPass</class>
  <class kind="class">llvm::ThinLTOCodeGenerator</class>
  <class kind="class">llvm::ThreadPoolInterface</class>
  <class kind="class">llvm::ThreadPoolStrategy</class>
  <class kind="class">llvm::ThreadPoolTaskGroup</class>
  <class kind="class">llvm::ThreadSafeAllocator</class>
  <class kind="class">llvm::ThreadSafeRefCountedBase</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase</class>
  <class kind="class">llvm::ThreadSanitizerPass</class>
  <class kind="class">llvm::ThunkInserter</class>
  <class kind="class">llvm::ThunkInserterPass</class>
  <class kind="class">llvm::TileInfo</class>
  <class kind="class">llvm::TimePassesHandler</class>
  <class kind="class">llvm::TimeProfilingPassesHandler</class>
  <class kind="class">llvm::TimeRecord</class>
  <class kind="class">llvm::TimeRegion</class>
  <class kind="class">llvm::TimeTraceMetadata</class>
  <class kind="class">llvm::TimeTraceProfiler</class>
  <class kind="class">llvm::TimeTraceProfilerEntry</class>
  <class kind="class">llvm::TimeTraceScope</class>
  <class kind="class">llvm::Timer</class>
  <class kind="class">llvm::TimerGlobals</class>
  <class kind="class">llvm::TimerGroup</class>
  <class kind="class">llvm::TinyPtrVector</class>
  <class kind="class">llvm::ToolContext</class>
  <class kind="class">llvm::ToolOutputFile</class>
  <class kind="class">llvm::Trace</class>
  <class kind="class">llvm::TrackUnresolvedResolver</class>
  <class kind="class">llvm::TrackingMDRef</class>
  <class kind="class">llvm::TrackingStatistic</class>
  <class kind="class">llvm::TrackingVH</class>
  <class kind="class">llvm::TrailingObjects</class>
  <class kind="class">llvm::TrieHashIndexGenerator</class>
  <class kind="class">llvm::TrieRawHashMapTestHelper</class>
  <class kind="class">llvm::TriggerCrashFunctionPass</class>
  <class kind="class">llvm::TriggerCrashModulePass</class>
  <class kind="class">llvm::Triple</class>
  <class kind="class">llvm::TruncInst</class>
  <class kind="class">llvm::TruncatedBLAKE3</class>
  <class kind="class">llvm::Twine</class>
  <class kind="class">llvm::TwoAddressInstructionPass</class>
  <class kind="class">llvm::Type</class>
  <class kind="class">llvm::TypeBasedAA</class>
  <class kind="class">llvm::TypeBasedAAResult</class>
  <class kind="class">llvm::TypeBasedAAWrapperPass</class>
  <class kind="class">llvm::TypeConversionCostTblEntryT</class>
  <class kind="class">llvm::TypeFinder</class>
  <class kind="class">llvm::TypeIdOffsetVtableInfo</class>
  <class kind="class">llvm::TypeIdSummary</class>
  <class kind="class">llvm::TypePromotionPass</class>
  <class kind="class">llvm::TypeSanitizerPass</class>
  <class kind="class">llvm::TypeSize</class>
  <class kind="class">llvm::TypeSwitch</class>
  <class kind="class">llvm::TypeSwitch</class>
  <class kind="class">llvm::TypeTestResolution</class>
  <class kind="class">llvm::TypeUnitMetaInfo</class>
  <class kind="class">llvm::TypedInit</class>
  <class kind="class">llvm::TypedMDOperandIterator</class>
  <class kind="class">llvm::TypedPointerType</class>
  <class kind="class">llvm::TypedTrackingMDRef</class>
  <class kind="class">llvm::TypesAreDistinct</class>
  <class kind="class">llvm::TypesAreDistinct</class>
  <class kind="class">llvm::TypesAreDistinct</class>
  <class kind="class">llvm::UIToFPInst</class>
  <class kind="class">llvm::Uint24</class>
  <class kind="class">llvm::UnOpInit</class>
  <class kind="class">llvm::UnaryInstruction</class>
  <class kind="class">llvm::UnaryOperator</class>
  <class kind="class">llvm::UncondBrInst</class>
  <class kind="class">llvm::UndefValue</class>
  <class kind="class">llvm::UnderlyingObject</class>
  <class kind="class">llvm::UniformityInfoAnalysis</class>
  <class kind="class">llvm::UniformityInfoPrinterPass</class>
  <class kind="class">llvm::UniformityInfoWrapperPass</class>
  <class kind="class">llvm::UnifyLoopExitsPass</class>
  <class kind="class">llvm::UniqueBBID</class>
  <class kind="class">llvm::UniqueMachineInstr</class>
  <class kind="class">llvm::UniquePtrCast</class>
  <class kind="class">llvm::UniqueStringSaver</class>
  <class kind="class">llvm::UniqueTag</class>
  <class kind="class">llvm::UniqueVector</class>
  <class kind="class">llvm::UnitIndexEntry</class>
  <class kind="class">llvm::UnpackMachineBundlesPass</class>
  <class kind="class">llvm::UnreachableBlockElimPass</class>
  <class kind="class">llvm::UnreachableInst</class>
  <class kind="class">llvm::UnreachableMachineBlockElimPass</class>
  <class kind="class">llvm::UnrollCostEstimator</class>
  <class kind="class">llvm::UnrollLoopOptions</class>
  <class kind="class">llvm::UnrollPragmaInfo</class>
  <class kind="class">llvm::UnrolledInstAnalyzer</class>
  <class kind="class">llvm::UnsetInit</class>
  <class kind="class">llvm::UnsignedDivisionByConstantInfo</class>
  <class kind="class">llvm::UpwardDefsElem</class>
  <class kind="class">llvm::Use</class>
  <class kind="class">llvm::UseCaptureInfo</class>
  <class kind="class">llvm::UseListOrder</class>
  <class kind="class">llvm::User</class>
  <class kind="class">llvm::VAArgInst</class>
  <class kind="class">llvm::VACopyInst</class>
  <class kind="class">llvm::VAEndInst</class>
  <class kind="class">llvm::VAStartInst</class>
  <class kind="class">llvm::VFDatabase</class>
  <class kind="class">llvm::VFInfo</class>
  <class kind="class">llvm::VFParameter</class>
  <class kind="class">llvm::VFShape</class>
  <class kind="class">llvm::VLIWMachineScheduler</class>
  <class kind="class">llvm::VLIWPacketizerList</class>
  <class kind="class">llvm::VLIWResourceModel</class>
  <class kind="class">llvm::VNInfo</class>
  <class kind="class">llvm::VPBaseLoadStoreSDNode</class>
  <class kind="class">llvm::VPGatherSDNode</class>
  <class kind="class">llvm::VPGatherScatterSDNode</class>
  <class kind="class">llvm::VPIntrinsic</class>
  <class kind="class">llvm::VPLoadFFSDNode</class>
  <class kind="class">llvm::VPLoadSDNode</class>
  <class kind="class">llvm::VPReductionIntrinsic</class>
  <class kind="class">llvm::VPSCEVExpander</class>
  <class kind="class">llvm::VPScatterSDNode</class>
  <class kind="class">llvm::VPStoreSDNode</class>
  <class kind="class">llvm::VPStridedLoadSDNode</class>
  <class kind="class">llvm::VPStridedStoreSDNode</class>
  <class kind="class">llvm::VReg2SUnit</class>
  <class kind="class">llvm::VReg2SUnitOperIdx</class>
  <class kind="class">llvm::VRegInfo</class>
  <class kind="class">llvm::VRegMaskOrUnit</class>
  <class kind="class">llvm::VTByHwModePair</class>
  <class kind="class">llvm::VTSDNode</class>
  <class kind="class">llvm::VTableSlotSummary</class>
  <class kind="class">llvm::ValID</class>
  <class kind="class">llvm::Value</class>
  <class kind="class">llvm::ValueAndVReg</class>
  <class kind="class">llvm::ValueAsMetadata</class>
  <class kind="class">llvm::ValueDeleter</class>
  <class kind="class">llvm::ValueFromPointerCast</class>
  <class kind="class">llvm::ValueHandleBase</class>
  <class kind="class">llvm::ValueInfo</class>
  <class kind="class">llvm::ValueIsPresent</class>
  <class kind="class">llvm::ValueIsPresent</class>
  <class kind="class">llvm::ValueIsPresent</class>
  <class kind="class">llvm::ValueIsPresent</class>
  <class kind="class">llvm::ValueIterator</class>
  <class kind="class">llvm::ValueLatticeElement</class>
  <class kind="class">llvm::ValueMap</class>
  <class kind="class">llvm::ValueMapCallbackVH</class>
  <class kind="class">llvm::ValueMapConfig</class>
  <class kind="class">llvm::ValueMapIteratorImpl</class>
  <class kind="class">llvm::ValueMapTypeRemapper</class>
  <class kind="class">llvm::ValueMapper</class>
  <class kind="class">llvm::ValueMaterializer</class>
  <class kind="class">llvm::ValueSimplifyStateType</class>
  <class kind="class">llvm::ValueSymbolTable</class>
  <class kind="class">llvm::VarBitInit</class>
  <class kind="class">llvm::VarDefInit</class>
  <class kind="class">llvm::VarInit</class>
  <class kind="class">llvm::VarLocInfo</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayExtractor</class>
  <class kind="class">llvm::VarStreamArrayIterator</class>
  <class kind="class">llvm::VariadicOperandTraits</class>
  <class kind="class">llvm::VecDesc</class>
  <class kind="class">llvm::VectorCombinePass</class>
  <class kind="class">llvm::VectorType</class>
  <class kind="class">llvm::VectorizerParams</class>
  <class kind="class">llvm::VerifierAnalysis</class>
  <class kind="class">llvm::VerifierPass</class>
  <class kind="class">llvm::VerifierSupport</class>
  <class kind="class">llvm::VerifyInstrumentation</class>
  <class kind="class">llvm::VersionTuple</class>
  <class kind="class">llvm::Versioned</class>
  <class kind="class">llvm::VersionedClause</class>
  <class kind="class">llvm::VirtFuncOffset</class>
  <class kind="class">llvm::VirtReg2IndexFunctor</class>
  <class kind="class">llvm::VirtRegAuxInfo</class>
  <class kind="class">llvm::VirtRegInfo</class>
  <class kind="class">llvm::VirtRegMap</class>
  <class kind="class">llvm::VirtRegMapAnalysis</class>
  <class kind="class">llvm::VirtRegMapPrinterPass</class>
  <class kind="class">llvm::VirtRegMapWrapperLegacy</class>
  <class kind="class">llvm::VirtRegOrUnit</class>
  <class kind="class">llvm::VirtRegRewriterPass</class>
  <class kind="class">llvm::WarnMissedTransformationsPass</class>
  <class kind="class">llvm::WasmEHPreparePass</class>
  <class kind="class">llvm::WeakTrackingVH</class>
  <class kind="class">llvm::WeakVH</class>
  <class kind="class">llvm::WholeProgramDevirtPass</class>
  <class kind="class">llvm::WholeProgramDevirtResolution</class>
  <class kind="class">llvm::WideIVInfo</class>
  <class kind="class">llvm::WinCOFFObjectWriter</class>
  <class kind="class">llvm::WinCOFFWriter</class>
  <class kind="class">llvm::WinEHFuncInfo</class>
  <class kind="class">llvm::WinEHHandlerType</class>
  <class kind="class">llvm::WinEHPreparePass</class>
  <class kind="class">llvm::WinEHTryBlockMapEntry</class>
  <class kind="class">llvm::WindowScheduler</class>
  <class kind="class">llvm::WindowsResourceProcessor</class>
  <class kind="class">llvm::WithCache</class>
  <class kind="class">llvm::WithColor</class>
  <class kind="class">llvm::WithOverflowInst</class>
  <class kind="class">llvm::WritableBinaryStream</class>
  <class kind="class">llvm::WritableBinaryStreamRef</class>
  <class kind="class">llvm::WritableMemoryBuffer</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer</class>
  <class kind="class">llvm::XCOFFObjectWriter</class>
  <class kind="class">llvm::XCOFFSymbolInfoTy</class>
  <class kind="class">llvm::XRayInstrumentationPass</class>
  <class kind="class">llvm::XXH128_hash_t</class>
  <class kind="class">llvm::ZExtInst</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_const_past_pointer</class>
  <class kind="class">llvm::add_lvalue_reference_if_not_pointer</class>
  <class kind="class">llvm::bf_iterator</class>
  <class kind="class">llvm::bf_iterator_storage</class>
  <class kind="class">llvm::buffer_ostream</class>
  <class kind="class">llvm::buffer_unique_ostream</class>
  <class kind="class">llvm::cast_convert_val</class>
  <class kind="class">llvm::cast_convert_val</class>
  <class kind="class">llvm::cast_convert_val</class>
  <class kind="class">llvm::cast_retty</class>
  <class kind="class">llvm::cast_retty_impl</class>
  <class kind="class">llvm::cast_retty_impl</class>
  <class kind="class">llvm::cast_retty_impl</class>
  <class kind="class">llvm::cast_retty_impl</class>
  <class kind="class">llvm::cast_retty_impl</class>
  <class kind="class">llvm::cast_retty_impl</class>
  <class kind="class">llvm::cast_retty_wrap</class>
  <class kind="class">llvm::cast_retty_wrap</class>
  <class kind="class">llvm::circular_raw_ostream</class>
  <class kind="class">llvm::concat_iterator</class>
  <class kind="class">llvm::const_pointer_or_const_ref</class>
  <class kind="class">llvm::const_pointer_or_const_ref</class>
  <class kind="class">llvm::const_pointer_or_const_ref</class>
  <class kind="class">llvm::const_pointer_or_const_ref</class>
  <class kind="class">llvm::const_pointer_or_const_ref</class>
  <class kind="class">llvm::const_pointer_or_const_ref</class>
  <class kind="class">llvm::const_set_bits_iterator_impl</class>
  <class kind="class">llvm::def_chain_iterator</class>
  <class kind="class">llvm::deref</class>
  <class kind="class">llvm::df_ext_iterator</class>
  <class kind="class">llvm::df_iterator</class>
  <class kind="class">llvm::df_iterator_default_set</class>
  <class kind="class">llvm::df_iterator_storage</class>
  <class kind="class">llvm::df_iterator_storage</class>
  <class kind="class">llvm::early_inc_iterator_impl</class>
  <class kind="class">llvm::enum_iteration_traits</class>
  <class kind="class">llvm::enum_iteration_traits</class>
  <class kind="class">llvm::enum_iteration_traits</class>
  <class kind="class">llvm::fallible_iterator</class>
  <class kind="class">llvm::file_magic</class>
  <class kind="class">llvm::filter_iterator_base</class>
  <class kind="class">llvm::filter_iterator_impl</class>
  <class kind="class">llvm::filter_iterator_impl</class>
  <class kind="class">llvm::fltSemantics</class>
  <class kind="class">llvm::force_iteration_on_noniterable_enum_t</class>
  <class kind="class">llvm::format_object</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::format_provider</class>
  <class kind="class">llvm::formatted_raw_ostream</class>
  <class kind="class">llvm::formatv_object</class>
  <class kind="class">llvm::formatv_object_base</class>
  <class kind="class">llvm::from_range_t</class>
  <class kind="class">llvm::function_ref</class>
  <class kind="class">llvm::function_ref</class>
  <class kind="class">llvm::function_traits</class>
  <class kind="class">llvm::function_traits</class>
  <class kind="class">llvm::function_traits</class>
  <class kind="class">llvm::function_traits</class>
  <class kind="class">llvm::function_traits</class>
  <class kind="class">llvm::generic_gep_type_iterator</class>
  <class kind="class">llvm::hash_code</class>
  <class kind="class">llvm::identity</class>
  <class kind="class">llvm::idf_ext_iterator</class>
  <class kind="class">llvm::idf_iterator</class>
  <class kind="class">llvm::ilist_alloc_traits</class>
  <class kind="class">llvm::ilist_alloc_traits</class>
  <class kind="class">llvm::ilist_alloc_traits</class>
  <class kind="class">llvm::ilist_alloc_traits</class>
  <class kind="class">llvm::ilist_alloc_traits</class>
  <class kind="class">llvm::ilist_base</class>
  <class kind="class">llvm::ilist_callback_traits</class>
  <class kind="class">llvm::ilist_callback_traits</class>
  <class kind="class">llvm::ilist_iterator</class>
  <class kind="class">llvm::ilist_iterator_bits</class>
  <class kind="class">llvm::ilist_iterator_w_bits</class>
  <class kind="class">llvm::ilist_noalloc_traits</class>
  <class kind="class">llvm::ilist_node</class>
  <class kind="class">llvm::ilist_node_base</class>
  <class kind="class">llvm::ilist_node_base</class>
  <class kind="class">llvm::ilist_node_impl</class>
  <class kind="class">llvm::ilist_node_traits</class>
  <class kind="class">llvm::ilist_node_with_parent</class>
  <class kind="class">llvm::ilist_parent</class>
  <class kind="class">llvm::ilist_sentinel</class>
  <class kind="class">llvm::ilist_sentinel_tracking</class>
  <class kind="class">llvm::ilist_tag</class>
  <class kind="class">llvm::ilist_traits</class>
  <class kind="class">llvm::ilist_traits</class>
  <class kind="class">llvm::ilist_traits</class>
  <class kind="class">llvm::indent</class>
  <class kind="class">llvm::index_range</class>
  <class kind="class">llvm::indexed_accessor_iterator</class>
  <class kind="class">llvm::indexed_accessor_range</class>
  <class kind="class">llvm::iota_range</class>
  <class kind="class">llvm::iplist</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::iplist_impl</class>
  <class kind="class">llvm::is_bitmask_enum</class>
  <class kind="class">llvm::is_bitmask_enum</class>
  <class kind="class">llvm::is_bitmask_enum</class>
  <class kind="class">llvm::is_integral_or_enum</class>
  <class kind="class">llvm::is_simple_type</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_cl</class>
  <class kind="class">llvm::isa_impl_wrap</class>
  <class kind="class">llvm::isa_impl_wrap</class>
  <class kind="class">llvm::iterator_adaptor_base</class>
  <class kind="class">llvm::iterator_facade_base</class>
  <class kind="class">llvm::iterator_range</class>
  <class kind="class">llvm::largest_bitmask_enum_bit</class>
  <class kind="class">llvm::largest_bitmask_enum_bit</class>
  <class kind="class">llvm::largest_bitmask_enum_bit</class>
  <class kind="class">llvm::latency_sort</class>
  <class kind="class">llvm::less_first</class>
  <class kind="class">llvm::less_second</class>
  <class kind="class">llvm::line_iterator</class>
  <class kind="class">llvm::llvm_shutdown_obj</class>
  <class kind="class">llvm::location_op_iterator</class>
  <class kind="class">llvm::make_const_ptr</class>
  <class kind="class">llvm::make_const_ref</class>
  <class kind="class">llvm::mapped_iterator</class>
  <class kind="class">llvm::mapped_iterator_base</class>
  <class kind="class">llvm::memoryaccess_def_iterator_base</class>
  <class kind="class">llvm::object_creator</class>
  <class kind="class">llvm::object_deleter</class>
  <class kind="class">llvm::object_deleter</class>
  <class kind="class">llvm::on_first</class>
  <class kind="class">llvm::pair_hash</class>
  <class kind="class">llvm::pointee_iterator</class>
  <class kind="class">llvm::pointer_iterator</class>
  <class kind="class">llvm::rank</class>
  <class kind="class">llvm::rank</class>
  <class kind="class">llvm::raw_fd_ostream</class>
  <class kind="class">llvm::raw_fd_stream</class>
  <class kind="class">llvm::raw_null_ostream</class>
  <class kind="class">llvm::raw_os_ostream</class>
  <class kind="class">llvm::raw_ostream</class>
  <class kind="class">llvm::raw_ostream_proxy</class>
  <class kind="class">llvm::raw_ostream_proxy_adaptor</class>
  <class kind="class">llvm::raw_pwrite_stream</class>
  <class kind="class">llvm::raw_pwrite_stream_proxy</class>
  <class kind="class">llvm::raw_pwrite_stream_proxy_adaptor</class>
  <class kind="class">llvm::raw_sha1_ostream</class>
  <class kind="class">llvm::raw_socket_stream</class>
  <class kind="class">llvm::raw_string_ostream</class>
  <class kind="class">llvm::raw_svector_ostream</class>
  <class kind="class">llvm::remove_cvref</class>
  <class kind="class">llvm::resource_sort</class>
  <class kind="class">llvm::scc_iterator</class>
  <class kind="class">llvm::scc_member_iterator</class>
  <class kind="class">llvm::scope_exit</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simple_ilist</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::simplify_type</class>
  <class kind="class">llvm::thread</class>
  <class kind="class">llvm::type_identity</class>
  <class kind="class">llvm::unique_function</class>
  <class kind="class">llvm::unique_function</class>
  <class kind="class">llvm::upward_defs_iterator</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AlignStyle</class>
  <class kind="class">llvm::AllocFnKind</class>
  <class kind="class">llvm::AllocTokenMode</class>
  <class kind="class">llvm::AllocationType</class>
  <class kind="class">llvm::AsanCtorKind</class>
  <class kind="class">llvm::AsanDetectStackUseAfterReturnMode</class>
  <class kind="class">llvm::AsanDtorKind</class>
  <class kind="class">llvm::AsmRewriteKind</class>
  <class kind="class">llvm::AssumeBundleArg</class>
  <class kind="class">llvm::AtomicOrdering</class>
  <class kind="class">llvm::AtomicOrderingCABI</class>
  <class kind="class">llvm::AtomicScope</class>
  <class kind="class">llvm::AttributorRunOption</class>
  <class kind="class">llvm::BasicBlockSection</class>
  <class kind="class">llvm::BinaryStreamFlags</class>
  <class kind="class">llvm::BitcodeError</class>
  <class kind="class">llvm::BitstreamWrapperHeader</class>
  <class kind="class">llvm::CGDataKind</class>
  <class kind="class">llvm::CGDataMode</class>
  <class kind="class">llvm::CGDataSectKind</class>
  <class kind="class">llvm::CaptureComponents</class>
  <class kind="class">llvm::CfiFunctionLinkage</class>
  <class kind="class">llvm::ChangePrinter</class>
  <class kind="class">llvm::ChangeStatus</class>
  <class kind="class">llvm::CloneFunctionChangeType</class>
  <class kind="class">llvm::ClrHandlerType</class>
  <class kind="class">llvm::CodeGenFileType</class>
  <class kind="class">llvm::CodeGenOptLevel</class>
  <class kind="class">llvm::CodeObjectVersionKind</class>
  <class kind="class">llvm::ColorMode</class>
  <class kind="class">llvm::CombineLevel</class>
  <class kind="class">llvm::CombinerObjective</class>
  <class kind="class">llvm::ComplexDeinterleavingOperation</class>
  <class kind="class">llvm::ComplexDeinterleavingRotation</class>
  <class kind="class">llvm::ControlFlowGuardMechanism</class>
  <class kind="class">llvm::ControlFlowGuardMode</class>
  <class kind="class">llvm::ConvergenceKind</class>
  <class kind="class">llvm::ConversionFlags</class>
  <class kind="class">llvm::ConversionResult</class>
  <class kind="class">llvm::CurStreamTypeType</class>
  <class kind="class">llvm::DIDumpType</class>
  <class kind="class">llvm::DIDumpTypeCounter</class>
  <class kind="class">llvm::DINameKind</class>
  <class kind="class">llvm::DWARFSectionKind</class>
  <class kind="class">llvm::DWPSectionId</class>
  <class kind="class">llvm::DebugCompressionType</class>
  <class kind="class">llvm::DebuggerKind</class>
  <class kind="class">llvm::DepClassTy</class>
  <class kind="class">llvm::DiagnosticKind</class>
  <class kind="class">llvm::DiagnosticSeverity</class>
  <class kind="class">llvm::Dwarf64StrOffsetsPromotion</class>
  <class kind="class">llvm::EABI</class>
  <class kind="class">llvm::EHPersonality</class>
  <class kind="class">llvm::EmitDwarfUnwindType</class>
  <class kind="class">llvm::ExceptionHandling</class>
  <class kind="class">llvm::ExpandVariadicsMode</class>
  <class kind="class">llvm::ExplorationDirection</class>
  <class kind="class">llvm::FPClassTest</class>
  <class kind="class">llvm::FeatureIndex</class>
  <class kind="class">llvm::FloatStyle</class>
  <class kind="class">llvm::FramePointerKind</class>
  <class kind="class">llvm::FunctionReturnThunksKind</class>
  <class kind="class">llvm::GVDAGType</class>
  <class kind="class">llvm::GlobalISelAbortMode</class>
  <class kind="class">llvm::HTTPMethod</class>
  <class kind="class">llvm::HexPrintStyle</class>
  <class kind="class">llvm::HighlightColor</class>
  <class kind="class">llvm::IR2VecKind</class>
  <class kind="class">llvm::IRMemLocation</class>
  <class kind="class">llvm::IRUnitKind</class>
  <class kind="class">llvm::InlineCostFeatureIndex</class>
  <class kind="class">llvm::InlinePass</class>
  <class kind="class">llvm::InlinerFunctionImportStatsOpts</class>
  <class kind="class">llvm::InliningAdvisorMode</class>
  <class kind="class">llvm::InstrProfKind</class>
  <class kind="class">llvm::InstrProfSectKind</class>
  <class kind="class">llvm::InstrProfValueKind</class>
  <class kind="class">llvm::IntegerStyle</class>
  <class kind="class">llvm::KCFIHashAlgorithm</class>
  <class kind="class">llvm::LEB128Sign</class>
  <class kind="class">llvm::LLVMConstants</class>
  <class kind="class">llvm::LibFunc</class>
  <class kind="class">llvm::LiveRangeStage</class>
  <class kind="class">llvm::LongDoubleFormat</class>
  <class kind="class">llvm::LoopIdiomVectorizeStyle</class>
  <class kind="class">llvm::LoopPeelDirection</class>
  <class kind="class">llvm::LoopUnrollResult</class>
  <class kind="class">llvm::MCDataRegionType</class>
  <class kind="class">llvm::MCLOHType</class>
  <class kind="class">llvm::MCPseudoProbeFlag</class>
  <class kind="class">llvm::MCRegUnit</class>
  <class kind="class">llvm::MCSymbolAttr</class>
  <class kind="class">llvm::MCVersionMinType</class>
  <class kind="class">llvm::MIR2VecKind</class>
  <class kind="class">llvm::MSDemangleFlags</class>
  <class kind="class">llvm::MachineCombinerPattern</class>
  <class kind="class">llvm::MachineFunctionDataHotness</class>
  <class kind="class">llvm::MachineTraceStrategy</class>
  <class kind="class">llvm::ModRefInfo</class>
  <class kind="class">llvm::NoCommonBitsSetResult</class>
  <class kind="class">llvm::OnCuIndexOverflow</class>
  <class kind="class">llvm::OptimizationLevel</class>
  <class kind="class">llvm::OverflowResult</class>
  <class kind="class">llvm::PGOCtxProfileBlockIDs</class>
  <class kind="class">llvm::PGOCtxProfileRecords</class>
  <class kind="class">llvm::PGOInstrumentationType</class>
  <class kind="class">llvm::PGOViewCountsType</class>
  <class kind="class">llvm::PGSOQueryType</class>
  <class kind="class">llvm::PassDebuggingString</class>
  <class kind="class">llvm::PassKind</class>
  <class kind="class">llvm::PassManagerType</class>
  <class kind="class">llvm::PassSummaryAction</class>
  <class kind="class">llvm::PredicateType</class>
  <class kind="class">llvm::PrevailingType</class>
  <class kind="class">llvm::PrintPipelinePassesFormat</class>
  <class kind="class">llvm::PseudoProbeAttributes</class>
  <class kind="class">llvm::PseudoProbeReservedId</class>
  <class kind="class">llvm::PseudoProbeType</class>
  <class kind="class">llvm::RecurKind</class>
  <class kind="class">llvm::RegAllocType</class>
  <class kind="class">llvm::RegBankSelectMode</class>
  <class kind="class">llvm::RegState</class>
  <class kind="class">llvm::RelocSectionSymType</class>
  <class kind="class">llvm::RemapFlags</class>
  <class kind="class">llvm::ReplaceExitVal</class>
  <class kind="class">llvm::ReplacementType</class>
  <class kind="class">llvm::RoundingMode</class>
  <class kind="class">llvm::RunOutliner</class>
  <class kind="class">llvm::SCEVNoWrapFlags</class>
  <class kind="class">llvm::SCEVTypes</class>
  <class kind="class">llvm::SDNF</class>
  <class kind="class">llvm::SDNP</class>
  <class kind="class">llvm::SDTC</class>
  <class kind="class">llvm::SanitizerStatKind</class>
  <class kind="class">llvm::SelectPatternFlavor</class>
  <class kind="class">llvm::SelectPatternNaNBehavior</class>
  <class kind="class">llvm::SetThreadPriorityResult</class>
  <class kind="class">llvm::StatepointFlags</class>
  <class kind="class">llvm::StructuralHashOptions</class>
  <class kind="class">llvm::SwiftAsyncFramePointerMode</class>
  <class kind="class">llvm::SymtabWritingMode</class>
  <class kind="class">llvm::TailFoldingStyle</class>
  <class kind="class">llvm::TensorType</class>
  <class kind="class">llvm::TextEncoding</class>
  <class kind="class">llvm::ThinOrFullLTOPhase</class>
  <class kind="class">llvm::ThreadPriority</class>
  <class kind="class">llvm::TimeTraceEventType</class>
  <class kind="class">llvm::TransformationMode</class>
  <class kind="class">llvm::UWTableKind</class>
  <class kind="class">llvm::UncountableExitTrait</class>
  <class kind="class">llvm::UndefPoisonKind</class>
  <class kind="class">llvm::VFISAKind</class>
  <class kind="class">llvm::VFParamKind</class>
  <class kind="class">llvm::VPExpansionDetails</class>
  <class kind="class">llvm::ValueUniformity</class>
  <class kind="class">llvm::VariableID</class>
  <class kind="class">llvm::VectorInstrContext</class>
  <class kind="class">llvm::VectorLibrary</class>
  <class kind="class">llvm::WaitForUnlockResult</class>
  <class kind="class">llvm::WinX64EHUnwindMode</class>
  <class kind="class">llvm::WindowSchedulingFlag</class>
  <class kind="class">llvm::cgdata_error</class>
  <class kind="class">llvm::endianness</class>
  <class kind="class">llvm::errc</class>
  <class kind="class">llvm::fltNanEncoding</class>
  <class kind="class">llvm::fltNonfiniteBehavior</class>
  <class kind="class">llvm::instrprof_error</class>
  <class kind="class">llvm::lostFraction</class>
  <class kind="class">llvm::sampleprof_error</class>
  <class kind="class">llvm::stream_error_code</class>
  <class kind="class">llvm::AddOverflow</class>
  <class kind="class">llvm::BuildMI</class>
  <class kind="class">llvm::BuryPointer</class>
  <class kind="class">llvm::CloneModule</class>
  <class kind="class">llvm::ComputeLinearIndex</class>
  <class kind="class">llvm::ComputeValueVTs</class>
  <class kind="class">llvm::ConstantFoldLoadFromConst</class>
  <class kind="class">llvm::ConstantFoldLoadFromConstPtr</class>
  <class kind="class">llvm::ConvertCostTableLookup</class>
  <class kind="class">llvm::ConvertDebugDeclareToDebugValue</class>
  <class kind="class">llvm::ConvertUTF8toWide</class>
  <class kind="class">llvm::CostTableLookup</class>
  <class kind="class">llvm::DebugStr</class>
  <class kind="class">llvm::EliminateDuplicatePHINodes</class>
  <class kind="class">llvm::FindAvailableLoadedValue</class>
  <class kind="class">llvm::GetPointerBaseWithConstantOffset</class>
  <class kind="class">llvm::InlineFunction</class>
  <class kind="class">llvm::MapMetadata</class>
  <class kind="class">llvm::MapValue</class>
  <class kind="class">llvm::MinAlign</class>
  <class kind="class">llvm::MulOverflow</class>
  <class kind="class">llvm::PointerMayBeCaptured</class>
  <class kind="class">llvm::PointerMayBeCapturedBefore</class>
  <class kind="class">llvm::PrintError</class>
  <class kind="class">llvm::PrintFatalError</class>
  <class kind="class">llvm::PrintFatalNote</class>
  <class kind="class">llvm::PrintNote</class>
  <class kind="class">llvm::PrintStatistics</class>
  <class kind="class">llvm::PrintWarning</class>
  <class kind="class">llvm::RecursivelyDeleteTriviallyDeadInstructions</class>
  <class kind="class">llvm::ReplaceInstWithInst</class>
  <class kind="class">llvm::SaturatingAdd</class>
  <class kind="class">llvm::SignExtend32</class>
  <class kind="class">llvm::SignExtend64</class>
  <class kind="class">llvm::SplitBlock</class>
  <class kind="class">llvm::SplitBlockAndInsertForEachLane</class>
  <class kind="class">llvm::SplitBlockAndInsertIfElse</class>
  <class kind="class">llvm::SplitBlockAndInsertIfThen</class>
  <class kind="class">llvm::SplitBlockAndInsertIfThenElse</class>
  <class kind="class">llvm::SplitBlockPredecessors</class>
  <class kind="class">llvm::SplitCriticalEdge</class>
  <class kind="class">llvm::StructuralHash</class>
  <class kind="class">llvm::SubOverflow</class>
  <class kind="class">llvm::TableGenMain</class>
  <class kind="class">llvm::WriteGraph</class>
  <class kind="class">llvm::abs</class>
  <class kind="class">llvm::accumulate</class>
  <class kind="class">llvm::addAssumptions</class>
  <class kind="class">llvm::addStringMetadataToLoop</class>
  <class kind="class">llvm::adjacent_find</class>
  <class kind="class">llvm::alignTo</class>
  <class kind="class">llvm::alignToPowerOf2</class>
  <class kind="class">llvm::all_equal</class>
  <class kind="class">llvm::annotateValueSite</class>
  <class kind="class">llvm::any_cast</class>
  <class kind="class">llvm::appendLoopsToWorklist</class>
  <class kind="class">llvm::applyFlowInference</class>
  <class kind="class">llvm::array_pod_sort</class>
  <class kind="class">llvm::binary_search</class>
  <class kind="class">llvm::bind_back</class>
  <class kind="class">llvm::bind_front</class>
  <class kind="class">llvm::buildDbgValueForSpill</class>
  <class kind="class">llvm::callDefaultCtor</class>
  <class kind="class">llvm::canCreatePoison</class>
  <class kind="class">llvm::canCreateUndefOrPoison</class>
  <class kind="class">llvm::cantFail</class>
  <class kind="class">llvm::capacity_in_bytes</class>
  <class kind="class">llvm::cast</class>
  <class kind="class">llvm::cast_if_present</class>
  <class kind="class">llvm::cast_or_null</class>
  <class kind="class">llvm::checkForCycles</class>
  <class kind="class">llvm::cloneAndAdaptNoAliasScopes</class>
  <class kind="class">llvm::computeKnownBits</class>
  <class kind="class">llvm::computeKnownFPClass</class>
  <class kind="class">llvm::computeOverflowForSignedAdd</class>
  <class kind="class">llvm::computeValueLLTs</class>
  <class kind="class">llvm::constrainOperandRegClass</class>
  <class kind="class">llvm::convertUTF16ToUTF8String</class>
  <class kind="class">llvm::convertUTF32ToUTF8String</class>
  <class kind="class">llvm::crc32</class>
  <class kind="class">llvm::createBasicRegisterAllocator</class>
  <class kind="class">llvm::createFastRegisterAllocator</class>
  <class kind="class">llvm::createFileError</class>
  <class kind="class">llvm::createFunctionToLoopPassAdaptor</class>
  <class kind="class">llvm::createGOFFObjectWriter</class>
  <class kind="class">llvm::createGVNPass</class>
  <class kind="class">llvm::createGreedyRegisterAllocator</class>
  <class kind="class">llvm::createOrderedReduction</class>
  <class kind="class">llvm::createPGOFuncNameVar</class>
  <class kind="class">llvm::createSimpleReduction</class>
  <class kind="class">llvm::createStringError</class>
  <class kind="class">llvm::createStringErrorV</class>
  <class kind="class">llvm::decodePackedBCD</class>
  <class kind="class">llvm::divideCeil</class>
  <class kind="class">llvm::dyn_cast</class>
  <class kind="class">llvm::dyn_cast_if_present</class>
  <class kind="class">llvm::dyn_cast_or_null</class>
  <class kind="class">llvm::emitBinaryFloatFnCall</class>
  <class kind="class">llvm::emitDWARF5AccelTable</class>
  <class kind="class">llvm::emitUnaryFloatFnCall</class>
  <class kind="class">llvm::enableAutoConversion</class>
  <class kind="class">llvm::encode</class>
  <class kind="class">llvm::encodeSLEB128</class>
  <class kind="class">llvm::encodeULEB128</class>
  <class kind="class">llvm::enum_seq</class>
  <class kind="class">llvm::enum_seq_inclusive</class>
  <class kind="class">llvm::equal</class>
  <class kind="class">llvm::expandMemSetAsLoop</class>
  <class kind="class">llvm::expandMemSetPatternAsLoop</class>
  <class kind="class">llvm::extractBranchWeights</class>
  <class kind="class">llvm::extractParts</class>
  <class kind="class">llvm::extractProfTotalWeight</class>
  <class kind="class">llvm::fcmpImpliesClass</class>
  <class kind="class">llvm::fcmpToClassTest</class>
  <class kind="class">llvm::filter_to_vector</class>
  <class kind="class">llvm::finalizeBundle</class>
  <class kind="class">llvm::findAllocaForValue</class>
  <class kind="class">llvm::formatv</class>
  <class kind="class">llvm::gep_type_begin</class>
  <class kind="class">llvm::gep_type_end</class>
  <class kind="class">llvm::get</class>
  <class kind="class">llvm::getArgumentAliasingToReturnedPointer</class>
  <class kind="class">llvm::getAssumptions</class>
  <class kind="class">llvm::getBestSimplifyQuery</class>
  <class kind="class">llvm::getBranchProbability</class>
  <class kind="class">llvm::getBundleEnd</class>
  <class kind="class">llvm::getBundleStart</class>
  <class kind="class">llvm::getCachedOrDownloadArtifact</class>
  <class kind="class">llvm::getHeatColor</class>
  <class kind="class">llvm::getICmpCondCode</class>
  <class kind="class">llvm::getIConstantSplatSExtVal</class>
  <class kind="class">llvm::getIConstantSplatVal</class>
  <class kind="class">llvm::getInlineCost</class>
  <class kind="class">llvm::getInlineParams</class>
  <class kind="class">llvm::getLoadStorePointerOperand</class>
  <class kind="class">llvm::getMinMaxReductionIntrinsicOp</class>
  <class kind="class">llvm::getOpcodeDef</class>
  <class kind="class">llvm::getOrInsertLibFunc</class>
  <class kind="class">llvm::getPGOFuncName</class>
  <class kind="class">llvm::getPointerOperand</class>
  <class kind="class">llvm::getPtrStride</class>
  <class kind="class">llvm::getScope</class>
  <class kind="class">llvm::getSplatIndex</class>
  <class kind="class">llvm::getStartAndEndForAccess</class>
  <class kind="class">llvm::getUnderlyingObject</class>
  <class kind="class">llvm::handleAllErrors</class>
  <class kind="class">llvm::handleErrorImpl</class>
  <class kind="class">llvm::hardware_concurrency</class>
  <class kind="class">llvm::hasAssumption</class>
  <class kind="class">llvm::hasBranchWeightOrigin</class>
  <class kind="class">llvm::hasNItems</class>
  <class kind="class">llvm::hasNItemsOrLess</class>
  <class kind="class">llvm::hasNItemsOrMore</class>
  <class kind="class">llvm::hash_combine_range</class>
  <class kind="class">llvm::hash_value</class>
  <class kind="class">llvm::heavyweight_hardware_concurrency</class>
  <class kind="class">llvm::identifyNoAliasScopesToClone</class>
  <class kind="class">llvm::identify_magic</class>
  <class kind="class">llvm::includes</class>
  <class kind="class">llvm::inferNonMandatoryLibFuncAttrs</class>
  <class kind="class">llvm::inst_begin</class>
  <class kind="class">llvm::inst_end</class>
  <class kind="class">llvm::instrs</class>
  <class kind="class">llvm::instructions</class>
  <class kind="class">llvm::interleave</class>
  <class kind="class">llvm::interleaveComma</class>
  <class kind="class">llvm::isASCII</class>
  <class kind="class">llvm::isAllOnesOrAllOnesSplat</class>
  <class kind="class">llvm::isAllocationFn</class>
  <class kind="class">llvm::isBuildVectorConstantSplat</class>
  <class kind="class">llvm::isCheckForZeroAndMulWithOverflow</class>
  <class kind="class">llvm::isConstOrConstSplat</class>
  <class kind="class">llvm::isConstOrConstSplatFP</class>
  <class kind="class">llvm::isConstantOrConstantVector</class>
  <class kind="class">llvm::isCriticalEdge</class>
  <class kind="class">llvm::isDereferenceableAndAlignedInLoop</class>
  <class kind="class">llvm::isDereferenceableAndAlignedPointer</class>
  <class kind="class">llvm::isDereferenceablePointer</class>
  <class kind="class">llvm::isEmbeddedModelEvaluatorValid</class>
  <class kind="class">llvm::isGuaranteedNotToBePoison</class>
  <class kind="class">llvm::isGuaranteedNotToBeUndef</class>
  <class kind="class">llvm::isGuaranteedNotToBeUndefOrPoison</class>
  <class kind="class">llvm::isGuaranteedToTransferExecutionToSuccessor</class>
  <class kind="class">llvm::isImpliedByDomCondition</class>
  <class kind="class">llvm::isImpliedCondition</class>
  <class kind="class">llvm::isKnownToBeAPowerOfTwo</class>
  <class kind="class">llvm::isLibFuncEmittable</class>
  <class kind="class">llvm::isNullOrNullSplat</class>
  <class kind="class">llvm::isPotentiallyReachable</class>
  <class kind="class">llvm::isReleaseModelValid</class>
  <class kind="class">llvm::isSafeToLoadUnconditionally</class>
  <class kind="class">llvm::isSafeToMoveBefore</class>
  <class kind="class">llvm::isSafeToSpeculativelyExecute</class>
  <class kind="class">llvm::isShiftedMask_32</class>
  <class kind="class">llvm::isShiftedMask_64</class>
  <class kind="class">llvm::isValidAssumeForContext</class>
  <class kind="class">llvm::is_contained</class>
  <class kind="class">llvm::is_sorted</class>
  <class kind="class">llvm::is_sorted_constexpr</class>
  <class kind="class">llvm::join</class>
  <class kind="class">llvm::lowerObjectSizeCall</class>
  <class kind="class">llvm::lower_bound</class>
  <class kind="class">llvm::makeSampler</class>
  <class kind="class">llvm::make_error_code</class>
  <class kind="class">llvm::make_pointee_range</class>
  <class kind="class">llvm::make_range</class>
  <class kind="class">llvm::map_to_vector</class>
  <class kind="class">llvm::matchSelectPattern</class>
  <class kind="class">llvm::matchSimpleRecurrence</class>
  <class kind="class">llvm::max_element</class>
  <class kind="class">llvm::min_element</class>
  <class kind="class">llvm::mod</class>
  <class kind="class">llvm::operator%</class>
  <class kind="class">llvm::operator&amp;</class>
  <class kind="class">llvm::operator&amp;=</class>
  <class kind="class">llvm::operator*</class>
  <class kind="class">llvm::operator+</class>
  <class kind="class">llvm::operator+=</class>
  <class kind="class">llvm::operator-</class>
  <class kind="class">llvm::operator/</class>
  <class kind="class">llvm::operator^</class>
  <class kind="class">llvm::operator|</class>
  <class kind="class">llvm::operator|=</class>
  <class kind="class">llvm::parallelForEach</class>
  <class kind="class">llvm::parallelSort</class>
  <class kind="class">llvm::parallelTransformReduce</class>
  <class kind="class">llvm::parseWidenableBranch</class>
  <class kind="class">llvm::pred_begin</class>
  <class kind="class">llvm::pred_end</class>
  <class kind="class">llvm::pred_size</class>
  <class kind="class">llvm::predecessors</class>
  <class kind="class">llvm::printBlockFreq</class>
  <class kind="class">llvm::printIRUnitNameForStackTrace</class>
  <class kind="class">llvm::printMIR</class>
  <class kind="class">llvm::promoteCallWithIfThenElse</class>
  <class kind="class">llvm::replace</class>
  <class kind="class">llvm::replaceDominatedUsesWith</class>
  <class kind="class">llvm::replaceDominatedUsesWithIf</class>
  <class kind="class">llvm::reportFatalInternalError</class>
  <class kind="class">llvm::reportFatalUsageError</class>
  <class kind="class">llvm::reportGISelFailure</class>
  <class kind="class">llvm::report_fatal_error</class>
  <class kind="class">llvm::runOnNewStack</class>
  <class kind="class">llvm::salvageDebugInfo</class>
  <class kind="class">llvm::search</class>
  <class kind="class">llvm::seq</class>
  <class kind="class">llvm::set_subtract</class>
  <class kind="class">llvm::setupLLVMOptimizationRemarks</class>
  <class kind="class">llvm::shouldOptimizeForSize</class>
  <class kind="class">llvm::simplifyBinOp</class>
  <class kind="class">llvm::simplifyUnOp</class>
  <class kind="class">llvm::sort</class>
  <class kind="class">llvm::spliceBB</class>
  <class kind="class">llvm::split</class>
  <class kind="class">llvm::splitBB</class>
  <class kind="class">llvm::splitBlockBefore</class>
  <class kind="class">llvm::stableHashValue</class>
  <class kind="class">llvm::stable_hash_combine</class>
  <class kind="class">llvm::stable_sort</class>
  <class kind="class">llvm::stripNullTest</class>
  <class kind="class">llvm::succ_begin</class>
  <class kind="class">llvm::succ_empty</class>
  <class kind="class">llvm::succ_end</class>
  <class kind="class">llvm::succ_size</class>
  <class kind="class">llvm::success</class>
  <class kind="class">llvm::successors</class>
  <class kind="class">llvm::swap</class>
  <class kind="class">llvm::timeTraceProfilerBegin</class>
  <class kind="class">llvm::timeTraceProfilerEnd</class>
  <class kind="class">llvm::timeTraceProfilerWrite</class>
  <class kind="class">llvm::toHex</class>
  <class kind="class">llvm::toString</class>
  <class kind="class">llvm::toStringRef</class>
  <class kind="class">llvm::toVectorTy</class>
  <class kind="class">llvm::to_address</class>
  <class kind="class">llvm::to_float</class>
  <class kind="class">llvm::to_string</class>
  <class kind="class">llvm::to_vector</class>
  <class kind="class">llvm::to_vector_of</class>
  <class kind="class">llvm::uniform</class>
  <class kind="class">llvm::unique</class>
  <class kind="class">llvm::unique_dyn_cast</class>
  <class kind="class">llvm::unique_dyn_cast_or_null</class>
  <class kind="class">llvm::unwrap</class>
  <class kind="class">llvm::upper_bound</class>
  <class kind="class">llvm::viewRegion</class>
  <class kind="class">llvm::viewRegionOnly</class>
  <class kind="class">llvm::widenShuffleMaskElts</class>
  <class kind="class">llvm::wrap</class>
  <class kind="class">llvm::write_integer</class>
  <class kind="class">llvm::xxh3_128bits</class>
  <class kind="class">llvm::xxh3_64bits</class>
  <class kind="class">llvm::operator&lt;&lt;</class>
  <class kind="class">llvm::operator==</class>
  <class kind="class">llvm::operator!=</class>
  <class kind="class">llvm::operator&lt;</class>
  <class kind="class">llvm::operator&lt;=</class>
  <class kind="class">llvm::operator&gt;</class>
  <class kind="class">llvm::operator&gt;=</class>
  <class kind="class">llvm::AsmRewritePrecedence</class>
  <class kind="class">llvm::AssumptionAttrKey</class>
  <class kind="class">llvm::AtomicExpandID</class>
  <class kind="class">llvm::BBSectionsColdTextPrefix</class>
  <class kind="class">llvm::BitWidth</class>
  <class kind="class">llvm::BranchFolderPassID</class>
  <class kind="class">llvm::BranchRelaxationPassID</class>
  <class kind="class">llvm::BreakCriticalEdgesID</class>
  <class kind="class">llvm::CastIfPresentTo</class>
  <class kind="class">llvm::CastTo</class>
  <class kind="class">llvm::CheckBFIUnknownBlockQueries</class>
  <class kind="class">llvm::DeadMachineInstructionElimID</class>
  <class kind="class">llvm::DebugFlag</class>
  <class kind="class">llvm::DecisionName</class>
  <class kind="class">llvm::DefMaxInstsToScan</class>
  <class kind="class">llvm::DefaultAllocTokenMode</class>
  <class kind="class">llvm::DefaultDecisionName</class>
  <class kind="class">llvm::DefaultDecisionSpec</class>
  <class kind="class">llvm::DetectDeadLanesID</class>
  <class kind="class">llvm::DisableGISelLegalityCheck</class>
  <class kind="class">llvm::DoInstrProfNameCompression</class>
  <class kind="class">llvm::DynCastIfPresentTo</class>
  <class kind="class">llvm::DynCastTo</class>
  <class kind="class">llvm::EarlyIfConverterLegacyID</class>
  <class kind="class">llvm::EarlyIfPredicatorID</class>
  <class kind="class">llvm::EarlyMachineLICMID</class>
  <class kind="class">llvm::EarlyTailDuplicateLegacyID</class>
  <class kind="class">llvm::EdgeBundlesWrapperLegacyID</class>
  <class kind="class">llvm::EmitLongStrLiterals</class>
  <class kind="class">llvm::EnableDebugBuffering</class>
  <class kind="class">llvm::EnableFSDiscriminator</class>
  <class kind="class">llvm::EnableKnowledgeRetention</class>
  <class kind="class">llvm::EnableLTOInternalization</class>
  <class kind="class">llvm::EnableLoopInterleaving</class>
  <class kind="class">llvm::EnableLoopVectorization</class>
  <class kind="class">llvm::EnablePGSO</class>
  <class kind="class">llvm::ErrorsPrinted</class>
  <class kind="class">llvm::ExpandPostRAPseudosID</class>
  <class kind="class">llvm::FEntryInserterID</class>
  <class kind="class">llvm::FinalizeISelID</class>
  <class kind="class">llvm::FixupStatepointCallerSavedID</class>
  <class kind="class">llvm::ForcePGSO</class>
  <class kind="class">llvm::ForgetSCEVInLoopUnroll</class>
  <class kind="class">llvm::FuncletLayoutID</class>
  <class kind="class">llvm::GCLoweringID</class>
  <class kind="class">llvm::GCMachineCodeAnalysisID</class>
  <class kind="class">llvm::GlobalIdentifierDelimiter</class>
  <class kind="class">llvm::GraphHasNodeNumbers</class>
  <class kind="class">llvm::HybridPatchableTargetSuffix</class>
  <class kind="class">llvm::HybridPatchableTargetSuffixArr</class>
  <class kind="class">llvm::IfConverterID</class>
  <class kind="class">llvm::IgnoreBundleTag</class>
  <class kind="class">llvm::ImplicitNullChecksID</class>
  <class kind="class">llvm::ImprovedFSDiscriminator</class>
  <class kind="class">llvm::IndexedCodeGenDataLazyLoading</class>
  <class kind="class">llvm::InferAddressSpacesID</class>
  <class kind="class">llvm::InitUndefID</class>
  <class kind="class">llvm::InlineDecisionSpec</class>
  <class kind="class">llvm::InvalidClusterId</class>
  <class kind="class">llvm::IsNullable</class>
  <class kind="class">llvm::IsaAndPresentPred</class>
  <class kind="class">llvm::IsaPred</class>
  <class kind="class">llvm::IterativeBFIMaxIterationsPerBlock</class>
  <class kind="class">llvm::IterativeBFIPrecision</class>
  <class kind="class">llvm::LCSSAID</class>
  <class kind="class">llvm::LLVMLoopEstimatedTripCount</class>
  <class kind="class">llvm::LLVMLoopUnrollFollowupAll</class>
  <class kind="class">llvm::LLVMLoopUnrollFollowupRemainder</class>
  <class kind="class">llvm::LLVMLoopUnrollFollowupUnrolled</class>
  <class kind="class">llvm::LiveDebugValuesID</class>
  <class kind="class">llvm::LiveIntervalsID</class>
  <class kind="class">llvm::LiveRangeShrinkID</class>
  <class kind="class">llvm::LiveStacksID</class>
  <class kind="class">llvm::LiveVariablesID</class>
  <class kind="class">llvm::LocalStackSlotAllocationID</class>
  <class kind="class">llvm::LoopSimplifyID</class>
  <class kind="class">llvm::LowerInvokePassID</class>
  <class kind="class">llvm::LowerSwitchID</class>
  <class kind="class">llvm::MAX_SUBTARGET_FEATURES</class>
  <class kind="class">llvm::MAX_SUBTARGET_WORDS</class>
  <class kind="class">llvm::MCScheduleOptions</class>
  <class kind="class">llvm::MIRAddFSDiscriminatorsID</class>
  <class kind="class">llvm::MIRCanonicalizerID</class>
  <class kind="class">llvm::MIRPrintingPassID</class>
  <class kind="class">llvm::MIRProfileLoaderPassID</class>
  <class kind="class">llvm::MachineBlockPlacementID</class>
  <class kind="class">llvm::MachineBlockPlacementStatsID</class>
  <class kind="class">llvm::MachineCFGPrinterID</class>
  <class kind="class">llvm::MachineCSELegacyID</class>
  <class kind="class">llvm::MachineCombinerID</class>
  <class kind="class">llvm::MachineCopyPropagationID</class>
  <class kind="class">llvm::MachineDominanceFrontierID</class>
  <class kind="class">llvm::MachineDominatorsID</class>
  <class kind="class">llvm::MachineFunctionPrinterPassID</class>
  <class kind="class">llvm::MachineLICMID</class>
  <class kind="class">llvm::MachineLateInstrsCleanupID</class>
  <class kind="class">llvm::MachineLoopInfoID</class>
  <class kind="class">llvm::MachinePipelinerID</class>
  <class kind="class">llvm::MachineRegionInfoPassID</class>
  <class kind="class">llvm::MachineSanitizerBinaryMetadataID</class>
  <class kind="class">llvm::MachineSchedulerID</class>
  <class kind="class">llvm::MachineSinkingLegacyID</class>
  <class kind="class">llvm::MachineTraceMetricsID</class>
  <class kind="class">llvm::MaxAnalysisRecursionDepth</class>
  <class kind="class">llvm::MaxInitializationChainLength</class>
  <class kind="class">llvm::MaxLookupSearchDepth</class>
  <class kind="class">llvm::NOMORE_ICP_MAGICNUM</class>
  <class kind="class">llvm::NoKernelInfoEndLTO</class>
  <class kind="class">llvm::NoWarnSampleUnused</class>
  <class kind="class">llvm::OldBooleanLoopTags</class>
  <class kind="class">llvm::OptimizePHIsLegacyID</class>
  <class kind="class">llvm::PGSOColdCodeOnly</class>
  <class kind="class">llvm::PGSOColdCodeOnlyForInstrPGO</class>
  <class kind="class">llvm::PGSOColdCodeOnlyForPartialSamplePGO</class>
  <class kind="class">llvm::PGSOColdCodeOnlyForSamplePGO</class>
  <class kind="class">llvm::PGSOLargeWorkingSetSizeOnly</class>
  <class kind="class">llvm::PHIEliminationID</class>
  <class kind="class">llvm::PartialUnrollingThreshold</class>
  <class kind="class">llvm::PatchableFunctionID</class>
  <class kind="class">llvm::PeepholeOptimizerLegacyID</class>
  <class kind="class">llvm::PgsoCutoffInstrProf</class>
  <class kind="class">llvm::PgsoCutoffSampleProf</class>
  <class kind="class">llvm::PoisonMaskElem</class>
  <class kind="class">llvm::PostMachineSchedulerID</class>
  <class kind="class">llvm::PostRAHazardRecognizerID</class>
  <class kind="class">llvm::PostRAMachineSinkingID</class>
  <class kind="class">llvm::PostRASchedulerID</class>
  <class kind="class">llvm::PreRADirection</class>
  <class kind="class">llvm::PrintChanged</class>
  <class kind="class">llvm::PrintDAGs</class>
  <class kind="class">llvm::PrintPipelinePasses</class>
  <class kind="class">llvm::ProcessImplicitDefsID</class>
  <class kind="class">llvm::ProfcheckDisableMetadataFixes</class>
  <class kind="class">llvm::ProfileInlineGrowthLimit</class>
  <class kind="class">llvm::ProfileInlineLimitMax</class>
  <class kind="class">llvm::ProfileInlineLimitMin</class>
  <class kind="class">llvm::ProfileSummaryColdCount</class>
  <class kind="class">llvm::ProfileSummaryCutoffCold</class>
  <class kind="class">llvm::ProfileSummaryCutoffHot</class>
  <class kind="class">llvm::ProfileSummaryHotCount</class>
  <class kind="class">llvm::ProfileSummaryHugeWorkingSetSizeThreshold</class>
  <class kind="class">llvm::ProfileSummaryLargeWorkingSetSizeThreshold</class>
  <class kind="class">llvm::PrologEpilogCodeInserterID</class>
  <class kind="class">llvm::PseudoProbeDescMetadataName</class>
  <class kind="class">llvm::RABasicID</class>
  <class kind="class">llvm::RAGreedyLegacyID</class>
  <class kind="class">llvm::RegisterCoalescerID</class>
  <class kind="class">llvm::RemoveLoadsIntoFakeUsesID</class>
  <class kind="class">llvm::RemoveRedundantDebugValuesID</class>
  <class kind="class">llvm::RenameIndependentSubregsID</class>
  <class kind="class">llvm::RequireAndPreserveDomTree</class>
  <class kind="class">llvm::RewardName</class>
  <class kind="class">llvm::SCEVCheapExpansionBudget</class>
  <class kind="class">llvm::SSAUpdaterPhiSearchLimit</class>
  <class kind="class">llvm::SampleColdCallSiteThreshold</class>
  <class kind="class">llvm::SampleHotCallSiteThreshold</class>
  <class kind="class">llvm::SampleProfileMaxPropagateIterations</class>
  <class kind="class">llvm::SampleProfileRecordCoverage</class>
  <class kind="class">llvm::SampleProfileSampleCoverage</class>
  <class kind="class">llvm::SampleProfileUseProfi</class>
  <class kind="class">llvm::SetLicmMssaNoAccForPromotionCap</class>
  <class kind="class">llvm::SetLicmMssaOptCap</class>
  <class kind="class">llvm::ShadowStackGCLoweringID</class>
  <class kind="class">llvm::ShrinkWrapID</class>
  <class kind="class">llvm::SortProfiledSCC</class>
  <class kind="class">llvm::SpillPlacementID</class>
  <class kind="class">llvm::SrcMgr</class>
  <class kind="class">llvm::StackColoringLegacyID</class>
  <class kind="class">llvm::StackFrameLayoutAnalysisPassID</class>
  <class kind="class">llvm::StackMapLivenessID</class>
  <class kind="class">llvm::StackSlotColoringID</class>
  <class kind="class">llvm::StaticCastTo</class>
  <class kind="class">llvm::SwpEnableCopyToPhi</class>
  <class kind="class">llvm::SwpForceIssueWidth</class>
  <class kind="class">llvm::TailDuplicateLegacyID</class>
  <class kind="class">llvm::TimePassesIsEnabled</class>
  <class kind="class">llvm::TimePassesPerRun</class>
  <class kind="class">llvm::TwoAddressInstructionPassID</class>
  <class kind="class">llvm::UnpackMachineBundlesID</class>
  <class kind="class">llvm::UnreachableMachineBlockElimID</class>
  <class kind="class">llvm::UseContextLessSummary</class>
  <class kind="class">llvm::UseIterativeBFIInference</class>
  <class kind="class">llvm::UseSegmentSetForPhysRegs</class>
  <class kind="class">llvm::VerifyDomInfo</class>
  <class kind="class">llvm::VerifyLoopInfo</class>
  <class kind="class">llvm::VerifyMemorySSA</class>
  <class kind="class">llvm::VerifySCEV</class>
  <class kind="class">llvm::VerifyScheduling</class>
  <class kind="class">llvm::ViewMISchedDAGs</class>
  <class kind="class">llvm::VirtRegRewriterID</class>
  <class kind="class">llvm::XRayInstrumentationID</class>
  <class kind="class">llvm::all_types_equal_v</class>
  <class kind="class">llvm::force_iteration_on_noniterable_enum</class>
  <class kind="class">llvm::from_range</class>
  <class kind="class">llvm::has_equality_comparison_v</class>
  <class kind="class">llvm::huge_valf</class>
  <class kind="class">llvm::is_incomplete_v</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataAtomics</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataAtomicsBit</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataAtomicsSection</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataCoveredSection</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataUAR</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataUARBit</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataUARHasSize</class>
  <class kind="class">llvm::kSanitizerBinaryMetadataUARHasSizeBit</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::ArrayRef</class>
  <class kind="class">llvm::EnumStrings</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::IRBuilder</class>
  <class kind="class">llvm::MFPropsModifier</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::MutableArrayRef</class>
  <class kind="class">llvm::Repeated</class>
  <class kind="class">llvm::SCEVUseT</class>
  <class kind="class">llvm::SaveAndRestore</class>
  <class kind="class">llvm::SaveAndRestore</class>
  <class kind="class">llvm::SaveAndRestore</class>
  <class kind="class">llvm::iterator_range</class>
  <class kind="class">llvm::scope_exit</class>
  <class kind="class">llvm::LegalizeAction</class>
  <class kind="class">llvm::ObjectFile</class>
  <class kind="class">llvm::PassManagerBase</class>
  <class kind="class">llvm::SectionRef</class>
  <class kind="class">llvm::SectionedAddress</class>
  <class kind="class">llvm::any</class>
  <class kind="class">llvm::operator!</class>
  <class kind="class">llvm::operator&amp;</class>
  <class kind="class">llvm::operator&amp;=</class>
  <class kind="class">llvm::operator&lt;&lt;</class>
  <class kind="class">llvm::operator&lt;&lt;=</class>
  <class kind="class">llvm::operator&gt;&gt;</class>
  <class kind="class">llvm::operator&gt;&gt;=</class>
  <class kind="class">llvm::operator^</class>
  <class kind="class">llvm::operator^=</class>
  <class kind="class">llvm::operator|</class>
  <class kind="class">llvm::operator|=</class>
  <class kind="class">llvm::operator~</class>
  <member kind="function">
    <type>T</type>
    <name>AbsoluteDifference</name>
    <anchorfile>llvm/AbsoluteDifference.adoc</anchorfile>
    <anchor/>
    <arglist>(U X, V Y)</arglist>
  </member>
  <member kind="function">
    <type>U</type>
    <name>AbsoluteValue</name>
    <anchorfile>llvm/AbsoluteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(T X)</arglist>
  </member>
  <member kind="function">
    <type>PhysRegInfo</type>
    <name>AnalyzePhysRegInBundle</name>
    <anchorfile>llvm/AnalyzePhysRegInBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>VirtRegInfo</type>
    <name>AnalyzeVirtRegInBundle</name>
    <anchorfile>llvm/AnalyzeVirtRegInBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register Reg, SmallVectorImpl&lt;std::pair&lt;MachineInstr*, unsigned int&gt;&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;LaneBitmask, LaneBitmask&gt;</type>
    <name>AnalyzeVirtRegLanesInBundle</name>
    <anchorfile>llvm/AnalyzeVirtRegLanesInBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register Reg, const MachineRegisterInfo&amp; MRI, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>AnnotateInlinePassName</name>
    <anchorfile>llvm/AnnotateInlinePassName.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineContext IC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AreStatisticsEnabled</name>
    <anchorfile>llvm/AreStatisticsEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>BitcodeErrorCategory</name>
    <anchorfile>llvm/BitcodeErrorCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineResult</type>
    <name>CanInlineCallSite</name>
    <anchorfile>llvm/CanInlineCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, InlineFunctionInfo&amp; IFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckAssert</name>
    <anchorfile>llvm/CheckAssert.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Init* Condition, const Init* Message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckBitcodeOutputToConsole</name>
    <anchorfile>llvm/CheckBitcodeOutputToConsole.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; stream_to_check)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloneAndPruneFunctionInto</name>
    <anchorfile>llvm/CloneAndPruneFunctionInto.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* NewFunc, const Function* OldFunc, ValueToValueMapTy&amp; VMap, bool ModuleLevelChanges, SmallVectorImpl&lt;ReturnInst*&gt;&amp; Returns, const char* NameSuffix, ClonedCodeInfo&amp; CodeInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloneAndPruneIntoFromInst</name>
    <anchorfile>llvm/CloneAndPruneIntoFromInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* NewFunc, const Function* OldFunc, const Instruction* StartingInst, ValueToValueMapTy&amp; VMap, bool ModuleLevelChanges, SmallVectorImpl&lt;ReturnInst*&gt;&amp; Returns, const char* NameSuffix, ClonedCodeInfo&amp; CodeInfo)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>CloneBasicBlock</name>
    <anchorfile>llvm/CloneBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, ValueToValueMapTy&amp; VMap, const Twine&amp; NameSuffix, Function* F, ClonedCodeInfo* CodeInfo, bool MapAtoms)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>CloneFunction</name>
    <anchorfile>llvm/CloneFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, ValueToValueMapTy&amp; VMap, ClonedCodeInfo* CodeInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloneFunctionAttributesInto</name>
    <anchorfile>llvm/CloneFunctionAttributesInto.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* NewFunc, const Function* OldFunc, ValueToValueMapTy&amp; VMap, bool ModuleLevelChanges, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloneFunctionBodyInto</name>
    <anchorfile>llvm/CloneFunctionBodyInto.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; NewFunc, const Function&amp; OldFunc, ValueToValueMapTy&amp; VMap, RemapFlags RemapFlag, SmallVectorImpl&lt;ReturnInst*&gt;&amp; Returns, const char* NameSuffix, ClonedCodeInfo* CodeInfo, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer, const MetadataPredicate* IdentityMD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloneFunctionInto</name>
    <anchorfile>llvm/CloneFunctionInto.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* NewFunc, const Function* OldFunc, ValueToValueMapTy&amp; VMap, CloneFunctionChangeType Changes, SmallVectorImpl&lt;ReturnInst*&gt;&amp; Returns, const char* NameSuffix, ClonedCodeInfo* CodeInfo, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloneFunctionMetadataInto</name>
    <anchorfile>llvm/CloneFunctionMetadataInto.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; NewFunc, const Function&amp; OldFunc, ValueToValueMapTy&amp; VMap, RemapFlags RemapFlag, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer, const MetadataPredicate* IdentityMD)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>CompleteNodeLabelString</name>
    <anchorfile>llvm/CompleteNodeLabelString.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlockT* Node, function_ref&lt;void(raw_string_ostream&amp;, const BasicBlockT&amp;)&gt; HandleBasicBlock, function_ref&lt;void(std::string&amp;, unsigned int&amp;, unsigned int)&gt; HandleComment)</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;64&gt;</type>
    <name>ComputeASanStackFrameDescription</name>
    <anchorfile>llvm/ComputeASanStackFrameDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ASanStackVariableDescription&gt;&amp; Vars)</arglist>
  </member>
  <member kind="function">
    <type>ASanStackFrameLayout</type>
    <name>ComputeASanStackFrameLayout</name>
    <anchorfile>llvm/ComputeASanStackFrameLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ASanStackVariableDescription&gt;&amp; Vars, uint64_t Granularity, uint64_t MinHeaderSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeCrossModuleImport</name>
    <anchorfile>llvm/ComputeCrossModuleImport.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex&amp; Index, const DenseMap&lt;StringRef, GVSummaryMapTy&gt;&amp; ModuleToDefinedGVSummaries, function_ref&lt;bool(GlobalValue::GUID, const GlobalValueSummary*)&gt; isPrevailing, FunctionImporter::ImportListsTy&amp; ImportLists, DenseMap&lt;StringRef, FunctionImporter::ExportSetTy&gt;&amp; ExportLists)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeEditDistance</name>
    <anchorfile>llvm/ComputeEditDistance.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt; FromArray, ArrayRef&lt;T&gt; ToArray, bool AllowReplacements, unsigned int MaxEditDistance)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeMappedEditDistance</name>
    <anchorfile>llvm/ComputeMappedEditDistance.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt; FromArray, ArrayRef&lt;T&gt; ToArray, Functor Map, bool AllowReplacements, unsigned int MaxEditDistance)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeMaxSignificantBits</name>
    <anchorfile>llvm/ComputeMaxSignificantBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Op, const DataLayout&amp; DL, AssumptionCache* AC, const Instruction* CxtI, const DominatorTree* DT, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeNumSignBits</name>
    <anchorfile>llvm/ComputeNumSignBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Op, const DataLayout&amp; DL, AssumptionCache* AC, const Instruction* CxtI, const DominatorTree* DT, bool UseInstrInfo, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeValueTypes</name>
    <anchorfile>llvm/ComputeValueTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, SmallVectorImpl&lt;Type*&gt;&amp; Types, SmallVectorImpl&lt;TypeSize&gt;* Offsets, TypeSize StartingOffset)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>ConstantFoldBinOp</name>
    <anchorfile>llvm/ConstantFoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const Register Op1, const Register Op2, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldBinaryInstruction</name>
    <anchorfile>llvm/ConstantFoldBinaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* V1, Constant* V2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldBinaryOpOperands</name>
    <anchorfile>llvm/ConstantFoldBinaryOpOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* LHS, Constant* RHS, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldCall</name>
    <anchorfile>llvm/ConstantFoldCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, Function* F, ArrayRef&lt;Constant*&gt; Operands, const TargetLibraryInfo* TLI, bool AllowNonDeterministic)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldCastInstruction</name>
    <anchorfile>llvm/ConstantFoldCastInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode, Constant* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>ConstantFoldCastOp</name>
    <anchorfile>llvm/ConstantFoldCastOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, LLT DstTy, const Register Op0, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldCastOperand</name>
    <anchorfile>llvm/ConstantFoldCastOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* C, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldCompareInstOperands</name>
    <anchorfile>llvm/ConstantFoldCompareInstOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Predicate, Constant* LHS, Constant* RHS, const DataLayout&amp; DL, const TargetLibraryInfo* TLI, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldCompareInstruction</name>
    <anchorfile>llvm/ConstantFoldCompareInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Predicate, Constant* C1, Constant* C2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldConstant</name>
    <anchorfile>llvm/ConstantFoldConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>ConstantFoldExtOp</name>
    <anchorfile>llvm/ConstantFoldExtOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const Register Op1, uint64_t Imm, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldExtractElementInstruction</name>
    <anchorfile>llvm/ConstantFoldExtractElementInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Val, Constant* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldExtractValueInstruction</name>
    <anchorfile>llvm/ConstantFoldExtractValueInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Agg, ArrayRef&lt;unsigned int&gt; Idxs)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APFloat&gt;</type>
    <name>ConstantFoldFPBinOp</name>
    <anchorfile>llvm/ConstantFoldFPBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const Register Op1, const Register Op2, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldFPInstOperands</name>
    <anchorfile>llvm/ConstantFoldFPInstOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* LHS, Constant* RHS, const DataLayout&amp; DL, const Instruction* I, bool AllowNonDeterministic)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldGetElementPtr</name>
    <anchorfile>llvm/ConstantFoldGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Constant* C, std::optional&lt;ConstantRange&gt; InRange, ArrayRef&lt;Value*&gt; Idxs)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SmallVector&lt;APInt&gt;&gt;</type>
    <name>ConstantFoldICmp</name>
    <anchorfile>llvm/ConstantFoldICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pred, const Register Op1, const Register Op2, unsigned int DstScalarSizeInBits, unsigned int ExtOp, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldInsertElementInstruction</name>
    <anchorfile>llvm/ConstantFoldInsertElementInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Val, Constant* Elt, Constant* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldInsertValueInstruction</name>
    <anchorfile>llvm/ConstantFoldInsertValueInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Agg, Constant* Val, ArrayRef&lt;unsigned int&gt; Idxs)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldInstOperands</name>
    <anchorfile>llvm/ConstantFoldInstOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, ArrayRef&lt;Constant*&gt; Ops, const DataLayout&amp; DL, const TargetLibraryInfo* TLI, bool AllowNonDeterministic)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldInstruction</name>
    <anchorfile>llvm/ConstantFoldInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APFloat&gt;</type>
    <name>ConstantFoldIntToFloat</name>
    <anchorfile>llvm/ConstantFoldIntToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, LLT DstTy, Register Src, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldIntegerCast</name>
    <anchorfile>llvm/ConstantFoldIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy, bool IsSigned, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldIntrinsic</name>
    <anchorfile>llvm/ConstantFoldIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, ArrayRef&lt;Constant*&gt; Ops, Type* Ty, const DataLayout&amp; DL, Function* CxtF)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldLoadFromUniformValue</name>
    <anchorfile>llvm/ConstantFoldLoadFromUniformValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldLoadThroughBitcast</name>
    <anchorfile>llvm/ConstantFoldLoadThroughBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldSelectInstruction</name>
    <anchorfile>llvm/ConstantFoldSelectInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Cond, Constant* V1, Constant* V2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldShuffleVectorInstruction</name>
    <anchorfile>llvm/ConstantFoldShuffleVectorInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V1, Constant* V2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ConstantFoldTerminator</name>
    <anchorfile>llvm/ConstantFoldTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, bool DeleteDeadConditions, const TargetLibraryInfo* TLI, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldUnaryInstruction</name>
    <anchorfile>llvm/ConstantFoldUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;APInt&gt;</type>
    <name>ConstantFoldUnaryIntOp</name>
    <anchorfile>llvm/ConstantFoldUnaryIntOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, LLT DstTy, Register Src, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ConstantFoldUnaryOpOperand</name>
    <anchorfile>llvm/ConstantFoldUnaryOpOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* Op, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;APInt&gt;</type>
    <name>ConstantFoldVectorBinop</name>
    <anchorfile>llvm/ConstantFoldVectorBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const Register Op1, const Register Op2, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>ConstantLog2</name>
    <anchorfile>llvm/ConstantLog2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ConvertCodePointToUTF8</name>
    <anchorfile>llvm/ConvertCodePointToUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Source, char*&amp; ResultPtr)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF16toUTF32</name>
    <anchorfile>llvm/ConvertUTF16toUTF32.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF16** sourceStart, const UTF16* sourceEnd, UTF32** targetStart, UTF32* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF16toUTF8</name>
    <anchorfile>llvm/ConvertUTF16toUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF16** sourceStart, const UTF16* sourceEnd, UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF32toUTF16</name>
    <anchorfile>llvm/ConvertUTF32toUTF16.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF32** sourceStart, const UTF32* sourceEnd, UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF32toUTF8</name>
    <anchorfile>llvm/ConvertUTF32toUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF32** sourceStart, const UTF32* sourceEnd, UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF8toUTF16</name>
    <anchorfile>llvm/ConvertUTF8toUTF16.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8** sourceStart, const UTF8* sourceEnd, UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF8toUTF32</name>
    <anchorfile>llvm/ConvertUTF8toUTF32.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8** sourceStart, const UTF8* sourceEnd, UTF32** targetStart, UTF32* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>ConvertUTF8toUTF32Partial</name>
    <anchorfile>llvm/ConvertUTF8toUTF32Partial.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8** sourceStart, const UTF8* sourceEnd, UTF32** targetStart, UTF32* targetEnd, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;raw_ostream&gt;</type>
    <name>CreateInfoOutputFile</name>
    <anchorfile>llvm/CreateInfoOutputFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTSolverRef</type>
    <name>CreateZ3Solver</name>
    <anchorfile>llvm/CreateZ3Solver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteDeadBlock</name>
    <anchorfile>llvm/DeleteDeadBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeUpdater* DTU, bool KeepOneInputPHIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteDeadBlocks</name>
    <anchorfile>llvm/DeleteDeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; BBs, DomTreeUpdater* DTU, bool KeepOneInputPHIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DeleteDeadPHIs</name>
    <anchorfile>llvm/DeleteDeadPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const TargetLibraryInfo* TLI, MemorySSAUpdater* MSSAU, SmallPtrSetImpl&lt;PHINode*&gt;* KnownNonDeadPHIs)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>DemotePHIToStack</name>
    <anchorfile>llvm/DemotePHIToStack.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* P, std::optional&lt;BasicBlock::iterator&gt; AllocaPoint)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>DemoteRegToStack</name>
    <anchorfile>llvm/DemoteRegToStack.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; X, bool VolatileLoads, std::optional&lt;BasicBlock::iterator&gt; AllocaPoint)</arglist>
  </member>
  <member kind="function">
    <type>UseCaptureInfo</type>
    <name>DetermineUseCaptureKind</name>
    <anchorfile>llvm/DetermineUseCaptureKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U, const Value* Base)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>DiffFilesWithTolerance</name>
    <anchorfile>llvm/DiffFilesWithTolerance.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileA, StringRef FileB, double AbsTol, double RelTol, std::string* Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DisplayGraph</name>
    <anchorfile>llvm/DisplayGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, bool wait, GraphProgram::Name program)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>DuplicateInstructionsInSplitBetween</name>
    <anchorfile>llvm/DuplicateInstructionsInSplitBetween.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* PredBB, Instruction* StopAt, ValueToValueMapTy&amp; ValueMapping, DomTreeUpdater&amp; DTU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EliminateNewDuplicatePHINodes</name>
    <anchorfile>llvm/EliminateNewDuplicatePHINodes.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock::phi_iterator FirstExistingPN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EliminateUnreachableBlocks</name>
    <anchorfile>llvm/EliminateUnreachableBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DomTreeUpdater* DTU, bool KeepOneInputPHIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitDetailedRecords</name>
    <anchorfile>llvm/EmitDetailedRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordKeeper&amp; RK, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>EmitImportsFiles</name>
    <anchorfile>llvm/EmitImportsFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModulePath, StringRef OutputFilename, const ModuleToSummariesForIndexTy&amp; ModuleToSummariesForIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitJSON</name>
    <anchorfile>llvm/EmitJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordKeeper&amp; RK, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnablePrettyStackTrace</name>
    <anchorfile>llvm/EnablePrettyStackTrace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnablePrettyStackTraceOnSigInfoForThisThread</name>
    <anchorfile>llvm/EnablePrettyStackTraceOnSigInfoForThisThread.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldEnable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnableStatistics</name>
    <anchorfile>llvm/EnableStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DoPrintOnExit)</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>ExtractTypeInfo</name>
    <anchorfile>llvm/ExtractTypeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Instruction*, CaptureResult&gt;</type>
    <name>FindEarliestCapture</name>
    <anchorfile>llvm/FindEarliestCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, Function&amp; F, const DominatorTree&amp; DT, CaptureComponents Mask, unsigned int MaxUsesToExplore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindFunctionBackedges</name>
    <anchorfile>llvm/FindFunctionBackedges.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, SmallVectorImpl&lt;std::pair&lt;const BasicBlock*, const BasicBlock*&gt;&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FindInsertedValue</name>
    <anchorfile>llvm/FindInsertedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, ArrayRef&lt;unsigned int&gt; idx_range, std::optional&lt;BasicBlock::iterator&gt; InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FlattenCFG</name>
    <anchorfile>llvm/FlattenCFG.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, AAResults* AA)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>FlushFPConstant</name>
    <anchorfile>llvm/FlushFPConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Operand, const Instruction* I, bool IsOutput)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>FoldReturnIntoUncondBranch</name>
    <anchorfile>llvm/FoldReturnIntoUncondBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst* RI, BasicBlock* BB, BasicBlock* Pred, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FoldSingleEntryPHINodes</name>
    <anchorfile>llvm/FoldSingleEntryPHINodes.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, MemoryDependenceResults* MemDep)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>GVTOP</name>
    <anchorfile>llvm/GVTOP.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenericValue&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>GetIfCondition</name>
    <anchorfile>llvm/GetIfCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock*&amp; IfTrue, BasicBlock*&amp; IfFalse)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetReturnInfo</name>
    <anchorfile>llvm/GetReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC, Type* ReturnType, AttributeList attr, SmallVectorImpl&lt;ISD::OutputArg&gt;&amp; Outs, const TargetLowering&amp; TLI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint8_t, 64&gt;</type>
    <name>GetShadowBytes</name>
    <anchorfile>llvm/GetShadowBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ASanStackVariableDescription&gt;&amp; Vars, const ASanStackFrameLayout&amp; Layout)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint8_t, 64&gt;</type>
    <name>GetShadowBytesAfterScope</name>
    <anchorfile>llvm/GetShadowBytesAfterScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ASanStackVariableDescription&gt;&amp; Vars, const ASanStackFrameLayout&amp; Layout)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, uint64_t&gt;&gt;</type>
    <name>GetStatistics</name>
    <anchorfile>llvm/GetStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetStringLength</name>
    <anchorfile>llvm/GetStringLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSuccessorNumber</name>
    <anchorfile>llvm/GetSuccessorNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, const BasicBlock* Succ)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>GetUnrollMetadata</name>
    <anchorfile>llvm/GetUnrollMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* LoopID, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasLoopOrEntryConvergenceToken</name>
    <anchorfile>llvm/HasLoopOrEntryConvergenceToken.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Hi_32</name>
    <anchorfile>llvm/Hi_32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InlineFunctionImpl</name>
    <anchorfile>llvm/InlineFunctionImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, InlineFunctionInfo&amp; IFI, bool MergeAttributes, AAResults* CalleeAAR, bool InsertLifetime, bool TrackInlineHistory, Function* ForwardVarArgsTo, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertDebugValueAtStoreLoc</name>
    <anchorfile>llvm/InsertDebugValueAtStoreLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgVariableRecord* DVR, StoreInst* SI, DIBuilder&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>InsertPreheaderForLoop</name>
    <anchorfile>llvm/InsertPreheaderForLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, DominatorTree* DT, LoopInfo* LI, MemorySSAUpdater* MSSAU, bool PreserveLCSSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InvertBranch</name>
    <anchorfile>llvm/InvertBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* PBI, IRBuilderBase&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBlockFollowedByDeoptOrUnreachable</name>
    <anchorfile>llvm/IsBlockFollowedByDeoptOrUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsConstantOffsetFromGlobal</name>
    <anchorfile>llvm/IsConstantOffsetFromGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, GlobalValue*&amp; GV, APInt&amp; Offset, const DataLayout&amp; DL, DSOLocalEquivalent** DSOEquiv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSingleCodeUnitUTF16Codepoint</name>
    <anchorfile>llvm/IsSingleCodeUnitUTF16Codepoint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSingleCodeUnitUTF32Codepoint</name>
    <anchorfile>llvm/IsSingleCodeUnitUTF32Codepoint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSingleCodeUnitUTF8Codepoint</name>
    <anchorfile>llvm/IsSingleCodeUnitUTF8Codepoint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Lo_32</name>
    <anchorfile>llvm/Lo_32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadIntFromMemory</name>
    <anchorfile>llvm/LoadIntFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt&amp; IntVal, const uint8_t* Src, unsigned int LoadBytes)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Log2</name>
    <anchorfile>llvm/Log2.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Log2_32</name>
    <anchorfile>llvm/Log2_32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Log2_32_Ceil</name>
    <anchorfile>llvm/Log2_32_Ceil.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Log2_64</name>
    <anchorfile>llvm/Log2_64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Log2_64_Ceil</name>
    <anchorfile>llvm/Log2_64_Ceil.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoopRotation</name>
    <anchorfile>llvm/LoopRotation.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, LoopInfo* LI, const TargetTransformInfo* TTI, AssumptionCache* AC, DominatorTree* DT, ScalarEvolution* SE, MemorySSAUpdater* MSSAU, const SimplifyQuery&amp; SQ, bool RotationOnly, unsigned int Threshold, bool IsUtilMode, bool PrepareForLTO, bool CheckExitCount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LowerDbgDeclare</name>
    <anchorfile>llvm/LowerDbgDeclare.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>MD5Hash</name>
    <anchorfile>llvm/MD5Hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Make_64</name>
    <anchorfile>llvm/Make_64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t High, uint32_t Low)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaskedValueIsZero</name>
    <anchorfile>llvm/MaskedValueIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const APInt&amp; Mask, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeBasicBlockIntoOnlyPred</name>
    <anchorfile>llvm/MergeBasicBlockIntoOnlyPred.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MergeBlockIntoPredecessor</name>
    <anchorfile>llvm/MergeBlockIntoPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeUpdater* DTU, LoopInfo* LI, MemorySSAUpdater* MSSAU, MemoryDependenceResults* MemDep, bool PredecessorWithTwoSuccessors, DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MergeBlockSuccessorsIntoGivenBlocks</name>
    <anchorfile>llvm/MergeBlockSuccessorsIntoGivenBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;BasicBlock*&gt;&amp; MergeBlocks, Loop* L, DomTreeUpdater* DTU, LoopInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>NextPowerOf2</name>
    <anchorfile>llvm/NextPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NullPointerIsDefined</name>
    <anchorfile>llvm/NullPointerIsDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>NumDigitsBase10</name>
    <anchorfile>llvm/NumDigitsBase10.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t X)</arglist>
  </member>
  <member kind="function">
    <type>GenericValue</type>
    <name>PTOGV</name>
    <anchorfile>llvm/PTOGV.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>PeelSingleBlockLoop</name>
    <anchorfile>llvm/PeelSingleBlockLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopPeelDirection Direction, MachineBasicBlock* Loop, MachineRegisterInfo&amp; MRI, const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>PowerOf2Ceil</name>
    <anchorfile>llvm/PowerOf2Ceil.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t A)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>PrepareToSplitEntryBlock</name>
    <anchorfile>llvm/PrepareToSplitEntryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, BasicBlock::iterator IP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintDomTree</name>
    <anchorfile>llvm/PrintDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;NodeT&gt;* N, raw_ostream&amp; O, unsigned int Lev)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>PrintLaneMask</name>
    <anchorfile>llvm/PrintLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintRecyclerStats</name>
    <anchorfile>llvm/PrintRecyclerStats.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t Align, size_t FreeListSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStatisticsJSON</name>
    <anchorfile>llvm/PrintStatisticsJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PromoteMemToReg</name>
    <anchorfile>llvm/PromoteMemToReg.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;AllocaInst*&gt; Allocas, DominatorTree&amp; DT, AssumptionCache* AC)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>ReadByteArrayFromGlobal</name>
    <anchorfile>llvm/ReadByteArrayFromGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RecursivelyDeleteDeadPHINode</name>
    <anchorfile>llvm/RecursivelyDeleteDeadPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN, const TargetLibraryInfo* TLI, MemorySSAUpdater* MSSAU, SmallPtrSetImpl&lt;PHINode*&gt;* KnownNonDeadPHIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RecursivelyDeleteTriviallyDeadInstructionsPermissive</name>
    <anchorfile>llvm/RecursivelyDeleteTriviallyDeadInstructionsPermissive.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;WeakTrackingVH&gt;&amp; DeadInsts, const TargetLibraryInfo* TLI, MemorySSAUpdater* MSSAU, std::function&lt;void(Value*)&gt; AboutToDeleteCallback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapDbgRecord</name>
    <anchorfile>llvm/RemapDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, DbgRecord* DR, ValueToValueMapTy&amp; VM, RemapFlags Flags, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer, const MetadataPredicate* IdentityMD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapDbgRecordRange</name>
    <anchorfile>llvm/RemapDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, iterator_range&lt;DbgRecordIterator&gt; Range, ValueToValueMapTy&amp; VM, RemapFlags Flags, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer, const MetadataPredicate* IdentityMD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapFunction</name>
    <anchorfile>llvm/RemapFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, ValueToValueMapTy&amp; VM, RemapFlags Flags, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer, const MetadataPredicate* IdentityMD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapInstruction</name>
    <anchorfile>llvm/RemapInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, ValueToValueMapTy&amp; VM, RemapFlags Flags, ValueMapTypeRemapper* TypeMapper, ValueMaterializer* Materializer, const MetadataPredicate* IdentityMD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapSourceAtom</name>
    <anchorfile>llvm/RemapSourceAtom.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, ValueToValueMapTy&amp; VM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveRedundantDbgInstrs</name>
    <anchorfile>llvm/RemoveRedundantDbgInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceInstWithValue</name>
    <anchorfile>llvm/ReplaceInstWithValue.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator&amp; BI, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetStatistics</name>
    <anchorfile>llvm/ResetStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RestorePrettyStackState</name>
    <anchorfile>llvm/RestorePrettyStackState.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* State)</arglist>
  </member>
  <member kind="function">
    <type>PrettyStackTraceEntry*</type>
    <name>ReverseStackTrace</name>
    <anchorfile>llvm/ReverseStackTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(PrettyStackTraceEntry*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SCEVExprContains</name>
    <anchorfile>llvm/SCEVExprContains.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Root, PredTy Pred)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>SaturatingMultiply</name>
    <anchorfile>llvm/SaturatingMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(T X, T Y, bool* ResultOverflowed)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>SaturatingMultiplyAdd</name>
    <anchorfile>llvm/SaturatingMultiplyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(T X, T Y, T A, bool* ResultOverflowed)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>SavePrettyStackState</name>
    <anchorfile>llvm/SavePrettyStackState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SimpleNodeLabelString</name>
    <anchorfile>llvm/SimpleNodeLabelString.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlockT* Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SimplifyInstructionsInBlock</name>
    <anchorfile>llvm/SimplifyInstructionsInBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SkipBitcodeWrapperHeader</name>
    <anchorfile>llvm/SkipBitcodeWrapperHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; BufPtr, const unsigned char*&amp; BufEnd, bool VerifyBufferSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>SplitAllCriticalEdges</name>
    <anchorfile>llvm/SplitAllCriticalEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const CriticalEdgeSplittingOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Instruction*, Value*&gt;</type>
    <name>SplitBlockAndInsertSimpleForLoop</name>
    <anchorfile>llvm/SplitBlockAndInsertSimpleForLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* End, BasicBlock::iterator SplitBefore)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>SplitEdge</name>
    <anchorfile>llvm/SplitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To, DominatorTree* DT, LoopInfo* LI, MemorySSAUpdater* MSSAU, const Twine&amp; BBName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SplitIndirectBrCriticalEdges</name>
    <anchorfile>llvm/SplitIndirectBrCriticalEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, bool IgnoreBlocksWithoutPHI, BranchProbabilityInfo* BPI, BlockFrequencyInfo* BFI, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>SplitKnownCriticalEdge</name>
    <anchorfile>llvm/SplitKnownCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* TI, unsigned int SuccNum, const CriticalEdgeSplittingOptions&amp; Options, const Twine&amp; BBName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SplitLandingPadPredecessors</name>
    <anchorfile>llvm/SplitLandingPadPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OrigBB, ArrayRef&lt;BasicBlock*&gt; Preds, const char* Suffix, const char* Suffix2, SmallVectorImpl&lt;BasicBlock*&gt;&amp; NewBBs, DomTreeUpdater* DTU, LoopInfo* LI, MemorySSAUpdater* MSSAU, bool PreserveLCSSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SplitModule</name>
    <anchorfile>llvm/SplitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, unsigned int N, function_ref&lt;void(std::unique_ptr&lt;Module&gt;)&gt; ModuleCallback, bool PreserveLocals, bool RoundRobin)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>SplitMultiBrEdge</name>
    <anchorfile>llvm/SplitMultiBrEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* MultiBrBlock, BasicBlock* Succ, unsigned int SuccIdx, BasicBlock* BrTarget, DomTreeUpdater* DTU, CycleInfo* CI, LoopInfo* LI, bool* UpdatedLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SplitString</name>
    <anchorfile>llvm/SplitString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, SmallVectorImpl&lt;StringRef&gt;&amp; OutFragments, StringRef Delimiters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StoreIntToMemory</name>
    <anchorfile>llvm/StoreIntToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; IntVal, uint8_t* Dst, unsigned int StoreBytes)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>StrCmpOptionName</name>
    <anchorfile>llvm/StrCmpOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef A, StringRef B, bool FallbackCaseSensitive)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>StrCmpOptionPrefixes</name>
    <anchorfile>llvm/StrCmpOptionPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; APrefixes, ArrayRef&lt;StringRef&gt; BPrefixes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StripDebugInfo</name>
    <anchorfile>llvm/StripDebugInfo-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>StripTemplateParameters</name>
    <anchorfile>llvm/StripTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>FunctionHashInfo</type>
    <name>StructuralHashWithDifferences</name>
    <anchorfile>llvm/StructuralHashWithDifferences.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, IgnoreOperandFunc IgnoreOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TableGenParseFile</name>
    <anchorfile>llvm/TableGenParseFile.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp; InputSrcMgr, RecordKeeper&amp; Records)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryToSimplifyUncondBranchFromEmptyBlock</name>
    <anchorfile>llvm/TryToSimplifyUncondBranchFromEmptyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollResult</type>
    <name>UnrollAndJamLoop</name>
    <anchorfile>llvm/UnrollAndJamLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, unsigned int Count, unsigned int TripCount, unsigned int TripMultiple, bool UnrollRemainder, LoopInfo* LI, ScalarEvolution* SE, DominatorTree* DT, AssumptionCache* AC, const TargetTransformInfo* TTI, OptimizationRemarkEmitter* ORE, Loop** EpilogueLoop)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollResult</type>
    <name>UnrollLoop</name>
    <anchorfile>llvm/UnrollLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, UnrollLoopOptions ULO, LoopInfo* LI, ScalarEvolution* SE, DominatorTree* DT, AssumptionCache* AC, const llvm::TargetTransformInfo* TTI, OptimizationRemarkEmitter* ORE, bool PreserveLCSSA, Loop** RemainderLoop, AAResults* AA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UnrollRuntimeLoopRemainder</name>
    <anchorfile>llvm/UnrollRuntimeLoopRemainder.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, unsigned int Count, bool AllowExpensiveTripCount, bool UseEpilogRemainder, bool UnrollRemainder, bool ForgetAllSCEV, LoopInfo* LI, ScalarEvolution* SE, DominatorTree* DT, AssumptionCache* AC, const TargetTransformInfo* TTI, bool PreserveLCSSA, unsigned int SCEVExpansionBudget, bool RuntimeUnrollMultiExit, Loop** ResultLoop, std::optional&lt;unsigned int&gt; OriginalTripCount, BranchProbability OriginalLoopProb)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeARCRuntime</name>
    <anchorfile>llvm/UpgradeARCRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeAttributes</name>
    <anchorfile>llvm/UpgradeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>UpgradeBitCastExpr</name>
    <anchorfile>llvm/UpgradeBitCastExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>UpgradeBitCastInst</name>
    <anchorfile>llvm/UpgradeBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, Value* V, Type* DestTy, Instruction*&amp; Temp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UpgradeCFIFunctionsMetadata</name>
    <anchorfile>llvm/UpgradeCFIFunctionsMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeCallsToIntrinsic</name>
    <anchorfile>llvm/UpgradeCallsToIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>UpgradeDataLayoutString</name>
    <anchorfile>llvm/UpgradeDataLayoutString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef DL, StringRef Triple)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UpgradeDebugInfo</name>
    <anchorfile>llvm/UpgradeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeFunctionAttributes</name>
    <anchorfile>llvm/UpgradeFunctionAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>UpgradeGlobalVariable</name>
    <anchorfile>llvm/UpgradeGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeInlineAsmString</name>
    <anchorfile>llvm/UpgradeInlineAsmString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* AsmStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeIntrinsicCall</name>
    <anchorfile>llvm/UpgradeIntrinsicCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, Function* NewFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UpgradeIntrinsicFunction</name>
    <anchorfile>llvm/UpgradeIntrinsicFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Function*&amp; NewFn, bool CanUpgradeDebugIntrinsicsToRecords)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UpgradeModuleFlags</name>
    <anchorfile>llvm/UpgradeModuleFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeNVVMAnnotations</name>
    <anchorfile>llvm/UpgradeNVVMAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeOperandBundles</name>
    <anchorfile>llvm/UpgradeOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;OperandBundleDef&gt;&amp; OperandBundles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeSectionAttributes</name>
    <anchorfile>llvm/UpgradeSectionAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>UpgradeTBAANode</name>
    <anchorfile>llvm/UpgradeTBAANode.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode&amp; TBAANode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ViewGraph</name>
    <anchorfile>llvm/ViewGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp; G, const Twine&amp; Name, bool ShortNames, const Twine&amp; Title, GraphProgram::Name Program)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBitcodeToFile</name>
    <anchorfile>llvm/WriteBitcodeToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, raw_ostream&amp; Out, bool ShouldPreserveUseListOrder, const ModuleSummaryIndex* Index, bool GenerateHash, ModuleHash* ModHash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteDOTGraphToFile</name>
    <anchorfile>llvm/WriteDOTGraphToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, GraphT&amp;&amp; Graph, std::string FileNamePrefix, bool IsSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adaptNoAliasScopes</name>
    <anchorfile>llvm/adaptNoAliasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, const DenseMap&lt;MDNode*, MDNode*&gt;&amp; ClonedScopes, LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>const Loop*</type>
    <name>addClonedBlockToLoopInfo</name>
    <anchorfile>llvm/addClonedBlockToLoopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OriginalBB, BasicBlock* ClonedBB, LoopInfo* LI, NewLoopsMap&amp; NewLoops)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>addDiffRuntimeChecks</name>
    <anchorfile>llvm/addDiffRuntimeChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Loc, ArrayRef&lt;PointerDiffInfo&gt; Checks, SCEVExpander&amp; Expander, ElementCount VF, unsigned int IC)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>addEnumValues</name>
    <anchorfile>llvm/addEnumValues.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumTy1 LHS, EnumTy2 RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addHash</name>
    <anchorfile>llvm/addHash.adoc</anchorfile>
    <anchor/>
    <arglist>(HashBuilder&lt;HasherT, Endianness&gt;&amp; HBuilder, const VersionTuple&amp; VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInnerLoopsToHeadersMap</name>
    <anchorfile>llvm/addInnerLoopsToHeadersMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;BlockT*, const LoopT*&gt;&amp; LoopHeaders, const LoopInfoBase&lt;BlockT, LoopT&gt;&amp; LI, const LoopT&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveIns</name>
    <anchorfile>llvm/addLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, const LivePhysRegs&amp; LiveRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLocationToRemarks</name>
    <anchorfile>llvm/addLocationToRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemark&amp; Remark, DebugLoc DLoc)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>addRuntimeChecks</name>
    <anchorfile>llvm/addRuntimeChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Loc, Loop* TheLoop, const SmallVectorImpl&lt;RuntimePointerCheck&gt;&amp; PointerChecks, SCEVExpander&amp; Expander, bool HoistRuntimeChecks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustKnownBitsForSelectArm</name>
    <anchorfile>llvm/adjustKnownBitsForSelectArm.adoc</anchorfile>
    <anchor/>
    <arglist>(KnownBits&amp; Known, Value* Cond, Value* Arm, bool Invert, const SimplifyQuery&amp; Q, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustKnownFPClassForSelectArm</name>
    <anchorfile>llvm/adjustKnownFPClassForSelectArm.adoc</anchorfile>
    <anchor/>
    <arglist>(KnownFPClass&amp; Known, Value* Cond, Value* Arm, bool Invert, const SimplifyQuery&amp; Q, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>decltype(adl_detail::begin_impl(std::forward&lt;RangeT&gt;(range)))</type>
    <name>adl_begin</name>
    <anchorfile>llvm/adl_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(adl_detail::end_impl(std::forward&lt;RangeT&gt;(range)))</type>
    <name>adl_end</name>
    <anchorfile>llvm/adl_end.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(adl_detail::rbegin_impl(std::forward&lt;RangeT&gt;(range)))</type>
    <name>adl_rbegin</name>
    <anchorfile>llvm/adl_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(adl_detail::rend_impl(std::forward&lt;RangeT&gt;(range)))</type>
    <name>adl_rend</name>
    <anchorfile>llvm/adl_rend.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(adl_detail::size_impl(std::forward&lt;RangeT&gt;(range)))</type>
    <name>adl_size</name>
    <anchorfile>llvm/adl_size.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adl_swap</name>
    <anchorfile>llvm/adl_swap.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; lhs, T&amp;&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>alignAddr</name>
    <anchorfile>llvm/alignAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Addr, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>alignDown</name>
    <anchorfile>llvm/alignDown.adoc</anchorfile>
    <anchor/>
    <arglist>(U Value, V Align, W Skew)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>all_of</name>
    <anchorfile>llvm/all_of.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>all_of_zip</name>
    <anchorfile>llvm/all_of_zip.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsAndPredicate...&amp;&amp; argsAndPredicate)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocate_buffer</name>
    <anchorfile>llvm/allocate_buffer.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>analyzeKnownBitsFromAndXorOr</name>
    <anchorfile>llvm/analyzeKnownBitsFromAndXorOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Operator* I, const KnownBits&amp; KnownLHS, const KnownBits&amp; KnownRHS, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any_of</name>
    <anchorfile>llvm/any_of.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendLEB128</name>
    <anchorfile>llvm/appendLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;U&gt;&amp; Buffer, T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendReversedLoopsToWorklist</name>
    <anchorfile>llvm/appendReversedLoopsToWorklist.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp;, SmallPriorityWorklist&lt;Loop*, 4&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendToCompilerUsed</name>
    <anchorfile>llvm/appendToCompilerUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ArrayRef&lt;GlobalValue*&gt; Values)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendToGlobalCtors</name>
    <anchorfile>llvm/appendToGlobalCtors.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, Function* F, int Priority, Constant* Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendToGlobalDtors</name>
    <anchorfile>llvm/appendToGlobalDtors.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, Function* F, int Priority, Constant* Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendToUsed</name>
    <anchorfile>llvm/appendToUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ArrayRef&lt;GlobalValue*&gt; Values)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append_range</name>
    <anchorfile>llvm/append_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Container&amp; C, Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append_values</name>
    <anchorfile>llvm/append_values.adoc</anchorfile>
    <anchor/>
    <arglist>(Container&amp; C, Args...&amp;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>applyDebugifyMetadata</name>
    <anchorfile>llvm/applyDebugifyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, iterator_range&lt;Module::iterator&gt; Functions, StringRef Banner, std::function&lt;bool(DIBuilder&amp;, Function&amp;)&gt; ApplyToMF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>applyDebugifyMetadataToMachineFunction</name>
    <anchorfile>llvm/applyDebugifyMetadataToMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(DIBuilder&amp; DIB, Function&amp; F, llvm::function_ref&lt;MachineFunction*(Function&amp;)&gt; GetMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyProfMetadataIfEnabled</name>
    <anchorfile>llvm/applyProfMetadataIfEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, llvm::function_ref&lt;void(Instruction*)&gt; setMetadataCallback)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;CharT&gt;</type>
    <name>arrayRefFromStringRef</name>
    <anchorfile>llvm/arrayRefFromStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>array_pod_sort_comparator</name>
    <anchorfile>llvm/array_pod_sort_comparator.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P1, const void* P2)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>assumeAligned</name>
    <anchorfile>llvm/assumeAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assumeBundleImpliesNonNull</name>
    <anchorfile>llvm/assumeBundleImpliesNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, const Function* Context, OperandBundleUse OBU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>attributesPermitTailCall</name>
    <anchorfile>llvm/attributesPermitTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const Instruction* I, const ReturnInst* Ret, const TargetLoweringBase&amp; TLI, bool* AllowDifferingSizes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>avoidZeroOffsetLandingPad</name>
    <anchorfile>llvm/avoidZeroOffsetLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bf_iterator&lt;T&gt;</type>
    <name>bf_begin</name>
    <anchorfile>llvm/bf_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bf_iterator&lt;T&gt;</type>
    <name>bf_end</name>
    <anchorfile>llvm/bf_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>biasPhysReg</name>
    <anchorfile>llvm/biasPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, bool isTop, bool BiasPRegsExtra)</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>bit_cast</name>
    <anchorfile>llvm/bit_cast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; from)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>bit_ceil</name>
    <anchorfile>llvm/bit_ceil.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>bit_ceil_constexpr</name>
    <anchorfile>llvm/bit_ceil_constexpr.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>bit_floor</name>
    <anchorfile>llvm/bit_floor.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>bit_width</name>
    <anchorfile>llvm/bit_width.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>bit_width_constexpr</name>
    <anchorfile>llvm/bit_width_constexpr.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;bf_iterator&lt;T&gt;&gt;</type>
    <name>breadth_first</name>
    <anchorfile>llvm/breadth_first.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>breakLoopBackedge</name>
    <anchorfile>llvm/breakLoopBackedge.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, DominatorTree&amp; DT, ScalarEvolution&amp; SE, LoopInfo&amp; LI, MemorySSA* MSSA)</arglist>
  </member>
  <member kind="function">
    <type>AssumeInst*</type>
    <name>buildAssumeFromInst</name>
    <anchorfile>llvm/buildAssumeFromInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>buildAtomicRMWValue</name>
    <anchorfile>llvm/buildAtomicRMWValue.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst::BinOp Op, IRBuilderBase&amp; Builder, Value* Loaded, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>buildCmpXchgValue</name>
    <anchorfile>llvm/buildCmpXchgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Ptr, Value* Cmp, Value* Val, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ModuleSummaryIndex</type>
    <name>buildModuleSummaryIndex</name>
    <anchorfile>llvm/buildModuleSummaryIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, std::function&lt;BlockFrequencyInfo*(const Function&amp;)&gt; GetBFICallback, ProfileSummaryInfo* PSI, std::function&lt;const StackSafetyInfo*(const Function&amp;)&gt; GetSSICallback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bypassSlowDivision</name>
    <anchorfile>llvm/bypassSlowDivision.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const DenseMap&lt;unsigned int, unsigned int&gt;&amp; BypassWidth, DomTreeUpdater* DTU, LoopInfo* LI, BranchProbabilityInfo* BPI)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>byteswap</name>
    <anchorfile>llvm/byteswap.adoc</anchorfile>
    <anchor/>
    <arglist>(T V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateCXXStateForAsynchEH</name>
    <anchorfile>llvm/calculateCXXStateForAsynchEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, int State, WinEHFuncInfo&amp; FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateClrEHStateNumbers</name>
    <anchorfile>llvm/calculateClrEHStateNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Fn, WinEHFuncInfo&amp; FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>calculateCountScale</name>
    <anchorfile>llvm/calculateCountScale.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MaxCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateDbgEntityHistory</name>
    <anchorfile>llvm/calculateDbgEntityHistory.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF, const TargetRegisterInfo* TRI, DbgValueHistoryMap&amp; DbgValues, DbgLabelInstrMap&amp; DbgLabels)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateSEHStateForAsynchEH</name>
    <anchorfile>llvm/calculateSEHStateForAsynchEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, int State, WinEHFuncInfo&amp; FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateSEHStateNumbers</name>
    <anchorfile>llvm/calculateSEHStateNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* ParentFn, WinEHFuncInfo&amp; FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateWinCXXEHStateNumbers</name>
    <anchorfile>llvm/calculateWinCXXEHStateNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* ParentFn, WinEHFuncInfo&amp; FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>call_once</name>
    <anchorfile>llvm/call_once.adoc</anchorfile>
    <anchor/>
    <arglist>(once_flag&amp; flag, Function&amp;&amp; F, Args...&amp;&amp; ArgList)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>callsGCLeafFunction</name>
    <anchorfile>llvm/callsGCLeafFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, const TargetLibraryInfo&amp; TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canConstantFoldCallTo</name>
    <anchorfile>llvm/canConstantFoldCallTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Intrinsic::ID, bool&gt;</type>
    <name>canConvertToMinOrMaxIntrinsic</name>
    <anchorfile>llvm/canConvertToMinOrMaxIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; VL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canHoistLoad</name>
    <anchorfile>llvm/canHoistLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; LI, AAResults* AA, DominatorTree* DT, Loop* CurLoop, MemorySSA&amp; MSSA, bool TargetExecutesOncePerLoop, SinkAndHoistLICMFlags&amp; LICMFlags, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIgnoreSNaN</name>
    <anchorfile>llvm/canIgnoreSNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(fp::ExceptionBehavior EB, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIgnoreSignBitOfNaN</name>
    <anchorfile>llvm/canIgnoreSignBitOfNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIgnoreSignBitOfZero</name>
    <anchorfile>llvm/canIgnoreSignBitOfZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canInstructionHaveMMRAs</name>
    <anchorfile>llvm/canInstructionHaveMMRAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLowerMemCpyFamily</name>
    <anchorfile>llvm/canLowerMemCpyFamily.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineRegisterInfo&amp; MRI, unsigned int MaxLen, Register&amp; Dst, Register&amp; Src, uint64_t&amp; KnownLen, Align&amp; Alignment, bool&amp; DstAlignCanChange, std::vector&lt;LLT&gt;&amp; MemOps)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RecurrenceDescriptor&gt;</type>
    <name>canParallelizeReductionWhenUnrolling</name>
    <anchorfile>llvm/canParallelizeReductionWhenUnrolling.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; Phi, Loop* L, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canPeel</name>
    <anchorfile>llvm/canPeel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canPeelLastIteration</name>
    <anchorfile>llvm/canPeelLastIteration.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canRenameComdatFunc</name>
    <anchorfile>llvm/canRenameComdatFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, bool CheckAddressTaken)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReplaceOperandWithVariable</name>
    <anchorfile>llvm/canReplaceOperandWithVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReplacePointersIfEqual</name>
    <anchorfile>llvm/canReplacePointersIfEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From, const Value* To, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReplacePointersInUseIfEqual</name>
    <anchorfile>llvm/canReplacePointersInUseIfEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U, const Value* To, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReplaceReg</name>
    <anchorfile>llvm/canReplaceReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register DstReg, Register SrcReg, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturn</name>
    <anchorfile>llvm/canReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canRoundingModeBe</name>
    <anchorfile>llvm/canRoundingModeBe.adoc</anchorfile>
    <anchor/>
    <arglist>(RoundingMode RM, RoundingMode QRM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSimplifyInvokeNoUnwind</name>
    <anchorfile>llvm/canSimplifyInvokeNoUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSinkOrHoistInst</name>
    <anchorfile>llvm/canSinkOrHoistInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, AAResults* AA, DominatorTree* DT, Loop* CurLoop, MemorySSAUpdater&amp; MSSAU, bool TargetExecutesOncePerLoop, SinkAndHoistLICMFlags&amp; LICMFlags, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canTrackArgumentsInterprocedurally</name>
    <anchorfile>llvm/canTrackArgumentsInterprocedurally.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canTrackGlobalVariableInterprocedurally</name>
    <anchorfile>llvm/canTrackGlobalVariableInterprocedurally.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canTrackReturnsInterprocedurally</name>
    <anchorfile>llvm/canTrackReturnsInterprocedurally.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseDebuginfod</name>
    <anchorfile>llvm/canUseDebuginfod.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canVectorizeStructTy</name>
    <anchorfile>llvm/canVectorizeStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* StructTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canVectorizeTy</name>
    <anchorfile>llvm/canVectorizeTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeMaxInLoop</name>
    <anchorfile>llvm/cannotBeMaxInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, ScalarEvolution&amp; SE, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeMinInLoop</name>
    <anchorfile>llvm/cannotBeMinInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, ScalarEvolution&amp; SE, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeNegativeZero</name>
    <anchorfile>llvm/cannotBeNegativeZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeOrderedLessThanZero</name>
    <anchorfile>llvm/cannotBeOrderedLessThanZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotOrderStrictlyGreater</name>
    <anchorfile>llvm/cannotOrderStrictlyGreater.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest LHS, FPClassTest RHS, bool OrderedZeroSign)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotOrderStrictlyGreaterEq</name>
    <anchorfile>llvm/cannotOrderStrictlyGreaterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest LHS, FPClassTest RHS, bool OrderedZeroSign)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotOrderStrictlyLess</name>
    <anchorfile>llvm/cannotOrderStrictlyLess.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest LHS, FPClassTest RHS, bool OrderedZeroSign)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotOrderStrictlyLessEq</name>
    <anchorfile>llvm/cannotOrderStrictlyLessEq.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest LHS, FPClassTest RHS, bool OrderedZeroSign)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesAddress</name>
    <anchorfile>llvm/capturesAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesAddressIsNullOnly</name>
    <anchorfile>llvm/capturesAddressIsNullOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesAll</name>
    <anchorfile>llvm/capturesAll.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesAnyProvenance</name>
    <anchorfile>llvm/capturesAnyProvenance.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesAnything</name>
    <anchorfile>llvm/capturesAnything.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesFullProvenance</name>
    <anchorfile>llvm/capturesFullProvenance.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesNothing</name>
    <anchorfile>llvm/capturesNothing.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>capturesReadProvenanceOnly</name>
    <anchorfile>llvm/capturesReadProvenanceOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>caseFoldingDjbHash</name>
    <anchorfile>llvm/caseFoldingDjbHash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer, uint32_t H)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>ceilDiv</name>
    <anchorfile>llvm/ceilDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; LHS, const DynamicAPInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FormattedString</type>
    <name>center_justify</name>
    <anchorfile>llvm/center_justify.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>cgdata_category</name>
    <anchorfile>llvm/cgdata_category.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>changeToCall</name>
    <anchorfile>llvm/changeToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst* II, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>changeToInvokeAndSplitBasicBlock</name>
    <anchorfile>llvm/changeToInvokeAndSplitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI, BasicBlock* UnwindEdge, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>changeToUnreachable</name>
    <anchorfile>llvm/changeToUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, bool PreserveLCSSA, DomTreeUpdater* DTU, MemorySSAUpdater* MSSAU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkDebugInfoMetadata</name>
    <anchorfile>llvm/checkDebugInfoMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, iterator_range&lt;Module::iterator&gt; Functions, DebugInfoPerPass&amp; DebugInfoBeforePass, StringRef Banner, StringRef NameOfWrappedPass, StringRef OrigDIVerifyBugsReportFilePath)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>checkGEPType</name>
    <anchorfile>llvm/checkGEPType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkIfAlreadyInstrumented</name>
    <anchorfile>llvm/checkIfAlreadyInstrumented.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>checkNotNull</name>
    <anchorfile>llvm/checkNotNull.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Pointer, const char* Msg)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedAdd</name>
    <anchorfile>llvm/checkedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(T LHS, T RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedAddUnsigned</name>
    <anchorfile>llvm/checkedAddUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(T LHS, T RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedMul</name>
    <anchorfile>llvm/checkedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(T LHS, T RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedMulAdd</name>
    <anchorfile>llvm/checkedMulAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(T A, T B, T C)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedMulAddUnsigned</name>
    <anchorfile>llvm/checkedMulAddUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(T A, T B, T C)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedMulUnsigned</name>
    <anchorfile>llvm/checkedMulUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(T LHS, T RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>checkedSub</name>
    <anchorfile>llvm/checkedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(T LHS, T RHS)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;GraphTraits&lt;GraphType&gt;::ChildIteratorType&gt;</type>
    <name>children</name>
    <anchorfile>llvm/children.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphTraits&lt;GraphType&gt;::NodeRef&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;GraphTraits&lt;GraphType&gt;::ChildEdgeIteratorType&gt;</type>
    <name>children_edges</name>
    <anchorfile>llvm/children_edges.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphTraits&lt;GraphType&gt;::NodeRef&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>clampStateAndIndicateChange</name>
    <anchorfile>llvm/clampStateAndIndicateChange.adoc</anchorfile>
    <anchor/>
    <arglist>(StateType&amp; S, const StateType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>EHPersonality</type>
    <name>classifyEHPersonality</name>
    <anchorfile>llvm/classifyEHPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Pers)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>cleanUpTempFiles</name>
    <anchorfile>llvm/cleanUpTempFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; FileName)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>cloneLoop</name>
    <anchorfile>llvm/cloneLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, Loop* PL, ValueToValueMapTy&amp; VM, LoopInfo* LI, LPPassManager* LPM)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>cloneLoopWithPreheader</name>
    <anchorfile>llvm/cloneLoopWithPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Before, BasicBlock* LoopDomBB, Loop* OrigLoop, ValueToValueMapTy&amp; VMap, const Twine&amp; NameSuffix, LoopInfo* LI, DominatorTree* DT, SmallVectorImpl&lt;BasicBlock*&gt;&amp; Blocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneNoAliasScopes</name>
    <anchorfile>llvm/cloneNoAliasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MDNode*&gt; NoAliasDeclScopes, DenseMap&lt;MDNode*, MDNode*&gt;&amp; ClonedScopes, StringRef Ext, LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;BasicBlock*, 16&gt;</type>
    <name>collectChildrenInLoop</name>
    <anchorfile>llvm/collectChildrenInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTree* DT, DomTreeNode* N, const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectDebugInfoMetadata</name>
    <anchorfile>llvm/collectDebugInfoMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, iterator_range&lt;Module::iterator&gt; Functions, DebugInfoPerPass&amp; DebugInfoBeforePass, StringRef Banner, StringRef NameOfWrappedPass)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>collectGlobalObjectNameStrings</name>
    <anchorfile>llvm/collectGlobalObjectNameStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; NameStrs, bool doCompression, std::string&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>collectPGOFuncNameStrings</name>
    <anchorfile>llvm/collectPGOFuncNameStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;GlobalVariable*&gt; NameVars, std::string&amp; Result, bool doCompression)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectParametricTerms</name>
    <anchorfile>llvm/collectParametricTerms.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const SCEV* Expr, SmallVectorImpl&lt;const SCEV*&gt;&amp; Terms)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectPossibleValues</name>
    <anchorfile>llvm/collectPossibleValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, SmallPtrSetImpl&lt;const Constant*&gt;&amp; Constants, unsigned int MaxCount, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>collectUsedGlobalVariables</name>
    <anchorfile>llvm/collectUsedGlobalVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, SmallVectorImpl&lt;GlobalValue*&gt;&amp; Vec, bool CompilerUsed)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>collectVTableStrings</name>
    <anchorfile>llvm/collectVTableStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;GlobalVariable*&gt; VTables, std::string&amp; Result, bool doCompression)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;BasicBlock*, ColorVector&gt;</type>
    <name>colorEHFunclets</name>
    <anchorfile>llvm/colorEHFunclets.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>combineAAMetadata</name>
    <anchorfile>llvm/combineAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* K, const Instruction* J)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>combineMetadataForCSE</name>
    <anchorfile>llvm/combineMetadataForCSE.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* K, const Instruction* J, bool DoesKMove)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>commonAlignment</name>
    <anchorfile>llvm/commonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compareLoops</name>
    <anchorfile>llvm/compareLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT* L, const LoopT* OtherL, DenseMap&lt;BlockT*, const LoopT*&gt;&amp; OtherLoopHeaders)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compareVectors</name>
    <anchorfile>llvm/compareVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp; BB1, std::vector&lt;T&gt;&amp; BB2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAccessFunctions</name>
    <anchorfile>llvm/computeAccessFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const SCEV* Expr, SmallVectorImpl&lt;const SCEV*&gt;&amp; Subscripts, SmallVectorImpl&lt;const SCEV*&gt;&amp; Sizes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndAddLiveIns</name>
    <anchorfile>llvm/computeAndAddLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>(LivePhysRegs&amp; LiveRegs, MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>computeArchiveRelativePath</name>
    <anchorfile>llvm/computeArchiveRelativePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From, StringRef To)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>computeConstantRange</name>
    <anchorfile>llvm/computeConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool ForSigned, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>computeConstantRangeIncludingKnownBits</name>
    <anchorfile>llvm/computeConstantRangeIncludingKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithCache&lt;const Value*&gt;&amp; V, bool ForSigned, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDeadSymbolsAndUpdateIndirectCalls</name>
    <anchorfile>llvm/computeDeadSymbolsAndUpdateIndirectCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index, const DenseSet&lt;GlobalValue::GUID&gt;&amp; GUIDPreservedSymbols, function_ref&lt;PrevailingType(GlobalValue::GUID)&gt; isPrevailing)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDeadSymbolsWithConstProp</name>
    <anchorfile>llvm/computeDeadSymbolsWithConstProp.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index, const DenseSet&lt;GlobalValue::GUID&gt;&amp; GUIDPreservedSymbols, function_ref&lt;PrevailingType(GlobalValue::GUID)&gt; isPrevailing, bool ImportEnabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeEHOnlyBlocks</name>
    <anchorfile>llvm/computeEHOnlyBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F, DenseSet&lt;BlockT*&gt;&amp; EHBlocks)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>computeExpressionSize</name>
    <anchorfile>llvm/computeExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SCEVUse&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>computeFunctionBodyMemoryAccess</name>
    <anchorfile>llvm/computeFunctionBodyMemoryAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AAResults&amp; AAR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsFromContext</name>
    <anchorfile>llvm/computeKnownBitsFromContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, KnownBits&amp; Known, const SimplifyQuery&amp; Q, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsFromRangeMetadata</name>
    <anchorfile>llvm/computeKnownBitsFromRangeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; Ranges, KnownBits&amp; Known)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>computeKnownFPSignBit</name>
    <anchorfile>llvm/computeKnownFPSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>computeLTOCacheKey</name>
    <anchorfile>llvm/computeLTOCacheKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const lto::Config&amp; Conf, const ModuleSummaryIndex&amp; Index, StringRef ModuleID, const FunctionImporter::ImportMapTy&amp; ImportList, const FunctionImporter::ExportSetTy&amp; ExportList, const std::map&lt;GlobalValue::GUID, GlobalValue::LinkageTypes&gt;&amp; ResolvedODR, const GVSummaryMapTy&amp; DefinedGlobals, const DenseSet&lt;GlobalValue::GUID&gt;&amp; CfiFunctionDefs, const DenseSet&lt;GlobalValue::GUID&gt;&amp; CfiFunctionDecls)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLiveIns</name>
    <anchorfile>llvm/computeLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>(LivePhysRegs&amp; LiveRegs, const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineUniformityInfo</type>
    <name>computeMachineUniformityInfo</name>
    <anchorfile>llvm/computeMachineUniformityInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, const MachineCycleInfo&amp; CI, const MachineDominatorTree&amp; DT, bool HasBranchDivergence)</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;Instruction*, uint64_t&gt;</type>
    <name>computeMinimumValueSizes</name>
    <anchorfile>llvm/computeMinimumValueSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; Blocks, DemandedBits&amp; DB, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForSignedMul</name>
    <anchorfile>llvm/computeOverflowForSignedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForSignedSub</name>
    <anchorfile>llvm/computeOverflowForSignedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForUnsignedAdd</name>
    <anchorfile>llvm/computeOverflowForUnsignedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithCache&lt;const Value*&gt;&amp; LHS, const WithCache&lt;const Value*&gt;&amp; RHS, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForUnsignedMul</name>
    <anchorfile>llvm/computeOverflowForUnsignedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const SimplifyQuery&amp; SQ, bool IsNSW)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForUnsignedSub</name>
    <anchorfile>llvm/computeOverflowForUnsignedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computePeelCount</name>
    <anchorfile>llvm/computePeelCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, unsigned int LoopSize, TargetTransformInfo::PeelingPreferences&amp; PP, unsigned int TripCount, DominatorTree&amp; DT, ScalarEvolution&amp; SE, const TargetTransformInfo&amp; TTI, AssumptionCache* AC, unsigned int Threshold)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeRemLatency</name>
    <anchorfile>llvm/computeRemLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBoundary&amp; CurrZone)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeUnrollCount</name>
    <anchorfile>llvm/computeUnrollCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, const TargetTransformInfo&amp; TTI, DominatorTree&amp; DT, LoopInfo* LI, AssumptionCache* AC, ScalarEvolution&amp; SE, const SmallPtrSetImpl&lt;const Value*&gt;&amp; EphValues, OptimizationRemarkEmitter* ORE, unsigned int TripCount, unsigned int MaxTripCount, bool MaxOrZero, unsigned int TripMultiple, const UnrollCostEstimator&amp; UCE, TargetTransformInfo::UnrollingPreferences&amp; UP, TargetTransformInfo::PeelingPreferences&amp; PP)</arglist>
  </member>
  <member kind="function">
    <type>detail::concat_range&lt;ValueT, RangeTs...&gt;</type>
    <name>concat</name>
    <anchorfile>llvm/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeTs...&amp;&amp; Ranges)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>concatenateVectors</name>
    <anchorfile>llvm/concatenateVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, ArrayRef&lt;Value*&gt; Vecs)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;ConstMIBundleOperands&gt;</type>
    <name>const_mi_bundle_ops</name>
    <anchorfile>llvm/const_mi_bundle_ops.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>constrainRegToClass</name>
    <anchorfile>llvm/constrainRegToClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; MRI, const TargetInstrInfo&amp; TII, const RegisterBankInfo&amp; RBI, Register Reg, const TargetRegisterClass&amp; RegClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>constrainSelectedInstRegOperands</name>
    <anchorfile>llvm/constrainSelectedInstRegOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; I, const TargetInstrInfo&amp; TII, const TargetRegisterInfo&amp; TRI, const RegisterBankInfo&amp; RBI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>consumeError</name>
    <anchorfile>llvm/consumeError.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consumeSignedInteger</name>
    <anchorfile>llvm/consumeSignedInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str, unsigned int Radix, long long&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consumeUnsignedInteger</name>
    <anchorfile>llvm/consumeUnsignedInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str, unsigned int Radix, unsigned long long&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsIrreducibleCFG</name>
    <anchorfile>llvm/containsIrreducibleCFG.adoc</anchorfile>
    <anchor/>
    <arglist>(RPOTraversalT&amp; RPOTraversal, const LoopInfoT&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertCtxProfToYaml</name>
    <anchorfile>llvm/convertCtxProfToYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const PGOCtxProfile&amp; Profile)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>convertExceptionBehaviorToStr</name>
    <anchorfile>llvm/convertExceptionBehaviorToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(fp::ExceptionBehavior)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>convertRoundingModeToStr</name>
    <anchorfile>llvm/convertRoundingModeToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(RoundingMode)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;fp::ExceptionBehavior&gt;</type>
    <name>convertStrToExceptionBehavior</name>
    <anchorfile>llvm/convertStrToExceptionBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RoundingMode&gt;</type>
    <name>convertStrToRoundingMode</name>
    <anchorfile>llvm/convertStrToRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>convertToCamelFromSnakeCase</name>
    <anchorfile>llvm/convertToCamelFromSnakeCase.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef input, bool capitalizeFirst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertToDeclaration</name>
    <anchorfile>llvm/convertToDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>convertToSnakeFromCamelCase</name>
    <anchorfile>llvm/convertToSnakeFromCamelCase.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef input)</arglist>
  </member>
  <member kind="function">
    <type>ConversionResult</type>
    <name>convertUTF8Sequence</name>
    <anchorfile>llvm/convertUTF8Sequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8** source, const UTF8* sourceEnd, UTF32* target, ConversionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertUTF8ToUTF16String</name>
    <anchorfile>llvm/convertUTF8ToUTF16String.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SrcUTF8, SmallVectorImpl&lt;UTF16&gt;&amp; DstUTF16)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertUsersOfConstantsToInstructions</name>
    <anchorfile>llvm/convertUsersOfConstantsToInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Constant*&gt; Consts, Function* RestrictToFunc, bool RemoveDeadConstants, bool IncludeSelf)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertWideToUTF8</name>
    <anchorfile>llvm/convertWideToUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(std::wstring_view Source, std::string&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>OutputIt</type>
    <name>copy</name>
    <anchorfile>llvm/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, OutputIt Out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadataForLoad</name>
    <anchorfile>llvm/copyMetadataForLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; Dest, const LoadInst&amp; Source)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyModuleAttrToFunctions</name>
    <anchorfile>llvm/copyModuleAttrToFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyNonnullMetadata</name>
    <anchorfile>llvm/copyNonnullMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst&amp; OldLI, MDNode* N, LoadInst&amp; NewLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyRangeMetadata</name>
    <anchorfile>llvm/copyRangeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const LoadInst&amp; OldLI, MDNode* N, LoadInst&amp; NewLI)</arglist>
  </member>
  <member kind="function">
    <type>OutputIt</type>
    <name>copy_if</name>
    <anchorfile>llvm/copy_if.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, OutputIt Out, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>count</name>
    <anchorfile>llvm/count.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, const E&amp; Element)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>count_if</name>
    <anchorfile>llvm/count_if.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countl_one</name>
    <anchorfile>llvm/countl_one.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countl_zero</name>
    <anchorfile>llvm/countl_zero.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countl_zero_constexpr</name>
    <anchorfile>llvm/countl_zero_constexpr.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countr_one</name>
    <anchorfile>llvm/countr_one.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countr_zero</name>
    <anchorfile>llvm/countr_zero.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countr_zero_constexpr</name>
    <anchorfile>llvm/countr_zero_constexpr.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>MCELFStreamer*</type>
    <name>createARMELFStreamer</name>
    <anchorfile>llvm/createARMELFStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter, bool IsThumb, bool IsAndroid)</arglist>
  </member>
  <member kind="function">
    <type>AntiDepBreaker*</type>
    <name>createAggressiveAntiDepBreaker</name>
    <anchorfile>llvm/createAggressiveAntiDepBreaker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MFi, const RegisterClassInfo&amp; RCI, TargetSubtargetInfo::RegClassVector&amp; CriticalPathRCs)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createAlwaysInlinerLegacyPass</name>
    <anchorfile>llvm/createAlwaysInlinerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InsertLifetime)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createAnyOfReduction</name>
    <anchorfile>llvm/createAnyOfReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; B, Value* Src, Value* InitVal, PHINode* OrigPhi)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createAsmStreamer</name>
    <anchorfile>llvm/createAsmStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;formatted_raw_ostream&gt; OS, std::unique_ptr&lt;MCInstPrinter&gt; InstPrint, std::unique_ptr&lt;MCCodeEmitter&gt; CE, std::unique_ptr&lt;MCAsmBackend&gt; TAB)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createAtomicExpandLegacyPass</name>
    <anchorfile>llvm/createAtomicExpandLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createBURRListDAGScheduler</name>
    <anchorfile>llvm/createBURRListDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createBarrierNoopPass</name>
    <anchorfile>llvm/createBarrierNoopPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createBasicAAWrapperPass</name>
    <anchorfile>llvm/createBasicAAWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createBasicBlockMatchingAndInferencePass</name>
    <anchorfile>llvm/createBasicBlockMatchingAndInferencePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createBasicBlockPathCloningPass</name>
    <anchorfile>llvm/createBasicBlockPathCloningPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createBasicBlockSectionsPass</name>
    <anchorfile>llvm/createBasicBlockSectionsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>createBasicBlockSectionsProfileReaderWrapperPass</name>
    <anchorfile>llvm/createBasicBlockSectionsProfileReaderWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer* Buf)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>createBitMaskForGaps</name>
    <anchorfile>llvm/createBitMaskForGaps.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, unsigned int VF, const InterleaveGroup&lt;Instruction&gt;&amp; Group)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createBitcodeWriterPass</name>
    <anchorfile>llvm/createBitcodeWriterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Str, bool ShouldPreserveUseListOrder)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createBranchFolder</name>
    <anchorfile>llvm/createBranchFolder.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableCommonHoist, bool EnableBasicBlockReordering)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createBreakCriticalEdgesPass</name>
    <anchorfile>llvm/createBreakCriticalEdgesPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createBreakFalseDepsLegacyPass</name>
    <anchorfile>llvm/createBreakFalseDepsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createCFGSimplificationPass</name>
    <anchorfile>llvm/createCFGSimplificationPass.adoc</anchorfile>
    <anchor/>
    <arglist>(SimplifyCFGOptions Options, std::function&lt;bool(const Function&amp;)&gt; Ftor)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createCFGuardLongjmpPass</name>
    <anchorfile>llvm/createCFGuardLongjmpPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createCFGuardPass</name>
    <anchorfile>llvm/createCFGuardPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createCFIFixupLegacy</name>
    <anchorfile>llvm/createCFIFixupLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createCFIInstrInserterLegacy</name>
    <anchorfile>llvm/createCFIInstrInserterLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CGSCCToFunctionPassAdaptor</type>
    <name>createCGSCCToFunctionPassAdaptor</name>
    <anchorfile>llvm/createCGSCCToFunctionPassAdaptor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassT&amp;&amp; Pass, bool EagerlyInvalidate, bool NoRerun)</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createCOFFAsmParser</name>
    <anchorfile>llvm/createCOFFAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createCOFFMasmParser</name>
    <anchorfile>llvm/createCOFFMasmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createCallGraphDOTPrinterPass</name>
    <anchorfile>llvm/createCallGraphDOTPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createCallGraphViewerPass</name>
    <anchorfile>llvm/createCallGraphViewerPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createCallMatchingInvoke</name>
    <anchorfile>llvm/createCallMatchingInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst* II)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createCanonicalizeFreezeInLoopsPass</name>
    <anchorfile>llvm/createCanonicalizeFreezeInLoopsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createCheckDebugMachineModuleLegacyPass</name>
    <anchorfile>llvm/createCheckDebugMachineModuleLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createCodeGenPrepareLegacyPass</name>
    <anchorfile>llvm/createCodeGenPrepareLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createComplexDeinterleavingPass</name>
    <anchorfile>llvm/createComplexDeinterleavingPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createConstantHoistingPass</name>
    <anchorfile>llvm/createConstantHoistingPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ScheduleDAGMutation&gt;</type>
    <name>createCopyConstrainDAGMutation</name>
    <anchorfile>llvm/createCopyConstrainDAGMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>AntiDepBreaker*</type>
    <name>createCriticalAntiDepBreaker</name>
    <anchorfile>llvm/createCriticalAntiDepBreaker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MFi, const RegisterClassInfo&amp; RCI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createCtxProfFromYAML</name>
    <anchorfile>llvm/createCtxProfFromYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Profile, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>mca::CustomBehaviour*</type>
    <name>createCustomBehaviour</name>
    <anchorfile>llvm/createCustomBehaviour.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const mca::SourceMgr&amp; SrcMgr, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createDAGLinearizer</name>
    <anchorfile>llvm/createDAGLinearizer.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createDXContainerStreamer</name>
    <anchorfile>llvm/createDXContainerStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt;&amp;&amp; TAB, std::unique_ptr&lt;MCObjectWriter&gt;&amp;&amp; OW, std::unique_ptr&lt;MCCodeEmitter&gt;&amp;&amp; CE)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createDXILResourceBindingWrapperPassPass</name>
    <anchorfile>llvm/createDXILResourceBindingWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createDXILResourceTypeWrapperPassPass</name>
    <anchorfile>llvm/createDXILResourceTypeWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createDXILResourceWrapperPassPass</name>
    <anchorfile>llvm/createDXILResourceWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createDarwinAsmParser</name>
    <anchorfile>llvm/createDarwinAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createDeadArgEliminationPass</name>
    <anchorfile>llvm/createDeadArgEliminationPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDeadCodeEliminationPass</name>
    <anchorfile>llvm/createDeadCodeEliminationPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDeadStoreEliminationPass</name>
    <anchorfile>llvm/createDeadStoreEliminationPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createDebugifyMachineModulePass</name>
    <anchorfile>llvm/createDebugifyMachineModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDefaultPBQPRegisterAllocator</name>
    <anchorfile>llvm/createDefaultPBQPRegisterAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createDefaultScheduler</name>
    <anchorfile>llvm/createDefaultScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDependenceAnalysisWrapperPass</name>
    <anchorfile>llvm/createDependenceAnalysisWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocEvictionAdvisorAnalysisLegacy*</type>
    <name>createDevelopmentModeAdvisorAnalysisLegacy</name>
    <anchorfile>llvm/createDevelopmentModeAdvisorAnalysisLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocEvictionAdvisorProvider*</type>
    <name>createDevelopmentModeAdvisorProvider</name>
    <anchorfile>llvm/createDevelopmentModeAdvisorProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>RegAllocPriorityAdvisorAnalysisLegacy*</type>
    <name>createDevelopmentModePriorityAdvisorAnalysis</name>
    <anchorfile>llvm/createDevelopmentModePriorityAdvisorAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocPriorityAdvisorProvider*</type>
    <name>createDevelopmentModePriorityAdvisorProvider</name>
    <anchorfile>llvm/createDevelopmentModePriorityAdvisorProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>DevirtSCCRepeatedPass</type>
    <name>createDevirtSCCRepeatedPass</name>
    <anchorfile>llvm/createDevirtSCCRepeatedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCPassT&amp;&amp; Pass, int MaxIterations)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDomOnlyPrinterWrapperPassPass</name>
    <anchorfile>llvm/createDomOnlyPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDomOnlyViewerWrapperPassPass</name>
    <anchorfile>llvm/createDomOnlyViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDomPrinterWrapperPassPass</name>
    <anchorfile>llvm/createDomPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDomViewerWrapperPassPass</name>
    <anchorfile>llvm/createDomViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createDwarfEHPass</name>
    <anchorfile>llvm/createDwarfEHPass.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createEHContGuardTargetsLegacy</name>
    <anchorfile>llvm/createEHContGuardTargetsLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createELFAsmParser</name>
    <anchorfile>llvm/createELFAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createELFStreamer</name>
    <anchorfile>llvm/createELFStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt;&amp;&amp; TAB, std::unique_ptr&lt;MCObjectWriter&gt;&amp;&amp; OW, std::unique_ptr&lt;MCCodeEmitter&gt;&amp;&amp; CE)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createEarlyCSEPass</name>
    <anchorfile>llvm/createEarlyCSEPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMemorySSA)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createExpandIRInstsPass</name>
    <anchorfile>llvm/createExpandIRInstsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createExpandReductionsPass</name>
    <anchorfile>llvm/createExpandReductionsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createExpandVariadicsPass</name>
    <anchorfile>llvm/createExpandVariadicsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(ExpandVariadicsMode)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>createExternalAAWrapperPass</name>
    <anchorfile>llvm/createExternalAAWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(Pass&amp;, Function&amp;, AAResults&amp;)&gt; Callback, bool RunEarly)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createFastDAGScheduler</name>
    <anchorfile>llvm/createFastDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createFixIrreduciblePass</name>
    <anchorfile>llvm/createFixIrreduciblePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createFlattenCFGPass</name>
    <anchorfile>llvm/createFlattenCFGPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createFreeMachineFunctionPass</name>
    <anchorfile>llvm/createFreeMachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionToMachineFunctionPassAdaptor</type>
    <name>createFunctionToMachineFunctionPassAdaptor</name>
    <anchorfile>llvm/createFunctionToMachineFunctionPassAdaptor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunctionPassT&amp;&amp; Pass)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createGCEmptyBasicBlocksLegacyPass</name>
    <anchorfile>llvm/createGCEmptyBasicBlocksLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createGCLoweringPass</name>
    <anchorfile>llvm/createGCLoweringPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createGOFFAsmParser</name>
    <anchorfile>llvm/createGOFFAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createGOFFStreamer</name>
    <anchorfile>llvm/createGOFFStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt;&amp;&amp; TAB, std::unique_ptr&lt;MCObjectWriter&gt;&amp;&amp; OW, std::unique_ptr&lt;MCCodeEmitter&gt;&amp;&amp; CE)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createGlobalDCEPass</name>
    <anchorfile>llvm/createGlobalDCEPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createGlobalMergeFuncPass</name>
    <anchorfile>llvm/createGlobalMergeFuncPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createGlobalMergePass</name>
    <anchorfile>llvm/createGlobalMergePass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM, unsigned int MaximalOffset, bool OnlyOptimizeForSize, bool MergeExternalByDefault, bool MergeConstantByDefault, bool MergeConstAggressiveByDefault)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createGlobalsAAWrapperPass</name>
    <anchorfile>llvm/createGlobalsAAWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createGraphFilename</name>
    <anchorfile>llvm/createGraphFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int&amp; FD)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createHardwareLoopsLegacyPass</name>
    <anchorfile>llvm/createHardwareLoopsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createHybridListDAGScheduler</name>
    <anchorfile>llvm/createHybridListDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createILPListDAGScheduler</name>
    <anchorfile>llvm/createILPListDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createIVUsersPass</name>
    <anchorfile>llvm/createIVUsersPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createIfConverter</name>
    <anchorfile>llvm/createIfConverter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(const MachineFunction&amp;)&gt; Ftor)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>createImmutableModuleSummaryIndexWrapperPass</name>
    <anchorfile>llvm/createImmutableModuleSummaryIndexWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex* Index)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createIndirectBrExpandPass</name>
    <anchorfile>llvm/createIndirectBrExpandPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createInferAddressSpacesPass</name>
    <anchorfile>llvm/createInferAddressSpacesPass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createInlineAsmPreparePass</name>
    <anchorfile>llvm/createInlineAsmPreparePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Spiller*</type>
    <name>createInlineSpiller</name>
    <anchorfile>llvm/createInlineSpiller.adoc</anchorfile>
    <anchor/>
    <arglist>(const Spiller::RequiredAnalyses&amp; Analyses, MachineFunction&amp; MF, VirtRegMap&amp; VRM, VirtRegAuxInfo&amp; VRAI, LiveRegMatrix* Matrix)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createInsertCodePrefetchPass</name>
    <anchorfile>llvm/createInsertCodePrefetchPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createInstSimplifyLegacyPass</name>
    <anchorfile>llvm/createInstSimplifyLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mca::InstrPostProcess*</type>
    <name>createInstrPostProcess</name>
    <anchorfile>llvm/createInstrPostProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createInstructionCombiningPass</name>
    <anchorfile>llvm/createInstructionCombiningPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mca::InstrumentManager*</type>
    <name>createInstrumentManager</name>
    <anchorfile>llvm/createInstrumentManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>llvm::SmallVector&lt;int, 16&gt;</type>
    <name>createInterleaveMask</name>
    <anchorfile>llvm/createInterleaveMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int NumVecs)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createInterleavedAccessPass</name>
    <anchorfile>llvm/createInterleavedAccessPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createInterleavedLoadCombinePass</name>
    <anchorfile>llvm/createInterleavedLoadCombinePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createJMCInstrumenterPass</name>
    <anchorfile>llvm/createJMCInstrumenterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createKCFIPass</name>
    <anchorfile>llvm/createKCFIPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLCSSAPass</name>
    <anchorfile>llvm/createLCSSAPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createLFIAsmParser</name>
    <anchorfile>llvm/createLFIAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLFIRewriter* Exp)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLICMPass</name>
    <anchorfile>llvm/createLICMPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createLazyValueInfoPass</name>
    <anchorfile>llvm/createLazyValueInfoPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createLibcallLoweringInfoWrapper</name>
    <anchorfile>llvm/createLibcallLoweringInfoWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ScheduleDAGMutation&gt;</type>
    <name>createLoadClusterDAGMutation</name>
    <anchorfile>llvm/createLoadClusterDAGMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ReorderWhileClustering)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLoadStoreVectorizerPass</name>
    <anchorfile>llvm/createLoadStoreVectorizerPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createLoopDataPrefetchPass</name>
    <anchorfile>llvm/createLoopDataPrefetchPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLoopSimplifyPass</name>
    <anchorfile>llvm/createLoopSimplifyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLoopStrengthReducePass</name>
    <anchorfile>llvm/createLoopStrengthReducePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLoopTermFoldPass</name>
    <anchorfile>llvm/createLoopTermFoldPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLoopUnrollPass</name>
    <anchorfile>llvm/createLoopUnrollPass.adoc</anchorfile>
    <anchor/>
    <arglist>(int OptLevel, bool OnlyWhenForced, bool ForgetAllSCEV, int Threshold, int AllowPartial, int Runtime, int UpperBound, int AllowPeeling)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createLowerAtomicPass</name>
    <anchorfile>llvm/createLowerAtomicPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createLowerEmuTLSPass</name>
    <anchorfile>llvm/createLowerEmuTLSPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createLowerGlobalDtorsLegacyPass</name>
    <anchorfile>llvm/createLowerGlobalDtorsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createLowerInvokePass</name>
    <anchorfile>llvm/createLowerInvokePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createLowerSwitchPass</name>
    <anchorfile>llvm/createLowerSwitchPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParser*</type>
    <name>createMCAsmParser</name>
    <anchorfile>llvm/createMCAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp;, MCContext&amp;, MCStreamer&amp;, const MCAsmInfo&amp;, unsigned int CB)</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParser*</type>
    <name>createMCMasmParser</name>
    <anchorfile>llvm/createMCMasmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp;, MCContext&amp;, MCStreamer&amp;, const MCAsmInfo&amp;, tm, unsigned int CB)</arglist>
  </member>
  <member kind="function">
    <type>MCRelocationInfo*</type>
    <name>createMCRelocationInfo</name>
    <anchorfile>llvm/createMCRelocationInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolizer*</type>
    <name>createMCSymbolizer</name>
    <anchorfile>llvm/createMCSymbolizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, void* DisInfo, MCContext* Ctx, std::unique_ptr&lt;MCRelocationInfo&gt;&amp;&amp; RelInfo)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createMIR2VecPrinterLegacyPass</name>
    <anchorfile>llvm/createMIR2VecPrinterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createMIR2VecVocabPrinterLegacyPass</name>
    <anchorfile>llvm/createMIR2VecVocabPrinterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createMIRAddFSDiscriminatorsPass</name>
    <anchorfile>llvm/createMIRAddFSDiscriminatorsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(sampleprof::FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MIRParser&gt;</type>
    <name>createMIRParser</name>
    <anchorfile>llvm/createMIRParser.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Contents, LLVMContext&amp; Context, std::function&lt;void(Function&amp;)&gt; ProcessIRFunction)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MIRParser&gt;</type>
    <name>createMIRParserFromFile</name>
    <anchorfile>llvm/createMIRParserFromFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Error, LLVMContext&amp; Context, std::function&lt;void(Function&amp;)&gt; ProcessIRFunction)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createMIRProfileLoaderPass</name>
    <anchorfile>llvm/createMIRProfileLoaderPass.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string File, std::string RemappingFile, sampleprof::FSDiscriminatorPass P, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createMachOStreamer</name>
    <anchorfile>llvm/createMachOStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt;&amp;&amp; TAB, std::unique_ptr&lt;MCObjectWriter&gt;&amp;&amp; OW, std::unique_ptr&lt;MCCodeEmitter&gt;&amp;&amp; CE, bool DWARFMustBeAtTheEnd, bool LabelSections)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createMachineBlockHashInfoPass</name>
    <anchorfile>llvm/createMachineBlockHashInfoPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createMachineCopyPropagationPass</name>
    <anchorfile>llvm/createMachineCopyPropagationPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseCopyInstr)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createMachineFunctionPrinterPass</name>
    <anchorfile>llvm/createMachineFunctionPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createMachineFunctionSplitterPass</name>
    <anchorfile>llvm/createMachineFunctionSplitterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createMachineOutlinerPass</name>
    <anchorfile>llvm/createMachineOutlinerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(RunOutliner RunOutlinerMode)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createMachineVerifierPass</name>
    <anchorfile>llvm/createMachineVerifierPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ScheduleDAGMutation&gt;</type>
    <name>createMacroFusionDAGMutation</name>
    <anchorfile>llvm/createMacroFusionDAGMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MacroFusionPredTy&gt; Predicates, bool BranchOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createMemCpyLoopKnownSize</name>
    <anchorfile>llvm/createMemCpyLoopKnownSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* InsertBefore, Value* SrcAddr, Value* DstAddr, ConstantInt* CopyLen, Align SrcAlign, Align DestAlign, bool SrcIsVolatile, bool DstIsVolatile, bool CanOverlap, const TargetTransformInfo&amp; TTI, std::optional&lt;uint32_t&gt; AtomicCpySize, std::optional&lt;uint64_t&gt; AverageTripCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createMemCpyLoopUnknownSize</name>
    <anchorfile>llvm/createMemCpyLoopUnknownSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* InsertBefore, Value* SrcAddr, Value* DstAddr, Value* CopyLen, Align SrcAlign, Align DestAlign, bool SrcIsVolatile, bool DstIsVolatile, bool CanOverlap, const TargetTransformInfo&amp; TTI, std::optional&lt;unsigned int&gt; AtomicSize, std::optional&lt;uint64_t&gt; AverageTripCount)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createMinMaxOp</name>
    <anchorfile>llvm/createMinMaxOp.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, RecurKind RK, Value* Left, Value* Right)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createModuleSummaryIndexWrapperPass</name>
    <anchorfile>llvm/createModuleSummaryIndexWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModuleToFunctionPassAdaptor</type>
    <name>createModuleToFunctionPassAdaptor</name>
    <anchorfile>llvm/createModuleToFunctionPassAdaptor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassT&amp;&amp; Pass, bool EagerlyInvalidate)</arglist>
  </member>
  <member kind="function">
    <type>ModuleToPostOrderCGSCCPassAdaptor</type>
    <name>createModuleToPostOrderCGSCCPassAdaptor</name>
    <anchorfile>llvm/createModuleToPostOrderCGSCCPassAdaptor.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCPassT&amp;&amp; Pass)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createNaryReassociatePass</name>
    <anchorfile>llvm/createNaryReassociatePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createNullStreamer</name>
    <anchorfile>llvm/createNullStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createObjCARCContractPass</name>
    <anchorfile>llvm/createObjCARCContractPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPBQPRegisterAllocator</name>
    <anchorfile>llvm/createPBQPRegisterAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(char* customPassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createPGOFuncNameMetadata</name>
    <anchorfile>llvm/createPGOFuncNameMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, StringRef PGOFuncName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createPGONameMetadata</name>
    <anchorfile>llvm/createPGONameMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalObject&amp; GO, StringRef PGOName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createPHIsForSplitLoopExit</name>
    <anchorfile>llvm/createPHIsForSplitLoopExit.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; Preds, BasicBlock* SplitBB, BasicBlock* DestBB)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPartiallyInlineLibCallsPass</name>
    <anchorfile>llvm/createPartiallyInlineLibCallsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPostDomOnlyPrinterWrapperPassPass</name>
    <anchorfile>llvm/createPostDomOnlyPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPostDomOnlyViewerWrapperPassPass</name>
    <anchorfile>llvm/createPostDomOnlyViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPostDomPrinterWrapperPassPass</name>
    <anchorfile>llvm/createPostDomPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPostDomTree</name>
    <anchorfile>llvm/createPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPostDomViewerWrapperPassPass</name>
    <anchorfile>llvm/createPostDomViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPostInlineEntryExitInstrumenterPass</name>
    <anchorfile>llvm/createPostInlineEntryExitInstrumenterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createPreISelIntrinsicLoweringPass</name>
    <anchorfile>llvm/createPreISelIntrinsicLoweringPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPrintFunctionPass</name>
    <anchorfile>llvm/createPrintFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createPrintMIRPass</name>
    <anchorfile>llvm/createPrintMIRPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createPrintModulePass</name>
    <anchorfile>llvm/createPrintModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner, bool ShouldPreserveUseListOrder)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>createPrivateGlobalForString</name>
    <anchorfile>llvm/createPrivateGlobalForString.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef Str, bool AllowMerging, Twine NamePrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createProfileFileNameVar</name>
    <anchorfile>llvm/createProfileFileNameVar.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef InstrProfileOutput)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createProfileSamplingVar</name>
    <anchorfile>llvm/createProfileSamplingVar.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createPrologEpilogInserterPass</name>
    <anchorfile>llvm/createPrologEpilogInserterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPromoteMemoryToRegisterPass</name>
    <anchorfile>llvm/createPromoteMemoryToRegisterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createPseudoProbeInserter</name>
    <anchorfile>llvm/createPseudoProbeInserter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createReassociatePass</name>
    <anchorfile>llvm/createReassociatePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegAllocScoringPass</name>
    <anchorfile>llvm/createRegAllocScoringPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegToMemWrapperPass</name>
    <anchorfile>llvm/createRegToMemWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegUsageInfoCollector</name>
    <anchorfile>llvm/createRegUsageInfoCollector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegUsageInfoPropPass</name>
    <anchorfile>llvm/createRegUsageInfoPropPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegionInfoPass</name>
    <anchorfile>llvm/createRegionInfoPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegionOnlyPrinterPass</name>
    <anchorfile>llvm/createRegionOnlyPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegionOnlyViewerPass</name>
    <anchorfile>llvm/createRegionOnlyViewerPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegionPrinterPass</name>
    <anchorfile>llvm/createRegionPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegionViewerPass</name>
    <anchorfile>llvm/createRegionViewerPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocEvictionAdvisorAnalysisLegacy*</type>
    <name>createReleaseModeAdvisorAnalysisLegacy</name>
    <anchorfile>llvm/createReleaseModeAdvisorAnalysisLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocEvictionAdvisorProvider*</type>
    <name>createReleaseModeAdvisorProvider</name>
    <anchorfile>llvm/createReleaseModeAdvisorProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MLModelRunner&gt;</type>
    <name>createReleaseModeModelRunner</name>
    <anchorfile>llvm/createReleaseModeModelRunner.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const std::vector&lt;TensorSpec&gt;&amp; InputFeatures, StringRef DecisionName, const std::string&amp; InteractiveChannelBaseName, const TensorSpec&amp; InteractiveDecisionSpec, CreateEmitCFunc&amp;&amp; CreateEmitCModelRunner, const EmbeddedModelRunnerOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>RegAllocPriorityAdvisorAnalysisLegacy*</type>
    <name>createReleaseModePriorityAdvisorAnalysis</name>
    <anchorfile>llvm/createReleaseModePriorityAdvisorAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocPriorityAdvisorProvider*</type>
    <name>createReleaseModePriorityAdvisorProvider</name>
    <anchorfile>llvm/createReleaseModePriorityAdvisorProvider.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createReplaceWithVeclibLegacyPass</name>
    <anchorfile>llvm/createReplaceWithVeclibLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::SmallVector&lt;int, 16&gt;</type>
    <name>createReplicatedMask</name>
    <anchorfile>llvm/createReplicatedMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ReplicationFactor, unsigned int VF)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createResetMachineFunctionPass</name>
    <anchorfile>llvm/createResetMachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EmitFallbackDiag, bool AbortOnFailedISel)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createRuntimeLibraryInfoWrapperPass</name>
    <anchorfile>llvm/createRuntimeLibraryInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSCEVAAWrapperPass</name>
    <anchorfile>llvm/createSCEVAAWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createSPIRVObjectWriter</name>
    <anchorfile>llvm/createSPIRVObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCSPIRVObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createSPIRVStreamer</name>
    <anchorfile>llvm/createSPIRVStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt;&amp;&amp; TAB, std::unique_ptr&lt;MCObjectWriter&gt;&amp;&amp; OW, std::unique_ptr&lt;MCCodeEmitter&gt;&amp;&amp; CE)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSROAPass</name>
    <anchorfile>llvm/createSROAPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool PreserveCFG, bool AggregateToVector)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSafeStackPass</name>
    <anchorfile>llvm/createSafeStackPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSafepointIRVerifierPass</name>
    <anchorfile>llvm/createSafepointIRVerifierPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>createSanitizerCtor</name>
    <anchorfile>llvm/createSanitizerCtor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef CtorName)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Function*, FunctionCallee&gt;</type>
    <name>createSanitizerCtorAndInitFunctions</name>
    <anchorfile>llvm/createSanitizerCtorAndInitFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef CtorName, StringRef InitName, ArrayRef&lt;Type*&gt; InitArgTypes, ArrayRef&lt;Value*&gt; InitArgs, StringRef VersionCheckName, bool Weak)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createScalarizeMaskedMemIntrinLegacyPass</name>
    <anchorfile>llvm/createScalarizeMaskedMemIntrinLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createScalarizerPass</name>
    <anchorfile>llvm/createScalarizerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScalarizerPassOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGMILive*</type>
    <name>createSchedLive</name>
    <anchorfile>llvm/createSchedLive.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGMI*</type>
    <name>createSchedPostRA</name>
    <anchorfile>llvm/createSchedPostRA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>createScopedNoAliasAAWrapperPass</name>
    <anchorfile>llvm/createScopedNoAliasAAWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSelectOptimizePass</name>
    <anchorfile>llvm/createSelectOptimizePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSeparateConstOffsetFromGEPPass</name>
    <anchorfile>llvm/createSeparateConstOffsetFromGEPPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LowerGEP)</arglist>
  </member>
  <member kind="function">
    <type>llvm::SmallVector&lt;int, 16&gt;</type>
    <name>createSequentialMask</name>
    <anchorfile>llvm/createSequentialMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Start, unsigned int NumInts, unsigned int NumUndefs)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createShadowStackGCLoweringPass</name>
    <anchorfile>llvm/createShadowStackGCLoweringPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSinkingPass</name>
    <anchorfile>llvm/createSinkingPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSjLjEHPreparePass</name>
    <anchorfile>llvm/createSjLjEHPreparePass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createSourceListDAGScheduler</name>
    <anchorfile>llvm/createSourceListDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSpeculativeExecutionIfHasBranchDivergencePass</name>
    <anchorfile>llvm/createSpeculativeExecutionIfHasBranchDivergencePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createSpeculativeExecutionPass</name>
    <anchorfile>llvm/createSpeculativeExecutionPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createStackFrameLayoutAnalysisPass</name>
    <anchorfile>llvm/createStackFrameLayoutAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createStackProtectorPass</name>
    <anchorfile>llvm/createStackProtectorPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createStaticDataAnnotatorLegacyPass</name>
    <anchorfile>llvm/createStaticDataAnnotatorLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionPass*</type>
    <name>createStaticDataSplitterLegacyPass</name>
    <anchorfile>llvm/createStaticDataSplitterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ScheduleDAGMutation&gt;</type>
    <name>createStoreClusterDAGMutation</name>
    <anchorfile>llvm/createStoreClusterDAGMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ReorderWhileClustering)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createStraightLineStrengthReducePass</name>
    <anchorfile>llvm/createStraightLineStrengthReducePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::SmallVector&lt;int, 16&gt;</type>
    <name>createStrideMask</name>
    <anchorfile>llvm/createStrideMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Start, unsigned int Stride, unsigned int VF)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createStripConvergenceIntrinsicsPass</name>
    <anchorfile>llvm/createStripConvergenceIntrinsicsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createStripDebugMachineModuleLegacyPass</name>
    <anchorfile>llvm/createStripDebugMachineModuleLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OnlyDebugified)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createStructurizeCFGPass</name>
    <anchorfile>llvm/createStructurizeCFGPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SkipUniformRegions)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createTailCallEliminationPass</name>
    <anchorfile>llvm/createTailCallEliminationPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>createTargetTransformInfoWrapperPass</name>
    <anchorfile>llvm/createTargetTransformInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetIRAnalysis TIRA)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createTriggerCrashFunctionPass</name>
    <anchorfile>llvm/createTriggerCrashFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>createTypeBasedAAWrapperPass</name>
    <anchorfile>llvm/createTypeBasedAAWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createTypePromotionLegacyPass</name>
    <anchorfile>llvm/createTypePromotionLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::SmallVector&lt;int, 16&gt;</type>
    <name>createUnaryMask</name>
    <anchorfile>llvm/createUnaryMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createUnifyLoopExitsPass</name>
    <anchorfile>llvm/createUnifyLoopExitsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createUnpackMachineBundlesLegacy</name>
    <anchorfile>llvm/createUnpackMachineBundlesLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(const MachineFunction&amp;)&gt; Ftor)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createUnreachableBlockEliminationPass</name>
    <anchorfile>llvm/createUnreachableBlockEliminationPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*</type>
    <name>createVLIWDAGScheduler</name>
    <anchorfile>llvm/createVLIWDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createVerifierPass</name>
    <anchorfile>llvm/createVerifierPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool FatalErrors)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createVirtRegRewriter</name>
    <anchorfile>llvm/createVirtRegRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ClearVirtRegs)</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createWasmAsmParser</name>
    <anchorfile>llvm/createWasmAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createWasmDwoObjectWriter</name>
    <anchorfile>llvm/createWasmDwoObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCWasmObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS, raw_pwrite_stream&amp; DwoOS)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createWasmEHPass</name>
    <anchorfile>llvm/createWasmEHPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createWasmObjectWriter</name>
    <anchorfile>llvm/createWasmObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCWasmObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createWasmStreamer</name>
    <anchorfile>llvm/createWasmStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt;&amp;&amp; TAB, std::unique_ptr&lt;MCObjectWriter&gt;&amp;&amp; OW, std::unique_ptr&lt;MCCodeEmitter&gt;&amp;&amp; CE)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>createWideIV</name>
    <anchorfile>llvm/createWideIV.adoc</anchorfile>
    <anchor/>
    <arglist>(const WideIVInfo&amp; WI, LoopInfo* LI, ScalarEvolution* SE, SCEVExpander&amp; Rewriter, DominatorTree* DT, SmallVectorImpl&lt;WeakTrackingVH&gt;&amp; DeadInsts, unsigned int&amp; NumElimExt, unsigned int&amp; NumWidened, bool HasGuards, bool UsePostIncrementRanges)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createWinCOFFDwoObjectWriter</name>
    <anchorfile>llvm/createWinCOFFDwoObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCWinCOFFObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS, raw_pwrite_stream&amp; DwoOS)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createWinCOFFObjectWriter</name>
    <anchorfile>llvm/createWinCOFFObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCWinCOFFObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createWinEHPass</name>
    <anchorfile>llvm/createWinEHPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DemoteCatchSwitchPHIOnly)</arglist>
  </member>
  <member kind="function">
    <type>ModulePass*</type>
    <name>createWindowsSecureHotPatchingPass</name>
    <anchorfile>llvm/createWindowsSecureHotPatchingPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension*</type>
    <name>createXCOFFAsmParser</name>
    <anchorfile>llvm/createXCOFFAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createXCOFFObjectWriter</name>
    <anchorfile>llvm/createXCOFFObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCXCOFFObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>dbgs</name>
    <anchorfile>llvm/dbgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate_buffer</name>
    <anchorfile>llvm/deallocate_buffer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr, size_t Size, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>debugString</name>
    <anchorfile>llvm/debugString.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>declareSanitizerInitFunction</name>
    <anchorfile>llvm/declareSanitizerInitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef InitName, ArrayRef&lt;Type*&gt; InitArgTypes, bool Weak)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>decodeBase64</name>
    <anchorfile>llvm/decodeBase64.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Input, std::vector&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>decodeMaybeAlign</name>
    <anchorfile>llvm/decodeMaybeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>decodeSLEB128</name>
    <anchorfile>llvm/decodeSLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* p, unsigned int* n, const uint8_t* end, const char** error)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>decodeSLEB128AndInc</name>
    <anchorfile>llvm/decodeSLEB128AndInc.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t*&amp; p, const uint8_t* end, const char** error)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>decodeULEB128</name>
    <anchorfile>llvm/decodeULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* p, unsigned int* n, const uint8_t* end, const char** error)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>decodeULEB128AndInc</name>
    <anchorfile>llvm/decodeULEB128AndInc.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t*&amp; p, const uint8_t* end, const char** error)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>decodeULEB128AndIncUnsafe</name>
    <anchorfile>llvm/decodeULEB128AndIncUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t*&amp; p)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DecomposedBitTest&gt;</type>
    <name>decomposeBitTest</name>
    <anchorfile>llvm/decomposeBitTest.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, bool LookThroughTrunc, bool AllowNonZeroC, bool DecomposeAnd)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DecomposedBitTest&gt;</type>
    <name>decomposeBitTestICmp</name>
    <anchorfile>llvm/decomposeBitTestICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, CmpInst::Predicate Pred, bool LookThroughTrunc, bool AllowNonZeroC, bool DecomposeAnd)</arglist>
  </member>
  <member kind="function">
    <type>LinearExpression</type>
    <name>decomposeLinearExpression</name>
    <anchorfile>llvm/decomposeLinearExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;def_chain_iterator&lt;T&gt;&gt;</type>
    <name>def_chain</name>
    <anchorfile>llvm/def_chain.adoc</anchorfile>
    <anchor/>
    <arglist>(T MA, MemoryAccess* UpTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteDeadLoop</name>
    <anchorfile>llvm/deleteDeadLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, DominatorTree* DT, ScalarEvolution* SE, LoopInfo* LI, MemorySSA* MSSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>delinearize</name>
    <anchorfile>llvm/delinearize.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const SCEV* Expr, SmallVectorImpl&lt;const SCEV*&gt;&amp; Subscripts, SmallVectorImpl&lt;const SCEV*&gt;&amp; Sizes, const SCEV* ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>delinearizeFixedSizeArray</name>
    <anchorfile>llvm/delinearizeFixedSizeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const SCEV* Expr, SmallVectorImpl&lt;const SCEV*&gt;&amp; Subscripts, SmallVectorImpl&lt;const SCEV*&gt;&amp; Sizes, const SCEV* ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>demangle</name>
    <anchorfile>llvm/demangle.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view MangledName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>denormalModeKindName</name>
    <anchorfile>llvm/denormalModeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode::DenormalModeKind Mode, bool LegacyName)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>denormalizeForPostIncUse</name>
    <anchorfile>llvm/denormalizeForPostIncUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const PostIncLoopSet&amp; Loops, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;df_iterator&lt;T&gt;&gt;</type>
    <name>depth_first</name>
    <anchorfile>llvm/depth_first.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;df_ext_iterator&lt;T, SetTy&gt;&gt;</type>
    <name>depth_first_ext</name>
    <anchorfile>llvm/depth_first_ext.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetTy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerAggregateOps</name>
    <anchorfile>llvm/describeFuzzerAggregateOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerControlFlowOps</name>
    <anchorfile>llvm/describeFuzzerControlFlowOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerFloatOps</name>
    <anchorfile>llvm/describeFuzzerFloatOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerIntOps</name>
    <anchorfile>llvm/describeFuzzerIntOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerOtherOps</name>
    <anchorfile>llvm/describeFuzzerOtherOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerPointerOps</name>
    <anchorfile>llvm/describeFuzzerPointerOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerUnaryOperations</name>
    <anchorfile>llvm/describeFuzzerUnaryOperations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>describeFuzzerVectorOps</name>
    <anchorfile>llvm/describeFuzzerVectorOps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;fuzzerop::OpDescriptor&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>DWARFSectionKind</type>
    <name>deserializeSectionKind</name>
    <anchorfile>llvm/deserializeSectionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, unsigned int IndexVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>detachDeadBlocks</name>
    <anchorfile>llvm/detachDeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; BBs, SmallVectorImpl&lt;DominatorTree::UpdateType&gt;* Updates, bool KeepOneInputPHIs)</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&lt;T&gt;</type>
    <name>df_begin</name>
    <anchorfile>llvm/df_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&lt;T&gt;</type>
    <name>df_end</name>
    <anchorfile>llvm/df_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>df_ext_iterator&lt;T, SetTy&gt;</type>
    <name>df_ext_begin</name>
    <anchorfile>llvm/df_ext_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetTy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>df_ext_iterator&lt;T, SetTy&gt;</type>
    <name>df_ext_end</name>
    <anchorfile>llvm/df_ext_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetTy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>diagnoseDontCall</name>
    <anchorfile>llvm/diagnoseDontCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>disableAutoConversion</name>
    <anchorfile>llvm/disableAutoConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>divideCeilSigned</name>
    <anchorfile>llvm/divideCeilSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(U Numerator, V Denominator)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>divideFloorSigned</name>
    <anchorfile>llvm/divideFloorSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(U Numerator, V Denominator)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>divideNearest</name>
    <anchorfile>llvm/divideNearest.adoc</anchorfile>
    <anchor/>
    <arglist>(U Numerator, V Denominator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>divideSignedWouldOverflow</name>
    <anchorfile>llvm/divideSignedWouldOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(U Numerator, V Denominator)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>djbHash</name>
    <anchorfile>llvm/djbHash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer, uint32_t H)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>dlangDemangle</name>
    <anchorfile>llvm/dlangDemangle.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view MangledName)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>dlltoolDriverMain</name>
    <anchorfile>llvm/dlltoolDriverMain.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const char*&gt; ArgsArr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>doSystemDiff</name>
    <anchorfile>llvm/doSystemDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Before, StringRef After, StringRef OldLineFormat, StringRef NewLineFormat, StringRef UnchangedLineFormat)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint32_t&gt;</type>
    <name>downscaleWeights</name>
    <anchorfile>llvm/downscaleWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Weights, std::optional&lt;uint64_t&gt; KnownMaxCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugUsers</name>
    <anchorfile>llvm/dropDebugUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>drop_begin</name>
    <anchorfile>llvm/drop_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; RangeOrContainer, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>drop_end</name>
    <anchorfile>llvm/drop_end.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; RangeOrContainer, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVector&lt;ElementSize&gt;&amp; LHS, raw_ostream&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpBytes</name>
    <anchorfile>llvm/dumpBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Bytes, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpDotGraphToFile</name>
    <anchorfile>llvm/dumpDotGraphToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp; G, const Twine&amp; FileName, const Twine&amp; Title, bool ShortNames, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpMessage</name>
    <anchorfile>llvm/dumpMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Init* Message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRegSetPressure</name>
    <anchorfile>llvm/dumpRegSetPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; SetPressure, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpTypeQualifiedName</name>
    <anchorfile>llvm/dumpTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; DIE, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpTypeUnqualifiedName</name>
    <anchorfile>llvm/dumpTypeUnqualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; DIE, raw_ostream&amp; OS, std::string* OriginalFullName)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>dynamicAPIntFromInt64</name>
    <anchorfile>llvm/dynamicAPIntFromInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t X)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>ehAwareSplitEdge</name>
    <anchorfile>llvm/ehAwareSplitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* Succ, LandingPadInst* OriginalPad, PHINode* LandingPadReplacement, const CriticalEdgeSplittingOptions&amp; Options, const Twine&amp; BBName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>embedBitcodeInModule</name>
    <anchorfile>llvm/embedBitcodeInModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, MemoryBufferRef Buf, bool EmbedBitcode, bool EmbedCmdline, const std::vector&lt;uint8_t&gt;&amp; CmdArgs)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>embedBufferInModule</name>
    <anchorfile>llvm/embedBufferInModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, MemoryBufferRef Buf, StringRef SectionName, Align Alignment, bool SectionExclude)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitAMDGPUPrintfCall</name>
    <anchorfile>llvm/emitAMDGPUPrintfCall.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; Builder, ArrayRef&lt;Value*&gt; Args, bool isBuffered)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleAccelTable</name>
    <anchorfile>llvm/emitAppleAccelTable.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm, AccelTable&lt;DataT&gt;&amp; Contents, StringRef Prefix, const MCSymbol* SecBegin)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleAccelTableImpl</name>
    <anchorfile>llvm/emitAppleAccelTableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm, AccelTableBase&amp; Contents, StringRef Prefix, const MCSymbol* SecBegin, ArrayRef&lt;AppleAccelTableData::Atom&gt; Atoms)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitBCmp</name>
    <anchorfile>llvm/emitBCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr1, Value* Ptr2, Value* Len, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitCalloc</name>
    <anchorfile>llvm/emitCalloc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, Value* Size, IRBuilderBase&amp; B, const TargetLibraryInfo&amp; TLI, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitFPutC</name>
    <anchorfile>llvm/emitFPutC.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Char, Value* File, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitFPutS</name>
    <anchorfile>llvm/emitFPutS.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Str, Value* File, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitFWrite</name>
    <anchorfile>llvm/emitFWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Size, Value* File, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitGEPOffset</name>
    <anchorfile>llvm/emitGEPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase* Builder, const DataLayout&amp; DL, User* GEP, bool NoAssumptions)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitHotColdNew</name>
    <anchorfile>llvm/emitHotColdNew.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI, LibFunc NewFunc, Value* HotCold)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitHotColdNewAligned</name>
    <anchorfile>llvm/emitHotColdNewAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, Value* Align, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI, LibFunc NewFunc, Value* HotCold)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitHotColdNewAlignedNoThrow</name>
    <anchorfile>llvm/emitHotColdNewAlignedNoThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, Value* Align, Value* NoThrow, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI, LibFunc NewFunc, Value* HotCold)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitHotColdNewNoThrow</name>
    <anchorfile>llvm/emitHotColdNewNoThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, Value* NoThrow, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI, LibFunc NewFunc, Value* HotCold)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitHotColdSizeReturningNew</name>
    <anchorfile>llvm/emitHotColdSizeReturningNew.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI, LibFunc NewFunc, Value* HotCold)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitHotColdSizeReturningNewAligned</name>
    <anchorfile>llvm/emitHotColdSizeReturningNewAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, Value* Align, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI, LibFunc NewFunc, Value* HotCold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlinedInto</name>
    <anchorfile>llvm/emitInlinedInto.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter&amp; ORE, DebugLoc DLoc, const BasicBlock* Block, const Function&amp; Callee, const Function&amp; Caller, bool IsMandatory, function_ref&lt;void(OptimizationRemark&amp;)&gt; ExtraContext, const char* PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlinedIntoBasedOnCost</name>
    <anchorfile>llvm/emitInlinedIntoBasedOnCost.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter&amp; ORE, DebugLoc DLoc, const BasicBlock* Block, const Function&amp; Callee, const Function&amp; Caller, const InlineCost&amp; IC, bool ForProfileContext, const char* PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLFIBundleAlign</name>
    <anchorfile>llvm/emitLFIBundleAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLFINoteSection</name>
    <anchorfile>llvm/emitLFINoteSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerFlagsForGlobalCOFF</name>
    <anchorfile>llvm/emitLinkerFlagsForGlobalCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const GlobalValue* GV, const Triple&amp; TT, Mangler&amp; Mangler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerFlagsForUsedCOFF</name>
    <anchorfile>llvm/emitLinkerFlagsForUsedCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const GlobalValue* GV, const Triple&amp; T, Mangler&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMalloc</name>
    <anchorfile>llvm/emitMalloc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Num, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMemCCpy</name>
    <anchorfile>llvm/emitMemCCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr1, Value* Ptr2, Value* Val, Value* Len, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMemChr</name>
    <anchorfile>llvm/emitMemChr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Val, Value* Len, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMemCmp</name>
    <anchorfile>llvm/emitMemCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr1, Value* Ptr2, Value* Len, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMemCpyChk</name>
    <anchorfile>llvm/emitMemCpyChk.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Value* Src, Value* Len, Value* ObjSize, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMemPCpy</name>
    <anchorfile>llvm/emitMemPCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Value* Src, Value* Len, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMemRChr</name>
    <anchorfile>llvm/emitMemRChr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Val, Value* Len, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitPutChar</name>
    <anchorfile>llvm/emitPutChar.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Char, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitPutS</name>
    <anchorfile>llvm/emitPutS.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Str, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitSNPrintf</name>
    <anchorfile>llvm/emitSNPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Size, Value* Fmt, ArrayRef&lt;Value*&gt; Args, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitSPrintf</name>
    <anchorfile>llvm/emitSPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Fmt, ArrayRef&lt;Value*&gt; VariadicArgs, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSourceFileHeader</name>
    <anchorfile>llvm/emitSourceFileHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Desc, raw_ostream&amp; OS, const RecordKeeper&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStpCpy</name>
    <anchorfile>llvm/emitStpCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Value* Src, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStpNCpy</name>
    <anchorfile>llvm/emitStpNCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Value* Src, Value* Len, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrCat</name>
    <anchorfile>llvm/emitStrCat.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Src, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrChr</name>
    <anchorfile>llvm/emitStrChr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, char C, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrCpy</name>
    <anchorfile>llvm/emitStrCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Value* Src, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrDup</name>
    <anchorfile>llvm/emitStrDup.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrLCat</name>
    <anchorfile>llvm/emitStrLCat.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Src, Value* Size, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrLCpy</name>
    <anchorfile>llvm/emitStrLCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Src, Value* Size, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrLen</name>
    <anchorfile>llvm/emitStrLen.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrNCat</name>
    <anchorfile>llvm/emitStrNCat.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Src, Value* Size, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrNCmp</name>
    <anchorfile>llvm/emitStrNCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr1, Value* Ptr2, Value* Len, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStrNCpy</name>
    <anchorfile>llvm/emitStrNCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Value* Src, Value* Len, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitVSNPrintf</name>
    <anchorfile>llvm/emitVSNPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Size, Value* Fmt, Value* VAList, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitVSPrintf</name>
    <anchorfile>llvm/emitVSPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dest, Value* Fmt, Value* VAList, IRBuilderBase&amp; B, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitWcsLen</name>
    <anchorfile>llvm/emitWcsLen.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, IRBuilderBase&amp; B, const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>encodeBase64</name>
    <anchorfile>llvm/encodeBase64.adoc</anchorfile>
    <anchor/>
    <arglist>(const InputBytes&amp; Bytes)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>enumerate</name>
    <anchorfile>llvm/enumerate.adoc</anchorfile>
    <anchor/>
    <arglist>(FirstRange&amp;&amp; First, RestRanges...&amp;&amp; Rest)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>equal_to</name>
    <anchorfile>llvm/equal_to.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(Container&amp; C, ValueType V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseInstr</name>
    <anchorfile>llvm/eraseInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineRegisterInfo&amp; MRI, LostDebugLocObserver* LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseInstrs</name>
    <anchorfile>llvm/eraseInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineInstr*&gt; DeadInstrs, MachineRegisterInfo&amp; MRI, LostDebugLocObserver* LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase_if</name>
    <anchorfile>llvm/erase_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Container&amp; C, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>errnoAsErrorCode</name>
    <anchorfile>llvm/errnoAsErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>errorCodeToError</name>
    <anchorfile>llvm/errorCodeToError.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>errorOrToExpected</name>
    <anchorfile>llvm/errorOrToExpected.adoc</anchorfile>
    <anchor/>
    <arglist>(ErrorOr&lt;T&gt;&amp;&amp; EO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>errorToBool</name>
    <anchorfile>llvm/errorToBool.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>errorToErrorCode</name>
    <anchorfile>llvm/errorToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>errorToErrorCodeAndEmitErrors</name>
    <anchorfile>llvm/errorToErrorCodeAndEmitErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, Error Err)</arglist>
  </member>
  <member kind="function">
    <type>raw_fd_ostream&amp;</type>
    <name>errs</name>
    <anchorfile>llvm/errs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APFloat&gt;</type>
    <name>exp</name>
    <anchorfile>llvm/exp.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; X, RoundingMode RM, APFloat::opStatus* Status)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expandAtomicMemCpyAsLoop</name>
    <anchorfile>llvm/expandAtomicMemCpyAsLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(AnyMemCpyInst* AtomicMemCpy, const TargetTransformInfo&amp; TTI, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandDivision</name>
    <anchorfile>llvm/expandDivision.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* Div)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandDivisionUpTo32Bits</name>
    <anchorfile>llvm/expandDivisionUpTo32Bits.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* Div)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandDivisionUpTo64Bits</name>
    <anchorfile>llvm/expandDivisionUpTo64Bits.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* Div)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expandMemCpyAsLoop</name>
    <anchorfile>llvm/expandMemCpyAsLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst* MemCpy, const TargetTransformInfo&amp; TTI, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandMemMoveAsLoop</name>
    <anchorfile>llvm/expandMemMoveAsLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst* MemMove, const TargetTransformInfo&amp; TTI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandReductionViaLoop</name>
    <anchorfile>llvm/expandReductionViaLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Vec, unsigned int RdxOpcode, Value* Acc, DominatorTree* DT, LoopInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandRemainder</name>
    <anchorfile>llvm/expandRemainder.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* Rem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandRemainderUpTo32Bits</name>
    <anchorfile>llvm/expandRemainderUpTo32Bits.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* Rem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandRemainderUpTo64Bits</name>
    <anchorfile>llvm/expandRemainderUpTo64Bits.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* Rem)</arglist>
  </member>
  <member kind="function">
    <type>VPExpansionDetails</type>
    <name>expandVectorPredicationIntrinsic</name>
    <anchorfile>llvm/expandVectorPredicationIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(VPIntrinsic&amp; VPI, const TargetTransformInfo&amp; TTI)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>expectedToErrorOr</name>
    <anchorfile>llvm/expectedToErrorOr.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;T&gt;&amp;&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>expectedToErrorOrAndEmitErrors</name>
    <anchorfile>llvm/expectedToErrorOrAndEmitErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, Expected&lt;T&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>expectedToOptional</name>
    <anchorfile>llvm/expectedToOptional.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;T&gt;&amp;&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exportDebugifyStats</name>
    <anchorfile>llvm/exportDebugifyStats.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, const DebugifyStatsMap&amp; Map)</arglist>
  </member>
  <member kind="function">
    <type>AArch64BuildAttrSubsections</type>
    <name>extractBuildAttributesSubsections</name>
    <anchorfile>llvm/extractBuildAttributesSubsections.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::AArch64AttributeParser&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extractFromBranchWeightMD32</name>
    <anchorfile>llvm/extractFromBranchWeightMD32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* ProfileData, SmallVectorImpl&lt;uint32_t&gt;&amp; Weights)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extractFromBranchWeightMD64</name>
    <anchorfile>llvm/extractFromBranchWeightMD64.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* ProfileData, SmallVectorImpl&lt;uint64_t&gt;&amp; Weights)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PseudoProbe&gt;</type>
    <name>extractProbe</name>
    <anchorfile>llvm/extractProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extractVectorParts</name>
    <anchorfile>llvm/extractVectorParts.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int NumElts, SmallVectorImpl&lt;Register&gt;&amp; VRegs, MachineIRBuilder&amp; MIRBuilder, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>extractWidenableCondition</name>
    <anchorfile>llvm/extractWidenableCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/failed.adoc</anchorfile>
    <anchor/>
    <arglist>(LogicalResult Result)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>failure</name>
    <anchorfile>llvm/failure.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsFailure)</arglist>
  </member>
  <member kind="function">
    <type>formatted_raw_ostream&amp;</type>
    <name>fdbgs</name>
    <anchorfile>llvm/fdbgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>formatted_raw_ostream&amp;</type>
    <name>ferrs</name>
    <anchorfile>llvm/ferrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fill</name>
    <anchorfile>llvm/fill.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, T&amp;&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillMapFromAssume</name>
    <anchorfile>llvm/fillMapFromAssume.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumeInst&amp; Assume, RetainedKnowledgeMap&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>filterDeadComdatFunctions</name>
    <anchorfile>llvm/filterDeadComdatFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Function*&gt;&amp; DeadComdatFunctions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalizeBundles</name>
    <anchorfile>llvm/finalizeBundles.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeLLVMOptimizationRemarks</name>
    <anchorfile>llvm/finalizeLLVMOptimizationRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>find</name>
    <anchorfile>llvm/find.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, const T&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findArrayDimensions</name>
    <anchorfile>llvm/findArrayDimensions.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, SmallVectorImpl&lt;const SCEV*&gt;&amp; Terms, SmallVectorImpl&lt;const SCEV*&gt;&amp; Sizes, const SCEV* ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>findAvailablePtrLoadStore</name>
    <anchorfile>llvm/findAvailablePtrLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, Type* AccessTy, bool AtLeastAtomic, BasicBlock* ScanBB, BasicBlock::iterator&amp; ScanFrom, unsigned int MaxInstsToScan, BatchAAResults* AA, bool* IsLoadCSE, unsigned int* NumScanedInst)</arglist>
  </member>
  <member kind="function">
    <type>const BooleanLoopTags*</type>
    <name>findBooleanLoopTags</name>
    <anchorfile>llvm/findBooleanLoopTags.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>TinyPtrVector&lt;DbgVariableRecord*&gt;</type>
    <name>findDVRDeclareValues</name>
    <anchorfile>llvm/findDVRDeclareValues.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>TinyPtrVector&lt;DbgVariableRecord*&gt;</type>
    <name>findDVRDeclares</name>
    <anchorfile>llvm/findDVRDeclares.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>TinyPtrVector&lt;DbgVariableRecord*&gt;</type>
    <name>findDVRValues</name>
    <anchorfile>llvm/findDVRValues.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findDbgUsers</name>
    <anchorfile>llvm/findDbgUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, SmallVectorImpl&lt;DbgVariableRecord*&gt;&amp; DbgVariableRecords)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findDbgValues</name>
    <anchorfile>llvm/findDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, SmallVectorImpl&lt;DbgVariableRecord*&gt;&amp; DbgVariableRecords)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Instruction*, 8&gt;</type>
    <name>findDefsUsedOutsideOfLoop</name>
    <anchorfile>llvm/findDefsUsedOutsideOfLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findDevirtualizableCallsForTypeCheckedLoad</name>
    <anchorfile>llvm/findDevirtualizableCallsForTypeCheckedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DevirtCallSite&gt;&amp; DevirtCalls, SmallVectorImpl&lt;Instruction*&gt;&amp; LoadedPtrs, SmallVectorImpl&lt;Instruction*&gt;&amp; Preds, bool&amp; HasNonCallUses, const CallInst* CI, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findDevirtualizableCallsForTypeTest</name>
    <anchorfile>llvm/findDevirtualizableCallsForTypeTest.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DevirtCallSite&gt;&amp; DevirtCalls, SmallVectorImpl&lt;CallInst*&gt;&amp; Assumes, const CallInst* CI, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findFixedSizeArrayDimensions</name>
    <anchorfile>llvm/findFixedSizeArrayDimensions.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const SCEV* Expr, SmallVectorImpl&lt;uint64_t&gt;&amp; Sizes, const SCEV* ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CallBase*&gt;</type>
    <name>findIndirectCalls</name>
    <anchorfile>llvm/findIndirectCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findMaximalSubpartOfIllFormedUTF8Sequence</name>
    <anchorfile>llvm/findMaximalSubpartOfIllFormedUTF8Sequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8* source, const UTF8* sourceEnd)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>findOptionMDForLoop</name>
    <anchorfile>llvm/findOptionMDForLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>findOptionMDForLoopID</name>
    <anchorfile>llvm/findOptionMDForLoopID.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* LoopID, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>findScalarElement</name>
    <anchorfile>llvm/findScalarElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, unsigned int EltNo)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>findSplitPointForStackProtector</name>
    <anchorfile>llvm/findSplitPointForStackProtector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, const TargetInstrInfo&amp; TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const MDOperand*&gt;</type>
    <name>findStringMetadataForLoop</name>
    <anchorfile>llvm/findStringMetadataForLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Instruction*&gt;</type>
    <name>findVTableAddrs</name>
    <anchorfile>llvm/findVTableAddrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findValuesAffectedByCondition</name>
    <anchorfile>llvm/findValuesAffectedByCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, bool IsAssume, function_ref&lt;void(Value*)&gt; InsertAffected)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>find_if</name>
    <anchorfile>llvm/find_if.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>find_if_not</name>
    <anchorfile>llvm/find_if_not.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>find_singleton</name>
    <anchorfile>llvm/find_singleton.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, Predicate P, bool AllowRepeats)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;T*, bool&gt;</type>
    <name>find_singleton_nested</name>
    <anchorfile>llvm/find_singleton_nested.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, Predicate P, bool AllowRepeats)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint32_t&gt;</type>
    <name>fitWeights</name>
    <anchorfile>llvm/fitWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Weights)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>floorDiv</name>
    <anchorfile>llvm/floorDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; LHS, const DynamicAPInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>support::detail::AlignAdapter&lt;T&gt;</type>
    <name>fmt_align</name>
    <anchorfile>llvm/fmt_align.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Item, AlignStyle Where, size_t Amount, char Fill)</arglist>
  </member>
  <member kind="function">
    <type>support::detail::ErrorAdapter</type>
    <name>fmt_consume</name>
    <anchorfile>llvm/fmt_consume.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp;&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>support::detail::PadAdapter&lt;T&gt;</type>
    <name>fmt_pad</name>
    <anchorfile>llvm/fmt_pad.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Item, size_t Left, size_t Right)</arglist>
  </member>
  <member kind="function">
    <type>support::detail::RepeatAdapter&lt;T&gt;</type>
    <name>fmt_repeat</name>
    <anchorfile>llvm/fmt_repeat.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Item, size_t Count)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>fneg</name>
    <anchorfile>llvm/fneg.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>foldBranchToCommonDest</name>
    <anchorfile>llvm/foldBranchToCommonDest.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* BI, llvm::DomTreeUpdater* DTU, MemorySSAUpdater* MSSAU, const TargetTransformInfo* TTI, AssumptionCache* AC, unsigned int BonusInstThreshold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachCallbackCallSite</name>
    <anchorfile>llvm/forEachCallbackCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, UnaryFunction Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachCallbackFunction</name>
    <anchorfile>llvm/forEachCallbackFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, UnaryFunction Func)</arglist>
  </member>
  <member kind="function">
    <type>UnaryFunction</type>
    <name>for_each</name>
    <anchorfile>llvm/for_each.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryFunction F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forcePrintFuncIR</name>
    <anchorfile>llvm/forcePrintFuncIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forcePrintModuleIR</name>
    <anchorfile>llvm/forcePrintModuleIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>formDedicatedExitBlocks</name>
    <anchorfile>llvm/formDedicatedExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, DominatorTree* DT, LoopInfo* LI, MemorySSAUpdater* MSSAU, bool PreserveLCSSA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>formLCSSA</name>
    <anchorfile>llvm/formLCSSA.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, const DominatorTree&amp; DT, const LoopInfo* LI, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>formLCSSAForInstructions</name>
    <anchorfile>llvm/formLCSSAForInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Instruction*&gt;&amp; Worklist, const DominatorTree&amp; DT, const LoopInfo&amp; LI, ScalarEvolution* SE, SmallVectorImpl&lt;PHINode*&gt;* PHIsToRemove, SmallVectorImpl&lt;PHINode*&gt;* InsertedPHIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>formLCSSARecursively</name>
    <anchorfile>llvm/formLCSSARecursively.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, const DominatorTree&amp; DT, const LoopInfo* LI, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>format_object&lt;Ts...&gt;</type>
    <name>format</name>
    <anchorfile>llvm/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Fmt, const Ts...&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatCallSiteLocation</name>
    <anchorfile>llvm/formatCallSiteLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DLoc, const CallSiteFormat&amp; Format)</arglist>
  </member>
  <member kind="function">
    <type>FormattedBytes</type>
    <name>format_bytes</name>
    <anchorfile>llvm/format_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Bytes, std::optional&lt;uint64_t&gt; FirstByteOffset, uint32_t NumPerLine, uint8_t ByteGroupSize, uint32_t IndentLevel, bool Upper)</arglist>
  </member>
  <member kind="function">
    <type>FormattedBytes</type>
    <name>format_bytes_with_ascii</name>
    <anchorfile>llvm/format_bytes_with_ascii.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Bytes, std::optional&lt;uint64_t&gt; FirstByteOffset, uint32_t NumPerLine, uint8_t ByteGroupSize, uint32_t IndentLevel, bool Upper)</arglist>
  </member>
  <member kind="function">
    <type>FormattedNumber</type>
    <name>format_decimal</name>
    <anchorfile>llvm/format_decimal.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t N, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>FormattedNumber</type>
    <name>format_hex</name>
    <anchorfile>llvm/format_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, unsigned int Width, bool Upper)</arglist>
  </member>
  <member kind="function">
    <type>FormattedNumber</type>
    <name>format_hex_no_prefix</name>
    <anchorfile>llvm/format_hex_no_prefix.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, unsigned int Width, bool Upper)</arglist>
  </member>
  <member kind="function">
    <type>formatted_raw_ostream&amp;</type>
    <name>fouts</name>
    <anchorfile>llvm/fouts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>frexp</name>
    <anchorfile>llvm/frexp.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; X, int&amp; Exp, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>fromHex</name>
    <anchorfile>llvm/fromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fullyRecomputeLiveIns</name>
    <anchorfile>llvm/fullyRecomputeLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineBasicBlock*&gt; MBBs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>funcReturnsFirstArgOfCall</name>
    <anchorfile>llvm/funcReturnsFirstArgOfCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fuseInstructionPair</name>
    <anchorfile>llvm/fuseInstructionPair.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGInstrs&amp; DAG, SUnit&amp; FirstSU, SUnit&amp; SecondSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>gatherImportedSummariesForModule</name>
    <anchorfile>llvm/gatherImportedSummariesForModule.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModulePath, const DenseMap&lt;StringRef, GVSummaryMapTy&gt;&amp; ModuleToDefinedGVSummaries, const FunctionImporter::ImportMapTy&amp; ImportList, ModuleToSummariesForIndexTy&amp; ModuleToSummariesForIndex, GVSummaryPtrSet&amp; DecSummaries)</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo::PeelingPreferences</type>
    <name>gatherPeelingPreferences</name>
    <anchorfile>llvm/gatherPeelingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, const TargetTransformInfo&amp; TTI, std::optional&lt;bool&gt; UserAllowPeeling, std::optional&lt;bool&gt; UserAllowProfileBasedPeeling, bool UnrollingSpecficValues)</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo::UnrollingPreferences</type>
    <name>gatherUnrollingPreferences</name>
    <anchorfile>llvm/gatherUnrollingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, const TargetTransformInfo&amp; TTI, BlockFrequencyInfo* BFI, ProfileSummaryInfo* PSI, llvm::OptimizationRemarkEmitter&amp; ORE, int OptLevel, std::optional&lt;unsigned int&gt; UserThreshold, std::optional&lt;bool&gt; UserAllowPartial, std::optional&lt;bool&gt; UserRuntime, std::optional&lt;bool&gt; UserUpperBound, std::optional&lt;unsigned int&gt; UserFullUnrollMaxCount)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>gcd</name>
    <anchorfile>llvm/gcd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; A, const DynamicAPInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>gcovOneInput</name>
    <anchorfile>llvm/gcovOneInput.adoc</anchorfile>
    <anchor/>
    <arglist>(const GCOV::Options&amp; options, StringRef filename, StringRef gcno, StringRef gcda, GCOVFile&amp; file)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateParamAccessSummary</name>
    <anchorfile>llvm/generateParamAccessSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAddressSanitizerParams</name>
    <anchorfile>llvm/getAddressSanitizerParams.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TargetTriple, int LongSize, bool IsKasan, uint64_t* ShadowBase, int* MappingScale, bool* OrShadowOffset)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAllocAlignment</name>
    <anchorfile>llvm/getAllocAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* V, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>getAllocSize</name>
    <anchorfile>llvm/getAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const TargetLibraryInfo* TLI, function_ref&lt;const Value*(const Value*)&gt; Mapper)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAllocToken</name>
    <anchorfile>llvm/getAllocToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocTokenMode Mode, const AllocTokenMetadata&amp; Metadata, uint64_t MaxTokens)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAllocTokenModeAsString</name>
    <anchorfile>llvm/getAllocTokenModeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocTokenMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AllocTokenMode&gt;</type>
    <name>getAllocTokenModeFromString</name>
    <anchorfile>llvm/getAllocTokenModeFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getAllocationFamily</name>
    <anchorfile>llvm/getAllocationFamily.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* I, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ValueAndVReg&gt;</type>
    <name>getAnyConstantVRegValWithLookThrough</name>
    <anchorfile>llvm/getAnyConstantVRegValWithLookThrough.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI, bool LookThroughInstrs, bool LookThroughAnyExt)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getApproximateEVTForLLT</name>
    <anchorfile>llvm/getApproximateEVTForLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Ty, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArithmeticReductionInstruction</name>
    <anchorfile>llvm/getArithmeticReductionInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID RdxID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>getArm64ECDemangledFunctionName</name>
    <anchorfile>llvm/getArm64ECDemangledFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>getArm64ECInsertionPointInMangledName</name>
    <anchorfile>llvm/getArm64ECInsertionPointInMangledName.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view MangledName)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>getArm64ECMangledFunctionName</name>
    <anchorfile>llvm/getArm64ECMangledFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsSignedInteger</name>
    <anchorfile>llvm/getAsSignedInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, unsigned int Radix, long long&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsUnsignedInteger</name>
    <anchorfile>llvm/getAsUnsignedInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, unsigned int Radix, unsigned long long&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>AssumeAlignInfo</type>
    <name>getAssumeAlignInfo</name>
    <anchorfile>llvm/getAssumeAlignInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse)</arglist>
  </member>
  <member kind="function">
    <type>AssumeDereferenceableInfo</type>
    <name>getAssumeDereferenceableInfo</name>
    <anchorfile>llvm/getAssumeDereferenceableInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse)</arglist>
  </member>
  <member kind="function">
    <type>AssumeNoUndefInfo</type>
    <name>getAssumeNoUndefInfo</name>
    <anchorfile>llvm/getAssumeNoUndefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse)</arglist>
  </member>
  <member kind="function">
    <type>AssumeNonNullInfo</type>
    <name>getAssumeNonNullInfo</name>
    <anchorfile>llvm/getAssumeNonNullInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse)</arglist>
  </member>
  <member kind="function">
    <type>AssumeSeparateStorageInfo</type>
    <name>getAssumeSeparateStorageInfo</name>
    <anchorfile>llvm/getAssumeSeparateStorageInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getAtomicScopeIRString</name>
    <anchorfile>llvm/getAtomicScopeIRString.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, AtomicScope S, bool IsSingleAddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SyncScope::ID&gt;</type>
    <name>getAtomicSyncScopeID</name>
    <anchorfile>llvm/getAtomicSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InlineResult&gt;</type>
    <name>getAttributeBasedInliningDecision</name>
    <anchorfile>llvm/getAttributeBasedInliningDecision.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; Call, Function* Callee, TargetTransformInfo&amp; CalleeTTI, function_ref&lt;const TargetLibraryInfo&amp;(Function&amp;)&gt; GetTLI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAutoSenseRadix</name>
    <anchorfile>llvm/getAutoSenseRadix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeSize&gt;</type>
    <name>getBaseObjectSize</name>
    <anchorfile>llvm/getBaseObjectSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Ptr, const DataLayout&amp; DL, const TargetLibraryInfo* TLI, ObjectSizeOpts Opts)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BitcodeFileContents&gt;</type>
    <name>getBitcodeFileContents</name>
    <anchorfile>llvm/getBitcodeFileContents.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BitcodeLTOInfo&gt;</type>
    <name>getBitcodeLTOInfo</name>
    <anchorfile>llvm/getBitcodeLTOInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BitcodeModule&gt;&gt;</type>
    <name>getBitcodeModuleList</name>
    <anchorfile>llvm/getBitcodeModuleList.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getBitcodeProducerString</name>
    <anchorfile>llvm/getBitcodeProducerString.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getBitcodeTargetTriple</name>
    <anchorfile>llvm/getBitcodeTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBitwiseNotOperand</name>
    <anchorfile>llvm/getBitwiseNotOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, SDValue Mask, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBooleanLoopAttribute</name>
    <anchorfile>llvm/getBooleanLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getBranchWeightMDNode</name>
    <anchorfile>llvm/getBranchWeightMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBranchWeightOffset</name>
    <anchorfile>llvm/getBranchWeightOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* ProfileData)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBugReportMsg</name>
    <anchorfile>llvm/getBugReportMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BundleAttr</type>
    <name>getBundleAttrFromID</name>
    <anchorfile>llvm/getBundleAttrFromID.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>BundleAttr</type>
    <name>getBundleAttrFromOBU</name>
    <anchorfile>llvm/getBundleAttrFromOBU.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse OBU)</arglist>
  </member>
  <member kind="function">
    <type>CGPassBuilderOption</type>
    <name>getCGPassBuilderOption</name>
    <anchorfile>llvm/getCGPassBuilderOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;llvm::StringMap&lt;bool&gt;&gt;</type>
    <name>getCPUDefaultTargetFeatures</name>
    <anchorfile>llvm/getCPUDefaultTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, ArrayRef&lt;BasicSubtargetSubTypeKV&gt; ProcDesc, ArrayRef&lt;BasicSubtargetFeatureKV&gt; ProcFeatures)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getCachedOrDownloadDebuginfo</name>
    <anchorfile>llvm/getCachedOrDownloadDebuginfo.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef ID)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getCachedOrDownloadExecutable</name>
    <anchorfile>llvm/getCachedOrDownloadExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef ID)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getCachedOrDownloadSource</name>
    <anchorfile>llvm/getCachedOrDownloadSource.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef ID, StringRef SourceFilePath)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallsiteCost</name>
    <anchorfile>llvm/getCallsiteCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetTransformInfo&amp; TTI, const CallBase&amp; Call, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCodeGenDataSectionName</name>
    <anchorfile>llvm/getCodeGenDataSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(CGDataSectKind CGSK, Triple::ObjectFormatType OF, bool AddSegmentInfo)</arglist>
  </member>
  <member kind="function">
    <type>cl::OptionCategory&amp;</type>
    <name>getColorCategory</name>
    <anchorfile>llvm/getColorCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getConstantDataArrayInfo</name>
    <anchorfile>llvm/getConstantDataArrayInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, ConstantDataArraySlice&amp; Slice, unsigned int ElementSize, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const ConstantFP*</type>
    <name>getConstantFPVRegVal</name>
    <anchorfile>llvm/getConstantFPVRegVal.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getConstantRangeFromMetadata</name>
    <anchorfile>llvm/getConstantRangeFromMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; RangeMD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getConstantStringInfo</name>
    <anchorfile>llvm/getConstantStringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, StringRef&amp; Str, bool TrimAtNul)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getConstrainedIntrinsicID</name>
    <anchorfile>llvm/getConstrainedIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Instr)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>getContainedTypes</name>
    <anchorfile>llvm/getContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* const&amp; Ty)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getCoverTy</name>
    <anchorfile>llvm/getCoverTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT OrigTy, LLT TargetTy)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCoverageMappingVarName</name>
    <anchorfile>llvm/getCoverageMappingVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCoverageUnusedNamesVarName</name>
    <anchorfile>llvm/getCoverageUnusedNamesVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getDISubprogram</name>
    <anchorfile>llvm/getDISubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* Scope)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitIndex&amp;</type>
    <name>getDWARFUnitIndex</name>
    <anchorfile>llvm/getDWARFUnitIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; Context, DWARFSectionKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgMarker* DebugMarker)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getDeadRegState</name>
    <anchorfile>llvm/getDeadRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugMetadataVersionFromModule</name>
    <anchorfile>llvm/getDebugMetadataVersionFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getDebugRegState</name>
    <anchorfile>llvm/getDebugRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getDebugValueLoc</name>
    <anchorfile>llvm/getDebugValueLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgVariableRecord* DVR)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDebuginfodCacheKey</name>
    <anchorfile>llvm/getDebuginfodCacheKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef UrlPath)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDebuginfodDebuginfoUrlPath</name>
    <anchorfile>llvm/getDebuginfodDebuginfoUrlPath.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef ID)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDebuginfodExecutableUrlPath</name>
    <anchorfile>llvm/getDebuginfodExecutableUrlPath.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef ID)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDebuginfodSourceUrlPath</name>
    <anchorfile>llvm/getDebuginfodSourceUrlPath.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef ID, StringRef SourceFilePath)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getDefIgnoringCopies</name>
    <anchorfile>llvm/getDefIgnoringCopies.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getDefRegState</name>
    <anchorfile>llvm/getDefRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DefinitionAndSourceRegister&gt;</type>
    <name>getDefSrcRegIgnoringCopies</name>
    <anchorfile>llvm/getDefSrcRegIgnoringCopies.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getDefaultDebuginfodCacheDirectory</name>
    <anchorfile>llvm/getDefaultDebuginfodCacheDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::milliseconds</type>
    <name>getDefaultDebuginfodTimeout</name>
    <anchorfile>llvm/getDefaultDebuginfodTimeout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef&gt;</type>
    <name>getDefaultDebuginfodUrls</name>
    <anchorfile>llvm/getDefaultDebuginfodUrls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EHPersonality</type>
    <name>getDefaultEHPersonality</name>
    <anchorfile>llvm/getDefaultEHPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineOrder&gt;</type>
    <name>getDefaultInlineOrder</name>
    <anchorfile>llvm/getDefaultInlineOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM, const InlineParams&amp; Params, ModuleAnalysisManager&amp; MAM, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultMaxUsesToExploreForCaptureTracking</name>
    <anchorfile>llvm/getDefaultMaxUsesToExploreForCaptureTracking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getDefaultPrecision</name>
    <anchorfile>llvm/getDefaultPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(FloatStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultStackSize</name>
    <anchorfile>llvm/getDefaultStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDeinterleaveIntrinsicFactor</name>
    <anchorfile>llvm/getDeinterleaveIntrinsicFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getDeinterleavedVectorType</name>
    <anchorfile>llvm/getDeinterleavedVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* DI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvisor&gt;</type>
    <name>getDevelopmentModeAdvisor</name>
    <anchorfile>llvm/getDevelopmentModeAdvisor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM, std::function&lt;bool(CallBase&amp;)&gt; GetDefaultAdvice)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint64_t, 2&gt;</type>
    <name>getDisjunctionWeights</name>
    <anchorfile>llvm/getDisjunctionWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;T1, 2&gt;&amp; B1, const SmallVector&lt;T2, 2&gt;&amp; B2)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEHPersonalityName</name>
    <anchorfile>llvm/getEHPersonalityName.adoc</anchorfile>
    <anchor/>
    <arglist>(EHPersonality Pers)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;const MachineBasicBlock*, int&gt;</type>
    <name>getEHScopeMembership</name>
    <anchorfile>llvm/getEHScopeMembership.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getEarlyClobberRegState</name>
    <anchorfile>llvm/getEarlyClobberRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>CodeModel::Model</type>
    <name>getEffectiveCodeModel</name>
    <anchorfile>llvm/getEffectiveCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;CodeModel::Model&gt; CM, CodeModel::Model Default)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BlockT*, bool&gt;</type>
    <name>getExitBlockHelper</name>
    <anchorfile>llvm/getExitBlockHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;BlockT, LoopT&gt;* L, bool Unique)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getExplicitlyUnknownBranchWeightsIfProfiled</name>
    <anchorfile>llvm/getExplicitlyUnknownBranchWeightsIfProfiled.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpressionForConstant</name>
    <anchorfile>llvm/getExpressionForConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(DIBuilder&amp; DIB, const Constant&amp; C, Type&amp; Ty)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getExtDivCycle</name>
    <anchorfile>llvm/getExtDivCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleInfoT&amp; CI, CycleRef Cycle, const BlockT* DivTermBlock, const BlockT* JoinBlock)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFCmpCode</name>
    <anchorfile>llvm/getFCmpCode.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate CC)</arglist>
  </member>
  <member kind="function">
    <type>ISD::CondCode</type>
    <name>getFCmpCodeWithoutNaN</name>
    <anchorfile>llvm/getFCmpCodeWithoutNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC)</arglist>
  </member>
  <member kind="function">
    <type>ISD::CondCode</type>
    <name>getFCmpCondCode</name>
    <anchorfile>llvm/getFCmpCondCode.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FPValueAndVReg&gt;</type>
    <name>getFConstantSplat</name>
    <anchorfile>llvm/getFConstantSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI, bool AllowUndef)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FPValueAndVReg&gt;</type>
    <name>getFConstantVRegValWithLookThrough</name>
    <anchorfile>llvm/getFConstantVRegValWithLookThrough.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI, bool LookThroughInstrs)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;CmpPredicate, Constant*&gt;&gt;</type>
    <name>getFlippedStrictnessPredicateAndConstant</name>
    <anchorfile>llvm/getFlippedStrictnessPredicateAndConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFloatFn</name>
    <anchorfile>llvm/getFloatFn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* M, const TargetLibraryInfo* TLI, Type* Ty, LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn, LibFunc&amp; TheLibFunc)</arglist>
  </member>
  <member kind="function">
    <type>const llvm::fltSemantics&amp;</type>
    <name>getFltSemanticForLLT</name>
    <anchorfile>llvm/getFltSemanticForLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFreedOperand</name>
    <anchorfile>llvm/getFreedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFuncNameWithoutPrefix</name>
    <anchorfile>llvm/getFuncNameWithoutPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PGOFuncName, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Function*, Constant*&gt;</type>
    <name>getFunctionAtVTableOffset</name>
    <anchorfile>llvm/getFunctionAtVTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV, uint64_t Offset, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getFunctionLiveInPhysReg</name>
    <anchorfile>llvm/getFunctionLiveInPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const TargetInstrInfo&amp; TII, MCRegister PhysReg, const TargetRegisterClass&amp; RC, const DebugLoc&amp; DL, LLT RegTy)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getGCDType</name>
    <anchorfile>llvm/getGCDType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT OrigTy, LLT TargetTy)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;GCStrategy&gt;</type>
    <name>getGCStrategy</name>
    <anchorfile>llvm/getGCStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContextRef</type>
    <name>getGlobalContextForCAPI</name>
    <anchorfile>llvm/getGlobalContextForCAPI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptPassGate&amp;</type>
    <name>getGlobalPassGate</name>
    <anchorfile>llvm/getGlobalPassGate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getHorizDemandedEltsForFirstOperand</name>
    <anchorfile>llvm/getHorizDemandedEltsForFirstOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VectorBitWidth, const APInt&amp; DemandedElts, APInt&amp; DemandedLHS, APInt&amp; DemandedRHS)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getHotnessName</name>
    <anchorfile>llvm/getHotnessName.adoc</anchorfile>
    <anchor/>
    <arglist>(CalleeInfo::HotnessType HT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getICmpCode</name>
    <anchorfile>llvm/getICmpCode.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getICmpTrueVal</name>
    <anchorfile>llvm/getICmpTrueVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLowering&amp; TLI, bool IsVector, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getIConstantFromReg</name>
    <anchorfile>llvm/getIConstantFromReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getIConstantVRegSExtVal</name>
    <anchorfile>llvm/getIConstantVRegSExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>getIConstantVRegVal</name>
    <anchorfile>llvm/getIConstantVRegVal.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ValueAndVReg&gt;</type>
    <name>getIConstantVRegValWithLookThrough</name>
    <anchorfile>llvm/getIConstantVRegValWithLookThrough.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, const MachineRegisterInfo&amp; MRI, bool LookThroughInstrs)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getIRPGOFuncName</name>
    <anchorfile>llvm/getIRPGOFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, bool InLTO)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getImplRegState</name>
    <anchorfile>llvm/getImplRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIndexExpressionsFromGEP</name>
    <anchorfile>llvm/getIndexExpressionsFromGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const GetElementPtrInst* GEP, SmallVectorImpl&lt;const SCEV*&gt;&amp; Subscripts, SmallVectorImpl&lt;const SCEV*&gt;&amp; Sizes)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getInitialValueOfAllocation</name>
    <anchorfile>llvm/getInitialValueOfAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const TargetLibraryInfo* TLI, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineOrder&gt;</type>
    <name>getInlineOrder</name>
    <anchorfile>llvm/getInlineOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM, const InlineParams&amp; Params, ModuleAnalysisManager&amp; MAM, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>InlineParams</type>
    <name>getInlineParamsFromOptLevel</name>
    <anchorfile>llvm/getInlineParamsFromOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>getInliningCostEstimate</name>
    <anchorfile>llvm/getInliningCostEstimate.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; Call, TargetTransformInfo&amp; CalleeTTI, function_ref&lt;AssumptionCache&amp;(Function&amp;)&gt; GetAssumptionCache, function_ref&lt;BlockFrequencyInfo&amp;(Function&amp;)&gt; GetBFI, function_ref&lt;const TargetLibraryInfo&amp;(Function&amp;)&gt; GetTLI, ProfileSummaryInfo* PSI, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InlineCostFeatures&gt;</type>
    <name>getInliningCostFeatures</name>
    <anchorfile>llvm/getInliningCostFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; Call, TargetTransformInfo&amp; CalleeTTI, function_ref&lt;AssumptionCache&amp;(Function&amp;)&gt; GetAssumptionCache, function_ref&lt;BlockFrequencyInfo&amp;(Function&amp;)&gt; GetBFI, function_ref&lt;const TargetLibraryInfo&amp;(Function&amp;)&gt; GetTLI, ProfileSummaryInfo* PSI, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInstrMaxCountValue</name>
    <anchorfile>llvm/getInstrMaxCountValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfBitmapBiasVarName</name>
    <anchorfile>llvm/getInstrProfBitmapBiasVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfBitmapVarPrefix</name>
    <anchorfile>llvm/getInstrProfBitmapVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfCounterBiasVarName</name>
    <anchorfile>llvm/getInstrProfCounterBiasVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfCountersVarPrefix</name>
    <anchorfile>llvm/getInstrProfCountersVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfDataVarPrefix</name>
    <anchorfile>llvm/getInstrProfDataVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfInitFuncName</name>
    <anchorfile>llvm/getInstrProfInitFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfInstrumentGPUFuncName</name>
    <anchorfile>llvm/getInstrProfInstrumentGPUFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfNameSeparator</name>
    <anchorfile>llvm/getInstrProfNameSeparator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfNameVarPrefix</name>
    <anchorfile>llvm/getInstrProfNameVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfNamesRegFuncName</name>
    <anchorfile>llvm/getInstrProfNamesRegFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfNamesVarName</name>
    <anchorfile>llvm/getInstrProfNamesVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfNamesVarPostfixVarName</name>
    <anchorfile>llvm/getInstrProfNamesVarPostfixVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfRegFuncName</name>
    <anchorfile>llvm/getInstrProfRegFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfRegFuncsName</name>
    <anchorfile>llvm/getInstrProfRegFuncsName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfRuntimeHookVarName</name>
    <anchorfile>llvm/getInstrProfRuntimeHookVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfRuntimeHookVarUseFuncName</name>
    <anchorfile>llvm/getInstrProfRuntimeHookVarUseFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getInstrProfSectionName</name>
    <anchorfile>llvm/getInstrProfSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfSectKind IPSK, Triple::ObjectFormatType OF, bool AddSegmentInfo)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfVNodesVarName</name>
    <anchorfile>llvm/getInstrProfVNodesVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfVTableNamesVarName</name>
    <anchorfile>llvm/getInstrProfVTableNamesVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfVTableVarPrefix</name>
    <anchorfile>llvm/getInstrProfVTableVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfValueProfFuncName</name>
    <anchorfile>llvm/getInstrProfValueProfFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfValueProfMemOpFuncName</name>
    <anchorfile>llvm/getInstrProfValueProfMemOpFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfValuesVarPrefix</name>
    <anchorfile>llvm/getInstrProfValuesVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstrProfVarPrefix</name>
    <anchorfile>llvm/getInstrProfVarPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getIntDivCycle</name>
    <anchorfile>llvm/getIntDivCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleInfoT&amp; CI, CycleRef Cycle, const BlockT* DivTermBlock, const BlockT* JoinBlock, const DominatorTreeT&amp; DT, ContextT&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIntLoopAttribute</name>
    <anchorfile>llvm/getIntLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop, StringRef Name, int Default)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInterleaveIntrinsicFactor</name>
    <anchorfile>llvm/getInterleaveIntrinsicFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getInternalReadRegState</name>
    <anchorfile>llvm/getInternalReadRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicForCallSite</name>
    <anchorfile>llvm/getIntrinsicForCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInverseGMinMaxOpcode</name>
    <anchorfile>llvm/getInverseGMinMaxOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinMaxOpc)</arglist>
  </member>
  <member kind="function">
    <type>SelectPatternFlavor</type>
    <name>getInverseMinMaxFlavor</name>
    <anchorfile>llvm/getInverseMinMaxFlavor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectPatternFlavor SPF)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getInverseMinMaxIntrinsic</name>
    <anchorfile>llvm/getInverseMinMaxIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID MinMaxID)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKCFITypeID</name>
    <anchorfile>llvm/getKCFITypeID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MangledTypeName, KCFIHashAlgorithm Algorithm)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getKillRegState</name>
    <anchorfile>llvm/getKillRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>RetainedKnowledge</type>
    <name>getKnowledgeForValue</name>
    <anchorfile>llvm/getKnowledgeForValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, ArrayRef&lt;Attribute::AttrKind&gt; AttrKinds, AssumptionCache&amp; AC, function_ref&lt;bool(RetainedKnowledge, Instruction*, const CallBase::BundleOpInfo*)&gt; Filter)</arglist>
  </member>
  <member kind="function">
    <type>RetainedKnowledge</type>
    <name>getKnowledgeFromBundle</name>
    <anchorfile>llvm/getKnowledgeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumeInst&amp; Assume, const CallBase::BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>RetainedKnowledge</type>
    <name>getKnowledgeFromUse</name>
    <anchorfile>llvm/getKnowledgeFromUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use* U, ArrayRef&lt;Attribute::AttrKind&gt; AttrKinds)</arglist>
  </member>
  <member kind="function">
    <type>RetainedKnowledge</type>
    <name>getKnowledgeValidInContext</name>
    <anchorfile>llvm/getKnowledgeValidInContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, ArrayRef&lt;Attribute::AttrKind&gt; AttrKinds, AssumptionCache&amp; AC, const Instruction* CtxI, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getKnownAlignment</name>
    <anchorfile>llvm/getKnownAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const DataLayout&amp; DL, const Instruction* CxtI, AssumptionCache* AC, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>StringSet&lt;&gt;&amp;</type>
    <name>getKnownAssumptionStrings</name>
    <anchorfile>llvm/getKnownAssumptionStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getLCMType</name>
    <anchorfile>llvm/getLCMType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT OrigTy, LLT TargetTy)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getLLTForMVT</name>
    <anchorfile>llvm/getLLTForMVT.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getLLTForType</name>
    <anchorfile>llvm/getLLTForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; Ty, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Module&gt;&gt;</type>
    <name>getLazyBitcodeModule</name>
    <anchorfile>llvm/getLazyBitcodeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer, LLVMContext&amp; Context, bool ShouldLazyLoadMetadata, bool IsImporting, ParserCallbacks Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>getLazyIRFileModule</name>
    <anchorfile>llvm/getLazyIRFileModule.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Err, LLVMContext&amp; Context, bool ShouldLazyLoadMetadata)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>getLazyIRModule</name>
    <anchorfile>llvm/getLazyIRModule.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Buffer, SMDiagnostic&amp; Err, LLVMContext&amp; Context, bool ShouldLazyLoadMetadata)</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo&amp;</type>
    <name>getLibcallLowering</name>
    <anchorfile>llvm/getLibcallLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleLibcallLoweringInfo&amp; ModuleInfo, const TargetSubtargetInfo&amp; Subtarget)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadStoreAddressSpace</name>
    <anchorfile>llvm/getLoadStoreAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* I)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getLoadStoreAlignment</name>
    <anchorfile>llvm/getLoadStoreAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* I)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLoadStoreType</name>
    <anchorfile>llvm/getLoadStoreType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLongDoubleFormatName</name>
    <anchorfile>llvm/getLongDoubleFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>(LongDoubleFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoopAnalysisUsage</name>
    <anchorfile>llvm/getLoopAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>getLoopConvergenceHeart</name>
    <anchorfile>llvm/getLoopConvergenceHeart.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getLoopEstimatedTripCount</name>
    <anchorfile>llvm/getLoopEstimatedTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, unsigned int* EstimatedLoopInvocationWeight)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>getLoopPassPreservedAnalyses</name>
    <anchorfile>llvm/getLoopPassPreservedAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getLoopProbability</name>
    <anchorfile>llvm/getLoopProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLoopVectorizeKindPrefix</name>
    <anchorfile>llvm/getLoopVectorizeKindPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getLosslessInvCast</name>
    <anchorfile>llvm/getLosslessInvCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* InvCastTo, unsigned int CastOp, const DataLayout&amp; DL, PreservedCastFlags* Flags)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getLosslessSignedTrunc</name>
    <anchorfile>llvm/getLosslessSignedTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy, const DataLayout&amp; DL, PreservedCastFlags* Flags)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getLosslessUnsignedTrunc</name>
    <anchorfile>llvm/getLosslessUnsignedTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy, const DataLayout&amp; DL, PreservedCastFlags* Flags)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getMVTForLLT</name>
    <anchorfile>llvm/getMVTForLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getMachineArchType</name>
    <anchorfile>llvm/getMachineArchType.adoc</anchorfile>
    <anchor/>
    <arglist>(T machine)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>getMachineFunctionPassPreservedAnalyses</name>
    <anchorfile>llvm/getMachineFunctionPassPreservedAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>COFF::MachineTypes</type>
    <name>getMachineType</name>
    <anchorfile>llvm/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxFreq</name>
    <anchorfile>llvm/getMaxFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHintMetadata</name>
    <anchorfile>llvm/getMemCacheHintMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, unsigned int OperandNo)</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedAtomicOrdering</name>
    <anchorfile>llvm/getMergedAtomicOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, AtomicOrdering Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMetadataToPropagate</name>
    <anchorfile>llvm/getMetadataToPropagate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst, SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; Metadata)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getMinMaxIntrinsic</name>
    <anchorfile>llvm/getMinMaxIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectPatternFlavor SPF)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMinMaxLimit</name>
    <anchorfile>llvm/getMinMaxLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectPatternFlavor SPF, unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getMinMaxPred</name>
    <anchorfile>llvm/getMinMaxPred.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectPatternFlavor SPF, bool Ordered)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getMinMaxReductionIntrinsicID</name>
    <anchorfile>llvm/getMinMaxReductionIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getMinMaxReductionPredicate</name>
    <anchorfile>llvm/getMinMaxReductionPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind RK)</arglist>
  </member>
  <member kind="function">
    <type>RecurKind</type>
    <name>getMinMaxReductionRecurKind</name>
    <anchorfile>llvm/getMinMaxReductionRecurKind.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID RdxID)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ModuleSummaryIndex&gt;&gt;</type>
    <name>getModuleSummaryIndex</name>
    <anchorfile>llvm/getModuleSummaryIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ModuleSummaryIndex&gt;&gt;</type>
    <name>getModuleSummaryIndexForFile</name>
    <anchorfile>llvm/getModuleSummaryIndexForFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, bool IgnoreEmptyThinLTOIndexFile)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameFromBundleAttr</name>
    <anchorfile>llvm/getNameFromBundleAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(BundleAttr)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNextAvailablePluginDiagnosticKind</name>
    <anchorfile>llvm/getNextAvailablePluginDiagnosticKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoCommonBitsSetResult</type>
    <name>getNoCommonBitsSetResult</name>
    <anchorfile>llvm/getNoCommonBitsSetResult.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithCache&lt;const Value*&gt;&amp; LHSCache, const WithCache&lt;const Value*&gt;&amp; RHSCache, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNonFoldableAlwaysTrue</name>
    <anchorfile>llvm/getNonFoldableAlwaysTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBranchWeights</name>
    <anchorfile>llvm/getNumBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; ProfileData)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBytesForUTF8</name>
    <anchorfile>llvm/getNumBytesForUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(UTF8 firstByte)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumOfCalls</name>
    <anchorfile>llvm/getNumOfCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; CallerFunction, const Function&amp; CalledFunction)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ObjCSelectorNames&gt;</type>
    <name>getObjCNamesIfSelector</name>
    <anchorfile>llvm/getObjCNamesIfSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getObjectSize</name>
    <anchorfile>llvm/getObjectSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Ptr, uint64_t&amp; Size, const DataLayout&amp; DL, const TargetLibraryInfo* TLI, ObjectSizeOpts Opts)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getOptionalBoolLoopAttribute</name>
    <anchorfile>llvm/getOptionalBoolLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ElementCount&gt;</type>
    <name>getOptionalElementCountLoopAttribute</name>
    <anchorfile>llvm/getOptionalElementCountLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>getOptionalIntLoopAttribute</name>
    <anchorfile>llvm/getOptionalIntLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* TheLoop, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Comdat*</type>
    <name>getOrCreateFunctionComdat</name>
    <anchorfile>llvm/getOrCreateFunctionComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Function*, FunctionCallee&gt;</type>
    <name>getOrCreateSanitizerCtorAndInitFunctions</name>
    <anchorfile>llvm/getOrCreateSanitizerCtorAndInitFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringRef CtorName, StringRef InitName, ArrayRef&lt;Type*&gt; InitArgTypes, ArrayRef&lt;Value*&gt; InitArgs, function_ref&lt;void(Function*, FunctionCallee)&gt; FunctionsCreatedCallback, StringRef VersionCheckName, bool Weak)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getOrEnforceKnownAlignment</name>
    <anchorfile>llvm/getOrEnforceKnownAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, MaybeAlign PrefAlign, const DataLayout&amp; DL, const Instruction* CxtI, AssumptionCache* AC, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrderedReduction</name>
    <anchorfile>llvm/getOrderedReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Acc, Value* Src, unsigned int Op, RecurKind MinMaxKind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOrdinalSuffix</name>
    <anchorfile>llvm/getOrdinalSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getOutermostDivergentCycle</name>
    <anchorfile>llvm/getOutermostDivergentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleInfoT&amp; CI, CycleRef Cycle, const BlockT* DivTermBlock, const BlockT* JoinBlock, const DominatorTreeT&amp; DT, ContextT&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Module&gt;&gt;</type>
    <name>getOwningLazyBitcodeModule</name>
    <anchorfile>llvm/getOwningLazyBitcodeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt;&amp;&amp; Buffer, LLVMContext&amp; Context, bool ShouldLazyLoadMetadata, bool IsImporting, ParserCallbacks Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPGOFuncNameMetadata</name>
    <anchorfile>llvm/getPGOFuncNameMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPGOFuncNameMetadataName</name>
    <anchorfile>llvm/getPGOFuncNameMetadataName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPGOFuncNameVarInitializer</name>
    <anchorfile>llvm/getPGOFuncNameVarInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* NameVar)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getPGOFuncNameVarName</name>
    <anchorfile>llvm/getPGOFuncNameVarName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, GlobalValue::LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getPGOName</name>
    <anchorfile>llvm/getPGOName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; V, bool InLTO)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPGONameMetadataName</name>
    <anchorfile>llvm/getPGONameMetadataName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;StringRef, StringRef&gt;</type>
    <name>getParsedIRPGOName</name>
    <anchorfile>llvm/getParsedIRPGOName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IRPGOName)</arglist>
  </member>
  <member kind="function">
    <type>Timer*</type>
    <name>getPassTimer</name>
    <anchorfile>llvm/getPassTimer.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass*)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPointerAtOffset</name>
    <anchorfile>llvm/getPointerAtOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* I, uint64_t Offset, Module&amp; M, Constant* TopLevelGlobal)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getPointerAuthStableSipHash</name>
    <anchorfile>llvm/getPointerAuthStableSipHash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointersDiff</name>
    <anchorfile>llvm/getPointersDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTyA, Value* PtrA, Type* ElemTyB, Value* PtrB, const DataLayout&amp; DL, ScalarEvolution&amp; SE, bool StrictCheck, bool CheckType)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPredForFCmpCode</name>
    <anchorfile>llvm/getPredForFCmpCode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Code, Type* OpTy, CmpInst::Predicate&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPredForICmpCode</name>
    <anchorfile>llvm/getPredForICmpCode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Code, bool Sign, Type* OpTy, CmpInst::Predicate&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;128&gt;</type>
    <name>getPrefetchTargetSymbolName</name>
    <anchorfile>llvm/getPrefetchTargetSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName, const UniqueBBID&amp; BBID, unsigned int CallsiteIndex)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRandomBytes</name>
    <anchorfile>llvm/getRandomBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Buffer, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReallocatedOperand</name>
    <anchorfile>llvm/getReallocatedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRecurrenceIdentity</name>
    <anchorfile>llvm/getRecurrenceIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind K, Type* Tp, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getReductionForBinop</name>
    <anchorfile>llvm/getReductionForBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReductionIdentity</name>
    <anchorfile>llvm/getReductionIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID RdxID, Type* Ty, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getReductionIntrinsicID</name>
    <anchorfile>llvm/getReductionIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind RK)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getRegState</name>
    <anchorfile>llvm/getRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; RegOp)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvisor&gt;</type>
    <name>getReleaseModeAdvisor</name>
    <anchorfile>llvm/getReleaseModeAdvisor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM, std::function&lt;bool(CallBase&amp;)&gt; GetDefaultAdvice)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getRenamableRegState</name>
    <anchorfile>llvm/getRenamableRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvisor&gt;</type>
    <name>getReplayInlineAdvisor</name>
    <anchorfile>llvm/getReplayInlineAdvisor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, FunctionAnalysisManager&amp; FAM, LLVMContext&amp; Context, std::unique_ptr&lt;InlineAdvisor&gt; OriginalAdvisor, const ReplayInlinerSettings&amp; ReplaySettings, bool EmitRemarks, InlineContext IC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSLEB128Size</name>
    <anchorfile>llvm/getSLEB128Size.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>SelectPatternResult</type>
    <name>getSelectPattern</name>
    <anchorfile>llvm/getSelectPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, SelectPatternNaNBehavior NaNBehavior, bool Ordered)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSelectionDAGFallbackAnalysisUsage</name>
    <anchorfile>llvm/getSelectionDAGFallbackAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getShuffleDemandedElts</name>
    <anchorfile>llvm/getShuffleDemandedElts.adoc</anchorfile>
    <anchor/>
    <arglist>(int SrcWidth, ArrayRef&lt;int&gt; Mask, const APInt&amp; DemandedElts, APInt&amp; DemandedLHS, APInt&amp; DemandedRHS, bool AllowUndefElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getShuffleMaskWithWidestElts</name>
    <anchorfile>llvm/getShuffleMaskWithWidestElts.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, SmallVectorImpl&lt;int&gt;&amp; ScaledMask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getShuffleReduction</name>
    <anchorfile>llvm/getShuffleReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Src, unsigned int Op, TargetTransformInfo::ReductionShuffle RS, RecurKind MinMaxKind)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSingleElement</name>
    <anchorfile>llvm/getSingleElement.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSipHash_2_4_128</name>
    <anchorfile>llvm/getSipHash_2_4_128.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; In, const uint8_t(&amp;)[16] K, uint8_t(&amp;)[16] Out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSipHash_2_4_64</name>
    <anchorfile>llvm/getSipHash_2_4_64.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; In, const uint8_t(&amp;)[16] K, uint8_t(&amp;)[8] Out)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcRegIgnoringCopies</name>
    <anchorfile>llvm/getSrcRegIgnoringCopies.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStableSipHash</name>
    <anchorfile>llvm/getStableSipHash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getStackPointer</name>
    <anchorfile>llvm/getStackPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CSEConfigBase&gt;</type>
    <name>getStandardCSEConfigForOpt</name>
    <anchorfile>llvm/getStandardCSEConfigForOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getStrideFromAddRec</name>
    <anchorfile>llvm/getStrideFromAddRec.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR, const Loop* Lp, Type* AccessTy, Value* Ptr, PredicatedScalarEvolution&amp; PSE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>getStringFnAttrAsInt</name>
    <anchorfile>llvm/getStringFnAttrAsInt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, StringRef AttrKind)</arglist>
  </member>
  <member kind="function">
    <type>uint24_t</type>
    <name>getSwappedBytes</name>
    <anchorfile>llvm/getSwappedBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint24_t C)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getSyncEffects</name>
    <anchorfile>llvm/getSyncEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TensorSpec&gt;</type>
    <name>getTensorSpecFromJSON</name>
    <anchorfile>llvm/getTensorSpecFromJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const json::Value&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>TimeTraceProfiler*</type>
    <name>getTimeTraceProfilerInstance</name>
    <anchorfile>llvm/getTimeTraceProfilerInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;StringRef, StringRef&gt;</type>
    <name>getToken</name>
    <anchorfile>llvm/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, StringRef Delimiters)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeForLLT</name>
    <anchorfile>llvm/getTypeForLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Ty, LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getULEB128Size</name>
    <anchorfile>llvm/getULEB128Size.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUTF8SequenceSize</name>
    <anchorfile>llvm/getUTF8SequenceSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8* source, const UTF8* sourceEnd)</arglist>
  </member>
  <member kind="function">
    <type>RegState</type>
    <name>getUndefRegState</name>
    <anchorfile>llvm/getUndefRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getUnderlyingObjectAggressive</name>
    <anchorfile>llvm/getUnderlyingObjectAggressive.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUnderlyingObjects</name>
    <anchorfile>llvm/getUnderlyingObjects.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, SmallVectorImpl&lt;const Value*&gt;&amp; Objects, const LoopInfo* LI, unsigned int MaxLookup)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUnderlyingObjectsForCodeGen</name>
    <anchorfile>llvm/getUnderlyingObjectsForCodeGen.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, SmallVectorImpl&lt;Value*&gt;&amp; Objects)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueExitBlocksHelper</name>
    <anchorfile>llvm/getUniqueExitBlocksHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT* L, SmallVectorImpl&lt;BlockT*&gt;&amp; ExitBlocks, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUniqueInternalLinkagePostfix</name>
    <anchorfile>llvm/getUniqueInternalLinkagePostfix.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; FName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUniqueModuleId</name>
    <anchorfile>llvm/getUniqueModuleId.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getUnrollMetadataForLoop</name>
    <anchorfile>llvm/getUnrollMetadataForLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getVScaleRange</name>
    <anchorfile>llvm/getVScaleRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getValidBranchWeightMDNode</name>
    <anchorfile>llvm/getValidBranchWeightMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;InstrProfValueData, 4&gt;</type>
    <name>getValueProfDataFromInst</name>
    <anchorfile>llvm/getValueProfDataFromInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, InstrProfValueKind ValueKind, uint32_t MaxNumValueData, uint64_t&amp; TotalC, bool GetNoICPValue)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getVectorIntrinsicIDForCall</name>
    <anchorfile>llvm/getVectorIntrinsicIDForCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst* CI, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RegOrConstant&gt;</type>
    <name>getVectorSplat</name>
    <anchorfile>llvm/getVectorSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getVectorizedTypeVF</name>
    <anchorfile>llvm/getVectorizedTypeVF.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getVisibleToRegularObjVtableGUIDs</name>
    <anchorfile>llvm/getVisibleToRegularObjVtableGUIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index, DenseSet&lt;GlobalValue::GUID&gt;&amp; VisibleToRegularObjSymbols, function_ref&lt;bool(StringRef)&gt; IsVisibleToRegularObj)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWeakLeft</name>
    <anchorfile>llvm/getWeakLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, bool isTop)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getWeightFromBranchProb</name>
    <anchorfile>llvm/getWeightFromBranchProb.adoc</anchorfile>
    <anchor/>
    <arglist>(const BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>int(*)(const void*, const void*)</type>
    <name>get_array_pod_sort_comparator</name>
    <anchorfile>llvm/get_array_pod_sort_comparator.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>get_cpus</name>
    <anchorfile>llvm/get_cpus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>get_max_thread_name_length</name>
    <anchorfile>llvm/get_max_thread_name_length.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>get_physical_cores</name>
    <anchorfile>llvm/get_physical_cores.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>get_stable_name</name>
    <anchorfile>llvm/get_stable_name.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>llvm::BitVector</type>
    <name>get_thread_affinity_mask</name>
    <anchorfile>llvm/get_thread_affinity_mask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get_thread_name</name>
    <anchorfile>llvm/get_thread_name.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>get_threadid</name>
    <anchorfile>llvm/get_threadid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ThreadPoolStrategy&gt;</type>
    <name>get_threadpool_strategy</name>
    <anchorfile>llvm/get_threadpool_strategy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Num, ThreadPoolStrategy Default)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>guessSuccessors</name>
    <anchorfile>llvm/guessSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB, SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; Result, bool&amp; IsFallthrough)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>handleErrors</name>
    <anchorfile>llvm/handleErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E, HandlerTs...&amp;&amp; Handlers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleExecNameEncodedBEOpts</name>
    <anchorfile>llvm/handleExecNameEncodedBEOpts.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ExecName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleExecNameEncodedOptimizerOpts</name>
    <anchorfile>llvm/handleExecNameEncodedOptimizerOpts.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ExecName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>handleExpected</name>
    <anchorfile>llvm/handleExpected.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;T&gt; ValOrErr, RecoveryFtor&amp;&amp; RecoveryPath, HandlerTs...&amp;&amp; Handlers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleUnreachableTerminator</name>
    <anchorfile>llvm/handleUnreachableTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallVectorImpl&lt;Value*&gt;&amp; PoisonedValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBranchWeightMD</name>
    <anchorfile>llvm/hasBranchWeightMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDisableAllTransformsHint</name>
    <anchorfile>llvm/hasDisableAllTransformsHint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDisableLICMTransformsHint</name>
    <anchorfile>llvm/hasDisableLICMTransformsHint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>TransformationMode</type>
    <name>hasDistributeTransformation</name>
    <anchorfile>llvm/hasDistributeTransformation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExplicitlyUnknownBranchWeights</name>
    <anchorfile>llvm/hasExplicitlyUnknownBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFloatFn</name>
    <anchorfile>llvm/hasFloatFn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* M, const TargetLibraryInfo* TLI, Type* Ty, LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstrProfHashMismatch</name>
    <anchorfile>llvm/hasInstrProfHashMismatch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIterationCountInvariantInParent</name>
    <anchorfile>llvm/hasIterationCountInvariantInParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>TransformationMode</type>
    <name>hasLICMVersioningTransformation</name>
    <anchorfile>llvm/hasLICMVersioningTransformation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLessThanNumFused</name>
    <anchorfile>llvm/hasLessThanNumFused.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU, unsigned int FuseLimit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMustProgress</name>
    <anchorfile>llvm/hasMustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;IVConditionInfo&gt;</type>
    <name>hasPartialIVCondition</name>
    <anchorfile>llvm/hasPartialIVCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, unsigned int MSSAThreshold, const MemorySSA&amp; MSSA, AAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProfMD</name>
    <anchorfile>llvm/hasProfMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegState</name>
    <anchorfile>llvm/hasRegState.adoc</anchorfile>
    <anchor/>
    <arglist>(RegState Value, RegState Test)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleElement</name>
    <anchorfile>llvm/hasSingleElement.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUTF16ByteOrderMark</name>
    <anchorfile>llvm/hasUTF16ByteOrderMark.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; SrcBytes)</arglist>
  </member>
  <member kind="function">
    <type>TransformationMode</type>
    <name>hasUnrollAndJamTransformation</name>
    <anchorfile>llvm/hasUnrollAndJamTransformation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>TransformationMode</type>
    <name>hasUnrollTransformation</name>
    <anchorfile>llvm/hasUnrollTransformation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidBranchWeightMD</name>
    <anchorfile>llvm/hasValidBranchWeightMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>TransformationMode</type>
    <name>hasVectorizeTransformation</name>
    <anchorfile>llvm/hasVectorizeTransformation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWholeProgramVisibility</name>
    <anchorfile>llvm/hasWholeProgramVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(bool WholeProgramVisibilityEnabledInLTO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_single_bit</name>
    <anchorfile>llvm/has_single_bit.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>hash_combine</name>
    <anchorfile>llvm/hash_combine.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ts...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveNoCommonBitsSet</name>
    <anchorfile>llvm/haveNoCommonBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithCache&lt;const Value*&gt;&amp; LHSCache, const WithCache&lt;const Value*&gt;&amp; RHSCache, const SimplifyQuery&amp; SQ)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>hexDigitValue</name>
    <anchorfile>llvm/hexDigitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>hexFromNibbles</name>
    <anchorfile>llvm/hexFromNibbles.adoc</anchorfile>
    <anchor/>
    <arglist>(char MSB, char LSB)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>hexdigit</name>
    <anchorfile>llvm/hexdigit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int X, bool LowerCase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>hoistAllInstructionsInto</name>
    <anchorfile>llvm/hoistAllInstructionsInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* DomBlock, Instruction* InsertPt, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hoistRegion</name>
    <anchorfile>llvm/hoistRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNode*, AAResults*, LoopInfo*, DominatorTree*, AssumptionCache*, TargetLibraryInfo*, Loop*, MemorySSAUpdater&amp;, ScalarEvolution*, ICFLoopSafetyInfo*, SinkAndHoistLICMFlags&amp;, OptimizationRemarkEmitter*, bool, bool AllowSpeculation)</arglist>
  </member>
  <member kind="function">
    <type>idf_iterator&lt;T&gt;</type>
    <name>idf_begin</name>
    <anchorfile>llvm/idf_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>idf_iterator&lt;T&gt;</type>
    <name>idf_end</name>
    <anchorfile>llvm/idf_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>idf_ext_iterator&lt;T, SetTy&gt;</type>
    <name>idf_ext_begin</name>
    <anchorfile>llvm/idf_ext_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetTy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>idf_ext_iterator&lt;T, SetTy&gt;</type>
    <name>idf_ext_end</name>
    <anchorfile>llvm/idf_ext_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetTy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ilogb</name>
    <anchorfile>llvm/ilogb.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>impliesPoison</name>
    <anchorfile>llvm/impliesPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* ValAssumedPoison, const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>includesPoison</name>
    <anchorfile>llvm/includesPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(UndefPoisonKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>includesUndef</name>
    <anchorfile>llvm/includesUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(UndefPoisonKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>inconvertibleErrorCode</name>
    <anchorfile>llvm/inconvertibleErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>inferAlignFromPtrInfo</name>
    <anchorfile>llvm/inferAlignFromPtrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachinePointerInfo&amp; MPO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inferAttributesFromOthers</name>
    <anchorfile>llvm/inferAttributesFromOthers.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAAResultsWrapperPassPass</name>
    <anchorfile>llvm/initializeAAResultsWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAlwaysInlinerLegacyPassPass</name>
    <anchorfile>llvm/initializeAlwaysInlinerLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysis</name>
    <anchorfile>llvm/initializeAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAssignmentTrackingAnalysisPass</name>
    <anchorfile>llvm/initializeAssignmentTrackingAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAssumptionCacheTrackerPass</name>
    <anchorfile>llvm/initializeAssumptionCacheTrackerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtomicExpandLegacyPass</name>
    <anchorfile>llvm/initializeAtomicExpandLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBarrierNoopPass</name>
    <anchorfile>llvm/initializeBarrierNoopPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBasicAAWrapperPassPass</name>
    <anchorfile>llvm/initializeBasicAAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBasicBlockMatchingAndInferencePass</name>
    <anchorfile>llvm/initializeBasicBlockMatchingAndInferencePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBasicBlockPathCloningPass</name>
    <anchorfile>llvm/initializeBasicBlockPathCloningPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBasicBlockSectionsPass</name>
    <anchorfile>llvm/initializeBasicBlockSectionsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBasicBlockSectionsProfileReaderWrapperPassPass</name>
    <anchorfile>llvm/initializeBasicBlockSectionsProfileReaderWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBlockFrequencyInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeBlockFrequencyInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBranchFolderLegacyPass</name>
    <anchorfile>llvm/initializeBranchFolderLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBranchProbabilityInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeBranchProbabilityInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBranchRelaxationLegacyPass</name>
    <anchorfile>llvm/initializeBranchRelaxationLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBreakCriticalEdgesPass</name>
    <anchorfile>llvm/initializeBreakCriticalEdgesPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeBreakFalseDepsLegacyPass</name>
    <anchorfile>llvm/initializeBreakFalseDepsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCFGSimplifyPassPass</name>
    <anchorfile>llvm/initializeCFGSimplifyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCFGuardLongjmpPass</name>
    <anchorfile>llvm/initializeCFGuardLongjmpPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCFGuardPass</name>
    <anchorfile>llvm/initializeCFGuardPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCFIFixupLegacyPass</name>
    <anchorfile>llvm/initializeCFIFixupLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCFIInstrInserterLegacyPass</name>
    <anchorfile>llvm/initializeCFIInstrInserterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCallGraphDOTPrinterPass</name>
    <anchorfile>llvm/initializeCallGraphDOTPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCallGraphViewerPass</name>
    <anchorfile>llvm/initializeCallGraphViewerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCallGraphWrapperPassPass</name>
    <anchorfile>llvm/initializeCallGraphWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCanonicalizeFreezeInLoopsPass</name>
    <anchorfile>llvm/initializeCanonicalizeFreezeInLoopsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCheckDebugMachineModuleLegacyPass</name>
    <anchorfile>llvm/initializeCheckDebugMachineModuleLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCodeGen</name>
    <anchorfile>llvm/initializeCodeGen.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCodeGenPrepareLegacyPassPass</name>
    <anchorfile>llvm/initializeCodeGenPrepareLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeComplexDeinterleavingLegacyPassPass</name>
    <anchorfile>llvm/initializeComplexDeinterleavingLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeConstantHoistingLegacyPassPass</name>
    <anchorfile>llvm/initializeConstantHoistingLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCore</name>
    <anchorfile>llvm/initializeCore.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeCycleInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeCycleInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDAEPass</name>
    <anchorfile>llvm/initializeDAEPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDCELegacyPassPass</name>
    <anchorfile>llvm/initializeDCELegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDSELegacyPassPass</name>
    <anchorfile>llvm/initializeDSELegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDXILMetadataAnalysisWrapperPassPass</name>
    <anchorfile>llvm/initializeDXILMetadataAnalysisWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDXILMetadataAnalysisWrapperPrinterPass</name>
    <anchorfile>llvm/initializeDXILMetadataAnalysisWrapperPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDXILResourceBindingWrapperPassPass</name>
    <anchorfile>llvm/initializeDXILResourceBindingWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDXILResourceTypeWrapperPassPass</name>
    <anchorfile>llvm/initializeDXILResourceTypeWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDXILResourceWrapperPassPass</name>
    <anchorfile>llvm/initializeDXILResourceWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDeadMachineInstructionElimPass</name>
    <anchorfile>llvm/initializeDeadMachineInstructionElimPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDebugifyMachineModulePass</name>
    <anchorfile>llvm/initializeDebugifyMachineModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDependenceAnalysisWrapperPassPass</name>
    <anchorfile>llvm/initializeDependenceAnalysisWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDetectDeadLanesLegacyPass</name>
    <anchorfile>llvm/initializeDetectDeadLanesLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDomOnlyPrinterWrapperPassPass</name>
    <anchorfile>llvm/initializeDomOnlyPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDomOnlyViewerWrapperPassPass</name>
    <anchorfile>llvm/initializeDomOnlyViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDomPrinterWrapperPassPass</name>
    <anchorfile>llvm/initializeDomPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDomViewerWrapperPassPass</name>
    <anchorfile>llvm/initializeDomViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDominanceFrontierWrapperPassPass</name>
    <anchorfile>llvm/initializeDominanceFrontierWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDominatorTreeWrapperPassPass</name>
    <anchorfile>llvm/initializeDominatorTreeWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDummyCGSCCPassPass</name>
    <anchorfile>llvm/initializeDummyCGSCCPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDwarfEHPrepareLegacyPassPass</name>
    <anchorfile>llvm/initializeDwarfEHPrepareLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEHContGuardTargetsLegacyPass</name>
    <anchorfile>llvm/initializeEHContGuardTargetsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEarlyCSELegacyPassPass</name>
    <anchorfile>llvm/initializeEarlyCSELegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEarlyCSEMemSSALegacyPassPass</name>
    <anchorfile>llvm/initializeEarlyCSEMemSSALegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEarlyIfConverterLegacyPass</name>
    <anchorfile>llvm/initializeEarlyIfConverterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEarlyIfPredicatorPass</name>
    <anchorfile>llvm/initializeEarlyIfPredicatorPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEarlyMachineLICMPass</name>
    <anchorfile>llvm/initializeEarlyMachineLICMPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEarlyTailDuplicateLegacyPass</name>
    <anchorfile>llvm/initializeEarlyTailDuplicateLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeEdgeBundlesWrapperLegacyPass</name>
    <anchorfile>llvm/initializeEdgeBundlesWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeExpandIRInstsLegacyPassPass</name>
    <anchorfile>llvm/initializeExpandIRInstsLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeExpandPostRALegacyPass</name>
    <anchorfile>llvm/initializeExpandPostRALegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeExpandReductionsPass</name>
    <anchorfile>llvm/initializeExpandReductionsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeExpandVariadicsPass</name>
    <anchorfile>llvm/initializeExpandVariadicsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeExternalAAWrapperPassPass</name>
    <anchorfile>llvm/initializeExternalAAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeFEntryInserterLegacyPass</name>
    <anchorfile>llvm/initializeFEntryInserterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeFinalizeISelPass</name>
    <anchorfile>llvm/initializeFinalizeISelPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeFixIrreduciblePass</name>
    <anchorfile>llvm/initializeFixIrreduciblePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeFixupStatepointCallerSavedLegacyPass</name>
    <anchorfile>llvm/initializeFixupStatepointCallerSavedLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeFlattenCFGLegacyPassPass</name>
    <anchorfile>llvm/initializeFlattenCFGLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeFuncletLayoutLegacyPass</name>
    <anchorfile>llvm/initializeFuncletLayoutLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGCEmptyBasicBlocksLegacyPass</name>
    <anchorfile>llvm/initializeGCEmptyBasicBlocksLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGCMachineCodeAnalysisPass</name>
    <anchorfile>llvm/initializeGCMachineCodeAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGCModuleInfoPass</name>
    <anchorfile>llvm/initializeGCModuleInfoPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGISelCSEAnalysisWrapperPassPass</name>
    <anchorfile>llvm/initializeGISelCSEAnalysisWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGISelValueTrackingAnalysisLegacyPass</name>
    <anchorfile>llvm/initializeGISelValueTrackingAnalysisLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGVNLegacyPassPass</name>
    <anchorfile>llvm/initializeGVNLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGlobalDCELegacyPassPass</name>
    <anchorfile>llvm/initializeGlobalDCELegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGlobalISel</name>
    <anchorfile>llvm/initializeGlobalISel.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGlobalMergeFuncPassWrapperPass</name>
    <anchorfile>llvm/initializeGlobalMergeFuncPassWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGlobalMergePass</name>
    <anchorfile>llvm/initializeGlobalMergePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeGlobalsAAWrapperPassPass</name>
    <anchorfile>llvm/initializeGlobalsAAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeHardwareLoopsLegacyPass</name>
    <anchorfile>llvm/initializeHardwareLoopsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeIPO</name>
    <anchorfile>llvm/initializeIPO.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeIRTranslatorLegacyPass</name>
    <anchorfile>llvm/initializeIRTranslatorLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeIVUsersWrapperPassPass</name>
    <anchorfile>llvm/initializeIVUsersWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeIfConverterPass</name>
    <anchorfile>llvm/initializeIfConverterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeImmutableModuleSummaryIndexWrapperPassPass</name>
    <anchorfile>llvm/initializeImmutableModuleSummaryIndexWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeImplicitNullChecksLegacyPass</name>
    <anchorfile>llvm/initializeImplicitNullChecksLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeIndirectBrExpandLegacyPassPass</name>
    <anchorfile>llvm/initializeIndirectBrExpandLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInferAddressSpacesPass</name>
    <anchorfile>llvm/initializeInferAddressSpacesPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInitUndefLegacyPass</name>
    <anchorfile>llvm/initializeInitUndefLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInlineAsmPreparePass</name>
    <anchorfile>llvm/initializeInlineAsmPreparePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInsertCodePrefetchPass</name>
    <anchorfile>llvm/initializeInsertCodePrefetchPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInstCombine</name>
    <anchorfile>llvm/initializeInstCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInstSimplifyLegacyPassPass</name>
    <anchorfile>llvm/initializeInstSimplifyLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInstructionCombiningPassPass</name>
    <anchorfile>llvm/initializeInstructionCombiningPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInstructionSelectLegacyPass</name>
    <anchorfile>llvm/initializeInstructionSelectLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInterleavedAccessPass</name>
    <anchorfile>llvm/initializeInterleavedAccessPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInterleavedLoadCombinePass</name>
    <anchorfile>llvm/initializeInterleavedLoadCombinePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeJMCInstrumenterPass</name>
    <anchorfile>llvm/initializeJMCInstrumenterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLCSSAVerificationPassPass</name>
    <anchorfile>llvm/initializeLCSSAVerificationPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLCSSAWrapperPassPass</name>
    <anchorfile>llvm/initializeLCSSAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLFIMCStreamer</name>
    <anchorfile>llvm/initializeLFIMCStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, MCContext&amp; Ctx, const Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLazyBFIPassPass</name>
    <anchorfile>llvm/initializeLazyBFIPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLazyBPIPassPass</name>
    <anchorfile>llvm/initializeLazyBPIPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp; Registry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLazyBlockFrequencyInfoPassPass</name>
    <anchorfile>llvm/initializeLazyBlockFrequencyInfoPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLazyBranchProbabilityInfoPassPass</name>
    <anchorfile>llvm/initializeLazyBranchProbabilityInfoPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLazyMachineBlockFrequencyInfoPassPass</name>
    <anchorfile>llvm/initializeLazyMachineBlockFrequencyInfoPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLazyValueInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeLazyValueInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLegacyLICMPassPass</name>
    <anchorfile>llvm/initializeLegacyLICMPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLegalizerLegacyPass</name>
    <anchorfile>llvm/initializeLegalizerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLibcallLoweringInfoWrapperPass</name>
    <anchorfile>llvm/initializeLibcallLoweringInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveDebugValuesLegacyPass</name>
    <anchorfile>llvm/initializeLiveDebugValuesLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveDebugVariablesWrapperLegacyPass</name>
    <anchorfile>llvm/initializeLiveDebugVariablesWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveIntervalsWrapperPassPass</name>
    <anchorfile>llvm/initializeLiveIntervalsWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveRangeShrinkPass</name>
    <anchorfile>llvm/initializeLiveRangeShrinkPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveRegMatrixWrapperLegacyPass</name>
    <anchorfile>llvm/initializeLiveRegMatrixWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveStacksWrapperLegacyPass</name>
    <anchorfile>llvm/initializeLiveStacksWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLiveVariablesWrapperPassPass</name>
    <anchorfile>llvm/initializeLiveVariablesWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoadStoreOptLegacyPass</name>
    <anchorfile>llvm/initializeLoadStoreOptLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoadStoreVectorizerLegacyPassPass</name>
    <anchorfile>llvm/initializeLoadStoreVectorizerLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLocalStackSlotPassPass</name>
    <anchorfile>llvm/initializeLocalStackSlotPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLocalizerLegacyPass</name>
    <anchorfile>llvm/initializeLocalizerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLogicalSROALegacyPassPass</name>
    <anchorfile>llvm/initializeLogicalSROALegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopDataPrefetchLegacyPassPass</name>
    <anchorfile>llvm/initializeLoopDataPrefetchLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeLoopInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopPassPass</name>
    <anchorfile>llvm/initializeLoopPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopSimplifyPass</name>
    <anchorfile>llvm/initializeLoopSimplifyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopStrengthReducePass</name>
    <anchorfile>llvm/initializeLoopStrengthReducePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopTermFoldPass</name>
    <anchorfile>llvm/initializeLoopTermFoldPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLoopUnrollPass</name>
    <anchorfile>llvm/initializeLoopUnrollPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLowerAtomicLegacyPassPass</name>
    <anchorfile>llvm/initializeLowerAtomicLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLowerEmuTLSPass</name>
    <anchorfile>llvm/initializeLowerEmuTLSPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLowerGlobalDtorsLegacyPassPass</name>
    <anchorfile>llvm/initializeLowerGlobalDtorsLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLowerIntrinsicsPass</name>
    <anchorfile>llvm/initializeLowerIntrinsicsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLowerInvokeLegacyPassPass</name>
    <anchorfile>llvm/initializeLowerInvokeLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeLowerSwitchLegacyPassPass</name>
    <anchorfile>llvm/initializeLowerSwitchLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIR2VecPrinterLegacyPassPass</name>
    <anchorfile>llvm/initializeMIR2VecPrinterLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIR2VecVocabLegacyAnalysisPass</name>
    <anchorfile>llvm/initializeMIR2VecVocabLegacyAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIR2VecVocabPrinterLegacyPassPass</name>
    <anchorfile>llvm/initializeMIR2VecVocabPrinterLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIRAddFSDiscriminatorsPass</name>
    <anchorfile>llvm/initializeMIRAddFSDiscriminatorsPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIRCanonicalizerPass</name>
    <anchorfile>llvm/initializeMIRCanonicalizerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIRNamerPass</name>
    <anchorfile>llvm/initializeMIRNamerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIRPrintingPassPass</name>
    <anchorfile>llvm/initializeMIRPrintingPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMIRProfileLoaderPassPass</name>
    <anchorfile>llvm/initializeMIRProfileLoaderPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineBlockFrequencyInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineBlockFrequencyInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineBlockHashInfoPass</name>
    <anchorfile>llvm/initializeMachineBlockHashInfoPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineBlockPlacementLegacyPass</name>
    <anchorfile>llvm/initializeMachineBlockPlacementLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineBlockPlacementStatsLegacyPass</name>
    <anchorfile>llvm/initializeMachineBlockPlacementStatsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineBranchProbabilityInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineBranchProbabilityInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineCFGPrinterLegacyPass</name>
    <anchorfile>llvm/initializeMachineCFGPrinterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineCSELegacyPass</name>
    <anchorfile>llvm/initializeMachineCSELegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineCombinerLegacyPass</name>
    <anchorfile>llvm/initializeMachineCombinerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineCopyPropagationLegacyPass</name>
    <anchorfile>llvm/initializeMachineCopyPropagationLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineCycleInfoPrinterLegacyPass</name>
    <anchorfile>llvm/initializeMachineCycleInfoPrinterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineCycleInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineCycleInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineDominanceFrontierWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineDominanceFrontierWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineDominatorTreeWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineDominatorTreeWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineFunctionPrinterPassPass</name>
    <anchorfile>llvm/initializeMachineFunctionPrinterPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineFunctionSplitterPass</name>
    <anchorfile>llvm/initializeMachineFunctionSplitterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineKCFILegacyPass</name>
    <anchorfile>llvm/initializeMachineKCFILegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineLICMPass</name>
    <anchorfile>llvm/initializeMachineLICMPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineLateInstrsCleanupLegacyPass</name>
    <anchorfile>llvm/initializeMachineLateInstrsCleanupLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineLoopInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineLoopInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineModuleInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineModuleInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineOptimizationRemarkEmitterPassPass</name>
    <anchorfile>llvm/initializeMachineOptimizationRemarkEmitterPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineOutlinerPass</name>
    <anchorfile>llvm/initializeMachineOutlinerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachinePipelinerPass</name>
    <anchorfile>llvm/initializeMachinePipelinerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachinePostDominatorTreeWrapperPassPass</name>
    <anchorfile>llvm/initializeMachinePostDominatorTreeWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineRegionInfoPassPass</name>
    <anchorfile>llvm/initializeMachineRegionInfoPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineRegisterClassInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineRegisterClassInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineSanitizerBinaryMetadataLegacyPass</name>
    <anchorfile>llvm/initializeMachineSanitizerBinaryMetadataLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineSchedulerLegacyPass</name>
    <anchorfile>llvm/initializeMachineSchedulerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineSinkingLegacyPass</name>
    <anchorfile>llvm/initializeMachineSinkingLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineTraceMetricsWrapperPassPass</name>
    <anchorfile>llvm/initializeMachineTraceMetricsWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineUniformityAnalysisPassPass</name>
    <anchorfile>llvm/initializeMachineUniformityAnalysisPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineUniformityInfoPrinterPassPass</name>
    <anchorfile>llvm/initializeMachineUniformityInfoPrinterPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMachineVerifierLegacyPassPass</name>
    <anchorfile>llvm/initializeMachineVerifierLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMemoryDependenceWrapperPassPass</name>
    <anchorfile>llvm/initializeMemoryDependenceWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMemorySSAWrapperPassPass</name>
    <anchorfile>llvm/initializeMemorySSAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeModuleSummaryIndexWrapperPassPass</name>
    <anchorfile>llvm/initializeModuleSummaryIndexWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeModuloScheduleTestPass</name>
    <anchorfile>llvm/initializeModuloScheduleTestPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeNaryReassociateLegacyPassPass</name>
    <anchorfile>llvm/initializeNaryReassociateLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeObjCARCContractLegacyPassPass</name>
    <anchorfile>llvm/initializeObjCARCContractLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeOptimizationRemarkEmitterWrapperPassPass</name>
    <anchorfile>llvm/initializeOptimizationRemarkEmitterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeOptimizePHIsLegacyPass</name>
    <anchorfile>llvm/initializeOptimizePHIsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePEILegacyPass</name>
    <anchorfile>llvm/initializePEILegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePHIEliminationPass</name>
    <anchorfile>llvm/initializePHIEliminationPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePartiallyInlineLibCallsLegacyPassPass</name>
    <anchorfile>llvm/initializePartiallyInlineLibCallsLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePatchableFunctionLegacyPass</name>
    <anchorfile>llvm/initializePatchableFunctionLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePeepholeOptimizerLegacyPass</name>
    <anchorfile>llvm/initializePeepholeOptimizerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePhiValuesWrapperPassPass</name>
    <anchorfile>llvm/initializePhiValuesWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePhysicalRegisterUsageInfoWrapperLegacyPass</name>
    <anchorfile>llvm/initializePhysicalRegisterUsageInfoWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePlaceBackedgeSafepointsLegacyPassPass</name>
    <anchorfile>llvm/initializePlaceBackedgeSafepointsLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostDomOnlyPrinterWrapperPassPass</name>
    <anchorfile>llvm/initializePostDomOnlyPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostDomOnlyViewerWrapperPassPass</name>
    <anchorfile>llvm/initializePostDomOnlyViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostDomPrinterWrapperPassPass</name>
    <anchorfile>llvm/initializePostDomPrinterWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostDomViewerWrapperPassPass</name>
    <anchorfile>llvm/initializePostDomViewerWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostDominatorTreeWrapperPassPass</name>
    <anchorfile>llvm/initializePostDominatorTreeWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostInlineEntryExitInstrumenterPass</name>
    <anchorfile>llvm/initializePostInlineEntryExitInstrumenterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostMachineSchedulerLegacyPass</name>
    <anchorfile>llvm/initializePostMachineSchedulerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostRAHazardRecognizerLegacyPass</name>
    <anchorfile>llvm/initializePostRAHazardRecognizerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostRAMachineSinkingLegacyPass</name>
    <anchorfile>llvm/initializePostRAMachineSinkingLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePostRASchedulerLegacyPass</name>
    <anchorfile>llvm/initializePostRASchedulerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePreISelIntrinsicLoweringLegacyPassPass</name>
    <anchorfile>llvm/initializePreISelIntrinsicLoweringLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePrintFunctionPassWrapperPass</name>
    <anchorfile>llvm/initializePrintFunctionPassWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePrintModulePassWrapperPass</name>
    <anchorfile>llvm/initializePrintModulePassWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeProcessImplicitDefsLegacyPass</name>
    <anchorfile>llvm/initializeProcessImplicitDefsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeProfileSummaryInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeProfileSummaryInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePromoteLegacyPassPass</name>
    <anchorfile>llvm/initializePromoteLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePseudoProbeInserterPass</name>
    <anchorfile>llvm/initializePseudoProbeInserterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRABasicPass</name>
    <anchorfile>llvm/initializeRABasicPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRAGreedyLegacyPass</name>
    <anchorfile>llvm/initializeRAGreedyLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeReachingDefInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeReachingDefInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeReassociateLegacyPassPass</name>
    <anchorfile>llvm/initializeReassociateLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegAllocEvictionAdvisorAnalysisLegacyPass</name>
    <anchorfile>llvm/initializeRegAllocEvictionAdvisorAnalysisLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegAllocFastPass</name>
    <anchorfile>llvm/initializeRegAllocFastPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegAllocPriorityAdvisorAnalysisLegacyPass</name>
    <anchorfile>llvm/initializeRegAllocPriorityAdvisorAnalysisLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegAllocScoringPass</name>
    <anchorfile>llvm/initializeRegAllocScoringPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegBankSelectLegacyPass</name>
    <anchorfile>llvm/initializeRegBankSelectLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegToMemWrapperPassPass</name>
    <anchorfile>llvm/initializeRegToMemWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegUsageInfoCollectorLegacyPass</name>
    <anchorfile>llvm/initializeRegUsageInfoCollectorLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegUsageInfoPropagationLegacyPass</name>
    <anchorfile>llvm/initializeRegUsageInfoPropagationLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegionInfoPassPass</name>
    <anchorfile>llvm/initializeRegionInfoPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegionOnlyPrinterPass</name>
    <anchorfile>llvm/initializeRegionOnlyPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegionOnlyViewerPass</name>
    <anchorfile>llvm/initializeRegionOnlyViewerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegionPrinterPass</name>
    <anchorfile>llvm/initializeRegionPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegionViewerPass</name>
    <anchorfile>llvm/initializeRegionViewerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRegisterCoalescerLegacyPass</name>
    <anchorfile>llvm/initializeRegisterCoalescerLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRemoveLoadsIntoFakeUsesLegacyPass</name>
    <anchorfile>llvm/initializeRemoveLoadsIntoFakeUsesLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRemoveRedundantDebugValuesLegacyPass</name>
    <anchorfile>llvm/initializeRemoveRedundantDebugValuesLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRenameIndependentSubregsLegacyPass</name>
    <anchorfile>llvm/initializeRenameIndependentSubregsLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeReplaceWithVeclibLegacyPass</name>
    <anchorfile>llvm/initializeReplaceWithVeclibLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeResetMachineFunctionPass</name>
    <anchorfile>llvm/initializeResetMachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeRuntimeLibraryInfoWrapperPass</name>
    <anchorfile>llvm/initializeRuntimeLibraryInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSCEVAAWrapperPassPass</name>
    <anchorfile>llvm/initializeSCEVAAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSROALegacyPassPass</name>
    <anchorfile>llvm/initializeSROALegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSafeStackLegacyPassPass</name>
    <anchorfile>llvm/initializeSafeStackLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSafepointIRVerifierPass</name>
    <anchorfile>llvm/initializeSafepointIRVerifierPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeScalarEvolutionWrapperPassPass</name>
    <anchorfile>llvm/initializeScalarEvolutionWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeScalarOpts</name>
    <anchorfile>llvm/initializeScalarOpts.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeScalarizeMaskedMemIntrinLegacyPassPass</name>
    <anchorfile>llvm/initializeScalarizeMaskedMemIntrinLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeScalarizerLegacyPassPass</name>
    <anchorfile>llvm/initializeScalarizerLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeScavengerTestPass</name>
    <anchorfile>llvm/initializeScavengerTestPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeScopedNoAliasAAWrapperPassPass</name>
    <anchorfile>llvm/initializeScopedNoAliasAAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSelectOptimizePass</name>
    <anchorfile>llvm/initializeSelectOptimizePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSeparateConstOffsetFromGEPLegacyPassPass</name>
    <anchorfile>llvm/initializeSeparateConstOffsetFromGEPLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeShadowStackGCLoweringPass</name>
    <anchorfile>llvm/initializeShadowStackGCLoweringPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeShrinkWrapLegacyPass</name>
    <anchorfile>llvm/initializeShrinkWrapLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSinkingLegacyPassPass</name>
    <anchorfile>llvm/initializeSinkingLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSjLjEHPreparePass</name>
    <anchorfile>llvm/initializeSjLjEHPreparePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSlotIndexesWrapperPassPass</name>
    <anchorfile>llvm/initializeSlotIndexesWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSpeculativeExecutionLegacyPassPass</name>
    <anchorfile>llvm/initializeSpeculativeExecutionLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSpillPlacementWrapperLegacyPass</name>
    <anchorfile>llvm/initializeSpillPlacementWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackColoringLegacyPass</name>
    <anchorfile>llvm/initializeStackColoringLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackFrameLayoutAnalysisLegacyPass</name>
    <anchorfile>llvm/initializeStackFrameLayoutAnalysisLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackMapLivenessPass</name>
    <anchorfile>llvm/initializeStackMapLivenessPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackProtectorPass</name>
    <anchorfile>llvm/initializeStackProtectorPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackSafetyGlobalInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeStackSafetyGlobalInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackSafetyInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeStackSafetyInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStackSlotColoringLegacyPass</name>
    <anchorfile>llvm/initializeStackSlotColoringLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStaticDataAnnotatorLegacyPass</name>
    <anchorfile>llvm/initializeStaticDataAnnotatorLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStaticDataProfileInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeStaticDataProfileInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStaticDataSplitterLegacyPass</name>
    <anchorfile>llvm/initializeStaticDataSplitterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStraightLineStrengthReduceLegacyPassPass</name>
    <anchorfile>llvm/initializeStraightLineStrengthReduceLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStripConvergenceIntrinsicsLegacyPassPass</name>
    <anchorfile>llvm/initializeStripConvergenceIntrinsicsLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStripDebugMachineModulePass</name>
    <anchorfile>llvm/initializeStripDebugMachineModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStructurizeCFGLegacyPassPass</name>
    <anchorfile>llvm/initializeStructurizeCFGLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTailCallElimPass</name>
    <anchorfile>llvm/initializeTailCallElimPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTailDuplicateLegacyPass</name>
    <anchorfile>llvm/initializeTailDuplicateLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTarget</name>
    <anchorfile>llvm/initializeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTargetLibraryInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeTargetLibraryInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTargetPassConfigPass</name>
    <anchorfile>llvm/initializeTargetPassConfigPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTargetTransformInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeTargetTransformInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTransformUtils</name>
    <anchorfile>llvm/initializeTransformUtils.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTwoAddressInstructionLegacyPassPass</name>
    <anchorfile>llvm/initializeTwoAddressInstructionLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTypeBasedAAWrapperPassPass</name>
    <anchorfile>llvm/initializeTypeBasedAAWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTypePromotionLegacyPass</name>
    <anchorfile>llvm/initializeTypePromotionLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeUniformityInfoWrapperPassPass</name>
    <anchorfile>llvm/initializeUniformityInfoWrapperPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeUnifyLoopExitsLegacyPassPass</name>
    <anchorfile>llvm/initializeUnifyLoopExitsLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeUnpackMachineBundlesLegacyPass</name>
    <anchorfile>llvm/initializeUnpackMachineBundlesLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeUnreachableBlockElimLegacyPassPass</name>
    <anchorfile>llvm/initializeUnreachableBlockElimLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeUnreachableMachineBlockElimLegacyPass</name>
    <anchorfile>llvm/initializeUnreachableMachineBlockElimLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeVectorization</name>
    <anchorfile>llvm/initializeVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeVerifierLegacyPassPass</name>
    <anchorfile>llvm/initializeVerifierLegacyPassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeVirtRegMapWrapperLegacyPass</name>
    <anchorfile>llvm/initializeVirtRegMapWrapperLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeVirtRegRewriterLegacyPass</name>
    <anchorfile>llvm/initializeVirtRegRewriterLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeWasmEHPreparePass</name>
    <anchorfile>llvm/initializeWasmEHPreparePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeWinEHPreparePass</name>
    <anchorfile>llvm/initializeWinEHPreparePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeWindowsSecureHotPatchingPass</name>
    <anchorfile>llvm/initializeWindowsSecureHotPatchingPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeWriteBitcodePassPass</name>
    <anchorfile>llvm/initializeWriteBitcodePassPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeXRayInstrumentationLegacyPass</name>
    <anchorfile>llvm/initializeXRayInstrumentationLegacyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistry&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FeatureIndex</type>
    <name>inlineCostFeatureToMlFeature</name>
    <anchorfile>llvm/inlineCostFeatureToMlFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineCostFeatureIndex Feature)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>inlineCostStr</name>
    <anchorfile>llvm/inlineCostStr.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineCost&amp; IC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertDebugValuesForPHIs</name>
    <anchorfile>llvm/insertDebugValuesForPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, SmallVectorImpl&lt;PHINode*&gt;&amp; InsertedPHIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insertIfNotContained</name>
    <anchorfile>llvm/insertIfNotContained.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleInfoT&amp; CI, SmallVector&lt;CycleRef&gt;&amp; Cycles, CycleRef Candidate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>install_bad_alloc_error_handler</name>
    <anchorfile>llvm/install_bad_alloc_error_handler.adoc</anchorfile>
    <anchor/>
    <arglist>(fatal_error_handler_t handler, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>install_fatal_error_handler</name>
    <anchorfile>llvm/install_fatal_error_handler.adoc</anchorfile>
    <anchor/>
    <arglist>(fatal_error_handler_t handler, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>install_out_of_memory_new_handler</name>
    <anchorfile>llvm/install_out_of_memory_new_handler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>instrprof_category</name>
    <anchorfile>llvm/instrprof_category.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>instructionsWithoutDebug</name>
    <anchorfile>llvm/instructionsWithoutDebug.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT It, IterT End, bool SkipPseudoOp)</arglist>
  </member>
  <member kind="function">
    <type>InterleavedRange&lt;Range&gt;</type>
    <name>interleaved</name>
    <anchorfile>llvm/interleaved.adoc</anchorfile>
    <anchor/>
    <arglist>(const Range&amp; R, StringRef Separator, StringRef Prefix, StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>InterleavedRange&lt;Range&gt;</type>
    <name>interleaved_array</name>
    <anchorfile>llvm/interleaved_array.adoc</anchorfile>
    <anchor/>
    <arglist>(const Range&amp; R, StringRef Separator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>internalizeModule</name>
    <anchorfile>llvm/internalizeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; TheModule, std::function&lt;bool(const GlobalValue&amp;)&gt; MustPreserveGV)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersectAccessGroups</name>
    <anchorfile>llvm/intersectAccessGroups.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst1, const Instruction* Inst2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intrinsicPropagatesPoison</name>
    <anchorfile>llvm/intrinsicPropagatesPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;GraphTraits&lt;Inverse&lt;GraphType&gt;&gt;::ChildIteratorType&gt;</type>
    <name>inverse_children</name>
    <anchorfile>llvm/inverse_children.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphTraits&lt;GraphType&gt;::NodeRef&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;idf_iterator&lt;T&gt;&gt;</type>
    <name>inverse_depth_first</name>
    <anchorfile>llvm/inverse_depth_first.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;idf_ext_iterator&lt;T, SetTy&gt;&gt;</type>
    <name>inverse_depth_first_ext</name>
    <anchorfile>llvm/inverse_depth_first_ext.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetTy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>inverse_fabs</name>
    <anchorfile>llvm/inverse_fabs.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;GraphTraits&lt;Inverse&lt;GraphType&gt;&gt;::nodes_iterator&gt;</type>
    <name>inverse_nodes</name>
    <anchorfile>llvm/inverse_nodes.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>inverse_post_order_ext</name>
    <anchorfile>llvm/inverse_post_order_ext.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetType&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>invertCondition</name>
    <anchorfile>llvm/invertCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Condition)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>invertFPClassTestIfSimpler</name>
    <anchorfile>llvm/invertFPClassTestIfSimpler.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Test, bool UseFCmp)</arglist>
  </member>
  <member kind="function">
    <type>std::invoke_result_t&lt;FnT, ArgsT...&gt;</type>
    <name>invoke</name>
    <anchorfile>llvm/invoke.adoc</anchorfile>
    <anchor/>
    <arglist>(FnT&amp;&amp; Fn, ArgsT...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeGlobalTargetPassConfigCallbacks</name>
    <anchorfile>llvm/invokeGlobalTargetPassConfigCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine&amp; TM, legacy::PassManagerBase&amp; PM, TargetPassConfig* PassConfig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcquireOrStronger</name>
    <anchorfile>llvm/isAcquireOrStronger.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddrAligned</name>
    <anchorfile>llvm/isAddrAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Lhs, const void* Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAligned</name>
    <anchorfile>llvm/isAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Lhs, uint64_t SizeInBytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesConstant</name>
    <anchorfile>llvm/isAllOnesConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocLikeFn</name>
    <anchorfile>llvm/isAllocLikeFn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocaPromotable</name>
    <anchorfile>llvm/isAllocaPromotable.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlmostDeadIV</name>
    <anchorfile>llvm/isAlmostDeadIV.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* IV, BasicBlock* LatchBlock, Value* Cond)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlnum</name>
    <anchorfile>llvm/isAlnum.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlpha</name>
    <anchorfile>llvm/isAlpha.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArm64ECMangledFunctionName</name>
    <anchorfile>llvm/isArm64ECMangledFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssertMI</name>
    <anchorfile>llvm/isAssertMI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssignmentTrackingEnabled</name>
    <anchorfile>llvm/isAssignmentTrackingEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeWithEmptyBundle</name>
    <anchorfile>llvm/isAssumeWithEmptyBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(const AssumeInst&amp; Assume)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsynchronousEHPersonality</name>
    <anchorfile>llvm/isAsynchronousEHPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(EHPersonality Pers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtLeastOrStrongerThan</name>
    <anchorfile>llvm/isAtLeastOrStrongerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, AtomicOrdering Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseOfObject</name>
    <anchorfile>llvm/isBaseOfObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcode</name>
    <anchorfile>llvm/isBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* BufPtr, const unsigned char* BufEnd)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isBitcodeContainingObjCCategory</name>
    <anchorfile>llvm/isBitcodeContainingObjCCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcodeWrapper</name>
    <anchorfile>llvm/isBitcodeWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* BufPtr, const unsigned char* BufEnd)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcodeWriterPass</name>
    <anchorfile>llvm/isBitcodeWriterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseNot</name>
    <anchorfile>llvm/isBitwiseNot.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranchWeightMD</name>
    <anchorfile>llvm/isBranchWeightMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* ProfileData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuildVectorAllOnes</name>
    <anchorfile>llvm/isBuildVectorAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineRegisterInfo&amp; MRI, bool AllowUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuildVectorAllZeros</name>
    <anchorfile>llvm/isBuildVectorAllZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineRegisterInfo&amp; MRI, bool AllowUndef)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>isBytewiseValue</name>
    <anchorfile>llvm/isBytewiseValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFGuardCall</name>
    <anchorfile>llvm/isCFGuardCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFGuardFunction</name>
    <anchorfile>llvm/isCFGuardFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallableCC</name>
    <anchorfile>llvm/isCallableCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::unique_ptr&lt;DWARFUnit&gt;&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsecutiveAccess</name>
    <anchorfile>llvm/isConsecutiveAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* A, Value* B, const DataLayout&amp; DL, ScalarEvolution&amp; SE, bool CheckType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstFalseVal</name>
    <anchorfile>llvm/isConstFalseVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLowering&amp; TLI, int64_t Val, bool IsVector, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstTrueVal</name>
    <anchorfile>llvm/isConstTrueVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLowering&amp; TLI, int64_t Val, bool IsVector, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>isConstantOrConstantSplatVector</name>
    <anchorfile>llvm/isConstantOrConstantSplatVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Def, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APFloat&gt;</type>
    <name>isConstantOrConstantSplatVectorFP</name>
    <anchorfile>llvm/isConstantOrConstantSplatVectorFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Def, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCurrentDebugType</name>
    <anchorfile>llvm/isCurrentDebugType.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Type, int Level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCycleInvariant</name>
    <anchorfile>llvm/isCycleInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineCycleInfo&amp; CI, CycleRef Cycle, MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultFPEnvironment</name>
    <anchorfile>llvm/isDefaultFPEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>(fp::ExceptionBehavior EB, RoundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDigit</name>
    <anchorfile>llvm/isDigit.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEscapeSource</name>
    <anchorfile>llvm/isEscapeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExplicitlyUnknownProfileMetadata</name>
    <anchorfile>llvm/isExplicitlyUnknownProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFilterPassesEmpty</name>
    <anchorfile>llvm/isFilterPassesEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinite</name>
    <anchorfile>llvm/isFinite.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletEHPersonality</name>
    <anchorfile>llvm/isFuncletEHPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(EHPersonality Pers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionInPrintList</name>
    <anchorfile>llvm/isFunctionInPrintList.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPUProfTarget</name>
    <anchorfile>llvm/isGPUProfTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedToExecuteForEveryIteration</name>
    <anchorfile>llvm/isGuaranteedToExecuteForEveryIteration.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuard</name>
    <anchorfile>llvm/isGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuardAsWidenableBranch</name>
    <anchorfile>llvm/isGuardAsWidenableBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHeuristicInlineCostFeature</name>
    <anchorfile>llvm/isHeuristicInlineCostFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineCostFeatureIndex Feature)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHexDigit</name>
    <anchorfile>llvm/isHexDigit.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRPGOFlagSet</name>
    <anchorfile>llvm/isIRPGOFlagSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRPrintingPass</name>
    <anchorfile>llvm/isIRPrintingPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentifiedFunctionLocal</name>
    <anchorfile>llvm/isIdentifiedFunctionLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentifiedObject</name>
    <anchorfile>llvm/isIdentifiedObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInTailCallPosition</name>
    <anchorfile>llvm/isInTailCallPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Call, const TargetMachine&amp; TM, bool ReturnsFirstArg)</arglist>
  </member>
  <member kind="function">
    <type>InlineResult</type>
    <name>isInlineViable</name>
    <anchorfile>llvm/isInlineViable.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstructionTriviallyDead</name>
    <anchorfile>llvm/isInstructionTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInt</name>
    <anchorfile>llvm/isInt.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntN</name>
    <anchorfile>llvm/isIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, int64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrFPConstant</name>
    <anchorfile>llvm/isIntOrFPConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsicReturningPointerAliasingArgumentWithoutCapturing</name>
    <anchorfile>llvm/isIntrinsicReturningPointerAliasingArgumentWithoutCapturing.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, bool MustPreserveOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownIntegral</name>
    <anchorfile>llvm/isKnownIntegral.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownInversion</name>
    <anchorfile>llvm/isKnownInversion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* X, const Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNegation</name>
    <anchorfile>llvm/isKnownNegation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* X, const Value* Y, bool NeedNSW, bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNegative</name>
    <anchorfile>llvm/isKnownNegative.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNegativeInLoop</name>
    <anchorfile>llvm/isKnownNegativeInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverInfOrNaN</name>
    <anchorfile>llvm/isKnownNeverInfOrNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverInfinity</name>
    <anchorfile>llvm/isKnownNeverInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNaN</name>
    <anchorfile>llvm/isKnownNeverNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonEqual</name>
    <anchorfile>llvm/isKnownNonEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V1, const Value* V2, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonNegative</name>
    <anchorfile>llvm/isKnownNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonNegativeInLoop</name>
    <anchorfile>llvm/isKnownNonNegativeInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonPositiveInLoop</name>
    <anchorfile>llvm/isKnownNonPositiveInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonZero</name>
    <anchorfile>llvm/isKnownNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; Q, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPositive</name>
    <anchorfile>llvm/isKnownPositive.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const SimplifyQuery&amp; SQ, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPositiveInLoop</name>
    <anchorfile>llvm/isKnownPositiveInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToPromote</name>
    <anchorfile>llvm/isLegalToPromote.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, Function* Callee, const char** FailureReason)</arglist>
  </member>
  <member kind="function">
    <type>Boolean</type>
    <name>isLegalUTF8Sequence</name>
    <anchorfile>llvm/isLegalUTF8Sequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8* source, const UTF8* sourceEnd)</arglist>
  </member>
  <member kind="function">
    <type>Boolean</type>
    <name>isLegalUTF8String</name>
    <anchorfile>llvm/isLegalUTF8String.adoc</anchorfile>
    <anchor/>
    <arglist>(const UTF8** source, const UTF8* sourceEnd)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLibFreeFunction</name>
    <anchorfile>llvm/isLibFreeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const LibFunc TLIFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLower</name>
    <anchorfile>llvm/isLower.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManyPotentiallyReachableFromMany</name>
    <anchorfile>llvm/isManyPotentiallyReachableFromMany.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; Worklist, const SmallPtrSetImpl&lt;const BasicBlock*&gt;&amp; StopSet, const SmallPtrSetImpl&lt;BasicBlock*&gt;* ExclusionSet, const DominatorTree* DT, const LoopInfo* LI, const CycleInfo* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMask_32</name>
    <anchorfile>llvm/isMask_32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMask_64</name>
    <anchorfile>llvm/isMask_64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaskedSlidePair</name>
    <anchorfile>llvm/isMaskedSlidePair.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, int NumElts, std::array&lt;std::pair&lt;int, int&gt;, 2&gt;&amp; SrcInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMathLibCallNoop</name>
    <anchorfile>llvm/isMathLibCallNoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedConstant</name>
    <anchorfile>llvm/isMinSignedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isModAndRefSet</name>
    <anchorfile>llvm/isModAndRefSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModRefInfo MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isModOrRefSet</name>
    <anchorfile>llvm/isModOrRefSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModRefInfo MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isModSet</name>
    <anchorfile>llvm/isModSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModRefInfo MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustProgress</name>
    <anchorfile>llvm/isMustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoAliasCall</name>
    <anchorfile>llvm/isNoAliasCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoModRef</name>
    <anchorfile>llvm/isNoModRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModRefInfo MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoOpWithoutInvoke</name>
    <anchorfile>llvm/isNoOpWithoutInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(EHPersonality Pers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonDataDep</name>
    <anchorfile>llvm/isNonDataDep.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDep* Dep)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotCrossLaneOperation</name>
    <anchorfile>llvm/isNotCrossLaneOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotVisibleOnUnwind</name>
    <anchorfile>llvm/isNotVisibleOnUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Object, bool&amp; RequiresNoCaptureBeforeUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullConstant</name>
    <anchorfile>llvm/isNullConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullConstantOrUndef</name>
    <anchorfile>llvm/isNullConstantOrUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullFPConstant</name>
    <anchorfile>llvm/isNullFPConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneConstant</name>
    <anchorfile>llvm/isOneConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneOrOneSplat</name>
    <anchorfile>llvm/isOneOrOneSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneOrOneSplatFP</name>
    <anchorfile>llvm/isOneOrOneSplatFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnesOrOnesSplat</name>
    <anchorfile>llvm/isOnesOrOnesSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUsedInZeroComparison</name>
    <anchorfile>llvm/isOnlyUsedInZeroComparison.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUsedInZeroEqualityComparison</name>
    <anchorfile>llvm/isOnlyUsedInZeroEqualityComparison.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverflowIntrinsicNoWrap</name>
    <anchorfile>llvm/isOverflowIntrinsicNoWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithOverflowInst* WO, const DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassInPrintList</name>
    <anchorfile>llvm/isPassInPrintList.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysRegUsedAfter</name>
    <anchorfile>llvm/isPhysRegUsedAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineBasicBlock::iterator MBI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPotentiallyReachableFromMany</name>
    <anchorfile>llvm/isPotentiallyReachableFromMany.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; Worklist, const BasicBlock* StopBB, const SmallPtrSetImpl&lt;BasicBlock*&gt;* ExclusionSet, const DominatorTree* DT, const LoopInfo* LI, const CycleInfo* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2_32</name>
    <anchorfile>llvm/isPowerOf2_32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2_64</name>
    <anchorfile>llvm/isPowerOf2_64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelGenericFloatingPointOpcode</name>
    <anchorfile>llvm/isPreISelGenericFloatingPointOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelGenericOpcode</name>
    <anchorfile>llvm/isPreISelGenericOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelGenericOptimizationHint</name>
    <anchorfile>llvm/isPreISelGenericOptimizationHint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrefixedHexStyle</name>
    <anchorfile>llvm/isPrefixedHexStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(HexPrintStyle S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPresplitCoroSuspendExitEdge</name>
    <anchorfile>llvm/isPresplitCoroSuspendExitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; Src, const BasicBlock&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrint</name>
    <anchorfile>llvm/isPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPunct</name>
    <anchorfile>llvm/isPunct.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeRelaxable</name>
    <anchorfile>llvm/isRangeRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Begin, const MCSymbol* End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRawBitcode</name>
    <anchorfile>llvm/isRawBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* BufPtr, const unsigned char* BufEnd)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachedBefore</name>
    <anchorfile>llvm/isReachedBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I0, const Instruction* I1, const DominatorTree* DT, const PostDominatorTree* PDT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadOnlyLoop</name>
    <anchorfile>llvm/isReadOnlyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution* SE, DominatorTree* DT, AssumptionCache* AC, SmallVectorImpl&lt;LoadInst*&gt;&amp; NonDereferenceableAndAlignedLoads, SmallVectorImpl&lt;const SCEVPredicate*&gt;* Predicates)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReallocLikeFn</name>
    <anchorfile>llvm/isReallocLikeFn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefSet</name>
    <anchorfile>llvm/isRefSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModRefInfo MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReleaseOrStronger</name>
    <anchorfile>llvm/isReleaseOrStronger.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRemovableAlloc</name>
    <anchorfile>llvm/isRemovableAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* V, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToDestroyConstant</name>
    <anchorfile>llvm/isSafeToDestroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToSpeculativelyExecuteWithOpcode</name>
    <anchorfile>llvm/isSafeToSpeculativelyExecuteWithOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const Instruction* Inst, const Instruction* CtxI, AssumptionCache* AC, const DominatorTree* DT, const TargetLibraryInfo* TLI, bool UseVariableInfo, bool IgnoreUBImplyingAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToSpeculativelyExecuteWithVariableReplaced</name>
    <anchorfile>llvm/isSafeToSpeculativelyExecuteWithVariableReplaced.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IgnoreUBImplyingAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToUnrollAndJam</name>
    <anchorfile>llvm/isSafeToUnrollAndJam.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, DominatorTree&amp; DT, DependenceInfo&amp; DI, LoopInfo&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScopedEHPersonality</name>
    <anchorfile>llvm/isScopedEHPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(EHPersonality Pers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShiftedInt</name>
    <anchorfile>llvm/isShiftedInt.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShiftedUInt</name>
    <anchorfile>llvm/isShiftedUInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignBitCheck</name>
    <anchorfile>llvm/isSignBitCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst::Predicate Pred, const APInt&amp; RHS, bool&amp; TrueIfSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpace</name>
    <anchorfile>llvm/isSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialPass</name>
    <anchorfile>llvm/isSpecialPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, const std::vector&lt;StringRef&gt;&amp; Specials)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplatValue</name>
    <anchorfile>llvm/isSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, int Index, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatepointDirectiveAttr</name>
    <anchorfile>llvm/isStatepointDirectiveAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongerThan</name>
    <anchorfile>llvm/isStrongerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, AtomicOrdering Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongerThanMonotonic</name>
    <anchorfile>llvm/isStrongerThanMonotonic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongerThanUnordered</name>
    <anchorfile>llvm/isStrongerThanUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetSpecificOpcode</name>
    <anchorfile>llvm/isTargetSpecificOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTheSameCluster</name>
    <anchorfile>llvm/isTheSameCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int A, unsigned int B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTimeTraceVerbose</name>
    <anchorfile>llvm/isTimeTraceVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyDead</name>
    <anchorfile>llvm/isTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyScalarizable</name>
    <anchorfile>llvm/isTriviallyScalarizable.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyVectorizable</name>
    <anchorfile>llvm/isTriviallyVectorizable.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUInt</name>
    <anchorfile>llvm/isUInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUIntN</name>
    <anchorfile>llvm/isUIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnpackedStructLiteral</name>
    <anchorfile>llvm/isUnpackedStructLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* StructTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpper</name>
    <anchorfile>llvm/isUpper.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAsAccessGroup</name>
    <anchorfile>llvm/isValidAsAccessGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* AccGroup)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAtomicOrdering</name>
    <anchorfile>llvm/isValidAtomicOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(Int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAtomicOrderingCABI</name>
    <anchorfile>llvm/isValidAtomicOrderingCABI.adoc</anchorfile>
    <anchor/>
    <arglist>(Int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueProfileMD</name>
    <anchorfile>llvm/isValueProfileMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* ProfileData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorIntrinsicWithOverloadTypeAtArg</name>
    <anchorfile>llvm/isVectorIntrinsicWithOverloadTypeAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int OpdIdx, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorIntrinsicWithScalarOpAtArg</name>
    <anchorfile>llvm/isVectorIntrinsicWithScalarOpAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int ScalarOpdIdx, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorIntrinsicWithStructReturnOverloadAtField</name>
    <anchorfile>llvm/isVectorIntrinsicWithStructReturnOverloadAtField.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int RetIdx, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorizedStructTy</name>
    <anchorfile>llvm/isVectorizedStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* StructTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorizedTy</name>
    <anchorfile>llvm/isVectorizedTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWidenableBranch</name>
    <anchorfile>llvm/isWidenableBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWidenableCondition</name>
    <anchorfile>llvm/isWidenableCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWritableObject</name>
    <anchorfile>llvm/isWritableObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Object, bool&amp; ExplicitlyDereferenceableOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroOrZeroSplat</name>
    <anchorfile>llvm/isZeroOrZeroSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroOrZeroSplatFP</name>
    <anchorfile>llvm/isZeroOrZeroSplatFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isa</name>
    <anchorfile>llvm/isa.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isa_and_nonnull</name>
    <anchorfile>llvm/isa_and_nonnull.adoc</anchorfile>
    <anchor/>
    <arglist>(const Y&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isa_and_present</name>
    <anchorfile>llvm/isa_and_present.adoc</anchorfile>
    <anchor/>
    <arglist>(const Y&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>itaniumDemangle</name>
    <anchorfile>llvm/itaniumDemangle.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view mangled_name, bool ParseParams)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>itostr</name>
    <anchorfile>llvm/itostr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>jitLinkForORC</name>
    <anchorfile>llvm/jitLinkForORC.adoc</anchorfile>
    <anchor/>
    <arglist>(object::OwningBinary&lt;object::ObjectFile&gt; O, RuntimeDyld::MemoryManager&amp; MemMgr, JITSymbolResolver&amp; Resolver, bool ProcessAllSections, unique_function&lt;Error(const object::ObjectFile&amp;, LoadedObjectInfo&amp;, std::map&lt;StringRef, JITEvaluatedSymbol&gt;)&gt; OnLoaded, unique_function&lt;void(object::OwningBinary&lt;object::ObjectFile&gt;, std::unique_ptr&lt;LoadedObjectInfo&gt;, Error)&gt; OnEmitted)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>jitTargetAddressToFunction</name>
    <anchorfile>llvm/jitTargetAddressToFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetAddress Addr)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>jitTargetAddressToPointer</name>
    <anchorfile>llvm/jitTargetAddressToPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetAddress Addr)</arglist>
  </member>
  <member kind="function">
    <type>ThreadPoolStrategy</type>
    <name>jobserver_concurrency</name>
    <anchorfile>llvm/jobserver_concurrency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>joinErrors</name>
    <anchorfile>llvm/joinErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E1, Error E2)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>join_items</name>
    <anchorfile>llvm/join_items.adoc</anchorfile>
    <anchor/>
    <arglist>(Sep Separator, Args...&amp;&amp; Items)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>lcm</name>
    <anchorfile>llvm/lcm.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; A, const DynamicAPInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>FormattedString</type>
    <name>left_justify</name>
    <anchorfile>llvm/left_justify.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>LegalizerMFResult</type>
    <name>legalizeMachineFunction</name>
    <anchorfile>llvm/legalizeMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const LegalizerInfo&amp; LI, ArrayRef&lt;GISelChangeObserver*&gt; AuxObservers, LostDebugLocObserver&amp; LocObserver, MachineIRBuilder&amp; MIRBuilder, const LibcallLoweringInfo* Libcalls, GISelValueTracking* VT)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>libDriverMain</name>
    <anchorfile>llvm/libDriverMain.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const char*&gt; ARgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>linkAllBuiltinGCs</name>
    <anchorfile>llvm/linkAllBuiltinGCs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>linkErlangGCPrinter</name>
    <anchorfile>llvm/linkErlangGCPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>linkOcamlGCPrinter</name>
    <anchorfile>llvm/linkOcamlGCPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lintFunction</name>
    <anchorfile>llvm/lintFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, bool AbortOnError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lintModule</name>
    <anchorfile>llvm/lintModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, bool AbortOnError)</arglist>
  </member>
  <member kind="function">
    <type>thread::native_handle_type</type>
    <name>llvm_execute_on_thread_impl</name>
    <anchorfile>llvm/llvm_execute_on_thread_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(thread::start_routine_type ThreadFunc, void* Arg, std::optional&lt;unsigned int&gt; StackSizeInBytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>llvm_is_multithreaded</name>
    <anchorfile>llvm/llvm_is_multithreaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>llvm_shutdown</name>
    <anchorfile>llvm/llvm_shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>llvm_thread_detach_impl</name>
    <anchorfile>llvm/llvm_thread_detach_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(thread::native_handle_type Thread)</arglist>
  </member>
  <member kind="function">
    <type>thread::id</type>
    <name>llvm_thread_get_current_id_impl</name>
    <anchorfile>llvm/llvm_thread_get_current_id_impl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>thread::id</type>
    <name>llvm_thread_get_id_impl</name>
    <anchorfile>llvm/llvm_thread_get_id_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(thread::native_handle_type Thread)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>llvm_thread_join_impl</name>
    <anchorfile>llvm/llvm_thread_join_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(thread::native_handle_type Thread)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>llvm_unreachable_internal</name>
    <anchorfile>llvm/llvm_unreachable_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* msg, const char* file, unsigned int line)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;FileCache&gt;</type>
    <name>localCache</name>
    <anchorfile>llvm/localCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; CacheNameRef, const Twine&amp; TempFilePrefixRef, const Twine&amp; CacheDirectoryPathRef, AddBufferFn AddBuffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logAllUnhandledErrors</name>
    <anchorfile>llvm/logAllUnhandledErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E, raw_ostream&amp; OS, Twine ErrorBanner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>longestCommonSequence</name>
    <anchorfile>llvm/longestCommonSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(AnchorList AnchorList1, AnchorList AnchorList2, llvm::function_ref&lt;bool(const Function&amp;, const Function&amp;)&gt; FunctionMatchesProfile, llvm::function_ref&lt;void(Loc, Loc)&gt; InsertMatching)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerAtomicCmpXchgInst</name>
    <anchorfile>llvm/lowerAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst* CXI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerAtomicRMWInst</name>
    <anchorfile>llvm/lowerAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* RMWI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerConstantIntrinsics</name>
    <anchorfile>llvm/lowerConstantIntrinsics.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const TargetLibraryInfo&amp; TLI, DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerGlobalIFuncUsersAsGlobalCtor</name>
    <anchorfile>llvm/lowerGlobalIFuncUsersAsGlobalCtor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ArrayRef&lt;GlobalIFunc*&gt; IFuncsToLower)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerUnaryVectorIntrinsicAsLoop</name>
    <anchorfile>llvm/lowerUnaryVectorIntrinsicAsLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstr*</type>
    <name>machineFunctionIsIllegal</name>
    <anchorfile>llvm/machineFunctionIsIllegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>machineToStr</name>
    <anchorfile>llvm/machineToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(COFF::MachineTypes MT)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MDNode*&gt;</type>
    <name>makeFollowupLoopID</name>
    <anchorfile>llvm/makeFollowupLoopID.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* OrigLoopID, ArrayRef&lt;StringRef&gt; FollowupAttrs, const char* InheritOptionsAttrsPrefix, bool AlwaysNew)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeGuardControlFlowExplicit</name>
    <anchorfile>llvm/makeGuardControlFlowExplicit.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* DeoptIntrinsic, CallInst* Guard, bool UseWC)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;T&gt;</type>
    <name>makeIntrusiveRefCnt</name>
    <anchorfile>llvm/makeIntrusiveRefCnt.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>llvm::MDNode*</type>
    <name>makePostTransformationMetadata</name>
    <anchorfile>llvm/makePostTransformationMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LLVMContext&amp; Context, MDNode* OrigLoopID, llvm::ArrayRef&lt;llvm::StringRef&gt; RemovePrefixes, llvm::ArrayRef&lt;llvm::MDNode*&gt; AddAttrs)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>makeVisitor</name>
    <anchorfile>llvm/makeVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableTs...&amp;&amp; Callables)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;early_inc_iterator_impl&lt;detail::IterOfRange&lt;RangeT&gt;&gt;&gt;</type>
    <name>make_early_inc_range</name>
    <anchorfile>llvm/make_early_inc_range.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>make_error</name>
    <anchorfile>llvm/make_error.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTs...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>fallible_iterator&lt;Underlying&gt;</type>
    <name>make_fallible_end</name>
    <anchorfile>llvm/make_fallible_end.adoc</anchorfile>
    <anchor/>
    <arglist>(Underlying E)</arglist>
  </member>
  <member kind="function">
    <type>fallible_iterator&lt;Underlying&gt;</type>
    <name>make_fallible_itr</name>
    <anchorfile>llvm/make_fallible_itr.adoc</anchorfile>
    <anchor/>
    <arglist>(Underlying I, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;fallible_iterator&lt;Underlying&gt;&gt;</type>
    <name>make_fallible_range</name>
    <anchorfile>llvm/make_fallible_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Underlying I, Underlying E, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filter_iterator&lt;detail::IterOfRange&lt;RangeT&gt;, PredicateT&gt;&gt;</type>
    <name>make_filter_range</name>
    <anchorfile>llvm/make_filter_range.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; Range, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>make_first_range</name>
    <anchorfile>llvm/make_first_range.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; c)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;pointer_iterator&lt;WrappedIteratorT&gt;&gt;</type>
    <name>make_pointer_range</name>
    <anchorfile>llvm/make_pointer_range.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>make_second_range</name>
    <anchorfile>llvm/make_second_range.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; c)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapAtomInstance</name>
    <anchorfile>llvm/mapAtomInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL, ValueToValueMapTy&amp; VMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>mapLastWindowsError</name>
    <anchorfile>llvm/mapLastWindowsError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>mapWindowsError</name>
    <anchorfile>llvm/mapWindowsError.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int EV)</arglist>
  </member>
  <member kind="function">
    <type>mapped_iterator&lt;ItTy, FuncTy&gt;</type>
    <name>map_iterator</name>
    <anchorfile>llvm/map_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy I, FuncTy F)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>map_range</name>
    <anchorfile>llvm/map_range.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; C, FuncTy F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markRegisterParameterAttributes</name>
    <anchorfile>llvm/markRegisterParameterAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maskContainsAllOneOrUndef</name>
    <anchorfile>llvm/maskContainsAllOneOrUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maskLeadingOnes</name>
    <anchorfile>llvm/maskLeadingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maskLeadingZeros</name>
    <anchorfile>llvm/maskLeadingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maskTrailingOnes</name>
    <anchorfile>llvm/maskTrailingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maskTrailingZeros</name>
    <anchorfile>llvm/maskTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>SelectPatternResult</type>
    <name>matchDecomposedSelectPattern</name>
    <anchorfile>llvm/matchDecomposedSelectPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst* CmpI, Value* TrueVal, Value* FalseVal, Value*&amp; LHS, Value*&amp; RHS, FastMathFlags FMF, Instruction::CastOps* CastOp, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSimpleBinaryIntrinsicRecurrence</name>
    <anchorfile>llvm/matchSimpleBinaryIntrinsicRecurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* I, PHINode*&amp; P, Value*&amp; Init, Value*&amp; OtherOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSimpleTernaryIntrinsicRecurrence</name>
    <anchorfile>llvm/matchSimpleTernaryIntrinsicRecurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* I, PHINode*&amp; P, Value*&amp; Init, Value*&amp; OtherOp0, Value*&amp; OtherOp1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUnaryPredicate</name>
    <anchorfile>llvm/matchUnaryPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg, std::function&lt;bool(const Constant*)&gt; Match, bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>maxIntN</name>
    <anchorfile>llvm/maxIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t N)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>maxUIntN</name>
    <anchorfile>llvm/maxUIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>maximum</name>
    <anchorfile>llvm/maximum.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; A, const APFloat&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>maximumnum</name>
    <anchorfile>llvm/maximumnum.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; A, const APFloat&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>maxnum</name>
    <anchorfile>llvm/maxnum.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; A, const APFloat&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayBeOldLoopAttachmentTag</name>
    <anchorfile>llvm/mayBeOldLoopAttachmentTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayContainIrreducibleControl</name>
    <anchorfile>llvm/mayContainIrreducibleControl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const LoopInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveMemprofSummary</name>
    <anchorfile>llvm/mayHaveMemprofSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveNonDefUseDependency</name>
    <anchorfile>llvm/mayHaveNonDefUseDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeMarkSanitizerLibraryCallNoBuiltin</name>
    <anchorfile>llvm/maybeMarkSanitizerLibraryCallNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>mergeSampleProfErrors</name>
    <anchorfile>llvm/mergeSampleProfErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(sampleprof_error&amp; Accumulator, sampleprof_error Result)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MIBundleOperands&gt;</type>
    <name>mi_bundle_ops</name>
    <anchorfile>llvm/mi_bundle_ops.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>microsoftDemangle</name>
    <anchorfile>llvm/microsoftDemangle.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view mangled_name, size_t* n_read, int* status, MSDemangleFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>minIntN</name>
    <anchorfile>llvm/minIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t N)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>minimum</name>
    <anchorfile>llvm/minimum.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; A, const APFloat&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>minimumnum</name>
    <anchorfile>llvm/minimumnum.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; A, const APFloat&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>minnum</name>
    <anchorfile>llvm/minnum.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; A, const APFloat&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>mismatch</name>
    <anchorfile>llvm/mismatch.adoc</anchorfile>
    <anchor/>
    <arglist>(R1&amp;&amp; Range1, R2&amp;&amp; Range2)</arglist>
  </member>
  <member kind="function">
    <type>OutputIt</type>
    <name>move</name>
    <anchorfile>llvm/move.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, OutputIt Out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveInstructionsToTheBeginning</name>
    <anchorfile>llvm/moveInstructionsToTheBeginning.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; FromBB, BasicBlock&amp; ToBB, DominatorTree&amp; DT, const PostDominatorTree&amp; PDT, DependenceInfo&amp; DI, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveInstructionsToTheEnd</name>
    <anchorfile>llvm/moveInstructionsToTheEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; FromBB, BasicBlock&amp; ToBB, DominatorTree&amp; DT, const PostDominatorTree&amp; PDT, DependenceInfo&amp; DI, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustExecuteUBIfPoisonOnPathTo</name>
    <anchorfile>llvm/mustExecuteUBIfPoisonOnPathTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Root, Instruction* OnPathTo, DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustSuppressSpeculation</name>
    <anchorfile>llvm/mustSuppressSpeculation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustTriggerUB</name>
    <anchorfile>llvm/mustTriggerUB.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const SmallPtrSetImpl&lt;const Value*&gt;&amp; KnownPoison)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nameUnamedGlobals</name>
    <anchorfile>llvm/nameUnamedGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>narrowShuffleMaskElts</name>
    <anchorfile>llvm/narrowShuffleMaskElts.adoc</anchorfile>
    <anchor/>
    <arglist>(int Scale, ArrayRef&lt;int&gt; Mask, SmallVectorImpl&lt;int&gt;&amp; ScaledMask)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;bool&gt;</type>
    <name>needConversion</name>
    <anchorfile>llvm/needConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; FileName, const int FD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsComdatForCounter</name>
    <anchorfile>llvm/needsComdatForCounter.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject&amp; GV, const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsParamAccessSummary</name>
    <anchorfile>llvm/needsParamAccessSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>neg</name>
    <anchorfile>llvm/neg.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat X)</arglist>
  </member>
  <member kind="function">
    <type>IterT</type>
    <name>next_nodbg</name>
    <anchorfile>llvm/next_nodbg.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT It, IterT End, bool SkipPseudoOp)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;GraphTraits&lt;GraphType&gt;::nodes_iterator&gt;</type>
    <name>nodes</name>
    <anchorfile>llvm/nodes.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nonMicrosoftDemangle</name>
    <anchorfile>llvm/nonMicrosoftDemangle.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view MangledName, std::string&amp; Result, bool CanHaveLeadingDot, bool ParseParams)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nonStrictlyPostDominate</name>
    <anchorfile>llvm/nonStrictlyPostDominate.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* ThisBlock, const BasicBlock* OtherBlock, const DominatorTree* DT, const PostDominatorTree* PDT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none_of</name>
    <anchorfile>llvm/none_of.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>normalizeForPostIncUse</name>
    <anchorfile>llvm/normalizeForPostIncUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const PostIncLoopSet&amp; Loops, ScalarEvolution&amp; SE, bool CheckInvertible)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>normalizeForPostIncUseIf</name>
    <anchorfile>llvm/normalizeForPostIncUseIf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, NormalizePredTy Pred, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>not_equal_to</name>
    <anchorfile>llvm/not_equal_to.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>nulls</name>
    <anchorfile>llvm/nulls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>offsetToAlignedAddr</name>
    <anchorfile>llvm/offsetToAlignedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Addr, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>offsetToAlignment</name>
    <anchorfile>llvm/offsetToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyUsedByLifetimeMarkers</name>
    <anchorfile>llvm/onlyUsedByLifetimeMarkers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyUsedByLifetimeMarkersOrDroppableInsts</name>
    <anchorfile>llvm/onlyUsedByLifetimeMarkersOrDroppableInsts.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator%=</name>
    <anchorfile>llvm/operator_mod_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DynamicAPInt&amp; A, int64_t B)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator*=</name>
    <anchorfile>llvm/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DynamicAPInt&amp; A, int64_t B)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DynamicAPInt&amp; A, int64_t B)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator/=</name>
    <anchorfile>llvm/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DynamicAPInt&amp; A, int64_t B)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&lt;DigitsT&gt;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>llvm/operator_rshift-0b6.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&lt;DigitsT&gt;&amp; L, int16_t Shift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>operator~</name>
    <anchorfile>llvm/operator_bitnot-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt v)</arglist>
  </member>
  <member kind="function">
    <type>ThreadPoolStrategy</type>
    <name>optimal_concurrency</name>
    <anchorfile>llvm/optimal_concurrency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TaskCount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeGlobalCtorsList</name>
    <anchorfile>llvm/optimizeGlobalCtorsList.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, function_ref&lt;bool(uint32_t, Function*)&gt; ShouldRemove)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;def_chain_iterator&lt;T, true&gt;&gt;</type>
    <name>optimized_def_chain</name>
    <anchorfile>llvm/optimized_def_chain.adoc</anchorfile>
    <anchor/>
    <arglist>(T MA)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>orderedStrictlyGreater</name>
    <anchorfile>llvm/orderedStrictlyGreater.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask, bool OrderedZeroSign)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>orderedStrictlyLess</name>
    <anchorfile>llvm/orderedStrictlyLess.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask, bool OrderedZeroSign)</arglist>
  </member>
  <member kind="function">
    <type>raw_fd_ostream&amp;</type>
    <name>outs</name>
    <anchorfile>llvm/outs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>overwriteULEB128</name>
    <anchorfile>llvm/overwriteULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* bufLoc, uint64_t val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parallelFor</name>
    <anchorfile>llvm/parallelFor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Begin, size_t End, function_ref&lt;void(size_t)&gt; Fn)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parallelForEachError</name>
    <anchorfile>llvm/parallelForEachError.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeTy&amp;&amp; R, FuncTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseAnalysisUtilityPasses</name>
    <anchorfile>llvm/parseAnalysisUtilityPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AnalysisName, StringRef PipelineName, PassManager&lt;IRUnitT, AnalysisManagerT, ExtraArgTs...&gt;&amp; PM)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseAndVerify</name>
    <anchorfile>llvm/parseAndVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Data, size_t Size, LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseAssembly</name>
    <anchorfile>llvm/parseAssembly.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef F, SMDiagnostic&amp; Err, LLVMContext&amp; Context, SlotMapping* Slots, DataLayoutCallbackTy DataLayoutCallback, AsmParserContext* ParserContext)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseAssemblyFile</name>
    <anchorfile>llvm/parseAssemblyFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Err, LLVMContext&amp; Context, SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>ParsedModuleAndIndex</type>
    <name>parseAssemblyFileWithIndex</name>
    <anchorfile>llvm/parseAssemblyFileWithIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Err, LLVMContext&amp; Context, SlotMapping* Slots, DataLayoutCallbackTy DataLayoutCallback)</arglist>
  </member>
  <member kind="function">
    <type>ParsedModuleAndIndex</type>
    <name>parseAssemblyFileWithIndexNoUpgradeDebugInfo</name>
    <anchorfile>llvm/parseAssemblyFileWithIndexNoUpgradeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Err, LLVMContext&amp; Context, SlotMapping* Slots, DataLayoutCallbackTy DataLayoutCallback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseAssemblyInto</name>
    <anchorfile>llvm/parseAssemblyInto.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef F, Module* M, ModuleSummaryIndex* Index, SMDiagnostic&amp; Err, SlotMapping* Slots, DataLayoutCallbackTy DataLayoutCallback, AsmParserContext* ParserContext)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseAssemblyString</name>
    <anchorfile>llvm/parseAssemblyString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AsmString, SMDiagnostic&amp; Err, LLVMContext&amp; Context, SlotMapping* Slots, AsmParserContext* ParserContext)</arglist>
  </member>
  <member kind="function">
    <type>ParsedModuleAndIndex</type>
    <name>parseAssemblyWithIndex</name>
    <anchorfile>llvm/parseAssemblyWithIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef F, SMDiagnostic&amp; Err, LLVMContext&amp; Context, SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;AtomicScope, bool&gt;&gt;</type>
    <name>parseAtomicScopeIRString</name>
    <anchorfile>llvm/parseAtomicScopeIRString.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Module&gt;&gt;</type>
    <name>parseBitcodeFile</name>
    <anchorfile>llvm/parseBitcodeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer, LLVMContext&amp; Context, ParserCallbacks Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CachePruningPolicy&gt;</type>
    <name>parseCachePruningPolicy</name>
    <anchorfile>llvm/parseCachePruningPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PolicyStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseCommandLineOptions</name>
    <anchorfile>llvm/parseCommandLineOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt;&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>parseConstantValue</name>
    <anchorfile>llvm/parseConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Asm, SMDiagnostic&amp; Err, const Module&amp; M, const SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>parseDIExpressionBodyAtBeginning</name>
    <anchorfile>llvm/parseDIExpressionBodyAtBeginning.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Asm, unsigned int&amp; Read, SMDiagnostic&amp; Err, const Module&amp; M, const SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>parseDenormalFPAttribute</name>
    <anchorfile>llvm/parseDenormalFPAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode::DenormalModeKind</type>
    <name>parseDenormalFPAttributeComponent</name>
    <anchorfile>llvm/parseDenormalFPAttributeComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseFuzzerCLOpts</name>
    <anchorfile>llvm/parseFuzzerCLOpts.adoc</anchorfile>
    <anchor/>
    <arglist>(int ArgC, char*[] ArgV)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseIR</name>
    <anchorfile>llvm/parseIR.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer, SMDiagnostic&amp; Err, LLVMContext&amp; Context, ParserCallbacks Callbacks, AsmParserContext* ParserContext)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseIRFile</name>
    <anchorfile>llvm/parseIRFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Err, LLVMContext&amp; Context, ParserCallbacks Callbacks, AsmParserContext* ParserContext)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;InfoSectionUnitHeader&gt;</type>
    <name>parseInfoSectionUnitHeader</name>
    <anchorfile>llvm/parseInfoSectionUnitHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Info, bool IsLittleEndian)</arglist>
  </member>
  <member kind="function">
    <type>KCFIHashAlgorithm</type>
    <name>parseKCFIHashAlgorithm</name>
    <anchorfile>llvm/parseKCFIHashAlgorithm.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LongDoubleFormat&gt;</type>
    <name>parseLongDoubleFormat</name>
    <anchorfile>llvm/parseLongDoubleFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMBBReference</name>
    <anchorfile>llvm/parseMBBReference.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, MachineBasicBlock*&amp; MBB, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMDNode</name>
    <anchorfile>llvm/parseMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, MDNode*&amp; Node, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMachineBasicBlockDefinitions</name>
    <anchorfile>llvm/parseMachineBasicBlockDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMachineInstructions</name>
    <anchorfile>llvm/parseMachineInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMachineMetadata</name>
    <anchorfile>llvm/parseMachineMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, StringRef Src, SMRange SourceRange, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseModule</name>
    <anchorfile>llvm/parseModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Data, size_t Size, LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseNamedRegisterReference</name>
    <anchorfile>llvm/parseNamedRegisterReference.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, Register&amp; Reg, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parsePrefetchTarget</name>
    <anchorfile>llvm/parsePrefetchTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, CallsiteID&amp; Target, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseRegisterReference</name>
    <anchorfile>llvm/parseRegisterReference.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, Register&amp; Reg, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseStackObjectReference</name>
    <anchorfile>llvm/parseStackObjectReference.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, int&amp; FI, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>StatepointDirectives</type>
    <name>parseStatepointDirectivesFromAttrs</name>
    <anchorfile>llvm/parseStatepointDirectivesFromAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList AS)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ModuleSummaryIndex&gt;</type>
    <name>parseSummaryIndexAssembly</name>
    <anchorfile>llvm/parseSummaryIndexAssembly.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef F, SMDiagnostic&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ModuleSummaryIndex&gt;</type>
    <name>parseSummaryIndexAssemblyFile</name>
    <anchorfile>llvm/parseSummaryIndexAssemblyFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, SMDiagnostic&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ModuleSummaryIndex&gt;</type>
    <name>parseSummaryIndexAssemblyString</name>
    <anchorfile>llvm/parseSummaryIndexAssemblyString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AsmString, SMDiagnostic&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>parseType</name>
    <anchorfile>llvm/parseType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Asm, SMDiagnostic&amp; Err, const Module&amp; M, const SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>parseTypeAtBeginning</name>
    <anchorfile>llvm/parseTypeAtBeginning.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Asm, unsigned int&amp; Read, SMDiagnostic&amp; Err, const Module&amp; M, const SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseVirtualRegisterReference</name>
    <anchorfile>llvm/parseVirtualRegisterReference.adoc</anchorfile>
    <anchor/>
    <arglist>(PerFunctionMIParsingState&amp; PFS, VRegInfo*&amp; Info, StringRef Src, SMDiagnostic&amp; Error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseWidenableGuard</name>
    <anchorfile>llvm/parseWidenableGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U, llvm::SmallVectorImpl&lt;Value*&gt;&amp; Checks)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>partition</name>
    <anchorfile>llvm/partition.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>partition_point</name>
    <anchorfile>llvm/partition_point.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>patchReplacementInstruction</name>
    <anchorfile>llvm/patchReplacementInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, Value* Repl)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughBitcasts</name>
    <anchorfile>llvm/peekThroughBitcasts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughExtractSubvectors</name>
    <anchorfile>llvm/peekThroughExtractSubvectors.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughFreeze</name>
    <anchorfile>llvm/peekThroughFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughInsertVectorElt</name>
    <anchorfile>llvm/peekThroughInsertVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, const APInt&amp; DemandedElts)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughOneUseBitcasts</name>
    <anchorfile>llvm/peekThroughOneUseBitcasts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughOneUseFreeze</name>
    <anchorfile>llvm/peekThroughOneUseFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>peekThroughTruncates</name>
    <anchorfile>llvm/peekThroughTruncates.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>peelLoop</name>
    <anchorfile>llvm/peelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, unsigned int PeelCount, bool PeelLast, LoopInfo* LI, ScalarEvolution* SE, DominatorTree&amp; DT, AssumptionCache* AC, bool PreserveLCSSA, ValueToValueMapTy&amp; VMap)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, Align&gt;</type>
    <name>performOptimizedStructLayout</name>
    <anchorfile>llvm/performOptimizedStructLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;OptimizedStructLayoutField&gt; Fields)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filter_iterator&lt;ConstMIBundleOperands, bool(*)(const MachineOperand&amp;)&gt;&gt;</type>
    <name>phys_regs_and_masks</name>
    <anchorfile>llvm/phys_regs_and_masks.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetAddress</type>
    <name>pointerToJITTargetAddress</name>
    <anchorfile>llvm/pointerToJITTargetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(T* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>popcount</name>
    <anchorfile>llvm/popcount.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>possiblyDemandedEltsInMask</name>
    <anchorfile>llvm/possiblyDemandedEltsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>post_order</name>
    <anchorfile>llvm/post_order.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>post_order_ext</name>
    <anchorfile>llvm/post_order_ext.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G, SetType&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>pred_empty</name>
    <anchorfile>llvm/pred_empty.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>predicatesFoldable</name>
    <anchorfile>llvm/predicatesFoldable.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P1, CmpInst::Predicate P2)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>prepareForDynamicDebugging</name>
    <anchorfile>llvm/prepareForDynamicDebugging.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, StringRef PromotionSuffix)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>prepareTempFiles</name>
    <anchorfile>llvm/prepareTempFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVector&lt;int&gt;&amp; FD, ArrayRef&lt;StringRef&gt; SR, SmallVector&lt;std::string&gt;&amp; FileName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prettyPrintRegisterOp</name>
    <anchorfile>llvm/prettyPrintRegisterOp.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* U, raw_ostream&amp; OS, DIDumpOptions DumpOpts, uint8_t Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>IterT</type>
    <name>prev_nodbg</name>
    <anchorfile>llvm/prev_nodbg.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT It, IterT Begin, bool SkipPseudoOp)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>printAfterPasses</name>
    <anchorfile>llvm/printAfterPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printBasicBlock</name>
    <anchorfile>llvm/printBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>printBeforePasses</name>
    <anchorfile>llvm/printBeforePasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDebugLog</name>
    <anchorfile>llvm/printDebugLog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDwarfExpression</name>
    <anchorfile>llvm/printDwarfExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFExpression* E, raw_ostream&amp; OS, DIDumpOptions DumpOpts, DWARFUnit* U, bool IsEH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printDwarfExpressionCompact</name>
    <anchorfile>llvm/printDwarfExpressionCompact.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFExpression* E, raw_ostream&amp; OS, std::function&lt;StringRef(uint64_t, bool)&gt; GetNameForDWARFReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEscapedString</name>
    <anchorfile>llvm/printEscapedString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFormattedPipelinePasses</name>
    <anchorfile>llvm/printFormattedPipelinePasses.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Pipeline, PrintPipelinePassesFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printGraphForFunction</name>
    <anchorfile>llvm/printGraphForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, GraphT Graph, StringRef Name, bool IsSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHTMLEscaped</name>
    <anchorfile>llvm/printHTMLEscaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printJumpTableEntryReference</name>
    <anchorfile>llvm/printJumpTableEntryReference.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLLVMNameWithoutPrefix</name>
    <anchorfile>llvm/printLLVMNameWithoutPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLoop</name>
    <anchorfile>llvm/printLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLowerCase</name>
    <anchorfile>llvm/printLowerCase.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printMBBReference</name>
    <anchorfile>llvm/printMBBReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPercentEncoded</name>
    <anchorfile>llvm/printPercentEncoded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printReg</name>
    <anchorfile>llvm/printReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, unsigned int SubIdx, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printRegClassOrBank</name>
    <anchorfile>llvm/printRegClassOrBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineRegisterInfo&amp; RegInfo, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printRegUnit</name>
    <anchorfile>llvm/printRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRelativeBlockFreq</name>
    <anchorfile>llvm/printRelativeBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, BlockFrequency EntryFreq, BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printVRegOrUnit</name>
    <anchorfile>llvm/printVRegOrUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processImportsFiles</name>
    <anchorfile>llvm/processImportsFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModulePath, const ModuleToSummariesForIndexTy&amp; ModuleToSummariesForIndex, function_ref&lt;void(const std::string&amp;)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processShuffleMasks</name>
    <anchorfile>llvm/processShuffleMasks.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, unsigned int NumOfSrcRegs, unsigned int NumOfDestRegs, unsigned int NumOfUsedRegs, function_ref&lt;void()&gt; NoInputAction, function_ref&lt;void(ArrayRef&lt;int&gt;, unsigned int, unsigned int)&gt; SingleInputAction, function_ref&lt;void(ArrayRef&lt;int&gt;, unsigned int, unsigned int, bool)&gt; ManyInputsAction)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>product_of</name>
    <anchorfile>llvm/product_of.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, E Init)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>programUndefinedIfPoison</name>
    <anchorfile>llvm/programUndefinedIfPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>programUndefinedIfUndefOrPoison</name>
    <anchorfile>llvm/programUndefinedIfUndefOrPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>CallBase&amp;</type>
    <name>promoteCall</name>
    <anchorfile>llvm/promoteCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, Function* Callee, CastInst** RetBitCast)</arglist>
  </member>
  <member kind="function">
    <type>CallBase&amp;</type>
    <name>promoteCallWithVTableCmp</name>
    <anchorfile>llvm/promoteCallWithVTableCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, Instruction* VPtr, Function* Callee, ArrayRef&lt;Constant*&gt; AddressPoints, MDNode* BranchWeights)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>promoteLoopAccessesToScalars</name>
    <anchorfile>llvm/promoteLoopAccessesToScalars.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallSetVector&lt;Value*, 8&gt;&amp;, SmallVectorImpl&lt;BasicBlock*&gt;&amp;, SmallVectorImpl&lt;BasicBlock::iterator&gt;&amp;, SmallVectorImpl&lt;MemoryAccess*&gt;&amp;, PredIteratorCache&amp;, LoopInfo*, DominatorTree*, AssumptionCache* AC, const TargetLibraryInfo*, TargetTransformInfo*, Loop*, MemorySSAUpdater&amp;, ICFLoopSafetyInfo*, OptimizationRemarkEmitter*, bool AllowSpeculation, bool HasReadsOutsideSet)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateIRFlags</name>
    <anchorfile>llvm/propagateIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* I, ArrayRef&lt;Value*&gt; VL, Value* OpValue, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>propagateMetadata</name>
    <anchorfile>llvm/propagateMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, ArrayRef&lt;Value*&gt; VL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>propagatesPoison</name>
    <anchorfile>llvm/propagatesPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; PoisonOp)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>pruneCache</name>
    <anchorfile>llvm/pruneCache.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, CachePruningPolicy Policy, const std::vector&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;&amp; Files)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>range_size</name>
    <anchorfile>llvm/range_size.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readAbbrevAttribute</name>
    <anchorfile>llvm/readAbbrevAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataExtractor&amp; AbbrevData, uint64_t* Offset, dwarf::Attribute&amp; Name, dwarf::Form&amp; Form, std::optional&lt;int64_t&gt;&amp; ImplicitConst)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readAndDecodeStrings</name>
    <anchorfile>llvm/readAndDecodeStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef NameStrings, std::function&lt;Error(StringRef)&gt; NameCallback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readModuleSummaryIndex</name>
    <anchorfile>llvm/readModuleSummaryIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer, ModuleSummaryIndex&amp; CombinedIndex)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>readWideAPInt</name>
    <anchorfile>llvm/readWideAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Vals, unsigned int TypeBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recognizeBSwapOrBitReverseIdiom</name>
    <anchorfile>llvm/recognizeBSwapOrBitReverseIdiom.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, bool MatchBSwaps, bool MatchBitReversals, SmallVectorImpl&lt;Instruction*&gt;&amp; InsertedInsts)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>recomputeLTOCacheKey</name>
    <anchorfile>llvm/recomputeLTOCacheKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Key, StringRef ExtraID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recomputeLivenessFlags</name>
    <anchorfile>llvm/recomputeLivenessFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCodeGenCallback</name>
    <anchorfile>llvm/registerCodeGenCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC, TargetMachine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapDebugVariable</name>
    <anchorfile>llvm/remapDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueToValueMapTy&amp; Mapping, Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapInstructionsInBlocks</name>
    <anchorfile>llvm/remapInstructionsInBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; Blocks, ValueToValueMapTy&amp; VMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeASanIncompatibleFnAttributes</name>
    <anchorfile>llvm/removeASanIncompatibleFnAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, bool ReadsArgMem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removeAllNonTerminatorAndEHPadInstructions</name>
    <anchorfile>llvm/removeAllNonTerminatorAndEHPadInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromUsedLists</name>
    <anchorfile>llvm/removeFromUsedLists.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, function_ref&lt;bool(Constant*)&gt; ShouldRemove)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeUnreachableBlocks</name>
    <anchorfile>llvm/removeUnreachableBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DomTreeUpdater* DTU, MemorySSAUpdater* MSSAU, bool FoldInstsToUnreachable)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>removeUnwindEdge</name>
    <anchorfile>llvm/removeUnwindEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_bad_alloc_error_handler</name>
    <anchorfile>llvm/remove_bad_alloc_error_handler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_fatal_error_handler</name>
    <anchorfile>llvm/remove_fatal_error_handler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>remove_if</name>
    <anchorfile>llvm/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renameModuleForThinLTO</name>
    <anchorfile>llvm/renameModuleForThinLTO.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const ModuleSummaryIndex&amp; Index, bool ClearDSOLocalOnDeclarations, SetVector&lt;GlobalValue*&gt;* GlobalsToImport)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceAllDbgUsesWith</name>
    <anchorfile>llvm/replaceAllDbgUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; From, Value&amp; To, Instruction&amp; DomPoint, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceAndRecursivelySimplify</name>
    <anchorfile>llvm/replaceAndRecursivelySimplify.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, Value* SimpleV, const TargetLibraryInfo* TLI, const DominatorTree* DT, AssumptionCache* AC, SmallSetVector&lt;Instruction*, 8&gt;* UnsimplifiedUsers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceDbgDeclare</name>
    <anchorfile>llvm/replaceDbgDeclare.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Address, Value* NewAddress, DIBuilder&amp; Builder, uint8_t DIExprFlags, int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceDbgValueForAlloca</name>
    <anchorfile>llvm/replaceDbgValueForAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst* AI, Value* NewAllocaAddress, DIBuilder&amp; Builder, int Offset)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>replaceNonLocalUsesWith</name>
    <anchorfile>llvm/replaceNonLocalUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRelativePointerUsersWithZero</name>
    <anchorfile>llvm/replaceRelativePointerUsersWithZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>replaceSymbolicStrideSCEV</name>
    <anchorfile>llvm/replaceSymbolicStrideSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicatedScalarEvolution&amp; PSE, const DenseMap&lt;Value*, const SCEV*&gt;&amp; PtrToStride, Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>OutputIt</type>
    <name>replace_copy</name>
    <anchorfile>llvm/replace_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, OutputIt Out, const T&amp; OldValue, const T&amp; NewValue)</arglist>
  </member>
  <member kind="function">
    <type>OutputIt</type>
    <name>replace_copy_if</name>
    <anchorfile>llvm/replace_copy_if.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, OutputIt Out, UnaryPredicate P, const T&amp; NewValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportAndResetTimings</name>
    <anchorfile>llvm/reportAndResetTimings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream* OutStream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportChangedIR</name>
    <anchorfile>llvm/reportChangedIR.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Before, StringRef After, StringRef PassName, StringRef PassID, StringRef IRName, bool IsInteresting, bool ShouldReport)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportGISelWarning</name>
    <anchorfile>llvm/reportGISelWarning.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineOptimizationRemarkEmitter&amp; MORE, MachineOptimizationRemarkMissed&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report_bad_alloc_error</name>
    <anchorfile>llvm/report_bad_alloc_error.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Reason, bool GenCrashDiag)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>resolveTypes</name>
    <anchorfile>llvm/resolveTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* T1, const RecTy* T2)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>restoreStdHandleAutoConversion</name>
    <anchorfile>llvm/restoreStdHandleAutoConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnTypeIsEligibleForTailCall</name>
    <anchorfile>llvm/returnTypeIsEligibleForTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const Instruction* I, const ReturnInst* Ret, const TargetLoweringBase&amp; TLI, bool ReturnsFirstArg)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>reverse</name>
    <anchorfile>llvm/reverse.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>reverseBits</name>
    <anchorfile>llvm/reverseBits.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>reverse_conditionally</name>
    <anchorfile>llvm/reverse_conditionally.adoc</anchorfile>
    <anchor/>
    <arglist>(ContainerTy&amp;&amp; C, bool ShouldReverse)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>rewriteLoopExitValues</name>
    <anchorfile>llvm/rewriteLoopExitValues.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, LoopInfo* LI, TargetLibraryInfo* TLI, ScalarEvolution* SE, const TargetTransformInfo* TTI, SCEVExpander&amp; Rewriter, DominatorTree* DT, ReplaceExitVal ReplaceExitValue, SmallVector&lt;WeakTrackingVH, 16&gt;&amp; DeadInsts)</arglist>
  </member>
  <member kind="function">
    <type>FormattedString</type>
    <name>right_justify</name>
    <anchorfile>llvm/right_justify.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>rotl</name>
    <anchorfile>llvm/rotl.adoc</anchorfile>
    <anchor/>
    <arglist>(T V, int R)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>rotr</name>
    <anchorfile>llvm/rotr.adoc</anchorfile>
    <anchor/>
    <arglist>(T V, int R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>runFuzzerOnInputs</name>
    <anchorfile>llvm/runFuzzerOnInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(int ArgC, char*[] ArgV, FuzzerTestFun TestOne, FuzzerInitFun Init)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runWholeProgramDevirtOnIndex</name>
    <anchorfile>llvm/runWholeProgramDevirtOnIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Summary, std::set&lt;GlobalValue::GUID&gt;&amp; ExportedGUIDs, std::map&lt;ValueInfo, std::vector&lt;VTableSlotSummary&gt;&gt;&amp; LocalWPDTargetsMap, DenseSet&lt;StringRef&gt;* ExternallyVisibleSymbolNamesPtr)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>rustDemangle</name>
    <anchorfile>llvm/rustDemangle.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view MangledName)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>safe_calloc</name>
    <anchorfile>llvm/safe_calloc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Count, size_t Sz)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>safe_malloc</name>
    <anchorfile>llvm/safe_malloc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Sz)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>safe_realloc</name>
    <anchorfile>llvm/safe_realloc.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr, size_t Sz)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>salvageDebugInfoForDbgValue</name>
    <anchorfile>llvm/salvageDebugInfoForDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, MachineInstr&amp; MI, ArrayRef&lt;MachineOperand*&gt; DbgUsers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>salvageDebugInfoForDbgValues</name>
    <anchorfile>llvm/salvageDebugInfoForDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, ArrayRef&lt;DbgVariableRecord*&gt; DbgRecords)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>salvageDebugInfoImpl</name>
    <anchorfile>llvm/salvageDebugInfoImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, uint64_t CurrentLocOps, SmallVectorImpl&lt;uint64_t&gt;&amp; Ops, SmallVectorImpl&lt;Value*&gt;&amp; AdditionalValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>salvageKnowledge</name>
    <anchorfile>llvm/salvageKnowledge.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, AssumptionCache* AC, DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>sampleprof_category</name>
    <anchorfile>llvm/sampleprof_category.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveUsesAndErase</name>
    <anchorfile>llvm/saveUsesAndErase.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineRegisterInfo&amp; MRI, LostDebugLocObserver* LocObserver, SmallInstListTy&amp; DeadInstChain)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>scalbn</name>
    <anchorfile>llvm/scalbn.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat X, int Exp, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>scaleBranchCount</name>
    <anchorfile>llvm/scaleBranchCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count, uint64_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scaleProfData</name>
    <anchorfile>llvm/scaleProfData.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>scaleShuffleMaskElts</name>
    <anchorfile>llvm/scaleShuffleMaskElts.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumDstElts, ArrayRef&lt;int&gt; Mask, SmallVectorImpl&lt;int&gt;&amp; ScaledMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scavengeFrameVirtualRegs</name>
    <anchorfile>llvm/scavengeFrameVirtualRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, RegScavenger&amp; RS)</arglist>
  </member>
  <member kind="function">
    <type>scc_iterator&lt;T&gt;</type>
    <name>scc_begin</name>
    <anchorfile>llvm/scc_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>scc_iterator&lt;T&gt;</type>
    <name>scc_end</name>
    <anchorfile>llvm/scc_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>seq_inclusive</name>
    <anchorfile>llvm/seq_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(T Begin, T End)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>serializeSectionKind</name>
    <anchorfile>llvm/serializeSectionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFSectionKind Kind, unsigned int IndexVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAtomicSyncScopeID</name>
    <anchorfile>llvm/setAtomicSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBranchProbability</name>
    <anchorfile>llvm/setBranchProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* B, BranchProbability P, bool ForFirstTarget)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBranchWeights</name>
    <anchorfile>llvm/setBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, ArrayRef&lt;uint32_t&gt; Weights, bool IsExpected, bool ElideAllZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBugReportMsg</name>
    <anchorfile>llvm/setBugReportMsg.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentDebugType</name>
    <anchorfile>llvm/setCurrentDebugType.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentDebugTypes</name>
    <anchorfile>llvm/setCurrentDebugTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(const char** Types, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultDebuginfodUrls</name>
    <anchorfile>llvm/setDefaultDebuginfodUrls.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;StringRef&gt;&amp; URLs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExplicitlyUnknownBranchWeights</name>
    <anchorfile>llvm/setExplicitlyUnknownBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExplicitlyUnknownBranchWeightsIfProfiled</name>
    <anchorfile>llvm/setExplicitlyUnknownBranchWeightsIfProfiled.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, StringRef PassName, const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExplicitlyUnknownFunctionEntryCount</name>
    <anchorfile>llvm/setExplicitlyUnknownFunctionEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>setFileTag</name>
    <anchorfile>llvm/setFileTag.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, int CCSID, bool IsText)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFittedBranchWeights</name>
    <anchorfile>llvm/setFittedBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, ArrayRef&lt;uint64_t&gt; Weights, bool IsExpected, bool ElideAllZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalVariableLargeSection</name>
    <anchorfile>llvm/setGlobalVariableLargeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TargetTriple, GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineRemark</name>
    <anchorfile>llvm/setInlineRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, StringRef Message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIrrLoopHeaderMetadata</name>
    <anchorfile>llvm/setIrrLoopHeaderMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, Instruction* TI, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKCFIType</name>
    <anchorfile>llvm/setKCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, Function&amp; F, StringRef MangledType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoadStoreAlignment</name>
    <anchorfile>llvm/setLoadStoreAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* I, Align NewAlign)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLoopEstimatedTripCount</name>
    <anchorfile>llvm/setLoopEstimatedTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, unsigned int EstimatedTripCount, std::optional&lt;unsigned int&gt; EstimatedLoopInvocationWeight)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLoopProbability</name>
    <anchorfile>llvm/setLoopProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, BranchProbability P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProbeDistributionFactor</name>
    <anchorfile>llvm/setProbeDistributionFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; Inst, float Factor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfMetadata</name>
    <anchorfile>llvm/setProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* TI, ArrayRef&lt;uint64_t&gt; EdgeCounts, uint64_t MaxCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindEdgeTo</name>
    <anchorfile>llvm/setUnwindEdgeTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* TI, BasicBlock* Succ)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWidenableBranchCond</name>
    <anchorfile>llvm/setWidenableBranchCond.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* WidenableBR, Value* Cond)</arglist>
  </member>
  <member kind="function">
    <type>S1Ty</type>
    <name>set_difference</name>
    <anchorfile>llvm/set_difference.adoc</anchorfile>
    <anchor/>
    <arglist>(const S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_intersect</name>
    <anchorfile>llvm/set_intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>S1Ty</type>
    <name>set_intersection</name>
    <anchorfile>llvm/set_intersection.adoc</anchorfile>
    <anchor/>
    <arglist>(const S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>S1Ty</type>
    <name>set_intersection_impl</name>
    <anchorfile>llvm/set_intersection_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(const S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_intersects</name>
    <anchorfile>llvm/set_intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_is_subset</name>
    <anchorfile>llvm/set_is_subset.adoc</anchorfile>
    <anchor/>
    <arglist>(const S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_thread_name</name>
    <anchorfile>llvm/set_thread_name.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>SetThreadPriorityResult</type>
    <name>set_thread_priority</name>
    <anchorfile>llvm/set_thread_priority.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPriority Priority)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(S1Ty&amp; S1, const S2Ty&amp; S2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMachineFunctionAsmPrinter</name>
    <anchorfile>llvm/setupMachineFunctionAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunctionAnalysisManager&amp; MFAM, MachineFunction&amp; MF, AsmPrinter&amp; AsmPrinter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupModuleAsmPrinter</name>
    <anchorfile>llvm/setupModuleAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM, AsmPrinter&amp; AsmPrinter)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFuncOptimizeForSizeImpl</name>
    <anchorfile>llvm/shouldFuncOptimizeForSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncT* F, ProfileSummaryInfo* PSI, BFIT* BFI, PGSOQueryType QueryType)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InlineCost&gt;</type>
    <name>shouldInline</name>
    <anchorfile>llvm/shouldInline.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, TargetTransformInfo&amp; CalleeTTI, function_ref&lt;InlineCost(CallBase&amp;)&gt; GetInlineCost, OptimizationRemarkEmitter&amp; ORE, bool EnableDeferral)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptimizeForSizeImpl</name>
    <anchorfile>llvm/shouldOptimizeForSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockTOrBlockFreq BBOrBlockFreq, ProfileSummaryInfo* PSI, BFIT* BFI, PGSOQueryType QueryType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrintAfterAll</name>
    <anchorfile>llvm/shouldPrintAfterAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrintAfterPass</name>
    <anchorfile>llvm/shouldPrintAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrintAfterSomePass</name>
    <anchorfile>llvm/shouldPrintAfterSomePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrintBeforeAll</name>
    <anchorfile>llvm/shouldPrintBeforeAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrintBeforePass</name>
    <anchorfile>llvm/shouldPrintBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrintBeforeSomePass</name>
    <anchorfile>llvm/shouldPrintBeforeSomePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldReverseIterate</name>
    <anchorfile>llvm/shouldReverseIterate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shuffle</name>
    <anchorfile>llvm/shuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator first, Iterator last, RNG&amp;&amp; g)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyAShrInst</name>
    <anchorfile>llvm/simplifyAShrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op0, Value* Op1, bool IsExact, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyAddInst</name>
    <anchorfile>llvm/simplifyAddInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, bool IsNSW, bool IsNUW, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyAndInst</name>
    <anchorfile>llvm/simplifyAndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>simplifyCFG</name>
    <anchorfile>llvm/simplifyCFG.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const TargetTransformInfo&amp; TTI, DomTreeUpdater* DTU, const SimplifyCFGOptions&amp; Options, ArrayRef&lt;WeakVH&gt; LoopHeaders)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyCall</name>
    <anchorfile>llvm/simplifyCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* Call, Value* Callee, ArrayRef&lt;Value*&gt; Args, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyCastInst</name>
    <anchorfile>llvm/simplifyCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CastOpc, Value* Op, Type* Ty, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyCmpInst</name>
    <anchorfile>llvm/simplifyCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Predicate, Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyConstrainedFPCall</name>
    <anchorfile>llvm/simplifyConstrainedFPCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* Call, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyExtractElementInst</name>
    <anchorfile>llvm/simplifyExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyExtractValueInst</name>
    <anchorfile>llvm/simplifyExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; Idxs, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFAddInst</name>
    <anchorfile>llvm/simplifyFAddInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFCmpInst</name>
    <anchorfile>llvm/simplifyFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Predicate, Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFDivInst</name>
    <anchorfile>llvm/simplifyFDivInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFMAFMul</name>
    <anchorfile>llvm/simplifyFMAFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFMulInst</name>
    <anchorfile>llvm/simplifyFMulInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFNegInst</name>
    <anchorfile>llvm/simplifyFNegInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, FastMathFlags FMF, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFRemInst</name>
    <anchorfile>llvm/simplifyFRemInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFSubInst</name>
    <anchorfile>llvm/simplifyFSubInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FastMathFlags FMF, const SimplifyQuery&amp; Q, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyFreezeInst</name>
    <anchorfile>llvm/simplifyFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyGEPInst</name>
    <anchorfile>llvm/simplifyGEPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Value* Ptr, ArrayRef&lt;Value*&gt; Indices, GEPNoWrapFlags NW, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyICmpInst</name>
    <anchorfile>llvm/simplifyICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyInsertElementInst</name>
    <anchorfile>llvm/simplifyInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Elt, Value* Idx, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyInsertValueInst</name>
    <anchorfile>llvm/simplifyInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; Idxs, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyInstruction</name>
    <anchorfile>llvm/simplifyInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyInstructionWithOperands</name>
    <anchorfile>llvm/simplifyInstructionWithOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, ArrayRef&lt;Value*&gt; NewOps, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyIntrinsic</name>
    <anchorfile>llvm/simplifyIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, Type* ReturnType, ArrayRef&lt;Value*&gt; Args, FastMathFlags FMF, const SimplifyQuery&amp; Q, Function* CxtF, fp::ExceptionBehavior ExBehavior, RoundingMode Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyLShrInst</name>
    <anchorfile>llvm/simplifyLShrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op0, Value* Op1, bool IsExact, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyLoadInst</name>
    <anchorfile>llvm/simplifyLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI, Value* PtrOp, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>simplifyLoop</name>
    <anchorfile>llvm/simplifyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, DominatorTree* DT, LoopInfo* LI, ScalarEvolution* SE, AssumptionCache* AC, MemorySSAUpdater* MSSAU, bool PreserveLCSSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>simplifyLoopAfterUnroll</name>
    <anchorfile>llvm/simplifyLoopAfterUnroll.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, bool SimplifyIVs, LoopInfo* LI, ScalarEvolution* SE, DominatorTree* DT, AssumptionCache* AC, const TargetTransformInfo* TTI, ArrayRef&lt;BasicBlock*&gt; Blocks, AAResults* AA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>simplifyLoopIVs</name>
    <anchorfile>llvm/simplifyLoopIVs.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution* SE, DominatorTree* DT, LoopInfo* LI, const TargetTransformInfo* TTI, SmallVectorImpl&lt;WeakTrackingVH&gt;&amp; Dead)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyMulInst</name>
    <anchorfile>llvm/simplifyMulInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, bool IsNSW, bool IsNUW, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyOrInst</name>
    <anchorfile>llvm/simplifyOrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifySDivInst</name>
    <anchorfile>llvm/simplifySDivInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, bool IsExact, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifySRemInst</name>
    <anchorfile>llvm/simplifySRemInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifySelectInst</name>
    <anchorfile>llvm/simplifySelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* TrueVal, Value* FalseVal, FastMathFlags FMF, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyShlInst</name>
    <anchorfile>llvm/simplifyShlInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op0, Value* Op1, bool IsNSW, bool IsNUW, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyShuffleVectorInst</name>
    <anchorfile>llvm/simplifyShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op0, Value* Op1, ArrayRef&lt;int&gt; Mask, Type* RetTy, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifySubInst</name>
    <anchorfile>llvm/simplifySubInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, bool IsNSW, bool IsNUW, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyUDivInst</name>
    <anchorfile>llvm/simplifyUDivInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, bool IsExact, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyURemInst</name>
    <anchorfile>llvm/simplifyURemInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>simplifyUsersOfIV</name>
    <anchorfile>llvm/simplifyUsersOfIV.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* CurrIV, ScalarEvolution* SE, DominatorTree* DT, LoopInfo* LI, const TargetTransformInfo* TTI, SmallVectorImpl&lt;WeakTrackingVH&gt;&amp; Dead, SCEVExpander&amp; Rewriter, IVVisitor* V)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyWithOpReplaced</name>
    <anchorfile>llvm/simplifyWithOpReplaced.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Value* Op, Value* RepOp, const SimplifyQuery&amp; Q, bool AllowRefinement, SmallVectorImpl&lt;Instruction*&gt;* DropFlags)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>simplifyXorInst</name>
    <anchorfile>llvm/simplifyXorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sinkRegion</name>
    <anchorfile>llvm/sinkRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNode*, AAResults*, LoopInfo*, DominatorTree*, TargetLibraryInfo*, TargetTransformInfo*, Loop* CurLoop, MemorySSAUpdater&amp;, ICFLoopSafetyInfo*, SinkAndHoistLICMFlags&amp;, OptimizationRemarkEmitter*, Loop* OutermostLoop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sinkRegionForLoopNest</name>
    <anchorfile>llvm/sinkRegionForLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNode*, AAResults*, LoopInfo*, DominatorTree*, TargetLibraryInfo*, TargetTransformInfo*, Loop*, MemorySSAUpdater&amp;, ICFLoopSafetyInfo*, SinkAndHoistLICMFlags&amp;, OptimizationRemarkEmitter*)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>size</name>
    <anchorfile>llvm/size.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>IterT</type>
    <name>skipDebugInstructionsBackward</name>
    <anchorfile>llvm/skipDebugInstructionsBackward.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT It, IterT Begin, bool SkipPseudoOp)</arglist>
  </member>
  <member kind="function">
    <type>IterT</type>
    <name>skipDebugInstructionsForward</name>
    <anchorfile>llvm/skipDebugInstructionsForward.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT It, IterT End, bool SkipPseudoOp)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>skipDebugIntrinsics</name>
    <anchorfile>llvm/skipDebugIntrinsics.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortBasicBlocksAndUpdateBranches</name>
    <anchorfile>llvm/sortBasicBlocksAndUpdateBranches.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlockComparator MBBCmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sortPtrAccesses</name>
    <anchorfile>llvm/sortPtrAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; VL, Type* ElemTy, const DataLayout&amp; DL, ScalarEvolution&amp; SE, SmallVectorImpl&lt;unsigned int&gt;&amp; SortedIndices)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>spell</name>
    <anchorfile>llvm/spell.adoc</anchorfile>
    <anchor/>
    <arglist>(RoundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>splitBBWithSuffix</name>
    <anchorfile>llvm/splitBBWithSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, bool CreateBranch, llvm::Twine Suffix)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>splitModuleTransitiveFromEntryPoints</name>
    <anchorfile>llvm/splitModuleTransitiveFromEntryPoints.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Module&gt; M, function_ref&lt;std::optional&lt;int&gt;(const Function&amp;)&gt; EntryPointCategorizer, function_ref&lt;Error(std::unique_ptr&lt;Module&gt;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>stable_hash</type>
    <name>stable_hash_name</name>
    <anchorfile>llvm/stable_hash_name.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>streamFile</name>
    <anchorfile>llvm/streamFile.adoc</anchorfile>
    <anchor/>
    <arglist>(HTTPServerRequest&amp; Request, StringRef FilePath)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>stringifyKCFIHashAlgorithm</name>
    <anchorfile>llvm/stringifyKCFIHashAlgorithm.adoc</anchorfile>
    <anchor/>
    <arglist>(KCFIHashAlgorithm Algorithm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stripDebugInfo</name>
    <anchorfile>llvm/stripDebugInfo-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stripDebugifyMetadata</name>
    <anchorfile>llvm/stripDebugifyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stripNonLineTableDebugInfo</name>
    <anchorfile>llvm/stripNonLineTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>succeeded</name>
    <anchorfile>llvm/succeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(LogicalResult Result)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>sum_of</name>
    <anchorfile>llvm/sum_of.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, E Init)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>tensorValueToString</name>
    <anchorfile>llvm/tensorValueToString.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Buffer, const TensorSpec&amp; Spec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>thinLTOFinalizeInModule</name>
    <anchorfile>llvm/thinLTOFinalizeInModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; TheModule, const GVSummaryMapTy&amp; DefinedGlobals, bool PropagateAttrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>thinLTOInternalizeAndPromoteInIndex</name>
    <anchorfile>llvm/thinLTOInternalizeAndPromoteInIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index, function_ref&lt;bool(StringRef, ValueInfo)&gt; isExported, function_ref&lt;bool(GlobalValue::GUID, const GlobalValueSummary*)&gt; isPrevailing, DenseSet&lt;StringRef&gt;* ExternallyVisibleSymbolNamesPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>thinLTOInternalizeModule</name>
    <anchorfile>llvm/thinLTOInternalizeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; TheModule, const GVSummaryMapTy&amp; DefinedGlobals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>thinLTOPropagateFunctionAttrs</name>
    <anchorfile>llvm/thinLTOPropagateFunctionAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index, function_ref&lt;bool(GlobalValue::GUID, const GlobalValueSummary*)&gt; isPrevailing)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>thinLTOResolvePrevailingInIndex</name>
    <anchorfile>llvm/thinLTOResolvePrevailingInIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const lto::Config&amp; C, ModuleSummaryIndex&amp; Index, function_ref&lt;bool(GlobalValue::GUID, const GlobalValueSummary*)&gt; isPrevailing, function_ref&lt;void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)&gt; recordNewLinkage, const DenseSet&lt;GlobalValue::GUID&gt;&amp; GUIDPreservedSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>timeTraceAddInstantEvent</name>
    <anchorfile>llvm/timeTraceAddInstantEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, llvm::function_ref&lt;std::string()&gt; Detail)</arglist>
  </member>
  <member kind="function">
    <type>TimeTraceProfilerEntry*</type>
    <name>timeTraceAsyncProfilerBegin</name>
    <anchorfile>llvm/timeTraceAsyncProfilerBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Detail)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>timeTraceProfilerCleanup</name>
    <anchorfile>llvm/timeTraceProfilerCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>timeTraceProfilerEnabled</name>
    <anchorfile>llvm/timeTraceProfilerEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>timeTraceProfilerFinishThread</name>
    <anchorfile>llvm/timeTraceProfilerFinishThread.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>timeTraceProfilerInitialize</name>
    <anchorfile>llvm/timeTraceProfilerInitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TimeTraceGranularity, StringRef ProcName, bool TimeTraceVerbose)</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrderingCABI</type>
    <name>toCABI</name>
    <anchorfile>llvm/toCABI.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>toIRString</name>
    <anchorfile>llvm/toIRString.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering ao)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>toLower</name>
    <anchorfile>llvm/toLower.adoc</anchorfile>
    <anchor/>
    <arglist>(char x)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>toScalarizedStructTy</name>
    <anchorfile>llvm/toScalarizedStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* StructTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>toScalarizedTy</name>
    <anchorfile>llvm/toScalarizedTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>toStringRefArray</name>
    <anchorfile>llvm/toStringRefArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* const* Strings)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toStringWithoutConsuming</name>
    <anchorfile>llvm/toStringWithoutConsuming.adoc</anchorfile>
    <anchor/>
    <arglist>(const Error&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>toUpper</name>
    <anchorfile>llvm/toUpper.adoc</anchorfile>
    <anchor/>
    <arglist>(char x)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>toVectorizedStructTy</name>
    <anchorfile>llvm/toVectorizedStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* StructTy, ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>toVectorizedTy</name>
    <anchorfile>llvm/toVectorizedTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>to_integer</name>
    <anchorfile>llvm/to_integer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, N&amp; Num, unsigned int Base)</arglist>
  </member>
  <member kind="function">
    <type>std::underlying_type_t&lt;Enum&gt;</type>
    <name>to_underlying</name>
    <anchorfile>llvm/to_underlying.adoc</anchorfile>
    <anchor/>
    <arglist>(Enum E)</arglist>
  </member>
  <member kind="function">
    <type>OutputIt</type>
    <name>transform</name>
    <anchorfile>llvm/transform.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Range, OutputIt d_first, UnaryFunction F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transformGlobalCtors</name>
    <anchorfile>llvm/transformGlobalCtors.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const GlobalCtorTransformFn&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transformGlobalDtors</name>
    <anchorfile>llvm/transformGlobalDtors.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const GlobalCtorTransformFn&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;remove_cvref_t&lt;std::invoke_result_t&lt;Function, Value&gt;&gt;&gt;</type>
    <name>transformOptional</name>
    <anchorfile>llvm/transformOptional.adoc</anchorfile>
    <anchor/>
    <arglist>(Optional&amp;&amp; O, Function&amp;&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryBiasPhysRegs</name>
    <anchorfile>llvm/tryBiasPhysRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericSchedulerBase::SchedCandidate&amp; TryCand, GenericSchedulerBase::SchedCandidate&amp; Cand, SchedBoundary* Zone, bool BiasPRegsExtra)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>tryEnforceAlignment</name>
    <anchorfile>llvm/tryEnforceAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Align PrefAlign, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryGetFromHex</name>
    <anchorfile>llvm/tryGetFromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input, std::string&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryGetHexFromNibbles</name>
    <anchorfile>llvm/tryGetHexFromNibbles.adoc</anchorfile>
    <anchor/>
    <arglist>(char MSB, char LSB, uint8_t&amp; Hex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryGreater</name>
    <anchorfile>llvm/tryGreater.adoc</anchorfile>
    <anchor/>
    <arglist>(int TryVal, int CandVal, GenericSchedulerBase::SchedCandidate&amp; TryCand, GenericSchedulerBase::SchedCandidate&amp; Cand, GenericSchedulerBase::CandReason Reason)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryLatency</name>
    <anchorfile>llvm/tryLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericSchedulerBase::SchedCandidate&amp; TryCand, GenericSchedulerBase::SchedCandidate&amp; Cand, SchedBoundary&amp; Zone)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryLess</name>
    <anchorfile>llvm/tryLess.adoc</anchorfile>
    <anchor/>
    <arglist>(int TryVal, int CandVal, GenericSchedulerBase::SchedCandidate&amp; TryCand, GenericSchedulerBase::SchedCandidate&amp; Cand, GenericSchedulerBase::CandReason Reason)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryPressure</name>
    <anchorfile>llvm/tryPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const PressureChange&amp; TryP, const PressureChange&amp; CandP, GenericSchedulerBase::SchedCandidate&amp; TryCand, GenericSchedulerBase::SchedCandidate&amp; Cand, GenericSchedulerBase::CandReason Reason, const TargetRegisterInfo* TRI, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryPromoteCall</name>
    <anchorfile>llvm/tryPromoteCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(R&amp;&amp; Src, IterTy Dst)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>uniteAccessGroups</name>
    <anchorfile>llvm/uniteAccessGroups.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* AccGroups1, MDNode* AccGroups2)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>unknown_sign</name>
    <anchorfile>llvm/unknown_sign.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask)</arglist>
  </member>
  <member kind="function">
    <type>LazyCallGraph::SCC&amp;</type>
    <name>updateCGAndAnalysisManagerForCGSCCPass</name>
    <anchorfile>llvm/updateCGAndAnalysisManagerForCGSCCPass.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp; G, LazyCallGraph::SCC&amp; C, LazyCallGraph::Node&amp; N, CGSCCAnalysisManager&amp; AM, CGSCCUpdateResult&amp; UR, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>LazyCallGraph::SCC&amp;</type>
    <name>updateCGAndAnalysisManagerForFunctionPass</name>
    <anchorfile>llvm/updateCGAndAnalysisManagerForFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp; G, LazyCallGraph::SCC&amp; C, LazyCallGraph::Node&amp; N, CGSCCAnalysisManager&amp; AM, CGSCCUpdateResult&amp; UR, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateCompilerUsed</name>
    <anchorfile>llvm/updateCompilerUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; TheModule, const TargetMachine&amp; TM, const StringSet&lt;&gt;&amp; AsmUndefinedRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDbgValueForSpill</name>
    <anchorfile>llvm/updateDbgValueForSpill.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Orig, int FrameIndex, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateIndexWPDForExports</name>
    <anchorfile>llvm/updateIndexWPDForExports.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Summary, function_ref&lt;bool(StringRef, ValueInfo)&gt; isExported, std::map&lt;ValueInfo, std::vector&lt;VTableSlotSummary&gt;&gt;&amp; LocalWPDTargetsMap, DenseSet&lt;StringRef&gt;* ExternallyVisibleSymbolNamesPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateIndirectCalls</name>
    <anchorfile>llvm/updateIndirectCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLoopMetadataDebugLocations</name>
    <anchorfile>llvm/updateLoopMetadataDebugLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, function_ref&lt;Metadata*(Metadata*)&gt; Updater)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatePhiNodes</name>
    <anchorfile>llvm/updatePhiNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* DestBB, BasicBlock* OldPred, BasicBlock* NewPred, PHINode* Until)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfileCallee</name>
    <anchorfile>llvm/updateProfileCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Callee, int64_t EntryDelta, const ValueMap&lt;const Value*, WeakTrackingVH&gt;* VMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatePublicTypeTestCalls</name>
    <anchorfile>llvm/updatePublicTypeTestCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, bool WholeProgramVisibilityEnabledInLTO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateVCallVisibilityInIndex</name>
    <anchorfile>llvm/updateVCallVisibilityInIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index, bool WholeProgramVisibilityEnabledInLTO, const DenseSet&lt;GlobalValue::GUID&gt;&amp; DynamicExportSymbols, const DenseSet&lt;GlobalValue::GUID&gt;&amp; VisibleToRegularObjSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateVCallVisibilityInModule</name>
    <anchorfile>llvm/updateVCallVisibilityInModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, bool WholeProgramVisibilityEnabledInLTO, const DenseSet&lt;GlobalValue::GUID&gt;&amp; DynamicExportSymbols, bool ValidateAllVtablesHaveTypeInfos, function_ref&lt;bool(StringRef)&gt; IsVisibleToRegularObj)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>upgradeInstructionLoopAttachment</name>
    <anchorfile>llvm/upgradeInstructionLoopAttachment.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;upward_defs_iterator&gt;</type>
    <name>upward_defs</name>
    <anchorfile>llvm/upward_defs.adoc</anchorfile>
    <anchor/>
    <arglist>(const UpwardDefsElem&amp; Pair, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>upward_defs_iterator</type>
    <name>upward_defs_begin</name>
    <anchorfile>llvm/upward_defs_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const UpwardDefsElem&amp; Pair, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>upward_defs_iterator</type>
    <name>upward_defs_end</name>
    <anchorfile>llvm/upward_defs_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>utohexstr</name>
    <anchorfile>llvm/utohexstr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t X, bool LowerCase, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>utostr</name>
    <anchorfile>llvm/utostr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t X, bool isNeg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validateDelinearizationResult</name>
    <anchorfile>llvm/validateDelinearizationResult.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, ArrayRef&lt;const SCEV*&gt; Sizes, ArrayRef&lt;const SCEV*&gt; Subscripts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyFunction</name>
    <anchorfile>llvm/verifyFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, raw_ostream* OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyMachineFunction</name>
    <anchorfile>llvm/verifyMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyModule</name>
    <anchorfile>llvm/verifyModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, raw_ostream* OS, bool* BrokenDebugInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifySafepointIR</name>
    <anchorfile>llvm/verifySafepointIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>CallBase&amp;</type>
    <name>versionCallSite</name>
    <anchorfile>llvm/versionCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, Value* Callee, MDNode* BranchWeights)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>viewGraphForFunction</name>
    <anchorfile>llvm/viewGraphForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, GraphT Graph, StringRef Name, bool IsSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAll</name>
    <anchorfile>llvm/visitAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Root, SV&amp; Visitor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitErrors</name>
    <anchorfile>llvm/visitErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Error&amp; E, HandlerT H)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>warnToStderr</name>
    <anchorfile>llvm/warnToStderr.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>widenWidenableBranch</name>
    <anchorfile>llvm/widenWidenableBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* WidenableBR, Value* NewCond)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willNotFreeBetween</name>
    <anchorfile>llvm/willNotFreeBetween.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Assume, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldInstructionBeTriviallyDead</name>
    <anchorfile>llvm/wouldInstructionBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>write</name>
    <anchorfile>llvm/write.adoc</anchorfile>
    <anchor/>
    <arglist>(DWPWriter&amp; Out, ArrayRef&lt;std::string&gt; Inputs, OnCuIndexOverflow OverflowOptValue, Dwarf64StrOffsetsPromotion StrOffsetsOptValue, raw_pwrite_stream* OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeArchive</name>
    <anchorfile>llvm/writeArchive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArcName, ArrayRef&lt;NewArchiveMember&gt; NewMembers, SymtabWritingMode WriteSymtab, object::Archive::Kind Kind, bool Deterministic, bool Thin, std::unique_ptr&lt;MemoryBuffer&gt; OldArchiveBuf, std::optional&lt;bool&gt; IsEC, function_ref&lt;void(Error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>writeArchiveToBuffer</name>
    <anchorfile>llvm/writeArchiveToBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;NewArchiveMember&gt; NewMembers, SymtabWritingMode WriteSymtab, object::Archive::Kind Kind, bool Deterministic, bool Thin, function_ref&lt;void(Error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeArchiveToStream</name>
    <anchorfile>llvm/writeArchiveToStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, ArrayRef&lt;NewArchiveMember&gt; NewMembers, SymtabWritingMode WriteSymtab, object::Archive::Kind Kind, bool Deterministic, bool Thin, std::optional&lt;bool&gt; IsEC, function_ref&lt;void(Error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeIndexToFile</name>
    <anchorfile>llvm/writeIndexToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex&amp; Index, raw_ostream&amp; Out, const ModuleToSummariesForIndexTy* ModuleToSummariesForIndex, const GVSummaryPtrSet* DecSummaries)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeMemProf</name>
    <anchorfile>llvm/writeMemProf.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfOStream&amp; OS, memprof::IndexedMemProfData&amp; MemProfData, memprof::IndexedVersion MemProfVersionRequested, bool MemProfFullSchema, std::unique_ptr&lt;memprof::DataAccessProfData&gt; DataAccessProfileData, std::unique_ptr&lt;memprof::MemProfSummary&gt; MemProfSum)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>writeModule</name>
    <anchorfile>llvm/writeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, uint8_t* Dest, size_t MaxSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeThinLinkBitcodeToFile</name>
    <anchorfile>llvm/writeThinLinkBitcodeToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, raw_ostream&amp; Out, const ModuleSummaryIndex&amp; Index, const ModuleHash&amp; ModHash)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeToOutput</name>
    <anchorfile>llvm/writeToOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OutputFileName, std::function&lt;Error(raw_ostream&amp;)&gt; Write)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_double</name>
    <anchorfile>llvm/write_double.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; S, double D, FloatStyle Style, std::optional&lt;size_t&gt; Precision)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_hex</name>
    <anchorfile>llvm/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; S, uint64_t N, HexPrintStyle Style, std::optional&lt;size_t&gt; Width)</arglist>
  </member>
  <member kind="function">
    <type>detail::zippy&lt;zip_shortest, T, U, Args...&gt;</type>
    <name>zip</name>
    <anchorfile>llvm/zip.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t, U&amp;&amp; u, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>detail::zippy&lt;zip_first, T, U, Args...&gt;</type>
    <name>zip_equal</name>
    <anchorfile>llvm/zip_equal.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t, U&amp;&amp; u, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>detail::zippy&lt;zip_first, T, U, Args...&gt;</type>
    <name>zip_first</name>
    <anchorfile>llvm/zip_first.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t, U&amp;&amp; u, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>detail::zip_longest_range&lt;T, U, Args...&gt;</type>
    <name>zip_longest</name>
    <anchorfile>llvm/zip_longest.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t, U&amp;&amp; u, Args...&amp;&amp; args)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::AA</name>
  <filename>llvm/AA.adoc</filename>
  <class kind="class">llvm::AA::InstExclusionSetTy</class>
  <class kind="class">llvm::AA::RangeTy</class>
  <class kind="class">llvm::AA::ValueAndContext</class>
  <class kind="class">llvm::AA::ValueScope</class>
  <class kind="class">llvm::AA::isPotentiallyAffectedByBarrier</class>
  <class kind="class">llvm::AA::isPotentiallyReachable</class>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>combineOptionalValuesInAAValueLatice</name>
    <anchorfile>llvm/AA/combineOptionalValuesInAAValueLatice.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;Value*&gt;&amp; A, const std::optional&lt;Value*&gt;&amp; B, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getInitialValueForObj</name>
    <anchorfile>llvm/AA/getInitialValueForObj.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const AbstractAttribute&amp; QueryingAA, Value&amp; Obj, Type&amp; Ty, const TargetLibraryInfo* TLI, const DataLayout&amp; DL, RangeTy* RangePtr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPotentialCopiesOfStoredValue</name>
    <anchorfile>llvm/AA/getPotentialCopiesOfStoredValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, StoreInst&amp; SI, SmallSetVector&lt;Value*, 4&gt;&amp; PotentialCopies, const AbstractAttribute&amp; QueryingAA, bool&amp; UsedAssumedInformation, bool OnlyExact)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPotentiallyLoadedValues</name>
    <anchorfile>llvm/AA/getPotentiallyLoadedValues.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LoadInst&amp; LI, SmallSetVector&lt;Value*, 4&gt;&amp; PotentialValues, SmallSetVector&lt;Instruction*, 4&gt;&amp; PotentialValueOrigins, const AbstractAttribute&amp; QueryingAA, bool&amp; UsedAssumedInformation, bool OnlyExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getWithType</name>
    <anchorfile>llvm/AA/getWithType.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssumedIRAttr</name>
    <anchorfile>llvm/AA/hasAssumedIRAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const AbstractAttribute* QueryingAA, const IRPosition&amp; IRP, DepClassTy DepClass, bool&amp; IsKnown, bool IgnoreSubsumingPositions, const AAType** AAPtr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedReadNone</name>
    <anchorfile>llvm/AA/isAssumedReadNone.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, const AbstractAttribute&amp; QueryingAA, bool&amp; IsKnown)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedReadOnly</name>
    <anchorfile>llvm/AA/isAssumedReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, const AbstractAttribute&amp; QueryingAA, bool&amp; IsKnown)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedThreadLocalObject</name>
    <anchorfile>llvm/AA/isAssumedThreadLocalObject.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, Value&amp; Obj, const AbstractAttribute&amp; QueryingAA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDynamicallyUnique</name>
    <anchorfile>llvm/AA/isDynamicallyUnique.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const AbstractAttribute&amp; QueryingAA, const Value&amp; V, bool ForAnalysisOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPU</name>
    <anchorfile>llvm/AA/isGPU.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPUConstantAddressSpace</name>
    <anchorfile>llvm/AA/isGPUConstantAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPUGenericAddressSpace</name>
    <anchorfile>llvm/AA/isGPUGenericAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPUGlobalAddressSpace</name>
    <anchorfile>llvm/AA/isGPUGlobalAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPULocalAddressSpace</name>
    <anchorfile>llvm/AA/isGPULocalAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPUSharedAddressSpace</name>
    <anchorfile>llvm/AA/isGPUSharedAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoSyncInst</name>
    <anchorfile>llvm/AA/isNoSyncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction&amp; I, const AbstractAttribute&amp; QueryingAA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAtPosition</name>
    <anchorfile>llvm/AA/isValidAtPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueAndContext&amp; VAC, InformationCache&amp; InfoCache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidInScope</name>
    <anchorfile>llvm/AA/isValidInScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const Function* Scope)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/AA/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const RangeTy&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AA/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; A, const RangeTy&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AA/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; A, const RangeTy&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AA::InstExclusionSetTy</name>
  <filename>llvm/AA/InstExclusionSetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::RangeTy</name>
  <filename>llvm/AA/RangeTy.adoc</filename>
  <class kind="class">llvm::AA::RangeTy::RangeTy</class>
  <class kind="class">llvm::AA::RangeTy::Offset</class>
  <class kind="class">llvm::AA::RangeTy::Size</class>
  <class kind="class">llvm::AA::RangeTy::Unassigned</class>
  <class kind="class">llvm::AA::RangeTy::Unknown</class>
  <member kind="function">
    <type>bool</type>
    <name>isUnassigned</name>
    <anchorfile>llvm/AA/RangeTy/isUnassigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayOverlap</name>
    <anchorfile>llvm/AA/RangeTy/mayOverlap.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>offsetAndSizeAreUnknown</name>
    <anchorfile>llvm/AA/RangeTy/offsetAndSizeAreUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>offsetOrSizeAreUnknown</name>
    <anchorfile>llvm/AA/RangeTy/offsetOrSizeAreUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RangeTy&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/AA/RangeTy/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LessThan</name>
    <anchorfile>llvm/AA/RangeTy/LessThan.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; L, const RangeTy&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>RangeTy</type>
    <name>getUnknown</name>
    <anchorfile>llvm/AA/RangeTy/getUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AA::RangeTy::RangeTy</name>
  <filename>llvm/AA/RangeTy/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::RangeTy::Offset</name>
  <filename>llvm/AA/RangeTy/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::RangeTy::Size</name>
  <filename>llvm/AA/RangeTy/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::RangeTy::Unassigned</name>
  <filename>llvm/AA/RangeTy/Unassigned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::RangeTy::Unknown</name>
  <filename>llvm/AA/RangeTy/Unknown.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext</name>
  <filename>llvm/AA/ValueAndContext.adoc</filename>
  <class kind="class">llvm::AA::ValueAndContext::Base</class>
  <class kind="class">llvm::AA::ValueAndContext::first_type</class>
  <class kind="class">llvm::AA::ValueAndContext::second_type</class>
  <class kind="class">llvm::AA::ValueAndContext::ValueAndContext</class>
  <class kind="class">llvm::AA::ValueAndContext::operator=</class>
  <class kind="class">llvm::AA::ValueAndContext::swap</class>
  <class kind="class">llvm::AA::ValueAndContext::first</class>
  <class kind="class">llvm::AA::ValueAndContext::second</class>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getCtxI</name>
    <anchorfile>llvm/AA/ValueAndContext/getCtxI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/AA/ValueAndContext/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::Base</name>
  <filename>llvm/AA/ValueAndContext/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::first_type</name>
  <filename>llvm/AA/ValueAndContext/first_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::second_type</name>
  <filename>llvm/AA/ValueAndContext/second_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::ValueAndContext</name>
  <filename>llvm/AA/ValueAndContext/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::operator=</name>
  <filename>llvm/AA/ValueAndContext/operator_assign-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::swap</name>
  <filename>llvm/AA/ValueAndContext/swap-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::first</name>
  <filename>llvm/AA/ValueAndContext/first.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueAndContext::second</name>
  <filename>llvm/AA/ValueAndContext/second.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::ValueScope</name>
  <filename>llvm/AA/ValueScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::isPotentiallyAffectedByBarrier</name>
  <filename>llvm/AA/isPotentiallyAffectedByBarrier-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AA::isPotentiallyReachable</name>
  <filename>llvm/AA/isPotentiallyReachable-0d.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AArch64</name>
  <filename>llvm/AArch64.adoc</filename>
  <class kind="class">llvm::AArch64::ExtensionBitset</class>
  <class kind="class">llvm::AArch64::Alias</class>
  <class kind="class">llvm::AArch64::ArchInfo</class>
  <class kind="class">llvm::AArch64::CpuInfo</class>
  <class kind="class">llvm::AArch64::ExtensionDependency</class>
  <class kind="class">llvm::AArch64::ExtensionInfo</class>
  <class kind="class">llvm::AArch64::ExtensionSet</class>
  <class kind="class">llvm::AArch64::FMVInfo</class>
  <class kind="class">llvm::AArch64::ArchProfile</class>
  <member kind="function">
    <type>void</type>
    <name>PrintSupportedExtensions</name>
    <anchorfile>llvm/AArch64/PrintSupportedExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUArchList</name>
    <anchorfile>llvm/AArch64/fillValidCPUArchList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchExtFeature</name>
    <anchorfile>llvm/AArch64/getArchExtFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchExt)</arglist>
  </member>
  <member kind="function">
    <type>const ArchInfo*</type>
    <name>getArchForCpu</name>
    <anchorfile>llvm/AArch64/getArchForCpu.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getCpuSupportsMask</name>
    <anchorfile>llvm/AArch64/getCpuSupportsMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Features)</arglist>
  </member>
  <member kind="function">
    <type>const ExtensionInfo&amp;</type>
    <name>getExtensionByID</name>
    <anchorfile>llvm/AArch64/getExtensionByID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchExtKind ExtID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExtensionFeatures</name>
    <anchorfile>llvm/AArch64/getExtensionFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const AArch64::ExtensionBitset&amp; Extensions, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;FMVInfo&gt;&amp;</type>
    <name>getFMVInfo</name>
    <anchorfile>llvm/AArch64/getFMVInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getFMVPriority</name>
    <anchorfile>llvm/AArch64/getFMVPriority.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Features)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX18ReservedByDefault</name>
    <anchorfile>llvm/AArch64/isX18ReservedByDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>const ArchInfo*</type>
    <name>parseArch</name>
    <anchorfile>llvm/AArch64/parseArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ExtensionInfo&gt;</type>
    <name>parseArchExtension</name>
    <anchorfile>llvm/AArch64/parseArchExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Extension)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CpuInfo&gt;</type>
    <name>parseCpu</name>
    <anchorfile>llvm/AArch64/parseCpu.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FMVInfo&gt;</type>
    <name>parseFMVExtension</name>
    <anchorfile>llvm/AArch64/parseFMVExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Extension)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnabledExtensions</name>
    <anchorfile>llvm/AArch64/printEnabledExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;StringRef&gt;&amp; EnabledFeatureNames)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveCPUAlias</name>
    <anchorfile>llvm/AArch64/resolveCPUAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ExtensionInfo&gt;</type>
    <name>targetFeatureToExtension</name>
    <anchorfile>llvm/AArch64/targetFeatureToExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetFeature)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionBitset</name>
  <filename>llvm/AArch64/ExtensionBitset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::Alias</name>
  <filename>llvm/AArch64/Alias.adoc</filename>
  <class kind="class">llvm::AArch64::Alias::AltName</class>
  <class kind="class">llvm::AArch64::Alias::Name</class>
</compound>
<compound kind="class">
  <name>llvm::AArch64::Alias::AltName</name>
  <filename>llvm/AArch64/Alias/AltName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::Alias::Name</name>
  <filename>llvm/AArch64/Alias/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchInfo</name>
  <filename>llvm/AArch64/ArchInfo.adoc</filename>
  <class kind="class">llvm::AArch64::ArchInfo::ArchFeature</class>
  <class kind="class">llvm::AArch64::ArchInfo::DefaultExts</class>
  <class kind="class">llvm::AArch64::ArchInfo::Name</class>
  <class kind="class">llvm::AArch64::ArchInfo::Profile</class>
  <class kind="class">llvm::AArch64::ArchInfo::Version</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubArch</name>
    <anchorfile>llvm/AArch64/ArchInfo/getSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>implies</name>
    <anchorfile>llvm/AArch64/ArchInfo/implies.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_superset</name>
    <anchorfile>llvm/AArch64/ArchInfo/is_superset.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AArch64/ArchInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AArch64/ArchInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ArchInfo&gt;</type>
    <name>findBySubArch</name>
    <anchorfile>llvm/AArch64/ArchInfo/findBySubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SubArch)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchInfo::ArchFeature</name>
  <filename>llvm/AArch64/ArchInfo/ArchFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchInfo::DefaultExts</name>
  <filename>llvm/AArch64/ArchInfo/DefaultExts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchInfo::Name</name>
  <filename>llvm/AArch64/ArchInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchInfo::Profile</name>
  <filename>llvm/AArch64/ArchInfo/Profile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchInfo::Version</name>
  <filename>llvm/AArch64/ArchInfo/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::CpuInfo</name>
  <filename>llvm/AArch64/CpuInfo.adoc</filename>
  <class kind="class">llvm::AArch64::CpuInfo::ArchIdx</class>
  <class kind="class">llvm::AArch64::CpuInfo::DefaultExtensions</class>
  <class kind="class">llvm::AArch64::CpuInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::AArch64::CpuInfo::ArchIdx</name>
  <filename>llvm/AArch64/CpuInfo/ArchIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::CpuInfo::DefaultExtensions</name>
  <filename>llvm/AArch64/CpuInfo/DefaultExtensions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::CpuInfo::Name</name>
  <filename>llvm/AArch64/CpuInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionDependency</name>
  <filename>llvm/AArch64/ExtensionDependency.adoc</filename>
  <class kind="class">llvm::AArch64::ExtensionDependency::Earlier</class>
  <class kind="class">llvm::AArch64::ExtensionDependency::Later</class>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionDependency::Earlier</name>
  <filename>llvm/AArch64/ExtensionDependency/Earlier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionDependency::Later</name>
  <filename>llvm/AArch64/ExtensionDependency/Later.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo</name>
  <filename>llvm/AArch64/ExtensionInfo.adoc</filename>
  <class kind="class">llvm::AArch64::ExtensionInfo::Alias</class>
  <class kind="class">llvm::AArch64::ExtensionInfo::ArchFeatureName</class>
  <class kind="class">llvm::AArch64::ExtensionInfo::Description</class>
  <class kind="class">llvm::AArch64::ExtensionInfo::ID</class>
  <class kind="class">llvm::AArch64::ExtensionInfo::NegTargetFeature</class>
  <class kind="class">llvm::AArch64::ExtensionInfo::PosTargetFeature</class>
  <class kind="class">llvm::AArch64::ExtensionInfo::UserVisibleName</class>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::Alias</name>
  <filename>llvm/AArch64/ExtensionInfo/Alias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::ArchFeatureName</name>
  <filename>llvm/AArch64/ExtensionInfo/ArchFeatureName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::Description</name>
  <filename>llvm/AArch64/ExtensionInfo/Description.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::ID</name>
  <filename>llvm/AArch64/ExtensionInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::NegTargetFeature</name>
  <filename>llvm/AArch64/ExtensionInfo/NegTargetFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::PosTargetFeature</name>
  <filename>llvm/AArch64/ExtensionInfo/PosTargetFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionInfo::UserVisibleName</name>
  <filename>llvm/AArch64/ExtensionInfo/UserVisibleName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionSet</name>
  <filename>llvm/AArch64/ExtensionSet.adoc</filename>
  <class kind="class">llvm::AArch64::ExtensionSet::BaseArch</class>
  <class kind="class">llvm::AArch64::ExtensionSet::Enabled</class>
  <class kind="class">llvm::AArch64::ExtensionSet::Touched</class>
  <member kind="function">
    <type>void</type>
    <name>ExtensionSet</name>
    <anchorfile>llvm/AArch64/ExtensionSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArchDefaults</name>
    <anchorfile>llvm/AArch64/ExtensionSet/addArchDefaults.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchInfo&amp; Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCPUDefaults</name>
    <anchorfile>llvm/AArch64/ExtensionSet/addCPUDefaults.adoc</anchorfile>
    <anchor/>
    <arglist>(const CpuInfo&amp; CPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disable</name>
    <anchorfile>llvm/AArch64/ExtensionSet/disable.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchExtKind E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AArch64/ExtensionSet/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable</name>
    <anchorfile>llvm/AArch64/ExtensionSet/enable.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchExtKind E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseModifier</name>
    <anchorfile>llvm/AArch64/ExtensionSet/parseModifier.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Modifier, const bool AllowNoDashForm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reconstructFromParsedFeatures</name>
    <anchorfile>llvm/AArch64/ExtensionSet/reconstructFromParsedFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; Features, std::vector&lt;std::string&gt;&amp; NonExtensions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toLLVMFeatureList</name>
    <anchorfile>llvm/AArch64/ExtensionSet/toLLVMFeatureList.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp; Features)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionSet::BaseArch</name>
  <filename>llvm/AArch64/ExtensionSet/BaseArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionSet::Enabled</name>
  <filename>llvm/AArch64/ExtensionSet/Enabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ExtensionSet::Touched</name>
  <filename>llvm/AArch64/ExtensionSet/Touched.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::FMVInfo</name>
  <filename>llvm/AArch64/FMVInfo.adoc</filename>
  <class kind="class">llvm::AArch64::FMVInfo::FeatureBit</class>
  <class kind="class">llvm::AArch64::FMVInfo::ID</class>
  <class kind="class">llvm::AArch64::FMVInfo::Name</class>
  <class kind="class">llvm::AArch64::FMVInfo::PriorityBit</class>
  <member kind="function">
    <type>void</type>
    <name>FMVInfo</name>
    <anchorfile>llvm/AArch64/FMVInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, std::optional&lt;CPUFeatures&gt; FeatureBit, FeatPriorities PriorityBit, std::optional&lt;ArchExtKind&gt; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AArch64::FMVInfo::FeatureBit</name>
  <filename>llvm/AArch64/FMVInfo/FeatureBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::FMVInfo::ID</name>
  <filename>llvm/AArch64/FMVInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::FMVInfo::Name</name>
  <filename>llvm/AArch64/FMVInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::FMVInfo::PriorityBit</name>
  <filename>llvm/AArch64/FMVInfo/PriorityBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64::ArchProfile</name>
  <filename>llvm/AArch64/ArchProfile.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AArch64BuildAttributes</name>
  <filename>llvm/AArch64BuildAttributes.adoc</filename>
  <class kind="class">llvm::AArch64BuildAttributes::FeatureAndBitsFlag</class>
  <class kind="class">llvm::AArch64BuildAttributes::FeatureAndBitsTags</class>
  <class kind="class">llvm::AArch64BuildAttributes::PauthABITags</class>
  <class kind="class">llvm::AArch64BuildAttributes::SubsectionOptional</class>
  <class kind="class">llvm::AArch64BuildAttributes::SubsectionType</class>
  <class kind="class">llvm::AArch64BuildAttributes::VendorID</class>
  <member kind="function">
    <type>FeatureAndBitsTags</type>
    <name>getFeatureAndBitsTagsID</name>
    <anchorfile>llvm/AArch64BuildAttributes/getFeatureAndBitsTagsID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FeatureAndBitsTag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFeatureAndBitsTagsStr</name>
    <anchorfile>llvm/AArch64BuildAttributes/getFeatureAndBitsTagsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FeatureAndBitsTag)</arglist>
  </member>
  <member kind="function">
    <type>SubsectionOptional</type>
    <name>getOptionalID</name>
    <anchorfile>llvm/AArch64BuildAttributes/getOptionalID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Optional)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionalStr</name>
    <anchorfile>llvm/AArch64BuildAttributes/getOptionalStr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Optional)</arglist>
  </member>
  <member kind="function">
    <type>PauthABITags</type>
    <name>getPauthABITagsID</name>
    <anchorfile>llvm/AArch64BuildAttributes/getPauthABITagsID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PauthABITag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPauthABITagsStr</name>
    <anchorfile>llvm/AArch64BuildAttributes/getPauthABITagsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PauthABITag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubsectionOptionalUnknownError</name>
    <anchorfile>llvm/AArch64BuildAttributes/getSubsectionOptionalUnknownError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubsectionTypeUnknownError</name>
    <anchorfile>llvm/AArch64BuildAttributes/getSubsectionTypeUnknownError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SubsectionType</type>
    <name>getTypeID</name>
    <anchorfile>llvm/AArch64BuildAttributes/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Type)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeStr</name>
    <anchorfile>llvm/AArch64BuildAttributes/getTypeStr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>VendorID</type>
    <name>getVendorID</name>
    <anchorfile>llvm/AArch64BuildAttributes/getVendorID.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Vendor)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVendorName</name>
    <anchorfile>llvm/AArch64BuildAttributes/getVendorName.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int Vendor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttributes::FeatureAndBitsFlag</name>
  <filename>llvm/AArch64BuildAttributes/FeatureAndBitsFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttributes::FeatureAndBitsTags</name>
  <filename>llvm/AArch64BuildAttributes/FeatureAndBitsTags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttributes::PauthABITags</name>
  <filename>llvm/AArch64BuildAttributes/PauthABITags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttributes::SubsectionOptional</name>
  <filename>llvm/AArch64BuildAttributes/SubsectionOptional.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttributes::SubsectionType</name>
  <filename>llvm/AArch64BuildAttributes/SubsectionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttributes::VendorID</name>
  <filename>llvm/AArch64BuildAttributes/VendorID.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU</name>
  <filename>llvm/AMDGPU.adoc</filename>
  <class kind="class">llvm::AMDGPU::AMDGPUFeatureBitset</class>
  <class kind="class">llvm::AMDGPU::IsaVersion</class>
  <class kind="class">llvm::AMDGPU::TargetID</class>
  <class kind="class">llvm::AMDGPU::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AMDGPU::AMDGPUFeature</class>
  <class kind="class">llvm::AMDGPU::ArchFeatureKind</class>
  <class kind="class">llvm::AMDGPU::FeatureError</class>
  <class kind="class">llvm::AMDGPU::FlatAddrSpace</class>
  <class kind="class">llvm::AMDGPU::FuncInfoFlags</class>
  <class kind="class">llvm::AMDGPU::GPUKind</class>
  <class kind="class">llvm::AMDGPU::InfoKind</class>
  <class kind="class">llvm::AMDGPU::R600FeatureKind</class>
  <class kind="class">llvm::AMDGPU::TargetIDSetting</class>
  <class kind="class">llvm::AMDGPU::getAddressableNumSGPRs</class>
  <class kind="class">llvm::AMDGPU::getArchAttrAMDGCN</class>
  <class kind="class">llvm::AMDGPU::getIsaVersion</class>
  <class kind="class">llvm::AMDGPU::getMaxHWAddressableLocalMemorySize</class>
  <class kind="class">llvm::AMDGPU::getMaxWavesPerEU</class>
  <class kind="class">llvm::AMDGPU::getSGPRAllocGranule</class>
  <class kind="class">llvm::AMDGPU::getTotalNumSGPRs</class>
  <class kind="class">llvm::AMDGPU::isCPUValidForSubArch</class>
  <class kind="class">llvm::AMDGPU::isPseudoTarget</class>
  <class kind="class">llvm::AMDGPU::isSubArchCompatible</class>
  <member kind="function">
    <type>std::pair&lt;FeatureError, StringRef&gt;</type>
    <name>fillAMDGPUFeatureMap</name>
    <anchorfile>llvm/AMDGPU/fillAMDGPUFeatureMap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GPU, const Triple&amp; T, StringMap&lt;bool&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidArchListAMDGCN</name>
    <anchorfile>llvm/AMDGPU/fillValidArchListAMDGCN.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values, Triple::SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidArchListR600</name>
    <anchorfile>llvm/AMDGPU/fillValidArchListR600.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>R600FeatureKind</type>
    <name>getArchAttrR600</name>
    <anchorfile>llvm/AMDGPU/getArchAttrR600.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchFamilyNameAMDGCN</name>
    <anchorfile>llvm/AMDGPU/getArchFamilyNameAMDGCN.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchNameAMDGCN</name>
    <anchorfile>llvm/AMDGPU/getArchNameAMDGCN.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchNameFromSubArch</name>
    <anchorfile>llvm/AMDGPU/getArchNameFromSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchNameR600</name>
    <anchorfile>llvm/AMDGPU/getArchNameR600.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBaseArchNameAMDGCN</name>
    <anchorfile>llvm/AMDGPU/getBaseArchNameAMDGCN.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCanonicalArchName</name>
    <anchorfile>llvm/AMDGPU/getCanonicalArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>const AMDGPUFeatureBitset&amp;</type>
    <name>getFeatureBitset</name>
    <anchorfile>llvm/AMDGPU/getFeatureBitset.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFeatureNames</name>
    <anchorfile>llvm/AMDGPU/getFeatureNames.adoc</anchorfile>
    <anchor/>
    <arglist>(const AMDGPUFeatureBitset&amp; Features, SmallVectorImpl&lt;StringRef&gt;&amp; Names)</arglist>
  </member>
  <member kind="function">
    <type>GPUKind</type>
    <name>getGPUKindFromSubArch</name>
    <anchorfile>llvm/AMDGPU/getGPUKindFromSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>Triple::SubArchType</type>
    <name>getMajorSubArch</name>
    <anchorfile>llvm/AMDGPU/getMajorSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinWavesPerEU</name>
    <anchorfile>llvm/AMDGPU/getMinWavesPerEU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getNullPointerValue</name>
    <anchorfile>llvm/AMDGPU/getNullPointerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWorkGroupSIMDs</name>
    <anchorfile>llvm/AMDGPU/getNumWorkGroupSIMDs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool FullSIMDMode)</arglist>
  </member>
  <member kind="function">
    <type>Triple::SubArchType</type>
    <name>getSubArch</name>
    <anchorfile>llvm/AMDGPU/getSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubArchName</name>
    <anchorfile>llvm/AMDGPU/getSubArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantAddressSpace</name>
    <anchorfile>llvm/AMDGPU/isConstantAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedGlobalAddrSpace</name>
    <anchorfile>llvm/AMDGPU/isExtendedGlobalAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFlatGlobalAddrSpace</name>
    <anchorfile>llvm/AMDGPU/isFlatGlobalAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>mapToDWARFAddrSpace</name>
    <anchorfile>llvm/AMDGPU/mapToDWARFAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LLVMAddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>mergeSubArch</name>
    <anchorfile>llvm/AMDGPU/mergeSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; A, const Triple&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>GPUKind</type>
    <name>parseArchAMDGCN</name>
    <anchorfile>llvm/AMDGPU/parseArchAMDGCN.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>GPUKind</type>
    <name>parseArchR600</name>
    <anchorfile>llvm/AMDGPU/parseArchR600.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/AMDGPU/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const TargetID&amp; TargetID)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::DWARFAS</name>
  <filename>llvm/AMDGPU/DWARFAS.adoc</filename>
  <class kind="class">llvm::AMDGPU::DWARFAS::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::DWARFAS::&lt;unnamed enum&gt;</name>
  <filename>llvm/AMDGPU/DWARFAS/_04enum.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD</name>
  <filename>llvm/AMDGPU/HSAMD.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Metadata</class>
  <class kind="class">llvm::AMDGPU::HSAMD::AccessQualifier</class>
  <class kind="class">llvm::AMDGPU::HSAMD::AddressSpaceQualifier</class>
  <class kind="class">llvm::AMDGPU::HSAMD::ValueKind</class>
  <class kind="class">llvm::AMDGPU::HSAMD::ValueType</class>
  <class kind="class">llvm::AMDGPU::HSAMD::AssemblerDirectiveBegin</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMajorV3</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMajorV4</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMajorV5</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMajorV6</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMinorV3</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMinorV4</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMinorV5</class>
  <class kind="class">llvm::AMDGPU::HSAMD::VersionMinorV6</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>fromString</name>
    <anchorfile>llvm/AMDGPU/HSAMD/fromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String, Metadata&amp; HSAMetadata)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>toString</name>
    <anchorfile>llvm/AMDGPU/HSAMD/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata HSAMetadata, std::string&amp; String)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata</class>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata</class>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::AccQual</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::ActualAccQual</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::AddrSpaceQual</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Align</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsConst</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsPipe</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsRestrict</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsVolatile</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Name</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Offset</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::PointeeAlign</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::TypeName</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::ValueKind</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Key::ValueType</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::AccQual</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/AccQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::ActualAccQual</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/ActualAccQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::AddrSpaceQual</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/AddrSpaceQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Align</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/Align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsConst</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/IsConst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsPipe</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/IsPipe.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsRestrict</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/IsRestrict.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::IsVolatile</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/IsVolatile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Name</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Offset</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::PointeeAlign</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/PointeeAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::TypeName</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/TypeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::ValueKind</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/ValueKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Key::ValueType</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Key/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAccQual</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mActualAccQual</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAddrSpaceQual</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAlign</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsConst</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsPipe</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsRestrict</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsVolatile</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mName</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mOffset</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mPointeeAlign</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mTypeName</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mValueKind</class>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAccQual</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mAccQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mActualAccQual</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mActualAccQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAddrSpaceQual</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mAddrSpaceQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAlign</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsConst</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mIsConst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsPipe</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mIsPipe.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsRestrict</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mIsRestrict.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsVolatile</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mIsVolatile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mName</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mOffset</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mPointeeAlign</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mPointeeAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mTypeName</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mTypeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mValueKind</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Arg/Metadata/mValueKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata</class>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Key</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Key.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::ReqdWorkGroupSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::RuntimeHandle</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::VecTypeHint</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::WorkGroupSizeHint</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::ReqdWorkGroupSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Key/ReqdWorkGroupSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::RuntimeHandle</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Key/RuntimeHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::VecTypeHint</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Key/VecTypeHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Key::WorkGroupSizeHint</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Key/WorkGroupSizeHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mReqdWorkGroupSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mRuntimeHandle</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mVecTypeHint</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mWorkGroupSizeHint</class>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEmpty</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/notEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mReqdWorkGroupSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/mReqdWorkGroupSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mRuntimeHandle</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/mRuntimeHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mVecTypeHint</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/mVecTypeHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mWorkGroupSizeHint</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Attrs/Metadata/mWorkGroupSizeHint.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata</class>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::GroupSegmentFixedSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::IsDynamicCallStack</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::IsXNACKEnabled</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::KernargSegmentAlign</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::KernargSegmentSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::MaxFlatWorkGroupSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumSGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumSpilledSGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumSpilledVGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumVGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::PrivateSegmentFixedSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::WavefrontSize</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::GroupSegmentFixedSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/GroupSegmentFixedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::IsDynamicCallStack</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/IsDynamicCallStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::IsXNACKEnabled</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/IsXNACKEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::KernargSegmentAlign</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/KernargSegmentAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::KernargSegmentSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/KernargSegmentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::MaxFlatWorkGroupSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/MaxFlatWorkGroupSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumSGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/NumSGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumSpilledSGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/NumSpilledSGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumSpilledVGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/NumSpilledVGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::NumVGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/NumVGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::PrivateSegmentFixedSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/PrivateSegmentFixedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Key::WavefrontSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Key/WavefrontSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mGroupSegmentFixedSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mIsDynamicCallStack</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mIsXNACKEnabled</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mKernargSegmentAlign</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mKernargSegmentSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mMaxFlatWorkGroupSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumSGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumSpilledSGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumSpilledVGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumVGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mPrivateSegmentFixedSize</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mWavefrontSize</class>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEmpty</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/notEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mGroupSegmentFixedSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mGroupSegmentFixedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mIsDynamicCallStack</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mIsDynamicCallStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mIsXNACKEnabled</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mIsXNACKEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mKernargSegmentAlign</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mKernargSegmentAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mKernargSegmentSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mKernargSegmentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mMaxFlatWorkGroupSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mMaxFlatWorkGroupSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumSGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mNumSGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumSpilledSGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mNumSpilledSGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumSpilledVGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mNumSpilledVGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mNumVGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mNumVGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mPrivateSegmentFixedSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mPrivateSegmentFixedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::CodeProps::Metadata::mWavefrontSize</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/CodeProps/Metadata/mWavefrontSize.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata</class>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Key.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::DebuggerABIVersion</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::PrivateSegmentBufferSGPR</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::ReservedFirstVGPR</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::ReservedNumVGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::WavefrontPrivateSegmentOffsetSGPR</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::DebuggerABIVersion</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Key/DebuggerABIVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::PrivateSegmentBufferSGPR</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Key/PrivateSegmentBufferSGPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::ReservedFirstVGPR</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Key/ReservedFirstVGPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::ReservedNumVGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Key/ReservedNumVGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Key::WavefrontPrivateSegmentOffsetSGPR</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Key/WavefrontPrivateSegmentOffsetSGPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mDebuggerABIVersion</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mPrivateSegmentBufferSGPR</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mReservedFirstVGPR</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mReservedNumVGPRs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mWavefrontPrivateSegmentOffsetSGPR</class>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEmpty</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/notEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mDebuggerABIVersion</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/mDebuggerABIVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mPrivateSegmentBufferSGPR</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/mPrivateSegmentBufferSGPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mReservedFirstVGPR</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/mReservedFirstVGPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mReservedNumVGPRs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/mReservedNumVGPRs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mWavefrontPrivateSegmentOffsetSGPR</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/DebugProps/Metadata/mWavefrontPrivateSegmentOffsetSGPR.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::Args</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::Attrs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::CodeProps</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::DebugProps</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::Language</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::LanguageVersion</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::Name</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Key::SymbolName</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::Args</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::Attrs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::CodeProps</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/CodeProps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::DebugProps</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/DebugProps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::Language</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/Language.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::LanguageVersion</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/LanguageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::Name</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Key::SymbolName</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Key/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mArgs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mAttrs</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mCodeProps</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mDebugProps</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mLanguage</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mLanguageVersion</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mName</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Kernel::Metadata::mSymbolName</class>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Kernel/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mArgs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mAttrs</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mAttrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mCodeProps</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mCodeProps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mDebugProps</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mDebugProps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mLanguage</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mLanguage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mLanguageVersion</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mLanguageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mName</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Kernel::Metadata::mSymbolName</name>
  <filename>llvm/AMDGPU/HSAMD/Kernel/Metadata/mSymbolName.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::Key</name>
  <filename>llvm/AMDGPU/HSAMD/Key.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Key::Kernels</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Key::Printf</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Key::Version</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Key::Kernels</name>
  <filename>llvm/AMDGPU/HSAMD/Key/Kernels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Key::Printf</name>
  <filename>llvm/AMDGPU/HSAMD/Key/Printf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Key::Version</name>
  <filename>llvm/AMDGPU/HSAMD/Key/Version.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::HSAMD::V3</name>
  <filename>llvm/AMDGPU/HSAMD/V3.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::V3::MetadataVerifier</class>
  <class kind="class">llvm::AMDGPU::HSAMD::V3::AssemblerDirectiveBegin</class>
  <class kind="class">llvm::AMDGPU::HSAMD::V3::AssemblerDirectiveEnd</class>
  <class kind="class">llvm::AMDGPU::HSAMD::V3::VersionMajor</class>
  <class kind="class">llvm::AMDGPU::HSAMD::V3::VersionMinor</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::V3::MetadataVerifier</name>
  <filename>llvm/AMDGPU/HSAMD/V3/MetadataVerifier.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MetadataVerifier</name>
    <anchorfile>llvm/AMDGPU/HSAMD/V3/MetadataVerifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Strict)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/AMDGPU/HSAMD/V3/MetadataVerifier/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(msgpack::DocNode&amp; HSAMetadataRoot)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::V3::AssemblerDirectiveBegin</name>
  <filename>llvm/AMDGPU/HSAMD/V3/AssemblerDirectiveBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::V3::AssemblerDirectiveEnd</name>
  <filename>llvm/AMDGPU/HSAMD/V3/AssemblerDirectiveEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::V3::VersionMajor</name>
  <filename>llvm/AMDGPU/HSAMD/V3/VersionMajor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::V3::VersionMinor</name>
  <filename>llvm/AMDGPU/HSAMD/V3/VersionMinor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Metadata</name>
  <filename>llvm/AMDGPU/HSAMD/Metadata.adoc</filename>
  <class kind="class">llvm::AMDGPU::HSAMD::Metadata::mKernels</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Metadata::mPrintf</class>
  <class kind="class">llvm::AMDGPU::HSAMD::Metadata::mVersion</class>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/AMDGPU/HSAMD/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Metadata::mKernels</name>
  <filename>llvm/AMDGPU/HSAMD/Metadata/mKernels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Metadata::mPrintf</name>
  <filename>llvm/AMDGPU/HSAMD/Metadata/mPrintf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::Metadata::mVersion</name>
  <filename>llvm/AMDGPU/HSAMD/Metadata/mVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::AccessQualifier</name>
  <filename>llvm/AMDGPU/HSAMD/AccessQualifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::AddressSpaceQualifier</name>
  <filename>llvm/AMDGPU/HSAMD/AddressSpaceQualifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::ValueKind</name>
  <filename>llvm/AMDGPU/HSAMD/ValueKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::ValueType</name>
  <filename>llvm/AMDGPU/HSAMD/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::AssemblerDirectiveBegin</name>
  <filename>llvm/AMDGPU/HSAMD/AssemblerDirectiveBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMajorV3</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMajorV3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMajorV4</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMajorV4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMajorV5</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMajorV5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMajorV6</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMajorV6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMinorV3</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMinorV3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMinorV4</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMinorV4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMinorV5</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMinorV5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::HSAMD::VersionMinorV6</name>
  <filename>llvm/AMDGPU/HSAMD/VersionMinorV6.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPU::PALMD</name>
  <filename>llvm/AMDGPU/PALMD.adoc</filename>
  <class kind="class">llvm::AMDGPU::PALMD::Key</class>
  <class kind="class">llvm::AMDGPU::PALMD::AssemblerDirective</class>
  <class kind="class">llvm::AMDGPU::PALMD::AssemblerDirectiveBegin</class>
  <class kind="class">llvm::AMDGPU::PALMD::AssemblerDirectiveEnd</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::PALMD::Key</name>
  <filename>llvm/AMDGPU/PALMD/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::PALMD::AssemblerDirective</name>
  <filename>llvm/AMDGPU/PALMD/AssemblerDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::PALMD::AssemblerDirectiveBegin</name>
  <filename>llvm/AMDGPU/PALMD/AssemblerDirectiveBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::PALMD::AssemblerDirectiveEnd</name>
  <filename>llvm/AMDGPU/PALMD/AssemblerDirectiveEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::AMDGPUFeatureBitset</name>
  <filename>llvm/AMDGPU/AMDGPUFeatureBitset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::IsaVersion</name>
  <filename>llvm/AMDGPU/IsaVersion.adoc</filename>
  <class kind="class">llvm::AMDGPU::IsaVersion::Major</class>
  <class kind="class">llvm::AMDGPU::IsaVersion::Minor</class>
  <class kind="class">llvm::AMDGPU::IsaVersion::Stepping</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AMDGPU/IsaVersion/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IsaVersion&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AMDGPU/IsaVersion/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IsaVersion&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::IsaVersion::Major</name>
  <filename>llvm/AMDGPU/IsaVersion/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::IsaVersion::Minor</name>
  <filename>llvm/AMDGPU/IsaVersion/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::IsaVersion::Stepping</name>
  <filename>llvm/AMDGPU/IsaVersion/Stepping.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::TargetID</name>
  <filename>llvm/AMDGPU/TargetID.adoc</filename>
  <class kind="class">llvm::AMDGPU::TargetID::TargetID</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetID</name>
    <anchorfile>llvm/AMDGPU/TargetID/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCanonicalFeatureString</name>
    <anchorfile>llvm/AMDGPU/TargetID/getCanonicalFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GPUKind</type>
    <name>getGPUKind</name>
    <anchorfile>llvm/AMDGPU/TargetID/getGPUKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetIDSetting</type>
    <name>getSramEccSetting</name>
    <anchorfile>llvm/AMDGPU/TargetID/getSramEccSetting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetTripleString</name>
    <anchorfile>llvm/AMDGPU/TargetID/getTargetTripleString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetIDSetting</type>
    <name>getXnackSetting</name>
    <anchorfile>llvm/AMDGPU/TargetID/getXnackSetting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAMDHSA</name>
    <anchorfile>llvm/AMDGPU/TargetID/isAMDHSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalent</name>
    <anchorfile>llvm/AMDGPU/TargetID/isEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSramEccOnOrAny</name>
    <anchorfile>llvm/AMDGPU/TargetID/isSramEccOnOrAny.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSramEccOnOrOff</name>
    <anchorfile>llvm/AMDGPU/TargetID/isSramEccOnOrOff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSramEccSupported</name>
    <anchorfile>llvm/AMDGPU/TargetID/isSramEccSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXnackOnOrAny</name>
    <anchorfile>llvm/AMDGPU/TargetID/isXnackOnOrAny.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXnackOnOrOff</name>
    <anchorfile>llvm/AMDGPU/TargetID/isXnackOnOrOff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXnackSupported</name>
    <anchorfile>llvm/AMDGPU/TargetID/isXnackSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AMDGPU/TargetID/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCanonicalTargetIDString</name>
    <anchorfile>llvm/AMDGPU/TargetID/printCanonicalTargetIDString.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>providesFor</name>
    <anchorfile>llvm/AMDGPU/TargetID/providesFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSramEccSetting</name>
    <anchorfile>llvm/AMDGPU/TargetID/setSramEccSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetIDSetting NewSramEccSetting)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setXnackSetting</name>
    <anchorfile>llvm/AMDGPU/TargetID/setXnackSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetIDSetting NewXnackSetting)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/AMDGPU/TargetID/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AMDGPU/TargetID/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AMDGPU/TargetID/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TargetID&gt;</type>
    <name>parse</name>
    <anchorfile>llvm/AMDGPU/TargetID/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, StringRef ProcAndFeatures)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TargetID&gt;</type>
    <name>parseTargetIDString</name>
    <anchorfile>llvm/AMDGPU/TargetID/parseTargetIDString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetIDDirective)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::TargetID::TargetID</name>
  <filename>llvm/AMDGPU/TargetID/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::&lt;unnamed enum&gt;</name>
  <filename>llvm/AMDGPU/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::AMDGPUFeature</name>
  <filename>llvm/AMDGPU/AMDGPUFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::ArchFeatureKind</name>
  <filename>llvm/AMDGPU/ArchFeatureKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::FeatureError</name>
  <filename>llvm/AMDGPU/FeatureError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::FlatAddrSpace</name>
  <filename>llvm/AMDGPU/FlatAddrSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::FuncInfoFlags</name>
  <filename>llvm/AMDGPU/FuncInfoFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::GPUKind</name>
  <filename>llvm/AMDGPU/GPUKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::InfoKind</name>
  <filename>llvm/AMDGPU/InfoKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::R600FeatureKind</name>
  <filename>llvm/AMDGPU/R600FeatureKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::TargetIDSetting</name>
  <filename>llvm/AMDGPU/TargetIDSetting.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getAddressableNumSGPRs</name>
  <filename>llvm/AMDGPU/getAddressableNumSGPRs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getArchAttrAMDGCN</name>
  <filename>llvm/AMDGPU/getArchAttrAMDGCN-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getIsaVersion</name>
  <filename>llvm/AMDGPU/getIsaVersion-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getMaxHWAddressableLocalMemorySize</name>
  <filename>llvm/AMDGPU/getMaxHWAddressableLocalMemorySize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getMaxWavesPerEU</name>
  <filename>llvm/AMDGPU/getMaxWavesPerEU-0eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getSGPRAllocGranule</name>
  <filename>llvm/AMDGPU/getSGPRAllocGranule-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::getTotalNumSGPRs</name>
  <filename>llvm/AMDGPU/getTotalNumSGPRs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::isCPUValidForSubArch</name>
  <filename>llvm/AMDGPU/isCPUValidForSubArch-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::isPseudoTarget</name>
  <filename>llvm/AMDGPU/isPseudoTarget-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AMDGPU::isSubArchCompatible</name>
  <filename>llvm/AMDGPU/isSubArchCompatible-08.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AMDGPUAS</name>
  <filename>llvm/AMDGPUAS.adoc</filename>
  <class kind="class">llvm::AMDGPUAS::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::AMDGPUAS::&lt;unnamed enum&gt;</name>
  <filename>llvm/AMDGPUAS/_04enum.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::APIntOps</name>
  <filename>llvm/APIntOps.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>GetMostSignificantDifferentBit</name>
    <anchorfile>llvm/APIntOps/GetMostSignificantDifferentBit.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>GreatestCommonDivisor</name>
    <anchorfile>llvm/APIntOps/GreatestCommonDivisor.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt A, APInt B, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>RoundAPIntToDouble</name>
    <anchorfile>llvm/APIntOps/RoundAPIntToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; APIVal)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>RoundAPIntToFloat</name>
    <anchorfile>llvm/APIntOps/RoundAPIntToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; APIVal)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>RoundDoubleToAPInt</name>
    <anchorfile>llvm/APIntOps/RoundDoubleToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(double Double, unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>RoundFloatToAPInt</name>
    <anchorfile>llvm/APIntOps/RoundFloatToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(float Float, unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>RoundSignedAPIntToDouble</name>
    <anchorfile>llvm/APIntOps/RoundSignedAPIntToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; APIVal)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>RoundSignedAPIntToFloat</name>
    <anchorfile>llvm/APIntOps/RoundSignedAPIntToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; APIVal)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>RoundingSDiv</name>
    <anchorfile>llvm/APIntOps/RoundingSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B, APInt::Rounding RM)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>RoundingUDiv</name>
    <anchorfile>llvm/APIntOps/RoundingUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B, APInt::Rounding RM)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>ScaleBitMask</name>
    <anchorfile>llvm/APIntOps/ScaleBitMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, unsigned int NewBitWidth, bool MatchAllBits)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>SolveQuadraticEquationWrap</name>
    <anchorfile>llvm/APIntOps/SolveQuadraticEquationWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt A, APInt B, APInt C, unsigned int RangeWidth)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>abds</name>
    <anchorfile>llvm/APIntOps/abds.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>abdu</name>
    <anchorfile>llvm/APIntOps/abdu.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>avgCeilS</name>
    <anchorfile>llvm/APIntOps/avgCeilS.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>avgCeilU</name>
    <anchorfile>llvm/APIntOps/avgCeilU.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>avgFloorS</name>
    <anchorfile>llvm/APIntOps/avgFloorS.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>avgFloorU</name>
    <anchorfile>llvm/APIntOps/avgFloorU.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>clmul</name>
    <anchorfile>llvm/APIntOps/clmul.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; LHS, const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>clmulh</name>
    <anchorfile>llvm/APIntOps/clmulh.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; LHS, const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>clmulr</name>
    <anchorfile>llvm/APIntOps/clmulr.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; LHS, const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>fshl</name>
    <anchorfile>llvm/APIntOps/fshl.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Hi, const APInt&amp; Lo, const APInt&amp; Shift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>fshr</name>
    <anchorfile>llvm/APIntOps/fshr.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Hi, const APInt&amp; Lo, const APInt&amp; Shift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>mulhs</name>
    <anchorfile>llvm/APIntOps/mulhs.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>mulhu</name>
    <anchorfile>llvm/APIntOps/mulhu.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>mulsExtended</name>
    <anchorfile>llvm/APIntOps/mulsExtended.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>muluExtended</name>
    <anchorfile>llvm/APIntOps/muluExtended.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C1, const APInt&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>pdep</name>
    <anchorfile>llvm/APIntOps/pdep.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Val, const APInt&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>pext</name>
    <anchorfile>llvm/APIntOps/pext.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Val, const APInt&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>pow</name>
    <anchorfile>llvm/APIntOps/pow.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; X, int64_t N)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>smax</name>
    <anchorfile>llvm/APIntOps/smax.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>smin</name>
    <anchorfile>llvm/APIntOps/smin.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>umax</name>
    <anchorfile>llvm/APIntOps/umax.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>umin</name>
    <anchorfile>llvm/APIntOps/umin.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; A, const APInt&amp; B)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::ARM</name>
  <filename>llvm/ARM.adoc</filename>
  <class kind="class">llvm::ARM::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::ARM::ArchNames</class>
  <class kind="class">llvm::ARM::CpuNames</class>
  <class kind="class">llvm::ARM::ExtName</class>
  <class kind="class">llvm::ARM::FPUName</class>
  <class kind="class">llvm::ARM::ParsedBranchProtection</class>
  <class kind="class">llvm::ARM::ARMABI</class>
  <class kind="class">llvm::ARM::ArchExtKind</class>
  <class kind="class">llvm::ARM::ArchKind</class>
  <class kind="class">llvm::ARM::EndianKind</class>
  <class kind="class">llvm::ARM::FPUKind</class>
  <class kind="class">llvm::ARM::FPURestriction</class>
  <class kind="class">llvm::ARM::FPUVersion</class>
  <class kind="class">llvm::ARM::ISAKind</class>
  <class kind="class">llvm::ARM::NeonSupportLevel</class>
  <class kind="class">llvm::ARM::ProfileKind</class>
  <class kind="class">llvm::ARM::ARCHExtNames</class>
  <class kind="class">llvm::ARM::CPUNames</class>
  <class kind="class">llvm::ARM::HWDivNames</class>
  <member kind="function">
    <type>void</type>
    <name>PrintSupportedExtensions</name>
    <anchorfile>llvm/ARM/PrintSupportedExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;StringRef&gt; DescMap)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>appendArchExtFeatures</name>
    <anchorfile>llvm/ARM/appendArchExtFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, ARM::ArchKind AK, StringRef ArchExt, std::vector&lt;StringRef&gt;&amp; Features, FPUKind&amp; ArgFPUKind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>computeDefaultTargetABI</name>
    <anchorfile>llvm/ARM/computeDefaultTargetABI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>ARMABI</type>
    <name>computeTargetABI</name>
    <anchorfile>llvm/ARM/computeTargetABI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, StringRef ABIName)</arglist>
  </member>
  <member kind="function">
    <type>ArchKind</type>
    <name>convertV9toV8</name>
    <anchorfile>llvm/ARM/convertV9toV8.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUArchList</name>
    <anchorfile>llvm/ARM/fillValidCPUArchList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getARMCPUForArch</name>
    <anchorfile>llvm/ARM/getARMCPUForArch.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Triple&amp; Triple, StringRef MArch)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArchAttr</name>
    <anchorfile>llvm/ARM/getArchAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchExtFeature</name>
    <anchorfile>llvm/ARM/getArchExtFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchExt)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchExtName</name>
    <anchorfile>llvm/ARM/getArchExtName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ArchExtKind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchName</name>
    <anchorfile>llvm/ARM/getArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchSynonym</name>
    <anchorfile>llvm/ARM/getArchSynonym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCPUAttr</name>
    <anchorfile>llvm/ARM/getCPUAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCanonicalArchName</name>
    <anchorfile>llvm/ARM/getCanonicalArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultCPU</name>
    <anchorfile>llvm/ARM/getDefaultCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDefaultExtensions</name>
    <anchorfile>llvm/ARM/getDefaultExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>FPUKind</type>
    <name>getDefaultFPU</name>
    <anchorfile>llvm/ARM/getDefaultFPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExtensionFeatures</name>
    <anchorfile>llvm/ARM/getExtensionFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Extensions, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFPUFeatures</name>
    <anchorfile>llvm/ARM/getFPUFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUKind FPUKind, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFPUName</name>
    <anchorfile>llvm/ARM/getFPUName.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUKind FPUKind)</arglist>
  </member>
  <member kind="function">
    <type>NeonSupportLevel</type>
    <name>getFPUNeonSupportLevel</name>
    <anchorfile>llvm/ARM/getFPUNeonSupportLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUKind FPUKind)</arglist>
  </member>
  <member kind="function">
    <type>FPURestriction</type>
    <name>getFPURestriction</name>
    <anchorfile>llvm/ARM/getFPURestriction.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUKind FPUKind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFPUSynonym</name>
    <anchorfile>llvm/ARM/getFPUSynonym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FPU)</arglist>
  </member>
  <member kind="function">
    <type>FPUVersion</type>
    <name>getFPUVersion</name>
    <anchorfile>llvm/ARM/getFPUVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUKind FPUKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHWDivFeatures</name>
    <anchorfile>llvm/ARM/getHWDivFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t HWDivKind, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubArch</name>
    <anchorfile>llvm/ARM/getSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has32Regs</name>
    <anchorfile>llvm/ARM/has32Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(const FPURestriction restriction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoublePrecision</name>
    <anchorfile>llvm/ARM/isDoublePrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(const FPURestriction restriction)</arglist>
  </member>
  <member kind="function">
    <type>ArchKind&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/ARM/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind&amp; Kind)</arglist>
  </member>
  <member kind="function">
    <type>ArchKind</type>
    <name>parseArch</name>
    <anchorfile>llvm/ARM/parseArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>EndianKind</type>
    <name>parseArchEndian</name>
    <anchorfile>llvm/ARM/parseArchEndian.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>parseArchExt</name>
    <anchorfile>llvm/ARM/parseArchExt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchExt)</arglist>
  </member>
  <member kind="function">
    <type>ISAKind</type>
    <name>parseArchISA</name>
    <anchorfile>llvm/ARM/parseArchISA.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>ProfileKind</type>
    <name>parseArchProfile</name>
    <anchorfile>llvm/ARM/parseArchProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>parseArchVersion</name>
    <anchorfile>llvm/ARM/parseArchVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseBranchProtection</name>
    <anchorfile>llvm/ARM/parseBranchProtection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Spec, ParsedBranchProtection&amp; PBP, StringRef&amp; Err, const llvm::Triple&amp; Triple, bool EnablePAuthLR)</arglist>
  </member>
  <member kind="function">
    <type>ArchKind</type>
    <name>parseCPUArch</name>
    <anchorfile>llvm/ARM/parseCPUArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>FPUKind</type>
    <name>parseFPU</name>
    <anchorfile>llvm/ARM/parseFPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FPU)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>parseHWDiv</name>
    <anchorfile>llvm/ARM/parseHWDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HWDiv)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::ARM::EHABI</name>
  <filename>llvm/ARM/EHABI.adoc</filename>
  <class kind="class">llvm::ARM::EHABI::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ARM::EHABI::EHTEntryKind</class>
  <class kind="class">llvm::ARM::EHABI::PersonalityRoutineIndex</class>
  <class kind="class">llvm::ARM::EHABI::UnwindOpcodes</class>
</compound>
<compound kind="class">
  <name>llvm::ARM::EHABI::&lt;unnamed enum&gt;</name>
  <filename>llvm/ARM/EHABI/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::EHABI::EHTEntryKind</name>
  <filename>llvm/ARM/EHABI/EHTEntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::EHABI::PersonalityRoutineIndex</name>
  <filename>llvm/ARM/EHABI/PersonalityRoutineIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::EHABI::UnwindOpcodes</name>
  <filename>llvm/ARM/EHABI/UnwindOpcodes.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ARM::WinEH</name>
  <filename>llvm/ARM/WinEH.adoc</filename>
  <class kind="class">llvm::ARM::WinEH::EpilogueScope</class>
  <class kind="class">llvm::ARM::WinEH::ExceptionDataRecord</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunction</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunctionARM64</class>
  <class kind="class">llvm::ARM::WinEH::ReturnType</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunctionFlag</class>
  <member kind="function">
    <type>bool</type>
    <name>EpilogueFolding</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueFolding.adoc</anchorfile>
    <anchor/>
    <arglist>(const RuntimeFunction&amp; RF)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>HeaderWords</name>
    <anchorfile>llvm/ARM/WinEH/HeaderWords.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExceptionDataRecord&amp; XR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PrologueFolding</name>
    <anchorfile>llvm/ARM/WinEH/PrologueFolding.adoc</anchorfile>
    <anchor/>
    <arglist>(const RuntimeFunction&amp; RF)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint16_t, uint32_t&gt;</type>
    <name>SavedRegisterMask</name>
    <anchorfile>llvm/ARM/WinEH/SavedRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const RuntimeFunction&amp; RF, bool Prologue)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>StackAdjustment</name>
    <anchorfile>llvm/ARM/WinEH/StackAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(const RuntimeFunction&amp; RF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::EpilogueScope</name>
  <filename>llvm/ARM/WinEH/EpilogueScope.adoc</filename>
  <class kind="class">llvm::ARM::WinEH::EpilogueScope::ES</class>
  <member kind="function">
    <type>void</type>
    <name>EpilogueScope</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const support::ulittle32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>Condition</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/Condition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>EpilogueStartIndexAArch64</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/EpilogueStartIndexAArch64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>EpilogueStartIndexARM</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/EpilogueStartIndexARM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>EpilogueStartOffset</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/EpilogueStartOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>ResAArch64</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/ResAArch64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>ResARM</name>
    <anchorfile>llvm/ARM/WinEH/EpilogueScope/ResARM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::EpilogueScope::ES</name>
  <filename>llvm/ARM/WinEH/EpilogueScope/ES.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::ExceptionDataRecord</name>
  <filename>llvm/ARM/WinEH/ExceptionDataRecord.adoc</filename>
  <class kind="class">llvm::ARM::WinEH::ExceptionDataRecord::Data</class>
  <class kind="class">llvm::ARM::WinEH::ExceptionDataRecord::isAArch64</class>
  <member kind="function">
    <type>void</type>
    <name>ExceptionDataRecord</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const support::ulittle32_t* Data, bool isAArch64)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>CodeWords</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/CodeWords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>E</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/E.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>EpilogueCount</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/EpilogueCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;support::ulittle32_t&gt;</type>
    <name>EpilogueScopes</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/EpilogueScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ExceptionHandlerParameter</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/ExceptionHandlerParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ExceptionHandlerRVA</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/ExceptionHandlerRVA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>F</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/F.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>FunctionLength</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/FunctionLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>FunctionLengthInBytesAArch64</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/FunctionLengthInBytesAArch64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>FunctionLengthInBytesARM</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/FunctionLengthInBytesARM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>UnwindByteCode</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/UnwindByteCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>Vers</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/Vers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>X</name>
    <anchorfile>llvm/ARM/WinEH/ExceptionDataRecord/X.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::ExceptionDataRecord::Data</name>
  <filename>llvm/ARM/WinEH/ExceptionDataRecord/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::ExceptionDataRecord::isAArch64</name>
  <filename>llvm/ARM/WinEH/ExceptionDataRecord/isAArch64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunction</name>
  <filename>llvm/ARM/WinEH/RuntimeFunction.adoc</filename>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunction::RuntimeFunction</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunction::BeginAddress</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunction::UnwindData</class>
  <member kind="function">
    <type>bool</type>
    <name>C</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/C.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ExceptionInformationRVA</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/ExceptionInformationRVA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RuntimeFunctionFlag</type>
    <name>Flag</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/Flag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>FunctionLength</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/FunctionLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>H</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/H.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>L</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/L.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>PackedUnwindData</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/PackedUnwindData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>R</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/R.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>Reg</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/Reg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>Ret</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/Ret.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>StackAdjust</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunction/StackAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunction::RuntimeFunction</name>
  <filename>llvm/ARM/WinEH/RuntimeFunction/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunction::BeginAddress</name>
  <filename>llvm/ARM/WinEH/RuntimeFunction/BeginAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunction::UnwindData</name>
  <filename>llvm/ARM/WinEH/RuntimeFunction/UnwindData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunctionARM64</name>
  <filename>llvm/ARM/WinEH/RuntimeFunctionARM64.adoc</filename>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunctionARM64::RuntimeFunctionARM64</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunctionARM64::BeginAddress</class>
  <class kind="class">llvm::ARM::WinEH::RuntimeFunctionARM64::UnwindData</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>CR</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/CR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ExceptionInformationRVA</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/ExceptionInformationRVA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RuntimeFunctionFlag</type>
    <name>Flag</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/Flag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>FrameSize</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/FrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>FunctionLength</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/FunctionLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>H</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/H.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>PackedUnwindData</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/PackedUnwindData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>RegF</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/RegF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>RegI</name>
    <anchorfile>llvm/ARM/WinEH/RuntimeFunctionARM64/RegI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunctionARM64::RuntimeFunctionARM64</name>
  <filename>llvm/ARM/WinEH/RuntimeFunctionARM64/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunctionARM64::BeginAddress</name>
  <filename>llvm/ARM/WinEH/RuntimeFunctionARM64/BeginAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunctionARM64::UnwindData</name>
  <filename>llvm/ARM/WinEH/RuntimeFunctionARM64/UnwindData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::ReturnType</name>
  <filename>llvm/ARM/WinEH/ReturnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::WinEH::RuntimeFunctionFlag</name>
  <filename>llvm/ARM/WinEH/RuntimeFunctionFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::&lt;unnamed record&gt;</name>
  <filename>llvm/ARM/_01record.adoc</filename>
  <class kind="class">llvm::ARM::&lt;unnamed record&gt;::ID</class>
  <class kind="class">llvm::ARM::&lt;unnamed record&gt;::Name</class>
</compound>
<compound kind="class">
  <name>llvm::ARM::&lt;unnamed record&gt;::ID</name>
  <filename>llvm/ARM/_01record/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::&lt;unnamed record&gt;::Name</name>
  <filename>llvm/ARM/_01record/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames</name>
  <filename>llvm/ARM/ArchNames.adoc</filename>
  <class kind="class">llvm::ARM::ArchNames::ArchAttr</class>
  <class kind="class">llvm::ARM::ArchNames::ArchBaseExtensions</class>
  <class kind="class">llvm::ARM::ArchNames::ArchFeature</class>
  <class kind="class">llvm::ARM::ArchNames::CPUAttr</class>
  <class kind="class">llvm::ARM::ArchNames::DefaultFPU</class>
  <class kind="class">llvm::ARM::ArchNames::ID</class>
  <class kind="class">llvm::ARM::ArchNames::Name</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubArch</name>
    <anchorfile>llvm/ARM/ArchNames/getSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::ArchAttr</name>
  <filename>llvm/ARM/ArchNames/ArchAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::ArchBaseExtensions</name>
  <filename>llvm/ARM/ArchNames/ArchBaseExtensions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::ArchFeature</name>
  <filename>llvm/ARM/ArchNames/ArchFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::CPUAttr</name>
  <filename>llvm/ARM/ArchNames/CPUAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::DefaultFPU</name>
  <filename>llvm/ARM/ArchNames/DefaultFPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::ID</name>
  <filename>llvm/ARM/ArchNames/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchNames::Name</name>
  <filename>llvm/ARM/ArchNames/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::CpuNames</name>
  <filename>llvm/ARM/CpuNames-0c.adoc</filename>
  <class kind="class">llvm::ARM::CpuNames::ArchID</class>
  <class kind="class">llvm::ARM::CpuNames::Default</class>
  <class kind="class">llvm::ARM::CpuNames::DefaultExtensions</class>
  <class kind="class">llvm::ARM::CpuNames::Name</class>
</compound>
<compound kind="class">
  <name>llvm::ARM::CpuNames::ArchID</name>
  <filename>llvm/ARM/CpuNames-0c/ArchID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::CpuNames::Default</name>
  <filename>llvm/ARM/CpuNames-0c/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::CpuNames::DefaultExtensions</name>
  <filename>llvm/ARM/CpuNames-0c/DefaultExtensions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::CpuNames::Name</name>
  <filename>llvm/ARM/CpuNames-0c/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ExtName</name>
  <filename>llvm/ARM/ExtName.adoc</filename>
  <class kind="class">llvm::ARM::ExtName::Feature</class>
  <class kind="class">llvm::ARM::ExtName::ID</class>
  <class kind="class">llvm::ARM::ExtName::Name</class>
  <class kind="class">llvm::ARM::ExtName::NegFeature</class>
</compound>
<compound kind="class">
  <name>llvm::ARM::ExtName::Feature</name>
  <filename>llvm/ARM/ExtName/Feature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ExtName::ID</name>
  <filename>llvm/ARM/ExtName/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ExtName::Name</name>
  <filename>llvm/ARM/ExtName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ExtName::NegFeature</name>
  <filename>llvm/ARM/ExtName/NegFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUName</name>
  <filename>llvm/ARM/FPUName.adoc</filename>
  <class kind="class">llvm::ARM::FPUName::FPUVer</class>
  <class kind="class">llvm::ARM::FPUName::ID</class>
  <class kind="class">llvm::ARM::FPUName::Name</class>
  <class kind="class">llvm::ARM::FPUName::NeonSupport</class>
  <class kind="class">llvm::ARM::FPUName::Restriction</class>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUName::FPUVer</name>
  <filename>llvm/ARM/FPUName/FPUVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUName::ID</name>
  <filename>llvm/ARM/FPUName/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUName::Name</name>
  <filename>llvm/ARM/FPUName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUName::NeonSupport</name>
  <filename>llvm/ARM/FPUName/NeonSupport.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUName::Restriction</name>
  <filename>llvm/ARM/FPUName/Restriction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ParsedBranchProtection</name>
  <filename>llvm/ARM/ParsedBranchProtection.adoc</filename>
  <class kind="class">llvm::ARM::ParsedBranchProtection::BranchProtectionPAuthLR</class>
  <class kind="class">llvm::ARM::ParsedBranchProtection::BranchTargetEnforcement</class>
  <class kind="class">llvm::ARM::ParsedBranchProtection::GuardedControlStack</class>
  <class kind="class">llvm::ARM::ParsedBranchProtection::Key</class>
  <class kind="class">llvm::ARM::ParsedBranchProtection::Scope</class>
</compound>
<compound kind="class">
  <name>llvm::ARM::ParsedBranchProtection::BranchProtectionPAuthLR</name>
  <filename>llvm/ARM/ParsedBranchProtection/BranchProtectionPAuthLR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ParsedBranchProtection::BranchTargetEnforcement</name>
  <filename>llvm/ARM/ParsedBranchProtection/BranchTargetEnforcement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ParsedBranchProtection::GuardedControlStack</name>
  <filename>llvm/ARM/ParsedBranchProtection/GuardedControlStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ParsedBranchProtection::Key</name>
  <filename>llvm/ARM/ParsedBranchProtection/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ParsedBranchProtection::Scope</name>
  <filename>llvm/ARM/ParsedBranchProtection/Scope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ARMABI</name>
  <filename>llvm/ARM/ARMABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchExtKind</name>
  <filename>llvm/ARM/ArchExtKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ArchKind</name>
  <filename>llvm/ARM/ArchKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::EndianKind</name>
  <filename>llvm/ARM/EndianKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUKind</name>
  <filename>llvm/ARM/FPUKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPURestriction</name>
  <filename>llvm/ARM/FPURestriction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::FPUVersion</name>
  <filename>llvm/ARM/FPUVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ISAKind</name>
  <filename>llvm/ARM/ISAKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::NeonSupportLevel</name>
  <filename>llvm/ARM/NeonSupportLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ProfileKind</name>
  <filename>llvm/ARM/ProfileKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::ARCHExtNames</name>
  <filename>llvm/ARM/ARCHExtNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::CPUNames</name>
  <filename>llvm/ARM/CPUNames-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARM::HWDivNames</name>
  <filename>llvm/ARM/HWDivNames.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ARMBuildAttrs</name>
  <filename>llvm/ARMBuildAttrs.adoc</filename>
  <class kind="class">llvm::ARMBuildAttrs::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ARMBuildAttrs::AttrType</class>
  <class kind="class">llvm::ARMBuildAttrs::CPUArch</class>
  <class kind="class">llvm::ARMBuildAttrs::CPUArchProfile</class>
  <class kind="class">llvm::ARMBuildAttrs::SpecialAttr</class>
  <member kind="function">
    <type>const TagNameMap&amp;</type>
    <name>getARMAttributeTags</name>
    <anchorfile>llvm/ARMBuildAttrs/getARMAttributeTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARMBuildAttrs::&lt;unnamed enum&gt;</name>
  <filename>llvm/ARMBuildAttrs/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMBuildAttrs::AttrType</name>
  <filename>llvm/ARMBuildAttrs/AttrType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMBuildAttrs::CPUArch</name>
  <filename>llvm/ARMBuildAttrs/CPUArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMBuildAttrs::CPUArchProfile</name>
  <filename>llvm/ARMBuildAttrs/CPUArchProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMBuildAttrs::SpecialAttr</name>
  <filename>llvm/ARMBuildAttrs/SpecialAttr.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AVR</name>
  <filename>llvm/AVR.adoc</filename>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getFeatureSetFromEFlag</name>
    <anchorfile>llvm/AVR/getFeatureSetFromEFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int EFlag)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::ArchYAML</name>
  <filename>llvm/ArchYAML.adoc</filename>
  <class kind="class">llvm::ArchYAML::Archive</class>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive</name>
  <filename>llvm/ArchYAML/Archive.adoc</filename>
  <class kind="class">llvm::ArchYAML::Archive::Child</class>
  <class kind="class">llvm::ArchYAML::Archive::Content</class>
  <class kind="class">llvm::ArchYAML::Archive::Magic</class>
  <class kind="class">llvm::ArchYAML::Archive::Members</class>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child</name>
  <filename>llvm/ArchYAML/Archive/Child.adoc</filename>
  <class kind="class">llvm::ArchYAML::Archive::Child::Field</class>
  <class kind="class">llvm::ArchYAML::Archive::Child::Content</class>
  <class kind="class">llvm::ArchYAML::Archive::Child::Fields</class>
  <class kind="class">llvm::ArchYAML::Archive::Child::PaddingByte</class>
  <member kind="function">
    <type>void</type>
    <name>Child</name>
    <anchorfile>llvm/ArchYAML/Archive/Child/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Field</name>
  <filename>llvm/ArchYAML/Archive/Child/Field.adoc</filename>
  <class kind="class">llvm::ArchYAML::Archive::Child::Field::Field</class>
  <class kind="class">llvm::ArchYAML::Archive::Child::Field::DefaultValue</class>
  <class kind="class">llvm::ArchYAML::Archive::Child::Field::MaxLength</class>
  <class kind="class">llvm::ArchYAML::Archive::Child::Field::Value</class>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Field::Field</name>
  <filename>llvm/ArchYAML/Archive/Child/Field/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Field::DefaultValue</name>
  <filename>llvm/ArchYAML/Archive/Child/Field/DefaultValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Field::MaxLength</name>
  <filename>llvm/ArchYAML/Archive/Child/Field/MaxLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Field::Value</name>
  <filename>llvm/ArchYAML/Archive/Child/Field/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Content</name>
  <filename>llvm/ArchYAML/Archive/Child/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::Fields</name>
  <filename>llvm/ArchYAML/Archive/Child/Fields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Child::PaddingByte</name>
  <filename>llvm/ArchYAML/Archive/Child/PaddingByte.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Content</name>
  <filename>llvm/ArchYAML/Archive/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Magic</name>
  <filename>llvm/ArchYAML/Archive/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArchYAML::Archive::Members</name>
  <filename>llvm/ArchYAML/Archive/Members.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::AttributeFuncs</name>
  <filename>llvm/AttributeFuncs.adoc</filename>
  <class kind="class">llvm::AttributeFuncs::AttributeSafetyKind</class>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/AttributeFuncs/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Caller, const Function&amp; Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOutlineCompatible</name>
    <anchorfile>llvm/AttributeFuncs/areOutlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; A, const Function&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>AttributeMask</type>
    <name>getUBImplyingAttributes</name>
    <anchorfile>llvm/AttributeFuncs/getUBImplyingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoFPClassCompatibleType</name>
    <anchorfile>llvm/AttributeFuncs/isNoFPClassCompatibleType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPInlineCompatible</name>
    <anchorfile>llvm/AttributeFuncs/isStrictFPInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Caller, const Function&amp; Callee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeAttributesForInlining</name>
    <anchorfile>llvm/AttributeFuncs/mergeAttributesForInlining.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Caller, const Function&amp; Callee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeAttributesForOutlining</name>
    <anchorfile>llvm/AttributeFuncs/mergeAttributesForOutlining.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Base, const Function&amp; ToMerge)</arglist>
  </member>
  <member kind="function">
    <type>AttributeMask</type>
    <name>typeIncompatible</name>
    <anchorfile>llvm/AttributeFuncs/typeIncompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, AttributeSet AS, AttributeSafetyKind ASK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateMinLegalVectorWidthAttr</name>
    <anchorfile>llvm/AttributeFuncs/updateMinLegalVectorWidthAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Fn, uint64_t Width)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributeFuncs::AttributeSafetyKind</name>
  <filename>llvm/AttributeFuncs/AttributeSafetyKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::BBAddrMapYAML</name>
  <filename>llvm/BBAddrMapYAML.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry</class>
  <member kind="function">
    <type>void</type>
    <name>encodePayload</name>
    <anchorfile>llvm/BBAddrMapYAML/encodePayload.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BBAddrMapEntry&gt; Entries, const std::vector&lt;PGOAnalysisMapEntry&gt;* PGOAnalyses, yaml::ContiguousBlobAccumulator&amp; CBA, llvm::endianness Endian, unsigned int AddressSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBRanges</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::Feature</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::NumBBRanges</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::Version</class>
  <member kind="function">
    <type>llvm::yaml::Hex64</type>
    <name>getFunctionAddress</name>
    <anchorfile>llvm/BBAddrMapYAML/BBAddrMapEntry/getFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyCallsiteEndOffsets</name>
    <anchorfile>llvm/BBAddrMapYAML/BBAddrMapEntry/hasAnyCallsiteEndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::AddressOffset</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::CallsiteEndOffsets</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Hash</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::ID</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Metadata</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Size</class>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::AddressOffset</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry/AddressOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::CallsiteEndOffsets</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry/CallsiteEndOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Hash</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::ID</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Metadata</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry/Metadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry::Size</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBRangeEntry.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::BBEntries</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::BaseAddress</class>
  <class kind="class">llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::NumBlocks</class>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::BBEntries</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBRangeEntry/BBEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::BaseAddress</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBRangeEntry/BaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry::NumBlocks</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBRangeEntry/NumBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::BBRanges</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/BBRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::Feature</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/Feature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::NumBBRanges</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/NumBBRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::BBAddrMapEntry::Version</name>
  <filename>llvm/BBAddrMapYAML/BBAddrMapEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::FuncEntryCount</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntries</class>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::BBFreq</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::PostLinkBBFreq</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::Successors</class>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/SuccessorEntry.adoc</filename>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry::BrProb</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry::ID</class>
  <class kind="class">llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry::PostLinkBrFreq</class>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry::BrProb</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/SuccessorEntry/BrProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry::ID</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/SuccessorEntry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry::PostLinkBrFreq</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/SuccessorEntry/PostLinkBrFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::BBFreq</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/BBFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::PostLinkBBFreq</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/PostLinkBBFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::Successors</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntry/Successors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::FuncEntryCount</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/FuncEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntries</name>
  <filename>llvm/BBAddrMapYAML/PGOAnalysisMapEntry/PGOBBEntries.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::BTF</name>
  <filename>llvm/BTF.adoc</filename>
  <class kind="class">llvm::BTF::ArrayType</class>
  <class kind="class">llvm::BTF::BPFFieldReloc</class>
  <class kind="class">llvm::BTF::BPFFuncInfo</class>
  <class kind="class">llvm::BTF::BPFLineInfo</class>
  <class kind="class">llvm::BTF::BTFArray</class>
  <class kind="class">llvm::BTF::BTFDataSec</class>
  <class kind="class">llvm::BTF::BTFEnum</class>
  <class kind="class">llvm::BTF::BTFEnum64</class>
  <class kind="class">llvm::BTF::BTFMember</class>
  <class kind="class">llvm::BTF::BTFParam</class>
  <class kind="class">llvm::BTF::CommonType</class>
  <class kind="class">llvm::BTF::Enum64Type</class>
  <class kind="class">llvm::BTF::EnumType</class>
  <class kind="class">llvm::BTF::ExtHeader</class>
  <class kind="class">llvm::BTF::Header</class>
  <class kind="class">llvm::BTF::SecFieldReloc</class>
  <class kind="class">llvm::BTF::SecFuncInfo</class>
  <class kind="class">llvm::BTF::SecLineInfo</class>
  <class kind="class">llvm::BTF::StructType</class>
  <class kind="class">llvm::BTF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BTF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BTF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BTF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BTF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BTF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BTF::PatchableRelocKind</class>
  <class kind="class">llvm::BTF::TypeKinds</class>
  <class kind="class">llvm::BTF::ENUM_SIGNED_FLAG</class>
  <class kind="class">llvm::BTF::FWD_UNION_FLAG</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::ArrayType</name>
  <filename>llvm/BTF/ArrayType.adoc</filename>
  <class kind="class">llvm::BTF::CommonType::Info</class>
  <class kind="class">llvm::BTF::CommonType::NameOff</class>
  <class kind="class">llvm::BTF::CommonType::Size</class>
  <class kind="class">llvm::BTF::CommonType::Type</class>
  <member kind="function">
    <type>const BTFArray&amp;</type>
    <name>getArray</name>
    <anchorfile>llvm/BTF/ArrayType/getArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKind</name>
    <anchorfile>llvm/BTF/CommonType/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVlen</name>
    <anchorfile>llvm/BTF/CommonType/getVlen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BTF/ArrayType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonType* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFieldReloc</name>
  <filename>llvm/BTF/BPFFieldReloc.adoc</filename>
  <class kind="class">llvm::BTF::BPFFieldReloc::InsnOffset</class>
  <class kind="class">llvm::BTF::BPFFieldReloc::OffsetNameOff</class>
  <class kind="class">llvm::BTF::BPFFieldReloc::RelocKind</class>
  <class kind="class">llvm::BTF::BPFFieldReloc::TypeID</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFieldReloc::InsnOffset</name>
  <filename>llvm/BTF/BPFFieldReloc/InsnOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFieldReloc::OffsetNameOff</name>
  <filename>llvm/BTF/BPFFieldReloc/OffsetNameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFieldReloc::RelocKind</name>
  <filename>llvm/BTF/BPFFieldReloc/RelocKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFieldReloc::TypeID</name>
  <filename>llvm/BTF/BPFFieldReloc/TypeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFuncInfo</name>
  <filename>llvm/BTF/BPFFuncInfo.adoc</filename>
  <class kind="class">llvm::BTF::BPFFuncInfo::InsnOffset</class>
  <class kind="class">llvm::BTF::BPFFuncInfo::TypeId</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFuncInfo::InsnOffset</name>
  <filename>llvm/BTF/BPFFuncInfo/InsnOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFFuncInfo::TypeId</name>
  <filename>llvm/BTF/BPFFuncInfo/TypeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFLineInfo</name>
  <filename>llvm/BTF/BPFLineInfo.adoc</filename>
  <class kind="class">llvm::BTF::BPFLineInfo::FileNameOff</class>
  <class kind="class">llvm::BTF::BPFLineInfo::InsnOffset</class>
  <class kind="class">llvm::BTF::BPFLineInfo::LineCol</class>
  <class kind="class">llvm::BTF::BPFLineInfo::LineOff</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCol</name>
    <anchorfile>llvm/BTF/BPFLineInfo/getCol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLine</name>
    <anchorfile>llvm/BTF/BPFLineInfo/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFLineInfo::FileNameOff</name>
  <filename>llvm/BTF/BPFLineInfo/FileNameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFLineInfo::InsnOffset</name>
  <filename>llvm/BTF/BPFLineInfo/InsnOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFLineInfo::LineCol</name>
  <filename>llvm/BTF/BPFLineInfo/LineCol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BPFLineInfo::LineOff</name>
  <filename>llvm/BTF/BPFLineInfo/LineOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFArray</name>
  <filename>llvm/BTF/BTFArray.adoc</filename>
  <class kind="class">llvm::BTF::BTFArray::ElemType</class>
  <class kind="class">llvm::BTF::BTFArray::IndexType</class>
  <class kind="class">llvm::BTF::BTFArray::Nelems</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFArray::ElemType</name>
  <filename>llvm/BTF/BTFArray/ElemType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFArray::IndexType</name>
  <filename>llvm/BTF/BTFArray/IndexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFArray::Nelems</name>
  <filename>llvm/BTF/BTFArray/Nelems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFDataSec</name>
  <filename>llvm/BTF/BTFDataSec.adoc</filename>
  <class kind="class">llvm::BTF::BTFDataSec::Offset</class>
  <class kind="class">llvm::BTF::BTFDataSec::Size</class>
  <class kind="class">llvm::BTF::BTFDataSec::Type</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFDataSec::Offset</name>
  <filename>llvm/BTF/BTFDataSec/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFDataSec::Size</name>
  <filename>llvm/BTF/BTFDataSec/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFDataSec::Type</name>
  <filename>llvm/BTF/BTFDataSec/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum</name>
  <filename>llvm/BTF/BTFEnum.adoc</filename>
  <class kind="class">llvm::BTF::BTFEnum::NameOff</class>
  <class kind="class">llvm::BTF::BTFEnum::Val</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum::NameOff</name>
  <filename>llvm/BTF/BTFEnum/NameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum::Val</name>
  <filename>llvm/BTF/BTFEnum/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum64</name>
  <filename>llvm/BTF/BTFEnum64.adoc</filename>
  <class kind="class">llvm::BTF::BTFEnum64::NameOff</class>
  <class kind="class">llvm::BTF::BTFEnum64::Val_Hi32</class>
  <class kind="class">llvm::BTF::BTFEnum64::Val_Lo32</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum64::NameOff</name>
  <filename>llvm/BTF/BTFEnum64/NameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum64::Val_Hi32</name>
  <filename>llvm/BTF/BTFEnum64/Val_Hi32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFEnum64::Val_Lo32</name>
  <filename>llvm/BTF/BTFEnum64/Val_Lo32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFMember</name>
  <filename>llvm/BTF/BTFMember.adoc</filename>
  <class kind="class">llvm::BTF::BTFMember::NameOff</class>
  <class kind="class">llvm::BTF::BTFMember::Offset</class>
  <class kind="class">llvm::BTF::BTFMember::Type</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFMember::NameOff</name>
  <filename>llvm/BTF/BTFMember/NameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFMember::Offset</name>
  <filename>llvm/BTF/BTFMember/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFMember::Type</name>
  <filename>llvm/BTF/BTFMember/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFParam</name>
  <filename>llvm/BTF/BTFParam.adoc</filename>
  <class kind="class">llvm::BTF::BTFParam::NameOff</class>
  <class kind="class">llvm::BTF::BTFParam::Type</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFParam::NameOff</name>
  <filename>llvm/BTF/BTFParam/NameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::BTFParam::Type</name>
  <filename>llvm/BTF/BTFParam/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::CommonType</name>
  <filename>llvm/BTF/CommonType.adoc</filename>
  <class kind="class">llvm::BTF::CommonType::Info</class>
  <class kind="class">llvm::BTF::CommonType::NameOff</class>
  <class kind="class">llvm::BTF::CommonType::Size</class>
  <class kind="class">llvm::BTF::CommonType::Type</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKind</name>
    <anchorfile>llvm/BTF/CommonType/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVlen</name>
    <anchorfile>llvm/BTF/CommonType/getVlen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTF::CommonType::Info</name>
  <filename>llvm/BTF/CommonType/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::CommonType::NameOff</name>
  <filename>llvm/BTF/CommonType/NameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::CommonType::Size</name>
  <filename>llvm/BTF/CommonType/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::CommonType::Type</name>
  <filename>llvm/BTF/CommonType/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Enum64Type</name>
  <filename>llvm/BTF/Enum64Type.adoc</filename>
  <class kind="class">llvm::BTF::CommonType::Info</class>
  <class kind="class">llvm::BTF::CommonType::NameOff</class>
  <class kind="class">llvm::BTF::CommonType::Size</class>
  <class kind="class">llvm::BTF::CommonType::Type</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKind</name>
    <anchorfile>llvm/BTF/CommonType/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVlen</name>
    <anchorfile>llvm/BTF/CommonType/getVlen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BTFEnum64&gt;</type>
    <name>values</name>
    <anchorfile>llvm/BTF/Enum64Type/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BTF/Enum64Type/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonType* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTF::EnumType</name>
  <filename>llvm/BTF/EnumType.adoc</filename>
  <class kind="class">llvm::BTF::CommonType::Info</class>
  <class kind="class">llvm::BTF::CommonType::NameOff</class>
  <class kind="class">llvm::BTF::CommonType::Size</class>
  <class kind="class">llvm::BTF::CommonType::Type</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKind</name>
    <anchorfile>llvm/BTF/CommonType/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVlen</name>
    <anchorfile>llvm/BTF/CommonType/getVlen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BTFEnum&gt;</type>
    <name>values</name>
    <anchorfile>llvm/BTF/EnumType/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BTF/EnumType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonType* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader</name>
  <filename>llvm/BTF/ExtHeader.adoc</filename>
  <class kind="class">llvm::BTF::ExtHeader::FieldRelocLen</class>
  <class kind="class">llvm::BTF::ExtHeader::FieldRelocOff</class>
  <class kind="class">llvm::BTF::ExtHeader::Flags</class>
  <class kind="class">llvm::BTF::ExtHeader::FuncInfoLen</class>
  <class kind="class">llvm::BTF::ExtHeader::FuncInfoOff</class>
  <class kind="class">llvm::BTF::ExtHeader::HdrLen</class>
  <class kind="class">llvm::BTF::ExtHeader::LineInfoLen</class>
  <class kind="class">llvm::BTF::ExtHeader::LineInfoOff</class>
  <class kind="class">llvm::BTF::ExtHeader::Magic</class>
  <class kind="class">llvm::BTF::ExtHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::FieldRelocLen</name>
  <filename>llvm/BTF/ExtHeader/FieldRelocLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::FieldRelocOff</name>
  <filename>llvm/BTF/ExtHeader/FieldRelocOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::Flags</name>
  <filename>llvm/BTF/ExtHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::FuncInfoLen</name>
  <filename>llvm/BTF/ExtHeader/FuncInfoLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::FuncInfoOff</name>
  <filename>llvm/BTF/ExtHeader/FuncInfoOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::HdrLen</name>
  <filename>llvm/BTF/ExtHeader/HdrLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::LineInfoLen</name>
  <filename>llvm/BTF/ExtHeader/LineInfoLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::LineInfoOff</name>
  <filename>llvm/BTF/ExtHeader/LineInfoOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::Magic</name>
  <filename>llvm/BTF/ExtHeader/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ExtHeader::Version</name>
  <filename>llvm/BTF/ExtHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header</name>
  <filename>llvm/BTF/Header.adoc</filename>
  <class kind="class">llvm::BTF::Header::Flags</class>
  <class kind="class">llvm::BTF::Header::HdrLen</class>
  <class kind="class">llvm::BTF::Header::Magic</class>
  <class kind="class">llvm::BTF::Header::StrLen</class>
  <class kind="class">llvm::BTF::Header::StrOff</class>
  <class kind="class">llvm::BTF::Header::TypeLen</class>
  <class kind="class">llvm::BTF::Header::TypeOff</class>
  <class kind="class">llvm::BTF::Header::Version</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::Flags</name>
  <filename>llvm/BTF/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::HdrLen</name>
  <filename>llvm/BTF/Header/HdrLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::Magic</name>
  <filename>llvm/BTF/Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::StrLen</name>
  <filename>llvm/BTF/Header/StrLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::StrOff</name>
  <filename>llvm/BTF/Header/StrOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::TypeLen</name>
  <filename>llvm/BTF/Header/TypeLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::TypeOff</name>
  <filename>llvm/BTF/Header/TypeOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::Header::Version</name>
  <filename>llvm/BTF/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecFieldReloc</name>
  <filename>llvm/BTF/SecFieldReloc.adoc</filename>
  <class kind="class">llvm::BTF::SecFieldReloc::NumFieldReloc</class>
  <class kind="class">llvm::BTF::SecFieldReloc::SecNameOff</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecFieldReloc::NumFieldReloc</name>
  <filename>llvm/BTF/SecFieldReloc/NumFieldReloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecFieldReloc::SecNameOff</name>
  <filename>llvm/BTF/SecFieldReloc/SecNameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecFuncInfo</name>
  <filename>llvm/BTF/SecFuncInfo.adoc</filename>
  <class kind="class">llvm::BTF::SecFuncInfo::NumFuncInfo</class>
  <class kind="class">llvm::BTF::SecFuncInfo::SecNameOff</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecFuncInfo::NumFuncInfo</name>
  <filename>llvm/BTF/SecFuncInfo/NumFuncInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecFuncInfo::SecNameOff</name>
  <filename>llvm/BTF/SecFuncInfo/SecNameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecLineInfo</name>
  <filename>llvm/BTF/SecLineInfo.adoc</filename>
  <class kind="class">llvm::BTF::SecLineInfo::NumLineInfo</class>
  <class kind="class">llvm::BTF::SecLineInfo::SecNameOff</class>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecLineInfo::NumLineInfo</name>
  <filename>llvm/BTF/SecLineInfo/NumLineInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::SecLineInfo::SecNameOff</name>
  <filename>llvm/BTF/SecLineInfo/SecNameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::StructType</name>
  <filename>llvm/BTF/StructType.adoc</filename>
  <class kind="class">llvm::BTF::CommonType::Info</class>
  <class kind="class">llvm::BTF::CommonType::NameOff</class>
  <class kind="class">llvm::BTF::CommonType::Size</class>
  <class kind="class">llvm::BTF::CommonType::Type</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKind</name>
    <anchorfile>llvm/BTF/CommonType/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVlen</name>
    <anchorfile>llvm/BTF/CommonType/getVlen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BTFMember&gt;</type>
    <name>members</name>
    <anchorfile>llvm/BTF/StructType/members.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BTF/StructType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonType* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTF::&lt;unnamed enum&gt;</name>
  <filename>llvm/BTF/_04enum-04e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::&lt;unnamed enum&gt;</name>
  <filename>llvm/BTF/_04enum-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::&lt;unnamed enum&gt;</name>
  <filename>llvm/BTF/_04enum-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::&lt;unnamed enum&gt;</name>
  <filename>llvm/BTF/_04enum-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::&lt;unnamed enum&gt;</name>
  <filename>llvm/BTF/_04enum-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::&lt;unnamed enum&gt;</name>
  <filename>llvm/BTF/_04enum-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::PatchableRelocKind</name>
  <filename>llvm/BTF/PatchableRelocKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::TypeKinds</name>
  <filename>llvm/BTF/TypeKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::ENUM_SIGNED_FLAG</name>
  <filename>llvm/BTF/ENUM_SIGNED_FLAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTF::FWD_UNION_FLAG</name>
  <filename>llvm/BTF/FWD_UNION_FLAG.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::BitmaskEnumDetail</name>
  <filename>llvm/BitmaskEnumDetail.adoc</filename>
  <member kind="function">
    <type>std::underlying_type_t&lt;E&gt;</type>
    <name>Mask</name>
    <anchorfile>llvm/BitmaskEnumDetail/Mask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::underlying_type_t&lt;E&gt;</type>
    <name>Underlying</name>
    <anchorfile>llvm/BitmaskEnumDetail/Underlying.adoc</anchorfile>
    <anchor/>
    <arglist>(E Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/BitmaskEnumDetail/any.adoc</anchorfile>
    <anchor/>
    <arglist>(E Val)</arglist>
  </member>
  <member kind="function">
    <type>E</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(E LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>E&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(E&amp; LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>e&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(e&amp; lhs, e rhs)</arglist>
  </member>
  <member kind="function">
    <type>E</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(E LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>e&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(e&amp; lhs, e rhs)</arglist>
  </member>
  <member kind="function">
    <type>E</type>
    <name>operator^</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(E LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>E&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(E&amp; LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>E</type>
    <name>operator|</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(E LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>E&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(E&amp; LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>E</type>
    <name>operator~</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>(E Val)</arglist>
  </member>
  <member kind="function">
    <type>E</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(E LHS, E RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!</name>
    <anchorfile>llvm/BitmaskEnumDetail/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>(E Val)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::COFF</name>
  <filename>llvm/COFF.adoc</filename>
  <class kind="class">llvm::COFF::Auxiliary</class>
  <class kind="class">llvm::COFF::AuxiliaryCLRToken</class>
  <class kind="class">llvm::COFF::AuxiliaryFunctionDefinition</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition</class>
  <class kind="class">llvm::COFF::AuxiliaryWeakExternal</class>
  <class kind="class">llvm::COFF::AuxiliarybfAndefSymbol</class>
  <class kind="class">llvm::COFF::BigObjHeader</class>
  <class kind="class">llvm::COFF::DOSHeader</class>
  <class kind="class">llvm::COFF::DataDirectory</class>
  <class kind="class">llvm::COFF::ImportDirectoryTableEntry</class>
  <class kind="class">llvm::COFF::ImportHeader</class>
  <class kind="class">llvm::COFF::ImportLookupTableEntry32</class>
  <class kind="class">llvm::COFF::PE32Header</class>
  <class kind="class">llvm::COFF::header</class>
  <class kind="class">llvm::COFF::relocation</class>
  <class kind="class">llvm::COFF::section</class>
  <class kind="class">llvm::COFF::symbol</class>
  <class kind="class">llvm::COFF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::COFF::Arm64ECThunkType</class>
  <class kind="class">llvm::COFF::Arm64XFixupType</class>
  <class kind="class">llvm::COFF::AuxSymbolType</class>
  <class kind="class">llvm::COFF::BaseRelocationType</class>
  <class kind="class">llvm::COFF::COMDATType</class>
  <class kind="class">llvm::COFF::Characteristics</class>
  <class kind="class">llvm::COFF::CodeViewIdentifiers</class>
  <class kind="class">llvm::COFF::DLLCharacteristics</class>
  <class kind="class">llvm::COFF::DataDirectoryIndex</class>
  <class kind="class">llvm::COFF::DebugType</class>
  <class kind="class">llvm::COFF::DynamicRelocationType</class>
  <class kind="class">llvm::COFF::ExtendedDLLCharacteristics</class>
  <class kind="class">llvm::COFF::Feat00Flags</class>
  <class kind="class">llvm::COFF::GuardFlags</class>
  <class kind="class">llvm::COFF::ImportNameType</class>
  <class kind="class">llvm::COFF::ImportType</class>
  <class kind="class">llvm::COFF::MachineTypes</class>
  <class kind="class">llvm::COFF::RelocationTypeAMD64</class>
  <class kind="class">llvm::COFF::RelocationTypeI386</class>
  <class kind="class">llvm::COFF::RelocationTypesARM</class>
  <class kind="class">llvm::COFF::RelocationTypesARM64</class>
  <class kind="class">llvm::COFF::RelocationTypesMips</class>
  <class kind="class">llvm::COFF::ResourceTypeID</class>
  <class kind="class">llvm::COFF::SectionCharacteristics</class>
  <class kind="class">llvm::COFF::SymbolBaseType</class>
  <class kind="class">llvm::COFF::SymbolComplexType</class>
  <class kind="class">llvm::COFF::SymbolSectionNumber</class>
  <class kind="class">llvm::COFF::SymbolStorageClass</class>
  <class kind="class">llvm::COFF::WeakExternalCharacteristics</class>
  <class kind="class">llvm::COFF::WindowsSubsystem</class>
  <class kind="class">llvm::COFF::operator|</class>
  <class kind="class">llvm::COFF::MaxNumberOfSections16</class>
  <member kind="function">
    <type>bool</type>
    <name>encodeSectionName</name>
    <anchorfile>llvm/COFF/encodeSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Out, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/COFF/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>(T Machine)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyArm64</name>
    <anchorfile>llvm/COFF/isAnyArm64.adoc</anchorfile>
    <anchor/>
    <arglist>(T Machine)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArm64EC</name>
    <anchorfile>llvm/COFF/isArm64EC.adoc</anchorfile>
    <anchor/>
    <arglist>(T Machine)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedSectionNumber</name>
    <anchorfile>llvm/COFF/isReservedSectionNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SectionNumber)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFF::Auxiliary</name>
  <filename>llvm/COFF/Auxiliary.adoc</filename>
  <class kind="class">llvm::COFF::Auxiliary::FunctionDefinition</class>
  <class kind="class">llvm::COFF::Auxiliary::SectionDefinition</class>
  <class kind="class">llvm::COFF::Auxiliary::WeakExternal</class>
  <class kind="class">llvm::COFF::Auxiliary::bfAndefSymbol</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::Auxiliary::FunctionDefinition</name>
  <filename>llvm/COFF/Auxiliary/FunctionDefinition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Auxiliary::SectionDefinition</name>
  <filename>llvm/COFF/Auxiliary/SectionDefinition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Auxiliary::WeakExternal</name>
  <filename>llvm/COFF/Auxiliary/WeakExternal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Auxiliary::bfAndefSymbol</name>
  <filename>llvm/COFF/Auxiliary/bfAndefSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryCLRToken</name>
  <filename>llvm/COFF/AuxiliaryCLRToken.adoc</filename>
  <class kind="class">llvm::COFF::AuxiliaryCLRToken::AuxType</class>
  <class kind="class">llvm::COFF::AuxiliaryCLRToken::SymbolTableIndex</class>
  <class kind="class">llvm::COFF::AuxiliaryCLRToken::unused1</class>
  <class kind="class">llvm::COFF::AuxiliaryCLRToken::unused2</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryCLRToken::AuxType</name>
  <filename>llvm/COFF/AuxiliaryCLRToken/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryCLRToken::SymbolTableIndex</name>
  <filename>llvm/COFF/AuxiliaryCLRToken/SymbolTableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryCLRToken::unused1</name>
  <filename>llvm/COFF/AuxiliaryCLRToken/unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryCLRToken::unused2</name>
  <filename>llvm/COFF/AuxiliaryCLRToken/unused2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryFunctionDefinition</name>
  <filename>llvm/COFF/AuxiliaryFunctionDefinition.adoc</filename>
  <class kind="class">llvm::COFF::AuxiliaryFunctionDefinition::PointerToLinenumber</class>
  <class kind="class">llvm::COFF::AuxiliaryFunctionDefinition::PointerToNextFunction</class>
  <class kind="class">llvm::COFF::AuxiliaryFunctionDefinition::TagIndex</class>
  <class kind="class">llvm::COFF::AuxiliaryFunctionDefinition::TotalSize</class>
  <class kind="class">llvm::COFF::AuxiliaryFunctionDefinition::unused</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryFunctionDefinition::PointerToLinenumber</name>
  <filename>llvm/COFF/AuxiliaryFunctionDefinition/PointerToLinenumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryFunctionDefinition::PointerToNextFunction</name>
  <filename>llvm/COFF/AuxiliaryFunctionDefinition/PointerToNextFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryFunctionDefinition::TagIndex</name>
  <filename>llvm/COFF/AuxiliaryFunctionDefinition/TagIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryFunctionDefinition::TotalSize</name>
  <filename>llvm/COFF/AuxiliaryFunctionDefinition/TotalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryFunctionDefinition::unused</name>
  <filename>llvm/COFF/AuxiliaryFunctionDefinition/unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition.adoc</filename>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::CheckSum</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::Length</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::Number</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::NumberOfLinenumbers</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::NumberOfRelocations</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::Selection</class>
  <class kind="class">llvm::COFF::AuxiliarySectionDefinition::unused</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::CheckSum</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/CheckSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::Length</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::Number</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/Number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::NumberOfLinenumbers</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/NumberOfLinenumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::NumberOfRelocations</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::Selection</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/Selection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarySectionDefinition::unused</name>
  <filename>llvm/COFF/AuxiliarySectionDefinition/unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryWeakExternal</name>
  <filename>llvm/COFF/AuxiliaryWeakExternal.adoc</filename>
  <class kind="class">llvm::COFF::AuxiliaryWeakExternal::Characteristics</class>
  <class kind="class">llvm::COFF::AuxiliaryWeakExternal::TagIndex</class>
  <class kind="class">llvm::COFF::AuxiliaryWeakExternal::unused</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryWeakExternal::Characteristics</name>
  <filename>llvm/COFF/AuxiliaryWeakExternal/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryWeakExternal::TagIndex</name>
  <filename>llvm/COFF/AuxiliaryWeakExternal/TagIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliaryWeakExternal::unused</name>
  <filename>llvm/COFF/AuxiliaryWeakExternal/unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarybfAndefSymbol</name>
  <filename>llvm/COFF/AuxiliarybfAndefSymbol.adoc</filename>
  <class kind="class">llvm::COFF::AuxiliarybfAndefSymbol::Linenumber</class>
  <class kind="class">llvm::COFF::AuxiliarybfAndefSymbol::PointerToNextFunction</class>
  <class kind="class">llvm::COFF::AuxiliarybfAndefSymbol::unused1</class>
  <class kind="class">llvm::COFF::AuxiliarybfAndefSymbol::unused2</class>
  <class kind="class">llvm::COFF::AuxiliarybfAndefSymbol::unused3</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarybfAndefSymbol::Linenumber</name>
  <filename>llvm/COFF/AuxiliarybfAndefSymbol/Linenumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarybfAndefSymbol::PointerToNextFunction</name>
  <filename>llvm/COFF/AuxiliarybfAndefSymbol/PointerToNextFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarybfAndefSymbol::unused1</name>
  <filename>llvm/COFF/AuxiliarybfAndefSymbol/unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarybfAndefSymbol::unused2</name>
  <filename>llvm/COFF/AuxiliarybfAndefSymbol/unused2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxiliarybfAndefSymbol::unused3</name>
  <filename>llvm/COFF/AuxiliarybfAndefSymbol/unused3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader</name>
  <filename>llvm/COFF/BigObjHeader.adoc</filename>
  <class kind="class">llvm::COFF::BigObjHeader::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::COFF::BigObjHeader::Machine</class>
  <class kind="class">llvm::COFF::BigObjHeader::NumberOfSections</class>
  <class kind="class">llvm::COFF::BigObjHeader::NumberOfSymbols</class>
  <class kind="class">llvm::COFF::BigObjHeader::PointerToSymbolTable</class>
  <class kind="class">llvm::COFF::BigObjHeader::Sig1</class>
  <class kind="class">llvm::COFF::BigObjHeader::Sig2</class>
  <class kind="class">llvm::COFF::BigObjHeader::TimeDateStamp</class>
  <class kind="class">llvm::COFF::BigObjHeader::UUID</class>
  <class kind="class">llvm::COFF::BigObjHeader::Version</class>
  <class kind="class">llvm::COFF::BigObjHeader::unused1</class>
  <class kind="class">llvm::COFF::BigObjHeader::unused2</class>
  <class kind="class">llvm::COFF::BigObjHeader::unused3</class>
  <class kind="class">llvm::COFF::BigObjHeader::unused4</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::&lt;unnamed enum&gt;</name>
  <filename>llvm/COFF/BigObjHeader/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::Machine</name>
  <filename>llvm/COFF/BigObjHeader/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::NumberOfSections</name>
  <filename>llvm/COFF/BigObjHeader/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::NumberOfSymbols</name>
  <filename>llvm/COFF/BigObjHeader/NumberOfSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::PointerToSymbolTable</name>
  <filename>llvm/COFF/BigObjHeader/PointerToSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::Sig1</name>
  <filename>llvm/COFF/BigObjHeader/Sig1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::Sig2</name>
  <filename>llvm/COFF/BigObjHeader/Sig2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::TimeDateStamp</name>
  <filename>llvm/COFF/BigObjHeader/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::UUID</name>
  <filename>llvm/COFF/BigObjHeader/UUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::Version</name>
  <filename>llvm/COFF/BigObjHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::unused1</name>
  <filename>llvm/COFF/BigObjHeader/unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::unused2</name>
  <filename>llvm/COFF/BigObjHeader/unused2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::unused3</name>
  <filename>llvm/COFF/BigObjHeader/unused3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BigObjHeader::unused4</name>
  <filename>llvm/COFF/BigObjHeader/unused4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader</name>
  <filename>llvm/COFF/DOSHeader.adoc</filename>
  <class kind="class">llvm::COFF::DOSHeader::AddressOfNewExeHeader</class>
  <class kind="class">llvm::COFF::DOSHeader::AddressOfRelocationTable</class>
  <class kind="class">llvm::COFF::DOSHeader::Checksum</class>
  <class kind="class">llvm::COFF::DOSHeader::FileSizeInPages</class>
  <class kind="class">llvm::COFF::DOSHeader::HeaderSizeInParagraphs</class>
  <class kind="class">llvm::COFF::DOSHeader::InitialIP</class>
  <class kind="class">llvm::COFF::DOSHeader::InitialRelativeCS</class>
  <class kind="class">llvm::COFF::DOSHeader::InitialRelativeSS</class>
  <class kind="class">llvm::COFF::DOSHeader::InitialSP</class>
  <class kind="class">llvm::COFF::DOSHeader::Magic</class>
  <class kind="class">llvm::COFF::DOSHeader::MaximumExtraParagraphs</class>
  <class kind="class">llvm::COFF::DOSHeader::MinimumExtraParagraphs</class>
  <class kind="class">llvm::COFF::DOSHeader::NumberOfRelocationItems</class>
  <class kind="class">llvm::COFF::DOSHeader::OEMid</class>
  <class kind="class">llvm::COFF::DOSHeader::OEMinfo</class>
  <class kind="class">llvm::COFF::DOSHeader::OverlayNumber</class>
  <class kind="class">llvm::COFF::DOSHeader::Reserved</class>
  <class kind="class">llvm::COFF::DOSHeader::Reserved2</class>
  <class kind="class">llvm::COFF::DOSHeader::UsedBytesInTheLastPage</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::AddressOfNewExeHeader</name>
  <filename>llvm/COFF/DOSHeader/AddressOfNewExeHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::AddressOfRelocationTable</name>
  <filename>llvm/COFF/DOSHeader/AddressOfRelocationTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::Checksum</name>
  <filename>llvm/COFF/DOSHeader/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::FileSizeInPages</name>
  <filename>llvm/COFF/DOSHeader/FileSizeInPages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::HeaderSizeInParagraphs</name>
  <filename>llvm/COFF/DOSHeader/HeaderSizeInParagraphs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::InitialIP</name>
  <filename>llvm/COFF/DOSHeader/InitialIP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::InitialRelativeCS</name>
  <filename>llvm/COFF/DOSHeader/InitialRelativeCS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::InitialRelativeSS</name>
  <filename>llvm/COFF/DOSHeader/InitialRelativeSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::InitialSP</name>
  <filename>llvm/COFF/DOSHeader/InitialSP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::Magic</name>
  <filename>llvm/COFF/DOSHeader/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::MaximumExtraParagraphs</name>
  <filename>llvm/COFF/DOSHeader/MaximumExtraParagraphs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::MinimumExtraParagraphs</name>
  <filename>llvm/COFF/DOSHeader/MinimumExtraParagraphs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::NumberOfRelocationItems</name>
  <filename>llvm/COFF/DOSHeader/NumberOfRelocationItems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::OEMid</name>
  <filename>llvm/COFF/DOSHeader/OEMid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::OEMinfo</name>
  <filename>llvm/COFF/DOSHeader/OEMinfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::OverlayNumber</name>
  <filename>llvm/COFF/DOSHeader/OverlayNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::Reserved</name>
  <filename>llvm/COFF/DOSHeader/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::Reserved2</name>
  <filename>llvm/COFF/DOSHeader/Reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DOSHeader::UsedBytesInTheLastPage</name>
  <filename>llvm/COFF/DOSHeader/UsedBytesInTheLastPage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DataDirectory</name>
  <filename>llvm/COFF/DataDirectory.adoc</filename>
  <class kind="class">llvm::COFF::DataDirectory::RelativeVirtualAddress</class>
  <class kind="class">llvm::COFF::DataDirectory::Size</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::DataDirectory::RelativeVirtualAddress</name>
  <filename>llvm/COFF/DataDirectory/RelativeVirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DataDirectory::Size</name>
  <filename>llvm/COFF/DataDirectory/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportDirectoryTableEntry</name>
  <filename>llvm/COFF/ImportDirectoryTableEntry.adoc</filename>
  <class kind="class">llvm::COFF::ImportDirectoryTableEntry::ForwarderChain</class>
  <class kind="class">llvm::COFF::ImportDirectoryTableEntry::ImportAddressTableRVA</class>
  <class kind="class">llvm::COFF::ImportDirectoryTableEntry::ImportLookupTableRVA</class>
  <class kind="class">llvm::COFF::ImportDirectoryTableEntry::NameRVA</class>
  <class kind="class">llvm::COFF::ImportDirectoryTableEntry::TimeDateStamp</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportDirectoryTableEntry::ForwarderChain</name>
  <filename>llvm/COFF/ImportDirectoryTableEntry/ForwarderChain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportDirectoryTableEntry::ImportAddressTableRVA</name>
  <filename>llvm/COFF/ImportDirectoryTableEntry/ImportAddressTableRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportDirectoryTableEntry::ImportLookupTableRVA</name>
  <filename>llvm/COFF/ImportDirectoryTableEntry/ImportLookupTableRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportDirectoryTableEntry::NameRVA</name>
  <filename>llvm/COFF/ImportDirectoryTableEntry/NameRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportDirectoryTableEntry::TimeDateStamp</name>
  <filename>llvm/COFF/ImportDirectoryTableEntry/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader</name>
  <filename>llvm/COFF/ImportHeader.adoc</filename>
  <class kind="class">llvm::COFF::ImportHeader::Machine</class>
  <class kind="class">llvm::COFF::ImportHeader::OrdinalHint</class>
  <class kind="class">llvm::COFF::ImportHeader::Sig1</class>
  <class kind="class">llvm::COFF::ImportHeader::Sig2</class>
  <class kind="class">llvm::COFF::ImportHeader::SizeOfData</class>
  <class kind="class">llvm::COFF::ImportHeader::TimeDateStamp</class>
  <class kind="class">llvm::COFF::ImportHeader::TypeInfo</class>
  <class kind="class">llvm::COFF::ImportHeader::Version</class>
  <member kind="function">
    <type>ImportNameType</type>
    <name>getNameType</name>
    <anchorfile>llvm/COFF/ImportHeader/getNameType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImportType</type>
    <name>getType</name>
    <anchorfile>llvm/COFF/ImportHeader/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::Machine</name>
  <filename>llvm/COFF/ImportHeader/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::OrdinalHint</name>
  <filename>llvm/COFF/ImportHeader/OrdinalHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::Sig1</name>
  <filename>llvm/COFF/ImportHeader/Sig1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::Sig2</name>
  <filename>llvm/COFF/ImportHeader/Sig2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::SizeOfData</name>
  <filename>llvm/COFF/ImportHeader/SizeOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::TimeDateStamp</name>
  <filename>llvm/COFF/ImportHeader/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::TypeInfo</name>
  <filename>llvm/COFF/ImportHeader/TypeInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportHeader::Version</name>
  <filename>llvm/COFF/ImportHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportLookupTableEntry32</name>
  <filename>llvm/COFF/ImportLookupTableEntry32.adoc</filename>
  <class kind="class">llvm::COFF::ImportLookupTableEntry32::data</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHintNameRVA</name>
    <anchorfile>llvm/COFF/ImportLookupTableEntry32/getHintNameRVA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/COFF/ImportLookupTableEntry32/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdinal</name>
    <anchorfile>llvm/COFF/ImportLookupTableEntry32/isOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHintNameRVA</name>
    <anchorfile>llvm/COFF/ImportLookupTableEntry32/setHintNameRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t rva)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/COFF/ImportLookupTableEntry32/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t o)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportLookupTableEntry32::data</name>
  <filename>llvm/COFF/ImportLookupTableEntry32/data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header</name>
  <filename>llvm/COFF/PE32Header.adoc</filename>
  <class kind="class">llvm::COFF::PE32Header::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::COFF::PE32Header::AddressOfEntryPoint</class>
  <class kind="class">llvm::COFF::PE32Header::BaseOfCode</class>
  <class kind="class">llvm::COFF::PE32Header::BaseOfData</class>
  <class kind="class">llvm::COFF::PE32Header::CheckSum</class>
  <class kind="class">llvm::COFF::PE32Header::DLLCharacteristics</class>
  <class kind="class">llvm::COFF::PE32Header::FileAlignment</class>
  <class kind="class">llvm::COFF::PE32Header::ImageBase</class>
  <class kind="class">llvm::COFF::PE32Header::LoaderFlags</class>
  <class kind="class">llvm::COFF::PE32Header::Magic</class>
  <class kind="class">llvm::COFF::PE32Header::MajorImageVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MajorLinkerVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MajorOperatingSystemVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MajorSubsystemVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MinorImageVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MinorLinkerVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MinorOperatingSystemVersion</class>
  <class kind="class">llvm::COFF::PE32Header::MinorSubsystemVersion</class>
  <class kind="class">llvm::COFF::PE32Header::NumberOfRvaAndSize</class>
  <class kind="class">llvm::COFF::PE32Header::SectionAlignment</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfCode</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfHeaders</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfHeapCommit</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfHeapReserve</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfImage</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfInitializedData</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfStackCommit</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfStackReserve</class>
  <class kind="class">llvm::COFF::PE32Header::SizeOfUninitializedData</class>
  <class kind="class">llvm::COFF::PE32Header::Subsystem</class>
  <class kind="class">llvm::COFF::PE32Header::Win32VersionValue</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::&lt;unnamed enum&gt;</name>
  <filename>llvm/COFF/PE32Header/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::AddressOfEntryPoint</name>
  <filename>llvm/COFF/PE32Header/AddressOfEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::BaseOfCode</name>
  <filename>llvm/COFF/PE32Header/BaseOfCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::BaseOfData</name>
  <filename>llvm/COFF/PE32Header/BaseOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::CheckSum</name>
  <filename>llvm/COFF/PE32Header/CheckSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::DLLCharacteristics</name>
  <filename>llvm/COFF/PE32Header/DLLCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::FileAlignment</name>
  <filename>llvm/COFF/PE32Header/FileAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::ImageBase</name>
  <filename>llvm/COFF/PE32Header/ImageBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::LoaderFlags</name>
  <filename>llvm/COFF/PE32Header/LoaderFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::Magic</name>
  <filename>llvm/COFF/PE32Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MajorImageVersion</name>
  <filename>llvm/COFF/PE32Header/MajorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MajorLinkerVersion</name>
  <filename>llvm/COFF/PE32Header/MajorLinkerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MajorOperatingSystemVersion</name>
  <filename>llvm/COFF/PE32Header/MajorOperatingSystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MajorSubsystemVersion</name>
  <filename>llvm/COFF/PE32Header/MajorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MinorImageVersion</name>
  <filename>llvm/COFF/PE32Header/MinorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MinorLinkerVersion</name>
  <filename>llvm/COFF/PE32Header/MinorLinkerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MinorOperatingSystemVersion</name>
  <filename>llvm/COFF/PE32Header/MinorOperatingSystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::MinorSubsystemVersion</name>
  <filename>llvm/COFF/PE32Header/MinorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::NumberOfRvaAndSize</name>
  <filename>llvm/COFF/PE32Header/NumberOfRvaAndSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SectionAlignment</name>
  <filename>llvm/COFF/PE32Header/SectionAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfCode</name>
  <filename>llvm/COFF/PE32Header/SizeOfCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfHeaders</name>
  <filename>llvm/COFF/PE32Header/SizeOfHeaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfHeapCommit</name>
  <filename>llvm/COFF/PE32Header/SizeOfHeapCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfHeapReserve</name>
  <filename>llvm/COFF/PE32Header/SizeOfHeapReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfImage</name>
  <filename>llvm/COFF/PE32Header/SizeOfImage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfInitializedData</name>
  <filename>llvm/COFF/PE32Header/SizeOfInitializedData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfStackCommit</name>
  <filename>llvm/COFF/PE32Header/SizeOfStackCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfStackReserve</name>
  <filename>llvm/COFF/PE32Header/SizeOfStackReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::SizeOfUninitializedData</name>
  <filename>llvm/COFF/PE32Header/SizeOfUninitializedData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::Subsystem</name>
  <filename>llvm/COFF/PE32Header/Subsystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::PE32Header::Win32VersionValue</name>
  <filename>llvm/COFF/PE32Header/Win32VersionValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header</name>
  <filename>llvm/COFF/header.adoc</filename>
  <class kind="class">llvm::COFF::header::Characteristics</class>
  <class kind="class">llvm::COFF::header::Machine</class>
  <class kind="class">llvm::COFF::header::NumberOfSections</class>
  <class kind="class">llvm::COFF::header::NumberOfSymbols</class>
  <class kind="class">llvm::COFF::header::PointerToSymbolTable</class>
  <class kind="class">llvm::COFF::header::SizeOfOptionalHeader</class>
  <class kind="class">llvm::COFF::header::TimeDateStamp</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::Characteristics</name>
  <filename>llvm/COFF/header/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::Machine</name>
  <filename>llvm/COFF/header/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::NumberOfSections</name>
  <filename>llvm/COFF/header/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::NumberOfSymbols</name>
  <filename>llvm/COFF/header/NumberOfSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::PointerToSymbolTable</name>
  <filename>llvm/COFF/header/PointerToSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::SizeOfOptionalHeader</name>
  <filename>llvm/COFF/header/SizeOfOptionalHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::header::TimeDateStamp</name>
  <filename>llvm/COFF/header/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::relocation</name>
  <filename>llvm/COFF/relocation.adoc</filename>
  <class kind="class">llvm::COFF::relocation::SymbolTableIndex</class>
  <class kind="class">llvm::COFF::relocation::Type</class>
  <class kind="class">llvm::COFF::relocation::VirtualAddress</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::relocation::SymbolTableIndex</name>
  <filename>llvm/COFF/relocation/SymbolTableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::relocation::Type</name>
  <filename>llvm/COFF/relocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::relocation::VirtualAddress</name>
  <filename>llvm/COFF/relocation/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section</name>
  <filename>llvm/COFF/section.adoc</filename>
  <class kind="class">llvm::COFF::section::Characteristics</class>
  <class kind="class">llvm::COFF::section::Name</class>
  <class kind="class">llvm::COFF::section::NumberOfLineNumbers</class>
  <class kind="class">llvm::COFF::section::NumberOfRelocations</class>
  <class kind="class">llvm::COFF::section::PointerToLineNumbers</class>
  <class kind="class">llvm::COFF::section::PointerToRawData</class>
  <class kind="class">llvm::COFF::section::PointerToRelocations</class>
  <class kind="class">llvm::COFF::section::SizeOfRawData</class>
  <class kind="class">llvm::COFF::section::VirtualAddress</class>
  <class kind="class">llvm::COFF::section::VirtualSize</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::Characteristics</name>
  <filename>llvm/COFF/section/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::Name</name>
  <filename>llvm/COFF/section/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::NumberOfLineNumbers</name>
  <filename>llvm/COFF/section/NumberOfLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::NumberOfRelocations</name>
  <filename>llvm/COFF/section/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::PointerToLineNumbers</name>
  <filename>llvm/COFF/section/PointerToLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::PointerToRawData</name>
  <filename>llvm/COFF/section/PointerToRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::PointerToRelocations</name>
  <filename>llvm/COFF/section/PointerToRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::SizeOfRawData</name>
  <filename>llvm/COFF/section/SizeOfRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::VirtualAddress</name>
  <filename>llvm/COFF/section/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::section::VirtualSize</name>
  <filename>llvm/COFF/section/VirtualSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol</name>
  <filename>llvm/COFF/symbol.adoc</filename>
  <class kind="class">llvm::COFF::symbol::Name</class>
  <class kind="class">llvm::COFF::symbol::NumberOfAuxSymbols</class>
  <class kind="class">llvm::COFF::symbol::SectionNumber</class>
  <class kind="class">llvm::COFF::symbol::StorageClass</class>
  <class kind="class">llvm::COFF::symbol::Type</class>
  <class kind="class">llvm::COFF::symbol::Value</class>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol::Name</name>
  <filename>llvm/COFF/symbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol::NumberOfAuxSymbols</name>
  <filename>llvm/COFF/symbol/NumberOfAuxSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol::SectionNumber</name>
  <filename>llvm/COFF/symbol/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol::StorageClass</name>
  <filename>llvm/COFF/symbol/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol::Type</name>
  <filename>llvm/COFF/symbol/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::symbol::Value</name>
  <filename>llvm/COFF/symbol/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::&lt;unnamed enum&gt;</name>
  <filename>llvm/COFF/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Arm64ECThunkType</name>
  <filename>llvm/COFF/Arm64ECThunkType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Arm64XFixupType</name>
  <filename>llvm/COFF/Arm64XFixupType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::AuxSymbolType</name>
  <filename>llvm/COFF/AuxSymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::BaseRelocationType</name>
  <filename>llvm/COFF/BaseRelocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::COMDATType</name>
  <filename>llvm/COFF/COMDATType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Characteristics</name>
  <filename>llvm/COFF/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::CodeViewIdentifiers</name>
  <filename>llvm/COFF/CodeViewIdentifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DLLCharacteristics</name>
  <filename>llvm/COFF/DLLCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DataDirectoryIndex</name>
  <filename>llvm/COFF/DataDirectoryIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DebugType</name>
  <filename>llvm/COFF/DebugType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::DynamicRelocationType</name>
  <filename>llvm/COFF/DynamicRelocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ExtendedDLLCharacteristics</name>
  <filename>llvm/COFF/ExtendedDLLCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::Feat00Flags</name>
  <filename>llvm/COFF/Feat00Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::GuardFlags</name>
  <filename>llvm/COFF/GuardFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportNameType</name>
  <filename>llvm/COFF/ImportNameType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ImportType</name>
  <filename>llvm/COFF/ImportType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::MachineTypes</name>
  <filename>llvm/COFF/MachineTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::RelocationTypeAMD64</name>
  <filename>llvm/COFF/RelocationTypeAMD64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::RelocationTypeI386</name>
  <filename>llvm/COFF/RelocationTypeI386.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::RelocationTypesARM</name>
  <filename>llvm/COFF/RelocationTypesARM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::RelocationTypesARM64</name>
  <filename>llvm/COFF/RelocationTypesARM64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::RelocationTypesMips</name>
  <filename>llvm/COFF/RelocationTypesMips.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::ResourceTypeID</name>
  <filename>llvm/COFF/ResourceTypeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::SectionCharacteristics</name>
  <filename>llvm/COFF/SectionCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::SymbolBaseType</name>
  <filename>llvm/COFF/SymbolBaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::SymbolComplexType</name>
  <filename>llvm/COFF/SymbolComplexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::SymbolSectionNumber</name>
  <filename>llvm/COFF/SymbolSectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::SymbolStorageClass</name>
  <filename>llvm/COFF/SymbolStorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::WeakExternalCharacteristics</name>
  <filename>llvm/COFF/WeakExternalCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::WindowsSubsystem</name>
  <filename>llvm/COFF/WindowsSubsystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::operator|</name>
  <filename>llvm/COFF/operator_bitor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFF::MaxNumberOfSections16</name>
  <filename>llvm/COFF/MaxNumberOfSections16.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::COFFYAML</name>
  <filename>llvm/COFFYAML.adoc</filename>
  <class kind="class">llvm::COFFYAML::AuxSymbolType</class>
  <class kind="class">llvm::COFFYAML::COMDATType</class>
  <class kind="class">llvm::COFFYAML::Object</class>
  <class kind="class">llvm::COFFYAML::PEHeader</class>
  <class kind="class">llvm::COFFYAML::Relocation</class>
  <class kind="class">llvm::COFFYAML::Section</class>
  <class kind="class">llvm::COFFYAML::SectionDataEntry</class>
  <class kind="class">llvm::COFFYAML::Symbol</class>
  <class kind="class">llvm::COFFYAML::WeakExternalCharacteristics</class>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::AuxSymbolType</name>
  <filename>llvm/COFFYAML/AuxSymbolType.adoc</filename>
  <class kind="class">llvm::COFFYAML::AuxSymbolType::BaseType</class>
  <class kind="class">llvm::COFFYAML::AuxSymbolType::AuxSymbolType</class>
  <class kind="class">llvm::COFFYAML::AuxSymbolType::operator=</class>
  <class kind="class">llvm::COFFYAML::AuxSymbolType::operator==</class>
  <class kind="class">llvm::COFFYAML::AuxSymbolType::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/COFFYAML/AuxSymbolType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/COFFYAML/AuxSymbolType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolType&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::AuxSymbolType::BaseType</name>
  <filename>llvm/COFFYAML/AuxSymbolType/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::AuxSymbolType::AuxSymbolType</name>
  <filename>llvm/COFFYAML/AuxSymbolType/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::AuxSymbolType::operator=</name>
  <filename>llvm/COFFYAML/AuxSymbolType/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::AuxSymbolType::operator==</name>
  <filename>llvm/COFFYAML/AuxSymbolType/operator_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::AuxSymbolType::value</name>
  <filename>llvm/COFFYAML/AuxSymbolType/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::COMDATType</name>
  <filename>llvm/COFFYAML/COMDATType.adoc</filename>
  <class kind="class">llvm::COFFYAML::COMDATType::BaseType</class>
  <class kind="class">llvm::COFFYAML::COMDATType::COMDATType</class>
  <class kind="class">llvm::COFFYAML::COMDATType::operator=</class>
  <class kind="class">llvm::COFFYAML::COMDATType::operator==</class>
  <class kind="class">llvm::COFFYAML::COMDATType::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/COFFYAML/COMDATType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/COFFYAML/COMDATType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const COMDATType&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::COMDATType::BaseType</name>
  <filename>llvm/COFFYAML/COMDATType/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::COMDATType::COMDATType</name>
  <filename>llvm/COFFYAML/COMDATType/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::COMDATType::operator=</name>
  <filename>llvm/COFFYAML/COMDATType/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::COMDATType::operator==</name>
  <filename>llvm/COFFYAML/COMDATType/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::COMDATType::value</name>
  <filename>llvm/COFFYAML/COMDATType/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Object</name>
  <filename>llvm/COFFYAML/Object.adoc</filename>
  <class kind="class">llvm::COFFYAML::Object::Header</class>
  <class kind="class">llvm::COFFYAML::Object::OptionalHeader</class>
  <class kind="class">llvm::COFFYAML::Object::Sections</class>
  <class kind="class">llvm::COFFYAML::Object::Symbols</class>
  <member kind="function">
    <type>void</type>
    <name>Object</name>
    <anchorfile>llvm/COFFYAML/Object/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Object::Header</name>
  <filename>llvm/COFFYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Object::OptionalHeader</name>
  <filename>llvm/COFFYAML/Object/OptionalHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Object::Sections</name>
  <filename>llvm/COFFYAML/Object/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Object::Symbols</name>
  <filename>llvm/COFFYAML/Object/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::PEHeader</name>
  <filename>llvm/COFFYAML/PEHeader.adoc</filename>
  <class kind="class">llvm::COFFYAML::PEHeader::DataDirectories</class>
  <class kind="class">llvm::COFFYAML::PEHeader::Header</class>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::PEHeader::DataDirectories</name>
  <filename>llvm/COFFYAML/PEHeader/DataDirectories.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::PEHeader::Header</name>
  <filename>llvm/COFFYAML/PEHeader/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Relocation</name>
  <filename>llvm/COFFYAML/Relocation.adoc</filename>
  <class kind="class">llvm::COFFYAML::Relocation::SymbolName</class>
  <class kind="class">llvm::COFFYAML::Relocation::SymbolTableIndex</class>
  <class kind="class">llvm::COFFYAML::Relocation::Type</class>
  <class kind="class">llvm::COFFYAML::Relocation::VirtualAddress</class>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Relocation::SymbolName</name>
  <filename>llvm/COFFYAML/Relocation/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Relocation::SymbolTableIndex</name>
  <filename>llvm/COFFYAML/Relocation/SymbolTableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Relocation::Type</name>
  <filename>llvm/COFFYAML/Relocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Relocation::VirtualAddress</name>
  <filename>llvm/COFFYAML/Relocation/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section</name>
  <filename>llvm/COFFYAML/Section.adoc</filename>
  <class kind="class">llvm::COFFYAML::Section::Alignment</class>
  <class kind="class">llvm::COFFYAML::Section::DebugH</class>
  <class kind="class">llvm::COFFYAML::Section::DebugP</class>
  <class kind="class">llvm::COFFYAML::Section::DebugS</class>
  <class kind="class">llvm::COFFYAML::Section::DebugT</class>
  <class kind="class">llvm::COFFYAML::Section::Header</class>
  <class kind="class">llvm::COFFYAML::Section::Name</class>
  <class kind="class">llvm::COFFYAML::Section::Relocations</class>
  <class kind="class">llvm::COFFYAML::Section::SectionData</class>
  <class kind="class">llvm::COFFYAML::Section::StructuredData</class>
  <member kind="function">
    <type>void</type>
    <name>Section</name>
    <anchorfile>llvm/COFFYAML/Section/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::Alignment</name>
  <filename>llvm/COFFYAML/Section/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::DebugH</name>
  <filename>llvm/COFFYAML/Section/DebugH.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::DebugP</name>
  <filename>llvm/COFFYAML/Section/DebugP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::DebugS</name>
  <filename>llvm/COFFYAML/Section/DebugS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::DebugT</name>
  <filename>llvm/COFFYAML/Section/DebugT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::Header</name>
  <filename>llvm/COFFYAML/Section/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::Name</name>
  <filename>llvm/COFFYAML/Section/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::Relocations</name>
  <filename>llvm/COFFYAML/Section/Relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::SectionData</name>
  <filename>llvm/COFFYAML/Section/SectionData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Section::StructuredData</name>
  <filename>llvm/COFFYAML/Section/StructuredData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::SectionDataEntry</name>
  <filename>llvm/COFFYAML/SectionDataEntry.adoc</filename>
  <class kind="class">llvm::COFFYAML::SectionDataEntry::Binary</class>
  <class kind="class">llvm::COFFYAML::SectionDataEntry::LoadConfig32</class>
  <class kind="class">llvm::COFFYAML::SectionDataEntry::LoadConfig64</class>
  <class kind="class">llvm::COFFYAML::SectionDataEntry::UInt32</class>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/COFFYAML/SectionDataEntry/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeAsBinary</name>
    <anchorfile>llvm/COFFYAML/SectionDataEntry/writeAsBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::ContiguousBlobAccumulator&amp; CBA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::SectionDataEntry::Binary</name>
  <filename>llvm/COFFYAML/SectionDataEntry/Binary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::SectionDataEntry::LoadConfig32</name>
  <filename>llvm/COFFYAML/SectionDataEntry/LoadConfig32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::SectionDataEntry::LoadConfig64</name>
  <filename>llvm/COFFYAML/SectionDataEntry/LoadConfig64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::SectionDataEntry::UInt32</name>
  <filename>llvm/COFFYAML/SectionDataEntry/UInt32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol</name>
  <filename>llvm/COFFYAML/Symbol.adoc</filename>
  <class kind="class">llvm::COFFYAML::Symbol::CLRToken</class>
  <class kind="class">llvm::COFFYAML::Symbol::ComplexType</class>
  <class kind="class">llvm::COFFYAML::Symbol::File</class>
  <class kind="class">llvm::COFFYAML::Symbol::FunctionDefinition</class>
  <class kind="class">llvm::COFFYAML::Symbol::Header</class>
  <class kind="class">llvm::COFFYAML::Symbol::Name</class>
  <class kind="class">llvm::COFFYAML::Symbol::SectionDefinition</class>
  <class kind="class">llvm::COFFYAML::Symbol::SimpleType</class>
  <class kind="class">llvm::COFFYAML::Symbol::WeakExternal</class>
  <class kind="class">llvm::COFFYAML::Symbol::bfAndefSymbol</class>
  <member kind="function">
    <type>void</type>
    <name>Symbol</name>
    <anchorfile>llvm/COFFYAML/Symbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::CLRToken</name>
  <filename>llvm/COFFYAML/Symbol/CLRToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::ComplexType</name>
  <filename>llvm/COFFYAML/Symbol/ComplexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::File</name>
  <filename>llvm/COFFYAML/Symbol/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::FunctionDefinition</name>
  <filename>llvm/COFFYAML/Symbol/FunctionDefinition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::Header</name>
  <filename>llvm/COFFYAML/Symbol/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::Name</name>
  <filename>llvm/COFFYAML/Symbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::SectionDefinition</name>
  <filename>llvm/COFFYAML/Symbol/SectionDefinition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::SimpleType</name>
  <filename>llvm/COFFYAML/Symbol/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::WeakExternal</name>
  <filename>llvm/COFFYAML/Symbol/WeakExternal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::Symbol::bfAndefSymbol</name>
  <filename>llvm/COFFYAML/Symbol/bfAndefSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::WeakExternalCharacteristics</name>
  <filename>llvm/COFFYAML/WeakExternalCharacteristics.adoc</filename>
  <class kind="class">llvm::COFFYAML::WeakExternalCharacteristics::BaseType</class>
  <class kind="class">llvm::COFFYAML::WeakExternalCharacteristics::WeakExternalCharacteristics</class>
  <class kind="class">llvm::COFFYAML::WeakExternalCharacteristics::operator=</class>
  <class kind="class">llvm::COFFYAML::WeakExternalCharacteristics::operator==</class>
  <class kind="class">llvm::COFFYAML::WeakExternalCharacteristics::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/COFFYAML/WeakExternalCharacteristics/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/COFFYAML/WeakExternalCharacteristics/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const WeakExternalCharacteristics&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::WeakExternalCharacteristics::BaseType</name>
  <filename>llvm/COFFYAML/WeakExternalCharacteristics/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::WeakExternalCharacteristics::WeakExternalCharacteristics</name>
  <filename>llvm/COFFYAML/WeakExternalCharacteristics/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::WeakExternalCharacteristics::operator=</name>
  <filename>llvm/COFFYAML/WeakExternalCharacteristics/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::WeakExternalCharacteristics::operator==</name>
  <filename>llvm/COFFYAML/WeakExternalCharacteristics/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::COFFYAML::WeakExternalCharacteristics::value</name>
  <filename>llvm/COFFYAML/WeakExternalCharacteristics/value.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::CSKY</name>
  <filename>llvm/CSKY.adoc</filename>
  <class kind="class">llvm::CSKY::ArchNames</class>
  <class kind="class">llvm::CSKY::CpuNames</class>
  <class kind="class">llvm::CSKY::ExtName</class>
  <class kind="class">llvm::CSKY::FPUName</class>
  <class kind="class">llvm::CSKY::ArchExtKind</class>
  <class kind="class">llvm::CSKY::ArchKind</class>
  <class kind="class">llvm::CSKY::CSKYFPUKind</class>
  <class kind="class">llvm::CSKY::FPUVersion</class>
  <class kind="class">llvm::CSKY::MultiArchExtKind</class>
  <class kind="class">llvm::CSKY::ARCHNames</class>
  <class kind="class">llvm::CSKY::CPUNames</class>
  <class kind="class">llvm::CSKY::CSKYARCHExtNames</class>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUArchList</name>
    <anchorfile>llvm/CSKY/fillValidCPUArchList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchExtFeature</name>
    <anchorfile>llvm/CSKY/getArchExtFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchExt)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchExtName</name>
    <anchorfile>llvm/CSKY/getArchExtName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ArchExtKind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchName</name>
    <anchorfile>llvm/CSKY/getArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchKind AK)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultCPU</name>
    <anchorfile>llvm/CSKY/getDefaultCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDefaultExtensions</name>
    <anchorfile>llvm/CSKY/getDefaultExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExtensionFeatures</name>
    <anchorfile>llvm/CSKY/getExtensionFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Extensions, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFPUFeatures</name>
    <anchorfile>llvm/CSKY/getFPUFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(CSKYFPUKind Kind, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFPUName</name>
    <anchorfile>llvm/CSKY/getFPUName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FPUKind)</arglist>
  </member>
  <member kind="function">
    <type>FPUVersion</type>
    <name>getFPUVersion</name>
    <anchorfile>llvm/CSKY/getFPUVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FPUKind)</arglist>
  </member>
  <member kind="function">
    <type>ArchKind</type>
    <name>parseArch</name>
    <anchorfile>llvm/CSKY/parseArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>parseArchExt</name>
    <anchorfile>llvm/CSKY/parseArchExt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchExt)</arglist>
  </member>
  <member kind="function">
    <type>ArchKind</type>
    <name>parseCPUArch</name>
    <anchorfile>llvm/CSKY/parseCPUArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchNames</name>
  <filename>llvm/CSKY/ArchNames-02.adoc</filename>
  <class kind="class">llvm::CSKY::ArchNames::ID</class>
  <class kind="class">llvm::CSKY::ArchNames::NameCStr</class>
  <class kind="class">llvm::CSKY::ArchNames::NameLength</class>
  <class kind="class">llvm::CSKY::ArchNames::archBaseExt</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/CSKY/ArchNames-02/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchNames::ID</name>
  <filename>llvm/CSKY/ArchNames-02/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchNames::NameCStr</name>
  <filename>llvm/CSKY/ArchNames-02/NameCStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchNames::NameLength</name>
  <filename>llvm/CSKY/ArchNames-02/NameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchNames::archBaseExt</name>
  <filename>llvm/CSKY/ArchNames-02/archBaseExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CpuNames</name>
  <filename>llvm/CSKY/CpuNames-0ef.adoc</filename>
  <class kind="class">llvm::CSKY::CpuNames::ArchID</class>
  <class kind="class">llvm::CSKY::CpuNames::NameCStr</class>
  <class kind="class">llvm::CSKY::CpuNames::NameLength</class>
  <class kind="class">llvm::CSKY::CpuNames::defaultExt</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/CSKY/CpuNames-0ef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CpuNames::ArchID</name>
  <filename>llvm/CSKY/CpuNames-0ef/ArchID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CpuNames::NameCStr</name>
  <filename>llvm/CSKY/CpuNames-0ef/NameCStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CpuNames::NameLength</name>
  <filename>llvm/CSKY/CpuNames-0ef/NameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CpuNames::defaultExt</name>
  <filename>llvm/CSKY/CpuNames-0ef/defaultExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ExtName</name>
  <filename>llvm/CSKY/ExtName.adoc</filename>
  <class kind="class">llvm::CSKY::ExtName::Feature</class>
  <class kind="class">llvm::CSKY::ExtName::ID</class>
  <class kind="class">llvm::CSKY::ExtName::NameCStr</class>
  <class kind="class">llvm::CSKY::ExtName::NameLength</class>
  <class kind="class">llvm::CSKY::ExtName::NegFeature</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/CSKY/ExtName/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ExtName::Feature</name>
  <filename>llvm/CSKY/ExtName/Feature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ExtName::ID</name>
  <filename>llvm/CSKY/ExtName/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ExtName::NameCStr</name>
  <filename>llvm/CSKY/ExtName/NameCStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ExtName::NameLength</name>
  <filename>llvm/CSKY/ExtName/NameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ExtName::NegFeature</name>
  <filename>llvm/CSKY/ExtName/NegFeature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::FPUName</name>
  <filename>llvm/CSKY/FPUName.adoc</filename>
  <class kind="class">llvm::CSKY::FPUName::FPUVer</class>
  <class kind="class">llvm::CSKY::FPUName::ID</class>
  <class kind="class">llvm::CSKY::FPUName::NameCStr</class>
  <class kind="class">llvm::CSKY::FPUName::NameLength</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/CSKY/FPUName/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKY::FPUName::FPUVer</name>
  <filename>llvm/CSKY/FPUName/FPUVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::FPUName::ID</name>
  <filename>llvm/CSKY/FPUName/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::FPUName::NameCStr</name>
  <filename>llvm/CSKY/FPUName/NameCStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::FPUName::NameLength</name>
  <filename>llvm/CSKY/FPUName/NameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchExtKind</name>
  <filename>llvm/CSKY/ArchExtKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ArchKind</name>
  <filename>llvm/CSKY/ArchKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CSKYFPUKind</name>
  <filename>llvm/CSKY/CSKYFPUKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::FPUVersion</name>
  <filename>llvm/CSKY/FPUVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::MultiArchExtKind</name>
  <filename>llvm/CSKY/MultiArchExtKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::ARCHNames</name>
  <filename>llvm/CSKY/ARCHNames-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CPUNames</name>
  <filename>llvm/CSKY/CPUNames-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKY::CSKYARCHExtNames</name>
  <filename>llvm/CSKY/CSKYARCHExtNames.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::CSKYAttrs</name>
  <filename>llvm/CSKYAttrs.adoc</filename>
  <class kind="class">llvm::CSKYAttrs::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CSKYAttrs::AttrType</class>
  <class kind="class">llvm::CSKYAttrs::DSP_VERSION</class>
  <class kind="class">llvm::CSKYAttrs::FPU_ABI</class>
  <class kind="class">llvm::CSKYAttrs::FPU_HARDFP</class>
  <class kind="class">llvm::CSKYAttrs::FPU_VERSION</class>
  <class kind="class">llvm::CSKYAttrs::ISA_EXT_FLAGS</class>
  <class kind="class">llvm::CSKYAttrs::ISA_FLAGS</class>
  <class kind="class">llvm::CSKYAttrs::VDSP_VERSION</class>
  <member kind="function">
    <type>const TagNameMap&amp;</type>
    <name>getCSKYAttributeTags</name>
    <anchorfile>llvm/CSKYAttrs/getCSKYAttributeTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::&lt;unnamed enum&gt;</name>
  <filename>llvm/CSKYAttrs/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::AttrType</name>
  <filename>llvm/CSKYAttrs/AttrType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::DSP_VERSION</name>
  <filename>llvm/CSKYAttrs/DSP_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::FPU_ABI</name>
  <filename>llvm/CSKYAttrs/FPU_ABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::FPU_HARDFP</name>
  <filename>llvm/CSKYAttrs/FPU_HARDFP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::FPU_VERSION</name>
  <filename>llvm/CSKYAttrs/FPU_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::ISA_EXT_FLAGS</name>
  <filename>llvm/CSKYAttrs/ISA_EXT_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::ISA_FLAGS</name>
  <filename>llvm/CSKYAttrs/ISA_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttrs::VDSP_VERSION</name>
  <filename>llvm/CSKYAttrs/VDSP_VERSION.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::CallingConv</name>
  <filename>llvm/CallingConv.adoc</filename>
  <class kind="class">llvm::CallingConv::ID</class>
  <class kind="class">llvm::CallingConv::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>bool</type>
    <name>supportsNonVoidReturnType</name>
    <anchorfile>llvm/CallingConv/supportsNonVoidReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallingConv::ID</name>
  <filename>llvm/CallingConv/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallingConv::&lt;unnamed enum&gt;</name>
  <filename>llvm/CallingConv/_04enum.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Check</name>
  <filename>llvm/Check.adoc</filename>
  <class kind="class">llvm::Check::FileCheckType</class>
  <class kind="class">llvm::Check::FileCheckKind</class>
  <class kind="class">llvm::Check::FileCheckKindModifier</class>
</compound>
<compound kind="class">
  <name>llvm::Check::FileCheckType</name>
  <filename>llvm/Check/FileCheckType.adoc</filename>
  <class kind="class">llvm::Check::FileCheckType::FileCheckType</class>
  <member kind="function">
    <type>FileCheckType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Check/FileCheckType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCount</name>
    <anchorfile>llvm/Check/FileCheckType/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDescription</name>
    <anchorfile>llvm/Check/FileCheckType/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getModifiersDescription</name>
    <anchorfile>llvm/Check/FileCheckType/getModifiersDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiteralMatch</name>
    <anchorfile>llvm/Check/FileCheckType/isLiteralMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileCheckType&amp;</type>
    <name>setCount</name>
    <anchorfile>llvm/Check/FileCheckType/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int C)</arglist>
  </member>
  <member kind="function">
    <type>FileCheckType&amp;</type>
    <name>setLiteralMatch</name>
    <anchorfile>llvm/Check/FileCheckType/setLiteralMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Literal)</arglist>
  </member>
  <member kind="function">
    <type>FileCheckKind</type>
    <name>operator FileCheckKind</name>
    <anchorfile>llvm/Check/FileCheckType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Check::FileCheckType::FileCheckType</name>
  <filename>llvm/Check/FileCheckType/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Check::FileCheckKind</name>
  <filename>llvm/Check/FileCheckKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Check::FileCheckKindModifier</name>
  <filename>llvm/Check/FileCheckKindModifier.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::CodeGenOpt</name>
  <filename>llvm/CodeGenOpt.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;CodeGenOptLevel&gt;</type>
    <name>getLevel</name>
    <anchorfile>llvm/CodeGenOpt/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(int OL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CodeGenOptLevel&gt;</type>
    <name>parseLevel</name>
    <anchorfile>llvm/CodeGenOpt/parseLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::CodeModel</name>
  <filename>llvm/CodeModel.adoc</filename>
  <class kind="class">llvm::CodeModel::Model</class>
</compound>
<compound kind="class">
  <name>llvm::CodeModel::Model</name>
  <filename>llvm/CodeModel/Model.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::CodeViewYAML</name>
  <filename>llvm/CodeViewYAML.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::DebugHSection</class>
  <class kind="class">llvm::CodeViewYAML::GlobalHash</class>
  <class kind="class">llvm::CodeViewYAML::HexFormattedString</class>
  <class kind="class">llvm::CodeViewYAML::InlineeInfo</class>
  <class kind="class">llvm::CodeViewYAML::InlineeSite</class>
  <class kind="class">llvm::CodeViewYAML::LeafRecord</class>
  <class kind="class">llvm::CodeViewYAML::MemberRecord</class>
  <class kind="class">llvm::CodeViewYAML::SourceColumnEntry</class>
  <class kind="class">llvm::CodeViewYAML::SourceFileChecksumEntry</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineBlock</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineEntry</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineInfo</class>
  <class kind="class">llvm::CodeViewYAML::SymbolRecord</class>
  <class kind="class">llvm::CodeViewYAML::YAMLCrossModuleImport</class>
  <class kind="class">llvm::CodeViewYAML::YAMLDebugSubsection</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData</class>
  <member kind="function">
    <type>DebugHSection</type>
    <name>fromDebugH</name>
    <anchorfile>llvm/CodeViewYAML/fromDebugH.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; DebugH)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;YAMLDebugSubsection&gt;</type>
    <name>fromDebugS</name>
    <anchorfile>llvm/CodeViewYAML/fromDebugS.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data, const codeview::StringsAndChecksumsRef&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;LeafRecord&gt;</type>
    <name>fromDebugT</name>
    <anchorfile>llvm/CodeViewYAML/fromDebugT.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; DebugTorP, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeStringsAndChecksums</name>
    <anchorfile>llvm/CodeViewYAML/initializeStringsAndChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;YAMLDebugSubsection&gt; Sections, codeview::StringsAndChecksums&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;std::shared_ptr&lt;codeview::DebugSubsection&gt;&gt;&gt;</type>
    <name>toCodeViewSubsectionList</name>
    <anchorfile>llvm/CodeViewYAML/toCodeViewSubsectionList.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, ArrayRef&lt;YAMLDebugSubsection&gt; Subsections, const codeview::StringsAndChecksums&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>toDebugH</name>
    <anchorfile>llvm/CodeViewYAML/toDebugH.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugHSection&amp; DebugH, BumpPtrAllocator&amp; Alloc)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>toDebugT</name>
    <anchorfile>llvm/CodeViewYAML/toDebugT.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;LeafRecord&gt;, BumpPtrAllocator&amp; Alloc, StringRef SectionName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::DebugHSection</name>
  <filename>llvm/CodeViewYAML/DebugHSection.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::DebugHSection::HashAlgorithm</class>
  <class kind="class">llvm::CodeViewYAML::DebugHSection::Hashes</class>
  <class kind="class">llvm::CodeViewYAML::DebugHSection::Magic</class>
  <class kind="class">llvm::CodeViewYAML::DebugHSection::Version</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::DebugHSection::HashAlgorithm</name>
  <filename>llvm/CodeViewYAML/DebugHSection/HashAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::DebugHSection::Hashes</name>
  <filename>llvm/CodeViewYAML/DebugHSection/Hashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::DebugHSection::Magic</name>
  <filename>llvm/CodeViewYAML/DebugHSection/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::DebugHSection::Version</name>
  <filename>llvm/CodeViewYAML/DebugHSection/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::GlobalHash</name>
  <filename>llvm/CodeViewYAML/GlobalHash.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::GlobalHash::GlobalHash</class>
  <class kind="class">llvm::CodeViewYAML::GlobalHash::Hash</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::GlobalHash::GlobalHash</name>
  <filename>llvm/CodeViewYAML/GlobalHash/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::GlobalHash::Hash</name>
  <filename>llvm/CodeViewYAML/GlobalHash/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::HexFormattedString</name>
  <filename>llvm/CodeViewYAML/HexFormattedString.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::HexFormattedString::Bytes</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::HexFormattedString::Bytes</name>
  <filename>llvm/CodeViewYAML/HexFormattedString/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeInfo</name>
  <filename>llvm/CodeViewYAML/InlineeInfo.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::InlineeInfo::HasExtraFiles</class>
  <class kind="class">llvm::CodeViewYAML::InlineeInfo::Sites</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeInfo::HasExtraFiles</name>
  <filename>llvm/CodeViewYAML/InlineeInfo/HasExtraFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeInfo::Sites</name>
  <filename>llvm/CodeViewYAML/InlineeInfo/Sites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeSite</name>
  <filename>llvm/CodeViewYAML/InlineeSite.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::InlineeSite::ExtraFiles</class>
  <class kind="class">llvm::CodeViewYAML::InlineeSite::FileName</class>
  <class kind="class">llvm::CodeViewYAML::InlineeSite::Inlinee</class>
  <class kind="class">llvm::CodeViewYAML::InlineeSite::SourceLineNum</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeSite::ExtraFiles</name>
  <filename>llvm/CodeViewYAML/InlineeSite/ExtraFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeSite::FileName</name>
  <filename>llvm/CodeViewYAML/InlineeSite/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeSite::Inlinee</name>
  <filename>llvm/CodeViewYAML/InlineeSite/Inlinee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::InlineeSite::SourceLineNum</name>
  <filename>llvm/CodeViewYAML/InlineeSite/SourceLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::LeafRecord</name>
  <filename>llvm/CodeViewYAML/LeafRecord.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::LeafRecord::Leaf</class>
  <member kind="function">
    <type>codeview::CVType</type>
    <name>toCodeViewRecord</name>
    <anchorfile>llvm/CodeViewYAML/LeafRecord/toCodeViewRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::AppendingTypeTableBuilder&amp; Serializer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LeafRecord&gt;</type>
    <name>fromCodeViewRecord</name>
    <anchorfile>llvm/CodeViewYAML/LeafRecord/fromCodeViewRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CVType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::LeafRecord::Leaf</name>
  <filename>llvm/CodeViewYAML/LeafRecord/Leaf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::MemberRecord</name>
  <filename>llvm/CodeViewYAML/MemberRecord.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::MemberRecord::Member</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::MemberRecord::Member</name>
  <filename>llvm/CodeViewYAML/MemberRecord/Member.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceColumnEntry</name>
  <filename>llvm/CodeViewYAML/SourceColumnEntry.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::SourceColumnEntry::EndColumn</class>
  <class kind="class">llvm::CodeViewYAML::SourceColumnEntry::StartColumn</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceColumnEntry::EndColumn</name>
  <filename>llvm/CodeViewYAML/SourceColumnEntry/EndColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceColumnEntry::StartColumn</name>
  <filename>llvm/CodeViewYAML/SourceColumnEntry/StartColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceFileChecksumEntry</name>
  <filename>llvm/CodeViewYAML/SourceFileChecksumEntry.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::SourceFileChecksumEntry::ChecksumBytes</class>
  <class kind="class">llvm::CodeViewYAML::SourceFileChecksumEntry::FileName</class>
  <class kind="class">llvm::CodeViewYAML::SourceFileChecksumEntry::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceFileChecksumEntry::ChecksumBytes</name>
  <filename>llvm/CodeViewYAML/SourceFileChecksumEntry/ChecksumBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceFileChecksumEntry::FileName</name>
  <filename>llvm/CodeViewYAML/SourceFileChecksumEntry/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceFileChecksumEntry::Kind</name>
  <filename>llvm/CodeViewYAML/SourceFileChecksumEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineBlock</name>
  <filename>llvm/CodeViewYAML/SourceLineBlock.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::SourceLineBlock::Columns</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineBlock::FileName</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineBlock::Lines</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineBlock::Columns</name>
  <filename>llvm/CodeViewYAML/SourceLineBlock/Columns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineBlock::FileName</name>
  <filename>llvm/CodeViewYAML/SourceLineBlock/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineBlock::Lines</name>
  <filename>llvm/CodeViewYAML/SourceLineBlock/Lines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineEntry</name>
  <filename>llvm/CodeViewYAML/SourceLineEntry.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::SourceLineEntry::EndDelta</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineEntry::IsStatement</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineEntry::LineStart</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineEntry::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineEntry::EndDelta</name>
  <filename>llvm/CodeViewYAML/SourceLineEntry/EndDelta.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineEntry::IsStatement</name>
  <filename>llvm/CodeViewYAML/SourceLineEntry/IsStatement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineEntry::LineStart</name>
  <filename>llvm/CodeViewYAML/SourceLineEntry/LineStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineEntry::Offset</name>
  <filename>llvm/CodeViewYAML/SourceLineEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineInfo</name>
  <filename>llvm/CodeViewYAML/SourceLineInfo.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::SourceLineInfo::Blocks</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineInfo::CodeSize</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineInfo::Flags</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineInfo::RelocOffset</class>
  <class kind="class">llvm::CodeViewYAML::SourceLineInfo::RelocSegment</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineInfo::Blocks</name>
  <filename>llvm/CodeViewYAML/SourceLineInfo/Blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineInfo::CodeSize</name>
  <filename>llvm/CodeViewYAML/SourceLineInfo/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineInfo::Flags</name>
  <filename>llvm/CodeViewYAML/SourceLineInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineInfo::RelocOffset</name>
  <filename>llvm/CodeViewYAML/SourceLineInfo/RelocOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SourceLineInfo::RelocSegment</name>
  <filename>llvm/CodeViewYAML/SourceLineInfo/RelocSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SymbolRecord</name>
  <filename>llvm/CodeViewYAML/SymbolRecord.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::SymbolRecord::Symbol</class>
  <member kind="function">
    <type>codeview::CVSymbol</type>
    <name>toCodeViewSymbol</name>
    <anchorfile>llvm/CodeViewYAML/SymbolRecord/toCodeViewSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, codeview::CodeViewContainer Container)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRecord&gt;</type>
    <name>fromCodeViewSymbol</name>
    <anchorfile>llvm/CodeViewYAML/SymbolRecord/fromCodeViewSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CVSymbol Symbol)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::SymbolRecord::Symbol</name>
  <filename>llvm/CodeViewYAML/SymbolRecord/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLCrossModuleImport</name>
  <filename>llvm/CodeViewYAML/YAMLCrossModuleImport.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::YAMLCrossModuleImport::ImportIds</class>
  <class kind="class">llvm::CodeViewYAML::YAMLCrossModuleImport::ModuleName</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLCrossModuleImport::ImportIds</name>
  <filename>llvm/CodeViewYAML/YAMLCrossModuleImport/ImportIds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLCrossModuleImport::ModuleName</name>
  <filename>llvm/CodeViewYAML/YAMLCrossModuleImport/ModuleName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLDebugSubsection</name>
  <filename>llvm/CodeViewYAML/YAMLDebugSubsection.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::YAMLDebugSubsection::Subsection</class>
  <member kind="function">
    <type>Expected&lt;YAMLDebugSubsection&gt;</type>
    <name>fromCodeViewSubection</name>
    <anchorfile>llvm/CodeViewYAML/YAMLDebugSubsection/fromCodeViewSubection.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::StringsAndChecksumsRef&amp; SC, const codeview::DebugSubsectionRecord&amp; SS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLDebugSubsection::Subsection</name>
  <filename>llvm/CodeViewYAML/YAMLDebugSubsection/Subsection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData.adoc</filename>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::CodeSize</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::Flags</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::FrameFunc</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::LocalSize</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::MaxStackSize</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::ParamsSize</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::PrologSize</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::RvaStart</class>
  <class kind="class">llvm::CodeViewYAML::YAMLFrameData::SavedRegsSize</class>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::CodeSize</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::Flags</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::FrameFunc</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/FrameFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::LocalSize</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/LocalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::MaxStackSize</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/MaxStackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::ParamsSize</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/ParamsSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::PrologSize</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/PrologSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::RvaStart</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/RvaStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewYAML::YAMLFrameData::SavedRegsSize</name>
  <filename>llvm/CodeViewYAML/YAMLFrameData/SavedRegsSize.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ConverterEBCDIC</name>
  <filename>llvm/ConverterEBCDIC.adoc</filename>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToEBCDIC</name>
    <anchorfile>llvm/ConverterEBCDIC/convertToEBCDIC.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToUTF8</name>
    <anchorfile>llvm/ConverterEBCDIC/convertToUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::DOT</name>
  <filename>llvm/DOT.adoc</filename>
  <member kind="function">
    <type>std::string</type>
    <name>EscapeString</name>
    <anchorfile>llvm/DOT/EscapeString.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Label)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getColorString</name>
    <anchorfile>llvm/DOT/getColorString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NodeNumber)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::DWARFYAML</name>
  <filename>llvm/DWARFYAML.adoc</filename>
  <class kind="class">llvm::DWARFYAML::ARange</class>
  <class kind="class">llvm::DWARFYAML::ARangeDescriptor</class>
  <class kind="class">llvm::DWARFYAML::Abbrev</class>
  <class kind="class">llvm::DWARFYAML::AbbrevTable</class>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry</class>
  <class kind="class">llvm::DWARFYAML::AttributeAbbrev</class>
  <class kind="class">llvm::DWARFYAML::DWARFContext</class>
  <class kind="class">llvm::DWARFYAML::DWARFOperation</class>
  <class kind="class">llvm::DWARFYAML::Data</class>
  <class kind="class">llvm::DWARFYAML::DebugNameAbbreviation</class>
  <class kind="class">llvm::DWARFYAML::DebugNameEntry</class>
  <class kind="class">llvm::DWARFYAML::DebugNamesSection</class>
  <class kind="class">llvm::DWARFYAML::Entry</class>
  <class kind="class">llvm::DWARFYAML::File</class>
  <class kind="class">llvm::DWARFYAML::FormValue</class>
  <class kind="class">llvm::DWARFYAML::IdxForm</class>
  <class kind="class">llvm::DWARFYAML::LineTable</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode</class>
  <class kind="class">llvm::DWARFYAML::ListEntries</class>
  <class kind="class">llvm::DWARFYAML::ListTable</class>
  <class kind="class">llvm::DWARFYAML::LnctForm</class>
  <class kind="class">llvm::DWARFYAML::LoclistEntry</class>
  <class kind="class">llvm::DWARFYAML::PubEntry</class>
  <class kind="class">llvm::DWARFYAML::PubSection</class>
  <class kind="class">llvm::DWARFYAML::RangeEntry</class>
  <class kind="class">llvm::DWARFYAML::Ranges</class>
  <class kind="class">llvm::DWARFYAML::RnglistEntry</class>
  <class kind="class">llvm::DWARFYAML::SegAddrPair</class>
  <class kind="class">llvm::DWARFYAML::StringOffsetsTable</class>
  <class kind="class">llvm::DWARFYAML::Unit</class>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugAbbrev</name>
    <anchorfile>llvm/DWARFYAML/emitDebugAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugAddr</name>
    <anchorfile>llvm/DWARFYAML/emitDebugAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugAranges</name>
    <anchorfile>llvm/DWARFYAML/emitDebugAranges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugGNUPubnames</name>
    <anchorfile>llvm/DWARFYAML/emitDebugGNUPubnames.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugGNUPubtypes</name>
    <anchorfile>llvm/DWARFYAML/emitDebugGNUPubtypes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugInfo</name>
    <anchorfile>llvm/DWARFYAML/emitDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugLine</name>
    <anchorfile>llvm/DWARFYAML/emitDebugLine.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugLoclists</name>
    <anchorfile>llvm/DWARFYAML/emitDebugLoclists.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugNames</name>
    <anchorfile>llvm/DWARFYAML/emitDebugNames.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugPubnames</name>
    <anchorfile>llvm/DWARFYAML/emitDebugPubnames.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugPubtypes</name>
    <anchorfile>llvm/DWARFYAML/emitDebugPubtypes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugRanges</name>
    <anchorfile>llvm/DWARFYAML/emitDebugRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugRnglists</name>
    <anchorfile>llvm/DWARFYAML/emitDebugRnglists.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringMap&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;&gt;</type>
    <name>emitDebugSections</name>
    <anchorfile>llvm/DWARFYAML/emitDebugSections.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef YAMLString, bool IsLittleEndian, bool Is64BitAddrSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugStr</name>
    <anchorfile>llvm/DWARFYAML/emitDebugStr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDebugStrOffsets</name>
    <anchorfile>llvm/DWARFYAML/emitDebugStrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Data&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>std::function&lt;Error(raw_ostream&amp;, const Data&amp;)&gt;</type>
    <name>getDWARFEmitterByName</name>
    <anchorfile>llvm/DWARFYAML/getDWARFEmitterByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SecName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange</name>
  <filename>llvm/DWARFYAML/ARange.adoc</filename>
  <class kind="class">llvm::DWARFYAML::ARange::AddrSize</class>
  <class kind="class">llvm::DWARFYAML::ARange::CuOffset</class>
  <class kind="class">llvm::DWARFYAML::ARange::Descriptors</class>
  <class kind="class">llvm::DWARFYAML::ARange::Format</class>
  <class kind="class">llvm::DWARFYAML::ARange::Length</class>
  <class kind="class">llvm::DWARFYAML::ARange::SegSize</class>
  <class kind="class">llvm::DWARFYAML::ARange::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::AddrSize</name>
  <filename>llvm/DWARFYAML/ARange/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::CuOffset</name>
  <filename>llvm/DWARFYAML/ARange/CuOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::Descriptors</name>
  <filename>llvm/DWARFYAML/ARange/Descriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::Format</name>
  <filename>llvm/DWARFYAML/ARange/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::Length</name>
  <filename>llvm/DWARFYAML/ARange/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::SegSize</name>
  <filename>llvm/DWARFYAML/ARange/SegSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARange::Version</name>
  <filename>llvm/DWARFYAML/ARange/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARangeDescriptor</name>
  <filename>llvm/DWARFYAML/ARangeDescriptor.adoc</filename>
  <class kind="class">llvm::DWARFYAML::ARangeDescriptor::Address</class>
  <class kind="class">llvm::DWARFYAML::ARangeDescriptor::Length</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARangeDescriptor::Address</name>
  <filename>llvm/DWARFYAML/ARangeDescriptor/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ARangeDescriptor::Length</name>
  <filename>llvm/DWARFYAML/ARangeDescriptor/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Abbrev</name>
  <filename>llvm/DWARFYAML/Abbrev.adoc</filename>
  <class kind="class">llvm::DWARFYAML::Abbrev::Attributes</class>
  <class kind="class">llvm::DWARFYAML::Abbrev::Children</class>
  <class kind="class">llvm::DWARFYAML::Abbrev::Code</class>
  <class kind="class">llvm::DWARFYAML::Abbrev::Tag</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Abbrev::Attributes</name>
  <filename>llvm/DWARFYAML/Abbrev/Attributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Abbrev::Children</name>
  <filename>llvm/DWARFYAML/Abbrev/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Abbrev::Code</name>
  <filename>llvm/DWARFYAML/Abbrev/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Abbrev::Tag</name>
  <filename>llvm/DWARFYAML/Abbrev/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AbbrevTable</name>
  <filename>llvm/DWARFYAML/AbbrevTable.adoc</filename>
  <class kind="class">llvm::DWARFYAML::AbbrevTable::ID</class>
  <class kind="class">llvm::DWARFYAML::AbbrevTable::Table</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AbbrevTable::ID</name>
  <filename>llvm/DWARFYAML/AbbrevTable/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AbbrevTable::Table</name>
  <filename>llvm/DWARFYAML/AbbrevTable/Table.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry</name>
  <filename>llvm/DWARFYAML/AddrTableEntry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry::AddrSize</class>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry::Format</class>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry::Length</class>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry::SegAddrPairs</class>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry::SegSelectorSize</class>
  <class kind="class">llvm::DWARFYAML::AddrTableEntry::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry::AddrSize</name>
  <filename>llvm/DWARFYAML/AddrTableEntry/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry::Format</name>
  <filename>llvm/DWARFYAML/AddrTableEntry/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry::Length</name>
  <filename>llvm/DWARFYAML/AddrTableEntry/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry::SegAddrPairs</name>
  <filename>llvm/DWARFYAML/AddrTableEntry/SegAddrPairs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry::SegSelectorSize</name>
  <filename>llvm/DWARFYAML/AddrTableEntry/SegSelectorSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AddrTableEntry::Version</name>
  <filename>llvm/DWARFYAML/AddrTableEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AttributeAbbrev</name>
  <filename>llvm/DWARFYAML/AttributeAbbrev.adoc</filename>
  <class kind="class">llvm::DWARFYAML::AttributeAbbrev::Attribute</class>
  <class kind="class">llvm::DWARFYAML::AttributeAbbrev::Form</class>
  <class kind="class">llvm::DWARFYAML::AttributeAbbrev::Value</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AttributeAbbrev::Attribute</name>
  <filename>llvm/DWARFYAML/AttributeAbbrev/Attribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AttributeAbbrev::Form</name>
  <filename>llvm/DWARFYAML/AttributeAbbrev/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::AttributeAbbrev::Value</name>
  <filename>llvm/DWARFYAML/AttributeAbbrev/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DWARFContext</name>
  <filename>llvm/DWARFYAML/DWARFContext.adoc</filename>
  <class kind="class">llvm::DWARFYAML::DWARFContext::IsGNUPubSec</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DWARFContext::IsGNUPubSec</name>
  <filename>llvm/DWARFYAML/DWARFContext/IsGNUPubSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DWARFOperation</name>
  <filename>llvm/DWARFYAML/DWARFOperation.adoc</filename>
  <class kind="class">llvm::DWARFYAML::DWARFOperation::Operator</class>
  <class kind="class">llvm::DWARFYAML::DWARFOperation::Values</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DWARFOperation::Operator</name>
  <filename>llvm/DWARFYAML/DWARFOperation/Operator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DWARFOperation::Values</name>
  <filename>llvm/DWARFYAML/DWARFOperation/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data</name>
  <filename>llvm/DWARFYAML/Data.adoc</filename>
  <class kind="class">llvm::DWARFYAML::Data::AbbrevTableInfo</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugAbbrev</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugAddr</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugAranges</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugLines</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugLoclists</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugNames</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugRanges</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugRnglists</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugStrOffsets</class>
  <class kind="class">llvm::DWARFYAML::Data::DebugStrings</class>
  <class kind="class">llvm::DWARFYAML::Data::GNUPubNames</class>
  <class kind="class">llvm::DWARFYAML::Data::GNUPubTypes</class>
  <class kind="class">llvm::DWARFYAML::Data::Is64BitAddrSize</class>
  <class kind="class">llvm::DWARFYAML::Data::IsLittleEndian</class>
  <class kind="class">llvm::DWARFYAML::Data::PubNames</class>
  <class kind="class">llvm::DWARFYAML::Data::PubTypes</class>
  <class kind="class">llvm::DWARFYAML::Data::Units</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getAbbrevTableContentByIndex</name>
    <anchorfile>llvm/DWARFYAML/Data/getAbbrevTableContentByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;AbbrevTableInfo&gt;</type>
    <name>getAbbrevTableInfoByID</name>
    <anchorfile>llvm/DWARFYAML/Data/getAbbrevTableInfoByID.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ID)</arglist>
  </member>
  <member kind="function">
    <type>SetVector&lt;StringRef&gt;</type>
    <name>getNonEmptySectionNames</name>
    <anchorfile>llvm/DWARFYAML/Data/getNonEmptySectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/DWARFYAML/Data/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::AbbrevTableInfo</name>
  <filename>llvm/DWARFYAML/Data/AbbrevTableInfo.adoc</filename>
  <class kind="class">llvm::DWARFYAML::Data::AbbrevTableInfo::Index</class>
  <class kind="class">llvm::DWARFYAML::Data::AbbrevTableInfo::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::AbbrevTableInfo::Index</name>
  <filename>llvm/DWARFYAML/Data/AbbrevTableInfo/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::AbbrevTableInfo::Offset</name>
  <filename>llvm/DWARFYAML/Data/AbbrevTableInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugAbbrev</name>
  <filename>llvm/DWARFYAML/Data/DebugAbbrev.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugAddr</name>
  <filename>llvm/DWARFYAML/Data/DebugAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugAranges</name>
  <filename>llvm/DWARFYAML/Data/DebugAranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugLines</name>
  <filename>llvm/DWARFYAML/Data/DebugLines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugLoclists</name>
  <filename>llvm/DWARFYAML/Data/DebugLoclists.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugNames</name>
  <filename>llvm/DWARFYAML/Data/DebugNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugRanges</name>
  <filename>llvm/DWARFYAML/Data/DebugRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugRnglists</name>
  <filename>llvm/DWARFYAML/Data/DebugRnglists.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugStrOffsets</name>
  <filename>llvm/DWARFYAML/Data/DebugStrOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::DebugStrings</name>
  <filename>llvm/DWARFYAML/Data/DebugStrings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::GNUPubNames</name>
  <filename>llvm/DWARFYAML/Data/GNUPubNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::GNUPubTypes</name>
  <filename>llvm/DWARFYAML/Data/GNUPubTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::Is64BitAddrSize</name>
  <filename>llvm/DWARFYAML/Data/Is64BitAddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::IsLittleEndian</name>
  <filename>llvm/DWARFYAML/Data/IsLittleEndian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::PubNames</name>
  <filename>llvm/DWARFYAML/Data/PubNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::PubTypes</name>
  <filename>llvm/DWARFYAML/Data/PubTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Data::Units</name>
  <filename>llvm/DWARFYAML/Data/Units.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameAbbreviation</name>
  <filename>llvm/DWARFYAML/DebugNameAbbreviation.adoc</filename>
  <class kind="class">llvm::DWARFYAML::DebugNameAbbreviation::Code</class>
  <class kind="class">llvm::DWARFYAML::DebugNameAbbreviation::Indices</class>
  <class kind="class">llvm::DWARFYAML::DebugNameAbbreviation::Tag</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameAbbreviation::Code</name>
  <filename>llvm/DWARFYAML/DebugNameAbbreviation/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameAbbreviation::Indices</name>
  <filename>llvm/DWARFYAML/DebugNameAbbreviation/Indices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameAbbreviation::Tag</name>
  <filename>llvm/DWARFYAML/DebugNameAbbreviation/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameEntry</name>
  <filename>llvm/DWARFYAML/DebugNameEntry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::DebugNameEntry::Code</class>
  <class kind="class">llvm::DWARFYAML::DebugNameEntry::NameStrp</class>
  <class kind="class">llvm::DWARFYAML::DebugNameEntry::Values</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameEntry::Code</name>
  <filename>llvm/DWARFYAML/DebugNameEntry/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameEntry::NameStrp</name>
  <filename>llvm/DWARFYAML/DebugNameEntry/NameStrp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNameEntry::Values</name>
  <filename>llvm/DWARFYAML/DebugNameEntry/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNamesSection</name>
  <filename>llvm/DWARFYAML/DebugNamesSection.adoc</filename>
  <class kind="class">llvm::DWARFYAML::DebugNamesSection::Abbrevs</class>
  <class kind="class">llvm::DWARFYAML::DebugNamesSection::Entries</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNamesSection::Abbrevs</name>
  <filename>llvm/DWARFYAML/DebugNamesSection/Abbrevs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::DebugNamesSection::Entries</name>
  <filename>llvm/DWARFYAML/DebugNamesSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Entry</name>
  <filename>llvm/DWARFYAML/Entry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::Entry::AbbrCode</class>
  <class kind="class">llvm::DWARFYAML::Entry::Values</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Entry::AbbrCode</name>
  <filename>llvm/DWARFYAML/Entry/AbbrCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Entry::Values</name>
  <filename>llvm/DWARFYAML/Entry/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::File</name>
  <filename>llvm/DWARFYAML/File.adoc</filename>
  <class kind="class">llvm::DWARFYAML::File::DirIdx</class>
  <class kind="class">llvm::DWARFYAML::File::Length</class>
  <class kind="class">llvm::DWARFYAML::File::ModTime</class>
  <class kind="class">llvm::DWARFYAML::File::Name</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::File::DirIdx</name>
  <filename>llvm/DWARFYAML/File/DirIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::File::Length</name>
  <filename>llvm/DWARFYAML/File/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::File::ModTime</name>
  <filename>llvm/DWARFYAML/File/ModTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::File::Name</name>
  <filename>llvm/DWARFYAML/File/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::FormValue</name>
  <filename>llvm/DWARFYAML/FormValue.adoc</filename>
  <class kind="class">llvm::DWARFYAML::FormValue::BlockData</class>
  <class kind="class">llvm::DWARFYAML::FormValue::CStr</class>
  <class kind="class">llvm::DWARFYAML::FormValue::Value</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::FormValue::BlockData</name>
  <filename>llvm/DWARFYAML/FormValue/BlockData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::FormValue::CStr</name>
  <filename>llvm/DWARFYAML/FormValue/CStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::FormValue::Value</name>
  <filename>llvm/DWARFYAML/FormValue/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::IdxForm</name>
  <filename>llvm/DWARFYAML/IdxForm.adoc</filename>
  <class kind="class">llvm::DWARFYAML::IdxForm::Form</class>
  <class kind="class">llvm::DWARFYAML::IdxForm::Idx</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::IdxForm::Form</name>
  <filename>llvm/DWARFYAML/IdxForm/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::IdxForm::Idx</name>
  <filename>llvm/DWARFYAML/IdxForm/Idx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable</name>
  <filename>llvm/DWARFYAML/LineTable.adoc</filename>
  <class kind="class">llvm::DWARFYAML::LineTable::AddressSize</class>
  <class kind="class">llvm::DWARFYAML::LineTable::DefaultIsStmt</class>
  <class kind="class">llvm::DWARFYAML::LineTable::Directories</class>
  <class kind="class">llvm::DWARFYAML::LineTable::DirectoriesCount</class>
  <class kind="class">llvm::DWARFYAML::LineTable::DirectoryEntryFormat</class>
  <class kind="class">llvm::DWARFYAML::LineTable::DirectoryEntryFormatCount</class>
  <class kind="class">llvm::DWARFYAML::LineTable::FileNameEntryFormat</class>
  <class kind="class">llvm::DWARFYAML::LineTable::FileNameEntryFormatCount</class>
  <class kind="class">llvm::DWARFYAML::LineTable::FileNames</class>
  <class kind="class">llvm::DWARFYAML::LineTable::FileNamesCount</class>
  <class kind="class">llvm::DWARFYAML::LineTable::Files</class>
  <class kind="class">llvm::DWARFYAML::LineTable::Format</class>
  <class kind="class">llvm::DWARFYAML::LineTable::IncludeDirs</class>
  <class kind="class">llvm::DWARFYAML::LineTable::Length</class>
  <class kind="class">llvm::DWARFYAML::LineTable::LineBase</class>
  <class kind="class">llvm::DWARFYAML::LineTable::LineRange</class>
  <class kind="class">llvm::DWARFYAML::LineTable::MaxOpsPerInst</class>
  <class kind="class">llvm::DWARFYAML::LineTable::MinInstLength</class>
  <class kind="class">llvm::DWARFYAML::LineTable::OpcodeBase</class>
  <class kind="class">llvm::DWARFYAML::LineTable::Opcodes</class>
  <class kind="class">llvm::DWARFYAML::LineTable::PrologueLength</class>
  <class kind="class">llvm::DWARFYAML::LineTable::SegmentSelectorSize</class>
  <class kind="class">llvm::DWARFYAML::LineTable::StandardOpcodeLengths</class>
  <class kind="class">llvm::DWARFYAML::LineTable::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::AddressSize</name>
  <filename>llvm/DWARFYAML/LineTable/AddressSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::DefaultIsStmt</name>
  <filename>llvm/DWARFYAML/LineTable/DefaultIsStmt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::Directories</name>
  <filename>llvm/DWARFYAML/LineTable/Directories.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::DirectoriesCount</name>
  <filename>llvm/DWARFYAML/LineTable/DirectoriesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::DirectoryEntryFormat</name>
  <filename>llvm/DWARFYAML/LineTable/DirectoryEntryFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::DirectoryEntryFormatCount</name>
  <filename>llvm/DWARFYAML/LineTable/DirectoryEntryFormatCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::FileNameEntryFormat</name>
  <filename>llvm/DWARFYAML/LineTable/FileNameEntryFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::FileNameEntryFormatCount</name>
  <filename>llvm/DWARFYAML/LineTable/FileNameEntryFormatCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::FileNames</name>
  <filename>llvm/DWARFYAML/LineTable/FileNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::FileNamesCount</name>
  <filename>llvm/DWARFYAML/LineTable/FileNamesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::Files</name>
  <filename>llvm/DWARFYAML/LineTable/Files.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::Format</name>
  <filename>llvm/DWARFYAML/LineTable/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::IncludeDirs</name>
  <filename>llvm/DWARFYAML/LineTable/IncludeDirs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::Length</name>
  <filename>llvm/DWARFYAML/LineTable/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::LineBase</name>
  <filename>llvm/DWARFYAML/LineTable/LineBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::LineRange</name>
  <filename>llvm/DWARFYAML/LineTable/LineRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::MaxOpsPerInst</name>
  <filename>llvm/DWARFYAML/LineTable/MaxOpsPerInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::MinInstLength</name>
  <filename>llvm/DWARFYAML/LineTable/MinInstLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::OpcodeBase</name>
  <filename>llvm/DWARFYAML/LineTable/OpcodeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::Opcodes</name>
  <filename>llvm/DWARFYAML/LineTable/Opcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::PrologueLength</name>
  <filename>llvm/DWARFYAML/LineTable/PrologueLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::SegmentSelectorSize</name>
  <filename>llvm/DWARFYAML/LineTable/SegmentSelectorSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::StandardOpcodeLengths</name>
  <filename>llvm/DWARFYAML/LineTable/StandardOpcodeLengths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTable::Version</name>
  <filename>llvm/DWARFYAML/LineTable/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode</name>
  <filename>llvm/DWARFYAML/LineTableOpcode.adoc</filename>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::Data</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::ExtLen</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::FileEntry</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::Opcode</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::SData</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::StandardOpcodeData</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::SubOpcode</class>
  <class kind="class">llvm::DWARFYAML::LineTableOpcode::UnknownOpcodeData</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::Data</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::ExtLen</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/ExtLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::FileEntry</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/FileEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::Opcode</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::SData</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/SData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::StandardOpcodeData</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/StandardOpcodeData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::SubOpcode</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/SubOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LineTableOpcode::UnknownOpcodeData</name>
  <filename>llvm/DWARFYAML/LineTableOpcode/UnknownOpcodeData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListEntries</name>
  <filename>llvm/DWARFYAML/ListEntries.adoc</filename>
  <class kind="class">llvm::DWARFYAML::ListEntries::Content</class>
  <class kind="class">llvm::DWARFYAML::ListEntries::Entries</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListEntries::Content</name>
  <filename>llvm/DWARFYAML/ListEntries/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListEntries::Entries</name>
  <filename>llvm/DWARFYAML/ListEntries/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable</name>
  <filename>llvm/DWARFYAML/ListTable.adoc</filename>
  <class kind="class">llvm::DWARFYAML::ListTable::AddrSize</class>
  <class kind="class">llvm::DWARFYAML::ListTable::Format</class>
  <class kind="class">llvm::DWARFYAML::ListTable::Length</class>
  <class kind="class">llvm::DWARFYAML::ListTable::Lists</class>
  <class kind="class">llvm::DWARFYAML::ListTable::OffsetEntryCount</class>
  <class kind="class">llvm::DWARFYAML::ListTable::Offsets</class>
  <class kind="class">llvm::DWARFYAML::ListTable::SegSelectorSize</class>
  <class kind="class">llvm::DWARFYAML::ListTable::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::AddrSize</name>
  <filename>llvm/DWARFYAML/ListTable/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::Format</name>
  <filename>llvm/DWARFYAML/ListTable/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::Length</name>
  <filename>llvm/DWARFYAML/ListTable/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::Lists</name>
  <filename>llvm/DWARFYAML/ListTable/Lists.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::OffsetEntryCount</name>
  <filename>llvm/DWARFYAML/ListTable/OffsetEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::Offsets</name>
  <filename>llvm/DWARFYAML/ListTable/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::SegSelectorSize</name>
  <filename>llvm/DWARFYAML/ListTable/SegSelectorSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::ListTable::Version</name>
  <filename>llvm/DWARFYAML/ListTable/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LnctForm</name>
  <filename>llvm/DWARFYAML/LnctForm.adoc</filename>
  <class kind="class">llvm::DWARFYAML::LnctForm::ContentType</class>
  <class kind="class">llvm::DWARFYAML::LnctForm::Form</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LnctForm::ContentType</name>
  <filename>llvm/DWARFYAML/LnctForm/ContentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LnctForm::Form</name>
  <filename>llvm/DWARFYAML/LnctForm/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LoclistEntry</name>
  <filename>llvm/DWARFYAML/LoclistEntry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::LoclistEntry::Descriptions</class>
  <class kind="class">llvm::DWARFYAML::LoclistEntry::DescriptionsLength</class>
  <class kind="class">llvm::DWARFYAML::LoclistEntry::Operator</class>
  <class kind="class">llvm::DWARFYAML::LoclistEntry::Values</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LoclistEntry::Descriptions</name>
  <filename>llvm/DWARFYAML/LoclistEntry/Descriptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LoclistEntry::DescriptionsLength</name>
  <filename>llvm/DWARFYAML/LoclistEntry/DescriptionsLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LoclistEntry::Operator</name>
  <filename>llvm/DWARFYAML/LoclistEntry/Operator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::LoclistEntry::Values</name>
  <filename>llvm/DWARFYAML/LoclistEntry/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubEntry</name>
  <filename>llvm/DWARFYAML/PubEntry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::PubEntry::Descriptor</class>
  <class kind="class">llvm::DWARFYAML::PubEntry::DieOffset</class>
  <class kind="class">llvm::DWARFYAML::PubEntry::Name</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubEntry::Descriptor</name>
  <filename>llvm/DWARFYAML/PubEntry/Descriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubEntry::DieOffset</name>
  <filename>llvm/DWARFYAML/PubEntry/DieOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubEntry::Name</name>
  <filename>llvm/DWARFYAML/PubEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection</name>
  <filename>llvm/DWARFYAML/PubSection.adoc</filename>
  <class kind="class">llvm::DWARFYAML::PubSection::Entries</class>
  <class kind="class">llvm::DWARFYAML::PubSection::Format</class>
  <class kind="class">llvm::DWARFYAML::PubSection::Length</class>
  <class kind="class">llvm::DWARFYAML::PubSection::UnitOffset</class>
  <class kind="class">llvm::DWARFYAML::PubSection::UnitSize</class>
  <class kind="class">llvm::DWARFYAML::PubSection::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection::Entries</name>
  <filename>llvm/DWARFYAML/PubSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection::Format</name>
  <filename>llvm/DWARFYAML/PubSection/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection::Length</name>
  <filename>llvm/DWARFYAML/PubSection/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection::UnitOffset</name>
  <filename>llvm/DWARFYAML/PubSection/UnitOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection::UnitSize</name>
  <filename>llvm/DWARFYAML/PubSection/UnitSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::PubSection::Version</name>
  <filename>llvm/DWARFYAML/PubSection/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::RangeEntry</name>
  <filename>llvm/DWARFYAML/RangeEntry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::RangeEntry::HighOffset</class>
  <class kind="class">llvm::DWARFYAML::RangeEntry::LowOffset</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::RangeEntry::HighOffset</name>
  <filename>llvm/DWARFYAML/RangeEntry/HighOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::RangeEntry::LowOffset</name>
  <filename>llvm/DWARFYAML/RangeEntry/LowOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Ranges</name>
  <filename>llvm/DWARFYAML/Ranges.adoc</filename>
  <class kind="class">llvm::DWARFYAML::Ranges::AddrSize</class>
  <class kind="class">llvm::DWARFYAML::Ranges::Entries</class>
  <class kind="class">llvm::DWARFYAML::Ranges::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Ranges::AddrSize</name>
  <filename>llvm/DWARFYAML/Ranges/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Ranges::Entries</name>
  <filename>llvm/DWARFYAML/Ranges/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Ranges::Offset</name>
  <filename>llvm/DWARFYAML/Ranges/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::RnglistEntry</name>
  <filename>llvm/DWARFYAML/RnglistEntry.adoc</filename>
  <class kind="class">llvm::DWARFYAML::RnglistEntry::Operator</class>
  <class kind="class">llvm::DWARFYAML::RnglistEntry::Values</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::RnglistEntry::Operator</name>
  <filename>llvm/DWARFYAML/RnglistEntry/Operator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::RnglistEntry::Values</name>
  <filename>llvm/DWARFYAML/RnglistEntry/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::SegAddrPair</name>
  <filename>llvm/DWARFYAML/SegAddrPair.adoc</filename>
  <class kind="class">llvm::DWARFYAML::SegAddrPair::Address</class>
  <class kind="class">llvm::DWARFYAML::SegAddrPair::Segment</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::SegAddrPair::Address</name>
  <filename>llvm/DWARFYAML/SegAddrPair/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::SegAddrPair::Segment</name>
  <filename>llvm/DWARFYAML/SegAddrPair/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::StringOffsetsTable</name>
  <filename>llvm/DWARFYAML/StringOffsetsTable.adoc</filename>
  <class kind="class">llvm::DWARFYAML::StringOffsetsTable::Format</class>
  <class kind="class">llvm::DWARFYAML::StringOffsetsTable::Length</class>
  <class kind="class">llvm::DWARFYAML::StringOffsetsTable::Offsets</class>
  <class kind="class">llvm::DWARFYAML::StringOffsetsTable::Padding</class>
  <class kind="class">llvm::DWARFYAML::StringOffsetsTable::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::StringOffsetsTable::Format</name>
  <filename>llvm/DWARFYAML/StringOffsetsTable/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::StringOffsetsTable::Length</name>
  <filename>llvm/DWARFYAML/StringOffsetsTable/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::StringOffsetsTable::Offsets</name>
  <filename>llvm/DWARFYAML/StringOffsetsTable/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::StringOffsetsTable::Padding</name>
  <filename>llvm/DWARFYAML/StringOffsetsTable/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::StringOffsetsTable::Version</name>
  <filename>llvm/DWARFYAML/StringOffsetsTable/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit</name>
  <filename>llvm/DWARFYAML/Unit.adoc</filename>
  <class kind="class">llvm::DWARFYAML::Unit::AbbrOffset</class>
  <class kind="class">llvm::DWARFYAML::Unit::AbbrevTableID</class>
  <class kind="class">llvm::DWARFYAML::Unit::AddrSize</class>
  <class kind="class">llvm::DWARFYAML::Unit::Entries</class>
  <class kind="class">llvm::DWARFYAML::Unit::Format</class>
  <class kind="class">llvm::DWARFYAML::Unit::Length</class>
  <class kind="class">llvm::DWARFYAML::Unit::Type</class>
  <class kind="class">llvm::DWARFYAML::Unit::TypeOffset</class>
  <class kind="class">llvm::DWARFYAML::Unit::TypeSignatureOrDwoID</class>
  <class kind="class">llvm::DWARFYAML::Unit::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::AbbrOffset</name>
  <filename>llvm/DWARFYAML/Unit/AbbrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::AbbrevTableID</name>
  <filename>llvm/DWARFYAML/Unit/AbbrevTableID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::AddrSize</name>
  <filename>llvm/DWARFYAML/Unit/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::Entries</name>
  <filename>llvm/DWARFYAML/Unit/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::Format</name>
  <filename>llvm/DWARFYAML/Unit/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::Length</name>
  <filename>llvm/DWARFYAML/Unit/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::Type</name>
  <filename>llvm/DWARFYAML/Unit/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::TypeOffset</name>
  <filename>llvm/DWARFYAML/Unit/TypeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::TypeSignatureOrDwoID</name>
  <filename>llvm/DWARFYAML/Unit/TypeSignatureOrDwoID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFYAML::Unit::Version</name>
  <filename>llvm/DWARFYAML/Unit/Version.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::DXContainerYAML</name>
  <filename>llvm/DXContainerYAML.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::ResourceBindInfo</class>
  <class kind="class">llvm::DXContainerYAML::ResourceFlags</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram</class>
  <class kind="class">llvm::DXContainerYAML::DebugName</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorRangeYaml</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorTableYaml</class>
  <class kind="class">llvm::DXContainerYAML::FileHeader</class>
  <class kind="class">llvm::DXContainerYAML::Object</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo</class>
  <class kind="class">llvm::DXContainerYAML::Part</class>
  <class kind="class">llvm::DXContainerYAML::RootConstantsYaml</class>
  <class kind="class">llvm::DXContainerYAML::RootDescriptorYaml</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterHeaderYaml</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterLocationYaml</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterYamlDesc</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc</class>
  <class kind="class">llvm::DXContainerYAML::ShaderFeatureFlags</class>
  <class kind="class">llvm::DXContainerYAML::ShaderHash</class>
  <class kind="class">llvm::DXContainerYAML::Signature</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc</class>
  <class kind="class">llvm::DXContainerYAML::StringTableEntry</class>
  <class kind="class">llvm::DXContainerYAML::VersionTuple</class>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerYAML::Object&gt;&gt;</type>
    <name>fromDXContainer</name>
    <anchorfile>llvm/DXContainerYAML/fromDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(object::DXContainer&amp; DXC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ResourceBindInfo</name>
  <filename>llvm/DXContainerYAML/ResourceBindInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ResourceFlags</name>
  <filename>llvm/DXContainerYAML/ResourceFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion</name>
  <filename>llvm/DXContainerYAML/CompilerVersion.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::CommitCount</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::CommitSha</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::ContentSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::CustomVersionString</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::IsDebugBuild</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::IsValidated</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::Major</class>
  <class kind="class">llvm::DXContainerYAML::CompilerVersion::Minor</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::CommitCount</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/CommitCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::CommitSha</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/CommitSha.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::ContentSizeInBytes</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/ContentSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::CustomVersionString</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/CustomVersionString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::IsDebugBuild</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/IsDebugBuild.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::IsValidated</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/IsValidated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::Major</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::CompilerVersion::Minor</name>
  <filename>llvm/DXContainerYAML/CompilerVersion/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram</name>
  <filename>llvm/DXContainerYAML/DXILProgram.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::DXIL</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::DXILMajorVersion</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::DXILMinorVersion</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::DXILOffset</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::DXILSize</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::MajorVersion</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::MinorVersion</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::ShaderKind</class>
  <class kind="class">llvm::DXContainerYAML::DXILProgram::Size</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::DXIL</name>
  <filename>llvm/DXContainerYAML/DXILProgram/DXIL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::DXILMajorVersion</name>
  <filename>llvm/DXContainerYAML/DXILProgram/DXILMajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::DXILMinorVersion</name>
  <filename>llvm/DXContainerYAML/DXILProgram/DXILMinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::DXILOffset</name>
  <filename>llvm/DXContainerYAML/DXILProgram/DXILOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::DXILSize</name>
  <filename>llvm/DXContainerYAML/DXILProgram/DXILSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::MajorVersion</name>
  <filename>llvm/DXContainerYAML/DXILProgram/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::MinorVersion</name>
  <filename>llvm/DXContainerYAML/DXILProgram/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::ShaderKind</name>
  <filename>llvm/DXContainerYAML/DXILProgram/ShaderKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DXILProgram::Size</name>
  <filename>llvm/DXContainerYAML/DXILProgram/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DebugName</name>
  <filename>llvm/DXContainerYAML/DebugName.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::DebugName::Filename</class>
  <class kind="class">llvm::DXContainerYAML::DebugName::Flags</class>
  <class kind="class">llvm::DXContainerYAML::DebugName::NameLength</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DebugName::Filename</name>
  <filename>llvm/DXContainerYAML/DebugName/Filename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DebugName::Flags</name>
  <filename>llvm/DXContainerYAML/DebugName/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DebugName::NameLength</name>
  <filename>llvm/DXContainerYAML/DebugName/NameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorRangeYaml</name>
  <filename>llvm/DXContainerYAML/DescriptorRangeYaml.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::DescriptorRangeYaml::BaseShaderRegister</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorRangeYaml::NumDescriptors</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorRangeYaml::OffsetInDescriptorsFromTableStart</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorRangeYaml::RangeType</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorRangeYaml::RegisterSpace</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEncodedFlags</name>
    <anchorfile>llvm/DXContainerYAML/DescriptorRangeYaml/getEncodedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorRangeYaml::BaseShaderRegister</name>
  <filename>llvm/DXContainerYAML/DescriptorRangeYaml/BaseShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorRangeYaml::NumDescriptors</name>
  <filename>llvm/DXContainerYAML/DescriptorRangeYaml/NumDescriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorRangeYaml::OffsetInDescriptorsFromTableStart</name>
  <filename>llvm/DXContainerYAML/DescriptorRangeYaml/OffsetInDescriptorsFromTableStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorRangeYaml::RangeType</name>
  <filename>llvm/DXContainerYAML/DescriptorRangeYaml/RangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorRangeYaml::RegisterSpace</name>
  <filename>llvm/DXContainerYAML/DescriptorRangeYaml/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorTableYaml</name>
  <filename>llvm/DXContainerYAML/DescriptorTableYaml.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::DescriptorTableYaml::NumRanges</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorTableYaml::Ranges</class>
  <class kind="class">llvm::DXContainerYAML::DescriptorTableYaml::RangesOffset</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorTableYaml::NumRanges</name>
  <filename>llvm/DXContainerYAML/DescriptorTableYaml/NumRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorTableYaml::Ranges</name>
  <filename>llvm/DXContainerYAML/DescriptorTableYaml/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::DescriptorTableYaml::RangesOffset</name>
  <filename>llvm/DXContainerYAML/DescriptorTableYaml/RangesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::FileHeader</name>
  <filename>llvm/DXContainerYAML/FileHeader.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::FileHeader::FileSize</class>
  <class kind="class">llvm::DXContainerYAML::FileHeader::Hash</class>
  <class kind="class">llvm::DXContainerYAML::FileHeader::PartCount</class>
  <class kind="class">llvm::DXContainerYAML::FileHeader::PartOffsets</class>
  <class kind="class">llvm::DXContainerYAML::FileHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::FileHeader::FileSize</name>
  <filename>llvm/DXContainerYAML/FileHeader/FileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::FileHeader::Hash</name>
  <filename>llvm/DXContainerYAML/FileHeader/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::FileHeader::PartCount</name>
  <filename>llvm/DXContainerYAML/FileHeader/PartCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::FileHeader::PartOffsets</name>
  <filename>llvm/DXContainerYAML/FileHeader/PartOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::FileHeader::Version</name>
  <filename>llvm/DXContainerYAML/FileHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Object</name>
  <filename>llvm/DXContainerYAML/Object.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::Object::Header</class>
  <class kind="class">llvm::DXContainerYAML::Object::Parts</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Object::Header</name>
  <filename>llvm/DXContainerYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Object::Parts</name>
  <filename>llvm/DXContainerYAML/Object/Parts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo</name>
  <filename>llvm/DXContainerYAML/PSVInfo.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::MaskVector</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::PSVInfo</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::EntryName</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::Info</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::InputOutputMap</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::InputPatchMap</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::OutputVectorMasks</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::PatchOrPrimMasks</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::PatchOutputMap</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::ResourceStride</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::Resources</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::RuntimeInfoSize</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::SigInputElements</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::SigOutputElements</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::SigPatchOrPrimElements</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::StringTable</class>
  <class kind="class">llvm::DXContainerYAML::PSVInfo::Version</class>
  <member kind="function">
    <type>void</type>
    <name>mapInfoForVersion</name>
    <anchorfile>llvm/DXContainerYAML/PSVInfo/mapInfoForVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; IO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::MaskVector</name>
  <filename>llvm/DXContainerYAML/PSVInfo/MaskVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::PSVInfo</name>
  <filename>llvm/DXContainerYAML/PSVInfo/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::EntryName</name>
  <filename>llvm/DXContainerYAML/PSVInfo/EntryName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::Info</name>
  <filename>llvm/DXContainerYAML/PSVInfo/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::InputOutputMap</name>
  <filename>llvm/DXContainerYAML/PSVInfo/InputOutputMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::InputPatchMap</name>
  <filename>llvm/DXContainerYAML/PSVInfo/InputPatchMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::OutputVectorMasks</name>
  <filename>llvm/DXContainerYAML/PSVInfo/OutputVectorMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::PatchOrPrimMasks</name>
  <filename>llvm/DXContainerYAML/PSVInfo/PatchOrPrimMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::PatchOutputMap</name>
  <filename>llvm/DXContainerYAML/PSVInfo/PatchOutputMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::ResourceStride</name>
  <filename>llvm/DXContainerYAML/PSVInfo/ResourceStride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::Resources</name>
  <filename>llvm/DXContainerYAML/PSVInfo/Resources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::RuntimeInfoSize</name>
  <filename>llvm/DXContainerYAML/PSVInfo/RuntimeInfoSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::SigInputElements</name>
  <filename>llvm/DXContainerYAML/PSVInfo/SigInputElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::SigOutputElements</name>
  <filename>llvm/DXContainerYAML/PSVInfo/SigOutputElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::SigPatchOrPrimElements</name>
  <filename>llvm/DXContainerYAML/PSVInfo/SigPatchOrPrimElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::StringTable</name>
  <filename>llvm/DXContainerYAML/PSVInfo/StringTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::PSVInfo::Version</name>
  <filename>llvm/DXContainerYAML/PSVInfo/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part</name>
  <filename>llvm/DXContainerYAML/Part.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::Part::Part</class>
  <class kind="class">llvm::DXContainerYAML::Part::CompilerVersion</class>
  <class kind="class">llvm::DXContainerYAML::Part::DebugName</class>
  <class kind="class">llvm::DXContainerYAML::Part::Flags</class>
  <class kind="class">llvm::DXContainerYAML::Part::Hash</class>
  <class kind="class">llvm::DXContainerYAML::Part::Info</class>
  <class kind="class">llvm::DXContainerYAML::Part::Name</class>
  <class kind="class">llvm::DXContainerYAML::Part::PrivateData</class>
  <class kind="class">llvm::DXContainerYAML::Part::Program</class>
  <class kind="class">llvm::DXContainerYAML::Part::RootSignature</class>
  <class kind="class">llvm::DXContainerYAML::Part::Signature</class>
  <class kind="class">llvm::DXContainerYAML::Part::Size</class>
  <class kind="class">llvm::DXContainerYAML::Part::SourceInfo</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Part</name>
  <filename>llvm/DXContainerYAML/Part/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::CompilerVersion</name>
  <filename>llvm/DXContainerYAML/Part/CompilerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::DebugName</name>
  <filename>llvm/DXContainerYAML/Part/DebugName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Flags</name>
  <filename>llvm/DXContainerYAML/Part/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Hash</name>
  <filename>llvm/DXContainerYAML/Part/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Info</name>
  <filename>llvm/DXContainerYAML/Part/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Name</name>
  <filename>llvm/DXContainerYAML/Part/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::PrivateData</name>
  <filename>llvm/DXContainerYAML/Part/PrivateData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Program</name>
  <filename>llvm/DXContainerYAML/Part/Program.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::RootSignature</name>
  <filename>llvm/DXContainerYAML/Part/RootSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Signature</name>
  <filename>llvm/DXContainerYAML/Part/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::Size</name>
  <filename>llvm/DXContainerYAML/Part/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Part::SourceInfo</name>
  <filename>llvm/DXContainerYAML/Part/SourceInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootConstantsYaml</name>
  <filename>llvm/DXContainerYAML/RootConstantsYaml.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::RootConstantsYaml::Num32BitValues</class>
  <class kind="class">llvm::DXContainerYAML::RootConstantsYaml::RegisterSpace</class>
  <class kind="class">llvm::DXContainerYAML::RootConstantsYaml::ShaderRegister</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootConstantsYaml::Num32BitValues</name>
  <filename>llvm/DXContainerYAML/RootConstantsYaml/Num32BitValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootConstantsYaml::RegisterSpace</name>
  <filename>llvm/DXContainerYAML/RootConstantsYaml/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootConstantsYaml::ShaderRegister</name>
  <filename>llvm/DXContainerYAML/RootConstantsYaml/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootDescriptorYaml</name>
  <filename>llvm/DXContainerYAML/RootDescriptorYaml.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::RootDescriptorYaml::RegisterSpace</class>
  <class kind="class">llvm::DXContainerYAML::RootDescriptorYaml::ShaderRegister</class>
  <member kind="function">
    <type>void</type>
    <name>RootDescriptorYaml</name>
    <anchorfile>llvm/DXContainerYAML/RootDescriptorYaml/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEncodedFlags</name>
    <anchorfile>llvm/DXContainerYAML/RootDescriptorYaml/getEncodedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootDescriptorYaml::RegisterSpace</name>
  <filename>llvm/DXContainerYAML/RootDescriptorYaml/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootDescriptorYaml::ShaderRegister</name>
  <filename>llvm/DXContainerYAML/RootDescriptorYaml/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterHeaderYaml</name>
  <filename>llvm/DXContainerYAML/RootParameterHeaderYaml.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::RootParameterHeaderYaml::RootParameterHeaderYaml</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterHeaderYaml::Offset</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterHeaderYaml::Type</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterHeaderYaml::Visibility</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterHeaderYaml::RootParameterHeaderYaml</name>
  <filename>llvm/DXContainerYAML/RootParameterHeaderYaml/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterHeaderYaml::Offset</name>
  <filename>llvm/DXContainerYAML/RootParameterHeaderYaml/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterHeaderYaml::Type</name>
  <filename>llvm/DXContainerYAML/RootParameterHeaderYaml/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterHeaderYaml::Visibility</name>
  <filename>llvm/DXContainerYAML/RootParameterHeaderYaml/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterLocationYaml</name>
  <filename>llvm/DXContainerYAML/RootParameterLocationYaml.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::RootParameterLocationYaml::RootParameterLocationYaml</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterLocationYaml::Header</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterLocationYaml::IndexInSignature</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterLocationYaml::RootParameterLocationYaml</name>
  <filename>llvm/DXContainerYAML/RootParameterLocationYaml/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterLocationYaml::Header</name>
  <filename>llvm/DXContainerYAML/RootParameterLocationYaml/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterLocationYaml::IndexInSignature</name>
  <filename>llvm/DXContainerYAML/RootParameterLocationYaml/IndexInSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterYamlDesc</name>
  <filename>llvm/DXContainerYAML/RootParameterYamlDesc.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::RootParameterYamlDesc::Constants</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterYamlDesc::Descriptors</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterYamlDesc::Locations</class>
  <class kind="class">llvm::DXContainerYAML::RootParameterYamlDesc::Tables</class>
  <member kind="function">
    <type>RootConstantsYaml&amp;</type>
    <name>getOrInsertConstants</name>
    <anchorfile>llvm/DXContainerYAML/RootParameterYamlDesc/getOrInsertConstants.adoc</anchorfile>
    <anchor/>
    <arglist>(RootParameterLocationYaml&amp; ParamDesc)</arglist>
  </member>
  <member kind="function">
    <type>RootDescriptorYaml&amp;</type>
    <name>getOrInsertDescriptor</name>
    <anchorfile>llvm/DXContainerYAML/RootParameterYamlDesc/getOrInsertDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(RootParameterLocationYaml&amp; ParamDesc)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>getOrInsertImpl</name>
    <anchorfile>llvm/DXContainerYAML/RootParameterYamlDesc/getOrInsertImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RootParameterLocationYaml&amp; ParamDesc, SmallVectorImpl&lt;T&gt;&amp; Container)</arglist>
  </member>
  <member kind="function">
    <type>DescriptorTableYaml&amp;</type>
    <name>getOrInsertTable</name>
    <anchorfile>llvm/DXContainerYAML/RootParameterYamlDesc/getOrInsertTable.adoc</anchorfile>
    <anchor/>
    <arglist>(RootParameterLocationYaml&amp; ParamDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertLocation</name>
    <anchorfile>llvm/DXContainerYAML/RootParameterYamlDesc/insertLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(RootParameterLocationYaml&amp; Location)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterYamlDesc::Constants</name>
  <filename>llvm/DXContainerYAML/RootParameterYamlDesc/Constants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterYamlDesc::Descriptors</name>
  <filename>llvm/DXContainerYAML/RootParameterYamlDesc/Descriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterYamlDesc::Locations</name>
  <filename>llvm/DXContainerYAML/RootParameterYamlDesc/Locations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootParameterYamlDesc::Tables</name>
  <filename>llvm/DXContainerYAML/RootParameterYamlDesc/Tables.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::NumRootParameters</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::NumStaticSamplers</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::Parameters</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::RootParametersOffset</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::StaticSamplers</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::StaticSamplersOffset</class>
  <class kind="class">llvm::DXContainerYAML::RootSignatureYamlDesc::Version</class>
  <member kind="function">
    <type>void</type>
    <name>RootSignatureYamlDesc</name>
    <anchorfile>llvm/DXContainerYAML/RootSignatureYamlDesc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEncodedFlags</name>
    <anchorfile>llvm/DXContainerYAML/RootSignatureYamlDesc/getEncodedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StaticSamplerYamlDesc*&gt;</type>
    <name>samplers</name>
    <anchorfile>llvm/DXContainerYAML/RootSignatureYamlDesc/samplers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;DXContainerYAML::RootSignatureYamlDesc&gt;</type>
    <name>create</name>
    <anchorfile>llvm/DXContainerYAML/RootSignatureYamlDesc/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::DirectX::RootSignature&amp; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::NumRootParameters</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/NumRootParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::NumStaticSamplers</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/NumStaticSamplers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::Parameters</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::RootParametersOffset</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/RootParametersOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::StaticSamplers</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/StaticSamplers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::StaticSamplersOffset</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/StaticSamplersOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::RootSignatureYamlDesc::Version</name>
  <filename>llvm/DXContainerYAML/RootSignatureYamlDesc/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ShaderFeatureFlags</name>
  <filename>llvm/DXContainerYAML/ShaderFeatureFlags.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::ShaderFeatureFlags::ShaderFeatureFlags</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEncodedFlags</name>
    <anchorfile>llvm/DXContainerYAML/ShaderFeatureFlags/getEncodedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ShaderFeatureFlags::ShaderFeatureFlags</name>
  <filename>llvm/DXContainerYAML/ShaderFeatureFlags/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ShaderHash</name>
  <filename>llvm/DXContainerYAML/ShaderHash.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::ShaderHash::ShaderHash</class>
  <class kind="class">llvm::DXContainerYAML::ShaderHash::Digest</class>
  <class kind="class">llvm::DXContainerYAML::ShaderHash::IncludesSource</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ShaderHash::ShaderHash</name>
  <filename>llvm/DXContainerYAML/ShaderHash/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ShaderHash::Digest</name>
  <filename>llvm/DXContainerYAML/ShaderHash/Digest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::ShaderHash::IncludesSource</name>
  <filename>llvm/DXContainerYAML/ShaderHash/IncludesSource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Signature</name>
  <filename>llvm/DXContainerYAML/Signature.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::Signature::Parameters</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::Signature::Parameters</name>
  <filename>llvm/DXContainerYAML/Signature/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement</name>
  <filename>llvm/DXContainerYAML/SignatureElement.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::SignatureElement</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Allocated</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Cols</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::DynamicMask</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Indices</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Kind</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Mode</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Name</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::StartCol</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::StartRow</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Stream</class>
  <class kind="class">llvm::DXContainerYAML::SignatureElement::Type</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::SignatureElement</name>
  <filename>llvm/DXContainerYAML/SignatureElement/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Allocated</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Allocated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Cols</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Cols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::DynamicMask</name>
  <filename>llvm/DXContainerYAML/SignatureElement/DynamicMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Indices</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Indices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Kind</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Mode</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Name</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::StartCol</name>
  <filename>llvm/DXContainerYAML/SignatureElement/StartCol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::StartRow</name>
  <filename>llvm/DXContainerYAML/SignatureElement/StartRow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Stream</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureElement::Type</name>
  <filename>llvm/DXContainerYAML/SignatureElement/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter</name>
  <filename>llvm/DXContainerYAML/SignatureParameter.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::CompType</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::ExclusiveMask</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::Index</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::Mask</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::MinPrecision</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::Name</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::Register</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::Stream</class>
  <class kind="class">llvm::DXContainerYAML::SignatureParameter::SystemValue</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::CompType</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/CompType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::ExclusiveMask</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/ExclusiveMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::Index</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::Mask</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::MinPrecision</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/MinPrecision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::Name</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::Register</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::Stream</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SignatureParameter::SystemValue</name>
  <filename>llvm/DXContainerYAML/SignatureParameter/SystemValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo</name>
  <filename>llvm/DXContainerYAML/SourceInfo.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Header</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Section</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SectionHeader</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Args</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Contents</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Names</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Parameters</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Header</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Header.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Header::AlignedSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Header::Flags</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Header::SectionCount</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Header::AlignedSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Header/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Header::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Header::SectionCount</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Header/SectionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs::Args</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Section::GenericHeader</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs::Parameters</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs/Header.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header::Count</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header::Flags</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header::SizeInBytes</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header::Count</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs/Header/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header::SizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs/Header/SizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs::Args</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::ProgramArgs::Parameters</name>
  <filename>llvm/DXContainerYAML/SourceInfo/ProgramArgs/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Section</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Section.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Section::GenericHeader</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Section::GenericHeader</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Section/GenericHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SectionHeader</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SectionHeader.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SectionHeader::AlignedSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SectionHeader::Flags</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SectionHeader::Type</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SectionHeader::AlignedSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SectionHeader/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SectionHeader::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SectionHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SectionHeader::Type</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SectionHeader/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Entry</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Entries</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Section::GenericHeader</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Parameters</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Entry</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Entry.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::AlignedSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::ContentSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::FileContent</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::Flags</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::AlignedSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Entry/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::ContentSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Entry/ContentSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::FileContent</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Entry/FileContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Entry::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Entry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header::AlignedSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header::Count</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header::EntriesSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header::Flags</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header::Type</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceContents::Header::UncompressedEntriesSizeInBytes</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header::AlignedSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header::Count</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header::EntriesSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header/EntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header::Type</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Header::UncompressedEntriesSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Header/UncompressedEntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Entries</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceContents::Parameters</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceContents/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entry</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Header</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entries</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::Section::GenericHeader</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Parameters</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entry</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entry.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::AlignedSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::ContentSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::FileName</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::Flags</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::NameSizeInBytes</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::AlignedSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entry/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::ContentSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entry/ContentSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::FileName</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entry/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entry::NameSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entry/NameSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Header</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Header.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Header::Count</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Header::EntriesSizeInBytes</class>
  <class kind="class">llvm::DXContainerYAML::SourceInfo::SourceNames::Header::Flags</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Header::Count</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Header/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Header::EntriesSizeInBytes</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Header/EntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Header::Flags</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Entries</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::SourceNames::Parameters</name>
  <filename>llvm/DXContainerYAML/SourceInfo/SourceNames/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Args</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Contents</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Contents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Names</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::SourceInfo::Parameters</name>
  <filename>llvm/DXContainerYAML/SourceInfo/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressU</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressV</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressW</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::BorderColor</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::ComparisonFunc</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::Filter</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::MaxAnisotropy</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::MaxLOD</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::MinLOD</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::MipLODBias</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::RegisterSpace</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::ShaderRegister</class>
  <class kind="class">llvm::DXContainerYAML::StaticSamplerYamlDesc::ShaderVisibility</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEncodedFlags</name>
    <anchorfile>llvm/DXContainerYAML/StaticSamplerYamlDesc/getEncodedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressU</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/AddressU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressV</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/AddressV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressW</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/AddressW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::BorderColor</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/BorderColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::ComparisonFunc</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/ComparisonFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::Filter</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::MaxAnisotropy</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/MaxAnisotropy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::MaxLOD</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/MaxLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::MinLOD</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/MinLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::MipLODBias</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/MipLODBias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::RegisterSpace</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::ShaderRegister</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StaticSamplerYamlDesc::ShaderVisibility</name>
  <filename>llvm/DXContainerYAML/StaticSamplerYamlDesc/ShaderVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StringTableEntry</name>
  <filename>llvm/DXContainerYAML/StringTableEntry.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::StringTableEntry::Offset</class>
  <class kind="class">llvm::DXContainerYAML::StringTableEntry::String</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StringTableEntry::Offset</name>
  <filename>llvm/DXContainerYAML/StringTableEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::StringTableEntry::String</name>
  <filename>llvm/DXContainerYAML/StringTableEntry/String.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::VersionTuple</name>
  <filename>llvm/DXContainerYAML/VersionTuple.adoc</filename>
  <class kind="class">llvm::DXContainerYAML::VersionTuple::Major</class>
  <class kind="class">llvm::DXContainerYAML::VersionTuple::Minor</class>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::VersionTuple::Major</name>
  <filename>llvm/DXContainerYAML/VersionTuple/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXContainerYAML::VersionTuple::Minor</name>
  <filename>llvm/DXContainerYAML/VersionTuple/Minor.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::DomTreeBuilder</name>
  <filename>llvm/DomTreeBuilder.adoc</filename>
  <class kind="class">llvm::DomTreeBuilder::BBDomTree</class>
  <class kind="class">llvm::DomTreeBuilder::BBDomTreeGraphDiff</class>
  <class kind="class">llvm::DomTreeBuilder::BBPostDomTree</class>
  <class kind="class">llvm::DomTreeBuilder::BBPostDomTreeGraphDiff</class>
  <class kind="class">llvm::DomTreeBuilder::BBUpdates</class>
  <class kind="class">llvm::DomTreeBuilder::MBBDomTree</class>
  <class kind="class">llvm::DomTreeBuilder::MBBDomTreeGraphDiff</class>
  <class kind="class">llvm::DomTreeBuilder::MBBPostDomTree</class>
  <class kind="class">llvm::DomTreeBuilder::MBBPostDomTreeGraphDiff</class>
  <class kind="class">llvm::DomTreeBuilder::MBBUpdates</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ApplyUpdates</name>
    <anchorfile>llvm/DomTreeBuilder/ApplyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, GraphDiff&lt;DomTreeT::NodePtr, DomTreeT::IsPostDominator&gt;&amp; PreViewCFG, GraphDiff&lt;DomTreeT::NodePtr, DomTreeT::IsPostDominator&gt;* PostViewCFG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Calculate</name>
    <anchorfile>llvm/DomTreeBuilder/Calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CalculateWithUpdates</name>
    <anchorfile>llvm/DomTreeBuilder/CalculateWithUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, ArrayRef&lt;DomTreeT::UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteEdge</name>
    <anchorfile>llvm/DomTreeBuilder/DeleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, DomTreeT::NodePtr From, DomTreeT::NodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertEdge</name>
    <anchorfile>llvm/DomTreeBuilder/InsertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, DomTreeT::NodePtr From, DomTreeT::NodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>llvm/DomTreeBuilder/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT, DomTreeT::VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/DomTreeBuilder/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const BlockNamePrinter&amp; BP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::BBDomTree</name>
  <filename>llvm/DomTreeBuilder/BBDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::BBDomTreeGraphDiff</name>
  <filename>llvm/DomTreeBuilder/BBDomTreeGraphDiff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::BBPostDomTree</name>
  <filename>llvm/DomTreeBuilder/BBPostDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::BBPostDomTreeGraphDiff</name>
  <filename>llvm/DomTreeBuilder/BBPostDomTreeGraphDiff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::BBUpdates</name>
  <filename>llvm/DomTreeBuilder/BBUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::MBBDomTree</name>
  <filename>llvm/DomTreeBuilder/MBBDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::MBBDomTreeGraphDiff</name>
  <filename>llvm/DomTreeBuilder/MBBDomTreeGraphDiff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::MBBPostDomTree</name>
  <filename>llvm/DomTreeBuilder/MBBPostDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::MBBPostDomTreeGraphDiff</name>
  <filename>llvm/DomTreeBuilder/MBBPostDomTreeGraphDiff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::MBBUpdates</name>
  <filename>llvm/DomTreeBuilder/MBBUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo.adoc</filename>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::GraphDiffT</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::NodeOrderMap</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::NodePtr</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::NodeT</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::RootsT</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::UpdateKind</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::UpdateT</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BlockNamePrinter</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::getChildren</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdates</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::NodeInfos</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::NumToNode</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::ReverseChildren</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::IsPostDom</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::Unvisited</class>
  <member kind="function">
    <type>void</type>
    <name>SemiNCAInfo</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT, BatchUpdatePtr BUI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVirtualRoot</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/addVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attachNewSubtree</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/attachNewSubtree.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doFullDFSWalk</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/doFullDFSWalk.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT, DescendCondition DC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>eval</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/eval.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V, unsigned int LastLinked, SmallVectorImpl&lt;InfoRec*&gt;&amp; Stack, ArrayRef&lt;InfoRec*&gt; NumToInfo)</arglist>
  </member>
  <member kind="function">
    <type>InfoRec&amp;</type>
    <name>getNodeInfo</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/getNodeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reattachExistingSubtree</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/reattachExistingSubtree.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const TreeNodePtr AttachTo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>runDFS</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/runDFS.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr V, unsigned int LastNum, DescendCondition Condition, unsigned int AttachToNum, const NodeOrderMap* SuccOrder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runSemiNCA</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/runSemiNCA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyParentProperty</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/verifyParentProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyReachability</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/verifyReachability.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRoots</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/verifyRoots.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifySiblingProperty</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/verifySiblingProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AlwaysDescend</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/AlwaysDescend.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr, NodePtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ApplyNextUpdate</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/ApplyNextUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, BatchUpdateInfo&amp; BUI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ApplyUpdates</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/ApplyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, GraphDiffT&amp; PreViewCFG, GraphDiffT* PostViewCFG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CalculateFromScratch</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/CalculateFromScratch.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, BatchUpdatePtr BUI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeUnreachableDominators</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/ComputeUnreachableDominators.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const NodePtr Root, const TreeNodePtr Incoming, SmallVectorImpl&lt;std::pair&lt;NodePtr, TreeNodePtr&gt;&gt;&amp; DiscoveredConnectingEdges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteEdge</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/DeleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const NodePtr From, const NodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteReachable</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/DeleteReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr FromTN, const TreeNodePtr ToTN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteUnreachable</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/DeleteUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr ToTN)</arglist>
  </member>
  <member kind="function">
    <type>RootsT</type>
    <name>FindRoots</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/FindRoots.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT, BatchUpdatePtr BUI)</arglist>
  </member>
  <member kind="function">
    <type>NodePtr</type>
    <name>GetEntryNode</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/GetEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasForwardSuccessors</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/HasForwardSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodePtr N, BatchUpdatePtr BUI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasProperSupport</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/HasProperSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr TN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertEdge</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/InsertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const NodePtr From, const NodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertReachable</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/InsertReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr From, const TreeNodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertUnreachable</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/InsertUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr From, const NodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSameAsFreshTree</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/IsSameAsFreshTree.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveRedundantRoots</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/RemoveRedundantRoots.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT, BatchUpdatePtr BUI, RootsT&amp; Roots)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateInsertion</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/UpdateInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr NCD, InsertionInfo&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateRootsAfterUpdate</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/UpdateRootsAfterUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UpdateRootsBeforeInsertion</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/UpdateRootsBeforeInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeT&amp; DT, const BatchUpdatePtr BUI, const TreeNodePtr From, const TreeNodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyDFSNumbers</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/VerifyDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyLevels</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/VerifyLevels.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPermutation</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/isPermutation.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NodePtr&gt;&amp; A, const SmallVectorImpl&lt;NodePtr&gt;&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdatePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::GraphDiffT</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/GraphDiffT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::NodeOrderMap</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/NodeOrderMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::NodePtr</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::NodeT</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/NodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::RootsT</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/RootsT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/TreeNodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::UpdateKind</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/UpdateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::UpdateT</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/UpdateT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdateInfo.adoc</filename>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::IsRecalculated</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::NumLegalized</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::PostViewCFG</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::PreViewCFG</class>
  <member kind="function">
    <type>void</type>
    <name>BatchUpdateInfo</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdateInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphDiffT&amp; PreViewCFG, GraphDiffT* PostViewCFG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::IsRecalculated</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdateInfo/IsRecalculated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::NumLegalized</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdateInfo/NumLegalized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::PostViewCFG</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdateInfo/PostViewCFG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdateInfo::PreViewCFG</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdateInfo/PreViewCFG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BlockNamePrinter</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BlockNamePrinter.adoc</filename>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BlockNamePrinter::BlockNamePrinter</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::BlockNamePrinter::N</class>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BlockNamePrinter::BlockNamePrinter</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BlockNamePrinter/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BlockNamePrinter::N</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BlockNamePrinter/N.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec.adoc</filename>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::DFSNumPlus1</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::IDom</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::Label</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::Parent</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::ReverseChildrenStart</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::Semi</class>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::DFSNumPlus1</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec/DFSNumPlus1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::IDom</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec/IDom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::Label</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::Parent</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::ReverseChildrenStart</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec/ReverseChildrenStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InfoRec::Semi</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InfoRec/Semi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InsertionInfo.adoc</filename>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Compare</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Affected</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Bucket</class>
  <class kind="class">llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Visited</class>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Compare</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InsertionInfo/Compare.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/DomTreeBuilder/SemiNCAInfo/InsertionInfo/Compare/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeNodePtr LHS, TreeNodePtr RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Affected</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InsertionInfo/Affected.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Bucket</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InsertionInfo/Bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::InsertionInfo::Visited</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/InsertionInfo/Visited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::getChildren</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/getChildren-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdates</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/BatchUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::NodeInfos</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/NodeInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::NumToNode</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/NumToNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::ReverseChildren</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/ReverseChildren.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::IsPostDom</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/IsPostDom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBuilder::SemiNCAInfo::Unvisited</name>
  <filename>llvm/DomTreeBuilder/SemiNCAInfo/Unvisited.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ELF</name>
  <filename>llvm/ELF.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Addr</class>
  <class kind="class">llvm::ELF::Elf32_Half</class>
  <class kind="class">llvm::ELF::Elf32_Off</class>
  <class kind="class">llvm::ELF::Elf32_Relr</class>
  <class kind="class">llvm::ELF::Elf32_Sword</class>
  <class kind="class">llvm::ELF::Elf32_Word</class>
  <class kind="class">llvm::ELF::Elf64_Addr</class>
  <class kind="class">llvm::ELF::Elf64_Half</class>
  <class kind="class">llvm::ELF::Elf64_Off</class>
  <class kind="class">llvm::ELF::Elf64_Relr</class>
  <class kind="class">llvm::ELF::Elf64_Sword</class>
  <class kind="class">llvm::ELF::Elf64_Sxword</class>
  <class kind="class">llvm::ELF::Elf64_Word</class>
  <class kind="class">llvm::ELF::Elf64_Xword</class>
  <class kind="class">llvm::ELF::Elf32_Chdr</class>
  <class kind="class">llvm::ELF::Elf32_Dyn</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr</class>
  <class kind="class">llvm::ELF::Elf32_Nhdr</class>
  <class kind="class">llvm::ELF::Elf32_Phdr</class>
  <class kind="class">llvm::ELF::Elf32_Rel</class>
  <class kind="class">llvm::ELF::Elf32_Rela</class>
  <class kind="class">llvm::ELF::Elf32_Shdr</class>
  <class kind="class">llvm::ELF::Elf32_Sym</class>
  <class kind="class">llvm::ELF::Elf64_Chdr</class>
  <class kind="class">llvm::ELF::Elf64_Dyn</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr</class>
  <class kind="class">llvm::ELF::Elf64_Nhdr</class>
  <class kind="class">llvm::ELF::Elf64_Phdr</class>
  <class kind="class">llvm::ELF::Elf64_Rel</class>
  <class kind="class">llvm::ELF::Elf64_Rela</class>
  <class kind="class">llvm::ELF::Elf64_Shdr</class>
  <class kind="class">llvm::ELF::Elf64_Sym</class>
  <class kind="class">llvm::ELF::Elf_Crel</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ELF::CREL_HDR_ADDEND</class>
  <class kind="class">llvm::ELF::ELF_NOTE_GNU</class>
  <member kind="function">
    <type>uint16_t</type>
    <name>convertArchNameToEMachine</name>
    <anchorfile>llvm/ELF/convertArchNameToEMachine.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>convertEMachineToArchName</name>
    <anchorfile>llvm/ELF/convertEMachineToArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t EMachine)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>convertNameToOSABI</name>
    <anchorfile>llvm/ELF/convertNameToOSABI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>convertOSABIToName</name>
    <anchorfile>llvm/ELF/convertOSABIToName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t OSABI)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>convertTripleArchTypeToEMachine</name>
    <anchorfile>llvm/ELF/convertTripleArchTypeToEMachine.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::ArchType ArchType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeCrel</name>
    <anchorfile>llvm/ELF/encodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, RelocsTy Relocs, F ToCrel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeHeader</name>
    <anchorfile>llvm/ELF/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(support::endian::Writer&amp; W, bool Is64Bit, uint8_t OSABI, uint8_t ABIVersion, uint16_t EMachine, uint32_t EFlags, uint64_t SHOff, uint16_t SHNum, uint16_t SHStrNdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSectionHeader</name>
    <anchorfile>llvm/ELF/writeSectionHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(support::endian::Writer&amp; W, bool Is64Bit, uint32_t Name, uint32_t Type, uint64_t Flags, uint64_t Address, uint64_t Offset, uint64_t Size, uint32_t Link, uint32_t Info, uint64_t Alignment, uint64_t EntrySize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Addr</name>
  <filename>llvm/ELF/Elf32_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Half</name>
  <filename>llvm/ELF/Elf32_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Off</name>
  <filename>llvm/ELF/Elf32_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Relr</name>
  <filename>llvm/ELF/Elf32_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sword</name>
  <filename>llvm/ELF/Elf32_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Word</name>
  <filename>llvm/ELF/Elf32_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Addr</name>
  <filename>llvm/ELF/Elf64_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Half</name>
  <filename>llvm/ELF/Elf64_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Off</name>
  <filename>llvm/ELF/Elf64_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Relr</name>
  <filename>llvm/ELF/Elf64_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sword</name>
  <filename>llvm/ELF/Elf64_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sxword</name>
  <filename>llvm/ELF/Elf64_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Word</name>
  <filename>llvm/ELF/Elf64_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Xword</name>
  <filename>llvm/ELF/Elf64_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Chdr</name>
  <filename>llvm/ELF/Elf32_Chdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Chdr::ch_addralign</class>
  <class kind="class">llvm::ELF::Elf32_Chdr::ch_size</class>
  <class kind="class">llvm::ELF::Elf32_Chdr::ch_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Chdr::ch_addralign</name>
  <filename>llvm/ELF/Elf32_Chdr/ch_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Chdr::ch_size</name>
  <filename>llvm/ELF/Elf32_Chdr/ch_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Chdr::ch_type</name>
  <filename>llvm/ELF/Elf32_Chdr/ch_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Dyn</name>
  <filename>llvm/ELF/Elf32_Dyn.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Dyn::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::ELF::Elf32_Dyn::d_tag</class>
  <class kind="class">llvm::ELF::Elf32_Dyn::d_un</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Dyn::&lt;unnamed record&gt;</name>
  <filename>llvm/ELF/Elf32_Dyn/_01record.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Dyn::&lt;unnamed record&gt;::d_ptr</class>
  <class kind="class">llvm::ELF::Elf32_Dyn::&lt;unnamed record&gt;::d_val</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Dyn::&lt;unnamed record&gt;::d_ptr</name>
  <filename>llvm/ELF/Elf32_Dyn/_01record/d_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Dyn::&lt;unnamed record&gt;::d_val</name>
  <filename>llvm/ELF/Elf32_Dyn/_01record/d_val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Dyn::d_tag</name>
  <filename>llvm/ELF/Elf32_Dyn/d_tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Dyn::d_un</name>
  <filename>llvm/ELF/Elf32_Dyn/d_un.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr</name>
  <filename>llvm/ELF/Elf32_Ehdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_ehsize</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_entry</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_flags</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_ident</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_machine</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_phentsize</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_phnum</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_phoff</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_shentsize</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_shnum</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_shoff</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_shstrndx</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_type</class>
  <class kind="class">llvm::ELF::Elf32_Ehdr::e_version</class>
  <member kind="function">
    <type>bool</type>
    <name>checkMagic</name>
    <anchorfile>llvm/ELF/Elf32_Ehdr/checkMagic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getDataEncoding</name>
    <anchorfile>llvm/ELF/Elf32_Ehdr/getDataEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getFileClass</name>
    <anchorfile>llvm/ELF/Elf32_Ehdr/getFileClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_ehsize</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_ehsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_entry</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_flags</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_ident</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_ident.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_machine</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_phentsize</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_phentsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_phnum</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_phnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_phoff</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_phoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_shentsize</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_shentsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_shnum</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_shnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_shoff</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_shoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_shstrndx</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_shstrndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_type</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Ehdr::e_version</name>
  <filename>llvm/ELF/Elf32_Ehdr/e_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Nhdr</name>
  <filename>llvm/ELF/Elf32_Nhdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Nhdr::n_descsz</class>
  <class kind="class">llvm::ELF::Elf32_Nhdr::n_namesz</class>
  <class kind="class">llvm::ELF::Elf32_Nhdr::n_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Nhdr::n_descsz</name>
  <filename>llvm/ELF/Elf32_Nhdr/n_descsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Nhdr::n_namesz</name>
  <filename>llvm/ELF/Elf32_Nhdr/n_namesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Nhdr::n_type</name>
  <filename>llvm/ELF/Elf32_Nhdr/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr</name>
  <filename>llvm/ELF/Elf32_Phdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_align</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_filesz</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_flags</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_memsz</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_offset</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_paddr</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_type</class>
  <class kind="class">llvm::ELF::Elf32_Phdr::p_vaddr</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_align</name>
  <filename>llvm/ELF/Elf32_Phdr/p_align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_filesz</name>
  <filename>llvm/ELF/Elf32_Phdr/p_filesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_flags</name>
  <filename>llvm/ELF/Elf32_Phdr/p_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_memsz</name>
  <filename>llvm/ELF/Elf32_Phdr/p_memsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_offset</name>
  <filename>llvm/ELF/Elf32_Phdr/p_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_paddr</name>
  <filename>llvm/ELF/Elf32_Phdr/p_paddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_type</name>
  <filename>llvm/ELF/Elf32_Phdr/p_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Phdr::p_vaddr</name>
  <filename>llvm/ELF/Elf32_Phdr/p_vaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rel</name>
  <filename>llvm/ELF/Elf32_Rel.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Rel::r_info</class>
  <class kind="class">llvm::ELF::Elf32_Rel::r_offset</class>
  <member kind="function">
    <type>Elf32_Word</type>
    <name>getSymbol</name>
    <anchorfile>llvm/ELF/Elf32_Rel/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getType</name>
    <anchorfile>llvm/ELF/Elf32_Rel/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbol</name>
    <anchorfile>llvm/ELF/Elf32_Rel/setSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf32_Word s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/ELF/Elf32_Rel/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf32_Word s, unsigned char t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/ELF/Elf32_Rel/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rel::r_info</name>
  <filename>llvm/ELF/Elf32_Rel/r_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rel::r_offset</name>
  <filename>llvm/ELF/Elf32_Rel/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rela</name>
  <filename>llvm/ELF/Elf32_Rela.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Rela::r_addend</class>
  <class kind="class">llvm::ELF::Elf32_Rela::r_info</class>
  <class kind="class">llvm::ELF::Elf32_Rela::r_offset</class>
  <member kind="function">
    <type>Elf32_Word</type>
    <name>getSymbol</name>
    <anchorfile>llvm/ELF/Elf32_Rela/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getType</name>
    <anchorfile>llvm/ELF/Elf32_Rela/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbol</name>
    <anchorfile>llvm/ELF/Elf32_Rela/setSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf32_Word s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/ELF/Elf32_Rela/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf32_Word s, unsigned char t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/ELF/Elf32_Rela/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rela::r_addend</name>
  <filename>llvm/ELF/Elf32_Rela/r_addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rela::r_info</name>
  <filename>llvm/ELF/Elf32_Rela/r_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Rela::r_offset</name>
  <filename>llvm/ELF/Elf32_Rela/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr</name>
  <filename>llvm/ELF/Elf32_Shdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_addr</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_addralign</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_entsize</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_flags</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_info</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_link</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_name</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_offset</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_size</class>
  <class kind="class">llvm::ELF::Elf32_Shdr::sh_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_addr</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_addralign</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_entsize</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_entsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_flags</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_info</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_link</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_link.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_name</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_offset</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_size</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Shdr::sh_type</name>
  <filename>llvm/ELF/Elf32_Shdr/sh_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym</name>
  <filename>llvm/ELF/Elf32_Sym.adoc</filename>
  <class kind="class">llvm::ELF::Elf32_Sym::st_info</class>
  <class kind="class">llvm::ELF::Elf32_Sym::st_name</class>
  <class kind="class">llvm::ELF::Elf32_Sym::st_other</class>
  <class kind="class">llvm::ELF::Elf32_Sym::st_shndx</class>
  <class kind="class">llvm::ELF::Elf32_Sym::st_size</class>
  <class kind="class">llvm::ELF::Elf32_Sym::st_value</class>
  <member kind="function">
    <type>unsigned char</type>
    <name>getBinding</name>
    <anchorfile>llvm/ELF/Elf32_Sym/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getType</name>
    <anchorfile>llvm/ELF/Elf32_Sym/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinding</name>
    <anchorfile>llvm/ELF/Elf32_Sym/setBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingAndType</name>
    <anchorfile>llvm/ELF/Elf32_Sym/setBindingAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char b, unsigned char t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/ELF/Elf32_Sym/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym::st_info</name>
  <filename>llvm/ELF/Elf32_Sym/st_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym::st_name</name>
  <filename>llvm/ELF/Elf32_Sym/st_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym::st_other</name>
  <filename>llvm/ELF/Elf32_Sym/st_other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym::st_shndx</name>
  <filename>llvm/ELF/Elf32_Sym/st_shndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym::st_size</name>
  <filename>llvm/ELF/Elf32_Sym/st_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf32_Sym::st_value</name>
  <filename>llvm/ELF/Elf32_Sym/st_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Chdr</name>
  <filename>llvm/ELF/Elf64_Chdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Chdr::ch_addralign</class>
  <class kind="class">llvm::ELF::Elf64_Chdr::ch_reserved</class>
  <class kind="class">llvm::ELF::Elf64_Chdr::ch_size</class>
  <class kind="class">llvm::ELF::Elf64_Chdr::ch_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Chdr::ch_addralign</name>
  <filename>llvm/ELF/Elf64_Chdr/ch_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Chdr::ch_reserved</name>
  <filename>llvm/ELF/Elf64_Chdr/ch_reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Chdr::ch_size</name>
  <filename>llvm/ELF/Elf64_Chdr/ch_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Chdr::ch_type</name>
  <filename>llvm/ELF/Elf64_Chdr/ch_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Dyn</name>
  <filename>llvm/ELF/Elf64_Dyn.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Dyn::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::ELF::Elf64_Dyn::d_tag</class>
  <class kind="class">llvm::ELF::Elf64_Dyn::d_un</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Dyn::&lt;unnamed record&gt;</name>
  <filename>llvm/ELF/Elf64_Dyn/_01record.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Dyn::&lt;unnamed record&gt;::d_ptr</class>
  <class kind="class">llvm::ELF::Elf64_Dyn::&lt;unnamed record&gt;::d_val</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Dyn::&lt;unnamed record&gt;::d_ptr</name>
  <filename>llvm/ELF/Elf64_Dyn/_01record/d_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Dyn::&lt;unnamed record&gt;::d_val</name>
  <filename>llvm/ELF/Elf64_Dyn/_01record/d_val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Dyn::d_tag</name>
  <filename>llvm/ELF/Elf64_Dyn/d_tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Dyn::d_un</name>
  <filename>llvm/ELF/Elf64_Dyn/d_un.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr</name>
  <filename>llvm/ELF/Elf64_Ehdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_ehsize</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_entry</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_flags</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_ident</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_machine</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_phentsize</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_phnum</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_phoff</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_shentsize</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_shnum</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_shoff</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_shstrndx</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_type</class>
  <class kind="class">llvm::ELF::Elf64_Ehdr::e_version</class>
  <member kind="function">
    <type>bool</type>
    <name>checkMagic</name>
    <anchorfile>llvm/ELF/Elf64_Ehdr/checkMagic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getDataEncoding</name>
    <anchorfile>llvm/ELF/Elf64_Ehdr/getDataEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getFileClass</name>
    <anchorfile>llvm/ELF/Elf64_Ehdr/getFileClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_ehsize</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_ehsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_entry</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_flags</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_ident</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_ident.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_machine</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_phentsize</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_phentsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_phnum</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_phnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_phoff</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_phoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_shentsize</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_shentsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_shnum</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_shnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_shoff</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_shoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_shstrndx</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_shstrndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_type</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Ehdr::e_version</name>
  <filename>llvm/ELF/Elf64_Ehdr/e_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Nhdr</name>
  <filename>llvm/ELF/Elf64_Nhdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Nhdr::n_descsz</class>
  <class kind="class">llvm::ELF::Elf64_Nhdr::n_namesz</class>
  <class kind="class">llvm::ELF::Elf64_Nhdr::n_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Nhdr::n_descsz</name>
  <filename>llvm/ELF/Elf64_Nhdr/n_descsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Nhdr::n_namesz</name>
  <filename>llvm/ELF/Elf64_Nhdr/n_namesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Nhdr::n_type</name>
  <filename>llvm/ELF/Elf64_Nhdr/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr</name>
  <filename>llvm/ELF/Elf64_Phdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_align</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_filesz</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_flags</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_memsz</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_offset</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_paddr</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_type</class>
  <class kind="class">llvm::ELF::Elf64_Phdr::p_vaddr</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_align</name>
  <filename>llvm/ELF/Elf64_Phdr/p_align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_filesz</name>
  <filename>llvm/ELF/Elf64_Phdr/p_filesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_flags</name>
  <filename>llvm/ELF/Elf64_Phdr/p_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_memsz</name>
  <filename>llvm/ELF/Elf64_Phdr/p_memsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_offset</name>
  <filename>llvm/ELF/Elf64_Phdr/p_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_paddr</name>
  <filename>llvm/ELF/Elf64_Phdr/p_paddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_type</name>
  <filename>llvm/ELF/Elf64_Phdr/p_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Phdr::p_vaddr</name>
  <filename>llvm/ELF/Elf64_Phdr/p_vaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rel</name>
  <filename>llvm/ELF/Elf64_Rel.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Rel::r_info</class>
  <class kind="class">llvm::ELF::Elf64_Rel::r_offset</class>
  <member kind="function">
    <type>Elf64_Word</type>
    <name>getSymbol</name>
    <anchorfile>llvm/ELF/Elf64_Rel/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Elf64_Word</type>
    <name>getType</name>
    <anchorfile>llvm/ELF/Elf64_Rel/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbol</name>
    <anchorfile>llvm/ELF/Elf64_Rel/setSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf64_Word s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/ELF/Elf64_Rel/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf64_Word s, Elf64_Word t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/ELF/Elf64_Rel/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf64_Word t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rel::r_info</name>
  <filename>llvm/ELF/Elf64_Rel/r_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rel::r_offset</name>
  <filename>llvm/ELF/Elf64_Rel/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rela</name>
  <filename>llvm/ELF/Elf64_Rela.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Rela::r_addend</class>
  <class kind="class">llvm::ELF::Elf64_Rela::r_info</class>
  <class kind="class">llvm::ELF::Elf64_Rela::r_offset</class>
  <member kind="function">
    <type>Elf64_Word</type>
    <name>getSymbol</name>
    <anchorfile>llvm/ELF/Elf64_Rela/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Elf64_Word</type>
    <name>getType</name>
    <anchorfile>llvm/ELF/Elf64_Rela/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbol</name>
    <anchorfile>llvm/ELF/Elf64_Rela/setSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf64_Word s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/ELF/Elf64_Rela/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf64_Word s, Elf64_Word t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/ELF/Elf64_Rela/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf64_Word t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rela::r_addend</name>
  <filename>llvm/ELF/Elf64_Rela/r_addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rela::r_info</name>
  <filename>llvm/ELF/Elf64_Rela/r_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Rela::r_offset</name>
  <filename>llvm/ELF/Elf64_Rela/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr</name>
  <filename>llvm/ELF/Elf64_Shdr.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_addr</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_addralign</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_entsize</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_flags</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_info</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_link</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_name</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_offset</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_size</class>
  <class kind="class">llvm::ELF::Elf64_Shdr::sh_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_addr</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_addralign</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_entsize</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_entsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_flags</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_info</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_link</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_link.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_name</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_offset</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_size</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Shdr::sh_type</name>
  <filename>llvm/ELF/Elf64_Shdr/sh_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym</name>
  <filename>llvm/ELF/Elf64_Sym.adoc</filename>
  <class kind="class">llvm::ELF::Elf64_Sym::st_info</class>
  <class kind="class">llvm::ELF::Elf64_Sym::st_name</class>
  <class kind="class">llvm::ELF::Elf64_Sym::st_other</class>
  <class kind="class">llvm::ELF::Elf64_Sym::st_shndx</class>
  <class kind="class">llvm::ELF::Elf64_Sym::st_size</class>
  <class kind="class">llvm::ELF::Elf64_Sym::st_value</class>
  <member kind="function">
    <type>unsigned char</type>
    <name>getBinding</name>
    <anchorfile>llvm/ELF/Elf64_Sym/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getType</name>
    <anchorfile>llvm/ELF/Elf64_Sym/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinding</name>
    <anchorfile>llvm/ELF/Elf64_Sym/setBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingAndType</name>
    <anchorfile>llvm/ELF/Elf64_Sym/setBindingAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char b, unsigned char t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/ELF/Elf64_Sym/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym::st_info</name>
  <filename>llvm/ELF/Elf64_Sym/st_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym::st_name</name>
  <filename>llvm/ELF/Elf64_Sym/st_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym::st_other</name>
  <filename>llvm/ELF/Elf64_Sym/st_other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym::st_shndx</name>
  <filename>llvm/ELF/Elf64_Sym/st_shndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym::st_size</name>
  <filename>llvm/ELF/Elf64_Sym/st_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf64_Sym::st_value</name>
  <filename>llvm/ELF/Elf64_Sym/st_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf_Crel</name>
  <filename>llvm/ELF/Elf_Crel.adoc</filename>
  <class kind="class">llvm::ELF::Elf_Crel::r_addend</class>
  <class kind="class">llvm::ELF::Elf_Crel::r_offset</class>
  <class kind="class">llvm::ELF::Elf_Crel::r_symidx</class>
  <class kind="class">llvm::ELF::Elf_Crel::r_type</class>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf_Crel::r_addend</name>
  <filename>llvm/ELF/Elf_Crel/r_addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf_Crel::r_offset</name>
  <filename>llvm/ELF/Elf_Crel/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf_Crel::r_symidx</name>
  <filename>llvm/ELF/Elf_Crel/r_symidx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::Elf_Crel::r_type</name>
  <filename>llvm/ELF/Elf_Crel/r_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0de9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-01be.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0df9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0adc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0959.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-02ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0434.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0925.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e92.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0b8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-09f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e91.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-044.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0bd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0902.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-035.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-050.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-083.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0dd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0b5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-001.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-08a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-000d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-056c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-040.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0392.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0b9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e51.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0328.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e59.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-02b1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-039a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e60a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-028.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0994.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-090c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e60f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-03ea.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0a3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0952.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-03f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0ad4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-03e7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0d0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-02a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-068.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-07f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0d0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0b4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0a2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0df0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-08e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-075.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0921.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-067.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-01bd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0152.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0f2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0562.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0de5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-03c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-004.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0002.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-06d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-099d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0a5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-091.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0d6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0dfc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0326.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0153.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::&lt;unnamed enum&gt;</name>
  <filename>llvm/ELF/_04enum-0435.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::CREL_HDR_ADDEND</name>
  <filename>llvm/ELF/CREL_HDR_ADDEND.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELF::ELF_NOTE_GNU</name>
  <filename>llvm/ELF/ELF_NOTE_GNU.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ELFAttrs</name>
  <filename>llvm/ELFAttrs.adoc</filename>
  <class kind="class">llvm::ELFAttrs::AttrMagic</class>
  <class kind="class">llvm::ELFAttrs::AttrType</class>
  <member kind="function">
    <type>StringRef</type>
    <name>attrTypeAsString</name>
    <anchorfile>llvm/ELFAttrs/attrTypeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int attr, TagNameMap tagNameMap, bool hasTagPrefix)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>attrTypeFromString</name>
    <anchorfile>llvm/ELFAttrs/attrTypeFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef tag, TagNameMap tagNameMap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFAttrs::AttrMagic</name>
  <filename>llvm/ELFAttrs/AttrMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFAttrs::AttrType</name>
  <filename>llvm/ELFAttrs/AttrType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ELFYAML</name>
  <filename>llvm/ELFYAML.adoc</filename>
  <class kind="class">llvm::ELFYAML::ARMIndexTableEntry</class>
  <class kind="class">llvm::ELFYAML::ARMIndexTableSection</class>
  <class kind="class">llvm::ELFYAML::AddrsigSection</class>
  <class kind="class">llvm::ELFYAML::BBAddrMapSection</class>
  <class kind="class">llvm::ELFYAML::CallGraphEntryWeight</class>
  <class kind="class">llvm::ELFYAML::CallGraphProfileSection</class>
  <class kind="class">llvm::ELFYAML::Chunk</class>
  <class kind="class">llvm::ELFYAML::DependentLibrariesSection</class>
  <class kind="class">llvm::ELFYAML::DynamicEntry</class>
  <class kind="class">llvm::ELFYAML::DynamicSection</class>
  <class kind="class">llvm::ELFYAML::ELF_DYNTAG</class>
  <class kind="class">llvm::ELFYAML::ELF_EF</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFCLASS</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFDATA</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFOSABI</class>
  <class kind="class">llvm::ELFYAML::ELF_EM</class>
  <class kind="class">llvm::ELFYAML::ELF_ET</class>
  <class kind="class">llvm::ELFYAML::ELF_NT</class>
  <class kind="class">llvm::ELFYAML::ELF_PF</class>
  <class kind="class">llvm::ELFYAML::ELF_PT</class>
  <class kind="class">llvm::ELFYAML::ELF_REL</class>
  <class kind="class">llvm::ELFYAML::ELF_RSS</class>
  <class kind="class">llvm::ELFYAML::ELF_SHF</class>
  <class kind="class">llvm::ELFYAML::ELF_SHN</class>
  <class kind="class">llvm::ELFYAML::ELF_SHT</class>
  <class kind="class">llvm::ELFYAML::ELF_STB</class>
  <class kind="class">llvm::ELFYAML::ELF_STT</class>
  <class kind="class">llvm::ELFYAML::FileHeader</class>
  <class kind="class">llvm::ELFYAML::Fill</class>
  <class kind="class">llvm::ELFYAML::GnuHashHeader</class>
  <class kind="class">llvm::ELFYAML::GnuHashSection</class>
  <class kind="class">llvm::ELFYAML::GroupSection</class>
  <class kind="class">llvm::ELFYAML::HashSection</class>
  <class kind="class">llvm::ELFYAML::LinkerOption</class>
  <class kind="class">llvm::ELFYAML::LinkerOptionsSection</class>
  <class kind="class">llvm::ELFYAML::MIPS_ABI_FP</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_ASE</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_EXT</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_FLAGS1</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_REG</class>
  <class kind="class">llvm::ELFYAML::MIPS_ISA</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags</class>
  <class kind="class">llvm::ELFYAML::NoBitsSection</class>
  <class kind="class">llvm::ELFYAML::NoteEntry</class>
  <class kind="class">llvm::ELFYAML::NoteSection</class>
  <class kind="class">llvm::ELFYAML::Object</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader</class>
  <class kind="class">llvm::ELFYAML::RawContentSection</class>
  <class kind="class">llvm::ELFYAML::Relocation</class>
  <class kind="class">llvm::ELFYAML::RelocationSection</class>
  <class kind="class">llvm::ELFYAML::RelrSection</class>
  <class kind="class">llvm::ELFYAML::Section</class>
  <class kind="class">llvm::ELFYAML::SectionHeader</class>
  <class kind="class">llvm::ELFYAML::SectionHeaderTable</class>
  <class kind="class">llvm::ELFYAML::SectionOrType</class>
  <class kind="class">llvm::ELFYAML::StackSizeEntry</class>
  <class kind="class">llvm::ELFYAML::StackSizesSection</class>
  <class kind="class">llvm::ELFYAML::Symbol</class>
  <class kind="class">llvm::ELFYAML::SymtabShndxSection</class>
  <class kind="class">llvm::ELFYAML::SymverSection</class>
  <class kind="class">llvm::ELFYAML::VerdefEntry</class>
  <class kind="class">llvm::ELFYAML::VerdefSection</class>
  <class kind="class">llvm::ELFYAML::VernauxEntry</class>
  <class kind="class">llvm::ELFYAML::VerneedEntry</class>
  <class kind="class">llvm::ELFYAML::VerneedSection</class>
  <class kind="class">llvm::ELFYAML::YAMLFlowString</class>
  <class kind="class">llvm::ELFYAML::YAMLIntUInt</class>
  <member kind="function">
    <type>std::string</type>
    <name>appendUniqueSuffix</name>
    <anchorfile>llvm/ELFYAML/appendUniqueSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropUniqueSuffix</name>
    <anchorfile>llvm/ELFYAML/dropUniqueSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultShEntSize</name>
    <anchorfile>llvm/ELFYAML/getDefaultShEntSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int EMachine, ELF_SHT SecType, StringRef SecName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllocateFileSpace</name>
    <anchorfile>llvm/ELFYAML/shouldAllocateFileSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ProgramHeader&gt; Phdrs, const NoBitsSection&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ARMIndexTableEntry</name>
  <filename>llvm/ELFYAML/ARMIndexTableEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::ARMIndexTableEntry::Offset</class>
  <class kind="class">llvm::ELFYAML::ARMIndexTableEntry::Value</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ARMIndexTableEntry::Offset</name>
  <filename>llvm/ELFYAML/ARMIndexTableEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ARMIndexTableEntry::Value</name>
  <filename>llvm/ELFYAML/ARMIndexTableEntry/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ARMIndexTableSection</name>
  <filename>llvm/ELFYAML/ARMIndexTableSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::ARMIndexTableSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ARMIndexTableSection</name>
    <anchorfile>llvm/ELFYAML/ARMIndexTableSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/ARMIndexTableSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/ARMIndexTableSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ARMIndexTableSection::Entries</name>
  <filename>llvm/ELFYAML/ARMIndexTableSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::AddrsigSection</name>
  <filename>llvm/ELFYAML/AddrsigSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::AddrsigSection::Symbols</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>AddrsigSection</name>
    <anchorfile>llvm/ELFYAML/AddrsigSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/AddrsigSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/AddrsigSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::AddrsigSection::Symbols</name>
  <filename>llvm/ELFYAML/AddrsigSection/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::BBAddrMapSection</name>
  <filename>llvm/ELFYAML/BBAddrMapSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::BBAddrMapSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::BBAddrMapSection::PGOAnalyses</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>BBAddrMapSection</name>
    <anchorfile>llvm/ELFYAML/BBAddrMapSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/BBAddrMapSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/BBAddrMapSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::BBAddrMapSection::Entries</name>
  <filename>llvm/ELFYAML/BBAddrMapSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::BBAddrMapSection::PGOAnalyses</name>
  <filename>llvm/ELFYAML/BBAddrMapSection/PGOAnalyses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::CallGraphEntryWeight</name>
  <filename>llvm/ELFYAML/CallGraphEntryWeight.adoc</filename>
  <class kind="class">llvm::ELFYAML::CallGraphEntryWeight::Weight</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::CallGraphEntryWeight::Weight</name>
  <filename>llvm/ELFYAML/CallGraphEntryWeight/Weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::CallGraphProfileSection</name>
  <filename>llvm/ELFYAML/CallGraphProfileSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::CallGraphProfileSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>CallGraphProfileSection</name>
    <anchorfile>llvm/ELFYAML/CallGraphProfileSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/CallGraphProfileSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/CallGraphProfileSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::CallGraphProfileSection::Entries</name>
  <filename>llvm/ELFYAML/CallGraphProfileSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Chunk</name>
  <filename>llvm/ELFYAML/Chunk.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>Chunk</name>
    <anchorfile>llvm/ELFYAML/Chunk/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ChunkKind K, bool Implicit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Chunk</name>
    <anchorfile>llvm/ELFYAML/Chunk/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Chunk::ChunkKind</name>
  <filename>llvm/ELFYAML/Chunk/ChunkKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Chunk::IsImplicit</name>
  <filename>llvm/ELFYAML/Chunk/IsImplicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Chunk::Kind</name>
  <filename>llvm/ELFYAML/Chunk/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Chunk::Name</name>
  <filename>llvm/ELFYAML/Chunk/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Chunk::Offset</name>
  <filename>llvm/ELFYAML/Chunk/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DependentLibrariesSection</name>
  <filename>llvm/ELFYAML/DependentLibrariesSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::DependentLibrariesSection::Libs</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>DependentLibrariesSection</name>
    <anchorfile>llvm/ELFYAML/DependentLibrariesSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/DependentLibrariesSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/DependentLibrariesSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DependentLibrariesSection::Libs</name>
  <filename>llvm/ELFYAML/DependentLibrariesSection/Libs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DynamicEntry</name>
  <filename>llvm/ELFYAML/DynamicEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::DynamicEntry::Tag</class>
  <class kind="class">llvm::ELFYAML::DynamicEntry::Val</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DynamicEntry::Tag</name>
  <filename>llvm/ELFYAML/DynamicEntry/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DynamicEntry::Val</name>
  <filename>llvm/ELFYAML/DynamicEntry/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DynamicSection</name>
  <filename>llvm/ELFYAML/DynamicSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::DynamicSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>DynamicSection</name>
    <anchorfile>llvm/ELFYAML/DynamicSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/DynamicSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/DynamicSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::DynamicSection::Entries</name>
  <filename>llvm/ELFYAML/DynamicSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_DYNTAG</name>
  <filename>llvm/ELFYAML/ELF_DYNTAG.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_DYNTAG::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_DYNTAG::ELF_DYNTAG</class>
  <class kind="class">llvm::ELFYAML::ELF_DYNTAG::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_DYNTAG::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_DYNTAG::value</class>
  <member kind="function">
    <type>const uint64_t&amp;</type>
    <name>operator const uint64_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_DYNTAG/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_DYNTAG/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_DYNTAG&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_DYNTAG::BaseType</name>
  <filename>llvm/ELFYAML/ELF_DYNTAG/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_DYNTAG::ELF_DYNTAG</name>
  <filename>llvm/ELFYAML/ELF_DYNTAG/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_DYNTAG::operator=</name>
  <filename>llvm/ELFYAML/ELF_DYNTAG/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_DYNTAG::operator==</name>
  <filename>llvm/ELFYAML/ELF_DYNTAG/operator_eq-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_DYNTAG::value</name>
  <filename>llvm/ELFYAML/ELF_DYNTAG/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EF</name>
  <filename>llvm/ELFYAML/ELF_EF.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_EF::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_EF::ELF_EF</class>
  <class kind="class">llvm::ELFYAML::ELF_EF::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_EF::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_EF::value</class>
  <member kind="function">
    <type>const uint64_t&amp;</type>
    <name>operator const uint64_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_EF/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_EF/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_EF&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EF::BaseType</name>
  <filename>llvm/ELFYAML/ELF_EF/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EF::ELF_EF</name>
  <filename>llvm/ELFYAML/ELF_EF/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EF::operator=</name>
  <filename>llvm/ELFYAML/ELF_EF/operator_assign-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EF::operator==</name>
  <filename>llvm/ELFYAML/ELF_EF/operator_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EF::value</name>
  <filename>llvm/ELFYAML/ELF_EF/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFCLASS</name>
  <filename>llvm/ELFYAML/ELF_ELFCLASS.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_ELFCLASS::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFCLASS::ELF_ELFCLASS</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFCLASS::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFCLASS::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFCLASS::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_ELFCLASS/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_ELFCLASS/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_ELFCLASS&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFCLASS::BaseType</name>
  <filename>llvm/ELFYAML/ELF_ELFCLASS/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFCLASS::ELF_ELFCLASS</name>
  <filename>llvm/ELFYAML/ELF_ELFCLASS/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFCLASS::operator=</name>
  <filename>llvm/ELFYAML/ELF_ELFCLASS/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFCLASS::operator==</name>
  <filename>llvm/ELFYAML/ELF_ELFCLASS/operator_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFCLASS::value</name>
  <filename>llvm/ELFYAML/ELF_ELFCLASS/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFDATA</name>
  <filename>llvm/ELFYAML/ELF_ELFDATA.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_ELFDATA::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFDATA::ELF_ELFDATA</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFDATA::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFDATA::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFDATA::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_ELFDATA/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_ELFDATA/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_ELFDATA&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFDATA::BaseType</name>
  <filename>llvm/ELFYAML/ELF_ELFDATA/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFDATA::ELF_ELFDATA</name>
  <filename>llvm/ELFYAML/ELF_ELFDATA/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFDATA::operator=</name>
  <filename>llvm/ELFYAML/ELF_ELFDATA/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFDATA::operator==</name>
  <filename>llvm/ELFYAML/ELF_ELFDATA/operator_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFDATA::value</name>
  <filename>llvm/ELFYAML/ELF_ELFDATA/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFOSABI</name>
  <filename>llvm/ELFYAML/ELF_ELFOSABI.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_ELFOSABI::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFOSABI::ELF_ELFOSABI</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFOSABI::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFOSABI::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_ELFOSABI::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_ELFOSABI/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_ELFOSABI/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_ELFOSABI&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFOSABI::BaseType</name>
  <filename>llvm/ELFYAML/ELF_ELFOSABI/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFOSABI::ELF_ELFOSABI</name>
  <filename>llvm/ELFYAML/ELF_ELFOSABI/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFOSABI::operator=</name>
  <filename>llvm/ELFYAML/ELF_ELFOSABI/operator_assign-07f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFOSABI::operator==</name>
  <filename>llvm/ELFYAML/ELF_ELFOSABI/operator_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ELFOSABI::value</name>
  <filename>llvm/ELFYAML/ELF_ELFOSABI/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EM</name>
  <filename>llvm/ELFYAML/ELF_EM.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_EM::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_EM::ELF_EM</class>
  <class kind="class">llvm::ELFYAML::ELF_EM::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_EM::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_EM::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_EM/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_EM/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_EM&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EM::BaseType</name>
  <filename>llvm/ELFYAML/ELF_EM/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EM::ELF_EM</name>
  <filename>llvm/ELFYAML/ELF_EM/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EM::operator=</name>
  <filename>llvm/ELFYAML/ELF_EM/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EM::operator==</name>
  <filename>llvm/ELFYAML/ELF_EM/operator_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_EM::value</name>
  <filename>llvm/ELFYAML/ELF_EM/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ET</name>
  <filename>llvm/ELFYAML/ELF_ET.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_ET::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_ET::ELF_ET</class>
  <class kind="class">llvm::ELFYAML::ELF_ET::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_ET::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_ET::value</class>
  <member kind="function">
    <type>const uint16_t&amp;</type>
    <name>operator const uint16_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_ET/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_ET/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_ET&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ET::BaseType</name>
  <filename>llvm/ELFYAML/ELF_ET/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ET::ELF_ET</name>
  <filename>llvm/ELFYAML/ELF_ET/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ET::operator=</name>
  <filename>llvm/ELFYAML/ELF_ET/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ET::operator==</name>
  <filename>llvm/ELFYAML/ELF_ET/operator_eq-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_ET::value</name>
  <filename>llvm/ELFYAML/ELF_ET/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_NT</name>
  <filename>llvm/ELFYAML/ELF_NT.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_NT::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_NT::ELF_NT</class>
  <class kind="class">llvm::ELFYAML::ELF_NT::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_NT::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_NT::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_NT/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_NT/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_NT&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_NT::BaseType</name>
  <filename>llvm/ELFYAML/ELF_NT/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_NT::ELF_NT</name>
  <filename>llvm/ELFYAML/ELF_NT/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_NT::operator=</name>
  <filename>llvm/ELFYAML/ELF_NT/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_NT::operator==</name>
  <filename>llvm/ELFYAML/ELF_NT/operator_eq-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_NT::value</name>
  <filename>llvm/ELFYAML/ELF_NT/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PF</name>
  <filename>llvm/ELFYAML/ELF_PF.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_PF::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_PF::ELF_PF</class>
  <class kind="class">llvm::ELFYAML::ELF_PF::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_PF::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_PF::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_PF/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_PF/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_PF&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PF::BaseType</name>
  <filename>llvm/ELFYAML/ELF_PF/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PF::ELF_PF</name>
  <filename>llvm/ELFYAML/ELF_PF/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PF::operator=</name>
  <filename>llvm/ELFYAML/ELF_PF/operator_assign-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PF::operator==</name>
  <filename>llvm/ELFYAML/ELF_PF/operator_eq-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PF::value</name>
  <filename>llvm/ELFYAML/ELF_PF/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PT</name>
  <filename>llvm/ELFYAML/ELF_PT.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_PT::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_PT::ELF_PT</class>
  <class kind="class">llvm::ELFYAML::ELF_PT::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_PT::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_PT::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_PT/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_PT/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_PT&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PT::BaseType</name>
  <filename>llvm/ELFYAML/ELF_PT/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PT::ELF_PT</name>
  <filename>llvm/ELFYAML/ELF_PT/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PT::operator=</name>
  <filename>llvm/ELFYAML/ELF_PT/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PT::operator==</name>
  <filename>llvm/ELFYAML/ELF_PT/operator_eq-052.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_PT::value</name>
  <filename>llvm/ELFYAML/ELF_PT/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_REL</name>
  <filename>llvm/ELFYAML/ELF_REL.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_REL::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_REL::ELF_REL</class>
  <class kind="class">llvm::ELFYAML::ELF_REL::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_REL::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_REL::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_REL/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_REL/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_REL&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_REL::BaseType</name>
  <filename>llvm/ELFYAML/ELF_REL/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_REL::ELF_REL</name>
  <filename>llvm/ELFYAML/ELF_REL/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_REL::operator=</name>
  <filename>llvm/ELFYAML/ELF_REL/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_REL::operator==</name>
  <filename>llvm/ELFYAML/ELF_REL/operator_eq-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_REL::value</name>
  <filename>llvm/ELFYAML/ELF_REL/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_RSS</name>
  <filename>llvm/ELFYAML/ELF_RSS.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_RSS::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_RSS::ELF_RSS</class>
  <class kind="class">llvm::ELFYAML::ELF_RSS::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_RSS::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_RSS::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_RSS/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_RSS/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_RSS&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_RSS::BaseType</name>
  <filename>llvm/ELFYAML/ELF_RSS/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_RSS::ELF_RSS</name>
  <filename>llvm/ELFYAML/ELF_RSS/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_RSS::operator=</name>
  <filename>llvm/ELFYAML/ELF_RSS/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_RSS::operator==</name>
  <filename>llvm/ELFYAML/ELF_RSS/operator_eq-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_RSS::value</name>
  <filename>llvm/ELFYAML/ELF_RSS/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHF</name>
  <filename>llvm/ELFYAML/ELF_SHF.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_SHF::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_SHF::ELF_SHF</class>
  <class kind="class">llvm::ELFYAML::ELF_SHF::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_SHF::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_SHF::value</class>
  <member kind="function">
    <type>const uint64_t&amp;</type>
    <name>operator const uint64_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_SHF/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_SHF/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_SHF&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHF::BaseType</name>
  <filename>llvm/ELFYAML/ELF_SHF/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHF::ELF_SHF</name>
  <filename>llvm/ELFYAML/ELF_SHF/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHF::operator=</name>
  <filename>llvm/ELFYAML/ELF_SHF/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHF::operator==</name>
  <filename>llvm/ELFYAML/ELF_SHF/operator_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHF::value</name>
  <filename>llvm/ELFYAML/ELF_SHF/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHN</name>
  <filename>llvm/ELFYAML/ELF_SHN.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_SHN::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_SHN::ELF_SHN</class>
  <class kind="class">llvm::ELFYAML::ELF_SHN::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_SHN::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_SHN::value</class>
  <member kind="function">
    <type>const uint16_t&amp;</type>
    <name>operator const uint16_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_SHN/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_SHN/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_SHN&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHN::BaseType</name>
  <filename>llvm/ELFYAML/ELF_SHN/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHN::ELF_SHN</name>
  <filename>llvm/ELFYAML/ELF_SHN/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHN::operator=</name>
  <filename>llvm/ELFYAML/ELF_SHN/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHN::operator==</name>
  <filename>llvm/ELFYAML/ELF_SHN/operator_eq-05c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHN::value</name>
  <filename>llvm/ELFYAML/ELF_SHN/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHT</name>
  <filename>llvm/ELFYAML/ELF_SHT.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_SHT::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_SHT::ELF_SHT</class>
  <class kind="class">llvm::ELFYAML::ELF_SHT::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_SHT::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_SHT::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_SHT/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_SHT/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_SHT&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHT::BaseType</name>
  <filename>llvm/ELFYAML/ELF_SHT/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHT::ELF_SHT</name>
  <filename>llvm/ELFYAML/ELF_SHT/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHT::operator=</name>
  <filename>llvm/ELFYAML/ELF_SHT/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHT::operator==</name>
  <filename>llvm/ELFYAML/ELF_SHT/operator_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_SHT::value</name>
  <filename>llvm/ELFYAML/ELF_SHT/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STB</name>
  <filename>llvm/ELFYAML/ELF_STB.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_STB::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_STB::ELF_STB</class>
  <class kind="class">llvm::ELFYAML::ELF_STB::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_STB::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_STB::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_STB/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_STB/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_STB&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STB::BaseType</name>
  <filename>llvm/ELFYAML/ELF_STB/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STB::ELF_STB</name>
  <filename>llvm/ELFYAML/ELF_STB/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STB::operator=</name>
  <filename>llvm/ELFYAML/ELF_STB/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STB::operator==</name>
  <filename>llvm/ELFYAML/ELF_STB/operator_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STB::value</name>
  <filename>llvm/ELFYAML/ELF_STB/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STT</name>
  <filename>llvm/ELFYAML/ELF_STT.adoc</filename>
  <class kind="class">llvm::ELFYAML::ELF_STT::BaseType</class>
  <class kind="class">llvm::ELFYAML::ELF_STT::ELF_STT</class>
  <class kind="class">llvm::ELFYAML::ELF_STT::operator=</class>
  <class kind="class">llvm::ELFYAML::ELF_STT::operator==</class>
  <class kind="class">llvm::ELFYAML::ELF_STT::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/ELF_STT/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/ELF_STT/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELF_STT&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STT::BaseType</name>
  <filename>llvm/ELFYAML/ELF_STT/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STT::ELF_STT</name>
  <filename>llvm/ELFYAML/ELF_STT/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STT::operator=</name>
  <filename>llvm/ELFYAML/ELF_STT/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STT::operator==</name>
  <filename>llvm/ELFYAML/ELF_STT/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ELF_STT::value</name>
  <filename>llvm/ELFYAML/ELF_STT/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader</name>
  <filename>llvm/ELFYAML/FileHeader.adoc</filename>
  <class kind="class">llvm::ELFYAML::FileHeader::ABIVersion</class>
  <class kind="class">llvm::ELFYAML::FileHeader::Class</class>
  <class kind="class">llvm::ELFYAML::FileHeader::Data</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EPhEntSize</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EPhNum</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EPhOff</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EShEntSize</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EShNum</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EShOff</class>
  <class kind="class">llvm::ELFYAML::FileHeader::EShStrNdx</class>
  <class kind="class">llvm::ELFYAML::FileHeader::Entry</class>
  <class kind="class">llvm::ELFYAML::FileHeader::Flags</class>
  <class kind="class">llvm::ELFYAML::FileHeader::Machine</class>
  <class kind="class">llvm::ELFYAML::FileHeader::OSABI</class>
  <class kind="class">llvm::ELFYAML::FileHeader::SectionHeaderStringTable</class>
  <class kind="class">llvm::ELFYAML::FileHeader::Type</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::ABIVersion</name>
  <filename>llvm/ELFYAML/FileHeader/ABIVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::Class</name>
  <filename>llvm/ELFYAML/FileHeader/Class.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::Data</name>
  <filename>llvm/ELFYAML/FileHeader/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EPhEntSize</name>
  <filename>llvm/ELFYAML/FileHeader/EPhEntSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EPhNum</name>
  <filename>llvm/ELFYAML/FileHeader/EPhNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EPhOff</name>
  <filename>llvm/ELFYAML/FileHeader/EPhOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EShEntSize</name>
  <filename>llvm/ELFYAML/FileHeader/EShEntSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EShNum</name>
  <filename>llvm/ELFYAML/FileHeader/EShNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EShOff</name>
  <filename>llvm/ELFYAML/FileHeader/EShOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::EShStrNdx</name>
  <filename>llvm/ELFYAML/FileHeader/EShStrNdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::Entry</name>
  <filename>llvm/ELFYAML/FileHeader/Entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::Flags</name>
  <filename>llvm/ELFYAML/FileHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::Machine</name>
  <filename>llvm/ELFYAML/FileHeader/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::OSABI</name>
  <filename>llvm/ELFYAML/FileHeader/OSABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::SectionHeaderStringTable</name>
  <filename>llvm/ELFYAML/FileHeader/SectionHeaderStringTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::FileHeader::Type</name>
  <filename>llvm/ELFYAML/FileHeader/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Fill</name>
  <filename>llvm/ELFYAML/Fill.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Fill::Pattern</class>
  <class kind="class">llvm::ELFYAML::Fill::Size</class>
  <member kind="function">
    <type>void</type>
    <name>Fill</name>
    <anchorfile>llvm/ELFYAML/Fill/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/Fill/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Fill::Pattern</name>
  <filename>llvm/ELFYAML/Fill/Pattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Fill::Size</name>
  <filename>llvm/ELFYAML/Fill/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashHeader</name>
  <filename>llvm/ELFYAML/GnuHashHeader.adoc</filename>
  <class kind="class">llvm::ELFYAML::GnuHashHeader::MaskWords</class>
  <class kind="class">llvm::ELFYAML::GnuHashHeader::NBuckets</class>
  <class kind="class">llvm::ELFYAML::GnuHashHeader::Shift2</class>
  <class kind="class">llvm::ELFYAML::GnuHashHeader::SymNdx</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashHeader::MaskWords</name>
  <filename>llvm/ELFYAML/GnuHashHeader/MaskWords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashHeader::NBuckets</name>
  <filename>llvm/ELFYAML/GnuHashHeader/NBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashHeader::Shift2</name>
  <filename>llvm/ELFYAML/GnuHashHeader/Shift2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashHeader::SymNdx</name>
  <filename>llvm/ELFYAML/GnuHashHeader/SymNdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashSection</name>
  <filename>llvm/ELFYAML/GnuHashSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::GnuHashSection::BloomFilter</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::GnuHashSection::HashBuckets</class>
  <class kind="class">llvm::ELFYAML::GnuHashSection::HashValues</class>
  <class kind="class">llvm::ELFYAML::GnuHashSection::Header</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>GnuHashSection</name>
    <anchorfile>llvm/ELFYAML/GnuHashSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/GnuHashSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/GnuHashSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashSection::BloomFilter</name>
  <filename>llvm/ELFYAML/GnuHashSection/BloomFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashSection::HashBuckets</name>
  <filename>llvm/ELFYAML/GnuHashSection/HashBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashSection::HashValues</name>
  <filename>llvm/ELFYAML/GnuHashSection/HashValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GnuHashSection::Header</name>
  <filename>llvm/ELFYAML/GnuHashSection/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GroupSection</name>
  <filename>llvm/ELFYAML/GroupSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::GroupSection::Members</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::GroupSection::Signature</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>GroupSection</name>
    <anchorfile>llvm/ELFYAML/GroupSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/GroupSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/GroupSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GroupSection::Members</name>
  <filename>llvm/ELFYAML/GroupSection/Members.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::GroupSection::Signature</name>
  <filename>llvm/ELFYAML/GroupSection/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::HashSection</name>
  <filename>llvm/ELFYAML/HashSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::HashSection::Bucket</class>
  <class kind="class">llvm::ELFYAML::HashSection::Chain</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::HashSection::NBucket</class>
  <class kind="class">llvm::ELFYAML::HashSection::NChain</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>HashSection</name>
    <anchorfile>llvm/ELFYAML/HashSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/HashSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/HashSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::HashSection::Bucket</name>
  <filename>llvm/ELFYAML/HashSection/Bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::HashSection::Chain</name>
  <filename>llvm/ELFYAML/HashSection/Chain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::HashSection::NBucket</name>
  <filename>llvm/ELFYAML/HashSection/NBucket.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::HashSection::NChain</name>
  <filename>llvm/ELFYAML/HashSection/NChain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::LinkerOption</name>
  <filename>llvm/ELFYAML/LinkerOption.adoc</filename>
  <class kind="class">llvm::ELFYAML::LinkerOption::Key</class>
  <class kind="class">llvm::ELFYAML::LinkerOption::Value</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::LinkerOption::Key</name>
  <filename>llvm/ELFYAML/LinkerOption/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::LinkerOption::Value</name>
  <filename>llvm/ELFYAML/LinkerOption/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::LinkerOptionsSection</name>
  <filename>llvm/ELFYAML/LinkerOptionsSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::LinkerOptionsSection::Options</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>LinkerOptionsSection</name>
    <anchorfile>llvm/ELFYAML/LinkerOptionsSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/LinkerOptionsSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/LinkerOptionsSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::LinkerOptionsSection::Options</name>
  <filename>llvm/ELFYAML/LinkerOptionsSection/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ABI_FP</name>
  <filename>llvm/ELFYAML/MIPS_ABI_FP.adoc</filename>
  <class kind="class">llvm::ELFYAML::MIPS_ABI_FP::BaseType</class>
  <class kind="class">llvm::ELFYAML::MIPS_ABI_FP::MIPS_ABI_FP</class>
  <class kind="class">llvm::ELFYAML::MIPS_ABI_FP::operator=</class>
  <class kind="class">llvm::ELFYAML::MIPS_ABI_FP::operator==</class>
  <class kind="class">llvm::ELFYAML::MIPS_ABI_FP::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/MIPS_ABI_FP/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/MIPS_ABI_FP/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIPS_ABI_FP&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ABI_FP::BaseType</name>
  <filename>llvm/ELFYAML/MIPS_ABI_FP/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ABI_FP::MIPS_ABI_FP</name>
  <filename>llvm/ELFYAML/MIPS_ABI_FP/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ABI_FP::operator=</name>
  <filename>llvm/ELFYAML/MIPS_ABI_FP/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ABI_FP::operator==</name>
  <filename>llvm/ELFYAML/MIPS_ABI_FP/operator_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ABI_FP::value</name>
  <filename>llvm/ELFYAML/MIPS_ABI_FP/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_ASE</name>
  <filename>llvm/ELFYAML/MIPS_AFL_ASE.adoc</filename>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_ASE::BaseType</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_ASE::MIPS_AFL_ASE</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_ASE::operator=</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_ASE::operator==</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_ASE::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_ASE/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_ASE/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIPS_AFL_ASE&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_ASE::BaseType</name>
  <filename>llvm/ELFYAML/MIPS_AFL_ASE/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_ASE::MIPS_AFL_ASE</name>
  <filename>llvm/ELFYAML/MIPS_AFL_ASE/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_ASE::operator=</name>
  <filename>llvm/ELFYAML/MIPS_AFL_ASE/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_ASE::operator==</name>
  <filename>llvm/ELFYAML/MIPS_AFL_ASE/operator_eq-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_ASE::value</name>
  <filename>llvm/ELFYAML/MIPS_AFL_ASE/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_EXT</name>
  <filename>llvm/ELFYAML/MIPS_AFL_EXT.adoc</filename>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_EXT::BaseType</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_EXT::MIPS_AFL_EXT</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_EXT::operator=</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_EXT::operator==</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_EXT::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_EXT/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_EXT/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIPS_AFL_EXT&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_EXT::BaseType</name>
  <filename>llvm/ELFYAML/MIPS_AFL_EXT/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_EXT::MIPS_AFL_EXT</name>
  <filename>llvm/ELFYAML/MIPS_AFL_EXT/2constructor-0d2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_EXT::operator=</name>
  <filename>llvm/ELFYAML/MIPS_AFL_EXT/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_EXT::operator==</name>
  <filename>llvm/ELFYAML/MIPS_AFL_EXT/operator_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_EXT::value</name>
  <filename>llvm/ELFYAML/MIPS_AFL_EXT/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_FLAGS1</name>
  <filename>llvm/ELFYAML/MIPS_AFL_FLAGS1.adoc</filename>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_FLAGS1::BaseType</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_FLAGS1::MIPS_AFL_FLAGS1</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_FLAGS1::operator=</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_FLAGS1::operator==</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_FLAGS1::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_FLAGS1/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_FLAGS1/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIPS_AFL_FLAGS1&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_FLAGS1::BaseType</name>
  <filename>llvm/ELFYAML/MIPS_AFL_FLAGS1/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_FLAGS1::MIPS_AFL_FLAGS1</name>
  <filename>llvm/ELFYAML/MIPS_AFL_FLAGS1/2constructor-031.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_FLAGS1::operator=</name>
  <filename>llvm/ELFYAML/MIPS_AFL_FLAGS1/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_FLAGS1::operator==</name>
  <filename>llvm/ELFYAML/MIPS_AFL_FLAGS1/operator_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_FLAGS1::value</name>
  <filename>llvm/ELFYAML/MIPS_AFL_FLAGS1/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_REG</name>
  <filename>llvm/ELFYAML/MIPS_AFL_REG.adoc</filename>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_REG::BaseType</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_REG::MIPS_AFL_REG</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_REG::operator=</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_REG::operator==</class>
  <class kind="class">llvm::ELFYAML::MIPS_AFL_REG::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_REG/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/MIPS_AFL_REG/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIPS_AFL_REG&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_REG::BaseType</name>
  <filename>llvm/ELFYAML/MIPS_AFL_REG/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_REG::MIPS_AFL_REG</name>
  <filename>llvm/ELFYAML/MIPS_AFL_REG/2constructor-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_REG::operator=</name>
  <filename>llvm/ELFYAML/MIPS_AFL_REG/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_REG::operator==</name>
  <filename>llvm/ELFYAML/MIPS_AFL_REG/operator_eq-0673.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_AFL_REG::value</name>
  <filename>llvm/ELFYAML/MIPS_AFL_REG/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ISA</name>
  <filename>llvm/ELFYAML/MIPS_ISA.adoc</filename>
  <class kind="class">llvm::ELFYAML::MIPS_ISA::BaseType</class>
  <class kind="class">llvm::ELFYAML::MIPS_ISA::MIPS_ISA</class>
  <class kind="class">llvm::ELFYAML::MIPS_ISA::operator=</class>
  <class kind="class">llvm::ELFYAML::MIPS_ISA::operator==</class>
  <class kind="class">llvm::ELFYAML::MIPS_ISA::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/ELFYAML/MIPS_ISA/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/MIPS_ISA/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIPS_ISA&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ISA::BaseType</name>
  <filename>llvm/ELFYAML/MIPS_ISA/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ISA::MIPS_ISA</name>
  <filename>llvm/ELFYAML/MIPS_ISA/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ISA::operator=</name>
  <filename>llvm/ELFYAML/MIPS_ISA/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ISA::operator==</name>
  <filename>llvm/ELFYAML/MIPS_ISA/operator_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MIPS_ISA::value</name>
  <filename>llvm/ELFYAML/MIPS_ISA/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags</name>
  <filename>llvm/ELFYAML/MipsABIFlags.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::ASEs</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::CPR1Size</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::CPR2Size</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::Flags1</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::Flags2</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::FpABI</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::GPRSize</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::ISAExtension</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::ISALevel</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::ISARevision</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <class kind="class">llvm::ELFYAML::MipsABIFlags::Version</class>
  <member kind="function">
    <type>void</type>
    <name>MipsABIFlags</name>
    <anchorfile>llvm/ELFYAML/MipsABIFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/Section/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/MipsABIFlags/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::ASEs</name>
  <filename>llvm/ELFYAML/MipsABIFlags/ASEs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::CPR1Size</name>
  <filename>llvm/ELFYAML/MipsABIFlags/CPR1Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::CPR2Size</name>
  <filename>llvm/ELFYAML/MipsABIFlags/CPR2Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::Flags1</name>
  <filename>llvm/ELFYAML/MipsABIFlags/Flags1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::Flags2</name>
  <filename>llvm/ELFYAML/MipsABIFlags/Flags2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::FpABI</name>
  <filename>llvm/ELFYAML/MipsABIFlags/FpABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::GPRSize</name>
  <filename>llvm/ELFYAML/MipsABIFlags/GPRSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::ISAExtension</name>
  <filename>llvm/ELFYAML/MipsABIFlags/ISAExtension.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::ISALevel</name>
  <filename>llvm/ELFYAML/MipsABIFlags/ISALevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::ISARevision</name>
  <filename>llvm/ELFYAML/MipsABIFlags/ISARevision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::MipsABIFlags::Version</name>
  <filename>llvm/ELFYAML/MipsABIFlags/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoBitsSection</name>
  <filename>llvm/ELFYAML/NoBitsSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>NoBitsSection</name>
    <anchorfile>llvm/ELFYAML/NoBitsSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/Section/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/NoBitsSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoteEntry</name>
  <filename>llvm/ELFYAML/NoteEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::NoteEntry::Desc</class>
  <class kind="class">llvm::ELFYAML::NoteEntry::Name</class>
  <class kind="class">llvm::ELFYAML::NoteEntry::Type</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoteEntry::Desc</name>
  <filename>llvm/ELFYAML/NoteEntry/Desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoteEntry::Name</name>
  <filename>llvm/ELFYAML/NoteEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoteEntry::Type</name>
  <filename>llvm/ELFYAML/NoteEntry/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoteSection</name>
  <filename>llvm/ELFYAML/NoteSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::NoteSection::Notes</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>NoteSection</name>
    <anchorfile>llvm/ELFYAML/NoteSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/NoteSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/NoteSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::NoteSection::Notes</name>
  <filename>llvm/ELFYAML/NoteSection/Notes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object</name>
  <filename>llvm/ELFYAML/Object.adoc</filename>
  <class kind="class">llvm::ELFYAML::Object::Chunks</class>
  <class kind="class">llvm::ELFYAML::Object::DWARF</class>
  <class kind="class">llvm::ELFYAML::Object::DynamicSymbols</class>
  <class kind="class">llvm::ELFYAML::Object::Header</class>
  <class kind="class">llvm::ELFYAML::Object::ProgramHeaders</class>
  <class kind="class">llvm::ELFYAML::Object::Symbols</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachine</name>
    <anchorfile>llvm/ELFYAML/Object/getMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ELF_ELFOSABI</type>
    <name>getOSAbi</name>
    <anchorfile>llvm/ELFYAML/Object/getOSAbi.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SectionHeaderTable&amp;</type>
    <name>getSectionHeaderTable</name>
    <anchorfile>llvm/ELFYAML/Object/getSectionHeaderTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Section*&gt;</type>
    <name>getSections</name>
    <anchorfile>llvm/ELFYAML/Object/getSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object::Chunks</name>
  <filename>llvm/ELFYAML/Object/Chunks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object::DWARF</name>
  <filename>llvm/ELFYAML/Object/DWARF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object::DynamicSymbols</name>
  <filename>llvm/ELFYAML/Object/DynamicSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object::Header</name>
  <filename>llvm/ELFYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object::ProgramHeaders</name>
  <filename>llvm/ELFYAML/Object/ProgramHeaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Object::Symbols</name>
  <filename>llvm/ELFYAML/Object/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader</name>
  <filename>llvm/ELFYAML/ProgramHeader.adoc</filename>
  <class kind="class">llvm::ELFYAML::ProgramHeader::Align</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::Chunks</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::FileSize</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::FirstSec</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::Flags</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::LastSec</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::MemSize</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::Offset</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::PAddr</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::Type</class>
  <class kind="class">llvm::ELFYAML::ProgramHeader::VAddr</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::Align</name>
  <filename>llvm/ELFYAML/ProgramHeader/Align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::Chunks</name>
  <filename>llvm/ELFYAML/ProgramHeader/Chunks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::FileSize</name>
  <filename>llvm/ELFYAML/ProgramHeader/FileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::FirstSec</name>
  <filename>llvm/ELFYAML/ProgramHeader/FirstSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::Flags</name>
  <filename>llvm/ELFYAML/ProgramHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::LastSec</name>
  <filename>llvm/ELFYAML/ProgramHeader/LastSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::MemSize</name>
  <filename>llvm/ELFYAML/ProgramHeader/MemSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::Offset</name>
  <filename>llvm/ELFYAML/ProgramHeader/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::PAddr</name>
  <filename>llvm/ELFYAML/ProgramHeader/PAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::Type</name>
  <filename>llvm/ELFYAML/ProgramHeader/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::ProgramHeader::VAddr</name>
  <filename>llvm/ELFYAML/ProgramHeader/VAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RawContentSection</name>
  <filename>llvm/ELFYAML/RawContentSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::RawContentSection::ContentBuf</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::RawContentSection::Info</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>RawContentSection</name>
    <anchorfile>llvm/ELFYAML/RawContentSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/Section/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/RawContentSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RawContentSection::ContentBuf</name>
  <filename>llvm/ELFYAML/RawContentSection/ContentBuf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RawContentSection::Info</name>
  <filename>llvm/ELFYAML/RawContentSection/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Relocation</name>
  <filename>llvm/ELFYAML/Relocation.adoc</filename>
  <class kind="class">llvm::ELFYAML::Relocation::Addend</class>
  <class kind="class">llvm::ELFYAML::Relocation::Offset</class>
  <class kind="class">llvm::ELFYAML::Relocation::Symbol</class>
  <class kind="class">llvm::ELFYAML::Relocation::Type</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Relocation::Addend</name>
  <filename>llvm/ELFYAML/Relocation/Addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Relocation::Offset</name>
  <filename>llvm/ELFYAML/Relocation/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Relocation::Symbol</name>
  <filename>llvm/ELFYAML/Relocation/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Relocation::Type</name>
  <filename>llvm/ELFYAML/Relocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RelocationSection</name>
  <filename>llvm/ELFYAML/RelocationSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::RelocationSection::RelocatableSec</class>
  <class kind="class">llvm::ELFYAML::RelocationSection::Relocations</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>RelocationSection</name>
    <anchorfile>llvm/ELFYAML/RelocationSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/RelocationSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/RelocationSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RelocationSection::RelocatableSec</name>
  <filename>llvm/ELFYAML/RelocationSection/RelocatableSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RelocationSection::Relocations</name>
  <filename>llvm/ELFYAML/RelocationSection/Relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RelrSection</name>
  <filename>llvm/ELFYAML/RelrSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::RelrSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>RelrSection</name>
    <anchorfile>llvm/ELFYAML/RelrSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/RelrSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/RelrSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::RelrSection::Entries</name>
  <filename>llvm/ELFYAML/RelrSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section</name>
  <filename>llvm/ELFYAML/Section.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>Section</name>
    <anchorfile>llvm/ELFYAML/Section/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ChunkKind Kind, bool IsImplicit)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/Section/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/Section/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::Address</name>
  <filename>llvm/ELFYAML/Section/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::AddressAlign</name>
  <filename>llvm/ELFYAML/Section/AddressAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::Content</name>
  <filename>llvm/ELFYAML/Section/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::EntSize</name>
  <filename>llvm/ELFYAML/Section/EntSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::Flags</name>
  <filename>llvm/ELFYAML/Section/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::Link</name>
  <filename>llvm/ELFYAML/Section/Link.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::OriginalSecNdx</name>
  <filename>llvm/ELFYAML/Section/OriginalSecNdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::ShAddrAlign</name>
  <filename>llvm/ELFYAML/Section/ShAddrAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::ShFlags</name>
  <filename>llvm/ELFYAML/Section/ShFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::ShName</name>
  <filename>llvm/ELFYAML/Section/ShName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::ShOffset</name>
  <filename>llvm/ELFYAML/Section/ShOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::ShSize</name>
  <filename>llvm/ELFYAML/Section/ShSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::ShType</name>
  <filename>llvm/ELFYAML/Section/ShType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::Size</name>
  <filename>llvm/ELFYAML/Section/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Section::Type</name>
  <filename>llvm/ELFYAML/Section/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeader</name>
  <filename>llvm/ELFYAML/SectionHeader.adoc</filename>
  <class kind="class">llvm::ELFYAML::SectionHeader::Name</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeader::Name</name>
  <filename>llvm/ELFYAML/SectionHeader/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeaderTable</name>
  <filename>llvm/ELFYAML/SectionHeaderTable.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::SectionHeaderTable::Excluded</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::SectionHeaderTable::NoHeaders</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::SectionHeaderTable::Sections</class>
  <class kind="class">llvm::ELFYAML::SectionHeaderTable::TypeStr</class>
  <member kind="function">
    <type>void</type>
    <name>SectionHeaderTable</name>
    <anchorfile>llvm/ELFYAML/SectionHeaderTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsImplicit)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumHeaders</name>
    <anchorfile>llvm/ELFYAML/SectionHeaderTable/getNumHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SectionsNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/ELFYAML/SectionHeaderTable/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/SectionHeaderTable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeaderTable::Excluded</name>
  <filename>llvm/ELFYAML/SectionHeaderTable/Excluded.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeaderTable::NoHeaders</name>
  <filename>llvm/ELFYAML/SectionHeaderTable/NoHeaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeaderTable::Sections</name>
  <filename>llvm/ELFYAML/SectionHeaderTable/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionHeaderTable::TypeStr</name>
  <filename>llvm/ELFYAML/SectionHeaderTable/TypeStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionOrType</name>
  <filename>llvm/ELFYAML/SectionOrType.adoc</filename>
  <class kind="class">llvm::ELFYAML::SectionOrType::sectionNameOrType</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SectionOrType::sectionNameOrType</name>
  <filename>llvm/ELFYAML/SectionOrType/sectionNameOrType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::StackSizeEntry</name>
  <filename>llvm/ELFYAML/StackSizeEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::StackSizeEntry::Address</class>
  <class kind="class">llvm::ELFYAML::StackSizeEntry::Size</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::StackSizeEntry::Address</name>
  <filename>llvm/ELFYAML/StackSizeEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::StackSizeEntry::Size</name>
  <filename>llvm/ELFYAML/StackSizeEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::StackSizesSection</name>
  <filename>llvm/ELFYAML/StackSizesSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::StackSizesSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>StackSizesSection</name>
    <anchorfile>llvm/ELFYAML/StackSizesSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/StackSizesSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/StackSizesSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nameMatches</name>
    <anchorfile>llvm/ELFYAML/StackSizesSection/nameMatches.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::StackSizesSection::Entries</name>
  <filename>llvm/ELFYAML/StackSizesSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol</name>
  <filename>llvm/ELFYAML/Symbol.adoc</filename>
  <class kind="class">llvm::ELFYAML::Symbol::Binding</class>
  <class kind="class">llvm::ELFYAML::Symbol::Index</class>
  <class kind="class">llvm::ELFYAML::Symbol::Name</class>
  <class kind="class">llvm::ELFYAML::Symbol::Other</class>
  <class kind="class">llvm::ELFYAML::Symbol::Section</class>
  <class kind="class">llvm::ELFYAML::Symbol::Size</class>
  <class kind="class">llvm::ELFYAML::Symbol::StName</class>
  <class kind="class">llvm::ELFYAML::Symbol::Type</class>
  <class kind="class">llvm::ELFYAML::Symbol::Value</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Binding</name>
  <filename>llvm/ELFYAML/Symbol/Binding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Index</name>
  <filename>llvm/ELFYAML/Symbol/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Name</name>
  <filename>llvm/ELFYAML/Symbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Other</name>
  <filename>llvm/ELFYAML/Symbol/Other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Section</name>
  <filename>llvm/ELFYAML/Symbol/Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Size</name>
  <filename>llvm/ELFYAML/Symbol/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::StName</name>
  <filename>llvm/ELFYAML/Symbol/StName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Type</name>
  <filename>llvm/ELFYAML/Symbol/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::Symbol::Value</name>
  <filename>llvm/ELFYAML/Symbol/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SymtabShndxSection</name>
  <filename>llvm/ELFYAML/SymtabShndxSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::SymtabShndxSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>SymtabShndxSection</name>
    <anchorfile>llvm/ELFYAML/SymtabShndxSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/SymtabShndxSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/SymtabShndxSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SymtabShndxSection::Entries</name>
  <filename>llvm/ELFYAML/SymtabShndxSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SymverSection</name>
  <filename>llvm/ELFYAML/SymverSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::SymverSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>SymverSection</name>
    <anchorfile>llvm/ELFYAML/SymverSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/SymverSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/SymverSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::SymverSection::Entries</name>
  <filename>llvm/ELFYAML/SymverSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry</name>
  <filename>llvm/ELFYAML/VerdefEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::VerdefEntry::Flags</class>
  <class kind="class">llvm::ELFYAML::VerdefEntry::Hash</class>
  <class kind="class">llvm::ELFYAML::VerdefEntry::VDAux</class>
  <class kind="class">llvm::ELFYAML::VerdefEntry::VerNames</class>
  <class kind="class">llvm::ELFYAML::VerdefEntry::Version</class>
  <class kind="class">llvm::ELFYAML::VerdefEntry::VersionNdx</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry::Flags</name>
  <filename>llvm/ELFYAML/VerdefEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry::Hash</name>
  <filename>llvm/ELFYAML/VerdefEntry/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry::VDAux</name>
  <filename>llvm/ELFYAML/VerdefEntry/VDAux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry::VerNames</name>
  <filename>llvm/ELFYAML/VerdefEntry/VerNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry::Version</name>
  <filename>llvm/ELFYAML/VerdefEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefEntry::VersionNdx</name>
  <filename>llvm/ELFYAML/VerdefEntry/VersionNdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefSection</name>
  <filename>llvm/ELFYAML/VerdefSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::VerdefSection::Entries</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::VerdefSection::Info</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>VerdefSection</name>
    <anchorfile>llvm/ELFYAML/VerdefSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/VerdefSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/VerdefSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefSection::Entries</name>
  <filename>llvm/ELFYAML/VerdefSection/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerdefSection::Info</name>
  <filename>llvm/ELFYAML/VerdefSection/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VernauxEntry</name>
  <filename>llvm/ELFYAML/VernauxEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::VernauxEntry::Flags</class>
  <class kind="class">llvm::ELFYAML::VernauxEntry::Hash</class>
  <class kind="class">llvm::ELFYAML::VernauxEntry::Name</class>
  <class kind="class">llvm::ELFYAML::VernauxEntry::Other</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VernauxEntry::Flags</name>
  <filename>llvm/ELFYAML/VernauxEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VernauxEntry::Hash</name>
  <filename>llvm/ELFYAML/VernauxEntry/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VernauxEntry::Name</name>
  <filename>llvm/ELFYAML/VernauxEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VernauxEntry::Other</name>
  <filename>llvm/ELFYAML/VernauxEntry/Other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedEntry</name>
  <filename>llvm/ELFYAML/VerneedEntry.adoc</filename>
  <class kind="class">llvm::ELFYAML::VerneedEntry::AuxV</class>
  <class kind="class">llvm::ELFYAML::VerneedEntry::File</class>
  <class kind="class">llvm::ELFYAML::VerneedEntry::Version</class>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedEntry::AuxV</name>
  <filename>llvm/ELFYAML/VerneedEntry/AuxV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedEntry::File</name>
  <filename>llvm/ELFYAML/VerneedEntry/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedEntry::Version</name>
  <filename>llvm/ELFYAML/VerneedEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedSection</name>
  <filename>llvm/ELFYAML/VerneedSection.adoc</filename>
  <class kind="class">llvm::ELFYAML::Chunk::ChunkKind</class>
  <class kind="class">llvm::ELFYAML::Section::Address</class>
  <class kind="class">llvm::ELFYAML::Section::AddressAlign</class>
  <class kind="class">llvm::ELFYAML::Section::Content</class>
  <class kind="class">llvm::ELFYAML::Section::EntSize</class>
  <class kind="class">llvm::ELFYAML::Section::Flags</class>
  <class kind="class">llvm::ELFYAML::VerneedSection::Info</class>
  <class kind="class">llvm::ELFYAML::Chunk::IsImplicit</class>
  <class kind="class">llvm::ELFYAML::Chunk::Kind</class>
  <class kind="class">llvm::ELFYAML::Section::Link</class>
  <class kind="class">llvm::ELFYAML::Chunk::Name</class>
  <class kind="class">llvm::ELFYAML::Chunk::Offset</class>
  <class kind="class">llvm::ELFYAML::Section::OriginalSecNdx</class>
  <class kind="class">llvm::ELFYAML::Section::ShAddrAlign</class>
  <class kind="class">llvm::ELFYAML::Section::ShFlags</class>
  <class kind="class">llvm::ELFYAML::Section::ShName</class>
  <class kind="class">llvm::ELFYAML::Section::ShOffset</class>
  <class kind="class">llvm::ELFYAML::Section::ShSize</class>
  <class kind="class">llvm::ELFYAML::Section::ShType</class>
  <class kind="class">llvm::ELFYAML::Section::Size</class>
  <class kind="class">llvm::ELFYAML::Section::Type</class>
  <class kind="class">llvm::ELFYAML::VerneedSection::VerneedV</class>
  <member kind="function">
    <type>void</type>
    <name>VerneedSection</name>
    <anchorfile>llvm/ELFYAML/VerneedSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, bool&gt;&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/ELFYAML/VerneedSection/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ELFYAML/VerneedSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Chunk* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedSection::Info</name>
  <filename>llvm/ELFYAML/VerneedSection/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::VerneedSection::VerneedV</name>
  <filename>llvm/ELFYAML/VerneedSection/VerneedV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLFlowString</name>
  <filename>llvm/ELFYAML/YAMLFlowString.adoc</filename>
  <class kind="class">llvm::ELFYAML::YAMLFlowString::BaseType</class>
  <class kind="class">llvm::ELFYAML::YAMLFlowString::YAMLFlowString</class>
  <class kind="class">llvm::ELFYAML::YAMLFlowString::operator=</class>
  <class kind="class">llvm::ELFYAML::YAMLFlowString::operator==</class>
  <class kind="class">llvm::ELFYAML::YAMLFlowString::value</class>
  <member kind="function">
    <type>const StringRef&amp;</type>
    <name>operator const StringRef&amp;</name>
    <anchorfile>llvm/ELFYAML/YAMLFlowString/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/YAMLFlowString/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const YAMLFlowString&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLFlowString::BaseType</name>
  <filename>llvm/ELFYAML/YAMLFlowString/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLFlowString::YAMLFlowString</name>
  <filename>llvm/ELFYAML/YAMLFlowString/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLFlowString::operator=</name>
  <filename>llvm/ELFYAML/YAMLFlowString/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLFlowString::operator==</name>
  <filename>llvm/ELFYAML/YAMLFlowString/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLFlowString::value</name>
  <filename>llvm/ELFYAML/YAMLFlowString/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLIntUInt</name>
  <filename>llvm/ELFYAML/YAMLIntUInt.adoc</filename>
  <class kind="class">llvm::ELFYAML::YAMLIntUInt::BaseType</class>
  <class kind="class">llvm::ELFYAML::YAMLIntUInt::YAMLIntUInt</class>
  <class kind="class">llvm::ELFYAML::YAMLIntUInt::operator=</class>
  <class kind="class">llvm::ELFYAML::YAMLIntUInt::operator==</class>
  <class kind="class">llvm::ELFYAML::YAMLIntUInt::value</class>
  <member kind="function">
    <type>const int64_t&amp;</type>
    <name>operator const int64_t&amp;</name>
    <anchorfile>llvm/ELFYAML/YAMLIntUInt/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ELFYAML/YAMLIntUInt/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const YAMLIntUInt&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLIntUInt::BaseType</name>
  <filename>llvm/ELFYAML/YAMLIntUInt/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLIntUInt::YAMLIntUInt</name>
  <filename>llvm/ELFYAML/YAMLIntUInt/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLIntUInt::operator=</name>
  <filename>llvm/ELFYAML/YAMLIntUInt/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLIntUInt::operator==</name>
  <filename>llvm/ELFYAML/YAMLIntUInt/operator_eq-00b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFYAML::YAMLIntUInt::value</name>
  <filename>llvm/ELFYAML/YAMLIntUInt/value.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::EngineKind</name>
  <filename>llvm/EngineKind.adoc</filename>
  <class kind="class">llvm::EngineKind::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::EngineKind::Kind</name>
  <filename>llvm/EngineKind/Kind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::FPOpFusion</name>
  <filename>llvm/FPOpFusion.adoc</filename>
  <class kind="class">llvm::FPOpFusion::FPOpFusionMode</class>
</compound>
<compound kind="class">
  <name>llvm::FPOpFusion::FPOpFusionMode</name>
  <filename>llvm/FPOpFusion/FPOpFusionMode.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::FloatABI</name>
  <filename>llvm/FloatABI.adoc</filename>
  <class kind="class">llvm::FloatABI::ABIType</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getABITypeName</name>
    <anchorfile>llvm/FloatABI/getABITypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ABIType ABI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ABIType&gt;</type>
    <name>parseABIType</name>
    <anchorfile>llvm/FloatABI/parseABIType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FloatABI::ABIType</name>
  <filename>llvm/FloatABI/ABIType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::GCOV</name>
  <filename>llvm/GCOV.adoc</filename>
  <class kind="class">llvm::GCOV::Options</class>
  <class kind="class">llvm::GCOV::GCOVVersion</class>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options</name>
  <filename>llvm/GCOV/Options.adoc</filename>
  <class kind="class">llvm::GCOV::Options::AllBlocks</class>
  <class kind="class">llvm::GCOV::Options::BranchCount</class>
  <class kind="class">llvm::GCOV::Options::BranchInfo</class>
  <class kind="class">llvm::GCOV::Options::Demangle</class>
  <class kind="class">llvm::GCOV::Options::FuncCoverage</class>
  <class kind="class">llvm::GCOV::Options::HashFilenames</class>
  <class kind="class">llvm::GCOV::Options::Intermediate</class>
  <class kind="class">llvm::GCOV::Options::LongFileNames</class>
  <class kind="class">llvm::GCOV::Options::NoOutput</class>
  <class kind="class">llvm::GCOV::Options::PreservePaths</class>
  <class kind="class">llvm::GCOV::Options::RelativeOnly</class>
  <class kind="class">llvm::GCOV::Options::SourcePrefix</class>
  <class kind="class">llvm::GCOV::Options::UncondBranch</class>
  <class kind="class">llvm::GCOV::Options::UseStdout</class>
  <member kind="function">
    <type>void</type>
    <name>Options</name>
    <anchorfile>llvm/GCOV/Options/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool A, bool B, bool C, bool F, bool P, bool U, bool I, bool L, bool M, bool N, bool R, bool T, bool X, std::string SourcePrefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::AllBlocks</name>
  <filename>llvm/GCOV/Options/AllBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::BranchCount</name>
  <filename>llvm/GCOV/Options/BranchCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::BranchInfo</name>
  <filename>llvm/GCOV/Options/BranchInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::Demangle</name>
  <filename>llvm/GCOV/Options/Demangle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::FuncCoverage</name>
  <filename>llvm/GCOV/Options/FuncCoverage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::HashFilenames</name>
  <filename>llvm/GCOV/Options/HashFilenames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::Intermediate</name>
  <filename>llvm/GCOV/Options/Intermediate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::LongFileNames</name>
  <filename>llvm/GCOV/Options/LongFileNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::NoOutput</name>
  <filename>llvm/GCOV/Options/NoOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::PreservePaths</name>
  <filename>llvm/GCOV/Options/PreservePaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::RelativeOnly</name>
  <filename>llvm/GCOV/Options/RelativeOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::SourcePrefix</name>
  <filename>llvm/GCOV/Options/SourcePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::UncondBranch</name>
  <filename>llvm/GCOV/Options/UncondBranch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::Options::UseStdout</name>
  <filename>llvm/GCOV/Options/UseStdout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOV::GCOVVersion</name>
  <filename>llvm/GCOV/GCOVVersion.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::GISelAddressing</name>
  <filename>llvm/GISelAddressing.adoc</filename>
  <class kind="class">llvm::GISelAddressing::BaseIndexOffset</class>
  <member kind="function">
    <type>bool</type>
    <name>aliasIsKnownForLoadStore</name>
    <anchorfile>llvm/GISelAddressing/aliasIsKnownForLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI1, const MachineInstr&amp; MI2, bool&amp; IsAlias, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>BaseIndexOffset</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/GISelAddressing/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Ptr, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instMayAlias</name>
    <anchorfile>llvm/GISelAddressing/instMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineInstr&amp; Other, MachineRegisterInfo&amp; MRI, AliasAnalysis* AA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelAddressing::BaseIndexOffset</name>
  <filename>llvm/GISelAddressing/BaseIndexOffset.adoc</filename>
  <class kind="class">llvm::GISelAddressing::BaseIndexOffset::getBase</class>
  <class kind="class">llvm::GISelAddressing::BaseIndexOffset::getIndex</class>
  <member kind="function">
    <type>void</type>
    <name>BaseIndexOffset</name>
    <anchorfile>llvm/GISelAddressing/BaseIndexOffset/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/GISelAddressing/BaseIndexOffset/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidOffset</name>
    <anchorfile>llvm/GISelAddressing/BaseIndexOffset/hasValidOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBase</name>
    <anchorfile>llvm/GISelAddressing/BaseIndexOffset/setBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Register NewBase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/GISelAddressing/BaseIndexOffset/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Register NewIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/GISelAddressing/BaseIndexOffset/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;int64_t&gt; NewOff)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelAddressing::BaseIndexOffset::getBase</name>
  <filename>llvm/GISelAddressing/BaseIndexOffset/getBase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelAddressing::BaseIndexOffset::getIndex</name>
  <filename>llvm/GISelAddressing/BaseIndexOffset/getIndex-0a.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::GOFF</name>
  <filename>llvm/GOFF.adoc</filename>
  <class kind="class">llvm::GOFF::BehavioralAttributes</class>
  <class kind="class">llvm::GOFF::EDAttr</class>
  <class kind="class">llvm::GOFF::ERAttr</class>
  <class kind="class">llvm::GOFF::Flags</class>
  <class kind="class">llvm::GOFF::LDAttr</class>
  <class kind="class">llvm::GOFF::PRAttr</class>
  <class kind="class">llvm::GOFF::SDAttr</class>
  <class kind="class">llvm::GOFF::SymbolFlags</class>
  <class kind="class">llvm::GOFF::ENDEntryPointRequest</class>
  <class kind="class">llvm::GOFF::ESDAlignment</class>
  <class kind="class">llvm::GOFF::ESDAmode</class>
  <class kind="class">llvm::GOFF::ESDBindingAlgorithm</class>
  <class kind="class">llvm::GOFF::ESDBindingScope</class>
  <class kind="class">llvm::GOFF::ESDBindingStrength</class>
  <class kind="class">llvm::GOFF::ESDDuplicateSymbolSeverity</class>
  <class kind="class">llvm::GOFF::ESDExecutable</class>
  <class kind="class">llvm::GOFF::ESDLinkageType</class>
  <class kind="class">llvm::GOFF::ESDLoadingBehavior</class>
  <class kind="class">llvm::GOFF::ESDNameSpaceId</class>
  <class kind="class">llvm::GOFF::ESDReserveQwords</class>
  <class kind="class">llvm::GOFF::ESDRmode</class>
  <class kind="class">llvm::GOFF::ESDSymbolType</class>
  <class kind="class">llvm::GOFF::ESDTaskingBehavior</class>
  <class kind="class">llvm::GOFF::ESDTextStyle</class>
  <class kind="class">llvm::GOFF::RLDAction</class>
  <class kind="class">llvm::GOFF::RLDFetchStore</class>
  <class kind="class">llvm::GOFF::RLDReferenceType</class>
  <class kind="class">llvm::GOFF::RLDReferentType</class>
  <class kind="class">llvm::GOFF::RecordType</class>
  <class kind="class">llvm::GOFF::CLASS_CODE</class>
  <class kind="class">llvm::GOFF::CLASS_DATA</class>
  <class kind="class">llvm::GOFF::CLASS_PPA2</class>
  <class kind="class">llvm::GOFF::CLASS_SINIT</class>
  <class kind="class">llvm::GOFF::CLASS_WSA</class>
  <class kind="class">llvm::GOFF::MaxDataLength</class>
  <class kind="class">llvm::GOFF::PTVPrefix</class>
  <class kind="class">llvm::GOFF::PayloadLength</class>
  <class kind="class">llvm::GOFF::RecordContentLength</class>
  <class kind="class">llvm::GOFF::RecordLength</class>
  <class kind="class">llvm::GOFF::RecordPrefixLength</class>
</compound>
<compound kind="class">
  <name>llvm::GOFF::BehavioralAttributes</name>
  <filename>llvm/GOFF/BehavioralAttributes.adoc</filename>
  <class kind="class">llvm::GOFF::BehavioralAttributes::Attr</class>
  <member kind="function">
    <type>GOFF::ESDAlignment</type>
    <name>getAlignment</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDAmode</type>
    <name>getAmode</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getAmode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDBindingAlgorithm</type>
    <name>getBindingAlgorithm</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getBindingAlgorithm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDBindingScope</type>
    <name>getBindingScope</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getBindingScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDBindingStrength</type>
    <name>getBindingStrength</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getBindingStrength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMON</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getCOMMON.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDDuplicateSymbolSeverity</type>
    <name>getDuplicateSymbolSeverity</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getDuplicateSymbolSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDExecutable</type>
    <name>getExecutable</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIndirectReference</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getIndirectReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDLinkageType</type>
    <name>getLinkageType</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getLinkageType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDLoadingBehavior</type>
    <name>getLoadingBehavior</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getLoadingBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReadOnly</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDRmode</type>
    <name>getRmode</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getRmode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDTaskingBehavior</type>
    <name>getTaskingBehavior</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getTaskingBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDTextStyle</type>
    <name>getTextStyle</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/getTextStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDAlignment Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAmode</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setAmode.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDAmode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingAlgorithm</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setBindingAlgorithm.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDBindingAlgorithm Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingScope</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setBindingScope.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDBindingScope Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingStrength</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setBindingStrength.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDBindingStrength Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCOMMON</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setCOMMON.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDuplicateSymbolSeverity</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setDuplicateSymbolSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDDuplicateSymbolSeverity Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExecutable</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDExecutable Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndirectReference</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setIndirectReference.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageType</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setLinkageType.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDLinkageType Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoadingBehavior</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setLoadingBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDLoadingBehavior Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReadOnly</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRmode</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setRmode.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDRmode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTaskingBehavior</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setTaskingBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDTaskingBehavior Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTextStyle</name>
    <anchorfile>llvm/GOFF/BehavioralAttributes/setTextStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDTextStyle Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFF::BehavioralAttributes::Attr</name>
  <filename>llvm/GOFF/BehavioralAttributes/Attr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr</name>
  <filename>llvm/GOFF/EDAttr.adoc</filename>
  <class kind="class">llvm::GOFF::EDAttr::BindAlgorithm</class>
  <class kind="class">llvm::GOFF::EDAttr::FillByteValue</class>
  <class kind="class">llvm::GOFF::EDAttr::IsReadOnly</class>
  <class kind="class">llvm::GOFF::EDAttr::LoadBehavior</class>
  <class kind="class">llvm::GOFF::EDAttr::NameSpace</class>
  <class kind="class">llvm::GOFF::EDAttr::ReservedQwords</class>
  <class kind="class">llvm::GOFF::EDAttr::Rmode</class>
  <class kind="class">llvm::GOFF::EDAttr::TextStyle</class>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::BindAlgorithm</name>
  <filename>llvm/GOFF/EDAttr/BindAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::FillByteValue</name>
  <filename>llvm/GOFF/EDAttr/FillByteValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::IsReadOnly</name>
  <filename>llvm/GOFF/EDAttr/IsReadOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::LoadBehavior</name>
  <filename>llvm/GOFF/EDAttr/LoadBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::NameSpace</name>
  <filename>llvm/GOFF/EDAttr/NameSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::ReservedQwords</name>
  <filename>llvm/GOFF/EDAttr/ReservedQwords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::Rmode</name>
  <filename>llvm/GOFF/EDAttr/Rmode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::EDAttr::TextStyle</name>
  <filename>llvm/GOFF/EDAttr/TextStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr</name>
  <filename>llvm/GOFF/ERAttr.adoc</filename>
  <class kind="class">llvm::GOFF::ERAttr::Amode</class>
  <class kind="class">llvm::GOFF::ERAttr::BindingScope</class>
  <class kind="class">llvm::GOFF::ERAttr::BindingStrength</class>
  <class kind="class">llvm::GOFF::ERAttr::Executable</class>
  <class kind="class">llvm::GOFF::ERAttr::IsIndirectReference</class>
  <class kind="class">llvm::GOFF::ERAttr::Linkage</class>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr::Amode</name>
  <filename>llvm/GOFF/ERAttr/Amode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr::BindingScope</name>
  <filename>llvm/GOFF/ERAttr/BindingScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr::BindingStrength</name>
  <filename>llvm/GOFF/ERAttr/BindingStrength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr::Executable</name>
  <filename>llvm/GOFF/ERAttr/Executable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr::IsIndirectReference</name>
  <filename>llvm/GOFF/ERAttr/IsIndirectReference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ERAttr::Linkage</name>
  <filename>llvm/GOFF/ERAttr/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::Flags</name>
  <filename>llvm/GOFF/Flags.adoc</filename>
  <class kind="class">llvm::GOFF::Flags::Flags</class>
  <member kind="function">
    <type>T</type>
    <name>get</name>
    <anchorfile>llvm/GOFF/Flags/get.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t BitIndex, uint8_t Length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/GOFF/Flags/set.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t BitIndex, uint8_t Length, T NewValue)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>operator uint8_t</name>
    <anchorfile>llvm/GOFF/Flags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>bits</name>
    <anchorfile>llvm/GOFF/Flags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t BitIndex, uint8_t Length, uint8_t Value, uint8_t OldValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFF::Flags::Flags</name>
  <filename>llvm/GOFF/Flags/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr</name>
  <filename>llvm/GOFF/LDAttr.adoc</filename>
  <class kind="class">llvm::GOFF::LDAttr::Amode</class>
  <class kind="class">llvm::GOFF::LDAttr::BindingScope</class>
  <class kind="class">llvm::GOFF::LDAttr::BindingStrength</class>
  <class kind="class">llvm::GOFF::LDAttr::Executable</class>
  <class kind="class">llvm::GOFF::LDAttr::IsRenamable</class>
  <class kind="class">llvm::GOFF::LDAttr::Linkage</class>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr::Amode</name>
  <filename>llvm/GOFF/LDAttr/Amode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr::BindingScope</name>
  <filename>llvm/GOFF/LDAttr/BindingScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr::BindingStrength</name>
  <filename>llvm/GOFF/LDAttr/BindingStrength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr::Executable</name>
  <filename>llvm/GOFF/LDAttr/Executable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr::IsRenamable</name>
  <filename>llvm/GOFF/LDAttr/IsRenamable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::LDAttr::Linkage</name>
  <filename>llvm/GOFF/LDAttr/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PRAttr</name>
  <filename>llvm/GOFF/PRAttr.adoc</filename>
  <class kind="class">llvm::GOFF::PRAttr::BindingScope</class>
  <class kind="class">llvm::GOFF::PRAttr::Executable</class>
  <class kind="class">llvm::GOFF::PRAttr::IsRenamable</class>
  <class kind="class">llvm::GOFF::PRAttr::Linkage</class>
  <class kind="class">llvm::GOFF::PRAttr::SortKey</class>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PRAttr::BindingScope</name>
  <filename>llvm/GOFF/PRAttr/BindingScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PRAttr::Executable</name>
  <filename>llvm/GOFF/PRAttr/Executable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PRAttr::IsRenamable</name>
  <filename>llvm/GOFF/PRAttr/IsRenamable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PRAttr::Linkage</name>
  <filename>llvm/GOFF/PRAttr/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PRAttr::SortKey</name>
  <filename>llvm/GOFF/PRAttr/SortKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::SDAttr</name>
  <filename>llvm/GOFF/SDAttr.adoc</filename>
  <class kind="class">llvm::GOFF::SDAttr::BindingScope</class>
  <class kind="class">llvm::GOFF::SDAttr::TaskingBehavior</class>
</compound>
<compound kind="class">
  <name>llvm::GOFF::SDAttr::BindingScope</name>
  <filename>llvm/GOFF/SDAttr/BindingScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::SDAttr::TaskingBehavior</name>
  <filename>llvm/GOFF/SDAttr/TaskingBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::SymbolFlags</name>
  <filename>llvm/GOFF/SymbolFlags.adoc</filename>
  <class kind="class">llvm::GOFF::SymbolFlags::SymFlags</class>
  <member kind="function">
    <type>bool</type>
    <name>getFillBytePresence</name>
    <anchorfile>llvm/GOFF/SymbolFlags/getFillBytePresence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMangled</name>
    <anchorfile>llvm/GOFF/SymbolFlags/getMangled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRemovableClass</name>
    <anchorfile>llvm/GOFF/SymbolFlags/getRemovableClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRenameable</name>
    <anchorfile>llvm/GOFF/SymbolFlags/getRenameable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ESDReserveQwords</type>
    <name>getReservedQwords</name>
    <anchorfile>llvm/GOFF/SymbolFlags/getReservedQwords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFillBytePresence</name>
    <anchorfile>llvm/GOFF/SymbolFlags/setFillBytePresence.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMangled</name>
    <anchorfile>llvm/GOFF/SymbolFlags/setMangled.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRemovableClass</name>
    <anchorfile>llvm/GOFF/SymbolFlags/setRemovableClass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRenameable</name>
    <anchorfile>llvm/GOFF/SymbolFlags/setRenameable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReservedQwords</name>
    <anchorfile>llvm/GOFF/SymbolFlags/setReservedQwords.adoc</anchorfile>
    <anchor/>
    <arglist>(ESDReserveQwords Val)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>operator uint8_t</name>
    <anchorfile>llvm/GOFF/SymbolFlags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFF::SymbolFlags::SymFlags</name>
  <filename>llvm/GOFF/SymbolFlags/SymFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ENDEntryPointRequest</name>
  <filename>llvm/GOFF/ENDEntryPointRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDAlignment</name>
  <filename>llvm/GOFF/ESDAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDAmode</name>
  <filename>llvm/GOFF/ESDAmode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDBindingAlgorithm</name>
  <filename>llvm/GOFF/ESDBindingAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDBindingScope</name>
  <filename>llvm/GOFF/ESDBindingScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDBindingStrength</name>
  <filename>llvm/GOFF/ESDBindingStrength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDDuplicateSymbolSeverity</name>
  <filename>llvm/GOFF/ESDDuplicateSymbolSeverity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDExecutable</name>
  <filename>llvm/GOFF/ESDExecutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDLinkageType</name>
  <filename>llvm/GOFF/ESDLinkageType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDLoadingBehavior</name>
  <filename>llvm/GOFF/ESDLoadingBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDNameSpaceId</name>
  <filename>llvm/GOFF/ESDNameSpaceId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDReserveQwords</name>
  <filename>llvm/GOFF/ESDReserveQwords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDRmode</name>
  <filename>llvm/GOFF/ESDRmode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDSymbolType</name>
  <filename>llvm/GOFF/ESDSymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDTaskingBehavior</name>
  <filename>llvm/GOFF/ESDTaskingBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::ESDTextStyle</name>
  <filename>llvm/GOFF/ESDTextStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RLDAction</name>
  <filename>llvm/GOFF/RLDAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RLDFetchStore</name>
  <filename>llvm/GOFF/RLDFetchStore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RLDReferenceType</name>
  <filename>llvm/GOFF/RLDReferenceType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RLDReferentType</name>
  <filename>llvm/GOFF/RLDReferentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RecordType</name>
  <filename>llvm/GOFF/RecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::CLASS_CODE</name>
  <filename>llvm/GOFF/CLASS_CODE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::CLASS_DATA</name>
  <filename>llvm/GOFF/CLASS_DATA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::CLASS_PPA2</name>
  <filename>llvm/GOFF/CLASS_PPA2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::CLASS_SINIT</name>
  <filename>llvm/GOFF/CLASS_SINIT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::CLASS_WSA</name>
  <filename>llvm/GOFF/CLASS_WSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::MaxDataLength</name>
  <filename>llvm/GOFF/MaxDataLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PTVPrefix</name>
  <filename>llvm/GOFF/PTVPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::PayloadLength</name>
  <filename>llvm/GOFF/PayloadLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RecordContentLength</name>
  <filename>llvm/GOFF/RecordContentLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RecordLength</name>
  <filename>llvm/GOFF/RecordLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFF::RecordPrefixLength</name>
  <filename>llvm/GOFF/RecordPrefixLength.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::GOFFYAML</name>
  <filename>llvm/GOFFYAML.adoc</filename>
  <class kind="class">llvm::GOFFYAML::FileHeader</class>
  <class kind="class">llvm::GOFFYAML::Object</class>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader</name>
  <filename>llvm/GOFFYAML/FileHeader.adoc</filename>
  <class kind="class">llvm::GOFFYAML::FileHeader::ArchitectureLevel</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::CCSID</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::CharacterSetName</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::InternalCCSID</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::LanguageProductIdentifier</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::TargetEnvironment</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::TargetOperatingSystem</class>
  <class kind="class">llvm::GOFFYAML::FileHeader::TargetSoftwareEnvironment</class>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::ArchitectureLevel</name>
  <filename>llvm/GOFFYAML/FileHeader/ArchitectureLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::CCSID</name>
  <filename>llvm/GOFFYAML/FileHeader/CCSID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::CharacterSetName</name>
  <filename>llvm/GOFFYAML/FileHeader/CharacterSetName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::InternalCCSID</name>
  <filename>llvm/GOFFYAML/FileHeader/InternalCCSID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::LanguageProductIdentifier</name>
  <filename>llvm/GOFFYAML/FileHeader/LanguageProductIdentifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::TargetEnvironment</name>
  <filename>llvm/GOFFYAML/FileHeader/TargetEnvironment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::TargetOperatingSystem</name>
  <filename>llvm/GOFFYAML/FileHeader/TargetOperatingSystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::FileHeader::TargetSoftwareEnvironment</name>
  <filename>llvm/GOFFYAML/FileHeader/TargetSoftwareEnvironment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::Object</name>
  <filename>llvm/GOFFYAML/Object.adoc</filename>
  <class kind="class">llvm::GOFFYAML::Object::Header</class>
  <member kind="function">
    <type>void</type>
    <name>Object</name>
    <anchorfile>llvm/GOFFYAML/Object/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFFYAML::Object::Header</name>
  <filename>llvm/GOFFYAML/Object/Header.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::GVNExpression</name>
  <filename>llvm/GVNExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression</class>
  <class kind="class">llvm::GVNExpression::BasicExpression</class>
  <class kind="class">llvm::GVNExpression::CallExpression</class>
  <class kind="class">llvm::GVNExpression::ConstantExpression</class>
  <class kind="class">llvm::GVNExpression::DeadExpression</class>
  <class kind="class">llvm::GVNExpression::Expression</class>
  <class kind="class">llvm::GVNExpression::LoadExpression</class>
  <class kind="class">llvm::GVNExpression::MemoryExpression</class>
  <class kind="class">llvm::GVNExpression::PHIExpression</class>
  <class kind="class">llvm::GVNExpression::StoreExpression</class>
  <class kind="class">llvm::GVNExpression::UnknownExpression</class>
  <class kind="class">llvm::GVNExpression::VariableExpression</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter</class>
  <class kind="class">llvm::GVNExpression::op_inserter</class>
  <class kind="class">llvm::GVNExpression::ExpressionType</class>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/GVNExpression/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Expression&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression</name>
  <filename>llvm/GVNExpression/AggregateValueExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression::const_int_arg_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression::int_arg_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression::AggregateValueExpression</class>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression::int_op_begin</class>
  <class kind="class">llvm::GVNExpression::AggregateValueExpression::int_op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>~AggregateValueExpression</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateIntOperands</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/allocateIntOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>int_op_empty</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/int_op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>int_op_push_back</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/int_op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntOperand)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>int_op_size</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/int_op_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/AggregateValueExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression::const_int_arg_iterator</name>
  <filename>llvm/GVNExpression/AggregateValueExpression/const_int_arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression::int_arg_iterator</name>
  <filename>llvm/GVNExpression/AggregateValueExpression/int_arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression::AggregateValueExpression</name>
  <filename>llvm/GVNExpression/AggregateValueExpression/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression::operator=</name>
  <filename>llvm/GVNExpression/AggregateValueExpression/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression::int_op_begin</name>
  <filename>llvm/GVNExpression/AggregateValueExpression/int_op_begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::AggregateValueExpression::int_op_end</name>
  <filename>llvm/GVNExpression/AggregateValueExpression/int_op_end-0e9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression</name>
  <filename>llvm/GVNExpression/BasicExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::BasicExpression</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>~BasicExpression</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::const_op_iterator</name>
  <filename>llvm/GVNExpression/BasicExpression/const_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::op_iterator</name>
  <filename>llvm/GVNExpression/BasicExpression/op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::BasicExpression</name>
  <filename>llvm/GVNExpression/BasicExpression/2constructor-00c9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::operator=</name>
  <filename>llvm/GVNExpression/BasicExpression/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::op_begin</name>
  <filename>llvm/GVNExpression/BasicExpression/op_begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::op_end</name>
  <filename>llvm/GVNExpression/BasicExpression/op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::BasicExpression::operands</name>
  <filename>llvm/GVNExpression/BasicExpression/operands-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::CallExpression</name>
  <filename>llvm/GVNExpression/CallExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::CallExpression::CallExpression</class>
  <class kind="class">llvm::GVNExpression::CallExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>~CallExpression</name>
    <anchorfile>llvm/GVNExpression/CallExpression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/CallExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/CallExpression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryAccess*</type>
    <name>getMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/CallExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/setMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* ML)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/CallExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::CallExpression::CallExpression</name>
  <filename>llvm/GVNExpression/CallExpression/2constructor-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::CallExpression::operator=</name>
  <filename>llvm/GVNExpression/CallExpression/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::ConstantExpression</name>
  <filename>llvm/GVNExpression/ConstantExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::ConstantExpression::ConstantExpression</class>
  <class kind="class">llvm::GVNExpression::ConstantExpression::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/ConstantExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstantValue</name>
    <anchorfile>llvm/GVNExpression/ConstantExpression/getConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/ConstantExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/ConstantExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstantValue</name>
    <anchorfile>llvm/GVNExpression/ConstantExpression/setConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/ConstantExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::ConstantExpression::ConstantExpression</name>
  <filename>llvm/GVNExpression/ConstantExpression/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::ConstantExpression::operator=</name>
  <filename>llvm/GVNExpression/ConstantExpression/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::DeadExpression</name>
  <filename>llvm/GVNExpression/DeadExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::DeadExpression::DeadExpression</class>
  <class kind="class">llvm::GVNExpression::DeadExpression::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/Expression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/Expression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/Expression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/DeadExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::DeadExpression::DeadExpression</name>
  <filename>llvm/GVNExpression/DeadExpression/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::DeadExpression::operator=</name>
  <filename>llvm/GVNExpression/DeadExpression/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::Expression</name>
  <filename>llvm/GVNExpression/Expression.adoc</filename>
  <class kind="class">llvm::GVNExpression::Expression::Expression</class>
  <member kind="function">
    <type>void</type>
    <name>~Expression</name>
    <anchorfile>llvm/GVNExpression/Expression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expression&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/Expression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/Expression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/Expression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::Expression::Expression</name>
  <filename>llvm/GVNExpression/Expression/2constructor-0fa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::LoadExpression</name>
  <filename>llvm/GVNExpression/LoadExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::LoadExpression::LoadExpression</class>
  <class kind="class">llvm::GVNExpression::LoadExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>~LoadExpression</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoadInst*</type>
    <name>getLoadInst</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/getLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryAccess*</type>
    <name>getMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoadInst</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/setLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/setMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* ML)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/LoadExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::LoadExpression::LoadExpression</name>
  <filename>llvm/GVNExpression/LoadExpression/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::LoadExpression::operator=</name>
  <filename>llvm/GVNExpression/LoadExpression/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::MemoryExpression</name>
  <filename>llvm/GVNExpression/MemoryExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::MemoryExpression::MemoryExpression</class>
  <class kind="class">llvm::GVNExpression::MemoryExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryAccess*</type>
    <name>getMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/setMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* ML)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::MemoryExpression::MemoryExpression</name>
  <filename>llvm/GVNExpression/MemoryExpression/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::MemoryExpression::operator=</name>
  <filename>llvm/GVNExpression/MemoryExpression/operator_assign-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::PHIExpression</name>
  <filename>llvm/GVNExpression/PHIExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::PHIExpression::PHIExpression</class>
  <class kind="class">llvm::GVNExpression::PHIExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>~PHIExpression</name>
    <anchorfile>llvm/GVNExpression/PHIExpression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/PHIExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/PHIExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/PHIExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/PHIExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::PHIExpression::PHIExpression</name>
  <filename>llvm/GVNExpression/PHIExpression/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::PHIExpression::operator=</name>
  <filename>llvm/GVNExpression/PHIExpression/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::StoreExpression</name>
  <filename>llvm/GVNExpression/StoreExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::BasicExpression::const_op_iterator</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_iterator</class>
  <class kind="class">llvm::GVNExpression::StoreExpression::StoreExpression</class>
  <class kind="class">llvm::GVNExpression::StoreExpression::operator=</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_begin</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::op_end</class>
  <class kind="class">llvm::GVNExpression::BasicExpression::operands</class>
  <member kind="function">
    <type>void</type>
    <name>~StoreExpression</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/allocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/deallocateOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(RecyclerType&amp; Recycler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryAccess*</type>
    <name>getMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/getMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StoreInst*</type>
    <name>getStoreInst</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/getStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStoredValue</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/getStoredValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_empty</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>op_push_back</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/op_push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryLeader</name>
    <anchorfile>llvm/GVNExpression/MemoryExpression/setMemoryLeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* ML)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/GVNExpression/BasicExpression/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/StoreExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::StoreExpression::StoreExpression</name>
  <filename>llvm/GVNExpression/StoreExpression/2constructor-0ac.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::StoreExpression::operator=</name>
  <filename>llvm/GVNExpression/StoreExpression/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::UnknownExpression</name>
  <filename>llvm/GVNExpression/UnknownExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::UnknownExpression::UnknownExpression</class>
  <class kind="class">llvm::GVNExpression::UnknownExpression::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/UnknownExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/UnknownExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/GVNExpression/UnknownExpression/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/UnknownExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstruction</name>
    <anchorfile>llvm/GVNExpression/UnknownExpression/setInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/UnknownExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::UnknownExpression::UnknownExpression</name>
  <filename>llvm/GVNExpression/UnknownExpression/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::UnknownExpression::operator=</name>
  <filename>llvm/GVNExpression/UnknownExpression/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::VariableExpression</name>
  <filename>llvm/GVNExpression/VariableExpression.adoc</filename>
  <class kind="class">llvm::GVNExpression::VariableExpression::VariableExpression</class>
  <class kind="class">llvm::GVNExpression::VariableExpression::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GVNExpression/Expression/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/GVNExpression/VariableExpression/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactlyEquals</name>
    <anchorfile>llvm/GVNExpression/Expression/exactlyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getComputedHash</name>
    <anchorfile>llvm/GVNExpression/Expression/getComputedHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExpressionType</type>
    <name>getExpressionType</name>
    <anchorfile>llvm/GVNExpression/Expression/getExpressionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/GVNExpression/VariableExpression/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/GVNExpression/VariableExpression/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GVNExpression/Expression/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInternal</name>
    <anchorfile>llvm/GVNExpression/VariableExpression/printInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintEType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/GVNExpression/Expression/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/GVNExpression/VariableExpression/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GVNExpression/Expression/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVNExpression/VariableExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Expression* EB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::VariableExpression::VariableExpression</name>
  <filename>llvm/GVNExpression/VariableExpression/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::VariableExpression::operator=</name>
  <filename>llvm/GVNExpression/VariableExpression/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter</name>
  <filename>llvm/GVNExpression/int_op_inserter.adoc</filename>
  <class kind="class">llvm::GVNExpression::int_op_inserter::difference_type</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter::iterator_category</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter::pointer</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter::reference</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter::value_type</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter::int_op_inserter</class>
  <class kind="class">llvm::GVNExpression::int_op_inserter::operator++</class>
  <member kind="function">
    <type>int_op_inserter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GVNExpression/int_op_inserter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
  <member kind="function">
    <type>int_op_inserter&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/GVNExpression/int_op_inserter/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::difference_type</name>
  <filename>llvm/GVNExpression/int_op_inserter/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::iterator_category</name>
  <filename>llvm/GVNExpression/int_op_inserter/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::pointer</name>
  <filename>llvm/GVNExpression/int_op_inserter/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::reference</name>
  <filename>llvm/GVNExpression/int_op_inserter/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::value_type</name>
  <filename>llvm/GVNExpression/int_op_inserter/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::int_op_inserter</name>
  <filename>llvm/GVNExpression/int_op_inserter/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::int_op_inserter::operator++</name>
  <filename>llvm/GVNExpression/int_op_inserter/operator_inc-085.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter</name>
  <filename>llvm/GVNExpression/op_inserter.adoc</filename>
  <class kind="class">llvm::GVNExpression::op_inserter::difference_type</class>
  <class kind="class">llvm::GVNExpression::op_inserter::iterator_category</class>
  <class kind="class">llvm::GVNExpression::op_inserter::pointer</class>
  <class kind="class">llvm::GVNExpression::op_inserter::reference</class>
  <class kind="class">llvm::GVNExpression::op_inserter::value_type</class>
  <class kind="class">llvm::GVNExpression::op_inserter::op_inserter</class>
  <class kind="class">llvm::GVNExpression::op_inserter::operator++</class>
  <member kind="function">
    <type>op_inserter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GVNExpression/op_inserter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* val)</arglist>
  </member>
  <member kind="function">
    <type>op_inserter&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/GVNExpression/op_inserter/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::difference_type</name>
  <filename>llvm/GVNExpression/op_inserter/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::iterator_category</name>
  <filename>llvm/GVNExpression/op_inserter/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::pointer</name>
  <filename>llvm/GVNExpression/op_inserter/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::reference</name>
  <filename>llvm/GVNExpression/op_inserter/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::value_type</name>
  <filename>llvm/GVNExpression/op_inserter/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::op_inserter</name>
  <filename>llvm/GVNExpression/op_inserter/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::op_inserter::operator++</name>
  <filename>llvm/GVNExpression/op_inserter/operator_inc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNExpression::ExpressionType</name>
  <filename>llvm/GVNExpression/ExpressionType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::GraphProgram</name>
  <filename>llvm/GraphProgram.adoc</filename>
  <class kind="class">llvm::GraphProgram::Name</class>
</compound>
<compound kind="class">
  <name>llvm::GraphProgram::Name</name>
  <filename>llvm/GraphProgram/Name.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::HWASanAccessInfo</name>
  <filename>llvm/HWASanAccessInfo.adoc</filename>
  <class kind="class">llvm::HWASanAccessInfo::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::HWASanAccessInfo::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::HWASanAccessInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/HWASanAccessInfo/_04enum-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HWASanAccessInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/HWASanAccessInfo/_04enum-06.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::HexStyle</name>
  <filename>llvm/HexStyle.adoc</filename>
  <class kind="class">llvm::HexStyle::Style</class>
</compound>
<compound kind="class">
  <name>llvm::HexStyle::Style</name>
  <filename>llvm/HexStyle/Style.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::HexagonAttrs</name>
  <filename>llvm/HexagonAttrs.adoc</filename>
  <class kind="class">llvm::HexagonAttrs::AttrType</class>
  <member kind="function">
    <type>const TagNameMap&amp;</type>
    <name>getHexagonAttributeTags</name>
    <anchorfile>llvm/HexagonAttrs/getHexagonAttributeTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HexagonAttrs::AttrType</name>
  <filename>llvm/HexagonAttrs/AttrType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::IDFCalculatorDetail</name>
  <filename>llvm/IDFCalculatorDetail.adoc</filename>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy</class>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy</class>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-0e.adoc</filename>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::ChildIteratorType</class>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::NodeRef</class>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::range</class>
  <member kind="function">
    <type>ChildrenGetterTy&lt;NodeTy, IsPostDom&gt;::range</type>
    <name>get</name>
    <anchorfile>llvm/IDFCalculatorDetail/ChildrenGetterTy-0e/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeRef&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::ChildIteratorType</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-0e/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::NodeRef</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-0e/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::range</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-0e/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-01.adoc</filename>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::ChildrenTy</class>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::NodeRef</class>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::ChildrenGetterTy</class>
  <class kind="class">llvm::IDFCalculatorDetail::ChildrenGetterTy::GD</class>
  <member kind="function">
    <type>ChildrenGetterTy&lt;BasicBlock, IsPostDom&gt;::ChildrenTy</type>
    <name>get</name>
    <anchorfile>llvm/IDFCalculatorDetail/ChildrenGetterTy-01/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeRef&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::ChildrenTy</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-01/ChildrenTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::NodeRef</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-01/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::ChildrenGetterTy</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-01/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorDetail::ChildrenGetterTy::GD</name>
  <filename>llvm/IDFCalculatorDetail/ChildrenGetterTy-01/GD.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ISD</name>
  <filename>llvm/ISD.adoc</filename>
  <class kind="class">llvm::ISD::ArgFlagsTy</class>
  <class kind="class">llvm::ISD::InputArg</class>
  <class kind="class">llvm::ISD::OutputArg</class>
  <class kind="class">llvm::ISD::CondCode</class>
  <class kind="class">llvm::ISD::LoadExtType</class>
  <class kind="class">llvm::ISD::MemIndexType</class>
  <class kind="class">llvm::ISD::MemIndexedMode</class>
  <class kind="class">llvm::ISD::NodeType</class>
  <class kind="class">llvm::ISD::matchBinaryPredicate</class>
  <class kind="class">llvm::ISD::matchUnaryFpPredicate</class>
  <class kind="class">llvm::ISD::matchUnaryPredicate</class>
  <member kind="function">
    <type>bool</type>
    <name>allOperandsUndef</name>
    <anchorfile>llvm/ISD/allOperandsUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getBaseOpcodeForVP</name>
    <anchorfile>llvm/ISD/getBaseOpcodeForVP.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, bool hasFPExcept)</arglist>
  </member>
  <member kind="function">
    <type>NodeType</type>
    <name>getExtForLoadExtType</name>
    <anchorfile>llvm/ISD/getExtForLoadExtType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsFP, LoadExtType)</arglist>
  </member>
  <member kind="function">
    <type>NodeType</type>
    <name>getInverseMinMaxOpcode</name>
    <anchorfile>llvm/ISD/getInverseMinMaxOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinMaxOpc)</arglist>
  </member>
  <member kind="function">
    <type>NodeType</type>
    <name>getOppositeSignednessMinMaxOpcode</name>
    <anchorfile>llvm/ISD/getOppositeSignednessMinMaxOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinMaxOpc)</arglist>
  </member>
  <member kind="function">
    <type>CondCode</type>
    <name>getSetCCAndOperation</name>
    <anchorfile>llvm/ISD/getSetCCAndOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Op1, CondCode Op2, EVT Type)</arglist>
  </member>
  <member kind="function">
    <type>CondCode</type>
    <name>getSetCCInverse</name>
    <anchorfile>llvm/ISD/getSetCCInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Operation, EVT Type)</arglist>
  </member>
  <member kind="function">
    <type>CondCode</type>
    <name>getSetCCOrOperation</name>
    <anchorfile>llvm/ISD/getSetCCOrOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Op1, CondCode Op2, EVT Type)</arglist>
  </member>
  <member kind="function">
    <type>CondCode</type>
    <name>getSetCCSwappedOperands</name>
    <anchorfile>llvm/ISD/getSetCCSwappedOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Operation)</arglist>
  </member>
  <member kind="function">
    <type>NodeType</type>
    <name>getUnmaskedBinOpOpcode</name>
    <anchorfile>llvm/ISD/getUnmaskedBinOpOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaskedOpc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUnorderedFlavor</name>
    <anchorfile>llvm/ISD/getUnorderedFlavor.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Cond)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVPExplicitVectorLengthIdx</name>
    <anchorfile>llvm/ISD/getVPExplicitVectorLengthIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVPForBaseOpcode</name>
    <anchorfile>llvm/ISD/getVPForBaseOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVPMaskIdx</name>
    <anchorfile>llvm/ISD/getVPMaskIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>NodeType</type>
    <name>getVecReduceBaseOpcode</name>
    <anchorfile>llvm/ISD/getVecReduceBaseOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VecReduceOpcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsOpcode</name>
    <anchorfile>llvm/ISD/isAbsOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/ISD/isBitwiseLogicOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuildVectorAllOnes</name>
    <anchorfile>llvm/ISD/isBuildVectorAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuildVectorAllZeros</name>
    <anchorfile>llvm/ISD/isBuildVectorAllZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuildVectorOfConstantFPSDNodes</name>
    <anchorfile>llvm/ISD/isBuildVectorOfConstantFPSDNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuildVectorOfConstantSDNodes</name>
    <anchorfile>llvm/ISD/isBuildVectorOfConstantSDNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantSplatVector</name>
    <anchorfile>llvm/ISD/isConstantSplatVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, APInt&amp; SplatValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantSplatVectorAllOnes</name>
    <anchorfile>llvm/ISD/isConstantSplatVectorAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, bool BuildVectorOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantSplatVectorAllZeros</name>
    <anchorfile>llvm/ISD/isConstantSplatVectorAllZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, bool BuildVectorOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEXTLoad</name>
    <anchorfile>llvm/ISD/isEXTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtOpcode</name>
    <anchorfile>llvm/ISD/isExtOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtVecInRegOpcode</name>
    <anchorfile>llvm/ISD/isExtVecInRegOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPEqualitySetCC</name>
    <anchorfile>llvm/ISD/isFPEqualitySetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFreezeUndef</name>
    <anchorfile>llvm/ISD/isFreezeUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexTypeSigned</name>
    <anchorfile>llvm/ISD/isIndexTypeSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntEqualitySetCC</name>
    <anchorfile>llvm/ISD/isIntEqualitySetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinMaxOpcode</name>
    <anchorfile>llvm/ISD/isMinMaxOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNON_EXTLoad</name>
    <anchorfile>llvm/ISD/isNON_EXTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalLoad</name>
    <anchorfile>llvm/ISD/isNormalLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalMaskedLoad</name>
    <anchorfile>llvm/ISD/isNormalMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalMaskedStore</name>
    <anchorfile>llvm/ISD/isNormalMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalStore</name>
    <anchorfile>llvm/ISD/isNormalStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverflowIntrOpRes</name>
    <anchorfile>llvm/ISD/isOverflowIntrOpRes.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSEXTLoad</name>
    <anchorfile>llvm/ISD/isSEXTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignedIntSetCC</name>
    <anchorfile>llvm/ISD/isSignedIntSetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/ISD/isTrueWhenEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Cond)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUNINDEXEDLoad</name>
    <anchorfile>llvm/ISD/isUNINDEXEDLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUNINDEXEDStore</name>
    <anchorfile>llvm/ISD/isUNINDEXEDStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsignedIntSetCC</name>
    <anchorfile>llvm/ISD/isUnsignedIntSetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPBinaryOp</name>
    <anchorfile>llvm/ISD/isVPBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/ISD/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPReduction</name>
    <anchorfile>llvm/ISD/isVPReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorShrinkable</name>
    <anchorfile>llvm/ISD/isVectorShrinkable.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, unsigned int NewEltSize, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZEXTLoad</name>
    <anchorfile>llvm/ISD/isZEXTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUnaryPredicateImpl</name>
    <anchorfile>llvm/ISD/matchUnaryPredicateImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, std::function&lt;bool(ConstNodeType*)&gt; Match, bool AllowUndefs, bool AllowTruncation)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::ISD::GlobalISel</name>
  <filename>llvm/ISD/GlobalISel.adoc</filename>
  <member kind="function">
    <type>CondCode</type>
    <name>getSetCCInverse</name>
    <anchorfile>llvm/ISD/GlobalISel/getSetCCInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(CondCode Operation, bool isIntegerLike)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ISD::ArgFlagsTy</name>
  <filename>llvm/ISD/ArgFlagsTy.adoc</filename>
  <class kind="class">llvm::ISD::ArgFlagsTy::Flags</class>
  <member kind="function">
    <type>void</type>
    <name>ArgFlagsTy</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByRefSize</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getByRefSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByValSize</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getByValSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Flags</type>
    <name>getFlags</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getNonZeroByValAlign</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getNonZeroByValAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getNonZeroMemAlign</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getNonZeroMemAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getNonZeroOrigAlign</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getNonZeroOrigAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddrSpace</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/getPointerAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByRef</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isByRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByVal</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isByVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFGuardTarget</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isCFGuardTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyElisionCandidate</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isCopyElisionCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHva</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isHva.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHvaStart</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isHvaStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAlloca</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isInAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInConsecutiveRegs</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isInConsecutiveRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInConsecutiveRegsLast</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isInConsecutiveRegsLast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInReg</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isInReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNest</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isNest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoExt</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isNoExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreallocated</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isPreallocated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturned</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isReturned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSExt</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSRet</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSRet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSecArgPass</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSecArgPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplit</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitEnd</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSplitEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftAsync</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSwiftAsync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftSelf</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isSwiftSelf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVarArg</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZExt</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/isZExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setByRef</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setByRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setByRefSize</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setByRefSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setByVal</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setByVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setByValSize</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setByValSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFGuardTarget</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setCFGuardTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCopyElisionCandidate</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setCopyElisionCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHva</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setHva.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHvaStart</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setHvaStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInAlloca</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setInAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInConsecutiveRegs</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setInConsecutiveRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInConsecutiveRegsLast</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setInConsecutiveRegsLast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInReg</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setInReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemAlign</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setMemAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNest</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setNest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoExt</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setNoExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrigAlign</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setOrigAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointer</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointerAddrSpace</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setPointerAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreallocated</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setPreallocated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReturned</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setReturned.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSExt</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSRet</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSRet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSecArgPass</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSecArgPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSplit</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSplitEnd</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSplitEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftAsync</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSwiftAsync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftError</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftSelf</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setSwiftSelf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarArg</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setZExt</name>
    <anchorfile>llvm/ISD/ArgFlagsTy/setZExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/ISD/ArgFlagsTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Flags Flag, bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ISD::ArgFlagsTy::Flags</name>
  <filename>llvm/ISD/ArgFlagsTy/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg</name>
  <filename>llvm/ISD/InputArg.adoc</filename>
  <class kind="class">llvm::ISD::InputArg::ArgVT</class>
  <class kind="class">llvm::ISD::InputArg::Flags</class>
  <class kind="class">llvm::ISD::InputArg::OrigArgIndex</class>
  <class kind="class">llvm::ISD::InputArg::OrigTy</class>
  <class kind="class">llvm::ISD::InputArg::PartOffset</class>
  <class kind="class">llvm::ISD::InputArg::Used</class>
  <class kind="class">llvm::ISD::InputArg::VT</class>
  <class kind="class">llvm::ISD::InputArg::NoArgIndex</class>
  <member kind="function">
    <type>void</type>
    <name>InputArg</name>
    <anchorfile>llvm/ISD/InputArg/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgFlagsTy Flags, MVT VT, EVT ArgVT, Type* OrigTy, bool Used, unsigned int OrigArgIndex, unsigned int PartOffset)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrigArgIndex</name>
    <anchorfile>llvm/ISD/InputArg/getOrigArgIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrigArg</name>
    <anchorfile>llvm/ISD/InputArg/isOrigArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::ArgVT</name>
  <filename>llvm/ISD/InputArg/ArgVT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::Flags</name>
  <filename>llvm/ISD/InputArg/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::OrigArgIndex</name>
  <filename>llvm/ISD/InputArg/OrigArgIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::OrigTy</name>
  <filename>llvm/ISD/InputArg/OrigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::PartOffset</name>
  <filename>llvm/ISD/InputArg/PartOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::Used</name>
  <filename>llvm/ISD/InputArg/Used.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::VT</name>
  <filename>llvm/ISD/InputArg/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::InputArg::NoArgIndex</name>
  <filename>llvm/ISD/InputArg/NoArgIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg</name>
  <filename>llvm/ISD/OutputArg.adoc</filename>
  <class kind="class">llvm::ISD::OutputArg::ArgVT</class>
  <class kind="class">llvm::ISD::OutputArg::Flags</class>
  <class kind="class">llvm::ISD::OutputArg::OrigArgIndex</class>
  <class kind="class">llvm::ISD::OutputArg::OrigTy</class>
  <class kind="class">llvm::ISD::OutputArg::PartOffset</class>
  <class kind="class">llvm::ISD::OutputArg::VT</class>
  <member kind="function">
    <type>void</type>
    <name>OutputArg</name>
    <anchorfile>llvm/ISD/OutputArg/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgFlagsTy Flags, MVT VT, EVT ArgVT, Type* OrigTy, unsigned int OrigArgIndex, unsigned int PartOffset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg::ArgVT</name>
  <filename>llvm/ISD/OutputArg/ArgVT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg::Flags</name>
  <filename>llvm/ISD/OutputArg/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg::OrigArgIndex</name>
  <filename>llvm/ISD/OutputArg/OrigArgIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg::OrigTy</name>
  <filename>llvm/ISD/OutputArg/OrigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg::PartOffset</name>
  <filename>llvm/ISD/OutputArg/PartOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::OutputArg::VT</name>
  <filename>llvm/ISD/OutputArg/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::CondCode</name>
  <filename>llvm/ISD/CondCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::LoadExtType</name>
  <filename>llvm/ISD/LoadExtType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::MemIndexType</name>
  <filename>llvm/ISD/MemIndexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::MemIndexedMode</name>
  <filename>llvm/ISD/MemIndexedMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::NodeType</name>
  <filename>llvm/ISD/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::matchBinaryPredicate</name>
  <filename>llvm/ISD/matchBinaryPredicate-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::matchUnaryFpPredicate</name>
  <filename>llvm/ISD/matchUnaryFpPredicate-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ISD::matchUnaryPredicate</name>
  <filename>llvm/ISD/matchUnaryPredicate-00.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ImutAVLDetail</name>
  <filename>llvm/ImutAVLDetail.adoc</filename>
  <class kind="class">llvm::ImutAVLDetail::CanonicalCache</class>
  <class kind="class">llvm::ImutAVLDetail::CanonicalCache</class>
  <class kind="class">llvm::ImutAVLDetail::CanonicalDigest</class>
  <class kind="class">llvm::ImutAVLDetail::CanonicalDigest</class>
  <class kind="class">llvm::ImutAVLDetail::CanonicalLinks</class>
  <class kind="class">llvm::ImutAVLDetail::CanonicalLinks</class>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalCache</name>
  <filename>llvm/ImutAVLDetail/CanonicalCache-0b.adoc</filename>
  <class kind="class">llvm::ImutAVLDetail::CanonicalCache::Cache</class>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalCache::Cache</name>
  <filename>llvm/ImutAVLDetail/CanonicalCache-0b/Cache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalCache</name>
  <filename>llvm/ImutAVLDetail/CanonicalCache-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalDigest</name>
  <filename>llvm/ImutAVLDetail/CanonicalDigest-0e.adoc</filename>
  <class kind="class">llvm::ImutAVLDetail::CanonicalDigest::Digest</class>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalDigest::Digest</name>
  <filename>llvm/ImutAVLDetail/CanonicalDigest-0e/Digest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalDigest</name>
  <filename>llvm/ImutAVLDetail/CanonicalDigest-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalLinks</name>
  <filename>llvm/ImutAVLDetail/CanonicalLinks-04.adoc</filename>
  <class kind="class">llvm::ImutAVLDetail::CanonicalLinks::Next</class>
  <class kind="class">llvm::ImutAVLDetail::CanonicalLinks::Prev</class>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalLinks::Next</name>
  <filename>llvm/ImutAVLDetail/CanonicalLinks-04/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalLinks::Prev</name>
  <filename>llvm/ImutAVLDetail/CanonicalLinks-04/Prev.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLDetail::CanonicalLinks</name>
  <filename>llvm/ImutAVLDetail/CanonicalLinks-08.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::IndexedCGData</name>
  <filename>llvm/IndexedCGData.adoc</filename>
  <class kind="class">llvm::IndexedCGData::Header</class>
  <class kind="class">llvm::IndexedCGData::CGDataVersion</class>
  <class kind="class">llvm::IndexedCGData::Magic</class>
  <class kind="class">llvm::IndexedCGData::Version</class>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Header</name>
  <filename>llvm/IndexedCGData/Header.adoc</filename>
  <class kind="class">llvm::IndexedCGData::Header::DataKind</class>
  <class kind="class">llvm::IndexedCGData::Header::Magic</class>
  <class kind="class">llvm::IndexedCGData::Header::OutlinedHashTreeOffset</class>
  <class kind="class">llvm::IndexedCGData::Header::StableFunctionMapOffset</class>
  <class kind="class">llvm::IndexedCGData::Header::Version</class>
  <member kind="function">
    <type>Expected&lt;Header&gt;</type>
    <name>readFromBuffer</name>
    <anchorfile>llvm/IndexedCGData/Header/readFromBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Curr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Header::DataKind</name>
  <filename>llvm/IndexedCGData/Header/DataKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Header::Magic</name>
  <filename>llvm/IndexedCGData/Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Header::OutlinedHashTreeOffset</name>
  <filename>llvm/IndexedCGData/Header/OutlinedHashTreeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Header::StableFunctionMapOffset</name>
  <filename>llvm/IndexedCGData/Header/StableFunctionMapOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Header::Version</name>
  <filename>llvm/IndexedCGData/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::CGDataVersion</name>
  <filename>llvm/IndexedCGData/CGDataVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Magic</name>
  <filename>llvm/IndexedCGData/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCGData::Version</name>
  <filename>llvm/IndexedCGData/Version.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::IndexedInstrProf</name>
  <filename>llvm/IndexedInstrProf.adoc</filename>
  <class kind="class">llvm::IndexedInstrProf::Header</class>
  <class kind="class">llvm::IndexedInstrProf::Summary</class>
  <class kind="class">llvm::IndexedInstrProf::HashT</class>
  <class kind="class">llvm::IndexedInstrProf::ProfVersion</class>
  <class kind="class">llvm::IndexedInstrProf::ComputeHash</class>
  <class kind="class">llvm::IndexedInstrProf::HashType</class>
  <class kind="class">llvm::IndexedInstrProf::Magic</class>
  <class kind="class">llvm::IndexedInstrProf::Version</class>
  <member kind="function">
    <type>std::unique_ptr&lt;Summary&gt;</type>
    <name>allocSummary</name>
    <anchorfile>llvm/IndexedInstrProf/allocSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t TotalSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header</name>
  <filename>llvm/IndexedInstrProf/Header.adoc</filename>
  <class kind="class">llvm::IndexedInstrProf::Header::BinaryIdOffset</class>
  <class kind="class">llvm::IndexedInstrProf::Header::HashOffset</class>
  <class kind="class">llvm::IndexedInstrProf::Header::HashType</class>
  <class kind="class">llvm::IndexedInstrProf::Header::Magic</class>
  <class kind="class">llvm::IndexedInstrProf::Header::MemProfOffset</class>
  <class kind="class">llvm::IndexedInstrProf::Header::TemporalProfTracesOffset</class>
  <class kind="class">llvm::IndexedInstrProf::Header::Unused</class>
  <class kind="class">llvm::IndexedInstrProf::Header::VTableNamesOffset</class>
  <class kind="class">llvm::IndexedInstrProf::Header::Version</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndexedProfileVersion</name>
    <anchorfile>llvm/IndexedInstrProf/Header/getIndexedProfileVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/IndexedInstrProf/Header/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Header&gt;</type>
    <name>readFromBuffer</name>
    <anchorfile>llvm/IndexedInstrProf/Header/readFromBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::BinaryIdOffset</name>
  <filename>llvm/IndexedInstrProf/Header/BinaryIdOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::HashOffset</name>
  <filename>llvm/IndexedInstrProf/Header/HashOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::HashType</name>
  <filename>llvm/IndexedInstrProf/Header/HashType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::Magic</name>
  <filename>llvm/IndexedInstrProf/Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::MemProfOffset</name>
  <filename>llvm/IndexedInstrProf/Header/MemProfOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::TemporalProfTracesOffset</name>
  <filename>llvm/IndexedInstrProf/Header/TemporalProfTracesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::Unused</name>
  <filename>llvm/IndexedInstrProf/Header/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::VTableNamesOffset</name>
  <filename>llvm/IndexedInstrProf/Header/VTableNamesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Header::Version</name>
  <filename>llvm/IndexedInstrProf/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary</name>
  <filename>llvm/IndexedInstrProf/Summary.adoc</filename>
  <class kind="class">llvm::IndexedInstrProf::Summary::Entry</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::SummaryFieldKind</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::Summary</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::getCutoffEntryBase</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::getSummaryDataBase</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::NumCutoffEntries</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::NumSummaryFields</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>get</name>
    <anchorfile>llvm/IndexedInstrProf/Summary/get.adoc</anchorfile>
    <anchor/>
    <arglist>(SummaryFieldKind K)</arglist>
  </member>
  <member kind="function">
    <type>const Entry&amp;</type>
    <name>getEntry</name>
    <anchorfile>llvm/IndexedInstrProf/Summary/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/IndexedInstrProf/Summary/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/IndexedInstrProf/Summary/set.adoc</anchorfile>
    <anchor/>
    <arglist>(SummaryFieldKind K, uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEntry</name>
    <anchorfile>llvm/IndexedInstrProf/Summary/setEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t I, const ProfileSummaryEntry&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/IndexedInstrProf/Summary/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NumSumFields, uint32_t NumCutoffEntries)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::Entry</name>
  <filename>llvm/IndexedInstrProf/Summary/Entry.adoc</filename>
  <class kind="class">llvm::IndexedInstrProf::Summary::Entry::Cutoff</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::Entry::MinBlockCount</class>
  <class kind="class">llvm::IndexedInstrProf::Summary::Entry::NumBlocks</class>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::Entry::Cutoff</name>
  <filename>llvm/IndexedInstrProf/Summary/Entry/Cutoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::Entry::MinBlockCount</name>
  <filename>llvm/IndexedInstrProf/Summary/Entry/MinBlockCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::Entry::NumBlocks</name>
  <filename>llvm/IndexedInstrProf/Summary/Entry/NumBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::SummaryFieldKind</name>
  <filename>llvm/IndexedInstrProf/Summary/SummaryFieldKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::Summary</name>
  <filename>llvm/IndexedInstrProf/Summary/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::getCutoffEntryBase</name>
  <filename>llvm/IndexedInstrProf/Summary/getCutoffEntryBase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::getSummaryDataBase</name>
  <filename>llvm/IndexedInstrProf/Summary/getSummaryDataBase-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::NumCutoffEntries</name>
  <filename>llvm/IndexedInstrProf/Summary/NumCutoffEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Summary::NumSummaryFields</name>
  <filename>llvm/IndexedInstrProf/Summary/NumSummaryFields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::HashT</name>
  <filename>llvm/IndexedInstrProf/HashT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::ProfVersion</name>
  <filename>llvm/IndexedInstrProf/ProfVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::ComputeHash</name>
  <filename>llvm/IndexedInstrProf/ComputeHash-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::HashType</name>
  <filename>llvm/IndexedInstrProf/HashType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Magic</name>
  <filename>llvm/IndexedInstrProf/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProf::Version</name>
  <filename>llvm/IndexedInstrProf/Version.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::InlineConstants</name>
  <filename>llvm/InlineConstants.adoc</filename>
  <class kind="class">llvm::InlineConstants::ColdccPenalty</class>
  <class kind="class">llvm::InlineConstants::FunctionInlineCostMultiplierAttributeName</class>
  <class kind="class">llvm::InlineConstants::IndirectCallThreshold</class>
  <class kind="class">llvm::InlineConstants::LoopPenalty</class>
  <class kind="class">llvm::InlineConstants::MaxInlineStackSizeAttributeName</class>
  <class kind="class">llvm::InlineConstants::MaxSimplifiedDynamicAllocaToInline</class>
  <class kind="class">llvm::InlineConstants::OptAggressiveThreshold</class>
  <class kind="class">llvm::InlineConstants::OptMinSizeThreshold</class>
  <class kind="class">llvm::InlineConstants::OptSizeThreshold</class>
  <class kind="class">llvm::InlineConstants::TotalAllocaSizeRecursiveCaller</class>
  <member kind="function">
    <type>int</type>
    <name>getInstrCost</name>
    <anchorfile>llvm/InlineConstants/getInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::ColdccPenalty</name>
  <filename>llvm/InlineConstants/ColdccPenalty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::FunctionInlineCostMultiplierAttributeName</name>
  <filename>llvm/InlineConstants/FunctionInlineCostMultiplierAttributeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::IndirectCallThreshold</name>
  <filename>llvm/InlineConstants/IndirectCallThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::LoopPenalty</name>
  <filename>llvm/InlineConstants/LoopPenalty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::MaxInlineStackSizeAttributeName</name>
  <filename>llvm/InlineConstants/MaxInlineStackSizeAttributeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::MaxSimplifiedDynamicAllocaToInline</name>
  <filename>llvm/InlineConstants/MaxSimplifiedDynamicAllocaToInline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::OptAggressiveThreshold</name>
  <filename>llvm/InlineConstants/OptAggressiveThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::OptMinSizeThreshold</name>
  <filename>llvm/InlineConstants/OptMinSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::OptSizeThreshold</name>
  <filename>llvm/InlineConstants/OptSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineConstants::TotalAllocaSizeRecursiveCaller</name>
  <filename>llvm/InlineConstants/TotalAllocaSizeRecursiveCaller.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::IntegerInclusiveIntervalUtils</name>
  <filename>llvm/IntegerInclusiveIntervalUtils.adoc</filename>
  <class kind="class">llvm::IntegerInclusiveIntervalUtils::IntervalList</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/IntegerInclusiveIntervalUtils/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;IntegerInclusiveInterval&gt; Intervals, int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>IntervalList</type>
    <name>mergeAdjacentIntervals</name>
    <anchorfile>llvm/IntegerInclusiveIntervalUtils/mergeAdjacentIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;IntegerInclusiveInterval&gt; Intervals)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;IntervalList&gt;</type>
    <name>parseIntervals</name>
    <anchorfile>llvm/IntegerInclusiveIntervalUtils/parseIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IntervalStr, char Separator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIntervals</name>
    <anchorfile>llvm/IntegerInclusiveIntervalUtils/printIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ArrayRef&lt;IntegerInclusiveInterval&gt; Intervals, char Separator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntegerInclusiveIntervalUtils::IntervalList</name>
  <filename>llvm/IntegerInclusiveIntervalUtils/IntervalList.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::IntervalMapImpl</name>
  <filename>llvm/IntervalMapImpl.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::IdxPair</class>
  <class kind="class">llvm::IntervalMapImpl::BranchNode</class>
  <class kind="class">llvm::IntervalMapImpl::LeafNode</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeRef</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer</class>
  <class kind="class">llvm::IntervalMapImpl::Path</class>
  <class kind="class">llvm::IntervalMapImpl::CacheSizing</class>
  <member kind="function">
    <type>void</type>
    <name>adjustSiblingSizes</name>
    <anchorfile>llvm/IntervalMapImpl/adjustSiblingSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT*[] Node, unsigned int Nodes, unsigned int[] CurSize, const unsigned int[] NewSize)</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>distribute</name>
    <anchorfile>llvm/IntervalMapImpl/distribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Nodes, unsigned int Elements, unsigned int Capacity, const unsigned int* CurSize, unsigned int[] NewSize, unsigned int Position, bool Grow)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::IdxPair</name>
  <filename>llvm/IntervalMapImpl/IdxPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::BranchNode</name>
  <filename>llvm/IntervalMapImpl/BranchNode.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::erase</class>
  <class kind="class">llvm::IntervalMapImpl::BranchNode::stop</class>
  <class kind="class">llvm::IntervalMapImpl::BranchNode::subtree</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::first</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::second</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::Capacity</class>
  <member kind="function">
    <type>int</type>
    <name>adjustFromLeftSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/adjustFromLeftSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, int Add)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copy</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeBase&lt;T1, T2, M&gt;&amp; Other, unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findFrom</name>
    <anchorfile>llvm/IntervalMapImpl/BranchNode/findFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int Size, KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMapImpl/BranchNode/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int Size, NodeRef Node, KeyT Stop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveLeft</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/moveLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRight</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/moveRight.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>safeFind</name>
    <anchorfile>llvm/IntervalMapImpl/BranchNode/safeFind.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>safeLookup</name>
    <anchorfile>llvm/IntervalMapImpl/BranchNode/safeLookup.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shift</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/shift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferToLeftSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/transferToLeftSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferToRightSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/transferToRightSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, unsigned int Count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::BranchNode::stop</name>
  <filename>llvm/IntervalMapImpl/BranchNode/stop-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::BranchNode::subtree</name>
  <filename>llvm/IntervalMapImpl/BranchNode/subtree-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::LeafNode</name>
  <filename>llvm/IntervalMapImpl/LeafNode.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::erase</class>
  <class kind="class">llvm::IntervalMapImpl::LeafNode::start</class>
  <class kind="class">llvm::IntervalMapImpl::LeafNode::stop</class>
  <class kind="class">llvm::IntervalMapImpl::LeafNode::value</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::first</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::second</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::Capacity</class>
  <member kind="function">
    <type>int</type>
    <name>adjustFromLeftSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/adjustFromLeftSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, int Add)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copy</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeBase&lt;T1, T2, M&gt;&amp; Other, unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findFrom</name>
    <anchorfile>llvm/IntervalMapImpl/LeafNode/findFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int Size, KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>insertFrom</name>
    <anchorfile>llvm/IntervalMapImpl/LeafNode/insertFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; Pos, unsigned int Size, KeyT a, KeyT b, ValT y)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveLeft</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/moveLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRight</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/moveRight.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>safeFind</name>
    <anchorfile>llvm/IntervalMapImpl/LeafNode/safeFind.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>ValT</type>
    <name>safeLookup</name>
    <anchorfile>llvm/IntervalMapImpl/LeafNode/safeLookup.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x, ValT NotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shift</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/shift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferToLeftSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/transferToLeftSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferToRightSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/transferToRightSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, unsigned int Count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::LeafNode::start</name>
  <filename>llvm/IntervalMapImpl/LeafNode/start-065.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::LeafNode::stop</name>
  <filename>llvm/IntervalMapImpl/LeafNode/stop-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::LeafNode::value</name>
  <filename>llvm/IntervalMapImpl/LeafNode/value-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeBase</name>
  <filename>llvm/IntervalMapImpl/NodeBase.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::erase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::first</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::second</class>
  <class kind="class">llvm::IntervalMapImpl::NodeBase::Capacity</class>
  <member kind="function">
    <type>int</type>
    <name>adjustFromLeftSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/adjustFromLeftSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, int Add)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copy</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeBase&lt;T1, T2, M&gt;&amp; Other, unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveLeft</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/moveLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRight</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/moveRight.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int j, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shift</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/shift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferToLeftSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/transferToLeftSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferToRightSib</name>
    <anchorfile>llvm/IntervalMapImpl/NodeBase/transferToRightSib.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, NodeBase&amp; Sib, unsigned int SSize, unsigned int Count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeBase::erase</name>
  <filename>llvm/IntervalMapImpl/NodeBase/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeBase::first</name>
  <filename>llvm/IntervalMapImpl/NodeBase/first.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeBase::second</name>
  <filename>llvm/IntervalMapImpl/NodeBase/second.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeBase::Capacity</name>
  <filename>llvm/IntervalMapImpl/NodeBase/Capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeRef</name>
  <filename>llvm/IntervalMapImpl/NodeRef.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeRef::NodeRef</class>
  <member kind="function">
    <type>NodeT&amp;</type>
    <name>get</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef&amp;</type>
    <name>subtree</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/subtree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntervalMapImpl/NodeRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeRef&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeRef::NodeRef</name>
  <filename>llvm/IntervalMapImpl/NodeRef/2constructor-00e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-04.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::Allocator</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafBase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::AllocSizing</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafSizing</class>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::Allocator</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-04/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafBase</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-04/LeafBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::AllocSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-04/AllocSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-04/LeafSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-06a.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::Allocator</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafBase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::AllocSizing</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafSizing</class>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::Allocator</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-06a/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafBase</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-06a/LeafBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::AllocSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-06a/AllocSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-06a/LeafSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0b.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::Allocator</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafBase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::AllocSizing</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafSizing</class>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::Allocator</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0b/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafBase</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0b/LeafBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::AllocSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0b/AllocSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0b/LeafSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0a.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::Allocator</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafBase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::AllocSizing</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafSizing</class>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::Allocator</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0a/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafBase</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0a/LeafBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::AllocSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0a/AllocSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-0a/LeafSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-061.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::Allocator</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafBase</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::AllocSizing</class>
  <class kind="class">llvm::IntervalMapImpl::NodeSizer::LeafSizing</class>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::Allocator</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-061/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafBase</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-061/LeafBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::AllocSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-061/AllocSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::NodeSizer::LeafSizing</name>
  <filename>llvm/IntervalMapImpl/NodeSizer-061/LeafSizing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::Path</name>
  <filename>llvm/IntervalMapImpl/Path.adoc</filename>
  <class kind="class">llvm::IntervalMapImpl::Path::leafOffset</class>
  <class kind="class">llvm::IntervalMapImpl::Path::offset</class>
  <member kind="function">
    <type>bool</type>
    <name>atBegin</name>
    <anchorfile>llvm/IntervalMapImpl/Path/atBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atLastEntry</name>
    <anchorfile>llvm/IntervalMapImpl/Path/atLastEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillLeft</name>
    <anchorfile>llvm/IntervalMapImpl/Path/fillLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Height)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getLeftSibling</name>
    <anchorfile>llvm/IntervalMapImpl/Path/getLeftSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getRightSibling</name>
    <anchorfile>llvm/IntervalMapImpl/Path/getRightSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>height</name>
    <anchorfile>llvm/IntervalMapImpl/Path/height.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT&amp;</type>
    <name>leaf</name>
    <anchorfile>llvm/IntervalMapImpl/Path/leaf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>leafSize</name>
    <anchorfile>llvm/IntervalMapImpl/Path/leafSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>legalizeForInsert</name>
    <anchorfile>llvm/IntervalMapImpl/Path/legalizeForInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveLeft</name>
    <anchorfile>llvm/IntervalMapImpl/Path/moveLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRight</name>
    <anchorfile>llvm/IntervalMapImpl/Path/moveRight.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>NodeT&amp;</type>
    <name>node</name>
    <anchorfile>llvm/IntervalMapImpl/Path/node.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/IntervalMapImpl/Path/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/IntervalMapImpl/Path/push.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRoot</name>
    <anchorfile>llvm/IntervalMapImpl/Path/replaceRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Root, unsigned int Size, IdxPair Offsets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/IntervalMapImpl/Path/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRoot</name>
    <anchorfile>llvm/IntervalMapImpl/Path/setRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Node, unsigned int Size, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/IntervalMapImpl/Path/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/IntervalMapImpl/Path/size.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef&amp;</type>
    <name>subtree</name>
    <anchorfile>llvm/IntervalMapImpl/Path/subtree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/IntervalMapImpl/Path/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::Path::leafOffset</name>
  <filename>llvm/IntervalMapImpl/Path/leafOffset-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::Path::offset</name>
  <filename>llvm/IntervalMapImpl/Path/offset-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapImpl::CacheSizing</name>
  <filename>llvm/IntervalMapImpl/CacheSizing.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Intrinsic</name>
  <filename>llvm/Intrinsic.adoc</filename>
  <class kind="class">llvm::Intrinsic::ID</class>
  <class kind="class">llvm::Intrinsic::ID</class>
  <class kind="class">llvm::Intrinsic::ID</class>
  <class kind="class">llvm::Intrinsic::ID</class>
  <class kind="class">llvm::Intrinsic::ID</class>
  <class kind="class">llvm::Intrinsic::ID</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor</class>
  <class kind="class">llvm::Intrinsic::IndependentIntrinsics</class>
  <class kind="class">llvm::Intrinsic::getDeclarationIfExists</class>
  <class kind="class">llvm::Intrinsic::getName</class>
  <class kind="class">llvm::Intrinsic::getOrInsertDeclaration</class>
  <class kind="class">llvm::Intrinsic::isSignatureValid</class>
  <member kind="function">
    <type>std::pair&lt;unsigned int, ArrayRef&lt;uint64_t&gt;&gt;</type>
    <name>getAllDefaultArgValues</name>
    <anchorfile>llvm/Intrinsic/getAllDefaultArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ID IID)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/Intrinsic/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, ID id, FunctionType* FT)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBaseName</name>
    <anchorfile>llvm/Intrinsic/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getDeinterleaveIntrinsicID</name>
    <anchorfile>llvm/Intrinsic/getDeinterleaveIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Factor)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getFnAttributes</name>
    <anchorfile>llvm/Intrinsic/getFnAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, ID id)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getInterleaveIntrinsicID</name>
    <anchorfile>llvm/Intrinsic/getInterleaveIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Factor)</arglist>
  </member>
  <member kind="function">
    <type>ID</type>
    <name>getIntrinsicForClangBuiltin</name>
    <anchorfile>llvm/Intrinsic/getIntrinsicForClangBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetPrefix, StringRef BuiltinName)</arglist>
  </member>
  <member kind="function">
    <type>ID</type>
    <name>getIntrinsicForMSBuiltin</name>
    <anchorfile>llvm/Intrinsic/getIntrinsicForMSBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetPrefix, StringRef BuiltinName)</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;ArrayRef&lt;IITDescriptor&gt;, unsigned int, bool&gt;</type>
    <name>getIntrinsicInfoTableEntries</name>
    <anchorfile>llvm/Intrinsic/getIntrinsicInfoTableEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id, SmallVectorImpl&lt;IITDescriptor&gt;&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameNoUnnamedTypes</name>
    <anchorfile>llvm/Intrinsic/getNameNoUnnamedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(ID Id, ArrayRef&lt;Type*&gt; OverloadTys)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRequiredTargetFeatures</name>
    <anchorfile>llvm/Intrinsic/getRequiredTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getType</name>
    <anchorfile>llvm/Intrinsic/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ID id, ArrayRef&lt;Type*&gt; OverloadTys)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstrainedFPRoundingModeOperand</name>
    <anchorfile>llvm/Intrinsic/hasConstrainedFPRoundingModeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(ID QID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrettyPrintedArgs</name>
    <anchorfile>llvm/Intrinsic/hasPrettyPrintedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructReturnType</name>
    <anchorfile>llvm/Intrinsic/hasStructReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstrainedFPIntrinsic</name>
    <anchorfile>llvm/Intrinsic/isConstrainedFPIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(ID QID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverloaded</name>
    <anchorfile>llvm/Intrinsic/isOverloaded.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsic</name>
    <anchorfile>llvm/Intrinsic/isTargetIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(ID IID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyScalarizable</name>
    <anchorfile>llvm/Intrinsic/isTriviallyScalarizable.adoc</anchorfile>
    <anchor/>
    <arglist>(ID id)</arglist>
  </member>
  <member kind="function">
    <type>ID</type>
    <name>lookupIntrinsicID</name>
    <anchorfile>llvm/Intrinsic/lookupIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFPClassMask</name>
    <anchorfile>llvm/Intrinsic/printFPClassMask.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImmArg</name>
    <anchorfile>llvm/Intrinsic/printImmArg.adoc</anchorfile>
    <anchor/>
    <arglist>(ID IID, unsigned int ArgIdx, raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Function*&gt;</type>
    <name>remangleIntrinsicFunction</name>
    <anchorfile>llvm/Intrinsic/remangleIntrinsicFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::ID</name>
  <filename>llvm/Intrinsic/ID-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::ID</name>
  <filename>llvm/Intrinsic/ID-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::ID</name>
  <filename>llvm/Intrinsic/ID-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::ID</name>
  <filename>llvm/Intrinsic/ID-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::ID</name>
  <filename>llvm/Intrinsic/ID-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::ID</name>
  <filename>llvm/Intrinsic/ID-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor</name>
  <filename>llvm/Intrinsic/IITDescriptor.adoc</filename>
  <class kind="class">llvm::Intrinsic::IITDescriptor::IITDescriptorKind</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::get</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::IntegerWidth</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::Kind</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::OverloadInfo</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::PointerAddressSpace</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::StructNumElements</class>
  <class kind="class">llvm::Intrinsic::IITDescriptor::VectorWidth</class>
  <member kind="function">
    <type>std::pair&lt;AnyKindVectorConstraint, AnyKindElementConstraint&gt;</type>
    <name>getOverloadConstraints</name>
    <anchorfile>llvm/Intrinsic/IITDescriptor/getOverloadConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOverloadIndex</name>
    <anchorfile>llvm/Intrinsic/IITDescriptor/getOverloadIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRefOverloadIndex</name>
    <anchorfile>llvm/Intrinsic/IITDescriptor/getRefOverloadIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorDivisor</name>
    <anchorfile>llvm/Intrinsic/IITDescriptor/getVectorDivisor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IITDescriptor</type>
    <name>getVector</name>
    <anchorfile>llvm/Intrinsic/IITDescriptor/getVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Width, bool IsScalable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::IITDescriptorKind</name>
  <filename>llvm/Intrinsic/IITDescriptor/IITDescriptorKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::get</name>
  <filename>llvm/Intrinsic/IITDescriptor/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::IntegerWidth</name>
  <filename>llvm/Intrinsic/IITDescriptor/IntegerWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::Kind</name>
  <filename>llvm/Intrinsic/IITDescriptor/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::OverloadInfo</name>
  <filename>llvm/Intrinsic/IITDescriptor/OverloadInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::PointerAddressSpace</name>
  <filename>llvm/Intrinsic/IITDescriptor/PointerAddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::StructNumElements</name>
  <filename>llvm/Intrinsic/IITDescriptor/StructNumElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IITDescriptor::VectorWidth</name>
  <filename>llvm/Intrinsic/IITDescriptor/VectorWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::IndependentIntrinsics</name>
  <filename>llvm/Intrinsic/IndependentIntrinsics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::getDeclarationIfExists</name>
  <filename>llvm/Intrinsic/getDeclarationIfExists-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::getName</name>
  <filename>llvm/Intrinsic/getName-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::getOrInsertDeclaration</name>
  <filename>llvm/Intrinsic/getOrInsertDeclaration-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Intrinsic::isSignatureValid</name>
  <filename>llvm/Intrinsic/isSignatureValid-06.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::JumpTable</name>
  <filename>llvm/JumpTable.adoc</filename>
  <class kind="class">llvm::JumpTable::JumpTableType</class>
</compound>
<compound kind="class">
  <name>llvm::JumpTable::JumpTableType</name>
  <filename>llvm/JumpTable/JumpTableType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::LCOMM</name>
  <filename>llvm/LCOMM.adoc</filename>
  <class kind="class">llvm::LCOMM::LCOMMType</class>
</compound>
<compound kind="class">
  <name>llvm::LCOMM::LCOMMType</name>
  <filename>llvm/LCOMM/LCOMMType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::LegalityPredicates</name>
  <filename>llvm/LegalityPredicates.adoc</filename>
  <class kind="class">llvm::LegalityPredicates::TypePairAndMemDesc</class>
  <class kind="class">llvm::LegalityPredicates::all</class>
  <class kind="class">llvm::LegalityPredicates::any</class>
  <class kind="class">llvm::LegalityPredicates::isPointer</class>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>atomicOrderingAtLeastOrStrongerThan</name>
    <anchorfile>llvm/LegalityPredicates/atomicOrderingAtLeastOrStrongerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MMOIdx, AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>elementTypeIs</name>
    <anchorfile>llvm/LegalityPredicates/elementTypeIs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, LLT EltTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>immInSet</name>
    <anchorfile>llvm/LegalityPredicates/immInSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ImmIdx, std::initializer_list&lt;int64_t&gt; ImmsInit)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>immIs</name>
    <anchorfile>llvm/LegalityPredicates/immIs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ImmIdx, int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>immIsNot</name>
    <anchorfile>llvm/LegalityPredicates/immIsNot.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ImmIdx, int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>isPointerVector</name>
    <anchorfile>llvm/LegalityPredicates/isPointerVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>isScalar</name>
    <anchorfile>llvm/LegalityPredicates/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>isVector</name>
    <anchorfile>llvm/LegalityPredicates/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>largerThan</name>
    <anchorfile>llvm/LegalityPredicates/largerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx0, unsigned int TypeIdx1)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>memSizeInBytesNotPow2</name>
    <anchorfile>llvm/LegalityPredicates/memSizeInBytesNotPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MMOIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>memSizeNotByteSizePow2</name>
    <anchorfile>llvm/LegalityPredicates/memSizeNotByteSizePow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MMOIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>numElementsNotPow2</name>
    <anchorfile>llvm/LegalityPredicates/numElementsNotPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>predNot</name>
    <anchorfile>llvm/LegalityPredicates/predNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>sameSize</name>
    <anchorfile>llvm/LegalityPredicates/sameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx0, unsigned int TypeIdx1)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>scalarNarrowerThan</name>
    <anchorfile>llvm/LegalityPredicates/scalarNarrowerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>scalarOrEltNarrowerThan</name>
    <anchorfile>llvm/LegalityPredicates/scalarOrEltNarrowerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>scalarOrEltSizeNotPow2</name>
    <anchorfile>llvm/LegalityPredicates/scalarOrEltSizeNotPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>scalarOrEltWiderThan</name>
    <anchorfile>llvm/LegalityPredicates/scalarOrEltWiderThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>scalarWiderThan</name>
    <anchorfile>llvm/LegalityPredicates/scalarWiderThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>sizeIs</name>
    <anchorfile>llvm/LegalityPredicates/sizeIs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>sizeNotMultipleOf</name>
    <anchorfile>llvm/LegalityPredicates/sizeNotMultipleOf.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>sizeNotPow2</name>
    <anchorfile>llvm/LegalityPredicates/sizeNotPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>smallerThan</name>
    <anchorfile>llvm/LegalityPredicates/smallerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx0, unsigned int TypeIdx1)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>typeInSet</name>
    <anchorfile>llvm/LegalityPredicates/typeInSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, std::initializer_list&lt;LLT&gt; TypesInit)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>typeIs</name>
    <anchorfile>llvm/LegalityPredicates/typeIs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, LLT TypesInit)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>typeIsNot</name>
    <anchorfile>llvm/LegalityPredicates/typeIsNot.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, LLT Type)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>typePairAndMemDescInSet</name>
    <anchorfile>llvm/LegalityPredicates/typePairAndMemDescInSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx0, unsigned int TypeIdx1, unsigned int MMOIdx, std::initializer_list&lt;TypePairAndMemDesc&gt; TypesAndMemDescInit)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>typePairInSet</name>
    <anchorfile>llvm/LegalityPredicates/typePairInSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx0, unsigned int TypeIdx1, std::initializer_list&lt;std::pair&lt;LLT, LLT&gt;&gt; TypesInit)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>typeTupleInSet</name>
    <anchorfile>llvm/LegalityPredicates/typeTupleInSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx0, unsigned int TypeIdx1, unsigned int Type2, std::initializer_list&lt;std::tuple&lt;LLT, LLT, LLT&gt;&gt; TypesInit)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>vectorElementCountIsGreaterThan</name>
    <anchorfile>llvm/LegalityPredicates/vectorElementCountIsGreaterThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalityPredicate</type>
    <name>vectorElementCountIsLessThanOrEqualTo</name>
    <anchorfile>llvm/LegalityPredicates/vectorElementCountIsLessThanOrEqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::TypePairAndMemDesc</name>
  <filename>llvm/LegalityPredicates/TypePairAndMemDesc.adoc</filename>
  <class kind="class">llvm::LegalityPredicates::TypePairAndMemDesc::Align</class>
  <class kind="class">llvm::LegalityPredicates::TypePairAndMemDesc::MemTy</class>
  <class kind="class">llvm::LegalityPredicates::TypePairAndMemDesc::Type0</class>
  <class kind="class">llvm::LegalityPredicates::TypePairAndMemDesc::Type1</class>
  <member kind="function">
    <type>bool</type>
    <name>isCompatible</name>
    <anchorfile>llvm/LegalityPredicates/TypePairAndMemDesc/isCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypePairAndMemDesc&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LegalityPredicates/TypePairAndMemDesc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypePairAndMemDesc&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::TypePairAndMemDesc::Align</name>
  <filename>llvm/LegalityPredicates/TypePairAndMemDesc/Align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::TypePairAndMemDesc::MemTy</name>
  <filename>llvm/LegalityPredicates/TypePairAndMemDesc/MemTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::TypePairAndMemDesc::Type0</name>
  <filename>llvm/LegalityPredicates/TypePairAndMemDesc/Type0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::TypePairAndMemDesc::Type1</name>
  <filename>llvm/LegalityPredicates/TypePairAndMemDesc/Type1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::all</name>
  <filename>llvm/LegalityPredicates/all-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::any</name>
  <filename>llvm/LegalityPredicates/any-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicates::isPointer</name>
  <filename>llvm/LegalityPredicates/isPointer-02.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::LegalizeActions</name>
  <filename>llvm/LegalizeActions.adoc</filename>
  <class kind="class">llvm::LegalizeActions::LegalizeAction</class>
</compound>
<compound kind="class">
  <name>llvm::LegalizeActions::LegalizeAction</name>
  <filename>llvm/LegalizeActions/LegalizeAction.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::LegalizeMutations</name>
  <filename>llvm/LegalizeMutations.adoc</filename>
  <class kind="class">llvm::LegalizeMutations::changeElementCountTo</class>
  <class kind="class">llvm::LegalizeMutations::changeElementSizeTo</class>
  <class kind="class">llvm::LegalizeMutations::changeElementTo</class>
  <class kind="class">llvm::LegalizeMutations::changeTo</class>
  <member kind="function">
    <type>LegalizeMutation</type>
    <name>moreElementsToNextPow2</name>
    <anchorfile>llvm/LegalizeMutations/moreElementsToNextPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Min)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeMutation</type>
    <name>scalarize</name>
    <anchorfile>llvm/LegalizeMutations/scalarize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeMutation</type>
    <name>widenScalarOrEltToNextMultipleOf</name>
    <anchorfile>llvm/LegalizeMutations/widenScalarOrEltToNextMultipleOf.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeMutation</type>
    <name>widenScalarOrEltToNextPow2</name>
    <anchorfile>llvm/LegalizeMutations/widenScalarOrEltToNextPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Min)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizeMutations::changeElementCountTo</name>
  <filename>llvm/LegalizeMutations/changeElementCountTo-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeMutations::changeElementSizeTo</name>
  <filename>llvm/LegalizeMutations/changeElementSizeTo-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeMutations::changeElementTo</name>
  <filename>llvm/LegalizeMutations/changeElementTo-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeMutations::changeTo</name>
  <filename>llvm/LegalizeMutations/changeTo-03.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::LoongArch</name>
  <filename>llvm/LoongArch.adoc</filename>
  <class kind="class">llvm::LoongArch::ArchInfo</class>
  <class kind="class">llvm::LoongArch::FeatureInfo</class>
  <class kind="class">llvm::LoongArch::ArchKind</class>
  <class kind="class">llvm::LoongArch::FeatureKind</class>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUList</name>
    <anchorfile>llvm/LoongArch/fillValidCPUList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getArchFeatures</name>
    <anchorfile>llvm/LoongArch/getArchFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch, std::vector&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultArch</name>
    <anchorfile>llvm/LoongArch/getDefaultArch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Is64Bit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidArchName</name>
    <anchorfile>llvm/LoongArch/isValidArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidCPUName</name>
    <anchorfile>llvm/LoongArch/isValidCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TuneCPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFeatureName</name>
    <anchorfile>llvm/LoongArch/isValidFeatureName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Feature)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::ArchInfo</name>
  <filename>llvm/LoongArch/ArchInfo.adoc</filename>
  <class kind="class">llvm::LoongArch::ArchInfo::Features</class>
  <class kind="class">llvm::LoongArch::ArchInfo::Kind</class>
  <class kind="class">llvm::LoongArch::ArchInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::ArchInfo::Features</name>
  <filename>llvm/LoongArch/ArchInfo/Features.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::ArchInfo::Kind</name>
  <filename>llvm/LoongArch/ArchInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::ArchInfo::Name</name>
  <filename>llvm/LoongArch/ArchInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::FeatureInfo</name>
  <filename>llvm/LoongArch/FeatureInfo.adoc</filename>
  <class kind="class">llvm::LoongArch::FeatureInfo::Kind</class>
  <class kind="class">llvm::LoongArch::FeatureInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::FeatureInfo::Kind</name>
  <filename>llvm/LoongArch/FeatureInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::FeatureInfo::Name</name>
  <filename>llvm/LoongArch/FeatureInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::ArchKind</name>
  <filename>llvm/LoongArch/ArchKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoongArch::FeatureKind</name>
  <filename>llvm/LoongArch/FeatureKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MCD</name>
  <filename>llvm/MCD.adoc</filename>
  <class kind="class">llvm::MCD::DecoderOps</class>
  <class kind="class">llvm::MCD::fieldFromInstruction</class>
  <member kind="function">
    <type>bool</type>
    <name>Check</name>
    <anchorfile>llvm/MCD/Check.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDisassembler::DecodeStatus&amp; Out, MCDisassembler::DecodeStatus In)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCD::DecoderOps</name>
  <filename>llvm/MCD/DecoderOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCD::fieldFromInstruction</name>
  <filename>llvm/MCD/fieldFromInstruction-0b.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MCID</name>
  <filename>llvm/MCID.adoc</filename>
  <class kind="class">llvm::MCID::Flag</class>
</compound>
<compound kind="class">
  <name>llvm::MCID::Flag</name>
  <filename>llvm/MCID/Flag.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MCOI</name>
  <filename>llvm/MCOI.adoc</filename>
  <class kind="class">llvm::MCOI::OperandConstraint</class>
  <class kind="class">llvm::MCOI::OperandFlags</class>
  <class kind="class">llvm::MCOI::OperandType</class>
</compound>
<compound kind="class">
  <name>llvm::MCOI::OperandConstraint</name>
  <filename>llvm/MCOI/OperandConstraint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOI::OperandFlags</name>
  <filename>llvm/MCOI/OperandFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOI::OperandType</name>
  <filename>llvm/MCOI/OperandType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MCParserUtils</name>
  <filename>llvm/MCParserUtils.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>parseAssignmentExpression</name>
    <anchorfile>llvm/MCParserUtils/parseAssignmentExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool allow_redef, MCAsmParser&amp; Parser, MCSymbol*&amp; Symbol, const MCExpr*&amp; Value)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::MIPatternMatch</name>
  <filename>llvm/MIPatternMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::AllOnesConstantMatch</class>
  <class kind="class">llvm::MIPatternMatch::And</class>
  <class kind="class">llvm::MIPatternMatch::And</class>
  <class kind="class">llvm::MIPatternMatch::AnyImmMatch</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOp_match</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOpc_match</class>
  <class kind="class">llvm::MIPatternMatch::BindImmMatch</class>
  <class kind="class">llvm::MIPatternMatch::CheckType</class>
  <class kind="class">llvm::MIPatternMatch::ClassifyOp_match</class>
  <class kind="class">llvm::MIPatternMatch::CompareOp_match</class>
  <class kind="class">llvm::MIPatternMatch::ConstantMatch</class>
  <class kind="class">llvm::MIPatternMatch::GConstantBitsMatch</class>
  <class kind="class">llvm::MIPatternMatch::GCstAndRegMatch</class>
  <class kind="class">llvm::MIPatternMatch::GFCstAndRegMatch</class>
  <class kind="class">llvm::MIPatternMatch::GFCstOrSplatGFCstMatch</class>
  <class kind="class">llvm::MIPatternMatch::GFCstPredMatch</class>
  <class kind="class">llvm::MIPatternMatch::GFrameIndexMatch</class>
  <class kind="class">llvm::MIPatternMatch::GInstrBind</class>
  <class kind="class">llvm::MIPatternMatch::GIntrinsic_match</class>
  <class kind="class">llvm::MIPatternMatch::ICstOrSplatMatch</class>
  <class kind="class">llvm::MIPatternMatch::ImplicitDefMatch</class>
  <class kind="class">llvm::MIPatternMatch::LoadOp_match</class>
  <class kind="class">llvm::MIPatternMatch::MIFlagsRef</class>
  <class kind="class">llvm::MIPatternMatch::MMORef</class>
  <class kind="class">llvm::MIPatternMatch::OneNonDBGUse_match</class>
  <class kind="class">llvm::MIPatternMatch::OneUse_match</class>
  <class kind="class">llvm::MIPatternMatch::Or</class>
  <class kind="class">llvm::MIPatternMatch::Or</class>
  <class kind="class">llvm::MIPatternMatch::ShuffleVectorMatch</class>
  <class kind="class">llvm::MIPatternMatch::SpecificConstantMatch</class>
  <class kind="class">llvm::MIPatternMatch::SpecificConstantOrSplatMatch</class>
  <class kind="class">llvm::MIPatternMatch::SpecificConstantSplatMatch</class>
  <class kind="class">llvm::MIPatternMatch::SpecificImmMatch</class>
  <class kind="class">llvm::MIPatternMatch::SpecificRegisterMatch</class>
  <class kind="class">llvm::MIPatternMatch::SrcImmOp_match</class>
  <class kind="class">llvm::MIPatternMatch::TernaryOp_match</class>
  <class kind="class">llvm::MIPatternMatch::UnaryOp_match</class>
  <class kind="class">llvm::MIPatternMatch::bind_helper</class>
  <class kind="class">llvm::MIPatternMatch::bind_helper</class>
  <class kind="class">llvm::MIPatternMatch::bind_helper</class>
  <class kind="class">llvm::MIPatternMatch::bind_helper</class>
  <class kind="class">llvm::MIPatternMatch::bind_helper</class>
  <class kind="class">llvm::MIPatternMatch::bind_ty</class>
  <class kind="class">llvm::MIPatternMatch::deferred_helper</class>
  <class kind="class">llvm::MIPatternMatch::deferred_helper</class>
  <class kind="class">llvm::MIPatternMatch::deferred_ty</class>
  <class kind="class">llvm::MIPatternMatch::operand_type_match</class>
  <class kind="class">llvm::MIPatternMatch::m_GAnyLoad</class>
  <class kind="class">llvm::MIPatternMatch::m_GAssertZext</class>
  <class kind="class">llvm::MIPatternMatch::m_GBuildVector</class>
  <class kind="class">llvm::MIPatternMatch::m_GConstant</class>
  <class kind="class">llvm::MIPatternMatch::m_GFCst</class>
  <class kind="class">llvm::MIPatternMatch::m_GIntrinsic</class>
  <class kind="class">llvm::MIPatternMatch::m_GLoad</class>
  <class kind="class">llvm::MIPatternMatch::m_GPtrAdd</class>
  <class kind="class">llvm::MIPatternMatch::m_GSExtInReg</class>
  <class kind="class">llvm::MIPatternMatch::m_GSub</class>
  <class kind="class">llvm::MIPatternMatch::m_ICst</class>
  <class kind="class">llvm::MIPatternMatch::m_ICstOrSplat</class>
  <class kind="class">llvm::MIPatternMatch::m_MInstr</class>
  <class kind="class">llvm::MIPatternMatch::m_Pred</class>
  <class kind="class">llvm::MIPatternMatch::m_Reg</class>
  <class kind="class">llvm::MIPatternMatch::m_SpecificICst</class>
  <class kind="class">llvm::MIPatternMatch::m_SpecificICstOrSplat</class>
  <class kind="class">llvm::MIPatternMatch::m_SpecificICstSplat</class>
  <class kind="class">llvm::MIPatternMatch::matchConstant</class>
  <class kind="class">llvm::MIPatternMatch::matchConstantSplat</class>
  <class kind="class">llvm::MIPatternMatch::mi_match</class>
  <class kind="class">llvm::MIPatternMatch::GFCstPredMatch</class>
  <member kind="function">
    <type>AllOnesConstantMatch</type>
    <name>m_AllOnes</name>
    <anchorfile>llvm/MIPatternMatch/m_AllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SpecificConstantMatch</type>
    <name>m_AllOnesInt</name>
    <anchorfile>llvm/MIPatternMatch/m_AllOnesInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, false&gt;</type>
    <name>m_BinOp</name>
    <anchorfile>llvm/MIPatternMatch/m_BinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_CommutativeBinOp</name>
    <anchorfile>llvm/MIPatternMatch/m_CommutativeBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::COPY&gt;</type>
    <name>m_Copy</name>
    <anchorfile>llvm/MIPatternMatch/m_Copy.adoc</anchorfile>
    <anchor/>
    <arglist>(SrcTy&amp;&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>deferred_ty&lt;Register&gt;</type>
    <name>m_DeferredReg</name>
    <anchorfile>llvm/MIPatternMatch/m_DeferredReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>deferred_ty&lt;LLT&gt;</type>
    <name>m_DeferredType</name>
    <anchorfile>llvm/MIPatternMatch/m_DeferredType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT&amp; Ty)</arglist>
  </member>
  <member kind="function">
    <type>bind_ty&lt;FPClassTest&gt;</type>
    <name>m_FPClassTest</name>
    <anchorfile>llvm/MIPatternMatch/m_FPClassTest.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_ASHR, false&gt;</type>
    <name>m_GAShr</name>
    <anchorfile>llvm/MIPatternMatch/m_GAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_ADD, true&gt;</type>
    <name>m_GAdd</name>
    <anchorfile>llvm/MIPatternMatch/m_GAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_GAddLike</name>
    <anchorfile>llvm/MIPatternMatch/m_GAddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_AND, true&gt;</type>
    <name>m_GAnd</name>
    <anchorfile>llvm/MIPatternMatch/m_GAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_ANYEXT&gt;</type>
    <name>m_GAnyExt</name>
    <anchorfile>llvm/MIPatternMatch/m_GAnyExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_BITCAST&gt;</type>
    <name>m_GBitcast</name>
    <anchorfile>llvm/MIPatternMatch/m_GBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_BUILD_VECTOR_TRUNC, false&gt;</type>
    <name>m_GBuildVectorTrunc</name>
    <anchorfile>llvm/MIPatternMatch/m_GBuildVectorTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>GInstrBind&lt;GConcatVectors&gt;</type>
    <name>m_GConcatVectors</name>
    <anchorfile>llvm/MIPatternMatch/m_GConcatVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(GConcatVectors*&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>GConstantBitsMatch</type>
    <name>m_GConstantOrFConstantBits</name>
    <anchorfile>llvm/MIPatternMatch/m_GConstantOrFConstantBits.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt&amp; Bits)</arglist>
  </member>
  <member kind="function">
    <type>GCstAndRegMatch</type>
    <name>m_GCst</name>
    <anchorfile>llvm/MIPatternMatch/m_GCst.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;ValueAndVReg&gt;&amp; ValReg)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_OR, true, MachineInstr::Disjoint&gt;</type>
    <name>m_GDisjointOr</name>
    <anchorfile>llvm/MIPatternMatch/m_GDisjointOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_FADD, true&gt;</type>
    <name>m_GFAdd</name>
    <anchorfile>llvm/MIPatternMatch/m_GFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CompareOp_match&lt;Pred, LHS, RHS, TargetOpcode::G_FCMP&gt;</type>
    <name>m_GFCmp</name>
    <anchorfile>llvm/MIPatternMatch/m_GFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; P, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>GFCstOrSplatGFCstMatch</type>
    <name>m_GFCstOrSplat</name>
    <anchorfile>llvm/MIPatternMatch/m_GFCstOrSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;FPValueAndVReg&gt;&amp; FPValReg)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_FFLOOR&gt;</type>
    <name>m_GFFloor</name>
    <anchorfile>llvm/MIPatternMatch/m_GFFloor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_FMUL, true&gt;</type>
    <name>m_GFMul</name>
    <anchorfile>llvm/MIPatternMatch/m_GFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_FNEG&gt;</type>
    <name>m_GFNeg</name>
    <anchorfile>llvm/MIPatternMatch/m_GFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_FPEXT&gt;</type>
    <name>m_GFPExt</name>
    <anchorfile>llvm/MIPatternMatch/m_GFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_FPTRUNC&gt;</type>
    <name>m_GFPTrunc</name>
    <anchorfile>llvm/MIPatternMatch/m_GFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_FSQRT&gt;</type>
    <name>m_GFSqrt</name>
    <anchorfile>llvm/MIPatternMatch/m_GFSqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_FSUB, false&gt;</type>
    <name>m_GFSub</name>
    <anchorfile>llvm/MIPatternMatch/m_GFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_FABS&gt;</type>
    <name>m_GFabs</name>
    <anchorfile>llvm/MIPatternMatch/m_GFabs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>GFrameIndexMatch</type>
    <name>m_GFrameIndex</name>
    <anchorfile>llvm/MIPatternMatch/m_GFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>CompareOp_match&lt;Pred, LHS, RHS, TargetOpcode::G_ICMP&gt;</type>
    <name>m_GICmp</name>
    <anchorfile>llvm/MIPatternMatch/m_GICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; P, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOp_match&lt;Src0Ty, Src1Ty, Src2Ty, TargetOpcode::G_SELECT&gt;</type>
    <name>m_GISelect</name>
    <anchorfile>llvm/MIPatternMatch/m_GISelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Src0Ty&amp; Src0, const Src1Ty&amp; Src1, const Src2Ty&amp; Src2)</arglist>
  </member>
  <member kind="function">
    <type>ImplicitDefMatch</type>
    <name>m_GImplicitDef</name>
    <anchorfile>llvm/MIPatternMatch/m_GImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TernaryOp_match&lt;Src0Ty, Src1Ty, Src2Ty, TargetOpcode::G_INSERT_VECTOR_ELT&gt;</type>
    <name>m_GInsertVecElt</name>
    <anchorfile>llvm/MIPatternMatch/m_GInsertVecElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Src0Ty&amp; Src0, const Src1Ty&amp; Src1, const Src2Ty&amp; Src2)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_INTTOPTR&gt;</type>
    <name>m_GIntToPtr</name>
    <anchorfile>llvm/MIPatternMatch/m_GIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>ClassifyOp_match&lt;LHS, Test, TargetOpcode::G_IS_FPCLASS&gt;</type>
    <name>m_GIsFPClass</name>
    <anchorfile>llvm/MIPatternMatch/m_GIsFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const Test&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_LSHR, false&gt;</type>
    <name>m_GLShr</name>
    <anchorfile>llvm/MIPatternMatch/m_GLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_MUL, true&gt;</type>
    <name>m_GMul</name>
    <anchorfile>llvm/MIPatternMatch/m_GMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_OR, true&gt;</type>
    <name>m_GOr</name>
    <anchorfile>llvm/MIPatternMatch/m_GOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_PTRTOINT&gt;</type>
    <name>m_GPtrToInt</name>
    <anchorfile>llvm/MIPatternMatch/m_GPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_SEXT&gt;</type>
    <name>m_GSExt</name>
    <anchorfile>llvm/MIPatternMatch/m_GSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_SMAX, true&gt;</type>
    <name>m_GSMax</name>
    <anchorfile>llvm/MIPatternMatch/m_GSMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_SMIN, true&gt;</type>
    <name>m_GSMin</name>
    <anchorfile>llvm/MIPatternMatch/m_GSMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_SHL, false&gt;</type>
    <name>m_GShl</name>
    <anchorfile>llvm/MIPatternMatch/m_GShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ShuffleVectorMatch&lt;Src1Ty, Src2Ty&gt;</type>
    <name>m_GShuffleVector</name>
    <anchorfile>llvm/MIPatternMatch/m_GShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const Src1Ty&amp; Src1, const Src2Ty&amp; Src2, ArrayRef&lt;int&gt;&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_TRUNC&gt;</type>
    <name>m_GTrunc</name>
    <anchorfile>llvm/MIPatternMatch/m_GTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_UMAX, true&gt;</type>
    <name>m_GUMax</name>
    <anchorfile>llvm/MIPatternMatch/m_GUMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_UMIN, true&gt;</type>
    <name>m_GUMin</name>
    <anchorfile>llvm/MIPatternMatch/m_GUMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>GInstrBind&lt;GUnmerge&gt;</type>
    <name>m_GUnmerge</name>
    <anchorfile>llvm/MIPatternMatch/m_GUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(GUnmerge*&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>GInstrBind&lt;GVScale&gt;</type>
    <name>m_GVScale</name>
    <anchorfile>llvm/MIPatternMatch/m_GVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(GVScale*&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, TargetOpcode::G_XOR, true&gt;</type>
    <name>m_GXor</name>
    <anchorfile>llvm/MIPatternMatch/m_GXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp_match&lt;SrcTy, TargetOpcode::G_ZEXT&gt;</type>
    <name>m_GZExt</name>
    <anchorfile>llvm/MIPatternMatch/m_GZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BindImmMatch</type>
    <name>m_Imm</name>
    <anchorfile>llvm/MIPatternMatch/m_Imm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Imm)</arglist>
  </member>
  <member kind="function">
    <type>MIFlagsRef</type>
    <name>m_MIFlags</name>
    <anchorfile>llvm/MIPatternMatch/m_MIFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MMORef</type>
    <name>m_MMO</name>
    <anchorfile>llvm/MIPatternMatch/m_MMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineMemOperand*&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;SpecificConstantMatch, SrcTy, TargetOpcode::G_SUB&gt;</type>
    <name>m_Neg</name>
    <anchorfile>llvm/MIPatternMatch/m_Neg.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp;&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;SrcTy, SpecificConstantMatch, TargetOpcode::G_XOR, true&gt;</type>
    <name>m_Not</name>
    <anchorfile>llvm/MIPatternMatch/m_Not.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp;&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>OneNonDBGUse_match&lt;SubPat&gt;</type>
    <name>m_OneNonDBGUse</name>
    <anchorfile>llvm/MIPatternMatch/m_OneNonDBGUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPat&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>OneUse_match&lt;SubPat&gt;</type>
    <name>m_OneUse</name>
    <anchorfile>llvm/MIPatternMatch/m_OneUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPat&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_PosZeroFP</name>
    <anchorfile>llvm/MIPatternMatch/m_PosZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SpecificImmMatch</type>
    <name>m_SpecificImm</name>
    <anchorfile>llvm/MIPatternMatch/m_SpecificImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t RequestedValue)</arglist>
  </member>
  <member kind="function">
    <type>SpecificRegisterMatch</type>
    <name>m_SpecificReg</name>
    <anchorfile>llvm/MIPatternMatch/m_SpecificReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RequestedReg)</arglist>
  </member>
  <member kind="function">
    <type>CheckType</type>
    <name>m_SpecificType</name>
    <anchorfile>llvm/MIPatternMatch/m_SpecificType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>bind_ty&lt;LLT&gt;</type>
    <name>m_Type</name>
    <anchorfile>llvm/MIPatternMatch/m_Type.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT&amp; Ty)</arglist>
  </member>
  <member kind="function">
    <type>SpecificConstantMatch</type>
    <name>m_ZeroInt</name>
    <anchorfile>llvm/MIPatternMatch/m_ZeroInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>And&lt;Preds...&gt;</type>
    <name>m_all_of</name>
    <anchorfile>llvm/MIPatternMatch/m_all_of.adoc</anchorfile>
    <anchor/>
    <arglist>(Preds...&amp;&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>Or&lt;Preds...&gt;</type>
    <name>m_any_of</name>
    <anchorfile>llvm/MIPatternMatch/m_any_of.adoc</anchorfile>
    <anchor/>
    <arglist>(Preds...&amp;&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>CompareOp_match&lt;Pred, LHS, RHS, TargetOpcode::G_FCMP, true&gt;</type>
    <name>m_c_GFCmp</name>
    <anchorfile>llvm/MIPatternMatch/m_c_GFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; P, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CompareOp_match&lt;Pred, LHS, RHS, TargetOpcode::G_ICMP, true&gt;</type>
    <name>m_c_GICmp</name>
    <anchorfile>llvm/MIPatternMatch/m_c_GICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; P, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::AllOnesConstantMatch</name>
  <filename>llvm/MIPatternMatch/AllOnesConstantMatch.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/AllOnesConstantMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::And</name>
  <filename>llvm/MIPatternMatch/And-0e.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/And-0e/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, MatchSrc&amp;&amp; src)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::And</name>
  <filename>llvm/MIPatternMatch/And-0c.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::And::P</class>
  <member kind="function">
    <type>void</type>
    <name>And</name>
    <anchorfile>llvm/MIPatternMatch/And-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Pred&amp;&amp; p, Preds...&amp;&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/And-0c/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, MatchSrc&amp;&amp; src)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::And::P</name>
  <filename>llvm/MIPatternMatch/And-0c/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::AnyImmMatch</name>
  <filename>llvm/MIPatternMatch/AnyImmMatch.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/AnyImmMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOp_match</name>
  <filename>llvm/MIPatternMatch/BinaryOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::BinaryOp_match::BinaryOp_match</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOp_match::FlagsOut</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOp_match::L</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOp_match::R</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/BinaryOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOp_match::BinaryOp_match</name>
  <filename>llvm/MIPatternMatch/BinaryOp_match/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOp_match::FlagsOut</name>
  <filename>llvm/MIPatternMatch/BinaryOp_match/FlagsOut.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOp_match::L</name>
  <filename>llvm/MIPatternMatch/BinaryOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOp_match::R</name>
  <filename>llvm/MIPatternMatch/BinaryOp_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOpc_match</name>
  <filename>llvm/MIPatternMatch/BinaryOpc_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::BinaryOpc_match::L</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOpc_match::Opc</class>
  <class kind="class">llvm::MIPatternMatch::BinaryOpc_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryOpc_match</name>
    <anchorfile>llvm/MIPatternMatch/BinaryOpc_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const LHS_P&amp; LHS, const RHS_P&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/BinaryOpc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOpc_match::L</name>
  <filename>llvm/MIPatternMatch/BinaryOpc_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOpc_match::Opc</name>
  <filename>llvm/MIPatternMatch/BinaryOpc_match/Opc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BinaryOpc_match::R</name>
  <filename>llvm/MIPatternMatch/BinaryOpc_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BindImmMatch</name>
  <filename>llvm/MIPatternMatch/BindImmMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::BindImmMatch::ImmOut</class>
  <member kind="function">
    <type>void</type>
    <name>BindImmMatch</name>
    <anchorfile>llvm/MIPatternMatch/BindImmMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; ImmOut)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/BindImmMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::BindImmMatch::ImmOut</name>
  <filename>llvm/MIPatternMatch/BindImmMatch/ImmOut.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::CheckType</name>
  <filename>llvm/MIPatternMatch/CheckType.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::CheckType::Ty</class>
  <member kind="function">
    <type>void</type>
    <name>CheckType</name>
    <anchorfile>llvm/MIPatternMatch/CheckType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/CheckType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::CheckType::Ty</name>
  <filename>llvm/MIPatternMatch/CheckType/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ClassifyOp_match</name>
  <filename>llvm/MIPatternMatch/ClassifyOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::ClassifyOp_match::L</class>
  <class kind="class">llvm::MIPatternMatch::ClassifyOp_match::T</class>
  <member kind="function">
    <type>void</type>
    <name>ClassifyOp_match</name>
    <anchorfile>llvm/MIPatternMatch/ClassifyOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_P&amp; LHS, const Test_P&amp; Tst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/ClassifyOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ClassifyOp_match::L</name>
  <filename>llvm/MIPatternMatch/ClassifyOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ClassifyOp_match::T</name>
  <filename>llvm/MIPatternMatch/ClassifyOp_match/T.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::CompareOp_match</name>
  <filename>llvm/MIPatternMatch/CompareOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::CompareOp_match::L</class>
  <class kind="class">llvm::MIPatternMatch::CompareOp_match::P</class>
  <class kind="class">llvm::MIPatternMatch::CompareOp_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>CompareOp_match</name>
    <anchorfile>llvm/MIPatternMatch/CompareOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred_P&amp; Pred, const LHS_P&amp; LHS, const RHS_P&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/CompareOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::CompareOp_match::L</name>
  <filename>llvm/MIPatternMatch/CompareOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::CompareOp_match::P</name>
  <filename>llvm/MIPatternMatch/CompareOp_match/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::CompareOp_match::R</name>
  <filename>llvm/MIPatternMatch/CompareOp_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ConstantMatch</name>
  <filename>llvm/MIPatternMatch/ConstantMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::ConstantMatch::CR</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantMatch</name>
    <anchorfile>llvm/MIPatternMatch/ConstantMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstT&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/ConstantMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ConstantMatch::CR</name>
  <filename>llvm/MIPatternMatch/ConstantMatch/CR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GConstantBitsMatch</name>
  <filename>llvm/MIPatternMatch/GConstantBitsMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GConstantBitsMatch::Bits</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GConstantBitsMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GConstantBitsMatch::Bits</name>
  <filename>llvm/MIPatternMatch/GConstantBitsMatch/Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GCstAndRegMatch</name>
  <filename>llvm/MIPatternMatch/GCstAndRegMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GCstAndRegMatch::ValReg</class>
  <member kind="function">
    <type>void</type>
    <name>GCstAndRegMatch</name>
    <anchorfile>llvm/MIPatternMatch/GCstAndRegMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;ValueAndVReg&gt;&amp; ValReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GCstAndRegMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GCstAndRegMatch::ValReg</name>
  <filename>llvm/MIPatternMatch/GCstAndRegMatch/ValReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstAndRegMatch</name>
  <filename>llvm/MIPatternMatch/GFCstAndRegMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GFCstAndRegMatch::FPValReg</class>
  <member kind="function">
    <type>void</type>
    <name>GFCstAndRegMatch</name>
    <anchorfile>llvm/MIPatternMatch/GFCstAndRegMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;FPValueAndVReg&gt;&amp; FPValReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GFCstAndRegMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstAndRegMatch::FPValReg</name>
  <filename>llvm/MIPatternMatch/GFCstAndRegMatch/FPValReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstOrSplatGFCstMatch</name>
  <filename>llvm/MIPatternMatch/GFCstOrSplatGFCstMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GFCstOrSplatGFCstMatch::FPValReg</class>
  <member kind="function">
    <type>void</type>
    <name>GFCstOrSplatGFCstMatch</name>
    <anchorfile>llvm/MIPatternMatch/GFCstOrSplatGFCstMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;FPValueAndVReg&gt;&amp; FPValReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GFCstOrSplatGFCstMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstOrSplatGFCstMatch::FPValReg</name>
  <filename>llvm/MIPatternMatch/GFCstOrSplatGFCstMatch/FPValReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstPredMatch</name>
  <filename>llvm/MIPatternMatch/GFCstPredMatch-0b.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GFCstPredMatch::P</class>
  <member kind="function">
    <type>void</type>
    <name>GFCstPredMatch</name>
    <anchorfile>llvm/MIPatternMatch/GFCstPredMatch-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Pred P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GFCstPredMatch-0b/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstPredMatch::P</name>
  <filename>llvm/MIPatternMatch/GFCstPredMatch-0b/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFrameIndexMatch</name>
  <filename>llvm/MIPatternMatch/GFrameIndexMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GFrameIndexMatch::FI</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GFrameIndexMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFrameIndexMatch::FI</name>
  <filename>llvm/MIPatternMatch/GFrameIndexMatch/FI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GInstrBind</name>
  <filename>llvm/MIPatternMatch/GInstrBind.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GInstrBind::Inst</class>
  <member kind="function">
    <type>void</type>
    <name>GInstrBind</name>
    <anchorfile>llvm/MIPatternMatch/GInstrBind/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Class*&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GInstrBind/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GInstrBind::Inst</name>
  <filename>llvm/MIPatternMatch/GInstrBind/Inst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GIntrinsic_match</name>
  <filename>llvm/MIPatternMatch/GIntrinsic_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::GIntrinsic_match::Operands</class>
  <member kind="function">
    <type>void</type>
    <name>GIntrinsic_match</name>
    <anchorfile>llvm/MIPatternMatch/GIntrinsic_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpMatchers...&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/GIntrinsic_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GIntrinsic_match::Operands</name>
  <filename>llvm/MIPatternMatch/GIntrinsic_match/Operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ICstOrSplatMatch</name>
  <filename>llvm/MIPatternMatch/ICstOrSplatMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::ICstOrSplatMatch::CR</class>
  <member kind="function">
    <type>void</type>
    <name>ICstOrSplatMatch</name>
    <anchorfile>llvm/MIPatternMatch/ICstOrSplatMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstT&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/ICstOrSplatMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ICstOrSplatMatch::CR</name>
  <filename>llvm/MIPatternMatch/ICstOrSplatMatch/CR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ImplicitDefMatch</name>
  <filename>llvm/MIPatternMatch/ImplicitDefMatch.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/ImplicitDefMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::LoadOp_match</name>
  <filename>llvm/MIPatternMatch/LoadOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::LoadOp_match::LoadOp_match</class>
  <class kind="class">llvm::MIPatternMatch::LoadOp_match::InstOut</class>
  <class kind="class">llvm::MIPatternMatch::LoadOp_match::MMOOut</class>
  <class kind="class">llvm::MIPatternMatch::LoadOp_match::Ptr</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/LoadOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::LoadOp_match::LoadOp_match</name>
  <filename>llvm/MIPatternMatch/LoadOp_match/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::LoadOp_match::InstOut</name>
  <filename>llvm/MIPatternMatch/LoadOp_match/InstOut.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::LoadOp_match::MMOOut</name>
  <filename>llvm/MIPatternMatch/LoadOp_match/MMOOut.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::LoadOp_match::Ptr</name>
  <filename>llvm/MIPatternMatch/LoadOp_match/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::MIFlagsRef</name>
  <filename>llvm/MIPatternMatch/MIFlagsRef.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::MIFlagsRef::Flags</class>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::MIFlagsRef::Flags</name>
  <filename>llvm/MIPatternMatch/MIFlagsRef/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::MMORef</name>
  <filename>llvm/MIPatternMatch/MMORef.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::MMORef::MMO</class>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::MMORef::MMO</name>
  <filename>llvm/MIPatternMatch/MMORef/MMO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::OneNonDBGUse_match</name>
  <filename>llvm/MIPatternMatch/OneNonDBGUse_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::OneNonDBGUse_match::SubPat</class>
  <member kind="function">
    <type>void</type>
    <name>OneNonDBGUse_match</name>
    <anchorfile>llvm/MIPatternMatch/OneNonDBGUse_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPatternT&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/OneNonDBGUse_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::OneNonDBGUse_match::SubPat</name>
  <filename>llvm/MIPatternMatch/OneNonDBGUse_match/SubPat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::OneUse_match</name>
  <filename>llvm/MIPatternMatch/OneUse_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::OneUse_match::SubPat</class>
  <member kind="function">
    <type>void</type>
    <name>OneUse_match</name>
    <anchorfile>llvm/MIPatternMatch/OneUse_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPatternT&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/OneUse_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::OneUse_match::SubPat</name>
  <filename>llvm/MIPatternMatch/OneUse_match/SubPat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::Or</name>
  <filename>llvm/MIPatternMatch/Or-07.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/Or-07/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, MatchSrc&amp;&amp; src)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::Or</name>
  <filename>llvm/MIPatternMatch/Or-05.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::Or::P</class>
  <member kind="function">
    <type>void</type>
    <name>Or</name>
    <anchorfile>llvm/MIPatternMatch/Or-05/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Pred&amp;&amp; p, Preds...&amp;&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/Or-05/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, MatchSrc&amp;&amp; src)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::Or::P</name>
  <filename>llvm/MIPatternMatch/Or-05/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ShuffleVectorMatch</name>
  <filename>llvm/MIPatternMatch/ShuffleVectorMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::ShuffleVectorMatch::Mask</class>
  <class kind="class">llvm::MIPatternMatch::ShuffleVectorMatch::Src1</class>
  <class kind="class">llvm::MIPatternMatch::ShuffleVectorMatch::Src2</class>
  <member kind="function">
    <type>void</type>
    <name>ShuffleVectorMatch</name>
    <anchorfile>llvm/MIPatternMatch/ShuffleVectorMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Src1Ty&amp; Src1, const Src2Ty&amp; Src2, ArrayRef&lt;int&gt;&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/ShuffleVectorMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ShuffleVectorMatch::Mask</name>
  <filename>llvm/MIPatternMatch/ShuffleVectorMatch/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ShuffleVectorMatch::Src1</name>
  <filename>llvm/MIPatternMatch/ShuffleVectorMatch/Src1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::ShuffleVectorMatch::Src2</name>
  <filename>llvm/MIPatternMatch/ShuffleVectorMatch/Src2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificConstantMatch</name>
  <filename>llvm/MIPatternMatch/SpecificConstantMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::SpecificConstantMatch::RequestedVal</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificConstantMatch</name>
    <anchorfile>llvm/MIPatternMatch/SpecificConstantMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RequestedVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/SpecificConstantMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificConstantMatch::RequestedVal</name>
  <filename>llvm/MIPatternMatch/SpecificConstantMatch/RequestedVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificConstantOrSplatMatch</name>
  <filename>llvm/MIPatternMatch/SpecificConstantOrSplatMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::SpecificConstantOrSplatMatch::RequestedVal</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificConstantOrSplatMatch</name>
    <anchorfile>llvm/MIPatternMatch/SpecificConstantOrSplatMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RequestedVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/SpecificConstantOrSplatMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificConstantOrSplatMatch::RequestedVal</name>
  <filename>llvm/MIPatternMatch/SpecificConstantOrSplatMatch/RequestedVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificConstantSplatMatch</name>
  <filename>llvm/MIPatternMatch/SpecificConstantSplatMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::SpecificConstantSplatMatch::RequestedVal</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificConstantSplatMatch</name>
    <anchorfile>llvm/MIPatternMatch/SpecificConstantSplatMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RequestedVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/SpecificConstantSplatMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificConstantSplatMatch::RequestedVal</name>
  <filename>llvm/MIPatternMatch/SpecificConstantSplatMatch/RequestedVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificImmMatch</name>
  <filename>llvm/MIPatternMatch/SpecificImmMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::SpecificImmMatch::RequestedVal</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificImmMatch</name>
    <anchorfile>llvm/MIPatternMatch/SpecificImmMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t RequestedVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/SpecificImmMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificImmMatch::RequestedVal</name>
  <filename>llvm/MIPatternMatch/SpecificImmMatch/RequestedVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificRegisterMatch</name>
  <filename>llvm/MIPatternMatch/SpecificRegisterMatch.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::SpecificRegisterMatch::RequestedReg</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificRegisterMatch</name>
    <anchorfile>llvm/MIPatternMatch/SpecificRegisterMatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RequestedReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/SpecificRegisterMatch/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SpecificRegisterMatch::RequestedReg</name>
  <filename>llvm/MIPatternMatch/SpecificRegisterMatch/RequestedReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SrcImmOp_match</name>
  <filename>llvm/MIPatternMatch/SrcImmOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::SrcImmOp_match::Imm</class>
  <class kind="class">llvm::MIPatternMatch::SrcImmOp_match::L</class>
  <member kind="function">
    <type>void</type>
    <name>SrcImmOp_match</name>
    <anchorfile>llvm/MIPatternMatch/SrcImmOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; LHS, const ImmTy&amp; Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/SrcImmOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SrcImmOp_match::Imm</name>
  <filename>llvm/MIPatternMatch/SrcImmOp_match/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::SrcImmOp_match::L</name>
  <filename>llvm/MIPatternMatch/SrcImmOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::TernaryOp_match</name>
  <filename>llvm/MIPatternMatch/TernaryOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::TernaryOp_match::Src0</class>
  <class kind="class">llvm::MIPatternMatch::TernaryOp_match::Src1</class>
  <class kind="class">llvm::MIPatternMatch::TernaryOp_match::Src2</class>
  <member kind="function">
    <type>void</type>
    <name>TernaryOp_match</name>
    <anchorfile>llvm/MIPatternMatch/TernaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Src0Ty&amp; Src0, const Src1Ty&amp; Src1, const Src2Ty&amp; Src2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/TernaryOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::TernaryOp_match::Src0</name>
  <filename>llvm/MIPatternMatch/TernaryOp_match/Src0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::TernaryOp_match::Src1</name>
  <filename>llvm/MIPatternMatch/TernaryOp_match/Src1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::TernaryOp_match::Src2</name>
  <filename>llvm/MIPatternMatch/TernaryOp_match/Src2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::UnaryOp_match</name>
  <filename>llvm/MIPatternMatch/UnaryOp_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::UnaryOp_match::L</class>
  <member kind="function">
    <type>void</type>
    <name>UnaryOp_match</name>
    <anchorfile>llvm/MIPatternMatch/UnaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcTy&amp; LHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/UnaryOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, OpTy&amp;&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::UnaryOp_match::L</name>
  <filename>llvm/MIPatternMatch/UnaryOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper</name>
  <filename>llvm/MIPatternMatch/bind_helper-01.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>bind</name>
    <anchorfile>llvm/MIPatternMatch/bind_helper-01/bind.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, BindTy&amp; VR, BindTy&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper</name>
  <filename>llvm/MIPatternMatch/bind_helper-02.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>bind</name>
    <anchorfile>llvm/MIPatternMatch/bind_helper-02/bind.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LLT&amp; Ty, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper</name>
  <filename>llvm/MIPatternMatch/bind_helper-03.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::bind_helper::bind</class>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper::bind</name>
  <filename>llvm/MIPatternMatch/bind_helper-03/bind-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper</name>
  <filename>llvm/MIPatternMatch/bind_helper-09.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>bind</name>
    <anchorfile>llvm/MIPatternMatch/bind_helper-09/bind.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, const ConstantFP*&amp; F, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper</name>
  <filename>llvm/MIPatternMatch/bind_helper-0b.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::bind_helper::bind</class>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_helper::bind</name>
  <filename>llvm/MIPatternMatch/bind_helper-0b/bind-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_ty</name>
  <filename>llvm/MIPatternMatch/bind_ty.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::bind_ty::VR</class>
  <member kind="function">
    <type>void</type>
    <name>bind_ty</name>
    <anchorfile>llvm/MIPatternMatch/bind_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Class&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/bind_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, ITy&amp;&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::bind_ty::VR</name>
  <filename>llvm/MIPatternMatch/bind_ty/VR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::deferred_helper</name>
  <filename>llvm/MIPatternMatch/deferred_helper-05.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/deferred_helper-05/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, BindTy&amp; VR, BindTy&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::deferred_helper</name>
  <filename>llvm/MIPatternMatch/deferred_helper-01.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/deferred_helper-01/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LLT VT, Register R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::deferred_ty</name>
  <filename>llvm/MIPatternMatch/deferred_ty.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::deferred_ty::VR</class>
  <member kind="function">
    <type>void</type>
    <name>deferred_ty</name>
    <anchorfile>llvm/MIPatternMatch/deferred_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Class&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/MIPatternMatch/deferred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, ITy&amp;&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::deferred_ty::VR</name>
  <filename>llvm/MIPatternMatch/deferred_ty/VR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::operand_type_match</name>
  <filename>llvm/MIPatternMatch/operand_type_match.adoc</filename>
  <class kind="class">llvm::MIPatternMatch::operand_type_match::match</class>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::operand_type_match::match</name>
  <filename>llvm/MIPatternMatch/operand_type_match/match-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GAnyLoad</name>
  <filename>llvm/MIPatternMatch/m_GAnyLoad-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GAssertZext</name>
  <filename>llvm/MIPatternMatch/m_GAssertZext-0eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GBuildVector</name>
  <filename>llvm/MIPatternMatch/m_GBuildVector-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GConstant</name>
  <filename>llvm/MIPatternMatch/m_GConstant-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GFCst</name>
  <filename>llvm/MIPatternMatch/m_GFCst-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GIntrinsic</name>
  <filename>llvm/MIPatternMatch/m_GIntrinsic-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GLoad</name>
  <filename>llvm/MIPatternMatch/m_GLoad-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GPtrAdd</name>
  <filename>llvm/MIPatternMatch/m_GPtrAdd-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GSExtInReg</name>
  <filename>llvm/MIPatternMatch/m_GSExtInReg-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_GSub</name>
  <filename>llvm/MIPatternMatch/m_GSub-041.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_ICst</name>
  <filename>llvm/MIPatternMatch/m_ICst-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_ICstOrSplat</name>
  <filename>llvm/MIPatternMatch/m_ICstOrSplat-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_MInstr</name>
  <filename>llvm/MIPatternMatch/m_MInstr-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_Pred</name>
  <filename>llvm/MIPatternMatch/m_Pred-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_Reg</name>
  <filename>llvm/MIPatternMatch/m_Reg-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_SpecificICst</name>
  <filename>llvm/MIPatternMatch/m_SpecificICst-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_SpecificICstOrSplat</name>
  <filename>llvm/MIPatternMatch/m_SpecificICstOrSplat-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::m_SpecificICstSplat</name>
  <filename>llvm/MIPatternMatch/m_SpecificICstSplat-0327.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::matchConstant</name>
  <filename>llvm/MIPatternMatch/matchConstant-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::matchConstantSplat</name>
  <filename>llvm/MIPatternMatch/matchConstantSplat-0364.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::mi_match</name>
  <filename>llvm/MIPatternMatch/mi_match-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIPatternMatch::GFCstPredMatch</name>
  <filename>llvm/MIPatternMatch/GFCstPredMatch-01.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MISched</name>
  <filename>llvm/MISched.adoc</filename>
  <class kind="class">llvm::MISched::Direction</class>
</compound>
<compound kind="class">
  <name>llvm::MISched::Direction</name>
  <filename>llvm/MISched/Direction.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MSP430Attrs</name>
  <filename>llvm/MSP430Attrs.adoc</filename>
  <class kind="class">llvm::MSP430Attrs::AttrType</class>
  <class kind="class">llvm::MSP430Attrs::CodeModel</class>
  <class kind="class">llvm::MSP430Attrs::DataModel</class>
  <class kind="class">llvm::MSP430Attrs::EnumSize</class>
  <class kind="class">llvm::MSP430Attrs::ISA</class>
  <member kind="function">
    <type>const TagNameMap&amp;</type>
    <name>getMSP430AttributeTags</name>
    <anchorfile>llvm/MSP430Attrs/getMSP430AttributeTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MSP430Attrs::AttrType</name>
  <filename>llvm/MSP430Attrs/AttrType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSP430Attrs::CodeModel</name>
  <filename>llvm/MSP430Attrs/CodeModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSP430Attrs::DataModel</name>
  <filename>llvm/MSP430Attrs/DataModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSP430Attrs::EnumSize</name>
  <filename>llvm/MSP430Attrs/EnumSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSP430Attrs::ISA</name>
  <filename>llvm/MSP430Attrs/ISA.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MSSAHelpers</name>
  <filename>llvm/MSSAHelpers.adoc</filename>
  <class kind="class">llvm::MSSAHelpers::AllAccessTag</class>
  <class kind="class">llvm::MSSAHelpers::DefsOnlyTag</class>
</compound>
<compound kind="class">
  <name>llvm::MSSAHelpers::AllAccessTag</name>
  <filename>llvm/MSSAHelpers/AllAccessTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSSAHelpers::DefsOnlyTag</name>
  <filename>llvm/MSSAHelpers/DefsOnlyTag.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MachO</name>
  <filename>llvm/MachO.adoc</filename>
  <class kind="class">llvm::MachO::AliasEntry</class>
  <class kind="class">llvm::MachO::AliasMap</class>
  <class kind="class">llvm::MachO::PathSeq</class>
  <class kind="class">llvm::MachO::PathToPlatform</class>
  <class kind="class">llvm::MachO::PathToPlatformSeq</class>
  <class kind="class">llvm::MachO::PlatformSet</class>
  <class kind="class">llvm::MachO::PlatformVersionSet</class>
  <class kind="class">llvm::MachO::RecordMap</class>
  <class kind="class">llvm::MachO::Records</class>
  <class kind="class">llvm::MachO::TargetList</class>
  <class kind="class">llvm::MachO::ArchitectureSet</class>
  <class kind="class">llvm::MachO::CS_BlobIndex</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory</class>
  <class kind="class">llvm::MachO::CS_SuperBlob</class>
  <class kind="class">llvm::MachO::GlobalRecord</class>
  <class kind="class">llvm::MachO::InterfaceFile</class>
  <class kind="class">llvm::MachO::InterfaceFileRef</class>
  <class kind="class">llvm::MachO::ObjCCategoryRecord</class>
  <class kind="class">llvm::MachO::ObjCContainerRecord</class>
  <class kind="class">llvm::MachO::ObjCIVarRecord</class>
  <class kind="class">llvm::MachO::ObjCInterfaceRecord</class>
  <class kind="class">llvm::MachO::PackedVersion</class>
  <class kind="class">llvm::MachO::Record</class>
  <class kind="class">llvm::MachO::RecordLoc</class>
  <class kind="class">llvm::MachO::RecordVisitor</class>
  <class kind="class">llvm::MachO::RecordsSlice</class>
  <class kind="class">llvm::MachO::SimpleSymbol</class>
  <class kind="class">llvm::MachO::SymLink</class>
  <class kind="class">llvm::MachO::Symbol</class>
  <class kind="class">llvm::MachO::SymbolConverter</class>
  <class kind="class">llvm::MachO::SymbolSet</class>
  <class kind="class">llvm::MachO::Target</class>
  <class kind="class">llvm::MachO::TextAPIError</class>
  <class kind="class">llvm::MachO::TextAPIReader</class>
  <class kind="class">llvm::MachO::TextAPIWriter</class>
  <class kind="class">llvm::MachO::any_relocation_info</class>
  <class kind="class">llvm::MachO::arm_state_hdr_t</class>
  <class kind="class">llvm::MachO::arm_thread_state32_t</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t</class>
  <class kind="class">llvm::MachO::arm_thread_state_t</class>
  <class kind="class">llvm::MachO::build_tool_version</class>
  <class kind="class">llvm::MachO::build_version_command</class>
  <class kind="class">llvm::MachO::data_in_code_entry</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header</class>
  <class kind="class">llvm::MachO::dyld_chained_import</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend64</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_bind</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_rebase</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_image</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment</class>
  <class kind="class">llvm::MachO::dyld_env_command</class>
  <class kind="class">llvm::MachO::dyld_info_command</class>
  <class kind="class">llvm::MachO::dylib</class>
  <class kind="class">llvm::MachO::dylib_command</class>
  <class kind="class">llvm::MachO::dylib_module</class>
  <class kind="class">llvm::MachO::dylib_module_64</class>
  <class kind="class">llvm::MachO::dylib_reference</class>
  <class kind="class">llvm::MachO::dylib_table_of_contents</class>
  <class kind="class">llvm::MachO::dylinker_command</class>
  <class kind="class">llvm::MachO::dysymtab_command</class>
  <class kind="class">llvm::MachO::encryption_info_command</class>
  <class kind="class">llvm::MachO::encryption_info_command_64</class>
  <class kind="class">llvm::MachO::entry_point_command</class>
  <class kind="class">llvm::MachO::fat_arch</class>
  <class kind="class">llvm::MachO::fat_arch_64</class>
  <class kind="class">llvm::MachO::fat_header</class>
  <class kind="class">llvm::MachO::fileset_entry_command</class>
  <class kind="class">llvm::MachO::fp_control_t</class>
  <class kind="class">llvm::MachO::fp_status_t</class>
  <class kind="class">llvm::MachO::fvmfile_command</class>
  <class kind="class">llvm::MachO::fvmlib</class>
  <class kind="class">llvm::MachO::fvmlib_command</class>
  <class kind="class">llvm::MachO::ident_command</class>
  <class kind="class">llvm::MachO::lc_str</class>
  <class kind="class">llvm::MachO::linkedit_data_command</class>
  <class kind="class">llvm::MachO::linker_option_command</class>
  <class kind="class">llvm::MachO::load_command</class>
  <class kind="class">llvm::MachO::mach_header</class>
  <class kind="class">llvm::MachO::mach_header_64</class>
  <class kind="class">llvm::MachO::macho_load_command</class>
  <class kind="class">llvm::MachO::mmst_reg_t</class>
  <class kind="class">llvm::MachO::nlist</class>
  <class kind="class">llvm::MachO::nlist_64</class>
  <class kind="class">llvm::MachO::nlist_base</class>
  <class kind="class">llvm::MachO::note_command</class>
  <class kind="class">llvm::MachO::ppc_state_hdr_t</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t</class>
  <class kind="class">llvm::MachO::ppc_thread_state_t</class>
  <class kind="class">llvm::MachO::prebind_cksum_command</class>
  <class kind="class">llvm::MachO::prebound_dylib_command</class>
  <class kind="class">llvm::MachO::relocation_info</class>
  <class kind="class">llvm::MachO::routines_command</class>
  <class kind="class">llvm::MachO::routines_command_64</class>
  <class kind="class">llvm::MachO::rpath_command</class>
  <class kind="class">llvm::MachO::scattered_relocation_info</class>
  <class kind="class">llvm::MachO::section</class>
  <class kind="class">llvm::MachO::section_64</class>
  <class kind="class">llvm::MachO::segment_command</class>
  <class kind="class">llvm::MachO::segment_command_64</class>
  <class kind="class">llvm::MachO::source_version_command</class>
  <class kind="class">llvm::MachO::sub_client_command</class>
  <class kind="class">llvm::MachO::sub_framework_command</class>
  <class kind="class">llvm::MachO::sub_library_command</class>
  <class kind="class">llvm::MachO::sub_umbrella_command</class>
  <class kind="class">llvm::MachO::symseg_command</class>
  <class kind="class">llvm::MachO::symtab_command</class>
  <class kind="class">llvm::MachO::target_triple_command</class>
  <class kind="class">llvm::MachO::thread_command</class>
  <class kind="class">llvm::MachO::tlv_descriptor</class>
  <class kind="class">llvm::MachO::tlv_descriptor_32</class>
  <class kind="class">llvm::MachO::tlv_descriptor_64</class>
  <class kind="class">llvm::MachO::twolevel_hint</class>
  <class kind="class">llvm::MachO::twolevel_hints_command</class>
  <class kind="class">llvm::MachO::uuid_command</class>
  <class kind="class">llvm::MachO::version_min_command</class>
  <class kind="class">llvm::MachO::x86_exception_state64_t</class>
  <class kind="class">llvm::MachO::x86_exception_state_t</class>
  <class kind="class">llvm::MachO::x86_float_state64_t</class>
  <class kind="class">llvm::MachO::x86_float_state_t</class>
  <class kind="class">llvm::MachO::x86_state_hdr_t</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t</class>
  <class kind="class">llvm::MachO::x86_thread_state_t</class>
  <class kind="class">llvm::MachO::xmm_reg_t</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachO::ARMThreadFlavors</class>
  <class kind="class">llvm::MachO::Architecture</class>
  <class kind="class">llvm::MachO::BindOpcode</class>
  <class kind="class">llvm::MachO::BindSpecialDylib</class>
  <class kind="class">llvm::MachO::BindType</class>
  <class kind="class">llvm::MachO::CPUSubTypeARM</class>
  <class kind="class">llvm::MachO::CPUSubTypeARM64</class>
  <class kind="class">llvm::MachO::CPUSubTypeARM64_32</class>
  <class kind="class">llvm::MachO::CPUSubTypePowerPC</class>
  <class kind="class">llvm::MachO::CPUSubTypeRISCV</class>
  <class kind="class">llvm::MachO::CPUSubTypeSPARC</class>
  <class kind="class">llvm::MachO::CPUSubTypeX86</class>
  <class kind="class">llvm::MachO::CPUType</class>
  <class kind="class">llvm::MachO::ChainedImportFormat</class>
  <class kind="class">llvm::MachO::CodeSignAttrs</class>
  <class kind="class">llvm::MachO::CodeSignExecSegFlags</class>
  <class kind="class">llvm::MachO::CodeSignMagic</class>
  <class kind="class">llvm::MachO::DataRegionType</class>
  <class kind="class">llvm::MachO::EncodeKind</class>
  <class kind="class">llvm::MachO::ExportSymbolKind</class>
  <class kind="class">llvm::MachO::FileType</class>
  <class kind="class">llvm::MachO::HeaderFileType</class>
  <class kind="class">llvm::MachO::LinkerOptimizationHintKind</class>
  <class kind="class">llvm::MachO::LoadCommandType</class>
  <class kind="class">llvm::MachO::NListType</class>
  <class kind="class">llvm::MachO::ObjCConstraintType</class>
  <class kind="class">llvm::MachO::ObjCIFSymbolKind</class>
  <class kind="class">llvm::MachO::PPCThreadFlavors</class>
  <class kind="class">llvm::MachO::PlatformType</class>
  <class kind="class">llvm::MachO::RebaseOpcode</class>
  <class kind="class">llvm::MachO::RebaseType</class>
  <class kind="class">llvm::MachO::RecordLinkage</class>
  <class kind="class">llvm::MachO::RelocationInfoType</class>
  <class kind="class">llvm::MachO::SecCSDigestAlgorithm</class>
  <class kind="class">llvm::MachO::SectionOrdinal</class>
  <class kind="class">llvm::MachO::SectionType</class>
  <class kind="class">llvm::MachO::StabType</class>
  <class kind="class">llvm::MachO::SymbolFlags</class>
  <class kind="class">llvm::MachO::TextAPIErrorCode</class>
  <class kind="class">llvm::MachO::X86ThreadFlavors</class>
  <class kind="class">llvm::MachO::x86_fp_control_precis</class>
  <class kind="class">llvm::MachO::x86_fp_control_rc</class>
  <class kind="class">llvm::MachO::addEntry</class>
  <class kind="class">llvm::MachO::getCPUSubType</class>
  <class kind="class">llvm::MachO::mapToPlatformSet</class>
  <class kind="class">llvm::MachO::mapToPlatformType</class>
  <class kind="class">llvm::MachO::swapStruct</class>
  <class kind="class">llvm::MachO::operator&lt;&lt;</class>
  <class kind="class">llvm::MachO::operator==</class>
  <class kind="class">llvm::MachO::operator!=</class>
  <class kind="class">llvm::MachO::ARM_THREAD_STATE64_COUNT</class>
  <class kind="class">llvm::MachO::ARM_THREAD_STATE_COUNT</class>
  <class kind="class">llvm::MachO::ObjC1ClassNamePrefix</class>
  <class kind="class">llvm::MachO::ObjC2ClassNamePrefix</class>
  <class kind="class">llvm::MachO::ObjC2EHTypePrefix</class>
  <class kind="class">llvm::MachO::ObjC2IVarPrefix</class>
  <class kind="class">llvm::MachO::ObjC2MetaClassNamePrefix</class>
  <class kind="class">llvm::MachO::PPC_THREAD_STATE_COUNT</class>
  <class kind="class">llvm::MachO::x86_EXCEPTION_STATE64_COUNT</class>
  <class kind="class">llvm::MachO::x86_EXCEPTION_STATE_COUNT</class>
  <class kind="class">llvm::MachO::x86_FLOAT_STATE64_COUNT</class>
  <class kind="class">llvm::MachO::x86_FLOAT_STATE_COUNT</class>
  <class kind="class">llvm::MachO::x86_THREAD_STATE32_COUNT</class>
  <class kind="class">llvm::MachO::x86_THREAD_STATE64_COUNT</class>
  <class kind="class">llvm::MachO::x86_THREAD_STATE_COUNT</class>
  <class kind="class">llvm::MachO::any</class>
  <class kind="class">llvm::MachO::operator!</class>
  <class kind="class">llvm::MachO::operator&amp;</class>
  <class kind="class">llvm::MachO::operator&amp;=</class>
  <class kind="class">llvm::MachO::operator&lt;&lt;</class>
  <class kind="class">llvm::MachO::operator&lt;&lt;=</class>
  <class kind="class">llvm::MachO::operator&gt;&gt;</class>
  <class kind="class">llvm::MachO::operator&gt;&gt;=</class>
  <class kind="class">llvm::MachO::operator^</class>
  <class kind="class">llvm::MachO::operator^=</class>
  <class kind="class">llvm::MachO::operator|</class>
  <class kind="class">llvm::MachO::operator|=</class>
  <class kind="class">llvm::MachO::operator~</class>
  <member kind="function">
    <type>bool</type>
    <name>CPU_SUBTYPE_ARM64E_IS_KERNEL_PTRAUTH_ABI</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_ARM64E_IS_KERNEL_PTRAUTH_ABI.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ST)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CPU_SUBTYPE_ARM64E_IS_VERSIONED_PTRAUTH_ABI</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_ARM64E_IS_VERSIONED_PTRAUTH_ABI.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ST)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CPU_SUBTYPE_ARM64E_PTRAUTH_VERSION</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_ARM64E_PTRAUTH_VERSION.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ST)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>CPU_SUBTYPE_ARM64E_WITH_PTRAUTH_VERSION</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_ARM64E_WITH_PTRAUTH_VERSION.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PtrAuthABIVersion, bool PtrAuthKernelABIVersion)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CPU_SUBTYPE_INTEL</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_INTEL.adoc</anchorfile>
    <anchor/>
    <arglist>(int Family, int Model)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CPU_SUBTYPE_INTEL_FAMILY</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_INTEL_FAMILY.adoc</anchorfile>
    <anchor/>
    <arglist>(CPUSubTypeX86 ST)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CPU_SUBTYPE_INTEL_MODEL</name>
    <anchorfile>llvm/MachO/CPU_SUBTYPE_INTEL_MODEL.adoc</anchorfile>
    <anchor/>
    <arglist>(CPUSubTypeX86 ST)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>GET_COMM_ALIGN</name>
    <anchorfile>llvm/MachO/GET_COMM_ALIGN.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t n_desc)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>GET_LIBRARY_ORDINAL</name>
    <anchorfile>llvm/MachO/GET_LIBRARY_ORDINAL.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t n_desc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SET_COMM_ALIGN</name>
    <anchorfile>llvm/MachO/SET_COMM_ALIGN.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t&amp; n_desc, uint8_t align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SET_LIBRARY_ORDINAL</name>
    <anchorfile>llvm/MachO/SET_LIBRARY_ORDINAL.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t&amp; n_desc, uint8_t ordinal)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InterfaceFile&gt;</type>
    <name>convertToInterfaceFile</name>
    <anchorfile>llvm/MachO/convertToInterfaceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Records&amp; Slices)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;llvm::Regex&gt;</type>
    <name>createRegexFromGlob</name>
    <anchorfile>llvm/MachO/createRegexFromGlob.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Glob)</arglist>
  </member>
  <member kind="function">
    <type>Architecture</type>
    <name>getArchitectureFromCpuType</name>
    <anchorfile>llvm/MachO/getArchitectureFromCpuType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CPUType, uint32_t CPUSubType)</arglist>
  </member>
  <member kind="function">
    <type>Architecture</type>
    <name>getArchitectureFromName</name>
    <anchorfile>llvm/MachO/getArchitectureFromName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchitectureName</name>
    <anchorfile>llvm/MachO/getArchitectureName.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getCPUType</name>
    <anchorfile>llvm/MachO/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, uint32_t&gt;</type>
    <name>getCPUTypeFromArchitecture</name>
    <anchorfile>llvm/MachO/getCPUTypeFromArchitecture.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOSAndEnvironmentName</name>
    <anchorfile>llvm/MachO/getOSAndEnvironmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(PlatformType Platform, std::string Version)</arglist>
  </member>
  <member kind="function">
    <type>PathSeq</type>
    <name>getPathsForPlatform</name>
    <anchorfile>llvm/MachO/getPathsForPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>(const PathToPlatformSeq&amp; Paths, PlatformType Platform)</arglist>
  </member>
  <member kind="function">
    <type>PlatformType</type>
    <name>getPlatformFromName</name>
    <anchorfile>llvm/MachO/getPlatformFromName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPlatformName</name>
    <anchorfile>llvm/MachO/getPlatformName.adoc</anchorfile>
    <anchor/>
    <arglist>(PlatformType Platform)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTargetTripleName</name>
    <anchorfile>llvm/MachO/getTargetTripleName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; Targ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/MachO/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLibrary</name>
    <anchorfile>llvm/MachO/isPrivateLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, bool IsSymLink)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualSection</name>
    <anchorfile>llvm/MachO/isVirtualSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t type)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_relative</name>
    <anchorfile>llvm/MachO/make_relative.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From, StringRef To, SmallVectorImpl&lt;char&gt;&amp; RelativePath)</arglist>
  </member>
  <member kind="function">
    <type>Architecture</type>
    <name>mapToArchitecture</name>
    <anchorfile>llvm/MachO/mapToArchitecture.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Triple&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>mapToArchitectureSet</name>
    <anchorfile>llvm/MachO/mapToArchitectureSet.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Target&gt; Targets)</arglist>
  </member>
  <member kind="function">
    <type>PlatformVersionSet</type>
    <name>mapToPlatformVersionSet</name>
    <anchorfile>llvm/MachO/mapToPlatformVersionSet.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Target&gt; Targets)</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>mapToSupportedOSVersion</name>
    <anchorfile>llvm/MachO/mapToSupportedOSVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Triple)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>operator|</name>
    <anchorfile>llvm/MachO/operator_bitor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const Architecture&amp; lhs, const Architecture&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;AliasMap&gt;</type>
    <name>parseAliasList</name>
    <anchorfile>llvm/MachO/parseAliasList.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;llvm::MemoryBuffer&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>SimpleSymbol</type>
    <name>parseSymbol</name>
    <anchorfile>llvm/MachO/parseSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replace_extension</name>
    <anchorfile>llvm/MachO/replace_extension.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Path, const Twine&amp; Extension)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>shouldSkipSymLink</name>
    <anchorfile>llvm/MachO/shouldSkipSymLink.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachO/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; LHS, const Target&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::MachO::DylibReader</name>
  <filename>llvm/MachO/DylibReader.adoc</filename>
  <class kind="class">llvm::MachO::DylibReader::SymbolToSourceLocMap</class>
  <class kind="class">llvm::MachO::DylibReader::ParseOption</class>
  <member kind="function">
    <type>SymbolToSourceLocMap</type>
    <name>accumulateSourceLocFromDSYM</name>
    <anchorfile>llvm/MachO/DylibReader/accumulateSourceLocFromDSYM.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef DSYM, const Target&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;InterfaceFile&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/MachO/DylibReader/get.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Records&gt;</type>
    <name>readFile</name>
    <anchorfile>llvm/MachO/DylibReader/readFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer, const ParseOption&amp; Opt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::DylibReader::SymbolToSourceLocMap</name>
  <filename>llvm/MachO/DylibReader/SymbolToSourceLocMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::DylibReader::ParseOption</name>
  <filename>llvm/MachO/DylibReader/ParseOption.adoc</filename>
  <class kind="class">llvm::MachO::DylibReader::ParseOption::Archs</class>
  <class kind="class">llvm::MachO::DylibReader::ParseOption::MachOHeader</class>
  <class kind="class">llvm::MachO::DylibReader::ParseOption::SymbolTable</class>
  <class kind="class">llvm::MachO::DylibReader::ParseOption::Undefineds</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::DylibReader::ParseOption::Archs</name>
  <filename>llvm/MachO/DylibReader/ParseOption/Archs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::DylibReader::ParseOption::MachOHeader</name>
  <filename>llvm/MachO/DylibReader/ParseOption/MachOHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::DylibReader::ParseOption::SymbolTable</name>
  <filename>llvm/MachO/DylibReader/ParseOption/SymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::DylibReader::ParseOption::Undefineds</name>
  <filename>llvm/MachO/DylibReader/ParseOption/Undefineds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::AliasEntry</name>
  <filename>llvm/MachO/AliasEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::AliasMap</name>
  <filename>llvm/MachO/AliasMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PathSeq</name>
  <filename>llvm/MachO/PathSeq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PathToPlatform</name>
  <filename>llvm/MachO/PathToPlatform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PathToPlatformSeq</name>
  <filename>llvm/MachO/PathToPlatformSeq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PlatformSet</name>
  <filename>llvm/MachO/PlatformSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PlatformVersionSet</name>
  <filename>llvm/MachO/PlatformVersionSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordMap</name>
  <filename>llvm/MachO/RecordMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Records</name>
  <filename>llvm/MachO/Records.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TargetList</name>
  <filename>llvm/MachO/TargetList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet</name>
  <filename>llvm/MachO/ArchitectureSet.adoc</filename>
  <class kind="class">llvm::MachO::ArchitectureSet::const_iterator</class>
  <class kind="class">llvm::MachO::ArchitectureSet::iterator</class>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator</class>
  <class kind="class">llvm::MachO::ArchitectureSet::ArchitectureSet</class>
  <class kind="class">llvm::MachO::ArchitectureSet::begin</class>
  <class kind="class">llvm::MachO::ArchitectureSet::end</class>
  <class kind="class">llvm::MachO::ArchitectureSet::operator|=</class>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>clear</name>
    <anchorfile>llvm/MachO/ArchitectureSet/clear.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MachO/ArchitectureSet/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchitectureSet Archs)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/MachO/ArchitectureSet/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MachO/ArchitectureSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has</name>
    <anchorfile>llvm/MachO/ArchitectureSet/has.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasX86</name>
    <anchorfile>llvm/MachO/ArchitectureSet/hasX86.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/MachO/ArchitectureSet/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchitectureSet&amp; o)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>operator|</name>
    <anchorfile>llvm/MachO/ArchitectureSet/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchitectureSet&amp; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachO/ArchitectureSet/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ArchSetType</type>
    <name>rawValue</name>
    <anchorfile>llvm/MachO/ArchitectureSet/rawValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/MachO/ArchitectureSet/set.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/MachO/ArchitectureSet/2conversion-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Architecture&gt;</type>
    <name>operator std::vector&lt;Architecture&gt;</name>
    <anchorfile>llvm/MachO/ArchitectureSet/2conversion-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/ArchitectureSet/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchitectureSet&amp; o)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/ArchitectureSet/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchitectureSet&amp; o)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachO/ArchitectureSet/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArchitectureSet&amp; o)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>All</name>
    <anchorfile>llvm/MachO/ArchitectureSet/All.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::const_iterator</name>
  <filename>llvm/MachO/ArchitectureSet/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::iterator</name>
  <filename>llvm/MachO/ArchitectureSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator.adoc</filename>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator::difference_type</class>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator::iterator_category</class>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator::pointer</class>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator::reference</class>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator::value_type</class>
  <class kind="class">llvm::MachO::ArchitectureSet::arch_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>arch_iterator</name>
    <anchorfile>llvm/MachO/ArchitectureSet/arch_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ty* ArchSet, ArchSetType Index)</arglist>
  </member>
  <member kind="function">
    <type>Architecture</type>
    <name>operator*</name>
    <anchorfile>llvm/MachO/ArchitectureSet/arch_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/ArchitectureSet/arch_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const arch_iterator&amp; o)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/ArchitectureSet/arch_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const arch_iterator&amp; o)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator::difference_type</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator::iterator_category</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator::pointer</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator::reference</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator::value_type</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::arch_iterator::operator++</name>
  <filename>llvm/MachO/ArchitectureSet/arch_iterator/operator_inc-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::ArchitectureSet</name>
  <filename>llvm/MachO/ArchitectureSet/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::begin</name>
  <filename>llvm/MachO/ArchitectureSet/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::end</name>
  <filename>llvm/MachO/ArchitectureSet/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ArchitectureSet::operator|=</name>
  <filename>llvm/MachO/ArchitectureSet/operator_or_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_BlobIndex</name>
  <filename>llvm/MachO/CS_BlobIndex.adoc</filename>
  <class kind="class">llvm::MachO::CS_BlobIndex::offset</class>
  <class kind="class">llvm::MachO::CS_BlobIndex::type</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_BlobIndex::offset</name>
  <filename>llvm/MachO/CS_BlobIndex/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_BlobIndex::type</name>
  <filename>llvm/MachO/CS_BlobIndex/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory</name>
  <filename>llvm/MachO/CS_CodeDirectory.adoc</filename>
  <class kind="class">llvm::MachO::CS_CodeDirectory::codeLimit</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::codeLimit64</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::execSegBase</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::execSegFlags</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::execSegLimit</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::flags</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::hashOffset</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::hashSize</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::hashType</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::identOffset</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::length</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::magic</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::nCodeSlots</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::nSpecialSlots</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::pageSize</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::platform</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::scatterOffset</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::spare2</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::spare3</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::teamOffset</class>
  <class kind="class">llvm::MachO::CS_CodeDirectory::version</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::codeLimit</name>
  <filename>llvm/MachO/CS_CodeDirectory/codeLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::codeLimit64</name>
  <filename>llvm/MachO/CS_CodeDirectory/codeLimit64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::execSegBase</name>
  <filename>llvm/MachO/CS_CodeDirectory/execSegBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::execSegFlags</name>
  <filename>llvm/MachO/CS_CodeDirectory/execSegFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::execSegLimit</name>
  <filename>llvm/MachO/CS_CodeDirectory/execSegLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::flags</name>
  <filename>llvm/MachO/CS_CodeDirectory/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::hashOffset</name>
  <filename>llvm/MachO/CS_CodeDirectory/hashOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::hashSize</name>
  <filename>llvm/MachO/CS_CodeDirectory/hashSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::hashType</name>
  <filename>llvm/MachO/CS_CodeDirectory/hashType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::identOffset</name>
  <filename>llvm/MachO/CS_CodeDirectory/identOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::length</name>
  <filename>llvm/MachO/CS_CodeDirectory/length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::magic</name>
  <filename>llvm/MachO/CS_CodeDirectory/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::nCodeSlots</name>
  <filename>llvm/MachO/CS_CodeDirectory/nCodeSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::nSpecialSlots</name>
  <filename>llvm/MachO/CS_CodeDirectory/nSpecialSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::pageSize</name>
  <filename>llvm/MachO/CS_CodeDirectory/pageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::platform</name>
  <filename>llvm/MachO/CS_CodeDirectory/platform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::scatterOffset</name>
  <filename>llvm/MachO/CS_CodeDirectory/scatterOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::spare2</name>
  <filename>llvm/MachO/CS_CodeDirectory/spare2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::spare3</name>
  <filename>llvm/MachO/CS_CodeDirectory/spare3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::teamOffset</name>
  <filename>llvm/MachO/CS_CodeDirectory/teamOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_CodeDirectory::version</name>
  <filename>llvm/MachO/CS_CodeDirectory/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_SuperBlob</name>
  <filename>llvm/MachO/CS_SuperBlob.adoc</filename>
  <class kind="class">llvm::MachO::CS_SuperBlob::count</class>
  <class kind="class">llvm::MachO::CS_SuperBlob::length</class>
  <class kind="class">llvm::MachO::CS_SuperBlob::magic</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_SuperBlob::count</name>
  <filename>llvm/MachO/CS_SuperBlob/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_SuperBlob::length</name>
  <filename>llvm/MachO/CS_SuperBlob/length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CS_SuperBlob::magic</name>
  <filename>llvm/MachO/CS_SuperBlob/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::GlobalRecord</name>
  <filename>llvm/MachO/GlobalRecord.adoc</filename>
  <class kind="class">llvm::MachO::GlobalRecord::Kind</class>
  <class kind="class">llvm::MachO::Record::Flags</class>
  <class kind="class">llvm::MachO::Record::Linkage</class>
  <class kind="class">llvm::MachO::Record::Name</class>
  <class kind="class">llvm::MachO::Record::Verified</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalRecord</name>
    <anchorfile>llvm/MachO/GlobalRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, RecordLinkage Linkage, SymbolFlags Flags, Kind GV, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Record/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Record/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MachO/Record/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/MachO/GlobalRecord/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlined</name>
    <anchorfile>llvm/MachO/GlobalRecord/isInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternal</name>
    <anchorfile>llvm/MachO/Record/isInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRexported</name>
    <anchorfile>llvm/MachO/Record/isRexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Record/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Record/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Record/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MachO/GlobalRecord/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerified</name>
    <anchorfile>llvm/MachO/Record/isVerified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Record/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Record/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/MachO/GlobalRecord/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Kind&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerify</name>
    <anchorfile>llvm/MachO/Record/setVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::GlobalRecord::Kind</name>
  <filename>llvm/MachO/GlobalRecord/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile</name>
  <filename>llvm/MachO/InterfaceFile.adoc</filename>
  <class kind="class">llvm::MachO::InterfaceFile::const_filtered_symbol_range</class>
  <class kind="class">llvm::MachO::InterfaceFile::const_filtered_target_iterator</class>
  <class kind="class">llvm::MachO::InterfaceFile::const_filtered_target_range</class>
  <class kind="class">llvm::MachO::InterfaceFile::const_symbol_range</class>
  <class kind="class">llvm::MachO::InterfaceFile::const_target_iterator</class>
  <class kind="class">llvm::MachO::InterfaceFile::const_target_range</class>
  <class kind="class">llvm::MachO::InterfaceFile::InterfaceFile</class>
  <class kind="class">llvm::MachO::InterfaceFile::addSymbol</class>
  <class kind="class">llvm::MachO::InterfaceFile::targets</class>
  <member kind="function">
    <type>void</type>
    <name>addAllowableClient</name>
    <anchorfile>llvm/MachO/InterfaceFile/addAllowableClient.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InstallName, const Target&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDocument</name>
    <anchorfile>llvm/MachO/InterfaceFile/addDocument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;InterfaceFile&gt;&amp;&amp; Document)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParentUmbrella</name>
    <anchorfile>llvm/MachO/InterfaceFile/addParentUmbrella.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; Target_, StringRef Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRPath</name>
    <anchorfile>llvm/MachO/InterfaceFile/addRPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RPath, const Target&amp; InputTarget)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addReexportedLibrary</name>
    <anchorfile>llvm/MachO/InterfaceFile/addReexportedLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InstallName, const Target&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTarget</name>
    <anchorfile>llvm/MachO/InterfaceFile/addTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTargets</name>
    <anchorfile>llvm/MachO/InterfaceFile/addTargets.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; Targets)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;InterfaceFileRef&gt;&amp;</type>
    <name>allowableClients</name>
    <anchorfile>llvm/MachO/InterfaceFile/allowableClients.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;std::shared_ptr&lt;InterfaceFile&gt;&gt;&amp;</type>
    <name>documents</name>
    <anchorfile>llvm/MachO/InterfaceFile/documents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_filtered_symbol_range</type>
    <name>exports</name>
    <anchorfile>llvm/MachO/InterfaceFile/exports.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;InterfaceFile&gt;&gt;</type>
    <name>extract</name>
    <anchorfile>llvm/MachO/InterfaceFile/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>getArchitectures</name>
    <anchorfile>llvm/MachO/InterfaceFile/getArchitectures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PackedVersion</type>
    <name>getCompatibilityVersion</name>
    <anchorfile>llvm/MachO/InterfaceFile/getCompatibilityVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PackedVersion</type>
    <name>getCurrentVersion</name>
    <anchorfile>llvm/MachO/InterfaceFile/getCurrentVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileType</type>
    <name>getFileType</name>
    <anchorfile>llvm/MachO/InterfaceFile/getFileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstallName</name>
    <anchorfile>llvm/MachO/InterfaceFile/getInstallName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjCConstraintType</type>
    <name>getObjCConstraint</name>
    <anchorfile>llvm/MachO/InterfaceFile/getObjCConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InterfaceFile*</type>
    <name>getParent</name>
    <anchorfile>llvm/MachO/InterfaceFile/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPath</name>
    <anchorfile>llvm/MachO/InterfaceFile/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PlatformSet</type>
    <name>getPlatforms</name>
    <anchorfile>llvm/MachO/InterfaceFile/getPlatforms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSwiftABIVersion</name>
    <anchorfile>llvm/MachO/InterfaceFile/getSwiftABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const Symbol*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/MachO/InterfaceFile/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(EncodeKind Kind, StringRef Name, ObjCIFSymbolKind ObjCIF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSimulatorSupport</name>
    <anchorfile>llvm/MachO/InterfaceFile/hasSimulatorSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTarget</name>
    <anchorfile>llvm/MachO/InterfaceFile/hasTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; Targ)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inlineLibrary</name>
    <anchorfile>llvm/MachO/InterfaceFile/inlineLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;InterfaceFile&gt; Library, bool Overwrite)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isApplicationExtensionSafe</name>
    <anchorfile>llvm/MachO/InterfaceFile/isApplicationExtensionSafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSLibNotForSharedCache</name>
    <anchorfile>llvm/MachO/InterfaceFile/isOSLibNotForSharedCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTwoLevelNamespace</name>
    <anchorfile>llvm/MachO/InterfaceFile/isTwoLevelNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;InterfaceFile&gt;&gt;</type>
    <name>merge</name>
    <anchorfile>llvm/MachO/InterfaceFile/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const InterfaceFile* O)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;InterfaceFileRef&gt;&amp;</type>
    <name>reexportedLibraries</name>
    <anchorfile>llvm/MachO/InterfaceFile/reexportedLibraries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_filtered_symbol_range</type>
    <name>reexports</name>
    <anchorfile>llvm/MachO/InterfaceFile/reexports.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;InterfaceFile&gt;&gt;</type>
    <name>remove</name>
    <anchorfile>llvm/MachO/InterfaceFile/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;std::pair&lt;Target, std::string&gt;&gt;&amp;</type>
    <name>rpaths</name>
    <anchorfile>llvm/MachO/InterfaceFile/rpaths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setApplicationExtensionSafe</name>
    <anchorfile>llvm/MachO/InterfaceFile/setApplicationExtensionSafe.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompatibilityVersion</name>
    <anchorfile>llvm/MachO/InterfaceFile/setCompatibilityVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(PackedVersion Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentVersion</name>
    <anchorfile>llvm/MachO/InterfaceFile/setCurrentVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(PackedVersion Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFileType</name>
    <anchorfile>llvm/MachO/InterfaceFile/setFileType.adoc</anchorfile>
    <anchor/>
    <arglist>(FileType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFromBinaryAttrs</name>
    <anchorfile>llvm/MachO/InterfaceFile/setFromBinaryAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordsSlice::BinaryAttrs&amp; BA, const Target&amp; Targ)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstallName</name>
    <anchorfile>llvm/MachO/InterfaceFile/setInstallName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InstallName_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOSLibNotForSharedCache</name>
    <anchorfile>llvm/MachO/InterfaceFile/setOSLibNotForSharedCache.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjCConstraint</name>
    <anchorfile>llvm/MachO/InterfaceFile/setObjCConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjCConstraintType Constraint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPath</name>
    <anchorfile>llvm/MachO/InterfaceFile/setPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSimulatorSupport</name>
    <anchorfile>llvm/MachO/InterfaceFile/setSimulatorSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftABIVersion</name>
    <anchorfile>llvm/MachO/InterfaceFile/setSwiftABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTwoLevelNamespace</name>
    <anchorfile>llvm/MachO/InterfaceFile/setTwoLevelNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>const_symbol_range</type>
    <name>symbols</name>
    <anchorfile>llvm/MachO/InterfaceFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolsCount</name>
    <anchorfile>llvm/MachO/InterfaceFile/symbolsCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;std::pair&lt;Target, std::string&gt;&gt;&amp;</type>
    <name>umbrellas</name>
    <anchorfile>llvm/MachO/InterfaceFile/umbrellas.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_filtered_symbol_range</type>
    <name>undefineds</name>
    <anchorfile>llvm/MachO/InterfaceFile/undefineds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/InterfaceFile/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InterfaceFile&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/InterfaceFile/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InterfaceFile&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::const_filtered_symbol_range</name>
  <filename>llvm/MachO/InterfaceFile/const_filtered_symbol_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::const_filtered_target_iterator</name>
  <filename>llvm/MachO/InterfaceFile/const_filtered_target_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::const_filtered_target_range</name>
  <filename>llvm/MachO/InterfaceFile/const_filtered_target_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::const_symbol_range</name>
  <filename>llvm/MachO/InterfaceFile/const_symbol_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::const_target_iterator</name>
  <filename>llvm/MachO/InterfaceFile/const_target_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::const_target_range</name>
  <filename>llvm/MachO/InterfaceFile/const_target_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::InterfaceFile</name>
  <filename>llvm/MachO/InterfaceFile/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::addSymbol</name>
  <filename>llvm/MachO/InterfaceFile/addSymbol-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFile::targets</name>
  <filename>llvm/MachO/InterfaceFile/targets-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFileRef</name>
  <filename>llvm/MachO/InterfaceFileRef.adoc</filename>
  <class kind="class">llvm::MachO::InterfaceFileRef::const_target_iterator</class>
  <class kind="class">llvm::MachO::InterfaceFileRef::const_target_range</class>
  <class kind="class">llvm::MachO::InterfaceFileRef::InterfaceFileRef</class>
  <member kind="function">
    <type>void</type>
    <name>addTarget</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/addTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTargets</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/addTargets.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; Targets)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>getArchitectures</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/getArchitectures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInstallName</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/getInstallName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PlatformSet</type>
    <name>getPlatforms</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/getPlatforms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTarget</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/hasTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; Targ)</arglist>
  </member>
  <member kind="function">
    <type>const_target_range</type>
    <name>targets</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/targets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InterfaceFileRef&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InterfaceFileRef&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachO/InterfaceFileRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const InterfaceFileRef&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFileRef::const_target_iterator</name>
  <filename>llvm/MachO/InterfaceFileRef/const_target_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFileRef::const_target_range</name>
  <filename>llvm/MachO/InterfaceFileRef/const_target_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::InterfaceFileRef::InterfaceFileRef</name>
  <filename>llvm/MachO/InterfaceFileRef/2constructor-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjCCategoryRecord</name>
  <filename>llvm/MachO/ObjCCategoryRecord.adoc</filename>
  <class kind="class">llvm::MachO::Record::Flags</class>
  <class kind="class">llvm::MachO::Record::Linkage</class>
  <class kind="class">llvm::MachO::Record::Name</class>
  <class kind="class">llvm::MachO::Record::Verified</class>
  <member kind="function">
    <type>void</type>
    <name>ObjCCategoryRecord</name>
    <anchorfile>llvm/MachO/ObjCCategoryRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassToExtend, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>addObjCIVar</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/addObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IVar, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>findObjCIVar</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/findObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IVar)</arglist>
  </member>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Record/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordLinkage</type>
    <name>getLinkage</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ObjCIVarRecord*&gt;</type>
    <name>getObjCIVars</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/getObjCIVars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSuperClassName</name>
    <anchorfile>llvm/MachO/ObjCCategoryRecord/getSuperClassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Record/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MachO/Record/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternal</name>
    <anchorfile>llvm/MachO/Record/isInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRexported</name>
    <anchorfile>llvm/MachO/Record/isRexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Record/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Record/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Record/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerified</name>
    <anchorfile>llvm/MachO/Record/isVerified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Record/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Record/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerify</name>
    <anchorfile>llvm/MachO/Record/setVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjCContainerRecord</name>
  <filename>llvm/MachO/ObjCContainerRecord.adoc</filename>
  <class kind="class">llvm::MachO::Record::Flags</class>
  <class kind="class">llvm::MachO::Record::Linkage</class>
  <class kind="class">llvm::MachO::Record::Name</class>
  <class kind="class">llvm::MachO::Record::Verified</class>
  <member kind="function">
    <type>void</type>
    <name>ObjCContainerRecord</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>addObjCIVar</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/addObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IVar, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>findObjCIVar</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/findObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IVar)</arglist>
  </member>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Record/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordLinkage</type>
    <name>getLinkage</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ObjCIVarRecord*&gt;</type>
    <name>getObjCIVars</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/getObjCIVars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Record/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MachO/Record/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternal</name>
    <anchorfile>llvm/MachO/Record/isInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRexported</name>
    <anchorfile>llvm/MachO/Record/isRexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Record/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Record/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Record/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerified</name>
    <anchorfile>llvm/MachO/Record/isVerified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Record/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Record/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerify</name>
    <anchorfile>llvm/MachO/Record/setVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjCIVarRecord</name>
  <filename>llvm/MachO/ObjCIVarRecord.adoc</filename>
  <class kind="class">llvm::MachO::Record::Flags</class>
  <class kind="class">llvm::MachO::Record::Linkage</class>
  <class kind="class">llvm::MachO::Record::Name</class>
  <class kind="class">llvm::MachO::Record::Verified</class>
  <member kind="function">
    <type>void</type>
    <name>ObjCIVarRecord</name>
    <anchorfile>llvm/MachO/ObjCIVarRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Record/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Record/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MachO/Record/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternal</name>
    <anchorfile>llvm/MachO/Record/isInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRexported</name>
    <anchorfile>llvm/MachO/Record/isRexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Record/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Record/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Record/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerified</name>
    <anchorfile>llvm/MachO/Record/isVerified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Record/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Record/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerify</name>
    <anchorfile>llvm/MachO/Record/setVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createScopedName</name>
    <anchorfile>llvm/MachO/ObjCIVarRecord/createScopedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SuperClass, StringRef IVar)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjCInterfaceRecord</name>
  <filename>llvm/MachO/ObjCInterfaceRecord.adoc</filename>
  <class kind="class">llvm::MachO::Record::Flags</class>
  <class kind="class">llvm::MachO::Record::Linkage</class>
  <class kind="class">llvm::MachO::Record::Name</class>
  <class kind="class">llvm::MachO::Record::Verified</class>
  <member kind="function">
    <type>void</type>
    <name>ObjCInterfaceRecord</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, RecordLinkage Linkage, ObjCIFSymbolKind SymType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addObjCCategory</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/addObjCCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjCCategoryRecord* Record)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>addObjCIVar</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/addObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IVar, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>findObjCIVar</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/findObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IVar)</arglist>
  </member>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Record/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordLinkage</type>
    <name>getLinkage</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordLinkage</type>
    <name>getLinkageForSymbol</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/getLinkageForSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjCIFSymbolKind CurrType)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ObjCCategoryRecord*&gt;</type>
    <name>getObjCCategories</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/getObjCCategories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ObjCIVarRecord*&gt;</type>
    <name>getObjCIVars</name>
    <anchorfile>llvm/MachO/ObjCContainerRecord/getObjCIVars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExceptionAttribute</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/hasExceptionAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompleteInterface</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/isCompleteInterface.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Record/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MachO/Record/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExportedSymbol</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/isExportedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjCIFSymbolKind CurrType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternal</name>
    <anchorfile>llvm/MachO/Record/isInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRexported</name>
    <anchorfile>llvm/MachO/Record/isRexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Record/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Record/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Record/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerified</name>
    <anchorfile>llvm/MachO/Record/isVerified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Record/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Record/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerify</name>
    <anchorfile>llvm/MachO/Record/setVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLinkageForSymbols</name>
    <anchorfile>llvm/MachO/ObjCInterfaceRecord/updateLinkageForSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjCIFSymbolKind SymType, RecordLinkage Link)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::PackedVersion</name>
  <filename>llvm/MachO/PackedVersion.adoc</filename>
  <class kind="class">llvm::MachO::PackedVersion::PackedVersion</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MachO/PackedVersion/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMajor</name>
    <anchorfile>llvm/MachO/PackedVersion/getMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinor</name>
    <anchorfile>llvm/MachO/PackedVersion/getMinor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubminor</name>
    <anchorfile>llvm/MachO/PackedVersion/getSubminor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse32</name>
    <anchorfile>llvm/MachO/PackedVersion/parse32.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>parse64</name>
    <anchorfile>llvm/MachO/PackedVersion/parse64.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachO/PackedVersion/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>rawValue</name>
    <anchorfile>llvm/MachO/PackedVersion/rawValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/MachO/PackedVersion/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/PackedVersion/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PackedVersion&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/PackedVersion/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PackedVersion&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachO/PackedVersion/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PackedVersion&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::PackedVersion::PackedVersion</name>
  <filename>llvm/MachO/PackedVersion/2constructor-0bb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Record</name>
  <filename>llvm/MachO/Record.adoc</filename>
  <class kind="class">llvm::MachO::Record::Record</class>
  <class kind="class">llvm::MachO::Record::Flags</class>
  <class kind="class">llvm::MachO::Record::Linkage</class>
  <class kind="class">llvm::MachO::Record::Name</class>
  <class kind="class">llvm::MachO::Record::Verified</class>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Record/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Record/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MachO/Record/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternal</name>
    <anchorfile>llvm/MachO/Record/isInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRexported</name>
    <anchorfile>llvm/MachO/Record/isRexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Record/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Record/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Record/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerified</name>
    <anchorfile>llvm/MachO/Record/isVerified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Record/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Record/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerify</name>
    <anchorfile>llvm/MachO/Record/setVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::Record::Record</name>
  <filename>llvm/MachO/Record/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Record::Flags</name>
  <filename>llvm/MachO/Record/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Record::Linkage</name>
  <filename>llvm/MachO/Record/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Record::Name</name>
  <filename>llvm/MachO/Record/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Record::Verified</name>
  <filename>llvm/MachO/Record/Verified.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordLoc</name>
  <filename>llvm/MachO/RecordLoc.adoc</filename>
  <class kind="class">llvm::MachO::RecordLoc::RecordLoc</class>
  <class kind="class">llvm::MachO::RecordLoc::File</class>
  <class kind="class">llvm::MachO::RecordLoc::Line</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MachO/RecordLoc/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/RecordLoc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordLoc&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordLoc::RecordLoc</name>
  <filename>llvm/MachO/RecordLoc/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordLoc::File</name>
  <filename>llvm/MachO/RecordLoc/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordLoc::Line</name>
  <filename>llvm/MachO/RecordLoc/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordVisitor</name>
  <filename>llvm/MachO/RecordVisitor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~RecordVisitor</name>
    <anchorfile>llvm/MachO/RecordVisitor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitGlobal</name>
    <anchorfile>llvm/MachO/RecordVisitor/visitGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalRecord&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitObjCCategory</name>
    <anchorfile>llvm/MachO/RecordVisitor/visitObjCCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjCCategoryRecord&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitObjCInterface</name>
    <anchorfile>llvm/MachO/RecordVisitor/visitObjCInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjCInterfaceRecord&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice</name>
  <filename>llvm/MachO/RecordsSlice.adoc</filename>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs</class>
  <member kind="function">
    <type>void</type>
    <name>RecordsSlice</name>
    <anchorfile>llvm/MachO/RecordsSlice/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>GlobalRecord*</type>
    <name>addGlobal</name>
    <anchorfile>llvm/MachO/RecordsSlice/addGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, RecordLinkage Linkage, GlobalRecord::Kind GV, SymbolFlags Flags, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>ObjCCategoryRecord*</type>
    <name>addObjCCategory</name>
    <anchorfile>llvm/MachO/RecordsSlice/addObjCCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassToExtend, StringRef Category)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>addObjCIVar</name>
    <anchorfile>llvm/MachO/RecordsSlice/addObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjCContainerRecord* Container, StringRef Name, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>ObjCInterfaceRecord*</type>
    <name>addObjCInterface</name>
    <anchorfile>llvm/MachO/RecordsSlice/addObjCInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, RecordLinkage Linkage, ObjCIFSymbolKind SymType)</arglist>
  </member>
  <member kind="function">
    <type>Record*</type>
    <name>addRecord</name>
    <anchorfile>llvm/MachO/RecordsSlice/addRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, SymbolFlags Flags, GlobalRecord::Kind GV, RecordLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>copyString</name>
    <anchorfile>llvm/MachO/RecordsSlice/copyString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MachO/RecordsSlice/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjCContainerRecord*</type>
    <name>findContainer</name>
    <anchorfile>llvm/MachO/RecordsSlice/findContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsIVar, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalRecord*</type>
    <name>findGlobal</name>
    <anchorfile>llvm/MachO/RecordsSlice/findGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalRecord::Kind GV)</arglist>
  </member>
  <member kind="function">
    <type>ObjCCategoryRecord*</type>
    <name>findObjCCategory</name>
    <anchorfile>llvm/MachO/RecordsSlice/findObjCCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassToExtend, StringRef Category)</arglist>
  </member>
  <member kind="function">
    <type>ObjCIVarRecord*</type>
    <name>findObjCIVar</name>
    <anchorfile>llvm/MachO/RecordsSlice/findObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsScopedName, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ObjCInterfaceRecord*</type>
    <name>findObjCInterface</name>
    <anchorfile>llvm/MachO/RecordsSlice/findObjCInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>BinaryAttrs&amp;</type>
    <name>getBinaryAttrs</name>
    <anchorfile>llvm/MachO/RecordsSlice/getBinaryAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Target&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/MachO/RecordsSlice/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const llvm::Triple&amp;</type>
    <name>getTriple</name>
    <anchorfile>llvm/MachO/RecordsSlice/getTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBinaryAttrs</name>
    <anchorfile>llvm/MachO/RecordsSlice/hasBinaryAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/MachO/RecordsSlice/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs.adoc</filename>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::AllowableClients</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::AppExtensionSafe</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::CompatVersion</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::CurrentVersion</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::File</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::InstallName</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::OSLibNotForSharedCache</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::ParentUmbrella</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::Path</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::RPaths</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::RexportedLibraries</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::SwiftABI</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::TwoLevelNamespace</class>
  <class kind="class">llvm::MachO::RecordsSlice::BinaryAttrs::UUID</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::AllowableClients</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/AllowableClients.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::AppExtensionSafe</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/AppExtensionSafe.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::CompatVersion</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/CompatVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::CurrentVersion</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/CurrentVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::File</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::InstallName</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/InstallName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::OSLibNotForSharedCache</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/OSLibNotForSharedCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::ParentUmbrella</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/ParentUmbrella.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::Path</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/Path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::RPaths</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/RPaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::RexportedLibraries</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/RexportedLibraries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::SwiftABI</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/SwiftABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::TwoLevelNamespace</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/TwoLevelNamespace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordsSlice::BinaryAttrs::UUID</name>
  <filename>llvm/MachO/RecordsSlice/BinaryAttrs/UUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SimpleSymbol</name>
  <filename>llvm/MachO/SimpleSymbol.adoc</filename>
  <class kind="class">llvm::MachO::SimpleSymbol::Kind</class>
  <class kind="class">llvm::MachO::SimpleSymbol::Name</class>
  <class kind="class">llvm::MachO::SimpleSymbol::ObjCInterfaceType</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachO/SimpleSymbol/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SimpleSymbol&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::SimpleSymbol::Kind</name>
  <filename>llvm/MachO/SimpleSymbol/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SimpleSymbol::Name</name>
  <filename>llvm/MachO/SimpleSymbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SimpleSymbol::ObjCInterfaceType</name>
  <filename>llvm/MachO/SimpleSymbol/ObjCInterfaceType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymLink</name>
  <filename>llvm/MachO/SymLink.adoc</filename>
  <class kind="class">llvm::MachO::SymLink::SymLink</class>
  <class kind="class">llvm::MachO::SymLink::LinkContent</class>
  <class kind="class">llvm::MachO::SymLink::SrcPath</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymLink::SymLink</name>
  <filename>llvm/MachO/SymLink/2constructor-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymLink::LinkContent</name>
  <filename>llvm/MachO/SymLink/LinkContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymLink::SrcPath</name>
  <filename>llvm/MachO/SymLink/SrcPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol</name>
  <filename>llvm/MachO/Symbol.adoc</filename>
  <class kind="class">llvm::MachO::Symbol::const_filtered_target_iterator</class>
  <class kind="class">llvm::MachO::Symbol::const_filtered_target_range</class>
  <class kind="class">llvm::MachO::Symbol::const_target_iterator</class>
  <class kind="class">llvm::MachO::Symbol::const_target_range</class>
  <class kind="class">llvm::MachO::Symbol::dump</class>
  <class kind="class">llvm::MachO::Symbol::targets</class>
  <member kind="function">
    <type>void</type>
    <name>Symbol</name>
    <anchorfile>llvm/MachO/Symbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(EncodeKind Kind, StringRef Name, TargetList Targets, SymbolFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTarget</name>
    <anchorfile>llvm/MachO/Symbol/addTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(Target InputTarget)</arglist>
  </member>
  <member kind="function">
    <type>ArchitectureSet</type>
    <name>getArchitectures</name>
    <anchorfile>llvm/MachO/Symbol/getArchitectures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachO/Symbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EncodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MachO/Symbol/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachO/Symbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArchitecture</name>
    <anchorfile>llvm/MachO/Symbol/hasArchitecture.adoc</anchorfile>
    <anchor/>
    <arglist>(Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTarget</name>
    <anchorfile>llvm/MachO/Symbol/hasTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; Targ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MachO/Symbol/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReexported</name>
    <anchorfile>llvm/MachO/Symbol/isReexported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MachO/Symbol/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocalValue</name>
    <anchorfile>llvm/MachO/Symbol/isThreadLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MachO/Symbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefined</name>
    <anchorfile>llvm/MachO/Symbol/isWeakDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReferenced</name>
    <anchorfile>llvm/MachO/Symbol/isWeakReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/Symbol/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Symbol&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/Symbol/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Symbol&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachO/Symbol/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Symbol&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol::const_filtered_target_iterator</name>
  <filename>llvm/MachO/Symbol/const_filtered_target_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol::const_filtered_target_range</name>
  <filename>llvm/MachO/Symbol/const_filtered_target_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol::const_target_iterator</name>
  <filename>llvm/MachO/Symbol/const_target_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol::const_target_range</name>
  <filename>llvm/MachO/Symbol/const_target_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol::dump</name>
  <filename>llvm/MachO/Symbol/dump-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Symbol::targets</name>
  <filename>llvm/MachO/Symbol/targets-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolConverter</name>
  <filename>llvm/MachO/SymbolConverter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SymbolConverter</name>
    <anchorfile>llvm/MachO/SymbolConverter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolSet* Symbols, const Target&amp; T, const bool RecordUndefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitGlobal</name>
    <anchorfile>llvm/MachO/SymbolConverter/visitGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalRecord&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitObjCCategory</name>
    <anchorfile>llvm/MachO/SymbolConverter/visitObjCCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjCCategoryRecord&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitObjCInterface</name>
    <anchorfile>llvm/MachO/SymbolConverter/visitObjCInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjCInterfaceRecord&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet</name>
  <filename>llvm/MachO/SymbolSet.adoc</filename>
  <class kind="class">llvm::MachO::SymbolSet::const_filtered_symbol_iterator</class>
  <class kind="class">llvm::MachO::SymbolSet::const_filtered_symbol_range</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_range</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator</class>
  <class kind="class">llvm::MachO::SymbolSet::SymbolSet</class>
  <class kind="class">llvm::MachO::SymbolSet::addGlobal</class>
  <member kind="function">
    <type>void</type>
    <name>~SymbolSet</name>
    <anchorfile>llvm/MachO/SymbolSet/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolSet&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachO/SymbolSet/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolSet&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocate</name>
    <anchorfile>llvm/MachO/SymbolSet/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, unsigned int Align)</arglist>
  </member>
  <member kind="function">
    <type>const_filtered_symbol_range</type>
    <name>exports</name>
    <anchorfile>llvm/MachO/SymbolSet/exports.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Symbol*</type>
    <name>findSymbol</name>
    <anchorfile>llvm/MachO/SymbolSet/findSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(EncodeKind Kind, StringRef Name, ObjCIFSymbolKind ObjCIF)</arglist>
  </member>
  <member kind="function">
    <type>const_filtered_symbol_range</type>
    <name>reexports</name>
    <anchorfile>llvm/MachO/SymbolSet/reexports.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/MachO/SymbolSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_symbol_range</type>
    <name>symbols</name>
    <anchorfile>llvm/MachO/SymbolSet/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_filtered_symbol_range</type>
    <name>undefineds</name>
    <anchorfile>llvm/MachO/SymbolSet/undefineds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachO/SymbolSet/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolSet&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachO/SymbolSet/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolSet&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_filtered_symbol_iterator</name>
  <filename>llvm/MachO/SymbolSet/const_filtered_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_filtered_symbol_range</name>
  <filename>llvm/MachO/SymbolSet/const_filtered_symbol_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_range</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator.adoc</filename>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator::difference_type</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator::const_symbol_iterator</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator::operator++</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator::operator-</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator::operator--</class>
  <class kind="class">llvm::MachO::SymbolSet::const_symbol_iterator::I</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_symbol_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_symbol_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_symbol_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const_symbol_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_symbol_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DenseMapIterator&lt;SymbolsMapKey, Symbol*&gt;&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/MachO/SymbolSet/const_symbol_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator::difference_type</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator::const_symbol_iterator</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator::operator++</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator::operator-</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator::operator--</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::const_symbol_iterator::I</name>
  <filename>llvm/MachO/SymbolSet/const_symbol_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::SymbolSet</name>
  <filename>llvm/MachO/SymbolSet/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolSet::addGlobal</name>
  <filename>llvm/MachO/SymbolSet/addGlobal-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Target</name>
  <filename>llvm/MachO/Target.adoc</filename>
  <class kind="class">llvm::MachO::Target::Target</class>
  <class kind="class">llvm::MachO::Target::Arch</class>
  <class kind="class">llvm::MachO::Target::MinDeployment</class>
  <class kind="class">llvm::MachO::Target::Platform</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MachO/Target/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/MachO/Target/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;Target&gt;</type>
    <name>create</name>
    <anchorfile>llvm/MachO/Target/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Target)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::Target::Target</name>
  <filename>llvm/MachO/Target/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Target::Arch</name>
  <filename>llvm/MachO/Target/Arch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Target::MinDeployment</name>
  <filename>llvm/MachO/Target/MinDeployment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Target::Platform</name>
  <filename>llvm/MachO/Target/Platform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIError</name>
  <filename>llvm/MachO/TextAPIError.adoc</filename>
  <class kind="class">llvm::MachO::TextAPIError::TextAPIError</class>
  <class kind="class">llvm::MachO::TextAPIError::EC</class>
  <class kind="class">llvm::MachO::TextAPIError::Msg</class>
  <class kind="class">llvm::MachO::TextAPIError::ID</class>
  <class kind="class">llvm::MachO::TextAPIError::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/MachO/TextAPIError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/MachO/TextAPIError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/MachO/TextAPIError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIError::TextAPIError</name>
  <filename>llvm/MachO/TextAPIError/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIError::EC</name>
  <filename>llvm/MachO/TextAPIError/EC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIError::Msg</name>
  <filename>llvm/MachO/TextAPIError/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIError::ID</name>
  <filename>llvm/MachO/TextAPIError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIError::ErrorInfo</name>
  <filename>llvm/MachO/TextAPIError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIReader</name>
  <filename>llvm/MachO/TextAPIReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TextAPIReader</name>
    <anchorfile>llvm/MachO/TextAPIReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;FileType&gt;</type>
    <name>canRead</name>
    <anchorfile>llvm/MachO/TextAPIReader/canRead.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef InputBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;InterfaceFile&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/MachO/TextAPIReader/get.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef InputBuffer, bool SkipUnknownTriples)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIWriter</name>
  <filename>llvm/MachO/TextAPIWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TextAPIWriter</name>
    <anchorfile>llvm/MachO/TextAPIWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileType</type>
    <name>parseFileType</name>
    <anchorfile>llvm/MachO/TextAPIWriter/parseFileType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef FT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeToStream</name>
    <anchorfile>llvm/MachO/TextAPIWriter/writeToStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const InterfaceFile&amp; File, const FileType FileKind, bool Compact)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachO::any_relocation_info</name>
  <filename>llvm/MachO/any_relocation_info.adoc</filename>
  <class kind="class">llvm::MachO::any_relocation_info::r_word0</class>
  <class kind="class">llvm::MachO::any_relocation_info::r_word1</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::any_relocation_info::r_word0</name>
  <filename>llvm/MachO/any_relocation_info/r_word0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::any_relocation_info::r_word1</name>
  <filename>llvm/MachO/any_relocation_info/r_word1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_state_hdr_t</name>
  <filename>llvm/MachO/arm_state_hdr_t.adoc</filename>
  <class kind="class">llvm::MachO::arm_state_hdr_t::count</class>
  <class kind="class">llvm::MachO::arm_state_hdr_t::flavor</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_state_hdr_t::count</name>
  <filename>llvm/MachO/arm_state_hdr_t/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_state_hdr_t::flavor</name>
  <filename>llvm/MachO/arm_state_hdr_t/flavor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state32_t</name>
  <filename>llvm/MachO/arm_thread_state32_t.adoc</filename>
  <class kind="class">llvm::MachO::arm_thread_state32_t::cpsr</class>
  <class kind="class">llvm::MachO::arm_thread_state32_t::lr</class>
  <class kind="class">llvm::MachO::arm_thread_state32_t::pc</class>
  <class kind="class">llvm::MachO::arm_thread_state32_t::r</class>
  <class kind="class">llvm::MachO::arm_thread_state32_t::sp</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state32_t::cpsr</name>
  <filename>llvm/MachO/arm_thread_state32_t/cpsr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state32_t::lr</name>
  <filename>llvm/MachO/arm_thread_state32_t/lr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state32_t::pc</name>
  <filename>llvm/MachO/arm_thread_state32_t/pc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state32_t::r</name>
  <filename>llvm/MachO/arm_thread_state32_t/r.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state32_t::sp</name>
  <filename>llvm/MachO/arm_thread_state32_t/sp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t</name>
  <filename>llvm/MachO/arm_thread_state64_t.adoc</filename>
  <class kind="class">llvm::MachO::arm_thread_state64_t::cpsr</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t::fp</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t::lr</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t::pad</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t::pc</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t::sp</class>
  <class kind="class">llvm::MachO::arm_thread_state64_t::x</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::cpsr</name>
  <filename>llvm/MachO/arm_thread_state64_t/cpsr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::fp</name>
  <filename>llvm/MachO/arm_thread_state64_t/fp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::lr</name>
  <filename>llvm/MachO/arm_thread_state64_t/lr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::pad</name>
  <filename>llvm/MachO/arm_thread_state64_t/pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::pc</name>
  <filename>llvm/MachO/arm_thread_state64_t/pc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::sp</name>
  <filename>llvm/MachO/arm_thread_state64_t/sp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state64_t::x</name>
  <filename>llvm/MachO/arm_thread_state64_t/x.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state_t</name>
  <filename>llvm/MachO/arm_thread_state_t.adoc</filename>
  <class kind="class">llvm::MachO::arm_thread_state_t::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachO::arm_thread_state_t::tsh</class>
  <class kind="class">llvm::MachO::arm_thread_state_t::uts</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state_t::&lt;unnamed record&gt;</name>
  <filename>llvm/MachO/arm_thread_state_t/_01record.adoc</filename>
  <class kind="class">llvm::MachO::arm_thread_state_t::&lt;unnamed record&gt;::ts32</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state_t::&lt;unnamed record&gt;::ts32</name>
  <filename>llvm/MachO/arm_thread_state_t/_01record/ts32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state_t::tsh</name>
  <filename>llvm/MachO/arm_thread_state_t/tsh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::arm_thread_state_t::uts</name>
  <filename>llvm/MachO/arm_thread_state_t/uts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_tool_version</name>
  <filename>llvm/MachO/build_tool_version.adoc</filename>
  <class kind="class">llvm::MachO::build_tool_version::tool</class>
  <class kind="class">llvm::MachO::build_tool_version::version</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_tool_version::tool</name>
  <filename>llvm/MachO/build_tool_version/tool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_tool_version::version</name>
  <filename>llvm/MachO/build_tool_version/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command</name>
  <filename>llvm/MachO/build_version_command.adoc</filename>
  <class kind="class">llvm::MachO::build_version_command::cmd</class>
  <class kind="class">llvm::MachO::build_version_command::cmdsize</class>
  <class kind="class">llvm::MachO::build_version_command::minos</class>
  <class kind="class">llvm::MachO::build_version_command::ntools</class>
  <class kind="class">llvm::MachO::build_version_command::platform</class>
  <class kind="class">llvm::MachO::build_version_command::sdk</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command::cmd</name>
  <filename>llvm/MachO/build_version_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command::cmdsize</name>
  <filename>llvm/MachO/build_version_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command::minos</name>
  <filename>llvm/MachO/build_version_command/minos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command::ntools</name>
  <filename>llvm/MachO/build_version_command/ntools.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command::platform</name>
  <filename>llvm/MachO/build_version_command/platform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::build_version_command::sdk</name>
  <filename>llvm/MachO/build_version_command/sdk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::data_in_code_entry</name>
  <filename>llvm/MachO/data_in_code_entry.adoc</filename>
  <class kind="class">llvm::MachO::data_in_code_entry::kind</class>
  <class kind="class">llvm::MachO::data_in_code_entry::length</class>
  <class kind="class">llvm::MachO::data_in_code_entry::offset</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::data_in_code_entry::kind</name>
  <filename>llvm/MachO/data_in_code_entry/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::data_in_code_entry::length</name>
  <filename>llvm/MachO/data_in_code_entry/length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::data_in_code_entry::offset</name>
  <filename>llvm/MachO/data_in_code_entry/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header</name>
  <filename>llvm/MachO/dyld_chained_fixups_header.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::fixups_version</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::imports_count</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::imports_format</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::imports_offset</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::starts_offset</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::symbols_format</class>
  <class kind="class">llvm::MachO::dyld_chained_fixups_header::symbols_offset</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::fixups_version</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/fixups_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::imports_count</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/imports_count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::imports_format</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/imports_format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::imports_offset</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/imports_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::starts_offset</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/starts_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::symbols_format</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/symbols_format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_fixups_header::symbols_offset</name>
  <filename>llvm/MachO/dyld_chained_fixups_header/symbols_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import</name>
  <filename>llvm/MachO/dyld_chained_import.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_import::lib_ordinal</class>
  <class kind="class">llvm::MachO::dyld_chained_import::name_offset</class>
  <class kind="class">llvm::MachO::dyld_chained_import::weak_import</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import::lib_ordinal</name>
  <filename>llvm/MachO/dyld_chained_import/lib_ordinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import::name_offset</name>
  <filename>llvm/MachO/dyld_chained_import/name_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import::weak_import</name>
  <filename>llvm/MachO/dyld_chained_import/weak_import.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend</name>
  <filename>llvm/MachO/dyld_chained_import_addend.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_import_addend::addend</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend::lib_ordinal</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend::name_offset</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend::weak_import</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend::addend</name>
  <filename>llvm/MachO/dyld_chained_import_addend/addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend::lib_ordinal</name>
  <filename>llvm/MachO/dyld_chained_import_addend/lib_ordinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend::name_offset</name>
  <filename>llvm/MachO/dyld_chained_import_addend/name_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend::weak_import</name>
  <filename>llvm/MachO/dyld_chained_import_addend/weak_import.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend64</name>
  <filename>llvm/MachO/dyld_chained_import_addend64.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_import_addend64::addend</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend64::lib_ordinal</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend64::name_offset</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend64::reserved</class>
  <class kind="class">llvm::MachO::dyld_chained_import_addend64::weak_import</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend64::addend</name>
  <filename>llvm/MachO/dyld_chained_import_addend64/addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend64::lib_ordinal</name>
  <filename>llvm/MachO/dyld_chained_import_addend64/lib_ordinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend64::name_offset</name>
  <filename>llvm/MachO/dyld_chained_import_addend64/name_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend64::reserved</name>
  <filename>llvm/MachO/dyld_chained_import_addend64/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_import_addend64::weak_import</name>
  <filename>llvm/MachO/dyld_chained_import_addend64/weak_import.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_bind</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_bind.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_bind::addend</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_bind::bind</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_bind::next</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_bind::ordinal</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_bind::reserved</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_bind::addend</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_bind/addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_bind::bind</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_bind/bind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_bind::next</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_bind/next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_bind::ordinal</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_bind/ordinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_bind::reserved</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_bind/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_rebase</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_rebase.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_rebase::bind</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_rebase::high8</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_rebase::next</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_rebase::reserved</class>
  <class kind="class">llvm::MachO::dyld_chained_ptr_64_rebase::target</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_rebase::bind</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_rebase/bind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_rebase::high8</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_rebase/high8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_rebase::next</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_rebase/next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_rebase::reserved</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_rebase/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_ptr_64_rebase::target</name>
  <filename>llvm/MachO/dyld_chained_ptr_64_rebase/target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_image</name>
  <filename>llvm/MachO/dyld_chained_starts_in_image.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_image::seg_count</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_image::seg_info_offset</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_image::seg_count</name>
  <filename>llvm/MachO/dyld_chained_starts_in_image/seg_count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_image::seg_info_offset</name>
  <filename>llvm/MachO/dyld_chained_starts_in_image/seg_info_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment.adoc</filename>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::max_valid_pointer</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::page_count</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::page_size</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::page_start</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::pointer_format</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::segment_offset</class>
  <class kind="class">llvm::MachO::dyld_chained_starts_in_segment::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::max_valid_pointer</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/max_valid_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::page_count</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/page_count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::page_size</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/page_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::page_start</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/page_start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::pointer_format</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/pointer_format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::segment_offset</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/segment_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_chained_starts_in_segment::size</name>
  <filename>llvm/MachO/dyld_chained_starts_in_segment/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_env_command</name>
  <filename>llvm/MachO/dyld_env_command.adoc</filename>
  <class kind="class">llvm::MachO::dyld_env_command::cmd</class>
  <class kind="class">llvm::MachO::dyld_env_command::cmdsize</class>
  <class kind="class">llvm::MachO::dyld_env_command::name</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_env_command::cmd</name>
  <filename>llvm/MachO/dyld_env_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_env_command::cmdsize</name>
  <filename>llvm/MachO/dyld_env_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_env_command::name</name>
  <filename>llvm/MachO/dyld_env_command/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command</name>
  <filename>llvm/MachO/dyld_info_command.adoc</filename>
  <class kind="class">llvm::MachO::dyld_info_command::bind_off</class>
  <class kind="class">llvm::MachO::dyld_info_command::bind_size</class>
  <class kind="class">llvm::MachO::dyld_info_command::cmd</class>
  <class kind="class">llvm::MachO::dyld_info_command::cmdsize</class>
  <class kind="class">llvm::MachO::dyld_info_command::export_off</class>
  <class kind="class">llvm::MachO::dyld_info_command::export_size</class>
  <class kind="class">llvm::MachO::dyld_info_command::lazy_bind_off</class>
  <class kind="class">llvm::MachO::dyld_info_command::lazy_bind_size</class>
  <class kind="class">llvm::MachO::dyld_info_command::rebase_off</class>
  <class kind="class">llvm::MachO::dyld_info_command::rebase_size</class>
  <class kind="class">llvm::MachO::dyld_info_command::weak_bind_off</class>
  <class kind="class">llvm::MachO::dyld_info_command::weak_bind_size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::bind_off</name>
  <filename>llvm/MachO/dyld_info_command/bind_off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::bind_size</name>
  <filename>llvm/MachO/dyld_info_command/bind_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::cmd</name>
  <filename>llvm/MachO/dyld_info_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::cmdsize</name>
  <filename>llvm/MachO/dyld_info_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::export_off</name>
  <filename>llvm/MachO/dyld_info_command/export_off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::export_size</name>
  <filename>llvm/MachO/dyld_info_command/export_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::lazy_bind_off</name>
  <filename>llvm/MachO/dyld_info_command/lazy_bind_off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::lazy_bind_size</name>
  <filename>llvm/MachO/dyld_info_command/lazy_bind_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::rebase_off</name>
  <filename>llvm/MachO/dyld_info_command/rebase_off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::rebase_size</name>
  <filename>llvm/MachO/dyld_info_command/rebase_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::weak_bind_off</name>
  <filename>llvm/MachO/dyld_info_command/weak_bind_off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dyld_info_command::weak_bind_size</name>
  <filename>llvm/MachO/dyld_info_command/weak_bind_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib</name>
  <filename>llvm/MachO/dylib.adoc</filename>
  <class kind="class">llvm::MachO::dylib::compatibility_version</class>
  <class kind="class">llvm::MachO::dylib::current_version</class>
  <class kind="class">llvm::MachO::dylib::name</class>
  <class kind="class">llvm::MachO::dylib::timestamp</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib::compatibility_version</name>
  <filename>llvm/MachO/dylib/compatibility_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib::current_version</name>
  <filename>llvm/MachO/dylib/current_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib::name</name>
  <filename>llvm/MachO/dylib/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib::timestamp</name>
  <filename>llvm/MachO/dylib/timestamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_command</name>
  <filename>llvm/MachO/dylib_command.adoc</filename>
  <class kind="class">llvm::MachO::dylib_command::cmd</class>
  <class kind="class">llvm::MachO::dylib_command::cmdsize</class>
  <class kind="class">llvm::MachO::dylib_command::dylib</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_command::cmd</name>
  <filename>llvm/MachO/dylib_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_command::cmdsize</name>
  <filename>llvm/MachO/dylib_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_command::dylib</name>
  <filename>llvm/MachO/dylib_command/dylib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module</name>
  <filename>llvm/MachO/dylib_module.adoc</filename>
  <class kind="class">llvm::MachO::dylib_module::iextdefsym</class>
  <class kind="class">llvm::MachO::dylib_module::iextrel</class>
  <class kind="class">llvm::MachO::dylib_module::iinit_iterm</class>
  <class kind="class">llvm::MachO::dylib_module::ilocalsym</class>
  <class kind="class">llvm::MachO::dylib_module::irefsym</class>
  <class kind="class">llvm::MachO::dylib_module::module_name</class>
  <class kind="class">llvm::MachO::dylib_module::nextdefsym</class>
  <class kind="class">llvm::MachO::dylib_module::nextrel</class>
  <class kind="class">llvm::MachO::dylib_module::ninit_nterm</class>
  <class kind="class">llvm::MachO::dylib_module::nlocalsym</class>
  <class kind="class">llvm::MachO::dylib_module::nrefsym</class>
  <class kind="class">llvm::MachO::dylib_module::objc_module_info_addr</class>
  <class kind="class">llvm::MachO::dylib_module::objc_module_info_size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::iextdefsym</name>
  <filename>llvm/MachO/dylib_module/iextdefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::iextrel</name>
  <filename>llvm/MachO/dylib_module/iextrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::iinit_iterm</name>
  <filename>llvm/MachO/dylib_module/iinit_iterm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::ilocalsym</name>
  <filename>llvm/MachO/dylib_module/ilocalsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::irefsym</name>
  <filename>llvm/MachO/dylib_module/irefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::module_name</name>
  <filename>llvm/MachO/dylib_module/module_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::nextdefsym</name>
  <filename>llvm/MachO/dylib_module/nextdefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::nextrel</name>
  <filename>llvm/MachO/dylib_module/nextrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::ninit_nterm</name>
  <filename>llvm/MachO/dylib_module/ninit_nterm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::nlocalsym</name>
  <filename>llvm/MachO/dylib_module/nlocalsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::nrefsym</name>
  <filename>llvm/MachO/dylib_module/nrefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::objc_module_info_addr</name>
  <filename>llvm/MachO/dylib_module/objc_module_info_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module::objc_module_info_size</name>
  <filename>llvm/MachO/dylib_module/objc_module_info_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64</name>
  <filename>llvm/MachO/dylib_module_64.adoc</filename>
  <class kind="class">llvm::MachO::dylib_module_64::iextdefsym</class>
  <class kind="class">llvm::MachO::dylib_module_64::iextrel</class>
  <class kind="class">llvm::MachO::dylib_module_64::iinit_iterm</class>
  <class kind="class">llvm::MachO::dylib_module_64::ilocalsym</class>
  <class kind="class">llvm::MachO::dylib_module_64::irefsym</class>
  <class kind="class">llvm::MachO::dylib_module_64::module_name</class>
  <class kind="class">llvm::MachO::dylib_module_64::nextdefsym</class>
  <class kind="class">llvm::MachO::dylib_module_64::nextrel</class>
  <class kind="class">llvm::MachO::dylib_module_64::ninit_nterm</class>
  <class kind="class">llvm::MachO::dylib_module_64::nlocalsym</class>
  <class kind="class">llvm::MachO::dylib_module_64::nrefsym</class>
  <class kind="class">llvm::MachO::dylib_module_64::objc_module_info_addr</class>
  <class kind="class">llvm::MachO::dylib_module_64::objc_module_info_size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::iextdefsym</name>
  <filename>llvm/MachO/dylib_module_64/iextdefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::iextrel</name>
  <filename>llvm/MachO/dylib_module_64/iextrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::iinit_iterm</name>
  <filename>llvm/MachO/dylib_module_64/iinit_iterm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::ilocalsym</name>
  <filename>llvm/MachO/dylib_module_64/ilocalsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::irefsym</name>
  <filename>llvm/MachO/dylib_module_64/irefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::module_name</name>
  <filename>llvm/MachO/dylib_module_64/module_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::nextdefsym</name>
  <filename>llvm/MachO/dylib_module_64/nextdefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::nextrel</name>
  <filename>llvm/MachO/dylib_module_64/nextrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::ninit_nterm</name>
  <filename>llvm/MachO/dylib_module_64/ninit_nterm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::nlocalsym</name>
  <filename>llvm/MachO/dylib_module_64/nlocalsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::nrefsym</name>
  <filename>llvm/MachO/dylib_module_64/nrefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::objc_module_info_addr</name>
  <filename>llvm/MachO/dylib_module_64/objc_module_info_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_module_64::objc_module_info_size</name>
  <filename>llvm/MachO/dylib_module_64/objc_module_info_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_reference</name>
  <filename>llvm/MachO/dylib_reference.adoc</filename>
  <class kind="class">llvm::MachO::dylib_reference::flags</class>
  <class kind="class">llvm::MachO::dylib_reference::isym</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_reference::flags</name>
  <filename>llvm/MachO/dylib_reference/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_reference::isym</name>
  <filename>llvm/MachO/dylib_reference/isym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_table_of_contents</name>
  <filename>llvm/MachO/dylib_table_of_contents.adoc</filename>
  <class kind="class">llvm::MachO::dylib_table_of_contents::module_index</class>
  <class kind="class">llvm::MachO::dylib_table_of_contents::symbol_index</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_table_of_contents::module_index</name>
  <filename>llvm/MachO/dylib_table_of_contents/module_index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylib_table_of_contents::symbol_index</name>
  <filename>llvm/MachO/dylib_table_of_contents/symbol_index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylinker_command</name>
  <filename>llvm/MachO/dylinker_command.adoc</filename>
  <class kind="class">llvm::MachO::dylinker_command::cmd</class>
  <class kind="class">llvm::MachO::dylinker_command::cmdsize</class>
  <class kind="class">llvm::MachO::dylinker_command::name</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylinker_command::cmd</name>
  <filename>llvm/MachO/dylinker_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylinker_command::cmdsize</name>
  <filename>llvm/MachO/dylinker_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dylinker_command::name</name>
  <filename>llvm/MachO/dylinker_command/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command</name>
  <filename>llvm/MachO/dysymtab_command.adoc</filename>
  <class kind="class">llvm::MachO::dysymtab_command::cmd</class>
  <class kind="class">llvm::MachO::dysymtab_command::cmdsize</class>
  <class kind="class">llvm::MachO::dysymtab_command::extrefsymoff</class>
  <class kind="class">llvm::MachO::dysymtab_command::extreloff</class>
  <class kind="class">llvm::MachO::dysymtab_command::iextdefsym</class>
  <class kind="class">llvm::MachO::dysymtab_command::ilocalsym</class>
  <class kind="class">llvm::MachO::dysymtab_command::indirectsymoff</class>
  <class kind="class">llvm::MachO::dysymtab_command::iundefsym</class>
  <class kind="class">llvm::MachO::dysymtab_command::locreloff</class>
  <class kind="class">llvm::MachO::dysymtab_command::modtaboff</class>
  <class kind="class">llvm::MachO::dysymtab_command::nextdefsym</class>
  <class kind="class">llvm::MachO::dysymtab_command::nextrefsyms</class>
  <class kind="class">llvm::MachO::dysymtab_command::nextrel</class>
  <class kind="class">llvm::MachO::dysymtab_command::nindirectsyms</class>
  <class kind="class">llvm::MachO::dysymtab_command::nlocalsym</class>
  <class kind="class">llvm::MachO::dysymtab_command::nlocrel</class>
  <class kind="class">llvm::MachO::dysymtab_command::nmodtab</class>
  <class kind="class">llvm::MachO::dysymtab_command::ntoc</class>
  <class kind="class">llvm::MachO::dysymtab_command::nundefsym</class>
  <class kind="class">llvm::MachO::dysymtab_command::tocoff</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::cmd</name>
  <filename>llvm/MachO/dysymtab_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::cmdsize</name>
  <filename>llvm/MachO/dysymtab_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::extrefsymoff</name>
  <filename>llvm/MachO/dysymtab_command/extrefsymoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::extreloff</name>
  <filename>llvm/MachO/dysymtab_command/extreloff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::iextdefsym</name>
  <filename>llvm/MachO/dysymtab_command/iextdefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::ilocalsym</name>
  <filename>llvm/MachO/dysymtab_command/ilocalsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::indirectsymoff</name>
  <filename>llvm/MachO/dysymtab_command/indirectsymoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::iundefsym</name>
  <filename>llvm/MachO/dysymtab_command/iundefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::locreloff</name>
  <filename>llvm/MachO/dysymtab_command/locreloff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::modtaboff</name>
  <filename>llvm/MachO/dysymtab_command/modtaboff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nextdefsym</name>
  <filename>llvm/MachO/dysymtab_command/nextdefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nextrefsyms</name>
  <filename>llvm/MachO/dysymtab_command/nextrefsyms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nextrel</name>
  <filename>llvm/MachO/dysymtab_command/nextrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nindirectsyms</name>
  <filename>llvm/MachO/dysymtab_command/nindirectsyms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nlocalsym</name>
  <filename>llvm/MachO/dysymtab_command/nlocalsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nlocrel</name>
  <filename>llvm/MachO/dysymtab_command/nlocrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nmodtab</name>
  <filename>llvm/MachO/dysymtab_command/nmodtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::ntoc</name>
  <filename>llvm/MachO/dysymtab_command/ntoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::nundefsym</name>
  <filename>llvm/MachO/dysymtab_command/nundefsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::dysymtab_command::tocoff</name>
  <filename>llvm/MachO/dysymtab_command/tocoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command</name>
  <filename>llvm/MachO/encryption_info_command.adoc</filename>
  <class kind="class">llvm::MachO::encryption_info_command::cmd</class>
  <class kind="class">llvm::MachO::encryption_info_command::cmdsize</class>
  <class kind="class">llvm::MachO::encryption_info_command::cryptid</class>
  <class kind="class">llvm::MachO::encryption_info_command::cryptoff</class>
  <class kind="class">llvm::MachO::encryption_info_command::cryptsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command::cmd</name>
  <filename>llvm/MachO/encryption_info_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command::cmdsize</name>
  <filename>llvm/MachO/encryption_info_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command::cryptid</name>
  <filename>llvm/MachO/encryption_info_command/cryptid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command::cryptoff</name>
  <filename>llvm/MachO/encryption_info_command/cryptoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command::cryptsize</name>
  <filename>llvm/MachO/encryption_info_command/cryptsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64</name>
  <filename>llvm/MachO/encryption_info_command_64.adoc</filename>
  <class kind="class">llvm::MachO::encryption_info_command_64::cmd</class>
  <class kind="class">llvm::MachO::encryption_info_command_64::cmdsize</class>
  <class kind="class">llvm::MachO::encryption_info_command_64::cryptid</class>
  <class kind="class">llvm::MachO::encryption_info_command_64::cryptoff</class>
  <class kind="class">llvm::MachO::encryption_info_command_64::cryptsize</class>
  <class kind="class">llvm::MachO::encryption_info_command_64::pad</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64::cmd</name>
  <filename>llvm/MachO/encryption_info_command_64/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64::cmdsize</name>
  <filename>llvm/MachO/encryption_info_command_64/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64::cryptid</name>
  <filename>llvm/MachO/encryption_info_command_64/cryptid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64::cryptoff</name>
  <filename>llvm/MachO/encryption_info_command_64/cryptoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64::cryptsize</name>
  <filename>llvm/MachO/encryption_info_command_64/cryptsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::encryption_info_command_64::pad</name>
  <filename>llvm/MachO/encryption_info_command_64/pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::entry_point_command</name>
  <filename>llvm/MachO/entry_point_command.adoc</filename>
  <class kind="class">llvm::MachO::entry_point_command::cmd</class>
  <class kind="class">llvm::MachO::entry_point_command::cmdsize</class>
  <class kind="class">llvm::MachO::entry_point_command::entryoff</class>
  <class kind="class">llvm::MachO::entry_point_command::stacksize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::entry_point_command::cmd</name>
  <filename>llvm/MachO/entry_point_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::entry_point_command::cmdsize</name>
  <filename>llvm/MachO/entry_point_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::entry_point_command::entryoff</name>
  <filename>llvm/MachO/entry_point_command/entryoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::entry_point_command::stacksize</name>
  <filename>llvm/MachO/entry_point_command/stacksize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch</name>
  <filename>llvm/MachO/fat_arch.adoc</filename>
  <class kind="class">llvm::MachO::fat_arch::align</class>
  <class kind="class">llvm::MachO::fat_arch::cpusubtype</class>
  <class kind="class">llvm::MachO::fat_arch::cputype</class>
  <class kind="class">llvm::MachO::fat_arch::offset</class>
  <class kind="class">llvm::MachO::fat_arch::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch::align</name>
  <filename>llvm/MachO/fat_arch/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch::cpusubtype</name>
  <filename>llvm/MachO/fat_arch/cpusubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch::cputype</name>
  <filename>llvm/MachO/fat_arch/cputype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch::offset</name>
  <filename>llvm/MachO/fat_arch/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch::size</name>
  <filename>llvm/MachO/fat_arch/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64</name>
  <filename>llvm/MachO/fat_arch_64.adoc</filename>
  <class kind="class">llvm::MachO::fat_arch_64::align</class>
  <class kind="class">llvm::MachO::fat_arch_64::cpusubtype</class>
  <class kind="class">llvm::MachO::fat_arch_64::cputype</class>
  <class kind="class">llvm::MachO::fat_arch_64::offset</class>
  <class kind="class">llvm::MachO::fat_arch_64::reserved</class>
  <class kind="class">llvm::MachO::fat_arch_64::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64::align</name>
  <filename>llvm/MachO/fat_arch_64/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64::cpusubtype</name>
  <filename>llvm/MachO/fat_arch_64/cpusubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64::cputype</name>
  <filename>llvm/MachO/fat_arch_64/cputype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64::offset</name>
  <filename>llvm/MachO/fat_arch_64/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64::reserved</name>
  <filename>llvm/MachO/fat_arch_64/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_arch_64::size</name>
  <filename>llvm/MachO/fat_arch_64/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_header</name>
  <filename>llvm/MachO/fat_header.adoc</filename>
  <class kind="class">llvm::MachO::fat_header::magic</class>
  <class kind="class">llvm::MachO::fat_header::nfat_arch</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_header::magic</name>
  <filename>llvm/MachO/fat_header/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fat_header::nfat_arch</name>
  <filename>llvm/MachO/fat_header/nfat_arch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command</name>
  <filename>llvm/MachO/fileset_entry_command.adoc</filename>
  <class kind="class">llvm::MachO::fileset_entry_command::cmd</class>
  <class kind="class">llvm::MachO::fileset_entry_command::cmdsize</class>
  <class kind="class">llvm::MachO::fileset_entry_command::entry_id</class>
  <class kind="class">llvm::MachO::fileset_entry_command::fileoff</class>
  <class kind="class">llvm::MachO::fileset_entry_command::reserved</class>
  <class kind="class">llvm::MachO::fileset_entry_command::vmaddr</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command::cmd</name>
  <filename>llvm/MachO/fileset_entry_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command::cmdsize</name>
  <filename>llvm/MachO/fileset_entry_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command::entry_id</name>
  <filename>llvm/MachO/fileset_entry_command/entry_id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command::fileoff</name>
  <filename>llvm/MachO/fileset_entry_command/fileoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command::reserved</name>
  <filename>llvm/MachO/fileset_entry_command/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fileset_entry_command::vmaddr</name>
  <filename>llvm/MachO/fileset_entry_command/vmaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t</name>
  <filename>llvm/MachO/fp_control_t.adoc</filename>
  <class kind="class">llvm::MachO::fp_control_t::denorm</class>
  <class kind="class">llvm::MachO::fp_control_t::invalid</class>
  <class kind="class">llvm::MachO::fp_control_t::ovrfl</class>
  <class kind="class">llvm::MachO::fp_control_t::pc</class>
  <class kind="class">llvm::MachO::fp_control_t::precis</class>
  <class kind="class">llvm::MachO::fp_control_t::rc</class>
  <class kind="class">llvm::MachO::fp_control_t::undfl</class>
  <class kind="class">llvm::MachO::fp_control_t::zdiv</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::denorm</name>
  <filename>llvm/MachO/fp_control_t/denorm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::invalid</name>
  <filename>llvm/MachO/fp_control_t/invalid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::ovrfl</name>
  <filename>llvm/MachO/fp_control_t/ovrfl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::pc</name>
  <filename>llvm/MachO/fp_control_t/pc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::precis</name>
  <filename>llvm/MachO/fp_control_t/precis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::rc</name>
  <filename>llvm/MachO/fp_control_t/rc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::undfl</name>
  <filename>llvm/MachO/fp_control_t/undfl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_control_t::zdiv</name>
  <filename>llvm/MachO/fp_control_t/zdiv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t</name>
  <filename>llvm/MachO/fp_status_t.adoc</filename>
  <class kind="class">llvm::MachO::fp_status_t::busy</class>
  <class kind="class">llvm::MachO::fp_status_t::c0</class>
  <class kind="class">llvm::MachO::fp_status_t::c1</class>
  <class kind="class">llvm::MachO::fp_status_t::c2</class>
  <class kind="class">llvm::MachO::fp_status_t::c3</class>
  <class kind="class">llvm::MachO::fp_status_t::denorm</class>
  <class kind="class">llvm::MachO::fp_status_t::errsumm</class>
  <class kind="class">llvm::MachO::fp_status_t::invalid</class>
  <class kind="class">llvm::MachO::fp_status_t::ovrfl</class>
  <class kind="class">llvm::MachO::fp_status_t::precis</class>
  <class kind="class">llvm::MachO::fp_status_t::stkflt</class>
  <class kind="class">llvm::MachO::fp_status_t::tos</class>
  <class kind="class">llvm::MachO::fp_status_t::undfl</class>
  <class kind="class">llvm::MachO::fp_status_t::zdiv</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::busy</name>
  <filename>llvm/MachO/fp_status_t/busy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::c0</name>
  <filename>llvm/MachO/fp_status_t/c0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::c1</name>
  <filename>llvm/MachO/fp_status_t/c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::c2</name>
  <filename>llvm/MachO/fp_status_t/c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::c3</name>
  <filename>llvm/MachO/fp_status_t/c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::denorm</name>
  <filename>llvm/MachO/fp_status_t/denorm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::errsumm</name>
  <filename>llvm/MachO/fp_status_t/errsumm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::invalid</name>
  <filename>llvm/MachO/fp_status_t/invalid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::ovrfl</name>
  <filename>llvm/MachO/fp_status_t/ovrfl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::precis</name>
  <filename>llvm/MachO/fp_status_t/precis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::stkflt</name>
  <filename>llvm/MachO/fp_status_t/stkflt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::tos</name>
  <filename>llvm/MachO/fp_status_t/tos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::undfl</name>
  <filename>llvm/MachO/fp_status_t/undfl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fp_status_t::zdiv</name>
  <filename>llvm/MachO/fp_status_t/zdiv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmfile_command</name>
  <filename>llvm/MachO/fvmfile_command.adoc</filename>
  <class kind="class">llvm::MachO::fvmfile_command::cmd</class>
  <class kind="class">llvm::MachO::fvmfile_command::cmdsize</class>
  <class kind="class">llvm::MachO::fvmfile_command::header_addr</class>
  <class kind="class">llvm::MachO::fvmfile_command::name</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmfile_command::cmd</name>
  <filename>llvm/MachO/fvmfile_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmfile_command::cmdsize</name>
  <filename>llvm/MachO/fvmfile_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmfile_command::header_addr</name>
  <filename>llvm/MachO/fvmfile_command/header_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmfile_command::name</name>
  <filename>llvm/MachO/fvmfile_command/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib</name>
  <filename>llvm/MachO/fvmlib.adoc</filename>
  <class kind="class">llvm::MachO::fvmlib::header_addr</class>
  <class kind="class">llvm::MachO::fvmlib::minor_version</class>
  <class kind="class">llvm::MachO::fvmlib::name</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib::header_addr</name>
  <filename>llvm/MachO/fvmlib/header_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib::minor_version</name>
  <filename>llvm/MachO/fvmlib/minor_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib::name</name>
  <filename>llvm/MachO/fvmlib/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib_command</name>
  <filename>llvm/MachO/fvmlib_command.adoc</filename>
  <class kind="class">llvm::MachO::fvmlib_command::cmd</class>
  <class kind="class">llvm::MachO::fvmlib_command::cmdsize</class>
  <class kind="class">llvm::MachO::fvmlib_command::fvmlib</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib_command::cmd</name>
  <filename>llvm/MachO/fvmlib_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib_command::cmdsize</name>
  <filename>llvm/MachO/fvmlib_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::fvmlib_command::fvmlib</name>
  <filename>llvm/MachO/fvmlib_command/fvmlib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ident_command</name>
  <filename>llvm/MachO/ident_command.adoc</filename>
  <class kind="class">llvm::MachO::ident_command::cmd</class>
  <class kind="class">llvm::MachO::ident_command::cmdsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::ident_command::cmd</name>
  <filename>llvm/MachO/ident_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ident_command::cmdsize</name>
  <filename>llvm/MachO/ident_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::lc_str</name>
  <filename>llvm/MachO/lc_str.adoc</filename>
  <class kind="class">llvm::MachO::lc_str::offset</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::lc_str::offset</name>
  <filename>llvm/MachO/lc_str/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linkedit_data_command</name>
  <filename>llvm/MachO/linkedit_data_command.adoc</filename>
  <class kind="class">llvm::MachO::linkedit_data_command::cmd</class>
  <class kind="class">llvm::MachO::linkedit_data_command::cmdsize</class>
  <class kind="class">llvm::MachO::linkedit_data_command::dataoff</class>
  <class kind="class">llvm::MachO::linkedit_data_command::datasize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::linkedit_data_command::cmd</name>
  <filename>llvm/MachO/linkedit_data_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linkedit_data_command::cmdsize</name>
  <filename>llvm/MachO/linkedit_data_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linkedit_data_command::dataoff</name>
  <filename>llvm/MachO/linkedit_data_command/dataoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linkedit_data_command::datasize</name>
  <filename>llvm/MachO/linkedit_data_command/datasize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linker_option_command</name>
  <filename>llvm/MachO/linker_option_command.adoc</filename>
  <class kind="class">llvm::MachO::linker_option_command::cmd</class>
  <class kind="class">llvm::MachO::linker_option_command::cmdsize</class>
  <class kind="class">llvm::MachO::linker_option_command::count</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::linker_option_command::cmd</name>
  <filename>llvm/MachO/linker_option_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linker_option_command::cmdsize</name>
  <filename>llvm/MachO/linker_option_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::linker_option_command::count</name>
  <filename>llvm/MachO/linker_option_command/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::load_command</name>
  <filename>llvm/MachO/load_command.adoc</filename>
  <class kind="class">llvm::MachO::load_command::cmd</class>
  <class kind="class">llvm::MachO::load_command::cmdsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::load_command::cmd</name>
  <filename>llvm/MachO/load_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::load_command::cmdsize</name>
  <filename>llvm/MachO/load_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header</name>
  <filename>llvm/MachO/mach_header.adoc</filename>
  <class kind="class">llvm::MachO::mach_header::cpusubtype</class>
  <class kind="class">llvm::MachO::mach_header::cputype</class>
  <class kind="class">llvm::MachO::mach_header::filetype</class>
  <class kind="class">llvm::MachO::mach_header::flags</class>
  <class kind="class">llvm::MachO::mach_header::magic</class>
  <class kind="class">llvm::MachO::mach_header::ncmds</class>
  <class kind="class">llvm::MachO::mach_header::sizeofcmds</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::cpusubtype</name>
  <filename>llvm/MachO/mach_header/cpusubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::cputype</name>
  <filename>llvm/MachO/mach_header/cputype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::filetype</name>
  <filename>llvm/MachO/mach_header/filetype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::flags</name>
  <filename>llvm/MachO/mach_header/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::magic</name>
  <filename>llvm/MachO/mach_header/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::ncmds</name>
  <filename>llvm/MachO/mach_header/ncmds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header::sizeofcmds</name>
  <filename>llvm/MachO/mach_header/sizeofcmds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64</name>
  <filename>llvm/MachO/mach_header_64.adoc</filename>
  <class kind="class">llvm::MachO::mach_header_64::cpusubtype</class>
  <class kind="class">llvm::MachO::mach_header_64::cputype</class>
  <class kind="class">llvm::MachO::mach_header_64::filetype</class>
  <class kind="class">llvm::MachO::mach_header_64::flags</class>
  <class kind="class">llvm::MachO::mach_header_64::magic</class>
  <class kind="class">llvm::MachO::mach_header_64::ncmds</class>
  <class kind="class">llvm::MachO::mach_header_64::reserved</class>
  <class kind="class">llvm::MachO::mach_header_64::sizeofcmds</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::cpusubtype</name>
  <filename>llvm/MachO/mach_header_64/cpusubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::cputype</name>
  <filename>llvm/MachO/mach_header_64/cputype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::filetype</name>
  <filename>llvm/MachO/mach_header_64/filetype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::flags</name>
  <filename>llvm/MachO/mach_header_64/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::magic</name>
  <filename>llvm/MachO/mach_header_64/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::ncmds</name>
  <filename>llvm/MachO/mach_header_64/ncmds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::reserved</name>
  <filename>llvm/MachO/mach_header_64/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mach_header_64::sizeofcmds</name>
  <filename>llvm/MachO/mach_header_64/sizeofcmds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::macho_load_command</name>
  <filename>llvm/MachO/macho_load_command.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mmst_reg_t</name>
  <filename>llvm/MachO/mmst_reg_t.adoc</filename>
  <class kind="class">llvm::MachO::mmst_reg_t::mmst_reg</class>
  <class kind="class">llvm::MachO::mmst_reg_t::mmst_rsrv</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::mmst_reg_t::mmst_reg</name>
  <filename>llvm/MachO/mmst_reg_t/mmst_reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mmst_reg_t::mmst_rsrv</name>
  <filename>llvm/MachO/mmst_reg_t/mmst_rsrv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist</name>
  <filename>llvm/MachO/nlist.adoc</filename>
  <class kind="class">llvm::MachO::nlist::n_desc</class>
  <class kind="class">llvm::MachO::nlist::n_sect</class>
  <class kind="class">llvm::MachO::nlist::n_strx</class>
  <class kind="class">llvm::MachO::nlist::n_type</class>
  <class kind="class">llvm::MachO::nlist::n_value</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist::n_desc</name>
  <filename>llvm/MachO/nlist/n_desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist::n_sect</name>
  <filename>llvm/MachO/nlist/n_sect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist::n_strx</name>
  <filename>llvm/MachO/nlist/n_strx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist::n_type</name>
  <filename>llvm/MachO/nlist/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist::n_value</name>
  <filename>llvm/MachO/nlist/n_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_64</name>
  <filename>llvm/MachO/nlist_64.adoc</filename>
  <class kind="class">llvm::MachO::nlist_64::n_desc</class>
  <class kind="class">llvm::MachO::nlist_64::n_sect</class>
  <class kind="class">llvm::MachO::nlist_64::n_strx</class>
  <class kind="class">llvm::MachO::nlist_64::n_type</class>
  <class kind="class">llvm::MachO::nlist_64::n_value</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_64::n_desc</name>
  <filename>llvm/MachO/nlist_64/n_desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_64::n_sect</name>
  <filename>llvm/MachO/nlist_64/n_sect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_64::n_strx</name>
  <filename>llvm/MachO/nlist_64/n_strx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_64::n_type</name>
  <filename>llvm/MachO/nlist_64/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_64::n_value</name>
  <filename>llvm/MachO/nlist_64/n_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_base</name>
  <filename>llvm/MachO/nlist_base.adoc</filename>
  <class kind="class">llvm::MachO::nlist_base::n_desc</class>
  <class kind="class">llvm::MachO::nlist_base::n_sect</class>
  <class kind="class">llvm::MachO::nlist_base::n_strx</class>
  <class kind="class">llvm::MachO::nlist_base::n_type</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_base::n_desc</name>
  <filename>llvm/MachO/nlist_base/n_desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_base::n_sect</name>
  <filename>llvm/MachO/nlist_base/n_sect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_base::n_strx</name>
  <filename>llvm/MachO/nlist_base/n_strx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::nlist_base::n_type</name>
  <filename>llvm/MachO/nlist_base/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::note_command</name>
  <filename>llvm/MachO/note_command.adoc</filename>
  <class kind="class">llvm::MachO::note_command::cmd</class>
  <class kind="class">llvm::MachO::note_command::cmdsize</class>
  <class kind="class">llvm::MachO::note_command::data_owner</class>
  <class kind="class">llvm::MachO::note_command::offset</class>
  <class kind="class">llvm::MachO::note_command::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::note_command::cmd</name>
  <filename>llvm/MachO/note_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::note_command::cmdsize</name>
  <filename>llvm/MachO/note_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::note_command::data_owner</name>
  <filename>llvm/MachO/note_command/data_owner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::note_command::offset</name>
  <filename>llvm/MachO/note_command/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::note_command::size</name>
  <filename>llvm/MachO/note_command/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_state_hdr_t</name>
  <filename>llvm/MachO/ppc_state_hdr_t.adoc</filename>
  <class kind="class">llvm::MachO::ppc_state_hdr_t::count</class>
  <class kind="class">llvm::MachO::ppc_state_hdr_t::flavor</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_state_hdr_t::count</name>
  <filename>llvm/MachO/ppc_state_hdr_t/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_state_hdr_t::flavor</name>
  <filename>llvm/MachO/ppc_state_hdr_t/flavor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t</name>
  <filename>llvm/MachO/ppc_thread_state32_t.adoc</filename>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::ct</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::ctr</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::lr</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::mq</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r0</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r1</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r10</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r11</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r12</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r13</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r14</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r15</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r16</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r17</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r18</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r19</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r2</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r20</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r21</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r22</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r23</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r24</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r25</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r26</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r27</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r28</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r29</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r3</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r30</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r31</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r4</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r5</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r6</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r7</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r8</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::r9</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::srr0</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::srr1</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::vrsave</class>
  <class kind="class">llvm::MachO::ppc_thread_state32_t::xer</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::ct</name>
  <filename>llvm/MachO/ppc_thread_state32_t/ct.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::ctr</name>
  <filename>llvm/MachO/ppc_thread_state32_t/ctr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::lr</name>
  <filename>llvm/MachO/ppc_thread_state32_t/lr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::mq</name>
  <filename>llvm/MachO/ppc_thread_state32_t/mq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r0</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r1</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r10</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r10.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r11</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r11.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r12</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r12.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r13</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r13.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r14</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r14.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r15</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r15.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r16</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r17</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r17.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r18</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r18.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r19</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r19.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r2</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r20</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r20.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r21</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r21.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r22</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r22.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r23</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r23.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r24</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r24.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r25</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r25.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r26</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r26.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r27</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r27.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r28</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r28.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r29</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r29.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r3</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r30</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r30.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r31</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r31.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r4</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r5</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r6</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r7</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r8</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::r9</name>
  <filename>llvm/MachO/ppc_thread_state32_t/r9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::srr0</name>
  <filename>llvm/MachO/ppc_thread_state32_t/srr0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::srr1</name>
  <filename>llvm/MachO/ppc_thread_state32_t/srr1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::vrsave</name>
  <filename>llvm/MachO/ppc_thread_state32_t/vrsave.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state32_t::xer</name>
  <filename>llvm/MachO/ppc_thread_state32_t/xer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state_t</name>
  <filename>llvm/MachO/ppc_thread_state_t.adoc</filename>
  <class kind="class">llvm::MachO::ppc_thread_state_t::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachO::ppc_thread_state_t::tsh</class>
  <class kind="class">llvm::MachO::ppc_thread_state_t::uts</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state_t::&lt;unnamed record&gt;</name>
  <filename>llvm/MachO/ppc_thread_state_t/_01record.adoc</filename>
  <class kind="class">llvm::MachO::ppc_thread_state_t::&lt;unnamed record&gt;::ts32</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state_t::&lt;unnamed record&gt;::ts32</name>
  <filename>llvm/MachO/ppc_thread_state_t/_01record/ts32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state_t::tsh</name>
  <filename>llvm/MachO/ppc_thread_state_t/tsh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ppc_thread_state_t::uts</name>
  <filename>llvm/MachO/ppc_thread_state_t/uts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebind_cksum_command</name>
  <filename>llvm/MachO/prebind_cksum_command.adoc</filename>
  <class kind="class">llvm::MachO::prebind_cksum_command::cksum</class>
  <class kind="class">llvm::MachO::prebind_cksum_command::cmd</class>
  <class kind="class">llvm::MachO::prebind_cksum_command::cmdsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebind_cksum_command::cksum</name>
  <filename>llvm/MachO/prebind_cksum_command/cksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebind_cksum_command::cmd</name>
  <filename>llvm/MachO/prebind_cksum_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebind_cksum_command::cmdsize</name>
  <filename>llvm/MachO/prebind_cksum_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebound_dylib_command</name>
  <filename>llvm/MachO/prebound_dylib_command.adoc</filename>
  <class kind="class">llvm::MachO::prebound_dylib_command::cmd</class>
  <class kind="class">llvm::MachO::prebound_dylib_command::cmdsize</class>
  <class kind="class">llvm::MachO::prebound_dylib_command::linked_modules</class>
  <class kind="class">llvm::MachO::prebound_dylib_command::name</class>
  <class kind="class">llvm::MachO::prebound_dylib_command::nmodules</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebound_dylib_command::cmd</name>
  <filename>llvm/MachO/prebound_dylib_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebound_dylib_command::cmdsize</name>
  <filename>llvm/MachO/prebound_dylib_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebound_dylib_command::linked_modules</name>
  <filename>llvm/MachO/prebound_dylib_command/linked_modules.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebound_dylib_command::name</name>
  <filename>llvm/MachO/prebound_dylib_command/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::prebound_dylib_command::nmodules</name>
  <filename>llvm/MachO/prebound_dylib_command/nmodules.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info</name>
  <filename>llvm/MachO/relocation_info.adoc</filename>
  <class kind="class">llvm::MachO::relocation_info::r_address</class>
  <class kind="class">llvm::MachO::relocation_info::r_extern</class>
  <class kind="class">llvm::MachO::relocation_info::r_length</class>
  <class kind="class">llvm::MachO::relocation_info::r_pcrel</class>
  <class kind="class">llvm::MachO::relocation_info::r_symbolnum</class>
  <class kind="class">llvm::MachO::relocation_info::r_type</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info::r_address</name>
  <filename>llvm/MachO/relocation_info/r_address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info::r_extern</name>
  <filename>llvm/MachO/relocation_info/r_extern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info::r_length</name>
  <filename>llvm/MachO/relocation_info/r_length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info::r_pcrel</name>
  <filename>llvm/MachO/relocation_info/r_pcrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info::r_symbolnum</name>
  <filename>llvm/MachO/relocation_info/r_symbolnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::relocation_info::r_type</name>
  <filename>llvm/MachO/relocation_info/r_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command</name>
  <filename>llvm/MachO/routines_command.adoc</filename>
  <class kind="class">llvm::MachO::routines_command::cmd</class>
  <class kind="class">llvm::MachO::routines_command::cmdsize</class>
  <class kind="class">llvm::MachO::routines_command::init_address</class>
  <class kind="class">llvm::MachO::routines_command::init_module</class>
  <class kind="class">llvm::MachO::routines_command::reserved1</class>
  <class kind="class">llvm::MachO::routines_command::reserved2</class>
  <class kind="class">llvm::MachO::routines_command::reserved3</class>
  <class kind="class">llvm::MachO::routines_command::reserved4</class>
  <class kind="class">llvm::MachO::routines_command::reserved5</class>
  <class kind="class">llvm::MachO::routines_command::reserved6</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::cmd</name>
  <filename>llvm/MachO/routines_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::cmdsize</name>
  <filename>llvm/MachO/routines_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::init_address</name>
  <filename>llvm/MachO/routines_command/init_address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::init_module</name>
  <filename>llvm/MachO/routines_command/init_module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::reserved1</name>
  <filename>llvm/MachO/routines_command/reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::reserved2</name>
  <filename>llvm/MachO/routines_command/reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::reserved3</name>
  <filename>llvm/MachO/routines_command/reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::reserved4</name>
  <filename>llvm/MachO/routines_command/reserved4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::reserved5</name>
  <filename>llvm/MachO/routines_command/reserved5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command::reserved6</name>
  <filename>llvm/MachO/routines_command/reserved6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64</name>
  <filename>llvm/MachO/routines_command_64.adoc</filename>
  <class kind="class">llvm::MachO::routines_command_64::cmd</class>
  <class kind="class">llvm::MachO::routines_command_64::cmdsize</class>
  <class kind="class">llvm::MachO::routines_command_64::init_address</class>
  <class kind="class">llvm::MachO::routines_command_64::init_module</class>
  <class kind="class">llvm::MachO::routines_command_64::reserved1</class>
  <class kind="class">llvm::MachO::routines_command_64::reserved2</class>
  <class kind="class">llvm::MachO::routines_command_64::reserved3</class>
  <class kind="class">llvm::MachO::routines_command_64::reserved4</class>
  <class kind="class">llvm::MachO::routines_command_64::reserved5</class>
  <class kind="class">llvm::MachO::routines_command_64::reserved6</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::cmd</name>
  <filename>llvm/MachO/routines_command_64/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::cmdsize</name>
  <filename>llvm/MachO/routines_command_64/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::init_address</name>
  <filename>llvm/MachO/routines_command_64/init_address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::init_module</name>
  <filename>llvm/MachO/routines_command_64/init_module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::reserved1</name>
  <filename>llvm/MachO/routines_command_64/reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::reserved2</name>
  <filename>llvm/MachO/routines_command_64/reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::reserved3</name>
  <filename>llvm/MachO/routines_command_64/reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::reserved4</name>
  <filename>llvm/MachO/routines_command_64/reserved4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::reserved5</name>
  <filename>llvm/MachO/routines_command_64/reserved5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::routines_command_64::reserved6</name>
  <filename>llvm/MachO/routines_command_64/reserved6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::rpath_command</name>
  <filename>llvm/MachO/rpath_command.adoc</filename>
  <class kind="class">llvm::MachO::rpath_command::cmd</class>
  <class kind="class">llvm::MachO::rpath_command::cmdsize</class>
  <class kind="class">llvm::MachO::rpath_command::path</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::rpath_command::cmd</name>
  <filename>llvm/MachO/rpath_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::rpath_command::cmdsize</name>
  <filename>llvm/MachO/rpath_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::rpath_command::path</name>
  <filename>llvm/MachO/rpath_command/path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info</name>
  <filename>llvm/MachO/scattered_relocation_info.adoc</filename>
  <class kind="class">llvm::MachO::scattered_relocation_info::r_address</class>
  <class kind="class">llvm::MachO::scattered_relocation_info::r_length</class>
  <class kind="class">llvm::MachO::scattered_relocation_info::r_pcrel</class>
  <class kind="class">llvm::MachO::scattered_relocation_info::r_scattered</class>
  <class kind="class">llvm::MachO::scattered_relocation_info::r_type</class>
  <class kind="class">llvm::MachO::scattered_relocation_info::r_value</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info::r_address</name>
  <filename>llvm/MachO/scattered_relocation_info/r_address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info::r_length</name>
  <filename>llvm/MachO/scattered_relocation_info/r_length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info::r_pcrel</name>
  <filename>llvm/MachO/scattered_relocation_info/r_pcrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info::r_scattered</name>
  <filename>llvm/MachO/scattered_relocation_info/r_scattered.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info::r_type</name>
  <filename>llvm/MachO/scattered_relocation_info/r_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::scattered_relocation_info::r_value</name>
  <filename>llvm/MachO/scattered_relocation_info/r_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section</name>
  <filename>llvm/MachO/section.adoc</filename>
  <class kind="class">llvm::MachO::section::addr</class>
  <class kind="class">llvm::MachO::section::align</class>
  <class kind="class">llvm::MachO::section::flags</class>
  <class kind="class">llvm::MachO::section::nreloc</class>
  <class kind="class">llvm::MachO::section::offset</class>
  <class kind="class">llvm::MachO::section::reloff</class>
  <class kind="class">llvm::MachO::section::reserved1</class>
  <class kind="class">llvm::MachO::section::reserved2</class>
  <class kind="class">llvm::MachO::section::sectname</class>
  <class kind="class">llvm::MachO::section::segname</class>
  <class kind="class">llvm::MachO::section::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::addr</name>
  <filename>llvm/MachO/section/addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::align</name>
  <filename>llvm/MachO/section/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::flags</name>
  <filename>llvm/MachO/section/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::nreloc</name>
  <filename>llvm/MachO/section/nreloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::offset</name>
  <filename>llvm/MachO/section/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::reloff</name>
  <filename>llvm/MachO/section/reloff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::reserved1</name>
  <filename>llvm/MachO/section/reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::reserved2</name>
  <filename>llvm/MachO/section/reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::sectname</name>
  <filename>llvm/MachO/section/sectname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::segname</name>
  <filename>llvm/MachO/section/segname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section::size</name>
  <filename>llvm/MachO/section/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64</name>
  <filename>llvm/MachO/section_64.adoc</filename>
  <class kind="class">llvm::MachO::section_64::addr</class>
  <class kind="class">llvm::MachO::section_64::align</class>
  <class kind="class">llvm::MachO::section_64::flags</class>
  <class kind="class">llvm::MachO::section_64::nreloc</class>
  <class kind="class">llvm::MachO::section_64::offset</class>
  <class kind="class">llvm::MachO::section_64::reloff</class>
  <class kind="class">llvm::MachO::section_64::reserved1</class>
  <class kind="class">llvm::MachO::section_64::reserved2</class>
  <class kind="class">llvm::MachO::section_64::reserved3</class>
  <class kind="class">llvm::MachO::section_64::sectname</class>
  <class kind="class">llvm::MachO::section_64::segname</class>
  <class kind="class">llvm::MachO::section_64::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::addr</name>
  <filename>llvm/MachO/section_64/addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::align</name>
  <filename>llvm/MachO/section_64/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::flags</name>
  <filename>llvm/MachO/section_64/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::nreloc</name>
  <filename>llvm/MachO/section_64/nreloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::offset</name>
  <filename>llvm/MachO/section_64/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::reloff</name>
  <filename>llvm/MachO/section_64/reloff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::reserved1</name>
  <filename>llvm/MachO/section_64/reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::reserved2</name>
  <filename>llvm/MachO/section_64/reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::reserved3</name>
  <filename>llvm/MachO/section_64/reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::sectname</name>
  <filename>llvm/MachO/section_64/sectname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::segname</name>
  <filename>llvm/MachO/section_64/segname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::section_64::size</name>
  <filename>llvm/MachO/section_64/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command</name>
  <filename>llvm/MachO/segment_command.adoc</filename>
  <class kind="class">llvm::MachO::segment_command::cmd</class>
  <class kind="class">llvm::MachO::segment_command::cmdsize</class>
  <class kind="class">llvm::MachO::segment_command::fileoff</class>
  <class kind="class">llvm::MachO::segment_command::filesize</class>
  <class kind="class">llvm::MachO::segment_command::flags</class>
  <class kind="class">llvm::MachO::segment_command::initprot</class>
  <class kind="class">llvm::MachO::segment_command::maxprot</class>
  <class kind="class">llvm::MachO::segment_command::nsects</class>
  <class kind="class">llvm::MachO::segment_command::segname</class>
  <class kind="class">llvm::MachO::segment_command::vmaddr</class>
  <class kind="class">llvm::MachO::segment_command::vmsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::cmd</name>
  <filename>llvm/MachO/segment_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::cmdsize</name>
  <filename>llvm/MachO/segment_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::fileoff</name>
  <filename>llvm/MachO/segment_command/fileoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::filesize</name>
  <filename>llvm/MachO/segment_command/filesize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::flags</name>
  <filename>llvm/MachO/segment_command/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::initprot</name>
  <filename>llvm/MachO/segment_command/initprot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::maxprot</name>
  <filename>llvm/MachO/segment_command/maxprot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::nsects</name>
  <filename>llvm/MachO/segment_command/nsects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::segname</name>
  <filename>llvm/MachO/segment_command/segname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::vmaddr</name>
  <filename>llvm/MachO/segment_command/vmaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command::vmsize</name>
  <filename>llvm/MachO/segment_command/vmsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64</name>
  <filename>llvm/MachO/segment_command_64.adoc</filename>
  <class kind="class">llvm::MachO::segment_command_64::cmd</class>
  <class kind="class">llvm::MachO::segment_command_64::cmdsize</class>
  <class kind="class">llvm::MachO::segment_command_64::fileoff</class>
  <class kind="class">llvm::MachO::segment_command_64::filesize</class>
  <class kind="class">llvm::MachO::segment_command_64::flags</class>
  <class kind="class">llvm::MachO::segment_command_64::initprot</class>
  <class kind="class">llvm::MachO::segment_command_64::maxprot</class>
  <class kind="class">llvm::MachO::segment_command_64::nsects</class>
  <class kind="class">llvm::MachO::segment_command_64::segname</class>
  <class kind="class">llvm::MachO::segment_command_64::vmaddr</class>
  <class kind="class">llvm::MachO::segment_command_64::vmsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::cmd</name>
  <filename>llvm/MachO/segment_command_64/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::cmdsize</name>
  <filename>llvm/MachO/segment_command_64/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::fileoff</name>
  <filename>llvm/MachO/segment_command_64/fileoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::filesize</name>
  <filename>llvm/MachO/segment_command_64/filesize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::flags</name>
  <filename>llvm/MachO/segment_command_64/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::initprot</name>
  <filename>llvm/MachO/segment_command_64/initprot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::maxprot</name>
  <filename>llvm/MachO/segment_command_64/maxprot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::nsects</name>
  <filename>llvm/MachO/segment_command_64/nsects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::segname</name>
  <filename>llvm/MachO/segment_command_64/segname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::vmaddr</name>
  <filename>llvm/MachO/segment_command_64/vmaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::segment_command_64::vmsize</name>
  <filename>llvm/MachO/segment_command_64/vmsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::source_version_command</name>
  <filename>llvm/MachO/source_version_command.adoc</filename>
  <class kind="class">llvm::MachO::source_version_command::cmd</class>
  <class kind="class">llvm::MachO::source_version_command::cmdsize</class>
  <class kind="class">llvm::MachO::source_version_command::version</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::source_version_command::cmd</name>
  <filename>llvm/MachO/source_version_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::source_version_command::cmdsize</name>
  <filename>llvm/MachO/source_version_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::source_version_command::version</name>
  <filename>llvm/MachO/source_version_command/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_client_command</name>
  <filename>llvm/MachO/sub_client_command.adoc</filename>
  <class kind="class">llvm::MachO::sub_client_command::client</class>
  <class kind="class">llvm::MachO::sub_client_command::cmd</class>
  <class kind="class">llvm::MachO::sub_client_command::cmdsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_client_command::client</name>
  <filename>llvm/MachO/sub_client_command/client.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_client_command::cmd</name>
  <filename>llvm/MachO/sub_client_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_client_command::cmdsize</name>
  <filename>llvm/MachO/sub_client_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_framework_command</name>
  <filename>llvm/MachO/sub_framework_command.adoc</filename>
  <class kind="class">llvm::MachO::sub_framework_command::cmd</class>
  <class kind="class">llvm::MachO::sub_framework_command::cmdsize</class>
  <class kind="class">llvm::MachO::sub_framework_command::umbrella</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_framework_command::cmd</name>
  <filename>llvm/MachO/sub_framework_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_framework_command::cmdsize</name>
  <filename>llvm/MachO/sub_framework_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_framework_command::umbrella</name>
  <filename>llvm/MachO/sub_framework_command/umbrella.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_library_command</name>
  <filename>llvm/MachO/sub_library_command.adoc</filename>
  <class kind="class">llvm::MachO::sub_library_command::cmd</class>
  <class kind="class">llvm::MachO::sub_library_command::cmdsize</class>
  <class kind="class">llvm::MachO::sub_library_command::sub_library</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_library_command::cmd</name>
  <filename>llvm/MachO/sub_library_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_library_command::cmdsize</name>
  <filename>llvm/MachO/sub_library_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_library_command::sub_library</name>
  <filename>llvm/MachO/sub_library_command/sub_library.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_umbrella_command</name>
  <filename>llvm/MachO/sub_umbrella_command.adoc</filename>
  <class kind="class">llvm::MachO::sub_umbrella_command::cmd</class>
  <class kind="class">llvm::MachO::sub_umbrella_command::cmdsize</class>
  <class kind="class">llvm::MachO::sub_umbrella_command::sub_umbrella</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_umbrella_command::cmd</name>
  <filename>llvm/MachO/sub_umbrella_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_umbrella_command::cmdsize</name>
  <filename>llvm/MachO/sub_umbrella_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::sub_umbrella_command::sub_umbrella</name>
  <filename>llvm/MachO/sub_umbrella_command/sub_umbrella.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symseg_command</name>
  <filename>llvm/MachO/symseg_command.adoc</filename>
  <class kind="class">llvm::MachO::symseg_command::cmd</class>
  <class kind="class">llvm::MachO::symseg_command::cmdsize</class>
  <class kind="class">llvm::MachO::symseg_command::offset</class>
  <class kind="class">llvm::MachO::symseg_command::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::symseg_command::cmd</name>
  <filename>llvm/MachO/symseg_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symseg_command::cmdsize</name>
  <filename>llvm/MachO/symseg_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symseg_command::offset</name>
  <filename>llvm/MachO/symseg_command/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symseg_command::size</name>
  <filename>llvm/MachO/symseg_command/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command</name>
  <filename>llvm/MachO/symtab_command.adoc</filename>
  <class kind="class">llvm::MachO::symtab_command::cmd</class>
  <class kind="class">llvm::MachO::symtab_command::cmdsize</class>
  <class kind="class">llvm::MachO::symtab_command::nsyms</class>
  <class kind="class">llvm::MachO::symtab_command::stroff</class>
  <class kind="class">llvm::MachO::symtab_command::strsize</class>
  <class kind="class">llvm::MachO::symtab_command::symoff</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command::cmd</name>
  <filename>llvm/MachO/symtab_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command::cmdsize</name>
  <filename>llvm/MachO/symtab_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command::nsyms</name>
  <filename>llvm/MachO/symtab_command/nsyms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command::stroff</name>
  <filename>llvm/MachO/symtab_command/stroff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command::strsize</name>
  <filename>llvm/MachO/symtab_command/strsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::symtab_command::symoff</name>
  <filename>llvm/MachO/symtab_command/symoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::target_triple_command</name>
  <filename>llvm/MachO/target_triple_command.adoc</filename>
  <class kind="class">llvm::MachO::target_triple_command::cmd</class>
  <class kind="class">llvm::MachO::target_triple_command::cmdsize</class>
  <class kind="class">llvm::MachO::target_triple_command::triple</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::target_triple_command::cmd</name>
  <filename>llvm/MachO/target_triple_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::target_triple_command::cmdsize</name>
  <filename>llvm/MachO/target_triple_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::target_triple_command::triple</name>
  <filename>llvm/MachO/target_triple_command/triple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::thread_command</name>
  <filename>llvm/MachO/thread_command.adoc</filename>
  <class kind="class">llvm::MachO::thread_command::cmd</class>
  <class kind="class">llvm::MachO::thread_command::cmdsize</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::thread_command::cmd</name>
  <filename>llvm/MachO/thread_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::thread_command::cmdsize</name>
  <filename>llvm/MachO/thread_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor</name>
  <filename>llvm/MachO/tlv_descriptor.adoc</filename>
  <class kind="class">llvm::MachO::tlv_descriptor::key</class>
  <class kind="class">llvm::MachO::tlv_descriptor::offset</class>
  <class kind="class">llvm::MachO::tlv_descriptor::thunk</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor::key</name>
  <filename>llvm/MachO/tlv_descriptor/key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor::offset</name>
  <filename>llvm/MachO/tlv_descriptor/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor::thunk</name>
  <filename>llvm/MachO/tlv_descriptor/thunk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_32</name>
  <filename>llvm/MachO/tlv_descriptor_32.adoc</filename>
  <class kind="class">llvm::MachO::tlv_descriptor_32::key</class>
  <class kind="class">llvm::MachO::tlv_descriptor_32::offset</class>
  <class kind="class">llvm::MachO::tlv_descriptor_32::thunk</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_32::key</name>
  <filename>llvm/MachO/tlv_descriptor_32/key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_32::offset</name>
  <filename>llvm/MachO/tlv_descriptor_32/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_32::thunk</name>
  <filename>llvm/MachO/tlv_descriptor_32/thunk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_64</name>
  <filename>llvm/MachO/tlv_descriptor_64.adoc</filename>
  <class kind="class">llvm::MachO::tlv_descriptor_64::key</class>
  <class kind="class">llvm::MachO::tlv_descriptor_64::offset</class>
  <class kind="class">llvm::MachO::tlv_descriptor_64::thunk</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_64::key</name>
  <filename>llvm/MachO/tlv_descriptor_64/key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_64::offset</name>
  <filename>llvm/MachO/tlv_descriptor_64/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::tlv_descriptor_64::thunk</name>
  <filename>llvm/MachO/tlv_descriptor_64/thunk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hint</name>
  <filename>llvm/MachO/twolevel_hint.adoc</filename>
  <class kind="class">llvm::MachO::twolevel_hint::isub_image</class>
  <class kind="class">llvm::MachO::twolevel_hint::itoc</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hint::isub_image</name>
  <filename>llvm/MachO/twolevel_hint/isub_image.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hint::itoc</name>
  <filename>llvm/MachO/twolevel_hint/itoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hints_command</name>
  <filename>llvm/MachO/twolevel_hints_command.adoc</filename>
  <class kind="class">llvm::MachO::twolevel_hints_command::cmd</class>
  <class kind="class">llvm::MachO::twolevel_hints_command::cmdsize</class>
  <class kind="class">llvm::MachO::twolevel_hints_command::nhints</class>
  <class kind="class">llvm::MachO::twolevel_hints_command::offset</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hints_command::cmd</name>
  <filename>llvm/MachO/twolevel_hints_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hints_command::cmdsize</name>
  <filename>llvm/MachO/twolevel_hints_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hints_command::nhints</name>
  <filename>llvm/MachO/twolevel_hints_command/nhints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::twolevel_hints_command::offset</name>
  <filename>llvm/MachO/twolevel_hints_command/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::uuid_command</name>
  <filename>llvm/MachO/uuid_command.adoc</filename>
  <class kind="class">llvm::MachO::uuid_command::cmd</class>
  <class kind="class">llvm::MachO::uuid_command::cmdsize</class>
  <class kind="class">llvm::MachO::uuid_command::uuid</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::uuid_command::cmd</name>
  <filename>llvm/MachO/uuid_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::uuid_command::cmdsize</name>
  <filename>llvm/MachO/uuid_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::uuid_command::uuid</name>
  <filename>llvm/MachO/uuid_command/uuid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::version_min_command</name>
  <filename>llvm/MachO/version_min_command.adoc</filename>
  <class kind="class">llvm::MachO::version_min_command::cmd</class>
  <class kind="class">llvm::MachO::version_min_command::cmdsize</class>
  <class kind="class">llvm::MachO::version_min_command::sdk</class>
  <class kind="class">llvm::MachO::version_min_command::version</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::version_min_command::cmd</name>
  <filename>llvm/MachO/version_min_command/cmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::version_min_command::cmdsize</name>
  <filename>llvm/MachO/version_min_command/cmdsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::version_min_command::sdk</name>
  <filename>llvm/MachO/version_min_command/sdk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::version_min_command::version</name>
  <filename>llvm/MachO/version_min_command/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state64_t</name>
  <filename>llvm/MachO/x86_exception_state64_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_exception_state64_t::cpu</class>
  <class kind="class">llvm::MachO::x86_exception_state64_t::err</class>
  <class kind="class">llvm::MachO::x86_exception_state64_t::faultvaddr</class>
  <class kind="class">llvm::MachO::x86_exception_state64_t::trapno</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state64_t::cpu</name>
  <filename>llvm/MachO/x86_exception_state64_t/cpu.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state64_t::err</name>
  <filename>llvm/MachO/x86_exception_state64_t/err.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state64_t::faultvaddr</name>
  <filename>llvm/MachO/x86_exception_state64_t/faultvaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state64_t::trapno</name>
  <filename>llvm/MachO/x86_exception_state64_t/trapno.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state_t</name>
  <filename>llvm/MachO/x86_exception_state_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_exception_state_t::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachO::x86_exception_state_t::esh</class>
  <class kind="class">llvm::MachO::x86_exception_state_t::ues</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state_t::&lt;unnamed record&gt;</name>
  <filename>llvm/MachO/x86_exception_state_t/_01record.adoc</filename>
  <class kind="class">llvm::MachO::x86_exception_state_t::&lt;unnamed record&gt;::es64</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state_t::&lt;unnamed record&gt;::es64</name>
  <filename>llvm/MachO/x86_exception_state_t/_01record/es64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state_t::esh</name>
  <filename>llvm/MachO/x86_exception_state_t/esh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_exception_state_t::ues</name>
  <filename>llvm/MachO/x86_exception_state_t/ues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t</name>
  <filename>llvm/MachO/x86_float_state64_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_cs</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_dp</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_ds</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_fcw</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_fop</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_fsw</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_ftw</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_ip</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_mxcsr</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_mxcsrmask</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_reserved</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_reserved1</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_rsrv1</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_rsrv2</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_rsrv3</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_rsrv4</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm0</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm1</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm2</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm3</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm4</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm5</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm6</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_stmm7</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm0</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm1</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm10</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm11</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm12</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm13</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm14</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm15</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm2</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm3</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm4</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm5</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm6</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm7</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm8</class>
  <class kind="class">llvm::MachO::x86_float_state64_t::fpu_xmm9</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_cs</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_cs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_dp</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_dp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_ds</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_ds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_fcw</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_fcw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_fop</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_fop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_fsw</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_fsw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_ftw</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_ftw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_ip</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_ip.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_mxcsr</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_mxcsr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_mxcsrmask</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_mxcsrmask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_reserved</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_reserved1</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_rsrv1</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_rsrv1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_rsrv2</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_rsrv2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_rsrv3</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_rsrv3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_rsrv4</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_rsrv4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm0</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm1</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm2</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm3</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm4</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm5</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm6</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_stmm7</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_stmm7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm0</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm1</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm10</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm10.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm11</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm11.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm12</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm12.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm13</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm13.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm14</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm14.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm15</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm15.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm2</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm3</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm4</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm5</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm6</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm7</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm8</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state64_t::fpu_xmm9</name>
  <filename>llvm/MachO/x86_float_state64_t/fpu_xmm9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state_t</name>
  <filename>llvm/MachO/x86_float_state_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_float_state_t::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachO::x86_float_state_t::fsh</class>
  <class kind="class">llvm::MachO::x86_float_state_t::ufs</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state_t::&lt;unnamed record&gt;</name>
  <filename>llvm/MachO/x86_float_state_t/_01record.adoc</filename>
  <class kind="class">llvm::MachO::x86_float_state_t::&lt;unnamed record&gt;::fs64</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state_t::&lt;unnamed record&gt;::fs64</name>
  <filename>llvm/MachO/x86_float_state_t/_01record/fs64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state_t::fsh</name>
  <filename>llvm/MachO/x86_float_state_t/fsh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_float_state_t::ufs</name>
  <filename>llvm/MachO/x86_float_state_t/ufs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_state_hdr_t</name>
  <filename>llvm/MachO/x86_state_hdr_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_state_hdr_t::count</class>
  <class kind="class">llvm::MachO::x86_state_hdr_t::flavor</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_state_hdr_t::count</name>
  <filename>llvm/MachO/x86_state_hdr_t/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_state_hdr_t::flavor</name>
  <filename>llvm/MachO/x86_state_hdr_t/flavor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t</name>
  <filename>llvm/MachO/x86_thread_state32_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_thread_state32_t::cs</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::ds</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::eax</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::ebp</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::ebx</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::ecx</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::edi</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::edx</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::eflags</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::eip</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::es</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::esi</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::esp</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::fs</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::gs</class>
  <class kind="class">llvm::MachO::x86_thread_state32_t::ss</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::cs</name>
  <filename>llvm/MachO/x86_thread_state32_t/cs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::ds</name>
  <filename>llvm/MachO/x86_thread_state32_t/ds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::eax</name>
  <filename>llvm/MachO/x86_thread_state32_t/eax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::ebp</name>
  <filename>llvm/MachO/x86_thread_state32_t/ebp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::ebx</name>
  <filename>llvm/MachO/x86_thread_state32_t/ebx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::ecx</name>
  <filename>llvm/MachO/x86_thread_state32_t/ecx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::edi</name>
  <filename>llvm/MachO/x86_thread_state32_t/edi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::edx</name>
  <filename>llvm/MachO/x86_thread_state32_t/edx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::eflags</name>
  <filename>llvm/MachO/x86_thread_state32_t/eflags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::eip</name>
  <filename>llvm/MachO/x86_thread_state32_t/eip.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::es</name>
  <filename>llvm/MachO/x86_thread_state32_t/es.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::esi</name>
  <filename>llvm/MachO/x86_thread_state32_t/esi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::esp</name>
  <filename>llvm/MachO/x86_thread_state32_t/esp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::fs</name>
  <filename>llvm/MachO/x86_thread_state32_t/fs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::gs</name>
  <filename>llvm/MachO/x86_thread_state32_t/gs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state32_t::ss</name>
  <filename>llvm/MachO/x86_thread_state32_t/ss.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t</name>
  <filename>llvm/MachO/x86_thread_state64_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_thread_state64_t::cs</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::fs</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::gs</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r10</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r11</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r12</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r13</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r14</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r15</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r8</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::r9</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rax</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rbp</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rbx</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rcx</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rdi</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rdx</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rflags</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rip</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rsi</class>
  <class kind="class">llvm::MachO::x86_thread_state64_t::rsp</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::cs</name>
  <filename>llvm/MachO/x86_thread_state64_t/cs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::fs</name>
  <filename>llvm/MachO/x86_thread_state64_t/fs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::gs</name>
  <filename>llvm/MachO/x86_thread_state64_t/gs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r10</name>
  <filename>llvm/MachO/x86_thread_state64_t/r10.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r11</name>
  <filename>llvm/MachO/x86_thread_state64_t/r11.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r12</name>
  <filename>llvm/MachO/x86_thread_state64_t/r12.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r13</name>
  <filename>llvm/MachO/x86_thread_state64_t/r13.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r14</name>
  <filename>llvm/MachO/x86_thread_state64_t/r14.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r15</name>
  <filename>llvm/MachO/x86_thread_state64_t/r15.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r8</name>
  <filename>llvm/MachO/x86_thread_state64_t/r8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::r9</name>
  <filename>llvm/MachO/x86_thread_state64_t/r9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rax</name>
  <filename>llvm/MachO/x86_thread_state64_t/rax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rbp</name>
  <filename>llvm/MachO/x86_thread_state64_t/rbp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rbx</name>
  <filename>llvm/MachO/x86_thread_state64_t/rbx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rcx</name>
  <filename>llvm/MachO/x86_thread_state64_t/rcx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rdi</name>
  <filename>llvm/MachO/x86_thread_state64_t/rdi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rdx</name>
  <filename>llvm/MachO/x86_thread_state64_t/rdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rflags</name>
  <filename>llvm/MachO/x86_thread_state64_t/rflags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rip</name>
  <filename>llvm/MachO/x86_thread_state64_t/rip.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rsi</name>
  <filename>llvm/MachO/x86_thread_state64_t/rsi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state64_t::rsp</name>
  <filename>llvm/MachO/x86_thread_state64_t/rsp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state_t</name>
  <filename>llvm/MachO/x86_thread_state_t.adoc</filename>
  <class kind="class">llvm::MachO::x86_thread_state_t::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachO::x86_thread_state_t::tsh</class>
  <class kind="class">llvm::MachO::x86_thread_state_t::uts</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state_t::&lt;unnamed record&gt;</name>
  <filename>llvm/MachO/x86_thread_state_t/_01record.adoc</filename>
  <class kind="class">llvm::MachO::x86_thread_state_t::&lt;unnamed record&gt;::ts32</class>
  <class kind="class">llvm::MachO::x86_thread_state_t::&lt;unnamed record&gt;::ts64</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state_t::&lt;unnamed record&gt;::ts32</name>
  <filename>llvm/MachO/x86_thread_state_t/_01record/ts32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state_t::&lt;unnamed record&gt;::ts64</name>
  <filename>llvm/MachO/x86_thread_state_t/_01record/ts64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state_t::tsh</name>
  <filename>llvm/MachO/x86_thread_state_t/tsh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_thread_state_t::uts</name>
  <filename>llvm/MachO/x86_thread_state_t/uts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::xmm_reg_t</name>
  <filename>llvm/MachO/xmm_reg_t.adoc</filename>
  <class kind="class">llvm::MachO::xmm_reg_t::xmm_reg</class>
</compound>
<compound kind="class">
  <name>llvm::MachO::xmm_reg_t::xmm_reg</name>
  <filename>llvm/MachO/xmm_reg_t/xmm_reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-0d0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-03b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-0df.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-035.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-06e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-056.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-0fb2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-0fba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachO/_04enum-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ARMThreadFlavors</name>
  <filename>llvm/MachO/ARMThreadFlavors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::Architecture</name>
  <filename>llvm/MachO/Architecture.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::BindOpcode</name>
  <filename>llvm/MachO/BindOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::BindSpecialDylib</name>
  <filename>llvm/MachO/BindSpecialDylib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::BindType</name>
  <filename>llvm/MachO/BindType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypeARM</name>
  <filename>llvm/MachO/CPUSubTypeARM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypeARM64</name>
  <filename>llvm/MachO/CPUSubTypeARM64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypeARM64_32</name>
  <filename>llvm/MachO/CPUSubTypeARM64_32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypePowerPC</name>
  <filename>llvm/MachO/CPUSubTypePowerPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypeRISCV</name>
  <filename>llvm/MachO/CPUSubTypeRISCV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypeSPARC</name>
  <filename>llvm/MachO/CPUSubTypeSPARC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUSubTypeX86</name>
  <filename>llvm/MachO/CPUSubTypeX86.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CPUType</name>
  <filename>llvm/MachO/CPUType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ChainedImportFormat</name>
  <filename>llvm/MachO/ChainedImportFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CodeSignAttrs</name>
  <filename>llvm/MachO/CodeSignAttrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CodeSignExecSegFlags</name>
  <filename>llvm/MachO/CodeSignExecSegFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::CodeSignMagic</name>
  <filename>llvm/MachO/CodeSignMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::DataRegionType</name>
  <filename>llvm/MachO/DataRegionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::EncodeKind</name>
  <filename>llvm/MachO/EncodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ExportSymbolKind</name>
  <filename>llvm/MachO/ExportSymbolKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::FileType</name>
  <filename>llvm/MachO/FileType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::HeaderFileType</name>
  <filename>llvm/MachO/HeaderFileType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::LinkerOptimizationHintKind</name>
  <filename>llvm/MachO/LinkerOptimizationHintKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::LoadCommandType</name>
  <filename>llvm/MachO/LoadCommandType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::NListType</name>
  <filename>llvm/MachO/NListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjCConstraintType</name>
  <filename>llvm/MachO/ObjCConstraintType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjCIFSymbolKind</name>
  <filename>llvm/MachO/ObjCIFSymbolKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PPCThreadFlavors</name>
  <filename>llvm/MachO/PPCThreadFlavors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PlatformType</name>
  <filename>llvm/MachO/PlatformType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RebaseOpcode</name>
  <filename>llvm/MachO/RebaseOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RebaseType</name>
  <filename>llvm/MachO/RebaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RecordLinkage</name>
  <filename>llvm/MachO/RecordLinkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::RelocationInfoType</name>
  <filename>llvm/MachO/RelocationInfoType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SecCSDigestAlgorithm</name>
  <filename>llvm/MachO/SecCSDigestAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SectionOrdinal</name>
  <filename>llvm/MachO/SectionOrdinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SectionType</name>
  <filename>llvm/MachO/SectionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::StabType</name>
  <filename>llvm/MachO/StabType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::SymbolFlags</name>
  <filename>llvm/MachO/SymbolFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::TextAPIErrorCode</name>
  <filename>llvm/MachO/TextAPIErrorCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::X86ThreadFlavors</name>
  <filename>llvm/MachO/X86ThreadFlavors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_fp_control_precis</name>
  <filename>llvm/MachO/x86_fp_control_precis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_fp_control_rc</name>
  <filename>llvm/MachO/x86_fp_control_rc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::addEntry</name>
  <filename>llvm/MachO/addEntry-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::getCPUSubType</name>
  <filename>llvm/MachO/getCPUSubType-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mapToPlatformSet</name>
  <filename>llvm/MachO/mapToPlatformSet-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::mapToPlatformType</name>
  <filename>llvm/MachO/mapToPlatformType-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::swapStruct</name>
  <filename>llvm/MachO/swapStruct-0ce.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&lt;&lt;</name>
  <filename>llvm/MachO/operator_lshift-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator==</name>
  <filename>llvm/MachO/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator!=</name>
  <filename>llvm/MachO/operator_not_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ARM_THREAD_STATE64_COUNT</name>
  <filename>llvm/MachO/ARM_THREAD_STATE64_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ARM_THREAD_STATE_COUNT</name>
  <filename>llvm/MachO/ARM_THREAD_STATE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjC1ClassNamePrefix</name>
  <filename>llvm/MachO/ObjC1ClassNamePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjC2ClassNamePrefix</name>
  <filename>llvm/MachO/ObjC2ClassNamePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjC2EHTypePrefix</name>
  <filename>llvm/MachO/ObjC2EHTypePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjC2IVarPrefix</name>
  <filename>llvm/MachO/ObjC2IVarPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::ObjC2MetaClassNamePrefix</name>
  <filename>llvm/MachO/ObjC2MetaClassNamePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::PPC_THREAD_STATE_COUNT</name>
  <filename>llvm/MachO/PPC_THREAD_STATE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_EXCEPTION_STATE64_COUNT</name>
  <filename>llvm/MachO/x86_EXCEPTION_STATE64_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_EXCEPTION_STATE_COUNT</name>
  <filename>llvm/MachO/x86_EXCEPTION_STATE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_FLOAT_STATE64_COUNT</name>
  <filename>llvm/MachO/x86_FLOAT_STATE64_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_FLOAT_STATE_COUNT</name>
  <filename>llvm/MachO/x86_FLOAT_STATE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_THREAD_STATE32_COUNT</name>
  <filename>llvm/MachO/x86_THREAD_STATE32_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_THREAD_STATE64_COUNT</name>
  <filename>llvm/MachO/x86_THREAD_STATE64_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::x86_THREAD_STATE_COUNT</name>
  <filename>llvm/MachO/x86_THREAD_STATE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::any</name>
  <filename>llvm/MachO/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator!</name>
  <filename>llvm/MachO/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&amp;</name>
  <filename>llvm/MachO/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&amp;=</name>
  <filename>llvm/MachO/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&lt;&lt;</name>
  <filename>llvm/MachO/operator_lshift-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&lt;&lt;=</name>
  <filename>llvm/MachO/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&gt;&gt;</name>
  <filename>llvm/MachO/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator&gt;&gt;=</name>
  <filename>llvm/MachO/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator^</name>
  <filename>llvm/MachO/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator^=</name>
  <filename>llvm/MachO/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator|</name>
  <filename>llvm/MachO/operator_bitor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator|=</name>
  <filename>llvm/MachO/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachO::operator~</name>
  <filename>llvm/MachO/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MachOYAML</name>
  <filename>llvm/MachOYAML.adoc</filename>
  <class kind="class">llvm::MachOYAML::BindOpcode</class>
  <class kind="class">llvm::MachOYAML::DataInCodeEntry</class>
  <class kind="class">llvm::MachOYAML::ExportEntry</class>
  <class kind="class">llvm::MachOYAML::FatArch</class>
  <class kind="class">llvm::MachOYAML::FatHeader</class>
  <class kind="class">llvm::MachOYAML::FileHeader</class>
  <class kind="class">llvm::MachOYAML::LinkEditData</class>
  <class kind="class">llvm::MachOYAML::LoadCommand</class>
  <class kind="class">llvm::MachOYAML::NListEntry</class>
  <class kind="class">llvm::MachOYAML::Object</class>
  <class kind="class">llvm::MachOYAML::RebaseOpcode</class>
  <class kind="class">llvm::MachOYAML::Relocation</class>
  <class kind="class">llvm::MachOYAML::Section</class>
  <class kind="class">llvm::MachOYAML::UniversalBinary</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::BindOpcode</name>
  <filename>llvm/MachOYAML/BindOpcode.adoc</filename>
  <class kind="class">llvm::MachOYAML::BindOpcode::Imm</class>
  <class kind="class">llvm::MachOYAML::BindOpcode::Opcode</class>
  <class kind="class">llvm::MachOYAML::BindOpcode::SLEBExtraData</class>
  <class kind="class">llvm::MachOYAML::BindOpcode::Symbol</class>
  <class kind="class">llvm::MachOYAML::BindOpcode::ULEBExtraData</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::BindOpcode::Imm</name>
  <filename>llvm/MachOYAML/BindOpcode/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::BindOpcode::Opcode</name>
  <filename>llvm/MachOYAML/BindOpcode/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::BindOpcode::SLEBExtraData</name>
  <filename>llvm/MachOYAML/BindOpcode/SLEBExtraData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::BindOpcode::Symbol</name>
  <filename>llvm/MachOYAML/BindOpcode/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::BindOpcode::ULEBExtraData</name>
  <filename>llvm/MachOYAML/BindOpcode/ULEBExtraData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::DataInCodeEntry</name>
  <filename>llvm/MachOYAML/DataInCodeEntry.adoc</filename>
  <class kind="class">llvm::MachOYAML::DataInCodeEntry::Kind</class>
  <class kind="class">llvm::MachOYAML::DataInCodeEntry::Length</class>
  <class kind="class">llvm::MachOYAML::DataInCodeEntry::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::DataInCodeEntry::Kind</name>
  <filename>llvm/MachOYAML/DataInCodeEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::DataInCodeEntry::Length</name>
  <filename>llvm/MachOYAML/DataInCodeEntry/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::DataInCodeEntry::Offset</name>
  <filename>llvm/MachOYAML/DataInCodeEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry</name>
  <filename>llvm/MachOYAML/ExportEntry.adoc</filename>
  <class kind="class">llvm::MachOYAML::ExportEntry::Address</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::Children</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::Flags</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::ImportName</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::Name</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::NodeOffset</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::Other</class>
  <class kind="class">llvm::MachOYAML::ExportEntry::TerminalSize</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::Address</name>
  <filename>llvm/MachOYAML/ExportEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::Children</name>
  <filename>llvm/MachOYAML/ExportEntry/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::Flags</name>
  <filename>llvm/MachOYAML/ExportEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::ImportName</name>
  <filename>llvm/MachOYAML/ExportEntry/ImportName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::Name</name>
  <filename>llvm/MachOYAML/ExportEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::NodeOffset</name>
  <filename>llvm/MachOYAML/ExportEntry/NodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::Other</name>
  <filename>llvm/MachOYAML/ExportEntry/Other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::ExportEntry::TerminalSize</name>
  <filename>llvm/MachOYAML/ExportEntry/TerminalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch</name>
  <filename>llvm/MachOYAML/FatArch.adoc</filename>
  <class kind="class">llvm::MachOYAML::FatArch::align</class>
  <class kind="class">llvm::MachOYAML::FatArch::cpusubtype</class>
  <class kind="class">llvm::MachOYAML::FatArch::cputype</class>
  <class kind="class">llvm::MachOYAML::FatArch::offset</class>
  <class kind="class">llvm::MachOYAML::FatArch::reserved</class>
  <class kind="class">llvm::MachOYAML::FatArch::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch::align</name>
  <filename>llvm/MachOYAML/FatArch/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch::cpusubtype</name>
  <filename>llvm/MachOYAML/FatArch/cpusubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch::cputype</name>
  <filename>llvm/MachOYAML/FatArch/cputype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch::offset</name>
  <filename>llvm/MachOYAML/FatArch/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch::reserved</name>
  <filename>llvm/MachOYAML/FatArch/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatArch::size</name>
  <filename>llvm/MachOYAML/FatArch/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatHeader</name>
  <filename>llvm/MachOYAML/FatHeader.adoc</filename>
  <class kind="class">llvm::MachOYAML::FatHeader::magic</class>
  <class kind="class">llvm::MachOYAML::FatHeader::nfat_arch</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatHeader::magic</name>
  <filename>llvm/MachOYAML/FatHeader/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FatHeader::nfat_arch</name>
  <filename>llvm/MachOYAML/FatHeader/nfat_arch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader</name>
  <filename>llvm/MachOYAML/FileHeader.adoc</filename>
  <class kind="class">llvm::MachOYAML::FileHeader::cpusubtype</class>
  <class kind="class">llvm::MachOYAML::FileHeader::cputype</class>
  <class kind="class">llvm::MachOYAML::FileHeader::filetype</class>
  <class kind="class">llvm::MachOYAML::FileHeader::flags</class>
  <class kind="class">llvm::MachOYAML::FileHeader::magic</class>
  <class kind="class">llvm::MachOYAML::FileHeader::ncmds</class>
  <class kind="class">llvm::MachOYAML::FileHeader::reserved</class>
  <class kind="class">llvm::MachOYAML::FileHeader::sizeofcmds</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::cpusubtype</name>
  <filename>llvm/MachOYAML/FileHeader/cpusubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::cputype</name>
  <filename>llvm/MachOYAML/FileHeader/cputype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::filetype</name>
  <filename>llvm/MachOYAML/FileHeader/filetype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::flags</name>
  <filename>llvm/MachOYAML/FileHeader/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::magic</name>
  <filename>llvm/MachOYAML/FileHeader/magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::ncmds</name>
  <filename>llvm/MachOYAML/FileHeader/ncmds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::reserved</name>
  <filename>llvm/MachOYAML/FileHeader/reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::FileHeader::sizeofcmds</name>
  <filename>llvm/MachOYAML/FileHeader/sizeofcmds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData</name>
  <filename>llvm/MachOYAML/LinkEditData.adoc</filename>
  <class kind="class">llvm::MachOYAML::LinkEditData::BindOpcodes</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::ChainedFixups</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::DataInCode</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::ExportTrie</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::FunctionStarts</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::IndirectSymbols</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::LazyBindOpcodes</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::NameList</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::RebaseOpcodes</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::StringTable</class>
  <class kind="class">llvm::MachOYAML::LinkEditData::WeakBindOpcodes</class>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/MachOYAML/LinkEditData/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::BindOpcodes</name>
  <filename>llvm/MachOYAML/LinkEditData/BindOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::ChainedFixups</name>
  <filename>llvm/MachOYAML/LinkEditData/ChainedFixups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::DataInCode</name>
  <filename>llvm/MachOYAML/LinkEditData/DataInCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::ExportTrie</name>
  <filename>llvm/MachOYAML/LinkEditData/ExportTrie.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::FunctionStarts</name>
  <filename>llvm/MachOYAML/LinkEditData/FunctionStarts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::IndirectSymbols</name>
  <filename>llvm/MachOYAML/LinkEditData/IndirectSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::LazyBindOpcodes</name>
  <filename>llvm/MachOYAML/LinkEditData/LazyBindOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::NameList</name>
  <filename>llvm/MachOYAML/LinkEditData/NameList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::RebaseOpcodes</name>
  <filename>llvm/MachOYAML/LinkEditData/RebaseOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::StringTable</name>
  <filename>llvm/MachOYAML/LinkEditData/StringTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LinkEditData::WeakBindOpcodes</name>
  <filename>llvm/MachOYAML/LinkEditData/WeakBindOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand</name>
  <filename>llvm/MachOYAML/LoadCommand.adoc</filename>
  <class kind="class">llvm::MachOYAML::LoadCommand::Content</class>
  <class kind="class">llvm::MachOYAML::LoadCommand::Data</class>
  <class kind="class">llvm::MachOYAML::LoadCommand::PayloadBytes</class>
  <class kind="class">llvm::MachOYAML::LoadCommand::Sections</class>
  <class kind="class">llvm::MachOYAML::LoadCommand::Tools</class>
  <class kind="class">llvm::MachOYAML::LoadCommand::ZeroPadBytes</class>
  <member kind="function">
    <type>void</type>
    <name>~LoadCommand</name>
    <anchorfile>llvm/MachOYAML/LoadCommand/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand::Content</name>
  <filename>llvm/MachOYAML/LoadCommand/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand::Data</name>
  <filename>llvm/MachOYAML/LoadCommand/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand::PayloadBytes</name>
  <filename>llvm/MachOYAML/LoadCommand/PayloadBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand::Sections</name>
  <filename>llvm/MachOYAML/LoadCommand/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand::Tools</name>
  <filename>llvm/MachOYAML/LoadCommand/Tools.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::LoadCommand::ZeroPadBytes</name>
  <filename>llvm/MachOYAML/LoadCommand/ZeroPadBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::NListEntry</name>
  <filename>llvm/MachOYAML/NListEntry.adoc</filename>
  <class kind="class">llvm::MachOYAML::NListEntry::n_desc</class>
  <class kind="class">llvm::MachOYAML::NListEntry::n_sect</class>
  <class kind="class">llvm::MachOYAML::NListEntry::n_strx</class>
  <class kind="class">llvm::MachOYAML::NListEntry::n_type</class>
  <class kind="class">llvm::MachOYAML::NListEntry::n_value</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::NListEntry::n_desc</name>
  <filename>llvm/MachOYAML/NListEntry/n_desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::NListEntry::n_sect</name>
  <filename>llvm/MachOYAML/NListEntry/n_sect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::NListEntry::n_strx</name>
  <filename>llvm/MachOYAML/NListEntry/n_strx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::NListEntry::n_type</name>
  <filename>llvm/MachOYAML/NListEntry/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::NListEntry::n_value</name>
  <filename>llvm/MachOYAML/NListEntry/n_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object</name>
  <filename>llvm/MachOYAML/Object.adoc</filename>
  <class kind="class">llvm::MachOYAML::Object::DWARF</class>
  <class kind="class">llvm::MachOYAML::Object::Header</class>
  <class kind="class">llvm::MachOYAML::Object::IsLittleEndian</class>
  <class kind="class">llvm::MachOYAML::Object::LinkEdit</class>
  <class kind="class">llvm::MachOYAML::Object::LoadCommands</class>
  <class kind="class">llvm::MachOYAML::Object::RawLinkEditSegment</class>
  <class kind="class">llvm::MachOYAML::Object::Sections</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::DWARF</name>
  <filename>llvm/MachOYAML/Object/DWARF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::Header</name>
  <filename>llvm/MachOYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::IsLittleEndian</name>
  <filename>llvm/MachOYAML/Object/IsLittleEndian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::LinkEdit</name>
  <filename>llvm/MachOYAML/Object/LinkEdit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::LoadCommands</name>
  <filename>llvm/MachOYAML/Object/LoadCommands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::RawLinkEditSegment</name>
  <filename>llvm/MachOYAML/Object/RawLinkEditSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Object::Sections</name>
  <filename>llvm/MachOYAML/Object/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::RebaseOpcode</name>
  <filename>llvm/MachOYAML/RebaseOpcode.adoc</filename>
  <class kind="class">llvm::MachOYAML::RebaseOpcode::ExtraData</class>
  <class kind="class">llvm::MachOYAML::RebaseOpcode::Imm</class>
  <class kind="class">llvm::MachOYAML::RebaseOpcode::Opcode</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::RebaseOpcode::ExtraData</name>
  <filename>llvm/MachOYAML/RebaseOpcode/ExtraData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::RebaseOpcode::Imm</name>
  <filename>llvm/MachOYAML/RebaseOpcode/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::RebaseOpcode::Opcode</name>
  <filename>llvm/MachOYAML/RebaseOpcode/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation</name>
  <filename>llvm/MachOYAML/Relocation.adoc</filename>
  <class kind="class">llvm::MachOYAML::Relocation::address</class>
  <class kind="class">llvm::MachOYAML::Relocation::is_extern</class>
  <class kind="class">llvm::MachOYAML::Relocation::is_pcrel</class>
  <class kind="class">llvm::MachOYAML::Relocation::is_scattered</class>
  <class kind="class">llvm::MachOYAML::Relocation::length</class>
  <class kind="class">llvm::MachOYAML::Relocation::symbolnum</class>
  <class kind="class">llvm::MachOYAML::Relocation::type</class>
  <class kind="class">llvm::MachOYAML::Relocation::value</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::address</name>
  <filename>llvm/MachOYAML/Relocation/address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::is_extern</name>
  <filename>llvm/MachOYAML/Relocation/is_extern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::is_pcrel</name>
  <filename>llvm/MachOYAML/Relocation/is_pcrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::is_scattered</name>
  <filename>llvm/MachOYAML/Relocation/is_scattered.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::length</name>
  <filename>llvm/MachOYAML/Relocation/length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::symbolnum</name>
  <filename>llvm/MachOYAML/Relocation/symbolnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::type</name>
  <filename>llvm/MachOYAML/Relocation/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Relocation::value</name>
  <filename>llvm/MachOYAML/Relocation/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section</name>
  <filename>llvm/MachOYAML/Section.adoc</filename>
  <class kind="class">llvm::MachOYAML::Section::addr</class>
  <class kind="class">llvm::MachOYAML::Section::align</class>
  <class kind="class">llvm::MachOYAML::Section::content</class>
  <class kind="class">llvm::MachOYAML::Section::flags</class>
  <class kind="class">llvm::MachOYAML::Section::nreloc</class>
  <class kind="class">llvm::MachOYAML::Section::offset</class>
  <class kind="class">llvm::MachOYAML::Section::relocations</class>
  <class kind="class">llvm::MachOYAML::Section::reloff</class>
  <class kind="class">llvm::MachOYAML::Section::reserved1</class>
  <class kind="class">llvm::MachOYAML::Section::reserved2</class>
  <class kind="class">llvm::MachOYAML::Section::reserved3</class>
  <class kind="class">llvm::MachOYAML::Section::sectname</class>
  <class kind="class">llvm::MachOYAML::Section::segname</class>
  <class kind="class">llvm::MachOYAML::Section::size</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::addr</name>
  <filename>llvm/MachOYAML/Section/addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::align</name>
  <filename>llvm/MachOYAML/Section/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::content</name>
  <filename>llvm/MachOYAML/Section/content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::flags</name>
  <filename>llvm/MachOYAML/Section/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::nreloc</name>
  <filename>llvm/MachOYAML/Section/nreloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::offset</name>
  <filename>llvm/MachOYAML/Section/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::relocations</name>
  <filename>llvm/MachOYAML/Section/relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::reloff</name>
  <filename>llvm/MachOYAML/Section/reloff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::reserved1</name>
  <filename>llvm/MachOYAML/Section/reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::reserved2</name>
  <filename>llvm/MachOYAML/Section/reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::reserved3</name>
  <filename>llvm/MachOYAML/Section/reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::sectname</name>
  <filename>llvm/MachOYAML/Section/sectname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::segname</name>
  <filename>llvm/MachOYAML/Section/segname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::Section::size</name>
  <filename>llvm/MachOYAML/Section/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::UniversalBinary</name>
  <filename>llvm/MachOYAML/UniversalBinary.adoc</filename>
  <class kind="class">llvm::MachOYAML::UniversalBinary::FatArchs</class>
  <class kind="class">llvm::MachOYAML::UniversalBinary::Header</class>
  <class kind="class">llvm::MachOYAML::UniversalBinary::Slices</class>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::UniversalBinary::FatArchs</name>
  <filename>llvm/MachOYAML/UniversalBinary/FatArchs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::UniversalBinary::Header</name>
  <filename>llvm/MachOYAML/UniversalBinary/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachOYAML::UniversalBinary::Slices</name>
  <filename>llvm/MachOYAML/UniversalBinary/Slices.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::MinidumpYAML</name>
  <filename>llvm/MinidumpYAML.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::MemoryListStream</class>
  <class kind="class">llvm::MinidumpYAML::ModuleListStream</class>
  <class kind="class">llvm::MinidumpYAML::ThreadListStream</class>
  <class kind="class">llvm::MinidumpYAML::BlockStringRef</class>
  <class kind="class">llvm::MinidumpYAML::ExceptionStream</class>
  <class kind="class">llvm::MinidumpYAML::Memory64ListStream</class>
  <class kind="class">llvm::MinidumpYAML::MemoryInfoListStream</class>
  <class kind="class">llvm::MinidumpYAML::Object</class>
  <class kind="class">llvm::MinidumpYAML::RawContentStream</class>
  <class kind="class">llvm::MinidumpYAML::Stream</class>
  <class kind="class">llvm::MinidumpYAML::SystemInfoStream</class>
  <class kind="class">llvm::MinidumpYAML::TextContentStream</class>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::MemoryListStream</name>
  <filename>llvm/MinidumpYAML/MemoryListStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::ModuleListStream</name>
  <filename>llvm/MinidumpYAML/ModuleListStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::ThreadListStream</name>
  <filename>llvm/MinidumpYAML/ThreadListStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::BlockStringRef</name>
  <filename>llvm/MinidumpYAML/BlockStringRef.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::BlockStringRef::BaseType</class>
  <class kind="class">llvm::MinidumpYAML::BlockStringRef::BlockStringRef</class>
  <class kind="class">llvm::MinidumpYAML::BlockStringRef::operator=</class>
  <class kind="class">llvm::MinidumpYAML::BlockStringRef::operator==</class>
  <class kind="class">llvm::MinidumpYAML::BlockStringRef::value</class>
  <member kind="function">
    <type>const StringRef&amp;</type>
    <name>operator const StringRef&amp;</name>
    <anchorfile>llvm/MinidumpYAML/BlockStringRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MinidumpYAML/BlockStringRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockStringRef&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::BlockStringRef::BaseType</name>
  <filename>llvm/MinidumpYAML/BlockStringRef/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::BlockStringRef::BlockStringRef</name>
  <filename>llvm/MinidumpYAML/BlockStringRef/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::BlockStringRef::operator=</name>
  <filename>llvm/MinidumpYAML/BlockStringRef/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::BlockStringRef::operator==</name>
  <filename>llvm/MinidumpYAML/BlockStringRef/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::BlockStringRef::value</name>
  <filename>llvm/MinidumpYAML/BlockStringRef/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::ExceptionStream</name>
  <filename>llvm/MinidumpYAML/ExceptionStream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Stream::StreamKind</class>
  <class kind="class">llvm::MinidumpYAML::ExceptionStream::ExceptionStream</class>
  <class kind="class">llvm::MinidumpYAML::Stream::create</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Kind</class>
  <class kind="class">llvm::MinidumpYAML::ExceptionStream::MDExceptionStream</class>
  <class kind="class">llvm::MinidumpYAML::ExceptionStream::ThreadContext</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Type</class>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MinidumpYAML/ExceptionStream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Stream* S)</arglist>
  </member>
  <member kind="function">
    <type>StreamKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MinidumpYAML/Stream/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::ExceptionStream::ExceptionStream</name>
  <filename>llvm/MinidumpYAML/ExceptionStream/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::ExceptionStream::MDExceptionStream</name>
  <filename>llvm/MinidumpYAML/ExceptionStream/MDExceptionStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::ExceptionStream::ThreadContext</name>
  <filename>llvm/MinidumpYAML/ExceptionStream/ThreadContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Memory64ListStream</name>
  <filename>llvm/MinidumpYAML/Memory64ListStream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Memory64ListStream::entry_type</class>
  <class kind="class">llvm::MinidumpYAML::Memory64ListStream::Entries</class>
  <class kind="class">llvm::MinidumpYAML::Memory64ListStream::Header</class>
  <member kind="function">
    <type>void</type>
    <name>Memory64ListStream</name>
    <anchorfile>llvm/MinidumpYAML/Memory64ListStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;detail::ParsedMemory64Descriptor&gt; Entries)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MinidumpYAML/Memory64ListStream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Stream* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Memory64ListStream::entry_type</name>
  <filename>llvm/MinidumpYAML/Memory64ListStream/entry_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Memory64ListStream::Entries</name>
  <filename>llvm/MinidumpYAML/Memory64ListStream/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Memory64ListStream::Header</name>
  <filename>llvm/MinidumpYAML/Memory64ListStream/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::MemoryInfoListStream</name>
  <filename>llvm/MinidumpYAML/MemoryInfoListStream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Stream::StreamKind</class>
  <class kind="class">llvm::MinidumpYAML::MemoryInfoListStream::MemoryInfoListStream</class>
  <class kind="class">llvm::MinidumpYAML::Stream::create</class>
  <class kind="class">llvm::MinidumpYAML::MemoryInfoListStream::Infos</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Kind</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Type</class>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MinidumpYAML/MemoryInfoListStream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Stream* S)</arglist>
  </member>
  <member kind="function">
    <type>StreamKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MinidumpYAML/Stream/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::MemoryInfoListStream::MemoryInfoListStream</name>
  <filename>llvm/MinidumpYAML/MemoryInfoListStream/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::MemoryInfoListStream::Infos</name>
  <filename>llvm/MinidumpYAML/MemoryInfoListStream/Infos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Object</name>
  <filename>llvm/MinidumpYAML/Object.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Object::Object</class>
  <class kind="class">llvm::MinidumpYAML::Object::operator=</class>
  <class kind="class">llvm::MinidumpYAML::Object::Header</class>
  <class kind="class">llvm::MinidumpYAML::Object::Streams</class>
  <member kind="function">
    <type>Expected&lt;Object&gt;</type>
    <name>create</name>
    <anchorfile>llvm/MinidumpYAML/Object/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::MinidumpFile&amp; File)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Object::Object</name>
  <filename>llvm/MinidumpYAML/Object/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Object::operator=</name>
  <filename>llvm/MinidumpYAML/Object/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Object::Header</name>
  <filename>llvm/MinidumpYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Object::Streams</name>
  <filename>llvm/MinidumpYAML/Object/Streams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::RawContentStream</name>
  <filename>llvm/MinidumpYAML/RawContentStream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Stream::StreamKind</class>
  <class kind="class">llvm::MinidumpYAML::Stream::create</class>
  <class kind="class">llvm::MinidumpYAML::RawContentStream::Content</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Kind</class>
  <class kind="class">llvm::MinidumpYAML::RawContentStream::Size</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Type</class>
  <member kind="function">
    <type>void</type>
    <name>RawContentStream</name>
    <anchorfile>llvm/MinidumpYAML/RawContentStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type, ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MinidumpYAML/RawContentStream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Stream* S)</arglist>
  </member>
  <member kind="function">
    <type>StreamKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MinidumpYAML/Stream/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::RawContentStream::Content</name>
  <filename>llvm/MinidumpYAML/RawContentStream/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::RawContentStream::Size</name>
  <filename>llvm/MinidumpYAML/RawContentStream/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Stream</name>
  <filename>llvm/MinidumpYAML/Stream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Stream::StreamKind</class>
  <class kind="class">llvm::MinidumpYAML::Stream::create</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Kind</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Type</class>
  <member kind="function">
    <type>void</type>
    <name>Stream</name>
    <anchorfile>llvm/MinidumpYAML/Stream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StreamKind Kind, minidump::StreamType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Stream</name>
    <anchorfile>llvm/MinidumpYAML/Stream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StreamKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MinidumpYAML/Stream/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Stream::StreamKind</name>
  <filename>llvm/MinidumpYAML/Stream/StreamKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Stream::create</name>
  <filename>llvm/MinidumpYAML/Stream/create-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Stream::Kind</name>
  <filename>llvm/MinidumpYAML/Stream/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::Stream::Type</name>
  <filename>llvm/MinidumpYAML/Stream/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::SystemInfoStream</name>
  <filename>llvm/MinidumpYAML/SystemInfoStream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Stream::StreamKind</class>
  <class kind="class">llvm::MinidumpYAML::SystemInfoStream::SystemInfoStream</class>
  <class kind="class">llvm::MinidumpYAML::Stream::create</class>
  <class kind="class">llvm::MinidumpYAML::SystemInfoStream::CSDVersion</class>
  <class kind="class">llvm::MinidumpYAML::SystemInfoStream::Info</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Kind</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Type</class>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MinidumpYAML/SystemInfoStream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Stream* S)</arglist>
  </member>
  <member kind="function">
    <type>StreamKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MinidumpYAML/Stream/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::SystemInfoStream::SystemInfoStream</name>
  <filename>llvm/MinidumpYAML/SystemInfoStream/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::SystemInfoStream::CSDVersion</name>
  <filename>llvm/MinidumpYAML/SystemInfoStream/CSDVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::SystemInfoStream::Info</name>
  <filename>llvm/MinidumpYAML/SystemInfoStream/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::TextContentStream</name>
  <filename>llvm/MinidumpYAML/TextContentStream.adoc</filename>
  <class kind="class">llvm::MinidumpYAML::Stream::StreamKind</class>
  <class kind="class">llvm::MinidumpYAML::Stream::create</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Kind</class>
  <class kind="class">llvm::MinidumpYAML::TextContentStream::Text</class>
  <class kind="class">llvm::MinidumpYAML::Stream::Type</class>
  <member kind="function">
    <type>void</type>
    <name>TextContentStream</name>
    <anchorfile>llvm/MinidumpYAML/TextContentStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type, StringRef Text)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MinidumpYAML/TextContentStream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Stream* S)</arglist>
  </member>
  <member kind="function">
    <type>StreamKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MinidumpYAML/Stream/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinidumpYAML::TextContentStream::Text</name>
  <filename>llvm/MinidumpYAML/TextContentStream/Text.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Mips</name>
  <filename>llvm/Mips.adoc</filename>
  <class kind="class">llvm::Mips::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Mips::AFL_ASE</class>
  <class kind="class">llvm::Mips::AFL_EXT</class>
  <class kind="class">llvm::Mips::AFL_FLAGS1</class>
  <class kind="class">llvm::Mips::AFL_REG</class>
  <class kind="class">llvm::Mips::Val_GNU_MIPS_ABI_FP</class>
  <class kind="class">llvm::Mips::Val_GNU_MIPS_ABI_MSA</class>
</compound>
<compound kind="class">
  <name>llvm::Mips::&lt;unnamed enum&gt;</name>
  <filename>llvm/Mips/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mips::AFL_ASE</name>
  <filename>llvm/Mips/AFL_ASE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mips::AFL_EXT</name>
  <filename>llvm/Mips/AFL_EXT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mips::AFL_FLAGS1</name>
  <filename>llvm/Mips/AFL_FLAGS1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mips::AFL_REG</name>
  <filename>llvm/Mips/AFL_REG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mips::Val_GNU_MIPS_ABI_FP</name>
  <filename>llvm/Mips/Val_GNU_MIPS_ABI_FP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mips::Val_GNU_MIPS_ABI_MSA</name>
  <filename>llvm/Mips/Val_GNU_MIPS_ABI_MSA.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::NVPTX</name>
  <filename>llvm/NVPTX.adoc</filename>
  <class kind="class">llvm::NVPTX::ArchSuffix</class>
  <class kind="class">llvm::NVPTX::GPUKind</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchName</name>
    <anchorfile>llvm/NVPTX/getArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>ArchSuffix</type>
    <name>getArchSuffix</name>
    <anchorfile>llvm/NVPTX/getArchSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSmVersion</name>
    <anchorfile>llvm/NVPTX/getSmVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVirtualArch</name>
    <anchorfile>llvm/NVPTX/getVirtualArch.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratedArch</name>
    <anchorfile>llvm/NVPTX/isAcceleratedArch.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFamilySpecificArch</name>
    <anchorfile>llvm/NVPTX/isFamilySpecificArch.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>GPUKind</type>
    <name>parseArch</name>
    <anchorfile>llvm/NVPTX/parseArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsUnifiedAddressing</name>
    <anchorfile>llvm/NVPTX/supportsUnifiedAddressing.adoc</anchorfile>
    <anchor/>
    <arglist>(GPUKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NVPTX::ArchSuffix</name>
  <filename>llvm/NVPTX/ArchSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVPTX::GPUKind</name>
  <filename>llvm/NVPTX/GPUKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::NVPTXAS</name>
  <filename>llvm/NVPTXAS.adoc</filename>
  <class kind="class">llvm::NVPTXAS::AddressSpace</class>
  <class kind="class">llvm::NVPTXAS::DWARF_AddressSpace</class>
</compound>
<compound kind="class">
  <name>llvm::NVPTXAS::AddressSpace</name>
  <filename>llvm/NVPTXAS/AddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVPTXAS::DWARF_AddressSpace</name>
  <filename>llvm/NVPTXAS/DWARF_AddressSpace.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::NVVMAttr</name>
  <filename>llvm/NVVMAttr.adoc</filename>
  <class kind="class">llvm::NVVMAttr::BlocksAreClusters</class>
  <class kind="class">llvm::NVVMAttr::ClusterDim</class>
  <class kind="class">llvm::NVVMAttr::GridConstant</class>
  <class kind="class">llvm::NVVMAttr::MaxClusterRank</class>
  <class kind="class">llvm::NVVMAttr::MaxNReg</class>
  <class kind="class">llvm::NVVMAttr::MaxNTID</class>
  <class kind="class">llvm::NVVMAttr::MinCTASm</class>
  <class kind="class">llvm::NVVMAttr::ReqNTID</class>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::BlocksAreClusters</name>
  <filename>llvm/NVVMAttr/BlocksAreClusters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::ClusterDim</name>
  <filename>llvm/NVVMAttr/ClusterDim.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::GridConstant</name>
  <filename>llvm/NVVMAttr/GridConstant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::MaxClusterRank</name>
  <filename>llvm/NVVMAttr/MaxClusterRank.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::MaxNReg</name>
  <filename>llvm/NVVMAttr/MaxNReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::MaxNTID</name>
  <filename>llvm/NVVMAttr/MaxNTID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::MinCTASm</name>
  <filename>llvm/NVVMAttr/MinCTASm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NVVMAttr::ReqNTID</name>
  <filename>llvm/NVVMAttr/ReqNTID.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::OMF</name>
  <filename>llvm/OMF.adoc</filename>
  <class kind="class">llvm::OMF::Signature</class>
</compound>
<compound kind="class">
  <name>llvm::OMF::Signature</name>
  <filename>llvm/OMF/Signature.adoc</filename>
  <class kind="class">llvm::OMF::Signature::ID</class>
  <class kind="class">llvm::OMF::Signature::CVSignature</class>
  <class kind="class">llvm::OMF::Signature::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::OMF::Signature::ID</name>
  <filename>llvm/OMF/Signature/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OMF::Signature::CVSignature</name>
  <filename>llvm/OMF/Signature/CVSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OMF::Signature::Offset</name>
  <filename>llvm/OMF/Signature/Offset.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::OffloadYAML</name>
  <filename>llvm/OffloadYAML.adoc</filename>
  <class kind="class">llvm::OffloadYAML::Binary</class>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary</name>
  <filename>llvm/OffloadYAML/Binary.adoc</filename>
  <class kind="class">llvm::OffloadYAML::Binary::Member</class>
  <class kind="class">llvm::OffloadYAML::Binary::StringEntry</class>
  <class kind="class">llvm::OffloadYAML::Binary::EntriesCount</class>
  <class kind="class">llvm::OffloadYAML::Binary::EntriesOffset</class>
  <class kind="class">llvm::OffloadYAML::Binary::Members</class>
  <class kind="class">llvm::OffloadYAML::Binary::Size</class>
  <class kind="class">llvm::OffloadYAML::Binary::Version</class>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Member</name>
  <filename>llvm/OffloadYAML/Binary/Member.adoc</filename>
  <class kind="class">llvm::OffloadYAML::Binary::Member::Content</class>
  <class kind="class">llvm::OffloadYAML::Binary::Member::Flags</class>
  <class kind="class">llvm::OffloadYAML::Binary::Member::ImageKind</class>
  <class kind="class">llvm::OffloadYAML::Binary::Member::OffloadKind</class>
  <class kind="class">llvm::OffloadYAML::Binary::Member::StringEntries</class>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Member::Content</name>
  <filename>llvm/OffloadYAML/Binary/Member/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Member::Flags</name>
  <filename>llvm/OffloadYAML/Binary/Member/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Member::ImageKind</name>
  <filename>llvm/OffloadYAML/Binary/Member/ImageKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Member::OffloadKind</name>
  <filename>llvm/OffloadYAML/Binary/Member/OffloadKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Member::StringEntries</name>
  <filename>llvm/OffloadYAML/Binary/Member/StringEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::StringEntry</name>
  <filename>llvm/OffloadYAML/Binary/StringEntry.adoc</filename>
  <class kind="class">llvm::OffloadYAML::Binary::StringEntry::Key</class>
  <class kind="class">llvm::OffloadYAML::Binary::StringEntry::Value</class>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::StringEntry::Key</name>
  <filename>llvm/OffloadYAML/Binary/StringEntry/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::StringEntry::Value</name>
  <filename>llvm/OffloadYAML/Binary/StringEntry/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::EntriesCount</name>
  <filename>llvm/OffloadYAML/Binary/EntriesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::EntriesOffset</name>
  <filename>llvm/OffloadYAML/Binary/EntriesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Members</name>
  <filename>llvm/OffloadYAML/Binary/Members.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Size</name>
  <filename>llvm/OffloadYAML/Binary/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadYAML::Binary::Version</name>
  <filename>llvm/OffloadYAML/Binary/Version.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::PBQP</name>
  <filename>llvm/PBQP.adoc</filename>
  <class kind="class">llvm::PBQP::PBQPNum</class>
  <class kind="class">llvm::PBQP::Graph</class>
  <class kind="class">llvm::PBQP::GraphBase</class>
  <class kind="class">llvm::PBQP::MDMatrix</class>
  <class kind="class">llvm::PBQP::MDVector</class>
  <class kind="class">llvm::PBQP::Matrix</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator</class>
  <class kind="class">llvm::PBQP::Solution</class>
  <class kind="class">llvm::PBQP::ValuePool</class>
  <class kind="class">llvm::PBQP::ValuePool</class>
  <class kind="class">llvm::PBQP::ValuePool</class>
  <class kind="class">llvm::PBQP::ValuePool</class>
  <class kind="class">llvm::PBQP::Vector</class>
  <class kind="class">llvm::PBQP::hash_value</class>
  <class kind="class">llvm::PBQP::operator&lt;&lt;</class>
  <member kind="function">
    <type>void</type>
    <name>applyR1</name>
    <anchorfile>llvm/PBQP/applyR1.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphT&amp; G, GraphT::NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyR2</name>
    <anchorfile>llvm/PBQP/applyR2.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphT&amp; G, GraphT::NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>Solution</type>
    <name>backpropagate</name>
    <anchorfile>llvm/PBQP/backpropagate.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphT&amp; G, StackT stack)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterOptions</name>
    <anchorfile>llvm/PBQP/hasRegisterOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const VectorT&amp; V)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::PBQP::RegAlloc</name>
  <filename>llvm/PBQP/RegAlloc.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::AllowedRegVector</class>
  <class kind="class">llvm::PBQP::RegAlloc::GraphMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::MatrixMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::NodeMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSpillOptionIdx</name>
    <anchorfile>llvm/PBQP/RegAlloc/getSpillOptionIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>hash_value</name>
    <anchorfile>llvm/PBQP/RegAlloc/hash_value.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllowedRegVector&amp; OptRegs)</arglist>
  </member>
  <member kind="function">
    <type>Solution</type>
    <name>solve</name>
    <anchorfile>llvm/PBQP/RegAlloc/solve.adoc</anchorfile>
    <anchor/>
    <arglist>(PBQPRAGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::AllowedRegVector</name>
  <filename>llvm/PBQP/RegAlloc/AllowedRegVector.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::AllowedRegVector::AllowedRegVector</class>
  <member kind="function">
    <type>MCRegister</type>
    <name>operator[]</name>
    <anchorfile>llvm/PBQP/RegAlloc/AllowedRegVector/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/PBQP/RegAlloc/AllowedRegVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/RegAlloc/AllowedRegVector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllowedRegVector&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PBQP/RegAlloc/AllowedRegVector/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllowedRegVector&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::AllowedRegVector::AllowedRegVector</name>
  <filename>llvm/PBQP/RegAlloc/AllowedRegVector/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::GraphMetadata</name>
  <filename>llvm/PBQP/RegAlloc/GraphMetadata.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::GraphMetadata::AllowedRegVecRef</class>
  <class kind="class">llvm::PBQP::RegAlloc::GraphMetadata::LIS</class>
  <class kind="class">llvm::PBQP::RegAlloc::GraphMetadata::MBFI</class>
  <class kind="class">llvm::PBQP::RegAlloc::GraphMetadata::MF</class>
  <member kind="function">
    <type>void</type>
    <name>GraphMetadata</name>
    <anchorfile>llvm/PBQP/RegAlloc/GraphMetadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, LiveIntervals&amp; LIS, MachineBlockFrequencyInfo&amp; MBFI)</arglist>
  </member>
  <member kind="function">
    <type>AllowedRegVecRef</type>
    <name>getAllowedRegs</name>
    <anchorfile>llvm/PBQP/RegAlloc/GraphMetadata/getAllowedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(AllowedRegVector Allowed)</arglist>
  </member>
  <member kind="function">
    <type>GraphBase::NodeId</type>
    <name>getNodeIdForVReg</name>
    <anchorfile>llvm/PBQP/RegAlloc/GraphMetadata/getNodeIdForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeIdForVReg</name>
    <anchorfile>llvm/PBQP/RegAlloc/GraphMetadata/setNodeIdForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, GraphBase::NodeId NId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::GraphMetadata::AllowedRegVecRef</name>
  <filename>llvm/PBQP/RegAlloc/GraphMetadata/AllowedRegVecRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::GraphMetadata::LIS</name>
  <filename>llvm/PBQP/RegAlloc/GraphMetadata/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::GraphMetadata::MBFI</name>
  <filename>llvm/PBQP/RegAlloc/GraphMetadata/MBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::GraphMetadata::MF</name>
  <filename>llvm/PBQP/RegAlloc/GraphMetadata/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::MatrixMetadata</name>
  <filename>llvm/PBQP/RegAlloc/MatrixMetadata.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::MatrixMetadata::MatrixMetadata</class>
  <member kind="function">
    <type>MatrixMetadata&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PBQP/RegAlloc/MatrixMetadata/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatrixMetadata&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const bool*</type>
    <name>getUnsafeCols</name>
    <anchorfile>llvm/PBQP/RegAlloc/MatrixMetadata/getUnsafeCols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const bool*</type>
    <name>getUnsafeRows</name>
    <anchorfile>llvm/PBQP/RegAlloc/MatrixMetadata/getUnsafeRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWorstCol</name>
    <anchorfile>llvm/PBQP/RegAlloc/MatrixMetadata/getWorstCol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWorstRow</name>
    <anchorfile>llvm/PBQP/RegAlloc/MatrixMetadata/getWorstRow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::MatrixMetadata::MatrixMetadata</name>
  <filename>llvm/PBQP/RegAlloc/MatrixMetadata/2constructor-005.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::NodeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/NodeMetadata.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::NodeMetadata::AllowedRegVector</class>
  <class kind="class">llvm::PBQP::RegAlloc::NodeMetadata::ReductionState</class>
  <class kind="class">llvm::PBQP::RegAlloc::NodeMetadata::ReductionState</class>
  <class kind="class">llvm::PBQP::RegAlloc::NodeMetadata::NodeMetadata</class>
  <member kind="function">
    <type>NodeMetadata&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeMetadata&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const AllowedRegVector&amp;</type>
    <name>getAllowedRegs</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/getAllowedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReductionState</type>
    <name>getReductionState</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/getReductionState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getVReg</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/getVReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAddEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/handleAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatrixMetadata&amp; MD, bool Transpose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRemoveEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/handleRemoveEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatrixMetadata&amp; MD, bool Transpose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConservativelyAllocatable</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/isConservativelyAllocatable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowedRegs</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/setAllowedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphMetadata::AllowedRegVecRef AllowedRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReductionState</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/setReductionState.adoc</anchorfile>
    <anchor/>
    <arglist>(ReductionState RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVReg</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/setVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setup</name>
    <anchorfile>llvm/PBQP/RegAlloc/NodeMetadata/setup.adoc</anchorfile>
    <anchor/>
    <arglist>(const Vector&amp; Costs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::NodeMetadata::AllowedRegVector</name>
  <filename>llvm/PBQP/RegAlloc/NodeMetadata/AllowedRegVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::NodeMetadata::ReductionState</name>
  <filename>llvm/PBQP/RegAlloc/NodeMetadata/ReductionState-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::NodeMetadata::ReductionState</name>
  <filename>llvm/PBQP/RegAlloc/NodeMetadata/ReductionState-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::NodeMetadata::NodeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/NodeMetadata/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::AdjEdgeItr</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::EdgeMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::GraphMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::Matrix</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::MatrixPtr</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::NodeMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::RawMatrix</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::RawVector</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::Vector</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::VectorPtr</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::AdjEdgeIdSet</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::EdgeIdSet</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::EdgeItr</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::NodeIdSet</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::NodeItr</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::dump</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::getEdgeMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::getMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::PBQPRAGraph::getNodeMetadata</class>
  <member kind="function">
    <type>void</type>
    <name>PBQPRAGraph</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphMetadata Metadata)</arglist>
  </member>
  <member kind="function">
    <type>EdgeId</type>
    <name>addEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N1Id, NodeId N2Id, OtherVectorT Costs)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>addEdgeBypassingCostAllocator</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/addEdgeBypassingCostAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N1Id, NodeId N2Id, OtherMatrixPtrT Costs)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>addNode</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherVectorT Costs)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>addNodeBypassingCostAllocator</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/addNodeBypassingCostAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherVectorPtrT Costs)</arglist>
  </member>
  <member kind="function">
    <type>AdjEdgeIdSet</type>
    <name>adjEdgeIds</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/adjEdgeIds.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnectAllNeighborsFromNode</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/disconnectAllNeighborsFromNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnectEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/disconnectEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIdSet</type>
    <name>edgeIds</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/edgeIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeId</type>
    <name>findEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/findEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N1Id, NodeId N2Id)</arglist>
  </member>
  <member kind="function">
    <type>const Matrix&amp;</type>
    <name>getEdgeCosts</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getEdgeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>const MatrixPtr&amp;</type>
    <name>getEdgeCostsPtr</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getEdgeCostsPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getEdgeNode1Id</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getEdgeNode1Id.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getEdgeNode2Id</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getEdgeNode2Id.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getEdgeOtherNodeId</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getEdgeOtherNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>const Vector&amp;</type>
    <name>getNodeCosts</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getNodeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>const VectorPtr&amp;</type>
    <name>getNodeCostsPtr</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getNodeCostsPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>NodeEntry::AdjEdgeList::size_type</type>
    <name>getNodeDegree</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getNodeDegree.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEdges</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getNumEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumNodes</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/getNumNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeIdSet</type>
    <name>nodeIds</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/nodeIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDot</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/printDot.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reconnectEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/reconnectEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/removeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNode</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/removeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeCosts</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/setNodeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId, OtherVectorT Costs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSolver</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/setSolver.adoc</anchorfile>
    <anchor/>
    <arglist>(RegAllocSolverImpl&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unsetSolver</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/unsetSolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateEdgeCosts</name>
    <anchorfile>llvm/PBQP/RegAlloc/PBQPRAGraph/updateEdgeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, OtherMatrixT Costs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::AdjEdgeItr</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/AdjEdgeItr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::EdgeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/EdgeMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::GraphMetadata</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/GraphMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::Matrix</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/Matrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::MatrixPtr</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/MatrixPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::NodeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/NodeMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::RawMatrix</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/RawMatrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::RawVector</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/RawVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::Vector</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/Vector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::VectorPtr</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/VectorPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::AdjEdgeIdSet</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/AdjEdgeIdSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::EdgeIdSet</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/EdgeIdSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::EdgeItr</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/EdgeItr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::NodeIdSet</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/NodeIdSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::NodeItr</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/NodeItr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::dump</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/dump-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::getEdgeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/getEdgeMetadata-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::getMetadata</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/getMetadata-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::PBQPRAGraph::getNodeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/PBQPRAGraph/getNodeMetadata-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl.adoc</filename>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::CostAllocator</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::Graph</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::GraphMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::Matrix</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeMetadata</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::RawMatrix</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::RawVector</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::Vector</class>
  <class kind="class">llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeMetadata</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocSolverImpl</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Graph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAddEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAddNode</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleAddNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDisconnectEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleDisconnectEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleReconnectEdge</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleReconnectEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRemoveNode</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleRemoveNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleSetNodeCosts</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleSetNodeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId, const Vector&amp; newCosts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleUpdateCosts</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/handleUpdateCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, const Matrix&amp; NewCosts)</arglist>
  </member>
  <member kind="function">
    <type>Solution</type>
    <name>solve</name>
    <anchorfile>llvm/PBQP/RegAlloc/RegAllocSolverImpl/solve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::CostAllocator</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/CostAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/EdgeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::Graph</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/Graph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::GraphMetadata</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/GraphMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::Matrix</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/Matrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/NodeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/NodeMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::RawMatrix</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/RawMatrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::RawVector</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/RawVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::Vector</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/Vector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeMetadata</name>
  <filename>llvm/PBQP/RegAlloc/RegAllocSolverImpl/EdgeMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PBQPNum</name>
  <filename>llvm/PBQP/PBQPNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph</name>
  <filename>llvm/PBQP/Graph-07.adoc</filename>
  <class kind="class">llvm::PBQP::Graph::AdjEdgeItr</class>
  <class kind="class">llvm::PBQP::GraphBase::EdgeId</class>
  <class kind="class">llvm::PBQP::Graph::EdgeMetadata</class>
  <class kind="class">llvm::PBQP::Graph::GraphMetadata</class>
  <class kind="class">llvm::PBQP::Graph::Matrix</class>
  <class kind="class">llvm::PBQP::Graph::MatrixPtr</class>
  <class kind="class">llvm::PBQP::GraphBase::NodeId</class>
  <class kind="class">llvm::PBQP::Graph::NodeMetadata</class>
  <class kind="class">llvm::PBQP::Graph::RawMatrix</class>
  <class kind="class">llvm::PBQP::Graph::RawVector</class>
  <class kind="class">llvm::PBQP::Graph::Vector</class>
  <class kind="class">llvm::PBQP::Graph::VectorPtr</class>
  <class kind="class">llvm::PBQP::Graph::AdjEdgeIdSet</class>
  <class kind="class">llvm::PBQP::Graph::EdgeIdSet</class>
  <class kind="class">llvm::PBQP::Graph::EdgeItr</class>
  <class kind="class">llvm::PBQP::Graph::NodeIdSet</class>
  <class kind="class">llvm::PBQP::Graph::NodeItr</class>
  <class kind="class">llvm::PBQP::Graph::Graph</class>
  <class kind="class">llvm::PBQP::Graph::getEdgeMetadata</class>
  <class kind="class">llvm::PBQP::Graph::getMetadata</class>
  <class kind="class">llvm::PBQP::Graph::getNodeMetadata</class>
  <member kind="function">
    <type>EdgeId</type>
    <name>addEdge</name>
    <anchorfile>llvm/PBQP/Graph-07/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N1Id, NodeId N2Id, OtherVectorT Costs)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>addEdgeBypassingCostAllocator</name>
    <anchorfile>llvm/PBQP/Graph-07/addEdgeBypassingCostAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N1Id, NodeId N2Id, OtherMatrixPtrT Costs)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>addNode</name>
    <anchorfile>llvm/PBQP/Graph-07/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherVectorT Costs)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>addNodeBypassingCostAllocator</name>
    <anchorfile>llvm/PBQP/Graph-07/addNodeBypassingCostAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherVectorPtrT Costs)</arglist>
  </member>
  <member kind="function">
    <type>AdjEdgeIdSet</type>
    <name>adjEdgeIds</name>
    <anchorfile>llvm/PBQP/Graph-07/adjEdgeIds.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PBQP/Graph-07/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnectAllNeighborsFromNode</name>
    <anchorfile>llvm/PBQP/Graph-07/disconnectAllNeighborsFromNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnectEdge</name>
    <anchorfile>llvm/PBQP/Graph-07/disconnectEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIdSet</type>
    <name>edgeIds</name>
    <anchorfile>llvm/PBQP/Graph-07/edgeIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PBQP/Graph-07/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeId</type>
    <name>findEdge</name>
    <anchorfile>llvm/PBQP/Graph-07/findEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N1Id, NodeId N2Id)</arglist>
  </member>
  <member kind="function">
    <type>const Matrix&amp;</type>
    <name>getEdgeCosts</name>
    <anchorfile>llvm/PBQP/Graph-07/getEdgeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>const MatrixPtr&amp;</type>
    <name>getEdgeCostsPtr</name>
    <anchorfile>llvm/PBQP/Graph-07/getEdgeCostsPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getEdgeNode1Id</name>
    <anchorfile>llvm/PBQP/Graph-07/getEdgeNode1Id.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getEdgeNode2Id</name>
    <anchorfile>llvm/PBQP/Graph-07/getEdgeNode2Id.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getEdgeOtherNodeId</name>
    <anchorfile>llvm/PBQP/Graph-07/getEdgeOtherNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>const Vector&amp;</type>
    <name>getNodeCosts</name>
    <anchorfile>llvm/PBQP/Graph-07/getNodeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>const VectorPtr&amp;</type>
    <name>getNodeCostsPtr</name>
    <anchorfile>llvm/PBQP/Graph-07/getNodeCostsPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>NodeEntry::AdjEdgeList::size_type</type>
    <name>getNodeDegree</name>
    <anchorfile>llvm/PBQP/Graph-07/getNodeDegree.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEdges</name>
    <anchorfile>llvm/PBQP/Graph-07/getNumEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumNodes</name>
    <anchorfile>llvm/PBQP/Graph-07/getNumNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeIdSet</type>
    <name>nodeIds</name>
    <anchorfile>llvm/PBQP/Graph-07/nodeIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reconnectEdge</name>
    <anchorfile>llvm/PBQP/Graph-07/reconnectEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEdge</name>
    <anchorfile>llvm/PBQP/Graph-07/removeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNode</name>
    <anchorfile>llvm/PBQP/Graph-07/removeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeCosts</name>
    <anchorfile>llvm/PBQP/Graph-07/setNodeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId NId, OtherVectorT Costs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSolver</name>
    <anchorfile>llvm/PBQP/Graph-07/setSolver.adoc</anchorfile>
    <anchor/>
    <arglist>(SolverT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unsetSolver</name>
    <anchorfile>llvm/PBQP/Graph-07/unsetSolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateEdgeCosts</name>
    <anchorfile>llvm/PBQP/Graph-07/updateEdgeCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId EId, OtherMatrixT Costs)</arglist>
  </member>
  <member kind="function">
    <type>EdgeId</type>
    <name>invalidEdgeId</name>
    <anchorfile>llvm/PBQP/GraphBase/invalidEdgeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>invalidNodeId</name>
    <anchorfile>llvm/PBQP/GraphBase/invalidNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::AdjEdgeItr</name>
  <filename>llvm/PBQP/Graph-07/AdjEdgeItr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::EdgeMetadata</name>
  <filename>llvm/PBQP/Graph-07/EdgeMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::GraphMetadata</name>
  <filename>llvm/PBQP/Graph-07/GraphMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::Matrix</name>
  <filename>llvm/PBQP/Graph-07/Matrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::MatrixPtr</name>
  <filename>llvm/PBQP/Graph-07/MatrixPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeMetadata</name>
  <filename>llvm/PBQP/Graph-07/NodeMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::RawMatrix</name>
  <filename>llvm/PBQP/Graph-07/RawMatrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::RawVector</name>
  <filename>llvm/PBQP/Graph-07/RawVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::Vector</name>
  <filename>llvm/PBQP/Graph-07/Vector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::VectorPtr</name>
  <filename>llvm/PBQP/Graph-07/VectorPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::AdjEdgeIdSet</name>
  <filename>llvm/PBQP/Graph-07/AdjEdgeIdSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AdjEdgeIdSet</name>
    <anchorfile>llvm/PBQP/Graph-07/AdjEdgeIdSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeEntry&amp; NE)</arglist>
  </member>
  <member kind="function">
    <type>NodeEntry::AdjEdgeItr</type>
    <name>begin</name>
    <anchorfile>llvm/PBQP/Graph-07/AdjEdgeIdSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PBQP/Graph-07/AdjEdgeIdSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeEntry::AdjEdgeItr</type>
    <name>end</name>
    <anchorfile>llvm/PBQP/Graph-07/AdjEdgeIdSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeEntry::AdjEdgeList::size_type</type>
    <name>size</name>
    <anchorfile>llvm/PBQP/Graph-07/AdjEdgeIdSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::EdgeIdSet</name>
  <filename>llvm/PBQP/Graph-07/EdgeIdSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>EdgeIdSet</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeIdSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Graph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>EdgeItr</type>
    <name>begin</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeIdSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeIdSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeItr</type>
    <name>end</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeIdSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeVector::size_type</type>
    <name>size</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeIdSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::EdgeItr</name>
  <filename>llvm/PBQP/Graph-07/EdgeItr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>EdgeItr</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeItr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeId CurEId, const Graph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>EdgeId</type>
    <name>operator*</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeItr/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeItr&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeItr/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeItr/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const EdgeItr&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PBQP/Graph-07/EdgeItr/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const EdgeItr&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeIdSet</name>
  <filename>llvm/PBQP/Graph-07/NodeIdSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NodeIdSet</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeIdSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Graph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeItr</type>
    <name>begin</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeIdSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeIdSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeItr</type>
    <name>end</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeIdSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeVector::size_type</type>
    <name>size</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeIdSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeItr</name>
  <filename>llvm/PBQP/Graph-07/NodeItr.adoc</filename>
  <class kind="class">llvm::PBQP::Graph::NodeItr::difference_type</class>
  <class kind="class">llvm::PBQP::Graph::NodeItr::iterator_category</class>
  <class kind="class">llvm::PBQP::Graph::NodeItr::pointer</class>
  <class kind="class">llvm::PBQP::Graph::NodeItr::reference</class>
  <class kind="class">llvm::PBQP::Graph::NodeItr::value_type</class>
  <member kind="function">
    <type>void</type>
    <name>NodeItr</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeItr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId CurNId, const Graph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>operator*</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeItr/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeItr&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeItr/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeItr/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeItr&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PBQP/Graph-07/NodeItr/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeItr&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeItr::difference_type</name>
  <filename>llvm/PBQP/Graph-07/NodeItr/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeItr::iterator_category</name>
  <filename>llvm/PBQP/Graph-07/NodeItr/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeItr::pointer</name>
  <filename>llvm/PBQP/Graph-07/NodeItr/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeItr::reference</name>
  <filename>llvm/PBQP/Graph-07/NodeItr/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::NodeItr::value_type</name>
  <filename>llvm/PBQP/Graph-07/NodeItr/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::Graph</name>
  <filename>llvm/PBQP/Graph-07/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::getEdgeMetadata</name>
  <filename>llvm/PBQP/Graph-07/getEdgeMetadata-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::getMetadata</name>
  <filename>llvm/PBQP/Graph-07/getMetadata-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Graph::getNodeMetadata</name>
  <filename>llvm/PBQP/Graph-07/getNodeMetadata-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::GraphBase</name>
  <filename>llvm/PBQP/GraphBase.adoc</filename>
  <class kind="class">llvm::PBQP::GraphBase::EdgeId</class>
  <class kind="class">llvm::PBQP::GraphBase::NodeId</class>
  <member kind="function">
    <type>EdgeId</type>
    <name>invalidEdgeId</name>
    <anchorfile>llvm/PBQP/GraphBase/invalidEdgeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>invalidNodeId</name>
    <anchorfile>llvm/PBQP/GraphBase/invalidNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::GraphBase::EdgeId</name>
  <filename>llvm/PBQP/GraphBase/EdgeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::GraphBase::NodeId</name>
  <filename>llvm/PBQP/GraphBase/NodeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::MDMatrix</name>
  <filename>llvm/PBQP/MDMatrix.adoc</filename>
  <class kind="class">llvm::PBQP::MDMatrix::MDMatrix</class>
  <class kind="class">llvm::PBQP::Matrix::operator[]</class>
  <member kind="function">
    <type>Vector</type>
    <name>getColAsVector</name>
    <anchorfile>llvm/PBQP/Matrix/getColAsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCols</name>
    <anchorfile>llvm/PBQP/Matrix/getCols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Metadata&amp;</type>
    <name>getMetadata</name>
    <anchorfile>llvm/PBQP/MDMatrix/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Vector</type>
    <name>getRowAsVector</name>
    <anchorfile>llvm/PBQP/Matrix/getRowAsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int R)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRows</name>
    <anchorfile>llvm/PBQP/Matrix/getRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Matrix</type>
    <name>operator+</name>
    <anchorfile>llvm/PBQP/Matrix/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Matrix&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Matrix&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/PBQP/Matrix/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Matrix&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Matrix</type>
    <name>transpose</name>
    <anchorfile>llvm/PBQP/Matrix/transpose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/Matrix/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Matrix&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::MDMatrix::MDMatrix</name>
  <filename>llvm/PBQP/MDMatrix/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::MDVector</name>
  <filename>llvm/PBQP/MDVector.adoc</filename>
  <class kind="class">llvm::PBQP::MDVector::MDVector</class>
  <class kind="class">llvm::PBQP::Vector::begin</class>
  <class kind="class">llvm::PBQP::Vector::end</class>
  <class kind="class">llvm::PBQP::Vector::operator[]</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLength</name>
    <anchorfile>llvm/PBQP/Vector/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Metadata&amp;</type>
    <name>getMetadata</name>
    <anchorfile>llvm/PBQP/MDVector/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>minIndex</name>
    <anchorfile>llvm/PBQP/Vector/minIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Vector&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/PBQP/Vector/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Vector&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/Vector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Vector&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::MDVector::MDVector</name>
  <filename>llvm/PBQP/MDVector/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Matrix</name>
  <filename>llvm/PBQP/Matrix.adoc</filename>
  <class kind="class">llvm::PBQP::Matrix::Matrix</class>
  <class kind="class">llvm::PBQP::Matrix::operator[]</class>
  <member kind="function">
    <type>Vector</type>
    <name>getColAsVector</name>
    <anchorfile>llvm/PBQP/Matrix/getColAsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCols</name>
    <anchorfile>llvm/PBQP/Matrix/getCols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Vector</type>
    <name>getRowAsVector</name>
    <anchorfile>llvm/PBQP/Matrix/getRowAsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int R)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRows</name>
    <anchorfile>llvm/PBQP/Matrix/getRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Matrix</type>
    <name>operator+</name>
    <anchorfile>llvm/PBQP/Matrix/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Matrix&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Matrix&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/PBQP/Matrix/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Matrix&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Matrix</type>
    <name>transpose</name>
    <anchorfile>llvm/PBQP/Matrix/transpose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/Matrix/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Matrix&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Matrix::Matrix</name>
  <filename>llvm/PBQP/Matrix/2constructor-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Matrix::operator[]</name>
  <filename>llvm/PBQP/Matrix/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator</name>
  <filename>llvm/PBQP/PoolCostAllocator-04.adoc</filename>
  <class kind="class">llvm::PBQP::PoolCostAllocator::Matrix</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator::MatrixPtr</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator::Vector</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator::VectorPtr</class>
  <member kind="function">
    <type>MatrixPtr</type>
    <name>getMatrix</name>
    <anchorfile>llvm/PBQP/PoolCostAllocator-04/getMatrix.adoc</anchorfile>
    <anchor/>
    <arglist>(MatrixKeyT m)</arglist>
  </member>
  <member kind="function">
    <type>VectorPtr</type>
    <name>getVector</name>
    <anchorfile>llvm/PBQP/PoolCostAllocator-04/getVector.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorKeyT v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::Matrix</name>
  <filename>llvm/PBQP/PoolCostAllocator-04/Matrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::MatrixPtr</name>
  <filename>llvm/PBQP/PoolCostAllocator-04/MatrixPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::Vector</name>
  <filename>llvm/PBQP/PoolCostAllocator-04/Vector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::VectorPtr</name>
  <filename>llvm/PBQP/PoolCostAllocator-04/VectorPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator</name>
  <filename>llvm/PBQP/PoolCostAllocator-01.adoc</filename>
  <class kind="class">llvm::PBQP::PoolCostAllocator::Matrix</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator::MatrixPtr</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator::Vector</class>
  <class kind="class">llvm::PBQP::PoolCostAllocator::VectorPtr</class>
  <member kind="function">
    <type>MatrixPtr</type>
    <name>getMatrix</name>
    <anchorfile>llvm/PBQP/PoolCostAllocator-01/getMatrix.adoc</anchorfile>
    <anchor/>
    <arglist>(MatrixKeyT m)</arglist>
  </member>
  <member kind="function">
    <type>VectorPtr</type>
    <name>getVector</name>
    <anchorfile>llvm/PBQP/PoolCostAllocator-01/getVector.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorKeyT v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::Matrix</name>
  <filename>llvm/PBQP/PoolCostAllocator-01/Matrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::MatrixPtr</name>
  <filename>llvm/PBQP/PoolCostAllocator-01/MatrixPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::Vector</name>
  <filename>llvm/PBQP/PoolCostAllocator-01/Vector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::PoolCostAllocator::VectorPtr</name>
  <filename>llvm/PBQP/PoolCostAllocator-01/VectorPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Solution</name>
  <filename>llvm/PBQP/Solution.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Solution</name>
    <anchorfile>llvm/PBQP/Solution/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSelection</name>
    <anchorfile>llvm/PBQP/Solution/getSelection.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphBase::NodeId nodeId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelection</name>
    <anchorfile>llvm/PBQP/Solution/setSelection.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphBase::NodeId nodeId, unsigned int selection)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool</name>
  <filename>llvm/PBQP/ValuePool-0e.adoc</filename>
  <class kind="class">llvm::PBQP::ValuePool::PoolRef</class>
  <member kind="function">
    <type>PoolRef</type>
    <name>getValue</name>
    <anchorfile>llvm/PBQP/ValuePool-0e/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueKeyT ValueKey)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool::PoolRef</name>
  <filename>llvm/PBQP/ValuePool-0e/PoolRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool</name>
  <filename>llvm/PBQP/ValuePool-0cff.adoc</filename>
  <class kind="class">llvm::PBQP::ValuePool::PoolRef</class>
  <member kind="function">
    <type>PoolRef</type>
    <name>getValue</name>
    <anchorfile>llvm/PBQP/ValuePool-0cff/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueKeyT ValueKey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEntry</name>
    <anchorfile>llvm/PBQP/ValuePool-0cff.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntry* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool::PoolRef</name>
  <filename>llvm/PBQP/ValuePool-0cff/PoolRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool</name>
  <filename>llvm/PBQP/ValuePool-07.adoc</filename>
  <class kind="class">llvm::PBQP::ValuePool::PoolRef</class>
  <member kind="function">
    <type>PoolRef</type>
    <name>getValue</name>
    <anchorfile>llvm/PBQP/ValuePool-07/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueKeyT ValueKey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEntry</name>
    <anchorfile>llvm/PBQP/ValuePool-07.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntry* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool::PoolRef</name>
  <filename>llvm/PBQP/ValuePool-07/PoolRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool</name>
  <filename>llvm/PBQP/ValuePool-0cf7.adoc</filename>
  <class kind="class">llvm::PBQP::ValuePool::PoolRef</class>
  <member kind="function">
    <type>PoolRef</type>
    <name>getValue</name>
    <anchorfile>llvm/PBQP/ValuePool-0cf7/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueKeyT ValueKey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEntry</name>
    <anchorfile>llvm/PBQP/ValuePool-0cf7.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntry* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::ValuePool::PoolRef</name>
  <filename>llvm/PBQP/ValuePool-0cf7/PoolRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Vector</name>
  <filename>llvm/PBQP/Vector.adoc</filename>
  <class kind="class">llvm::PBQP::Vector::Vector</class>
  <class kind="class">llvm::PBQP::Vector::begin</class>
  <class kind="class">llvm::PBQP::Vector::end</class>
  <class kind="class">llvm::PBQP::Vector::operator[]</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLength</name>
    <anchorfile>llvm/PBQP/Vector/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>minIndex</name>
    <anchorfile>llvm/PBQP/Vector/minIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Vector&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/PBQP/Vector/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Vector&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PBQP/Vector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Vector&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Vector::Vector</name>
  <filename>llvm/PBQP/Vector/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Vector::begin</name>
  <filename>llvm/PBQP/Vector/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Vector::end</name>
  <filename>llvm/PBQP/Vector/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::Vector::operator[]</name>
  <filename>llvm/PBQP/Vector/operator_subs-0fd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::hash_value</name>
  <filename>llvm/PBQP/hash_value-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQP::operator&lt;&lt;</name>
  <filename>llvm/PBQP/operator_lshift-08.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::PICLevel</name>
  <filename>llvm/PICLevel.adoc</filename>
  <class kind="class">llvm::PICLevel::Level</class>
</compound>
<compound kind="class">
  <name>llvm::PICLevel::Level</name>
  <filename>llvm/PICLevel/Level.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::PIELevel</name>
  <filename>llvm/PIELevel.adoc</filename>
  <class kind="class">llvm::PIELevel::Level</class>
</compound>
<compound kind="class">
  <name>llvm::PIELevel::Level</name>
  <filename>llvm/PIELevel/Level.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::PPC</name>
  <filename>llvm/PPC.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUList</name>
    <anchorfile>llvm/PPC/fillValidCPUList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidTuneCPUList</name>
    <anchorfile>llvm/PPC/fillValidTuneCPUList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNormalizedPPCTargetCPU</name>
    <anchorfile>llvm/PPC/getNormalizedPPCTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, StringRef CPUName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNormalizedPPCTuneCPU</name>
    <anchorfile>llvm/PPC/getNormalizedPPCTuneCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, StringRef CPUName)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;llvm::StringMap&lt;bool&gt;&gt;</type>
    <name>getPPCDefaultTargetFeatures</name>
    <anchorfile>llvm/PPC/getPPCDefaultTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, StringRef CPUName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidCPU</name>
    <anchorfile>llvm/PPC/isValidCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFeatureName</name>
    <anchorfile>llvm/PPC/isValidFeatureName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>normalizeCPUName</name>
    <anchorfile>llvm/PPC/normalizeCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPUName)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::PatternMatch</name>
  <filename>llvm/PatternMatch.adoc</filename>
  <class kind="class">llvm::PatternMatch::cst_pred_ty</class>
  <class kind="class">llvm::PatternMatch::cstfp_pred_ty</class>
  <class kind="class">llvm::PatternMatch::AllowFmf_match</class>
  <class kind="class">llvm::PatternMatch::AnyBinaryOp_match</class>
  <class kind="class">llvm::PatternMatch::AnyOps_match</class>
  <class kind="class">llvm::PatternMatch::AnyUnaryOp_match</class>
  <class kind="class">llvm::PatternMatch::Argument_match</class>
  <class kind="class">llvm::PatternMatch::BinOpPred_match</class>
  <class kind="class">llvm::PatternMatch::BinaryOp_match</class>
  <class kind="class">llvm::PatternMatch::CastInst_match</class>
  <class kind="class">llvm::PatternMatch::CastOperator_match</class>
  <class kind="class">llvm::PatternMatch::CmpClass_match</class>
  <class kind="class">llvm::PatternMatch::CommutativeBinaryIntrinsic_match</class>
  <class kind="class">llvm::PatternMatch::ContainsMatchingVectorElement_match</class>
  <class kind="class">llvm::PatternMatch::DisjointOr_match</class>
  <class kind="class">llvm::PatternMatch::ElementWiseBitCast_match</class>
  <class kind="class">llvm::PatternMatch::Exact_match</class>
  <class kind="class">llvm::PatternMatch::ExtractValue_match</class>
  <class kind="class">llvm::PatternMatch::FMaxMin_match</class>
  <class kind="class">llvm::PatternMatch::FNeg_match</class>
  <class kind="class">llvm::PatternMatch::ICmpLike_match</class>
  <class kind="class">llvm::PatternMatch::InsertValue_match</class>
  <class kind="class">llvm::PatternMatch::IntrinsicID_match</class>
  <class kind="class">llvm::PatternMatch::IntrinsicIDs_match</class>
  <class kind="class">llvm::PatternMatch::IntrinsicMatchImpl</class>
  <class kind="class">llvm::PatternMatch::LoadSimple_match</class>
  <class kind="class">llvm::PatternMatch::LogicalOp_match</class>
  <class kind="class">llvm::PatternMatch::NNegZExt_match</class>
  <class kind="class">llvm::PatternMatch::NoWrapTrunc_match</class>
  <class kind="class">llvm::PatternMatch::OneOps_match</class>
  <class kind="class">llvm::PatternMatch::OneUse_match</class>
  <class kind="class">llvm::PatternMatch::OverflowingBinaryOp_match</class>
  <class kind="class">llvm::PatternMatch::PtrAdd_match</class>
  <class kind="class">llvm::PatternMatch::PtrToIntSameSize_match</class>
  <class kind="class">llvm::PatternMatch::SelectLike_match</class>
  <class kind="class">llvm::PatternMatch::ShiftLike_match</class>
  <class kind="class">llvm::PatternMatch::Shuffle_match</class>
  <class kind="class">llvm::PatternMatch::Signum_match</class>
  <class kind="class">llvm::PatternMatch::SpecificBinaryOp_match</class>
  <class kind="class">llvm::PatternMatch::SpecificCmpClass_match</class>
  <class kind="class">llvm::PatternMatch::SpecificType_match</class>
  <class kind="class">llvm::PatternMatch::Splat_match</class>
  <class kind="class">llvm::PatternMatch::ThreeOps_match</class>
  <class kind="class">llvm::PatternMatch::TwoOps_match</class>
  <class kind="class">llvm::PatternMatch::UAddWithOverflow_match</class>
  <class kind="class">llvm::PatternMatch::XorLike_match</class>
  <class kind="class">llvm::PatternMatch::ap_match</class>
  <class kind="class">llvm::PatternMatch::apf_pred_ty</class>
  <class kind="class">llvm::PatternMatch::api_pred_ty</class>
  <class kind="class">llvm::PatternMatch::bind_const_intval_ty</class>
  <class kind="class">llvm::PatternMatch::bind_immconstant_ty</class>
  <class kind="class">llvm::PatternMatch::br_match</class>
  <class kind="class">llvm::PatternMatch::brc_match</class>
  <class kind="class">llvm::PatternMatch::constantint_match</class>
  <class kind="class">llvm::PatternMatch::cstval_pred_ty</class>
  <class kind="class">llvm::PatternMatch::custom_checkfn</class>
  <class kind="class">llvm::PatternMatch::icmp_pred_with_threshold</class>
  <class kind="class">llvm::PatternMatch::immconstant_ty</class>
  <class kind="class">llvm::PatternMatch::is_all_ones</class>
  <class kind="class">llvm::PatternMatch::is_any_apint</class>
  <class kind="class">llvm::PatternMatch::is_any_zero_fp</class>
  <class kind="class">llvm::PatternMatch::is_bitwiselogic_op</class>
  <class kind="class">llvm::PatternMatch::is_finite</class>
  <class kind="class">llvm::PatternMatch::is_finitenonzero</class>
  <class kind="class">llvm::PatternMatch::is_idiv_op</class>
  <class kind="class">llvm::PatternMatch::is_inf</class>
  <class kind="class">llvm::PatternMatch::is_irem_op</class>
  <class kind="class">llvm::PatternMatch::is_logical_shift_op</class>
  <class kind="class">llvm::PatternMatch::is_lowbit_mask</class>
  <class kind="class">llvm::PatternMatch::is_lowbit_mask_or_zero</class>
  <class kind="class">llvm::PatternMatch::is_maxsignedvalue</class>
  <class kind="class">llvm::PatternMatch::is_nan</class>
  <class kind="class">llvm::PatternMatch::is_neg_zero_fp</class>
  <class kind="class">llvm::PatternMatch::is_negated_power2</class>
  <class kind="class">llvm::PatternMatch::is_negated_power2_or_zero</class>
  <class kind="class">llvm::PatternMatch::is_negative</class>
  <class kind="class">llvm::PatternMatch::is_non_zero_fp</class>
  <class kind="class">llvm::PatternMatch::is_non_zero_int</class>
  <class kind="class">llvm::PatternMatch::is_non_zero_not_denormal_fp</class>
  <class kind="class">llvm::PatternMatch::is_noninf</class>
  <class kind="class">llvm::PatternMatch::is_nonnan</class>
  <class kind="class">llvm::PatternMatch::is_nonnegative</class>
  <class kind="class">llvm::PatternMatch::is_nonpositive</class>
  <class kind="class">llvm::PatternMatch::is_one</class>
  <class kind="class">llvm::PatternMatch::is_pos_zero_fp</class>
  <class kind="class">llvm::PatternMatch::is_power2</class>
  <class kind="class">llvm::PatternMatch::is_power2_or_zero</class>
  <class kind="class">llvm::PatternMatch::is_right_shift_op</class>
  <class kind="class">llvm::PatternMatch::is_shift_op</class>
  <class kind="class">llvm::PatternMatch::is_shifted_mask</class>
  <class kind="class">llvm::PatternMatch::is_sign_mask</class>
  <class kind="class">llvm::PatternMatch::is_signed_inf</class>
  <class kind="class">llvm::PatternMatch::is_strictlypositive</class>
  <class kind="class">llvm::PatternMatch::is_zero</class>
  <class kind="class">llvm::PatternMatch::is_zero_int</class>
  <class kind="class">llvm::PatternMatch::m_Mask</class>
  <class kind="class">llvm::PatternMatch::m_SpecificMask</class>
  <class kind="class">llvm::PatternMatch::m_SplatMask</class>
  <class kind="class">llvm::PatternMatch::m_SplatOrPoisonMask</class>
  <class kind="class">llvm::PatternMatch::m_ZeroMask</class>
  <class kind="class">llvm::PatternMatch::match_immconstant_ty</class>
  <class kind="class">llvm::PatternMatch::ofmax_pred_ty</class>
  <class kind="class">llvm::PatternMatch::ofmin_pred_ty</class>
  <class kind="class">llvm::PatternMatch::specific_bbval</class>
  <class kind="class">llvm::PatternMatch::specific_fpval</class>
  <class kind="class">llvm::PatternMatch::specific_intval</class>
  <class kind="class">llvm::PatternMatch::specific_intval64</class>
  <class kind="class">llvm::PatternMatch::specificval_ty</class>
  <class kind="class">llvm::PatternMatch::ufmax_pred_ty</class>
  <class kind="class">llvm::PatternMatch::ufmin_pred_ty</class>
  <class kind="class">llvm::PatternMatch::undef_match</class>
  <class kind="class">llvm::PatternMatch::m_AnyIntrinsic</class>
  <class kind="class">llvm::PatternMatch::m_BasicBlock</class>
  <class kind="class">llvm::PatternMatch::m_BinOp</class>
  <class kind="class">llvm::PatternMatch::m_Br</class>
  <class kind="class">llvm::PatternMatch::m_CheckedFp</class>
  <class kind="class">llvm::PatternMatch::m_CheckedInt</class>
  <class kind="class">llvm::PatternMatch::m_Cmp</class>
  <class kind="class">llvm::PatternMatch::m_Constant</class>
  <class kind="class">llvm::PatternMatch::m_ConstantExpr</class>
  <class kind="class">llvm::PatternMatch::m_ConstantFP</class>
  <class kind="class">llvm::PatternMatch::m_ConstantInt</class>
  <class kind="class">llvm::PatternMatch::m_Deferred</class>
  <class kind="class">llvm::PatternMatch::m_ExtractValue</class>
  <class kind="class">llvm::PatternMatch::m_FCmp</class>
  <class kind="class">llvm::PatternMatch::m_Finite</class>
  <class kind="class">llvm::PatternMatch::m_FiniteNonZero</class>
  <class kind="class">llvm::PatternMatch::m_ICmp</class>
  <class kind="class">llvm::PatternMatch::m_ImmConstant</class>
  <class kind="class">llvm::PatternMatch::m_Instruction</class>
  <class kind="class">llvm::PatternMatch::m_LogicalAnd</class>
  <class kind="class">llvm::PatternMatch::m_LogicalOp</class>
  <class kind="class">llvm::PatternMatch::m_LogicalOr</class>
  <class kind="class">llvm::PatternMatch::m_LowBitMask</class>
  <class kind="class">llvm::PatternMatch::m_LowBitMaskOrZero</class>
  <class kind="class">llvm::PatternMatch::m_MaxSignedValue</class>
  <class kind="class">llvm::PatternMatch::m_NegatedPower2</class>
  <class kind="class">llvm::PatternMatch::m_NegatedPower2OrZero</class>
  <class kind="class">llvm::PatternMatch::m_Negative</class>
  <class kind="class">llvm::PatternMatch::m_NonNegative</class>
  <class kind="class">llvm::PatternMatch::m_NonPositive</class>
  <class kind="class">llvm::PatternMatch::m_Power2</class>
  <class kind="class">llvm::PatternMatch::m_Power2OrZero</class>
  <class kind="class">llvm::PatternMatch::m_Shuffle</class>
  <class kind="class">llvm::PatternMatch::m_SpecificInt</class>
  <class kind="class">llvm::PatternMatch::m_SpecificIntAllowPoison</class>
  <class kind="class">llvm::PatternMatch::m_SpecificType</class>
  <class kind="class">llvm::PatternMatch::m_StrictlyPositive</class>
  <class kind="class">llvm::PatternMatch::m_UnOp</class>
  <class kind="class">llvm::PatternMatch::m_UndefValue</class>
  <class kind="class">llvm::PatternMatch::m_Value</class>
  <class kind="class">llvm::PatternMatch::m_WithOverflowInst</class>
  <class kind="class">llvm::PatternMatch::m_c_BinOp</class>
  <class kind="class">llvm::PatternMatch::m_c_ICmp</class>
  <class kind="class">llvm::PatternMatch::match</class>
  <class kind="class">llvm::PatternMatch::SpecificType_match</class>
  <member kind="function">
    <type>ap_match&lt;APFloat&gt;</type>
    <name>m_APFloat</name>
    <anchorfile>llvm/PatternMatch/m_APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>ap_match&lt;APFloat&gt;</type>
    <name>m_APFloatAllowPoison</name>
    <anchorfile>llvm/PatternMatch/m_APFloatAllowPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>ap_match&lt;APFloat&gt;</type>
    <name>m_APFloatForbidPoison</name>
    <anchorfile>llvm/PatternMatch/m_APFloatForbidPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>ap_match&lt;APInt&gt;</type>
    <name>m_APInt</name>
    <anchorfile>llvm/PatternMatch/m_APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>ap_match&lt;APInt&gt;</type>
    <name>m_APIntAllowPoison</name>
    <anchorfile>llvm/PatternMatch/m_APIntAllowPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>ap_match&lt;APInt&gt;</type>
    <name>m_APIntForbidPoison</name>
    <anchorfile>llvm/PatternMatch/m_APIntForbidPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::AShr&gt;</type>
    <name>m_AShr</name>
    <anchorfile>llvm/PatternMatch/m_AShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ShiftLike_match&lt;LHS, Instruction::AShr&gt;</type>
    <name>m_AShrOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_AShrOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, uint64_t&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Add&gt;</type>
    <name>m_Add</name>
    <anchorfile>llvm/PatternMatch/m_Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;BinaryOp_match&lt;LHS, RHS, Instruction::Add&gt;, DisjointOr_match&lt;LHS, RHS&gt;&gt;</type>
    <name>m_AddLike</name>
    <anchorfile>llvm/PatternMatch/m_AddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_all_ones&gt;</type>
    <name>m_AllOnes</name>
    <anchorfile>llvm/PatternMatch/m_AllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_all_ones, false&gt;</type>
    <name>m_AllOnesForbidPoison</name>
    <anchorfile>llvm/PatternMatch/m_AllOnesForbidPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_AllOnesOrPoison</name>
    <anchorfile>llvm/PatternMatch/m_AllOnesOrPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::AllowContract&gt;</type>
    <name>m_AllowContract</name>
    <anchorfile>llvm/PatternMatch/m_AllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::AllowReassoc&gt;</type>
    <name>m_AllowReassoc</name>
    <anchorfile>llvm/PatternMatch/m_AllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::AllowReciprocal&gt;</type>
    <name>m_AllowReciprocal</name>
    <anchorfile>llvm/PatternMatch/m_AllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::And&gt;</type>
    <name>m_And</name>
    <anchorfile>llvm/PatternMatch/m_And.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_any_apint&gt;</type>
    <name>m_AnyIntegralConstant</name>
    <anchorfile>llvm/PatternMatch/m_AnyIntegralConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_any_zero_fp&gt;</type>
    <name>m_AnyZeroFP</name>
    <anchorfile>llvm/PatternMatch/m_AnyZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::ApproxFunc&gt;</type>
    <name>m_ApproxFunc</name>
    <anchorfile>llvm/PatternMatch/m_ApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>Argument_match&lt;Opnd_t&gt;</type>
    <name>m_Argument</name>
    <anchorfile>llvm/PatternMatch/m_Argument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd_t&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_BSwap</name>
    <anchorfile>llvm/PatternMatch/m_BSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>CastOperator_match&lt;OpTy, Instruction::BitCast&gt;</type>
    <name>m_BitCast</name>
    <anchorfile>llvm/PatternMatch/m_BitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_BitReverse</name>
    <anchorfile>llvm/PatternMatch/m_BitReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_bitwiselogic_op&gt;</type>
    <name>m_BitwiseLogic</name>
    <anchorfile>llvm/PatternMatch/m_BitwiseLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, CastInst&gt;, OpTy&gt;</type>
    <name>m_CastOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_CastOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>Splat_match&lt;T&gt;</type>
    <name>m_ConstantSplat</name>
    <anchorfile>llvm/PatternMatch/m_ConstantSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>ContainsMatchingVectorElement_match&lt;SPTy&gt;</type>
    <name>m_ContainsMatchingVectorElement</name>
    <anchorfile>llvm/PatternMatch/m_ContainsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(const SPTy&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_CopySign</name>
    <anchorfile>llvm/PatternMatch/m_CopySign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Ctlz</name>
    <anchorfile>llvm/PatternMatch/m_Ctlz.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Ctpop</name>
    <anchorfile>llvm/PatternMatch/m_Ctpop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Cttz</name>
    <anchorfile>llvm/PatternMatch/m_Cttz.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Deinterleave2</name>
    <anchorfile>llvm/PatternMatch/m_Deinterleave2.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>DisjointOr_match&lt;LHS, RHS&gt;</type>
    <name>m_DisjointOr</name>
    <anchorfile>llvm/PatternMatch/m_DisjointOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ElementWiseBitCast_match&lt;OpTy&gt;</type>
    <name>m_ElementWiseBitCast</name>
    <anchorfile>llvm/PatternMatch/m_ElementWiseBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>Exact_match&lt;T&gt;</type>
    <name>m_Exact</name>
    <anchorfile>llvm/PatternMatch/m_Exact.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>TwoOps_match&lt;Val_t, Idx_t, Instruction::ExtractElement&gt;</type>
    <name>m_ExtractElt</name>
    <anchorfile>llvm/PatternMatch/m_ExtractElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Val_t&amp; Val, const Idx_t&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FAbs</name>
    <anchorfile>llvm/PatternMatch/m_FAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FAdd&gt;</type>
    <name>m_FAdd</name>
    <anchorfile>llvm/PatternMatch/m_FAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FCanonicalize</name>
    <anchorfile>llvm/PatternMatch/m_FCanonicalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FDiv&gt;</type>
    <name>m_FDiv</name>
    <anchorfile>llvm/PatternMatch/m_FDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMaxNum</name>
    <anchorfile>llvm/PatternMatch/m_FMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMaxNum_or_FMaximumNum</name>
    <anchorfile>llvm/PatternMatch/m_FMaxNum_or_FMaximumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMaximum</name>
    <anchorfile>llvm/PatternMatch/m_FMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMaximumNum</name>
    <anchorfile>llvm/PatternMatch/m_FMaximumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMinNum</name>
    <anchorfile>llvm/PatternMatch/m_FMinNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMinNum_or_FMinimumNum</name>
    <anchorfile>llvm/PatternMatch/m_FMinNum_or_FMinimumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMinimum</name>
    <anchorfile>llvm/PatternMatch/m_FMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FMinimumNum</name>
    <anchorfile>llvm/PatternMatch/m_FMinimumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FMul&gt;</type>
    <name>m_FMul</name>
    <anchorfile>llvm/PatternMatch/m_FMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>FNeg_match&lt;OpTy&gt;</type>
    <name>m_FNeg</name>
    <anchorfile>llvm/PatternMatch/m_FNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;cstfp_pred_ty&lt;is_any_zero_fp&gt;, RHS, Instruction::FSub&gt;</type>
    <name>m_FNegNSZ</name>
    <anchorfile>llvm/PatternMatch/m_FNegNSZ.adoc</anchorfile>
    <anchor/>
    <arglist>(const RHS&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, FPExtInst&gt;</type>
    <name>m_FPExt</name>
    <anchorfile>llvm/PatternMatch/m_FPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>specific_fpval</type>
    <name>m_FPOne</name>
    <anchorfile>llvm/PatternMatch/m_FPOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, FPToUIInst&gt;, CastInst_match&lt;OpTy, FPToSIInst&gt;&gt;</type>
    <name>m_FPToI</name>
    <anchorfile>llvm/PatternMatch/m_FPToI.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, FPToSIInst&gt;</type>
    <name>m_FPToSI</name>
    <anchorfile>llvm/PatternMatch/m_FPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, FPToUIInst&gt;</type>
    <name>m_FPToUI</name>
    <anchorfile>llvm/PatternMatch/m_FPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, FPTruncInst&gt;</type>
    <name>m_FPTrunc</name>
    <anchorfile>llvm/PatternMatch/m_FPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FRem&gt;</type>
    <name>m_FRem</name>
    <anchorfile>llvm/PatternMatch/m_FRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FShl</name>
    <anchorfile>llvm/PatternMatch/m_FShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1, const Opnd2&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_FShr</name>
    <anchorfile>llvm/PatternMatch/m_FShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1, const Opnd2&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FSub&gt;</type>
    <name>m_FSub</name>
    <anchorfile>llvm/PatternMatch/m_FSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OneOps_match&lt;OpTy, Instruction::Freeze&gt;</type>
    <name>m_Freeze</name>
    <anchorfile>llvm/PatternMatch/m_Freeze.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_GEP</name>
    <anchorfile>llvm/PatternMatch/m_GEP.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandTypes...&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>ICmpLike_match&lt;LHS, RHS&gt;</type>
    <name>m_ICmpLike</name>
    <anchorfile>llvm/PatternMatch/m_ICmpLike.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate&amp; Pred, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_idiv_op&gt;</type>
    <name>m_IDiv</name>
    <anchorfile>llvm/PatternMatch/m_IDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_irem_op&gt;</type>
    <name>m_IRem</name>
    <anchorfile>llvm/PatternMatch/m_IRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, UIToFPInst&gt;, CastInst_match&lt;OpTy, SIToFPInst&gt;&gt;</type>
    <name>m_IToFP</name>
    <anchorfile>llvm/PatternMatch/m_IToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_inf&gt;</type>
    <name>m_Inf</name>
    <anchorfile>llvm/PatternMatch/m_Inf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ThreeOps_match&lt;Val_t, Elt_t, Idx_t, Instruction::InsertElement&gt;</type>
    <name>m_InsertElt</name>
    <anchorfile>llvm/PatternMatch/m_InsertElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Val_t&amp; Val, const Elt_t&amp; Elt, const Idx_t&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>InsertValue_match&lt;Ind, Val_t, Elt_t&gt;</type>
    <name>m_InsertValue</name>
    <anchorfile>llvm/PatternMatch/m_InsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Val_t&amp; Val, const Elt_t&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>CastOperator_match&lt;OpTy, Instruction::IntToPtr&gt;</type>
    <name>m_IntToPtr</name>
    <anchorfile>llvm/PatternMatch/m_IntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Interleave2</name>
    <anchorfile>llvm/PatternMatch/m_Interleave2.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Intrinsic</name>
    <anchorfile>llvm/PatternMatch/m_Intrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ts...&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::LShr&gt;</type>
    <name>m_LShr</name>
    <anchorfile>llvm/PatternMatch/m_LShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ShiftLike_match&lt;LHS, Instruction::LShr&gt;</type>
    <name>m_LShrOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_LShrOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, uint64_t&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OneOps_match&lt;OpTy, Instruction::Load&gt;</type>
    <name>m_Load</name>
    <anchorfile>llvm/PatternMatch/m_Load.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>LoadSimple_match&lt;OpTy&gt;</type>
    <name>m_LoadSimple</name>
    <anchorfile>llvm/PatternMatch/m_LoadSimple.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_logical_shift_op&gt;</type>
    <name>m_LogicalShift</name>
    <anchorfile>llvm/PatternMatch/m_LogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_MaskedGather</name>
    <anchorfile>llvm/PatternMatch/m_MaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1, const Opnd2&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_MaskedLoad</name>
    <anchorfile>llvm/PatternMatch/m_MaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1, const Opnd2&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_MaskedStore</name>
    <anchorfile>llvm/PatternMatch/m_MaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1, const Opnd2&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_MaxOrMin</name>
    <anchorfile>llvm/PatternMatch/m_MaxOrMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Mul&gt;</type>
    <name>m_Mul</name>
    <anchorfile>llvm/PatternMatch/m_Mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>NNegZExt_match&lt;OpTy&gt;</type>
    <name>m_NNegZExt</name>
    <anchorfile>llvm/PatternMatch/m_NNegZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoSignedWrap&gt;</type>
    <name>m_NSWAdd</name>
    <anchorfile>llvm/PatternMatch/m_NSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoSignedWrap&gt;, DisjointOr_match&lt;LHS, RHS&gt;&gt;</type>
    <name>m_NSWAddLike</name>
    <anchorfile>llvm/PatternMatch/m_NSWAddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Mul, OverflowingBinaryOperator::NoSignedWrap&gt;</type>
    <name>m_NSWMul</name>
    <anchorfile>llvm/PatternMatch/m_NSWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;cst_pred_ty&lt;is_zero_int&gt;, ValTy, Instruction::Sub, OverflowingBinaryOperator::NoSignedWrap&gt;</type>
    <name>m_NSWNeg</name>
    <anchorfile>llvm/PatternMatch/m_NSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Shl, OverflowingBinaryOperator::NoSignedWrap&gt;</type>
    <name>m_NSWShl</name>
    <anchorfile>llvm/PatternMatch/m_NSWShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Sub, OverflowingBinaryOperator::NoSignedWrap&gt;</type>
    <name>m_NSWSub</name>
    <anchorfile>llvm/PatternMatch/m_NSWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>NoWrapTrunc_match&lt;OpTy, TruncInst::NoSignedWrap&gt;</type>
    <name>m_NSWTrunc</name>
    <anchorfile>llvm/PatternMatch/m_NSWTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoUnsignedWrap&gt;</type>
    <name>m_NUWAdd</name>
    <anchorfile>llvm/PatternMatch/m_NUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoUnsignedWrap&gt;, DisjointOr_match&lt;LHS, RHS&gt;&gt;</type>
    <name>m_NUWAddLike</name>
    <anchorfile>llvm/PatternMatch/m_NUWAddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Mul, OverflowingBinaryOperator::NoUnsignedWrap&gt;</type>
    <name>m_NUWMul</name>
    <anchorfile>llvm/PatternMatch/m_NUWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Shl, OverflowingBinaryOperator::NoUnsignedWrap&gt;</type>
    <name>m_NUWShl</name>
    <anchorfile>llvm/PatternMatch/m_NUWShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Sub, OverflowingBinaryOperator::NoUnsignedWrap&gt;</type>
    <name>m_NUWSub</name>
    <anchorfile>llvm/PatternMatch/m_NUWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>NoWrapTrunc_match&lt;OpTy, TruncInst::NoUnsignedWrap&gt;</type>
    <name>m_NUWTrunc</name>
    <anchorfile>llvm/PatternMatch/m_NUWTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_nan&gt;</type>
    <name>m_NaN</name>
    <anchorfile>llvm/PatternMatch/m_NaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;cst_pred_ty&lt;is_zero_int&gt;, ValTy, Instruction::Sub&gt;</type>
    <name>m_Neg</name>
    <anchorfile>llvm/PatternMatch/m_Neg.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_signed_inf&lt;true&gt;&gt;</type>
    <name>m_NegInf</name>
    <anchorfile>llvm/PatternMatch/m_NegInf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_neg_zero_fp&gt;</type>
    <name>m_NegZeroFP</name>
    <anchorfile>llvm/PatternMatch/m_NegZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::NoInfs&gt;</type>
    <name>m_NoInfs</name>
    <anchorfile>llvm/PatternMatch/m_NoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::NoNaNs&gt;</type>
    <name>m_NoNaNs</name>
    <anchorfile>llvm/PatternMatch/m_NoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>AllowFmf_match&lt;T, FastMathFlags::NoSignedZeros&gt;</type>
    <name>m_NoSignedZeros</name>
    <anchorfile>llvm/PatternMatch/m_NoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_noninf&gt;</type>
    <name>m_NonInf</name>
    <anchorfile>llvm/PatternMatch/m_NonInf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_nonnan&gt;</type>
    <name>m_NonNaN</name>
    <anchorfile>llvm/PatternMatch/m_NonNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_non_zero_fp&gt;</type>
    <name>m_NonZeroFP</name>
    <anchorfile>llvm/PatternMatch/m_NonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_non_zero_int&gt;</type>
    <name>m_NonZeroInt</name>
    <anchorfile>llvm/PatternMatch/m_NonZeroInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_non_zero_not_denormal_fp&gt;</type>
    <name>m_NonZeroNotDenormalFP</name>
    <anchorfile>llvm/PatternMatch/m_NonZeroNotDenormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;cst_pred_ty&lt;is_all_ones&gt;, ValTy, Instruction::Xor, true&gt;</type>
    <name>m_Not</name>
    <anchorfile>llvm/PatternMatch/m_Not.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;cst_pred_ty&lt;is_all_ones, false&gt;, ValTy, Instruction::Xor, true&gt;</type>
    <name>m_NotForbidPoison</name>
    <anchorfile>llvm/PatternMatch/m_NotForbidPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_one&gt;</type>
    <name>m_One</name>
    <anchorfile>llvm/PatternMatch/m_One.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OneUse_match&lt;T&gt;</type>
    <name>m_OneUse</name>
    <anchorfile>llvm/PatternMatch/m_OneUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; SubPattern)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Or&gt;</type>
    <name>m_Or</name>
    <anchorfile>llvm/PatternMatch/m_Or.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>FMaxMin_match&lt;LHS, RHS, ofmax_pred_ty&gt;</type>
    <name>m_OrdFMax</name>
    <anchorfile>llvm/PatternMatch/m_OrdFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>FMaxMin_match&lt;LHS, RHS, ofmin_pred_ty&gt;</type>
    <name>m_OrdFMin</name>
    <anchorfile>llvm/PatternMatch/m_OrdFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;FMaxMin_match&lt;LHS, RHS, ofmax_pred_ty&gt;, FMaxMin_match&lt;LHS, RHS, ufmax_pred_ty&gt;&gt;</type>
    <name>m_OrdOrUnordFMax</name>
    <anchorfile>llvm/PatternMatch/m_OrdOrUnordFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;FMaxMin_match&lt;LHS, RHS, ofmin_pred_ty&gt;, FMaxMin_match&lt;LHS, RHS, ufmin_pred_ty&gt;&gt;</type>
    <name>m_OrdOrUnordFMin</name>
    <anchorfile>llvm/PatternMatch/m_OrdOrUnordFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>match_bind&lt;PHINode&gt;</type>
    <name>m_Phi</name>
    <anchorfile>llvm/PatternMatch/m_Phi.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode*&amp; PN)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Poison</name>
    <anchorfile>llvm/PatternMatch/m_Poison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_signed_inf&lt;false&gt;&gt;</type>
    <name>m_PosInf</name>
    <anchorfile>llvm/PatternMatch/m_PosInf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cstfp_pred_ty&lt;is_pos_zero_fp&gt;</type>
    <name>m_PosZeroFP</name>
    <anchorfile>llvm/PatternMatch/m_PosZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PtrAdd_match&lt;PointerOpTy, OffsetOpTy&gt;</type>
    <name>m_PtrAdd</name>
    <anchorfile>llvm/PatternMatch/m_PtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerOpTy&amp; PointerOp, const OffsetOpTy&amp; OffsetOp)</arglist>
  </member>
  <member kind="function">
    <type>CastOperator_match&lt;OpTy, Instruction::PtrToAddr&gt;</type>
    <name>m_PtrToAddr</name>
    <anchorfile>llvm/PatternMatch/m_PtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>CastOperator_match&lt;OpTy, Instruction::PtrToInt&gt;</type>
    <name>m_PtrToInt</name>
    <anchorfile>llvm/PatternMatch/m_PtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_PtrToIntOrAddr</name>
    <anchorfile>llvm/PatternMatch/m_PtrToIntOrAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>PtrToIntSameSize_match&lt;OpTy&gt;</type>
    <name>m_PtrToIntSameSize</name>
    <anchorfile>llvm/PatternMatch/m_PtrToIntSameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::SDiv&gt;</type>
    <name>m_SDiv</name>
    <anchorfile>llvm/PatternMatch/m_SDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, SExtInst&gt;</type>
    <name>m_SExt</name>
    <anchorfile>llvm/PatternMatch/m_SExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, SExtInst&gt;, NNegZExt_match&lt;OpTy&gt;&gt;</type>
    <name>m_SExtLike</name>
    <anchorfile>llvm/PatternMatch/m_SExtLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, SExtInst&gt;, OpTy&gt;</type>
    <name>m_SExtOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_SExtOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, SIToFPInst&gt;</type>
    <name>m_SIToFP</name>
    <anchorfile>llvm/PatternMatch/m_SIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SMax</name>
    <anchorfile>llvm/PatternMatch/m_SMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SMin</name>
    <anchorfile>llvm/PatternMatch/m_SMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::SRem&gt;</type>
    <name>m_SRem</name>
    <anchorfile>llvm/PatternMatch/m_SRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ThreeOps_match&lt;Cond, LHS, RHS, Instruction::Select&gt;</type>
    <name>m_Select</name>
    <anchorfile>llvm/PatternMatch/m_Select.adoc</anchorfile>
    <anchor/>
    <arglist>(const Cond&amp; C, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ThreeOps_match&lt;Cond, constantint_match&lt;L&gt;, constantint_match&lt;R&gt;, Instruction::Select&gt;</type>
    <name>m_SelectCst</name>
    <anchorfile>llvm/PatternMatch/m_SelectCst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Cond&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>SelectLike_match&lt;CondTy, LTy, RTy&gt;</type>
    <name>m_SelectLike</name>
    <anchorfile>llvm/PatternMatch/m_SelectLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const CondTy&amp; C, const LTy&amp; TrueC, const RTy&amp; FalseC)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_shift_op&gt;</type>
    <name>m_Shift</name>
    <anchorfile>llvm/PatternMatch/m_Shift.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_shifted_mask&gt;</type>
    <name>m_ShiftedMask</name>
    <anchorfile>llvm/PatternMatch/m_ShiftedMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Shl&gt;</type>
    <name>m_Shl</name>
    <anchorfile>llvm/PatternMatch/m_Shl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ShiftLike_match&lt;LHS, Instruction::Shl&gt;</type>
    <name>m_ShlOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_ShlOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, uint64_t&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_right_shift_op&gt;</type>
    <name>m_Shr</name>
    <anchorfile>llvm/PatternMatch/m_Shr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_sign_mask&gt;</type>
    <name>m_SignMask</name>
    <anchorfile>llvm/PatternMatch/m_SignMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Signum_match&lt;Val_t&gt;</type>
    <name>m_Signum</name>
    <anchorfile>llvm/PatternMatch/m_Signum.adoc</anchorfile>
    <anchor/>
    <arglist>(const Val_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>specificval_ty</type>
    <name>m_Specific</name>
    <anchorfile>llvm/PatternMatch/m_Specific.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>specific_bbval</type>
    <name>m_SpecificBB</name>
    <anchorfile>llvm/PatternMatch/m_SpecificBB.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>SpecificCmpClass_match&lt;LHS, RHS, CmpInst&gt;</type>
    <name>m_SpecificCmp</name>
    <anchorfile>llvm/PatternMatch/m_SpecificCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate MatchPred, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>SpecificCmpClass_match&lt;LHS, RHS, FCmpInst&gt;</type>
    <name>m_SpecificFCmp</name>
    <anchorfile>llvm/PatternMatch/m_SpecificFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate MatchPred, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>specific_fpval</type>
    <name>m_SpecificFP</name>
    <anchorfile>llvm/PatternMatch/m_SpecificFP.adoc</anchorfile>
    <anchor/>
    <arglist>(double V)</arglist>
  </member>
  <member kind="function">
    <type>SpecificCmpClass_match&lt;LHS, RHS, ICmpInst&gt;</type>
    <name>m_SpecificICmp</name>
    <anchorfile>llvm/PatternMatch/m_SpecificICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate MatchPred, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;icmp_pred_with_threshold&gt;</type>
    <name>m_SpecificInt_ICMP</name>
    <anchorfile>llvm/PatternMatch/m_SpecificInt_ICMP.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst::Predicate Predicate, const APInt&amp; Threshold)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Sqrt</name>
    <anchorfile>llvm/PatternMatch/m_Sqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>TwoOps_match&lt;ValueOpTy, PointerOpTy, Instruction::Store&gt;</type>
    <name>m_Store</name>
    <anchorfile>llvm/PatternMatch/m_Store.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueOpTy&amp; ValueOp, const PointerOpTy&amp; PointerOp)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Sub&gt;</type>
    <name>m_Sub</name>
    <anchorfile>llvm/PatternMatch/m_Sub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, TruncInst&gt;</type>
    <name>m_Trunc</name>
    <anchorfile>llvm/PatternMatch/m_Trunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, TruncInst&gt;, OpTy&gt;</type>
    <name>m_TruncOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_TruncOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>UAddWithOverflow_match&lt;LHS_t, RHS_t, Sum_t&gt;</type>
    <name>m_UAddWithOverflow</name>
    <anchorfile>llvm/PatternMatch/m_UAddWithOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; L, const RHS_t&amp; R, const Sum_t&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::UDiv&gt;</type>
    <name>m_UDiv</name>
    <anchorfile>llvm/PatternMatch/m_UDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, UIToFPInst&gt;</type>
    <name>m_UIToFP</name>
    <anchorfile>llvm/PatternMatch/m_UIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_UMax</name>
    <anchorfile>llvm/PatternMatch/m_UMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_UMin</name>
    <anchorfile>llvm/PatternMatch/m_UMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::URem&gt;</type>
    <name>m_URem</name>
    <anchorfile>llvm/PatternMatch/m_URem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>br_match</type>
    <name>m_UnconditionalBr</name>
    <anchorfile>llvm/PatternMatch/m_UnconditionalBr.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*&amp; Succ)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Undef</name>
    <anchorfile>llvm/PatternMatch/m_Undef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FMaxMin_match&lt;LHS, RHS, ufmax_pred_ty&gt;</type>
    <name>m_UnordFMax</name>
    <anchorfile>llvm/PatternMatch/m_UnordFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>FMaxMin_match&lt;LHS, RHS, ufmin_pred_ty&gt;</type>
    <name>m_UnordFMin</name>
    <anchorfile>llvm/PatternMatch/m_UnordFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_VScale</name>
    <anchorfile>llvm/PatternMatch/m_VScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_VecReverse</name>
    <anchorfile>llvm/PatternMatch/m_VecReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_VectorInsert</name>
    <anchorfile>llvm/PatternMatch/m_VectorInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd0&amp; Op0, const Opnd1&amp; Op1, const Opnd2&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Xor&gt;</type>
    <name>m_Xor</name>
    <anchorfile>llvm/PatternMatch/m_Xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CastInst_match&lt;OpTy, ZExtInst&gt;</type>
    <name>m_ZExt</name>
    <anchorfile>llvm/PatternMatch/m_ZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, ZExtInst&gt;, CastInst_match&lt;OpTy, SExtInst&gt;&gt;</type>
    <name>m_ZExtOrSExt</name>
    <anchorfile>llvm/PatternMatch/m_ZExtOrSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;match_combine_or&lt;CastInst_match&lt;OpTy, ZExtInst&gt;, CastInst_match&lt;OpTy, SExtInst&gt;&gt;, OpTy&gt;</type>
    <name>m_ZExtOrSExtOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_ZExtOrSExtOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;CastInst_match&lt;OpTy, ZExtInst&gt;, OpTy&gt;</type>
    <name>m_ZExtOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_ZExtOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_ZExtOrTruncOrSelf</name>
    <anchorfile>llvm/PatternMatch/m_ZExtOrTruncOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>is_zero</type>
    <name>m_Zero</name>
    <anchorfile>llvm/PatternMatch/m_Zero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_zero_int&gt;</type>
    <name>m_ZeroInt</name>
    <anchorfile>llvm/PatternMatch/m_ZeroInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_ZeroOrPoison</name>
    <anchorfile>llvm/PatternMatch/m_ZeroOrPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Add, true&gt;</type>
    <name>m_c_Add</name>
    <anchorfile>llvm/PatternMatch/m_c_Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::And, true&gt;</type>
    <name>m_c_And</name>
    <anchorfile>llvm/PatternMatch/m_c_And.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinOpPred_match&lt;LHS, RHS, is_bitwiselogic_op, true&gt;</type>
    <name>m_c_BitwiseLogic</name>
    <anchorfile>llvm/PatternMatch/m_c_BitwiseLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>DisjointOr_match&lt;LHS, RHS, true&gt;</type>
    <name>m_c_DisjointOr</name>
    <anchorfile>llvm/PatternMatch/m_c_DisjointOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FAdd, true&gt;</type>
    <name>m_c_FAdd</name>
    <anchorfile>llvm/PatternMatch/m_c_FAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::FMul, true&gt;</type>
    <name>m_c_FMul</name>
    <anchorfile>llvm/PatternMatch/m_c_FMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>CommutativeBinaryIntrinsic_match&lt;IntrID, T0, T1&gt;</type>
    <name>m_c_Intrinsic</name>
    <anchorfile>llvm/PatternMatch/m_c_Intrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op0, const T1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>LogicalOp_match&lt;LHS, RHS, Instruction::And, true&gt;</type>
    <name>m_c_LogicalAnd</name>
    <anchorfile>llvm/PatternMatch/m_c_LogicalAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_LogicalOp</name>
    <anchorfile>llvm/PatternMatch/m_c_LogicalOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>LogicalOp_match&lt;LHS, RHS, Instruction::Or, true&gt;</type>
    <name>m_c_LogicalOr</name>
    <anchorfile>llvm/PatternMatch/m_c_LogicalOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_MaxOrMin</name>
    <anchorfile>llvm/PatternMatch/m_c_MaxOrMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Mul, true&gt;</type>
    <name>m_c_Mul</name>
    <anchorfile>llvm/PatternMatch/m_c_Mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoSignedWrap, true&gt;</type>
    <name>m_c_NSWAdd</name>
    <anchorfile>llvm/PatternMatch/m_c_NSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>OverflowingBinaryOp_match&lt;LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoUnsignedWrap, true&gt;</type>
    <name>m_c_NUWAdd</name>
    <anchorfile>llvm/PatternMatch/m_c_NUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Or, true&gt;</type>
    <name>m_c_Or</name>
    <anchorfile>llvm/PatternMatch/m_c_Or.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_SMax</name>
    <anchorfile>llvm/PatternMatch/m_c_SMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_SMin</name>
    <anchorfile>llvm/PatternMatch/m_c_SMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ThreeOps_match&lt;decltype(m_Value()), LHS, RHS, Instruction::Select, true&gt;</type>
    <name>m_c_Select</name>
    <anchorfile>llvm/PatternMatch/m_c_Select.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>SpecificCmpClass_match&lt;LHS, RHS, ICmpInst, true&gt;</type>
    <name>m_c_SpecificICmp</name>
    <anchorfile>llvm/PatternMatch/m_c_SpecificICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate MatchPred, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_UMax</name>
    <anchorfile>llvm/PatternMatch/m_c_UMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_UMin</name>
    <anchorfile>llvm/PatternMatch/m_c_UMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp_match&lt;LHS, RHS, Instruction::Xor, true&gt;</type>
    <name>m_c_Xor</name>
    <anchorfile>llvm/PatternMatch/m_c_Xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_c_XorLike</name>
    <anchorfile>llvm/PatternMatch/m_c_XorLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>match_fn</name>
    <anchorfile>llvm/PatternMatch/match_fn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::cst_pred_ty</name>
  <filename>llvm/PatternMatch/cst_pred_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::cstfp_pred_ty</name>
  <filename>llvm/PatternMatch/cstfp_pred_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AllowFmf_match</name>
  <filename>llvm/PatternMatch/AllowFmf_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::AllowFmf_match::FMF</class>
  <class kind="class">llvm::PatternMatch::AllowFmf_match::SubPattern</class>
  <member kind="function">
    <type>void</type>
    <name>AllowFmf_match</name>
    <anchorfile>llvm/PatternMatch/AllowFmf_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPattern_t&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/AllowFmf_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AllowFmf_match::FMF</name>
  <filename>llvm/PatternMatch/AllowFmf_match/FMF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AllowFmf_match::SubPattern</name>
  <filename>llvm/PatternMatch/AllowFmf_match/SubPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyBinaryOp_match</name>
  <filename>llvm/PatternMatch/AnyBinaryOp_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::AnyBinaryOp_match::L</class>
  <class kind="class">llvm::PatternMatch::AnyBinaryOp_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>AnyBinaryOp_match</name>
    <anchorfile>llvm/PatternMatch/AnyBinaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/AnyBinaryOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyBinaryOp_match::L</name>
  <filename>llvm/PatternMatch/AnyBinaryOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyBinaryOp_match::R</name>
  <filename>llvm/PatternMatch/AnyBinaryOp_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyOps_match</name>
  <filename>llvm/PatternMatch/AnyOps_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::AnyOps_match::match_operands</class>
  <class kind="class">llvm::PatternMatch::AnyOps_match::Operands</class>
  <member kind="function">
    <type>void</type>
    <name>AnyOps_match</name>
    <anchorfile>llvm/PatternMatch/AnyOps_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandTypes...&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/AnyOps_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyOps_match::match_operands</name>
  <filename>llvm/PatternMatch/AnyOps_match/match_operands-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyOps_match::Operands</name>
  <filename>llvm/PatternMatch/AnyOps_match/Operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyUnaryOp_match</name>
  <filename>llvm/PatternMatch/AnyUnaryOp_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::AnyUnaryOp_match::X</class>
  <member kind="function">
    <type>void</type>
    <name>AnyUnaryOp_match</name>
    <anchorfile>llvm/PatternMatch/AnyUnaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OP_t&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/AnyUnaryOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::AnyUnaryOp_match::X</name>
  <filename>llvm/PatternMatch/AnyUnaryOp_match/X.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Argument_match</name>
  <filename>llvm/PatternMatch/Argument_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::Argument_match::OpI</class>
  <class kind="class">llvm::PatternMatch::Argument_match::Val</class>
  <member kind="function">
    <type>void</type>
    <name>Argument_match</name>
    <anchorfile>llvm/PatternMatch/Argument_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const Opnd_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/Argument_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Argument_match::OpI</name>
  <filename>llvm/PatternMatch/Argument_match/OpI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Argument_match::Val</name>
  <filename>llvm/PatternMatch/Argument_match/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinOpPred_match</name>
  <filename>llvm/PatternMatch/BinOpPred_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::BinOpPred_match::L</class>
  <class kind="class">llvm::PatternMatch::BinOpPred_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>BinOpPred_match</name>
    <anchorfile>llvm/PatternMatch/BinOpPred_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/BinOpPred_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinOpPred_match::L</name>
  <filename>llvm/PatternMatch/BinOpPred_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinOpPred_match::R</name>
  <filename>llvm/PatternMatch/BinOpPred_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinaryOp_match</name>
  <filename>llvm/PatternMatch/BinaryOp_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::BinaryOp_match::match</class>
  <class kind="class">llvm::PatternMatch::BinaryOp_match::L</class>
  <class kind="class">llvm::PatternMatch::BinaryOp_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryOp_match</name>
    <anchorfile>llvm/PatternMatch/BinaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinaryOp_match::match</name>
  <filename>llvm/PatternMatch/BinaryOp_match/match-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinaryOp_match::L</name>
  <filename>llvm/PatternMatch/BinaryOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::BinaryOp_match::R</name>
  <filename>llvm/PatternMatch/BinaryOp_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CastInst_match</name>
  <filename>llvm/PatternMatch/CastInst_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::CastInst_match::Op</class>
  <member kind="function">
    <type>void</type>
    <name>CastInst_match</name>
    <anchorfile>llvm/PatternMatch/CastInst_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op_t&amp; OpMatch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/CastInst_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CastInst_match::Op</name>
  <filename>llvm/PatternMatch/CastInst_match/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CastOperator_match</name>
  <filename>llvm/PatternMatch/CastOperator_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::CastOperator_match::Op</class>
  <member kind="function">
    <type>void</type>
    <name>CastOperator_match</name>
    <anchorfile>llvm/PatternMatch/CastOperator_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op_t&amp; OpMatch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/CastOperator_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CastOperator_match::Op</name>
  <filename>llvm/PatternMatch/CastOperator_match/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CmpClass_match</name>
  <filename>llvm/PatternMatch/CmpClass_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::CmpClass_match::CmpClass_match</class>
  <class kind="class">llvm::PatternMatch::CmpClass_match::L</class>
  <class kind="class">llvm::PatternMatch::CmpClass_match::Predicate</class>
  <class kind="class">llvm::PatternMatch::CmpClass_match::R</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/CmpClass_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CmpClass_match::CmpClass_match</name>
  <filename>llvm/PatternMatch/CmpClass_match/2constructor-060.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CmpClass_match::L</name>
  <filename>llvm/PatternMatch/CmpClass_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CmpClass_match::Predicate</name>
  <filename>llvm/PatternMatch/CmpClass_match/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CmpClass_match::R</name>
  <filename>llvm/PatternMatch/CmpClass_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CommutativeBinaryIntrinsic_match</name>
  <filename>llvm/PatternMatch/CommutativeBinaryIntrinsic_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::CommutativeBinaryIntrinsic_match::L</class>
  <class kind="class">llvm::PatternMatch::CommutativeBinaryIntrinsic_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>CommutativeBinaryIntrinsic_match</name>
    <anchorfile>llvm/PatternMatch/CommutativeBinaryIntrinsic_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/CommutativeBinaryIntrinsic_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CommutativeBinaryIntrinsic_match::L</name>
  <filename>llvm/PatternMatch/CommutativeBinaryIntrinsic_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::CommutativeBinaryIntrinsic_match::R</name>
  <filename>llvm/PatternMatch/CommutativeBinaryIntrinsic_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ContainsMatchingVectorElement_match</name>
  <filename>llvm/PatternMatch/ContainsMatchingVectorElement_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ContainsMatchingVectorElement_match::SubPattern</class>
  <member kind="function">
    <type>void</type>
    <name>ContainsMatchingVectorElement_match</name>
    <anchorfile>llvm/PatternMatch/ContainsMatchingVectorElement_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SPTy&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ContainsMatchingVectorElement_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ContainsMatchingVectorElement_match::SubPattern</name>
  <filename>llvm/PatternMatch/ContainsMatchingVectorElement_match/SubPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::DisjointOr_match</name>
  <filename>llvm/PatternMatch/DisjointOr_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::DisjointOr_match::L</class>
  <class kind="class">llvm::PatternMatch::DisjointOr_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>DisjointOr_match</name>
    <anchorfile>llvm/PatternMatch/DisjointOr_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/DisjointOr_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::DisjointOr_match::L</name>
  <filename>llvm/PatternMatch/DisjointOr_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::DisjointOr_match::R</name>
  <filename>llvm/PatternMatch/DisjointOr_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ElementWiseBitCast_match</name>
  <filename>llvm/PatternMatch/ElementWiseBitCast_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ElementWiseBitCast_match::Op</class>
  <member kind="function">
    <type>void</type>
    <name>ElementWiseBitCast_match</name>
    <anchorfile>llvm/PatternMatch/ElementWiseBitCast_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op_t&amp; OpMatch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ElementWiseBitCast_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ElementWiseBitCast_match::Op</name>
  <filename>llvm/PatternMatch/ElementWiseBitCast_match/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Exact_match</name>
  <filename>llvm/PatternMatch/Exact_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::Exact_match::SubPattern</class>
  <member kind="function">
    <type>void</type>
    <name>Exact_match</name>
    <anchorfile>llvm/PatternMatch/Exact_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPattern_t&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/Exact_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Exact_match::SubPattern</name>
  <filename>llvm/PatternMatch/Exact_match/SubPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ExtractValue_match</name>
  <filename>llvm/PatternMatch/ExtractValue_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ExtractValue_match::Val</class>
  <member kind="function">
    <type>void</type>
    <name>ExtractValue_match</name>
    <anchorfile>llvm/PatternMatch/ExtractValue_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ExtractValue_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ExtractValue_match::Val</name>
  <filename>llvm/PatternMatch/ExtractValue_match/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::FMaxMin_match</name>
  <filename>llvm/PatternMatch/FMaxMin_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::FMaxMin_match::PredType</class>
  <class kind="class">llvm::PatternMatch::FMaxMin_match::L</class>
  <class kind="class">llvm::PatternMatch::FMaxMin_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>FMaxMin_match</name>
    <anchorfile>llvm/PatternMatch/FMaxMin_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/FMaxMin_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::FMaxMin_match::PredType</name>
  <filename>llvm/PatternMatch/FMaxMin_match/PredType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::FMaxMin_match::L</name>
  <filename>llvm/PatternMatch/FMaxMin_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::FMaxMin_match::R</name>
  <filename>llvm/PatternMatch/FMaxMin_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::FNeg_match</name>
  <filename>llvm/PatternMatch/FNeg_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::FNeg_match::X</class>
  <member kind="function">
    <type>void</type>
    <name>FNeg_match</name>
    <anchorfile>llvm/PatternMatch/FNeg_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op_t&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/FNeg_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::FNeg_match::X</name>
  <filename>llvm/PatternMatch/FNeg_match/X.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ICmpLike_match</name>
  <filename>llvm/PatternMatch/ICmpLike_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ICmpLike_match::L</class>
  <class kind="class">llvm::PatternMatch::ICmpLike_match::Pred</class>
  <class kind="class">llvm::PatternMatch::ICmpLike_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>ICmpLike_match</name>
    <anchorfile>llvm/PatternMatch/ICmpLike_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate&amp; P, const LHS_t&amp; Left, const RHS_t&amp; Right)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ICmpLike_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ICmpLike_match::L</name>
  <filename>llvm/PatternMatch/ICmpLike_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ICmpLike_match::Pred</name>
  <filename>llvm/PatternMatch/ICmpLike_match/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ICmpLike_match::R</name>
  <filename>llvm/PatternMatch/ICmpLike_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::InsertValue_match</name>
  <filename>llvm/PatternMatch/InsertValue_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::InsertValue_match::Op0</class>
  <class kind="class">llvm::PatternMatch::InsertValue_match::Op1</class>
  <member kind="function">
    <type>void</type>
    <name>InsertValue_match</name>
    <anchorfile>llvm/PatternMatch/InsertValue_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op0, const T1&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/InsertValue_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::InsertValue_match::Op0</name>
  <filename>llvm/PatternMatch/InsertValue_match/Op0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::InsertValue_match::Op1</name>
  <filename>llvm/PatternMatch/InsertValue_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::IntrinsicID_match</name>
  <filename>llvm/PatternMatch/IntrinsicID_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::IntrinsicID_match::ID</class>
  <member kind="function">
    <type>void</type>
    <name>IntrinsicID_match</name>
    <anchorfile>llvm/PatternMatch/IntrinsicID_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/IntrinsicID_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::IntrinsicID_match::ID</name>
  <filename>llvm/PatternMatch/IntrinsicID_match/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::IntrinsicIDs_match</name>
  <filename>llvm/PatternMatch/IntrinsicIDs_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/IntrinsicIDs_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::IntrinsicMatchImpl</name>
  <filename>llvm/PatternMatch/IntrinsicMatchImpl.adoc</filename>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>llvm/PatternMatch/IntrinsicMatchImpl/impl.adoc</anchorfile>
    <anchor/>
    <arglist>(std::index_sequence&lt;Is...&gt;, const Ts...&amp; Ops)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::LoadSimple_match</name>
  <filename>llvm/PatternMatch/LoadSimple_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::LoadSimple_match::Base</class>
  <member kind="function">
    <type>void</type>
    <name>LoadSimple_match</name>
    <anchorfile>llvm/PatternMatch/LoadSimple_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpTy&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/LoadSimple_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::LoadSimple_match::Base</name>
  <filename>llvm/PatternMatch/LoadSimple_match/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::LogicalOp_match</name>
  <filename>llvm/PatternMatch/LogicalOp_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::LogicalOp_match::L</class>
  <class kind="class">llvm::PatternMatch::LogicalOp_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>LogicalOp_match</name>
    <anchorfile>llvm/PatternMatch/LogicalOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/LogicalOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(T* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::LogicalOp_match::L</name>
  <filename>llvm/PatternMatch/LogicalOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::LogicalOp_match::R</name>
  <filename>llvm/PatternMatch/LogicalOp_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::NNegZExt_match</name>
  <filename>llvm/PatternMatch/NNegZExt_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::NNegZExt_match::Op</class>
  <member kind="function">
    <type>void</type>
    <name>NNegZExt_match</name>
    <anchorfile>llvm/PatternMatch/NNegZExt_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op_t&amp; OpMatch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/NNegZExt_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::NNegZExt_match::Op</name>
  <filename>llvm/PatternMatch/NNegZExt_match/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::NoWrapTrunc_match</name>
  <filename>llvm/PatternMatch/NoWrapTrunc_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::NoWrapTrunc_match::Op</class>
  <member kind="function">
    <type>void</type>
    <name>NoWrapTrunc_match</name>
    <anchorfile>llvm/PatternMatch/NoWrapTrunc_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op_t&amp; OpMatch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/NoWrapTrunc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::NoWrapTrunc_match::Op</name>
  <filename>llvm/PatternMatch/NoWrapTrunc_match/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OneOps_match</name>
  <filename>llvm/PatternMatch/OneOps_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::OneOps_match::Op1</class>
  <member kind="function">
    <type>void</type>
    <name>OneOps_match</name>
    <anchorfile>llvm/PatternMatch/OneOps_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/OneOps_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OneOps_match::Op1</name>
  <filename>llvm/PatternMatch/OneOps_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OneUse_match</name>
  <filename>llvm/PatternMatch/OneUse_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::OneUse_match::SubPattern</class>
  <member kind="function">
    <type>void</type>
    <name>OneUse_match</name>
    <anchorfile>llvm/PatternMatch/OneUse_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPattern_t&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/OneUse_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OneUse_match::SubPattern</name>
  <filename>llvm/PatternMatch/OneUse_match/SubPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OverflowingBinaryOp_match</name>
  <filename>llvm/PatternMatch/OverflowingBinaryOp_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::OverflowingBinaryOp_match::L</class>
  <class kind="class">llvm::PatternMatch::OverflowingBinaryOp_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>OverflowingBinaryOp_match</name>
    <anchorfile>llvm/PatternMatch/OverflowingBinaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/OverflowingBinaryOp_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OverflowingBinaryOp_match::L</name>
  <filename>llvm/PatternMatch/OverflowingBinaryOp_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::OverflowingBinaryOp_match::R</name>
  <filename>llvm/PatternMatch/OverflowingBinaryOp_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::PtrAdd_match</name>
  <filename>llvm/PatternMatch/PtrAdd_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::PtrAdd_match::OffsetOp</class>
  <class kind="class">llvm::PatternMatch::PtrAdd_match::PointerOp</class>
  <member kind="function">
    <type>void</type>
    <name>PtrAdd_match</name>
    <anchorfile>llvm/PatternMatch/PtrAdd_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerOpTy&amp; PointerOp, const OffsetOpTy&amp; OffsetOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/PtrAdd_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::PtrAdd_match::OffsetOp</name>
  <filename>llvm/PatternMatch/PtrAdd_match/OffsetOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::PtrAdd_match::PointerOp</name>
  <filename>llvm/PatternMatch/PtrAdd_match/PointerOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::PtrToIntSameSize_match</name>
  <filename>llvm/PatternMatch/PtrToIntSameSize_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::PtrToIntSameSize_match::DL</class>
  <class kind="class">llvm::PatternMatch::PtrToIntSameSize_match::Op</class>
  <member kind="function">
    <type>void</type>
    <name>PtrToIntSameSize_match</name>
    <anchorfile>llvm/PatternMatch/PtrToIntSameSize_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Op_t&amp; OpMatch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/PtrToIntSameSize_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::PtrToIntSameSize_match::DL</name>
  <filename>llvm/PatternMatch/PtrToIntSameSize_match/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::PtrToIntSameSize_match::Op</name>
  <filename>llvm/PatternMatch/PtrToIntSameSize_match/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SelectLike_match</name>
  <filename>llvm/PatternMatch/SelectLike_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::SelectLike_match::Cond</class>
  <class kind="class">llvm::PatternMatch::SelectLike_match::FalseC</class>
  <class kind="class">llvm::PatternMatch::SelectLike_match::TrueC</class>
  <member kind="function">
    <type>void</type>
    <name>SelectLike_match</name>
    <anchorfile>llvm/PatternMatch/SelectLike_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CondTy&amp; C, const LTy&amp; TC, const RTy&amp; FC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/SelectLike_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SelectLike_match::Cond</name>
  <filename>llvm/PatternMatch/SelectLike_match/Cond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SelectLike_match::FalseC</name>
  <filename>llvm/PatternMatch/SelectLike_match/FalseC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SelectLike_match::TrueC</name>
  <filename>llvm/PatternMatch/SelectLike_match/TrueC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ShiftLike_match</name>
  <filename>llvm/PatternMatch/ShiftLike_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ShiftLike_match::L</class>
  <class kind="class">llvm::PatternMatch::ShiftLike_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>ShiftLike_match</name>
    <anchorfile>llvm/PatternMatch/ShiftLike_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; LHS, uint64_t&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ShiftLike_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ShiftLike_match::L</name>
  <filename>llvm/PatternMatch/ShiftLike_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ShiftLike_match::R</name>
  <filename>llvm/PatternMatch/ShiftLike_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Shuffle_match</name>
  <filename>llvm/PatternMatch/Shuffle_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::Shuffle_match::Mask</class>
  <class kind="class">llvm::PatternMatch::Shuffle_match::Op1</class>
  <class kind="class">llvm::PatternMatch::Shuffle_match::Op2</class>
  <member kind="function">
    <type>void</type>
    <name>Shuffle_match</name>
    <anchorfile>llvm/PatternMatch/Shuffle_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op1, const T1&amp; Op2, const T2&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/Shuffle_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Shuffle_match::Mask</name>
  <filename>llvm/PatternMatch/Shuffle_match/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Shuffle_match::Op1</name>
  <filename>llvm/PatternMatch/Shuffle_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Shuffle_match::Op2</name>
  <filename>llvm/PatternMatch/Shuffle_match/Op2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Signum_match</name>
  <filename>llvm/PatternMatch/Signum_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::Signum_match::Val</class>
  <member kind="function">
    <type>void</type>
    <name>Signum_match</name>
    <anchorfile>llvm/PatternMatch/Signum_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/Signum_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Signum_match::Val</name>
  <filename>llvm/PatternMatch/Signum_match/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificBinaryOp_match</name>
  <filename>llvm/PatternMatch/SpecificBinaryOp_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::SpecificBinaryOp_match::match</class>
  <class kind="class">llvm::PatternMatch::BinaryOp_match::L</class>
  <class kind="class">llvm::PatternMatch::SpecificBinaryOp_match::Opcode</class>
  <class kind="class">llvm::PatternMatch::BinaryOp_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificBinaryOp_match</name>
    <anchorfile>llvm/PatternMatch/SpecificBinaryOp_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificBinaryOp_match::match</name>
  <filename>llvm/PatternMatch/SpecificBinaryOp_match/match-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificBinaryOp_match::Opcode</name>
  <filename>llvm/PatternMatch/SpecificBinaryOp_match/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificCmpClass_match</name>
  <filename>llvm/PatternMatch/SpecificCmpClass_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::SpecificCmpClass_match::L</class>
  <class kind="class">llvm::PatternMatch::SpecificCmpClass_match::Predicate</class>
  <class kind="class">llvm::PatternMatch::SpecificCmpClass_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificCmpClass_match</name>
    <anchorfile>llvm/PatternMatch/SpecificCmpClass_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const LHS_t&amp; LHS, const RHS_t&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/SpecificCmpClass_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificCmpClass_match::L</name>
  <filename>llvm/PatternMatch/SpecificCmpClass_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificCmpClass_match::Predicate</name>
  <filename>llvm/PatternMatch/SpecificCmpClass_match/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificCmpClass_match::R</name>
  <filename>llvm/PatternMatch/SpecificCmpClass_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificType_match</name>
  <filename>llvm/PatternMatch/SpecificType_match-01.adoc</filename>
  <class kind="class">llvm::PatternMatch::SpecificType_match::P</class>
  <class kind="class">llvm::PatternMatch::SpecificType_match::RefTy</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificType_match</name>
    <anchorfile>llvm/PatternMatch/SpecificType_match-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* RefTy, const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/SpecificType_match-01/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificType_match::P</name>
  <filename>llvm/PatternMatch/SpecificType_match-01/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificType_match::RefTy</name>
  <filename>llvm/PatternMatch/SpecificType_match-01/RefTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Splat_match</name>
  <filename>llvm/PatternMatch/Splat_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::Splat_match::SubPattern</class>
  <member kind="function">
    <type>void</type>
    <name>Splat_match</name>
    <anchorfile>llvm/PatternMatch/Splat_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubPattern_t&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/Splat_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::Splat_match::SubPattern</name>
  <filename>llvm/PatternMatch/Splat_match/SubPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ThreeOps_match</name>
  <filename>llvm/PatternMatch/ThreeOps_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ThreeOps_match::Op1</class>
  <class kind="class">llvm::PatternMatch::ThreeOps_match::Op2</class>
  <class kind="class">llvm::PatternMatch::ThreeOps_match::Op3</class>
  <member kind="function">
    <type>void</type>
    <name>ThreeOps_match</name>
    <anchorfile>llvm/PatternMatch/ThreeOps_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op1, const T1&amp; Op2, const T2&amp; Op3)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ThreeOps_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ThreeOps_match::Op1</name>
  <filename>llvm/PatternMatch/ThreeOps_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ThreeOps_match::Op2</name>
  <filename>llvm/PatternMatch/ThreeOps_match/Op2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ThreeOps_match::Op3</name>
  <filename>llvm/PatternMatch/ThreeOps_match/Op3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::TwoOps_match</name>
  <filename>llvm/PatternMatch/TwoOps_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::TwoOps_match::Op1</class>
  <class kind="class">llvm::PatternMatch::TwoOps_match::Op2</class>
  <member kind="function">
    <type>void</type>
    <name>TwoOps_match</name>
    <anchorfile>llvm/PatternMatch/TwoOps_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op1, const T1&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/TwoOps_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::TwoOps_match::Op1</name>
  <filename>llvm/PatternMatch/TwoOps_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::TwoOps_match::Op2</name>
  <filename>llvm/PatternMatch/TwoOps_match/Op2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::UAddWithOverflow_match</name>
  <filename>llvm/PatternMatch/UAddWithOverflow_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::UAddWithOverflow_match::L</class>
  <class kind="class">llvm::PatternMatch::UAddWithOverflow_match::R</class>
  <class kind="class">llvm::PatternMatch::UAddWithOverflow_match::S</class>
  <member kind="function">
    <type>void</type>
    <name>UAddWithOverflow_match</name>
    <anchorfile>llvm/PatternMatch/UAddWithOverflow_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_t&amp; L, const RHS_t&amp; R, const Sum_t&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/UAddWithOverflow_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::UAddWithOverflow_match::L</name>
  <filename>llvm/PatternMatch/UAddWithOverflow_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::UAddWithOverflow_match::R</name>
  <filename>llvm/PatternMatch/UAddWithOverflow_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::UAddWithOverflow_match::S</name>
  <filename>llvm/PatternMatch/UAddWithOverflow_match/S.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::XorLike_match</name>
  <filename>llvm/PatternMatch/XorLike_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::XorLike_match::L</class>
  <class kind="class">llvm::PatternMatch::XorLike_match::R</class>
  <member kind="function">
    <type>void</type>
    <name>XorLike_match</name>
    <anchorfile>llvm/PatternMatch/XorLike_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/XorLike_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::XorLike_match::L</name>
  <filename>llvm/PatternMatch/XorLike_match/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::XorLike_match::R</name>
  <filename>llvm/PatternMatch/XorLike_match/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ap_match</name>
  <filename>llvm/PatternMatch/ap_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::ap_match::ConstantTy</class>
  <class kind="class">llvm::PatternMatch::ap_match::AllowPoison</class>
  <class kind="class">llvm::PatternMatch::ap_match::Res</class>
  <member kind="function">
    <type>void</type>
    <name>ap_match</name>
    <anchorfile>llvm/PatternMatch/ap_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APTy*&amp; Res, bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ap_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ap_match::ConstantTy</name>
  <filename>llvm/PatternMatch/ap_match/ConstantTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ap_match::AllowPoison</name>
  <filename>llvm/PatternMatch/ap_match/AllowPoison.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ap_match::Res</name>
  <filename>llvm/PatternMatch/ap_match/Res.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::apf_pred_ty</name>
  <filename>llvm/PatternMatch/apf_pred_ty.adoc</filename>
  <class kind="class">llvm::PatternMatch::apf_pred_ty::Res</class>
  <member kind="function">
    <type>void</type>
    <name>apf_pred_ty</name>
    <anchorfile>llvm/PatternMatch/apf_pred_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat*&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/apf_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::apf_pred_ty::Res</name>
  <filename>llvm/PatternMatch/apf_pred_ty/Res.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::api_pred_ty</name>
  <filename>llvm/PatternMatch/api_pred_ty.adoc</filename>
  <class kind="class">llvm::PatternMatch::api_pred_ty::Res</class>
  <member kind="function">
    <type>void</type>
    <name>api_pred_ty</name>
    <anchorfile>llvm/PatternMatch/api_pred_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt*&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/api_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::api_pred_ty::Res</name>
  <filename>llvm/PatternMatch/api_pred_ty/Res.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::bind_const_intval_ty</name>
  <filename>llvm/PatternMatch/bind_const_intval_ty.adoc</filename>
  <class kind="class">llvm::PatternMatch::bind_const_intval_ty::VR</class>
  <member kind="function">
    <type>void</type>
    <name>bind_const_intval_ty</name>
    <anchorfile>llvm/PatternMatch/bind_const_intval_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/bind_const_intval_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::bind_const_intval_ty::VR</name>
  <filename>llvm/PatternMatch/bind_const_intval_ty/VR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::bind_immconstant_ty</name>
  <filename>llvm/PatternMatch/bind_immconstant_ty.adoc</filename>
  <class kind="class">llvm::PatternMatch::bind_immconstant_ty::VR</class>
  <member kind="function">
    <type>void</type>
    <name>bind_immconstant_ty</name>
    <anchorfile>llvm/PatternMatch/bind_immconstant_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant*&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/bind_immconstant_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImmConstant</name>
    <anchorfile>llvm/PatternMatch/immconstant_ty/isImmConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::bind_immconstant_ty::VR</name>
  <filename>llvm/PatternMatch/bind_immconstant_ty/VR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::br_match</name>
  <filename>llvm/PatternMatch/br_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::br_match::Succ</class>
  <member kind="function">
    <type>void</type>
    <name>br_match</name>
    <anchorfile>llvm/PatternMatch/br_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*&amp; Succ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/br_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::br_match::Succ</name>
  <filename>llvm/PatternMatch/br_match/Succ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::brc_match</name>
  <filename>llvm/PatternMatch/brc_match.adoc</filename>
  <class kind="class">llvm::PatternMatch::brc_match::Cond</class>
  <class kind="class">llvm::PatternMatch::brc_match::F</class>
  <class kind="class">llvm::PatternMatch::brc_match::T</class>
  <member kind="function">
    <type>void</type>
    <name>brc_match</name>
    <anchorfile>llvm/PatternMatch/brc_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Cond_t&amp; C, const TrueBlock_t&amp; t, const FalseBlock_t&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/brc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(OpTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::brc_match::Cond</name>
  <filename>llvm/PatternMatch/brc_match/Cond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::brc_match::F</name>
  <filename>llvm/PatternMatch/brc_match/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::brc_match::T</name>
  <filename>llvm/PatternMatch/brc_match/T.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::constantint_match</name>
  <filename>llvm/PatternMatch/constantint_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/constantint_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::cstval_pred_ty</name>
  <filename>llvm/PatternMatch/cstval_pred_ty.adoc</filename>
  <class kind="class">llvm::PatternMatch::cstval_pred_ty::Res</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/cstval_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match_impl</name>
    <anchorfile>llvm/PatternMatch/cstval_pred_ty/match_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::cstval_pred_ty::Res</name>
  <filename>llvm/PatternMatch/cstval_pred_ty/Res.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::custom_checkfn</name>
  <filename>llvm/PatternMatch/custom_checkfn.adoc</filename>
  <class kind="class">llvm::PatternMatch::custom_checkfn::CheckFn</class>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/custom_checkfn/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APTy&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::custom_checkfn::CheckFn</name>
  <filename>llvm/PatternMatch/custom_checkfn/CheckFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::icmp_pred_with_threshold</name>
  <filename>llvm/PatternMatch/icmp_pred_with_threshold.adoc</filename>
  <class kind="class">llvm::PatternMatch::icmp_pred_with_threshold::Pred</class>
  <class kind="class">llvm::PatternMatch::icmp_pred_with_threshold::Thr</class>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/icmp_pred_with_threshold/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::icmp_pred_with_threshold::Pred</name>
  <filename>llvm/PatternMatch/icmp_pred_with_threshold/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::icmp_pred_with_threshold::Thr</name>
  <filename>llvm/PatternMatch/icmp_pred_with_threshold/Thr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::immconstant_ty</name>
  <filename>llvm/PatternMatch/immconstant_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isImmConstant</name>
    <anchorfile>llvm/PatternMatch/immconstant_ty/isImmConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_all_ones</name>
  <filename>llvm/PatternMatch/is_all_ones.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_all_ones/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_any_apint</name>
  <filename>llvm/PatternMatch/is_any_apint.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_any_apint/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_any_zero_fp</name>
  <filename>llvm/PatternMatch/is_any_zero_fp.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_any_zero_fp/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_bitwiselogic_op</name>
  <filename>llvm/PatternMatch/is_bitwiselogic_op.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isOpType</name>
    <anchorfile>llvm/PatternMatch/is_bitwiselogic_op/isOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_finite</name>
  <filename>llvm/PatternMatch/is_finite.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_finite/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_finitenonzero</name>
  <filename>llvm/PatternMatch/is_finitenonzero.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_finitenonzero/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_idiv_op</name>
  <filename>llvm/PatternMatch/is_idiv_op.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isOpType</name>
    <anchorfile>llvm/PatternMatch/is_idiv_op/isOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_inf</name>
  <filename>llvm/PatternMatch/is_inf.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_inf/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_irem_op</name>
  <filename>llvm/PatternMatch/is_irem_op.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isOpType</name>
    <anchorfile>llvm/PatternMatch/is_irem_op/isOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_logical_shift_op</name>
  <filename>llvm/PatternMatch/is_logical_shift_op.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isOpType</name>
    <anchorfile>llvm/PatternMatch/is_logical_shift_op/isOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_lowbit_mask</name>
  <filename>llvm/PatternMatch/is_lowbit_mask.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_lowbit_mask/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_lowbit_mask_or_zero</name>
  <filename>llvm/PatternMatch/is_lowbit_mask_or_zero.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_lowbit_mask_or_zero/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_maxsignedvalue</name>
  <filename>llvm/PatternMatch/is_maxsignedvalue.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_maxsignedvalue/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_nan</name>
  <filename>llvm/PatternMatch/is_nan.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_nan/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_neg_zero_fp</name>
  <filename>llvm/PatternMatch/is_neg_zero_fp.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_neg_zero_fp/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_negated_power2</name>
  <filename>llvm/PatternMatch/is_negated_power2.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_negated_power2/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_negated_power2_or_zero</name>
  <filename>llvm/PatternMatch/is_negated_power2_or_zero.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_negated_power2_or_zero/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_negative</name>
  <filename>llvm/PatternMatch/is_negative.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_negative/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_non_zero_fp</name>
  <filename>llvm/PatternMatch/is_non_zero_fp.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_non_zero_fp/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_non_zero_int</name>
  <filename>llvm/PatternMatch/is_non_zero_int.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_non_zero_int/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_non_zero_not_denormal_fp</name>
  <filename>llvm/PatternMatch/is_non_zero_not_denormal_fp.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_non_zero_not_denormal_fp/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_noninf</name>
  <filename>llvm/PatternMatch/is_noninf.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_noninf/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_nonnan</name>
  <filename>llvm/PatternMatch/is_nonnan.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_nonnan/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_nonnegative</name>
  <filename>llvm/PatternMatch/is_nonnegative.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_nonnegative/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_nonpositive</name>
  <filename>llvm/PatternMatch/is_nonpositive.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_nonpositive/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_one</name>
  <filename>llvm/PatternMatch/is_one.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_one/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_pos_zero_fp</name>
  <filename>llvm/PatternMatch/is_pos_zero_fp.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_pos_zero_fp/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_power2</name>
  <filename>llvm/PatternMatch/is_power2.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_power2/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_power2_or_zero</name>
  <filename>llvm/PatternMatch/is_power2_or_zero.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_power2_or_zero/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_right_shift_op</name>
  <filename>llvm/PatternMatch/is_right_shift_op.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isOpType</name>
    <anchorfile>llvm/PatternMatch/is_right_shift_op/isOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_shift_op</name>
  <filename>llvm/PatternMatch/is_shift_op.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isOpType</name>
    <anchorfile>llvm/PatternMatch/is_shift_op/isOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_shifted_mask</name>
  <filename>llvm/PatternMatch/is_shifted_mask.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_shifted_mask/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_sign_mask</name>
  <filename>llvm/PatternMatch/is_sign_mask.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_sign_mask/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_signed_inf</name>
  <filename>llvm/PatternMatch/is_signed_inf.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_signed_inf/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_strictlypositive</name>
  <filename>llvm/PatternMatch/is_strictlypositive.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_strictlypositive/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_zero</name>
  <filename>llvm/PatternMatch/is_zero.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/is_zero/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::is_zero_int</name>
  <filename>llvm/PatternMatch/is_zero_int.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/PatternMatch/is_zero_int/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Mask</name>
  <filename>llvm/PatternMatch/m_Mask.adoc</filename>
  <class kind="class">llvm::PatternMatch::m_Mask::MaskRef</class>
  <member kind="function">
    <type>void</type>
    <name>m_Mask</name>
    <anchorfile>llvm/PatternMatch/m_Mask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt;&amp; MaskRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/m_Mask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Mask::MaskRef</name>
  <filename>llvm/PatternMatch/m_Mask/MaskRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SpecificMask</name>
  <filename>llvm/PatternMatch/m_SpecificMask.adoc</filename>
  <class kind="class">llvm::PatternMatch::m_SpecificMask::Val</class>
  <member kind="function">
    <type>void</type>
    <name>m_SpecificMask</name>
    <anchorfile>llvm/PatternMatch/m_SpecificMask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/m_SpecificMask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SpecificMask::Val</name>
  <filename>llvm/PatternMatch/m_SpecificMask/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SplatMask</name>
  <filename>llvm/PatternMatch/m_SplatMask.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/m_SplatMask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SplatOrPoisonMask</name>
  <filename>llvm/PatternMatch/m_SplatOrPoisonMask.adoc</filename>
  <class kind="class">llvm::PatternMatch::m_SplatOrPoisonMask::SplatIndex</class>
  <member kind="function">
    <type>void</type>
    <name>m_SplatOrPoisonMask</name>
    <anchorfile>llvm/PatternMatch/m_SplatOrPoisonMask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; SplatIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/m_SplatOrPoisonMask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SplatOrPoisonMask::SplatIndex</name>
  <filename>llvm/PatternMatch/m_SplatOrPoisonMask/SplatIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ZeroMask</name>
  <filename>llvm/PatternMatch/m_ZeroMask.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/m_ZeroMask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::match_immconstant_ty</name>
  <filename>llvm/PatternMatch/match_immconstant_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/match_immconstant_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImmConstant</name>
    <anchorfile>llvm/PatternMatch/immconstant_ty/isImmConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ofmax_pred_ty</name>
  <filename>llvm/PatternMatch/ofmax_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ofmax_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ofmin_pred_ty</name>
  <filename>llvm/PatternMatch/ofmin_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ofmin_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_bbval</name>
  <filename>llvm/PatternMatch/specific_bbval.adoc</filename>
  <class kind="class">llvm::PatternMatch::specific_bbval::Val</class>
  <member kind="function">
    <type>void</type>
    <name>specific_bbval</name>
    <anchorfile>llvm/PatternMatch/specific_bbval/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/specific_bbval/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_bbval::Val</name>
  <filename>llvm/PatternMatch/specific_bbval/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_fpval</name>
  <filename>llvm/PatternMatch/specific_fpval.adoc</filename>
  <class kind="class">llvm::PatternMatch::specific_fpval::Val</class>
  <member kind="function">
    <type>void</type>
    <name>specific_fpval</name>
    <anchorfile>llvm/PatternMatch/specific_fpval/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(double V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/specific_fpval/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_fpval::Val</name>
  <filename>llvm/PatternMatch/specific_fpval/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_intval</name>
  <filename>llvm/PatternMatch/specific_intval.adoc</filename>
  <class kind="class">llvm::PatternMatch::specific_intval::Val</class>
  <member kind="function">
    <type>void</type>
    <name>specific_intval</name>
    <anchorfile>llvm/PatternMatch/specific_intval/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/specific_intval/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_intval::Val</name>
  <filename>llvm/PatternMatch/specific_intval/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_intval64</name>
  <filename>llvm/PatternMatch/specific_intval64.adoc</filename>
  <class kind="class">llvm::PatternMatch::specific_intval64::Val</class>
  <member kind="function">
    <type>void</type>
    <name>specific_intval64</name>
    <anchorfile>llvm/PatternMatch/specific_intval64/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/specific_intval64/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specific_intval64::Val</name>
  <filename>llvm/PatternMatch/specific_intval64/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specificval_ty</name>
  <filename>llvm/PatternMatch/specificval_ty.adoc</filename>
  <class kind="class">llvm::PatternMatch::specificval_ty::Val</class>
  <member kind="function">
    <type>void</type>
    <name>specificval_ty</name>
    <anchorfile>llvm/PatternMatch/specificval_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/specificval_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::specificval_ty::Val</name>
  <filename>llvm/PatternMatch/specificval_ty/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ufmax_pred_ty</name>
  <filename>llvm/PatternMatch/ufmax_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ufmax_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::ufmin_pred_ty</name>
  <filename>llvm/PatternMatch/ufmin_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/ufmin_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::undef_match</name>
  <filename>llvm/PatternMatch/undef_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatch/undef_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>check</name>
    <anchorfile>llvm/PatternMatch/undef_match/check.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_AnyIntrinsic</name>
  <filename>llvm/PatternMatch/m_AnyIntrinsic-07d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_BasicBlock</name>
  <filename>llvm/PatternMatch/m_BasicBlock-0e06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_BinOp</name>
  <filename>llvm/PatternMatch/m_BinOp-02a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Br</name>
  <filename>llvm/PatternMatch/m_Br-05ae.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_CheckedFp</name>
  <filename>llvm/PatternMatch/m_CheckedFp-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_CheckedInt</name>
  <filename>llvm/PatternMatch/m_CheckedInt-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Cmp</name>
  <filename>llvm/PatternMatch/m_Cmp-028.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Constant</name>
  <filename>llvm/PatternMatch/m_Constant-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ConstantExpr</name>
  <filename>llvm/PatternMatch/m_ConstantExpr-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ConstantFP</name>
  <filename>llvm/PatternMatch/m_ConstantFP-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ConstantInt</name>
  <filename>llvm/PatternMatch/m_ConstantInt-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Deferred</name>
  <filename>llvm/PatternMatch/m_Deferred-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ExtractValue</name>
  <filename>llvm/PatternMatch/m_ExtractValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_FCmp</name>
  <filename>llvm/PatternMatch/m_FCmp-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Finite</name>
  <filename>llvm/PatternMatch/m_Finite-0af.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_FiniteNonZero</name>
  <filename>llvm/PatternMatch/m_FiniteNonZero-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ICmp</name>
  <filename>llvm/PatternMatch/m_ICmp-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_ImmConstant</name>
  <filename>llvm/PatternMatch/m_ImmConstant-01f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Instruction</name>
  <filename>llvm/PatternMatch/m_Instruction-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_LogicalAnd</name>
  <filename>llvm/PatternMatch/m_LogicalAnd-014.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_LogicalOp</name>
  <filename>llvm/PatternMatch/m_LogicalOp-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_LogicalOr</name>
  <filename>llvm/PatternMatch/m_LogicalOr-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_LowBitMask</name>
  <filename>llvm/PatternMatch/m_LowBitMask-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_LowBitMaskOrZero</name>
  <filename>llvm/PatternMatch/m_LowBitMaskOrZero-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_MaxSignedValue</name>
  <filename>llvm/PatternMatch/m_MaxSignedValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_NegatedPower2</name>
  <filename>llvm/PatternMatch/m_NegatedPower2-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_NegatedPower2OrZero</name>
  <filename>llvm/PatternMatch/m_NegatedPower2OrZero-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Negative</name>
  <filename>llvm/PatternMatch/m_Negative-077.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_NonNegative</name>
  <filename>llvm/PatternMatch/m_NonNegative-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_NonPositive</name>
  <filename>llvm/PatternMatch/m_NonPositive-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Power2</name>
  <filename>llvm/PatternMatch/m_Power2-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Power2OrZero</name>
  <filename>llvm/PatternMatch/m_Power2OrZero-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Shuffle</name>
  <filename>llvm/PatternMatch/m_Shuffle-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SpecificInt</name>
  <filename>llvm/PatternMatch/m_SpecificInt-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SpecificIntAllowPoison</name>
  <filename>llvm/PatternMatch/m_SpecificIntAllowPoison-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_SpecificType</name>
  <filename>llvm/PatternMatch/m_SpecificType-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_StrictlyPositive</name>
  <filename>llvm/PatternMatch/m_StrictlyPositive-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_UnOp</name>
  <filename>llvm/PatternMatch/m_UnOp-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_UndefValue</name>
  <filename>llvm/PatternMatch/m_UndefValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_Value</name>
  <filename>llvm/PatternMatch/m_Value-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_WithOverflowInst</name>
  <filename>llvm/PatternMatch/m_WithOverflowInst-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_c_BinOp</name>
  <filename>llvm/PatternMatch/m_c_BinOp-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::m_c_ICmp</name>
  <filename>llvm/PatternMatch/m_c_ICmp-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::match</name>
  <filename>llvm/PatternMatch/match-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatch::SpecificType_match</name>
  <filename>llvm/PatternMatch/SpecificType_match-08.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::PatternMatchHelpers</name>
  <filename>llvm/PatternMatchHelpers.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_bind</class>
  <class kind="class">llvm::PatternMatchHelpers::match_bind</class>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_and</class>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_and</class>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_or</class>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_or</class>
  <class kind="class">llvm::PatternMatchHelpers::match_deferred</class>
  <class kind="class">llvm::PatternMatchHelpers::match_isa</class>
  <class kind="class">llvm::PatternMatchHelpers::match_unless</class>
  <class kind="class">llvm::PatternMatchHelpers::m_Isa</class>
  <member kind="function">
    <type>match_combine_and&lt;Ty...&gt;</type>
    <name>m_CombineAnd</name>
    <anchorfile>llvm/PatternMatchHelpers/m_CombineAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty...&amp; Ps)</arglist>
  </member>
  <member kind="function">
    <type>match_combine_or&lt;Ty...&gt;</type>
    <name>m_CombineOr</name>
    <anchorfile>llvm/PatternMatchHelpers/m_CombineOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty...&amp; Ps)</arglist>
  </member>
  <member kind="function">
    <type>match_unless&lt;Pattern&gt;</type>
    <name>m_Unless</name>
    <anchorfile>llvm/PatternMatchHelpers/m_Unless.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_bind</name>
  <filename>llvm/PatternMatchHelpers/match_bind-01.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_bind::VR</class>
  <member kind="function">
    <type>void</type>
    <name>match_bind</name>
    <anchorfile>llvm/PatternMatchHelpers/match_bind-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ty*&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_bind-01/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_bind::VR</name>
  <filename>llvm/PatternMatchHelpers/match_bind-01/VR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_bind</name>
  <filename>llvm/PatternMatchHelpers/match_bind-03.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_bind::VR</class>
  <member kind="function">
    <type>void</type>
    <name>match_bind</name>
    <anchorfile>llvm/PatternMatchHelpers/match_bind-03/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;SCEVPtrT&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_bind-03/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_bind::VR</name>
  <filename>llvm/PatternMatchHelpers/match_bind-03/VR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_and</name>
  <filename>llvm/PatternMatchHelpers/match_combine_and-02.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_combine_and-02/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_and</name>
  <filename>llvm/PatternMatchHelpers/match_combine_and-03.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_and::match</class>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_and::P</class>
  <member kind="function">
    <type>void</type>
    <name>match_combine_and</name>
    <anchorfile>llvm/PatternMatchHelpers/match_combine_and-03/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; P, const Tys...&amp; Ps)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_and::match</name>
  <filename>llvm/PatternMatchHelpers/match_combine_and-03/match-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_and::P</name>
  <filename>llvm/PatternMatchHelpers/match_combine_and-03/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_or</name>
  <filename>llvm/PatternMatchHelpers/match_combine_or-0e.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_combine_or-0e/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_or</name>
  <filename>llvm/PatternMatchHelpers/match_combine_or-0d.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_or::match</class>
  <class kind="class">llvm::PatternMatchHelpers::match_combine_or::P</class>
  <member kind="function">
    <type>void</type>
    <name>match_combine_or</name>
    <anchorfile>llvm/PatternMatchHelpers/match_combine_or-0d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; P, const Tys...&amp; Ps)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_or::match</name>
  <filename>llvm/PatternMatchHelpers/match_combine_or-0d/match-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_combine_or::P</name>
  <filename>llvm/PatternMatchHelpers/match_combine_or-0d/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_deferred</name>
  <filename>llvm/PatternMatchHelpers/match_deferred.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_deferred::Val</class>
  <member kind="function">
    <type>void</type>
    <name>match_deferred</name>
    <anchorfile>llvm/PatternMatchHelpers/match_deferred/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ty* const&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_deferred/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* const V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_deferred::Val</name>
  <filename>llvm/PatternMatchHelpers/match_deferred/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_isa</name>
  <filename>llvm/PatternMatchHelpers/match_isa.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_isa/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_unless</name>
  <filename>llvm/PatternMatchHelpers/match_unless.adoc</filename>
  <class kind="class">llvm::PatternMatchHelpers::match_unless::P</class>
  <member kind="function">
    <type>void</type>
    <name>match_unless</name>
    <anchorfile>llvm/PatternMatchHelpers/match_unless/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/PatternMatchHelpers/match_unless/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::match_unless::P</name>
  <filename>llvm/PatternMatchHelpers/match_unless/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternMatchHelpers::m_Isa</name>
  <filename>llvm/PatternMatchHelpers/m_Isa-09.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RISCV</name>
  <filename>llvm/RISCV.adoc</filename>
  <class kind="class">llvm::RISCV::CPUInfo</class>
  <class kind="class">llvm::RISCV::CPUModel</class>
  <class kind="class">llvm::RISCV::ParserError</class>
  <class kind="class">llvm::RISCV::ParserWarning</class>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUArchList</name>
    <anchorfile>llvm/RISCV/fillValidCPUArchList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values, bool IsRV64)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidTuneCPUArchList</name>
    <anchorfile>llvm/RISCV/fillValidTuneCPUArchList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values, bool IsRV64)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllTuneFeatures</name>
    <anchorfile>llvm/RISCV/getAllTuneFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; TuneFeatures)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCPUConfigurableTuneFeatures</name>
    <anchorfile>llvm/RISCV/getCPUConfigurableTuneFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, SmallVectorImpl&lt;StringRef&gt;&amp; Directives)</arglist>
  </member>
  <member kind="function">
    <type>CPUModel</type>
    <name>getCPUModel</name>
    <anchorfile>llvm/RISCV/getCPUModel.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCPUNameFromCPUModel</name>
    <anchorfile>llvm/RISCV/getCPUNameFromCPUModel.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPUModel&amp; Model)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFeaturesForCPU</name>
    <anchorfile>llvm/RISCV/getFeaturesForCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, SmallVectorImpl&lt;std::string&gt;&amp; EnabledFeatures, bool NeedPlus)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMArchFromMcpu</name>
    <anchorfile>llvm/RISCV/getMArchFromMcpu.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFastScalarUnalignedAccess</name>
    <anchorfile>llvm/RISCV/hasFastScalarUnalignedAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFastVectorUnalignedAccess</name>
    <anchorfile>llvm/RISCV/hasFastVectorUnalignedAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidCPUModel</name>
    <anchorfile>llvm/RISCV/hasValidCPUModel.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseCPU</name>
    <anchorfile>llvm/RISCV/parseCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, bool IsRV64)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseTuneCPU</name>
    <anchorfile>llvm/RISCV/parseTuneCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, bool IsRV64)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseTuneFeatureString</name>
    <anchorfile>llvm/RISCV/parseTuneFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProcName, StringRef TFString, SmallVectorImpl&lt;std::string&gt;&amp; TuneFeatures)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUInfo</name>
  <filename>llvm/RISCV/CPUInfo.adoc</filename>
  <class kind="class">llvm::RISCV::CPUInfo::DefaultMarch</class>
  <class kind="class">llvm::RISCV::CPUInfo::FastScalarUnalignedAccess</class>
  <class kind="class">llvm::RISCV::CPUInfo::FastVectorUnalignedAccess</class>
  <class kind="class">llvm::RISCV::CPUInfo::Model</class>
  <class kind="class">llvm::RISCV::CPUInfo::Name</class>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/RISCV/CPUInfo/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUInfo::DefaultMarch</name>
  <filename>llvm/RISCV/CPUInfo/DefaultMarch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUInfo::FastScalarUnalignedAccess</name>
  <filename>llvm/RISCV/CPUInfo/FastScalarUnalignedAccess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUInfo::FastVectorUnalignedAccess</name>
  <filename>llvm/RISCV/CPUInfo/FastVectorUnalignedAccess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUInfo::Model</name>
  <filename>llvm/RISCV/CPUInfo/Model.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUInfo::Name</name>
  <filename>llvm/RISCV/CPUInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUModel</name>
  <filename>llvm/RISCV/CPUModel.adoc</filename>
  <class kind="class">llvm::RISCV::CPUModel::MArchID</class>
  <class kind="class">llvm::RISCV::CPUModel::MImpID</class>
  <class kind="class">llvm::RISCV::CPUModel::MVendorID</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/RISCV/CPUModel/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RISCV/CPUModel/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPUModel&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUModel::MArchID</name>
  <filename>llvm/RISCV/CPUModel/MArchID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUModel::MImpID</name>
  <filename>llvm/RISCV/CPUModel/MImpID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::CPUModel::MVendorID</name>
  <filename>llvm/RISCV/CPUModel/MVendorID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserError</name>
  <filename>llvm/RISCV/ParserError.adoc</filename>
  <class kind="class">llvm::RISCV::ParserError::ID</class>
  <class kind="class">llvm::RISCV::ParserError::ErrorInfo</class>
  <class kind="class">llvm::RISCV::ParserError::ParserError</class>
  <member kind="function">
    <type>void</type>
    <name>ParserError</name>
    <anchorfile>llvm/RISCV/ParserError/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/RISCV/ParserError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/RISCV/ParserError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/RISCV/ParserError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserError::ID</name>
  <filename>llvm/RISCV/ParserError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserError::ErrorInfo</name>
  <filename>llvm/RISCV/ParserError/2constructor-066.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserError::ParserError</name>
  <filename>llvm/RISCV/ParserError/2constructor-063.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserWarning</name>
  <filename>llvm/RISCV/ParserWarning.adoc</filename>
  <class kind="class">llvm::RISCV::ParserWarning::ID</class>
  <class kind="class">llvm::RISCV::ParserWarning::ErrorInfo</class>
  <class kind="class">llvm::RISCV::ParserWarning::ParserWarning</class>
  <member kind="function">
    <type>void</type>
    <name>ParserWarning</name>
    <anchorfile>llvm/RISCV/ParserWarning/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/RISCV/ParserWarning/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/RISCV/ParserWarning/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/RISCV/ParserWarning/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserWarning::ID</name>
  <filename>llvm/RISCV/ParserWarning/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserWarning::ErrorInfo</name>
  <filename>llvm/RISCV/ParserWarning/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCV::ParserWarning::ParserWarning</name>
  <filename>llvm/RISCV/ParserWarning/2constructor-05.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RISCVAttrs</name>
  <filename>llvm/RISCVAttrs.adoc</filename>
  <class kind="class">llvm::RISCVAttrs::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::RISCVAttrs::AttrType</class>
  <class kind="class">llvm::RISCVAttrs::RISCVAtomicAbiTag</class>
  <member kind="function">
    <type>const TagNameMap&amp;</type>
    <name>getRISCVAttributeTags</name>
    <anchorfile>llvm/RISCVAttrs/getRISCVAttributeTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVAttrs::&lt;unnamed enum&gt;</name>
  <filename>llvm/RISCVAttrs/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVAttrs::AttrType</name>
  <filename>llvm/RISCVAttrs/AttrType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVAttrs::RISCVAtomicAbiTag</name>
  <filename>llvm/RISCVAttrs/RISCVAtomicAbiTag.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RISCVCFI</name>
  <filename>llvm/RISCVCFI.adoc</filename>
  <class kind="class">llvm::RISCVCFI::ZicfilpLabelSchemeKind</class>
  <member kind="function">
    <type>ZicfilpLabelSchemeKind</type>
    <name>getZicfilpLabelScheme</name>
    <anchorfile>llvm/RISCVCFI/getZicfilpLabelScheme.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef CFBranchLabelScheme)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVCFI::ZicfilpLabelSchemeKind</name>
  <filename>llvm/RISCVCFI/ZicfilpLabelSchemeKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RISCVISAUtils</name>
  <filename>llvm/RISCVISAUtils.adoc</filename>
  <class kind="class">llvm::RISCVISAUtils::OrderedExtensionMap</class>
  <class kind="class">llvm::RISCVISAUtils::ExtensionComparator</class>
  <class kind="class">llvm::RISCVISAUtils::ExtensionVersion</class>
  <class kind="class">llvm::RISCVISAUtils::AllStdExts</class>
  <member kind="function">
    <type>bool</type>
    <name>compareExtension</name>
    <anchorfile>llvm/RISCVISAUtils/compareExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; LHS, const std::string&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAUtils::OrderedExtensionMap</name>
  <filename>llvm/RISCVISAUtils/OrderedExtensionMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAUtils::ExtensionComparator</name>
  <filename>llvm/RISCVISAUtils/ExtensionComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/RISCVISAUtils/ExtensionComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; LHS, const std::string&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAUtils::ExtensionVersion</name>
  <filename>llvm/RISCVISAUtils/ExtensionVersion.adoc</filename>
  <class kind="class">llvm::RISCVISAUtils::ExtensionVersion::Major</class>
  <class kind="class">llvm::RISCVISAUtils::ExtensionVersion::Minor</class>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAUtils::ExtensionVersion::Major</name>
  <filename>llvm/RISCVISAUtils/ExtensionVersion/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAUtils::ExtensionVersion::Minor</name>
  <filename>llvm/RISCVISAUtils/ExtensionVersion/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAUtils::AllStdExts</name>
  <filename>llvm/RISCVISAUtils/AllStdExts.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RISCVVType</name>
  <filename>llvm/RISCVVType.adoc</filename>
  <class kind="class">llvm::RISCVVType::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::RISCVVType::VLMUL</class>
  <member kind="function">
    <type>std::pair&lt;unsigned int, bool&gt;</type>
    <name>decodeVLMUL</name>
    <anchorfile>llvm/RISCVVType/decodeVLMUL.adoc</anchorfile>
    <anchor/>
    <arglist>(VLMUL VLMul)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>encodeVTYPE</name>
    <anchorfile>llvm/RISCVVType/encodeVTYPE.adoc</anchorfile>
    <anchor/>
    <arglist>(VLMUL VLMUL, unsigned int SEW, bool TailAgnostic, bool MaskAgnostic, bool AltFmt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>encodeXSfmmVType</name>
    <anchorfile>llvm/RISCVVType/encodeXSfmmVType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SEW, unsigned int Widen, bool AltFmt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSEWLMULRatio</name>
    <anchorfile>llvm/RISCVVType/getSEWLMULRatio.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SEW, VLMUL VLMul)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;VLMUL&gt;</type>
    <name>getSameRatioLMUL</name>
    <anchorfile>llvm/RISCVVType/getSameRatioLMUL.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Ratio, unsigned int EEW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printVType</name>
    <anchorfile>llvm/RISCVVType/printVType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VType, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printXSfmmVType</name>
    <anchorfile>llvm/RISCVVType/printXSfmmVType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VType, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::RISCVVType::IME</name>
  <filename>llvm/RISCVVType/IME.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>addVTypeFields</name>
    <anchorfile>llvm/RISCVVType/IME/addVTypeFields.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VType, unsigned int XLen, unsigned int Lambda, bool AltFmtA, bool AltFmtB, bool BlockSize16)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>decodeLambda</name>
    <anchorfile>llvm/RISCVVType/IME/decodeLambda.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>encodeLambda</name>
    <anchorfile>llvm/RISCVVType/IME/encodeLambda.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lambda)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>encodeVTypeFields</name>
    <anchorfile>llvm/RISCVVType/IME/encodeVTypeFields.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int XLen, unsigned int Lambda, bool AltFmtA, bool AltFmtB, bool BlockSize16)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getLambda</name>
    <anchorfile>llvm/RISCVVType/IME/getLambda.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VType, unsigned int XLen)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLambdaEncoding</name>
    <anchorfile>llvm/RISCVVType/IME/getLambdaEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VType, unsigned int XLen)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVTypeFieldsMask</name>
    <anchorfile>llvm/RISCVVType/IME/getVTypeFieldsMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int XLen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAltFmtA</name>
    <anchorfile>llvm/RISCVVType/IME/isAltFmtA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VType, unsigned int XLen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAltFmtB</name>
    <anchorfile>llvm/RISCVVType/IME/isAltFmtB.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VType, unsigned int XLen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockSize16</name>
    <anchorfile>llvm/RISCVVType/IME/isBlockSize16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VType, unsigned int XLen)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVVType::&lt;unnamed enum&gt;</name>
  <filename>llvm/RISCVVType/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVVType::VLMUL</name>
  <filename>llvm/RISCVVType/VLMUL.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RTLIB</name>
  <filename>llvm/RTLIB.adoc</filename>
  <class kind="class">llvm::RTLIB::LibcallImplBitset</class>
  <class kind="class">llvm::RTLIB::RuntimeLibcallsInfo</class>
  <member kind="function">
    <type>Libcall</type>
    <name>getCTPOP</name>
    <anchorfile>llvm/RTLIB/getCTPOP.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getFPEXT</name>
    <anchorfile>llvm/RTLIB/getFPEXT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT OpVT, EVT RetVT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getFPLibCall</name>
    <anchorfile>llvm/RTLIB/getFPLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, Libcall Call_F32, Libcall Call_F64, Libcall Call_F80, Libcall Call_F128, Libcall Call_PPCF128)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getFPROUND</name>
    <anchorfile>llvm/RTLIB/getFPROUND.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT OpVT, EVT RetVT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getFPTOSINT</name>
    <anchorfile>llvm/RTLIB/getFPTOSINT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT OpVT, EVT RetVT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getFPTOUINT</name>
    <anchorfile>llvm/RTLIB/getFPTOUINT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT OpVT, EVT RetVT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getMEMCPY_ELEMENT_UNORDERED_ATOMIC</name>
    <anchorfile>llvm/RTLIB/getMEMCPY_ELEMENT_UNORDERED_ATOMIC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getMEMMOVE_ELEMENT_UNORDERED_ATOMIC</name>
    <anchorfile>llvm/RTLIB/getMEMMOVE_ELEMENT_UNORDERED_ATOMIC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getMEMSET_ELEMENT_UNORDERED_ATOMIC</name>
    <anchorfile>llvm/RTLIB/getMEMSET_ELEMENT_UNORDERED_ATOMIC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ElementSize)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getMUL</name>
    <anchorfile>llvm/RTLIB/getMUL.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getMULO</name>
    <anchorfile>llvm/RTLIB/getMULO.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getOUTLINE_ATOMIC</name>
    <anchorfile>llvm/RTLIB/getOUTLINE_ATOMIC.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, AtomicOrdering Order, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getOutlineAtomicHelper</name>
    <anchorfile>llvm/RTLIB/getOutlineAtomicHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const Libcall(&amp;)[5][4] LC, AtomicOrdering Order, uint64_t MemSize)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSDIV</name>
    <anchorfile>llvm/RTLIB/getSDIV.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSHL</name>
    <anchorfile>llvm/RTLIB/getSHL.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSINTTOFP</name>
    <anchorfile>llvm/RTLIB/getSINTTOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT OpVT, EVT RetVT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSRA</name>
    <anchorfile>llvm/RTLIB/getSRA.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSREM</name>
    <anchorfile>llvm/RTLIB/getSREM.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSRL</name>
    <anchorfile>llvm/RTLIB/getSRL.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getSYNC</name>
    <anchorfile>llvm/RTLIB/getSYNC.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getUDIV</name>
    <anchorfile>llvm/RTLIB/getUDIV.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getUINTTOFP</name>
    <anchorfile>llvm/RTLIB/getUINTTOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT OpVT, EVT RetVT)</arglist>
  </member>
  <member kind="function">
    <type>Libcall</type>
    <name>getUREM</name>
    <anchorfile>llvm/RTLIB/getUREM.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>libcall_impls</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>libcalls</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RTLIB::LibcallImplBitset</name>
  <filename>llvm/RTLIB/LibcallImplBitset.adoc</filename>
  <class kind="class">llvm::RTLIB::LibcallImplBitset::LibcallImplBitset</class>
  <class kind="class">llvm::RTLIB::LibcallImplBitset::set</class>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findLastSet</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/findLastSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>flip</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/flip.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWord64</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/getWord64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;</type>
    <name>operator^</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;</type>
    <name>operator|</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;</type>
    <name>operator~</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;&amp;</type>
    <name>reset</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&lt;2940&gt;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&lt;2940&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords64</name>
    <anchorfile>llvm/RTLIB/LibcallImplBitset/getNumWords64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RTLIB::LibcallImplBitset::LibcallImplBitset</name>
  <filename>llvm/RTLIB/LibcallImplBitset/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTLIB::LibcallImplBitset::set</name>
  <filename>llvm/RTLIB/LibcallImplBitset/set-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTLIB::RuntimeLibcallsInfo</name>
  <filename>llvm/RTLIB/RuntimeLibcallsInfo.adoc</filename>
  <class kind="class">llvm::RTLIB::RuntimeLibcallsInfo::RuntimeLibcallsInfo</class>
  <member kind="function">
    <type>std::pair&lt;FunctionType*, AttributeList&gt;</type>
    <name>getFunctionTy</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const Triple&amp; TT, const DataLayout&amp; DL, RTLIB::LibcallImpl LibcallImpl)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallImplCallingConv</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getLibcallImplCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAvailableLibcallImpls</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getNumAvailableLibcallImpls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getSupportedLibcallImpl</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getSupportedLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Impl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAvailable</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/setAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Impl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLibcallImplCallingConv</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/setLibcallImplCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call, CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::Libcall</type>
    <name>getLibcallForIntrinsic</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getLibcallForIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::Libcall</type>
    <name>getLibcallFromImpl</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getLibcallFromImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Impl)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLibcallImplName</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/getLibcallImplName.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl CallImpl)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVectorMaskArgument</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/hasVectorMaskArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Impl)</arglist>
  </member>
  <member kind="function">
    <type>iota_range&lt;RTLIB::LibcallImpl&gt;</type>
    <name>lookupLibcallImplName</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo/lookupLibcallImplName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initLibcalls</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, ExceptionHandling ExceptionModel, FloatABI::ABIType FloatABI, EABI ABIType, StringRef ABIName, LongDoubleFormat LongDoubleFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetRuntimeLibcallSets</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, ExceptionHandling ExceptionModel, FloatABI::ABIType FloatABI, EABI ABIType, StringRef ABIName, LongDoubleFormat LongDoubleFormat)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>darwinHasSinCosStret</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAAPCS_ABI</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, StringRef ABIName)</arglist>
  </member>
  <member kind="function">
    <type>iota_range&lt;RTLIB::LibcallImpl&gt;</type>
    <name>libcallImplNameHit</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t NameOffsetEntry, uint16_t StrOffset)</arglist>
  </member>
  <member kind="function">
    <type>iota_range&lt;RTLIB::LibcallImpl&gt;</type>
    <name>lookupLibcallImplNameImpl</name>
    <anchorfile>llvm/RTLIB/RuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RTLIB::RuntimeLibcallsInfo::RuntimeLibcallsInfo</name>
  <filename>llvm/RTLIB/RuntimeLibcallsInfo/2constructor-09.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::RawInstrProf</name>
  <filename>llvm/RawInstrProf.adoc</filename>
  <class kind="class">llvm::RawInstrProf::Header</class>
  <class kind="class">llvm::RawInstrProf::ProfileData</class>
  <class kind="class">llvm::RawInstrProf::VTableProfileData</class>
  <class kind="class">llvm::RawInstrProf::getMagic</class>
  <class kind="class">llvm::RawInstrProf::Version</class>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProf::Header</name>
  <filename>llvm/RawInstrProf/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProf::ProfileData</name>
  <filename>llvm/RawInstrProf/ProfileData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProf::VTableProfileData</name>
  <filename>llvm/RawInstrProf/VTableProfileData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProf::getMagic</name>
  <filename>llvm/RawInstrProf/getMagic-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProf::Version</name>
  <filename>llvm/RawInstrProf/Version.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Reloc</name>
  <filename>llvm/Reloc.adoc</filename>
  <class kind="class">llvm::Reloc::Model</class>
</compound>
<compound kind="class">
  <name>llvm::Reloc::Model</name>
  <filename>llvm/Reloc/Model.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::SCEVPatternMatch</name>
  <filename>llvm/SCEVPatternMatch.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::SCEVAffineAddRec_match</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVBinaryExpr_match</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVURem_match</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVUnaryExpr_match</class>
  <class kind="class">llvm::SCEVPatternMatch::bind_cst_ty</class>
  <class kind="class">llvm::SCEVPatternMatch::cst_pred_ty</class>
  <class kind="class">llvm::SCEVPatternMatch::is_all_ones</class>
  <class kind="class">llvm::SCEVPatternMatch::is_one</class>
  <class kind="class">llvm::SCEVPatternMatch::is_specific_cst</class>
  <class kind="class">llvm::SCEVPatternMatch::is_specific_signed_cst</class>
  <class kind="class">llvm::SCEVPatternMatch::is_undef_or_poison</class>
  <class kind="class">llvm::SCEVPatternMatch::is_zero</class>
  <class kind="class">llvm::SCEVPatternMatch::specificloop_ty</class>
  <class kind="class">llvm::SCEVPatternMatch::specificscev_ty</class>
  <class kind="class">llvm::SCEVPatternMatch::m_Loop</class>
  <class kind="class">llvm::SCEVPatternMatch::m_SCEV</class>
  <class kind="class">llvm::SCEVPatternMatch::m_SCEVConstant</class>
  <class kind="class">llvm::SCEVPatternMatch::m_scev_Add</class>
  <class kind="class">llvm::SCEVPatternMatch::m_scev_AffineAddRec</class>
  <class kind="class">llvm::SCEVPatternMatch::m_scev_Mul</class>
  <class kind="class">llvm::SCEVPatternMatch::match</class>
  <member kind="function">
    <type>match_bind&lt;const SCEVUnknown&gt;</type>
    <name>m_SCEVUnknown</name>
    <anchorfile>llvm/SCEVPatternMatch/m_SCEVUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown*&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SCEVVScale</name>
    <anchorfile>llvm/SCEVPatternMatch/m_SCEVVScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>specificloop_ty</type>
    <name>m_SpecificLoop</name>
    <anchorfile>llvm/SCEVPatternMatch/m_SpecificLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bind_cst_ty</type>
    <name>m_scev_APInt</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt*&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_all_ones&gt;</type>
    <name>m_scev_AllOnes</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_AllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVTy, Op0_t, Op1_t, WrapFlags, Commutable&gt;</type>
    <name>m_scev_Binary</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_Binary.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVMinMaxExpr, Op0_t, Op1_t&gt;</type>
    <name>m_scev_MinMax</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_MinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_one&gt;</type>
    <name>m_scev_One</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_One.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnaryExpr_match&lt;SCEVPtrToAddrExpr, Op0_t&gt;</type>
    <name>m_scev_PtrToAddr</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_PtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnaryExpr_match&lt;SCEVSignExtendExpr, Op0_t&gt;</type>
    <name>m_scev_SExt</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_SExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVSMaxExpr, Op0_t, Op1_t, SCEV::FlagAnyWrap, true&gt;</type>
    <name>m_scev_SMax</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_SMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>specificscev_ty</type>
    <name>m_scev_Specific</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_Specific.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_specific_cst&gt;</type>
    <name>m_scev_SpecificInt</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_SpecificInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_specific_signed_cst&gt;</type>
    <name>m_scev_SpecificSInt</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_SpecificSInt.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t V)</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnaryExpr_match&lt;SCEVTruncateExpr, Op0_t&gt;</type>
    <name>m_scev_Trunc</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_Trunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVUDivExpr, Op0_t, Op1_t&gt;</type>
    <name>m_scev_UDiv</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_UDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVUMaxExpr, Op0_t, Op1_t, SCEV::FlagAnyWrap, true&gt;</type>
    <name>m_scev_UMax</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_UMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>SCEVURem_match&lt;Op0_t, Op1_t&gt;</type>
    <name>m_scev_URem</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_URem.adoc</anchorfile>
    <anchor/>
    <arglist>(Op0_t LHS, Op1_t RHS, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnaryExpr_match&lt;SCEVTy, Op0_t&gt;</type>
    <name>m_scev_Unary</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_Unary.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>is_undef_or_poison</type>
    <name>m_scev_UndefOrPoison</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_UndefOrPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnaryExpr_match&lt;SCEVZeroExtendExpr, Op0_t&gt;</type>
    <name>m_scev_ZExt</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_ZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>cst_pred_ty&lt;is_zero&gt;</type>
    <name>m_scev_Zero</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_Zero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVMulExpr, Op0_t, Op1_t, SCEV::FlagAnyWrap, true&gt;</type>
    <name>m_scev_c_Mul</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_c_Mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>SCEVBinaryExpr_match&lt;SCEVMulExpr, Op0_t, Op1_t, SCEV::FlagNUW, true&gt;</type>
    <name>m_scev_c_NUWMul</name>
    <anchorfile>llvm/SCEVPatternMatch/m_scev_c_NUWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const Op0_t&amp; Op0, const Op1_t&amp; Op1)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVAffineAddRec_match</name>
  <filename>llvm/SCEVPatternMatch/SCEVAffineAddRec_match.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::SCEVAffineAddRec_match::Loop</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVAffineAddRec_match::Ops</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVAffineAddRec_match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVAffineAddRec_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Op0_t Op0, Op1_t Op1, Loop_t Loop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVAffineAddRec_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVAffineAddRec_match::Loop</name>
  <filename>llvm/SCEVPatternMatch/SCEVAffineAddRec_match/Loop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVAffineAddRec_match::Ops</name>
  <filename>llvm/SCEVPatternMatch/SCEVAffineAddRec_match/Ops.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVBinaryExpr_match</name>
  <filename>llvm/SCEVPatternMatch/SCEVBinaryExpr_match.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::SCEVBinaryExpr_match::Op0</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVBinaryExpr_match::Op1</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVBinaryExpr_match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVBinaryExpr_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Op0_t Op0, Op1_t Op1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVBinaryExpr_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVBinaryExpr_match::Op0</name>
  <filename>llvm/SCEVPatternMatch/SCEVBinaryExpr_match/Op0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVBinaryExpr_match::Op1</name>
  <filename>llvm/SCEVPatternMatch/SCEVBinaryExpr_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVURem_match</name>
  <filename>llvm/SCEVPatternMatch/SCEVURem_match.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::SCEVURem_match::Op0</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVURem_match::Op1</class>
  <class kind="class">llvm::SCEVPatternMatch::SCEVURem_match::SE</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVURem_match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVURem_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Op0_t Op0, Op1_t Op1, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVURem_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVURem_match::Op0</name>
  <filename>llvm/SCEVPatternMatch/SCEVURem_match/Op0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVURem_match::Op1</name>
  <filename>llvm/SCEVPatternMatch/SCEVURem_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVURem_match::SE</name>
  <filename>llvm/SCEVPatternMatch/SCEVURem_match/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVUnaryExpr_match</name>
  <filename>llvm/SCEVPatternMatch/SCEVUnaryExpr_match.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::SCEVUnaryExpr_match::Op0</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVUnaryExpr_match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVUnaryExpr_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Op0_t Op0)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/SCEVUnaryExpr_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::SCEVUnaryExpr_match::Op0</name>
  <filename>llvm/SCEVPatternMatch/SCEVUnaryExpr_match/Op0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::bind_cst_ty</name>
  <filename>llvm/SCEVPatternMatch/bind_cst_ty.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::bind_cst_ty::CR</class>
  <member kind="function">
    <type>void</type>
    <name>bind_cst_ty</name>
    <anchorfile>llvm/SCEVPatternMatch/bind_cst_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt*&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/bind_cst_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::bind_cst_ty::CR</name>
  <filename>llvm/SCEVPatternMatch/bind_cst_ty/CR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::cst_pred_ty</name>
  <filename>llvm/SCEVPatternMatch/cst_pred_ty.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>cst_pred_ty</name>
    <anchorfile>llvm/SCEVPatternMatch/cst_pred_ty/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cst_pred_ty</name>
    <anchorfile>llvm/SCEVPatternMatch/cst_pred_ty/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/cst_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_all_ones</name>
  <filename>llvm/SCEVPatternMatch/is_all_ones.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/SCEVPatternMatch/is_all_ones/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_one</name>
  <filename>llvm/SCEVPatternMatch/is_one.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/SCEVPatternMatch/is_one/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_specific_cst</name>
  <filename>llvm/SCEVPatternMatch/is_specific_cst.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::is_specific_cst::CV</class>
  <member kind="function">
    <type>void</type>
    <name>is_specific_cst</name>
    <anchorfile>llvm/SCEVPatternMatch/is_specific_cst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/SCEVPatternMatch/is_specific_cst/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_specific_cst::CV</name>
  <filename>llvm/SCEVPatternMatch/is_specific_cst/CV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_specific_signed_cst</name>
  <filename>llvm/SCEVPatternMatch/is_specific_signed_cst.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::is_specific_signed_cst::CV</class>
  <member kind="function">
    <type>void</type>
    <name>is_specific_signed_cst</name>
    <anchorfile>llvm/SCEVPatternMatch/is_specific_signed_cst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/SCEVPatternMatch/is_specific_signed_cst/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_specific_signed_cst::CV</name>
  <filename>llvm/SCEVPatternMatch/is_specific_signed_cst/CV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_undef_or_poison</name>
  <filename>llvm/SCEVPatternMatch/is_undef_or_poison.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/is_undef_or_poison/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::is_zero</name>
  <filename>llvm/SCEVPatternMatch/is_zero.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isValue</name>
    <anchorfile>llvm/SCEVPatternMatch/is_zero/isValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::specificloop_ty</name>
  <filename>llvm/SCEVPatternMatch/specificloop_ty.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::specificloop_ty::L</class>
  <member kind="function">
    <type>void</type>
    <name>specificloop_ty</name>
    <anchorfile>llvm/SCEVPatternMatch/specificloop_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/specificloop_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::specificloop_ty::L</name>
  <filename>llvm/SCEVPatternMatch/specificloop_ty/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::specificscev_ty</name>
  <filename>llvm/SCEVPatternMatch/specificscev_ty.adoc</filename>
  <class kind="class">llvm::SCEVPatternMatch::specificscev_ty::Expr</class>
  <member kind="function">
    <type>void</type>
    <name>specificscev_ty</name>
    <anchorfile>llvm/SCEVPatternMatch/specificscev_ty/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SCEVPatternMatch/specificscev_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ITy* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::specificscev_ty::Expr</name>
  <filename>llvm/SCEVPatternMatch/specificscev_ty/Expr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::m_Loop</name>
  <filename>llvm/SCEVPatternMatch/m_Loop-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::m_SCEV</name>
  <filename>llvm/SCEVPatternMatch/m_SCEV-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::m_SCEVConstant</name>
  <filename>llvm/SCEVPatternMatch/m_SCEVConstant-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::m_scev_Add</name>
  <filename>llvm/SCEVPatternMatch/m_scev_Add-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::m_scev_AffineAddRec</name>
  <filename>llvm/SCEVPatternMatch/m_scev_AffineAddRec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::m_scev_Mul</name>
  <filename>llvm/SCEVPatternMatch/m_scev_Mul-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPatternMatch::match</name>
  <filename>llvm/SCEVPatternMatch/match-09.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::SDPatternMatch</name>
  <filename>llvm/SDPatternMatch.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::AllOnes_match</class>
  <class kind="class">llvm::SDPatternMatch::And</class>
  <class kind="class">llvm::SDPatternMatch::And</class>
  <class kind="class">llvm::SDPatternMatch::AnyZeroFP_match</class>
  <class kind="class">llvm::SDPatternMatch::BasicMatchContext</class>
  <class kind="class">llvm::SDPatternMatch::BinaryOpc_match</class>
  <class kind="class">llvm::SDPatternMatch::CondCode_match</class>
  <class kind="class">llvm::SDPatternMatch::Constant64_match</class>
  <class kind="class">llvm::SDPatternMatch::ConstantInt_match</class>
  <class kind="class">llvm::SDPatternMatch::DeferredValue_match</class>
  <class kind="class">llvm::SDPatternMatch::EffectiveOperands</class>
  <class kind="class">llvm::SDPatternMatch::EffectiveOperands</class>
  <class kind="class">llvm::SDPatternMatch::FunnelShiftLike_match</class>
  <class kind="class">llvm::SDPatternMatch::MaxMin_match</class>
  <class kind="class">llvm::SDPatternMatch::NUses_match</class>
  <class kind="class">llvm::SDPatternMatch::Negative_match</class>
  <class kind="class">llvm::SDPatternMatch::NonNegative_match</class>
  <class kind="class">llvm::SDPatternMatch::NonPositive_match</class>
  <class kind="class">llvm::SDPatternMatch::NonZero_match</class>
  <class kind="class">llvm::SDPatternMatch::Not</class>
  <class kind="class">llvm::SDPatternMatch::Ones_match</class>
  <class kind="class">llvm::SDPatternMatch::Opcode_match</class>
  <class kind="class">llvm::SDPatternMatch::Operands_match</class>
  <class kind="class">llvm::SDPatternMatch::Operands_match</class>
  <class kind="class">llvm::SDPatternMatch::Or</class>
  <class kind="class">llvm::SDPatternMatch::Or</class>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match</class>
  <class kind="class">llvm::SDPatternMatch::Result_match</class>
  <class kind="class">llvm::SDPatternMatch::SDShuffle_match</class>
  <class kind="class">llvm::SDPatternMatch::SpecificFP_match</class>
  <class kind="class">llvm::SDPatternMatch::SpecificInt_match</class>
  <class kind="class">llvm::SDPatternMatch::SpecificNeg_match</class>
  <class kind="class">llvm::SDPatternMatch::StrictlyPositive_match</class>
  <class kind="class">llvm::SDPatternMatch::SwitchContext</class>
  <class kind="class">llvm::SDPatternMatch::TLI_pred_match</class>
  <class kind="class">llvm::SDPatternMatch::TernaryOpc_match</class>
  <class kind="class">llvm::SDPatternMatch::UnaryOpc_match</class>
  <class kind="class">llvm::SDPatternMatch::ValueType_bind</class>
  <class kind="class">llvm::SDPatternMatch::ValueType_match</class>
  <class kind="class">llvm::SDPatternMatch::Value_bind</class>
  <class kind="class">llvm::SDPatternMatch::Value_match</class>
  <class kind="class">llvm::SDPatternMatch::Zero_match</class>
  <class kind="class">llvm::SDPatternMatch::m_Mask</class>
  <class kind="class">llvm::SDPatternMatch::m_SpecificMask</class>
  <class kind="class">llvm::SDPatternMatch::smax_pred_ty</class>
  <class kind="class">llvm::SDPatternMatch::smin_pred_ty</class>
  <class kind="class">llvm::SDPatternMatch::umax_pred_ty</class>
  <class kind="class">llvm::SDPatternMatch::umin_pred_ty</class>
  <class kind="class">llvm::SDPatternMatch::m_CondCode</class>
  <class kind="class">llvm::SDPatternMatch::m_ConstInt</class>
  <class kind="class">llvm::SDPatternMatch::m_FixedVectorVT</class>
  <class kind="class">llvm::SDPatternMatch::m_FloatingPointVT</class>
  <class kind="class">llvm::SDPatternMatch::m_IntegerVT</class>
  <class kind="class">llvm::SDPatternMatch::m_NUses</class>
  <class kind="class">llvm::SDPatternMatch::m_Negative</class>
  <class kind="class">llvm::SDPatternMatch::m_NonNegative</class>
  <class kind="class">llvm::SDPatternMatch::m_NonPositive</class>
  <class kind="class">llvm::SDPatternMatch::m_NonZero</class>
  <class kind="class">llvm::SDPatternMatch::m_OneUse</class>
  <class kind="class">llvm::SDPatternMatch::m_ScalableVectorVT</class>
  <class kind="class">llvm::SDPatternMatch::m_Shuffle</class>
  <class kind="class">llvm::SDPatternMatch::m_SpecificFP</class>
  <class kind="class">llvm::SDPatternMatch::m_SpecificInt</class>
  <class kind="class">llvm::SDPatternMatch::m_SpecificScalarVT</class>
  <class kind="class">llvm::SDPatternMatch::m_SpecificVT</class>
  <class kind="class">llvm::SDPatternMatch::m_SpecificVectorElementVT</class>
  <class kind="class">llvm::SDPatternMatch::m_StrictlyPositive</class>
  <class kind="class">llvm::SDPatternMatch::m_VT</class>
  <class kind="class">llvm::SDPatternMatch::m_Value</class>
  <class kind="class">llvm::SDPatternMatch::m_VectorVT</class>
  <class kind="class">llvm::SDPatternMatch::sd_context_match</class>
  <class kind="class">llvm::SDPatternMatch::sd_match</class>
  <class kind="class">llvm::SDPatternMatch::Not</class>
  <class kind="class">llvm::SDPatternMatch::TLI_pred_match</class>
  <class kind="class">llvm::SDPatternMatch::ValueType_bind</class>
  <class kind="class">llvm::SDPatternMatch::ValueType_match</class>
  <member kind="function">
    <type>Or&lt;UnaryOpc_match&lt;Opnd&gt;, Opnd&gt;</type>
    <name>m_AExtOrSelf</name>
    <anchorfile>llvm/SDPatternMatch/m_AExtOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Abs</name>
    <anchorfile>llvm/SDPatternMatch/m_Abs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_Add</name>
    <anchorfile>llvm/SDPatternMatch/m_Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_AddLike</name>
    <anchorfile>llvm/SDPatternMatch/m_AddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>And&lt;Preds...&gt;</type>
    <name>m_AllOf</name>
    <anchorfile>llvm/SDPatternMatch/m_AllOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Preds...&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>AllOnes_match</type>
    <name>m_AllOnes</name>
    <anchorfile>llvm/SDPatternMatch/m_AllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_And</name>
    <anchorfile>llvm/SDPatternMatch/m_And.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_AnyExt</name>
    <anchorfile>llvm/SDPatternMatch/m_AnyExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>Or&lt;Preds...&gt;</type>
    <name>m_AnyOf</name>
    <anchorfile>llvm/SDPatternMatch/m_AnyOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Preds...&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>AnyZeroFP_match</type>
    <name>m_AnyZeroFP</name>
    <anchorfile>llvm/SDPatternMatch/m_AnyZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_BSwap</name>
    <anchorfile>llvm/SDPatternMatch/m_BSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_BinOp</name>
    <anchorfile>llvm/SDPatternMatch/m_BinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const LHS&amp; L, const RHS&amp; R, SDNodeFlags Flgs)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_BitCast</name>
    <anchorfile>llvm/SDPatternMatch/m_BitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_BitReverse</name>
    <anchorfile>llvm/SDPatternMatch/m_BitReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_BitwiseLogic</name>
    <anchorfile>llvm/SDPatternMatch/m_BitwiseLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, false, true&gt;</type>
    <name>m_ChainedBinOp</name>
    <anchorfile>llvm/SDPatternMatch/m_ChainedBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd, true&gt;</type>
    <name>m_ChainedUnaryOp</name>
    <anchorfile>llvm/SDPatternMatch/m_ChainedUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_Clmul</name>
    <anchorfile>llvm/SDPatternMatch/m_Clmul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>SwitchContext&lt;MatchContext, Pattern&gt;</type>
    <name>m_Context</name>
    <anchorfile>llvm/SDPatternMatch/m_Context.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, Pattern&amp;&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_Ctlz</name>
    <anchorfile>llvm/SDPatternMatch/m_Ctlz.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_Ctpop</name>
    <anchorfile>llvm/SDPatternMatch/m_Ctpop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_Cttz</name>
    <anchorfile>llvm/SDPatternMatch/m_Cttz.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>DeferredValue_match</type>
    <name>m_Deferred</name>
    <anchorfile>llvm/SDPatternMatch/m_Deferred.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_DisjointOr</name>
    <anchorfile>llvm/SDPatternMatch/m_DisjointOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_ExactSr</name>
    <anchorfile>llvm/SDPatternMatch/m_ExactSr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_ExtractElt</name>
    <anchorfile>llvm/SDPatternMatch/m_ExtractElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; Vec, const RHS&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_ExtractSubvector</name>
    <anchorfile>llvm/SDPatternMatch/m_ExtractSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; Vec, const RHS&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_FAbs</name>
    <anchorfile>llvm/SDPatternMatch/m_FAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_FAdd</name>
    <anchorfile>llvm/SDPatternMatch/m_FAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_FDiv</name>
    <anchorfile>llvm/SDPatternMatch/m_FDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_FMul</name>
    <anchorfile>llvm/SDPatternMatch/m_FMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_FNeg</name>
    <anchorfile>llvm/SDPatternMatch/m_FNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_FPToSI</name>
    <anchorfile>llvm/SDPatternMatch/m_FPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_FPToUI</name>
    <anchorfile>llvm/SDPatternMatch/m_FPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_FRem</name>
    <anchorfile>llvm/SDPatternMatch/m_FRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_FShL</name>
    <anchorfile>llvm/SDPatternMatch/m_FShL.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>FunnelShiftLike_match&lt;T0_P, T1_P, T2_P, true&gt;</type>
    <name>m_FShLLike</name>
    <anchorfile>llvm/SDPatternMatch/m_FShLLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_FShR</name>
    <anchorfile>llvm/SDPatternMatch/m_FShR.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>FunnelShiftLike_match&lt;T0_P, T1_P, T2_P, false&gt;</type>
    <name>m_FShRLike</name>
    <anchorfile>llvm/SDPatternMatch/m_FShRLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_FSub</name>
    <anchorfile>llvm/SDPatternMatch/m_FSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_False</name>
    <anchorfile>llvm/SDPatternMatch/m_False.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Glue</name>
    <anchorfile>llvm/SDPatternMatch/m_Glue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_InsertElt</name>
    <anchorfile>llvm/SDPatternMatch/m_InsertElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Vec, const T1_P&amp; Val, const T2_P&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;LHS, RHS, IDX&gt;</type>
    <name>m_InsertSubvector</name>
    <anchorfile>llvm/SDPatternMatch/m_InsertSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; Base, const RHS&amp; Sub, const IDX&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_IntrinsicWOChain</name>
    <anchorfile>llvm/SDPatternMatch/m_IntrinsicWOChain.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpndPreds...&amp; Opnds)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_LegalOp</name>
    <anchorfile>llvm/SDPatternMatch/m_LegalOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_LegalType</name>
    <anchorfile>llvm/SDPatternMatch/m_LegalType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>Result_match&lt;0, TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;&gt;</type>
    <name>m_Load</name>
    <anchorfile>llvm/SDPatternMatch/m_Load.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Ch, const T1_P&amp; Ptr, const T2_P&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_MaxMinLike</name>
    <anchorfile>llvm/SDPatternMatch/m_MaxMinLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_Mul</name>
    <anchorfile>llvm/SDPatternMatch/m_Mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_NNegZExt</name>
    <anchorfile>llvm/SDPatternMatch/m_NNegZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_NSWAdd</name>
    <anchorfile>llvm/SDPatternMatch/m_NSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_NSWAddLike</name>
    <anchorfile>llvm/SDPatternMatch/m_NSWAddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_NUWAdd</name>
    <anchorfile>llvm/SDPatternMatch/m_NUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_NUWAddLike</name>
    <anchorfile>llvm/SDPatternMatch/m_NUWAddLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;Zero_match, ValTy, false&gt;</type>
    <name>m_Neg</name>
    <anchorfile>llvm/SDPatternMatch/m_Neg.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Node</name>
    <anchorfile>llvm/SDPatternMatch/m_Node.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const OpndPreds...&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_NoneOf</name>
    <anchorfile>llvm/SDPatternMatch/m_NoneOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Preds...&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;ValTy, AllOnes_match, true&gt;</type>
    <name>m_Not</name>
    <anchorfile>llvm/SDPatternMatch/m_Not.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Ones_match</type>
    <name>m_One</name>
    <anchorfile>llvm/SDPatternMatch/m_One.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_Or</name>
    <anchorfile>llvm/SDPatternMatch/m_Or.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_OtherVT</name>
    <anchorfile>llvm/SDPatternMatch/m_OtherVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode_match</type>
    <name>m_Poison</name>
    <anchorfile>llvm/SDPatternMatch/m_Poison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReassociatableOpc_match&lt;PatternTs...&gt;</type>
    <name>m_ReassociatableAdd</name>
    <anchorfile>llvm/SDPatternMatch/m_ReassociatableAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const PatternTs...&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>ReassociatableOpc_match&lt;PatternTs...&gt;</type>
    <name>m_ReassociatableAnd</name>
    <anchorfile>llvm/SDPatternMatch/m_ReassociatableAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const PatternTs...&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>ReassociatableOpc_match&lt;PatternTs...&gt;</type>
    <name>m_ReassociatableMul</name>
    <anchorfile>llvm/SDPatternMatch/m_ReassociatableMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const PatternTs...&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>ReassociatableOpc_match&lt;PatternTs...&gt;</type>
    <name>m_ReassociatableNSWAdd</name>
    <anchorfile>llvm/SDPatternMatch/m_ReassociatableNSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const PatternTs...&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>ReassociatableOpc_match&lt;PatternTs...&gt;</type>
    <name>m_ReassociatableNUWAdd</name>
    <anchorfile>llvm/SDPatternMatch/m_ReassociatableNUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const PatternTs...&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>ReassociatableOpc_match&lt;PatternTs...&gt;</type>
    <name>m_ReassociatableOr</name>
    <anchorfile>llvm/SDPatternMatch/m_ReassociatableOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const PatternTs...&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>Result_match&lt;ResNo, Pattern&gt;</type>
    <name>m_Result</name>
    <anchorfile>llvm/SDPatternMatch/m_Result.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_Rotl</name>
    <anchorfile>llvm/SDPatternMatch/m_Rotl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_Rotr</name>
    <anchorfile>llvm/SDPatternMatch/m_Rotr.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_SDiv</name>
    <anchorfile>llvm/SDPatternMatch/m_SDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SExt</name>
    <anchorfile>llvm/SDPatternMatch/m_SExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SExtLike</name>
    <anchorfile>llvm/SDPatternMatch/m_SExtLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SExtOrSelf</name>
    <anchorfile>llvm/SDPatternMatch/m_SExtOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_SMax</name>
    <anchorfile>llvm/SDPatternMatch/m_SMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SMaxLike</name>
    <anchorfile>llvm/SDPatternMatch/m_SMaxLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_SMin</name>
    <anchorfile>llvm/SDPatternMatch/m_SMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SMinLike</name>
    <anchorfile>llvm/SDPatternMatch/m_SMinLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_SRem</name>
    <anchorfile>llvm/SDPatternMatch/m_SRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_Select</name>
    <anchorfile>llvm/SDPatternMatch/m_Select.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Cond, const T1_P&amp; T, const T2_P&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SelectCC</name>
    <anchorfile>llvm/SDPatternMatch/m_SelectCC.adoc</anchorfile>
    <anchor/>
    <arglist>(const LTy&amp; L, const RTy&amp; R, const TTy&amp; T, const FTy&amp; F, const CCTy&amp; CC)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SelectCCLike</name>
    <anchorfile>llvm/SDPatternMatch/m_SelectCCLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LTy&amp; L, const RTy&amp; R, const TTy&amp; T, const FTy&amp; F, const CCTy&amp; CC)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_SelectLike</name>
    <anchorfile>llvm/SDPatternMatch/m_SelectLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Cond, const T1_P&amp; T, const T2_P&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_SetCC</name>
    <anchorfile>llvm/SDPatternMatch/m_SetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; LHS, const T1_P&amp; RHS, const T2_P&amp; CC)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_Shl</name>
    <anchorfile>llvm/SDPatternMatch/m_Shl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>Value_match</type>
    <name>m_Specific</name>
    <anchorfile>llvm/SDPatternMatch/m_Specific.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>CondCode_match</type>
    <name>m_SpecificCondCode</name>
    <anchorfile>llvm/SDPatternMatch/m_SpecificCondCode.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC)</arglist>
  </member>
  <member kind="function">
    <type>SpecificNeg_match</type>
    <name>m_SpecificNeg</name>
    <anchorfile>llvm/SDPatternMatch/m_SpecificNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>Opcode_match</type>
    <name>m_SpecificOpc</name>
    <anchorfile>llvm/SDPatternMatch/m_SpecificOpc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_SpliceRight</name>
    <anchorfile>llvm/SDPatternMatch/m_SpliceRight.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; V1, const T1_P&amp; V2, const T2_P&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_Sra</name>
    <anchorfile>llvm/SDPatternMatch/m_Sra.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_Srl</name>
    <anchorfile>llvm/SDPatternMatch/m_Srl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_Sub</name>
    <anchorfile>llvm/SDPatternMatch/m_Sub.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_TernaryOp</name>
    <anchorfile>llvm/SDPatternMatch/m_TernaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_True</name>
    <anchorfile>llvm/SDPatternMatch/m_True.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_Trunc</name>
    <anchorfile>llvm/SDPatternMatch/m_Trunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>Or&lt;UnaryOpc_match&lt;Opnd&gt;, Opnd&gt;</type>
    <name>m_TruncOrSelf</name>
    <anchorfile>llvm/SDPatternMatch/m_TruncOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_UDiv</name>
    <anchorfile>llvm/SDPatternMatch/m_UDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_UMax</name>
    <anchorfile>llvm/SDPatternMatch/m_UMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_UMaxLike</name>
    <anchorfile>llvm/SDPatternMatch/m_UMaxLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_UMin</name>
    <anchorfile>llvm/SDPatternMatch/m_UMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_UMinLike</name>
    <anchorfile>llvm/SDPatternMatch/m_UMinLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS&gt;</type>
    <name>m_URem</name>
    <anchorfile>llvm/SDPatternMatch/m_URem.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_UnaryOp</name>
    <anchorfile>llvm/SDPatternMatch/m_UnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_Undef</name>
    <anchorfile>llvm/SDPatternMatch/m_Undef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Not&lt;Pred&gt;</type>
    <name>m_Unless</name>
    <anchorfile>llvm/SDPatternMatch/m_Unless.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_VScale</name>
    <anchorfile>llvm/SDPatternMatch/m_VScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P&gt;</type>
    <name>m_VSelect</name>
    <anchorfile>llvm/SDPatternMatch/m_VSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Cond, const T1_P&amp; T, const T2_P&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_VectorReverse</name>
    <anchorfile>llvm/SDPatternMatch/m_VectorReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_Xor</name>
    <anchorfile>llvm/SDPatternMatch/m_Xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOpc_match&lt;Opnd&gt;</type>
    <name>m_ZExt</name>
    <anchorfile>llvm/SDPatternMatch/m_ZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>m_ZExtOrSelf</name>
    <anchorfile>llvm/SDPatternMatch/m_ZExtOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opnd&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>Zero_match</type>
    <name>m_Zero</name>
    <anchorfile>llvm/SDPatternMatch/m_Zero.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true&gt;</type>
    <name>m_c_BinOp</name>
    <anchorfile>llvm/SDPatternMatch/m_c_BinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const LHS&amp; L, const RHS&amp; R, SDNodeFlags Flgs)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOpc_match&lt;LHS, RHS, true, true&gt;</type>
    <name>m_c_ChainedBinOp</name>
    <anchorfile>llvm/SDPatternMatch/m_c_ChainedBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const LHS&amp; L, const RHS&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P, true, false&gt;</type>
    <name>m_c_SetCC</name>
    <anchorfile>llvm/SDPatternMatch/m_c_SetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; LHS, const T1_P&amp; RHS, const T2_P&amp; CC)</arglist>
  </member>
  <member kind="function">
    <type>TernaryOpc_match&lt;T0_P, T1_P, T2_P, true&gt;</type>
    <name>m_c_TernaryOp</name>
    <anchorfile>llvm/SDPatternMatch/m_c_TernaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::AllOnes_match</name>
  <filename>llvm/SDPatternMatch/AllOnes_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::AllOnes_match::AllowUndefs</class>
  <member kind="function">
    <type>void</type>
    <name>AllOnes_match</name>
    <anchorfile>llvm/SDPatternMatch/AllOnes_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/AllOnes_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::AllOnes_match::AllowUndefs</name>
  <filename>llvm/SDPatternMatch/AllOnes_match/AllowUndefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::And</name>
  <filename>llvm/SDPatternMatch/And-01.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/And-01/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::And</name>
  <filename>llvm/SDPatternMatch/And-09.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::And::match</class>
  <class kind="class">llvm::SDPatternMatch::And::P</class>
  <member kind="function">
    <type>void</type>
    <name>And</name>
    <anchorfile>llvm/SDPatternMatch/And-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; p, const Preds...&amp; preds)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::And::match</name>
  <filename>llvm/SDPatternMatch/And-09/match-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::And::P</name>
  <filename>llvm/SDPatternMatch/And-09/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::AnyZeroFP_match</name>
  <filename>llvm/SDPatternMatch/AnyZeroFP_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/AnyZeroFP_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BasicMatchContext</name>
  <filename>llvm/SDPatternMatch/BasicMatchContext.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::BasicMatchContext::BasicMatchContext</class>
  <member kind="function">
    <type>const SelectionDAG*</type>
    <name>getDAG</name>
    <anchorfile>llvm/SDPatternMatch/BasicMatchContext/getDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDPatternMatch/BasicMatchContext/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>const TargetLowering*</type>
    <name>getTLI</name>
    <anchorfile>llvm/SDPatternMatch/BasicMatchContext/getTLI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/BasicMatchContext/match.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BasicMatchContext::BasicMatchContext</name>
  <filename>llvm/SDPatternMatch/BasicMatchContext/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BinaryOpc_match</name>
  <filename>llvm/SDPatternMatch/BinaryOpc_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::BinaryOpc_match::Flags</class>
  <class kind="class">llvm::SDPatternMatch::BinaryOpc_match::LHS</class>
  <class kind="class">llvm::SDPatternMatch::BinaryOpc_match::Opcode</class>
  <class kind="class">llvm::SDPatternMatch::BinaryOpc_match::RHS</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryOpc_match</name>
    <anchorfile>llvm/SDPatternMatch/BinaryOpc_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const LHS_P&amp; L, const RHS_P&amp; R, SDNodeFlags Flgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/BinaryOpc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BinaryOpc_match::Flags</name>
  <filename>llvm/SDPatternMatch/BinaryOpc_match/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BinaryOpc_match::LHS</name>
  <filename>llvm/SDPatternMatch/BinaryOpc_match/LHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BinaryOpc_match::Opcode</name>
  <filename>llvm/SDPatternMatch/BinaryOpc_match/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::BinaryOpc_match::RHS</name>
  <filename>llvm/SDPatternMatch/BinaryOpc_match/RHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::CondCode_match</name>
  <filename>llvm/SDPatternMatch/CondCode_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::CondCode_match::CondCode_match</class>
  <class kind="class">llvm::SDPatternMatch::CondCode_match::BindCC</class>
  <class kind="class">llvm::SDPatternMatch::CondCode_match::CCToMatch</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/CondCode_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::CondCode_match::CondCode_match</name>
  <filename>llvm/SDPatternMatch/CondCode_match/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::CondCode_match::BindCC</name>
  <filename>llvm/SDPatternMatch/CondCode_match/BindCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::CondCode_match::CCToMatch</name>
  <filename>llvm/SDPatternMatch/CondCode_match/CCToMatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Constant64_match</name>
  <filename>llvm/SDPatternMatch/Constant64_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Constant64_match::BindVal</class>
  <member kind="function">
    <type>void</type>
    <name>Constant64_match</name>
    <anchorfile>llvm/SDPatternMatch/Constant64_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Constant64_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Constant64_match::BindVal</name>
  <filename>llvm/SDPatternMatch/Constant64_match/BindVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ConstantInt_match</name>
  <filename>llvm/SDPatternMatch/ConstantInt_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::ConstantInt_match::BindVal</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantInt_match</name>
    <anchorfile>llvm/SDPatternMatch/ConstantInt_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/ConstantInt_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ConstantInt_match::BindVal</name>
  <filename>llvm/SDPatternMatch/ConstantInt_match/BindVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::DeferredValue_match</name>
  <filename>llvm/SDPatternMatch/DeferredValue_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::DeferredValue_match::MatchVal</class>
  <member kind="function">
    <type>void</type>
    <name>DeferredValue_match</name>
    <anchorfile>llvm/SDPatternMatch/DeferredValue_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue&amp; Match)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/DeferredValue_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::DeferredValue_match::MatchVal</name>
  <filename>llvm/SDPatternMatch/DeferredValue_match/MatchVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::EffectiveOperands</name>
  <filename>llvm/SDPatternMatch/EffectiveOperands-0c.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::EffectiveOperands::FirstIndex</class>
  <class kind="class">llvm::SDPatternMatch::EffectiveOperands::Size</class>
  <member kind="function">
    <type>void</type>
    <name>EffectiveOperands</name>
    <anchorfile>llvm/SDPatternMatch/EffectiveOperands-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, const MatchContext&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::EffectiveOperands::FirstIndex</name>
  <filename>llvm/SDPatternMatch/EffectiveOperands-0c/FirstIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::EffectiveOperands::Size</name>
  <filename>llvm/SDPatternMatch/EffectiveOperands-0c/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::EffectiveOperands</name>
  <filename>llvm/SDPatternMatch/EffectiveOperands-07.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::EffectiveOperands::FirstIndex</class>
  <class kind="class">llvm::SDPatternMatch::EffectiveOperands::Size</class>
  <member kind="function">
    <type>void</type>
    <name>EffectiveOperands</name>
    <anchorfile>llvm/SDPatternMatch/EffectiveOperands-07/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, const MatchContext&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::EffectiveOperands::FirstIndex</name>
  <filename>llvm/SDPatternMatch/EffectiveOperands-07/FirstIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::EffectiveOperands::Size</name>
  <filename>llvm/SDPatternMatch/EffectiveOperands-07/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::FunnelShiftLike_match</name>
  <filename>llvm/SDPatternMatch/FunnelShiftLike_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::FunnelShiftLike_match::Op0</class>
  <class kind="class">llvm::SDPatternMatch::FunnelShiftLike_match::Op1</class>
  <class kind="class">llvm::SDPatternMatch::FunnelShiftLike_match::Op2</class>
  <member kind="function">
    <type>void</type>
    <name>FunnelShiftLike_match</name>
    <anchorfile>llvm/SDPatternMatch/FunnelShiftLike_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/FunnelShiftLike_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOperands</name>
    <anchorfile>llvm/SDPatternMatch/FunnelShiftLike_match/matchOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue X, SDValue Y, SDValue Z)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShiftOr</name>
    <anchorfile>llvm/SDPatternMatch/FunnelShiftLike_match/matchShiftOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N, unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplementaryConstantShifts</name>
    <anchorfile>llvm/SDPatternMatch/FunnelShiftLike_match/hasComplementaryConstantShifts.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; ShlV, const APInt&amp; SrlV, unsigned int BitWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::FunnelShiftLike_match::Op0</name>
  <filename>llvm/SDPatternMatch/FunnelShiftLike_match/Op0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::FunnelShiftLike_match::Op1</name>
  <filename>llvm/SDPatternMatch/FunnelShiftLike_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::FunnelShiftLike_match::Op2</name>
  <filename>llvm/SDPatternMatch/FunnelShiftLike_match/Op2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::MaxMin_match</name>
  <filename>llvm/SDPatternMatch/MaxMin_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::MaxMin_match::PredType</class>
  <class kind="class">llvm::SDPatternMatch::MaxMin_match::LHS</class>
  <class kind="class">llvm::SDPatternMatch::MaxMin_match::RHS</class>
  <member kind="function">
    <type>void</type>
    <name>MaxMin_match</name>
    <anchorfile>llvm/SDPatternMatch/MaxMin_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LHS_P&amp; L, const RHS_P&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/MaxMin_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::MaxMin_match::PredType</name>
  <filename>llvm/SDPatternMatch/MaxMin_match/PredType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::MaxMin_match::LHS</name>
  <filename>llvm/SDPatternMatch/MaxMin_match/LHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::MaxMin_match::RHS</name>
  <filename>llvm/SDPatternMatch/MaxMin_match/RHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::NUses_match</name>
  <filename>llvm/SDPatternMatch/NUses_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::NUses_match::P</class>
  <member kind="function">
    <type>void</type>
    <name>NUses_match</name>
    <anchorfile>llvm/SDPatternMatch/NUses_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/NUses_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::NUses_match::P</name>
  <filename>llvm/SDPatternMatch/NUses_match/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Negative_match</name>
  <filename>llvm/SDPatternMatch/Negative_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Negative_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::NonNegative_match</name>
  <filename>llvm/SDPatternMatch/NonNegative_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/NonNegative_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::NonPositive_match</name>
  <filename>llvm/SDPatternMatch/NonPositive_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/NonPositive_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::NonZero_match</name>
  <filename>llvm/SDPatternMatch/NonZero_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/NonZero_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Not</name>
  <filename>llvm/SDPatternMatch/Not-0b.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Not::P</class>
  <member kind="function">
    <type>void</type>
    <name>Not</name>
    <anchorfile>llvm/SDPatternMatch/Not-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Not-0b/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Not::P</name>
  <filename>llvm/SDPatternMatch/Not-0b/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Ones_match</name>
  <filename>llvm/SDPatternMatch/Ones_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Ones_match::AllowUndefs</class>
  <member kind="function">
    <type>void</type>
    <name>Ones_match</name>
    <anchorfile>llvm/SDPatternMatch/Ones_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Ones_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Ones_match::AllowUndefs</name>
  <filename>llvm/SDPatternMatch/Ones_match/AllowUndefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Opcode_match</name>
  <filename>llvm/SDPatternMatch/Opcode_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Opcode_match::Opcode</class>
  <member kind="function">
    <type>void</type>
    <name>Opcode_match</name>
    <anchorfile>llvm/SDPatternMatch/Opcode_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Opcode_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Opcode_match::Opcode</name>
  <filename>llvm/SDPatternMatch/Opcode_match/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Operands_match</name>
  <filename>llvm/SDPatternMatch/Operands_match-087b.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Operands_match-087b/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Operands_match</name>
  <filename>llvm/SDPatternMatch/Operands_match-0871.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Operands_match::P</class>
  <member kind="function">
    <type>void</type>
    <name>Operands_match</name>
    <anchorfile>llvm/SDPatternMatch/Operands_match-0871/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpndPred&amp; p, const OpndPreds...&amp; preds)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Operands_match-0871/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Operands_match::P</name>
  <filename>llvm/SDPatternMatch/Operands_match-0871/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Or</name>
  <filename>llvm/SDPatternMatch/Or-03.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Or-03/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Or</name>
  <filename>llvm/SDPatternMatch/Or-07.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Or::match</class>
  <class kind="class">llvm::SDPatternMatch::Or::P</class>
  <member kind="function">
    <type>void</type>
    <name>Or</name>
    <anchorfile>llvm/SDPatternMatch/Or-07/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pred&amp; p, const Preds...&amp; preds)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Or::match</name>
  <filename>llvm/SDPatternMatch/Or-07/match-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Or::P</name>
  <filename>llvm/SDPatternMatch/Or-07/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match::ReassociatableOpc_match</class>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match::reassociatableMatchHelper</class>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match::Flags</class>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match::Opcode</class>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match::Patterns</class>
  <class kind="class">llvm::SDPatternMatch::ReassociatableOpc_match::NumPatterns</class>
  <member kind="function">
    <type>bool</type>
    <name>collectLeaves</name>
    <anchorfile>llvm/SDPatternMatch/ReassociatableOpc_match/collectLeaves.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, std::array&lt;SDValue, NumPatterns&gt;&amp; Leaves, std::size_t&amp; LeafIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/ReassociatableOpc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match::ReassociatableOpc_match</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match::reassociatableMatchHelper</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match/reassociatableMatchHelper-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match::Flags</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match::Opcode</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match::Patterns</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match/Patterns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ReassociatableOpc_match::NumPatterns</name>
  <filename>llvm/SDPatternMatch/ReassociatableOpc_match/NumPatterns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Result_match</name>
  <filename>llvm/SDPatternMatch/Result_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Result_match::P</class>
  <member kind="function">
    <type>void</type>
    <name>Result_match</name>
    <anchorfile>llvm/SDPatternMatch/Result_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Result_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Result_match::P</name>
  <filename>llvm/SDPatternMatch/Result_match/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SDShuffle_match</name>
  <filename>llvm/SDPatternMatch/SDShuffle_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::SDShuffle_match::Mask</class>
  <class kind="class">llvm::SDPatternMatch::SDShuffle_match::Op1</class>
  <class kind="class">llvm::SDPatternMatch::SDShuffle_match::Op2</class>
  <member kind="function">
    <type>void</type>
    <name>SDShuffle_match</name>
    <anchorfile>llvm/SDPatternMatch/SDShuffle_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T0&amp; Op1, const T1&amp; Op2, const T2&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/SDShuffle_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SDShuffle_match::Mask</name>
  <filename>llvm/SDPatternMatch/SDShuffle_match/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SDShuffle_match::Op1</name>
  <filename>llvm/SDPatternMatch/SDShuffle_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SDShuffle_match::Op2</name>
  <filename>llvm/SDPatternMatch/SDShuffle_match/Op2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SpecificFP_match</name>
  <filename>llvm/SDPatternMatch/SpecificFP_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::SpecificFP_match::Val</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificFP_match</name>
    <anchorfile>llvm/SDPatternMatch/SpecificFP_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/SpecificFP_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SpecificFP_match::Val</name>
  <filename>llvm/SDPatternMatch/SpecificFP_match/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SpecificInt_match</name>
  <filename>llvm/SDPatternMatch/SpecificInt_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::SpecificInt_match::IntVal</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificInt_match</name>
    <anchorfile>llvm/SDPatternMatch/SpecificInt_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt APV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/SpecificInt_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SpecificInt_match::IntVal</name>
  <filename>llvm/SDPatternMatch/SpecificInt_match/IntVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SpecificNeg_match</name>
  <filename>llvm/SDPatternMatch/SpecificNeg_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::SpecificNeg_match::V</class>
  <member kind="function">
    <type>void</type>
    <name>SpecificNeg_match</name>
    <anchorfile>llvm/SDPatternMatch/SpecificNeg_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/SpecificNeg_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SpecificNeg_match::V</name>
  <filename>llvm/SDPatternMatch/SpecificNeg_match/V.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::StrictlyPositive_match</name>
  <filename>llvm/SDPatternMatch/StrictlyPositive_match.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/StrictlyPositive_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SwitchContext</name>
  <filename>llvm/SDPatternMatch/SwitchContext.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::SwitchContext::Ctx</class>
  <class kind="class">llvm::SDPatternMatch::SwitchContext::P</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/SwitchContext/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrigMatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SwitchContext::Ctx</name>
  <filename>llvm/SDPatternMatch/SwitchContext/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::SwitchContext::P</name>
  <filename>llvm/SDPatternMatch/SwitchContext/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TLI_pred_match</name>
  <filename>llvm/SDPatternMatch/TLI_pred_match-00.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::TLI_pred_match::P</class>
  <class kind="class">llvm::SDPatternMatch::TLI_pred_match::PredFunc</class>
  <member kind="function">
    <type>void</type>
    <name>TLI_pred_match</name>
    <anchorfile>llvm/SDPatternMatch/TLI_pred_match-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredFuncT&amp; Pred, const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/TLI_pred_match-00/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TLI_pred_match::P</name>
  <filename>llvm/SDPatternMatch/TLI_pred_match-00/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TLI_pred_match::PredFunc</name>
  <filename>llvm/SDPatternMatch/TLI_pred_match-00/PredFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TernaryOpc_match</name>
  <filename>llvm/SDPatternMatch/TernaryOpc_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::TernaryOpc_match::Op0</class>
  <class kind="class">llvm::SDPatternMatch::TernaryOpc_match::Op1</class>
  <class kind="class">llvm::SDPatternMatch::TernaryOpc_match::Op2</class>
  <class kind="class">llvm::SDPatternMatch::TernaryOpc_match::Opcode</class>
  <member kind="function">
    <type>void</type>
    <name>TernaryOpc_match</name>
    <anchorfile>llvm/SDPatternMatch/TernaryOpc_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const T0_P&amp; Op0, const T1_P&amp; Op1, const T2_P&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/TernaryOpc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TernaryOpc_match::Op0</name>
  <filename>llvm/SDPatternMatch/TernaryOpc_match/Op0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TernaryOpc_match::Op1</name>
  <filename>llvm/SDPatternMatch/TernaryOpc_match/Op1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TernaryOpc_match::Op2</name>
  <filename>llvm/SDPatternMatch/TernaryOpc_match/Op2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TernaryOpc_match::Opcode</name>
  <filename>llvm/SDPatternMatch/TernaryOpc_match/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::UnaryOpc_match</name>
  <filename>llvm/SDPatternMatch/UnaryOpc_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::UnaryOpc_match::Flags</class>
  <class kind="class">llvm::SDPatternMatch::UnaryOpc_match::Opcode</class>
  <class kind="class">llvm::SDPatternMatch::UnaryOpc_match::Opnd</class>
  <member kind="function">
    <type>void</type>
    <name>UnaryOpc_match</name>
    <anchorfile>llvm/SDPatternMatch/UnaryOpc_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const Opnd_P&amp; Op, SDNodeFlags Flgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/UnaryOpc_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::UnaryOpc_match::Flags</name>
  <filename>llvm/SDPatternMatch/UnaryOpc_match/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::UnaryOpc_match::Opcode</name>
  <filename>llvm/SDPatternMatch/UnaryOpc_match/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::UnaryOpc_match::Opnd</name>
  <filename>llvm/SDPatternMatch/UnaryOpc_match/Opnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_bind</name>
  <filename>llvm/SDPatternMatch/ValueType_bind-0f.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::ValueType_bind::BindVT</class>
  <class kind="class">llvm::SDPatternMatch::ValueType_bind::P</class>
  <member kind="function">
    <type>void</type>
    <name>ValueType_bind</name>
    <anchorfile>llvm/SDPatternMatch/ValueType_bind-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT&amp; Bind, const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/ValueType_bind-0f/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_bind::BindVT</name>
  <filename>llvm/SDPatternMatch/ValueType_bind-0f/BindVT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_bind::P</name>
  <filename>llvm/SDPatternMatch/ValueType_bind-0f/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_match</name>
  <filename>llvm/SDPatternMatch/ValueType_match-06.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::ValueType_match::P</class>
  <class kind="class">llvm::SDPatternMatch::ValueType_match::PredFunc</class>
  <member kind="function">
    <type>void</type>
    <name>ValueType_match</name>
    <anchorfile>llvm/SDPatternMatch/ValueType_match-06/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredFuncT&amp; Pred, const Pattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/ValueType_match-06/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_match::P</name>
  <filename>llvm/SDPatternMatch/ValueType_match-06/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_match::PredFunc</name>
  <filename>llvm/SDPatternMatch/ValueType_match-06/PredFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Value_bind</name>
  <filename>llvm/SDPatternMatch/Value_bind.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Value_bind::BindVal</class>
  <class kind="class">llvm::SDPatternMatch::Value_bind::Pred</class>
  <member kind="function">
    <type>void</type>
    <name>Value_bind</name>
    <anchorfile>llvm/SDPatternMatch/Value_bind/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue&amp; N, const PredPattern&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Value_bind/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp; Ctx, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Value_bind::BindVal</name>
  <filename>llvm/SDPatternMatch/Value_bind/BindVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Value_bind::Pred</name>
  <filename>llvm/SDPatternMatch/Value_bind/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Value_match</name>
  <filename>llvm/SDPatternMatch/Value_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Value_match::Value_match</class>
  <class kind="class">llvm::SDPatternMatch::Value_match::MatchVal</class>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Value_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Value_match::Value_match</name>
  <filename>llvm/SDPatternMatch/Value_match/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Value_match::MatchVal</name>
  <filename>llvm/SDPatternMatch/Value_match/MatchVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Zero_match</name>
  <filename>llvm/SDPatternMatch/Zero_match.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::Zero_match::AllowUndefs</class>
  <member kind="function">
    <type>void</type>
    <name>Zero_match</name>
    <anchorfile>llvm/SDPatternMatch/Zero_match/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/Zero_match/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchContext&amp;, SDValue N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Zero_match::AllowUndefs</name>
  <filename>llvm/SDPatternMatch/Zero_match/AllowUndefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_Mask</name>
  <filename>llvm/SDPatternMatch/m_Mask.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::m_Mask::MaskRef</class>
  <member kind="function">
    <type>void</type>
    <name>m_Mask</name>
    <anchorfile>llvm/SDPatternMatch/m_Mask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt;&amp; MaskRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/m_Mask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_Mask::MaskRef</name>
  <filename>llvm/SDPatternMatch/m_Mask/MaskRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificMask</name>
  <filename>llvm/SDPatternMatch/m_SpecificMask.adoc</filename>
  <class kind="class">llvm::SDPatternMatch::m_SpecificMask::MaskRef</class>
  <member kind="function">
    <type>void</type>
    <name>m_SpecificMask</name>
    <anchorfile>llvm/SDPatternMatch/m_SpecificMask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; MaskRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/m_SpecificMask/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificMask::MaskRef</name>
  <filename>llvm/SDPatternMatch/m_SpecificMask/MaskRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::smax_pred_ty</name>
  <filename>llvm/SDPatternMatch/smax_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/smax_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::smin_pred_ty</name>
  <filename>llvm/SDPatternMatch/smin_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/smin_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::umax_pred_ty</name>
  <filename>llvm/SDPatternMatch/umax_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/umax_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::umin_pred_ty</name>
  <filename>llvm/SDPatternMatch/umin_pred_ty.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/SDPatternMatch/umin_pred_ty/match.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_CondCode</name>
  <filename>llvm/SDPatternMatch/m_CondCode-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_ConstInt</name>
  <filename>llvm/SDPatternMatch/m_ConstInt-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_FixedVectorVT</name>
  <filename>llvm/SDPatternMatch/m_FixedVectorVT-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_FloatingPointVT</name>
  <filename>llvm/SDPatternMatch/m_FloatingPointVT-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_IntegerVT</name>
  <filename>llvm/SDPatternMatch/m_IntegerVT-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_NUses</name>
  <filename>llvm/SDPatternMatch/m_NUses-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_Negative</name>
  <filename>llvm/SDPatternMatch/m_Negative-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_NonNegative</name>
  <filename>llvm/SDPatternMatch/m_NonNegative-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_NonPositive</name>
  <filename>llvm/SDPatternMatch/m_NonPositive-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_NonZero</name>
  <filename>llvm/SDPatternMatch/m_NonZero-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_OneUse</name>
  <filename>llvm/SDPatternMatch/m_OneUse-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_ScalableVectorVT</name>
  <filename>llvm/SDPatternMatch/m_ScalableVectorVT-001.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_Shuffle</name>
  <filename>llvm/SDPatternMatch/m_Shuffle-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificFP</name>
  <filename>llvm/SDPatternMatch/m_SpecificFP-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificInt</name>
  <filename>llvm/SDPatternMatch/m_SpecificInt-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificScalarVT</name>
  <filename>llvm/SDPatternMatch/m_SpecificScalarVT-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificVT</name>
  <filename>llvm/SDPatternMatch/m_SpecificVT-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_SpecificVectorElementVT</name>
  <filename>llvm/SDPatternMatch/m_SpecificVectorElementVT-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_StrictlyPositive</name>
  <filename>llvm/SDPatternMatch/m_StrictlyPositive-0aa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_VT</name>
  <filename>llvm/SDPatternMatch/m_VT-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_Value</name>
  <filename>llvm/SDPatternMatch/m_Value-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::m_VectorVT</name>
  <filename>llvm/SDPatternMatch/m_VectorVT-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::sd_context_match</name>
  <filename>llvm/SDPatternMatch/sd_context_match-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::sd_match</name>
  <filename>llvm/SDPatternMatch/sd_match-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::Not</name>
  <filename>llvm/SDPatternMatch/Not-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::TLI_pred_match</name>
  <filename>llvm/SDPatternMatch/TLI_pred_match-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_bind</name>
  <filename>llvm/SDPatternMatch/ValueType_bind-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDPatternMatch::ValueType_match</name>
  <filename>llvm/SDPatternMatch/ValueType_match-07.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ScaledNumbers</name>
  <filename>llvm/ScaledNumbers.adoc</filename>
  <class kind="class">llvm::ScaledNumbers::MaxScale</class>
  <class kind="class">llvm::ScaledNumbers::MinScale</class>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/ScaledNumbers/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT LDigits, int16_t LScale, DigitsT RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareImpl</name>
    <anchorfile>llvm/ScaledNumbers/compareImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t L, uint64_t R, int ScaleDiff)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>divide32</name>
    <anchorfile>llvm/ScaledNumbers/divide32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Dividend, uint32_t Divisor)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>divide64</name>
    <anchorfile>llvm/ScaledNumbers/divide64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Dividend, uint64_t Divisor)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DigitsT, int16_t&gt;</type>
    <name>getAdjusted</name>
    <anchorfile>llvm/ScaledNumbers/getAdjusted.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>getAdjusted32</name>
    <anchorfile>llvm/ScaledNumbers/getAdjusted32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>getAdjusted64</name>
    <anchorfile>llvm/ScaledNumbers/getAdjusted64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DigitsT, int16_t&gt;</type>
    <name>getDifference</name>
    <anchorfile>llvm/ScaledNumbers/getDifference.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT LDigits, int16_t LScale, DigitsT RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>getDifference32</name>
    <anchorfile>llvm/ScaledNumbers/getDifference32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LDigits, int16_t LScale, uint32_t RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>getDifference64</name>
    <anchorfile>llvm/ScaledNumbers/getDifference64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LDigits, int16_t LScale, uint64_t RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getLg</name>
    <anchorfile>llvm/ScaledNumbers/getLg.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getLgCeiling</name>
    <anchorfile>llvm/ScaledNumbers/getLgCeiling.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getLgFloor</name>
    <anchorfile>llvm/ScaledNumbers/getLgFloor.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int32_t, int&gt;</type>
    <name>getLgImpl</name>
    <anchorfile>llvm/ScaledNumbers/getLgImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT Digits, int16_t Scale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DigitsT, int16_t&gt;</type>
    <name>getProduct</name>
    <anchorfile>llvm/ScaledNumbers/getProduct.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT LHS, DigitsT RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>getProduct32</name>
    <anchorfile>llvm/ScaledNumbers/getProduct32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LHS, uint32_t RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>getProduct64</name>
    <anchorfile>llvm/ScaledNumbers/getProduct64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LHS, uint64_t RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DigitsT, int16_t&gt;</type>
    <name>getQuotient</name>
    <anchorfile>llvm/ScaledNumbers/getQuotient.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT Dividend, DigitsT Divisor)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>getQuotient32</name>
    <anchorfile>llvm/ScaledNumbers/getQuotient32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Dividend, uint32_t Divisor)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>getQuotient64</name>
    <anchorfile>llvm/ScaledNumbers/getQuotient64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Dividend, uint64_t Divisor)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DigitsT, int16_t&gt;</type>
    <name>getRounded</name>
    <anchorfile>llvm/ScaledNumbers/getRounded.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT Digits, int16_t Scale, bool ShouldRound)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>getRounded32</name>
    <anchorfile>llvm/ScaledNumbers/getRounded32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Digits, int16_t Scale, bool ShouldRound)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>getRounded64</name>
    <anchorfile>llvm/ScaledNumbers/getRounded64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Digits, int16_t Scale, bool ShouldRound)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DigitsT, int16_t&gt;</type>
    <name>getSum</name>
    <anchorfile>llvm/ScaledNumbers/getSum.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT LDigits, int16_t LScale, DigitsT RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, int16_t&gt;</type>
    <name>getSum32</name>
    <anchorfile>llvm/ScaledNumbers/getSum32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LDigits, int16_t LScale, uint32_t RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>getSum64</name>
    <anchorfile>llvm/ScaledNumbers/getSum64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LDigits, int16_t LScale, uint64_t RDigits, int16_t RScale)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getWidth</name>
    <anchorfile>llvm/ScaledNumbers/getWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int16_t</type>
    <name>matchScales</name>
    <anchorfile>llvm/ScaledNumbers/matchScales.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsT&amp; LDigits, int16_t&amp; LScale, DigitsT&amp; RDigits, int16_t&amp; RScale)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, int16_t&gt;</type>
    <name>multiply64</name>
    <anchorfile>llvm/ScaledNumbers/multiply64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LHS, uint64_t RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumbers::MaxScale</name>
  <filename>llvm/ScaledNumbers/MaxScale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumbers::MinScale</name>
  <filename>llvm/ScaledNumbers/MinScale.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Sched</name>
  <filename>llvm/Sched.adoc</filename>
  <class kind="class">llvm::Sched::Preference</class>
</compound>
<compound kind="class">
  <name>llvm::Sched::Preference</name>
  <filename>llvm/Sched/Preference.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::SignBitsOps</name>
  <filename>llvm/SignBitsOps.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>rot</name>
    <anchorfile>llvm/SignBitsOps/rot.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcSignBits, unsigned int BitWidth, std::optional&lt;APInt&gt; RotAmt, bool IsRotateRight)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::SwitchCG</name>
  <filename>llvm/SwitchCG.adoc</filename>
  <class kind="class">llvm::SwitchCG::BitTestInfo</class>
  <class kind="class">llvm::SwitchCG::CaseBitsVector</class>
  <class kind="class">llvm::SwitchCG::CaseClusterIt</class>
  <class kind="class">llvm::SwitchCG::CaseClusterVector</class>
  <class kind="class">llvm::SwitchCG::JumpTableBlock</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkList</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock</class>
  <class kind="class">llvm::SwitchCG::BitTestCase</class>
  <class kind="class">llvm::SwitchCG::CaseBits</class>
  <class kind="class">llvm::SwitchCG::CaseBlock</class>
  <class kind="class">llvm::SwitchCG::CaseCluster</class>
  <class kind="class">llvm::SwitchCG::JumpTable</class>
  <class kind="class">llvm::SwitchCG::JumpTableHeader</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem</class>
  <class kind="class">llvm::SwitchCG::CaseClusterKind</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getJumpTableNumCases</name>
    <anchorfile>llvm/SwitchCG/getJumpTableNumCases.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; TotalCases, unsigned int First, unsigned int Last)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getJumpTableRange</name>
    <anchorfile>llvm/SwitchCG/getJumpTableRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseClusterVector&amp; Clusters, unsigned int First, unsigned int Last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortAndRangeify</name>
    <anchorfile>llvm/SwitchCG/sortAndRangeify.adoc</anchorfile>
    <anchor/>
    <arglist>(CaseClusterVector&amp; Clusters)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestInfo</name>
  <filename>llvm/SwitchCG/BitTestInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBitsVector</name>
  <filename>llvm/SwitchCG/CaseBitsVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseClusterIt</name>
  <filename>llvm/SwitchCG/CaseClusterIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseClusterVector</name>
  <filename>llvm/SwitchCG/CaseClusterVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableBlock</name>
  <filename>llvm/SwitchCG/JumpTableBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkList</name>
  <filename>llvm/SwitchCG/SwitchWorkList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock</name>
  <filename>llvm/SwitchCG/BitTestBlock.adoc</filename>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Cases</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::ContiguousRange</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Default</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::DefaultProb</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Emitted</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::FallthroughUnreachable</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::First</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Parent</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Prob</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Range</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::Reg</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::RegVT</class>
  <class kind="class">llvm::SwitchCG::BitTestBlock::SValue</class>
  <member kind="function">
    <type>void</type>
    <name>BitTestBlock</name>
    <anchorfile>llvm/SwitchCG/BitTestBlock/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt F, APInt R, const Value* SV, Register Rg, MVT RgVT, bool E, bool CR, MachineBasicBlock* P, MachineBasicBlock* D, BitTestInfo C, BranchProbability Pr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Cases</name>
  <filename>llvm/SwitchCG/BitTestBlock/Cases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::ContiguousRange</name>
  <filename>llvm/SwitchCG/BitTestBlock/ContiguousRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Default</name>
  <filename>llvm/SwitchCG/BitTestBlock/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::DefaultProb</name>
  <filename>llvm/SwitchCG/BitTestBlock/DefaultProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Emitted</name>
  <filename>llvm/SwitchCG/BitTestBlock/Emitted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::FallthroughUnreachable</name>
  <filename>llvm/SwitchCG/BitTestBlock/FallthroughUnreachable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::First</name>
  <filename>llvm/SwitchCG/BitTestBlock/First.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Parent</name>
  <filename>llvm/SwitchCG/BitTestBlock/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Prob</name>
  <filename>llvm/SwitchCG/BitTestBlock/Prob.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Range</name>
  <filename>llvm/SwitchCG/BitTestBlock/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::Reg</name>
  <filename>llvm/SwitchCG/BitTestBlock/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::RegVT</name>
  <filename>llvm/SwitchCG/BitTestBlock/RegVT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestBlock::SValue</name>
  <filename>llvm/SwitchCG/BitTestBlock/SValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestCase</name>
  <filename>llvm/SwitchCG/BitTestCase.adoc</filename>
  <class kind="class">llvm::SwitchCG::BitTestCase::ExtraProb</class>
  <class kind="class">llvm::SwitchCG::BitTestCase::Mask</class>
  <class kind="class">llvm::SwitchCG::BitTestCase::TargetBB</class>
  <class kind="class">llvm::SwitchCG::BitTestCase::ThisBB</class>
  <member kind="function">
    <type>void</type>
    <name>BitTestCase</name>
    <anchorfile>llvm/SwitchCG/BitTestCase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t M, MachineBasicBlock* T, MachineBasicBlock* Tr, BranchProbability Prob)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestCase::ExtraProb</name>
  <filename>llvm/SwitchCG/BitTestCase/ExtraProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestCase::Mask</name>
  <filename>llvm/SwitchCG/BitTestCase/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestCase::TargetBB</name>
  <filename>llvm/SwitchCG/BitTestCase/TargetBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::BitTestCase::ThisBB</name>
  <filename>llvm/SwitchCG/BitTestCase/ThisBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBits</name>
  <filename>llvm/SwitchCG/CaseBits.adoc</filename>
  <class kind="class">llvm::SwitchCG::CaseBits::CaseBits</class>
  <class kind="class">llvm::SwitchCG::CaseBits::BB</class>
  <class kind="class">llvm::SwitchCG::CaseBits::Bits</class>
  <class kind="class">llvm::SwitchCG::CaseBits::ExtraProb</class>
  <class kind="class">llvm::SwitchCG::CaseBits::Mask</class>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBits::CaseBits</name>
  <filename>llvm/SwitchCG/CaseBits/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBits::BB</name>
  <filename>llvm/SwitchCG/CaseBits/BB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBits::Bits</name>
  <filename>llvm/SwitchCG/CaseBits/Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBits::ExtraProb</name>
  <filename>llvm/SwitchCG/CaseBits/ExtraProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBits::Mask</name>
  <filename>llvm/SwitchCG/CaseBits/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock</name>
  <filename>llvm/SwitchCG/CaseBlock.adoc</filename>
  <class kind="class">llvm::SwitchCG::CaseBlock::PredInfoPair</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::CaseBlock</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::CC</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::CmpLHS</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::CmpMHS</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::CmpRHS</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::DL</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::DbgLoc</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::FalseBB</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::FalseProb</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::IsUnpredictable</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::PredInfo</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::ThisBB</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::TrueBB</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::TrueProb</class>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::PredInfoPair</name>
  <filename>llvm/SwitchCG/CaseBlock/PredInfoPair.adoc</filename>
  <class kind="class">llvm::SwitchCG::CaseBlock::PredInfoPair::NoCmp</class>
  <class kind="class">llvm::SwitchCG::CaseBlock::PredInfoPair::Pred</class>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::PredInfoPair::NoCmp</name>
  <filename>llvm/SwitchCG/CaseBlock/PredInfoPair/NoCmp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::PredInfoPair::Pred</name>
  <filename>llvm/SwitchCG/CaseBlock/PredInfoPair/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::CaseBlock</name>
  <filename>llvm/SwitchCG/CaseBlock/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::CC</name>
  <filename>llvm/SwitchCG/CaseBlock/CC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::CmpLHS</name>
  <filename>llvm/SwitchCG/CaseBlock/CmpLHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::CmpMHS</name>
  <filename>llvm/SwitchCG/CaseBlock/CmpMHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::CmpRHS</name>
  <filename>llvm/SwitchCG/CaseBlock/CmpRHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::DL</name>
  <filename>llvm/SwitchCG/CaseBlock/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::DbgLoc</name>
  <filename>llvm/SwitchCG/CaseBlock/DbgLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::FalseBB</name>
  <filename>llvm/SwitchCG/CaseBlock/FalseBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::FalseProb</name>
  <filename>llvm/SwitchCG/CaseBlock/FalseProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::IsUnpredictable</name>
  <filename>llvm/SwitchCG/CaseBlock/IsUnpredictable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::PredInfo</name>
  <filename>llvm/SwitchCG/CaseBlock/PredInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::ThisBB</name>
  <filename>llvm/SwitchCG/CaseBlock/ThisBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::TrueBB</name>
  <filename>llvm/SwitchCG/CaseBlock/TrueBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseBlock::TrueProb</name>
  <filename>llvm/SwitchCG/CaseBlock/TrueProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster</name>
  <filename>llvm/SwitchCG/CaseCluster.adoc</filename>
  <class kind="class">llvm::SwitchCG::CaseCluster::BTCasesIndex</class>
  <class kind="class">llvm::SwitchCG::CaseCluster::High</class>
  <class kind="class">llvm::SwitchCG::CaseCluster::JTCasesIndex</class>
  <class kind="class">llvm::SwitchCG::CaseCluster::Kind</class>
  <class kind="class">llvm::SwitchCG::CaseCluster::Low</class>
  <class kind="class">llvm::SwitchCG::CaseCluster::MBB</class>
  <class kind="class">llvm::SwitchCG::CaseCluster::Prob</class>
  <member kind="function">
    <type>CaseCluster</type>
    <name>bitTests</name>
    <anchorfile>llvm/SwitchCG/CaseCluster/bitTests.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* Low, const ConstantInt* High, unsigned int BTCasesIndex, BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>CaseCluster</type>
    <name>jumpTable</name>
    <anchorfile>llvm/SwitchCG/CaseCluster/jumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* Low, const ConstantInt* High, unsigned int JTCasesIndex, BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>CaseCluster</type>
    <name>range</name>
    <anchorfile>llvm/SwitchCG/CaseCluster/range.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* Low, const ConstantInt* High, MachineBasicBlock* MBB, BranchProbability Prob)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::BTCasesIndex</name>
  <filename>llvm/SwitchCG/CaseCluster/BTCasesIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::High</name>
  <filename>llvm/SwitchCG/CaseCluster/High.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::JTCasesIndex</name>
  <filename>llvm/SwitchCG/CaseCluster/JTCasesIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::Kind</name>
  <filename>llvm/SwitchCG/CaseCluster/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::Low</name>
  <filename>llvm/SwitchCG/CaseCluster/Low.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::MBB</name>
  <filename>llvm/SwitchCG/CaseCluster/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseCluster::Prob</name>
  <filename>llvm/SwitchCG/CaseCluster/Prob.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTable</name>
  <filename>llvm/SwitchCG/JumpTable.adoc</filename>
  <class kind="class">llvm::SwitchCG::JumpTable::Default</class>
  <class kind="class">llvm::SwitchCG::JumpTable::JTI</class>
  <class kind="class">llvm::SwitchCG::JumpTable::MBB</class>
  <class kind="class">llvm::SwitchCG::JumpTable::Reg</class>
  <class kind="class">llvm::SwitchCG::JumpTable::SL</class>
  <member kind="function">
    <type>void</type>
    <name>JumpTable</name>
    <anchorfile>llvm/SwitchCG/JumpTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R, unsigned int J, MachineBasicBlock* M, MachineBasicBlock* D, std::optional&lt;SDLoc&gt; SL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTable::Default</name>
  <filename>llvm/SwitchCG/JumpTable/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTable::JTI</name>
  <filename>llvm/SwitchCG/JumpTable/JTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTable::MBB</name>
  <filename>llvm/SwitchCG/JumpTable/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTable::Reg</name>
  <filename>llvm/SwitchCG/JumpTable/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTable::SL</name>
  <filename>llvm/SwitchCG/JumpTable/SL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader</name>
  <filename>llvm/SwitchCG/JumpTableHeader.adoc</filename>
  <class kind="class">llvm::SwitchCG::JumpTableHeader::Emitted</class>
  <class kind="class">llvm::SwitchCG::JumpTableHeader::FallthroughUnreachable</class>
  <class kind="class">llvm::SwitchCG::JumpTableHeader::First</class>
  <class kind="class">llvm::SwitchCG::JumpTableHeader::HeaderBB</class>
  <class kind="class">llvm::SwitchCG::JumpTableHeader::Last</class>
  <class kind="class">llvm::SwitchCG::JumpTableHeader::SValue</class>
  <member kind="function">
    <type>void</type>
    <name>JumpTableHeader</name>
    <anchorfile>llvm/SwitchCG/JumpTableHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt F, APInt L, const Value* SV, MachineBasicBlock* H, bool E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader::Emitted</name>
  <filename>llvm/SwitchCG/JumpTableHeader/Emitted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader::FallthroughUnreachable</name>
  <filename>llvm/SwitchCG/JumpTableHeader/FallthroughUnreachable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader::First</name>
  <filename>llvm/SwitchCG/JumpTableHeader/First.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader::HeaderBB</name>
  <filename>llvm/SwitchCG/JumpTableHeader/HeaderBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader::Last</name>
  <filename>llvm/SwitchCG/JumpTableHeader/Last.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::JumpTableHeader::SValue</name>
  <filename>llvm/SwitchCG/JumpTableHeader/SValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering</name>
  <filename>llvm/SwitchCG/SwitchLowering.adoc</filename>
  <class kind="class">llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering::BitTestCases</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering::JTCases</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering::SwitchCases</class>
  <member kind="function">
    <type>void</type>
    <name>SwitchLowering</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionLoweringInfo&amp; funcinfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SwitchLowering</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSuccessorWithProb</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/addSuccessorWithProb.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Src, MachineBasicBlock* Dst, BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>buildBitTests</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/buildBitTests.adoc</anchorfile>
    <anchor/>
    <arglist>(CaseClusterVector&amp; Clusters, unsigned int First, unsigned int Last, const SwitchInst* SI, CaseCluster&amp; BTCluster)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>buildJumpTable</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/buildJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseClusterVector&amp; Clusters, unsigned int First, unsigned int Last, const SwitchInst* SI, const std::optional&lt;SDLoc&gt;&amp; SL, MachineBasicBlock* DefaultMBB, CaseCluster&amp; JTCluster)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>caseClusterRank</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/caseClusterRank.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseCluster&amp; CC, CaseClusterIt First, CaseClusterIt Last)</arglist>
  </member>
  <member kind="function">
    <type>SplitWorkItemInfo</type>
    <name>computeSplitWorkItemInfo</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/computeSplitWorkItemInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchWorkListItem&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findBitTestClusters</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/findBitTestClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(CaseClusterVector&amp; Clusters, const SwitchInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findJumpTables</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/findJumpTables.adoc</anchorfile>
    <anchor/>
    <arglist>(CaseClusterVector&amp; Clusters, const SwitchInst* SI, std::optional&lt;SDLoc&gt; SL, MachineBasicBlock* DefaultMBB, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SwitchCG/SwitchLowering/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLowering&amp; tli, const TargetMachine&amp; tm, const DataLayout&amp; dl)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo</name>
  <filename>llvm/SwitchCG/SwitchLowering/SplitWorkItemInfo.adoc</filename>
  <class kind="class">llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::FirstRight</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::LastLeft</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::LeftProb</class>
  <class kind="class">llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::RightProb</class>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::FirstRight</name>
  <filename>llvm/SwitchCG/SwitchLowering/SplitWorkItemInfo/FirstRight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::LastLeft</name>
  <filename>llvm/SwitchCG/SwitchLowering/SplitWorkItemInfo/LastLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::LeftProb</name>
  <filename>llvm/SwitchCG/SwitchLowering/SplitWorkItemInfo/LeftProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo::RightProb</name>
  <filename>llvm/SwitchCG/SwitchLowering/SplitWorkItemInfo/RightProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::BitTestCases</name>
  <filename>llvm/SwitchCG/SwitchLowering/BitTestCases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::JTCases</name>
  <filename>llvm/SwitchCG/SwitchLowering/JTCases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchLowering::SwitchCases</name>
  <filename>llvm/SwitchCG/SwitchLowering/SwitchCases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem.adoc</filename>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem::DefaultProb</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem::FirstCluster</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem::GE</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem::LT</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem::LastCluster</class>
  <class kind="class">llvm::SwitchCG::SwitchWorkListItem::MBB</class>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem::DefaultProb</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem/DefaultProb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem::FirstCluster</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem/FirstCluster.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem::GE</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem/GE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem::LT</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem/LT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem::LastCluster</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem/LastCluster.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::SwitchWorkListItem::MBB</name>
  <filename>llvm/SwitchCG/SwitchWorkListItem/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchCG::CaseClusterKind</name>
  <filename>llvm/SwitchCG/CaseClusterKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::SymbolRewriter</name>
  <filename>llvm/SymbolRewriter.adoc</filename>
  <class kind="class">llvm::SymbolRewriter::RewriteDescriptorList</class>
  <class kind="class">llvm::SymbolRewriter::RewriteDescriptor</class>
  <class kind="class">llvm::SymbolRewriter::RewriteMapParser</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolRewriter::RewriteDescriptorList</name>
  <filename>llvm/SymbolRewriter/RewriteDescriptorList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolRewriter::RewriteDescriptor</name>
  <filename>llvm/SymbolRewriter/RewriteDescriptor.adoc</filename>
  <class kind="class">llvm::SymbolRewriter::RewriteDescriptor::Type</class>
  <member kind="function">
    <type>void</type>
    <name>RewriteDescriptor</name>
    <anchorfile>llvm/SymbolRewriter/RewriteDescriptor/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const RewriteDescriptor&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RewriteDescriptor</name>
    <anchorfile>llvm/SymbolRewriter/RewriteDescriptor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RewriteDescriptor&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SymbolRewriter/RewriteDescriptor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RewriteDescriptor&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>getType</name>
    <anchorfile>llvm/SymbolRewriter/RewriteDescriptor/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>performOnModule</name>
    <anchorfile>llvm/SymbolRewriter/RewriteDescriptor/performOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RewriteDescriptor</name>
    <anchorfile>llvm/SymbolRewriter/RewriteDescriptor/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Type T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolRewriter::RewriteDescriptor::Type</name>
  <filename>llvm/SymbolRewriter/RewriteDescriptor/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolRewriter::RewriteMapParser</name>
  <filename>llvm/SymbolRewriter/RewriteMapParser.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/SymbolRewriter/RewriteMapParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; MapFile, RewriteDescriptorList* Descriptors)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::SyncScope</name>
  <filename>llvm/SyncScope.adoc</filename>
  <class kind="class">llvm::SyncScope::ID</class>
  <class kind="class">llvm::SyncScope::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::SyncScope::ID</name>
  <filename>llvm/SyncScope/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyncScope::&lt;unnamed enum&gt;</name>
  <filename>llvm/SyncScope/_04enum.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::TLSModel</name>
  <filename>llvm/TLSModel.adoc</filename>
  <class kind="class">llvm::TLSModel::Model</class>
</compound>
<compound kind="class">
  <name>llvm::TLSModel::Model</name>
  <filename>llvm/TLSModel/Model.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::TableGen::Emitter</name>
  <filename>llvm/TableGen/Emitter.adoc</filename>
  <class kind="class">llvm::TableGen::Emitter::FnT</class>
  <class kind="class">llvm::TableGen::Emitter::MultiFileOptClass</class>
  <class kind="class">llvm::TableGen::Emitter::Opt</class>
  <class kind="class">llvm::TableGen::Emitter::OptClass</class>
  <member kind="function">
    <type>bool</type>
    <name>ApplyCallback</name>
    <anchorfile>llvm/TableGen/Emitter/ApplyCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordKeeper&amp; Records, TableGenOutputFiles&amp; OutFiles, StringRef FilenamePrefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::FnT</name>
  <filename>llvm/TableGen/Emitter/FnT.adoc</filename>
  <class kind="class">llvm::TableGen::Emitter::FnT::MultiFileGeneratorType</class>
  <class kind="class">llvm::TableGen::Emitter::FnT::SingleFileGeneratorType</class>
  <class kind="class">llvm::TableGen::Emitter::FnT::FnT</class>
  <class kind="class">llvm::TableGen::Emitter::FnT::MultiFileGenerator</class>
  <class kind="class">llvm::TableGen::Emitter::FnT::SingleFileGenerator</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TableGen/Emitter/FnT/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FnT&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::FnT::MultiFileGeneratorType</name>
  <filename>llvm/TableGen/Emitter/FnT/MultiFileGeneratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::FnT::SingleFileGeneratorType</name>
  <filename>llvm/TableGen/Emitter/FnT/SingleFileGeneratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::FnT::FnT</name>
  <filename>llvm/TableGen/Emitter/FnT/2constructor-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::FnT::MultiFileGenerator</name>
  <filename>llvm/TableGen/Emitter/FnT/MultiFileGenerator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::FnT::SingleFileGenerator</name>
  <filename>llvm/TableGen/Emitter/FnT/SingleFileGenerator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::MultiFileOptClass</name>
  <filename>llvm/TableGen/Emitter/MultiFileOptClass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MultiFileOptClass</name>
    <anchorfile>llvm/TableGen/Emitter/MultiFileOptClass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Desc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::Opt</name>
  <filename>llvm/TableGen/Emitter/Opt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Opt</name>
    <anchorfile>llvm/TableGen/Emitter/Opt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, FnT CB, StringRef Desc, bool ByDefault)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TableGen::Emitter::OptClass</name>
  <filename>llvm/TableGen/Emitter/OptClass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OptClass</name>
    <anchorfile>llvm/TableGen/Emitter/OptClass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Desc)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::TargetOpcode</name>
  <filename>llvm/TargetOpcode.adoc</filename>
  <class kind="class">llvm::TargetOpcode::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::TargetOpcode::&lt;unnamed enum&gt;</name>
  <filename>llvm/TargetOpcode/_04enum.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::TargetStackID</name>
  <filename>llvm/TargetStackID.adoc</filename>
  <class kind="class">llvm::TargetStackID::Value</class>
</compound>
<compound kind="class">
  <name>llvm::TargetStackID::Value</name>
  <filename>llvm/TargetStackID/Value.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ThinLTOCodeGeneratorImpl</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl.adoc</filename>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder</class>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder.adoc</filename>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::CGOptLevel</class>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::MAttr</class>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::MCpu</class>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::Options</class>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::RelocModel</class>
  <class kind="class">llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::TheTriple</class>
  <member kind="function">
    <type>std::unique_ptr&lt;TargetMachine&gt;</type>
    <name>create</name>
    <anchorfile>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::CGOptLevel</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/CGOptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::MAttr</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/MAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::MCpu</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/MCpu.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::Options</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::RelocModel</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/RelocModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::TheTriple</name>
  <filename>llvm/ThinLTOCodeGeneratorImpl/TargetMachineBuilder/TheTriple.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ThreadModel</name>
  <filename>llvm/ThreadModel.adoc</filename>
  <class kind="class">llvm::ThreadModel::Model</class>
</compound>
<compound kind="class">
  <name>llvm::ThreadModel::Model</name>
  <filename>llvm/ThreadModel/Model.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::VFABI</name>
  <filename>llvm/VFABI.adoc</filename>
  <member kind="function">
    <type>FunctionType*</type>
    <name>createFunctionType</name>
    <anchorfile>llvm/VFABI/createFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(const VFInfo&amp; Info, const FunctionType* ScalarFTy)</arglist>
  </member>
  <member kind="function">
    <type>VFParamKind</type>
    <name>getVFParamKindFromString</name>
    <anchorfile>llvm/VFABI/getVFParamKindFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Token)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getVectorVariantNames</name>
    <anchorfile>llvm/VFABI/getVectorVariantNames.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst&amp; CI, SmallVectorImpl&lt;std::string&gt;&amp; VariantMappings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVectorVariantNames</name>
    <anchorfile>llvm/VFABI/setVectorVariantNames.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI, ArrayRef&lt;std::string&gt; VariantMappings)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;VFInfo&gt;</type>
    <name>tryDemangleForVFABI</name>
    <anchorfile>llvm/VFABI/tryDemangleForVFABI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MangledName, const FunctionType* FTy)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::VNCoercion</name>
  <filename>llvm/VNCoercion.adoc</filename>
  <member kind="function">
    <type>int</type>
    <name>analyzeLoadFromClobberingLoad</name>
    <anchorfile>llvm/VNCoercion/analyzeLoadFromClobberingLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* LoadTy, Value* LoadPtr, LoadInst* DepLI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>analyzeLoadFromClobberingMemInst</name>
    <anchorfile>llvm/VNCoercion/analyzeLoadFromClobberingMemInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* LoadTy, Value* LoadPtr, MemIntrinsic* DepMI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>analyzeLoadFromClobberingStore</name>
    <anchorfile>llvm/VNCoercion/analyzeLoadFromClobberingStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* LoadTy, Value* LoadPtr, StoreInst* DepSI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCoerceMustAliasedValueToLoad</name>
    <anchorfile>llvm/VNCoercion/canCoerceMustAliasedValueToLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* StoredVal, Type* LoadTy, Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>coerceAvailableValueToLoadType</name>
    <anchorfile>llvm/VNCoercion/coerceAvailableValueToLoadType.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* StoredVal, Type* LoadedTy, IRBuilderBase&amp; IRB, Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstantMemInstValueForLoad</name>
    <anchorfile>llvm/VNCoercion/getConstantMemInstValueForLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic* SrcInst, unsigned int Offset, Type* LoadTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstantValueForLoad</name>
    <anchorfile>llvm/VNCoercion/getConstantValueForLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* SrcVal, unsigned int Offset, Type* LoadTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMemInstValueForLoad</name>
    <anchorfile>llvm/VNCoercion/getMemInstValueForLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic* SrcInst, unsigned int Offset, Type* LoadTy, Instruction* InsertPt, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueForLoad</name>
    <anchorfile>llvm/VNCoercion/getValueForLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* SrcVal, unsigned int Offset, Type* LoadTy, Instruction* InsertPt, Function* F)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::WasmYAML</name>
  <filename>llvm/WasmYAML.adoc</filename>
  <class kind="class">llvm::WasmYAML::CodeSection</class>
  <class kind="class">llvm::WasmYAML::Comdat</class>
  <class kind="class">llvm::WasmYAML::ComdatEntry</class>
  <class kind="class">llvm::WasmYAML::ComdatKind</class>
  <class kind="class">llvm::WasmYAML::CustomSection</class>
  <class kind="class">llvm::WasmYAML::DataCountSection</class>
  <class kind="class">llvm::WasmYAML::DataSection</class>
  <class kind="class">llvm::WasmYAML::DataSegment</class>
  <class kind="class">llvm::WasmYAML::DylinkExportInfo</class>
  <class kind="class">llvm::WasmYAML::DylinkImportInfo</class>
  <class kind="class">llvm::WasmYAML::DylinkSection</class>
  <class kind="class">llvm::WasmYAML::ElemSection</class>
  <class kind="class">llvm::WasmYAML::ElemSegment</class>
  <class kind="class">llvm::WasmYAML::Export</class>
  <class kind="class">llvm::WasmYAML::ExportKind</class>
  <class kind="class">llvm::WasmYAML::ExportSection</class>
  <class kind="class">llvm::WasmYAML::FeatureEntry</class>
  <class kind="class">llvm::WasmYAML::FeaturePolicyPrefix</class>
  <class kind="class">llvm::WasmYAML::FileHeader</class>
  <class kind="class">llvm::WasmYAML::Function</class>
  <class kind="class">llvm::WasmYAML::FunctionSection</class>
  <class kind="class">llvm::WasmYAML::Global</class>
  <class kind="class">llvm::WasmYAML::GlobalSection</class>
  <class kind="class">llvm::WasmYAML::Import</class>
  <class kind="class">llvm::WasmYAML::ImportSection</class>
  <class kind="class">llvm::WasmYAML::InitExpr</class>
  <class kind="class">llvm::WasmYAML::InitFunction</class>
  <class kind="class">llvm::WasmYAML::LimitFlags</class>
  <class kind="class">llvm::WasmYAML::Limits</class>
  <class kind="class">llvm::WasmYAML::LinkingSection</class>
  <class kind="class">llvm::WasmYAML::LocalDecl</class>
  <class kind="class">llvm::WasmYAML::MemorySection</class>
  <class kind="class">llvm::WasmYAML::NameEntry</class>
  <class kind="class">llvm::WasmYAML::NameSection</class>
  <class kind="class">llvm::WasmYAML::Object</class>
  <class kind="class">llvm::WasmYAML::Opcode</class>
  <class kind="class">llvm::WasmYAML::ProducerEntry</class>
  <class kind="class">llvm::WasmYAML::ProducersSection</class>
  <class kind="class">llvm::WasmYAML::RelocType</class>
  <class kind="class">llvm::WasmYAML::Relocation</class>
  <class kind="class">llvm::WasmYAML::Section</class>
  <class kind="class">llvm::WasmYAML::SectionType</class>
  <class kind="class">llvm::WasmYAML::SegmentFlags</class>
  <class kind="class">llvm::WasmYAML::SegmentInfo</class>
  <class kind="class">llvm::WasmYAML::Signature</class>
  <class kind="class">llvm::WasmYAML::SignatureForm</class>
  <class kind="class">llvm::WasmYAML::StartSection</class>
  <class kind="class">llvm::WasmYAML::SymbolFlags</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo</class>
  <class kind="class">llvm::WasmYAML::SymbolKind</class>
  <class kind="class">llvm::WasmYAML::Table</class>
  <class kind="class">llvm::WasmYAML::TableSection</class>
  <class kind="class">llvm::WasmYAML::TableType</class>
  <class kind="class">llvm::WasmYAML::TagSection</class>
  <class kind="class">llvm::WasmYAML::TargetFeaturesSection</class>
  <class kind="class">llvm::WasmYAML::TypeSection</class>
  <class kind="class">llvm::WasmYAML::ValueType</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::CodeSection</name>
  <filename>llvm/WasmYAML/CodeSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::CodeSection::Functions</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>CodeSection</name>
    <anchorfile>llvm/WasmYAML/CodeSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/CodeSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::CodeSection::Functions</name>
  <filename>llvm/WasmYAML/CodeSection/Functions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Comdat</name>
  <filename>llvm/WasmYAML/Comdat.adoc</filename>
  <class kind="class">llvm::WasmYAML::Comdat::Entries</class>
  <class kind="class">llvm::WasmYAML::Comdat::Name</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Comdat::Entries</name>
  <filename>llvm/WasmYAML/Comdat/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Comdat::Name</name>
  <filename>llvm/WasmYAML/Comdat/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatEntry</name>
  <filename>llvm/WasmYAML/ComdatEntry.adoc</filename>
  <class kind="class">llvm::WasmYAML::ComdatEntry::Index</class>
  <class kind="class">llvm::WasmYAML::ComdatEntry::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatEntry::Index</name>
  <filename>llvm/WasmYAML/ComdatEntry/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatEntry::Kind</name>
  <filename>llvm/WasmYAML/ComdatEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatKind</name>
  <filename>llvm/WasmYAML/ComdatKind.adoc</filename>
  <class kind="class">llvm::WasmYAML::ComdatKind::BaseType</class>
  <class kind="class">llvm::WasmYAML::ComdatKind::ComdatKind</class>
  <class kind="class">llvm::WasmYAML::ComdatKind::operator=</class>
  <class kind="class">llvm::WasmYAML::ComdatKind::operator==</class>
  <class kind="class">llvm::WasmYAML::ComdatKind::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/ComdatKind/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/ComdatKind/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ComdatKind&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatKind::BaseType</name>
  <filename>llvm/WasmYAML/ComdatKind/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatKind::ComdatKind</name>
  <filename>llvm/WasmYAML/ComdatKind/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatKind::operator=</name>
  <filename>llvm/WasmYAML/ComdatKind/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatKind::operator==</name>
  <filename>llvm/WasmYAML/ComdatKind/operator_eq-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ComdatKind::value</name>
  <filename>llvm/WasmYAML/ComdatKind/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::CustomSection</name>
  <filename>llvm/WasmYAML/CustomSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Name</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Payload</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>CustomSection</name>
    <anchorfile>llvm/WasmYAML/CustomSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/CustomSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::CustomSection::Name</name>
  <filename>llvm/WasmYAML/CustomSection/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::CustomSection::Payload</name>
  <filename>llvm/WasmYAML/CustomSection/Payload.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataCountSection</name>
  <filename>llvm/WasmYAML/DataCountSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::DataCountSection::Count</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>DataCountSection</name>
    <anchorfile>llvm/WasmYAML/DataCountSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/DataCountSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataCountSection::Count</name>
  <filename>llvm/WasmYAML/DataCountSection/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSection</name>
  <filename>llvm/WasmYAML/DataSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::DataSection::Segments</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>DataSection</name>
    <anchorfile>llvm/WasmYAML/DataSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/DataSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSection::Segments</name>
  <filename>llvm/WasmYAML/DataSection/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSegment</name>
  <filename>llvm/WasmYAML/DataSegment.adoc</filename>
  <class kind="class">llvm::WasmYAML::DataSegment::Content</class>
  <class kind="class">llvm::WasmYAML::DataSegment::InitFlags</class>
  <class kind="class">llvm::WasmYAML::DataSegment::MemoryIndex</class>
  <class kind="class">llvm::WasmYAML::DataSegment::Offset</class>
  <class kind="class">llvm::WasmYAML::DataSegment::SectionOffset</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSegment::Content</name>
  <filename>llvm/WasmYAML/DataSegment/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSegment::InitFlags</name>
  <filename>llvm/WasmYAML/DataSegment/InitFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSegment::MemoryIndex</name>
  <filename>llvm/WasmYAML/DataSegment/MemoryIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSegment::Offset</name>
  <filename>llvm/WasmYAML/DataSegment/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DataSegment::SectionOffset</name>
  <filename>llvm/WasmYAML/DataSegment/SectionOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkExportInfo</name>
  <filename>llvm/WasmYAML/DylinkExportInfo.adoc</filename>
  <class kind="class">llvm::WasmYAML::DylinkExportInfo::Flags</class>
  <class kind="class">llvm::WasmYAML::DylinkExportInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkExportInfo::Flags</name>
  <filename>llvm/WasmYAML/DylinkExportInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkExportInfo::Name</name>
  <filename>llvm/WasmYAML/DylinkExportInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkImportInfo</name>
  <filename>llvm/WasmYAML/DylinkImportInfo.adoc</filename>
  <class kind="class">llvm::WasmYAML::DylinkImportInfo::Field</class>
  <class kind="class">llvm::WasmYAML::DylinkImportInfo::Flags</class>
  <class kind="class">llvm::WasmYAML::DylinkImportInfo::Module</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkImportInfo::Field</name>
  <filename>llvm/WasmYAML/DylinkImportInfo/Field.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkImportInfo::Flags</name>
  <filename>llvm/WasmYAML/DylinkImportInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkImportInfo::Module</name>
  <filename>llvm/WasmYAML/DylinkImportInfo/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection</name>
  <filename>llvm/WasmYAML/DylinkSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::DylinkSection::ExportInfo</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::ImportInfo</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::MemoryAlignment</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::MemorySize</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Name</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::Needed</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Payload</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::RuntimePath</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::TableAlignment</class>
  <class kind="class">llvm::WasmYAML::DylinkSection::TableSize</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>DylinkSection</name>
    <anchorfile>llvm/WasmYAML/DylinkSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/DylinkSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::ExportInfo</name>
  <filename>llvm/WasmYAML/DylinkSection/ExportInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::ImportInfo</name>
  <filename>llvm/WasmYAML/DylinkSection/ImportInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::MemoryAlignment</name>
  <filename>llvm/WasmYAML/DylinkSection/MemoryAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::MemorySize</name>
  <filename>llvm/WasmYAML/DylinkSection/MemorySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::Needed</name>
  <filename>llvm/WasmYAML/DylinkSection/Needed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::RuntimePath</name>
  <filename>llvm/WasmYAML/DylinkSection/RuntimePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::TableAlignment</name>
  <filename>llvm/WasmYAML/DylinkSection/TableAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::DylinkSection::TableSize</name>
  <filename>llvm/WasmYAML/DylinkSection/TableSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSection</name>
  <filename>llvm/WasmYAML/ElemSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::ElemSection::Segments</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ElemSection</name>
    <anchorfile>llvm/WasmYAML/ElemSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/ElemSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSection::Segments</name>
  <filename>llvm/WasmYAML/ElemSection/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSegment</name>
  <filename>llvm/WasmYAML/ElemSegment.adoc</filename>
  <class kind="class">llvm::WasmYAML::ElemSegment::ElemKind</class>
  <class kind="class">llvm::WasmYAML::ElemSegment::Flags</class>
  <class kind="class">llvm::WasmYAML::ElemSegment::Functions</class>
  <class kind="class">llvm::WasmYAML::ElemSegment::Offset</class>
  <class kind="class">llvm::WasmYAML::ElemSegment::TableNumber</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSegment::ElemKind</name>
  <filename>llvm/WasmYAML/ElemSegment/ElemKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSegment::Flags</name>
  <filename>llvm/WasmYAML/ElemSegment/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSegment::Functions</name>
  <filename>llvm/WasmYAML/ElemSegment/Functions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSegment::Offset</name>
  <filename>llvm/WasmYAML/ElemSegment/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ElemSegment::TableNumber</name>
  <filename>llvm/WasmYAML/ElemSegment/TableNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Export</name>
  <filename>llvm/WasmYAML/Export.adoc</filename>
  <class kind="class">llvm::WasmYAML::Export::Index</class>
  <class kind="class">llvm::WasmYAML::Export::Kind</class>
  <class kind="class">llvm::WasmYAML::Export::Name</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Export::Index</name>
  <filename>llvm/WasmYAML/Export/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Export::Kind</name>
  <filename>llvm/WasmYAML/Export/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Export::Name</name>
  <filename>llvm/WasmYAML/Export/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportKind</name>
  <filename>llvm/WasmYAML/ExportKind.adoc</filename>
  <class kind="class">llvm::WasmYAML::ExportKind::BaseType</class>
  <class kind="class">llvm::WasmYAML::ExportKind::ExportKind</class>
  <class kind="class">llvm::WasmYAML::ExportKind::operator=</class>
  <class kind="class">llvm::WasmYAML::ExportKind::operator==</class>
  <class kind="class">llvm::WasmYAML::ExportKind::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/ExportKind/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/ExportKind/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExportKind&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportKind::BaseType</name>
  <filename>llvm/WasmYAML/ExportKind/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportKind::ExportKind</name>
  <filename>llvm/WasmYAML/ExportKind/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportKind::operator=</name>
  <filename>llvm/WasmYAML/ExportKind/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportKind::operator==</name>
  <filename>llvm/WasmYAML/ExportKind/operator_eq-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportKind::value</name>
  <filename>llvm/WasmYAML/ExportKind/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportSection</name>
  <filename>llvm/WasmYAML/ExportSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::ExportSection::Exports</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ExportSection</name>
    <anchorfile>llvm/WasmYAML/ExportSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/ExportSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ExportSection::Exports</name>
  <filename>llvm/WasmYAML/ExportSection/Exports.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeatureEntry</name>
  <filename>llvm/WasmYAML/FeatureEntry.adoc</filename>
  <class kind="class">llvm::WasmYAML::FeatureEntry::Name</class>
  <class kind="class">llvm::WasmYAML::FeatureEntry::Prefix</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeatureEntry::Name</name>
  <filename>llvm/WasmYAML/FeatureEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeatureEntry::Prefix</name>
  <filename>llvm/WasmYAML/FeatureEntry/Prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeaturePolicyPrefix</name>
  <filename>llvm/WasmYAML/FeaturePolicyPrefix.adoc</filename>
  <class kind="class">llvm::WasmYAML::FeaturePolicyPrefix::BaseType</class>
  <class kind="class">llvm::WasmYAML::FeaturePolicyPrefix::FeaturePolicyPrefix</class>
  <class kind="class">llvm::WasmYAML::FeaturePolicyPrefix::operator=</class>
  <class kind="class">llvm::WasmYAML::FeaturePolicyPrefix::operator==</class>
  <class kind="class">llvm::WasmYAML::FeaturePolicyPrefix::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/FeaturePolicyPrefix/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/FeaturePolicyPrefix/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeaturePolicyPrefix&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeaturePolicyPrefix::BaseType</name>
  <filename>llvm/WasmYAML/FeaturePolicyPrefix/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeaturePolicyPrefix::FeaturePolicyPrefix</name>
  <filename>llvm/WasmYAML/FeaturePolicyPrefix/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeaturePolicyPrefix::operator=</name>
  <filename>llvm/WasmYAML/FeaturePolicyPrefix/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeaturePolicyPrefix::operator==</name>
  <filename>llvm/WasmYAML/FeaturePolicyPrefix/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FeaturePolicyPrefix::value</name>
  <filename>llvm/WasmYAML/FeaturePolicyPrefix/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FileHeader</name>
  <filename>llvm/WasmYAML/FileHeader.adoc</filename>
  <class kind="class">llvm::WasmYAML::FileHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FileHeader::Version</name>
  <filename>llvm/WasmYAML/FileHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Function</name>
  <filename>llvm/WasmYAML/Function.adoc</filename>
  <class kind="class">llvm::WasmYAML::Function::Body</class>
  <class kind="class">llvm::WasmYAML::Function::Index</class>
  <class kind="class">llvm::WasmYAML::Function::Locals</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Function::Body</name>
  <filename>llvm/WasmYAML/Function/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Function::Index</name>
  <filename>llvm/WasmYAML/Function/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Function::Locals</name>
  <filename>llvm/WasmYAML/Function/Locals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FunctionSection</name>
  <filename>llvm/WasmYAML/FunctionSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::FunctionSection::FunctionTypes</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionSection</name>
    <anchorfile>llvm/WasmYAML/FunctionSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/FunctionSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::FunctionSection::FunctionTypes</name>
  <filename>llvm/WasmYAML/FunctionSection/FunctionTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Global</name>
  <filename>llvm/WasmYAML/Global.adoc</filename>
  <class kind="class">llvm::WasmYAML::Global::Index</class>
  <class kind="class">llvm::WasmYAML::Global::Init</class>
  <class kind="class">llvm::WasmYAML::Global::Mutable</class>
  <class kind="class">llvm::WasmYAML::Global::Type</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Global::Index</name>
  <filename>llvm/WasmYAML/Global/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Global::Init</name>
  <filename>llvm/WasmYAML/Global/Init.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Global::Mutable</name>
  <filename>llvm/WasmYAML/Global/Mutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Global::Type</name>
  <filename>llvm/WasmYAML/Global/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::GlobalSection</name>
  <filename>llvm/WasmYAML/GlobalSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::GlobalSection::Globals</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalSection</name>
    <anchorfile>llvm/WasmYAML/GlobalSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/GlobalSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::GlobalSection::Globals</name>
  <filename>llvm/WasmYAML/GlobalSection/Globals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import</name>
  <filename>llvm/WasmYAML/Import.adoc</filename>
  <class kind="class">llvm::WasmYAML::Import::Field</class>
  <class kind="class">llvm::WasmYAML::Import::GlobalImport</class>
  <class kind="class">llvm::WasmYAML::Import::Kind</class>
  <class kind="class">llvm::WasmYAML::Import::Memory</class>
  <class kind="class">llvm::WasmYAML::Import::Module</class>
  <class kind="class">llvm::WasmYAML::Import::SigIndex</class>
  <class kind="class">llvm::WasmYAML::Import::TableImport</class>
  <class kind="class">llvm::WasmYAML::Import::TagIndex</class>
  <member kind="function">
    <type>void</type>
    <name>Import</name>
    <anchorfile>llvm/WasmYAML/Import/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::Field</name>
  <filename>llvm/WasmYAML/Import/Field.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::GlobalImport</name>
  <filename>llvm/WasmYAML/Import/GlobalImport.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::Kind</name>
  <filename>llvm/WasmYAML/Import/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::Memory</name>
  <filename>llvm/WasmYAML/Import/Memory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::Module</name>
  <filename>llvm/WasmYAML/Import/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::SigIndex</name>
  <filename>llvm/WasmYAML/Import/SigIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::TableImport</name>
  <filename>llvm/WasmYAML/Import/TableImport.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Import::TagIndex</name>
  <filename>llvm/WasmYAML/Import/TagIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ImportSection</name>
  <filename>llvm/WasmYAML/ImportSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::ImportSection::Imports</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ImportSection</name>
    <anchorfile>llvm/WasmYAML/ImportSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/ImportSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ImportSection::Imports</name>
  <filename>llvm/WasmYAML/ImportSection/Imports.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitExpr</name>
  <filename>llvm/WasmYAML/InitExpr.adoc</filename>
  <class kind="class">llvm::WasmYAML::InitExpr::Body</class>
  <class kind="class">llvm::WasmYAML::InitExpr::Extended</class>
  <class kind="class">llvm::WasmYAML::InitExpr::Inst</class>
  <member kind="function">
    <type>void</type>
    <name>InitExpr</name>
    <anchorfile>llvm/WasmYAML/InitExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitExpr::Body</name>
  <filename>llvm/WasmYAML/InitExpr/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitExpr::Extended</name>
  <filename>llvm/WasmYAML/InitExpr/Extended.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitExpr::Inst</name>
  <filename>llvm/WasmYAML/InitExpr/Inst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitFunction</name>
  <filename>llvm/WasmYAML/InitFunction.adoc</filename>
  <class kind="class">llvm::WasmYAML::InitFunction::Priority</class>
  <class kind="class">llvm::WasmYAML::InitFunction::Symbol</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitFunction::Priority</name>
  <filename>llvm/WasmYAML/InitFunction/Priority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::InitFunction::Symbol</name>
  <filename>llvm/WasmYAML/InitFunction/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LimitFlags</name>
  <filename>llvm/WasmYAML/LimitFlags.adoc</filename>
  <class kind="class">llvm::WasmYAML::LimitFlags::BaseType</class>
  <class kind="class">llvm::WasmYAML::LimitFlags::LimitFlags</class>
  <class kind="class">llvm::WasmYAML::LimitFlags::operator=</class>
  <class kind="class">llvm::WasmYAML::LimitFlags::operator==</class>
  <class kind="class">llvm::WasmYAML::LimitFlags::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/LimitFlags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/LimitFlags/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LimitFlags&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LimitFlags::BaseType</name>
  <filename>llvm/WasmYAML/LimitFlags/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LimitFlags::LimitFlags</name>
  <filename>llvm/WasmYAML/LimitFlags/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LimitFlags::operator=</name>
  <filename>llvm/WasmYAML/LimitFlags/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LimitFlags::operator==</name>
  <filename>llvm/WasmYAML/LimitFlags/operator_eq-044.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LimitFlags::value</name>
  <filename>llvm/WasmYAML/LimitFlags/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Limits</name>
  <filename>llvm/WasmYAML/Limits.adoc</filename>
  <class kind="class">llvm::WasmYAML::Limits::Flags</class>
  <class kind="class">llvm::WasmYAML::Limits::Maximum</class>
  <class kind="class">llvm::WasmYAML::Limits::Minimum</class>
  <class kind="class">llvm::WasmYAML::Limits::PageSize</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Limits::Flags</name>
  <filename>llvm/WasmYAML/Limits/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Limits::Maximum</name>
  <filename>llvm/WasmYAML/Limits/Maximum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Limits::Minimum</name>
  <filename>llvm/WasmYAML/Limits/Minimum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Limits::PageSize</name>
  <filename>llvm/WasmYAML/Limits/PageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LinkingSection</name>
  <filename>llvm/WasmYAML/LinkingSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::LinkingSection::Comdats</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::LinkingSection::InitFunctions</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Name</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Payload</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::LinkingSection::SegmentInfos</class>
  <class kind="class">llvm::WasmYAML::LinkingSection::SymbolTable</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <class kind="class">llvm::WasmYAML::LinkingSection::Version</class>
  <member kind="function">
    <type>void</type>
    <name>LinkingSection</name>
    <anchorfile>llvm/WasmYAML/LinkingSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/LinkingSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LinkingSection::Comdats</name>
  <filename>llvm/WasmYAML/LinkingSection/Comdats.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LinkingSection::InitFunctions</name>
  <filename>llvm/WasmYAML/LinkingSection/InitFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LinkingSection::SegmentInfos</name>
  <filename>llvm/WasmYAML/LinkingSection/SegmentInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LinkingSection::SymbolTable</name>
  <filename>llvm/WasmYAML/LinkingSection/SymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LinkingSection::Version</name>
  <filename>llvm/WasmYAML/LinkingSection/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LocalDecl</name>
  <filename>llvm/WasmYAML/LocalDecl.adoc</filename>
  <class kind="class">llvm::WasmYAML::LocalDecl::Count</class>
  <class kind="class">llvm::WasmYAML::LocalDecl::Type</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LocalDecl::Count</name>
  <filename>llvm/WasmYAML/LocalDecl/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::LocalDecl::Type</name>
  <filename>llvm/WasmYAML/LocalDecl/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::MemorySection</name>
  <filename>llvm/WasmYAML/MemorySection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::MemorySection::Memories</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>MemorySection</name>
    <anchorfile>llvm/WasmYAML/MemorySection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/MemorySection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::MemorySection::Memories</name>
  <filename>llvm/WasmYAML/MemorySection/Memories.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameEntry</name>
  <filename>llvm/WasmYAML/NameEntry.adoc</filename>
  <class kind="class">llvm::WasmYAML::NameEntry::Index</class>
  <class kind="class">llvm::WasmYAML::NameEntry::Name</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameEntry::Index</name>
  <filename>llvm/WasmYAML/NameEntry/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameEntry::Name</name>
  <filename>llvm/WasmYAML/NameEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameSection</name>
  <filename>llvm/WasmYAML/NameSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::NameSection::DataSegmentNames</class>
  <class kind="class">llvm::WasmYAML::NameSection::FunctionNames</class>
  <class kind="class">llvm::WasmYAML::NameSection::GlobalNames</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Name</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Payload</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>NameSection</name>
    <anchorfile>llvm/WasmYAML/NameSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/NameSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameSection::DataSegmentNames</name>
  <filename>llvm/WasmYAML/NameSection/DataSegmentNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameSection::FunctionNames</name>
  <filename>llvm/WasmYAML/NameSection/FunctionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::NameSection::GlobalNames</name>
  <filename>llvm/WasmYAML/NameSection/GlobalNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Object</name>
  <filename>llvm/WasmYAML/Object.adoc</filename>
  <class kind="class">llvm::WasmYAML::Object::Header</class>
  <class kind="class">llvm::WasmYAML::Object::Sections</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Object::Header</name>
  <filename>llvm/WasmYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Object::Sections</name>
  <filename>llvm/WasmYAML/Object/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Opcode</name>
  <filename>llvm/WasmYAML/Opcode.adoc</filename>
  <class kind="class">llvm::WasmYAML::Opcode::BaseType</class>
  <class kind="class">llvm::WasmYAML::Opcode::Opcode</class>
  <class kind="class">llvm::WasmYAML::Opcode::operator=</class>
  <class kind="class">llvm::WasmYAML::Opcode::operator==</class>
  <class kind="class">llvm::WasmYAML::Opcode::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/Opcode/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/Opcode/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Opcode&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Opcode::BaseType</name>
  <filename>llvm/WasmYAML/Opcode/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Opcode::Opcode</name>
  <filename>llvm/WasmYAML/Opcode/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Opcode::operator=</name>
  <filename>llvm/WasmYAML/Opcode/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Opcode::operator==</name>
  <filename>llvm/WasmYAML/Opcode/operator_eq-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Opcode::value</name>
  <filename>llvm/WasmYAML/Opcode/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducerEntry</name>
  <filename>llvm/WasmYAML/ProducerEntry.adoc</filename>
  <class kind="class">llvm::WasmYAML::ProducerEntry::Name</class>
  <class kind="class">llvm::WasmYAML::ProducerEntry::Version</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducerEntry::Name</name>
  <filename>llvm/WasmYAML/ProducerEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducerEntry::Version</name>
  <filename>llvm/WasmYAML/ProducerEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducersSection</name>
  <filename>llvm/WasmYAML/ProducersSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::ProducersSection::Languages</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Name</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Payload</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::ProducersSection::SDKs</class>
  <class kind="class">llvm::WasmYAML::ProducersSection::Tools</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ProducersSection</name>
    <anchorfile>llvm/WasmYAML/ProducersSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/ProducersSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducersSection::Languages</name>
  <filename>llvm/WasmYAML/ProducersSection/Languages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducersSection::SDKs</name>
  <filename>llvm/WasmYAML/ProducersSection/SDKs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ProducersSection::Tools</name>
  <filename>llvm/WasmYAML/ProducersSection/Tools.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::RelocType</name>
  <filename>llvm/WasmYAML/RelocType.adoc</filename>
  <class kind="class">llvm::WasmYAML::RelocType::BaseType</class>
  <class kind="class">llvm::WasmYAML::RelocType::RelocType</class>
  <class kind="class">llvm::WasmYAML::RelocType::operator=</class>
  <class kind="class">llvm::WasmYAML::RelocType::operator==</class>
  <class kind="class">llvm::WasmYAML::RelocType::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/RelocType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/RelocType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const RelocType&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::RelocType::BaseType</name>
  <filename>llvm/WasmYAML/RelocType/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::RelocType::RelocType</name>
  <filename>llvm/WasmYAML/RelocType/2constructor-054e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::RelocType::operator=</name>
  <filename>llvm/WasmYAML/RelocType/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::RelocType::operator==</name>
  <filename>llvm/WasmYAML/RelocType/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::RelocType::value</name>
  <filename>llvm/WasmYAML/RelocType/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Relocation</name>
  <filename>llvm/WasmYAML/Relocation.adoc</filename>
  <class kind="class">llvm::WasmYAML::Relocation::Addend</class>
  <class kind="class">llvm::WasmYAML::Relocation::Index</class>
  <class kind="class">llvm::WasmYAML::Relocation::Offset</class>
  <class kind="class">llvm::WasmYAML::Relocation::Type</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Relocation::Addend</name>
  <filename>llvm/WasmYAML/Relocation/Addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Relocation::Index</name>
  <filename>llvm/WasmYAML/Relocation/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Relocation::Offset</name>
  <filename>llvm/WasmYAML/Relocation/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Relocation::Type</name>
  <filename>llvm/WasmYAML/Relocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Section</name>
  <filename>llvm/WasmYAML/Section.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>Section</name>
    <anchorfile>llvm/WasmYAML/Section/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionType SecType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Section</name>
    <anchorfile>llvm/WasmYAML/Section/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</name>
  <filename>llvm/WasmYAML/Section/HeaderSecSizeEncodingLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Section::Relocations</name>
  <filename>llvm/WasmYAML/Section/Relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Section::Type</name>
  <filename>llvm/WasmYAML/Section/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SectionType</name>
  <filename>llvm/WasmYAML/SectionType.adoc</filename>
  <class kind="class">llvm::WasmYAML::SectionType::BaseType</class>
  <class kind="class">llvm::WasmYAML::SectionType::SectionType</class>
  <class kind="class">llvm::WasmYAML::SectionType::operator=</class>
  <class kind="class">llvm::WasmYAML::SectionType::operator==</class>
  <class kind="class">llvm::WasmYAML::SectionType::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/SectionType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/SectionType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionType&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SectionType::BaseType</name>
  <filename>llvm/WasmYAML/SectionType/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SectionType::SectionType</name>
  <filename>llvm/WasmYAML/SectionType/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SectionType::operator=</name>
  <filename>llvm/WasmYAML/SectionType/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SectionType::operator==</name>
  <filename>llvm/WasmYAML/SectionType/operator_eq-0602.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SectionType::value</name>
  <filename>llvm/WasmYAML/SectionType/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentFlags</name>
  <filename>llvm/WasmYAML/SegmentFlags.adoc</filename>
  <class kind="class">llvm::WasmYAML::SegmentFlags::BaseType</class>
  <class kind="class">llvm::WasmYAML::SegmentFlags::SegmentFlags</class>
  <class kind="class">llvm::WasmYAML::SegmentFlags::operator=</class>
  <class kind="class">llvm::WasmYAML::SegmentFlags::operator==</class>
  <class kind="class">llvm::WasmYAML::SegmentFlags::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/SegmentFlags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/SegmentFlags/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SegmentFlags&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentFlags::BaseType</name>
  <filename>llvm/WasmYAML/SegmentFlags/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentFlags::SegmentFlags</name>
  <filename>llvm/WasmYAML/SegmentFlags/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentFlags::operator=</name>
  <filename>llvm/WasmYAML/SegmentFlags/operator_assign-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentFlags::operator==</name>
  <filename>llvm/WasmYAML/SegmentFlags/operator_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentFlags::value</name>
  <filename>llvm/WasmYAML/SegmentFlags/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentInfo</name>
  <filename>llvm/WasmYAML/SegmentInfo.adoc</filename>
  <class kind="class">llvm::WasmYAML::SegmentInfo::Alignment</class>
  <class kind="class">llvm::WasmYAML::SegmentInfo::Flags</class>
  <class kind="class">llvm::WasmYAML::SegmentInfo::Index</class>
  <class kind="class">llvm::WasmYAML::SegmentInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentInfo::Alignment</name>
  <filename>llvm/WasmYAML/SegmentInfo/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentInfo::Flags</name>
  <filename>llvm/WasmYAML/SegmentInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentInfo::Index</name>
  <filename>llvm/WasmYAML/SegmentInfo/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SegmentInfo::Name</name>
  <filename>llvm/WasmYAML/SegmentInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Signature</name>
  <filename>llvm/WasmYAML/Signature.adoc</filename>
  <class kind="class">llvm::WasmYAML::Signature::Form</class>
  <class kind="class">llvm::WasmYAML::Signature::Index</class>
  <class kind="class">llvm::WasmYAML::Signature::ParamTypes</class>
  <class kind="class">llvm::WasmYAML::Signature::ReturnTypes</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Signature::Form</name>
  <filename>llvm/WasmYAML/Signature/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Signature::Index</name>
  <filename>llvm/WasmYAML/Signature/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Signature::ParamTypes</name>
  <filename>llvm/WasmYAML/Signature/ParamTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Signature::ReturnTypes</name>
  <filename>llvm/WasmYAML/Signature/ReturnTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SignatureForm</name>
  <filename>llvm/WasmYAML/SignatureForm.adoc</filename>
  <class kind="class">llvm::WasmYAML::SignatureForm::BaseType</class>
  <class kind="class">llvm::WasmYAML::SignatureForm::SignatureForm</class>
  <class kind="class">llvm::WasmYAML::SignatureForm::operator=</class>
  <class kind="class">llvm::WasmYAML::SignatureForm::operator==</class>
  <class kind="class">llvm::WasmYAML::SignatureForm::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/SignatureForm/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/SignatureForm/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SignatureForm&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SignatureForm::BaseType</name>
  <filename>llvm/WasmYAML/SignatureForm/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SignatureForm::SignatureForm</name>
  <filename>llvm/WasmYAML/SignatureForm/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SignatureForm::operator=</name>
  <filename>llvm/WasmYAML/SignatureForm/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SignatureForm::operator==</name>
  <filename>llvm/WasmYAML/SignatureForm/operator_eq-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SignatureForm::value</name>
  <filename>llvm/WasmYAML/SignatureForm/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::StartSection</name>
  <filename>llvm/WasmYAML/StartSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::StartSection::StartFunction</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>StartSection</name>
    <anchorfile>llvm/WasmYAML/StartSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/StartSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::StartSection::StartFunction</name>
  <filename>llvm/WasmYAML/StartSection/StartFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolFlags</name>
  <filename>llvm/WasmYAML/SymbolFlags.adoc</filename>
  <class kind="class">llvm::WasmYAML::SymbolFlags::BaseType</class>
  <class kind="class">llvm::WasmYAML::SymbolFlags::SymbolFlags</class>
  <class kind="class">llvm::WasmYAML::SymbolFlags::operator=</class>
  <class kind="class">llvm::WasmYAML::SymbolFlags::operator==</class>
  <class kind="class">llvm::WasmYAML::SymbolFlags::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/SymbolFlags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/SymbolFlags/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolFlags&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolFlags::BaseType</name>
  <filename>llvm/WasmYAML/SymbolFlags/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolFlags::SymbolFlags</name>
  <filename>llvm/WasmYAML/SymbolFlags/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolFlags::operator=</name>
  <filename>llvm/WasmYAML/SymbolFlags/operator_assign-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolFlags::operator==</name>
  <filename>llvm/WasmYAML/SymbolFlags/operator_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolFlags::value</name>
  <filename>llvm/WasmYAML/SymbolFlags/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo</name>
  <filename>llvm/WasmYAML/SymbolInfo.adoc</filename>
  <class kind="class">llvm::WasmYAML::SymbolInfo::CommonRef</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo::DataRef</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo::ElementIndex</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo::Flags</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo::Index</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo::Kind</class>
  <class kind="class">llvm::WasmYAML::SymbolInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::CommonRef</name>
  <filename>llvm/WasmYAML/SymbolInfo/CommonRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::DataRef</name>
  <filename>llvm/WasmYAML/SymbolInfo/DataRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::ElementIndex</name>
  <filename>llvm/WasmYAML/SymbolInfo/ElementIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::Flags</name>
  <filename>llvm/WasmYAML/SymbolInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::Index</name>
  <filename>llvm/WasmYAML/SymbolInfo/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::Kind</name>
  <filename>llvm/WasmYAML/SymbolInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolInfo::Name</name>
  <filename>llvm/WasmYAML/SymbolInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolKind</name>
  <filename>llvm/WasmYAML/SymbolKind.adoc</filename>
  <class kind="class">llvm::WasmYAML::SymbolKind::BaseType</class>
  <class kind="class">llvm::WasmYAML::SymbolKind::SymbolKind</class>
  <class kind="class">llvm::WasmYAML::SymbolKind::operator=</class>
  <class kind="class">llvm::WasmYAML::SymbolKind::operator==</class>
  <class kind="class">llvm::WasmYAML::SymbolKind::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/SymbolKind/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/SymbolKind/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolKind&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolKind::BaseType</name>
  <filename>llvm/WasmYAML/SymbolKind/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolKind::SymbolKind</name>
  <filename>llvm/WasmYAML/SymbolKind/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolKind::operator=</name>
  <filename>llvm/WasmYAML/SymbolKind/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolKind::operator==</name>
  <filename>llvm/WasmYAML/SymbolKind/operator_eq-083.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::SymbolKind::value</name>
  <filename>llvm/WasmYAML/SymbolKind/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Table</name>
  <filename>llvm/WasmYAML/Table.adoc</filename>
  <class kind="class">llvm::WasmYAML::Table::ElemType</class>
  <class kind="class">llvm::WasmYAML::Table::Index</class>
  <class kind="class">llvm::WasmYAML::Table::TableLimits</class>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Table::ElemType</name>
  <filename>llvm/WasmYAML/Table/ElemType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Table::Index</name>
  <filename>llvm/WasmYAML/Table/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::Table::TableLimits</name>
  <filename>llvm/WasmYAML/Table/TableLimits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableSection</name>
  <filename>llvm/WasmYAML/TableSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::TableSection::Tables</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>TableSection</name>
    <anchorfile>llvm/WasmYAML/TableSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/TableSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableSection::Tables</name>
  <filename>llvm/WasmYAML/TableSection/Tables.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableType</name>
  <filename>llvm/WasmYAML/TableType.adoc</filename>
  <class kind="class">llvm::WasmYAML::TableType::BaseType</class>
  <class kind="class">llvm::WasmYAML::TableType::TableType</class>
  <class kind="class">llvm::WasmYAML::TableType::operator=</class>
  <class kind="class">llvm::WasmYAML::TableType::operator==</class>
  <class kind="class">llvm::WasmYAML::TableType::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/TableType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/TableType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const TableType&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableType::BaseType</name>
  <filename>llvm/WasmYAML/TableType/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableType::TableType</name>
  <filename>llvm/WasmYAML/TableType/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableType::operator=</name>
  <filename>llvm/WasmYAML/TableType/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableType::operator==</name>
  <filename>llvm/WasmYAML/TableType/operator_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TableType::value</name>
  <filename>llvm/WasmYAML/TableType/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TagSection</name>
  <filename>llvm/WasmYAML/TagSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::TagSection::TagTypes</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>TagSection</name>
    <anchorfile>llvm/WasmYAML/TagSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/TagSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TagSection::TagTypes</name>
  <filename>llvm/WasmYAML/TagSection/TagTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TargetFeaturesSection</name>
  <filename>llvm/WasmYAML/TargetFeaturesSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::TargetFeaturesSection::Features</class>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Name</class>
  <class kind="class">llvm::WasmYAML::CustomSection::Payload</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>TargetFeaturesSection</name>
    <anchorfile>llvm/WasmYAML/TargetFeaturesSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/TargetFeaturesSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TargetFeaturesSection::Features</name>
  <filename>llvm/WasmYAML/TargetFeaturesSection/Features.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TypeSection</name>
  <filename>llvm/WasmYAML/TypeSection.adoc</filename>
  <class kind="class">llvm::WasmYAML::Section::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::WasmYAML::Section::Relocations</class>
  <class kind="class">llvm::WasmYAML::TypeSection::Signatures</class>
  <class kind="class">llvm::WasmYAML::Section::Type</class>
  <member kind="function">
    <type>void</type>
    <name>TypeSection</name>
    <anchorfile>llvm/WasmYAML/TypeSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/WasmYAML/TypeSection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::TypeSection::Signatures</name>
  <filename>llvm/WasmYAML/TypeSection/Signatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ValueType</name>
  <filename>llvm/WasmYAML/ValueType.adoc</filename>
  <class kind="class">llvm::WasmYAML::ValueType::BaseType</class>
  <class kind="class">llvm::WasmYAML::ValueType::ValueType</class>
  <class kind="class">llvm::WasmYAML::ValueType::operator=</class>
  <class kind="class">llvm::WasmYAML::ValueType::operator==</class>
  <class kind="class">llvm::WasmYAML::ValueType::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/WasmYAML/ValueType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/WasmYAML/ValueType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueType&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ValueType::BaseType</name>
  <filename>llvm/WasmYAML/ValueType/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ValueType::ValueType</name>
  <filename>llvm/WasmYAML/ValueType/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ValueType::operator=</name>
  <filename>llvm/WasmYAML/ValueType/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ValueType::operator==</name>
  <filename>llvm/WasmYAML/ValueType/operator_eq-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WasmYAML::ValueType::value</name>
  <filename>llvm/WasmYAML/ValueType/value.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::WebAssembly</name>
  <filename>llvm/WebAssembly.adoc</filename>
  <class kind="class">llvm::WebAssembly::Tag</class>
</compound>
<compound kind="class">
  <name>llvm::WebAssembly::Tag</name>
  <filename>llvm/WebAssembly/Tag.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Win64EH</name>
  <filename>llvm/Win64EH.adoc</filename>
  <class kind="class">llvm::Win64EH::ARM64UnwindEmitter</class>
  <class kind="class">llvm::Win64EH::ARMUnwindEmitter</class>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3</class>
  <class kind="class">llvm::Win64EH::DecodedWOD</class>
  <class kind="class">llvm::Win64EH::Instruction</class>
  <class kind="class">llvm::Win64EH::RuntimeFunction</class>
  <class kind="class">llvm::Win64EH::UnwindCode</class>
  <class kind="class">llvm::Win64EH::UnwindEmitter</class>
  <class kind="class">llvm::Win64EH::UnwindInfo</class>
  <class kind="class">llvm::Win64EH::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Win64EH::EpilogInfoFlagsV3</class>
  <class kind="class">llvm::Win64EH::UnwindOpcodes</class>
  <class kind="class">llvm::Win64EH::WODOpcode</class>
  <member kind="function">
    <type>void</type>
    <name>EncodeWOD</name>
    <anchorfile>llvm/Win64EH/EncodeWOD.adoc</anchorfile>
    <anchor/>
    <arglist>(const WinEH::Instruction&amp; Inst, SmallVectorImpl&lt;uint8_t&gt;&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DecodedUnwindInfoV3&gt;</type>
    <name>decodeUnwindInfoV3</name>
    <anchorfile>llvm/Win64EH/decodeUnwindInfoV3.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DecodedWOD&gt;</type>
    <name>decodeWOD</name>
    <anchorfile>llvm/Win64EH/decodeWOD.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Pool, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRegisterNameV3</name>
    <anchorfile>llvm/Win64EH/getRegisterNameV3.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::ARM64UnwindEmitter</name>
  <filename>llvm/Win64EH/ARM64UnwindEmitter.adoc</filename>
  <class kind="class">llvm::Win64EH::ARM64UnwindEmitter::EmitUnwindInfo</class>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/Win64EH/ARM64UnwindEmitter/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::ARM64UnwindEmitter::EmitUnwindInfo</name>
  <filename>llvm/Win64EH/ARM64UnwindEmitter/EmitUnwindInfo-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::ARMUnwindEmitter</name>
  <filename>llvm/Win64EH/ARMUnwindEmitter.adoc</filename>
  <class kind="class">llvm::Win64EH::ARMUnwindEmitter::EmitUnwindInfo</class>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/Win64EH/ARMUnwindEmitter/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::ARMUnwindEmitter::EmitUnwindInfo</name>
  <filename>llvm/Win64EH/ARMUnwindEmitter/EmitUnwindInfo-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3</name>
  <filename>llvm/Win64EH/DecodedEpilogV3.adoc</filename>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3::EpilogOffset</class>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3::FirstOp</class>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3::Flags</class>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3::IpOffsetOfLastInstruction</class>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3::IpOffsets</class>
  <class kind="class">llvm::Win64EH::DecodedEpilogV3::NumberOfOps</class>
  <member kind="function">
    <type>bool</type>
    <name>isLarge</name>
    <anchorfile>llvm/Win64EH/DecodedEpilogV3/isLarge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3::EpilogOffset</name>
  <filename>llvm/Win64EH/DecodedEpilogV3/EpilogOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3::FirstOp</name>
  <filename>llvm/Win64EH/DecodedEpilogV3/FirstOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3::Flags</name>
  <filename>llvm/Win64EH/DecodedEpilogV3/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3::IpOffsetOfLastInstruction</name>
  <filename>llvm/Win64EH/DecodedEpilogV3/IpOffsetOfLastInstruction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3::IpOffsets</name>
  <filename>llvm/Win64EH/DecodedEpilogV3/IpOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedEpilogV3::NumberOfOps</name>
  <filename>llvm/Win64EH/DecodedEpilogV3/NumberOfOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3.adoc</filename>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::Epilogs</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::Flags</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::NumberOfEpilogs</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::NumberOfOps</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::PayloadSize</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::PayloadWords</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::PrologIpOffsets</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::SizeOfProlog</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::Version</class>
  <class kind="class">llvm::Win64EH::DecodedUnwindInfoV3::WODPool</class>
  <member kind="function">
    <type>bool</type>
    <name>isLarge</name>
    <anchorfile>llvm/Win64EH/DecodedUnwindInfoV3/isLarge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::Epilogs</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/Epilogs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::Flags</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::NumberOfEpilogs</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/NumberOfEpilogs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::NumberOfOps</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/NumberOfOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::PayloadSize</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/PayloadSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::PayloadWords</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/PayloadWords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::PrologIpOffsets</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/PrologIpOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::SizeOfProlog</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/SizeOfProlog.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::Version</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedUnwindInfoV3::WODPool</name>
  <filename>llvm/Win64EH/DecodedUnwindInfoV3/WODPool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD</name>
  <filename>llvm/Win64EH/DecodedWOD.adoc</filename>
  <class kind="class">llvm::Win64EH::DecodedWOD::ByteSize</class>
  <class kind="class">llvm::Win64EH::DecodedWOD::Displacement</class>
  <class kind="class">llvm::Win64EH::DecodedWOD::Opcode</class>
  <class kind="class">llvm::Win64EH::DecodedWOD::Register</class>
  <class kind="class">llvm::Win64EH::DecodedWOD::Register2</class>
  <class kind="class">llvm::Win64EH::DecodedWOD::Size</class>
  <class kind="class">llvm::Win64EH::DecodedWOD::Type</class>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::ByteSize</name>
  <filename>llvm/Win64EH/DecodedWOD/ByteSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::Displacement</name>
  <filename>llvm/Win64EH/DecodedWOD/Displacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::Opcode</name>
  <filename>llvm/Win64EH/DecodedWOD/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::Register</name>
  <filename>llvm/Win64EH/DecodedWOD/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::Register2</name>
  <filename>llvm/Win64EH/DecodedWOD/Register2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::Size</name>
  <filename>llvm/Win64EH/DecodedWOD/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::DecodedWOD::Type</name>
  <filename>llvm/Win64EH/DecodedWOD/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::Instruction</name>
  <filename>llvm/Win64EH/Instruction.adoc</filename>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>Alloc</name>
    <anchorfile>llvm/Win64EH/Instruction/Alloc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>Push2</name>
    <anchorfile>llvm/Win64EH/Instruction/Push2.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Reg1, unsigned int Reg2)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>PushMachFrame</name>
    <anchorfile>llvm/Win64EH/Instruction/PushMachFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, bool Code)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>PushNonVol</name>
    <anchorfile>llvm/Win64EH/Instruction/PushNonVol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Reg)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>SaveNonVol</name>
    <anchorfile>llvm/Win64EH/Instruction/SaveNonVol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Reg, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>SaveXMM</name>
    <anchorfile>llvm/Win64EH/Instruction/SaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Reg, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::Instruction</type>
    <name>SetFPReg</name>
    <anchorfile>llvm/Win64EH/Instruction/SetFPReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Reg, unsigned int Off)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::RuntimeFunction</name>
  <filename>llvm/Win64EH/RuntimeFunction.adoc</filename>
  <class kind="class">llvm::Win64EH::RuntimeFunction::EndAddress</class>
  <class kind="class">llvm::Win64EH::RuntimeFunction::StartAddress</class>
  <class kind="class">llvm::Win64EH::RuntimeFunction::UnwindInfoOffset</class>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::RuntimeFunction::EndAddress</name>
  <filename>llvm/Win64EH/RuntimeFunction/EndAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::RuntimeFunction::StartAddress</name>
  <filename>llvm/Win64EH/RuntimeFunction/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::RuntimeFunction::UnwindInfoOffset</name>
  <filename>llvm/Win64EH/RuntimeFunction/UnwindInfoOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindCode</name>
  <filename>llvm/Win64EH/UnwindCode.adoc</filename>
  <class kind="class">llvm::Win64EH::UnwindCode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::Win64EH::UnwindCode::FrameOffset</class>
  <class kind="class">llvm::Win64EH::UnwindCode::u</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEpilogOffset</name>
    <anchorfile>llvm/Win64EH/UnwindCode/getEpilogOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getOpInfo</name>
    <anchorfile>llvm/Win64EH/UnwindCode/getOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnwindOp</name>
    <anchorfile>llvm/Win64EH/UnwindCode/getUnwindOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindCode::&lt;unnamed record&gt;</name>
  <filename>llvm/Win64EH/UnwindCode/_01record.adoc</filename>
  <class kind="class">llvm::Win64EH::UnwindCode::&lt;unnamed record&gt;::CodeOffset</class>
  <class kind="class">llvm::Win64EH::UnwindCode::&lt;unnamed record&gt;::UnwindOpAndOpInfo</class>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindCode::&lt;unnamed record&gt;::CodeOffset</name>
  <filename>llvm/Win64EH/UnwindCode/_01record/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindCode::&lt;unnamed record&gt;::UnwindOpAndOpInfo</name>
  <filename>llvm/Win64EH/UnwindCode/_01record/UnwindOpAndOpInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindCode::FrameOffset</name>
  <filename>llvm/Win64EH/UnwindCode/FrameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindCode::u</name>
  <filename>llvm/Win64EH/UnwindCode/u.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindEmitter</name>
  <filename>llvm/Win64EH/UnwindEmitter.adoc</filename>
  <class kind="class">llvm::Win64EH::UnwindEmitter::EmitUnwindInfo</class>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/Win64EH/UnwindEmitter/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindEmitter::EmitUnwindInfo</name>
  <filename>llvm/Win64EH/UnwindEmitter/EmitUnwindInfo-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo</name>
  <filename>llvm/Win64EH/UnwindInfo.adoc</filename>
  <class kind="class">llvm::Win64EH::UnwindInfo::getChainedFunctionEntry</class>
  <class kind="class">llvm::Win64EH::UnwindInfo::getLanguageSpecificData</class>
  <class kind="class">llvm::Win64EH::UnwindInfo::FrameRegisterAndOffset</class>
  <class kind="class">llvm::Win64EH::UnwindInfo::NumCodes</class>
  <class kind="class">llvm::Win64EH::UnwindInfo::PrologSize</class>
  <class kind="class">llvm::Win64EH::UnwindInfo::UnwindCodes</class>
  <class kind="class">llvm::Win64EH::UnwindInfo::VersionAndFlags</class>
  <member kind="function">
    <type>void*</type>
    <name>getExceptionData</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/getExceptionData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFrameOffset</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/getFrameOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFrameRegister</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/getFrameRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLanguageSpecificHandlerOffset</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/getLanguageSpecificHandlerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLanguageSpecificHandlerOffset</name>
    <anchorfile>llvm/Win64EH/UnwindInfo/setLanguageSpecificHandlerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::getChainedFunctionEntry</name>
  <filename>llvm/Win64EH/UnwindInfo/getChainedFunctionEntry-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::getLanguageSpecificData</name>
  <filename>llvm/Win64EH/UnwindInfo/getLanguageSpecificData-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::FrameRegisterAndOffset</name>
  <filename>llvm/Win64EH/UnwindInfo/FrameRegisterAndOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::NumCodes</name>
  <filename>llvm/Win64EH/UnwindInfo/NumCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::PrologSize</name>
  <filename>llvm/Win64EH/UnwindInfo/PrologSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::UnwindCodes</name>
  <filename>llvm/Win64EH/UnwindInfo/UnwindCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindInfo::VersionAndFlags</name>
  <filename>llvm/Win64EH/UnwindInfo/VersionAndFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::&lt;unnamed enum&gt;</name>
  <filename>llvm/Win64EH/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::EpilogInfoFlagsV3</name>
  <filename>llvm/Win64EH/EpilogInfoFlagsV3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::UnwindOpcodes</name>
  <filename>llvm/Win64EH/UnwindOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Win64EH::WODOpcode</name>
  <filename>llvm/Win64EH/WODOpcode.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::WinEH</name>
  <filename>llvm/WinEH.adoc</filename>
  <class kind="class">llvm::WinEH::FrameInfo</class>
  <class kind="class">llvm::WinEH::Instruction</class>
  <class kind="class">llvm::WinEH::UnwindEmitter</class>
  <class kind="class">llvm::WinEH::EncodingType</class>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo</name>
  <filename>llvm/WinEH/FrameInfo.adoc</filename>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog</class>
  <class kind="class">llvm::WinEH::FrameInfo::Segment</class>
  <class kind="class">llvm::WinEH::FrameInfo::FrameInfo</class>
  <class kind="class">llvm::WinEH::FrameInfo::Begin</class>
  <class kind="class">llvm::WinEH::FrameInfo::ChainedParent</class>
  <class kind="class">llvm::WinEH::FrameInfo::EmitAttempted</class>
  <class kind="class">llvm::WinEH::FrameInfo::End</class>
  <class kind="class">llvm::WinEH::FrameInfo::EpilogMap</class>
  <class kind="class">llvm::WinEH::FrameInfo::ExceptionHandler</class>
  <class kind="class">llvm::WinEH::FrameInfo::Fragment</class>
  <class kind="class">llvm::WinEH::FrameInfo::FuncletOrFuncEnd</class>
  <class kind="class">llvm::WinEH::FrameInfo::Function</class>
  <class kind="class">llvm::WinEH::FrameInfo::FunctionLoc</class>
  <class kind="class">llvm::WinEH::FrameInfo::HandlesExceptions</class>
  <class kind="class">llvm::WinEH::FrameInfo::HandlesUnwind</class>
  <class kind="class">llvm::WinEH::FrameInfo::Instructions</class>
  <class kind="class">llvm::WinEH::FrameInfo::LastFrameInst</class>
  <class kind="class">llvm::WinEH::FrameInfo::PackedInfo</class>
  <class kind="class">llvm::WinEH::FrameInfo::PrologCodeBytes</class>
  <class kind="class">llvm::WinEH::FrameInfo::PrologEnd</class>
  <class kind="class">llvm::WinEH::FrameInfo::Segments</class>
  <class kind="class">llvm::WinEH::FrameInfo::Symbol</class>
  <class kind="class">llvm::WinEH::FrameInfo::TextSection</class>
  <class kind="class">llvm::WinEH::FrameInfo::Version</class>
  <class kind="class">llvm::WinEH::FrameInfo::DefaultVersion</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/WinEH/FrameInfo/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog</name>
  <filename>llvm/WinEH/FrameInfo/Epilog.adoc</filename>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog::Condition</class>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog::End</class>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog::Instructions</class>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog::Loc</class>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog::Start</class>
  <class kind="class">llvm::WinEH::FrameInfo::Epilog::UnwindV2Start</class>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog::Condition</name>
  <filename>llvm/WinEH/FrameInfo/Epilog/Condition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog::End</name>
  <filename>llvm/WinEH/FrameInfo/Epilog/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog::Instructions</name>
  <filename>llvm/WinEH/FrameInfo/Epilog/Instructions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog::Loc</name>
  <filename>llvm/WinEH/FrameInfo/Epilog/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog::Start</name>
  <filename>llvm/WinEH/FrameInfo/Epilog/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Epilog::UnwindV2Start</name>
  <filename>llvm/WinEH/FrameInfo/Epilog/UnwindV2Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segment</name>
  <filename>llvm/WinEH/FrameInfo/Segment.adoc</filename>
  <class kind="class">llvm::WinEH::FrameInfo::Segment::Epilogs</class>
  <class kind="class">llvm::WinEH::FrameInfo::Segment::HasProlog</class>
  <class kind="class">llvm::WinEH::FrameInfo::Segment::Length</class>
  <class kind="class">llvm::WinEH::FrameInfo::Segment::Offset</class>
  <class kind="class">llvm::WinEH::FrameInfo::Segment::Symbol</class>
  <member kind="function">
    <type>void</type>
    <name>Segment</name>
    <anchorfile>llvm/WinEH/FrameInfo/Segment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, int64_t Length, bool HasProlog)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segment::Epilogs</name>
  <filename>llvm/WinEH/FrameInfo/Segment/Epilogs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segment::HasProlog</name>
  <filename>llvm/WinEH/FrameInfo/Segment/HasProlog.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segment::Length</name>
  <filename>llvm/WinEH/FrameInfo/Segment/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segment::Offset</name>
  <filename>llvm/WinEH/FrameInfo/Segment/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segment::Symbol</name>
  <filename>llvm/WinEH/FrameInfo/Segment/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::FrameInfo</name>
  <filename>llvm/WinEH/FrameInfo/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Begin</name>
  <filename>llvm/WinEH/FrameInfo/Begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::ChainedParent</name>
  <filename>llvm/WinEH/FrameInfo/ChainedParent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::EmitAttempted</name>
  <filename>llvm/WinEH/FrameInfo/EmitAttempted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::End</name>
  <filename>llvm/WinEH/FrameInfo/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::EpilogMap</name>
  <filename>llvm/WinEH/FrameInfo/EpilogMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::ExceptionHandler</name>
  <filename>llvm/WinEH/FrameInfo/ExceptionHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Fragment</name>
  <filename>llvm/WinEH/FrameInfo/Fragment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::FuncletOrFuncEnd</name>
  <filename>llvm/WinEH/FrameInfo/FuncletOrFuncEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Function</name>
  <filename>llvm/WinEH/FrameInfo/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::FunctionLoc</name>
  <filename>llvm/WinEH/FrameInfo/FunctionLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::HandlesExceptions</name>
  <filename>llvm/WinEH/FrameInfo/HandlesExceptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::HandlesUnwind</name>
  <filename>llvm/WinEH/FrameInfo/HandlesUnwind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Instructions</name>
  <filename>llvm/WinEH/FrameInfo/Instructions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::LastFrameInst</name>
  <filename>llvm/WinEH/FrameInfo/LastFrameInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::PackedInfo</name>
  <filename>llvm/WinEH/FrameInfo/PackedInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::PrologCodeBytes</name>
  <filename>llvm/WinEH/FrameInfo/PrologCodeBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::PrologEnd</name>
  <filename>llvm/WinEH/FrameInfo/PrologEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Segments</name>
  <filename>llvm/WinEH/FrameInfo/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Symbol</name>
  <filename>llvm/WinEH/FrameInfo/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::TextSection</name>
  <filename>llvm/WinEH/FrameInfo/TextSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::Version</name>
  <filename>llvm/WinEH/FrameInfo/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::FrameInfo::DefaultVersion</name>
  <filename>llvm/WinEH/FrameInfo/DefaultVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction</name>
  <filename>llvm/WinEH/Instruction.adoc</filename>
  <class kind="class">llvm::WinEH::Instruction::Instruction</class>
  <class kind="class">llvm::WinEH::Instruction::Label</class>
  <class kind="class">llvm::WinEH::Instruction::Offset</class>
  <class kind="class">llvm::WinEH::Instruction::Operation</class>
  <class kind="class">llvm::WinEH::Instruction::Register</class>
  <class kind="class">llvm::WinEH::Instruction::Register2</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/WinEH/Instruction/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/WinEH/Instruction/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction::Instruction</name>
  <filename>llvm/WinEH/Instruction/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction::Label</name>
  <filename>llvm/WinEH/Instruction/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction::Offset</name>
  <filename>llvm/WinEH/Instruction/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction::Operation</name>
  <filename>llvm/WinEH/Instruction/Operation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction::Register</name>
  <filename>llvm/WinEH/Instruction/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::Instruction::Register2</name>
  <filename>llvm/WinEH/Instruction/Register2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEH::UnwindEmitter</name>
  <filename>llvm/WinEH/UnwindEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~UnwindEmitter</name>
    <anchorfile>llvm/WinEH/UnwindEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/WinEH/UnwindEmitter/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitUnwindInfo</name>
    <anchorfile>llvm/WinEH/UnwindEmitter/EmitUnwindInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, FrameInfo* FI, bool HandlerData)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinEH::EncodingType</name>
  <filename>llvm/WinEH/EncodingType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::X86</name>
  <filename>llvm/X86.adoc</filename>
  <class kind="class">llvm::X86::CPUKind</class>
  <class kind="class">llvm::X86::ProcessorFeatures</class>
  <class kind="class">llvm::X86::ProcessorSubtypes</class>
  <class kind="class">llvm::X86::ProcessorTypes</class>
  <class kind="class">llvm::X86::ProcessorVendors</class>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUArchList</name>
    <anchorfile>llvm/X86/fillValidCPUArchList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values, bool Only64Bit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillValidTuneCPUList</name>
    <anchorfile>llvm/X86/fillValidTuneCPUList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values, bool Only64Bit)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>getCPUDispatchMangling</name>
    <anchorfile>llvm/X86/getCPUDispatchMangling.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint32_t, 4&gt;</type>
    <name>getCpuSupportsMask</name>
    <anchorfile>llvm/X86/getCpuSupportsMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; FeatureStrs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFeaturePriority</name>
    <anchorfile>llvm/X86/getFeaturePriority.adoc</anchorfile>
    <anchor/>
    <arglist>(ProcessorFeatures Feat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFeaturesForCPU</name>
    <anchorfile>llvm/X86/getFeaturesForCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, SmallVectorImpl&lt;StringRef&gt;&amp; Features, bool NeedPlus)</arglist>
  </member>
  <member kind="function">
    <type>ProcessorFeatures</type>
    <name>getKeyFeature</name>
    <anchorfile>llvm/X86/getKeyFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(CPUKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>CPUKind</type>
    <name>parseArchX86</name>
    <anchorfile>llvm/X86/parseArchX86.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, bool Only64Bit)</arglist>
  </member>
  <member kind="function">
    <type>CPUKind</type>
    <name>parseTuneCPU</name>
    <anchorfile>llvm/X86/parseTuneCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, bool Only64Bit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateImpliedFeatures</name>
    <anchorfile>llvm/X86/updateImpliedFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Feature, bool Enabled, StringMap&lt;bool&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validateCPUSpecificCPUDispatch</name>
    <anchorfile>llvm/X86/validateCPUSpecificCPUDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::X86::CPUKind</name>
  <filename>llvm/X86/CPUKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86::ProcessorFeatures</name>
  <filename>llvm/X86/ProcessorFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86::ProcessorSubtypes</name>
  <filename>llvm/X86/ProcessorSubtypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86::ProcessorTypes</name>
  <filename>llvm/X86/ProcessorTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86::ProcessorVendors</name>
  <filename>llvm/X86/ProcessorVendors.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::X86Disassembler</name>
  <filename>llvm/X86Disassembler.adoc</filename>
  <class kind="class">llvm::X86Disassembler::InstrUID</class>
  <class kind="class">llvm::X86Disassembler::OperandSpecifier</class>
  <class kind="class">llvm::X86Disassembler::DisassemblerMode</class>
  <class kind="class">llvm::X86Disassembler::InstructionContext</class>
  <class kind="class">llvm::X86Disassembler::ModRMDecisionType</class>
  <class kind="class">llvm::X86Disassembler::OpcodeType</class>
  <class kind="class">llvm::X86Disassembler::OperandEncoding</class>
  <class kind="class">llvm::X86Disassembler::OperandType</class>
  <class kind="class">llvm::X86Disassembler::attributeBits</class>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::InstrUID</name>
  <filename>llvm/X86Disassembler/InstrUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::OperandSpecifier</name>
  <filename>llvm/X86Disassembler/OperandSpecifier.adoc</filename>
  <class kind="class">llvm::X86Disassembler::OperandSpecifier::encoding</class>
  <class kind="class">llvm::X86Disassembler::OperandSpecifier::type</class>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::OperandSpecifier::encoding</name>
  <filename>llvm/X86Disassembler/OperandSpecifier/encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::OperandSpecifier::type</name>
  <filename>llvm/X86Disassembler/OperandSpecifier/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::DisassemblerMode</name>
  <filename>llvm/X86Disassembler/DisassemblerMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::InstructionContext</name>
  <filename>llvm/X86Disassembler/InstructionContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::ModRMDecisionType</name>
  <filename>llvm/X86Disassembler/ModRMDecisionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::OpcodeType</name>
  <filename>llvm/X86Disassembler/OpcodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::OperandEncoding</name>
  <filename>llvm/X86Disassembler/OperandEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::OperandType</name>
  <filename>llvm/X86Disassembler/OperandType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::X86Disassembler::attributeBits</name>
  <filename>llvm/X86Disassembler/attributeBits.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::XCOFF</name>
  <filename>llvm/XCOFF.adoc</filename>
  <class kind="class">llvm::XCOFF::CsectProperties</class>
  <class kind="class">llvm::XCOFF::TracebackTable</class>
  <class kind="class">llvm::XCOFF::AuxHeaderFlags64</class>
  <class kind="class">llvm::XCOFF::CFileCpuId</class>
  <class kind="class">llvm::XCOFF::CFileLangId</class>
  <class kind="class">llvm::XCOFF::CFileStringType</class>
  <class kind="class">llvm::XCOFF::DwarfSectionSubtypeFlags</class>
  <class kind="class">llvm::XCOFF::ExtendedTBTableFlag</class>
  <class kind="class">llvm::XCOFF::FileFlag</class>
  <class kind="class">llvm::XCOFF::MagicNumber</class>
  <class kind="class">llvm::XCOFF::RelocationType</class>
  <class kind="class">llvm::XCOFF::ReservedSectionNum</class>
  <class kind="class">llvm::XCOFF::SectionTypeFlags</class>
  <class kind="class">llvm::XCOFF::StorageClass</class>
  <class kind="class">llvm::XCOFF::StorageMappingClass</class>
  <class kind="class">llvm::XCOFF::SymbolAuxType</class>
  <class kind="class">llvm::XCOFF::SymbolType</class>
  <class kind="class">llvm::XCOFF::VisibilityType</class>
  <class kind="class">llvm::XCOFF::XCOFFInterpret</class>
  <class kind="class">llvm::XCOFF::AllocRegNo</class>
  <class kind="class">llvm::XCOFF::AuxFileEntNameSize</class>
  <class kind="class">llvm::XCOFF::AuxFileHeaderSize32</class>
  <class kind="class">llvm::XCOFF::AuxFileHeaderSize64</class>
  <class kind="class">llvm::XCOFF::AuxFileHeaderSizeShort</class>
  <class kind="class">llvm::XCOFF::ExceptionSectionEntrySize32</class>
  <class kind="class">llvm::XCOFF::ExceptionSectionEntrySize64</class>
  <class kind="class">llvm::XCOFF::FileHeaderSize32</class>
  <class kind="class">llvm::XCOFF::FileHeaderSize64</class>
  <class kind="class">llvm::XCOFF::FileNamePadSize</class>
  <class kind="class">llvm::XCOFF::NameSize</class>
  <class kind="class">llvm::XCOFF::RelocOverflow</class>
  <class kind="class">llvm::XCOFF::RelocationSerializationSize32</class>
  <class kind="class">llvm::XCOFF::RelocationSerializationSize64</class>
  <class kind="class">llvm::XCOFF::SectionHeaderSize32</class>
  <class kind="class">llvm::XCOFF::SectionHeaderSize64</class>
  <class kind="class">llvm::XCOFF::SymbolTableEntrySize</class>
  <class kind="class">llvm::XCOFF::VISIBILITY_MASK</class>
  <member kind="function">
    <type>XCOFF::CFileCpuId</type>
    <name>getCpuID</name>
    <anchorfile>llvm/XCOFF/getCpuID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;32&gt;</type>
    <name>getExtendedTBTableFlagString</name>
    <anchorfile>llvm/XCOFF/getExtendedTBTableFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMappingClassString</name>
    <anchorfile>llvm/XCOFF/getMappingClassString.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFF::StorageMappingClass SMC)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameForTracebackTableLanguageId</name>
    <anchorfile>llvm/XCOFF/getNameForTracebackTableLanguageId.adoc</anchorfile>
    <anchor/>
    <arglist>(TracebackTable::LanguageID LangId)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRelocationTypeString</name>
    <anchorfile>llvm/XCOFF/getRelocationTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFF::RelocationType Type)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTCPUString</name>
    <anchorfile>llvm/XCOFF/getTCPUString.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFF::CFileCpuId TCPU)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallString&lt;32&gt;&gt;</type>
    <name>parseParmsType</name>
    <anchorfile>llvm/XCOFF/parseParmsType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, unsigned int FixedParmsNum, unsigned int FloatingParmsNum)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallString&lt;32&gt;&gt;</type>
    <name>parseParmsTypeWithVecInfo</name>
    <anchorfile>llvm/XCOFF/parseParmsTypeWithVecInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, unsigned int FixedParmsNum, unsigned int FloatingParmsNum, unsigned int VectorParmsNum)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallString&lt;32&gt;&gt;</type>
    <name>parseVectorParmsType</name>
    <anchorfile>llvm/XCOFF/parseVectorParmsType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, unsigned int ParmsNum)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::CsectProperties</name>
  <filename>llvm/XCOFF/CsectProperties.adoc</filename>
  <class kind="class">llvm::XCOFF::CsectProperties::MappingClass</class>
  <class kind="class">llvm::XCOFF::CsectProperties::Type</class>
  <member kind="function">
    <type>void</type>
    <name>CsectProperties</name>
    <anchorfile>llvm/XCOFF/CsectProperties/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageMappingClass SMC, SymbolType ST)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::CsectProperties::MappingClass</name>
  <filename>llvm/XCOFF/CsectProperties/MappingClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::CsectProperties::Type</name>
  <filename>llvm/XCOFF/CsectProperties/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable</name>
  <filename>llvm/XCOFF/TracebackTable.adoc</filename>
  <class kind="class">llvm::XCOFF::TracebackTable::LanguageID</class>
  <class kind="class">llvm::XCOFF::TracebackTable::FPRSavedMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::FPRSavedShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::GPRSavedMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::GPRSavedShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasControlledStorageMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasExtensionTableMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasParmsOnStackMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasTraceBackTableOffsetMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasVMXInstructionMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasVarArgsMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::HasVectorInfoMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsAllocaUsedMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsBackChainStoredMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsCRSavedMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsFixupMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsFloatingPointOperationLogOrAbortEnabledMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsFloatingPointPresentMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsFunctionNamePresentMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsGlobalLinkageMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsInternalProcedureMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsInterruptHandlerMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsLRSavedMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsOutOfLineEpilogOrPrologueMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsTOClessMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::IsVRSavedOnStackMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::LanguageIdMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::LanguageIdShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfFixedParmsMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfFixedParmsShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfFloatingPointParmsMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfFloatingPointParmsShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfVRSavedMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfVRSavedShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfVectorParmsMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::NumberOfVectorParmsShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::OnConditionDirectiveMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::OnConditionDirectiveShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeFloatingIsDoubleBit</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsDoubleBits</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsFixedBits</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsFloatingBit</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsFloatingBits</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsVectorBits</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsVectorCharBit</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsVectorFloatBit</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsVectorIntBit</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeIsVectorShortBit</class>
  <class kind="class">llvm::XCOFF::TracebackTable::ParmTypeMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::VersionMask</class>
  <class kind="class">llvm::XCOFF::TracebackTable::VersionShift</class>
  <class kind="class">llvm::XCOFF::TracebackTable::WidthOfParamType</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::LanguageID</name>
  <filename>llvm/XCOFF/TracebackTable/LanguageID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::FPRSavedMask</name>
  <filename>llvm/XCOFF/TracebackTable/FPRSavedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::FPRSavedShift</name>
  <filename>llvm/XCOFF/TracebackTable/FPRSavedShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::GPRSavedMask</name>
  <filename>llvm/XCOFF/TracebackTable/GPRSavedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::GPRSavedShift</name>
  <filename>llvm/XCOFF/TracebackTable/GPRSavedShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasControlledStorageMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasControlledStorageMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasExtensionTableMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasExtensionTableMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasParmsOnStackMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasParmsOnStackMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasTraceBackTableOffsetMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasTraceBackTableOffsetMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasVMXInstructionMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasVMXInstructionMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasVarArgsMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasVarArgsMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::HasVectorInfoMask</name>
  <filename>llvm/XCOFF/TracebackTable/HasVectorInfoMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsAllocaUsedMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsAllocaUsedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsBackChainStoredMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsBackChainStoredMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsCRSavedMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsCRSavedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsFixupMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsFixupMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsFloatingPointOperationLogOrAbortEnabledMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsFloatingPointOperationLogOrAbortEnabledMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsFloatingPointPresentMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsFloatingPointPresentMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsFunctionNamePresentMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsFunctionNamePresentMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsGlobalLinkageMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsGlobalLinkageMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsInternalProcedureMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsInternalProcedureMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsInterruptHandlerMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsInterruptHandlerMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsLRSavedMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsLRSavedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsOutOfLineEpilogOrPrologueMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsOutOfLineEpilogOrPrologueMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsTOClessMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsTOClessMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::IsVRSavedOnStackMask</name>
  <filename>llvm/XCOFF/TracebackTable/IsVRSavedOnStackMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::LanguageIdMask</name>
  <filename>llvm/XCOFF/TracebackTable/LanguageIdMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::LanguageIdShift</name>
  <filename>llvm/XCOFF/TracebackTable/LanguageIdShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfFixedParmsMask</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfFixedParmsMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfFixedParmsShift</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfFixedParmsShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfFloatingPointParmsMask</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfFloatingPointParmsMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfFloatingPointParmsShift</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfFloatingPointParmsShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfVRSavedMask</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfVRSavedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfVRSavedShift</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfVRSavedShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfVectorParmsMask</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfVectorParmsMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::NumberOfVectorParmsShift</name>
  <filename>llvm/XCOFF/TracebackTable/NumberOfVectorParmsShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::OnConditionDirectiveMask</name>
  <filename>llvm/XCOFF/TracebackTable/OnConditionDirectiveMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::OnConditionDirectiveShift</name>
  <filename>llvm/XCOFF/TracebackTable/OnConditionDirectiveShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeFloatingIsDoubleBit</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeFloatingIsDoubleBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsDoubleBits</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsDoubleBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsFixedBits</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsFixedBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsFloatingBit</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsFloatingBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsFloatingBits</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsFloatingBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsVectorBits</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsVectorBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsVectorCharBit</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsVectorCharBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsVectorFloatBit</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsVectorFloatBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsVectorIntBit</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsVectorIntBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeIsVectorShortBit</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeIsVectorShortBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::ParmTypeMask</name>
  <filename>llvm/XCOFF/TracebackTable/ParmTypeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::VersionMask</name>
  <filename>llvm/XCOFF/TracebackTable/VersionMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::VersionShift</name>
  <filename>llvm/XCOFF/TracebackTable/VersionShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::TracebackTable::WidthOfParamType</name>
  <filename>llvm/XCOFF/TracebackTable/WidthOfParamType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::AuxHeaderFlags64</name>
  <filename>llvm/XCOFF/AuxHeaderFlags64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::CFileCpuId</name>
  <filename>llvm/XCOFF/CFileCpuId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::CFileLangId</name>
  <filename>llvm/XCOFF/CFileLangId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::CFileStringType</name>
  <filename>llvm/XCOFF/CFileStringType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::DwarfSectionSubtypeFlags</name>
  <filename>llvm/XCOFF/DwarfSectionSubtypeFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::ExtendedTBTableFlag</name>
  <filename>llvm/XCOFF/ExtendedTBTableFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::FileFlag</name>
  <filename>llvm/XCOFF/FileFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::MagicNumber</name>
  <filename>llvm/XCOFF/MagicNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::RelocationType</name>
  <filename>llvm/XCOFF/RelocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::ReservedSectionNum</name>
  <filename>llvm/XCOFF/ReservedSectionNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::SectionTypeFlags</name>
  <filename>llvm/XCOFF/SectionTypeFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::StorageClass</name>
  <filename>llvm/XCOFF/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::StorageMappingClass</name>
  <filename>llvm/XCOFF/StorageMappingClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::SymbolAuxType</name>
  <filename>llvm/XCOFF/SymbolAuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::SymbolType</name>
  <filename>llvm/XCOFF/SymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::VisibilityType</name>
  <filename>llvm/XCOFF/VisibilityType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::XCOFFInterpret</name>
  <filename>llvm/XCOFF/XCOFFInterpret.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::AllocRegNo</name>
  <filename>llvm/XCOFF/AllocRegNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::AuxFileEntNameSize</name>
  <filename>llvm/XCOFF/AuxFileEntNameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::AuxFileHeaderSize32</name>
  <filename>llvm/XCOFF/AuxFileHeaderSize32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::AuxFileHeaderSize64</name>
  <filename>llvm/XCOFF/AuxFileHeaderSize64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::AuxFileHeaderSizeShort</name>
  <filename>llvm/XCOFF/AuxFileHeaderSizeShort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::ExceptionSectionEntrySize32</name>
  <filename>llvm/XCOFF/ExceptionSectionEntrySize32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::ExceptionSectionEntrySize64</name>
  <filename>llvm/XCOFF/ExceptionSectionEntrySize64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::FileHeaderSize32</name>
  <filename>llvm/XCOFF/FileHeaderSize32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::FileHeaderSize64</name>
  <filename>llvm/XCOFF/FileHeaderSize64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::FileNamePadSize</name>
  <filename>llvm/XCOFF/FileNamePadSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::NameSize</name>
  <filename>llvm/XCOFF/NameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::RelocOverflow</name>
  <filename>llvm/XCOFF/RelocOverflow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::RelocationSerializationSize32</name>
  <filename>llvm/XCOFF/RelocationSerializationSize32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::RelocationSerializationSize64</name>
  <filename>llvm/XCOFF/RelocationSerializationSize64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::SectionHeaderSize32</name>
  <filename>llvm/XCOFF/SectionHeaderSize32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::SectionHeaderSize64</name>
  <filename>llvm/XCOFF/SectionHeaderSize64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::SymbolTableEntrySize</name>
  <filename>llvm/XCOFF/SymbolTableEntrySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFF::VISIBILITY_MASK</name>
  <filename>llvm/XCOFF/VISIBILITY_MASK.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::XCOFFYAML</name>
  <filename>llvm/XCOFFYAML.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader</class>
  <class kind="class">llvm::XCOFFYAML::BlockAuxEnt</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt</class>
  <class kind="class">llvm::XCOFFYAML::ExcpetionAuxEnt</class>
  <class kind="class">llvm::XCOFFYAML::FileAuxEnt</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader</class>
  <class kind="class">llvm::XCOFFYAML::FunctionAuxEnt</class>
  <class kind="class">llvm::XCOFFYAML::Object</class>
  <class kind="class">llvm::XCOFFYAML::Relocation</class>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForDWARF</class>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForStat</class>
  <class kind="class">llvm::XCOFFYAML::Section</class>
  <class kind="class">llvm::XCOFFYAML::StringTable</class>
  <class kind="class">llvm::XCOFFYAML::Symbol</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolType</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxSymbolEnt</name>
  <filename>llvm/XCOFFYAML/AuxSymbolEnt.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>AuxSymbolEnt</name>
    <anchorfile>llvm/XCOFFYAML/AuxSymbolEnt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AuxSymbolType T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AuxSymbolEnt</name>
    <anchorfile>llvm/XCOFFYAML/AuxSymbolEnt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxSymbolEnt::Type</name>
  <filename>llvm/XCOFFYAML/AuxSymbolEnt/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::BssDataSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::CpuFlag</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::CpuType</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::DataPageSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::DataStartAddr</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::EntryPointAddr</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::Flag</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::FlagAndTDataAlignment</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::InitDataSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::Magic</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::MaxAlignOfData</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::MaxAlignOfText</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::MaxDataSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::MaxStackSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::ModuleType</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfBSS</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfData</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfEntryPoint</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfLoader</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTBSS</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTData</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTOC</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfText</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::StackPageSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::TOCAnchorAddr</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::TextPageSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::TextSize</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::TextStartAddr</class>
  <class kind="class">llvm::XCOFFYAML::AuxiliaryHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::BssDataSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/BssDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::CpuFlag</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/CpuFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::CpuType</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/CpuType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::DataPageSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/DataPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::DataStartAddr</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/DataStartAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::EntryPointAddr</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/EntryPointAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::Flag</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/Flag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::FlagAndTDataAlignment</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/FlagAndTDataAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::InitDataSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/InitDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::Magic</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::MaxAlignOfData</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/MaxAlignOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::MaxAlignOfText</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/MaxAlignOfText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::MaxDataSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/MaxDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::MaxStackSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/MaxStackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::ModuleType</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/ModuleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfBSS</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfData</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfEntryPoint</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfLoader</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfLoader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTBSS</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfTBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTData</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfTData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfTOC</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfTOC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::SecNumOfText</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/SecNumOfText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::StackPageSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/StackPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::TOCAnchorAddr</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/TOCAnchorAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::TextPageSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/TextPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::TextSize</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/TextSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::TextStartAddr</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/TextStartAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxiliaryHeader::Version</name>
  <filename>llvm/XCOFFYAML/AuxiliaryHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::BlockAuxEnt</name>
  <filename>llvm/XCOFFYAML/BlockAuxEnt.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::BlockAuxEnt::LineNum</class>
  <class kind="class">llvm::XCOFFYAML::BlockAuxEnt::LineNumHi</class>
  <class kind="class">llvm::XCOFFYAML::BlockAuxEnt::LineNumLo</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>BlockAuxEnt</name>
    <anchorfile>llvm/XCOFFYAML/BlockAuxEnt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/BlockAuxEnt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::BlockAuxEnt::LineNum</name>
  <filename>llvm/XCOFFYAML/BlockAuxEnt/LineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::BlockAuxEnt::LineNumHi</name>
  <filename>llvm/XCOFFYAML/BlockAuxEnt/LineNumHi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::BlockAuxEnt::LineNumLo</name>
  <filename>llvm/XCOFFYAML/BlockAuxEnt/LineNumLo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::ParameterHashIndex</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::SectionOrLength</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::SectionOrLengthHi</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::SectionOrLengthLo</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::StabInfoIndex</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::StabSectNum</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::StorageMappingClass</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::SymbolAlignment</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::SymbolAlignmentAndType</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::SymbolType</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <class kind="class">llvm::XCOFFYAML::CsectAuxEnt::TypeChkSectNum</class>
  <member kind="function">
    <type>void</type>
    <name>CsectAuxEnt</name>
    <anchorfile>llvm/XCOFFYAML/CsectAuxEnt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/CsectAuxEnt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::ParameterHashIndex</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/ParameterHashIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::SectionOrLength</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/SectionOrLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::SectionOrLengthHi</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/SectionOrLengthHi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::SectionOrLengthLo</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/SectionOrLengthLo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::StabInfoIndex</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/StabInfoIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::StabSectNum</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/StabSectNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::StorageMappingClass</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/StorageMappingClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::SymbolAlignment</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/SymbolAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::SymbolAlignmentAndType</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/SymbolAlignmentAndType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::SymbolType</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/SymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::CsectAuxEnt::TypeChkSectNum</name>
  <filename>llvm/XCOFFYAML/CsectAuxEnt/TypeChkSectNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::ExcpetionAuxEnt</name>
  <filename>llvm/XCOFFYAML/ExcpetionAuxEnt.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::ExcpetionAuxEnt::OffsetToExceptionTbl</class>
  <class kind="class">llvm::XCOFFYAML::ExcpetionAuxEnt::SizeOfFunction</class>
  <class kind="class">llvm::XCOFFYAML::ExcpetionAuxEnt::SymIdxOfNextBeyond</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ExcpetionAuxEnt</name>
    <anchorfile>llvm/XCOFFYAML/ExcpetionAuxEnt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/ExcpetionAuxEnt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::ExcpetionAuxEnt::OffsetToExceptionTbl</name>
  <filename>llvm/XCOFFYAML/ExcpetionAuxEnt/OffsetToExceptionTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::ExcpetionAuxEnt::SizeOfFunction</name>
  <filename>llvm/XCOFFYAML/ExcpetionAuxEnt/SizeOfFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::ExcpetionAuxEnt::SymIdxOfNextBeyond</name>
  <filename>llvm/XCOFFYAML/ExcpetionAuxEnt/SymIdxOfNextBeyond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileAuxEnt</name>
  <filename>llvm/XCOFFYAML/FileAuxEnt.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::FileAuxEnt::FileNameOrString</class>
  <class kind="class">llvm::XCOFFYAML::FileAuxEnt::FileStringType</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>FileAuxEnt</name>
    <anchorfile>llvm/XCOFFYAML/FileAuxEnt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/FileAuxEnt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileAuxEnt::FileNameOrString</name>
  <filename>llvm/XCOFFYAML/FileAuxEnt/FileNameOrString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileAuxEnt::FileStringType</name>
  <filename>llvm/XCOFFYAML/FileAuxEnt/FileStringType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader</name>
  <filename>llvm/XCOFFYAML/FileHeader.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::FileHeader::AuxHeaderSize</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader::Flags</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader::Magic</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader::NumberOfSections</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader::NumberOfSymTableEntries</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader::SymbolTableOffset</class>
  <class kind="class">llvm::XCOFFYAML::FileHeader::TimeStamp</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::AuxHeaderSize</name>
  <filename>llvm/XCOFFYAML/FileHeader/AuxHeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::Flags</name>
  <filename>llvm/XCOFFYAML/FileHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::Magic</name>
  <filename>llvm/XCOFFYAML/FileHeader/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::NumberOfSections</name>
  <filename>llvm/XCOFFYAML/FileHeader/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::NumberOfSymTableEntries</name>
  <filename>llvm/XCOFFYAML/FileHeader/NumberOfSymTableEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::SymbolTableOffset</name>
  <filename>llvm/XCOFFYAML/FileHeader/SymbolTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FileHeader::TimeStamp</name>
  <filename>llvm/XCOFFYAML/FileHeader/TimeStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FunctionAuxEnt</name>
  <filename>llvm/XCOFFYAML/FunctionAuxEnt.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::FunctionAuxEnt::OffsetToExceptionTbl</class>
  <class kind="class">llvm::XCOFFYAML::FunctionAuxEnt::PtrToLineNum</class>
  <class kind="class">llvm::XCOFFYAML::FunctionAuxEnt::SizeOfFunction</class>
  <class kind="class">llvm::XCOFFYAML::FunctionAuxEnt::SymIdxOfNextBeyond</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionAuxEnt</name>
    <anchorfile>llvm/XCOFFYAML/FunctionAuxEnt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/FunctionAuxEnt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FunctionAuxEnt::OffsetToExceptionTbl</name>
  <filename>llvm/XCOFFYAML/FunctionAuxEnt/OffsetToExceptionTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FunctionAuxEnt::PtrToLineNum</name>
  <filename>llvm/XCOFFYAML/FunctionAuxEnt/PtrToLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FunctionAuxEnt::SizeOfFunction</name>
  <filename>llvm/XCOFFYAML/FunctionAuxEnt/SizeOfFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::FunctionAuxEnt::SymIdxOfNextBeyond</name>
  <filename>llvm/XCOFFYAML/FunctionAuxEnt/SymIdxOfNextBeyond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Object</name>
  <filename>llvm/XCOFFYAML/Object.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::Object::AuxHeader</class>
  <class kind="class">llvm::XCOFFYAML::Object::Header</class>
  <class kind="class">llvm::XCOFFYAML::Object::Sections</class>
  <class kind="class">llvm::XCOFFYAML::Object::StrTbl</class>
  <class kind="class">llvm::XCOFFYAML::Object::Symbols</class>
  <member kind="function">
    <type>void</type>
    <name>Object</name>
    <anchorfile>llvm/XCOFFYAML/Object/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Object::AuxHeader</name>
  <filename>llvm/XCOFFYAML/Object/AuxHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Object::Header</name>
  <filename>llvm/XCOFFYAML/Object/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Object::Sections</name>
  <filename>llvm/XCOFFYAML/Object/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Object::StrTbl</name>
  <filename>llvm/XCOFFYAML/Object/StrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Object::Symbols</name>
  <filename>llvm/XCOFFYAML/Object/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Relocation</name>
  <filename>llvm/XCOFFYAML/Relocation.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::Relocation::Info</class>
  <class kind="class">llvm::XCOFFYAML::Relocation::SymbolIndex</class>
  <class kind="class">llvm::XCOFFYAML::Relocation::Type</class>
  <class kind="class">llvm::XCOFFYAML::Relocation::VirtualAddress</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Relocation::Info</name>
  <filename>llvm/XCOFFYAML/Relocation/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Relocation::SymbolIndex</name>
  <filename>llvm/XCOFFYAML/Relocation/SymbolIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Relocation::Type</name>
  <filename>llvm/XCOFFYAML/Relocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Relocation::VirtualAddress</name>
  <filename>llvm/XCOFFYAML/Relocation/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForDWARF</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForDWARF.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForDWARF::LengthOfSectionPortion</class>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForDWARF::NumberOfRelocEnt</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>SectAuxEntForDWARF</name>
    <anchorfile>llvm/XCOFFYAML/SectAuxEntForDWARF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/SectAuxEntForDWARF/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForDWARF::LengthOfSectionPortion</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForDWARF/LengthOfSectionPortion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForDWARF::NumberOfRelocEnt</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForDWARF/NumberOfRelocEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForStat</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForStat.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForStat::NumberOfLineNum</class>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForStat::NumberOfRelocEnt</class>
  <class kind="class">llvm::XCOFFYAML::SectAuxEntForStat::SectionLength</class>
  <class kind="class">llvm::XCOFFYAML::AuxSymbolEnt::Type</class>
  <member kind="function">
    <type>void</type>
    <name>SectAuxEntForStat</name>
    <anchorfile>llvm/XCOFFYAML/SectAuxEntForStat/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/XCOFFYAML/SectAuxEntForStat/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AuxSymbolEnt* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForStat::NumberOfLineNum</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForStat/NumberOfLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForStat::NumberOfRelocEnt</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForStat/NumberOfRelocEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::SectAuxEntForStat::SectionLength</name>
  <filename>llvm/XCOFFYAML/SectAuxEntForStat/SectionLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section</name>
  <filename>llvm/XCOFFYAML/Section.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::Section::Address</class>
  <class kind="class">llvm::XCOFFYAML::Section::FileOffsetToData</class>
  <class kind="class">llvm::XCOFFYAML::Section::FileOffsetToLineNumbers</class>
  <class kind="class">llvm::XCOFFYAML::Section::FileOffsetToRelocations</class>
  <class kind="class">llvm::XCOFFYAML::Section::Flags</class>
  <class kind="class">llvm::XCOFFYAML::Section::NumberOfLineNumbers</class>
  <class kind="class">llvm::XCOFFYAML::Section::NumberOfRelocations</class>
  <class kind="class">llvm::XCOFFYAML::Section::Relocations</class>
  <class kind="class">llvm::XCOFFYAML::Section::SectionData</class>
  <class kind="class">llvm::XCOFFYAML::Section::SectionName</class>
  <class kind="class">llvm::XCOFFYAML::Section::SectionSubtype</class>
  <class kind="class">llvm::XCOFFYAML::Section::Size</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::Address</name>
  <filename>llvm/XCOFFYAML/Section/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::FileOffsetToData</name>
  <filename>llvm/XCOFFYAML/Section/FileOffsetToData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::FileOffsetToLineNumbers</name>
  <filename>llvm/XCOFFYAML/Section/FileOffsetToLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::FileOffsetToRelocations</name>
  <filename>llvm/XCOFFYAML/Section/FileOffsetToRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::Flags</name>
  <filename>llvm/XCOFFYAML/Section/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::NumberOfLineNumbers</name>
  <filename>llvm/XCOFFYAML/Section/NumberOfLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::NumberOfRelocations</name>
  <filename>llvm/XCOFFYAML/Section/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::Relocations</name>
  <filename>llvm/XCOFFYAML/Section/Relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::SectionData</name>
  <filename>llvm/XCOFFYAML/Section/SectionData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::SectionName</name>
  <filename>llvm/XCOFFYAML/Section/SectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::SectionSubtype</name>
  <filename>llvm/XCOFFYAML/Section/SectionSubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Section::Size</name>
  <filename>llvm/XCOFFYAML/Section/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::StringTable</name>
  <filename>llvm/XCOFFYAML/StringTable.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::StringTable::ContentSize</class>
  <class kind="class">llvm::XCOFFYAML::StringTable::Length</class>
  <class kind="class">llvm::XCOFFYAML::StringTable::RawContent</class>
  <class kind="class">llvm::XCOFFYAML::StringTable::Strings</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::StringTable::ContentSize</name>
  <filename>llvm/XCOFFYAML/StringTable/ContentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::StringTable::Length</name>
  <filename>llvm/XCOFFYAML/StringTable/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::StringTable::RawContent</name>
  <filename>llvm/XCOFFYAML/StringTable/RawContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::StringTable::Strings</name>
  <filename>llvm/XCOFFYAML/StringTable/Strings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol</name>
  <filename>llvm/XCOFFYAML/Symbol.adoc</filename>
  <class kind="class">llvm::XCOFFYAML::Symbol::AuxEntries</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::NumberOfAuxEntries</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::SectionIndex</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::SectionName</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::StorageClass</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::SymbolName</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::Type</class>
  <class kind="class">llvm::XCOFFYAML::Symbol::Value</class>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::AuxEntries</name>
  <filename>llvm/XCOFFYAML/Symbol/AuxEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::NumberOfAuxEntries</name>
  <filename>llvm/XCOFFYAML/Symbol/NumberOfAuxEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::SectionIndex</name>
  <filename>llvm/XCOFFYAML/Symbol/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::SectionName</name>
  <filename>llvm/XCOFFYAML/Symbol/SectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::StorageClass</name>
  <filename>llvm/XCOFFYAML/Symbol/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::SymbolName</name>
  <filename>llvm/XCOFFYAML/Symbol/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::Type</name>
  <filename>llvm/XCOFFYAML/Symbol/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::Symbol::Value</name>
  <filename>llvm/XCOFFYAML/Symbol/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFYAML::AuxSymbolType</name>
  <filename>llvm/XCOFFYAML/AuxSymbolType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::Xtensa</name>
  <filename>llvm/Xtensa.adoc</filename>
  <class kind="class">llvm::Xtensa::CPUKind</class>
  <class kind="class">llvm::Xtensa::XtensaFeatureKind</class>
  <member kind="function">
    <type>void</type>
    <name>fillValidCPUList</name>
    <anchorfile>llvm/Xtensa/fillValidCPUList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBaseName</name>
    <anchorfile>llvm/Xtensa/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCPUFeatures</name>
    <anchorfile>llvm/Xtensa/getCPUFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, SmallVectorImpl&lt;StringRef&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>CPUKind</type>
    <name>parseCPUKind</name>
    <anchorfile>llvm/Xtensa/parseCPUKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Xtensa::CPUKind</name>
  <filename>llvm/Xtensa/CPUKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Xtensa::XtensaFeatureKind</name>
  <filename>llvm/Xtensa/XtensaFeatureKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ZeroCallUsedRegs</name>
  <filename>llvm/ZeroCallUsedRegs.adoc</filename>
  <class kind="class">llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind</class>
  <class kind="class">llvm::ZeroCallUsedRegs::ONLY_ARG</class>
  <class kind="class">llvm::ZeroCallUsedRegs::ONLY_GPR</class>
  <class kind="class">llvm::ZeroCallUsedRegs::ONLY_USED</class>
</compound>
<compound kind="class">
  <name>llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind</name>
  <filename>llvm/ZeroCallUsedRegs/ZeroCallUsedRegsKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ZeroCallUsedRegs::ONLY_ARG</name>
  <filename>llvm/ZeroCallUsedRegs/ONLY_ARG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ZeroCallUsedRegs::ONLY_GPR</name>
  <filename>llvm/ZeroCallUsedRegs/ONLY_GPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ZeroCallUsedRegs::ONLY_USED</name>
  <filename>llvm/ZeroCallUsedRegs/ONLY_USED.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::abi</name>
  <filename>llvm/abi.adoc</filename>
  <class kind="class">llvm::abi::ABICompatInfo</class>
  <class kind="class">llvm::abi::ArgEntry</class>
  <class kind="class">llvm::abi::ArgInfo</class>
  <class kind="class">llvm::abi::ArrayType</class>
  <class kind="class">llvm::abi::ComplexType</class>
  <class kind="class">llvm::abi::FieldInfo</class>
  <class kind="class">llvm::abi::FloatType</class>
  <class kind="class">llvm::abi::FunctionInfo</class>
  <class kind="class">llvm::abi::IRTypeMapper</class>
  <class kind="class">llvm::abi::IntegerType</class>
  <class kind="class">llvm::abi::MemberPointerType</class>
  <class kind="class">llvm::abi::PointerLikeType</class>
  <class kind="class">llvm::abi::PointerType</class>
  <class kind="class">llvm::abi::RecordType</class>
  <class kind="class">llvm::abi::RequiredArgs</class>
  <class kind="class">llvm::abi::TargetInfo</class>
  <class kind="class">llvm::abi::Type</class>
  <class kind="class">llvm::abi::TypeBuilder</class>
  <class kind="class">llvm::abi::VectorType</class>
  <class kind="class">llvm::abi::VoidType</class>
  <class kind="class">llvm::abi::AArch64ABIKind</class>
  <class kind="class">llvm::abi::RecordArgABI</class>
  <class kind="class">llvm::abi::RecordFlags</class>
  <class kind="class">llvm::abi::StructPacking</class>
  <class kind="class">llvm::abi::TypeKind</class>
  <class kind="class">llvm::abi::X86AVXABILevel</class>
  <member kind="function">
    <type>std::unique_ptr&lt;TargetInfo&gt;</type>
    <name>createAArch64TargetInfo</name>
    <anchorfile>llvm/abi/createAArch64TargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeBuilder&amp; TB, AArch64ABIKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;TargetInfo&gt;</type>
    <name>createBPFTargetInfo</name>
    <anchorfile>llvm/abi/createBPFTargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeBuilder&amp; TB)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;TargetInfo&gt;</type>
    <name>createX86_64TargetInfo</name>
    <anchorfile>llvm/abi/createX86_64TargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeBuilder&amp; TB, X86AVXABILevel AVXLevel, bool Has64BitPointers, const ABICompatInfo&amp; Compat)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::ABICompatInfo</name>
  <filename>llvm/abi/ABICompatInfo.adoc</filename>
  <class kind="class">llvm::abi::ABICompatInfo::Clang11Compat</class>
  <class kind="class">llvm::abi::ABICompatInfo::ClassifyIntegerMMXAsSSE</class>
  <class kind="class">llvm::abi::ABICompatInfo::HonorsRevision98</class>
  <class kind="class">llvm::abi::ABICompatInfo::PassInt128VectorsInMem</class>
  <class kind="class">llvm::abi::ABICompatInfo::ReturnCXXRecordGreaterThan128InMem</class>
  <member kind="function">
    <type>void</type>
    <name>ABICompatInfo</name>
    <anchorfile>llvm/abi/ABICompatInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ABICompatInfo</type>
    <name>fromVersion</name>
    <anchorfile>llvm/abi/ABICompatInfo/fromVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::ABICompatInfo::Clang11Compat</name>
  <filename>llvm/abi/ABICompatInfo/Clang11Compat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ABICompatInfo::ClassifyIntegerMMXAsSSE</name>
  <filename>llvm/abi/ABICompatInfo/ClassifyIntegerMMXAsSSE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ABICompatInfo::HonorsRevision98</name>
  <filename>llvm/abi/ABICompatInfo/HonorsRevision98.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ABICompatInfo::PassInt128VectorsInMem</name>
  <filename>llvm/abi/ABICompatInfo/PassInt128VectorsInMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ABICompatInfo::ReturnCXXRecordGreaterThan128InMem</name>
  <filename>llvm/abi/ABICompatInfo/ReturnCXXRecordGreaterThan128InMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgEntry</name>
  <filename>llvm/abi/ArgEntry.adoc</filename>
  <class kind="class">llvm::abi::ArgEntry::ArgEntry</class>
  <class kind="class">llvm::abi::ArgEntry::ABIType</class>
  <class kind="class">llvm::abi::ArgEntry::Info</class>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgEntry::ArgEntry</name>
  <filename>llvm/abi/ArgEntry/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgEntry::ABIType</name>
  <filename>llvm/abi/ArgEntry/ABIType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgEntry::Info</name>
  <filename>llvm/abi/ArgEntry/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgInfo</name>
  <filename>llvm/abi/ArgInfo.adoc</filename>
  <class kind="class">llvm::abi::ArgInfo::Kind</class>
  <class kind="class">llvm::abi::ArgInfo::DirectAttr</class>
  <class kind="class">llvm::abi::ArgInfo::IndirectAttr</class>
  <member kind="function">
    <type>const Type*</type>
    <name>getCoerceToType</name>
    <anchorfile>llvm/abi/ArgInfo/getCoerceToType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getDirectAlign</name>
    <anchorfile>llvm/abi/ArgInfo/getDirectAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDirectOffset</name>
    <anchorfile>llvm/abi/ArgInfo/getDirectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndirectAddrSpace</name>
    <anchorfile>llvm/abi/ArgInfo/getIndirectAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getIndirectAlign</name>
    <anchorfile>llvm/abi/ArgInfo/getIndirectAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIndirectByVal</name>
    <anchorfile>llvm/abi/ArgInfo/getIndirectByVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIndirectRealign</name>
    <anchorfile>llvm/abi/ArgInfo/getIndirectRealign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/ArgInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirect</name>
    <anchorfile>llvm/abi/ArgInfo/isDirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtend</name>
    <anchorfile>llvm/abi/ArgInfo/isExtend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIgnore</name>
    <anchorfile>llvm/abi/ArgInfo/isIgnore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirect</name>
    <anchorfile>llvm/abi/ArgInfo/isIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoExt</name>
    <anchorfile>llvm/abi/ArgInfo/isNoExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignExt</name>
    <anchorfile>llvm/abi/ArgInfo/isSignExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroExt</name>
    <anchorfile>llvm/abi/ArgInfo/isZeroExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo&amp;</type>
    <name>setSignExt</name>
    <anchorfile>llvm/abi/ArgInfo/setSignExt.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SignExtend)</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo&amp;</type>
    <name>setZeroExt</name>
    <anchorfile>llvm/abi/ArgInfo/setZeroExt.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ZeroExtend)</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo</type>
    <name>getDirect</name>
    <anchorfile>llvm/abi/ArgInfo/getDirect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T, unsigned int Offset, MaybeAlign Align)</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo</type>
    <name>getExtend</name>
    <anchorfile>llvm/abi/ArgInfo/getExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo</type>
    <name>getIgnore</name>
    <anchorfile>llvm/abi/ArgInfo/getIgnore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo</type>
    <name>getIndirect</name>
    <anchorfile>llvm/abi/ArgInfo/getIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align, bool ByVal, unsigned int AddrSpace, bool Realign)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgInfo::Kind</name>
  <filename>llvm/abi/ArgInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgInfo::DirectAttr</name>
  <filename>llvm/abi/ArgInfo/DirectAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArgInfo::IndirectAttr</name>
  <filename>llvm/abi/ArgInfo/IndirectAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::ArrayType</name>
  <filename>llvm/abi/ArrayType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>ArrayType</name>
    <anchorfile>llvm/abi/ArrayType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* ElementType, uint64_t NumElements, uint64_t SizeInBits, bool IsMatrixType)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/abi/ArrayType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumElements</name>
    <anchorfile>llvm/abi/ArrayType/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixType</name>
    <anchorfile>llvm/abi/ArrayType/isMatrixType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/ArrayType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::ComplexType</name>
  <filename>llvm/abi/ComplexType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>ComplexType</name>
    <anchorfile>llvm/abi/ComplexType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* ElementType, uint64_t SizeInBits, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/abi/ComplexType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/ComplexType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo</name>
  <filename>llvm/abi/FieldInfo.adoc</filename>
  <class kind="class">llvm::abi::FieldInfo::BitFieldWidth</class>
  <class kind="class">llvm::abi::FieldInfo::FieldType</class>
  <class kind="class">llvm::abi::FieldInfo::IsBitField</class>
  <class kind="class">llvm::abi::FieldInfo::IsUnnamedBitfield</class>
  <class kind="class">llvm::abi::FieldInfo::IsVirtualBase</class>
  <class kind="class">llvm::abi::FieldInfo::OffsetInBits</class>
  <member kind="function">
    <type>void</type>
    <name>FieldInfo</name>
    <anchorfile>llvm/abi/FieldInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* FieldType, uint64_t OffsetInBits, bool IsBitField, uint64_t BitFieldWidth, bool IsUnnamedBitField, bool IsVirtualBase)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/abi/FieldInfo/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo::BitFieldWidth</name>
  <filename>llvm/abi/FieldInfo/BitFieldWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo::FieldType</name>
  <filename>llvm/abi/FieldInfo/FieldType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo::IsBitField</name>
  <filename>llvm/abi/FieldInfo/IsBitField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo::IsUnnamedBitfield</name>
  <filename>llvm/abi/FieldInfo/IsUnnamedBitfield.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo::IsVirtualBase</name>
  <filename>llvm/abi/FieldInfo/IsVirtualBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FieldInfo::OffsetInBits</name>
  <filename>llvm/abi/FieldInfo/OffsetInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FloatType</name>
  <filename>llvm/abi/FloatType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>FloatType</name>
    <anchorfile>llvm/abi/FloatType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FloatSemantics, Align ABIAlign)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics*</type>
    <name>getSemantics</name>
    <anchorfile>llvm/abi/FloatType/getSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/FloatType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo</name>
  <filename>llvm/abi/FunctionInfo.adoc</filename>
  <class kind="class">llvm::abi::FunctionInfo::arg_iterator</class>
  <class kind="class">llvm::abi::FunctionInfo::const_arg_iterator</class>
  <class kind="class">llvm::abi::FunctionInfo::arg_begin</class>
  <class kind="class">llvm::abi::FunctionInfo::arg_end</class>
  <class kind="class">llvm::abi::FunctionInfo::arguments</class>
  <class kind="class">llvm::abi::FunctionInfo::getArgInfo</class>
  <class kind="class">llvm::abi::FunctionInfo::getReturnInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/abi/FunctionInfo/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/abi/FunctionInfo/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRequiredArgs</name>
    <anchorfile>llvm/abi/FunctionInfo/getNumRequiredArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Type*</type>
    <name>getReturnType</name>
    <anchorfile>llvm/abi/FunctionInfo/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/abi/FunctionInfo/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/abi/FunctionInfo/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* p)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;FunctionInfo&gt;</type>
    <name>create</name>
    <anchorfile>llvm/abi/FunctionInfo/create.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC, const Type* ReturnType, ArrayRef&lt;const Type*&gt; ArgTypes, RequiredArgs Required)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::arg_iterator</name>
  <filename>llvm/abi/FunctionInfo/arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::const_arg_iterator</name>
  <filename>llvm/abi/FunctionInfo/const_arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::arg_begin</name>
  <filename>llvm/abi/FunctionInfo/arg_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::arg_end</name>
  <filename>llvm/abi/FunctionInfo/arg_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::arguments</name>
  <filename>llvm/abi/FunctionInfo/arguments-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::getArgInfo</name>
  <filename>llvm/abi/FunctionInfo/getArgInfo-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::FunctionInfo::getReturnInfo</name>
  <filename>llvm/abi/FunctionInfo/getReturnInfo-0c6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::IRTypeMapper</name>
  <filename>llvm/abi/IRTypeMapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRTypeMapper</name>
    <anchorfile>llvm/abi/IRTypeMapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearCache</name>
    <anchorfile>llvm/abi/IRTypeMapper/clearCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Type*</type>
    <name>convertType</name>
    <anchorfile>llvm/abi/IRTypeMapper/convertType.adoc</anchorfile>
    <anchor/>
    <arglist>(const abi::Type* ABIType)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::IntegerType</name>
  <filename>llvm/abi/IntegerType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>IntegerType</name>
    <anchorfile>llvm/abi/IntegerType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitWidth, Align ABIAlign, bool IsSigned, bool IsBitInt)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitInt</name>
    <anchorfile>llvm/abi/IntegerType/isBitInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBool</name>
    <anchorfile>llvm/abi/IntegerType/isBool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/abi/IntegerType/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/IntegerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::MemberPointerType</name>
  <filename>llvm/abi/MemberPointerType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::PointerLikeType::AddrSpace</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>MemberPointerType</name>
    <anchorfile>llvm/abi/MemberPointerType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsFunctionPointer, uint64_t SizeInBits, Align ABIAlign, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddrSpace</name>
    <anchorfile>llvm/abi/PointerLikeType/getAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionPointer</name>
    <anchorfile>llvm/abi/MemberPointerType/isFunctionPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/PointerLikeType/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/MemberPointerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::PointerLikeType</name>
  <filename>llvm/abi/PointerLikeType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::PointerLikeType::AddrSpace</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddrSpace</name>
    <anchorfile>llvm/abi/PointerLikeType/getAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/PointerLikeType/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/PointerLikeType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PointerLikeType</name>
    <anchorfile>llvm/abi/PointerLikeType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeKind K, TypeSize SizeInBits, Align ABIAlign, unsigned int AS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::PointerLikeType::AddrSpace</name>
  <filename>llvm/abi/PointerLikeType/AddrSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::PointerType</name>
  <filename>llvm/abi/PointerType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::PointerLikeType::AddrSpace</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>PointerType</name>
    <anchorfile>llvm/abi/PointerType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align ABIAlign, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddrSpace</name>
    <anchorfile>llvm/abi/PointerLikeType/getAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/PointerLikeType/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/PointerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::RecordType</name>
  <filename>llvm/abi/RecordType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>RecordType</name>
    <anchorfile>llvm/abi/RecordType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FieldInfo&gt; StructFields, ArrayRef&lt;FieldInfo&gt; Bases, ArrayRef&lt;FieldInfo&gt; VBases, TypeSize Size, Align Align, StructPacking Pack, RecordFlags RecFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canPassInRegisters</name>
    <anchorfile>llvm/abi/RecordType/canPassInRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FieldInfo&gt;</type>
    <name>getBaseClasses</name>
    <anchorfile>llvm/abi/RecordType/getBaseClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FieldInfo*</type>
    <name>getElementContainingOffset</name>
    <anchorfile>llvm/abi/RecordType/getElementContainingOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OffsetInBits)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FieldInfo&gt;</type>
    <name>getFields</name>
    <anchorfile>llvm/abi/RecordType/getFields.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumBaseClasses</name>
    <anchorfile>llvm/abi/RecordType/getNumBaseClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumFields</name>
    <anchorfile>llvm/abi/RecordType/getNumFields.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumVirtualBaseClasses</name>
    <anchorfile>llvm/abi/RecordType/getNumVirtualBaseClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StructPacking</type>
    <name>getPacking</name>
    <anchorfile>llvm/abi/RecordType/getPacking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FieldInfo&gt;</type>
    <name>getVirtualBaseClasses</name>
    <anchorfile>llvm/abi/RecordType/getVirtualBaseClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlexibleArrayMember</name>
    <anchorfile>llvm/abi/RecordType/hasFlexibleArrayMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCXXRecord</name>
    <anchorfile>llvm/abi/RecordType/isCXXRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/abi/RecordType/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPolymorphic</name>
    <anchorfile>llvm/abi/RecordType/isPolymorphic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransparentUnion</name>
    <anchorfile>llvm/abi/RecordType/isTransparentUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnion</name>
    <anchorfile>llvm/abi/RecordType/isUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/RecordType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::RequiredArgs</name>
  <filename>llvm/abi/RequiredArgs.adoc</filename>
  <class kind="class">llvm::abi::RequiredArgs::All_t</class>
  <class kind="class">llvm::abi::RequiredArgs::RequiredArgs</class>
  <member kind="function">
    <type>bool</type>
    <name>allowsOptionalArgs</name>
    <anchorfile>llvm/abi/RequiredArgs/allowsOptionalArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRequiredArgs</name>
    <anchorfile>llvm/abi/RequiredArgs/getNumRequiredArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::RequiredArgs::All_t</name>
  <filename>llvm/abi/RequiredArgs/All_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::RequiredArgs::RequiredArgs</name>
  <filename>llvm/abi/RequiredArgs/2constructor-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::TargetInfo</name>
  <filename>llvm/abi/TargetInfo.adoc</filename>
  <class kind="class">llvm::abi::TargetInfo::TargetInfo</class>
  <class kind="class">llvm::abi::TargetInfo::getRecordArgABI</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetInfo</name>
    <anchorfile>llvm/abi/TargetInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeInfo</name>
    <anchorfile>llvm/abi/TargetInfo/computeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionInfo&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>const ABICompatInfo&amp;</type>
    <name>getABICompatInfo</name>
    <anchorfile>llvm/abi/TargetInfo/getABICompatInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassByRef</name>
    <anchorfile>llvm/abi/TargetInfo/isPassByRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ArgInfo</type>
    <name>getNaturalAlignIndirect</name>
    <anchorfile>llvm/abi/TargetInfo/getNaturalAlignIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* Ty, bool ByVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateTypeForABI</name>
    <anchorfile>llvm/abi/TargetInfo/isAggregateTypeForABI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPromotableInteger</name>
    <anchorfile>llvm/abi/TargetInfo/isPromotableInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerType* IT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeCommonClassifyReturnType</name>
    <anchorfile>llvm/abi/TargetInfo/maybeCommonClassifyReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionInfo&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>const Type*</type>
    <name>useFirstFieldIfTransparentUnion</name>
    <anchorfile>llvm/abi/TargetInfo/useFirstFieldIfTransparentUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::TargetInfo::TargetInfo</name>
  <filename>llvm/abi/TargetInfo/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::TargetInfo::getRecordArgABI</name>
  <filename>llvm/abi/TargetInfo/getRecordArgABI-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::Type</name>
  <filename>llvm/abi/Type.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Type</name>
    <anchorfile>llvm/abi/Type/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeKind K, TypeSize SizeInBits, Align ABIAlign)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::Type::ABIAlignment</name>
  <filename>llvm/abi/Type/ABIAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::Type::Kind</name>
  <filename>llvm/abi/Type/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::Type::SizeInBits</name>
  <filename>llvm/abi/Type/SizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::TypeBuilder</name>
  <filename>llvm/abi/TypeBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TypeBuilder</name>
    <anchorfile>llvm/abi/TypeBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Alloc)</arglist>
  </member>
  <member kind="function">
    <type>const ArrayType*</type>
    <name>getArrayType</name>
    <anchorfile>llvm/abi/TypeBuilder/getArrayType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* ElementType, uint64_t NumElements, uint64_t SizeInBits, bool IsMatrixType)</arglist>
  </member>
  <member kind="function">
    <type>const ComplexType*</type>
    <name>getComplexType</name>
    <anchorfile>llvm/abi/TypeBuilder/getComplexType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* ElementType, Align Align)</arglist>
  </member>
  <member kind="function">
    <type>const FloatType*</type>
    <name>getFloatType</name>
    <anchorfile>llvm/abi/TypeBuilder/getFloatType.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Semantics, Align Align)</arglist>
  </member>
  <member kind="function">
    <type>const IntegerType*</type>
    <name>getIntegerType</name>
    <anchorfile>llvm/abi/TypeBuilder/getIntegerType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitWidth, Align Align, bool Signed, bool IsBitInt)</arglist>
  </member>
  <member kind="function">
    <type>const MemberPointerType*</type>
    <name>getMemberPointerType</name>
    <anchorfile>llvm/abi/TypeBuilder/getMemberPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsFunctionPointer, uint64_t SizeInBits, Align Align)</arglist>
  </member>
  <member kind="function">
    <type>const PointerType*</type>
    <name>getPointerType</name>
    <anchorfile>llvm/abi/TypeBuilder/getPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Align, unsigned int Addrspace)</arglist>
  </member>
  <member kind="function">
    <type>const RecordType*</type>
    <name>getRecordType</name>
    <anchorfile>llvm/abi/TypeBuilder/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FieldInfo&gt; Fields, TypeSize Size, Align Align, StructPacking Pack, ArrayRef&lt;FieldInfo&gt; BaseClasses, ArrayRef&lt;FieldInfo&gt; VirtualBaseClasses, RecordFlags RecFlags)</arglist>
  </member>
  <member kind="function">
    <type>const RecordType*</type>
    <name>getUnionType</name>
    <anchorfile>llvm/abi/TypeBuilder/getUnionType.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FieldInfo&gt; Fields, TypeSize Size, Align Align, StructPacking Pack, RecordFlags RecFlags)</arglist>
  </member>
  <member kind="function">
    <type>const VectorType*</type>
    <name>getVectorType</name>
    <anchorfile>llvm/abi/TypeBuilder/getVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* ElementType, ElementCount NumElements, Align Align)</arglist>
  </member>
  <member kind="function">
    <type>const VoidType*</type>
    <name>getVoidType</name>
    <anchorfile>llvm/abi/TypeBuilder/getVoidType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::VectorType</name>
  <filename>llvm/abi/VectorType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>VectorType</name>
    <anchorfile>llvm/abi/VectorType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* ElementType, ElementCount NumElements, Align ABIAlign)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/abi/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getNumElements</name>
    <anchorfile>llvm/abi/VectorType/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/VectorType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::VoidType</name>
  <filename>llvm/abi/VoidType.adoc</filename>
  <class kind="class">llvm::abi::Type::ABIAlignment</class>
  <class kind="class">llvm::abi::Type::Kind</class>
  <class kind="class">llvm::abi::Type::SizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>VoidType</name>
    <anchorfile>llvm/abi/VoidType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/abi/Type/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/abi/Type/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/abi/Type/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/abi/Type/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/abi/Type/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/abi/Type/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat</name>
    <anchorfile>llvm/abi/Type/isFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/abi/Type/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/abi/Type/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/abi/Type/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecord</name>
    <anchorfile>llvm/abi/Type/isRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/abi/Type/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoid</name>
    <anchorfile>llvm/abi/Type/isVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSize</name>
    <anchorfile>llvm/abi/Type/isZeroSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/abi/VoidType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::abi::AArch64ABIKind</name>
  <filename>llvm/abi/AArch64ABIKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::RecordArgABI</name>
  <filename>llvm/abi/RecordArgABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::RecordFlags</name>
  <filename>llvm/abi/RecordFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::StructPacking</name>
  <filename>llvm/abi/StructPacking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::TypeKind</name>
  <filename>llvm/abi/TypeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abi::X86AVXABILevel</name>
  <filename>llvm/abi/X86AVXABILevel.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::adl_detail</name>
  <filename>llvm/adl_detail.adoc</filename>
  <class kind="class">llvm::adl_detail::begin</class>
  <class kind="class">llvm::adl_detail::end</class>
  <class kind="class">llvm::adl_detail::rbegin</class>
  <class kind="class">llvm::adl_detail::rend</class>
  <class kind="class">llvm::adl_detail::size</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <class kind="class">llvm::adl_detail::swap</class>
  <member kind="function">
    <type>decltype(begin(std::forward&lt;RangeT&gt;(range)))</type>
    <name>begin_impl</name>
    <anchorfile>llvm/adl_detail/begin_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(end(std::forward&lt;RangeT&gt;(range)))</type>
    <name>end_impl</name>
    <anchorfile>llvm/adl_detail/end_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(rbegin(std::forward&lt;RangeT&gt;(range)))</type>
    <name>rbegin_impl</name>
    <anchorfile>llvm/adl_detail/rbegin_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(rend(std::forward&lt;RangeT&gt;(range)))</type>
    <name>rend_impl</name>
    <anchorfile>llvm/adl_detail/rend_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>decltype(size(std::forward&lt;RangeT&gt;(range)))</type>
    <name>size_impl</name>
    <anchorfile>llvm/adl_detail/size_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeT&amp;&amp; range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap_impl</name>
    <anchorfile>llvm/adl_detail/swap_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; lhs, T&amp;&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::begin</name>
  <filename>llvm/adl_detail/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::end</name>
  <filename>llvm/adl_detail/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::rbegin</name>
  <filename>llvm/adl_detail/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::rend</name>
  <filename>llvm/adl_detail/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::size</name>
  <filename>llvm/adl_detail/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-005.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-00e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-017.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-01f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-020.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-02d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-03a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-069.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-092.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-097.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adl_detail::swap</name>
  <filename>llvm/adl_detail/swap-0f.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::afdo_detail</name>
  <filename>llvm/afdo_detail.adoc</filename>
  <class kind="class">llvm::afdo_detail::IRTraits</class>
  <class kind="class">llvm::afdo_detail::IRTraits</class>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits</name>
  <filename>llvm/afdo_detail/IRTraits-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits</name>
  <filename>llvm/afdo_detail/IRTraits-0b.adoc</filename>
  <class kind="class">llvm::afdo_detail::IRTraits::BasicBlockT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::BlockFrequencyInfoT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::DominatorTreePtrT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::FunctionT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::InstructionT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::LoopInfoPtrT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::LoopT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::OptRemarkAnalysisT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::OptRemarkEmitterT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::PostDominatorTreePtrT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::PostDominatorTreeT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::PredRangeT</class>
  <class kind="class">llvm::afdo_detail::IRTraits::SuccRangeT</class>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getEntryBB</name>
    <anchorfile>llvm/afdo_detail/IRTraits-0b/getEntryBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/afdo_detail/IRTraits-0b/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>pred_range</type>
    <name>getPredecessors</name>
    <anchorfile>llvm/afdo_detail/IRTraits-0b/getPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>succ_range</type>
    <name>getSuccessors</name>
    <anchorfile>llvm/afdo_detail/IRTraits-0b/getSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::BasicBlockT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/BasicBlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::BlockFrequencyInfoT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/BlockFrequencyInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::DominatorTreePtrT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/DominatorTreePtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::FunctionT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::InstructionT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::LoopInfoPtrT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/LoopInfoPtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::LoopT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/LoopT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::OptRemarkAnalysisT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/OptRemarkAnalysisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::OptRemarkEmitterT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/OptRemarkEmitterT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::PostDominatorTreePtrT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/PostDominatorTreePtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::PostDominatorTreeT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/PostDominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::PredRangeT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/PredRangeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::afdo_detail::IRTraits::SuccRangeT</name>
  <filename>llvm/afdo_detail/IRTraits-0b/SuccRangeT.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::amdhsa</name>
  <filename>llvm/amdhsa.adoc</filename>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::amdhsa::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t</name>
  <filename>llvm/amdhsa/kernel_descriptor_t.adoc</filename>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc1</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc2</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc3</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::group_segment_fixed_size</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::kernarg_preload</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::kernarg_size</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::kernel_code_entry_byte_offset</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::kernel_code_properties</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::private_segment_fixed_size</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::reserved0</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::reserved1</class>
  <class kind="class">llvm::amdhsa::kernel_descriptor_t::reserved3</class>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc1</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/compute_pgm_rsrc1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc2</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/compute_pgm_rsrc2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::compute_pgm_rsrc3</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/compute_pgm_rsrc3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::group_segment_fixed_size</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/group_segment_fixed_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::kernarg_preload</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/kernarg_preload.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::kernarg_size</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/kernarg_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::kernel_code_entry_byte_offset</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/kernel_code_entry_byte_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::kernel_code_properties</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/kernel_code_properties.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::private_segment_fixed_size</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/private_segment_fixed_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::reserved0</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/reserved0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::reserved1</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::kernel_descriptor_t::reserved3</name>
  <filename>llvm/amdhsa/kernel_descriptor_t/reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-0f6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::amdhsa::&lt;unnamed enum&gt;</name>
  <filename>llvm/amdhsa/_04enum-0b.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::at</name>
  <filename>llvm/at.adoc</filename>
  <class kind="class">llvm::at::AssignmentInstRange</class>
  <class kind="class">llvm::at::StorageToVarsMap</class>
  <class kind="class">llvm::at::AssignmentInfo</class>
  <class kind="class">llvm::at::VarRecord</class>
  <class kind="class">llvm::at::getAssignmentInfo</class>
  <class kind="class">llvm::at::getAssignmentInsts</class>
  <member kind="function">
    <type>void</type>
    <name>RAUW</name>
    <anchorfile>llvm/at/RAUW.adoc</anchorfile>
    <anchor/>
    <arglist>(DIAssignID* Old, DIAssignID* New)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>calculateFragmentIntersect</name>
    <anchorfile>llvm/at/calculateFragmentIntersect.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Value* Dest, uint64_t SliceOffsetInBits, uint64_t SliceSizeInBits, const DbgVariableRecord* DVRAssign, std::optional&lt;DIExpression::FragmentInfo&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteAll</name>
    <anchorfile>llvm/at/deleteAll.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteAssignmentMarkers</name>
    <anchorfile>llvm/at/deleteAssignmentMarkers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getDVRAssignmentMarkers</name>
    <anchorfile>llvm/at/getDVRAssignmentMarkers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapAssignID</name>
    <anchorfile>llvm/at/remapAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;DIAssignID*, DIAssignID*&gt;&amp; Map, Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackAssignments</name>
    <anchorfile>llvm/at/trackAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(Function::iterator Start, Function::iterator End, const StorageToVarsMap&amp; Vars, const DataLayout&amp; DL, bool DebugPrints)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/at/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const VarRecord&amp; LHS, const VarRecord&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/at/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const VarRecord&amp; LHS, const VarRecord&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::at::AssignmentInstRange</name>
  <filename>llvm/at/AssignmentInstRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::StorageToVarsMap</name>
  <filename>llvm/at/StorageToVarsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::AssignmentInfo</name>
  <filename>llvm/at/AssignmentInfo.adoc</filename>
  <class kind="class">llvm::at::AssignmentInfo::Base</class>
  <class kind="class">llvm::at::AssignmentInfo::OffsetInBits</class>
  <class kind="class">llvm::at::AssignmentInfo::SizeInBits</class>
  <class kind="class">llvm::at::AssignmentInfo::StoreToWholeAlloca</class>
  <member kind="function">
    <type>void</type>
    <name>AssignmentInfo</name>
    <anchorfile>llvm/at/AssignmentInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const AllocaInst* Base, uint64_t OffsetInBits, uint64_t SizeInBits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::at::AssignmentInfo::Base</name>
  <filename>llvm/at/AssignmentInfo/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::AssignmentInfo::OffsetInBits</name>
  <filename>llvm/at/AssignmentInfo/OffsetInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::AssignmentInfo::SizeInBits</name>
  <filename>llvm/at/AssignmentInfo/SizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::AssignmentInfo::StoreToWholeAlloca</name>
  <filename>llvm/at/AssignmentInfo/StoreToWholeAlloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::VarRecord</name>
  <filename>llvm/at/VarRecord.adoc</filename>
  <class kind="class">llvm::at::VarRecord::VarRecord</class>
  <class kind="class">llvm::at::VarRecord::DL</class>
  <class kind="class">llvm::at::VarRecord::Var</class>
</compound>
<compound kind="class">
  <name>llvm::at::VarRecord::VarRecord</name>
  <filename>llvm/at/VarRecord/2constructor-078.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::VarRecord::DL</name>
  <filename>llvm/at/VarRecord/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::VarRecord::Var</name>
  <filename>llvm/at/VarRecord/Var.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::getAssignmentInfo</name>
  <filename>llvm/at/getAssignmentInfo-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::at::getAssignmentInsts</name>
  <filename>llvm/at/getAssignmentInsts-07.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::bfi_detail</name>
  <filename>llvm/bfi_detail.adoc</filename>
  <class kind="class">llvm::bfi_detail::BlockMass</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph</class>
  <class kind="class">llvm::bfi_detail::TypeMap</class>
  <class kind="class">llvm::bfi_detail::TypeMap</class>
  <class kind="class">llvm::bfi_detail::TypeMap</class>
  <class kind="class">llvm::bfi_detail::getBlockName</class>
  <class kind="class">llvm::bfi_detail::operator*</class>
  <member kind="function">
    <type>BlockMass</type>
    <name>operator+</name>
    <anchorfile>llvm/bfi_detail/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass L, BlockMass R)</arglist>
  </member>
  <member kind="function">
    <type>BlockMass</type>
    <name>operator-</name>
    <anchorfile>llvm/bfi_detail/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass L, BlockMass R)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/bfi_detail/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, BlockMass X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::BlockMass</name>
  <filename>llvm/bfi_detail/BlockMass.adoc</filename>
  <class kind="class">llvm::bfi_detail::BlockMass::BlockMass</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/bfi_detail/BlockMass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMass</name>
    <anchorfile>llvm/bfi_detail/BlockMass/getMass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/bfi_detail/BlockMass/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFull</name>
    <anchorfile>llvm/bfi_detail/BlockMass/isFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockMass&amp;</type>
    <name>operator*=</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability P)</arglist>
  </member>
  <member kind="function">
    <type>BlockMass&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>BlockMass&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/bfi_detail/BlockMass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&lt;uint64_t&gt;</type>
    <name>toScaled</name>
    <anchorfile>llvm/bfi_detail/BlockMass/toScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/bfi_detail/BlockMass/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockMass X)</arglist>
  </member>
  <member kind="function">
    <type>BlockMass</type>
    <name>getEmpty</name>
    <anchorfile>llvm/bfi_detail/BlockMass/getEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockMass</type>
    <name>getFull</name>
    <anchorfile>llvm/bfi_detail/BlockMass/getFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::BlockMass::BlockMass</name>
  <filename>llvm/bfi_detail/BlockMass/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph</name>
  <filename>llvm/bfi_detail/IrreducibleGraph.adoc</filename>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::BFIBase</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::BlockNode</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::IrrNode</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::BFI</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::Lookup</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::Nodes</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::Start</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::StartIrr</class>
  <member kind="function">
    <type>void</type>
    <name>IrreducibleGraph</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BFIBase&amp; BFI, const BFIBase::LoopData* OuterLoop, BlockEdgesAdder addBlockEdges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEdge</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(IrrNode&amp; Irr, const BlockNode&amp; Succ, const BFIBase::LoopData* OuterLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEdges</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/addEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node, const BFIBase::LoopData* OuterLoop, BlockEdgesAdder addBlockEdges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNode</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodesInFunction</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/addNodesInFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodesInLoop</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/addNodesInLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const BFIBase::LoopData&amp; OuterLoop)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const IrrNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>indexNodes</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/indexNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const BFIBase::LoopData* OuterLoop, BlockEdgesAdder addBlockEdges)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::BFIBase</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/BFIBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::BlockNode</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/BlockNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::IrrNode</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/IrrNode.adoc</filename>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::IrrNode::iterator</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::IrrNode::Node</class>
  <class kind="class">llvm::bfi_detail::IrreducibleGraph::IrrNode::Succs</class>
  <member kind="function">
    <type>void</type>
    <name>IrrNode</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/IrrNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>succ_begin</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/IrrNode/succ_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>succ_end</name>
    <anchorfile>llvm/bfi_detail/IrreducibleGraph/IrrNode/succ_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::IrrNode::iterator</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/IrrNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::IrrNode::Node</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/IrrNode/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::IrrNode::Succs</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/IrrNode/Succs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::BFI</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/BFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::Lookup</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/Lookup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::Nodes</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/Nodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::Start</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::IrreducibleGraph::StartIrr</name>
  <filename>llvm/bfi_detail/IrreducibleGraph/StartIrr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap</name>
  <filename>llvm/bfi_detail/TypeMap-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap</name>
  <filename>llvm/bfi_detail/TypeMap-0a.adoc</filename>
  <class kind="class">llvm::bfi_detail::TypeMap::BlockT</class>
  <class kind="class">llvm::bfi_detail::TypeMap::BranchProbabilityInfoT</class>
  <class kind="class">llvm::bfi_detail::TypeMap::CycleInfoT</class>
  <class kind="class">llvm::bfi_detail::TypeMap::FunctionT</class>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::BlockT</name>
  <filename>llvm/bfi_detail/TypeMap-0a/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::BranchProbabilityInfoT</name>
  <filename>llvm/bfi_detail/TypeMap-0a/BranchProbabilityInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::CycleInfoT</name>
  <filename>llvm/bfi_detail/TypeMap-0a/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::FunctionT</name>
  <filename>llvm/bfi_detail/TypeMap-0a/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap</name>
  <filename>llvm/bfi_detail/TypeMap-01.adoc</filename>
  <class kind="class">llvm::bfi_detail::TypeMap::BlockT</class>
  <class kind="class">llvm::bfi_detail::TypeMap::BranchProbabilityInfoT</class>
  <class kind="class">llvm::bfi_detail::TypeMap::CycleInfoT</class>
  <class kind="class">llvm::bfi_detail::TypeMap::FunctionT</class>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::BlockT</name>
  <filename>llvm/bfi_detail/TypeMap-01/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::BranchProbabilityInfoT</name>
  <filename>llvm/bfi_detail/TypeMap-01/BranchProbabilityInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::CycleInfoT</name>
  <filename>llvm/bfi_detail/TypeMap-01/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::TypeMap::FunctionT</name>
  <filename>llvm/bfi_detail/TypeMap-01/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::getBlockName</name>
  <filename>llvm/bfi_detail/getBlockName-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bfi_detail::operator*</name>
  <filename>llvm/bfi_detail/operator_star-0a.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::binaryformat</name>
  <filename>llvm/binaryformat.adoc</filename>
  <class kind="class">llvm::binaryformat::Swift5ReflectionSectionKind</class>
</compound>
<compound kind="class">
  <name>llvm::binaryformat::Swift5ReflectionSectionKind</name>
  <filename>llvm/binaryformat/Swift5ReflectionSectionKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::bitc</name>
  <filename>llvm/bitc.adoc</filename>
  <class kind="class">llvm::bitc::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::bitc::AtomicOrderingCodes</class>
  <class kind="class">llvm::bitc::AttributeCodes</class>
  <class kind="class">llvm::bitc::AttributeKindCodes</class>
  <class kind="class">llvm::bitc::BinaryOpcodes</class>
  <class kind="class">llvm::bitc::BlockIDs</class>
  <class kind="class">llvm::bitc::BlockInfoCodes</class>
  <class kind="class">llvm::bitc::CallMarkersFlags</class>
  <class kind="class">llvm::bitc::CastOpcodes</class>
  <class kind="class">llvm::bitc::ComdatSelectionKindCodes</class>
  <class kind="class">llvm::bitc::ConstantsCodes</class>
  <class kind="class">llvm::bitc::FastMathMap</class>
  <class kind="class">llvm::bitc::FixedAbbrevIDs</class>
  <class kind="class">llvm::bitc::FunctionCodes</class>
  <class kind="class">llvm::bitc::GetElementPtrOptionalFlags</class>
  <class kind="class">llvm::bitc::GlobalValueSummarySymtabCodes</class>
  <class kind="class">llvm::bitc::ICmpOptionalFlags</class>
  <class kind="class">llvm::bitc::IdentificationCodes</class>
  <class kind="class">llvm::bitc::MetadataCodes</class>
  <class kind="class">llvm::bitc::MetadataOperandBundleValueMarker</class>
  <class kind="class">llvm::bitc::ModuleCodes</class>
  <class kind="class">llvm::bitc::ModulePathSymtabCodes</class>
  <class kind="class">llvm::bitc::OperandBundleTagCode</class>
  <class kind="class">llvm::bitc::OverflowingBinaryOperatorOptionalFlags</class>
  <class kind="class">llvm::bitc::PossiblyDisjointInstOptionalFlags</class>
  <class kind="class">llvm::bitc::PossiblyExactOperatorOptionalFlags</class>
  <class kind="class">llvm::bitc::PossiblyNonNegInstOptionalFlags</class>
  <class kind="class">llvm::bitc::RMWOperationFlags</class>
  <class kind="class">llvm::bitc::RMWOperations</class>
  <class kind="class">llvm::bitc::StandardBlockIDs</class>
  <class kind="class">llvm::bitc::StandardWidths</class>
  <class kind="class">llvm::bitc::StrtabCodes</class>
  <class kind="class">llvm::bitc::SymtabCodes</class>
  <class kind="class">llvm::bitc::SyncScopeNameCode</class>
  <class kind="class">llvm::bitc::TruncInstOptionalFlags</class>
  <class kind="class">llvm::bitc::TypeCodes</class>
  <class kind="class">llvm::bitc::UnaryOpcodes</class>
  <class kind="class">llvm::bitc::UseListCodes</class>
  <class kind="class">llvm::bitc::ValueSymtabCodes</class>
</compound>
<compound kind="class">
  <name>llvm::bitc::&lt;unnamed enum&gt;</name>
  <filename>llvm/bitc/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::AtomicOrderingCodes</name>
  <filename>llvm/bitc/AtomicOrderingCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::AttributeCodes</name>
  <filename>llvm/bitc/AttributeCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::AttributeKindCodes</name>
  <filename>llvm/bitc/AttributeKindCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::BinaryOpcodes</name>
  <filename>llvm/bitc/BinaryOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::BlockIDs</name>
  <filename>llvm/bitc/BlockIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::BlockInfoCodes</name>
  <filename>llvm/bitc/BlockInfoCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::CallMarkersFlags</name>
  <filename>llvm/bitc/CallMarkersFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::CastOpcodes</name>
  <filename>llvm/bitc/CastOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::ComdatSelectionKindCodes</name>
  <filename>llvm/bitc/ComdatSelectionKindCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::ConstantsCodes</name>
  <filename>llvm/bitc/ConstantsCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::FastMathMap</name>
  <filename>llvm/bitc/FastMathMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::FixedAbbrevIDs</name>
  <filename>llvm/bitc/FixedAbbrevIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::FunctionCodes</name>
  <filename>llvm/bitc/FunctionCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::GetElementPtrOptionalFlags</name>
  <filename>llvm/bitc/GetElementPtrOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::GlobalValueSummarySymtabCodes</name>
  <filename>llvm/bitc/GlobalValueSummarySymtabCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::ICmpOptionalFlags</name>
  <filename>llvm/bitc/ICmpOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::IdentificationCodes</name>
  <filename>llvm/bitc/IdentificationCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::MetadataCodes</name>
  <filename>llvm/bitc/MetadataCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::MetadataOperandBundleValueMarker</name>
  <filename>llvm/bitc/MetadataOperandBundleValueMarker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::ModuleCodes</name>
  <filename>llvm/bitc/ModuleCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::ModulePathSymtabCodes</name>
  <filename>llvm/bitc/ModulePathSymtabCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::OperandBundleTagCode</name>
  <filename>llvm/bitc/OperandBundleTagCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::OverflowingBinaryOperatorOptionalFlags</name>
  <filename>llvm/bitc/OverflowingBinaryOperatorOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::PossiblyDisjointInstOptionalFlags</name>
  <filename>llvm/bitc/PossiblyDisjointInstOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::PossiblyExactOperatorOptionalFlags</name>
  <filename>llvm/bitc/PossiblyExactOperatorOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::PossiblyNonNegInstOptionalFlags</name>
  <filename>llvm/bitc/PossiblyNonNegInstOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::RMWOperationFlags</name>
  <filename>llvm/bitc/RMWOperationFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::RMWOperations</name>
  <filename>llvm/bitc/RMWOperations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::StandardBlockIDs</name>
  <filename>llvm/bitc/StandardBlockIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::StandardWidths</name>
  <filename>llvm/bitc/StandardWidths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::StrtabCodes</name>
  <filename>llvm/bitc/StrtabCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::SymtabCodes</name>
  <filename>llvm/bitc/SymtabCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::SyncScopeNameCode</name>
  <filename>llvm/bitc/SyncScopeNameCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::TruncInstOptionalFlags</name>
  <filename>llvm/bitc/TruncInstOptionalFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::TypeCodes</name>
  <filename>llvm/bitc/TypeCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::UnaryOpcodes</name>
  <filename>llvm/bitc/UnaryOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::UseListCodes</name>
  <filename>llvm/bitc/UseListCodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitc::ValueSymtabCodes</name>
  <filename>llvm/bitc/ValueSymtabCodes.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::bitfields_details</name>
  <filename>llvm/bitfields_details.adoc</filename>
  <class kind="class">llvm::bitfields_details::Impl</class>
  <class kind="class">llvm::bitfields_details::ResolveUnderlyingType</class>
  <class kind="class">llvm::bitfields_details::ResolveUnderlyingType</class>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::Impl</name>
  <filename>llvm/bitfields_details/Impl.adoc</filename>
  <class kind="class">llvm::bitfields_details::Impl::IntegerType</class>
  <class kind="class">llvm::bitfields_details::Impl::LowMask</class>
  <class kind="class">llvm::bitfields_details::Impl::Mask</class>
  <class kind="class">llvm::bitfields_details::Impl::StorageBits</class>
  <member kind="function">
    <type>void</type>
    <name>checkValue</name>
    <anchorfile>llvm/bitfields_details/Impl/checkValue.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerType UserValue, IntegerType UserMaxValue)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType</type>
    <name>extract</name>
    <anchorfile>llvm/bitfields_details/Impl/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageType Packed)</arglist>
  </member>
  <member kind="function">
    <type>StorageType</type>
    <name>test</name>
    <anchorfile>llvm/bitfields_details/Impl/test.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageType Packed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/bitfields_details/Impl/update.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageType&amp; Packed, IntegerType UserValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::Impl::IntegerType</name>
  <filename>llvm/bitfields_details/Impl/IntegerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::Impl::LowMask</name>
  <filename>llvm/bitfields_details/Impl/LowMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::Impl::Mask</name>
  <filename>llvm/bitfields_details/Impl/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::Impl::StorageBits</name>
  <filename>llvm/bitfields_details/Impl/StorageBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::ResolveUnderlyingType</name>
  <filename>llvm/bitfields_details/ResolveUnderlyingType-04.adoc</filename>
  <class kind="class">llvm::bitfields_details::ResolveUnderlyingType::type</class>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::ResolveUnderlyingType::type</name>
  <filename>llvm/bitfields_details/ResolveUnderlyingType-04/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::ResolveUnderlyingType</name>
  <filename>llvm/bitfields_details/ResolveUnderlyingType-0a.adoc</filename>
  <class kind="class">llvm::bitfields_details::ResolveUnderlyingType::type</class>
</compound>
<compound kind="class">
  <name>llvm::bitfields_details::ResolveUnderlyingType::type</name>
  <filename>llvm/bitfields_details/ResolveUnderlyingType-0a/type.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::callable_detail</name>
  <filename>llvm/callable_detail.adoc</filename>
  <class kind="class">llvm::callable_detail::Callable</class>
  <class kind="class">llvm::callable_detail::Callable</class>
</compound>
<compound kind="class">
  <name>llvm::callable_detail::Callable</name>
  <filename>llvm/callable_detail/Callable-0a.adoc</filename>
  <class kind="class">llvm::callable_detail::Callable::Callable</class>
  <class kind="class">llvm::callable_detail::Callable::operator=</class>
  <class kind="class">llvm::callable_detail::Callable::operator()</class>
  <member kind="function">
    <type>bool</type>
    <name>reset</name>
    <anchorfile>llvm/callable_detail/Callable-0a/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/callable_detail/Callable-0a/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator const_reference</name>
    <anchorfile>llvm/callable_detail/Callable-0a/2conversion-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator reference</name>
    <anchorfile>llvm/callable_detail/Callable-0a/2conversion-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::callable_detail::Callable::Callable</name>
  <filename>llvm/callable_detail/Callable-0a/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callable_detail::Callable::operator=</name>
  <filename>llvm/callable_detail/Callable-0a/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callable_detail::Callable::operator()</name>
  <filename>llvm/callable_detail/Callable-0a/operator_call-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callable_detail::Callable</name>
  <filename>llvm/callable_detail/Callable-01.adoc</filename>
  <class kind="class">llvm::callable_detail::Callable::Callable</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator()</name>
    <anchorfile>llvm/callable_detail/Callable-01/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Pn...&amp;&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/callable_detail/Callable-01/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/callable_detail/Callable-01/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator const T&amp;</name>
    <anchorfile>llvm/callable_detail/Callable-01/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::callable_detail::Callable::Callable</name>
  <filename>llvm/callable_detail/Callable-01/2constructor-0c.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::callgraph</name>
  <filename>llvm/callgraph-08.adoc</filename>
  <class kind="class">llvm::callgraph::Flags</class>
  <class kind="class">llvm::callgraph::any</class>
  <class kind="class">llvm::callgraph::operator!</class>
  <class kind="class">llvm::callgraph::operator&amp;</class>
  <class kind="class">llvm::callgraph::operator&amp;=</class>
  <class kind="class">llvm::callgraph::operator&lt;&lt;</class>
  <class kind="class">llvm::callgraph::operator&lt;&lt;=</class>
  <class kind="class">llvm::callgraph::operator&gt;&gt;</class>
  <class kind="class">llvm::callgraph::operator&gt;&gt;=</class>
  <class kind="class">llvm::callgraph::operator^</class>
  <class kind="class">llvm::callgraph::operator^=</class>
  <class kind="class">llvm::callgraph::operator|</class>
  <class kind="class">llvm::callgraph::operator|=</class>
  <class kind="class">llvm::callgraph::operator~</class>
</compound>
<compound kind="class">
  <name>llvm::callgraph::Flags</name>
  <filename>llvm/callgraph-08/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::any</name>
  <filename>llvm/callgraph-08/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator!</name>
  <filename>llvm/callgraph-08/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator&amp;</name>
  <filename>llvm/callgraph-08/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator&amp;=</name>
  <filename>llvm/callgraph-08/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator&lt;&lt;</name>
  <filename>llvm/callgraph-08/operator_lshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator&lt;&lt;=</name>
  <filename>llvm/callgraph-08/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator&gt;&gt;</name>
  <filename>llvm/callgraph-08/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator&gt;&gt;=</name>
  <filename>llvm/callgraph-08/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator^</name>
  <filename>llvm/callgraph-08/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator^=</name>
  <filename>llvm/callgraph-08/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator|</name>
  <filename>llvm/callgraph-08/operator_bitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator|=</name>
  <filename>llvm/callgraph-08/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callgraph::operator~</name>
  <filename>llvm/callgraph-08/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::cas</name>
  <filename>llvm/cas.adoc</filename>
  <class kind="class">llvm::cas::ActionCache</class>
  <class kind="class">llvm::cas::BuiltinObjectHasher</class>
  <class kind="class">llvm::cas::CASContext</class>
  <class kind="class">llvm::cas::CASID</class>
  <class kind="class">llvm::cas::CacheKey</class>
  <class kind="class">llvm::cas::FileOffset</class>
  <class kind="class">llvm::cas::MappedFileRegionArena</class>
  <class kind="class">llvm::cas::NamedValuesEntry</class>
  <class kind="class">llvm::cas::NamedValuesProxy</class>
  <class kind="class">llvm::cas::NamedValuesSchema</class>
  <class kind="class">llvm::cas::NodeSchema</class>
  <class kind="class">llvm::cas::ObjectHandle</class>
  <class kind="class">llvm::cas::ObjectProxy</class>
  <class kind="class">llvm::cas::ObjectRef</class>
  <class kind="class">llvm::cas::ObjectStore</class>
  <class kind="class">llvm::cas::OnDiskDataAllocator</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap</class>
  <class kind="class">llvm::cas::ReferenceBase</class>
  <class kind="class">llvm::cas::ValidationResult</class>
  <class kind="class">llvm::cas::operator==</class>
  <class kind="class">llvm::cas::operator!=</class>
  <member kind="function">
    <type>std::unique_ptr&lt;ActionCache&gt;</type>
    <name>createInMemoryActionCache</name>
    <anchorfile>llvm/cas/createInMemoryActionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ObjectStore&gt;</type>
    <name>createInMemoryCAS</name>
    <anchorfile>llvm/cas/createInMemoryCAS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ActionCache&gt;&gt;</type>
    <name>createOnDiskActionCache</name>
    <anchorfile>llvm/cas/createOnDiskActionCache.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectStore&gt;&gt;</type>
    <name>createOnDiskCAS</name>
    <anchorfile>llvm/cas/createOnDiskCAS.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::unique_ptr&lt;ObjectStore&gt;, std::unique_ptr&lt;ActionCache&gt;&gt;&gt;</type>
    <name>createOnDiskUnifiedCASDatabases</name>
    <anchorfile>llvm/cas/createOnDiskUnifiedCASDatabases.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::shared_ptr&lt;ObjectStore&gt;, std::shared_ptr&lt;ActionCache&gt;&gt;&gt;</type>
    <name>createPluginCASDatabases</name>
    <anchorfile>llvm/cas/createPluginCASDatabases.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PluginPath, StringRef OnDiskPath, ArrayRef&lt;std::pair&lt;std::string, std::string&gt;&gt; PluginArgs)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>hash_value</name>
    <anchorfile>llvm/cas/hash_value.adoc</anchorfile>
    <anchor/>
    <arglist>(const CASID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnDiskCASEnabled</name>
    <anchorfile>llvm/cas/isOnDiskCASEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ValidationResult&gt;</type>
    <name>validateOnDiskUnifiedCASDatabasesIfNeeded</name>
    <anchorfile>llvm/cas/validateOnDiskUnifiedCASDatabasesIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, bool CheckHash, bool AllowRecovery, bool ForceValidation, std::optional&lt;StringRef&gt; LLVMCasBinaryPath)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/cas/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const CASID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/cas/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const NamedValuesEntry&amp; LHS, const NamedValuesEntry&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::cas::builtin</name>
  <filename>llvm/cas/builtin.adoc</filename>
  <class kind="class">llvm::cas::builtin::HashType</class>
  <class kind="class">llvm::cas::builtin::HasherT</class>
  <class kind="class">llvm::cas::builtin::BuiltinCASContext</class>
</compound>
<compound kind="class">
  <name>llvm::cas::builtin::HashType</name>
  <filename>llvm/cas/builtin/HashType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::builtin::HasherT</name>
  <filename>llvm/cas/builtin/HasherT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::builtin::BuiltinCASContext</name>
  <filename>llvm/cas/builtin/BuiltinCASContext.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BuiltinCASContext</name>
    <anchorfile>llvm/cas/builtin/BuiltinCASContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getHashSchemaIdentifier</name>
    <anchorfile>llvm/cas/builtin/BuiltinCASContext/getHashSchemaIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BuiltinCASContext&amp;</type>
    <name>getDefaultContext</name>
    <anchorfile>llvm/cas/builtin/BuiltinCASContext/getDefaultContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getHashName</name>
    <anchorfile>llvm/cas/builtin/BuiltinCASContext/getHashName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;HashType&gt;</type>
    <name>parseID</name>
    <anchorfile>llvm/cas/builtin/BuiltinCASContext/parseID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PrintedDigest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printID</name>
    <anchorfile>llvm/cas/builtin/BuiltinCASContext/printID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Digest, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIDImpl</name>
    <anchorfile>llvm/cas/CASContext/printIDImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const CASID&amp; ID)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::cas::ondisk</name>
  <filename>llvm/cas/ondisk.adoc</filename>
  <class kind="class">llvm::cas::ondisk::object_refs_range</class>
  <class kind="class">llvm::cas::ondisk::InternalRef</class>
  <class kind="class">llvm::cas::ondisk::InternalRef4B</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef</class>
  <class kind="class">llvm::cas::ondisk::ObjectHandle</class>
  <class kind="class">llvm::cas::ondisk::ObjectID</class>
  <class kind="class">llvm::cas::ondisk::OnDiskCASLogger</class>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB</class>
  <class kind="class">llvm::cas::ondisk::OnDiskKeyValueDB</class>
  <class kind="class">llvm::cas::ondisk::UnifiedOnDiskCache</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator</class>
  <class kind="class">llvm::cas::ondisk::operator==</class>
  <class kind="class">llvm::cas::ondisk::operator!=</class>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_range</name>
  <filename>llvm/cas/ondisk/object_refs_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRef</name>
  <filename>llvm/cas/ondisk/InternalRef.adoc</filename>
  <member kind="function">
    <type>FileOffset</type>
    <name>getFileOffset</name>
    <anchorfile>llvm/cas/ondisk/InternalRef/getFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRawData</name>
    <anchorfile>llvm/cas/ondisk/InternalRef/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InternalRef</type>
    <name>getFromOffset</name>
    <anchorfile>llvm/cas/ondisk/InternalRef/getFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(FileOffset Offset)</arglist>
  </member>
  <member kind="function">
    <type>InternalRef</type>
    <name>getFromRawData</name>
    <anchorfile>llvm/cas/ondisk/InternalRef/getFromRawData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRef4B</name>
  <filename>llvm/cas/ondisk/InternalRef4B.adoc</filename>
  <member kind="function">
    <type>FileOffset</type>
    <name>getFileOffset</name>
    <anchorfile>llvm/cas/ondisk/InternalRef4B/getFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRawData</name>
    <anchorfile>llvm/cas/ondisk/InternalRef4B/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InternalRef</type>
    <name>operator InternalRef</name>
    <anchorfile>llvm/cas/ondisk/InternalRef4B/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InternalRef4B&gt;</type>
    <name>tryToShrink</name>
    <anchorfile>llvm/cas/ondisk/InternalRef4B/tryToShrink.adoc</anchorfile>
    <anchor/>
    <arglist>(InternalRef Ref)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef.adoc</filename>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::InternalRefArrayRef</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getBuffer</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is4B</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/is4B.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is8B</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/is8B.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InternalRef</type>
    <name>operator[]</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InternalRefArrayRef&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator.adoc</filename>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::difference_type</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::iterator_category</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::pointer</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::reference</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::value_type</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::operator++</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::operator-</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::operator--</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::operator[]</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::PointerProxy</class>
  <class kind="class">llvm::cas::ondisk::InternalRefArrayRef::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/getOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InternalRef</type>
    <name>operator*</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>fromOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/InternalRefArrayRef/iterator/fromOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opaque)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::difference_type</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::iterator_category</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::pointer</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::reference</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::value_type</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::operator++</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_inc-0ce.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::operator-</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_minus-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::operator--</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_dec-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::operator[]</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::PointerProxy</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::iterator::ReferenceProxy</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::InternalRefArrayRef::InternalRefArrayRef</name>
  <filename>llvm/cas/ondisk/InternalRefArrayRef/2constructor-086.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::ObjectHandle</name>
  <filename>llvm/cas/ondisk/ObjectHandle.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ObjectHandle</name>
    <anchorfile>llvm/cas/ondisk/ObjectHandle/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opaque)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/ObjectHandle/getOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectHandle</type>
    <name>fromFileOffset</name>
    <anchorfile>llvm/cas/ondisk/ObjectHandle/fromFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(FileOffset Offset)</arglist>
  </member>
  <member kind="function">
    <type>ObjectHandle</type>
    <name>fromMemory</name>
    <anchorfile>llvm/cas/ondisk/ObjectHandle/fromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::ObjectID</name>
  <filename>llvm/cas/ondisk/ObjectID.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/ObjectID/getOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectID</type>
    <name>fromOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/ObjectID/fromOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opaque)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskCASLogger</name>
  <filename>llvm/cas/ondisk/OnDiskCASLogger.adoc</filename>
  <class kind="class">llvm::cas::ondisk::OnDiskCASLogger::TrieOffset</class>
  <member kind="function">
    <type>void</type>
    <name>~OnDiskCASLogger</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logHashMappedTrieHandleCreateRecord</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logHashMappedTrieHandleCreateRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Region, TrieOffset TrieOffset, ArrayRef&lt;uint8_t&gt; Hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logMappedFileRegionArenaAllocate</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logMappedFileRegionArenaAllocate.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Region, TrieOffset Off, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logMappedFileRegionArenaClose</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logMappedFileRegionArenaClose.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logMappedFileRegionArenaCreate</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logMappedFileRegionArenaCreate.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, int FD, void* Region, size_t Capacity, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logMappedFileRegionArenaOom</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logMappedFileRegionArenaOom.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, size_t Capacity, size_t Size, size_t AllocSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logMappedFileRegionArenaResizeFile</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logMappedFileRegionArenaResizeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, size_t Before, size_t After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logSubtrieHandleCmpXchg</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logSubtrieHandleCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Region, TrieOffset Trie, size_t SlotI, TrieOffset Expected, TrieOffset New, TrieOffset Previous)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logSubtrieHandleCreate</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logSubtrieHandleCreate.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Region, TrieOffset Trie, uint32_t StartBit, uint32_t NumBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logTempFileCreate</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logTempFileCreate.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logTempFileKeep</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logTempFileKeep.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TmpName, StringRef Name, std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logTempFileRemove</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logTempFileRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TmpName, std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logUnifiedOnDiskCacheCollectGarbage</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logUnifiedOnDiskCacheCollectGarbage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logUnifiedOnDiskCacheValidateIfNeeded</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/logUnifiedOnDiskCacheValidateIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, uint64_t BootTime, uint64_t ValidationTime, bool CheckHash, bool AllowRecovery, bool Force, std::optional&lt;StringRef&gt; LLVMCas, StringRef ValidationError, bool Skipped, bool Recovered)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OnDiskCASLogger&gt;&gt;</type>
    <name>open</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/open.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool LogAllocations)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OnDiskCASLogger&gt;&gt;</type>
    <name>openIfEnabled</name>
    <anchorfile>llvm/cas/ondisk/OnDiskCASLogger/openIfEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskCASLogger::TrieOffset</name>
  <filename>llvm/cas/ondisk/OnDiskCASLogger/TrieOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB.adoc</filename>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::HashingFuncT</class>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FileBackedData</class>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FaultInPolicy</class>
  <member kind="function">
    <type>void</type>
    <name>~OnDiskGraphDB</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsObject</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/containsObject.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID Ref, bool CheckUpstream)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDigest</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getDigest.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID Ref)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ObjectID&gt;</type>
    <name>getExistingReference</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getExistingReference.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Digest, bool CheckUpstream)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHardStorageLimitUtilization</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getHardStorageLimitUtilization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileBackedData</type>
    <name>getInternalFileBackedObjectData</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getInternalFileBackedObjectData.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectHandle Node)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getObjectData</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getObjectData.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectHandle Node)</arglist>
  </member>
  <member kind="function">
    <type>object_refs_range</type>
    <name>getObjectRefs</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getObjectRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectHandle Node)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ObjectID&gt;</type>
    <name>getReference</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Hash)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getStandaloneMemoryBuffer</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getStandaloneMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectHandle Node, StringRef Name, bool RequiresNullTerminator)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isMaterialized</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/isMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID Ref)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;ObjectHandle&gt;&gt;</type>
    <name>load</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/load.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID Ref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>store</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/store.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID ID, ArrayRef&lt;ObjectID&gt; Refs, ArrayRef&lt;char&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>storeFile</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/storeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID ID, StringRef FilePath)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validate</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Deep, HashingFuncT Hasher)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validateObjectID</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/validateObjectID.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID ID)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OnDiskGraphDB&gt;&gt;</type>
    <name>open</name>
    <anchorfile>llvm/cas/ondisk/OnDiskGraphDB/open.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, StringRef HashName, unsigned int HashByteSize, OnDiskGraphDB* UpstreamDB, std::shared_ptr&lt;OnDiskCASLogger&gt; Logger, FaultInPolicy Policy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::HashingFuncT</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/HashingFuncT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FileBackedData</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FileBackedData.adoc</filename>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfoTy</class>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::Data</class>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfo</class>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfoTy</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FileBackedData/FileInfoTy.adoc</filename>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfoTy::FilePath</class>
  <class kind="class">llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfoTy::IsFileNulTerminated</class>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfoTy::FilePath</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FileBackedData/FileInfoTy/FilePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfoTy::IsFileNulTerminated</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FileBackedData/FileInfoTy/IsFileNulTerminated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::Data</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FileBackedData/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FileBackedData::FileInfo</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FileBackedData/FileInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskGraphDB::FaultInPolicy</name>
  <filename>llvm/cas/ondisk/OnDiskGraphDB/FaultInPolicy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::OnDiskKeyValueDB</name>
  <filename>llvm/cas/ondisk/OnDiskKeyValueDB.adoc</filename>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;ArrayRef&lt;char&gt;&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/cas/ondisk/OnDiskKeyValueDB/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHardStorageLimitUtilization</name>
    <anchorfile>llvm/cas/ondisk/OnDiskKeyValueDB/getHardStorageLimitUtilization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/cas/ondisk/OnDiskKeyValueDB/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;char&gt;&gt;</type>
    <name>put</name>
    <anchorfile>llvm/cas/ondisk/OnDiskKeyValueDB/put.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Key, ArrayRef&lt;char&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validate</name>
    <anchorfile>llvm/cas/ondisk/OnDiskKeyValueDB/validate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OnDiskKeyValueDB&gt;&gt;</type>
    <name>open</name>
    <anchorfile>llvm/cas/ondisk/OnDiskKeyValueDB/open.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, StringRef HashName, unsigned int KeySize, StringRef ValueName, size_t ValueSize, UnifiedOnDiskCache* UnifiedCache, std::shared_ptr&lt;OnDiskCASLogger&gt; Logger)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::UnifiedOnDiskCache</name>
  <filename>llvm/cas/ondisk/UnifiedOnDiskCache.adoc</filename>
  <class kind="class">llvm::cas::ondisk::UnifiedOnDiskCache::ValueBytes</class>
  <class kind="class">llvm::cas::ondisk::UnifiedOnDiskCache::getGraphDB</class>
  <class kind="class">llvm::cas::ondisk::UnifiedOnDiskCache::getKeyValueDB</class>
  <member kind="function">
    <type>void</type>
    <name>~UnifiedOnDiskCache</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>close</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/close.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>collectGarbage</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/collectGarbage-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExceededSizeLimit</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/hasExceededSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsGarbageCollection</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/needsGarbageCollection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSizeLimit</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/setSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; SizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validateActionCache</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/validateActionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>collectGarbage</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/collectGarbage-01.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, ondisk::OnDiskCASLogger* Logger)</arglist>
  </member>
  <member kind="function">
    <type>ObjectID</type>
    <name>getObjectIDFromValue</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/getObjectIDFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>ValueBytes</type>
    <name>getValueFromObjectID</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/getValueFromObjectID.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectID ID)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;UnifiedOnDiskCache&gt;&gt;</type>
    <name>open</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/open.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::optional&lt;uint64_t&gt; SizeLimit, StringRef HashName, unsigned int HashByteSize, OnDiskGraphDB::FaultInPolicy FaultInPolicy)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ValidationResult&gt;</type>
    <name>validateIfNeeded</name>
    <anchorfile>llvm/cas/ondisk/UnifiedOnDiskCache/validateIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, StringRef HashName, unsigned int HashByteSize, bool CheckHash, OnDiskGraphDB::HashingFuncT HashFn, bool AllowRecovery, bool ForceValidation, std::optional&lt;StringRef&gt; LLVMCasBinary)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::UnifiedOnDiskCache::ValueBytes</name>
  <filename>llvm/cas/ondisk/UnifiedOnDiskCache/ValueBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::UnifiedOnDiskCache::getGraphDB</name>
  <filename>llvm/cas/ondisk/UnifiedOnDiskCache/getGraphDB-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::UnifiedOnDiskCache::getKeyValueDB</name>
  <filename>llvm/cas/ondisk/UnifiedOnDiskCache/getKeyValueDB-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator</name>
  <filename>llvm/cas/ondisk/object_refs_iterator.adoc</filename>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::difference_type</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::iterator_category</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::pointer</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::reference</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::value_type</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::object_refs_iterator</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::operator++</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::operator-</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::operator--</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::operator[]</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::PointerProxy</class>
  <class kind="class">llvm::cas::ondisk::object_refs_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/getOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectID</type>
    <name>operator*</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object_refs_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>object_refs_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>object_refs_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_refs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_refs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_refs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_refs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_refs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>object_refs_iterator</type>
    <name>fromOpaqueData</name>
    <anchorfile>llvm/cas/ondisk/object_refs_iterator/fromOpaqueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opaque)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::difference_type</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::iterator_category</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::pointer</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::reference</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::value_type</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::object_refs_iterator</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::operator++</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::operator-</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/operator_minus-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::operator--</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::operator[]</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::PointerProxy</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::object_refs_iterator::ReferenceProxy</name>
  <filename>llvm/cas/ondisk/object_refs_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::operator==</name>
  <filename>llvm/cas/ondisk/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ondisk::operator!=</name>
  <filename>llvm/cas/ondisk/operator_not_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ActionCache</name>
  <filename>llvm/cas/ActionCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ActionCache</name>
    <anchorfile>llvm/cas/ActionCache/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;CASID&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/cas/ActionCache/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const CacheKey&amp; ActionKey, bool CanBeDistributed)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>put</name>
    <anchorfile>llvm/cas/ActionCache/put.adoc</anchorfile>
    <anchor/>
    <arglist>(const CacheKey&amp; ActionKey, const CASID&amp; Result, bool CanBeDistributed)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validate</name>
    <anchorfile>llvm/cas/ActionCache/validate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActionCache</name>
    <anchorfile>llvm/cas/ActionCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CASContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>const CASContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/cas/ActionCache/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;CASID&gt;&gt;</type>
    <name>getImpl</name>
    <anchorfile>llvm/cas/ActionCache/getImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; ResolvedKey, bool CanBeDistributed)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>putImpl</name>
    <anchorfile>llvm/cas/ActionCache/putImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; ResolvedKey, const CASID&amp; Result, bool CanBeDistributed)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::BuiltinObjectHasher</name>
  <filename>llvm/cas/BuiltinObjectHasher.adoc</filename>
  <class kind="class">llvm::cas::BuiltinObjectHasher::HashT</class>
  <class kind="class">llvm::cas::BuiltinObjectHasher::hashObject</class>
  <member kind="function">
    <type>Expected&lt;HashT&gt;</type>
    <name>hashFile</name>
    <anchorfile>llvm/cas/BuiltinObjectHasher/hashFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FilePath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::BuiltinObjectHasher::HashT</name>
  <filename>llvm/cas/BuiltinObjectHasher/HashT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::BuiltinObjectHasher::hashObject</name>
  <filename>llvm/cas/BuiltinObjectHasher/hashObject-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::CASContext</name>
  <filename>llvm/cas/CASContext.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CASContext</name>
    <anchorfile>llvm/cas/CASContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getHashSchemaIdentifier</name>
    <anchorfile>llvm/cas/CASContext/getHashSchemaIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIDImpl</name>
    <anchorfile>llvm/cas/CASContext/printIDImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const CASID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cas/CASContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::CASID</name>
  <filename>llvm/cas/CASID.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CASID</name>
    <anchorfile>llvm/cas/CASID/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/cas/CASID/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CASContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/cas/CASID/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getHash</name>
    <anchorfile>llvm/cas/CASID/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cas/CASID/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/cas/CASID/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>create</name>
    <anchorfile>llvm/cas/CASID/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const CASContext* Context, StringRef Hash)</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>getDenseMapTombstoneKey</name>
    <anchorfile>llvm/cas/CASID/getDenseMapTombstoneKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CASID</name>
    <anchorfile>llvm/cas/CASID.adoc</anchorfile>
    <anchor/>
    <arglist>(const CASContext* Context, StringRef Hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::CacheKey</name>
  <filename>llvm/cas/CacheKey.adoc</filename>
  <class kind="class">llvm::cas::CacheKey::CacheKey</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getKey</name>
    <anchorfile>llvm/cas/CacheKey/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::CacheKey::CacheKey</name>
  <filename>llvm/cas/CacheKey/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::FileOffset</name>
  <filename>llvm/cas/FileOffset.adoc</filename>
  <class kind="class">llvm::cas::FileOffset::FileOffset</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>get</name>
    <anchorfile>llvm/cas/FileOffset/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cas/FileOffset/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::FileOffset::FileOffset</name>
  <filename>llvm/cas/FileOffset/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena</name>
  <filename>llvm/cas/MappedFileRegionArena.adoc</filename>
  <class kind="class">llvm::cas::MappedFileRegionArena::RegionT</class>
  <class kind="class">llvm::cas::MappedFileRegionArena::Header</class>
  <class kind="class">llvm::cas::MappedFileRegionArena::MappedFileRegionArena</class>
  <class kind="class">llvm::cas::MappedFileRegionArena::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~MappedFileRegionArena</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;char*&gt;</type>
    <name>allocate</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AllocSize)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>allocateOffset</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/allocateOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AllocSize)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>capacity</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>data</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT&amp;</type>
    <name>getRegion</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/getRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MappedFileRegionArena&gt;</type>
    <name>create</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, uint64_t Capacity, uint64_t HeaderOffset, std::shared_ptr&lt;ondisk::OnDiskCASLogger&gt; Logger, function_ref&lt;Error(MappedFileRegionArena&amp;)&gt; NewFileConstructor)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/cas/MappedFileRegionArena/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::RegionT</name>
  <filename>llvm/cas/MappedFileRegionArena/RegionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::Header</name>
  <filename>llvm/cas/MappedFileRegionArena/Header.adoc</filename>
  <class kind="class">llvm::cas::MappedFileRegionArena::Header::AllocatedSize</class>
  <class kind="class">llvm::cas::MappedFileRegionArena::Header::BumpPtr</class>
  <class kind="class">llvm::cas::MappedFileRegionArena::Header::Capacity</class>
  <class kind="class">llvm::cas::MappedFileRegionArena::Header::HeaderOffset</class>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::Header::AllocatedSize</name>
  <filename>llvm/cas/MappedFileRegionArena/Header/AllocatedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::Header::BumpPtr</name>
  <filename>llvm/cas/MappedFileRegionArena/Header/BumpPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::Header::Capacity</name>
  <filename>llvm/cas/MappedFileRegionArena/Header/Capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::Header::HeaderOffset</name>
  <filename>llvm/cas/MappedFileRegionArena/Header/HeaderOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::MappedFileRegionArena</name>
  <filename>llvm/cas/MappedFileRegionArena/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::MappedFileRegionArena::operator=</name>
  <filename>llvm/cas/MappedFileRegionArena/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesEntry</name>
  <filename>llvm/cas/NamedValuesEntry.adoc</filename>
  <class kind="class">llvm::cas::NamedValuesEntry::Name</class>
  <class kind="class">llvm::cas::NamedValuesEntry::Ref</class>
  <member kind="function">
    <type>void</type>
    <name>NamedValuesEntry</name>
    <anchorfile>llvm/cas/NamedValuesEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ObjectRef Ref)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesEntry::Name</name>
  <filename>llvm/cas/NamedValuesEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesEntry::Ref</name>
  <filename>llvm/cas/NamedValuesEntry/Ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesProxy</name>
  <filename>llvm/cas/NamedValuesProxy.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/cas/NamedValuesProxy/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>exportDataToFile</name>
    <anchorfile>llvm/cas/ObjectProxy/exportDataToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>forEachEntry</name>
    <anchorfile>llvm/cas/NamedValuesProxy/forEachEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;Error(const NamedValuesEntry&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>forEachReference</name>
    <anchorfile>llvm/cas/ObjectProxy/forEachReference.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;Error(ObjectRef)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>NamedValuesEntry</type>
    <name>get</name>
    <anchorfile>llvm/cas/NamedValuesProxy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>ObjectStore&amp;</type>
    <name>getCAS</name>
    <anchorfile>llvm/cas/ObjectProxy/getCAS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/cas/ObjectProxy/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>getID</name>
    <anchorfile>llvm/cas/ObjectProxy/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMemoryBuffer</name>
    <anchorfile>llvm/cas/ObjectProxy/getMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool RequiresNullTerminator)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/cas/NamedValuesProxy/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumReferences</name>
    <anchorfile>llvm/cas/ObjectProxy/getNumReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectRef</type>
    <name>getRef</name>
    <anchorfile>llvm/cas/ObjectProxy/getRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectRef</type>
    <name>getReference</name>
    <anchorfile>llvm/cas/ObjectProxy/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>getReferenceID</name>
    <anchorfile>llvm/cas/ObjectProxy/getReferenceID.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>const NamedValuesSchema&amp;</type>
    <name>getSchema</name>
    <anchorfile>llvm/cas/NamedValuesProxy/getSchema.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getStandaloneMemoryBuffer</name>
    <anchorfile>llvm/cas/ObjectProxy/getStandaloneMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool RequiresNullTerminator)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;NamedValuesEntry&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/cas/NamedValuesProxy/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/cas/NamedValuesProxy/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>operator CASID</name>
    <anchorfile>llvm/cas/ObjectProxy/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectProxy</type>
    <name>load</name>
    <anchorfile>llvm/cas/ObjectProxy/load.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectStore&amp; CAS, ObjectRef Ref, ObjectHandle Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesSchema</name>
  <filename>llvm/cas/NamedValuesSchema.adoc</filename>
  <class kind="class">llvm::cas::NamedValuesSchema::Builder</class>
  <class kind="class">llvm::cas::NamedValuesSchema::load</class>
  <class kind="class">llvm::cas::NamedValuesSchema::ID</class>
  <class kind="class">llvm::cas::NamedValuesSchema::RTTIExtends</class>
  <member kind="function">
    <type>Expected&lt;NamedValuesProxy&gt;</type>
    <name>construct</name>
    <anchorfile>llvm/cas/NamedValuesSchema/construct.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;NamedValuesEntry&gt; Entries)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/cas/NamedValuesSchema/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNode</name>
    <anchorfile>llvm/cas/NamedValuesSchema/isNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectProxy&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRootNode</name>
    <anchorfile>llvm/cas/NamedValuesSchema/isRootNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectProxy&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/cas/NamedValuesSchema/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/cas/NamedValuesSchema/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;NamedValuesSchema&gt;</type>
    <name>create</name>
    <anchorfile>llvm/cas/NamedValuesSchema/create.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectStore&amp; CAS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NamedValuesSchema</name>
    <anchorfile>llvm/cas/NamedValuesSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectStore&amp; CAS, Error&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cas/NamedValuesSchema.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>forEachEntry</name>
    <anchorfile>llvm/cas/NamedValuesSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedValuesProxy Values, function_ref&lt;Error(const NamedValuesEntry&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/cas/NamedValuesSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedValuesProxy Values)</arglist>
  </member>
  <member kind="function">
    <type>NamedValuesEntry</type>
    <name>loadEntry</name>
    <anchorfile>llvm/cas/NamedValuesSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedValuesProxy Values, size_t I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>lookupEntry</name>
    <anchorfile>llvm/cas/NamedValuesSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedValuesProxy Values, StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesSchema::Builder</name>
  <filename>llvm/cas/NamedValuesSchema/Builder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Builder</name>
    <anchorfile>llvm/cas/NamedValuesSchema/Builder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectStore&amp; CAS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/cas/NamedValuesSchema/Builder/add.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ObjectRef Ref)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;NamedValuesProxy&gt;</type>
    <name>build</name>
    <anchorfile>llvm/cas/NamedValuesSchema/Builder/build.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesSchema::load</name>
  <filename>llvm/cas/NamedValuesSchema/load-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesSchema::ID</name>
  <filename>llvm/cas/NamedValuesSchema/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NamedValuesSchema::RTTIExtends</name>
  <filename>llvm/cas/NamedValuesSchema/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NodeSchema</name>
  <filename>llvm/cas/NodeSchema.adoc</filename>
  <class kind="class">llvm::cas::NodeSchema::CAS</class>
  <class kind="class">llvm::cas::NodeSchema::ID</class>
  <class kind="class">llvm::cas::NodeSchema::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>NodeSchema</name>
    <anchorfile>llvm/cas/NodeSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeSchema&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NodeSchema</name>
    <anchorfile>llvm/cas/NodeSchema/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/cas/NodeSchema/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNode</name>
    <anchorfile>llvm/cas/NodeSchema/isNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const cas::ObjectProxy&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRootNode</name>
    <anchorfile>llvm/cas/NodeSchema/isRootNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const cas::ObjectProxy&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/cas/NodeSchema/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/cas/NodeSchema/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeSchema</name>
    <anchorfile>llvm/cas/NodeSchema/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(cas::ObjectStore&amp; CAS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::NodeSchema::CAS</name>
  <filename>llvm/cas/NodeSchema/CAS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NodeSchema::ID</name>
  <filename>llvm/cas/NodeSchema/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::NodeSchema::RTTIExtends</name>
  <filename>llvm/cas/NodeSchema/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ObjectHandle</name>
  <filename>llvm/cas/ObjectHandle.adoc</filename>
  <class kind="class">llvm::cas::ReferenceBase::print</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/cas/ObjectHandle/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDenseMapHash</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInternalRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getInternalRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectStore&amp; ExpectedCAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapEmpty</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapSentinel</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapTombstone</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapTombstone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cas/ObjectHandle/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameInternalRef</name>
    <anchorfile>llvm/cas/ReferenceBase/hasSameInternalRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReferenceBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDenseMapEmptyRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapEmptyRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDenseMapTombstoneRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapTombstoneRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ObjectProxy</name>
  <filename>llvm/cas/ObjectProxy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ObjectProxy</name>
    <anchorfile>llvm/cas/ObjectProxy/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>exportDataToFile</name>
    <anchorfile>llvm/cas/ObjectProxy/exportDataToFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>forEachReference</name>
    <anchorfile>llvm/cas/ObjectProxy/forEachReference.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;Error(ObjectRef)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>ObjectStore&amp;</type>
    <name>getCAS</name>
    <anchorfile>llvm/cas/ObjectProxy/getCAS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/cas/ObjectProxy/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>getID</name>
    <anchorfile>llvm/cas/ObjectProxy/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMemoryBuffer</name>
    <anchorfile>llvm/cas/ObjectProxy/getMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool RequiresNullTerminator)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumReferences</name>
    <anchorfile>llvm/cas/ObjectProxy/getNumReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectRef</type>
    <name>getRef</name>
    <anchorfile>llvm/cas/ObjectProxy/getRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectRef</type>
    <name>getReference</name>
    <anchorfile>llvm/cas/ObjectProxy/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>getReferenceID</name>
    <anchorfile>llvm/cas/ObjectProxy/getReferenceID.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getStandaloneMemoryBuffer</name>
    <anchorfile>llvm/cas/ObjectProxy/getStandaloneMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool RequiresNullTerminator)</arglist>
  </member>
  <member kind="function">
    <type>CASID</type>
    <name>operator CASID</name>
    <anchorfile>llvm/cas/ObjectProxy/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectProxy</type>
    <name>load</name>
    <anchorfile>llvm/cas/ObjectProxy/load.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectStore&amp; CAS, ObjectRef Ref, ObjectHandle Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ObjectProxy</name>
    <anchorfile>llvm/cas/ObjectProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectStore&amp; CAS, ObjectRef Ref, ObjectHandle H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ObjectRef</name>
  <filename>llvm/cas/ObjectRef.adoc</filename>
  <class kind="class">llvm::cas::ReferenceBase::print</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/cas/ObjectRef/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDenseMapHash</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInternalRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getInternalRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectStore&amp; ExpectedCAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapEmpty</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapSentinel</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapTombstone</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapTombstone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cas/ObjectRef/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameInternalRef</name>
    <anchorfile>llvm/cas/ReferenceBase/hasSameInternalRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReferenceBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDenseMapEmptyRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapEmptyRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDenseMapTombstoneRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapTombstoneRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ObjectStore</name>
  <filename>llvm/cas/ObjectStore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskDataAllocator</name>
  <filename>llvm/cas/OnDiskDataAllocator.adoc</filename>
  <class kind="class">llvm::cas::OnDiskDataAllocator::ValueProxy</class>
  <class kind="class">llvm::cas::OnDiskDataAllocator::OnDiskPtr</class>
  <class kind="class">llvm::cas::OnDiskDataAllocator::OnDiskDataAllocator</class>
  <class kind="class">llvm::cas::OnDiskDataAllocator::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~OnDiskDataAllocator</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OnDiskPtr&gt;</type>
    <name>allocate</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;char&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/get.adoc</anchorfile>
    <anchor/>
    <arglist>(FileOffset Offset, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;uint8_t&gt;</type>
    <name>getUserHeader</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/getUserHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OnDiskDataAllocator&gt;</type>
    <name>create</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, const Twine&amp; TableName, uint64_t MaxFileSize, std::optional&lt;uint64_t&gt; NewFileInitialSize, uint32_t UserHeaderSize, std::shared_ptr&lt;ondisk::OnDiskCASLogger&gt; Logger, function_ref&lt;void(void*)&gt; UserHeaderInit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskDataAllocator::ValueProxy</name>
  <filename>llvm/cas/OnDiskDataAllocator/ValueProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskDataAllocator::OnDiskPtr</name>
  <filename>llvm/cas/OnDiskDataAllocator/OnDiskPtr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OnDiskPtr</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/OnDiskPtr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/OnDiskPtr/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueProxy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/OnDiskPtr/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueProxy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/OnDiskPtr/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cas/OnDiskDataAllocator/OnDiskPtr/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskDataAllocator::OnDiskDataAllocator</name>
  <filename>llvm/cas/OnDiskDataAllocator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskDataAllocator::operator=</name>
  <filename>llvm/cas/OnDiskDataAllocator/operator_assign-0ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap.adoc</filename>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::LazyInsertOnConstructCB</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::LazyInsertOnLeakCB</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::PointerImpl</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ValueProxy</class>
  <member kind="function">
    <type>void</type>
    <name>OnDiskTrieRawHashMap</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OnDiskTrieRawHashMap&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OnDiskTrieRawHashMap</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OnDiskTrieRawHashMap&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(OnDiskTrieRawHashMap&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstOnDiskPtr</type>
    <name>find</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Hash)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OnDiskPtr&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstValueProxy&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OnDiskPtr&gt;</type>
    <name>insertLazy</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/insertLazy.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Hash, LazyInsertOnConstructCB OnConstruct, LazyInsertOnLeakCB OnLeak)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;void(ArrayRef&lt;char&gt;)&gt; PrintRecordData)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ConstOnDiskPtr&gt;</type>
    <name>recoverFromFileOffset</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/recoverFromFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(FileOffset Offset)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validate</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;Error(FileOffset, ConstValueProxy)&gt; RecordVerifier)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OnDiskTrieRawHashMap&gt;</type>
    <name>create</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, const Twine&amp; TrieName, size_t NumHashBits, uint64_t DataSize, uint64_t MaxFileSize, std::optional&lt;uint64_t&gt; NewFileInitialSize, std::shared_ptr&lt;ondisk::OnDiskCASLogger&gt; Logger, std::optional&lt;size_t&gt; NewTableNumRootBits, std::optional&lt;size_t&gt; NewTableNumSubtrieBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validOffset</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/validOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(FileOffset Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::LazyInsertOnConstructCB</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/LazyInsertOnConstructCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::LazyInsertOnLeakCB</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/LazyInsertOnLeakCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr.adoc</filename>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::IsValue</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::OffsetHigh16</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::OffsetLow32</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::Value</class>
  <member kind="function">
    <type>void</type>
    <name>ConstOnDiskPtr</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstValueProxy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstValueProxy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::IsValue</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/IsValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::OffsetHigh16</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/OffsetHigh16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::OffsetLow32</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/OffsetLow32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstOnDiskPtr::Value</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstOnDiskPtr/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstValueProxy.adoc</filename>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy::ConstValueProxy</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy::Data</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy::Hash</class>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy::ConstValueProxy</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstValueProxy/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy::Data</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstValueProxy/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy::Hash</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ConstValueProxy/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr.adoc</filename>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::IsValue</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::OffsetHigh16</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::OffsetLow32</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::Value</class>
  <member kind="function">
    <type>void</type>
    <name>OnDiskPtr</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueProxy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueProxy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstOnDiskPtr</type>
    <name>operator ConstOnDiskPtr</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/2conversion-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/2conversion-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::IsValue</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/IsValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::OffsetHigh16</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/OffsetHigh16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::OffsetLow32</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/OffsetLow32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::OnDiskPtr::Value</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/OnDiskPtr/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::PointerImpl</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a.adoc</filename>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::PointerImpl::IsValue</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::PointerImpl::OffsetHigh16</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::PointerImpl::OffsetLow32</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::PointerImpl::Value</class>
  <member kind="function">
    <type>void</type>
    <name>PointerImpl</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ProxyT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ProxyT*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PointerImpl</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(ProxyT Value, FileOffset Offset, bool IsValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::PointerImpl::IsValue</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/IsValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::PointerImpl::OffsetHigh16</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/OffsetHigh16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::PointerImpl::OffsetLow32</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/OffsetLow32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::PointerImpl::Value</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/PointerImpl-0a/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ValueProxy</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ValueProxy.adoc</filename>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ValueProxy::ValueProxy</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ValueProxy::Data</class>
  <class kind="class">llvm::cas::OnDiskTrieRawHashMap::ValueProxy::Hash</class>
  <member kind="function">
    <type>ConstValueProxy</type>
    <name>operator ConstValueProxy</name>
    <anchorfile>llvm/cas/OnDiskTrieRawHashMap/ValueProxy/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ValueProxy::ValueProxy</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ValueProxy/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ValueProxy::Data</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ValueProxy/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::OnDiskTrieRawHashMap::ValueProxy::Hash</name>
  <filename>llvm/cas/OnDiskTrieRawHashMap/ValueProxy/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ReferenceBase</name>
  <filename>llvm/cas/ReferenceBase.adoc</filename>
  <class kind="class">llvm::cas::ReferenceBase::print</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDenseMapHash</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInternalRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getInternalRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectStore&amp; ExpectedCAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapEmpty</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapSentinel</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenseMapTombstone</name>
    <anchorfile>llvm/cas/ReferenceBase/isDenseMapTombstone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReferenceBase</name>
    <anchorfile>llvm/cas/ReferenceBase/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectStore* CAS, uint64_t InternalRef, bool IsHandle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameInternalRef</name>
    <anchorfile>llvm/cas/ReferenceBase/hasSameInternalRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReferenceBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDenseMapEmptyRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapEmptyRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDenseMapTombstoneRef</name>
    <anchorfile>llvm/cas/ReferenceBase/getDenseMapTombstoneRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cas::ReferenceBase::print</name>
  <filename>llvm/cas/ReferenceBase/print-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::ValidationResult</name>
  <filename>llvm/cas/ValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::operator==</name>
  <filename>llvm/cas/operator_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cas::operator!=</name>
  <filename>llvm/cas/operator_not_eq-00.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::cfg</name>
  <filename>llvm/cfg.adoc</filename>
  <class kind="class">llvm::cfg::Update</class>
  <class kind="class">llvm::cfg::Update</class>
  <class kind="class">llvm::cfg::UpdateKind</class>
  <member kind="function">
    <type>void</type>
    <name>LegalizeUpdates</name>
    <anchorfile>llvm/cfg/LegalizeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Update&lt;NodePtr&gt;&gt; AllUpdates, SmallVectorImpl&lt;Update&lt;NodePtr&gt;&gt;&amp; Result, bool InverseGraph, bool ReverseResultOrder)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cfg::Update</name>
  <filename>llvm/cfg/Update-03.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Update</name>
    <anchorfile>llvm/cfg/Update-03/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateKind Kind, NodePtr From, NodePtr To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/cfg/Update-03/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodePtr</type>
    <name>getFrom</name>
    <anchorfile>llvm/cfg/Update-03/getFrom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UpdateKind</type>
    <name>getKind</name>
    <anchorfile>llvm/cfg/Update-03/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodePtr</type>
    <name>getTo</name>
    <anchorfile>llvm/cfg/Update-03/getTo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cfg/Update-03/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/cfg/Update-03/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Update&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cfg::Update</name>
  <filename>llvm/cfg/Update-0e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Update</name>
    <anchorfile>llvm/cfg/Update-0e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateKind Kind, BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getFrom</name>
    <anchorfile>llvm/cfg/Update-0e/getFrom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UpdateKind</type>
    <name>getKind</name>
    <anchorfile>llvm/cfg/Update-0e/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getTo</name>
    <anchorfile>llvm/cfg/Update-0e/getTo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cfg/Update-0e/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/cfg/Update-0e/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Update&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cfg::UpdateKind</name>
  <filename>llvm/cfg/UpdateKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::cgdata</name>
  <filename>llvm/cgdata.adoc</filename>
  <class kind="class">llvm::cgdata::StreamCacheData</class>
  <class kind="class">llvm::cgdata::warn</class>
  <member kind="function">
    <type>bool</type>
    <name>emitCGData</name>
    <anchorfile>llvm/cgdata/emitCGData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const OutlinedHashTree*</type>
    <name>getOutlinedHashTree</name>
    <anchorfile>llvm/cgdata/getOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StableFunctionMap*</type>
    <name>getStableFunctionMap</name>
    <anchorfile>llvm/cgdata/getStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedHashTree</name>
    <anchorfile>llvm/cgdata/hasOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStableFunctionMap</name>
    <anchorfile>llvm/cgdata/hasStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>loadModuleForTwoRounds</name>
    <anchorfile>llvm/cgdata/loadModuleForTwoRounds.adoc</anchorfile>
    <anchor/>
    <arglist>(BitcodeModule&amp; OrigModule, unsigned int Task, LLVMContext&amp; Context, ArrayRef&lt;StringRef&gt; IRFiles)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;stable_hash&gt;</type>
    <name>mergeCodeGenData</name>
    <anchorfile>llvm/cgdata/mergeCodeGenData.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; ObjectFiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>publishOutlinedHashTree</name>
    <anchorfile>llvm/cgdata/publishOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;OutlinedHashTree&gt; HashTree)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>publishStableFunctionMap</name>
    <anchorfile>llvm/cgdata/publishStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;StableFunctionMap&gt; FunctionMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveModuleForTwoRounds</name>
    <anchorfile>llvm/cgdata/saveModuleForTwoRounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; TheModule, unsigned int Task, AddStreamFn AddStream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cgdata::StreamCacheData</name>
  <filename>llvm/cgdata/StreamCacheData.adoc</filename>
  <class kind="class">llvm::cgdata::StreamCacheData::StreamCacheData</class>
  <class kind="class">llvm::cgdata::StreamCacheData::AddStream</class>
  <class kind="class">llvm::cgdata::StreamCacheData::Cache</class>
  <class kind="class">llvm::cgdata::StreamCacheData::Files</class>
  <class kind="class">llvm::cgdata::StreamCacheData::Outputs</class>
  <member kind="function">
    <type>std::unique_ptr&lt;SmallVector&lt;StringRef&gt;&gt;</type>
    <name>getResult</name>
    <anchorfile>llvm/cgdata/StreamCacheData/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cgdata::StreamCacheData::StreamCacheData</name>
  <filename>llvm/cgdata/StreamCacheData/2constructor-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cgdata::StreamCacheData::AddStream</name>
  <filename>llvm/cgdata/StreamCacheData/AddStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cgdata::StreamCacheData::Cache</name>
  <filename>llvm/cgdata/StreamCacheData/Cache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cgdata::StreamCacheData::Files</name>
  <filename>llvm/cgdata/StreamCacheData/Files.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cgdata::StreamCacheData::Outputs</name>
  <filename>llvm/cgdata/StreamCacheData/Outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cgdata::warn</name>
  <filename>llvm/cgdata/warn-06.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::cl</name>
  <filename>llvm/cl.adoc</filename>
  <class kind="class">llvm::cl::TokenizerCallback</class>
  <class kind="class">llvm::cl::VersionPrinterTy</class>
  <class kind="class">llvm::cl::ExpansionContext</class>
  <class kind="class">llvm::cl::GenericOptionValue</class>
  <class kind="class">llvm::cl::LocationClass</class>
  <class kind="class">llvm::cl::Option</class>
  <class kind="class">llvm::cl::OptionCategory</class>
  <class kind="class">llvm::cl::OptionDiffPrinter</class>
  <class kind="class">llvm::cl::OptionDiffPrinter</class>
  <class kind="class">llvm::cl::OptionEnumValue</class>
  <class kind="class">llvm::cl::OptionValue</class>
  <class kind="class">llvm::cl::OptionValue</class>
  <class kind="class">llvm::cl::OptionValue</class>
  <class kind="class">llvm::cl::OptionValueBase</class>
  <class kind="class">llvm::cl::OptionValueBase</class>
  <class kind="class">llvm::cl::OptionValueCopy</class>
  <class kind="class">llvm::cl::SubCommand</class>
  <class kind="class">llvm::cl::SubCommandGroup</class>
  <class kind="class">llvm::cl::ValuesClass</class>
  <class kind="class">llvm::cl::alias</class>
  <class kind="class">llvm::cl::aliasopt</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::applicator</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser</class>
  <class kind="class">llvm::cl::basic_parser_impl</class>
  <class kind="class">llvm::cl::bits</class>
  <class kind="class">llvm::cl::bits_storage</class>
  <class kind="class">llvm::cl::bits_storage</class>
  <class kind="class">llvm::cl::cat</class>
  <class kind="class">llvm::cl::cb</class>
  <class kind="class">llvm::cl::desc</class>
  <class kind="class">llvm::cl::extrahelp</class>
  <class kind="class">llvm::cl::generic_parser_base</class>
  <class kind="class">llvm::cl::initializer</class>
  <class kind="class">llvm::cl::list</class>
  <class kind="class">llvm::cl::list_initializer</class>
  <class kind="class">llvm::cl::list_storage</class>
  <class kind="class">llvm::cl::list_storage</class>
  <class kind="class">llvm::cl::multi_val</class>
  <class kind="class">llvm::cl::opt</class>
  <class kind="class">llvm::cl::opt</class>
  <class kind="class">llvm::cl::opt</class>
  <class kind="class">llvm::cl::opt</class>
  <class kind="class">llvm::cl::opt</class>
  <class kind="class">llvm::cl::opt</class>
  <class kind="class">llvm::cl::opt_storage</class>
  <class kind="class">llvm::cl::opt_storage</class>
  <class kind="class">llvm::cl::opt_storage</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::parser</class>
  <class kind="class">llvm::cl::sub</class>
  <class kind="class">llvm::cl::value_desc</class>
  <class kind="class">llvm::cl::FormattingFlags</class>
  <class kind="class">llvm::cl::MiscFlags</class>
  <class kind="class">llvm::cl::NumOccurrencesFlag</class>
  <class kind="class">llvm::cl::OptionHidden</class>
  <class kind="class">llvm::cl::ValueExpected</class>
  <class kind="class">llvm::cl::boolOrDefault</class>
  <class kind="class">llvm::cl::HideUnrelatedOptions</class>
  <class kind="class">llvm::cl::apply</class>
  <class kind="class">llvm::cl::expandResponseFiles</class>
  <class kind="class">llvm::cl::printOptionDiff</class>
  <member kind="function">
    <type>void</type>
    <name>AddExtraVersionPrinter</name>
    <anchorfile>llvm/cl/AddExtraVersionPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionPrinterTy func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddLiteralOption</name>
    <anchorfile>llvm/cl/AddLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExpandResponseFiles</name>
    <anchorfile>llvm/cl/ExpandResponseFiles-04.adoc</anchorfile>
    <anchor/>
    <arglist>(StringSaver&amp; Saver, TokenizerCallback Tokenizer, SmallVectorImpl&lt;const char*&gt;&amp; Argv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ParseCommandLineOptions</name>
    <anchorfile>llvm/cl/ParseCommandLineOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(int argc, const char* const* argv, StringRef Overview, raw_ostream* Errs, vfs::FileSystem* VFS, const char* EnvVar, bool LongOptionsUseDoubleDash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintHelpMessage</name>
    <anchorfile>llvm/cl/PrintHelpMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Hidden, bool Categorized)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintOptionValues</name>
    <anchorfile>llvm/cl/PrintOptionValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintVersionMessage</name>
    <anchorfile>llvm/cl/PrintVersionMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProvidePositionalOption</name>
    <anchorfile>llvm/cl/ProvidePositionalOption.adoc</anchorfile>
    <anchor/>
    <arglist>(Option* Handler, StringRef Arg, int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetAllOptionOccurrences</name>
    <anchorfile>llvm/cl/ResetAllOptionOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetCommandLineParser</name>
    <anchorfile>llvm/cl/ResetCommandLineParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetVersionPrinter</name>
    <anchorfile>llvm/cl/SetVersionPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionPrinterTy func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TokenizeGNUCommandLine</name>
    <anchorfile>llvm/cl/TokenizeGNUCommandLine.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, StringSaver&amp; Saver, SmallVectorImpl&lt;const char*&gt;&amp; NewArgv, bool MarkEOLs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TokenizeWindowsCommandLine</name>
    <anchorfile>llvm/cl/TokenizeWindowsCommandLine.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, StringSaver&amp; Saver, SmallVectorImpl&lt;const char*&gt;&amp; NewArgv, bool MarkEOLs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TokenizeWindowsCommandLineFull</name>
    <anchorfile>llvm/cl/TokenizeWindowsCommandLineFull.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, StringSaver&amp; Saver, SmallVectorImpl&lt;const char*&gt;&amp; NewArgv, bool MarkEOLs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TokenizeWindowsCommandLineNoCopy</name>
    <anchorfile>llvm/cl/TokenizeWindowsCommandLineNoCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, StringSaver&amp; Saver, SmallVectorImpl&lt;StringRef&gt;&amp; NewArgv)</arglist>
  </member>
  <member kind="function">
    <type>cb&lt;detail::callback_traits&lt;F&gt;::result_type, detail::callback_traits&lt;F&gt;::arg_type&gt;</type>
    <name>callback</name>
    <anchorfile>llvm/cl/callback.adoc</anchorfile>
    <anchor/>
    <arglist>(F CB)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringRef&gt;</type>
    <name>getCompilerBuildConfig</name>
    <anchorfile>llvm/cl/getCompilerBuildConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionCategory&amp;</type>
    <name>getGeneralCategory</name>
    <anchorfile>llvm/cl/getGeneralCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;StringRef, Option*&gt;&amp;</type>
    <name>getRegisteredOptions</name>
    <anchorfile>llvm/cl/getRegisteredOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; Sub)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SmallPtrSet&lt;SubCommand*, 4&gt;::iterator&gt;</type>
    <name>getRegisteredSubcommands</name>
    <anchorfile>llvm/cl/getRegisteredSubcommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>initializer&lt;Ty&gt;</type>
    <name>init</name>
    <anchorfile>llvm/cl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>list_initializer&lt;Ty&gt;</type>
    <name>list_init</name>
    <anchorfile>llvm/cl/list_init.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Ty&gt; Vals)</arglist>
  </member>
  <member kind="function">
    <type>LocationClass&lt;Ty&gt;</type>
    <name>location</name>
    <anchorfile>llvm/cl/location.adoc</anchorfile>
    <anchor/>
    <arglist>(Ty&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printBuildConfig</name>
    <anchorfile>llvm/cl/printBuildConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tokenizeConfigFile</name>
    <anchorfile>llvm/cl/tokenizeConfigFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, StringSaver&amp; Saver, SmallVectorImpl&lt;const char*&gt;&amp; NewArgv, bool MarkEOLs)</arglist>
  </member>
  <member kind="function">
    <type>ValuesClass</type>
    <name>values</name>
    <anchorfile>llvm/cl/values.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptsTy Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::TokenizerCallback</name>
  <filename>llvm/cl/TokenizerCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::VersionPrinterTy</name>
  <filename>llvm/cl/VersionPrinterTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::ExpansionContext</name>
  <filename>llvm/cl/ExpansionContext.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExpansionContext</name>
    <anchorfile>llvm/cl/ExpansionContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; A, TokenizerCallback T, vfs::FileSystem* FS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>expandResponseFiles</name>
    <anchorfile>llvm/cl/ExpansionContext/expandResponseFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const char*&gt;&amp; Argv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findConfigFile</name>
    <anchorfile>llvm/cl/ExpansionContext/findConfigFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName, SmallVectorImpl&lt;char&gt;&amp; FilePath)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readConfigFile</name>
    <anchorfile>llvm/cl/ExpansionContext/readConfigFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CfgFile, SmallVectorImpl&lt;const char*&gt;&amp; Argv)</arglist>
  </member>
  <member kind="function">
    <type>ExpansionContext&amp;</type>
    <name>setCurrentDir</name>
    <anchorfile>llvm/cl/ExpansionContext/setCurrentDir.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef X)</arglist>
  </member>
  <member kind="function">
    <type>ExpansionContext&amp;</type>
    <name>setMarkEOLs</name>
    <anchorfile>llvm/cl/ExpansionContext/setMarkEOLs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool X)</arglist>
  </member>
  <member kind="function">
    <type>ExpansionContext&amp;</type>
    <name>setRelativeNames</name>
    <anchorfile>llvm/cl/ExpansionContext/setRelativeNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool X)</arglist>
  </member>
  <member kind="function">
    <type>ExpansionContext&amp;</type>
    <name>setSearchDirs</name>
    <anchorfile>llvm/cl/ExpansionContext/setSearchDirs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; X)</arglist>
  </member>
  <member kind="function">
    <type>ExpansionContext&amp;</type>
    <name>setVFS</name>
    <anchorfile>llvm/cl/ExpansionContext/setVFS.adoc</anchorfile>
    <anchor/>
    <arglist>(vfs::FileSystem* X)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>expandResponseFile</name>
    <anchorfile>llvm/cl/ExpansionContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FName, SmallVectorImpl&lt;const char*&gt;&amp; NewArgv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::GenericOptionValue</name>
  <filename>llvm/cl/GenericOptionValue.adoc</filename>
  <class kind="class">llvm::cl::GenericOptionValue::GenericOptionValue</class>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/cl/GenericOptionValue/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenericOptionValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GenericOptionValue</name>
    <anchorfile>llvm/cl/GenericOptionValue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GenericOptionValue&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/GenericOptionValue/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenericOptionValue&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/GenericOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::GenericOptionValue::GenericOptionValue</name>
  <filename>llvm/cl/GenericOptionValue/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::LocationClass</name>
  <filename>llvm/cl/LocationClass.adoc</filename>
  <class kind="class">llvm::cl::LocationClass::Loc</class>
  <member kind="function">
    <type>void</type>
    <name>LocationClass</name>
    <anchorfile>llvm/cl/LocationClass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ty&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/LocationClass/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::LocationClass::Loc</name>
  <filename>llvm/cl/LocationClass/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::Option</name>
  <filename>llvm/cl/Option.adoc</filename>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>~Option</name>
    <anchorfile>llvm/cl/Option/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Option</name>
    <anchorfile>llvm/cl/Option/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag OccurrencesFlag, OptionHidden Hidden)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/Option.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/Option.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/Option.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::Option::error</name>
  <filename>llvm/cl/Option/error-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::Option::ArgStr</name>
  <filename>llvm/cl/Option/ArgStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::Option::Categories</name>
  <filename>llvm/cl/Option/Categories.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::Option::HelpStr</name>
  <filename>llvm/cl/Option/HelpStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::Option::Subs</name>
  <filename>llvm/cl/Option/Subs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::Option::ValueStr</name>
  <filename>llvm/cl/Option/ValueStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionCategory</name>
  <filename>llvm/cl/OptionCategory.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OptionCategory</name>
    <anchorfile>llvm/cl/OptionCategory/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Name, const StringRef Description)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/cl/OptionCategory/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/cl/OptionCategory/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCategory</name>
    <anchorfile>llvm/cl/OptionCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionDiffPrinter</name>
  <filename>llvm/cl/OptionDiffPrinter-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cl/OptionDiffPrinter-02/print.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const parser&lt;ParserDT&gt;&amp; P, const ValDT&amp;, const OptionValue&lt;ValDT&gt;&amp;, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionDiffPrinter</name>
  <filename>llvm/cl/OptionDiffPrinter-0b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/cl/OptionDiffPrinter-0b/print.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const parser&lt;DT&gt;&amp; P, const DT&amp; V, const OptionValue&lt;DT&gt;&amp; Default, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionEnumValue</name>
  <filename>llvm/cl/OptionEnumValue.adoc</filename>
  <class kind="class">llvm::cl::OptionEnumValue::Description</class>
  <class kind="class">llvm::cl::OptionEnumValue::Name</class>
  <class kind="class">llvm::cl::OptionEnumValue::Value</class>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionEnumValue::Description</name>
  <filename>llvm/cl/OptionEnumValue/Description.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionEnumValue::Name</name>
  <filename>llvm/cl/OptionEnumValue/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionEnumValue::Value</name>
  <filename>llvm/cl/OptionEnumValue/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue</name>
  <filename>llvm/cl/OptionValue-0b.adoc</filename>
  <class kind="class">llvm::cl::OptionValueBase::WrapperType</class>
  <class kind="class">llvm::cl::OptionValue::OptionValue</class>
  <class kind="class">llvm::cl::OptionValueBase::compare</class>
  <member kind="function">
    <type>OptionValue&lt;DataType&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/OptionValue-0b/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DT&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DT&amp;)</arglist>
  </member>
  <member kind="function">
    <type>GenericOptionValue&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/GenericOptionValue/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenericOptionValue&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::OptionValue</name>
  <filename>llvm/cl/OptionValue-0b/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue</name>
  <filename>llvm/cl/OptionValue-09.adoc</filename>
  <class kind="class">llvm::cl::OptionValue::WrapperType</class>
  <class kind="class">llvm::cl::OptionValue::OptionValue</class>
  <class kind="class">llvm::cl::OptionValue::compare</class>
  <member kind="function">
    <type>OptionValue&lt;cl::boolOrDefault&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/OptionValue-09/operator_assign-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const cl::boolOrDefault&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const boolOrDefault&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/OptionValue-09/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/cl/OptionValue-09/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/OptionValue-09/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const boolOrDefault&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>OptionValueCopy&lt;boolOrDefault&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/OptionValue-09/operator_assign-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const OptionValueCopy&lt;boolOrDefault&gt;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::WrapperType</name>
  <filename>llvm/cl/OptionValue-09/WrapperType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::OptionValue</name>
  <filename>llvm/cl/OptionValue-09/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::compare</name>
  <filename>llvm/cl/OptionValue-09/compare-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue</name>
  <filename>llvm/cl/OptionValue-07.adoc</filename>
  <class kind="class">llvm::cl::OptionValue::WrapperType</class>
  <class kind="class">llvm::cl::OptionValue::OptionValue</class>
  <class kind="class">llvm::cl::OptionValue::compare</class>
  <member kind="function">
    <type>OptionValue&lt;std::string&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/OptionValue-07/operator_assign-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const basic_string&lt;char&gt;&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/OptionValue-07/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/cl/OptionValue-07/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/OptionValue-07/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const basic_string&lt;char&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>OptionValueCopy&lt;basic_string&lt;char&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/OptionValue-07/operator_assign-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const OptionValueCopy&lt;basic_string&lt;char&gt;&gt;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::WrapperType</name>
  <filename>llvm/cl/OptionValue-07/WrapperType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::OptionValue</name>
  <filename>llvm/cl/OptionValue-07/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValue::compare</name>
  <filename>llvm/cl/OptionValue-07/compare-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase</name>
  <filename>llvm/cl/OptionValueBase-0c.adoc</filename>
  <class kind="class">llvm::cl::OptionValueBase::WrapperType</class>
  <class kind="class">llvm::cl::OptionValueBase::compare</class>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DT&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OptionValueBase</name>
    <anchorfile>llvm/cl/OptionValueBase-0c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GenericOptionValue&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/GenericOptionValue/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenericOptionValue&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase::WrapperType</name>
  <filename>llvm/cl/OptionValueBase-0c/WrapperType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase::compare</name>
  <filename>llvm/cl/OptionValueBase-0c/compare-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase</name>
  <filename>llvm/cl/OptionValueBase-03.adoc</filename>
  <class kind="class">llvm::cl::OptionValueBase::WrapperType</class>
  <class kind="class">llvm::cl::OptionValueCopy::compare</class>
  <class kind="class">llvm::cl::OptionValueBase::OptionValueBase</class>
  <class kind="class">llvm::cl::OptionValueBase::operator=</class>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OptionValueBase</name>
    <anchorfile>llvm/cl/OptionValueBase-03/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase::WrapperType</name>
  <filename>llvm/cl/OptionValueBase-03/WrapperType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase::OptionValueBase</name>
  <filename>llvm/cl/OptionValueBase-03/2constructor-0ca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueBase::operator=</name>
  <filename>llvm/cl/OptionValueBase-03/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueCopy</name>
  <filename>llvm/cl/OptionValueCopy-08.adoc</filename>
  <class kind="class">llvm::cl::OptionValueCopy::compare</class>
  <class kind="class">llvm::cl::OptionValueCopy::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>OptionValueCopy</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OptionValueCopy</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const OptionValueCopy&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OptionValueCopy</name>
    <anchorfile>llvm/cl/OptionValueCopy-08/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueCopy::compare</name>
  <filename>llvm/cl/OptionValueCopy-08/compare-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionValueCopy::operator=</name>
  <filename>llvm/cl/OptionValueCopy-08/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommand</name>
  <filename>llvm/cl/SubCommand.adoc</filename>
  <class kind="class">llvm::cl::SubCommand::SubCommand</class>
  <class kind="class">llvm::cl::SubCommand::ConsumeAfterOpt</class>
  <class kind="class">llvm::cl::SubCommand::OptionsMap</class>
  <class kind="class">llvm::cl::SubCommand::PositionalOpts</class>
  <class kind="class">llvm::cl::SubCommand::SinkOpts</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/cl/SubCommand/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/cl/SubCommand/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/SubCommand/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cl/SubCommand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SubCommand&amp;</type>
    <name>getAll</name>
    <anchorfile>llvm/cl/SubCommand/getAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SubCommand&amp;</type>
    <name>getTopLevel</name>
    <anchorfile>llvm/cl/SubCommand/getTopLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerSubCommand</name>
    <anchorfile>llvm/cl/SubCommand/registerSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterSubCommand</name>
    <anchorfile>llvm/cl/SubCommand/unregisterSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommand::SubCommand</name>
  <filename>llvm/cl/SubCommand/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommand::ConsumeAfterOpt</name>
  <filename>llvm/cl/SubCommand/ConsumeAfterOpt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommand::OptionsMap</name>
  <filename>llvm/cl/SubCommand/OptionsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommand::PositionalOpts</name>
  <filename>llvm/cl/SubCommand/PositionalOpts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommand::SinkOpts</name>
  <filename>llvm/cl/SubCommand/SinkOpts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::SubCommandGroup</name>
  <filename>llvm/cl/SubCommandGroup.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SubCommandGroup</name>
    <anchorfile>llvm/cl/SubCommandGroup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;SubCommand*&gt; IL)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubCommand*&gt;</type>
    <name>getSubCommands</name>
    <anchorfile>llvm/cl/SubCommandGroup/getSubCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::ValuesClass</name>
  <filename>llvm/cl/ValuesClass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ValuesClass</name>
    <anchorfile>llvm/cl/ValuesClass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;OptionEnumValue&gt; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/ValuesClass/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::alias</name>
  <filename>llvm/cl/alias.adoc</filename>
  <class kind="class">llvm::cl::alias::alias</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>alias&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/alias/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const alias&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAliasFor</name>
    <anchorfile>llvm/cl/alias/setAliasFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/alias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::alias::alias</name>
  <filename>llvm/cl/alias/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::aliasopt</name>
  <filename>llvm/cl/aliasopt.adoc</filename>
  <class kind="class">llvm::cl::aliasopt::Opt</class>
  <member kind="function">
    <type>void</type>
    <name>aliasopt</name>
    <anchorfile>llvm/cl/aliasopt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/aliasopt/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(alias&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::aliasopt::Opt</name>
  <filename>llvm/cl/aliasopt/Opt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-00.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-00/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Mod&amp; M, Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-02/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags FF, Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-06a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-06a/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags MF, Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-013.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-013/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag N, Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-09.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-09/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden OH, Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-03.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-03/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-068.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-068/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected VE, Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-019.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-019/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::applicator</name>
  <filename>llvm/cl/applicator-012.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>opt</name>
    <anchorfile>llvm/cl/applicator-012/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0dc.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0dc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0dc/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0dc/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-084.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-084/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-084/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-084/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0da.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0da/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0da/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0da/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-087.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-087/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-087/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-087/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0fb.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0fb/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0fb/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0fb/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0fce.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0fce/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0fce/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0fce/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0ef.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0ef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0ef/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0ef/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0e7.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0e7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0e7/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0e7/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-05f.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-05f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-05f/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-05f/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-05d.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-05d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-05d/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-05d/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-04.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-04/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-04/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-04/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-00.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-00/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-00/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-0d7.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-0d7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-0d7/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-0d7/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser</name>
  <filename>llvm/cl/basic_parser-09.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>basic_parser</name>
    <anchorfile>llvm/cl/basic_parser-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::OptVal</name>
  <filename>llvm/cl/basic_parser-09/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser::parser_data_type</name>
  <filename>llvm/cl/basic_parser-09/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::basic_parser_impl</name>
  <filename>llvm/cl/basic_parser_impl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>basic_parser_impl</name>
    <anchorfile>llvm/cl/basic_parser_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~basic_parser_impl</name>
    <anchorfile>llvm/cl/basic_parser_impl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/basic_parser_impl/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::bits</name>
  <filename>llvm/cl/bits.adoc</filename>
  <class kind="class">llvm::cl::bits::bits</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::bits::getPosition</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::bits::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>bits&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/bits/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const bits&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/cl/bits_storage-02/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/cl/bits_storage-02/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBits</name>
    <anchorfile>llvm/cl/bits_storage-02/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ParserClass&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/bits/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSet</name>
    <anchorfile>llvm/cl/bits_storage-02/isSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/bits/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const ParserClass::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLocation</name>
    <anchorfile>llvm/cl/bits_storage-02/setLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, unsigned int&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::bits::bits</name>
  <filename>llvm/cl/bits/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::bits::getPosition</name>
  <filename>llvm/cl/bits/getPosition-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::bits::Callback</name>
  <filename>llvm/cl/bits/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::bits_storage</name>
  <filename>llvm/cl/bits_storage-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bits_storage</name>
    <anchorfile>llvm/cl/bits_storage-02/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/cl/bits_storage-02/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/cl/bits_storage-02/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBits</name>
    <anchorfile>llvm/cl/bits_storage-02/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSet</name>
    <anchorfile>llvm/cl/bits_storage-02/isSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLocation</name>
    <anchorfile>llvm/cl/bits_storage-02/setLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, unsigned int&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Bit</name>
    <anchorfile>llvm/cl/bits_storage-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::bits_storage</name>
  <filename>llvm/cl/bits_storage-0b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/cl/bits_storage-0b/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/cl/bits_storage-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBits</name>
    <anchorfile>llvm/cl/bits_storage-0b/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSet</name>
    <anchorfile>llvm/cl/bits_storage-0b/isSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::cat</name>
  <filename>llvm/cl/cat.adoc</filename>
  <class kind="class">llvm::cl::cat::Category</class>
  <member kind="function">
    <type>void</type>
    <name>cat</name>
    <anchorfile>llvm/cl/cat/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; c)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/cat/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::cat::Category</name>
  <filename>llvm/cl/cat/Category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::cb</name>
  <filename>llvm/cl/cb.adoc</filename>
  <class kind="class">llvm::cl::cb::CB</class>
  <member kind="function">
    <type>void</type>
    <name>cb</name>
    <anchorfile>llvm/cl/cb/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;R(Ty)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/cb/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::cb::CB</name>
  <filename>llvm/cl/cb/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::desc</name>
  <filename>llvm/cl/desc.adoc</filename>
  <class kind="class">llvm::cl::desc::Desc</class>
  <member kind="function">
    <type>void</type>
    <name>desc</name>
    <anchorfile>llvm/cl/desc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/desc/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::desc::Desc</name>
  <filename>llvm/cl/desc/Desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::extrahelp</name>
  <filename>llvm/cl/extrahelp.adoc</filename>
  <class kind="class">llvm::cl::extrahelp::morehelp</class>
  <member kind="function">
    <type>void</type>
    <name>extrahelp</name>
    <anchorfile>llvm/cl/extrahelp/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef help)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::extrahelp::morehelp</name>
  <filename>llvm/cl/extrahelp/morehelp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::generic_parser_base</name>
  <filename>llvm/cl/generic_parser_base.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo</class>
  <class kind="class">llvm::cl::generic_parser_base::Owner</class>
  <member kind="function">
    <type>void</type>
    <name>generic_parser_base</name>
    <anchorfile>llvm/cl/generic_parser_base/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~generic_parser_base</name>
    <anchorfile>llvm/cl/generic_parser_base/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findOption</name>
    <anchorfile>llvm/cl/generic_parser_base/findOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/cl/generic_parser_base/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/generic_parser_base/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/cl/generic_parser_base/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/cl/generic_parser_base/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/cl/generic_parser_base/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/generic_parser_base/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/generic_parser_base/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/generic_parser_base/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printGenericOptionDiff</name>
    <anchorfile>llvm/cl/generic_parser_base/printGenericOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const GenericOptionValue&amp; V, const GenericOptionValue&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/generic_parser_base/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const AnyOptionValue&amp; V, const AnyOptionValue&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/generic_parser_base/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::generic_parser_base::GenericOptionInfo</name>
  <filename>llvm/cl/generic_parser_base/GenericOptionInfo.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::Name</class>
  <member kind="function">
    <type>void</type>
    <name>GenericOptionInfo</name>
    <anchorfile>llvm/cl/generic_parser_base/GenericOptionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name, StringRef helpStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</name>
  <filename>llvm/cl/generic_parser_base/GenericOptionInfo/HelpStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::generic_parser_base::GenericOptionInfo::Name</name>
  <filename>llvm/cl/generic_parser_base/GenericOptionInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::generic_parser_base::Owner</name>
  <filename>llvm/cl/generic_parser_base/Owner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::initializer</name>
  <filename>llvm/cl/initializer.adoc</filename>
  <class kind="class">llvm::cl::initializer::Init</class>
  <member kind="function">
    <type>void</type>
    <name>initializer</name>
    <anchorfile>llvm/cl/initializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/initializer/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::initializer::Init</name>
  <filename>llvm/cl/initializer/Init.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list</name>
  <filename>llvm/cl/list.adoc</filename>
  <class kind="class">llvm::cl::list::list</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::list::getPosition</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::list::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>list&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/cl/list/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const list&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/cl/list_storage-0b/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignDefault</name>
    <anchorfile>llvm/cl/list_storage-0b/assignDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/cl/list/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;OptionValue&lt;DataType&gt;&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/list_storage-0b/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ParserClass&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/list/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultAssigned</name>
    <anchorfile>llvm/cl/list_storage-0b/isDefaultAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overwriteDefault</name>
    <anchorfile>llvm/cl/list_storage-0b/overwriteDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/list/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const ParserClass::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValues</name>
    <anchorfile>llvm/cl/list/setInitialValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;DataType&gt; Vs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLocation</name>
    <anchorfile>llvm/cl/list_storage-0b/setLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StorageClass&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/list/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/list.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::list::list</name>
  <filename>llvm/cl/list/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list::getPosition</name>
  <filename>llvm/cl/list/getPosition-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list::Callback</name>
  <filename>llvm/cl/list/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_initializer</name>
  <filename>llvm/cl/list_initializer.adoc</filename>
  <class kind="class">llvm::cl::list_initializer::Inits</class>
  <member kind="function">
    <type>void</type>
    <name>list_initializer</name>
    <anchorfile>llvm/cl/list_initializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Ty&gt; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/list_initializer/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::list_initializer::Inits</name>
  <filename>llvm/cl/list_initializer/Inits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage</name>
  <filename>llvm/cl/list_storage-0b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>list_storage</name>
    <anchorfile>llvm/cl/list_storage-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/cl/list_storage-0b/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignDefault</name>
    <anchorfile>llvm/cl/list_storage-0b/assignDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/cl/list_storage-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;OptionValue&lt;DataType&gt;&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/list_storage-0b/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultAssigned</name>
    <anchorfile>llvm/cl/list_storage-0b/isDefaultAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overwriteDefault</name>
    <anchorfile>llvm/cl/list_storage-0b/overwriteDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLocation</name>
    <anchorfile>llvm/cl/list_storage-0b/setLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StorageClass&amp; L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage</name>
  <filename>llvm/cl/list_storage-04.adoc</filename>
  <class kind="class">llvm::cl::list_storage::const_iterator</class>
  <class kind="class">llvm::cl::list_storage::const_reference</class>
  <class kind="class">llvm::cl::list_storage::iterator</class>
  <class kind="class">llvm::cl::list_storage::reference</class>
  <class kind="class">llvm::cl::list_storage::size_type</class>
  <class kind="class">llvm::cl::list_storage::begin</class>
  <class kind="class">llvm::cl::list_storage::end</class>
  <class kind="class">llvm::cl::list_storage::erase</class>
  <class kind="class">llvm::cl::list_storage::front</class>
  <class kind="class">llvm::cl::list_storage::insert</class>
  <class kind="class">llvm::cl::list_storage::operator&amp;</class>
  <class kind="class">llvm::cl::list_storage::operator[]</class>
  <class kind="class">llvm::cl::list_storage::push_back</class>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/cl/list_storage-04/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignDefault</name>
    <anchorfile>llvm/cl/list_storage-04/assignDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/cl/list_storage-04/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/cl/list_storage-04/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;OptionValue&lt;DataType&gt;&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/list_storage-04/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultAssigned</name>
    <anchorfile>llvm/cl/list_storage-04/isDefaultAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overwriteDefault</name>
    <anchorfile>llvm/cl/list_storage-04/overwriteDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/cl/list_storage-04/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DataType&gt;</type>
    <name>operator ArrayRef&lt;DataType&gt;</name>
    <anchorfile>llvm/cl/list_storage-04/2conversion-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DataType&gt;&amp;</type>
    <name>operator std::vector&lt;DataType&gt;&amp;</name>
    <anchorfile>llvm/cl/list_storage-04/2conversion-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::const_iterator</name>
  <filename>llvm/cl/list_storage-04/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::const_reference</name>
  <filename>llvm/cl/list_storage-04/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::iterator</name>
  <filename>llvm/cl/list_storage-04/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::reference</name>
  <filename>llvm/cl/list_storage-04/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::size_type</name>
  <filename>llvm/cl/list_storage-04/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::begin</name>
  <filename>llvm/cl/list_storage-04/begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::end</name>
  <filename>llvm/cl/list_storage-04/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::erase</name>
  <filename>llvm/cl/list_storage-04/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::front</name>
  <filename>llvm/cl/list_storage-04/front-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::insert</name>
  <filename>llvm/cl/list_storage-04/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::operator&amp;</name>
  <filename>llvm/cl/list_storage-04/operator_bitand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::operator[]</name>
  <filename>llvm/cl/list_storage-04/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::list_storage::push_back</name>
  <filename>llvm/cl/list_storage-04/push_back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::multi_val</name>
  <filename>llvm/cl/multi_val.adoc</filename>
  <class kind="class">llvm::cl::multi_val::AdditionalVals</class>
  <member kind="function">
    <type>void</type>
    <name>multi_val</name>
    <anchorfile>llvm/cl/multi_val/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/multi_val/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(list&lt;D, S, P&gt;&amp; L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::multi_val::AdditionalVals</name>
  <filename>llvm/cl/multi_val/AdditionalVals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt</name>
  <filename>llvm/cl/opt-05a.adoc</filename>
  <class kind="class">llvm::cl::opt::opt</class>
  <class kind="class">llvm::cl::opt::operator=</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::opt_storage::getValue</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::opt::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;DataType&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt_storage-0c/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ParserClass&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/opt-05a/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/opt-05a/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const ParserClass::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValue</name>
    <anchorfile>llvm/cl/opt-05a/setInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLocation</name>
    <anchorfile>llvm/cl/opt_storage-0c/setLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, DataType&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt_storage-0c/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>DataType</type>
    <name>operator DataType</name>
    <anchorfile>llvm/cl/opt_storage-0c/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/opt-05a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::opt</name>
  <filename>llvm/cl/opt-05a/2constructor-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::operator=</name>
  <filename>llvm/cl/opt-05a/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Callback</name>
  <filename>llvm/cl/opt-05a/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt</name>
  <filename>llvm/cl/opt-0b.adoc</filename>
  <class kind="class">llvm::cl::opt::opt</class>
  <class kind="class">llvm::cl::opt::operator=</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::opt::getValue</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::opt::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::opt::Default</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::opt::Value</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;bool&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt-0b/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>parser&lt;bool&gt;&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/opt-0b/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cl/opt-0b/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/opt-0b/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const parser&lt;bool&gt;::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValue</name>
    <anchorfile>llvm/cl/opt-0b/setInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const bool&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt-0b/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/cl/opt-0b/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/opt-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::opt</name>
  <filename>llvm/cl/opt-0b/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::operator=</name>
  <filename>llvm/cl/opt-0b/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::getValue</name>
  <filename>llvm/cl/opt-0b/getValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Callback</name>
  <filename>llvm/cl/opt-0b/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Default</name>
  <filename>llvm/cl/opt-0b/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Value</name>
  <filename>llvm/cl/opt-0b/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt</name>
  <filename>llvm/cl/opt-06.adoc</filename>
  <class kind="class">llvm::cl::opt::opt</class>
  <class kind="class">llvm::cl::opt::operator=</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::opt::getValue</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::opt::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::opt::Default</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::opt::Value</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;char&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt-06/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>parser&lt;char&gt;&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/opt-06/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cl/opt-06/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/opt-06/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const parser&lt;char&gt;::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValue</name>
    <anchorfile>llvm/cl/opt-06/setInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const char&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt-06/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>operator char</name>
    <anchorfile>llvm/cl/opt-06/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/opt-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::opt</name>
  <filename>llvm/cl/opt-06/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::operator=</name>
  <filename>llvm/cl/opt-06/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::getValue</name>
  <filename>llvm/cl/opt-06/getValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Callback</name>
  <filename>llvm/cl/opt-06/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Default</name>
  <filename>llvm/cl/opt-06/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Value</name>
  <filename>llvm/cl/opt-06/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt</name>
  <filename>llvm/cl/opt-0a.adoc</filename>
  <class kind="class">llvm::cl::opt::opt</class>
  <class kind="class">llvm::cl::opt::operator=</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::opt::getValue</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::opt::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::opt::Default</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::opt::Value</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;int&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt-0a/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>parser&lt;int&gt;&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/opt-0a/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cl/opt-0a/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/opt-0a/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const parser&lt;int&gt;::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValue</name>
    <anchorfile>llvm/cl/opt-0a/setInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const int&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt-0a/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>operator int</name>
    <anchorfile>llvm/cl/opt-0a/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/opt-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::opt</name>
  <filename>llvm/cl/opt-0a/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::operator=</name>
  <filename>llvm/cl/opt-0a/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::getValue</name>
  <filename>llvm/cl/opt-0a/getValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Callback</name>
  <filename>llvm/cl/opt-0a/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Default</name>
  <filename>llvm/cl/opt-0a/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Value</name>
  <filename>llvm/cl/opt-0a/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt</name>
  <filename>llvm/cl/opt-051.adoc</filename>
  <class kind="class">llvm::cl::opt::opt</class>
  <class kind="class">llvm::cl::opt::operator=</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::opt::getValue</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::opt::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::opt::Default</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;basic_string&lt;char&gt;&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt-051/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>parser&lt;basic_string&lt;char&gt;&gt;&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/opt-051/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/opt-051/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const parser&lt;basic_string&lt;char&gt;&gt;::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValue</name>
    <anchorfile>llvm/cl/opt-051/setInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const basic_string&lt;char&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt-051/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/opt-051.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::opt</name>
  <filename>llvm/cl/opt-051/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::operator=</name>
  <filename>llvm/cl/opt-051/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::getValue</name>
  <filename>llvm/cl/opt-051/getValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Callback</name>
  <filename>llvm/cl/opt-051/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Default</name>
  <filename>llvm/cl/opt-051/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt</name>
  <filename>llvm/cl/opt-01.adoc</filename>
  <class kind="class">llvm::cl::opt::opt</class>
  <class kind="class">llvm::cl::opt::operator=</class>
  <class kind="class">llvm::cl::Option::error</class>
  <class kind="class">llvm::cl::opt::getValue</class>
  <class kind="class">llvm::cl::Option::ArgStr</class>
  <class kind="class">llvm::cl::opt::Callback</class>
  <class kind="class">llvm::cl::Option::Categories</class>
  <class kind="class">llvm::cl::opt::Default</class>
  <class kind="class">llvm::cl::Option::HelpStr</class>
  <class kind="class">llvm::cl::Option::Subs</class>
  <class kind="class">llvm::cl::opt::Value</class>
  <class kind="class">llvm::cl::Option::ValueStr</class>
  <member kind="function">
    <type>void</type>
    <name>addArgument</name>
    <anchorfile>llvm/cl/Option/addArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCategory</name>
    <anchorfile>llvm/cl/Option/addCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionCategory&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addOccurrence</name>
    <anchorfile>llvm/cl/Option/addOccurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Value, bool MultiArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubCommand</name>
    <anchorfile>llvm/cl/Option/addSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;unsigned int&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt-01/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/Option/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>FormattingFlags</type>
    <name>getFormattingFlag</name>
    <anchorfile>llvm/cl/Option/getFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMiscFlags</name>
    <anchorfile>llvm/cl/Option/getMiscFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/getNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumOccurrences</name>
    <anchorfile>llvm/cl/Option/getNumOccurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumOccurrencesFlag</type>
    <name>getNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/getNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionHidden</type>
    <name>getOptionHiddenFlag</name>
    <anchorfile>llvm/cl/Option/getOptionHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/Option/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>parser&lt;unsigned int&gt;&amp;</type>
    <name>getParser</name>
    <anchorfile>llvm/cl/opt-01/getParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPosition</name>
    <anchorfile>llvm/cl/Option/getPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/getValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgStr</name>
    <anchorfile>llvm/cl/Option/hasArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConsumeAfter</name>
    <anchorfile>llvm/cl/Option/isConsumeAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultOption</name>
    <anchorfile>llvm/cl/Option/isDefaultOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/cl/Option/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSink</name>
    <anchorfile>llvm/cl/Option/isSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cl/opt-01/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/Option/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/Option/printOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeArgument</name>
    <anchorfile>llvm/cl/Option/removeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/cl/Option/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgStr</name>
    <anchorfile>llvm/cl/Option/setArgStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallback</name>
    <anchorfile>llvm/cl/opt-01/setCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const parser&lt;unsigned int&gt;::parser_data_type&amp;)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/Option/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDescription</name>
    <anchorfile>llvm/cl/Option/setDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormattingFlag</name>
    <anchorfile>llvm/cl/Option/setFormattingFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(FormattingFlags V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHiddenFlag</name>
    <anchorfile>llvm/cl/Option/setHiddenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(OptionHidden Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialValue</name>
    <anchorfile>llvm/cl/opt-01/setInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMiscFlag</name>
    <anchorfile>llvm/cl/Option/setMiscFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MiscFlags M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumOccurrencesFlag</name>
    <anchorfile>llvm/cl/Option/setNumOccurrencesFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NumOccurrencesFlag Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPosition</name>
    <anchorfile>llvm/cl/Option/setPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt-01/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueExpectedFlag</name>
    <anchorfile>llvm/cl/Option/setValueExpectedFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueExpected Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueStr</name>
    <anchorfile>llvm/cl/Option/setValueStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator unsigned int</name>
    <anchorfile>llvm/cl/opt-01/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnumValHelpStr</name>
    <anchorfile>llvm/cl/Option/printEnumValHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHelpStr</name>
    <anchorfile>llvm/cl/Option/printHelpStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumAdditionalVals</name>
    <anchorfile>llvm/cl/Option/setNumAdditionalVals.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>done</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleOccurrence</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos, StringRef ArgName, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionValue</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t GlobalWidth, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/cl/opt-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::opt</name>
  <filename>llvm/cl/opt-01/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::operator=</name>
  <filename>llvm/cl/opt-01/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::getValue</name>
  <filename>llvm/cl/opt-01/getValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Callback</name>
  <filename>llvm/cl/opt-01/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Default</name>
  <filename>llvm/cl/opt-01/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt::Value</name>
  <filename>llvm/cl/opt-01/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage</name>
  <filename>llvm/cl/opt_storage-0c.adoc</filename>
  <class kind="class">llvm::cl::opt_storage::getValue</class>
  <member kind="function">
    <type>void</type>
    <name>opt_storage</name>
    <anchorfile>llvm/cl/opt_storage-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;DataType&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt_storage-0c/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLocation</name>
    <anchorfile>llvm/cl/opt_storage-0c/setLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, DataType&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt_storage-0c/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>DataType</type>
    <name>operator DataType</name>
    <anchorfile>llvm/cl/opt_storage-0c/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>check_location</name>
    <anchorfile>llvm/cl/opt_storage-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage::getValue</name>
  <filename>llvm/cl/opt_storage-0c/getValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage</name>
  <filename>llvm/cl/opt_storage-01.adoc</filename>
  <class kind="class">llvm::cl::opt_storage::getValue</class>
  <class kind="class">llvm::cl::opt_storage::Default</class>
  <class kind="class">llvm::cl::opt_storage::Value</class>
  <member kind="function">
    <type>void</type>
    <name>opt_storage</name>
    <anchorfile>llvm/cl/opt_storage-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const OptionValue&lt;DataType&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt_storage-01/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataType</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/cl/opt_storage-01/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt_storage-01/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
  <member kind="function">
    <type>DataType</type>
    <name>operator DataType</name>
    <anchorfile>llvm/cl/opt_storage-01/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage::getValue</name>
  <filename>llvm/cl/opt_storage-01/getValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage::Default</name>
  <filename>llvm/cl/opt_storage-01/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage::Value</name>
  <filename>llvm/cl/opt_storage-01/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage</name>
  <filename>llvm/cl/opt_storage-08.adoc</filename>
  <class kind="class">llvm::cl::opt_storage::Default</class>
  <member kind="function">
    <type>const OptionValue&lt;DataType&gt;&amp;</type>
    <name>getDefault</name>
    <anchorfile>llvm/cl/opt_storage-08/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataType&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/opt_storage-08/getValue-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/cl/opt_storage-08/getValue-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/cl/opt_storage-08/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, bool initial)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::opt_storage::Default</name>
  <filename>llvm/cl/opt_storage-08/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-065b.adoc</filename>
  <class kind="class">llvm::cl::parser::parser_data_type</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo</class>
  <class kind="class">llvm::cl::parser::OptionInfo</class>
  <class kind="class">llvm::cl::generic_parser_base::Owner</class>
  <class kind="class">llvm::cl::parser::Values</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-065b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiteralOption</name>
    <anchorfile>llvm/cl/parser-065b/addLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const DT&amp; V, StringRef HelpStr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findOption</name>
    <anchorfile>llvm/cl/generic_parser_base/findOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/cl/parser-065b/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/generic_parser_base/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/cl/parser-065b/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/cl/parser-065b/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/cl/parser-065b/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/generic_parser_base/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/generic_parser_base/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/generic_parser_base/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-065b/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, DataType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printGenericOptionDiff</name>
    <anchorfile>llvm/cl/generic_parser_base/printGenericOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const GenericOptionValue&amp; V, const GenericOptionValue&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/generic_parser_base/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const AnyOptionValue&amp; V, const AnyOptionValue&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/generic_parser_base/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiteralOption</name>
    <anchorfile>llvm/cl/parser-065b/removeLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser::parser_data_type</name>
  <filename>llvm/cl/parser-065b/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::parser::OptionInfo</name>
  <filename>llvm/cl/parser-065b/OptionInfo.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::Name</class>
  <class kind="class">llvm::cl::parser::OptionInfo::V</class>
  <member kind="function">
    <type>void</type>
    <name>OptionInfo</name>
    <anchorfile>llvm/cl/parser-065b/OptionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name, DataType v, StringRef helpStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser::OptionInfo::V</name>
  <filename>llvm/cl/parser-065b/OptionInfo/V.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::parser::Values</name>
  <filename>llvm/cl/parser-065b/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0748.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0748/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0748/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0748/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0748/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, ElementCount&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0748/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, ElementCount V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-086.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-086/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-086/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/parser-086/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-086/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/parser-086/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-086/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, bool&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-086/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, bool V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-02f.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-02f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-02f/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/parser-02f/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-02f/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-02f/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, boolOrDefault&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-02f/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, boolOrDefault V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0b.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0b/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0b/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0b/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp;, StringRef, StringRef Arg, char&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0b/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, char V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-060.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-060/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-060/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-060/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-060/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, double&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-060/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, double V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-022.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-022/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-022/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-022/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-022/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, float&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-022/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, float V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-09.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-09/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-09/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-09/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, int&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-09/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, int V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-069.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-069/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-069/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-069/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-069/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, long&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-069/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, long V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-083.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-083/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-083/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-083/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-083/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, long long&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-083/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, long long V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0653.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0653/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0653/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0653/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0653/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp;, StringRef, StringRef Arg, std::string&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0653/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, StringRef V, const OptVal&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0745.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0745/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0745/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0745/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0745/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, unsigned int&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0745/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, unsigned int V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0078.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0078/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0078/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0078/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0078/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, unsigned long&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0078/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, unsigned long V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0d.adoc</filename>
  <class kind="class">llvm::cl::basic_parser::OptVal</class>
  <class kind="class">llvm::cl::basic_parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0d/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/basic_parser_impl/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/basic_parser_impl/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/basic_parser_impl/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0d/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/cl/basic_parser_impl/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0d/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, unsigned long long&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0d/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, unsigned long long V, OptVal Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionNoValue</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionNoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionName</name>
    <anchorfile>llvm/cl/basic_parser_impl/printOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser</name>
  <filename>llvm/cl/parser-0077.adoc</filename>
  <class kind="class">llvm::cl::parser::OptVal</class>
  <class kind="class">llvm::cl::parser::parser_data_type</class>
  <member kind="function">
    <type>void</type>
    <name>parser</name>
    <anchorfile>llvm/cl/parser-0077/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/cl/parser-0077/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueName</name>
    <anchorfile>llvm/cl/parser-0077/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-0077/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp;, StringRef, StringRef Arg, std::optional&lt;std::string&gt;&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/parser-0077/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, std::optional&lt;StringRef&gt; V, const OptVal&amp; Default, size_t GlobalWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::parser::OptVal</name>
  <filename>llvm/cl/parser-0077/OptVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::parser::parser_data_type</name>
  <filename>llvm/cl/parser-0077/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::sub</name>
  <filename>llvm/cl/sub.adoc</filename>
  <class kind="class">llvm::cl::sub::sub</class>
  <class kind="class">llvm::cl::sub::Group</class>
  <class kind="class">llvm::cl::sub::Sub</class>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/sub/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Opt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::sub::sub</name>
  <filename>llvm/cl/sub/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::sub::Group</name>
  <filename>llvm/cl/sub/Group.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::sub::Sub</name>
  <filename>llvm/cl/sub/Sub.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::value_desc</name>
  <filename>llvm/cl/value_desc.adoc</filename>
  <class kind="class">llvm::cl::value_desc::Desc</class>
  <member kind="function">
    <type>void</type>
    <name>value_desc</name>
    <anchorfile>llvm/cl/value_desc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/cl/value_desc/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cl::value_desc::Desc</name>
  <filename>llvm/cl/value_desc/Desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::FormattingFlags</name>
  <filename>llvm/cl/FormattingFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::MiscFlags</name>
  <filename>llvm/cl/MiscFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::NumOccurrencesFlag</name>
  <filename>llvm/cl/NumOccurrencesFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::OptionHidden</name>
  <filename>llvm/cl/OptionHidden.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::ValueExpected</name>
  <filename>llvm/cl/ValueExpected.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::boolOrDefault</name>
  <filename>llvm/cl/boolOrDefault.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::HideUnrelatedOptions</name>
  <filename>llvm/cl/HideUnrelatedOptions-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::apply</name>
  <filename>llvm/cl/apply-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::expandResponseFiles</name>
  <filename>llvm/cl/expandResponseFiles-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cl::printOptionDiff</name>
  <filename>llvm/cl/printOptionDiff-00.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::codegen</name>
  <filename>llvm/codegen.adoc</filename>
  <class kind="class">llvm::codegen::RegisterCodeGenFlags</class>
  <class kind="class">llvm::codegen::RegisterMTuneFlag</class>
  <class kind="class">llvm::codegen::RegisterSaveStatsFlag</class>
  <class kind="class">llvm::codegen::SaveStatsMode</class>
  <class kind="class">llvm::codegen::setFunctionAttributes</class>
  <member kind="function">
    <type>TargetOptions</type>
    <name>InitTargetOptionsFromCodeGenFlags</name>
    <anchorfile>llvm/codegen/InitTargetOptionsFromCodeGenFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaybeEnableStatistics</name>
    <anchorfile>llvm/codegen/MaybeEnableStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>MaybeSaveStatistics</name>
    <anchorfile>llvm/codegen/MaybeSaveStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OutputFilename, StringRef ToolName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;TargetMachine&gt;&gt;</type>
    <name>createTargetMachineForTriple</name>
    <anchorfile>llvm/codegen/createTargetMachineForTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TargetTriple, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignLoops</name>
    <anchorfile>llvm/codegen/getAlignLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getBBSections</name>
    <anchorfile>llvm/codegen/getBBSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::BasicBlockSection</type>
    <name>getBBSectionsMode</name>
    <anchorfile>llvm/codegen/getBBSectionsMode.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::TargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCPUStr</name>
    <anchorfile>llvm/codegen/getCPUStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeModel::Model</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/codegen/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDataSections</name>
    <anchorfile>llvm/codegen/getDataSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDebugStrictDwarf</name>
    <anchorfile>llvm/codegen/getDebugStrictDwarf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::DebuggerKind</type>
    <name>getDebuggerTuningOpt</name>
    <anchorfile>llvm/codegen/getDebuggerTuningOpt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode::DenormalModeKind</type>
    <name>getDenormalFP32Math</name>
    <anchorfile>llvm/codegen/getDenormalFP32Math.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode::DenormalModeKind</type>
    <name>getDenormalFPMath</name>
    <anchorfile>llvm/codegen/getDenormalFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDisableIntegratedAS</name>
    <anchorfile>llvm/codegen/getDisableIntegratedAS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDisableTailCalls</name>
    <anchorfile>llvm/codegen/getDisableTailCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDontPlaceZerosInBSS</name>
    <anchorfile>llvm/codegen/getDontPlaceZerosInBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::EABI</type>
    <name>getEABIVersion</name>
    <anchorfile>llvm/codegen/getEABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitCallSiteInfo</name>
    <anchorfile>llvm/codegen/getEmitCallSiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmulatedTLS</name>
    <anchorfile>llvm/codegen/getEmulatedTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableAIXExtendedAltivecABI</name>
    <anchorfile>llvm/codegen/getEnableAIXExtendedAltivecABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableAddrsig</name>
    <anchorfile>llvm/codegen/getEnableAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableBBAddrMap</name>
    <anchorfile>llvm/codegen/getEnableBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableCallGraphSection</name>
    <anchorfile>llvm/codegen/getEnableCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableDebugEntryValues</name>
    <anchorfile>llvm/codegen/getEnableDebugEntryValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableGuaranteedTailCallOpt</name>
    <anchorfile>llvm/codegen/getEnableGuaranteedTailCallOpt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableHonorSignDependentRoundingFPMath</name>
    <anchorfile>llvm/codegen/getEnableHonorSignDependentRoundingFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableMachineFunctionSplitter</name>
    <anchorfile>llvm/codegen/getEnableMachineFunctionSplitter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableNoTrappingFPMath</name>
    <anchorfile>llvm/codegen/getEnableNoTrappingFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableStackSizeSection</name>
    <anchorfile>llvm/codegen/getEnableStackSizeSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableStaticDataPartitioning</name>
    <anchorfile>llvm/codegen/getEnableStaticDataPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableTLSDESC</name>
    <anchorfile>llvm/codegen/getEnableTLSDESC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::ExceptionHandling</type>
    <name>getExceptionModel</name>
    <anchorfile>llvm/codegen/getExceptionModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CodeModel::Model&gt;</type>
    <name>getExplicitCodeModel</name>
    <anchorfile>llvm/codegen/getExplicitCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getExplicitDataSections</name>
    <anchorfile>llvm/codegen/getExplicitDataSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getExplicitEmulatedTLS</name>
    <anchorfile>llvm/codegen/getExplicitEmulatedTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getExplicitEnableTLSDESC</name>
    <anchorfile>llvm/codegen/getExplicitEnableTLSDESC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CodeGenFileType&gt;</type>
    <name>getExplicitFileType</name>
    <anchorfile>llvm/codegen/getExplicitFileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getExplicitFunctionSections</name>
    <anchorfile>llvm/codegen/getExplicitFunctionSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getExplicitLargeDataThreshold</name>
    <anchorfile>llvm/codegen/getExplicitLargeDataThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Reloc::Model&gt;</type>
    <name>getExplicitRelocModel</name>
    <anchorfile>llvm/codegen/getExplicitRelocModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>getFeatureList</name>
    <anchorfile>llvm/codegen/getFeatureList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFeaturesStr</name>
    <anchorfile>llvm/codegen/getFeaturesStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenFileType</type>
    <name>getFileType</name>
    <anchorfile>llvm/codegen/getFileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::FloatABI::ABIType</type>
    <name>getFloatABIForCalls</name>
    <anchorfile>llvm/codegen/getFloatABIForCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getForceDwarfFrameSection</name>
    <anchorfile>llvm/codegen/getForceDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FramePointerKind</type>
    <name>getFramePointerUsage</name>
    <anchorfile>llvm/codegen/getFramePointerUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFunctionSections</name>
    <anchorfile>llvm/codegen/getFunctionSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::FPOpFusion::FPOpFusionMode</type>
    <name>getFuseFPOps</name>
    <anchorfile>llvm/codegen/getFuseFPOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIgnoreXCOFFVisibility</name>
    <anchorfile>llvm/codegen/getIgnoreXCOFFVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getJMCInstrument</name>
    <anchorfile>llvm/codegen/getJMCInstrument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLargeDataThreshold</name>
    <anchorfile>llvm/codegen/getLargeDataThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMArch</name>
    <anchorfile>llvm/codegen/getMArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>getMAttrs</name>
    <anchorfile>llvm/codegen/getMAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMCPU</name>
    <anchorfile>llvm/codegen/getMCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMTune</name>
    <anchorfile>llvm/codegen/getMTune.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Reloc::Model</type>
    <name>getRelocModel</name>
    <anchorfile>llvm/codegen/getRelocModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SaveStatsMode</type>
    <name>getSaveStats</name>
    <anchorfile>llvm/codegen/getSaveStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSeparateNamedSections</name>
    <anchorfile>llvm/codegen/getSeparateNamedSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getStackRealign</name>
    <anchorfile>llvm/codegen/getStackRealign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getStackSymbolOrdering</name>
    <anchorfile>llvm/codegen/getStackSymbolOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SwiftAsyncFramePointerMode</type>
    <name>getSwiftAsyncFramePointer</name>
    <anchorfile>llvm/codegen/getSwiftAsyncFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTLSSize</name>
    <anchorfile>llvm/codegen/getTLSSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ThreadModel::Model</type>
    <name>getThreadModel</name>
    <anchorfile>llvm/codegen/getThreadModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTrapFuncName</name>
    <anchorfile>llvm/codegen/getTrapFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTuneCPUStr</name>
    <anchorfile>llvm/codegen/getTuneCPUStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUniqueBasicBlockSectionNames</name>
    <anchorfile>llvm/codegen/getUniqueBasicBlockSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUniqueSectionNames</name>
    <anchorfile>llvm/codegen/getUniqueSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseCtors</name>
    <anchorfile>llvm/codegen/getUseCtors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::VectorLibrary</type>
    <name>getVectorLibrary</name>
    <anchorfile>llvm/codegen/getVectorLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getXCOFFReadOnlyPointers</name>
    <anchorfile>llvm/codegen/getXCOFFReadOnlyPointers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getXCOFFTracebackTable</name>
    <anchorfile>llvm/codegen/getXCOFFTracebackTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getXRayFunctionIndex</name>
    <anchorfile>llvm/codegen/getXRayFunctionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renderBoolStringAttr</name>
    <anchorfile>llvm/codegen/renderBoolStringAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrBuilder&amp; B, StringRef Name, bool Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codegen::RegisterCodeGenFlags</name>
  <filename>llvm/codegen/RegisterCodeGenFlags.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterCodeGenFlags</name>
    <anchorfile>llvm/codegen/RegisterCodeGenFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codegen::RegisterMTuneFlag</name>
  <filename>llvm/codegen/RegisterMTuneFlag.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMTuneFlag</name>
    <anchorfile>llvm/codegen/RegisterMTuneFlag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codegen::RegisterSaveStatsFlag</name>
  <filename>llvm/codegen/RegisterSaveStatsFlag.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterSaveStatsFlag</name>
    <anchorfile>llvm/codegen/RegisterSaveStatsFlag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codegen::SaveStatsMode</name>
  <filename>llvm/codegen/SaveStatsMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codegen::setFunctionAttributes</name>
  <filename>llvm/codegen/setFunctionAttributes-03.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::codegenoptions</name>
  <filename>llvm/codegenoptions.adoc</filename>
  <class kind="class">llvm::codegenoptions::DebugInfoFormat</class>
  <class kind="class">llvm::codegenoptions::DebugInfoKind</class>
  <class kind="class">llvm::codegenoptions::DebugTemplateNamesKind</class>
</compound>
<compound kind="class">
  <name>llvm::codegenoptions::DebugInfoFormat</name>
  <filename>llvm/codegenoptions/DebugInfoFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codegenoptions::DebugInfoKind</name>
  <filename>llvm/codegenoptions/DebugInfoKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codegenoptions::DebugTemplateNamesKind</name>
  <filename>llvm/codegenoptions/DebugTemplateNamesKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::codelayout</name>
  <filename>llvm/codelayout.adoc</filename>
  <class kind="class">llvm::codelayout::EdgeT</class>
  <class kind="class">llvm::codelayout::CDSortConfig</class>
  <class kind="class">llvm::codelayout::EdgeCount</class>
  <class kind="class">llvm::codelayout::calcExtTspScore</class>
  <class kind="class">llvm::codelayout::computeCacheDirectedLayout</class>
  <member kind="function">
    <type>std::vector&lt;uint64_t&gt;</type>
    <name>computeExtTspLayout</name>
    <anchorfile>llvm/codelayout/computeExtTspLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; NodeSizes, ArrayRef&lt;uint64_t&gt; NodeCounts, ArrayRef&lt;EdgeCount&gt; EdgeCounts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codelayout::EdgeT</name>
  <filename>llvm/codelayout/EdgeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::CDSortConfig</name>
  <filename>llvm/codelayout/CDSortConfig.adoc</filename>
  <class kind="class">llvm::codelayout::CDSortConfig::CacheEntries</class>
  <class kind="class">llvm::codelayout::CDSortConfig::CacheSize</class>
  <class kind="class">llvm::codelayout::CDSortConfig::DistancePower</class>
  <class kind="class">llvm::codelayout::CDSortConfig::FrequencyScale</class>
  <class kind="class">llvm::codelayout::CDSortConfig::MaxChainSize</class>
</compound>
<compound kind="class">
  <name>llvm::codelayout::CDSortConfig::CacheEntries</name>
  <filename>llvm/codelayout/CDSortConfig/CacheEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::CDSortConfig::CacheSize</name>
  <filename>llvm/codelayout/CDSortConfig/CacheSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::CDSortConfig::DistancePower</name>
  <filename>llvm/codelayout/CDSortConfig/DistancePower.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::CDSortConfig::FrequencyScale</name>
  <filename>llvm/codelayout/CDSortConfig/FrequencyScale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::CDSortConfig::MaxChainSize</name>
  <filename>llvm/codelayout/CDSortConfig/MaxChainSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::EdgeCount</name>
  <filename>llvm/codelayout/EdgeCount.adoc</filename>
  <class kind="class">llvm::codelayout::EdgeCount::count</class>
  <class kind="class">llvm::codelayout::EdgeCount::dst</class>
  <class kind="class">llvm::codelayout::EdgeCount::src</class>
</compound>
<compound kind="class">
  <name>llvm::codelayout::EdgeCount::count</name>
  <filename>llvm/codelayout/EdgeCount/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::EdgeCount::dst</name>
  <filename>llvm/codelayout/EdgeCount/dst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::EdgeCount::src</name>
  <filename>llvm/codelayout/EdgeCount/src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::calcExtTspScore</name>
  <filename>llvm/codelayout/calcExtTspScore-023.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codelayout::computeCacheDirectedLayout</name>
  <filename>llvm/codelayout/computeCacheDirectedLayout-03.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::codeview</name>
  <filename>llvm/codeview.adoc</filename>
  <class kind="class">llvm::codeview::CVSymbol</class>
  <class kind="class">llvm::codeview::CVSymbolArray</class>
  <class kind="class">llvm::codeview::CVType</class>
  <class kind="class">llvm::codeview::CVTypeArray</class>
  <class kind="class">llvm::codeview::CVTypeRange</class>
  <class kind="class">llvm::codeview::DebugSubsectionArray</class>
  <class kind="class">llvm::codeview::AnnotationSym</class>
  <class kind="class">llvm::codeview::AppendingTypeTableBuilder</class>
  <class kind="class">llvm::codeview::ArgListRecord</class>
  <class kind="class">llvm::codeview::ArrayRecord</class>
  <class kind="class">llvm::codeview::BPRelativeSym</class>
  <class kind="class">llvm::codeview::BaseClassRecord</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator</class>
  <class kind="class">llvm::codeview::BitFieldRecord</class>
  <class kind="class">llvm::codeview::BlockSym</class>
  <class kind="class">llvm::codeview::BuildInfoRecord</class>
  <class kind="class">llvm::codeview::BuildInfoSym</class>
  <class kind="class">llvm::codeview::CPURegister</class>
  <class kind="class">llvm::codeview::CVMemberRecord</class>
  <class kind="class">llvm::codeview::CVRecord</class>
  <class kind="class">llvm::codeview::CVSymbolDumper</class>
  <class kind="class">llvm::codeview::CVSymbolVisitor</class>
  <class kind="class">llvm::codeview::CallSiteInfoSym</class>
  <class kind="class">llvm::codeview::CallerSym</class>
  <class kind="class">llvm::codeview::ClassRecord</class>
  <class kind="class">llvm::codeview::CodeViewError</class>
  <class kind="class">llvm::codeview::CodeViewRecordIO</class>
  <class kind="class">llvm::codeview::CodeViewRecordStreamer</class>
  <class kind="class">llvm::codeview::CoffGroupSym</class>
  <class kind="class">llvm::codeview::ColumnInfo</class>
  <class kind="class">llvm::codeview::ColumnNumberEntry</class>
  <class kind="class">llvm::codeview::Compile2Sym</class>
  <class kind="class">llvm::codeview::Compile3Sym</class>
  <class kind="class">llvm::codeview::ConstantSym</class>
  <class kind="class">llvm::codeview::ContinuationRecordBuilder</class>
  <class kind="class">llvm::codeview::CrossModuleExport</class>
  <class kind="class">llvm::codeview::CrossModuleImport</class>
  <class kind="class">llvm::codeview::CrossModuleImportItem</class>
  <class kind="class">llvm::codeview::DataMemberRecord</class>
  <class kind="class">llvm::codeview::DataSym</class>
  <class kind="class">llvm::codeview::DebugChecksumsSubsection</class>
  <class kind="class">llvm::codeview::DebugChecksumsSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugCrossModuleExportsSubsection</class>
  <class kind="class">llvm::codeview::DebugCrossModuleExportsSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugCrossModuleImportsSubsection</class>
  <class kind="class">llvm::codeview::DebugCrossModuleImportsSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugFrameDataSubsection</class>
  <class kind="class">llvm::codeview::DebugFrameDataSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugInfo</class>
  <class kind="class">llvm::codeview::DebugInlineeLinesSubsection</class>
  <class kind="class">llvm::codeview::DebugInlineeLinesSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugLinesSubsection</class>
  <class kind="class">llvm::codeview::DebugLinesSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugStringTableSubsection</class>
  <class kind="class">llvm::codeview::DebugStringTableSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugSubsection</class>
  <class kind="class">llvm::codeview::DebugSubsectionHeader</class>
  <class kind="class">llvm::codeview::DebugSubsectionRecord</class>
  <class kind="class">llvm::codeview::DebugSubsectionRecordBuilder</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugSubsectionVisitor</class>
  <class kind="class">llvm::codeview::DebugSymbolRVASubsection</class>
  <class kind="class">llvm::codeview::DebugSymbolRVASubsectionRef</class>
  <class kind="class">llvm::codeview::DebugSymbolsSubsection</class>
  <class kind="class">llvm::codeview::DebugSymbolsSubsectionRef</class>
  <class kind="class">llvm::codeview::DebugUnknownSubsectionRef</class>
  <class kind="class">llvm::codeview::DecodedAnnotation</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelFullScopeSym</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelHeader</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelSym</class>
  <class kind="class">llvm::codeview::DefRangeRegisterHeader</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelHeader</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirHeader</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym</class>
  <class kind="class">llvm::codeview::DefRangeRegisterSym</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterHeader</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterSym</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym</class>
  <class kind="class">llvm::codeview::DefRangeSym</class>
  <class kind="class">llvm::codeview::EndPrecompRecord</class>
  <class kind="class">llvm::codeview::EnumRecord</class>
  <class kind="class">llvm::codeview::EnumeratorRecord</class>
  <class kind="class">llvm::codeview::EnvBlockSym</class>
  <class kind="class">llvm::codeview::ExportSym</class>
  <class kind="class">llvm::codeview::FieldListDeserializer</class>
  <class kind="class">llvm::codeview::FieldListRecord</class>
  <class kind="class">llvm::codeview::FileChecksumEntry</class>
  <class kind="class">llvm::codeview::FileStaticSym</class>
  <class kind="class">llvm::codeview::FrameCookieSym</class>
  <class kind="class">llvm::codeview::FrameData</class>
  <class kind="class">llvm::codeview::FrameProcSym</class>
  <class kind="class">llvm::codeview::FuncIdRecord</class>
  <class kind="class">llvm::codeview::FunctionId</class>
  <class kind="class">llvm::codeview::GUID</class>
  <class kind="class">llvm::codeview::GlobalTypeTableBuilder</class>
  <class kind="class">llvm::codeview::GloballyHashedType</class>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym</class>
  <class kind="class">llvm::codeview::HotPatchFuncSym</class>
  <class kind="class">llvm::codeview::InlineSiteSym</class>
  <class kind="class">llvm::codeview::InlineeSourceLine</class>
  <class kind="class">llvm::codeview::InlineeSourceLineHeader</class>
  <class kind="class">llvm::codeview::JumpTableSym</class>
  <class kind="class">llvm::codeview::LabelRecord</class>
  <class kind="class">llvm::codeview::LabelSym</class>
  <class kind="class">llvm::codeview::LazyRandomTypeCollection</class>
  <class kind="class">llvm::codeview::Line</class>
  <class kind="class">llvm::codeview::LineBlockFragmentHeader</class>
  <class kind="class">llvm::codeview::LineColumnEntry</class>
  <class kind="class">llvm::codeview::LineColumnExtractor</class>
  <class kind="class">llvm::codeview::LineFragmentHeader</class>
  <class kind="class">llvm::codeview::LineInfo</class>
  <class kind="class">llvm::codeview::LineNumberEntry</class>
  <class kind="class">llvm::codeview::ListContinuationRecord</class>
  <class kind="class">llvm::codeview::LocalSym</class>
  <class kind="class">llvm::codeview::LocalVariableAddrGap</class>
  <class kind="class">llvm::codeview::LocalVariableAddrRange</class>
  <class kind="class">llvm::codeview::LocallyHashedType</class>
  <class kind="class">llvm::codeview::MemberAttributes</class>
  <class kind="class">llvm::codeview::MemberFuncIdRecord</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord</class>
  <class kind="class">llvm::codeview::MemberPointerInfo</class>
  <class kind="class">llvm::codeview::MergingTypeTableBuilder</class>
  <class kind="class">llvm::codeview::MethodOverloadListRecord</class>
  <class kind="class">llvm::codeview::ModifierRecord</class>
  <class kind="class">llvm::codeview::NestedTypeRecord</class>
  <class kind="class">llvm::codeview::ObjNameSym</class>
  <class kind="class">llvm::codeview::OneMethodRecord</class>
  <class kind="class">llvm::codeview::OverloadedMethodRecord</class>
  <class kind="class">llvm::codeview::PCHMergerInfo</class>
  <class kind="class">llvm::codeview::PDB20DebugInfo</class>
  <class kind="class">llvm::codeview::PDB70DebugInfo</class>
  <class kind="class">llvm::codeview::PointerRecord</class>
  <class kind="class">llvm::codeview::PrecompRecord</class>
  <class kind="class">llvm::codeview::ProcRefSym</class>
  <class kind="class">llvm::codeview::ProcSym</class>
  <class kind="class">llvm::codeview::ProcedureRecord</class>
  <class kind="class">llvm::codeview::PublicSym32</class>
  <class kind="class">llvm::codeview::PublicSym32Header</class>
  <class kind="class">llvm::codeview::RecordPrefix</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym</class>
  <class kind="class">llvm::codeview::RegRelativeSym</class>
  <class kind="class">llvm::codeview::RegisterSym</class>
  <class kind="class">llvm::codeview::ScopeEndSym</class>
  <class kind="class">llvm::codeview::SectionSym</class>
  <class kind="class">llvm::codeview::SimpleTypeSerializer</class>
  <class kind="class">llvm::codeview::StaticDataMemberRecord</class>
  <class kind="class">llvm::codeview::StringIdRecord</class>
  <class kind="class">llvm::codeview::StringListRecord</class>
  <class kind="class">llvm::codeview::StringsAndChecksums</class>
  <class kind="class">llvm::codeview::StringsAndChecksumsRef</class>
  <class kind="class">llvm::codeview::SymbolDeserializer</class>
  <class kind="class">llvm::codeview::SymbolDumpDelegate</class>
  <class kind="class">llvm::codeview::SymbolRecord</class>
  <class kind="class">llvm::codeview::SymbolRecordMapping</class>
  <class kind="class">llvm::codeview::SymbolSerializer</class>
  <class kind="class">llvm::codeview::SymbolVisitorCallbackPipeline</class>
  <class kind="class">llvm::codeview::SymbolVisitorCallbacks</class>
  <class kind="class">llvm::codeview::SymbolVisitorDelegate</class>
  <class kind="class">llvm::codeview::TagRecord</class>
  <class kind="class">llvm::codeview::ThreadLocalDataSym</class>
  <class kind="class">llvm::codeview::Thunk32Sym</class>
  <class kind="class">llvm::codeview::TiReference</class>
  <class kind="class">llvm::codeview::TrampolineSym</class>
  <class kind="class">llvm::codeview::TypeCollection</class>
  <class kind="class">llvm::codeview::TypeDeserializer</class>
  <class kind="class">llvm::codeview::TypeDumpVisitor</class>
  <class kind="class">llvm::codeview::TypeIndex</class>
  <class kind="class">llvm::codeview::TypeIndexOffset</class>
  <class kind="class">llvm::codeview::TypeRecord</class>
  <class kind="class">llvm::codeview::TypeRecordMapping</class>
  <class kind="class">llvm::codeview::TypeServer2Record</class>
  <class kind="class">llvm::codeview::TypeSymbolEmitter</class>
  <class kind="class">llvm::codeview::TypeTableCollection</class>
  <class kind="class">llvm::codeview::TypeVisitorCallbackPipeline</class>
  <class kind="class">llvm::codeview::TypeVisitorCallbacks</class>
  <class kind="class">llvm::codeview::UDTSym</class>
  <class kind="class">llvm::codeview::UdtModSourceLineRecord</class>
  <class kind="class">llvm::codeview::UdtSourceLineRecord</class>
  <class kind="class">llvm::codeview::UnionRecord</class>
  <class kind="class">llvm::codeview::UsingNamespaceSym</class>
  <class kind="class">llvm::codeview::VFPtrRecord</class>
  <class kind="class">llvm::codeview::VFTableRecord</class>
  <class kind="class">llvm::codeview::VFTableShapeRecord</class>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord</class>
  <class kind="class">llvm::codeview::serialize_array_impl</class>
  <class kind="class">llvm::codeview::serialize_arrayref_tail_impl</class>
  <class kind="class">llvm::codeview::serialize_conditional_impl</class>
  <class kind="class">llvm::codeview::serialize_null_term_string_array_impl</class>
  <class kind="class">llvm::codeview::serialize_numeric_impl</class>
  <class kind="class">llvm::codeview::serialize_vector_tail_impl</class>
  <class kind="class">llvm::codeview::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::BinaryAnnotationsOpCode</class>
  <class kind="class">llvm::codeview::CPUType</class>
  <class kind="class">llvm::codeview::CallingConvention</class>
  <class kind="class">llvm::codeview::ClassOptions</class>
  <class kind="class">llvm::codeview::CodeViewContainer</class>
  <class kind="class">llvm::codeview::CompileSym2Flags</class>
  <class kind="class">llvm::codeview::CompileSym3Flags</class>
  <class kind="class">llvm::codeview::ContinuationRecordKind</class>
  <class kind="class">llvm::codeview::DebugSubsectionKind</class>
  <class kind="class">llvm::codeview::EncodedFramePtrReg</class>
  <class kind="class">llvm::codeview::ExportFlags</class>
  <class kind="class">llvm::codeview::FileChecksumKind</class>
  <class kind="class">llvm::codeview::FrameCookieKind</class>
  <class kind="class">llvm::codeview::FrameProcedureOptions</class>
  <class kind="class">llvm::codeview::FunctionOptions</class>
  <class kind="class">llvm::codeview::GlobalTypeHashAlg</class>
  <class kind="class">llvm::codeview::HfaKind</class>
  <class kind="class">llvm::codeview::InlineeLinesSignature</class>
  <class kind="class">llvm::codeview::JumpTableEntrySize</class>
  <class kind="class">llvm::codeview::LabelType</class>
  <class kind="class">llvm::codeview::LineFlags</class>
  <class kind="class">llvm::codeview::LocalSymFlags</class>
  <class kind="class">llvm::codeview::MemberAccess</class>
  <class kind="class">llvm::codeview::MethodKind</class>
  <class kind="class">llvm::codeview::MethodOptions</class>
  <class kind="class">llvm::codeview::ModifierOptions</class>
  <class kind="class">llvm::codeview::PointerKind</class>
  <class kind="class">llvm::codeview::PointerMode</class>
  <class kind="class">llvm::codeview::PointerOptions</class>
  <class kind="class">llvm::codeview::PointerToMemberRepresentation</class>
  <class kind="class">llvm::codeview::ProcSymFlags</class>
  <class kind="class">llvm::codeview::PublicSymFlags</class>
  <class kind="class">llvm::codeview::RegisterId</class>
  <class kind="class">llvm::codeview::SimpleTypeKind</class>
  <class kind="class">llvm::codeview::SimpleTypeMode</class>
  <class kind="class">llvm::codeview::SourceLanguage</class>
  <class kind="class">llvm::codeview::SymbolKind</class>
  <class kind="class">llvm::codeview::SymbolRecordKind</class>
  <class kind="class">llvm::codeview::ThunkOrdinal</class>
  <class kind="class">llvm::codeview::TiRefKind</class>
  <class kind="class">llvm::codeview::TrampolineType</class>
  <class kind="class">llvm::codeview::TypeLeafKind</class>
  <class kind="class">llvm::codeview::TypeRecordKind</class>
  <class kind="class">llvm::codeview::VFTableSlotKind</class>
  <class kind="class">llvm::codeview::VisitorDataSource</class>
  <class kind="class">llvm::codeview::WindowsRTClassKind</class>
  <class kind="class">llvm::codeview::cv_error_code</class>
  <class kind="class">llvm::codeview::consume</class>
  <class kind="class">llvm::codeview::discoverTypeIndices</class>
  <class kind="class">llvm::codeview::discoverTypeIndicesInSymbol</class>
  <class kind="class">llvm::codeview::fmt_guid</class>
  <class kind="class">llvm::codeview::mergeIdRecords</class>
  <class kind="class">llvm::codeview::mergeTypeAndIdRecords</class>
  <class kind="class">llvm::codeview::mergeTypeRecords</class>
  <class kind="class">llvm::codeview::operator&amp;</class>
  <class kind="class">llvm::codeview::operator&amp;=</class>
  <class kind="class">llvm::codeview::operator-</class>
  <class kind="class">llvm::codeview::operator|</class>
  <class kind="class">llvm::codeview::operator|=</class>
  <class kind="class">llvm::codeview::operator~</class>
  <class kind="class">llvm::codeview::serialize_array_tail</class>
  <class kind="class">llvm::codeview::visitDebugSubsections</class>
  <class kind="class">llvm::codeview::visitMemberRecord</class>
  <class kind="class">llvm::codeview::visitTypeRecord</class>
  <class kind="class">llvm::codeview::visitTypeStream</class>
  <class kind="class">llvm::codeview::operator==</class>
  <class kind="class">llvm::codeview::operator!=</class>
  <class kind="class">llvm::codeview::operator&lt;</class>
  <class kind="class">llvm::codeview::operator&lt;=</class>
  <class kind="class">llvm::codeview::operator&gt;</class>
  <class kind="class">llvm::codeview::operator&gt;=</class>
  <class kind="class">llvm::codeview::little32_t</class>
  <class kind="class">llvm::codeview::ulittle16_t</class>
  <class kind="class">llvm::codeview::ulittle32_t</class>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>CVErrorCategory</name>
    <anchorfile>llvm/codeview/CVErrorCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>alignOf</name>
    <anchorfile>llvm/codeview/alignOf.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeViewContainer Container)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>computeTypeName</name>
    <anchorfile>llvm/codeview/computeTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCollection&amp; Types, TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>consume_numeric</name>
    <anchorfile>llvm/codeview/consume_numeric.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader, uint64_t&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>RegisterId</type>
    <name>decodeFramePtrReg</name>
    <anchorfile>llvm/codeview/decodeFramePtrReg.adoc</anchorfile>
    <anchor/>
    <arglist>(EncodedFramePtrReg EncodedReg, CPUType CPU)</arglist>
  </member>
  <member kind="function">
    <type>EncodedFramePtrReg</type>
    <name>encodeFramePtrReg</name>
    <anchorfile>llvm/codeview/encodeFramePtrReg.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterId Reg, CPUType CPU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>forEachCodeViewRecord</name>
    <anchorfile>llvm/codeview/forEachCodeViewRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; StreamBuffer, Func F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBytesAsCString</name>
    <anchorfile>llvm/codeview/getBytesAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; LeafData)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBytesAsCharacters</name>
    <anchorfile>llvm/codeview/getBytesAsCharacters.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; LeafData)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;unsigned int, 1&gt;</type>
    <name>getCPUTypeNames</name>
    <anchorfile>llvm/codeview/getCPUTypeNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getCallingConventions</name>
    <anchorfile>llvm/codeview/getCallingConventions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getClassOptionNames</name>
    <anchorfile>llvm/codeview/getClassOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint32_t, 1&gt;</type>
    <name>getCompileSym2FlagNames</name>
    <anchorfile>llvm/codeview/getCompileSym2FlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint32_t, 1&gt;</type>
    <name>getCompileSym3FlagNames</name>
    <anchorfile>llvm/codeview/getCompileSym3FlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getExportSymFlagNames</name>
    <anchorfile>llvm/codeview/getExportSymFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint32_t, 1&gt;</type>
    <name>getFileChecksumNames</name>
    <anchorfile>llvm/codeview/getFileChecksumNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getFrameCookieKindNames</name>
    <anchorfile>llvm/codeview/getFrameCookieKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint32_t, 1&gt;</type>
    <name>getFrameProcSymFlagNames</name>
    <anchorfile>llvm/codeview/getFrameProcSymFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getFunctionOptionEnum</name>
    <anchorfile>llvm/codeview/getFunctionOptionEnum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;COFF::SectionCharacteristics, 1&gt;</type>
    <name>getImageSectionCharacteristicNames</name>
    <anchorfile>llvm/codeview/getImageSectionCharacteristicNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getJumpTableEntrySizeNames</name>
    <anchorfile>llvm/codeview/getJumpTableEntrySizeNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getLabelTypeEnum</name>
    <anchorfile>llvm/codeview/getLabelTypeEnum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getLocalFlagNames</name>
    <anchorfile>llvm/codeview/getLocalFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getMemberAccessNames</name>
    <anchorfile>llvm/codeview/getMemberAccessNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getMemberKindNames</name>
    <anchorfile>llvm/codeview/getMemberKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getMethodOptionNames</name>
    <anchorfile>llvm/codeview/getMethodOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getModifiedType</name>
    <anchorfile>llvm/codeview/getModifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>(const CVType&amp; CVT)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint32_t, 1&gt;</type>
    <name>getModuleSubstreamKindNames</name>
    <anchorfile>llvm/codeview/getModuleSubstreamKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getProcSymFlagNames</name>
    <anchorfile>llvm/codeview/getProcSymFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getPtrKindNames</name>
    <anchorfile>llvm/codeview/getPtrKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getPtrMemberRepNames</name>
    <anchorfile>llvm/codeview/getPtrMemberRepNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getPtrModeNames</name>
    <anchorfile>llvm/codeview/getPtrModeNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint32_t, 1&gt;</type>
    <name>getPublicSymFlagNames</name>
    <anchorfile>llvm/codeview/getPublicSymFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getRegisterNames</name>
    <anchorfile>llvm/codeview/getRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(CPUType Cpu)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getScopeEndOffset</name>
    <anchorfile>llvm/codeview/getScopeEndOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const CVSymbol&amp; Symbol)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getScopeParentOffset</name>
    <anchorfile>llvm/codeview/getScopeParentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const CVSymbol&amp; Symbol)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBytesForTypeIndex</name>
    <anchorfile>llvm/codeview/getSizeInBytesForTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBytesForTypeRecord</name>
    <anchorfile>llvm/codeview/getSizeInBytesForTypeRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType CVT)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SourceLanguage, 1&gt;</type>
    <name>getSourceLanguageNames</name>
    <anchorfile>llvm/codeview/getSourceLanguageNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/codeview/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol Sym)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SymbolKind, 1&gt;</type>
    <name>getSymbolTypeNames</name>
    <anchorfile>llvm/codeview/getSymbolTypeNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 1&gt;</type>
    <name>getThunkOrdinalNames</name>
    <anchorfile>llvm/codeview/getThunkOrdinalNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getTrampolineNames</name>
    <anchorfile>llvm/codeview/getTrampolineNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;TypeLeafKind, 1&gt;</type>
    <name>getTypeLeafNames</name>
    <anchorfile>llvm/codeview/getTypeLeafNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getTypeModifierNames</name>
    <anchorfile>llvm/codeview/getTypeModifierNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregate</name>
    <anchorfile>llvm/codeview/isAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType CVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdRecord</name>
    <anchorfile>llvm/codeview/isIdRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeLeafKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUdtForwardRef</name>
    <anchorfile>llvm/codeview/isUdtForwardRef.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType CVT)</arglist>
  </member>
  <member kind="function">
    <type>CVSymbolArray</type>
    <name>limitSymbolArrayToScope</name>
    <anchorfile>llvm/codeview/limitSymbolArrayToScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const CVSymbolArray&amp; Symbols, uint32_t ScopeBegin)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_error_code</name>
    <anchorfile>llvm/codeview/make_error_code.adoc</anchorfile>
    <anchor/>
    <arglist>(cv_error_code E)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>operator+</name>
    <anchorfile>llvm/codeview/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypeIndex&amp; A, uint32_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeIndex</name>
    <anchorfile>llvm/codeview/printTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; Printer, StringRef FieldName, TypeIndex TI, TypeCollection&amp; Types)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CVRecord&lt;Kind&gt;&gt;</type>
    <name>readCVRecordFromStream</name>
    <anchorfile>llvm/codeview/readCVRecordFromStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CVSymbol&gt;</type>
    <name>readSymbolFromStream</name>
    <anchorfile>llvm/codeview/readSymbolFromStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>serialize_array_impl&lt;T, U&gt;</type>
    <name>serialize_array</name>
    <anchorfile>llvm/codeview/serialize_array.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt;&amp; Item, U Func)</arglist>
  </member>
  <member kind="function">
    <type>serialize_conditional_impl&lt;T, U&gt;</type>
    <name>serialize_conditional</name>
    <anchorfile>llvm/codeview/serialize_conditional.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Item, U Func)</arglist>
  </member>
  <member kind="function">
    <type>serialize_null_term_string_array_impl</type>
    <name>serialize_null_term_string_array</name>
    <anchorfile>llvm/codeview/serialize_null_term_string_array.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;StringRef&gt;&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>serialize_numeric_impl&lt;T&gt;</type>
    <name>serialize_numeric</name>
    <anchorfile>llvm/codeview/serialize_numeric.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>symbolEndsScope</name>
    <anchorfile>llvm/codeview/symbolEndsScope.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>symbolOpensScope</name>
    <anchorfile>llvm/codeview/symbolOpensScope.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitDebugSubsection</name>
    <anchorfile>llvm/codeview/visitDebugSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRecord&amp; R, DebugSubsectionVisitor&amp; V, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberRecordStream</name>
    <anchorfile>llvm/codeview/visitMemberRecordStream.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; FieldList, TypeVisitorCallbacks&amp; Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/codeview/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const GUID&amp; Guid)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbol</name>
  <filename>llvm/codeview/CVSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolArray</name>
  <filename>llvm/codeview/CVSymbolArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVType</name>
  <filename>llvm/codeview/CVType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVTypeArray</name>
  <filename>llvm/codeview/CVTypeArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVTypeRange</name>
  <filename>llvm/codeview/CVTypeRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionArray</name>
  <filename>llvm/codeview/DebugSubsectionArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::AnnotationSym</name>
  <filename>llvm/codeview/AnnotationSym.adoc</filename>
  <class kind="class">llvm::codeview::AnnotationSym::AnnotationSym</class>
  <class kind="class">llvm::codeview::AnnotationSym::CodeOffset</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::AnnotationSym::RecordOffset</class>
  <class kind="class">llvm::codeview::AnnotationSym::Segment</class>
  <class kind="class">llvm::codeview::AnnotationSym::Strings</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::AnnotationSym::AnnotationSym</name>
  <filename>llvm/codeview/AnnotationSym/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::AnnotationSym::CodeOffset</name>
  <filename>llvm/codeview/AnnotationSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::AnnotationSym::RecordOffset</name>
  <filename>llvm/codeview/AnnotationSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::AnnotationSym::Segment</name>
  <filename>llvm/codeview/AnnotationSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::AnnotationSym::Strings</name>
  <filename>llvm/codeview/AnnotationSym/Strings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::AppendingTypeTableBuilder</name>
  <filename>llvm/codeview/AppendingTypeTableBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AppendingTypeTableBuilder</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AppendingTypeTableBuilder</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachRecord</name>
    <anchorfile>llvm/codeview/TypeCollection/ForEachRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TFunc Func)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/TypeCollection/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getFirst</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/getFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Prev)</arglist>
  </member>
  <member kind="function">
    <type>CVType</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecord</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/insertRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(ContinuationRecordBuilder&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecordBytes</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/insertRecordBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt;&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>nextTypeIndex</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/nextTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>records</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/records.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceType</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex&amp; Index, CVType Data, bool Stabilize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>writeLeafType</name>
    <anchorfile>llvm/codeview/AppendingTypeTableBuilder/writeLeafType.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArgListRecord</name>
  <filename>llvm/codeview/ArgListRecord.adoc</filename>
  <class kind="class">llvm::codeview::ArgListRecord::ArgListRecord</class>
  <class kind="class">llvm::codeview::ArgListRecord::ArgIndices</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <member kind="function">
    <type>ArrayRef&lt;TypeIndex&gt;</type>
    <name>getIndices</name>
    <anchorfile>llvm/codeview/ArgListRecord/getIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArgListRecord::ArgListRecord</name>
  <filename>llvm/codeview/ArgListRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArgListRecord::ArgIndices</name>
  <filename>llvm/codeview/ArgListRecord/ArgIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArrayRecord</name>
  <filename>llvm/codeview/ArrayRecord.adoc</filename>
  <class kind="class">llvm::codeview::ArrayRecord::ArrayRecord</class>
  <class kind="class">llvm::codeview::ArrayRecord::ElementType</class>
  <class kind="class">llvm::codeview::ArrayRecord::IndexType</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::ArrayRecord::Name</class>
  <class kind="class">llvm::codeview::ArrayRecord::Size</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getElementType</name>
    <anchorfile>llvm/codeview/ArrayRecord/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getIndexType</name>
    <anchorfile>llvm/codeview/ArrayRecord/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/ArrayRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/codeview/ArrayRecord/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArrayRecord::ArrayRecord</name>
  <filename>llvm/codeview/ArrayRecord/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArrayRecord::ElementType</name>
  <filename>llvm/codeview/ArrayRecord/ElementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArrayRecord::IndexType</name>
  <filename>llvm/codeview/ArrayRecord/IndexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArrayRecord::Name</name>
  <filename>llvm/codeview/ArrayRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ArrayRecord::Size</name>
  <filename>llvm/codeview/ArrayRecord/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BPRelativeSym</name>
  <filename>llvm/codeview/BPRelativeSym.adoc</filename>
  <class kind="class">llvm::codeview::BPRelativeSym::BPRelativeSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::BPRelativeSym::Name</class>
  <class kind="class">llvm::codeview::BPRelativeSym::Offset</class>
  <class kind="class">llvm::codeview::BPRelativeSym::RecordOffset</class>
  <class kind="class">llvm::codeview::BPRelativeSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BPRelativeSym::BPRelativeSym</name>
  <filename>llvm/codeview/BPRelativeSym/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BPRelativeSym::Name</name>
  <filename>llvm/codeview/BPRelativeSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BPRelativeSym::Offset</name>
  <filename>llvm/codeview/BPRelativeSym/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BPRelativeSym::RecordOffset</name>
  <filename>llvm/codeview/BPRelativeSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BPRelativeSym::Type</name>
  <filename>llvm/codeview/BPRelativeSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BaseClassRecord</name>
  <filename>llvm/codeview/BaseClassRecord.adoc</filename>
  <class kind="class">llvm::codeview::BaseClassRecord::BaseClassRecord</class>
  <class kind="class">llvm::codeview::BaseClassRecord::Attrs</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::BaseClassRecord::Offset</class>
  <class kind="class">llvm::codeview::BaseClassRecord::Type</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/BaseClassRecord/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBaseOffset</name>
    <anchorfile>llvm/codeview/BaseClassRecord/getBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getBaseType</name>
    <anchorfile>llvm/codeview/BaseClassRecord/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BaseClassRecord::BaseClassRecord</name>
  <filename>llvm/codeview/BaseClassRecord/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BaseClassRecord::Attrs</name>
  <filename>llvm/codeview/BaseClassRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BaseClassRecord::Offset</name>
  <filename>llvm/codeview/BaseClassRecord/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BaseClassRecord::Type</name>
  <filename>llvm/codeview/BaseClassRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator</name>
  <filename>llvm/codeview/BinaryAnnotationIterator.adoc</filename>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::difference_type</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::iterator_category</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::pointer</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::reference</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::value_type</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::BinaryAnnotationIterator</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::operator++</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::operator--</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::PointerProxy</class>
  <class kind="class">llvm::codeview::BinaryAnnotationIterator::ReferenceProxy</class>
  <member kind="function">
    <type>BinaryAnnotationIterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryAnnotationIterator Other)</arglist>
  </member>
  <member kind="function">
    <type>const DecodedAnnotation&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryAnnotationIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>BinaryAnnotationIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryAnnotationIterator Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryAnnotationIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryAnnotationIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/codeview/BinaryAnnotationIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryAnnotationIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::difference_type</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::iterator_category</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::pointer</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::reference</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::value_type</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::BinaryAnnotationIterator</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::operator++</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/operator_inc-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::operator--</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/operator_dec-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::PointerProxy</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationIterator::ReferenceProxy</name>
  <filename>llvm/codeview/BinaryAnnotationIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BitFieldRecord</name>
  <filename>llvm/codeview/BitFieldRecord.adoc</filename>
  <class kind="class">llvm::codeview::BitFieldRecord::BitFieldRecord</class>
  <class kind="class">llvm::codeview::BitFieldRecord::BitOffset</class>
  <class kind="class">llvm::codeview::BitFieldRecord::BitSize</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::BitFieldRecord::Type</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBitOffset</name>
    <anchorfile>llvm/codeview/BitFieldRecord/getBitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/codeview/BitFieldRecord/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/BitFieldRecord/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BitFieldRecord::BitFieldRecord</name>
  <filename>llvm/codeview/BitFieldRecord/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BitFieldRecord::BitOffset</name>
  <filename>llvm/codeview/BitFieldRecord/BitOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BitFieldRecord::BitSize</name>
  <filename>llvm/codeview/BitFieldRecord/BitSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BitFieldRecord::Type</name>
  <filename>llvm/codeview/BitFieldRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym</name>
  <filename>llvm/codeview/BlockSym.adoc</filename>
  <class kind="class">llvm::codeview::BlockSym::BlockSym</class>
  <class kind="class">llvm::codeview::BlockSym::CodeOffset</class>
  <class kind="class">llvm::codeview::BlockSym::CodeSize</class>
  <class kind="class">llvm::codeview::BlockSym::End</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::BlockSym::Name</class>
  <class kind="class">llvm::codeview::BlockSym::Parent</class>
  <class kind="class">llvm::codeview::BlockSym::RecordOffset</class>
  <class kind="class">llvm::codeview::BlockSym::Segment</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/BlockSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::BlockSym</name>
  <filename>llvm/codeview/BlockSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::CodeOffset</name>
  <filename>llvm/codeview/BlockSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::CodeSize</name>
  <filename>llvm/codeview/BlockSym/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::End</name>
  <filename>llvm/codeview/BlockSym/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::Name</name>
  <filename>llvm/codeview/BlockSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::Parent</name>
  <filename>llvm/codeview/BlockSym/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::RecordOffset</name>
  <filename>llvm/codeview/BlockSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BlockSym::Segment</name>
  <filename>llvm/codeview/BlockSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoRecord</name>
  <filename>llvm/codeview/BuildInfoRecord.adoc</filename>
  <class kind="class">llvm::codeview::BuildInfoRecord::BuildInfoArg</class>
  <class kind="class">llvm::codeview::BuildInfoRecord::BuildInfoRecord</class>
  <class kind="class">llvm::codeview::BuildInfoRecord::ArgIndices</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <member kind="function">
    <type>ArrayRef&lt;TypeIndex&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/codeview/BuildInfoRecord/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoRecord::BuildInfoArg</name>
  <filename>llvm/codeview/BuildInfoRecord/BuildInfoArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoRecord::BuildInfoRecord</name>
  <filename>llvm/codeview/BuildInfoRecord/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoRecord::ArgIndices</name>
  <filename>llvm/codeview/BuildInfoRecord/ArgIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoSym</name>
  <filename>llvm/codeview/BuildInfoSym.adoc</filename>
  <class kind="class">llvm::codeview::BuildInfoSym::BuildInfoSym</class>
  <class kind="class">llvm::codeview::BuildInfoSym::BuildId</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::BuildInfoSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoSym::BuildInfoSym</name>
  <filename>llvm/codeview/BuildInfoSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoSym::BuildId</name>
  <filename>llvm/codeview/BuildInfoSym/BuildId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BuildInfoSym::RecordOffset</name>
  <filename>llvm/codeview/BuildInfoSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CPURegister</name>
  <filename>llvm/codeview/CPURegister.adoc</filename>
  <class kind="class">llvm::codeview::CPURegister::CPURegister</class>
  <class kind="class">llvm::codeview::CPURegister::Cpu</class>
  <class kind="class">llvm::codeview::CPURegister::Reg</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::CPURegister::CPURegister</name>
  <filename>llvm/codeview/CPURegister/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CPURegister::Cpu</name>
  <filename>llvm/codeview/CPURegister/Cpu.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CPURegister::Reg</name>
  <filename>llvm/codeview/CPURegister/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVMemberRecord</name>
  <filename>llvm/codeview/CVMemberRecord.adoc</filename>
  <class kind="class">llvm::codeview::CVMemberRecord::Data</class>
  <class kind="class">llvm::codeview::CVMemberRecord::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVMemberRecord::Data</name>
  <filename>llvm/codeview/CVMemberRecord/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVMemberRecord::Kind</name>
  <filename>llvm/codeview/CVMemberRecord/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVRecord</name>
  <filename>llvm/codeview/CVRecord.adoc</filename>
  <class kind="class">llvm::codeview::CVRecord::CVRecord</class>
  <class kind="class">llvm::codeview::CVRecord::RecordData</class>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>content</name>
    <anchorfile>llvm/codeview/CVRecord/content.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>data</name>
    <anchorfile>llvm/codeview/CVRecord/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/CVRecord/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>length</name>
    <anchorfile>llvm/codeview/CVRecord/length.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str_data</name>
    <anchorfile>llvm/codeview/CVRecord/str_data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/codeview/CVRecord/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVRecord::CVRecord</name>
  <filename>llvm/codeview/CVRecord/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVRecord::RecordData</name>
  <filename>llvm/codeview/CVRecord/RecordData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolDumper</name>
  <filename>llvm/codeview/CVSymbolDumper.adoc</filename>
  <class kind="class">llvm::codeview::CVSymbolDumper::dump</class>
  <member kind="function">
    <type>void</type>
    <name>CVSymbolDumper</name>
    <anchorfile>llvm/codeview/CVSymbolDumper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W, TypeCollection&amp; Types, CodeViewContainer Container, std::unique_ptr&lt;SymbolDumpDelegate&gt; ObjDelegate, CPUType CPU, bool PrintRecordBytes)</arglist>
  </member>
  <member kind="function">
    <type>CPUType</type>
    <name>getCompilationCPUType</name>
    <anchorfile>llvm/codeview/CVSymbolDumper/getCompilationCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolDumper::dump</name>
  <filename>llvm/codeview/CVSymbolDumper/dump-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor</name>
  <filename>llvm/codeview/CVSymbolVisitor.adoc</filename>
  <class kind="class">llvm::codeview::CVSymbolVisitor::FilterOptions</class>
  <class kind="class">llvm::codeview::CVSymbolVisitor::visitSymbolRecord</class>
  <class kind="class">llvm::codeview::CVSymbolVisitor::visitSymbolStream</class>
  <member kind="function">
    <type>void</type>
    <name>CVSymbolVisitor</name>
    <anchorfile>llvm/codeview/CVSymbolVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolVisitorCallbacks&amp; Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolStreamFiltered</name>
    <anchorfile>llvm/codeview/CVSymbolVisitor/visitSymbolStreamFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(const CVSymbolArray&amp; Symbols, const FilterOptions&amp; Filter)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor::FilterOptions</name>
  <filename>llvm/codeview/CVSymbolVisitor/FilterOptions.adoc</filename>
  <class kind="class">llvm::codeview::CVSymbolVisitor::FilterOptions::ChildRecursiveDepth</class>
  <class kind="class">llvm::codeview::CVSymbolVisitor::FilterOptions::ParentRecursiveDepth</class>
  <class kind="class">llvm::codeview::CVSymbolVisitor::FilterOptions::SymbolOffset</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor::FilterOptions::ChildRecursiveDepth</name>
  <filename>llvm/codeview/CVSymbolVisitor/FilterOptions/ChildRecursiveDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor::FilterOptions::ParentRecursiveDepth</name>
  <filename>llvm/codeview/CVSymbolVisitor/FilterOptions/ParentRecursiveDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor::FilterOptions::SymbolOffset</name>
  <filename>llvm/codeview/CVSymbolVisitor/FilterOptions/SymbolOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor::visitSymbolRecord</name>
  <filename>llvm/codeview/CVSymbolVisitor/visitSymbolRecord-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CVSymbolVisitor::visitSymbolStream</name>
  <filename>llvm/codeview/CVSymbolVisitor/visitSymbolStream-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallSiteInfoSym</name>
  <filename>llvm/codeview/CallSiteInfoSym.adoc</filename>
  <class kind="class">llvm::codeview::CallSiteInfoSym::CallSiteInfoSym</class>
  <class kind="class">llvm::codeview::CallSiteInfoSym::CodeOffset</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::CallSiteInfoSym::RecordOffset</class>
  <class kind="class">llvm::codeview::CallSiteInfoSym::Segment</class>
  <class kind="class">llvm::codeview::CallSiteInfoSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/CallSiteInfoSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallSiteInfoSym::CallSiteInfoSym</name>
  <filename>llvm/codeview/CallSiteInfoSym/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallSiteInfoSym::CodeOffset</name>
  <filename>llvm/codeview/CallSiteInfoSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallSiteInfoSym::RecordOffset</name>
  <filename>llvm/codeview/CallSiteInfoSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallSiteInfoSym::Segment</name>
  <filename>llvm/codeview/CallSiteInfoSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallSiteInfoSym::Type</name>
  <filename>llvm/codeview/CallSiteInfoSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallerSym</name>
  <filename>llvm/codeview/CallerSym.adoc</filename>
  <class kind="class">llvm::codeview::CallerSym::CallerSym</class>
  <class kind="class">llvm::codeview::CallerSym::Indices</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::CallerSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallerSym::CallerSym</name>
  <filename>llvm/codeview/CallerSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallerSym::Indices</name>
  <filename>llvm/codeview/CallerSym/Indices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallerSym::RecordOffset</name>
  <filename>llvm/codeview/CallerSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ClassRecord</name>
  <filename>llvm/codeview/ClassRecord.adoc</filename>
  <class kind="class">llvm::codeview::ClassRecord::ClassRecord</class>
  <class kind="class">llvm::codeview::ClassRecord::DerivationList</class>
  <class kind="class">llvm::codeview::TagRecord::FieldList</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::TagRecord::MemberCount</class>
  <class kind="class">llvm::codeview::TagRecord::Name</class>
  <class kind="class">llvm::codeview::TagRecord::Options</class>
  <class kind="class">llvm::codeview::ClassRecord::Size</class>
  <class kind="class">llvm::codeview::TagRecord::UniqueName</class>
  <class kind="class">llvm::codeview::ClassRecord::VTableShape</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindShift</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindShift</class>
  <member kind="function">
    <type>bool</type>
    <name>containsNestedClass</name>
    <anchorfile>llvm/codeview/TagRecord/containsNestedClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getDerivationList</name>
    <anchorfile>llvm/codeview/ClassRecord/getDerivationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getFieldList</name>
    <anchorfile>llvm/codeview/TagRecord/getFieldList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HfaKind</type>
    <name>getHfa</name>
    <anchorfile>llvm/codeview/ClassRecord/getHfa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMemberCount</name>
    <anchorfile>llvm/codeview/TagRecord/getMemberCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/TagRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/TagRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/codeview/ClassRecord/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/getUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getVTableShape</name>
    <anchorfile>llvm/codeview/ClassRecord/getVTableShape.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WindowsRTClassKind</type>
    <name>getWinRTKind</name>
    <anchorfile>llvm/codeview/ClassRecord/getWinRTKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/hasUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardRef</name>
    <anchorfile>llvm/codeview/TagRecord/isForwardRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/codeview/TagRecord/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/codeview/TagRecord/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ClassRecord::ClassRecord</name>
  <filename>llvm/codeview/ClassRecord/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ClassRecord::DerivationList</name>
  <filename>llvm/codeview/ClassRecord/DerivationList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ClassRecord::Size</name>
  <filename>llvm/codeview/ClassRecord/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ClassRecord::VTableShape</name>
  <filename>llvm/codeview/ClassRecord/VTableShape.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewError</name>
  <filename>llvm/codeview/CodeViewError.adoc</filename>
  <class kind="class">llvm::codeview::CodeViewError::ID</class>
  <class kind="class">llvm::codeview::CodeViewError::CodeViewError</class>
  <class kind="class">llvm::codeview::CodeViewError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>CodeViewError</name>
    <anchorfile>llvm/codeview/CodeViewError/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/codeview/CodeViewError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/codeview/CodeViewError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/codeview/CodeViewError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewError::ID</name>
  <filename>llvm/codeview/CodeViewError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewError::CodeViewError</name>
  <filename>llvm/codeview/CodeViewError/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewError::ErrorInfo</name>
  <filename>llvm/codeview/CodeViewError/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewRecordIO</name>
  <filename>llvm/codeview/CodeViewRecordIO.adoc</filename>
  <class kind="class">llvm::codeview::CodeViewRecordIO::CodeViewRecordIO</class>
  <class kind="class">llvm::codeview::CodeViewRecordIO::mapByteVectorTail</class>
  <class kind="class">llvm::codeview::CodeViewRecordIO::mapEncodedInteger</class>
  <class kind="class">llvm::codeview::CodeViewRecordIO::mapInteger</class>
  <member kind="function">
    <type>Error</type>
    <name>beginRecord</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/beginRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint32_t&gt; MaxLength)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>endRecord</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/endRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStreamedLen</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/getStreamedLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReading</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/isReading.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStreaming</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/isStreaming.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriting</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/isWriting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapEnum</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Value, const Twine&amp; Comment)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapGuid</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapGuid.adoc</anchorfile>
    <anchor/>
    <arglist>(GUID&amp; Guid, const Twine&amp; Comment)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapObject</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapObject.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapStringZ</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapStringZ.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Value, const Twine&amp; Comment)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapStringZVectorZ</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapStringZVectorZ.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;StringRef&gt;&amp; Value, const Twine&amp; Comment)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapVectorN</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapVectorN.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Items, const ElementMapper&amp; Mapper, const Twine&amp; Comment)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mapVectorTail</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/mapVectorTail.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Items, const ElementMapper&amp; Mapper, const Twine&amp; Comment)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>maxFieldLength</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/maxFieldLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>padToAlignment</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/padToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Align)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>skipPadding</name>
    <anchorfile>llvm/codeview/CodeViewRecordIO/skipPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewRecordIO::CodeViewRecordIO</name>
  <filename>llvm/codeview/CodeViewRecordIO/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewRecordIO::mapByteVectorTail</name>
  <filename>llvm/codeview/CodeViewRecordIO/mapByteVectorTail-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewRecordIO::mapEncodedInteger</name>
  <filename>llvm/codeview/CodeViewRecordIO/mapEncodedInteger-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewRecordIO::mapInteger</name>
  <filename>llvm/codeview/CodeViewRecordIO/mapInteger-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewRecordStreamer</name>
  <filename>llvm/codeview/CodeViewRecordStreamer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CodeViewRecordStreamer</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddRawComment</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/AddRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValue</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/emitIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/codeview/CodeViewRecordStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym</name>
  <filename>llvm/codeview/CoffGroupSym.adoc</filename>
  <class kind="class">llvm::codeview::CoffGroupSym::CoffGroupSym</class>
  <class kind="class">llvm::codeview::CoffGroupSym::Characteristics</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::CoffGroupSym::Name</class>
  <class kind="class">llvm::codeview::CoffGroupSym::Offset</class>
  <class kind="class">llvm::codeview::CoffGroupSym::RecordOffset</class>
  <class kind="class">llvm::codeview::CoffGroupSym::Segment</class>
  <class kind="class">llvm::codeview::CoffGroupSym::Size</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::CoffGroupSym</name>
  <filename>llvm/codeview/CoffGroupSym/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::Characteristics</name>
  <filename>llvm/codeview/CoffGroupSym/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::Name</name>
  <filename>llvm/codeview/CoffGroupSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::Offset</name>
  <filename>llvm/codeview/CoffGroupSym/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::RecordOffset</name>
  <filename>llvm/codeview/CoffGroupSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::Segment</name>
  <filename>llvm/codeview/CoffGroupSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CoffGroupSym::Size</name>
  <filename>llvm/codeview/CoffGroupSym/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ColumnInfo</name>
  <filename>llvm/codeview/ColumnInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ColumnInfo</name>
    <anchorfile>llvm/codeview/ColumnInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t StartColumn, uint16_t EndColumn)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEndColumn</name>
    <anchorfile>llvm/codeview/ColumnInfo/getEndColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRawData</name>
    <anchorfile>llvm/codeview/ColumnInfo/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getStartColumn</name>
    <anchorfile>llvm/codeview/ColumnInfo/getStartColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ColumnNumberEntry</name>
  <filename>llvm/codeview/ColumnNumberEntry.adoc</filename>
  <class kind="class">llvm::codeview::ColumnNumberEntry::EndColumn</class>
  <class kind="class">llvm::codeview::ColumnNumberEntry::StartColumn</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::ColumnNumberEntry::EndColumn</name>
  <filename>llvm/codeview/ColumnNumberEntry/EndColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ColumnNumberEntry::StartColumn</name>
  <filename>llvm/codeview/ColumnNumberEntry/StartColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym</name>
  <filename>llvm/codeview/Compile2Sym.adoc</filename>
  <class kind="class">llvm::codeview::Compile2Sym::Compile2Sym</class>
  <class kind="class">llvm::codeview::Compile2Sym::ExtraStrings</class>
  <class kind="class">llvm::codeview::Compile2Sym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::Compile2Sym::Machine</class>
  <class kind="class">llvm::codeview::Compile2Sym::RecordOffset</class>
  <class kind="class">llvm::codeview::Compile2Sym::Version</class>
  <class kind="class">llvm::codeview::Compile2Sym::VersionBackendBuild</class>
  <class kind="class">llvm::codeview::Compile2Sym::VersionBackendMajor</class>
  <class kind="class">llvm::codeview::Compile2Sym::VersionBackendMinor</class>
  <class kind="class">llvm::codeview::Compile2Sym::VersionFrontendBuild</class>
  <class kind="class">llvm::codeview::Compile2Sym::VersionFrontendMajor</class>
  <class kind="class">llvm::codeview::Compile2Sym::VersionFrontendMinor</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/codeview/Compile2Sym/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getLanguage</name>
    <anchorfile>llvm/codeview/Compile2Sym/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::Compile2Sym</name>
  <filename>llvm/codeview/Compile2Sym/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::ExtraStrings</name>
  <filename>llvm/codeview/Compile2Sym/ExtraStrings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::Flags</name>
  <filename>llvm/codeview/Compile2Sym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::Machine</name>
  <filename>llvm/codeview/Compile2Sym/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::RecordOffset</name>
  <filename>llvm/codeview/Compile2Sym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::Version</name>
  <filename>llvm/codeview/Compile2Sym/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::VersionBackendBuild</name>
  <filename>llvm/codeview/Compile2Sym/VersionBackendBuild.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::VersionBackendMajor</name>
  <filename>llvm/codeview/Compile2Sym/VersionBackendMajor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::VersionBackendMinor</name>
  <filename>llvm/codeview/Compile2Sym/VersionBackendMinor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::VersionFrontendBuild</name>
  <filename>llvm/codeview/Compile2Sym/VersionFrontendBuild.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::VersionFrontendMajor</name>
  <filename>llvm/codeview/Compile2Sym/VersionFrontendMajor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile2Sym::VersionFrontendMinor</name>
  <filename>llvm/codeview/Compile2Sym/VersionFrontendMinor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym</name>
  <filename>llvm/codeview/Compile3Sym.adoc</filename>
  <class kind="class">llvm::codeview::Compile3Sym::Compile3Sym</class>
  <class kind="class">llvm::codeview::Compile3Sym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::Compile3Sym::Machine</class>
  <class kind="class">llvm::codeview::Compile3Sym::RecordOffset</class>
  <class kind="class">llvm::codeview::Compile3Sym::Version</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionBackendBuild</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionBackendMajor</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionBackendMinor</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionBackendQFE</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionFrontendBuild</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionFrontendMajor</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionFrontendMinor</class>
  <class kind="class">llvm::codeview::Compile3Sym::VersionFrontendQFE</class>
  <member kind="function">
    <type>CompileSym3Flags</type>
    <name>getFlags</name>
    <anchorfile>llvm/codeview/Compile3Sym/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceLanguage</type>
    <name>getLanguage</name>
    <anchorfile>llvm/codeview/Compile3Sym/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizations</name>
    <anchorfile>llvm/codeview/Compile3Sym/hasOptimizations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLanguage</name>
    <anchorfile>llvm/codeview/Compile3Sym/setLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage Lang)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::Compile3Sym</name>
  <filename>llvm/codeview/Compile3Sym/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::Flags</name>
  <filename>llvm/codeview/Compile3Sym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::Machine</name>
  <filename>llvm/codeview/Compile3Sym/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::RecordOffset</name>
  <filename>llvm/codeview/Compile3Sym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::Version</name>
  <filename>llvm/codeview/Compile3Sym/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionBackendBuild</name>
  <filename>llvm/codeview/Compile3Sym/VersionBackendBuild.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionBackendMajor</name>
  <filename>llvm/codeview/Compile3Sym/VersionBackendMajor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionBackendMinor</name>
  <filename>llvm/codeview/Compile3Sym/VersionBackendMinor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionBackendQFE</name>
  <filename>llvm/codeview/Compile3Sym/VersionBackendQFE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionFrontendBuild</name>
  <filename>llvm/codeview/Compile3Sym/VersionFrontendBuild.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionFrontendMajor</name>
  <filename>llvm/codeview/Compile3Sym/VersionFrontendMajor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionFrontendMinor</name>
  <filename>llvm/codeview/Compile3Sym/VersionFrontendMinor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Compile3Sym::VersionFrontendQFE</name>
  <filename>llvm/codeview/Compile3Sym/VersionFrontendQFE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ConstantSym</name>
  <filename>llvm/codeview/ConstantSym.adoc</filename>
  <class kind="class">llvm::codeview::ConstantSym::ConstantSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ConstantSym::Name</class>
  <class kind="class">llvm::codeview::ConstantSym::RecordOffset</class>
  <class kind="class">llvm::codeview::ConstantSym::Type</class>
  <class kind="class">llvm::codeview::ConstantSym::Value</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ConstantSym::ConstantSym</name>
  <filename>llvm/codeview/ConstantSym/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ConstantSym::Name</name>
  <filename>llvm/codeview/ConstantSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ConstantSym::RecordOffset</name>
  <filename>llvm/codeview/ConstantSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ConstantSym::Type</name>
  <filename>llvm/codeview/ConstantSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ConstantSym::Value</name>
  <filename>llvm/codeview/ConstantSym/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ContinuationRecordBuilder</name>
  <filename>llvm/codeview/ContinuationRecordBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ContinuationRecordBuilder</name>
    <anchorfile>llvm/codeview/ContinuationRecordBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ContinuationRecordBuilder</name>
    <anchorfile>llvm/codeview/ContinuationRecordBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/ContinuationRecordBuilder/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ContinuationRecordKind RecordKind)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CVType&gt;</type>
    <name>end</name>
    <anchorfile>llvm/codeview/ContinuationRecordBuilder/end.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeMemberType</name>
    <anchorfile>llvm/codeview/ContinuationRecordBuilder/writeMemberType.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordType&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleExport</name>
  <filename>llvm/codeview/CrossModuleExport.adoc</filename>
  <class kind="class">llvm::codeview::CrossModuleExport::Global</class>
  <class kind="class">llvm::codeview::CrossModuleExport::Local</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleExport::Global</name>
  <filename>llvm/codeview/CrossModuleExport/Global.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleExport::Local</name>
  <filename>llvm/codeview/CrossModuleExport/Local.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleImport</name>
  <filename>llvm/codeview/CrossModuleImport.adoc</filename>
  <class kind="class">llvm::codeview::CrossModuleImport::Count</class>
  <class kind="class">llvm::codeview::CrossModuleImport::ModuleNameOffset</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleImport::Count</name>
  <filename>llvm/codeview/CrossModuleImport/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleImport::ModuleNameOffset</name>
  <filename>llvm/codeview/CrossModuleImport/ModuleNameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleImportItem</name>
  <filename>llvm/codeview/CrossModuleImportItem.adoc</filename>
  <class kind="class">llvm::codeview::CrossModuleImportItem::Header</class>
  <class kind="class">llvm::codeview::CrossModuleImportItem::Imports</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleImportItem::Header</name>
  <filename>llvm/codeview/CrossModuleImportItem/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CrossModuleImportItem::Imports</name>
  <filename>llvm/codeview/CrossModuleImportItem/Imports.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataMemberRecord</name>
  <filename>llvm/codeview/DataMemberRecord.adoc</filename>
  <class kind="class">llvm::codeview::DataMemberRecord::DataMemberRecord</class>
  <class kind="class">llvm::codeview::DataMemberRecord::Attrs</class>
  <class kind="class">llvm::codeview::DataMemberRecord::FieldOffset</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::DataMemberRecord::Name</class>
  <class kind="class">llvm::codeview::DataMemberRecord::Type</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/DataMemberRecord/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFieldOffset</name>
    <anchorfile>llvm/codeview/DataMemberRecord/getFieldOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/DataMemberRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/DataMemberRecord/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataMemberRecord::DataMemberRecord</name>
  <filename>llvm/codeview/DataMemberRecord/2constructor-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataMemberRecord::Attrs</name>
  <filename>llvm/codeview/DataMemberRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataMemberRecord::FieldOffset</name>
  <filename>llvm/codeview/DataMemberRecord/FieldOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataMemberRecord::Name</name>
  <filename>llvm/codeview/DataMemberRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataMemberRecord::Type</name>
  <filename>llvm/codeview/DataMemberRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym</name>
  <filename>llvm/codeview/DataSym.adoc</filename>
  <class kind="class">llvm::codeview::DataSym::DataSym</class>
  <class kind="class">llvm::codeview::DataSym::DataOffset</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DataSym::Name</class>
  <class kind="class">llvm::codeview::DataSym::RecordOffset</class>
  <class kind="class">llvm::codeview::DataSym::Segment</class>
  <class kind="class">llvm::codeview::DataSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DataSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym::DataSym</name>
  <filename>llvm/codeview/DataSym/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym::DataOffset</name>
  <filename>llvm/codeview/DataSym/DataOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym::Name</name>
  <filename>llvm/codeview/DataSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym::RecordOffset</name>
  <filename>llvm/codeview/DataSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym::Segment</name>
  <filename>llvm/codeview/DataSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DataSym::Type</name>
  <filename>llvm/codeview/DataSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugChecksumsSubsection</name>
  <filename>llvm/codeview/DebugChecksumsSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugChecksumsSubsection</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugStringTableSubsection&amp; Strings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChecksum</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsection/addChecksum.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName, FileChecksumKind Kind, ArrayRef&lt;uint8_t&gt; Bytes)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mapChecksumOffset</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsection/mapChecksumOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugChecksumsSubsectionRef</name>
  <filename>llvm/codeview/DebugChecksumsSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugChecksumsSubsectionRef::initialize</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugChecksumsSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FileChecksumArray&amp;</type>
    <name>getArray</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsectionRef/getArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsectionRef/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugChecksumsSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugChecksumsSubsectionRef::initialize</name>
  <filename>llvm/codeview/DebugChecksumsSubsectionRef/initialize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugCrossModuleExportsSubsection</name>
  <filename>llvm/codeview/DebugCrossModuleExportsSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugCrossModuleExportsSubsection</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMapping</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsection/addMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Local, uint32_t Global)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugCrossModuleExportsSubsectionRef</name>
  <filename>llvm/codeview/DebugCrossModuleExportsSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugCrossModuleExportsSubsectionRef::initialize</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugCrossModuleExportsSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugCrossModuleExportsSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugCrossModuleExportsSubsectionRef::initialize</name>
  <filename>llvm/codeview/DebugCrossModuleExportsSubsectionRef/initialize-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugCrossModuleImportsSubsection</name>
  <filename>llvm/codeview/DebugCrossModuleImportsSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugCrossModuleImportsSubsection</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugStringTableSubsection&amp; Strings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImport</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsection/addImport.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Module, uint32_t ImportId)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugCrossModuleImportsSubsectionRef</name>
  <filename>llvm/codeview/DebugCrossModuleImportsSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugCrossModuleImportsSubsectionRef::initialize</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugCrossModuleImportsSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugCrossModuleImportsSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugCrossModuleImportsSubsectionRef::initialize</name>
  <filename>llvm/codeview/DebugCrossModuleImportsSubsectionRef/initialize-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugFrameDataSubsection</name>
  <filename>llvm/codeview/DebugFrameDataSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugFrameDataSubsection</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludeRelocPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFrameData</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsection/addFrameData.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameData&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFrames</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsection/setFrames.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FrameData&gt; Frames)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugFrameDataSubsectionRef</name>
  <filename>llvm/codeview/DebugFrameDataSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugFrameDataSubsectionRef::initialize</class>
  <class kind="class">llvm::codeview::DebugFrameDataSubsectionRef::classof</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugFrameDataSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;FrameData&gt;::Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;FrameData&gt;::Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const support::ulittle32_t*</type>
    <name>getRelocPtr</name>
    <anchorfile>llvm/codeview/DebugFrameDataSubsectionRef/getRelocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugFrameDataSubsectionRef::initialize</name>
  <filename>llvm/codeview/DebugFrameDataSubsectionRef/initialize-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugFrameDataSubsectionRef::classof</name>
  <filename>llvm/codeview/DebugFrameDataSubsectionRef/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInfo</name>
  <filename>llvm/codeview/DebugInfo.adoc</filename>
  <class kind="class">llvm::codeview::DebugInfo::PDB20</class>
  <class kind="class">llvm::codeview::DebugInfo::PDB70</class>
  <class kind="class">llvm::codeview::DebugInfo::Signature</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInfo::PDB20</name>
  <filename>llvm/codeview/DebugInfo/PDB20.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInfo::PDB70</name>
  <filename>llvm/codeview/DebugInfo/PDB70.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInfo::Signature</name>
  <filename>llvm/codeview/DebugInfo/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInlineeLinesSubsection</name>
  <filename>llvm/codeview/DebugInlineeLinesSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugInlineeLinesSubsection::Entry</class>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugInlineeLinesSubsection</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugChecksumsSubsection&amp; Checksums, bool HasExtraFiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExtraFile</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/addExtraFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInlineSite</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/addInlineSite.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex FuncId, StringRef FileName, uint32_t SourceLine)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Entry&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Entry&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraFiles</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/hasExtraFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasExtraFiles</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/setHasExtraFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Has)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInlineeLinesSubsection::Entry</name>
  <filename>llvm/codeview/DebugInlineeLinesSubsection/Entry.adoc</filename>
  <class kind="class">llvm::codeview::DebugInlineeLinesSubsection::Entry::ExtraFiles</class>
  <class kind="class">llvm::codeview::DebugInlineeLinesSubsection::Entry::Header</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInlineeLinesSubsection::Entry::ExtraFiles</name>
  <filename>llvm/codeview/DebugInlineeLinesSubsection/Entry/ExtraFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInlineeLinesSubsection::Entry::Header</name>
  <filename>llvm/codeview/DebugInlineeLinesSubsection/Entry/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInlineeLinesSubsectionRef</name>
  <filename>llvm/codeview/DebugInlineeLinesSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugInlineeLinesSubsectionRef::initialize</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugInlineeLinesSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraFiles</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsectionRef/hasExtraFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsectionRef/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugInlineeLinesSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugInlineeLinesSubsectionRef::initialize</name>
  <filename>llvm/codeview/DebugInlineeLinesSubsectionRef/initialize-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugLinesSubsection</name>
  <filename>llvm/codeview/DebugLinesSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugLinesSubsection</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugChecksumsSubsection&amp; Checksums, DebugStringTableSubsection&amp; Strings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLineAndColumnInfo</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/addLineAndColumnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset, const LineInfo&amp; Line, uint32_t ColStart, uint32_t ColEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLineInfo</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/addLineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset, const LineInfo&amp; Line)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createBlock</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/createBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasColumnInfo</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/hasColumnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeSize</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/setCodeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(LineFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRelocationAddress</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/setRelocationAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Segment, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugLinesSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugLinesSubsectionRef</name>
  <filename>llvm/codeview/DebugLinesSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugLinesSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasColumnInfo</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/hasColumnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LineFragmentHeader*</type>
    <name>header</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/header.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader Reader)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugLinesSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugStringTableSubsection</name>
  <filename>llvm/codeview/DebugStringTableSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugStringTableSubsection</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;uint32_t&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;uint32_t&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIdForString</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/getIdForString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringForId</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/getStringForId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insert</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint32_t&gt;</type>
    <name>sortedIds</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/sortedIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugStringTableSubsectionRef</name>
  <filename>llvm/codeview/DebugStringTableSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugStringTableSubsectionRef::initialize</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugStringTableSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getBuffer</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsectionRef/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getString</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsectionRef/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsectionRef/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugStringTableSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugStringTableSubsectionRef::initialize</name>
  <filename>llvm/codeview/DebugStringTableSubsectionRef/initialize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsection</name>
  <filename>llvm/codeview/DebugSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSubsection</name>
    <anchorfile>llvm/codeview/DebugSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugSubsectionKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DebugSubsection</name>
    <anchorfile>llvm/codeview/DebugSubsection/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsection::Kind</name>
  <filename>llvm/codeview/DebugSubsection/Kind-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionHeader</name>
  <filename>llvm/codeview/DebugSubsectionHeader.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionHeader::Kind</class>
  <class kind="class">llvm::codeview::DebugSubsectionHeader::Length</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionHeader::Kind</name>
  <filename>llvm/codeview/DebugSubsectionHeader/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionHeader::Length</name>
  <filename>llvm/codeview/DebugSubsectionHeader/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionRecord</name>
  <filename>llvm/codeview/DebugSubsectionRecord.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionRecord::DebugSubsectionRecord</class>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getRecordData</name>
    <anchorfile>llvm/codeview/DebugSubsectionRecord/getRecordData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordLength</name>
    <anchorfile>llvm/codeview/DebugSubsectionRecord/getRecordLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRecord/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/codeview/DebugSubsectionRecord/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, DebugSubsectionRecord&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionRecord::DebugSubsectionRecord</name>
  <filename>llvm/codeview/DebugSubsectionRecord/2constructor-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionRecordBuilder</name>
  <filename>llvm/codeview/DebugSubsectionRecordBuilder.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionRecordBuilder::DebugSubsectionRecordBuilder</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/codeview/DebugSubsectionRecordBuilder/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugSubsectionRecordBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer, CodeViewContainer Container)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionRecordBuilder::DebugSubsectionRecordBuilder</name>
  <filename>llvm/codeview/DebugSubsectionRecordBuilder/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionRef</name>
  <filename>llvm/codeview/DebugSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugSubsectionKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DebugSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionRef::Kind</name>
  <filename>llvm/codeview/DebugSubsectionRef/Kind-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionVisitor</name>
  <filename>llvm/codeview/DebugSubsectionVisitor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~DebugSubsectionVisitor</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitCOFFSymbolRVAs</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitCOFFSymbolRVAs.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugSymbolRVASubsectionRef&amp; RVAs, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitCrossModuleExports</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitCrossModuleExports.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugCrossModuleExportsSubsectionRef&amp; CSE, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitCrossModuleImports</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitCrossModuleImports.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugCrossModuleImportsSubsectionRef&amp; CSE, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitFileChecksums</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitFileChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugChecksumsSubsectionRef&amp; Checksums, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitFrameData</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitFrameData.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugFrameDataSubsectionRef&amp; FD, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitInlineeLines</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugInlineeLinesSubsectionRef&amp; Inlinees, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitLines</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitLines.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLinesSubsectionRef&amp; Lines, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitStringTable</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugStringTableSubsectionRef&amp; ST, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbols</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugSymbolsSubsectionRef&amp; CSE, const StringsAndChecksumsRef&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknown</name>
    <anchorfile>llvm/codeview/DebugSubsectionVisitor/visitUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugUnknownSubsectionRef&amp; Unknown)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSymbolRVASubsection</name>
  <filename>llvm/codeview/DebugSymbolRVASubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSymbolRVASubsection</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRVA</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsection/addRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSymbolRVASubsectionRef</name>
  <filename>llvm/codeview/DebugSymbolRVASubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugSymbolRVASubsectionRef::ArrayType</class>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSymbolRVASubsectionRef</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayType::Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayType::Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsectionRef/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSymbolRVASubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSymbolRVASubsectionRef::ArrayType</name>
  <filename>llvm/codeview/DebugSymbolRVASubsectionRef/ArrayType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSymbolsSubsection</name>
  <filename>llvm/codeview/DebugSymbolsSubsection.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsection::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSymbolsSubsection</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSymbol</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsection/addSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol Symbol)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsection/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsection/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsection/kind-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsection/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsection* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSymbolsSubsectionRef</name>
  <filename>llvm/codeview/DebugSymbolsSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSymbolsSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CVSymbolArray::Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsectionRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CVSymbolArray::Iterator</type>
    <name>end</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsectionRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsectionRef/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader Reader)</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSymbolsSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugUnknownSubsectionRef</name>
  <filename>llvm/codeview/DebugUnknownSubsectionRef.adoc</filename>
  <class kind="class">llvm::codeview::DebugSubsectionRef::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>DebugUnknownSubsectionRef</name>
    <anchorfile>llvm/codeview/DebugUnknownSubsectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugSubsectionKind Kind, BinaryStreamRef Data)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getData</name>
    <anchorfile>llvm/codeview/DebugUnknownSubsectionRef/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSubsectionKind</type>
    <name>kind</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/kind-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/codeview/DebugSubsectionRef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubsectionRef* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation</name>
  <filename>llvm/codeview/DecodedAnnotation.adoc</filename>
  <class kind="class">llvm::codeview::DecodedAnnotation::Bytes</class>
  <class kind="class">llvm::codeview::DecodedAnnotation::Name</class>
  <class kind="class">llvm::codeview::DecodedAnnotation::OpCode</class>
  <class kind="class">llvm::codeview::DecodedAnnotation::S1</class>
  <class kind="class">llvm::codeview::DecodedAnnotation::U1</class>
  <class kind="class">llvm::codeview::DecodedAnnotation::U2</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation::Bytes</name>
  <filename>llvm/codeview/DecodedAnnotation/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation::Name</name>
  <filename>llvm/codeview/DecodedAnnotation/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation::OpCode</name>
  <filename>llvm/codeview/DecodedAnnotation/OpCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation::S1</name>
  <filename>llvm/codeview/DecodedAnnotation/S1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation::U1</name>
  <filename>llvm/codeview/DecodedAnnotation/U1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DecodedAnnotation::U2</name>
  <filename>llvm/codeview/DecodedAnnotation/U2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelFullScopeSym</name>
  <filename>llvm/codeview/DefRangeFramePointerRelFullScopeSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelFullScopeSym::DefRangeFramePointerRelFullScopeSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelFullScopeSym::Offset</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelFullScopeSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelFullScopeSym::DefRangeFramePointerRelFullScopeSym</name>
  <filename>llvm/codeview/DefRangeFramePointerRelFullScopeSym/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelFullScopeSym::Offset</name>
  <filename>llvm/codeview/DefRangeFramePointerRelFullScopeSym/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelFullScopeSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeFramePointerRelFullScopeSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelHeader</name>
  <filename>llvm/codeview/DefRangeFramePointerRelHeader.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelHeader::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelHeader::Offset</name>
  <filename>llvm/codeview/DefRangeFramePointerRelHeader/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelSym</name>
  <filename>llvm/codeview/DefRangeFramePointerRelSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelSym::DefRangeFramePointerRelSym</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelSym::Gaps</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelSym::Hdr</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeFramePointerRelSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeFramePointerRelSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelSym::DefRangeFramePointerRelSym</name>
  <filename>llvm/codeview/DefRangeFramePointerRelSym/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelSym::Gaps</name>
  <filename>llvm/codeview/DefRangeFramePointerRelSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelSym::Hdr</name>
  <filename>llvm/codeview/DefRangeFramePointerRelSym/Hdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelSym::Range</name>
  <filename>llvm/codeview/DefRangeFramePointerRelSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeFramePointerRelSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeFramePointerRelSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterHeader</name>
  <filename>llvm/codeview/DefRangeRegisterHeader.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeRegisterHeader::MayHaveNoName</class>
  <class kind="class">llvm::codeview::DefRangeRegisterHeader::Register</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterHeader::MayHaveNoName</name>
  <filename>llvm/codeview/DefRangeRegisterHeader/MayHaveNoName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterHeader::Register</name>
  <filename>llvm/codeview/DefRangeRegisterHeader/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelHeader</name>
  <filename>llvm/codeview/DefRangeRegisterRelHeader.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeRegisterRelHeader::BasePointerOffset</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelHeader::Flags</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelHeader::Register</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelHeader::BasePointerOffset</name>
  <filename>llvm/codeview/DefRangeRegisterRelHeader/BasePointerOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelHeader::Flags</name>
  <filename>llvm/codeview/DefRangeRegisterRelHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelHeader::Register</name>
  <filename>llvm/codeview/DefRangeRegisterRelHeader/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirHeader</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirHeader.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirHeader::BasePointerOffset</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirHeader::Flags</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirHeader::OffsetInUdt</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirHeader::Register</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirHeader::BasePointerOffset</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirHeader/BasePointerOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirHeader::Flags</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirHeader::OffsetInUdt</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirHeader/OffsetInUdt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirHeader::Register</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirHeader/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym::DefRangeRegisterRelIndirSym</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym::Gaps</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym::Hdr</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelIndirSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeRegisterRelIndirSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpilledUDTMember</name>
    <anchorfile>llvm/codeview/DefRangeRegisterRelIndirSym/hasSpilledUDTMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>offsetInParent</name>
    <anchorfile>llvm/codeview/DefRangeRegisterRelIndirSym/offsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym::DefRangeRegisterRelIndirSym</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym/2constructor-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym::Gaps</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym::Hdr</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym/Hdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym::Range</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelIndirSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeRegisterRelIndirSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym::DefRangeRegisterRelSym</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym::Gaps</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym::Hdr</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeRegisterRelSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeRegisterRelSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpilledUDTMember</name>
    <anchorfile>llvm/codeview/DefRangeRegisterRelSym/hasSpilledUDTMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>offsetInParent</name>
    <anchorfile>llvm/codeview/DefRangeRegisterRelSym/offsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym::DefRangeRegisterRelSym</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym::Gaps</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym::Hdr</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym/Hdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym::Range</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterRelSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeRegisterRelSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterSym</name>
  <filename>llvm/codeview/DefRangeRegisterSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeRegisterSym::DefRangeRegisterSym</class>
  <class kind="class">llvm::codeview::DefRangeRegisterSym::Gaps</class>
  <class kind="class">llvm::codeview::DefRangeRegisterSym::Hdr</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeRegisterSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeRegisterSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeRegisterSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterSym::DefRangeRegisterSym</name>
  <filename>llvm/codeview/DefRangeRegisterSym/2constructor-0298.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterSym::Gaps</name>
  <filename>llvm/codeview/DefRangeRegisterSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterSym::Hdr</name>
  <filename>llvm/codeview/DefRangeRegisterSym/Hdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterSym::Range</name>
  <filename>llvm/codeview/DefRangeRegisterSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeRegisterSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeRegisterSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterHeader</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterHeader.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterHeader::MayHaveNoName</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterHeader::OffsetInParent</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterHeader::Register</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterHeader::MayHaveNoName</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterHeader/MayHaveNoName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterHeader::OffsetInParent</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterHeader/OffsetInParent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterHeader::Register</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterHeader/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterSym</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterSym::DefRangeSubfieldRegisterSym</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterSym::Gaps</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterSym::Hdr</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldRegisterSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeSubfieldRegisterSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterSym::DefRangeSubfieldRegisterSym</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterSym/2constructor-0e9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterSym::Gaps</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterSym::Hdr</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterSym/Hdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterSym::Range</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldRegisterSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeSubfieldRegisterSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym</name>
  <filename>llvm/codeview/DefRangeSubfieldSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym::DefRangeSubfieldSym</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym::Gaps</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym::OffsetInParent</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym::Program</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeSubfieldSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeSubfieldSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym::DefRangeSubfieldSym</name>
  <filename>llvm/codeview/DefRangeSubfieldSym/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym::Gaps</name>
  <filename>llvm/codeview/DefRangeSubfieldSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym::OffsetInParent</name>
  <filename>llvm/codeview/DefRangeSubfieldSym/OffsetInParent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym::Program</name>
  <filename>llvm/codeview/DefRangeSubfieldSym/Program.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym::Range</name>
  <filename>llvm/codeview/DefRangeSubfieldSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSubfieldSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeSubfieldSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSym</name>
  <filename>llvm/codeview/DefRangeSym.adoc</filename>
  <class kind="class">llvm::codeview::DefRangeSym::DefRangeSym</class>
  <class kind="class">llvm::codeview::DefRangeSym::Gaps</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::DefRangeSym::Program</class>
  <class kind="class">llvm::codeview::DefRangeSym::Range</class>
  <class kind="class">llvm::codeview::DefRangeSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/DefRangeSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSym::DefRangeSym</name>
  <filename>llvm/codeview/DefRangeSym/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSym::Gaps</name>
  <filename>llvm/codeview/DefRangeSym/Gaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSym::Program</name>
  <filename>llvm/codeview/DefRangeSym/Program.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSym::Range</name>
  <filename>llvm/codeview/DefRangeSym/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DefRangeSym::RecordOffset</name>
  <filename>llvm/codeview/DefRangeSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EndPrecompRecord</name>
  <filename>llvm/codeview/EndPrecompRecord.adoc</filename>
  <class kind="class">llvm::codeview::EndPrecompRecord::EndPrecompRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::EndPrecompRecord::Signature</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/codeview/EndPrecompRecord/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::EndPrecompRecord::EndPrecompRecord</name>
  <filename>llvm/codeview/EndPrecompRecord/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EndPrecompRecord::Signature</name>
  <filename>llvm/codeview/EndPrecompRecord/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumRecord</name>
  <filename>llvm/codeview/EnumRecord.adoc</filename>
  <class kind="class">llvm::codeview::EnumRecord::EnumRecord</class>
  <class kind="class">llvm::codeview::TagRecord::FieldList</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::TagRecord::MemberCount</class>
  <class kind="class">llvm::codeview::TagRecord::Name</class>
  <class kind="class">llvm::codeview::TagRecord::Options</class>
  <class kind="class">llvm::codeview::EnumRecord::UnderlyingType</class>
  <class kind="class">llvm::codeview::TagRecord::UniqueName</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindShift</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindShift</class>
  <member kind="function">
    <type>bool</type>
    <name>containsNestedClass</name>
    <anchorfile>llvm/codeview/TagRecord/containsNestedClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getFieldList</name>
    <anchorfile>llvm/codeview/TagRecord/getFieldList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMemberCount</name>
    <anchorfile>llvm/codeview/TagRecord/getMemberCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/TagRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/TagRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/codeview/EnumRecord/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/getUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/hasUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardRef</name>
    <anchorfile>llvm/codeview/TagRecord/isForwardRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/codeview/TagRecord/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/codeview/TagRecord/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumRecord::EnumRecord</name>
  <filename>llvm/codeview/EnumRecord/2constructor-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumRecord::UnderlyingType</name>
  <filename>llvm/codeview/EnumRecord/UnderlyingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumeratorRecord</name>
  <filename>llvm/codeview/EnumeratorRecord.adoc</filename>
  <class kind="class">llvm::codeview::EnumeratorRecord::EnumeratorRecord</class>
  <class kind="class">llvm::codeview::EnumeratorRecord::Attrs</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::EnumeratorRecord::Name</class>
  <class kind="class">llvm::codeview::EnumeratorRecord::Value</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/EnumeratorRecord/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/EnumeratorRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>getValue</name>
    <anchorfile>llvm/codeview/EnumeratorRecord/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumeratorRecord::EnumeratorRecord</name>
  <filename>llvm/codeview/EnumeratorRecord/2constructor-02d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumeratorRecord::Attrs</name>
  <filename>llvm/codeview/EnumeratorRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumeratorRecord::Name</name>
  <filename>llvm/codeview/EnumeratorRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnumeratorRecord::Value</name>
  <filename>llvm/codeview/EnumeratorRecord/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnvBlockSym</name>
  <filename>llvm/codeview/EnvBlockSym.adoc</filename>
  <class kind="class">llvm::codeview::EnvBlockSym::EnvBlockSym</class>
  <class kind="class">llvm::codeview::EnvBlockSym::Fields</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::EnvBlockSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnvBlockSym::EnvBlockSym</name>
  <filename>llvm/codeview/EnvBlockSym/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnvBlockSym::Fields</name>
  <filename>llvm/codeview/EnvBlockSym/Fields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EnvBlockSym::RecordOffset</name>
  <filename>llvm/codeview/EnvBlockSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportSym</name>
  <filename>llvm/codeview/ExportSym.adoc</filename>
  <class kind="class">llvm::codeview::ExportSym::ExportSym</class>
  <class kind="class">llvm::codeview::ExportSym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ExportSym::Name</class>
  <class kind="class">llvm::codeview::ExportSym::Ordinal</class>
  <class kind="class">llvm::codeview::ExportSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportSym::ExportSym</name>
  <filename>llvm/codeview/ExportSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportSym::Flags</name>
  <filename>llvm/codeview/ExportSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportSym::Name</name>
  <filename>llvm/codeview/ExportSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportSym::Ordinal</name>
  <filename>llvm/codeview/ExportSym/Ordinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportSym::RecordOffset</name>
  <filename>llvm/codeview/ExportSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FieldListDeserializer</name>
  <filename>llvm/codeview/FieldListDeserializer.adoc</filename>
  <class kind="class">llvm::codeview::TypeVisitorCallbacks::visitTypeBegin</class>
  <member kind="function">
    <type>void</type>
    <name>FieldListDeserializer</name>
    <anchorfile>llvm/codeview/FieldListDeserializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FieldListDeserializer</name>
    <anchorfile>llvm/codeview/FieldListDeserializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/codeview/FieldListDeserializer/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/codeview/FieldListDeserializer/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FieldListRecord</name>
  <filename>llvm/codeview/FieldListRecord.adoc</filename>
  <class kind="class">llvm::codeview::FieldListRecord::FieldListRecord</class>
  <class kind="class">llvm::codeview::FieldListRecord::Data</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FieldListRecord::FieldListRecord</name>
  <filename>llvm/codeview/FieldListRecord/2constructor-0ac.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FieldListRecord::Data</name>
  <filename>llvm/codeview/FieldListRecord/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileChecksumEntry</name>
  <filename>llvm/codeview/FileChecksumEntry.adoc</filename>
  <class kind="class">llvm::codeview::FileChecksumEntry::Checksum</class>
  <class kind="class">llvm::codeview::FileChecksumEntry::FileNameOffset</class>
  <class kind="class">llvm::codeview::FileChecksumEntry::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileChecksumEntry::Checksum</name>
  <filename>llvm/codeview/FileChecksumEntry/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileChecksumEntry::FileNameOffset</name>
  <filename>llvm/codeview/FileChecksumEntry/FileNameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileChecksumEntry::Kind</name>
  <filename>llvm/codeview/FileChecksumEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym</name>
  <filename>llvm/codeview/FileStaticSym.adoc</filename>
  <class kind="class">llvm::codeview::FileStaticSym::FileStaticSym</class>
  <class kind="class">llvm::codeview::FileStaticSym::Flags</class>
  <class kind="class">llvm::codeview::FileStaticSym::Index</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::FileStaticSym::ModFilenameOffset</class>
  <class kind="class">llvm::codeview::FileStaticSym::Name</class>
  <class kind="class">llvm::codeview::FileStaticSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym::FileStaticSym</name>
  <filename>llvm/codeview/FileStaticSym/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym::Flags</name>
  <filename>llvm/codeview/FileStaticSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym::Index</name>
  <filename>llvm/codeview/FileStaticSym/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym::ModFilenameOffset</name>
  <filename>llvm/codeview/FileStaticSym/ModFilenameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym::Name</name>
  <filename>llvm/codeview/FileStaticSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileStaticSym::RecordOffset</name>
  <filename>llvm/codeview/FileStaticSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym</name>
  <filename>llvm/codeview/FrameCookieSym.adoc</filename>
  <class kind="class">llvm::codeview::FrameCookieSym::FrameCookieSym</class>
  <class kind="class">llvm::codeview::FrameCookieSym::CodeOffset</class>
  <class kind="class">llvm::codeview::FrameCookieSym::CookieKind</class>
  <class kind="class">llvm::codeview::FrameCookieSym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::FrameCookieSym::RecordOffset</class>
  <class kind="class">llvm::codeview::FrameCookieSym::Register</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/FrameCookieSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym::FrameCookieSym</name>
  <filename>llvm/codeview/FrameCookieSym/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym::CodeOffset</name>
  <filename>llvm/codeview/FrameCookieSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym::CookieKind</name>
  <filename>llvm/codeview/FrameCookieSym/CookieKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym::Flags</name>
  <filename>llvm/codeview/FrameCookieSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym::RecordOffset</name>
  <filename>llvm/codeview/FrameCookieSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieSym::Register</name>
  <filename>llvm/codeview/FrameCookieSym/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData</name>
  <filename>llvm/codeview/FrameData.adoc</filename>
  <class kind="class">llvm::codeview::FrameData::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::FrameData::CodeSize</class>
  <class kind="class">llvm::codeview::FrameData::Flags</class>
  <class kind="class">llvm::codeview::FrameData::FrameFunc</class>
  <class kind="class">llvm::codeview::FrameData::LocalSize</class>
  <class kind="class">llvm::codeview::FrameData::MaxStackSize</class>
  <class kind="class">llvm::codeview::FrameData::ParamsSize</class>
  <class kind="class">llvm::codeview::FrameData::PrologSize</class>
  <class kind="class">llvm::codeview::FrameData::RvaStart</class>
  <class kind="class">llvm::codeview::FrameData::SavedRegsSize</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/FrameData/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::CodeSize</name>
  <filename>llvm/codeview/FrameData/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::Flags</name>
  <filename>llvm/codeview/FrameData/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::FrameFunc</name>
  <filename>llvm/codeview/FrameData/FrameFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::LocalSize</name>
  <filename>llvm/codeview/FrameData/LocalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::MaxStackSize</name>
  <filename>llvm/codeview/FrameData/MaxStackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::ParamsSize</name>
  <filename>llvm/codeview/FrameData/ParamsSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::PrologSize</name>
  <filename>llvm/codeview/FrameData/PrologSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::RvaStart</name>
  <filename>llvm/codeview/FrameData/RvaStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameData::SavedRegsSize</name>
  <filename>llvm/codeview/FrameData/SavedRegsSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym</name>
  <filename>llvm/codeview/FrameProcSym.adoc</filename>
  <class kind="class">llvm::codeview::FrameProcSym::FrameProcSym</class>
  <class kind="class">llvm::codeview::FrameProcSym::BytesOfCalleeSavedRegisters</class>
  <class kind="class">llvm::codeview::FrameProcSym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::FrameProcSym::OffsetOfExceptionHandler</class>
  <class kind="class">llvm::codeview::FrameProcSym::OffsetToPadding</class>
  <class kind="class">llvm::codeview::FrameProcSym::PaddingFrameBytes</class>
  <class kind="class">llvm::codeview::FrameProcSym::RecordOffset</class>
  <class kind="class">llvm::codeview::FrameProcSym::SectionIdOfExceptionHandler</class>
  <class kind="class">llvm::codeview::FrameProcSym::TotalFrameBytes</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterId</type>
    <name>getLocalFramePtrReg</name>
    <anchorfile>llvm/codeview/FrameProcSym/getLocalFramePtrReg.adoc</anchorfile>
    <anchor/>
    <arglist>(CPUType CPU)</arglist>
  </member>
  <member kind="function">
    <type>RegisterId</type>
    <name>getParamFramePtrReg</name>
    <anchorfile>llvm/codeview/FrameProcSym/getParamFramePtrReg.adoc</anchorfile>
    <anchor/>
    <arglist>(CPUType CPU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::FrameProcSym</name>
  <filename>llvm/codeview/FrameProcSym/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::BytesOfCalleeSavedRegisters</name>
  <filename>llvm/codeview/FrameProcSym/BytesOfCalleeSavedRegisters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::Flags</name>
  <filename>llvm/codeview/FrameProcSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::OffsetOfExceptionHandler</name>
  <filename>llvm/codeview/FrameProcSym/OffsetOfExceptionHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::OffsetToPadding</name>
  <filename>llvm/codeview/FrameProcSym/OffsetToPadding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::PaddingFrameBytes</name>
  <filename>llvm/codeview/FrameProcSym/PaddingFrameBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::RecordOffset</name>
  <filename>llvm/codeview/FrameProcSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::SectionIdOfExceptionHandler</name>
  <filename>llvm/codeview/FrameProcSym/SectionIdOfExceptionHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcSym::TotalFrameBytes</name>
  <filename>llvm/codeview/FrameProcSym/TotalFrameBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FuncIdRecord</name>
  <filename>llvm/codeview/FuncIdRecord.adoc</filename>
  <class kind="class">llvm::codeview::FuncIdRecord::FuncIdRecord</class>
  <class kind="class">llvm::codeview::FuncIdRecord::FunctionType</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::FuncIdRecord::Name</class>
  <class kind="class">llvm::codeview::FuncIdRecord::ParentScope</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/codeview/FuncIdRecord/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/FuncIdRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getParentScope</name>
    <anchorfile>llvm/codeview/FuncIdRecord/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FuncIdRecord::FuncIdRecord</name>
  <filename>llvm/codeview/FuncIdRecord/2constructor-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FuncIdRecord::FunctionType</name>
  <filename>llvm/codeview/FuncIdRecord/FunctionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FuncIdRecord::Name</name>
  <filename>llvm/codeview/FuncIdRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FuncIdRecord::ParentScope</name>
  <filename>llvm/codeview/FuncIdRecord/ParentScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FunctionId</name>
  <filename>llvm/codeview/FunctionId.adoc</filename>
  <class kind="class">llvm::codeview::FunctionId::FunctionId</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/codeview/FunctionId/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::FunctionId::FunctionId</name>
  <filename>llvm/codeview/FunctionId/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::GUID</name>
  <filename>llvm/codeview/GUID.adoc</filename>
  <class kind="class">llvm::codeview::GUID::Guid</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::GUID::Guid</name>
  <filename>llvm/codeview/GUID/Guid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::GlobalTypeTableBuilder</name>
  <filename>llvm/codeview/GlobalTypeTableBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GlobalTypeTableBuilder</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GlobalTypeTableBuilder</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachRecord</name>
    <anchorfile>llvm/codeview/TypeCollection/ForEachRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TFunc Func)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/TypeCollection/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getFirst</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/getFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Prev)</arglist>
  </member>
  <member kind="function">
    <type>CVType</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;GloballyHashedType&gt;</type>
    <name>hashes</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/hashes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecord</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/insertRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(ContinuationRecordBuilder&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecordAs</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/insertRecordAs.adoc</anchorfile>
    <anchor/>
    <arglist>(GloballyHashedType Hash, size_t RecordSize, CreateFunc Create)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecordBytes</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/insertRecordBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>nextTypeIndex</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/nextTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>records</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/records.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceType</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex&amp; Index, CVType Data, bool Stabilize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>writeLeafType</name>
    <anchorfile>llvm/codeview/GlobalTypeTableBuilder/writeLeafType.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::GloballyHashedType</name>
  <filename>llvm/codeview/GloballyHashedType.adoc</filename>
  <class kind="class">llvm::codeview::GloballyHashedType::GloballyHashedType</class>
  <class kind="class">llvm::codeview::GloballyHashedType::hashType</class>
  <class kind="class">llvm::codeview::GloballyHashedType::Hash</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/GloballyHashedType/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;GloballyHashedType&gt;</type>
    <name>hashIds</name>
    <anchorfile>llvm/codeview/GloballyHashedType/hashIds.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; Records, ArrayRef&lt;GloballyHashedType&gt; TypeHashes)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;GloballyHashedType&gt;</type>
    <name>hashTypeCollection</name>
    <anchorfile>llvm/codeview/GloballyHashedType/hashTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCollection&amp; Types)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;GloballyHashedType&gt;</type>
    <name>hashTypes</name>
    <anchorfile>llvm/codeview/GloballyHashedType/hashTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; Records)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::GloballyHashedType::GloballyHashedType</name>
  <filename>llvm/codeview/GloballyHashedType/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::GloballyHashedType::hashType</name>
  <filename>llvm/codeview/GloballyHashedType/hashType-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::GloballyHashedType::Hash</name>
  <filename>llvm/codeview/GloballyHashedType/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym</name>
  <filename>llvm/codeview/HeapAllocationSiteSym.adoc</filename>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym::HeapAllocationSiteSym</class>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym::CallInstructionSize</class>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym::CodeOffset</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym::RecordOffset</class>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym::Segment</class>
  <class kind="class">llvm::codeview::HeapAllocationSiteSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/HeapAllocationSiteSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym::HeapAllocationSiteSym</name>
  <filename>llvm/codeview/HeapAllocationSiteSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym::CallInstructionSize</name>
  <filename>llvm/codeview/HeapAllocationSiteSym/CallInstructionSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym::CodeOffset</name>
  <filename>llvm/codeview/HeapAllocationSiteSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym::RecordOffset</name>
  <filename>llvm/codeview/HeapAllocationSiteSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym::Segment</name>
  <filename>llvm/codeview/HeapAllocationSiteSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HeapAllocationSiteSym::Type</name>
  <filename>llvm/codeview/HeapAllocationSiteSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HotPatchFuncSym</name>
  <filename>llvm/codeview/HotPatchFuncSym.adoc</filename>
  <class kind="class">llvm::codeview::HotPatchFuncSym::HotPatchFuncSym</class>
  <class kind="class">llvm::codeview::HotPatchFuncSym::Function</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::HotPatchFuncSym::Name</class>
  <class kind="class">llvm::codeview::HotPatchFuncSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::HotPatchFuncSym::HotPatchFuncSym</name>
  <filename>llvm/codeview/HotPatchFuncSym/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HotPatchFuncSym::Function</name>
  <filename>llvm/codeview/HotPatchFuncSym/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HotPatchFuncSym::Name</name>
  <filename>llvm/codeview/HotPatchFuncSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HotPatchFuncSym::RecordOffset</name>
  <filename>llvm/codeview/HotPatchFuncSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym</name>
  <filename>llvm/codeview/InlineSiteSym.adoc</filename>
  <class kind="class">llvm::codeview::InlineSiteSym::InlineSiteSym</class>
  <class kind="class">llvm::codeview::InlineSiteSym::AnnotationData</class>
  <class kind="class">llvm::codeview::InlineSiteSym::End</class>
  <class kind="class">llvm::codeview::InlineSiteSym::Inlinee</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::InlineSiteSym::Parent</class>
  <class kind="class">llvm::codeview::InlineSiteSym::RecordOffset</class>
  <member kind="function">
    <type>iterator_range&lt;BinaryAnnotationIterator&gt;</type>
    <name>annotations</name>
    <anchorfile>llvm/codeview/InlineSiteSym/annotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym::InlineSiteSym</name>
  <filename>llvm/codeview/InlineSiteSym/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym::AnnotationData</name>
  <filename>llvm/codeview/InlineSiteSym/AnnotationData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym::End</name>
  <filename>llvm/codeview/InlineSiteSym/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym::Inlinee</name>
  <filename>llvm/codeview/InlineSiteSym/Inlinee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym::Parent</name>
  <filename>llvm/codeview/InlineSiteSym/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineSiteSym::RecordOffset</name>
  <filename>llvm/codeview/InlineSiteSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLine</name>
  <filename>llvm/codeview/InlineeSourceLine.adoc</filename>
  <class kind="class">llvm::codeview::InlineeSourceLine::ExtraFiles</class>
  <class kind="class">llvm::codeview::InlineeSourceLine::Header</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLine::ExtraFiles</name>
  <filename>llvm/codeview/InlineeSourceLine/ExtraFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLine::Header</name>
  <filename>llvm/codeview/InlineeSourceLine/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLineHeader</name>
  <filename>llvm/codeview/InlineeSourceLineHeader.adoc</filename>
  <class kind="class">llvm::codeview::InlineeSourceLineHeader::FileID</class>
  <class kind="class">llvm::codeview::InlineeSourceLineHeader::Inlinee</class>
  <class kind="class">llvm::codeview::InlineeSourceLineHeader::SourceLineNum</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLineHeader::FileID</name>
  <filename>llvm/codeview/InlineeSourceLineHeader/FileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLineHeader::Inlinee</name>
  <filename>llvm/codeview/InlineeSourceLineHeader/Inlinee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeSourceLineHeader::SourceLineNum</name>
  <filename>llvm/codeview/InlineeSourceLineHeader/SourceLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym</name>
  <filename>llvm/codeview/JumpTableSym.adoc</filename>
  <class kind="class">llvm::codeview::JumpTableSym::JumpTableSym</class>
  <class kind="class">llvm::codeview::JumpTableSym::BaseOffset</class>
  <class kind="class">llvm::codeview::JumpTableSym::BaseSegment</class>
  <class kind="class">llvm::codeview::JumpTableSym::BranchOffset</class>
  <class kind="class">llvm::codeview::JumpTableSym::BranchSegment</class>
  <class kind="class">llvm::codeview::JumpTableSym::EntriesCount</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::JumpTableSym::RecordOffset</class>
  <class kind="class">llvm::codeview::JumpTableSym::SwitchType</class>
  <class kind="class">llvm::codeview::JumpTableSym::TableOffset</class>
  <class kind="class">llvm::codeview::JumpTableSym::TableSegment</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::JumpTableSym</name>
  <filename>llvm/codeview/JumpTableSym/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::BaseOffset</name>
  <filename>llvm/codeview/JumpTableSym/BaseOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::BaseSegment</name>
  <filename>llvm/codeview/JumpTableSym/BaseSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::BranchOffset</name>
  <filename>llvm/codeview/JumpTableSym/BranchOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::BranchSegment</name>
  <filename>llvm/codeview/JumpTableSym/BranchSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::EntriesCount</name>
  <filename>llvm/codeview/JumpTableSym/EntriesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::RecordOffset</name>
  <filename>llvm/codeview/JumpTableSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::SwitchType</name>
  <filename>llvm/codeview/JumpTableSym/SwitchType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::TableOffset</name>
  <filename>llvm/codeview/JumpTableSym/TableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableSym::TableSegment</name>
  <filename>llvm/codeview/JumpTableSym/TableSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelRecord</name>
  <filename>llvm/codeview/LabelRecord.adoc</filename>
  <class kind="class">llvm::codeview::LabelRecord::LabelRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::LabelRecord::Mode</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelRecord::LabelRecord</name>
  <filename>llvm/codeview/LabelRecord/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelRecord::Mode</name>
  <filename>llvm/codeview/LabelRecord/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym</name>
  <filename>llvm/codeview/LabelSym.adoc</filename>
  <class kind="class">llvm::codeview::LabelSym::LabelSym</class>
  <class kind="class">llvm::codeview::LabelSym::CodeOffset</class>
  <class kind="class">llvm::codeview::LabelSym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::LabelSym::Name</class>
  <class kind="class">llvm::codeview::LabelSym::RecordOffset</class>
  <class kind="class">llvm::codeview::LabelSym::Segment</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/LabelSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym::LabelSym</name>
  <filename>llvm/codeview/LabelSym/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym::CodeOffset</name>
  <filename>llvm/codeview/LabelSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym::Flags</name>
  <filename>llvm/codeview/LabelSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym::Name</name>
  <filename>llvm/codeview/LabelSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym::RecordOffset</name>
  <filename>llvm/codeview/LabelSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelSym::Segment</name>
  <filename>llvm/codeview/LabelSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LazyRandomTypeCollection</name>
  <filename>llvm/codeview/LazyRandomTypeCollection.adoc</filename>
  <class kind="class">llvm::codeview::LazyRandomTypeCollection::LazyRandomTypeCollection</class>
  <class kind="class">llvm::codeview::LazyRandomTypeCollection::reset</class>
  <member kind="function">
    <type>void</type>
    <name>ForEachRecord</name>
    <anchorfile>llvm/codeview/TypeCollection/ForEachRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TFunc Func)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/TypeCollection/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getFirst</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/getFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Prev)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetOfType</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/getOffsetOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>CVType</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;CVType&gt;</type>
    <name>getTypeOrError</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/getTypeOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceType</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex&amp; Index, CVType Data, bool Stabilize)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CVType&gt;</type>
    <name>tryGetType</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection/tryGetType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureCapacityFor</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>ensureTypeExists</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>fullScanForType</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitRange</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Begin, uint32_t BeginOffset, TypeIndex End)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitRangeForType</name>
    <anchorfile>llvm/codeview/LazyRandomTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LazyRandomTypeCollection::LazyRandomTypeCollection</name>
  <filename>llvm/codeview/LazyRandomTypeCollection/2constructor-073.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LazyRandomTypeCollection::reset</name>
  <filename>llvm/codeview/LazyRandomTypeCollection/reset-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Line</name>
  <filename>llvm/codeview/Line.adoc</filename>
  <class kind="class">llvm::codeview::Line::Line</class>
  <member kind="function">
    <type>int32_t</type>
    <name>getCodeOffset</name>
    <anchorfile>llvm/codeview/Line/getCodeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ColumnInfo</type>
    <name>getColumnInfo</name>
    <anchorfile>llvm/codeview/Line/getColumnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEndColumn</name>
    <anchorfile>llvm/codeview/Line/getEndColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEndLine</name>
    <anchorfile>llvm/codeview/Line/getEndLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineDelta</name>
    <anchorfile>llvm/codeview/Line/getLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LineInfo</type>
    <name>getLineInfo</name>
    <anchorfile>llvm/codeview/Line/getLineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getStartColumn</name>
    <anchorfile>llvm/codeview/Line/getStartColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStartLine</name>
    <anchorfile>llvm/codeview/Line/getStartLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysStepInto</name>
    <anchorfile>llvm/codeview/Line/isAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNeverStepInto</name>
    <anchorfile>llvm/codeview/Line/isNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatement</name>
    <anchorfile>llvm/codeview/Line/isStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::Line::Line</name>
  <filename>llvm/codeview/Line/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineBlockFragmentHeader</name>
  <filename>llvm/codeview/LineBlockFragmentHeader.adoc</filename>
  <class kind="class">llvm::codeview::LineBlockFragmentHeader::BlockSize</class>
  <class kind="class">llvm::codeview::LineBlockFragmentHeader::NameIndex</class>
  <class kind="class">llvm::codeview::LineBlockFragmentHeader::NumLines</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineBlockFragmentHeader::BlockSize</name>
  <filename>llvm/codeview/LineBlockFragmentHeader/BlockSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineBlockFragmentHeader::NameIndex</name>
  <filename>llvm/codeview/LineBlockFragmentHeader/NameIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineBlockFragmentHeader::NumLines</name>
  <filename>llvm/codeview/LineBlockFragmentHeader/NumLines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineColumnEntry</name>
  <filename>llvm/codeview/LineColumnEntry.adoc</filename>
  <class kind="class">llvm::codeview::LineColumnEntry::Columns</class>
  <class kind="class">llvm::codeview::LineColumnEntry::LineNumbers</class>
  <class kind="class">llvm::codeview::LineColumnEntry::NameIndex</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineColumnEntry::Columns</name>
  <filename>llvm/codeview/LineColumnEntry/Columns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineColumnEntry::LineNumbers</name>
  <filename>llvm/codeview/LineColumnEntry/LineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineColumnEntry::NameIndex</name>
  <filename>llvm/codeview/LineColumnEntry/NameIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineColumnExtractor</name>
  <filename>llvm/codeview/LineColumnExtractor.adoc</filename>
  <class kind="class">llvm::codeview::LineColumnExtractor::Header</class>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/codeview/LineColumnExtractor/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Len, LineColumnEntry&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineColumnExtractor::Header</name>
  <filename>llvm/codeview/LineColumnExtractor/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineFragmentHeader</name>
  <filename>llvm/codeview/LineFragmentHeader.adoc</filename>
  <class kind="class">llvm::codeview::LineFragmentHeader::CodeSize</class>
  <class kind="class">llvm::codeview::LineFragmentHeader::Flags</class>
  <class kind="class">llvm::codeview::LineFragmentHeader::RelocOffset</class>
  <class kind="class">llvm::codeview::LineFragmentHeader::RelocSegment</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineFragmentHeader::CodeSize</name>
  <filename>llvm/codeview/LineFragmentHeader/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineFragmentHeader::Flags</name>
  <filename>llvm/codeview/LineFragmentHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineFragmentHeader::RelocOffset</name>
  <filename>llvm/codeview/LineFragmentHeader/RelocOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineFragmentHeader::RelocSegment</name>
  <filename>llvm/codeview/LineFragmentHeader/RelocSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineInfo</name>
  <filename>llvm/codeview/LineInfo.adoc</filename>
  <class kind="class">llvm::codeview::LineInfo::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::LineInfo::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::LineInfo::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::LineInfo::LineInfo</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEndLine</name>
    <anchorfile>llvm/codeview/LineInfo/getEndLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineDelta</name>
    <anchorfile>llvm/codeview/LineInfo/getLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRawData</name>
    <anchorfile>llvm/codeview/LineInfo/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStartLine</name>
    <anchorfile>llvm/codeview/LineInfo/getStartLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysStepInto</name>
    <anchorfile>llvm/codeview/LineInfo/isAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNeverStepInto</name>
    <anchorfile>llvm/codeview/LineInfo/isNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatement</name>
    <anchorfile>llvm/codeview/LineInfo/isStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/LineInfo/_04enum-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/LineInfo/_04enum-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/LineInfo/_04enum-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineInfo::LineInfo</name>
  <filename>llvm/codeview/LineInfo/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineNumberEntry</name>
  <filename>llvm/codeview/LineNumberEntry.adoc</filename>
  <class kind="class">llvm::codeview::LineNumberEntry::Flags</class>
  <class kind="class">llvm::codeview::LineNumberEntry::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineNumberEntry::Flags</name>
  <filename>llvm/codeview/LineNumberEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineNumberEntry::Offset</name>
  <filename>llvm/codeview/LineNumberEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ListContinuationRecord</name>
  <filename>llvm/codeview/ListContinuationRecord.adoc</filename>
  <class kind="class">llvm::codeview::ListContinuationRecord::ListContinuationRecord</class>
  <class kind="class">llvm::codeview::ListContinuationRecord::ContinuationIndex</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getContinuationIndex</name>
    <anchorfile>llvm/codeview/ListContinuationRecord/getContinuationIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ListContinuationRecord::ListContinuationRecord</name>
  <filename>llvm/codeview/ListContinuationRecord/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ListContinuationRecord::ContinuationIndex</name>
  <filename>llvm/codeview/ListContinuationRecord/ContinuationIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSym</name>
  <filename>llvm/codeview/LocalSym.adoc</filename>
  <class kind="class">llvm::codeview::LocalSym::LocalSym</class>
  <class kind="class">llvm::codeview::LocalSym::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::LocalSym::Name</class>
  <class kind="class">llvm::codeview::LocalSym::RecordOffset</class>
  <class kind="class">llvm::codeview::LocalSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSym::LocalSym</name>
  <filename>llvm/codeview/LocalSym/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSym::Flags</name>
  <filename>llvm/codeview/LocalSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSym::Name</name>
  <filename>llvm/codeview/LocalSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSym::RecordOffset</name>
  <filename>llvm/codeview/LocalSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSym::Type</name>
  <filename>llvm/codeview/LocalSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrGap</name>
  <filename>llvm/codeview/LocalVariableAddrGap.adoc</filename>
  <class kind="class">llvm::codeview::LocalVariableAddrGap::GapStartOffset</class>
  <class kind="class">llvm::codeview::LocalVariableAddrGap::Range</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrGap::GapStartOffset</name>
  <filename>llvm/codeview/LocalVariableAddrGap/GapStartOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrGap::Range</name>
  <filename>llvm/codeview/LocalVariableAddrGap/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrRange</name>
  <filename>llvm/codeview/LocalVariableAddrRange.adoc</filename>
  <class kind="class">llvm::codeview::LocalVariableAddrRange::ISectStart</class>
  <class kind="class">llvm::codeview::LocalVariableAddrRange::OffsetStart</class>
  <class kind="class">llvm::codeview::LocalVariableAddrRange::Range</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrRange::ISectStart</name>
  <filename>llvm/codeview/LocalVariableAddrRange/ISectStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrRange::OffsetStart</name>
  <filename>llvm/codeview/LocalVariableAddrRange/OffsetStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalVariableAddrRange::Range</name>
  <filename>llvm/codeview/LocalVariableAddrRange/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocallyHashedType</name>
  <filename>llvm/codeview/LocallyHashedType.adoc</filename>
  <class kind="class">llvm::codeview::LocallyHashedType::Hash</class>
  <class kind="class">llvm::codeview::LocallyHashedType::RecordData</class>
  <member kind="function">
    <type>LocallyHashedType</type>
    <name>hashType</name>
    <anchorfile>llvm/codeview/LocallyHashedType/hashType.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; RecordData)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;LocallyHashedType&gt;</type>
    <name>hashTypeCollection</name>
    <anchorfile>llvm/codeview/LocallyHashedType/hashTypeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCollection&amp; Types)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;LocallyHashedType&gt;</type>
    <name>hashTypes</name>
    <anchorfile>llvm/codeview/LocallyHashedType/hashTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; Records)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocallyHashedType::Hash</name>
  <filename>llvm/codeview/LocallyHashedType/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocallyHashedType::RecordData</name>
  <filename>llvm/codeview/LocallyHashedType/RecordData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberAttributes</name>
  <filename>llvm/codeview/MemberAttributes.adoc</filename>
  <class kind="class">llvm::codeview::MemberAttributes::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::codeview::MemberAttributes::MemberAttributes</class>
  <class kind="class">llvm::codeview::MemberAttributes::Attrs</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/MemberAttributes/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MethodOptions</type>
    <name>getFlags</name>
    <anchorfile>llvm/codeview/MemberAttributes/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MethodKind</type>
    <name>getMethodKind</name>
    <anchorfile>llvm/codeview/MemberAttributes/getMethodKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroducedVirtual</name>
    <anchorfile>llvm/codeview/MemberAttributes/isIntroducedVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/codeview/MemberAttributes/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/codeview/MemberAttributes/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberAttributes::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/MemberAttributes/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberAttributes::MemberAttributes</name>
  <filename>llvm/codeview/MemberAttributes/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberAttributes::Attrs</name>
  <filename>llvm/codeview/MemberAttributes/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFuncIdRecord</name>
  <filename>llvm/codeview/MemberFuncIdRecord.adoc</filename>
  <class kind="class">llvm::codeview::MemberFuncIdRecord::MemberFuncIdRecord</class>
  <class kind="class">llvm::codeview::MemberFuncIdRecord::ClassType</class>
  <class kind="class">llvm::codeview::MemberFuncIdRecord::FunctionType</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::MemberFuncIdRecord::Name</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getClassType</name>
    <anchorfile>llvm/codeview/MemberFuncIdRecord/getClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/codeview/MemberFuncIdRecord/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/MemberFuncIdRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFuncIdRecord::MemberFuncIdRecord</name>
  <filename>llvm/codeview/MemberFuncIdRecord/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFuncIdRecord::ClassType</name>
  <filename>llvm/codeview/MemberFuncIdRecord/ClassType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFuncIdRecord::FunctionType</name>
  <filename>llvm/codeview/MemberFuncIdRecord/FunctionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFuncIdRecord::Name</name>
  <filename>llvm/codeview/MemberFuncIdRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord</name>
  <filename>llvm/codeview/MemberFunctionRecord.adoc</filename>
  <class kind="class">llvm::codeview::MemberFunctionRecord::MemberFunctionRecord</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::ArgumentList</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::CallConv</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::ClassType</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::Options</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::ParameterCount</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::ReturnType</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::ThisPointerAdjustment</class>
  <class kind="class">llvm::codeview::MemberFunctionRecord::ThisType</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getArgumentList</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getArgumentList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConvention</type>
    <name>getCallConv</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getCallConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getClassType</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getParameterCount</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getParameterCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getReturnType</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisPointerAdjustment</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getThisPointerAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getThisType</name>
    <anchorfile>llvm/codeview/MemberFunctionRecord/getThisType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::MemberFunctionRecord</name>
  <filename>llvm/codeview/MemberFunctionRecord/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::ArgumentList</name>
  <filename>llvm/codeview/MemberFunctionRecord/ArgumentList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::CallConv</name>
  <filename>llvm/codeview/MemberFunctionRecord/CallConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::ClassType</name>
  <filename>llvm/codeview/MemberFunctionRecord/ClassType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::Options</name>
  <filename>llvm/codeview/MemberFunctionRecord/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::ParameterCount</name>
  <filename>llvm/codeview/MemberFunctionRecord/ParameterCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::ReturnType</name>
  <filename>llvm/codeview/MemberFunctionRecord/ReturnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::ThisPointerAdjustment</name>
  <filename>llvm/codeview/MemberFunctionRecord/ThisPointerAdjustment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberFunctionRecord::ThisType</name>
  <filename>llvm/codeview/MemberFunctionRecord/ThisType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberPointerInfo</name>
  <filename>llvm/codeview/MemberPointerInfo.adoc</filename>
  <class kind="class">llvm::codeview::MemberPointerInfo::MemberPointerInfo</class>
  <class kind="class">llvm::codeview::MemberPointerInfo::ContainingType</class>
  <class kind="class">llvm::codeview::MemberPointerInfo::Representation</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getContainingType</name>
    <anchorfile>llvm/codeview/MemberPointerInfo/getContainingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerToMemberRepresentation</type>
    <name>getRepresentation</name>
    <anchorfile>llvm/codeview/MemberPointerInfo/getRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberPointerInfo::MemberPointerInfo</name>
  <filename>llvm/codeview/MemberPointerInfo/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberPointerInfo::ContainingType</name>
  <filename>llvm/codeview/MemberPointerInfo/ContainingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberPointerInfo::Representation</name>
  <filename>llvm/codeview/MemberPointerInfo/Representation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MergingTypeTableBuilder</name>
  <filename>llvm/codeview/MergingTypeTableBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MergingTypeTableBuilder</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MergingTypeTableBuilder</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachRecord</name>
    <anchorfile>llvm/codeview/TypeCollection/ForEachRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TFunc Func)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/TypeCollection/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getFirst</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/getFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Prev)</arglist>
  </member>
  <member kind="function">
    <type>CVType</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecord</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/insertRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(ContinuationRecordBuilder&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecordAs</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/insertRecordAs.adoc</anchorfile>
    <anchor/>
    <arglist>(hash_code Hash, ArrayRef&lt;uint8_t&gt;&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>insertRecordBytes</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/insertRecordBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt;&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>nextTypeIndex</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/nextTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>records</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/records.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceType</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex&amp; Index, CVType Data, bool Stabilize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>writeLeafType</name>
    <anchorfile>llvm/codeview/MergingTypeTableBuilder/writeLeafType.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::MethodOverloadListRecord</name>
  <filename>llvm/codeview/MethodOverloadListRecord.adoc</filename>
  <class kind="class">llvm::codeview::MethodOverloadListRecord::MethodOverloadListRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::MethodOverloadListRecord::Methods</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;OneMethodRecord&gt;</type>
    <name>getMethods</name>
    <anchorfile>llvm/codeview/MethodOverloadListRecord/getMethods.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::MethodOverloadListRecord::MethodOverloadListRecord</name>
  <filename>llvm/codeview/MethodOverloadListRecord/2constructor-041.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MethodOverloadListRecord::Methods</name>
  <filename>llvm/codeview/MethodOverloadListRecord/Methods.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ModifierRecord</name>
  <filename>llvm/codeview/ModifierRecord.adoc</filename>
  <class kind="class">llvm::codeview::ModifierRecord::ModifierRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::ModifierRecord::ModifiedType</class>
  <class kind="class">llvm::codeview::ModifierRecord::Modifiers</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getModifiedType</name>
    <anchorfile>llvm/codeview/ModifierRecord/getModifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModifierOptions</type>
    <name>getModifiers</name>
    <anchorfile>llvm/codeview/ModifierRecord/getModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ModifierRecord::ModifierRecord</name>
  <filename>llvm/codeview/ModifierRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ModifierRecord::ModifiedType</name>
  <filename>llvm/codeview/ModifierRecord/ModifiedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ModifierRecord::Modifiers</name>
  <filename>llvm/codeview/ModifierRecord/Modifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::NestedTypeRecord</name>
  <filename>llvm/codeview/NestedTypeRecord.adoc</filename>
  <class kind="class">llvm::codeview::NestedTypeRecord::NestedTypeRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::NestedTypeRecord::Name</class>
  <class kind="class">llvm::codeview::NestedTypeRecord::Type</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/NestedTypeRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getNestedType</name>
    <anchorfile>llvm/codeview/NestedTypeRecord/getNestedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::NestedTypeRecord::NestedTypeRecord</name>
  <filename>llvm/codeview/NestedTypeRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::NestedTypeRecord::Name</name>
  <filename>llvm/codeview/NestedTypeRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::NestedTypeRecord::Type</name>
  <filename>llvm/codeview/NestedTypeRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ObjNameSym</name>
  <filename>llvm/codeview/ObjNameSym.adoc</filename>
  <class kind="class">llvm::codeview::ObjNameSym::ObjNameSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ObjNameSym::Name</class>
  <class kind="class">llvm::codeview::ObjNameSym::RecordOffset</class>
  <class kind="class">llvm::codeview::ObjNameSym::Signature</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ObjNameSym::ObjNameSym</name>
  <filename>llvm/codeview/ObjNameSym/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ObjNameSym::Name</name>
  <filename>llvm/codeview/ObjNameSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ObjNameSym::RecordOffset</name>
  <filename>llvm/codeview/ObjNameSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ObjNameSym::Signature</name>
  <filename>llvm/codeview/ObjNameSym/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OneMethodRecord</name>
  <filename>llvm/codeview/OneMethodRecord.adoc</filename>
  <class kind="class">llvm::codeview::OneMethodRecord::OneMethodRecord</class>
  <class kind="class">llvm::codeview::OneMethodRecord::Attrs</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::OneMethodRecord::Name</class>
  <class kind="class">llvm::codeview::OneMethodRecord::Type</class>
  <class kind="class">llvm::codeview::OneMethodRecord::VFTableOffset</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/OneMethodRecord/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MethodKind</type>
    <name>getMethodKind</name>
    <anchorfile>llvm/codeview/OneMethodRecord/getMethodKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/OneMethodRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MethodOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/OneMethodRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/OneMethodRecord/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVFTableOffset</name>
    <anchorfile>llvm/codeview/OneMethodRecord/getVFTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroducingVirtual</name>
    <anchorfile>llvm/codeview/OneMethodRecord/isIntroducingVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::OneMethodRecord::OneMethodRecord</name>
  <filename>llvm/codeview/OneMethodRecord/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OneMethodRecord::Attrs</name>
  <filename>llvm/codeview/OneMethodRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OneMethodRecord::Name</name>
  <filename>llvm/codeview/OneMethodRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OneMethodRecord::Type</name>
  <filename>llvm/codeview/OneMethodRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OneMethodRecord::VFTableOffset</name>
  <filename>llvm/codeview/OneMethodRecord/VFTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OverloadedMethodRecord</name>
  <filename>llvm/codeview/OverloadedMethodRecord.adoc</filename>
  <class kind="class">llvm::codeview::OverloadedMethodRecord::OverloadedMethodRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::OverloadedMethodRecord::MethodList</class>
  <class kind="class">llvm::codeview::OverloadedMethodRecord::Name</class>
  <class kind="class">llvm::codeview::OverloadedMethodRecord::NumOverloads</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getMethodList</name>
    <anchorfile>llvm/codeview/OverloadedMethodRecord/getMethodList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/OverloadedMethodRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNumOverloads</name>
    <anchorfile>llvm/codeview/OverloadedMethodRecord/getNumOverloads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::OverloadedMethodRecord::OverloadedMethodRecord</name>
  <filename>llvm/codeview/OverloadedMethodRecord/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OverloadedMethodRecord::MethodList</name>
  <filename>llvm/codeview/OverloadedMethodRecord/MethodList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OverloadedMethodRecord::Name</name>
  <filename>llvm/codeview/OverloadedMethodRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::OverloadedMethodRecord::NumOverloads</name>
  <filename>llvm/codeview/OverloadedMethodRecord/NumOverloads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PCHMergerInfo</name>
  <filename>llvm/codeview/PCHMergerInfo.adoc</filename>
  <class kind="class">llvm::codeview::PCHMergerInfo::EndPrecompIndex</class>
  <class kind="class">llvm::codeview::PCHMergerInfo::PCHSignature</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::PCHMergerInfo::EndPrecompIndex</name>
  <filename>llvm/codeview/PCHMergerInfo/EndPrecompIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PCHMergerInfo::PCHSignature</name>
  <filename>llvm/codeview/PCHMergerInfo/PCHSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB20DebugInfo</name>
  <filename>llvm/codeview/PDB20DebugInfo.adoc</filename>
  <class kind="class">llvm::codeview::PDB20DebugInfo::Age</class>
  <class kind="class">llvm::codeview::PDB20DebugInfo::CVSignature</class>
  <class kind="class">llvm::codeview::PDB20DebugInfo::Offset</class>
  <class kind="class">llvm::codeview::PDB20DebugInfo::Signature</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB20DebugInfo::Age</name>
  <filename>llvm/codeview/PDB20DebugInfo/Age.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB20DebugInfo::CVSignature</name>
  <filename>llvm/codeview/PDB20DebugInfo/CVSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB20DebugInfo::Offset</name>
  <filename>llvm/codeview/PDB20DebugInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB20DebugInfo::Signature</name>
  <filename>llvm/codeview/PDB20DebugInfo/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB70DebugInfo</name>
  <filename>llvm/codeview/PDB70DebugInfo.adoc</filename>
  <class kind="class">llvm::codeview::PDB70DebugInfo::Age</class>
  <class kind="class">llvm::codeview::PDB70DebugInfo::CVSignature</class>
  <class kind="class">llvm::codeview::PDB70DebugInfo::Signature</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB70DebugInfo::Age</name>
  <filename>llvm/codeview/PDB70DebugInfo/Age.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB70DebugInfo::CVSignature</name>
  <filename>llvm/codeview/PDB70DebugInfo/CVSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PDB70DebugInfo::Signature</name>
  <filename>llvm/codeview/PDB70DebugInfo/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord</name>
  <filename>llvm/codeview/PointerRecord.adoc</filename>
  <class kind="class">llvm::codeview::PointerRecord::PointerRecord</class>
  <class kind="class">llvm::codeview::PointerRecord::Attrs</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::PointerRecord::MemberInfo</class>
  <class kind="class">llvm::codeview::PointerRecord::ReferentType</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerKindMask</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerKindShift</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerModeMask</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerModeShift</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerOptionMask</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerSizeMask</class>
  <class kind="class">llvm::codeview::PointerRecord::PointerSizeShift</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemberPointerInfo</type>
    <name>getMemberInfo</name>
    <anchorfile>llvm/codeview/PointerRecord/getMemberInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerMode</type>
    <name>getMode</name>
    <anchorfile>llvm/codeview/PointerRecord/getMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/PointerRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerKind</type>
    <name>getPointerKind</name>
    <anchorfile>llvm/codeview/PointerRecord/getPointerKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getReferentType</name>
    <anchorfile>llvm/codeview/PointerRecord/getReferentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSize</name>
    <anchorfile>llvm/codeview/PointerRecord/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConst</name>
    <anchorfile>llvm/codeview/PointerRecord/isConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFlat</name>
    <anchorfile>llvm/codeview/PointerRecord/isFlat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReferenceThisPtr</name>
    <anchorfile>llvm/codeview/PointerRecord/isLValueReferenceThisPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMember</name>
    <anchorfile>llvm/codeview/PointerRecord/isPointerToMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReferenceThisPtr</name>
    <anchorfile>llvm/codeview/PointerRecord/isRValueReferenceThisPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrict</name>
    <anchorfile>llvm/codeview/PointerRecord/isRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaligned</name>
    <anchorfile>llvm/codeview/PointerRecord/isUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/codeview/PointerRecord/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/codeview/PointerRecord/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerKind PK, PointerMode PM, PointerOptions PO, uint8_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerRecord</name>
  <filename>llvm/codeview/PointerRecord/2constructor-035.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::Attrs</name>
  <filename>llvm/codeview/PointerRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::MemberInfo</name>
  <filename>llvm/codeview/PointerRecord/MemberInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::ReferentType</name>
  <filename>llvm/codeview/PointerRecord/ReferentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerKindMask</name>
  <filename>llvm/codeview/PointerRecord/PointerKindMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerKindShift</name>
  <filename>llvm/codeview/PointerRecord/PointerKindShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerModeMask</name>
  <filename>llvm/codeview/PointerRecord/PointerModeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerModeShift</name>
  <filename>llvm/codeview/PointerRecord/PointerModeShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerOptionMask</name>
  <filename>llvm/codeview/PointerRecord/PointerOptionMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerSizeMask</name>
  <filename>llvm/codeview/PointerRecord/PointerSizeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerRecord::PointerSizeShift</name>
  <filename>llvm/codeview/PointerRecord/PointerSizeShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PrecompRecord</name>
  <filename>llvm/codeview/PrecompRecord.adoc</filename>
  <class kind="class">llvm::codeview::PrecompRecord::PrecompRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::PrecompRecord::PrecompFilePath</class>
  <class kind="class">llvm::codeview::PrecompRecord::Signature</class>
  <class kind="class">llvm::codeview::PrecompRecord::StartTypeIndex</class>
  <class kind="class">llvm::codeview::PrecompRecord::TypesCount</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPrecompFilePath</name>
    <anchorfile>llvm/codeview/PrecompRecord/getPrecompFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/codeview/PrecompRecord/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStartTypeIndex</name>
    <anchorfile>llvm/codeview/PrecompRecord/getStartTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTypesCount</name>
    <anchorfile>llvm/codeview/PrecompRecord/getTypesCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::PrecompRecord::PrecompRecord</name>
  <filename>llvm/codeview/PrecompRecord/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PrecompRecord::PrecompFilePath</name>
  <filename>llvm/codeview/PrecompRecord/PrecompFilePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PrecompRecord::Signature</name>
  <filename>llvm/codeview/PrecompRecord/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PrecompRecord::StartTypeIndex</name>
  <filename>llvm/codeview/PrecompRecord/StartTypeIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PrecompRecord::TypesCount</name>
  <filename>llvm/codeview/PrecompRecord/TypesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym</name>
  <filename>llvm/codeview/ProcRefSym.adoc</filename>
  <class kind="class">llvm::codeview::ProcRefSym::ProcRefSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ProcRefSym::Module</class>
  <class kind="class">llvm::codeview::ProcRefSym::Name</class>
  <class kind="class">llvm::codeview::ProcRefSym::RecordOffset</class>
  <class kind="class">llvm::codeview::ProcRefSym::SumName</class>
  <class kind="class">llvm::codeview::ProcRefSym::SymOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>modi</name>
    <anchorfile>llvm/codeview/ProcRefSym/modi.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym::ProcRefSym</name>
  <filename>llvm/codeview/ProcRefSym/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym::Module</name>
  <filename>llvm/codeview/ProcRefSym/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym::Name</name>
  <filename>llvm/codeview/ProcRefSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym::RecordOffset</name>
  <filename>llvm/codeview/ProcRefSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym::SumName</name>
  <filename>llvm/codeview/ProcRefSym/SumName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcRefSym::SymOffset</name>
  <filename>llvm/codeview/ProcRefSym/SymOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym</name>
  <filename>llvm/codeview/ProcSym.adoc</filename>
  <class kind="class">llvm::codeview::ProcSym::ProcSym</class>
  <class kind="class">llvm::codeview::ProcSym::CodeOffset</class>
  <class kind="class">llvm::codeview::ProcSym::CodeSize</class>
  <class kind="class">llvm::codeview::ProcSym::DbgEnd</class>
  <class kind="class">llvm::codeview::ProcSym::DbgStart</class>
  <class kind="class">llvm::codeview::ProcSym::End</class>
  <class kind="class">llvm::codeview::ProcSym::Flags</class>
  <class kind="class">llvm::codeview::ProcSym::FunctionType</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ProcSym::Name</class>
  <class kind="class">llvm::codeview::ProcSym::Next</class>
  <class kind="class">llvm::codeview::ProcSym::Parent</class>
  <class kind="class">llvm::codeview::ProcSym::RecordOffset</class>
  <class kind="class">llvm::codeview::ProcSym::Segment</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/ProcSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::ProcSym</name>
  <filename>llvm/codeview/ProcSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::CodeOffset</name>
  <filename>llvm/codeview/ProcSym/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::CodeSize</name>
  <filename>llvm/codeview/ProcSym/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::DbgEnd</name>
  <filename>llvm/codeview/ProcSym/DbgEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::DbgStart</name>
  <filename>llvm/codeview/ProcSym/DbgStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::End</name>
  <filename>llvm/codeview/ProcSym/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::Flags</name>
  <filename>llvm/codeview/ProcSym/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::FunctionType</name>
  <filename>llvm/codeview/ProcSym/FunctionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::Name</name>
  <filename>llvm/codeview/ProcSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::Next</name>
  <filename>llvm/codeview/ProcSym/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::Parent</name>
  <filename>llvm/codeview/ProcSym/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::RecordOffset</name>
  <filename>llvm/codeview/ProcSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSym::Segment</name>
  <filename>llvm/codeview/ProcSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord</name>
  <filename>llvm/codeview/ProcedureRecord.adoc</filename>
  <class kind="class">llvm::codeview::ProcedureRecord::ProcedureRecord</class>
  <class kind="class">llvm::codeview::ProcedureRecord::ArgumentList</class>
  <class kind="class">llvm::codeview::ProcedureRecord::CallConv</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::ProcedureRecord::Options</class>
  <class kind="class">llvm::codeview::ProcedureRecord::ParameterCount</class>
  <class kind="class">llvm::codeview::ProcedureRecord::ReturnType</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getArgumentList</name>
    <anchorfile>llvm/codeview/ProcedureRecord/getArgumentList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConvention</type>
    <name>getCallConv</name>
    <anchorfile>llvm/codeview/ProcedureRecord/getCallConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/ProcedureRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getParameterCount</name>
    <anchorfile>llvm/codeview/ProcedureRecord/getParameterCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getReturnType</name>
    <anchorfile>llvm/codeview/ProcedureRecord/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord::ProcedureRecord</name>
  <filename>llvm/codeview/ProcedureRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord::ArgumentList</name>
  <filename>llvm/codeview/ProcedureRecord/ArgumentList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord::CallConv</name>
  <filename>llvm/codeview/ProcedureRecord/CallConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord::Options</name>
  <filename>llvm/codeview/ProcedureRecord/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord::ParameterCount</name>
  <filename>llvm/codeview/ProcedureRecord/ParameterCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcedureRecord::ReturnType</name>
  <filename>llvm/codeview/ProcedureRecord/ReturnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32</name>
  <filename>llvm/codeview/PublicSym32.adoc</filename>
  <class kind="class">llvm::codeview::PublicSym32::PublicSym32</class>
  <class kind="class">llvm::codeview::PublicSym32::Flags</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::PublicSym32::Name</class>
  <class kind="class">llvm::codeview::PublicSym32::Offset</class>
  <class kind="class">llvm::codeview::PublicSym32::RecordOffset</class>
  <class kind="class">llvm::codeview::PublicSym32::Segment</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32::PublicSym32</name>
  <filename>llvm/codeview/PublicSym32/2constructor-0177.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32::Flags</name>
  <filename>llvm/codeview/PublicSym32/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32::Name</name>
  <filename>llvm/codeview/PublicSym32/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32::Offset</name>
  <filename>llvm/codeview/PublicSym32/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32::RecordOffset</name>
  <filename>llvm/codeview/PublicSym32/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32::Segment</name>
  <filename>llvm/codeview/PublicSym32/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32Header</name>
  <filename>llvm/codeview/PublicSym32Header.adoc</filename>
  <class kind="class">llvm::codeview::PublicSym32Header::Flags</class>
  <class kind="class">llvm::codeview::PublicSym32Header::Offset</class>
  <class kind="class">llvm::codeview::PublicSym32Header::Segment</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32Header::Flags</name>
  <filename>llvm/codeview/PublicSym32Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32Header::Offset</name>
  <filename>llvm/codeview/PublicSym32Header/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSym32Header::Segment</name>
  <filename>llvm/codeview/PublicSym32Header/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RecordPrefix</name>
  <filename>llvm/codeview/RecordPrefix.adoc</filename>
  <class kind="class">llvm::codeview::RecordPrefix::RecordPrefix</class>
  <class kind="class">llvm::codeview::RecordPrefix::RecordKind</class>
  <class kind="class">llvm::codeview::RecordPrefix::RecordLen</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::RecordPrefix::RecordPrefix</name>
  <filename>llvm/codeview/RecordPrefix/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RecordPrefix::RecordKind</name>
  <filename>llvm/codeview/RecordPrefix/RecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RecordPrefix::RecordLen</name>
  <filename>llvm/codeview/RecordPrefix/RecordLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym</name>
  <filename>llvm/codeview/RegRelativeIndirSym.adoc</filename>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::RegRelativeIndirSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::Name</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::Offset</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::OffsetInUdt</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::RecordOffset</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::Register</class>
  <class kind="class">llvm::codeview::RegRelativeIndirSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::RegRelativeIndirSym</name>
  <filename>llvm/codeview/RegRelativeIndirSym/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::Name</name>
  <filename>llvm/codeview/RegRelativeIndirSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::Offset</name>
  <filename>llvm/codeview/RegRelativeIndirSym/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::OffsetInUdt</name>
  <filename>llvm/codeview/RegRelativeIndirSym/OffsetInUdt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::RecordOffset</name>
  <filename>llvm/codeview/RegRelativeIndirSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::Register</name>
  <filename>llvm/codeview/RegRelativeIndirSym/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeIndirSym::Type</name>
  <filename>llvm/codeview/RegRelativeIndirSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym</name>
  <filename>llvm/codeview/RegRelativeSym.adoc</filename>
  <class kind="class">llvm::codeview::RegRelativeSym::RegRelativeSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::RegRelativeSym::Name</class>
  <class kind="class">llvm::codeview::RegRelativeSym::Offset</class>
  <class kind="class">llvm::codeview::RegRelativeSym::RecordOffset</class>
  <class kind="class">llvm::codeview::RegRelativeSym::Register</class>
  <class kind="class">llvm::codeview::RegRelativeSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym::RegRelativeSym</name>
  <filename>llvm/codeview/RegRelativeSym/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym::Name</name>
  <filename>llvm/codeview/RegRelativeSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym::Offset</name>
  <filename>llvm/codeview/RegRelativeSym/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym::RecordOffset</name>
  <filename>llvm/codeview/RegRelativeSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym::Register</name>
  <filename>llvm/codeview/RegRelativeSym/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegRelativeSym::Type</name>
  <filename>llvm/codeview/RegRelativeSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterSym</name>
  <filename>llvm/codeview/RegisterSym.adoc</filename>
  <class kind="class">llvm::codeview::RegisterSym::RegisterSym</class>
  <class kind="class">llvm::codeview::RegisterSym::Index</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::RegisterSym::Name</class>
  <class kind="class">llvm::codeview::RegisterSym::RecordOffset</class>
  <class kind="class">llvm::codeview::RegisterSym::Register</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterSym::RegisterSym</name>
  <filename>llvm/codeview/RegisterSym/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterSym::Index</name>
  <filename>llvm/codeview/RegisterSym/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterSym::Name</name>
  <filename>llvm/codeview/RegisterSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterSym::RecordOffset</name>
  <filename>llvm/codeview/RegisterSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterSym::Register</name>
  <filename>llvm/codeview/RegisterSym/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ScopeEndSym</name>
  <filename>llvm/codeview/ScopeEndSym.adoc</filename>
  <class kind="class">llvm::codeview::ScopeEndSym::ScopeEndSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ScopeEndSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ScopeEndSym::ScopeEndSym</name>
  <filename>llvm/codeview/ScopeEndSym/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ScopeEndSym::RecordOffset</name>
  <filename>llvm/codeview/ScopeEndSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym</name>
  <filename>llvm/codeview/SectionSym.adoc</filename>
  <class kind="class">llvm::codeview::SectionSym::SectionSym</class>
  <class kind="class">llvm::codeview::SectionSym::Alignment</class>
  <class kind="class">llvm::codeview::SectionSym::Characteristics</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::SectionSym::Length</class>
  <class kind="class">llvm::codeview::SectionSym::Name</class>
  <class kind="class">llvm::codeview::SectionSym::RecordOffset</class>
  <class kind="class">llvm::codeview::SectionSym::Rva</class>
  <class kind="class">llvm::codeview::SectionSym::SectionNumber</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::SectionSym</name>
  <filename>llvm/codeview/SectionSym/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::Alignment</name>
  <filename>llvm/codeview/SectionSym/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::Characteristics</name>
  <filename>llvm/codeview/SectionSym/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::Length</name>
  <filename>llvm/codeview/SectionSym/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::Name</name>
  <filename>llvm/codeview/SectionSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::RecordOffset</name>
  <filename>llvm/codeview/SectionSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::Rva</name>
  <filename>llvm/codeview/SectionSym/Rva.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SectionSym::SectionNumber</name>
  <filename>llvm/codeview/SectionSym/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SimpleTypeSerializer</name>
  <filename>llvm/codeview/SimpleTypeSerializer.adoc</filename>
  <class kind="class">llvm::codeview::SimpleTypeSerializer::serialize</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleTypeSerializer</name>
    <anchorfile>llvm/codeview/SimpleTypeSerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SimpleTypeSerializer</name>
    <anchorfile>llvm/codeview/SimpleTypeSerializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SimpleTypeSerializer::serialize</name>
  <filename>llvm/codeview/SimpleTypeSerializer/serialize-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StaticDataMemberRecord</name>
  <filename>llvm/codeview/StaticDataMemberRecord.adoc</filename>
  <class kind="class">llvm::codeview::StaticDataMemberRecord::StaticDataMemberRecord</class>
  <class kind="class">llvm::codeview::StaticDataMemberRecord::Attrs</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::StaticDataMemberRecord::Name</class>
  <class kind="class">llvm::codeview::StaticDataMemberRecord::Type</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/StaticDataMemberRecord/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/StaticDataMemberRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/StaticDataMemberRecord/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::StaticDataMemberRecord::StaticDataMemberRecord</name>
  <filename>llvm/codeview/StaticDataMemberRecord/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StaticDataMemberRecord::Attrs</name>
  <filename>llvm/codeview/StaticDataMemberRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StaticDataMemberRecord::Name</name>
  <filename>llvm/codeview/StaticDataMemberRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StaticDataMemberRecord::Type</name>
  <filename>llvm/codeview/StaticDataMemberRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringIdRecord</name>
  <filename>llvm/codeview/StringIdRecord.adoc</filename>
  <class kind="class">llvm::codeview::StringIdRecord::StringIdRecord</class>
  <class kind="class">llvm::codeview::StringIdRecord::Id</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::StringIdRecord::String</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getId</name>
    <anchorfile>llvm/codeview/StringIdRecord/getId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/codeview/StringIdRecord/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringIdRecord::StringIdRecord</name>
  <filename>llvm/codeview/StringIdRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringIdRecord::Id</name>
  <filename>llvm/codeview/StringIdRecord/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringIdRecord::String</name>
  <filename>llvm/codeview/StringIdRecord/String.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringListRecord</name>
  <filename>llvm/codeview/StringListRecord.adoc</filename>
  <class kind="class">llvm::codeview::StringListRecord::StringListRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::StringListRecord::StringIndices</class>
  <member kind="function">
    <type>ArrayRef&lt;TypeIndex&gt;</type>
    <name>getIndices</name>
    <anchorfile>llvm/codeview/StringListRecord/getIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringListRecord::StringListRecord</name>
  <filename>llvm/codeview/StringListRecord/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringListRecord::StringIndices</name>
  <filename>llvm/codeview/StringListRecord/StringIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringsAndChecksums</name>
  <filename>llvm/codeview/StringsAndChecksums.adoc</filename>
  <class kind="class">llvm::codeview::StringsAndChecksums::ChecksumsPtr</class>
  <class kind="class">llvm::codeview::StringsAndChecksums::StringsPtr</class>
  <member kind="function">
    <type>void</type>
    <name>StringsAndChecksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ChecksumsPtr&amp;</type>
    <name>checksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/checksums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChecksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/hasChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrings</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/hasStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChecksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/setChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChecksumsPtr&amp; CP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStrings</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/setStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringsPtr&amp; SP)</arglist>
  </member>
  <member kind="function">
    <type>const StringsPtr&amp;</type>
    <name>strings</name>
    <anchorfile>llvm/codeview/StringsAndChecksums/strings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringsAndChecksums::ChecksumsPtr</name>
  <filename>llvm/codeview/StringsAndChecksums/ChecksumsPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringsAndChecksums::StringsPtr</name>
  <filename>llvm/codeview/StringsAndChecksums/StringsPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringsAndChecksumsRef</name>
  <filename>llvm/codeview/StringsAndChecksumsRef.adoc</filename>
  <class kind="class">llvm::codeview::StringsAndChecksumsRef::StringsAndChecksumsRef</class>
  <member kind="function">
    <type>const DebugChecksumsSubsectionRef&amp;</type>
    <name>checksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/checksums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChecksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/hasChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrings</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/hasStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; FragmentRange)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetChecksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/resetChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetStrings</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/resetStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChecksums</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/setChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugChecksumsSubsectionRef&amp; CS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStrings</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/setStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugStringTableSubsectionRef&amp; Strings)</arglist>
  </member>
  <member kind="function">
    <type>const DebugStringTableSubsectionRef&amp;</type>
    <name>strings</name>
    <anchorfile>llvm/codeview/StringsAndChecksumsRef/strings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::StringsAndChecksumsRef::StringsAndChecksumsRef</name>
  <filename>llvm/codeview/StringsAndChecksumsRef/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolDeserializer</name>
  <filename>llvm/codeview/SymbolDeserializer.adoc</filename>
  <class kind="class">llvm::codeview::SymbolDeserializer::visitSymbolBegin</class>
  <class kind="class">llvm::codeview::SymbolDeserializer::deserializeAs</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolDeserializer</name>
    <anchorfile>llvm/codeview/SymbolDeserializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolVisitorDelegate* Delegate, CodeViewContainer Container)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolEnd</name>
    <anchorfile>llvm/codeview/SymbolDeserializer/visitSymbolEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownSymbol</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbacks/visitUnknownSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolDeserializer::visitSymbolBegin</name>
  <filename>llvm/codeview/SymbolDeserializer/visitSymbolBegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolDeserializer::deserializeAs</name>
  <filename>llvm/codeview/SymbolDeserializer/deserializeAs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolDumpDelegate</name>
  <filename>llvm/codeview/SymbolDumpDelegate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SymbolDumpDelegate</name>
    <anchorfile>llvm/codeview/SymbolDumpDelegate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileNameForFileOffset</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/getFileNameForFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FileOffset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordOffset</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/getRecordOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader Reader)</arglist>
  </member>
  <member kind="function">
    <type>DebugStringTableSubsectionRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printBinaryBlockWithRelocs</name>
    <anchorfile>llvm/codeview/SymbolDumpDelegate/printBinaryBlockWithRelocs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, ArrayRef&lt;uint8_t&gt; Block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRelocatedField</name>
    <anchorfile>llvm/codeview/SymbolDumpDelegate/printRelocatedField.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, uint32_t RelocOffset, uint32_t Offset, StringRef* RelocSym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolRecord</name>
  <filename>llvm/codeview/SymbolRecord.adoc</filename>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SymbolRecord</name>
    <anchorfile>llvm/codeview/SymbolRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRecordKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolRecord::Kind</name>
  <filename>llvm/codeview/SymbolRecord/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolRecordMapping</name>
  <filename>llvm/codeview/SymbolRecordMapping.adoc</filename>
  <class kind="class">llvm::codeview::SymbolRecordMapping::SymbolRecordMapping</class>
  <class kind="class">llvm::codeview::SymbolRecordMapping::visitSymbolBegin</class>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolEnd</name>
    <anchorfile>llvm/codeview/SymbolRecordMapping/visitSymbolEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownSymbol</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbacks/visitUnknownSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolRecordMapping::SymbolRecordMapping</name>
  <filename>llvm/codeview/SymbolRecordMapping/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolRecordMapping::visitSymbolBegin</name>
  <filename>llvm/codeview/SymbolRecordMapping/visitSymbolBegin-04b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolSerializer</name>
  <filename>llvm/codeview/SymbolSerializer.adoc</filename>
  <class kind="class">llvm::codeview::SymbolSerializer::visitSymbolBegin</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolSerializer</name>
    <anchorfile>llvm/codeview/SymbolSerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Storage, CodeViewContainer Container)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolEnd</name>
    <anchorfile>llvm/codeview/SymbolSerializer/visitSymbolEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownSymbol</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbacks/visitUnknownSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>CVSymbol</type>
    <name>writeOneSymbol</name>
    <anchorfile>llvm/codeview/SymbolSerializer/writeOneSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(SymType&amp; Sym, BumpPtrAllocator&amp; Storage, CodeViewContainer Container)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolSerializer::visitSymbolBegin</name>
  <filename>llvm/codeview/SymbolSerializer/visitSymbolBegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolVisitorCallbackPipeline</name>
  <filename>llvm/codeview/SymbolVisitorCallbackPipeline.adoc</filename>
  <class kind="class">llvm::codeview::SymbolVisitorCallbackPipeline::visitSymbolBegin</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolVisitorCallbackPipeline</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbackPipeline/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCallbackToPipeline</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbackPipeline/addCallbackToPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolVisitorCallbacks&amp; Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolEnd</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbackPipeline/visitSymbolEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownSymbol</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbackPipeline/visitUnknownSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolVisitorCallbackPipeline::visitSymbolBegin</name>
  <filename>llvm/codeview/SymbolVisitorCallbackPipeline/visitSymbolBegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolVisitorCallbacks</name>
  <filename>llvm/codeview/SymbolVisitorCallbacks.adoc</filename>
  <class kind="class">llvm::codeview::SymbolVisitorCallbacks::visitSymbolBegin</class>
  <member kind="function">
    <type>void</type>
    <name>~SymbolVisitorCallbacks</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbacks/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolEnd</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbacks/visitSymbolEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownSymbol</name>
    <anchorfile>llvm/codeview/SymbolVisitorCallbacks/visitUnknownSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolVisitorCallbacks::visitSymbolBegin</name>
  <filename>llvm/codeview/SymbolVisitorCallbacks/visitSymbolBegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolVisitorDelegate</name>
  <filename>llvm/codeview/SymbolVisitorDelegate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SymbolVisitorDelegate</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileNameForFileOffset</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/getFileNameForFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FileOffset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordOffset</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/getRecordOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader Reader)</arglist>
  </member>
  <member kind="function">
    <type>DebugStringTableSubsectionRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/codeview/SymbolVisitorDelegate/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord</name>
  <filename>llvm/codeview/TagRecord.adoc</filename>
  <class kind="class">llvm::codeview::TagRecord::FieldList</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::TagRecord::MemberCount</class>
  <class kind="class">llvm::codeview::TagRecord::Name</class>
  <class kind="class">llvm::codeview::TagRecord::Options</class>
  <class kind="class">llvm::codeview::TagRecord::UniqueName</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindShift</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindShift</class>
  <class kind="class">llvm::codeview::TagRecord::TagRecord</class>
  <member kind="function">
    <type>bool</type>
    <name>containsNestedClass</name>
    <anchorfile>llvm/codeview/TagRecord/containsNestedClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getFieldList</name>
    <anchorfile>llvm/codeview/TagRecord/getFieldList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMemberCount</name>
    <anchorfile>llvm/codeview/TagRecord/getMemberCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/TagRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/TagRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/getUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/hasUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardRef</name>
    <anchorfile>llvm/codeview/TagRecord/isForwardRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/codeview/TagRecord/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/codeview/TagRecord/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::FieldList</name>
  <filename>llvm/codeview/TagRecord/FieldList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::MemberCount</name>
  <filename>llvm/codeview/TagRecord/MemberCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::Name</name>
  <filename>llvm/codeview/TagRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::Options</name>
  <filename>llvm/codeview/TagRecord/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::UniqueName</name>
  <filename>llvm/codeview/TagRecord/UniqueName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::HfaKindMask</name>
  <filename>llvm/codeview/TagRecord/HfaKindMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::HfaKindShift</name>
  <filename>llvm/codeview/TagRecord/HfaKindShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::WinRTKindMask</name>
  <filename>llvm/codeview/TagRecord/WinRTKindMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::WinRTKindShift</name>
  <filename>llvm/codeview/TagRecord/WinRTKindShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TagRecord::TagRecord</name>
  <filename>llvm/codeview/TagRecord/2constructor-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym</name>
  <filename>llvm/codeview/ThreadLocalDataSym.adoc</filename>
  <class kind="class">llvm::codeview::ThreadLocalDataSym::ThreadLocalDataSym</class>
  <class kind="class">llvm::codeview::ThreadLocalDataSym::DataOffset</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::ThreadLocalDataSym::Name</class>
  <class kind="class">llvm::codeview::ThreadLocalDataSym::RecordOffset</class>
  <class kind="class">llvm::codeview::ThreadLocalDataSym::Segment</class>
  <class kind="class">llvm::codeview::ThreadLocalDataSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/codeview/ThreadLocalDataSym/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym::ThreadLocalDataSym</name>
  <filename>llvm/codeview/ThreadLocalDataSym/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym::DataOffset</name>
  <filename>llvm/codeview/ThreadLocalDataSym/DataOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym::Name</name>
  <filename>llvm/codeview/ThreadLocalDataSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym::RecordOffset</name>
  <filename>llvm/codeview/ThreadLocalDataSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym::Segment</name>
  <filename>llvm/codeview/ThreadLocalDataSym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThreadLocalDataSym::Type</name>
  <filename>llvm/codeview/ThreadLocalDataSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym</name>
  <filename>llvm/codeview/Thunk32Sym.adoc</filename>
  <class kind="class">llvm::codeview::Thunk32Sym::Thunk32Sym</class>
  <class kind="class">llvm::codeview::Thunk32Sym::End</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Length</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Name</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Next</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Offset</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Parent</class>
  <class kind="class">llvm::codeview::Thunk32Sym::RecordOffset</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Segment</class>
  <class kind="class">llvm::codeview::Thunk32Sym::Thunk</class>
  <class kind="class">llvm::codeview::Thunk32Sym::VariantData</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Thunk32Sym</name>
  <filename>llvm/codeview/Thunk32Sym/2constructor-0776.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::End</name>
  <filename>llvm/codeview/Thunk32Sym/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Length</name>
  <filename>llvm/codeview/Thunk32Sym/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Name</name>
  <filename>llvm/codeview/Thunk32Sym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Next</name>
  <filename>llvm/codeview/Thunk32Sym/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Offset</name>
  <filename>llvm/codeview/Thunk32Sym/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Parent</name>
  <filename>llvm/codeview/Thunk32Sym/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::RecordOffset</name>
  <filename>llvm/codeview/Thunk32Sym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Segment</name>
  <filename>llvm/codeview/Thunk32Sym/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::Thunk</name>
  <filename>llvm/codeview/Thunk32Sym/Thunk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::Thunk32Sym::VariantData</name>
  <filename>llvm/codeview/Thunk32Sym/VariantData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TiReference</name>
  <filename>llvm/codeview/TiReference.adoc</filename>
  <class kind="class">llvm::codeview::TiReference::Count</class>
  <class kind="class">llvm::codeview::TiReference::Kind</class>
  <class kind="class">llvm::codeview::TiReference::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::TiReference::Count</name>
  <filename>llvm/codeview/TiReference/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TiReference::Kind</name>
  <filename>llvm/codeview/TiReference/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TiReference::Offset</name>
  <filename>llvm/codeview/TiReference/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym</name>
  <filename>llvm/codeview/TrampolineSym.adoc</filename>
  <class kind="class">llvm::codeview::TrampolineSym::TrampolineSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::TrampolineSym::RecordOffset</class>
  <class kind="class">llvm::codeview::TrampolineSym::Size</class>
  <class kind="class">llvm::codeview::TrampolineSym::TargetOffset</class>
  <class kind="class">llvm::codeview::TrampolineSym::TargetSection</class>
  <class kind="class">llvm::codeview::TrampolineSym::ThunkOffset</class>
  <class kind="class">llvm::codeview::TrampolineSym::ThunkSection</class>
  <class kind="class">llvm::codeview::TrampolineSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::TrampolineSym</name>
  <filename>llvm/codeview/TrampolineSym/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::RecordOffset</name>
  <filename>llvm/codeview/TrampolineSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::Size</name>
  <filename>llvm/codeview/TrampolineSym/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::TargetOffset</name>
  <filename>llvm/codeview/TrampolineSym/TargetOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::TargetSection</name>
  <filename>llvm/codeview/TrampolineSym/TargetSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::ThunkOffset</name>
  <filename>llvm/codeview/TrampolineSym/ThunkOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::ThunkSection</name>
  <filename>llvm/codeview/TrampolineSym/ThunkSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineSym::Type</name>
  <filename>llvm/codeview/TrampolineSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeCollection</name>
  <filename>llvm/codeview/TypeCollection.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~TypeCollection</name>
    <anchorfile>llvm/codeview/TypeCollection/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachRecord</name>
    <anchorfile>llvm/codeview/TypeCollection/ForEachRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TFunc Func)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/codeview/TypeCollection/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/codeview/TypeCollection/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/TypeCollection/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getFirst</name>
    <anchorfile>llvm/codeview/TypeCollection/getFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/codeview/TypeCollection/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Prev)</arglist>
  </member>
  <member kind="function">
    <type>CVType</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/TypeCollection/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/TypeCollection/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceType</name>
    <anchorfile>llvm/codeview/TypeCollection/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex&amp; Index, CVType Data, bool Stabilize)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/TypeCollection/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeDeserializer</name>
  <filename>llvm/codeview/TypeDeserializer.adoc</filename>
  <class kind="class">llvm::codeview::TypeDeserializer::visitTypeBegin</class>
  <class kind="class">llvm::codeview::TypeDeserializer::deserializeAs</class>
  <member kind="function">
    <type>void</type>
    <name>TypeDeserializer</name>
    <anchorfile>llvm/codeview/TypeDeserializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeDeserializer/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeDeserializer::visitTypeBegin</name>
  <filename>llvm/codeview/TypeDeserializer/visitTypeBegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeDeserializer::deserializeAs</name>
  <filename>llvm/codeview/TypeDeserializer/deserializeAs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeDumpVisitor</name>
  <filename>llvm/codeview/TypeDumpVisitor.adoc</filename>
  <class kind="class">llvm::codeview::TypeDumpVisitor::visitTypeBegin</class>
  <member kind="function">
    <type>void</type>
    <name>TypeDumpVisitor</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCollection&amp; TpiTypes, ScopedPrinter* W, bool PrintRecordBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printItemIndex</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/printItemIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName, TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeIndex</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/printTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName, TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIpiTypes</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/setIpiTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCollection&amp; Types)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/codeview/TypeDumpVisitor/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeDumpVisitor::visitTypeBegin</name>
  <filename>llvm/codeview/TypeDumpVisitor/visitTypeBegin-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex</name>
  <filename>llvm/codeview/TypeIndex.adoc</filename>
  <class kind="class">llvm::codeview::TypeIndex::TypeIndex</class>
  <class kind="class">llvm::codeview::TypeIndex::operator++</class>
  <class kind="class">llvm::codeview::TypeIndex::operator--</class>
  <class kind="class">llvm::codeview::TypeIndex::DecoratedItemIdMask</class>
  <class kind="class">llvm::codeview::TypeIndex::FirstNonSimpleIndex</class>
  <class kind="class">llvm::codeview::TypeIndex::SimpleKindMask</class>
  <class kind="class">llvm::codeview::TypeIndex::SimpleModeMask</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/codeview/TypeIndex/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimpleTypeKind</type>
    <name>getSimpleKind</name>
    <anchorfile>llvm/codeview/TypeIndex/getSimpleKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimpleTypeMode</type>
    <name>getSimpleMode</name>
    <anchorfile>llvm/codeview/TypeIndex/getSimpleMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDecoratedItemId</name>
    <anchorfile>llvm/codeview/TypeIndex/isDecoratedItemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoneType</name>
    <anchorfile>llvm/codeview/TypeIndex/isNoneType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/codeview/TypeIndex/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>makeDirect</name>
    <anchorfile>llvm/codeview/TypeIndex/makeDirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/codeview/TypeIndex/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/codeview/TypeIndex/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>removeDecoration</name>
    <anchorfile>llvm/codeview/TypeIndex/removeDecoration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/codeview/TypeIndex/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t I)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>toArrayIndex</name>
    <anchorfile>llvm/codeview/TypeIndex/toArrayIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Float32</name>
    <anchorfile>llvm/codeview/TypeIndex/Float32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Float64</name>
    <anchorfile>llvm/codeview/TypeIndex/Float64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Int16Short</name>
    <anchorfile>llvm/codeview/TypeIndex/Int16Short.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Int32</name>
    <anchorfile>llvm/codeview/TypeIndex/Int32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Int32Long</name>
    <anchorfile>llvm/codeview/TypeIndex/Int32Long.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Int64</name>
    <anchorfile>llvm/codeview/TypeIndex/Int64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Int64Quad</name>
    <anchorfile>llvm/codeview/TypeIndex/Int64Quad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>NarrowCharacter</name>
    <anchorfile>llvm/codeview/TypeIndex/NarrowCharacter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>None</name>
    <anchorfile>llvm/codeview/TypeIndex/None.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>NullptrT</name>
    <anchorfile>llvm/codeview/TypeIndex/NullptrT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>SignedCharacter</name>
    <anchorfile>llvm/codeview/TypeIndex/SignedCharacter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>UInt16Short</name>
    <anchorfile>llvm/codeview/TypeIndex/UInt16Short.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>UInt32</name>
    <anchorfile>llvm/codeview/TypeIndex/UInt32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>UInt32Long</name>
    <anchorfile>llvm/codeview/TypeIndex/UInt32Long.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>UInt64</name>
    <anchorfile>llvm/codeview/TypeIndex/UInt64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>UInt64Quad</name>
    <anchorfile>llvm/codeview/TypeIndex/UInt64Quad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>UnsignedCharacter</name>
    <anchorfile>llvm/codeview/TypeIndex/UnsignedCharacter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>Void</name>
    <anchorfile>llvm/codeview/TypeIndex/Void.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>VoidPointer32</name>
    <anchorfile>llvm/codeview/TypeIndex/VoidPointer32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>VoidPointer64</name>
    <anchorfile>llvm/codeview/TypeIndex/VoidPointer64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>WideCharacter</name>
    <anchorfile>llvm/codeview/TypeIndex/WideCharacter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>fromArrayIndex</name>
    <anchorfile>llvm/codeview/TypeIndex/fromArrayIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>fromDecoratedArrayIndex</name>
    <anchorfile>llvm/codeview/TypeIndex/fromDecoratedArrayIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsItem, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>simpleTypeName</name>
    <anchorfile>llvm/codeview/TypeIndex/simpleTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::TypeIndex</name>
  <filename>llvm/codeview/TypeIndex/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::operator++</name>
  <filename>llvm/codeview/TypeIndex/operator_inc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::operator--</name>
  <filename>llvm/codeview/TypeIndex/operator_dec-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::DecoratedItemIdMask</name>
  <filename>llvm/codeview/TypeIndex/DecoratedItemIdMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::FirstNonSimpleIndex</name>
  <filename>llvm/codeview/TypeIndex/FirstNonSimpleIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::SimpleKindMask</name>
  <filename>llvm/codeview/TypeIndex/SimpleKindMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndex::SimpleModeMask</name>
  <filename>llvm/codeview/TypeIndex/SimpleModeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndexOffset</name>
  <filename>llvm/codeview/TypeIndexOffset.adoc</filename>
  <class kind="class">llvm::codeview::TypeIndexOffset::Offset</class>
  <class kind="class">llvm::codeview::TypeIndexOffset::Type</class>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndexOffset::Offset</name>
  <filename>llvm/codeview/TypeIndexOffset/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeIndexOffset::Type</name>
  <filename>llvm/codeview/TypeIndexOffset/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecord</name>
  <filename>llvm/codeview/TypeRecord.adoc</filename>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::TypeRecord::TypeRecord</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecord::Kind</name>
  <filename>llvm/codeview/TypeRecord/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecord::TypeRecord</name>
  <filename>llvm/codeview/TypeRecord/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecordMapping</name>
  <filename>llvm/codeview/TypeRecordMapping.adoc</filename>
  <class kind="class">llvm::codeview::TypeRecordMapping::TypeRecordMapping</class>
  <class kind="class">llvm::codeview::TypeRecordMapping::visitTypeBegin</class>
  <class kind="class">llvm::codeview::TypeRecordMapping::visitTypeBegin</class>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/codeview/TypeRecordMapping/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/codeview/TypeRecordMapping/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeRecordMapping/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecordMapping::TypeRecordMapping</name>
  <filename>llvm/codeview/TypeRecordMapping/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecordMapping::visitTypeBegin</name>
  <filename>llvm/codeview/TypeRecordMapping/visitTypeBegin-0ac.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecordMapping::visitTypeBegin</name>
  <filename>llvm/codeview/TypeRecordMapping/visitTypeBegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeServer2Record</name>
  <filename>llvm/codeview/TypeServer2Record.adoc</filename>
  <class kind="class">llvm::codeview::TypeServer2Record::TypeServer2Record</class>
  <class kind="class">llvm::codeview::TypeServer2Record::Age</class>
  <class kind="class">llvm::codeview::TypeServer2Record::Guid</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::TypeServer2Record::Name</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/codeview/TypeServer2Record/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GUID&amp;</type>
    <name>getGuid</name>
    <anchorfile>llvm/codeview/TypeServer2Record/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/TypeServer2Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeServer2Record::TypeServer2Record</name>
  <filename>llvm/codeview/TypeServer2Record/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeServer2Record::Age</name>
  <filename>llvm/codeview/TypeServer2Record/Age.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeServer2Record::Guid</name>
  <filename>llvm/codeview/TypeServer2Record/Guid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeServer2Record::Name</name>
  <filename>llvm/codeview/TypeServer2Record/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeSymbolEmitter</name>
  <filename>llvm/codeview/TypeSymbolEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~TypeSymbolEmitter</name>
    <anchorfile>llvm/codeview/TypeSymbolEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUserDefinedType</name>
    <anchorfile>llvm/codeview/TypeSymbolEmitter/writeUserDefinedType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TypeSymbolEmitter</name>
    <anchorfile>llvm/codeview/TypeSymbolEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeTableCollection</name>
  <filename>llvm/codeview/TypeTableCollection.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TypeTableCollection</name>
    <anchorfile>llvm/codeview/TypeTableCollection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ArrayRef&lt;uint8_t&gt;&gt; Records)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachRecord</name>
    <anchorfile>llvm/codeview/TypeCollection/ForEachRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(TFunc Func)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/codeview/TypeTableCollection/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/codeview/TypeTableCollection/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/codeview/TypeCollection/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getFirst</name>
    <anchorfile>llvm/codeview/TypeTableCollection/getFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIndex&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/codeview/TypeTableCollection/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Prev)</arglist>
  </member>
  <member kind="function">
    <type>CVType</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/TypeTableCollection/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/codeview/TypeTableCollection/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceType</name>
    <anchorfile>llvm/codeview/TypeTableCollection/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex&amp; Index, CVType Data, bool Stabilize)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/codeview/TypeTableCollection/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeVisitorCallbackPipeline</name>
  <filename>llvm/codeview/TypeVisitorCallbackPipeline.adoc</filename>
  <class kind="class">llvm::codeview::TypeVisitorCallbackPipeline::visitTypeBegin</class>
  <class kind="class">llvm::codeview::TypeVisitorCallbackPipeline::visitUnknownType</class>
  <member kind="function">
    <type>void</type>
    <name>TypeVisitorCallbackPipeline</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbackPipeline/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCallbackToPipeline</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbackPipeline/addCallbackToPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeVisitorCallbacks&amp; Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbackPipeline/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbackPipeline/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbackPipeline/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbackPipeline/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeVisitorCallbackPipeline::visitTypeBegin</name>
  <filename>llvm/codeview/TypeVisitorCallbackPipeline/visitTypeBegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeVisitorCallbackPipeline::visitUnknownType</name>
  <filename>llvm/codeview/TypeVisitorCallbackPipeline/visitUnknownType-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeVisitorCallbacks</name>
  <filename>llvm/codeview/TypeVisitorCallbacks.adoc</filename>
  <class kind="class">llvm::codeview::TypeVisitorCallbacks::visitTypeBegin</class>
  <member kind="function">
    <type>void</type>
    <name>~TypeVisitorCallbacks</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeVisitorCallbacks::visitTypeBegin</name>
  <filename>llvm/codeview/TypeVisitorCallbacks/visitTypeBegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UDTSym</name>
  <filename>llvm/codeview/UDTSym.adoc</filename>
  <class kind="class">llvm::codeview::UDTSym::UDTSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::UDTSym::Name</class>
  <class kind="class">llvm::codeview::UDTSym::RecordOffset</class>
  <class kind="class">llvm::codeview::UDTSym::Type</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::UDTSym::UDTSym</name>
  <filename>llvm/codeview/UDTSym/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UDTSym::Name</name>
  <filename>llvm/codeview/UDTSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UDTSym::RecordOffset</name>
  <filename>llvm/codeview/UDTSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UDTSym::Type</name>
  <filename>llvm/codeview/UDTSym/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtModSourceLineRecord</name>
  <filename>llvm/codeview/UdtModSourceLineRecord.adoc</filename>
  <class kind="class">llvm::codeview::UdtModSourceLineRecord::UdtModSourceLineRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::UdtModSourceLineRecord::LineNumber</class>
  <class kind="class">llvm::codeview::UdtModSourceLineRecord::Module</class>
  <class kind="class">llvm::codeview::UdtModSourceLineRecord::SourceFile</class>
  <class kind="class">llvm::codeview::UdtModSourceLineRecord::UDT</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/codeview/UdtModSourceLineRecord/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getModule</name>
    <anchorfile>llvm/codeview/UdtModSourceLineRecord/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getSourceFile</name>
    <anchorfile>llvm/codeview/UdtModSourceLineRecord/getSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getUDT</name>
    <anchorfile>llvm/codeview/UdtModSourceLineRecord/getUDT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtModSourceLineRecord::UdtModSourceLineRecord</name>
  <filename>llvm/codeview/UdtModSourceLineRecord/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtModSourceLineRecord::LineNumber</name>
  <filename>llvm/codeview/UdtModSourceLineRecord/LineNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtModSourceLineRecord::Module</name>
  <filename>llvm/codeview/UdtModSourceLineRecord/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtModSourceLineRecord::SourceFile</name>
  <filename>llvm/codeview/UdtModSourceLineRecord/SourceFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtModSourceLineRecord::UDT</name>
  <filename>llvm/codeview/UdtModSourceLineRecord/UDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtSourceLineRecord</name>
  <filename>llvm/codeview/UdtSourceLineRecord.adoc</filename>
  <class kind="class">llvm::codeview::UdtSourceLineRecord::UdtSourceLineRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::UdtSourceLineRecord::LineNumber</class>
  <class kind="class">llvm::codeview::UdtSourceLineRecord::SourceFile</class>
  <class kind="class">llvm::codeview::UdtSourceLineRecord::UDT</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/codeview/UdtSourceLineRecord/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getSourceFile</name>
    <anchorfile>llvm/codeview/UdtSourceLineRecord/getSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getUDT</name>
    <anchorfile>llvm/codeview/UdtSourceLineRecord/getUDT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtSourceLineRecord::UdtSourceLineRecord</name>
  <filename>llvm/codeview/UdtSourceLineRecord/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtSourceLineRecord::LineNumber</name>
  <filename>llvm/codeview/UdtSourceLineRecord/LineNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtSourceLineRecord::SourceFile</name>
  <filename>llvm/codeview/UdtSourceLineRecord/SourceFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UdtSourceLineRecord::UDT</name>
  <filename>llvm/codeview/UdtSourceLineRecord/UDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UnionRecord</name>
  <filename>llvm/codeview/UnionRecord.adoc</filename>
  <class kind="class">llvm::codeview::UnionRecord::UnionRecord</class>
  <class kind="class">llvm::codeview::TagRecord::FieldList</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::TagRecord::MemberCount</class>
  <class kind="class">llvm::codeview::TagRecord::Name</class>
  <class kind="class">llvm::codeview::TagRecord::Options</class>
  <class kind="class">llvm::codeview::UnionRecord::Size</class>
  <class kind="class">llvm::codeview::TagRecord::UniqueName</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::HfaKindShift</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindMask</class>
  <class kind="class">llvm::codeview::TagRecord::WinRTKindShift</class>
  <member kind="function">
    <type>bool</type>
    <name>containsNestedClass</name>
    <anchorfile>llvm/codeview/TagRecord/containsNestedClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getFieldList</name>
    <anchorfile>llvm/codeview/TagRecord/getFieldList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HfaKind</type>
    <name>getHfa</name>
    <anchorfile>llvm/codeview/UnionRecord/getHfa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMemberCount</name>
    <anchorfile>llvm/codeview/TagRecord/getMemberCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/TagRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassOptions</type>
    <name>getOptions</name>
    <anchorfile>llvm/codeview/TagRecord/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/codeview/UnionRecord/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/getUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueName</name>
    <anchorfile>llvm/codeview/TagRecord/hasUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardRef</name>
    <anchorfile>llvm/codeview/TagRecord/isForwardRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/codeview/TagRecord/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/codeview/TagRecord/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::UnionRecord::UnionRecord</name>
  <filename>llvm/codeview/UnionRecord/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UnionRecord::Size</name>
  <filename>llvm/codeview/UnionRecord/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UsingNamespaceSym</name>
  <filename>llvm/codeview/UsingNamespaceSym.adoc</filename>
  <class kind="class">llvm::codeview::UsingNamespaceSym::UsingNamespaceSym</class>
  <class kind="class">llvm::codeview::SymbolRecord::Kind</class>
  <class kind="class">llvm::codeview::UsingNamespaceSym::Name</class>
  <class kind="class">llvm::codeview::UsingNamespaceSym::RecordOffset</class>
  <member kind="function">
    <type>SymbolRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/SymbolRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::UsingNamespaceSym::UsingNamespaceSym</name>
  <filename>llvm/codeview/UsingNamespaceSym/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UsingNamespaceSym::Name</name>
  <filename>llvm/codeview/UsingNamespaceSym/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::UsingNamespaceSym::RecordOffset</name>
  <filename>llvm/codeview/UsingNamespaceSym/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFPtrRecord</name>
  <filename>llvm/codeview/VFPtrRecord.adoc</filename>
  <class kind="class">llvm::codeview::VFPtrRecord::VFPtrRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::VFPtrRecord::Type</class>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getType</name>
    <anchorfile>llvm/codeview/VFPtrRecord/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFPtrRecord::VFPtrRecord</name>
  <filename>llvm/codeview/VFPtrRecord/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFPtrRecord::Type</name>
  <filename>llvm/codeview/VFPtrRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableRecord</name>
  <filename>llvm/codeview/VFTableRecord.adoc</filename>
  <class kind="class">llvm::codeview::VFTableRecord::VFTableRecord</class>
  <class kind="class">llvm::codeview::VFTableRecord::CompleteClass</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::VFTableRecord::MethodNames</class>
  <class kind="class">llvm::codeview::VFTableRecord::OverriddenVFTable</class>
  <class kind="class">llvm::codeview::VFTableRecord::VFPtrOffset</class>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getCompleteClass</name>
    <anchorfile>llvm/codeview/VFTableRecord/getCompleteClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringRef&gt;</type>
    <name>getMethodNames</name>
    <anchorfile>llvm/codeview/VFTableRecord/getMethodNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/codeview/VFTableRecord/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getOverriddenVTable</name>
    <anchorfile>llvm/codeview/VFTableRecord/getOverriddenVTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVFPtrOffset</name>
    <anchorfile>llvm/codeview/VFTableRecord/getVFPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableRecord::VFTableRecord</name>
  <filename>llvm/codeview/VFTableRecord/2constructor-092.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableRecord::CompleteClass</name>
  <filename>llvm/codeview/VFTableRecord/CompleteClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableRecord::MethodNames</name>
  <filename>llvm/codeview/VFTableRecord/MethodNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableRecord::OverriddenVFTable</name>
  <filename>llvm/codeview/VFTableRecord/OverriddenVFTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableRecord::VFPtrOffset</name>
  <filename>llvm/codeview/VFTableRecord/VFPtrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableShapeRecord</name>
  <filename>llvm/codeview/VFTableShapeRecord.adoc</filename>
  <class kind="class">llvm::codeview::VFTableShapeRecord::VFTableShapeRecord</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::VFTableShapeRecord::Slots</class>
  <class kind="class">llvm::codeview::VFTableShapeRecord::SlotsRef</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getEntryCount</name>
    <anchorfile>llvm/codeview/VFTableShapeRecord/getEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;VFTableSlotKind&gt;</type>
    <name>getSlots</name>
    <anchorfile>llvm/codeview/VFTableShapeRecord/getSlots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableShapeRecord::VFTableShapeRecord</name>
  <filename>llvm/codeview/VFTableShapeRecord/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableShapeRecord::Slots</name>
  <filename>llvm/codeview/VFTableShapeRecord/Slots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableShapeRecord::SlotsRef</name>
  <filename>llvm/codeview/VFTableShapeRecord/SlotsRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord</name>
  <filename>llvm/codeview/VirtualBaseClassRecord.adoc</filename>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord::VirtualBaseClassRecord</class>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord::Attrs</class>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord::BaseType</class>
  <class kind="class">llvm::codeview::TypeRecord::Kind</class>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord::VBPtrOffset</class>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord::VBPtrType</class>
  <class kind="class">llvm::codeview::VirtualBaseClassRecord::VTableIndex</class>
  <member kind="function">
    <type>MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/codeview/VirtualBaseClassRecord/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getBaseType</name>
    <anchorfile>llvm/codeview/VirtualBaseClassRecord/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeRecordKind</type>
    <name>getKind</name>
    <anchorfile>llvm/codeview/TypeRecord/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVBPtrOffset</name>
    <anchorfile>llvm/codeview/VirtualBaseClassRecord/getVBPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeIndex</type>
    <name>getVBPtrType</name>
    <anchorfile>llvm/codeview/VirtualBaseClassRecord/getVBPtrType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVTableIndex</name>
    <anchorfile>llvm/codeview/VirtualBaseClassRecord/getVTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord::VirtualBaseClassRecord</name>
  <filename>llvm/codeview/VirtualBaseClassRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord::Attrs</name>
  <filename>llvm/codeview/VirtualBaseClassRecord/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord::BaseType</name>
  <filename>llvm/codeview/VirtualBaseClassRecord/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord::VBPtrOffset</name>
  <filename>llvm/codeview/VirtualBaseClassRecord/VBPtrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord::VBPtrType</name>
  <filename>llvm/codeview/VirtualBaseClassRecord/VBPtrType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VirtualBaseClassRecord::VTableIndex</name>
  <filename>llvm/codeview/VirtualBaseClassRecord/VTableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_array_impl</name>
  <filename>llvm/codeview/serialize_array_impl.adoc</filename>
  <class kind="class">llvm::codeview::serialize_array_impl::Func</class>
  <class kind="class">llvm::codeview::serialize_array_impl::Item</class>
  <member kind="function">
    <type>void</type>
    <name>serialize_array_impl</name>
    <anchorfile>llvm/codeview/serialize_array_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt;&amp; Item, U Func)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/codeview/serialize_array_impl/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_array_impl::Func</name>
  <filename>llvm/codeview/serialize_array_impl/Func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_array_impl::Item</name>
  <filename>llvm/codeview/serialize_array_impl/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_arrayref_tail_impl</name>
  <filename>llvm/codeview/serialize_arrayref_tail_impl.adoc</filename>
  <class kind="class">llvm::codeview::serialize_arrayref_tail_impl::Item</class>
  <member kind="function">
    <type>void</type>
    <name>serialize_arrayref_tail_impl</name>
    <anchorfile>llvm/codeview/serialize_arrayref_tail_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt;&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/codeview/serialize_arrayref_tail_impl/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_arrayref_tail_impl::Item</name>
  <filename>llvm/codeview/serialize_arrayref_tail_impl/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_conditional_impl</name>
  <filename>llvm/codeview/serialize_conditional_impl.adoc</filename>
  <class kind="class">llvm::codeview::serialize_conditional_impl::Func</class>
  <class kind="class">llvm::codeview::serialize_conditional_impl::Item</class>
  <member kind="function">
    <type>void</type>
    <name>serialize_conditional_impl</name>
    <anchorfile>llvm/codeview/serialize_conditional_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Item, U Func)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/codeview/serialize_conditional_impl/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_conditional_impl::Func</name>
  <filename>llvm/codeview/serialize_conditional_impl/Func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_conditional_impl::Item</name>
  <filename>llvm/codeview/serialize_conditional_impl/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_null_term_string_array_impl</name>
  <filename>llvm/codeview/serialize_null_term_string_array_impl.adoc</filename>
  <class kind="class">llvm::codeview::serialize_null_term_string_array_impl::Item</class>
  <member kind="function">
    <type>void</type>
    <name>serialize_null_term_string_array_impl</name>
    <anchorfile>llvm/codeview/serialize_null_term_string_array_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;StringRef&gt;&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/codeview/serialize_null_term_string_array_impl/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_null_term_string_array_impl::Item</name>
  <filename>llvm/codeview/serialize_null_term_string_array_impl/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_numeric_impl</name>
  <filename>llvm/codeview/serialize_numeric_impl.adoc</filename>
  <class kind="class">llvm::codeview::serialize_numeric_impl::Item</class>
  <member kind="function">
    <type>void</type>
    <name>serialize_numeric_impl</name>
    <anchorfile>llvm/codeview/serialize_numeric_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/codeview/serialize_numeric_impl/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_numeric_impl::Item</name>
  <filename>llvm/codeview/serialize_numeric_impl/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_vector_tail_impl</name>
  <filename>llvm/codeview/serialize_vector_tail_impl.adoc</filename>
  <class kind="class">llvm::codeview::serialize_vector_tail_impl::Item</class>
  <member kind="function">
    <type>void</type>
    <name>serialize_vector_tail_impl</name>
    <anchorfile>llvm/codeview/serialize_vector_tail_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/codeview/serialize_vector_tail_impl/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_vector_tail_impl::Item</name>
  <filename>llvm/codeview/serialize_vector_tail_impl/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/_04enum-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/_04enum-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::&lt;unnamed enum&gt;</name>
  <filename>llvm/codeview/_04enum-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::BinaryAnnotationsOpCode</name>
  <filename>llvm/codeview/BinaryAnnotationsOpCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CPUType</name>
  <filename>llvm/codeview/CPUType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CallingConvention</name>
  <filename>llvm/codeview/CallingConvention.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ClassOptions</name>
  <filename>llvm/codeview/ClassOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CodeViewContainer</name>
  <filename>llvm/codeview/CodeViewContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CompileSym2Flags</name>
  <filename>llvm/codeview/CompileSym2Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::CompileSym3Flags</name>
  <filename>llvm/codeview/CompileSym3Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ContinuationRecordKind</name>
  <filename>llvm/codeview/ContinuationRecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::DebugSubsectionKind</name>
  <filename>llvm/codeview/DebugSubsectionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::EncodedFramePtrReg</name>
  <filename>llvm/codeview/EncodedFramePtrReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ExportFlags</name>
  <filename>llvm/codeview/ExportFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FileChecksumKind</name>
  <filename>llvm/codeview/FileChecksumKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameCookieKind</name>
  <filename>llvm/codeview/FrameCookieKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FrameProcedureOptions</name>
  <filename>llvm/codeview/FrameProcedureOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::FunctionOptions</name>
  <filename>llvm/codeview/FunctionOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::GlobalTypeHashAlg</name>
  <filename>llvm/codeview/GlobalTypeHashAlg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::HfaKind</name>
  <filename>llvm/codeview/HfaKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::InlineeLinesSignature</name>
  <filename>llvm/codeview/InlineeLinesSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::JumpTableEntrySize</name>
  <filename>llvm/codeview/JumpTableEntrySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LabelType</name>
  <filename>llvm/codeview/LabelType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LineFlags</name>
  <filename>llvm/codeview/LineFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::LocalSymFlags</name>
  <filename>llvm/codeview/LocalSymFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MemberAccess</name>
  <filename>llvm/codeview/MemberAccess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MethodKind</name>
  <filename>llvm/codeview/MethodKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::MethodOptions</name>
  <filename>llvm/codeview/MethodOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ModifierOptions</name>
  <filename>llvm/codeview/ModifierOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerKind</name>
  <filename>llvm/codeview/PointerKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerMode</name>
  <filename>llvm/codeview/PointerMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerOptions</name>
  <filename>llvm/codeview/PointerOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PointerToMemberRepresentation</name>
  <filename>llvm/codeview/PointerToMemberRepresentation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ProcSymFlags</name>
  <filename>llvm/codeview/ProcSymFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::PublicSymFlags</name>
  <filename>llvm/codeview/PublicSymFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::RegisterId</name>
  <filename>llvm/codeview/RegisterId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SimpleTypeKind</name>
  <filename>llvm/codeview/SimpleTypeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SimpleTypeMode</name>
  <filename>llvm/codeview/SimpleTypeMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SourceLanguage</name>
  <filename>llvm/codeview/SourceLanguage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolKind</name>
  <filename>llvm/codeview/SymbolKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::SymbolRecordKind</name>
  <filename>llvm/codeview/SymbolRecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ThunkOrdinal</name>
  <filename>llvm/codeview/ThunkOrdinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TiRefKind</name>
  <filename>llvm/codeview/TiRefKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TrampolineType</name>
  <filename>llvm/codeview/TrampolineType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeLeafKind</name>
  <filename>llvm/codeview/TypeLeafKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::TypeRecordKind</name>
  <filename>llvm/codeview/TypeRecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VFTableSlotKind</name>
  <filename>llvm/codeview/VFTableSlotKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::VisitorDataSource</name>
  <filename>llvm/codeview/VisitorDataSource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::WindowsRTClassKind</name>
  <filename>llvm/codeview/WindowsRTClassKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::cv_error_code</name>
  <filename>llvm/codeview/cv_error_code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::consume</name>
  <filename>llvm/codeview/consume-08e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::discoverTypeIndices</name>
  <filename>llvm/codeview/discoverTypeIndices-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::discoverTypeIndicesInSymbol</name>
  <filename>llvm/codeview/discoverTypeIndicesInSymbol-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::fmt_guid</name>
  <filename>llvm/codeview/fmt_guid-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::mergeIdRecords</name>
  <filename>llvm/codeview/mergeIdRecords-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::mergeTypeAndIdRecords</name>
  <filename>llvm/codeview/mergeTypeAndIdRecords-0dc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::mergeTypeRecords</name>
  <filename>llvm/codeview/mergeTypeRecords-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator&amp;</name>
  <filename>llvm/codeview/operator_bitand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator&amp;=</name>
  <filename>llvm/codeview/operator_and_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator-</name>
  <filename>llvm/codeview/operator_minus-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator|</name>
  <filename>llvm/codeview/operator_bitor-06b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator|=</name>
  <filename>llvm/codeview/operator_or_eq-0aa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator~</name>
  <filename>llvm/codeview/operator_bitnot-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::serialize_array_tail</name>
  <filename>llvm/codeview/serialize_array_tail-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::visitDebugSubsections</name>
  <filename>llvm/codeview/visitDebugSubsections-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::visitMemberRecord</name>
  <filename>llvm/codeview/visitMemberRecord-0f0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::visitTypeRecord</name>
  <filename>llvm/codeview/visitTypeRecord-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::visitTypeStream</name>
  <filename>llvm/codeview/visitTypeStream-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator==</name>
  <filename>llvm/codeview/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator!=</name>
  <filename>llvm/codeview/operator_not_eq-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator&lt;</name>
  <filename>llvm/codeview/operator_lt-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator&lt;=</name>
  <filename>llvm/codeview/operator_le-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator&gt;</name>
  <filename>llvm/codeview/operator_gt-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::operator&gt;=</name>
  <filename>llvm/codeview/operator_ge-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::little32_t</name>
  <filename>llvm/codeview/little32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ulittle16_t</name>
  <filename>llvm/codeview/ulittle16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::codeview::ulittle32_t</name>
  <filename>llvm/codeview/ulittle32_t.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::compression</name>
  <filename>llvm/compression.adoc</filename>
  <class kind="class">llvm::compression::Params</class>
  <class kind="class">llvm::compression::Format</class>
  <class kind="class">llvm::compression::decompress</class>
  <member kind="function">
    <type>void</type>
    <name>compress</name>
    <anchorfile>llvm/compression/compress.adoc</anchorfile>
    <anchor/>
    <arglist>(Params P, ArrayRef&lt;uint8_t&gt; Input, SmallVectorImpl&lt;uint8_t&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>Format</type>
    <name>formatFor</name>
    <anchorfile>llvm/compression/formatFor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugCompressionType Type)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getReasonIfUnsupported</name>
    <anchorfile>llvm/compression/getReasonIfUnsupported.adoc</anchorfile>
    <anchor/>
    <arglist>(Format F)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::compression::zlib</name>
  <filename>llvm/compression/zlib.adoc</filename>
  <class kind="class">llvm::compression::zlib::decompress</class>
  <class kind="class">llvm::compression::zlib::BestSizeCompression</class>
  <class kind="class">llvm::compression::zlib::BestSpeedCompression</class>
  <class kind="class">llvm::compression::zlib::DefaultCompression</class>
  <class kind="class">llvm::compression::zlib::NoCompression</class>
  <member kind="function">
    <type>void</type>
    <name>compress</name>
    <anchorfile>llvm/compression/zlib/compress.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Input, SmallVectorImpl&lt;uint8_t&gt;&amp; CompressedBuffer, int Level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/compression/zlib/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::compression::zlib::decompress</name>
  <filename>llvm/compression/zlib/decompress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zlib::BestSizeCompression</name>
  <filename>llvm/compression/zlib/BestSizeCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zlib::BestSpeedCompression</name>
  <filename>llvm/compression/zlib/BestSpeedCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zlib::DefaultCompression</name>
  <filename>llvm/compression/zlib/DefaultCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zlib::NoCompression</name>
  <filename>llvm/compression/zlib/NoCompression.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::compression::zstd</name>
  <filename>llvm/compression/zstd.adoc</filename>
  <class kind="class">llvm::compression::zstd::decompress</class>
  <class kind="class">llvm::compression::zstd::BestSizeCompression</class>
  <class kind="class">llvm::compression::zstd::BestSpeedCompression</class>
  <class kind="class">llvm::compression::zstd::DefaultCompression</class>
  <class kind="class">llvm::compression::zstd::NoCompression</class>
  <member kind="function">
    <type>void</type>
    <name>compress</name>
    <anchorfile>llvm/compression/zstd/compress.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Input, SmallVectorImpl&lt;uint8_t&gt;&amp; CompressedBuffer, int Level, bool EnableLdm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/compression/zstd/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::compression::zstd::decompress</name>
  <filename>llvm/compression/zstd/decompress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zstd::BestSizeCompression</name>
  <filename>llvm/compression/zstd/BestSizeCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zstd::BestSpeedCompression</name>
  <filename>llvm/compression/zstd/BestSpeedCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zstd::DefaultCompression</name>
  <filename>llvm/compression/zstd/DefaultCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::zstd::NoCompression</name>
  <filename>llvm/compression/zstd/NoCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::Params</name>
  <filename>llvm/compression/Params.adoc</filename>
  <class kind="class">llvm::compression::Params::Params</class>
  <class kind="class">llvm::compression::Params::format</class>
  <class kind="class">llvm::compression::Params::level</class>
  <class kind="class">llvm::compression::Params::zstdEnableLdm</class>
</compound>
<compound kind="class">
  <name>llvm::compression::Params::Params</name>
  <filename>llvm/compression/Params/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::Params::format</name>
  <filename>llvm/compression/Params/format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::Params::level</name>
  <filename>llvm/compression/Params/level.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::Params::zstdEnableLdm</name>
  <filename>llvm/compression/Params/zstdEnableLdm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::Format</name>
  <filename>llvm/compression/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::compression::decompress</name>
  <filename>llvm/compression/decompress-09.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::consthoist</name>
  <filename>llvm/consthoist.adoc</filename>
  <class kind="class">llvm::consthoist::ConstantUseListType</class>
  <class kind="class">llvm::consthoist::RebasedConstantListType</class>
  <class kind="class">llvm::consthoist::ConstantCandidate</class>
  <class kind="class">llvm::consthoist::ConstantInfo</class>
  <class kind="class">llvm::consthoist::ConstantUser</class>
  <class kind="class">llvm::consthoist::RebasedConstantInfo</class>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantUseListType</name>
  <filename>llvm/consthoist/ConstantUseListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::RebasedConstantListType</name>
  <filename>llvm/consthoist/RebasedConstantListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantCandidate</name>
  <filename>llvm/consthoist/ConstantCandidate.adoc</filename>
  <class kind="class">llvm::consthoist::ConstantCandidate::ConstExpr</class>
  <class kind="class">llvm::consthoist::ConstantCandidate::ConstInt</class>
  <class kind="class">llvm::consthoist::ConstantCandidate::CumulativeCost</class>
  <class kind="class">llvm::consthoist::ConstantCandidate::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantCandidate</name>
    <anchorfile>llvm/consthoist/ConstantCandidate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantInt* ConstInt, ConstantExpr* ConstExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUser</name>
    <anchorfile>llvm/consthoist/ConstantCandidate/addUser.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst, unsigned int Idx, unsigned int Cost)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantCandidate::ConstExpr</name>
  <filename>llvm/consthoist/ConstantCandidate/ConstExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantCandidate::ConstInt</name>
  <filename>llvm/consthoist/ConstantCandidate/ConstInt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantCandidate::CumulativeCost</name>
  <filename>llvm/consthoist/ConstantCandidate/CumulativeCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantCandidate::Uses</name>
  <filename>llvm/consthoist/ConstantCandidate/Uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantInfo</name>
  <filename>llvm/consthoist/ConstantInfo.adoc</filename>
  <class kind="class">llvm::consthoist::ConstantInfo::BaseExpr</class>
  <class kind="class">llvm::consthoist::ConstantInfo::BaseInt</class>
  <class kind="class">llvm::consthoist::ConstantInfo::RebasedConstants</class>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantInfo::BaseExpr</name>
  <filename>llvm/consthoist/ConstantInfo/BaseExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantInfo::BaseInt</name>
  <filename>llvm/consthoist/ConstantInfo/BaseInt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantInfo::RebasedConstants</name>
  <filename>llvm/consthoist/ConstantInfo/RebasedConstants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantUser</name>
  <filename>llvm/consthoist/ConstantUser.adoc</filename>
  <class kind="class">llvm::consthoist::ConstantUser::Inst</class>
  <class kind="class">llvm::consthoist::ConstantUser::OpndIdx</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantUser</name>
    <anchorfile>llvm/consthoist/ConstantUser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst, unsigned int Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantUser::Inst</name>
  <filename>llvm/consthoist/ConstantUser/Inst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::ConstantUser::OpndIdx</name>
  <filename>llvm/consthoist/ConstantUser/OpndIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::RebasedConstantInfo</name>
  <filename>llvm/consthoist/RebasedConstantInfo.adoc</filename>
  <class kind="class">llvm::consthoist::RebasedConstantInfo::Offset</class>
  <class kind="class">llvm::consthoist::RebasedConstantInfo::Ty</class>
  <class kind="class">llvm::consthoist::RebasedConstantInfo::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>RebasedConstantInfo</name>
    <anchorfile>llvm/consthoist/RebasedConstantInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantUseListType&amp;&amp; Uses, Constant* Offset, Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::consthoist::RebasedConstantInfo::Offset</name>
  <filename>llvm/consthoist/RebasedConstantInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::RebasedConstantInfo::Ty</name>
  <filename>llvm/consthoist/RebasedConstantInfo/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::consthoist::RebasedConstantInfo::Uses</name>
  <filename>llvm/consthoist/RebasedConstantInfo/Uses.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::coro</name>
  <filename>llvm/coro.adoc</filename>
  <class kind="class">llvm::coro::SpillInfo</class>
  <class kind="class">llvm::coro::AllocaInfo</class>
  <class kind="class">llvm::coro::AnyRetconABI</class>
  <class kind="class">llvm::coro::AsyncABI</class>
  <class kind="class">llvm::coro::BaseABI</class>
  <class kind="class">llvm::coro::Shape</class>
  <class kind="class">llvm::coro::SwitchABI</class>
  <class kind="class">llvm::coro::ABI</class>
  <member kind="function">
    <type>void</type>
    <name>collectSpillsAndAllocasFromInsts</name>
    <anchorfile>llvm/coro/collectSpillsAndAllocasFromInsts.adoc</anchorfile>
    <anchor/>
    <arglist>(SpillInfo&amp; Spills, SmallVector&lt;AllocaInfo, 8&gt;&amp; Allocas, SmallVector&lt;Instruction*, 4&gt;&amp; DeadInstructions, SmallVector&lt;CoroAllocaAllocInst*, 4&gt;&amp; LocalAllocas, Function&amp; F, const SuspendCrossingInfo&amp; Checker, const DominatorTree&amp; DT, const coro::Shape&amp; Shape)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectSpillsFromArgs</name>
    <anchorfile>llvm/coro/collectSpillsFromArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(SpillInfo&amp; Spills, Function&amp; F, const SuspendCrossingInfo&amp; Checker)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectSpillsFromDbgInfo</name>
    <anchorfile>llvm/coro/collectSpillsFromDbgInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SpillInfo&amp; Spills, Function&amp; F, const SuspendCrossingInfo&amp; Checker)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doRematerializations</name>
    <anchorfile>llvm/coro/doRematerializations.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, SuspendCrossingInfo&amp; Checker, std::function&lt;bool(Instruction&amp;)&gt; IsMaterializable)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>getSpillInsertionPt</name>
    <anchorfile>llvm/coro/getSpillInsertionPt.adoc</anchorfile>
    <anchor/>
    <arglist>(const coro::Shape&amp;, Value* Def, const DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyMaterializable</name>
    <anchorfile>llvm/coro/isTriviallyMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sinkSpillUsesAfterCoroBegin</name>
    <anchorfile>llvm/coro/sinkSpillUsesAfterCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTree&amp; DT, CoroBeginInst* CoroBegin, coro::SpillInfo&amp; Spills, SmallVectorImpl&lt;coro::AllocaInfo&gt;&amp; Allocas)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::SpillInfo</name>
  <filename>llvm/coro/SpillInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::AllocaInfo</name>
  <filename>llvm/coro/AllocaInfo.adoc</filename>
  <class kind="class">llvm::coro::AllocaInfo::Aliases</class>
  <class kind="class">llvm::coro::AllocaInfo::Alloca</class>
  <class kind="class">llvm::coro::AllocaInfo::MayWriteBeforeCoroBegin</class>
  <member kind="function">
    <type>void</type>
    <name>AllocaInfo</name>
    <anchorfile>llvm/coro/AllocaInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst* Alloca, DenseMap&lt;Instruction*, std::optional&lt;APInt&gt;&gt; Aliases, bool MayWriteBeforeCoroBegin)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::AllocaInfo::Aliases</name>
  <filename>llvm/coro/AllocaInfo/Aliases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::AllocaInfo::Alloca</name>
  <filename>llvm/coro/AllocaInfo/Alloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::AllocaInfo::MayWriteBeforeCoroBegin</name>
  <filename>llvm/coro/AllocaInfo/MayWriteBeforeCoroBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::AnyRetconABI</name>
  <filename>llvm/coro/AnyRetconABI.adoc</filename>
  <class kind="class">llvm::coro::BaseABI::F</class>
  <class kind="class">llvm::coro::BaseABI::IsMaterializable</class>
  <class kind="class">llvm::coro::BaseABI::Shape</class>
  <member kind="function">
    <type>void</type>
    <name>AnyRetconABI</name>
    <anchorfile>llvm/coro/AnyRetconABI/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; S, std::function&lt;bool(Instruction&amp;)&gt; IsMaterializable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildCoroutineFrame</name>
    <anchorfile>llvm/coro/BaseABI/buildCoroutineFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptimizeFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/coro/AnyRetconABI/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCoroutine</name>
    <anchorfile>llvm/coro/AnyRetconABI/splitCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; Shape, SmallVectorImpl&lt;Function*&gt;&amp; Clones, TargetTransformInfo&amp; TTI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::AsyncABI</name>
  <filename>llvm/coro/AsyncABI.adoc</filename>
  <class kind="class">llvm::coro::BaseABI::F</class>
  <class kind="class">llvm::coro::BaseABI::IsMaterializable</class>
  <class kind="class">llvm::coro::BaseABI::Shape</class>
  <member kind="function">
    <type>void</type>
    <name>AsyncABI</name>
    <anchorfile>llvm/coro/AsyncABI/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; S, std::function&lt;bool(Instruction&amp;)&gt; IsMaterializable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildCoroutineFrame</name>
    <anchorfile>llvm/coro/BaseABI/buildCoroutineFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptimizeFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/coro/AsyncABI/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCoroutine</name>
    <anchorfile>llvm/coro/AsyncABI/splitCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; Shape, SmallVectorImpl&lt;Function*&gt;&amp; Clones, TargetTransformInfo&amp; TTI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::BaseABI</name>
  <filename>llvm/coro/BaseABI.adoc</filename>
  <class kind="class">llvm::coro::BaseABI::F</class>
  <class kind="class">llvm::coro::BaseABI::IsMaterializable</class>
  <class kind="class">llvm::coro::BaseABI::Shape</class>
  <member kind="function">
    <type>void</type>
    <name>BaseABI</name>
    <anchorfile>llvm/coro/BaseABI/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; S, std::function&lt;bool(Instruction&amp;)&gt; IsMaterializable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BaseABI</name>
    <anchorfile>llvm/coro/BaseABI/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildCoroutineFrame</name>
    <anchorfile>llvm/coro/BaseABI/buildCoroutineFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptimizeFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/coro/BaseABI/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCoroutine</name>
    <anchorfile>llvm/coro/BaseABI/splitCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; Shape, SmallVectorImpl&lt;Function*&gt;&amp; Clones, TargetTransformInfo&amp; TTI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::BaseABI::F</name>
  <filename>llvm/coro/BaseABI/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::BaseABI::IsMaterializable</name>
  <filename>llvm/coro/BaseABI/IsMaterializable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::BaseABI::Shape</name>
  <filename>llvm/coro/BaseABI/Shape.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape</name>
  <filename>llvm/coro/Shape.adoc</filename>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage</class>
  <class kind="class">llvm::coro::Shape::RetconLoweringStorage</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage</class>
  <class kind="class">llvm::coro::Shape::Shape</class>
  <class kind="class">llvm::coro::Shape::ABI</class>
  <class kind="class">llvm::coro::Shape::AllocaSpillBlock</class>
  <class kind="class">llvm::coro::Shape::AsyncLowering</class>
  <class kind="class">llvm::coro::Shape::CoroAligns</class>
  <class kind="class">llvm::coro::Shape::CoroAwaitSuspends</class>
  <class kind="class">llvm::coro::Shape::CoroBegin</class>
  <class kind="class">llvm::coro::Shape::CoroEnds</class>
  <class kind="class">llvm::coro::Shape::CoroIsInRampInsts</class>
  <class kind="class">llvm::coro::Shape::CoroSizes</class>
  <class kind="class">llvm::coro::Shape::CoroSuspends</class>
  <class kind="class">llvm::coro::Shape::FrameAlign</class>
  <class kind="class">llvm::coro::Shape::FramePtr</class>
  <class kind="class">llvm::coro::Shape::FrameSize</class>
  <class kind="class">llvm::coro::Shape::ResumeEntryCount</class>
  <class kind="class">llvm::coro::Shape::RetconLowering</class>
  <class kind="class">llvm::coro::Shape::SuspendFreqs</class>
  <class kind="class">llvm::coro::Shape::SwiftErrorOps</class>
  <class kind="class">llvm::coro::Shape::SwitchLowering</class>
  <class kind="class">llvm::coro::Shape::SymmetricTransfers</class>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/coro/Shape/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, SmallVectorImpl&lt;CoroFrameInst*&gt;&amp; CoroFrames, SmallVectorImpl&lt;CoroSaveInst*&gt;&amp; UnusedCoroSaves)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanCoroutine</name>
    <anchorfile>llvm/coro/Shape/cleanCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;CoroFrameInst*&gt;&amp; CoroFrames, SmallVectorImpl&lt;CoroSaveInst*&gt;&amp; UnusedCoroSaves)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/coro/Shape/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitAlloc</name>
    <anchorfile>llvm/coro/Shape/emitAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; Builder, Value* Size, CallGraph* CG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDealloc</name>
    <anchorfile>llvm/coro/Shape/emitDealloc.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; Builder, Value* Ptr, CallGraph* CG)</arglist>
  </member>
  <member kind="function">
    <type>CoroIdAsyncInst*</type>
    <name>getAsyncCoroId</name>
    <anchorfile>llvm/coro/Shape/getAsyncCoroId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/coro/Shape/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIndexType</name>
    <anchorfile>llvm/coro/Shape/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>getInsertPtAfterFramePtr</name>
    <anchorfile>llvm/coro/Shape/getInsertPtAfterFramePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>getPromiseAlloca</name>
    <anchorfile>llvm/coro/Shape/getPromiseAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getResumeFunctionCC</name>
    <anchorfile>llvm/coro/Shape/getResumeFunctionCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getResumeFunctionType</name>
    <anchorfile>llvm/coro/Shape/getResumeFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnyCoroIdRetconInst*</type>
    <name>getRetconCoroId</name>
    <anchorfile>llvm/coro/Shape/getRetconCoroId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>getRetconResultTypes</name>
    <anchorfile>llvm/coro/Shape/getRetconResultTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>getRetconResumeTypes</name>
    <anchorfile>llvm/coro/Shape/getRetconResumeTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroIdInst*</type>
    <name>getSwitchCoroId</name>
    <anchorfile>llvm/coro/Shape/getSwitchCoroId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getSwitchResumePointerType</name>
    <anchorfile>llvm/coro/Shape/getSwitchResumePointerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateCoroutine</name>
    <anchorfile>llvm/coro/Shape/invalidateCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, SmallVectorImpl&lt;CoroFrameInst*&gt;&amp; CoroFrames)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage.adoc</filename>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::AsyncCC</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::AsyncFuncPointer</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::Context</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::ContextAlignment</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::ContextArgNo</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::ContextHeaderSize</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::ContextSize</class>
  <class kind="class">llvm::coro::Shape::AsyncLoweringStorage::FrameOffset</class>
  <member kind="function">
    <type>Align</type>
    <name>getContextAlignment</name>
    <anchorfile>llvm/coro/Shape/AsyncLoweringStorage/getContextAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::AsyncCC</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/AsyncCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::AsyncFuncPointer</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/AsyncFuncPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::Context</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::ContextAlignment</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/ContextAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::ContextArgNo</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/ContextArgNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::ContextHeaderSize</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/ContextHeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::ContextSize</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/ContextSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLoweringStorage::FrameOffset</name>
  <filename>llvm/coro/Shape/AsyncLoweringStorage/FrameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLoweringStorage</name>
  <filename>llvm/coro/Shape/RetconLoweringStorage.adoc</filename>
  <class kind="class">llvm::coro::Shape::RetconLoweringStorage::Alloc</class>
  <class kind="class">llvm::coro::Shape::RetconLoweringStorage::Dealloc</class>
  <class kind="class">llvm::coro::Shape::RetconLoweringStorage::IsFrameInlineInStorage</class>
  <class kind="class">llvm::coro::Shape::RetconLoweringStorage::ResumePrototype</class>
  <class kind="class">llvm::coro::Shape::RetconLoweringStorage::ReturnBlock</class>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLoweringStorage::Alloc</name>
  <filename>llvm/coro/Shape/RetconLoweringStorage/Alloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLoweringStorage::Dealloc</name>
  <filename>llvm/coro/Shape/RetconLoweringStorage/Dealloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLoweringStorage::IsFrameInlineInStorage</name>
  <filename>llvm/coro/Shape/RetconLoweringStorage/IsFrameInlineInStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLoweringStorage::ResumePrototype</name>
  <filename>llvm/coro/Shape/RetconLoweringStorage/ResumePrototype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLoweringStorage::ReturnBlock</name>
  <filename>llvm/coro/Shape/RetconLoweringStorage/ReturnBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage.adoc</filename>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::DestroyOffset</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::HasCoroElideNoAllocVariant</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::HasFinalSuspend</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::HasUnwindCoroEnd</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::IndexAlign</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::IndexOffset</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::IndexType</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::PromiseAlloca</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::ResumeEntryBlock</class>
  <class kind="class">llvm::coro::Shape::SwitchLoweringStorage::ResumeSwitch</class>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::DestroyOffset</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/DestroyOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::HasCoroElideNoAllocVariant</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/HasCoroElideNoAllocVariant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::HasFinalSuspend</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/HasFinalSuspend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::HasUnwindCoroEnd</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/HasUnwindCoroEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::IndexAlign</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/IndexAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::IndexOffset</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/IndexOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::IndexType</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/IndexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::PromiseAlloca</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/PromiseAlloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::ResumeEntryBlock</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/ResumeEntryBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLoweringStorage::ResumeSwitch</name>
  <filename>llvm/coro/Shape/SwitchLoweringStorage/ResumeSwitch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::Shape</name>
  <filename>llvm/coro/Shape/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::ABI</name>
  <filename>llvm/coro/Shape/ABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AllocaSpillBlock</name>
  <filename>llvm/coro/Shape/AllocaSpillBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::AsyncLowering</name>
  <filename>llvm/coro/Shape/AsyncLowering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroAligns</name>
  <filename>llvm/coro/Shape/CoroAligns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroAwaitSuspends</name>
  <filename>llvm/coro/Shape/CoroAwaitSuspends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroBegin</name>
  <filename>llvm/coro/Shape/CoroBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroEnds</name>
  <filename>llvm/coro/Shape/CoroEnds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroIsInRampInsts</name>
  <filename>llvm/coro/Shape/CoroIsInRampInsts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroSizes</name>
  <filename>llvm/coro/Shape/CoroSizes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::CoroSuspends</name>
  <filename>llvm/coro/Shape/CoroSuspends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::FrameAlign</name>
  <filename>llvm/coro/Shape/FrameAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::FramePtr</name>
  <filename>llvm/coro/Shape/FramePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::FrameSize</name>
  <filename>llvm/coro/Shape/FrameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::ResumeEntryCount</name>
  <filename>llvm/coro/Shape/ResumeEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::RetconLowering</name>
  <filename>llvm/coro/Shape/RetconLowering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SuspendFreqs</name>
  <filename>llvm/coro/Shape/SuspendFreqs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwiftErrorOps</name>
  <filename>llvm/coro/Shape/SwiftErrorOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SwitchLowering</name>
  <filename>llvm/coro/Shape/SwitchLowering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::Shape::SymmetricTransfers</name>
  <filename>llvm/coro/Shape/SymmetricTransfers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coro::SwitchABI</name>
  <filename>llvm/coro/SwitchABI.adoc</filename>
  <class kind="class">llvm::coro::BaseABI::F</class>
  <class kind="class">llvm::coro::BaseABI::IsMaterializable</class>
  <class kind="class">llvm::coro::BaseABI::Shape</class>
  <member kind="function">
    <type>void</type>
    <name>SwitchABI</name>
    <anchorfile>llvm/coro/SwitchABI/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; S, std::function&lt;bool(Instruction&amp;)&gt; IsMaterializable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildCoroutineFrame</name>
    <anchorfile>llvm/coro/BaseABI/buildCoroutineFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptimizeFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/coro/SwitchABI/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCoroutine</name>
    <anchorfile>llvm/coro/SwitchABI/splitCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, coro::Shape&amp; Shape, SmallVectorImpl&lt;Function*&gt;&amp; Clones, TargetTransformInfo&amp; TTI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coro::ABI</name>
  <filename>llvm/coro/ABI.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::coverage</name>
  <filename>llvm/coverage.adoc</filename>
  <class kind="class">llvm::coverage::LineColPair</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader</class>
  <class kind="class">llvm::coverage::CountedRegion</class>
  <class kind="class">llvm::coverage::Counter</class>
  <class kind="class">llvm::coverage::CounterExpression</class>
  <class kind="class">llvm::coverage::CounterExpressionBuilder</class>
  <class kind="class">llvm::coverage::CounterMappingContext</class>
  <class kind="class">llvm::coverage::CounterMappingRegion</class>
  <class kind="class">llvm::coverage::CovMapFunctionRecordV1</class>
  <class kind="class">llvm::coverage::CovMapFunctionRecordV2</class>
  <class kind="class">llvm::coverage::CovMapFunctionRecordV3</class>
  <class kind="class">llvm::coverage::CovMapHeader</class>
  <class kind="class">llvm::coverage::CovMapTraits</class>
  <class kind="class">llvm::coverage::CovMapTraits</class>
  <class kind="class">llvm::coverage::CovMapTraits</class>
  <class kind="class">llvm::coverage::CovMapTraits</class>
  <class kind="class">llvm::coverage::CoverageData</class>
  <class kind="class">llvm::coverage::CoverageFilenamesSectionWriter</class>
  <class kind="class">llvm::coverage::CoverageMapError</class>
  <class kind="class">llvm::coverage::CoverageMapping</class>
  <class kind="class">llvm::coverage::CoverageMappingIterator</class>
  <class kind="class">llvm::coverage::CoverageMappingReader</class>
  <class kind="class">llvm::coverage::CoverageMappingRecord</class>
  <class kind="class">llvm::coverage::CoverageMappingWriter</class>
  <class kind="class">llvm::coverage::CoverageSegment</class>
  <class kind="class">llvm::coverage::ExpansionRecord</class>
  <class kind="class">llvm::coverage::FunctionRecord</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator</class>
  <class kind="class">llvm::coverage::InstantiationGroup</class>
  <class kind="class">llvm::coverage::LineCoverageIterator</class>
  <class kind="class">llvm::coverage::LineCoverageStats</class>
  <class kind="class">llvm::coverage::MCDCRecord</class>
  <class kind="class">llvm::coverage::RawCoverageFilenamesReader</class>
  <class kind="class">llvm::coverage::RawCoverageMappingDummyChecker</class>
  <class kind="class">llvm::coverage::RawCoverageMappingReader</class>
  <class kind="class">llvm::coverage::RawCoverageReader</class>
  <class kind="class">llvm::coverage::TestingFormatWriter</class>
  <class kind="class">llvm::coverage::CovMapVersion</class>
  <class kind="class">llvm::coverage::TestingFormatVersion</class>
  <class kind="class">llvm::coverage::coveragemap_error</class>
  <class kind="class">llvm::coverage::operator==</class>
  <class kind="class">llvm::coverage::TestingFormatMagic</class>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>coveragemap_category</name>
    <anchorfile>llvm/coverage/coveragemap_category.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_error_code</name>
    <anchorfile>llvm/coverage/make_error_code.adoc</anchorfile>
    <anchor/>
    <arglist>(coveragemap_error E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/coverage/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Counter&amp; LHS, const Counter&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/coverage/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Counter&amp; LHS, const Counter&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::coverage::accessors</name>
  <filename>llvm/coverage/accessors.adoc</filename>
  <member kind="function">
    <type>std::pair&lt;const char*, const FuncRecordTy*&gt;</type>
    <name>advanceByOneOutOfLine</name>
    <anchorfile>llvm/coverage/accessors/advanceByOneOutOfLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncRecordTy* Record, const char* MappingBuf)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCoverageMappingOutOfLine</name>
    <anchorfile>llvm/coverage/accessors/getCoverageMappingOutOfLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncRecordTy* Record, const char* MappingBuf)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/coverage/accessors/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncRecordTy* Record)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncHash</name>
    <anchorfile>llvm/coverage/accessors/getFuncHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncRecordTy* Record)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncNameRef</name>
    <anchorfile>llvm/coverage/accessors/getFuncNameRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncRecordTy* Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getFuncNameViaRef</name>
    <anchorfile>llvm/coverage/accessors/getFuncNameViaRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncRecordTy* Record, InstrProfSymtab&amp; ProfileNames, StringRef&amp; FuncName)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::coverage::mcdc</name>
  <filename>llvm/coverage/mcdc.adoc</filename>
  <class kind="class">llvm::coverage::mcdc::ConditionID</class>
  <class kind="class">llvm::coverage::mcdc::ConditionIDs</class>
  <class kind="class">llvm::coverage::mcdc::Parameters</class>
  <class kind="class">llvm::coverage::mcdc::BranchParameters</class>
  <class kind="class">llvm::coverage::mcdc::DecisionParameters</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder</class>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getParams</name>
    <anchorfile>llvm/coverage/mcdc/getParams.adoc</anchorfile>
    <anchor/>
    <arglist>(MaybeConstMCDCParameters&amp; MCDCParams)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::ConditionID</name>
  <filename>llvm/coverage/mcdc/ConditionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::ConditionIDs</name>
  <filename>llvm/coverage/mcdc/ConditionIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::Parameters</name>
  <filename>llvm/coverage/mcdc/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::BranchParameters</name>
  <filename>llvm/coverage/mcdc/BranchParameters.adoc</filename>
  <class kind="class">llvm::coverage::mcdc::BranchParameters::BranchParameters</class>
  <class kind="class">llvm::coverage::mcdc::BranchParameters::Conds</class>
  <class kind="class">llvm::coverage::mcdc::BranchParameters::ID</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::BranchParameters::BranchParameters</name>
  <filename>llvm/coverage/mcdc/BranchParameters/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::BranchParameters::Conds</name>
  <filename>llvm/coverage/mcdc/BranchParameters/Conds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::BranchParameters::ID</name>
  <filename>llvm/coverage/mcdc/BranchParameters/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::DecisionParameters</name>
  <filename>llvm/coverage/mcdc/DecisionParameters.adoc</filename>
  <class kind="class">llvm::coverage::mcdc::DecisionParameters::DecisionParameters</class>
  <class kind="class">llvm::coverage::mcdc::DecisionParameters::BitmapIdx</class>
  <class kind="class">llvm::coverage::mcdc::DecisionParameters::NumConditions</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::DecisionParameters::DecisionParameters</name>
  <filename>llvm/coverage/mcdc/DecisionParameters/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::DecisionParameters::BitmapIdx</name>
  <filename>llvm/coverage/mcdc/DecisionParameters/BitmapIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::DecisionParameters::NumConditions</name>
  <filename>llvm/coverage/mcdc/DecisionParameters/NumConditions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder.adoc</filename>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::MCDCNode</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::Indices</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::NumTestVectors</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::SavedNodes</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::HardMaxTVs</class>
  <member kind="function">
    <type>void</type>
    <name>TVIdxBuilder</name>
    <anchorfile>llvm/coverage/mcdc/TVIdxBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConditionIDs&gt;&amp; NextIDs, int Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::MCDCNode</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/MCDCNode.adoc</filename>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::MCDCNode::InCount</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::MCDCNode::NextIDs</class>
  <class kind="class">llvm::coverage::mcdc::TVIdxBuilder::MCDCNode::Width</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::MCDCNode::InCount</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/MCDCNode/InCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::MCDCNode::NextIDs</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/MCDCNode/NextIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::MCDCNode::Width</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/MCDCNode/Width.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::Indices</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/Indices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::NumTestVectors</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/NumTestVectors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::SavedNodes</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/SavedNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::mcdc::TVIdxBuilder::HardMaxTVs</name>
  <filename>llvm/coverage/mcdc/TVIdxBuilder/HardMaxTVs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineColPair</name>
  <filename>llvm/coverage/LineColPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader</name>
  <filename>llvm/coverage/BinaryCoverageReader.adoc</filename>
  <class kind="class">llvm::coverage::BinaryCoverageReader::CoverageMapCopyStorage</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::FuncRecordsStorage</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryCoverageReader</name>
    <anchorfile>llvm/coverage/BinaryCoverageReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryCoverageReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>BinaryCoverageReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/coverage/BinaryCoverageReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryCoverageReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CoverageMappingIterator</type>
    <name>begin</name>
    <anchorfile>llvm/coverage/CoverageMappingReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoverageMappingIterator</type>
    <name>end</name>
    <anchorfile>llvm/coverage/CoverageMappingReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/coverage/BinaryCoverageReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(CoverageMappingRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;std::unique_ptr&lt;BinaryCoverageReader&gt;&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/coverage/BinaryCoverageReader/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, StringRef Arch, SmallVectorImpl&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;&amp; ObjectFileBuffers, StringRef CompilationDir, SmallVectorImpl&lt;object::BuildIDRef&gt;* BinaryIDs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;BinaryCoverageReader&gt;&gt;</type>
    <name>createCoverageReaderFromBuffer</name>
    <anchorfile>llvm/coverage/BinaryCoverageReader/createCoverageReaderFromBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Coverage, FuncRecordsStorage&amp;&amp; FuncRecords, CoverageMapCopyStorage&amp;&amp; CoverageMap, std::unique_ptr&lt;InstrProfSymtab&gt; ProfileNamesPtr, uint8_t BytesInAddress, llvm::endianness Endian, StringRef CompilationDir)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::CoverageMapCopyStorage</name>
  <filename>llvm/coverage/BinaryCoverageReader/CoverageMapCopyStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::FuncRecordsStorage</name>
  <filename>llvm/coverage/BinaryCoverageReader/FuncRecordsStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord.adoc</filename>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::CoverageMapping</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FilenamesBegin</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FilenamesSize</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FunctionHash</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FunctionName</class>
  <class kind="class">llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::Version</class>
  <member kind="function">
    <type>void</type>
    <name>ProfileMappingRecord</name>
    <anchorfile>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CovMapVersion Version, StringRef FunctionName, uint64_t FunctionHash, StringRef CoverageMapping, size_t FilenamesBegin, size_t FilenamesSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::CoverageMapping</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/CoverageMapping.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FilenamesBegin</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/FilenamesBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FilenamesSize</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/FilenamesSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FunctionHash</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/FunctionHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::FunctionName</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::BinaryCoverageReader::ProfileMappingRecord::Version</name>
  <filename>llvm/coverage/BinaryCoverageReader/ProfileMappingRecord/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CountedRegion</name>
  <filename>llvm/coverage/CountedRegion.adoc</filename>
  <class kind="class">llvm::coverage::CounterMappingRegion::RegionKind</class>
  <class kind="class">llvm::coverage::CountedRegion::CountedRegion</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::ColumnEnd</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::ColumnStart</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::Count</class>
  <class kind="class">llvm::coverage::CountedRegion::ExecutionCount</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::ExpandedFileID</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::FalseCount</class>
  <class kind="class">llvm::coverage::CountedRegion::FalseExecutionCount</class>
  <class kind="class">llvm::coverage::CountedRegion::FalseFolded</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::FileID</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::Kind</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::LineEnd</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::LineStart</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::MCDCParams</class>
  <class kind="class">llvm::coverage::CountedRegion::TrueFolded</class>
  <member kind="function">
    <type>LineColPair</type>
    <name>endLoc</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/endLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getBranchParams</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/getBranchParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getDecisionParams</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/getDecisionParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LineColPair</type>
    <name>startLoc</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/startLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeBranchRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeBranchRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter Count, Counter FalseCount, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd, const mcdc::Parameters&amp; MCDCParams)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeDecisionRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeDecisionRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(const mcdc::DecisionParameters&amp; MCDCParams, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeExpansion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileID, unsigned int ExpandedFileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeGapRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeGapRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter Count, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter Count, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeSkipped</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeSkipped.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CountedRegion::CountedRegion</name>
  <filename>llvm/coverage/CountedRegion/2constructor-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CountedRegion::ExecutionCount</name>
  <filename>llvm/coverage/CountedRegion/ExecutionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CountedRegion::FalseExecutionCount</name>
  <filename>llvm/coverage/CountedRegion/FalseExecutionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CountedRegion::FalseFolded</name>
  <filename>llvm/coverage/CountedRegion/FalseFolded.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CountedRegion::TrueFolded</name>
  <filename>llvm/coverage/CountedRegion/TrueFolded.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::Counter</name>
  <filename>llvm/coverage/Counter.adoc</filename>
  <class kind="class">llvm::coverage::Counter::CounterKind</class>
  <class kind="class">llvm::coverage::Counter::EncodingCounterTagAndExpansionRegionTagBits</class>
  <class kind="class">llvm::coverage::Counter::EncodingTagBits</class>
  <class kind="class">llvm::coverage::Counter::EncodingTagMask</class>
  <member kind="function">
    <type>void</type>
    <name>Counter</name>
    <anchorfile>llvm/coverage/Counter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCounterID</name>
    <anchorfile>llvm/coverage/Counter/getCounterID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getExpressionID</name>
    <anchorfile>llvm/coverage/Counter/getExpressionID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CounterKind</type>
    <name>getKind</name>
    <anchorfile>llvm/coverage/Counter/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpression</name>
    <anchorfile>llvm/coverage/Counter/isExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/coverage/Counter/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Counter</type>
    <name>getCounter</name>
    <anchorfile>llvm/coverage/Counter/getCounter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CounterId)</arglist>
  </member>
  <member kind="function">
    <type>Counter</type>
    <name>getExpression</name>
    <anchorfile>llvm/coverage/Counter/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ExpressionId)</arglist>
  </member>
  <member kind="function">
    <type>Counter</type>
    <name>getZero</name>
    <anchorfile>llvm/coverage/Counter/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::Counter::CounterKind</name>
  <filename>llvm/coverage/Counter/CounterKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::Counter::EncodingCounterTagAndExpansionRegionTagBits</name>
  <filename>llvm/coverage/Counter/EncodingCounterTagAndExpansionRegionTagBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::Counter::EncodingTagBits</name>
  <filename>llvm/coverage/Counter/EncodingTagBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::Counter::EncodingTagMask</name>
  <filename>llvm/coverage/Counter/EncodingTagMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpression</name>
  <filename>llvm/coverage/CounterExpression.adoc</filename>
  <class kind="class">llvm::coverage::CounterExpression::ExprKind</class>
  <class kind="class">llvm::coverage::CounterExpression::Kind</class>
  <class kind="class">llvm::coverage::CounterExpression::LHS</class>
  <class kind="class">llvm::coverage::CounterExpression::RHS</class>
  <member kind="function">
    <type>void</type>
    <name>CounterExpression</name>
    <anchorfile>llvm/coverage/CounterExpression/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprKind Kind, Counter LHS, Counter RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpression::ExprKind</name>
  <filename>llvm/coverage/CounterExpression/ExprKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpression::Kind</name>
  <filename>llvm/coverage/CounterExpression/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpression::LHS</name>
  <filename>llvm/coverage/CounterExpression/LHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpression::RHS</name>
  <filename>llvm/coverage/CounterExpression/RHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpressionBuilder</name>
  <filename>llvm/coverage/CounterExpressionBuilder.adoc</filename>
  <class kind="class">llvm::coverage::CounterExpressionBuilder::SubstMap</class>
  <member kind="function">
    <type>Counter</type>
    <name>add</name>
    <anchorfile>llvm/coverage/CounterExpressionBuilder/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter LHS, Counter RHS, bool Simplify)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;CounterExpression&gt;</type>
    <name>getExpressions</name>
    <anchorfile>llvm/coverage/CounterExpressionBuilder/getExpressions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Counter</type>
    <name>subst</name>
    <anchorfile>llvm/coverage/CounterExpressionBuilder/subst.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter C, const SubstMap&amp; Map)</arglist>
  </member>
  <member kind="function">
    <type>Counter</type>
    <name>subtract</name>
    <anchorfile>llvm/coverage/CounterExpressionBuilder/subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter LHS, Counter RHS, bool Simplify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterExpressionBuilder::SubstMap</name>
  <filename>llvm/coverage/CounterExpressionBuilder/SubstMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingContext</name>
  <filename>llvm/coverage/CounterMappingContext.adoc</filename>
  <class kind="class">llvm::coverage::CounterMappingContext::dump</class>
  <member kind="function">
    <type>void</type>
    <name>CounterMappingContext</name>
    <anchorfile>llvm/coverage/CounterMappingContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CounterExpression&gt; Expressions, ArrayRef&lt;uint64_t&gt; CounterValues)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>evaluate</name>
    <anchorfile>llvm/coverage/CounterMappingContext/evaluate.adoc</anchorfile>
    <anchor/>
    <arglist>(const Counter&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MCDCRecord&gt;</type>
    <name>evaluateMCDCRegion</name>
    <anchorfile>llvm/coverage/CounterMappingContext/evaluateMCDCRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(const CounterMappingRegion&amp; Region, ArrayRef&lt;const CounterMappingRegion*&gt; Branches, bool IsVersion11)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxCounterID</name>
    <anchorfile>llvm/coverage/CounterMappingContext/getMaxCounterID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Counter&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitmap</name>
    <anchorfile>llvm/coverage/CounterMappingContext/setBitmap.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector&amp;&amp; Bitmap_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCounts</name>
    <anchorfile>llvm/coverage/CounterMappingContext/setCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Counts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingContext::dump</name>
  <filename>llvm/coverage/CounterMappingContext/dump-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion</name>
  <filename>llvm/coverage/CounterMappingRegion.adoc</filename>
  <class kind="class">llvm::coverage::CounterMappingRegion::RegionKind</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::CounterMappingRegion</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::ColumnEnd</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::ColumnStart</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::Count</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::ExpandedFileID</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::FalseCount</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::FileID</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::Kind</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::LineEnd</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::LineStart</class>
  <class kind="class">llvm::coverage::CounterMappingRegion::MCDCParams</class>
  <member kind="function">
    <type>LineColPair</type>
    <name>endLoc</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/endLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getBranchParams</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/getBranchParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getDecisionParams</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/getDecisionParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LineColPair</type>
    <name>startLoc</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/startLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeBranchRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeBranchRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter Count, Counter FalseCount, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd, const mcdc::Parameters&amp; MCDCParams)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeDecisionRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeDecisionRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(const mcdc::DecisionParameters&amp; MCDCParams, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeExpansion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileID, unsigned int ExpandedFileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeGapRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeGapRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter Count, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeRegion</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Counter Count, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
  <member kind="function">
    <type>CounterMappingRegion</type>
    <name>makeSkipped</name>
    <anchorfile>llvm/coverage/CounterMappingRegion/makeSkipped.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::RegionKind</name>
  <filename>llvm/coverage/CounterMappingRegion/RegionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::CounterMappingRegion</name>
  <filename>llvm/coverage/CounterMappingRegion/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::ColumnEnd</name>
  <filename>llvm/coverage/CounterMappingRegion/ColumnEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::ColumnStart</name>
  <filename>llvm/coverage/CounterMappingRegion/ColumnStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::Count</name>
  <filename>llvm/coverage/CounterMappingRegion/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::ExpandedFileID</name>
  <filename>llvm/coverage/CounterMappingRegion/ExpandedFileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::FalseCount</name>
  <filename>llvm/coverage/CounterMappingRegion/FalseCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::FileID</name>
  <filename>llvm/coverage/CounterMappingRegion/FileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::Kind</name>
  <filename>llvm/coverage/CounterMappingRegion/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::LineEnd</name>
  <filename>llvm/coverage/CounterMappingRegion/LineEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::LineStart</name>
  <filename>llvm/coverage/CounterMappingRegion/LineStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CounterMappingRegion::MCDCParams</name>
  <filename>llvm/coverage/CounterMappingRegion/MCDCParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapFunctionRecordV1</name>
  <filename>llvm/coverage/CovMapFunctionRecordV1.adoc</filename>
  <class kind="class">llvm::coverage::CovMapFunctionRecordV1::ThisT</class>
  <member kind="function">
    <type>void</type>
    <name>CovMapFunctionRecordV1</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const char*, const ThisT*&gt;</type>
    <name>advanceByOne</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/advanceByOne.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* MappingBuf)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCoverageMapping</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/getCoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* MappingBuf)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFilenamesRef</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/getFilenamesRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncHash</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/getFuncHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getFuncName</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/getFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfSymtab&amp; ProfileNames, StringRef&amp; FuncName)</arglist>
  </member>
  <member kind="function">
    <type>IntPtrT</type>
    <name>getFuncNameRef</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV1/getFuncNameRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapFunctionRecordV1::ThisT</name>
  <filename>llvm/coverage/CovMapFunctionRecordV1/ThisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapFunctionRecordV2</name>
  <filename>llvm/coverage/CovMapFunctionRecordV2.adoc</filename>
  <class kind="class">llvm::coverage::CovMapFunctionRecordV2::ThisT</class>
  <member kind="function">
    <type>void</type>
    <name>CovMapFunctionRecordV2</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const char*, const ThisT*&gt;</type>
    <name>advanceByOne</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/advanceByOne.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* MappingBuf)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCoverageMapping</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/getCoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* MappingBuf)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFilenamesRef</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/getFilenamesRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncHash</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/getFuncHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getFuncName</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/getFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfSymtab&amp; ProfileNames, StringRef&amp; FuncName)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncNameRef</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV2/getFuncNameRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapFunctionRecordV2::ThisT</name>
  <filename>llvm/coverage/CovMapFunctionRecordV2/ThisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapFunctionRecordV3</name>
  <filename>llvm/coverage/CovMapFunctionRecordV3.adoc</filename>
  <class kind="class">llvm::coverage::CovMapFunctionRecordV3::ThisT</class>
  <member kind="function">
    <type>void</type>
    <name>CovMapFunctionRecordV3</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const char*, const CovMapFunctionRecordV3*&gt;</type>
    <name>advanceByOne</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/advanceByOne.adoc</anchorfile>
    <anchor/>
    <arglist>(const char*)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCoverageMapping</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/getCoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const char*)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFilenamesRef</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/getFilenamesRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncHash</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/getFuncHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getFuncName</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/getFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfSymtab&amp; ProfileNames, StringRef&amp; FuncName)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFuncNameRef</name>
    <anchorfile>llvm/coverage/CovMapFunctionRecordV3/getFuncNameRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapFunctionRecordV3::ThisT</name>
  <filename>llvm/coverage/CovMapFunctionRecordV3/ThisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapHeader</name>
  <filename>llvm/coverage/CovMapHeader.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCoverageSize</name>
    <anchorfile>llvm/coverage/CovMapHeader/getCoverageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFilenamesSize</name>
    <anchorfile>llvm/coverage/CovMapHeader/getFilenamesSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNRecords</name>
    <anchorfile>llvm/coverage/CovMapHeader/getNRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/coverage/CovMapHeader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits</name>
  <filename>llvm/coverage/CovMapTraits-06.adoc</filename>
  <class kind="class">llvm::coverage::CovMapTraits::CovMapFuncRecordType</class>
  <class kind="class">llvm::coverage::CovMapTraits::NameRefType</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::CovMapFuncRecordType</name>
  <filename>llvm/coverage/CovMapTraits-06/CovMapFuncRecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::NameRefType</name>
  <filename>llvm/coverage/CovMapTraits-06/NameRefType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits</name>
  <filename>llvm/coverage/CovMapTraits-01.adoc</filename>
  <class kind="class">llvm::coverage::CovMapTraits::CovMapFuncRecordType</class>
  <class kind="class">llvm::coverage::CovMapTraits::NameRefType</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::CovMapFuncRecordType</name>
  <filename>llvm/coverage/CovMapTraits-01/CovMapFuncRecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::NameRefType</name>
  <filename>llvm/coverage/CovMapTraits-01/NameRefType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits</name>
  <filename>llvm/coverage/CovMapTraits-0b.adoc</filename>
  <class kind="class">llvm::coverage::CovMapTraits::CovMapFuncRecordType</class>
  <class kind="class">llvm::coverage::CovMapTraits::NameRefType</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::CovMapFuncRecordType</name>
  <filename>llvm/coverage/CovMapTraits-0b/CovMapFuncRecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::NameRefType</name>
  <filename>llvm/coverage/CovMapTraits-0b/NameRefType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits</name>
  <filename>llvm/coverage/CovMapTraits-00.adoc</filename>
  <class kind="class">llvm::coverage::CovMapTraits::CovMapFuncRecordType</class>
  <class kind="class">llvm::coverage::CovMapTraits::NameRefType</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::CovMapFuncRecordType</name>
  <filename>llvm/coverage/CovMapTraits-00/CovMapFuncRecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapTraits::NameRefType</name>
  <filename>llvm/coverage/CovMapTraits-00/NameRefType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData</name>
  <filename>llvm/coverage/CoverageData.adoc</filename>
  <class kind="class">llvm::coverage::CoverageData::CoverageData</class>
  <class kind="class">llvm::coverage::CoverageData::BranchRegions</class>
  <class kind="class">llvm::coverage::CoverageData::Expansions</class>
  <class kind="class">llvm::coverage::CoverageData::Filename</class>
  <class kind="class">llvm::coverage::CoverageData::MCDCRecords</class>
  <class kind="class">llvm::coverage::CoverageData::Segments</class>
  <class kind="class">llvm::coverage::CoverageData::SingleByteCoverage</class>
  <member kind="function">
    <type>std::vector&lt;CoverageSegment&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/coverage/CoverageData/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/coverage/CoverageData/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CoverageSegment&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/coverage/CoverageData/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;CountedRegion&gt;</type>
    <name>getBranches</name>
    <anchorfile>llvm/coverage/CoverageData/getBranches.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ExpansionRecord&gt;</type>
    <name>getExpansions</name>
    <anchorfile>llvm/coverage/CoverageData/getExpansions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/coverage/CoverageData/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDCRecord&gt;</type>
    <name>getMCDCRecords</name>
    <anchorfile>llvm/coverage/CoverageData/getMCDCRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSingleByteCoverage</name>
    <anchorfile>llvm/coverage/CoverageData/getSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::CoverageData</name>
  <filename>llvm/coverage/CoverageData/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::BranchRegions</name>
  <filename>llvm/coverage/CoverageData/BranchRegions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::Expansions</name>
  <filename>llvm/coverage/CoverageData/Expansions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::Filename</name>
  <filename>llvm/coverage/CoverageData/Filename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::MCDCRecords</name>
  <filename>llvm/coverage/CoverageData/MCDCRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::Segments</name>
  <filename>llvm/coverage/CoverageData/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageData::SingleByteCoverage</name>
  <filename>llvm/coverage/CoverageData/SingleByteCoverage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageFilenamesSectionWriter</name>
  <filename>llvm/coverage/CoverageFilenamesSectionWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CoverageFilenamesSectionWriter</name>
    <anchorfile>llvm/coverage/CoverageFilenamesSectionWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Filenames)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/coverage/CoverageFilenamesSectionWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Compress)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMapError</name>
  <filename>llvm/coverage/CoverageMapError.adoc</filename>
  <class kind="class">llvm::coverage::CoverageMapError::ID</class>
  <class kind="class">llvm::coverage::CoverageMapError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>CoverageMapError</name>
    <anchorfile>llvm/coverage/CoverageMapError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(coveragemap_error Err, const Twine&amp; ErrStr)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/coverage/CoverageMapError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>coveragemap_error</type>
    <name>get</name>
    <anchorfile>llvm/coverage/CoverageMapError/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/coverage/CoverageMapError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/coverage/CoverageMapError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>message</name>
    <anchorfile>llvm/coverage/CoverageMapError/message.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/coverage/CoverageMapError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMapError::ID</name>
  <filename>llvm/coverage/CoverageMapError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMapError::ErrorInfo</name>
  <filename>llvm/coverage/CoverageMapError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMapping</name>
  <filename>llvm/coverage/CoverageMapping.adoc</filename>
  <class kind="class">llvm::coverage::CoverageMapping::getCoveredFunctions</class>
  <class kind="class">llvm::coverage::CoverageMapping::load</class>
  <member kind="function">
    <type>void</type>
    <name>CoverageMapping</name>
    <anchorfile>llvm/coverage/CoverageMapping/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoverageMapping&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CoverageMapping&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/coverage/CoverageMapping/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoverageMapping&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CoverageData</type>
    <name>getCoverageForExpansion</name>
    <anchorfile>llvm/coverage/CoverageMapping/getCoverageForExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExpansionRecord&amp; Expansion)</arglist>
  </member>
  <member kind="function">
    <type>CoverageData</type>
    <name>getCoverageForFile</name>
    <anchorfile>llvm/coverage/CoverageMapping/getCoverageForFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>CoverageData</type>
    <name>getCoverageForFunction</name>
    <anchorfile>llvm/coverage/CoverageMapping/getCoverageForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionRecord&amp; Function)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;std::string, uint64_t&gt;&gt;</type>
    <name>getHashMismatches</name>
    <anchorfile>llvm/coverage/CoverageMapping/getHashMismatches.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;InstantiationGroup&gt;</type>
    <name>getInstantiationGroups</name>
    <anchorfile>llvm/coverage/CoverageMapping/getInstantiationGroups.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMismatchedCount</name>
    <anchorfile>llvm/coverage/CoverageMapping/getMismatchedCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>getUniqueSourceFiles</name>
    <anchorfile>llvm/coverage/CoverageMapping/getUniqueSourceFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CoverageMapping</name>
    <anchorfile>llvm/coverage/CoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getImpreciseRecordIndicesForFilename</name>
    <anchorfile>llvm/coverage/CoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadFunctionRecord</name>
    <anchorfile>llvm/coverage/CoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoverageMappingRecord&amp; Record, const std::optional&lt;std::reference_wrapper&lt;IndexedInstrProfReader&gt;&gt;&amp; ProfileReader)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadFromFile</name>
    <anchorfile>llvm/coverage/CoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, StringRef Arch, StringRef CompilationDir, std::optional&lt;std::reference_wrapper&lt;IndexedInstrProfReader&gt;&gt;&amp; ProfileReader, CoverageMapping&amp; Coverage, bool&amp; DataFound, SmallVectorImpl&lt;object::BuildID&gt;* FoundBinaryIDs)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadFromReaders</name>
    <anchorfile>llvm/coverage/CoverageMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::unique_ptr&lt;CoverageMappingReader&gt;&gt; CoverageReaders, std::optional&lt;std::reference_wrapper&lt;IndexedInstrProfReader&gt;&gt;&amp; ProfileReader, CoverageMapping&amp; Coverage)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMapping::getCoveredFunctions</name>
  <filename>llvm/coverage/CoverageMapping/getCoveredFunctions-0be.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMapping::load</name>
  <filename>llvm/coverage/CoverageMapping/load-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator</name>
  <filename>llvm/coverage/CoverageMappingIterator.adoc</filename>
  <class kind="class">llvm::coverage::CoverageMappingIterator::difference_type</class>
  <class kind="class">llvm::coverage::CoverageMappingIterator::iterator_category</class>
  <class kind="class">llvm::coverage::CoverageMappingIterator::pointer</class>
  <class kind="class">llvm::coverage::CoverageMappingIterator::reference</class>
  <class kind="class">llvm::coverage::CoverageMappingIterator::value_type</class>
  <class kind="class">llvm::coverage::CoverageMappingIterator::CoverageMappingIterator</class>
  <member kind="function">
    <type>void</type>
    <name>~CoverageMappingIterator</name>
    <anchorfile>llvm/coverage/CoverageMappingIterator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CoverageMappingRecord&amp;&gt;</type>
    <name>operator*</name>
    <anchorfile>llvm/coverage/CoverageMappingIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoverageMappingIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/coverage/CoverageMappingIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CoverageMappingRecord*&gt;</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/coverage/CoverageMappingIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/coverage/CoverageMappingIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoverageMappingIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/coverage/CoverageMappingIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoverageMappingIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator::difference_type</name>
  <filename>llvm/coverage/CoverageMappingIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator::iterator_category</name>
  <filename>llvm/coverage/CoverageMappingIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator::pointer</name>
  <filename>llvm/coverage/CoverageMappingIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator::reference</name>
  <filename>llvm/coverage/CoverageMappingIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator::value_type</name>
  <filename>llvm/coverage/CoverageMappingIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingIterator::CoverageMappingIterator</name>
  <filename>llvm/coverage/CoverageMappingIterator/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingReader</name>
  <filename>llvm/coverage/CoverageMappingReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CoverageMappingReader</name>
    <anchorfile>llvm/coverage/CoverageMappingReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoverageMappingIterator</type>
    <name>begin</name>
    <anchorfile>llvm/coverage/CoverageMappingReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoverageMappingIterator</type>
    <name>end</name>
    <anchorfile>llvm/coverage/CoverageMappingReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/coverage/CoverageMappingReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(CoverageMappingRecord&amp; Record)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingRecord</name>
  <filename>llvm/coverage/CoverageMappingRecord.adoc</filename>
  <class kind="class">llvm::coverage::CoverageMappingRecord::Expressions</class>
  <class kind="class">llvm::coverage::CoverageMappingRecord::Filenames</class>
  <class kind="class">llvm::coverage::CoverageMappingRecord::FunctionHash</class>
  <class kind="class">llvm::coverage::CoverageMappingRecord::FunctionName</class>
  <class kind="class">llvm::coverage::CoverageMappingRecord::MappingRegions</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingRecord::Expressions</name>
  <filename>llvm/coverage/CoverageMappingRecord/Expressions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingRecord::Filenames</name>
  <filename>llvm/coverage/CoverageMappingRecord/Filenames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingRecord::FunctionHash</name>
  <filename>llvm/coverage/CoverageMappingRecord/FunctionHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingRecord::FunctionName</name>
  <filename>llvm/coverage/CoverageMappingRecord/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingRecord::MappingRegions</name>
  <filename>llvm/coverage/CoverageMappingRecord/MappingRegions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageMappingWriter</name>
  <filename>llvm/coverage/CoverageMappingWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CoverageMappingWriter</name>
    <anchorfile>llvm/coverage/CoverageMappingWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; VirtualFileMapping, ArrayRef&lt;CounterExpression&gt; Expressions, MutableArrayRef&lt;CounterMappingRegion&gt; MappingRegions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/coverage/CoverageMappingWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment</name>
  <filename>llvm/coverage/CoverageSegment.adoc</filename>
  <class kind="class">llvm::coverage::CoverageSegment::CoverageSegment</class>
  <class kind="class">llvm::coverage::CoverageSegment::Col</class>
  <class kind="class">llvm::coverage::CoverageSegment::Count</class>
  <class kind="class">llvm::coverage::CoverageSegment::HasCount</class>
  <class kind="class">llvm::coverage::CoverageSegment::IsGapRegion</class>
  <class kind="class">llvm::coverage::CoverageSegment::IsRegionEntry</class>
  <class kind="class">llvm::coverage::CoverageSegment::Line</class>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::CoverageSegment</name>
  <filename>llvm/coverage/CoverageSegment/2constructor-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::Col</name>
  <filename>llvm/coverage/CoverageSegment/Col.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::Count</name>
  <filename>llvm/coverage/CoverageSegment/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::HasCount</name>
  <filename>llvm/coverage/CoverageSegment/HasCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::IsGapRegion</name>
  <filename>llvm/coverage/CoverageSegment/IsGapRegion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::IsRegionEntry</name>
  <filename>llvm/coverage/CoverageSegment/IsRegionEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::CoverageSegment::Line</name>
  <filename>llvm/coverage/CoverageSegment/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::ExpansionRecord</name>
  <filename>llvm/coverage/ExpansionRecord.adoc</filename>
  <class kind="class">llvm::coverage::ExpansionRecord::FileID</class>
  <class kind="class">llvm::coverage::ExpansionRecord::Function</class>
  <class kind="class">llvm::coverage::ExpansionRecord::Region</class>
  <member kind="function">
    <type>void</type>
    <name>ExpansionRecord</name>
    <anchorfile>llvm/coverage/ExpansionRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CountedRegion&amp; Region, const FunctionRecord&amp; Function)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::ExpansionRecord::FileID</name>
  <filename>llvm/coverage/ExpansionRecord/FileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::ExpansionRecord::Function</name>
  <filename>llvm/coverage/ExpansionRecord/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::ExpansionRecord::Region</name>
  <filename>llvm/coverage/ExpansionRecord/Region.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord</name>
  <filename>llvm/coverage/FunctionRecord.adoc</filename>
  <class kind="class">llvm::coverage::FunctionRecord::FunctionRecord</class>
  <class kind="class">llvm::coverage::FunctionRecord::CountedBranchRegions</class>
  <class kind="class">llvm::coverage::FunctionRecord::CountedRegions</class>
  <class kind="class">llvm::coverage::FunctionRecord::ExecutionCount</class>
  <class kind="class">llvm::coverage::FunctionRecord::Filenames</class>
  <class kind="class">llvm::coverage::FunctionRecord::MCDCRecords</class>
  <class kind="class">llvm::coverage::FunctionRecord::Name</class>
  <member kind="function">
    <type>FunctionRecord&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/coverage/FunctionRecord/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionRecord&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushMCDCRecord</name>
    <anchorfile>llvm/coverage/FunctionRecord/pushMCDCRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDCRecord&amp;&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushRegion</name>
    <anchorfile>llvm/coverage/FunctionRecord/pushRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterMappingRegion Region, uint64_t Count, uint64_t FalseCount)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::FunctionRecord</name>
  <filename>llvm/coverage/FunctionRecord/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::CountedBranchRegions</name>
  <filename>llvm/coverage/FunctionRecord/CountedBranchRegions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::CountedRegions</name>
  <filename>llvm/coverage/FunctionRecord/CountedRegions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::ExecutionCount</name>
  <filename>llvm/coverage/FunctionRecord/ExecutionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::Filenames</name>
  <filename>llvm/coverage/FunctionRecord/Filenames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::MCDCRecords</name>
  <filename>llvm/coverage/FunctionRecord/MCDCRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecord::Name</name>
  <filename>llvm/coverage/FunctionRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator</name>
  <filename>llvm/coverage/FunctionRecordIterator.adoc</filename>
  <class kind="class">llvm::coverage::FunctionRecordIterator::difference_type</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::iterator_category</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::pointer</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::reference</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::value_type</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::FunctionRecordIterator</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::operator++</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::operator--</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::PointerProxy</class>
  <class kind="class">llvm::coverage::FunctionRecordIterator::ReferenceProxy</class>
  <member kind="function">
    <type>const FunctionRecord&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionRecordIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>FunctionRecordIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionRecordIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionRecordIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionRecordIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/coverage/FunctionRecordIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionRecordIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::difference_type</name>
  <filename>llvm/coverage/FunctionRecordIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::iterator_category</name>
  <filename>llvm/coverage/FunctionRecordIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::pointer</name>
  <filename>llvm/coverage/FunctionRecordIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::reference</name>
  <filename>llvm/coverage/FunctionRecordIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::value_type</name>
  <filename>llvm/coverage/FunctionRecordIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/coverage/FunctionRecordIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::FunctionRecordIterator</name>
  <filename>llvm/coverage/FunctionRecordIterator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::operator++</name>
  <filename>llvm/coverage/FunctionRecordIterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::operator--</name>
  <filename>llvm/coverage/FunctionRecordIterator/operator_dec-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::PointerProxy</name>
  <filename>llvm/coverage/FunctionRecordIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::FunctionRecordIterator::ReferenceProxy</name>
  <filename>llvm/coverage/FunctionRecordIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::InstantiationGroup</name>
  <filename>llvm/coverage/InstantiationGroup.adoc</filename>
  <class kind="class">llvm::coverage::InstantiationGroup::InstantiationGroup</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/coverage/InstantiationGroup/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const FunctionRecord*&gt;</type>
    <name>getInstantiations</name>
    <anchorfile>llvm/coverage/InstantiationGroup/getInstantiations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/coverage/InstantiationGroup/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/coverage/InstantiationGroup/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTotalExecutionCount</name>
    <anchorfile>llvm/coverage/InstantiationGroup/getTotalExecutionCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/coverage/InstantiationGroup/hasName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/coverage/InstantiationGroup/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::InstantiationGroup::InstantiationGroup</name>
  <filename>llvm/coverage/InstantiationGroup/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator</name>
  <filename>llvm/coverage/LineCoverageIterator.adoc</filename>
  <class kind="class">llvm::coverage::LineCoverageIterator::difference_type</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::iterator_category</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::pointer</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::reference</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::value_type</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::LineCoverageIterator</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::operator++</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::operator--</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::PointerProxy</class>
  <class kind="class">llvm::coverage::LineCoverageIterator::ReferenceProxy</class>
  <member kind="function">
    <type>LineCoverageIterator</type>
    <name>getEnd</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/getEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LineCoverageStats&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LineCoverageIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>LineCoverageIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineCoverageIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineCoverageIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineCoverageIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/coverage/LineCoverageIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineCoverageIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::difference_type</name>
  <filename>llvm/coverage/LineCoverageIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::iterator_category</name>
  <filename>llvm/coverage/LineCoverageIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::pointer</name>
  <filename>llvm/coverage/LineCoverageIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::reference</name>
  <filename>llvm/coverage/LineCoverageIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::value_type</name>
  <filename>llvm/coverage/LineCoverageIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/coverage/LineCoverageIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::LineCoverageIterator</name>
  <filename>llvm/coverage/LineCoverageIterator/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::operator++</name>
  <filename>llvm/coverage/LineCoverageIterator/operator_inc-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::operator--</name>
  <filename>llvm/coverage/LineCoverageIterator/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::PointerProxy</name>
  <filename>llvm/coverage/LineCoverageIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageIterator::ReferenceProxy</name>
  <filename>llvm/coverage/LineCoverageIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::LineCoverageStats</name>
  <filename>llvm/coverage/LineCoverageStats.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LineCoverageStats</name>
    <anchorfile>llvm/coverage/LineCoverageStats/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const CoverageSegment*&gt; LineSegments, const CoverageSegment* WrappedSegment, unsigned int Line)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getExecutionCount</name>
    <anchorfile>llvm/coverage/LineCoverageStats/getExecutionCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/coverage/LineCoverageStats/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const CoverageSegment*&gt;</type>
    <name>getLineSegments</name>
    <anchorfile>llvm/coverage/LineCoverageStats/getLineSegments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CoverageSegment*</type>
    <name>getWrappedSegment</name>
    <anchorfile>llvm/coverage/LineCoverageStats/getWrappedSegment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleRegions</name>
    <anchorfile>llvm/coverage/LineCoverageStats/hasMultipleRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMapped</name>
    <anchorfile>llvm/coverage/LineCoverageStats/isMapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord</name>
  <filename>llvm/coverage/MCDCRecord.adoc</filename>
  <class kind="class">llvm::coverage::MCDCRecord::BoolVector</class>
  <class kind="class">llvm::coverage::MCDCRecord::CondIDMap</class>
  <class kind="class">llvm::coverage::MCDCRecord::LineColPairMap</class>
  <class kind="class">llvm::coverage::MCDCRecord::TVPairMap</class>
  <class kind="class">llvm::coverage::MCDCRecord::TVRowPair</class>
  <class kind="class">llvm::coverage::MCDCRecord::TestVectors</class>
  <class kind="class">llvm::coverage::MCDCRecord::TestVector</class>
  <class kind="class">llvm::coverage::MCDCRecord::CondState</class>
  <member kind="function">
    <type>void</type>
    <name>MCDCRecord</name>
    <anchorfile>llvm/coverage/MCDCRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CounterMappingRegion&amp; Region, TestVectors&amp;&amp; TV, TestVectors&amp;&amp; NotExecutedTV, BoolVector&amp;&amp; Folded, CondIDMap&amp;&amp; PosToID, LineColPairMap&amp;&amp; CondLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findIndependencePairs</name>
    <anchorfile>llvm/coverage/MCDCRecord/findIndependencePairs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getConditionCoverageString</name>
    <anchorfile>llvm/coverage/MCDCRecord/getConditionCoverageString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getConditionHeaderString</name>
    <anchorfile>llvm/coverage/MCDCRecord/getConditionHeaderString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>TVRowPair</type>
    <name>getConditionIndependencePair</name>
    <anchorfile>llvm/coverage/MCDCRecord/getConditionIndependencePair.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>const CounterMappingRegion&amp;</type>
    <name>getDecisionRegion</name>
    <anchorfile>llvm/coverage/MCDCRecord/getDecisionRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getDecisions</name>
    <anchorfile>llvm/coverage/MCDCRecord/getDecisions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CondState</type>
    <name>getNotExecutedTVCondition</name>
    <anchorfile>llvm/coverage/MCDCRecord/getNotExecutedTVCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NotExecutedIndex, unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>CondState</type>
    <name>getNotExecutedTVResult</name>
    <anchorfile>llvm/coverage/MCDCRecord/getNotExecutedTVResult.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NotExecutedIndex)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNotExecutedTestVectorString</name>
    <anchorfile>llvm/coverage/MCDCRecord/getNotExecutedTestVectorString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NotExecutedIndex)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumConditions</name>
    <anchorfile>llvm/coverage/MCDCRecord/getNumConditions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumNotExecutedTestVectors</name>
    <anchorfile>llvm/coverage/MCDCRecord/getNumNotExecutedTestVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTestVectors</name>
    <anchorfile>llvm/coverage/MCDCRecord/getNumTestVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getPercentCovered</name>
    <anchorfile>llvm/coverage/MCDCRecord/getPercentCovered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CondState</type>
    <name>getTVCondition</name>
    <anchorfile>llvm/coverage/MCDCRecord/getTVCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TestVectorIndex, unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>CondState</type>
    <name>getTVResult</name>
    <anchorfile>llvm/coverage/MCDCRecord/getTVResult.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TestVectorIndex)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTestVectorHeaderString</name>
    <anchorfile>llvm/coverage/MCDCRecord/getTestVectorHeaderString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTestVectorString</name>
    <anchorfile>llvm/coverage/MCDCRecord/getTestVectorString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TestVectorIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCondFolded</name>
    <anchorfile>llvm/coverage/MCDCRecord/isCondFolded.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionIndependencePairCovered</name>
    <anchorfile>llvm/coverage/MCDCRecord/isConditionIndependencePairCovered.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Condition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::BoolVector</name>
  <filename>llvm/coverage/MCDCRecord/BoolVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::CondIDMap</name>
  <filename>llvm/coverage/MCDCRecord/CondIDMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::LineColPairMap</name>
  <filename>llvm/coverage/MCDCRecord/LineColPairMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::TVPairMap</name>
  <filename>llvm/coverage/MCDCRecord/TVPairMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::TVRowPair</name>
  <filename>llvm/coverage/MCDCRecord/TVRowPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::TestVectors</name>
  <filename>llvm/coverage/MCDCRecord/TestVectors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::TestVector</name>
  <filename>llvm/coverage/MCDCRecord/TestVector.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TestVector</name>
    <anchorfile>llvm/coverage/MCDCRecord/TestVector/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getDifferences</name>
    <anchorfile>llvm/coverage/MCDCRecord/TestVector/getDifferences.adoc</anchorfile>
    <anchor/>
    <arglist>(const TestVector&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getIndex</name>
    <anchorfile>llvm/coverage/MCDCRecord/TestVector/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CondState</type>
    <name>operator[]</name>
    <anchorfile>llvm/coverage/MCDCRecord/TestVector/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/coverage/MCDCRecord/TestVector/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(CondState Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/coverage/MCDCRecord/TestVector/set.adoc</anchorfile>
    <anchor/>
    <arglist>(int I, CondState Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::MCDCRecord::CondState</name>
  <filename>llvm/coverage/MCDCRecord/CondState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageFilenamesReader</name>
  <filename>llvm/coverage/RawCoverageFilenamesReader.adoc</filename>
  <class kind="class">llvm::coverage::RawCoverageFilenamesReader::RawCoverageFilenamesReader</class>
  <class kind="class">llvm::coverage::RawCoverageReader::Data</class>
  <member kind="function">
    <type>RawCoverageFilenamesReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/coverage/RawCoverageFilenamesReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RawCoverageFilenamesReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/coverage/RawCoverageFilenamesReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>(CovMapVersion Version)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readIntMax</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readIntMax.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result, uint64_t MaxPlus1)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSize</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readString</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readULEB128</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageFilenamesReader::RawCoverageFilenamesReader</name>
  <filename>llvm/coverage/RawCoverageFilenamesReader/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageMappingDummyChecker</name>
  <filename>llvm/coverage/RawCoverageMappingDummyChecker.adoc</filename>
  <class kind="class">llvm::coverage::RawCoverageReader::Data</class>
  <member kind="function">
    <type>void</type>
    <name>RawCoverageMappingDummyChecker</name>
    <anchorfile>llvm/coverage/RawCoverageMappingDummyChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MappingData)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isDummy</name>
    <anchorfile>llvm/coverage/RawCoverageMappingDummyChecker/isDummy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readIntMax</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readIntMax.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result, uint64_t MaxPlus1)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSize</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readString</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readULEB128</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageMappingReader</name>
  <filename>llvm/coverage/RawCoverageMappingReader.adoc</filename>
  <class kind="class">llvm::coverage::RawCoverageMappingReader::RawCoverageMappingReader</class>
  <class kind="class">llvm::coverage::RawCoverageReader::Data</class>
  <member kind="function">
    <type>RawCoverageMappingReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/coverage/RawCoverageMappingReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RawCoverageMappingReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/coverage/RawCoverageMappingReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readIntMax</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readIntMax.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result, uint64_t MaxPlus1)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSize</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readString</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readULEB128</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageMappingReader::RawCoverageMappingReader</name>
  <filename>llvm/coverage/RawCoverageMappingReader/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageReader</name>
  <filename>llvm/coverage/RawCoverageReader.adoc</filename>
  <class kind="class">llvm::coverage::RawCoverageReader::Data</class>
  <member kind="function">
    <type>void</type>
    <name>RawCoverageReader</name>
    <anchorfile>llvm/coverage/RawCoverageReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readIntMax</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readIntMax.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result, uint64_t MaxPlus1)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSize</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readString</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readULEB128</name>
    <anchorfile>llvm/coverage/RawCoverageReader/readULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::RawCoverageReader::Data</name>
  <filename>llvm/coverage/RawCoverageReader/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::TestingFormatWriter</name>
  <filename>llvm/coverage/TestingFormatWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TestingFormatWriter</name>
    <anchorfile>llvm/coverage/TestingFormatWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ProfileNamesAddr, StringRef ProfileNamesData, StringRef CoverageMappingData, StringRef CoverageRecordsData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/coverage/TestingFormatWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, TestingFormatVersion Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::coverage::CovMapVersion</name>
  <filename>llvm/coverage/CovMapVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::TestingFormatVersion</name>
  <filename>llvm/coverage/TestingFormatVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::coveragemap_error</name>
  <filename>llvm/coverage/coveragemap_error.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::operator==</name>
  <filename>llvm/coverage/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::coverage::TestingFormatMagic</name>
  <filename>llvm/coverage/TestingFormatMagic.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ctx_profile</name>
  <filename>llvm/ctx_profile.adoc</filename>
  <class kind="class">llvm::ctx_profile::GUID</class>
  <class kind="class">llvm::ctx_profile::ContextNode</class>
  <class kind="class">llvm::ctx_profile::ProfileWriter</class>
</compound>
<compound kind="class">
  <name>llvm::ctx_profile::GUID</name>
  <filename>llvm/ctx_profile/GUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ctx_profile::ContextNode</name>
  <filename>llvm/ctx_profile/ContextNode.adoc</filename>
  <class kind="class">llvm::ctx_profile::ContextNode::counters</class>
  <class kind="class">llvm::ctx_profile::ContextNode::subContexts</class>
  <member kind="function">
    <type>void</type>
    <name>ContextNode</name>
    <anchorfile>llvm/ctx_profile/ContextNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GUID Guid, uint32_t NumCounters, uint32_t NumCallsites, ContextNode* Next)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>callsites_size</name>
    <anchorfile>llvm/ctx_profile/ContextNode/callsites_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>counters_size</name>
    <anchorfile>llvm/ctx_profile/ContextNode/counters_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>entrycount</name>
    <anchorfile>llvm/ctx_profile/ContextNode/entrycount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>guid</name>
    <anchorfile>llvm/ctx_profile/ContextNode/guid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ContextNode*</type>
    <name>next</name>
    <anchorfile>llvm/ctx_profile/ContextNode/next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ctx_profile/ContextNode/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getAllocSize</name>
    <anchorfile>llvm/ctx_profile/ContextNode/getAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NumCounters, uint32_t NumCallsites)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ctx_profile::ContextNode::counters</name>
  <filename>llvm/ctx_profile/ContextNode/counters-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ctx_profile::ContextNode::subContexts</name>
  <filename>llvm/ctx_profile/ContextNode/subContexts-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ctx_profile::ProfileWriter</name>
  <filename>llvm/ctx_profile/ProfileWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ProfileWriter</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endContextSection</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/endContextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlatSection</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/endFlatSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startContextSection</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/startContextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startFlatSection</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/startFlatSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeContextual</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/writeContextual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ctx_profile::ContextNode&amp; RootNode, const ctx_profile::ContextNode* Unhandled, uint64_t TotalRootEntryCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeFlat</name>
    <anchorfile>llvm/ctx_profile/ProfileWriter/writeFlat.adoc</anchorfile>
    <anchor/>
    <arglist>(ctx_profile::GUID Guid, const uint64_t* Buffer, size_t BufferSize)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::details</name>
  <filename>llvm/details.adoc</filename>
  <class kind="class">llvm::details::FixedOrScalableQuantity</class>
  <class kind="class">llvm::details::TextEncodingConverterImplBase</class>
  <class kind="class">llvm::details::operator*</class>
  <class kind="class">llvm::details::operator*=</class>
  <class kind="class">llvm::details::operator+</class>
  <class kind="class">llvm::details::operator+=</class>
  <class kind="class">llvm::details::operator-</class>
  <class kind="class">llvm::details::operator-=</class>
</compound>
<compound kind="class">
  <name>llvm::details::FixedOrScalableQuantity</name>
  <filename>llvm/details/FixedOrScalableQuantity-0c.adoc</filename>
  <class kind="class">llvm::details::FixedOrScalableQuantity::ScalarTy</class>
  <class kind="class">llvm::details::FixedOrScalableQuantity::isKnownMultipleOf</class>
  <class kind="class">llvm::details::FixedOrScalableQuantity::FixedOrScalableQuantity</class>
  <class kind="class">llvm::details::FixedOrScalableQuantity::Quantity</class>
  <class kind="class">llvm::details::FixedOrScalableQuantity::Scalable</class>
  <member kind="function">
    <type>LeafTy</type>
    <name>coefficientNextPowerOf2</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/coefficientNextPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LeafTy</type>
    <name>divideCoefficientBy</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/divideCoefficientBy.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getFixedValue</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/getFixedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getKnownMinValue</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/getKnownMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getKnownScalarFactor</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/getKnownScalarFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>LeafTy</type>
    <name>getWithIncrement</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/getWithIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKnownScalarFactor</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/hasKnownScalarFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixed</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isFixed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownEven</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isKnownEven.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonZero</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalable</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isScalable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LeafTy</type>
    <name>multiplyCoefficientBy</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/multiplyCoefficientBy.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGE</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isKnownGE.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; LHS, const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGT</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isKnownGT.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; LHS, const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLE</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isKnownLE.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; LHS, const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLT</name>
    <anchorfile>llvm/details/FixedOrScalableQuantity-0c/isKnownLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&amp; LHS, const FixedOrScalableQuantity&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::details::FixedOrScalableQuantity::ScalarTy</name>
  <filename>llvm/details/FixedOrScalableQuantity-0c/ScalarTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::FixedOrScalableQuantity::isKnownMultipleOf</name>
  <filename>llvm/details/FixedOrScalableQuantity-0c/isKnownMultipleOf-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::FixedOrScalableQuantity::FixedOrScalableQuantity</name>
  <filename>llvm/details/FixedOrScalableQuantity-0c/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::FixedOrScalableQuantity::Quantity</name>
  <filename>llvm/details/FixedOrScalableQuantity-0c/Quantity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::FixedOrScalableQuantity::Scalable</name>
  <filename>llvm/details/FixedOrScalableQuantity-0c/Scalable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::TextEncodingConverterImplBase</name>
  <filename>llvm/details/TextEncodingConverterImplBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~TextEncodingConverterImplBase</name>
    <anchorfile>llvm/details/TextEncodingConverterImplBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convert</name>
    <anchorfile>llvm/details/TextEncodingConverterImplBase/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Source, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::details::operator*</name>
  <filename>llvm/details/operator_star-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::operator*=</name>
  <filename>llvm/details/operator_star_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::operator+</name>
  <filename>llvm/details/operator_plus-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::operator+=</name>
  <filename>llvm/details/operator_plus_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::operator-</name>
  <filename>llvm/details/operator_minus-055.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::details::operator-=</name>
  <filename>llvm/details/operator_minus_eq-07a.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::directive</name>
  <filename>llvm/directive-07.adoc</filename>
  <class kind="class">llvm::directive::Spelling</class>
  <class kind="class">llvm::directive::VersionRange</class>
  <member kind="function">
    <type>StringRef</type>
    <name>FindName</name>
    <anchorfile>llvm/directive-07/FindName.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::iterator_range&lt;const Spelling*&gt;, unsigned int Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::directive::Spelling</name>
  <filename>llvm/directive-07/Spelling.adoc</filename>
  <class kind="class">llvm::directive::Spelling::Name</class>
  <class kind="class">llvm::directive::Spelling::Versions</class>
</compound>
<compound kind="class">
  <name>llvm::directive::Spelling::Name</name>
  <filename>llvm/directive-07/Spelling/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::directive::Spelling::Versions</name>
  <filename>llvm/directive-07/Spelling/Versions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::directive::VersionRange</name>
  <filename>llvm/directive-07/VersionRange.adoc</filename>
  <class kind="class">llvm::directive::VersionRange::Max</class>
  <class kind="class">llvm::directive::VersionRange::Min</class>
  <class kind="class">llvm::directive::VersionRange::MaxValue</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/directive-07/VersionRange/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const VersionRange&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::directive::VersionRange::Max</name>
  <filename>llvm/directive-07/VersionRange/Max.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::directive::VersionRange::Min</name>
  <filename>llvm/directive-07/VersionRange/Min.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::directive::VersionRange::MaxValue</name>
  <filename>llvm/directive-07/VersionRange/MaxValue.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::driver</name>
  <filename>llvm/driver.adoc</filename>
  <class kind="class">llvm::driver::ProfileInstrKind</class>
  <class kind="class">llvm::driver::VectorLibrary</class>
  <member kind="function">
    <type>llvm::VectorLibrary</type>
    <name>convertDriverVectorLibraryToVectorLibrary</name>
    <anchorfile>llvm/driver/convertDriverVectorLibraryToVectorLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::driver::VectorLibrary VecLib)</arglist>
  </member>
  <member kind="function">
    <type>TargetLibraryInfoImpl*</type>
    <name>createTLII</name>
    <anchorfile>llvm/driver/createTLII.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Triple&amp; TargetTriple, VectorLibrary Veclib)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDefaultProfileGenName</name>
    <anchorfile>llvm/driver/getDefaultProfileGenName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::driver::ProfileInstrKind</name>
  <filename>llvm/driver/ProfileInstrKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::driver::VectorLibrary</name>
  <filename>llvm/driver/VectorLibrary.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dwarf</name>
  <filename>llvm/dwarf.adoc</filename>
  <class kind="class">llvm::dwarf::CFIProgram</class>
  <class kind="class">llvm::dwarf::CIE</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::EnumTraits</class>
  <class kind="class">llvm::dwarf::FDE</class>
  <class kind="class">llvm::dwarf::FormParams</class>
  <class kind="class">llvm::dwarf::FrameEntry</class>
  <class kind="class">llvm::dwarf::PubIndexEntryDescriptor</class>
  <class kind="class">llvm::dwarf::RegisterLocations</class>
  <class kind="class">llvm::dwarf::UnwindLocation</class>
  <class kind="class">llvm::dwarf::UnwindRow</class>
  <class kind="class">llvm::dwarf::UnwindTable</class>
  <class kind="class">llvm::dwarf::AcceleratorTable</class>
  <class kind="class">llvm::dwarf::AccessAttribute</class>
  <class kind="class">llvm::dwarf::AddressSpace</class>
  <class kind="class">llvm::dwarf::ApplePropertyAttributes</class>
  <class kind="class">llvm::dwarf::ArrayDimensionOrdering</class>
  <class kind="class">llvm::dwarf::Attribute</class>
  <class kind="class">llvm::dwarf::CallFrameInfo</class>
  <class kind="class">llvm::dwarf::CallingConvention</class>
  <class kind="class">llvm::dwarf::CaseSensitivity</class>
  <class kind="class">llvm::dwarf::Constants</class>
  <class kind="class">llvm::dwarf::DecimalSignEncoding</class>
  <class kind="class">llvm::dwarf::DefaultedMemberAttribute</class>
  <class kind="class">llvm::dwarf::DiscriminantList</class>
  <class kind="class">llvm::dwarf::DwarfFormat</class>
  <class kind="class">llvm::dwarf::EndianityEncoding</class>
  <class kind="class">llvm::dwarf::EnumKindAttribute</class>
  <class kind="class">llvm::dwarf::Form</class>
  <class kind="class">llvm::dwarf::GDBIndexEntryKind</class>
  <class kind="class">llvm::dwarf::GDBIndexEntryLinkage</class>
  <class kind="class">llvm::dwarf::GnuMacroEntryType</class>
  <class kind="class">llvm::dwarf::Index</class>
  <class kind="class">llvm::dwarf::InlineAttribute</class>
  <class kind="class">llvm::dwarf::LLVMConstants</class>
  <class kind="class">llvm::dwarf::LanguageDialectAttribute</class>
  <class kind="class">llvm::dwarf::LineNumberEntryFormat</class>
  <class kind="class">llvm::dwarf::LineNumberExtendedOps</class>
  <class kind="class">llvm::dwarf::LineNumberOps</class>
  <class kind="class">llvm::dwarf::LlvmUserLocationAtom</class>
  <class kind="class">llvm::dwarf::LocationAtom</class>
  <class kind="class">llvm::dwarf::LoclistEntries</class>
  <class kind="class">llvm::dwarf::MacinfoRecordType</class>
  <class kind="class">llvm::dwarf::MacroEntryType</class>
  <class kind="class">llvm::dwarf::RnglistEntries</class>
  <class kind="class">llvm::dwarf::SourceLanguage</class>
  <class kind="class">llvm::dwarf::SourceLanguageName</class>
  <class kind="class">llvm::dwarf::Tag</class>
  <class kind="class">llvm::dwarf::TypeKind</class>
  <class kind="class">llvm::dwarf::UnitType</class>
  <class kind="class">llvm::dwarf::VirtualityAttribute</class>
  <class kind="class">llvm::dwarf::VisibilityAttribute</class>
  <class kind="class">llvm::dwarf::FormatString</class>
  <class kind="class">llvm::dwarf::LanguageDescription</class>
  <class kind="class">llvm::dwarf::createUnwindTable</class>
  <class kind="class">llvm::dwarf::isUnitType</class>
  <class kind="class">llvm::dwarf::toAddress</class>
  <class kind="class">llvm::dwarf::toDebugInfoReference</class>
  <class kind="class">llvm::dwarf::toRelativeReference</class>
  <class kind="class">llvm::dwarf::toSectionOffset</class>
  <class kind="class">llvm::dwarf::toSignatureReference</class>
  <class kind="class">llvm::dwarf::toSigned</class>
  <class kind="class">llvm::dwarf::toString</class>
  <class kind="class">llvm::dwarf::toSupplementaryReference</class>
  <class kind="class">llvm::dwarf::toUnsigned</class>
  <class kind="class">llvm::dwarf::operator&lt;&lt;</class>
  <class kind="class">llvm::dwarf::DW64_CIE_ID</class>
  <class kind="class">llvm::dwarf::DW_CIE_ID</class>
  <class kind="class">llvm::dwarf::DW_INVALID_OFFSET</class>
  <class kind="class">llvm::dwarf::DW_TAG_unaligned</class>
  <class kind="class">llvm::dwarf::InvalidRegisterNumber</class>
  <member kind="function">
    <type>StringRef</type>
    <name>AccessibilityString</name>
    <anchorfile>llvm/dwarf/AccessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Access)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>AddressSpaceString</name>
    <anchorfile>llvm/dwarf/AddressSpaceString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS, const llvm::Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>ApplePropertyString</name>
    <anchorfile>llvm/dwarf/ApplePropertyString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>ArrayOrderString</name>
    <anchorfile>llvm/dwarf/ArrayOrderString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>AtomTypeString</name>
    <anchorfile>llvm/dwarf/AtomTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Atom)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>AtomValueString</name>
    <anchorfile>llvm/dwarf/AtomValueString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Atom, unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>AttributeEncodingString</name>
    <anchorfile>llvm/dwarf/AttributeEncodingString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AttributeEncodingVendor</name>
    <anchorfile>llvm/dwarf/AttributeEncodingVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeKind E)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AttributeEncodingVersion</name>
    <anchorfile>llvm/dwarf/AttributeEncodingVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeKind E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>AttributeString</name>
    <anchorfile>llvm/dwarf/AttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Attribute)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>AttributeValueString</name>
    <anchorfile>llvm/dwarf/AttributeValueString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Attr, unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AttributeVendor</name>
    <anchorfile>llvm/dwarf/AttributeVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute A)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AttributeVersion</name>
    <anchorfile>llvm/dwarf/AttributeVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute A)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>CallFrameString</name>
    <anchorfile>llvm/dwarf/CallFrameString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding, Triple::ArchType Arch)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>CaseString</name>
    <anchorfile>llvm/dwarf/CaseString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Case)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>ChildrenString</name>
    <anchorfile>llvm/dwarf/ChildrenString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Children)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>ConventionString</name>
    <anchorfile>llvm/dwarf/ConventionString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Convention)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>DecimalSignString</name>
    <anchorfile>llvm/dwarf/DecimalSignString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Sign)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>DefaultedMemberString</name>
    <anchorfile>llvm/dwarf/DefaultedMemberString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefaultedEncodings)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>EndianityString</name>
    <anchorfile>llvm/dwarf/EndianityString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Endian)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>EnumKindString</name>
    <anchorfile>llvm/dwarf/EnumKindString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int EnumKind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>FormEncodingString</name>
    <anchorfile>llvm/dwarf/FormEncodingString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>FormVendor</name>
    <anchorfile>llvm/dwarf/FormVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(Form F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>FormVersion</name>
    <anchorfile>llvm/dwarf/FormVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(Form F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>GDBIndexEntryKindString</name>
    <anchorfile>llvm/dwarf/GDBIndexEntryKindString.adoc</anchorfile>
    <anchor/>
    <arglist>(GDBIndexEntryKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>GDBIndexEntryLinkageString</name>
    <anchorfile>llvm/dwarf/GDBIndexEntryLinkageString.adoc</anchorfile>
    <anchor/>
    <arglist>(GDBIndexEntryLinkage Linkage)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>GnuMacroString</name>
    <anchorfile>llvm/dwarf/GnuMacroString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>IndexString</name>
    <anchorfile>llvm/dwarf/IndexString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>InlineCodeString</name>
    <anchorfile>llvm/dwarf/InlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Code)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LNExtendedString</name>
    <anchorfile>llvm/dwarf/LNExtendedString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LNStandardString</name>
    <anchorfile>llvm/dwarf/LNStandardString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Standard)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LanguageDialectString</name>
    <anchorfile>llvm/dwarf/LanguageDialectString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LanguageDialect)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>LanguageLowerBound</name>
    <anchorfile>llvm/dwarf/LanguageLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage L)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LanguageString</name>
    <anchorfile>llvm/dwarf/LanguageString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Language)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>LanguageVendor</name>
    <anchorfile>llvm/dwarf/LanguageVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage L)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>LanguageVersion</name>
    <anchorfile>llvm/dwarf/LanguageVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage L)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LocListEncodingString</name>
    <anchorfile>llvm/dwarf/LocListEncodingString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>MacinfoString</name>
    <anchorfile>llvm/dwarf/MacinfoString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>MacroString</name>
    <anchorfile>llvm/dwarf/MacroString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>OperationArity</name>
    <anchorfile>llvm/dwarf/OperationArity.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationAtom O)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>OperationEncodingString</name>
    <anchorfile>llvm/dwarf/OperationEncodingString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>OperationOperands</name>
    <anchorfile>llvm/dwarf/OperationOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationAtom O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>OperationVendor</name>
    <anchorfile>llvm/dwarf/OperationVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationAtom O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>OperationVersion</name>
    <anchorfile>llvm/dwarf/OperationVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationAtom O)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>RLEString</name>
    <anchorfile>llvm/dwarf/RLEString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RLE)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>RangeListEncodingString</name>
    <anchorfile>llvm/dwarf/RangeListEncodingString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>SourceLanguageNameString</name>
    <anchorfile>llvm/dwarf/SourceLanguageNameString.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguageName Lang)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>SubOperationEncodingString</name>
    <anchorfile>llvm/dwarf/SubOperationEncodingString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpEncoding, unsigned int SubOpEncoding)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>TagString</name>
    <anchorfile>llvm/dwarf/TagString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>TagVendor</name>
    <anchorfile>llvm/dwarf/TagVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(Tag T)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>TagVersion</name>
    <anchorfile>llvm/dwarf/TagVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(Tag T)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>UnitTypeString</name>
    <anchorfile>llvm/dwarf/UnitTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>VirtualityString</name>
    <anchorfile>llvm/dwarf/VirtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>VisibilityString</name>
    <anchorfile>llvm/dwarf/VisibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Visibility)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>computeTombstoneAddress</name>
    <anchorfile>llvm/dwarf/computeTombstoneAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t AddressByteSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesFormBelongToClass</name>
    <anchorfile>llvm/dwarf/doesFormBelongToClass.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form Form, DWARFFormValue::FormClass FC, uint16_t DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDebugNames::DWARFDebugNamesOffsets</type>
    <name>findDebugNamesOffsets</name>
    <anchorfile>llvm/dwarf/findDebugNamesOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t EndOfHeaderOffset, const DWARFDebugNames::Header&amp; Hdr)</arglist>
  </member>
  <member kind="function">
    <type>TypeKind</type>
    <name>getArrayIndexTypeEncoding</name>
    <anchorfile>llvm/dwarf/getArrayIndexTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage S)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttributeEncoding</name>
    <anchorfile>llvm/dwarf/getAttributeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodingString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/dwarf/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LanguageString)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDebugNamesBucketCount</name>
    <anchorfile>llvm/dwarf/getDebugNamesBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t UniqueHashCount)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/dwarf/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEnumKind</name>
    <anchorfile>llvm/dwarf/getEnumKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EnumKindString)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint8_t&gt;</type>
    <name>getFixedFormByteSize</name>
    <anchorfile>llvm/dwarf/getFixedFormByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form Form, FormParams Params)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLanguage</name>
    <anchorfile>llvm/dwarf/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LanguageString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLanguageDialect</name>
    <anchorfile>llvm/dwarf/getLanguageDialect.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LanguageDialectString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMacinfo</name>
    <anchorfile>llvm/dwarf/getMacinfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MacinfoString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMacro</name>
    <anchorfile>llvm/dwarf/getMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MacroString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperationEncoding</name>
    <anchorfile>llvm/dwarf/getOperationEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OperationEncodingString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceLanguageName</name>
    <anchorfile>llvm/dwarf/getSourceLanguageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SourceLanguageNameString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubOperationEncoding</name>
    <anchorfile>llvm/dwarf/getSubOperationEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpEncoding, StringRef SubOperationEncodingString)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTag</name>
    <anchorfile>llvm/dwarf/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TagString)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnitLengthFieldByteSize</name>
    <anchorfile>llvm/dwarf/getUnitLengthFieldByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVirtuality</name>
    <anchorfile>llvm/dwarf/getVirtuality.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VirtualityString)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isC</name>
    <anchorfile>llvm/dwarf/isC.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCPlusPlus</name>
    <anchorfile>llvm/dwarf/isCPlusPlus.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFortran</name>
    <anchorfile>llvm/dwarf/isFortran.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTlsAddressOp</name>
    <anchorfile>llvm/dwarf/isTlsAddressOp.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isType</name>
    <anchorfile>llvm/dwarf/isType.adoc</anchorfile>
    <anchor/>
    <arglist>(Tag T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFormForVersion</name>
    <anchorfile>llvm/dwarf/isValidFormForVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(Form F, unsigned int Version, bool ExtensionsOk)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;UnwindTable::RowContainer&gt;</type>
    <name>parseRows</name>
    <anchorfile>llvm/dwarf/parseRows.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFIProgram&amp; CFIP, UnwindRow&amp; CurrRow, const RegisterLocations* InitialLocs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCFIProgram</name>
    <anchorfile>llvm/dwarf/printCFIProgram.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFIProgram&amp; P, raw_ostream&amp; OS, const DIDumpOptions&amp; DumpOpts, unsigned int IndentLevel, std::optional&lt;uint64_t&gt; Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printUnwindTable</name>
    <anchorfile>llvm/dwarf/printUnwindTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnwindTable&amp; Rows, raw_ostream&amp; OS, DIDumpOptions DumpOpts, unsigned int IndentLevel)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>toBlock</name>
    <anchorfile>llvm/dwarf/toBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;DWARFFormValue&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SourceLanguage&gt;</type>
    <name>toDW_LANG</name>
    <anchorfile>llvm/dwarf/toDW_LANG.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguageName name, uint32_t version)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;SourceLanguageName, uint32_t&gt;&gt;</type>
    <name>toDW_LNAME</name>
    <anchorfile>llvm/dwarf/toDW_LNAME.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage language)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>toSectionedAddress</name>
    <anchorfile>llvm/dwarf/toSectionedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;DWARFFormValue&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>toStringRef</name>
    <anchorfile>llvm/dwarf/toStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;DWARFFormValue&gt;&amp; V, StringRef Default)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram</name>
  <filename>llvm/dwarf/CFIProgram.adoc</filename>
  <class kind="class">llvm::dwarf::CFIProgram::InstrList</class>
  <class kind="class">llvm::dwarf::CFIProgram::Operands</class>
  <class kind="class">llvm::dwarf::CFIProgram::const_iterator</class>
  <class kind="class">llvm::dwarf::CFIProgram::iterator</class>
  <class kind="class">llvm::dwarf::CFIProgram::Instruction</class>
  <class kind="class">llvm::dwarf::CFIProgram::OperandType</class>
  <class kind="class">llvm::dwarf::CFIProgram::addInstruction</class>
  <class kind="class">llvm::dwarf::CFIProgram::begin</class>
  <class kind="class">llvm::dwarf::CFIProgram::end</class>
  <class kind="class">llvm::dwarf::CFIProgram::MaxOperands</class>
  <member kind="function">
    <type>void</type>
    <name>CFIProgram</name>
    <anchorfile>llvm/dwarf/CFIProgram/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t CodeAlignmentFactor, int64_t DataAlignmentFactor, Triple::ArchType Arch)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>callFrameString</name>
    <anchorfile>llvm/dwarf/CFIProgram/callFrameString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>codeAlign</name>
    <anchorfile>llvm/dwarf/CFIProgram/codeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>dataAlign</name>
    <anchorfile>llvm/dwarf/CFIProgram/dataAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/dwarf/CFIProgram/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/dwarf/CFIProgram/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractorBase&lt;T&gt;&amp; Data, uint64_t* Offset, uint64_t EndOffset)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/dwarf/CFIProgram/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>triple</name>
    <anchorfile>llvm/dwarf/CFIProgram/triple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;OperandType[3]&gt;</type>
    <name>getOperandTypes</name>
    <anchorfile>llvm/dwarf/CFIProgram/getOperandTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>operandTypeString</name>
    <anchorfile>llvm/dwarf/CFIProgram/operandTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandType OT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::InstrList</name>
  <filename>llvm/dwarf/CFIProgram/InstrList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::Operands</name>
  <filename>llvm/dwarf/CFIProgram/Operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::const_iterator</name>
  <filename>llvm/dwarf/CFIProgram/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::iterator</name>
  <filename>llvm/dwarf/CFIProgram/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::Instruction</name>
  <filename>llvm/dwarf/CFIProgram/Instruction.adoc</filename>
  <class kind="class">llvm::dwarf::CFIProgram::Instruction::Expression</class>
  <class kind="class">llvm::dwarf::CFIProgram::Instruction::Opcode</class>
  <class kind="class">llvm::dwarf::CFIProgram::Instruction::Ops</class>
  <member kind="function">
    <type>void</type>
    <name>Instruction</name>
    <anchorfile>llvm/dwarf/CFIProgram/Instruction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>getOperandAsSigned</name>
    <anchorfile>llvm/dwarf/CFIProgram/Instruction/getOperandAsSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFIProgram&amp; CFIP, uint32_t OperandIdx)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getOperandAsUnsigned</name>
    <anchorfile>llvm/dwarf/CFIProgram/Instruction/getOperandAsUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFIProgram&amp; CFIP, uint32_t OperandIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::Instruction::Expression</name>
  <filename>llvm/dwarf/CFIProgram/Instruction/Expression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::Instruction::Opcode</name>
  <filename>llvm/dwarf/CFIProgram/Instruction/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::Instruction::Ops</name>
  <filename>llvm/dwarf/CFIProgram/Instruction/Ops.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::OperandType</name>
  <filename>llvm/dwarf/CFIProgram/OperandType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::addInstruction</name>
  <filename>llvm/dwarf/CFIProgram/addInstruction-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::begin</name>
  <filename>llvm/dwarf/CFIProgram/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::end</name>
  <filename>llvm/dwarf/CFIProgram/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CFIProgram::MaxOperands</name>
  <filename>llvm/dwarf/CFIProgram/MaxOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CIE</name>
  <filename>llvm/dwarf/CIE.adoc</filename>
  <class kind="class">llvm::dwarf::FrameEntry::FrameKind</class>
  <class kind="class">llvm::dwarf::FrameEntry::cfis</class>
  <class kind="class">llvm::dwarf::FrameEntry::CFIs</class>
  <class kind="class">llvm::dwarf::FrameEntry::IsDWARF64</class>
  <class kind="class">llvm::dwarf::FrameEntry::Kind</class>
  <class kind="class">llvm::dwarf::FrameEntry::Length</class>
  <class kind="class">llvm::dwarf::FrameEntry::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>CIE</name>
    <anchorfile>llvm/dwarf/CIE/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsDWARF64, uint64_t Offset, uint64_t Length, uint8_t Version, SmallString&lt;8&gt; Augmentation, uint8_t AddressSize, uint8_t SegmentDescriptorSize, uint64_t CodeAlignmentFactor, int64_t DataAlignmentFactor, uint64_t ReturnAddressRegister, SmallString&lt;8&gt; AugmentationData, uint32_t FDEPointerEncoding, uint32_t LSDAPointerEncoding, std::optional&lt;uint64_t&gt; Personality, std::optional&lt;uint32_t&gt; PersonalityEnc, Triple::ArchType Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/dwarf/CIE/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAugmentationData</name>
    <anchorfile>llvm/dwarf/CIE/getAugmentationData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAugmentationString</name>
    <anchorfile>llvm/dwarf/CIE/getAugmentationString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCodeAlignmentFactor</name>
    <anchorfile>llvm/dwarf/CIE/getCodeAlignmentFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDataAlignmentFactor</name>
    <anchorfile>llvm/dwarf/CIE/getDataAlignmentFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFDEPointerEncoding</name>
    <anchorfile>llvm/dwarf/CIE/getFDEPointerEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FrameKind</type>
    <name>getKind</name>
    <anchorfile>llvm/dwarf/FrameEntry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLSDAPointerEncoding</name>
    <anchorfile>llvm/dwarf/CIE/getLSDAPointerEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/dwarf/FrameEntry/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/dwarf/FrameEntry/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getPersonalityAddress</name>
    <anchorfile>llvm/dwarf/CIE/getPersonalityAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/dwarf/CIE/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getReturnAddressRegister</name>
    <anchorfile>llvm/dwarf/CIE/getReturnAddressRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/dwarf/CIE/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/dwarf/CIE/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameEntry* FE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-0a.adoc</filename>
  <class kind="class">llvm::dwarf::EnumTraits::StringFn</class>
  <class kind="class">llvm::dwarf::EnumTraits::Type</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::StringFn</name>
  <filename>llvm/dwarf/EnumTraits-0a/StringFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::Type</name>
  <filename>llvm/dwarf/EnumTraits-0a/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-03.adoc</filename>
  <class kind="class">llvm::dwarf::EnumTraits::StringFn</class>
  <class kind="class">llvm::dwarf::EnumTraits::Type</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::StringFn</name>
  <filename>llvm/dwarf/EnumTraits-03/StringFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::Type</name>
  <filename>llvm/dwarf/EnumTraits-03/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-00.adoc</filename>
  <class kind="class">llvm::dwarf::EnumTraits::StringFn</class>
  <class kind="class">llvm::dwarf::EnumTraits::Type</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::StringFn</name>
  <filename>llvm/dwarf/EnumTraits-00/StringFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::Type</name>
  <filename>llvm/dwarf/EnumTraits-00/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-09.adoc</filename>
  <class kind="class">llvm::dwarf::EnumTraits::StringFn</class>
  <class kind="class">llvm::dwarf::EnumTraits::Type</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::StringFn</name>
  <filename>llvm/dwarf/EnumTraits-09/StringFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::Type</name>
  <filename>llvm/dwarf/EnumTraits-09/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-012.adoc</filename>
  <class kind="class">llvm::dwarf::EnumTraits::StringFn</class>
  <class kind="class">llvm::dwarf::EnumTraits::Type</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::StringFn</name>
  <filename>llvm/dwarf/EnumTraits-012/StringFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::Type</name>
  <filename>llvm/dwarf/EnumTraits-012/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits</name>
  <filename>llvm/dwarf/EnumTraits-01f.adoc</filename>
  <class kind="class">llvm::dwarf::EnumTraits::StringFn</class>
  <class kind="class">llvm::dwarf::EnumTraits::Type</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::StringFn</name>
  <filename>llvm/dwarf/EnumTraits-01f/StringFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumTraits::Type</name>
  <filename>llvm/dwarf/EnumTraits-01f/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FDE</name>
  <filename>llvm/dwarf/FDE.adoc</filename>
  <class kind="class">llvm::dwarf::FrameEntry::FrameKind</class>
  <class kind="class">llvm::dwarf::FrameEntry::cfis</class>
  <class kind="class">llvm::dwarf::FrameEntry::CFIs</class>
  <class kind="class">llvm::dwarf::FrameEntry::IsDWARF64</class>
  <class kind="class">llvm::dwarf::FrameEntry::Kind</class>
  <class kind="class">llvm::dwarf::FrameEntry::Length</class>
  <class kind="class">llvm::dwarf::FrameEntry::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>FDE</name>
    <anchorfile>llvm/dwarf/FDE/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsDWARF64, uint64_t Offset, uint64_t Length, uint64_t CIEPointer, uint64_t InitialLocation, uint64_t AddressRange, CIE* Cie, std::optional&lt;uint64_t&gt; LSDAAddress, Triple::ArchType Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FDE</name>
    <anchorfile>llvm/dwarf/FDE/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/dwarf/FDE/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddressRange</name>
    <anchorfile>llvm/dwarf/FDE/getAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCIEPointer</name>
    <anchorfile>llvm/dwarf/FDE/getCIEPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInitialLocation</name>
    <anchorfile>llvm/dwarf/FDE/getInitialLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FrameKind</type>
    <name>getKind</name>
    <anchorfile>llvm/dwarf/FrameEntry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLSDAAddress</name>
    <anchorfile>llvm/dwarf/FDE/getLSDAAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/dwarf/FrameEntry/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CIE*</type>
    <name>getLinkedCIE</name>
    <anchorfile>llvm/dwarf/FDE/getLinkedCIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/dwarf/FrameEntry/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/dwarf/FDE/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameEntry* FE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FormParams</name>
  <filename>llvm/dwarf/FormParams.adoc</filename>
  <class kind="class">llvm::dwarf::FormParams::AddrSize</class>
  <class kind="class">llvm::dwarf::FormParams::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::dwarf::FormParams::Format</class>
  <class kind="class">llvm::dwarf::FormParams::Version</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDwarfMaxOffset</name>
    <anchorfile>llvm/dwarf/FormParams/getDwarfMaxOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/dwarf/FormParams/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRefAddrByteSize</name>
    <anchorfile>llvm/dwarf/FormParams/getRefAddrByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/dwarf/FormParams/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FormParams::AddrSize</name>
  <filename>llvm/dwarf/FormParams/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FormParams::DwarfUsesRelocationsAcrossSections</name>
  <filename>llvm/dwarf/FormParams/DwarfUsesRelocationsAcrossSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FormParams::Format</name>
  <filename>llvm/dwarf/FormParams/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FormParams::Version</name>
  <filename>llvm/dwarf/FormParams/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry</name>
  <filename>llvm/dwarf/FrameEntry.adoc</filename>
  <class kind="class">llvm::dwarf::FrameEntry::FrameKind</class>
  <class kind="class">llvm::dwarf::FrameEntry::cfis</class>
  <class kind="class">llvm::dwarf::FrameEntry::CFIs</class>
  <class kind="class">llvm::dwarf::FrameEntry::IsDWARF64</class>
  <class kind="class">llvm::dwarf::FrameEntry::Kind</class>
  <class kind="class">llvm::dwarf::FrameEntry::Length</class>
  <class kind="class">llvm::dwarf::FrameEntry::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>FrameEntry</name>
    <anchorfile>llvm/dwarf/FrameEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FrameKind K, bool IsDWARF64, uint64_t Offset, uint64_t Length, uint64_t CodeAlign, int64_t DataAlign, Triple::ArchType Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FrameEntry</name>
    <anchorfile>llvm/dwarf/FrameEntry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/dwarf/FrameEntry/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>FrameKind</type>
    <name>getKind</name>
    <anchorfile>llvm/dwarf/FrameEntry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/dwarf/FrameEntry/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/dwarf/FrameEntry/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::FrameKind</name>
  <filename>llvm/dwarf/FrameEntry/FrameKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::cfis</name>
  <filename>llvm/dwarf/FrameEntry/cfis-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::CFIs</name>
  <filename>llvm/dwarf/FrameEntry/CFIs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::IsDWARF64</name>
  <filename>llvm/dwarf/FrameEntry/IsDWARF64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::Kind</name>
  <filename>llvm/dwarf/FrameEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::Length</name>
  <filename>llvm/dwarf/FrameEntry/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FrameEntry::Offset</name>
  <filename>llvm/dwarf/FrameEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::PubIndexEntryDescriptor</name>
  <filename>llvm/dwarf/PubIndexEntryDescriptor.adoc</filename>
  <class kind="class">llvm::dwarf::PubIndexEntryDescriptor::PubIndexEntryDescriptor</class>
  <class kind="class">llvm::dwarf::PubIndexEntryDescriptor::Kind</class>
  <class kind="class">llvm::dwarf::PubIndexEntryDescriptor::Linkage</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>toBits</name>
    <anchorfile>llvm/dwarf/PubIndexEntryDescriptor/toBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::PubIndexEntryDescriptor::PubIndexEntryDescriptor</name>
  <filename>llvm/dwarf/PubIndexEntryDescriptor/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::PubIndexEntryDescriptor::Kind</name>
  <filename>llvm/dwarf/PubIndexEntryDescriptor/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::PubIndexEntryDescriptor::Linkage</name>
  <filename>llvm/dwarf/PubIndexEntryDescriptor/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::RegisterLocations</name>
  <filename>llvm/dwarf/RegisterLocations.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;UnwindLocation&gt;</type>
    <name>getRegisterLocation</name>
    <anchorfile>llvm/dwarf/RegisterLocations/getRegisterLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RegNum)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint32_t, 4&gt;</type>
    <name>getRegisters</name>
    <anchorfile>llvm/dwarf/RegisterLocations/getRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocations</name>
    <anchorfile>llvm/dwarf/RegisterLocations/hasLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegisterLocation</name>
    <anchorfile>llvm/dwarf/RegisterLocations/removeRegisterLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RegNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterLocation</name>
    <anchorfile>llvm/dwarf/RegisterLocations/setRegisterLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RegNum, const UnwindLocation&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/dwarf/RegisterLocations/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dwarf/RegisterLocations/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterLocations&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindLocation</name>
  <filename>llvm/dwarf/UnwindLocation.adoc</filename>
  <class kind="class">llvm::dwarf::UnwindLocation::Location</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getConstant</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DWARFExpression&gt;</type>
    <name>getDWARFExpressionBytes</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getDWARFExpressionBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDereference</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getDereference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Location</type>
    <name>getLocation</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegister</name>
    <anchorfile>llvm/dwarf/UnwindLocation/getRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddressSpace</name>
    <anchorfile>llvm/dwarf/UnwindLocation/hasAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstant</name>
    <anchorfile>llvm/dwarf/UnwindLocation/setConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/dwarf/UnwindLocation/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t NewOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegister</name>
    <anchorfile>llvm/dwarf/UnwindLocation/setRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NewRegNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dwarf/UnwindLocation/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnwindLocation&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createAtCFAPlusOffset</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createAtCFAPlusOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createAtDWARFExpression</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createAtDWARFExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFExpression Expr)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createAtRegisterPlusOffset</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createAtRegisterPlusOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Reg, int32_t Off, std::optional&lt;uint32_t&gt; AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createIsCFAPlusOffset</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createIsCFAPlusOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createIsConstant</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createIsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createIsDWARFExpression</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createIsDWARFExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFExpression Expr)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createIsRegisterPlusOffset</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createIsRegisterPlusOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Reg, int32_t Off, std::optional&lt;uint32_t&gt; AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createSame</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createSame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createUndefined</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnwindLocation</type>
    <name>createUnspecified</name>
    <anchorfile>llvm/dwarf/UnwindLocation/createUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindLocation::Location</name>
  <filename>llvm/dwarf/UnwindLocation/Location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindRow</name>
  <filename>llvm/dwarf/UnwindRow.adoc</filename>
  <class kind="class">llvm::dwarf::UnwindRow::getCFAValue</class>
  <class kind="class">llvm::dwarf::UnwindRow::getRegisterLocations</class>
  <member kind="function">
    <type>void</type>
    <name>UnwindRow</name>
    <anchorfile>llvm/dwarf/UnwindRow/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/dwarf/UnwindRow/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddress</name>
    <anchorfile>llvm/dwarf/UnwindRow/hasAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/dwarf/UnwindRow/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>slideAddress</name>
    <anchorfile>llvm/dwarf/UnwindRow/slideAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindRow::getCFAValue</name>
  <filename>llvm/dwarf/UnwindRow/getCFAValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindRow::getRegisterLocations</name>
  <filename>llvm/dwarf/UnwindRow/getRegisterLocations-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindTable</name>
  <filename>llvm/dwarf/UnwindTable.adoc</filename>
  <class kind="class">llvm::dwarf::UnwindTable::RowContainer</class>
  <class kind="class">llvm::dwarf::UnwindTable::const_iterator</class>
  <class kind="class">llvm::dwarf::UnwindTable::iterator</class>
  <class kind="class">llvm::dwarf::UnwindTable::begin</class>
  <class kind="class">llvm::dwarf::UnwindTable::end</class>
  <member kind="function">
    <type>void</type>
    <name>UnwindTable</name>
    <anchorfile>llvm/dwarf/UnwindTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RowContainer&amp;&amp; Rows)</arglist>
  </member>
  <member kind="function">
    <type>const UnwindRow&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/dwarf/UnwindTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/dwarf/UnwindTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindTable::RowContainer</name>
  <filename>llvm/dwarf/UnwindTable/RowContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindTable::const_iterator</name>
  <filename>llvm/dwarf/UnwindTable/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindTable::iterator</name>
  <filename>llvm/dwarf/UnwindTable/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindTable::begin</name>
  <filename>llvm/dwarf/UnwindTable/begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnwindTable::end</name>
  <filename>llvm/dwarf/UnwindTable/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::AcceleratorTable</name>
  <filename>llvm/dwarf/AcceleratorTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::AccessAttribute</name>
  <filename>llvm/dwarf/AccessAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::AddressSpace</name>
  <filename>llvm/dwarf/AddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::ApplePropertyAttributes</name>
  <filename>llvm/dwarf/ApplePropertyAttributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::ArrayDimensionOrdering</name>
  <filename>llvm/dwarf/ArrayDimensionOrdering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::Attribute</name>
  <filename>llvm/dwarf/Attribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CallFrameInfo</name>
  <filename>llvm/dwarf/CallFrameInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CallingConvention</name>
  <filename>llvm/dwarf/CallingConvention.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::CaseSensitivity</name>
  <filename>llvm/dwarf/CaseSensitivity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::Constants</name>
  <filename>llvm/dwarf/Constants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DecimalSignEncoding</name>
  <filename>llvm/dwarf/DecimalSignEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DefaultedMemberAttribute</name>
  <filename>llvm/dwarf/DefaultedMemberAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DiscriminantList</name>
  <filename>llvm/dwarf/DiscriminantList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DwarfFormat</name>
  <filename>llvm/dwarf/DwarfFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EndianityEncoding</name>
  <filename>llvm/dwarf/EndianityEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::EnumKindAttribute</name>
  <filename>llvm/dwarf/EnumKindAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::Form</name>
  <filename>llvm/dwarf/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::GDBIndexEntryKind</name>
  <filename>llvm/dwarf/GDBIndexEntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::GDBIndexEntryLinkage</name>
  <filename>llvm/dwarf/GDBIndexEntryLinkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::GnuMacroEntryType</name>
  <filename>llvm/dwarf/GnuMacroEntryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::Index</name>
  <filename>llvm/dwarf/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::InlineAttribute</name>
  <filename>llvm/dwarf/InlineAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LLVMConstants</name>
  <filename>llvm/dwarf/LLVMConstants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LanguageDialectAttribute</name>
  <filename>llvm/dwarf/LanguageDialectAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LineNumberEntryFormat</name>
  <filename>llvm/dwarf/LineNumberEntryFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LineNumberExtendedOps</name>
  <filename>llvm/dwarf/LineNumberExtendedOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LineNumberOps</name>
  <filename>llvm/dwarf/LineNumberOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LlvmUserLocationAtom</name>
  <filename>llvm/dwarf/LlvmUserLocationAtom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LocationAtom</name>
  <filename>llvm/dwarf/LocationAtom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LoclistEntries</name>
  <filename>llvm/dwarf/LoclistEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::MacinfoRecordType</name>
  <filename>llvm/dwarf/MacinfoRecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::MacroEntryType</name>
  <filename>llvm/dwarf/MacroEntryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::RnglistEntries</name>
  <filename>llvm/dwarf/RnglistEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::SourceLanguage</name>
  <filename>llvm/dwarf/SourceLanguage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::SourceLanguageName</name>
  <filename>llvm/dwarf/SourceLanguageName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::Tag</name>
  <filename>llvm/dwarf/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::TypeKind</name>
  <filename>llvm/dwarf/TypeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::UnitType</name>
  <filename>llvm/dwarf/UnitType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::VirtualityAttribute</name>
  <filename>llvm/dwarf/VirtualityAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::VisibilityAttribute</name>
  <filename>llvm/dwarf/VisibilityAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::FormatString</name>
  <filename>llvm/dwarf/FormatString-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::LanguageDescription</name>
  <filename>llvm/dwarf/LanguageDescription-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::createUnwindTable</name>
  <filename>llvm/dwarf/createUnwindTable-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::isUnitType</name>
  <filename>llvm/dwarf/isUnitType-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toAddress</name>
  <filename>llvm/dwarf/toAddress-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toDebugInfoReference</name>
  <filename>llvm/dwarf/toDebugInfoReference-07a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toRelativeReference</name>
  <filename>llvm/dwarf/toRelativeReference-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toSectionOffset</name>
  <filename>llvm/dwarf/toSectionOffset-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toSignatureReference</name>
  <filename>llvm/dwarf/toSignatureReference-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toSigned</name>
  <filename>llvm/dwarf/toSigned-0ff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toString</name>
  <filename>llvm/dwarf/toString-004.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toSupplementaryReference</name>
  <filename>llvm/dwarf/toSupplementaryReference-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::toUnsigned</name>
  <filename>llvm/dwarf/toUnsigned-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::operator&lt;&lt;</name>
  <filename>llvm/dwarf/operator_lshift-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DW64_CIE_ID</name>
  <filename>llvm/dwarf/DW64_CIE_ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DW_CIE_ID</name>
  <filename>llvm/dwarf/DW_CIE_ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DW_INVALID_OFFSET</name>
  <filename>llvm/dwarf/DW_INVALID_OFFSET.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::DW_TAG_unaligned</name>
  <filename>llvm/dwarf/DW_TAG_unaligned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf::InvalidRegisterNumber</name>
  <filename>llvm/dwarf/InvalidRegisterNumber.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dwarf_linker</name>
  <filename>llvm/dwarf_linker.adoc</filename>
  <class kind="class">llvm::dwarf_linker::RangesTy</class>
  <class kind="class">llvm::dwarf_linker::StringEntry</class>
  <class kind="class">llvm::dwarf_linker::AddressesMap</class>
  <class kind="class">llvm::dwarf_linker::DWARFFile</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase</class>
  <class kind="class">llvm::dwarf_linker::IndexedValuesMap</class>
  <class kind="class">llvm::dwarf_linker::StringPool</class>
  <class kind="class">llvm::dwarf_linker::StringPoolEntryInfo</class>
  <class kind="class">llvm::dwarf_linker::DebugSectionKind</class>
  <member kind="function">
    <type>void</type>
    <name>buildStmtSeqOffsetToFirstRowIndex</name>
    <anchorfile>llvm/dwarf_linker/buildStmtSeqOffsetToFirstRowIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugLine::LineTable&amp; LT, ArrayRef&lt;uint64_t&gt; SortedStmtSeqOffsets, DenseMap&lt;uint64_t, uint64_t&gt;&amp; SeqOffToFirstRow)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finiteLoop</name>
    <anchorfile>llvm/dwarf_linker/finiteLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;Expected&lt;bool&gt;()&gt; Iteration, size_t MaxCounter)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>guessDeveloperDir</name>
    <anchorfile>llvm/dwarf_linker/guessDeveloperDir.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SysRoot)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInToolchainDir</name>
    <anchorfile>llvm/dwarf_linker/isInToolchainDir.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPathAbsoluteOnWindowsOrPosix</name>
    <anchorfile>llvm/dwarf_linker/isPathAbsoluteOnWindowsOrPosix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DebugSectionKind&gt;</type>
    <name>parseDebugTableName</name>
    <anchorfile>llvm/dwarf_linker/parseDebugTableName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::dwarf_linker::classic</name>
  <filename>llvm/dwarf_linker/classic.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::DebugDieValuePool</class>
  <class kind="class">llvm::dwarf_linker::classic::LocListAttributesTy</class>
  <class kind="class">llvm::dwarf_linker::classic::Offset2UnitMap</class>
  <class kind="class">llvm::dwarf_linker::classic::RangesTy</class>
  <class kind="class">llvm::dwarf_linker::classic::RngListAttributesTy</class>
  <class kind="class">llvm::dwarf_linker::classic::StmtSeqListAttributesTy</class>
  <class kind="class">llvm::dwarf_linker::classic::UnitListTy</class>
  <class kind="class">llvm::dwarf_linker::classic::CachedPathResolver</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit</class>
  <class kind="class">llvm::dwarf_linker::classic::DWARFLinker</class>
  <class kind="class">llvm::dwarf_linker::classic::DeclContext</class>
  <class kind="class">llvm::dwarf_linker::classic::DeclContextTree</class>
  <class kind="class">llvm::dwarf_linker::classic::DeclMapInfo</class>
  <class kind="class">llvm::dwarf_linker::classic::DwarfEmitter</class>
  <class kind="class">llvm::dwarf_linker::classic::DwarfStreamer</class>
  <class kind="class">llvm::dwarf_linker::classic::PatchLocation</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DebugDieValuePool</name>
  <filename>llvm/dwarf_linker/classic/DebugDieValuePool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::LocListAttributesTy</name>
  <filename>llvm/dwarf_linker/classic/LocListAttributesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::Offset2UnitMap</name>
  <filename>llvm/dwarf_linker/classic/Offset2UnitMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::RangesTy</name>
  <filename>llvm/dwarf_linker/classic/RangesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::RngListAttributesTy</name>
  <filename>llvm/dwarf_linker/classic/RngListAttributesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::StmtSeqListAttributesTy</name>
  <filename>llvm/dwarf_linker/classic/StmtSeqListAttributesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::UnitListTy</name>
  <filename>llvm/dwarf_linker/classic/UnitListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CachedPathResolver</name>
  <filename>llvm/dwarf_linker/classic/CachedPathResolver.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>resolve</name>
    <anchorfile>llvm/dwarf_linker/classic/CachedPathResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Path, NonRelocatableStringpool&amp; StringPool)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::getInfo</class>
  <member kind="function">
    <type>void</type>
    <name>CompileUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit&amp; OrigUnit, unsigned int ID, bool CanUseODR, StringRef ClangModuleName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFunctionRange</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/addFunctionRange.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LowPC, uint64_t HighPC, int64_t PCOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLabelLowPc</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/addLabelLowPc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LabelLowPc, int64_t PcOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNameAccelerator</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/addNameAccelerator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE* Die, DwarfStringPoolEntryRef Name, bool SkipPubnamesSection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNamespaceAccelerator</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/addNamespaceAccelerator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE* Die, DwarfStringPoolEntryRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addObjCAccelerator</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/addObjCAccelerator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE* Die, DwarfStringPoolEntryRef Name, bool SkipPubnamesSection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeAccelerator</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/addTypeAccelerator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE* Die, DwarfStringPoolEntryRef Name, bool ObjcClassImplementation, uint32_t QualifiedNameHash)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>computeNextUnitOffset</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/computeNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createOutputDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/createOutputDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupForwardReferences</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/fixupForwardReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getClangModuleName</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getClangModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RangesTy&amp;</type>
    <name>getFunctionRanges</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getFunctionRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHighPc</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getHighPc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabelBegin</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getLabelBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getLanguage</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LocListAttributesTy&amp;</type>
    <name>getLocationAttributes</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getLocationAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLowPc</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getLowPc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;AccelInfo&gt;&amp;</type>
    <name>getNamespaces</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getNamespaces.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNextUnitOffset</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;AccelInfo&gt;&amp;</type>
    <name>getObjC</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getObjC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit&amp;</type>
    <name>getOrigUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getOrigUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIE*</type>
    <name>getOutputUnitDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getOutputUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;AccelInfo&gt;&amp;</type>
    <name>getPubnames</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getPubnames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;AccelInfo&gt;&amp;</type>
    <name>getPubtypes</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getPubtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RngListAttributesTy&amp;</type>
    <name>getRangesAttributes</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getRangesAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStartOffset</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getStartOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StmtSeqListAttributesTy&amp;</type>
    <name>getStmtSeqListAttributes</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getStmtSeqListAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSysRoot</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getSysRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PatchLocation&gt;</type>
    <name>getUnitRangesAttribute</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/getUnitRangesAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLabelAt</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/hasLabelAt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasODR</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/hasODR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClangModule</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/isClangModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markEverythingAsKept</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/markEverythingAsKept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noteForwardReference</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/noteForwardReference.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE* Die, const CompileUnit* RefUnit, DeclContext* Ctxt, PatchLocation Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noteLocationAttribute</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/noteLocationAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(PatchLocation Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noteRangeAttribute</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/noteRangeAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE&amp; Die, PatchLocation Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noteStmtSeqListAttribute</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/noteStmtSeqListAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(PatchLocation Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabelBegin</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/setLabelBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartOffset</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/setStartOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t DebugInfoSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo::AccelInfo</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo::Die</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo::Name</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo::ObjcClassImplementation</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo::QualifiedNameHash</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::AccelInfo::SkipPubSection</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo::AccelInfo</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo::Die</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo/Die.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo::Name</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo::ObjcClassImplementation</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo/ObjcClassImplementation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo::QualifiedNameHash</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo/QualifiedNameHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::AccelInfo::SkipPubSection</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/AccelInfo/SkipPubSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::AddrAdjust</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Clone</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Ctxt</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::HasLocationExpressionAddr</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InDebugMap</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InModuleScope</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Incomplete</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Keep</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ODRMarkingDone</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ParentIdx</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Prune</class>
  <class kind="class">llvm::dwarf_linker::classic::CompileUnit::DIEInfo::UnclonedReference</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::AddrAdjust</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/AddrAdjust.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Clone</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/Clone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Ctxt</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/Ctxt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::HasLocationExpressionAddr</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/HasLocationExpressionAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InDebugMap</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/InDebugMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::InModuleScope</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/InModuleScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Incomplete</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/Incomplete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Keep</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/Keep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ODRMarkingDone</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/ODRMarkingDone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::ParentIdx</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/ParentIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::Prune</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/Prune.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::DIEInfo::UnclonedReference</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/DIEInfo/UnclonedReference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::CompileUnit::getInfo</name>
  <filename>llvm/dwarf_linker/classic/CompileUnit/getInfo-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DWARFLinker</name>
  <filename>llvm/dwarf_linker/classic/DWARFLinker.adoc</filename>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::CompileUnitHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::InputVerificationHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::MessageHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::ObjFileLoaderTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::ObjectPrefixMapTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::SwiftInterfacesMapTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::AccelTableKind</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::OutputFileType</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFLinker</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MessageHandlerTy ErrorHandler, MessageHandlerTy WarningHandler, std::function&lt;StringRef(StringRef)&gt; StringsTranslator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAccelTableKind</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/addAccelTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTableKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addObjectFile</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/addObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFFile&amp; File, ObjFileLoaderTy Loader, CompileUnitHandlerTy OnCUDieLoaded)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>link</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/link.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEstimatedObjfilesAmount</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setEstimatedObjfilesAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ObjFilesNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInputVerificationHandler</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setInputVerificationHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(InputVerificationHandlerTy Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKeepFunctionForStatic</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setKeepFunctionForStatic.adoc</anchorfile>
    <anchor/>
    <arglist>(bool KeepFunctionForStatic)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoODR</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setNoODR.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoODR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumThreads</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setNumThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumThreads)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectPrefixMap</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setObjectPrefixMap.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectPrefixMapTy* Map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputDWARFEmitter</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setOutputDWARFEmitter.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfEmitter* Emitter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrependPath</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setPrependPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ppath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStatistics</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Statistics)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftInterfacesMap</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setSwiftInterfacesMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SwiftInterfacesMapTy* Map)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setTargetDWARFVersion</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setTargetDWARFVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t TargetDWARFVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadPool</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setThreadPool.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolInterface* Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpdateIndexTablesOnly</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setUpdateIndexTablesOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerbosity</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setVerbosity.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerifyInputDWARF</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/setVerifyInputDWARF.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DWARFLinker&gt;</type>
    <name>createLinker</name>
    <anchorfile>llvm/dwarf_linker/classic/DWARFLinker/createLinker.adoc</anchorfile>
    <anchor/>
    <arglist>(MessageHandlerTy ErrorHandler, MessageHandlerTy WarningHandler, std::function&lt;StringRef(StringRef)&gt; StringsTranslator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DeclContext</name>
  <filename>llvm/dwarf_linker/classic/DeclContext.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::DeclContext::Map</class>
  <class kind="class">llvm::dwarf_linker::classic::DeclContext::DeclContext</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCanonicalDIEOffset</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/getCanonicalDIEOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>getCanonicalName</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/getCanonicalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getQualifiedNameHash</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/getQualifiedNameHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getTag</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCanonicalDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/hasCanonicalDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinedInClangModule</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/isDefinedInClangModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanonicalDIEOffset</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/setCanonicalDIEOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefinedInClangModule</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/setDefinedInClangModule.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCanonicalDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/setHasCanonicalDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLastSeenDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContext/setLastSeenDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(CompileUnit&amp; U, const DWARFDie&amp; Die)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DeclContext::Map</name>
  <filename>llvm/dwarf_linker/classic/DeclContext/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DeclContext::DeclContext</name>
  <filename>llvm/dwarf_linker/classic/DeclContext/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DeclContextTree</name>
  <filename>llvm/dwarf_linker/classic/DeclContextTree.adoc</filename>
  <member kind="function">
    <type>PointerIntPair&lt;DeclContext*, 1&gt;</type>
    <name>getChildDeclContext</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContextTree/getChildDeclContext.adoc</anchorfile>
    <anchor/>
    <arglist>(DeclContext&amp; Context, const DWARFDie&amp; DIE, CompileUnit&amp; Unit, bool InClangModule)</arglist>
  </member>
  <member kind="function">
    <type>DeclContext&amp;</type>
    <name>getRoot</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclContextTree/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DeclMapInfo</name>
  <filename>llvm/dwarf_linker/classic/DeclMapInfo.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclMapInfo/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DeclContext* Ctxt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/dwarf_linker/classic/DeclMapInfo/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const DeclContext* LHS, const DeclContext* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DwarfEmitter</name>
  <filename>llvm/dwarf_linker/classic/DwarfEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~DwarfEmitter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbbrevs</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitAbbrevs.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::unique_ptr&lt;DIEAbbrev&gt;&gt;&amp; Abbrevs, unsigned int DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleNames</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitAppleNames.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticOffsetData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleNamespaces</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitAppleNamespaces.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticOffsetData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleObjc</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitAppleObjc.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticOffsetData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleTypes</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitAppleTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticTypeData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitCIE.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CIEBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCompileUnitHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitCompileUnitHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(CompileUnit&amp; Unit, unsigned int DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE&amp; Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDebugNames</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDebugNames.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARF5AccelTable&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugAddrs</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugAddrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;uint64_t&gt;&amp; Addrs, uint8_t AddrSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugAddrsFooter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugAddrsFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitDwarfDebugAddrsHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugAddrsHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugArangesTable</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugArangesTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, const AddressRanges&amp; LinkedRanges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugLocListFooter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugLocListFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDwarfDebugLocListFragment</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugLocListFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, const DWARFLocationExpressionsVector&amp; LinkedLocationExpression, PatchLocation Patch, DebugDieValuePool&amp; AddrPool)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitDwarfDebugLocListHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugLocListHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugRangeListFooter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugRangeListFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDwarfDebugRangeListFragment</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugRangeListFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, const AddressRanges&amp; LinkedRanges, PatchLocation Patch, DebugDieValuePool&amp; AddrPool)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitDwarfDebugRangeListHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitDwarfDebugRangeListHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFDE</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CIEOffset, uint32_t AddreSize, uint64_t Address, StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLineStrings</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitLineStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const NonRelocatableStringpool&amp; Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLineTableForUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitLineTableForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugLine::LineTable&amp; LineTable, const CompileUnit&amp; Unit, OffsetsStringPool&amp; DebugStrPool, OffsetsStringPool&amp; DebugLineStrPool, std::vector&lt;uint64_t&gt;* RowOffsets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMacroTables</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitMacroTables.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext* Context, const Offset2UnitMap&amp; UnitMacroMap, OffsetsStringPool&amp; StringPool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPubNamesForUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitPubNamesForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPubTypesForUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitPubTypesForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSectionContents</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SecData, DebugSectionKind SecKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStringOffsets</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitStringOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;uint64_t&gt;&amp; StringOffsets, uint16_t TargetDWARFVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStrings</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/emitStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const NonRelocatableStringpool&amp; Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugAddrSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getDebugAddrSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugInfoSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getDebugInfoSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugMacInfoSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getDebugMacInfoSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugMacroSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getDebugMacroSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFrameSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getFrameSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLineSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getLineSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocListsSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getLocListsSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRangesSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getRangesSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRngListsSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfEmitter/getRngListsSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DwarfStreamer</name>
  <filename>llvm/dwarf_linker/classic/DwarfStreamer.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::DwarfStreamer::emitStringOffsets</class>
  <member kind="function">
    <type>void</type>
    <name>DwarfStreamer</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFLinkerBase::OutputFileType OutFileType, raw_pwrite_stream&amp; OutFile, DWARFLinkerBase::MessageHandlerTy Warning)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DwarfStreamer</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbbrevs</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitAbbrevs.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::unique_ptr&lt;DIEAbbrev&gt;&gt;&amp; Abbrevs, unsigned int DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleNames</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitAppleNames.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticOffsetData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleNamespaces</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitAppleNamespaces.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticOffsetData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleObjc</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitAppleObjc.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticOffsetData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAppleTypes</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitAppleTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;AppleAccelTableStaticTypeData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitCIE.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CIEBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCompileUnitHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitCompileUnitHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(CompileUnit&amp; Unit, unsigned int DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDIE</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE&amp; Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDebugNames</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDebugNames.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARF5AccelTable&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugAddrs</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugAddrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;uint64_t&gt;&amp; Addrs, uint8_t AddrSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugAddrsFooter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugAddrsFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitDwarfDebugAddrsHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugAddrsHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugArangesTable</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugArangesTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, const AddressRanges&amp; LinkedRanges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugLocListFooter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugLocListFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDwarfDebugLocListFragment</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugLocListFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, const DWARFLocationExpressionsVector&amp; LinkedLocationExpression, PatchLocation Patch, DebugDieValuePool&amp; AddrPool)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitDwarfDebugLocListHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugLocListHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDebugRangeListFooter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugRangeListFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitDwarfDebugRangeListFragment</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugRangeListFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit, const AddressRanges&amp; LinkedRanges, PatchLocation Patch, DebugDieValuePool&amp; AddrPool)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitDwarfDebugRangeListHeader</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitDwarfDebugRangeListHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFDE</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CIEOffset, uint32_t AddreSize, uint64_t Address, StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLineStrings</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitLineStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const NonRelocatableStringpool&amp; Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLineTableForUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitLineTableForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugLine::LineTable&amp; LineTable, const CompileUnit&amp; Unit, OffsetsStringPool&amp; DebugStrPool, OffsetsStringPool&amp; DebugLineStrPool, std::vector&lt;uint64_t&gt;* RowOffsets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMacroTables</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitMacroTables.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext* Context, const Offset2UnitMap&amp; UnitMacroMap, OffsetsStringPool&amp; StringPool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPubNamesForUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitPubNamesForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPubTypesForUnit</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitPubTypesForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CompileUnit&amp; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSectionContents</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SecData, DebugSectionKind SecKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStrings</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const NonRelocatableStringpool&amp; Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSwiftAST</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitSwiftAST.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSwiftReflectionSection</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/emitSwiftReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind, StringRef Buffer, uint32_t Alignment, uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinter&amp;</type>
    <name>getAsmPrinter</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugAddrSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getDebugAddrSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugInfoSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getDebugInfoSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugMacInfoSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getDebugMacInfoSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugMacroSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getDebugMacroSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFrameSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getFrameSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLineSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getLineSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocListsSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getLocListsSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRangesSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getRangesSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRngListsSectionSize</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/getRngListsSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>init</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/init.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple TheTriple, StringRef Swift5ReflectionSegmentName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchToDebugInfoSection</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/switchToDebugInfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DwarfStreamer&gt;&gt;</type>
    <name>createStreamer</name>
    <anchorfile>llvm/dwarf_linker/classic/DwarfStreamer/createStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TheTriple, DWARFLinkerBase::OutputFileType FileType, raw_pwrite_stream&amp; OutFile, DWARFLinkerBase::MessageHandlerTy Warning)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::DwarfStreamer::emitStringOffsets</name>
  <filename>llvm/dwarf_linker/classic/DwarfStreamer/emitStringOffsets-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::PatchLocation</name>
  <filename>llvm/dwarf_linker/classic/PatchLocation.adoc</filename>
  <class kind="class">llvm::dwarf_linker::classic::PatchLocation::PatchLocation</class>
  <class kind="class">llvm::dwarf_linker::classic::PatchLocation::I</class>
  <class kind="class">llvm::dwarf_linker::classic::PatchLocation::RelocAdjustment</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>get</name>
    <anchorfile>llvm/dwarf_linker/classic/PatchLocation/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/dwarf_linker/classic/PatchLocation/set.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t New)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::PatchLocation::PatchLocation</name>
  <filename>llvm/dwarf_linker/classic/PatchLocation/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::PatchLocation::I</name>
  <filename>llvm/dwarf_linker/classic/PatchLocation/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::classic::PatchLocation::RelocAdjustment</name>
  <filename>llvm/dwarf_linker/classic/PatchLocation/RelocAdjustment.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dwarf_linker::parallel</name>
  <filename>llvm/dwarf_linker/parallel.adoc</filename>
  <class kind="class">llvm::dwarf_linker::parallel::SectionHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::parallel::CompileUnit</class>
  <class kind="class">llvm::dwarf_linker::parallel::DWARFLinker</class>
  <class kind="class">llvm::dwarf_linker::parallel::SectionDescriptorBase</class>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::SectionHandlerTy</name>
  <filename>llvm/dwarf_linker/parallel/SectionHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::CompileUnit</name>
  <filename>llvm/dwarf_linker/parallel/CompileUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::DWARFLinker</name>
  <filename>llvm/dwarf_linker/parallel/DWARFLinker.adoc</filename>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::CompileUnitHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::InputVerificationHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::MessageHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::ObjFileLoaderTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::ObjectPrefixMapTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::SwiftInterfacesMapTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::AccelTableKind</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::OutputFileType</class>
  <member kind="function">
    <type>void</type>
    <name>~DWARFLinker</name>
    <anchorfile>llvm/dwarf_linker/parallel/DWARFLinker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAccelTableKind</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/addAccelTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTableKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addObjectFile</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/addObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFFile&amp; File, ObjFileLoaderTy Loader, CompileUnitHandlerTy OnCUDieLoaded)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>link</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/link.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEstimatedObjfilesAmount</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setEstimatedObjfilesAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ObjFilesNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInputVerificationHandler</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setInputVerificationHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(InputVerificationHandlerTy Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKeepFunctionForStatic</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setKeepFunctionForStatic.adoc</anchorfile>
    <anchor/>
    <arglist>(bool KeepFunctionForStatic)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoODR</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setNoODR.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoODR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumThreads</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setNumThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumThreads)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectPrefixMap</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setObjectPrefixMap.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectPrefixMapTy* Map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputDWARFHandler</name>
    <anchorfile>llvm/dwarf_linker/parallel/DWARFLinker/setOutputDWARFHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TargetTriple, SectionHandlerTy SectionHandler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrependPath</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setPrependPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ppath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStatistics</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Statistics)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftInterfacesMap</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setSwiftInterfacesMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SwiftInterfacesMapTy* Map)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setTargetDWARFVersion</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setTargetDWARFVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t TargetDWARFVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadPool</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setThreadPool.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolInterface* Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpdateIndexTablesOnly</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setUpdateIndexTablesOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerbosity</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setVerbosity.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerifyInputDWARF</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setVerifyInputDWARF.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DWARFLinker&gt;</type>
    <name>createLinker</name>
    <anchorfile>llvm/dwarf_linker/parallel/DWARFLinker/createLinker.adoc</anchorfile>
    <anchor/>
    <arglist>(MessageHandlerTy ErrorHandler, MessageHandlerTy WarningHandler)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::SectionDescriptorBase</name>
  <filename>llvm/dwarf_linker/parallel/SectionDescriptorBase.adoc</filename>
  <class kind="class">llvm::dwarf_linker::parallel::SectionDescriptorBase::Endianess</class>
  <class kind="class">llvm::dwarf_linker::parallel::SectionDescriptorBase::Format</class>
  <class kind="class">llvm::dwarf_linker::parallel::SectionDescriptorBase::SectionKind</class>
  <member kind="function">
    <type>void</type>
    <name>SectionDescriptorBase</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugSectionKind SectionKind, dwarf::FormParams Format, llvm::endianness Endianess)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SectionDescriptorBase</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getContents</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/getContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndianess</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/getEndianess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::FormParams</type>
    <name>getFormParams</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/getFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSectionKind</type>
    <name>getKind</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringLiteral&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/dwarf_linker/parallel/SectionDescriptorBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::SectionDescriptorBase::Endianess</name>
  <filename>llvm/dwarf_linker/parallel/SectionDescriptorBase/Endianess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::SectionDescriptorBase::Format</name>
  <filename>llvm/dwarf_linker/parallel/SectionDescriptorBase/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::parallel::SectionDescriptorBase::SectionKind</name>
  <filename>llvm/dwarf_linker/parallel/SectionDescriptorBase/SectionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::RangesTy</name>
  <filename>llvm/dwarf_linker/RangesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringEntry</name>
  <filename>llvm/dwarf_linker/StringEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::AddressesMap</name>
  <filename>llvm/dwarf_linker/AddressesMap.adoc</filename>
  <class kind="class">llvm::dwarf_linker::AddressesMap::SymbolRange</class>
  <member kind="function">
    <type>void</type>
    <name>~AddressesMap</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>applyValidRelocs</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/applyValidRelocs.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Data, uint64_t BaseOffset, bool IsLittleEndian)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>constrainCodeRangeHighPC</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/constrainCodeRangeHighPC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LowPC, uint64_t HighPC, int64_t Adjustment)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getExprOpAddressRelocAdjustment</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/getExprOpAddressRelocAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit&amp; U, const DWARFExpression::Operation&amp; Op, uint64_t StartOffset, uint64_t EndOffset, bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getLibraryInstallName</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/getLibraryInstallName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getNextLinkedSymbolStart</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/getNextLinkedSymbolStart.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LinkedAddr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getSubprogramRelocAdjustment</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/getSubprogramRelocAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; DIE, bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SymbolRange&gt;</type>
    <name>getSymbolRangeForAddress</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/getSymbolRangeForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, std::optional&lt;int64_t&gt;&gt;</type>
    <name>getVariableRelocAdjustment</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/getVariableRelocAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; DIE, bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidRelocs</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/hasValidRelocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needToSaveValidRelocs</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/needToSaveValidRelocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateAndSaveValidRelocs</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/updateAndSaveValidRelocs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsDWARF5, uint64_t OriginalUnitOffset, int64_t LinkedOffset, uint64_t StartOffset, uint64_t EndOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRelocationsWithUnitOffset</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/updateRelocationsWithUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t OriginalUnitOffset, uint64_t OutputUnitOffset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::AddressesMap::SymbolRange</name>
  <filename>llvm/dwarf_linker/AddressesMap/SymbolRange.adoc</filename>
  <class kind="class">llvm::dwarf_linker::AddressesMap::SymbolRange::HighPC</class>
  <class kind="class">llvm::dwarf_linker::AddressesMap::SymbolRange::LowPC</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolRange</name>
    <anchorfile>llvm/dwarf_linker/AddressesMap/SymbolRange/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LowPC, uint64_t HighPC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::AddressesMap::SymbolRange::HighPC</name>
  <filename>llvm/dwarf_linker/AddressesMap/SymbolRange/HighPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::AddressesMap::SymbolRange::LowPC</name>
  <filename>llvm/dwarf_linker/AddressesMap/SymbolRange/LowPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFFile</name>
  <filename>llvm/dwarf_linker/DWARFFile.adoc</filename>
  <class kind="class">llvm::dwarf_linker::DWARFFile::UnloadCallbackTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFFile::Addresses</class>
  <class kind="class">llvm::dwarf_linker::DWARFFile::Dwarf</class>
  <class kind="class">llvm::dwarf_linker::DWARFFile::FileName</class>
  <class kind="class">llvm::dwarf_linker::DWARFFile::UnloadFunc</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFFile</name>
    <anchorfile>llvm/dwarf_linker/DWARFFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, std::unique_ptr&lt;DWARFContext&gt; Dwarf, std::unique_ptr&lt;AddressesMap&gt; Addresses, UnloadCallbackTy UnloadFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unload</name>
    <anchorfile>llvm/dwarf_linker/DWARFFile/unload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFFile::UnloadCallbackTy</name>
  <filename>llvm/dwarf_linker/DWARFFile/UnloadCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFFile::Addresses</name>
  <filename>llvm/dwarf_linker/DWARFFile/Addresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFFile::Dwarf</name>
  <filename>llvm/dwarf_linker/DWARFFile/Dwarf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFFile::FileName</name>
  <filename>llvm/dwarf_linker/DWARFFile/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFFile::UnloadFunc</name>
  <filename>llvm/dwarf_linker/DWARFFile/UnloadFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase.adoc</filename>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::CompileUnitHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::InputVerificationHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::MessageHandlerTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::ObjFileLoaderTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::ObjectPrefixMapTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::SwiftInterfacesMapTy</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::AccelTableKind</class>
  <class kind="class">llvm::dwarf_linker::DWARFLinkerBase::OutputFileType</class>
  <member kind="function">
    <type>void</type>
    <name>~DWARFLinkerBase</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAccelTableKind</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/addAccelTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTableKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addObjectFile</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/addObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFFile&amp; File, ObjFileLoaderTy Loader, CompileUnitHandlerTy OnCUDieLoaded)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>link</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/link.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEstimatedObjfilesAmount</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setEstimatedObjfilesAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ObjFilesNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInputVerificationHandler</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setInputVerificationHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(InputVerificationHandlerTy Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKeepFunctionForStatic</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setKeepFunctionForStatic.adoc</anchorfile>
    <anchor/>
    <arglist>(bool KeepFunctionForStatic)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoODR</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setNoODR.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoODR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumThreads</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setNumThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumThreads)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectPrefixMap</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setObjectPrefixMap.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectPrefixMapTy* Map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrependPath</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setPrependPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ppath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStatistics</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Statistics)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftInterfacesMap</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setSwiftInterfacesMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SwiftInterfacesMapTy* Map)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setTargetDWARFVersion</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setTargetDWARFVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t TargetDWARFVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadPool</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setThreadPool.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolInterface* Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpdateIndexTablesOnly</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setUpdateIndexTablesOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerbosity</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setVerbosity.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerifyInputDWARF</name>
    <anchorfile>llvm/dwarf_linker/DWARFLinkerBase/setVerifyInputDWARF.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::CompileUnitHandlerTy</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/CompileUnitHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::InputVerificationHandlerTy</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/InputVerificationHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::MessageHandlerTy</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/MessageHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::ObjFileLoaderTy</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/ObjFileLoaderTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::ObjectPrefixMapTy</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/ObjectPrefixMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::SwiftInterfacesMapTy</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/SwiftInterfacesMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::AccelTableKind</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/AccelTableKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DWARFLinkerBase::OutputFileType</name>
  <filename>llvm/dwarf_linker/DWARFLinkerBase/OutputFileType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::IndexedValuesMap</name>
  <filename>llvm/dwarf_linker/IndexedValuesMap.adoc</filename>
  <class kind="class">llvm::dwarf_linker::IndexedValuesMap::ValueToIndexMapTy</class>
  <class kind="class">llvm::dwarf_linker::IndexedValuesMap::ValueToIndexMap</class>
  <class kind="class">llvm::dwarf_linker::IndexedValuesMap::Values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/dwarf_linker/IndexedValuesMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/dwarf_linker/IndexedValuesMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/dwarf_linker/IndexedValuesMap/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;T&gt;&amp;</type>
    <name>getValues</name>
    <anchorfile>llvm/dwarf_linker/IndexedValuesMap/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::IndexedValuesMap::ValueToIndexMapTy</name>
  <filename>llvm/dwarf_linker/IndexedValuesMap/ValueToIndexMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::IndexedValuesMap::ValueToIndexMap</name>
  <filename>llvm/dwarf_linker/IndexedValuesMap/ValueToIndexMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::IndexedValuesMap::Values</name>
  <filename>llvm/dwarf_linker/IndexedValuesMap/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool</name>
  <filename>llvm/dwarf_linker/StringPool.adoc</filename>
  <class kind="class">llvm::dwarf_linker::StringPool::StringPool</class>
  <class kind="class">llvm::dwarf_linker::StringPool::DataPtr</class>
  <class kind="class">llvm::dwarf_linker::StringPool::EntryDataTy</class>
  <class kind="class">llvm::dwarf_linker::StringPool::ExtHashBitsTy</class>
  <class kind="class">llvm::dwarf_linker::StringPool::HashesPtr</class>
  <class kind="class">llvm::dwarf_linker::StringPool::Bucket</class>
  <class kind="class">llvm::dwarf_linker::StringPool::BucketsArray</class>
  <class kind="class">llvm::dwarf_linker::StringPool::ExtHashMask</class>
  <class kind="class">llvm::dwarf_linker::StringPool::HashBitsNum</class>
  <class kind="class">llvm::dwarf_linker::StringPool::HashMask</class>
  <class kind="class">llvm::dwarf_linker::StringPool::InitialBucketSize</class>
  <class kind="class">llvm::dwarf_linker::StringPool::MaxBucketSize</class>
  <class kind="class">llvm::dwarf_linker::StringPool::MultiThreadAllocator</class>
  <class kind="class">llvm::dwarf_linker::StringPool::NumberOfBuckets</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/dwarf_linker/StringPool/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::parallel::PerThreadBumpPtrAllocator&amp;</type>
    <name>getAllocatorRef</name>
    <anchorfile>llvm/dwarf_linker/StringPool/getAllocatorRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;StringMapEntry&lt;EmptyStringSetTag&gt;*, bool&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/dwarf_linker/StringPool/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; NewValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStatistic</name>
    <anchorfile>llvm/dwarf_linker/StringPool/printStatistic.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RehashBucket</name>
    <anchorfile>llvm/dwarf_linker/StringPool/RehashBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(Bucket&amp; CurBucket)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBucketIdx</name>
    <anchorfile>llvm/dwarf_linker/StringPool/getBucketIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(hash_code Hash)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getExtHashBits</name>
    <anchorfile>llvm/dwarf_linker/StringPool/getExtHashBits.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStartIdx</name>
    <anchorfile>llvm/dwarf_linker/StringPool/getStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ExtHashBits, uint32_t BucketSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::StringPool</name>
  <filename>llvm/dwarf_linker/StringPool/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::DataPtr</name>
  <filename>llvm/dwarf_linker/StringPool/DataPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::EntryDataTy</name>
  <filename>llvm/dwarf_linker/StringPool/EntryDataTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::ExtHashBitsTy</name>
  <filename>llvm/dwarf_linker/StringPool/ExtHashBitsTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::HashesPtr</name>
  <filename>llvm/dwarf_linker/StringPool/HashesPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::Bucket</name>
  <filename>llvm/dwarf_linker/StringPool/Bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::BucketsArray</name>
  <filename>llvm/dwarf_linker/StringPool/BucketsArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::ExtHashMask</name>
  <filename>llvm/dwarf_linker/StringPool/ExtHashMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::HashBitsNum</name>
  <filename>llvm/dwarf_linker/StringPool/HashBitsNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::HashMask</name>
  <filename>llvm/dwarf_linker/StringPool/HashMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::InitialBucketSize</name>
  <filename>llvm/dwarf_linker/StringPool/InitialBucketSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::MaxBucketSize</name>
  <filename>llvm/dwarf_linker/StringPool/MaxBucketSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::MultiThreadAllocator</name>
  <filename>llvm/dwarf_linker/StringPool/MultiThreadAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPool::NumberOfBuckets</name>
  <filename>llvm/dwarf_linker/StringPool/NumberOfBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::StringPoolEntryInfo</name>
  <filename>llvm/dwarf_linker/StringPoolEntryInfo.adoc</filename>
  <member kind="function">
    <type>StringEntry*</type>
    <name>create</name>
    <anchorfile>llvm/dwarf_linker/StringPoolEntryInfo/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key, llvm::parallel::PerThreadBumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashValue</name>
    <anchorfile>llvm/dwarf_linker/StringPoolEntryInfo/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getKey</name>
    <anchorfile>llvm/dwarf_linker/StringPoolEntryInfo/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringEntry&amp; KeyData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/dwarf_linker/StringPoolEntryInfo/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; LHS, const StringRef&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dwarf_linker::DebugSectionKind</name>
  <filename>llvm/dwarf_linker/DebugSectionKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc</name>
  <filename>llvm/dxbc.adoc</filename>
  <class kind="class">llvm::dxbc::AmplificationPSVInfo</class>
  <class kind="class">llvm::dxbc::BitcodeHeader</class>
  <class kind="class">llvm::dxbc::CompilerVersionHeader</class>
  <class kind="class">llvm::dxbc::ContainerVersion</class>
  <class kind="class">llvm::dxbc::DebugNameHeader</class>
  <class kind="class">llvm::dxbc::DomainPSVInfo</class>
  <class kind="class">llvm::dxbc::GeometryPSVInfo</class>
  <class kind="class">llvm::dxbc::Hash</class>
  <class kind="class">llvm::dxbc::Header</class>
  <class kind="class">llvm::dxbc::HullPSVInfo</class>
  <class kind="class">llvm::dxbc::MeshPSVInfo</class>
  <class kind="class">llvm::dxbc::PartHeader</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo</class>
  <class kind="class">llvm::dxbc::PixelPSVInfo</class>
  <class kind="class">llvm::dxbc::ProgramHeader</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement</class>
  <class kind="class">llvm::dxbc::ProgramSignatureHeader</class>
  <class kind="class">llvm::dxbc::ShaderHash</class>
  <class kind="class">llvm::dxbc::VertexPSVInfo</class>
  <class kind="class">llvm::dxbc::ComparisonFunc</class>
  <class kind="class">llvm::dxbc::CompilerVersionFlags</class>
  <class kind="class">llvm::dxbc::D3DSystemValue</class>
  <class kind="class">llvm::dxbc::DescriptorRangeFlags</class>
  <class kind="class">llvm::dxbc::FeatureFlags</class>
  <class kind="class">llvm::dxbc::HashFlags</class>
  <class kind="class">llvm::dxbc::PartType</class>
  <class kind="class">llvm::dxbc::RootDescriptorFlags</class>
  <class kind="class">llvm::dxbc::RootFlags</class>
  <class kind="class">llvm::dxbc::RootParameterType</class>
  <class kind="class">llvm::dxbc::RootSignatureVersion</class>
  <class kind="class">llvm::dxbc::SamplerFilter</class>
  <class kind="class">llvm::dxbc::ShaderVisibility</class>
  <class kind="class">llvm::dxbc::SigComponentType</class>
  <class kind="class">llvm::dxbc::SigMinPrecision</class>
  <class kind="class">llvm::dxbc::StaticBorderColor</class>
  <class kind="class">llvm::dxbc::StaticSamplerFlags</class>
  <class kind="class">llvm::dxbc::TextureAddressMode</class>
  <class kind="class">llvm::dxbc::any</class>
  <class kind="class">llvm::dxbc::operator!</class>
  <class kind="class">llvm::dxbc::operator&amp;</class>
  <class kind="class">llvm::dxbc::operator&amp;=</class>
  <class kind="class">llvm::dxbc::operator&lt;&lt;</class>
  <class kind="class">llvm::dxbc::operator&lt;&lt;=</class>
  <class kind="class">llvm::dxbc::operator&gt;&gt;</class>
  <class kind="class">llvm::dxbc::operator&gt;&gt;=</class>
  <class kind="class">llvm::dxbc::operator^</class>
  <class kind="class">llvm::dxbc::operator^=</class>
  <class kind="class">llvm::dxbc::operator|</class>
  <class kind="class">llvm::dxbc::operator|=</class>
  <class kind="class">llvm::dxbc::operator~</class>
  <member kind="function">
    <type>EnumStrings&lt;ComparisonFunc, 1&gt;</type>
    <name>getComparisonFuncs</name>
    <anchorfile>llvm/dxbc/getComparisonFuncs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;D3DSystemValue, 1&gt;</type>
    <name>getD3DSystemValues</name>
    <anchorfile>llvm/dxbc/getD3DSystemValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;DescriptorRangeFlags, 1&gt;</type>
    <name>getDescriptorRangeFlags</name>
    <anchorfile>llvm/dxbc/getDescriptorRangeFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getProgramPartName</name>
    <anchorfile>llvm/dxbc/getProgramPartName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsDebug)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;RootDescriptorFlags, 1&gt;</type>
    <name>getRootDescriptorFlags</name>
    <anchorfile>llvm/dxbc/getRootDescriptorFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;RootFlags, 1&gt;</type>
    <name>getRootFlags</name>
    <anchorfile>llvm/dxbc/getRootFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;RootParameterType, 1&gt;</type>
    <name>getRootParameterTypes</name>
    <anchorfile>llvm/dxbc/getRootParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SamplerFilter, 1&gt;</type>
    <name>getSamplerFilters</name>
    <anchorfile>llvm/dxbc/getSamplerFilters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::EnvironmentType</type>
    <name>getShaderStage</name>
    <anchorfile>llvm/dxbc/getShaderStage.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Kind)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;ShaderVisibility, 1&gt;</type>
    <name>getShaderVisibility</name>
    <anchorfile>llvm/dxbc/getShaderVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SigComponentType, 1&gt;</type>
    <name>getSigComponentTypes</name>
    <anchorfile>llvm/dxbc/getSigComponentTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SigMinPrecision, 1&gt;</type>
    <name>getSigMinPrecisions</name>
    <anchorfile>llvm/dxbc/getSigMinPrecisions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;StaticBorderColor, 1&gt;</type>
    <name>getStaticBorderColors</name>
    <anchorfile>llvm/dxbc/getStaticBorderColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;StaticSamplerFlags, 1&gt;</type>
    <name>getStaticSamplerFlags</name>
    <anchorfile>llvm/dxbc/getStaticSamplerFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;TextureAddressMode, 1&gt;</type>
    <name>getTextureAddressModes</name>
    <anchorfile>llvm/dxbc/getTextureAddressModes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugProgramPart</name>
    <anchorfile>llvm/dxbc/isDebugProgramPart.adoc</anchorfile>
    <anchor/>
    <arglist>(PartType PT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProgramPart</name>
    <anchorfile>llvm/dxbc/isProgramPart.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PartName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddress</name>
    <anchorfile>llvm/dxbc/isValidAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidBorderColor</name>
    <anchorfile>llvm/dxbc/isValidBorderColor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidComparisonFunc</name>
    <anchorfile>llvm/dxbc/isValidComparisonFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidCompilerVersionFlags</name>
    <anchorfile>llvm/dxbc/isValidCompilerVersionFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDescriptorRangeFlags</name>
    <anchorfile>llvm/dxbc/isValidDescriptorRangeFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidParameterType</name>
    <anchorfile>llvm/dxbc/isValidParameterType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidRangeType</name>
    <anchorfile>llvm/dxbc/isValidRangeType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidRootDesciptorFlags</name>
    <anchorfile>llvm/dxbc/isValidRootDesciptorFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidSamplerFilter</name>
    <anchorfile>llvm/dxbc/isValidSamplerFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidShaderVisibility</name>
    <anchorfile>llvm/dxbc/isValidShaderVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidStaticSamplerFlags</name>
    <anchorfile>llvm/dxbc/isValidStaticSamplerFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>PartType</type>
    <name>parsePartType</name>
    <anchorfile>llvm/dxbc/parsePartType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::PSV</name>
  <filename>llvm/dxbc/PSV.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::ResourceFlags</class>
  <class kind="class">llvm::dxbc::PSV::ComponentType</class>
  <class kind="class">llvm::dxbc::PSV::InterpolationMode</class>
  <class kind="class">llvm::dxbc::PSV::ResourceKind</class>
  <class kind="class">llvm::dxbc::PSV::ResourceType</class>
  <class kind="class">llvm::dxbc::PSV::SemanticKind</class>
  <member kind="function">
    <type>EnumStrings&lt;ComponentType, 1&gt;</type>
    <name>getComponentTypes</name>
    <anchorfile>llvm/dxbc/PSV/getComponentTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;InterpolationMode, 1&gt;</type>
    <name>getInterpolationModes</name>
    <anchorfile>llvm/dxbc/PSV/getInterpolationModes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;ResourceKind, 1&gt;</type>
    <name>getResourceKinds</name>
    <anchorfile>llvm/dxbc/PSV/getResourceKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;ResourceType, 1&gt;</type>
    <name>getResourceTypes</name>
    <anchorfile>llvm/dxbc/PSV/getResourceTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SemanticKind, 1&gt;</type>
    <name>getSemanticKinds</name>
    <anchorfile>llvm/dxbc/PSV/getSemanticKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::PSV::v0</name>
  <filename>llvm/dxbc/PSV/v0.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::ResourceBindInfo</name>
  <filename>llvm/dxbc/PSV/v0/ResourceBindInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::LowerBound</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::Space</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::Type</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::UpperBound</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/PSV/v0/ResourceBindInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::ResourceBindInfo::LowerBound</name>
  <filename>llvm/dxbc/PSV/v0/ResourceBindInfo/LowerBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::ResourceBindInfo::Space</name>
  <filename>llvm/dxbc/PSV/v0/ResourceBindInfo/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::ResourceBindInfo::Type</name>
  <filename>llvm/dxbc/PSV/v0/ResourceBindInfo/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::ResourceBindInfo::UpperBound</name>
  <filename>llvm/dxbc/PSV/v0/ResourceBindInfo/UpperBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::RuntimeInfo</name>
  <filename>llvm/dxbc/PSV/v0/RuntimeInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::swapBytes</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MaximumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MinimumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::StageInfo</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::RuntimeInfo::swapBytes</name>
  <filename>llvm/dxbc/PSV/v0/RuntimeInfo/swapBytes-008.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::RuntimeInfo::MaximumWaveLaneCount</name>
  <filename>llvm/dxbc/PSV/v0/RuntimeInfo/MaximumWaveLaneCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::RuntimeInfo::MinimumWaveLaneCount</name>
  <filename>llvm/dxbc/PSV/v0/RuntimeInfo/MinimumWaveLaneCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::RuntimeInfo::StageInfo</name>
  <filename>llvm/dxbc/PSV/v0/RuntimeInfo/StageInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Allocated</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Cols</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::DynamicMask</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::IndicesOffset</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Kind</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Mode</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::NameOffset</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Reserved</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Rows</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::StartCol</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::StartRow</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Stream</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Type</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Unused</class>
  <class kind="class">llvm::dxbc::PSV::v0::SignatureElement::Unused2</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/PSV/v0/SignatureElement/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Allocated</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Allocated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Cols</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Cols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::DynamicMask</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/DynamicMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::IndicesOffset</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/IndicesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Kind</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Mode</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::NameOffset</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/NameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Reserved</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Rows</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Rows.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::StartCol</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/StartCol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::StartRow</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/StartRow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Stream</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Type</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Unused</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v0::SignatureElement::Unused2</name>
  <filename>llvm/dxbc/PSV/v0/SignatureElement/Unused2.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::PSV::v1</name>
  <filename>llvm/dxbc/PSV/v1.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v1::GeometryExtraInfo</class>
  <class kind="class">llvm::dxbc::PSV::v1::MeshRuntimeInfo</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::GeometryExtraInfo</name>
  <filename>llvm/dxbc/PSV/v1/GeometryExtraInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v1::GeometryExtraInfo::MaxVertexCount</class>
  <class kind="class">llvm::dxbc::PSV::v1::GeometryExtraInfo::MeshInfo</class>
  <class kind="class">llvm::dxbc::PSV::v1::GeometryExtraInfo::SigPatchConstOrPrimVectors</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::GeometryExtraInfo::MaxVertexCount</name>
  <filename>llvm/dxbc/PSV/v1/GeometryExtraInfo/MaxVertexCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::GeometryExtraInfo::MeshInfo</name>
  <filename>llvm/dxbc/PSV/v1/GeometryExtraInfo/MeshInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::GeometryExtraInfo::SigPatchConstOrPrimVectors</name>
  <filename>llvm/dxbc/PSV/v1/GeometryExtraInfo/SigPatchConstOrPrimVectors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::MeshRuntimeInfo</name>
  <filename>llvm/dxbc/PSV/v1/MeshRuntimeInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v1::MeshRuntimeInfo::MeshOutputTopology</class>
  <class kind="class">llvm::dxbc::PSV::v1::MeshRuntimeInfo::SigPrimVectors</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::MeshRuntimeInfo::MeshOutputTopology</name>
  <filename>llvm/dxbc/PSV/v1/MeshRuntimeInfo/MeshOutputTopology.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::MeshRuntimeInfo::SigPrimVectors</name>
  <filename>llvm/dxbc/PSV/v1/MeshRuntimeInfo/SigPrimVectors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::swapBytes</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::GeomData</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MaximumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MinimumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::ShaderStage</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigInputElements</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigInputVectors</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputElements</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputVectors</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigPatchOrPrimElements</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::StageInfo</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::UsesViewID</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::swapBytes</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/swapBytes-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::GeomData</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/GeomData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::ShaderStage</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/ShaderStage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::SigInputElements</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/SigInputElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::SigInputVectors</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/SigInputVectors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputElements</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/SigOutputElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputVectors</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/SigOutputVectors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::SigPatchOrPrimElements</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/SigPatchOrPrimElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v1::RuntimeInfo::UsesViewID</name>
  <filename>llvm/dxbc/PSV/v1/RuntimeInfo/UsesViewID.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::PSV::v2</name>
  <filename>llvm/dxbc/PSV/v2.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v2::ResourceBindInfo</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::ResourceBindInfo</name>
  <filename>llvm/dxbc/PSV/v2/ResourceBindInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v2::ResourceBindInfo::Flags</class>
  <class kind="class">llvm::dxbc::PSV::v2::ResourceBindInfo::Kind</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::LowerBound</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::Space</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::Type</class>
  <class kind="class">llvm::dxbc::PSV::v0::ResourceBindInfo::UpperBound</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/PSV/v2/ResourceBindInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::ResourceBindInfo::Flags</name>
  <filename>llvm/dxbc/PSV/v2/ResourceBindInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::ResourceBindInfo::Kind</name>
  <filename>llvm/dxbc/PSV/v2/ResourceBindInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::RuntimeInfo</name>
  <filename>llvm/dxbc/PSV/v2/RuntimeInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::swapBytes</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::GeomData</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MaximumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MinimumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsX</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsY</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsZ</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::ShaderStage</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigInputElements</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigInputVectors</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputElements</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputVectors</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigPatchOrPrimElements</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::StageInfo</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::UsesViewID</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::RuntimeInfo::swapBytes</name>
  <filename>llvm/dxbc/PSV/v2/RuntimeInfo/swapBytes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsX</name>
  <filename>llvm/dxbc/PSV/v2/RuntimeInfo/NumThreadsX.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsY</name>
  <filename>llvm/dxbc/PSV/v2/RuntimeInfo/NumThreadsY.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsZ</name>
  <filename>llvm/dxbc/PSV/v2/RuntimeInfo/NumThreadsZ.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::PSV::v3</name>
  <filename>llvm/dxbc/PSV/v3.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v3::RuntimeInfo</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v3::RuntimeInfo</name>
  <filename>llvm/dxbc/PSV/v3/RuntimeInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::v3::RuntimeInfo::swapBytes</class>
  <class kind="class">llvm::dxbc::PSV::v3::RuntimeInfo::EntryNameOffset</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::GeomData</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MaximumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::MinimumWaveLaneCount</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsX</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsY</class>
  <class kind="class">llvm::dxbc::PSV::v2::RuntimeInfo::NumThreadsZ</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::ShaderStage</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigInputElements</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigInputVectors</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputElements</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputVectors</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::SigPatchOrPrimElements</class>
  <class kind="class">llvm::dxbc::PSV::v0::RuntimeInfo::StageInfo</class>
  <class kind="class">llvm::dxbc::PSV::v1::RuntimeInfo::UsesViewID</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v3::RuntimeInfo::swapBytes</name>
  <filename>llvm/dxbc/PSV/v3/RuntimeInfo/swapBytes-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::v3::RuntimeInfo::EntryNameOffset</name>
  <filename>llvm/dxbc/PSV/v3/RuntimeInfo/EntryNameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ResourceFlags</name>
  <filename>llvm/dxbc/PSV/ResourceFlags.adoc</filename>
  <class kind="class">llvm::dxbc::PSV::ResourceFlags::FlagsBits</class>
  <class kind="class">llvm::dxbc::PSV::ResourceFlags::Bits</class>
  <class kind="class">llvm::dxbc::PSV::ResourceFlags::Flags</class>
  <member kind="function">
    <type>void</type>
    <name>ResourceFlags</name>
    <anchorfile>llvm/dxbc/PSV/ResourceFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxbc/PSV/ResourceFlags/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t RFlags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ResourceFlags::FlagsBits</name>
  <filename>llvm/dxbc/PSV/ResourceFlags/FlagsBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ResourceFlags::Bits</name>
  <filename>llvm/dxbc/PSV/ResourceFlags/Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ResourceFlags::Flags</name>
  <filename>llvm/dxbc/PSV/ResourceFlags/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ComponentType</name>
  <filename>llvm/dxbc/PSV/ComponentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::InterpolationMode</name>
  <filename>llvm/dxbc/PSV/InterpolationMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ResourceKind</name>
  <filename>llvm/dxbc/PSV/ResourceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::ResourceType</name>
  <filename>llvm/dxbc/PSV/ResourceType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PSV::SemanticKind</name>
  <filename>llvm/dxbc/PSV/SemanticKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::RTS0::v1</name>
  <filename>llvm/dxbc/RTS0/v1.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::DescriptorRange</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootConstants</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootDescriptor</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootParameterHeader</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::DescriptorRange</name>
  <filename>llvm/dxbc/RTS0/v1/DescriptorRange.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::DescriptorRange::BaseShaderRegister</class>
  <class kind="class">llvm::dxbc::RTS0::v1::DescriptorRange::NumDescriptors</class>
  <class kind="class">llvm::dxbc::RTS0::v1::DescriptorRange::OffsetInDescriptorsFromTableStart</class>
  <class kind="class">llvm::dxbc::RTS0::v1::DescriptorRange::RangeType</class>
  <class kind="class">llvm::dxbc::RTS0::v1::DescriptorRange::RegisterSpace</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v1/DescriptorRange/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::DescriptorRange::BaseShaderRegister</name>
  <filename>llvm/dxbc/RTS0/v1/DescriptorRange/BaseShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::DescriptorRange::NumDescriptors</name>
  <filename>llvm/dxbc/RTS0/v1/DescriptorRange/NumDescriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::DescriptorRange::OffsetInDescriptorsFromTableStart</name>
  <filename>llvm/dxbc/RTS0/v1/DescriptorRange/OffsetInDescriptorsFromTableStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::DescriptorRange::RangeType</name>
  <filename>llvm/dxbc/RTS0/v1/DescriptorRange/RangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::DescriptorRange::RegisterSpace</name>
  <filename>llvm/dxbc/RTS0/v1/DescriptorRange/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootConstants</name>
  <filename>llvm/dxbc/RTS0/v1/RootConstants.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::RootConstants::Num32BitValues</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootConstants::RegisterSpace</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootConstants::ShaderRegister</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v1/RootConstants/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootConstants::Num32BitValues</name>
  <filename>llvm/dxbc/RTS0/v1/RootConstants/Num32BitValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootConstants::RegisterSpace</name>
  <filename>llvm/dxbc/RTS0/v1/RootConstants/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootConstants::ShaderRegister</name>
  <filename>llvm/dxbc/RTS0/v1/RootConstants/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootDescriptor</name>
  <filename>llvm/dxbc/RTS0/v1/RootDescriptor.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::RootDescriptor::RegisterSpace</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootDescriptor::ShaderRegister</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v1/RootDescriptor/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootDescriptor::RegisterSpace</name>
  <filename>llvm/dxbc/RTS0/v1/RootDescriptor/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootDescriptor::ShaderRegister</name>
  <filename>llvm/dxbc/RTS0/v1/RootDescriptor/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootParameterHeader</name>
  <filename>llvm/dxbc/RTS0/v1/RootParameterHeader.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::RootParameterHeader::ParameterOffset</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootParameterHeader::ParameterType</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootParameterHeader::ShaderVisibility</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v1/RootParameterHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootParameterHeader::ParameterOffset</name>
  <filename>llvm/dxbc/RTS0/v1/RootParameterHeader/ParameterOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootParameterHeader::ParameterType</name>
  <filename>llvm/dxbc/RTS0/v1/RootParameterHeader/ParameterType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootParameterHeader::ShaderVisibility</name>
  <filename>llvm/dxbc/RTS0/v1/RootParameterHeader/ShaderVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader::Flags</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader::NumParameters</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader::NumStaticSamplers</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader::ParametersOffset</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader::StaticSamplerOffset</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootSignatureHeader::Version</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v1/RootSignatureHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader::Flags</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader::NumParameters</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader/NumParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader::NumStaticSamplers</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader/NumStaticSamplers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader::ParametersOffset</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader/ParametersOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader::StaticSamplerOffset</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader/StaticSamplerOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::RootSignatureHeader::Version</name>
  <filename>llvm/dxbc/RTS0/v1/RootSignatureHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::AddressU</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::AddressV</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::AddressW</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::BorderColor</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::ComparisonFunc</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::Filter</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MaxAnisotropy</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MaxLOD</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MinLOD</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MipLODBias</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::RegisterSpace</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::ShaderRegister</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::ShaderVisibility</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v1/StaticSampler/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::AddressU</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/AddressU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::AddressV</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/AddressV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::AddressW</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/AddressW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::BorderColor</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/BorderColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::ComparisonFunc</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/ComparisonFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::Filter</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::MaxAnisotropy</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/MaxAnisotropy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::MaxLOD</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/MaxLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::MinLOD</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/MinLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::MipLODBias</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/MipLODBias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::RegisterSpace</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::ShaderRegister</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v1::StaticSampler::ShaderVisibility</name>
  <filename>llvm/dxbc/RTS0/v1/StaticSampler/ShaderVisibility.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::RTS0::v2</name>
  <filename>llvm/dxbc/RTS0/v2.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange</class>
  <class kind="class">llvm::dxbc::RTS0::v2::RootDescriptor</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange::BaseShaderRegister</class>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange::Flags</class>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange::NumDescriptors</class>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange::OffsetInDescriptorsFromTableStart</class>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange::RangeType</class>
  <class kind="class">llvm::dxbc::RTS0::v2::DescriptorRange::RegisterSpace</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v2/DescriptorRange/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange::BaseShaderRegister</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange/BaseShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange::Flags</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange::NumDescriptors</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange/NumDescriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange::OffsetInDescriptorsFromTableStart</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange/OffsetInDescriptorsFromTableStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange::RangeType</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange/RangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::DescriptorRange::RegisterSpace</name>
  <filename>llvm/dxbc/RTS0/v2/DescriptorRange/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::RootDescriptor</name>
  <filename>llvm/dxbc/RTS0/v2/RootDescriptor.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v2::RootDescriptor::RootDescriptor</class>
  <class kind="class">llvm::dxbc::RTS0::v2::RootDescriptor::Flags</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootDescriptor::RegisterSpace</class>
  <class kind="class">llvm::dxbc::RTS0::v1::RootDescriptor::ShaderRegister</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v2/RootDescriptor/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::RootDescriptor::RootDescriptor</name>
  <filename>llvm/dxbc/RTS0/v2/RootDescriptor/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v2::RootDescriptor::Flags</name>
  <filename>llvm/dxbc/RTS0/v2/RootDescriptor/Flags.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::RTS0::v3</name>
  <filename>llvm/dxbc/RTS0/v3.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v3::StaticSampler</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v3::StaticSampler</name>
  <filename>llvm/dxbc/RTS0/v3/StaticSampler.adoc</filename>
  <class kind="class">llvm::dxbc::RTS0::v3::StaticSampler::StaticSampler</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::AddressU</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::AddressV</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::AddressW</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::BorderColor</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::ComparisonFunc</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::Filter</class>
  <class kind="class">llvm::dxbc::RTS0::v3::StaticSampler::Flags</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MaxAnisotropy</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MaxLOD</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MinLOD</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::MipLODBias</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::RegisterSpace</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::ShaderRegister</class>
  <class kind="class">llvm::dxbc::RTS0::v1::StaticSampler::ShaderVisibility</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/RTS0/v3/StaticSampler/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v3::StaticSampler::StaticSampler</name>
  <filename>llvm/dxbc/RTS0/v3/StaticSampler/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RTS0::v3::StaticSampler::Flags</name>
  <filename>llvm/dxbc/RTS0/v3/StaticSampler/Flags.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::SourceInfo</name>
  <filename>llvm/dxbc/SourceInfo.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Header</class>
  <class kind="class">llvm::dxbc::SourceInfo::SectionHeader</class>
  <class kind="class">llvm::dxbc::SourceInfo::SectionType</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/dxbc/SourceInfo/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionType Type)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;SectionType, 1&gt;</type>
    <name>getSectionTypes</name>
    <anchorfile>llvm/dxbc/SourceInfo/getSectionTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidSectionType</name>
    <anchorfile>llvm/dxbc/SourceInfo/isValidSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t V)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::SourceInfo::Args</name>
  <filename>llvm/dxbc/SourceInfo/Args.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Args::Header</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Args::Header</name>
  <filename>llvm/dxbc/SourceInfo/Args/Header.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Args::Header::Count</class>
  <class kind="class">llvm::dxbc::SourceInfo::Args::Header::Flags</class>
  <class kind="class">llvm::dxbc::SourceInfo::Args::Header::SizeInBytes</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/SourceInfo/Args/Header/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Args::Header::Count</name>
  <filename>llvm/dxbc/SourceInfo/Args/Header/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Args::Header::Flags</name>
  <filename>llvm/dxbc/SourceInfo/Args/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Args::Header::SizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Args/Header/SizeInBytes.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::SourceInfo::Contents</name>
  <filename>llvm/dxbc/SourceInfo/Contents.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Entry</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::CompressionType</class>
  <member kind="function">
    <type>EnumStrings&lt;CompressionType, 1&gt;</type>
    <name>getCompressionTypes</name>
    <anchorfile>llvm/dxbc/SourceInfo/Contents/getCompressionTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidCompressionType</name>
    <anchorfile>llvm/dxbc/SourceInfo/Contents/isValidCompressionType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Entry</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Entry.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Entry::AlignedSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Entry::ContentSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Entry::Flags</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/SourceInfo/Contents/Entry/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Entry::AlignedSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Entry/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Entry::ContentSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Entry/ContentSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Entry::Flags</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Entry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header::AlignedSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header::Count</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header::EntriesSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header::Flags</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header::Type</class>
  <class kind="class">llvm::dxbc::SourceInfo::Contents::Header::UncompressedEntriesSizeInBytes</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/SourceInfo/Contents/Header/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header::AlignedSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header::Count</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header::EntriesSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header/EntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header::Flags</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header::Type</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::Header::UncompressedEntriesSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Contents/Header/UncompressedEntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Contents::CompressionType</name>
  <filename>llvm/dxbc/SourceInfo/Contents/CompressionType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxbc::SourceInfo::Names</name>
  <filename>llvm/dxbc/SourceInfo/Names.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Names::Entry</class>
  <class kind="class">llvm::dxbc::SourceInfo::Names::HeaderOnDisk</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::Entry</name>
  <filename>llvm/dxbc/SourceInfo/Names/Entry.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Names::Entry::AlignedSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Names::Entry::ContentSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Names::Entry::Flags</class>
  <class kind="class">llvm::dxbc::SourceInfo::Names::Entry::NameSizeInBytes</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/SourceInfo/Names/Entry/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::Entry::AlignedSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Names/Entry/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::Entry::ContentSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Names/Entry/ContentSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::Entry::Flags</name>
  <filename>llvm/dxbc/SourceInfo/Names/Entry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::Entry::NameSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Names/Entry/NameSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::HeaderOnDisk</name>
  <filename>llvm/dxbc/SourceInfo/Names/HeaderOnDisk.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Names::HeaderOnDisk::Count</class>
  <class kind="class">llvm::dxbc::SourceInfo::Names::HeaderOnDisk::EntriesSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Names::HeaderOnDisk::Flags</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::HeaderOnDisk::Count</name>
  <filename>llvm/dxbc/SourceInfo/Names/HeaderOnDisk/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::HeaderOnDisk::EntriesSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Names/HeaderOnDisk/EntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Names::HeaderOnDisk::Flags</name>
  <filename>llvm/dxbc/SourceInfo/Names/HeaderOnDisk/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Header</name>
  <filename>llvm/dxbc/SourceInfo/Header.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::Header::AlignedSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::Header::Flags</class>
  <class kind="class">llvm::dxbc::SourceInfo::Header::SectionCount</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/SourceInfo/Header/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Header::AlignedSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/Header/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Header::Flags</name>
  <filename>llvm/dxbc/SourceInfo/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::Header::SectionCount</name>
  <filename>llvm/dxbc/SourceInfo/Header/SectionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::SectionHeader</name>
  <filename>llvm/dxbc/SourceInfo/SectionHeader.adoc</filename>
  <class kind="class">llvm::dxbc::SourceInfo::SectionHeader::AlignedSizeInBytes</class>
  <class kind="class">llvm::dxbc::SourceInfo::SectionHeader::Flags</class>
  <class kind="class">llvm::dxbc::SourceInfo::SectionHeader::Type</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/SourceInfo/SectionHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::SectionHeader::AlignedSizeInBytes</name>
  <filename>llvm/dxbc/SourceInfo/SectionHeader/AlignedSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::SectionHeader::Flags</name>
  <filename>llvm/dxbc/SourceInfo/SectionHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::SectionHeader::Type</name>
  <filename>llvm/dxbc/SourceInfo/SectionHeader/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SourceInfo::SectionType</name>
  <filename>llvm/dxbc/SourceInfo/SectionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::AmplificationPSVInfo</name>
  <filename>llvm/dxbc/AmplificationPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::AmplificationPSVInfo::PayloadSizeInBytes</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/AmplificationPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::AmplificationPSVInfo::PayloadSizeInBytes</name>
  <filename>llvm/dxbc/AmplificationPSVInfo/PayloadSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader</name>
  <filename>llvm/dxbc/BitcodeHeader.adoc</filename>
  <class kind="class">llvm::dxbc::BitcodeHeader::Magic</class>
  <class kind="class">llvm::dxbc::BitcodeHeader::MajorVersion</class>
  <class kind="class">llvm::dxbc::BitcodeHeader::MinorVersion</class>
  <class kind="class">llvm::dxbc::BitcodeHeader::Offset</class>
  <class kind="class">llvm::dxbc::BitcodeHeader::Size</class>
  <class kind="class">llvm::dxbc::BitcodeHeader::Unused</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/BitcodeHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader::Magic</name>
  <filename>llvm/dxbc/BitcodeHeader/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader::MajorVersion</name>
  <filename>llvm/dxbc/BitcodeHeader/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader::MinorVersion</name>
  <filename>llvm/dxbc/BitcodeHeader/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader::Offset</name>
  <filename>llvm/dxbc/BitcodeHeader/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader::Size</name>
  <filename>llvm/dxbc/BitcodeHeader/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::BitcodeHeader::Unused</name>
  <filename>llvm/dxbc/BitcodeHeader/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionHeader</name>
  <filename>llvm/dxbc/CompilerVersionHeader.adoc</filename>
  <class kind="class">llvm::dxbc::CompilerVersionHeader::CommitCount</class>
  <class kind="class">llvm::dxbc::CompilerVersionHeader::ContentSizeInBytes</class>
  <class kind="class">llvm::dxbc::CompilerVersionHeader::Flags</class>
  <class kind="class">llvm::dxbc::CompilerVersionHeader::Major</class>
  <class kind="class">llvm::dxbc::CompilerVersionHeader::Minor</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/CompilerVersionHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionHeader::CommitCount</name>
  <filename>llvm/dxbc/CompilerVersionHeader/CommitCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionHeader::ContentSizeInBytes</name>
  <filename>llvm/dxbc/CompilerVersionHeader/ContentSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionHeader::Flags</name>
  <filename>llvm/dxbc/CompilerVersionHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionHeader::Major</name>
  <filename>llvm/dxbc/CompilerVersionHeader/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionHeader::Minor</name>
  <filename>llvm/dxbc/CompilerVersionHeader/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ContainerVersion</name>
  <filename>llvm/dxbc/ContainerVersion.adoc</filename>
  <class kind="class">llvm::dxbc::ContainerVersion::Major</class>
  <class kind="class">llvm::dxbc::ContainerVersion::Minor</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/ContainerVersion/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ContainerVersion::Major</name>
  <filename>llvm/dxbc/ContainerVersion/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ContainerVersion::Minor</name>
  <filename>llvm/dxbc/ContainerVersion/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DebugNameHeader</name>
  <filename>llvm/dxbc/DebugNameHeader.adoc</filename>
  <class kind="class">llvm::dxbc::DebugNameHeader::Flags</class>
  <class kind="class">llvm::dxbc::DebugNameHeader::NameLength</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/DebugNameHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DebugNameHeader::Flags</name>
  <filename>llvm/dxbc/DebugNameHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DebugNameHeader::NameLength</name>
  <filename>llvm/dxbc/DebugNameHeader/NameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DomainPSVInfo</name>
  <filename>llvm/dxbc/DomainPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::DomainPSVInfo::InputControlPointCount</class>
  <class kind="class">llvm::dxbc::DomainPSVInfo::OutputPositionPresent</class>
  <class kind="class">llvm::dxbc::DomainPSVInfo::TessellatorDomain</class>
  <class kind="class">llvm::dxbc::DomainPSVInfo::Unused</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/DomainPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DomainPSVInfo::InputControlPointCount</name>
  <filename>llvm/dxbc/DomainPSVInfo/InputControlPointCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DomainPSVInfo::OutputPositionPresent</name>
  <filename>llvm/dxbc/DomainPSVInfo/OutputPositionPresent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DomainPSVInfo::TessellatorDomain</name>
  <filename>llvm/dxbc/DomainPSVInfo/TessellatorDomain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DomainPSVInfo::Unused</name>
  <filename>llvm/dxbc/DomainPSVInfo/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::GeometryPSVInfo</name>
  <filename>llvm/dxbc/GeometryPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::GeometryPSVInfo::InputPrimitive</class>
  <class kind="class">llvm::dxbc::GeometryPSVInfo::OutputPositionPresent</class>
  <class kind="class">llvm::dxbc::GeometryPSVInfo::OutputStreamMask</class>
  <class kind="class">llvm::dxbc::GeometryPSVInfo::OutputTopology</class>
  <class kind="class">llvm::dxbc::GeometryPSVInfo::Unused</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/GeometryPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::GeometryPSVInfo::InputPrimitive</name>
  <filename>llvm/dxbc/GeometryPSVInfo/InputPrimitive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::GeometryPSVInfo::OutputPositionPresent</name>
  <filename>llvm/dxbc/GeometryPSVInfo/OutputPositionPresent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::GeometryPSVInfo::OutputStreamMask</name>
  <filename>llvm/dxbc/GeometryPSVInfo/OutputStreamMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::GeometryPSVInfo::OutputTopology</name>
  <filename>llvm/dxbc/GeometryPSVInfo/OutputTopology.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::GeometryPSVInfo::Unused</name>
  <filename>llvm/dxbc/GeometryPSVInfo/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Hash</name>
  <filename>llvm/dxbc/Hash.adoc</filename>
  <class kind="class">llvm::dxbc::Hash::Digest</class>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Hash::Digest</name>
  <filename>llvm/dxbc/Hash/Digest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Header</name>
  <filename>llvm/dxbc/Header.adoc</filename>
  <class kind="class">llvm::dxbc::Header::FileHash</class>
  <class kind="class">llvm::dxbc::Header::FileSize</class>
  <class kind="class">llvm::dxbc::Header::Magic</class>
  <class kind="class">llvm::dxbc::Header::PartCount</class>
  <class kind="class">llvm::dxbc::Header::Version</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/Header/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Header::FileHash</name>
  <filename>llvm/dxbc/Header/FileHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Header::FileSize</name>
  <filename>llvm/dxbc/Header/FileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Header::Magic</name>
  <filename>llvm/dxbc/Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Header::PartCount</name>
  <filename>llvm/dxbc/Header/PartCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::Header::Version</name>
  <filename>llvm/dxbc/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::HullPSVInfo</name>
  <filename>llvm/dxbc/HullPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::HullPSVInfo::InputControlPointCount</class>
  <class kind="class">llvm::dxbc::HullPSVInfo::OutputControlPointCount</class>
  <class kind="class">llvm::dxbc::HullPSVInfo::TessellatorDomain</class>
  <class kind="class">llvm::dxbc::HullPSVInfo::TessellatorOutputPrimitive</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/HullPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::HullPSVInfo::InputControlPointCount</name>
  <filename>llvm/dxbc/HullPSVInfo/InputControlPointCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::HullPSVInfo::OutputControlPointCount</name>
  <filename>llvm/dxbc/HullPSVInfo/OutputControlPointCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::HullPSVInfo::TessellatorDomain</name>
  <filename>llvm/dxbc/HullPSVInfo/TessellatorDomain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::HullPSVInfo::TessellatorOutputPrimitive</name>
  <filename>llvm/dxbc/HullPSVInfo/TessellatorOutputPrimitive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::MeshPSVInfo</name>
  <filename>llvm/dxbc/MeshPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::MeshPSVInfo::GroupSharedBytesDependentOnViewID</class>
  <class kind="class">llvm::dxbc::MeshPSVInfo::GroupSharedBytesUsed</class>
  <class kind="class">llvm::dxbc::MeshPSVInfo::MaxOutputPrimitives</class>
  <class kind="class">llvm::dxbc::MeshPSVInfo::MaxOutputVertices</class>
  <class kind="class">llvm::dxbc::MeshPSVInfo::PayloadSizeInBytes</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/MeshPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::MeshPSVInfo::GroupSharedBytesDependentOnViewID</name>
  <filename>llvm/dxbc/MeshPSVInfo/GroupSharedBytesDependentOnViewID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::MeshPSVInfo::GroupSharedBytesUsed</name>
  <filename>llvm/dxbc/MeshPSVInfo/GroupSharedBytesUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::MeshPSVInfo::MaxOutputPrimitives</name>
  <filename>llvm/dxbc/MeshPSVInfo/MaxOutputPrimitives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::MeshPSVInfo::MaxOutputVertices</name>
  <filename>llvm/dxbc/MeshPSVInfo/MaxOutputVertices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::MeshPSVInfo::PayloadSizeInBytes</name>
  <filename>llvm/dxbc/MeshPSVInfo/PayloadSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PartHeader</name>
  <filename>llvm/dxbc/PartHeader.adoc</filename>
  <class kind="class">llvm::dxbc::PartHeader::Name</class>
  <class kind="class">llvm::dxbc::PartHeader::Size</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/dxbc/PartHeader/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/PartHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PartHeader::Name</name>
  <filename>llvm/dxbc/PartHeader/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PartHeader::Size</name>
  <filename>llvm/dxbc/PartHeader/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo</name>
  <filename>llvm/dxbc/PipelinePSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::AS</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::DS</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::GS</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::HS</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::MS</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::PS</class>
  <class kind="class">llvm::dxbc::PipelinePSVInfo::VS</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/PipelinePSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::EnvironmentType Stage)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::AS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/AS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::DS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/DS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::GS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/GS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::HS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/HS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::MS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/MS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::PS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/PS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PipelinePSVInfo::VS</name>
  <filename>llvm/dxbc/PipelinePSVInfo/VS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PixelPSVInfo</name>
  <filename>llvm/dxbc/PixelPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::PixelPSVInfo::DepthOutput</class>
  <class kind="class">llvm::dxbc::PixelPSVInfo::SampleFrequency</class>
  <class kind="class">llvm::dxbc::PixelPSVInfo::Unused</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/PixelPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PixelPSVInfo::DepthOutput</name>
  <filename>llvm/dxbc/PixelPSVInfo/DepthOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PixelPSVInfo::SampleFrequency</name>
  <filename>llvm/dxbc/PixelPSVInfo/SampleFrequency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PixelPSVInfo::Unused</name>
  <filename>llvm/dxbc/PixelPSVInfo/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramHeader</name>
  <filename>llvm/dxbc/ProgramHeader.adoc</filename>
  <class kind="class">llvm::dxbc::ProgramHeader::Bitcode</class>
  <class kind="class">llvm::dxbc::ProgramHeader::ShaderKind</class>
  <class kind="class">llvm::dxbc::ProgramHeader::Size</class>
  <class kind="class">llvm::dxbc::ProgramHeader::Unused</class>
  <class kind="class">llvm::dxbc::ProgramHeader::Version</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getMajorVersion</name>
    <anchorfile>llvm/dxbc/ProgramHeader/getMajorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getMinorVersion</name>
    <anchorfile>llvm/dxbc/ProgramHeader/getMinorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/ProgramHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/dxbc/ProgramHeader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Major, uint8_t Minor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramHeader::Bitcode</name>
  <filename>llvm/dxbc/ProgramHeader/Bitcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramHeader::ShaderKind</name>
  <filename>llvm/dxbc/ProgramHeader/ShaderKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramHeader::Size</name>
  <filename>llvm/dxbc/ProgramHeader/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramHeader::Unused</name>
  <filename>llvm/dxbc/ProgramHeader/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramHeader::Version</name>
  <filename>llvm/dxbc/ProgramHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement</name>
  <filename>llvm/dxbc/ProgramSignatureElement.adoc</filename>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::CompType</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::ExclusiveMask</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::Index</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::Mask</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::MinPrecision</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::NameOffset</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::Register</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::Stream</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::SystemValue</class>
  <class kind="class">llvm::dxbc::ProgramSignatureElement::Unused</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/ProgramSignatureElement/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::CompType</name>
  <filename>llvm/dxbc/ProgramSignatureElement/CompType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::ExclusiveMask</name>
  <filename>llvm/dxbc/ProgramSignatureElement/ExclusiveMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::Index</name>
  <filename>llvm/dxbc/ProgramSignatureElement/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::Mask</name>
  <filename>llvm/dxbc/ProgramSignatureElement/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::MinPrecision</name>
  <filename>llvm/dxbc/ProgramSignatureElement/MinPrecision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::NameOffset</name>
  <filename>llvm/dxbc/ProgramSignatureElement/NameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::Register</name>
  <filename>llvm/dxbc/ProgramSignatureElement/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::Stream</name>
  <filename>llvm/dxbc/ProgramSignatureElement/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::SystemValue</name>
  <filename>llvm/dxbc/ProgramSignatureElement/SystemValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureElement::Unused</name>
  <filename>llvm/dxbc/ProgramSignatureElement/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureHeader</name>
  <filename>llvm/dxbc/ProgramSignatureHeader.adoc</filename>
  <class kind="class">llvm::dxbc::ProgramSignatureHeader::FirstParamOffset</class>
  <class kind="class">llvm::dxbc::ProgramSignatureHeader::ParamCount</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/ProgramSignatureHeader/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureHeader::FirstParamOffset</name>
  <filename>llvm/dxbc/ProgramSignatureHeader/FirstParamOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ProgramSignatureHeader::ParamCount</name>
  <filename>llvm/dxbc/ProgramSignatureHeader/ParamCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ShaderHash</name>
  <filename>llvm/dxbc/ShaderHash.adoc</filename>
  <class kind="class">llvm::dxbc::ShaderHash::Digest</class>
  <class kind="class">llvm::dxbc::ShaderHash::Flags</class>
  <member kind="function">
    <type>bool</type>
    <name>isPopulated</name>
    <anchorfile>llvm/dxbc/ShaderHash/isPopulated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/ShaderHash/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ShaderHash::Digest</name>
  <filename>llvm/dxbc/ShaderHash/Digest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ShaderHash::Flags</name>
  <filename>llvm/dxbc/ShaderHash/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::VertexPSVInfo</name>
  <filename>llvm/dxbc/VertexPSVInfo.adoc</filename>
  <class kind="class">llvm::dxbc::VertexPSVInfo::OutputPositionPresent</class>
  <class kind="class">llvm::dxbc::VertexPSVInfo::Unused</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/dxbc/VertexPSVInfo/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxbc::VertexPSVInfo::OutputPositionPresent</name>
  <filename>llvm/dxbc/VertexPSVInfo/OutputPositionPresent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::VertexPSVInfo::Unused</name>
  <filename>llvm/dxbc/VertexPSVInfo/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ComparisonFunc</name>
  <filename>llvm/dxbc/ComparisonFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::CompilerVersionFlags</name>
  <filename>llvm/dxbc/CompilerVersionFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::D3DSystemValue</name>
  <filename>llvm/dxbc/D3DSystemValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::DescriptorRangeFlags</name>
  <filename>llvm/dxbc/DescriptorRangeFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::FeatureFlags</name>
  <filename>llvm/dxbc/FeatureFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::HashFlags</name>
  <filename>llvm/dxbc/HashFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::PartType</name>
  <filename>llvm/dxbc/PartType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RootDescriptorFlags</name>
  <filename>llvm/dxbc/RootDescriptorFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RootFlags</name>
  <filename>llvm/dxbc/RootFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RootParameterType</name>
  <filename>llvm/dxbc/RootParameterType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::RootSignatureVersion</name>
  <filename>llvm/dxbc/RootSignatureVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SamplerFilter</name>
  <filename>llvm/dxbc/SamplerFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::ShaderVisibility</name>
  <filename>llvm/dxbc/ShaderVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SigComponentType</name>
  <filename>llvm/dxbc/SigComponentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::SigMinPrecision</name>
  <filename>llvm/dxbc/SigMinPrecision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::StaticBorderColor</name>
  <filename>llvm/dxbc/StaticBorderColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::StaticSamplerFlags</name>
  <filename>llvm/dxbc/StaticSamplerFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::TextureAddressMode</name>
  <filename>llvm/dxbc/TextureAddressMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::any</name>
  <filename>llvm/dxbc/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator!</name>
  <filename>llvm/dxbc/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator&amp;</name>
  <filename>llvm/dxbc/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator&amp;=</name>
  <filename>llvm/dxbc/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator&lt;&lt;</name>
  <filename>llvm/dxbc/operator_lshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator&lt;&lt;=</name>
  <filename>llvm/dxbc/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator&gt;&gt;</name>
  <filename>llvm/dxbc/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator&gt;&gt;=</name>
  <filename>llvm/dxbc/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator^</name>
  <filename>llvm/dxbc/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator^=</name>
  <filename>llvm/dxbc/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator|</name>
  <filename>llvm/dxbc/operator_bitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator|=</name>
  <filename>llvm/dxbc/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxbc::operator~</name>
  <filename>llvm/dxbc/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::dxil</name>
  <filename>llvm/dxil.adoc</filename>
  <class kind="class">llvm::dxil::AnyResourceExtType</class>
  <class kind="class">llvm::dxil::CBufferExtType</class>
  <class kind="class">llvm::dxil::EntryProperties</class>
  <class kind="class">llvm::dxil::FeedbackTextureExtType</class>
  <class kind="class">llvm::dxil::LayoutExtType</class>
  <class kind="class">llvm::dxil::MSTextureExtType</class>
  <class kind="class">llvm::dxil::ModuleMetadataInfo</class>
  <class kind="class">llvm::dxil::PaddingExtType</class>
  <class kind="class">llvm::dxil::RawBufferExtType</class>
  <class kind="class">llvm::dxil::ResourceInfo</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo</class>
  <class kind="class">llvm::dxil::SamplerExtType</class>
  <class kind="class">llvm::dxil::TextureExtType</class>
  <class kind="class">llvm::dxil::TypedBufferExtType</class>
  <class kind="class">llvm::dxil::AtomicBinOpCode</class>
  <class kind="class">llvm::dxil::ElementType</class>
  <class kind="class">llvm::dxil::ExtPropTags</class>
  <class kind="class">llvm::dxil::ResourceClass</class>
  <class kind="class">llvm::dxil::ResourceCounterDirection</class>
  <class kind="class">llvm::dxil::ResourceDimension</class>
  <class kind="class">llvm::dxil::ResourceKind</class>
  <class kind="class">llvm::dxil::SamplerFeedbackType</class>
  <class kind="class">llvm::dxil::SamplerType</class>
  <class kind="class">llvm::dxil::MaxWaveSize</class>
  <class kind="class">llvm::dxil::MinWaveSize</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getResourceClassName</name>
    <anchorfile>llvm/dxil/getResourceClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceClass RC)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getResourceNameFromBindingCall</name>
    <anchorfile>llvm/dxil/getResourceNameFromBindingCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::AnyResourceExtType</name>
  <filename>llvm/dxil/AnyResourceExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::AnyResourceExtType::AnyResourceExtType</class>
  <class kind="class">llvm::dxil::AnyResourceExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::AnyResourceExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResourceType</name>
    <anchorfile>llvm/dxil/AnyResourceExtType/getResourceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::AnyResourceExtType::AnyResourceExtType</name>
  <filename>llvm/dxil/AnyResourceExtType/2constructor-008.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::AnyResourceExtType::operator=</name>
  <filename>llvm/dxil/AnyResourceExtType/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::AnyResourceExtType::classof</name>
  <filename>llvm/dxil/AnyResourceExtType/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::CBufferExtType</name>
  <filename>llvm/dxil/CBufferExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::CBufferExtType::CBufferExtType</class>
  <class kind="class">llvm::dxil::CBufferExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::CBufferExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResourceType</name>
    <anchorfile>llvm/dxil/CBufferExtType/getResourceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::CBufferExtType::CBufferExtType</name>
  <filename>llvm/dxil/CBufferExtType/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::CBufferExtType::operator=</name>
  <filename>llvm/dxil/CBufferExtType/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::CBufferExtType::classof</name>
  <filename>llvm/dxil/CBufferExtType/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties</name>
  <filename>llvm/dxil/EntryProperties.adoc</filename>
  <class kind="class">llvm::dxil::EntryProperties::Entry</class>
  <class kind="class">llvm::dxil::EntryProperties::NumThreadsX</class>
  <class kind="class">llvm::dxil::EntryProperties::NumThreadsY</class>
  <class kind="class">llvm::dxil::EntryProperties::NumThreadsZ</class>
  <class kind="class">llvm::dxil::EntryProperties::ShaderStage</class>
  <class kind="class">llvm::dxil::EntryProperties::WaveSizeMax</class>
  <class kind="class">llvm::dxil::EntryProperties::WaveSizeMin</class>
  <class kind="class">llvm::dxil::EntryProperties::WaveSizePref</class>
  <member kind="function">
    <type>void</type>
    <name>EntryProperties</name>
    <anchorfile>llvm/dxil/EntryProperties/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::Entry</name>
  <filename>llvm/dxil/EntryProperties/Entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::NumThreadsX</name>
  <filename>llvm/dxil/EntryProperties/NumThreadsX.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::NumThreadsY</name>
  <filename>llvm/dxil/EntryProperties/NumThreadsY.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::NumThreadsZ</name>
  <filename>llvm/dxil/EntryProperties/NumThreadsZ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::ShaderStage</name>
  <filename>llvm/dxil/EntryProperties/ShaderStage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::WaveSizeMax</name>
  <filename>llvm/dxil/EntryProperties/WaveSizeMax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::WaveSizeMin</name>
  <filename>llvm/dxil/EntryProperties/WaveSizeMin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::EntryProperties::WaveSizePref</name>
  <filename>llvm/dxil/EntryProperties/WaveSizePref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::FeedbackTextureExtType</name>
  <filename>llvm/dxil/FeedbackTextureExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::FeedbackTextureExtType::FeedbackTextureExtType</class>
  <class kind="class">llvm::dxil::FeedbackTextureExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::FeedbackTextureExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::ResourceKind</type>
    <name>getDimension</name>
    <anchorfile>llvm/dxil/FeedbackTextureExtType/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::SamplerFeedbackType</type>
    <name>getFeedbackType</name>
    <anchorfile>llvm/dxil/FeedbackTextureExtType/getFeedbackType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::FeedbackTextureExtType::FeedbackTextureExtType</name>
  <filename>llvm/dxil/FeedbackTextureExtType/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::FeedbackTextureExtType::operator=</name>
  <filename>llvm/dxil/FeedbackTextureExtType/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::FeedbackTextureExtType::classof</name>
  <filename>llvm/dxil/FeedbackTextureExtType/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::LayoutExtType</name>
  <filename>llvm/dxil/LayoutExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::LayoutExtType::LayoutExtType</class>
  <class kind="class">llvm::dxil::LayoutExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::LayoutExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetOfElement</name>
    <anchorfile>llvm/dxil/LayoutExtType/getOffsetOfElement.adoc</anchorfile>
    <anchor/>
    <arglist>(int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/dxil/LayoutExtType/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWrappedType</name>
    <anchorfile>llvm/dxil/LayoutExtType/getWrappedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::LayoutExtType::LayoutExtType</name>
  <filename>llvm/dxil/LayoutExtType/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::LayoutExtType::operator=</name>
  <filename>llvm/dxil/LayoutExtType/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::LayoutExtType::classof</name>
  <filename>llvm/dxil/LayoutExtType/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::MSTextureExtType</name>
  <filename>llvm/dxil/MSTextureExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::MSTextureExtType::MSTextureExtType</class>
  <class kind="class">llvm::dxil::MSTextureExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::MSTextureExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::ResourceKind</type>
    <name>getDimension</name>
    <anchorfile>llvm/dxil/MSTextureExtType/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResourceType</name>
    <anchorfile>llvm/dxil/MSTextureExtType/getResourceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSampleCount</name>
    <anchorfile>llvm/dxil/MSTextureExtType/getSampleCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/dxil/MSTextureExtType/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteable</name>
    <anchorfile>llvm/dxil/MSTextureExtType/isWriteable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::MSTextureExtType::MSTextureExtType</name>
  <filename>llvm/dxil/MSTextureExtType/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::MSTextureExtType::operator=</name>
  <filename>llvm/dxil/MSTextureExtType/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::MSTextureExtType::classof</name>
  <filename>llvm/dxil/MSTextureExtType/classof-032.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo</name>
  <filename>llvm/dxil/ModuleMetadataInfo.adoc</filename>
  <class kind="class">llvm::dxil::ModuleMetadataInfo::DXILVersion</class>
  <class kind="class">llvm::dxil::ModuleMetadataInfo::EntryPropertyVec</class>
  <class kind="class">llvm::dxil::ModuleMetadataInfo::ShaderModelVersion</class>
  <class kind="class">llvm::dxil::ModuleMetadataInfo::ShaderProfile</class>
  <class kind="class">llvm::dxil::ModuleMetadataInfo::SourceInfo</class>
  <class kind="class">llvm::dxil::ModuleMetadataInfo::ValidatorVersion</class>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/dxil/ModuleMetadataInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo::DXILVersion</name>
  <filename>llvm/dxil/ModuleMetadataInfo/DXILVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo::EntryPropertyVec</name>
  <filename>llvm/dxil/ModuleMetadataInfo/EntryPropertyVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo::ShaderModelVersion</name>
  <filename>llvm/dxil/ModuleMetadataInfo/ShaderModelVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo::ShaderProfile</name>
  <filename>llvm/dxil/ModuleMetadataInfo/ShaderProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo::SourceInfo</name>
  <filename>llvm/dxil/ModuleMetadataInfo/SourceInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ModuleMetadataInfo::ValidatorVersion</name>
  <filename>llvm/dxil/ModuleMetadataInfo/ValidatorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::PaddingExtType</name>
  <filename>llvm/dxil/PaddingExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::PaddingExtType::PaddingExtType</class>
  <class kind="class">llvm::dxil::PaddingExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::PaddingExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBytes</name>
    <anchorfile>llvm/dxil/PaddingExtType/getNumBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::PaddingExtType::PaddingExtType</name>
  <filename>llvm/dxil/PaddingExtType/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::PaddingExtType::operator=</name>
  <filename>llvm/dxil/PaddingExtType/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::PaddingExtType::classof</name>
  <filename>llvm/dxil/PaddingExtType/classof-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::RawBufferExtType</name>
  <filename>llvm/dxil/RawBufferExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::RawBufferExtType::RawBufferExtType</class>
  <class kind="class">llvm::dxil::RawBufferExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::RawBufferExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResourceType</name>
    <anchorfile>llvm/dxil/RawBufferExtType/getResourceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isROV</name>
    <anchorfile>llvm/dxil/RawBufferExtType/isROV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructured</name>
    <anchorfile>llvm/dxil/RawBufferExtType/isStructured.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteable</name>
    <anchorfile>llvm/dxil/RawBufferExtType/isWriteable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::RawBufferExtType::RawBufferExtType</name>
  <filename>llvm/dxil/RawBufferExtType/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::RawBufferExtType::operator=</name>
  <filename>llvm/dxil/RawBufferExtType/operator_assign-0c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::RawBufferExtType::classof</name>
  <filename>llvm/dxil/RawBufferExtType/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo</name>
  <filename>llvm/dxil/ResourceInfo.adoc</filename>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceBinding</class>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceInfo</class>
  <class kind="class">llvm::dxil::ResourceInfo::CounterDirection</class>
  <class kind="class">llvm::dxil::ResourceInfo::GloballyCoherent</class>
  <class kind="class">llvm::dxil::ResourceInfo::HasAtomic64Use</class>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>createSymbol</name>
    <anchorfile>llvm/dxil/ResourceInfo/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StructType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, uint32_t&gt;</type>
    <name>getAnnotateProps</name>
    <anchorfile>llvm/dxil/ResourceInfo/getAnnotateProps.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, dxil::ResourceTypeInfo&amp; RTI)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getAsMetadata</name>
    <anchorfile>llvm/dxil/ResourceInfo/getAsMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, dxil::ResourceTypeInfo&amp; RTI)</arglist>
  </member>
  <member kind="function">
    <type>const ResourceBinding&amp;</type>
    <name>getBinding</name>
    <anchorfile>llvm/dxil/ResourceInfo/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>getHandleTy</name>
    <anchorfile>llvm/dxil/ResourceInfo/getHandleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHeapID</name>
    <anchorfile>llvm/dxil/ResourceInfo/getHeapID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/dxil/ResourceInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/dxil/ResourceInfo/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBinding</name>
    <anchorfile>llvm/dxil/ResourceInfo/hasBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCounter</name>
    <anchorfile>llvm/dxil/ResourceInfo/hasCounter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSymbol</name>
    <anchorfile>llvm/dxil/ResourceInfo/hasSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/dxil/ResourceInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, dxil::ResourceTypeInfo&amp; RTI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingID</name>
    <anchorfile>llvm/dxil/ResourceInfo/setBindingID.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxil/ResourceInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/dxil/ResourceInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/dxil/ResourceInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceBinding</name>
  <filename>llvm/dxil/ResourceInfo/ResourceBinding.adoc</filename>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceBinding::ResourceBinding</class>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceBinding::BindingID</class>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceBinding::LowerBound</class>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceBinding::Size</class>
  <class kind="class">llvm::dxil::ResourceInfo::ResourceBinding::Space</class>
  <member kind="function">
    <type>bool</type>
    <name>overlapsWith</name>
    <anchorfile>llvm/dxil/ResourceInfo/ResourceBinding/overlapsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceBinding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxil/ResourceInfo/ResourceBinding/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceBinding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/dxil/ResourceInfo/ResourceBinding/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceBinding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/dxil/ResourceInfo/ResourceBinding/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceBinding&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceBinding::ResourceBinding</name>
  <filename>llvm/dxil/ResourceInfo/ResourceBinding/2constructor-01d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceBinding::BindingID</name>
  <filename>llvm/dxil/ResourceInfo/ResourceBinding/BindingID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceBinding::LowerBound</name>
  <filename>llvm/dxil/ResourceInfo/ResourceBinding/LowerBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceBinding::Size</name>
  <filename>llvm/dxil/ResourceInfo/ResourceBinding/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceBinding::Space</name>
  <filename>llvm/dxil/ResourceInfo/ResourceBinding/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::ResourceInfo</name>
  <filename>llvm/dxil/ResourceInfo/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::CounterDirection</name>
  <filename>llvm/dxil/ResourceInfo/CounterDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::GloballyCoherent</name>
  <filename>llvm/dxil/ResourceInfo/GloballyCoherent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceInfo::HasAtomic64Use</name>
  <filename>llvm/dxil/ResourceInfo/HasAtomic64Use.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo</name>
  <filename>llvm/dxil/ResourceTypeInfo.adoc</filename>
  <class kind="class">llvm::dxil::ResourceTypeInfo::StructInfo</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo::TypedInfo</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo::UAVInfo</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo::ResourceTypeInfo</class>
  <member kind="function">
    <type>StructType*</type>
    <name>createElementStruct</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/createElementStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CBufferName)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCBufferSize</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getCBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>dxil::SamplerFeedbackType</type>
    <name>getFeedbackType</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getFeedbackType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>getHandleTy</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getHandleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMultiSampleCount</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getMultiSampleCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::ResourceClass</type>
    <name>getResourceClass</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getResourceClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::ResourceKind</type>
    <name>getResourceKind</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getResourceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::SamplerType</type>
    <name>getSamplerType</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getSamplerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StructInfo</type>
    <name>getStruct</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>TypedInfo</type>
    <name>getTyped</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UAVInfo</type>
    <name>getUAV</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/getUAV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCBuffer</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isCBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFeedback</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isFeedback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiSample</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isMultiSample.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSampler</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isSampler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStruct</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isStruct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUAV</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/isUAV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceTypeInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceTypeInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceTypeInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::StructInfo</name>
  <filename>llvm/dxil/ResourceTypeInfo/StructInfo.adoc</filename>
  <class kind="class">llvm::dxil::ResourceTypeInfo::StructInfo::AlignLog2</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo::StructInfo::Stride</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/StructInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StructInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/StructInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StructInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/StructInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const StructInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::StructInfo::AlignLog2</name>
  <filename>llvm/dxil/ResourceTypeInfo/StructInfo/AlignLog2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::StructInfo::Stride</name>
  <filename>llvm/dxil/ResourceTypeInfo/StructInfo/Stride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::TypedInfo</name>
  <filename>llvm/dxil/ResourceTypeInfo/TypedInfo.adoc</filename>
  <class kind="class">llvm::dxil::ResourceTypeInfo::TypedInfo::DXILStorageTy</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo::TypedInfo::ElementCount</class>
  <class kind="class">llvm::dxil::ResourceTypeInfo::TypedInfo::ElementTy</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/TypedInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/TypedInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/TypedInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::TypedInfo::DXILStorageTy</name>
  <filename>llvm/dxil/ResourceTypeInfo/TypedInfo/DXILStorageTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::TypedInfo::ElementCount</name>
  <filename>llvm/dxil/ResourceTypeInfo/TypedInfo/ElementCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::TypedInfo::ElementTy</name>
  <filename>llvm/dxil/ResourceTypeInfo/TypedInfo/ElementTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::UAVInfo</name>
  <filename>llvm/dxil/ResourceTypeInfo/UAVInfo.adoc</filename>
  <class kind="class">llvm::dxil::ResourceTypeInfo::UAVInfo::IsROV</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/UAVInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UAVInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/UAVInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UAVInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/dxil/ResourceTypeInfo/UAVInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const UAVInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::UAVInfo::IsROV</name>
  <filename>llvm/dxil/ResourceTypeInfo/UAVInfo/IsROV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceTypeInfo::ResourceTypeInfo</name>
  <filename>llvm/dxil/ResourceTypeInfo/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::SamplerExtType</name>
  <filename>llvm/dxil/SamplerExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::SamplerExtType::SamplerExtType</class>
  <class kind="class">llvm::dxil::SamplerExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::SamplerExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::SamplerType</type>
    <name>getSamplerType</name>
    <anchorfile>llvm/dxil/SamplerExtType/getSamplerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::SamplerExtType::SamplerExtType</name>
  <filename>llvm/dxil/SamplerExtType/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::SamplerExtType::operator=</name>
  <filename>llvm/dxil/SamplerExtType/operator_assign-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::SamplerExtType::classof</name>
  <filename>llvm/dxil/SamplerExtType/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::TextureExtType</name>
  <filename>llvm/dxil/TextureExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::TextureExtType::TextureExtType</class>
  <class kind="class">llvm::dxil::TextureExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::TextureExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxil::ResourceKind</type>
    <name>getDimension</name>
    <anchorfile>llvm/dxil/TextureExtType/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResourceType</name>
    <anchorfile>llvm/dxil/TextureExtType/getResourceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isROV</name>
    <anchorfile>llvm/dxil/TextureExtType/isROV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/dxil/TextureExtType/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteable</name>
    <anchorfile>llvm/dxil/TextureExtType/isWriteable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::TextureExtType::TextureExtType</name>
  <filename>llvm/dxil/TextureExtType/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::TextureExtType::operator=</name>
  <filename>llvm/dxil/TextureExtType/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::TextureExtType::classof</name>
  <filename>llvm/dxil/TextureExtType/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::TypedBufferExtType</name>
  <filename>llvm/dxil/TypedBufferExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::dxil::TypedBufferExtType::TypedBufferExtType</class>
  <class kind="class">llvm::dxil::TypedBufferExtType::operator=</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::dxil::TypedBufferExtType::classof</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResourceType</name>
    <anchorfile>llvm/dxil/TypedBufferExtType/getResourceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isROV</name>
    <anchorfile>llvm/dxil/TypedBufferExtType/isROV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/dxil/TypedBufferExtType/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteable</name>
    <anchorfile>llvm/dxil/TypedBufferExtType/isWriteable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::dxil::TypedBufferExtType::TypedBufferExtType</name>
  <filename>llvm/dxil/TypedBufferExtType/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::TypedBufferExtType::operator=</name>
  <filename>llvm/dxil/TypedBufferExtType/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::TypedBufferExtType::classof</name>
  <filename>llvm/dxil/TypedBufferExtType/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::AtomicBinOpCode</name>
  <filename>llvm/dxil/AtomicBinOpCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ElementType</name>
  <filename>llvm/dxil/ElementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ExtPropTags</name>
  <filename>llvm/dxil/ExtPropTags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceClass</name>
  <filename>llvm/dxil/ResourceClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceCounterDirection</name>
  <filename>llvm/dxil/ResourceCounterDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceDimension</name>
  <filename>llvm/dxil/ResourceDimension.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::ResourceKind</name>
  <filename>llvm/dxil/ResourceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::SamplerFeedbackType</name>
  <filename>llvm/dxil/SamplerFeedbackType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::SamplerType</name>
  <filename>llvm/dxil/SamplerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::MaxWaveSize</name>
  <filename>llvm/dxil/MaxWaveSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dxil::MinWaveSize</name>
  <filename>llvm/dxil/MinWaveSize.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::fp</name>
  <filename>llvm/fp.adoc</filename>
  <class kind="class">llvm::fp::ExceptionBehavior</class>
</compound>
<compound kind="class">
  <name>llvm::fp::ExceptionBehavior</name>
  <filename>llvm/fp/ExceptionBehavior.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::fuzzerop</name>
  <filename>llvm/fuzzerop.adoc</filename>
  <class kind="class">llvm::fuzzerop::OpDescriptor</class>
  <class kind="class">llvm::fuzzerop::SourcePred</class>
  <class kind="class">llvm::fuzzerop::makeConstantsWithType</class>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>binOpDescriptor</name>
    <anchorfile>llvm/fuzzerop/binOpDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight, Instruction::BinaryOps Op)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>cmpOpDescriptor</name>
    <anchorfile>llvm/fuzzerop/cmpOpDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight, Instruction::OtherOps CmpOp, CmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>extractElementDescriptor</name>
    <anchorfile>llvm/fuzzerop/extractElementDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>extractValueDescriptor</name>
    <anchorfile>llvm/fuzzerop/extractValueDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>fnegDescriptor</name>
    <anchorfile>llvm/fuzzerop/fnegDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>gepDescriptor</name>
    <anchorfile>llvm/fuzzerop/gepDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>insertElementDescriptor</name>
    <anchorfile>llvm/fuzzerop/insertElementDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>insertValueDescriptor</name>
    <anchorfile>llvm/fuzzerop/insertValueDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>selectDescriptor</name>
    <anchorfile>llvm/fuzzerop/selectDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>shuffleVectorDescriptor</name>
    <anchorfile>llvm/fuzzerop/shuffleVectorDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
  <member kind="function">
    <type>OpDescriptor</type>
    <name>splitBlockDescriptor</name>
    <anchorfile>llvm/fuzzerop/splitBlockDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Weight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::OpDescriptor</name>
  <filename>llvm/fuzzerop/OpDescriptor.adoc</filename>
  <class kind="class">llvm::fuzzerop::OpDescriptor::BuilderFunc</class>
  <class kind="class">llvm::fuzzerop::OpDescriptor::SourcePreds</class>
  <class kind="class">llvm::fuzzerop::OpDescriptor::Weight</class>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::OpDescriptor::BuilderFunc</name>
  <filename>llvm/fuzzerop/OpDescriptor/BuilderFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::OpDescriptor::SourcePreds</name>
  <filename>llvm/fuzzerop/OpDescriptor/SourcePreds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::OpDescriptor::Weight</name>
  <filename>llvm/fuzzerop/OpDescriptor/Weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::SourcePred</name>
  <filename>llvm/fuzzerop/SourcePred.adoc</filename>
  <class kind="class">llvm::fuzzerop::SourcePred::MakeT</class>
  <class kind="class">llvm::fuzzerop::SourcePred::PredT</class>
  <class kind="class">llvm::fuzzerop::SourcePred::SourcePred</class>
  <member kind="function">
    <type>std::vector&lt;Constant*&gt;</type>
    <name>generate</name>
    <anchorfile>llvm/fuzzerop/SourcePred/generate.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Cur, ArrayRef&lt;Type*&gt; BaseTypes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matches</name>
    <anchorfile>llvm/fuzzerop/SourcePred/matches.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Cur, const Value* New)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::SourcePred::MakeT</name>
  <filename>llvm/fuzzerop/SourcePred/MakeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::SourcePred::PredT</name>
  <filename>llvm/fuzzerop/SourcePred/PredT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::SourcePred::SourcePred</name>
  <filename>llvm/fuzzerop/SourcePred/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fuzzerop::makeConstantsWithType</name>
  <filename>llvm/fuzzerop/makeConstantsWithType-0d.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::gsym</name>
  <filename>llvm/gsym.adoc</filename>
  <class kind="class">llvm::gsym::SourceLocations</class>
  <class kind="class">llvm::gsym::gsym_strp_t</class>
  <class kind="class">llvm::gsym::CUInfo</class>
  <class kind="class">llvm::gsym::CallSiteInfo</class>
  <class kind="class">llvm::gsym::CallSiteInfoCollection</class>
  <class kind="class">llvm::gsym::CallSiteInfoLoader</class>
  <class kind="class">llvm::gsym::DwarfTransformer</class>
  <class kind="class">llvm::gsym::DwarfTransformerTest</class>
  <class kind="class">llvm::gsym::FileEntry</class>
  <class kind="class">llvm::gsym::FileWriter</class>
  <class kind="class">llvm::gsym::FunctionInfo</class>
  <class kind="class">llvm::gsym::FunctionInfoStats</class>
  <class kind="class">llvm::gsym::GlobalData</class>
  <class kind="class">llvm::gsym::GsymContext</class>
  <class kind="class">llvm::gsym::GsymCreator</class>
  <class kind="class">llvm::gsym::GsymCreatorV1</class>
  <class kind="class">llvm::gsym::GsymCreatorV2</class>
  <class kind="class">llvm::gsym::GsymDataExtractor</class>
  <class kind="class">llvm::gsym::GsymReader</class>
  <class kind="class">llvm::gsym::GsymReaderV1</class>
  <class kind="class">llvm::gsym::GsymReaderV2</class>
  <class kind="class">llvm::gsym::Header</class>
  <class kind="class">llvm::gsym::HeaderV2</class>
  <class kind="class">llvm::gsym::InlineInfo</class>
  <class kind="class">llvm::gsym::LineEntry</class>
  <class kind="class">llvm::gsym::LineTable</class>
  <class kind="class">llvm::gsym::LookupResult</class>
  <class kind="class">llvm::gsym::MergedFunctionsInfo</class>
  <class kind="class">llvm::gsym::ObjectFileTransformer</class>
  <class kind="class">llvm::gsym::OutputAggregator</class>
  <class kind="class">llvm::gsym::SourceLocation</class>
  <class kind="class">llvm::gsym::StringTable</class>
  <class kind="class">llvm::gsym::GlobalInfoType</class>
  <class kind="class">llvm::gsym::StringTableEncoding</class>
  <class kind="class">llvm::gsym::operator&lt;&lt;</class>
  <class kind="class">llvm::gsym::operator==</class>
  <class kind="class">llvm::gsym::operator!=</class>
  <class kind="class">llvm::gsym::operator&lt;</class>
  <class kind="class">llvm::gsym::GSYM_CIGAM</class>
  <class kind="class">llvm::gsym::GSYM_MAGIC</class>
  <class kind="class">llvm::gsym::GSYM_MAX_UUID_SIZE</class>
  <member kind="function">
    <type>AddressRange</type>
    <name>decodeRange</name>
    <anchorfile>llvm/gsym/decodeRange.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t BaseAddr, uint64_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decodeRanges</name>
    <anchorfile>llvm/gsym/decodeRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRanges&amp; Ranges, GsymDataExtractor&amp; Data, uint64_t BaseAddr, uint64_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/gsym/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const StringTable&amp; S, uint8_t StringOffsetSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeRange</name>
    <anchorfile>llvm/gsym/encodeRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRange&amp; Range, FileWriter&amp; O, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeRanges</name>
    <anchorfile>llvm/gsym/encodeRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRanges&amp; Ranges, FileWriter&amp; O, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameForGlobalInfoType</name>
    <anchorfile>llvm/gsym/getNameForGlobalInfoType.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skipRange</name>
    <anchorfile>llvm/gsym/skipRange.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>skipRanges</name>
    <anchorfile>llvm/gsym/skipRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t&amp; Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocations</name>
  <filename>llvm/gsym/SourceLocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::gsym_strp_t</name>
  <filename>llvm/gsym/gsym_strp_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CUInfo</name>
  <filename>llvm/gsym/CUInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfo</name>
  <filename>llvm/gsym/CallSiteInfo.adoc</filename>
  <class kind="class">llvm::gsym::CallSiteInfo::Flags</class>
  <class kind="class">llvm::gsym::CallSiteInfo::Flags</class>
  <class kind="class">llvm::gsym::CallSiteInfo::MatchRegex</class>
  <class kind="class">llvm::gsym::CallSiteInfo::ReturnOffset</class>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/CallSiteInfo/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/gsym/CallSiteInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/gsym/CallSiteInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;CallSiteInfo&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/CallSiteInfo/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t&amp; Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfo::Flags</name>
  <filename>llvm/gsym/CallSiteInfo/Flags-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfo::Flags</name>
  <filename>llvm/gsym/CallSiteInfo/Flags-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfo::MatchRegex</name>
  <filename>llvm/gsym/CallSiteInfo/MatchRegex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfo::ReturnOffset</name>
  <filename>llvm/gsym/CallSiteInfo/ReturnOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfoCollection</name>
  <filename>llvm/gsym/CallSiteInfoCollection.adoc</filename>
  <class kind="class">llvm::gsym::CallSiteInfoCollection::CallSites</class>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/CallSiteInfoCollection/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/gsym/CallSiteInfoCollection/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfoCollection&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/gsym/CallSiteInfoCollection/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfoCollection&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;CallSiteInfoCollection&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/CallSiteInfoCollection/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfoCollection::CallSites</name>
  <filename>llvm/gsym/CallSiteInfoCollection/CallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::CallSiteInfoLoader</name>
  <filename>llvm/gsym/CallSiteInfoLoader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallSiteInfoLoader</name>
    <anchorfile>llvm/gsym/CallSiteInfoLoader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymCreator&amp; GCreator, std::vector&lt;FunctionInfo&gt;&amp; Funcs)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>loadYAML</name>
    <anchorfile>llvm/gsym/CallSiteInfoLoader/loadYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef YAMLFile)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::DwarfTransformer</name>
  <filename>llvm/gsym/DwarfTransformer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DwarfTransformer</name>
    <anchorfile>llvm/gsym/DwarfTransformer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; D, GsymCreator&amp; G, bool LDCS, bool MachO)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>convert</name>
    <anchorfile>llvm/gsym/DwarfTransformer/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NumThreads, OutputAggregator&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>verify</name>
    <anchorfile>llvm/gsym/DwarfTransformer/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GsymPath, OutputAggregator&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::DwarfTransformerTest</name>
  <filename>llvm/gsym/DwarfTransformerTest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FileEntry</name>
  <filename>llvm/gsym/FileEntry.adoc</filename>
  <class kind="class">llvm::gsym::FileEntry::FileEntry</class>
  <class kind="class">llvm::gsym::FileEntry::Base</class>
  <class kind="class">llvm::gsym::FileEntry::Dir</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/gsym/FileEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileEntry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/gsym/FileEntry/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileEntry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEncodedSize</name>
    <anchorfile>llvm/gsym/FileEntry/getEncodedSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t StringOffsetSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::FileEntry::FileEntry</name>
  <filename>llvm/gsym/FileEntry/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FileEntry::Base</name>
  <filename>llvm/gsym/FileEntry/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FileEntry::Dir</name>
  <filename>llvm/gsym/FileEntry/Dir.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FileWriter</name>
  <filename>llvm/gsym/FileWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FileWriter</name>
    <anchorfile>llvm/gsym/FileWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_pwrite_stream&amp; S, llvm::endianness B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FileWriter</name>
    <anchorfile>llvm/gsym/FileWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>alignTo</name>
    <anchorfile>llvm/gsym/FileWriter/alignTo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixup32</name>
    <anchorfile>llvm/gsym/FileWriter/fixup32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getByteOrder</name>
    <anchorfile>llvm/gsym/FileWriter/getByteOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/FileWriter/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::raw_pwrite_stream&amp;</type>
    <name>get_stream</name>
    <anchorfile>llvm/gsym/FileWriter/get_stream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStringOffsetSize</name>
    <anchorfile>llvm/gsym/FileWriter/setStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/gsym/FileWriter/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeData</name>
    <anchorfile>llvm/gsym/FileWriter/writeData.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNullTerminated</name>
    <anchorfile>llvm/gsym/FileWriter/writeNullTerminated.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSLEB</name>
    <anchorfile>llvm/gsym/FileWriter/writeSLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeStringOffset</name>
    <anchorfile>llvm/gsym/FileWriter/writeStringOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeU16</name>
    <anchorfile>llvm/gsym/FileWriter/writeU16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeU32</name>
    <anchorfile>llvm/gsym/FileWriter/writeU32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeU64</name>
    <anchorfile>llvm/gsym/FileWriter/writeU64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeU8</name>
    <anchorfile>llvm/gsym/FileWriter/writeU8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeULEB</name>
    <anchorfile>llvm/gsym/FileWriter/writeULEB.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUnsigned</name>
    <anchorfile>llvm/gsym/FileWriter/writeUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, size_t ByteSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo</name>
  <filename>llvm/gsym/FunctionInfo.adoc</filename>
  <class kind="class">llvm::gsym::FunctionInfo::CallSites</class>
  <class kind="class">llvm::gsym::FunctionInfo::EncodingCache</class>
  <class kind="class">llvm::gsym::FunctionInfo::Inline</class>
  <class kind="class">llvm::gsym::FunctionInfo::MergedFunctions</class>
  <class kind="class">llvm::gsym::FunctionInfo::Name</class>
  <class kind="class">llvm::gsym::FunctionInfo::OptLineTable</class>
  <class kind="class">llvm::gsym::FunctionInfo::Range</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionInfo</name>
    <anchorfile>llvm/gsym/FunctionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, uint64_t Size, gsym_strp_t Name)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>cacheEncoding</name>
    <anchorfile>llvm/gsym/FunctionInfo/cacheEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymCreator&amp; GC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/gsym/FunctionInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;uint64_t&gt;</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/FunctionInfo/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O, bool NoPadding)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>endAddress</name>
    <anchorfile>llvm/gsym/FunctionInfo/endAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRichInfo</name>
    <anchorfile>llvm/gsym/FunctionInfo/hasRichInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/gsym/FunctionInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>llvm/gsym/FunctionInfo/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>startAddress</name>
    <anchorfile>llvm/gsym/FunctionInfo/startAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/FunctionInfo/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;LookupResult&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/gsym/FunctionInfo/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, const GsymReader&amp; GR, uint64_t FuncAddr, uint64_t Addr, std::optional&lt;GsymDataExtractor&gt;* MergedFuncsData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseStatistics</name>
    <anchorfile>llvm/gsym/FunctionInfo/parseStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, FunctionInfoStats&amp; Stats, FunctionInfoStats* MergedFuncInfoStats)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::CallSites</name>
  <filename>llvm/gsym/FunctionInfo/CallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::EncodingCache</name>
  <filename>llvm/gsym/FunctionInfo/EncodingCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::Inline</name>
  <filename>llvm/gsym/FunctionInfo/Inline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::MergedFunctions</name>
  <filename>llvm/gsym/FunctionInfo/MergedFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::Name</name>
  <filename>llvm/gsym/FunctionInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::OptLineTable</name>
  <filename>llvm/gsym/FunctionInfo/OptLineTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfo::Range</name>
  <filename>llvm/gsym/FunctionInfo/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats</name>
  <filename>llvm/gsym/FunctionInfoStats.adoc</filename>
  <class kind="class">llvm::gsym::FunctionInfoStats::CallSiteInfo</class>
  <class kind="class">llvm::gsym::FunctionInfoStats::EndOfList</class>
  <class kind="class">llvm::gsym::FunctionInfoStats::InfoTypeInfoLengthCountAndFnSize</class>
  <class kind="class">llvm::gsym::FunctionInfoStats::InlineInfo</class>
  <class kind="class">llvm::gsym::FunctionInfoStats::LineTableInfo</class>
  <class kind="class">llvm::gsym::FunctionInfoStats::MergedFuncInfo</class>
  <class kind="class">llvm::gsym::FunctionInfoStats::SizeAndName</class>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::CallSiteInfo</name>
  <filename>llvm/gsym/FunctionInfoStats/CallSiteInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::EndOfList</name>
  <filename>llvm/gsym/FunctionInfoStats/EndOfList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::InfoTypeInfoLengthCountAndFnSize</name>
  <filename>llvm/gsym/FunctionInfoStats/InfoTypeInfoLengthCountAndFnSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::InlineInfo</name>
  <filename>llvm/gsym/FunctionInfoStats/InlineInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::LineTableInfo</name>
  <filename>llvm/gsym/FunctionInfoStats/LineTableInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::MergedFuncInfo</name>
  <filename>llvm/gsym/FunctionInfoStats/MergedFuncInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::FunctionInfoStats::SizeAndName</name>
  <filename>llvm/gsym/FunctionInfoStats/SizeAndName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GlobalData</name>
  <filename>llvm/gsym/GlobalData.adoc</filename>
  <class kind="class">llvm::gsym::GlobalData::FileOffset</class>
  <class kind="class">llvm::gsym::GlobalData::FileSize</class>
  <class kind="class">llvm::gsym::GlobalData::Type</class>
  <member kind="function">
    <type>void</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/GlobalData/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GlobalData&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/GlobalData/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; GsymData, uint64_t&amp; Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GlobalData::FileOffset</name>
  <filename>llvm/gsym/GlobalData/FileOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GlobalData::FileSize</name>
  <filename>llvm/gsym/GlobalData/FileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GlobalData::Type</name>
  <filename>llvm/gsym/GlobalData/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymContext</name>
  <filename>llvm/gsym/GsymContext.adoc</filename>
  <class kind="class">llvm::DIContext::DIContextKind</class>
  <class kind="class">llvm::gsym::GsymContext::GsymContext</class>
  <class kind="class">llvm::gsym::GsymContext::dump</class>
  <member kind="function">
    <type>void</type>
    <name>~GsymContext</name>
    <anchorfile>llvm/gsym/GsymContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GsymContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/gsym/GsymContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>getInliningInfoForAddress</name>
    <anchorfile>llvm/gsym/GsymContext/getInliningInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DIContextKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DIContext/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForAddress</name>
    <anchorfile>llvm/gsym/GsymContext/getLineInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DILineInfoTable</type>
    <name>getLineInfoForAddressRange</name>
    <anchorfile>llvm/gsym/GsymContext/getLineInfoForAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForDataAddress</name>
    <anchorfile>llvm/gsym/GsymContext/getLineInfoForDataAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>getLocalsForAddress</name>
    <anchorfile>llvm/gsym/GsymContext/getLocalsForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DIContext/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/gsym/GsymContext/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIContext* DICtx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymContext::GsymContext</name>
  <filename>llvm/gsym/GsymContext/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymContext::dump</name>
  <filename>llvm/gsym/GsymContext/dump-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator</name>
  <filename>llvm/gsym/GsymCreator.adoc</filename>
  <class kind="class">llvm::gsym::GsymCreator::forEachFunctionInfo</class>
  <class kind="class">llvm::gsym::GsymCreator::BaseAddress</class>
  <class kind="class">llvm::gsym::GsymCreator::FileEntryToIndex</class>
  <class kind="class">llvm::gsym::GsymCreator::Files</class>
  <class kind="class">llvm::gsym::GsymCreator::Finalized</class>
  <class kind="class">llvm::gsym::GsymCreator::Funcs</class>
  <class kind="class">llvm::gsym::GsymCreator::IsSegment</class>
  <class kind="class">llvm::gsym::GsymCreator::Mutex</class>
  <class kind="class">llvm::gsym::GsymCreator::StrTab</class>
  <class kind="class">llvm::gsym::GsymCreator::StringOffsetMap</class>
  <class kind="class">llvm::gsym::GsymCreator::StringStorage</class>
  <class kind="class">llvm::gsym::GsymCreator::UUID</class>
  <class kind="class">llvm::gsym::GsymCreator::ValidTextRanges</class>
  <member kind="function">
    <type>void</type>
    <name>GsymCreator</name>
    <anchorfile>llvm/gsym/GsymCreator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GsymCreator</name>
    <anchorfile>llvm/gsym/GsymCreator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;AddressRanges&gt;</type>
    <name>GetValidTextRanges</name>
    <anchorfile>llvm/gsym/GsymCreator/GetValidTextRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidTextAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/IsValidTextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetValidTextRanges</name>
    <anchorfile>llvm/gsym/GsymCreator/SetValidTextRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRanges&amp; TextRanges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/addFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionInfo&amp;&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymCreator&gt;&gt;</type>
    <name>createSegment</name>
    <anchorfile>llvm/gsym/GsymCreator/createSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t SegmentSize, size_t&amp; FuncIdx)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/GsymCreator/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>finalize</name>
    <anchorfile>llvm/gsym/GsymCreator/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputAggregator&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumFunctionInfos</name>
    <anchorfile>llvm/gsym/GsymCreator/getNumFunctionInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/GsymCreator/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymCreator/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insertFile</name>
    <anchorfile>llvm/gsym/GsymCreator/insertFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, sys::path::Style Style)</arglist>
  </member>
  <member kind="function">
    <type>gsym_strp_t</type>
    <name>insertString</name>
    <anchorfile>llvm/gsym/GsymCreator/insertString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, bool Copy)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>loadCallSitesFromYAML</name>
    <anchorfile>llvm/gsym/GsymCreator/loadCallSitesFromYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef YAMLFile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepareMergedFunctions</name>
    <anchorfile>llvm/gsym/GsymCreator/prepareMergedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputAggregator&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>save</name>
    <anchorfile>llvm/gsym/GsymCreator/save.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, llvm::endianness ByteOrder, std::optional&lt;uint64_t&gt; SegmentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBaseAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/setBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUUID</name>
    <anchorfile>llvm/gsym/GsymCreator/setUUID.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ArrayRef&lt;uint8_t&gt; UUIDBytes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>calculateHeaderAndTableSize</name>
    <anchorfile>llvm/gsym/GsymCreator/calculateHeaderAndTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFile</name>
    <anchorfile>llvm/gsym/GsymCreator/copyFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, uint32_t FileIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>copyFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/copyFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, size_t FuncInfoIdx)</arglist>
  </member>
  <member kind="function">
    <type>gsym_strp_t</type>
    <name>copyString</name>
    <anchorfile>llvm/gsym/GsymCreator/copyString.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, gsym_strp_t StrOff)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;GsymCreator&gt;</type>
    <name>createNew</name>
    <anchorfile>llvm/gsym/GsymCreator/createNew.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymCreator/encodeAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O, uint8_t AddrOffSize, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encodeFileTable</name>
    <anchorfile>llvm/gsym/GsymCreator/encodeFileTable.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupInlineInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/fixupInlineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, InlineInfo&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressOffsetSize</name>
    <anchorfile>llvm/gsym/GsymCreator/getAddressOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFirstFunctionAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getFirstFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLastFunctionAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getLastFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxAddressOffset</name>
    <anchorfile>llvm/gsym/GsymCreator/getMaxAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insertFileEntry</name>
    <anchorfile>llvm/gsym/GsymCreator/insertFileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(FileEntry FE)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>saveSegments</name>
    <anchorfile>llvm/gsym/GsymCreator/saveSegments.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, llvm::endianness ByteOrder, uint64_t SegmentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSegment</name>
    <anchorfile>llvm/gsym/GsymCreator/setIsSegment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>validateForEncoding</name>
    <anchorfile>llvm/gsym/GsymCreator/validateForEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt;&amp; BaseAddr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::forEachFunctionInfo</name>
  <filename>llvm/gsym/GsymCreator/forEachFunctionInfo-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::BaseAddress</name>
  <filename>llvm/gsym/GsymCreator/BaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::FileEntryToIndex</name>
  <filename>llvm/gsym/GsymCreator/FileEntryToIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::Files</name>
  <filename>llvm/gsym/GsymCreator/Files.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::Finalized</name>
  <filename>llvm/gsym/GsymCreator/Finalized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::Funcs</name>
  <filename>llvm/gsym/GsymCreator/Funcs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::IsSegment</name>
  <filename>llvm/gsym/GsymCreator/IsSegment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::Mutex</name>
  <filename>llvm/gsym/GsymCreator/Mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::StrTab</name>
  <filename>llvm/gsym/GsymCreator/StrTab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::StringOffsetMap</name>
  <filename>llvm/gsym/GsymCreator/StringOffsetMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::StringStorage</name>
  <filename>llvm/gsym/GsymCreator/StringStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::UUID</name>
  <filename>llvm/gsym/GsymCreator/UUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreator::ValidTextRanges</name>
  <filename>llvm/gsym/GsymCreator/ValidTextRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreatorV1</name>
  <filename>llvm/gsym/GsymCreatorV1.adoc</filename>
  <class kind="class">llvm::gsym::GsymCreator::forEachFunctionInfo</class>
  <class kind="class">llvm::gsym::GsymCreator::BaseAddress</class>
  <class kind="class">llvm::gsym::GsymCreator::FileEntryToIndex</class>
  <class kind="class">llvm::gsym::GsymCreator::Files</class>
  <class kind="class">llvm::gsym::GsymCreator::Finalized</class>
  <class kind="class">llvm::gsym::GsymCreator::Funcs</class>
  <class kind="class">llvm::gsym::GsymCreator::IsSegment</class>
  <class kind="class">llvm::gsym::GsymCreator::Mutex</class>
  <class kind="class">llvm::gsym::GsymCreator::StrTab</class>
  <class kind="class">llvm::gsym::GsymCreator::StringOffsetMap</class>
  <class kind="class">llvm::gsym::GsymCreator::StringStorage</class>
  <class kind="class">llvm::gsym::GsymCreator::UUID</class>
  <class kind="class">llvm::gsym::GsymCreator::ValidTextRanges</class>
  <member kind="function">
    <type>const std::optional&lt;AddressRanges&gt;</type>
    <name>GetValidTextRanges</name>
    <anchorfile>llvm/gsym/GsymCreator/GetValidTextRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidTextAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/IsValidTextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetValidTextRanges</name>
    <anchorfile>llvm/gsym/GsymCreator/SetValidTextRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRanges&amp; TextRanges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/addFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionInfo&amp;&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymCreator&gt;&gt;</type>
    <name>createSegment</name>
    <anchorfile>llvm/gsym/GsymCreator/createSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t SegmentSize, size_t&amp; FuncIdx)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/GsymCreatorV1/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>finalize</name>
    <anchorfile>llvm/gsym/GsymCreator/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputAggregator&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumFunctionInfos</name>
    <anchorfile>llvm/gsym/GsymCreator/getNumFunctionInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/GsymCreator/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymCreatorV1/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insertFile</name>
    <anchorfile>llvm/gsym/GsymCreator/insertFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, sys::path::Style Style)</arglist>
  </member>
  <member kind="function">
    <type>gsym_strp_t</type>
    <name>insertString</name>
    <anchorfile>llvm/gsym/GsymCreator/insertString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, bool Copy)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>loadCallSitesFromYAML</name>
    <anchorfile>llvm/gsym/GsymCreator/loadCallSitesFromYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef YAMLFile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepareMergedFunctions</name>
    <anchorfile>llvm/gsym/GsymCreator/prepareMergedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputAggregator&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>save</name>
    <anchorfile>llvm/gsym/GsymCreator/save.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, llvm::endianness ByteOrder, std::optional&lt;uint64_t&gt; SegmentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBaseAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/setBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUUID</name>
    <anchorfile>llvm/gsym/GsymCreator/setUUID.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ArrayRef&lt;uint8_t&gt; UUIDBytes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>calculateHeaderAndTableSize</name>
    <anchorfile>llvm/gsym/GsymCreator/calculateHeaderAndTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFile</name>
    <anchorfile>llvm/gsym/GsymCreator/copyFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, uint32_t FileIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>copyFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/copyFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, size_t FuncInfoIdx)</arglist>
  </member>
  <member kind="function">
    <type>gsym_strp_t</type>
    <name>copyString</name>
    <anchorfile>llvm/gsym/GsymCreator/copyString.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, gsym_strp_t StrOff)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;GsymCreator&gt;</type>
    <name>createNew</name>
    <anchorfile>llvm/gsym/GsymCreator/createNew.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymCreator/encodeAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O, uint8_t AddrOffSize, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encodeFileTable</name>
    <anchorfile>llvm/gsym/GsymCreator/encodeFileTable.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupInlineInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/fixupInlineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, InlineInfo&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressOffsetSize</name>
    <anchorfile>llvm/gsym/GsymCreator/getAddressOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFirstFunctionAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getFirstFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLastFunctionAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getLastFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxAddressOffset</name>
    <anchorfile>llvm/gsym/GsymCreator/getMaxAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insertFileEntry</name>
    <anchorfile>llvm/gsym/GsymCreator/insertFileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(FileEntry FE)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>saveSegments</name>
    <anchorfile>llvm/gsym/GsymCreator/saveSegments.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, llvm::endianness ByteOrder, uint64_t SegmentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSegment</name>
    <anchorfile>llvm/gsym/GsymCreator/setIsSegment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>validateForEncoding</name>
    <anchorfile>llvm/gsym/GsymCreator/validateForEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt;&amp; BaseAddr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymCreatorV2</name>
  <filename>llvm/gsym/GsymCreatorV2.adoc</filename>
  <class kind="class">llvm::gsym::GsymCreator::forEachFunctionInfo</class>
  <class kind="class">llvm::gsym::GsymCreator::BaseAddress</class>
  <class kind="class">llvm::gsym::GsymCreator::FileEntryToIndex</class>
  <class kind="class">llvm::gsym::GsymCreator::Files</class>
  <class kind="class">llvm::gsym::GsymCreator::Finalized</class>
  <class kind="class">llvm::gsym::GsymCreator::Funcs</class>
  <class kind="class">llvm::gsym::GsymCreator::IsSegment</class>
  <class kind="class">llvm::gsym::GsymCreator::Mutex</class>
  <class kind="class">llvm::gsym::GsymCreator::StrTab</class>
  <class kind="class">llvm::gsym::GsymCreator::StringOffsetMap</class>
  <class kind="class">llvm::gsym::GsymCreator::StringStorage</class>
  <class kind="class">llvm::gsym::GsymCreator::UUID</class>
  <class kind="class">llvm::gsym::GsymCreator::ValidTextRanges</class>
  <member kind="function">
    <type>const std::optional&lt;AddressRanges&gt;</type>
    <name>GetValidTextRanges</name>
    <anchorfile>llvm/gsym/GsymCreator/GetValidTextRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidTextAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/IsValidTextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetValidTextRanges</name>
    <anchorfile>llvm/gsym/GsymCreator/SetValidTextRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRanges&amp; TextRanges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/addFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionInfo&amp;&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymCreator&gt;&gt;</type>
    <name>createSegment</name>
    <anchorfile>llvm/gsym/GsymCreator/createSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t SegmentSize, size_t&amp; FuncIdx)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/GsymCreatorV2/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>finalize</name>
    <anchorfile>llvm/gsym/GsymCreator/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputAggregator&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumFunctionInfos</name>
    <anchorfile>llvm/gsym/GsymCreator/getNumFunctionInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/GsymCreator/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymCreatorV2/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insertFile</name>
    <anchorfile>llvm/gsym/GsymCreator/insertFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, sys::path::Style Style)</arglist>
  </member>
  <member kind="function">
    <type>gsym_strp_t</type>
    <name>insertString</name>
    <anchorfile>llvm/gsym/GsymCreator/insertString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, bool Copy)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>loadCallSitesFromYAML</name>
    <anchorfile>llvm/gsym/GsymCreator/loadCallSitesFromYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef YAMLFile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepareMergedFunctions</name>
    <anchorfile>llvm/gsym/GsymCreator/prepareMergedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputAggregator&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>save</name>
    <anchorfile>llvm/gsym/GsymCreator/save.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, llvm::endianness ByteOrder, std::optional&lt;uint64_t&gt; SegmentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBaseAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/setBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUUID</name>
    <anchorfile>llvm/gsym/GsymCreator/setUUID.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ArrayRef&lt;uint8_t&gt; UUIDBytes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>calculateHeaderAndTableSize</name>
    <anchorfile>llvm/gsym/GsymCreator/calculateHeaderAndTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFile</name>
    <anchorfile>llvm/gsym/GsymCreator/copyFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, uint32_t FileIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>copyFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/copyFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, size_t FuncInfoIdx)</arglist>
  </member>
  <member kind="function">
    <type>gsym_strp_t</type>
    <name>copyString</name>
    <anchorfile>llvm/gsym/GsymCreator/copyString.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, gsym_strp_t StrOff)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;GsymCreator&gt;</type>
    <name>createNew</name>
    <anchorfile>llvm/gsym/GsymCreator/createNew.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymCreator/encodeAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O, uint8_t AddrOffSize, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encodeFileTable</name>
    <anchorfile>llvm/gsym/GsymCreator/encodeFileTable.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupInlineInfo</name>
    <anchorfile>llvm/gsym/GsymCreator/fixupInlineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymCreator&amp; SrcGC, InlineInfo&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressOffsetSize</name>
    <anchorfile>llvm/gsym/GsymCreator/getAddressOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFirstFunctionAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getFirstFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLastFunctionAddress</name>
    <anchorfile>llvm/gsym/GsymCreator/getLastFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxAddressOffset</name>
    <anchorfile>llvm/gsym/GsymCreator/getMaxAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insertFileEntry</name>
    <anchorfile>llvm/gsym/GsymCreator/insertFileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(FileEntry FE)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>saveSegments</name>
    <anchorfile>llvm/gsym/GsymCreator/saveSegments.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, llvm::endianness ByteOrder, uint64_t SegmentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSegment</name>
    <anchorfile>llvm/gsym/GsymCreator/setIsSegment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>validateForEncoding</name>
    <anchorfile>llvm/gsym/GsymCreator/validateForEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt;&amp; BaseAddr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymDataExtractor</name>
  <filename>llvm/gsym/GsymDataExtractor.adoc</filename>
  <class kind="class">llvm::DataExtractor::Cursor</class>
  <class kind="class">llvm::gsym::GsymDataExtractor::GsymDataExtractor</class>
  <class kind="class">llvm::DataExtractor::getBytes</class>
  <class kind="class">llvm::DataExtractor::getCStr</class>
  <class kind="class">llvm::DataExtractor::getCStrRef</class>
  <class kind="class">llvm::DataExtractor::getS16</class>
  <class kind="class">llvm::DataExtractor::getS32</class>
  <class kind="class">llvm::DataExtractor::getS64</class>
  <class kind="class">llvm::DataExtractor::getS8</class>
  <class kind="class">llvm::DataExtractor::getSLEB128</class>
  <class kind="class">llvm::gsym::GsymDataExtractor::getStringOffset</class>
  <class kind="class">llvm::DataExtractor::getU16</class>
  <class kind="class">llvm::DataExtractor::getU24</class>
  <class kind="class">llvm::DataExtractor::getU32</class>
  <class kind="class">llvm::DataExtractor::getU64</class>
  <class kind="class">llvm::DataExtractor::getU8</class>
  <class kind="class">llvm::DataExtractor::getULEB128</class>
  <class kind="class">llvm::DataExtractor::getUnsigned</class>
  <member kind="function">
    <type>bool</type>
    <name>eof</name>
    <anchorfile>llvm/DataExtractor/eof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/DataExtractor/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFixedLengthString</name>
    <anchorfile>llvm/DataExtractor/getFixedLengthString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* OffsetPtr, uint64_t Length, StringRef TrimChars)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSigned</name>
    <anchorfile>llvm/DataExtractor/getSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* offset_ptr, uint32_t size)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymDataExtractor/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DataExtractor/isLittleEndian-0416.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffset</name>
    <anchorfile>llvm/DataExtractor/isValidOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffsetForDataOfSize</name>
    <anchorfile>llvm/DataExtractor/isValidOffsetForDataOfSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t offset, uint64_t length)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/DataExtractor/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/DataExtractor/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C, uint64_t Length)</arglist>
  </member>
  <member kind="function">
    <type>Error&amp;</type>
    <name>getError</name>
    <anchorfile>llvm/DataExtractor/getError.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/DataExtractor/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymDataExtractor::GsymDataExtractor</name>
  <filename>llvm/gsym/GsymDataExtractor/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymDataExtractor::getStringOffset</name>
  <filename>llvm/gsym/GsymDataExtractor/getStringOffset-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader</name>
  <filename>llvm/gsym/GsymReader.adoc</filename>
  <class kind="class">llvm::gsym::GsymReader::StatisticsFormat</class>
  <class kind="class">llvm::gsym::GsymReader::dump</class>
  <class kind="class">llvm::gsym::GsymReader::AddrInfoOffsetsData</class>
  <class kind="class">llvm::gsym::GsymReader::AddrOffsets</class>
  <class kind="class">llvm::gsym::GsymReader::Endian</class>
  <class kind="class">llvm::gsym::GsymReader::FileEntryData</class>
  <class kind="class">llvm::gsym::GsymReader::GlobalDataSections</class>
  <class kind="class">llvm::gsym::GsymReader::MemBuffer</class>
  <class kind="class">llvm::gsym::GsymReader::StrTab</class>
  <class kind="class">llvm::gsym::GsymReader::SwappedAddrOffsets</class>
  <member kind="function">
    <type>void</type>
    <name>GsymReader</name>
    <anchorfile>llvm/gsym/GsymReader/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymReader&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GsymReader</name>
    <anchorfile>llvm/gsym/GsymReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpStatistics</name>
    <anchorfile>llvm/gsym/GsymReader/dumpStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StatisticsFormat Format, StringRef GSYMPath)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressInfoOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressInfoOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FileEntry&gt;</type>
    <name>getFile</name>
    <anchorfile>llvm/gsym/GsymReader/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>getFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>getFunctionInfoAtIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AddrIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumAddresses</name>
    <anchorfile>llvm/gsym/GsymReader/getNumAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/GsymReader/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReader/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUUID</name>
    <anchorfile>llvm/gsym/GsymReader/getUUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/gsym/GsymReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/gsym/GsymReader/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;LookupResult&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/gsym/GsymReader/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, std::optional&lt;GsymDataExtractor&gt;* MergedFuncsData)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::vector&lt;LookupResult&gt;&gt;</type>
    <name>lookupAll</name>
    <anchorfile>llvm/gsym/GsymReader/lookupAll.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>copyBuffer</name>
    <anchorfile>llvm/gsym/GsymReader/copyBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>openFile</name>
    <anchorfile>llvm/gsym/GsymReader/openFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GsymReader</name>
    <anchorfile>llvm/gsym/GsymReader/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Buffer, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>addressForIndex</name>
    <anchorfile>llvm/gsym/GsymReader/addressForIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>getAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymReader/getAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddressIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddressInfoOffset</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressInfoOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddressOffsetIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressOffsetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t AddrOffset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GsymDataExtractor&gt;</type>
    <name>getFunctionInfoDataAtIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoDataAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AddrIdx, uint64_t&amp; FuncStartAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GsymDataExtractor&gt;</type>
    <name>getFunctionInfoDataForAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoDataForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, uint64_t&amp; FuncStartAddr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalData&gt;</type>
    <name>getGlobalData</name>
    <anchorfile>llvm/gsym/GsymReader/getGlobalData.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getOptionalGlobalDataBytes</name>
    <anchorfile>llvm/gsym/GsymReader/getOptionalGlobalDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;StringRef&gt;</type>
    <name>getRequiredGlobalDataBytes</name>
    <anchorfile>llvm/gsym/GsymReader/getRequiredGlobalDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parse</name>
    <anchorfile>llvm/gsym/GsymReader/parse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymReader/parseAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseGlobalDataEntries</name>
    <anchorfile>llvm/gsym/GsymReader/parseGlobalDataEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseHeader</name>
    <anchorfile>llvm/gsym/GsymReader/parseHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const HeaderT*&amp; OutHdr, std::unique_ptr&lt;HeaderT&gt;&amp; OutSwappedHdr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseHeaderAndGlobalDataEntries</name>
    <anchorfile>llvm/gsym/GsymReader/parseHeaderAndGlobalDataEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setAddrInfoOffsetsData</name>
    <anchorfile>llvm/gsym/GsymReader/setAddrInfoOffsetsData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setFileTableData</name>
    <anchorfile>llvm/gsym/GsymReader/setFileTableData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setStringTableData</name>
    <anchorfile>llvm/gsym/GsymReader/setStringTableData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/gsym/GsymReader/create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt;&amp; MemBuffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::StatisticsFormat</name>
  <filename>llvm/gsym/GsymReader/StatisticsFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::dump</name>
  <filename>llvm/gsym/GsymReader/dump-029.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::AddrInfoOffsetsData</name>
  <filename>llvm/gsym/GsymReader/AddrInfoOffsetsData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::AddrOffsets</name>
  <filename>llvm/gsym/GsymReader/AddrOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::Endian</name>
  <filename>llvm/gsym/GsymReader/Endian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::FileEntryData</name>
  <filename>llvm/gsym/GsymReader/FileEntryData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::GlobalDataSections</name>
  <filename>llvm/gsym/GsymReader/GlobalDataSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::MemBuffer</name>
  <filename>llvm/gsym/GsymReader/MemBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::StrTab</name>
  <filename>llvm/gsym/GsymReader/StrTab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReader::SwappedAddrOffsets</name>
  <filename>llvm/gsym/GsymReader/SwappedAddrOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReaderV1</name>
  <filename>llvm/gsym/GsymReaderV1.adoc</filename>
  <class kind="class">llvm::gsym::GsymReader::StatisticsFormat</class>
  <class kind="class">llvm::gsym::GsymReaderV1::dump</class>
  <class kind="class">llvm::gsym::GsymReaderV1::dump</class>
  <class kind="class">llvm::gsym::GsymReader::AddrInfoOffsetsData</class>
  <class kind="class">llvm::gsym::GsymReader::AddrOffsets</class>
  <class kind="class">llvm::gsym::GsymReader::Endian</class>
  <class kind="class">llvm::gsym::GsymReader::FileEntryData</class>
  <class kind="class">llvm::gsym::GsymReader::GlobalDataSections</class>
  <class kind="class">llvm::gsym::GsymReader::MemBuffer</class>
  <class kind="class">llvm::gsym::GsymReader::StrTab</class>
  <class kind="class">llvm::gsym::GsymReader::SwappedAddrOffsets</class>
  <member kind="function">
    <type>void</type>
    <name>GsymReaderV1</name>
    <anchorfile>llvm/gsym/GsymReaderV1/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymReaderV1&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GsymReaderV1</name>
    <anchorfile>llvm/gsym/GsymReaderV1/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpStatistics</name>
    <anchorfile>llvm/gsym/GsymReader/dumpStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StatisticsFormat Format, StringRef GSYMPath)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressInfoOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getAddressInfoOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getAddressOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FileEntry&gt;</type>
    <name>getFile</name>
    <anchorfile>llvm/gsym/GsymReader/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>getFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>getFunctionInfoAtIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AddrIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumAddresses</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getNumAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/GsymReader/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUUID</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getUUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/gsym/GsymReaderV1/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/gsym/GsymReader/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;LookupResult&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/gsym/GsymReader/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, std::optional&lt;GsymDataExtractor&gt;* MergedFuncsData)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::vector&lt;LookupResult&gt;&gt;</type>
    <name>lookupAll</name>
    <anchorfile>llvm/gsym/GsymReader/lookupAll.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>copyBuffer</name>
    <anchorfile>llvm/gsym/GsymReader/copyBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>openFile</name>
    <anchorfile>llvm/gsym/GsymReader/openFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GsymReaderV1</name>
    <anchorfile>llvm/gsym/GsymReaderV1/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Buffer, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>addressForIndex</name>
    <anchorfile>llvm/gsym/GsymReader/addressForIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>getAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymReader/getAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddressIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddressInfoOffset</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressInfoOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddressOffsetIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressOffsetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t AddrOffset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GsymDataExtractor&gt;</type>
    <name>getFunctionInfoDataAtIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoDataAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AddrIdx, uint64_t&amp; FuncStartAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GsymDataExtractor&gt;</type>
    <name>getFunctionInfoDataForAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoDataForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, uint64_t&amp; FuncStartAddr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalData&gt;</type>
    <name>getGlobalData</name>
    <anchorfile>llvm/gsym/GsymReader/getGlobalData.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getOptionalGlobalDataBytes</name>
    <anchorfile>llvm/gsym/GsymReader/getOptionalGlobalDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;StringRef&gt;</type>
    <name>getRequiredGlobalDataBytes</name>
    <anchorfile>llvm/gsym/GsymReader/getRequiredGlobalDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parse</name>
    <anchorfile>llvm/gsym/GsymReader/parse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymReader/parseAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseGlobalDataEntries</name>
    <anchorfile>llvm/gsym/GsymReader/parseGlobalDataEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseHeader</name>
    <anchorfile>llvm/gsym/GsymReader/parseHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const HeaderT*&amp; OutHdr, std::unique_ptr&lt;HeaderT&gt;&amp; OutSwappedHdr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseHeaderAndGlobalDataEntries</name>
    <anchorfile>llvm/gsym/GsymReaderV1/parseHeaderAndGlobalDataEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setAddrInfoOffsetsData</name>
    <anchorfile>llvm/gsym/GsymReader/setAddrInfoOffsetsData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setFileTableData</name>
    <anchorfile>llvm/gsym/GsymReader/setFileTableData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setStringTableData</name>
    <anchorfile>llvm/gsym/GsymReader/setStringTableData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/gsym/GsymReader/create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt;&amp; MemBuffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReaderV1::dump</name>
  <filename>llvm/gsym/GsymReaderV1/dump-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReaderV1::dump</name>
  <filename>llvm/gsym/GsymReaderV1/dump-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReaderV2</name>
  <filename>llvm/gsym/GsymReaderV2.adoc</filename>
  <class kind="class">llvm::gsym::GsymReader::StatisticsFormat</class>
  <class kind="class">llvm::gsym::GsymReaderV2::dump</class>
  <class kind="class">llvm::gsym::GsymReaderV2::dump</class>
  <class kind="class">llvm::gsym::GsymReader::AddrInfoOffsetsData</class>
  <class kind="class">llvm::gsym::GsymReader::AddrOffsets</class>
  <class kind="class">llvm::gsym::GsymReader::Endian</class>
  <class kind="class">llvm::gsym::GsymReader::FileEntryData</class>
  <class kind="class">llvm::gsym::GsymReader::GlobalDataSections</class>
  <class kind="class">llvm::gsym::GsymReader::MemBuffer</class>
  <class kind="class">llvm::gsym::GsymReader::StrTab</class>
  <class kind="class">llvm::gsym::GsymReader::SwappedAddrOffsets</class>
  <member kind="function">
    <type>void</type>
    <name>GsymReaderV2</name>
    <anchorfile>llvm/gsym/GsymReaderV2/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymReaderV2&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GsymReaderV2</name>
    <anchorfile>llvm/gsym/GsymReaderV2/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpStatistics</name>
    <anchorfile>llvm/gsym/GsymReader/dumpStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StatisticsFormat Format, StringRef GSYMPath)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressInfoOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getAddressInfoOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getAddressOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FileEntry&gt;</type>
    <name>getFile</name>
    <anchorfile>llvm/gsym/GsymReader/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>getFunctionInfo</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;FunctionInfo&gt;</type>
    <name>getFunctionInfoAtIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AddrIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumAddresses</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getNumAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/GsymReader/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUUID</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getUUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/gsym/GsymReaderV2/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/gsym/GsymReader/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;LookupResult&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/gsym/GsymReader/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, std::optional&lt;GsymDataExtractor&gt;* MergedFuncsData)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::vector&lt;LookupResult&gt;&gt;</type>
    <name>lookupAll</name>
    <anchorfile>llvm/gsym/GsymReader/lookupAll.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>copyBuffer</name>
    <anchorfile>llvm/gsym/GsymReader/copyBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>openFile</name>
    <anchorfile>llvm/gsym/GsymReader/openFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GsymReaderV2</name>
    <anchorfile>llvm/gsym/GsymReaderV2/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Buffer, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>addressForIndex</name>
    <anchorfile>llvm/gsym/GsymReader/addressForIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>getAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymReader/getAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddressIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddressInfoOffset</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressInfoOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddressOffsetIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getAddressOffsetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t AddrOffset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GsymDataExtractor&gt;</type>
    <name>getFunctionInfoDataAtIndex</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoDataAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AddrIdx, uint64_t&amp; FuncStartAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;GsymDataExtractor&gt;</type>
    <name>getFunctionInfoDataForAddress</name>
    <anchorfile>llvm/gsym/GsymReader/getFunctionInfoDataForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, uint64_t&amp; FuncStartAddr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalData&gt;</type>
    <name>getGlobalData</name>
    <anchorfile>llvm/gsym/GsymReader/getGlobalData.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getOptionalGlobalDataBytes</name>
    <anchorfile>llvm/gsym/GsymReader/getOptionalGlobalDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;StringRef&gt;</type>
    <name>getRequiredGlobalDataBytes</name>
    <anchorfile>llvm/gsym/GsymReader/getRequiredGlobalDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalInfoType Type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parse</name>
    <anchorfile>llvm/gsym/GsymReader/parse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseAddrOffsets</name>
    <anchorfile>llvm/gsym/GsymReader/parseAddrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseGlobalDataEntries</name>
    <anchorfile>llvm/gsym/GsymReader/parseGlobalDataEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseHeader</name>
    <anchorfile>llvm/gsym/GsymReader/parseHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const HeaderT*&amp; OutHdr, std::unique_ptr&lt;HeaderT&gt;&amp; OutSwappedHdr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>parseHeaderAndGlobalDataEntries</name>
    <anchorfile>llvm/gsym/GsymReaderV2/parseHeaderAndGlobalDataEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setAddrInfoOffsetsData</name>
    <anchorfile>llvm/gsym/GsymReader/setAddrInfoOffsetsData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setFileTableData</name>
    <anchorfile>llvm/gsym/GsymReader/setFileTableData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>setStringTableData</name>
    <anchorfile>llvm/gsym/GsymReader/setStringTableData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;GsymReader&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/gsym/GsymReader/create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt;&amp; MemBuffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReaderV2::dump</name>
  <filename>llvm/gsym/GsymReaderV2/dump-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GsymReaderV2::dump</name>
  <filename>llvm/gsym/GsymReaderV2/dump-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header</name>
  <filename>llvm/gsym/Header.adoc</filename>
  <class kind="class">llvm::gsym::Header::AddrOffSize</class>
  <class kind="class">llvm::gsym::Header::BaseAddress</class>
  <class kind="class">llvm::gsym::Header::Magic</class>
  <class kind="class">llvm::gsym::Header::NumAddresses</class>
  <class kind="class">llvm::gsym::Header::StrtabOffset</class>
  <class kind="class">llvm::gsym::Header::StrtabSize</class>
  <class kind="class">llvm::gsym::Header::UUID</class>
  <class kind="class">llvm::gsym::Header::UUIDSize</class>
  <class kind="class">llvm::gsym::Header::Version</class>
  <member kind="function">
    <type>llvm::Error</type>
    <name>checkForError</name>
    <anchorfile>llvm/gsym/Header/checkForError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/Header/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;Header&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/Header/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressInfoOffsetSize</name>
    <anchorfile>llvm/gsym/Header/getAddressInfoOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEncodedSize</name>
    <anchorfile>llvm/gsym/Header/getEncodedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/Header/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/gsym/Header/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::AddrOffSize</name>
  <filename>llvm/gsym/Header/AddrOffSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::BaseAddress</name>
  <filename>llvm/gsym/Header/BaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::Magic</name>
  <filename>llvm/gsym/Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::NumAddresses</name>
  <filename>llvm/gsym/Header/NumAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::StrtabOffset</name>
  <filename>llvm/gsym/Header/StrtabOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::StrtabSize</name>
  <filename>llvm/gsym/Header/StrtabSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::UUID</name>
  <filename>llvm/gsym/Header/UUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::UUIDSize</name>
  <filename>llvm/gsym/Header/UUIDSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::Header::Version</name>
  <filename>llvm/gsym/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2</name>
  <filename>llvm/gsym/HeaderV2.adoc</filename>
  <class kind="class">llvm::gsym::HeaderV2::AddrOffSize</class>
  <class kind="class">llvm::gsym::HeaderV2::BaseAddress</class>
  <class kind="class">llvm::gsym::HeaderV2::Magic</class>
  <class kind="class">llvm::gsym::HeaderV2::NumAddresses</class>
  <class kind="class">llvm::gsym::HeaderV2::StrTableEncoding</class>
  <class kind="class">llvm::gsym::HeaderV2::Version</class>
  <member kind="function">
    <type>llvm::Error</type>
    <name>checkForError</name>
    <anchorfile>llvm/gsym/HeaderV2/checkForError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/HeaderV2/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;HeaderV2&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/HeaderV2/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressInfoOffsetSize</name>
    <anchorfile>llvm/gsym/HeaderV2/getAddressInfoOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEncodedSize</name>
    <anchorfile>llvm/gsym/HeaderV2/getEncodedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStringOffsetSize</name>
    <anchorfile>llvm/gsym/HeaderV2/getStringOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/gsym/HeaderV2/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2::AddrOffSize</name>
  <filename>llvm/gsym/HeaderV2/AddrOffSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2::BaseAddress</name>
  <filename>llvm/gsym/HeaderV2/BaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2::Magic</name>
  <filename>llvm/gsym/HeaderV2/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2::NumAddresses</name>
  <filename>llvm/gsym/HeaderV2/NumAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2::StrTableEncoding</name>
  <filename>llvm/gsym/HeaderV2/StrTableEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::HeaderV2::Version</name>
  <filename>llvm/gsym/HeaderV2/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo</name>
  <filename>llvm/gsym/InlineInfo.adoc</filename>
  <class kind="class">llvm::gsym::InlineInfo::InlineArray</class>
  <class kind="class">llvm::gsym::InlineInfo::CallFile</class>
  <class kind="class">llvm::gsym::InlineInfo::CallLine</class>
  <class kind="class">llvm::gsym::InlineInfo::Children</class>
  <class kind="class">llvm::gsym::InlineInfo::Name</class>
  <class kind="class">llvm::gsym::InlineInfo::Ranges</class>
  <member kind="function">
    <type>void</type>
    <name>InlineInfo</name>
    <anchorfile>llvm/gsym/InlineInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/gsym/InlineInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/InlineInfo/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InlineArray&gt;</type>
    <name>getInlineStack</name>
    <anchorfile>llvm/gsym/InlineInfo/getInlineStack.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/gsym/InlineInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/gsym/InlineInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;InlineInfo&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/InlineInfo/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>lookup</name>
    <anchorfile>llvm/gsym/InlineInfo/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const GsymReader&amp; GR, GsymDataExtractor&amp; Data, uint64_t BaseAddr, uint64_t Addr, SourceLocations&amp; SrcLocs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo::InlineArray</name>
  <filename>llvm/gsym/InlineInfo/InlineArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo::CallFile</name>
  <filename>llvm/gsym/InlineInfo/CallFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo::CallLine</name>
  <filename>llvm/gsym/InlineInfo/CallLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo::Children</name>
  <filename>llvm/gsym/InlineInfo/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo::Name</name>
  <filename>llvm/gsym/InlineInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::InlineInfo::Ranges</name>
  <filename>llvm/gsym/InlineInfo/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineEntry</name>
  <filename>llvm/gsym/LineEntry.adoc</filename>
  <class kind="class">llvm::gsym::LineEntry::Addr</class>
  <class kind="class">llvm::gsym::LineEntry::File</class>
  <class kind="class">llvm::gsym::LineEntry::Line</class>
  <member kind="function">
    <type>void</type>
    <name>LineEntry</name>
    <anchorfile>llvm/gsym/LineEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t A, uint32_t F, uint32_t L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/gsym/LineEntry/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineEntry::Addr</name>
  <filename>llvm/gsym/LineEntry/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineEntry::File</name>
  <filename>llvm/gsym/LineEntry/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineEntry::Line</name>
  <filename>llvm/gsym/LineEntry/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineTable</name>
  <filename>llvm/gsym/LineTable.adoc</filename>
  <class kind="class">llvm::gsym::LineTable::get</class>
  <class kind="class">llvm::gsym::LineTable::operator[]</class>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/gsym/LineTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/gsym/LineTable/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/gsym/LineTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/LineTable/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/gsym/LineTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LineEntry&gt;</type>
    <name>first</name>
    <anchorfile>llvm/gsym/LineTable/first.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>isValid</name>
    <anchorfile>llvm/gsym/LineTable/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LineEntry&gt;</type>
    <name>last</name>
    <anchorfile>llvm/gsym/LineTable/last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/gsym/LineTable/push.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineEntry&amp; LE)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/gsym/LineTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/gsym/LineTable/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineTable&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/gsym/LineTable/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineTable&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/gsym/LineTable/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineTable&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;LineTable&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/LineTable/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LineEntry&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/gsym/LineTable/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t BaseAddr, uint64_t Addr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineTable::get</name>
  <filename>llvm/gsym/LineTable/get-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LineTable::operator[]</name>
  <filename>llvm/gsym/LineTable/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LookupResult</name>
  <filename>llvm/gsym/LookupResult.adoc</filename>
  <class kind="class">llvm::gsym::LookupResult::CallSiteFuncRegex</class>
  <class kind="class">llvm::gsym::LookupResult::FuncName</class>
  <class kind="class">llvm::gsym::LookupResult::FuncRange</class>
  <class kind="class">llvm::gsym::LookupResult::Locations</class>
  <class kind="class">llvm::gsym::LookupResult::LookupAddr</class>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFile</name>
    <anchorfile>llvm/gsym/LookupResult/getSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::LookupResult::CallSiteFuncRegex</name>
  <filename>llvm/gsym/LookupResult/CallSiteFuncRegex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LookupResult::FuncName</name>
  <filename>llvm/gsym/LookupResult/FuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LookupResult::FuncRange</name>
  <filename>llvm/gsym/LookupResult/FuncRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LookupResult::Locations</name>
  <filename>llvm/gsym/LookupResult/Locations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::LookupResult::LookupAddr</name>
  <filename>llvm/gsym/LookupResult/LookupAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::MergedFunctionsInfo</name>
  <filename>llvm/gsym/MergedFunctionsInfo.adoc</filename>
  <class kind="class">llvm::gsym::MergedFunctionsInfo::MergedFunctions</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/gsym/MergedFunctionsInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>encode</name>
    <anchorfile>llvm/gsym/MergedFunctionsInfo/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(FileWriter&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/gsym/MergedFunctionsInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;MergedFunctionsInfo&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/gsym/MergedFunctionsInfo/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data, uint64_t BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::vector&lt;GsymDataExtractor&gt;&gt;</type>
    <name>getFuncsDataExtractors</name>
    <anchorfile>llvm/gsym/MergedFunctionsInfo/getFuncsDataExtractors.adoc</anchorfile>
    <anchor/>
    <arglist>(GsymDataExtractor&amp; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::MergedFunctionsInfo::MergedFunctions</name>
  <filename>llvm/gsym/MergedFunctionsInfo/MergedFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::ObjectFileTransformer</name>
  <filename>llvm/gsym/ObjectFileTransformer.adoc</filename>
  <member kind="function">
    <type>llvm::Error</type>
    <name>convert</name>
    <anchorfile>llvm/gsym/ObjectFileTransformer/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; Obj, OutputAggregator&amp; Output, GsymCreator&amp; Gsym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::OutputAggregator</name>
  <filename>llvm/gsym/OutputAggregator.adoc</filename>
  <class kind="class">llvm::gsym::OutputAggregator::Aggregation</class>
  <class kind="class">llvm::gsym::OutputAggregator::Out</class>
  <class kind="class">llvm::gsym::OutputAggregator::Quiet</class>
  <member kind="function">
    <type>void</type>
    <name>OutputAggregator</name>
    <anchorfile>llvm/gsym/OutputAggregator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream* out, bool Quiet)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnumerateResults</name>
    <anchorfile>llvm/gsym/OutputAggregator/EnumerateResults.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(StringRef, unsigned int)&gt; handleCounts)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumCategories</name>
    <anchorfile>llvm/gsym/OutputAggregator/GetNumCategories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream*</type>
    <name>GetOS</name>
    <anchorfile>llvm/gsym/OutputAggregator/GetOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsQuiet</name>
    <anchorfile>llvm/gsym/OutputAggregator/IsQuiet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Merge</name>
    <anchorfile>llvm/gsym/OutputAggregator/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputAggregator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Report</name>
    <anchorfile>llvm/gsym/OutputAggregator/Report.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s, std::function&lt;void(raw_ostream&amp;)&gt; detailCallback)</arglist>
  </member>
  <member kind="function">
    <type>OutputAggregator&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/gsym/OutputAggregator/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::OutputAggregator::Aggregation</name>
  <filename>llvm/gsym/OutputAggregator/Aggregation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::OutputAggregator::Out</name>
  <filename>llvm/gsym/OutputAggregator/Out.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::OutputAggregator::Quiet</name>
  <filename>llvm/gsym/OutputAggregator/Quiet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocation</name>
  <filename>llvm/gsym/SourceLocation.adoc</filename>
  <class kind="class">llvm::gsym::SourceLocation::Base</class>
  <class kind="class">llvm::gsym::SourceLocation::Dir</class>
  <class kind="class">llvm::gsym::SourceLocation::Line</class>
  <class kind="class">llvm::gsym::SourceLocation::Name</class>
  <class kind="class">llvm::gsym::SourceLocation::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocation::Base</name>
  <filename>llvm/gsym/SourceLocation/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocation::Dir</name>
  <filename>llvm/gsym/SourceLocation/Dir.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocation::Line</name>
  <filename>llvm/gsym/SourceLocation/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocation::Name</name>
  <filename>llvm/gsym/SourceLocation/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::SourceLocation::Offset</name>
  <filename>llvm/gsym/SourceLocation/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::StringTable</name>
  <filename>llvm/gsym/StringTable.adoc</filename>
  <class kind="class">llvm::gsym::StringTable::StringTable</class>
  <class kind="class">llvm::gsym::StringTable::Data</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/gsym/StringTable/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/gsym/StringTable/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(gsym_strp_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator[]</name>
    <anchorfile>llvm/gsym/StringTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::gsym::StringTable::StringTable</name>
  <filename>llvm/gsym/StringTable/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::StringTable::Data</name>
  <filename>llvm/gsym/StringTable/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GlobalInfoType</name>
  <filename>llvm/gsym/GlobalInfoType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::StringTableEncoding</name>
  <filename>llvm/gsym/StringTableEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::operator&lt;&lt;</name>
  <filename>llvm/gsym/operator_lshift-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::operator==</name>
  <filename>llvm/gsym/operator_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::operator!=</name>
  <filename>llvm/gsym/operator_not_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::operator&lt;</name>
  <filename>llvm/gsym/operator_lt-08e3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GSYM_CIGAM</name>
  <filename>llvm/gsym/GSYM_CIGAM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GSYM_MAGIC</name>
  <filename>llvm/gsym/GSYM_MAGIC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gsym::GSYM_MAX_UUID_SIZE</name>
  <filename>llvm/gsym/GSYM_MAX_UUID_SIZE.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::hashbuilder_detail</name>
  <filename>llvm/hashbuilder_detail.adoc</filename>
  <class kind="class">llvm::hashbuilder_detail::HashCodeHashBuilder</class>
  <class kind="class">llvm::hashbuilder_detail::HashCodeHasher</class>
  <class kind="class">llvm::hashbuilder_detail::IsHashableData</class>
</compound>
<compound kind="class">
  <name>llvm::hashbuilder_detail::HashCodeHashBuilder</name>
  <filename>llvm/hashbuilder_detail/HashCodeHashBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hashbuilder_detail::HashCodeHasher</name>
  <filename>llvm/hashbuilder_detail/HashCodeHasher.adoc</filename>
  <class kind="class">llvm::hashbuilder_detail::HashCodeHasher::Code</class>
  <member kind="function">
    <type>void</type>
    <name>HashCodeHasher</name>
    <anchorfile>llvm/hashbuilder_detail/HashCodeHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/hashbuilder_detail/HashCodeHasher/update.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hashbuilder_detail::HashCodeHasher::Code</name>
  <filename>llvm/hashbuilder_detail/HashCodeHasher/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hashbuilder_detail::IsHashableData</name>
  <filename>llvm/hashbuilder_detail/IsHashableData.adoc</filename>
  <class kind="class">llvm::is_integral_or_enum::value</class>
</compound>
<compound kind="namespace">
  <name>llvm::hlsl</name>
  <filename>llvm/hlsl.adoc</filename>
  <class kind="class">llvm::hlsl::Binding</class>
  <class kind="class">llvm::hlsl::BindingInfo</class>
  <class kind="class">llvm::hlsl::BindingInfoBuilder</class>
  <class kind="class">llvm::hlsl::BoundRegs</class>
  <class kind="class">llvm::hlsl::CBufferMapping</class>
  <class kind="class">llvm::hlsl::CBufferMember</class>
  <class kind="class">llvm::hlsl::CBufferMetadata</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement</class>
  <class kind="class">llvm::hlsl::CBufferRowSizeInBytes</class>
  <class kind="class">llvm::hlsl::ResourceClass</class>
  <class kind="class">llvm::hlsl::ResourceDimension</class>
  <member kind="function">
    <type>dxil::ElementType</type>
    <name>getDXILElementType</name>
    <anchorfile>llvm/hlsl/getDXILElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>dxbc::PSV::SemanticKind</type>
    <name>getSemanticKind</name>
    <anchorfile>llvm/hlsl/getSemanticKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SemanticName)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::hlsl::rootsig</name>
  <filename>llvm/hlsl/rootsig.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::RootElement</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTable</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause</class>
  <class kind="class">llvm::hlsl::rootsig::MetadataBuilder</class>
  <class kind="class">llvm::hlsl::rootsig::MetadataParser</class>
  <class kind="class">llvm::hlsl::rootsig::Register</class>
  <class kind="class">llvm::hlsl::rootsig::RootConstants</class>
  <class kind="class">llvm::hlsl::rootsig::RootDescriptor</class>
  <class kind="class">llvm::hlsl::rootsig::RootSignatureValidationError</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler</class>
  <class kind="class">llvm::hlsl::rootsig::RegisterType</class>
  <class kind="class">llvm::hlsl::rootsig::RootSignatureElementKind</class>
  <class kind="class">llvm::hlsl::rootsig::operator&lt;&lt;</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>computeRangeBound</name>
    <anchorfile>llvm/hlsl/rootsig/computeRangeBound.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRootElements</name>
    <anchorfile>llvm/hlsl/rootsig/dumpRootElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ArrayRef&lt;RootElement&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyDescriptorRangeFlag</name>
    <anchorfile>llvm/hlsl/rootsig/verifyDescriptorRangeFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Version, dxil::ResourceClass Type, dxbc::DescriptorRangeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyLOD</name>
    <anchorfile>llvm/hlsl/rootsig/verifyLOD.adoc</anchorfile>
    <anchor/>
    <arglist>(float LOD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyMaxAnisotropy</name>
    <anchorfile>llvm/hlsl/rootsig/verifyMaxAnisotropy.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t MaxAnisotropy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyMipLODBias</name>
    <anchorfile>llvm/hlsl/rootsig/verifyMipLODBias.adoc</anchorfile>
    <anchor/>
    <arglist>(float MipLODBias)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyNoOverflowedOffset</name>
    <anchorfile>llvm/hlsl/rootsig/verifyNoOverflowedOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyNumDescriptors</name>
    <anchorfile>llvm/hlsl/rootsig/verifyNumDescriptors.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NumDescriptors)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRangeType</name>
    <anchorfile>llvm/hlsl/rootsig/verifyRangeType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRegisterSpace</name>
    <anchorfile>llvm/hlsl/rootsig/verifyRegisterSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RegisterSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRegisterValue</name>
    <anchorfile>llvm/hlsl/rootsig/verifyRegisterValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RegisterValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRootDescriptorFlag</name>
    <anchorfile>llvm/hlsl/rootsig/verifyRootDescriptorFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Version, dxbc::RootDescriptorFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRootFlag</name>
    <anchorfile>llvm/hlsl/rootsig/verifyRootFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyStaticSamplerFlags</name>
    <anchorfile>llvm/hlsl/rootsig/verifyStaticSamplerFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Version, dxbc::StaticSamplerFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyVersion</name>
    <anchorfile>llvm/hlsl/rootsig/verifyVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootElement</name>
  <filename>llvm/hlsl/rootsig/RootElement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTable</name>
  <filename>llvm/hlsl/rootsig/DescriptorTable.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTable::NumClauses</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTable::Visibility</class>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTable::NumClauses</name>
  <filename>llvm/hlsl/rootsig/DescriptorTable/NumClauses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTable::Visibility</name>
  <filename>llvm/hlsl/rootsig/DescriptorTable/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause::Flags</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause::NumDescriptors</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause::Offset</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause::Reg</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause::Space</class>
  <class kind="class">llvm::hlsl::rootsig::DescriptorTableClause::Type</class>
  <member kind="function">
    <type>void</type>
    <name>setDefaultFlags</name>
    <anchorfile>llvm/hlsl/rootsig/DescriptorTableClause/setDefaultFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::RootSignatureVersion Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause::Flags</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause::NumDescriptors</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause/NumDescriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause::Offset</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause::Reg</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause::Space</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::DescriptorTableClause::Type</name>
  <filename>llvm/hlsl/rootsig/DescriptorTableClause/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::MetadataBuilder</name>
  <filename>llvm/hlsl/rootsig/MetadataBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MetadataBuilder</name>
    <anchorfile>llvm/hlsl/rootsig/MetadataBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LLVMContext&amp; Ctx, ArrayRef&lt;RootElement&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>BuildRootSignature</name>
    <anchorfile>llvm/hlsl/rootsig/MetadataBuilder/BuildRootSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::MetadataParser</name>
  <filename>llvm/hlsl/rootsig/MetadataParser.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MetadataParser</name>
    <anchorfile>llvm/hlsl/rootsig/MetadataParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* Root)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;llvm::mcdxbc::RootSignatureDesc&gt;</type>
    <name>ParseRootSignature</name>
    <anchorfile>llvm/hlsl/rootsig/MetadataParser/ParseRootSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::Register</name>
  <filename>llvm/hlsl/rootsig/Register.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::Register::Number</class>
  <class kind="class">llvm::hlsl::rootsig::Register::ViewType</class>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::Register::Number</name>
  <filename>llvm/hlsl/rootsig/Register/Number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::Register::ViewType</name>
  <filename>llvm/hlsl/rootsig/Register/ViewType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootConstants</name>
  <filename>llvm/hlsl/rootsig/RootConstants.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::RootConstants::Num32BitConstants</class>
  <class kind="class">llvm::hlsl::rootsig::RootConstants::Reg</class>
  <class kind="class">llvm::hlsl::rootsig::RootConstants::Space</class>
  <class kind="class">llvm::hlsl::rootsig::RootConstants::Visibility</class>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootConstants::Num32BitConstants</name>
  <filename>llvm/hlsl/rootsig/RootConstants/Num32BitConstants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootConstants::Reg</name>
  <filename>llvm/hlsl/rootsig/RootConstants/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootConstants::Space</name>
  <filename>llvm/hlsl/rootsig/RootConstants/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootConstants::Visibility</name>
  <filename>llvm/hlsl/rootsig/RootConstants/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootDescriptor</name>
  <filename>llvm/hlsl/rootsig/RootDescriptor.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::RootDescriptor::Flags</class>
  <class kind="class">llvm::hlsl::rootsig::RootDescriptor::Reg</class>
  <class kind="class">llvm::hlsl::rootsig::RootDescriptor::Space</class>
  <class kind="class">llvm::hlsl::rootsig::RootDescriptor::Type</class>
  <class kind="class">llvm::hlsl::rootsig::RootDescriptor::Visibility</class>
  <member kind="function">
    <type>void</type>
    <name>setDefaultFlags</name>
    <anchorfile>llvm/hlsl/rootsig/RootDescriptor/setDefaultFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::RootSignatureVersion Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootDescriptor::Flags</name>
  <filename>llvm/hlsl/rootsig/RootDescriptor/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootDescriptor::Reg</name>
  <filename>llvm/hlsl/rootsig/RootDescriptor/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootDescriptor::Space</name>
  <filename>llvm/hlsl/rootsig/RootDescriptor/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootDescriptor::Type</name>
  <filename>llvm/hlsl/rootsig/RootDescriptor/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootDescriptor::Visibility</name>
  <filename>llvm/hlsl/rootsig/RootDescriptor/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootSignatureValidationError</name>
  <filename>llvm/hlsl/rootsig/RootSignatureValidationError.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::RootSignatureValidationError::Msg</class>
  <class kind="class">llvm::hlsl::rootsig::RootSignatureValidationError::ID</class>
  <class kind="class">llvm::hlsl::rootsig::RootSignatureValidationError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>RootSignatureValidationError</name>
    <anchorfile>llvm/hlsl/rootsig/RootSignatureValidationError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/hlsl/rootsig/RootSignatureValidationError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/hlsl/rootsig/RootSignatureValidationError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/hlsl/rootsig/RootSignatureValidationError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootSignatureValidationError::Msg</name>
  <filename>llvm/hlsl/rootsig/RootSignatureValidationError/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootSignatureValidationError::ID</name>
  <filename>llvm/hlsl/rootsig/RootSignatureValidationError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootSignatureValidationError::ErrorInfo</name>
  <filename>llvm/hlsl/rootsig/RootSignatureValidationError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler</name>
  <filename>llvm/hlsl/rootsig/StaticSampler.adoc</filename>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::AddressU</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::AddressV</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::AddressW</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::BorderColor</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::CompFunc</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::Filter</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::Flags</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::MaxAnisotropy</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::MaxLOD</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::MinLOD</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::MipLODBias</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::Reg</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::Space</class>
  <class kind="class">llvm::hlsl::rootsig::StaticSampler::Visibility</class>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::AddressU</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/AddressU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::AddressV</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/AddressV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::AddressW</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/AddressW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::BorderColor</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/BorderColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::CompFunc</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/CompFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::Filter</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::Flags</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::MaxAnisotropy</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/MaxAnisotropy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::MaxLOD</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/MaxLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::MinLOD</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/MinLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::MipLODBias</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/MipLODBias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::Reg</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::Space</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::StaticSampler::Visibility</name>
  <filename>llvm/hlsl/rootsig/StaticSampler/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RegisterType</name>
  <filename>llvm/hlsl/rootsig/RegisterType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::RootSignatureElementKind</name>
  <filename>llvm/hlsl/rootsig/RootSignatureElementKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::rootsig::operator&lt;&lt;</name>
  <filename>llvm/hlsl/rootsig/operator_lshift-028d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::Binding</name>
  <filename>llvm/hlsl/Binding.adoc</filename>
  <class kind="class">llvm::hlsl::Binding::Cookie</class>
  <class kind="class">llvm::hlsl::Binding::LowerBound</class>
  <class kind="class">llvm::hlsl::Binding::RC</class>
  <class kind="class">llvm::hlsl::Binding::Space</class>
  <class kind="class">llvm::hlsl::Binding::UpperBound</class>
  <member kind="function">
    <type>void</type>
    <name>Binding</name>
    <anchorfile>llvm/hlsl/Binding/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(dxil::ResourceClass RC, uint32_t Space, uint32_t LowerBound, uint32_t UpperBound, const void* Cookie)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnbounded</name>
    <anchorfile>llvm/hlsl/Binding/isUnbounded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/hlsl/Binding/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/hlsl/Binding/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/hlsl/Binding/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binding&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::Binding::Cookie</name>
  <filename>llvm/hlsl/Binding/Cookie.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::Binding::LowerBound</name>
  <filename>llvm/hlsl/Binding/LowerBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::Binding::RC</name>
  <filename>llvm/hlsl/Binding/RC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::Binding::Space</name>
  <filename>llvm/hlsl/Binding/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::Binding::UpperBound</name>
  <filename>llvm/hlsl/Binding/UpperBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo</name>
  <filename>llvm/hlsl/BindingInfo.adoc</filename>
  <class kind="class">llvm::hlsl::BindingInfo::BindingRange</class>
  <class kind="class">llvm::hlsl::BindingInfo::BindingSpaces</class>
  <class kind="class">llvm::hlsl::BindingInfo::RegisterSpace</class>
  <class kind="class">llvm::hlsl::BindingInfo::getBindingSpaces</class>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>findAvailableBinding</name>
    <anchorfile>llvm/hlsl/BindingInfo/findAvailableBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(dxil::ResourceClass RC, uint32_t Space, int32_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::BindingRange</name>
  <filename>llvm/hlsl/BindingInfo/BindingRange.adoc</filename>
  <class kind="class">llvm::hlsl::BindingInfo::BindingRange::LowerBound</class>
  <class kind="class">llvm::hlsl::BindingInfo::BindingRange::UpperBound</class>
  <member kind="function">
    <type>void</type>
    <name>BindingRange</name>
    <anchorfile>llvm/hlsl/BindingInfo/BindingRange/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LB, uint32_t UB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::BindingRange::LowerBound</name>
  <filename>llvm/hlsl/BindingInfo/BindingRange/LowerBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::BindingRange::UpperBound</name>
  <filename>llvm/hlsl/BindingInfo/BindingRange/UpperBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::BindingSpaces</name>
  <filename>llvm/hlsl/BindingInfo/BindingSpaces.adoc</filename>
  <class kind="class">llvm::hlsl::BindingInfo::BindingSpaces::RC</class>
  <class kind="class">llvm::hlsl::BindingInfo::BindingSpaces::Spaces</class>
  <member kind="function">
    <type>void</type>
    <name>BindingSpaces</name>
    <anchorfile>llvm/hlsl/BindingInfo/BindingSpaces/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(dxil::ResourceClass RC)</arglist>
  </member>
  <member kind="function">
    <type>RegisterSpace&amp;</type>
    <name>getOrInsertSpace</name>
    <anchorfile>llvm/hlsl/BindingInfo/BindingSpaces/getOrInsertSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Space)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::BindingSpaces::RC</name>
  <filename>llvm/hlsl/BindingInfo/BindingSpaces/RC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::BindingSpaces::Spaces</name>
  <filename>llvm/hlsl/BindingInfo/BindingSpaces/Spaces.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::RegisterSpace</name>
  <filename>llvm/hlsl/BindingInfo/RegisterSpace.adoc</filename>
  <class kind="class">llvm::hlsl::BindingInfo::RegisterSpace::FreeRanges</class>
  <class kind="class">llvm::hlsl::BindingInfo::RegisterSpace::Space</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterSpace</name>
    <anchorfile>llvm/hlsl/BindingInfo/RegisterSpace/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Space)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>findAvailableBinding</name>
    <anchorfile>llvm/hlsl/BindingInfo/RegisterSpace/findAvailableBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::RegisterSpace::FreeRanges</name>
  <filename>llvm/hlsl/BindingInfo/RegisterSpace/FreeRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::RegisterSpace::Space</name>
  <filename>llvm/hlsl/BindingInfo/RegisterSpace/Space.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfo::getBindingSpaces</name>
  <filename>llvm/hlsl/BindingInfo/getBindingSpaces-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfoBuilder</name>
  <filename>llvm/hlsl/BindingInfoBuilder.adoc</filename>
  <class kind="class">llvm::hlsl::BindingInfoBuilder::calculateBindingInfo</class>
  <member kind="function">
    <type>const Binding&amp;</type>
    <name>findOverlapping</name>
    <anchorfile>llvm/hlsl/BindingInfoBuilder/findOverlapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binding&amp; ReportedBinding)</arglist>
  </member>
  <member kind="function">
    <type>BoundRegs</type>
    <name>takeBoundRegs</name>
    <anchorfile>llvm/hlsl/BindingInfoBuilder/takeBoundRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackBinding</name>
    <anchorfile>llvm/hlsl/BindingInfoBuilder/trackBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(dxil::ResourceClass RC, uint32_t Space, uint32_t LowerBound, uint32_t UpperBound, const void* Cookie)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BindingInfoBuilder::calculateBindingInfo</name>
  <filename>llvm/hlsl/BindingInfoBuilder/calculateBindingInfo-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::BoundRegs</name>
  <filename>llvm/hlsl/BoundRegs.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BoundRegs</name>
    <anchorfile>llvm/hlsl/BoundRegs/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVector&lt;Binding&gt;&amp;&amp; Bindings)</arglist>
  </member>
  <member kind="function">
    <type>const Binding*</type>
    <name>findBoundReg</name>
    <anchorfile>llvm/hlsl/BoundRegs/findBoundReg.adoc</anchorfile>
    <anchor/>
    <arglist>(dxil::ResourceClass RC, uint32_t Space, uint32_t LowerBound, uint32_t UpperBound)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMapping</name>
  <filename>llvm/hlsl/CBufferMapping.adoc</filename>
  <class kind="class">llvm::hlsl::CBufferMapping::Handle</class>
  <class kind="class">llvm::hlsl::CBufferMapping::Members</class>
  <member kind="function">
    <type>void</type>
    <name>CBufferMapping</name>
    <anchorfile>llvm/hlsl/CBufferMapping/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* Handle)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMapping::Handle</name>
  <filename>llvm/hlsl/CBufferMapping/Handle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMapping::Members</name>
  <filename>llvm/hlsl/CBufferMapping/Members.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMember</name>
  <filename>llvm/hlsl/CBufferMember.adoc</filename>
  <class kind="class">llvm::hlsl::CBufferMember::GV</class>
  <class kind="class">llvm::hlsl::CBufferMember::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>CBufferMember</name>
    <anchorfile>llvm/hlsl/CBufferMember/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV, size_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMember::GV</name>
  <filename>llvm/hlsl/CBufferMember/GV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMember::Offset</name>
  <filename>llvm/hlsl/CBufferMember/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMetadata</name>
  <filename>llvm/hlsl/CBufferMetadata.adoc</filename>
  <class kind="class">llvm::hlsl::CBufferMetadata::iterator</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/hlsl/CBufferMetadata/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/hlsl/CBufferMetadata/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromModule</name>
    <anchorfile>llvm/hlsl/CBufferMetadata/eraseFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CBufferMetadata&gt;</type>
    <name>get</name>
    <anchorfile>llvm/hlsl/CBufferMetadata/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, llvm::function_ref&lt;bool(Type*)&gt; IsPadding)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferMetadata::iterator</name>
  <filename>llvm/hlsl/CBufferMetadata/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement</name>
  <filename>llvm/hlsl/SemanticSignatureElement.adoc</filename>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::SemanticSignatureElement</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::Cols</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::CompType</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::DynIndexMask</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::GSStream</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::InterpMode</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::Rows</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::SemanticIndices</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::SemanticKind</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::SemanticName</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::SigId</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::StartCol</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::StartRow</class>
  <class kind="class">llvm::hlsl::SemanticSignatureElement::UsageMask</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlwaysReadsMask</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/getAlwaysReadsMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDeclaredMask</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/getDeclaredMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dxbc::SigMinPrecision</type>
    <name>getMinPrecision</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/getMinPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMinPrecision)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNeverWritesMask</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/getNeverWritesMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocated</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/isAllocated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>toMetadata</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/toMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SemanticSignatureElement&gt;</type>
    <name>fromMetadata</name>
    <anchorfile>llvm/hlsl/SemanticSignatureElement/fromMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::SemanticSignatureElement</name>
  <filename>llvm/hlsl/SemanticSignatureElement/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::Cols</name>
  <filename>llvm/hlsl/SemanticSignatureElement/Cols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::CompType</name>
  <filename>llvm/hlsl/SemanticSignatureElement/CompType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::DynIndexMask</name>
  <filename>llvm/hlsl/SemanticSignatureElement/DynIndexMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::GSStream</name>
  <filename>llvm/hlsl/SemanticSignatureElement/GSStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::InterpMode</name>
  <filename>llvm/hlsl/SemanticSignatureElement/InterpMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::Rows</name>
  <filename>llvm/hlsl/SemanticSignatureElement/Rows.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::SemanticIndices</name>
  <filename>llvm/hlsl/SemanticSignatureElement/SemanticIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::SemanticKind</name>
  <filename>llvm/hlsl/SemanticSignatureElement/SemanticKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::SemanticName</name>
  <filename>llvm/hlsl/SemanticSignatureElement/SemanticName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::SigId</name>
  <filename>llvm/hlsl/SemanticSignatureElement/SigId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::StartCol</name>
  <filename>llvm/hlsl/SemanticSignatureElement/StartCol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::StartRow</name>
  <filename>llvm/hlsl/SemanticSignatureElement/StartRow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::SemanticSignatureElement::UsageMask</name>
  <filename>llvm/hlsl/SemanticSignatureElement/UsageMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::CBufferRowSizeInBytes</name>
  <filename>llvm/hlsl/CBufferRowSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::ResourceClass</name>
  <filename>llvm/hlsl/ResourceClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hlsl::ResourceDimension</name>
  <filename>llvm/hlsl/ResourceDimension.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ifs</name>
  <filename>llvm/ifs.adoc</filename>
  <class kind="class">llvm::ifs::IFSArch</class>
  <class kind="class">llvm::ifs::IFSStub</class>
  <class kind="class">llvm::ifs::IFSStubTriple</class>
  <class kind="class">llvm::ifs::IFSSymbol</class>
  <class kind="class">llvm::ifs::IFSTarget</class>
  <class kind="class">llvm::ifs::IFSBitWidthType</class>
  <class kind="class">llvm::ifs::IFSEndiannessType</class>
  <class kind="class">llvm::ifs::IFSSymbolType</class>
  <class kind="class">llvm::ifs::IFSVersionCurrent</class>
  <member kind="function">
    <type>IFSBitWidthType</type>
    <name>convertELFBitWidthToIFS</name>
    <anchorfile>llvm/ifs/convertELFBitWidthToIFS.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>IFSEndiannessType</type>
    <name>convertELFEndiannessToIFS</name>
    <anchorfile>llvm/ifs/convertELFEndiannessToIFS.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Endianness)</arglist>
  </member>
  <member kind="function">
    <type>IFSSymbolType</type>
    <name>convertELFSymbolTypeToIFS</name>
    <anchorfile>llvm/ifs/convertELFSymbolTypeToIFS.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t SymbolType)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>convertIFSBitWidthToELF</name>
    <anchorfile>llvm/ifs/convertIFSBitWidthToELF.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSBitWidthType BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>convertIFSEndiannessToELF</name>
    <anchorfile>llvm/ifs/convertIFSEndiannessToELF.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSEndiannessType Endianness)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>convertIFSSymbolTypeToELF</name>
    <anchorfile>llvm/ifs/convertIFSSymbolTypeToELF.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSSymbolType SymbolType)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>filterIFSSyms</name>
    <anchorfile>llvm/ifs/filterIFSSyms.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSStub&amp; Stub, bool StripUndefined, const std::vector&lt;std::string&gt;&amp; Exclude)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>overrideIFSTarget</name>
    <anchorfile>llvm/ifs/overrideIFSTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSStub&amp; Stub, std::optional&lt;IFSArch&gt; OverrideArch, std::optional&lt;IFSEndiannessType&gt; OverrideEndianness, std::optional&lt;IFSBitWidthType&gt; OverrideBitWidth, std::optional&lt;std::string&gt; OverrideTriple)</arglist>
  </member>
  <member kind="function">
    <type>IFSTarget</type>
    <name>parseTriple</name>
    <anchorfile>llvm/ifs/parseTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TripleStr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IFSStub&gt;&gt;</type>
    <name>readELFFile</name>
    <anchorfile>llvm/ifs/readELFFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buf)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IFSStub&gt;&gt;</type>
    <name>readIFSFromBuffer</name>
    <anchorfile>llvm/ifs/readIFSFromBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buf)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stripIFSTarget</name>
    <anchorfile>llvm/ifs/stripIFSTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSStub&amp; Stub, bool StripTriple, bool StripArch, bool StripEndianness, bool StripBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validateIFSTarget</name>
    <anchorfile>llvm/ifs/validateIFSTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(IFSStub&amp; Stub, bool ParseTriple)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBinaryStub</name>
    <anchorfile>llvm/ifs/writeBinaryStub.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FilePath, const IFSStub&amp; Stub, bool WriteIfChanged)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeIFSToOutputStream</name>
    <anchorfile>llvm/ifs/writeIFSToOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const IFSStub&amp; Stub)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ifs/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IFSTarget&amp; Lhs, const IFSTarget&amp; Rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ifs/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IFSTarget&amp; Lhs, const IFSTarget&amp; Rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSArch</name>
  <filename>llvm/ifs/IFSArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub</name>
  <filename>llvm/ifs/IFSStub.adoc</filename>
  <class kind="class">llvm::ifs::IFSStub::IFSStub</class>
  <class kind="class">llvm::ifs::IFSStub::IfsVersion</class>
  <class kind="class">llvm::ifs::IFSStub::NeededLibs</class>
  <class kind="class">llvm::ifs::IFSStub::SoName</class>
  <class kind="class">llvm::ifs::IFSStub::Symbols</class>
  <class kind="class">llvm::ifs::IFSStub::Target</class>
  <member kind="function">
    <type>void</type>
    <name>~IFSStub</name>
    <anchorfile>llvm/ifs/IFSStub/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub::IFSStub</name>
  <filename>llvm/ifs/IFSStub/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub::IfsVersion</name>
  <filename>llvm/ifs/IFSStub/IfsVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub::NeededLibs</name>
  <filename>llvm/ifs/IFSStub/NeededLibs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub::SoName</name>
  <filename>llvm/ifs/IFSStub/SoName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub::Symbols</name>
  <filename>llvm/ifs/IFSStub/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStub::Target</name>
  <filename>llvm/ifs/IFSStub/Target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStubTriple</name>
  <filename>llvm/ifs/IFSStubTriple.adoc</filename>
  <class kind="class">llvm::ifs::IFSStubTriple::IFSStubTriple</class>
  <class kind="class">llvm::ifs::IFSStub::IfsVersion</class>
  <class kind="class">llvm::ifs::IFSStub::NeededLibs</class>
  <class kind="class">llvm::ifs::IFSStub::SoName</class>
  <class kind="class">llvm::ifs::IFSStub::Symbols</class>
  <class kind="class">llvm::ifs::IFSStub::Target</class>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSStubTriple::IFSStubTriple</name>
  <filename>llvm/ifs/IFSStubTriple/2constructor-0a4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol</name>
  <filename>llvm/ifs/IFSSymbol.adoc</filename>
  <class kind="class">llvm::ifs::IFSSymbol::IFSSymbol</class>
  <class kind="class">llvm::ifs::IFSSymbol::Name</class>
  <class kind="class">llvm::ifs::IFSSymbol::Size</class>
  <class kind="class">llvm::ifs::IFSSymbol::Type</class>
  <class kind="class">llvm::ifs::IFSSymbol::Undefined</class>
  <class kind="class">llvm::ifs::IFSSymbol::Warning</class>
  <class kind="class">llvm::ifs::IFSSymbol::Weak</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ifs/IFSSymbol/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const IFSSymbol&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::IFSSymbol</name>
  <filename>llvm/ifs/IFSSymbol/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::Name</name>
  <filename>llvm/ifs/IFSSymbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::Size</name>
  <filename>llvm/ifs/IFSSymbol/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::Type</name>
  <filename>llvm/ifs/IFSSymbol/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::Undefined</name>
  <filename>llvm/ifs/IFSSymbol/Undefined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::Warning</name>
  <filename>llvm/ifs/IFSSymbol/Warning.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbol::Weak</name>
  <filename>llvm/ifs/IFSSymbol/Weak.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget</name>
  <filename>llvm/ifs/IFSTarget.adoc</filename>
  <class kind="class">llvm::ifs::IFSTarget::Arch</class>
  <class kind="class">llvm::ifs::IFSTarget::ArchString</class>
  <class kind="class">llvm::ifs::IFSTarget::BitWidth</class>
  <class kind="class">llvm::ifs::IFSTarget::Endianness</class>
  <class kind="class">llvm::ifs::IFSTarget::ObjectFormat</class>
  <class kind="class">llvm::ifs::IFSTarget::Triple</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ifs/IFSTarget/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget::Arch</name>
  <filename>llvm/ifs/IFSTarget/Arch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget::ArchString</name>
  <filename>llvm/ifs/IFSTarget/ArchString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget::BitWidth</name>
  <filename>llvm/ifs/IFSTarget/BitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget::Endianness</name>
  <filename>llvm/ifs/IFSTarget/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget::ObjectFormat</name>
  <filename>llvm/ifs/IFSTarget/ObjectFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSTarget::Triple</name>
  <filename>llvm/ifs/IFSTarget/Triple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSBitWidthType</name>
  <filename>llvm/ifs/IFSBitWidthType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSEndiannessType</name>
  <filename>llvm/ifs/IFSEndiannessType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSSymbolType</name>
  <filename>llvm/ifs/IFSSymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ifs::IFSVersionCurrent</name>
  <filename>llvm/ifs/IFSVersionCurrent.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ilist_detail</name>
  <filename>llvm/ilist_detail.adoc</filename>
  <class kind="class">llvm::ilist_detail::is_explicit</class>
  <class kind="class">llvm::ilist_detail::is_implicit</class>
  <class kind="class">llvm::ilist_detail::IteratorHelper</class>
  <class kind="class">llvm::ilist_detail::IteratorHelper</class>
  <class kind="class">llvm::ilist_detail::IteratorHelper</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits</class>
  <class kind="class">llvm::ilist_detail::NodeAccess</class>
  <class kind="class">llvm::ilist_detail::SpecificNodeAccess</class>
  <class kind="class">llvm::ilist_detail::check_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::compute_node_options</class>
  <class kind="class">llvm::ilist_detail::explicitness</class>
  <class kind="class">llvm::ilist_detail::extract_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::extract_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::extract_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::extract_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::extract_parent</class>
  <class kind="class">llvm::ilist_detail::extract_parent</class>
  <class kind="class">llvm::ilist_detail::extract_parent</class>
  <class kind="class">llvm::ilist_detail::extract_parent</class>
  <class kind="class">llvm::ilist_detail::extract_parent</class>
  <class kind="class">llvm::ilist_detail::extract_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::extract_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::extract_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::extract_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::extract_tag</class>
  <class kind="class">llvm::ilist_detail::extract_tag</class>
  <class kind="class">llvm::ilist_detail::extract_tag</class>
  <class kind="class">llvm::ilist_detail::extract_tag</class>
  <class kind="class">llvm::ilist_detail::extract_tag</class>
  <class kind="class">llvm::ilist_detail::extract_tag</class>
  <class kind="class">llvm::ilist_detail::is_valid_option</class>
  <class kind="class">llvm::ilist_detail::is_valid_option</class>
  <class kind="class">llvm::ilist_detail::is_valid_option</class>
  <class kind="class">llvm::ilist_detail::is_valid_option</class>
  <class kind="class">llvm::ilist_detail::is_valid_option</class>
  <class kind="class">llvm::ilist_detail::iterator_parent_access</class>
  <class kind="class">llvm::ilist_detail::iterator_parent_access</class>
  <class kind="class">llvm::ilist_detail::iterator_parent_access</class>
  <class kind="class">llvm::ilist_detail::iterator_parent_access</class>
  <class kind="class">llvm::ilist_detail::iterator_parent_access</class>
  <class kind="class">llvm::ilist_detail::node_base_parent</class>
  <class kind="class">llvm::ilist_detail::node_base_parent</class>
  <class kind="class">llvm::ilist_detail::node_base_prevnext</class>
  <class kind="class">llvm::ilist_detail::node_base_prevnext</class>
  <class kind="class">llvm::ilist_detail::node_base_prevnext</class>
  <class kind="class">llvm::ilist_detail::node_base_prevnext</class>
  <class kind="class">llvm::ilist_detail::node_base_prevnext</class>
  <class kind="class">llvm::ilist_detail::node_base_prevnext</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_options</class>
  <class kind="class">llvm::ilist_detail::node_parent_access</class>
  <class kind="class">llvm::ilist_detail::node_parent_access</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_explicit</name>
  <filename>llvm/ilist_detail/is_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_implicit</name>
  <filename>llvm/ilist_detail/is_implicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorHelper</name>
  <filename>llvm/ilist_detail/IteratorHelper-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorHelper</name>
  <filename>llvm/ilist_detail/IteratorHelper-05.adoc</filename>
  <class kind="class">llvm::ilist_detail::IteratorHelper::Access</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNext</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNodePtr</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getPrev</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getValuePtr</class>
  <member kind="function">
    <type>void</type>
    <name>decrement</name>
    <anchorfile>llvm/ilist_detail/IteratorHelper-05/decrement.adoc</anchorfile>
    <anchor/>
    <arglist>(T*&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/ilist_detail/IteratorHelper-05/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(T*&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorHelper::Access</name>
  <filename>llvm/ilist_detail/IteratorHelper-05/Access.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorHelper</name>
  <filename>llvm/ilist_detail/IteratorHelper-0a.adoc</filename>
  <class kind="class">llvm::ilist_detail::IteratorHelper::Access</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNext</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNodePtr</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getPrev</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getValuePtr</class>
  <member kind="function">
    <type>void</type>
    <name>decrement</name>
    <anchorfile>llvm/ilist_detail/IteratorHelper-0a/decrement.adoc</anchorfile>
    <anchor/>
    <arglist>(T*&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/ilist_detail/IteratorHelper-0a/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(T*&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorHelper::Access</name>
  <filename>llvm/ilist_detail/IteratorHelper-0a/Access.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits</name>
  <filename>llvm/ilist_detail/IteratorTraits-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits</name>
  <filename>llvm/ilist_detail/IteratorTraits-0a.adoc</filename>
  <class kind="class">llvm::ilist_detail::IteratorTraits::node_pointer</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::node_reference</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::pointer</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::reference</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::value_type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::node_pointer</name>
  <filename>llvm/ilist_detail/IteratorTraits-0a/node_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::node_reference</name>
  <filename>llvm/ilist_detail/IteratorTraits-0a/node_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::pointer</name>
  <filename>llvm/ilist_detail/IteratorTraits-0a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::reference</name>
  <filename>llvm/ilist_detail/IteratorTraits-0a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::value_type</name>
  <filename>llvm/ilist_detail/IteratorTraits-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits</name>
  <filename>llvm/ilist_detail/IteratorTraits-09.adoc</filename>
  <class kind="class">llvm::ilist_detail::IteratorTraits::node_pointer</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::node_reference</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::pointer</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::reference</class>
  <class kind="class">llvm::ilist_detail::IteratorTraits::value_type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::node_pointer</name>
  <filename>llvm/ilist_detail/IteratorTraits-09/node_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::node_reference</name>
  <filename>llvm/ilist_detail/IteratorTraits-09/node_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::pointer</name>
  <filename>llvm/ilist_detail/IteratorTraits-09/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::reference</name>
  <filename>llvm/ilist_detail/IteratorTraits-09/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::IteratorTraits::value_type</name>
  <filename>llvm/ilist_detail/IteratorTraits-09/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::NodeAccess</name>
  <filename>llvm/ilist_detail/NodeAccess.adoc</filename>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNext</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNodePtr</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getPrev</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getValuePtr</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::NodeAccess::getNext</name>
  <filename>llvm/ilist_detail/NodeAccess/getNext-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::NodeAccess::getNodePtr</name>
  <filename>llvm/ilist_detail/NodeAccess/getNodePtr-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::NodeAccess::getPrev</name>
  <filename>llvm/ilist_detail/NodeAccess/getPrev-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::NodeAccess::getValuePtr</name>
  <filename>llvm/ilist_detail/NodeAccess/getValuePtr-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::SpecificNodeAccess</name>
  <filename>llvm/ilist_detail/SpecificNodeAccess.adoc</filename>
  <class kind="class">llvm::ilist_detail::SpecificNodeAccess::const_pointer</class>
  <class kind="class">llvm::ilist_detail::SpecificNodeAccess::node_type</class>
  <class kind="class">llvm::ilist_detail::SpecificNodeAccess::pointer</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getNext</class>
  <class kind="class">llvm::ilist_detail::SpecificNodeAccess::getNodePtr</class>
  <class kind="class">llvm::ilist_detail::NodeAccess::getPrev</class>
  <class kind="class">llvm::ilist_detail::SpecificNodeAccess::getValuePtr</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::SpecificNodeAccess::const_pointer</name>
  <filename>llvm/ilist_detail/SpecificNodeAccess/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::SpecificNodeAccess::node_type</name>
  <filename>llvm/ilist_detail/SpecificNodeAccess/node_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::SpecificNodeAccess::pointer</name>
  <filename>llvm/ilist_detail/SpecificNodeAccess/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::SpecificNodeAccess::getNodePtr</name>
  <filename>llvm/ilist_detail/SpecificNodeAccess/getNodePtr-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::SpecificNodeAccess::getValuePtr</name>
  <filename>llvm/ilist_detail/SpecificNodeAccess/getValuePtr-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::check_options</name>
  <filename>llvm/ilist_detail/check_options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-004.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-004/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-000.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-000/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-0de.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-0de/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-0d4.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-0d4/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-03.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-03/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-0f.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-0f/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-0b.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-0b/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-0a.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-0a/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-05d.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-05d/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-01b.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-01b/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-05c.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-05c/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-07.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-07/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-016.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-016/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-02.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-02/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-00f.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-00f/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-0c.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-0c/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-013.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-013/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options</name>
  <filename>llvm/ilist_detail/compute_node_options-056.adoc</filename>
  <class kind="class">llvm::ilist_detail::compute_node_options::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::compute_node_options::type</name>
  <filename>llvm/ilist_detail/compute_node_options-056/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::explicitness</name>
  <filename>llvm/ilist_detail/explicitness-01.adoc</filename>
  <class kind="class">llvm::ilist_detail::explicitness::is_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::explicitness::is_explicit</name>
  <filename>llvm/ilist_detail/explicitness-01/is_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_iterator_bits</name>
  <filename>llvm/ilist_detail/extract_iterator_bits-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_iterator_bits</name>
  <filename>llvm/ilist_detail/extract_iterator_bits-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_iterator_bits</name>
  <filename>llvm/ilist_detail/extract_iterator_bits-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_iterator_bits</name>
  <filename>llvm/ilist_detail/extract_iterator_bits-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent</name>
  <filename>llvm/ilist_detail/extract_parent-07.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_parent::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent::type</name>
  <filename>llvm/ilist_detail/extract_parent-07/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent</name>
  <filename>llvm/ilist_detail/extract_parent-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent</name>
  <filename>llvm/ilist_detail/extract_parent-0f4.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_parent::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent::type</name>
  <filename>llvm/ilist_detail/extract_parent-0f4/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent</name>
  <filename>llvm/ilist_detail/extract_parent-0fe.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent</name>
  <filename>llvm/ilist_detail/extract_parent-00.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_parent::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_parent::type</name>
  <filename>llvm/ilist_detail/extract_parent-00/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_sentinel_tracking</name>
  <filename>llvm/ilist_detail/extract_sentinel_tracking-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_sentinel_tracking</name>
  <filename>llvm/ilist_detail/extract_sentinel_tracking-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_sentinel_tracking</name>
  <filename>llvm/ilist_detail/extract_sentinel_tracking-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_sentinel_tracking</name>
  <filename>llvm/ilist_detail/extract_sentinel_tracking-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag</name>
  <filename>llvm/ilist_detail/extract_tag-0c.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_tag::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag::type</name>
  <filename>llvm/ilist_detail/extract_tag-0c/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag</name>
  <filename>llvm/ilist_detail/extract_tag-03e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag</name>
  <filename>llvm/ilist_detail/extract_tag-031.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_tag::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag::type</name>
  <filename>llvm/ilist_detail/extract_tag-031/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag</name>
  <filename>llvm/ilist_detail/extract_tag-05.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_tag::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag::type</name>
  <filename>llvm/ilist_detail/extract_tag-05/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag</name>
  <filename>llvm/ilist_detail/extract_tag-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag</name>
  <filename>llvm/ilist_detail/extract_tag-01.adoc</filename>
  <class kind="class">llvm::ilist_detail::extract_tag::type</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::extract_tag::type</name>
  <filename>llvm/ilist_detail/extract_tag-01/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_valid_option</name>
  <filename>llvm/ilist_detail/is_valid_option-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_valid_option</name>
  <filename>llvm/ilist_detail/is_valid_option-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_valid_option</name>
  <filename>llvm/ilist_detail/is_valid_option-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_valid_option</name>
  <filename>llvm/ilist_detail/is_valid_option-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::is_valid_option</name>
  <filename>llvm/ilist_detail/is_valid_option-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::iterator_parent_access</name>
  <filename>llvm/ilist_detail/iterator_parent_access-040.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::iterator_parent_access</name>
  <filename>llvm/ilist_detail/iterator_parent_access-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::iterator_parent_access</name>
  <filename>llvm/ilist_detail/iterator_parent_access-047.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::iterator_parent_access</name>
  <filename>llvm/ilist_detail/iterator_parent_access-0a.adoc</filename>
  <member kind="function">
    <type>ParentTy*</type>
    <name>getNodeParent</name>
    <anchorfile>llvm/ilist_detail/iterator_parent_access-0a/getNodeParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::iterator_parent_access</name>
  <filename>llvm/ilist_detail/iterator_parent_access-07.adoc</filename>
  <member kind="function">
    <type>const ParentTy*</type>
    <name>getNodeParent</name>
    <anchorfile>llvm/ilist_detail/iterator_parent_access-07/getNodeParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_parent</name>
  <filename>llvm/ilist_detail/node_base_parent-09.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_base_parent::getNodeBaseParent</class>
  <member kind="function">
    <type>void</type>
    <name>setNodeBaseParent</name>
    <anchorfile>llvm/ilist_detail/node_base_parent-09/setNodeBaseParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_parent::getNodeBaseParent</name>
  <filename>llvm/ilist_detail/node_base_parent-09/getNodeBaseParent-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_parent</name>
  <filename>llvm/ilist_detail/node_base_parent-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_prevnext</name>
  <filename>llvm/ilist_detail/node_base_prevnext-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_prevnext</name>
  <filename>llvm/ilist_detail/node_base_prevnext-0d.adoc</filename>
  <member kind="function">
    <type>ilist_node_base&lt;false, BasicBlock&gt;*</type>
    <name>getNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0d/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_node_base&lt;false, BasicBlock&gt;*</type>
    <name>getPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0d/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0d/initializeSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0d/isKnownSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0d/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;false, BasicBlock&gt;* Next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0d/setPrev.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;false, BasicBlock&gt;* Prev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_prevnext</name>
  <filename>llvm/ilist_detail/node_base_prevnext-02.adoc</filename>
  <member kind="function">
    <type>ilist_node_base&lt;false, void&gt;*</type>
    <name>getNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-02/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_node_base&lt;false, void&gt;*</type>
    <name>getPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-02/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-02/initializeSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-02/isKnownSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-02/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;false, void&gt;* Next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-02/setPrev.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;false, void&gt;* Prev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_prevnext</name>
  <filename>llvm/ilist_detail/node_base_prevnext-0f.adoc</filename>
  <member kind="function">
    <type>ilist_node_base&lt;true, void&gt;*</type>
    <name>getNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_node_base&lt;true, void&gt;*</type>
    <name>getPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/initializeSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/isKnownSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;true, void&gt;* Next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/setPrev.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;true, void&gt;* Prev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_prevnext</name>
  <filename>llvm/ilist_detail/node_base_prevnext-0b.adoc</filename>
  <member kind="function">
    <type>NodeBase*</type>
    <name>getNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0b/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeBase*</type>
    <name>getPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0b/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0b/initializeSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0b/isKnownSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0b/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeBase* Next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0b/setPrev.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeBase* Prev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_base_prevnext</name>
  <filename>llvm/ilist_detail/node_base_prevnext-00.adoc</filename>
  <member kind="function">
    <type>NodeBase*</type>
    <name>getNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeBase*</type>
    <name>getPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/initializeSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/isKnownSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeBase* Next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-00/setPrev.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeBase* Prev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0ca.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0ca/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0ca/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0ca/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0ca/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0ca/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0ca/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0ca/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0ca/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0ca/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0ca/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0ca/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0ca/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0ce.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0ce/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0ce/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0ce/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0ce/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0ce/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0ce/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0ce/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0ce/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0ce/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0ce/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0ce/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0ce/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-03.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-03/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-03/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-03/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-03/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-03/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-03/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-03/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-03/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-03/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-03/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-03/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-03/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0f8.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0f8/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0f8/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0f8/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0f8/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0f8/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0f8/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0f8/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0f8/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0f8/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0f8/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0f8/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0f8/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0de.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0de/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0de/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0de/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0de/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0de/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0de/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0de/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0de/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0de/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0de/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0de/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0de/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0d6.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0d6/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0d6/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0d6/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0d6/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0d6/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0d6/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0d6/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0d6/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0d6/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0d6/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0d6/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0d6/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0dc.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0dc/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0dc/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0dc/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0dc/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0dc/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0dc/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0dc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0dc/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0dc/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0dc/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0dc/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0dc/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-050.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-050/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-050/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-050/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-050/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-050/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-050/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-050/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-050/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-050/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-050/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-050/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-050/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0a.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0a/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0a/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0a/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0a/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0a/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0a/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0a/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0a/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0a/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0e.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0e/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0e/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0e/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0e/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0e/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0e/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0e/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0e/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0e/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0e/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-00.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-00/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-00/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-00/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-00/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-00/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-00/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-00/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-00/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-00/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-00/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-00/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-00/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-04.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-04/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-04/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-04/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-04/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-04/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-04/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-04/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-04/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-04/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-04/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-04/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-04/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0cf.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0cf/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0cf/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0cf/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0cf/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0cf/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0cf/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0cf/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0cf/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0cf/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0cf/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0cf/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0cf/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-059.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-059/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-059/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-059/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-059/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-059/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-059/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-059/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-059/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-059/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-059/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-059/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-059/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0d1.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0d1/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0d1/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0d1/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0d1/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0d1/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0d1/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0d1/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0d1/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0d1/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0d1/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0d1/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0d1/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-06.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-06/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-06/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-06/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-06/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-06/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-06/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-06/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-06/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-06/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-06/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-06/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-06/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-0f0.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-0f0/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-0f0/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-0f0/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-0f0/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-0f0/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-0f0/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-0f0/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-0f0/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-0f0/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-0f0/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-0f0/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-0f0/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options</name>
  <filename>llvm/ilist_detail/node_options-054.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_options::const_pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::const_reference</class>
  <class kind="class">llvm::ilist_detail::node_options::list_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::node_base_type</class>
  <class kind="class">llvm::ilist_detail::node_options::parent_ty</class>
  <class kind="class">llvm::ilist_detail::node_options::pointer</class>
  <class kind="class">llvm::ilist_detail::node_options::reference</class>
  <class kind="class">llvm::ilist_detail::node_options::tag</class>
  <class kind="class">llvm::ilist_detail::node_options::value_type</class>
  <class kind="class">llvm::ilist_detail::node_options::enable_sentinel_tracking</class>
  <class kind="class">llvm::ilist_detail::node_options::has_iterator_bits</class>
  <class kind="class">llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</class>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_pointer</name>
  <filename>llvm/ilist_detail/node_options-054/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::const_reference</name>
  <filename>llvm/ilist_detail/node_options-054/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::list_base_type</name>
  <filename>llvm/ilist_detail/node_options-054/list_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::node_base_type</name>
  <filename>llvm/ilist_detail/node_options-054/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::parent_ty</name>
  <filename>llvm/ilist_detail/node_options-054/parent_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::pointer</name>
  <filename>llvm/ilist_detail/node_options-054/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::reference</name>
  <filename>llvm/ilist_detail/node_options-054/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::tag</name>
  <filename>llvm/ilist_detail/node_options-054/tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::value_type</name>
  <filename>llvm/ilist_detail/node_options-054/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::enable_sentinel_tracking</name>
  <filename>llvm/ilist_detail/node_options-054/enable_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::has_iterator_bits</name>
  <filename>llvm/ilist_detail/node_options-054/has_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_options::is_sentinel_tracking_explicit</name>
  <filename>llvm/ilist_detail/node_options-054/is_sentinel_tracking_explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_parent_access</name>
  <filename>llvm/ilist_detail/node_parent_access-009.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_parent_access::getParent</class>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/ilist_detail/node_parent_access-009/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_parent_access::getParent</name>
  <filename>llvm/ilist_detail/node_parent_access-009/getParent-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_detail::node_parent_access</name>
  <filename>llvm/ilist_detail/node_parent_access-05.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::impl</name>
  <filename>llvm/impl.adoc</filename>
  <class kind="class">llvm::impl::RAIINewLineStream</class>
  <class kind="class">llvm::impl::raw_ldbg_ostream</class>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>strip_quotes</name>
    <anchorfile>llvm/impl/strip_quotes.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::impl::RAIINewLineStream</name>
  <filename>llvm/impl/RAIINewLineStream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>RAIINewLineStream</name>
    <anchorfile>llvm/impl/RAIINewLineStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Os)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RAIINewLineStream</name>
    <anchorfile>llvm/impl/RAIINewLineStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RAIINewLineStream&amp;</type>
    <name>asLvalue</name>
    <anchorfile>llvm/impl/RAIINewLineStream/asLvalue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>current_pos</name>
    <anchorfile>llvm/impl/RAIINewLineStream/current_pos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_impl</name>
    <anchorfile>llvm/impl/RAIINewLineStream/write_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::impl::raw_ldbg_ostream</name>
  <filename>llvm/impl/raw_ldbg_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_ldbg_ostream</name>
    <anchorfile>llvm/impl/raw_ldbg_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Prefix, raw_ostream&amp; Os, bool ShouldPrefixNextString, bool ShouldEmitNewLineOnDestruction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~raw_ldbg_ostream</name>
    <anchorfile>llvm/impl/raw_ldbg_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ldbg_ostream&amp;</type>
    <name>asLvalue</name>
    <anchorfile>llvm/impl/raw_ldbg_ostream/asLvalue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>current_pos</name>
    <anchorfile>llvm/impl/raw_ldbg_ostream/current_pos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::impl_detail</name>
  <filename>llvm/impl_detail.adoc</filename>
  <class kind="class">llvm::impl_detail::MachineSchedulerImpl</class>
  <class kind="class">llvm::impl_detail::PostMachineSchedulerImpl</class>
</compound>
<compound kind="class">
  <name>llvm::impl_detail::MachineSchedulerImpl</name>
  <filename>llvm/impl_detail/MachineSchedulerImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::impl_detail::PostMachineSchedulerImpl</name>
  <filename>llvm/impl_detail/PostMachineSchedulerImpl.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::instrumentor</name>
  <filename>llvm/instrumentor.adoc</filename>
  <class kind="class">llvm::instrumentor::GetterCallbackTy</class>
  <class kind="class">llvm::instrumentor::SetterCallbackTy</class>
  <class kind="class">llvm::instrumentor::AllocaIO</class>
  <class kind="class">llvm::instrumentor::BaseConfigTy</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption</class>
  <class kind="class">llvm::instrumentor::BaseInstructionIO</class>
  <class kind="class">llvm::instrumentor::BasePointerIO</class>
  <class kind="class">llvm::instrumentor::CastIO</class>
  <class kind="class">llvm::instrumentor::CompareIO</class>
  <class kind="class">llvm::instrumentor::FunctionIO</class>
  <class kind="class">llvm::instrumentor::GlobalVarIO</class>
  <class kind="class">llvm::instrumentor::IRTArg</class>
  <class kind="class">llvm::instrumentor::IRTCallDescription</class>
  <class kind="class">llvm::instrumentor::InstructionIO</class>
  <class kind="class">llvm::instrumentor::InstrumentationCaches</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig</class>
  <class kind="class">llvm::instrumentor::InstrumentationLocation</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy</class>
  <class kind="class">llvm::instrumentor::LoadIO</class>
  <class kind="class">llvm::instrumentor::ModuleIO</class>
  <class kind="class">llvm::instrumentor::NumericIO</class>
  <class kind="class">llvm::instrumentor::StoreIO</class>
  <class kind="class">llvm::instrumentor::UnreachableIO</class>
  <member kind="function">
    <type>bool</type>
    <name>evaluateFilter</name>
    <anchorfile>llvm/instrumentor/evaluateFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, bool&amp; Changed, InstrumentationOpportunity&amp; IO, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRuntimeHeader</name>
    <anchorfile>llvm/instrumentor/printRuntimeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrumentationConfig&amp; IConf, StringRef HeaderFileName, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRuntimeStub</name>
    <anchorfile>llvm/instrumentor/printRuntimeStub.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrumentationConfig&amp; IConf, StringRef StubRuntimeName, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readConfigFromJSON</name>
    <anchorfile>llvm/instrumentor/readConfigFromJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, StringRef InputFile, LLVMContext&amp; Ctx, vfs::FileSystem&amp; FS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readConfigPathsFile</name>
    <anchorfile>llvm/instrumentor/readConfigPathsFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputFile, cl::list&lt;std::string&gt;&amp; Configs, LLVMContext&amp; Ctx, vfs::FileSystem&amp; FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeConfigToJSON</name>
    <anchorfile>llvm/instrumentor/writeConfigToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, StringRef OutputFile, LLVMContext&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::GetterCallbackTy</name>
  <filename>llvm/instrumentor/GetterCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::SetterCallbackTy</name>
  <filename>llvm/instrumentor/SetterCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::AllocaIO</name>
  <filename>llvm/instrumentor/AllocaIO.adoc</filename>
  <class kind="class">llvm::instrumentor::AllocaIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::AllocaIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::AllocaIO::Config</class>
  <class kind="class">llvm::instrumentor::AllocaIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>AllocaIO</name>
    <anchorfile>llvm/instrumentor/AllocaIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/AllocaIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/AllocaIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/AllocaIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAlignment</name>
    <anchorfile>llvm/instrumentor/AllocaIO/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/AllocaIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSize</name>
    <anchorfile>llvm/instrumentor/AllocaIO/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/AllocaIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>setSize</name>
    <anchorfile>llvm/instrumentor/AllocaIO/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::AllocaIO::ConfigTy</name>
  <filename>llvm/instrumentor/AllocaIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::AllocaIO::ConfigKind</name>
  <filename>llvm/instrumentor/AllocaIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::AllocaIO::Config</name>
  <filename>llvm/instrumentor/AllocaIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::AllocaIO::OpcodesArray</name>
  <filename>llvm/instrumentor/AllocaIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigTy</name>
  <filename>llvm/instrumentor/BaseConfigTy-0d.adoc</filename>
  <class kind="class">llvm::instrumentor::BaseConfigTy::Options</class>
  <member kind="function">
    <type>void</type>
    <name>BaseConfigTy</name>
    <anchorfile>llvm/instrumentor/BaseConfigTy-0d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has</name>
    <anchorfile>llvm/instrumentor/BaseConfigTy-0d/has.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumTy Opt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/instrumentor/BaseConfigTy-0d/set.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumTy Opt, bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigTy::Options</name>
  <filename>llvm/instrumentor/BaseConfigTy-0d/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption</name>
  <filename>llvm/instrumentor/BaseConfigurationOption.adoc</filename>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::ValueTy</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::KindTy</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::Description</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::Kind</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::Name</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::Value</class>
  <member kind="function">
    <type>void</type>
    <name>BaseConfigurationOption</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Desc, KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBool</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/getBool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBool</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/setBool.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setString</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/setString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;BaseConfigurationOption&gt;</type>
    <name>createBoolOption</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/createBoolOption.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IC, StringRef Name, StringRef Description, bool DefaultValue)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;BaseConfigurationOption&gt;</type>
    <name>createStringOption</name>
    <anchorfile>llvm/instrumentor/BaseConfigurationOption/createStringOption.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IC, StringRef Name, StringRef Description, StringRef DefaultValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::ValueTy</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/ValueTy.adoc</filename>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::ValueTy::Bool</class>
  <class kind="class">llvm::instrumentor::BaseConfigurationOption::ValueTy::String</class>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::ValueTy::Bool</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/ValueTy/Bool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::ValueTy::String</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/ValueTy/String.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::KindTy</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/KindTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::Description</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/Description.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::Kind</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::Name</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseConfigurationOption::Value</name>
  <filename>llvm/instrumentor/BaseConfigurationOption/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BaseInstructionIO</name>
  <filename>llvm/instrumentor/BaseInstructionIO.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>BaseInstructionIO</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BaseInstructionIO</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLeftOperand</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getLeftOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOpcode</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRightOperand</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getRightOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTypeId</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTypeSize</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BasePointerIO</name>
  <filename>llvm/instrumentor/BasePointerIO.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::BasePointerIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::BasePointerIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::BasePointerIO::Config</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>BasePointerIO</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BasePointerIO</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerKind</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/getPointerKind.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>setValueNoop</name>
    <anchorfile>llvm/instrumentor/BasePointerIO/setValueNoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BasePointerIO::ConfigTy</name>
  <filename>llvm/instrumentor/BasePointerIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BasePointerIO::ConfigKind</name>
  <filename>llvm/instrumentor/BasePointerIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::BasePointerIO::Config</name>
  <filename>llvm/instrumentor/BasePointerIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CastIO</name>
  <filename>llvm/instrumentor/CastIO.adoc</filename>
  <class kind="class">llvm::instrumentor::CastIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::CastIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::CastIO::Config</class>
  <class kind="class">llvm::instrumentor::CastIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>CastIO</name>
    <anchorfile>llvm/instrumentor/CastIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/CastIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/CastIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/CastIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getInput</name>
    <anchorfile>llvm/instrumentor/CastIO/getInput.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getInputSize</name>
    <anchorfile>llvm/instrumentor/CastIO/getInputSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getInputSubTypeId</name>
    <anchorfile>llvm/instrumentor/CastIO/getInputSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getInputTypeId</name>
    <anchorfile>llvm/instrumentor/CastIO/getInputTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/CastIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getResultSize</name>
    <anchorfile>llvm/instrumentor/CastIO/getResultSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getResultSubTypeId</name>
    <anchorfile>llvm/instrumentor/CastIO/getResultSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getResultTypeId</name>
    <anchorfile>llvm/instrumentor/CastIO/getResultTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/CastIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CastIO::ConfigTy</name>
  <filename>llvm/instrumentor/CastIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CastIO::ConfigKind</name>
  <filename>llvm/instrumentor/CastIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CastIO::Config</name>
  <filename>llvm/instrumentor/CastIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CastIO::OpcodesArray</name>
  <filename>llvm/instrumentor/CastIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CompareIO</name>
  <filename>llvm/instrumentor/CompareIO.adoc</filename>
  <class kind="class">llvm::instrumentor::CompareIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::CompareIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::CompareIO::Config</class>
  <class kind="class">llvm::instrumentor::CompareIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>CompareIO</name>
    <anchorfile>llvm/instrumentor/CompareIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFlagNames</name>
    <anchorfile>llvm/instrumentor/CompareIO/addFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/CompareIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/CompareIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/CompareIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFlags</name>
    <anchorfile>llvm/instrumentor/CompareIO/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/CompareIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperandSize</name>
    <anchorfile>llvm/instrumentor/CompareIO/getOperandSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperandTypeId</name>
    <anchorfile>llvm/instrumentor/CompareIO/getOperandTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPredicate</name>
    <anchorfile>llvm/instrumentor/CompareIO/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/CompareIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CompareIO::ConfigTy</name>
  <filename>llvm/instrumentor/CompareIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CompareIO::ConfigKind</name>
  <filename>llvm/instrumentor/CompareIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CompareIO::Config</name>
  <filename>llvm/instrumentor/CompareIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::CompareIO::OpcodesArray</name>
  <filename>llvm/instrumentor/CompareIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::FunctionIO</name>
  <filename>llvm/instrumentor/FunctionIO.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::FunctionIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::FunctionIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::FunctionIO::Config</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionIO</name>
    <anchorfile>llvm/instrumentor/FunctionIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArguments</name>
    <anchorfile>llvm/instrumentor/FunctionIO/getArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/FunctionIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNumArguments</name>
    <anchorfile>llvm/instrumentor/FunctionIO/getNumArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/FunctionIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>setArguments</name>
    <anchorfile>llvm/instrumentor/FunctionIO/setArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFunctionAddress</name>
    <anchorfile>llvm/instrumentor/FunctionIO/getFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFunctionName</name>
    <anchorfile>llvm/instrumentor/FunctionIO/getFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>isMainFunction</name>
    <anchorfile>llvm/instrumentor/FunctionIO/isMainFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/FunctionIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::FunctionIO::ConfigTy</name>
  <filename>llvm/instrumentor/FunctionIO/ConfigTy.adoc</filename>
  <class kind="class">llvm::instrumentor::FunctionIO::ConfigTy::ArgFilter</class>
  <class kind="class">llvm::instrumentor::FunctionIO::ConfigTy::Options</class>
  <member kind="function">
    <type>void</type>
    <name>ConfigTy</name>
    <anchorfile>llvm/instrumentor/FunctionIO/ConfigTy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has</name>
    <anchorfile>llvm/instrumentor/FunctionIO/ConfigTy/has.adoc</anchorfile>
    <anchor/>
    <arglist>(ConfigKind Opt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/instrumentor/FunctionIO/ConfigTy/set.adoc</anchorfile>
    <anchor/>
    <arglist>(ConfigKind Opt, bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::FunctionIO::ConfigTy::ArgFilter</name>
  <filename>llvm/instrumentor/FunctionIO/ConfigTy/ArgFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::FunctionIO::ConfigTy::Options</name>
  <filename>llvm/instrumentor/FunctionIO/ConfigTy/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::FunctionIO::ConfigKind</name>
  <filename>llvm/instrumentor/FunctionIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::FunctionIO::Config</name>
  <filename>llvm/instrumentor/FunctionIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::GlobalVarIO</name>
  <filename>llvm/instrumentor/GlobalVarIO.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::GlobalVarIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::GlobalVarIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::GlobalVarIO::Config</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalVarIO</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAS</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getAS.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAddress</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAlignment</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeclaredSize</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getDeclaredSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getInitialValue</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getInitialValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>isConstant</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>isDefinition</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/isDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>setAddress</name>
    <anchorfile>llvm/instrumentor/GlobalVarIO/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::GlobalVarIO::ConfigTy</name>
  <filename>llvm/instrumentor/GlobalVarIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::GlobalVarIO::ConfigKind</name>
  <filename>llvm/instrumentor/GlobalVarIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::GlobalVarIO::Config</name>
  <filename>llvm/instrumentor/GlobalVarIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg</name>
  <filename>llvm/instrumentor/IRTArg.adoc</filename>
  <class kind="class">llvm::instrumentor::IRTArg::IRArgFlagTy</class>
  <class kind="class">llvm::instrumentor::IRTArg::Description</class>
  <class kind="class">llvm::instrumentor::IRTArg::Enabled</class>
  <class kind="class">llvm::instrumentor::IRTArg::Flags</class>
  <class kind="class">llvm::instrumentor::IRTArg::GetterCB</class>
  <class kind="class">llvm::instrumentor::IRTArg::Name</class>
  <class kind="class">llvm::instrumentor::IRTArg::NoCache</class>
  <class kind="class">llvm::instrumentor::IRTArg::SetterCB</class>
  <class kind="class">llvm::instrumentor::IRTArg::Ty</class>
  <member kind="function">
    <type>void</type>
    <name>IRTArg</name>
    <anchorfile>llvm/instrumentor/IRTArg/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, StringRef Name, StringRef Description, unsigned int Flags, GetterCallbackTy GetterCB, SetterCallbackTy SetterCB, bool Enabled, bool NoCache)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::IRArgFlagTy</name>
  <filename>llvm/instrumentor/IRTArg/IRArgFlagTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::Description</name>
  <filename>llvm/instrumentor/IRTArg/Description.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::Enabled</name>
  <filename>llvm/instrumentor/IRTArg/Enabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::Flags</name>
  <filename>llvm/instrumentor/IRTArg/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::GetterCB</name>
  <filename>llvm/instrumentor/IRTArg/GetterCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::Name</name>
  <filename>llvm/instrumentor/IRTArg/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::NoCache</name>
  <filename>llvm/instrumentor/IRTArg/NoCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::SetterCB</name>
  <filename>llvm/instrumentor/IRTArg/SetterCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTArg::Ty</name>
  <filename>llvm/instrumentor/IRTArg/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTCallDescription</name>
  <filename>llvm/instrumentor/IRTCallDescription.adoc</filename>
  <class kind="class">llvm::instrumentor::IRTCallDescription::IO</class>
  <class kind="class">llvm::instrumentor::IRTCallDescription::MightRequireIndirection</class>
  <class kind="class">llvm::instrumentor::IRTCallDescription::NumReplaceableArgs</class>
  <class kind="class">llvm::instrumentor::IRTCallDescription::RequiresIndirection</class>
  <class kind="class">llvm::instrumentor::IRTCallDescription::RetTy</class>
  <member kind="function">
    <type>void</type>
    <name>IRTCallDescription</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationOpportunity&amp; IO, Type* RetTy)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::string, std::string&gt;</type>
    <name>createCBodies</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/createCBodies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::string, std::string&gt;</type>
    <name>createCSignature</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/createCSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrumentationConfig&amp; IConf)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createLLVMCall</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/createLLVMCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, const DataLayout&amp; DL, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>createLLVMSignature</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/createLLVMSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, const DataLayout&amp; DL, bool ForceIndirection)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPotentiallyIndirect</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/isPotentiallyIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>(IRTArg&amp; IRTA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplacable</name>
    <anchorfile>llvm/instrumentor/IRTCallDescription/isReplacable.adoc</anchorfile>
    <anchor/>
    <arglist>(IRTArg&amp; IRTA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTCallDescription::IO</name>
  <filename>llvm/instrumentor/IRTCallDescription/IO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTCallDescription::MightRequireIndirection</name>
  <filename>llvm/instrumentor/IRTCallDescription/MightRequireIndirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTCallDescription::NumReplaceableArgs</name>
  <filename>llvm/instrumentor/IRTCallDescription/NumReplaceableArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTCallDescription::RequiresIndirection</name>
  <filename>llvm/instrumentor/IRTCallDescription/RequiresIndirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::IRTCallDescription::RetTy</name>
  <filename>llvm/instrumentor/IRTCallDescription/RetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstructionIO</name>
  <filename>llvm/instrumentor/InstructionIO-020.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <class kind="class">llvm::instrumentor::InstructionIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>InstructionIO</name>
    <anchorfile>llvm/instrumentor/InstructionIO-020/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstructionIO</name>
    <anchorfile>llvm/instrumentor/InstructionIO-020/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstructionIO-020/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/InstructionIO-020/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLeftOperand</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getLeftOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/InstructionIO-020/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOpcode</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRightOperand</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getRightOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTypeId</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTypeSize</name>
    <anchorfile>llvm/instrumentor/BaseInstructionIO/getTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstructionIO::OpcodesArray</name>
  <filename>llvm/instrumentor/InstructionIO-020/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationCaches</name>
  <filename>llvm/instrumentor/InstrumentationCaches.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationCaches::DirectArgCache</class>
  <class kind="class">llvm::instrumentor::InstrumentationCaches::IndirectArgCache</class>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationCaches::DirectArgCache</name>
  <filename>llvm/instrumentor/InstrumentationCaches/DirectArgCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationCaches::IndirectArgCache</name>
  <filename>llvm/instrumentor/InstrumentationCaches/IndirectArgCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig</name>
  <filename>llvm/instrumentor/InstrumentationConfig.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::getRTName</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::BaseConfigurationOptions</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::BasePointerInfoMap</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::ConstantGlobalsCache</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::DemangleFunctionNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::FunctionRegex</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::GPUEnabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::GlobalStringsMap</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::HostEnabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::IChoices</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::InlineRuntimeEagerly</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::RuntimeBitcode</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::RuntimePrefix</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::RuntimeStubsFile</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::SS</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::StringAllocator</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::TargetRegex</class>
  <class kind="class">llvm::instrumentor::InstrumentationConfig::UnderlyingObjsMap</class>
  <member kind="function">
    <type>void</type>
    <name>InstrumentationConfig</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrumentationConfig</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBaseChoice</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/addBaseChoice.adoc</anchorfile>
    <anchor/>
    <arglist>(BaseConfigurationOption* BCO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChoice</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/addChoice.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationOpportunity&amp; IO, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getBasePointerInfo</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/getBasePointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getGlobalString</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/getGlobalString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>allocate</name>
    <anchorfile>llvm/instrumentor/InstrumentationConfig/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsTy...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::getRTName</name>
  <filename>llvm/instrumentor/InstrumentationConfig/getRTName-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::BaseConfigurationOptions</name>
  <filename>llvm/instrumentor/InstrumentationConfig/BaseConfigurationOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::BasePointerInfoMap</name>
  <filename>llvm/instrumentor/InstrumentationConfig/BasePointerInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::ConstantGlobalsCache</name>
  <filename>llvm/instrumentor/InstrumentationConfig/ConstantGlobalsCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::DemangleFunctionNames</name>
  <filename>llvm/instrumentor/InstrumentationConfig/DemangleFunctionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::FunctionRegex</name>
  <filename>llvm/instrumentor/InstrumentationConfig/FunctionRegex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::GPUEnabled</name>
  <filename>llvm/instrumentor/InstrumentationConfig/GPUEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::GlobalStringsMap</name>
  <filename>llvm/instrumentor/InstrumentationConfig/GlobalStringsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::HostEnabled</name>
  <filename>llvm/instrumentor/InstrumentationConfig/HostEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::IChoices</name>
  <filename>llvm/instrumentor/InstrumentationConfig/IChoices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::InlineRuntimeEagerly</name>
  <filename>llvm/instrumentor/InstrumentationConfig/InlineRuntimeEagerly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::RuntimeBitcode</name>
  <filename>llvm/instrumentor/InstrumentationConfig/RuntimeBitcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::RuntimePrefix</name>
  <filename>llvm/instrumentor/InstrumentationConfig/RuntimePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::RuntimeStubsFile</name>
  <filename>llvm/instrumentor/InstrumentationConfig/RuntimeStubsFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::SS</name>
  <filename>llvm/instrumentor/InstrumentationConfig/SS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::StringAllocator</name>
  <filename>llvm/instrumentor/InstrumentationConfig/StringAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::TargetRegex</name>
  <filename>llvm/instrumentor/InstrumentationConfig/TargetRegex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationConfig::UnderlyingObjsMap</name>
  <filename>llvm/instrumentor/InstrumentationConfig/UnderlyingObjsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationLocation</name>
  <filename>llvm/instrumentor/InstrumentationLocation.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationLocation::KindTy</class>
  <member kind="function">
    <type>void</type>
    <name>InstrumentationLocation</name>
    <anchorfile>llvm/instrumentor/InstrumentationLocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>KindTy</type>
    <name>getKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationLocation/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPRE</name>
    <anchorfile>llvm/instrumentor/InstrumentationLocation/isPRE-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KindTy</type>
    <name>getKindFromStr</name>
    <anchorfile>llvm/instrumentor/InstrumentationLocation/getKindFromStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getKindStr</name>
    <anchorfile>llvm/instrumentor/InstrumentationLocation/getKindStr.adoc</anchorfile>
    <anchor/>
    <arglist>(KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPRE</name>
    <anchorfile>llvm/instrumentor/InstrumentationLocation/isPRE-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(KindTy Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationLocation::KindTy</name>
  <filename>llvm/instrumentor/InstrumentationLocation/KindTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>InstrumentationOpportunity</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrumentationLocation IP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrumentationOpportunity</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::CallbackTy</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/CallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::CB</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::Enabled</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/Enabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::Filter</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::FlagNames</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/FlagNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::IP</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/IP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentationOpportunity::IRTArgs</name>
  <filename>llvm/instrumentor/InstrumentationOpportunity/IRTArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::AllocaListTy</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::AllocaMap</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::Ctx</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::DL</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::Epoch</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::ErasableInstructions</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::IRB</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::Int32Ty</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::Int64Ty</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::Int8Ty</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::M</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::NewInsts</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::PtrTy</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::UsedAllocas</class>
  <class kind="class">llvm::instrumentor::InstrumentorIRBuilderTy::VoidTy</class>
  <member kind="function">
    <type>void</type>
    <name>InstrumentorIRBuilderTy</name>
    <anchorfile>llvm/instrumentor/InstrumentorIRBuilderTy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrumentorIRBuilderTy</name>
    <anchorfile>llvm/instrumentor/InstrumentorIRBuilderTy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseLater</name>
    <anchorfile>llvm/instrumentor/InstrumentorIRBuilderTy/eraseLater.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>getAlloca</name>
    <anchorfile>llvm/instrumentor/InstrumentorIRBuilderTy/getAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Fn, Type* Ty, bool MatchType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>returnAllocas</name>
    <anchorfile>llvm/instrumentor/InstrumentorIRBuilderTy/returnAllocas.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::AllocaListTy</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/AllocaListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::AllocaMap</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/AllocaMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::Ctx</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::DL</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::Epoch</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/Epoch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::ErasableInstructions</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/ErasableInstructions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::IRB</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/IRB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::Int32Ty</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/Int32Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::Int64Ty</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/Int64Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::Int8Ty</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/Int8Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::M</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/M.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::NewInsts</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/NewInsts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::PtrTy</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/PtrTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::UsedAllocas</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/UsedAllocas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::InstrumentorIRBuilderTy::VoidTy</name>
  <filename>llvm/instrumentor/InstrumentorIRBuilderTy/VoidTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::LoadIO</name>
  <filename>llvm/instrumentor/LoadIO.adoc</filename>
  <class kind="class">llvm::instrumentor::LoadIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::LoadIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::LoadIO::Config</class>
  <class kind="class">llvm::instrumentor::LoadIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>LoadIO</name>
    <anchorfile>llvm/instrumentor/LoadIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LoadIO</name>
    <anchorfile>llvm/instrumentor/LoadIO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/LoadIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/LoadIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/instrumentor/LoadIO/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/LoadIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAlignment</name>
    <anchorfile>llvm/instrumentor/LoadIO/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicityOrdering</name>
    <anchorfile>llvm/instrumentor/LoadIO/getAtomicityOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getBasePointerInfo</name>
    <anchorfile>llvm/instrumentor/LoadIO/getBasePointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/LoadIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointer</name>
    <anchorfile>llvm/instrumentor/LoadIO/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerAS</name>
    <anchorfile>llvm/instrumentor/LoadIO/getPointerAS.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSyncScopeId</name>
    <anchorfile>llvm/instrumentor/LoadIO/getSyncScopeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/LoadIO/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueSize</name>
    <anchorfile>llvm/instrumentor/LoadIO/getValueSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueSubTypeId</name>
    <anchorfile>llvm/instrumentor/LoadIO/getValueSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueTypeId</name>
    <anchorfile>llvm/instrumentor/LoadIO/getValueTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>isVolatile</name>
    <anchorfile>llvm/instrumentor/LoadIO/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/LoadIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>setPointer</name>
    <anchorfile>llvm/instrumentor/LoadIO/setPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::LoadIO::ConfigTy</name>
  <filename>llvm/instrumentor/LoadIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::LoadIO::ConfigKind</name>
  <filename>llvm/instrumentor/LoadIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::LoadIO::Config</name>
  <filename>llvm/instrumentor/LoadIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::LoadIO::OpcodesArray</name>
  <filename>llvm/instrumentor/LoadIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::ModuleIO</name>
  <filename>llvm/instrumentor/ModuleIO.adoc</filename>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CallbackTy</class>
  <class kind="class">llvm::instrumentor::ModuleIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::ModuleIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::CB</class>
  <class kind="class">llvm::instrumentor::ModuleIO::Config</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Enabled</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::Filter</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::FlagNames</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IP</class>
  <class kind="class">llvm::instrumentor::InstrumentationOpportunity::IRTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleIO</name>
    <anchorfile>llvm/instrumentor/ModuleIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCommonArgs</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/addCommonArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, LLVMContext&amp; Ctx, bool PassId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrumentationLocation::KindTy</type>
    <name>getLocationKind</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getLocationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/ModuleIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRetTy</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getRetTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/ModuleIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>instrument</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/instrument.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*&amp; V, bool&amp; Changed, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, InstrumentationCaches&amp; ICaches)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>forceCast</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/forceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getIdFromEpoch</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdFromEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CurrentEpoch)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPost</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPost.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIdPre</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getIdPre.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getModuleName</name>
    <anchorfile>llvm/instrumentor/ModuleIO/getModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/instrumentor/ModuleIO/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/ModuleIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>replaceValue</name>
    <anchorfile>llvm/instrumentor/InstrumentationOpportunity/replaceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::ModuleIO::ConfigTy</name>
  <filename>llvm/instrumentor/ModuleIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::ModuleIO::ConfigKind</name>
  <filename>llvm/instrumentor/ModuleIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::ModuleIO::Config</name>
  <filename>llvm/instrumentor/ModuleIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::NumericIO</name>
  <filename>llvm/instrumentor/NumericIO.adoc</filename>
  <class kind="class">llvm::instrumentor::NumericIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::NumericIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::NumericIO::Config</class>
  <class kind="class">llvm::instrumentor::NumericIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>NumericIO</name>
    <anchorfile>llvm/instrumentor/NumericIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFlagNames</name>
    <anchorfile>llvm/instrumentor/NumericIO/addFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/NumericIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/NumericIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/NumericIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFlags</name>
    <anchorfile>llvm/instrumentor/NumericIO/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/NumericIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/NumericIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::NumericIO::ConfigTy</name>
  <filename>llvm/instrumentor/NumericIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::NumericIO::ConfigKind</name>
  <filename>llvm/instrumentor/NumericIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::NumericIO::Config</name>
  <filename>llvm/instrumentor/NumericIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::NumericIO::OpcodesArray</name>
  <filename>llvm/instrumentor/NumericIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::StoreIO</name>
  <filename>llvm/instrumentor/StoreIO.adoc</filename>
  <class kind="class">llvm::instrumentor::StoreIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::StoreIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::StoreIO::Config</class>
  <class kind="class">llvm::instrumentor::StoreIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>StoreIO</name>
    <anchorfile>llvm/instrumentor/StoreIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationLocation::KindTy Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~StoreIO</name>
    <anchorfile>llvm/instrumentor/StoreIO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/StoreIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/StoreIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/instrumentor/StoreIO/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/StoreIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAlignment</name>
    <anchorfile>llvm/instrumentor/StoreIO/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicityOrdering</name>
    <anchorfile>llvm/instrumentor/StoreIO/getAtomicityOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getBasePointerInfo</name>
    <anchorfile>llvm/instrumentor/StoreIO/getBasePointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/StoreIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointer</name>
    <anchorfile>llvm/instrumentor/StoreIO/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerAS</name>
    <anchorfile>llvm/instrumentor/StoreIO/getPointerAS.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSyncScopeId</name>
    <anchorfile>llvm/instrumentor/StoreIO/getSyncScopeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/instrumentor/StoreIO/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueSize</name>
    <anchorfile>llvm/instrumentor/StoreIO/getValueSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueSubTypeId</name>
    <anchorfile>llvm/instrumentor/StoreIO/getValueSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueTypeId</name>
    <anchorfile>llvm/instrumentor/StoreIO/getValueTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>isVolatile</name>
    <anchorfile>llvm/instrumentor/StoreIO/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Type&amp; Ty, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/StoreIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>setPointer</name>
    <anchorfile>llvm/instrumentor/StoreIO/setPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; V, Value&amp; NewV, InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::StoreIO::ConfigTy</name>
  <filename>llvm/instrumentor/StoreIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::StoreIO::ConfigKind</name>
  <filename>llvm/instrumentor/StoreIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::StoreIO::Config</name>
  <filename>llvm/instrumentor/StoreIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::StoreIO::OpcodesArray</name>
  <filename>llvm/instrumentor/StoreIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::UnreachableIO</name>
  <filename>llvm/instrumentor/UnreachableIO.adoc</filename>
  <class kind="class">llvm::instrumentor::UnreachableIO::ConfigTy</class>
  <class kind="class">llvm::instrumentor::UnreachableIO::ConfigKind</class>
  <class kind="class">llvm::instrumentor::UnreachableIO::Config</class>
  <class kind="class">llvm::instrumentor::UnreachableIO::OpcodesArray</class>
  <member kind="function">
    <type>void</type>
    <name>UnreachableIO</name>
    <anchorfile>llvm/instrumentor/UnreachableIO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getAllOpcodes</name>
    <anchorfile>llvm/instrumentor/UnreachableIO/getAllOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/instrumentor/UnreachableIO/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/instrumentor/UnreachableIO/init.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB, ConfigTy* UserConfig)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/instrumentor/UnreachableIO/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/instrumentor/UnreachableIO/populate.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrumentationConfig&amp; IConf, InstrumentorIRBuilderTy&amp; IIRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::UnreachableIO::ConfigTy</name>
  <filename>llvm/instrumentor/UnreachableIO/ConfigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::UnreachableIO::ConfigKind</name>
  <filename>llvm/instrumentor/UnreachableIO/ConfigKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::UnreachableIO::Config</name>
  <filename>llvm/instrumentor/UnreachableIO/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrumentor::UnreachableIO::OpcodesArray</name>
  <filename>llvm/instrumentor/UnreachableIO/OpcodesArray.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ir2vec</name>
  <filename>llvm/ir2vec.adoc</filename>
  <class kind="class">llvm::ir2vec::BBEmbeddingsMap</class>
  <class kind="class">llvm::ir2vec::InstEmbeddingsMap</class>
  <class kind="class">llvm::ir2vec::Embedder</class>
  <class kind="class">llvm::ir2vec::Embedding</class>
  <class kind="class">llvm::ir2vec::FlowAwareEmbedder</class>
  <class kind="class">llvm::ir2vec::SymbolicEmbedder</class>
  <class kind="class">llvm::ir2vec::VocabStorage</class>
  <class kind="class">llvm::ir2vec::Vocabulary</class>
  <class kind="class">llvm::ir2vec::ArgWeight</class>
  <class kind="class">llvm::ir2vec::IR2VecCategory</class>
  <class kind="class">llvm::ir2vec::IR2VecEmbeddingKind</class>
  <class kind="class">llvm::ir2vec::OpcWeight</class>
  <class kind="class">llvm::ir2vec::TypeWeight</class>
  <class kind="class">llvm::ir2vec::VocabFile</class>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::BBEmbeddingsMap</name>
  <filename>llvm/ir2vec/BBEmbeddingsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::InstEmbeddingsMap</name>
  <filename>llvm/ir2vec/InstEmbeddingsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder</name>
  <filename>llvm/ir2vec/Embedder.adoc</filename>
  <class kind="class">llvm::ir2vec::Embedder::computeEmbeddings</class>
  <class kind="class">llvm::ir2vec::Embedder::ArgWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::Dimension</class>
  <class kind="class">llvm::ir2vec::Embedder::F</class>
  <class kind="class">llvm::ir2vec::Embedder::OpcWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::TypeWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::Vocab</class>
  <member kind="function">
    <type>void</type>
    <name>~Embedder</name>
    <anchorfile>llvm/ir2vec/Embedder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getBBVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getBBVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getFunctionVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getFunctionVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getInstVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getInstVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateEmbeddings</name>
    <anchorfile>llvm/ir2vec/Embedder/invalidateEmbeddings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Embedder&gt;</type>
    <name>create</name>
    <anchorfile>llvm/ir2vec/Embedder/create.adoc</anchorfile>
    <anchor/>
    <arglist>(IR2VecKind Mode, const Function&amp; F, const Vocabulary&amp; Vocab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Embedder</name>
    <anchorfile>llvm/ir2vec/Embedder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const Vocabulary&amp; Vocab)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::computeEmbeddings</name>
  <filename>llvm/ir2vec/Embedder/computeEmbeddings-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::ArgWeight</name>
  <filename>llvm/ir2vec/Embedder/ArgWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::Dimension</name>
  <filename>llvm/ir2vec/Embedder/Dimension.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::F</name>
  <filename>llvm/ir2vec/Embedder/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::OpcWeight</name>
  <filename>llvm/ir2vec/Embedder/OpcWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::TypeWeight</name>
  <filename>llvm/ir2vec/Embedder/TypeWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedder::Vocab</name>
  <filename>llvm/ir2vec/Embedder/Vocab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding</name>
  <filename>llvm/ir2vec/Embedding.adoc</filename>
  <class kind="class">llvm::ir2vec::Embedding::const_iterator</class>
  <class kind="class">llvm::ir2vec::Embedding::iterator</class>
  <class kind="class">llvm::ir2vec::Embedding::Embedding</class>
  <class kind="class">llvm::ir2vec::Embedding::begin</class>
  <class kind="class">llvm::ir2vec::Embedding::end</class>
  <class kind="class">llvm::ir2vec::Embedding::operator[]</class>
  <member kind="function">
    <type>bool</type>
    <name>approximatelyEquals</name>
    <anchorfile>llvm/ir2vec/Embedding/approximatelyEquals.adoc</anchorfile>
    <anchor/>
    <arglist>(const Embedding&amp; RHS, double Tolerance)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/ir2vec/Embedding/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/ir2vec/Embedding/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ir2vec/Embedding/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;double&gt;&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/ir2vec/Embedding/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ir2vec/Embedding/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>operator*</name>
    <anchorfile>llvm/ir2vec/Embedding/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>(double Factor)</arglist>
  </member>
  <member kind="function">
    <type>Embedding&amp;</type>
    <name>operator*=</name>
    <anchorfile>llvm/ir2vec/Embedding/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(double Factor)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>operator+</name>
    <anchorfile>llvm/ir2vec/Embedding/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Embedding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Embedding&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/ir2vec/Embedding/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Embedding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>operator-</name>
    <anchorfile>llvm/ir2vec/Embedding/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Embedding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Embedding&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/ir2vec/Embedding/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Embedding&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ir2vec/Embedding/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Embedding&amp;</type>
    <name>scaleAndAdd</name>
    <anchorfile>llvm/ir2vec/Embedding/scaleAndAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const Embedding&amp; Src, float Factor)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ir2vec/Embedding/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding::const_iterator</name>
  <filename>llvm/ir2vec/Embedding/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding::iterator</name>
  <filename>llvm/ir2vec/Embedding/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding::Embedding</name>
  <filename>llvm/ir2vec/Embedding/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding::begin</name>
  <filename>llvm/ir2vec/Embedding/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding::end</name>
  <filename>llvm/ir2vec/Embedding/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Embedding::operator[]</name>
  <filename>llvm/ir2vec/Embedding/operator_subs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::FlowAwareEmbedder</name>
  <filename>llvm/ir2vec/FlowAwareEmbedder.adoc</filename>
  <class kind="class">llvm::ir2vec::Embedder::computeEmbeddings</class>
  <class kind="class">llvm::ir2vec::Embedder::ArgWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::Dimension</class>
  <class kind="class">llvm::ir2vec::Embedder::F</class>
  <class kind="class">llvm::ir2vec::Embedder::OpcWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::TypeWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::Vocab</class>
  <member kind="function">
    <type>void</type>
    <name>FlowAwareEmbedder</name>
    <anchorfile>llvm/ir2vec/FlowAwareEmbedder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const Vocabulary&amp; Vocab)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getBBVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getBBVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getFunctionVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getFunctionVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getInstVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getInstVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateEmbeddings</name>
    <anchorfile>llvm/ir2vec/FlowAwareEmbedder/invalidateEmbeddings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Embedder&gt;</type>
    <name>create</name>
    <anchorfile>llvm/ir2vec/Embedder/create.adoc</anchorfile>
    <anchor/>
    <arglist>(IR2VecKind Mode, const Function&amp; F, const Vocabulary&amp; Vocab)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::SymbolicEmbedder</name>
  <filename>llvm/ir2vec/SymbolicEmbedder.adoc</filename>
  <class kind="class">llvm::ir2vec::Embedder::computeEmbeddings</class>
  <class kind="class">llvm::ir2vec::Embedder::ArgWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::Dimension</class>
  <class kind="class">llvm::ir2vec::Embedder::F</class>
  <class kind="class">llvm::ir2vec::Embedder::OpcWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::TypeWeight</class>
  <class kind="class">llvm::ir2vec::Embedder::Vocab</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolicEmbedder</name>
    <anchorfile>llvm/ir2vec/SymbolicEmbedder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const Vocabulary&amp; Vocab)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getBBVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getBBVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getFunctionVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getFunctionVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getInstVector</name>
    <anchorfile>llvm/ir2vec/Embedder/getInstVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateEmbeddings</name>
    <anchorfile>llvm/ir2vec/Embedder/invalidateEmbeddings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Embedder&gt;</type>
    <name>create</name>
    <anchorfile>llvm/ir2vec/Embedder/create.adoc</anchorfile>
    <anchor/>
    <arglist>(IR2VecKind Mode, const Function&amp; F, const Vocabulary&amp; Vocab)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::VocabStorage</name>
  <filename>llvm/ir2vec/VocabStorage.adoc</filename>
  <class kind="class">llvm::ir2vec::VocabStorage::VocabMap</class>
  <class kind="class">llvm::ir2vec::VocabStorage::const_iterator</class>
  <class kind="class">llvm::ir2vec::VocabStorage::VocabStorage</class>
  <class kind="class">llvm::ir2vec::VocabStorage::operator=</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ir2vec/VocabStorage/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/ir2vec/VocabStorage/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDimension</name>
    <anchorfile>llvm/ir2vec/VocabStorage/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSections</name>
    <anchorfile>llvm/ir2vec/VocabStorage/getNumSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ir2vec/VocabStorage/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Embedding&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ir2vec/VocabStorage/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SectionId)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ir2vec/VocabStorage/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseVocabSection</name>
    <anchorfile>llvm/ir2vec/VocabStorage/parseVocabSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, const json::Value&amp; ParsedVocabValue, VocabMap&amp; TargetVocab, unsigned int&amp; Dim)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::VocabStorage::VocabMap</name>
  <filename>llvm/ir2vec/VocabStorage/VocabMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::VocabStorage::const_iterator</name>
  <filename>llvm/ir2vec/VocabStorage/const_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/ir2vec/VocabStorage/const_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const VocabStorage* Storage, unsigned int SectionId, size_t LocalIndex)</arglist>
  </member>
  <member kind="function">
    <type>const Embedding&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ir2vec/VocabStorage/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/ir2vec/VocabStorage/const_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ir2vec/VocabStorage/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ir2vec/VocabStorage/const_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::VocabStorage::VocabStorage</name>
  <filename>llvm/ir2vec/VocabStorage/2constructor-0b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::VocabStorage::operator=</name>
  <filename>llvm/ir2vec/VocabStorage/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary</name>
  <filename>llvm/ir2vec/Vocabulary.adoc</filename>
  <class kind="class">llvm::ir2vec::Vocabulary::const_iterator</class>
  <class kind="class">llvm::ir2vec::Vocabulary::CanonicalTypeID</class>
  <class kind="class">llvm::ir2vec::Vocabulary::OperandKind</class>
  <class kind="class">llvm::ir2vec::Vocabulary::Vocabulary</class>
  <class kind="class">llvm::ir2vec::Vocabulary::operator=</class>
  <class kind="class">llvm::ir2vec::Vocabulary::operator[]</class>
  <class kind="class">llvm::ir2vec::Vocabulary::getIndex</class>
  <class kind="class">llvm::ir2vec::Vocabulary::MaxCanonicalTypeIDs</class>
  <class kind="class">llvm::ir2vec::Vocabulary::MaxOperandKinds</class>
  <class kind="class">llvm::ir2vec::Vocabulary::MaxPredicateKinds</class>
  <class kind="class">llvm::ir2vec::Vocabulary::MaxTypeIDs</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ir2vec/Vocabulary/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/ir2vec/Vocabulary/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/ir2vec/Vocabulary/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/ir2vec/Vocabulary/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDimension</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ir2vec/Vocabulary/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ir2vec/Vocabulary/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VocabStorage</type>
    <name>createDummyVocabForTest</name>
    <anchorfile>llvm/ir2vec/Vocabulary/createDummyVocabForTest.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Dim)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Vocabulary&gt;</type>
    <name>fromFile</name>
    <anchorfile>llvm/ir2vec/Vocabulary/fromFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VocabFilePath, float OpcWeight, float TypeWeight, float ArgWeight)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCanonicalSize</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getCanonicalSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandKind</type>
    <name>getOperandKind</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getOperandKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Op)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringKey</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getStringKey.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pos)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVocabKeyForOpcode</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getVocabKeyForOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVocabKeyForOperandKind</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getVocabKeyForOperandKind.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVocabKeyForPredicate</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getVocabKeyForPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVocabKeyForTypeID</name>
    <anchorfile>llvm/ir2vec/Vocabulary/getVocabKeyForTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>(Type::TypeID TypeID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::const_iterator</name>
  <filename>llvm/ir2vec/Vocabulary/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::CanonicalTypeID</name>
  <filename>llvm/ir2vec/Vocabulary/CanonicalTypeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::OperandKind</name>
  <filename>llvm/ir2vec/Vocabulary/OperandKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::Vocabulary</name>
  <filename>llvm/ir2vec/Vocabulary/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::operator=</name>
  <filename>llvm/ir2vec/Vocabulary/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::operator[]</name>
  <filename>llvm/ir2vec/Vocabulary/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::getIndex</name>
  <filename>llvm/ir2vec/Vocabulary/getIndex-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::MaxCanonicalTypeIDs</name>
  <filename>llvm/ir2vec/Vocabulary/MaxCanonicalTypeIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::MaxOperandKinds</name>
  <filename>llvm/ir2vec/Vocabulary/MaxOperandKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::MaxPredicateKinds</name>
  <filename>llvm/ir2vec/Vocabulary/MaxPredicateKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::Vocabulary::MaxTypeIDs</name>
  <filename>llvm/ir2vec/Vocabulary/MaxTypeIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::ArgWeight</name>
  <filename>llvm/ir2vec/ArgWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::IR2VecCategory</name>
  <filename>llvm/ir2vec/IR2VecCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::IR2VecEmbeddingKind</name>
  <filename>llvm/ir2vec/IR2VecEmbeddingKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::OpcWeight</name>
  <filename>llvm/ir2vec/OpcWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::TypeWeight</name>
  <filename>llvm/ir2vec/TypeWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ir2vec::VocabFile</name>
  <filename>llvm/ir2vec/VocabFile.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::irsymtab</name>
  <filename>llvm/irsymtab.adoc</filename>
  <class kind="class">llvm::irsymtab::FileContents</class>
  <class kind="class">llvm::irsymtab::Reader</class>
  <class kind="class">llvm::irsymtab::Symbol</class>
  <member kind="function">
    <type>Error</type>
    <name>build</name>
    <anchorfile>llvm/irsymtab/build.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Module*&gt; Mods, SmallVector&lt;char, 0&gt;&amp; Symtab, StringTableBuilder&amp; StrtabBuilder, BumpPtrAllocator&amp; Alloc)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;FileContents&gt;</type>
    <name>readBitcode</name>
    <anchorfile>llvm/irsymtab/readBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitcodeFileContents&amp; BFC)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::irsymtab::storage</name>
  <filename>llvm/irsymtab/storage.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Word</class>
  <class kind="class">llvm::irsymtab::storage::Comdat</class>
  <class kind="class">llvm::irsymtab::storage::Header</class>
  <class kind="class">llvm::irsymtab::storage::Module</class>
  <class kind="class">llvm::irsymtab::storage::Range</class>
  <class kind="class">llvm::irsymtab::storage::Str</class>
  <class kind="class">llvm::irsymtab::storage::Symbol</class>
  <class kind="class">llvm::irsymtab::storage::Uncommon</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Word</name>
  <filename>llvm/irsymtab/storage/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Comdat</name>
  <filename>llvm/irsymtab/storage/Comdat.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Comdat::Name</class>
  <class kind="class">llvm::irsymtab::storage::Comdat::SelectionKind</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Comdat::Name</name>
  <filename>llvm/irsymtab/storage/Comdat/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Comdat::SelectionKind</name>
  <filename>llvm/irsymtab/storage/Comdat/SelectionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header</name>
  <filename>llvm/irsymtab/storage/Header.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Header::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::irsymtab::storage::Header::COFFLinkerOpts</class>
  <class kind="class">llvm::irsymtab::storage::Header::Comdats</class>
  <class kind="class">llvm::irsymtab::storage::Header::DependentLibraries</class>
  <class kind="class">llvm::irsymtab::storage::Header::Modules</class>
  <class kind="class">llvm::irsymtab::storage::Header::Producer</class>
  <class kind="class">llvm::irsymtab::storage::Header::SourceFileName</class>
  <class kind="class">llvm::irsymtab::storage::Header::Symbols</class>
  <class kind="class">llvm::irsymtab::storage::Header::TargetTriple</class>
  <class kind="class">llvm::irsymtab::storage::Header::Uncommons</class>
  <class kind="class">llvm::irsymtab::storage::Header::Version</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::&lt;unnamed enum&gt;</name>
  <filename>llvm/irsymtab/storage/Header/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::COFFLinkerOpts</name>
  <filename>llvm/irsymtab/storage/Header/COFFLinkerOpts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::Comdats</name>
  <filename>llvm/irsymtab/storage/Header/Comdats.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::DependentLibraries</name>
  <filename>llvm/irsymtab/storage/Header/DependentLibraries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::Modules</name>
  <filename>llvm/irsymtab/storage/Header/Modules.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::Producer</name>
  <filename>llvm/irsymtab/storage/Header/Producer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::SourceFileName</name>
  <filename>llvm/irsymtab/storage/Header/SourceFileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::Symbols</name>
  <filename>llvm/irsymtab/storage/Header/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::TargetTriple</name>
  <filename>llvm/irsymtab/storage/Header/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::Uncommons</name>
  <filename>llvm/irsymtab/storage/Header/Uncommons.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Header::Version</name>
  <filename>llvm/irsymtab/storage/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Module</name>
  <filename>llvm/irsymtab/storage/Module.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Module::Begin</class>
  <class kind="class">llvm::irsymtab::storage::Module::End</class>
  <class kind="class">llvm::irsymtab::storage::Module::UncBegin</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Module::Begin</name>
  <filename>llvm/irsymtab/storage/Module/Begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Module::End</name>
  <filename>llvm/irsymtab/storage/Module/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Module::UncBegin</name>
  <filename>llvm/irsymtab/storage/Module/UncBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Range</name>
  <filename>llvm/irsymtab/storage/Range.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Range::Offset</class>
  <class kind="class">llvm::irsymtab::storage::Range::Size</class>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>get</name>
    <anchorfile>llvm/irsymtab/storage/Range/get.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Symtab)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Range::Offset</name>
  <filename>llvm/irsymtab/storage/Range/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Range::Size</name>
  <filename>llvm/irsymtab/storage/Range/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Str</name>
  <filename>llvm/irsymtab/storage/Str.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Str::Offset</class>
  <class kind="class">llvm::irsymtab::storage::Str::Size</class>
  <member kind="function">
    <type>StringRef</type>
    <name>get</name>
    <anchorfile>llvm/irsymtab/storage/Str/get.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Strtab)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Str::Offset</name>
  <filename>llvm/irsymtab/storage/Str/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Str::Size</name>
  <filename>llvm/irsymtab/storage/Str/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Symbol</name>
  <filename>llvm/irsymtab/storage/Symbol.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Symbol::FlagBits</class>
  <class kind="class">llvm::irsymtab::storage::Symbol::ComdatIndex</class>
  <class kind="class">llvm::irsymtab::storage::Symbol::Flags</class>
  <class kind="class">llvm::irsymtab::storage::Symbol::IRName</class>
  <class kind="class">llvm::irsymtab::storage::Symbol::Name</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Symbol::FlagBits</name>
  <filename>llvm/irsymtab/storage/Symbol/FlagBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Symbol::ComdatIndex</name>
  <filename>llvm/irsymtab/storage/Symbol/ComdatIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Symbol::Flags</name>
  <filename>llvm/irsymtab/storage/Symbol/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Symbol::IRName</name>
  <filename>llvm/irsymtab/storage/Symbol/IRName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Symbol::Name</name>
  <filename>llvm/irsymtab/storage/Symbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Uncommon</name>
  <filename>llvm/irsymtab/storage/Uncommon.adoc</filename>
  <class kind="class">llvm::irsymtab::storage::Uncommon::COFFWeakExternFallbackName</class>
  <class kind="class">llvm::irsymtab::storage::Uncommon::CommonAlign</class>
  <class kind="class">llvm::irsymtab::storage::Uncommon::CommonSize</class>
  <class kind="class">llvm::irsymtab::storage::Uncommon::SectionName</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Uncommon::COFFWeakExternFallbackName</name>
  <filename>llvm/irsymtab/storage/Uncommon/COFFWeakExternFallbackName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Uncommon::CommonAlign</name>
  <filename>llvm/irsymtab/storage/Uncommon/CommonAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Uncommon::CommonSize</name>
  <filename>llvm/irsymtab/storage/Uncommon/CommonSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::storage::Uncommon::SectionName</name>
  <filename>llvm/irsymtab/storage/Uncommon/SectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::FileContents</name>
  <filename>llvm/irsymtab/FileContents.adoc</filename>
  <class kind="class">llvm::irsymtab::FileContents::Strtab</class>
  <class kind="class">llvm::irsymtab::FileContents::Symtab</class>
  <class kind="class">llvm::irsymtab::FileContents::TheReader</class>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::FileContents::Strtab</name>
  <filename>llvm/irsymtab/FileContents/Strtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::FileContents::Symtab</name>
  <filename>llvm/irsymtab/FileContents/Symtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::FileContents::TheReader</name>
  <filename>llvm/irsymtab/FileContents/TheReader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Reader</name>
  <filename>llvm/irsymtab/Reader.adoc</filename>
  <class kind="class">llvm::irsymtab::Reader::symbol_range</class>
  <class kind="class">llvm::irsymtab::Reader::SymbolRef</class>
  <class kind="class">llvm::irsymtab::Reader::Reader</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getCOFFLinkerOpts</name>
    <anchorfile>llvm/irsymtab/Reader/getCOFFLinkerOpts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, llvm::Comdat::SelectionKind&gt;&gt;</type>
    <name>getComdatTable</name>
    <anchorfile>llvm/irsymtab/Reader/getComdatTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>getDependentLibraries</name>
    <anchorfile>llvm/irsymtab/Reader/getDependentLibraries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumModules</name>
    <anchorfile>llvm/irsymtab/Reader/getNumModules.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/irsymtab/Reader/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/irsymtab/Reader/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Reader::symbol_range</type>
    <name>module_symbols</name>
    <anchorfile>llvm/irsymtab/Reader/module_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Reader::symbol_range</type>
    <name>symbols</name>
    <anchorfile>llvm/irsymtab/Reader/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Reader::symbol_range</name>
  <filename>llvm/irsymtab/Reader/symbol_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Reader::SymbolRef</name>
  <filename>llvm/irsymtab/Reader/SymbolRef.adoc</filename>
  <class kind="class">llvm::irsymtab::Symbol::S</class>
  <class kind="class">llvm::irsymtab::Symbol::COFFWeakExternFallbackName</class>
  <class kind="class">llvm::irsymtab::Symbol::ComdatIndex</class>
  <class kind="class">llvm::irsymtab::Symbol::CommonAlign</class>
  <class kind="class">llvm::irsymtab::Symbol::CommonSize</class>
  <class kind="class">llvm::irsymtab::Symbol::Flags</class>
  <class kind="class">llvm::irsymtab::Symbol::IRName</class>
  <class kind="class">llvm::irsymtab::Symbol::Name</class>
  <class kind="class">llvm::irsymtab::Symbol::SectionName</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolRef</name>
    <anchorfile>llvm/irsymtab/Reader/SymbolRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const storage::Symbol* SymI, const storage::Symbol* SymE, const storage::Uncommon* UncI, const Reader* R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/irsymtab/Symbol/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCOFFWeakExternalFallback</name>
    <anchorfile>llvm/irsymtab/Symbol/getCOFFWeakExternalFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getComdatIndex</name>
    <anchorfile>llvm/irsymtab/Symbol/getComdatIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/irsymtab/Symbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/irsymtab/Symbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIRName</name>
    <anchorfile>llvm/irsymtab/Symbol/getIRName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/irsymtab/Symbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/irsymtab/Symbol/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/irsymtab/Symbol/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/irsymtab/Symbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecutable</name>
    <anchorfile>llvm/irsymtab/Symbol/isExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFormatSpecific</name>
    <anchorfile>llvm/irsymtab/Symbol/isFormatSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobal</name>
    <anchorfile>llvm/irsymtab/Symbol/isGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirect</name>
    <anchorfile>llvm/irsymtab/Symbol/isIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTLS</name>
    <anchorfile>llvm/irsymtab/Symbol/isTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/irsymtab/Symbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnnamedAddr</name>
    <anchorfile>llvm/irsymtab/Symbol/isUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsed</name>
    <anchorfile>llvm/irsymtab/Symbol/isUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/irsymtab/Symbol/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/irsymtab/Reader/SymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/irsymtab/Reader/SymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Reader::Reader</name>
  <filename>llvm/irsymtab/Reader/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol</name>
  <filename>llvm/irsymtab/Symbol.adoc</filename>
  <class kind="class">llvm::irsymtab::Symbol::S</class>
  <class kind="class">llvm::irsymtab::Symbol::COFFWeakExternFallbackName</class>
  <class kind="class">llvm::irsymtab::Symbol::ComdatIndex</class>
  <class kind="class">llvm::irsymtab::Symbol::CommonAlign</class>
  <class kind="class">llvm::irsymtab::Symbol::CommonSize</class>
  <class kind="class">llvm::irsymtab::Symbol::Flags</class>
  <class kind="class">llvm::irsymtab::Symbol::IRName</class>
  <class kind="class">llvm::irsymtab::Symbol::Name</class>
  <class kind="class">llvm::irsymtab::Symbol::SectionName</class>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/irsymtab/Symbol/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCOFFWeakExternalFallback</name>
    <anchorfile>llvm/irsymtab/Symbol/getCOFFWeakExternalFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getComdatIndex</name>
    <anchorfile>llvm/irsymtab/Symbol/getComdatIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/irsymtab/Symbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/irsymtab/Symbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIRName</name>
    <anchorfile>llvm/irsymtab/Symbol/getIRName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/irsymtab/Symbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/irsymtab/Symbol/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/irsymtab/Symbol/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/irsymtab/Symbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecutable</name>
    <anchorfile>llvm/irsymtab/Symbol/isExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFormatSpecific</name>
    <anchorfile>llvm/irsymtab/Symbol/isFormatSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobal</name>
    <anchorfile>llvm/irsymtab/Symbol/isGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirect</name>
    <anchorfile>llvm/irsymtab/Symbol/isIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTLS</name>
    <anchorfile>llvm/irsymtab/Symbol/isTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/irsymtab/Symbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnnamedAddr</name>
    <anchorfile>llvm/irsymtab/Symbol/isUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsed</name>
    <anchorfile>llvm/irsymtab/Symbol/isUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/irsymtab/Symbol/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::S</name>
  <filename>llvm/irsymtab/Symbol/S.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::COFFWeakExternFallbackName</name>
  <filename>llvm/irsymtab/Symbol/COFFWeakExternFallbackName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::ComdatIndex</name>
  <filename>llvm/irsymtab/Symbol/ComdatIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::CommonAlign</name>
  <filename>llvm/irsymtab/Symbol/CommonAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::CommonSize</name>
  <filename>llvm/irsymtab/Symbol/CommonSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::Flags</name>
  <filename>llvm/irsymtab/Symbol/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::IRName</name>
  <filename>llvm/irsymtab/Symbol/IRName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::Name</name>
  <filename>llvm/irsymtab/Symbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::irsymtab::Symbol::SectionName</name>
  <filename>llvm/irsymtab/Symbol/SectionName.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::itanium_demangle</name>
  <filename>llvm/itanium_demangle.adoc</filename>
  <class kind="class">llvm::itanium_demangle::DoubleLiteral</class>
  <class kind="class">llvm::itanium_demangle::FloatLiteral</class>
  <class kind="class">llvm::itanium_demangle::LongDoubleLiteral</class>
  <class kind="class">llvm::itanium_demangle::AbiTagAttr</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser</class>
  <class kind="class">llvm::itanium_demangle::ArraySubscriptExpr</class>
  <class kind="class">llvm::itanium_demangle::ArrayType</class>
  <class kind="class">llvm::itanium_demangle::BinaryExpr</class>
  <class kind="class">llvm::itanium_demangle::BinaryFPType</class>
  <class kind="class">llvm::itanium_demangle::BitIntType</class>
  <class kind="class">llvm::itanium_demangle::BoolExpr</class>
  <class kind="class">llvm::itanium_demangle::BracedExpr</class>
  <class kind="class">llvm::itanium_demangle::BracedRangeExpr</class>
  <class kind="class">llvm::itanium_demangle::CallExpr</class>
  <class kind="class">llvm::itanium_demangle::CastExpr</class>
  <class kind="class">llvm::itanium_demangle::ClosureTypeName</class>
  <class kind="class">llvm::itanium_demangle::ConditionalExpr</class>
  <class kind="class">llvm::itanium_demangle::ConstrainedTypeTemplateParamDecl</class>
  <class kind="class">llvm::itanium_demangle::ConversionExpr</class>
  <class kind="class">llvm::itanium_demangle::ConversionOperatorType</class>
  <class kind="class">llvm::itanium_demangle::CtorDtorName</class>
  <class kind="class">llvm::itanium_demangle::CtorVtableSpecialName</class>
  <class kind="class">llvm::itanium_demangle::DeleteExpr</class>
  <class kind="class">llvm::itanium_demangle::DotSuffix</class>
  <class kind="class">llvm::itanium_demangle::DtorName</class>
  <class kind="class">llvm::itanium_demangle::DynamicExceptionSpec</class>
  <class kind="class">llvm::itanium_demangle::ElaboratedTypeSpefType</class>
  <class kind="class">llvm::itanium_demangle::EnableIfAttr</class>
  <class kind="class">llvm::itanium_demangle::EnclosingExpr</class>
  <class kind="class">llvm::itanium_demangle::EnumLiteral</class>
  <class kind="class">llvm::itanium_demangle::ExpandedSpecialSubstitution</class>
  <class kind="class">llvm::itanium_demangle::ExplicitObjectParameter</class>
  <class kind="class">llvm::itanium_demangle::ExprRequirement</class>
  <class kind="class">llvm::itanium_demangle::FloatData</class>
  <class kind="class">llvm::itanium_demangle::FloatData</class>
  <class kind="class">llvm::itanium_demangle::FloatData</class>
  <class kind="class">llvm::itanium_demangle::FloatData</class>
  <class kind="class">llvm::itanium_demangle::FloatLiteralImpl</class>
  <class kind="class">llvm::itanium_demangle::FoldExpr</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference</class>
  <class kind="class">llvm::itanium_demangle::FunctionEncoding</class>
  <class kind="class">llvm::itanium_demangle::FunctionParam</class>
  <class kind="class">llvm::itanium_demangle::FunctionType</class>
  <class kind="class">llvm::itanium_demangle::GlobalQualifiedName</class>
  <class kind="class">llvm::itanium_demangle::InitListExpr</class>
  <class kind="class">llvm::itanium_demangle::IntegerLiteral</class>
  <class kind="class">llvm::itanium_demangle::LambdaExpr</class>
  <class kind="class">llvm::itanium_demangle::LiteralOperator</class>
  <class kind="class">llvm::itanium_demangle::LocalName</class>
  <class kind="class">llvm::itanium_demangle::ManglingParser</class>
  <class kind="class">llvm::itanium_demangle::MemberExpr</class>
  <class kind="class">llvm::itanium_demangle::MemberLikeFriendName</class>
  <class kind="class">llvm::itanium_demangle::ModuleEntity</class>
  <class kind="class">llvm::itanium_demangle::ModuleName</class>
  <class kind="class">llvm::itanium_demangle::NameType</class>
  <class kind="class">llvm::itanium_demangle::NameWithTemplateArgs</class>
  <class kind="class">llvm::itanium_demangle::NestedName</class>
  <class kind="class">llvm::itanium_demangle::NestedRequirement</class>
  <class kind="class">llvm::itanium_demangle::NewExpr</class>
  <class kind="class">llvm::itanium_demangle::Node</class>
  <class kind="class">llvm::itanium_demangle::NodeArray</class>
  <class kind="class">llvm::itanium_demangle::NodeArrayNode</class>
  <class kind="class">llvm::itanium_demangle::NodeKind</class>
  <class kind="class">llvm::itanium_demangle::NoexceptSpec</class>
  <class kind="class">llvm::itanium_demangle::NonTypeTemplateParamDecl</class>
  <class kind="class">llvm::itanium_demangle::ObjCProtoName</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer</class>
  <class kind="class">llvm::itanium_demangle::PODSmallVector</class>
  <class kind="class">llvm::itanium_demangle::PackIndexing</class>
  <class kind="class">llvm::itanium_demangle::ParameterPack</class>
  <class kind="class">llvm::itanium_demangle::ParameterPackExpansion</class>
  <class kind="class">llvm::itanium_demangle::PixelVectorType</class>
  <class kind="class">llvm::itanium_demangle::PointerToMemberConversionExpr</class>
  <class kind="class">llvm::itanium_demangle::PointerToMemberType</class>
  <class kind="class">llvm::itanium_demangle::PointerType</class>
  <class kind="class">llvm::itanium_demangle::PostfixExpr</class>
  <class kind="class">llvm::itanium_demangle::PostfixQualifiedType</class>
  <class kind="class">llvm::itanium_demangle::PrefixExpr</class>
  <class kind="class">llvm::itanium_demangle::QualType</class>
  <class kind="class">llvm::itanium_demangle::QualifiedName</class>
  <class kind="class">llvm::itanium_demangle::ReferenceType</class>
  <class kind="class">llvm::itanium_demangle::RequiresExpr</class>
  <class kind="class">llvm::itanium_demangle::ScopedOverride</class>
  <class kind="class">llvm::itanium_demangle::SizeofParamPackExpr</class>
  <class kind="class">llvm::itanium_demangle::SpecialName</class>
  <class kind="class">llvm::itanium_demangle::SpecialSubstitution</class>
  <class kind="class">llvm::itanium_demangle::StringLiteral</class>
  <class kind="class">llvm::itanium_demangle::StructuredBindingName</class>
  <class kind="class">llvm::itanium_demangle::SubobjectExpr</class>
  <class kind="class">llvm::itanium_demangle::SyntheticTemplateParamName</class>
  <class kind="class">llvm::itanium_demangle::TemplateArgs</class>
  <class kind="class">llvm::itanium_demangle::TemplateArgumentPack</class>
  <class kind="class">llvm::itanium_demangle::TemplateParamPackDecl</class>
  <class kind="class">llvm::itanium_demangle::TemplateParamQualifiedArg</class>
  <class kind="class">llvm::itanium_demangle::TemplateTemplateParamDecl</class>
  <class kind="class">llvm::itanium_demangle::ThrowExpr</class>
  <class kind="class">llvm::itanium_demangle::TransformedType</class>
  <class kind="class">llvm::itanium_demangle::TypeRequirement</class>
  <class kind="class">llvm::itanium_demangle::TypeTemplateParamDecl</class>
  <class kind="class">llvm::itanium_demangle::UnnamedTypeName</class>
  <class kind="class">llvm::itanium_demangle::VectorType</class>
  <class kind="class">llvm::itanium_demangle::VendorExtQualType</class>
  <class kind="class">llvm::itanium_demangle::FunctionRefQual</class>
  <class kind="class">llvm::itanium_demangle::Qualifiers</class>
  <class kind="class">llvm::itanium_demangle::ReferenceKind</class>
  <class kind="class">llvm::itanium_demangle::SpecialSubKind</class>
  <class kind="class">llvm::itanium_demangle::TemplateParamKind</class>
  <class kind="class">llvm::itanium_demangle::starts_with</class>
  <member kind="function">
    <type>Qualifiers</type>
    <name>operator|=</name>
    <anchorfile>llvm/itanium_demangle/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(Qualifiers&amp; Q1, Qualifiers Q2)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>parse_discriminator</name>
    <anchorfile>llvm/itanium_demangle/parse_discriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* first, const char* last)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::itanium_demangle::float_literal_impl</name>
  <filename>llvm/itanium_demangle/float_literal_impl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::float_literal_impl::getFloatLiteralKind</class>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::float_literal_impl::getFloatLiteralKind</name>
  <filename>llvm/itanium_demangle/float_literal_impl/getFloatLiteralKind-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::DoubleLiteral</name>
  <filename>llvm/itanium_demangle/DoubleLiteral.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatLiteral</name>
  <filename>llvm/itanium_demangle/FloatLiteral.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::LongDoubleLiteral</name>
  <filename>llvm/itanium_demangle/LongDoubleLiteral.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbiTagAttr</name>
  <filename>llvm/itanium_demangle/AbiTagAttr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::AbiTagAttr::Base</class>
  <class kind="class">llvm::itanium_demangle::AbiTagAttr::Tag</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>AbiTagAttr</name>
    <anchorfile>llvm/itanium_demangle/AbiTagAttr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Base_, std::string_view Tag_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/AbiTagAttr/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/AbiTagAttr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/AbiTagAttr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbiTagAttr::Base</name>
  <filename>llvm/itanium_demangle/AbiTagAttr/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbiTagAttr::Tag</name>
  <filename>llvm/itanium_demangle/AbiTagAttr/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser.adoc</filename>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::TemplateParamList</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::SaveTemplateParams</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ScopedTemplateParamList</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::consumeIf</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ASTAllocator</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::First</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ForwardTemplateRefs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::HasIncompleteTemplateParameterTracking</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Last</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Names</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NumSyntheticTemplateParameters</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OuterTemplateParams</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ParsingLambdaParamsAtLevel</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::PermitForwardTemplateReferences</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Subs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::TemplateParams</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::TryToParseTemplateArgs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NumOps</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Ops</class>
  <member kind="function">
    <type>void</type>
    <name>AbstractManglingParser</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* First_, const char* Last_)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>consume</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/consume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Derived&amp;</type>
    <name>getDerived</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/getDerived.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/isTemplateParamDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>look</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/look.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lookahead)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>make</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/make.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>makeNodeArray</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/makeNodeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(It begin, It end)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>numLeft</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/numLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parse</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ParseParams)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseAbiTags</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseAbiTags.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseArrayType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseArrayType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>parseBareSourceName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBareSourceName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBaseUnresolvedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBaseUnresolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBinaryExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBinaryExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Kind, Node::Prec Prec)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBracedExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBracedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Qualifiers</type>
    <name>parseCVQualifiers</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseCVQualifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseCallOffset</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseCallOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseClassEnumType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseClassEnumType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseConstraintExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseConstraintExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseConversionExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseConversionExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseCtorDtorName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseCtorDtorName.adoc</anchorfile>
    <anchor/>
    <arglist>(Node*&amp; SoFar, NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseDecltype</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseDecltype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseDestructorName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseDestructorName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseEncoding</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ParseParams)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseExprPrimary</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseExprPrimary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFloatingLiteral</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFloatingLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFoldExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFoldExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFunctionParam</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFunctionParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFunctionType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseIntegerLiteral</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseIntegerLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Lit)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseLocalName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseLocalName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseModuleNameOpt</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseModuleNameOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleName*&amp; Module)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseNestedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseNestedName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>parseNumber</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowNegative)</arglist>
  </member>
  <member kind="function">
    <type>const AbstractManglingParser&lt;Derived, Alloc&gt;::OperatorInfo*</type>
    <name>parseOperatorEncoding</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseOperatorEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseOperatorName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseOperatorName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parsePointerToMemberConversionExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePointerToMemberConversionExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(Node::Prec Prec)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parsePointerToMemberType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePointerToMemberType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parsePositiveInteger</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePositiveInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* Out)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parsePrefixExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePrefixExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Kind, Node::Prec Prec)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseQualifiedType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseQualifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseRequiresExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseRequiresExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseSeqId</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSeqId.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* Out)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSimpleId</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSimpleId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSourceName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSourceName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSpecialName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSpecialName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSubobjectExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSubobjectExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSubstitution</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSubstitution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateArg</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateArgs</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool TagTemplates)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateParam</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateParamDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(TemplateParamList* Params)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnnamedTypeName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnnamedTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnqualifiedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnqualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State, Node* Scope, ModuleName* Module)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnresolvedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnresolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Global)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnresolvedType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnresolvedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnscopedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnscopedName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State, bool* isSubstName)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseVectorType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>popTrailingNodeArray</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/popTrailingNodeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t FromPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* First_, const char* Last_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>resolveForwardTemplateRefs</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/resolveForwardTemplateRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState&amp; State)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::TemplateParamList</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/TemplateParamList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState.adoc</filename>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState::CVQualifiers</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState::CtorDtorConversion</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState::EndsWithTemplateArgs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState::ForwardTemplateRefsBegin</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState::HasExplicitObjectParameter</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState::ReferenceQualifier</class>
  <member kind="function">
    <type>void</type>
    <name>NameState</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/NameState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AbstractManglingParser* Enclosing)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState::CVQualifiers</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState/CVQualifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState::CtorDtorConversion</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState/CtorDtorConversion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState::EndsWithTemplateArgs</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState/EndsWithTemplateArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState::ForwardTemplateRefsBegin</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState/ForwardTemplateRefsBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState::HasExplicitObjectParameter</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState/HasExplicitObjectParameter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NameState::ReferenceQualifier</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NameState/ReferenceQualifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo.adoc</filename>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::OIKind</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::operator&lt;</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Enc</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Flag</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Kind</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Name</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Prec</class>
  <member kind="function">
    <type>void</type>
    <name>OperatorInfo</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char(&amp;)[3] E, OIKind K, bool F, Node::Prec P, const char* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OIKind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node::Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getSymbol</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Peek)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Peek)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::OIKind</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/OIKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::operator&lt;</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/operator_lt-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Enc</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/Enc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Flag</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/Flag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Kind</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Name</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::Prec</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OperatorInfo/Prec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::SaveTemplateParams</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/SaveTemplateParams.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SaveTemplateParams</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/SaveTemplateParams/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AbstractManglingParser* TheParser)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SaveTemplateParams</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/SaveTemplateParams/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::ScopedTemplateParamList</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/ScopedTemplateParamList.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ScopedTemplateParamList</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/ScopedTemplateParamList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AbstractManglingParser* TheParser)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScopedTemplateParamList</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/ScopedTemplateParamList/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TemplateParamList*</type>
    <name>params</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/ScopedTemplateParamList/params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::consumeIf</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/consumeIf-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::ASTAllocator</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/ASTAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::First</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/First.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::ForwardTemplateRefs</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/ForwardTemplateRefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::HasIncompleteTemplateParameterTracking</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/HasIncompleteTemplateParameterTracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::Last</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/Last.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::Names</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NumSyntheticTemplateParameters</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NumSyntheticTemplateParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::OuterTemplateParams</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/OuterTemplateParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::ParsingLambdaParamsAtLevel</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/ParsingLambdaParamsAtLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::PermitForwardTemplateReferences</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/PermitForwardTemplateReferences.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::Subs</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/Subs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::TemplateParams</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/TemplateParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::TryToParseTemplateArgs</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/TryToParseTemplateArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::NumOps</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/NumOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::AbstractManglingParser::Ops</name>
  <filename>llvm/itanium_demangle/AbstractManglingParser/Ops.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ArraySubscriptExpr</name>
  <filename>llvm/itanium_demangle/ArraySubscriptExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ArraySubscriptExpr</name>
    <anchorfile>llvm/itanium_demangle/ArraySubscriptExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Op1_, const Node* Op2_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ArraySubscriptExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ArraySubscriptExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ArrayType</name>
  <filename>llvm/itanium_demangle/ArrayType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ArrayType::printInitListAsType</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ArrayType</name>
    <anchorfile>llvm/itanium_demangle/ArrayType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Base_, Node* Dimension_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/ArrayType/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/ArrayType/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ArrayType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ArrayType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/ArrayType/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ArrayType::printInitListAsType</name>
  <filename>llvm/itanium_demangle/ArrayType/printInitListAsType-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::BinaryExpr</name>
  <filename>llvm/itanium_demangle/BinaryExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryExpr</name>
    <anchorfile>llvm/itanium_demangle/BinaryExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* LHS_, std::string_view InfixOperator_, const Node* RHS_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/BinaryExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/BinaryExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::BinaryFPType</name>
  <filename>llvm/itanium_demangle/BinaryFPType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryFPType</name>
    <anchorfile>llvm/itanium_demangle/BinaryFPType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Dimension_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/BinaryFPType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/BinaryFPType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::BitIntType</name>
  <filename>llvm/itanium_demangle/BitIntType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>BitIntType</name>
    <anchorfile>llvm/itanium_demangle/BitIntType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Size_, bool Signed_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/BitIntType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/BitIntType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::BoolExpr</name>
  <filename>llvm/itanium_demangle/BoolExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>BoolExpr</name>
    <anchorfile>llvm/itanium_demangle/BoolExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/BoolExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/BoolExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::BracedExpr</name>
  <filename>llvm/itanium_demangle/BracedExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>BracedExpr</name>
    <anchorfile>llvm/itanium_demangle/BracedExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Elem_, const Node* Init_, bool IsArray_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/BracedExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/BracedExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::BracedRangeExpr</name>
  <filename>llvm/itanium_demangle/BracedRangeExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>BracedRangeExpr</name>
    <anchorfile>llvm/itanium_demangle/BracedRangeExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* First_, const Node* Last_, const Node* Init_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/BracedRangeExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/BracedRangeExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::CallExpr</name>
  <filename>llvm/itanium_demangle/CallExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>CallExpr</name>
    <anchorfile>llvm/itanium_demangle/CallExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Callee_, NodeArray Args_, bool IsParen_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/CallExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/CallExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::CastExpr</name>
  <filename>llvm/itanium_demangle/CastExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>CastExpr</name>
    <anchorfile>llvm/itanium_demangle/CastExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view CastKind_, const Node* To_, const Node* From_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/CastExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/CastExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ClosureTypeName</name>
  <filename>llvm/itanium_demangle/ClosureTypeName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ClosureTypeName</name>
    <anchorfile>llvm/itanium_demangle/ClosureTypeName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray TemplateParams_, const Node* Requires1_, NodeArray Params_, const Node* Requires2_, std::string_view Count_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ClosureTypeName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDeclarator</name>
    <anchorfile>llvm/itanium_demangle/ClosureTypeName/printDeclarator.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ClosureTypeName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ConditionalExpr</name>
  <filename>llvm/itanium_demangle/ConditionalExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ConditionalExpr</name>
    <anchorfile>llvm/itanium_demangle/ConditionalExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Cond_, const Node* Then_, const Node* Else_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ConditionalExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ConditionalExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ConstrainedTypeTemplateParamDecl</name>
  <filename>llvm/itanium_demangle/ConstrainedTypeTemplateParamDecl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ConstrainedTypeTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/ConstrainedTypeTemplateParamDecl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Constraint_, Node* Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ConstrainedTypeTemplateParamDecl/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ConstrainedTypeTemplateParamDecl/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/ConstrainedTypeTemplateParamDecl/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ConversionExpr</name>
  <filename>llvm/itanium_demangle/ConversionExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ConversionExpr</name>
    <anchorfile>llvm/itanium_demangle/ConversionExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Type_, NodeArray Expressions_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ConversionExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ConversionExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ConversionOperatorType</name>
  <filename>llvm/itanium_demangle/ConversionOperatorType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ConversionOperatorType</name>
    <anchorfile>llvm/itanium_demangle/ConversionOperatorType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ty_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ConversionOperatorType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ConversionOperatorType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::CtorDtorName</name>
  <filename>llvm/itanium_demangle/CtorDtorName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>CtorDtorName</name>
    <anchorfile>llvm/itanium_demangle/CtorDtorName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Basename_, bool IsDtor_, int Variant_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/CtorDtorName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/CtorDtorName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::CtorVtableSpecialName</name>
  <filename>llvm/itanium_demangle/CtorVtableSpecialName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>CtorVtableSpecialName</name>
    <anchorfile>llvm/itanium_demangle/CtorVtableSpecialName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* FirstType_, const Node* SecondType_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/CtorVtableSpecialName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/CtorVtableSpecialName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::DeleteExpr</name>
  <filename>llvm/itanium_demangle/DeleteExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>DeleteExpr</name>
    <anchorfile>llvm/itanium_demangle/DeleteExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Op_, bool IsGlobal_, bool IsArray_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/DeleteExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/DeleteExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::DotSuffix</name>
  <filename>llvm/itanium_demangle/DotSuffix.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>DotSuffix</name>
    <anchorfile>llvm/itanium_demangle/DotSuffix/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Prefix_, std::string_view Suffix_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/DotSuffix/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/DotSuffix/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::DtorName</name>
  <filename>llvm/itanium_demangle/DtorName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>DtorName</name>
    <anchorfile>llvm/itanium_demangle/DtorName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Base_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/DtorName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/DtorName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::DynamicExceptionSpec</name>
  <filename>llvm/itanium_demangle/DynamicExceptionSpec.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>DynamicExceptionSpec</name>
    <anchorfile>llvm/itanium_demangle/DynamicExceptionSpec/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Types_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/DynamicExceptionSpec/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/DynamicExceptionSpec/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ElaboratedTypeSpefType</name>
  <filename>llvm/itanium_demangle/ElaboratedTypeSpefType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ElaboratedTypeSpefType</name>
    <anchorfile>llvm/itanium_demangle/ElaboratedTypeSpefType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Kind_, Node* Child_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ElaboratedTypeSpefType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ElaboratedTypeSpefType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::EnableIfAttr</name>
  <filename>llvm/itanium_demangle/EnableIfAttr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>EnableIfAttr</name>
    <anchorfile>llvm/itanium_demangle/EnableIfAttr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Conditions_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/EnableIfAttr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/EnableIfAttr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::EnclosingExpr</name>
  <filename>llvm/itanium_demangle/EnclosingExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>EnclosingExpr</name>
    <anchorfile>llvm/itanium_demangle/EnclosingExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Prefix_, const Node* Infix_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/EnclosingExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/EnclosingExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::EnumLiteral</name>
  <filename>llvm/itanium_demangle/EnumLiteral.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>EnumLiteral</name>
    <anchorfile>llvm/itanium_demangle/EnumLiteral/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ty_, std::string_view Integer_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/EnumLiteral/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/EnumLiteral/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ExpandedSpecialSubstitution</name>
  <filename>llvm/itanium_demangle/ExpandedSpecialSubstitution.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ExpandedSpecialSubstitution::ExpandedSpecialSubstitution</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <class kind="class">llvm::itanium_demangle::ExpandedSpecialSubstitution::SSK</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExpandedSpecialSubstitution</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution/2constructor-037.adoc</anchorfile>
    <anchor/>
    <arglist>(SpecialSubKind SSK_, Kind K_)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstantiation</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution/isInstantiation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ExpandedSpecialSubstitution::ExpandedSpecialSubstitution</name>
  <filename>llvm/itanium_demangle/ExpandedSpecialSubstitution/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ExpandedSpecialSubstitution::SSK</name>
  <filename>llvm/itanium_demangle/ExpandedSpecialSubstitution/SSK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ExplicitObjectParameter</name>
  <filename>llvm/itanium_demangle/ExplicitObjectParameter.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ExplicitObjectParameter</name>
    <anchorfile>llvm/itanium_demangle/ExplicitObjectParameter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Base_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ExplicitObjectParameter/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ExplicitObjectParameter/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ExprRequirement</name>
  <filename>llvm/itanium_demangle/ExprRequirement.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ExprRequirement</name>
    <anchorfile>llvm/itanium_demangle/ExprRequirement/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Expr_, bool IsNoexcept_, const Node* TypeConstraint_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ExprRequirement/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ExprRequirement/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData</name>
  <filename>llvm/itanium_demangle/FloatData-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData</name>
  <filename>llvm/itanium_demangle/FloatData-04d.adoc</filename>
  <class kind="class">llvm::itanium_demangle::FloatData::mangled_size</class>
  <class kind="class">llvm::itanium_demangle::FloatData::max_demangled_size</class>
  <class kind="class">llvm::itanium_demangle::FloatData::spec</class>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::mangled_size</name>
  <filename>llvm/itanium_demangle/FloatData-04d/mangled_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::max_demangled_size</name>
  <filename>llvm/itanium_demangle/FloatData-04d/max_demangled_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::spec</name>
  <filename>llvm/itanium_demangle/FloatData-04d/spec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData</name>
  <filename>llvm/itanium_demangle/FloatData-0b.adoc</filename>
  <class kind="class">llvm::itanium_demangle::FloatData::mangled_size</class>
  <class kind="class">llvm::itanium_demangle::FloatData::max_demangled_size</class>
  <class kind="class">llvm::itanium_demangle::FloatData::spec</class>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::mangled_size</name>
  <filename>llvm/itanium_demangle/FloatData-0b/mangled_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::max_demangled_size</name>
  <filename>llvm/itanium_demangle/FloatData-0b/max_demangled_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::spec</name>
  <filename>llvm/itanium_demangle/FloatData-0b/spec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData</name>
  <filename>llvm/itanium_demangle/FloatData-041.adoc</filename>
  <class kind="class">llvm::itanium_demangle::FloatData::mangled_size</class>
  <class kind="class">llvm::itanium_demangle::FloatData::max_demangled_size</class>
  <class kind="class">llvm::itanium_demangle::FloatData::spec</class>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::mangled_size</name>
  <filename>llvm/itanium_demangle/FloatData-041/mangled_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::max_demangled_size</name>
  <filename>llvm/itanium_demangle/FloatData-041/max_demangled_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatData::spec</name>
  <filename>llvm/itanium_demangle/FloatData-041/spec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FloatLiteralImpl</name>
  <filename>llvm/itanium_demangle/FloatLiteralImpl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>FloatLiteralImpl</name>
    <anchorfile>llvm/itanium_demangle/FloatLiteralImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Contents_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/FloatLiteralImpl/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/FloatLiteralImpl/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FoldExpr</name>
  <filename>llvm/itanium_demangle/FoldExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>FoldExpr</name>
    <anchorfile>llvm/itanium_demangle/FoldExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLeftFold_, std::string_view OperatorName_, const Node* Pack_, const Node* Init_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/FoldExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/FoldExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::getSyntaxNode</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::hasArraySlow</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::hasFunctionSlow</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::Index</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::Printing</class>
  <class kind="class">llvm::itanium_demangle::ForwardTemplateReference::Ref</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ForwardTemplateReference</name>
    <anchorfile>llvm/itanium_demangle/ForwardTemplateReference/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ForwardTemplateReference/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ForwardTemplateReference/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/ForwardTemplateReference/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::getSyntaxNode</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/getSyntaxNode-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::hasArraySlow</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/hasArraySlow-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::hasFunctionSlow</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/hasFunctionSlow-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/hasRHSComponentSlow-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::Index</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::Printing</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/Printing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ForwardTemplateReference::Ref</name>
  <filename>llvm/itanium_demangle/ForwardTemplateReference/Ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FunctionEncoding</name>
  <filename>llvm/itanium_demangle/FunctionEncoding.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionEncoding</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ret_, const Node* Name_, NodeArray Params_, const Node* Attrs_, const Node* Requires_, Qualifiers CVQuals_, FunctionRefQual RefQual_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getAttrs</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Qualifiers</type>
    <name>getCVQuals</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getCVQuals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getName</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>getParams</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionRefQual</type>
    <name>getRefQual</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getRefQual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getRequires</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getRequires.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getReturnType</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/FunctionEncoding/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FunctionParam</name>
  <filename>llvm/itanium_demangle/FunctionParam.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionParam</name>
    <anchorfile>llvm/itanium_demangle/FunctionParam/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Number_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/FunctionParam/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/FunctionParam/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FunctionType</name>
  <filename>llvm/itanium_demangle/FunctionType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionType</name>
    <anchorfile>llvm/itanium_demangle/FunctionType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ret_, NodeArray Params_, Qualifiers CVQuals_, FunctionRefQual RefQual_, const Node* ExceptionSpec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/FunctionType/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/FunctionType/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/FunctionType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/FunctionType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/FunctionType/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::GlobalQualifiedName</name>
  <filename>llvm/itanium_demangle/GlobalQualifiedName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalQualifiedName</name>
    <anchorfile>llvm/itanium_demangle/GlobalQualifiedName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Child_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/GlobalQualifiedName/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/GlobalQualifiedName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/GlobalQualifiedName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::InitListExpr</name>
  <filename>llvm/itanium_demangle/InitListExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>InitListExpr</name>
    <anchorfile>llvm/itanium_demangle/InitListExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ty_, NodeArray Inits_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/InitListExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/InitListExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::IntegerLiteral</name>
  <filename>llvm/itanium_demangle/IntegerLiteral.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>IntegerLiteral</name>
    <anchorfile>llvm/itanium_demangle/IntegerLiteral/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Type_, std::string_view Value_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/IntegerLiteral/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/IntegerLiteral/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>value</name>
    <anchorfile>llvm/itanium_demangle/IntegerLiteral/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::LambdaExpr</name>
  <filename>llvm/itanium_demangle/LambdaExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>LambdaExpr</name>
    <anchorfile>llvm/itanium_demangle/LambdaExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Type_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/LambdaExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/LambdaExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::LiteralOperator</name>
  <filename>llvm/itanium_demangle/LiteralOperator.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>LiteralOperator</name>
    <anchorfile>llvm/itanium_demangle/LiteralOperator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* OpName_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/LiteralOperator/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/LiteralOperator/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::LocalName</name>
  <filename>llvm/itanium_demangle/LocalName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::LocalName::Encoding</class>
  <class kind="class">llvm::itanium_demangle::LocalName::Entity</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>LocalName</name>
    <anchorfile>llvm/itanium_demangle/LocalName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Encoding_, Node* Entity_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/LocalName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/LocalName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::LocalName::Encoding</name>
  <filename>llvm/itanium_demangle/LocalName/Encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::LocalName::Entity</name>
  <filename>llvm/itanium_demangle/LocalName/Entity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ManglingParser</name>
  <filename>llvm/itanium_demangle/ManglingParser.adoc</filename>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::TemplateParamList</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NameState</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OperatorInfo</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::SaveTemplateParams</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ScopedTemplateParamList</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::consumeIf</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ASTAllocator</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::First</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ForwardTemplateRefs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::HasIncompleteTemplateParameterTracking</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Last</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Names</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NumSyntheticTemplateParameters</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::OuterTemplateParams</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::ParsingLambdaParamsAtLevel</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::PermitForwardTemplateReferences</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Subs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::TemplateParams</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::TryToParseTemplateArgs</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::NumOps</class>
  <class kind="class">llvm::itanium_demangle::AbstractManglingParser::Ops</class>
  <class kind="class">llvm::itanium_demangle::ManglingParser::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>char</type>
    <name>consume</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/consume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Derived&amp;</type>
    <name>getDerived</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/getDerived.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/isTemplateParamDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>look</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/look.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lookahead)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>make</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/make.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>makeNodeArray</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/makeNodeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(It begin, It end)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>numLeft</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/numLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parse</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ParseParams)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseAbiTags</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseAbiTags.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseArrayType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseArrayType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>parseBareSourceName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBareSourceName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBaseUnresolvedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBaseUnresolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBinaryExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBinaryExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Kind, Node::Prec Prec)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBracedExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseBracedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Qualifiers</type>
    <name>parseCVQualifiers</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseCVQualifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseCallOffset</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseCallOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseClassEnumType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseClassEnumType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseConstraintExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseConstraintExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseConversionExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseConversionExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseCtorDtorName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseCtorDtorName.adoc</anchorfile>
    <anchor/>
    <arglist>(Node*&amp; SoFar, NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseDecltype</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseDecltype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseDestructorName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseDestructorName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseEncoding</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ParseParams)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseExprPrimary</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseExprPrimary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFloatingLiteral</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFloatingLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFoldExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFoldExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFunctionParam</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFunctionParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseFunctionType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseIntegerLiteral</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseIntegerLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Lit)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseLocalName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseLocalName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseModuleNameOpt</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseModuleNameOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleName*&amp; Module)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseNestedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseNestedName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>parseNumber</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowNegative)</arglist>
  </member>
  <member kind="function">
    <type>const AbstractManglingParser&lt;Derived, Alloc&gt;::OperatorInfo*</type>
    <name>parseOperatorEncoding</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseOperatorEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseOperatorName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseOperatorName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parsePointerToMemberConversionExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePointerToMemberConversionExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(Node::Prec Prec)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parsePointerToMemberType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePointerToMemberType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parsePositiveInteger</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePositiveInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* Out)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parsePrefixExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parsePrefixExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Kind, Node::Prec Prec)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseQualifiedType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseQualifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseRequiresExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseRequiresExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseSeqId</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSeqId.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* Out)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSimpleId</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSimpleId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSourceName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSourceName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSpecialName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSpecialName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSubobjectExpr</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSubobjectExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseSubstitution</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseSubstitution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateArg</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateArgs</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool TagTemplates)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateParam</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseTemplateParamDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(TemplateParamList* Params)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnnamedTypeName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnnamedTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnqualifiedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnqualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State, Node* Scope, ModuleName* Module)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnresolvedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnresolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Global)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnresolvedType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnresolvedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseUnscopedName</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseUnscopedName.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState* State, bool* isSubstName)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseVectorType</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/parseVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>popTrailingNodeArray</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/popTrailingNodeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t FromPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* First_, const char* Last_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>resolveForwardTemplateRefs</name>
    <anchorfile>llvm/itanium_demangle/AbstractManglingParser/resolveForwardTemplateRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(NameState&amp; State)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ManglingParser::&lt;unnamed using&gt;</name>
  <filename>llvm/itanium_demangle/ManglingParser/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::MemberExpr</name>
  <filename>llvm/itanium_demangle/MemberExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>MemberExpr</name>
    <anchorfile>llvm/itanium_demangle/MemberExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* LHS_, std::string_view Kind_, const Node* RHS_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/MemberExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/MemberExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::MemberLikeFriendName</name>
  <filename>llvm/itanium_demangle/MemberLikeFriendName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::MemberLikeFriendName::Name</class>
  <class kind="class">llvm::itanium_demangle::MemberLikeFriendName::Qual</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>MemberLikeFriendName</name>
    <anchorfile>llvm/itanium_demangle/MemberLikeFriendName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Qual_, Node* Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/MemberLikeFriendName/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/MemberLikeFriendName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/MemberLikeFriendName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::MemberLikeFriendName::Name</name>
  <filename>llvm/itanium_demangle/MemberLikeFriendName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::MemberLikeFriendName::Qual</name>
  <filename>llvm/itanium_demangle/MemberLikeFriendName/Qual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleEntity</name>
  <filename>llvm/itanium_demangle/ModuleEntity.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ModuleEntity::Module</class>
  <class kind="class">llvm::itanium_demangle::ModuleEntity::Name</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleEntity</name>
    <anchorfile>llvm/itanium_demangle/ModuleEntity/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleName* Module_, Node* Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/ModuleEntity/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ModuleEntity/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ModuleEntity/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleEntity::Module</name>
  <filename>llvm/itanium_demangle/ModuleEntity/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleEntity::Name</name>
  <filename>llvm/itanium_demangle/ModuleEntity/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleName</name>
  <filename>llvm/itanium_demangle/ModuleName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ModuleName::IsPartition</class>
  <class kind="class">llvm::itanium_demangle::ModuleName::Name</class>
  <class kind="class">llvm::itanium_demangle::ModuleName::Parent</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleName</name>
    <anchorfile>llvm/itanium_demangle/ModuleName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleName* Parent_, Node* Name_, bool IsPartition_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ModuleName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ModuleName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleName::IsPartition</name>
  <filename>llvm/itanium_demangle/ModuleName/IsPartition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleName::Name</name>
  <filename>llvm/itanium_demangle/ModuleName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ModuleName::Parent</name>
  <filename>llvm/itanium_demangle/ModuleName/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NameType</name>
  <filename>llvm/itanium_demangle/NameType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NameType</name>
    <anchorfile>llvm/itanium_demangle/NameType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/NameType/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getName</name>
    <anchorfile>llvm/itanium_demangle/NameType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NameType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NameType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NameWithTemplateArgs</name>
  <filename>llvm/itanium_demangle/NameWithTemplateArgs.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::NameWithTemplateArgs::Name</class>
  <class kind="class">llvm::itanium_demangle::NameWithTemplateArgs::TemplateArgs</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NameWithTemplateArgs</name>
    <anchorfile>llvm/itanium_demangle/NameWithTemplateArgs/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Name_, Node* TemplateArgs_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/NameWithTemplateArgs/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NameWithTemplateArgs/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NameWithTemplateArgs/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NameWithTemplateArgs::Name</name>
  <filename>llvm/itanium_demangle/NameWithTemplateArgs/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NameWithTemplateArgs::TemplateArgs</name>
  <filename>llvm/itanium_demangle/NameWithTemplateArgs/TemplateArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NestedName</name>
  <filename>llvm/itanium_demangle/NestedName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::NestedName::Name</class>
  <class kind="class">llvm::itanium_demangle::NestedName::Qual</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NestedName</name>
    <anchorfile>llvm/itanium_demangle/NestedName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Qual_, Node* Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/NestedName/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NestedName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NestedName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NestedName::Name</name>
  <filename>llvm/itanium_demangle/NestedName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NestedName::Qual</name>
  <filename>llvm/itanium_demangle/NestedName/Qual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NestedRequirement</name>
  <filename>llvm/itanium_demangle/NestedRequirement.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NestedRequirement</name>
    <anchorfile>llvm/itanium_demangle/NestedRequirement/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Constraint_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NestedRequirement/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NestedRequirement/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NewExpr</name>
  <filename>llvm/itanium_demangle/NewExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NewExpr</name>
    <anchorfile>llvm/itanium_demangle/NewExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray ExprList_, Node* Type_, NodeArray InitList_, bool IsGlobal_, bool IsArray_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NewExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NewExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node</name>
  <filename>llvm/itanium_demangle/Node.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::Node</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>~Node</name>
    <anchorfile>llvm/itanium_demangle/Node/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::Cache</name>
  <filename>llvm/itanium_demangle/Node/Cache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::Kind</name>
  <filename>llvm/itanium_demangle/Node/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::Prec</name>
  <filename>llvm/itanium_demangle/Node/Prec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::Node</name>
  <filename>llvm/itanium_demangle/Node/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::ArrayCache</name>
  <filename>llvm/itanium_demangle/Node/ArrayCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::FunctionCache</name>
  <filename>llvm/itanium_demangle/Node/FunctionCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Node::RHSComponentCache</name>
  <filename>llvm/itanium_demangle/Node/RHSComponentCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NodeArray</name>
  <filename>llvm/itanium_demangle/NodeArray.adoc</filename>
  <class kind="class">llvm::itanium_demangle::NodeArray::NodeArray</class>
  <member kind="function">
    <type>Node**</type>
    <name>begin</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node**</type>
    <name>end</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>operator[]</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printAsString</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/printAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWithComma</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/printWithComma.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/itanium_demangle/NodeArray/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NodeArray::NodeArray</name>
  <filename>llvm/itanium_demangle/NodeArray/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NodeArrayNode</name>
  <filename>llvm/itanium_demangle/NodeArrayNode.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::NodeArrayNode::Array</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NodeArrayNode</name>
    <anchorfile>llvm/itanium_demangle/NodeArrayNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Array_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NodeArrayNode/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NodeArrayNode/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NodeArrayNode::Array</name>
  <filename>llvm/itanium_demangle/NodeArrayNode/Array.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NodeKind</name>
  <filename>llvm/itanium_demangle/NodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NoexceptSpec</name>
  <filename>llvm/itanium_demangle/NoexceptSpec.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NoexceptSpec</name>
    <anchorfile>llvm/itanium_demangle/NoexceptSpec/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* E_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NoexceptSpec/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NoexceptSpec/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::NonTypeTemplateParamDecl</name>
  <filename>llvm/itanium_demangle/NonTypeTemplateParamDecl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>NonTypeTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/NonTypeTemplateParamDecl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Name_, Node* Type_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/NonTypeTemplateParamDecl/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/NonTypeTemplateParamDecl/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/NonTypeTemplateParamDecl/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ObjCProtoName</name>
  <filename>llvm/itanium_demangle/ObjCProtoName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ObjCProtoName</name>
    <anchorfile>llvm/itanium_demangle/ObjCProtoName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ty_, std::string_view Protocol_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getProtocol</name>
    <anchorfile>llvm/itanium_demangle/ObjCProtoName/getProtocol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjCObject</name>
    <anchorfile>llvm/itanium_demangle/ObjCProtoName/isObjCObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ObjCProtoName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ObjCProtoName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer</name>
  <filename>llvm/itanium_demangle/OutputBuffer.adoc</filename>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::OutputBuffer</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::operator+=</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::operator&lt;&lt;</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::CurrentPackIndex</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::CurrentPackMax</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::TemplateTracker</class>
  <member kind="function">
    <type>void</type>
    <name>~OutputBuffer</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutputBuffer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputBuffer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>back</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferCapacity</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/getBufferCapacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getBufferEnd</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/getBufferEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurrentPosition</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/getCurrentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Pos, const char* S, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInParensInTemplateArgs</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/isInParensInTemplateArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideTemplateArgs</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/isInsideTemplateArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyDeletion</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/notifyDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t, size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyInsertion</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/notifyInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t, size_t)</arglist>
  </member>
  <member kind="function">
    <type>OutputBuffer&amp;</type>
    <name>prepend</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/prepend.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printClose</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/printClose.adoc</anchorfile>
    <anchor/>
    <arglist>(char Close)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOpen</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/printOpen.adoc</anchorfile>
    <anchor/>
    <arglist>(char Open)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentPosition</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/setCurrentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NewPos)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>operator std::string_view</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>OutputBuffer&amp;</type>
    <name>writeUnsigned</name>
    <anchorfile>llvm/itanium_demangle/OutputBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, bool isNeg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::&lt;unnamed record&gt;</name>
  <filename>llvm/itanium_demangle/OutputBuffer/_01record.adoc</filename>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::&lt;unnamed record&gt;::InsideTemplate</class>
  <class kind="class">llvm::itanium_demangle::OutputBuffer::&lt;unnamed record&gt;::ParenDepth</class>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::&lt;unnamed record&gt;::InsideTemplate</name>
  <filename>llvm/itanium_demangle/OutputBuffer/_01record/InsideTemplate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::&lt;unnamed record&gt;::ParenDepth</name>
  <filename>llvm/itanium_demangle/OutputBuffer/_01record/ParenDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::OutputBuffer</name>
  <filename>llvm/itanium_demangle/OutputBuffer/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::operator+=</name>
  <filename>llvm/itanium_demangle/OutputBuffer/operator_plus_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::operator&lt;&lt;</name>
  <filename>llvm/itanium_demangle/OutputBuffer/operator_lshift-0e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::CurrentPackIndex</name>
  <filename>llvm/itanium_demangle/OutputBuffer/CurrentPackIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::CurrentPackMax</name>
  <filename>llvm/itanium_demangle/OutputBuffer/CurrentPackMax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::OutputBuffer::TemplateTracker</name>
  <filename>llvm/itanium_demangle/OutputBuffer/TemplateTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PODSmallVector</name>
  <filename>llvm/itanium_demangle/PODSmallVector.adoc</filename>
  <class kind="class">llvm::itanium_demangle::PODSmallVector::PODSmallVector</class>
  <class kind="class">llvm::itanium_demangle::PODSmallVector::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~PODSmallVector</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>back</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>begin</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>end</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Elem)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrinkToSize</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/shrinkToSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/itanium_demangle/PODSmallVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PODSmallVector::PODSmallVector</name>
  <filename>llvm/itanium_demangle/PODSmallVector/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PODSmallVector::operator=</name>
  <filename>llvm/itanium_demangle/PODSmallVector/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PackIndexing</name>
  <filename>llvm/itanium_demangle/PackIndexing.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PackIndexing</name>
    <anchorfile>llvm/itanium_demangle/PackIndexing/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Pattern_, const Node* Index_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PackIndexing/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PackIndexing/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ParameterPack</name>
  <filename>llvm/itanium_demangle/ParameterPack.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ParameterPack::getSyntaxNode</class>
  <class kind="class">llvm::itanium_demangle::ParameterPack::hasArraySlow</class>
  <class kind="class">llvm::itanium_demangle::ParameterPack::hasFunctionSlow</class>
  <class kind="class">llvm::itanium_demangle::ParameterPack::hasRHSComponentSlow</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ParameterPack</name>
    <anchorfile>llvm/itanium_demangle/ParameterPack/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Data_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ParameterPack/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ParameterPack/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/ParameterPack/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ParameterPack::getSyntaxNode</name>
  <filename>llvm/itanium_demangle/ParameterPack/getSyntaxNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ParameterPack::hasArraySlow</name>
  <filename>llvm/itanium_demangle/ParameterPack/hasArraySlow-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ParameterPack::hasFunctionSlow</name>
  <filename>llvm/itanium_demangle/ParameterPack/hasFunctionSlow-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ParameterPack::hasRHSComponentSlow</name>
  <filename>llvm/itanium_demangle/ParameterPack/hasRHSComponentSlow-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ParameterPackExpansion</name>
  <filename>llvm/itanium_demangle/ParameterPackExpansion.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ParameterPackExpansion</name>
    <anchorfile>llvm/itanium_demangle/ParameterPackExpansion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Child_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getChild</name>
    <anchorfile>llvm/itanium_demangle/ParameterPackExpansion/getChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ParameterPackExpansion/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ParameterPackExpansion/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PixelVectorType</name>
  <filename>llvm/itanium_demangle/PixelVectorType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PixelVectorType</name>
    <anchorfile>llvm/itanium_demangle/PixelVectorType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Dimension_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PixelVectorType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PixelVectorType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PointerToMemberConversionExpr</name>
  <filename>llvm/itanium_demangle/PointerToMemberConversionExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PointerToMemberConversionExpr</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberConversionExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Type_, const Node* SubExpr_, std::string_view Offset_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberConversionExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberConversionExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PointerToMemberType</name>
  <filename>llvm/itanium_demangle/PointerToMemberType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::PointerToMemberType::hasRHSComponentSlow</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PointerToMemberType</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* ClassType_, const Node* MemberType_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/PointerToMemberType/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PointerToMemberType::hasRHSComponentSlow</name>
  <filename>llvm/itanium_demangle/PointerToMemberType/hasRHSComponentSlow-013.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PointerType</name>
  <filename>llvm/itanium_demangle/PointerType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::PointerType::hasRHSComponentSlow</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PointerType</name>
    <anchorfile>llvm/itanium_demangle/PointerType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Pointee_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getPointee</name>
    <anchorfile>llvm/itanium_demangle/PointerType/getPointee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PointerType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PointerType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/PointerType/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PointerType::hasRHSComponentSlow</name>
  <filename>llvm/itanium_demangle/PointerType/hasRHSComponentSlow-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PostfixExpr</name>
  <filename>llvm/itanium_demangle/PostfixExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PostfixExpr</name>
    <anchorfile>llvm/itanium_demangle/PostfixExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Child_, std::string_view Operator_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PostfixExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PostfixExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PostfixQualifiedType</name>
  <filename>llvm/itanium_demangle/PostfixQualifiedType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PostfixQualifiedType</name>
    <anchorfile>llvm/itanium_demangle/PostfixQualifiedType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ty_, std::string_view Postfix_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PostfixQualifiedType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PostfixQualifiedType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::PrefixExpr</name>
  <filename>llvm/itanium_demangle/PrefixExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>PrefixExpr</name>
    <anchorfile>llvm/itanium_demangle/PrefixExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Prefix_, Node* Child_, Prec Prec_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/PrefixExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/PrefixExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualType</name>
  <filename>llvm/itanium_demangle/QualType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::QualType::hasArraySlow</class>
  <class kind="class">llvm::itanium_demangle::QualType::hasFunctionSlow</class>
  <class kind="class">llvm::itanium_demangle::QualType::hasRHSComponentSlow</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::QualType::Child</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::QualType::Quals</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>QualType</name>
    <anchorfile>llvm/itanium_demangle/QualType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Child_, Qualifiers Quals_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getChild</name>
    <anchorfile>llvm/itanium_demangle/QualType/getChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Qualifiers</type>
    <name>getQuals</name>
    <anchorfile>llvm/itanium_demangle/QualType/getQuals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/QualType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/QualType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/QualType/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printQuals</name>
    <anchorfile>llvm/itanium_demangle/QualType/printQuals.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualType::hasArraySlow</name>
  <filename>llvm/itanium_demangle/QualType/hasArraySlow-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualType::hasFunctionSlow</name>
  <filename>llvm/itanium_demangle/QualType/hasFunctionSlow-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualType::hasRHSComponentSlow</name>
  <filename>llvm/itanium_demangle/QualType/hasRHSComponentSlow-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualType::Child</name>
  <filename>llvm/itanium_demangle/QualType/Child.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualType::Quals</name>
  <filename>llvm/itanium_demangle/QualType/Quals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::QualifiedName</name>
  <filename>llvm/itanium_demangle/QualifiedName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>QualifiedName</name>
    <anchorfile>llvm/itanium_demangle/QualifiedName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Qualifier_, const Node* Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/QualifiedName/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/QualifiedName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/QualifiedName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ReferenceType</name>
  <filename>llvm/itanium_demangle/ReferenceType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::ReferenceType::hasRHSComponentSlow</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ReferenceType</name>
    <anchorfile>llvm/itanium_demangle/ReferenceType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Pointee_, ReferenceKind RK_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ReferenceType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ReferenceType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/ReferenceType/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ReferenceType::hasRHSComponentSlow</name>
  <filename>llvm/itanium_demangle/ReferenceType/hasRHSComponentSlow-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::RequiresExpr</name>
  <filename>llvm/itanium_demangle/RequiresExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>RequiresExpr</name>
    <anchorfile>llvm/itanium_demangle/RequiresExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Parameters_, NodeArray Requirements_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/RequiresExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/RequiresExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ScopedOverride</name>
  <filename>llvm/itanium_demangle/ScopedOverride.adoc</filename>
  <class kind="class">llvm::itanium_demangle::ScopedOverride::ScopedOverride</class>
  <member kind="function">
    <type>void</type>
    <name>~ScopedOverride</name>
    <anchorfile>llvm/itanium_demangle/ScopedOverride/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedOverride&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/itanium_demangle/ScopedOverride/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedOverride&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ScopedOverride::ScopedOverride</name>
  <filename>llvm/itanium_demangle/ScopedOverride/2constructor-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::SizeofParamPackExpr</name>
  <filename>llvm/itanium_demangle/SizeofParamPackExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>SizeofParamPackExpr</name>
    <anchorfile>llvm/itanium_demangle/SizeofParamPackExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Pack_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/SizeofParamPackExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/SizeofParamPackExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::SpecialName</name>
  <filename>llvm/itanium_demangle/SpecialName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>SpecialName</name>
    <anchorfile>llvm/itanium_demangle/SpecialName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Special_, const Node* Child_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/SpecialName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/SpecialName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::SpecialSubstitution</name>
  <filename>llvm/itanium_demangle/SpecialSubstitution.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <class kind="class">llvm::itanium_demangle::ExpandedSpecialSubstitution::SSK</class>
  <member kind="function">
    <type>void</type>
    <name>SpecialSubstitution</name>
    <anchorfile>llvm/itanium_demangle/SpecialSubstitution/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SpecialSubKind SSK_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/SpecialSubstitution/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/SpecialSubstitution/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/SpecialSubstitution/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstantiation</name>
    <anchorfile>llvm/itanium_demangle/ExpandedSpecialSubstitution/isInstantiation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::StringLiteral</name>
  <filename>llvm/itanium_demangle/StringLiteral.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>StringLiteral</name>
    <anchorfile>llvm/itanium_demangle/StringLiteral/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Type_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/StringLiteral/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/StringLiteral/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::StructuredBindingName</name>
  <filename>llvm/itanium_demangle/StructuredBindingName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>StructuredBindingName</name>
    <anchorfile>llvm/itanium_demangle/StructuredBindingName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Bindings_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/StructuredBindingName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/StructuredBindingName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::SubobjectExpr</name>
  <filename>llvm/itanium_demangle/SubobjectExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>SubobjectExpr</name>
    <anchorfile>llvm/itanium_demangle/SubobjectExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Type_, const Node* SubExpr_, std::string_view Offset_, NodeArray UnionSelectors_, bool OnePastTheEnd_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/SubobjectExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/SubobjectExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::SyntheticTemplateParamName</name>
  <filename>llvm/itanium_demangle/SyntheticTemplateParamName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>SyntheticTemplateParamName</name>
    <anchorfile>llvm/itanium_demangle/SyntheticTemplateParamName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TemplateParamKind Kind_, unsigned int Index_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/SyntheticTemplateParamName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/SyntheticTemplateParamName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TemplateArgs</name>
  <filename>llvm/itanium_demangle/TemplateArgs.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TemplateArgs</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgs/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Params_, Node* Requires_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>getParams</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgs/getParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgs/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgs/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TemplateArgumentPack</name>
  <filename>llvm/itanium_demangle/TemplateArgumentPack.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TemplateArgumentPack</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgumentPack/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeArray Elements_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeArray</type>
    <name>getElements</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgumentPack/getElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgumentPack/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TemplateArgumentPack/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TemplateParamPackDecl</name>
  <filename>llvm/itanium_demangle/TemplateParamPackDecl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TemplateParamPackDecl</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamPackDecl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Param_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamPackDecl/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamPackDecl/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamPackDecl/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TemplateParamQualifiedArg</name>
  <filename>llvm/itanium_demangle/TemplateParamQualifiedArg.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TemplateParamQualifiedArg</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamQualifiedArg/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Param_, Node* Arg_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>getArg</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamQualifiedArg/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamQualifiedArg/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TemplateParamQualifiedArg/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TemplateTemplateParamDecl</name>
  <filename>llvm/itanium_demangle/TemplateTemplateParamDecl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TemplateTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/TemplateTemplateParamDecl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Name_, NodeArray Params_, Node* Requires_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TemplateTemplateParamDecl/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TemplateTemplateParamDecl/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/TemplateTemplateParamDecl/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ThrowExpr</name>
  <filename>llvm/itanium_demangle/ThrowExpr.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>ThrowExpr</name>
    <anchorfile>llvm/itanium_demangle/ThrowExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Op_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/ThrowExpr/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/ThrowExpr/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TransformedType</name>
  <filename>llvm/itanium_demangle/TransformedType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TransformedType</name>
    <anchorfile>llvm/itanium_demangle/TransformedType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Transform_, Node* BaseType_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TransformedType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TransformedType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TypeRequirement</name>
  <filename>llvm/itanium_demangle/TypeRequirement.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TypeRequirement</name>
    <anchorfile>llvm/itanium_demangle/TypeRequirement/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Type_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TypeRequirement/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TypeRequirement/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TypeTemplateParamDecl</name>
  <filename>llvm/itanium_demangle/TypeTemplateParamDecl.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>TypeTemplateParamDecl</name>
    <anchorfile>llvm/itanium_demangle/TypeTemplateParamDecl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* Name_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/TypeTemplateParamDecl/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/TypeTemplateParamDecl/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRight</name>
    <anchorfile>llvm/itanium_demangle/TypeTemplateParamDecl/printRight.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::UnnamedTypeName</name>
  <filename>llvm/itanium_demangle/UnnamedTypeName.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>UnnamedTypeName</name>
    <anchorfile>llvm/itanium_demangle/UnnamedTypeName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view Count_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/UnnamedTypeName/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/UnnamedTypeName/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::VectorType</name>
  <filename>llvm/itanium_demangle/VectorType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>VectorType</name>
    <anchorfile>llvm/itanium_demangle/VectorType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* BaseType_, const Node* Dimension_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getBaseType</name>
    <anchorfile>llvm/itanium_demangle/VectorType/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getDimension</name>
    <anchorfile>llvm/itanium_demangle/VectorType/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/VectorType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/VectorType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::VendorExtQualType</name>
  <filename>llvm/itanium_demangle/VendorExtQualType.adoc</filename>
  <class kind="class">llvm::itanium_demangle::Node::Cache</class>
  <class kind="class">llvm::itanium_demangle::Node::Kind</class>
  <class kind="class">llvm::itanium_demangle::Node::Prec</class>
  <class kind="class">llvm::itanium_demangle::Node::ArrayCache</class>
  <class kind="class">llvm::itanium_demangle::Node::FunctionCache</class>
  <class kind="class">llvm::itanium_demangle::Node::RHSComponentCache</class>
  <member kind="function">
    <type>void</type>
    <name>VendorExtQualType</name>
    <anchorfile>llvm/itanium_demangle/VendorExtQualType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* Ty_, std::string_view Ext_, const Node* TA_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/itanium_demangle/Node/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getArrayCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getArrayCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getBaseName</name>
    <anchorfile>llvm/itanium_demangle/Node/getBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>getExt</name>
    <anchorfile>llvm/itanium_demangle/VendorExtQualType/getExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getFunctionCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getFunctionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/itanium_demangle/Node/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Prec</type>
    <name>getPrecedence</name>
    <anchorfile>llvm/itanium_demangle/Node/getPrecedence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cache</type>
    <name>getRHSComponentCache</name>
    <anchorfile>llvm/itanium_demangle/Node/getRHSComponentCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getSyntaxNode</name>
    <anchorfile>llvm/itanium_demangle/Node/getSyntaxNode.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getTA</name>
    <anchorfile>llvm/itanium_demangle/VendorExtQualType/getTA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getTy</name>
    <anchorfile>llvm/itanium_demangle/VendorExtQualType/getTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArray</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArraySlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasArraySlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunction</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasFunctionSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponent</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRHSComponentSlow</name>
    <anchorfile>llvm/itanium_demangle/Node/hasRHSComponentSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>match</name>
    <anchorfile>llvm/itanium_demangle/VendorExtQualType/match.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/itanium_demangle/Node/print.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/itanium_demangle/Node/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB, Prec P, bool StrictlyWorse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printInitListAsType</name>
    <anchorfile>llvm/itanium_demangle/Node/printInitListAsType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp;, const NodeArray&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLeft</name>
    <anchorfile>llvm/itanium_demangle/VendorExtQualType/printLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/itanium_demangle/Node/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::FunctionRefQual</name>
  <filename>llvm/itanium_demangle/FunctionRefQual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::Qualifiers</name>
  <filename>llvm/itanium_demangle/Qualifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::ReferenceKind</name>
  <filename>llvm/itanium_demangle/ReferenceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::SpecialSubKind</name>
  <filename>llvm/itanium_demangle/SpecialSubKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::TemplateParamKind</name>
  <filename>llvm/itanium_demangle/TemplateParamKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::itanium_demangle::starts_with</name>
  <filename>llvm/itanium_demangle/starts_with-02.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink</name>
  <filename>llvm/jitlink.adoc</filename>
  <class kind="class">llvm::jitlink::AnonymousPointerCreator</class>
  <class kind="class">llvm::jitlink::AsyncLookupResult</class>
  <class kind="class">llvm::jitlink::LinkGraphPassFunction</class>
  <class kind="class">llvm::jitlink::LinkGraphPassList</class>
  <class kind="class">llvm::jitlink::PointerJumpStubCreator</class>
  <class kind="class">llvm::jitlink::SectionOrdinal</class>
  <class kind="class">llvm::jitlink::TargetFlagsType</class>
  <class kind="class">llvm::jitlink::Addressable</class>
  <class kind="class">llvm::jitlink::BasicLayout</class>
  <class kind="class">llvm::jitlink::Block</class>
  <class kind="class">llvm::jitlink::BlockAddressMap</class>
  <class kind="class">llvm::jitlink::DWARFRecordSectionSplitter</class>
  <class kind="class">llvm::jitlink::EHFrameCFIBlockInspector</class>
  <class kind="class">llvm::jitlink::EHFrameRegistrar</class>
  <class kind="class">llvm::jitlink::Edge</class>
  <class kind="class">llvm::jitlink::GetImageBaseSymbol</class>
  <class kind="class">llvm::jitlink::InProcessMemoryManager</class>
  <class kind="class">llvm::jitlink::JITLinkAsyncLookupContinuation</class>
  <class kind="class">llvm::jitlink::JITLinkContext</class>
  <class kind="class">llvm::jitlink::JITLinkDylib</class>
  <class kind="class">llvm::jitlink::JITLinkError</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager</class>
  <class kind="class">llvm::jitlink::LinkGraph</class>
  <class kind="class">llvm::jitlink::PassConfiguration</class>
  <class kind="class">llvm::jitlink::Section</class>
  <class kind="class">llvm::jitlink::SectionRange</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc</class>
  <class kind="class">llvm::jitlink::Symbol</class>
  <class kind="class">llvm::jitlink::SymbolAddressMap</class>
  <class kind="class">llvm::jitlink::TableManager</class>
  <class kind="class">llvm::jitlink::Linkage</class>
  <class kind="class">llvm::jitlink::Scope</class>
  <class kind="class">llvm::jitlink::SymbolLookupFlags</class>
  <class kind="class">llvm::jitlink::alignToBlock</class>
  <class kind="class">llvm::jitlink::visitEdge</class>
  <class kind="class">llvm::jitlink::operator&lt;&lt;</class>
  <member kind="function">
    <type>std::unique_ptr&lt;LinkGraph&gt;</type>
    <name>absoluteSymbolsLinkGraph</name>
    <anchorfile>llvm/jitlink/absoluteSymbolsLinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple TT, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP, orc::SymbolMap Symbols)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>createEHFrameEdgeFixerPass_MachO_arm64</name>
    <anchorfile>llvm/jitlink/createEHFrameEdgeFixerPass_MachO_arm64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>createEHFrameEdgeFixerPass_MachO_x86_64</name>
    <anchorfile>llvm/jitlink/createEHFrameEdgeFixerPass_MachO_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>createEHFrameSplitterPass_MachO_arm64</name>
    <anchorfile>llvm/jitlink/createEHFrameSplitterPass_MachO_arm64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>createEHFrameSplitterPass_MachO_x86_64</name>
    <anchorfile>llvm/jitlink/createEHFrameSplitterPass_MachO_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromCOFFObject</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromCOFFObject.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromCOFFObject_x86_64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromCOFFObject_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_aarch32</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_aarch32.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_aarch64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_aarch64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_hexagon</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_hexagon.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_loongarch</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_loongarch.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_ppc64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_ppc64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_ppc64le</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_ppc64le.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_riscv</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_riscv.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_systemz</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_systemz.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_x86</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_x86.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromELFObject_x86_64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromELFObject_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromMachOObject</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromMachOObject.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromMachOObject_arm64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromMachOObject_arm64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromMachOObject_x86_64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromMachOObject_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromObject</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromObject.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromXCOFFObject</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromXCOFFObject.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LinkGraph&gt;&gt;</type>
    <name>createLinkGraphFromXCOFFObject_ppc64</name>
    <anchorfile>llvm/jitlink/createLinkGraphFromXCOFFObject_ppc64.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef ObjectBuffer, std::shared_ptr&lt;orc::SymbolStringPool&gt; SSP)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;JITLinkAsyncLookupContinuation&gt;</type>
    <name>createLookupContinuation</name>
    <anchorfile>llvm/jitlink/createLookupContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>(Continuation Cont)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>createRelaxationPass_ELF_loongarch</name>
    <anchorfile>llvm/jitlink/createRelaxationPass_ELF_loongarch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>createRelaxationPass_ELF_riscv</name>
    <anchorfile>llvm/jitlink/createRelaxationPass_ELF_riscv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnonymousPointerCreator</type>
    <name>getAnonymousPointerCreator</name>
    <anchorfile>llvm/jitlink/getAnonymousPointerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getCOFFX86RelocationKindName</name>
    <anchorfile>llvm/jitlink/getCOFFX86RelocationKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind R)</arglist>
  </member>
  <member kind="function">
    <type>Section*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/jitlink/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGenericEdgeKindName</name>
    <anchorfile>llvm/jitlink/getGenericEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/jitlink/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(Linkage L)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getMachODefaultRWDataSection</name>
    <anchorfile>llvm/jitlink/getMachODefaultRWDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getMachODefaultTextSection</name>
    <anchorfile>llvm/jitlink/getMachODefaultTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Symbol&amp;&gt;</type>
    <name>getOrCreateLocalMachOHeader</name>
    <anchorfile>llvm/jitlink/getOrCreateLocalMachOHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>PointerJumpStubCreator</type>
    <name>getPointerJumpStubCreator</name>
    <anchorfile>llvm/jitlink/getPointerJumpStubCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getScopeName</name>
    <anchorfile>llvm/jitlink/getScopeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Scope S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCStringBlock</name>
    <anchorfile>llvm/jitlink/isCStringBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link</name>
    <anchorfile>llvm/jitlink/link.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_COFF</name>
    <anchorfile>llvm/jitlink/link_COFF.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_COFF_x86_64</name>
    <anchorfile>llvm/jitlink/link_COFF_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF</name>
    <anchorfile>llvm/jitlink/link_ELF.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_aarch32</name>
    <anchorfile>llvm/jitlink/link_ELF_aarch32.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_aarch64</name>
    <anchorfile>llvm/jitlink/link_ELF_aarch64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_hexagon</name>
    <anchorfile>llvm/jitlink/link_ELF_hexagon.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_loongarch</name>
    <anchorfile>llvm/jitlink/link_ELF_loongarch.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_ppc64</name>
    <anchorfile>llvm/jitlink/link_ELF_ppc64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_ppc64le</name>
    <anchorfile>llvm/jitlink/link_ELF_ppc64le.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_riscv</name>
    <anchorfile>llvm/jitlink/link_ELF_riscv.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_systemz</name>
    <anchorfile>llvm/jitlink/link_ELF_systemz.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_x86</name>
    <anchorfile>llvm/jitlink/link_ELF_x86.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_ELF_x86_64</name>
    <anchorfile>llvm/jitlink/link_ELF_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_MachO</name>
    <anchorfile>llvm/jitlink/link_MachO.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_MachO_arm64</name>
    <anchorfile>llvm/jitlink/link_MachO_arm64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_MachO_x86_64</name>
    <anchorfile>llvm/jitlink/link_MachO_x86_64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_XCOFF</name>
    <anchorfile>llvm/jitlink/link_XCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>link_XCOFF_ppc64</name>
    <anchorfile>llvm/jitlink/link_XCOFF_ppc64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LinkGraph&gt; G, std::unique_ptr&lt;JITLinkContext&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>makeAlignmentError</name>
    <anchorfile>llvm/jitlink/makeAlignmentError.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::orc::ExecutorAddr Loc, uint64_t Value, int N, const Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>makeTargetOutOfRangeError</name>
    <anchorfile>llvm/jitlink/makeTargetOutOfRangeError.adoc</anchorfile>
    <anchor/>
    <arglist>(const LinkGraph&amp; G, const Block&amp; B, const Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>markAllSymbolsLive</name>
    <anchorfile>llvm/jitlink/markAllSymbolsLive.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEdge</name>
    <anchorfile>llvm/jitlink/printEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Block&amp; B, const Edge&amp; E, StringRef EdgeKindName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitExistingEdges</name>
    <anchorfile>llvm/jitlink/visitExistingEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, VisitorTs...&amp;&amp; Vs)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::aarch32</name>
  <filename>llvm/jitlink/aarch32.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::ArmConfig</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoBase</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov</class>
  <class kind="class">llvm::jitlink::aarch32::GOTBuilder</class>
  <class kind="class">llvm::jitlink::aarch32::HalfWords</class>
  <class kind="class">llvm::jitlink::aarch32::StubsManager_prev7</class>
  <class kind="class">llvm::jitlink::aarch32::StubsManager_v7</class>
  <class kind="class">llvm::jitlink::aarch32::EdgeKind_aarch32</class>
  <class kind="class">llvm::jitlink::aarch32::StubsFlavor</class>
  <class kind="class">llvm::jitlink::aarch32::TargetFlags_aarch32</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/aarch32/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const ArmConfig&amp; ArmCfg)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>applyFixupArm</name>
    <anchorfile>llvm/jitlink/aarch32/applyFixupArm.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>applyFixupData</name>
    <anchorfile>llvm/jitlink/aarch32/applyFixupData.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>applyFixupThumb</name>
    <anchorfile>llvm/jitlink/aarch32/applyFixupThumb.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const ArmConfig&amp; ArmCfg)</arglist>
  </member>
  <member kind="function">
    <type>ArmConfig</type>
    <name>getArmConfigForCPUArch</name>
    <anchorfile>llvm/jitlink/aarch32/getArmConfigForCPUArch.adoc</anchorfile>
    <anchor/>
    <arglist>(ARMBuildAttrs::CPUArch CPUArch)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getCPUArchName</name>
    <anchorfile>llvm/jitlink/aarch32/getCPUArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(ARMBuildAttrs::CPUArch K)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/aarch32/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTargetFlags</name>
    <anchorfile>llvm/jitlink/aarch32/hasTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym, TargetFlagsType Flags)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>readAddend</name>
    <anchorfile>llvm/jitlink/aarch32/readAddend.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, Edge::OffsetT Offset, Edge::Kind Kind, const ArmConfig&amp; ArmCfg)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>readAddendArm</name>
    <anchorfile>llvm/jitlink/aarch32/readAddendArm.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, Edge::OffsetT Offset, Edge::Kind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>readAddendData</name>
    <anchorfile>llvm/jitlink/aarch32/readAddendData.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, Edge::OffsetT Offset, Edge::Kind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>readAddendThumb</name>
    <anchorfile>llvm/jitlink/aarch32/readAddendThumb.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, Edge::OffsetT Offset, Edge::Kind Kind, const ArmConfig&amp; ArmCfg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::ArmConfig</name>
  <filename>llvm/jitlink/aarch32/ArmConfig.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::ArmConfig::J1J2BranchEncoding</class>
  <class kind="class">llvm::jitlink::aarch32::ArmConfig::Stubs</class>
  <class kind="class">llvm::jitlink::aarch32::ArmConfig::Target1Rel</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::ArmConfig::J1J2BranchEncoding</name>
  <filename>llvm/jitlink/aarch32/ArmConfig/J1J2BranchEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::ArmConfig::Stubs</name>
  <filename>llvm/jitlink/aarch32/ArmConfig/Stubs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::ArmConfig::Target1Rel</name>
  <filename>llvm/jitlink/aarch32/ArmConfig/Target1Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0c9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-02.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::BitBlx</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::BitH</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::CondMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Unconditional</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::BitBlx</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-02/BitBlx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::BitH</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-02/BitH.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::CondMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-02/CondMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::OpcodeMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-02/OpcodeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Unconditional</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-02/Unconditional.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0d.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::OpcodeMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::OpcodeMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0d/OpcodeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0bd.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0bd/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0a.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0a/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-008.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::LoBitH</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::LoBitNoBlx</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::OpcodeMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::ImmMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-008/ImmMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::LoBitH</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-008/LoBitH.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::LoBitNoBlx</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-008/LoBitNoBlx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-008/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::OpcodeMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-008/OpcodeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0bb.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::OpcodeMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::ImmMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0bb/ImmMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0bb/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::OpcodeMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0bb/OpcodeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-00b.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-00b/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0c4.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-0c4/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-06.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-06/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-09.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfo::Opcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfo::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfo-09/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArm</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArm.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArm/checkOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmBranch</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmBranch.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmBranch::Opcode</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmBranch::ImmMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmBranch/ImmMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmBranch::Opcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmBranch/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmMov</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmMov.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArm::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoArmMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmMov::ImmMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmMov/ImmMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmMov::OpcodeMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmMov/OpcodeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoArmMov::RegMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoArmMov/RegMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoBase</name>
  <filename>llvm/jitlink/aarch32/FixupInfoBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~FixupInfoBase</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoThumb</name>
  <filename>llvm/jitlink/aarch32/FixupInfoThumb.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</name>
  <filename>llvm/jitlink/aarch32/FixupInfoThumb/checkOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoThumbMov</name>
  <filename>llvm/jitlink/aarch32/FixupInfoThumbMov.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumb::checkOpcode</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::ImmMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::OpcodeMask</class>
  <class kind="class">llvm::jitlink::aarch32::FixupInfoThumbMov::RegMask</class>
  <member kind="function">
    <type>const FixupInfoBase*</type>
    <name>getDynFixupInfo</name>
    <anchorfile>llvm/jitlink/aarch32/FixupInfoBase/getDynFixupInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoThumbMov::ImmMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoThumbMov/ImmMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoThumbMov::OpcodeMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoThumbMov/OpcodeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::FixupInfoThumbMov::RegMask</name>
  <filename>llvm/jitlink/aarch32/FixupInfoThumbMov/RegMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::GOTBuilder</name>
  <filename>llvm/jitlink/aarch32/GOTBuilder.adoc</filename>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/aarch32/GOTBuilder/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/aarch32/GOTBuilder/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/aarch32/GOTBuilder/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/aarch32/GOTBuilder/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/aarch32/GOTBuilder/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::HalfWords</name>
  <filename>llvm/jitlink/aarch32/HalfWords.adoc</filename>
  <class kind="class">llvm::jitlink::aarch32::HalfWords::HalfWords</class>
  <class kind="class">llvm::jitlink::aarch32::HalfWords::Hi</class>
  <class kind="class">llvm::jitlink::aarch32::HalfWords::Lo</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::HalfWords::HalfWords</name>
  <filename>llvm/jitlink/aarch32/HalfWords/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::HalfWords::Hi</name>
  <filename>llvm/jitlink/aarch32/HalfWords/Hi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::HalfWords::Lo</name>
  <filename>llvm/jitlink/aarch32/HalfWords/Lo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::StubsManager_prev7</name>
  <filename>llvm/jitlink/aarch32/StubsManager_prev7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StubsManager_prev7</name>
    <anchorfile>llvm/jitlink/aarch32/StubsManager_prev7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/aarch32/StubsManager_prev7/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/aarch32/StubsManager_prev7/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::StubsManager_v7</name>
  <filename>llvm/jitlink/aarch32/StubsManager_v7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StubsManager_v7</name>
    <anchorfile>llvm/jitlink/aarch32/StubsManager_v7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/aarch32/StubsManager_v7/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/aarch32/StubsManager_v7/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::EdgeKind_aarch32</name>
  <filename>llvm/jitlink/aarch32/EdgeKind_aarch32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::StubsFlavor</name>
  <filename>llvm/jitlink/aarch32/StubsFlavor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch32::TargetFlags_aarch32</name>
  <filename>llvm/jitlink/aarch32/TargetFlags_aarch32.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::aarch64</name>
  <filename>llvm/jitlink/aarch64.adoc</filename>
  <class kind="class">llvm::jitlink::aarch64::GOTTableManager</class>
  <class kind="class">llvm::jitlink::aarch64::PLTTableManager</class>
  <class kind="class">llvm::jitlink::aarch64::EdgeKind_aarch64</class>
  <class kind="class">llvm::jitlink::aarch64::NullPointerContent</class>
  <class kind="class">llvm::jitlink::aarch64::PointerJumpStubContent</class>
  <class kind="class">llvm::jitlink::aarch64::PointerSize</class>
  <class kind="class">llvm::jitlink::aarch64::ReentryTrampolineContent</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/aarch64/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const Symbol* GOTSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointer</name>
    <anchorfile>llvm/jitlink/aarch64/createAnonymousPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; PointerSection, Symbol* InitialTarget, uint64_t InitialAddend)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/aarch64/createAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousReentryTrampoline</name>
    <anchorfile>llvm/jitlink/aarch64/createAnonymousReentryTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; TrampolineSection, Symbol&amp; ReentrySymbol)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createEmptyPointerSigningFunction</name>
    <anchorfile>llvm/jitlink/aarch64/createEmptyPointerSigningFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createPointerJumpStubBlock</name>
    <anchorfile>llvm/jitlink/aarch64/createPointerJumpStubBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createReentryTrampolineBlock</name>
    <anchorfile>llvm/jitlink/aarch64/createReentryTrampolineBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; TrampolineSection, Symbol&amp; ReentrySymbol)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/aarch64/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMoveWide16Shift</name>
    <anchorfile>llvm/jitlink/aarch64/getMoveWide16Shift.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageOffset12Shift</name>
    <anchorfile>llvm/jitlink/aarch64/getPageOffset12Shift.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getPointerSigningFunctionSectionName</name>
    <anchorfile>llvm/jitlink/aarch64/getPointerSigningFunctionSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isADR</name>
    <anchorfile>llvm/jitlink/aarch64/isADR.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompAndBranchImm19</name>
    <anchorfile>llvm/jitlink/aarch64/isCompAndBranchImm19.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCondBranchImm19</name>
    <anchorfile>llvm/jitlink/aarch64/isCondBranchImm19.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLDRLiteral</name>
    <anchorfile>llvm/jitlink/aarch64/isLDRLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadStoreImm12</name>
    <anchorfile>llvm/jitlink/aarch64/isLoadStoreImm12.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveWideImm16</name>
    <anchorfile>llvm/jitlink/aarch64/isMoveWideImm16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTestAndBranchImm14</name>
    <anchorfile>llvm/jitlink/aarch64/isTestAndBranchImm14.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Instr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>lowerPointer64AuthEdgesToSigningFunction</name>
    <anchorfile>llvm/jitlink/aarch64/lowerPointer64AuthEdgesToSigningFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::GOTTableManager</name>
  <filename>llvm/jitlink/aarch64/GOTTableManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GOTTableManager</name>
    <anchorfile>llvm/jitlink/aarch64/GOTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/aarch64/GOTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/aarch64/GOTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/aarch64/GOTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/aarch64/GOTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/aarch64/GOTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::PLTTableManager</name>
  <filename>llvm/jitlink/aarch64/PLTTableManager.adoc</filename>
  <class kind="class">llvm::jitlink::aarch64::PLTTableManager::GOT</class>
  <class kind="class">llvm::jitlink::aarch64::PLTTableManager::StubsSection</class>
  <member kind="function">
    <type>void</type>
    <name>PLTTableManager</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, GOTTableManager&amp; GOT)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getStubsSection</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/getStubsSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerExistingEntries</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/registerExistingEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/aarch64/PLTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::PLTTableManager::GOT</name>
  <filename>llvm/jitlink/aarch64/PLTTableManager/GOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::PLTTableManager::StubsSection</name>
  <filename>llvm/jitlink/aarch64/PLTTableManager/StubsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::EdgeKind_aarch64</name>
  <filename>llvm/jitlink/aarch64/EdgeKind_aarch64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::NullPointerContent</name>
  <filename>llvm/jitlink/aarch64/NullPointerContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::PointerJumpStubContent</name>
  <filename>llvm/jitlink/aarch64/PointerJumpStubContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::PointerSize</name>
  <filename>llvm/jitlink/aarch64/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::aarch64::ReentryTrampolineContent</name>
  <filename>llvm/jitlink/aarch64/ReentryTrampolineContent.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::hexagon</name>
  <filename>llvm/jitlink/hexagon.adoc</filename>
  <class kind="class">llvm::jitlink::hexagon::InstructionMask</class>
  <class kind="class">llvm::jitlink::hexagon::EdgeKind_hexagon</class>
  <class kind="class">llvm::jitlink::hexagon::InstParsePacketEnd</class>
  <class kind="class">llvm::jitlink::hexagon::PointerSize</class>
  <class kind="class">llvm::jitlink::hexagon::R6Masks</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/hexagon/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>applyMask</name>
    <anchorfile>llvm/jitlink/hexagon/applyMask.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Mask, uint32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>findMaskR11</name>
    <anchorfile>llvm/jitlink/hexagon/findMaskR11.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Insn)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>findMaskR16</name>
    <anchorfile>llvm/jitlink/hexagon/findMaskR16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Insn)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>findMaskR6</name>
    <anchorfile>llvm/jitlink/hexagon/findMaskR6.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Insn)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>findMaskR8</name>
    <anchorfile>llvm/jitlink/hexagon/findMaskR8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Insn)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/hexagon/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDuplex</name>
    <anchorfile>llvm/jitlink/hexagon/isDuplex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Insn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::InstructionMask</name>
  <filename>llvm/jitlink/hexagon/InstructionMask.adoc</filename>
  <class kind="class">llvm::jitlink::hexagon::InstructionMask::CmpMask</class>
  <class kind="class">llvm::jitlink::hexagon::InstructionMask::RelocMask</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::InstructionMask::CmpMask</name>
  <filename>llvm/jitlink/hexagon/InstructionMask/CmpMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::InstructionMask::RelocMask</name>
  <filename>llvm/jitlink/hexagon/InstructionMask/RelocMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::EdgeKind_hexagon</name>
  <filename>llvm/jitlink/hexagon/EdgeKind_hexagon.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::InstParsePacketEnd</name>
  <filename>llvm/jitlink/hexagon/InstParsePacketEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::PointerSize</name>
  <filename>llvm/jitlink/hexagon/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::hexagon::R6Masks</name>
  <filename>llvm/jitlink/hexagon/R6Masks.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::loongarch</name>
  <filename>llvm/jitlink/loongarch.adoc</filename>
  <class kind="class">llvm::jitlink::loongarch::GOTTableManager</class>
  <class kind="class">llvm::jitlink::loongarch::PLTTableManager</class>
  <class kind="class">llvm::jitlink::loongarch::EdgeKind_loongarch</class>
  <class kind="class">llvm::jitlink::loongarch::LA32StubContent</class>
  <class kind="class">llvm::jitlink::loongarch::LA64StubContent</class>
  <class kind="class">llvm::jitlink::loongarch::NullPointerContent</class>
  <class kind="class">llvm::jitlink::loongarch::StubEntrySize</class>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointer</name>
    <anchorfile>llvm/jitlink/loongarch/createAnonymousPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; PointerSection, Symbol* InitialTarget, uint64_t InitialAddend)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/loongarch/createAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>extractBits</name>
    <anchorfile>llvm/jitlink/loongarch/extractBits.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val, unsigned int Hi, unsigned int Lo)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/loongarch/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getGOTEntryBlockContent</name>
    <anchorfile>llvm/jitlink/loongarch/getGOTEntryBlockContent.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getStubBlockContent</name>
    <anchorfile>llvm/jitlink/loongarch/getStubBlockContent.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::GOTTableManager</name>
  <filename>llvm/jitlink/loongarch/GOTTableManager.adoc</filename>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/loongarch/GOTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/loongarch/GOTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/loongarch/GOTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/loongarch/GOTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/loongarch/GOTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::PLTTableManager</name>
  <filename>llvm/jitlink/loongarch/PLTTableManager.adoc</filename>
  <class kind="class">llvm::jitlink::loongarch::PLTTableManager::GOT</class>
  <class kind="class">llvm::jitlink::loongarch::PLTTableManager::StubsSection</class>
  <member kind="function">
    <type>void</type>
    <name>PLTTableManager</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GOTTableManager&amp; GOT)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getStubsSection</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/getStubsSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/loongarch/PLTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::PLTTableManager::GOT</name>
  <filename>llvm/jitlink/loongarch/PLTTableManager/GOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::PLTTableManager::StubsSection</name>
  <filename>llvm/jitlink/loongarch/PLTTableManager/StubsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::EdgeKind_loongarch</name>
  <filename>llvm/jitlink/loongarch/EdgeKind_loongarch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::LA32StubContent</name>
  <filename>llvm/jitlink/loongarch/LA32StubContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::LA64StubContent</name>
  <filename>llvm/jitlink/loongarch/LA64StubContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::NullPointerContent</name>
  <filename>llvm/jitlink/loongarch/NullPointerContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::loongarch::StubEntrySize</name>
  <filename>llvm/jitlink/loongarch/StubEntrySize.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::ppc64</name>
  <filename>llvm/jitlink/ppc64.adoc</filename>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubInfo</class>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubReloc</class>
  <class kind="class">llvm::jitlink::ppc64::PLTTableManager</class>
  <class kind="class">llvm::jitlink::ppc64::TOCTableManager</class>
  <class kind="class">llvm::jitlink::ppc64::EdgeKind_ppc64</class>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubKind</class>
  <class kind="class">llvm::jitlink::ppc64::NullPointerContent</class>
  <class kind="class">llvm::jitlink::ppc64::PointerJumpStubContent_big</class>
  <class kind="class">llvm::jitlink::ppc64::PointerJumpStubContent_little</class>
  <class kind="class">llvm::jitlink::ppc64::PointerJumpStubNoTOCContent_big</class>
  <class kind="class">llvm::jitlink::ppc64::PointerJumpStubNoTOCContent_little</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/ppc64/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const Symbol* TOCSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointer</name>
    <anchorfile>llvm/jitlink/ppc64/createAnonymousPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; PointerSection, Symbol* InitialTarget, uint64_t InitialAddend)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/ppc64/createAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol, PLTCallStubKind StubKind)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createDefaultAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/ppc64/createDefaultAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/ppc64/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>PLTCallStubInfo</type>
    <name>pickStub</name>
    <anchorfile>llvm/jitlink/ppc64/pickStub.adoc</anchorfile>
    <anchor/>
    <arglist>(PLTCallStubKind StubKind)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>readPrefixedInstruction</name>
    <anchorfile>llvm/jitlink/ppc64/readPrefixedInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Loc)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>relocateHalf16</name>
    <anchorfile>llvm/jitlink/ppc64/relocateHalf16.adoc</anchorfile>
    <anchor/>
    <arglist>(char* FixupPtr, int64_t Value, Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writePrefixedInstruction</name>
    <anchorfile>llvm/jitlink/ppc64/writePrefixedInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Loc, uint64_t Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubInfo</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubInfo.adoc</filename>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubInfo::Content</class>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubInfo::Relocs</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubInfo::Content</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubInfo/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubInfo::Relocs</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubInfo/Relocs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubReloc</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubReloc.adoc</filename>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubReloc::A</class>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubReloc::K</class>
  <class kind="class">llvm::jitlink::ppc64::PLTCallStubReloc::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubReloc::A</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubReloc/A.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubReloc::K</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubReloc/K.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubReloc::Offset</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubReloc/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTTableManager</name>
  <filename>llvm/jitlink/ppc64/PLTTableManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PLTTableManager</name>
    <anchorfile>llvm/jitlink/ppc64/PLTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TOCTableManager&lt;Endianness&gt;&amp; TOC)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/ppc64/PLTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/TableManager-0c/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/TableManager-0c/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/ppc64/PLTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/ppc64/PLTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::TOCTableManager</name>
  <filename>llvm/jitlink/ppc64/TOCTableManager.adoc</filename>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/ppc64/TOCTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/TableManager-0c/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/TableManager-0c/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/ppc64/TOCTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/ppc64/TOCTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::EdgeKind_ppc64</name>
  <filename>llvm/jitlink/ppc64/EdgeKind_ppc64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PLTCallStubKind</name>
  <filename>llvm/jitlink/ppc64/PLTCallStubKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::NullPointerContent</name>
  <filename>llvm/jitlink/ppc64/NullPointerContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PointerJumpStubContent_big</name>
  <filename>llvm/jitlink/ppc64/PointerJumpStubContent_big.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PointerJumpStubContent_little</name>
  <filename>llvm/jitlink/ppc64/PointerJumpStubContent_little.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PointerJumpStubNoTOCContent_big</name>
  <filename>llvm/jitlink/ppc64/PointerJumpStubNoTOCContent_big.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::ppc64::PointerJumpStubNoTOCContent_little</name>
  <filename>llvm/jitlink/ppc64/PointerJumpStubNoTOCContent_little.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::riscv</name>
  <filename>llvm/jitlink/riscv.adoc</filename>
  <class kind="class">llvm::jitlink::riscv::EdgeKind_riscv</class>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/riscv/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::riscv::EdgeKind_riscv</name>
  <filename>llvm/jitlink/riscv/EdgeKind_riscv.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::systemz</name>
  <filename>llvm/jitlink/systemz.adoc</filename>
  <class kind="class">llvm::jitlink::systemz::GOTTableManager</class>
  <class kind="class">llvm::jitlink::systemz::PLTTableManager</class>
  <class kind="class">llvm::jitlink::systemz::EdgeKind_systemz</class>
  <class kind="class">llvm::jitlink::systemz::NullPointerContent</class>
  <class kind="class">llvm::jitlink::systemz::Pointer64JumpStubContent</class>
  <class kind="class">llvm::jitlink::systemz::StubEntrySize</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/systemz/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const Symbol* GOTSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointer</name>
    <anchorfile>llvm/jitlink/systemz/createAnonymousPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; PointerSection, Symbol* InitialTarget, uint64_t InitialAddend)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/systemz/createAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createPointerJumpStubBlock</name>
    <anchorfile>llvm/jitlink/systemz/createPointerJumpStubBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/systemz/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getGOTEntryBlockContent</name>
    <anchorfile>llvm/jitlink/systemz/getGOTEntryBlockContent.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getStubBlockContent</name>
    <anchorfile>llvm/jitlink/systemz/getStubBlockContent.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>optimizeGOTAndStubAccesses</name>
    <anchorfile>llvm/jitlink/systemz/optimizeGOTAndStubAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::GOTTableManager</name>
  <filename>llvm/jitlink/systemz/GOTTableManager.adoc</filename>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/systemz/GOTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/systemz/GOTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/systemz/GOTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/systemz/GOTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/systemz/GOTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::PLTTableManager</name>
  <filename>llvm/jitlink/systemz/PLTTableManager.adoc</filename>
  <class kind="class">llvm::jitlink::systemz::PLTTableManager::GOT</class>
  <class kind="class">llvm::jitlink::systemz::PLTTableManager::StubsSection</class>
  <member kind="function">
    <type>void</type>
    <name>PLTTableManager</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GOTTableManager&amp; GOT)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getStubsSection</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/getStubsSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/systemz/PLTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::PLTTableManager::GOT</name>
  <filename>llvm/jitlink/systemz/PLTTableManager/GOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::PLTTableManager::StubsSection</name>
  <filename>llvm/jitlink/systemz/PLTTableManager/StubsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::EdgeKind_systemz</name>
  <filename>llvm/jitlink/systemz/EdgeKind_systemz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::NullPointerContent</name>
  <filename>llvm/jitlink/systemz/NullPointerContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::Pointer64JumpStubContent</name>
  <filename>llvm/jitlink/systemz/Pointer64JumpStubContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::systemz::StubEntrySize</name>
  <filename>llvm/jitlink/systemz/StubEntrySize.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::x86</name>
  <filename>llvm/jitlink/x86.adoc</filename>
  <class kind="class">llvm::jitlink::x86::GOTTableManager</class>
  <class kind="class">llvm::jitlink::x86::PLTTableManager</class>
  <class kind="class">llvm::jitlink::x86::EdgeKind_x86</class>
  <class kind="class">llvm::jitlink::x86::NullPointerContent</class>
  <class kind="class">llvm::jitlink::x86::PointerJumpStubContent</class>
  <class kind="class">llvm::jitlink::x86::PointerSize</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/x86/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const Symbol* GOTSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointer</name>
    <anchorfile>llvm/jitlink/x86/createAnonymousPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; PointerSection, Symbol* InitialTarget, uint64_t InitialAddend)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/x86/createAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createPointerJumpStubBlock</name>
    <anchorfile>llvm/jitlink/x86/createPointerJumpStubBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/x86/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>optimizeGOTAndStubAccesses</name>
    <anchorfile>llvm/jitlink/x86/optimizeGOTAndStubAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::GOTTableManager</name>
  <filename>llvm/jitlink/x86/GOTTableManager.adoc</filename>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/x86/GOTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/x86/GOTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/x86/GOTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/x86/GOTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/x86/GOTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::PLTTableManager</name>
  <filename>llvm/jitlink/x86/PLTTableManager.adoc</filename>
  <class kind="class">llvm::jitlink::x86::PLTTableManager::GOT</class>
  <class kind="class">llvm::jitlink::x86::PLTTableManager::PLTSection</class>
  <member kind="function">
    <type>void</type>
    <name>PLTTableManager</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GOTTableManager&amp; GOT)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getStubsSection</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/getStubsSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/x86/PLTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::PLTTableManager::GOT</name>
  <filename>llvm/jitlink/x86/PLTTableManager/GOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::PLTTableManager::PLTSection</name>
  <filename>llvm/jitlink/x86/PLTTableManager/PLTSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::EdgeKind_x86</name>
  <filename>llvm/jitlink/x86/EdgeKind_x86.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::NullPointerContent</name>
  <filename>llvm/jitlink/x86/NullPointerContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::PointerJumpStubContent</name>
  <filename>llvm/jitlink/x86/PointerJumpStubContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86::PointerSize</name>
  <filename>llvm/jitlink/x86/PointerSize.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jitlink::x86_64</name>
  <filename>llvm/jitlink/x86_64.adoc</filename>
  <class kind="class">llvm::jitlink::x86_64::GOTTableManager</class>
  <class kind="class">llvm::jitlink::x86_64::PLTTableManager</class>
  <class kind="class">llvm::jitlink::x86_64::EdgeKind_x86_64</class>
  <class kind="class">llvm::jitlink::x86_64::NullPointerContent</class>
  <class kind="class">llvm::jitlink::x86_64::PointerJumpStubContent</class>
  <class kind="class">llvm::jitlink::x86_64::PointerSize</class>
  <class kind="class">llvm::jitlink::x86_64::ReentryTrampolineContent</class>
  <member kind="function">
    <type>Error</type>
    <name>applyFixup</name>
    <anchorfile>llvm/jitlink/x86_64/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block&amp; B, const Edge&amp; E, const Symbol* GOTSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointer</name>
    <anchorfile>llvm/jitlink/x86_64/createAnonymousPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; PointerSection, Symbol* InitialTarget, uint64_t InitialAddend)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousPointerJumpStub</name>
    <anchorfile>llvm/jitlink/x86_64/createAnonymousPointerJumpStub.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createAnonymousReentryTrampoline</name>
    <anchorfile>llvm/jitlink/x86_64/createAnonymousReentryTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; TrampolineSection, Symbol&amp; ReentrySymbol)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createPointerJumpStubBlock</name>
    <anchorfile>llvm/jitlink/x86_64/createPointerJumpStubBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; StubSection, Symbol&amp; PointerSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createReentryTrampolineBlock</name>
    <anchorfile>llvm/jitlink/x86_64/createReentryTrampolineBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Section&amp; TrampolineSection, Symbol&amp; ReentrySymbol)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/x86_64/getEdgeKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>optimizeGOTAndStubAccesses</name>
    <anchorfile>llvm/jitlink/x86_64/optimizeGOTAndStubAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::GOTTableManager</name>
  <filename>llvm/jitlink/x86_64/GOTTableManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GOTTableManager</name>
    <anchorfile>llvm/jitlink/x86_64/GOTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/x86_64/GOTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/x86_64/GOTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/x86_64/GOTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/x86_64/GOTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/x86_64/GOTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::PLTTableManager</name>
  <filename>llvm/jitlink/x86_64/PLTTableManager.adoc</filename>
  <class kind="class">llvm::jitlink::x86_64::PLTTableManager::GOT</class>
  <class kind="class">llvm::jitlink::x86_64::PLTTableManager::StubsSection</class>
  <member kind="function">
    <type>void</type>
    <name>PLTTableManager</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, GOTTableManager&amp; GOT)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>createEntry</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/createEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getStubsSection</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/getStubsSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerExistingEntries</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/registerExistingEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Block* B, Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/jitlink/x86_64/PLTTableManager/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::PLTTableManager::GOT</name>
  <filename>llvm/jitlink/x86_64/PLTTableManager/GOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::PLTTableManager::StubsSection</name>
  <filename>llvm/jitlink/x86_64/PLTTableManager/StubsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::EdgeKind_x86_64</name>
  <filename>llvm/jitlink/x86_64/EdgeKind_x86_64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::NullPointerContent</name>
  <filename>llvm/jitlink/x86_64/NullPointerContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::PointerJumpStubContent</name>
  <filename>llvm/jitlink/x86_64/PointerJumpStubContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::PointerSize</name>
  <filename>llvm/jitlink/x86_64/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::x86_64::ReentryTrampolineContent</name>
  <filename>llvm/jitlink/x86_64/ReentryTrampolineContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::AnonymousPointerCreator</name>
  <filename>llvm/jitlink/AnonymousPointerCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::AsyncLookupResult</name>
  <filename>llvm/jitlink/AsyncLookupResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraphPassFunction</name>
  <filename>llvm/jitlink/LinkGraphPassFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraphPassList</name>
  <filename>llvm/jitlink/LinkGraphPassList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PointerJumpStubCreator</name>
  <filename>llvm/jitlink/PointerJumpStubCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SectionOrdinal</name>
  <filename>llvm/jitlink/SectionOrdinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::TargetFlagsType</name>
  <filename>llvm/jitlink/TargetFlagsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable</name>
  <filename>llvm/jitlink/Addressable.adoc</filename>
  <class kind="class">llvm::jitlink::Addressable::Addressable</class>
  <class kind="class">llvm::jitlink::Addressable::operator=</class>
  <class kind="class">llvm::jitlink::Addressable::Addressable</class>
  <class kind="class">llvm::jitlink::Addressable::AlignmentOffset</class>
  <class kind="class">llvm::jitlink::Addressable::ContentMutable</class>
  <class kind="class">llvm::jitlink::Addressable::P2Align</class>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getAddress</name>
    <anchorfile>llvm/jitlink/Addressable/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/jitlink/Addressable/isAbsolute-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/jitlink/Addressable/isDefined-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/jitlink/Addressable/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddr Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAbsolute</name>
    <anchorfile>llvm/jitlink/Addressable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsAbsolute)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable::Addressable</name>
  <filename>llvm/jitlink/Addressable/2constructor-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable::operator=</name>
  <filename>llvm/jitlink/Addressable/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable::Addressable</name>
  <filename>llvm/jitlink/Addressable/2constructor-03b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable::AlignmentOffset</name>
  <filename>llvm/jitlink/Addressable/AlignmentOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable::ContentMutable</name>
  <filename>llvm/jitlink/Addressable/ContentMutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Addressable::P2Align</name>
  <filename>llvm/jitlink/Addressable/P2Align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout</name>
  <filename>llvm/jitlink/BasicLayout.adoc</filename>
  <class kind="class">llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes</class>
  <class kind="class">llvm::jitlink::BasicLayout::Segment</class>
  <member kind="function">
    <type>void</type>
    <name>BasicLayout</name>
    <anchorfile>llvm/jitlink/BasicLayout/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/jitlink/BasicLayout/apply.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ContiguousPageBasedLayoutSizes&gt;</type>
    <name>getContiguousPageBasedLayoutSizes</name>
    <anchorfile>llvm/jitlink/BasicLayout/getContiguousPageBasedLayoutSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t PageSize)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraph&amp;</type>
    <name>getGraph</name>
    <anchorfile>llvm/jitlink/BasicLayout/getGraph.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::shared::AllocActions&amp;</type>
    <name>graphAllocActions</name>
    <anchorfile>llvm/jitlink/BasicLayout/graphAllocActions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SegmentMap::iterator&gt;</type>
    <name>segments</name>
    <anchorfile>llvm/jitlink/BasicLayout/segments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes</name>
  <filename>llvm/jitlink/BasicLayout/ContiguousPageBasedLayoutSizes.adoc</filename>
  <class kind="class">llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::FinalizeSegs</class>
  <class kind="class">llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::StandardSegs</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>total</name>
    <anchorfile>llvm/jitlink/BasicLayout/ContiguousPageBasedLayoutSizes/total.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::FinalizeSegs</name>
  <filename>llvm/jitlink/BasicLayout/ContiguousPageBasedLayoutSizes/FinalizeSegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::StandardSegs</name>
  <filename>llvm/jitlink/BasicLayout/ContiguousPageBasedLayoutSizes/StandardSegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::Segment</name>
  <filename>llvm/jitlink/BasicLayout/Segment.adoc</filename>
  <class kind="class">llvm::jitlink::BasicLayout::Segment::Addr</class>
  <class kind="class">llvm::jitlink::BasicLayout::Segment::Alignment</class>
  <class kind="class">llvm::jitlink::BasicLayout::Segment::ContentSize</class>
  <class kind="class">llvm::jitlink::BasicLayout::Segment::WorkingMem</class>
  <class kind="class">llvm::jitlink::BasicLayout::Segment::ZeroFillSize</class>
  <member kind="function">
    <type>void</type>
    <name>Segment</name>
    <anchorfile>llvm/jitlink/BasicLayout/Segment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::Segment::Addr</name>
  <filename>llvm/jitlink/BasicLayout/Segment/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::Segment::Alignment</name>
  <filename>llvm/jitlink/BasicLayout/Segment/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::Segment::ContentSize</name>
  <filename>llvm/jitlink/BasicLayout/Segment/ContentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::Segment::WorkingMem</name>
  <filename>llvm/jitlink/BasicLayout/Segment/WorkingMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BasicLayout::Segment::ZeroFillSize</name>
  <filename>llvm/jitlink/BasicLayout/Segment/ZeroFillSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block</name>
  <filename>llvm/jitlink/Block.adoc</filename>
  <class kind="class">llvm::jitlink::Block::EdgeVector</class>
  <class kind="class">llvm::jitlink::Block::const_edge_iterator</class>
  <class kind="class">llvm::jitlink::Block::edge_iterator</class>
  <class kind="class">llvm::jitlink::Block::Block</class>
  <class kind="class">llvm::jitlink::Block::operator=</class>
  <class kind="class">llvm::jitlink::Block::addEdge</class>
  <class kind="class">llvm::jitlink::Block::edges</class>
  <class kind="class">llvm::jitlink::Block::edges_at</class>
  <class kind="class">llvm::jitlink::Addressable::AlignmentOffset</class>
  <class kind="class">llvm::jitlink::Addressable::ContentMutable</class>
  <class kind="class">llvm::jitlink::Addressable::P2Align</class>
  <member kind="function">
    <type>bool</type>
    <name>edges_empty</name>
    <anchorfile>llvm/jitlink/Block/edges_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>edges_size</name>
    <anchorfile>llvm/jitlink/Block/edges_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getAddress</name>
    <anchorfile>llvm/jitlink/Addressable/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/jitlink/Block/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAlignmentOffset</name>
    <anchorfile>llvm/jitlink/Block/getAlignmentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;char&gt;</type>
    <name>getAlreadyMutableContent</name>
    <anchorfile>llvm/jitlink/Block/getAlreadyMutableContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getContent</name>
    <anchorfile>llvm/jitlink/Block/getContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getFixupAddress</name>
    <anchorfile>llvm/jitlink/Block/getFixupAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const Edge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;char&gt;</type>
    <name>getMutableContent</name>
    <anchorfile>llvm/jitlink/Block/getMutableContent.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddrRange</type>
    <name>getRange</name>
    <anchorfile>llvm/jitlink/Block/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/jitlink/Block/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/jitlink/Block/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/jitlink/Addressable/isAbsolute-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContentMutable</name>
    <anchorfile>llvm/jitlink/Block/isContentMutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/jitlink/Addressable/isDefined-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroFill</name>
    <anchorfile>llvm/jitlink/Block/isZeroFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>edge_iterator</type>
    <name>removeEdge</name>
    <anchorfile>llvm/jitlink/Block/removeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(edge_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/jitlink/Addressable/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddr Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/jitlink/Block/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignmentOffset</name>
    <anchorfile>llvm/jitlink/Block/setAlignmentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t AlignmentOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContent</name>
    <anchorfile>llvm/jitlink/Block/setContent.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMutableContent</name>
    <anchorfile>llvm/jitlink/Block/setMutableContent.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; MutableContent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setZeroFillSize</name>
    <anchorfile>llvm/jitlink/Block/setZeroFillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/jitlink/Block.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::EdgeVector</name>
  <filename>llvm/jitlink/Block/EdgeVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::const_edge_iterator</name>
  <filename>llvm/jitlink/Block/const_edge_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::edge_iterator</name>
  <filename>llvm/jitlink/Block/edge_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::Block</name>
  <filename>llvm/jitlink/Block/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::operator=</name>
  <filename>llvm/jitlink/Block/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::addEdge</name>
  <filename>llvm/jitlink/Block/addEdge-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::edges</name>
  <filename>llvm/jitlink/Block/edges-0c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Block::edges_at</name>
  <filename>llvm/jitlink/Block/edges_at-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BlockAddressMap</name>
  <filename>llvm/jitlink/BlockAddressMap.adoc</filename>
  <class kind="class">llvm::jitlink::BlockAddressMap::AddrToBlockMap</class>
  <class kind="class">llvm::jitlink::BlockAddressMap::const_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>BlockAddressMap</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addBlock</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/addBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B, PredFn Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockWithoutChecking</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/addBlockWithoutChecking.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addBlocks</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/addBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockPtrRange&amp;&amp; Blocks, PredFn Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlocksWithoutChecking</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/addBlocksWithoutChecking.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockPtrRange&amp;&amp; Blocks)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Block*</type>
    <name>getBlockAt</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/getBlockAt.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddr Addr)</arglist>
  </member>
  <member kind="function">
    <type>Block*</type>
    <name>getBlockCovering</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/getBlockCovering.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddr Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>includeAllBlocks</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/includeAllBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>includeNonNull</name>
    <anchorfile>llvm/jitlink/BlockAddressMap/includeNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>(const Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>overlapError</name>
    <anchorfile>llvm/jitlink/BlockAddressMap.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; NewBlock, Block&amp; ExistingBlock)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BlockAddressMap::AddrToBlockMap</name>
  <filename>llvm/jitlink/BlockAddressMap/AddrToBlockMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::BlockAddressMap::const_iterator</name>
  <filename>llvm/jitlink/BlockAddressMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::DWARFRecordSectionSplitter</name>
  <filename>llvm/jitlink/DWARFRecordSectionSplitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFRecordSectionSplitter</name>
    <anchorfile>llvm/jitlink/DWARFRecordSectionSplitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/jitlink/DWARFRecordSectionSplitter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::EHFrameCFIBlockInspector</name>
  <filename>llvm/jitlink/EHFrameCFIBlockInspector.adoc</filename>
  <class kind="class">llvm::jitlink::EHFrameCFIBlockInspector::LSDAEdge</class>
  <class kind="class">llvm::jitlink::EHFrameCFIBlockInspector::PersonalityEdge</class>
  <member kind="function">
    <type>Edge*</type>
    <name>getCIEEdge</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/getCIEEdge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Edge*</type>
    <name>getLSDAEdge</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/getLSDAEdge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Edge*</type>
    <name>getPCBeginEdge</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/getPCBeginEdge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Edge*</type>
    <name>getPersonalityEdge</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/getPersonalityEdge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCIE</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/isCIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFDE</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/isFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EHFrameCFIBlockInspector</type>
    <name>FromEdgeScan</name>
    <anchorfile>llvm/jitlink/EHFrameCFIBlockInspector/FromEdgeScan.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::EHFrameCFIBlockInspector::LSDAEdge</name>
  <filename>llvm/jitlink/EHFrameCFIBlockInspector/LSDAEdge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::EHFrameCFIBlockInspector::PersonalityEdge</name>
  <filename>llvm/jitlink/EHFrameCFIBlockInspector/PersonalityEdge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::EHFrameRegistrar</name>
  <filename>llvm/jitlink/EHFrameRegistrar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Edge</name>
  <filename>llvm/jitlink/Edge.adoc</filename>
  <class kind="class">llvm::jitlink::Edge::AddendT</class>
  <class kind="class">llvm::jitlink::Edge::Kind</class>
  <class kind="class">llvm::jitlink::Edge::OffsetT</class>
  <class kind="class">llvm::jitlink::Edge::GenericEdgeKind</class>
  <member kind="function">
    <type>void</type>
    <name>Edge</name>
    <anchorfile>llvm/jitlink/Edge/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind K, OffsetT Offset, Symbol&amp; Target, AddendT Addend)</arglist>
  </member>
  <member kind="function">
    <type>AddendT</type>
    <name>getAddend</name>
    <anchorfile>llvm/jitlink/Edge/getAddend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/jitlink/Edge/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OffsetT</type>
    <name>getOffset</name>
    <anchorfile>llvm/jitlink/Edge/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getRelocation</name>
    <anchorfile>llvm/jitlink/Edge/getRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/jitlink/Edge/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKeepAlive</name>
    <anchorfile>llvm/jitlink/Edge/isKeepAlive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocation</name>
    <anchorfile>llvm/jitlink/Edge/isRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddend</name>
    <anchorfile>llvm/jitlink/Edge/setAddend.adoc</anchorfile>
    <anchor/>
    <arglist>(AddendT Addend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/jitlink/Edge/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/jitlink/Edge/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(OffsetT Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTarget</name>
    <anchorfile>llvm/jitlink/Edge/setTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Edge::AddendT</name>
  <filename>llvm/jitlink/Edge/AddendT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Edge::Kind</name>
  <filename>llvm/jitlink/Edge/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Edge::OffsetT</name>
  <filename>llvm/jitlink/Edge/OffsetT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Edge::GenericEdgeKind</name>
  <filename>llvm/jitlink/Edge/GenericEdgeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::GetImageBaseSymbol</name>
  <filename>llvm/jitlink/GetImageBaseSymbol.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GetImageBaseSymbol</name>
    <anchorfile>llvm/jitlink/GetImageBaseSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ImageBaseName)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>operator()</name>
    <anchorfile>llvm/jitlink/GetImageBaseSymbol/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/jitlink/GetImageBaseSymbol/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Symbol*&gt; CacheValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::InProcessMemoryManager</name>
  <filename>llvm/jitlink/InProcessMemoryManager.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::AllocResult</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnAllocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnDeallocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc</class>
  <class kind="class">llvm::jitlink::InProcessMemoryManager::IPInFlightAlloc</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc</class>
  <class kind="class">llvm::jitlink::InProcessMemoryManager::allocate</class>
  <class kind="class">llvm::jitlink::InProcessMemoryManager::deallocate</class>
  <class kind="class">llvm::jitlink::InProcessMemoryManager::allocate</class>
  <class kind="class">llvm::jitlink::InProcessMemoryManager::deallocate</class>
  <member kind="function">
    <type>void</type>
    <name>InProcessMemoryManager</name>
    <anchorfile>llvm/jitlink/InProcessMemoryManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t PageSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyDestroying</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/notifyDestroying.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;InProcessMemoryManager&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/jitlink/InProcessMemoryManager/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::InProcessMemoryManager::IPInFlightAlloc</name>
  <filename>llvm/jitlink/InProcessMemoryManager/IPInFlightAlloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::InProcessMemoryManager::allocate</name>
  <filename>llvm/jitlink/InProcessMemoryManager/allocate-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::InProcessMemoryManager::deallocate</name>
  <filename>llvm/jitlink/InProcessMemoryManager/deallocate-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::InProcessMemoryManager::allocate</name>
  <filename>llvm/jitlink/InProcessMemoryManager/allocate-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::InProcessMemoryManager::deallocate</name>
  <filename>llvm/jitlink/InProcessMemoryManager/deallocate-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkAsyncLookupContinuation</name>
  <filename>llvm/jitlink/JITLinkAsyncLookupContinuation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~JITLinkAsyncLookupContinuation</name>
    <anchorfile>llvm/jitlink/JITLinkAsyncLookupContinuation/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/jitlink/JITLinkAsyncLookupContinuation/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;AsyncLookupResult&gt; LR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/jitlink/JITLinkAsyncLookupContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkContext</name>
  <filename>llvm/jitlink/JITLinkContext.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkContext::LookupMap</class>
  <member kind="function">
    <type>void</type>
    <name>JITLinkContext</name>
    <anchorfile>llvm/jitlink/JITLinkContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITLinkDylib* JD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~JITLinkContext</name>
    <anchorfile>llvm/jitlink/JITLinkContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const JITLinkDylib*</type>
    <name>getJITLinkDylib</name>
    <anchorfile>llvm/jitlink/JITLinkContext/getJITLinkDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphPassFunction</type>
    <name>getMarkLivePass</name>
    <anchorfile>llvm/jitlink/JITLinkContext/getMarkLivePass.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>JITLinkMemoryManager&amp;</type>
    <name>getMemoryManager</name>
    <anchorfile>llvm/jitlink/JITLinkContext/getMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookup</name>
    <anchorfile>llvm/jitlink/JITLinkContext/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupMap&amp; Symbols, std::unique_ptr&lt;JITLinkAsyncLookupContinuation&gt; LC)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>modifyPassConfig</name>
    <anchorfile>llvm/jitlink/JITLinkContext/modifyPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, PassConfiguration&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/jitlink/JITLinkContext/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyFinalized</name>
    <anchorfile>llvm/jitlink/JITLinkContext/notifyFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkMemoryManager::FinalizedAlloc Alloc)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyResolved</name>
    <anchorfile>llvm/jitlink/JITLinkContext/notifyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAddDefaultTargetPasses</name>
    <anchorfile>llvm/jitlink/JITLinkContext/shouldAddDefaultTargetPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkContext::LookupMap</name>
  <filename>llvm/jitlink/JITLinkContext/LookupMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkDylib</name>
  <filename>llvm/jitlink/JITLinkDylib.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>JITLinkDylib</name>
    <anchorfile>llvm/jitlink/JITLinkDylib/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~JITLinkDylib</name>
    <anchorfile>llvm/jitlink/JITLinkDylib/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/jitlink/JITLinkDylib/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyOnDestruction</name>
    <anchorfile>llvm/jitlink/JITLinkDylib/notifyOnDestruction.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkMemoryManager&amp; MemMgr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkError</name>
  <filename>llvm/jitlink/JITLinkError.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkError::ID</class>
  <class kind="class">llvm::jitlink::JITLinkError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>JITLinkError</name>
    <anchorfile>llvm/jitlink/JITLinkError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Twine ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/jitlink/JITLinkError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getErrorMessage</name>
    <anchorfile>llvm/jitlink/JITLinkError/getErrorMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/jitlink/JITLinkError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/jitlink/JITLinkError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkError::ID</name>
  <filename>llvm/jitlink/JITLinkError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkError::ErrorInfo</name>
  <filename>llvm/jitlink/JITLinkError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager</name>
  <filename>llvm/jitlink/JITLinkMemoryManager.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::AllocResult</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnAllocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnDeallocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::allocate</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::deallocate</class>
  <member kind="function">
    <type>void</type>
    <name>~JITLinkMemoryManager</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyDestroying</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/notifyDestroying.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkDylib&amp; JD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::AllocResult</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/AllocResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::OnAllocatedFunction</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/OnAllocatedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::OnDeallocatedFunction</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/OnDeallocatedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::FinalizedAlloc</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~FinalizedAlloc</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getAddress</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>release</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::FinalizedAlloc</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::operator=</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/FinalizedAlloc/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::InFlightAlloc</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/InFlightAlloc.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc::OnAbandonedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc::OnFinalizedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc::finalize</class>
  <member kind="function">
    <type>void</type>
    <name>~InFlightAlloc</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/InFlightAlloc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>abandon</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/InFlightAlloc/abandon.adoc</anchorfile>
    <anchor/>
    <arglist>(OnAbandonedFunction OnAbandoned)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::InFlightAlloc::OnAbandonedFunction</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/InFlightAlloc/OnAbandonedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::InFlightAlloc::OnFinalizedFunction</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/InFlightAlloc/OnFinalizedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::InFlightAlloc::finalize</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/InFlightAlloc/finalize-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::allocate</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/allocate-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::JITLinkMemoryManager::deallocate</name>
  <filename>llvm/jitlink/JITLinkMemoryManager/deallocate-057.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph</name>
  <filename>llvm/jitlink/LinkGraph.adoc</filename>
  <class kind="class">llvm::jitlink::LinkGraph::GetEdgeKindNameFunction</class>
  <class kind="class">llvm::jitlink::LinkGraph::SplitBlockCache</class>
  <class kind="class">llvm::jitlink::LinkGraph::absolute_symbol_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::block_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::const_block_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::const_defined_symbol_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::const_section_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::defined_symbol_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::external_symbol_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::section_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::nested_collection_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::LinkGraph</class>
  <class kind="class">llvm::jitlink::LinkGraph::operator=</class>
  <class kind="class">llvm::jitlink::LinkGraph::addAbsoluteSymbol</class>
  <class kind="class">llvm::jitlink::LinkGraph::addDefinedSymbol</class>
  <class kind="class">llvm::jitlink::LinkGraph::addExternalSymbol</class>
  <class kind="class">llvm::jitlink::LinkGraph::allocateCString</class>
  <class kind="class">llvm::jitlink::LinkGraph::allocateContent</class>
  <class kind="class">llvm::jitlink::LinkGraph::blocks</class>
  <class kind="class">llvm::jitlink::LinkGraph::createMutableContentBlock</class>
  <class kind="class">llvm::jitlink::LinkGraph::defined_symbols</class>
  <class kind="class">llvm::jitlink::LinkGraph::sections</class>
  <member kind="function">
    <type>void</type>
    <name>~LinkGraph</name>
    <anchorfile>llvm/jitlink/LinkGraph/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;absolute_symbol_iterator&gt;</type>
    <name>absolute_symbols</name>
    <anchorfile>llvm/jitlink/LinkGraph/absolute_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>addAnonymousSymbol</name>
    <anchorfile>llvm/jitlink/LinkGraph/addAnonymousSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; Content, orc::ExecutorAddrDiff Offset, orc::ExecutorAddrDiff Size, bool IsCallable, bool IsLive)</arglist>
  </member>
  <member kind="function">
    <type>orc::shared::AllocActions&amp;</type>
    <name>allocActions</name>
    <anchorfile>llvm/jitlink/LinkGraph/allocActions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;char&gt;</type>
    <name>allocateBuffer</name>
    <anchorfile>llvm/jitlink/LinkGraph/allocateBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>allocateName</name>
    <anchorfile>llvm/jitlink/LinkGraph/allocateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Twine Source)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createContentBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph/createContentBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; Parent, ArrayRef&lt;char&gt; Content, orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>createSection</name>
    <anchorfile>llvm/jitlink/LinkGraph/createSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, orc::MemProt Prot)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createZeroFillBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph/createZeroFillBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; Parent, orc::ExecutorAddrDiff Size, orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/jitlink/LinkGraph/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;external_symbol_iterator&gt;</type>
    <name>external_symbols</name>
    <anchorfile>llvm/jitlink/LinkGraph/external_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>findAbsoluteSymbolByName</name>
    <anchorfile>llvm/jitlink/LinkGraph/findAbsoluteSymbolByName.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>findDefinedSymbolByName</name>
    <anchorfile>llvm/jitlink/LinkGraph/findDefinedSymbolByName.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>findExternalSymbolByName</name>
    <anchorfile>llvm/jitlink/LinkGraph/findExternalSymbolByName.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Section*</type>
    <name>findSectionByName</name>
    <anchorfile>llvm/jitlink/LinkGraph/findSectionByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamReader</type>
    <name>getBlockContentReader</name>
    <anchorfile>llvm/jitlink/LinkGraph/getBlockContentReader.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamWriter</type>
    <name>getBlockContentWriter</name>
    <anchorfile>llvm/jitlink/LinkGraph/getBlockContentWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getEdgeKindName</name>
    <anchorfile>llvm/jitlink/LinkGraph/getEdgeKindName-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge::Kind K)</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndianness</name>
    <anchorfile>llvm/jitlink/LinkGraph/getEndianness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SubtargetFeatures&amp;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/jitlink/LinkGraph/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/jitlink/LinkGraph/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/jitlink/LinkGraph/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;orc::SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/jitlink/LinkGraph/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/jitlink/LinkGraph/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/jitlink/LinkGraph/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymbolName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAbsolute</name>
    <anchorfile>llvm/jitlink/LinkGraph/makeAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym, orc::ExecutorAddr Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeDefined</name>
    <anchorfile>llvm/jitlink/LinkGraph/makeDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym, Block&amp; Content, orc::ExecutorAddrDiff Offset, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeExternal</name>
    <anchorfile>llvm/jitlink/LinkGraph/makeExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeSections</name>
    <anchorfile>llvm/jitlink/LinkGraph/mergeSections.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; DstSection, Section&amp; SrcSection, bool PreserveSrcSection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAbsoluteSymbol</name>
    <anchorfile>llvm/jitlink/LinkGraph/removeAbsoluteSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph/removeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDefinedSymbol</name>
    <anchorfile>llvm/jitlink/LinkGraph/removeDefinedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeExternalSymbol</name>
    <anchorfile>llvm/jitlink/LinkGraph/removeExternalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSection</name>
    <anchorfile>llvm/jitlink/LinkGraph/removeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>sections_size</name>
    <anchorfile>llvm/jitlink/LinkGraph/sections_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Block*&gt;</type>
    <name>splitBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B, SplitOffsetRange&amp;&amp; SplitOffsets, LinkGraph::SplitBlockCache* Cache)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph/transferBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B, Section&amp; NewSection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferDefinedSymbol</name>
    <anchorfile>llvm/jitlink/LinkGraph/transferDefinedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym, Block&amp; DestBlock, orc::ExecutorAddrDiff NewOffset, std::optional&lt;orc::ExecutorAddrDiff&gt; ExplicitNewSize)</arglist>
  </member>
  <member kind="function">
    <type>Addressable&amp;</type>
    <name>createAddressable</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTs...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>Block&amp;</type>
    <name>createBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTs...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAddressable</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Addressable&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyBlock</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroySymbol</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Block*&gt;</type>
    <name>splitBlockImpl</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;Block*&gt; Blocks, SplitBlockCache* Cache)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;Section::block_iterator&gt;</type>
    <name>getSectionBlocks</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;Section::const_block_iterator&gt;</type>
    <name>getSectionConstBlocks</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;Section::const_symbol_iterator&gt;</type>
    <name>getSectionConstSymbols</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const Section&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;Section::symbol_iterator&gt;</type>
    <name>getSectionSymbols</name>
    <anchorfile>llvm/jitlink/LinkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::GetEdgeKindNameFunction</name>
  <filename>llvm/jitlink/LinkGraph/GetEdgeKindNameFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::SplitBlockCache</name>
  <filename>llvm/jitlink/LinkGraph/SplitBlockCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::absolute_symbol_iterator</name>
  <filename>llvm/jitlink/LinkGraph/absolute_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::block_iterator</name>
  <filename>llvm/jitlink/LinkGraph/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::const_block_iterator</name>
  <filename>llvm/jitlink/LinkGraph/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::const_defined_symbol_iterator</name>
  <filename>llvm/jitlink/LinkGraph/const_defined_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::const_section_iterator</name>
  <filename>llvm/jitlink/LinkGraph/const_section_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::defined_symbol_iterator</name>
  <filename>llvm/jitlink/LinkGraph/defined_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::external_symbol_iterator</name>
  <filename>llvm/jitlink/LinkGraph/external_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::section_iterator</name>
  <filename>llvm/jitlink/LinkGraph/section_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::nested_collection_iterator</name>
  <filename>llvm/jitlink/LinkGraph/nested_collection_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::jitlink::LinkGraph::nested_collection_iterator::nested_collection_iterator</class>
  <class kind="class">llvm::jitlink::LinkGraph::nested_collection_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>T</type>
    <name>operator*</name>
    <anchorfile>llvm/jitlink/LinkGraph/nested_collection_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/jitlink/LinkGraph/nested_collection_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const nested_collection_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToNonEmptyInnerOrEnd</name>
    <anchorfile>llvm/jitlink/LinkGraph/nested_collection_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InnerItrT</type>
    <name>getInnerBegin</name>
    <anchorfile>llvm/jitlink/LinkGraph/nested_collection_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(OuterItrT OuterI, OuterItrT OuterE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::nested_collection_iterator::nested_collection_iterator</name>
  <filename>llvm/jitlink/LinkGraph/nested_collection_iterator/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::nested_collection_iterator::operator++</name>
  <filename>llvm/jitlink/LinkGraph/nested_collection_iterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::LinkGraph</name>
  <filename>llvm/jitlink/LinkGraph/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::operator=</name>
  <filename>llvm/jitlink/LinkGraph/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::addAbsoluteSymbol</name>
  <filename>llvm/jitlink/LinkGraph/addAbsoluteSymbol-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::addDefinedSymbol</name>
  <filename>llvm/jitlink/LinkGraph/addDefinedSymbol-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::addExternalSymbol</name>
  <filename>llvm/jitlink/LinkGraph/addExternalSymbol-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::allocateCString</name>
  <filename>llvm/jitlink/LinkGraph/allocateCString-0f0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::allocateContent</name>
  <filename>llvm/jitlink/LinkGraph/allocateContent-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::blocks</name>
  <filename>llvm/jitlink/LinkGraph/blocks-011.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::createMutableContentBlock</name>
  <filename>llvm/jitlink/LinkGraph/createMutableContentBlock-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::defined_symbols</name>
  <filename>llvm/jitlink/LinkGraph/defined_symbols-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::LinkGraph::sections</name>
  <filename>llvm/jitlink/LinkGraph/sections-041.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PassConfiguration</name>
  <filename>llvm/jitlink/PassConfiguration.adoc</filename>
  <class kind="class">llvm::jitlink::PassConfiguration::PostAllocationPasses</class>
  <class kind="class">llvm::jitlink::PassConfiguration::PostFixupPasses</class>
  <class kind="class">llvm::jitlink::PassConfiguration::PostPrunePasses</class>
  <class kind="class">llvm::jitlink::PassConfiguration::PreFixupPasses</class>
  <class kind="class">llvm::jitlink::PassConfiguration::PrePrunePasses</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PassConfiguration::PostAllocationPasses</name>
  <filename>llvm/jitlink/PassConfiguration/PostAllocationPasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PassConfiguration::PostFixupPasses</name>
  <filename>llvm/jitlink/PassConfiguration/PostFixupPasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PassConfiguration::PostPrunePasses</name>
  <filename>llvm/jitlink/PassConfiguration/PostPrunePasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PassConfiguration::PreFixupPasses</name>
  <filename>llvm/jitlink/PassConfiguration/PreFixupPasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::PassConfiguration::PrePrunePasses</name>
  <filename>llvm/jitlink/PassConfiguration/PrePrunePasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section</name>
  <filename>llvm/jitlink/Section.adoc</filename>
  <class kind="class">llvm::jitlink::Section::block_iterator</class>
  <class kind="class">llvm::jitlink::Section::const_block_iterator</class>
  <class kind="class">llvm::jitlink::Section::const_symbol_iterator</class>
  <class kind="class">llvm::jitlink::Section::symbol_iterator</class>
  <class kind="class">llvm::jitlink::Section::Section</class>
  <class kind="class">llvm::jitlink::Section::operator=</class>
  <class kind="class">llvm::jitlink::Section::blocks</class>
  <class kind="class">llvm::jitlink::Section::symbols</class>
  <member kind="function">
    <type>void</type>
    <name>~Section</name>
    <anchorfile>llvm/jitlink/Section/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockSet::size_type</type>
    <name>blocks_size</name>
    <anchorfile>llvm/jitlink/Section/blocks_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/jitlink/Section/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::MemLifetime</type>
    <name>getMemLifetime</name>
    <anchorfile>llvm/jitlink/Section/getMemLifetime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::MemProt</type>
    <name>getMemProt</name>
    <anchorfile>llvm/jitlink/Section/getMemProt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/jitlink/Section/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionOrdinal</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/jitlink/Section/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemLifetime</name>
    <anchorfile>llvm/jitlink/Section/setMemLifetime.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::MemLifetime ML)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemProt</name>
    <anchorfile>llvm/jitlink/Section/setMemProt.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::MemProt Prot)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/jitlink/Section/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionOrdinal SecOrdinal)</arglist>
  </member>
  <member kind="function">
    <type>SymbolSet::size_type</type>
    <name>symbols_size</name>
    <anchorfile>llvm/jitlink/Section/symbols_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Section</name>
    <anchorfile>llvm/jitlink/Section.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, orc::MemProt Prot, SectionOrdinal SecOrdinal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlock</name>
    <anchorfile>llvm/jitlink/Section.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSymbol</name>
    <anchorfile>llvm/jitlink/Section.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/jitlink/Section.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSymbol</name>
    <anchorfile>llvm/jitlink/Section.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferContentTo</name>
    <anchorfile>llvm/jitlink/Section.adoc</anchorfile>
    <anchor/>
    <arglist>(Section&amp; DstSection)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::block_iterator</name>
  <filename>llvm/jitlink/Section/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::const_block_iterator</name>
  <filename>llvm/jitlink/Section/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::const_symbol_iterator</name>
  <filename>llvm/jitlink/Section/const_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::symbol_iterator</name>
  <filename>llvm/jitlink/Section/symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::Section</name>
  <filename>llvm/jitlink/Section/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::operator=</name>
  <filename>llvm/jitlink/Section/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::blocks</name>
  <filename>llvm/jitlink/Section/blocks-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Section::symbols</name>
  <filename>llvm/jitlink/Section/symbols-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SectionRange</name>
  <filename>llvm/jitlink/SectionRange.adoc</filename>
  <class kind="class">llvm::jitlink::SectionRange::SectionRange</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/jitlink/SectionRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getEnd</name>
    <anchorfile>llvm/jitlink/SectionRange/getEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Block*</type>
    <name>getFirstBlock</name>
    <anchorfile>llvm/jitlink/SectionRange/getFirstBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Block*</type>
    <name>getLastBlock</name>
    <anchorfile>llvm/jitlink/SectionRange/getLastBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddrRange</type>
    <name>getRange</name>
    <anchorfile>llvm/jitlink/SectionRange/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddrDiff</type>
    <name>getSize</name>
    <anchorfile>llvm/jitlink/SectionRange/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getStart</name>
    <anchorfile>llvm/jitlink/SectionRange/getStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SectionRange::SectionRange</name>
  <filename>llvm/jitlink/SectionRange/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc.adoc</filename>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::OnAbandonedFunction</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::OnCreatedFunction</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::OnFinalizedFunction</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::SegmentMap</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::Segment</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::SegmentInfo</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::finalize</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::Create</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleSegmentAlloc</name>
    <anchorfile>llvm/jitlink/SimpleSegmentAlloc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleSegmentAlloc&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SimpleSegmentAlloc</name>
    <anchorfile>llvm/jitlink/SimpleSegmentAlloc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimpleSegmentAlloc&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/jitlink/SimpleSegmentAlloc/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleSegmentAlloc&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>abandon</name>
    <anchorfile>llvm/jitlink/SimpleSegmentAlloc/abandon.adoc</anchorfile>
    <anchor/>
    <arglist>(OnAbandonedFunction OnAbandoned)</arglist>
  </member>
  <member kind="function">
    <type>SegmentInfo</type>
    <name>getSegInfo</name>
    <anchorfile>llvm/jitlink/SimpleSegmentAlloc/getSegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::AllocGroup AG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::OnAbandonedFunction</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/OnAbandonedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::OnCreatedFunction</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/OnCreatedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::OnFinalizedFunction</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/OnFinalizedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::SegmentMap</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/SegmentMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::Segment</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/Segment.adoc</filename>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::Segment::Segment</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::Segment::ContentAlign</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::Segment::ContentSize</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::Segment::Segment</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/Segment/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::Segment::ContentAlign</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/Segment/ContentAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::Segment::ContentSize</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/Segment/ContentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::SegmentInfo</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/SegmentInfo.adoc</filename>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::SegmentInfo::Addr</class>
  <class kind="class">llvm::jitlink::SimpleSegmentAlloc::SegmentInfo::WorkingMem</class>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::SegmentInfo::Addr</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/SegmentInfo/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::SegmentInfo::WorkingMem</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/SegmentInfo/WorkingMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::finalize</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/finalize-08e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SimpleSegmentAlloc::Create</name>
  <filename>llvm/jitlink/SimpleSegmentAlloc/Create-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Symbol</name>
  <filename>llvm/jitlink/Symbol.adoc</filename>
  <class kind="class">llvm::jitlink::Symbol::Symbol</class>
  <class kind="class">llvm::jitlink::Symbol::operator=</class>
  <class kind="class">llvm::jitlink::Symbol::getAddressable</class>
  <class kind="class">llvm::jitlink::Symbol::getBlock</class>
  <member kind="function">
    <type>orc::ExecutorAddr</type>
    <name>getAddress</name>
    <anchorfile>llvm/jitlink/Symbol/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Linkage</type>
    <name>getLinkage</name>
    <anchorfile>llvm/jitlink/Symbol/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const orc::SymbolStringPtr&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/jitlink/Symbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddrDiff</type>
    <name>getOffset</name>
    <anchorfile>llvm/jitlink/Symbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddrRange</type>
    <name>getRange</name>
    <anchorfile>llvm/jitlink/Symbol/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Scope</type>
    <name>getScope</name>
    <anchorfile>llvm/jitlink/Symbol/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/jitlink/Symbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>orc::ExecutorAddrDiff</type>
    <name>getSize</name>
    <anchorfile>llvm/jitlink/Symbol/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getSymbolContent</name>
    <anchorfile>llvm/jitlink/Symbol/getSymbolContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetFlagsType</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/jitlink/Symbol/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/jitlink/Symbol/hasName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/jitlink/Symbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallable</name>
    <anchorfile>llvm/jitlink/Symbol/isCallable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/jitlink/Symbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/jitlink/Symbol/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLive</name>
    <anchorfile>llvm/jitlink/Symbol/isLive-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolZeroFill</name>
    <anchorfile>llvm/jitlink/Symbol/isSymbolZeroFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeaklyReferenced</name>
    <anchorfile>llvm/jitlink/Symbol/isWeaklyReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallable</name>
    <anchorfile>llvm/jitlink/Symbol/setCallable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsCallable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/jitlink/Symbol/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(Linkage L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLive</name>
    <anchorfile>llvm/jitlink/Symbol/setLive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/jitlink/Symbol/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::SymbolStringPtr Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/jitlink/Symbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddrDiff NewOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScope</name>
    <anchorfile>llvm/jitlink/Symbol/setScope.adoc</anchorfile>
    <anchor/>
    <arglist>(Scope S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/jitlink/Symbol/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddrDiff Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetFlags</name>
    <anchorfile>llvm/jitlink/Symbol/setTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetFlagsType Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeaklyReferenced</name>
    <anchorfile>llvm/jitlink/Symbol/setWeaklyReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>(bool WeakRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Symbol</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Addressable&amp; Base, orc::ExecutorAddrDiff Offset, orc::SymbolStringPtr&amp;&amp; Name, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive, bool IsCallable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAbsolute</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Addressable&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeExternal</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Addressable&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlock</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>constructAbsolute</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, Addressable&amp; Base, orc::SymbolStringPtr&amp;&amp; Name, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>constructAnonDef</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, Block&amp; Base, orc::ExecutorAddrDiff Offset, orc::ExecutorAddrDiff Size, bool IsCallable, bool IsLive)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>constructExternal</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, Addressable&amp; Base, orc::SymbolStringPtr&amp;&amp; Name, orc::ExecutorAddrDiff Size, Linkage L, bool WeaklyReferenced)</arglist>
  </member>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>constructNamedDef</name>
    <anchorfile>llvm/jitlink/Symbol.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, Block&amp; Base, orc::ExecutorAddrDiff Offset, orc::SymbolStringPtr Name, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive, bool IsCallable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Symbol::Symbol</name>
  <filename>llvm/jitlink/Symbol/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Symbol::operator=</name>
  <filename>llvm/jitlink/Symbol/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Symbol::getAddressable</name>
  <filename>llvm/jitlink/Symbol/getAddressable-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Symbol::getBlock</name>
  <filename>llvm/jitlink/Symbol/getBlock-02fb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SymbolAddressMap</name>
  <filename>llvm/jitlink/SymbolAddressMap.adoc</filename>
  <class kind="class">llvm::jitlink::SymbolAddressMap::SymbolVector</class>
  <member kind="function">
    <type>void</type>
    <name>addSymbol</name>
    <anchorfile>llvm/jitlink/SymbolAddressMap/addSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSymbols</name>
    <anchorfile>llvm/jitlink/SymbolAddressMap/addSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolPtrCollection&amp;&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolVector*</type>
    <name>getSymbolsAt</name>
    <anchorfile>llvm/jitlink/SymbolAddressMap/getSymbolsAt.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::ExecutorAddr Addr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SymbolAddressMap::SymbolVector</name>
  <filename>llvm/jitlink/SymbolAddressMap/SymbolVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::TableManager</name>
  <filename>llvm/jitlink/TableManager-0c.adoc</filename>
  <member kind="function">
    <type>Symbol&amp;</type>
    <name>getEntryForTarget</name>
    <anchorfile>llvm/jitlink/TableManager-0c/getEntryForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkGraph&amp; G, Symbol&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPreExistingEntry</name>
    <anchorfile>llvm/jitlink/TableManager-0c/registerPreExistingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol&amp; Target, Symbol&amp; Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Linkage</name>
  <filename>llvm/jitlink/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::Scope</name>
  <filename>llvm/jitlink/Scope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::SymbolLookupFlags</name>
  <filename>llvm/jitlink/SymbolLookupFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::alignToBlock</name>
  <filename>llvm/jitlink/alignToBlock-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::visitEdge</name>
  <filename>llvm/jitlink/visitEdge-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jitlink::operator&lt;&lt;</name>
  <filename>llvm/jitlink/operator_lshift-04.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::json</name>
  <filename>llvm/json.adoc</filename>
  <class kind="class">llvm::json::Array</class>
  <class kind="class">llvm::json::OStream</class>
  <class kind="class">llvm::json::Object</class>
  <class kind="class">llvm::json::ObjectKey</class>
  <class kind="class">llvm::json::ObjectMapper</class>
  <class kind="class">llvm::json::ParseError</class>
  <class kind="class">llvm::json::Path</class>
  <class kind="class">llvm::json::Value</class>
  <class kind="class">llvm::json::fromJSON</class>
  <class kind="class">llvm::json::parse</class>
  <class kind="class">llvm::json::operator==</class>
  <class kind="class">llvm::json::operator!=</class>
  <class kind="class">llvm::json::is_uint_64_bit_v</class>
  <member kind="function">
    <type>std::string</type>
    <name>fixUTF8</name>
    <anchorfile>llvm/json/fixUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUTF8</name>
    <anchorfile>llvm/json/isUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef S, size_t* ErrOffset)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Object::value_type*&gt;</type>
    <name>sortedElements</name>
    <anchorfile>llvm/json/sortedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(const Object&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>Value</type>
    <name>toJSON</name>
    <anchorfile>llvm/json/toJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;T&gt;&amp; Opt)</arglist>
  </member>
  <member kind="function">
    <type>llvm::raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/json/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS, const Value&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/json/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectKey&amp; L, const ObjectKey&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::Array</name>
  <filename>llvm/json/Array.adoc</filename>
  <class kind="class">llvm::json::Array::const_iterator</class>
  <class kind="class">llvm::json::Array::iterator</class>
  <class kind="class">llvm::json::Array::value_type</class>
  <class kind="class">llvm::json::Array::Array</class>
  <class kind="class">llvm::json::Array::back</class>
  <class kind="class">llvm::json::Array::begin</class>
  <class kind="class">llvm::json::Array::data</class>
  <class kind="class">llvm::json::Array::end</class>
  <class kind="class">llvm::json::Array::front</class>
  <class kind="class">llvm::json::Array::insert</class>
  <class kind="class">llvm::json::Array::operator[]</class>
  <class kind="class">llvm::json::Array::push_back</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/json/Array/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Array::iterator</type>
    <name>emplace</name>
    <anchorfile>llvm/json/Array/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator P, Args...&amp;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_back</name>
    <anchorfile>llvm/json/Array/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/json/Array/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Array::iterator</type>
    <name>erase</name>
    <anchorfile>llvm/json/Array/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/json/Array/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/json/Array/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/json/Array/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::Array::const_iterator</name>
  <filename>llvm/json/Array/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::iterator</name>
  <filename>llvm/json/Array/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::value_type</name>
  <filename>llvm/json/Array/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::Array</name>
  <filename>llvm/json/Array/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::back</name>
  <filename>llvm/json/Array/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::begin</name>
  <filename>llvm/json/Array/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::data</name>
  <filename>llvm/json/Array/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::end</name>
  <filename>llvm/json/Array/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::front</name>
  <filename>llvm/json/Array/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::insert</name>
  <filename>llvm/json/Array/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::operator[]</name>
  <filename>llvm/json/Array/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Array::push_back</name>
  <filename>llvm/json/Array/push_back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::OStream</name>
  <filename>llvm/json/OStream.adoc</filename>
  <class kind="class">llvm::json::OStream::Block</class>
  <class kind="class">llvm::json::OStream::rawValue</class>
  <member kind="function">
    <type>void</type>
    <name>OStream</name>
    <anchorfile>llvm/json/OStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS, unsigned int IndentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OStream</name>
    <anchorfile>llvm/json/OStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>array</name>
    <anchorfile>llvm/json/OStream/array.adoc</anchorfile>
    <anchor/>
    <arglist>(Block Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>arrayBegin</name>
    <anchorfile>llvm/json/OStream/arrayBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>arrayEnd</name>
    <anchorfile>llvm/json/OStream/arrayEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attribute</name>
    <anchorfile>llvm/json/OStream/attribute.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Key, const Value&amp; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attributeArray</name>
    <anchorfile>llvm/json/OStream/attributeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Key, Block Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attributeBegin</name>
    <anchorfile>llvm/json/OStream/attributeBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attributeEnd</name>
    <anchorfile>llvm/json/OStream/attributeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attributeObject</name>
    <anchorfile>llvm/json/OStream/attributeObject.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Key, Block Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>comment</name>
    <anchorfile>llvm/json/OStream/comment.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/json/OStream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>object</name>
    <anchorfile>llvm/json/OStream/object.adoc</anchorfile>
    <anchor/>
    <arglist>(Block Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>objectBegin</name>
    <anchorfile>llvm/json/OStream/objectBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>objectEnd</name>
    <anchorfile>llvm/json/OStream/objectEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>rawValueBegin</name>
    <anchorfile>llvm/json/OStream/rawValueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rawValueEnd</name>
    <anchorfile>llvm/json/OStream/rawValueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>value</name>
    <anchorfile>llvm/json/OStream/value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>attributeImpl</name>
    <anchorfile>llvm/json/OStream.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Key, Block Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushComment</name>
    <anchorfile>llvm/json/OStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newline</name>
    <anchorfile>llvm/json/OStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>valueBegin</name>
    <anchorfile>llvm/json/OStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::OStream::Block</name>
  <filename>llvm/json/OStream/Block.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::OStream::rawValue</name>
  <filename>llvm/json/OStream/rawValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object</name>
  <filename>llvm/json/Object.adoc</filename>
  <class kind="class">llvm::json::Object::const_iterator</class>
  <class kind="class">llvm::json::Object::iterator</class>
  <class kind="class">llvm::json::Object::key_type</class>
  <class kind="class">llvm::json::Object::mapped_type</class>
  <class kind="class">llvm::json::Object::value_type</class>
  <class kind="class">llvm::json::Object::KV</class>
  <class kind="class">llvm::json::Object::Object</class>
  <class kind="class">llvm::json::Object::begin</class>
  <class kind="class">llvm::json::Object::end</class>
  <class kind="class">llvm::json::Object::erase</class>
  <class kind="class">llvm::json::Object::find</class>
  <class kind="class">llvm::json::Object::get</class>
  <class kind="class">llvm::json::Object::getArray</class>
  <class kind="class">llvm::json::Object::getObject</class>
  <class kind="class">llvm::json::Object::operator[]</class>
  <class kind="class">llvm::json::Object::try_emplace</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/json/Object/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/json/Object/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getBoolean</name>
    <anchorfile>llvm/json/Object/getBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getInteger</name>
    <anchorfile>llvm/json/Object/getInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::nullptr_t&gt;</type>
    <name>getNull</name>
    <anchorfile>llvm/json/Object/getNull.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;double&gt;</type>
    <name>getNumber</name>
    <anchorfile>llvm/json/Object/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;llvm::StringRef&gt;</type>
    <name>getString</name>
    <anchorfile>llvm/json/Object/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Object::iterator, bool&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/json/Object/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(KV E)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/json/Object/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::Object::const_iterator</name>
  <filename>llvm/json/Object/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::iterator</name>
  <filename>llvm/json/Object/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::key_type</name>
  <filename>llvm/json/Object/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::mapped_type</name>
  <filename>llvm/json/Object/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::value_type</name>
  <filename>llvm/json/Object/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::KV</name>
  <filename>llvm/json/Object/KV.adoc</filename>
  <class kind="class">llvm::json::Object::KV::K</class>
  <class kind="class">llvm::json::Object::KV::V</class>
</compound>
<compound kind="class">
  <name>llvm::json::Object::KV::K</name>
  <filename>llvm/json/Object/KV/K.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::KV::V</name>
  <filename>llvm/json/Object/KV/V.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::Object</name>
  <filename>llvm/json/Object/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::begin</name>
  <filename>llvm/json/Object/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::end</name>
  <filename>llvm/json/Object/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::erase</name>
  <filename>llvm/json/Object/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::find</name>
  <filename>llvm/json/Object/find-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::get</name>
  <filename>llvm/json/Object/get-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::getArray</name>
  <filename>llvm/json/Object/getArray-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::getObject</name>
  <filename>llvm/json/Object/getObject-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::operator[]</name>
  <filename>llvm/json/Object/operator_subs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Object::try_emplace</name>
  <filename>llvm/json/Object/try_emplace-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::ObjectKey</name>
  <filename>llvm/json/ObjectKey.adoc</filename>
  <class kind="class">llvm::json::ObjectKey::ObjectKey</class>
  <class kind="class">llvm::json::ObjectKey::operator=</class>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/json/ObjectKey/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>operator llvm::StringRef</name>
    <anchorfile>llvm/json/ObjectKey/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::ObjectKey::ObjectKey</name>
  <filename>llvm/json/ObjectKey/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::ObjectKey::operator=</name>
  <filename>llvm/json/ObjectKey/operator_assign-01f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::ObjectMapper</name>
  <filename>llvm/json/ObjectMapper.adoc</filename>
  <class kind="class">llvm::json::ObjectMapper::map</class>
  <member kind="function">
    <type>void</type>
    <name>ObjectMapper</name>
    <anchorfile>llvm/json/ObjectMapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; E, Path P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mapOptional</name>
    <anchorfile>llvm/json/ObjectMapper/mapOptional.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral Prop, T&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/json/ObjectMapper/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::ObjectMapper::map</name>
  <filename>llvm/json/ObjectMapper/map-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::ParseError</name>
  <filename>llvm/json/ParseError.adoc</filename>
  <class kind="class">llvm::json::ParseError::ID</class>
  <class kind="class">llvm::json::ParseError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ParseError</name>
    <anchorfile>llvm/json/ParseError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Msg, unsigned int Line, unsigned int Column, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/json/ParseError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/json/ParseError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/json/ParseError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::ParseError::ID</name>
  <filename>llvm/json/ParseError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::ParseError::ErrorInfo</name>
  <filename>llvm/json/ParseError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Path</name>
  <filename>llvm/json/Path.adoc</filename>
  <class kind="class">llvm::json::Path::Root</class>
  <member kind="function">
    <type>void</type>
    <name>Path</name>
    <anchorfile>llvm/json/Path/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Root&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>Path</type>
    <name>field</name>
    <anchorfile>llvm/json/Path/field.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Field)</arglist>
  </member>
  <member kind="function">
    <type>Path</type>
    <name>index</name>
    <anchorfile>llvm/json/Path/index.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/json/Path/report.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringLiteral Message)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::Path::Root</name>
  <filename>llvm/json/Path/Root.adoc</filename>
  <class kind="class">llvm::json::Path::Root::Root</class>
  <class kind="class">llvm::json::Path::Root::operator=</class>
  <member kind="function">
    <type>Error</type>
    <name>getError</name>
    <anchorfile>llvm/json/Path/Root/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printErrorContext</name>
    <anchorfile>llvm/json/Path/Root/printErrorContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp;, llvm::raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::Path::Root::Root</name>
  <filename>llvm/json/Path/Root/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Path::Root::operator=</name>
  <filename>llvm/json/Path/Root/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Value</name>
  <filename>llvm/json/Value.adoc</filename>
  <class kind="class">llvm::json::Value::Kind</class>
  <class kind="class">llvm::json::Value::Value</class>
  <class kind="class">llvm::json::Value::operator=</class>
  <class kind="class">llvm::json::Value::getAsArray</class>
  <class kind="class">llvm::json::Value::getAsObject</class>
  <member kind="function">
    <type>void</type>
    <name>~Value</name>
    <anchorfile>llvm/json/Value/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/json/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getAsBoolean</name>
    <anchorfile>llvm/json/Value/getAsBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getAsInteger</name>
    <anchorfile>llvm/json/Value/getAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::nullptr_t&gt;</type>
    <name>getAsNull</name>
    <anchorfile>llvm/json/Value/getAsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;double&gt;</type>
    <name>getAsNumber</name>
    <anchorfile>llvm/json/Value/getAsNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;llvm::StringRef&gt;</type>
    <name>getAsString</name>
    <anchorfile>llvm/json/Value/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsUINT64</name>
    <anchorfile>llvm/json/Value/getAsUINT64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>kind</name>
    <anchorfile>llvm/json/Value/kind-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/json/Value/print.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::json::Value::Kind</name>
  <filename>llvm/json/Value/Kind-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Value::Value</name>
  <filename>llvm/json/Value/2constructor-0e53.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Value::operator=</name>
  <filename>llvm/json/Value/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Value::getAsArray</name>
  <filename>llvm/json/Value/getAsArray-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::Value::getAsObject</name>
  <filename>llvm/json/Value/getAsObject-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::fromJSON</name>
  <filename>llvm/json/fromJSON-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::parse</name>
  <filename>llvm/json/parse-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::operator==</name>
  <filename>llvm/json/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::operator!=</name>
  <filename>llvm/json/operator_not_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::json::is_uint_64_bit_v</name>
  <filename>llvm/json/is_uint_64_bit_v.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::jumpthreading</name>
  <filename>llvm/jumpthreading.adoc</filename>
  <class kind="class">llvm::jumpthreading::PredValueInfo</class>
  <class kind="class">llvm::jumpthreading::PredValueInfoTy</class>
  <class kind="class">llvm::jumpthreading::ConstantPreference</class>
</compound>
<compound kind="class">
  <name>llvm::jumpthreading::PredValueInfo</name>
  <filename>llvm/jumpthreading/PredValueInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jumpthreading::PredValueInfoTy</name>
  <filename>llvm/jumpthreading/PredValueInfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::jumpthreading::ConstantPreference</name>
  <filename>llvm/jumpthreading/ConstantPreference.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::legacy</name>
  <filename>llvm/legacy.adoc</filename>
  <class kind="class">llvm::legacy::FunctionPassManager</class>
  <class kind="class">llvm::legacy::FunctionPassManagerImpl</class>
  <class kind="class">llvm::legacy::PassManager</class>
  <class kind="class">llvm::legacy::PassManagerBase</class>
  <class kind="class">llvm::legacy::PassManagerImpl</class>
  <member kind="function">
    <type>bool</type>
    <name>debugPassSpecified</name>
    <anchorfile>llvm/legacy/debugPassSpecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::legacy::FunctionPassManager</name>
  <filename>llvm/legacy/FunctionPassManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FunctionPassManager</name>
    <anchorfile>llvm/legacy/FunctionPassManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FunctionPassManager</name>
    <anchorfile>llvm/legacy/FunctionPassManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/legacy/FunctionPassManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/legacy/FunctionPassManager/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/legacy/FunctionPassManager/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/legacy/FunctionPassManager/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::legacy::FunctionPassManagerImpl</name>
  <filename>llvm/legacy/FunctionPassManagerImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::legacy::PassManager</name>
  <filename>llvm/legacy/PassManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PassManager</name>
    <anchorfile>llvm/legacy/PassManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PassManager</name>
    <anchorfile>llvm/legacy/PassManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/legacy/PassManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/legacy/PassManager/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::legacy::PassManagerBase</name>
  <filename>llvm/legacy/PassManagerBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~PassManagerBase</name>
    <anchorfile>llvm/legacy/PassManagerBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/legacy/PassManagerBase/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::legacy::PassManagerImpl</name>
  <filename>llvm/legacy/PassManagerImpl.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::lltok</name>
  <filename>llvm/lltok.adoc</filename>
  <class kind="class">llvm::lltok::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::lltok::Kind</name>
  <filename>llvm/lltok/Kind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::logicalview</name>
  <filename>llvm/logicalview.adoc</filename>
  <class kind="class">llvm::logicalview::ArgVector</class>
  <class kind="class">llvm::logicalview::AttributeSpec</class>
  <class kind="class">llvm::logicalview::InputHandle</class>
  <class kind="class">llvm::logicalview::LVAddress</class>
  <class kind="class">llvm::logicalview::LVAddressRange</class>
  <class kind="class">llvm::logicalview::LVAttributeKindSet</class>
  <class kind="class">llvm::logicalview::LVCompareKindSet</class>
  <class kind="class">llvm::logicalview::LVElementDispatch</class>
  <class kind="class">llvm::logicalview::LVElementGetFunction</class>
  <class kind="class">llvm::logicalview::LVElementKindSet</class>
  <class kind="class">llvm::logicalview::LVElementRequest</class>
  <class kind="class">llvm::logicalview::LVElementSetFunction</class>
  <class kind="class">llvm::logicalview::LVElements</class>
  <class kind="class">llvm::logicalview::LVElementsView</class>
  <class kind="class">llvm::logicalview::LVHalf</class>
  <class kind="class">llvm::logicalview::LVInternalKindSet</class>
  <class kind="class">llvm::logicalview::LVLevel</class>
  <class kind="class">llvm::logicalview::LVLexicalComponent</class>
  <class kind="class">llvm::logicalview::LVLexicalIndex</class>
  <class kind="class">llvm::logicalview::LVLineDispatch</class>
  <class kind="class">llvm::logicalview::LVLineGetFunction</class>
  <class kind="class">llvm::logicalview::LVLineKindSet</class>
  <class kind="class">llvm::logicalview::LVLineRange</class>
  <class kind="class">llvm::logicalview::LVLineRequest</class>
  <class kind="class">llvm::logicalview::LVLineSetFunction</class>
  <class kind="class">llvm::logicalview::LVLines</class>
  <class kind="class">llvm::logicalview::LVLocations</class>
  <class kind="class">llvm::logicalview::LVNameInfo</class>
  <class kind="class">llvm::logicalview::LVNames</class>
  <class kind="class">llvm::logicalview::LVObjectGetFunction</class>
  <class kind="class">llvm::logicalview::LVObjectSetFunction</class>
  <class kind="class">llvm::logicalview::LVOffset</class>
  <class kind="class">llvm::logicalview::LVOffsetElementMap</class>
  <class kind="class">llvm::logicalview::LVOffsetLinesMap</class>
  <class kind="class">llvm::logicalview::LVOffsetLocationsMap</class>
  <class kind="class">llvm::logicalview::LVOffsetSet</class>
  <class kind="class">llvm::logicalview::LVOffsetSymbolMap</class>
  <class kind="class">llvm::logicalview::LVOffsets</class>
  <class kind="class">llvm::logicalview::LVOperations</class>
  <class kind="class">llvm::logicalview::LVOutputKindSet</class>
  <class kind="class">llvm::logicalview::LVPassEntry</class>
  <class kind="class">llvm::logicalview::LVPassTable</class>
  <class kind="class">llvm::logicalview::LVPrintKindSet</class>
  <class kind="class">llvm::logicalview::LVPublicAddresses</class>
  <class kind="class">llvm::logicalview::LVPublicNames</class>
  <class kind="class">llvm::logicalview::LVRangeEntries</class>
  <class kind="class">llvm::logicalview::LVReaders</class>
  <class kind="class">llvm::logicalview::LVReportKindSet</class>
  <class kind="class">llvm::logicalview::LVScopeDispatch</class>
  <class kind="class">llvm::logicalview::LVScopeGetFunction</class>
  <class kind="class">llvm::logicalview::LVScopeKindSet</class>
  <class kind="class">llvm::logicalview::LVScopeRequest</class>
  <class kind="class">llvm::logicalview::LVScopeSetFunction</class>
  <class kind="class">llvm::logicalview::LVScopes</class>
  <class kind="class">llvm::logicalview::LVSectionIndex</class>
  <class kind="class">llvm::logicalview::LVSigned</class>
  <class kind="class">llvm::logicalview::LVSmall</class>
  <class kind="class">llvm::logicalview::LVSortFunction</class>
  <class kind="class">llvm::logicalview::LVSortValue</class>
  <class kind="class">llvm::logicalview::LVStringRefs</class>
  <class kind="class">llvm::logicalview::LVSymbolDispatch</class>
  <class kind="class">llvm::logicalview::LVSymbolGetFunction</class>
  <class kind="class">llvm::logicalview::LVSymbolKindSet</class>
  <class kind="class">llvm::logicalview::LVSymbolRequest</class>
  <class kind="class">llvm::logicalview::LVSymbolSetFunction</class>
  <class kind="class">llvm::logicalview::LVSymbols</class>
  <class kind="class">llvm::logicalview::LVTagOffsetsMap</class>
  <class kind="class">llvm::logicalview::LVTypeDispatch</class>
  <class kind="class">llvm::logicalview::LVTypeGetFunction</class>
  <class kind="class">llvm::logicalview::LVTypeKindSelection</class>
  <class kind="class">llvm::logicalview::LVTypeRequest</class>
  <class kind="class">llvm::logicalview::LVTypeSetFunction</class>
  <class kind="class">llvm::logicalview::LVTypes</class>
  <class kind="class">llvm::logicalview::LVUnsigned</class>
  <class kind="class">llvm::logicalview::LVValidLocation</class>
  <class kind="class">llvm::logicalview::LVWarningKindSet</class>
  <class kind="class">llvm::logicalview::LVBinaryReader</class>
  <class kind="class">llvm::logicalview::LVCodeViewReader</class>
  <class kind="class">llvm::logicalview::LVCompare</class>
  <class kind="class">llvm::logicalview::LVCounter</class>
  <class kind="class">llvm::logicalview::LVDWARFReader</class>
  <class kind="class">llvm::logicalview::LVDoubleMap</class>
  <class kind="class">llvm::logicalview::LVElement</class>
  <class kind="class">llvm::logicalview::LVIRReader</class>
  <class kind="class">llvm::logicalview::LVLine</class>
  <class kind="class">llvm::logicalview::LVLineAssembler</class>
  <class kind="class">llvm::logicalview::LVLineDebug</class>
  <class kind="class">llvm::logicalview::LVLocation</class>
  <class kind="class">llvm::logicalview::LVLocationSymbol</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor</class>
  <class kind="class">llvm::logicalview::LVObject</class>
  <class kind="class">llvm::logicalview::LVOperation</class>
  <class kind="class">llvm::logicalview::LVOptions</class>
  <class kind="class">llvm::logicalview::LVPatterns</class>
  <class kind="class">llvm::logicalview::LVProperties</class>
  <class kind="class">llvm::logicalview::LVRange</class>
  <class kind="class">llvm::logicalview::LVRangeEntry</class>
  <class kind="class">llvm::logicalview::LVReader</class>
  <class kind="class">llvm::logicalview::LVReaderHandler</class>
  <class kind="class">llvm::logicalview::LVScope</class>
  <class kind="class">llvm::logicalview::LVScopeAggregate</class>
  <class kind="class">llvm::logicalview::LVScopeAlias</class>
  <class kind="class">llvm::logicalview::LVScopeArray</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit</class>
  <class kind="class">llvm::logicalview::LVScopeEnumeration</class>
  <class kind="class">llvm::logicalview::LVScopeFormalPack</class>
  <class kind="class">llvm::logicalview::LVScopeFunction</class>
  <class kind="class">llvm::logicalview::LVScopeFunctionInlined</class>
  <class kind="class">llvm::logicalview::LVScopeFunctionType</class>
  <class kind="class">llvm::logicalview::LVScopeModule</class>
  <class kind="class">llvm::logicalview::LVScopeNamespace</class>
  <class kind="class">llvm::logicalview::LVScopeRoot</class>
  <class kind="class">llvm::logicalview::LVScopeTemplatePack</class>
  <class kind="class">llvm::logicalview::LVShared</class>
  <class kind="class">llvm::logicalview::LVSourceLanguage</class>
  <class kind="class">llvm::logicalview::LVSplitContext</class>
  <class kind="class">llvm::logicalview::LVStringPool</class>
  <class kind="class">llvm::logicalview::LVSymbol</class>
  <class kind="class">llvm::logicalview::LVSymbolTable</class>
  <class kind="class">llvm::logicalview::LVSymbolTableEntry</class>
  <class kind="class">llvm::logicalview::LVSymbolVisitor</class>
  <class kind="class">llvm::logicalview::LVSymbolVisitorDelegate</class>
  <class kind="class">llvm::logicalview::LVType</class>
  <class kind="class">llvm::logicalview::LVTypeDefinition</class>
  <class kind="class">llvm::logicalview::LVTypeEnumerator</class>
  <class kind="class">llvm::logicalview::LVTypeImport</class>
  <class kind="class">llvm::logicalview::LVTypeParam</class>
  <class kind="class">llvm::logicalview::LVTypeSubrange</class>
  <class kind="class">llvm::logicalview::LVTypeVisitor</class>
  <class kind="class">llvm::logicalview::LVAttributeKind</class>
  <class kind="class">llvm::logicalview::LVBinaryType</class>
  <class kind="class">llvm::logicalview::LVCompareKind</class>
  <class kind="class">llvm::logicalview::LVComparePass</class>
  <class kind="class">llvm::logicalview::LVElementKind</class>
  <class kind="class">llvm::logicalview::LVInternalKind</class>
  <class kind="class">llvm::logicalview::LVLineKind</class>
  <class kind="class">llvm::logicalview::LVOutputKind</class>
  <class kind="class">llvm::logicalview::LVPrintKind</class>
  <class kind="class">llvm::logicalview::LVReportKind</class>
  <class kind="class">llvm::logicalview::LVScopeKind</class>
  <class kind="class">llvm::logicalview::LVSortMode</class>
  <class kind="class">llvm::logicalview::LVSubclassID</class>
  <class kind="class">llvm::logicalview::LVSymbolKind</class>
  <class kind="class">llvm::logicalview::LVTypeKind</class>
  <class kind="class">llvm::logicalview::LVWarningKind</class>
  <class kind="class">llvm::logicalview::DWARF_CHAR_BIT</class>
  <class kind="class">llvm::logicalview::LVLocationMemberOffset</class>
  <class kind="class">llvm::logicalview::MaxAddress</class>
  <class kind="class">llvm::logicalview::UndefinedSectionIndex</class>
  <class kind="class">llvm::logicalview::UpdateHighAddress</class>
  <member kind="function">
    <type>void</type>
    <name>addItem</name>
    <anchorfile>llvm/logicalview/addItem.adoc</anchorfile>
    <anchor/>
    <arglist>(MapType* Map, KeyType Key, ValueType Value)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>compareID</name>
    <anchorfile>llvm/logicalview/compareID.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>compareKind</name>
    <anchorfile>llvm/logicalview/compareKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>compareLine</name>
    <anchorfile>llvm/logicalview/compareLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>compareName</name>
    <anchorfile>llvm/logicalview/compareName.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>compareOffset</name>
    <anchorfile>llvm/logicalview/compareOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>compareRange</name>
    <anchorfile>llvm/logicalview/compareRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>decString</name>
    <anchorfile>llvm/logicalview/decString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, size_t Width)</arglist>
  </member>
  <member kind="function">
    <type>FormattedNumber</type>
    <name>decValue</name>
    <anchorfile>llvm/logicalview/decValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>emptyString</name>
    <anchorfile>llvm/logicalview/emptyString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>flattenedFilePath</name>
    <anchorfile>llvm/logicalview/flattenedFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatAttributes</name>
    <anchorfile>llvm/logicalview/formatAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef First, ...Args Others)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formattedKind</name>
    <anchorfile>llvm/logicalview/formattedKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formattedName</name>
    <anchorfile>llvm/logicalview/formattedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formattedNames</name>
    <anchorfile>llvm/logicalview/formattedNames.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name1, StringRef Name2)</arglist>
  </member>
  <member kind="function">
    <type>LVStringRefs</type>
    <name>getAllLexicalComponents</name>
    <anchorfile>llvm/logicalview/getAllLexicalComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getCodeViewOperationCode</name>
    <anchorfile>llvm/logicalview/getCodeViewOperationCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Code)</arglist>
  </member>
  <member kind="function">
    <type>LVCompare&amp;</type>
    <name>getComparator</name>
    <anchorfile>llvm/logicalview/getComparator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLexicalComponent</type>
    <name>getInnerComponent</name>
    <anchorfile>llvm/logicalview/getInnerComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>getReader</name>
    <anchorfile>llvm/logicalview/getReader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>getReaderCompileUnit</name>
    <anchorfile>llvm/logicalview/getReaderCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>getReaderSplitContext</name>
    <anchorfile>llvm/logicalview/getReaderSplitContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getScopedName</name>
    <anchorfile>llvm/logicalview/getScopedName.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVStringRefs&amp; Components, StringRef BaseName)</arglist>
  </member>
  <member kind="function">
    <type>LVSortFunction</type>
    <name>getSortFunction</name>
    <anchorfile>llvm/logicalview/getSortFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVStringPool&amp;</type>
    <name>getStringPool</name>
    <anchorfile>llvm/logicalview/getStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>hexSquareString</name>
    <anchorfile>llvm/logicalview/hexSquareString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>hexString</name>
    <anchorfile>llvm/logicalview/hexString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, size_t Width)</arglist>
  </member>
  <member kind="function">
    <type>FormattedNumber</type>
    <name>hexValue</name>
    <anchorfile>llvm/logicalview/hexValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, unsigned int Width, bool Upper)</arglist>
  </member>
  <member kind="function">
    <type>LVOptions&amp;</type>
    <name>options</name>
    <anchorfile>llvm/logicalview/options.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVPatterns&amp;</type>
    <name>patterns</name>
    <anchorfile>llvm/logicalview/patterns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptions</name>
    <anchorfile>llvm/logicalview/setOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOptions* Options)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>sortByKind</name>
    <anchorfile>llvm/logicalview/sortByKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>sortByLine</name>
    <anchorfile>llvm/logicalview/sortByLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>LVSortValue</type>
    <name>sortByName</name>
    <anchorfile>llvm/logicalview/sortByName.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject* LHS, const LVObject* RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>transformPath</name>
    <anchorfile>llvm/logicalview/transformPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeInt</name>
    <anchorfile>llvm/logicalview/typeInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeNone</name>
    <anchorfile>llvm/logicalview/typeNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeUnknown</name>
    <anchorfile>llvm/logicalview/typeUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeVoid</name>
    <anchorfile>llvm/logicalview/typeVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::ArgVector</name>
  <filename>llvm/logicalview/ArgVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::AttributeSpec</name>
  <filename>llvm/logicalview/AttributeSpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::InputHandle</name>
  <filename>llvm/logicalview/InputHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVAddress</name>
  <filename>llvm/logicalview/LVAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVAddressRange</name>
  <filename>llvm/logicalview/LVAddressRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVAttributeKindSet</name>
  <filename>llvm/logicalview/LVAttributeKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCompareKindSet</name>
  <filename>llvm/logicalview/LVCompareKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementDispatch</name>
  <filename>llvm/logicalview/LVElementDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementGetFunction</name>
  <filename>llvm/logicalview/LVElementGetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementKindSet</name>
  <filename>llvm/logicalview/LVElementKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementRequest</name>
  <filename>llvm/logicalview/LVElementRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementSetFunction</name>
  <filename>llvm/logicalview/LVElementSetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElements</name>
  <filename>llvm/logicalview/LVElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementsView</name>
  <filename>llvm/logicalview/LVElementsView.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVHalf</name>
  <filename>llvm/logicalview/LVHalf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVInternalKindSet</name>
  <filename>llvm/logicalview/LVInternalKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLevel</name>
  <filename>llvm/logicalview/LVLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLexicalComponent</name>
  <filename>llvm/logicalview/LVLexicalComponent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLexicalIndex</name>
  <filename>llvm/logicalview/LVLexicalIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineDispatch</name>
  <filename>llvm/logicalview/LVLineDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineGetFunction</name>
  <filename>llvm/logicalview/LVLineGetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineKindSet</name>
  <filename>llvm/logicalview/LVLineKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineRange</name>
  <filename>llvm/logicalview/LVLineRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineRequest</name>
  <filename>llvm/logicalview/LVLineRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineSetFunction</name>
  <filename>llvm/logicalview/LVLineSetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLines</name>
  <filename>llvm/logicalview/LVLines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocations</name>
  <filename>llvm/logicalview/LVLocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVNameInfo</name>
  <filename>llvm/logicalview/LVNameInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVNames</name>
  <filename>llvm/logicalview/LVNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVObjectGetFunction</name>
  <filename>llvm/logicalview/LVObjectGetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVObjectSetFunction</name>
  <filename>llvm/logicalview/LVObjectSetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffset</name>
  <filename>llvm/logicalview/LVOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffsetElementMap</name>
  <filename>llvm/logicalview/LVOffsetElementMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffsetLinesMap</name>
  <filename>llvm/logicalview/LVOffsetLinesMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffsetLocationsMap</name>
  <filename>llvm/logicalview/LVOffsetLocationsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffsetSet</name>
  <filename>llvm/logicalview/LVOffsetSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffsetSymbolMap</name>
  <filename>llvm/logicalview/LVOffsetSymbolMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOffsets</name>
  <filename>llvm/logicalview/LVOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOperations</name>
  <filename>llvm/logicalview/LVOperations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOutputKindSet</name>
  <filename>llvm/logicalview/LVOutputKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPassEntry</name>
  <filename>llvm/logicalview/LVPassEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPassTable</name>
  <filename>llvm/logicalview/LVPassTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPrintKindSet</name>
  <filename>llvm/logicalview/LVPrintKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPublicAddresses</name>
  <filename>llvm/logicalview/LVPublicAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPublicNames</name>
  <filename>llvm/logicalview/LVPublicNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRangeEntries</name>
  <filename>llvm/logicalview/LVRangeEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReaders</name>
  <filename>llvm/logicalview/LVReaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReportKindSet</name>
  <filename>llvm/logicalview/LVReportKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeDispatch</name>
  <filename>llvm/logicalview/LVScopeDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeGetFunction</name>
  <filename>llvm/logicalview/LVScopeGetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeKindSet</name>
  <filename>llvm/logicalview/LVScopeKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeRequest</name>
  <filename>llvm/logicalview/LVScopeRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeSetFunction</name>
  <filename>llvm/logicalview/LVScopeSetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopes</name>
  <filename>llvm/logicalview/LVScopes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSectionIndex</name>
  <filename>llvm/logicalview/LVSectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSigned</name>
  <filename>llvm/logicalview/LVSigned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSmall</name>
  <filename>llvm/logicalview/LVSmall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSortFunction</name>
  <filename>llvm/logicalview/LVSortFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSortValue</name>
  <filename>llvm/logicalview/LVSortValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVStringRefs</name>
  <filename>llvm/logicalview/LVStringRefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolDispatch</name>
  <filename>llvm/logicalview/LVSymbolDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolGetFunction</name>
  <filename>llvm/logicalview/LVSymbolGetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolKindSet</name>
  <filename>llvm/logicalview/LVSymbolKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolRequest</name>
  <filename>llvm/logicalview/LVSymbolRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolSetFunction</name>
  <filename>llvm/logicalview/LVSymbolSetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbols</name>
  <filename>llvm/logicalview/LVSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTagOffsetsMap</name>
  <filename>llvm/logicalview/LVTagOffsetsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeDispatch</name>
  <filename>llvm/logicalview/LVTypeDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeGetFunction</name>
  <filename>llvm/logicalview/LVTypeGetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeKindSelection</name>
  <filename>llvm/logicalview/LVTypeKindSelection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeRequest</name>
  <filename>llvm/logicalview/LVTypeRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeSetFunction</name>
  <filename>llvm/logicalview/LVTypeSetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypes</name>
  <filename>llvm/logicalview/LVTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVUnsigned</name>
  <filename>llvm/logicalview/LVUnsigned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVValidLocation</name>
  <filename>llvm/logicalview/LVValidLocation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVWarningKindSet</name>
  <filename>llvm/logicalview/LVWarningKindSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader</name>
  <filename>llvm/logicalview/LVBinaryReader.adoc</filename>
  <class kind="class">llvm::logicalview::LVBinaryReader::LVBinaryReader</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::operator=</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::addToSymbolTable</class>
  <class kind="class">llvm::logicalview::LVReader::getFilename</class>
  <class kind="class">llvm::logicalview::LVReader::notifyAddedElement</class>
  <class kind="class">llvm::logicalview::LVReader::addSectionRange</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::createInstructions</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::mapRangeAddress</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::mapVirtualAddress</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::processLines</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::CULines</class>
  <class kind="class">llvm::logicalview::LVReader::CompileUnit</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentElement</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentLine</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentOffset</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentRanges</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentScope</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentSymbol</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentType</class>
  <class kind="class">llvm::logicalview::LVReader::DotTextSectionIndex</class>
  <class kind="class">llvm::logicalview::LVReader::FileFormatName</class>
  <class kind="class">llvm::logicalview::LVReader::InputFilename</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MAI</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MC</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MCOptions</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MD</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MII</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MIP</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MRI</class>
  <class kind="class">llvm::logicalview::LVReader::OS</class>
  <class kind="class">llvm::logicalview::LVReader::Root</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::STI</class>
  <class kind="class">llvm::logicalview::LVReader::W</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::WasmCodeSectionOffset</class>
  <member kind="function">
    <type>void</type>
    <name>~LVBinaryReader</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInlineeLines</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/addInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVLines&amp; Lines)</arglist>
  </member>
  <member kind="function">
    <type>LVLine*</type>
    <name>createLine</name>
    <anchorfile>llvm/logicalview/LVReader/createLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineAssembler*</type>
    <name>createLineAssembler</name>
    <anchorfile>llvm/logicalview/LVReader/createLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineDebug*</type>
    <name>createLineDebug</name>
    <anchorfile>llvm/logicalview/LVReader/createLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*</type>
    <name>createLocation</name>
    <anchorfile>llvm/logicalview/LVReader/createLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocationSymbol*</type>
    <name>createLocationSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createLocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOperation*</type>
    <name>createOperation</name>
    <anchorfile>llvm/logicalview/LVReader/createOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall OpCode, ArrayRef&lt;LVUnsigned&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>createScope</name>
    <anchorfile>llvm/logicalview/LVReader/createScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAggregate*</type>
    <name>createScopeAggregate</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAlias*</type>
    <name>createScopeAlias</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeArray*</type>
    <name>createScopeArray</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>createScopeCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeEnumeration*</type>
    <name>createScopeEnumeration</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFormalPack*</type>
    <name>createScopeFormalPack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFormalPack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunction*</type>
    <name>createScopeFunction</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionInlined*</type>
    <name>createScopeFunctionInlined</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionType*</type>
    <name>createScopeFunctionType</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeModule*</type>
    <name>createScopeModule</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeNamespace*</type>
    <name>createScopeNamespace</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>createScopeRoot</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeTemplatePack*</type>
    <name>createScopeTemplatePack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>createSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createType</name>
    <anchorfile>llvm/logicalview/LVReader/createType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDefinition*</type>
    <name>createTypeDefinition</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeEnumerator*</type>
    <name>createTypeEnumerator</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeImport*</type>
    <name>createTypeImport</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeParam*</type>
    <name>createTypeParam</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeSubrange*</type>
    <name>createTypeSubrange</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doLoad</name>
    <anchorfile>llvm/logicalview/LVReader/doLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVReader/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLine</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLocation</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintScope</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintType</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintType.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVType* Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>getCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CPUType</type>
    <name>getCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getDotTextSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getDotTextSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/logicalview/LVReader/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines&amp;</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVReader/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getRegisterName</name>
    <anchorfile>llvm/logicalview/LVReader/getRegisterName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes&amp;</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVReader/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>getScopesRoot</name>
    <anchorfile>llvm/logicalview/LVReader/getScopesRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>getSplitContext</name>
    <anchorfile>llvm/logicalview/LVReader/getSplitContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getSymbolTableAddress</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbolTableEntry&amp;</type>
    <name>getSymbolTableEntry</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSymbolTableIndex</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSymbolTableIsComdat</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVReader/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes&amp;</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVReader/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeCOFF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeELF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeNone</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSystemEntry</name>
    <anchorfile>llvm/logicalview/LVReader/isSystemEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>linearAddress</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/linearAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Segment, uint32_t Offset, LVAddress Addendum)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>outputStream</name>
    <anchorfile>llvm/logicalview/LVReader/outputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRecords</name>
    <anchorfile>llvm/logicalview/LVReader/printRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CPUType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVReader/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>updateSymbolTable</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/updateSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Function)</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/logicalview/LVReader/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstance</name>
    <anchorfile>llvm/logicalview/LVReader/setInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* Reader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCompileUnitOffset</name>
    <anchorfile>llvm/logicalview/LVReader/addCompileUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset, LVScopeCompileUnit* CompileUnit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkIntegrityScopesTree</name>
    <anchorfile>llvm/logicalview/LVReader/checkIntegrityScopesTree.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createAlternativePath</name>
    <anchorfile>llvm/logicalview/LVReader/createAlternativePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From)</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>createElement</name>
    <anchorfile>llvm/logicalview/LVReader/createElement.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createScopes</name>
    <anchorfile>llvm/logicalview/LVReader/createScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;LVSectionIndex, object::SectionRef&gt;&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVAddress Address, LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>LVRange*</type>
    <name>getSectionRanges</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>includeInlineeLines</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/includeInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex, LVScope* Function)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadGenericTargetInfo</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/loadGenericTargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TheTriple, StringRef TheFeatures, StringRef TheCPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCollectedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printCollectedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printScopes</name>
    <anchorfile>llvm/logicalview/LVReader/printScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortScopes</name>
    <anchorfile>llvm/logicalview/LVReader/sortScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::LVBinaryReader</name>
  <filename>llvm/logicalview/LVBinaryReader/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::operator=</name>
  <filename>llvm/logicalview/LVBinaryReader/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::addToSymbolTable</name>
  <filename>llvm/logicalview/LVBinaryReader/addToSymbolTable-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::createInstructions</name>
  <filename>llvm/logicalview/LVBinaryReader/createInstructions-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::mapRangeAddress</name>
  <filename>llvm/logicalview/LVBinaryReader/mapRangeAddress-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::mapVirtualAddress</name>
  <filename>llvm/logicalview/LVBinaryReader/mapVirtualAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::processLines</name>
  <filename>llvm/logicalview/LVBinaryReader/processLines-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::CULines</name>
  <filename>llvm/logicalview/LVBinaryReader/CULines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MAI</name>
  <filename>llvm/logicalview/LVBinaryReader/MAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MC</name>
  <filename>llvm/logicalview/LVBinaryReader/MC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MCOptions</name>
  <filename>llvm/logicalview/LVBinaryReader/MCOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MD</name>
  <filename>llvm/logicalview/LVBinaryReader/MD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MII</name>
  <filename>llvm/logicalview/LVBinaryReader/MII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MIP</name>
  <filename>llvm/logicalview/LVBinaryReader/MIP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::MRI</name>
  <filename>llvm/logicalview/LVBinaryReader/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::STI</name>
  <filename>llvm/logicalview/LVBinaryReader/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryReader::WasmCodeSectionOffset</name>
  <filename>llvm/logicalview/LVBinaryReader/WasmCodeSectionOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCodeViewReader</name>
  <filename>llvm/logicalview/LVCodeViewReader.adoc</filename>
  <class kind="class">llvm::logicalview::LVCodeViewReader::LVCodeViewReader</class>
  <class kind="class">llvm::logicalview::LVCodeViewReader::operator=</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::addToSymbolTable</class>
  <class kind="class">llvm::logicalview::LVReader::getFilename</class>
  <class kind="class">llvm::logicalview::LVCodeViewReader::isSystemEntry</class>
  <class kind="class">llvm::logicalview::LVReader::notifyAddedElement</class>
  <class kind="class">llvm::logicalview::LVReader::addSectionRange</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::createInstructions</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::mapRangeAddress</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::mapVirtualAddress</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::processLines</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::CULines</class>
  <class kind="class">llvm::logicalview::LVReader::CompileUnit</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentElement</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentLine</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentOffset</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentRanges</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentScope</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentSymbol</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentType</class>
  <class kind="class">llvm::logicalview::LVReader::DotTextSectionIndex</class>
  <class kind="class">llvm::logicalview::LVReader::FileFormatName</class>
  <class kind="class">llvm::logicalview::LVReader::InputFilename</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MAI</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MC</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MCOptions</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MD</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MII</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MIP</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MRI</class>
  <class kind="class">llvm::logicalview::LVReader::OS</class>
  <class kind="class">llvm::logicalview::LVReader::Root</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::STI</class>
  <class kind="class">llvm::logicalview::LVReader::W</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::WasmCodeSectionOffset</class>
  <member kind="function">
    <type>void</type>
    <name>~LVCodeViewReader</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInlineeLines</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/addInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVLines&amp; Lines)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addModule</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/addModule.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVLine*</type>
    <name>createLine</name>
    <anchorfile>llvm/logicalview/LVReader/createLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineAssembler*</type>
    <name>createLineAssembler</name>
    <anchorfile>llvm/logicalview/LVReader/createLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineDebug*</type>
    <name>createLineDebug</name>
    <anchorfile>llvm/logicalview/LVReader/createLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*</type>
    <name>createLocation</name>
    <anchorfile>llvm/logicalview/LVReader/createLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocationSymbol*</type>
    <name>createLocationSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createLocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOperation*</type>
    <name>createOperation</name>
    <anchorfile>llvm/logicalview/LVReader/createOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall OpCode, ArrayRef&lt;LVUnsigned&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>createScope</name>
    <anchorfile>llvm/logicalview/LVReader/createScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAggregate*</type>
    <name>createScopeAggregate</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAlias*</type>
    <name>createScopeAlias</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeArray*</type>
    <name>createScopeArray</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>createScopeCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeEnumeration*</type>
    <name>createScopeEnumeration</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFormalPack*</type>
    <name>createScopeFormalPack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFormalPack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunction*</type>
    <name>createScopeFunction</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionInlined*</type>
    <name>createScopeFunctionInlined</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionType*</type>
    <name>createScopeFunctionType</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeModule*</type>
    <name>createScopeModule</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeNamespace*</type>
    <name>createScopeNamespace</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>createScopeRoot</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeTemplatePack*</type>
    <name>createScopeTemplatePack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>createSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createType</name>
    <anchorfile>llvm/logicalview/LVReader/createType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDefinition*</type>
    <name>createTypeDefinition</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeEnumerator*</type>
    <name>createTypeEnumerator</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeImport*</type>
    <name>createTypeImport</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeParam*</type>
    <name>createTypeParam</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeSubrange*</type>
    <name>createTypeSubrange</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doLoad</name>
    <anchorfile>llvm/logicalview/LVReader/doLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVReader/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLine</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLocation</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintScope</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintType</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintType.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVType* Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>getCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CPUType</type>
    <name>getCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getDotTextSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getDotTextSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/logicalview/LVReader/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines&amp;</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVReader/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::object::coff_section* CoffSection, uint32_t RelocOffset, uint32_t Offset, StringRef* RelocSym)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getRegisterName</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/getRegisterName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getScopeForModule</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/getScopeForModule.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Modi)</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes&amp;</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVReader/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>getScopesRoot</name>
    <anchorfile>llvm/logicalview/LVReader/getScopesRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>getSplitContext</name>
    <anchorfile>llvm/logicalview/LVReader/getSplitContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getSymbolTableAddress</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbolTableEntry&amp;</type>
    <name>getSymbolTableEntry</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSymbolTableIndex</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSymbolTableIsComdat</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVReader/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes&amp;</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVReader/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeCOFF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeELF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeNone</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>linearAddress</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/linearAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Segment, uint32_t Offset, LVAddress Addendum)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>outputStream</name>
    <anchorfile>llvm/logicalview/LVReader/outputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRecords</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/printRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CPUType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVReader/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>updateSymbolTable</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/updateSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Function)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatRegisterId</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/formatRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterId Register, CPUType CPU)</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/logicalview/LVReader/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolKindName</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/getSymbolKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstance</name>
    <anchorfile>llvm/logicalview/LVReader/setInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* Reader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCompileUnitOffset</name>
    <anchorfile>llvm/logicalview/LVReader/addCompileUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset, LVScopeCompileUnit* CompileUnit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkIntegrityScopesTree</name>
    <anchorfile>llvm/logicalview/LVReader/checkIntegrityScopesTree.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createAlternativePath</name>
    <anchorfile>llvm/logicalview/LVReader/createAlternativePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From)</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>createElement</name>
    <anchorfile>llvm/logicalview/LVReader/createElement.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createScopes</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/createScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;LVSectionIndex, object::SectionRef&gt;&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVAddress Address, LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>LVRange*</type>
    <name>getSectionRanges</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>includeInlineeLines</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/includeInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex, LVScope* Function)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadGenericTargetInfo</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/loadGenericTargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TheTriple, StringRef TheFeatures, StringRef TheCPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCollectedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printCollectedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printScopes</name>
    <anchorfile>llvm/logicalview/LVReader/printScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortScopes</name>
    <anchorfile>llvm/logicalview/LVCodeViewReader/sortScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCodeViewReader::LVCodeViewReader</name>
  <filename>llvm/logicalview/LVCodeViewReader/2constructor-0c5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCodeViewReader::operator=</name>
  <filename>llvm/logicalview/LVCodeViewReader/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCodeViewReader::isSystemEntry</name>
  <filename>llvm/logicalview/LVCodeViewReader/isSystemEntry-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCompare</name>
  <filename>llvm/logicalview/LVCompare.adoc</filename>
  <class kind="class">llvm::logicalview::LVCompare::LVCompare</class>
  <member kind="function">
    <type>void</type>
    <name>~LVCompare</name>
    <anchorfile>llvm/logicalview/LVCompare/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVCompare&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVCompare/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVCompare&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPassEntry</name>
    <anchorfile>llvm/logicalview/LVCompare/addPassEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* Reader, LVElement* Element, LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVCompare/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/logicalview/LVCompare/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* ReferenceReader, LVReader* TargetReader)</arglist>
  </member>
  <member kind="function">
    <type>const LVPassTable&amp;</type>
    <name>getPassTable</name>
    <anchorfile>llvm/logicalview/LVCompare/getPassTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/logicalview/LVCompare/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVCompare/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printItem</name>
    <anchorfile>llvm/logicalview/LVCompare/printItem.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element, LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/logicalview/LVCompare/push.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVCompare&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/logicalview/LVCompare/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCompare::LVCompare</name>
  <filename>llvm/logicalview/LVCompare/2constructor-037.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCounter</name>
  <filename>llvm/logicalview/LVCounter.adoc</filename>
  <class kind="class">llvm::logicalview::LVCounter::Lines</class>
  <class kind="class">llvm::logicalview::LVCounter::Scopes</class>
  <class kind="class">llvm::logicalview::LVCounter::Symbols</class>
  <class kind="class">llvm::logicalview::LVCounter::Types</class>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/logicalview/LVCounter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCounter::Lines</name>
  <filename>llvm/logicalview/LVCounter/Lines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCounter::Scopes</name>
  <filename>llvm/logicalview/LVCounter/Scopes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCounter::Symbols</name>
  <filename>llvm/logicalview/LVCounter/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCounter::Types</name>
  <filename>llvm/logicalview/LVCounter/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVDWARFReader</name>
  <filename>llvm/logicalview/LVDWARFReader.adoc</filename>
  <class kind="class">llvm::logicalview::LVDWARFReader::LVDWARFReader</class>
  <class kind="class">llvm::logicalview::LVDWARFReader::operator=</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::addToSymbolTable</class>
  <class kind="class">llvm::logicalview::LVReader::getFilename</class>
  <class kind="class">llvm::logicalview::LVReader::notifyAddedElement</class>
  <class kind="class">llvm::logicalview::LVReader::addSectionRange</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::createInstructions</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::mapRangeAddress</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::mapVirtualAddress</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::processLines</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::CULines</class>
  <class kind="class">llvm::logicalview::LVReader::CompileUnit</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentElement</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentLine</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentOffset</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentRanges</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentScope</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentSymbol</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentType</class>
  <class kind="class">llvm::logicalview::LVReader::DotTextSectionIndex</class>
  <class kind="class">llvm::logicalview::LVReader::FileFormatName</class>
  <class kind="class">llvm::logicalview::LVReader::InputFilename</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MAI</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MC</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MCOptions</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MD</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MII</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MIP</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::MRI</class>
  <class kind="class">llvm::logicalview::LVReader::OS</class>
  <class kind="class">llvm::logicalview::LVReader::Root</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::STI</class>
  <class kind="class">llvm::logicalview::LVReader::W</class>
  <class kind="class">llvm::logicalview::LVBinaryReader::WasmCodeSectionOffset</class>
  <member kind="function">
    <type>void</type>
    <name>~LVDWARFReader</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>GetSymbolsWithLocations</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/GetSymbolsWithLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInlineeLines</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/addInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVLines&amp; Lines)</arglist>
  </member>
  <member kind="function">
    <type>LVLine*</type>
    <name>createLine</name>
    <anchorfile>llvm/logicalview/LVReader/createLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineAssembler*</type>
    <name>createLineAssembler</name>
    <anchorfile>llvm/logicalview/LVReader/createLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineDebug*</type>
    <name>createLineDebug</name>
    <anchorfile>llvm/logicalview/LVReader/createLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*</type>
    <name>createLocation</name>
    <anchorfile>llvm/logicalview/LVReader/createLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocationSymbol*</type>
    <name>createLocationSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createLocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOperation*</type>
    <name>createOperation</name>
    <anchorfile>llvm/logicalview/LVReader/createOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall OpCode, ArrayRef&lt;LVUnsigned&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>createScope</name>
    <anchorfile>llvm/logicalview/LVReader/createScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAggregate*</type>
    <name>createScopeAggregate</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAlias*</type>
    <name>createScopeAlias</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeArray*</type>
    <name>createScopeArray</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>createScopeCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeEnumeration*</type>
    <name>createScopeEnumeration</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFormalPack*</type>
    <name>createScopeFormalPack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFormalPack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunction*</type>
    <name>createScopeFunction</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionInlined*</type>
    <name>createScopeFunctionInlined</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionType*</type>
    <name>createScopeFunctionType</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeModule*</type>
    <name>createScopeModule</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeNamespace*</type>
    <name>createScopeNamespace</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>createScopeRoot</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeTemplatePack*</type>
    <name>createScopeTemplatePack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>createSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createType</name>
    <anchorfile>llvm/logicalview/LVReader/createType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDefinition*</type>
    <name>createTypeDefinition</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeEnumerator*</type>
    <name>createTypeEnumerator</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeImport*</type>
    <name>createTypeImport</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeParam*</type>
    <name>createTypeParam</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeSubrange*</type>
    <name>createTypeSubrange</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doLoad</name>
    <anchorfile>llvm/logicalview/LVReader/doLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVReader/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLine</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLocation</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintScope</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintType</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintType.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVType* Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getCUBaseAddress</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/getCUBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getCUHighAddress</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/getCUHighAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>getCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CPUType</type>
    <name>getCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getDotTextSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getDotTextSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/logicalview/LVReader/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines&amp;</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVReader/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getRegisterName</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/getRegisterName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes&amp;</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVReader/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>getScopesRoot</name>
    <anchorfile>llvm/logicalview/LVReader/getScopesRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>getSplitContext</name>
    <anchorfile>llvm/logicalview/LVReader/getSplitContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getSymbolTableAddress</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbolTableEntry&amp;</type>
    <name>getSymbolTableEntry</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSymbolTableIndex</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSymbolTableIsComdat</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSymbolTableIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVReader/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getTombstoneAddress</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/getTombstoneAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes&amp;</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVReader/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeCOFF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeELF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeNone</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSystemEntry</name>
    <anchorfile>llvm/logicalview/LVReader/isSystemEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>linearAddress</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/linearAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Segment, uint32_t Offset, LVAddress Addendum)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>outputStream</name>
    <anchorfile>llvm/logicalview/LVReader/outputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRecords</name>
    <anchorfile>llvm/logicalview/LVReader/printRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCUBaseAddress</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/setCUBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCUHighAddress</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/setCUHighAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CPUType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVReader/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTombstoneAddress</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/setTombstoneAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>updateSymbolTable</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/updateSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Function)</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/logicalview/LVReader/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstance</name>
    <anchorfile>llvm/logicalview/LVReader/setInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* Reader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCompileUnitOffset</name>
    <anchorfile>llvm/logicalview/LVReader/addCompileUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset, LVScopeCompileUnit* CompileUnit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkIntegrityScopesTree</name>
    <anchorfile>llvm/logicalview/LVReader/checkIntegrityScopesTree.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createAlternativePath</name>
    <anchorfile>llvm/logicalview/LVReader/createAlternativePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From)</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>createElement</name>
    <anchorfile>llvm/logicalview/LVReader/createElement.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createScopes</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/createScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;LVSectionIndex, object::SectionRef&gt;&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVAddress Address, LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>LVRange*</type>
    <name>getSectionRanges</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>includeInlineeLines</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/includeInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex, LVScope* Function)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadGenericTargetInfo</name>
    <anchorfile>llvm/logicalview/LVBinaryReader/loadGenericTargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TheTriple, StringRef TheFeatures, StringRef TheCPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCollectedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printCollectedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printScopes</name>
    <anchorfile>llvm/logicalview/LVReader/printScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortScopes</name>
    <anchorfile>llvm/logicalview/LVDWARFReader/sortScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVDWARFReader::LVDWARFReader</name>
  <filename>llvm/logicalview/LVDWARFReader/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVDWARFReader::operator=</name>
  <filename>llvm/logicalview/LVDWARFReader/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVDoubleMap</name>
  <filename>llvm/logicalview/LVDoubleMap.adoc</filename>
  <class kind="class">llvm::logicalview::LVDoubleMap::find</class>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/logicalview/LVDoubleMap/add.adoc</anchorfile>
    <anchor/>
    <arglist>(FirstKeyType FirstKey, SecondKeyType SecondKey, ValueType Value)</arglist>
  </member>
  <member kind="function">
    <type>LVSecondMapType*</type>
    <name>findMap</name>
    <anchorfile>llvm/logicalview/LVDoubleMap/findMap.adoc</anchorfile>
    <anchor/>
    <arglist>(FirstKeyType FirstKey)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVDoubleMap::find</name>
  <filename>llvm/logicalview/LVDoubleMap/find-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement</name>
  <filename>llvm/logicalview/LVElement.adoc</filename>
  <class kind="class">llvm::logicalview::LVElement::LVElement</class>
  <class kind="class">llvm::logicalview::LVElement::operator=</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVElement</name>
    <anchorfile>llvm/logicalview/LVElement/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVElement/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVObject/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVObject/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVObject/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVElement/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVElement/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVElement/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>LVElementDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVElement/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::LVElement</name>
  <filename>llvm/logicalview/LVElement/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::operator=</name>
  <filename>llvm/logicalview/LVElement/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::generateName</name>
  <filename>llvm/logicalview/LVElement/generateName-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::getAccessibilityCode</name>
  <filename>llvm/logicalview/LVElement/getAccessibilityCode-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::getVirtualityCode</name>
  <filename>llvm/logicalview/LVElement/getVirtualityCode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::printLinkageName</name>
  <filename>llvm/logicalview/LVElement/printLinkageName-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::setAccessibilityCode</name>
  <filename>llvm/logicalview/LVElement/setAccessibilityCode-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::setInnerComponent</name>
  <filename>llvm/logicalview/LVElement/setInnerComponent-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::setName</name>
  <filename>llvm/logicalview/LVElement/setName-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::setReference</name>
  <filename>llvm/logicalview/LVElement/setReference-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::setVirtualityCode</name>
  <filename>llvm/logicalview/LVElement/setVirtualityCode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElement::ElementType</name>
  <filename>llvm/logicalview/LVElement/ElementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVIRReader</name>
  <filename>llvm/logicalview/LVIRReader.adoc</filename>
  <class kind="class">llvm::logicalview::LVIRReader::LVIRReader</class>
  <class kind="class">llvm::logicalview::LVIRReader::operator=</class>
  <class kind="class">llvm::logicalview::LVReader::getFilename</class>
  <class kind="class">llvm::logicalview::LVReader::notifyAddedElement</class>
  <class kind="class">llvm::logicalview::LVReader::addSectionRange</class>
  <class kind="class">llvm::logicalview::LVReader::CompileUnit</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentElement</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentLine</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentOffset</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentRanges</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentScope</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentSymbol</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentType</class>
  <class kind="class">llvm::logicalview::LVReader::DotTextSectionIndex</class>
  <class kind="class">llvm::logicalview::LVReader::FileFormatName</class>
  <class kind="class">llvm::logicalview::LVReader::InputFilename</class>
  <class kind="class">llvm::logicalview::LVReader::OS</class>
  <class kind="class">llvm::logicalview::LVReader::Root</class>
  <class kind="class">llvm::logicalview::LVReader::W</class>
  <member kind="function">
    <type>void</type>
    <name>~LVIRReader</name>
    <anchorfile>llvm/logicalview/LVIRReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>GetSymbolsWithLocations</name>
    <anchorfile>llvm/logicalview/LVIRReader/GetSymbolsWithLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLine*</type>
    <name>createLine</name>
    <anchorfile>llvm/logicalview/LVReader/createLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineAssembler*</type>
    <name>createLineAssembler</name>
    <anchorfile>llvm/logicalview/LVReader/createLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineDebug*</type>
    <name>createLineDebug</name>
    <anchorfile>llvm/logicalview/LVReader/createLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*</type>
    <name>createLocation</name>
    <anchorfile>llvm/logicalview/LVReader/createLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocationSymbol*</type>
    <name>createLocationSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createLocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOperation*</type>
    <name>createOperation</name>
    <anchorfile>llvm/logicalview/LVReader/createOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall OpCode, ArrayRef&lt;LVUnsigned&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>createScope</name>
    <anchorfile>llvm/logicalview/LVReader/createScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAggregate*</type>
    <name>createScopeAggregate</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAlias*</type>
    <name>createScopeAlias</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeArray*</type>
    <name>createScopeArray</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>createScopeCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeEnumeration*</type>
    <name>createScopeEnumeration</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFormalPack*</type>
    <name>createScopeFormalPack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFormalPack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunction*</type>
    <name>createScopeFunction</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionInlined*</type>
    <name>createScopeFunctionInlined</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionType*</type>
    <name>createScopeFunctionType</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeModule*</type>
    <name>createScopeModule</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeNamespace*</type>
    <name>createScopeNamespace</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>createScopeRoot</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeTemplatePack*</type>
    <name>createScopeTemplatePack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>createSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createType</name>
    <anchorfile>llvm/logicalview/LVReader/createType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDefinition*</type>
    <name>createTypeDefinition</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeEnumerator*</type>
    <name>createTypeEnumerator</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeImport*</type>
    <name>createTypeImport</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeParam*</type>
    <name>createTypeParam</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeSubrange*</type>
    <name>createTypeSubrange</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doLoad</name>
    <anchorfile>llvm/logicalview/LVReader/doLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVReader/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLine</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLocation</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintScope</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintType</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintType.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVType* Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVIRReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>getCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CPUType</type>
    <name>getCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getDotTextSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getDotTextSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/logicalview/LVReader/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines&amp;</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVReader/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getRegisterName</name>
    <anchorfile>llvm/logicalview/LVIRReader/getRegisterName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes&amp;</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVReader/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>getScopesRoot</name>
    <anchorfile>llvm/logicalview/LVReader/getScopesRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>getSplitContext</name>
    <anchorfile>llvm/logicalview/LVReader/getSplitContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVReader/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes&amp;</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVReader/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeCOFF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeELF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeNone</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSystemEntry</name>
    <anchorfile>llvm/logicalview/LVReader/isSystemEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>outputStream</name>
    <anchorfile>llvm/logicalview/LVReader/outputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVIRReader/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAllInstructions</name>
    <anchorfile>llvm/logicalview/LVIRReader/printAllInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRecords</name>
    <anchorfile>llvm/logicalview/LVReader/printRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CPUType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVReader/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/logicalview/LVReader/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstance</name>
    <anchorfile>llvm/logicalview/LVReader/setInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* Reader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCompileUnitOffset</name>
    <anchorfile>llvm/logicalview/LVReader/addCompileUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset, LVScopeCompileUnit* CompileUnit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkIntegrityScopesTree</name>
    <anchorfile>llvm/logicalview/LVReader/checkIntegrityScopesTree.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createAlternativePath</name>
    <anchorfile>llvm/logicalview/LVReader/createAlternativePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From)</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>createElement</name>
    <anchorfile>llvm/logicalview/LVReader/createElement.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createScopes</name>
    <anchorfile>llvm/logicalview/LVIRReader/createScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVRange*</type>
    <name>getSectionRanges</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCollectedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printCollectedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printScopes</name>
    <anchorfile>llvm/logicalview/LVReader/printScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortScopes</name>
    <anchorfile>llvm/logicalview/LVIRReader/sortScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVIRReader::LVIRReader</name>
  <filename>llvm/logicalview/LVIRReader/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVIRReader::operator=</name>
  <filename>llvm/logicalview/LVIRReader/operator_assign-029.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLine</name>
  <filename>llvm/logicalview/LVLine.adoc</filename>
  <class kind="class">llvm::logicalview::LVLine::LVLine</class>
  <class kind="class">llvm::logicalview::LVLine::operator=</class>
  <class kind="class">llvm::logicalview::LVLine::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVLine::noLineAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVLine</name>
    <anchorfile>llvm/logicalview/LVLine/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/logicalview/LVLine/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/getIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/getIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/getIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/getIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/getIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/getIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/getIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/getIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/getIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/getIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVLine/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVLine/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLine/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVLine/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVLine/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVElement/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVElement/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/logicalview/LVLine/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/setIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/setIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/setIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/setIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/setIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/setIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/setIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/setIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/setIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/setIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVLine/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVLine/equals-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* References, const LVLines* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVLineDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVLine/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVLine/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* References, const LVLines* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>LVLine*</type>
    <name>findIn</name>
    <anchorfile>llvm/logicalview/LVLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* Targets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLine::LVLine</name>
  <filename>llvm/logicalview/LVLine/2constructor-029.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLine::operator=</name>
  <filename>llvm/logicalview/LVLine/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLine::equals</name>
  <filename>llvm/logicalview/LVLine/equals-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLine::noLineAsString</name>
  <filename>llvm/logicalview/LVLine/noLineAsString-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineAssembler</name>
  <filename>llvm/logicalview/LVLineAssembler.adoc</filename>
  <class kind="class">llvm::logicalview::LVLineAssembler::LVLineAssembler</class>
  <class kind="class">llvm::logicalview::LVLineAssembler::operator=</class>
  <class kind="class">llvm::logicalview::LVLineAssembler::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVLineAssembler::noLineAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLineAssembler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/logicalview/LVLine/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/getIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/getIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/getIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/getIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/getIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/getIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/getIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/getIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/getIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/getIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVLine/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVLine/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLine/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVLineAssembler/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVLine/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVElement/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVElement/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/logicalview/LVLine/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/setIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/setIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/setIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/setIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/setIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/setIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/setIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/setIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/setIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/setIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVLine/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVLine/equals-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* References, const LVLines* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVLineDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVLine/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVLine/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* References, const LVLines* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineAssembler::LVLineAssembler</name>
  <filename>llvm/logicalview/LVLineAssembler/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineAssembler::operator=</name>
  <filename>llvm/logicalview/LVLineAssembler/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineAssembler::equals</name>
  <filename>llvm/logicalview/LVLineAssembler/equals-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineAssembler::noLineAsString</name>
  <filename>llvm/logicalview/LVLineAssembler/noLineAsString-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineDebug</name>
  <filename>llvm/logicalview/LVLineDebug.adoc</filename>
  <class kind="class">llvm::logicalview::LVLineDebug::LVLineDebug</class>
  <class kind="class">llvm::logicalview::LVLineDebug::operator=</class>
  <class kind="class">llvm::logicalview::LVLineDebug::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVLine::noLineAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVLineDebug</name>
    <anchorfile>llvm/logicalview/LVLineDebug/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/logicalview/LVLine/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLineDebug/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/getIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/getIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/getIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/getIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/getIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/getIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/getIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/getIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/getIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/getIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVLine/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVLine/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLine/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVLineDebug/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVLine/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/resetIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVElement/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVElement/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/logicalview/LVLine/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVElement/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLineDebug/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAlwaysStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/setIsAlwaysStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBasicBlock</name>
    <anchorfile>llvm/logicalview/LVLine/setIsBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscriminator</name>
    <anchorfile>llvm/logicalview/LVLine/setIsDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEndSequence</name>
    <anchorfile>llvm/logicalview/LVLine/setIsEndSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEpilogueBegin</name>
    <anchorfile>llvm/logicalview/LVLine/setIsEpilogueBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineAssembler</name>
    <anchorfile>llvm/logicalview/LVLine/setIsLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineDebug</name>
    <anchorfile>llvm/logicalview/LVLine/setIsLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNeverStepInto</name>
    <anchorfile>llvm/logicalview/LVLine/setIsNeverStepInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNewStatement</name>
    <anchorfile>llvm/logicalview/LVLine/setIsNewStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPrologueEnd</name>
    <anchorfile>llvm/logicalview/LVLine/setIsPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>statesInfo</name>
    <anchorfile>llvm/logicalview/LVLineDebug/statesInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Formatted)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVLine/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVLine/equals-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* References, const LVLines* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVLineDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVLine/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVLine/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLines* References, const LVLines* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineDebug::LVLineDebug</name>
  <filename>llvm/logicalview/LVLineDebug/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineDebug::operator=</name>
  <filename>llvm/logicalview/LVLineDebug/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineDebug::equals</name>
  <filename>llvm/logicalview/LVLineDebug/equals-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation</name>
  <filename>llvm/logicalview/LVLocation.adoc</filename>
  <class kind="class">llvm::logicalview::LVLocation::LVLocation</class>
  <class kind="class">llvm::logicalview::LVLocation::operator=</class>
  <class kind="class">llvm::logicalview::LVLocation::addObject</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVLocation::HighPC</class>
  <class kind="class">llvm::logicalview::LVLocation::LowPC</class>
  <class kind="class">llvm::logicalview::LVLocation::LowerLine</class>
  <class kind="class">llvm::logicalview::LVLocation::UpperLine</class>
  <member kind="function">
    <type>void</type>
    <name>~LVLocation</name>
    <anchorfile>llvm/logicalview/LVLocation/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVLocation/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getIntervalInfo</name>
    <anchorfile>llvm/logicalview/LVLocation/getIntervalInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAddressRange</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBaseClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsBaseClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBaseClassStep</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsBaseClassStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscardedRange</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsDiscardedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFixedAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsFixedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGapEntry</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsGapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInvalidLower</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsInvalidLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInvalidRange</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInvalidUpper</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsInvalidUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocationSimple</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsLocationSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOperation</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOperationList</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsOperationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRegister</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStackOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsStackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLine*</type>
    <name>getLowerLine</name>
    <anchorfile>llvm/logicalview/LVLocation/getLowerLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVObject/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLine*</type>
    <name>getUpperLine</name>
    <anchorfile>llvm/logicalview/LVLocation/getUpperLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVObject/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVObject/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVObject/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVLocation/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLocation/print-05.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVLocation/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVLocation/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInterval</name>
    <anchorfile>llvm/logicalview/LVLocation/printInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRaw</name>
    <anchorfile>llvm/logicalview/LVLocation/printRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRawExtra</name>
    <anchorfile>llvm/logicalview/LVLocation/printRawExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAddressRange</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBaseClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsBaseClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBaseClassStep</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsBaseClassStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscardedRange</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsDiscardedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFixedAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsFixedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGapEntry</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsGapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInvalidLower</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsInvalidLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInvalidRange</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInvalidUpper</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsInvalidUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocationSimple</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsLocationSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOperation</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOperationList</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsOperationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRegister</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStackOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsStackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAddressRange</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBaseClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsBaseClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBaseClassStep</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsBaseClassStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscardedRange</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsDiscardedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFixedAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsFixedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGapEntry</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsGapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInvalidLower</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsInvalidLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInvalidRange</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInvalidUpper</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsInvalidUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocationSimple</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsLocationSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOperation</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOperationList</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsOperationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegister</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStackOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsStackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerLine</name>
    <anchorfile>llvm/logicalview/LVLocation/setLowerLine.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/logicalview/LVObject/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ObjectName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperLine</name>
    <anchorfile>llvm/logicalview/LVLocation/setUpperLine.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateKind</name>
    <anchorfile>llvm/logicalview/LVLocation/updateKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validateRanges</name>
    <anchorfile>llvm/logicalview/LVLocation/validateRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>calculateCoverage</name>
    <anchorfile>llvm/logicalview/LVLocation/calculateCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations* Locations, unsigned int&amp; Factor, float&amp; Percentage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLocation/print-03.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations* Locations, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVObject/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/logicalview/LVLocation/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssociatedRange</name>
    <anchorfile>llvm/logicalview/LVLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::LVLocation</name>
  <filename>llvm/logicalview/LVLocation/2constructor-03a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::operator=</name>
  <filename>llvm/logicalview/LVLocation/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::addObject</name>
  <filename>llvm/logicalview/LVLocation/addObject-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::HighPC</name>
  <filename>llvm/logicalview/LVLocation/HighPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::LowPC</name>
  <filename>llvm/logicalview/LVLocation/LowPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::LowerLine</name>
  <filename>llvm/logicalview/LVLocation/LowerLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocation::UpperLine</name>
  <filename>llvm/logicalview/LVLocation/UpperLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocationSymbol</name>
  <filename>llvm/logicalview/LVLocationSymbol.adoc</filename>
  <class kind="class">llvm::logicalview::LVLocationSymbol::LVLocationSymbol</class>
  <class kind="class">llvm::logicalview::LVLocationSymbol::operator=</class>
  <class kind="class">llvm::logicalview::LVLocationSymbol::addObject</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVLocation::HighPC</class>
  <class kind="class">llvm::logicalview::LVLocation::LowPC</class>
  <class kind="class">llvm::logicalview::LVLocation::LowerLine</class>
  <class kind="class">llvm::logicalview::LVLocation::UpperLine</class>
  <member kind="function">
    <type>void</type>
    <name>~LVLocationSymbol</name>
    <anchorfile>llvm/logicalview/LVLocationSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVLocation/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getIntervalInfo</name>
    <anchorfile>llvm/logicalview/LVLocation/getIntervalInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAddressRange</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBaseClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsBaseClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBaseClassStep</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsBaseClassStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscardedRange</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsDiscardedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFixedAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsFixedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGapEntry</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsGapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInvalidLower</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsInvalidLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInvalidRange</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInvalidUpper</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsInvalidUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocationSimple</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsLocationSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOperation</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOperationList</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsOperationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRegister</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStackOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/getIsStackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLine*</type>
    <name>getLowerLine</name>
    <anchorfile>llvm/logicalview/LVLocation/getLowerLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVObject/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLine*</type>
    <name>getUpperLine</name>
    <anchorfile>llvm/logicalview/LVLocation/getUpperLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVObject/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVObject/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVObject/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVLocation/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLocation/print-05.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVLocation/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVLocationSymbol/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInterval</name>
    <anchorfile>llvm/logicalview/LVLocation/printInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRaw</name>
    <anchorfile>llvm/logicalview/LVLocation/printRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRawExtra</name>
    <anchorfile>llvm/logicalview/LVLocationSymbol/printRawExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAddressRange</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBaseClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsBaseClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBaseClassStep</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsBaseClassStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscardedRange</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsDiscardedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFixedAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsFixedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGapEntry</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsGapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInvalidLower</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsInvalidLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInvalidRange</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInvalidUpper</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsInvalidUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocationSimple</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsLocationSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOperation</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOperationList</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsOperationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRegister</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStackOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/resetIsStackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAddressRange</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBaseClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsBaseClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBaseClassStep</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsBaseClassStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClassOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsClassOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscardedRange</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsDiscardedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFixedAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsFixedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGapEntry</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsGapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInvalidLower</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsInvalidLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInvalidRange</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInvalidUpper</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsInvalidUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocationSimple</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsLocationSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOperation</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOperationList</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsOperationList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegister</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStackOffset</name>
    <anchorfile>llvm/logicalview/LVLocation/setIsStackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerLine</name>
    <anchorfile>llvm/logicalview/LVLocation/setLowerLine.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/logicalview/LVObject/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ObjectName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVLocation/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperLine</name>
    <anchorfile>llvm/logicalview/LVLocation/setUpperLine.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateKind</name>
    <anchorfile>llvm/logicalview/LVLocation/updateKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validateRanges</name>
    <anchorfile>llvm/logicalview/LVLocation/validateRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>calculateCoverage</name>
    <anchorfile>llvm/logicalview/LVLocation/calculateCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations* Locations, unsigned int&amp; Factor, float&amp; Percentage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVLocation/print-03.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations* Locations, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVObject/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/logicalview/LVLocation/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocationSymbol::LVLocationSymbol</name>
  <filename>llvm/logicalview/LVLocationSymbol/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocationSymbol::operator=</name>
  <filename>llvm/logicalview/LVLocationSymbol/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocationSymbol::addObject</name>
  <filename>llvm/logicalview/LVLocationSymbol/addObject-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor</name>
  <filename>llvm/logicalview/LVLogicalVisitor.adoc</filename>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::addElement</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::createElement</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::printMemberAttributes</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::setInput</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::visitKnownMember</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::visitKnownRecord</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::CurrentElement</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::CurrentScope</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::CurrentSymbol</class>
  <class kind="class">llvm::logicalview::LVLogicalVisitor::CurrentType</class>
  <member kind="function">
    <type>void</type>
    <name>LVLogicalVisitor</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LVCodeViewReader* Reader, ScopedPrinter&amp; W, llvm::pdb::InputFile&amp; Input)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInlineeInfo</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/addInlineeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI, uint32_t LineNumber, StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>closeScope</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/closeScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finishVisitation</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/finishVisitation.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record, TypeIndex TI, LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompileUnitName</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/getCompileUnitName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getElement</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/getElement.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIdx, TypeIndex TI, LVScope* Parent)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReaderScope</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/getReaderScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVShared*</type>
    <name>getShared</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/getShared.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>inlineSiteAnnotation</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/inlineSiteAnnotation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* AbstractFunction, LVScope* InlinedFunction, InlineSiteSym&amp; InlineSite)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>popScope</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/popScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMemberBegin</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/printMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record, TypeIndex TI, LVElement* Element, uint32_t StreamIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMemberEnd</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/printMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRecords</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/printRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeBegin</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/printTypeBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record, TypeIndex TI, LVElement* Element, uint32_t StreamIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeEnd</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/printTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeIndex</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/printTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName, TypeIndex TI, uint32_t StreamIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processFiles</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/processFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processLines</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/processLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processNamespaces</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/processNamespaces.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushScope</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/pushScope.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnitName</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/setCompileUnitName.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRoot</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/setRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startProcessArgumentList</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/startProcessArgumentList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopProcessArgumentList</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/stopProcessArgumentList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberRecord</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/visitMemberRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record, TypeVisitorCallbacks&amp; Callbacks, TypeIndex TI, LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record, TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record, TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createBaseType</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI, StringRef TypeName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createDataMember</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record, LVScope* Parent, StringRef Name, TypeIndex Type, MemberAccess Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createParents</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ScopedName, LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createPointerType</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI, StringRef TypeName)</arglist>
  </member>
  <member kind="function">
    <type>LazyRandomTypeCollection&amp;</type>
    <name>ids</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyRandomTypeCollection&amp;</type>
    <name>types</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitFieldListMemberStream</name>
    <anchorfile>llvm/logicalview/LVLogicalVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeIndex TI, LVElement* Element, ArrayRef&lt;uint8_t&gt; FieldList)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::addElement</name>
  <filename>llvm/logicalview/LVLogicalVisitor/addElement-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::createElement</name>
  <filename>llvm/logicalview/LVLogicalVisitor/createElement-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::printMemberAttributes</name>
  <filename>llvm/logicalview/LVLogicalVisitor/printMemberAttributes-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::setInput</name>
  <filename>llvm/logicalview/LVLogicalVisitor/setInput-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::visitKnownMember</name>
  <filename>llvm/logicalview/LVLogicalVisitor/visitKnownMember-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::visitKnownRecord</name>
  <filename>llvm/logicalview/LVLogicalVisitor/visitKnownRecord-03c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::CurrentElement</name>
  <filename>llvm/logicalview/LVLogicalVisitor/CurrentElement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::CurrentScope</name>
  <filename>llvm/logicalview/LVLogicalVisitor/CurrentScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::CurrentSymbol</name>
  <filename>llvm/logicalview/LVLogicalVisitor/CurrentSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLogicalVisitor::CurrentType</name>
  <filename>llvm/logicalview/LVLogicalVisitor/CurrentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVObject</name>
  <filename>llvm/logicalview/LVObject.adoc</filename>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <member kind="function">
    <type>void</type>
    <name>LVObject</name>
    <anchorfile>llvm/logicalview/LVObject/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LVObject</name>
    <anchorfile>llvm/logicalview/LVObject/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVObject&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVObject/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVObject/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVObject/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVObject/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVObject/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVObject/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVObject/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVObject/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/logicalview/LVObject/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ObjectName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVObject/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LVObject</name>
    <anchorfile>llvm/logicalview/LVObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVObject&amp; Object)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incID</name>
    <anchorfile>llvm/logicalview/LVObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVObject::indentAsString</name>
  <filename>llvm/logicalview/LVObject/indentAsString-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVObject::printAttributes</name>
  <filename>llvm/logicalview/LVObject/printAttributes-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVObject::setParent</name>
  <filename>llvm/logicalview/LVObject/setParent-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOperation</name>
  <filename>llvm/logicalview/LVOperation.adoc</filename>
  <class kind="class">llvm::logicalview::LVOperation::LVOperation</class>
  <member kind="function">
    <type>void</type>
    <name>~LVOperation</name>
    <anchorfile>llvm/logicalview/LVOperation/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOperation&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVOperation/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVOperation&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVOperation/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVOperation/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperandsCodeViewInfo</name>
    <anchorfile>llvm/logicalview/LVOperation/getOperandsCodeViewInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperandsDWARFInfo</name>
    <anchorfile>llvm/logicalview/LVOperation/getOperandsDWARFInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVOperation/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOperation::LVOperation</name>
  <filename>llvm/logicalview/LVOperation/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions</name>
  <filename>llvm/logicalview/LVOptions.adoc</filename>
  <class kind="class">llvm::logicalview::LVOptions::LVOptions</class>
  <class kind="class">llvm::logicalview::LVOptions::Attribute</class>
  <class kind="class">llvm::logicalview::LVOptions::Compare</class>
  <class kind="class">llvm::logicalview::LVOptions::General</class>
  <class kind="class">llvm::logicalview::LVOptions::Internal</class>
  <class kind="class">llvm::logicalview::LVOptions::Output</class>
  <class kind="class">llvm::logicalview::LVOptions::Print</class>
  <class kind="class">llvm::logicalview::LVOptions::Report</class>
  <class kind="class">llvm::logicalview::LVOptions::Select</class>
  <class kind="class">llvm::logicalview::LVOptions::Warning</class>
  <member kind="function">
    <type>void</type>
    <name>~LVOptions</name>
    <anchorfile>llvm/logicalview/LVOptions/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOptions&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVOptions/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVOptions&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>changeFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVOptions/changeFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVOptions/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeAdded</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeAnyLocation</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeAnyLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeAnySource</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeAnySource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeArgument</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeBase</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeCoverage</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeDirectories</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeDirectories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeDiscarded</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeDiscriminator</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeEncoded</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeEncoded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeExtended</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeFilename</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeFiles</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeFormat</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeGaps</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeGenerated</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeGlobal</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeInserted</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeInserted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeLanguage</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeLevel</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeLinkage</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeLocal</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeLocation</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeMissing</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeOffset</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributePathname</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributePathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeProducer</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributePublics</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributePublics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeQualified</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeQualified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeQualifier</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeQualifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeRange</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeReference</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeRegister</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeSize</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeStandard</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeStandard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeSubrange</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeSystem</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeTypename</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeTypename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeUnderlying</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeUnderlying.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttributeZero</name>
    <anchorfile>llvm/logicalview/LVOptions/getAttributeZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareContext</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareLines</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getComparePrint</name>
    <anchorfile>llvm/logicalview/LVOptions/getComparePrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareScopes</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareSymbols</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCompareTypes</name>
    <anchorfile>llvm/logicalview/LVOptions/getCompareTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getGeneralCollectRanges</name>
    <anchorfile>llvm/logicalview/LVOptions/getGeneralCollectRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInternalAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getInternalAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInternalCmdline</name>
    <anchorfile>llvm/logicalview/LVOptions/getInternalCmdline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInternalID</name>
    <anchorfile>llvm/logicalview/LVOptions/getInternalID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInternalIntegrity</name>
    <anchorfile>llvm/logicalview/LVOptions/getInternalIntegrity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInternalNone</name>
    <anchorfile>llvm/logicalview/LVOptions/getInternalNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInternalTag</name>
    <anchorfile>llvm/logicalview/LVOptions/getInternalTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOutputAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getOutputAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOutputFolder</name>
    <anchorfile>llvm/logicalview/LVOptions/getOutputFolder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOutputJson</name>
    <anchorfile>llvm/logicalview/LVOptions/getOutputJson.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputLevel</name>
    <anchorfile>llvm/logicalview/LVOptions/getOutputLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOutputSplit</name>
    <anchorfile>llvm/logicalview/LVOptions/getOutputSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOutputText</name>
    <anchorfile>llvm/logicalview/LVOptions/getOutputText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintAnyElement</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintAnyElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintAnyLine</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintAnyLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintElements</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintFormatting</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintFormatting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintInstructions</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintLines</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintOffset</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintScopes</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintSizes</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintSizes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintSizesSummary</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintSizesSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintSummary</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintSymbols</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintTypes</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintWarnings</name>
    <anchorfile>llvm/logicalview/LVOptions/getPrintWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportAnyView</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportAnyView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportChildren</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportList</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportParents</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getReportView</name>
    <anchorfile>llvm/logicalview/LVOptions/getReportView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/getSelectExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectGenericKind</name>
    <anchorfile>llvm/logicalview/LVOptions/getSelectGenericKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectGenericPattern</name>
    <anchorfile>llvm/logicalview/LVOptions/getSelectGenericPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectIgnoreCase</name>
    <anchorfile>llvm/logicalview/LVOptions/getSelectIgnoreCase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectOffsetPattern</name>
    <anchorfile>llvm/logicalview/LVOptions/getSelectOffsetPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectUseRegex</name>
    <anchorfile>llvm/logicalview/LVOptions/getSelectUseRegex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSortMode</type>
    <name>getSortMode</name>
    <anchorfile>llvm/logicalview/LVOptions/getSortMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getWarningAll</name>
    <anchorfile>llvm/logicalview/LVOptions/getWarningAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getWarningCoverages</name>
    <anchorfile>llvm/logicalview/LVOptions/getWarningCoverages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getWarningLines</name>
    <anchorfile>llvm/logicalview/LVOptions/getWarningLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getWarningLocations</name>
    <anchorfile>llvm/logicalview/LVOptions/getWarningLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getWarningRanges</name>
    <anchorfile>llvm/logicalview/LVOptions/getWarningRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>indentationSize</name>
    <anchorfile>llvm/logicalview/LVOptions/indentationSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVOptions/print-03.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeAdded</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeAnyLocation</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeAnyLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeAnySource</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeAnySource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeArgument</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeBase</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeCoverage</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeDirectories</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeDirectories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeDiscarded</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeDiscriminator</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeEncoded</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeEncoded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeExtended</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeFilename</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeFiles</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeFormat</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeGaps</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeGenerated</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeGlobal</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeInserted</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeInserted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeLanguage</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeLevel</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeLinkage</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeLocal</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeLocation</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeMissing</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeOffset</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributePathname</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributePathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeProducer</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributePublics</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributePublics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeQualified</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeQualified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeQualifier</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeQualifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeRange</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeReference</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeRegister</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeSize</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeStandard</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeStandard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeSubrange</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeSystem</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeTypename</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeTypename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeUnderlying</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeUnderlying.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAttributeZero</name>
    <anchorfile>llvm/logicalview/LVOptions/resetAttributeZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareContext</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareLines</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetComparePrint</name>
    <anchorfile>llvm/logicalview/LVOptions/resetComparePrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareScopes</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareSymbols</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCompareTypes</name>
    <anchorfile>llvm/logicalview/LVOptions/resetCompareTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVOptions/resetFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetGeneralCollectRanges</name>
    <anchorfile>llvm/logicalview/LVOptions/resetGeneralCollectRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInternalAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetInternalAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInternalCmdline</name>
    <anchorfile>llvm/logicalview/LVOptions/resetInternalCmdline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInternalID</name>
    <anchorfile>llvm/logicalview/LVOptions/resetInternalID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInternalIntegrity</name>
    <anchorfile>llvm/logicalview/LVOptions/resetInternalIntegrity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInternalNone</name>
    <anchorfile>llvm/logicalview/LVOptions/resetInternalNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInternalTag</name>
    <anchorfile>llvm/logicalview/LVOptions/resetInternalTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOutputAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetOutputAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOutputFolder</name>
    <anchorfile>llvm/logicalview/LVOptions/resetOutputFolder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOutputJson</name>
    <anchorfile>llvm/logicalview/LVOptions/resetOutputJson.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOutputLevel</name>
    <anchorfile>llvm/logicalview/LVOptions/resetOutputLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOutputSplit</name>
    <anchorfile>llvm/logicalview/LVOptions/resetOutputSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOutputText</name>
    <anchorfile>llvm/logicalview/LVOptions/resetOutputText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintAnyElement</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintAnyElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintAnyLine</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintAnyLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintElements</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintFormatting</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintFormatting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintInstructions</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintLines</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintOffset</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintScopes</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintSizes</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintSizes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintSizesSummary</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintSizesSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintSummary</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintSymbols</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintTypes</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPrintWarnings</name>
    <anchorfile>llvm/logicalview/LVOptions/resetPrintWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportAnyView</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportAnyView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportChildren</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportList</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportParents</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetReportView</name>
    <anchorfile>llvm/logicalview/LVOptions/resetReportView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSelectExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/resetSelectExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSelectGenericKind</name>
    <anchorfile>llvm/logicalview/LVOptions/resetSelectGenericKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSelectGenericPattern</name>
    <anchorfile>llvm/logicalview/LVOptions/resetSelectGenericPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSelectIgnoreCase</name>
    <anchorfile>llvm/logicalview/LVOptions/resetSelectIgnoreCase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSelectOffsetPattern</name>
    <anchorfile>llvm/logicalview/LVOptions/resetSelectOffsetPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSelectUseRegex</name>
    <anchorfile>llvm/logicalview/LVOptions/resetSelectUseRegex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetWarningAll</name>
    <anchorfile>llvm/logicalview/LVOptions/resetWarningAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetWarningCoverages</name>
    <anchorfile>llvm/logicalview/LVOptions/resetWarningCoverages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetWarningLines</name>
    <anchorfile>llvm/logicalview/LVOptions/resetWarningLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetWarningLocations</name>
    <anchorfile>llvm/logicalview/LVOptions/resetWarningLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetWarningRanges</name>
    <anchorfile>llvm/logicalview/LVOptions/resetWarningRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveDependencies</name>
    <anchorfile>llvm/logicalview/LVOptions/resolveDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeAdded</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeAnyLocation</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeAnyLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeAnySource</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeAnySource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeArgument</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeBase</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeCoverage</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeDirectories</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeDirectories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeDiscarded</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeDiscriminator</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeEncoded</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeEncoded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeExtended</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeFilename</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeFiles</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeFormat</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeGaps</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeGenerated</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeGlobal</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeInserted</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeInserted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeLanguage</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeLevel</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeLinkage</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeLocal</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeLocation</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeMissing</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeOffset</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributePathname</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributePathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeProducer</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributePublics</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributePublics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeQualified</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeQualified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeQualifier</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeQualifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeRange</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeReference</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeRegister</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeSize</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeStandard</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeStandard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeSubrange</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeSystem</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeTypename</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeTypename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeUnderlying</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeUnderlying.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeZero</name>
    <anchorfile>llvm/logicalview/LVOptions/setAttributeZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareContext</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareLines</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComparePrint</name>
    <anchorfile>llvm/logicalview/LVOptions/setComparePrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareScopes</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareSymbols</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompareTypes</name>
    <anchorfile>llvm/logicalview/LVOptions/setCompareTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGeneralCollectRanges</name>
    <anchorfile>llvm/logicalview/LVOptions/setGeneralCollectRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInternalAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setInternalAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInternalCmdline</name>
    <anchorfile>llvm/logicalview/LVOptions/setInternalCmdline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInternalID</name>
    <anchorfile>llvm/logicalview/LVOptions/setInternalID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInternalIntegrity</name>
    <anchorfile>llvm/logicalview/LVOptions/setInternalIntegrity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInternalNone</name>
    <anchorfile>llvm/logicalview/LVOptions/setInternalNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInternalTag</name>
    <anchorfile>llvm/logicalview/LVOptions/setInternalTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setOutputAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputFolder</name>
    <anchorfile>llvm/logicalview/LVOptions/setOutputFolder.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Folder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputJson</name>
    <anchorfile>llvm/logicalview/LVOptions/setOutputJson.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputLevel</name>
    <anchorfile>llvm/logicalview/LVOptions/setOutputLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputSplit</name>
    <anchorfile>llvm/logicalview/LVOptions/setOutputSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputText</name>
    <anchorfile>llvm/logicalview/LVOptions/setOutputText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintAnyElement</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintAnyElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintAnyLine</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintAnyLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintElements</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintFormatting</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintFormatting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintInstructions</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintLines</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintOffset</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintScopes</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintSizes</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintSizes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintSizesSummary</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintSizesSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintSummary</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintSymbols</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintTypes</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintWarnings</name>
    <anchorfile>llvm/logicalview/LVOptions/setPrintWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportAnyView</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportAnyView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportChildren</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportList</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportParents</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReportView</name>
    <anchorfile>llvm/logicalview/LVOptions/setReportView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectExecute</name>
    <anchorfile>llvm/logicalview/LVOptions/setSelectExecute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectGenericKind</name>
    <anchorfile>llvm/logicalview/LVOptions/setSelectGenericKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectGenericPattern</name>
    <anchorfile>llvm/logicalview/LVOptions/setSelectGenericPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectIgnoreCase</name>
    <anchorfile>llvm/logicalview/LVOptions/setSelectIgnoreCase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectOffsetPattern</name>
    <anchorfile>llvm/logicalview/LVOptions/setSelectOffsetPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectUseRegex</name>
    <anchorfile>llvm/logicalview/LVOptions/setSelectUseRegex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSortMode</name>
    <anchorfile>llvm/logicalview/LVOptions/setSortMode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortMode SortMode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWarningAll</name>
    <anchorfile>llvm/logicalview/LVOptions/setWarningAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWarningCoverages</name>
    <anchorfile>llvm/logicalview/LVOptions/setWarningCoverages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWarningLines</name>
    <anchorfile>llvm/logicalview/LVOptions/setWarningLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWarningLocations</name>
    <anchorfile>llvm/logicalview/LVOptions/setWarningLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWarningRanges</name>
    <anchorfile>llvm/logicalview/LVOptions/setWarningRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOptions*</type>
    <name>getOptions</name>
    <anchorfile>llvm/logicalview/LVOptions/getOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptions</name>
    <anchorfile>llvm/logicalview/LVOptions/setOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOptions* Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::LVOptions</name>
  <filename>llvm/logicalview/LVOptions/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Attribute</name>
  <filename>llvm/logicalview/LVOptions/Attribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Compare</name>
  <filename>llvm/logicalview/LVOptions/Compare.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::General</name>
  <filename>llvm/logicalview/LVOptions/General.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Internal</name>
  <filename>llvm/logicalview/LVOptions/Internal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Output</name>
  <filename>llvm/logicalview/LVOptions/Output.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Print</name>
  <filename>llvm/logicalview/LVOptions/Print-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Report</name>
  <filename>llvm/logicalview/LVOptions/Report.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Select</name>
  <filename>llvm/logicalview/LVOptions/Select.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOptions::Warning</name>
  <filename>llvm/logicalview/LVOptions/Warning.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPatterns</name>
  <filename>llvm/logicalview/LVPatterns.adoc</filename>
  <class kind="class">llvm::logicalview::LVPatterns::LVPatterns</class>
  <class kind="class">llvm::logicalview::LVPatterns::addRequest</class>
  <class kind="class">llvm::logicalview::LVPatterns::printElement</class>
  <class kind="class">llvm::logicalview::LVPatterns::resolvePatternMatch</class>
  <member kind="function">
    <type>void</type>
    <name>~LVPatterns</name>
    <anchorfile>llvm/logicalview/LVPatterns/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVPatterns&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVPatterns/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVPatterns&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addGenericPatterns</name>
    <anchorfile>llvm/logicalview/LVPatterns/addGenericPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>(StringSet&lt;&gt;&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOffsetPatterns</name>
    <anchorfile>llvm/logicalview/LVPatterns/addOffsetPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVOffsetSet&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPatterns</name>
    <anchorfile>llvm/logicalview/LVPatterns/addPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>(StringSet&lt;&gt;&amp; Patterns, LVMatchInfo&amp; Filters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/logicalview/LVPatterns/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVPatterns/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchGenericPattern</name>
    <anchorfile>llvm/logicalview/LVPatterns/matchGenericPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOffsetPattern</name>
    <anchorfile>llvm/logicalview/LVPatterns/matchOffsetPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchPattern</name>
    <anchorfile>llvm/logicalview/LVPatterns/matchPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input, const LVMatchInfo&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVPatterns/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printObject</name>
    <anchorfile>llvm/logicalview/LVPatterns/printObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateReportOptions</name>
    <anchorfile>llvm/logicalview/LVPatterns/updateReportOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVPatterns*</type>
    <name>getPatterns</name>
    <anchorfile>llvm/logicalview/LVPatterns/getPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPatterns::LVPatterns</name>
  <filename>llvm/logicalview/LVPatterns/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPatterns::addRequest</name>
  <filename>llvm/logicalview/LVPatterns/addRequest-0b1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPatterns::printElement</name>
  <filename>llvm/logicalview/LVPatterns/printElement-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPatterns::resolvePatternMatch</name>
  <filename>llvm/logicalview/LVPatterns/resolvePatternMatch-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVProperties</name>
  <filename>llvm/logicalview/LVProperties.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LVProperties</name>
    <anchorfile>llvm/logicalview/LVProperties/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>get</name>
    <anchorfile>llvm/logicalview/LVProperties/get.adoc</anchorfile>
    <anchor/>
    <arglist>(T Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/logicalview/LVProperties/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(T Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/logicalview/LVProperties/set.adoc</anchorfile>
    <anchor/>
    <arglist>(T Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRange</name>
  <filename>llvm/logicalview/LVRange.adoc</filename>
  <class kind="class">llvm::logicalview::LVRange::LVRange</class>
  <class kind="class">llvm::logicalview::LVRange::operator=</class>
  <class kind="class">llvm::logicalview::LVRange::addEntry</class>
  <class kind="class">llvm::logicalview::LVRange::getEntry</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <member kind="function">
    <type>void</type>
    <name>~LVRange</name>
    <anchorfile>llvm/logicalview/LVRange/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/logicalview/LVRange/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/logicalview/LVRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endSearch</name>
    <anchorfile>llvm/logicalview/LVRange/endSearch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVRangeEntries&amp;</type>
    <name>getEntries</name>
    <anchorfile>llvm/logicalview/LVRange/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLower</name>
    <anchorfile>llvm/logicalview/LVRange/getLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVObject/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpper</name>
    <anchorfile>llvm/logicalview/LVRange/getUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEntry</name>
    <anchorfile>llvm/logicalview/LVRange/hasEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Low, LVAddress High)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVObject/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVObject/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVObject/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVObject/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVRange/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVRange/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/logicalview/LVObject/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ObjectName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVRange/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startSearch</name>
    <anchorfile>llvm/logicalview/LVRange/startSearch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVObject/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRange::LVRange</name>
  <filename>llvm/logicalview/LVRange/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRange::operator=</name>
  <filename>llvm/logicalview/LVRange/operator_assign-0e2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRange::addEntry</name>
  <filename>llvm/logicalview/LVRange/addEntry-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRange::getEntry</name>
  <filename>llvm/logicalview/LVRange/getEntry-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRangeEntry</name>
  <filename>llvm/logicalview/LVRangeEntry.adoc</filename>
  <class kind="class">llvm::logicalview::LVRangeEntry::RangeType</class>
  <class kind="class">llvm::logicalview::LVRangeEntry::LVRangeEntry</class>
  <member kind="function">
    <type>LVAddressRange</type>
    <name>addressRange</name>
    <anchorfile>llvm/logicalview/LVRangeEntry/addressRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RangeType</type>
    <name>lower</name>
    <anchorfile>llvm/logicalview/LVRangeEntry/lower-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>scope</name>
    <anchorfile>llvm/logicalview/LVRangeEntry/scope-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RangeType</type>
    <name>upper</name>
    <anchorfile>llvm/logicalview/LVRangeEntry/upper-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRangeEntry::RangeType</name>
  <filename>llvm/logicalview/LVRangeEntry/RangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVRangeEntry::LVRangeEntry</name>
  <filename>llvm/logicalview/LVRangeEntry/2constructor-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader</name>
  <filename>llvm/logicalview/LVReader.adoc</filename>
  <class kind="class">llvm::logicalview::LVReader::LVReader</class>
  <class kind="class">llvm::logicalview::LVReader::getFilename</class>
  <class kind="class">llvm::logicalview::LVReader::notifyAddedElement</class>
  <class kind="class">llvm::logicalview::LVReader::addSectionRange</class>
  <class kind="class">llvm::logicalview::LVReader::CompileUnit</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentElement</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentLine</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentOffset</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentRanges</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentScope</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentSymbol</class>
  <class kind="class">llvm::logicalview::LVReader::CurrentType</class>
  <class kind="class">llvm::logicalview::LVReader::DotTextSectionIndex</class>
  <class kind="class">llvm::logicalview::LVReader::FileFormatName</class>
  <class kind="class">llvm::logicalview::LVReader::InputFilename</class>
  <class kind="class">llvm::logicalview::LVReader::OS</class>
  <class kind="class">llvm::logicalview::LVReader::Root</class>
  <class kind="class">llvm::logicalview::LVReader::W</class>
  <member kind="function">
    <type>void</type>
    <name>~LVReader</name>
    <anchorfile>llvm/logicalview/LVReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>LVLine*</type>
    <name>createLine</name>
    <anchorfile>llvm/logicalview/LVReader/createLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineAssembler*</type>
    <name>createLineAssembler</name>
    <anchorfile>llvm/logicalview/LVReader/createLineAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLineDebug*</type>
    <name>createLineDebug</name>
    <anchorfile>llvm/logicalview/LVReader/createLineDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*</type>
    <name>createLocation</name>
    <anchorfile>llvm/logicalview/LVReader/createLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocationSymbol*</type>
    <name>createLocationSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createLocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOperation*</type>
    <name>createOperation</name>
    <anchorfile>llvm/logicalview/LVReader/createOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall OpCode, ArrayRef&lt;LVUnsigned&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>createScope</name>
    <anchorfile>llvm/logicalview/LVReader/createScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAggregate*</type>
    <name>createScopeAggregate</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeAlias*</type>
    <name>createScopeAlias</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeArray*</type>
    <name>createScopeArray</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>createScopeCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeEnumeration*</type>
    <name>createScopeEnumeration</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFormalPack*</type>
    <name>createScopeFormalPack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFormalPack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunction*</type>
    <name>createScopeFunction</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionInlined*</type>
    <name>createScopeFunctionInlined</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeFunctionType*</type>
    <name>createScopeFunctionType</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeModule*</type>
    <name>createScopeModule</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeNamespace*</type>
    <name>createScopeNamespace</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>createScopeRoot</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeTemplatePack*</type>
    <name>createScopeTemplatePack</name>
    <anchorfile>llvm/logicalview/LVReader/createScopeTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>createSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>createType</name>
    <anchorfile>llvm/logicalview/LVReader/createType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDefinition*</type>
    <name>createTypeDefinition</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeEnumerator*</type>
    <name>createTypeEnumerator</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeImport*</type>
    <name>createTypeImport</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeParam*</type>
    <name>createTypeParam</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVTypeSubrange*</type>
    <name>createTypeSubrange</name>
    <anchorfile>llvm/logicalview/LVReader/createTypeSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doLoad</name>
    <anchorfile>llvm/logicalview/LVReader/doLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVReader/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLine</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintLocation</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintScope</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintSymbol</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doPrintType</name>
    <anchorfile>llvm/logicalview/LVReader/doPrintType.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVType* Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeCompileUnit*</type>
    <name>getCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CPUType</type>
    <name>getCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/getCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getDotTextSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getDotTextSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/logicalview/LVReader/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines&amp;</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVReader/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getRegisterName</name>
    <anchorfile>llvm/logicalview/LVReader/getRegisterName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes&amp;</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVReader/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScopeRoot*</type>
    <name>getScopesRoot</name>
    <anchorfile>llvm/logicalview/LVReader/getScopesRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>getSplitContext</name>
    <anchorfile>llvm/logicalview/LVReader/getSplitContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVReader/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes&amp;</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVReader/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeCOFF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeELF</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryTypeNone</name>
    <anchorfile>llvm/logicalview/LVReader/isBinaryTypeNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSystemEntry</name>
    <anchorfile>llvm/logicalview/LVReader/isSystemEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>outputStream</name>
    <anchorfile>llvm/logicalview/LVReader/outputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVReader/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRecords</name>
    <anchorfile>llvm/logicalview/LVReader/printRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnit</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompileUnitCPUType</name>
    <anchorfile>llvm/logicalview/LVReader/setCompileUnitCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CPUType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVReader/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>LVReader&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/logicalview/LVReader/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstance</name>
    <anchorfile>llvm/logicalview/LVReader/setInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(LVReader* Reader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCompileUnitOffset</name>
    <anchorfile>llvm/logicalview/LVReader/addCompileUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset, LVScopeCompileUnit* CompileUnit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkIntegrityScopesTree</name>
    <anchorfile>llvm/logicalview/LVReader/checkIntegrityScopesTree.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createAlternativePath</name>
    <anchorfile>llvm/logicalview/LVReader/createAlternativePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef From)</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>createElement</name>
    <anchorfile>llvm/logicalview/LVReader/createElement.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createScopes</name>
    <anchorfile>llvm/logicalview/LVReader/createScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVRange*</type>
    <name>getSectionRanges</name>
    <anchorfile>llvm/logicalview/LVReader/getSectionRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCollectedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printCollectedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Root)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVReader/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printScopes</name>
    <anchorfile>llvm/logicalview/LVReader/printScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortScopes</name>
    <anchorfile>llvm/logicalview/LVReader/sortScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::LVReader</name>
  <filename>llvm/logicalview/LVReader/2constructor-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::getFilename</name>
  <filename>llvm/logicalview/LVReader/getFilename-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::notifyAddedElement</name>
  <filename>llvm/logicalview/LVReader/notifyAddedElement-002.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::addSectionRange</name>
  <filename>llvm/logicalview/LVReader/addSectionRange-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CompileUnit</name>
  <filename>llvm/logicalview/LVReader/CompileUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentElement</name>
  <filename>llvm/logicalview/LVReader/CurrentElement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentLine</name>
  <filename>llvm/logicalview/LVReader/CurrentLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentOffset</name>
  <filename>llvm/logicalview/LVReader/CurrentOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentRanges</name>
  <filename>llvm/logicalview/LVReader/CurrentRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentScope</name>
  <filename>llvm/logicalview/LVReader/CurrentScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentSymbol</name>
  <filename>llvm/logicalview/LVReader/CurrentSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::CurrentType</name>
  <filename>llvm/logicalview/LVReader/CurrentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::DotTextSectionIndex</name>
  <filename>llvm/logicalview/LVReader/DotTextSectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::FileFormatName</name>
  <filename>llvm/logicalview/LVReader/FileFormatName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::InputFilename</name>
  <filename>llvm/logicalview/LVReader/InputFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::OS</name>
  <filename>llvm/logicalview/LVReader/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::Root</name>
  <filename>llvm/logicalview/LVReader/Root.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReader::W</name>
  <filename>llvm/logicalview/LVReader/W.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReaderHandler</name>
  <filename>llvm/logicalview/LVReaderHandler.adoc</filename>
  <class kind="class">llvm::logicalview::LVReaderHandler::LVReaderHandler</class>
  <class kind="class">llvm::logicalview::LVReaderHandler::createReader</class>
  <member kind="function">
    <type>LVReaderHandler&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVReaderHandler/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVReaderHandler&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVReaderHandler/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVReaderHandler/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>process</name>
    <anchorfile>llvm/logicalview/LVReaderHandler/process.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReaderHandler::LVReaderHandler</name>
  <filename>llvm/logicalview/LVReaderHandler/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReaderHandler::createReader</name>
  <filename>llvm/logicalview/LVReaderHandler/createReader-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope</name>
  <filename>llvm/logicalview/LVScope.adoc</filename>
  <class kind="class">llvm::logicalview::LVScope::LVScope</class>
  <class kind="class">llvm::logicalview::LVScope::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScope::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScope</name>
    <anchorfile>llvm/logicalview/LVScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScope/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateCoverage</name>
    <anchorfile>llvm/logicalview/LVScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findIn</name>
    <anchorfile>llvm/logicalview/LVScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>resolvePrinting</name>
    <anchorfile>llvm/logicalview/LVScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVScope.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction, LVScopeSetFunction SetFunction)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::LVScope</name>
  <filename>llvm/logicalview/LVScope/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::operator=</name>
  <filename>llvm/logicalview/LVScope/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::addElement</name>
  <filename>llvm/logicalview/LVScope/addElement-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::addObject</name>
  <filename>llvm/logicalview/LVScope/addObject-070.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::encodeTemplateArguments</name>
  <filename>llvm/logicalview/LVScope/encodeTemplateArguments-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::equals</name>
  <filename>llvm/logicalview/LVScope/equals-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::getQualifiedName</name>
  <filename>llvm/logicalview/LVScope/getQualifiedName-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::getRanges</name>
  <filename>llvm/logicalview/LVScope/getRanges-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::updateLevel</name>
  <filename>llvm/logicalview/LVScope/updateLevel-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::Lines</name>
  <filename>llvm/logicalview/LVScope/Lines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::Ranges</name>
  <filename>llvm/logicalview/LVScope/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::Scopes</name>
  <filename>llvm/logicalview/LVScope/Scopes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::Symbols</name>
  <filename>llvm/logicalview/LVScope/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScope::Types</name>
  <filename>llvm/logicalview/LVScope/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAggregate</name>
  <filename>llvm/logicalview/LVScopeAggregate.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeAggregate::LVScopeAggregate</class>
  <class kind="class">llvm::logicalview::LVScopeAggregate::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeAggregate::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVScopeAggregate::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeAggregate</name>
    <anchorfile>llvm/logicalview/LVScopeAggregate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScopeAggregate/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeAggregate/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScopeAggregate/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeAggregate/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeAggregate/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAggregate::LVScopeAggregate</name>
  <filename>llvm/logicalview/LVScopeAggregate/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAggregate::operator=</name>
  <filename>llvm/logicalview/LVScopeAggregate/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAggregate::equals</name>
  <filename>llvm/logicalview/LVScopeAggregate/equals-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAggregate::setReference</name>
  <filename>llvm/logicalview/LVScopeAggregate/setReference-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAlias</name>
  <filename>llvm/logicalview/LVScopeAlias.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeAlias::LVScopeAlias</class>
  <class kind="class">llvm::logicalview::LVScopeAlias::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeAlias::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeAlias</name>
    <anchorfile>llvm/logicalview/LVScopeAlias/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeAlias/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAlias::LVScopeAlias</name>
  <filename>llvm/logicalview/LVScopeAlias/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAlias::operator=</name>
  <filename>llvm/logicalview/LVScopeAlias/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeAlias::equals</name>
  <filename>llvm/logicalview/LVScopeAlias/equals-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeArray</name>
  <filename>llvm/logicalview/LVScopeArray.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeArray::LVScopeArray</class>
  <class kind="class">llvm::logicalview::LVScopeArray::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeArray::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeArray</name>
    <anchorfile>llvm/logicalview/LVScopeArray/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeArray/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVScopeArray/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeArray::LVScopeArray</name>
  <filename>llvm/logicalview/LVScopeArray/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeArray::operator=</name>
  <filename>llvm/logicalview/LVScopeArray/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeArray::equals</name>
  <filename>llvm/logicalview/LVScopeArray/equals-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit</name>
  <filename>llvm/logicalview/LVScopeCompileUnit.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::LVScopeCompileUnit</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::addMatched</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::addedElement</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::increment</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVScopeCompileUnit::NameNone</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDebugTag</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addDebugTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Target, LVOffset Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFilename</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInvalidCoverage</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addInvalidCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInvalidLocation</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addInvalidLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInvalidOffset</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addInvalidOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset Offset, LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInvalidRange</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addInvalidRange.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLineZero</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addLineZero.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLine* Line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMapping</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLine* Line, LVSectionIndex SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPublicName</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addPublicName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVAddress LowPC, LVAddress HighPC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSize</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/addSize.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope, LVOffset Lower, LVOffset Upper)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>const LVNameInfo&amp;</type>
    <name>findPublicName</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/findPublicName.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CPUType</type>
    <name>getCPUType</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCompilationDirectory</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getCompilationDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTagOffsetsMap&amp;</type>
    <name>getDebugTags</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getDebugTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVOffsetSymbolMap&amp;</type>
    <name>getInvalidCoverages</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getInvalidCoverages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVOffsetLocationsMap&amp;</type>
    <name>getInvalidLocations</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getInvalidLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVOffsetLocationsMap&amp;</type>
    <name>getInvalidRanges</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getInvalidRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVOffsetLinesMap&amp;</type>
    <name>getLinesZero</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getLinesZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVElements&amp;</type>
    <name>getMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes&amp;</type>
    <name>getMatchedScopes</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getMatchedScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVPublicNames&amp;</type>
    <name>getPublicNames</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getPublicNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVOffsetElementMap&amp;</type>
    <name>getWarningOffsets</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/getWarningOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementPrintedLines</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/incrementPrintedLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementPrintedScopes</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/incrementPrintedScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementPrintedSymbols</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/incrementPrintedSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementPrintedTypes</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/incrementPrintedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVLineRange</type>
    <name>lineRange</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/lineRange.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocation* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLocalNames</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printLocalNames.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printSummary-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const LVCounter&amp; Counter, const char* Header)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processRangeLocationCoverage</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/processRangeLocationCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVValidLocation ValidLocation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagatePatternMatch</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/propagatePatternMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCPUType</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/setCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CPUType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilationDirectory</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/setCompilationDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilationDirectory)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScopeCompileUnit/printSummary-04.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::LVScopeCompileUnit</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::operator=</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::addMatched</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/addMatched-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::addedElement</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/addedElement-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::equals</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/equals-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::increment</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/increment-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeCompileUnit::NameNone</name>
  <filename>llvm/logicalview/LVScopeCompileUnit/NameNone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeEnumeration</name>
  <filename>llvm/logicalview/LVScopeEnumeration.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeEnumeration::LVScopeEnumeration</class>
  <class kind="class">llvm::logicalview::LVScopeEnumeration::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeEnumeration::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeEnumeration</name>
    <anchorfile>llvm/logicalview/LVScopeEnumeration/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeEnumeration/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeEnumeration::LVScopeEnumeration</name>
  <filename>llvm/logicalview/LVScopeEnumeration/2constructor-0662.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeEnumeration::operator=</name>
  <filename>llvm/logicalview/LVScopeEnumeration/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeEnumeration::equals</name>
  <filename>llvm/logicalview/LVScopeEnumeration/equals-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFormalPack</name>
  <filename>llvm/logicalview/LVScopeFormalPack.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeFormalPack::LVScopeFormalPack</class>
  <class kind="class">llvm::logicalview::LVScopeFormalPack::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeFormalPack::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeFormalPack</name>
    <anchorfile>llvm/logicalview/LVScopeFormalPack/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFormalPack/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFormalPack::LVScopeFormalPack</name>
  <filename>llvm/logicalview/LVScopeFormalPack/2constructor-068f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFormalPack::operator=</name>
  <filename>llvm/logicalview/LVScopeFormalPack/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFormalPack::equals</name>
  <filename>llvm/logicalview/LVScopeFormalPack/equals-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunction</name>
  <filename>llvm/logicalview/LVScopeFunction.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeFunction::LVScopeFunction</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeFunction</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunction::LVScopeFunction</name>
  <filename>llvm/logicalview/LVScopeFunction/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunction::operator=</name>
  <filename>llvm/logicalview/LVScopeFunction/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunction::equals</name>
  <filename>llvm/logicalview/LVScopeFunction/equals-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunction::setName</name>
  <filename>llvm/logicalview/LVScopeFunction/setName-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunction::setReference</name>
  <filename>llvm/logicalview/LVScopeFunction/setReference-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionInlined</name>
  <filename>llvm/logicalview/LVScopeFunctionInlined.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeFunctionInlined::LVScopeFunctionInlined</class>
  <class kind="class">llvm::logicalview::LVScopeFunctionInlined::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeFunctionInlined::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeFunctionInlined</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionInlined/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionInlined::LVScopeFunctionInlined</name>
  <filename>llvm/logicalview/LVScopeFunctionInlined/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionInlined::operator=</name>
  <filename>llvm/logicalview/LVScopeFunctionInlined/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionInlined::equals</name>
  <filename>llvm/logicalview/LVScopeFunctionInlined/equals-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionType</name>
  <filename>llvm/logicalview/LVScopeFunctionType.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeFunctionType::LVScopeFunctionType</class>
  <class kind="class">llvm::logicalview::LVScopeFunctionType::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVScopeFunction::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeFunctionType</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionType/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVScopeFunctionType/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVScopeFunction/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionType::LVScopeFunctionType</name>
  <filename>llvm/logicalview/LVScopeFunctionType/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeFunctionType::operator=</name>
  <filename>llvm/logicalview/LVScopeFunctionType/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeModule</name>
  <filename>llvm/logicalview/LVScopeModule.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeModule::LVScopeModule</class>
  <class kind="class">llvm::logicalview::LVScopeModule::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeModule::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeModule</name>
    <anchorfile>llvm/logicalview/LVScopeModule/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeModule/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeModule::LVScopeModule</name>
  <filename>llvm/logicalview/LVScopeModule/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeModule::operator=</name>
  <filename>llvm/logicalview/LVScopeModule/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeModule::equals</name>
  <filename>llvm/logicalview/LVScopeModule/equals-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeNamespace</name>
  <filename>llvm/logicalview/LVScopeNamespace.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeNamespace::LVScopeNamespace</class>
  <class kind="class">llvm::logicalview::LVScopeNamespace::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeNamespace::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVScopeNamespace::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeNamespace</name>
    <anchorfile>llvm/logicalview/LVScopeNamespace/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScopeNamespace/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScopeNamespace/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeNamespace/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeNamespace::LVScopeNamespace</name>
  <filename>llvm/logicalview/LVScopeNamespace/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeNamespace::operator=</name>
  <filename>llvm/logicalview/LVScopeNamespace/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeNamespace::equals</name>
  <filename>llvm/logicalview/LVScopeNamespace/equals-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeNamespace::setReference</name>
  <filename>llvm/logicalview/LVScopeNamespace/setReference-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeRoot</name>
  <filename>llvm/logicalview/LVScopeRoot.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeRoot::LVScopeRoot</class>
  <class kind="class">llvm::logicalview::LVScopeRoot::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeRoot::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeRoot</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrintMatches</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/doPrintMatches.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processRangeInformation</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/processRangeInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFileFormatName</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/setFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileFormatName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transformScopedName</name>
    <anchorfile>llvm/logicalview/LVScopeRoot/transformScopedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeRoot::LVScopeRoot</name>
  <filename>llvm/logicalview/LVScopeRoot/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeRoot::operator=</name>
  <filename>llvm/logicalview/LVScopeRoot/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeRoot::equals</name>
  <filename>llvm/logicalview/LVScopeRoot/equals-011.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeTemplatePack</name>
  <filename>llvm/logicalview/LVScopeTemplatePack.adoc</filename>
  <class kind="class">llvm::logicalview::LVScopeTemplatePack::LVScopeTemplatePack</class>
  <class kind="class">llvm::logicalview::LVScopeTemplatePack::operator=</class>
  <class kind="class">llvm::logicalview::LVScope::addElement</class>
  <class kind="class">llvm::logicalview::LVScope::addObject</class>
  <class kind="class">llvm::logicalview::LVScope::encodeTemplateArguments</class>
  <class kind="class">llvm::logicalview::LVScopeTemplatePack::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVScope::getQualifiedName</class>
  <class kind="class">llvm::logicalview::LVScope::getRanges</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVScope::updateLevel</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <class kind="class">llvm::logicalview::LVScope::Lines</class>
  <class kind="class">llvm::logicalview::LVScope::Ranges</class>
  <class kind="class">llvm::logicalview::LVScope::Scopes</class>
  <class kind="class">llvm::logicalview::LVScope::Symbols</class>
  <class kind="class">llvm::logicalview::LVScope::Types</class>
  <member kind="function">
    <type>void</type>
    <name>~LVScopeTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScopeTemplatePack/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMissingElements</name>
    <anchorfile>llvm/logicalview/LVScope/addMissingElements.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Reference)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVScope/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalNumberOfChildren</name>
    <anchorfile>llvm/logicalview/LVScope/equalNumberOfChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>findEqualScope</name>
    <anchorfile>llvm/logicalview/LVScope/findEqualScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* Scopes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/getAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElementsView</type>
    <name>getChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVScope/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVScope/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/getHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/getHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/getHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/getIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/getIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/getIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/getIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/getIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/getIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/getIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/getIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/getIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/getIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/getIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/getIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/getIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVLines*</type>
    <name>getLines</name>
    <anchorfile>llvm/logicalview/LVScope/getLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLocations</name>
    <anchorfile>llvm/logicalview/LVScope/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations&amp; LocationList, LVValidLocation ValidLocation, bool RecordInvalid)</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVScope/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVScopes*</type>
    <name>getScopes</name>
    <anchorfile>llvm/logicalview/LVScope/getScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElements</type>
    <name>getSortedChildren</name>
    <anchorfile>llvm/logicalview/LVScope/getSortedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSortFunction SortFunction)</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbols*</type>
    <name>getSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTemplateParameterTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTemplateParameterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(LVTypes&amp; Params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LVTypes*</type>
    <name>getTypes</name>
    <anchorfile>llvm/logicalview/LVScope/getTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVScope/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVScope/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>lineCount</name>
    <anchorfile>llvm/logicalview/LVScope/lineCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScope* Target, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>outermostParent</name>
    <anchorfile>llvm/logicalview/LVScope/outermostParent.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVScope/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVScopeTemplatePack/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printMatchedElements</name>
    <anchorfile>llvm/logicalview/LVScope/printMatchedElements.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool UseMatchedElements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWarnings</name>
    <anchorfile>llvm/logicalview/LVScope/printWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rangeCount</name>
    <anchorfile>llvm/logicalview/LVScope/rangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVScope/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVScope/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/resetAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/resetHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/resetIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVScope/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveElements</name>
    <anchorfile>llvm/logicalview/LVScope/resolveElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVScope/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVScope/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>scopeCount</name>
    <anchorfile>llvm/logicalview/LVScope/scopeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddedMissing</name>
    <anchorfile>llvm/logicalview/LVScope/setAddedMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVScope/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveLines</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanHaveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setCanHaveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasComdatScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasComdatScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDiscriminator</name>
    <anchorfile>llvm/logicalview/LVScope/setHasDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasGlobals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLines</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocals</name>
    <anchorfile>llvm/logicalview/LVScope/setHasLocals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRanges</name>
    <anchorfile>llvm/logicalview/LVScope/setHasRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasScopes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSymbols</name>
    <anchorfile>llvm/logicalview/LVScope/setHasSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTypes</name>
    <anchorfile>llvm/logicalview/LVScope/setHasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAggregate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArray</name>
    <anchorfile>llvm/logicalview/LVScope/setIsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSite</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCatchBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCatchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsClass</name>
    <anchorfile>llvm/logicalview/LVScope/setIsClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsComdat</name>
    <anchorfile>llvm/logicalview/LVScope/setIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVScope/setIsCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEntryPoint</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEntryPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumeration</name>
    <anchorfile>llvm/logicalview/LVScope/setIsEnumeration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFunctionType</name>
    <anchorfile>llvm/logicalview/LVScope/setIsFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedFunction</name>
    <anchorfile>llvm/logicalview/LVScope/setIsInlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLabel</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLexicalBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVScope/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModule</name>
    <anchorfile>llvm/logicalview/LVScope/setIsModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNamespace</name>
    <anchorfile>llvm/logicalview/LVScope/setIsNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRoot</name>
    <anchorfile>llvm/logicalview/LVScope/setIsRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStructure</name>
    <anchorfile>llvm/logicalview/LVScope/setIsStructure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubprogram</name>
    <anchorfile>llvm/logicalview/LVScope/setIsSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateAlias</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplatePack</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTemplatePack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTryBlock</name>
    <anchorfile>llvm/logicalview/LVScope/setIsTryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnion</name>
    <anchorfile>llvm/logicalview/LVScope/setIsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/logicalview/LVScope/sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>symbolCount</name>
    <anchorfile>llvm/logicalview/LVScope/symbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverseParentsAndChildren</name>
    <anchorfile>llvm/logicalview/LVScope/traverseParentsAndChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(LVObjectGetFunction GetFunction, LVObjectSetFunction SetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typeCount</name>
    <anchorfile>llvm/logicalview/LVScope/typeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVScope/equals-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVScopeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVScope/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVScope/markMissingParents-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVScopes* References, const LVScopes* Targets, bool TraverseChildren)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/getEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printActiveRanges</name>
    <anchorfile>llvm/logicalview/LVScope/printActiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/printEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSizes</name>
    <anchorfile>llvm/logicalview/LVScope/printSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/logicalview/LVScope/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTemplate</name>
    <anchorfile>llvm/logicalview/LVScope/resolveTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEncodedArgs</name>
    <anchorfile>llvm/logicalview/LVScope/setEncodedArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef EncodedArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeTemplatePack::LVScopeTemplatePack</name>
  <filename>llvm/logicalview/LVScopeTemplatePack/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeTemplatePack::operator=</name>
  <filename>llvm/logicalview/LVScopeTemplatePack/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeTemplatePack::equals</name>
  <filename>llvm/logicalview/LVScopeTemplatePack/equals-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVShared</name>
  <filename>llvm/logicalview/LVShared.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSourceLanguage</name>
  <filename>llvm/logicalview/LVSourceLanguage.adoc</filename>
  <class kind="class">llvm::logicalview::LVSourceLanguage::TaggedLanguage</class>
  <class kind="class">llvm::logicalview::LVSourceLanguage::LVSourceLanguage</class>
  <class kind="class">llvm::logicalview::LVSourceLanguage::operator==</class>
  <class kind="class">llvm::logicalview::LVSourceLanguage::TagCodeView</class>
  <class kind="class">llvm::logicalview::LVSourceLanguage::TagDwarf</class>
  <member kind="function">
    <type>TaggedLanguage</type>
    <name>get</name>
    <anchorfile>llvm/logicalview/LVSourceLanguage/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVSourceLanguage/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/logicalview/LVSourceLanguage/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSourceLanguage::TaggedLanguage</name>
  <filename>llvm/logicalview/LVSourceLanguage/TaggedLanguage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSourceLanguage::LVSourceLanguage</name>
  <filename>llvm/logicalview/LVSourceLanguage/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSourceLanguage::operator==</name>
  <filename>llvm/logicalview/LVSourceLanguage/operator_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSourceLanguage::TagCodeView</name>
  <filename>llvm/logicalview/LVSourceLanguage/TagCodeView.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSourceLanguage::TagDwarf</name>
  <filename>llvm/logicalview/LVSourceLanguage/TagDwarf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSplitContext</name>
  <filename>llvm/logicalview/LVSplitContext.adoc</filename>
  <class kind="class">llvm::logicalview::LVSplitContext::LVSplitContext</class>
  <member kind="function">
    <type>void</type>
    <name>~LVSplitContext</name>
    <anchorfile>llvm/logicalview/LVSplitContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSplitContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/logicalview/LVSplitContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSplitContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>close</name>
    <anchorfile>llvm/logicalview/LVSplitContext/close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createSplitFolder</name>
    <anchorfile>llvm/logicalview/LVSplitContext/createSplitFolder.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Where)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocation</name>
    <anchorfile>llvm/logicalview/LVSplitContext/getLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>open</name>
    <anchorfile>llvm/logicalview/LVSplitContext/open.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name, std::string Extension, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>raw_fd_ostream&amp;</type>
    <name>os</name>
    <anchorfile>llvm/logicalview/LVSplitContext/os.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSplitContext::LVSplitContext</name>
  <filename>llvm/logicalview/LVSplitContext/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVStringPool</name>
  <filename>llvm/logicalview/LVStringPool.adoc</filename>
  <class kind="class">llvm::logicalview::LVStringPool::LVStringPool</class>
  <member kind="function">
    <type>void</type>
    <name>~LVStringPool</name>
    <anchorfile>llvm/logicalview/LVStringPool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVStringPool/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>findIndex</name>
    <anchorfile>llvm/logicalview/LVStringPool/findIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/logicalview/LVStringPool/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/logicalview/LVStringPool/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/logicalview/LVStringPool/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIndex</name>
    <anchorfile>llvm/logicalview/LVStringPool/isValidIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVStringPool/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVStringPool::LVStringPool</name>
  <filename>llvm/logicalview/LVStringPool/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbol</name>
  <filename>llvm/logicalview/LVSymbol.adoc</filename>
  <class kind="class">llvm::logicalview::LVSymbol::LVSymbol</class>
  <class kind="class">llvm::logicalview::LVSymbol::operator=</class>
  <class kind="class">llvm::logicalview::LVSymbol::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVSymbol::getLocations</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVSymbol::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVSymbol</name>
    <anchorfile>llvm/logicalview/LVSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLocation</name>
    <anchorfile>llvm/logicalview/LVSymbol/addLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr, LVAddress LowPC, LVAddress HighPC, LVUnsigned SectionOffset, uint64_t LocDescOffset, bool CallSiteLocation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLocationConstant</name>
    <anchorfile>llvm/logicalview/LVSymbol/addLocationConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr, LVUnsigned Constant, uint64_t LocDescOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLocationOperands</name>
    <anchorfile>llvm/logicalview/LVSymbol/addLocationOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode, ArrayRef&lt;uint64_t&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateCoverage</name>
    <anchorfile>llvm/logicalview/LVSymbol/calculateCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillLocationGaps</name>
    <anchorfile>llvm/logicalview/LVSymbol/fillLocationGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVSymbol/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVSymbol/getCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getCoveragePercentage</name>
    <anchorfile>llvm/logicalview/LVSymbol/getCoveragePercentage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFillGaps</name>
    <anchorfile>llvm/logicalview/LVSymbol/getFillGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasLocation</name>
    <anchorfile>llvm/logicalview/LVSymbol/getHasLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsCallSiteParameter</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsCallSiteParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConstant</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInheritance</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMember</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsParameter</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVariable</name>
    <anchorfile>llvm/logicalview/LVSymbol/getIsVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVSymbol/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVSymbol/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getReference</name>
    <anchorfile>llvm/logicalview/LVSymbol/getReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVSymbol/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVElement/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVElement/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVSymbol/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVSymbol/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVSymbol/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLocations</name>
    <anchorfile>llvm/logicalview/LVSymbol/printLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVSymbol/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetFillGaps</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetFillGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasLocation</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetHasLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsCallSiteParameter</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsCallSiteParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConstant</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInheritance</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMember</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsParameter</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVariable</name>
    <anchorfile>llvm/logicalview/LVSymbol/resetIsVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVSymbol/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVSymbol/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVSymbol/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVSymbol/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCoverageFactor</name>
    <anchorfile>llvm/logicalview/LVSymbol/setCoverageFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCoveragePercentage</name>
    <anchorfile>llvm/logicalview/LVSymbol/setCoveragePercentage.adoc</anchorfile>
    <anchor/>
    <arglist>(float Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFillGaps</name>
    <anchorfile>llvm/logicalview/LVSymbol/setFillGaps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasLocation</name>
    <anchorfile>llvm/logicalview/LVSymbol/setHasLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCallSiteParameter</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsCallSiteParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConstant</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInheritance</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMember</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsParameter</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVariable</name>
    <anchorfile>llvm/logicalview/LVSymbol/setIsVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVSymbol/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVSymbol/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVSymbol/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVSymbol/equals-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbols* References, const LVSymbols* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVSymbolDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVSymbol/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVSymbol/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbols* Symbols, LVSymbols* Parameters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVSymbol/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbols* References, const LVSymbols* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVSymbol/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbols* References, const LVSymbols* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>LVLocations::iterator</type>
    <name>addLocationGap</name>
    <anchorfile>llvm/logicalview/LVSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocations::iterator Pos, LVAddress LowPC, LVAddress HighPC)</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>findIn</name>
    <anchorfile>llvm/logicalview/LVSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVSymbols* Targets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbol::LVSymbol</name>
  <filename>llvm/logicalview/LVSymbol/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbol::operator=</name>
  <filename>llvm/logicalview/LVSymbol/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbol::equals</name>
  <filename>llvm/logicalview/LVSymbol/equals-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbol::getLocations</name>
  <filename>llvm/logicalview/LVSymbol/getLocations-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbol::setReference</name>
  <filename>llvm/logicalview/LVSymbol/setReference-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTable</name>
  <filename>llvm/logicalview/LVSymbolTable.adoc</filename>
  <class kind="class">llvm::logicalview::LVSymbolTable::add</class>
  <member kind="function">
    <type>void</type>
    <name>LVSymbolTable</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getAddress</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const LVSymbolTableEntry&amp;</type>
    <name>getEntry</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>getIndex</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsComdat</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/getIsComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>LVSectionIndex</type>
    <name>update</name>
    <anchorfile>llvm/logicalview/LVSymbolTable/update.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Function)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTable::add</name>
  <filename>llvm/logicalview/LVSymbolTable/add-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTableEntry</name>
  <filename>llvm/logicalview/LVSymbolTableEntry.adoc</filename>
  <class kind="class">llvm::logicalview::LVSymbolTableEntry::LVSymbolTableEntry</class>
  <class kind="class">llvm::logicalview::LVSymbolTableEntry::Address</class>
  <class kind="class">llvm::logicalview::LVSymbolTableEntry::IsComdat</class>
  <class kind="class">llvm::logicalview::LVSymbolTableEntry::Scope</class>
  <class kind="class">llvm::logicalview::LVSymbolTableEntry::SectionIndex</class>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTableEntry::LVSymbolTableEntry</name>
  <filename>llvm/logicalview/LVSymbolTableEntry/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTableEntry::Address</name>
  <filename>llvm/logicalview/LVSymbolTableEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTableEntry::IsComdat</name>
  <filename>llvm/logicalview/LVSymbolTableEntry/IsComdat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTableEntry::Scope</name>
  <filename>llvm/logicalview/LVSymbolTableEntry/Scope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolTableEntry::SectionIndex</name>
  <filename>llvm/logicalview/LVSymbolTableEntry/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolVisitor</name>
  <filename>llvm/logicalview/LVSymbolVisitor.adoc</filename>
  <class kind="class">llvm::logicalview::LVSymbolVisitor::visitKnownRecord</class>
  <class kind="class">llvm::logicalview::LVSymbolVisitor::visitSymbolBegin</class>
  <member kind="function">
    <type>void</type>
    <name>LVSymbolVisitor</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LVCodeViewReader* Reader, ScopedPrinter&amp; W, LVLogicalVisitor* LogicalVisitor, LazyRandomTypeCollection&amp; Types, LazyRandomTypeCollection&amp; Ids, LVSymbolVisitorDelegate* ObjDelegate, LVShared* Shared)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitSymbolEnd</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor/visitSymbolEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownSymbol</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor/visitUnknownSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(CVSymbol&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>determineSymbolKind</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSymbol* Symbol, RegisterId Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLocalVariableAddrGap</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;LocalVariableAddrGap&gt; Gaps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLocalVariableAddrRange</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocalVariableAddrRange&amp; Range, uint32_t RelocationOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeIndex</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName, TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLocalVariableType</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSymbol* Symbol, TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>symbolIsCompileUnit</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolVisitor::visitKnownRecord</name>
  <filename>llvm/logicalview/LVSymbolVisitor/visitKnownRecord-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolVisitor::visitSymbolBegin</name>
  <filename>llvm/logicalview/LVSymbolVisitor/visitSymbolBegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolVisitorDelegate</name>
  <filename>llvm/logicalview/LVSymbolVisitorDelegate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LVSymbolVisitorDelegate</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitorDelegate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LVCodeViewReader* Reader, const llvm::object::SectionRef&amp; Section, const llvm::object::COFFObjectFile* Obj, StringRef SectionContents)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileNameForFileOffset</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitorDelegate/getFileNameForFileOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FileOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitorDelegate/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RelocOffset, uint32_t Offset, StringRef* RelocSym)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordOffset</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitorDelegate/getRecordOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader Reader)</arglist>
  </member>
  <member kind="function">
    <type>DebugStringTableSubsectionRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitorDelegate/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRelocatedField</name>
    <anchorfile>llvm/logicalview/LVSymbolVisitorDelegate/printRelocatedField.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, uint32_t RelocOffset, uint32_t Offset, StringRef* RelocSym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVType</name>
  <filename>llvm/logicalview/LVType.adoc</filename>
  <class kind="class">llvm::logicalview::LVType::LVType</class>
  <class kind="class">llvm::logicalview::LVType::operator=</class>
  <class kind="class">llvm::logicalview::LVType::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVType</name>
    <anchorfile>llvm/logicalview/LVType/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeTemplateArgument</name>
    <anchorfile>llvm/logicalview/LVType/encodeTemplateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVType/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBase</name>
    <anchorfile>llvm/logicalview/LVType/getIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConst</name>
    <anchorfile>llvm/logicalview/LVType/getIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/getIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImport</name>
    <anchorfile>llvm/logicalview/LVType/getIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/getIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/getIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/getIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/getIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVType/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVType/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVType/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVType/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVType/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBase</name>
    <anchorfile>llvm/logicalview/LVType/resetIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConst</name>
    <anchorfile>llvm/logicalview/LVType/resetIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/resetIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImport</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/resetIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/resetIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVType/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVType/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBase</name>
    <anchorfile>llvm/logicalview/LVType/setIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConst</name>
    <anchorfile>llvm/logicalview/LVType/setIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/setIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImport</name>
    <anchorfile>llvm/logicalview/LVType/setIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/setIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/setIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/setIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/setIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/setUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVType/equals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVType/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVType/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Types, LVTypes* TypesParam, LVScopes* ScopesParam)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVType/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVType/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>findIn</name>
    <anchorfile>llvm/logicalview/LVType.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Targets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVType::LVType</name>
  <filename>llvm/logicalview/LVType/2constructor-07474.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVType::operator=</name>
  <filename>llvm/logicalview/LVType/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVType::equals</name>
  <filename>llvm/logicalview/LVType/equals-0f4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeDefinition</name>
  <filename>llvm/logicalview/LVTypeDefinition.adoc</filename>
  <class kind="class">llvm::logicalview::LVTypeDefinition::LVTypeDefinition</class>
  <class kind="class">llvm::logicalview::LVTypeDefinition::operator=</class>
  <class kind="class">llvm::logicalview::LVTypeDefinition::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVTypeDefinition</name>
    <anchorfile>llvm/logicalview/LVTypeDefinition/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeTemplateArgument</name>
    <anchorfile>llvm/logicalview/LVType/encodeTemplateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVType/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBase</name>
    <anchorfile>llvm/logicalview/LVType/getIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConst</name>
    <anchorfile>llvm/logicalview/LVType/getIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/getIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImport</name>
    <anchorfile>llvm/logicalview/LVType/getIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/getIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/getIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/getIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/getIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVTypeDefinition/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVType/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVType/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVType/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVTypeDefinition/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVType/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBase</name>
    <anchorfile>llvm/logicalview/LVType/resetIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConst</name>
    <anchorfile>llvm/logicalview/LVType/resetIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/resetIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImport</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/resetIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/resetIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVTypeDefinition/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVType/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVType/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBase</name>
    <anchorfile>llvm/logicalview/LVType/setIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConst</name>
    <anchorfile>llvm/logicalview/LVType/setIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/setIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImport</name>
    <anchorfile>llvm/logicalview/LVType/setIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/setIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/setIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/setIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/setIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVTypeDefinition/setUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVType/equals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVType/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVType/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Types, LVTypes* TypesParam, LVScopes* ScopesParam)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVType/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVType/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeDefinition::LVTypeDefinition</name>
  <filename>llvm/logicalview/LVTypeDefinition/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeDefinition::operator=</name>
  <filename>llvm/logicalview/LVTypeDefinition/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeDefinition::equals</name>
  <filename>llvm/logicalview/LVTypeDefinition/equals-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeEnumerator</name>
  <filename>llvm/logicalview/LVTypeEnumerator.adoc</filename>
  <class kind="class">llvm::logicalview::LVTypeEnumerator::LVTypeEnumerator</class>
  <class kind="class">llvm::logicalview::LVTypeEnumerator::operator=</class>
  <class kind="class">llvm::logicalview::LVTypeEnumerator::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVTypeEnumerator</name>
    <anchorfile>llvm/logicalview/LVTypeEnumerator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeTemplateArgument</name>
    <anchorfile>llvm/logicalview/LVType/encodeTemplateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVType/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBase</name>
    <anchorfile>llvm/logicalview/LVType/getIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConst</name>
    <anchorfile>llvm/logicalview/LVType/getIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/getIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImport</name>
    <anchorfile>llvm/logicalview/LVType/getIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/getIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/getIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/getIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/getIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVTypeEnumerator/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVTypeEnumerator/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVType/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVType/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVType/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVTypeEnumerator/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVType/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBase</name>
    <anchorfile>llvm/logicalview/LVType/resetIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConst</name>
    <anchorfile>llvm/logicalview/LVType/resetIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/resetIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImport</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/resetIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/resetIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVType/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVType/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBase</name>
    <anchorfile>llvm/logicalview/LVType/setIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConst</name>
    <anchorfile>llvm/logicalview/LVType/setIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/setIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImport</name>
    <anchorfile>llvm/logicalview/LVType/setIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/setIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/setIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/setIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/setIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/setUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVTypeEnumerator/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVType/equals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVType/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVType/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Types, LVTypes* TypesParam, LVScopes* ScopesParam)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVType/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVType/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeEnumerator::LVTypeEnumerator</name>
  <filename>llvm/logicalview/LVTypeEnumerator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeEnumerator::operator=</name>
  <filename>llvm/logicalview/LVTypeEnumerator/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeEnumerator::equals</name>
  <filename>llvm/logicalview/LVTypeEnumerator/equals-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeImport</name>
  <filename>llvm/logicalview/LVTypeImport.adoc</filename>
  <class kind="class">llvm::logicalview::LVTypeImport::LVTypeImport</class>
  <class kind="class">llvm::logicalview::LVTypeImport::operator=</class>
  <class kind="class">llvm::logicalview::LVTypeImport::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVTypeImport</name>
    <anchorfile>llvm/logicalview/LVTypeImport/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeTemplateArgument</name>
    <anchorfile>llvm/logicalview/LVType/encodeTemplateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVType/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBase</name>
    <anchorfile>llvm/logicalview/LVType/getIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConst</name>
    <anchorfile>llvm/logicalview/LVType/getIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/getIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImport</name>
    <anchorfile>llvm/logicalview/LVType/getIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/getIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/getIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/getIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/getIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVType/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVType/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVType/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVTypeImport/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVType/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBase</name>
    <anchorfile>llvm/logicalview/LVType/resetIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConst</name>
    <anchorfile>llvm/logicalview/LVType/resetIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/resetIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImport</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/resetIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/resetIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVType/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVType/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBase</name>
    <anchorfile>llvm/logicalview/LVType/setIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConst</name>
    <anchorfile>llvm/logicalview/LVType/setIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/setIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImport</name>
    <anchorfile>llvm/logicalview/LVType/setIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/setIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/setIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/setIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/setIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/setUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVType/equals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVType/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVType/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Types, LVTypes* TypesParam, LVScopes* ScopesParam)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVType/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVType/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeImport::LVTypeImport</name>
  <filename>llvm/logicalview/LVTypeImport/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeImport::operator=</name>
  <filename>llvm/logicalview/LVTypeImport/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeImport::equals</name>
  <filename>llvm/logicalview/LVTypeImport/equals-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeParam</name>
  <filename>llvm/logicalview/LVTypeParam.adoc</filename>
  <class kind="class">llvm::logicalview::LVTypeParam::LVTypeParam</class>
  <class kind="class">llvm::logicalview::LVTypeParam::operator=</class>
  <class kind="class">llvm::logicalview::LVTypeParam::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVTypeParam</name>
    <anchorfile>llvm/logicalview/LVTypeParam/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeTemplateArgument</name>
    <anchorfile>llvm/logicalview/LVTypeParam/encodeTemplateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVType/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVElement/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVElement/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBase</name>
    <anchorfile>llvm/logicalview/LVType/getIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConst</name>
    <anchorfile>llvm/logicalview/LVType/getIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/getIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImport</name>
    <anchorfile>llvm/logicalview/LVType/getIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/getIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/getIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/getIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/getIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVTypeParam/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVTypeParam/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVType/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVType/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVType/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVTypeParam/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVType/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBase</name>
    <anchorfile>llvm/logicalview/LVType/resetIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConst</name>
    <anchorfile>llvm/logicalview/LVType/resetIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/resetIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImport</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/resetIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/resetIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVElement/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVType/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVType/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVElement/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVElement/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBase</name>
    <anchorfile>llvm/logicalview/LVType/setIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConst</name>
    <anchorfile>llvm/logicalview/LVType/setIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/setIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImport</name>
    <anchorfile>llvm/logicalview/LVType/setIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/setIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/setIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/setIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/setIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVElement/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/setUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVElement/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVTypeParam/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVType/equals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVType/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVType/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Types, LVTypes* TypesParam, LVScopes* ScopesParam)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVType/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVType/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeParam::LVTypeParam</name>
  <filename>llvm/logicalview/LVTypeParam/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeParam::operator=</name>
  <filename>llvm/logicalview/LVTypeParam/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeParam::equals</name>
  <filename>llvm/logicalview/LVTypeParam/equals-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeSubrange</name>
  <filename>llvm/logicalview/LVTypeSubrange.adoc</filename>
  <class kind="class">llvm::logicalview::LVTypeSubrange::LVTypeSubrange</class>
  <class kind="class">llvm::logicalview::LVTypeSubrange::operator=</class>
  <class kind="class">llvm::logicalview::LVTypeSubrange::equals</class>
  <class kind="class">llvm::logicalview::LVElement::generateName</class>
  <class kind="class">llvm::logicalview::LVElement::getAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::getVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVObject::indentAsString</class>
  <class kind="class">llvm::logicalview::LVObject::printAttributes</class>
  <class kind="class">llvm::logicalview::LVElement::printLinkageName</class>
  <class kind="class">llvm::logicalview::LVElement::setAccessibilityCode</class>
  <class kind="class">llvm::logicalview::LVElement::setInnerComponent</class>
  <class kind="class">llvm::logicalview::LVElement::setName</class>
  <class kind="class">llvm::logicalview::LVObject::setParent</class>
  <class kind="class">llvm::logicalview::LVElement::setReference</class>
  <class kind="class">llvm::logicalview::LVElement::setVirtualityCode</class>
  <class kind="class">llvm::logicalview::LVElement::ElementType</class>
  <member kind="function">
    <type>void</type>
    <name>~LVTypeSubrange</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>accessibilityString</name>
    <anchorfile>llvm/logicalview/LVElement/accessibilityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Access)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>discriminatorAsString</name>
    <anchorfile>llvm/logicalview/LVElement/discriminatorAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>doPrint</name>
    <anchorfile>llvm/logicalview/LVObject/doPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Split, bool Match, bool Print, raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/logicalview/LVObject/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommon</name>
    <anchorfile>llvm/logicalview/LVElement/dumpCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeTemplateArgument</name>
    <anchorfile>llvm/logicalview/LVType/encodeTemplateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>externalString</name>
    <anchorfile>llvm/logicalview/LVElement/externalString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttr</name>
    <anchorfile>llvm/logicalview/LVObject/getAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/logicalview/LVType/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/getCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getCompileUnitParent</name>
    <anchorfile>llvm/logicalview/LVElement/getCompileUnitParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getFunctionParent</name>
    <anchorfile>llvm/logicalview/LVElement/getFunctionParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/getHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/getHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/getHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/getHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasType</name>
    <anchorfile>llvm/logicalview/LVElement/getHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getID</name>
    <anchorfile>llvm/logicalview/LVObject/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/getIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/getInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/getInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/getIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/getIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsBase</name>
    <anchorfile>llvm/logicalview/LVType/getIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsConst</name>
    <anchorfile>llvm/logicalview/LVType/getIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/getIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/getIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/getIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/getIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImport</name>
    <anchorfile>llvm/logicalview/LVType/getIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/getIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/getIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/getIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsKindType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsKindType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/getIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/getIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/getIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/getIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/getIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/getIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/getIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/getIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/getIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/getIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/getIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/getIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/getIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/getIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/getIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/getIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsType</name>
    <anchorfile>llvm/logicalview/LVElement/getIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/getIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/getIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/getIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/getIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLevel</type>
    <name>getLevel</name>
    <anchorfile>llvm/logicalview/LVObject/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getLinkageNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getLinkageNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/logicalview/LVElement/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVOffset</type>
    <name>getOffset</name>
    <anchorfile>llvm/logicalview/LVObject/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSmall</type>
    <name>getOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getParent</name>
    <anchorfile>llvm/logicalview/LVObject/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getParentScope</name>
    <anchorfile>llvm/logicalview/LVObject/getParentScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSymbol*</type>
    <name>getParentSymbol</name>
    <anchorfile>llvm/logicalview/LVObject/getParentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPathname</name>
    <anchorfile>llvm/logicalview/LVElement/getPathname.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/logicalview/LVElement/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQualifiedNameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/getQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSourceLanguage</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStorageSizeInBytes</name>
    <anchorfile>llvm/logicalview/LVElement/getStorageSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVSubclassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/logicalview/LVElement/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/logicalview/LVObject/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/getTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getType</name>
    <anchorfile>llvm/logicalview/LVElement/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>getTypeAsScope</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVType*</type>
    <name>getTypeAsType</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTypeQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/getTypeQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVElement*</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVAddress</type>
    <name>getUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/getUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/logicalview/LVElement/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValueIndex</name>
    <anchorfile>llvm/logicalview/LVElement/getValueIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>inlineCodeString</name>
    <anchorfile>llvm/logicalview/LVElement/inlineCodeString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBase</name>
    <anchorfile>llvm/logicalview/LVType/isBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompileUnit</name>
    <anchorfile>llvm/logicalview/LVElement/isCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiled</name>
    <anchorfile>llvm/logicalview/LVElement/isFiled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLined</name>
    <anchorfile>llvm/logicalview/LVObject/isLined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/logicalview/LVElement/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/logicalview/LVElement/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/isTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTyped</name>
    <anchorfile>llvm/logicalview/LVElement/isTyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>kind</name>
    <anchorfile>llvm/logicalview/LVType/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineNumberAsStringStripped</name>
    <anchorfile>llvm/logicalview/LVObject/lineNumberAsStringStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBranchAsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/markBranchAsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>noLineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/noLineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/logicalview/LVType/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCommon</name>
    <anchorfile>llvm/logicalview/LVElement/printCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExtra</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/printExtra.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printReference</name>
    <anchorfile>llvm/logicalview/LVElement/printReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full, LVElement* Parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>referenceMatch</name>
    <anchorfile>llvm/logicalview/LVElement/referenceMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeElement</name>
    <anchorfile>llvm/logicalview/LVElement/removeElement.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/logicalview/LVType/report.adoc</anchorfile>
    <anchor/>
    <arglist>(LVComparePass Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/resetHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHasType</name>
    <anchorfile>llvm/logicalview/LVElement/resetHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/resetIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/resetInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsBase</name>
    <anchorfile>llvm/logicalview/LVType/resetIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsConst</name>
    <anchorfile>llvm/logicalview/LVType/resetIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/resetIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImport</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/resetIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/resetIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/resetIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/resetIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/resetIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/resetIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsType</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/resetIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/resetIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/resetIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/resetIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/resetOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetParent</name>
    <anchorfile>llvm/logicalview/LVObject/resetParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/resetQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/resetTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/logicalview/LVElement/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveExtra</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/resolveExtra.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFullname</name>
    <anchorfile>llvm/logicalview/LVElement/resolveFullname.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* BaseType, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveName</name>
    <anchorfile>llvm/logicalview/LVType/resolveName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveParents</name>
    <anchorfile>llvm/logicalview/LVElement/resolveParents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>resolveReferencesChain</name>
    <anchorfile>llvm/logicalview/LVType/resolveReferencesChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/logicalview/LVObject/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitSize</name>
    <anchorfile>llvm/logicalview/LVType/setBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBounds</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/setBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lower, unsigned int Upper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setCallFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallLineNumber</name>
    <anchorfile>llvm/logicalview/LVElement/setCallLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCount</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/setCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/logicalview/LVElement/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/logicalview/LVElement/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Reference)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilenameIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setFilenameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenericType</name>
    <anchorfile>llvm/logicalview/LVElement/setGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAugmentedName</name>
    <anchorfile>llvm/logicalview/LVElement/setHasAugmentedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCodeViewLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setHasCodeViewLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMoved</name>
    <anchorfile>llvm/logicalview/LVObject/setHasMoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPattern</name>
    <anchorfile>llvm/logicalview/LVObject/setHasPattern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReference</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceExtension</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasReferenceSpecification</name>
    <anchorfile>llvm/logicalview/LVElement/setHasReferenceSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasType</name>
    <anchorfile>llvm/logicalview/LVElement/setHasType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeInPrint</name>
    <anchorfile>llvm/logicalview/LVElement/setIncludeInPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInlineCode</name>
    <anchorfile>llvm/logicalview/LVElement/setInlineCode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalidFilename</name>
    <anchorfile>llvm/logicalview/LVElement/setInvalidFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAdded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsAdded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAnonymous</name>
    <anchorfile>llvm/logicalview/LVElement/setIsAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArrayResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArrayResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsArtificial</name>
    <anchorfile>llvm/logicalview/LVElement/setIsArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBase</name>
    <anchorfile>llvm/logicalview/LVType/setIsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsConst</name>
    <anchorfile>llvm/logicalview/LVType/setIsConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDiscarded</name>
    <anchorfile>llvm/logicalview/LVObject/setIsDiscarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumClass</name>
    <anchorfile>llvm/logicalview/LVElement/setIsEnumClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEnumerator</name>
    <anchorfile>llvm/logicalview/LVType/setIsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExternal</name>
    <anchorfile>llvm/logicalview/LVElement/setIsExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFileFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFileFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFinalized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGeneratedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGeneratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGlobalReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImport</name>
    <anchorfile>llvm/logicalview/LVType/setIsImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportDeclaration</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImportModule</name>
    <anchorfile>llvm/logicalview/LVType/setIsImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInCompare</name>
    <anchorfile>llvm/logicalview/LVObject/setIsInCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlined</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlinedAbstract</name>
    <anchorfile>llvm/logicalview/LVElement/setIsInlinedAbstract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLine</name>
    <anchorfile>llvm/logicalview/LVElement/setIsLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLineFromReference</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLineFromReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLocation</name>
    <anchorfile>llvm/logicalview/LVObject/setIsLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMatched</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMemberPointerResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsMemberPointerResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissing</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMissingLink</name>
    <anchorfile>llvm/logicalview/LVObject/setIsMissingLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsModifier</name>
    <anchorfile>llvm/logicalview/LVType/setIsModifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNested</name>
    <anchorfile>llvm/logicalview/LVElement/setIsNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOptimized</name>
    <anchorfile>llvm/logicalview/LVObject/setIsOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointer</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsPointerMember</name>
    <anchorfile>llvm/logicalview/LVType/setIsPointerMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferenced</name>
    <anchorfile>llvm/logicalview/LVObject/setIsReferenced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsReferencedType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsReferencedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolved</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolvedName</name>
    <anchorfile>llvm/logicalview/LVObject/setIsResolvedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRestrict</name>
    <anchorfile>llvm/logicalview/LVType/setIsRestrict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRvalueReference</name>
    <anchorfile>llvm/logicalview/LVType/setIsRvalueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScope</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScoped</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsScopedAlready</name>
    <anchorfile>llvm/logicalview/LVElement/setIsScopedAlready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStatic</name>
    <anchorfile>llvm/logicalview/LVElement/setIsStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrange</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSubrangeCount</name>
    <anchorfile>llvm/logicalview/LVType/setIsSubrangeCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSymbol</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSystem</name>
    <anchorfile>llvm/logicalview/LVElement/setIsSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTemplateResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTemplateParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTemplateParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateTypeParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateTypeParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTemplateValueParam</name>
    <anchorfile>llvm/logicalview/LVType/setIsTemplateValueParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsType</name>
    <anchorfile>llvm/logicalview/LVElement/setIsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedef</name>
    <anchorfile>llvm/logicalview/LVType/setIsTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTypedefReduced</name>
    <anchorfile>llvm/logicalview/LVElement/setIsTypedefReduced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnaligned</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnaligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnspecified</name>
    <anchorfile>llvm/logicalview/LVType/setIsUnspecified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsVolatile</name>
    <anchorfile>llvm/logicalview/LVType/setIsVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLevel</name>
    <anchorfile>llvm/logicalview/LVObject/setLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLineNumber</name>
    <anchorfile>llvm/logicalview/LVObject/setLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Number)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkageName</name>
    <anchorfile>llvm/logicalview/LVElement/setLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowerBound</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/setLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/logicalview/LVObject/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LVOffset DieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetFromTypeIndex</name>
    <anchorfile>llvm/logicalview/LVElement/setOffsetFromTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/logicalview/LVObject/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSmall Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProducer</name>
    <anchorfile>llvm/logicalview/LVElement/setProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProducerName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedName</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setQualifiedResolved</name>
    <anchorfile>llvm/logicalview/LVElement/setQualifiedResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceLanguage</name>
    <anchorfile>llvm/logicalview/LVElement/setSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>(LVSourceLanguage SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/logicalview/LVObject/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransformName</name>
    <anchorfile>llvm/logicalview/LVElement/setTransformName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/logicalview/LVElement/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingType</name>
    <anchorfile>llvm/logicalview/LVType/setUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>(LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperAddress</name>
    <anchorfile>llvm/logicalview/LVObject/setUpperAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LVAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/logicalview/LVTypeSubrange/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/logicalview/LVElement/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>LVScope*</type>
    <name>traverseParents</name>
    <anchorfile>llvm/logicalview/LVElement/traverseParents.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScopeGetFunction GetFunction)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typeOffsetAsString</name>
    <anchorfile>llvm/logicalview/LVElement/typeOffsetAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLevel</name>
    <anchorfile>llvm/logicalview/LVElement/updateLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LVScope* Parent, bool Moved)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>virtualityString</name>
    <anchorfile>llvm/logicalview/LVElement/virtualityString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Virtuality)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/logicalview/LVType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVElement* Element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/logicalview/LVType/equals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>LVTypeDispatch&amp;</type>
    <name>getDispatch</name>
    <anchorfile>llvm/logicalview/LVType/getDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParameters</name>
    <anchorfile>llvm/logicalview/LVType/getParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* Types, LVTypes* TypesParam, LVScopes* ScopesParam)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMissingParents</name>
    <anchorfile>llvm/logicalview/LVType/markMissingParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersMatch</name>
    <anchorfile>llvm/logicalview/LVType/parametersMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LVTypes* References, const LVTypes* Targets)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lineAsString</name>
    <anchorfile>llvm/logicalview/LVObject/lineAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, LVHalf Discriminator, bool ShowZero)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFileIndex</name>
    <anchorfile>llvm/logicalview/LVElement/printFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Full)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>referenceAsString</name>
    <anchorfile>llvm/logicalview/LVObject/referenceAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineNumber, bool Spaces)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeSubrange::LVTypeSubrange</name>
  <filename>llvm/logicalview/LVTypeSubrange/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeSubrange::operator=</name>
  <filename>llvm/logicalview/LVTypeSubrange/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeSubrange::equals</name>
  <filename>llvm/logicalview/LVTypeSubrange/equals-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeVisitor</name>
  <filename>llvm/logicalview/LVTypeVisitor.adoc</filename>
  <class kind="class">llvm::logicalview::LVTypeVisitor::visitKnownRecord</class>
  <class kind="class">llvm::logicalview::LVTypeVisitor::visitTypeBegin</class>
  <member kind="function">
    <type>void</type>
    <name>LVTypeVisitor</name>
    <anchorfile>llvm/logicalview/LVTypeVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W, LVLogicalVisitor* LogicalVisitor, LazyRandomTypeCollection&amp; Types, LazyRandomTypeCollection&amp; Ids, uint32_t StreamIdx, LVShared* Shared)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberBegin</name>
    <anchorfile>llvm/logicalview/LVTypeVisitor/visitMemberBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitMemberEnd</name>
    <anchorfile>llvm/logicalview/LVTypeVisitor/visitMemberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitTypeEnd</name>
    <anchorfile>llvm/codeview/TypeVisitorCallbacks/visitTypeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownMember</name>
    <anchorfile>llvm/logicalview/LVTypeVisitor/visitUnknownMember.adoc</anchorfile>
    <anchor/>
    <arglist>(CVMemberRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitUnknownType</name>
    <anchorfile>llvm/logicalview/LVTypeVisitor/visitUnknownType.adoc</anchorfile>
    <anchor/>
    <arglist>(CVType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTypeIndex</name>
    <anchorfile>llvm/logicalview/LVTypeVisitor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName, TypeIndex TI, uint32_t StreamIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeVisitor::visitKnownRecord</name>
  <filename>llvm/logicalview/LVTypeVisitor/visitKnownRecord-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeVisitor::visitTypeBegin</name>
  <filename>llvm/logicalview/LVTypeVisitor/visitTypeBegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVAttributeKind</name>
  <filename>llvm/logicalview/LVAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVBinaryType</name>
  <filename>llvm/logicalview/LVBinaryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVCompareKind</name>
  <filename>llvm/logicalview/LVCompareKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVComparePass</name>
  <filename>llvm/logicalview/LVComparePass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVElementKind</name>
  <filename>llvm/logicalview/LVElementKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVInternalKind</name>
  <filename>llvm/logicalview/LVInternalKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLineKind</name>
  <filename>llvm/logicalview/LVLineKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVOutputKind</name>
  <filename>llvm/logicalview/LVOutputKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVPrintKind</name>
  <filename>llvm/logicalview/LVPrintKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVReportKind</name>
  <filename>llvm/logicalview/LVReportKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVScopeKind</name>
  <filename>llvm/logicalview/LVScopeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSortMode</name>
  <filename>llvm/logicalview/LVSortMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSubclassID</name>
  <filename>llvm/logicalview/LVSubclassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVSymbolKind</name>
  <filename>llvm/logicalview/LVSymbolKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVTypeKind</name>
  <filename>llvm/logicalview/LVTypeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVWarningKind</name>
  <filename>llvm/logicalview/LVWarningKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::DWARF_CHAR_BIT</name>
  <filename>llvm/logicalview/DWARF_CHAR_BIT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::LVLocationMemberOffset</name>
  <filename>llvm/logicalview/LVLocationMemberOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::MaxAddress</name>
  <filename>llvm/logicalview/MaxAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::UndefinedSectionIndex</name>
  <filename>llvm/logicalview/UndefinedSectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::logicalview::UpdateHighAddress</name>
  <filename>llvm/logicalview/UpdateHighAddress.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::lowertypetests</name>
  <filename>llvm/lowertypetests.adoc</filename>
  <class kind="class">llvm::lowertypetests::BitSetBuilder</class>
  <class kind="class">llvm::lowertypetests::BitSetInfo</class>
  <class kind="class">llvm::lowertypetests::ByteArrayBuilder</class>
  <class kind="class">llvm::lowertypetests::GlobalLayoutBuilder</class>
  <class kind="class">llvm::lowertypetests::DropTestKind</class>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableCanonical</name>
    <anchorfile>llvm/lowertypetests/isJumpTableCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetBuilder</name>
  <filename>llvm/lowertypetests/BitSetBuilder.adoc</filename>
  <class kind="class">llvm::lowertypetests::BitSetBuilder::Max</class>
  <class kind="class">llvm::lowertypetests::BitSetBuilder::Min</class>
  <class kind="class">llvm::lowertypetests::BitSetBuilder::Offsets</class>
  <member kind="function">
    <type>void</type>
    <name>BitSetBuilder</name>
    <anchorfile>llvm/lowertypetests/BitSetBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Offsets)</arglist>
  </member>
  <member kind="function">
    <type>BitSetInfo</type>
    <name>build</name>
    <anchorfile>llvm/lowertypetests/BitSetBuilder/build.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetBuilder::Max</name>
  <filename>llvm/lowertypetests/BitSetBuilder/Max.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetBuilder::Min</name>
  <filename>llvm/lowertypetests/BitSetBuilder/Min.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetBuilder::Offsets</name>
  <filename>llvm/lowertypetests/BitSetBuilder/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetInfo</name>
  <filename>llvm/lowertypetests/BitSetInfo.adoc</filename>
  <class kind="class">llvm::lowertypetests::BitSetInfo::AlignLog2</class>
  <class kind="class">llvm::lowertypetests::BitSetInfo::BitSize</class>
  <class kind="class">llvm::lowertypetests::BitSetInfo::Bits</class>
  <class kind="class">llvm::lowertypetests::BitSetInfo::ByteOffset</class>
  <member kind="function">
    <type>bool</type>
    <name>containsGlobalOffset</name>
    <anchorfile>llvm/lowertypetests/BitSetInfo/containsGlobalOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnes</name>
    <anchorfile>llvm/lowertypetests/BitSetInfo/isAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleOffset</name>
    <anchorfile>llvm/lowertypetests/BitSetInfo/isSingleOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/lowertypetests/BitSetInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetInfo::AlignLog2</name>
  <filename>llvm/lowertypetests/BitSetInfo/AlignLog2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetInfo::BitSize</name>
  <filename>llvm/lowertypetests/BitSetInfo/BitSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetInfo::Bits</name>
  <filename>llvm/lowertypetests/BitSetInfo/Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::BitSetInfo::ByteOffset</name>
  <filename>llvm/lowertypetests/BitSetInfo/ByteOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::ByteArrayBuilder</name>
  <filename>llvm/lowertypetests/ByteArrayBuilder.adoc</filename>
  <class kind="class">llvm::lowertypetests::ByteArrayBuilder::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::lowertypetests::ByteArrayBuilder::BitAllocs</class>
  <class kind="class">llvm::lowertypetests::ByteArrayBuilder::Bytes</class>
  <member kind="function">
    <type>void</type>
    <name>ByteArrayBuilder</name>
    <anchorfile>llvm/lowertypetests/ByteArrayBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocate</name>
    <anchorfile>llvm/lowertypetests/ByteArrayBuilder/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;uint64_t&gt;&amp; Bits, uint64_t BitSize, uint64_t&amp; AllocByteOffset, uint8_t&amp; AllocMask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::ByteArrayBuilder::&lt;unnamed enum&gt;</name>
  <filename>llvm/lowertypetests/ByteArrayBuilder/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::ByteArrayBuilder::BitAllocs</name>
  <filename>llvm/lowertypetests/ByteArrayBuilder/BitAllocs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::ByteArrayBuilder::Bytes</name>
  <filename>llvm/lowertypetests/ByteArrayBuilder/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::GlobalLayoutBuilder</name>
  <filename>llvm/lowertypetests/GlobalLayoutBuilder.adoc</filename>
  <class kind="class">llvm::lowertypetests::GlobalLayoutBuilder::FragmentMap</class>
  <class kind="class">llvm::lowertypetests::GlobalLayoutBuilder::Fragments</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalLayoutBuilder</name>
    <anchorfile>llvm/lowertypetests/GlobalLayoutBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumObjects)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/lowertypetests/GlobalLayoutBuilder/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;uint64_t&gt;&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::GlobalLayoutBuilder::FragmentMap</name>
  <filename>llvm/lowertypetests/GlobalLayoutBuilder/FragmentMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::GlobalLayoutBuilder::Fragments</name>
  <filename>llvm/lowertypetests/GlobalLayoutBuilder/Fragments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowertypetests::DropTestKind</name>
  <filename>llvm/lowertypetests/DropTestKind.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::lsp</name>
  <filename>llvm/lsp.adoc</filename>
  <class kind="class">llvm::lsp::Callback</class>
  <class kind="class">llvm::lsp::CompletionItemKindBitset</class>
  <class kind="class">llvm::lsp::InitializedParams</class>
  <class kind="class">llvm::lsp::OutgoingNotification</class>
  <class kind="class">llvm::lsp::OutgoingRequest</class>
  <class kind="class">llvm::lsp::OutgoingRequestCallback</class>
  <class kind="class">llvm::lsp::ClientCapabilities</class>
  <class kind="class">llvm::lsp::ClientInfo</class>
  <class kind="class">llvm::lsp::CodeAction</class>
  <class kind="class">llvm::lsp::CodeActionContext</class>
  <class kind="class">llvm::lsp::CodeActionParams</class>
  <class kind="class">llvm::lsp::CompletionContext</class>
  <class kind="class">llvm::lsp::CompletionItem</class>
  <class kind="class">llvm::lsp::CompletionList</class>
  <class kind="class">llvm::lsp::CompletionParams</class>
  <class kind="class">llvm::lsp::Diagnostic</class>
  <class kind="class">llvm::lsp::DiagnosticRelatedInformation</class>
  <class kind="class">llvm::lsp::DidChangeTextDocumentParams</class>
  <class kind="class">llvm::lsp::DidCloseTextDocumentParams</class>
  <class kind="class">llvm::lsp::DidOpenTextDocumentParams</class>
  <class kind="class">llvm::lsp::DidSaveTextDocumentParams</class>
  <class kind="class">llvm::lsp::DocumentLink</class>
  <class kind="class">llvm::lsp::DocumentLinkParams</class>
  <class kind="class">llvm::lsp::DocumentSymbol</class>
  <class kind="class">llvm::lsp::DocumentSymbolParams</class>
  <class kind="class">llvm::lsp::Hover</class>
  <class kind="class">llvm::lsp::InitializeParams</class>
  <class kind="class">llvm::lsp::InlayHint</class>
  <class kind="class">llvm::lsp::InlayHintsParams</class>
  <class kind="class">llvm::lsp::JSONTransport</class>
  <class kind="class">llvm::lsp::JSONTransportInput</class>
  <class kind="class">llvm::lsp::JSONTransportInputOverFile</class>
  <class kind="class">llvm::lsp::LSPError</class>
  <class kind="class">llvm::lsp::Location</class>
  <class kind="class">llvm::lsp::Logger</class>
  <class kind="class">llvm::lsp::MarkupContent</class>
  <class kind="class">llvm::lsp::MessageActionItem</class>
  <class kind="class">llvm::lsp::MessageHandler</class>
  <class kind="class">llvm::lsp::NoParams</class>
  <class kind="class">llvm::lsp::ParameterInformation</class>
  <class kind="class">llvm::lsp::Position</class>
  <class kind="class">llvm::lsp::PublishDiagnosticsParams</class>
  <class kind="class">llvm::lsp::Range</class>
  <class kind="class">llvm::lsp::ReferenceContext</class>
  <class kind="class">llvm::lsp::ReferenceParams</class>
  <class kind="class">llvm::lsp::ShowMessageParams</class>
  <class kind="class">llvm::lsp::SignatureHelp</class>
  <class kind="class">llvm::lsp::SignatureInformation</class>
  <class kind="class">llvm::lsp::TextDocumentContentChangeEvent</class>
  <class kind="class">llvm::lsp::TextDocumentIdentifier</class>
  <class kind="class">llvm::lsp::TextDocumentItem</class>
  <class kind="class">llvm::lsp::TextDocumentPositionParams</class>
  <class kind="class">llvm::lsp::TextEdit</class>
  <class kind="class">llvm::lsp::URIForFile</class>
  <class kind="class">llvm::lsp::VersionedTextDocumentIdentifier</class>
  <class kind="class">llvm::lsp::WorkspaceEdit</class>
  <class kind="class">llvm::lsp::CompletionItemKind</class>
  <class kind="class">llvm::lsp::CompletionTriggerKind</class>
  <class kind="class">llvm::lsp::DiagnosticSeverity</class>
  <class kind="class">llvm::lsp::DiagnosticTag</class>
  <class kind="class">llvm::lsp::ErrorCode</class>
  <class kind="class">llvm::lsp::InlayHintKind</class>
  <class kind="class">llvm::lsp::InsertTextFormat</class>
  <class kind="class">llvm::lsp::JSONStreamStyle</class>
  <class kind="class">llvm::lsp::MarkupKind</class>
  <class kind="class">llvm::lsp::MessageType</class>
  <class kind="class">llvm::lsp::SymbolKind</class>
  <class kind="class">llvm::lsp::TextDocumentSyncKind</class>
  <class kind="class">llvm::lsp::TraceLevel</class>
  <class kind="class">llvm::lsp::fromJSON</class>
  <class kind="class">llvm::lsp::toJSON</class>
  <class kind="class">llvm::lsp::operator&lt;&lt;</class>
  <class kind="class">llvm::lsp::operator==</class>
  <class kind="class">llvm::lsp::operator!=</class>
  <class kind="class">llvm::lsp::operator&lt;</class>
  <class kind="class">llvm::lsp::kCompletionItemKindMax</class>
  <class kind="class">llvm::lsp::kCompletionItemKindMin</class>
  <member kind="function">
    <type>CompletionItemKind</type>
    <name>adjustKindToCapability</name>
    <anchorfile>llvm/lsp/adjustKindToCapability.adoc</anchorfile>
    <anchor/>
    <arglist>(CompletionItemKind kind, CompletionItemKindBitset&amp; supportedCompletionItemKinds)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/lsp/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const Position&amp; lhs, const Position&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::Callback</name>
  <filename>llvm/lsp/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItemKindBitset</name>
  <filename>llvm/lsp/CompletionItemKindBitset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializedParams</name>
  <filename>llvm/lsp/InitializedParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::OutgoingNotification</name>
  <filename>llvm/lsp/OutgoingNotification.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::OutgoingRequest</name>
  <filename>llvm/lsp/OutgoingRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::OutgoingRequestCallback</name>
  <filename>llvm/lsp/OutgoingRequestCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientCapabilities</name>
  <filename>llvm/lsp/ClientCapabilities.adoc</filename>
  <class kind="class">llvm::lsp::ClientCapabilities::codeActionStructure</class>
  <class kind="class">llvm::lsp::ClientCapabilities::hierarchicalDocumentSymbol</class>
  <class kind="class">llvm::lsp::ClientCapabilities::workDoneProgress</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientCapabilities::codeActionStructure</name>
  <filename>llvm/lsp/ClientCapabilities/codeActionStructure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientCapabilities::hierarchicalDocumentSymbol</name>
  <filename>llvm/lsp/ClientCapabilities/hierarchicalDocumentSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientCapabilities::workDoneProgress</name>
  <filename>llvm/lsp/ClientCapabilities/workDoneProgress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientInfo</name>
  <filename>llvm/lsp/ClientInfo.adoc</filename>
  <class kind="class">llvm::lsp::ClientInfo::name</class>
  <class kind="class">llvm::lsp::ClientInfo::version</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientInfo::name</name>
  <filename>llvm/lsp/ClientInfo/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ClientInfo::version</name>
  <filename>llvm/lsp/ClientInfo/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction</name>
  <filename>llvm/lsp/CodeAction.adoc</filename>
  <class kind="class">llvm::lsp::CodeAction::diagnostics</class>
  <class kind="class">llvm::lsp::CodeAction::edit</class>
  <class kind="class">llvm::lsp::CodeAction::isPreferred</class>
  <class kind="class">llvm::lsp::CodeAction::kind</class>
  <class kind="class">llvm::lsp::CodeAction::title</class>
  <class kind="class">llvm::lsp::CodeAction::kInfo</class>
  <class kind="class">llvm::lsp::CodeAction::kQuickFix</class>
  <class kind="class">llvm::lsp::CodeAction::kRefactor</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::diagnostics</name>
  <filename>llvm/lsp/CodeAction/diagnostics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::edit</name>
  <filename>llvm/lsp/CodeAction/edit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::isPreferred</name>
  <filename>llvm/lsp/CodeAction/isPreferred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::kind</name>
  <filename>llvm/lsp/CodeAction/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::title</name>
  <filename>llvm/lsp/CodeAction/title.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::kInfo</name>
  <filename>llvm/lsp/CodeAction/kInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::kQuickFix</name>
  <filename>llvm/lsp/CodeAction/kQuickFix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeAction::kRefactor</name>
  <filename>llvm/lsp/CodeAction/kRefactor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionContext</name>
  <filename>llvm/lsp/CodeActionContext.adoc</filename>
  <class kind="class">llvm::lsp::CodeActionContext::diagnostics</class>
  <class kind="class">llvm::lsp::CodeActionContext::only</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionContext::diagnostics</name>
  <filename>llvm/lsp/CodeActionContext/diagnostics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionContext::only</name>
  <filename>llvm/lsp/CodeActionContext/only.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionParams</name>
  <filename>llvm/lsp/CodeActionParams.adoc</filename>
  <class kind="class">llvm::lsp::CodeActionParams::context</class>
  <class kind="class">llvm::lsp::CodeActionParams::range</class>
  <class kind="class">llvm::lsp::CodeActionParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionParams::context</name>
  <filename>llvm/lsp/CodeActionParams/context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionParams::range</name>
  <filename>llvm/lsp/CodeActionParams/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CodeActionParams::textDocument</name>
  <filename>llvm/lsp/CodeActionParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionContext</name>
  <filename>llvm/lsp/CompletionContext.adoc</filename>
  <class kind="class">llvm::lsp::CompletionContext::triggerCharacter</class>
  <class kind="class">llvm::lsp::CompletionContext::triggerKind</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionContext::triggerCharacter</name>
  <filename>llvm/lsp/CompletionContext/triggerCharacter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionContext::triggerKind</name>
  <filename>llvm/lsp/CompletionContext/triggerKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem</name>
  <filename>llvm/lsp/CompletionItem.adoc</filename>
  <class kind="class">llvm::lsp::CompletionItem::CompletionItem</class>
  <class kind="class">llvm::lsp::CompletionItem::additionalTextEdits</class>
  <class kind="class">llvm::lsp::CompletionItem::deprecated</class>
  <class kind="class">llvm::lsp::CompletionItem::documentation</class>
  <class kind="class">llvm::lsp::CompletionItem::filterText</class>
  <class kind="class">llvm::lsp::CompletionItem::insertText</class>
  <class kind="class">llvm::lsp::CompletionItem::insertTextFormat</class>
  <class kind="class">llvm::lsp::CompletionItem::kind</class>
  <class kind="class">llvm::lsp::CompletionItem::label</class>
  <class kind="class">llvm::lsp::CompletionItem::sortText</class>
  <class kind="class">llvm::lsp::CompletionItem::textEdit</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::CompletionItem</name>
  <filename>llvm/lsp/CompletionItem/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::additionalTextEdits</name>
  <filename>llvm/lsp/CompletionItem/additionalTextEdits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::deprecated</name>
  <filename>llvm/lsp/CompletionItem/deprecated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::documentation</name>
  <filename>llvm/lsp/CompletionItem/documentation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::filterText</name>
  <filename>llvm/lsp/CompletionItem/filterText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::insertText</name>
  <filename>llvm/lsp/CompletionItem/insertText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::insertTextFormat</name>
  <filename>llvm/lsp/CompletionItem/insertTextFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::kind</name>
  <filename>llvm/lsp/CompletionItem/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::label</name>
  <filename>llvm/lsp/CompletionItem/label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::sortText</name>
  <filename>llvm/lsp/CompletionItem/sortText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItem::textEdit</name>
  <filename>llvm/lsp/CompletionItem/textEdit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionList</name>
  <filename>llvm/lsp/CompletionList.adoc</filename>
  <class kind="class">llvm::lsp::CompletionList::isIncomplete</class>
  <class kind="class">llvm::lsp::CompletionList::items</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionList::isIncomplete</name>
  <filename>llvm/lsp/CompletionList/isIncomplete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionList::items</name>
  <filename>llvm/lsp/CompletionList/items.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionParams</name>
  <filename>llvm/lsp/CompletionParams.adoc</filename>
  <class kind="class">llvm::lsp::CompletionParams::context</class>
  <class kind="class">llvm::lsp::TextDocumentPositionParams::position</class>
  <class kind="class">llvm::lsp::TextDocumentPositionParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionParams::context</name>
  <filename>llvm/lsp/CompletionParams/context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic</name>
  <filename>llvm/lsp/Diagnostic.adoc</filename>
  <class kind="class">llvm::lsp::Diagnostic::category</class>
  <class kind="class">llvm::lsp::Diagnostic::message</class>
  <class kind="class">llvm::lsp::Diagnostic::range</class>
  <class kind="class">llvm::lsp::Diagnostic::relatedInformation</class>
  <class kind="class">llvm::lsp::Diagnostic::severity</class>
  <class kind="class">llvm::lsp::Diagnostic::source</class>
  <class kind="class">llvm::lsp::Diagnostic::tags</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::category</name>
  <filename>llvm/lsp/Diagnostic/category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::message</name>
  <filename>llvm/lsp/Diagnostic/message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::range</name>
  <filename>llvm/lsp/Diagnostic/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::relatedInformation</name>
  <filename>llvm/lsp/Diagnostic/relatedInformation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::severity</name>
  <filename>llvm/lsp/Diagnostic/severity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::source</name>
  <filename>llvm/lsp/Diagnostic/source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Diagnostic::tags</name>
  <filename>llvm/lsp/Diagnostic/tags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DiagnosticRelatedInformation</name>
  <filename>llvm/lsp/DiagnosticRelatedInformation.adoc</filename>
  <class kind="class">llvm::lsp::DiagnosticRelatedInformation::DiagnosticRelatedInformation</class>
  <class kind="class">llvm::lsp::DiagnosticRelatedInformation::location</class>
  <class kind="class">llvm::lsp::DiagnosticRelatedInformation::message</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DiagnosticRelatedInformation::DiagnosticRelatedInformation</name>
  <filename>llvm/lsp/DiagnosticRelatedInformation/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DiagnosticRelatedInformation::location</name>
  <filename>llvm/lsp/DiagnosticRelatedInformation/location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DiagnosticRelatedInformation::message</name>
  <filename>llvm/lsp/DiagnosticRelatedInformation/message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidChangeTextDocumentParams</name>
  <filename>llvm/lsp/DidChangeTextDocumentParams.adoc</filename>
  <class kind="class">llvm::lsp::DidChangeTextDocumentParams::contentChanges</class>
  <class kind="class">llvm::lsp::DidChangeTextDocumentParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidChangeTextDocumentParams::contentChanges</name>
  <filename>llvm/lsp/DidChangeTextDocumentParams/contentChanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidChangeTextDocumentParams::textDocument</name>
  <filename>llvm/lsp/DidChangeTextDocumentParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidCloseTextDocumentParams</name>
  <filename>llvm/lsp/DidCloseTextDocumentParams.adoc</filename>
  <class kind="class">llvm::lsp::DidCloseTextDocumentParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidCloseTextDocumentParams::textDocument</name>
  <filename>llvm/lsp/DidCloseTextDocumentParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidOpenTextDocumentParams</name>
  <filename>llvm/lsp/DidOpenTextDocumentParams.adoc</filename>
  <class kind="class">llvm::lsp::DidOpenTextDocumentParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidOpenTextDocumentParams::textDocument</name>
  <filename>llvm/lsp/DidOpenTextDocumentParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidSaveTextDocumentParams</name>
  <filename>llvm/lsp/DidSaveTextDocumentParams.adoc</filename>
  <class kind="class">llvm::lsp::DidSaveTextDocumentParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DidSaveTextDocumentParams::textDocument</name>
  <filename>llvm/lsp/DidSaveTextDocumentParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentLink</name>
  <filename>llvm/lsp/DocumentLink.adoc</filename>
  <class kind="class">llvm::lsp::DocumentLink::DocumentLink</class>
  <class kind="class">llvm::lsp::DocumentLink::range</class>
  <class kind="class">llvm::lsp::DocumentLink::target</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentLink::DocumentLink</name>
  <filename>llvm/lsp/DocumentLink/2constructor-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentLink::range</name>
  <filename>llvm/lsp/DocumentLink/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentLink::target</name>
  <filename>llvm/lsp/DocumentLink/target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentLinkParams</name>
  <filename>llvm/lsp/DocumentLinkParams.adoc</filename>
  <class kind="class">llvm::lsp::DocumentLinkParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentLinkParams::textDocument</name>
  <filename>llvm/lsp/DocumentLinkParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol</name>
  <filename>llvm/lsp/DocumentSymbol.adoc</filename>
  <class kind="class">llvm::lsp::DocumentSymbol::DocumentSymbol</class>
  <class kind="class">llvm::lsp::DocumentSymbol::children</class>
  <class kind="class">llvm::lsp::DocumentSymbol::kind</class>
  <class kind="class">llvm::lsp::DocumentSymbol::name</class>
  <class kind="class">llvm::lsp::DocumentSymbol::range</class>
  <class kind="class">llvm::lsp::DocumentSymbol::selectionRange</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol::DocumentSymbol</name>
  <filename>llvm/lsp/DocumentSymbol/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol::children</name>
  <filename>llvm/lsp/DocumentSymbol/children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol::kind</name>
  <filename>llvm/lsp/DocumentSymbol/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol::name</name>
  <filename>llvm/lsp/DocumentSymbol/name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol::range</name>
  <filename>llvm/lsp/DocumentSymbol/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbol::selectionRange</name>
  <filename>llvm/lsp/DocumentSymbol/selectionRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbolParams</name>
  <filename>llvm/lsp/DocumentSymbolParams.adoc</filename>
  <class kind="class">llvm::lsp::DocumentSymbolParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::DocumentSymbolParams::textDocument</name>
  <filename>llvm/lsp/DocumentSymbolParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Hover</name>
  <filename>llvm/lsp/Hover.adoc</filename>
  <class kind="class">llvm::lsp::Hover::contents</class>
  <class kind="class">llvm::lsp::Hover::range</class>
  <member kind="function">
    <type>void</type>
    <name>Hover</name>
    <anchorfile>llvm/lsp/Hover/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Range range)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::Hover::contents</name>
  <filename>llvm/lsp/Hover/contents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Hover::range</name>
  <filename>llvm/lsp/Hover/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializeParams</name>
  <filename>llvm/lsp/InitializeParams.adoc</filename>
  <class kind="class">llvm::lsp::InitializeParams::capabilities</class>
  <class kind="class">llvm::lsp::InitializeParams::clientInfo</class>
  <class kind="class">llvm::lsp::InitializeParams::rootPath</class>
  <class kind="class">llvm::lsp::InitializeParams::rootUri</class>
  <class kind="class">llvm::lsp::InitializeParams::trace</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializeParams::capabilities</name>
  <filename>llvm/lsp/InitializeParams/capabilities.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializeParams::clientInfo</name>
  <filename>llvm/lsp/InitializeParams/clientInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializeParams::rootPath</name>
  <filename>llvm/lsp/InitializeParams/rootPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializeParams::rootUri</name>
  <filename>llvm/lsp/InitializeParams/rootUri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InitializeParams::trace</name>
  <filename>llvm/lsp/InitializeParams/trace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHint</name>
  <filename>llvm/lsp/InlayHint.adoc</filename>
  <class kind="class">llvm::lsp::InlayHint::kind</class>
  <class kind="class">llvm::lsp::InlayHint::label</class>
  <class kind="class">llvm::lsp::InlayHint::paddingLeft</class>
  <class kind="class">llvm::lsp::InlayHint::paddingRight</class>
  <class kind="class">llvm::lsp::InlayHint::position</class>
  <member kind="function">
    <type>void</type>
    <name>InlayHint</name>
    <anchorfile>llvm/lsp/InlayHint/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InlayHintKind kind, Position pos)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHint::kind</name>
  <filename>llvm/lsp/InlayHint/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHint::label</name>
  <filename>llvm/lsp/InlayHint/label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHint::paddingLeft</name>
  <filename>llvm/lsp/InlayHint/paddingLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHint::paddingRight</name>
  <filename>llvm/lsp/InlayHint/paddingRight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHint::position</name>
  <filename>llvm/lsp/InlayHint/position.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHintsParams</name>
  <filename>llvm/lsp/InlayHintsParams.adoc</filename>
  <class kind="class">llvm::lsp::InlayHintsParams::range</class>
  <class kind="class">llvm::lsp::InlayHintsParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHintsParams::range</name>
  <filename>llvm/lsp/InlayHintsParams/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHintsParams::textDocument</name>
  <filename>llvm/lsp/InlayHintsParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::JSONTransport</name>
  <filename>llvm/lsp/JSONTransport.adoc</filename>
  <class kind="class">llvm::lsp::JSONTransport::JSONTransport</class>
  <member kind="function">
    <type>void</type>
    <name>call</name>
    <anchorfile>llvm/lsp/JSONTransport/call.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Method, llvm::json::Value Params, llvm::json::Value Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notify</name>
    <anchorfile>llvm/lsp/JSONTransport/notify.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Method, llvm::json::Value Params)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reply</name>
    <anchorfile>llvm/lsp/JSONTransport/reply.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::json::Value Id, llvm::Expected&lt;llvm::json::Value&gt; Result)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>run</name>
    <anchorfile>llvm/lsp/JSONTransport/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MessageHandler&amp; Handler)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::JSONTransport::JSONTransport</name>
  <filename>llvm/lsp/JSONTransport/2constructor-0a2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::JSONTransportInput</name>
  <filename>llvm/lsp/JSONTransportInput.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>JSONTransportInput</name>
    <anchorfile>llvm/lsp/JSONTransportInput/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JSONStreamStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~JSONTransportInput</name>
    <anchorfile>llvm/lsp/JSONTransportInput/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/lsp/JSONTransportInput/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEndOfInput</name>
    <anchorfile>llvm/lsp/JSONTransportInput/isEndOfInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>readDelimitedMessage</name>
    <anchorfile>llvm/lsp/JSONTransportInput/readDelimitedMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Json)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>readMessage</name>
    <anchorfile>llvm/lsp/JSONTransportInput/readMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Json)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>readStandardMessage</name>
    <anchorfile>llvm/lsp/JSONTransportInput/readStandardMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Json)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::JSONTransportInputOverFile</name>
  <filename>llvm/lsp/JSONTransportInputOverFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>JSONTransportInputOverFile</name>
    <anchorfile>llvm/lsp/JSONTransportInputOverFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FILE* In, JSONStreamStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/lsp/JSONTransportInputOverFile/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEndOfInput</name>
    <anchorfile>llvm/lsp/JSONTransportInputOverFile/isEndOfInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>readDelimitedMessage</name>
    <anchorfile>llvm/lsp/JSONTransportInputOverFile/readDelimitedMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Json)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>readMessage</name>
    <anchorfile>llvm/lsp/JSONTransportInput/readMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Json)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>readStandardMessage</name>
    <anchorfile>llvm/lsp/JSONTransportInputOverFile/readStandardMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Json)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::LSPError</name>
  <filename>llvm/lsp/LSPError.adoc</filename>
  <class kind="class">llvm::lsp::LSPError::code</class>
  <class kind="class">llvm::lsp::LSPError::message</class>
  <class kind="class">llvm::lsp::LSPError::ID</class>
  <class kind="class">llvm::lsp::LSPError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>LSPError</name>
    <anchorfile>llvm/lsp/LSPError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string message, ErrorCode code)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/lsp/LSPError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/lsp/LSPError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; os)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/lsp/LSPError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::LSPError::code</name>
  <filename>llvm/lsp/LSPError/code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::LSPError::message</name>
  <filename>llvm/lsp/LSPError/message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::LSPError::ID</name>
  <filename>llvm/lsp/LSPError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::LSPError::ErrorInfo</name>
  <filename>llvm/lsp/LSPError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Location</name>
  <filename>llvm/lsp/Location.adoc</filename>
  <class kind="class">llvm::lsp::Location::Location</class>
  <class kind="class">llvm::lsp::Location::range</class>
  <class kind="class">llvm::lsp::Location::uri</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::Location::Location</name>
  <filename>llvm/lsp/Location/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Location::range</name>
  <filename>llvm/lsp/Location/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Location::uri</name>
  <filename>llvm/lsp/Location/uri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Logger</name>
  <filename>llvm/lsp/Logger.adoc</filename>
  <class kind="class">llvm::lsp::Logger::Level</class>
  <member kind="function">
    <type>void</type>
    <name>debug</name>
    <anchorfile>llvm/lsp/Logger/debug.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Fmt, Ts...&amp;&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>error</name>
    <anchorfile>llvm/lsp/Logger/error.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Fmt, Ts...&amp;&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>info</name>
    <anchorfile>llvm/lsp/Logger/info.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Fmt, Ts...&amp;&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLogLevel</name>
    <anchorfile>llvm/lsp/Logger/setLogLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(Level LogLevel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::Logger::Level</name>
  <filename>llvm/lsp/Logger/Level.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::MarkupContent</name>
  <filename>llvm/lsp/MarkupContent.adoc</filename>
  <class kind="class">llvm::lsp::MarkupContent::kind</class>
  <class kind="class">llvm::lsp::MarkupContent::value</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::MarkupContent::kind</name>
  <filename>llvm/lsp/MarkupContent/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::MarkupContent::value</name>
  <filename>llvm/lsp/MarkupContent/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::MessageActionItem</name>
  <filename>llvm/lsp/MessageActionItem.adoc</filename>
  <class kind="class">llvm::lsp::MessageActionItem::title</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::MessageActionItem::title</name>
  <filename>llvm/lsp/MessageActionItem/title.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::MessageHandler</name>
  <filename>llvm/lsp/MessageHandler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MessageHandler</name>
    <anchorfile>llvm/lsp/MessageHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JSONTransport&amp; Transport)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>method</name>
    <anchorfile>llvm/lsp/MessageHandler/method.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringLiteral Method, ThisT* ThisPtr, void(ThisT::*)(const Param&amp;, Callback&lt;Result&gt;) Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notification</name>
    <anchorfile>llvm/lsp/MessageHandler/notification.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringLiteral Method, ThisT* ThisPtr, void(ThisT::*)(const Param&amp;) Handler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onCall</name>
    <anchorfile>llvm/lsp/MessageHandler/onCall.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Method, llvm::json::Value Params, llvm::json::Value Id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onNotify</name>
    <anchorfile>llvm/lsp/MessageHandler/onNotify.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Method, llvm::json::Value Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onReply</name>
    <anchorfile>llvm/lsp/MessageHandler/onReply.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::json::Value Id, llvm::Expected&lt;llvm::json::Value&gt; Result)</arglist>
  </member>
  <member kind="function">
    <type>OutgoingNotification&lt;T&gt;</type>
    <name>outgoingNotification</name>
    <anchorfile>llvm/lsp/MessageHandler/outgoingNotification.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringLiteral Method)</arglist>
  </member>
  <member kind="function">
    <type>OutgoingRequest&lt;Param&gt;</type>
    <name>outgoingRequest</name>
    <anchorfile>llvm/lsp/MessageHandler/outgoingRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringLiteral Method, OutgoingRequestCallback&lt;Result&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;T&gt;</type>
    <name>parse</name>
    <anchorfile>llvm/lsp/MessageHandler/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::json::Value&amp; Raw, StringRef PayloadName, StringRef PayloadKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::NoParams</name>
  <filename>llvm/lsp/NoParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ParameterInformation</name>
  <filename>llvm/lsp/ParameterInformation.adoc</filename>
  <class kind="class">llvm::lsp::ParameterInformation::documentation</class>
  <class kind="class">llvm::lsp::ParameterInformation::labelOffsets</class>
  <class kind="class">llvm::lsp::ParameterInformation::labelString</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::ParameterInformation::documentation</name>
  <filename>llvm/lsp/ParameterInformation/documentation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ParameterInformation::labelOffsets</name>
  <filename>llvm/lsp/ParameterInformation/labelOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ParameterInformation::labelString</name>
  <filename>llvm/lsp/ParameterInformation/labelString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Position</name>
  <filename>llvm/lsp/Position.adoc</filename>
  <class kind="class">llvm::lsp::Position::Position</class>
  <class kind="class">llvm::lsp::Position::character</class>
  <class kind="class">llvm::lsp::Position::line</class>
  <member kind="function">
    <type>SMLoc</type>
    <name>getAsSMLoc</name>
    <anchorfile>llvm/lsp/Position/getAsSMLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SourceMgr&amp; mgr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::Position::Position</name>
  <filename>llvm/lsp/Position/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Position::character</name>
  <filename>llvm/lsp/Position/character.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Position::line</name>
  <filename>llvm/lsp/Position/line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::PublishDiagnosticsParams</name>
  <filename>llvm/lsp/PublishDiagnosticsParams.adoc</filename>
  <class kind="class">llvm::lsp::PublishDiagnosticsParams::diagnostics</class>
  <class kind="class">llvm::lsp::PublishDiagnosticsParams::uri</class>
  <class kind="class">llvm::lsp::PublishDiagnosticsParams::version</class>
  <member kind="function">
    <type>void</type>
    <name>PublishDiagnosticsParams</name>
    <anchorfile>llvm/lsp/PublishDiagnosticsParams/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(URIForFile uri, int64_t version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::PublishDiagnosticsParams::diagnostics</name>
  <filename>llvm/lsp/PublishDiagnosticsParams/diagnostics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::PublishDiagnosticsParams::uri</name>
  <filename>llvm/lsp/PublishDiagnosticsParams/uri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::PublishDiagnosticsParams::version</name>
  <filename>llvm/lsp/PublishDiagnosticsParams/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Range</name>
  <filename>llvm/lsp/Range.adoc</filename>
  <class kind="class">llvm::lsp::Range::Range</class>
  <class kind="class">llvm::lsp::Range::contains</class>
  <class kind="class">llvm::lsp::Range::end</class>
  <class kind="class">llvm::lsp::Range::start</class>
  <member kind="function">
    <type>SMRange</type>
    <name>getAsSMRange</name>
    <anchorfile>llvm/lsp/Range/getAsSMRange.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SourceMgr&amp; mgr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::Range::Range</name>
  <filename>llvm/lsp/Range/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Range::contains</name>
  <filename>llvm/lsp/Range/contains-0a8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Range::end</name>
  <filename>llvm/lsp/Range/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::Range::start</name>
  <filename>llvm/lsp/Range/start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ReferenceContext</name>
  <filename>llvm/lsp/ReferenceContext.adoc</filename>
  <class kind="class">llvm::lsp::ReferenceContext::includeDeclaration</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::ReferenceContext::includeDeclaration</name>
  <filename>llvm/lsp/ReferenceContext/includeDeclaration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ReferenceParams</name>
  <filename>llvm/lsp/ReferenceParams.adoc</filename>
  <class kind="class">llvm::lsp::ReferenceParams::context</class>
  <class kind="class">llvm::lsp::TextDocumentPositionParams::position</class>
  <class kind="class">llvm::lsp::TextDocumentPositionParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::ReferenceParams::context</name>
  <filename>llvm/lsp/ReferenceParams/context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ShowMessageParams</name>
  <filename>llvm/lsp/ShowMessageParams.adoc</filename>
  <class kind="class">llvm::lsp::ShowMessageParams::actions</class>
  <class kind="class">llvm::lsp::ShowMessageParams::message</class>
  <class kind="class">llvm::lsp::ShowMessageParams::type</class>
  <member kind="function">
    <type>void</type>
    <name>ShowMessageParams</name>
    <anchorfile>llvm/lsp/ShowMessageParams/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MessageType Type, std::string Message)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::ShowMessageParams::actions</name>
  <filename>llvm/lsp/ShowMessageParams/actions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ShowMessageParams::message</name>
  <filename>llvm/lsp/ShowMessageParams/message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ShowMessageParams::type</name>
  <filename>llvm/lsp/ShowMessageParams/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureHelp</name>
  <filename>llvm/lsp/SignatureHelp.adoc</filename>
  <class kind="class">llvm::lsp::SignatureHelp::activeParameter</class>
  <class kind="class">llvm::lsp::SignatureHelp::activeSignature</class>
  <class kind="class">llvm::lsp::SignatureHelp::signatures</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureHelp::activeParameter</name>
  <filename>llvm/lsp/SignatureHelp/activeParameter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureHelp::activeSignature</name>
  <filename>llvm/lsp/SignatureHelp/activeSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureHelp::signatures</name>
  <filename>llvm/lsp/SignatureHelp/signatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureInformation</name>
  <filename>llvm/lsp/SignatureInformation.adoc</filename>
  <class kind="class">llvm::lsp::SignatureInformation::documentation</class>
  <class kind="class">llvm::lsp::SignatureInformation::label</class>
  <class kind="class">llvm::lsp::SignatureInformation::parameters</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureInformation::documentation</name>
  <filename>llvm/lsp/SignatureInformation/documentation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureInformation::label</name>
  <filename>llvm/lsp/SignatureInformation/label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SignatureInformation::parameters</name>
  <filename>llvm/lsp/SignatureInformation/parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentContentChangeEvent</name>
  <filename>llvm/lsp/TextDocumentContentChangeEvent.adoc</filename>
  <class kind="class">llvm::lsp::TextDocumentContentChangeEvent::range</class>
  <class kind="class">llvm::lsp::TextDocumentContentChangeEvent::rangeLength</class>
  <class kind="class">llvm::lsp::TextDocumentContentChangeEvent::text</class>
  <member kind="function">
    <type>LogicalResult</type>
    <name>applyTo</name>
    <anchorfile>llvm/lsp/TextDocumentContentChangeEvent/applyTo-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; contents)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>applyTo</name>
    <anchorfile>llvm/lsp/TextDocumentContentChangeEvent/applyTo-09.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;TextDocumentContentChangeEvent&gt; changes, std::string&amp; contents)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentContentChangeEvent::range</name>
  <filename>llvm/lsp/TextDocumentContentChangeEvent/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentContentChangeEvent::rangeLength</name>
  <filename>llvm/lsp/TextDocumentContentChangeEvent/rangeLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentContentChangeEvent::text</name>
  <filename>llvm/lsp/TextDocumentContentChangeEvent/text.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentIdentifier</name>
  <filename>llvm/lsp/TextDocumentIdentifier.adoc</filename>
  <class kind="class">llvm::lsp::TextDocumentIdentifier::uri</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentIdentifier::uri</name>
  <filename>llvm/lsp/TextDocumentIdentifier/uri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentItem</name>
  <filename>llvm/lsp/TextDocumentItem.adoc</filename>
  <class kind="class">llvm::lsp::TextDocumentItem::languageId</class>
  <class kind="class">llvm::lsp::TextDocumentItem::text</class>
  <class kind="class">llvm::lsp::TextDocumentItem::uri</class>
  <class kind="class">llvm::lsp::TextDocumentItem::version</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentItem::languageId</name>
  <filename>llvm/lsp/TextDocumentItem/languageId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentItem::text</name>
  <filename>llvm/lsp/TextDocumentItem/text.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentItem::uri</name>
  <filename>llvm/lsp/TextDocumentItem/uri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentItem::version</name>
  <filename>llvm/lsp/TextDocumentItem/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentPositionParams</name>
  <filename>llvm/lsp/TextDocumentPositionParams.adoc</filename>
  <class kind="class">llvm::lsp::TextDocumentPositionParams::position</class>
  <class kind="class">llvm::lsp::TextDocumentPositionParams::textDocument</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentPositionParams::position</name>
  <filename>llvm/lsp/TextDocumentPositionParams/position.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentPositionParams::textDocument</name>
  <filename>llvm/lsp/TextDocumentPositionParams/textDocument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextEdit</name>
  <filename>llvm/lsp/TextEdit.adoc</filename>
  <class kind="class">llvm::lsp::TextEdit::newText</class>
  <class kind="class">llvm::lsp::TextEdit::range</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextEdit::newText</name>
  <filename>llvm/lsp/TextEdit/newText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextEdit::range</name>
  <filename>llvm/lsp/TextEdit/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::URIForFile</name>
  <filename>llvm/lsp/URIForFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>URIForFile</name>
    <anchorfile>llvm/lsp/URIForFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>file</name>
    <anchorfile>llvm/lsp/URIForFile/file.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>scheme</name>
    <anchorfile>llvm/lsp/URIForFile/scheme.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>uri</name>
    <anchorfile>llvm/lsp/URIForFile/uri.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/lsp/URIForFile/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;URIForFile&gt;</type>
    <name>fromFile</name>
    <anchorfile>llvm/lsp/URIForFile/fromFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef absoluteFilepath, StringRef scheme)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;URIForFile&gt;</type>
    <name>fromURI</name>
    <anchorfile>llvm/lsp/URIForFile/fromURI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef uri)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerSupportedScheme</name>
    <anchorfile>llvm/lsp/URIForFile/registerSupportedScheme.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef scheme)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lsp::VersionedTextDocumentIdentifier</name>
  <filename>llvm/lsp/VersionedTextDocumentIdentifier.adoc</filename>
  <class kind="class">llvm::lsp::VersionedTextDocumentIdentifier::uri</class>
  <class kind="class">llvm::lsp::VersionedTextDocumentIdentifier::version</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::VersionedTextDocumentIdentifier::uri</name>
  <filename>llvm/lsp/VersionedTextDocumentIdentifier/uri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::VersionedTextDocumentIdentifier::version</name>
  <filename>llvm/lsp/VersionedTextDocumentIdentifier/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::WorkspaceEdit</name>
  <filename>llvm/lsp/WorkspaceEdit.adoc</filename>
  <class kind="class">llvm::lsp::WorkspaceEdit::changes</class>
</compound>
<compound kind="class">
  <name>llvm::lsp::WorkspaceEdit::changes</name>
  <filename>llvm/lsp/WorkspaceEdit/changes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionItemKind</name>
  <filename>llvm/lsp/CompletionItemKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::CompletionTriggerKind</name>
  <filename>llvm/lsp/CompletionTriggerKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DiagnosticSeverity</name>
  <filename>llvm/lsp/DiagnosticSeverity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::DiagnosticTag</name>
  <filename>llvm/lsp/DiagnosticTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::ErrorCode</name>
  <filename>llvm/lsp/ErrorCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InlayHintKind</name>
  <filename>llvm/lsp/InlayHintKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::InsertTextFormat</name>
  <filename>llvm/lsp/InsertTextFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::JSONStreamStyle</name>
  <filename>llvm/lsp/JSONStreamStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::MarkupKind</name>
  <filename>llvm/lsp/MarkupKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::MessageType</name>
  <filename>llvm/lsp/MessageType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::SymbolKind</name>
  <filename>llvm/lsp/SymbolKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TextDocumentSyncKind</name>
  <filename>llvm/lsp/TextDocumentSyncKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::TraceLevel</name>
  <filename>llvm/lsp/TraceLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::fromJSON</name>
  <filename>llvm/lsp/fromJSON-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::toJSON</name>
  <filename>llvm/lsp/toJSON-06e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::operator&lt;&lt;</name>
  <filename>llvm/lsp/operator_lshift-09ee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::operator==</name>
  <filename>llvm/lsp/operator_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::operator!=</name>
  <filename>llvm/lsp/operator_not_eq-017.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::operator&lt;</name>
  <filename>llvm/lsp/operator_lt-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::kCompletionItemKindMax</name>
  <filename>llvm/lsp/kCompletionItemKindMax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lsp::kCompletionItemKindMin</name>
  <filename>llvm/lsp/kCompletionItemKindMin.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::lto</name>
  <filename>llvm/lto.adoc</filename>
  <class kind="class">llvm::lto::ImportsFilesContainer</class>
  <class kind="class">llvm::lto::IndexWriteCallback</class>
  <class kind="class">llvm::lto::ThinBackendFunction</class>
  <class kind="class">llvm::lto::Config</class>
  <class kind="class">llvm::lto::DTLTO</class>
  <class kind="class">llvm::lto::DistributionDriver</class>
  <class kind="class">llvm::lto::InputFile</class>
  <class kind="class">llvm::lto::LTO</class>
  <class kind="class">llvm::lto::LTOLLVMContext</class>
  <class kind="class">llvm::lto::LTOLLVMDiagnosticHandler</class>
  <class kind="class">llvm::lto::SymbolResolution</class>
  <class kind="class">llvm::lto::ThinBackend</class>
  <class kind="class">llvm::lto::ThinBackendProc</class>
  <class kind="class">llvm::lto::findThinLTOModule</class>
  <class kind="class">llvm::lto::BCError</class>
  <member kind="function">
    <type>Error</type>
    <name>backend</name>
    <anchorfile>llvm/lto/backend.adoc</anchorfile>
    <anchor/>
    <arglist>(const Config&amp; C, AddStreamFn AddStream, unsigned int ParallelCodeGenParallelismLevel, Module&amp; M, ModuleSummaryIndex&amp; CombinedIndex, ArrayRef&lt;StringRef&gt; BitcodeLibFuncs)</arglist>
  </member>
  <member kind="function">
    <type>ThinBackend</type>
    <name>createInProcessThinBackend</name>
    <anchorfile>llvm/lto/createInProcessThinBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolStrategy Parallelism, IndexWriteCallback OnWrite, bool ShouldEmitIndexFiles, bool ShouldEmitImportsFiles)</arglist>
  </member>
  <member kind="function">
    <type>ThinBackend</type>
    <name>createWriteIndexesThinBackend</name>
    <anchorfile>llvm/lto/createWriteIndexesThinBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolStrategy Parallelism, std::string OldPrefix, std::string NewPrefix, std::string NativeObjectPrefix, bool ShouldEmitImportsFiles, raw_fd_ostream* LinkedObjectsFile, IndexWriteCallback OnWrite)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalizeOptimizationRemarks</name>
    <anchorfile>llvm/lto/finalizeOptimizationRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMRemarkFileHandle DiagOutputFile)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;int&gt;</type>
    <name>generateModulesOrdering</name>
    <anchorfile>llvm/lto/generateModulesOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BitcodeModule*&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>StringLiteral</type>
    <name>getThinLTODefaultCPU</name>
    <anchorfile>llvm/lto/getThinLTODefaultCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getThinLTOOutputFile</name>
    <anchorfile>llvm/lto/getThinLTOOutputFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, StringRef OldPrefix, StringRef NewPrefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>initImportList</name>
    <anchorfile>llvm/lto/initImportList.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const ModuleSummaryIndex&amp; CombinedIndex, FunctionImporter::ImportMapTy&amp; ImportList)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>opt</name>
    <anchorfile>llvm/lto/opt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Config&amp; Conf, TargetMachine* TM, unsigned int Task, Module&amp; Mod, bool IsThinLTO, ModuleSummaryIndex* ExportSummary, const ModuleSummaryIndex* ImportSummary, const std::vector&lt;uint8_t&gt;&amp; CmdArgs, ArrayRef&lt;StringRef&gt; BitcodeLibFuncs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LLVMRemarkFileHandle&gt;</type>
    <name>setupLLVMOptimizationRemarks</name>
    <anchorfile>llvm/lto/setupLLVMOptimizationRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef RemarksFilename, StringRef RemarksPasses, StringRef RemarksFormat, bool RemarksWithHotness, std::optional&lt;uint64_t&gt; RemarksHotnessThreshold, int Count)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ToolOutputFile&gt;&gt;</type>
    <name>setupStatsFile</name>
    <anchorfile>llvm/lto/setupStatsFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef StatsFilename)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>thinBackend</name>
    <anchorfile>llvm/lto/thinBackend-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const Config&amp; C, unsigned int Task, AddStreamFn AddStream, Module&amp; M, const ModuleSummaryIndex&amp; CombinedIndex, const FunctionImporter::ImportMapTy&amp; ImportList, const GVSummaryMapTy&amp; DefinedGlobals, MapVector&lt;StringRef, BitcodeModule&gt;* ModuleMap, bool CodeGenOnly, ArrayRef&lt;StringRef&gt; BitcodeLibFuncs, AddStreamFn IRAddStream, const std::vector&lt;uint8_t&gt;&amp; CmdArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::ImportsFilesContainer</name>
  <filename>llvm/lto/ImportsFilesContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::IndexWriteCallback</name>
  <filename>llvm/lto/IndexWriteCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendFunction</name>
  <filename>llvm/lto/ThinBackendFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config</name>
  <filename>llvm/lto/Config.adoc</filename>
  <class kind="class">llvm::lto::Config::CombinedIndexHookFn</class>
  <class kind="class">llvm::lto::Config::ModuleHookFn</class>
  <class kind="class">llvm::lto::Config::VisScheme</class>
  <class kind="class">llvm::lto::Config::AAPipeline</class>
  <class kind="class">llvm::lto::Config::AddFSDiscriminator</class>
  <class kind="class">llvm::lto::Config::AllVtablesHaveTypeInfos</class>
  <class kind="class">llvm::lto::Config::AlwaysEmitRegularLTOObj</class>
  <class kind="class">llvm::lto::Config::CGFileType</class>
  <class kind="class">llvm::lto::Config::CGOptLevel</class>
  <class kind="class">llvm::lto::Config::CPU</class>
  <class kind="class">llvm::lto::Config::CSIRProfile</class>
  <class kind="class">llvm::lto::Config::CodeGenOnly</class>
  <class kind="class">llvm::lto::Config::CodeModel</class>
  <class kind="class">llvm::lto::Config::CombinedIndexHook</class>
  <class kind="class">llvm::lto::Config::DebugPassManager</class>
  <class kind="class">llvm::lto::Config::DefaultTriple</class>
  <class kind="class">llvm::lto::Config::DiagHandler</class>
  <class kind="class">llvm::lto::Config::DisableVerify</class>
  <class kind="class">llvm::lto::Config::Dtlto</class>
  <class kind="class">llvm::lto::Config::DwoDir</class>
  <class kind="class">llvm::lto::Config::Freestanding</class>
  <class kind="class">llvm::lto::Config::GetCacheKeyOutputString</class>
  <class kind="class">llvm::lto::Config::GetImportsListOutputArray</class>
  <class kind="class">llvm::lto::Config::GetSummaryIndexOutputStream</class>
  <class kind="class">llvm::lto::Config::HasWholeProgramVisibility</class>
  <class kind="class">llvm::lto::Config::KeepSymbolNameCopies</class>
  <class kind="class">llvm::lto::Config::LoadedPassPlugins</class>
  <class kind="class">llvm::lto::Config::MAttrs</class>
  <class kind="class">llvm::lto::Config::MllvmArgs</class>
  <class kind="class">llvm::lto::Config::OptLevel</class>
  <class kind="class">llvm::lto::Config::OptPipeline</class>
  <class kind="class">llvm::lto::Config::Options</class>
  <class kind="class">llvm::lto::Config::OverrideTriple</class>
  <class kind="class">llvm::lto::Config::PGOWarnMismatch</class>
  <class kind="class">llvm::lto::Config::PTO</class>
  <class kind="class">llvm::lto::Config::PassPluginFilenames</class>
  <class kind="class">llvm::lto::Config::PostImportModuleHook</class>
  <class kind="class">llvm::lto::Config::PostInternalizeModuleHook</class>
  <class kind="class">llvm::lto::Config::PostOptModuleHook</class>
  <class kind="class">llvm::lto::Config::PostPromoteModuleHook</class>
  <class kind="class">llvm::lto::Config::PreCodeGenModuleHook</class>
  <class kind="class">llvm::lto::Config::PreCodeGenPassesHook</class>
  <class kind="class">llvm::lto::Config::PreOptModuleHook</class>
  <class kind="class">llvm::lto::Config::ProfileRemapping</class>
  <class kind="class">llvm::lto::Config::RelocModel</class>
  <class kind="class">llvm::lto::Config::RemarksFilename</class>
  <class kind="class">llvm::lto::Config::RemarksFormat</class>
  <class kind="class">llvm::lto::Config::RemarksHotnessThreshold</class>
  <class kind="class">llvm::lto::Config::RemarksPasses</class>
  <class kind="class">llvm::lto::Config::RemarksWithHotness</class>
  <class kind="class">llvm::lto::Config::ResolutionFile</class>
  <class kind="class">llvm::lto::Config::RunCSIRInstr</class>
  <class kind="class">llvm::lto::Config::SampleProfile</class>
  <class kind="class">llvm::lto::Config::ShouldDiscardValueNames</class>
  <class kind="class">llvm::lto::Config::SplitDwarfFile</class>
  <class kind="class">llvm::lto::Config::SplitDwarfOutput</class>
  <class kind="class">llvm::lto::Config::StatsFile</class>
  <class kind="class">llvm::lto::Config::ThinLTOModulesToCompile</class>
  <class kind="class">llvm::lto::Config::TimeTraceEnabled</class>
  <class kind="class">llvm::lto::Config::TimeTraceGranularity</class>
  <class kind="class">llvm::lto::Config::ValidateAllVtablesHaveTypeInfos</class>
  <class kind="class">llvm::lto::Config::VerifyEach</class>
  <class kind="class">llvm::lto::Config::VisibilityScheme</class>
  <member kind="function">
    <type>Error</type>
    <name>addSaveTemps</name>
    <anchorfile>llvm/lto/Config/addSaveTemps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string OutputFileName, bool UseInputModulePath, const DenseSet&lt;StringRef&gt;&amp; SaveTempsArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CombinedIndexHookFn</name>
  <filename>llvm/lto/Config/CombinedIndexHookFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::ModuleHookFn</name>
  <filename>llvm/lto/Config/ModuleHookFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::VisScheme</name>
  <filename>llvm/lto/Config/VisScheme.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::AAPipeline</name>
  <filename>llvm/lto/Config/AAPipeline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::AddFSDiscriminator</name>
  <filename>llvm/lto/Config/AddFSDiscriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::AllVtablesHaveTypeInfos</name>
  <filename>llvm/lto/Config/AllVtablesHaveTypeInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::AlwaysEmitRegularLTOObj</name>
  <filename>llvm/lto/Config/AlwaysEmitRegularLTOObj.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CGFileType</name>
  <filename>llvm/lto/Config/CGFileType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CGOptLevel</name>
  <filename>llvm/lto/Config/CGOptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CPU</name>
  <filename>llvm/lto/Config/CPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CSIRProfile</name>
  <filename>llvm/lto/Config/CSIRProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CodeGenOnly</name>
  <filename>llvm/lto/Config/CodeGenOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CodeModel</name>
  <filename>llvm/lto/Config/CodeModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::CombinedIndexHook</name>
  <filename>llvm/lto/Config/CombinedIndexHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::DebugPassManager</name>
  <filename>llvm/lto/Config/DebugPassManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::DefaultTriple</name>
  <filename>llvm/lto/Config/DefaultTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::DiagHandler</name>
  <filename>llvm/lto/Config/DiagHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::DisableVerify</name>
  <filename>llvm/lto/Config/DisableVerify.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::Dtlto</name>
  <filename>llvm/lto/Config/Dtlto.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::DwoDir</name>
  <filename>llvm/lto/Config/DwoDir.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::Freestanding</name>
  <filename>llvm/lto/Config/Freestanding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::GetCacheKeyOutputString</name>
  <filename>llvm/lto/Config/GetCacheKeyOutputString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::GetImportsListOutputArray</name>
  <filename>llvm/lto/Config/GetImportsListOutputArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::GetSummaryIndexOutputStream</name>
  <filename>llvm/lto/Config/GetSummaryIndexOutputStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::HasWholeProgramVisibility</name>
  <filename>llvm/lto/Config/HasWholeProgramVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::KeepSymbolNameCopies</name>
  <filename>llvm/lto/Config/KeepSymbolNameCopies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::LoadedPassPlugins</name>
  <filename>llvm/lto/Config/LoadedPassPlugins.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::MAttrs</name>
  <filename>llvm/lto/Config/MAttrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::MllvmArgs</name>
  <filename>llvm/lto/Config/MllvmArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::OptLevel</name>
  <filename>llvm/lto/Config/OptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::OptPipeline</name>
  <filename>llvm/lto/Config/OptPipeline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::Options</name>
  <filename>llvm/lto/Config/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::OverrideTriple</name>
  <filename>llvm/lto/Config/OverrideTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PGOWarnMismatch</name>
  <filename>llvm/lto/Config/PGOWarnMismatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PTO</name>
  <filename>llvm/lto/Config/PTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PassPluginFilenames</name>
  <filename>llvm/lto/Config/PassPluginFilenames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PostImportModuleHook</name>
  <filename>llvm/lto/Config/PostImportModuleHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PostInternalizeModuleHook</name>
  <filename>llvm/lto/Config/PostInternalizeModuleHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PostOptModuleHook</name>
  <filename>llvm/lto/Config/PostOptModuleHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PostPromoteModuleHook</name>
  <filename>llvm/lto/Config/PostPromoteModuleHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PreCodeGenModuleHook</name>
  <filename>llvm/lto/Config/PreCodeGenModuleHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PreCodeGenPassesHook</name>
  <filename>llvm/lto/Config/PreCodeGenPassesHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::PreOptModuleHook</name>
  <filename>llvm/lto/Config/PreOptModuleHook.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::ProfileRemapping</name>
  <filename>llvm/lto/Config/ProfileRemapping.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RelocModel</name>
  <filename>llvm/lto/Config/RelocModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RemarksFilename</name>
  <filename>llvm/lto/Config/RemarksFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RemarksFormat</name>
  <filename>llvm/lto/Config/RemarksFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RemarksHotnessThreshold</name>
  <filename>llvm/lto/Config/RemarksHotnessThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RemarksPasses</name>
  <filename>llvm/lto/Config/RemarksPasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RemarksWithHotness</name>
  <filename>llvm/lto/Config/RemarksWithHotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::ResolutionFile</name>
  <filename>llvm/lto/Config/ResolutionFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::RunCSIRInstr</name>
  <filename>llvm/lto/Config/RunCSIRInstr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::SampleProfile</name>
  <filename>llvm/lto/Config/SampleProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::ShouldDiscardValueNames</name>
  <filename>llvm/lto/Config/ShouldDiscardValueNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::SplitDwarfFile</name>
  <filename>llvm/lto/Config/SplitDwarfFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::SplitDwarfOutput</name>
  <filename>llvm/lto/Config/SplitDwarfOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::StatsFile</name>
  <filename>llvm/lto/Config/StatsFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::ThinLTOModulesToCompile</name>
  <filename>llvm/lto/Config/ThinLTOModulesToCompile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::TimeTraceEnabled</name>
  <filename>llvm/lto/Config/TimeTraceEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::TimeTraceGranularity</name>
  <filename>llvm/lto/Config/TimeTraceGranularity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::ValidateAllVtablesHaveTypeInfos</name>
  <filename>llvm/lto/Config/ValidateAllVtablesHaveTypeInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::VerifyEach</name>
  <filename>llvm/lto/Config/VerifyEach.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::Config::VisibilityScheme</name>
  <filename>llvm/lto/Config/VisibilityScheme.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO</name>
  <filename>llvm/lto/DTLTO.adoc</filename>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams</class>
  <class kind="class">llvm::lto::DTLTO::Job</class>
  <class kind="class">llvm::lto::LTO::LTOKind</class>
  <class kind="class">llvm::lto::DTLTO::addInput</class>
  <class kind="class">llvm::lto::DTLTO::getConfig</class>
  <class kind="class">llvm::lto::LTO::ModuleMapType</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState</class>
  <class kind="class">llvm::lto::LTO::ThinLTOState</class>
  <class kind="class">llvm::lto::LTO::Conf</class>
  <class kind="class">llvm::lto::LTO::LTOMode</class>
  <class kind="class">llvm::lto::LTO::RegularLTO</class>
  <class kind="class">llvm::lto::LTO::ThinLTO</class>
  <member kind="function">
    <type>void</type>
    <name>DTLTO</name>
    <anchorfile>llvm/lto/DTLTO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Config Conf, unsigned int ParallelCodeGenParallelismLevel, LTOKind LTOMode, IndexWriteCallback OnWrite, bool EmitIndexFiles, bool EmitImportsFiles, StringRef LinkerOutputFile, StringRef Distributor, ArrayRef&lt;StringRef&gt; DistributorArgs, StringRef RemoteCompiler, ArrayRef&lt;StringRef&gt; RemoteCompilerPrependArgs, ArrayRef&lt;StringRef&gt; RemoteCompilerArgs, AddBufferFn AddBufferArg, bool SaveTempsArg)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>add</name>
    <anchorfile>llvm/lto/LTO/add.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InputFile&gt; Obj, ArrayRef&lt;SymbolResolution&gt; Res)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRemark</name>
    <anchorfile>llvm/lto/LTO/emitRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemark&amp; Remark)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxTasks</name>
    <anchorfile>llvm/lto/LTO/getMaxTasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>run</name>
    <anchorfile>llvm/lto/DTLTO/run.adoc</anchorfile>
    <anchor/>
    <arglist>(AddStreamFn AddStream, FileCache Cache)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitcodeLibFuncs</name>
    <anchorfile>llvm/lto/LTO/setBitcodeLibFuncs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; BitcodeLibFuncs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>waitForCleanup</name>
    <anchorfile>llvm/lto/DTLTO/waitForCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef&gt;</type>
    <name>getLibFuncSymbols</name>
    <anchorfile>llvm/lto/LTO/getLibFuncSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, llvm::StringSaver&amp; Saver)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;const char*&gt;</type>
    <name>getRuntimeLibcallSymbols</name>
    <anchorfile>llvm/lto/LTO/getRuntimeLibcallSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>lto::ThinBackend</type>
    <name>writeIndexesBackendInstance</name>
    <anchorfile>llvm/lto/DTLTO/writeIndexesBackendInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/lto/LTO/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams.adoc</filename>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::DistributionDriverParams</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::CodegenOptions</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::CommonInputs</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::DistributorArgs</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::DistributorPath</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::LinkerOutputFile</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::RemoteCompiler</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::RemoteCompilerArgs</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::RemoteCompilerPrependArgs</class>
  <class kind="class">llvm::lto::DTLTO::DistributionDriverParams::TargetTriple</class>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::DistributionDriverParams</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::CodegenOptions</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/CodegenOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::CommonInputs</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/CommonInputs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::DistributorArgs</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/DistributorArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::DistributorPath</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/DistributorPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::LinkerOutputFile</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/LinkerOutputFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::RemoteCompiler</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/RemoteCompiler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::RemoteCompilerArgs</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/RemoteCompilerArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::RemoteCompilerPrependArgs</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/RemoteCompilerPrependArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::DistributionDriverParams::TargetTriple</name>
  <filename>llvm/lto/DTLTO/DistributionDriverParams/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job</name>
  <filename>llvm/lto/DTLTO/Job.adoc</filename>
  <class kind="class">llvm::lto::DTLTO::Job::CacheAddStream</class>
  <class kind="class">llvm::lto::DTLTO::Job::CacheKey</class>
  <class kind="class">llvm::lto::DTLTO::Job::Cached</class>
  <class kind="class">llvm::lto::DTLTO::Job::ImportsFilesList</class>
  <class kind="class">llvm::lto::DTLTO::Job::ImportsPath</class>
  <class kind="class">llvm::lto::DTLTO::Job::ModuleID</class>
  <class kind="class">llvm::lto::DTLTO::Job::NativeObjectPath</class>
  <class kind="class">llvm::lto::DTLTO::Job::SummaryIndexPath</class>
  <class kind="class">llvm::lto::DTLTO::Job::Task</class>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::CacheAddStream</name>
  <filename>llvm/lto/DTLTO/Job/CacheAddStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::CacheKey</name>
  <filename>llvm/lto/DTLTO/Job/CacheKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::Cached</name>
  <filename>llvm/lto/DTLTO/Job/Cached.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::ImportsFilesList</name>
  <filename>llvm/lto/DTLTO/Job/ImportsFilesList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::ImportsPath</name>
  <filename>llvm/lto/DTLTO/Job/ImportsPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::ModuleID</name>
  <filename>llvm/lto/DTLTO/Job/ModuleID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::NativeObjectPath</name>
  <filename>llvm/lto/DTLTO/Job/NativeObjectPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::SummaryIndexPath</name>
  <filename>llvm/lto/DTLTO/Job/SummaryIndexPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::Job::Task</name>
  <filename>llvm/lto/DTLTO/Job/Task.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::addInput</name>
  <filename>llvm/lto/DTLTO/addInput-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DTLTO::getConfig</name>
  <filename>llvm/lto/DTLTO/getConfig-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::DistributionDriver</name>
  <filename>llvm/lto/DistributionDriver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DistributionDriver</name>
    <anchorfile>llvm/lto/DistributionDriver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DTLTO::DistributionDriverParams&amp; ParamsArg, ArrayRef&lt;DTLTO::Job&gt; JobsArg, bool SaveTempsArg, std::function&lt;void(StringRef)&gt; AddToClenupArg)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/lto/DistributionDriver/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile</name>
  <filename>llvm/lto/InputFile.adoc</filename>
  <class kind="class">llvm::lto::InputFile::Symbol</class>
  <member kind="function">
    <type>void</type>
    <name>~InputFile</name>
    <anchorfile>llvm/lto/InputFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fatLTOObject</name>
    <anchorfile>llvm/lto/InputFile/fatLTOObject.adoc</anchorfile>
    <anchor/>
    <arglist>(bool FO)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchivePath</name>
    <anchorfile>llvm/lto/InputFile/getArchivePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCOFFLinkerOpts</name>
    <anchorfile>llvm/lto/InputFile/getCOFFLinkerOpts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;StringRef, Comdat::SelectionKind&gt;&gt;</type>
    <name>getComdatTable</name>
    <anchorfile>llvm/lto/InputFile/getComdatTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringRef&gt;</type>
    <name>getDependentLibraries</name>
    <anchorfile>llvm/lto/InputFile/getDependentLibraries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExtractForDistribution</name>
    <anchorfile>llvm/lto/InputFile/getExtractForDistribution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getFileBuffer</name>
    <anchorfile>llvm/lto/InputFile/getFileBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMemberName</name>
    <anchorfile>llvm/lto/InputFile/getMemberName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/lto/InputFile/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitcodeModule&amp;</type>
    <name>getPrimaryBitcodeModule</name>
    <anchorfile>llvm/lto/InputFile/getPrimaryBitcodeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitcodeModule&amp;</type>
    <name>getSingleBitcodeModule</name>
    <anchorfile>llvm/lto/InputFile/getSingleBitcodeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/lto/InputFile/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/lto/InputFile/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFatLTOObject</name>
    <anchorfile>llvm/lto/InputFile/isFatLTOObject-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThinLTO</name>
    <anchorfile>llvm/lto/InputFile/isThinLTO-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArchivePathAndName</name>
    <anchorfile>llvm/lto/InputFile/setArchivePathAndName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExtractForDistribution</name>
    <anchorfile>llvm/lto/InputFile/setExtractForDistribution.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EFD)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Symbol&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/lto/InputFile/symbols-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;InputFile&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/lto/InputFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InputFile</name>
    <anchorfile>llvm/lto/InputFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Symbol&gt;</type>
    <name>module_symbols</name>
    <anchorfile>llvm/lto/InputFile.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol</name>
  <filename>llvm/lto/InputFile/Symbol.adoc</filename>
  <class kind="class">llvm::irsymtab::Symbol::S</class>
  <class kind="class">llvm::irsymtab::Symbol::COFFWeakExternFallbackName</class>
  <class kind="class">llvm::irsymtab::Symbol::ComdatIndex</class>
  <class kind="class">llvm::irsymtab::Symbol::CommonAlign</class>
  <class kind="class">llvm::irsymtab::Symbol::CommonSize</class>
  <class kind="class">llvm::irsymtab::Symbol::Flags</class>
  <class kind="class">llvm::irsymtab::Symbol::IRName</class>
  <class kind="class">llvm::irsymtab::Symbol::Name</class>
  <class kind="class">llvm::irsymtab::Symbol::SectionName</class>
  <class kind="class">llvm::lto::InputFile::Symbol::canBeOmittedFromSymbolTable</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getCOFFWeakExternalFallback</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getComdatIndex</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getCommonAlignment</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getCommonSize</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getIRName</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getName</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getSectionName</class>
  <class kind="class">llvm::lto::InputFile::Symbol::getVisibility</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isCommon</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isExecutable</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isIndirect</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isTLS</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isUndefined</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isUsed</class>
  <class kind="class">llvm::lto::InputFile::Symbol::isWeak</class>
  <member kind="function">
    <type>void</type>
    <name>Symbol</name>
    <anchorfile>llvm/lto/InputFile/Symbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const irsymtab::Symbol&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/irsymtab/Symbol/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCOFFWeakExternalFallback</name>
    <anchorfile>llvm/irsymtab/Symbol/getCOFFWeakExternalFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getComdatIndex</name>
    <anchorfile>llvm/irsymtab/Symbol/getComdatIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/irsymtab/Symbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/irsymtab/Symbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIRName</name>
    <anchorfile>llvm/irsymtab/Symbol/getIRName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/irsymtab/Symbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/irsymtab/Symbol/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/irsymtab/Symbol/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/irsymtab/Symbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecutable</name>
    <anchorfile>llvm/irsymtab/Symbol/isExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFormatSpecific</name>
    <anchorfile>llvm/irsymtab/Symbol/isFormatSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobal</name>
    <anchorfile>llvm/irsymtab/Symbol/isGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirect</name>
    <anchorfile>llvm/irsymtab/Symbol/isIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLibcall</name>
    <anchorfile>llvm/lto/InputFile/Symbol/isLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLibraryInfo&amp; TLI, const RTLIB::RuntimeLibcallsInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTLS</name>
    <anchorfile>llvm/irsymtab/Symbol/isTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/irsymtab/Symbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnnamedAddr</name>
    <anchorfile>llvm/irsymtab/Symbol/isUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsed</name>
    <anchorfile>llvm/irsymtab/Symbol/isUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/irsymtab/Symbol/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::canBeOmittedFromSymbolTable</name>
  <filename>llvm/lto/InputFile/Symbol/canBeOmittedFromSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getCOFFWeakExternalFallback</name>
  <filename>llvm/lto/InputFile/Symbol/getCOFFWeakExternalFallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getComdatIndex</name>
  <filename>llvm/lto/InputFile/Symbol/getComdatIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getCommonAlignment</name>
  <filename>llvm/lto/InputFile/Symbol/getCommonAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getCommonSize</name>
  <filename>llvm/lto/InputFile/Symbol/getCommonSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getIRName</name>
  <filename>llvm/lto/InputFile/Symbol/getIRName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getName</name>
  <filename>llvm/lto/InputFile/Symbol/getName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getSectionName</name>
  <filename>llvm/lto/InputFile/Symbol/getSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::getVisibility</name>
  <filename>llvm/lto/InputFile/Symbol/getVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isCommon</name>
  <filename>llvm/lto/InputFile/Symbol/isCommon.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isExecutable</name>
  <filename>llvm/lto/InputFile/Symbol/isExecutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isIndirect</name>
  <filename>llvm/lto/InputFile/Symbol/isIndirect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isTLS</name>
  <filename>llvm/lto/InputFile/Symbol/isTLS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isUndefined</name>
  <filename>llvm/lto/InputFile/Symbol/isUndefined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isUsed</name>
  <filename>llvm/lto/InputFile/Symbol/isUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::InputFile::Symbol::isWeak</name>
  <filename>llvm/lto/InputFile/Symbol/isWeak.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO</name>
  <filename>llvm/lto/LTO.adoc</filename>
  <class kind="class">llvm::lto::LTO::LTOKind</class>
  <class kind="class">llvm::lto::LTO::ModuleMapType</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState</class>
  <class kind="class">llvm::lto::LTO::ThinLTOState</class>
  <class kind="class">llvm::lto::LTO::Conf</class>
  <class kind="class">llvm::lto::LTO::LTOMode</class>
  <class kind="class">llvm::lto::LTO::RegularLTO</class>
  <class kind="class">llvm::lto::LTO::ThinLTO</class>
  <member kind="function">
    <type>void</type>
    <name>LTO</name>
    <anchorfile>llvm/lto/LTO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Config Conf, ThinBackend Backend, unsigned int ParallelCodeGenParallelismLevel, LTOKind LTOMode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LTO</name>
    <anchorfile>llvm/lto/LTO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>add</name>
    <anchorfile>llvm/lto/LTO/add.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InputFile&gt; Obj, ArrayRef&lt;SymbolResolution&gt; Res)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::shared_ptr&lt;lto::InputFile&gt;&gt;</type>
    <name>addInput</name>
    <anchorfile>llvm/lto/LTO/addInput.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;lto::InputFile&gt; InputPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRemark</name>
    <anchorfile>llvm/lto/LTO/emitRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemark&amp; Remark)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxTasks</name>
    <anchorfile>llvm/lto/LTO/getMaxTasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>run</name>
    <anchorfile>llvm/lto/LTO/run.adoc</anchorfile>
    <anchor/>
    <arglist>(AddStreamFn AddStream, FileCache Cache)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitcodeLibFuncs</name>
    <anchorfile>llvm/lto/LTO/setBitcodeLibFuncs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; BitcodeLibFuncs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>waitForCleanup</name>
    <anchorfile>llvm/lto/LTO/waitForCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef&gt;</type>
    <name>getLibFuncSymbols</name>
    <anchorfile>llvm/lto/LTO/getLibFuncSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, llvm::StringSaver&amp; Saver)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;const char*&gt;</type>
    <name>getRuntimeLibcallSymbols</name>
    <anchorfile>llvm/lto/LTO/getRuntimeLibcallSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/lto/LTO/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::LTOKind</name>
  <filename>llvm/lto/LTO/LTOKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ModuleMapType</name>
  <filename>llvm/lto/LTO/ModuleMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState</name>
  <filename>llvm/lto/LTO/RegularLTOState.adoc</filename>
  <class kind="class">llvm::lto::LTO::RegularLTOState::AddedModule</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::CommonResolution</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::CombinedModule</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::Commons</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::Ctx</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::EmptyCombinedModule</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::ModsWithSummaries</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::Mover</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::ParallelCodeGenParallelismLevel</class>
  <member kind="function">
    <type>void</type>
    <name>RegularLTOState</name>
    <anchorfile>llvm/lto/LTO/RegularLTOState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ParallelCodeGenParallelismLevel, const Config&amp; Conf)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::AddedModule</name>
  <filename>llvm/lto/LTO/RegularLTOState/AddedModule.adoc</filename>
  <class kind="class">llvm::lto::LTO::RegularLTOState::AddedModule::Keep</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::AddedModule::M</class>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::AddedModule::Keep</name>
  <filename>llvm/lto/LTO/RegularLTOState/AddedModule/Keep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::AddedModule::M</name>
  <filename>llvm/lto/LTO/RegularLTOState/AddedModule/M.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::CommonResolution</name>
  <filename>llvm/lto/LTO/RegularLTOState/CommonResolution.adoc</filename>
  <class kind="class">llvm::lto::LTO::RegularLTOState::CommonResolution::Alignment</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::CommonResolution::Prevailing</class>
  <class kind="class">llvm::lto::LTO::RegularLTOState::CommonResolution::Size</class>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::CommonResolution::Alignment</name>
  <filename>llvm/lto/LTO/RegularLTOState/CommonResolution/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::CommonResolution::Prevailing</name>
  <filename>llvm/lto/LTO/RegularLTOState/CommonResolution/Prevailing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::CommonResolution::Size</name>
  <filename>llvm/lto/LTO/RegularLTOState/CommonResolution/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::CombinedModule</name>
  <filename>llvm/lto/LTO/RegularLTOState/CombinedModule.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::Commons</name>
  <filename>llvm/lto/LTO/RegularLTOState/Commons.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::Ctx</name>
  <filename>llvm/lto/LTO/RegularLTOState/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::EmptyCombinedModule</name>
  <filename>llvm/lto/LTO/RegularLTOState/EmptyCombinedModule.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::ModsWithSummaries</name>
  <filename>llvm/lto/LTO/RegularLTOState/ModsWithSummaries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::Mover</name>
  <filename>llvm/lto/LTO/RegularLTOState/Mover.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTOState::ParallelCodeGenParallelismLevel</name>
  <filename>llvm/lto/LTO/RegularLTOState/ParallelCodeGenParallelismLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ThinLTOState</name>
  <filename>llvm/lto/LTO/ThinLTOState.adoc</filename>
  <class kind="class">llvm::lto::LTO::ThinLTOState::Backend</class>
  <class kind="class">llvm::lto::LTO::ThinLTOState::CombinedIndex</class>
  <class kind="class">llvm::lto::LTO::ThinLTOState::ModuleMap</class>
  <class kind="class">llvm::lto::LTO::ThinLTOState::ModulesToCompile</class>
  <member kind="function">
    <type>void</type>
    <name>ThinLTOState</name>
    <anchorfile>llvm/lto/LTO/ThinLTOState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ThinBackend Backend)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrevailingModuleForGUID</name>
    <anchorfile>llvm/lto/LTO/ThinLTOState/isPrevailingModuleForGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID GUID, StringRef Module)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrevailingModuleForGUID</name>
    <anchorfile>llvm/lto/LTO/ThinLTOState/setPrevailingModuleForGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID GUID, StringRef Module)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ThinLTOState::Backend</name>
  <filename>llvm/lto/LTO/ThinLTOState/Backend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ThinLTOState::CombinedIndex</name>
  <filename>llvm/lto/LTO/ThinLTOState/CombinedIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ThinLTOState::ModuleMap</name>
  <filename>llvm/lto/LTO/ThinLTOState/ModuleMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ThinLTOState::ModulesToCompile</name>
  <filename>llvm/lto/LTO/ThinLTOState/ModulesToCompile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::Conf</name>
  <filename>llvm/lto/LTO/Conf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::LTOMode</name>
  <filename>llvm/lto/LTO/LTOMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::RegularLTO</name>
  <filename>llvm/lto/LTO/RegularLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTO::ThinLTO</name>
  <filename>llvm/lto/LTO/ThinLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTOLLVMContext</name>
  <filename>llvm/lto/LTOLLVMContext.adoc</filename>
  <class kind="class">llvm::LLVMContext::YieldCallbackTy</class>
  <class kind="class">llvm::LLVMContext::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::LLVMContext::emitError</class>
  <class kind="class">llvm::LLVMContext::getLLVMRemarkStreamer</class>
  <class kind="class">llvm::LLVMContext::getMainRemarkStreamer</class>
  <class kind="class">llvm::lto::LTOLLVMContext::DiagHandler</class>
  <class kind="class">llvm::LLVMContext::pImpl</class>
  <member kind="function">
    <type>void</type>
    <name>LTOLLVMContext</name>
    <anchorfile>llvm/lto/LTOLLVMContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Config&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LLVMContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLVMContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteGC</name>
    <anchorfile>llvm/LLVMContext/deleteGC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>diagnose</name>
    <anchorfile>llvm/LLVMContext/diagnose.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableDebugTypeODRUniquing</name>
    <anchorfile>llvm/LLVMContext/disableDebugTypeODRUniquing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enableDebugTypeODRUniquing</name>
    <anchorfile>llvm/LLVMContext/enableDebugTypeODRUniquing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>generateMachineFunctionNum</name>
    <anchorfile>llvm/LLVMContext/generateMachineFunctionNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultTargetCPU</name>
    <anchorfile>llvm/LLVMContext/getDefaultTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultTargetFeatures</name>
    <anchorfile>llvm/LLVMContext/getDefaultTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DiagnosticHandler*</type>
    <name>getDiagHandlerPtr</name>
    <anchorfile>llvm/LLVMContext/getDiagHandlerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getDiagnosticContext</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DiagnosticHandler&gt;</type>
    <name>getDiagnosticHandler</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticHandler::DiagnosticHandlerTy</type>
    <name>getDiagnosticHandlerCallBack</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticHandlerCallBack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDiagnosticsHotnessRequested</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticsHotnessRequested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDiagnosticsHotnessThreshold</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticsHotnessThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiagnosticsMisExpectTolerance</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticsMisExpectTolerance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getGC</name>
    <anchorfile>llvm/LLVMContext/getGC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMDKindID</name>
    <anchorfile>llvm/LLVMContext/getMDKindID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMDKindNames</name>
    <anchorfile>llvm/LLVMContext/getMDKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMisExpectWarningRequested</name>
    <anchorfile>llvm/LLVMContext/getMisExpectWarningRequested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOperandBundleTagID</name>
    <anchorfile>llvm/LLVMContext/getOperandBundleTagID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundleTags</name>
    <anchorfile>llvm/LLVMContext/getOperandBundleTags.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>OptPassGate&amp;</type>
    <name>getOptPassGate</name>
    <anchorfile>llvm/LLVMContext/getOptPassGate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMapEntry&lt;uint32_t&gt;*</type>
    <name>getOrInsertBundleTag</name>
    <anchorfile>llvm/LLVMContext/getOrInsertBundleTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TagName)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getOrInsertSyncScopeID</name>
    <anchorfile>llvm/LLVMContext/getOrInsertSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SSN)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSyncScopeName</name>
    <anchorfile>llvm/LLVMContext/getSyncScopeName.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSyncScopeNames</name>
    <anchorfile>llvm/LLVMContext/getSyncScopeNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; SSNs)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>incNextDILocationAtomGroup</name>
    <anchorfile>llvm/LLVMContext/incNextDILocationAtomGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiagnosticsHotnessThresholdSetFromPSI</name>
    <anchorfile>llvm/LLVMContext/isDiagnosticsHotnessThresholdSetFromPSI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isODRUniquingDebugTypes</name>
    <anchorfile>llvm/LLVMContext/isODRUniquingDebugTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultTargetCPU</name>
    <anchorfile>llvm/LLVMContext/setDefaultTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultTargetFeatures</name>
    <anchorfile>llvm/LLVMContext/setDefaultTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Features)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticHandler</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;DiagnosticHandler&gt;&amp;&amp; DH, bool RespectFilters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticHandlerCallBack</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticHandlerCallBack.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticHandler::DiagnosticHandlerTy DiagHandler, void* DiagContext, bool RespectFilters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticsHotnessRequested</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticsHotnessRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Requested)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticsHotnessThreshold</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticsHotnessThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; Threshold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticsMisExpectTolerance</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticsMisExpectTolerance.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint32_t&gt; Tolerance)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscardValueNames</name>
    <anchorfile>llvm/LLVMContext/setDiscardValueNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Discard)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGC</name>
    <anchorfile>llvm/LLVMContext/setGC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, std::string GCName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLLVMRemarkStreamer</name>
    <anchorfile>llvm/LLVMContext/setLLVMRemarkStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LLVMRemarkStreamer&gt; RemarkStreamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMainRemarkStreamer</name>
    <anchorfile>llvm/LLVMContext/setMainRemarkStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;remarks::RemarkStreamer&gt; MainRemarkStreamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMisExpectWarningRequested</name>
    <anchorfile>llvm/LLVMContext/setMisExpectWarningRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Requested)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptPassGate</name>
    <anchorfile>llvm/LLVMContext/setOptPassGate.adoc</anchorfile>
    <anchor/>
    <arglist>(OptPassGate&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setYieldCallback</name>
    <anchorfile>llvm/LLVMContext/setYieldCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(YieldCallbackTy Callback, void* OpaqueHandle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDiscardValueNames</name>
    <anchorfile>llvm/LLVMContext/shouldDiscardValueNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDILocationAtomGroupWaterline</name>
    <anchorfile>llvm/LLVMContext/updateDILocationAtomGroupWaterline.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>yield</name>
    <anchorfile>llvm/LLVMContext/yield.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getDiagnosticMessagePrefix</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticMessagePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticSeverity Severity)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::LTOLLVMContext::DiagHandler</name>
  <filename>llvm/lto/LTOLLVMContext/DiagHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::LTOLLVMDiagnosticHandler</name>
  <filename>llvm/lto/LTOLLVMDiagnosticHandler.adoc</filename>
  <class kind="class">llvm::DiagnosticHandler::DiagnosticHandlerTy</class>
  <class kind="class">llvm::DiagnosticHandler::isAnyRemarkEnabled</class>
  <class kind="class">llvm::DiagnosticHandler::DiagHandlerCallback</class>
  <class kind="class">llvm::DiagnosticHandler::DiagnosticContext</class>
  <class kind="class">llvm::lto::LTOLLVMDiagnosticHandler::Fn</class>
  <class kind="class">llvm::DiagnosticHandler::HasErrors</class>
  <member kind="function">
    <type>void</type>
    <name>LTOLLVMDiagnosticHandler</name>
    <anchorfile>llvm/lto/LTOLLVMDiagnosticHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticHandlerFunction* DiagHandlerFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDiagnostics</name>
    <anchorfile>llvm/lto/LTOLLVMDiagnosticHandler/handleDiagnostics.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysisRemarkEnabled</name>
    <anchorfile>llvm/DiagnosticHandler/isAnalysisRemarkEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissedOptRemarkEnabled</name>
    <anchorfile>llvm/DiagnosticHandler/isMissedOptRemarkEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassedOptRemarkEnabled</name>
    <anchorfile>llvm/DiagnosticHandler/isPassedOptRemarkEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::LTOLLVMDiagnosticHandler::Fn</name>
  <filename>llvm/lto/LTOLLVMDiagnosticHandler/Fn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::SymbolResolution</name>
  <filename>llvm/lto/SymbolResolution.adoc</filename>
  <class kind="class">llvm::lto::SymbolResolution::ExportDynamic</class>
  <class kind="class">llvm::lto::SymbolResolution::FinalDefinitionInLinkageUnit</class>
  <class kind="class">llvm::lto::SymbolResolution::LinkerRedefined</class>
  <class kind="class">llvm::lto::SymbolResolution::Prevailing</class>
  <class kind="class">llvm::lto::SymbolResolution::VisibleToRegularObj</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolResolution</name>
    <anchorfile>llvm/lto/SymbolResolution/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::SymbolResolution::ExportDynamic</name>
  <filename>llvm/lto/SymbolResolution/ExportDynamic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::SymbolResolution::FinalDefinitionInLinkageUnit</name>
  <filename>llvm/lto/SymbolResolution/FinalDefinitionInLinkageUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::SymbolResolution::LinkerRedefined</name>
  <filename>llvm/lto/SymbolResolution/LinkerRedefined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::SymbolResolution::Prevailing</name>
  <filename>llvm/lto/SymbolResolution/Prevailing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::SymbolResolution::VisibleToRegularObj</name>
  <filename>llvm/lto/SymbolResolution/VisibleToRegularObj.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackend</name>
  <filename>llvm/lto/ThinBackend-08.adoc</filename>
  <class kind="class">llvm::lto::ThinBackend::ThinBackend</class>
  <member kind="function">
    <type>ThreadPoolStrategy</type>
    <name>getParallelism</name>
    <anchorfile>llvm/lto/ThinBackend-08/getParallelism.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/lto/ThinBackend-08/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ThinBackendProc&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/lto/ThinBackend-08/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Config&amp; Conf, ModuleSummaryIndex&amp; CombinedIndex, const DenseMap&lt;StringRef, GVSummaryMapTy&gt;&amp; ModuleToDefinedGVSummaries, AddStreamFn AddStream, FileCache Cache, ArrayRef&lt;StringRef&gt; BitcodeLibFuncs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackend::ThinBackend</name>
  <filename>llvm/lto/ThinBackend-08/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc</name>
  <filename>llvm/lto/ThinBackendProc.adoc</filename>
  <class kind="class">llvm::lto::ThinBackendProc::emitFiles</class>
  <class kind="class">llvm::lto::ThinBackendProc::BackendThreadPool</class>
  <class kind="class">llvm::lto::ThinBackendProc::CombinedIndex</class>
  <class kind="class">llvm::lto::ThinBackendProc::Conf</class>
  <class kind="class">llvm::lto::ThinBackendProc::Err</class>
  <class kind="class">llvm::lto::ThinBackendProc::ErrMu</class>
  <class kind="class">llvm::lto::ThinBackendProc::ModuleToDefinedGVSummaries</class>
  <class kind="class">llvm::lto::ThinBackendProc::OnWrite</class>
  <class kind="class">llvm::lto::ThinBackendProc::ShouldEmitImportsFiles</class>
  <member kind="function">
    <type>void</type>
    <name>ThinBackendProc</name>
    <anchorfile>llvm/lto/ThinBackendProc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Config&amp; Conf, ModuleSummaryIndex&amp; CombinedIndex, const DenseMap&lt;StringRef, GVSummaryMapTy&gt;&amp; ModuleToDefinedGVSummaries, lto::IndexWriteCallback OnWrite, bool ShouldEmitImportsFiles, ThreadPoolStrategy ThinLTOParallelism)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ThinBackendProc</name>
    <anchorfile>llvm/lto/ThinBackendProc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getThreadCount</name>
    <anchorfile>llvm/lto/ThinBackendProc/getThreadCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSensitiveToInputOrder</name>
    <anchorfile>llvm/lto/ThinBackendProc/isSensitiveToInputOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setup</name>
    <anchorfile>llvm/lto/ThinBackendProc/setup.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ThinLTONumTasks, unsigned int ThinLTOTaskOffset, Triple Triple)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>start</name>
    <anchorfile>llvm/lto/ThinBackendProc/start.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Task, BitcodeModule BM, const FunctionImporter::ImportMapTy&amp; ImportList, const FunctionImporter::ExportSetTy&amp; ExportList, const std::map&lt;GlobalValue::GUID, GlobalValue::LinkageTypes&gt;&amp; ResolvedODR, MapVector&lt;StringRef, BitcodeModule&gt;&amp; ModuleMap)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>wait</name>
    <anchorfile>llvm/lto/ThinBackendProc/wait.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::emitFiles</name>
  <filename>llvm/lto/ThinBackendProc/emitFiles-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::BackendThreadPool</name>
  <filename>llvm/lto/ThinBackendProc/BackendThreadPool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::CombinedIndex</name>
  <filename>llvm/lto/ThinBackendProc/CombinedIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::Conf</name>
  <filename>llvm/lto/ThinBackendProc/Conf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::Err</name>
  <filename>llvm/lto/ThinBackendProc/Err.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::ErrMu</name>
  <filename>llvm/lto/ThinBackendProc/ErrMu.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::ModuleToDefinedGVSummaries</name>
  <filename>llvm/lto/ThinBackendProc/ModuleToDefinedGVSummaries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::OnWrite</name>
  <filename>llvm/lto/ThinBackendProc/OnWrite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::ThinBackendProc::ShouldEmitImportsFiles</name>
  <filename>llvm/lto/ThinBackendProc/ShouldEmitImportsFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::findThinLTOModule</name>
  <filename>llvm/lto/findThinLTOModule-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lto::BCError</name>
  <filename>llvm/lto/BCError.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::mc</name>
  <filename>llvm/mc.adoc</filename>
  <class kind="class">llvm::mc::RegisterMCTargetOptionsFlags</class>
  <member kind="function">
    <type>MCTargetOptions</type>
    <name>InitMCTargetOptionsFromFlags</name>
    <anchorfile>llvm/mc/InitMCTargetOptionsFromFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getABIName</name>
    <anchorfile>llvm/mc/getABIName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsSecureLogFile</name>
    <anchorfile>llvm/mc/getAsSecureLogFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCrel</name>
    <anchorfile>llvm/mc/getCrel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDwarf64</name>
    <anchorfile>llvm/mc/getDwarf64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getDwarfVersion</name>
    <anchorfile>llvm/mc/getDwarfVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitCompactUnwindNonCanonical</name>
    <anchorfile>llvm/mc/getEmitCompactUnwindNonCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EmitDwarfUnwindType</type>
    <name>getEmitDwarfUnwind</name>
    <anchorfile>llvm/mc/getEmitDwarfUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitSFrameUnwind</name>
    <anchorfile>llvm/mc/getEmitSFrameUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getExplicitRelaxAll</name>
    <anchorfile>llvm/mc/getExplicitRelaxAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFDPIC</name>
    <anchorfile>llvm/mc/getFDPIC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFatalWarnings</name>
    <anchorfile>llvm/mc/getFatalWarnings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getImplicitMapSyms</name>
    <anchorfile>llvm/mc/getImplicitMapSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncrementalLinkerCompatible</name>
    <anchorfile>llvm/mc/getIncrementalLinkerCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getLargeEHEncoding</name>
    <anchorfile>llvm/mc/getLargeEHEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoDeprecatedWarn</name>
    <anchorfile>llvm/mc/getNoDeprecatedWarn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoTypeCheck</name>
    <anchorfile>llvm/mc/getNoTypeCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoWarn</name>
    <anchorfile>llvm/mc/getNoWarn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRelaxAll</name>
    <anchorfile>llvm/mc/getRelaxAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RelocSectionSymType</type>
    <name>getRelocSectionSym</name>
    <anchorfile>llvm/mc/getRelocSectionSym.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSaveTempLabels</name>
    <anchorfile>llvm/mc/getSaveTempLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getShowMCInst</name>
    <anchorfile>llvm/mc/getShowMCInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getX86RelaxRelocations</name>
    <anchorfile>llvm/mc/getX86RelaxRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getX86Sse2Avx</name>
    <anchorfile>llvm/mc/getX86Sse2Avx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocRelocation</name>
    <anchorfile>llvm/mc/isRelocRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixupKind FixupKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocation</name>
    <anchorfile>llvm/mc/isRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixupKind FixupKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mc::RegisterMCTargetOptionsFlags</name>
  <filename>llvm/mc/RegisterMCTargetOptionsFlags.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCTargetOptionsFlags</name>
    <anchorfile>llvm/mc/RegisterMCTargetOptionsFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::mca</name>
  <filename>llvm/mca.adoc</filename>
  <class kind="class">llvm::mca::BufferUsageEntry</class>
  <class kind="class">llvm::mca::ResourceRef</class>
  <class kind="class">llvm::mca::ResourceRef</class>
  <class kind="class">llvm::mca::ResourceRef</class>
  <class kind="class">llvm::mca::ResourceUse</class>
  <class kind="class">llvm::mca::SourceRef</class>
  <class kind="class">llvm::mca::UniqueInstrument</class>
  <class kind="class">llvm::mca::CircularSourceMgr</class>
  <class kind="class">llvm::mca::CodeEmitter</class>
  <class kind="class">llvm::mca::Context</class>
  <class kind="class">llvm::mca::CriticalDependency</class>
  <class kind="class">llvm::mca::CustomBehaviour</class>
  <class kind="class">llvm::mca::CycleSegment</class>
  <class kind="class">llvm::mca::DefaultResourceStrategy</class>
  <class kind="class">llvm::mca::DefaultSchedulerStrategy</class>
  <class kind="class">llvm::mca::DispatchStage</class>
  <class kind="class">llvm::mca::EntryStage</class>
  <class kind="class">llvm::mca::ExecuteStage</class>
  <class kind="class">llvm::mca::HWEventListener</class>
  <class kind="class">llvm::mca::HWInstructionDispatchedEvent</class>
  <class kind="class">llvm::mca::HWInstructionEvent</class>
  <class kind="class">llvm::mca::HWInstructionIssuedEvent</class>
  <class kind="class">llvm::mca::HWInstructionRetiredEvent</class>
  <class kind="class">llvm::mca::HWPressureEvent</class>
  <class kind="class">llvm::mca::HWStallEvent</class>
  <class kind="class">llvm::mca::HardwareUnit</class>
  <class kind="class">llvm::mca::InOrderIssueStage</class>
  <class kind="class">llvm::mca::IncrementalSourceMgr</class>
  <class kind="class">llvm::mca::InstRef</class>
  <class kind="class">llvm::mca::InstStreamPause</class>
  <class kind="class">llvm::mca::InstrBuilder</class>
  <class kind="class">llvm::mca::InstrDesc</class>
  <class kind="class">llvm::mca::InstrPostProcess</class>
  <class kind="class">llvm::mca::Instruction</class>
  <class kind="class">llvm::mca::InstructionBase</class>
  <class kind="class">llvm::mca::InstructionError</class>
  <class kind="class">llvm::mca::InstructionTables</class>
  <class kind="class">llvm::mca::Instrument</class>
  <class kind="class">llvm::mca::InstrumentManager</class>
  <class kind="class">llvm::mca::LSUnit</class>
  <class kind="class">llvm::mca::LSUnitBase</class>
  <class kind="class">llvm::mca::LatencyInstrument</class>
  <class kind="class">llvm::mca::MCAOperand</class>
  <class kind="class">llvm::mca::MicroOpQueueStage</class>
  <class kind="class">llvm::mca::Pipeline</class>
  <class kind="class">llvm::mca::PipelineOptions</class>
  <class kind="class">llvm::mca::ReadDescriptor</class>
  <class kind="class">llvm::mca::ReadState</class>
  <class kind="class">llvm::mca::RecycledInstErr</class>
  <class kind="class">llvm::mca::RegisterFile</class>
  <class kind="class">llvm::mca::ReleaseAtCycles</class>
  <class kind="class">llvm::mca::ResourceManager</class>
  <class kind="class">llvm::mca::ResourceState</class>
  <class kind="class">llvm::mca::ResourceStrategy</class>
  <class kind="class">llvm::mca::ResourceUsage</class>
  <class kind="class">llvm::mca::RetireControlUnit</class>
  <class kind="class">llvm::mca::RetireStage</class>
  <class kind="class">llvm::mca::Scheduler</class>
  <class kind="class">llvm::mca::SchedulerStrategy</class>
  <class kind="class">llvm::mca::SourceMgr</class>
  <class kind="class">llvm::mca::Stage</class>
  <class kind="class">llvm::mca::StallInfo</class>
  <class kind="class">llvm::mca::View</class>
  <class kind="class">llvm::mca::WriteDescriptor</class>
  <class kind="class">llvm::mca::WriteRef</class>
  <class kind="class">llvm::mca::WriteState</class>
  <class kind="class">llvm::mca::ResourceStateEvent</class>
  <class kind="class">llvm::mca::UNKNOWN_CYCLES</class>
  <member kind="function">
    <type>double</type>
    <name>computeBlockRThroughput</name>
    <anchorfile>llvm/mca/computeBlockRThroughput.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM, unsigned int DispatchWidth, unsigned int NumMicroOps, ArrayRef&lt;unsigned int&gt; ProcResourceUsage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeProcResourceMasks</name>
    <anchorfile>llvm/mca/computeProcResourceMasks.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM, MutableArrayRef&lt;uint64_t&gt; Masks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProcResourceMasks</name>
    <anchorfile>llvm/mca/dumpProcResourceMasks.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM, ArrayRef&lt;uint64_t&gt; Masks)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResourceStateIndex</name>
    <anchorfile>llvm/mca/getResourceStateIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/mca/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const InstRef&amp; IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::BufferUsageEntry</name>
  <filename>llvm/mca/BufferUsageEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceRef</name>
  <filename>llvm/mca/ResourceRef-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceRef</name>
  <filename>llvm/mca/ResourceRef-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceRef</name>
  <filename>llvm/mca/ResourceRef-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceUse</name>
  <filename>llvm/mca/ResourceUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::SourceRef</name>
  <filename>llvm/mca/SourceRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::UniqueInstrument</name>
  <filename>llvm/mca/UniqueInstrument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CircularSourceMgr</name>
  <filename>llvm/mca/CircularSourceMgr.adoc</filename>
  <class kind="class">llvm::mca::SourceMgr::UniqueInst</class>
  <member kind="function">
    <type>void</type>
    <name>CircularSourceMgr</name>
    <anchorfile>llvm/mca/CircularSourceMgr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UniqueInst&gt; S, unsigned int Iter)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;UniqueInst&gt;</type>
    <name>getInstructions</name>
    <anchorfile>llvm/mca/CircularSourceMgr/getInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIterations</name>
    <anchorfile>llvm/mca/CircularSourceMgr/getNumIterations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNext</name>
    <anchorfile>llvm/mca/CircularSourceMgr/hasNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/mca/CircularSourceMgr/isEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceRef</type>
    <name>peekNext</name>
    <anchorfile>llvm/mca/CircularSourceMgr/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/mca/SourceMgr/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateNext</name>
    <anchorfile>llvm/mca/CircularSourceMgr/updateNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::CodeEmitter</name>
  <filename>llvm/mca/CodeEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CodeEmitter</name>
    <anchorfile>llvm/mca/CodeEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; ST, const MCAsmBackend&amp; AB, const MCCodeEmitter&amp; CE, ArrayRef&lt;MCInst&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEncoding</name>
    <anchorfile>llvm/mca/CodeEmitter/getEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Context</name>
  <filename>llvm/mca/Context.adoc</filename>
  <class kind="class">llvm::mca::Context::Context</class>
  <member kind="function">
    <type>Context&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/mca/Context/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Context&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addHardwareUnit</name>
    <anchorfile>llvm/mca/Context/addHardwareUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;HardwareUnit&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Pipeline&gt;</type>
    <name>createDefaultPipeline</name>
    <anchorfile>llvm/mca/Context/createDefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(const PipelineOptions&amp; Opts, SourceMgr&amp; SrcMgr, CustomBehaviour&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Pipeline&gt;</type>
    <name>createInOrderPipeline</name>
    <anchorfile>llvm/mca/Context/createInOrderPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(const PipelineOptions&amp; Opts, SourceMgr&amp; SrcMgr, CustomBehaviour&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterInfo&amp;</type>
    <name>getMCRegisterInfo</name>
    <anchorfile>llvm/mca/Context/getMCRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo&amp;</type>
    <name>getMCSubtargetInfo</name>
    <anchorfile>llvm/mca/Context/getMCSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Context::Context</name>
  <filename>llvm/mca/Context/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CriticalDependency</name>
  <filename>llvm/mca/CriticalDependency.adoc</filename>
  <class kind="class">llvm::mca::CriticalDependency::Cycles</class>
  <class kind="class">llvm::mca::CriticalDependency::IID</class>
  <class kind="class">llvm::mca::CriticalDependency::RegID</class>
</compound>
<compound kind="class">
  <name>llvm::mca::CriticalDependency::Cycles</name>
  <filename>llvm/mca/CriticalDependency/Cycles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CriticalDependency::IID</name>
  <filename>llvm/mca/CriticalDependency/IID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CriticalDependency::RegID</name>
  <filename>llvm/mca/CriticalDependency/RegID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CustomBehaviour</name>
  <filename>llvm/mca/CustomBehaviour.adoc</filename>
  <class kind="class">llvm::mca::CustomBehaviour::MCII</class>
  <class kind="class">llvm::mca::CustomBehaviour::STI</class>
  <class kind="class">llvm::mca::CustomBehaviour::SrcMgr</class>
  <member kind="function">
    <type>void</type>
    <name>CustomBehaviour</name>
    <anchorfile>llvm/mca/CustomBehaviour/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const mca::SourceMgr&amp; SrcMgr, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CustomBehaviour</name>
    <anchorfile>llvm/mca/CustomBehaviour/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>checkCustomHazard</name>
    <anchorfile>llvm/mca/CustomBehaviour/checkCustomHazard.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;InstRef&gt; IssuedInst, const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;View&gt;&gt;</type>
    <name>getEndViews</name>
    <anchorfile>llvm/mca/CustomBehaviour/getEndViews.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MCInstPrinter&amp; IP, llvm::ArrayRef&lt;llvm::MCInst&gt; Insts)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;View&gt;&gt;</type>
    <name>getPostInstrInfoViews</name>
    <anchorfile>llvm/mca/CustomBehaviour/getPostInstrInfoViews.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MCInstPrinter&amp; IP, llvm::ArrayRef&lt;llvm::MCInst&gt; Insts)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;View&gt;&gt;</type>
    <name>getStartViews</name>
    <anchorfile>llvm/mca/CustomBehaviour/getStartViews.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MCInstPrinter&amp; IP, llvm::ArrayRef&lt;llvm::MCInst&gt; Insts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::CustomBehaviour::MCII</name>
  <filename>llvm/mca/CustomBehaviour/MCII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CustomBehaviour::STI</name>
  <filename>llvm/mca/CustomBehaviour/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CustomBehaviour::SrcMgr</name>
  <filename>llvm/mca/CustomBehaviour/SrcMgr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::CycleSegment</name>
  <filename>llvm/mca/CycleSegment.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CycleSegment</name>
    <anchorfile>llvm/mca/CycleSegment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartCycle, unsigned int EndCycle, bool IsReserved)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>begin</name>
    <anchorfile>llvm/mca/CycleSegment/begin-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/mca/CycleSegment/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>end</name>
    <anchorfile>llvm/mca/CycleSegment/end-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>endsBefore</name>
    <anchorfile>llvm/mca/CycleSegment/endsBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleSegment&amp; CS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuted</name>
    <anchorfile>llvm/mca/CycleSegment/isExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuting</name>
    <anchorfile>llvm/mca/CycleSegment/isExecuting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>llvm/mca/CycleSegment/isReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/mca/CycleSegment/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CycleSegment&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/mca/CycleSegment/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/mca/CycleSegment/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleSegment&amp; CS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnd</name>
    <anchorfile>llvm/mca/CycleSegment/setEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReserved</name>
    <anchorfile>llvm/mca/CycleSegment/setReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/mca/CycleSegment/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>startsAfter</name>
    <anchorfile>llvm/mca/CycleSegment/startsAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleSegment&amp; CS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>subtract</name>
    <anchorfile>llvm/mca/CycleSegment/subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Cycles)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/mca/CycleSegment/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleSegment&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::DefaultResourceStrategy</name>
  <filename>llvm/mca/DefaultResourceStrategy.adoc</filename>
  <class kind="class">llvm::mca::DefaultResourceStrategy::used</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultResourceStrategy</name>
    <anchorfile>llvm/mca/DefaultResourceStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t UnitMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DefaultResourceStrategy</name>
    <anchorfile>llvm/mca/DefaultResourceStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>select</name>
    <anchorfile>llvm/mca/DefaultResourceStrategy/select.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ReadyMask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::DefaultResourceStrategy::used</name>
  <filename>llvm/mca/DefaultResourceStrategy/used-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::DefaultSchedulerStrategy</name>
  <filename>llvm/mca/DefaultSchedulerStrategy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DefaultSchedulerStrategy</name>
    <anchorfile>llvm/mca/DefaultSchedulerStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DefaultSchedulerStrategy</name>
    <anchorfile>llvm/mca/DefaultSchedulerStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/mca/DefaultSchedulerStrategy/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Lhs, const InstRef&amp; Rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::DispatchStage</name>
  <filename>llvm/mca/DispatchStage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DispatchStage</name>
    <anchorfile>llvm/mca/DispatchStage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; Subtarget, const MCRegisterInfo&amp; MRI, unsigned int MaxDispatchWidth, RetireControlUnit&amp; R, RegisterFile&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/Stage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/DispatchStage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/DispatchStage/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/DispatchStage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/DispatchStage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/DispatchStage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::EntryStage</name>
  <filename>llvm/mca/EntryStage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>EntryStage</name>
    <anchorfile>llvm/mca/EntryStage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp; SM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/EntryStage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/EntryStage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/EntryStage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/EntryStage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/EntryStage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/EntryStage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ExecuteStage</name>
  <filename>llvm/mca/ExecuteStage.adoc</filename>
  <class kind="class">llvm::mca::ExecuteStage::ExecuteStage</class>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/ExecuteStage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/ExecuteStage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/ExecuteStage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/ExecuteStage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/ExecuteStage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyInstructionExecuted</name>
    <anchorfile>llvm/mca/ExecuteStage/notifyInstructionExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyInstructionIssued</name>
    <anchorfile>llvm/mca/ExecuteStage/notifyInstructionIssued.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR, MutableArrayRef&lt;ResourceUse&gt; Used)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyInstructionPending</name>
    <anchorfile>llvm/mca/ExecuteStage/notifyInstructionPending.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyInstructionReady</name>
    <anchorfile>llvm/mca/ExecuteStage/notifyInstructionReady.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyReservedOrReleasedBuffers</name>
    <anchorfile>llvm/mca/ExecuteStage/notifyReservedOrReleasedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR, bool Reserved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyResourceAvailable</name>
    <anchorfile>llvm/mca/ExecuteStage/notifyResourceAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceRef&amp; RR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ExecuteStage::ExecuteStage</name>
  <filename>llvm/mca/ExecuteStage/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWEventListener</name>
  <filename>llvm/mca/HWEventListener.adoc</filename>
  <class kind="class">llvm::mca::HWEventListener::onEvent</class>
  <member kind="function">
    <type>void</type>
    <name>~HWEventListener</name>
    <anchorfile>llvm/mca/HWEventListener/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onCycleBegin</name>
    <anchorfile>llvm/mca/HWEventListener/onCycleBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onCycleEnd</name>
    <anchorfile>llvm/mca/HWEventListener/onCycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onReleasedBuffers</name>
    <anchorfile>llvm/mca/HWEventListener/onReleasedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Inst, ArrayRef&lt;unsigned int&gt; Buffers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onReservedBuffers</name>
    <anchorfile>llvm/mca/HWEventListener/onReservedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Inst, ArrayRef&lt;unsigned int&gt; Buffers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onResourceAvailable</name>
    <anchorfile>llvm/mca/HWEventListener/onResourceAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceRef&amp; RRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWEventListener::onEvent</name>
  <filename>llvm/mca/HWEventListener/onEvent-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionDispatchedEvent</name>
  <filename>llvm/mca/HWInstructionDispatchedEvent.adoc</filename>
  <class kind="class">llvm::mca::HWInstructionEvent::GenericEventType</class>
  <class kind="class">llvm::mca::HWInstructionEvent::IR</class>
  <class kind="class">llvm::mca::HWInstructionDispatchedEvent::MicroOpcodes</class>
  <class kind="class">llvm::mca::HWInstructionEvent::Type</class>
  <class kind="class">llvm::mca::HWInstructionDispatchedEvent::UsedPhysRegs</class>
  <member kind="function">
    <type>void</type>
    <name>HWInstructionDispatchedEvent</name>
    <anchorfile>llvm/mca/HWInstructionDispatchedEvent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR, ArrayRef&lt;unsigned int&gt; Regs, unsigned int UOps)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionDispatchedEvent::MicroOpcodes</name>
  <filename>llvm/mca/HWInstructionDispatchedEvent/MicroOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionDispatchedEvent::UsedPhysRegs</name>
  <filename>llvm/mca/HWInstructionDispatchedEvent/UsedPhysRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionEvent</name>
  <filename>llvm/mca/HWInstructionEvent.adoc</filename>
  <class kind="class">llvm::mca::HWInstructionEvent::GenericEventType</class>
  <class kind="class">llvm::mca::HWInstructionEvent::IR</class>
  <class kind="class">llvm::mca::HWInstructionEvent::Type</class>
  <member kind="function">
    <type>void</type>
    <name>HWInstructionEvent</name>
    <anchorfile>llvm/mca/HWInstructionEvent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int type, const InstRef&amp; Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionEvent::GenericEventType</name>
  <filename>llvm/mca/HWInstructionEvent/GenericEventType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionEvent::IR</name>
  <filename>llvm/mca/HWInstructionEvent/IR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionEvent::Type</name>
  <filename>llvm/mca/HWInstructionEvent/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionIssuedEvent</name>
  <filename>llvm/mca/HWInstructionIssuedEvent.adoc</filename>
  <class kind="class">llvm::mca::HWInstructionEvent::GenericEventType</class>
  <class kind="class">llvm::mca::HWInstructionEvent::IR</class>
  <class kind="class">llvm::mca::HWInstructionEvent::Type</class>
  <class kind="class">llvm::mca::HWInstructionIssuedEvent::UsedResources</class>
  <member kind="function">
    <type>void</type>
    <name>HWInstructionIssuedEvent</name>
    <anchorfile>llvm/mca/HWInstructionIssuedEvent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR, ArrayRef&lt;ResourceUse&gt; UR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionIssuedEvent::UsedResources</name>
  <filename>llvm/mca/HWInstructionIssuedEvent/UsedResources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionRetiredEvent</name>
  <filename>llvm/mca/HWInstructionRetiredEvent.adoc</filename>
  <class kind="class">llvm::mca::HWInstructionEvent::GenericEventType</class>
  <class kind="class">llvm::mca::HWInstructionRetiredEvent::FreedPhysRegs</class>
  <class kind="class">llvm::mca::HWInstructionEvent::IR</class>
  <class kind="class">llvm::mca::HWInstructionEvent::Type</class>
  <member kind="function">
    <type>void</type>
    <name>HWInstructionRetiredEvent</name>
    <anchorfile>llvm/mca/HWInstructionRetiredEvent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR, ArrayRef&lt;unsigned int&gt; Regs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWInstructionRetiredEvent::FreedPhysRegs</name>
  <filename>llvm/mca/HWInstructionRetiredEvent/FreedPhysRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWPressureEvent</name>
  <filename>llvm/mca/HWPressureEvent.adoc</filename>
  <class kind="class">llvm::mca::HWPressureEvent::GenericReason</class>
  <class kind="class">llvm::mca::HWPressureEvent::AffectedInstructions</class>
  <class kind="class">llvm::mca::HWPressureEvent::Reason</class>
  <class kind="class">llvm::mca::HWPressureEvent::ResourceMask</class>
  <member kind="function">
    <type>void</type>
    <name>HWPressureEvent</name>
    <anchorfile>llvm/mca/HWPressureEvent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericReason reason, ArrayRef&lt;InstRef&gt; Insts, uint64_t Mask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWPressureEvent::GenericReason</name>
  <filename>llvm/mca/HWPressureEvent/GenericReason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWPressureEvent::AffectedInstructions</name>
  <filename>llvm/mca/HWPressureEvent/AffectedInstructions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWPressureEvent::Reason</name>
  <filename>llvm/mca/HWPressureEvent/Reason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWPressureEvent::ResourceMask</name>
  <filename>llvm/mca/HWPressureEvent/ResourceMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWStallEvent</name>
  <filename>llvm/mca/HWStallEvent.adoc</filename>
  <class kind="class">llvm::mca::HWStallEvent::GenericEventType</class>
  <class kind="class">llvm::mca::HWStallEvent::IR</class>
  <class kind="class">llvm::mca::HWStallEvent::Type</class>
  <member kind="function">
    <type>void</type>
    <name>HWStallEvent</name>
    <anchorfile>llvm/mca/HWStallEvent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int type, const InstRef&amp; Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::HWStallEvent::GenericEventType</name>
  <filename>llvm/mca/HWStallEvent/GenericEventType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWStallEvent::IR</name>
  <filename>llvm/mca/HWStallEvent/IR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HWStallEvent::Type</name>
  <filename>llvm/mca/HWStallEvent/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::HardwareUnit</name>
  <filename>llvm/mca/HardwareUnit.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HardwareUnit</name>
    <anchorfile>llvm/mca/HardwareUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HardwareUnit</name>
    <anchorfile>llvm/mca/HardwareUnit/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InOrderIssueStage</name>
  <filename>llvm/mca/InOrderIssueStage.adoc</filename>
  <class kind="class">llvm::mca::InOrderIssueStage::isAvailable</class>
  <member kind="function">
    <type>void</type>
    <name>InOrderIssueStage</name>
    <anchorfile>llvm/mca/InOrderIssueStage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, RegisterFile&amp; PRF, CustomBehaviour&amp; CB, LSUnitBase&amp; LSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/InOrderIssueStage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/InOrderIssueStage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/InOrderIssueStage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIssueWidth</name>
    <anchorfile>llvm/mca/InOrderIssueStage/getIssueWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/InOrderIssueStage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InOrderIssueStage::isAvailable</name>
  <filename>llvm/mca/InOrderIssueStage/isAvailable-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::IncrementalSourceMgr</name>
  <filename>llvm/mca/IncrementalSourceMgr.adoc</filename>
  <class kind="class">llvm::mca::SourceMgr::UniqueInst</class>
  <class kind="class">llvm::mca::IncrementalSourceMgr::IncrementalSourceMgr</class>
  <member kind="function">
    <type>IncrementalSourceMgr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IncrementalSourceMgr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInst</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/addInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UniqueInst&amp;&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRecycledInst</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/addRecycledInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endOfStream</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/endOfStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;UniqueInst&gt;</type>
    <name>getInstructions</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/getInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNext</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/hasNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/isEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceRef</type>
    <name>peekNext</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStatistic</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/printStatistic.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnInstFreedCallback</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/setOnInstFreedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(InstFreedCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/mca/SourceMgr/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateNext</name>
    <anchorfile>llvm/mca/IncrementalSourceMgr/updateNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::IncrementalSourceMgr::IncrementalSourceMgr</name>
  <filename>llvm/mca/IncrementalSourceMgr/2constructor-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstRef</name>
  <filename>llvm/mca/InstRef.adoc</filename>
  <class kind="class">llvm::mca::InstRef::InstRef</class>
  <class kind="class">llvm::mca::InstRef::getInstruction</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceIndex</name>
    <anchorfile>llvm/mca/InstRef/getSourceIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/mca/InstRef/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/mca/InstRef/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/mca/InstRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/mca/InstRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/mca/InstRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/mca/InstRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstRef::InstRef</name>
  <filename>llvm/mca/InstRef/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstRef::getInstruction</name>
  <filename>llvm/mca/InstRef/getInstruction-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstStreamPause</name>
  <filename>llvm/mca/InstStreamPause.adoc</filename>
  <class kind="class">llvm::mca::InstStreamPause::ID</class>
  <class kind="class">llvm::mca::InstStreamPause::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/mca/InstStreamPause/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/mca/InstStreamPause/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/mca/InstStreamPause/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstStreamPause::ID</name>
  <filename>llvm/mca/InstStreamPause/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstStreamPause::ErrorInfo</name>
  <filename>llvm/mca/InstStreamPause/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrBuilder</name>
  <filename>llvm/mca/InstrBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstrBuilder</name>
    <anchorfile>llvm/mca/InstrBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII, const MCRegisterInfo&amp; RI, const MCInstrAnalysis* IA, const InstrumentManager&amp; IM, unsigned int CallLatency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/mca/InstrBuilder/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Instruction&gt;&gt;</type>
    <name>createInstruction</name>
    <anchorfile>llvm/mca/InstrBuilder/createInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MCI, const SmallVector&lt;Instrument*&gt;&amp; IVec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstRecycleCallback</name>
    <anchorfile>llvm/mca/InstrBuilder/setInstRecycleCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRecycleCallback CB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc</name>
  <filename>llvm/mca/InstrDesc.adoc</filename>
  <class kind="class">llvm::mca::InstrDesc::InstrDesc</class>
  <class kind="class">llvm::mca::InstrDesc::HasPartiallyOverlappingGroups</class>
  <class kind="class">llvm::mca::InstrDesc::IsRecyclable</class>
  <class kind="class">llvm::mca::InstrDesc::MaxLatency</class>
  <class kind="class">llvm::mca::InstrDesc::MustIssueImmediately</class>
  <class kind="class">llvm::mca::InstrDesc::NumMicroOps</class>
  <class kind="class">llvm::mca::InstrDesc::Reads</class>
  <class kind="class">llvm::mca::InstrDesc::Resources</class>
  <class kind="class">llvm::mca::InstrDesc::SchedClassID</class>
  <class kind="class">llvm::mca::InstrDesc::UsedBuffers</class>
  <class kind="class">llvm::mca::InstrDesc::UsedProcResGroups</class>
  <class kind="class">llvm::mca::InstrDesc::UsedProcResUnits</class>
  <class kind="class">llvm::mca::InstrDesc::Writes</class>
  <member kind="function">
    <type>InstrDesc&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/mca/InstrDesc/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroLatency</name>
    <anchorfile>llvm/mca/InstrDesc/isZeroLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::InstrDesc</name>
  <filename>llvm/mca/InstrDesc/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::HasPartiallyOverlappingGroups</name>
  <filename>llvm/mca/InstrDesc/HasPartiallyOverlappingGroups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::IsRecyclable</name>
  <filename>llvm/mca/InstrDesc/IsRecyclable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::MaxLatency</name>
  <filename>llvm/mca/InstrDesc/MaxLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::MustIssueImmediately</name>
  <filename>llvm/mca/InstrDesc/MustIssueImmediately.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::NumMicroOps</name>
  <filename>llvm/mca/InstrDesc/NumMicroOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::Reads</name>
  <filename>llvm/mca/InstrDesc/Reads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::Resources</name>
  <filename>llvm/mca/InstrDesc/Resources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::SchedClassID</name>
  <filename>llvm/mca/InstrDesc/SchedClassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::UsedBuffers</name>
  <filename>llvm/mca/InstrDesc/UsedBuffers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::UsedProcResGroups</name>
  <filename>llvm/mca/InstrDesc/UsedProcResGroups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::UsedProcResUnits</name>
  <filename>llvm/mca/InstrDesc/UsedProcResUnits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrDesc::Writes</name>
  <filename>llvm/mca/InstrDesc/Writes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrPostProcess</name>
  <filename>llvm/mca/InstrPostProcess.adoc</filename>
  <class kind="class">llvm::mca::InstrPostProcess::MCII</class>
  <class kind="class">llvm::mca::InstrPostProcess::STI</class>
  <member kind="function">
    <type>void</type>
    <name>InstrPostProcess</name>
    <anchorfile>llvm/mca/InstrPostProcess/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrPostProcess</name>
    <anchorfile>llvm/mca/InstrPostProcess/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcessInstruction</name>
    <anchorfile>llvm/mca/InstrPostProcess/postProcessInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; Inst, const MCInst&amp; MCI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetState</name>
    <anchorfile>llvm/mca/InstrPostProcess/resetState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrPostProcess::MCII</name>
  <filename>llvm/mca/InstrPostProcess/MCII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrPostProcess::STI</name>
  <filename>llvm/mca/InstrPostProcess/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::Instruction</name>
  <filename>llvm/mca/Instruction.adoc</filename>
  <class kind="class">llvm::mca::InstructionBase::getDefs</class>
  <class kind="class">llvm::mca::InstructionBase::getUses</class>
  <member kind="function">
    <type>void</type>
    <name>Instruction</name>
    <anchorfile>llvm/mca/Instruction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; D, const unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOperand</name>
    <anchorfile>llvm/mca/InstructionBase/addOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAOperand Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearOptimizableMove</name>
    <anchorfile>llvm/mca/InstructionBase/clearOptimizableMove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearUsedBuffers</name>
    <anchorfile>llvm/mca/Instruction/clearUsedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency&amp;</type>
    <name>computeCriticalRegDep</name>
    <anchorfile>llvm/mca/Instruction/computeCriticalRegDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/Instruction/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/mca/Instruction/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RCUTokenID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>execute</name>
    <anchorfile>llvm/mca/Instruction/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forceExecuted</name>
    <anchorfile>llvm/mca/Instruction/forceExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBeginGroup</name>
    <anchorfile>llvm/mca/InstructionBase/getBeginGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency&amp;</type>
    <name>getCriticalMemDep</name>
    <anchorfile>llvm/mca/Instruction/getCriticalMemDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency&amp;</type>
    <name>getCriticalRegDep</name>
    <anchorfile>llvm/mca/Instruction/getCriticalRegDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCriticalResourceMask</name>
    <anchorfile>llvm/mca/Instruction/getCriticalResourceMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCyclesLeft</name>
    <anchorfile>llvm/mca/Instruction/getCyclesLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/mca/InstructionBase/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEndGroup</name>
    <anchorfile>llvm/mca/InstructionBase/getEndGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSideEffects</name>
    <anchorfile>llvm/mca/InstructionBase/getHasSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSUTokenID</name>
    <anchorfile>llvm/mca/Instruction/getLSUTokenID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/mca/InstructionBase/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMayLoad</name>
    <anchorfile>llvm/mca/InstructionBase/getMayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMayStore</name>
    <anchorfile>llvm/mca/InstructionBase/getMayStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMicroOps</name>
    <anchorfile>llvm/mca/InstructionBase/getNumMicroOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/mca/InstructionBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUsers</name>
    <anchorfile>llvm/mca/InstructionBase/getNumUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/mca/InstructionBase/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCAOperand*</type>
    <name>getOperand</name>
    <anchorfile>llvm/mca/InstructionBase/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRCUTokenID</name>
    <anchorfile>llvm/mca/Instruction/getRCUTokenID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRetireOOO</name>
    <anchorfile>llvm/mca/InstructionBase/getRetireOOO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getUsedBuffers</name>
    <anchorfile>llvm/mca/Instruction/getUsedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDependentUsers</name>
    <anchorfile>llvm/mca/InstructionBase/hasDependentUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isALoadBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/isALoadBarrier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAStoreBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/isAStoreBarrier-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDispatched</name>
    <anchorfile>llvm/mca/Instruction/isDispatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEliminated</name>
    <anchorfile>llvm/mca/Instruction/isEliminated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuted</name>
    <anchorfile>llvm/mca/Instruction/isExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuting</name>
    <anchorfile>llvm/mca/Instruction/isExecuting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvalid</name>
    <anchorfile>llvm/mca/Instruction/isInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemOp</name>
    <anchorfile>llvm/mca/InstructionBase/isMemOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizableMove</name>
    <anchorfile>llvm/mca/InstructionBase/isOptimizableMove-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPending</name>
    <anchorfile>llvm/mca/Instruction/isPending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/Instruction/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRetired</name>
    <anchorfile>llvm/mca/Instruction/isRetired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/mca/Instruction/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retire</name>
    <anchorfile>llvm/mca/Instruction/retire.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginGroup</name>
    <anchorfile>llvm/mca/InstructionBase/setBeginGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCriticalMemDep</name>
    <anchorfile>llvm/mca/Instruction/setCriticalMemDep.adoc</anchorfile>
    <anchor/>
    <arglist>(const CriticalDependency&amp; MemDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCriticalResourceMask</name>
    <anchorfile>llvm/mca/Instruction/setCriticalResourceMask.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ResourceMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEliminated</name>
    <anchorfile>llvm/mca/Instruction/setEliminated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEndGroup</name>
    <anchorfile>llvm/mca/InstructionBase/setEndGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSideEffects</name>
    <anchorfile>llvm/mca/InstructionBase/setHasSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLSUTokenID</name>
    <anchorfile>llvm/mca/Instruction/setLSUTokenID.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LSUTok)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoadBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/setLoadBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsBarrier)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMayLoad</name>
    <anchorfile>llvm/mca/InstructionBase/setMayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMayStore</name>
    <anchorfile>llvm/mca/InstructionBase/setMayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptimizableMove</name>
    <anchorfile>llvm/mca/InstructionBase/setOptimizableMove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRetireOOO</name>
    <anchorfile>llvm/mca/InstructionBase/setRetireOOO.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStoreBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/setStoreBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsBarrier)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedBuffers</name>
    <anchorfile>llvm/mca/Instruction/setUsedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/mca/Instruction/update.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updateDispatched</name>
    <anchorfile>llvm/mca/Instruction/updateDispatched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updatePending</name>
    <anchorfile>llvm/mca/Instruction/updatePending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionBase</name>
  <filename>llvm/mca/InstructionBase.adoc</filename>
  <class kind="class">llvm::mca::InstructionBase::getDefs</class>
  <class kind="class">llvm::mca::InstructionBase::getUses</class>
  <member kind="function">
    <type>void</type>
    <name>InstructionBase</name>
    <anchorfile>llvm/mca/InstructionBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; D, const unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOperand</name>
    <anchorfile>llvm/mca/InstructionBase/addOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAOperand Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearOptimizableMove</name>
    <anchorfile>llvm/mca/InstructionBase/clearOptimizableMove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBeginGroup</name>
    <anchorfile>llvm/mca/InstructionBase/getBeginGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/mca/InstructionBase/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEndGroup</name>
    <anchorfile>llvm/mca/InstructionBase/getEndGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasSideEffects</name>
    <anchorfile>llvm/mca/InstructionBase/getHasSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/mca/InstructionBase/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMayLoad</name>
    <anchorfile>llvm/mca/InstructionBase/getMayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMayStore</name>
    <anchorfile>llvm/mca/InstructionBase/getMayStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMicroOps</name>
    <anchorfile>llvm/mca/InstructionBase/getNumMicroOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/mca/InstructionBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUsers</name>
    <anchorfile>llvm/mca/InstructionBase/getNumUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/mca/InstructionBase/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCAOperand*</type>
    <name>getOperand</name>
    <anchorfile>llvm/mca/InstructionBase/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRetireOOO</name>
    <anchorfile>llvm/mca/InstructionBase/getRetireOOO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDependentUsers</name>
    <anchorfile>llvm/mca/InstructionBase/hasDependentUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isALoadBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/isALoadBarrier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAStoreBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/isAStoreBarrier-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemOp</name>
    <anchorfile>llvm/mca/InstructionBase/isMemOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizableMove</name>
    <anchorfile>llvm/mca/InstructionBase/isOptimizableMove-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginGroup</name>
    <anchorfile>llvm/mca/InstructionBase/setBeginGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEndGroup</name>
    <anchorfile>llvm/mca/InstructionBase/setEndGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasSideEffects</name>
    <anchorfile>llvm/mca/InstructionBase/setHasSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoadBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/setLoadBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsBarrier)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMayLoad</name>
    <anchorfile>llvm/mca/InstructionBase/setMayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMayStore</name>
    <anchorfile>llvm/mca/InstructionBase/setMayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptimizableMove</name>
    <anchorfile>llvm/mca/InstructionBase/setOptimizableMove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRetireOOO</name>
    <anchorfile>llvm/mca/InstructionBase/setRetireOOO.adoc</anchorfile>
    <anchor/>
    <arglist>(bool newVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStoreBarrier</name>
    <anchorfile>llvm/mca/InstructionBase/setStoreBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsBarrier)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionBase::getDefs</name>
  <filename>llvm/mca/InstructionBase/getDefs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionBase::getUses</name>
  <filename>llvm/mca/InstructionBase/getUses-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionError</name>
  <filename>llvm/mca/InstructionError.adoc</filename>
  <class kind="class">llvm::mca::InstructionError::Inst</class>
  <class kind="class">llvm::mca::InstructionError::Message</class>
  <class kind="class">llvm::mca::InstructionError::ID</class>
  <class kind="class">llvm::ErrorInfo::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>InstructionError</name>
    <anchorfile>llvm/mca/InstructionError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string M, const T&amp; MCI)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/mca/InstructionError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/ErrorInfo-09a/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/ErrorInfo-09a/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/mca/InstructionError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ErrorInfo-09a/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionError::Inst</name>
  <filename>llvm/mca/InstructionError/Inst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionError::Message</name>
  <filename>llvm/mca/InstructionError/Message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionError::ID</name>
  <filename>llvm/mca/InstructionError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstructionTables</name>
  <filename>llvm/mca/InstructionTables.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstructionTables</name>
    <anchorfile>llvm/mca/InstructionTables/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; Model)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/Stage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/Stage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/InstructionTables/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/InstructionTables/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/Stage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Instrument</name>
  <filename>llvm/mca/Instrument.adoc</filename>
  <class kind="class">llvm::mca::Instrument::Instrument</class>
  <member kind="function">
    <type>void</type>
    <name>~Instrument</name>
    <anchorfile>llvm/mca/Instrument/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/mca/Instrument/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDesc</name>
    <anchorfile>llvm/mca/Instrument/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Instrument::Instrument</name>
  <filename>llvm/mca/Instrument/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrumentManager</name>
  <filename>llvm/mca/InstrumentManager.adoc</filename>
  <class kind="class">llvm::mca::InstrumentManager::EnableInstruments</class>
  <class kind="class">llvm::mca::InstrumentManager::MCII</class>
  <class kind="class">llvm::mca::InstrumentManager::STI</class>
  <member kind="function">
    <type>void</type>
    <name>InstrumentManager</name>
    <anchorfile>llvm/mca/InstrumentManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII, bool EnableInstruments)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrumentManager</name>
    <anchorfile>llvm/mca/InstrumentManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCustomize</name>
    <anchorfile>llvm/mca/InstrumentManager/canCustomize.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayRef&lt;Instrument*&gt; IVec)</arglist>
  </member>
  <member kind="function">
    <type>UniqueInstrument</type>
    <name>createInstrument</name>
    <anchorfile>llvm/mca/InstrumentManager/createInstrument.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Desc, StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;UniqueInstrument&gt;</type>
    <name>createInstruments</name>
    <anchorfile>llvm/mca/InstrumentManager/createInstruments.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>customize</name>
    <anchorfile>llvm/mca/InstrumentManager/customize.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayRef&lt;Instrument*&gt; IVec, llvm::mca::InstrDesc&amp; Desc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSchedClassID</name>
    <anchorfile>llvm/mca/InstrumentManager/getSchedClassID.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrInfo&amp; MCII, const MCInst&amp; MCI, const SmallVector&lt;Instrument*&gt;&amp; IVec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldIgnoreInstruments</name>
    <anchorfile>llvm/mca/InstrumentManager/shouldIgnoreInstruments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsInstrumentType</name>
    <anchorfile>llvm/mca/InstrumentManager/supportsInstrumentType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrumentManager::EnableInstruments</name>
  <filename>llvm/mca/InstrumentManager/EnableInstruments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrumentManager::MCII</name>
  <filename>llvm/mca/InstrumentManager/MCII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::InstrumentManager::STI</name>
  <filename>llvm/mca/InstrumentManager/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit</name>
  <filename>llvm/mca/LSUnit.adoc</filename>
  <class kind="class">llvm::mca::LSUnitBase::Status</class>
  <class kind="class">llvm::mca::LSUnit::LSUnit</class>
  <class kind="class">llvm::mca::LSUnit::MemoryGroup</class>
  <class kind="class">llvm::mca::LSUnit::CurrentLoadBarrierGroupID</class>
  <class kind="class">llvm::mca::LSUnit::CurrentLoadGroupID</class>
  <class kind="class">llvm::mca::LSUnit::CurrentStoreBarrierGroupID</class>
  <class kind="class">llvm::mca::LSUnit::CurrentStoreGroupID</class>
  <class kind="class">llvm::mca::LSUnit::Groups</class>
  <class kind="class">llvm::mca::LSUnit::NextGroupID</class>
  <member kind="function">
    <type>void</type>
    <name>acquireLQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/acquireLQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>acquireSQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/acquireSQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assumeNoAlias</name>
    <anchorfile>llvm/mca/LSUnitBase/assumeNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/LSUnit/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>dispatch</name>
    <anchorfile>llvm/mca/LSUnit/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/LSUnit/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency</type>
    <name>getCriticalPredecessor</name>
    <anchorfile>llvm/mca/LSUnit/getCriticalPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int GroupId)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadQueueSize</name>
    <anchorfile>llvm/mca/LSUnitBase/getLoadQueueSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreQueueSize</name>
    <anchorfile>llvm/mca/LSUnitBase/getStoreQueueSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUsedLQEntries</name>
    <anchorfile>llvm/mca/LSUnitBase/getUsedLQEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUsedSQEntries</name>
    <anchorfile>llvm/mca/LSUnitBase/getUsedSQEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDependentUsers</name>
    <anchorfile>llvm/mca/LSUnit/hasDependentUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/LSUnit/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLQEmpty</name>
    <anchorfile>llvm/mca/LSUnitBase/isLQEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLQFull</name>
    <anchorfile>llvm/mca/LSUnitBase/isLQFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPending</name>
    <anchorfile>llvm/mca/LSUnit/isPending.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/LSUnit/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSQEmpty</name>
    <anchorfile>llvm/mca/LSUnitBase/isSQEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSQFull</name>
    <anchorfile>llvm/mca/LSUnitBase/isSQFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWaiting</name>
    <anchorfile>llvm/mca/LSUnit/isWaiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionExecuted</name>
    <anchorfile>llvm/mca/LSUnit/onInstructionExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionIssued</name>
    <anchorfile>llvm/mca/LSUnit/onInstructionIssued.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionRetired</name>
    <anchorfile>llvm/mca/LSUnit/onInstructionRetired.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseLQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/releaseLQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/releaseSQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::LSUnit</name>
  <filename>llvm/mca/LSUnit/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::MemoryGroup</name>
  <filename>llvm/mca/LSUnit/MemoryGroup.adoc</filename>
  <class kind="class">llvm::mca::LSUnit::MemoryGroup::MemoryGroup</class>
  <member kind="function">
    <type>void</type>
    <name>addInstruction</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/addInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSuccessor</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/addSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryGroup* Group, bool IsDataDependent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstRef&amp;</type>
    <name>getCriticalMemoryInstruction</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getCriticalMemoryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency&amp;</type>
    <name>getCriticalPredecessor</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getCriticalPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExecuted</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExecutedPredecessors</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumExecutedPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExecuting</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumExecuting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExecutingPredecessors</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumExecutingPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInstructions</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumPredecessors</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuted</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/isExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuting</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/isExecuting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPending</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/isPending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWaiting</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/isWaiting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onGroupExecuted</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/onGroupExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onGroupIssued</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/onGroupIssued.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR, bool ShouldUpdateCriticalDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionExecuted</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/onInstructionExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionIssued</name>
    <anchorfile>llvm/mca/LSUnit/MemoryGroup/onInstructionIssued.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::MemoryGroup::MemoryGroup</name>
  <filename>llvm/mca/LSUnit/MemoryGroup/2constructor-03f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::CurrentLoadBarrierGroupID</name>
  <filename>llvm/mca/LSUnit/CurrentLoadBarrierGroupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::CurrentLoadGroupID</name>
  <filename>llvm/mca/LSUnit/CurrentLoadGroupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::CurrentStoreBarrierGroupID</name>
  <filename>llvm/mca/LSUnit/CurrentStoreBarrierGroupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::CurrentStoreGroupID</name>
  <filename>llvm/mca/LSUnit/CurrentStoreGroupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::Groups</name>
  <filename>llvm/mca/LSUnit/Groups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnit::NextGroupID</name>
  <filename>llvm/mca/LSUnit/NextGroupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnitBase</name>
  <filename>llvm/mca/LSUnitBase.adoc</filename>
  <class kind="class">llvm::mca::LSUnitBase::Status</class>
  <member kind="function">
    <type>void</type>
    <name>LSUnitBase</name>
    <anchorfile>llvm/mca/LSUnitBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM, unsigned int LoadQueueSize, unsigned int StoreQueueSize, bool AssumeNoAlias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LSUnitBase</name>
    <anchorfile>llvm/mca/LSUnitBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>acquireLQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/acquireLQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>acquireSQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/acquireSQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assumeNoAlias</name>
    <anchorfile>llvm/mca/LSUnitBase/assumeNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/LSUnitBase/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>dispatch</name>
    <anchorfile>llvm/mca/LSUnitBase/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/LSUnitBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency</type>
    <name>getCriticalPredecessor</name>
    <anchorfile>llvm/mca/LSUnitBase/getCriticalPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int GroupId)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadQueueSize</name>
    <anchorfile>llvm/mca/LSUnitBase/getLoadQueueSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreQueueSize</name>
    <anchorfile>llvm/mca/LSUnitBase/getStoreQueueSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUsedLQEntries</name>
    <anchorfile>llvm/mca/LSUnitBase/getUsedLQEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUsedSQEntries</name>
    <anchorfile>llvm/mca/LSUnitBase/getUsedSQEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDependentUsers</name>
    <anchorfile>llvm/mca/LSUnitBase/hasDependentUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/LSUnitBase/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLQEmpty</name>
    <anchorfile>llvm/mca/LSUnitBase/isLQEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLQFull</name>
    <anchorfile>llvm/mca/LSUnitBase/isLQFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPending</name>
    <anchorfile>llvm/mca/LSUnitBase/isPending.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/LSUnitBase/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSQEmpty</name>
    <anchorfile>llvm/mca/LSUnitBase/isSQEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSQFull</name>
    <anchorfile>llvm/mca/LSUnitBase/isSQFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWaiting</name>
    <anchorfile>llvm/mca/LSUnitBase/isWaiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionExecuted</name>
    <anchorfile>llvm/mca/LSUnitBase/onInstructionExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionIssued</name>
    <anchorfile>llvm/mca/LSUnitBase/onInstructionIssued.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionRetired</name>
    <anchorfile>llvm/mca/LSUnitBase/onInstructionRetired.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseLQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/releaseLQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSQSlot</name>
    <anchorfile>llvm/mca/LSUnitBase/releaseSQSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::LSUnitBase::Status</name>
  <filename>llvm/mca/LSUnitBase/Status.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::LatencyInstrument</name>
  <filename>llvm/mca/LatencyInstrument.adoc</filename>
  <class kind="class">llvm::mca::LatencyInstrument::DESC_NAME</class>
  <member kind="function">
    <type>void</type>
    <name>LatencyInstrument</name>
    <anchorfile>llvm/mca/LatencyInstrument/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/mca/Instrument/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDesc</name>
    <anchorfile>llvm/mca/Instrument/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/mca/LatencyInstrument/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/mca/LatencyInstrument/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::LatencyInstrument::DESC_NAME</name>
  <filename>llvm/mca/LatencyInstrument/DESC_NAME.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::MCAOperand</name>
  <filename>llvm/mca/MCAOperand.adoc</filename>
  <class kind="class">llvm::mca::MCAOperand::FPImmVal</class>
  <class kind="class">llvm::mca::MCAOperand::ImmVal</class>
  <class kind="class">llvm::mca::MCAOperand::RegVal</class>
  <class kind="class">llvm::mca::MCAOperand::SFPImmVal</class>
  <member kind="function">
    <type>void</type>
    <name>MCAOperand</name>
    <anchorfile>llvm/mca/MCAOperand/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDFPImm</name>
    <anchorfile>llvm/mca/MCAOperand/getDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getImm</name>
    <anchorfile>llvm/mca/MCAOperand/getImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/mca/MCAOperand/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getReg</name>
    <anchorfile>llvm/mca/MCAOperand/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSFPImm</name>
    <anchorfile>llvm/mca/MCAOperand/getSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDFPImm</name>
    <anchorfile>llvm/mca/MCAOperand/isDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImm</name>
    <anchorfile>llvm/mca/MCAOperand/isImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/mca/MCAOperand/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSFPImm</name>
    <anchorfile>llvm/mca/MCAOperand/isSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/mca/MCAOperand/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/mca/MCAOperand/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MCAOperand</type>
    <name>createDFPImm</name>
    <anchorfile>llvm/mca/MCAOperand/createDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCAOperand</type>
    <name>createImm</name>
    <anchorfile>llvm/mca/MCAOperand/createImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCAOperand</type>
    <name>createInvalid</name>
    <anchorfile>llvm/mca/MCAOperand/createInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAOperand</type>
    <name>createReg</name>
    <anchorfile>llvm/mca/MCAOperand/createReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>MCAOperand</type>
    <name>createSFPImm</name>
    <anchorfile>llvm/mca/MCAOperand/createSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::MCAOperand::FPImmVal</name>
  <filename>llvm/mca/MCAOperand/FPImmVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::MCAOperand::ImmVal</name>
  <filename>llvm/mca/MCAOperand/ImmVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::MCAOperand::RegVal</name>
  <filename>llvm/mca/MCAOperand/RegVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::MCAOperand::SFPImmVal</name>
  <filename>llvm/mca/MCAOperand/SFPImmVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::MicroOpQueueStage</name>
  <filename>llvm/mca/MicroOpQueueStage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MicroOpQueueStage</name>
    <anchorfile>llvm/mca/MicroOpQueueStage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, unsigned int IPC, bool ZeroLatencyStage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/MicroOpQueueStage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/MicroOpQueueStage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/MicroOpQueueStage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/MicroOpQueueStage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/MicroOpQueueStage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Pipeline</name>
  <filename>llvm/mca/Pipeline.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Pipeline</name>
    <anchorfile>llvm/mca/Pipeline/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEventListener</name>
    <anchorfile>llvm/mca/Pipeline/addEventListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendStage</name>
    <anchorfile>llvm/mca/Pipeline/appendStage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Stage&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPaused</name>
    <anchorfile>llvm/mca/Pipeline/isPaused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>run</name>
    <anchorfile>llvm/mca/Pipeline/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions</name>
  <filename>llvm/mca/PipelineOptions.adoc</filename>
  <class kind="class">llvm::mca::PipelineOptions::AssumeNoAlias</class>
  <class kind="class">llvm::mca::PipelineOptions::DecodersThroughput</class>
  <class kind="class">llvm::mca::PipelineOptions::DispatchWidth</class>
  <class kind="class">llvm::mca::PipelineOptions::EnableBottleneckAnalysis</class>
  <class kind="class">llvm::mca::PipelineOptions::LoadQueueSize</class>
  <class kind="class">llvm::mca::PipelineOptions::MicroOpQueueSize</class>
  <class kind="class">llvm::mca::PipelineOptions::RegisterFileSize</class>
  <class kind="class">llvm::mca::PipelineOptions::StoreQueueSize</class>
  <member kind="function">
    <type>void</type>
    <name>PipelineOptions</name>
    <anchorfile>llvm/mca/PipelineOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UOPQSize, unsigned int DecThr, unsigned int DW, unsigned int RFS, unsigned int LQS, unsigned int SQS, bool NoAlias, bool ShouldEnableBottleneckAnalysis)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::AssumeNoAlias</name>
  <filename>llvm/mca/PipelineOptions/AssumeNoAlias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::DecodersThroughput</name>
  <filename>llvm/mca/PipelineOptions/DecodersThroughput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::DispatchWidth</name>
  <filename>llvm/mca/PipelineOptions/DispatchWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::EnableBottleneckAnalysis</name>
  <filename>llvm/mca/PipelineOptions/EnableBottleneckAnalysis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::LoadQueueSize</name>
  <filename>llvm/mca/PipelineOptions/LoadQueueSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::MicroOpQueueSize</name>
  <filename>llvm/mca/PipelineOptions/MicroOpQueueSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::RegisterFileSize</name>
  <filename>llvm/mca/PipelineOptions/RegisterFileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::PipelineOptions::StoreQueueSize</name>
  <filename>llvm/mca/PipelineOptions/StoreQueueSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ReadDescriptor</name>
  <filename>llvm/mca/ReadDescriptor.adoc</filename>
  <class kind="class">llvm::mca::ReadDescriptor::OpIndex</class>
  <class kind="class">llvm::mca::ReadDescriptor::RegisterID</class>
  <class kind="class">llvm::mca::ReadDescriptor::SchedClassID</class>
  <class kind="class">llvm::mca::ReadDescriptor::UseIndex</class>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitRead</name>
    <anchorfile>llvm/mca/ReadDescriptor/isImplicitRead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ReadDescriptor::OpIndex</name>
  <filename>llvm/mca/ReadDescriptor/OpIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ReadDescriptor::RegisterID</name>
  <filename>llvm/mca/ReadDescriptor/RegisterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ReadDescriptor::SchedClassID</name>
  <filename>llvm/mca/ReadDescriptor/SchedClassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ReadDescriptor::UseIndex</name>
  <filename>llvm/mca/ReadDescriptor/UseIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ReadState</name>
  <filename>llvm/mca/ReadState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ReadState</name>
    <anchorfile>llvm/mca/ReadState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReadDescriptor&amp; Desc, MCPhysReg RegID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/ReadState/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/ReadState/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency&amp;</type>
    <name>getCriticalRegDep</name>
    <anchorfile>llvm/mca/ReadState/getCriticalRegDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ReadDescriptor&amp;</type>
    <name>getDescriptor</name>
    <anchorfile>llvm/mca/ReadState/getDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterFileID</name>
    <anchorfile>llvm/mca/ReadState/getRegisterFileID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCPhysReg</type>
    <name>getRegisterID</name>
    <anchorfile>llvm/mca/ReadState/getRegisterID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/mca/ReadState/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitRead</name>
    <anchorfile>llvm/mca/ReadState/isImplicitRead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndependentFromDef</name>
    <anchorfile>llvm/mca/ReadState/isIndependentFromDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPending</name>
    <anchorfile>llvm/mca/ReadState/isPending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadZero</name>
    <anchorfile>llvm/mca/ReadState/isReadZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/ReadState/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDependentWrites</name>
    <anchorfile>llvm/mca/ReadState/setDependentWrites.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Writes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndependentFromDef</name>
    <anchorfile>llvm/mca/ReadState/setIndependentFromDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPRF</name>
    <anchorfile>llvm/mca/ReadState/setPRF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReadZero</name>
    <anchorfile>llvm/mca/ReadState/setReadZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeStartEvent</name>
    <anchorfile>llvm/mca/ReadState/writeStartEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IID, MCPhysReg RegID, unsigned int Cycles)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::RecycledInstErr</name>
  <filename>llvm/mca/RecycledInstErr.adoc</filename>
  <class kind="class">llvm::mca::RecycledInstErr::RecycledInstErr</class>
  <class kind="class">llvm::mca::RecycledInstErr::ID</class>
  <class kind="class">llvm::mca::RecycledInstErr::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/mca/RecycledInstErr/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInst</name>
    <anchorfile>llvm/mca/RecycledInstErr/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/mca/RecycledInstErr/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/mca/RecycledInstErr/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::RecycledInstErr::RecycledInstErr</name>
  <filename>llvm/mca/RecycledInstErr/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RecycledInstErr::ID</name>
  <filename>llvm/mca/RecycledInstErr/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RecycledInstErr::ErrorInfo</name>
  <filename>llvm/mca/RecycledInstErr/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RegisterFile</name>
  <filename>llvm/mca/RegisterFile.adoc</filename>
  <class kind="class">llvm::mca::RegisterFile::RAWHazard</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterFile</name>
    <anchorfile>llvm/mca/RegisterFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM, const MCRegisterInfo&amp; mri, unsigned int NumRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterRead</name>
    <anchorfile>llvm/mca/RegisterFile/addRegisterRead.adoc</anchorfile>
    <anchor/>
    <arglist>(ReadState&amp; RS, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterWrite</name>
    <anchorfile>llvm/mca/RegisterFile/addRegisterWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(WriteRef Write, MutableArrayRef&lt;unsigned int&gt; UsedPhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canEliminateMove</name>
    <anchorfile>llvm/mca/RegisterFile/canEliminateMove.adoc</anchorfile>
    <anchor/>
    <arglist>(const WriteState&amp; WS, const ReadState&amp; RS, unsigned int PRFIndex)</arglist>
  </member>
  <member kind="function">
    <type>RAWHazard</type>
    <name>checkRAWHazards</name>
    <anchorfile>llvm/mca/RegisterFile/checkRAWHazards.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const ReadState&amp; RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectWrites</name>
    <anchorfile>llvm/mca/RegisterFile/collectWrites.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const ReadState&amp; RS, SmallVectorImpl&lt;WriteRef&gt;&amp; Writes, SmallVectorImpl&lt;WriteRef&gt;&amp; CommittedWrites)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/RegisterFile/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/RegisterFile/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/RegisterFile/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getElapsedCyclesFromWriteBack</name>
    <anchorfile>llvm/mca/RegisterFile/getElapsedCyclesFromWriteBack.adoc</anchorfile>
    <anchor/>
    <arglist>(const WriteRef&amp; WR)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegisterFiles</name>
    <anchorfile>llvm/mca/RegisterFile/getNumRegisterFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/RegisterFile/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCPhysReg&gt; Regs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionExecuted</name>
    <anchorfile>llvm/mca/RegisterFile/onInstructionExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* IS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegisterWrite</name>
    <anchorfile>llvm/mca/RegisterFile/removeRegisterWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const WriteState&amp; WS, MutableArrayRef&lt;unsigned int&gt; FreedPhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryEliminateMoveOrSwap</name>
    <anchorfile>llvm/mca/RegisterFile/tryEliminateMoveOrSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;WriteState&gt; Writes, MutableArrayRef&lt;ReadState&gt; Reads)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::RegisterFile::RAWHazard</name>
  <filename>llvm/mca/RegisterFile/RAWHazard.adoc</filename>
  <class kind="class">llvm::mca::RegisterFile::RAWHazard::CyclesLeft</class>
  <class kind="class">llvm::mca::RegisterFile::RAWHazard::RegisterID</class>
  <member kind="function">
    <type>void</type>
    <name>RAWHazard</name>
    <anchorfile>llvm/mca/RegisterFile/RAWHazard/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnknownCycles</name>
    <anchorfile>llvm/mca/RegisterFile/RAWHazard/hasUnknownCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/mca/RegisterFile/RAWHazard/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::RegisterFile::RAWHazard::CyclesLeft</name>
  <filename>llvm/mca/RegisterFile/RAWHazard/CyclesLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RegisterFile::RAWHazard::RegisterID</name>
  <filename>llvm/mca/RegisterFile/RAWHazard/RegisterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ReleaseAtCycles</name>
  <filename>llvm/mca/ReleaseAtCycles.adoc</filename>
  <class kind="class">llvm::mca::ReleaseAtCycles::ReleaseAtCycles</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDenominator</name>
    <anchorfile>llvm/mca/ReleaseAtCycles/getDenominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumerator</name>
    <anchorfile>llvm/mca/ReleaseAtCycles/getNumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReleaseAtCycles&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/mca/ReleaseAtCycles/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReleaseAtCycles&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>operator double</name>
    <anchorfile>llvm/mca/ReleaseAtCycles/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ReleaseAtCycles::ReleaseAtCycles</name>
  <filename>llvm/mca/ReleaseAtCycles/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceManager</name>
  <filename>llvm/mca/ResourceManager.adoc</filename>
  <class kind="class">llvm::mca::ResourceManager::ResourceWithCycles</class>
  <member kind="function">
    <type>void</type>
    <name>ResourceManager</name>
    <anchorfile>llvm/mca/ResourceManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ResourceManager</name>
    <anchorfile>llvm/mca/ResourceManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResourceStateEvent</type>
    <name>canBeDispatched</name>
    <anchorfile>llvm/mca/ResourceManager/canBeDispatched.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ConsumedBuffers)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>checkAvailability</name>
    <anchorfile>llvm/mca/ResourceManager/checkAvailability.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; Desc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/ResourceManager/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ResourceRef&gt;&amp; ResourcesFreed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/ResourceManager/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fastIssueInstruction</name>
    <anchorfile>llvm/mca/ResourceManager/fastIssueInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; Desc, SmallVectorImpl&lt;ResourceWithCycles&gt;&amp; Pipes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAvailableProcResUnits</name>
    <anchorfile>llvm/mca/ResourceManager/getAvailableProcResUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getProcResUnitMask</name>
    <anchorfile>llvm/mca/ResourceManager/getProcResUnitMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>issueInstruction</name>
    <anchorfile>llvm/mca/ResourceManager/issueInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; Desc, SmallVectorImpl&lt;ResourceWithCycles&gt;&amp; Pipes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>issueInstructionImpl</name>
    <anchorfile>llvm/mca/ResourceManager/issueInstructionImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrDesc&amp; Desc, SmallVectorImpl&lt;ResourceWithCycles&gt;&amp; Pipes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBuffers</name>
    <anchorfile>llvm/mca/ResourceManager/releaseBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ConsumedBuffers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseResource</name>
    <anchorfile>llvm/mca/ResourceManager/releaseResource.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ResourceID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBuffers</name>
    <anchorfile>llvm/mca/ResourceManager/reserveBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ConsumedBuffers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveResource</name>
    <anchorfile>llvm/mca/ResourceManager/reserveResource.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ResourceID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>resolveResourceMask</name>
    <anchorfile>llvm/mca/ResourceManager/resolveResourceMask.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCustomStrategy</name>
    <anchorfile>llvm/mca/ResourceManager/setCustomStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ResourceStrategy&gt; S, unsigned int ResourceID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceManager::ResourceWithCycles</name>
  <filename>llvm/mca/ResourceManager/ResourceWithCycles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceState</name>
  <filename>llvm/mca/ResourceState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ResourceState</name>
    <anchorfile>llvm/mca/ResourceState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCProcResourceDesc&amp; Desc, unsigned int Index, uint64_t Mask, const MCSchedModel&amp; SM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearReserved</name>
    <anchorfile>llvm/mca/ResourceState/clearReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsResource</name>
    <anchorfile>llvm/mca/ResourceState/containsResource.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/ResourceState/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/mca/ResourceState/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumReadyUnits</name>
    <anchorfile>llvm/mca/ResourceState/getNumReadyUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnits</name>
    <anchorfile>llvm/mca/ResourceState/getNumUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getProcResourceID</name>
    <anchorfile>llvm/mca/ResourceState/getProcResourceID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getReadyMask</name>
    <anchorfile>llvm/mca/ResourceState/getReadyMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getResourceMask</name>
    <anchorfile>llvm/mca/ResourceState/getResourceMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isADispatchHazard</name>
    <anchorfile>llvm/mca/ResourceState/isADispatchHazard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAResourceGroup</name>
    <anchorfile>llvm/mca/ResourceState/isAResourceGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResourceStateEvent</type>
    <name>isBufferAvailable</name>
    <anchorfile>llvm/mca/ResourceState/isBufferAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBuffered</name>
    <anchorfile>llvm/mca/ResourceState/isBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInOrder</name>
    <anchorfile>llvm/mca/ResourceState/isInOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/ResourceState/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumUnits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>llvm/mca/ResourceState/isReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markSubResourceAsUsed</name>
    <anchorfile>llvm/mca/ResourceState/markSubResourceAsUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBuffer</name>
    <anchorfile>llvm/mca/ResourceState/releaseBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSubResource</name>
    <anchorfile>llvm/mca/ResourceState/releaseSubResource.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reserveBuffer</name>
    <anchorfile>llvm/mca/ResourceState/reserveBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReserved</name>
    <anchorfile>llvm/mca/ResourceState/setReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceStrategy</name>
  <filename>llvm/mca/ResourceStrategy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ResourceStrategy</name>
    <anchorfile>llvm/mca/ResourceStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ResourceStrategy</name>
    <anchorfile>llvm/mca/ResourceStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>select</name>
    <anchorfile>llvm/mca/ResourceStrategy/select.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ReadyMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>used</name>
    <anchorfile>llvm/mca/ResourceStrategy/used.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ResourceMask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceUsage</name>
  <filename>llvm/mca/ResourceUsage.adoc</filename>
  <class kind="class">llvm::mca::ResourceUsage::CS</class>
  <class kind="class">llvm::mca::ResourceUsage::NumUnits</class>
  <member kind="function">
    <type>void</type>
    <name>ResourceUsage</name>
    <anchorfile>llvm/mca/ResourceUsage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleSegment Cycles, unsigned int Units)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>llvm/mca/ResourceUsage/isReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReserved</name>
    <anchorfile>llvm/mca/ResourceUsage/setReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/mca/ResourceUsage/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceUsage::CS</name>
  <filename>llvm/mca/ResourceUsage/CS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceUsage::NumUnits</name>
  <filename>llvm/mca/ResourceUsage/NumUnits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireControlUnit</name>
  <filename>llvm/mca/RetireControlUnit.adoc</filename>
  <class kind="class">llvm::mca::RetireControlUnit::RUToken</class>
  <class kind="class">llvm::mca::RetireControlUnit::UnhandledTokenID</class>
  <member kind="function">
    <type>void</type>
    <name>RetireControlUnit</name>
    <anchorfile>llvm/mca/RetireControlUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>consumeCurrentToken</name>
    <anchorfile>llvm/mca/RetireControlUnit/consumeCurrentToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>dispatch</name>
    <anchorfile>llvm/mca/RetireControlUnit/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/RetireControlUnit/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RUToken&amp;</type>
    <name>getCurrentToken</name>
    <anchorfile>llvm/mca/RetireControlUnit/getCurrentToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxRetirePerCycle</name>
    <anchorfile>llvm/mca/RetireControlUnit/getMaxRetirePerCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/RetireControlUnit/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Quantity)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/mca/RetireControlUnit/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionExecuted</name>
    <anchorfile>llvm/mca/RetireControlUnit/onInstructionExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TokenID)</arglist>
  </member>
  <member kind="function">
    <type>const RUToken&amp;</type>
    <name>peekNextToken</name>
    <anchorfile>llvm/mca/RetireControlUnit/peekNextToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireControlUnit::RUToken</name>
  <filename>llvm/mca/RetireControlUnit/RUToken.adoc</filename>
  <class kind="class">llvm::mca::RetireControlUnit::RUToken::Executed</class>
  <class kind="class">llvm::mca::RetireControlUnit::RUToken::IR</class>
  <class kind="class">llvm::mca::RetireControlUnit::RUToken::NumSlots</class>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireControlUnit::RUToken::Executed</name>
  <filename>llvm/mca/RetireControlUnit/RUToken/Executed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireControlUnit::RUToken::IR</name>
  <filename>llvm/mca/RetireControlUnit/RUToken/IR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireControlUnit::RUToken::NumSlots</name>
  <filename>llvm/mca/RetireControlUnit/RUToken/NumSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireControlUnit::UnhandledTokenID</name>
  <filename>llvm/mca/RetireControlUnit/UnhandledTokenID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::RetireStage</name>
  <filename>llvm/mca/RetireStage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RetireStage</name>
    <anchorfile>llvm/mca/RetireStage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RetireControlUnit&amp; R, RegisterFile&amp; F, LSUnitBase&amp; LS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/RetireStage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/RetireStage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/RetireStage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/RetireStage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/Stage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyInstructionRetired</name>
    <anchorfile>llvm/mca/RetireStage/notifyInstructionRetired.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Scheduler</name>
  <filename>llvm/mca/Scheduler.adoc</filename>
  <class kind="class">llvm::mca::Scheduler::Status</class>
  <class kind="class">llvm::mca::Scheduler::Scheduler</class>
  <member kind="function">
    <type>void</type>
    <name>analyzeDataDependencies</name>
    <anchorfile>llvm/mca/Scheduler/analyzeDataDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;InstRef&gt;&amp; RegDeps, SmallVectorImpl&lt;InstRef&gt;&amp; MemDeps)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>analyzeResourcePressure</name>
    <anchorfile>llvm/mca/Scheduler/analyzeResourcePressure.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;InstRef&gt;&amp; Insts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/Scheduler/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ResourceRef&gt;&amp; Freed, SmallVectorImpl&lt;InstRef&gt;&amp; Executed, SmallVectorImpl&lt;InstRef&gt;&amp; Pending, SmallVectorImpl&lt;InstRef&gt;&amp; Ready)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dispatch</name>
    <anchorfile>llvm/mca/Scheduler/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/Scheduler/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResourceID</name>
    <anchorfile>llvm/mca/Scheduler/getResourceID.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hadTokenStall</name>
    <anchorfile>llvm/mca/Scheduler/hadTokenStall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>instructionCheck</name>
    <anchorfile>llvm/mca/Scheduler/instructionCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/Scheduler/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadySetEmpty</name>
    <anchorfile>llvm/mca/Scheduler/isReadySetEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWaitSetEmpty</name>
    <anchorfile>llvm/mca/Scheduler/isWaitSetEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>issueInstruction</name>
    <anchorfile>llvm/mca/Scheduler/issueInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR, SmallVectorImpl&lt;std::pair&lt;ResourceRef, ReleaseAtCycles&gt;&gt;&amp; Used, SmallVectorImpl&lt;InstRef&gt;&amp; Pending, SmallVectorImpl&lt;InstRef&gt;&amp; Ready)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustIssueImmediately</name>
    <anchorfile>llvm/mca/Scheduler/mustIssueImmediately.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>InstRef</type>
    <name>select</name>
    <anchorfile>llvm/mca/Scheduler/select.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::Scheduler::Status</name>
  <filename>llvm/mca/Scheduler/Status.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::Scheduler::Scheduler</name>
  <filename>llvm/mca/Scheduler/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::SchedulerStrategy</name>
  <filename>llvm/mca/SchedulerStrategy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SchedulerStrategy</name>
    <anchorfile>llvm/mca/SchedulerStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SchedulerStrategy</name>
    <anchorfile>llvm/mca/SchedulerStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/mca/SchedulerStrategy/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Lhs, const InstRef&amp; Rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::SourceMgr</name>
  <filename>llvm/mca/SourceMgr.adoc</filename>
  <class kind="class">llvm::mca::SourceMgr::UniqueInst</class>
  <member kind="function">
    <type>void</type>
    <name>~SourceMgr</name>
    <anchorfile>llvm/mca/SourceMgr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;UniqueInst&gt;</type>
    <name>getInstructions</name>
    <anchorfile>llvm/mca/SourceMgr/getInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNext</name>
    <anchorfile>llvm/mca/SourceMgr/hasNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/mca/SourceMgr/isEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceRef</type>
    <name>peekNext</name>
    <anchorfile>llvm/mca/SourceMgr/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/mca/SourceMgr/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateNext</name>
    <anchorfile>llvm/mca/SourceMgr/updateNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::SourceMgr::UniqueInst</name>
  <filename>llvm/mca/SourceMgr/UniqueInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::Stage</name>
  <filename>llvm/mca/Stage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Stage</name>
    <anchorfile>llvm/mca/Stage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Stage</name>
    <anchorfile>llvm/mca/Stage/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/mca/Stage/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(HWEventListener* Listener)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkNextStage</name>
    <anchorfile>llvm/mca/Stage/checkNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/Stage/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleResume</name>
    <anchorfile>llvm/mca/Stage/cycleResume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>cycleStart</name>
    <anchorfile>llvm/mca/Stage/cycleStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>execute</name>
    <anchorfile>llvm/mca/Stage/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWorkToComplete</name>
    <anchorfile>llvm/mca/Stage/hasWorkToComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/Stage/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveToTheNextStage</name>
    <anchorfile>llvm/mca/Stage/moveToTheNextStage.adoc</anchorfile>
    <anchor/>
    <arglist>(InstRef&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEvent</name>
    <anchorfile>llvm/mca/Stage/notifyEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const EventT&amp; Event)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextInSequence</name>
    <anchorfile>llvm/mca/Stage/setNextInSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Stage* NextStage)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;HWEventListener*&gt;&amp;</type>
    <name>getListeners</name>
    <anchorfile>llvm/mca/Stage/getListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::StallInfo</name>
  <filename>llvm/mca/StallInfo.adoc</filename>
  <class kind="class">llvm::mca::StallInfo::StallKind</class>
  <class kind="class">llvm::mca::StallInfo::getInstruction</class>
  <class kind="class">llvm::mca::StallInfo::CyclesLeft</class>
  <class kind="class">llvm::mca::StallInfo::IR</class>
  <class kind="class">llvm::mca::StallInfo::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>StallInfo</name>
    <anchorfile>llvm/mca/StallInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/mca/StallInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEnd</name>
    <anchorfile>llvm/mca/StallInfo/cycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCyclesLeft</name>
    <anchorfile>llvm/mca/StallInfo/getCyclesLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StallKind</type>
    <name>getStallKind</name>
    <anchorfile>llvm/mca/StallInfo/getStallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/mca/StallInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/mca/StallInfo/update.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Inst, unsigned int Cycles, StallKind SK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::StallInfo::StallKind</name>
  <filename>llvm/mca/StallInfo/StallKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::StallInfo::getInstruction</name>
  <filename>llvm/mca/StallInfo/getInstruction-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::StallInfo::CyclesLeft</name>
  <filename>llvm/mca/StallInfo/CyclesLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::StallInfo::IR</name>
  <filename>llvm/mca/StallInfo/IR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::StallInfo::Kind</name>
  <filename>llvm/mca/StallInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::View</name>
  <filename>llvm/mca/View.adoc</filename>
  <class kind="class">llvm::mca::HWEventListener::onEvent</class>
  <member kind="function">
    <type>void</type>
    <name>~View</name>
    <anchorfile>llvm/mca/View/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/mca/View/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameAsString</name>
    <anchorfile>llvm/mca/View/getNameAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSerializable</name>
    <anchorfile>llvm/mca/View/isSerializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onCycleBegin</name>
    <anchorfile>llvm/mca/HWEventListener/onCycleBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onCycleEnd</name>
    <anchorfile>llvm/mca/HWEventListener/onCycleEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onReleasedBuffers</name>
    <anchorfile>llvm/mca/HWEventListener/onReleasedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Inst, ArrayRef&lt;unsigned int&gt; Buffers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onReservedBuffers</name>
    <anchorfile>llvm/mca/HWEventListener/onReservedBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstRef&amp; Inst, ArrayRef&lt;unsigned int&gt; Buffers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onResourceAvailable</name>
    <anchorfile>llvm/mca/HWEventListener/onResourceAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const ResourceRef&amp; RRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printView</name>
    <anchorfile>llvm/mca/View/printView.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>json::Value</type>
    <name>toJSON</name>
    <anchorfile>llvm/mca/View/toJSON.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteDescriptor</name>
  <filename>llvm/mca/WriteDescriptor.adoc</filename>
  <class kind="class">llvm::mca::WriteDescriptor::IsOptionalDef</class>
  <class kind="class">llvm::mca::WriteDescriptor::Latency</class>
  <class kind="class">llvm::mca::WriteDescriptor::OpIndex</class>
  <class kind="class">llvm::mca::WriteDescriptor::RegisterID</class>
  <class kind="class">llvm::mca::WriteDescriptor::SClassOrWriteResourceID</class>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitWrite</name>
    <anchorfile>llvm/mca/WriteDescriptor/isImplicitWrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteDescriptor::IsOptionalDef</name>
  <filename>llvm/mca/WriteDescriptor/IsOptionalDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteDescriptor::Latency</name>
  <filename>llvm/mca/WriteDescriptor/Latency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteDescriptor::OpIndex</name>
  <filename>llvm/mca/WriteDescriptor/OpIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteDescriptor::RegisterID</name>
  <filename>llvm/mca/WriteDescriptor/RegisterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteDescriptor::SClassOrWriteResourceID</name>
  <filename>llvm/mca/WriteDescriptor/SClassOrWriteResourceID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteRef</name>
  <filename>llvm/mca/WriteRef.adoc</filename>
  <class kind="class">llvm::mca::WriteRef::WriteRef</class>
  <class kind="class">llvm::mca::WriteRef::getWriteState</class>
  <member kind="function">
    <type>void</type>
    <name>commit</name>
    <anchorfile>llvm/mca/WriteRef/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/WriteRef/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCPhysReg</type>
    <name>getRegisterID</name>
    <anchorfile>llvm/mca/WriteRef/getRegisterID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceIndex</name>
    <anchorfile>llvm/mca/WriteRef/getSourceIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWriteBackCycle</name>
    <anchorfile>llvm/mca/WriteRef/getWriteBackCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWriteResourceID</name>
    <anchorfile>llvm/mca/WriteRef/getWriteResourceID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKnownWriteBackCycle</name>
    <anchorfile>llvm/mca/WriteRef/hasKnownWriteBackCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/mca/WriteRef/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/mca/WriteRef/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteZero</name>
    <anchorfile>llvm/mca/WriteRef/isWriteZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyExecuted</name>
    <anchorfile>llvm/mca/WriteRef/notifyExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/mca/WriteRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const WriteRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteRef::WriteRef</name>
  <filename>llvm/mca/WriteRef/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteRef::getWriteState</name>
  <filename>llvm/mca/WriteRef/getWriteState-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteState</name>
  <filename>llvm/mca/WriteState.adoc</filename>
  <class kind="class">llvm::mca::WriteState::WriteState</class>
  <class kind="class">llvm::mca::WriteState::addUser</class>
  <member kind="function">
    <type>WriteState&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/mca/WriteState/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const WriteState&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>clearsSuperRegisters</name>
    <anchorfile>llvm/mca/WriteState/clearsSuperRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cycleEvent</name>
    <anchorfile>llvm/mca/WriteState/cycleEvent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/mca/WriteState/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CriticalDependency&amp;</type>
    <name>getCriticalRegDep</name>
    <anchorfile>llvm/mca/WriteState/getCriticalRegDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCyclesLeft</name>
    <anchorfile>llvm/mca/WriteState/getCyclesLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const WriteState*</type>
    <name>getDependentWrite</name>
    <anchorfile>llvm/mca/WriteState/getDependentWrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDependentWriteCyclesLeft</name>
    <anchorfile>llvm/mca/WriteState/getDependentWriteCyclesLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/mca/WriteState/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUsers</name>
    <anchorfile>llvm/mca/WriteState/getNumUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterFileID</name>
    <anchorfile>llvm/mca/WriteState/getRegisterFileID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCPhysReg</type>
    <name>getRegisterID</name>
    <anchorfile>llvm/mca/WriteState/getRegisterID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWriteResourceID</name>
    <anchorfile>llvm/mca/WriteState/getWriteResourceID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEliminated</name>
    <anchorfile>llvm/mca/WriteState/isEliminated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuted</name>
    <anchorfile>llvm/mca/WriteState/isExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/mca/WriteState/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteZero</name>
    <anchorfile>llvm/mca/WriteState/isWriteZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onInstructionIssued</name>
    <anchorfile>llvm/mca/WriteState/onInstructionIssued.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDependentWrite</name>
    <anchorfile>llvm/mca/WriteState/setDependentWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const WriteState* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEliminated</name>
    <anchorfile>llvm/mca/WriteState/setEliminated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPRF</name>
    <anchorfile>llvm/mca/WriteState/setPRF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PRF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterID</name>
    <anchorfile>llvm/mca/WriteState/setRegisterID.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCPhysReg RegID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWriteZero</name>
    <anchorfile>llvm/mca/WriteState/setWriteZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeStartEvent</name>
    <anchorfile>llvm/mca/WriteState/writeStartEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IID, MCPhysReg RegID, unsigned int Cycles)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteState::WriteState</name>
  <filename>llvm/mca/WriteState/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::WriteState::addUser</name>
  <filename>llvm/mca/WriteState/addUser-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::ResourceStateEvent</name>
  <filename>llvm/mca/ResourceStateEvent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mca::UNKNOWN_CYCLES</name>
  <filename>llvm/mca/UNKNOWN_CYCLES.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::mcdwarf</name>
  <filename>llvm/mcdwarf.adoc</filename>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitListsTableHeaderStart</name>
    <anchorfile>llvm/mcdwarf/emitListsTableHeaderStart.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; S)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::mcdxbc</name>
  <filename>llvm/mcdxbc.adoc</filename>
  <class kind="class">llvm::mcdxbc::CompilerVersion</class>
  <class kind="class">llvm::mcdxbc::DebugName</class>
  <class kind="class">llvm::mcdxbc::DescriptorRange</class>
  <class kind="class">llvm::mcdxbc::DescriptorTable</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement</class>
  <class kind="class">llvm::mcdxbc::RootConstants</class>
  <class kind="class">llvm::mcdxbc::RootDescriptor</class>
  <class kind="class">llvm::mcdxbc::RootParameterInfo</class>
  <class kind="class">llvm::mcdxbc::RootParametersContainer</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc</class>
  <class kind="class">llvm::mcdxbc::Signature</class>
  <class kind="class">llvm::mcdxbc::SourceInfo</class>
  <class kind="class">llvm::mcdxbc::SourceInfoBuilder</class>
  <class kind="class">llvm::mcdxbc::StaticSampler</class>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::CompilerVersion</name>
  <filename>llvm/mcdxbc/CompilerVersion.adoc</filename>
  <class kind="class">llvm::mcdxbc::CompilerVersion::CommitSha</class>
  <class kind="class">llvm::mcdxbc::CompilerVersion::CustomVersionString</class>
  <class kind="class">llvm::mcdxbc::CompilerVersion::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>CompilerVersion</name>
    <anchorfile>llvm/mcdxbc/CompilerVersion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommitSha</name>
    <anchorfile>llvm/mcdxbc/CompilerVersion/setCommitSha.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CommitSha)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVersionString</name>
    <anchorfile>llvm/mcdxbc/CompilerVersion/setVersionString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VersionString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/mcdxbc/CompilerVersion/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateContentSize</name>
    <anchorfile>llvm/mcdxbc/CompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::CompilerVersion::CommitSha</name>
  <filename>llvm/mcdxbc/CompilerVersion/CommitSha.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::CompilerVersion::CustomVersionString</name>
  <filename>llvm/mcdxbc/CompilerVersion/CustomVersionString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::CompilerVersion::Parameters</name>
  <filename>llvm/mcdxbc/CompilerVersion/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DebugName</name>
  <filename>llvm/mcdxbc/DebugName.adoc</filename>
  <class kind="class">llvm::mcdxbc::DebugName::DebugName</class>
  <class kind="class">llvm::mcdxbc::DebugName::Filename</class>
  <class kind="class">llvm::mcdxbc::DebugName::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>setFilename</name>
    <anchorfile>llvm/mcdxbc/DebugName/setFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef DebugFilename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/mcdxbc/DebugName/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DebugName::DebugName</name>
  <filename>llvm/mcdxbc/DebugName/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DebugName::Filename</name>
  <filename>llvm/mcdxbc/DebugName/Filename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DebugName::Parameters</name>
  <filename>llvm/mcdxbc/DebugName/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange</name>
  <filename>llvm/mcdxbc/DescriptorRange.adoc</filename>
  <class kind="class">llvm::mcdxbc::DescriptorRange::BaseShaderRegister</class>
  <class kind="class">llvm::mcdxbc::DescriptorRange::Flags</class>
  <class kind="class">llvm::mcdxbc::DescriptorRange::NumDescriptors</class>
  <class kind="class">llvm::mcdxbc::DescriptorRange::OffsetInDescriptorsFromTableStart</class>
  <class kind="class">llvm::mcdxbc::DescriptorRange::RangeType</class>
  <class kind="class">llvm::mcdxbc::DescriptorRange::RegisterSpace</class>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange::BaseShaderRegister</name>
  <filename>llvm/mcdxbc/DescriptorRange/BaseShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange::Flags</name>
  <filename>llvm/mcdxbc/DescriptorRange/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange::NumDescriptors</name>
  <filename>llvm/mcdxbc/DescriptorRange/NumDescriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange::OffsetInDescriptorsFromTableStart</name>
  <filename>llvm/mcdxbc/DescriptorRange/OffsetInDescriptorsFromTableStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange::RangeType</name>
  <filename>llvm/mcdxbc/DescriptorRange/RangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorRange::RegisterSpace</name>
  <filename>llvm/mcdxbc/DescriptorRange/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorTable</name>
  <filename>llvm/mcdxbc/DescriptorTable.adoc</filename>
  <class kind="class">llvm::mcdxbc::DescriptorTable::Ranges</class>
  <member kind="function">
    <type>SmallVector&lt;DescriptorRange&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/mcdxbc/DescriptorTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DescriptorRange&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/mcdxbc/DescriptorTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::DescriptorTable::Ranges</name>
  <filename>llvm/mcdxbc/DescriptorTable/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo.adoc</filename>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::BaseData</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::EntryName</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::InputElements</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::InputOutputMap</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::InputPatchMap</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::IsFinalized</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::OutputElements</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::OutputVectorMasks</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::PatchOrPrimElements</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::PatchOrPrimMasks</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::PatchOutputMap</class>
  <class kind="class">llvm::mcdxbc::PSVRuntimeInfo::Resources</class>
  <member kind="function">
    <type>void</type>
    <name>PSVRuntimeInfo</name>
    <anchorfile>llvm/mcdxbc/PSVRuntimeInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/mcdxbc/PSVRuntimeInfo/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::EnvironmentType Stage, uint32_t Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/mcdxbc/PSVRuntimeInfo/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint32_t Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::BaseData</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/BaseData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::EntryName</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/EntryName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::InputElements</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/InputElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::InputOutputMap</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/InputOutputMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::InputPatchMap</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/InputPatchMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::IsFinalized</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/IsFinalized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::OutputElements</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/OutputElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::OutputVectorMasks</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/OutputVectorMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::PatchOrPrimElements</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/PatchOrPrimElements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::PatchOrPrimMasks</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/PatchOrPrimMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::PatchOutputMap</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/PatchOutputMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVRuntimeInfo::Resources</name>
  <filename>llvm/mcdxbc/PSVRuntimeInfo/Resources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement</name>
  <filename>llvm/mcdxbc/PSVSignatureElement.adoc</filename>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Allocated</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Cols</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::DynamicMask</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Indices</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Kind</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Mode</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Name</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::StartCol</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::StartRow</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Stream</class>
  <class kind="class">llvm::mcdxbc::PSVSignatureElement::Type</class>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Allocated</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Allocated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Cols</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Cols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::DynamicMask</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/DynamicMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Indices</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Indices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Kind</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Mode</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Name</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::StartCol</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/StartCol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::StartRow</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/StartRow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Stream</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::PSVSignatureElement::Type</name>
  <filename>llvm/mcdxbc/PSVSignatureElement/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootConstants</name>
  <filename>llvm/mcdxbc/RootConstants.adoc</filename>
  <class kind="class">llvm::mcdxbc::RootConstants::Num32BitValues</class>
  <class kind="class">llvm::mcdxbc::RootConstants::RegisterSpace</class>
  <class kind="class">llvm::mcdxbc::RootConstants::ShaderRegister</class>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootConstants::Num32BitValues</name>
  <filename>llvm/mcdxbc/RootConstants/Num32BitValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootConstants::RegisterSpace</name>
  <filename>llvm/mcdxbc/RootConstants/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootConstants::ShaderRegister</name>
  <filename>llvm/mcdxbc/RootConstants/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootDescriptor</name>
  <filename>llvm/mcdxbc/RootDescriptor.adoc</filename>
  <class kind="class">llvm::mcdxbc::RootDescriptor::Flags</class>
  <class kind="class">llvm::mcdxbc::RootDescriptor::RegisterSpace</class>
  <class kind="class">llvm::mcdxbc::RootDescriptor::ShaderRegister</class>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootDescriptor::Flags</name>
  <filename>llvm/mcdxbc/RootDescriptor/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootDescriptor::RegisterSpace</name>
  <filename>llvm/mcdxbc/RootDescriptor/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootDescriptor::ShaderRegister</name>
  <filename>llvm/mcdxbc/RootDescriptor/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParameterInfo</name>
  <filename>llvm/mcdxbc/RootParameterInfo.adoc</filename>
  <class kind="class">llvm::mcdxbc::RootParameterInfo::Location</class>
  <class kind="class">llvm::mcdxbc::RootParameterInfo::Type</class>
  <class kind="class">llvm::mcdxbc::RootParameterInfo::Visibility</class>
  <member kind="function">
    <type>void</type>
    <name>RootParameterInfo</name>
    <anchorfile>llvm/mcdxbc/RootParameterInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::RootParameterType Type, dxbc::ShaderVisibility Visibility, size_t Location)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParameterInfo::Location</name>
  <filename>llvm/mcdxbc/RootParameterInfo/Location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParameterInfo::Type</name>
  <filename>llvm/mcdxbc/RootParameterInfo/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParameterInfo::Visibility</name>
  <filename>llvm/mcdxbc/RootParameterInfo/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParametersContainer</name>
  <filename>llvm/mcdxbc/RootParametersContainer.adoc</filename>
  <class kind="class">llvm::mcdxbc::RootParametersContainer::addParameter</class>
  <class kind="class">llvm::mcdxbc::RootParametersContainer::Constants</class>
  <class kind="class">llvm::mcdxbc::RootParametersContainer::Descriptors</class>
  <class kind="class">llvm::mcdxbc::RootParametersContainer::ParametersInfo</class>
  <class kind="class">llvm::mcdxbc::RootParametersContainer::Tables</class>
  <member kind="function">
    <type>void</type>
    <name>addInfo</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/addInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::RootParameterType Type, dxbc::ShaderVisibility Visibility, size_t Location)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;RootParameterInfo&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;RootParameterInfo&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RootConstants&amp;</type>
    <name>getConstant</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>const DescriptorTable&amp;</type>
    <name>getDescriptorTable</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/getDescriptorTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>const RootParameterInfo&amp;</type>
    <name>getInfo</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/getInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Location)</arglist>
  </member>
  <member kind="function">
    <type>const RootDescriptor&amp;</type>
    <name>getRootDescriptor</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/getRootDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/mcdxbc/RootParametersContainer/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParametersContainer::addParameter</name>
  <filename>llvm/mcdxbc/RootParametersContainer/addParameter-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParametersContainer::Constants</name>
  <filename>llvm/mcdxbc/RootParametersContainer/Constants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParametersContainer::Descriptors</name>
  <filename>llvm/mcdxbc/RootParametersContainer/Descriptors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParametersContainer::ParametersInfo</name>
  <filename>llvm/mcdxbc/RootParametersContainer/ParametersInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootParametersContainer::Tables</name>
  <filename>llvm/mcdxbc/RootParametersContainer/Tables.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc</name>
  <filename>llvm/mcdxbc/RootSignatureDesc.adoc</filename>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::Flags</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::NumStaticSamplers</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::ParametersContainer</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::RootParameterOffset</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::StaticSamplers</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::StaticSamplersOffset</class>
  <class kind="class">llvm::mcdxbc::RootSignatureDesc::Version</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>computeRootParametersOffset</name>
    <anchorfile>llvm/mcdxbc/RootSignatureDesc/computeRootParametersOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>computeStaticSamplersOffset</name>
    <anchorfile>llvm/mcdxbc/RootSignatureDesc/computeStaticSamplersOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/mcdxbc/RootSignatureDesc/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/mcdxbc/RootSignatureDesc/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::Flags</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::NumStaticSamplers</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/NumStaticSamplers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::ParametersContainer</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/ParametersContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::RootParameterOffset</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/RootParameterOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::StaticSamplers</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/StaticSamplers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::StaticSamplersOffset</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/StaticSamplersOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::RootSignatureDesc::Version</name>
  <filename>llvm/mcdxbc/RootSignatureDesc/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::Signature</name>
  <filename>llvm/mcdxbc/Signature.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addParam</name>
    <anchorfile>llvm/mcdxbc/Signature/addParam.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Stream, StringRef Name, uint32_t Index, dxbc::D3DSystemValue SystemValue, dxbc::SigComponentType CompType, uint32_t Register, uint8_t Mask, uint8_t ExclusiveMask, dxbc::SigMinPrecision MinPrecision)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/mcdxbc/Signature/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo</name>
  <filename>llvm/mcdxbc/SourceInfo.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::ProgramArgs</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Section</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceContents</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Args</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Contents</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Names</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::ProgramArgs</name>
  <filename>llvm/mcdxbc/SourceInfo/ProgramArgs.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::ProgramArgs::Entry</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::ProgramArgs::Args</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Section::GenericHeader</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::ProgramArgs::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/ProgramArgs/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeGenericHeader</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/Section/computeGenericHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ContentSize, dxbc::SourceInfo::SectionType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::ProgramArgs::Entry</name>
  <filename>llvm/mcdxbc/SourceInfo/ProgramArgs/Entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::ProgramArgs::Args</name>
  <filename>llvm/mcdxbc/SourceInfo/ProgramArgs/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::ProgramArgs::Parameters</name>
  <filename>llvm/mcdxbc/SourceInfo/ProgramArgs/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::Section</name>
  <filename>llvm/mcdxbc/SourceInfo/Section.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::Section::GenericHeader</class>
  <member kind="function">
    <type>void</type>
    <name>computeGenericHeader</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/Section/computeGenericHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ContentSize, dxbc::SourceInfo::SectionType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::Section::GenericHeader</name>
  <filename>llvm/mcdxbc/SourceInfo/Section/GenericHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceContents</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceContents.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceContents::Entry</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceContents::Entries</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Section::GenericHeader</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceContents::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>computeFinalSize</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/SourceContents/computeFinalSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CompressedSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeGenericHeader</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/Section/computeGenericHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ContentSize, dxbc::SourceInfo::SectionType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeUncompressed</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/SourceContents/computeUncompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::SourceInfo::Contents::CompressionType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceContents::Entry</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceContents/Entry.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceContents::Entry::FileContent</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceContents::Entry::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/SourceContents/Entry/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceContents::Entry::FileContent</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceContents/Entry/FileContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceContents::Entry::Parameters</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceContents/Entry/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceContents::Entries</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceContents/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceContents::Parameters</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceContents/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Entry</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Header</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Entries</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::Section::GenericHeader</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/SourceNames/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeGenericHeader</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/Section/computeGenericHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ContentSize, dxbc::SourceInfo::SectionType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Entry</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Entry.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Entry::FileName</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Entry::Parameters</class>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/SourceNames/Entry/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ContentSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Entry::FileName</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Entry/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Entry::Parameters</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Entry/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Header</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Header.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Header::Header</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Header::Count</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Header::EntriesSizeInBytes</class>
  <class kind="class">llvm::mcdxbc::SourceInfo::SourceNames::Header::Flags</class>
  <member kind="function">
    <type>void</type>
    <name>swapBytes</name>
    <anchorfile>llvm/mcdxbc/SourceInfo/SourceNames/Header/swapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Header::Header</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Header/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Header::Count</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Header/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Header::EntriesSizeInBytes</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Header/EntriesSizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Header::Flags</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Entries</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::SourceNames::Parameters</name>
  <filename>llvm/mcdxbc/SourceInfo/SourceNames/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::Args</name>
  <filename>llvm/mcdxbc/SourceInfo/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::Contents</name>
  <filename>llvm/mcdxbc/SourceInfo/Contents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::Names</name>
  <filename>llvm/mcdxbc/SourceInfo/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfo::Parameters</name>
  <filename>llvm/mcdxbc/SourceInfo/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfoBuilder</name>
  <filename>llvm/mcdxbc/SourceInfoBuilder.adoc</filename>
  <class kind="class">llvm::mcdxbc::SourceInfoBuilder::BaseData</class>
  <class kind="class">llvm::mcdxbc::SourceInfoBuilder::CompressedContents</class>
  <class kind="class">llvm::mcdxbc::SourceInfoBuilder::IsFilled</class>
  <class kind="class">llvm::mcdxbc::SourceInfoBuilder::IsFinalized</class>
  <member kind="function">
    <type>void</type>
    <name>addArg</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder/addArg.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFile</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder/addFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Content)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeEntries</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder/computeEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompressionType</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder/setCompressionType.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::SourceInfo::Contents::CompressionType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recomputeAfterCompression</name>
    <anchorfile>llvm/mcdxbc/SourceInfoBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CompressedSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfoBuilder::BaseData</name>
  <filename>llvm/mcdxbc/SourceInfoBuilder/BaseData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfoBuilder::CompressedContents</name>
  <filename>llvm/mcdxbc/SourceInfoBuilder/CompressedContents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfoBuilder::IsFilled</name>
  <filename>llvm/mcdxbc/SourceInfoBuilder/IsFilled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::SourceInfoBuilder::IsFinalized</name>
  <filename>llvm/mcdxbc/SourceInfoBuilder/IsFinalized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler</name>
  <filename>llvm/mcdxbc/StaticSampler.adoc</filename>
  <class kind="class">llvm::mcdxbc::StaticSampler::AddressU</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::AddressV</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::AddressW</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::BorderColor</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::ComparisonFunc</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::Filter</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::Flags</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::MaxAnisotropy</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::MaxLOD</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::MinLOD</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::MipLODBias</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::RegisterSpace</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::ShaderRegister</class>
  <class kind="class">llvm::mcdxbc::StaticSampler::ShaderVisibility</class>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::AddressU</name>
  <filename>llvm/mcdxbc/StaticSampler/AddressU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::AddressV</name>
  <filename>llvm/mcdxbc/StaticSampler/AddressV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::AddressW</name>
  <filename>llvm/mcdxbc/StaticSampler/AddressW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::BorderColor</name>
  <filename>llvm/mcdxbc/StaticSampler/BorderColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::ComparisonFunc</name>
  <filename>llvm/mcdxbc/StaticSampler/ComparisonFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::Filter</name>
  <filename>llvm/mcdxbc/StaticSampler/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::Flags</name>
  <filename>llvm/mcdxbc/StaticSampler/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::MaxAnisotropy</name>
  <filename>llvm/mcdxbc/StaticSampler/MaxAnisotropy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::MaxLOD</name>
  <filename>llvm/mcdxbc/StaticSampler/MaxLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::MinLOD</name>
  <filename>llvm/mcdxbc/StaticSampler/MinLOD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::MipLODBias</name>
  <filename>llvm/mcdxbc/StaticSampler/MipLODBias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::RegisterSpace</name>
  <filename>llvm/mcdxbc/StaticSampler/RegisterSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::ShaderRegister</name>
  <filename>llvm/mcdxbc/StaticSampler/ShaderRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mcdxbc::StaticSampler::ShaderVisibility</name>
  <filename>llvm/mcdxbc/StaticSampler/ShaderVisibility.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::mdconst</name>
  <filename>llvm/mdconst.adoc</filename>
  <class kind="class">llvm::mdconst::extract</class>
  <class kind="class">llvm::mdconst::hasa</class>
  <member kind="function">
    <type>X*</type>
    <name>dyn_extract</name>
    <anchorfile>llvm/mdconst/dyn_extract.adoc</anchorfile>
    <anchor/>
    <arglist>(Y&amp;&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>X*</type>
    <name>dyn_extract_or_null</name>
    <anchorfile>llvm/mdconst/dyn_extract_or_null.adoc</anchorfile>
    <anchor/>
    <arglist>(Y&amp;&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>X*</type>
    <name>extract_or_null</name>
    <anchorfile>llvm/mdconst/extract_or_null.adoc</anchorfile>
    <anchor/>
    <arglist>(Y&amp;&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mdconst::extract</name>
  <filename>llvm/mdconst/extract-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mdconst::hasa</name>
  <filename>llvm/mdconst/hasa-05.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::memprof</name>
  <filename>llvm/memprof.adoc</filename>
  <class kind="class">llvm::memprof::CallEdgeTy</class>
  <class kind="class">llvm::memprof::CallStackId</class>
  <class kind="class">llvm::memprof::CallStackMap</class>
  <class kind="class">llvm::memprof::ContextSizeTypePair</class>
  <class kind="class">llvm::memprof::FrameId</class>
  <class kind="class">llvm::memprof::LinearCallStackId</class>
  <class kind="class">llvm::memprof::LinearFrameId</class>
  <class kind="class">llvm::memprof::LocToLocMap</class>
  <class kind="class">llvm::memprof::MemProfSchema</class>
  <class kind="class">llvm::memprof::SymbolHandle</class>
  <class kind="class">llvm::memprof::SymbolHandleRef</class>
  <class kind="class">llvm::memprof::AllMemProfData</class>
  <class kind="class">llvm::memprof::AllocationInfo</class>
  <class kind="class">llvm::memprof::CallSiteInfo</class>
  <class kind="class">llvm::memprof::CallStack</class>
  <class kind="class">llvm::memprof::CallStack</class>
  <class kind="class">llvm::memprof::CallStackIdConverter</class>
  <class kind="class">llvm::memprof::CallStackLookupTrait</class>
  <class kind="class">llvm::memprof::CallStackRadixTreeBuilder</class>
  <class kind="class">llvm::memprof::CallStackRadixTreeBuilder</class>
  <class kind="class">llvm::memprof::CallStackRadixTreeBuilder</class>
  <class kind="class">llvm::memprof::CallStackTrie</class>
  <class kind="class">llvm::memprof::CallStackWriterTrait</class>
  <class kind="class">llvm::memprof::CallerCalleePairExtractor</class>
  <class kind="class">llvm::memprof::DataAccessProfData</class>
  <class kind="class">llvm::memprof::DataAccessProfRecord</class>
  <class kind="class">llvm::memprof::Frame</class>
  <class kind="class">llvm::memprof::FrameIdConverter</class>
  <class kind="class">llvm::memprof::FrameLookupTrait</class>
  <class kind="class">llvm::memprof::FrameStat</class>
  <class kind="class">llvm::memprof::FrameWriterTrait</class>
  <class kind="class">llvm::memprof::GUIDHex64</class>
  <class kind="class">llvm::memprof::GUIDMemProfRecordPair</class>
  <class kind="class">llvm::memprof::IndexedAllocationInfo</class>
  <class kind="class">llvm::memprof::IndexedCallSiteInfo</class>
  <class kind="class">llvm::memprof::IndexedCallstackIdConverter</class>
  <class kind="class">llvm::memprof::IndexedMemProfData</class>
  <class kind="class">llvm::memprof::IndexedMemProfRecord</class>
  <class kind="class">llvm::memprof::LineLocation</class>
  <class kind="class">llvm::memprof::LinearCallStackIdConverter</class>
  <class kind="class">llvm::memprof::LinearFrameIdConverter</class>
  <class kind="class">llvm::memprof::MemProfReader</class>
  <class kind="class">llvm::memprof::MemProfRecord</class>
  <class kind="class">llvm::memprof::MemProfSummary</class>
  <class kind="class">llvm::memprof::MemProfSummaryBuilder</class>
  <class kind="class">llvm::memprof::PortableMemInfoBlock</class>
  <class kind="class">llvm::memprof::RawMemProfReader</class>
  <class kind="class">llvm::memprof::RecordLookupTrait</class>
  <class kind="class">llvm::memprof::RecordWriterTrait</class>
  <class kind="class">llvm::memprof::SourceLocation</class>
  <class kind="class">llvm::memprof::YAMLMemProfReader</class>
  <class kind="class">llvm::memprof::YamlDataAccessProfData</class>
  <class kind="class">llvm::memprof::AnnotationKind</class>
  <class kind="class">llvm::memprof::IndexedVersion</class>
  <class kind="class">llvm::memprof::Meta</class>
  <class kind="class">llvm::memprof::MaximumSupportedVersion</class>
  <class kind="class">llvm::memprof::MinimumSupportedVersion</class>
  <member kind="function">
    <type>bool</type>
    <name>IsAnnotationOK</name>
    <anchorfile>llvm/memprof/IsAnnotationOK.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAmbiguousAttribute</name>
    <anchorfile>llvm/memprof/addAmbiguousAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>buildCallstackMetadata</name>
    <anchorfile>llvm/memprof/buildCallstackMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; CallStack, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>llvm::DenseMap&lt;FrameIdTy, FrameStat&gt;</type>
    <name>computeFrameHistogram</name>
    <anchorfile>llvm/memprof/computeFrameHistogram.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MapVector&lt;CallStackId, llvm::SmallVector&lt;FrameIdTy&gt;&gt;&amp; MemProfCallStackData)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>computeFullStackId</name>
    <anchorfile>llvm/memprof/computeFullStackId.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Frame&gt; CallStack)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;uint64_t, LocToLocMap&gt;</type>
    <name>computeUndriftMap</name>
    <anchorfile>llvm/memprof/computeUndriftMap.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, IndexedInstrProfReader* MemProfReader, const TargetLibraryInfo&amp; TLI)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;uint64_t, SmallVector&lt;CallEdgeTy, 0&gt;&gt;</type>
    <name>extractCallsFromIR</name>
    <anchorfile>llvm/memprof/extractCallsFromIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const TargetLibraryInfo&amp; TLI, function_ref&lt;bool(uint64_t)&gt; IsPresentInProfile)</arglist>
  </member>
  <member kind="function">
    <type>AllocationType</type>
    <name>getAllocType</name>
    <anchorfile>llvm/memprof/getAllocType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t TotalLifetimeAccessDensity, uint64_t AllocCount, uint64_t TotalLifetime)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAllocTypeAttributeString</name>
    <anchorfile>llvm/memprof/getAllocTypeAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocationType Type)</arglist>
  </member>
  <member kind="function">
    <type>AnnotationKind</type>
    <name>getAnnotationKind</name>
    <anchorfile>llvm/memprof/getAnnotationKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>MemProfSchema</type>
    <name>getFullSchema</name>
    <anchorfile>llvm/memprof/getFullSchema.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/memprof/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef FunctionName)</arglist>
  </member>
  <member kind="function">
    <type>MemProfSchema</type>
    <name>getHotColdSchema</name>
    <anchorfile>llvm/memprof/getHotColdSchema.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocationType</type>
    <name>getMIBAllocType</name>
    <anchorfile>llvm/memprof/getMIBAllocType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MIB)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMIBStackNode</name>
    <anchorfile>llvm/memprof/getMIBStackNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MIB)</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>getMemprofOptionsSymbolDarwinLinkageName</name>
    <anchorfile>llvm/memprof/getMemprofOptionsSymbolDarwinLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>getMemprofOptionsSymbolName</name>
    <anchorfile>llvm/memprof/getMemprofOptionsSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleAllocType</name>
    <anchorfile>llvm/memprof/hasSingleAllocType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t AllocTypes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>metadataIncludesAllContextSizeInfo</name>
    <anchorfile>llvm/memprof/metadataIncludesAllContextSizeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>metadataMayIncludeContextSizeInfo</name>
    <anchorfile>llvm/memprof/metadataMayIncludeContextSizeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MemProfSchema&gt;</type>
    <name>readMemProfSchema</name>
    <anchorfile>llvm/memprof/readMemProfSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recordContextSizeInfoForAnalysis</name>
    <anchorfile>llvm/memprof/recordContextSizeInfoForAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAnyExistingAmbiguousAttribute</name>
    <anchorfile>llvm/memprof/removeAnyExistingAmbiguousAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallEdgeTy</name>
  <filename>llvm/memprof/CallEdgeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackId</name>
  <filename>llvm/memprof/CallStackId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackMap</name>
  <filename>llvm/memprof/CallStackMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::ContextSizeTypePair</name>
  <filename>llvm/memprof/ContextSizeTypePair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameId</name>
  <filename>llvm/memprof/FrameId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearCallStackId</name>
  <filename>llvm/memprof/LinearCallStackId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearFrameId</name>
  <filename>llvm/memprof/LinearFrameId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LocToLocMap</name>
  <filename>llvm/memprof/LocToLocMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfSchema</name>
  <filename>llvm/memprof/MemProfSchema.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::SymbolHandle</name>
  <filename>llvm/memprof/SymbolHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::SymbolHandleRef</name>
  <filename>llvm/memprof/SymbolHandleRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::AllMemProfData</name>
  <filename>llvm/memprof/AllMemProfData.adoc</filename>
  <class kind="class">llvm::memprof::AllMemProfData::HeapProfileRecords</class>
  <class kind="class">llvm::memprof::AllMemProfData::YamlifiedDataAccessProfiles</class>
</compound>
<compound kind="class">
  <name>llvm::memprof::AllMemProfData::HeapProfileRecords</name>
  <filename>llvm/memprof/AllMemProfData/HeapProfileRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::AllMemProfData::YamlifiedDataAccessProfiles</name>
  <filename>llvm/memprof/AllMemProfData/YamlifiedDataAccessProfiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::AllocationInfo</name>
  <filename>llvm/memprof/AllocationInfo.adoc</filename>
  <class kind="class">llvm::memprof::AllocationInfo::CallStack</class>
  <class kind="class">llvm::memprof::AllocationInfo::Info</class>
  <member kind="function">
    <type>void</type>
    <name>AllocationInfo</name>
    <anchorfile>llvm/memprof/AllocationInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printYAML</name>
    <anchorfile>llvm/memprof/AllocationInfo/printYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::AllocationInfo::CallStack</name>
  <filename>llvm/memprof/AllocationInfo/CallStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::AllocationInfo::Info</name>
  <filename>llvm/memprof/AllocationInfo/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallSiteInfo</name>
  <filename>llvm/memprof/CallSiteInfo.adoc</filename>
  <class kind="class">llvm::memprof::CallSiteInfo::CallSiteInfo</class>
  <class kind="class">llvm::memprof::CallSiteInfo::CalleeGuids</class>
  <class kind="class">llvm::memprof::CallSiteInfo::Frames</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/CallSiteInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/CallSiteInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallSiteInfo::CallSiteInfo</name>
  <filename>llvm/memprof/CallSiteInfo/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallSiteInfo::CalleeGuids</name>
  <filename>llvm/memprof/CallSiteInfo/CalleeGuids.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallSiteInfo::Frames</name>
  <filename>llvm/memprof/CallSiteInfo/Frames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack</name>
  <filename>llvm/memprof/CallStack-0f.adoc</filename>
  <class kind="class">llvm::memprof::CallStack::CallStackIterator</class>
  <member kind="function">
    <type>void</type>
    <name>CallStack</name>
    <anchorfile>llvm/memprof/CallStack-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeT* N)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>back</name>
    <anchorfile>llvm/memprof/CallStack-0f/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallStack&lt;NodeT, IteratorT&gt;::CallStackIterator</type>
    <name>begin</name>
    <anchorfile>llvm/memprof/CallStack-0f/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallStack&lt;NodeT, IteratorT&gt;::CallStackIterator</type>
    <name>beginAfterSharedPrefix</name>
    <anchorfile>llvm/memprof/CallStack-0f/beginAfterSharedPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStack&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/memprof/CallStack-0f/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallStackIterator</type>
    <name>end</name>
    <anchorfile>llvm/memprof/CallStack-0f/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack::CallStackIterator</name>
  <filename>llvm/memprof/CallStack-0f/CallStackIterator.adoc</filename>
  <class kind="class">llvm::memprof::CallStack::CallStackIterator::Iter</class>
  <class kind="class">llvm::memprof::CallStack::CallStackIterator::N</class>
  <member kind="function">
    <type>void</type>
    <name>CallStackIterator</name>
    <anchorfile>llvm/memprof/CallStack-0f/CallStackIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeT* N, bool End)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator*</name>
    <anchorfile>llvm/memprof/CallStack-0f/CallStackIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/memprof/CallStack-0f/CallStackIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/CallStack-0f/CallStackIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStackIterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/CallStack-0f/CallStackIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStackIterator&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack::CallStackIterator::Iter</name>
  <filename>llvm/memprof/CallStack-0f/CallStackIterator/Iter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack::CallStackIterator::N</name>
  <filename>llvm/memprof/CallStack-0f/CallStackIterator/N.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack</name>
  <filename>llvm/memprof/CallStack-0c.adoc</filename>
  <class kind="class">llvm::memprof::CallStack::CallStackIterator</class>
  <member kind="function">
    <type>void</type>
    <name>CallStack</name>
    <anchorfile>llvm/memprof/CallStack-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>back</name>
    <anchorfile>llvm/memprof/CallStack-0c/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallStackIterator</type>
    <name>begin</name>
    <anchorfile>llvm/memprof/CallStack-0c/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallStackIterator</type>
    <name>beginAfterSharedPrefix</name>
    <anchorfile>llvm/memprof/CallStack-0c/beginAfterSharedPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStack&lt;MDNode, const MDOperand*&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/memprof/CallStack-0c/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallStackIterator</type>
    <name>end</name>
    <anchorfile>llvm/memprof/CallStack-0c/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack::CallStackIterator</name>
  <filename>llvm/memprof/CallStack-0c/CallStackIterator.adoc</filename>
  <class kind="class">llvm::memprof::CallStack::CallStackIterator::Iter</class>
  <class kind="class">llvm::memprof::CallStack::CallStackIterator::N</class>
  <member kind="function">
    <type>void</type>
    <name>CallStackIterator</name>
    <anchorfile>llvm/memprof/CallStack-0c/CallStackIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* N, bool End)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator*</name>
    <anchorfile>llvm/memprof/CallStack-0c/CallStackIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/memprof/CallStack-0c/CallStackIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/CallStack-0c/CallStackIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStackIterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/CallStack-0c/CallStackIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStackIterator&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack::CallStackIterator::Iter</name>
  <filename>llvm/memprof/CallStack-0c/CallStackIterator/Iter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStack::CallStackIterator::N</name>
  <filename>llvm/memprof/CallStack-0c/CallStackIterator/N.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackIdConverter</name>
  <filename>llvm/memprof/CallStackIdConverter.adoc</filename>
  <class kind="class">llvm::memprof::CallStackIdConverter::CallStackIdConverter</class>
  <class kind="class">llvm::memprof::CallStackIdConverter::FrameIdToFrame</class>
  <class kind="class">llvm::memprof::CallStackIdConverter::LastUnmappedId</class>
  <class kind="class">llvm::memprof::CallStackIdConverter::Map</class>
  <member kind="function">
    <type>CallStackIdConverter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/memprof/CallStackIdConverter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallStackIdConverter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Frame&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/memprof/CallStackIdConverter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(CallStackId CSId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackIdConverter::CallStackIdConverter</name>
  <filename>llvm/memprof/CallStackIdConverter/2constructor-0a5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackIdConverter::FrameIdToFrame</name>
  <filename>llvm/memprof/CallStackIdConverter/FrameIdToFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackIdConverter::LastUnmappedId</name>
  <filename>llvm/memprof/CallStackIdConverter/LastUnmappedId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackIdConverter::Map</name>
  <filename>llvm/memprof/CallStackIdConverter/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackLookupTrait</name>
  <filename>llvm/memprof/CallStackLookupTrait.adoc</filename>
  <class kind="class">llvm::memprof::CallStackLookupTrait::data_type</class>
  <class kind="class">llvm::memprof::CallStackLookupTrait::external_key_type</class>
  <class kind="class">llvm::memprof::CallStackLookupTrait::hash_value_type</class>
  <class kind="class">llvm::memprof::CallStackLookupTrait::internal_key_type</class>
  <class kind="class">llvm::memprof::CallStackLookupTrait::offset_type</class>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(internal_key_type K)</arglist>
  </member>
  <member kind="function">
    <type>data_type</type>
    <name>ReadData</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/ReadData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t K, const unsigned char* D, offset_type Length)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ReadKey</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/ReadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* D, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualKey</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/EqualKey.adoc</anchorfile>
    <anchor/>
    <arglist>(internal_key_type A, internal_key_type B)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetExternalKey</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/GetExternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(external_key_type K)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetInternalKey</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/GetInternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(internal_key_type K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>ReadKeyDataLength</name>
    <anchorfile>llvm/memprof/CallStackLookupTrait/ReadKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackLookupTrait::data_type</name>
  <filename>llvm/memprof/CallStackLookupTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackLookupTrait::external_key_type</name>
  <filename>llvm/memprof/CallStackLookupTrait/external_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackLookupTrait::hash_value_type</name>
  <filename>llvm/memprof/CallStackLookupTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackLookupTrait::internal_key_type</name>
  <filename>llvm/memprof/CallStackLookupTrait/internal_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackLookupTrait::offset_type</name>
  <filename>llvm/memprof/CallStackLookupTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackRadixTreeBuilder</name>
  <filename>llvm/memprof/CallStackRadixTreeBuilder-0c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallStackRadixTreeBuilder</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>build</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0c/build.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MapVector&lt;CallStackId, llvm::SmallVector&lt;FrameIdTy&gt;&gt;&amp;&amp; MemProfCallStackData, const llvm::DenseMap&lt;FrameIdTy, LinearFrameId&gt;* MemProfFrameIndexes, llvm::DenseMap&lt;FrameIdTy, FrameStat&gt;&amp; FrameHistogram)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LinearFrameId&gt;</type>
    <name>getRadixArray</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0c/getRadixArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::DenseMap&lt;CallStackId, LinearCallStackId&gt;</type>
    <name>takeCallStackPos</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0c/takeCallStackPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackRadixTreeBuilder</name>
  <filename>llvm/memprof/CallStackRadixTreeBuilder-00.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallStackRadixTreeBuilder</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>build</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-00/build.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MapVector&lt;CallStackId, llvm::SmallVector&lt;unsigned long&gt;&gt;&amp;&amp; MemProfCallStackData, const llvm::DenseMap&lt;unsigned long, LinearFrameId&gt;* MemProfFrameIndexes, llvm::DenseMap&lt;unsigned long, FrameStat&gt;&amp; FrameHistogram)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LinearFrameId&gt;</type>
    <name>getRadixArray</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-00/getRadixArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::DenseMap&lt;CallStackId, LinearCallStackId&gt;</type>
    <name>takeCallStackPos</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-00/takeCallStackPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackRadixTreeBuilder</name>
  <filename>llvm/memprof/CallStackRadixTreeBuilder-0f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallStackRadixTreeBuilder</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>build</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0f/build.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::MapVector&lt;CallStackId, llvm::SmallVector&lt;unsigned int&gt;&gt;&amp;&amp; MemProfCallStackData, const llvm::DenseMap&lt;unsigned int, LinearFrameId&gt;* MemProfFrameIndexes, llvm::DenseMap&lt;unsigned int, FrameStat&gt;&amp; FrameHistogram)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LinearFrameId&gt;</type>
    <name>getRadixArray</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0f/getRadixArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::DenseMap&lt;CallStackId, LinearCallStackId&gt;</type>
    <name>takeCallStackPos</name>
    <anchorfile>llvm/memprof/CallStackRadixTreeBuilder-0f/takeCallStackPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackTrie</name>
  <filename>llvm/memprof/CallStackTrie.adoc</filename>
  <class kind="class">llvm::memprof::CallStackTrie::addCallStack</class>
  <member kind="function">
    <type>void</type>
    <name>CallStackTrie</name>
    <anchorfile>llvm/memprof/CallStackTrie/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter* ORE, uint64_t MaxColdSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CallStackTrie</name>
    <anchorfile>llvm/memprof/CallStackTrie/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSingleAllocTypeAttribute</name>
    <anchorfile>llvm/memprof/CallStackTrie/addSingleAllocTypeAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CI, AllocationType AT, StringRef Descriptor)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>buildAndAttachMIBMetadata</name>
    <anchorfile>llvm/memprof/CallStackTrie/buildAndAttachMIBMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/memprof/CallStackTrie/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackTrie::addCallStack</name>
  <filename>llvm/memprof/CallStackTrie/addCallStack-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait</name>
  <filename>llvm/memprof/CallStackWriterTrait.adoc</filename>
  <class kind="class">llvm::memprof::CallStackWriterTrait::data_type</class>
  <class kind="class">llvm::memprof::CallStackWriterTrait::data_type_ref</class>
  <class kind="class">llvm::memprof::CallStackWriterTrait::hash_value_type</class>
  <class kind="class">llvm::memprof::CallStackWriterTrait::key_type</class>
  <class kind="class">llvm::memprof::CallStackWriterTrait::key_type_ref</class>
  <class kind="class">llvm::memprof::CallStackWriterTrait::offset_type</class>
  <member kind="function">
    <type>void</type>
    <name>EmitData</name>
    <anchorfile>llvm/memprof/CallStackWriterTrait/EmitData.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref, data_type_ref V, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitKey</name>
    <anchorfile>llvm/memprof/CallStackWriterTrait/EmitKey.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref K, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/memprof/CallStackWriterTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>EmitKeyDataLength</name>
    <anchorfile>llvm/memprof/CallStackWriterTrait/EmitKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref K, data_type_ref V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait::data_type</name>
  <filename>llvm/memprof/CallStackWriterTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait::data_type_ref</name>
  <filename>llvm/memprof/CallStackWriterTrait/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait::hash_value_type</name>
  <filename>llvm/memprof/CallStackWriterTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait::key_type</name>
  <filename>llvm/memprof/CallStackWriterTrait/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait::key_type_ref</name>
  <filename>llvm/memprof/CallStackWriterTrait/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallStackWriterTrait::offset_type</name>
  <filename>llvm/memprof/CallStackWriterTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallerCalleePairExtractor</name>
  <filename>llvm/memprof/CallerCalleePairExtractor.adoc</filename>
  <class kind="class">llvm::memprof::CallerCalleePairExtractor::CallerCalleePairExtractor</class>
  <class kind="class">llvm::memprof::CallerCalleePairExtractor::CallStackBase</class>
  <class kind="class">llvm::memprof::CallerCalleePairExtractor::CallerCalleePairs</class>
  <class kind="class">llvm::memprof::CallerCalleePairExtractor::FrameIdToFrame</class>
  <class kind="class">llvm::memprof::CallerCalleePairExtractor::Visited</class>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/memprof/CallerCalleePairExtractor/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(LinearCallStackId LinearCSId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallerCalleePairExtractor::CallerCalleePairExtractor</name>
  <filename>llvm/memprof/CallerCalleePairExtractor/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallerCalleePairExtractor::CallStackBase</name>
  <filename>llvm/memprof/CallerCalleePairExtractor/CallStackBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallerCalleePairExtractor::CallerCalleePairs</name>
  <filename>llvm/memprof/CallerCalleePairExtractor/CallerCalleePairs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallerCalleePairExtractor::FrameIdToFrame</name>
  <filename>llvm/memprof/CallerCalleePairExtractor/FrameIdToFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::CallerCalleePairExtractor::Visited</name>
  <filename>llvm/memprof/CallerCalleePairExtractor/Visited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfData</name>
  <filename>llvm/memprof/DataAccessProfData.adoc</filename>
  <class kind="class">llvm::memprof::DataAccessProfData::StringToIndexMap</class>
  <class kind="class">llvm::memprof::DataAccessProfData::setDataAccessProfile</class>
  <member kind="function">
    <type>void</type>
    <name>DataAccessProfData</name>
    <anchorfile>llvm/memprof/DataAccessProfData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addKnownSymbolWithoutSamples</name>
    <anchorfile>llvm/memprof/DataAccessProfData/addKnownSymbolWithoutSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolHandleRef SymbolID)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/memprof/DataAccessProfData/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/memprof/DataAccessProfData/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getKnownColdHashes</name>
    <anchorfile>llvm/memprof/DataAccessProfData/getKnownColdHashes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringRef&gt;</type>
    <name>getKnownColdSymbols</name>
    <anchorfile>llvm/memprof/DataAccessProfData/getKnownColdSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DataAccessProfRecord&gt;</type>
    <name>getProfileRecord</name>
    <anchorfile>llvm/memprof/DataAccessProfData/getProfileRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolHandleRef SymID)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MapVector&lt;SymbolHandleRef, internal::DataAccessProfRecordRef&gt;::value_type&gt;</type>
    <name>getRecords</name>
    <anchorfile>llvm/memprof/DataAccessProfData/getRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringToIndexMap::value_type&gt;</type>
    <name>getStrToIndexMapRef</name>
    <anchorfile>llvm/memprof/DataAccessProfData/getStrToIndexMapRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownColdSymbol</name>
    <anchorfile>llvm/memprof/DataAccessProfData/isKnownColdSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolHandleRef SymID)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>serialize</name>
    <anchorfile>llvm/memprof/DataAccessProfData/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfOStream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfData::StringToIndexMap</name>
  <filename>llvm/memprof/DataAccessProfData/StringToIndexMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfData::setDataAccessProfile</name>
  <filename>llvm/memprof/DataAccessProfData/setDataAccessProfile-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfRecord</name>
  <filename>llvm/memprof/DataAccessProfRecord.adoc</filename>
  <class kind="class">llvm::memprof::DataAccessProfRecord::DataAccessProfRecord</class>
  <class kind="class">llvm::memprof::DataAccessProfRecord::AccessCount</class>
  <class kind="class">llvm::memprof::DataAccessProfRecord::Locations</class>
  <class kind="class">llvm::memprof::DataAccessProfRecord::SymHandle</class>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfRecord::DataAccessProfRecord</name>
  <filename>llvm/memprof/DataAccessProfRecord/2constructor-0a0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfRecord::AccessCount</name>
  <filename>llvm/memprof/DataAccessProfRecord/AccessCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfRecord::Locations</name>
  <filename>llvm/memprof/DataAccessProfRecord/Locations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::DataAccessProfRecord::SymHandle</name>
  <filename>llvm/memprof/DataAccessProfRecord/SymHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame</name>
  <filename>llvm/memprof/Frame.adoc</filename>
  <class kind="class">llvm::memprof::Frame::Frame</class>
  <class kind="class">llvm::memprof::Frame::operator=</class>
  <class kind="class">llvm::memprof::Frame::Column</class>
  <class kind="class">llvm::memprof::Frame::Function</class>
  <class kind="class">llvm::memprof::Frame::IsInlineFrame</class>
  <class kind="class">llvm::memprof::Frame::LineOffset</class>
  <class kind="class">llvm::memprof::Frame::SymbolName</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/memprof/Frame/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolNameOr</name>
    <anchorfile>llvm/memprof/Frame/getSymbolNameOr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Alt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSymbolName</name>
    <anchorfile>llvm/memprof/Frame/hasSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printYAML</name>
    <anchorfile>llvm/memprof/Frame/printYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/memprof/Frame/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/Frame/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Frame&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/Frame/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Frame&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Frame</type>
    <name>deserialize</name>
    <anchorfile>llvm/memprof/Frame/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>serializedSize</name>
    <anchorfile>llvm/memprof/Frame/serializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::Frame</name>
  <filename>llvm/memprof/Frame/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::operator=</name>
  <filename>llvm/memprof/Frame/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::Column</name>
  <filename>llvm/memprof/Frame/Column.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::Function</name>
  <filename>llvm/memprof/Frame/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::IsInlineFrame</name>
  <filename>llvm/memprof/Frame/IsInlineFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::LineOffset</name>
  <filename>llvm/memprof/Frame/LineOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Frame::SymbolName</name>
  <filename>llvm/memprof/Frame/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameIdConverter</name>
  <filename>llvm/memprof/FrameIdConverter.adoc</filename>
  <class kind="class">llvm::memprof::FrameIdConverter::FrameIdConverter</class>
  <class kind="class">llvm::memprof::FrameIdConverter::LastUnmappedId</class>
  <class kind="class">llvm::memprof::FrameIdConverter::Map</class>
  <member kind="function">
    <type>FrameIdConverter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/memprof/FrameIdConverter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameIdConverter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Frame</type>
    <name>operator()</name>
    <anchorfile>llvm/memprof/FrameIdConverter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(FrameId Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameIdConverter::FrameIdConverter</name>
  <filename>llvm/memprof/FrameIdConverter/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameIdConverter::LastUnmappedId</name>
  <filename>llvm/memprof/FrameIdConverter/LastUnmappedId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameIdConverter::Map</name>
  <filename>llvm/memprof/FrameIdConverter/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameLookupTrait</name>
  <filename>llvm/memprof/FrameLookupTrait.adoc</filename>
  <class kind="class">llvm::memprof::FrameLookupTrait::data_type</class>
  <class kind="class">llvm::memprof::FrameLookupTrait::external_key_type</class>
  <class kind="class">llvm::memprof::FrameLookupTrait::hash_value_type</class>
  <class kind="class">llvm::memprof::FrameLookupTrait::internal_key_type</class>
  <class kind="class">llvm::memprof::FrameLookupTrait::offset_type</class>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(internal_key_type K)</arglist>
  </member>
  <member kind="function">
    <type>data_type</type>
    <name>ReadData</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/ReadData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t K, const unsigned char* D, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ReadKey</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/ReadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* D, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualKey</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/EqualKey.adoc</anchorfile>
    <anchor/>
    <arglist>(internal_key_type A, internal_key_type B)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetExternalKey</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/GetExternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(external_key_type K)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetInternalKey</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/GetInternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(internal_key_type K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>ReadKeyDataLength</name>
    <anchorfile>llvm/memprof/FrameLookupTrait/ReadKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameLookupTrait::data_type</name>
  <filename>llvm/memprof/FrameLookupTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameLookupTrait::external_key_type</name>
  <filename>llvm/memprof/FrameLookupTrait/external_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameLookupTrait::hash_value_type</name>
  <filename>llvm/memprof/FrameLookupTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameLookupTrait::internal_key_type</name>
  <filename>llvm/memprof/FrameLookupTrait/internal_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameLookupTrait::offset_type</name>
  <filename>llvm/memprof/FrameLookupTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameStat</name>
  <filename>llvm/memprof/FrameStat.adoc</filename>
  <class kind="class">llvm::memprof::FrameStat::Count</class>
  <class kind="class">llvm::memprof::FrameStat::PositionSum</class>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameStat::Count</name>
  <filename>llvm/memprof/FrameStat/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameStat::PositionSum</name>
  <filename>llvm/memprof/FrameStat/PositionSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait</name>
  <filename>llvm/memprof/FrameWriterTrait.adoc</filename>
  <class kind="class">llvm::memprof::FrameWriterTrait::data_type</class>
  <class kind="class">llvm::memprof::FrameWriterTrait::data_type_ref</class>
  <class kind="class">llvm::memprof::FrameWriterTrait::hash_value_type</class>
  <class kind="class">llvm::memprof::FrameWriterTrait::key_type</class>
  <class kind="class">llvm::memprof::FrameWriterTrait::key_type_ref</class>
  <class kind="class">llvm::memprof::FrameWriterTrait::offset_type</class>
  <member kind="function">
    <type>void</type>
    <name>EmitData</name>
    <anchorfile>llvm/memprof/FrameWriterTrait/EmitData.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref, data_type_ref V, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitKey</name>
    <anchorfile>llvm/memprof/FrameWriterTrait/EmitKey.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref K, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/memprof/FrameWriterTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>EmitKeyDataLength</name>
    <anchorfile>llvm/memprof/FrameWriterTrait/EmitKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref K, data_type_ref V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait::data_type</name>
  <filename>llvm/memprof/FrameWriterTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait::data_type_ref</name>
  <filename>llvm/memprof/FrameWriterTrait/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait::hash_value_type</name>
  <filename>llvm/memprof/FrameWriterTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait::key_type</name>
  <filename>llvm/memprof/FrameWriterTrait/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait::key_type_ref</name>
  <filename>llvm/memprof/FrameWriterTrait/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::FrameWriterTrait::offset_type</name>
  <filename>llvm/memprof/FrameWriterTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDHex64</name>
  <filename>llvm/memprof/GUIDHex64.adoc</filename>
  <class kind="class">llvm::memprof::GUIDHex64::BaseType</class>
  <class kind="class">llvm::memprof::GUIDHex64::GUIDHex64</class>
  <class kind="class">llvm::memprof::GUIDHex64::operator=</class>
  <class kind="class">llvm::memprof::GUIDHex64::operator==</class>
  <class kind="class">llvm::memprof::GUIDHex64::value</class>
  <member kind="function">
    <type>const uint64_t&amp;</type>
    <name>operator const uint64_t&amp;</name>
    <anchorfile>llvm/memprof/GUIDHex64/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/memprof/GUIDHex64/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const GUIDHex64&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDHex64::BaseType</name>
  <filename>llvm/memprof/GUIDHex64/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDHex64::GUIDHex64</name>
  <filename>llvm/memprof/GUIDHex64/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDHex64::operator=</name>
  <filename>llvm/memprof/GUIDHex64/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDHex64::operator==</name>
  <filename>llvm/memprof/GUIDHex64/operator_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDHex64::value</name>
  <filename>llvm/memprof/GUIDHex64/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDMemProfRecordPair</name>
  <filename>llvm/memprof/GUIDMemProfRecordPair.adoc</filename>
  <class kind="class">llvm::memprof::GUIDMemProfRecordPair::GUID</class>
  <class kind="class">llvm::memprof::GUIDMemProfRecordPair::Record</class>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDMemProfRecordPair::GUID</name>
  <filename>llvm/memprof/GUIDMemProfRecordPair/GUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::GUIDMemProfRecordPair::Record</name>
  <filename>llvm/memprof/GUIDMemProfRecordPair/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedAllocationInfo</name>
  <filename>llvm/memprof/IndexedAllocationInfo.adoc</filename>
  <class kind="class">llvm::memprof::IndexedAllocationInfo::IndexedAllocationInfo</class>
  <class kind="class">llvm::memprof::IndexedAllocationInfo::CSId</class>
  <class kind="class">llvm::memprof::IndexedAllocationInfo::Info</class>
  <member kind="function">
    <type>size_t</type>
    <name>serializedSize</name>
    <anchorfile>llvm/memprof/IndexedAllocationInfo/serializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; Schema, IndexedVersion Version)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/IndexedAllocationInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedAllocationInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/IndexedAllocationInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedAllocationInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedAllocationInfo::IndexedAllocationInfo</name>
  <filename>llvm/memprof/IndexedAllocationInfo/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedAllocationInfo::CSId</name>
  <filename>llvm/memprof/IndexedAllocationInfo/CSId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedAllocationInfo::Info</name>
  <filename>llvm/memprof/IndexedAllocationInfo/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallSiteInfo</name>
  <filename>llvm/memprof/IndexedCallSiteInfo.adoc</filename>
  <class kind="class">llvm::memprof::IndexedCallSiteInfo::IndexedCallSiteInfo</class>
  <class kind="class">llvm::memprof::IndexedCallSiteInfo::CSId</class>
  <class kind="class">llvm::memprof::IndexedCallSiteInfo::CalleeGuids</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/IndexedCallSiteInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedCallSiteInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/IndexedCallSiteInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedCallSiteInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallSiteInfo::IndexedCallSiteInfo</name>
  <filename>llvm/memprof/IndexedCallSiteInfo/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallSiteInfo::CSId</name>
  <filename>llvm/memprof/IndexedCallSiteInfo/CSId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallSiteInfo::CalleeGuids</name>
  <filename>llvm/memprof/IndexedCallSiteInfo/CalleeGuids.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallstackIdConverter</name>
  <filename>llvm/memprof/IndexedCallstackIdConverter.adoc</filename>
  <class kind="class">llvm::memprof::IndexedCallstackIdConverter::IndexedCallstackIdConverter</class>
  <class kind="class">llvm::memprof::IndexedCallstackIdConverter::CSIdConv</class>
  <class kind="class">llvm::memprof::IndexedCallstackIdConverter::FrameIdConv</class>
  <member kind="function">
    <type>IndexedCallstackIdConverter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/memprof/IndexedCallstackIdConverter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedCallstackIdConverter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Frame&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/memprof/IndexedCallstackIdConverter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(CallStackId CSId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallstackIdConverter::IndexedCallstackIdConverter</name>
  <filename>llvm/memprof/IndexedCallstackIdConverter/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallstackIdConverter::CSIdConv</name>
  <filename>llvm/memprof/IndexedCallstackIdConverter/CSIdConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedCallstackIdConverter::FrameIdConv</name>
  <filename>llvm/memprof/IndexedCallstackIdConverter/FrameIdConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfData</name>
  <filename>llvm/memprof/IndexedMemProfData.adoc</filename>
  <class kind="class">llvm::memprof::IndexedMemProfData::addCallStack</class>
  <class kind="class">llvm::memprof::IndexedMemProfData::CallStacks</class>
  <class kind="class">llvm::memprof::IndexedMemProfData::Frames</class>
  <class kind="class">llvm::memprof::IndexedMemProfData::Records</class>
  <member kind="function">
    <type>FrameId</type>
    <name>addFrame</name>
    <anchorfile>llvm/memprof/IndexedMemProfData/addFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const Frame&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfData::addCallStack</name>
  <filename>llvm/memprof/IndexedMemProfData/addCallStack-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfData::CallStacks</name>
  <filename>llvm/memprof/IndexedMemProfData/CallStacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfData::Frames</name>
  <filename>llvm/memprof/IndexedMemProfData/Frames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfData::Records</name>
  <filename>llvm/memprof/IndexedMemProfData/Records.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfRecord</name>
  <filename>llvm/memprof/IndexedMemProfRecord.adoc</filename>
  <class kind="class">llvm::memprof::IndexedMemProfRecord::AllocSites</class>
  <class kind="class">llvm::memprof::IndexedMemProfRecord::CallSites</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedMemProfRecord&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; Schema, raw_ostream&amp; OS, IndexedVersion Version, llvm::DenseMap&lt;CallStackId, LinearCallStackId&gt;* MemProfCallStackIndexes)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>serializedSize</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/serializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; Schema, IndexedVersion Version)</arglist>
  </member>
  <member kind="function">
    <type>MemProfRecord</type>
    <name>toMemProfRecord</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/toMemProfRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;std::vector&lt;Frame&gt;(const CallStackId)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedMemProfRecord&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>IndexedMemProfRecord</type>
    <name>deserialize</name>
    <anchorfile>llvm/memprof/IndexedMemProfRecord/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; Schema, const unsigned char* Buffer, IndexedVersion Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfRecord::AllocSites</name>
  <filename>llvm/memprof/IndexedMemProfRecord/AllocSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedMemProfRecord::CallSites</name>
  <filename>llvm/memprof/IndexedMemProfRecord/CallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LineLocation</name>
  <filename>llvm/memprof/LineLocation.adoc</filename>
  <class kind="class">llvm::memprof::LineLocation::Column</class>
  <class kind="class">llvm::memprof::LineLocation::LineOffset</class>
  <member kind="function">
    <type>void</type>
    <name>LineLocation</name>
    <anchorfile>llvm/memprof/LineLocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t L, uint32_t D)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashCode</name>
    <anchorfile>llvm/memprof/LineLocation/getHashCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/LineLocation/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/LineLocation/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/memprof/LineLocation/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::LineLocation::Column</name>
  <filename>llvm/memprof/LineLocation/Column.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LineLocation::LineOffset</name>
  <filename>llvm/memprof/LineLocation/LineOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearCallStackIdConverter</name>
  <filename>llvm/memprof/LinearCallStackIdConverter.adoc</filename>
  <class kind="class">llvm::memprof::LinearCallStackIdConverter::LinearCallStackIdConverter</class>
  <class kind="class">llvm::memprof::LinearCallStackIdConverter::CallStackBase</class>
  <class kind="class">llvm::memprof::LinearCallStackIdConverter::FrameIdToFrame</class>
  <member kind="function">
    <type>std::vector&lt;Frame&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/memprof/LinearCallStackIdConverter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(LinearCallStackId LinearCSId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearCallStackIdConverter::LinearCallStackIdConverter</name>
  <filename>llvm/memprof/LinearCallStackIdConverter/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearCallStackIdConverter::CallStackBase</name>
  <filename>llvm/memprof/LinearCallStackIdConverter/CallStackBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearCallStackIdConverter::FrameIdToFrame</name>
  <filename>llvm/memprof/LinearCallStackIdConverter/FrameIdToFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearFrameIdConverter</name>
  <filename>llvm/memprof/LinearFrameIdConverter.adoc</filename>
  <class kind="class">llvm::memprof::LinearFrameIdConverter::LinearFrameIdConverter</class>
  <class kind="class">llvm::memprof::LinearFrameIdConverter::FrameBase</class>
  <member kind="function">
    <type>Frame</type>
    <name>operator()</name>
    <anchorfile>llvm/memprof/LinearFrameIdConverter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(LinearFrameId LinearId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearFrameIdConverter::LinearFrameIdConverter</name>
  <filename>llvm/memprof/LinearFrameIdConverter/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::LinearFrameIdConverter::FrameBase</name>
  <filename>llvm/memprof/LinearFrameIdConverter/FrameBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfReader</name>
  <filename>llvm/memprof/MemProfReader.adoc</filename>
  <class kind="class">llvm::memprof::MemProfReader::GuidMemProfRecordPair</class>
  <class kind="class">llvm::memprof::MemProfReader::Iterator</class>
  <class kind="class">llvm::memprof::MemProfReader::MemProfReader</class>
  <class kind="class">llvm::memprof::MemProfReader::Iter</class>
  <class kind="class">llvm::memprof::MemProfReader::MemProfData</class>
  <member kind="function">
    <type>void</type>
    <name>~MemProfReader</name>
    <anchorfile>llvm/memprof/MemProfReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/memprof/MemProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/memprof/MemProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/memprof/MemProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/memprof/MemProfReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(GuidMemProfRecordPair&amp; GuidRecord, std::function&lt;const Frame(const FrameId)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>IndexedMemProfData</type>
    <name>takeMemProfData</name>
    <anchorfile>llvm/memprof/MemProfReader/takeMemProfData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Frame&amp;</type>
    <name>idToFrame</name>
    <anchorfile>llvm/memprof/MemProfReader/idToFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameId Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfReader::GuidMemProfRecordPair</name>
  <filename>llvm/memprof/MemProfReader/GuidMemProfRecordPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfReader::Iterator</name>
  <filename>llvm/memprof/MemProfReader/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfReader::MemProfReader</name>
  <filename>llvm/memprof/MemProfReader/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfReader::Iter</name>
  <filename>llvm/memprof/MemProfReader/Iter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfReader::MemProfData</name>
  <filename>llvm/memprof/MemProfReader/MemProfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfRecord</name>
  <filename>llvm/memprof/MemProfRecord.adoc</filename>
  <class kind="class">llvm::memprof::MemProfRecord::AllocSites</class>
  <class kind="class">llvm::memprof::MemProfRecord::CallSites</class>
  <member kind="function">
    <type>void</type>
    <name>MemProfRecord</name>
    <anchorfile>llvm/memprof/MemProfRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/memprof/MemProfRecord/print.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfRecord::AllocSites</name>
  <filename>llvm/memprof/MemProfRecord/AllocSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfRecord::CallSites</name>
  <filename>llvm/memprof/MemProfRecord/CallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfSummary</name>
  <filename>llvm/memprof/MemProfSummary.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemProfSummary</name>
    <anchorfile>llvm/memprof/MemProfSummary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumContexts, uint64_t NumColdContexts, uint64_t NumHotContexts, uint64_t MaxColdTotalSize, uint64_t MaxWarmTotalSize, uint64_t MaxHotTotalSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildDataAccessSummary</name>
    <anchorfile>llvm/memprof/MemProfSummary/buildDataAccessSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataAccessProfData&amp; DataAccessProfile)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxColdTotalSize</name>
    <anchorfile>llvm/memprof/MemProfSummary/getMaxColdTotalSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxHotTotalSize</name>
    <anchorfile>llvm/memprof/MemProfSummary/getMaxHotTotalSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxWarmTotalSize</name>
    <anchorfile>llvm/memprof/MemProfSummary/getMaxWarmTotalSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumColdContexts</name>
    <anchorfile>llvm/memprof/MemProfSummary/getNumColdContexts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumContexts</name>
    <anchorfile>llvm/memprof/MemProfSummary/getNumContexts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumHotContexts</name>
    <anchorfile>llvm/memprof/MemProfSummary/getNumHotContexts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummaryYaml</name>
    <anchorfile>llvm/memprof/MemProfSummary/printSummaryYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/memprof/MemProfSummary/write.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfOStream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemProfSummary&gt;</type>
    <name>deserialize</name>
    <anchorfile>llvm/memprof/MemProfSummary/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSummaryFields</name>
    <anchorfile>llvm/memprof/MemProfSummary/getNumSummaryFields.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfSummaryBuilder</name>
  <filename>llvm/memprof/MemProfSummaryBuilder.adoc</filename>
  <class kind="class">llvm::memprof::MemProfSummaryBuilder::addRecord</class>
  <member kind="function">
    <type>void</type>
    <name>MemProfSummaryBuilder</name>
    <anchorfile>llvm/memprof/MemProfSummaryBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemProfSummaryBuilder</name>
    <anchorfile>llvm/memprof/MemProfSummaryBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemProfSummary&gt;</type>
    <name>getSummary</name>
    <anchorfile>llvm/memprof/MemProfSummaryBuilder/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::MemProfSummaryBuilder::addRecord</name>
  <filename>llvm/memprof/MemProfSummaryBuilder/addRecord-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::PortableMemInfoBlock</name>
  <filename>llvm/memprof/PortableMemInfoBlock.adoc</filename>
  <class kind="class">llvm::memprof::PortableMemInfoBlock::PortableMemInfoBlock</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deserialize</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; IncomingSchema, const unsigned char* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::bitset&lt;llvm::to_underlying(Meta::Size)&gt;</type>
    <name>getSchema</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/getSchema.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printYAML</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/printYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; Schema, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PortableMemInfoBlock&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PortableMemInfoBlock&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>serializedSize</name>
    <anchorfile>llvm/memprof/PortableMemInfoBlock/serializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemProfSchema&amp; Schema)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::PortableMemInfoBlock::PortableMemInfoBlock</name>
  <filename>llvm/memprof/PortableMemInfoBlock/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RawMemProfReader</name>
  <filename>llvm/memprof/RawMemProfReader.adoc</filename>
  <class kind="class">llvm::memprof::MemProfReader::GuidMemProfRecordPair</class>
  <class kind="class">llvm::memprof::MemProfReader::Iterator</class>
  <class kind="class">llvm::memprof::RawMemProfReader::RawMemProfReader</class>
  <class kind="class">llvm::memprof::RawMemProfReader::readNextRecord</class>
  <class kind="class">llvm::memprof::RawMemProfReader::create</class>
  <class kind="class">llvm::memprof::RawMemProfReader::hasFormat</class>
  <class kind="class">llvm::memprof::MemProfReader::Iter</class>
  <class kind="class">llvm::memprof::MemProfReader::MemProfData</class>
  <member kind="function">
    <type>void</type>
    <name>~RawMemProfReader</name>
    <anchorfile>llvm/memprof/RawMemProfReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RawMemProfReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/memprof/RawMemProfReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RawMemProfReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/memprof/MemProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/memprof/MemProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/memprof/MemProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printYAML</name>
    <anchorfile>llvm/memprof/RawMemProfReader/printYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>IndexedMemProfData</type>
    <name>takeMemProfData</name>
    <anchorfile>llvm/memprof/MemProfReader/takeMemProfData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>peekBuildIds</name>
    <anchorfile>llvm/memprof/RawMemProfReader/peekBuildIds.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer* DataBuffer)</arglist>
  </member>
  <member kind="function">
    <type>const Frame&amp;</type>
    <name>idToFrame</name>
    <anchorfile>llvm/memprof/MemProfReader/idToFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameId Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::RawMemProfReader::RawMemProfReader</name>
  <filename>llvm/memprof/RawMemProfReader/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RawMemProfReader::readNextRecord</name>
  <filename>llvm/memprof/RawMemProfReader/readNextRecord-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RawMemProfReader::create</name>
  <filename>llvm/memprof/RawMemProfReader/create-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RawMemProfReader::hasFormat</name>
  <filename>llvm/memprof/RawMemProfReader/hasFormat-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait</name>
  <filename>llvm/memprof/RecordLookupTrait.adoc</filename>
  <class kind="class">llvm::memprof::RecordLookupTrait::data_type</class>
  <class kind="class">llvm::memprof::RecordLookupTrait::external_key_type</class>
  <class kind="class">llvm::memprof::RecordLookupTrait::hash_value_type</class>
  <class kind="class">llvm::memprof::RecordLookupTrait::internal_key_type</class>
  <class kind="class">llvm::memprof::RecordLookupTrait::offset_type</class>
  <class kind="class">llvm::memprof::RecordLookupTrait::RecordLookupTrait</class>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t K)</arglist>
  </member>
  <member kind="function">
    <type>data_type</type>
    <name>ReadData</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/ReadData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t K, const unsigned char* D, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ReadKey</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/ReadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* D, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualKey</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/EqualKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t A, uint64_t B)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetExternalKey</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/GetExternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t K)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetInternalKey</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/GetInternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>ReadKeyDataLength</name>
    <anchorfile>llvm/memprof/RecordLookupTrait/ReadKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait::data_type</name>
  <filename>llvm/memprof/RecordLookupTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait::external_key_type</name>
  <filename>llvm/memprof/RecordLookupTrait/external_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait::hash_value_type</name>
  <filename>llvm/memprof/RecordLookupTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait::internal_key_type</name>
  <filename>llvm/memprof/RecordLookupTrait/internal_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait::offset_type</name>
  <filename>llvm/memprof/RecordLookupTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordLookupTrait::RecordLookupTrait</name>
  <filename>llvm/memprof/RecordLookupTrait/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait</name>
  <filename>llvm/memprof/RecordWriterTrait.adoc</filename>
  <class kind="class">llvm::memprof::RecordWriterTrait::data_type</class>
  <class kind="class">llvm::memprof::RecordWriterTrait::data_type_ref</class>
  <class kind="class">llvm::memprof::RecordWriterTrait::hash_value_type</class>
  <class kind="class">llvm::memprof::RecordWriterTrait::key_type</class>
  <class kind="class">llvm::memprof::RecordWriterTrait::key_type_ref</class>
  <class kind="class">llvm::memprof::RecordWriterTrait::offset_type</class>
  <class kind="class">llvm::memprof::RecordWriterTrait::RecordWriterTrait</class>
  <member kind="function">
    <type>void</type>
    <name>EmitData</name>
    <anchorfile>llvm/memprof/RecordWriterTrait/EmitData.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref, data_type_ref V, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitKey</name>
    <anchorfile>llvm/memprof/RecordWriterTrait/EmitKey.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref K, offset_type)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>EmitKeyDataLength</name>
    <anchorfile>llvm/memprof/RecordWriterTrait/EmitKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, key_type_ref K, data_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/memprof/RecordWriterTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::data_type</name>
  <filename>llvm/memprof/RecordWriterTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::data_type_ref</name>
  <filename>llvm/memprof/RecordWriterTrait/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::hash_value_type</name>
  <filename>llvm/memprof/RecordWriterTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::key_type</name>
  <filename>llvm/memprof/RecordWriterTrait/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::key_type_ref</name>
  <filename>llvm/memprof/RecordWriterTrait/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::offset_type</name>
  <filename>llvm/memprof/RecordWriterTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::RecordWriterTrait::RecordWriterTrait</name>
  <filename>llvm/memprof/RecordWriterTrait/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::SourceLocation</name>
  <filename>llvm/memprof/SourceLocation.adoc</filename>
  <class kind="class">llvm::memprof::SourceLocation::SourceLocation</class>
  <class kind="class">llvm::memprof::SourceLocation::FileName</class>
  <class kind="class">llvm::memprof::SourceLocation::Line</class>
</compound>
<compound kind="class">
  <name>llvm::memprof::SourceLocation::SourceLocation</name>
  <filename>llvm/memprof/SourceLocation/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::SourceLocation::FileName</name>
  <filename>llvm/memprof/SourceLocation/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::SourceLocation::Line</name>
  <filename>llvm/memprof/SourceLocation/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::YAMLMemProfReader</name>
  <filename>llvm/memprof/YAMLMemProfReader.adoc</filename>
  <class kind="class">llvm::memprof::MemProfReader::GuidMemProfRecordPair</class>
  <class kind="class">llvm::memprof::MemProfReader::Iterator</class>
  <class kind="class">llvm::memprof::YAMLMemProfReader::create</class>
  <class kind="class">llvm::memprof::YAMLMemProfReader::hasFormat</class>
  <class kind="class">llvm::memprof::MemProfReader::Iter</class>
  <class kind="class">llvm::memprof::MemProfReader::MemProfData</class>
  <member kind="function">
    <type>void</type>
    <name>YAMLMemProfReader</name>
    <anchorfile>llvm/memprof/YAMLMemProfReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/memprof/MemProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/memprof/MemProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/memprof/MemProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parse</name>
    <anchorfile>llvm/memprof/YAMLMemProfReader/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef YAMLData)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/memprof/MemProfReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(GuidMemProfRecordPair&amp; GuidRecord, std::function&lt;const Frame(const FrameId)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;memprof::DataAccessProfData&gt;</type>
    <name>takeDataAccessProfData</name>
    <anchorfile>llvm/memprof/YAMLMemProfReader/takeDataAccessProfData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexedMemProfData</type>
    <name>takeMemProfData</name>
    <anchorfile>llvm/memprof/MemProfReader/takeMemProfData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Frame&amp;</type>
    <name>idToFrame</name>
    <anchorfile>llvm/memprof/MemProfReader/idToFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameId Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::YAMLMemProfReader::create</name>
  <filename>llvm/memprof/YAMLMemProfReader/create-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::YAMLMemProfReader::hasFormat</name>
  <filename>llvm/memprof/YAMLMemProfReader/hasFormat-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::YamlDataAccessProfData</name>
  <filename>llvm/memprof/YamlDataAccessProfData.adoc</filename>
  <class kind="class">llvm::memprof::YamlDataAccessProfData::KnownColdStrHashes</class>
  <class kind="class">llvm::memprof::YamlDataAccessProfData::KnownColdSymbols</class>
  <class kind="class">llvm::memprof::YamlDataAccessProfData::Records</class>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/memprof/YamlDataAccessProfData/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memprof::YamlDataAccessProfData::KnownColdStrHashes</name>
  <filename>llvm/memprof/YamlDataAccessProfData/KnownColdStrHashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::YamlDataAccessProfData::KnownColdSymbols</name>
  <filename>llvm/memprof/YamlDataAccessProfData/KnownColdSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::YamlDataAccessProfData::Records</name>
  <filename>llvm/memprof/YamlDataAccessProfData/Records.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::AnnotationKind</name>
  <filename>llvm/memprof/AnnotationKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::IndexedVersion</name>
  <filename>llvm/memprof/IndexedVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::Meta</name>
  <filename>llvm/memprof/Meta.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MaximumSupportedVersion</name>
  <filename>llvm/memprof/MaximumSupportedVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memprof::MinimumSupportedVersion</name>
  <filename>llvm/memprof/MinimumSupportedVersion.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::memtag</name>
  <filename>llvm/memtag.adoc</filename>
  <class kind="class">llvm::memtag::AllocaInfo</class>
  <class kind="class">llvm::memtag::StackInfo</class>
  <class kind="class">llvm::memtag::StackInfoBuilder</class>
  <class kind="class">llvm::memtag::AllocaInterestingness</class>
  <member kind="function">
    <type>void</type>
    <name>alignAndPadAlloca</name>
    <anchorfile>llvm/memtag/alignAndPadAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(memtag::AllocaInfo&amp; Info, llvm::Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>annotateDebugRecords</name>
    <anchorfile>llvm/memtag/annotateDebugRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInfo&amp; Info, unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forAllReachableExits</name>
    <anchorfile>llvm/memtag/forAllReachableExits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTree&amp; DT, const PostDominatorTree&amp; PDT, const LoopInfo&amp; LI, const AllocaInfo&amp; AInfo, const SmallVectorImpl&lt;Instruction*&gt;&amp; RetVec, llvm::function_ref&lt;void(Instruction*)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAllocaSizeInBytes</name>
    <anchorfile>llvm/memtag/getAllocaSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst&amp; AI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAndroidSlotPtr</name>
    <anchorfile>llvm/memtag/getAndroidSlotPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; IRB, int Slot)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDarwinSlotPtr</name>
    <anchorfile>llvm/memtag/getDarwinSlotPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; IRB, int Slot)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFP</name>
    <anchorfile>llvm/memtag/getFP.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; IRB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPC</name>
    <anchorfile>llvm/memtag/getPC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TargetTriple, IRBuilder&lt;&gt;&amp; IRB)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getUntagLocationIfFunctionExit</name>
    <anchorfile>llvm/memtag/getUntagLocationIfFunctionExit.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>incrementThreadLong</name>
    <anchorfile>llvm/memtag/incrementThreadLong.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; IRB, Value* ThreadLong, unsigned int Inc, bool IsMemtagDarwin)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedLifetime</name>
    <anchorfile>llvm/memtag/isSupportedLifetime.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInfo&amp; AInfo, const DominatorTree* DT, const LoopInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>readRegister</name>
    <anchorfile>llvm/memtag/readRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; IRB, StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo</name>
  <filename>llvm/memtag/AllocaInfo.adoc</filename>
  <class kind="class">llvm::memtag::AllocaInfo::BBInfo</class>
  <class kind="class">llvm::memtag::AllocaInfo::AI</class>
  <class kind="class">llvm::memtag::AllocaInfo::BBInfos</class>
  <class kind="class">llvm::memtag::AllocaInfo::DbgVariableRecords</class>
  <class kind="class">llvm::memtag::AllocaInfo::LifetimeEnd</class>
  <class kind="class">llvm::memtag::AllocaInfo::LifetimeStart</class>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::BBInfo</name>
  <filename>llvm/memtag/AllocaInfo/BBInfo.adoc</filename>
  <class kind="class">llvm::memtag::AllocaInfo::BBInfo::First</class>
  <class kind="class">llvm::memtag::AllocaInfo::BBInfo::Last</class>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::BBInfo::First</name>
  <filename>llvm/memtag/AllocaInfo/BBInfo/First.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::BBInfo::Last</name>
  <filename>llvm/memtag/AllocaInfo/BBInfo/Last.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::AI</name>
  <filename>llvm/memtag/AllocaInfo/AI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::BBInfos</name>
  <filename>llvm/memtag/AllocaInfo/BBInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::DbgVariableRecords</name>
  <filename>llvm/memtag/AllocaInfo/DbgVariableRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::LifetimeEnd</name>
  <filename>llvm/memtag/AllocaInfo/LifetimeEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInfo::LifetimeStart</name>
  <filename>llvm/memtag/AllocaInfo/LifetimeStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::StackInfo</name>
  <filename>llvm/memtag/StackInfo.adoc</filename>
  <class kind="class">llvm::memtag::StackInfo::AllocasToInstrument</class>
  <class kind="class">llvm::memtag::StackInfo::CallsReturnTwice</class>
  <class kind="class">llvm::memtag::StackInfo::RetVec</class>
</compound>
<compound kind="class">
  <name>llvm::memtag::StackInfo::AllocasToInstrument</name>
  <filename>llvm/memtag/StackInfo/AllocasToInstrument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::StackInfo::CallsReturnTwice</name>
  <filename>llvm/memtag/StackInfo/CallsReturnTwice.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::StackInfo::RetVec</name>
  <filename>llvm/memtag/StackInfo/RetVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memtag::StackInfoBuilder</name>
  <filename>llvm/memtag/StackInfoBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StackInfoBuilder</name>
    <anchorfile>llvm/memtag/StackInfoBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackSafetyGlobalInfo* SSI, const char* DebugType)</arglist>
  </member>
  <member kind="function">
    <type>StackInfo&amp;</type>
    <name>get</name>
    <anchorfile>llvm/memtag/StackInfoBuilder/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocaInterestingness</type>
    <name>getAllocaInterestingness</name>
    <anchorfile>llvm/memtag/StackInfoBuilder/getAllocaInterestingness.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst&amp; AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/memtag/StackInfoBuilder/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter&amp; ORE, Instruction&amp; Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memtag::AllocaInterestingness</name>
  <filename>llvm/memtag/AllocaInterestingness.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::minidump</name>
  <filename>llvm/minidump.adoc</filename>
  <class kind="class">llvm::minidump::CPUInfo</class>
  <class kind="class">llvm::minidump::Directory</class>
  <class kind="class">llvm::minidump::Exception</class>
  <class kind="class">llvm::minidump::ExceptionStream</class>
  <class kind="class">llvm::minidump::Header</class>
  <class kind="class">llvm::minidump::LocationDescriptor</class>
  <class kind="class">llvm::minidump::Memory64ListHeader</class>
  <class kind="class">llvm::minidump::MemoryDescriptor</class>
  <class kind="class">llvm::minidump::MemoryDescriptor_64</class>
  <class kind="class">llvm::minidump::MemoryInfo</class>
  <class kind="class">llvm::minidump::MemoryInfoListHeader</class>
  <class kind="class">llvm::minidump::MemoryListHeader</class>
  <class kind="class">llvm::minidump::Module</class>
  <class kind="class">llvm::minidump::SystemInfo</class>
  <class kind="class">llvm::minidump::Thread</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo</class>
  <class kind="class">llvm::minidump::MemoryProtection</class>
  <class kind="class">llvm::minidump::MemoryState</class>
  <class kind="class">llvm::minidump::MemoryType</class>
  <class kind="class">llvm::minidump::OSPlatform</class>
  <class kind="class">llvm::minidump::ProcessorArchitecture</class>
  <class kind="class">llvm::minidump::StreamType</class>
  <class kind="class">llvm::minidump::any</class>
  <class kind="class">llvm::minidump::operator!</class>
  <class kind="class">llvm::minidump::operator&amp;</class>
  <class kind="class">llvm::minidump::operator&amp;=</class>
  <class kind="class">llvm::minidump::operator&lt;&lt;</class>
  <class kind="class">llvm::minidump::operator&lt;&lt;=</class>
  <class kind="class">llvm::minidump::operator&gt;&gt;</class>
  <class kind="class">llvm::minidump::operator&gt;&gt;=</class>
  <class kind="class">llvm::minidump::operator^</class>
  <class kind="class">llvm::minidump::operator^=</class>
  <class kind="class">llvm::minidump::operator|</class>
  <class kind="class">llvm::minidump::operator|=</class>
  <class kind="class">llvm::minidump::operator~</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/minidump/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const VSFixedFileInfo&amp; LHS, const VSFixedFileInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo</name>
  <filename>llvm/minidump/CPUInfo.adoc</filename>
  <class kind="class">llvm::minidump::CPUInfo::ArmInfo</class>
  <class kind="class">llvm::minidump::CPUInfo::OtherInfo</class>
  <class kind="class">llvm::minidump::CPUInfo::X86Info</class>
  <class kind="class">llvm::minidump::CPUInfo::Arm</class>
  <class kind="class">llvm::minidump::CPUInfo::Other</class>
  <class kind="class">llvm::minidump::CPUInfo::X86</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::ArmInfo</name>
  <filename>llvm/minidump/CPUInfo/ArmInfo.adoc</filename>
  <class kind="class">llvm::minidump::CPUInfo::ArmInfo::CPUID</class>
  <class kind="class">llvm::minidump::CPUInfo::ArmInfo::ElfHWCaps</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::ArmInfo::CPUID</name>
  <filename>llvm/minidump/CPUInfo/ArmInfo/CPUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::ArmInfo::ElfHWCaps</name>
  <filename>llvm/minidump/CPUInfo/ArmInfo/ElfHWCaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::OtherInfo</name>
  <filename>llvm/minidump/CPUInfo/OtherInfo.adoc</filename>
  <class kind="class">llvm::minidump::CPUInfo::OtherInfo::ProcessorFeatures</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::OtherInfo::ProcessorFeatures</name>
  <filename>llvm/minidump/CPUInfo/OtherInfo/ProcessorFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::X86Info</name>
  <filename>llvm/minidump/CPUInfo/X86Info.adoc</filename>
  <class kind="class">llvm::minidump::CPUInfo::X86Info::AMDExtendedFeatures</class>
  <class kind="class">llvm::minidump::CPUInfo::X86Info::FeatureInfo</class>
  <class kind="class">llvm::minidump::CPUInfo::X86Info::VendorID</class>
  <class kind="class">llvm::minidump::CPUInfo::X86Info::VersionInfo</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::X86Info::AMDExtendedFeatures</name>
  <filename>llvm/minidump/CPUInfo/X86Info/AMDExtendedFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::X86Info::FeatureInfo</name>
  <filename>llvm/minidump/CPUInfo/X86Info/FeatureInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::X86Info::VendorID</name>
  <filename>llvm/minidump/CPUInfo/X86Info/VendorID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::X86Info::VersionInfo</name>
  <filename>llvm/minidump/CPUInfo/X86Info/VersionInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::Arm</name>
  <filename>llvm/minidump/CPUInfo/Arm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::Other</name>
  <filename>llvm/minidump/CPUInfo/Other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::CPUInfo::X86</name>
  <filename>llvm/minidump/CPUInfo/X86.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Directory</name>
  <filename>llvm/minidump/Directory.adoc</filename>
  <class kind="class">llvm::minidump::Directory::Location</class>
  <class kind="class">llvm::minidump::Directory::Type</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::Directory::Location</name>
  <filename>llvm/minidump/Directory/Location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Directory::Type</name>
  <filename>llvm/minidump/Directory/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception</name>
  <filename>llvm/minidump/Exception.adoc</filename>
  <class kind="class">llvm::minidump::Exception::ExceptionAddress</class>
  <class kind="class">llvm::minidump::Exception::ExceptionCode</class>
  <class kind="class">llvm::minidump::Exception::ExceptionFlags</class>
  <class kind="class">llvm::minidump::Exception::ExceptionInformation</class>
  <class kind="class">llvm::minidump::Exception::ExceptionRecord</class>
  <class kind="class">llvm::minidump::Exception::NumberParameters</class>
  <class kind="class">llvm::minidump::Exception::UnusedAlignment</class>
  <class kind="class">llvm::minidump::Exception::LLDB_FLAG</class>
  <class kind="class">llvm::minidump::Exception::MaxParameterBytes</class>
  <class kind="class">llvm::minidump::Exception::MaxParameters</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::ExceptionAddress</name>
  <filename>llvm/minidump/Exception/ExceptionAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::ExceptionCode</name>
  <filename>llvm/minidump/Exception/ExceptionCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::ExceptionFlags</name>
  <filename>llvm/minidump/Exception/ExceptionFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::ExceptionInformation</name>
  <filename>llvm/minidump/Exception/ExceptionInformation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::ExceptionRecord</name>
  <filename>llvm/minidump/Exception/ExceptionRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::NumberParameters</name>
  <filename>llvm/minidump/Exception/NumberParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::UnusedAlignment</name>
  <filename>llvm/minidump/Exception/UnusedAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::LLDB_FLAG</name>
  <filename>llvm/minidump/Exception/LLDB_FLAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::MaxParameterBytes</name>
  <filename>llvm/minidump/Exception/MaxParameterBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Exception::MaxParameters</name>
  <filename>llvm/minidump/Exception/MaxParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::ExceptionStream</name>
  <filename>llvm/minidump/ExceptionStream.adoc</filename>
  <class kind="class">llvm::minidump::ExceptionStream::ExceptionRecord</class>
  <class kind="class">llvm::minidump::ExceptionStream::ThreadContext</class>
  <class kind="class">llvm::minidump::ExceptionStream::ThreadId</class>
  <class kind="class">llvm::minidump::ExceptionStream::UnusedAlignment</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::ExceptionStream::ExceptionRecord</name>
  <filename>llvm/minidump/ExceptionStream/ExceptionRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::ExceptionStream::ThreadContext</name>
  <filename>llvm/minidump/ExceptionStream/ThreadContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::ExceptionStream::ThreadId</name>
  <filename>llvm/minidump/ExceptionStream/ThreadId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::ExceptionStream::UnusedAlignment</name>
  <filename>llvm/minidump/ExceptionStream/UnusedAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header</name>
  <filename>llvm/minidump/Header.adoc</filename>
  <class kind="class">llvm::minidump::Header::Checksum</class>
  <class kind="class">llvm::minidump::Header::Flags</class>
  <class kind="class">llvm::minidump::Header::NumberOfStreams</class>
  <class kind="class">llvm::minidump::Header::Signature</class>
  <class kind="class">llvm::minidump::Header::StreamDirectoryRVA</class>
  <class kind="class">llvm::minidump::Header::TimeDateStamp</class>
  <class kind="class">llvm::minidump::Header::Version</class>
  <class kind="class">llvm::minidump::Header::MagicSignature</class>
  <class kind="class">llvm::minidump::Header::MagicVersion</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::Checksum</name>
  <filename>llvm/minidump/Header/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::Flags</name>
  <filename>llvm/minidump/Header/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::NumberOfStreams</name>
  <filename>llvm/minidump/Header/NumberOfStreams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::Signature</name>
  <filename>llvm/minidump/Header/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::StreamDirectoryRVA</name>
  <filename>llvm/minidump/Header/StreamDirectoryRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::TimeDateStamp</name>
  <filename>llvm/minidump/Header/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::Version</name>
  <filename>llvm/minidump/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::MagicSignature</name>
  <filename>llvm/minidump/Header/MagicSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Header::MagicVersion</name>
  <filename>llvm/minidump/Header/MagicVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::LocationDescriptor</name>
  <filename>llvm/minidump/LocationDescriptor.adoc</filename>
  <class kind="class">llvm::minidump::LocationDescriptor::DataSize</class>
  <class kind="class">llvm::minidump::LocationDescriptor::RVA</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::LocationDescriptor::DataSize</name>
  <filename>llvm/minidump/LocationDescriptor/DataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::LocationDescriptor::RVA</name>
  <filename>llvm/minidump/LocationDescriptor/RVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Memory64ListHeader</name>
  <filename>llvm/minidump/Memory64ListHeader.adoc</filename>
  <class kind="class">llvm::minidump::Memory64ListHeader::BaseRVA</class>
  <class kind="class">llvm::minidump::Memory64ListHeader::NumberOfMemoryRanges</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::Memory64ListHeader::BaseRVA</name>
  <filename>llvm/minidump/Memory64ListHeader/BaseRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Memory64ListHeader::NumberOfMemoryRanges</name>
  <filename>llvm/minidump/Memory64ListHeader/NumberOfMemoryRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryDescriptor</name>
  <filename>llvm/minidump/MemoryDescriptor.adoc</filename>
  <class kind="class">llvm::minidump::MemoryDescriptor::Memory</class>
  <class kind="class">llvm::minidump::MemoryDescriptor::StartOfMemoryRange</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryDescriptor::Memory</name>
  <filename>llvm/minidump/MemoryDescriptor/Memory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryDescriptor::StartOfMemoryRange</name>
  <filename>llvm/minidump/MemoryDescriptor/StartOfMemoryRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryDescriptor_64</name>
  <filename>llvm/minidump/MemoryDescriptor_64.adoc</filename>
  <class kind="class">llvm::minidump::MemoryDescriptor_64::DataSize</class>
  <class kind="class">llvm::minidump::MemoryDescriptor_64::StartOfMemoryRange</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryDescriptor_64::DataSize</name>
  <filename>llvm/minidump/MemoryDescriptor_64/DataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryDescriptor_64::StartOfMemoryRange</name>
  <filename>llvm/minidump/MemoryDescriptor_64/StartOfMemoryRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo</name>
  <filename>llvm/minidump/MemoryInfo.adoc</filename>
  <class kind="class">llvm::minidump::MemoryInfo::AllocationBase</class>
  <class kind="class">llvm::minidump::MemoryInfo::AllocationProtect</class>
  <class kind="class">llvm::minidump::MemoryInfo::BaseAddress</class>
  <class kind="class">llvm::minidump::MemoryInfo::Protect</class>
  <class kind="class">llvm::minidump::MemoryInfo::RegionSize</class>
  <class kind="class">llvm::minidump::MemoryInfo::Reserved0</class>
  <class kind="class">llvm::minidump::MemoryInfo::Reserved1</class>
  <class kind="class">llvm::minidump::MemoryInfo::State</class>
  <class kind="class">llvm::minidump::MemoryInfo::Type</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::AllocationBase</name>
  <filename>llvm/minidump/MemoryInfo/AllocationBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::AllocationProtect</name>
  <filename>llvm/minidump/MemoryInfo/AllocationProtect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::BaseAddress</name>
  <filename>llvm/minidump/MemoryInfo/BaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::Protect</name>
  <filename>llvm/minidump/MemoryInfo/Protect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::RegionSize</name>
  <filename>llvm/minidump/MemoryInfo/RegionSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::Reserved0</name>
  <filename>llvm/minidump/MemoryInfo/Reserved0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::Reserved1</name>
  <filename>llvm/minidump/MemoryInfo/Reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::State</name>
  <filename>llvm/minidump/MemoryInfo/State.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfo::Type</name>
  <filename>llvm/minidump/MemoryInfo/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfoListHeader</name>
  <filename>llvm/minidump/MemoryInfoListHeader.adoc</filename>
  <class kind="class">llvm::minidump::MemoryInfoListHeader::MemoryInfoListHeader</class>
  <class kind="class">llvm::minidump::MemoryInfoListHeader::NumberOfEntries</class>
  <class kind="class">llvm::minidump::MemoryInfoListHeader::SizeOfEntry</class>
  <class kind="class">llvm::minidump::MemoryInfoListHeader::SizeOfHeader</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfoListHeader::MemoryInfoListHeader</name>
  <filename>llvm/minidump/MemoryInfoListHeader/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfoListHeader::NumberOfEntries</name>
  <filename>llvm/minidump/MemoryInfoListHeader/NumberOfEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfoListHeader::SizeOfEntry</name>
  <filename>llvm/minidump/MemoryInfoListHeader/SizeOfEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryInfoListHeader::SizeOfHeader</name>
  <filename>llvm/minidump/MemoryInfoListHeader/SizeOfHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryListHeader</name>
  <filename>llvm/minidump/MemoryListHeader.adoc</filename>
  <class kind="class">llvm::minidump::MemoryListHeader::NumberOfMemoryRanges</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryListHeader::NumberOfMemoryRanges</name>
  <filename>llvm/minidump/MemoryListHeader/NumberOfMemoryRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module</name>
  <filename>llvm/minidump/Module.adoc</filename>
  <class kind="class">llvm::minidump::Module::BaseOfImage</class>
  <class kind="class">llvm::minidump::Module::Checksum</class>
  <class kind="class">llvm::minidump::Module::CvRecord</class>
  <class kind="class">llvm::minidump::Module::MiscRecord</class>
  <class kind="class">llvm::minidump::Module::ModuleNameRVA</class>
  <class kind="class">llvm::minidump::Module::Reserved0</class>
  <class kind="class">llvm::minidump::Module::Reserved1</class>
  <class kind="class">llvm::minidump::Module::SizeOfImage</class>
  <class kind="class">llvm::minidump::Module::TimeDateStamp</class>
  <class kind="class">llvm::minidump::Module::VersionInfo</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::BaseOfImage</name>
  <filename>llvm/minidump/Module/BaseOfImage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::Checksum</name>
  <filename>llvm/minidump/Module/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::CvRecord</name>
  <filename>llvm/minidump/Module/CvRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::MiscRecord</name>
  <filename>llvm/minidump/Module/MiscRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::ModuleNameRVA</name>
  <filename>llvm/minidump/Module/ModuleNameRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::Reserved0</name>
  <filename>llvm/minidump/Module/Reserved0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::Reserved1</name>
  <filename>llvm/minidump/Module/Reserved1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::SizeOfImage</name>
  <filename>llvm/minidump/Module/SizeOfImage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::TimeDateStamp</name>
  <filename>llvm/minidump/Module/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Module::VersionInfo</name>
  <filename>llvm/minidump/Module/VersionInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo</name>
  <filename>llvm/minidump/SystemInfo.adoc</filename>
  <class kind="class">llvm::minidump::SystemInfo::BuildNumber</class>
  <class kind="class">llvm::minidump::SystemInfo::CPU</class>
  <class kind="class">llvm::minidump::SystemInfo::CSDVersionRVA</class>
  <class kind="class">llvm::minidump::SystemInfo::MajorVersion</class>
  <class kind="class">llvm::minidump::SystemInfo::MinorVersion</class>
  <class kind="class">llvm::minidump::SystemInfo::NumberOfProcessors</class>
  <class kind="class">llvm::minidump::SystemInfo::PlatformId</class>
  <class kind="class">llvm::minidump::SystemInfo::ProcessorArch</class>
  <class kind="class">llvm::minidump::SystemInfo::ProcessorLevel</class>
  <class kind="class">llvm::minidump::SystemInfo::ProcessorRevision</class>
  <class kind="class">llvm::minidump::SystemInfo::ProductType</class>
  <class kind="class">llvm::minidump::SystemInfo::Reserved</class>
  <class kind="class">llvm::minidump::SystemInfo::SuiteMask</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::BuildNumber</name>
  <filename>llvm/minidump/SystemInfo/BuildNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::CPU</name>
  <filename>llvm/minidump/SystemInfo/CPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::CSDVersionRVA</name>
  <filename>llvm/minidump/SystemInfo/CSDVersionRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::MajorVersion</name>
  <filename>llvm/minidump/SystemInfo/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::MinorVersion</name>
  <filename>llvm/minidump/SystemInfo/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::NumberOfProcessors</name>
  <filename>llvm/minidump/SystemInfo/NumberOfProcessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::PlatformId</name>
  <filename>llvm/minidump/SystemInfo/PlatformId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::ProcessorArch</name>
  <filename>llvm/minidump/SystemInfo/ProcessorArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::ProcessorLevel</name>
  <filename>llvm/minidump/SystemInfo/ProcessorLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::ProcessorRevision</name>
  <filename>llvm/minidump/SystemInfo/ProcessorRevision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::ProductType</name>
  <filename>llvm/minidump/SystemInfo/ProductType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::Reserved</name>
  <filename>llvm/minidump/SystemInfo/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::SystemInfo::SuiteMask</name>
  <filename>llvm/minidump/SystemInfo/SuiteMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread</name>
  <filename>llvm/minidump/Thread.adoc</filename>
  <class kind="class">llvm::minidump::Thread::Context</class>
  <class kind="class">llvm::minidump::Thread::EnvironmentBlock</class>
  <class kind="class">llvm::minidump::Thread::Priority</class>
  <class kind="class">llvm::minidump::Thread::PriorityClass</class>
  <class kind="class">llvm::minidump::Thread::Stack</class>
  <class kind="class">llvm::minidump::Thread::SuspendCount</class>
  <class kind="class">llvm::minidump::Thread::ThreadId</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::Context</name>
  <filename>llvm/minidump/Thread/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::EnvironmentBlock</name>
  <filename>llvm/minidump/Thread/EnvironmentBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::Priority</name>
  <filename>llvm/minidump/Thread/Priority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::PriorityClass</name>
  <filename>llvm/minidump/Thread/PriorityClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::Stack</name>
  <filename>llvm/minidump/Thread/Stack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::SuspendCount</name>
  <filename>llvm/minidump/Thread/SuspendCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::Thread::ThreadId</name>
  <filename>llvm/minidump/Thread/ThreadId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo</name>
  <filename>llvm/minidump/VSFixedFileInfo.adoc</filename>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileDateHigh</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileDateLow</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileFlags</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileFlagsMask</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileOS</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileSubtype</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileType</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileVersionHigh</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::FileVersionLow</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::ProductVersionHigh</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::ProductVersionLow</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::Signature</class>
  <class kind="class">llvm::minidump::VSFixedFileInfo::StructVersion</class>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileDateHigh</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileDateHigh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileDateLow</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileDateLow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileFlags</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileFlagsMask</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileFlagsMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileOS</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileOS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileSubtype</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileSubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileType</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileVersionHigh</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileVersionHigh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::FileVersionLow</name>
  <filename>llvm/minidump/VSFixedFileInfo/FileVersionLow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::ProductVersionHigh</name>
  <filename>llvm/minidump/VSFixedFileInfo/ProductVersionHigh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::ProductVersionLow</name>
  <filename>llvm/minidump/VSFixedFileInfo/ProductVersionLow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::Signature</name>
  <filename>llvm/minidump/VSFixedFileInfo/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::VSFixedFileInfo::StructVersion</name>
  <filename>llvm/minidump/VSFixedFileInfo/StructVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryProtection</name>
  <filename>llvm/minidump/MemoryProtection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryState</name>
  <filename>llvm/minidump/MemoryState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::MemoryType</name>
  <filename>llvm/minidump/MemoryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::OSPlatform</name>
  <filename>llvm/minidump/OSPlatform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::ProcessorArchitecture</name>
  <filename>llvm/minidump/ProcessorArchitecture.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::StreamType</name>
  <filename>llvm/minidump/StreamType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::any</name>
  <filename>llvm/minidump/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator!</name>
  <filename>llvm/minidump/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator&amp;</name>
  <filename>llvm/minidump/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator&amp;=</name>
  <filename>llvm/minidump/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator&lt;&lt;</name>
  <filename>llvm/minidump/operator_lshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator&lt;&lt;=</name>
  <filename>llvm/minidump/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator&gt;&gt;</name>
  <filename>llvm/minidump/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator&gt;&gt;=</name>
  <filename>llvm/minidump/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator^</name>
  <filename>llvm/minidump/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator^=</name>
  <filename>llvm/minidump/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator|</name>
  <filename>llvm/minidump/operator_bitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator|=</name>
  <filename>llvm/minidump/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::minidump::operator~</name>
  <filename>llvm/minidump/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::mir2vec</name>
  <filename>llvm/mir2vec.adoc</filename>
  <class kind="class">llvm::mir2vec::Embedding</class>
  <class kind="class">llvm::mir2vec::MachineBlockEmbeddingsMap</class>
  <class kind="class">llvm::mir2vec::MachineInstEmbeddingsMap</class>
  <class kind="class">llvm::mir2vec::MIREmbedder</class>
  <class kind="class">llvm::mir2vec::MIRVocabulary</class>
  <class kind="class">llvm::mir2vec::SymbolicMIREmbedder</class>
  <class kind="class">llvm::mir2vec::CommonOperandWeight</class>
  <class kind="class">llvm::mir2vec::MIR2VecCategory</class>
  <class kind="class">llvm::mir2vec::OpcWeight</class>
  <class kind="class">llvm::mir2vec::RegOperandWeight</class>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::Embedding</name>
  <filename>llvm/mir2vec/Embedding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MachineBlockEmbeddingsMap</name>
  <filename>llvm/mir2vec/MachineBlockEmbeddingsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MachineInstEmbeddingsMap</name>
  <filename>llvm/mir2vec/MachineInstEmbeddingsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder</name>
  <filename>llvm/mir2vec/MIREmbedder.adoc</filename>
  <class kind="class">llvm::mir2vec::MIREmbedder::computeEmbeddings</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::CommonOperandWeight</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::Dimension</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::MF</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::OpcWeight</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::RegOperandWeight</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::Vocab</class>
  <member kind="function">
    <type>void</type>
    <name>~MIREmbedder</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getMBBVector</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/getMBBVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getMFunctionVector</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/getMFunctionVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getMInstVector</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/getMInstVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MIREmbedder&gt;</type>
    <name>create</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MIR2VecKind Mode, const MachineFunction&amp; MF, const MIRVocabulary&amp; Vocab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MIREmbedder</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const MIRVocabulary&amp; Vocab)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::computeEmbeddings</name>
  <filename>llvm/mir2vec/MIREmbedder/computeEmbeddings-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::CommonOperandWeight</name>
  <filename>llvm/mir2vec/MIREmbedder/CommonOperandWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::Dimension</name>
  <filename>llvm/mir2vec/MIREmbedder/Dimension.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::MF</name>
  <filename>llvm/mir2vec/MIREmbedder/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::OpcWeight</name>
  <filename>llvm/mir2vec/MIREmbedder/OpcWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::RegOperandWeight</name>
  <filename>llvm/mir2vec/MIREmbedder/RegOperandWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIREmbedder::Vocab</name>
  <filename>llvm/mir2vec/MIREmbedder/Vocab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIRVocabulary</name>
  <filename>llvm/mir2vec/MIRVocabulary.adoc</filename>
  <class kind="class">llvm::mir2vec::MIRVocabulary::const_iterator</class>
  <class kind="class">llvm::mir2vec::MIRVocabulary::operator[]</class>
  <member kind="function">
    <type>void</type>
    <name>MIRVocabulary</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCanonicalIndexForBaseName</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getCanonicalIndexForBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef BaseName)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCanonicalIndexForOperandName</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getCanonicalIndexForOperandName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OperandName)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCanonicalIndexForRegisterClass</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getCanonicalIndexForRegisterClass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RegName, bool IsPhysical)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCanonicalSize</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getCanonicalSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDimension</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getDimension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEntityIDForMachineOperand</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getEntityIDForMachineOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEntityIDForOpcode</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getEntityIDForOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getStringKey</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/getStringKey.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pos)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MIRVocabulary&gt;</type>
    <name>create</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/create.adoc</anchorfile>
    <anchor/>
    <arglist>(VocabMap&amp;&amp; OpcMap, VocabMap&amp;&amp; CommonOperandsMap, VocabMap&amp;&amp; PhyRegMap, VocabMap&amp;&amp; VirtRegMap, const TargetInstrInfo&amp; TII, const TargetRegisterInfo&amp; TRI, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MIRVocabulary&gt;</type>
    <name>createDummyVocabForTest</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/createDummyVocabForTest.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo&amp; TII, const TargetRegisterInfo&amp; TRI, const MachineRegisterInfo&amp; MRI, unsigned int Dim)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>extractBaseOpcodeName</name>
    <anchorfile>llvm/mir2vec/MIRVocabulary/extractBaseOpcodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InstrName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIRVocabulary::const_iterator</name>
  <filename>llvm/mir2vec/MIRVocabulary/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIRVocabulary::operator[]</name>
  <filename>llvm/mir2vec/MIRVocabulary/operator_subs-0bd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::SymbolicMIREmbedder</name>
  <filename>llvm/mir2vec/SymbolicMIREmbedder.adoc</filename>
  <class kind="class">llvm::mir2vec::SymbolicMIREmbedder::create</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::computeEmbeddings</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::CommonOperandWeight</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::Dimension</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::MF</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::OpcWeight</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::RegOperandWeight</class>
  <class kind="class">llvm::mir2vec::MIREmbedder::Vocab</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolicMIREmbedder</name>
    <anchorfile>llvm/mir2vec/SymbolicMIREmbedder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; F, const MIRVocabulary&amp; Vocab)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getMBBVector</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/getMBBVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getMFunctionVector</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/getMFunctionVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Embedding</type>
    <name>getMInstVector</name>
    <anchorfile>llvm/mir2vec/MIREmbedder/getMInstVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::SymbolicMIREmbedder::create</name>
  <filename>llvm/mir2vec/SymbolicMIREmbedder/create-0b707.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::CommonOperandWeight</name>
  <filename>llvm/mir2vec/CommonOperandWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::MIR2VecCategory</name>
  <filename>llvm/mir2vec/MIR2VecCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::OpcWeight</name>
  <filename>llvm/mir2vec/OpcWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mir2vec::RegOperandWeight</name>
  <filename>llvm/mir2vec/RegOperandWeight.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::misexpect</name>
  <filename>llvm/misexpect.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>checkBackendInstrumentation</name>
    <anchorfile>llvm/misexpect/checkBackendInstrumentation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, ArrayRef&lt;uint32_t&gt; RealWeights)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkExpectAnnotations</name>
    <anchorfile>llvm/misexpect/checkExpectAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, ArrayRef&lt;uint32_t&gt; ExistingWeights, bool IsFrontend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkFrontendInstrumentation</name>
    <anchorfile>llvm/misexpect/checkFrontendInstrumentation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, ArrayRef&lt;uint32_t&gt; ExpectedWeights)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyMisExpect</name>
    <anchorfile>llvm/misexpect/verifyMisExpect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, ArrayRef&lt;uint32_t&gt; RealWeights, ArrayRef&lt;uint32_t&gt; ExpectedWeights)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::ms_demangle</name>
  <filename>llvm/ms_demangle.adoc</filename>
  <class kind="class">llvm::ms_demangle::ArenaAllocator</class>
  <class kind="class">llvm::ms_demangle::ArrayTypeNode</class>
  <class kind="class">llvm::ms_demangle::BackrefContext</class>
  <class kind="class">llvm::ms_demangle::ConversionOperatorIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::CustomTypeNode</class>
  <class kind="class">llvm::ms_demangle::Demangler</class>
  <class kind="class">llvm::ms_demangle::DynamicStructorIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::EncodedStringLiteralNode</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode</class>
  <class kind="class">llvm::ms_demangle::FunctionSymbolNode</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode</class>
  <class kind="class">llvm::ms_demangle::IntegerLiteralNode</class>
  <class kind="class">llvm::ms_demangle::IntrinsicFunctionIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::IntrinsicNode</class>
  <class kind="class">llvm::ms_demangle::LiteralOperatorIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::LocalStaticGuardIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::LocalStaticGuardVariableNode</class>
  <class kind="class">llvm::ms_demangle::NamedIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::Node</class>
  <class kind="class">llvm::ms_demangle::NodeArrayNode</class>
  <class kind="class">llvm::ms_demangle::PointerAuthQualifierNode</class>
  <class kind="class">llvm::ms_demangle::PointerTypeNode</class>
  <class kind="class">llvm::ms_demangle::PrimitiveTypeNode</class>
  <class kind="class">llvm::ms_demangle::QualifiedNameNode</class>
  <class kind="class">llvm::ms_demangle::RttiBaseClassDescriptorNode</class>
  <class kind="class">llvm::ms_demangle::SpecialTableSymbolNode</class>
  <class kind="class">llvm::ms_demangle::StructorIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::SymbolNode</class>
  <class kind="class">llvm::ms_demangle::TagTypeNode</class>
  <class kind="class">llvm::ms_demangle::TemplateParameterReferenceNode</class>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode</class>
  <class kind="class">llvm::ms_demangle::TypeNode</class>
  <class kind="class">llvm::ms_demangle::TypeSymbolNode</class>
  <class kind="class">llvm::ms_demangle::VariableSymbolNode</class>
  <class kind="class">llvm::ms_demangle::VcallThunkIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::CallingConv</class>
  <class kind="class">llvm::ms_demangle::CharKind</class>
  <class kind="class">llvm::ms_demangle::FuncClass</class>
  <class kind="class">llvm::ms_demangle::FunctionIdentifierCodeGroup</class>
  <class kind="class">llvm::ms_demangle::FunctionRefQualifier</class>
  <class kind="class">llvm::ms_demangle::IntrinsicFunctionKind</class>
  <class kind="class">llvm::ms_demangle::NameBackrefBehavior</class>
  <class kind="class">llvm::ms_demangle::NodeKind</class>
  <class kind="class">llvm::ms_demangle::OutputFlags</class>
  <class kind="class">llvm::ms_demangle::PointerAffinity</class>
  <class kind="class">llvm::ms_demangle::PrimitiveKind</class>
  <class kind="class">llvm::ms_demangle::QualifierMangleMode</class>
  <class kind="class">llvm::ms_demangle::Qualifiers</class>
  <class kind="class">llvm::ms_demangle::ReferenceKind</class>
  <class kind="class">llvm::ms_demangle::SpecialIntrinsicKind</class>
  <class kind="class">llvm::ms_demangle::StorageClass</class>
  <class kind="class">llvm::ms_demangle::TagKind</class>
  <class kind="class">llvm::ms_demangle::AllocUnit</class>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ArenaAllocator</name>
  <filename>llvm/ms_demangle/ArenaAllocator.adoc</filename>
  <class kind="class">llvm::ms_demangle::ArenaAllocator::ArenaAllocator</class>
  <member kind="function">
    <type>void</type>
    <name>~ArenaAllocator</name>
    <anchorfile>llvm/ms_demangle/ArenaAllocator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArenaAllocator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ms_demangle/ArenaAllocator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArenaAllocator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>alloc</name>
    <anchorfile>llvm/ms_demangle/ArenaAllocator/alloc.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; ConstructorArgs)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>allocArray</name>
    <anchorfile>llvm/ms_demangle/ArenaAllocator/allocArray.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Count)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>allocUnalignedBuffer</name>
    <anchorfile>llvm/ms_demangle/ArenaAllocator/allocUnalignedBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ArenaAllocator::ArenaAllocator</name>
  <filename>llvm/ms_demangle/ArenaAllocator/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ArrayTypeNode</name>
  <filename>llvm/ms_demangle/ArrayTypeNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::ArrayTypeNode::Dimensions</class>
  <class kind="class">llvm::ms_demangle::ArrayTypeNode::ElementType</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <member kind="function">
    <type>void</type>
    <name>ArrayTypeNode</name>
    <anchorfile>llvm/ms_demangle/ArrayTypeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputDimensionsImpl</name>
    <anchorfile>llvm/ms_demangle/ArrayTypeNode/outputDimensionsImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputOneDimension</name>
    <anchorfile>llvm/ms_demangle/ArrayTypeNode/outputOneDimension.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags, Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/ArrayTypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/ArrayTypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/ArrayTypeNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ArrayTypeNode::Dimensions</name>
  <filename>llvm/ms_demangle/ArrayTypeNode/Dimensions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ArrayTypeNode::ElementType</name>
  <filename>llvm/ms_demangle/ArrayTypeNode/ElementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::BackrefContext</name>
  <filename>llvm/ms_demangle/BackrefContext.adoc</filename>
  <class kind="class">llvm::ms_demangle::BackrefContext::FunctionParamCount</class>
  <class kind="class">llvm::ms_demangle::BackrefContext::FunctionParams</class>
  <class kind="class">llvm::ms_demangle::BackrefContext::Names</class>
  <class kind="class">llvm::ms_demangle::BackrefContext::NamesCount</class>
  <class kind="class">llvm::ms_demangle::BackrefContext::Max</class>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::BackrefContext::FunctionParamCount</name>
  <filename>llvm/ms_demangle/BackrefContext/FunctionParamCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::BackrefContext::FunctionParams</name>
  <filename>llvm/ms_demangle/BackrefContext/FunctionParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::BackrefContext::Names</name>
  <filename>llvm/ms_demangle/BackrefContext/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::BackrefContext::NamesCount</name>
  <filename>llvm/ms_demangle/BackrefContext/NamesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::BackrefContext::Max</name>
  <filename>llvm/ms_demangle/BackrefContext/Max.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ConversionOperatorIdentifierNode</name>
  <filename>llvm/ms_demangle/ConversionOperatorIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::ConversionOperatorIdentifierNode::TargetType</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>ConversionOperatorIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/ConversionOperatorIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/ConversionOperatorIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/ConversionOperatorIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ConversionOperatorIdentifierNode::TargetType</name>
  <filename>llvm/ms_demangle/ConversionOperatorIdentifierNode/TargetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::CustomTypeNode</name>
  <filename>llvm/ms_demangle/CustomTypeNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::CustomTypeNode::Identifier</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <member kind="function">
    <type>void</type>
    <name>CustomTypeNode</name>
    <anchorfile>llvm/ms_demangle/CustomTypeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/CustomTypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/CustomTypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/CustomTypeNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::CustomTypeNode::Identifier</name>
  <filename>llvm/ms_demangle/CustomTypeNode/Identifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::Demangler</name>
  <filename>llvm/ms_demangle/Demangler.adoc</filename>
  <class kind="class">llvm::ms_demangle::Demangler::Error</class>
  <member kind="function">
    <type>void</type>
    <name>Demangler</name>
    <anchorfile>llvm/ms_demangle/Demangler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Demangler</name>
    <anchorfile>llvm/ms_demangle/Demangler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpBackReferences</name>
    <anchorfile>llvm/ms_demangle/Demangler/dumpBackReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolNode*</type>
    <name>parse</name>
    <anchorfile>llvm/ms_demangle/Demangler/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view&amp; MangledName)</arglist>
  </member>
  <member kind="function">
    <type>TagTypeNode*</type>
    <name>parseTagUniqueName</name>
    <anchorfile>llvm/ms_demangle/Demangler/parseTagUniqueName.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view&amp; MangledName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::Demangler::Error</name>
  <filename>llvm/ms_demangle/Demangler/Error.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::DynamicStructorIdentifierNode</name>
  <filename>llvm/ms_demangle/DynamicStructorIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::DynamicStructorIdentifierNode::IsDestructor</class>
  <class kind="class">llvm::ms_demangle::DynamicStructorIdentifierNode::Name</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <class kind="class">llvm::ms_demangle::DynamicStructorIdentifierNode::Variable</class>
  <member kind="function">
    <type>void</type>
    <name>DynamicStructorIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/DynamicStructorIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/DynamicStructorIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/DynamicStructorIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::DynamicStructorIdentifierNode::IsDestructor</name>
  <filename>llvm/ms_demangle/DynamicStructorIdentifierNode/IsDestructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::DynamicStructorIdentifierNode::Name</name>
  <filename>llvm/ms_demangle/DynamicStructorIdentifierNode/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::DynamicStructorIdentifierNode::Variable</name>
  <filename>llvm/ms_demangle/DynamicStructorIdentifierNode/Variable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::EncodedStringLiteralNode</name>
  <filename>llvm/ms_demangle/EncodedStringLiteralNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::EncodedStringLiteralNode::Char</class>
  <class kind="class">llvm::ms_demangle::EncodedStringLiteralNode::DecodedString</class>
  <class kind="class">llvm::ms_demangle::EncodedStringLiteralNode::IsTruncated</class>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <member kind="function">
    <type>void</type>
    <name>EncodedStringLiteralNode</name>
    <anchorfile>llvm/ms_demangle/EncodedStringLiteralNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/EncodedStringLiteralNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/EncodedStringLiteralNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::EncodedStringLiteralNode::Char</name>
  <filename>llvm/ms_demangle/EncodedStringLiteralNode/Char.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::EncodedStringLiteralNode::DecodedString</name>
  <filename>llvm/ms_demangle/EncodedStringLiteralNode/DecodedString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::EncodedStringLiteralNode::IsTruncated</name>
  <filename>llvm/ms_demangle/EncodedStringLiteralNode/IsTruncated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::FunctionSignatureNode</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::Affinity</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::CallConvention</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::FunctionClass</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::IsNoexcept</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::IsVariadic</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::Params</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::RefQualifier</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::ReturnType</class>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/FunctionSignatureNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/FunctionSignatureNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/FunctionSignatureNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::FunctionSignatureNode</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::Affinity</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/Affinity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::CallConvention</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/CallConvention.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::FunctionClass</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/FunctionClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::IsNoexcept</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/IsNoexcept.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::IsVariadic</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/IsVariadic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::Params</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/Params.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::RefQualifier</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/RefQualifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSignatureNode::ReturnType</name>
  <filename>llvm/ms_demangle/FunctionSignatureNode/ReturnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSymbolNode</name>
  <filename>llvm/ms_demangle/FunctionSymbolNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <class kind="class">llvm::ms_demangle::FunctionSymbolNode::Signature</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionSymbolNode</name>
    <anchorfile>llvm/ms_demangle/FunctionSymbolNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/FunctionSymbolNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/FunctionSymbolNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionSymbolNode::Signature</name>
  <filename>llvm/ms_demangle/FunctionSymbolNode/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IdentifierNode</name>
  <filename>llvm/ms_demangle/IdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>IdentifierNode</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/Node/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IdentifierNode::TemplateParams</name>
  <filename>llvm/ms_demangle/IdentifierNode/TemplateParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntegerLiteralNode</name>
  <filename>llvm/ms_demangle/IntegerLiteralNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode</class>
  <class kind="class">llvm::ms_demangle::IntegerLiteralNode::IsNegative</class>
  <class kind="class">llvm::ms_demangle::IntegerLiteralNode::Value</class>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/IntegerLiteralNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/IntegerLiteralNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode</name>
  <filename>llvm/ms_demangle/IntegerLiteralNode/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntegerLiteralNode::IsNegative</name>
  <filename>llvm/ms_demangle/IntegerLiteralNode/IsNegative.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntegerLiteralNode::Value</name>
  <filename>llvm/ms_demangle/IntegerLiteralNode/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntrinsicFunctionIdentifierNode</name>
  <filename>llvm/ms_demangle/IntrinsicFunctionIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::IntrinsicFunctionIdentifierNode::Operator</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>IntrinsicFunctionIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/IntrinsicFunctionIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicFunctionKind Operator)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/IntrinsicFunctionIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/IntrinsicFunctionIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntrinsicFunctionIdentifierNode::Operator</name>
  <filename>llvm/ms_demangle/IntrinsicFunctionIdentifierNode/Operator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntrinsicNode</name>
  <filename>llvm/ms_demangle/IntrinsicNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <member kind="function">
    <type>void</type>
    <name>IntrinsicNode</name>
    <anchorfile>llvm/ms_demangle/IntrinsicNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/IntrinsicNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/TypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/TypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/IntrinsicNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LiteralOperatorIdentifierNode</name>
  <filename>llvm/ms_demangle/LiteralOperatorIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::LiteralOperatorIdentifierNode::Name</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>LiteralOperatorIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/LiteralOperatorIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/LiteralOperatorIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/LiteralOperatorIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LiteralOperatorIdentifierNode::Name</name>
  <filename>llvm/ms_demangle/LiteralOperatorIdentifierNode/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LocalStaticGuardIdentifierNode</name>
  <filename>llvm/ms_demangle/LocalStaticGuardIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::LocalStaticGuardIdentifierNode::IsThread</class>
  <class kind="class">llvm::ms_demangle::LocalStaticGuardIdentifierNode::ScopeIndex</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>LocalStaticGuardIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/LocalStaticGuardIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/LocalStaticGuardIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/LocalStaticGuardIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LocalStaticGuardIdentifierNode::IsThread</name>
  <filename>llvm/ms_demangle/LocalStaticGuardIdentifierNode/IsThread.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LocalStaticGuardIdentifierNode::ScopeIndex</name>
  <filename>llvm/ms_demangle/LocalStaticGuardIdentifierNode/ScopeIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LocalStaticGuardVariableNode</name>
  <filename>llvm/ms_demangle/LocalStaticGuardVariableNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::LocalStaticGuardVariableNode::IsVisible</class>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <member kind="function">
    <type>void</type>
    <name>LocalStaticGuardVariableNode</name>
    <anchorfile>llvm/ms_demangle/LocalStaticGuardVariableNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/LocalStaticGuardVariableNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/LocalStaticGuardVariableNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::LocalStaticGuardVariableNode::IsVisible</name>
  <filename>llvm/ms_demangle/LocalStaticGuardVariableNode/IsVisible.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NamedIdentifierNode</name>
  <filename>llvm/ms_demangle/NamedIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::NamedIdentifierNode::Name</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>NamedIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/NamedIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/NamedIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/NamedIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NamedIdentifierNode::Name</name>
  <filename>llvm/ms_demangle/NamedIdentifierNode/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::Node</name>
  <filename>llvm/ms_demangle/Node.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Node</name>
    <anchorfile>llvm/ms_demangle/Node/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Node</name>
    <anchorfile>llvm/ms_demangle/Node/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/Node/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NodeArrayNode</name>
  <filename>llvm/ms_demangle/NodeArrayNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::NodeArrayNode::output</class>
  <class kind="class">llvm::ms_demangle::NodeArrayNode::Count</class>
  <class kind="class">llvm::ms_demangle::NodeArrayNode::Nodes</class>
  <member kind="function">
    <type>void</type>
    <name>NodeArrayNode</name>
    <anchorfile>llvm/ms_demangle/NodeArrayNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/NodeArrayNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NodeArrayNode::output</name>
  <filename>llvm/ms_demangle/NodeArrayNode/output-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NodeArrayNode::Count</name>
  <filename>llvm/ms_demangle/NodeArrayNode/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NodeArrayNode::Nodes</name>
  <filename>llvm/ms_demangle/NodeArrayNode/Nodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerAuthQualifierNode</name>
  <filename>llvm/ms_demangle/PointerAuthQualifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::PointerAuthQualifierNode::ArgArray</class>
  <class kind="class">llvm::ms_demangle::PointerAuthQualifierNode::Components</class>
  <class kind="class">llvm::ms_demangle::PointerAuthQualifierNode::NumArgs</class>
  <member kind="function">
    <type>void</type>
    <name>PointerAuthQualifierNode</name>
    <anchorfile>llvm/ms_demangle/PointerAuthQualifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/PointerAuthQualifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/PointerAuthQualifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerAuthQualifierNode::ArgArray</name>
  <filename>llvm/ms_demangle/PointerAuthQualifierNode/ArgArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerAuthQualifierNode::Components</name>
  <filename>llvm/ms_demangle/PointerAuthQualifierNode/Components.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerAuthQualifierNode::NumArgs</name>
  <filename>llvm/ms_demangle/PointerAuthQualifierNode/NumArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerTypeNode</name>
  <filename>llvm/ms_demangle/PointerTypeNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::PointerTypeNode::Affinity</class>
  <class kind="class">llvm::ms_demangle::PointerTypeNode::ClassParent</class>
  <class kind="class">llvm::ms_demangle::PointerTypeNode::Pointee</class>
  <class kind="class">llvm::ms_demangle::PointerTypeNode::PointerAuthQualifier</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <member kind="function">
    <type>void</type>
    <name>PointerTypeNode</name>
    <anchorfile>llvm/ms_demangle/PointerTypeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/PointerTypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/PointerTypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/PointerTypeNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerTypeNode::Affinity</name>
  <filename>llvm/ms_demangle/PointerTypeNode/Affinity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerTypeNode::ClassParent</name>
  <filename>llvm/ms_demangle/PointerTypeNode/ClassParent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerTypeNode::Pointee</name>
  <filename>llvm/ms_demangle/PointerTypeNode/Pointee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerTypeNode::PointerAuthQualifier</name>
  <filename>llvm/ms_demangle/PointerTypeNode/PointerAuthQualifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PrimitiveTypeNode</name>
  <filename>llvm/ms_demangle/PrimitiveTypeNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::PrimitiveTypeNode::PrimKind</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <member kind="function">
    <type>void</type>
    <name>PrimitiveTypeNode</name>
    <anchorfile>llvm/ms_demangle/PrimitiveTypeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PrimitiveKind K)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/PrimitiveTypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/PrimitiveTypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/PrimitiveTypeNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PrimitiveTypeNode::PrimKind</name>
  <filename>llvm/ms_demangle/PrimitiveTypeNode/PrimKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::QualifiedNameNode</name>
  <filename>llvm/ms_demangle/QualifiedNameNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::QualifiedNameNode::Components</class>
  <member kind="function">
    <type>void</type>
    <name>QualifiedNameNode</name>
    <anchorfile>llvm/ms_demangle/QualifiedNameNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdentifierNode*</type>
    <name>getUnqualifiedIdentifier</name>
    <anchorfile>llvm/ms_demangle/QualifiedNameNode/getUnqualifiedIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/QualifiedNameNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/QualifiedNameNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::QualifiedNameNode::Components</name>
  <filename>llvm/ms_demangle/QualifiedNameNode/Components.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::RttiBaseClassDescriptorNode</name>
  <filename>llvm/ms_demangle/RttiBaseClassDescriptorNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::RttiBaseClassDescriptorNode::Flags</class>
  <class kind="class">llvm::ms_demangle::RttiBaseClassDescriptorNode::NVOffset</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <class kind="class">llvm::ms_demangle::RttiBaseClassDescriptorNode::VBPtrOffset</class>
  <class kind="class">llvm::ms_demangle::RttiBaseClassDescriptorNode::VBTableOffset</class>
  <member kind="function">
    <type>void</type>
    <name>RttiBaseClassDescriptorNode</name>
    <anchorfile>llvm/ms_demangle/RttiBaseClassDescriptorNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/RttiBaseClassDescriptorNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/RttiBaseClassDescriptorNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::RttiBaseClassDescriptorNode::Flags</name>
  <filename>llvm/ms_demangle/RttiBaseClassDescriptorNode/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::RttiBaseClassDescriptorNode::NVOffset</name>
  <filename>llvm/ms_demangle/RttiBaseClassDescriptorNode/NVOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::RttiBaseClassDescriptorNode::VBPtrOffset</name>
  <filename>llvm/ms_demangle/RttiBaseClassDescriptorNode/VBPtrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::RttiBaseClassDescriptorNode::VBTableOffset</name>
  <filename>llvm/ms_demangle/RttiBaseClassDescriptorNode/VBTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::SpecialTableSymbolNode</name>
  <filename>llvm/ms_demangle/SpecialTableSymbolNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <class kind="class">llvm::ms_demangle::SpecialTableSymbolNode::Quals</class>
  <class kind="class">llvm::ms_demangle::SpecialTableSymbolNode::TargetNames</class>
  <member kind="function">
    <type>void</type>
    <name>SpecialTableSymbolNode</name>
    <anchorfile>llvm/ms_demangle/SpecialTableSymbolNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/SpecialTableSymbolNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/SpecialTableSymbolNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::SpecialTableSymbolNode::Quals</name>
  <filename>llvm/ms_demangle/SpecialTableSymbolNode/Quals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::SpecialTableSymbolNode::TargetNames</name>
  <filename>llvm/ms_demangle/SpecialTableSymbolNode/TargetNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::StructorIdentifierNode</name>
  <filename>llvm/ms_demangle/StructorIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::StructorIdentifierNode::StructorIdentifierNode</class>
  <class kind="class">llvm::ms_demangle::StructorIdentifierNode::Class</class>
  <class kind="class">llvm::ms_demangle::StructorIdentifierNode::IsDestructor</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/StructorIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/StructorIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::StructorIdentifierNode::StructorIdentifierNode</name>
  <filename>llvm/ms_demangle/StructorIdentifierNode/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::StructorIdentifierNode::Class</name>
  <filename>llvm/ms_demangle/StructorIdentifierNode/Class.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::StructorIdentifierNode::IsDestructor</name>
  <filename>llvm/ms_demangle/StructorIdentifierNode/IsDestructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::SymbolNode</name>
  <filename>llvm/ms_demangle/SymbolNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolNode</name>
    <anchorfile>llvm/ms_demangle/SymbolNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/SymbolNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/SymbolNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::SymbolNode::Name</name>
  <filename>llvm/ms_demangle/SymbolNode/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TagTypeNode</name>
  <filename>llvm/ms_demangle/TagTypeNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::TagTypeNode::QualifiedName</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <class kind="class">llvm::ms_demangle::TagTypeNode::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>TagTypeNode</name>
    <anchorfile>llvm/ms_demangle/TagTypeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TagKind Tag)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/TagTypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/TagTypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/TagTypeNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TagTypeNode::QualifiedName</name>
  <filename>llvm/ms_demangle/TagTypeNode/QualifiedName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TagTypeNode::Tag</name>
  <filename>llvm/ms_demangle/TagTypeNode/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TemplateParameterReferenceNode</name>
  <filename>llvm/ms_demangle/TemplateParameterReferenceNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::TemplateParameterReferenceNode::Affinity</class>
  <class kind="class">llvm::ms_demangle::TemplateParameterReferenceNode::IsMemberPointer</class>
  <class kind="class">llvm::ms_demangle::TemplateParameterReferenceNode::Symbol</class>
  <class kind="class">llvm::ms_demangle::TemplateParameterReferenceNode::ThunkOffsetCount</class>
  <class kind="class">llvm::ms_demangle::TemplateParameterReferenceNode::ThunkOffsets</class>
  <member kind="function">
    <type>void</type>
    <name>TemplateParameterReferenceNode</name>
    <anchorfile>llvm/ms_demangle/TemplateParameterReferenceNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TemplateParameterReferenceNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/TemplateParameterReferenceNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TemplateParameterReferenceNode::Affinity</name>
  <filename>llvm/ms_demangle/TemplateParameterReferenceNode/Affinity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TemplateParameterReferenceNode::IsMemberPointer</name>
  <filename>llvm/ms_demangle/TemplateParameterReferenceNode/IsMemberPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TemplateParameterReferenceNode::Symbol</name>
  <filename>llvm/ms_demangle/TemplateParameterReferenceNode/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TemplateParameterReferenceNode::ThunkOffsetCount</name>
  <filename>llvm/ms_demangle/TemplateParameterReferenceNode/ThunkOffsetCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TemplateParameterReferenceNode::ThunkOffsets</name>
  <filename>llvm/ms_demangle/TemplateParameterReferenceNode/ThunkOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::Affinity</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::CallConvention</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::FunctionClass</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::IsNoexcept</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::IsVariadic</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::Params</class>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::RefQualifier</class>
  <class kind="class">llvm::ms_demangle::FunctionSignatureNode::ReturnType</class>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode::ThisAdjust</class>
  <member kind="function">
    <type>void</type>
    <name>ThunkSignatureNode</name>
    <anchorfile>llvm/ms_demangle/ThunkSignatureNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/ThunkSignatureNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/ThunkSignatureNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/ThunkSignatureNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode/ThisAdjustor.adoc</filename>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::StaticOffset</class>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::VBOffsetOffset</class>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::VBPtrOffset</class>
  <class kind="class">llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::VtordispOffset</class>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::StaticOffset</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode/ThisAdjustor/StaticOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::VBOffsetOffset</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode/ThisAdjustor/VBOffsetOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::VBPtrOffset</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode/ThisAdjustor/VBPtrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor::VtordispOffset</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode/ThisAdjustor/VtordispOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ThunkSignatureNode::ThisAdjust</name>
  <filename>llvm/ms_demangle/ThunkSignatureNode/ThisAdjust.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TypeNode</name>
  <filename>llvm/ms_demangle/TypeNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::TypeNode::Quals</class>
  <member kind="function">
    <type>void</type>
    <name>TypeNode</name>
    <anchorfile>llvm/ms_demangle/TypeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/TypeNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPost</name>
    <anchorfile>llvm/ms_demangle/TypeNode/outputPost.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputPre</name>
    <anchorfile>llvm/ms_demangle/TypeNode/outputPre.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/TypeNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TypeNode::Quals</name>
  <filename>llvm/ms_demangle/TypeNode/Quals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TypeSymbolNode</name>
  <filename>llvm/ms_demangle/TypeSymbolNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <class kind="class">llvm::ms_demangle::VariableSymbolNode::SC</class>
  <class kind="class">llvm::ms_demangle::VariableSymbolNode::Type</class>
  <class kind="class">llvm::ms_demangle::TypeSymbolNode::TypeSymbolNode</class>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/VariableSymbolNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOutputName</name>
    <anchorfile>llvm/ms_demangle/TypeSymbolNode/shouldOutputName.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/VariableSymbolNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TypeSymbolNode::TypeSymbolNode</name>
  <filename>llvm/ms_demangle/TypeSymbolNode/TypeSymbolNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::VariableSymbolNode</name>
  <filename>llvm/ms_demangle/VariableSymbolNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::VariableSymbolNode::VariableSymbolNode</class>
  <class kind="class">llvm::ms_demangle::SymbolNode::Name</class>
  <class kind="class">llvm::ms_demangle::VariableSymbolNode::SC</class>
  <class kind="class">llvm::ms_demangle::VariableSymbolNode::Type</class>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/VariableSymbolNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOutputName</name>
    <anchorfile>llvm/ms_demangle/VariableSymbolNode/shouldOutputName.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/VariableSymbolNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::VariableSymbolNode::VariableSymbolNode</name>
  <filename>llvm/ms_demangle/VariableSymbolNode/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::VariableSymbolNode::SC</name>
  <filename>llvm/ms_demangle/VariableSymbolNode/SC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::VariableSymbolNode::Type</name>
  <filename>llvm/ms_demangle/VariableSymbolNode/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::VcallThunkIdentifierNode</name>
  <filename>llvm/ms_demangle/VcallThunkIdentifierNode.adoc</filename>
  <class kind="class">llvm::ms_demangle::VcallThunkIdentifierNode::OffsetInVTable</class>
  <class kind="class">llvm::ms_demangle::IdentifierNode::TemplateParams</class>
  <member kind="function">
    <type>void</type>
    <name>VcallThunkIdentifierNode</name>
    <anchorfile>llvm/ms_demangle/VcallThunkIdentifierNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>kind</name>
    <anchorfile>llvm/ms_demangle/Node/kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/ms_demangle/VcallThunkIdentifierNode/output.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ms_demangle/Node/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ms_demangle/VcallThunkIdentifierNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputTemplateParameters</name>
    <anchorfile>llvm/ms_demangle/IdentifierNode/outputTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::itanium_demangle::OutputBuffer&amp; OB, OutputFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::VcallThunkIdentifierNode::OffsetInVTable</name>
  <filename>llvm/ms_demangle/VcallThunkIdentifierNode/OffsetInVTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::CallingConv</name>
  <filename>llvm/ms_demangle/CallingConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::CharKind</name>
  <filename>llvm/ms_demangle/CharKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FuncClass</name>
  <filename>llvm/ms_demangle/FuncClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionIdentifierCodeGroup</name>
  <filename>llvm/ms_demangle/FunctionIdentifierCodeGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::FunctionRefQualifier</name>
  <filename>llvm/ms_demangle/FunctionRefQualifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::IntrinsicFunctionKind</name>
  <filename>llvm/ms_demangle/IntrinsicFunctionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NameBackrefBehavior</name>
  <filename>llvm/ms_demangle/NameBackrefBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::NodeKind</name>
  <filename>llvm/ms_demangle/NodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::OutputFlags</name>
  <filename>llvm/ms_demangle/OutputFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PointerAffinity</name>
  <filename>llvm/ms_demangle/PointerAffinity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::PrimitiveKind</name>
  <filename>llvm/ms_demangle/PrimitiveKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::QualifierMangleMode</name>
  <filename>llvm/ms_demangle/QualifierMangleMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::Qualifiers</name>
  <filename>llvm/ms_demangle/Qualifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::ReferenceKind</name>
  <filename>llvm/ms_demangle/ReferenceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::SpecialIntrinsicKind</name>
  <filename>llvm/ms_demangle/SpecialIntrinsicKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::StorageClass</name>
  <filename>llvm/ms_demangle/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::TagKind</name>
  <filename>llvm/ms_demangle/TagKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ms_demangle::AllocUnit</name>
  <filename>llvm/ms_demangle/AllocUnit.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::msf</name>
  <filename>llvm/msf.adoc</filename>
  <class kind="class">llvm::msf::IMSFFile</class>
  <class kind="class">llvm::msf::MSFBuilder</class>
  <class kind="class">llvm::msf::MSFError</class>
  <class kind="class">llvm::msf::MSFLayout</class>
  <class kind="class">llvm::msf::MSFStreamLayout</class>
  <class kind="class">llvm::msf::MappedBlockStream</class>
  <class kind="class">llvm::msf::SuperBlock</class>
  <class kind="class">llvm::msf::WritableMappedBlockStream</class>
  <class kind="class">llvm::msf::msf_error_code</class>
  <class kind="class">llvm::msf::getNumFpmIntervals</class>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>MSFErrCategory</name>
    <anchorfile>llvm/msf/MSFErrCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>blockToOffset</name>
    <anchorfile>llvm/msf/blockToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BlockNumber, uint64_t BlockSize)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>bytesToBlocks</name>
    <anchorfile>llvm/msf/bytesToBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes, uint64_t BlockSize)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFirstUnreservedBlock</name>
    <anchorfile>llvm/msf/getFirstUnreservedBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFpmIntervalLength</name>
    <anchorfile>llvm/msf/getFpmIntervalLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MSFStreamLayout</type>
    <name>getFpmStreamLayout</name>
    <anchorfile>llvm/msf/getFpmStreamLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Msf, bool IncludeUnusedFpmData, bool AltFpm)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxFileSizeFromBlockSize</name>
    <anchorfile>llvm/msf/getMaxFileSizeFromBlockSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMinimumBlockCount</name>
    <anchorfile>llvm/msf/getMinimumBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidBlockSize</name>
    <anchorfile>llvm/msf/isValidBlockSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_error_code</name>
    <anchorfile>llvm/msf/make_error_code.adoc</anchorfile>
    <anchor/>
    <arglist>(msf_error_code E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validateSuperBlock</name>
    <anchorfile>llvm/msf/validateSuperBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const SuperBlock&amp; SB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::IMSFFile</name>
  <filename>llvm/msf/IMSFFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IMSFFile</name>
    <anchorfile>llvm/msf/IMSFFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockCount</name>
    <anchorfile>llvm/msf/IMSFFile/getBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getBlockData</name>
    <anchorfile>llvm/msf/IMSFFile/getBlockData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockIndex, uint32_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockSize</name>
    <anchorfile>llvm/msf/IMSFFile/getBlockSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumStreams</name>
    <anchorfile>llvm/msf/IMSFFile/getNumStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;support::ulittle32_t&gt;</type>
    <name>getStreamBlockList</name>
    <anchorfile>llvm/msf/IMSFFile/getStreamBlockList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIndex)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStreamByteSize</name>
    <anchorfile>llvm/msf/IMSFFile/getStreamByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIndex)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setBlockData</name>
    <anchorfile>llvm/msf/IMSFFile/setBlockData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockIndex, uint32_t Offset, ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFBuilder</name>
  <filename>llvm/msf/MSFBuilder.adoc</filename>
  <class kind="class">llvm::msf::MSFBuilder::addStream</class>
  <member kind="function">
    <type>Expected&lt;FileBufferByteStream&gt;</type>
    <name>commit</name>
    <anchorfile>llvm/msf/MSFBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, MSFLayout&amp; Layout)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MSFLayout&gt;</type>
    <name>generateLayout</name>
    <anchorfile>llvm/msf/MSFBuilder/generateLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/msf/MSFBuilder/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumFreeBlocks</name>
    <anchorfile>llvm/msf/MSFBuilder/getNumFreeBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumStreams</name>
    <anchorfile>llvm/msf/MSFBuilder/getNumStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumUsedBlocks</name>
    <anchorfile>llvm/msf/MSFBuilder/getNumUsedBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint32_t&gt;</type>
    <name>getStreamBlocks</name>
    <anchorfile>llvm/msf/MSFBuilder/getStreamBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStreamSize</name>
    <anchorfile>llvm/msf/MSFBuilder/getStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTotalBlockCount</name>
    <anchorfile>llvm/msf/MSFBuilder/getTotalBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockFree</name>
    <anchorfile>llvm/msf/MSFBuilder/isBlockFree.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setBlockMapAddr</name>
    <anchorfile>llvm/msf/MSFBuilder/setBlockMapAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setDirectoryBlocksHint</name>
    <anchorfile>llvm/msf/MSFBuilder/setDirectoryBlocksHint.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; DirBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFreePageMap</name>
    <anchorfile>llvm/msf/MSFBuilder/setFreePageMap.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Fpm)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setStreamSize</name>
    <anchorfile>llvm/msf/MSFBuilder/setStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx, uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnknown1</name>
    <anchorfile>llvm/msf/MSFBuilder/setUnknown1.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Unk1)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MSFBuilder&gt;</type>
    <name>create</name>
    <anchorfile>llvm/msf/MSFBuilder/create.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFBuilder::addStream</name>
  <filename>llvm/msf/MSFBuilder/addStream-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFError</name>
  <filename>llvm/msf/MSFError.adoc</filename>
  <class kind="class">llvm::msf::MSFError::ID</class>
  <class kind="class">llvm::msf::MSFError::ErrorInfo</class>
  <class kind="class">llvm::msf::MSFError::MSFError</class>
  <member kind="function">
    <type>void</type>
    <name>MSFError</name>
    <anchorfile>llvm/msf/MSFError/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/msf/MSFError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/msf/MSFError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPageOverflow</name>
    <anchorfile>llvm/msf/MSFError/isPageOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/msf/MSFError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFError::ID</name>
  <filename>llvm/msf/MSFError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFError::ErrorInfo</name>
  <filename>llvm/msf/MSFError/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFError::MSFError</name>
  <filename>llvm/msf/MSFError/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFLayout</name>
  <filename>llvm/msf/MSFLayout.adoc</filename>
  <class kind="class">llvm::msf::MSFLayout::DirectoryBlocks</class>
  <class kind="class">llvm::msf::MSFLayout::FreePageMap</class>
  <class kind="class">llvm::msf::MSFLayout::SB</class>
  <class kind="class">llvm::msf::MSFLayout::StreamMap</class>
  <class kind="class">llvm::msf::MSFLayout::StreamSizes</class>
  <member kind="function">
    <type>void</type>
    <name>MSFLayout</name>
    <anchorfile>llvm/msf/MSFLayout/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>alternateFpmBlock</name>
    <anchorfile>llvm/msf/MSFLayout/alternateFpmBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mainFpmBlock</name>
    <anchorfile>llvm/msf/MSFLayout/mainFpmBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFLayout::DirectoryBlocks</name>
  <filename>llvm/msf/MSFLayout/DirectoryBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFLayout::FreePageMap</name>
  <filename>llvm/msf/MSFLayout/FreePageMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFLayout::SB</name>
  <filename>llvm/msf/MSFLayout/SB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFLayout::StreamMap</name>
  <filename>llvm/msf/MSFLayout/StreamMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFLayout::StreamSizes</name>
  <filename>llvm/msf/MSFLayout/StreamSizes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFStreamLayout</name>
  <filename>llvm/msf/MSFStreamLayout.adoc</filename>
  <class kind="class">llvm::msf::MSFStreamLayout::Blocks</class>
  <class kind="class">llvm::msf::MSFStreamLayout::Length</class>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFStreamLayout::Blocks</name>
  <filename>llvm/msf/MSFStreamLayout/Blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MSFStreamLayout::Length</name>
  <filename>llvm/msf/MSFStreamLayout/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::MappedBlockStream</name>
  <filename>llvm/msf/MappedBlockStream.adoc</filename>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/msf/MappedBlockStream/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockSize</name>
    <anchorfile>llvm/msf/MappedBlockStream/getBlockSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/msf/MappedBlockStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/BinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/msf/MappedBlockStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/msf/MappedBlockStream/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStreamLength</name>
    <anchorfile>llvm/msf/MappedBlockStream/getStreamLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateCache</name>
    <anchorfile>llvm/msf/MappedBlockStream/invalidateCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/msf/MappedBlockStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/msf/MappedBlockStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MappedBlockStream&gt;</type>
    <name>createDirectoryStream</name>
    <anchorfile>llvm/msf/MappedBlockStream/createDirectoryStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Layout, BinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MappedBlockStream&gt;</type>
    <name>createFpmStream</name>
    <anchorfile>llvm/msf/MappedBlockStream/createFpmStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Layout, BinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MappedBlockStream&gt;</type>
    <name>createIndexedStream</name>
    <anchorfile>llvm/msf/MappedBlockStream/createIndexedStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Layout, BinaryStreamRef MsfData, uint32_t StreamIndex, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MappedBlockStream&gt;</type>
    <name>createStream</name>
    <anchorfile>llvm/msf/MappedBlockStream/createStream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockSize, const MSFStreamLayout&amp; Layout, BinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MappedBlockStream</name>
    <anchorfile>llvm/msf/MappedBlockStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockSize, const MSFStreamLayout&amp; StreamLayout, BinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock</name>
  <filename>llvm/msf/SuperBlock.adoc</filename>
  <class kind="class">llvm::msf::SuperBlock::BlockMapAddr</class>
  <class kind="class">llvm::msf::SuperBlock::BlockSize</class>
  <class kind="class">llvm::msf::SuperBlock::FreeBlockMapBlock</class>
  <class kind="class">llvm::msf::SuperBlock::MagicBytes</class>
  <class kind="class">llvm::msf::SuperBlock::NumBlocks</class>
  <class kind="class">llvm::msf::SuperBlock::NumDirectoryBytes</class>
  <class kind="class">llvm::msf::SuperBlock::Unknown1</class>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::BlockMapAddr</name>
  <filename>llvm/msf/SuperBlock/BlockMapAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::BlockSize</name>
  <filename>llvm/msf/SuperBlock/BlockSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::FreeBlockMapBlock</name>
  <filename>llvm/msf/SuperBlock/FreeBlockMapBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::MagicBytes</name>
  <filename>llvm/msf/SuperBlock/MagicBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::NumBlocks</name>
  <filename>llvm/msf/SuperBlock/NumBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::NumDirectoryBytes</name>
  <filename>llvm/msf/SuperBlock/NumDirectoryBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::SuperBlock::Unknown1</name>
  <filename>llvm/msf/SuperBlock/Unknown1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::WritableMappedBlockStream</name>
  <filename>llvm/msf/WritableMappedBlockStream.adoc</filename>
  <class kind="class">llvm::msf::WritableMappedBlockStream::writeBytes</class>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockSize</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/getBlockSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/WritableBinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MSFStreamLayout&amp;</type>
    <name>getStreamLayout</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/getStreamLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStreamLength</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/getStreamLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WritableMappedBlockStream&gt;</type>
    <name>createDirectoryStream</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/createDirectoryStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Layout, WritableBinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WritableMappedBlockStream&gt;</type>
    <name>createFpmStream</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/createFpmStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Layout, WritableBinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator, bool AltFpm)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WritableMappedBlockStream&gt;</type>
    <name>createIndexedStream</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/createIndexedStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const MSFLayout&amp; Layout, WritableBinaryStreamRef MsfData, uint32_t StreamIndex, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WritableMappedBlockStream&gt;</type>
    <name>createStream</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/createStream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockSize, const MSFStreamLayout&amp; Layout, WritableBinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WritableMappedBlockStream</name>
    <anchorfile>llvm/msf/WritableMappedBlockStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockSize, const MSFStreamLayout&amp; StreamLayout, WritableBinaryStreamRef MsfData, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForWrite</name>
    <anchorfile>llvm/WritableBinaryStream/checkOffsetForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msf::WritableMappedBlockStream::writeBytes</name>
  <filename>llvm/msf/WritableMappedBlockStream/writeBytes-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::msf_error_code</name>
  <filename>llvm/msf/msf_error_code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msf::getNumFpmIntervals</name>
  <filename>llvm/msf/getNumFpmIntervals-02.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::msgpack</name>
  <filename>llvm/msgpack.adoc</filename>
  <class kind="class">llvm::msgpack::ArrayDocNode</class>
  <class kind="class">llvm::msgpack::DocNode</class>
  <class kind="class">llvm::msgpack::Document</class>
  <class kind="class">llvm::msgpack::ExtensionType</class>
  <class kind="class">llvm::msgpack::KindAndDocument</class>
  <class kind="class">llvm::msgpack::MapDocNode</class>
  <class kind="class">llvm::msgpack::Object</class>
  <class kind="class">llvm::msgpack::Reader</class>
  <class kind="class">llvm::msgpack::Writer</class>
  <class kind="class">llvm::msgpack::Type</class>
  <class kind="class">llvm::msgpack::Endianness</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/msgpack/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DocNode&amp; Lhs, const DocNode&amp; Rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/msgpack/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DocNode&amp; Lhs, const DocNode&amp; Rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/msgpack/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DocNode&amp; Lhs, const DocNode&amp; Rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::ArrayDocNode</name>
  <filename>llvm/msgpack/ArrayDocNode.adoc</filename>
  <class kind="class">llvm::msgpack::DocNode::ArrayTy</class>
  <class kind="class">llvm::msgpack::DocNode::MapTy</class>
  <class kind="class">llvm::msgpack::ArrayDocNode::ArrayDocNode</class>
  <class kind="class">llvm::msgpack::DocNode::operator=</class>
  <class kind="class">llvm::msgpack::DocNode::getBool</class>
  <class kind="class">llvm::msgpack::DocNode::getFloat</class>
  <class kind="class">llvm::msgpack::DocNode::getInt</class>
  <class kind="class">llvm::msgpack::DocNode::getUInt</class>
  <class kind="class">llvm::msgpack::DocNode::Array</class>
  <class kind="class">llvm::msgpack::DocNode::Bool</class>
  <class kind="class">llvm::msgpack::DocNode::Float</class>
  <class kind="class">llvm::msgpack::DocNode::Int</class>
  <class kind="class">llvm::msgpack::DocNode::Map</class>
  <class kind="class">llvm::msgpack::DocNode::Raw</class>
  <class kind="class">llvm::msgpack::DocNode::UInt</class>
  <class kind="class">llvm::msgpack::ArrayDocNode::&lt;unnamed record&gt;</class>
  <member kind="function">
    <type>DocNode&amp;</type>
    <name>back</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayTy::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayTy::iterator</type>
    <name>end</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>fromString</name>
    <anchorfile>llvm/msgpack/DocNode/fromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, StringRef Tag)</arglist>
  </member>
  <member kind="function">
    <type>ArrayDocNode&amp;</type>
    <name>getArray</name>
    <anchorfile>llvm/msgpack/DocNode/getArray.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Convert)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getBinary</name>
    <anchorfile>llvm/msgpack/DocNode/getBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Document*</type>
    <name>getDocument</name>
    <anchorfile>llvm/msgpack/DocNode/getDocument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>getKind</name>
    <anchorfile>llvm/msgpack/DocNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapDocNode&amp;</type>
    <name>getMap</name>
    <anchorfile>llvm/msgpack/DocNode/getMap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Convert)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/msgpack/DocNode/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/msgpack/DocNode/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/msgpack/DocNode/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMap</name>
    <anchorfile>llvm/msgpack/DocNode/isMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalar</name>
    <anchorfile>llvm/msgpack/DocNode/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/msgpack/DocNode/isString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DocNode&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(DocNode N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/msgpack/ArrayDocNode/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/msgpack/DocNode/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::ArrayDocNode::ArrayDocNode</name>
  <filename>llvm/msgpack/ArrayDocNode/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::ArrayDocNode::&lt;unnamed record&gt;</name>
  <filename>llvm/msgpack/ArrayDocNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode</name>
  <filename>llvm/msgpack/DocNode.adoc</filename>
  <class kind="class">llvm::msgpack::DocNode::ArrayTy</class>
  <class kind="class">llvm::msgpack::DocNode::MapTy</class>
  <class kind="class">llvm::msgpack::DocNode::operator=</class>
  <class kind="class">llvm::msgpack::DocNode::getBool</class>
  <class kind="class">llvm::msgpack::DocNode::getFloat</class>
  <class kind="class">llvm::msgpack::DocNode::getInt</class>
  <class kind="class">llvm::msgpack::DocNode::getUInt</class>
  <class kind="class">llvm::msgpack::DocNode::Array</class>
  <class kind="class">llvm::msgpack::DocNode::Bool</class>
  <class kind="class">llvm::msgpack::DocNode::Float</class>
  <class kind="class">llvm::msgpack::DocNode::Int</class>
  <class kind="class">llvm::msgpack::DocNode::Map</class>
  <class kind="class">llvm::msgpack::DocNode::Raw</class>
  <class kind="class">llvm::msgpack::DocNode::UInt</class>
  <member kind="function">
    <type>void</type>
    <name>DocNode</name>
    <anchorfile>llvm/msgpack/DocNode/2constructor-0bb.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>fromString</name>
    <anchorfile>llvm/msgpack/DocNode/fromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, StringRef Tag)</arglist>
  </member>
  <member kind="function">
    <type>ArrayDocNode&amp;</type>
    <name>getArray</name>
    <anchorfile>llvm/msgpack/DocNode/getArray.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Convert)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getBinary</name>
    <anchorfile>llvm/msgpack/DocNode/getBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Document*</type>
    <name>getDocument</name>
    <anchorfile>llvm/msgpack/DocNode/getDocument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>getKind</name>
    <anchorfile>llvm/msgpack/DocNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapDocNode&amp;</type>
    <name>getMap</name>
    <anchorfile>llvm/msgpack/DocNode/getMap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Convert)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/msgpack/DocNode/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/msgpack/DocNode/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/msgpack/DocNode/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMap</name>
    <anchorfile>llvm/msgpack/DocNode/isMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalar</name>
    <anchorfile>llvm/msgpack/DocNode/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/msgpack/DocNode/isString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/msgpack/DocNode/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DocNode</name>
    <anchorfile>llvm/msgpack/DocNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const KindAndDocument* KindAndDoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToArray</name>
    <anchorfile>llvm/msgpack/DocNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToMap</name>
    <anchorfile>llvm/msgpack/DocNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::ArrayTy</name>
  <filename>llvm/msgpack/DocNode/ArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::MapTy</name>
  <filename>llvm/msgpack/DocNode/MapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::operator=</name>
  <filename>llvm/msgpack/DocNode/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::getBool</name>
  <filename>llvm/msgpack/DocNode/getBool-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::getFloat</name>
  <filename>llvm/msgpack/DocNode/getFloat-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::getInt</name>
  <filename>llvm/msgpack/DocNode/getInt-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::getUInt</name>
  <filename>llvm/msgpack/DocNode/getUInt-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::Array</name>
  <filename>llvm/msgpack/DocNode/Array.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::Bool</name>
  <filename>llvm/msgpack/DocNode/Bool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::Float</name>
  <filename>llvm/msgpack/DocNode/Float.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::Int</name>
  <filename>llvm/msgpack/DocNode/Int.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::Map</name>
  <filename>llvm/msgpack/DocNode/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::Raw</name>
  <filename>llvm/msgpack/DocNode/Raw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::DocNode::UInt</name>
  <filename>llvm/msgpack/DocNode/UInt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Document</name>
  <filename>llvm/msgpack/Document.adoc</filename>
  <class kind="class">llvm::msgpack::Document::getNode</class>
  <member kind="function">
    <type>void</type>
    <name>Document</name>
    <anchorfile>llvm/msgpack/Document/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>addString</name>
    <anchorfile>llvm/msgpack/Document/addString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/msgpack/Document/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DocNode</type>
    <name>copyNode</name>
    <anchorfile>llvm/msgpack/Document/copyNode.adoc</anchorfile>
    <anchor/>
    <arglist>(DocNode Src)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fromYAML</name>
    <anchorfile>llvm/msgpack/Document/fromYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>ArrayDocNode</type>
    <name>getArrayNode</name>
    <anchorfile>llvm/msgpack/Document/getArrayNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DocNode</type>
    <name>getEmptyNode</name>
    <anchorfile>llvm/msgpack/Document/getEmptyNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHexMode</name>
    <anchorfile>llvm/msgpack/Document/getHexMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapDocNode</type>
    <name>getMapNode</name>
    <anchorfile>llvm/msgpack/Document/getMapNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DocNode&amp;</type>
    <name>getRoot</name>
    <anchorfile>llvm/msgpack/Document/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readFromBlob</name>
    <anchorfile>llvm/msgpack/Document/readFromBlob.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Blob, bool Multi, function_ref&lt;int(DocNode*, DocNode, DocNode)&gt; Merger)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHexMode</name>
    <anchorfile>llvm/msgpack/Document/setHexMode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toYAML</name>
    <anchorfile>llvm/msgpack/Document/toYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeToBlob</name>
    <anchorfile>llvm/msgpack/Document/writeToBlob.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Blob)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Document::getNode</name>
  <filename>llvm/msgpack/Document/getNode-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::ExtensionType</name>
  <filename>llvm/msgpack/ExtensionType.adoc</filename>
  <class kind="class">llvm::msgpack::ExtensionType::Bytes</class>
  <class kind="class">llvm::msgpack::ExtensionType::Type</class>
</compound>
<compound kind="class">
  <name>llvm::msgpack::ExtensionType::Bytes</name>
  <filename>llvm/msgpack/ExtensionType/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::ExtensionType::Type</name>
  <filename>llvm/msgpack/ExtensionType/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::KindAndDocument</name>
  <filename>llvm/msgpack/KindAndDocument.adoc</filename>
  <class kind="class">llvm::msgpack::KindAndDocument::Doc</class>
  <class kind="class">llvm::msgpack::KindAndDocument::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::msgpack::KindAndDocument::Doc</name>
  <filename>llvm/msgpack/KindAndDocument/Doc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::KindAndDocument::Kind</name>
  <filename>llvm/msgpack/KindAndDocument/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::MapDocNode</name>
  <filename>llvm/msgpack/MapDocNode.adoc</filename>
  <class kind="class">llvm::msgpack::DocNode::ArrayTy</class>
  <class kind="class">llvm::msgpack::DocNode::MapTy</class>
  <class kind="class">llvm::msgpack::MapDocNode::MapDocNode</class>
  <class kind="class">llvm::msgpack::DocNode::operator=</class>
  <class kind="class">llvm::msgpack::MapDocNode::erase</class>
  <class kind="class">llvm::msgpack::MapDocNode::find</class>
  <class kind="class">llvm::msgpack::DocNode::getBool</class>
  <class kind="class">llvm::msgpack::DocNode::getFloat</class>
  <class kind="class">llvm::msgpack::DocNode::getInt</class>
  <class kind="class">llvm::msgpack::DocNode::getUInt</class>
  <class kind="class">llvm::msgpack::MapDocNode::operator[]</class>
  <class kind="class">llvm::msgpack::DocNode::Array</class>
  <class kind="class">llvm::msgpack::DocNode::Bool</class>
  <class kind="class">llvm::msgpack::DocNode::Float</class>
  <class kind="class">llvm::msgpack::DocNode::Int</class>
  <class kind="class">llvm::msgpack::DocNode::Map</class>
  <class kind="class">llvm::msgpack::DocNode::Raw</class>
  <class kind="class">llvm::msgpack::DocNode::UInt</class>
  <class kind="class">llvm::msgpack::MapDocNode::&lt;unnamed record&gt;</class>
  <member kind="function">
    <type>MapTy::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/msgpack/MapDocNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/msgpack/MapDocNode/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapTy::iterator</type>
    <name>end</name>
    <anchorfile>llvm/msgpack/MapDocNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>fromString</name>
    <anchorfile>llvm/msgpack/DocNode/fromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, StringRef Tag)</arglist>
  </member>
  <member kind="function">
    <type>ArrayDocNode&amp;</type>
    <name>getArray</name>
    <anchorfile>llvm/msgpack/DocNode/getArray.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Convert)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getBinary</name>
    <anchorfile>llvm/msgpack/DocNode/getBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Document*</type>
    <name>getDocument</name>
    <anchorfile>llvm/msgpack/DocNode/getDocument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>getKind</name>
    <anchorfile>llvm/msgpack/DocNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapDocNode&amp;</type>
    <name>getMap</name>
    <anchorfile>llvm/msgpack/DocNode/getMap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Convert)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/msgpack/DocNode/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArray</name>
    <anchorfile>llvm/msgpack/DocNode/isArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/msgpack/DocNode/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMap</name>
    <anchorfile>llvm/msgpack/DocNode/isMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalar</name>
    <anchorfile>llvm/msgpack/DocNode/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/msgpack/DocNode/isString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/msgpack/MapDocNode/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/msgpack/DocNode/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::MapDocNode::MapDocNode</name>
  <filename>llvm/msgpack/MapDocNode/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::MapDocNode::erase</name>
  <filename>llvm/msgpack/MapDocNode/erase-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::MapDocNode::find</name>
  <filename>llvm/msgpack/MapDocNode/find-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::MapDocNode::operator[]</name>
  <filename>llvm/msgpack/MapDocNode/operator_subs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::MapDocNode::&lt;unnamed record&gt;</name>
  <filename>llvm/msgpack/MapDocNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object</name>
  <filename>llvm/msgpack/Object.adoc</filename>
  <class kind="class">llvm::msgpack::Object::Bool</class>
  <class kind="class">llvm::msgpack::Object::Extension</class>
  <class kind="class">llvm::msgpack::Object::Float</class>
  <class kind="class">llvm::msgpack::Object::Int</class>
  <class kind="class">llvm::msgpack::Object::Kind</class>
  <class kind="class">llvm::msgpack::Object::Length</class>
  <class kind="class">llvm::msgpack::Object::Raw</class>
  <class kind="class">llvm::msgpack::Object::UInt</class>
  <member kind="function">
    <type>void</type>
    <name>Object</name>
    <anchorfile>llvm/msgpack/Object/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Bool</name>
  <filename>llvm/msgpack/Object/Bool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Extension</name>
  <filename>llvm/msgpack/Object/Extension.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Float</name>
  <filename>llvm/msgpack/Object/Float.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Int</name>
  <filename>llvm/msgpack/Object/Int.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Kind</name>
  <filename>llvm/msgpack/Object/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Length</name>
  <filename>llvm/msgpack/Object/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::Raw</name>
  <filename>llvm/msgpack/Object/Raw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Object::UInt</name>
  <filename>llvm/msgpack/Object/UInt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Reader</name>
  <filename>llvm/msgpack/Reader.adoc</filename>
  <class kind="class">llvm::msgpack::Reader::Reader</class>
  <member kind="function">
    <type>Reader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/msgpack/Reader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Reader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>read</name>
    <anchorfile>llvm/msgpack/Reader/read.adoc</anchorfile>
    <anchor/>
    <arglist>(Object&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Reader::Reader</name>
  <filename>llvm/msgpack/Reader/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Writer</name>
  <filename>llvm/msgpack/Writer.adoc</filename>
  <class kind="class">llvm::msgpack::Writer::Writer</class>
  <class kind="class">llvm::msgpack::Writer::write</class>
  <member kind="function">
    <type>Writer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/msgpack/Writer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Writer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeArraySize</name>
    <anchorfile>llvm/msgpack/Writer/writeArraySize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeExt</name>
    <anchorfile>llvm/msgpack/Writer/writeExt.adoc</anchorfile>
    <anchor/>
    <arglist>(int8_t Type, MemoryBufferRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeMapSize</name>
    <anchorfile>llvm/msgpack/Writer/writeMapSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNil</name>
    <anchorfile>llvm/msgpack/Writer/writeNil.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Writer::Writer</name>
  <filename>llvm/msgpack/Writer/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Writer::write</name>
  <filename>llvm/msgpack/Writer/write-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Type</name>
  <filename>llvm/msgpack/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::msgpack::Endianness</name>
  <filename>llvm/msgpack/Endianness.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::mustache</name>
  <filename>llvm/mustache.adoc</filename>
  <class kind="class">llvm::mustache::ASTNodeList</class>
  <class kind="class">llvm::mustache::AstPtr</class>
  <class kind="class">llvm::mustache::EscapeMap</class>
  <class kind="class">llvm::mustache::Lambda</class>
  <class kind="class">llvm::mustache::SectionLambda</class>
  <class kind="class">llvm::mustache::ASTNode</class>
  <class kind="class">llvm::mustache::MustacheContext</class>
  <class kind="class">llvm::mustache::Template</class>
</compound>
<compound kind="class">
  <name>llvm::mustache::ASTNodeList</name>
  <filename>llvm/mustache/ASTNodeList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::AstPtr</name>
  <filename>llvm/mustache/AstPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::EscapeMap</name>
  <filename>llvm/mustache/EscapeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::Lambda</name>
  <filename>llvm/mustache/Lambda.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::SectionLambda</name>
  <filename>llvm/mustache/SectionLambda.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::ASTNode</name>
  <filename>llvm/mustache/ASTNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext</name>
  <filename>llvm/mustache/MustacheContext.adoc</filename>
  <class kind="class">llvm::mustache::MustacheContext::Allocator</class>
  <class kind="class">llvm::mustache::MustacheContext::Escapes</class>
  <class kind="class">llvm::mustache::MustacheContext::Lambdas</class>
  <class kind="class">llvm::mustache::MustacheContext::Partials</class>
  <class kind="class">llvm::mustache::MustacheContext::Saver</class>
  <class kind="class">llvm::mustache::MustacheContext::SectionLambdas</class>
  <member kind="function">
    <type>void</type>
    <name>MustacheContext</name>
    <anchorfile>llvm/mustache/MustacheContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, StringSaver&amp; Saver)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext::Allocator</name>
  <filename>llvm/mustache/MustacheContext/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext::Escapes</name>
  <filename>llvm/mustache/MustacheContext/Escapes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext::Lambdas</name>
  <filename>llvm/mustache/MustacheContext/Lambdas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext::Partials</name>
  <filename>llvm/mustache/MustacheContext/Partials.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext::Saver</name>
  <filename>llvm/mustache/MustacheContext/Saver.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::MustacheContext::SectionLambdas</name>
  <filename>llvm/mustache/MustacheContext/SectionLambdas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::Template</name>
  <filename>llvm/mustache/Template.adoc</filename>
  <class kind="class">llvm::mustache::Template::Template</class>
  <class kind="class">llvm::mustache::Template::operator=</class>
  <class kind="class">llvm::mustache::Template::registerLambda</class>
  <member kind="function">
    <type>void</type>
    <name>~Template</name>
    <anchorfile>llvm/mustache/Template/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overrideEscapeCharacters</name>
    <anchorfile>llvm/mustache/Template/overrideEscapeCharacters.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;char, std::string&gt; Escapes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPartial</name>
    <anchorfile>llvm/mustache/Template/registerPartial.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name, std::string Partial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>render</name>
    <anchorfile>llvm/mustache/Template/render.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::json::Value&amp; Data, llvm::raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mustache::Template::Template</name>
  <filename>llvm/mustache/Template/2constructor-0d5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::Template::operator=</name>
  <filename>llvm/mustache/Template/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mustache::Template::registerLambda</name>
  <filename>llvm/mustache/Template/registerLambda-0a.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::numbers</name>
  <filename>llvm/numbers.adoc</filename>
  <class kind="class">llvm::numbers::e</class>
  <class kind="class">llvm::numbers::e_v</class>
  <class kind="class">llvm::numbers::ef</class>
  <class kind="class">llvm::numbers::egamma</class>
  <class kind="class">llvm::numbers::egamma_v</class>
  <class kind="class">llvm::numbers::egammaf</class>
  <class kind="class">llvm::numbers::inv_pi</class>
  <class kind="class">llvm::numbers::inv_pi_v</class>
  <class kind="class">llvm::numbers::inv_pif</class>
  <class kind="class">llvm::numbers::inv_pis</class>
  <class kind="class">llvm::numbers::inv_sqrt2</class>
  <class kind="class">llvm::numbers::inv_sqrt2_v</class>
  <class kind="class">llvm::numbers::inv_sqrt2f</class>
  <class kind="class">llvm::numbers::inv_sqrt3</class>
  <class kind="class">llvm::numbers::inv_sqrt3_v</class>
  <class kind="class">llvm::numbers::inv_sqrt3f</class>
  <class kind="class">llvm::numbers::inv_sqrtpi</class>
  <class kind="class">llvm::numbers::inv_sqrtpi_v</class>
  <class kind="class">llvm::numbers::inv_sqrtpif</class>
  <class kind="class">llvm::numbers::ln10</class>
  <class kind="class">llvm::numbers::ln10_v</class>
  <class kind="class">llvm::numbers::ln10f</class>
  <class kind="class">llvm::numbers::ln2</class>
  <class kind="class">llvm::numbers::ln2_v</class>
  <class kind="class">llvm::numbers::ln2f</class>
  <class kind="class">llvm::numbers::log10e</class>
  <class kind="class">llvm::numbers::log10e_v</class>
  <class kind="class">llvm::numbers::log10ef</class>
  <class kind="class">llvm::numbers::log2e</class>
  <class kind="class">llvm::numbers::log2e_v</class>
  <class kind="class">llvm::numbers::log2ef</class>
  <class kind="class">llvm::numbers::phi</class>
  <class kind="class">llvm::numbers::phi_v</class>
  <class kind="class">llvm::numbers::phif</class>
  <class kind="class">llvm::numbers::pi</class>
  <class kind="class">llvm::numbers::pi_v</class>
  <class kind="class">llvm::numbers::pif</class>
  <class kind="class">llvm::numbers::pis</class>
  <class kind="class">llvm::numbers::sqrt2</class>
  <class kind="class">llvm::numbers::sqrt2_v</class>
  <class kind="class">llvm::numbers::sqrt2f</class>
  <class kind="class">llvm::numbers::sqrt3</class>
  <class kind="class">llvm::numbers::sqrt3_v</class>
  <class kind="class">llvm::numbers::sqrt3f</class>
  <class kind="class">llvm::numbers::sqrtpi</class>
  <class kind="class">llvm::numbers::sqrtpi_v</class>
  <class kind="class">llvm::numbers::sqrtpif</class>
</compound>
<compound kind="class">
  <name>llvm::numbers::e</name>
  <filename>llvm/numbers/e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::e_v</name>
  <filename>llvm/numbers/e_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ef</name>
  <filename>llvm/numbers/ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::egamma</name>
  <filename>llvm/numbers/egamma.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::egamma_v</name>
  <filename>llvm/numbers/egamma_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::egammaf</name>
  <filename>llvm/numbers/egammaf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_pi</name>
  <filename>llvm/numbers/inv_pi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_pi_v</name>
  <filename>llvm/numbers/inv_pi_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_pif</name>
  <filename>llvm/numbers/inv_pif.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_pis</name>
  <filename>llvm/numbers/inv_pis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrt2</name>
  <filename>llvm/numbers/inv_sqrt2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrt2_v</name>
  <filename>llvm/numbers/inv_sqrt2_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrt2f</name>
  <filename>llvm/numbers/inv_sqrt2f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrt3</name>
  <filename>llvm/numbers/inv_sqrt3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrt3_v</name>
  <filename>llvm/numbers/inv_sqrt3_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrt3f</name>
  <filename>llvm/numbers/inv_sqrt3f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrtpi</name>
  <filename>llvm/numbers/inv_sqrtpi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrtpi_v</name>
  <filename>llvm/numbers/inv_sqrtpi_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::inv_sqrtpif</name>
  <filename>llvm/numbers/inv_sqrtpif.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ln10</name>
  <filename>llvm/numbers/ln10.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ln10_v</name>
  <filename>llvm/numbers/ln10_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ln10f</name>
  <filename>llvm/numbers/ln10f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ln2</name>
  <filename>llvm/numbers/ln2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ln2_v</name>
  <filename>llvm/numbers/ln2_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::ln2f</name>
  <filename>llvm/numbers/ln2f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::log10e</name>
  <filename>llvm/numbers/log10e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::log10e_v</name>
  <filename>llvm/numbers/log10e_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::log10ef</name>
  <filename>llvm/numbers/log10ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::log2e</name>
  <filename>llvm/numbers/log2e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::log2e_v</name>
  <filename>llvm/numbers/log2e_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::log2ef</name>
  <filename>llvm/numbers/log2ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::phi</name>
  <filename>llvm/numbers/phi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::phi_v</name>
  <filename>llvm/numbers/phi_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::phif</name>
  <filename>llvm/numbers/phif.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::pi</name>
  <filename>llvm/numbers/pi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::pi_v</name>
  <filename>llvm/numbers/pi_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::pif</name>
  <filename>llvm/numbers/pif.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::pis</name>
  <filename>llvm/numbers/pis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrt2</name>
  <filename>llvm/numbers/sqrt2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrt2_v</name>
  <filename>llvm/numbers/sqrt2_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrt2f</name>
  <filename>llvm/numbers/sqrt2f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrt3</name>
  <filename>llvm/numbers/sqrt3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrt3_v</name>
  <filename>llvm/numbers/sqrt3_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrt3f</name>
  <filename>llvm/numbers/sqrt3f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrtpi</name>
  <filename>llvm/numbers/sqrtpi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrtpi_v</name>
  <filename>llvm/numbers/sqrtpi_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::numbers::sqrtpif</name>
  <filename>llvm/numbers/sqrtpif.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::nvvm</name>
  <filename>llvm/nvvm.adoc</filename>
  <class kind="class">llvm::nvvm::CTAGroupKind</class>
  <class kind="class">llvm::nvvm::EvictPolicyType</class>
  <class kind="class">llvm::nvvm::TMAReductionOp</class>
  <class kind="class">llvm::nvvm::Tcgen05CollectorUsageOp</class>
  <class kind="class">llvm::nvvm::Tcgen05MMACollectorBBuffer</class>
  <class kind="class">llvm::nvvm::Tcgen05MMAKind</class>
  <class kind="class">llvm::nvvm::TensormapElemType</class>
  <class kind="class">llvm::nvvm::TensormapFillMode</class>
  <class kind="class">llvm::nvvm::TensormapInterleaveLayout</class>
  <class kind="class">llvm::nvvm::TensormapSwizzleAtomicity</class>
  <class kind="class">llvm::nvvm::TensormapSwizzleMode</class>
  <member kind="function">
    <type>bool</type>
    <name>FAddShouldFTZ</name>
    <anchorfile>llvm/nvvm/FAddShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FDivShouldFTZ</name>
    <anchorfile>llvm/nvvm/FDivShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FMAShouldFTZ</name>
    <anchorfile>llvm/nvvm/FMAShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FMinFMaxIsXorSignAbs</name>
    <anchorfile>llvm/nvvm/FMinFMaxIsXorSignAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FMinFMaxPropagatesNaNs</name>
    <anchorfile>llvm/nvvm/FMinFMaxPropagatesNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FMinFMaxShouldFTZ</name>
    <anchorfile>llvm/nvvm/FMinFMaxShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FMulShouldFTZ</name>
    <anchorfile>llvm/nvvm/FMulShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FPToIntegerIntrinsicNaNZero</name>
    <anchorfile>llvm/nvvm/FPToIntegerIntrinsicNaNZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FPToIntegerIntrinsicResultIsSigned</name>
    <anchorfile>llvm/nvvm/FPToIntegerIntrinsicResultIsSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FPToIntegerIntrinsicShouldFTZ</name>
    <anchorfile>llvm/nvvm/FPToIntegerIntrinsicShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>APFloat::roundingMode</type>
    <name>GetFAddRoundingMode</name>
    <anchorfile>llvm/nvvm/GetFAddRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>APFloat::roundingMode</type>
    <name>GetFDivRoundingMode</name>
    <anchorfile>llvm/nvvm/GetFDivRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>APFloat::roundingMode</type>
    <name>GetFMARoundingMode</name>
    <anchorfile>llvm/nvvm/GetFMARoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>APFloat::roundingMode</type>
    <name>GetFMulRoundingMode</name>
    <anchorfile>llvm/nvvm/GetFMulRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>APFloat::roundingMode</type>
    <name>GetFPToIntegerRoundingMode</name>
    <anchorfile>llvm/nvvm/GetFPToIntegerRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>GetNVVMDenormMode</name>
    <anchorfile>llvm/nvvm/GetNVVMDenormMode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldFTZ)</arglist>
  </member>
  <member kind="function">
    <type>APFloat::roundingMode</type>
    <name>GetRCPRoundingMode</name>
    <anchorfile>llvm/nvvm/GetRCPRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RCPShouldFTZ</name>
    <anchorfile>llvm/nvvm/RCPShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UnaryMathIntrinsicShouldFTZ</name>
    <anchorfile>llvm/nvvm/UnaryMathIntrinsicShouldFTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEvictPolicyName</name>
    <anchorfile>llvm/nvvm/getEvictPolicyName.adoc</anchorfile>
    <anchor/>
    <arglist>(EvictPolicyType Policy)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTMATensorReductionOpName</name>
    <anchorfile>llvm/nvvm/getTMATensorReductionOpName.adoc</anchorfile>
    <anchor/>
    <arglist>(TMAReductionOp Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEvictPolicyType</name>
    <anchorfile>llvm/nvvm/printEvictPolicyType.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTMAReductionOp</name>
    <anchorfile>llvm/nvvm/printTMAReductionOp.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTcgen05CollectorUsageOp</name>
    <anchorfile>llvm/nvvm/printTcgen05CollectorUsageOp.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTcgen05MMACollectorBBuffer</name>
    <anchorfile>llvm/nvvm/printTcgen05MMACollectorBBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTcgen05MMAKind</name>
    <anchorfile>llvm/nvvm/printTcgen05MMAKind.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTensormapElemType</name>
    <anchorfile>llvm/nvvm/printTensormapElemType.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTensormapFillMode</name>
    <anchorfile>llvm/nvvm/printTensormapFillMode.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTensormapInterleaveLayout</name>
    <anchorfile>llvm/nvvm/printTensormapInterleaveLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTensormapSwizzleAtomicity</name>
    <anchorfile>llvm/nvvm/printTensormapSwizzleAtomicity.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTensormapSwizzleMode</name>
    <anchorfile>llvm/nvvm/printTensormapSwizzleMode.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Constant* ImmArgVal)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::nvvm::CTAGroupKind</name>
  <filename>llvm/nvvm/CTAGroupKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::EvictPolicyType</name>
  <filename>llvm/nvvm/EvictPolicyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::TMAReductionOp</name>
  <filename>llvm/nvvm/TMAReductionOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::Tcgen05CollectorUsageOp</name>
  <filename>llvm/nvvm/Tcgen05CollectorUsageOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::Tcgen05MMACollectorBBuffer</name>
  <filename>llvm/nvvm/Tcgen05MMACollectorBBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::Tcgen05MMAKind</name>
  <filename>llvm/nvvm/Tcgen05MMAKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::TensormapElemType</name>
  <filename>llvm/nvvm/TensormapElemType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::TensormapFillMode</name>
  <filename>llvm/nvvm/TensormapFillMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::TensormapInterleaveLayout</name>
  <filename>llvm/nvvm/TensormapInterleaveLayout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::TensormapSwizzleAtomicity</name>
  <filename>llvm/nvvm/TensormapSwizzleAtomicity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::nvvm::TensormapSwizzleMode</name>
  <filename>llvm/nvvm/TensormapSwizzleMode.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::objcarc</name>
  <filename>llvm/objcarc.adoc</filename>
  <class kind="class">llvm::objcarc::ARCMDKindCache</class>
  <class kind="class">llvm::objcarc::ObjCARCAA</class>
  <class kind="class">llvm::objcarc::ObjCARCAAResult</class>
  <class kind="class">llvm::objcarc::ARCInstKind</class>
  <class kind="class">llvm::objcarc::ARCMDKindID</class>
  <class kind="class">llvm::objcarc::GetRCIdentityRoot</class>
  <class kind="class">llvm::objcarc::IsPotentialRetainableObjPtr</class>
  <class kind="class">llvm::objcarc::EnableARCOpts</class>
  <member kind="function">
    <type>bool</type>
    <name>CanDecrementRefCount</name>
    <anchorfile>llvm/objcarc/CanDecrementRefCount.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanInterruptRV</name>
    <anchorfile>llvm/objcarc/CanInterruptRV.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>ARCInstKind</type>
    <name>GetARCInstKind</name>
    <anchorfile>llvm/objcarc/GetARCInstKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>GetArgRCIdentityRoot</name>
    <anchorfile>llvm/objcarc/GetArgRCIdentityRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Inst)</arglist>
  </member>
  <member kind="function">
    <type>ARCInstKind</type>
    <name>GetBasicARCInstKind</name>
    <anchorfile>llvm/objcarc/GetBasicARCInstKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ARCInstKind</type>
    <name>GetCallSiteClass</name>
    <anchorfile>llvm/objcarc/GetCallSiteClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>ARCInstKind</type>
    <name>GetFunctionClass</name>
    <anchorfile>llvm/objcarc/GetFunctionClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>GetUnderlyingObjCPtr</name>
    <anchorfile>llvm/objcarc/GetUnderlyingObjCPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>GetUnderlyingObjCPtrCached</name>
    <anchorfile>llvm/objcarc/GetUnderlyingObjCPtrCached.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, DenseMap&lt;const Value*, std::pair&lt;WeakVH, WeakTrackingVH&gt;&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAlwaysTail</name>
    <anchorfile>llvm/objcarc/IsAlwaysTail.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAutorelease</name>
    <anchorfile>llvm/objcarc/IsAutorelease.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsForwarding</name>
    <anchorfile>llvm/objcarc/IsForwarding.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNeverTail</name>
    <anchorfile>llvm/objcarc/IsNeverTail.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNoThrow</name>
    <anchorfile>llvm/objcarc/IsNoThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNoopInstruction</name>
    <anchorfile>llvm/objcarc/IsNoopInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNoopOnGlobal</name>
    <anchorfile>llvm/objcarc/IsNoopOnGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNoopOnNull</name>
    <anchorfile>llvm/objcarc/IsNoopOnNull.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNullOrUndef</name>
    <anchorfile>llvm/objcarc/IsNullOrUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsObjCIdentifiedObject</name>
    <anchorfile>llvm/objcarc/IsObjCIdentifiedObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRetain</name>
    <anchorfile>llvm/objcarc/IsRetain.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsUser</name>
    <anchorfile>llvm/objcarc/IsUser.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ModuleHasARC</name>
    <anchorfile>llvm/objcarc/ModuleHasARC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>attachedCallOpBundleNeedsMarker</name>
    <anchorfile>llvm/objcarc/attachedCallOpBundleNeedsMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Function*&gt;</type>
    <name>getAttachedARCFunction</name>
    <anchorfile>llvm/objcarc/getAttachedARCFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>ARCInstKind</type>
    <name>getAttachedARCFunctionKind</name>
    <anchorfile>llvm/objcarc/getAttachedARCFunctionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRVMarkerModuleFlagStr</name>
    <anchorfile>llvm/objcarc/getRVMarkerModuleFlagStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttachedCallOpBundle</name>
    <anchorfile>llvm/objcarc/hasAttachedCallOpBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRetainOrClaimRV</name>
    <anchorfile>llvm/objcarc/isRetainOrClaimRV.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCInstKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/objcarc/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const ARCInstKind Class)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ARCMDKindCache</name>
  <filename>llvm/objcarc/ARCMDKindCache.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>get</name>
    <anchorfile>llvm/objcarc/ARCMDKindCache/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ARCMDKindID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/objcarc/ARCMDKindCache/init.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* Mod)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAA</name>
  <filename>llvm/objcarc/ObjCARCAA.adoc</filename>
  <class kind="class">llvm::objcarc::ObjCARCAA::Result</class>
  <member kind="function">
    <type>ObjCARCAAResult</type>
    <name>run</name>
    <anchorfile>llvm/objcarc/ObjCARCAA/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/objcarc/ObjCARCAA/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAA::Result</name>
  <filename>llvm/objcarc/ObjCARCAA/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult</name>
  <filename>llvm/objcarc/ObjCARCAAResult.adoc</filename>
  <class kind="class">llvm::objcarc::ObjCARCAAResult::ObjCARCAAResult</class>
  <class kind="class">llvm::objcarc::ObjCARCAAResult::alias</class>
  <class kind="class">llvm::objcarc::ObjCARCAAResult::getMemoryEffects</class>
  <class kind="class">llvm::objcarc::ObjCARCAAResult::getModRefInfo</class>
  <class kind="class">llvm::objcarc::ObjCARCAAResult::getMemoryEffects</class>
  <class kind="class">llvm::objcarc::ObjCARCAAResult::getModRefInfo</class>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/AAResultBase/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResultBase/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/objcarc/ObjCARCAAResult/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI, bool IgnoreLocals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/objcarc/ObjCARCAAResult/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp;, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult::ObjCARCAAResult</name>
  <filename>llvm/objcarc/ObjCARCAAResult/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult::alias</name>
  <filename>llvm/objcarc/ObjCARCAAResult/alias-00d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult::getMemoryEffects</name>
  <filename>llvm/objcarc/ObjCARCAAResult/getMemoryEffects-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult::getModRefInfo</name>
  <filename>llvm/objcarc/ObjCARCAAResult/getModRefInfo-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult::getMemoryEffects</name>
  <filename>llvm/objcarc/ObjCARCAAResult/getMemoryEffects-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ObjCARCAAResult::getModRefInfo</name>
  <filename>llvm/objcarc/ObjCARCAAResult/getModRefInfo-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ARCInstKind</name>
  <filename>llvm/objcarc/ARCInstKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::ARCMDKindID</name>
  <filename>llvm/objcarc/ARCMDKindID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::GetRCIdentityRoot</name>
  <filename>llvm/objcarc/GetRCIdentityRoot-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::IsPotentialRetainableObjPtr</name>
  <filename>llvm/objcarc/IsPotentialRetainableObjPtr-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcarc::EnableARCOpts</name>
  <filename>llvm/objcarc/EnableARCOpts.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy</name>
  <filename>llvm/objcopy.adoc</filename>
  <class kind="class">llvm::objcopy::AddressUpdate</class>
  <class kind="class">llvm::objcopy::COFFConfig</class>
  <class kind="class">llvm::objcopy::CommonConfig</class>
  <class kind="class">llvm::objcopy::ConfigManager</class>
  <class kind="class">llvm::objcopy::DXContainerConfig</class>
  <class kind="class">llvm::objcopy::ELFConfig</class>
  <class kind="class">llvm::objcopy::MachOConfig</class>
  <class kind="class">llvm::objcopy::MachineInfo</class>
  <class kind="class">llvm::objcopy::MultiFormatConfig</class>
  <class kind="class">llvm::objcopy::NameMatcher</class>
  <class kind="class">llvm::objcopy::NameOrPattern</class>
  <class kind="class">llvm::objcopy::NewSectionInfo</class>
  <class kind="class">llvm::objcopy::NewSymbolInfo</class>
  <class kind="class">llvm::objcopy::RemoveNoteInfo</class>
  <class kind="class">llvm::objcopy::SectionFlagsUpdate</class>
  <class kind="class">llvm::objcopy::SectionPatternAddressUpdate</class>
  <class kind="class">llvm::objcopy::SectionRename</class>
  <class kind="class">llvm::objcopy::WasmConfig</class>
  <class kind="class">llvm::objcopy::XCOFFConfig</class>
  <class kind="class">llvm::objcopy::AdjustKind</class>
  <class kind="class">llvm::objcopy::DiscardType</class>
  <class kind="class">llvm::objcopy::FileFormat</class>
  <class kind="class">llvm::objcopy::MatchStyle</class>
  <class kind="class">llvm::objcopy::SectionFlag</class>
  <class kind="class">llvm::objcopy::SymbolFlag</class>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnArchive</name>
    <anchorfile>llvm/objcopy/executeObjcopyOnArchive.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiFormatConfig&amp; Config, const object::Archive&amp; Ar)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiFormatConfig&amp; Config, object::Binary&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getObjectFormatName</name>
    <anchorfile>llvm/objcopy/getObjectFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::Binary&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCopyMessage</name>
    <anchorfile>llvm/objcopy/printCopyMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InPath, StringRef InFormatName, StringRef OutPath, StringRef OutFormatName)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy::coff</name>
  <filename>llvm/objcopy/coff.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/coff/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const COFFConfig&amp;, object::COFFObjectFile&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy::dxbc</name>
  <filename>llvm/objcopy/dxbc.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/dxbc/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const DXContainerConfig&amp;, object::DXContainerObjectFile&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy::elf</name>
  <filename>llvm/objcopy/elf.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/elf/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const ELFConfig&amp; ELFConfig, object::ELFObjectFileBase&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnIHex</name>
    <anchorfile>llvm/objcopy/elf/executeObjcopyOnIHex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const ELFConfig&amp; ELFConfig, MemoryBuffer&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnRawBinary</name>
    <anchorfile>llvm/objcopy/elf/executeObjcopyOnRawBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const ELFConfig&amp; ELFConfig, MemoryBuffer&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy::macho</name>
  <filename>llvm/objcopy/macho.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/macho/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const MachOConfig&amp; MachOConfig, object::MachOObjectFile&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnMachOUniversalBinary</name>
    <anchorfile>llvm/objcopy/macho/executeObjcopyOnMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiFormatConfig&amp; Config, const object::MachOUniversalBinary&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy::wasm</name>
  <filename>llvm/objcopy/wasm.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/wasm/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const WasmConfig&amp;, object::WasmObjectFile&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::objcopy::xcoff</name>
  <filename>llvm/objcopy/xcoff.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>executeObjcopyOnBinary</name>
    <anchorfile>llvm/objcopy/xcoff/executeObjcopyOnBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const CommonConfig&amp; Config, const XCOFFConfig&amp;, object::XCOFFObjectFile&amp; In, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcopy::AddressUpdate</name>
  <filename>llvm/objcopy/AddressUpdate.adoc</filename>
  <class kind="class">llvm::objcopy::AddressUpdate::Kind</class>
  <class kind="class">llvm::objcopy::AddressUpdate::Value</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::AddressUpdate::Kind</name>
  <filename>llvm/objcopy/AddressUpdate/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::AddressUpdate::Value</name>
  <filename>llvm/objcopy/AddressUpdate/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::COFFConfig</name>
  <filename>llvm/objcopy/COFFConfig.adoc</filename>
  <class kind="class">llvm::objcopy::COFFConfig::MajorSubsystemVersion</class>
  <class kind="class">llvm::objcopy::COFFConfig::MinorSubsystemVersion</class>
  <class kind="class">llvm::objcopy::COFFConfig::Subsystem</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::COFFConfig::MajorSubsystemVersion</name>
  <filename>llvm/objcopy/COFFConfig/MajorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::COFFConfig::MinorSubsystemVersion</name>
  <filename>llvm/objcopy/COFFConfig/MinorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::COFFConfig::Subsystem</name>
  <filename>llvm/objcopy/COFFConfig/Subsystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig</name>
  <filename>llvm/objcopy/CommonConfig.adoc</filename>
  <class kind="class">llvm::objcopy::CommonConfig::AddGnuDebugLink</class>
  <class kind="class">llvm::objcopy::CommonConfig::AddSection</class>
  <class kind="class">llvm::objcopy::CommonConfig::AllocSectionsPrefix</class>
  <class kind="class">llvm::objcopy::CommonConfig::ChangeSectionAddress</class>
  <class kind="class">llvm::objcopy::CommonConfig::ChangeSectionLMAValAll</class>
  <class kind="class">llvm::objcopy::CommonConfig::CompressionType</class>
  <class kind="class">llvm::objcopy::CommonConfig::DecompressDebugSections</class>
  <class kind="class">llvm::objcopy::CommonConfig::DeterministicArchives</class>
  <class kind="class">llvm::objcopy::CommonConfig::DiscardMode</class>
  <class kind="class">llvm::objcopy::CommonConfig::DumpSection</class>
  <class kind="class">llvm::objcopy::CommonConfig::ErrorCallback</class>
  <class kind="class">llvm::objcopy::CommonConfig::ExtractDWO</class>
  <class kind="class">llvm::objcopy::CommonConfig::ExtractMainPartition</class>
  <class kind="class">llvm::objcopy::CommonConfig::ExtractPartition</class>
  <class kind="class">llvm::objcopy::CommonConfig::ExtractSection</class>
  <class kind="class">llvm::objcopy::CommonConfig::GapFill</class>
  <class kind="class">llvm::objcopy::CommonConfig::GnuDebugLinkCRC32</class>
  <class kind="class">llvm::objcopy::CommonConfig::InputFilename</class>
  <class kind="class">llvm::objcopy::CommonConfig::InputFormat</class>
  <class kind="class">llvm::objcopy::CommonConfig::KeepSection</class>
  <class kind="class">llvm::objcopy::CommonConfig::OnlyKeepDebug</class>
  <class kind="class">llvm::objcopy::CommonConfig::OnlySection</class>
  <class kind="class">llvm::objcopy::CommonConfig::OutputArch</class>
  <class kind="class">llvm::objcopy::CommonConfig::OutputFilename</class>
  <class kind="class">llvm::objcopy::CommonConfig::OutputFormat</class>
  <class kind="class">llvm::objcopy::CommonConfig::PadTo</class>
  <class kind="class">llvm::objcopy::CommonConfig::PreserveDates</class>
  <class kind="class">llvm::objcopy::CommonConfig::SectionsToRename</class>
  <class kind="class">llvm::objcopy::CommonConfig::SetSectionAlignment</class>
  <class kind="class">llvm::objcopy::CommonConfig::SetSectionFlags</class>
  <class kind="class">llvm::objcopy::CommonConfig::SetSectionType</class>
  <class kind="class">llvm::objcopy::CommonConfig::SplitDWO</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripAll</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripAllGNU</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripDWO</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripDebug</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripNonAlloc</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripSections</class>
  <class kind="class">llvm::objcopy::CommonConfig::StripUnneeded</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsPrefix</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsPrefixRemove</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToAdd</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToGlobalize</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToKeep</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToKeepGlobal</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToLocalize</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToRemove</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToRename</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToSkip</class>
  <class kind="class">llvm::objcopy::CommonConfig::SymbolsToWeaken</class>
  <class kind="class">llvm::objcopy::CommonConfig::ToRemove</class>
  <class kind="class">llvm::objcopy::CommonConfig::UnneededSymbolsToRemove</class>
  <class kind="class">llvm::objcopy::CommonConfig::UpdateSection</class>
  <class kind="class">llvm::objcopy::CommonConfig::Verbose</class>
  <class kind="class">llvm::objcopy::CommonConfig::Weaken</class>
  <class kind="class">llvm::objcopy::CommonConfig::compressSections</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::AddGnuDebugLink</name>
  <filename>llvm/objcopy/CommonConfig/AddGnuDebugLink.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::AddSection</name>
  <filename>llvm/objcopy/CommonConfig/AddSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::AllocSectionsPrefix</name>
  <filename>llvm/objcopy/CommonConfig/AllocSectionsPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ChangeSectionAddress</name>
  <filename>llvm/objcopy/CommonConfig/ChangeSectionAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ChangeSectionLMAValAll</name>
  <filename>llvm/objcopy/CommonConfig/ChangeSectionLMAValAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::CompressionType</name>
  <filename>llvm/objcopy/CommonConfig/CompressionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::DecompressDebugSections</name>
  <filename>llvm/objcopy/CommonConfig/DecompressDebugSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::DeterministicArchives</name>
  <filename>llvm/objcopy/CommonConfig/DeterministicArchives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::DiscardMode</name>
  <filename>llvm/objcopy/CommonConfig/DiscardMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::DumpSection</name>
  <filename>llvm/objcopy/CommonConfig/DumpSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ErrorCallback</name>
  <filename>llvm/objcopy/CommonConfig/ErrorCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ExtractDWO</name>
  <filename>llvm/objcopy/CommonConfig/ExtractDWO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ExtractMainPartition</name>
  <filename>llvm/objcopy/CommonConfig/ExtractMainPartition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ExtractPartition</name>
  <filename>llvm/objcopy/CommonConfig/ExtractPartition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ExtractSection</name>
  <filename>llvm/objcopy/CommonConfig/ExtractSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::GapFill</name>
  <filename>llvm/objcopy/CommonConfig/GapFill.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::GnuDebugLinkCRC32</name>
  <filename>llvm/objcopy/CommonConfig/GnuDebugLinkCRC32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::InputFilename</name>
  <filename>llvm/objcopy/CommonConfig/InputFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::InputFormat</name>
  <filename>llvm/objcopy/CommonConfig/InputFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::KeepSection</name>
  <filename>llvm/objcopy/CommonConfig/KeepSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::OnlyKeepDebug</name>
  <filename>llvm/objcopy/CommonConfig/OnlyKeepDebug.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::OnlySection</name>
  <filename>llvm/objcopy/CommonConfig/OnlySection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::OutputArch</name>
  <filename>llvm/objcopy/CommonConfig/OutputArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::OutputFilename</name>
  <filename>llvm/objcopy/CommonConfig/OutputFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::OutputFormat</name>
  <filename>llvm/objcopy/CommonConfig/OutputFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::PadTo</name>
  <filename>llvm/objcopy/CommonConfig/PadTo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::PreserveDates</name>
  <filename>llvm/objcopy/CommonConfig/PreserveDates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SectionsToRename</name>
  <filename>llvm/objcopy/CommonConfig/SectionsToRename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SetSectionAlignment</name>
  <filename>llvm/objcopy/CommonConfig/SetSectionAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SetSectionFlags</name>
  <filename>llvm/objcopy/CommonConfig/SetSectionFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SetSectionType</name>
  <filename>llvm/objcopy/CommonConfig/SetSectionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SplitDWO</name>
  <filename>llvm/objcopy/CommonConfig/SplitDWO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripAll</name>
  <filename>llvm/objcopy/CommonConfig/StripAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripAllGNU</name>
  <filename>llvm/objcopy/CommonConfig/StripAllGNU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripDWO</name>
  <filename>llvm/objcopy/CommonConfig/StripDWO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripDebug</name>
  <filename>llvm/objcopy/CommonConfig/StripDebug.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripNonAlloc</name>
  <filename>llvm/objcopy/CommonConfig/StripNonAlloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripSections</name>
  <filename>llvm/objcopy/CommonConfig/StripSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::StripUnneeded</name>
  <filename>llvm/objcopy/CommonConfig/StripUnneeded.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsPrefix</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsPrefixRemove</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsPrefixRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToAdd</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToAdd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToGlobalize</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToGlobalize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToKeep</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToKeep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToKeepGlobal</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToKeepGlobal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToLocalize</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToLocalize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToRemove</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToRename</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToRename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToSkip</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToSkip.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::SymbolsToWeaken</name>
  <filename>llvm/objcopy/CommonConfig/SymbolsToWeaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::ToRemove</name>
  <filename>llvm/objcopy/CommonConfig/ToRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::UnneededSymbolsToRemove</name>
  <filename>llvm/objcopy/CommonConfig/UnneededSymbolsToRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::UpdateSection</name>
  <filename>llvm/objcopy/CommonConfig/UpdateSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::Verbose</name>
  <filename>llvm/objcopy/CommonConfig/Verbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::Weaken</name>
  <filename>llvm/objcopy/CommonConfig/Weaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::CommonConfig::compressSections</name>
  <filename>llvm/objcopy/CommonConfig/compressSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager</name>
  <filename>llvm/objcopy/ConfigManager.adoc</filename>
  <class kind="class">llvm::objcopy::ConfigManager::COFF</class>
  <class kind="class">llvm::objcopy::ConfigManager::Common</class>
  <class kind="class">llvm::objcopy::ConfigManager::DXContainer</class>
  <class kind="class">llvm::objcopy::ConfigManager::ELF</class>
  <class kind="class">llvm::objcopy::ConfigManager::MachO</class>
  <class kind="class">llvm::objcopy::ConfigManager::Wasm</class>
  <class kind="class">llvm::objcopy::ConfigManager::XCOFF</class>
  <member kind="function">
    <type>void</type>
    <name>~ConfigManager</name>
    <anchorfile>llvm/objcopy/ConfigManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const COFFConfig&amp;&gt;</type>
    <name>getCOFFConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getCOFFConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CommonConfig&amp;</type>
    <name>getCommonConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getCommonConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DXContainerConfig&amp;&gt;</type>
    <name>getDXContainerConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getDXContainerConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const ELFConfig&amp;&gt;</type>
    <name>getELFConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getELFConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const MachOConfig&amp;&gt;</type>
    <name>getMachOConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getMachOConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const WasmConfig&amp;&gt;</type>
    <name>getWasmConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getWasmConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const XCOFFConfig&amp;&gt;</type>
    <name>getXCOFFConfig</name>
    <anchorfile>llvm/objcopy/ConfigManager/getXCOFFConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::COFF</name>
  <filename>llvm/objcopy/ConfigManager/COFF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::Common</name>
  <filename>llvm/objcopy/ConfigManager/Common.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::DXContainer</name>
  <filename>llvm/objcopy/ConfigManager/DXContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::ELF</name>
  <filename>llvm/objcopy/ConfigManager/ELF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::MachO</name>
  <filename>llvm/objcopy/ConfigManager/MachO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::Wasm</name>
  <filename>llvm/objcopy/ConfigManager/Wasm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ConfigManager::XCOFF</name>
  <filename>llvm/objcopy/ConfigManager/XCOFF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::DXContainerConfig</name>
  <filename>llvm/objcopy/DXContainerConfig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig</name>
  <filename>llvm/objcopy/ELFConfig.adoc</filename>
  <class kind="class">llvm::objcopy::ELFConfig::AllowBrokenLinks</class>
  <class kind="class">llvm::objcopy::ELFConfig::EntryExpr</class>
  <class kind="class">llvm::objcopy::ELFConfig::KeepFileSymbols</class>
  <class kind="class">llvm::objcopy::ELFConfig::LocalizeHidden</class>
  <class kind="class">llvm::objcopy::ELFConfig::NewSymbolVisibility</class>
  <class kind="class">llvm::objcopy::ELFConfig::NotesToRemove</class>
  <class kind="class">llvm::objcopy::ELFConfig::SymbolsToSetVisibility</class>
  <class kind="class">llvm::objcopy::ELFConfig::VerifyNoteSections</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::AllowBrokenLinks</name>
  <filename>llvm/objcopy/ELFConfig/AllowBrokenLinks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::EntryExpr</name>
  <filename>llvm/objcopy/ELFConfig/EntryExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::KeepFileSymbols</name>
  <filename>llvm/objcopy/ELFConfig/KeepFileSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::LocalizeHidden</name>
  <filename>llvm/objcopy/ELFConfig/LocalizeHidden.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::NewSymbolVisibility</name>
  <filename>llvm/objcopy/ELFConfig/NewSymbolVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::NotesToRemove</name>
  <filename>llvm/objcopy/ELFConfig/NotesToRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::SymbolsToSetVisibility</name>
  <filename>llvm/objcopy/ELFConfig/SymbolsToSetVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::ELFConfig::VerifyNoteSections</name>
  <filename>llvm/objcopy/ELFConfig/VerifyNoteSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig</name>
  <filename>llvm/objcopy/MachOConfig.adoc</filename>
  <class kind="class">llvm::objcopy::MachOConfig::EmptySegmentsToRemove</class>
  <class kind="class">llvm::objcopy::MachOConfig::InstallNamesToUpdate</class>
  <class kind="class">llvm::objcopy::MachOConfig::KeepUndefined</class>
  <class kind="class">llvm::objcopy::MachOConfig::RPathToAdd</class>
  <class kind="class">llvm::objcopy::MachOConfig::RPathToPrepend</class>
  <class kind="class">llvm::objcopy::MachOConfig::RPathsToRemove</class>
  <class kind="class">llvm::objcopy::MachOConfig::RPathsToUpdate</class>
  <class kind="class">llvm::objcopy::MachOConfig::RemoveAllRpaths</class>
  <class kind="class">llvm::objcopy::MachOConfig::SharedLibId</class>
  <class kind="class">llvm::objcopy::MachOConfig::StripSwiftSymbols</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::EmptySegmentsToRemove</name>
  <filename>llvm/objcopy/MachOConfig/EmptySegmentsToRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::InstallNamesToUpdate</name>
  <filename>llvm/objcopy/MachOConfig/InstallNamesToUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::KeepUndefined</name>
  <filename>llvm/objcopy/MachOConfig/KeepUndefined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::RPathToAdd</name>
  <filename>llvm/objcopy/MachOConfig/RPathToAdd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::RPathToPrepend</name>
  <filename>llvm/objcopy/MachOConfig/RPathToPrepend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::RPathsToRemove</name>
  <filename>llvm/objcopy/MachOConfig/RPathsToRemove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::RPathsToUpdate</name>
  <filename>llvm/objcopy/MachOConfig/RPathsToUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::RemoveAllRpaths</name>
  <filename>llvm/objcopy/MachOConfig/RemoveAllRpaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::SharedLibId</name>
  <filename>llvm/objcopy/MachOConfig/SharedLibId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachOConfig::StripSwiftSymbols</name>
  <filename>llvm/objcopy/MachOConfig/StripSwiftSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachineInfo</name>
  <filename>llvm/objcopy/MachineInfo.adoc</filename>
  <class kind="class">llvm::objcopy::MachineInfo::MachineInfo</class>
  <class kind="class">llvm::objcopy::MachineInfo::EMachine</class>
  <class kind="class">llvm::objcopy::MachineInfo::Is64Bit</class>
  <class kind="class">llvm::objcopy::MachineInfo::IsLittleEndian</class>
  <class kind="class">llvm::objcopy::MachineInfo::OSABI</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachineInfo::MachineInfo</name>
  <filename>llvm/objcopy/MachineInfo/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachineInfo::EMachine</name>
  <filename>llvm/objcopy/MachineInfo/EMachine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachineInfo::Is64Bit</name>
  <filename>llvm/objcopy/MachineInfo/Is64Bit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachineInfo::IsLittleEndian</name>
  <filename>llvm/objcopy/MachineInfo/IsLittleEndian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MachineInfo::OSABI</name>
  <filename>llvm/objcopy/MachineInfo/OSABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MultiFormatConfig</name>
  <filename>llvm/objcopy/MultiFormatConfig.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~MultiFormatConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const COFFConfig&amp;&gt;</type>
    <name>getCOFFConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getCOFFConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CommonConfig&amp;</type>
    <name>getCommonConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getCommonConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DXContainerConfig&amp;&gt;</type>
    <name>getDXContainerConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getDXContainerConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const ELFConfig&amp;&gt;</type>
    <name>getELFConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getELFConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const MachOConfig&amp;&gt;</type>
    <name>getMachOConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getMachOConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const WasmConfig&amp;&gt;</type>
    <name>getWasmConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getWasmConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const XCOFFConfig&amp;&gt;</type>
    <name>getXCOFFConfig</name>
    <anchorfile>llvm/objcopy/MultiFormatConfig/getXCOFFConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NameMatcher</name>
  <filename>llvm/objcopy/NameMatcher.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>addMatcher</name>
    <anchorfile>llvm/objcopy/NameMatcher/addMatcher.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;NameOrPattern&gt; Matcher)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/objcopy/NameMatcher/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matches</name>
    <anchorfile>llvm/objcopy/NameMatcher/matches.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NameOrPattern</name>
  <filename>llvm/objcopy/NameOrPattern.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/objcopy/NameOrPattern/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositiveMatch</name>
    <anchorfile>llvm/objcopy/NameOrPattern/isPositiveMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/objcopy/NameOrPattern/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/objcopy/NameOrPattern/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;NameOrPattern&gt;</type>
    <name>create</name>
    <anchorfile>llvm/objcopy/NameOrPattern/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pattern, MatchStyle MS, llvm::function_ref&lt;Error(Error)&gt; ErrorCallback)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSectionInfo</name>
  <filename>llvm/objcopy/NewSectionInfo.adoc</filename>
  <class kind="class">llvm::objcopy::NewSectionInfo::NewSectionInfo</class>
  <class kind="class">llvm::objcopy::NewSectionInfo::SectionData</class>
  <class kind="class">llvm::objcopy::NewSectionInfo::SectionName</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSectionInfo::NewSectionInfo</name>
  <filename>llvm/objcopy/NewSectionInfo/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSectionInfo::SectionData</name>
  <filename>llvm/objcopy/NewSectionInfo/SectionData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSectionInfo::SectionName</name>
  <filename>llvm/objcopy/NewSectionInfo/SectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSymbolInfo</name>
  <filename>llvm/objcopy/NewSymbolInfo.adoc</filename>
  <class kind="class">llvm::objcopy::NewSymbolInfo::BeforeSyms</class>
  <class kind="class">llvm::objcopy::NewSymbolInfo::Flags</class>
  <class kind="class">llvm::objcopy::NewSymbolInfo::SectionName</class>
  <class kind="class">llvm::objcopy::NewSymbolInfo::SymbolName</class>
  <class kind="class">llvm::objcopy::NewSymbolInfo::Value</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSymbolInfo::BeforeSyms</name>
  <filename>llvm/objcopy/NewSymbolInfo/BeforeSyms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSymbolInfo::Flags</name>
  <filename>llvm/objcopy/NewSymbolInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSymbolInfo::SectionName</name>
  <filename>llvm/objcopy/NewSymbolInfo/SectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSymbolInfo::SymbolName</name>
  <filename>llvm/objcopy/NewSymbolInfo/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::NewSymbolInfo::Value</name>
  <filename>llvm/objcopy/NewSymbolInfo/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::RemoveNoteInfo</name>
  <filename>llvm/objcopy/RemoveNoteInfo.adoc</filename>
  <class kind="class">llvm::objcopy::RemoveNoteInfo::Name</class>
  <class kind="class">llvm::objcopy::RemoveNoteInfo::TypeId</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::RemoveNoteInfo::Name</name>
  <filename>llvm/objcopy/RemoveNoteInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::RemoveNoteInfo::TypeId</name>
  <filename>llvm/objcopy/RemoveNoteInfo/TypeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionFlagsUpdate</name>
  <filename>llvm/objcopy/SectionFlagsUpdate.adoc</filename>
  <class kind="class">llvm::objcopy::SectionFlagsUpdate::Name</class>
  <class kind="class">llvm::objcopy::SectionFlagsUpdate::NewFlags</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionFlagsUpdate::Name</name>
  <filename>llvm/objcopy/SectionFlagsUpdate/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionFlagsUpdate::NewFlags</name>
  <filename>llvm/objcopy/SectionFlagsUpdate/NewFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionPatternAddressUpdate</name>
  <filename>llvm/objcopy/SectionPatternAddressUpdate.adoc</filename>
  <class kind="class">llvm::objcopy::SectionPatternAddressUpdate::SectionPattern</class>
  <class kind="class">llvm::objcopy::SectionPatternAddressUpdate::Update</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionPatternAddressUpdate::SectionPattern</name>
  <filename>llvm/objcopy/SectionPatternAddressUpdate/SectionPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionPatternAddressUpdate::Update</name>
  <filename>llvm/objcopy/SectionPatternAddressUpdate/Update.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionRename</name>
  <filename>llvm/objcopy/SectionRename.adoc</filename>
  <class kind="class">llvm::objcopy::SectionRename::NewFlags</class>
  <class kind="class">llvm::objcopy::SectionRename::NewName</class>
  <class kind="class">llvm::objcopy::SectionRename::OriginalName</class>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionRename::NewFlags</name>
  <filename>llvm/objcopy/SectionRename/NewFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionRename::NewName</name>
  <filename>llvm/objcopy/SectionRename/NewName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionRename::OriginalName</name>
  <filename>llvm/objcopy/SectionRename/OriginalName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::WasmConfig</name>
  <filename>llvm/objcopy/WasmConfig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::XCOFFConfig</name>
  <filename>llvm/objcopy/XCOFFConfig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::AdjustKind</name>
  <filename>llvm/objcopy/AdjustKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::DiscardType</name>
  <filename>llvm/objcopy/DiscardType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::FileFormat</name>
  <filename>llvm/objcopy/FileFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::MatchStyle</name>
  <filename>llvm/objcopy/MatchStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SectionFlag</name>
  <filename>llvm/objcopy/SectionFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::objcopy::SymbolFlag</name>
  <filename>llvm/objcopy/SymbolFlag.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::object</name>
  <filename>llvm/object.adoc</filename>
  <class kind="class">llvm::object::BuildID</class>
  <class kind="class">llvm::object::BuildIDRef</class>
  <class kind="class">llvm::object::ELF32BE</class>
  <class kind="class">llvm::object::ELF32BEFile</class>
  <class kind="class">llvm::object::ELF32BEObjectFile</class>
  <class kind="class">llvm::object::ELF32LE</class>
  <class kind="class">llvm::object::ELF32LEFile</class>
  <class kind="class">llvm::object::ELF32LEObjectFile</class>
  <class kind="class">llvm::object::ELF64BE</class>
  <class kind="class">llvm::object::ELF64BEFile</class>
  <class kind="class">llvm::object::ELF64BEObjectFile</class>
  <class kind="class">llvm::object::ELF64LE</class>
  <class kind="class">llvm::object::ELF64LEFile</class>
  <class kind="class">llvm::object::ELF64LEObjectFile</class>
  <class kind="class">llvm::object::ExceptionSectionEntry32</class>
  <class kind="class">llvm::object::ExceptionSectionEntry64</class>
  <class kind="class">llvm::object::RelocationResolver</class>
  <class kind="class">llvm::object::SectionFilterPredicate</class>
  <class kind="class">llvm::object::SupportsRelocation</class>
  <class kind="class">llvm::object::arm64x_reloc_iterator</class>
  <class kind="class">llvm::object::base_reloc_iterator</class>
  <class kind="class">llvm::object::basic_symbol_iterator</class>
  <class kind="class">llvm::object::bind_iterator</class>
  <class kind="class">llvm::object::coff_symbol16</class>
  <class kind="class">llvm::object::coff_symbol32</class>
  <class kind="class">llvm::object::coff_tls_directory32</class>
  <class kind="class">llvm::object::coff_tls_directory64</class>
  <class kind="class">llvm::object::delay_import_directory_iterator</class>
  <class kind="class">llvm::object::dice_iterator</class>
  <class kind="class">llvm::object::dynamic_reloc_iterator</class>
  <class kind="class">llvm::object::export_directory_iterator</class>
  <class kind="class">llvm::object::export_iterator</class>
  <class kind="class">llvm::object::export_name_pointer_table_entry</class>
  <class kind="class">llvm::object::export_ordinal_table_entry</class>
  <class kind="class">llvm::object::fixup_iterator</class>
  <class kind="class">llvm::object::import_directory_iterator</class>
  <class kind="class">llvm::object::import_lookup_table_entry32</class>
  <class kind="class">llvm::object::import_lookup_table_entry64</class>
  <class kind="class">llvm::object::imported_symbol_iterator</class>
  <class kind="class">llvm::object::rebase_iterator</class>
  <class kind="class">llvm::object::relocation_iterator</class>
  <class kind="class">llvm::object::section_iterator</class>
  <class kind="class">llvm::object::AbstractArchiveMemberHeader</class>
  <class kind="class">llvm::object::AddressExtractor</class>
  <class kind="class">llvm::object::Archive</class>
  <class kind="class">llvm::object::ArchiveMemberHeader</class>
  <class kind="class">llvm::object::Arm64XRelocRef</class>
  <class kind="class">llvm::object::BBAddrMap</class>
  <class kind="class">llvm::object::BaseRelocRef</class>
  <class kind="class">llvm::object::BasicSymbolRef</class>
  <class kind="class">llvm::object::BigArMemHdrType</class>
  <class kind="class">llvm::object::BigArchive</class>
  <class kind="class">llvm::object::BigArchiveMemberHeader</class>
  <class kind="class">llvm::object::Binary</class>
  <class kind="class">llvm::object::BinaryError</class>
  <class kind="class">llvm::object::BindRebaseSegInfo</class>
  <class kind="class">llvm::object::BuildIDFetcher</class>
  <class kind="class">llvm::object::CFileLanguageIdAndTypeIdType</class>
  <class kind="class">llvm::object::COFFImportFile</class>
  <class kind="class">llvm::object::COFFModuleDefinition</class>
  <class kind="class">llvm::object::COFFObjectFile</class>
  <class kind="class">llvm::object::COFFShortExport</class>
  <class kind="class">llvm::object::COFFSymbolRef</class>
  <class kind="class">llvm::object::ChainedFixupTarget</class>
  <class kind="class">llvm::object::ChainedFixupsSegment</class>
  <class kind="class">llvm::object::CommonArchiveMemberHeader</class>
  <class kind="class">llvm::object::CompressedOffloadBundle</class>
  <class kind="class">llvm::object::DXContainer</class>
  <class kind="class">llvm::object::DXContainerObjectFile</class>
  <class kind="class">llvm::object::DataRefImpl</class>
  <class kind="class">llvm::object::DataRegion</class>
  <class kind="class">llvm::object::Decompressor</class>
  <class kind="class">llvm::object::DelayImportDirectoryEntryRef</class>
  <class kind="class">llvm::object::DiceRef</class>
  <class kind="class">llvm::object::DynamicRelocRef</class>
  <class kind="class">llvm::object::ELFFile</class>
  <class kind="class">llvm::object::ELFFile</class>
  <class kind="class">llvm::object::ELFFile</class>
  <class kind="class">llvm::object::ELFFile</class>
  <class kind="class">llvm::object::ELFFile</class>
  <class kind="class">llvm::object::ELFObjectFile</class>
  <class kind="class">llvm::object::ELFObjectFileBase</class>
  <class kind="class">llvm::object::ELFPltEntry</class>
  <class kind="class">llvm::object::ELFRelocationRef</class>
  <class kind="class">llvm::object::ELFSectionRef</class>
  <class kind="class">llvm::object::ELFSymbolRef</class>
  <class kind="class">llvm::object::ELFType</class>
  <class kind="class">llvm::object::ELFType</class>
  <class kind="class">llvm::object::ELFType</class>
  <class kind="class">llvm::object::ELFType</class>
  <class kind="class">llvm::object::ELFType</class>
  <class kind="class">llvm::object::ENDRecord</class>
  <class kind="class">llvm::object::ESDRecord</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl</class>
  <class kind="class">llvm::object::Elf_Crel_Impl</class>
  <class kind="class">llvm::object::Elf_Dyn_Base</class>
  <class kind="class">llvm::object::Elf_Dyn_Base</class>
  <class kind="class">llvm::object::Elf_Dyn_Base</class>
  <class kind="class">llvm::object::Elf_Dyn_Impl</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl</class>
  <class kind="class">llvm::object::Elf_Hash_Impl</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags</class>
  <class kind="class">llvm::object::Elf_Mips_Options</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl</class>
  <class kind="class">llvm::object::Elf_Note_Impl</class>
  <class kind="class">llvm::object::Elf_Note_Iterator_Impl</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl</class>
  <class kind="class">llvm::object::Elf_Rel_Impl</class>
  <class kind="class">llvm::object::Elf_Rel_Impl</class>
  <class kind="class">llvm::object::Elf_Rel_Impl</class>
  <class kind="class">llvm::object::Elf_Rel_Impl</class>
  <class kind="class">llvm::object::Elf_Rel_Impl</class>
  <class kind="class">llvm::object::Elf_Shdr_Base</class>
  <class kind="class">llvm::object::Elf_Shdr_Base</class>
  <class kind="class">llvm::object::Elf_Shdr_Base</class>
  <class kind="class">llvm::object::Elf_Shdr_Impl</class>
  <class kind="class">llvm::object::Elf_Sym_Base</class>
  <class kind="class">llvm::object::Elf_Sym_Base</class>
  <class kind="class">llvm::object::Elf_Sym_Base</class>
  <class kind="class">llvm::object::Elf_Sym_Impl</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl</class>
  <class kind="class">llvm::object::Elf_Versym_Impl</class>
  <class kind="class">llvm::object::EmptyResError</class>
  <class kind="class">llvm::object::ExceptionSectionEntry</class>
  <class kind="class">llvm::object::ExceptionSectionEntry</class>
  <class kind="class">llvm::object::ExceptionSectionEntry</class>
  <class kind="class">llvm::object::ExportDirectoryEntryRef</class>
  <class kind="class">llvm::object::ExportEntry</class>
  <class kind="class">llvm::object::FpoData</class>
  <class kind="class">llvm::object::GOFFObjectFile</class>
  <class kind="class">llvm::object::GOFFSymbolRef</class>
  <class kind="class">llvm::object::GenericBinaryError</class>
  <class kind="class">llvm::object::HDRRecord</class>
  <class kind="class">llvm::object::IRObjectFile</class>
  <class kind="class">llvm::object::IRSymtabFile</class>
  <class kind="class">llvm::object::ImportDirectoryEntryRef</class>
  <class kind="class">llvm::object::ImportedSymbolRef</class>
  <class kind="class">llvm::object::LoaderSectionHeader32</class>
  <class kind="class">llvm::object::LoaderSectionHeader64</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry32</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry64</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry</class>
  <class kind="class">llvm::object::MachOBindEntry</class>
  <class kind="class">llvm::object::MachOChainedFixupEntry</class>
  <class kind="class">llvm::object::MachOObjectFile</class>
  <class kind="class">llvm::object::MachORebaseEntry</class>
  <class kind="class">llvm::object::MachOUniversalBinary</class>
  <class kind="class">llvm::object::MinidumpFile</class>
  <class kind="class">llvm::object::ObjectFile</class>
  <class kind="class">llvm::object::OffloadBinary</class>
  <class kind="class">llvm::object::OffloadBundleEntry</class>
  <class kind="class">llvm::object::OffloadBundleFatBin</class>
  <class kind="class">llvm::object::OffloadBundleURI</class>
  <class kind="class">llvm::object::OffloadFile</class>
  <class kind="class">llvm::object::OwningBinary</class>
  <class kind="class">llvm::object::PGOAnalysisMap</class>
  <class kind="class">llvm::object::PartIterator</class>
  <class kind="class">llvm::object::Record</class>
  <class kind="class">llvm::object::RelocationRef</class>
  <class kind="class">llvm::object::ResourceEntryRef</class>
  <class kind="class">llvm::object::ResourceSectionRef</class>
  <class kind="class">llvm::object::SFrameParser</class>
  <class kind="class">llvm::object::SFrameParser</class>
  <class kind="class">llvm::object::SFrameParser</class>
  <class kind="class">llvm::object::SectionFilter</class>
  <class kind="class">llvm::object::SectionFilterIterator</class>
  <class kind="class">llvm::object::SectionRef</class>
  <class kind="class">llvm::object::SectionStrippedError</class>
  <class kind="class">llvm::object::SectionedAddress</class>
  <class kind="class">llvm::object::Slice</class>
  <class kind="class">llvm::object::StringTableOffset</class>
  <class kind="class">llvm::object::SymEntry</class>
  <class kind="class">llvm::object::SymbolRef</class>
  <class kind="class">llvm::object::SymbolicFile</class>
  <class kind="class">llvm::object::TBVectorExt</class>
  <class kind="class">llvm::object::TXTRecord</class>
  <class kind="class">llvm::object::TapiFile</class>
  <class kind="class">llvm::object::TapiUniversal</class>
  <class kind="class">llvm::object::UnixArMemHdrType</class>
  <class kind="class">llvm::object::VerDef</class>
  <class kind="class">llvm::object::VerNeed</class>
  <class kind="class">llvm::object::VerdAux</class>
  <class kind="class">llvm::object::VernAux</class>
  <class kind="class">llvm::object::VersionEntry</class>
  <class kind="class">llvm::object::ViewArray</class>
  <class kind="class">llvm::object::ViewArray</class>
  <class kind="class">llvm::object::ViewArray</class>
  <class kind="class">llvm::object::ViewArray</class>
  <class kind="class">llvm::object::WasmObjectFile</class>
  <class kind="class">llvm::object::WasmSection</class>
  <class kind="class">llvm::object::WasmSectionOrderChecker</class>
  <class kind="class">llvm::object::WasmSegment</class>
  <class kind="class">llvm::object::WasmSymbol</class>
  <class kind="class">llvm::object::WinResHeaderPrefix</class>
  <class kind="class">llvm::object::WinResHeaderSuffix</class>
  <class kind="class">llvm::object::WinResIDs</class>
  <class kind="class">llvm::object::WindowsResource</class>
  <class kind="class">llvm::object::WindowsResourceParser</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt32</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt64</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64</class>
  <class kind="class">llvm::object::XCOFFCsectAuxRef</class>
  <class kind="class">llvm::object::XCOFFExceptionAuxEnt</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt</class>
  <class kind="class">llvm::object::XCOFFFileHeader32</class>
  <class kind="class">llvm::object::XCOFFFileHeader64</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt32</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt64</class>
  <class kind="class">llvm::object::XCOFFObjectFile</class>
  <class kind="class">llvm::object::XCOFFRelocation</class>
  <class kind="class">llvm::object::XCOFFRelocation</class>
  <class kind="class">llvm::object::XCOFFRelocation</class>
  <class kind="class">llvm::object::XCOFFRelocation32</class>
  <class kind="class">llvm::object::XCOFFRelocation64</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF32</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF64</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForStat</class>
  <class kind="class">llvm::object::XCOFFSectionHeader</class>
  <class kind="class">llvm::object::XCOFFSectionHeader</class>
  <class kind="class">llvm::object::XCOFFSectionHeader</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64</class>
  <class kind="class">llvm::object::XCOFFStringTable</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64</class>
  <class kind="class">llvm::object::XCOFFSymbolRef</class>
  <class kind="class">llvm::object::XCOFFTracebackTable</class>
  <class kind="class">llvm::object::ZOSArchive</class>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader</class>
  <class kind="class">llvm::object::chpe_code_range_entry</class>
  <class kind="class">llvm::object::chpe_metadata</class>
  <class kind="class">llvm::object::chpe_range_entry</class>
  <class kind="class">llvm::object::chpe_redirection_entry</class>
  <class kind="class">llvm::object::coff_aux_bf_and_ef_symbol</class>
  <class kind="class">llvm::object::coff_aux_clr_token</class>
  <class kind="class">llvm::object::coff_aux_function_definition</class>
  <class kind="class">llvm::object::coff_aux_section_definition</class>
  <class kind="class">llvm::object::coff_aux_weak_external</class>
  <class kind="class">llvm::object::coff_base_reloc_block_entry</class>
  <class kind="class">llvm::object::coff_base_reloc_block_header</class>
  <class kind="class">llvm::object::coff_bigobj_file_header</class>
  <class kind="class">llvm::object::coff_dynamic_reloc_table</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32_v2</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64_v2</class>
  <class kind="class">llvm::object::coff_file_header</class>
  <class kind="class">llvm::object::coff_import_directory_table_entry</class>
  <class kind="class">llvm::object::coff_import_header</class>
  <class kind="class">llvm::object::coff_load_config_code_integrity</class>
  <class kind="class">llvm::object::coff_load_configuration32</class>
  <class kind="class">llvm::object::coff_load_configuration64</class>
  <class kind="class">llvm::object::coff_relocation</class>
  <class kind="class">llvm::object::coff_resource_data_entry</class>
  <class kind="class">llvm::object::coff_resource_dir_entry</class>
  <class kind="class">llvm::object::coff_resource_dir_table</class>
  <class kind="class">llvm::object::coff_runtime_function_x64</class>
  <class kind="class">llvm::object::coff_section</class>
  <class kind="class">llvm::object::coff_symbol</class>
  <class kind="class">llvm::object::coff_symbol_generic</class>
  <class kind="class">llvm::object::coff_tls_directory</class>
  <class kind="class">llvm::object::content_iterator</class>
  <class kind="class">llvm::object::data_directory</class>
  <class kind="class">llvm::object::debug_directory</class>
  <class kind="class">llvm::object::debug_h_header</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry</class>
  <class kind="class">llvm::object::dos_header</class>
  <class kind="class">llvm::object::elf_relocation_iterator</class>
  <class kind="class">llvm::object::elf_section_iterator</class>
  <class kind="class">llvm::object::elf_symbol_iterator</class>
  <class kind="class">llvm::object::export_address_table_entry</class>
  <class kind="class">llvm::object::export_directory_table_entry</class>
  <class kind="class">llvm::object::import_lookup_table_entry</class>
  <class kind="class">llvm::object::pe32_header</class>
  <class kind="class">llvm::object::pe32plus_header</class>
  <class kind="class">llvm::object::symbol_iterator</class>
  <class kind="class">llvm::object::xcoff_symbol_iterator</class>
  <class kind="class">llvm::object::FatHeaderType</class>
  <class kind="class">llvm::object::ImageKind</class>
  <class kind="class">llvm::object::OffloadEntryFlags</class>
  <class kind="class">llvm::object::OffloadKind</class>
  <class kind="class">llvm::object::PPCInstrMasks</class>
  <class kind="class">llvm::object::UriTypeT</class>
  <class kind="class">llvm::object::chpe_range_type</class>
  <class kind="class">llvm::object::frame_type</class>
  <class kind="class">llvm::object::object_error</class>
  <class kind="class">llvm::object::createBinary</class>
  <class kind="class">llvm::object::extractCodeObject</class>
  <class kind="class">llvm::object::unwrap</class>
  <class kind="class">llvm::object::operator&lt;&lt;</class>
  <class kind="class">llvm::object::operator==</class>
  <class kind="class">llvm::object::operator!=</class>
  <class kind="class">llvm::object::operator&lt;</class>
  <class kind="class">llvm::object::ArchiveMagic</class>
  <class kind="class">llvm::object::BigArchiveMagic</class>
  <class kind="class">llvm::object::ImportDescriptorPrefix</class>
  <class kind="class">llvm::object::NullImportDescriptorSymbolName</class>
  <class kind="class">llvm::object::NullThunkDataPrefix</class>
  <class kind="class">llvm::object::NullThunkDataSuffix</class>
  <class kind="class">llvm::object::ThinArchiveMagic</class>
  <class kind="class">llvm::object::WIN_RES_DATA_ALIGNMENT</class>
  <class kind="class">llvm::object::WIN_RES_HEADER_ALIGNMENT</class>
  <class kind="class">llvm::object::WIN_RES_MAGIC_SIZE</class>
  <class kind="class">llvm::object::WIN_RES_NULL_ENTRY_SIZE</class>
  <class kind="class">llvm::object::WIN_RES_PURE_MOVEABLE</class>
  <class kind="class">llvm::object::ZOSArchiveMagic</class>
  <member kind="function">
    <type>bool</type>
    <name>areTargetsCompatible</name>
    <anchorfile>llvm/object/areTargetsCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadFile::TargetID&amp; Provided, const OffloadFile::TargetID&amp; Requested)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTargetsEquivalent</name>
    <anchorfile>llvm/object/areTargetsEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadFile::TargetID&amp; LHS, const OffloadFile::TargetID&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSectionOffsets</name>
    <anchorfile>llvm/object/checkSectionOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFT::Phdr&amp; Phdr, const ELFT::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSectionVMA</name>
    <anchorfile>llvm/object/checkSectionVMA.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFT::Phdr&amp; Phdr, const ELFT::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareAddress</name>
    <anchorfile>llvm/object/compareAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymEntry* A, const SymEntry* B)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;SymbolRef, uint64_t&gt;&gt;</type>
    <name>computeSymbolSizes</name>
    <anchorfile>llvm/object/computeSymbolSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createError</name>
    <anchorfile>llvm/object/createError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>decodeBBAddrMapPayload</name>
    <anchorfile>llvm/object/decodeBBAddrMapPayload.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressExtractor&amp; Extractor, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>decodeCrel</name>
    <anchorfile>llvm/object/decodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content, function_ref&lt;void(uint64_t, bool)&gt; HdrHandler, function_ref&lt;void(Elf_Crel_Impl&lt;Is64&gt;)&gt; EntryHandler)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>describe</name>
    <anchorfile>llvm/object/describe.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFT&gt;&amp; Obj, const ELFT::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesXCOFFTracebackTableBegin</name>
    <anchorfile>llvm/object/doesXCOFFTracebackTableBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Bytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractOffloadBinaries</name>
    <anchorfile>llvm/object/extractOffloadBinaries.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buffer, SmallVectorImpl&lt;OffloadFile&gt;&amp; Binaries)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractOffloadBundleByURI</name>
    <anchorfile>llvm/object/extractOffloadBundleByURI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef URIstr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractOffloadBundleFatBinary</name>
    <anchorfile>llvm/object/extractOffloadBundleFatBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; Obj, SmallVectorImpl&lt;OffloadBundleFatBin&gt;&amp; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>BuildIDRef</type>
    <name>getBuildID</name>
    <anchorfile>llvm/object/getBuildID.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile* Obj)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getDynSymtabSizeFromGnuHash</name>
    <anchorfile>llvm/object/getDynSymtabSizeFromGnuHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFT::GnuHash&amp; Table, const void* BufEnd)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getELFRelativeRelocationType</name>
    <anchorfile>llvm/object/getELFRelativeRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Machine)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getELFRelocationTypeName</name>
    <anchorfile>llvm/object/getELFRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Machine, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getELFSectionTypeName</name>
    <anchorfile>llvm/object/getELFSectionTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Machine, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned char, unsigned char&gt;</type>
    <name>getElfArchType</name>
    <anchorfile>llvm/object/getElfArchType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Object)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint8_t, 2&gt;</type>
    <name>getElfSymbolTypes</name>
    <anchorfile>llvm/object/getElfSymbolTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getExtendedSymbolTableIndex</name>
    <anchorfile>llvm/object/getExtendedSymbolTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFT::Sym&amp; Sym, unsigned int SymIndex, DataRegion&lt;ELFT::Word&gt; ShndxTable)</arglist>
  </member>
  <member kind="function">
    <type>ImageKind</type>
    <name>getImageKind</name>
    <anchorfile>llvm/object/getImageKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getImageKindName</name>
    <anchorfile>llvm/object/getImageKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(ImageKind Name)</arglist>
  </member>
  <member kind="function">
    <type>OffloadKind</type>
    <name>getOffloadKind</name>
    <anchorfile>llvm/object/getOffloadKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOffloadKindName</name>
    <anchorfile>llvm/object/getOffloadKindName.adoc</anchorfile>
    <anchor/>
    <arglist>(OffloadKind Name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getPhdrIndexForError</name>
    <anchorfile>llvm/object/getPhdrIndexForError.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFT&gt;&amp; Obj, const ELFT::Phdr&amp; Phdr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRISCVVendorRelocationTypeName</name>
    <anchorfile>llvm/object/getRISCVVendorRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type, StringRef Vendor)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SupportsRelocation, RelocationResolver&gt;</type>
    <name>getRelocationResolver</name>
    <anchorfile>llvm/object/getRelocationResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSecIndexForError</name>
    <anchorfile>llvm/object/getSecIndexForError.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFT&gt;&amp; Obj, const ELFT::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const ELFT::Shdr*&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/object/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>(ELFT::ShdrRange Sections, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashGnu</name>
    <anchorfile>llvm/object/hashGnu.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashSysV</name>
    <anchorfile>llvm/object/hashSysV.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymbolName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>isNotObjectErrorInvalidFileType</name>
    <anchorfile>llvm/object/isNotObjectErrorInvalidFileType.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Error Err)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionInSegment</name>
    <anchorfile>llvm/object/isSectionInSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFT::Phdr&amp; Phdr, const ELFT::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_error_code</name>
    <anchorfile>llvm/object/make_error_code.adoc</anchorfile>
    <anchor/>
    <arglist>(object_error e)</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>object_category</name>
    <anchorfile>llvm/object/object_category.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BuildID</type>
    <name>parseBuildID</name>
    <anchorfile>llvm/object/parseBuildID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;COFFModuleDefinition&gt;</type>
    <name>parseCOFFModuleDefinition</name>
    <anchorfile>llvm/object/parseCOFFModuleDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef MB, COFF::MachineTypes Machine, bool MingwDef, bool AddUnderscores)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printResourceTypeName</name>
    <anchorfile>llvm/object/printResourceTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t TypeID, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;IRSymtabFile&gt;</type>
    <name>readIRSymtab</name>
    <anchorfile>llvm/object/readIRSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef MBRef)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>resolveRelocation</name>
    <anchorfile>llvm/object/resolveRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(RelocationResolver Resolver, const RelocationRef&amp; R, uint64_t S, uint64_t LocData)</arglist>
  </member>
  <member kind="function">
    <type>LLVMBinaryRef</type>
    <name>wrap</name>
    <anchorfile>llvm/object/wrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* P)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeImportLibrary</name>
    <anchorfile>llvm/object/writeImportLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ImportName, StringRef Path, ArrayRef&lt;COFFShortExport&gt; Exports, COFF::MachineTypes Machine, bool MinGW, ArrayRef&lt;COFFShortExport&gt; NativeExports)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUniversalBinary</name>
    <anchorfile>llvm/object/writeUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Slice&gt; Slices, StringRef OutputFileName, FatHeaderType FatHeader)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUniversalBinaryToStream</name>
    <anchorfile>llvm/object/writeUniversalBinaryToStream.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Slice&gt; Slices, raw_ostream&amp; Out, FatHeaderType FatHeader)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>writeWindowsResourceCOFF</name>
    <anchorfile>llvm/object/writeWindowsResourceCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::COFF::MachineTypes MachineType, const WindowsResourceParser&amp; Parser, uint32_t TimeDateStamp)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::object::DirectX</name>
  <filename>llvm/object/DirectX.adoc</filename>
  <class kind="class">llvm::object::DirectX::DescriptorTable</class>
  <class kind="class">llvm::object::DirectX::DescriptorTableView</class>
  <class kind="class">llvm::object::DirectX::PSVRuntimeInfo</class>
  <class kind="class">llvm::object::DirectX::RootConstantView</class>
  <class kind="class">llvm::object::DirectX::RootDescriptorView</class>
  <class kind="class">llvm::object::DirectX::RootParameterView</class>
  <class kind="class">llvm::object::DirectX::RootSignature</class>
  <class kind="class">llvm::object::DirectX::Signature</class>
  <member kind="function">
    <type>Error</type>
    <name>parseFailed</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::DescriptorTable</name>
  <filename>llvm/object/DirectX/DescriptorTable.adoc</filename>
  <class kind="class">llvm::object::DirectX::DescriptorTable::NumRanges</class>
  <class kind="class">llvm::object::DirectX::DescriptorTable::Ranges</class>
  <class kind="class">llvm::object::DirectX::DescriptorTable::RangesOffset</class>
  <member kind="function">
    <type>ViewArray&lt;T&gt;::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/DirectX/DescriptorTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;T&gt;::iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/DirectX/DescriptorTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::DescriptorTable::NumRanges</name>
  <filename>llvm/object/DirectX/DescriptorTable/NumRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::DescriptorTable::Ranges</name>
  <filename>llvm/object/DirectX/DescriptorTable/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::DescriptorTable::RangesOffset</name>
  <filename>llvm/object/DirectX/DescriptorTable/RangesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::DescriptorTableView</name>
  <filename>llvm/object/DirectX/DescriptorTableView.adoc</filename>
  <class kind="class">llvm::object::DirectX::RootParameterView::Header</class>
  <class kind="class">llvm::object::DirectX::RootParameterView::ParamData</class>
  <member kind="function">
    <type>llvm::Expected&lt;DescriptorTable&lt;T&gt;&gt;</type>
    <name>read</name>
    <anchorfile>llvm/object/DirectX/DescriptorTableView/read.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>readParameter</name>
    <anchorfile>llvm/object/DirectX/RootParameterView/readParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/DirectX/DescriptorTableView/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RootParameterView* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::PSVRuntimeInfo</name>
  <filename>llvm/object/DirectX/PSVRuntimeInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PSVRuntimeInfo</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef D)</arglist>
  </member>
  <member kind="function">
    <type>const InfoStruct&amp;</type>
    <name>getInfo</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>getInfoAs</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getInfoAs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;uint32_t&gt;</type>
    <name>getInputOutputMap</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getInputOutputMap.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;uint32_t&gt;</type>
    <name>getInputPatchMap</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getInputPatchMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getInputVectorCount</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getInputVectorCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getOutputVectorCounts</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getOutputVectorCounts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;uint32_t&gt;</type>
    <name>getOutputVectorMasks</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getOutputVectorMasks.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPatchConstOrPrimVectorCount</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getPatchConstOrPrimVectorCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;uint32_t&gt;</type>
    <name>getPatchOrPrimMasks</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getPatchOrPrimMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;uint32_t&gt;</type>
    <name>getPatchOutputMap</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getPatchOutputMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getResourceCount</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getResourceCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getResourceStride</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getResourceStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResourceArray</type>
    <name>getResources</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint32_t&gt;</type>
    <name>getSemanticIndexTable</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSemanticIndexTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSigElementStride</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigElementStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSigInputCount</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigInputCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SigElementArray</type>
    <name>getSigInputElements</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigInputElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSigOutputCount</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigOutputCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SigElementArray</type>
    <name>getSigOutputElements</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigOutputElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSigPatchOrPrimCount</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigPatchOrPrimCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SigElementArray</type>
    <name>getSigPatchOrPrimElements</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSigPatchOrPrimElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t ShaderKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesViewID</name>
    <anchorfile>llvm/object/DirectX/PSVRuntimeInfo/usesViewID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::RootConstantView</name>
  <filename>llvm/object/DirectX/RootConstantView.adoc</filename>
  <class kind="class">llvm::object::DirectX::RootParameterView::Header</class>
  <class kind="class">llvm::object::DirectX::RootParameterView::ParamData</class>
  <member kind="function">
    <type>llvm::Expected&lt;dxbc::RTS0::v1::RootConstants&gt;</type>
    <name>read</name>
    <anchorfile>llvm/object/DirectX/RootConstantView/read.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>readParameter</name>
    <anchorfile>llvm/object/DirectX/RootParameterView/readParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/DirectX/RootConstantView/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RootParameterView* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::RootDescriptorView</name>
  <filename>llvm/object/DirectX/RootDescriptorView.adoc</filename>
  <class kind="class">llvm::object::DirectX::RootParameterView::Header</class>
  <class kind="class">llvm::object::DirectX::RootParameterView::ParamData</class>
  <member kind="function">
    <type>llvm::Expected&lt;dxbc::RTS0::v2::RootDescriptor&gt;</type>
    <name>read</name>
    <anchorfile>llvm/object/DirectX/RootDescriptorView/read.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Version)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>readParameter</name>
    <anchorfile>llvm/object/DirectX/RootParameterView/readParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/DirectX/RootDescriptorView/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RootParameterView* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::RootParameterView</name>
  <filename>llvm/object/DirectX/RootParameterView.adoc</filename>
  <class kind="class">llvm::object::DirectX::RootParameterView::Header</class>
  <class kind="class">llvm::object::DirectX::RootParameterView::ParamData</class>
  <member kind="function">
    <type>void</type>
    <name>RootParameterView</name>
    <anchorfile>llvm/object/DirectX/RootParameterView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const dxbc::RTS0::v1::RootParameterHeader&amp; H, StringRef P)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>readParameter</name>
    <anchorfile>llvm/object/DirectX/RootParameterView/readParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::RootParameterView::Header</name>
  <filename>llvm/object/DirectX/RootParameterView/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::RootParameterView::ParamData</name>
  <filename>llvm/object/DirectX/RootParameterView/ParamData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::RootSignature</name>
  <filename>llvm/object/DirectX/RootSignature.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RootSignature</name>
    <anchorfile>llvm/object/DirectX/RootSignature/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PD)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumParameters</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getNumParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumRootParameters</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getNumRootParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumStaticSamplers</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getNumStaticSamplers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;RootParameterView&gt;</type>
    <name>getParameter</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(const dxbc::RTS0::v1::RootParameterHeader&amp; Header)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRootParametersOffset</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getRootParametersOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStaticSamplersOffset</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getStaticSamplersOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/DirectX/RootSignature/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;param_header_iterator&gt;</type>
    <name>param_headers</name>
    <anchorfile>llvm/object/DirectX/RootSignature/param_headers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/object/DirectX/RootSignature/parse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;samplers_iterator&gt;</type>
    <name>samplers</name>
    <anchorfile>llvm/object/DirectX/RootSignature/samplers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DirectX::Signature</name>
  <filename>llvm/object/DirectX/Signature.adoc</filename>
  <member kind="function">
    <type>ViewArray&lt;dxbc::ProgramSignatureElement&gt;::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/DirectX/Signature/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ViewArray&lt;dxbc::ProgramSignatureElement&gt;::iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/DirectX/Signature/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/DirectX/Signature/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/object/DirectX/Signature/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/DirectX/Signature/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BuildID</name>
  <filename>llvm/object/BuildID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BuildIDRef</name>
  <filename>llvm/object/BuildIDRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF32BE</name>
  <filename>llvm/object/ELF32BE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF32BEFile</name>
  <filename>llvm/object/ELF32BEFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF32BEObjectFile</name>
  <filename>llvm/object/ELF32BEObjectFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF32LE</name>
  <filename>llvm/object/ELF32LE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF32LEFile</name>
  <filename>llvm/object/ELF32LEFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF32LEObjectFile</name>
  <filename>llvm/object/ELF32LEObjectFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF64BE</name>
  <filename>llvm/object/ELF64BE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF64BEFile</name>
  <filename>llvm/object/ELF64BEFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF64BEObjectFile</name>
  <filename>llvm/object/ELF64BEObjectFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF64LE</name>
  <filename>llvm/object/ELF64LE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF64LEFile</name>
  <filename>llvm/object/ELF64LEFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELF64LEObjectFile</name>
  <filename>llvm/object/ELF64LEObjectFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry32</name>
  <filename>llvm/object/ExceptionSectionEntry32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry64</name>
  <filename>llvm/object/ExceptionSectionEntry64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::RelocationResolver</name>
  <filename>llvm/object/RelocationResolver.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SectionFilterPredicate</name>
  <filename>llvm/object/SectionFilterPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SupportsRelocation</name>
  <filename>llvm/object/SupportsRelocation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::arm64x_reloc_iterator</name>
  <filename>llvm/object/arm64x_reloc_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::base_reloc_iterator</name>
  <filename>llvm/object/base_reloc_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::basic_symbol_iterator</name>
  <filename>llvm/object/basic_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::bind_iterator</name>
  <filename>llvm/object/bind_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol16</name>
  <filename>llvm/object/coff_symbol16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol32</name>
  <filename>llvm/object/coff_symbol32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory32</name>
  <filename>llvm/object/coff_tls_directory32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory64</name>
  <filename>llvm/object/coff_tls_directory64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_iterator</name>
  <filename>llvm/object/delay_import_directory_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dice_iterator</name>
  <filename>llvm/object/dice_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dynamic_reloc_iterator</name>
  <filename>llvm/object/dynamic_reloc_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_iterator</name>
  <filename>llvm/object/export_directory_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_iterator</name>
  <filename>llvm/object/export_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_name_pointer_table_entry</name>
  <filename>llvm/object/export_name_pointer_table_entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_ordinal_table_entry</name>
  <filename>llvm/object/export_ordinal_table_entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::fixup_iterator</name>
  <filename>llvm/object/fixup_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::import_directory_iterator</name>
  <filename>llvm/object/import_directory_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::import_lookup_table_entry32</name>
  <filename>llvm/object/import_lookup_table_entry32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::import_lookup_table_entry64</name>
  <filename>llvm/object/import_lookup_table_entry64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::imported_symbol_iterator</name>
  <filename>llvm/object/imported_symbol_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::rebase_iterator</name>
  <filename>llvm/object/rebase_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::relocation_iterator</name>
  <filename>llvm/object/relocation_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::section_iterator</name>
  <filename>llvm/object/section_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::AbstractArchiveMemberHeader</name>
  <filename>llvm/object/AbstractArchiveMemberHeader.adoc</filename>
  <class kind="class">llvm::object::AbstractArchiveMemberHeader::Parent</class>
  <member kind="function">
    <type>void</type>
    <name>~AbstractArchiveMemberHeader</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::perms&gt;</type>
    <name>getAccessMode</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getAccessMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getGID</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getGID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::TimePoint&lt;std::chrono::seconds&gt;&gt;</type>
    <name>getLastModified</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const char*&gt;</type>
    <name>getNextChildLoc</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getNextChildLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawAccessMode</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getRawAccessMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawGID</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getRawGID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawLastModified</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getRawLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawName</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawUID</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getRawUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSize</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeOf</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getSizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getUID</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isThin</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AbstractArchiveMemberHeader</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::AbstractArchiveMemberHeader::Parent</name>
  <filename>llvm/object/AbstractArchiveMemberHeader/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::AddressExtractor</name>
  <filename>llvm/object/AddressExtractor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AddressExtractor</name>
    <anchorfile>llvm/object/AddressExtractor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataExtractor&amp; Data, unsigned int AddressSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AddressExtractor</name>
    <anchorfile>llvm/object/AddressExtractor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>extractAddress</name>
    <anchorfile>llvm/object/AddressExtractor/extractAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor::Cursor&amp; Cur)</arglist>
  </member>
  <member kind="function">
    <type>const DataExtractor&amp;</type>
    <name>getDataExtractor</name>
    <anchorfile>llvm/object/AddressExtractor/getDataExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Archive</name>
  <filename>llvm/object/Archive.adoc</filename>
  <class kind="class">llvm::object::Archive::child_iterator</class>
  <class kind="class">llvm::object::Archive::Child</class>
  <class kind="class">llvm::object::Archive::ChildFallibleIterator</class>
  <class kind="class">llvm::object::Archive::Symbol</class>
  <class kind="class">llvm::object::Archive::symbol_iterator</class>
  <class kind="class">llvm::object::Archive::Kind</class>
  <class kind="class">llvm::object::Archive::Archive</class>
  <class kind="class">llvm::object::Archive::MaxMemberSize</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <class kind="class">llvm::object::Archive::ECSymbolTable</class>
  <class kind="class">llvm::object::Archive::StringTable</class>
  <class kind="class">llvm::object::Archive::SymbolTable</class>
  <member kind="function">
    <type>Archive&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/Archive/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>child_iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/object/Archive/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, bool SkipInternal)</arglist>
  </member>
  <member kind="function">
    <type>child_iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/object/Archive/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;child_iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/object/Archive/children.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, bool SkipInternal)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>createArchiveMemberHeader</name>
    <anchorfile>llvm/object/Archive/createArchiveMemberHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* RawHeaderPtr, uint64_t Size, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;iterator_range&lt;symbol_iterator&gt;&gt;</type>
    <name>ec_symbols</name>
    <anchorfile>llvm/object/Archive/ec_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;Child&gt;&gt;</type>
    <name>findSym</name>
    <anchorfile>llvm/object/Archive/findSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFirstChildOffset</name>
    <anchorfile>llvm/object/Archive/getFirstChildOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfECSymbols</name>
    <anchorfile>llvm/object/Archive/getNumberOfECSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbols</name>
    <anchorfile>llvm/object/Archive/getNumberOfSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/Archive/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolTable</name>
    <anchorfile>llvm/object/Archive/getSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSymbolTable</name>
    <anchorfile>llvm/object/Archive/hasSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/Archive/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThin</name>
    <anchorfile>llvm/object/Archive/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>kind</name>
    <anchorfile>llvm/object/Archive/kind-0dd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/Archive/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/Archive/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;symbol_iterator&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/Archive/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>takeThinBuffers</name>
    <anchorfile>llvm/object/Archive/takeThinBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/Archive/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Archive&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/Archive/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>getDefaultKind</name>
    <anchorfile>llvm/object/Archive/getDefaultKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>getDefaultKindForTriple</name>
    <anchorfile>llvm/object/Archive/getDefaultKindForTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArchiveMagicLen</name>
    <anchorfile>llvm/object/Archive/getArchiveMagicLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstRegular</name>
    <anchorfile>llvm/object/Archive/setFirstRegular.adoc</anchorfile>
    <anchor/>
    <arglist>(const Child&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::child_iterator</name>
  <filename>llvm/object/Archive/child_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Child</name>
  <filename>llvm/object/Archive/Child.adoc</filename>
  <class kind="class">llvm::object::Archive::Child::Child</class>
  <class kind="class">llvm::object::Archive::Child::operator=</class>
  <member kind="function">
    <type>Expected&lt;sys::fs::perms&gt;</type>
    <name>getAccessMode</name>
    <anchorfile>llvm/object/Archive/Child/getAccessMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Binary&gt;&gt;</type>
    <name>getAsBinary</name>
    <anchorfile>llvm/object/Archive/Child/getAsBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getBuffer</name>
    <anchorfile>llvm/object/Archive/Child/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getChildOffset</name>
    <anchorfile>llvm/object/Archive/Child/getChildOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDataOffset</name>
    <anchorfile>llvm/object/Archive/Child/getDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getFullName</name>
    <anchorfile>llvm/object/Archive/Child/getFullName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getGID</name>
    <anchorfile>llvm/object/Archive/Child/getGID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::TimePoint&lt;std::chrono::seconds&gt;&gt;</type>
    <name>getLastModified</name>
    <anchorfile>llvm/object/Archive/Child/getLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MemoryBufferRef&gt;</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Archive/Child/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/Archive/Child/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Child&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/object/Archive/Child/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Archive*</type>
    <name>getParent</name>
    <anchorfile>llvm/object/Archive/Child/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawLastModified</name>
    <anchorfile>llvm/object/Archive/Child/getRawLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawName</name>
    <anchorfile>llvm/object/Archive/Child/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getRawSize</name>
    <anchorfile>llvm/object/Archive/Child/getRawSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSize</name>
    <anchorfile>llvm/object/Archive/Child/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getUID</name>
    <anchorfile>llvm/object/Archive/Child/getUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/Archive/Child/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Child&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Child::Child</name>
  <filename>llvm/object/Archive/Child/2constructor-0eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Child::operator=</name>
  <filename>llvm/object/Archive/Child/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::ChildFallibleIterator</name>
  <filename>llvm/object/Archive/ChildFallibleIterator.adoc</filename>
  <class kind="class">llvm::object::Archive::ChildFallibleIterator::ChildFallibleIterator</class>
  <member kind="function">
    <type>Error</type>
    <name>inc</name>
    <anchorfile>llvm/object/Archive/ChildFallibleIterator/inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Child&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/Archive/ChildFallibleIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Child*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/Archive/ChildFallibleIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/Archive/ChildFallibleIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChildFallibleIterator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/Archive/ChildFallibleIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChildFallibleIterator&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::ChildFallibleIterator::ChildFallibleIterator</name>
  <filename>llvm/object/Archive/ChildFallibleIterator/2constructor-013.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Symbol</name>
  <filename>llvm/object/Archive/Symbol.adoc</filename>
  <class kind="class">llvm::object::Archive::Symbol::ZOSAttr64Bit</class>
  <class kind="class">llvm::object::Archive::Symbol::ZOSAttrWSA</class>
  <class kind="class">llvm::object::Archive::Symbol::ZOSAttrXPLink</class>
  <class kind="class">llvm::object::Archive::Symbol::ZOSKnownAttrMask</class>
  <member kind="function">
    <type>void</type>
    <name>Symbol</name>
    <anchorfile>llvm/object/Archive/Symbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive* p, uint32_t symi, uint32_t stri)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Child&gt;</type>
    <name>getMember</name>
    <anchorfile>llvm/object/Archive/Symbol/getMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/Archive/Symbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Symbol</type>
    <name>getNext</name>
    <anchorfile>llvm/object/Archive/Symbol/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getZOSAttributes</name>
    <anchorfile>llvm/object/Archive/Symbol/getZOSAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isECSymbol</name>
    <anchorfile>llvm/object/Archive/Symbol/isECSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/Archive/Symbol/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Symbol&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Symbol::ZOSAttr64Bit</name>
  <filename>llvm/object/Archive/Symbol/ZOSAttr64Bit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Symbol::ZOSAttrWSA</name>
  <filename>llvm/object/Archive/Symbol/ZOSAttrWSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Symbol::ZOSAttrXPLink</name>
  <filename>llvm/object/Archive/Symbol/ZOSAttrXPLink.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Symbol::ZOSKnownAttrMask</name>
  <filename>llvm/object/Archive/Symbol/ZOSKnownAttrMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::symbol_iterator</name>
  <filename>llvm/object/Archive/symbol_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>symbol_iterator</name>
    <anchorfile>llvm/object/Archive/symbol_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Symbol&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>const Symbol&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/Archive/symbol_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/Archive/symbol_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Symbol*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/Archive/symbol_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/Archive/symbol_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const symbol_iterator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/Archive/symbol_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const symbol_iterator&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Kind</name>
  <filename>llvm/object/Archive/Kind-0db.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::Archive</name>
  <filename>llvm/object/Archive/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::MaxMemberSize</name>
  <filename>llvm/object/Archive/MaxMemberSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::ECSymbolTable</name>
  <filename>llvm/object/Archive/ECSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::StringTable</name>
  <filename>llvm/object/Archive/StringTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Archive::SymbolTable</name>
  <filename>llvm/object/Archive/SymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ArchiveMemberHeader</name>
  <filename>llvm/object/ArchiveMemberHeader.adoc</filename>
  <class kind="class">llvm::object::ArchiveMemberHeader::ArMemHdr</class>
  <member kind="function">
    <type>void</type>
    <name>ArchiveMemberHeader</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive* Parent, const char* RawHeaderPtr, uint64_t Size, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const char*&gt;</type>
    <name>getNextChildLoc</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/getNextChildLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawName</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSize</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isThin</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ArchiveMemberHeader::ArMemHdr</name>
  <filename>llvm/object/ArchiveMemberHeader/ArMemHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Arm64XRelocRef</name>
  <filename>llvm/object/Arm64XRelocRef.adoc</filename>
  <class kind="class">llvm::object::Arm64XRelocRef::Arm64XRelocRef</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRVA</name>
    <anchorfile>llvm/object/Arm64XRelocRef/getRVA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/Arm64XRelocRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>COFF::Arm64XFixupType</type>
    <name>getType</name>
    <anchorfile>llvm/object/Arm64XRelocRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/object/Arm64XRelocRef/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/Arm64XRelocRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/Arm64XRelocRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arm64XRelocRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Arm64XRelocRef::Arm64XRelocRef</name>
  <filename>llvm/object/Arm64XRelocRef/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap</name>
  <filename>llvm/object/BBAddrMap.adoc</filename>
  <class kind="class">llvm::object::BBAddrMap::BBEntry</class>
  <class kind="class">llvm::object::BBAddrMap::BBRangeEntry</class>
  <class kind="class">llvm::object::BBAddrMap::Features</class>
  <class kind="class">llvm::object::BBAddrMap::BBRanges</class>
  <member kind="function">
    <type>const std::vector&lt;BBEntry&gt;&amp;</type>
    <name>getBBEntries</name>
    <anchorfile>llvm/object/BBAddrMap/getBBEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>getBBRangeIndexForBaseAddress</name>
    <anchorfile>llvm/object/BBAddrMap/getBBRangeIndexForBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BaseAddress)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;BBRangeEntry&gt;&amp;</type>
    <name>getBBRanges</name>
    <anchorfile>llvm/object/BBAddrMap/getBBRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionAddress</name>
    <anchorfile>llvm/object/BBAddrMap/getFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumBBEntries</name>
    <anchorfile>llvm/object/BBAddrMap/getNumBBEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BBAddrMap/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBAddrMap&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry</name>
  <filename>llvm/object/BBAddrMap/BBEntry.adoc</filename>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::Metadata</class>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::CallsiteEndOffsets</class>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::Hash</class>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::ID</class>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::MD</class>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::Offset</class>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::Size</class>
  <member kind="function">
    <type>void</type>
    <name>BBEntry</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, uint32_t Offset, uint32_t Size, Metadata MD, SmallVector&lt;uint32_t, 1&gt; CallsiteEndOffsets, uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFallThrough</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/canFallThrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UniqueBBID</type>
    <name>getID</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndirectBranch</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/hasIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReturn</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/hasReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTailCall</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/hasTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::Metadata</name>
  <filename>llvm/object/BBAddrMap/BBEntry/Metadata.adoc</filename>
  <class kind="class">llvm::object::BBAddrMap::BBEntry::Metadata::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>encode</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/Metadata/encode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/Metadata/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Metadata&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/object/BBAddrMap/BBEntry/Metadata/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::Metadata::&lt;unnamed enum&gt;</name>
  <filename>llvm/object/BBAddrMap/BBEntry/Metadata/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::CallsiteEndOffsets</name>
  <filename>llvm/object/BBAddrMap/BBEntry/CallsiteEndOffsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::Hash</name>
  <filename>llvm/object/BBAddrMap/BBEntry/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::ID</name>
  <filename>llvm/object/BBAddrMap/BBEntry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::MD</name>
  <filename>llvm/object/BBAddrMap/BBEntry/MD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::Offset</name>
  <filename>llvm/object/BBAddrMap/BBEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBEntry::Size</name>
  <filename>llvm/object/BBAddrMap/BBEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBRangeEntry</name>
  <filename>llvm/object/BBAddrMap/BBRangeEntry.adoc</filename>
  <class kind="class">llvm::object::BBAddrMap::BBRangeEntry::BBEntries</class>
  <class kind="class">llvm::object::BBAddrMap::BBRangeEntry::BaseAddress</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BBAddrMap/BBRangeEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBRangeEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBRangeEntry::BBEntries</name>
  <filename>llvm/object/BBAddrMap/BBRangeEntry/BBEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBRangeEntry::BaseAddress</name>
  <filename>llvm/object/BBAddrMap/BBRangeEntry/BaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::Features</name>
  <filename>llvm/object/BBAddrMap/Features.adoc</filename>
  <class kind="class">llvm::object::BBAddrMap::Features::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::BBAddrMap::Features::KnownMask</class>
  <member kind="function">
    <type>uint16_t</type>
    <name>encode</name>
    <anchorfile>llvm/object/BBAddrMap/Features/encode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPGOAnalysis</name>
    <anchorfile>llvm/object/BBAddrMap/Features/hasPGOAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPGOAnalysisBBData</name>
    <anchorfile>llvm/object/BBAddrMap/Features/hasPGOAnalysisBBData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BBAddrMap/Features/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Features&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Features&gt;</type>
    <name>decode</name>
    <anchorfile>llvm/object/BBAddrMap/Features/decode.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::Features::&lt;unnamed enum&gt;</name>
  <filename>llvm/object/BBAddrMap/Features/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::Features::KnownMask</name>
  <filename>llvm/object/BBAddrMap/Features/KnownMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BBAddrMap::BBRanges</name>
  <filename>llvm/object/BBAddrMap/BBRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BaseRelocRef</name>
  <filename>llvm/object/BaseRelocRef.adoc</filename>
  <class kind="class">llvm::object::BaseRelocRef::BaseRelocRef</class>
  <member kind="function">
    <type>Error</type>
    <name>getRVA</name>
    <anchorfile>llvm/object/BaseRelocRef/getRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getType</name>
    <anchorfile>llvm/object/BaseRelocRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t&amp; Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/BaseRelocRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BaseRelocRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseRelocRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BaseRelocRef::BaseRelocRef</name>
  <filename>llvm/object/BaseRelocRef/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BasicSymbolRef</name>
  <filename>llvm/object/BasicSymbolRef.adoc</filename>
  <class kind="class">llvm::object::BasicSymbolRef::Flags</class>
  <class kind="class">llvm::object::BasicSymbolRef::BasicSymbolRef</class>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/BasicSymbolRef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolicFile*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/BasicSymbolRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/BasicSymbolRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/BasicSymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printName</name>
    <anchorfile>llvm/object/BasicSymbolRef/printName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BasicSymbolRef::Flags</name>
  <filename>llvm/object/BasicSymbolRef/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BasicSymbolRef::BasicSymbolRef</name>
  <filename>llvm/object/BasicSymbolRef/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType</name>
  <filename>llvm/object/BigArMemHdrType.adoc</filename>
  <class kind="class">llvm::object::BigArMemHdrType::AccessMode</class>
  <class kind="class">llvm::object::BigArMemHdrType::GID</class>
  <class kind="class">llvm::object::BigArMemHdrType::LastModified</class>
  <class kind="class">llvm::object::BigArMemHdrType::Name</class>
  <class kind="class">llvm::object::BigArMemHdrType::NameLen</class>
  <class kind="class">llvm::object::BigArMemHdrType::NextOffset</class>
  <class kind="class">llvm::object::BigArMemHdrType::PrevOffset</class>
  <class kind="class">llvm::object::BigArMemHdrType::Size</class>
  <class kind="class">llvm::object::BigArMemHdrType::Terminator</class>
  <class kind="class">llvm::object::BigArMemHdrType::UID</class>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::AccessMode</name>
  <filename>llvm/object/BigArMemHdrType/AccessMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::GID</name>
  <filename>llvm/object/BigArMemHdrType/GID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::LastModified</name>
  <filename>llvm/object/BigArMemHdrType/LastModified.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::Name</name>
  <filename>llvm/object/BigArMemHdrType/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::NameLen</name>
  <filename>llvm/object/BigArMemHdrType/NameLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::NextOffset</name>
  <filename>llvm/object/BigArMemHdrType/NextOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::PrevOffset</name>
  <filename>llvm/object/BigArMemHdrType/PrevOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::Size</name>
  <filename>llvm/object/BigArMemHdrType/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::Terminator</name>
  <filename>llvm/object/BigArMemHdrType/Terminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArMemHdrType::UID</name>
  <filename>llvm/object/BigArMemHdrType/UID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive</name>
  <filename>llvm/object/BigArchive.adoc</filename>
  <class kind="class">llvm::object::Archive::child_iterator</class>
  <class kind="class">llvm::object::Archive::Child</class>
  <class kind="class">llvm::object::Archive::ChildFallibleIterator</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr</class>
  <class kind="class">llvm::object::Archive::Symbol</class>
  <class kind="class">llvm::object::Archive::symbol_iterator</class>
  <class kind="class">llvm::object::Archive::Kind</class>
  <class kind="class">llvm::object::BigArchive::ArFixLenHdr</class>
  <class kind="class">llvm::object::BigArchive::FirstChildOffset</class>
  <class kind="class">llvm::object::BigArchive::Has32BitGlobalSymtab</class>
  <class kind="class">llvm::object::BigArchive::Has64BitGlobalSymtab</class>
  <class kind="class">llvm::object::BigArchive::LastChildOffset</class>
  <class kind="class">llvm::object::BigArchive::MergedGlobalSymtabBuf</class>
  <class kind="class">llvm::object::Archive::MaxMemberSize</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <class kind="class">llvm::object::Archive::ECSymbolTable</class>
  <class kind="class">llvm::object::Archive::StringTable</class>
  <class kind="class">llvm::object::Archive::SymbolTable</class>
  <member kind="function">
    <type>void</type>
    <name>BigArchive</name>
    <anchorfile>llvm/object/BigArchive/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>Archive&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/Archive/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>child_iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/object/Archive/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, bool SkipInternal)</arglist>
  </member>
  <member kind="function">
    <type>child_iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/object/Archive/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;child_iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/object/Archive/children.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, bool SkipInternal)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>createArchiveMemberHeader</name>
    <anchorfile>llvm/object/Archive/createArchiveMemberHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* RawHeaderPtr, uint64_t Size, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;iterator_range&lt;symbol_iterator&gt;&gt;</type>
    <name>ec_symbols</name>
    <anchorfile>llvm/object/Archive/ec_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;Child&gt;&gt;</type>
    <name>findSym</name>
    <anchorfile>llvm/object/Archive/findSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFirstChildOffset</name>
    <anchorfile>llvm/object/BigArchive/getFirstChildOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLastChildOffset</name>
    <anchorfile>llvm/object/BigArchive/getLastChildOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfECSymbols</name>
    <anchorfile>llvm/object/Archive/getNumberOfECSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbols</name>
    <anchorfile>llvm/object/Archive/getNumberOfSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/Archive/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolTable</name>
    <anchorfile>llvm/object/Archive/getSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has32BitGlobalSymtab</name>
    <anchorfile>llvm/object/BigArchive/has32BitGlobalSymtab-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has64BitGlobalSymtab</name>
    <anchorfile>llvm/object/BigArchive/has64BitGlobalSymtab-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSymbolTable</name>
    <anchorfile>llvm/object/Archive/hasSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/BigArchive/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThin</name>
    <anchorfile>llvm/object/Archive/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>kind</name>
    <anchorfile>llvm/object/Archive/kind-0dd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/Archive/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/Archive/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;symbol_iterator&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/Archive/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>takeThinBuffers</name>
    <anchorfile>llvm/object/Archive/takeThinBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/Archive/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Archive&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/Archive/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>getDefaultKind</name>
    <anchorfile>llvm/object/Archive/getDefaultKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>getDefaultKindForTriple</name>
    <anchorfile>llvm/object/Archive/getDefaultKindForTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArchiveMagicLen</name>
    <anchorfile>llvm/object/Archive/getArchiveMagicLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstRegular</name>
    <anchorfile>llvm/object/Archive/setFirstRegular.adoc</anchorfile>
    <anchor/>
    <arglist>(const Child&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr</name>
  <filename>llvm/object/BigArchive/FixLenHdr.adoc</filename>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::FirstChildOffset</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::FreeOffset</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::GlobSym64Offset</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::GlobSymOffset</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::LastChildOffset</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::Magic</class>
  <class kind="class">llvm::object::BigArchive::FixLenHdr::MemOffset</class>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::FirstChildOffset</name>
  <filename>llvm/object/BigArchive/FixLenHdr/FirstChildOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::FreeOffset</name>
  <filename>llvm/object/BigArchive/FixLenHdr/FreeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::GlobSym64Offset</name>
  <filename>llvm/object/BigArchive/FixLenHdr/GlobSym64Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::GlobSymOffset</name>
  <filename>llvm/object/BigArchive/FixLenHdr/GlobSymOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::LastChildOffset</name>
  <filename>llvm/object/BigArchive/FixLenHdr/LastChildOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::Magic</name>
  <filename>llvm/object/BigArchive/FixLenHdr/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FixLenHdr::MemOffset</name>
  <filename>llvm/object/BigArchive/FixLenHdr/MemOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::ArFixLenHdr</name>
  <filename>llvm/object/BigArchive/ArFixLenHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::FirstChildOffset</name>
  <filename>llvm/object/BigArchive/FirstChildOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::Has32BitGlobalSymtab</name>
  <filename>llvm/object/BigArchive/Has32BitGlobalSymtab-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::Has64BitGlobalSymtab</name>
  <filename>llvm/object/BigArchive/Has64BitGlobalSymtab-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::LastChildOffset</name>
  <filename>llvm/object/BigArchive/LastChildOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchive::MergedGlobalSymtabBuf</name>
  <filename>llvm/object/BigArchive/MergedGlobalSymtabBuf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchiveMemberHeader</name>
  <filename>llvm/object/BigArchiveMemberHeader.adoc</filename>
  <class kind="class">llvm::object::BigArchiveMemberHeader::ArMemHdr</class>
  <member kind="function">
    <type>void</type>
    <name>BigArchiveMemberHeader</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive* Parent, const char* RawHeaderPtr, uint64_t Size, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const char*&gt;</type>
    <name>getNextChildLoc</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/getNextChildLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getNextOffset</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/getNextOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawName</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getRawNameSize</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/getRawNameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSize</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isThin</name>
    <anchorfile>llvm/object/BigArchiveMemberHeader/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchiveMemberHeader::ArMemHdr</name>
  <filename>llvm/object/BigArchiveMemberHeader/ArMemHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Binary</name>
  <filename>llvm/object/Binary.adoc</filename>
  <class kind="class">llvm::object::Binary::Binary</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>~Binary</name>
    <anchorfile>llvm/object/Binary/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Binary</name>
    <anchorfile>llvm/object/Binary/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type, MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Binary::Binary</name>
  <filename>llvm/object/Binary/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Binary::&lt;unnamed enum&gt;</name>
  <filename>llvm/object/Binary/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Binary::Data</name>
  <filename>llvm/object/Binary/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BinaryError</name>
  <filename>llvm/object/BinaryError.adoc</filename>
  <class kind="class">llvm::object::BinaryError::BinaryError</class>
  <class kind="class">llvm::object::BinaryError::ID</class>
  <class kind="class">llvm::object::BinaryError::ErrorInfo</class>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/object/BinaryError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BinaryError::BinaryError</name>
  <filename>llvm/object/BinaryError/2constructor-085.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BinaryError::ID</name>
  <filename>llvm/object/BinaryError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BinaryError::ErrorInfo</name>
  <filename>llvm/object/BinaryError/2constructor-083.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BindRebaseSegInfo</name>
  <filename>llvm/object/BindRebaseSegInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BindRebaseSegInfo</name>
    <anchorfile>llvm/object/BindRebaseSegInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachOObjectFile* Obj)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>address</name>
    <anchorfile>llvm/object/BindRebaseSegInfo/address.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SegIndex, uint64_t SegOffset)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>checkSegAndOffsets</name>
    <anchorfile>llvm/object/BindRebaseSegInfo/checkSegAndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SegIndex, uint64_t SegOffset, uint8_t PointerSize, uint64_t Count, uint64_t Skip)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>sectionName</name>
    <anchorfile>llvm/object/BindRebaseSegInfo/sectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SegIndex, uint64_t SegOffset)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>segmentName</name>
    <anchorfile>llvm/object/BindRebaseSegInfo/segmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SegIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::BuildIDFetcher</name>
  <filename>llvm/object/BuildIDFetcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BuildIDFetcher</name>
    <anchorfile>llvm/object/BuildIDFetcher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt; DebugFileDirectories)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BuildIDFetcher</name>
    <anchorfile>llvm/object/BuildIDFetcher/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>fetch</name>
    <anchorfile>llvm/object/BuildIDFetcher/fetch.adoc</anchorfile>
    <anchor/>
    <arglist>(BuildIDRef BuildID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::CFileLanguageIdAndTypeIdType</name>
  <filename>llvm/object/CFileLanguageIdAndTypeIdType.adoc</filename>
  <class kind="class">llvm::object::CFileLanguageIdAndTypeIdType::CpuTypeId</class>
  <class kind="class">llvm::object::CFileLanguageIdAndTypeIdType::LanguageId</class>
</compound>
<compound kind="class">
  <name>llvm::object::CFileLanguageIdAndTypeIdType::CpuTypeId</name>
  <filename>llvm/object/CFileLanguageIdAndTypeIdType/CpuTypeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CFileLanguageIdAndTypeIdType::LanguageId</name>
  <filename>llvm/object/CFileLanguageIdAndTypeIdType/LanguageId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFImportFile</name>
  <filename>llvm/object/COFFImportFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::COFFImportFile::classof</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>COFFImportFile</name>
    <anchorfile>llvm/object/COFFImportFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>const coff_import_header*</type>
    <name>getCOFFImportHeader</name>
    <anchorfile>llvm/object/COFFImportFile/getCOFFImportHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getExportName</name>
    <anchorfile>llvm/object/COFFImportFile/getExportName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/COFFImportFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMachine</name>
    <anchorfile>llvm/object/COFFImportFile/getMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/COFFImportFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/COFFImportFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/COFFImportFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/COFFImportFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/COFFImportFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/COFFImportFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/SymbolicFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::COFFImportFile::classof</name>
  <filename>llvm/object/COFFImportFile/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition</name>
  <filename>llvm/object/COFFModuleDefinition.adoc</filename>
  <class kind="class">llvm::object::COFFModuleDefinition::Exports</class>
  <class kind="class">llvm::object::COFFModuleDefinition::HeapCommit</class>
  <class kind="class">llvm::object::COFFModuleDefinition::HeapReserve</class>
  <class kind="class">llvm::object::COFFModuleDefinition::ImageBase</class>
  <class kind="class">llvm::object::COFFModuleDefinition::ImportName</class>
  <class kind="class">llvm::object::COFFModuleDefinition::MajorImageVersion</class>
  <class kind="class">llvm::object::COFFModuleDefinition::MajorOSVersion</class>
  <class kind="class">llvm::object::COFFModuleDefinition::MinorImageVersion</class>
  <class kind="class">llvm::object::COFFModuleDefinition::MinorOSVersion</class>
  <class kind="class">llvm::object::COFFModuleDefinition::OutputFile</class>
  <class kind="class">llvm::object::COFFModuleDefinition::StackCommit</class>
  <class kind="class">llvm::object::COFFModuleDefinition::StackReserve</class>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::Exports</name>
  <filename>llvm/object/COFFModuleDefinition/Exports.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::HeapCommit</name>
  <filename>llvm/object/COFFModuleDefinition/HeapCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::HeapReserve</name>
  <filename>llvm/object/COFFModuleDefinition/HeapReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::ImageBase</name>
  <filename>llvm/object/COFFModuleDefinition/ImageBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::ImportName</name>
  <filename>llvm/object/COFFModuleDefinition/ImportName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::MajorImageVersion</name>
  <filename>llvm/object/COFFModuleDefinition/MajorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::MajorOSVersion</name>
  <filename>llvm/object/COFFModuleDefinition/MajorOSVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::MinorImageVersion</name>
  <filename>llvm/object/COFFModuleDefinition/MinorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::MinorOSVersion</name>
  <filename>llvm/object/COFFModuleDefinition/MinorOSVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::OutputFile</name>
  <filename>llvm/object/COFFModuleDefinition/OutputFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::StackCommit</name>
  <filename>llvm/object/COFFModuleDefinition/StackCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFModuleDefinition::StackReserve</name>
  <filename>llvm/object/COFFModuleDefinition/StackReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFObjectFile</name>
  <filename>llvm/object/COFFObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::COFFObjectFile::getCOFFSymbol</class>
  <class kind="class">llvm::object::COFFObjectFile::getDebugPDBInfo</class>
  <class kind="class">llvm::object::COFFObjectFile::getSymbolName</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>base_reloc_iterator</type>
    <name>base_reloc_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/base_reloc_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_reloc_iterator</type>
    <name>base_reloc_end</name>
    <anchorfile>llvm/object/COFFObjectFile/base_reloc_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;base_reloc_iterator&gt;</type>
    <name>base_relocs</name>
    <anchorfile>llvm/object/COFFObjectFile/base_relocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const debug_directory*&gt;</type>
    <name>debug_directories</name>
    <anchorfile>llvm/object/COFFObjectFile/debug_directories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const debug_directory*</type>
    <name>debug_directory_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/debug_directory_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const debug_directory*</type>
    <name>debug_directory_end</name>
    <anchorfile>llvm/object/COFFObjectFile/debug_directory_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;delay_import_directory_iterator&gt;</type>
    <name>delay_import_directories</name>
    <anchorfile>llvm/object/COFFObjectFile/delay_import_directories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>delay_import_directory_iterator</type>
    <name>delay_import_directory_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/delay_import_directory_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>delay_import_directory_iterator</type>
    <name>delay_import_directory_end</name>
    <anchorfile>llvm/object/COFFObjectFile/delay_import_directory_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dynamic_reloc_iterator</type>
    <name>dynamic_reloc_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/dynamic_reloc_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dynamic_reloc_iterator</type>
    <name>dynamic_reloc_end</name>
    <anchorfile>llvm/object/COFFObjectFile/dynamic_reloc_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;dynamic_reloc_iterator&gt;</type>
    <name>dynamic_relocs</name>
    <anchorfile>llvm/object/COFFObjectFile/dynamic_relocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;export_directory_iterator&gt;</type>
    <name>export_directories</name>
    <anchorfile>llvm/object/COFFObjectFile/export_directories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>export_directory_iterator</type>
    <name>export_directory_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/export_directory_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>export_directory_iterator</type>
    <name>export_directory_end</name>
    <anchorfile>llvm/object/COFFObjectFile/export_directory_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MemoryBufferRef&gt;</type>
    <name>findHybridObjectSection</name>
    <anchorfile>llvm/object/COFFObjectFile/findHybridObjectSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/COFFObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getAuxSymbol</name>
    <anchorfile>llvm/object/COFFObjectFile/getAuxSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index, const T*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/COFFObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const chpe_metadata*</type>
    <name>getCHPEMetadata</name>
    <anchorfile>llvm/object/COFFObjectFile/getCHPEMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_bigobj_file_header*</type>
    <name>getCOFFBigObjHeader</name>
    <anchorfile>llvm/object/COFFObjectFile/getCOFFBigObjHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_file_header*</type>
    <name>getCOFFHeader</name>
    <anchorfile>llvm/object/COFFObjectFile/getCOFFHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_relocation*</type>
    <name>getCOFFRelocation</name>
    <anchorfile>llvm/object/COFFObjectFile/getCOFFRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const RelocationRef&amp; Reloc)</arglist>
  </member>
  <member kind="function">
    <type>const coff_section*</type>
    <name>getCOFFSection</name>
    <anchorfile>llvm/object/COFFObjectFile/getCOFFSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Section)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getCharacteristics</name>
    <anchorfile>llvm/object/COFFObjectFile/getCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>const dos_header*</type>
    <name>getDOSHeader</name>
    <anchorfile>llvm/object/COFFObjectFile/getDOSHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const data_directory*</type>
    <name>getDataDirectory</name>
    <anchorfile>llvm/object/COFFObjectFile/getDataDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index)</arglist>
  </member>
  <member kind="function">
    <type>const coff_dynamic_reloc_table*</type>
    <name>getDynamicRelocTable</name>
    <anchorfile>llvm/object/COFFObjectFile/getDynamicRelocTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const export_directory_table_entry*</type>
    <name>getExportTable</name>
    <anchorfile>llvm/object/COFFObjectFile/getExportTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/COFFObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/COFFObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getHintName</name>
    <anchorfile>llvm/object/COFFObjectFile/getHintName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Rva, uint16_t&amp; Hint, StringRef&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getHybridObjectView</name>
    <anchorfile>llvm/object/COFFObjectFile/getHybridObjectView.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getImageBase</name>
    <anchorfile>llvm/object/COFFObjectFile/getImageBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_load_configuration32*</type>
    <name>getLoadConfig32</name>
    <anchorfile>llvm/object/COFFObjectFile/getLoadConfig32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_load_configuration64*</type>
    <name>getLoadConfig64</name>
    <anchorfile>llvm/object/COFFObjectFile/getLoadConfig64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMachine</name>
    <anchorfile>llvm/object/COFFObjectFile/getMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSections</name>
    <anchorfile>llvm/object/COFFObjectFile/getNumberOfSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbols</name>
    <anchorfile>llvm/object/COFFObjectFile/getNumberOfSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pe32_header*</type>
    <name>getPE32Header</name>
    <anchorfile>llvm/object/COFFObjectFile/getPE32Header.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pe32plus_header*</type>
    <name>getPE32PlusHeader</name>
    <anchorfile>llvm/object/COFFObjectFile/getPE32PlusHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPointerToSymbolTable</name>
    <anchorfile>llvm/object/COFFObjectFile/getPointerToSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRawNumberOfSymbols</name>
    <anchorfile>llvm/object/COFFObjectFile/getRawNumberOfSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/COFFObjectFile/getRelocationTypeName-00.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;coff_relocation&gt;</type>
    <name>getRelocations</name>
    <anchorfile>llvm/object/COFFObjectFile/getRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_section* Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getRvaAndSizeAsBytes</name>
    <anchorfile>llvm/object/COFFObjectFile/getRvaAndSizeAsBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Size, ArrayRef&lt;uint8_t&gt;&amp; Contents, const char* ErrorContext)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getRvaPtr</name>
    <anchorfile>llvm/object/COFFObjectFile/getRvaPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Rva, uintptr_t&amp; Res, const char* ErrorContext)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const coff_section*&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/object/COFFObjectFile/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t index)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionContents-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_section* Sec, ArrayRef&lt;uint8_t&gt;&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSectionID</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionRef Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_section* Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionSize-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_section* Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSizeOfOptionalHeader</name>
    <anchorfile>llvm/object/COFFObjectFile/getSizeOfOptionalHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/COFFObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/COFFObjectFile/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStringTableSize</name>
    <anchorfile>llvm/object/COFFObjectFile/getStringTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;COFFSymbolRef&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getSymbolAuxData</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolAuxData.adoc</anchorfile>
    <anchor/>
    <arglist>(COFFSymbolRef Symbol)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/SymbolicFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolIndex</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(COFFSymbolRef Symbol)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSymbolSectionID</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getSymbolTable</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSymbolTableEntrySize</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolTableEntrySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_tls_directory32*</type>
    <name>getTLSDirectory32</name>
    <anchorfile>llvm/object/COFFObjectFile/getTLSDirectory32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_tls_directory64*</type>
    <name>getTLSDirectory64</name>
    <anchorfile>llvm/object/COFFObjectFile/getTLSDirectory64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeDateStamp</name>
    <anchorfile>llvm/object/COFFObjectFile/getTimeDateStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getVaPtr</name>
    <anchorfile>llvm/object/COFFObjectFile/getVaPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uintptr_t&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;import_directory_iterator&gt;</type>
    <name>import_directories</name>
    <anchorfile>llvm/object/COFFObjectFile/import_directories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>import_directory_iterator</type>
    <name>import_directory_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/import_directory_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>import_directory_iterator</type>
    <name>import_directory_end</name>
    <anchorfile>llvm/object/COFFObjectFile/import_directory_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64</name>
    <anchorfile>llvm/object/COFFObjectFile/is64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/COFFObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/COFFObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/COFFObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/SymbolicFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/COFFObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>stripHybridSection</name>
    <anchorfile>llvm/object/COFFObjectFile/stripHybridSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/COFFObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/COFFObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/COFFObjectFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/COFFObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/COFFObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/COFFObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/COFFObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/COFFObjectFile/getRelocationTypeName-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionContents-05.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionName-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/COFFObjectFile/getSectionSize-01.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/COFFObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/COFFObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/COFFObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/COFFObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/COFFObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/COFFObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/COFFObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/COFFObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/COFFObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/COFFObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/COFFObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/COFFObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::COFFObjectFile::getCOFFSymbol</name>
  <filename>llvm/object/COFFObjectFile/getCOFFSymbol-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFObjectFile::getDebugPDBInfo</name>
  <filename>llvm/object/COFFObjectFile/getDebugPDBInfo-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFObjectFile::getSymbolName</name>
  <filename>llvm/object/COFFObjectFile/getSymbolName-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport</name>
  <filename>llvm/object/COFFShortExport.adoc</filename>
  <class kind="class">llvm::object::COFFShortExport::Constant</class>
  <class kind="class">llvm::object::COFFShortExport::Data</class>
  <class kind="class">llvm::object::COFFShortExport::ExportAs</class>
  <class kind="class">llvm::object::COFFShortExport::ExtName</class>
  <class kind="class">llvm::object::COFFShortExport::ImportName</class>
  <class kind="class">llvm::object::COFFShortExport::Name</class>
  <class kind="class">llvm::object::COFFShortExport::Noname</class>
  <class kind="class">llvm::object::COFFShortExport::Ordinal</class>
  <class kind="class">llvm::object::COFFShortExport::Private</class>
  <class kind="class">llvm::object::COFFShortExport::SymbolName</class>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::Constant</name>
  <filename>llvm/object/COFFShortExport/Constant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::Data</name>
  <filename>llvm/object/COFFShortExport/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::ExportAs</name>
  <filename>llvm/object/COFFShortExport/ExportAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::ExtName</name>
  <filename>llvm/object/COFFShortExport/ExtName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::ImportName</name>
  <filename>llvm/object/COFFShortExport/ImportName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::Name</name>
  <filename>llvm/object/COFFShortExport/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::Noname</name>
  <filename>llvm/object/COFFShortExport/Noname.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::Ordinal</name>
  <filename>llvm/object/COFFShortExport/Ordinal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::Private</name>
  <filename>llvm/object/COFFShortExport/Private.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFShortExport::SymbolName</name>
  <filename>llvm/object/COFFShortExport/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::COFFSymbolRef</name>
  <filename>llvm/object/COFFSymbolRef.adoc</filename>
  <class kind="class">llvm::object::COFFSymbolRef::COFFSymbolRef</class>
  <member kind="function">
    <type>const T*</type>
    <name>getAux</name>
    <anchorfile>llvm/object/COFFSymbolRef/getAux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBaseType</name>
    <anchorfile>llvm/object/COFFSymbolRef/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getComplexType</name>
    <anchorfile>llvm/object/COFFSymbolRef/getComplexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_symbol_generic*</type>
    <name>getGeneric</name>
    <anchorfile>llvm/object/COFFSymbolRef/getGeneric.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumberOfAuxSymbols</name>
    <anchorfile>llvm/object/COFFSymbolRef/getNumberOfAuxSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getRawPtr</name>
    <anchorfile>llvm/object/COFFSymbolRef/getRawPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_aux_section_definition*</type>
    <name>getSectionDefinition</name>
    <anchorfile>llvm/object/COFFSymbolRef/getSectionDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getSectionNumber</name>
    <anchorfile>llvm/object/COFFSymbolRef/getSectionNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getShortName</name>
    <anchorfile>llvm/object/COFFSymbolRef/getShortName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStorageClass</name>
    <anchorfile>llvm/object/COFFSymbolRef/getStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringTableOffset&amp;</type>
    <name>getStringTableOffset</name>
    <anchorfile>llvm/object/COFFSymbolRef/getStringTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/COFFSymbolRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getValue</name>
    <anchorfile>llvm/object/COFFSymbolRef/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const coff_aux_weak_external*</type>
    <name>getWeakExternal</name>
    <anchorfile>llvm/object/COFFSymbolRef/getWeakExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/object/COFFSymbolRef/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyUndefined</name>
    <anchorfile>llvm/object/COFFSymbolRef/isAnyUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigObj</name>
    <anchorfile>llvm/object/COFFSymbolRef/isBigObj.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCLRToken</name>
    <anchorfile>llvm/object/COFFSymbolRef/isCLRToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/object/COFFSymbolRef/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptySectionDeclaration</name>
    <anchorfile>llvm/object/COFFSymbolRef/isEmptySectionDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/object/COFFSymbolRef/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFileRecord</name>
    <anchorfile>llvm/object/COFFSymbolRef/isFileRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionDefinition</name>
    <anchorfile>llvm/object/COFFSymbolRef/isFunctionDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionLineInfo</name>
    <anchorfile>llvm/object/COFFSymbolRef/isFunctionLineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSection</name>
    <anchorfile>llvm/object/COFFSymbolRef/isSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionDefinition</name>
    <anchorfile>llvm/object/COFFSymbolRef/isSectionDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/object/COFFSymbolRef/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/object/COFFSymbolRef/isWeakExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::COFFSymbolRef::COFFSymbolRef</name>
  <filename>llvm/object/COFFSymbolRef/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ChainedFixupTarget</name>
  <filename>llvm/object/ChainedFixupTarget.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ChainedFixupTarget</name>
    <anchorfile>llvm/object/ChainedFixupTarget/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int LibOrdinal, uint32_t NameOffset, StringRef Symbol, uint64_t Addend, bool WeakImport)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>addend</name>
    <anchorfile>llvm/object/ChainedFixupTarget/addend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>libOrdinal</name>
    <anchorfile>llvm/object/ChainedFixupTarget/libOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>nameOffset</name>
    <anchorfile>llvm/object/ChainedFixupTarget/nameOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>symbolName</name>
    <anchorfile>llvm/object/ChainedFixupTarget/symbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>weakBind</name>
    <anchorfile>llvm/object/ChainedFixupTarget/weakBind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>weakImport</name>
    <anchorfile>llvm/object/ChainedFixupTarget/weakImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ChainedFixupsSegment</name>
  <filename>llvm/object/ChainedFixupsSegment.adoc</filename>
  <class kind="class">llvm::object::ChainedFixupsSegment::Header</class>
  <class kind="class">llvm::object::ChainedFixupsSegment::Offset</class>
  <class kind="class">llvm::object::ChainedFixupsSegment::PageStarts</class>
  <class kind="class">llvm::object::ChainedFixupsSegment::SegIdx</class>
  <member kind="function">
    <type>void</type>
    <name>ChainedFixupsSegment</name>
    <anchorfile>llvm/object/ChainedFixupsSegment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t SegIdx, uint32_t Offset, const MachO::dyld_chained_starts_in_segment&amp; Header, std::vector&lt;uint16_t&gt;&amp;&amp; PageStarts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ChainedFixupsSegment::Header</name>
  <filename>llvm/object/ChainedFixupsSegment/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ChainedFixupsSegment::Offset</name>
  <filename>llvm/object/ChainedFixupsSegment/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ChainedFixupsSegment::PageStarts</name>
  <filename>llvm/object/ChainedFixupsSegment/PageStarts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ChainedFixupsSegment::SegIdx</name>
  <filename>llvm/object/ChainedFixupsSegment/SegIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CommonArchiveMemberHeader</name>
  <filename>llvm/object/CommonArchiveMemberHeader-0a.adoc</filename>
  <class kind="class">llvm::object::CommonArchiveMemberHeader::ArMemHdr</class>
  <class kind="class">llvm::object::AbstractArchiveMemberHeader::Parent</class>
  <member kind="function">
    <type>void</type>
    <name>CommonArchiveMemberHeader</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive* Parent, const T* RawHeaderPtr)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::perms&gt;</type>
    <name>getAccessMode</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getAccessMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getGID</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getGID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::TimePoint&lt;std::chrono::seconds&gt;&gt;</type>
    <name>getLastModified</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const char*&gt;</type>
    <name>getNextChildLoc</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getNextChildLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawAccessMode</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/getRawAccessMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawGID</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/getRawGID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawLastModified</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/getRawLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawName</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawUID</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/getRawUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSize</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeOf</name>
    <anchorfile>llvm/object/CommonArchiveMemberHeader-0a/getSizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getUID</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/getUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isThin</name>
    <anchorfile>llvm/object/AbstractArchiveMemberHeader/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::CommonArchiveMemberHeader::ArMemHdr</name>
  <filename>llvm/object/CommonArchiveMemberHeader-0a/ArMemHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle</name>
  <filename>llvm/object/CompressedOffloadBundle.adoc</filename>
  <class kind="class">llvm::object::CompressedOffloadBundle::CompressedBundleHeader</class>
  <class kind="class">llvm::object::CompressedOffloadBundle::DefaultVersion</class>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;llvm::MemoryBuffer&gt;&gt;</type>
    <name>compress</name>
    <anchorfile>llvm/object/CompressedOffloadBundle/compress.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::compression::Params P, const llvm::MemoryBuffer&amp; Input, uint16_t Version, raw_ostream* VerboseStream)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;llvm::MemoryBuffer&gt;&gt;</type>
    <name>decompress</name>
    <anchorfile>llvm/object/CompressedOffloadBundle/decompress.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::MemoryBuffer&amp; Input, raw_ostream* VerboseStream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::CompressedBundleHeader</name>
  <filename>llvm/object/CompressedOffloadBundle/CompressedBundleHeader.adoc</filename>
  <class kind="class">llvm::object::CompressedOffloadBundle::CompressedBundleHeader::CompressionFormat</class>
  <class kind="class">llvm::object::CompressedOffloadBundle::CompressedBundleHeader::FileSize</class>
  <class kind="class">llvm::object::CompressedOffloadBundle::CompressedBundleHeader::Hash</class>
  <class kind="class">llvm::object::CompressedOffloadBundle::CompressedBundleHeader::UncompressedFileSize</class>
  <class kind="class">llvm::object::CompressedOffloadBundle::CompressedBundleHeader::Version</class>
  <member kind="function">
    <type>llvm::Expected&lt;CompressedBundleHeader&gt;</type>
    <name>tryParse</name>
    <anchorfile>llvm/object/CompressedOffloadBundle/CompressedBundleHeader/tryParse.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::CompressedBundleHeader::CompressionFormat</name>
  <filename>llvm/object/CompressedOffloadBundle/CompressedBundleHeader/CompressionFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::CompressedBundleHeader::FileSize</name>
  <filename>llvm/object/CompressedOffloadBundle/CompressedBundleHeader/FileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::CompressedBundleHeader::Hash</name>
  <filename>llvm/object/CompressedOffloadBundle/CompressedBundleHeader/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::CompressedBundleHeader::UncompressedFileSize</name>
  <filename>llvm/object/CompressedOffloadBundle/CompressedBundleHeader/UncompressedFileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::CompressedBundleHeader::Version</name>
  <filename>llvm/object/CompressedOffloadBundle/CompressedBundleHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::CompressedOffloadBundle::DefaultVersion</name>
  <filename>llvm/object/CompressedOffloadBundle/DefaultVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DXContainer</name>
  <filename>llvm/object/DXContainer.adoc</filename>
  <class kind="class">llvm::object::DXContainer::DXILData</class>
  <class kind="class">llvm::object::DXContainer::PartIterator</class>
  <member kind="function">
    <type>PartIterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/DXContainer/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PartIterator</type>
    <name>end</name>
    <anchorfile>llvm/object/DXContainer/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;mcdxbc::CompilerVersion&gt;&amp;</type>
    <name>getCompilerVersionInfo</name>
    <anchorfile>llvm/object/DXContainer/getCompilerVersionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;DXILData&gt;&amp;</type>
    <name>getDXIL</name>
    <anchorfile>llvm/object/DXContainer/getDXIL.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Debug)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/DXContainer/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;mcdxbc::DebugName&gt;</type>
    <name>getDebugName</name>
    <anchorfile>llvm/object/DXContainer/getDebugName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const dxbc::Header&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/DXContainer/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DirectX::Signature&amp;</type>
    <name>getInputSignature</name>
    <anchorfile>llvm/object/DXContainer/getInputSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DirectX::Signature&amp;</type>
    <name>getOutputSignature</name>
    <anchorfile>llvm/object/DXContainer/getOutputSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;DirectX::PSVRuntimeInfo&gt;&amp;</type>
    <name>getPSVInfo</name>
    <anchorfile>llvm/object/DXContainer/getPSVInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DirectX::Signature&amp;</type>
    <name>getPatchConstantSignature</name>
    <anchorfile>llvm/object/DXContainer/getPatchConstantSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;StringRef&gt;&amp;</type>
    <name>getPrivateData</name>
    <anchorfile>llvm/object/DXContainer/getPrivateData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DirectX::RootSignature&gt;</type>
    <name>getRootSignature</name>
    <anchorfile>llvm/object/DXContainer/getRootSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getShaderFeatureFlags</name>
    <anchorfile>llvm/object/DXContainer/getShaderFeatureFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;dxbc::ShaderHash&gt;</type>
    <name>getShaderHash</name>
    <anchorfile>llvm/object/DXContainer/getShaderHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint16_t&gt;</type>
    <name>getShaderKind</name>
    <anchorfile>llvm/object/DXContainer/getShaderKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;mcdxbc::SourceInfo&gt;&amp;</type>
    <name>getSourceInfo</name>
    <anchorfile>llvm/object/DXContainer/getSourceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DXContainer&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/DXContainer/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DXContainer</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef O)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseCompilerVersionInfo</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseDXILHeader</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(dxbc::PartType PT, StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseDebugName</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseHash</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseHeader</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parsePSVInfo</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parsePartOffsets</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parsePrivateData</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseRootSignature</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseShaderFeatureFlags</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSignature</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part, DirectX::Signature&amp; Array)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSourceInfo</name>
    <anchorfile>llvm/object/DXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DXContainer::DXILData</name>
  <filename>llvm/object/DXContainer/DXILData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DXContainer::PartIterator</name>
  <filename>llvm/object/DXContainer/PartIterator.adoc</filename>
  <class kind="class">llvm::object::DXContainer::PartIterator::operator++</class>
  <member kind="function">
    <type>const PartData&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/DXContainer/PartIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PartData*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/DXContainer/PartIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/DXContainer/PartIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/DXContainer/PartIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PartIterator</name>
    <anchorfile>llvm/object/DXContainer/PartIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DXContainer&amp; C, SmallVectorImpl&lt;uint32_t&gt;::const_iterator It)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateIterator</name>
    <anchorfile>llvm/object/DXContainer/PartIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateIteratorImpl</name>
    <anchorfile>llvm/object/DXContainer/PartIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DXContainer::PartIterator::operator++</name>
  <filename>llvm/object/DXContainer/PartIterator/operator_inc-0f2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DXContainerObjectFile</name>
  <filename>llvm/object/DXContainerObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>const DXContainer&amp;</type>
    <name>getDXContainer</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const dxbc::Header&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/DXContainerObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/DXContainerObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/DXContainerObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/DXContainerObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/DXContainerObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/DXContainerObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/DXContainerObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/DXContainerObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/ObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/DXContainerObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/DXContainerObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/DXContainerObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/DXContainerObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/DXContainerObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/DXContainerObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/DXContainerObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/DXContainerObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/DXContainerObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/DXContainerObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/DXContainerObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DXContainerObjectFile</name>
    <anchorfile>llvm/object/DXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DXContainer C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DataRefImpl</name>
  <filename>llvm/object/DataRefImpl.adoc</filename>
  <class kind="class">llvm::object::DataRefImpl::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::DataRefImpl::d</class>
  <class kind="class">llvm::object::DataRefImpl::p</class>
  <member kind="function">
    <type>void</type>
    <name>DataRefImpl</name>
    <anchorfile>llvm/object/DataRefImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DataRefImpl::&lt;unnamed record&gt;</name>
  <filename>llvm/object/DataRefImpl/_01record.adoc</filename>
  <class kind="class">llvm::object::DataRefImpl::&lt;unnamed record&gt;::a</class>
  <class kind="class">llvm::object::DataRefImpl::&lt;unnamed record&gt;::b</class>
</compound>
<compound kind="class">
  <name>llvm::object::DataRefImpl::&lt;unnamed record&gt;::a</name>
  <filename>llvm/object/DataRefImpl/_01record/a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRefImpl::&lt;unnamed record&gt;::b</name>
  <filename>llvm/object/DataRefImpl/_01record/b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRefImpl::d</name>
  <filename>llvm/object/DataRefImpl/d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRefImpl::p</name>
  <filename>llvm/object/DataRefImpl/p.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRegion</name>
  <filename>llvm/object/DataRegion.adoc</filename>
  <class kind="class">llvm::object::DataRegion::DataRegion</class>
  <class kind="class">llvm::object::DataRegion::BufEnd</class>
  <class kind="class">llvm::object::DataRegion::First</class>
  <class kind="class">llvm::object::DataRegion::Size</class>
  <member kind="function">
    <type>Expected&lt;T&gt;</type>
    <name>operator[]</name>
    <anchorfile>llvm/object/DataRegion/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DataRegion::DataRegion</name>
  <filename>llvm/object/DataRegion/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRegion::BufEnd</name>
  <filename>llvm/object/DataRegion/BufEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRegion::First</name>
  <filename>llvm/object/DataRegion/First.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DataRegion::Size</name>
  <filename>llvm/object/DataRegion/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Decompressor</name>
  <filename>llvm/object/Decompressor.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>decompress</name>
    <anchorfile>llvm/object/Decompressor/decompress.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;uint8_t&gt; Output)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDecompressedSize</name>
    <anchorfile>llvm/object/Decompressor/getDecompressedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>resizeAndDecompress</name>
    <anchorfile>llvm/object/Decompressor/resizeAndDecompress.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Decompressor&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/Decompressor/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Data, bool IsLE, bool Is64Bit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DelayImportDirectoryEntryRef</name>
  <filename>llvm/object/DelayImportDirectoryEntryRef.adoc</filename>
  <class kind="class">llvm::object::DelayImportDirectoryEntryRef::DelayImportDirectoryEntryRef</class>
  <member kind="function">
    <type>Error</type>
    <name>getDelayImportTable</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/getDelayImportTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const delay_import_directory_table_entry*&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getImportAddress</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/getImportAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(int AddrIndex, uint64_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getName</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>imported_symbol_iterator</type>
    <name>imported_symbol_begin</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/imported_symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>imported_symbol_iterator</type>
    <name>imported_symbol_end</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/imported_symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;imported_symbol_iterator&gt;</type>
    <name>imported_symbols</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/imported_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/DelayImportDirectoryEntryRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DelayImportDirectoryEntryRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DelayImportDirectoryEntryRef::DelayImportDirectoryEntryRef</name>
  <filename>llvm/object/DelayImportDirectoryEntryRef/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DiceRef</name>
  <filename>llvm/object/DiceRef.adoc</filename>
  <class kind="class">llvm::object::DiceRef::DiceRef</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>getKind</name>
    <anchorfile>llvm/object/DiceRef/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getLength</name>
    <anchorfile>llvm/object/DiceRef/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>const ObjectFile*</type>
    <name>getObjectFile</name>
    <anchorfile>llvm/object/DiceRef/getObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/DiceRef/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/DiceRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/DiceRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/DiceRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiceRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/DiceRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiceRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DiceRef::DiceRef</name>
  <filename>llvm/object/DiceRef/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::DynamicRelocRef</name>
  <filename>llvm/object/DynamicRelocRef.adoc</filename>
  <class kind="class">llvm::object::DynamicRelocRef::DynamicRelocRef</class>
  <member kind="function">
    <type>arm64x_reloc_iterator</type>
    <name>arm64x_reloc_begin</name>
    <anchorfile>llvm/object/DynamicRelocRef/arm64x_reloc_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>arm64x_reloc_iterator</type>
    <name>arm64x_reloc_end</name>
    <anchorfile>llvm/object/DynamicRelocRef/arm64x_reloc_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;arm64x_reloc_iterator&gt;</type>
    <name>arm64x_relocs</name>
    <anchorfile>llvm/object/DynamicRelocRef/arm64x_relocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getContents</name>
    <anchorfile>llvm/object/DynamicRelocRef/getContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt;&amp; Ref)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/DynamicRelocRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/DynamicRelocRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/DynamicRelocRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicRelocRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validate</name>
    <anchorfile>llvm/object/DynamicRelocRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::DynamicRelocRef::DynamicRelocRef</name>
  <filename>llvm/object/DynamicRelocRef/2constructor-017.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile</name>
  <filename>llvm/object/ELFFile-0a.adoc</filename>
  <class kind="class">llvm::object::ELFFile::Elf_Addr</class>
  <class kind="class">llvm::object::ELFFile::Elf_CGProfile</class>
  <class kind="class">llvm::object::ELFFile::Elf_Chdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Crel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Ehdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_GnuHash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Half</class>
  <class kind="class">llvm::object::ELFFile::Elf_Hash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Nhdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::ELFFile::Elf_Off</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sxword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdef</class>
  <class kind="class">llvm::object::ELFFile::Elf_Vernaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verneed</class>
  <class kind="class">llvm::object::ELFFile::Elf_Versym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Word</class>
  <class kind="class">llvm::object::ELFFile::Elf_Xword</class>
  <class kind="class">llvm::object::ELFFile::RelsOrRelas</class>
  <class kind="class">llvm::object::ELFFile::WarningHandler</class>
  <class kind="class">llvm::object::ELFFile::uintX_t</class>
  <class kind="class">llvm::object::ELFFile::ELFFile</class>
  <class kind="class">llvm::object::ELFFile::getDynamicTagAsString</class>
  <class kind="class">llvm::object::ELFFile::getEntry</class>
  <class kind="class">llvm::object::ELFFile::getRelocationTypeName</class>
  <class kind="class">llvm::object::ELFFile::getSHNDXTable</class>
  <class kind="class">llvm::object::ELFFile::getSection</class>
  <class kind="class">llvm::object::ELFFile::getSectionName</class>
  <class kind="class">llvm::object::ELFFile::getStringTableForSymtab</class>
  <class kind="class">llvm::object::ELFFile::notes</class>
  <class kind="class">llvm::object::ELFFile::notes_begin</class>
  <member kind="function">
    <type>ELFFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ELFFile-0a/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;Elf_Rela&gt;&gt;</type>
    <name>android_relas</name>
    <anchorfile>llvm/object/ELFFile-0a/android_relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ELFFile-0a/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFakeSections</name>
    <anchorfile>llvm/object/ELFFile-0a/createFakeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>crels</name>
    <anchorfile>llvm/object/ELFFile-0a/crels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>decodeBBAddrMap</name>
    <anchorfile>llvm/object/ELFFile-0a/decodeBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, const Elf_Shdr* RelaSec, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>decodeCrel</name>
    <anchorfile>llvm/object/ELFFile-0a/decodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Elf_Rel&gt;</type>
    <name>decode_relrs</name>
    <anchorfile>llvm/object/ELFFile-0a/decode_relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Relr_Range relrs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Dyn_Range&gt;</type>
    <name>dynamicEntries</name>
    <anchorfile>llvm/object/ELFFile-0a/dynamicEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>end</name>
    <anchorfile>llvm/object/ELFFile-0a/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufSize</name>
    <anchorfile>llvm/object/ELFFile-0a/getBufSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getCrelHeader</name>
    <anchorfile>llvm/object/ELFFile-0a/getCrelHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getDynSymtabSize</name>
    <anchorfile>llvm/object/ELFFile-0a/getDynSymtabSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Ehdr&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/ELFFile-0a/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getLinkAsStrtab</name>
    <anchorfile>llvm/object/ELFFile-0a/getLinkAsStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFT::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getPhNum</name>
    <anchorfile>llvm/object/ELFFile-0a/getPhNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeRelocationType</name>
    <anchorfile>llvm/object/ELFFile-0a/getRelativeRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const ELFT::Sym*&gt;</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ELFFile-0a/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Rel&amp; Rel, const Elf_Shdr* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MapVector&lt;const Elf_Shdr*, const Elf_Shdr*&gt;&gt;</type>
    <name>getSectionAndRelocations</name>
    <anchorfile>llvm/object/ELFFile-0a/getSectionAndRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;Expected&lt;bool&gt;(const Elf_Shdr&amp;)&gt; IsMatch)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ELFFile-0a/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;T&gt;&gt;</type>
    <name>getSectionContentsAsArray</name>
    <anchorfile>llvm/object/ELFFile-0a/getSectionContentsAsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ELFFile-0a/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Sym&amp; Sym, Elf_Sym_Range Syms, DataRegion&lt;Elf_Word&gt; ShndxTable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionStringTable</name>
    <anchorfile>llvm/object/ELFFile-0a/getSectionStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Shdr_Range Sections, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSegmentContents</name>
    <anchorfile>llvm/object/ELFFile-0a/getSegmentContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Phdr&amp; Phdr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getShNum</name>
    <anchorfile>llvm/object/ELFFile-0a/getShNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getShStrNdx</name>
    <anchorfile>llvm/object/ELFFile-0a/getShStrNdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/ELFFile-0a/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Section, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const ELFT::Sym*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/ELFFile-0a/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolVersionByIndex</name>
    <anchorfile>llvm/object/ELFFile-0a/getSymbolVersionByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolVersionIndex, bool&amp; IsDefault, SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&amp; VersionMap, std::optional&lt;bool&gt; IsSymHidden)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerDef&gt;&gt;</type>
    <name>getVersionDefinitions</name>
    <anchorfile>llvm/object/ELFFile-0a/getVersionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerNeed&gt;&gt;</type>
    <name>getVersionDependencies</name>
    <anchorfile>llvm/object/ELFFile-0a/getVersionDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLE</name>
    <anchorfile>llvm/object/ELFFile-0a/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMips64EL</name>
    <anchorfile>llvm/object/ELFFile-0a/isMips64EL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMipsELF64</name>
    <anchorfile>llvm/object/ELFFile-0a/isMipsELF64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&gt;</type>
    <name>loadVersionMap</name>
    <anchorfile>llvm/object/ELFFile-0a/loadVersionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* VerNeedSec, const Elf_Shdr* VerDefSec)</arglist>
  </member>
  <member kind="function">
    <type>Elf_Note_Iterator</type>
    <name>notes_end</name>
    <anchorfile>llvm/object/ELFFile-0a/notes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Phdr_Range&gt;</type>
    <name>program_headers</name>
    <anchorfile>llvm/object/ELFFile-0a/program_headers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rela_Range&gt;</type>
    <name>relas</name>
    <anchorfile>llvm/object/ELFFile-0a/relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Relr_Range&gt;</type>
    <name>relrs</name>
    <anchorfile>llvm/object/ELFFile-0a/relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rel_Range&gt;</type>
    <name>rels</name>
    <anchorfile>llvm/object/ELFFile-0a/rels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFT::ShdrRange&gt;</type>
    <name>sections</name>
    <anchorfile>llvm/object/ELFFile-0a/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Sym_Range&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFFile-0a/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const uint8_t*&gt;</type>
    <name>toMappedAddr</name>
    <anchorfile>llvm/object/ELFFile-0a/toMappedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VAddr, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFFile&lt;ELFT&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ELFFile-0a/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Addr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_CGProfile</name>
  <filename>llvm/object/ELFFile-0a/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Chdr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Crel</name>
  <filename>llvm/object/ELFFile-0a/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn</name>
  <filename>llvm/object/ELFFile-0a/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Ehdr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_GnuHash</name>
  <filename>llvm/object/ELFFile-0a/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Half</name>
  <filename>llvm/object/ELFFile-0a/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Hash</name>
  <filename>llvm/object/ELFFile-0a/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Nhdr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note</name>
  <filename>llvm/object/ELFFile-0a/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note_Iterator</name>
  <filename>llvm/object/ELFFile-0a/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Off</name>
  <filename>llvm/object/ELFFile-0a/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel</name>
  <filename>llvm/object/ELFFile-0a/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela</name>
  <filename>llvm/object/ELFFile-0a/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr</name>
  <filename>llvm/object/ELFFile-0a/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sword</name>
  <filename>llvm/object/ELFFile-0a/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sxword</name>
  <filename>llvm/object/ELFFile-0a/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym</name>
  <filename>llvm/object/ELFFile-0a/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym_Range</name>
  <filename>llvm/object/ELFFile-0a/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdaux</name>
  <filename>llvm/object/ELFFile-0a/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdef</name>
  <filename>llvm/object/ELFFile-0a/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Vernaux</name>
  <filename>llvm/object/ELFFile-0a/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verneed</name>
  <filename>llvm/object/ELFFile-0a/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Versym</name>
  <filename>llvm/object/ELFFile-0a/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Word</name>
  <filename>llvm/object/ELFFile-0a/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Xword</name>
  <filename>llvm/object/ELFFile-0a/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::RelsOrRelas</name>
  <filename>llvm/object/ELFFile-0a/RelsOrRelas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::WarningHandler</name>
  <filename>llvm/object/ELFFile-0a/WarningHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::uintX_t</name>
  <filename>llvm/object/ELFFile-0a/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::ELFFile</name>
  <filename>llvm/object/ELFFile-0a/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getDynamicTagAsString</name>
  <filename>llvm/object/ELFFile-0a/getDynamicTagAsString-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getEntry</name>
  <filename>llvm/object/ELFFile-0a/getEntry-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getRelocationTypeName</name>
  <filename>llvm/object/ELFFile-0a/getRelocationTypeName-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSHNDXTable</name>
  <filename>llvm/object/ELFFile-0a/getSHNDXTable-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSection</name>
  <filename>llvm/object/ELFFile-0a/getSection-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSectionName</name>
  <filename>llvm/object/ELFFile-0a/getSectionName-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getStringTableForSymtab</name>
  <filename>llvm/object/ELFFile-0a/getStringTableForSymtab-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes</name>
  <filename>llvm/object/ELFFile-0a/notes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes_begin</name>
  <filename>llvm/object/ELFFile-0a/notes_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile</name>
  <filename>llvm/object/ELFFile-0e2.adoc</filename>
  <class kind="class">llvm::object::ELFFile::Elf_Addr</class>
  <class kind="class">llvm::object::ELFFile::Elf_CGProfile</class>
  <class kind="class">llvm::object::ELFFile::Elf_Chdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Crel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Ehdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_GnuHash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Half</class>
  <class kind="class">llvm::object::ELFFile::Elf_Hash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Nhdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::ELFFile::Elf_Off</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sxword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdef</class>
  <class kind="class">llvm::object::ELFFile::Elf_Vernaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verneed</class>
  <class kind="class">llvm::object::ELFFile::Elf_Versym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Word</class>
  <class kind="class">llvm::object::ELFFile::Elf_Xword</class>
  <class kind="class">llvm::object::ELFFile::RelsOrRelas</class>
  <class kind="class">llvm::object::ELFFile::WarningHandler</class>
  <class kind="class">llvm::object::ELFFile::uintX_t</class>
  <class kind="class">llvm::object::ELFFile::ELFFile</class>
  <class kind="class">llvm::object::ELFFile::getDynamicTagAsString</class>
  <class kind="class">llvm::object::ELFFile::getEntry</class>
  <class kind="class">llvm::object::ELFFile::getRelocationTypeName</class>
  <class kind="class">llvm::object::ELFFile::getSHNDXTable</class>
  <class kind="class">llvm::object::ELFFile::getSection</class>
  <class kind="class">llvm::object::ELFFile::getSectionName</class>
  <class kind="class">llvm::object::ELFFile::getStringTableForSymtab</class>
  <class kind="class">llvm::object::ELFFile::notes</class>
  <class kind="class">llvm::object::ELFFile::notes_begin</class>
  <member kind="function">
    <type>ELFFile&lt;ELFType&lt;llvm::endianness::big, false&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ELFFile-0e2/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFType&lt;llvm::endianness::big, false&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;Elf_Rela&gt;&gt;</type>
    <name>android_relas</name>
    <anchorfile>llvm/object/ELFFile-0e2/android_relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ELFFile-0e2/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFakeSections</name>
    <anchorfile>llvm/object/ELFFile-0e2/createFakeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>crels</name>
    <anchorfile>llvm/object/ELFFile-0e2/crels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>decodeBBAddrMap</name>
    <anchorfile>llvm/object/ELFFile-0e2/decodeBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, const Elf_Shdr* RelaSec, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>decodeCrel</name>
    <anchorfile>llvm/object/ELFFile-0e2/decodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Elf_Rel&gt;</type>
    <name>decode_relrs</name>
    <anchorfile>llvm/object/ELFFile-0e2/decode_relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Relr_Range relrs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Dyn_Range&gt;</type>
    <name>dynamicEntries</name>
    <anchorfile>llvm/object/ELFFile-0e2/dynamicEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>end</name>
    <anchorfile>llvm/object/ELFFile-0e2/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufSize</name>
    <anchorfile>llvm/object/ELFFile-0e2/getBufSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getCrelHeader</name>
    <anchorfile>llvm/object/ELFFile-0e2/getCrelHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getDynSymtabSize</name>
    <anchorfile>llvm/object/ELFFile-0e2/getDynSymtabSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Ehdr&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/ELFFile-0e2/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getLinkAsStrtab</name>
    <anchorfile>llvm/object/ELFFile-0e2/getLinkAsStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFType&lt;llvm::endianness::big, false&gt;::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getPhNum</name>
    <anchorfile>llvm/object/ELFFile-0e2/getPhNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeRelocationType</name>
    <anchorfile>llvm/object/ELFFile-0e2/getRelativeRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ELFFile-0e2/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Rel&amp; Rel, const Elf_Shdr* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MapVector&lt;const Elf_Shdr*, const Elf_Shdr*&gt;&gt;</type>
    <name>getSectionAndRelocations</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSectionAndRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;Expected&lt;bool&gt;(const Elf_Shdr&amp;)&gt; IsMatch)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;T&gt;&gt;</type>
    <name>getSectionContentsAsArray</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSectionContentsAsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Sym&amp; Sym, Elf_Sym_Range Syms, DataRegion&lt;Elf_Word&gt; ShndxTable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionStringTable</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSectionStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Shdr_Range Sections, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSegmentContents</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSegmentContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Phdr&amp; Phdr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getShNum</name>
    <anchorfile>llvm/object/ELFFile-0e2/getShNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getShStrNdx</name>
    <anchorfile>llvm/object/ELFFile-0e2/getShStrNdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/ELFFile-0e2/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Section, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolVersionByIndex</name>
    <anchorfile>llvm/object/ELFFile-0e2/getSymbolVersionByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolVersionIndex, bool&amp; IsDefault, SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&amp; VersionMap, std::optional&lt;bool&gt; IsSymHidden)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerDef&gt;&gt;</type>
    <name>getVersionDefinitions</name>
    <anchorfile>llvm/object/ELFFile-0e2/getVersionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerNeed&gt;&gt;</type>
    <name>getVersionDependencies</name>
    <anchorfile>llvm/object/ELFFile-0e2/getVersionDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLE</name>
    <anchorfile>llvm/object/ELFFile-0e2/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMips64EL</name>
    <anchorfile>llvm/object/ELFFile-0e2/isMips64EL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMipsELF64</name>
    <anchorfile>llvm/object/ELFFile-0e2/isMipsELF64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&gt;</type>
    <name>loadVersionMap</name>
    <anchorfile>llvm/object/ELFFile-0e2/loadVersionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* VerNeedSec, const Elf_Shdr* VerDefSec)</arglist>
  </member>
  <member kind="function">
    <type>Elf_Note_Iterator</type>
    <name>notes_end</name>
    <anchorfile>llvm/object/ELFFile-0e2/notes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Phdr_Range&gt;</type>
    <name>program_headers</name>
    <anchorfile>llvm/object/ELFFile-0e2/program_headers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rela_Range&gt;</type>
    <name>relas</name>
    <anchorfile>llvm/object/ELFFile-0e2/relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Relr_Range&gt;</type>
    <name>relrs</name>
    <anchorfile>llvm/object/ELFFile-0e2/relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rel_Range&gt;</type>
    <name>rels</name>
    <anchorfile>llvm/object/ELFFile-0e2/rels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Shdr_Range&gt;</type>
    <name>sections</name>
    <anchorfile>llvm/object/ELFFile-0e2/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Sym_Range&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFFile-0e2/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const uint8_t*&gt;</type>
    <name>toMappedAddr</name>
    <anchorfile>llvm/object/ELFFile-0e2/toMappedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VAddr, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFFile&lt;ELFType&lt;llvm::endianness::big, false&gt;&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ELFFile-0e2/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Addr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_CGProfile</name>
  <filename>llvm/object/ELFFile-0e2/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Chdr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Crel</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Ehdr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_GnuHash</name>
  <filename>llvm/object/ELFFile-0e2/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Half</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Hash</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Nhdr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note_Iterator</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Off</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sword</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sxword</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym_Range</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdaux</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdef</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Vernaux</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verneed</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Versym</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Word</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Xword</name>
  <filename>llvm/object/ELFFile-0e2/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::RelsOrRelas</name>
  <filename>llvm/object/ELFFile-0e2/RelsOrRelas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::WarningHandler</name>
  <filename>llvm/object/ELFFile-0e2/WarningHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::uintX_t</name>
  <filename>llvm/object/ELFFile-0e2/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::ELFFile</name>
  <filename>llvm/object/ELFFile-0e2/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getDynamicTagAsString</name>
  <filename>llvm/object/ELFFile-0e2/getDynamicTagAsString-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getEntry</name>
  <filename>llvm/object/ELFFile-0e2/getEntry-0c5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getRelocationTypeName</name>
  <filename>llvm/object/ELFFile-0e2/getRelocationTypeName-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSHNDXTable</name>
  <filename>llvm/object/ELFFile-0e2/getSHNDXTable-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSection</name>
  <filename>llvm/object/ELFFile-0e2/getSection-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSectionName</name>
  <filename>llvm/object/ELFFile-0e2/getSectionName-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getStringTableForSymtab</name>
  <filename>llvm/object/ELFFile-0e2/getStringTableForSymtab-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes</name>
  <filename>llvm/object/ELFFile-0e2/notes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes_begin</name>
  <filename>llvm/object/ELFFile-0e2/notes_begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile</name>
  <filename>llvm/object/ELFFile-04.adoc</filename>
  <class kind="class">llvm::object::ELFFile::Elf_Addr</class>
  <class kind="class">llvm::object::ELFFile::Elf_CGProfile</class>
  <class kind="class">llvm::object::ELFFile::Elf_Chdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Crel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Ehdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_GnuHash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Half</class>
  <class kind="class">llvm::object::ELFFile::Elf_Hash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Nhdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::ELFFile::Elf_Off</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sxword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdef</class>
  <class kind="class">llvm::object::ELFFile::Elf_Vernaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verneed</class>
  <class kind="class">llvm::object::ELFFile::Elf_Versym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Word</class>
  <class kind="class">llvm::object::ELFFile::Elf_Xword</class>
  <class kind="class">llvm::object::ELFFile::RelsOrRelas</class>
  <class kind="class">llvm::object::ELFFile::WarningHandler</class>
  <class kind="class">llvm::object::ELFFile::uintX_t</class>
  <class kind="class">llvm::object::ELFFile::ELFFile</class>
  <class kind="class">llvm::object::ELFFile::getDynamicTagAsString</class>
  <class kind="class">llvm::object::ELFFile::getEntry</class>
  <class kind="class">llvm::object::ELFFile::getRelocationTypeName</class>
  <class kind="class">llvm::object::ELFFile::getSHNDXTable</class>
  <class kind="class">llvm::object::ELFFile::getSection</class>
  <class kind="class">llvm::object::ELFFile::getSectionName</class>
  <class kind="class">llvm::object::ELFFile::getStringTableForSymtab</class>
  <class kind="class">llvm::object::ELFFile::notes</class>
  <class kind="class">llvm::object::ELFFile::notes_begin</class>
  <member kind="function">
    <type>ELFFile&lt;ELFType&lt;llvm::endianness::little, false&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ELFFile-04/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFType&lt;llvm::endianness::little, false&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;Elf_Rela&gt;&gt;</type>
    <name>android_relas</name>
    <anchorfile>llvm/object/ELFFile-04/android_relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ELFFile-04/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFakeSections</name>
    <anchorfile>llvm/object/ELFFile-04/createFakeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>crels</name>
    <anchorfile>llvm/object/ELFFile-04/crels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>decodeBBAddrMap</name>
    <anchorfile>llvm/object/ELFFile-04/decodeBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, const Elf_Shdr* RelaSec, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>decodeCrel</name>
    <anchorfile>llvm/object/ELFFile-04/decodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Elf_Rel&gt;</type>
    <name>decode_relrs</name>
    <anchorfile>llvm/object/ELFFile-04/decode_relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Relr_Range relrs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Dyn_Range&gt;</type>
    <name>dynamicEntries</name>
    <anchorfile>llvm/object/ELFFile-04/dynamicEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>end</name>
    <anchorfile>llvm/object/ELFFile-04/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufSize</name>
    <anchorfile>llvm/object/ELFFile-04/getBufSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getCrelHeader</name>
    <anchorfile>llvm/object/ELFFile-04/getCrelHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getDynSymtabSize</name>
    <anchorfile>llvm/object/ELFFile-04/getDynSymtabSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Ehdr&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/ELFFile-04/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getLinkAsStrtab</name>
    <anchorfile>llvm/object/ELFFile-04/getLinkAsStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFType&lt;llvm::endianness::little, false&gt;::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getPhNum</name>
    <anchorfile>llvm/object/ELFFile-04/getPhNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeRelocationType</name>
    <anchorfile>llvm/object/ELFFile-04/getRelativeRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ELFFile-04/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Rel&amp; Rel, const Elf_Shdr* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MapVector&lt;const Elf_Shdr*, const Elf_Shdr*&gt;&gt;</type>
    <name>getSectionAndRelocations</name>
    <anchorfile>llvm/object/ELFFile-04/getSectionAndRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;Expected&lt;bool&gt;(const Elf_Shdr&amp;)&gt; IsMatch)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ELFFile-04/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;T&gt;&gt;</type>
    <name>getSectionContentsAsArray</name>
    <anchorfile>llvm/object/ELFFile-04/getSectionContentsAsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ELFFile-04/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Sym&amp; Sym, Elf_Sym_Range Syms, DataRegion&lt;Elf_Word&gt; ShndxTable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionStringTable</name>
    <anchorfile>llvm/object/ELFFile-04/getSectionStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Shdr_Range Sections, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSegmentContents</name>
    <anchorfile>llvm/object/ELFFile-04/getSegmentContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Phdr&amp; Phdr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getShNum</name>
    <anchorfile>llvm/object/ELFFile-04/getShNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getShStrNdx</name>
    <anchorfile>llvm/object/ELFFile-04/getShStrNdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/ELFFile-04/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Section, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/ELFFile-04/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolVersionByIndex</name>
    <anchorfile>llvm/object/ELFFile-04/getSymbolVersionByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolVersionIndex, bool&amp; IsDefault, SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&amp; VersionMap, std::optional&lt;bool&gt; IsSymHidden)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerDef&gt;&gt;</type>
    <name>getVersionDefinitions</name>
    <anchorfile>llvm/object/ELFFile-04/getVersionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerNeed&gt;&gt;</type>
    <name>getVersionDependencies</name>
    <anchorfile>llvm/object/ELFFile-04/getVersionDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLE</name>
    <anchorfile>llvm/object/ELFFile-04/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMips64EL</name>
    <anchorfile>llvm/object/ELFFile-04/isMips64EL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMipsELF64</name>
    <anchorfile>llvm/object/ELFFile-04/isMipsELF64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&gt;</type>
    <name>loadVersionMap</name>
    <anchorfile>llvm/object/ELFFile-04/loadVersionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* VerNeedSec, const Elf_Shdr* VerDefSec)</arglist>
  </member>
  <member kind="function">
    <type>Elf_Note_Iterator</type>
    <name>notes_end</name>
    <anchorfile>llvm/object/ELFFile-04/notes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Phdr_Range&gt;</type>
    <name>program_headers</name>
    <anchorfile>llvm/object/ELFFile-04/program_headers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rela_Range&gt;</type>
    <name>relas</name>
    <anchorfile>llvm/object/ELFFile-04/relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Relr_Range&gt;</type>
    <name>relrs</name>
    <anchorfile>llvm/object/ELFFile-04/relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rel_Range&gt;</type>
    <name>rels</name>
    <anchorfile>llvm/object/ELFFile-04/rels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Shdr_Range&gt;</type>
    <name>sections</name>
    <anchorfile>llvm/object/ELFFile-04/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Sym_Range&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFFile-04/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const uint8_t*&gt;</type>
    <name>toMappedAddr</name>
    <anchorfile>llvm/object/ELFFile-04/toMappedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VAddr, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFFile&lt;ELFType&lt;llvm::endianness::little, false&gt;&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ELFFile-04/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Addr</name>
  <filename>llvm/object/ELFFile-04/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_CGProfile</name>
  <filename>llvm/object/ELFFile-04/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Chdr</name>
  <filename>llvm/object/ELFFile-04/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Crel</name>
  <filename>llvm/object/ELFFile-04/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn</name>
  <filename>llvm/object/ELFFile-04/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Ehdr</name>
  <filename>llvm/object/ELFFile-04/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_GnuHash</name>
  <filename>llvm/object/ELFFile-04/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Half</name>
  <filename>llvm/object/ELFFile-04/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Hash</name>
  <filename>llvm/object/ELFFile-04/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Nhdr</name>
  <filename>llvm/object/ELFFile-04/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note</name>
  <filename>llvm/object/ELFFile-04/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note_Iterator</name>
  <filename>llvm/object/ELFFile-04/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Off</name>
  <filename>llvm/object/ELFFile-04/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr</name>
  <filename>llvm/object/ELFFile-04/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel</name>
  <filename>llvm/object/ELFFile-04/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela</name>
  <filename>llvm/object/ELFFile-04/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr</name>
  <filename>llvm/object/ELFFile-04/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr</name>
  <filename>llvm/object/ELFFile-04/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sword</name>
  <filename>llvm/object/ELFFile-04/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sxword</name>
  <filename>llvm/object/ELFFile-04/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym</name>
  <filename>llvm/object/ELFFile-04/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym_Range</name>
  <filename>llvm/object/ELFFile-04/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdaux</name>
  <filename>llvm/object/ELFFile-04/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdef</name>
  <filename>llvm/object/ELFFile-04/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Vernaux</name>
  <filename>llvm/object/ELFFile-04/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verneed</name>
  <filename>llvm/object/ELFFile-04/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Versym</name>
  <filename>llvm/object/ELFFile-04/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Word</name>
  <filename>llvm/object/ELFFile-04/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Xword</name>
  <filename>llvm/object/ELFFile-04/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::RelsOrRelas</name>
  <filename>llvm/object/ELFFile-04/RelsOrRelas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::WarningHandler</name>
  <filename>llvm/object/ELFFile-04/WarningHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::uintX_t</name>
  <filename>llvm/object/ELFFile-04/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::ELFFile</name>
  <filename>llvm/object/ELFFile-04/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getDynamicTagAsString</name>
  <filename>llvm/object/ELFFile-04/getDynamicTagAsString-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getEntry</name>
  <filename>llvm/object/ELFFile-04/getEntry-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getRelocationTypeName</name>
  <filename>llvm/object/ELFFile-04/getRelocationTypeName-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSHNDXTable</name>
  <filename>llvm/object/ELFFile-04/getSHNDXTable-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSection</name>
  <filename>llvm/object/ELFFile-04/getSection-060.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSectionName</name>
  <filename>llvm/object/ELFFile-04/getSectionName-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getStringTableForSymtab</name>
  <filename>llvm/object/ELFFile-04/getStringTableForSymtab-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes</name>
  <filename>llvm/object/ELFFile-04/notes-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes_begin</name>
  <filename>llvm/object/ELFFile-04/notes_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile</name>
  <filename>llvm/object/ELFFile-0ef.adoc</filename>
  <class kind="class">llvm::object::ELFFile::Elf_Addr</class>
  <class kind="class">llvm::object::ELFFile::Elf_CGProfile</class>
  <class kind="class">llvm::object::ELFFile::Elf_Chdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Crel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Ehdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_GnuHash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Half</class>
  <class kind="class">llvm::object::ELFFile::Elf_Hash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Nhdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::ELFFile::Elf_Off</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sxword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdef</class>
  <class kind="class">llvm::object::ELFFile::Elf_Vernaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verneed</class>
  <class kind="class">llvm::object::ELFFile::Elf_Versym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Word</class>
  <class kind="class">llvm::object::ELFFile::Elf_Xword</class>
  <class kind="class">llvm::object::ELFFile::RelsOrRelas</class>
  <class kind="class">llvm::object::ELFFile::WarningHandler</class>
  <class kind="class">llvm::object::ELFFile::uintX_t</class>
  <class kind="class">llvm::object::ELFFile::ELFFile</class>
  <class kind="class">llvm::object::ELFFile::getDynamicTagAsString</class>
  <class kind="class">llvm::object::ELFFile::getEntry</class>
  <class kind="class">llvm::object::ELFFile::getRelocationTypeName</class>
  <class kind="class">llvm::object::ELFFile::getSHNDXTable</class>
  <class kind="class">llvm::object::ELFFile::getSection</class>
  <class kind="class">llvm::object::ELFFile::getSectionName</class>
  <class kind="class">llvm::object::ELFFile::getStringTableForSymtab</class>
  <class kind="class">llvm::object::ELFFile::notes</class>
  <class kind="class">llvm::object::ELFFile::notes_begin</class>
  <member kind="function">
    <type>ELFFile&lt;ELFType&lt;llvm::endianness::big, true&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ELFFile-0ef/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFType&lt;llvm::endianness::big, true&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;Elf_Rela&gt;&gt;</type>
    <name>android_relas</name>
    <anchorfile>llvm/object/ELFFile-0ef/android_relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ELFFile-0ef/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFakeSections</name>
    <anchorfile>llvm/object/ELFFile-0ef/createFakeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>crels</name>
    <anchorfile>llvm/object/ELFFile-0ef/crels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>decodeBBAddrMap</name>
    <anchorfile>llvm/object/ELFFile-0ef/decodeBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, const Elf_Shdr* RelaSec, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>decodeCrel</name>
    <anchorfile>llvm/object/ELFFile-0ef/decodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Elf_Rel&gt;</type>
    <name>decode_relrs</name>
    <anchorfile>llvm/object/ELFFile-0ef/decode_relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Relr_Range relrs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Dyn_Range&gt;</type>
    <name>dynamicEntries</name>
    <anchorfile>llvm/object/ELFFile-0ef/dynamicEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>end</name>
    <anchorfile>llvm/object/ELFFile-0ef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufSize</name>
    <anchorfile>llvm/object/ELFFile-0ef/getBufSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getCrelHeader</name>
    <anchorfile>llvm/object/ELFFile-0ef/getCrelHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getDynSymtabSize</name>
    <anchorfile>llvm/object/ELFFile-0ef/getDynSymtabSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Ehdr&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/ELFFile-0ef/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getLinkAsStrtab</name>
    <anchorfile>llvm/object/ELFFile-0ef/getLinkAsStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFType&lt;llvm::endianness::big, true&gt;::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getPhNum</name>
    <anchorfile>llvm/object/ELFFile-0ef/getPhNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeRelocationType</name>
    <anchorfile>llvm/object/ELFFile-0ef/getRelativeRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ELFFile-0ef/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Rel&amp; Rel, const Elf_Shdr* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MapVector&lt;const Elf_Shdr*, const Elf_Shdr*&gt;&gt;</type>
    <name>getSectionAndRelocations</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSectionAndRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;Expected&lt;bool&gt;(const Elf_Shdr&amp;)&gt; IsMatch)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;T&gt;&gt;</type>
    <name>getSectionContentsAsArray</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSectionContentsAsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Sym&amp; Sym, Elf_Sym_Range Syms, DataRegion&lt;Elf_Word&gt; ShndxTable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionStringTable</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSectionStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Shdr_Range Sections, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSegmentContents</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSegmentContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Phdr&amp; Phdr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getShNum</name>
    <anchorfile>llvm/object/ELFFile-0ef/getShNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getShStrNdx</name>
    <anchorfile>llvm/object/ELFFile-0ef/getShStrNdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/ELFFile-0ef/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Section, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolVersionByIndex</name>
    <anchorfile>llvm/object/ELFFile-0ef/getSymbolVersionByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolVersionIndex, bool&amp; IsDefault, SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&amp; VersionMap, std::optional&lt;bool&gt; IsSymHidden)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerDef&gt;&gt;</type>
    <name>getVersionDefinitions</name>
    <anchorfile>llvm/object/ELFFile-0ef/getVersionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerNeed&gt;&gt;</type>
    <name>getVersionDependencies</name>
    <anchorfile>llvm/object/ELFFile-0ef/getVersionDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLE</name>
    <anchorfile>llvm/object/ELFFile-0ef/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMips64EL</name>
    <anchorfile>llvm/object/ELFFile-0ef/isMips64EL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMipsELF64</name>
    <anchorfile>llvm/object/ELFFile-0ef/isMipsELF64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&gt;</type>
    <name>loadVersionMap</name>
    <anchorfile>llvm/object/ELFFile-0ef/loadVersionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* VerNeedSec, const Elf_Shdr* VerDefSec)</arglist>
  </member>
  <member kind="function">
    <type>Elf_Note_Iterator</type>
    <name>notes_end</name>
    <anchorfile>llvm/object/ELFFile-0ef/notes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Phdr_Range&gt;</type>
    <name>program_headers</name>
    <anchorfile>llvm/object/ELFFile-0ef/program_headers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rela_Range&gt;</type>
    <name>relas</name>
    <anchorfile>llvm/object/ELFFile-0ef/relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Relr_Range&gt;</type>
    <name>relrs</name>
    <anchorfile>llvm/object/ELFFile-0ef/relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rel_Range&gt;</type>
    <name>rels</name>
    <anchorfile>llvm/object/ELFFile-0ef/rels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Shdr_Range&gt;</type>
    <name>sections</name>
    <anchorfile>llvm/object/ELFFile-0ef/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Sym_Range&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFFile-0ef/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const uint8_t*&gt;</type>
    <name>toMappedAddr</name>
    <anchorfile>llvm/object/ELFFile-0ef/toMappedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VAddr, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFFile&lt;ELFType&lt;llvm::endianness::big, true&gt;&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ELFFile-0ef/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Addr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_CGProfile</name>
  <filename>llvm/object/ELFFile-0ef/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Chdr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Crel</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Ehdr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_GnuHash</name>
  <filename>llvm/object/ELFFile-0ef/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Half</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Hash</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Nhdr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note_Iterator</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Off</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sword</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sxword</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym_Range</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdaux</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdef</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Vernaux</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verneed</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Versym</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Word</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Xword</name>
  <filename>llvm/object/ELFFile-0ef/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::RelsOrRelas</name>
  <filename>llvm/object/ELFFile-0ef/RelsOrRelas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::WarningHandler</name>
  <filename>llvm/object/ELFFile-0ef/WarningHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::uintX_t</name>
  <filename>llvm/object/ELFFile-0ef/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::ELFFile</name>
  <filename>llvm/object/ELFFile-0ef/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getDynamicTagAsString</name>
  <filename>llvm/object/ELFFile-0ef/getDynamicTagAsString-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getEntry</name>
  <filename>llvm/object/ELFFile-0ef/getEntry-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getRelocationTypeName</name>
  <filename>llvm/object/ELFFile-0ef/getRelocationTypeName-00d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSHNDXTable</name>
  <filename>llvm/object/ELFFile-0ef/getSHNDXTable-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSection</name>
  <filename>llvm/object/ELFFile-0ef/getSection-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSectionName</name>
  <filename>llvm/object/ELFFile-0ef/getSectionName-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getStringTableForSymtab</name>
  <filename>llvm/object/ELFFile-0ef/getStringTableForSymtab-0277.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes</name>
  <filename>llvm/object/ELFFile-0ef/notes-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes_begin</name>
  <filename>llvm/object/ELFFile-0ef/notes_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile</name>
  <filename>llvm/object/ELFFile-0b.adoc</filename>
  <class kind="class">llvm::object::ELFFile::Elf_Addr</class>
  <class kind="class">llvm::object::ELFFile::Elf_CGProfile</class>
  <class kind="class">llvm::object::ELFFile::Elf_Chdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Crel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn</class>
  <class kind="class">llvm::object::ELFFile::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Ehdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_GnuHash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Half</class>
  <class kind="class">llvm::object::ELFFile::Elf_Hash</class>
  <class kind="class">llvm::object::ELFFile::Elf_Nhdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note</class>
  <class kind="class">llvm::object::ELFFile::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::ELFFile::Elf_Off</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rel_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela</class>
  <class kind="class">llvm::object::ELFFile::Elf_Rela_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Relr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr</class>
  <class kind="class">llvm::object::ELFFile::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sxword</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Sym_Range</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verdef</class>
  <class kind="class">llvm::object::ELFFile::Elf_Vernaux</class>
  <class kind="class">llvm::object::ELFFile::Elf_Verneed</class>
  <class kind="class">llvm::object::ELFFile::Elf_Versym</class>
  <class kind="class">llvm::object::ELFFile::Elf_Word</class>
  <class kind="class">llvm::object::ELFFile::Elf_Xword</class>
  <class kind="class">llvm::object::ELFFile::RelsOrRelas</class>
  <class kind="class">llvm::object::ELFFile::WarningHandler</class>
  <class kind="class">llvm::object::ELFFile::uintX_t</class>
  <class kind="class">llvm::object::ELFFile::ELFFile</class>
  <class kind="class">llvm::object::ELFFile::getDynamicTagAsString</class>
  <class kind="class">llvm::object::ELFFile::getEntry</class>
  <class kind="class">llvm::object::ELFFile::getRelocationTypeName</class>
  <class kind="class">llvm::object::ELFFile::getSHNDXTable</class>
  <class kind="class">llvm::object::ELFFile::getSection</class>
  <class kind="class">llvm::object::ELFFile::getSectionName</class>
  <class kind="class">llvm::object::ELFFile::getStringTableForSymtab</class>
  <class kind="class">llvm::object::ELFFile::notes</class>
  <class kind="class">llvm::object::ELFFile::notes_begin</class>
  <member kind="function">
    <type>ELFFile&lt;ELFType&lt;llvm::endianness::little, true&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ELFFile-0b/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFFile&lt;ELFType&lt;llvm::endianness::little, true&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;Elf_Rela&gt;&gt;</type>
    <name>android_relas</name>
    <anchorfile>llvm/object/ELFFile-0b/android_relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ELFFile-0b/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFakeSections</name>
    <anchorfile>llvm/object/ELFFile-0b/createFakeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>crels</name>
    <anchorfile>llvm/object/ELFFile-0b/crels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>decodeBBAddrMap</name>
    <anchorfile>llvm/object/ELFFile-0b/decodeBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, const Elf_Shdr* RelaSec, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;RelsOrRelas&gt;</type>
    <name>decodeCrel</name>
    <anchorfile>llvm/object/ELFFile-0b/decodeCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Elf_Rel&gt;</type>
    <name>decode_relrs</name>
    <anchorfile>llvm/object/ELFFile-0b/decode_relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Relr_Range relrs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Dyn_Range&gt;</type>
    <name>dynamicEntries</name>
    <anchorfile>llvm/object/ELFFile-0b/dynamicEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>end</name>
    <anchorfile>llvm/object/ELFFile-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufSize</name>
    <anchorfile>llvm/object/ELFFile-0b/getBufSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getCrelHeader</name>
    <anchorfile>llvm/object/ELFFile-0b/getCrelHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getDynSymtabSize</name>
    <anchorfile>llvm/object/ELFFile-0b/getDynSymtabSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Ehdr&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/ELFFile-0b/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getLinkAsStrtab</name>
    <anchorfile>llvm/object/ELFFile-0b/getLinkAsStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFType&lt;llvm::endianness::little, true&gt;::Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getPhNum</name>
    <anchorfile>llvm/object/ELFFile-0b/getPhNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeRelocationType</name>
    <anchorfile>llvm/object/ELFFile-0b/getRelativeRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ELFFile-0b/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Rel&amp; Rel, const Elf_Shdr* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MapVector&lt;const Elf_Shdr*, const Elf_Shdr*&gt;&gt;</type>
    <name>getSectionAndRelocations</name>
    <anchorfile>llvm/object/ELFFile-0b/getSectionAndRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;Expected&lt;bool&gt;(const Elf_Shdr&amp;)&gt; IsMatch)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ELFFile-0b/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;T&gt;&gt;</type>
    <name>getSectionContentsAsArray</name>
    <anchorfile>llvm/object/ELFFile-0b/getSectionContentsAsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ELFFile-0b/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Sym&amp; Sym, Elf_Sym_Range Syms, DataRegion&lt;Elf_Word&gt; ShndxTable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionStringTable</name>
    <anchorfile>llvm/object/ELFFile-0b/getSectionStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Shdr_Range Sections, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSegmentContents</name>
    <anchorfile>llvm/object/ELFFile-0b/getSegmentContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Phdr&amp; Phdr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getShNum</name>
    <anchorfile>llvm/object/ELFFile-0b/getShNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getShStrNdx</name>
    <anchorfile>llvm/object/ELFFile-0b/getShStrNdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/ELFFile-0b/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Section, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/ELFFile-0b/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolVersionByIndex</name>
    <anchorfile>llvm/object/ELFFile-0b/getSymbolVersionByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolVersionIndex, bool&amp; IsDefault, SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&amp; VersionMap, std::optional&lt;bool&gt; IsSymHidden)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerDef&gt;&gt;</type>
    <name>getVersionDefinitions</name>
    <anchorfile>llvm/object/ELFFile-0b/getVersionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VerNeed&gt;&gt;</type>
    <name>getVersionDependencies</name>
    <anchorfile>llvm/object/ELFFile-0b/getVersionDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLE</name>
    <anchorfile>llvm/object/ELFFile-0b/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMips64EL</name>
    <anchorfile>llvm/object/ELFFile-0b/isMips64EL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMipsELF64</name>
    <anchorfile>llvm/object/ELFFile-0b/isMipsELF64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;std::optional&lt;VersionEntry&gt;, 0&gt;&gt;</type>
    <name>loadVersionMap</name>
    <anchorfile>llvm/object/ELFFile-0b/loadVersionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* VerNeedSec, const Elf_Shdr* VerDefSec)</arglist>
  </member>
  <member kind="function">
    <type>Elf_Note_Iterator</type>
    <name>notes_end</name>
    <anchorfile>llvm/object/ELFFile-0b/notes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Phdr_Range&gt;</type>
    <name>program_headers</name>
    <anchorfile>llvm/object/ELFFile-0b/program_headers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rela_Range&gt;</type>
    <name>relas</name>
    <anchorfile>llvm/object/ELFFile-0b/relas.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Relr_Range&gt;</type>
    <name>relrs</name>
    <anchorfile>llvm/object/ELFFile-0b/relrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Rel_Range&gt;</type>
    <name>rels</name>
    <anchorfile>llvm/object/ELFFile-0b/rels.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Shdr_Range&gt;</type>
    <name>sections</name>
    <anchorfile>llvm/object/ELFFile-0b/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Elf_Sym_Range&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFFile-0b/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const uint8_t*&gt;</type>
    <name>toMappedAddr</name>
    <anchorfile>llvm/object/ELFFile-0b/toMappedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VAddr, WarningHandler WarnHandler)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFFile&lt;ELFType&lt;llvm::endianness::little, true&gt;&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ELFFile-0b/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Addr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_CGProfile</name>
  <filename>llvm/object/ELFFile-0b/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Chdr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Crel</name>
  <filename>llvm/object/ELFFile-0b/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn</name>
  <filename>llvm/object/ELFFile-0b/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Dyn_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Ehdr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_GnuHash</name>
  <filename>llvm/object/ELFFile-0b/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Half</name>
  <filename>llvm/object/ELFFile-0b/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Hash</name>
  <filename>llvm/object/ELFFile-0b/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Nhdr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note</name>
  <filename>llvm/object/ELFFile-0b/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Note_Iterator</name>
  <filename>llvm/object/ELFFile-0b/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Off</name>
  <filename>llvm/object/ELFFile-0b/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Phdr_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel</name>
  <filename>llvm/object/ELFFile-0b/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rel_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela</name>
  <filename>llvm/object/ELFFile-0b/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Rela_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Relr_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr</name>
  <filename>llvm/object/ELFFile-0b/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Shdr_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sword</name>
  <filename>llvm/object/ELFFile-0b/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sxword</name>
  <filename>llvm/object/ELFFile-0b/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym</name>
  <filename>llvm/object/ELFFile-0b/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Sym_Range</name>
  <filename>llvm/object/ELFFile-0b/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdaux</name>
  <filename>llvm/object/ELFFile-0b/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verdef</name>
  <filename>llvm/object/ELFFile-0b/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Vernaux</name>
  <filename>llvm/object/ELFFile-0b/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Verneed</name>
  <filename>llvm/object/ELFFile-0b/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Versym</name>
  <filename>llvm/object/ELFFile-0b/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Word</name>
  <filename>llvm/object/ELFFile-0b/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::Elf_Xword</name>
  <filename>llvm/object/ELFFile-0b/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::RelsOrRelas</name>
  <filename>llvm/object/ELFFile-0b/RelsOrRelas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::WarningHandler</name>
  <filename>llvm/object/ELFFile-0b/WarningHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::uintX_t</name>
  <filename>llvm/object/ELFFile-0b/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::ELFFile</name>
  <filename>llvm/object/ELFFile-0b/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getDynamicTagAsString</name>
  <filename>llvm/object/ELFFile-0b/getDynamicTagAsString-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getEntry</name>
  <filename>llvm/object/ELFFile-0b/getEntry-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getRelocationTypeName</name>
  <filename>llvm/object/ELFFile-0b/getRelocationTypeName-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSHNDXTable</name>
  <filename>llvm/object/ELFFile-0b/getSHNDXTable-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSection</name>
  <filename>llvm/object/ELFFile-0b/getSection-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getSectionName</name>
  <filename>llvm/object/ELFFile-0b/getSectionName-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::getStringTableForSymtab</name>
  <filename>llvm/object/ELFFile-0b/getStringTableForSymtab-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes</name>
  <filename>llvm/object/ELFFile-0b/notes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFFile::notes_begin</name>
  <filename>llvm/object/ELFFile-0b/notes_begin-0a5c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile</name>
  <filename>llvm/object/ELFObjectFile.adoc</filename>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Addr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_CGProfile</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Chdr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Crel</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Dyn</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Ehdr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_GnuHash</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Half</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Hash</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Nhdr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Note</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Off</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Phdr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Rel</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Rel_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Rela</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Rela_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Relr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Relr_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Shdr</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Sword</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Sxword</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Sym</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Sym_Range</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Verdaux</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Verdef</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Vernaux</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Verneed</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Versym</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Word</class>
  <class kind="class">llvm::object::ELFObjectFile::Elf_Xword</class>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ELFObjectFileBase::elf_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::ELFObjectFile::uintX_t</class>
  <class kind="class">llvm::object::ELFObjectFile::getCrelDecodeProblem</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::ELFObjectFile::getRelocationTypeName</class>
  <class kind="class">llvm::object::ELFObjectFile::getSymbolSection</class>
  <class kind="class">llvm::object::ELFObjectFile::toDRI</class>
  <class kind="class">llvm::object::ELFObjectFile::CrelDecodeProblems</class>
  <class kind="class">llvm::object::ELFObjectFile::Crels</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <class kind="class">llvm::object::ELFObjectFile::DotDynSymSec</class>
  <class kind="class">llvm::object::ELFObjectFile::DotSymtabSec</class>
  <class kind="class">llvm::object::ELFObjectFile::DotSymtabShndxSec</class>
  <class kind="class">llvm::object::ELFObjectFile::EF</class>
  <class kind="class">llvm::object::ELFObjectFile::isDyldELFObject</class>
  <member kind="function">
    <type>void</type>
    <name>ELFObjectFile</name>
    <anchorfile>llvm/object/ELFObjectFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ELFObjectFile&lt;ELFT&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsContentValid</name>
    <anchorfile>llvm/object/ELFObjectFile/IsContentValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFakeSections</name>
    <anchorfile>llvm/object/ELFObjectFile/createFakeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>elf_symbol_iterator</type>
    <name>dynamic_symbol_begin</name>
    <anchorfile>llvm/object/ELFObjectFile/dynamic_symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>elf_symbol_iterator</type>
    <name>dynamic_symbol_end</name>
    <anchorfile>llvm/object/ELFObjectFile/dynamic_symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/ELFObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/ELFObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>ELFObjectFile&lt;ELFT&gt;::Elf_Crel</type>
    <name>getCrel</name>
    <anchorfile>llvm/object/ELFObjectFile/getCrel.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Crel)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ELFObjectFileBase::elf_symbol_iterator_range</type>
    <name>getDynamicSymbolIterators</name>
    <anchorfile>llvm/object/ELFObjectFile/getDynamicSymbolIterators.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getEIdentABIVersion</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEIdentABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getEIdentOSABI</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEIdentOSABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFFile&lt;ELFT&gt;&amp;</type>
    <name>getELFFile</name>
    <anchorfile>llvm/object/ELFObjectFile/getELFFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEMachine</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEType</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/ELFObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ELFObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPlatformFlags</name>
    <anchorfile>llvm/object/ELFObjectFile/getPlatformFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ELFPltEntry&gt;</type>
    <name>getPltEntries</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getPltEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>const ELFObjectFile&lt;ELFT&gt;::Elf_Rel*</type>
    <name>getRel</name>
    <anchorfile>llvm/object/ELFObjectFile/getRel.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Shdr*</type>
    <name>getRelSection</name>
    <anchorfile>llvm/object/ELFObjectFile/getRelSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>const ELFObjectFile&lt;ELFT&gt;::Elf_Rela*</type>
    <name>getRela</name>
    <anchorfile>llvm/object/ELFObjectFile/getRela.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rela)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>getRelocationAddend</name>
    <anchorfile>llvm/object/ELFObjectFile/getRelocationAddend.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Shdr*</type>
    <name>getSection</name>
    <anchorfile>llvm/object/ELFObjectFile/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ELFObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Elf_Sym*&gt;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sym)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/SymbolicFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/ELFObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDyldType</name>
    <anchorfile>llvm/object/ELFObjectFile/isDyldType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/ELFObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/ObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/SymbolicFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>readBBAddrMap</name>
    <anchorfile>llvm/object/ELFObjectFileBase/readBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;unsigned int&gt; TextSectionIndex, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VersionEntry&gt;&gt;</type>
    <name>readDynsymVersions</name>
    <anchorfile>llvm/object/ELFObjectFileBase/readDynsymVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/ELFObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/ELFObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ELFObjectFileBase/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/ELFObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/ELFObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ELFObjectFileBase::elf_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFObjectFileBase/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionRef</type>
    <name>toSectionRef</name>
    <anchorfile>llvm/object/ELFObjectFile/toSectionRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* Sec)</arglist>
  </member>
  <member kind="function">
    <type>ELFSymbolRef</type>
    <name>toSymbolRef</name>
    <anchorfile>llvm/object/ELFObjectFile/toSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Shdr* SymTable, unsigned int SymbolNum)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ELFObjectFileBase/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/ELFObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ELFObjectFile&lt;ELFT&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ELFObjectFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ELFObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBuildAttributes</name>
    <anchorfile>llvm/object/ELFObjectFile/getBuildAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(ELFAttributeParser&amp; Attributes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ELFObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ELFObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>getRelocationAddend</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getRelocationAddend.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ELFObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ELFObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ELFObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionFlags</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionOffset</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/ELFObjectFile/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolBinding</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolELFType</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolOther</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolOther.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolSize</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ELFObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/ELFObjectFile/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ELFObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ELFObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ELFObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExportedToOtherDSO</name>
    <anchorfile>llvm/object/ELFObjectFile/isExportedToOtherDSO.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Sym* ESym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ELFObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ELFObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ELFObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ELFObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ELFObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ELFObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ELFObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/ELFObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ELFObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ELFObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>const Elf_Shdr*</type>
    <name>toELFShdrIter</name>
    <anchorfile>llvm/object/ELFObjectFile/toELFShdrIter.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Addr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_CGProfile</name>
  <filename>llvm/object/ELFObjectFile/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Chdr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Crel</name>
  <filename>llvm/object/ELFObjectFile/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Dyn</name>
  <filename>llvm/object/ELFObjectFile/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Dyn_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Ehdr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_GnuHash</name>
  <filename>llvm/object/ELFObjectFile/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Half</name>
  <filename>llvm/object/ELFObjectFile/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Hash</name>
  <filename>llvm/object/ELFObjectFile/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Nhdr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Note</name>
  <filename>llvm/object/ELFObjectFile/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Note_Iterator</name>
  <filename>llvm/object/ELFObjectFile/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Off</name>
  <filename>llvm/object/ELFObjectFile/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Phdr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Phdr_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Rel</name>
  <filename>llvm/object/ELFObjectFile/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Rel_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Rela</name>
  <filename>llvm/object/ELFObjectFile/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Rela_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Relr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Relr_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Shdr</name>
  <filename>llvm/object/ELFObjectFile/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Shdr_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Sword</name>
  <filename>llvm/object/ELFObjectFile/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Sxword</name>
  <filename>llvm/object/ELFObjectFile/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Sym</name>
  <filename>llvm/object/ELFObjectFile/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Sym_Range</name>
  <filename>llvm/object/ELFObjectFile/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Verdaux</name>
  <filename>llvm/object/ELFObjectFile/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Verdef</name>
  <filename>llvm/object/ELFObjectFile/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Vernaux</name>
  <filename>llvm/object/ELFObjectFile/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Verneed</name>
  <filename>llvm/object/ELFObjectFile/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Versym</name>
  <filename>llvm/object/ELFObjectFile/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Word</name>
  <filename>llvm/object/ELFObjectFile/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Elf_Xword</name>
  <filename>llvm/object/ELFObjectFile/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::uintX_t</name>
  <filename>llvm/object/ELFObjectFile/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::getCrelDecodeProblem</name>
  <filename>llvm/object/ELFObjectFile/getCrelDecodeProblem-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::getRelocationTypeName</name>
  <filename>llvm/object/ELFObjectFile/getRelocationTypeName-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::getSymbolSection</name>
  <filename>llvm/object/ELFObjectFile/getSymbolSection-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::toDRI</name>
  <filename>llvm/object/ELFObjectFile/toDRI-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::CrelDecodeProblems</name>
  <filename>llvm/object/ELFObjectFile/CrelDecodeProblems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::Crels</name>
  <filename>llvm/object/ELFObjectFile/Crels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::DotDynSymSec</name>
  <filename>llvm/object/ELFObjectFile/DotDynSymSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::DotSymtabSec</name>
  <filename>llvm/object/ELFObjectFile/DotSymtabSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::DotSymtabShndxSec</name>
  <filename>llvm/object/ELFObjectFile/DotSymtabShndxSec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::EF</name>
  <filename>llvm/object/ELFObjectFile/EF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFile::isDyldELFObject</name>
  <filename>llvm/object/ELFObjectFile/isDyldELFObject.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFileBase</name>
  <filename>llvm/object/ELFObjectFileBase.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ELFObjectFileBase::elf_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/ObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/ObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCrelDecodeProblem</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getCrelDecodeProblem.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionRef Sec)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>elf_symbol_iterator_range</type>
    <name>getDynamicSymbolIterators</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getDynamicSymbolIterators.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getEIdentABIVersion</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEIdentABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getEIdentOSABI</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEIdentOSABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEMachine</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEType</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getEType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/ObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPlatformFlags</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getPlatformFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ELFPltEntry&gt;</type>
    <name>getPltEntries</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getPltEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/SymbolicFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/SymbolicFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/ObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/ObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/SymbolicFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;BBAddrMap&gt;&gt;</type>
    <name>readBBAddrMap</name>
    <anchorfile>llvm/object/ELFObjectFileBase/readBBAddrMap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;unsigned int&gt; TextSectionIndex, std::vector&lt;PGOAnalysisMap&gt;* PGOAnalyses)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;VersionEntry&gt;&gt;</type>
    <name>readDynsymVersions</name>
    <anchorfile>llvm/object/ELFObjectFileBase/readDynsymVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/ObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ELFObjectFileBase/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/SymbolicFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/SymbolicFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ELFObjectFileBase::elf_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ELFObjectFileBase/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ELFObjectFileBase/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/ELFObjectFileBase/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ELFObjectFileBase</name>
    <anchorfile>llvm/object/ELFObjectFileBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type, MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBuildAttributes</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getBuildAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(ELFAttributeParser&amp; Attributes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>getRelocationAddend</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getRelocationAddend.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionFlags</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSectionFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionOffset</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolBinding</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSymbolBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolELFType</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSymbolELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolOther</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSymbolOther.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolSize</name>
    <anchorfile>llvm/object/ELFObjectFileBase/getSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFObjectFileBase::elf_symbol_iterator_range</name>
  <filename>llvm/object/ELFObjectFileBase/elf_symbol_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFPltEntry</name>
  <filename>llvm/object/ELFPltEntry.adoc</filename>
  <class kind="class">llvm::object::ELFPltEntry::Address</class>
  <class kind="class">llvm::object::ELFPltEntry::Section</class>
  <class kind="class">llvm::object::ELFPltEntry::Symbol</class>
</compound>
<compound kind="class">
  <name>llvm::object::ELFPltEntry::Address</name>
  <filename>llvm/object/ELFPltEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFPltEntry::Section</name>
  <filename>llvm/object/ELFPltEntry/Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFPltEntry::Symbol</name>
  <filename>llvm/object/ELFPltEntry/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFRelocationRef</name>
  <filename>llvm/object/ELFRelocationRef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ELFRelocationRef</name>
    <anchorfile>llvm/object/ELFRelocationRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const RelocationRef&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int64_t&gt;</type>
    <name>getAddend</name>
    <anchorfile>llvm/object/ELFRelocationRef/getAddend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFObjectFileBase*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/ELFRelocationRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/RelocationRef/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/RelocationRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/RelocationRef/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/RelocationRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTypeName</name>
    <anchorfile>llvm/object/RelocationRef/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/RelocationRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/RelocationRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RelocationRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFSectionRef</name>
  <filename>llvm/object/ELFSectionRef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ELFSectionRef</name>
    <anchorfile>llvm/object/ELFSectionRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsSymbol</name>
    <anchorfile>llvm/object/SectionRef/containsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/object/SectionRef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/SectionRef/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getContents</name>
    <anchorfile>llvm/object/SectionRef/getContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/ELFSectionRef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/object/SectionRef/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/SectionRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFObjectFileBase*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/ELFSectionRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/ELFSectionRef/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/SectionRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/SectionRef/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/SectionRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/ELFSectionRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBSS</name>
    <anchorfile>llvm/object/SectionRef/isBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/SectionRef/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/SectionRef/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcode</name>
    <anchorfile>llvm/object/SectionRef/isBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompressed</name>
    <anchorfile>llvm/object/SectionRef/isCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/object/SectionRef/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/SectionRef/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStripped</name>
    <anchorfile>llvm/object/SectionRef/isStripped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/object/SectionRef/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/object/SectionRef/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/SectionRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>relocation_begin</name>
    <anchorfile>llvm/object/SectionRef/relocation_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>relocation_end</name>
    <anchorfile>llvm/object/SectionRef/relocation_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;relocation_iterator&gt;</type>
    <name>relocations</name>
    <anchorfile>llvm/object/SectionRef/relocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/SectionRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/SectionRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/SectionRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFSymbolRef</name>
  <filename>llvm/object/ELFSymbolRef.adoc</filename>
  <class kind="class">llvm::object::BasicSymbolRef::Flags</class>
  <class kind="class">llvm::object::SymbolRef::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ELFSymbolRef</name>
    <anchorfile>llvm/object/ELFSymbolRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolRef&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/object/SymbolRef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/SymbolRef/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBinding</name>
    <anchorfile>llvm/object/ELFSymbolRef/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/object/SymbolRef/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/ELFSymbolRef/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getELFTypeName</name>
    <anchorfile>llvm/object/ELFSymbolRef/getELFTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/BasicSymbolRef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/SymbolRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFObjectFileBase*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/ELFSymbolRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getOther</name>
    <anchorfile>llvm/object/ELFSymbolRef/getOther.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/BasicSymbolRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/object/SymbolRef/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/ELFSymbolRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/object/SymbolRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getValue</name>
    <anchorfile>llvm/object/SymbolRef/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/BasicSymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printName</name>
    <anchorfile>llvm/object/BasicSymbolRef/printName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType</name>
  <filename>llvm/object/ELFType-02.adoc</filename>
  <class kind="class">llvm::object::ELFType::Addr</class>
  <class kind="class">llvm::object::ELFType::CGProfile</class>
  <class kind="class">llvm::object::ELFType::Chdr</class>
  <class kind="class">llvm::object::ELFType::Crel</class>
  <class kind="class">llvm::object::ELFType::Dyn</class>
  <class kind="class">llvm::object::ELFType::DynRange</class>
  <class kind="class">llvm::object::ELFType::Ehdr</class>
  <class kind="class">llvm::object::ELFType::GnuHash</class>
  <class kind="class">llvm::object::ELFType::Half</class>
  <class kind="class">llvm::object::ELFType::Hash</class>
  <class kind="class">llvm::object::ELFType::Nhdr</class>
  <class kind="class">llvm::object::ELFType::Note</class>
  <class kind="class">llvm::object::ELFType::NoteIterator</class>
  <class kind="class">llvm::object::ELFType::Off</class>
  <class kind="class">llvm::object::ELFType::Phdr</class>
  <class kind="class">llvm::object::ELFType::PhdrRange</class>
  <class kind="class">llvm::object::ELFType::Rel</class>
  <class kind="class">llvm::object::ELFType::RelRange</class>
  <class kind="class">llvm::object::ELFType::Rela</class>
  <class kind="class">llvm::object::ELFType::RelaRange</class>
  <class kind="class">llvm::object::ELFType::Relr</class>
  <class kind="class">llvm::object::ELFType::RelrRange</class>
  <class kind="class">llvm::object::ELFType::Shdr</class>
  <class kind="class">llvm::object::ELFType::ShdrRange</class>
  <class kind="class">llvm::object::ELFType::Sword</class>
  <class kind="class">llvm::object::ELFType::Sxword</class>
  <class kind="class">llvm::object::ELFType::Sym</class>
  <class kind="class">llvm::object::ELFType::SymRange</class>
  <class kind="class">llvm::object::ELFType::Verdaux</class>
  <class kind="class">llvm::object::ELFType::Verdef</class>
  <class kind="class">llvm::object::ELFType::Vernaux</class>
  <class kind="class">llvm::object::ELFType::Verneed</class>
  <class kind="class">llvm::object::ELFType::Versym</class>
  <class kind="class">llvm::object::ELFType::Word</class>
  <class kind="class">llvm::object::ELFType::Xword</class>
  <class kind="class">llvm::object::ELFType::uint</class>
  <class kind="class">llvm::object::ELFType::Endianness</class>
  <class kind="class">llvm::object::ELFType::Is64Bits</class>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Addr</name>
  <filename>llvm/object/ELFType-02/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::CGProfile</name>
  <filename>llvm/object/ELFType-02/CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Chdr</name>
  <filename>llvm/object/ELFType-02/Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Crel</name>
  <filename>llvm/object/ELFType-02/Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Dyn</name>
  <filename>llvm/object/ELFType-02/Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::DynRange</name>
  <filename>llvm/object/ELFType-02/DynRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Ehdr</name>
  <filename>llvm/object/ELFType-02/Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::GnuHash</name>
  <filename>llvm/object/ELFType-02/GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Half</name>
  <filename>llvm/object/ELFType-02/Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Hash</name>
  <filename>llvm/object/ELFType-02/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Nhdr</name>
  <filename>llvm/object/ELFType-02/Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Note</name>
  <filename>llvm/object/ELFType-02/Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::NoteIterator</name>
  <filename>llvm/object/ELFType-02/NoteIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Off</name>
  <filename>llvm/object/ELFType-02/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Phdr</name>
  <filename>llvm/object/ELFType-02/Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::PhdrRange</name>
  <filename>llvm/object/ELFType-02/PhdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rel</name>
  <filename>llvm/object/ELFType-02/Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelRange</name>
  <filename>llvm/object/ELFType-02/RelRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rela</name>
  <filename>llvm/object/ELFType-02/Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelaRange</name>
  <filename>llvm/object/ELFType-02/RelaRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Relr</name>
  <filename>llvm/object/ELFType-02/Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelrRange</name>
  <filename>llvm/object/ELFType-02/RelrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Shdr</name>
  <filename>llvm/object/ELFType-02/Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::ShdrRange</name>
  <filename>llvm/object/ELFType-02/ShdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sword</name>
  <filename>llvm/object/ELFType-02/Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sxword</name>
  <filename>llvm/object/ELFType-02/Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sym</name>
  <filename>llvm/object/ELFType-02/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::SymRange</name>
  <filename>llvm/object/ELFType-02/SymRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdaux</name>
  <filename>llvm/object/ELFType-02/Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdef</name>
  <filename>llvm/object/ELFType-02/Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Vernaux</name>
  <filename>llvm/object/ELFType-02/Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verneed</name>
  <filename>llvm/object/ELFType-02/Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Versym</name>
  <filename>llvm/object/ELFType-02/Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Word</name>
  <filename>llvm/object/ELFType-02/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Xword</name>
  <filename>llvm/object/ELFType-02/Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::uint</name>
  <filename>llvm/object/ELFType-02/uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Endianness</name>
  <filename>llvm/object/ELFType-02/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Is64Bits</name>
  <filename>llvm/object/ELFType-02/Is64Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType</name>
  <filename>llvm/object/ELFType-04.adoc</filename>
  <class kind="class">llvm::object::ELFType::Addr</class>
  <class kind="class">llvm::object::ELFType::CGProfile</class>
  <class kind="class">llvm::object::ELFType::Chdr</class>
  <class kind="class">llvm::object::ELFType::Crel</class>
  <class kind="class">llvm::object::ELFType::Dyn</class>
  <class kind="class">llvm::object::ELFType::DynRange</class>
  <class kind="class">llvm::object::ELFType::Ehdr</class>
  <class kind="class">llvm::object::ELFType::GnuHash</class>
  <class kind="class">llvm::object::ELFType::Half</class>
  <class kind="class">llvm::object::ELFType::Hash</class>
  <class kind="class">llvm::object::ELFType::Nhdr</class>
  <class kind="class">llvm::object::ELFType::Note</class>
  <class kind="class">llvm::object::ELFType::NoteIterator</class>
  <class kind="class">llvm::object::ELFType::Off</class>
  <class kind="class">llvm::object::ELFType::Phdr</class>
  <class kind="class">llvm::object::ELFType::PhdrRange</class>
  <class kind="class">llvm::object::ELFType::Rel</class>
  <class kind="class">llvm::object::ELFType::RelRange</class>
  <class kind="class">llvm::object::ELFType::Rela</class>
  <class kind="class">llvm::object::ELFType::RelaRange</class>
  <class kind="class">llvm::object::ELFType::Relr</class>
  <class kind="class">llvm::object::ELFType::RelrRange</class>
  <class kind="class">llvm::object::ELFType::Shdr</class>
  <class kind="class">llvm::object::ELFType::ShdrRange</class>
  <class kind="class">llvm::object::ELFType::Sword</class>
  <class kind="class">llvm::object::ELFType::Sxword</class>
  <class kind="class">llvm::object::ELFType::Sym</class>
  <class kind="class">llvm::object::ELFType::SymRange</class>
  <class kind="class">llvm::object::ELFType::Verdaux</class>
  <class kind="class">llvm::object::ELFType::Verdef</class>
  <class kind="class">llvm::object::ELFType::Vernaux</class>
  <class kind="class">llvm::object::ELFType::Verneed</class>
  <class kind="class">llvm::object::ELFType::Versym</class>
  <class kind="class">llvm::object::ELFType::Word</class>
  <class kind="class">llvm::object::ELFType::Xword</class>
  <class kind="class">llvm::object::ELFType::uint</class>
  <class kind="class">llvm::object::ELFType::Endianness</class>
  <class kind="class">llvm::object::ELFType::Is64Bits</class>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Addr</name>
  <filename>llvm/object/ELFType-04/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::CGProfile</name>
  <filename>llvm/object/ELFType-04/CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Chdr</name>
  <filename>llvm/object/ELFType-04/Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Crel</name>
  <filename>llvm/object/ELFType-04/Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Dyn</name>
  <filename>llvm/object/ELFType-04/Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::DynRange</name>
  <filename>llvm/object/ELFType-04/DynRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Ehdr</name>
  <filename>llvm/object/ELFType-04/Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::GnuHash</name>
  <filename>llvm/object/ELFType-04/GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Half</name>
  <filename>llvm/object/ELFType-04/Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Hash</name>
  <filename>llvm/object/ELFType-04/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Nhdr</name>
  <filename>llvm/object/ELFType-04/Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Note</name>
  <filename>llvm/object/ELFType-04/Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::NoteIterator</name>
  <filename>llvm/object/ELFType-04/NoteIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Off</name>
  <filename>llvm/object/ELFType-04/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Phdr</name>
  <filename>llvm/object/ELFType-04/Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::PhdrRange</name>
  <filename>llvm/object/ELFType-04/PhdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rel</name>
  <filename>llvm/object/ELFType-04/Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelRange</name>
  <filename>llvm/object/ELFType-04/RelRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rela</name>
  <filename>llvm/object/ELFType-04/Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelaRange</name>
  <filename>llvm/object/ELFType-04/RelaRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Relr</name>
  <filename>llvm/object/ELFType-04/Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelrRange</name>
  <filename>llvm/object/ELFType-04/RelrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Shdr</name>
  <filename>llvm/object/ELFType-04/Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::ShdrRange</name>
  <filename>llvm/object/ELFType-04/ShdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sword</name>
  <filename>llvm/object/ELFType-04/Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sxword</name>
  <filename>llvm/object/ELFType-04/Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sym</name>
  <filename>llvm/object/ELFType-04/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::SymRange</name>
  <filename>llvm/object/ELFType-04/SymRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdaux</name>
  <filename>llvm/object/ELFType-04/Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdef</name>
  <filename>llvm/object/ELFType-04/Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Vernaux</name>
  <filename>llvm/object/ELFType-04/Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verneed</name>
  <filename>llvm/object/ELFType-04/Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Versym</name>
  <filename>llvm/object/ELFType-04/Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Word</name>
  <filename>llvm/object/ELFType-04/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Xword</name>
  <filename>llvm/object/ELFType-04/Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::uint</name>
  <filename>llvm/object/ELFType-04/uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Endianness</name>
  <filename>llvm/object/ELFType-04/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Is64Bits</name>
  <filename>llvm/object/ELFType-04/Is64Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType</name>
  <filename>llvm/object/ELFType-0e.adoc</filename>
  <class kind="class">llvm::object::ELFType::Addr</class>
  <class kind="class">llvm::object::ELFType::CGProfile</class>
  <class kind="class">llvm::object::ELFType::Chdr</class>
  <class kind="class">llvm::object::ELFType::Crel</class>
  <class kind="class">llvm::object::ELFType::Dyn</class>
  <class kind="class">llvm::object::ELFType::DynRange</class>
  <class kind="class">llvm::object::ELFType::Ehdr</class>
  <class kind="class">llvm::object::ELFType::GnuHash</class>
  <class kind="class">llvm::object::ELFType::Half</class>
  <class kind="class">llvm::object::ELFType::Hash</class>
  <class kind="class">llvm::object::ELFType::Nhdr</class>
  <class kind="class">llvm::object::ELFType::Note</class>
  <class kind="class">llvm::object::ELFType::NoteIterator</class>
  <class kind="class">llvm::object::ELFType::Off</class>
  <class kind="class">llvm::object::ELFType::Phdr</class>
  <class kind="class">llvm::object::ELFType::PhdrRange</class>
  <class kind="class">llvm::object::ELFType::Rel</class>
  <class kind="class">llvm::object::ELFType::RelRange</class>
  <class kind="class">llvm::object::ELFType::Rela</class>
  <class kind="class">llvm::object::ELFType::RelaRange</class>
  <class kind="class">llvm::object::ELFType::Relr</class>
  <class kind="class">llvm::object::ELFType::RelrRange</class>
  <class kind="class">llvm::object::ELFType::Shdr</class>
  <class kind="class">llvm::object::ELFType::ShdrRange</class>
  <class kind="class">llvm::object::ELFType::Sword</class>
  <class kind="class">llvm::object::ELFType::Sxword</class>
  <class kind="class">llvm::object::ELFType::Sym</class>
  <class kind="class">llvm::object::ELFType::SymRange</class>
  <class kind="class">llvm::object::ELFType::Verdaux</class>
  <class kind="class">llvm::object::ELFType::Verdef</class>
  <class kind="class">llvm::object::ELFType::Vernaux</class>
  <class kind="class">llvm::object::ELFType::Verneed</class>
  <class kind="class">llvm::object::ELFType::Versym</class>
  <class kind="class">llvm::object::ELFType::Word</class>
  <class kind="class">llvm::object::ELFType::Xword</class>
  <class kind="class">llvm::object::ELFType::uint</class>
  <class kind="class">llvm::object::ELFType::Endianness</class>
  <class kind="class">llvm::object::ELFType::Is64Bits</class>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Addr</name>
  <filename>llvm/object/ELFType-0e/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::CGProfile</name>
  <filename>llvm/object/ELFType-0e/CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Chdr</name>
  <filename>llvm/object/ELFType-0e/Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Crel</name>
  <filename>llvm/object/ELFType-0e/Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Dyn</name>
  <filename>llvm/object/ELFType-0e/Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::DynRange</name>
  <filename>llvm/object/ELFType-0e/DynRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Ehdr</name>
  <filename>llvm/object/ELFType-0e/Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::GnuHash</name>
  <filename>llvm/object/ELFType-0e/GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Half</name>
  <filename>llvm/object/ELFType-0e/Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Hash</name>
  <filename>llvm/object/ELFType-0e/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Nhdr</name>
  <filename>llvm/object/ELFType-0e/Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Note</name>
  <filename>llvm/object/ELFType-0e/Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::NoteIterator</name>
  <filename>llvm/object/ELFType-0e/NoteIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Off</name>
  <filename>llvm/object/ELFType-0e/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Phdr</name>
  <filename>llvm/object/ELFType-0e/Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::PhdrRange</name>
  <filename>llvm/object/ELFType-0e/PhdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rel</name>
  <filename>llvm/object/ELFType-0e/Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelRange</name>
  <filename>llvm/object/ELFType-0e/RelRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rela</name>
  <filename>llvm/object/ELFType-0e/Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelaRange</name>
  <filename>llvm/object/ELFType-0e/RelaRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Relr</name>
  <filename>llvm/object/ELFType-0e/Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelrRange</name>
  <filename>llvm/object/ELFType-0e/RelrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Shdr</name>
  <filename>llvm/object/ELFType-0e/Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::ShdrRange</name>
  <filename>llvm/object/ELFType-0e/ShdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sword</name>
  <filename>llvm/object/ELFType-0e/Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sxword</name>
  <filename>llvm/object/ELFType-0e/Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sym</name>
  <filename>llvm/object/ELFType-0e/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::SymRange</name>
  <filename>llvm/object/ELFType-0e/SymRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdaux</name>
  <filename>llvm/object/ELFType-0e/Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdef</name>
  <filename>llvm/object/ELFType-0e/Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Vernaux</name>
  <filename>llvm/object/ELFType-0e/Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verneed</name>
  <filename>llvm/object/ELFType-0e/Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Versym</name>
  <filename>llvm/object/ELFType-0e/Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Word</name>
  <filename>llvm/object/ELFType-0e/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Xword</name>
  <filename>llvm/object/ELFType-0e/Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::uint</name>
  <filename>llvm/object/ELFType-0e/uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Endianness</name>
  <filename>llvm/object/ELFType-0e/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Is64Bits</name>
  <filename>llvm/object/ELFType-0e/Is64Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType</name>
  <filename>llvm/object/ELFType-03.adoc</filename>
  <class kind="class">llvm::object::ELFType::Addr</class>
  <class kind="class">llvm::object::ELFType::CGProfile</class>
  <class kind="class">llvm::object::ELFType::Chdr</class>
  <class kind="class">llvm::object::ELFType::Crel</class>
  <class kind="class">llvm::object::ELFType::Dyn</class>
  <class kind="class">llvm::object::ELFType::DynRange</class>
  <class kind="class">llvm::object::ELFType::Ehdr</class>
  <class kind="class">llvm::object::ELFType::GnuHash</class>
  <class kind="class">llvm::object::ELFType::Half</class>
  <class kind="class">llvm::object::ELFType::Hash</class>
  <class kind="class">llvm::object::ELFType::Nhdr</class>
  <class kind="class">llvm::object::ELFType::Note</class>
  <class kind="class">llvm::object::ELFType::NoteIterator</class>
  <class kind="class">llvm::object::ELFType::Off</class>
  <class kind="class">llvm::object::ELFType::Phdr</class>
  <class kind="class">llvm::object::ELFType::PhdrRange</class>
  <class kind="class">llvm::object::ELFType::Rel</class>
  <class kind="class">llvm::object::ELFType::RelRange</class>
  <class kind="class">llvm::object::ELFType::Rela</class>
  <class kind="class">llvm::object::ELFType::RelaRange</class>
  <class kind="class">llvm::object::ELFType::Relr</class>
  <class kind="class">llvm::object::ELFType::RelrRange</class>
  <class kind="class">llvm::object::ELFType::Shdr</class>
  <class kind="class">llvm::object::ELFType::ShdrRange</class>
  <class kind="class">llvm::object::ELFType::Sword</class>
  <class kind="class">llvm::object::ELFType::Sxword</class>
  <class kind="class">llvm::object::ELFType::Sym</class>
  <class kind="class">llvm::object::ELFType::SymRange</class>
  <class kind="class">llvm::object::ELFType::Verdaux</class>
  <class kind="class">llvm::object::ELFType::Verdef</class>
  <class kind="class">llvm::object::ELFType::Vernaux</class>
  <class kind="class">llvm::object::ELFType::Verneed</class>
  <class kind="class">llvm::object::ELFType::Versym</class>
  <class kind="class">llvm::object::ELFType::Word</class>
  <class kind="class">llvm::object::ELFType::Xword</class>
  <class kind="class">llvm::object::ELFType::uint</class>
  <class kind="class">llvm::object::ELFType::Endianness</class>
  <class kind="class">llvm::object::ELFType::Is64Bits</class>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Addr</name>
  <filename>llvm/object/ELFType-03/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::CGProfile</name>
  <filename>llvm/object/ELFType-03/CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Chdr</name>
  <filename>llvm/object/ELFType-03/Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Crel</name>
  <filename>llvm/object/ELFType-03/Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Dyn</name>
  <filename>llvm/object/ELFType-03/Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::DynRange</name>
  <filename>llvm/object/ELFType-03/DynRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Ehdr</name>
  <filename>llvm/object/ELFType-03/Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::GnuHash</name>
  <filename>llvm/object/ELFType-03/GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Half</name>
  <filename>llvm/object/ELFType-03/Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Hash</name>
  <filename>llvm/object/ELFType-03/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Nhdr</name>
  <filename>llvm/object/ELFType-03/Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Note</name>
  <filename>llvm/object/ELFType-03/Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::NoteIterator</name>
  <filename>llvm/object/ELFType-03/NoteIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Off</name>
  <filename>llvm/object/ELFType-03/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Phdr</name>
  <filename>llvm/object/ELFType-03/Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::PhdrRange</name>
  <filename>llvm/object/ELFType-03/PhdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rel</name>
  <filename>llvm/object/ELFType-03/Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelRange</name>
  <filename>llvm/object/ELFType-03/RelRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rela</name>
  <filename>llvm/object/ELFType-03/Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelaRange</name>
  <filename>llvm/object/ELFType-03/RelaRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Relr</name>
  <filename>llvm/object/ELFType-03/Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelrRange</name>
  <filename>llvm/object/ELFType-03/RelrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Shdr</name>
  <filename>llvm/object/ELFType-03/Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::ShdrRange</name>
  <filename>llvm/object/ELFType-03/ShdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sword</name>
  <filename>llvm/object/ELFType-03/Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sxword</name>
  <filename>llvm/object/ELFType-03/Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sym</name>
  <filename>llvm/object/ELFType-03/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::SymRange</name>
  <filename>llvm/object/ELFType-03/SymRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdaux</name>
  <filename>llvm/object/ELFType-03/Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdef</name>
  <filename>llvm/object/ELFType-03/Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Vernaux</name>
  <filename>llvm/object/ELFType-03/Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verneed</name>
  <filename>llvm/object/ELFType-03/Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Versym</name>
  <filename>llvm/object/ELFType-03/Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Word</name>
  <filename>llvm/object/ELFType-03/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Xword</name>
  <filename>llvm/object/ELFType-03/Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::uint</name>
  <filename>llvm/object/ELFType-03/uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Endianness</name>
  <filename>llvm/object/ELFType-03/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Is64Bits</name>
  <filename>llvm/object/ELFType-03/Is64Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType</name>
  <filename>llvm/object/ELFType-07.adoc</filename>
  <class kind="class">llvm::object::ELFType::Addr</class>
  <class kind="class">llvm::object::ELFType::CGProfile</class>
  <class kind="class">llvm::object::ELFType::Chdr</class>
  <class kind="class">llvm::object::ELFType::Crel</class>
  <class kind="class">llvm::object::ELFType::Dyn</class>
  <class kind="class">llvm::object::ELFType::DynRange</class>
  <class kind="class">llvm::object::ELFType::Ehdr</class>
  <class kind="class">llvm::object::ELFType::GnuHash</class>
  <class kind="class">llvm::object::ELFType::Half</class>
  <class kind="class">llvm::object::ELFType::Hash</class>
  <class kind="class">llvm::object::ELFType::Nhdr</class>
  <class kind="class">llvm::object::ELFType::Note</class>
  <class kind="class">llvm::object::ELFType::NoteIterator</class>
  <class kind="class">llvm::object::ELFType::Off</class>
  <class kind="class">llvm::object::ELFType::Phdr</class>
  <class kind="class">llvm::object::ELFType::PhdrRange</class>
  <class kind="class">llvm::object::ELFType::Rel</class>
  <class kind="class">llvm::object::ELFType::RelRange</class>
  <class kind="class">llvm::object::ELFType::Rela</class>
  <class kind="class">llvm::object::ELFType::RelaRange</class>
  <class kind="class">llvm::object::ELFType::Relr</class>
  <class kind="class">llvm::object::ELFType::RelrRange</class>
  <class kind="class">llvm::object::ELFType::Shdr</class>
  <class kind="class">llvm::object::ELFType::ShdrRange</class>
  <class kind="class">llvm::object::ELFType::Sword</class>
  <class kind="class">llvm::object::ELFType::Sxword</class>
  <class kind="class">llvm::object::ELFType::Sym</class>
  <class kind="class">llvm::object::ELFType::SymRange</class>
  <class kind="class">llvm::object::ELFType::Verdaux</class>
  <class kind="class">llvm::object::ELFType::Verdef</class>
  <class kind="class">llvm::object::ELFType::Vernaux</class>
  <class kind="class">llvm::object::ELFType::Verneed</class>
  <class kind="class">llvm::object::ELFType::Versym</class>
  <class kind="class">llvm::object::ELFType::Word</class>
  <class kind="class">llvm::object::ELFType::Xword</class>
  <class kind="class">llvm::object::ELFType::uint</class>
  <class kind="class">llvm::object::ELFType::Endianness</class>
  <class kind="class">llvm::object::ELFType::Is64Bits</class>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Addr</name>
  <filename>llvm/object/ELFType-07/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::CGProfile</name>
  <filename>llvm/object/ELFType-07/CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Chdr</name>
  <filename>llvm/object/ELFType-07/Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Crel</name>
  <filename>llvm/object/ELFType-07/Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Dyn</name>
  <filename>llvm/object/ELFType-07/Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::DynRange</name>
  <filename>llvm/object/ELFType-07/DynRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Ehdr</name>
  <filename>llvm/object/ELFType-07/Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::GnuHash</name>
  <filename>llvm/object/ELFType-07/GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Half</name>
  <filename>llvm/object/ELFType-07/Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Hash</name>
  <filename>llvm/object/ELFType-07/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Nhdr</name>
  <filename>llvm/object/ELFType-07/Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Note</name>
  <filename>llvm/object/ELFType-07/Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::NoteIterator</name>
  <filename>llvm/object/ELFType-07/NoteIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Off</name>
  <filename>llvm/object/ELFType-07/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Phdr</name>
  <filename>llvm/object/ELFType-07/Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::PhdrRange</name>
  <filename>llvm/object/ELFType-07/PhdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rel</name>
  <filename>llvm/object/ELFType-07/Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelRange</name>
  <filename>llvm/object/ELFType-07/RelRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Rela</name>
  <filename>llvm/object/ELFType-07/Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelaRange</name>
  <filename>llvm/object/ELFType-07/RelaRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Relr</name>
  <filename>llvm/object/ELFType-07/Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::RelrRange</name>
  <filename>llvm/object/ELFType-07/RelrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Shdr</name>
  <filename>llvm/object/ELFType-07/Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::ShdrRange</name>
  <filename>llvm/object/ELFType-07/ShdrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sword</name>
  <filename>llvm/object/ELFType-07/Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sxword</name>
  <filename>llvm/object/ELFType-07/Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Sym</name>
  <filename>llvm/object/ELFType-07/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::SymRange</name>
  <filename>llvm/object/ELFType-07/SymRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdaux</name>
  <filename>llvm/object/ELFType-07/Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verdef</name>
  <filename>llvm/object/ELFType-07/Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Vernaux</name>
  <filename>llvm/object/ELFType-07/Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Verneed</name>
  <filename>llvm/object/ELFType-07/Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Versym</name>
  <filename>llvm/object/ELFType-07/Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Word</name>
  <filename>llvm/object/ELFType-07/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Xword</name>
  <filename>llvm/object/ELFType-07/Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::uint</name>
  <filename>llvm/object/ELFType-07/uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Endianness</name>
  <filename>llvm/object/ELFType-07/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ELFType::Is64Bits</name>
  <filename>llvm/object/ELFType-07/Is64Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ENDRecord</name>
  <filename>llvm/object/ENDRecord.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>getContinuousData</name>
    <anchorfile>llvm/object/Record/getContinuousData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint16_t DataLength, int DataIndex, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getData</name>
    <anchorfile>llvm/object/ENDRecord/getData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNameLength</name>
    <anchorfile>llvm/object/ENDRecord/getNameLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinuation</name>
    <anchorfile>llvm/object/Record/isContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinued</name>
    <anchorfile>llvm/object/Record/isContinued.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get</name>
    <anchorfile>llvm/object/Record/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBits</name>
    <anchorfile>llvm/object/Record/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, uint8_t BitIndex, uint8_t Length, uint8_t&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ESDRecord</name>
  <filename>llvm/object/ESDRecord.adoc</filename>
  <class kind="class">llvm::object::ESDRecord::ESDMaxUncontinuedNameLength</class>
  <class kind="class">llvm::object::ESDRecord::MaxNameLength</class>
  <member kind="function">
    <type>void</type>
    <name>getAdaEsdId</name>
    <anchorfile>llvm/object/ESDRecord/getAdaEsdId.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; EsdId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/ESDRecord/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDAlignment&amp; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAmode</name>
    <anchorfile>llvm/object/ESDRecord/getAmode.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDAmode&amp; Amode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBindingAlgorithm</name>
    <anchorfile>llvm/object/ESDRecord/getBindingAlgorithm.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDBindingAlgorithm&amp; Algorithm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBindingScope</name>
    <anchorfile>llvm/object/ESDRecord/getBindingScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDBindingScope&amp; Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBindingStrength</name>
    <anchorfile>llvm/object/ESDRecord/getBindingStrength.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDBindingStrength&amp; Strength)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getContinuousData</name>
    <anchorfile>llvm/object/Record/getContinuousData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint16_t DataLength, int DataIndex, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getData</name>
    <anchorfile>llvm/object/ESDRecord/getData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDuplicateSeverity</name>
    <anchorfile>llvm/object/ESDRecord/getDuplicateSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDDuplicateSymbolSeverity&amp; DSS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getEsdId</name>
    <anchorfile>llvm/object/ESDRecord/getEsdId.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; EsdId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExecutable</name>
    <anchorfile>llvm/object/ESDRecord/getExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDExecutable&amp; Executable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFillBytePresent</name>
    <anchorfile>llvm/object/ESDRecord/getFillBytePresent.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, bool&amp; Present)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFillByteValue</name>
    <anchorfile>llvm/object/ESDRecord/getFillByteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint8_t&amp; Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getIndirectReference</name>
    <anchorfile>llvm/object/ESDRecord/getIndirectReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, bool&amp; Indirect)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLength</name>
    <anchorfile>llvm/object/ESDRecord/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; Length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLinkageType</name>
    <anchorfile>llvm/object/ESDRecord/getLinkageType.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDLinkageType&amp; Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoadingBehavior</name>
    <anchorfile>llvm/object/ESDRecord/getLoadingBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDLoadingBehavior&amp; Behavior)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNameLength</name>
    <anchorfile>llvm/object/ESDRecord/getNameLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameMangled</name>
    <anchorfile>llvm/object/ESDRecord/getNameMangled.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, bool&amp; Mangled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameSpaceId</name>
    <anchorfile>llvm/object/ESDRecord/getNameSpaceId.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDNameSpaceId&amp; Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/ESDRecord/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getParentEsdId</name>
    <anchorfile>llvm/object/ESDRecord/getParentEsdId.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; EsdId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getReadOnly</name>
    <anchorfile>llvm/object/ESDRecord/getReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, bool&amp; ReadOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRemovable</name>
    <anchorfile>llvm/object/ESDRecord/getRemovable.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, bool&amp; Removable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRenamable</name>
    <anchorfile>llvm/object/ESDRecord/getRenamable.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, bool&amp; Renamable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRmode</name>
    <anchorfile>llvm/object/ESDRecord/getRmode.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDRmode&amp; Rmode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSortPriority</name>
    <anchorfile>llvm/object/ESDRecord/getSortPriority.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; Priority)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ESDRecord/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDSymbolType&amp; SymbolType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTaskingBehavior</name>
    <anchorfile>llvm/object/ESDRecord/getTaskingBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDTaskingBehavior&amp; TaskingBehavior)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTextStyle</name>
    <anchorfile>llvm/object/ESDRecord/getTextStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, GOFF::ESDTextStyle&amp; Style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinuation</name>
    <anchorfile>llvm/object/Record/isContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinued</name>
    <anchorfile>llvm/object/Record/isContinued.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get</name>
    <anchorfile>llvm/object/Record/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBits</name>
    <anchorfile>llvm/object/Record/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, uint8_t BitIndex, uint8_t Length, uint8_t&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ESDRecord::ESDMaxUncontinuedNameLength</name>
  <filename>llvm/object/ESDRecord/ESDMaxUncontinuedNameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ESDRecord::MaxNameLength</name>
  <filename>llvm/object/ESDRecord/MaxNameLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl</name>
  <filename>llvm/object/Elf_CGProfile_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_CGProfile_Impl::cgp_weight</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_CGProfile_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::uintX_t</name>
  <filename>llvm/object/Elf_CGProfile_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_CGProfile_Impl::cgp_weight</name>
  <filename>llvm/object/Elf_CGProfile_Impl/cgp_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl</name>
  <filename>llvm/object/Elf_Chdr_Impl-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl</name>
  <filename>llvm/object/Elf_Chdr_Impl-03.adoc</filename>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_addralign</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_size</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_type</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_addralign</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/ch_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_size</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/ch_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_type</name>
  <filename>llvm/object/Elf_Chdr_Impl-03/ch_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e.adoc</filename>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_addralign</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_reserved</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_size</class>
  <class kind="class">llvm::object::Elf_Chdr_Impl::ch_type</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_addralign</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/ch_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_reserved</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/ch_reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_size</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/ch_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Chdr_Impl::ch_type</name>
  <filename>llvm/object/Elf_Chdr_Impl-0e/ch_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl</name>
  <filename>llvm/object/Elf_Crel_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Crel_Impl::uint</class>
  <class kind="class">llvm::object::Elf_Crel_Impl::r_addend</class>
  <class kind="class">llvm::object::Elf_Crel_Impl::r_offset</class>
  <class kind="class">llvm::object::Elf_Crel_Impl::r_symidx</class>
  <class kind="class">llvm::object::Elf_Crel_Impl::r_type</class>
  <class kind="class">llvm::object::Elf_Crel_Impl::HasAddend</class>
  <class kind="class">llvm::object::Elf_Crel_Impl::IsCrel</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/Elf_Crel_Impl/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(bool)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/Elf_Crel_Impl/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/object/Elf_Crel_Impl/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s, unsigned char t, bool)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::uint</name>
  <filename>llvm/object/Elf_Crel_Impl/uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::r_addend</name>
  <filename>llvm/object/Elf_Crel_Impl/r_addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::r_offset</name>
  <filename>llvm/object/Elf_Crel_Impl/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::r_symidx</name>
  <filename>llvm/object/Elf_Crel_Impl/r_symidx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::r_type</name>
  <filename>llvm/object/Elf_Crel_Impl/r_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::HasAddend</name>
  <filename>llvm/object/Elf_Crel_Impl/HasAddend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Crel_Impl::IsCrel</name>
  <filename>llvm/object/Elf_Crel_Impl/IsCrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base</name>
  <filename>llvm/object/Elf_Dyn_Base-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base</name>
  <filename>llvm/object/Elf_Dyn_Base-01.adoc</filename>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::uintX_t</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::d_tag</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::d_un</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Addr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Chdr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Crel</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Dyn</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Half</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Hash</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Note</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Off</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Phdr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rel</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rela</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Relr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Shdr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sword</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sxword</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sym</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Verdef</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Verneed</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Versym</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Word</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Xword</name>
  <filename>llvm/object/Elf_Dyn_Base-01/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::uintX_t</name>
  <filename>llvm/object/Elf_Dyn_Base-01/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;</name>
  <filename>llvm/object/Elf_Dyn_Base-01/_01record.adoc</filename>
  <class kind="class">llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_ptr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_val</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_ptr</name>
  <filename>llvm/object/Elf_Dyn_Base-01/_01record/d_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_val</name>
  <filename>llvm/object/Elf_Dyn_Base-01/_01record/d_val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::d_tag</name>
  <filename>llvm/object/Elf_Dyn_Base-01/d_tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::d_un</name>
  <filename>llvm/object/Elf_Dyn_Base-01/d_un.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base</name>
  <filename>llvm/object/Elf_Dyn_Base-05.adoc</filename>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::uintX_t</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::d_tag</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::d_un</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Addr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Chdr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Crel</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Dyn</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Half</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Hash</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Note</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Off</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Phdr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rel</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rela</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Relr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Shdr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sword</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sxword</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sym</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Verdef</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Verneed</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Versym</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Word</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::Elf_Xword</name>
  <filename>llvm/object/Elf_Dyn_Base-05/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::uintX_t</name>
  <filename>llvm/object/Elf_Dyn_Base-05/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;</name>
  <filename>llvm/object/Elf_Dyn_Base-05/_01record.adoc</filename>
  <class kind="class">llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_ptr</class>
  <class kind="class">llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_val</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_ptr</name>
  <filename>llvm/object/Elf_Dyn_Base-05/_01record/d_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::&lt;unnamed record&gt;::d_val</name>
  <filename>llvm/object/Elf_Dyn_Base-05/_01record/d_val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::d_tag</name>
  <filename>llvm/object/Elf_Dyn_Base-05/d_tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Base::d_un</name>
  <filename>llvm/object/Elf_Dyn_Base-05/d_un.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Impl</name>
  <filename>llvm/object/Elf_Dyn_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Dyn_Impl::intX_t</class>
  <class kind="class">llvm::object::Elf_Dyn_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Dyn_Impl::d_tag</class>
  <class kind="class">llvm::object::Elf_Dyn_Impl::d_un</class>
  <member kind="function">
    <type>uintX_t</type>
    <name>getPtr</name>
    <anchorfile>llvm/object/Elf_Dyn_Impl/getPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>intX_t</type>
    <name>getTag</name>
    <anchorfile>llvm/object/Elf_Dyn_Impl/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uintX_t</type>
    <name>getVal</name>
    <anchorfile>llvm/object/Elf_Dyn_Impl/getVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Impl::intX_t</name>
  <filename>llvm/object/Elf_Dyn_Impl/intX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Dyn_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Impl::d_tag</name>
  <filename>llvm/object/Elf_Dyn_Impl/d_tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Dyn_Impl::d_un</name>
  <filename>llvm/object/Elf_Dyn_Impl/d_un.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl</name>
  <filename>llvm/object/Elf_Ehdr_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_ehsize</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_entry</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_flags</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_ident</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_machine</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_phentsize</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_phnum</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_phoff</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_shentsize</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_shnum</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_shoff</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_shstrndx</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_type</class>
  <class kind="class">llvm::object::Elf_Ehdr_Impl::e_version</class>
  <member kind="function">
    <type>bool</type>
    <name>checkMagic</name>
    <anchorfile>llvm/object/Elf_Ehdr_Impl/checkMagic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getDataEncoding</name>
    <anchorfile>llvm/object/Elf_Ehdr_Impl/getDataEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getFileClass</name>
    <anchorfile>llvm/object/Elf_Ehdr_Impl/getFileClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Ehdr_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Ehdr_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_ehsize</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_ehsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_entry</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_flags</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_ident</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_ident.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_machine</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_phentsize</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_phentsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_phnum</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_phnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_phoff</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_phoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_shentsize</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_shentsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_shnum</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_shnum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_shoff</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_shoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_shstrndx</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_shstrndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_type</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Ehdr_Impl::e_version</name>
  <filename>llvm/object/Elf_Ehdr_Impl/e_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl</name>
  <filename>llvm/object/Elf_GnuHash_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::maskwords</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::nbuckets</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::shift2</class>
  <class kind="class">llvm::object::Elf_GnuHash_Impl::symndx</class>
  <member kind="function">
    <type>ArrayRef&lt;Elf_Word&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/object/Elf_GnuHash_Impl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Elf_Off&gt;</type>
    <name>filter</name>
    <anchorfile>llvm/object/Elf_GnuHash_Impl/filter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Elf_Word&gt;</type>
    <name>values</name>
    <anchorfile>llvm/object/Elf_GnuHash_Impl/values.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DynamicSymCount)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_GnuHash_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::uintX_t</name>
  <filename>llvm/object/Elf_GnuHash_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::maskwords</name>
  <filename>llvm/object/Elf_GnuHash_Impl/maskwords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::nbuckets</name>
  <filename>llvm/object/Elf_GnuHash_Impl/nbuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::shift2</name>
  <filename>llvm/object/Elf_GnuHash_Impl/shift2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_GnuHash_Impl::symndx</name>
  <filename>llvm/object/Elf_GnuHash_Impl/symndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl</name>
  <filename>llvm/object/Elf_Hash_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::nbucket</class>
  <class kind="class">llvm::object::Elf_Hash_Impl::nchain</class>
  <member kind="function">
    <type>ArrayRef&lt;Elf_Word&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/object/Elf_Hash_Impl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Elf_Word&gt;</type>
    <name>chains</name>
    <anchorfile>llvm/object/Elf_Hash_Impl/chains.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Hash_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Hash_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::nbucket</name>
  <filename>llvm/object/Elf_Hash_Impl/nbucket.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Hash_Impl::nchain</name>
  <filename>llvm/object/Elf_Hash_Impl/nchain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags</name>
  <filename>llvm/object/Elf_Mips_ABIFlags.adoc</filename>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::uintX_t</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::ases</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::cpr1_size</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::cpr2_size</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::flags1</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::flags2</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::fp_abi</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::gpr_size</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::isa_ext</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::isa_level</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::isa_rev</class>
  <class kind="class">llvm::object::Elf_Mips_ABIFlags::version</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Addr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Chdr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Crel</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Dyn</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Half</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Hash</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Note</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Off</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Phdr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Rel</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Rela</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Relr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Shdr</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Sword</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Sxword</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Sym</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Verdef</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Verneed</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Versym</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Word</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::Elf_Xword</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::uintX_t</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::ases</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/ases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::cpr1_size</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/cpr1_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::cpr2_size</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/cpr2_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::flags1</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/flags1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::flags2</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/flags2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::fp_abi</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/fp_abi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::gpr_size</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/gpr_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::isa_ext</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/isa_ext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::isa_level</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/isa_level.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::isa_rev</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/isa_rev.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_ABIFlags::version</name>
  <filename>llvm/object/Elf_Mips_ABIFlags/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options</name>
  <filename>llvm/object/Elf_Mips_Options.adoc</filename>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Mips_Options::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Mips_Options::uintX_t</class>
  <class kind="class">llvm::object::Elf_Mips_Options::getRegInfo</class>
  <class kind="class">llvm::object::Elf_Mips_Options::info</class>
  <class kind="class">llvm::object::Elf_Mips_Options::kind</class>
  <class kind="class">llvm::object::Elf_Mips_Options::section</class>
  <class kind="class">llvm::object::Elf_Mips_Options::size</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Addr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Chdr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Crel</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Dyn</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Half</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Hash</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Note</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Off</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Phdr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Rel</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Rela</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Relr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Shdr</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Sword</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Sxword</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Sym</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Verdef</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Verneed</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Versym</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Word</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::Elf_Xword</name>
  <filename>llvm/object/Elf_Mips_Options/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::uintX_t</name>
  <filename>llvm/object/Elf_Mips_Options/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::getRegInfo</name>
  <filename>llvm/object/Elf_Mips_Options/getRegInfo-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::info</name>
  <filename>llvm/object/Elf_Mips_Options/info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::kind</name>
  <filename>llvm/object/Elf_Mips_Options/kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::section</name>
  <filename>llvm/object/Elf_Mips_Options/section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_Options::size</name>
  <filename>llvm/object/Elf_Mips_Options/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo</name>
  <filename>llvm/object/Elf_Mips_RegInfo-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03.adoc</filename>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::uintX_t</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_cprmask</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_gp_value</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_gprmask</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Addr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Chdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Crel</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Dyn</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Half</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Hash</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Note</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Off</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Phdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rel</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rela</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Relr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Shdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sword</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sxword</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sym</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Verdef</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Verneed</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Versym</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Word</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Xword</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::uintX_t</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_cprmask</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/ri_cprmask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_gp_value</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/ri_gp_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_gprmask</name>
  <filename>llvm/object/Elf_Mips_RegInfo-03/ri_gprmask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04.adoc</filename>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::uintX_t</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_cprmask</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_gp_value</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_gprmask</class>
  <class kind="class">llvm::object::Elf_Mips_RegInfo::ri_pad</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Addr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Chdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Crel</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Dyn</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Half</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Hash</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Note</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Off</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Phdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rel</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rela</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Relr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Shdr</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sword</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sxword</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sym</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Verdef</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Verneed</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Versym</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Word</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::Elf_Xword</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::uintX_t</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_cprmask</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/ri_cprmask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_gp_value</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/ri_gp_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_gprmask</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/ri_gprmask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Mips_RegInfo::ri_pad</name>
  <filename>llvm/object/Elf_Mips_RegInfo-04/ri_pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl</name>
  <filename>llvm/object/Elf_Nhdr_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::n_descsz</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::n_namesz</class>
  <class kind="class">llvm::object::Elf_Nhdr_Impl::n_type</class>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/Elf_Nhdr_Impl/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Align)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Nhdr_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Nhdr_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::n_descsz</name>
  <filename>llvm/object/Elf_Nhdr_Impl/n_descsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::n_namesz</name>
  <filename>llvm/object/Elf_Nhdr_Impl/n_namesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Nhdr_Impl::n_type</name>
  <filename>llvm/object/Elf_Nhdr_Impl/n_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Impl</name>
  <filename>llvm/object/Elf_Note_Impl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Elf_Note_Impl</name>
    <anchorfile>llvm/object/Elf_Note_Impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Elf_Nhdr_Impl&lt;ELFT&gt;&amp; Nhdr)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDesc</name>
    <anchorfile>llvm/object/Elf_Note_Impl/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Align)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescAsStringRef</name>
    <anchorfile>llvm/object/Elf_Note_Impl/getDescAsStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Align)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/Elf_Note_Impl/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Elf_Word</type>
    <name>getType</name>
    <anchorfile>llvm/object/Elf_Note_Impl/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Iterator_Impl</name>
  <filename>llvm/object/Elf_Note_Iterator_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Note_Iterator_Impl::difference_type</class>
  <class kind="class">llvm::object::Elf_Note_Iterator_Impl::iterator_category</class>
  <class kind="class">llvm::object::Elf_Note_Iterator_Impl::pointer</class>
  <class kind="class">llvm::object::Elf_Note_Iterator_Impl::reference</class>
  <class kind="class">llvm::object::Elf_Note_Iterator_Impl::value_type</class>
  <member kind="function">
    <type>Elf_Note_Impl&lt;ELFT&gt;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/Elf_Note_Iterator_Impl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Elf_Note_Iterator_Impl&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/Elf_Note_Iterator_Impl/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/Elf_Note_Iterator_Impl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Note_Iterator_Impl Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/Elf_Note_Iterator_Impl/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(Elf_Note_Iterator_Impl Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Iterator_Impl::difference_type</name>
  <filename>llvm/object/Elf_Note_Iterator_Impl/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Iterator_Impl::iterator_category</name>
  <filename>llvm/object/Elf_Note_Iterator_Impl/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Iterator_Impl::pointer</name>
  <filename>llvm/object/Elf_Note_Iterator_Impl/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Iterator_Impl::reference</name>
  <filename>llvm/object/Elf_Note_Iterator_Impl/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Note_Iterator_Impl::value_type</name>
  <filename>llvm/object/Elf_Note_Iterator_Impl/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl</name>
  <filename>llvm/object/Elf_Phdr_Impl-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a.adoc</filename>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_align</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_filesz</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_flags</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_memsz</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_offset</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_paddr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_type</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_vaddr</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_align</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_filesz</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_filesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_flags</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_memsz</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_memsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_offset</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_paddr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_paddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_type</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_vaddr</name>
  <filename>llvm/object/Elf_Phdr_Impl-0a/p_vaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl</name>
  <filename>llvm/object/Elf_Phdr_Impl-00.adoc</filename>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_align</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_filesz</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_flags</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_memsz</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_offset</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_paddr</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_type</class>
  <class kind="class">llvm::object::Elf_Phdr_Impl::p_vaddr</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_align</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_filesz</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_filesz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_flags</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_memsz</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_memsz.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_offset</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_paddr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_paddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_type</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Phdr_Impl::p_vaddr</name>
  <filename>llvm/object/Elf_Phdr_Impl-00/p_vaddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl</name>
  <filename>llvm/object/Elf_Rel_Impl-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl</name>
  <filename>llvm/object/Elf_Rel_Impl-0e.adoc</filename>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::r_info</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::r_offset</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::HasAddend</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::IsCrel</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRInfo</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/getRInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getType</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRInfo</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/setRInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t R, bool IsMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbol</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/setSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s, bool IsMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s, unsigned char t, bool IsMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0e/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char t, bool IsMips64EL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::r_info</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/r_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::r_offset</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::HasAddend</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/HasAddend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::IsCrel</name>
  <filename>llvm/object/Elf_Rel_Impl-0e/IsCrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl</name>
  <filename>llvm/object/Elf_Rel_Impl-0b.adoc</filename>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::r_addend</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::HasAddend</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::IsCrel</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::r_addend</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/r_addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::HasAddend</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/HasAddend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::IsCrel</name>
  <filename>llvm/object/Elf_Rel_Impl-0b/IsCrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl</name>
  <filename>llvm/object/Elf_Rel_Impl-0c.adoc</filename>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::r_info</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::r_offset</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::HasAddend</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::IsCrel</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRInfo</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/getRInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRInfo</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/setRInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t R, bool IsMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbol</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/setSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s, bool IsMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolAndType</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/setSymbolAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s, uint32_t t, bool IsMips64EL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/object/Elf_Rel_Impl-0c/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t t, bool IsMips64EL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::r_info</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/r_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::r_offset</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/r_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::HasAddend</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/HasAddend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::IsCrel</name>
  <filename>llvm/object/Elf_Rel_Impl-0c/IsCrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl</name>
  <filename>llvm/object/Elf_Rel_Impl-06.adoc</filename>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::r_addend</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::HasAddend</class>
  <class kind="class">llvm::object::Elf_Rel_Impl::IsCrel</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Rel_Impl-06/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Rel_Impl-06/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::r_addend</name>
  <filename>llvm/object/Elf_Rel_Impl-06/r_addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::HasAddend</name>
  <filename>llvm/object/Elf_Rel_Impl-06/HasAddend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Rel_Impl::IsCrel</name>
  <filename>llvm/object/Elf_Rel_Impl-06/IsCrel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base</name>
  <filename>llvm/object/Elf_Shdr_Base-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base</name>
  <filename>llvm/object/Elf_Shdr_Base-03.adoc</filename>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::uintX_t</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_addr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_addralign</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_entsize</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_flags</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_info</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_link</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_name</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_offset</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_size</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_type</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Addr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Chdr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Crel</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Dyn</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Half</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Hash</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Note</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Off</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Phdr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rel</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rela</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Relr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Shdr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sword</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sxword</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sym</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Verdef</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Verneed</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Versym</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Word</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Xword</name>
  <filename>llvm/object/Elf_Shdr_Base-03/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::uintX_t</name>
  <filename>llvm/object/Elf_Shdr_Base-03/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_addr</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_addralign</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_entsize</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_entsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_flags</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_info</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_link</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_link.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_name</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_offset</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_size</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_type</name>
  <filename>llvm/object/Elf_Shdr_Base-03/sh_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base</name>
  <filename>llvm/object/Elf_Shdr_Base-0e.adoc</filename>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::uintX_t</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_addr</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_addralign</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_entsize</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_flags</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_info</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_link</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_name</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_offset</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_size</class>
  <class kind="class">llvm::object::Elf_Shdr_Base::sh_type</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Addr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Chdr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Crel</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Dyn</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Half</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Hash</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Note</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Off</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Phdr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rel</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rela</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Relr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Shdr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sword</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sxword</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sym</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Verdef</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Verneed</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Versym</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Word</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::Elf_Xword</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::uintX_t</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_addr</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_addralign</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_addralign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_entsize</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_entsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_flags</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_info</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_link</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_link.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_name</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_offset</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_size</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Base::sh_type</name>
  <filename>llvm/object/Elf_Shdr_Base-0e/sh_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Impl</name>
  <filename>llvm/object/Elf_Shdr_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Shdr_Impl::sh_entsize</class>
  <class kind="class">llvm::object::Elf_Shdr_Impl::sh_size</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEntityCount</name>
    <anchorfile>llvm/object/Elf_Shdr_Impl/getEntityCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Impl::sh_entsize</name>
  <filename>llvm/object/Elf_Shdr_Impl/sh_entsize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Shdr_Impl::sh_size</name>
  <filename>llvm/object/Elf_Shdr_Impl/sh_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base</name>
  <filename>llvm/object/Elf_Sym_Base-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base</name>
  <filename>llvm/object/Elf_Sym_Base-02.adoc</filename>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Sym_Base::uintX_t</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_info</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_name</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_other</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_shndx</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_size</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_value</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Addr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Chdr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Crel</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Dyn</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Half</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Hash</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Note</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Off</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Phdr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rel</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rela</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Relr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Shdr</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sword</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sxword</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sym</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Verdef</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Verneed</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Versym</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Word</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Xword</name>
  <filename>llvm/object/Elf_Sym_Base-02/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::uintX_t</name>
  <filename>llvm/object/Elf_Sym_Base-02/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_info</name>
  <filename>llvm/object/Elf_Sym_Base-02/st_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_name</name>
  <filename>llvm/object/Elf_Sym_Base-02/st_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_other</name>
  <filename>llvm/object/Elf_Sym_Base-02/st_other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_shndx</name>
  <filename>llvm/object/Elf_Sym_Base-02/st_shndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_size</name>
  <filename>llvm/object/Elf_Sym_Base-02/st_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_value</name>
  <filename>llvm/object/Elf_Sym_Base-02/st_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base</name>
  <filename>llvm/object/Elf_Sym_Base-0e.adoc</filename>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Sym_Base::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Sym_Base::uintX_t</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_info</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_name</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_other</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_shndx</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_size</class>
  <class kind="class">llvm::object::Elf_Sym_Base::st_value</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Addr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Chdr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Crel</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Dyn</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Half</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Hash</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Note</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Off</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Phdr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rel</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rela</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Relr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Shdr</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sword</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sxword</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sym</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Verdef</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Verneed</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Versym</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Word</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::Elf_Xword</name>
  <filename>llvm/object/Elf_Sym_Base-0e/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::uintX_t</name>
  <filename>llvm/object/Elf_Sym_Base-0e/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_info</name>
  <filename>llvm/object/Elf_Sym_Base-0e/st_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_name</name>
  <filename>llvm/object/Elf_Sym_Base-0e/st_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_other</name>
  <filename>llvm/object/Elf_Sym_Base-0e/st_other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_shndx</name>
  <filename>llvm/object/Elf_Sym_Base-0e/st_shndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_size</name>
  <filename>llvm/object/Elf_Sym_Base-0e/st_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Base::st_value</name>
  <filename>llvm/object/Elf_Sym_Base-0e/st_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Impl</name>
  <filename>llvm/object/Elf_Sym_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Sym_Impl::st_info</class>
  <class kind="class">llvm::object::Elf_Sym_Impl::st_other</class>
  <class kind="class">llvm::object::Elf_Sym_Impl::st_shndx</class>
  <class kind="class">llvm::object::Elf_Sym_Impl::st_value</class>
  <member kind="function">
    <type>unsigned char</type>
    <name>getBinding</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef StrTab)</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getType</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>getVisibility</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSSpecific</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isOSSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProcessorSpecific</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isProcessorSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinding</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/setBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBindingAndType</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/setBindingAndType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char b, unsigned char t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/object/Elf_Sym_Impl/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Impl::st_info</name>
  <filename>llvm/object/Elf_Sym_Impl/st_info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Impl::st_other</name>
  <filename>llvm/object/Elf_Sym_Impl/st_other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Impl::st_shndx</name>
  <filename>llvm/object/Elf_Sym_Impl/st_shndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Sym_Impl::st_value</name>
  <filename>llvm/object/Elf_Sym_Impl/st_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl</name>
  <filename>llvm/object/Elf_Verdaux_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::vda_name</class>
  <class kind="class">llvm::object::Elf_Verdaux_Impl::vda_next</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Verdaux_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Verdaux_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::vda_name</name>
  <filename>llvm/object/Elf_Verdaux_Impl/vda_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdaux_Impl::vda_next</name>
  <filename>llvm/object/Elf_Verdaux_Impl/vda_next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl</name>
  <filename>llvm/object/Elf_Verdef_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_aux</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_cnt</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_flags</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_hash</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_ndx</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_next</class>
  <class kind="class">llvm::object::Elf_Verdef_Impl::vd_version</class>
  <member kind="function">
    <type>const Elf_Verdaux*</type>
    <name>getAux</name>
    <anchorfile>llvm/object/Elf_Verdef_Impl/getAux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Verdef_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Verdef_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_aux</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_aux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_cnt</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_cnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_flags</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_hash</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_ndx</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_ndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_next</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verdef_Impl::vd_version</name>
  <filename>llvm/object/Elf_Verdef_Impl/vd_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl</name>
  <filename>llvm/object/Elf_Vernaux_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::vna_flags</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::vna_hash</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::vna_name</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::vna_next</class>
  <class kind="class">llvm::object::Elf_Vernaux_Impl::vna_other</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Vernaux_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Vernaux_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::vna_flags</name>
  <filename>llvm/object/Elf_Vernaux_Impl/vna_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::vna_hash</name>
  <filename>llvm/object/Elf_Vernaux_Impl/vna_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::vna_name</name>
  <filename>llvm/object/Elf_Vernaux_Impl/vna_name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::vna_next</name>
  <filename>llvm/object/Elf_Vernaux_Impl/vna_next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Vernaux_Impl::vna_other</name>
  <filename>llvm/object/Elf_Vernaux_Impl/vna_other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl</name>
  <filename>llvm/object/Elf_Verneed_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::vn_aux</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::vn_cnt</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::vn_file</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::vn_next</class>
  <class kind="class">llvm::object::Elf_Verneed_Impl::vn_version</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Verneed_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Verneed_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::vn_aux</name>
  <filename>llvm/object/Elf_Verneed_Impl/vn_aux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::vn_cnt</name>
  <filename>llvm/object/Elf_Verneed_Impl/vn_cnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::vn_file</name>
  <filename>llvm/object/Elf_Verneed_Impl/vn_file.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::vn_next</name>
  <filename>llvm/object/Elf_Verneed_Impl/vn_next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Verneed_Impl::vn_version</name>
  <filename>llvm/object/Elf_Verneed_Impl/vn_version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl</name>
  <filename>llvm/object/Elf_Versym_Impl.adoc</filename>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Addr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_CGProfile</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Chdr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Crel</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Dyn</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Dyn_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Ehdr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_GnuHash</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Half</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Hash</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Nhdr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Note</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Note_Iterator</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Off</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Phdr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Phdr_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Rel</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Rel_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Rela</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Rela_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Relr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Relr_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Shdr</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Shdr_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Sword</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Sxword</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Sym</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Sym_Range</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Verdaux</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Verdef</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Vernaux</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Verneed</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Versym</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Word</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::Elf_Xword</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::uintX_t</class>
  <class kind="class">llvm::object::Elf_Versym_Impl::vs_index</class>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Addr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_CGProfile</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Chdr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Chdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Crel</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Dyn</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Dyn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Dyn_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Dyn_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Ehdr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Ehdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_GnuHash</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_GnuHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Half</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Half.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Hash</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Nhdr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Nhdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Note</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Note.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Note_Iterator</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Note_Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Off</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Phdr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Phdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Phdr_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Phdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Rel</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Rel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Rel_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Rel_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Rela</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Rela.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Rela_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Rela_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Relr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Relr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Relr_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Relr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Shdr</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Shdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Shdr_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Shdr_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Sword</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Sword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Sxword</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Sxword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Sym</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Sym_Range</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Sym_Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Verdaux</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Verdaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Verdef</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Verdef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Vernaux</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Vernaux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Verneed</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Verneed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Versym</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Versym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Word</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::Elf_Xword</name>
  <filename>llvm/object/Elf_Versym_Impl/Elf_Xword.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::uintX_t</name>
  <filename>llvm/object/Elf_Versym_Impl/uintX_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Elf_Versym_Impl::vs_index</name>
  <filename>llvm/object/Elf_Versym_Impl/vs_index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::EmptyResError</name>
  <filename>llvm/object/EmptyResError.adoc</filename>
  <class kind="class">llvm::object::GenericBinaryError::ID</class>
  <class kind="class">llvm::object::GenericBinaryError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>EmptyResError</name>
    <anchorfile>llvm/object/EmptyResError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Twine Msg, object_error ECOverride)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/object/GenericBinaryError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/object/GenericBinaryError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/object/GenericBinaryError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry</name>
  <filename>llvm/object/ExceptionSectionEntry-0d.adoc</filename>
  <class kind="class">llvm::object::ExceptionSectionEntry::LangId</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::Reason</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::SymbolIdx</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::TrapInstAddr</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getLangID</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0d/getLangID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getReason</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0d/getReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolIndex</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0d/getSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTrapInstAddr</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0d/getTrapInstAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::LangId</name>
  <filename>llvm/object/ExceptionSectionEntry-0d/LangId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::Reason</name>
  <filename>llvm/object/ExceptionSectionEntry-0d/Reason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::SymbolIdx</name>
  <filename>llvm/object/ExceptionSectionEntry-0d/SymbolIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::TrapInstAddr</name>
  <filename>llvm/object/ExceptionSectionEntry-0d/TrapInstAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry</name>
  <filename>llvm/object/ExceptionSectionEntry-05.adoc</filename>
  <class kind="class">llvm::object::ExceptionSectionEntry::LangId</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::Reason</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::SymbolIdx</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::TrapInstAddr</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getLangID</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-05/getLangID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getReason</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-05/getReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolIndex</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-05/getSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTrapInstAddr</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-05/getTrapInstAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::LangId</name>
  <filename>llvm/object/ExceptionSectionEntry-05/LangId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::Reason</name>
  <filename>llvm/object/ExceptionSectionEntry-05/Reason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::SymbolIdx</name>
  <filename>llvm/object/ExceptionSectionEntry-05/SymbolIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::TrapInstAddr</name>
  <filename>llvm/object/ExceptionSectionEntry-05/TrapInstAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry</name>
  <filename>llvm/object/ExceptionSectionEntry-0a.adoc</filename>
  <class kind="class">llvm::object::ExceptionSectionEntry::LangId</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::Reason</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::SymbolIdx</class>
  <class kind="class">llvm::object::ExceptionSectionEntry::TrapInstAddr</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getLangID</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0a/getLangID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getReason</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0a/getReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolIndex</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0a/getSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTrapInstAddr</name>
    <anchorfile>llvm/object/ExceptionSectionEntry-0a/getTrapInstAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::LangId</name>
  <filename>llvm/object/ExceptionSectionEntry-0a/LangId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::Reason</name>
  <filename>llvm/object/ExceptionSectionEntry-0a/Reason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::SymbolIdx</name>
  <filename>llvm/object/ExceptionSectionEntry-0a/SymbolIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExceptionSectionEntry::TrapInstAddr</name>
  <filename>llvm/object/ExceptionSectionEntry-0a/TrapInstAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExportDirectoryEntryRef</name>
  <filename>llvm/object/ExportDirectoryEntryRef.adoc</filename>
  <class kind="class">llvm::object::ExportDirectoryEntryRef::ExportDirectoryEntryRef</class>
  <member kind="function">
    <type>Error</type>
    <name>getDllName</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/getDllName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getExportRVA</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/getExportRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getForwardTo</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/getForwardTo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getOrdinalBase</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/getOrdinalBase.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>isForwarder</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/isForwarder.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/ExportDirectoryEntryRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExportDirectoryEntryRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ExportDirectoryEntryRef::ExportDirectoryEntryRef</name>
  <filename>llvm/object/ExportDirectoryEntryRef/2constructor-029.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ExportEntry</name>
  <filename>llvm/object/ExportEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExportEntry</name>
    <anchorfile>llvm/object/ExportEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Error* Err, const MachOObjectFile* O, ArrayRef&lt;uint8_t&gt; Trie)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>address</name>
    <anchorfile>llvm/object/ExportEntry/address.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>flags</name>
    <anchorfile>llvm/object/ExportEntry/flags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/ExportEntry/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/object/ExportEntry/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>nodeOffset</name>
    <anchorfile>llvm/object/ExportEntry/nodeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>other</name>
    <anchorfile>llvm/object/ExportEntry/other.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>otherName</name>
    <anchorfile>llvm/object/ExportEntry/otherName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/ExportEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExportEntry&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::FpoData</name>
  <filename>llvm/object/FpoData.adoc</filename>
  <class kind="class">llvm::object::FpoData::Attributes</class>
  <class kind="class">llvm::object::FpoData::NumLocals</class>
  <class kind="class">llvm::object::FpoData::NumParams</class>
  <class kind="class">llvm::object::FpoData::Offset</class>
  <class kind="class">llvm::object::FpoData::Size</class>
  <member kind="function">
    <type>frame_type</type>
    <name>getFP</name>
    <anchorfile>llvm/object/FpoData/getFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumSavedRegs</name>
    <anchorfile>llvm/object/FpoData/getNumSavedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getPrologSize</name>
    <anchorfile>llvm/object/FpoData/getPrologSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/object/FpoData/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useBP</name>
    <anchorfile>llvm/object/FpoData/useBP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::FpoData::Attributes</name>
  <filename>llvm/object/FpoData/Attributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::FpoData::NumLocals</name>
  <filename>llvm/object/FpoData/NumLocals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::FpoData::NumParams</name>
  <filename>llvm/object/FpoData/NumParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::FpoData::Offset</name>
  <filename>llvm/object/FpoData/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::FpoData::Size</name>
  <filename>llvm/object/FpoData/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::GOFFObjectFile</name>
  <filename>llvm/object/GOFFObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::GOFFObjectFile::classof</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>GOFFObjectFile</name>
    <anchorfile>llvm/object/GOFFObjectFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/GOFFObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/GOFFObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/GOFFObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/GOFFObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;std::pair&lt;GOFF::RecordType, SmallVector&lt;uint8_t&gt;&gt;&gt;&amp;</type>
    <name>getFlattenedData</name>
    <anchorfile>llvm/object/GOFFObjectFile/getFlattenedData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/SymbolicFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/GOFFObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Symbol)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/GOFFObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/GOFFObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionNoLoad</name>
    <anchorfile>llvm/object/GOFFObjectFile/isSectionNoLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionReadOnlyData</name>
    <anchorfile>llvm/object/GOFFObjectFile/isSectionReadOnlyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionZeroInit</name>
    <anchorfile>llvm/object/GOFFObjectFile/isSectionZeroInit.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/ObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/GOFFObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/GOFFObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/GOFFObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/GOFFObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/GOFFObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::GOFFObjectFile::classof</name>
  <filename>llvm/object/GOFFObjectFile/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::GOFFSymbolRef</name>
  <filename>llvm/object/GOFFSymbolRef.adoc</filename>
  <class kind="class">llvm::object::BasicSymbolRef::Flags</class>
  <class kind="class">llvm::object::SymbolRef::Type</class>
  <member kind="function">
    <type>void</type>
    <name>GOFFSymbolRef</name>
    <anchorfile>llvm/object/GOFFSymbolRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolRef&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/object/SymbolRef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/SymbolRef/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/object/SymbolRef/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/BasicSymbolRef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/SymbolRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GOFFObjectFile*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/GOFFSymbolRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/BasicSymbolRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/object/SymbolRef/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/GOFFSymbolRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolGOFFFlags</name>
    <anchorfile>llvm/object/GOFFSymbolRef/getSymbolGOFFFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolGOFFType</name>
    <anchorfile>llvm/object/GOFFSymbolRef/getSymbolGOFFType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/object/SymbolRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getValue</name>
    <anchorfile>llvm/object/SymbolRef/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/BasicSymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printName</name>
    <anchorfile>llvm/object/BasicSymbolRef/printName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::GenericBinaryError</name>
  <filename>llvm/object/GenericBinaryError.adoc</filename>
  <class kind="class">llvm::object::GenericBinaryError::GenericBinaryError</class>
  <class kind="class">llvm::object::GenericBinaryError::ID</class>
  <class kind="class">llvm::object::GenericBinaryError::ErrorInfo</class>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/object/GenericBinaryError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/object/GenericBinaryError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/object/GenericBinaryError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::GenericBinaryError::GenericBinaryError</name>
  <filename>llvm/object/GenericBinaryError/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::GenericBinaryError::ID</name>
  <filename>llvm/object/GenericBinaryError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::GenericBinaryError::ErrorInfo</name>
  <filename>llvm/object/GenericBinaryError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::HDRRecord</name>
  <filename>llvm/object/HDRRecord.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>getContinuousData</name>
    <anchorfile>llvm/object/Record/getContinuousData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint16_t DataLength, int DataIndex, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getData</name>
    <anchorfile>llvm/object/HDRRecord/getData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getPropertyModuleLength</name>
    <anchorfile>llvm/object/HDRRecord/getPropertyModuleLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinuation</name>
    <anchorfile>llvm/object/Record/isContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinued</name>
    <anchorfile>llvm/object/Record/isContinued.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get</name>
    <anchorfile>llvm/object/Record/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBits</name>
    <anchorfile>llvm/object/Record/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, uint8_t BitIndex, uint8_t Length, uint8_t&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::IRObjectFile</name>
  <filename>llvm/object/IRObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::IRObjectFile::module_iterator</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>~IRObjectFile</name>
    <anchorfile>llvm/object/IRObjectFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/IRObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/object/IRObjectFile/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/IRObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>module_iterator</type>
    <name>module_begin</name>
    <anchorfile>llvm/object/IRObjectFile/module_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>module_iterator</type>
    <name>module_end</name>
    <anchorfile>llvm/object/IRObjectFile/module_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;module_iterator&gt;</type>
    <name>modules</name>
    <anchorfile>llvm/object/IRObjectFile/modules.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/IRObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/IRObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/IRObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/IRObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/SymbolicFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/IRObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IRObjectFile&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/IRObjectFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MemoryBufferRef&gt;</type>
    <name>findBitcodeInMemBuffer</name>
    <anchorfile>llvm/object/IRObjectFile/findBitcodeInMemBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MemoryBufferRef&gt;</type>
    <name>findBitcodeInObject</name>
    <anchorfile>llvm/object/IRObjectFile/findBitcodeInObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::IRObjectFile::module_iterator</name>
  <filename>llvm/object/IRObjectFile/module_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::IRSymtabFile</name>
  <filename>llvm/object/IRSymtabFile.adoc</filename>
  <class kind="class">llvm::object::IRSymtabFile::Mods</class>
  <class kind="class">llvm::object::IRSymtabFile::Strtab</class>
  <class kind="class">llvm::object::IRSymtabFile::Symtab</class>
  <class kind="class">llvm::object::IRSymtabFile::TheReader</class>
</compound>
<compound kind="class">
  <name>llvm::object::IRSymtabFile::Mods</name>
  <filename>llvm/object/IRSymtabFile/Mods.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::IRSymtabFile::Strtab</name>
  <filename>llvm/object/IRSymtabFile/Strtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::IRSymtabFile::Symtab</name>
  <filename>llvm/object/IRSymtabFile/Symtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::IRSymtabFile::TheReader</name>
  <filename>llvm/object/IRSymtabFile/TheReader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ImportDirectoryEntryRef</name>
  <filename>llvm/object/ImportDirectoryEntryRef.adoc</filename>
  <class kind="class">llvm::object::ImportDirectoryEntryRef::ImportDirectoryEntryRef</class>
  <member kind="function">
    <type>Error</type>
    <name>getImportAddressTableRVA</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/getImportAddressTableRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getImportLookupTableRVA</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/getImportLookupTableRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getImportTableEntry</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/getImportTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_import_directory_table_entry*&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getName</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>imported_symbol_iterator</type>
    <name>imported_symbol_begin</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/imported_symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>imported_symbol_iterator</type>
    <name>imported_symbol_end</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/imported_symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;imported_symbol_iterator&gt;</type>
    <name>imported_symbols</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/imported_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>imported_symbol_iterator</type>
    <name>lookup_table_begin</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/lookup_table_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>imported_symbol_iterator</type>
    <name>lookup_table_end</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/lookup_table_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;imported_symbol_iterator&gt;</type>
    <name>lookup_table_symbols</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/lookup_table_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/ImportDirectoryEntryRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImportDirectoryEntryRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ImportDirectoryEntryRef::ImportDirectoryEntryRef</name>
  <filename>llvm/object/ImportDirectoryEntryRef/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ImportedSymbolRef</name>
  <filename>llvm/object/ImportedSymbolRef.adoc</filename>
  <class kind="class">llvm::object::ImportedSymbolRef::ImportedSymbolRef</class>
  <member kind="function">
    <type>Error</type>
    <name>getHintNameRVA</name>
    <anchorfile>llvm/object/ImportedSymbolRef/getHintNameRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/object/ImportedSymbolRef/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ImportedSymbolRef/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>isOrdinal</name>
    <anchorfile>llvm/object/ImportedSymbolRef/isOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/ImportedSymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/ImportedSymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImportedSymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ImportedSymbolRef::ImportedSymbolRef</name>
  <filename>llvm/object/ImportedSymbolRef/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32</name>
  <filename>llvm/object/LoaderSectionHeader32.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionHeader32::LengthOfImpidStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::LengthOfStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::NumberOfImpid</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::NumberOfRelTabEnt</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::NumberOfSymTabEnt</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::OffsetToImpid</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::OffsetToStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader32::Version</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetToRelEnt</name>
    <anchorfile>llvm/object/LoaderSectionHeader32/getOffsetToRelEnt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetToSymTbl</name>
    <anchorfile>llvm/object/LoaderSectionHeader32/getOffsetToSymTbl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::LengthOfImpidStrTbl</name>
  <filename>llvm/object/LoaderSectionHeader32/LengthOfImpidStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::LengthOfStrTbl</name>
  <filename>llvm/object/LoaderSectionHeader32/LengthOfStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::NumberOfImpid</name>
  <filename>llvm/object/LoaderSectionHeader32/NumberOfImpid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::NumberOfRelTabEnt</name>
  <filename>llvm/object/LoaderSectionHeader32/NumberOfRelTabEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::NumberOfSymTabEnt</name>
  <filename>llvm/object/LoaderSectionHeader32/NumberOfSymTabEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::OffsetToImpid</name>
  <filename>llvm/object/LoaderSectionHeader32/OffsetToImpid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::OffsetToStrTbl</name>
  <filename>llvm/object/LoaderSectionHeader32/OffsetToStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader32::Version</name>
  <filename>llvm/object/LoaderSectionHeader32/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64</name>
  <filename>llvm/object/LoaderSectionHeader64.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionHeader64::LengthOfImpidStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::LengthOfStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::NumberOfImpid</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::NumberOfRelTabEnt</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::NumberOfSymTabEnt</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::OffsetToImpid</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::OffsetToRelEnt</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::OffsetToStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::OffsetToSymTbl</class>
  <class kind="class">llvm::object::LoaderSectionHeader64::Version</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetToRelEnt</name>
    <anchorfile>llvm/object/LoaderSectionHeader64/getOffsetToRelEnt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetToSymTbl</name>
    <anchorfile>llvm/object/LoaderSectionHeader64/getOffsetToSymTbl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::LengthOfImpidStrTbl</name>
  <filename>llvm/object/LoaderSectionHeader64/LengthOfImpidStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::LengthOfStrTbl</name>
  <filename>llvm/object/LoaderSectionHeader64/LengthOfStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::NumberOfImpid</name>
  <filename>llvm/object/LoaderSectionHeader64/NumberOfImpid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::NumberOfRelTabEnt</name>
  <filename>llvm/object/LoaderSectionHeader64/NumberOfRelTabEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::NumberOfSymTabEnt</name>
  <filename>llvm/object/LoaderSectionHeader64/NumberOfSymTabEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::OffsetToImpid</name>
  <filename>llvm/object/LoaderSectionHeader64/OffsetToImpid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::OffsetToRelEnt</name>
  <filename>llvm/object/LoaderSectionHeader64/OffsetToRelEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::OffsetToStrTbl</name>
  <filename>llvm/object/LoaderSectionHeader64/OffsetToStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::OffsetToSymTbl</name>
  <filename>llvm/object/LoaderSectionHeader64/OffsetToSymTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionHeader64::Version</name>
  <filename>llvm/object/LoaderSectionHeader64/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry32</name>
  <filename>llvm/object/LoaderSectionRelocationEntry32.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry32::SectionNum</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry32::SymbolIndex</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry32::Type</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry32::VirtualAddr</class>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry32::SectionNum</name>
  <filename>llvm/object/LoaderSectionRelocationEntry32/SectionNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry32::SymbolIndex</name>
  <filename>llvm/object/LoaderSectionRelocationEntry32/SymbolIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry32::Type</name>
  <filename>llvm/object/LoaderSectionRelocationEntry32/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry32::VirtualAddr</name>
  <filename>llvm/object/LoaderSectionRelocationEntry32/VirtualAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry64</name>
  <filename>llvm/object/LoaderSectionRelocationEntry64.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry64::SectionNum</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry64::SymbolIndex</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry64::Type</class>
  <class kind="class">llvm::object::LoaderSectionRelocationEntry64::VirtualAddr</class>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry64::SectionNum</name>
  <filename>llvm/object/LoaderSectionRelocationEntry64/SectionNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry64::SymbolIndex</name>
  <filename>llvm/object/LoaderSectionRelocationEntry64/SymbolIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry64::Type</name>
  <filename>llvm/object/LoaderSectionRelocationEntry64/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionRelocationEntry64::VirtualAddr</name>
  <filename>llvm/object/LoaderSectionRelocationEntry64/VirtualAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::ImportFileID</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::ParameterTypeCheck</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::SectionNumber</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::StorageClass</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::SymbolName</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::SymbolType</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::Value</class>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/LoaderSectionSymbolEntry32/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoaderSectionHeader32* LoaderSecHeader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/NameOffsetInStrTbl.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl::IsNameInStrTbl</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl::IsNameInStrTbl</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/NameOffsetInStrTbl/IsNameInStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl::Offset</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/NameOffsetInStrTbl/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::ImportFileID</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/ImportFileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::ParameterTypeCheck</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/ParameterTypeCheck.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::SectionNumber</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::StorageClass</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::SymbolName</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::SymbolType</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/SymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry32::Value</name>
  <filename>llvm/object/LoaderSectionSymbolEntry32/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64.adoc</filename>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::ImportFileID</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::Offset</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::ParameterTypeCheck</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::SectionNumber</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::StorageClass</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::SymbolType</class>
  <class kind="class">llvm::object::LoaderSectionSymbolEntry64::Value</class>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/LoaderSectionSymbolEntry64/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoaderSectionHeader64* LoaderSecHeader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::ImportFileID</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/ImportFileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::Offset</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::ParameterTypeCheck</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/ParameterTypeCheck.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::SectionNumber</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::StorageClass</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::SymbolType</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/SymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::LoaderSectionSymbolEntry64::Value</name>
  <filename>llvm/object/LoaderSectionSymbolEntry64/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry</name>
  <filename>llvm/object/MachOAbstractFixupEntry.adoc</filename>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Addend</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Done</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::E</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Flags</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::O</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Ordinal</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::PointerValue</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::RawValue</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::SegmentIndex</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::SegmentOffset</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::SymbolName</class>
  <member kind="function">
    <type>void</type>
    <name>MachOAbstractFixupEntry</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Error* Err, const MachOObjectFile* O)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>addend</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/addend-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>address</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/address.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>flags</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/flags-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ordinal</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/ordinal-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>pointerValue</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/pointerValue-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>rawValue</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/rawValue-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>sectionName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/sectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>segmentAddress</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>segmentIndex</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentIndex-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>segmentName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>segmentOffset</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentOffset-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>symbolName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/symbolName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/typeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToEnd</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/moveToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToFirst</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/moveToFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>textAddress</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/textAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::Addend</name>
  <filename>llvm/object/MachOAbstractFixupEntry/Addend-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::Done</name>
  <filename>llvm/object/MachOAbstractFixupEntry/Done.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::E</name>
  <filename>llvm/object/MachOAbstractFixupEntry/E.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::Flags</name>
  <filename>llvm/object/MachOAbstractFixupEntry/Flags-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::O</name>
  <filename>llvm/object/MachOAbstractFixupEntry/O.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::Ordinal</name>
  <filename>llvm/object/MachOAbstractFixupEntry/Ordinal-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::PointerValue</name>
  <filename>llvm/object/MachOAbstractFixupEntry/PointerValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::RawValue</name>
  <filename>llvm/object/MachOAbstractFixupEntry/RawValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::SegmentIndex</name>
  <filename>llvm/object/MachOAbstractFixupEntry/SegmentIndex-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::SegmentOffset</name>
  <filename>llvm/object/MachOAbstractFixupEntry/SegmentOffset-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOAbstractFixupEntry::SymbolName</name>
  <filename>llvm/object/MachOAbstractFixupEntry/SymbolName-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOBindEntry</name>
  <filename>llvm/object/MachOBindEntry.adoc</filename>
  <class kind="class">llvm::object::MachOBindEntry::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>MachOBindEntry</name>
    <anchorfile>llvm/object/MachOBindEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Error* Err, const MachOObjectFile* O, ArrayRef&lt;uint8_t&gt; Opcodes, bool is64Bit, MachOBindEntry::Kind)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>addend</name>
    <anchorfile>llvm/object/MachOBindEntry/addend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>address</name>
    <anchorfile>llvm/object/MachOBindEntry/address.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>flags</name>
    <anchorfile>llvm/object/MachOBindEntry/flags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/MachOBindEntry/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ordinal</name>
    <anchorfile>llvm/object/MachOBindEntry/ordinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>sectionName</name>
    <anchorfile>llvm/object/MachOBindEntry/sectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>segmentIndex</name>
    <anchorfile>llvm/object/MachOBindEntry/segmentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>segmentName</name>
    <anchorfile>llvm/object/MachOBindEntry/segmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>segmentOffset</name>
    <anchorfile>llvm/object/MachOBindEntry/segmentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>symbolName</name>
    <anchorfile>llvm/object/MachOBindEntry/symbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeName</name>
    <anchorfile>llvm/object/MachOBindEntry/typeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MachOBindEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachOBindEntry&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOBindEntry::Kind</name>
  <filename>llvm/object/MachOBindEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOChainedFixupEntry</name>
  <filename>llvm/object/MachOChainedFixupEntry.adoc</filename>
  <class kind="class">llvm::object::MachOChainedFixupEntry::FixupKind</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Addend</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Done</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::E</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Flags</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::O</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::Ordinal</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::PointerValue</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::RawValue</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::SegmentIndex</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::SegmentOffset</class>
  <class kind="class">llvm::object::MachOAbstractFixupEntry::SymbolName</class>
  <member kind="function">
    <type>void</type>
    <name>MachOChainedFixupEntry</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Error* Err, const MachOObjectFile* O, bool Parse)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>addend</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/addend-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>address</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/address.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>flags</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/flags-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBind</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/isBind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRebase</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/isRebase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToEnd</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/moveToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToFirst</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/moveToFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ordinal</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/ordinal-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>pointerValue</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/pointerValue-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>rawValue</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/rawValue-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>sectionName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/sectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>segmentAddress</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>segmentIndex</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentIndex-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>segmentName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>segmentOffset</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/segmentOffset-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>symbolName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/symbolName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeName</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/typeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MachOChainedFixupEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachOChainedFixupEntry&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToEnd</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/moveToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToFirst</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/moveToFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>textAddress</name>
    <anchorfile>llvm/object/MachOAbstractFixupEntry/textAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOChainedFixupEntry::FixupKind</name>
  <filename>llvm/object/MachOChainedFixupEntry/FixupKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile</name>
  <filename>llvm/object/MachOObjectFile.adoc</filename>
  <class kind="class">llvm::object::MachOObjectFile::LoadCommandList</class>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::MachOObjectFile::load_command_iterator</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::MachOObjectFile::LoadCommandInfo</class>
  <class kind="class">llvm::object::MachOObjectFile::getSection</class>
  <class kind="class">llvm::object::MachOObjectFile::getSection64</class>
  <class kind="class">llvm::object::MachOObjectFile::getSectionContents</class>
  <class kind="class">llvm::object::MachOObjectFile::getSegmentContents</class>
  <class kind="class">llvm::object::MachOObjectFile::section_rel_begin</class>
  <class kind="class">llvm::object::MachOObjectFile::section_rel_end</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::MachOObjectFile::Header</class>
  <class kind="class">llvm::object::MachOObjectFile::Header64</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>BindEntryCheckSegAndOffsets</name>
    <anchorfile>llvm/object/MachOObjectFile/BindEntryCheckSegAndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SegIndex, uint64_t SegOffset, uint8_t PointerSize, uint64_t Count, uint64_t Skip)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>BindRebaseAddress</name>
    <anchorfile>llvm/object/MachOObjectFile/BindRebaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SegIndex, uint64_t SegOffset)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>BindRebaseSectionName</name>
    <anchorfile>llvm/object/MachOObjectFile/BindRebaseSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SegIndex, uint64_t SegOffset)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>BindRebaseSegmentName</name>
    <anchorfile>llvm/object/MachOObjectFile/BindRebaseSegmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SegIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadULEB128s</name>
    <anchorfile>llvm/object/MachOObjectFile/ReadULEB128s.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Index, SmallVectorImpl&lt;uint64_t&gt;&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>RebaseEntryCheckSegAndOffsets</name>
    <anchorfile>llvm/object/MachOObjectFile/RebaseEntryCheckSegAndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t SegIndex, uint64_t SegOffset, uint8_t PointerSize, uint64_t Count, uint64_t Skip)</arglist>
  </member>
  <member kind="function">
    <type>dice_iterator</type>
    <name>begin_dices</name>
    <anchorfile>llvm/object/MachOObjectFile/begin_dices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>load_command_iterator</type>
    <name>begin_load_commands</name>
    <anchorfile>llvm/object/MachOObjectFile/begin_load_commands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;bind_iterator&gt;</type>
    <name>bindTable</name>
    <anchorfile>llvm/object/MachOObjectFile/bindTable-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkSymbolTable</name>
    <anchorfile>llvm/object/MachOObjectFile/checkSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dice_iterator</type>
    <name>end_dices</name>
    <anchorfile>llvm/object/MachOObjectFile/end_dices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>load_command_iterator</type>
    <name>end_load_commands</name>
    <anchorfile>llvm/object/MachOObjectFile/end_load_commands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;export_iterator&gt;</type>
    <name>exports</name>
    <anchorfile>llvm/object/MachOObjectFile/exports-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;relocation_iterator&gt;</type>
    <name>external_relocations</name>
    <anchorfile>llvm/object/MachOObjectFile/external_relocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>extrel_begin</name>
    <anchorfile>llvm/object/MachOObjectFile/extrel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>extrel_end</name>
    <anchorfile>llvm/object/MachOObjectFile/extrel_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;fixup_iterator&gt;</type>
    <name>fixupTable</name>
    <anchorfile>llvm/object/MachOObjectFile/fixupTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAnyRelocationAddress</name>
    <anchorfile>llvm/object/MachOObjectFile/getAnyRelocationAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAnyRelocationLength</name>
    <anchorfile>llvm/object/MachOObjectFile/getAnyRelocationLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAnyRelocationPCRel</name>
    <anchorfile>llvm/object/MachOObjectFile/getAnyRelocationPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>SectionRef</type>
    <name>getAnyRelocationSection</name>
    <anchorfile>llvm/object/MachOObjectFile/getAnyRelocationSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAnyRelocationType</name>
    <anchorfile>llvm/object/MachOObjectFile/getAnyRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/MachOObjectFile/getArch-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>getArchTriple</name>
    <anchorfile>llvm/object/MachOObjectFile/getArchTriple-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const char** McpuDefault)</arglist>
  </member>
  <member kind="function">
    <type>MachO::build_tool_version</type>
    <name>getBuildToolVersion</name>
    <anchorfile>llvm/object/MachOObjectFile/getBuildToolVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>MachO::build_version_command</type>
    <name>getBuildVersionLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getBuildVersionLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/MachOObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;MachO::dyld_chained_fixups_header&gt;&gt;</type>
    <name>getChainedFixupsHeader</name>
    <anchorfile>llvm/object/MachOObjectFile/getChainedFixupsHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;MachO::linkedit_data_command&gt;&gt;</type>
    <name>getChainedFixupsLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getChainedFixupsLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;size_t, std::vector&lt;ChainedFixupsSegment&gt;&gt;&gt;</type>
    <name>getChainedFixupsSegments</name>
    <anchorfile>llvm/object/MachOObjectFile/getChainedFixupsSegments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/MachOObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::linkedit_data_command</type>
    <name>getDataInCodeLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getDataInCodeLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::data_in_code_entry</type>
    <name>getDataInCodeTableEntry</name>
    <anchorfile>llvm/object/MachOObjectFile/getDataInCodeTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t DataOffset, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachO::data_in_code_entry</type>
    <name>getDice</name>
    <anchorfile>llvm/object/MachOObjectFile/getDice.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;ChainedFixupTarget&gt;&gt;</type>
    <name>getDyldChainedFixupTargets</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldChainedFixupTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDyldExportsTrie</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldExportsTrie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDyldInfoBindOpcodes</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldInfoBindOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDyldInfoExportsTrie</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldInfoExportsTrie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDyldInfoLazyBindOpcodes</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldInfoLazyBindOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::dyld_info_command</type>
    <name>getDyldInfoLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldInfoLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDyldInfoRebaseOpcodes</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldInfoRebaseOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getDyldInfoWeakBindOpcodes</name>
    <anchorfile>llvm/object/MachOObjectFile/getDyldInfoWeakBindOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::dylib_command</type>
    <name>getDylibIDLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getDylibIDLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::dylinker_command</type>
    <name>getDylinkerCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getDylinkerCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::dysymtab_command</type>
    <name>getDysymtabLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getDysymtabLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::encryption_info_command</type>
    <name>getEncryptionInfoCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getEncryptionInfoCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::encryption_info_command_64</type>
    <name>getEncryptionInfoCommand64</name>
    <anchorfile>llvm/object/MachOObjectFile/getEncryptionInfoCommand64.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::entry_point_command</type>
    <name>getEntryPointCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getEntryPointCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/MachOObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/MachOObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::fileset_entry_command</type>
    <name>getFilesetEntryLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getFilesetEntryLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint64_t&gt;</type>
    <name>getFunctionStarts</name>
    <anchorfile>llvm/object/MachOObjectFile/getFunctionStarts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachO::mach_header&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/MachOObjectFile/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachO::mach_header_64&amp;</type>
    <name>getHeader64</name>
    <anchorfile>llvm/object/MachOObjectFile/getHeader64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getIndirectName</name>
    <anchorfile>llvm/object/MachOObjectFile/getIndirectName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb, StringRef&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndirectSymbolTableEntry</name>
    <anchorfile>llvm/object/MachOObjectFile/getIndirectSymbolTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::dysymtab_command&amp; DLC, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLibraryCount</name>
    <anchorfile>llvm/object/MachOObjectFile/getLibraryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getLibraryShortNameByIndex</name>
    <anchorfile>llvm/object/MachOObjectFile/getLibraryShortNameByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, StringRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MachO::linkedit_data_command</type>
    <name>getLinkOptHintsLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getLinkOptHintsLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::linkedit_data_command</type>
    <name>getLinkeditDataLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getLinkeditDataLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::linker_option_command</type>
    <name>getLinkerOptionLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getLinkerOptionLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMachOFilesetEntryOffset</name>
    <anchorfile>llvm/object/MachOObjectFile/getMachOFilesetEntryOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNValue</name>
    <anchorfile>llvm/object/MachOObjectFile/getNValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sym)</arglist>
  </member>
  <member kind="function">
    <type>MachO::note_command</type>
    <name>getNoteLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getNoteLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPlainRelocationExternal</name>
    <anchorfile>llvm/object/MachOObjectFile/getPlainRelocationExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPlainRelocationSymbolNum</name>
    <anchorfile>llvm/object/MachOObjectFile/getPlainRelocationSymbolNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>MachO::any_relocation_info</type>
    <name>getRelocation</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRelocationLength</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationLength.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>getRelocationRelocatedSection</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(relocation_iterator Rel)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>getRelocationSection</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/MachOObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>MachO::routines_command</type>
    <name>getRoutinesCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getRoutinesCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::routines_command_64</type>
    <name>getRoutinesCommand64</name>
    <anchorfile>llvm/object/MachOObjectFile/getRoutinesCommand64.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::rpath_command</type>
    <name>getRpathCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getRpathCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getScatteredRelocationScattered</name>
    <anchorfile>llvm/object/MachOObjectFile/getScatteredRelocationScattered.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getScatteredRelocationType</name>
    <anchorfile>llvm/object/MachOObjectFile/getScatteredRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getScatteredRelocationValue</name>
    <anchorfile>llvm/object/MachOObjectFile/getScatteredRelocationValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionFinalSegmentName</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionFinalSegmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSectionID</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionRef Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getSectionRawFinalSegmentName</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionRawFinalSegmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getSectionRawName</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionRawName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/MachOObjectFile/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionRef Sec)</arglist>
  </member>
  <member kind="function">
    <type>MachO::segment_command_64</type>
    <name>getSegment64LoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSegment64LoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::segment_command</type>
    <name>getSegmentLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSegmentLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::source_version_command</type>
    <name>getSourceVersionCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSourceVersionCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTableData</name>
    <anchorfile>llvm/object/MachOObjectFile/getStringTableData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::sub_client_command</type>
    <name>getSubClientCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSubClientCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::sub_framework_command</type>
    <name>getSubFrameworkCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSubFrameworkCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::sub_library_command</type>
    <name>getSubLibraryCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSubLibraryCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::sub_umbrella_command</type>
    <name>getSubUmbrellaCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSubUmbrellaCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::nlist_64</type>
    <name>getSymbol64TableEntry</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbol64TableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl DRI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getSymbolByIndex</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolIndex</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSymbolSectionID</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Symb)</arglist>
  </member>
  <member kind="function">
    <type>MachO::nlist</type>
    <name>getSymbolTableEntry</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl DRI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>MachO::symtab_command</type>
    <name>getSymtabLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getSymtabLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::target_triple_command</type>
    <name>getTargetTripleLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getTargetTripleLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::thread_command</type>
    <name>getThreadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getThreadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getUuid</name>
    <anchorfile>llvm/object/MachOObjectFile/getUuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::uuid_command</type>
    <name>getUuidCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getUuidCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachO::version_min_command</type>
    <name>getVersionMinLoadCommand</name>
    <anchorfile>llvm/object/MachOObjectFile/getVersionMinLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadCommandInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPageZeroSegment</name>
    <anchorfile>llvm/object/MachOObjectFile/hasPageZeroSegment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/MachOObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/MachOObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/MachOObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocationScattered</name>
    <anchorfile>llvm/object/MachOObjectFile/isRelocationScattered.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachO::any_relocation_info&amp; RE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/MachOObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;bind_iterator&gt;</type>
    <name>lazyBindTable</name>
    <anchorfile>llvm/object/MachOObjectFile/lazyBindTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;load_command_iterator&gt;</type>
    <name>load_commands</name>
    <anchorfile>llvm/object/MachOObjectFile/load_commands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>locrel_begin</name>
    <anchorfile>llvm/object/MachOObjectFile/locrel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>locrel_end</name>
    <anchorfile>llvm/object/MachOObjectFile/locrel_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/MachOObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/MachOObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/MachOObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/MachOObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/MachOObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;rebase_iterator&gt;</type>
    <name>rebaseTable</name>
    <anchorfile>llvm/object/MachOObjectFile/rebaseTable-01.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/MachOObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/MachOObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/MachOObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/MachOObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;bind_iterator&gt;</type>
    <name>weakBindTable</name>
    <anchorfile>llvm/object/MachOObjectFile/weakBindTable.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;bind_iterator&gt;</type>
    <name>bindTable</name>
    <anchorfile>llvm/object/MachOObjectFile/bindTable-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, MachOObjectFile* O, ArrayRef&lt;uint8_t&gt; Opcodes, bool is64, MachOBindEntry::Kind)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/MachOObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/MachOObjectFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;export_iterator&gt;</type>
    <name>exports</name>
    <anchorfile>llvm/object/MachOObjectFile/exports-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, ArrayRef&lt;uint8_t&gt; Trie, const MachOObjectFile* O)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;std::string&gt;&gt;</type>
    <name>findDsymObjectMembers</name>
    <anchorfile>llvm/object/MachOObjectFile/findDsymObjectMembers.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/MachOObjectFile/getArch-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CPUType, uint32_t CPUSubType)</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>getArchTriple</name>
    <anchorfile>llvm/object/MachOObjectFile/getArchTriple-04.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CPUType, uint32_t CPUSubType, const char** McpuDefault, const char** ArchFlag)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getBuildPlatform</name>
    <anchorfile>llvm/object/MachOObjectFile/getBuildPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t platform)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getBuildTool</name>
    <anchorfile>llvm/object/MachOObjectFile/getBuildTool.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t tools)</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>getHostArch</name>
    <anchorfile>llvm/object/MachOObjectFile/getHostArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringRef&gt;</type>
    <name>getValidArchs</name>
    <anchorfile>llvm/object/MachOObjectFile/getValidArchs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersionMinMajor</name>
    <anchorfile>llvm/object/MachOObjectFile/getVersionMinMajor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::version_min_command&amp; C, bool SDK)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersionMinMinor</name>
    <anchorfile>llvm/object/MachOObjectFile/getVersionMinMinor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::version_min_command&amp; C, bool SDK)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersionMinUpdate</name>
    <anchorfile>llvm/object/MachOObjectFile/getVersionMinUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::version_min_command&amp; C, bool SDK)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVersionString</name>
    <anchorfile>llvm/object/MachOObjectFile/getVersionString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t version)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>guessLibraryShortName</name>
    <anchorfile>llvm/object/MachOObjectFile/guessLibraryShortName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool&amp; isFramework, StringRef&amp; Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOPairedReloc</name>
    <anchorfile>llvm/object/MachOObjectFile/isMachOPairedReloc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RelocType, uint64_t Arch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidArch</name>
    <anchorfile>llvm/object/MachOObjectFile/isValidArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchFlag)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;rebase_iterator&gt;</type>
    <name>rebaseTable</name>
    <anchorfile>llvm/object/MachOObjectFile/rebaseTable-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, MachOObjectFile* O, ArrayRef&lt;uint8_t&gt; Opcodes, bool is64)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::LoadCommandList</name>
  <filename>llvm/object/MachOObjectFile/LoadCommandList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::load_command_iterator</name>
  <filename>llvm/object/MachOObjectFile/load_command_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::LoadCommandInfo</name>
  <filename>llvm/object/MachOObjectFile/LoadCommandInfo.adoc</filename>
  <class kind="class">llvm::object::MachOObjectFile::LoadCommandInfo::C</class>
  <class kind="class">llvm::object::MachOObjectFile::LoadCommandInfo::Ptr</class>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::LoadCommandInfo::C</name>
  <filename>llvm/object/MachOObjectFile/LoadCommandInfo/C.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::LoadCommandInfo::Ptr</name>
  <filename>llvm/object/MachOObjectFile/LoadCommandInfo/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::getSection</name>
  <filename>llvm/object/MachOObjectFile/getSection-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::getSection64</name>
  <filename>llvm/object/MachOObjectFile/getSection64-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::getSectionContents</name>
  <filename>llvm/object/MachOObjectFile/getSectionContents-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::getSegmentContents</name>
  <filename>llvm/object/MachOObjectFile/getSegmentContents-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::section_rel_begin</name>
  <filename>llvm/object/MachOObjectFile/section_rel_begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::section_rel_end</name>
  <filename>llvm/object/MachOObjectFile/section_rel_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::Header</name>
  <filename>llvm/object/MachOObjectFile/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachOObjectFile::Header64</name>
  <filename>llvm/object/MachOObjectFile/Header64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MachORebaseEntry</name>
  <filename>llvm/object/MachORebaseEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachORebaseEntry</name>
    <anchorfile>llvm/object/MachORebaseEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Error* Err, const MachOObjectFile* O, ArrayRef&lt;uint8_t&gt; opcodes, bool is64Bit)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>address</name>
    <anchorfile>llvm/object/MachORebaseEntry/address.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/MachORebaseEntry/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>sectionName</name>
    <anchorfile>llvm/object/MachORebaseEntry/sectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>segmentIndex</name>
    <anchorfile>llvm/object/MachORebaseEntry/segmentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>segmentName</name>
    <anchorfile>llvm/object/MachORebaseEntry/segmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>segmentOffset</name>
    <anchorfile>llvm/object/MachORebaseEntry/segmentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeName</name>
    <anchorfile>llvm/object/MachORebaseEntry/typeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MachORebaseEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachORebaseEntry&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOUniversalBinary</name>
  <filename>llvm/object/MachOUniversalBinary.adoc</filename>
  <class kind="class">llvm::object::MachOUniversalBinary::ObjectForArch</class>
  <class kind="class">llvm::object::MachOUniversalBinary::object_iterator</class>
  <class kind="class">llvm::object::MachOUniversalBinary::MaxSectionAlignment</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>MachOUniversalBinary</name>
    <anchorfile>llvm/object/MachOUniversalBinary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Souce, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>object_iterator</type>
    <name>begin_objects</name>
    <anchorfile>llvm/object/MachOUniversalBinary/begin_objects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object_iterator</type>
    <name>end_objects</name>
    <anchorfile>llvm/object/MachOUniversalBinary/end_objects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Archive&gt;&gt;</type>
    <name>getArchiveForArch</name>
    <anchorfile>llvm/object/MachOUniversalBinary/getArchiveForArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IRObjectFile&gt;&gt;</type>
    <name>getIRObjectForArch</name>
    <anchorfile>llvm/object/MachOUniversalBinary/getIRObjectForArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchName, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>getMachOObjectForArch</name>
    <anchorfile>llvm/object/MachOUniversalBinary/getMachOObjectForArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchName)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMagic</name>
    <anchorfile>llvm/object/MachOUniversalBinary/getMagic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfObjects</name>
    <anchorfile>llvm/object/MachOUniversalBinary/getNumberOfObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ObjectForArch&gt;</type>
    <name>getObjectForArch</name>
    <anchorfile>llvm/object/MachOUniversalBinary/getObjectForArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ArchName)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;object_iterator&gt;</type>
    <name>objects</name>
    <anchorfile>llvm/object/MachOUniversalBinary/objects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/MachOUniversalBinary/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* V)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOUniversalBinary&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/MachOUniversalBinary/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOUniversalBinary::ObjectForArch</name>
  <filename>llvm/object/MachOUniversalBinary/ObjectForArch.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ObjectForArch</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachOUniversalBinary* Parent, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlign</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getArchFlagName</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getArchFlagName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Archive&gt;&gt;</type>
    <name>getAsArchive</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getAsArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IRObjectFile&gt;&gt;</type>
    <name>getAsIRObject</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getAsIRObject.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>getAsObjectFile</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getAsObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUSubType</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getCPUSubType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUType</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectForArch</type>
    <name>getNext</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getReserved</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>getTriple</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/getTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MachOUniversalBinary/ObjectForArch/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectForArch&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOUniversalBinary::object_iterator</name>
  <filename>llvm/object/MachOUniversalBinary/object_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>object_iterator</name>
    <anchorfile>llvm/object/MachOUniversalBinary/object_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectForArch&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>const ObjectForArch&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/MachOUniversalBinary/object_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/MachOUniversalBinary/object_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ObjectForArch*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/MachOUniversalBinary/object_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MachOUniversalBinary/object_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/MachOUniversalBinary/object_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_iterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MachOUniversalBinary::MaxSectionAlignment</name>
  <filename>llvm/object/MachOUniversalBinary/MaxSectionAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile</name>
  <filename>llvm/object/MinidumpFile.adoc</filename>
  <class kind="class">llvm::object::MinidumpFile::FallibleMemory64Iterator</class>
  <class kind="class">llvm::object::MinidumpFile::ExceptionStreamsIterator</class>
  <class kind="class">llvm::object::MinidumpFile::Memory64Iterator</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator</class>
  <class kind="class">llvm::object::MinidumpFile::getExceptionStream</class>
  <class kind="class">llvm::object::MinidumpFile::getRawStream</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;ExceptionStreamsIterator&gt;</type>
    <name>getExceptionStreams</name>
    <anchorfile>llvm/object/MinidumpFile/getExceptionStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;FallibleMemory64Iterator&gt;</type>
    <name>getMemory64List</name>
    <anchorfile>llvm/object/MinidumpFile/getMemory64List.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;iterator_range&lt;MemoryInfoIterator&gt;&gt;</type>
    <name>getMemoryInfoList</name>
    <anchorfile>llvm/object/MinidumpFile/getMemoryInfoList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;minidump::MemoryDescriptor&gt;&gt;</type>
    <name>getMemoryList</name>
    <anchorfile>llvm/object/MinidumpFile/getMemoryList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;minidump::Memory64ListHeader&gt;</type>
    <name>getMemoryList64Header</name>
    <anchorfile>llvm/object/MinidumpFile/getMemoryList64Header.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;minidump::Module&gt;&gt;</type>
    <name>getModuleList</name>
    <anchorfile>llvm/object/MinidumpFile/getModuleList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getRawData</name>
    <anchorfile>llvm/object/MinidumpFile/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::LocationDescriptor Desc)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>getString</name>
    <anchorfile>llvm/object/MinidumpFile/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const minidump::SystemInfo&amp;&gt;</type>
    <name>getSystemInfo</name>
    <anchorfile>llvm/object/MinidumpFile/getSystemInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;minidump::Thread&gt;&gt;</type>
    <name>getThreadList</name>
    <anchorfile>llvm/object/MinidumpFile/getThreadList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const minidump::Header&amp;</type>
    <name>header</name>
    <anchorfile>llvm/object/MinidumpFile/header.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;minidump::Directory&gt;</type>
    <name>streams</name>
    <anchorfile>llvm/object/MinidumpFile/streams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/MinidumpFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* B)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MinidumpFile&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/MinidumpFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::FallibleMemory64Iterator</name>
  <filename>llvm/object/MinidumpFile/FallibleMemory64Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::ExceptionStreamsIterator</name>
  <filename>llvm/object/MinidumpFile/ExceptionStreamsIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExceptionStreamsIterator</name>
    <anchorfile>llvm/object/MinidumpFile/ExceptionStreamsIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;minidump::Directory&gt; Streams, const MinidumpFile* File)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const minidump::ExceptionStream&amp;&gt;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/MinidumpFile/ExceptionStreamsIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionStreamsIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/MinidumpFile/ExceptionStreamsIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MinidumpFile/ExceptionStreamsIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExceptionStreamsIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/MinidumpFile/ExceptionStreamsIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExceptionStreamsIterator&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::Memory64Iterator</name>
  <filename>llvm/object/MinidumpFile/Memory64Iterator.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>inc</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::pair&lt;minidump::MemoryDescriptor_64, ArrayRef&lt;uint8_t&gt;&gt;&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::pair&lt;minidump::MemoryDescriptor_64, ArrayRef&lt;uint8_t&gt;&gt;*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Memory64Iterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Memory64Iterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>Memory64Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Storage, ArrayRef&lt;minidump::MemoryDescriptor_64&gt; Descriptors)</arglist>
  </member>
  <member kind="function">
    <type>Memory64Iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/MinidumpFile/Memory64Iterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator.adoc</filename>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::difference_type</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::iterator_category</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::pointer</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::reference</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::value_type</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::operator++</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::operator--</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::PointerProxy</class>
  <class kind="class">llvm::object::MinidumpFile::MemoryInfoIterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryInfoIterator</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Storage, size_t Stride)</arglist>
  </member>
  <member kind="function">
    <type>const minidump::MemoryInfo&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryInfoIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>MemoryInfoIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryInfoIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryInfoIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryInfoIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/object/MinidumpFile/MemoryInfoIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryInfoIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::difference_type</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::iterator_category</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::pointer</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::reference</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::value_type</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::operator++</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/operator_inc-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::operator--</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/operator_dec-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::PointerProxy</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::MemoryInfoIterator::ReferenceProxy</name>
  <filename>llvm/object/MinidumpFile/MemoryInfoIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::getExceptionStream</name>
  <filename>llvm/object/MinidumpFile/getExceptionStream-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::MinidumpFile::getRawStream</name>
  <filename>llvm/object/MinidumpFile/getRawStream-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ObjectFile</name>
  <filename>llvm/object/ObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::ObjectFile</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/ObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/ObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/ObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/ObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/SymbolicFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/SymbolicFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/ObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/ObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/SymbolicFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/ObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/SymbolicFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/SymbolicFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/ObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type, MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/object/ObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ObjectFile::section_iterator_range</name>
  <filename>llvm/object/ObjectFile/section_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ObjectFile::symbol_iterator_range</name>
  <filename>llvm/object/ObjectFile/symbol_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ObjectFile::ObjectFile</name>
  <filename>llvm/object/ObjectFile/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ObjectFile::createObjectFile</name>
  <filename>llvm/object/ObjectFile/createObjectFile-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary</name>
  <filename>llvm/object/OffloadBinary.adoc</filename>
  <class kind="class">llvm::object::OffloadBinary::string_iterator</class>
  <class kind="class">llvm::object::OffloadBinary::string_iterator_range</class>
  <class kind="class">llvm::object::OffloadBinary::Entry</class>
  <class kind="class">llvm::object::OffloadBinary::Header</class>
  <class kind="class">llvm::object::OffloadBinary::OffloadingImage</class>
  <class kind="class">llvm::object::OffloadBinary::StringEntry</class>
  <class kind="class">llvm::object::OffloadBinary::StringEntryV1</class>
  <class kind="class">llvm::object::OffloadBinary::Version</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getArch</name>
    <anchorfile>llvm/object/OffloadBinary/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/OffloadBinary/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getImage</name>
    <anchorfile>llvm/object/OffloadBinary/getImage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImageKind</type>
    <name>getImageKind</name>
    <anchorfile>llvm/object/OffloadBinary/getImageKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/object/OffloadBinary/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OffloadKind</type>
    <name>getOffloadKind</name>
    <anchorfile>llvm/object/OffloadBinary/getOffloadKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/OffloadBinary/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/object/OffloadBinary/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTriple</name>
    <anchorfile>llvm/object/OffloadBinary/getTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/OffloadBinary/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>string_iterator_range</type>
    <name>strings</name>
    <anchorfile>llvm/object/OffloadBinary/strings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/OffloadBinary/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* V)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;std::unique_ptr&lt;OffloadBinary&gt;&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/OffloadBinary/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buf, std::optional&lt;uint64_t&gt; Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const Header*&gt;</type>
    <name>extractHeader</name>
    <anchorfile>llvm/object/OffloadBinary/extractHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buf)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/OffloadBinary/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;0&gt;</type>
    <name>write</name>
    <anchorfile>llvm/object/OffloadBinary/write.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OffloadingImage&gt; OffloadingData)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::string_iterator</name>
  <filename>llvm/object/OffloadBinary/string_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::string_iterator_range</name>
  <filename>llvm/object/OffloadBinary/string_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry</name>
  <filename>llvm/object/OffloadBinary/Entry.adoc</filename>
  <class kind="class">llvm::object::OffloadBinary::Entry::Flags</class>
  <class kind="class">llvm::object::OffloadBinary::Entry::ImageOffset</class>
  <class kind="class">llvm::object::OffloadBinary::Entry::ImageSize</class>
  <class kind="class">llvm::object::OffloadBinary::Entry::NumStrings</class>
  <class kind="class">llvm::object::OffloadBinary::Entry::StringOffset</class>
  <class kind="class">llvm::object::OffloadBinary::Entry::TheImageKind</class>
  <class kind="class">llvm::object::OffloadBinary::Entry::TheOffloadKind</class>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::Flags</name>
  <filename>llvm/object/OffloadBinary/Entry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::ImageOffset</name>
  <filename>llvm/object/OffloadBinary/Entry/ImageOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::ImageSize</name>
  <filename>llvm/object/OffloadBinary/Entry/ImageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::NumStrings</name>
  <filename>llvm/object/OffloadBinary/Entry/NumStrings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::StringOffset</name>
  <filename>llvm/object/OffloadBinary/Entry/StringOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::TheImageKind</name>
  <filename>llvm/object/OffloadBinary/Entry/TheImageKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Entry::TheOffloadKind</name>
  <filename>llvm/object/OffloadBinary/Entry/TheOffloadKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Header</name>
  <filename>llvm/object/OffloadBinary/Header.adoc</filename>
  <class kind="class">llvm::object::OffloadBinary::Header::EntriesCount</class>
  <class kind="class">llvm::object::OffloadBinary::Header::EntriesOffset</class>
  <class kind="class">llvm::object::OffloadBinary::Header::Magic</class>
  <class kind="class">llvm::object::OffloadBinary::Header::Size</class>
  <class kind="class">llvm::object::OffloadBinary::Header::Version</class>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Header::EntriesCount</name>
  <filename>llvm/object/OffloadBinary/Header/EntriesCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Header::EntriesOffset</name>
  <filename>llvm/object/OffloadBinary/Header/EntriesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Header::Magic</name>
  <filename>llvm/object/OffloadBinary/Header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Header::Size</name>
  <filename>llvm/object/OffloadBinary/Header/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Header::Version</name>
  <filename>llvm/object/OffloadBinary/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::OffloadingImage</name>
  <filename>llvm/object/OffloadBinary/OffloadingImage.adoc</filename>
  <class kind="class">llvm::object::OffloadBinary::OffloadingImage::Flags</class>
  <class kind="class">llvm::object::OffloadBinary::OffloadingImage::Image</class>
  <class kind="class">llvm::object::OffloadBinary::OffloadingImage::StringData</class>
  <class kind="class">llvm::object::OffloadBinary::OffloadingImage::TheImageKind</class>
  <class kind="class">llvm::object::OffloadBinary::OffloadingImage::TheOffloadKind</class>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::OffloadingImage::Flags</name>
  <filename>llvm/object/OffloadBinary/OffloadingImage/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::OffloadingImage::Image</name>
  <filename>llvm/object/OffloadBinary/OffloadingImage/Image.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::OffloadingImage::StringData</name>
  <filename>llvm/object/OffloadBinary/OffloadingImage/StringData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::OffloadingImage::TheImageKind</name>
  <filename>llvm/object/OffloadBinary/OffloadingImage/TheImageKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::OffloadingImage::TheOffloadKind</name>
  <filename>llvm/object/OffloadBinary/OffloadingImage/TheOffloadKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntry</name>
  <filename>llvm/object/OffloadBinary/StringEntry.adoc</filename>
  <class kind="class">llvm::object::OffloadBinary::StringEntry::KeyOffset</class>
  <class kind="class">llvm::object::OffloadBinary::StringEntry::ValueOffset</class>
  <class kind="class">llvm::object::OffloadBinary::StringEntry::ValueSize</class>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntry::KeyOffset</name>
  <filename>llvm/object/OffloadBinary/StringEntry/KeyOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntry::ValueOffset</name>
  <filename>llvm/object/OffloadBinary/StringEntry/ValueOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntry::ValueSize</name>
  <filename>llvm/object/OffloadBinary/StringEntry/ValueSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntryV1</name>
  <filename>llvm/object/OffloadBinary/StringEntryV1.adoc</filename>
  <class kind="class">llvm::object::OffloadBinary::StringEntryV1::KeyOffset</class>
  <class kind="class">llvm::object::OffloadBinary::StringEntryV1::ValueOffset</class>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntryV1::KeyOffset</name>
  <filename>llvm/object/OffloadBinary/StringEntryV1/KeyOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::StringEntryV1::ValueOffset</name>
  <filename>llvm/object/OffloadBinary/StringEntryV1/ValueOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBinary::Version</name>
  <filename>llvm/object/OffloadBinary/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleEntry</name>
  <filename>llvm/object/OffloadBundleEntry.adoc</filename>
  <class kind="class">llvm::object::OffloadBundleEntry::ID</class>
  <class kind="class">llvm::object::OffloadBundleEntry::IDLength</class>
  <class kind="class">llvm::object::OffloadBundleEntry::Offset</class>
  <class kind="class">llvm::object::OffloadBundleEntry::Size</class>
  <member kind="function">
    <type>void</type>
    <name>OffloadBundleEntry</name>
    <anchorfile>llvm/object/OffloadBundleEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t O, uint64_t S, uint64_t I, StringRef T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpInfo</name>
    <anchorfile>llvm/object/OffloadBundleEntry/dumpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpURI</name>
    <anchorfile>llvm/object/OffloadBundleEntry/dumpURI.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef FilePath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleEntry::ID</name>
  <filename>llvm/object/OffloadBundleEntry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleEntry::IDLength</name>
  <filename>llvm/object/OffloadBundleEntry/IDLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleEntry::Offset</name>
  <filename>llvm/object/OffloadBundleEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleEntry::Size</name>
  <filename>llvm/object/OffloadBundleEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleFatBin</name>
  <filename>llvm/object/OffloadBundleFatBin.adoc</filename>
  <class kind="class">llvm::object::OffloadBundleFatBin::DecompressedBuffer</class>
  <member kind="function">
    <type>void</type>
    <name>OffloadBundleFatBin</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source, StringRef File, bool Decompress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpEntries</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/dumpEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpEntryToCodeObject</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/dumpEntryToCodeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractBundle</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/extractBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; Source)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;OffloadBundleEntry&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/getNumEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDecompressed</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/isDecompressed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEntriesAsURI</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/printEntriesAsURI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readEntries</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/readEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, uint64_t SectionOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OffloadBundleFatBin&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/OffloadBundleFatBin/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef, uint64_t SectionOffset, StringRef FileName, bool Decompress)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleFatBin::DecompressedBuffer</name>
  <filename>llvm/object/OffloadBundleFatBin/DecompressedBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleURI</name>
  <filename>llvm/object/OffloadBundleURI.adoc</filename>
  <class kind="class">llvm::object::OffloadBundleURI::FileName</class>
  <class kind="class">llvm::object::OffloadBundleURI::Offset</class>
  <class kind="class">llvm::object::OffloadBundleURI::ProcessID</class>
  <class kind="class">llvm::object::OffloadBundleURI::Size</class>
  <class kind="class">llvm::object::OffloadBundleURI::URIType</class>
  <member kind="function">
    <type>void</type>
    <name>OffloadBundleURI</name>
    <anchorfile>llvm/object/OffloadBundleURI/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef File, int64_t Off, int64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/OffloadBundleURI/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OffloadBundleURI&gt;&gt;</type>
    <name>createFileURI</name>
    <anchorfile>llvm/object/OffloadBundleURI/createFileURI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OffloadBundleURI&gt;&gt;</type>
    <name>createMemoryURI</name>
    <anchorfile>llvm/object/OffloadBundleURI/createMemoryURI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OffloadBundleURI&gt;&gt;</type>
    <name>createOffloadBundleURI</name>
    <anchorfile>llvm/object/OffloadBundleURI/createOffloadBundleURI.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, UriTypeT Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleURI::FileName</name>
  <filename>llvm/object/OffloadBundleURI/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleURI::Offset</name>
  <filename>llvm/object/OffloadBundleURI/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleURI::ProcessID</name>
  <filename>llvm/object/OffloadBundleURI/ProcessID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleURI::Size</name>
  <filename>llvm/object/OffloadBundleURI/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadBundleURI::URIType</name>
  <filename>llvm/object/OffloadBundleURI/URIType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadFile</name>
  <filename>llvm/object/OffloadFile.adoc</filename>
  <class kind="class">llvm::object::OffloadFile::TargetID</class>
  <class kind="class">llvm::object::OffloadFile::getBinary</class>
  <member kind="function">
    <type>void</type>
    <name>OffloadFile</name>
    <anchorfile>llvm/object/OffloadFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;OffloadBinary&gt; Binary, std::unique_ptr&lt;MemoryBuffer&gt; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>OwningBinary&lt;OffloadBinary&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/OffloadFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(OwningBinary&lt;OffloadBinary&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>OffloadFile</type>
    <name>copy</name>
    <anchorfile>llvm/object/OffloadFile/copy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::unique_ptr&lt;OffloadBinary&gt;, std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>takeBinary</name>
    <anchorfile>llvm/object/OffloadFile/takeBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetID</type>
    <name>operator TargetID</name>
    <anchorfile>llvm/object/OffloadFile/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadFile::TargetID</name>
  <filename>llvm/object/OffloadFile/TargetID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadFile::getBinary</name>
  <filename>llvm/object/OffloadFile/getBinary-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OwningBinary</name>
  <filename>llvm/object/OwningBinary-06.adoc</filename>
  <class kind="class">llvm::object::OwningBinary::OwningBinary</class>
  <class kind="class">llvm::object::OwningBinary::getBinary</class>
  <member kind="function">
    <type>OwningBinary&lt;T&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/OwningBinary-06/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(OwningBinary&lt;T&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::unique_ptr&lt;T&gt;, std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>takeBinary</name>
    <anchorfile>llvm/object/OwningBinary-06/takeBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::OwningBinary::OwningBinary</name>
  <filename>llvm/object/OwningBinary-06/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OwningBinary::getBinary</name>
  <filename>llvm/object/OwningBinary-06/getBinary-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap</name>
  <filename>llvm/object/PGOAnalysisMap.adoc</filename>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry</class>
  <class kind="class">llvm::object::PGOAnalysisMap::BBEntries</class>
  <class kind="class">llvm::object::PGOAnalysisMap::FeatEnable</class>
  <class kind="class">llvm::object::PGOAnalysisMap::FuncEntryCount</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/PGOAnalysisMap/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PGOAnalysisMap&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry.adoc</filename>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry</class>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::BlockFreq</class>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::PostLinkBlockFreq</class>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::Successors</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/PGOAnalysisMap/PGOBBEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PGOBBEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/SuccessorEntry.adoc</filename>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry::ID</class>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry::PostLinkFreq</class>
  <class kind="class">llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry::Prob</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/PGOAnalysisMap/PGOBBEntry/SuccessorEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SuccessorEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry::ID</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/SuccessorEntry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry::PostLinkFreq</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/SuccessorEntry/PostLinkFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry::Prob</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/SuccessorEntry/Prob.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::BlockFreq</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/BlockFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::PostLinkBlockFreq</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/PostLinkBlockFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::PGOBBEntry::Successors</name>
  <filename>llvm/object/PGOAnalysisMap/PGOBBEntry/Successors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::BBEntries</name>
  <filename>llvm/object/PGOAnalysisMap/BBEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::FeatEnable</name>
  <filename>llvm/object/PGOAnalysisMap/FeatEnable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PGOAnalysisMap::FuncEntryCount</name>
  <filename>llvm/object/PGOAnalysisMap/FuncEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PartIterator</name>
  <filename>llvm/object/PartIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Record</name>
  <filename>llvm/object/Record.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>getContinuousData</name>
    <anchorfile>llvm/object/Record/getContinuousData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint16_t DataLength, int DataIndex, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinuation</name>
    <anchorfile>llvm/object/Record/isContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinued</name>
    <anchorfile>llvm/object/Record/isContinued.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get</name>
    <anchorfile>llvm/object/Record/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBits</name>
    <anchorfile>llvm/object/Record/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, uint8_t BitIndex, uint8_t Length, uint8_t&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::RelocationRef</name>
  <filename>llvm/object/RelocationRef.adoc</filename>
  <class kind="class">llvm::object::RelocationRef::RelocationRef</class>
  <member kind="function">
    <type>const ObjectFile*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/RelocationRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/RelocationRef/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/RelocationRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getSymbol</name>
    <anchorfile>llvm/object/RelocationRef/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/RelocationRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTypeName</name>
    <anchorfile>llvm/object/RelocationRef/getTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/RelocationRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/RelocationRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RelocationRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::RelocationRef::RelocationRef</name>
  <filename>llvm/object/RelocationRef/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ResourceEntryRef</name>
  <filename>llvm/object/ResourceEntryRef.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>checkNameString</name>
    <anchorfile>llvm/object/ResourceEntryRef/checkNameString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkTypeString</name>
    <anchorfile>llvm/object/ResourceEntryRef/checkTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCharacteristics</name>
    <anchorfile>llvm/object/ResourceEntryRef/getCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getData</name>
    <anchorfile>llvm/object/ResourceEntryRef/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDataVersion</name>
    <anchorfile>llvm/object/ResourceEntryRef/getDataVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getLanguage</name>
    <anchorfile>llvm/object/ResourceEntryRef/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMajorVersion</name>
    <anchorfile>llvm/object/ResourceEntryRef/getMajorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMemoryFlags</name>
    <anchorfile>llvm/object/ResourceEntryRef/getMemoryFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMinorVersion</name>
    <anchorfile>llvm/object/ResourceEntryRef/getMinorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNameID</name>
    <anchorfile>llvm/object/ResourceEntryRef/getNameID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;UTF16&gt;</type>
    <name>getNameString</name>
    <anchorfile>llvm/object/ResourceEntryRef/getNameString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getTypeID</name>
    <anchorfile>llvm/object/ResourceEntryRef/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;UTF16&gt;</type>
    <name>getTypeString</name>
    <anchorfile>llvm/object/ResourceEntryRef/getTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/ResourceEntryRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; End)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResourceEntryRef</name>
    <anchorfile>llvm/object/ResourceEntryRef.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Ref, const WindowsResource* Owner)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadNext</name>
    <anchorfile>llvm/object/ResourceEntryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ResourceEntryRef&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/ResourceEntryRef.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Ref, const WindowsResource* Owner)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ResourceSectionRef</name>
  <filename>llvm/object/ResourceSectionRef.adoc</filename>
  <class kind="class">llvm::object::ResourceSectionRef::ResourceSectionRef</class>
  <class kind="class">llvm::object::ResourceSectionRef::load</class>
  <member kind="function">
    <type>Expected&lt;const coff_resource_dir_table&amp;&gt;</type>
    <name>getBaseTable</name>
    <anchorfile>llvm/object/ResourceSectionRef/getBaseTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getContents</name>
    <anchorfile>llvm/object/ResourceSectionRef/getContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_resource_data_entry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const coff_resource_data_entry&amp;&gt;</type>
    <name>getEntryData</name>
    <anchorfile>llvm/object/ResourceSectionRef/getEntryData.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_resource_dir_entry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;UTF16&gt;&gt;</type>
    <name>getEntryNameString</name>
    <anchorfile>llvm/object/ResourceSectionRef/getEntryNameString.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_resource_dir_entry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const coff_resource_dir_table&amp;&gt;</type>
    <name>getEntrySubDir</name>
    <anchorfile>llvm/object/ResourceSectionRef/getEntrySubDir.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_resource_dir_entry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const coff_resource_dir_entry&amp;&gt;</type>
    <name>getTableEntry</name>
    <anchorfile>llvm/object/ResourceSectionRef/getTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const coff_resource_dir_table&amp; Table, uint32_t Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ResourceSectionRef::ResourceSectionRef</name>
  <filename>llvm/object/ResourceSectionRef/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ResourceSectionRef::load</name>
  <filename>llvm/object/ResourceSectionRef/load-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser</name>
  <filename>llvm/object/SFrameParser-06.adoc</filename>
  <class kind="class">llvm::object::SFrameParser::FDERange</class>
  <class kind="class">llvm::object::SFrameParser::fre_iterator</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry</class>
  <member kind="function">
    <type>Expected&lt;FDERange&gt;</type>
    <name>fdes</name>
    <anchorfile>llvm/object/SFrameParser-06/fdes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;fre_iterator&gt;</type>
    <name>fres</name>
    <anchorfile>llvm/object/SFrameParser-06/fres.adoc</anchorfile>
    <anchor/>
    <arglist>(const sframe::FuncDescEntry&lt;E&gt;&amp; FDE, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbsoluteStartAddress</name>
    <anchorfile>llvm/object/SFrameParser-06/getAbsoluteStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(FDERange::iterator FDE)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getAuxHeader</name>
    <anchorfile>llvm/object/SFrameParser-06/getAuxHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getCFAOffset</name>
    <anchorfile>llvm/object/SFrameParser-06/getCFAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int32_t&gt;</type>
    <name>getExtraOffsets</name>
    <anchorfile>llvm/object/SFrameParser-06/getExtraOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getFPOffset</name>
    <anchorfile>llvm/object/SFrameParser-06/getFPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>const sframe::Header&lt;E&gt;&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/SFrameParser-06/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const sframe::Preamble&lt;E&gt;&amp;</type>
    <name>getPreamble</name>
    <anchorfile>llvm/object/SFrameParser-06/getPreamble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getRAOffset</name>
    <anchorfile>llvm/object/SFrameParser-06/getRAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>offsetOf</name>
    <anchorfile>llvm/object/SFrameParser-06/offsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(FDERange::iterator FDE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesFixedFPOffset</name>
    <anchorfile>llvm/object/SFrameParser-06/usesFixedFPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesFixedRAOffset</name>
    <anchorfile>llvm/object/SFrameParser-06/usesFixedRAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SFrameParser&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/SFrameParser-06/create.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Contents, uint64_t SectionAddress)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FDERange</name>
  <filename>llvm/object/SFrameParser-06/FDERange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::fre_iterator</name>
  <filename>llvm/object/SFrameParser-06/fre_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry</name>
  <filename>llvm/object/SFrameParser-06/FrameRowEntry.adoc</filename>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::Info</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::Offsets</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::StartAddress</class>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::Info</name>
  <filename>llvm/object/SFrameParser-06/FrameRowEntry/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::Offsets</name>
  <filename>llvm/object/SFrameParser-06/FrameRowEntry/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::StartAddress</name>
  <filename>llvm/object/SFrameParser-06/FrameRowEntry/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser</name>
  <filename>llvm/object/SFrameParser-0d.adoc</filename>
  <class kind="class">llvm::object::SFrameParser::FDERange</class>
  <class kind="class">llvm::object::SFrameParser::fre_iterator</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry</class>
  <member kind="function">
    <type>Expected&lt;FDERange&gt;</type>
    <name>fdes</name>
    <anchorfile>llvm/object/SFrameParser-0d/fdes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;fre_iterator&gt;</type>
    <name>fres</name>
    <anchorfile>llvm/object/SFrameParser-0d/fres.adoc</anchorfile>
    <anchor/>
    <arglist>(const sframe::FuncDescEntry&lt;(llvm::endianness)0&gt;&amp; FDE, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbsoluteStartAddress</name>
    <anchorfile>llvm/object/SFrameParser-0d/getAbsoluteStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(FDERange::iterator FDE)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getAuxHeader</name>
    <anchorfile>llvm/object/SFrameParser-0d/getAuxHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getCFAOffset</name>
    <anchorfile>llvm/object/SFrameParser-0d/getCFAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int32_t&gt;</type>
    <name>getExtraOffsets</name>
    <anchorfile>llvm/object/SFrameParser-0d/getExtraOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getFPOffset</name>
    <anchorfile>llvm/object/SFrameParser-0d/getFPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>const sframe::Header&lt;(llvm::endianness)0&gt;&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/SFrameParser-0d/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const sframe::Preamble&lt;(llvm::endianness)0&gt;&amp;</type>
    <name>getPreamble</name>
    <anchorfile>llvm/object/SFrameParser-0d/getPreamble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getRAOffset</name>
    <anchorfile>llvm/object/SFrameParser-0d/getRAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>offsetOf</name>
    <anchorfile>llvm/object/SFrameParser-0d/offsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(FDERange::iterator FDE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesFixedFPOffset</name>
    <anchorfile>llvm/object/SFrameParser-0d/usesFixedFPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesFixedRAOffset</name>
    <anchorfile>llvm/object/SFrameParser-0d/usesFixedRAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SFrameParser&lt;llvm::endianness::big&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/SFrameParser-0d/create.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Contents, uint64_t SectionAddress)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FDERange</name>
  <filename>llvm/object/SFrameParser-0d/FDERange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::fre_iterator</name>
  <filename>llvm/object/SFrameParser-0d/fre_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry</name>
  <filename>llvm/object/SFrameParser-0d/FrameRowEntry.adoc</filename>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::Info</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::Offsets</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::StartAddress</class>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::Info</name>
  <filename>llvm/object/SFrameParser-0d/FrameRowEntry/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::Offsets</name>
  <filename>llvm/object/SFrameParser-0d/FrameRowEntry/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::StartAddress</name>
  <filename>llvm/object/SFrameParser-0d/FrameRowEntry/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser</name>
  <filename>llvm/object/SFrameParser-02.adoc</filename>
  <class kind="class">llvm::object::SFrameParser::FDERange</class>
  <class kind="class">llvm::object::SFrameParser::fre_iterator</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry</class>
  <member kind="function">
    <type>Expected&lt;FDERange&gt;</type>
    <name>fdes</name>
    <anchorfile>llvm/object/SFrameParser-02/fdes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;fre_iterator&gt;</type>
    <name>fres</name>
    <anchorfile>llvm/object/SFrameParser-02/fres.adoc</anchorfile>
    <anchor/>
    <arglist>(const sframe::FuncDescEntry&lt;(llvm::endianness)1&gt;&amp; FDE, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbsoluteStartAddress</name>
    <anchorfile>llvm/object/SFrameParser-02/getAbsoluteStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(FDERange::iterator FDE)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getAuxHeader</name>
    <anchorfile>llvm/object/SFrameParser-02/getAuxHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getCFAOffset</name>
    <anchorfile>llvm/object/SFrameParser-02/getCFAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int32_t&gt;</type>
    <name>getExtraOffsets</name>
    <anchorfile>llvm/object/SFrameParser-02/getExtraOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getFPOffset</name>
    <anchorfile>llvm/object/SFrameParser-02/getFPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>const sframe::Header&lt;(llvm::endianness)1&gt;&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/SFrameParser-02/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const sframe::Preamble&lt;(llvm::endianness)1&gt;&amp;</type>
    <name>getPreamble</name>
    <anchorfile>llvm/object/SFrameParser-02/getPreamble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getRAOffset</name>
    <anchorfile>llvm/object/SFrameParser-02/getRAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameRowEntry&amp; FRE)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>offsetOf</name>
    <anchorfile>llvm/object/SFrameParser-02/offsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(FDERange::iterator FDE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesFixedFPOffset</name>
    <anchorfile>llvm/object/SFrameParser-02/usesFixedFPOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesFixedRAOffset</name>
    <anchorfile>llvm/object/SFrameParser-02/usesFixedRAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SFrameParser&lt;llvm::endianness::little&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/SFrameParser-02/create.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Contents, uint64_t SectionAddress)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FDERange</name>
  <filename>llvm/object/SFrameParser-02/FDERange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::fre_iterator</name>
  <filename>llvm/object/SFrameParser-02/fre_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry</name>
  <filename>llvm/object/SFrameParser-02/FrameRowEntry.adoc</filename>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::Info</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::Offsets</class>
  <class kind="class">llvm::object::SFrameParser::FrameRowEntry::StartAddress</class>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::Info</name>
  <filename>llvm/object/SFrameParser-02/FrameRowEntry/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::Offsets</name>
  <filename>llvm/object/SFrameParser-02/FrameRowEntry/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SFrameParser::FrameRowEntry::StartAddress</name>
  <filename>llvm/object/SFrameParser-02/FrameRowEntry/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SectionFilter</name>
  <filename>llvm/object/SectionFilter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SectionFilter</name>
    <anchorfile>llvm/object/SectionFilter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionFilterPredicate Pred, const ObjectFile&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>SectionFilterIterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/SectionFilter/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionFilterIterator</type>
    <name>end</name>
    <anchorfile>llvm/object/SectionFilter/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SectionFilterIterator</name>
  <filename>llvm/object/SectionFilterIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SectionFilterIterator</name>
    <anchorfile>llvm/object/SectionFilterIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionFilterPredicate Pred, const section_iterator&amp; Begin, const section_iterator&amp; End)</arglist>
  </member>
  <member kind="function">
    <type>const SectionRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/SectionFilterIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionFilterIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/SectionFilterIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/SectionFilterIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionFilterIterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SectionRef</name>
  <filename>llvm/object/SectionRef.adoc</filename>
  <class kind="class">llvm::object::SectionRef::SectionRef</class>
  <member kind="function">
    <type>bool</type>
    <name>containsSymbol</name>
    <anchorfile>llvm/object/SectionRef/containsSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/object/SectionRef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/SectionRef/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getContents</name>
    <anchorfile>llvm/object/SectionRef/getContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/object/SectionRef/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/SectionRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ObjectFile*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/SectionRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/SectionRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/SectionRef/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/SectionRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBSS</name>
    <anchorfile>llvm/object/SectionRef/isBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/SectionRef/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/SectionRef/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcode</name>
    <anchorfile>llvm/object/SectionRef/isBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompressed</name>
    <anchorfile>llvm/object/SectionRef/isCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/object/SectionRef/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/SectionRef/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStripped</name>
    <anchorfile>llvm/object/SectionRef/isStripped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/object/SectionRef/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/object/SectionRef/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/SectionRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>relocation_begin</name>
    <anchorfile>llvm/object/SectionRef/relocation_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>relocation_end</name>
    <anchorfile>llvm/object/SectionRef/relocation_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;relocation_iterator&gt;</type>
    <name>relocations</name>
    <anchorfile>llvm/object/SectionRef/relocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/SectionRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/SectionRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/SectionRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SectionRef::SectionRef</name>
  <filename>llvm/object/SectionRef/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SectionStrippedError</name>
  <filename>llvm/object/SectionStrippedError.adoc</filename>
  <class kind="class">llvm::object::SectionStrippedError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>SectionStrippedError</name>
    <anchorfile>llvm/object/SectionStrippedError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/object/SectionStrippedError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SectionStrippedError::ErrorInfo</name>
  <filename>llvm/object/SectionStrippedError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SectionedAddress</name>
  <filename>llvm/object/SectionedAddress.adoc</filename>
  <class kind="class">llvm::object::SectionedAddress::Address</class>
  <class kind="class">llvm::object::SectionedAddress::SectionIndex</class>
  <class kind="class">llvm::object::SectionedAddress::UndefSection</class>
</compound>
<compound kind="class">
  <name>llvm::object::SectionedAddress::Address</name>
  <filename>llvm/object/SectionedAddress/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SectionedAddress::SectionIndex</name>
  <filename>llvm/object/SectionedAddress/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SectionedAddress::UndefSection</name>
  <filename>llvm/object/SectionedAddress/UndefSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Slice</name>
  <filename>llvm/object/Slice.adoc</filename>
  <class kind="class">llvm::object::Slice::Slice</class>
  <class kind="class">llvm::object::Slice::create</class>
  <member kind="function">
    <type>std::string</type>
    <name>getArchString</name>
    <anchorfile>llvm/object/Slice/getArchString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Binary*</type>
    <name>getBinary</name>
    <anchorfile>llvm/object/Slice/getBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCPUID</name>
    <anchorfile>llvm/object/Slice/getCPUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUSubType</name>
    <anchorfile>llvm/object/Slice/getCPUSubType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUType</name>
    <anchorfile>llvm/object/Slice/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getP2Alignment</name>
    <anchorfile>llvm/object/Slice/getP2Alignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setP2Alignment</name>
    <anchorfile>llvm/object/Slice/setP2Alignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Align)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::Slice::Slice</name>
  <filename>llvm/object/Slice/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::Slice::create</name>
  <filename>llvm/object/Slice/create-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::StringTableOffset</name>
  <filename>llvm/object/StringTableOffset.adoc</filename>
  <class kind="class">llvm::object::StringTableOffset::Offset</class>
  <class kind="class">llvm::object::StringTableOffset::Zeroes</class>
</compound>
<compound kind="class">
  <name>llvm::object::StringTableOffset::Offset</name>
  <filename>llvm/object/StringTableOffset/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::StringTableOffset::Zeroes</name>
  <filename>llvm/object/StringTableOffset/Zeroes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymEntry</name>
  <filename>llvm/object/SymEntry.adoc</filename>
  <class kind="class">llvm::object::SymEntry::Address</class>
  <class kind="class">llvm::object::SymEntry::I</class>
  <class kind="class">llvm::object::SymEntry::Number</class>
  <class kind="class">llvm::object::SymEntry::SectionID</class>
</compound>
<compound kind="class">
  <name>llvm::object::SymEntry::Address</name>
  <filename>llvm/object/SymEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymEntry::I</name>
  <filename>llvm/object/SymEntry/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymEntry::Number</name>
  <filename>llvm/object/SymEntry/Number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymEntry::SectionID</name>
  <filename>llvm/object/SymEntry/SectionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymbolRef</name>
  <filename>llvm/object/SymbolRef.adoc</filename>
  <class kind="class">llvm::object::BasicSymbolRef::Flags</class>
  <class kind="class">llvm::object::SymbolRef::Type</class>
  <class kind="class">llvm::object::SymbolRef::SymbolRef</class>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/object/SymbolRef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/SymbolRef/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/object/SymbolRef/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/BasicSymbolRef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/SymbolRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ObjectFile*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/SymbolRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/BasicSymbolRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/object/SymbolRef/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/object/SymbolRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getValue</name>
    <anchorfile>llvm/object/SymbolRef/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/BasicSymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printName</name>
    <anchorfile>llvm/object/BasicSymbolRef/printName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SymbolRef::Type</name>
  <filename>llvm/object/SymbolRef/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymbolRef::SymbolRef</name>
  <filename>llvm/object/SymbolRef/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymbolicFile</name>
  <filename>llvm/object/SymbolicFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type, MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/SymbolicFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/SymbolicFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/SymbolicFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/SymbolicFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/SymbolicFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/SymbolicFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/SymbolicFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::SymbolicFile::basic_symbol_iterator_range</name>
  <filename>llvm/object/SymbolicFile/basic_symbol_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::SymbolicFile::createSymbolicFile</name>
  <filename>llvm/object/SymbolicFile/createSymbolicFile-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::TBVectorExt</name>
  <filename>llvm/object/TBVectorExt.adoc</filename>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumberOfVRSaved</name>
    <anchorfile>llvm/object/TBVectorExt/getNumberOfVRSaved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumberOfVectorParms</name>
    <anchorfile>llvm/object/TBVectorExt/getNumberOfVectorParms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;32&gt;</type>
    <name>getVectorParmsInfo</name>
    <anchorfile>llvm/object/TBVectorExt/getVectorParmsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVMXInstruction</name>
    <anchorfile>llvm/object/TBVectorExt/hasVMXInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVarArgs</name>
    <anchorfile>llvm/object/TBVectorExt/hasVarArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVRSavedOnStack</name>
    <anchorfile>llvm/object/TBVectorExt/isVRSavedOnStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TBVectorExt&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/TBVectorExt/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TBvectorStrRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::TXTRecord</name>
  <filename>llvm/object/TXTRecord.adoc</filename>
  <class kind="class">llvm::object::TXTRecord::TXTMaxDataLength</class>
  <member kind="function">
    <type>Error</type>
    <name>getContinuousData</name>
    <anchorfile>llvm/object/Record/getContinuousData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint16_t DataLength, int DataIndex, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getData</name>
    <anchorfile>llvm/object/TXTRecord/getData.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, SmallString&lt;256&gt;&amp; CompleteData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDataLength</name>
    <anchorfile>llvm/object/TXTRecord/getDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint16_t&amp; Length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getElementEsdId</name>
    <anchorfile>llvm/object/TXTRecord/getElementEsdId.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; EsdId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/TXTRecord/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record, uint32_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinuation</name>
    <anchorfile>llvm/object/Record/isContinuation.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isContinued</name>
    <anchorfile>llvm/object/Record/isContinued.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get</name>
    <anchorfile>llvm/object/Record/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBits</name>
    <anchorfile>llvm/object/Record/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Bytes, uint8_t ByteIndex, uint8_t BitIndex, uint8_t Length, uint8_t&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::TXTRecord::TXTMaxDataLength</name>
  <filename>llvm/object/TXTRecord/TXTMaxDataLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::TapiFile</name>
  <filename>llvm/object/TapiFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::TapiFile::getSymbolFlags</class>
  <class kind="class">llvm::object::TapiFile::moveSymbolNext</class>
  <class kind="class">llvm::object::TapiFile::printSymbolName</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>TapiFile</name>
    <anchorfile>llvm/object/TapiFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source, const MachO::InterfaceFile&amp; Interface, MachO::Architecture Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TapiFile</name>
    <anchorfile>llvm/object/TapiFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/TapiFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl DRI)</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSegmentInfo</name>
    <anchorfile>llvm/object/TapiFile/hasSegmentInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/TapiFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/TapiFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/TapiFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/SymbolicFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/TapiFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::TapiFile::getSymbolFlags</name>
  <filename>llvm/object/TapiFile/getSymbolFlags-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::TapiFile::moveSymbolNext</name>
  <filename>llvm/object/TapiFile/moveSymbolNext-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::TapiFile::printSymbolName</name>
  <filename>llvm/object/TapiFile/printSymbolName-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::TapiUniversal</name>
  <filename>llvm/object/TapiUniversal.adoc</filename>
  <class kind="class">llvm::object::TapiUniversal::ObjectForArch</class>
  <class kind="class">llvm::object::TapiUniversal::object_iterator</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>TapiUniversal</name>
    <anchorfile>llvm/object/TapiUniversal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source, bool SkipUnknownTriples, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TapiUniversal</name>
    <anchorfile>llvm/object/TapiUniversal/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object_iterator</type>
    <name>begin_objects</name>
    <anchorfile>llvm/object/TapiUniversal/begin_objects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object_iterator</type>
    <name>end_objects</name>
    <anchorfile>llvm/object/TapiUniversal/end_objects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachO::InterfaceFile&amp;</type>
    <name>getInterfaceFile</name>
    <anchorfile>llvm/object/TapiUniversal/getInterfaceFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfObjects</name>
    <anchorfile>llvm/object/TapiUniversal/getNumberOfObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;object_iterator&gt;</type>
    <name>objects</name>
    <anchorfile>llvm/object/TapiUniversal/objects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/TapiUniversal/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;TapiUniversal&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/TapiUniversal/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source, bool SkipUnknownTriples)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::TapiUniversal::ObjectForArch</name>
  <filename>llvm/object/TapiUniversal/ObjectForArch.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ObjectForArch</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TapiUniversal* Parent, int Index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchFlagName</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/getArchFlagName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;TapiFile&gt;&gt;</type>
    <name>getAsObjectFile</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/getAsObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUSubType</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/getCPUSubType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUType</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getInstallName</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/getInstallName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectForArch</type>
    <name>getNext</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelLib</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/isTopLevelLib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/TapiUniversal/ObjectForArch/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectForArch&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::TapiUniversal::object_iterator</name>
  <filename>llvm/object/TapiUniversal/object_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>object_iterator</name>
    <anchorfile>llvm/object/TapiUniversal/object_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectForArch&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>const ObjectForArch&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/TapiUniversal/object_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/TapiUniversal/object_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ObjectForArch*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/TapiUniversal/object_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/TapiUniversal/object_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/TapiUniversal/object_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const object_iterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType</name>
  <filename>llvm/object/UnixArMemHdrType.adoc</filename>
  <class kind="class">llvm::object::UnixArMemHdrType::AccessMode</class>
  <class kind="class">llvm::object::UnixArMemHdrType::GID</class>
  <class kind="class">llvm::object::UnixArMemHdrType::LastModified</class>
  <class kind="class">llvm::object::UnixArMemHdrType::Name</class>
  <class kind="class">llvm::object::UnixArMemHdrType::Size</class>
  <class kind="class">llvm::object::UnixArMemHdrType::Terminator</class>
  <class kind="class">llvm::object::UnixArMemHdrType::UID</class>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::AccessMode</name>
  <filename>llvm/object/UnixArMemHdrType/AccessMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::GID</name>
  <filename>llvm/object/UnixArMemHdrType/GID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::LastModified</name>
  <filename>llvm/object/UnixArMemHdrType/LastModified.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::Name</name>
  <filename>llvm/object/UnixArMemHdrType/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::Size</name>
  <filename>llvm/object/UnixArMemHdrType/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::Terminator</name>
  <filename>llvm/object/UnixArMemHdrType/Terminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UnixArMemHdrType::UID</name>
  <filename>llvm/object/UnixArMemHdrType/UID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef</name>
  <filename>llvm/object/VerDef.adoc</filename>
  <class kind="class">llvm::object::VerDef::AuxV</class>
  <class kind="class">llvm::object::VerDef::Cnt</class>
  <class kind="class">llvm::object::VerDef::Flags</class>
  <class kind="class">llvm::object::VerDef::Hash</class>
  <class kind="class">llvm::object::VerDef::Name</class>
  <class kind="class">llvm::object::VerDef::Ndx</class>
  <class kind="class">llvm::object::VerDef::Offset</class>
  <class kind="class">llvm::object::VerDef::Version</class>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::AuxV</name>
  <filename>llvm/object/VerDef/AuxV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Cnt</name>
  <filename>llvm/object/VerDef/Cnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Flags</name>
  <filename>llvm/object/VerDef/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Hash</name>
  <filename>llvm/object/VerDef/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Name</name>
  <filename>llvm/object/VerDef/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Ndx</name>
  <filename>llvm/object/VerDef/Ndx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Offset</name>
  <filename>llvm/object/VerDef/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerDef::Version</name>
  <filename>llvm/object/VerDef/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerNeed</name>
  <filename>llvm/object/VerNeed.adoc</filename>
  <class kind="class">llvm::object::VerNeed::AuxV</class>
  <class kind="class">llvm::object::VerNeed::Cnt</class>
  <class kind="class">llvm::object::VerNeed::File</class>
  <class kind="class">llvm::object::VerNeed::Offset</class>
  <class kind="class">llvm::object::VerNeed::Version</class>
</compound>
<compound kind="class">
  <name>llvm::object::VerNeed::AuxV</name>
  <filename>llvm/object/VerNeed/AuxV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerNeed::Cnt</name>
  <filename>llvm/object/VerNeed/Cnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerNeed::File</name>
  <filename>llvm/object/VerNeed/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerNeed::Offset</name>
  <filename>llvm/object/VerNeed/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerNeed::Version</name>
  <filename>llvm/object/VerNeed/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerdAux</name>
  <filename>llvm/object/VerdAux.adoc</filename>
  <class kind="class">llvm::object::VerdAux::Name</class>
  <class kind="class">llvm::object::VerdAux::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::object::VerdAux::Name</name>
  <filename>llvm/object/VerdAux/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VerdAux::Offset</name>
  <filename>llvm/object/VerdAux/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VernAux</name>
  <filename>llvm/object/VernAux.adoc</filename>
  <class kind="class">llvm::object::VernAux::Flags</class>
  <class kind="class">llvm::object::VernAux::Hash</class>
  <class kind="class">llvm::object::VernAux::Name</class>
  <class kind="class">llvm::object::VernAux::Offset</class>
  <class kind="class">llvm::object::VernAux::Other</class>
</compound>
<compound kind="class">
  <name>llvm::object::VernAux::Flags</name>
  <filename>llvm/object/VernAux/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VernAux::Hash</name>
  <filename>llvm/object/VernAux/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VernAux::Name</name>
  <filename>llvm/object/VernAux/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VernAux::Offset</name>
  <filename>llvm/object/VernAux/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VernAux::Other</name>
  <filename>llvm/object/VernAux/Other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VersionEntry</name>
  <filename>llvm/object/VersionEntry.adoc</filename>
  <class kind="class">llvm::object::VersionEntry::IsVerDef</class>
  <class kind="class">llvm::object::VersionEntry::Name</class>
</compound>
<compound kind="class">
  <name>llvm::object::VersionEntry::IsVerDef</name>
  <filename>llvm/object/VersionEntry/IsVerDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::VersionEntry::Name</name>
  <filename>llvm/object/VersionEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray</name>
  <filename>llvm/object/ViewArray-06.adoc</filename>
  <class kind="class">llvm::object::ViewArray::value_type</class>
  <class kind="class">llvm::object::ViewArray::iterator</class>
  <class kind="class">llvm::object::ViewArray::ViewArray</class>
  <class kind="class">llvm::object::ViewArray::Data</class>
  <class kind="class">llvm::object::ViewArray::Stride</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/ViewArray-06/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/ViewArray-06/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/ViewArray-06/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/object/ViewArray-06/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>MaxStride</name>
    <anchorfile>llvm/object/ViewArray-06/MaxStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::value_type</name>
  <filename>llvm/object/ViewArray-06/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator</name>
  <filename>llvm/object/ViewArray-06/iterator.adoc</filename>
  <class kind="class">llvm::object::ViewArray::iterator::iterator</class>
  <class kind="class">llvm::object::ViewArray::iterator::operator++</class>
  <class kind="class">llvm::object::ViewArray::iterator::operator--</class>
  <class kind="class">llvm::object::ViewArray::iterator::Current</class>
  <class kind="class">llvm::object::ViewArray::iterator::Data</class>
  <class kind="class">llvm::object::ViewArray::iterator::Stride</class>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/object/ViewArray-06/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/ViewArray-06/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/ViewArray-06/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator::iterator</name>
  <filename>llvm/object/ViewArray-06/iterator/2constructor-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator::operator++</name>
  <filename>llvm/object/ViewArray-06/iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator::operator--</name>
  <filename>llvm/object/ViewArray-06/iterator/operator_dec-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator::Current</name>
  <filename>llvm/object/ViewArray-06/iterator/Current.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator::Data</name>
  <filename>llvm/object/ViewArray-06/iterator/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator::Stride</name>
  <filename>llvm/object/ViewArray-06/iterator/Stride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::ViewArray</name>
  <filename>llvm/object/ViewArray-06/2constructor-00a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Data</name>
  <filename>llvm/object/ViewArray-06/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Stride</name>
  <filename>llvm/object/ViewArray-06/Stride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray</name>
  <filename>llvm/object/ViewArray-01.adoc</filename>
  <class kind="class">llvm::object::ViewArray::value_type</class>
  <class kind="class">llvm::object::ViewArray::iterator</class>
  <class kind="class">llvm::object::ViewArray::ViewArray</class>
  <class kind="class">llvm::object::ViewArray::Data</class>
  <class kind="class">llvm::object::ViewArray::Stride</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/ViewArray-01/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/ViewArray-01/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/ViewArray-01/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/object/ViewArray-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>MaxStride</name>
    <anchorfile>llvm/object/ViewArray-01/MaxStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::value_type</name>
  <filename>llvm/object/ViewArray-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator</name>
  <filename>llvm/object/ViewArray-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::ViewArray</name>
  <filename>llvm/object/ViewArray-01/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Data</name>
  <filename>llvm/object/ViewArray-01/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Stride</name>
  <filename>llvm/object/ViewArray-01/Stride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray</name>
  <filename>llvm/object/ViewArray-0d.adoc</filename>
  <class kind="class">llvm::object::ViewArray::value_type</class>
  <class kind="class">llvm::object::ViewArray::iterator</class>
  <class kind="class">llvm::object::ViewArray::ViewArray</class>
  <class kind="class">llvm::object::ViewArray::Data</class>
  <class kind="class">llvm::object::ViewArray::Stride</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/ViewArray-0d/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/ViewArray-0d/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/ViewArray-0d/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/object/ViewArray-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>MaxStride</name>
    <anchorfile>llvm/object/ViewArray-0d/MaxStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::value_type</name>
  <filename>llvm/object/ViewArray-0d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator</name>
  <filename>llvm/object/ViewArray-0d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::ViewArray</name>
  <filename>llvm/object/ViewArray-0d/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Data</name>
  <filename>llvm/object/ViewArray-0d/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Stride</name>
  <filename>llvm/object/ViewArray-0d/Stride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray</name>
  <filename>llvm/object/ViewArray-05.adoc</filename>
  <class kind="class">llvm::object::ViewArray::value_type</class>
  <class kind="class">llvm::object::ViewArray::iterator</class>
  <class kind="class">llvm::object::ViewArray::ViewArray</class>
  <class kind="class">llvm::object::ViewArray::Data</class>
  <class kind="class">llvm::object::ViewArray::Stride</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/object/ViewArray-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/object/ViewArray-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/ViewArray-05/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/object/ViewArray-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>MaxStride</name>
    <anchorfile>llvm/object/ViewArray-05/MaxStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::value_type</name>
  <filename>llvm/object/ViewArray-05/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::iterator</name>
  <filename>llvm/object/ViewArray-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::ViewArray</name>
  <filename>llvm/object/ViewArray-05/2constructor-024.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Data</name>
  <filename>llvm/object/ViewArray-05/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ViewArray::Stride</name>
  <filename>llvm/object/ViewArray-05/Stride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmObjectFile</name>
  <filename>llvm/object/WasmObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::WasmObjectFile::ReadContext</class>
  <class kind="class">llvm::object::WasmObjectFile::getWasmSymbol</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>void</type>
    <name>WasmObjectFile</name>
    <anchorfile>llvm/object/WasmObjectFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;WasmSegment&gt;</type>
    <name>dataSegments</name>
    <anchorfile>llvm/object/WasmObjectFile/dataSegments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmDebugName&gt;</type>
    <name>debugNames</name>
    <anchorfile>llvm/object/WasmObjectFile/debugNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmDylinkInfo&amp;</type>
    <name>dylinkInfo</name>
    <anchorfile>llvm/object/WasmObjectFile/dylinkInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmElemSegment&gt;</type>
    <name>elements</name>
    <anchorfile>llvm/object/WasmObjectFile/elements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmExport&gt;</type>
    <name>exports</name>
    <anchorfile>llvm/object/WasmObjectFile/exports.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmFunction&gt;</type>
    <name>functions</name>
    <anchorfile>llvm/object/WasmObjectFile/functions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/WasmObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/WasmObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/WasmObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/WasmObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/WasmObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmObjectHeader&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/object/WasmObjectFile/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumImportedFunctions</name>
    <anchorfile>llvm/object/WasmObjectFile/getNumImportedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumImportedGlobals</name>
    <anchorfile>llvm/object/WasmObjectFile/getNumImportedGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumImportedTables</name>
    <anchorfile>llvm/object/WasmObjectFile/getNumImportedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumImportedTags</name>
    <anchorfile>llvm/object/WasmObjectFile/getNumImportedTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumSections</name>
    <anchorfile>llvm/object/WasmObjectFile/getNumSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbols</name>
    <anchorfile>llvm/object/WasmObjectFile/getNumberOfSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmProducerInfo&amp;</type>
    <name>getProducerInfo</name>
    <anchorfile>llvm/object/WasmObjectFile/getProducerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/WasmObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/WasmObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/WasmObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/WasmObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/WasmObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/WasmObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/WasmObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/WasmObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/WasmObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/WasmObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/ObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolSectionId</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolSectionId.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolSize</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/WasmObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmFeatureEntry&gt;</type>
    <name>getTargetFeatures</name>
    <anchorfile>llvm/object/WasmObjectFile/getTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmRelocation&amp;</type>
    <name>getWasmRelocation</name>
    <anchorfile>llvm/object/WasmObjectFile/getWasmRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const RelocationRef&amp; Ref)</arglist>
  </member>
  <member kind="function">
    <type>const WasmSection&amp;</type>
    <name>getWasmSection</name>
    <anchorfile>llvm/object/WasmObjectFile/getWasmSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionRef&amp; Section)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWasmSymbolValue</name>
    <anchorfile>llvm/object/WasmObjectFile/getWasmSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const WasmSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmGlobal&gt;</type>
    <name>globals</name>
    <anchorfile>llvm/object/WasmObjectFile/globals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledTypes</name>
    <anchorfile>llvm/object/WasmObjectFile/hasUnmodeledTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmImport&gt;</type>
    <name>imports</name>
    <anchorfile>llvm/object/WasmObjectFile/imports.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/WasmObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/WasmObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/WasmObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/WasmObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/WasmObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/WasmObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/WasmObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSharedObject</name>
    <anchorfile>llvm/object/WasmObjectFile/isSharedObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmLinkingData&amp;</type>
    <name>linkingData</name>
    <anchorfile>llvm/object/WasmObjectFile/linkingData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/ObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmLimits&gt;</type>
    <name>memories</name>
    <anchorfile>llvm/object/WasmObjectFile/memories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/WasmObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/WasmObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/WasmObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/WasmObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/WasmObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/WasmObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/WasmObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>startFunction</name>
    <anchorfile>llvm/object/WasmObjectFile/startFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/WasmObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/WasmObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/ObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmTable&gt;</type>
    <name>tables</name>
    <anchorfile>llvm/object/WasmObjectFile/tables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmTag&gt;</type>
    <name>tags</name>
    <anchorfile>llvm/object/WasmObjectFile/tags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/ObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;wasm::WasmSignature&gt;</type>
    <name>types</name>
    <anchorfile>llvm/object/WasmObjectFile/types.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/WasmObjectFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WasmObjectFile::ReadContext</name>
  <filename>llvm/object/WasmObjectFile/ReadContext.adoc</filename>
  <class kind="class">llvm::object::WasmObjectFile::ReadContext::End</class>
  <class kind="class">llvm::object::WasmObjectFile::ReadContext::Ptr</class>
  <class kind="class">llvm::object::WasmObjectFile::ReadContext::Start</class>
</compound>
<compound kind="class">
  <name>llvm::object::WasmObjectFile::ReadContext::End</name>
  <filename>llvm/object/WasmObjectFile/ReadContext/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmObjectFile::ReadContext::Ptr</name>
  <filename>llvm/object/WasmObjectFile/ReadContext/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmObjectFile::ReadContext::Start</name>
  <filename>llvm/object/WasmObjectFile/ReadContext/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmObjectFile::getWasmSymbol</name>
  <filename>llvm/object/WasmObjectFile/getWasmSymbol-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection</name>
  <filename>llvm/object/WasmSection.adoc</filename>
  <class kind="class">llvm::object::WasmSection::Comdat</class>
  <class kind="class">llvm::object::WasmSection::Content</class>
  <class kind="class">llvm::object::WasmSection::HeaderSecSizeEncodingLen</class>
  <class kind="class">llvm::object::WasmSection::Name</class>
  <class kind="class">llvm::object::WasmSection::Offset</class>
  <class kind="class">llvm::object::WasmSection::Relocations</class>
  <class kind="class">llvm::object::WasmSection::Type</class>
  <member kind="function">
    <type>void</type>
    <name>WasmSection</name>
    <anchorfile>llvm/object/WasmSection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::Comdat</name>
  <filename>llvm/object/WasmSection/Comdat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::Content</name>
  <filename>llvm/object/WasmSection/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::HeaderSecSizeEncodingLen</name>
  <filename>llvm/object/WasmSection/HeaderSecSizeEncodingLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::Name</name>
  <filename>llvm/object/WasmSection/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::Offset</name>
  <filename>llvm/object/WasmSection/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::Relocations</name>
  <filename>llvm/object/WasmSection/Relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSection::Type</name>
  <filename>llvm/object/WasmSection/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSectionOrderChecker</name>
  <filename>llvm/object/WasmSectionOrderChecker.adoc</filename>
  <class kind="class">llvm::object::WasmSectionOrderChecker::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::WasmSectionOrderChecker::DisallowedPredecessors</class>
  <member kind="function">
    <type>bool</type>
    <name>isValidSectionOrder</name>
    <anchorfile>llvm/object/WasmSectionOrderChecker/isValidSectionOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID, StringRef CustomSectionName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSectionOrderChecker::&lt;unnamed enum&gt;</name>
  <filename>llvm/object/WasmSectionOrderChecker/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSectionOrderChecker::DisallowedPredecessors</name>
  <filename>llvm/object/WasmSectionOrderChecker/DisallowedPredecessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSegment</name>
  <filename>llvm/object/WasmSegment.adoc</filename>
  <class kind="class">llvm::object::WasmSegment::Data</class>
  <class kind="class">llvm::object::WasmSegment::SectionOffset</class>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSegment::Data</name>
  <filename>llvm/object/WasmSegment/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSegment::SectionOffset</name>
  <filename>llvm/object/WasmSegment/SectionOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSymbol</name>
  <filename>llvm/object/WasmSymbol.adoc</filename>
  <class kind="class">llvm::object::WasmSymbol::GlobalType</class>
  <class kind="class">llvm::object::WasmSymbol::Info</class>
  <class kind="class">llvm::object::WasmSymbol::Signature</class>
  <class kind="class">llvm::object::WasmSymbol::TableType</class>
  <member kind="function">
    <type>void</type>
    <name>WasmSymbol</name>
    <anchorfile>llvm/object/WasmSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const wasm::WasmSymbolInfo&amp; Info, const wasm::WasmGlobalType* GlobalType, const wasm::WasmTableType* TableType, const wasm::WasmSignature* Signature)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/object/WasmSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBinding</name>
    <anchorfile>llvm/object/WasmSymbol/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVisibility</name>
    <anchorfile>llvm/object/WasmSymbol/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBindingGlobal</name>
    <anchorfile>llvm/object/WasmSymbol/isBindingGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBindingLocal</name>
    <anchorfile>llvm/object/WasmSymbol/isBindingLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBindingWeak</name>
    <anchorfile>llvm/object/WasmSymbol/isBindingWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/object/WasmSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHidden</name>
    <anchorfile>llvm/object/WasmSymbol/isHidden.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeData</name>
    <anchorfile>llvm/object/WasmSymbol/isTypeData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeFunction</name>
    <anchorfile>llvm/object/WasmSymbol/isTypeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeGlobal</name>
    <anchorfile>llvm/object/WasmSymbol/isTypeGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeSection</name>
    <anchorfile>llvm/object/WasmSymbol/isTypeSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeTable</name>
    <anchorfile>llvm/object/WasmSymbol/isTypeTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeTag</name>
    <anchorfile>llvm/object/WasmSymbol/isTypeTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/object/WasmSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/object/WasmSymbol/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSymbol::GlobalType</name>
  <filename>llvm/object/WasmSymbol/GlobalType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSymbol::Info</name>
  <filename>llvm/object/WasmSymbol/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSymbol::Signature</name>
  <filename>llvm/object/WasmSymbol/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WasmSymbol::TableType</name>
  <filename>llvm/object/WasmSymbol/TableType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderPrefix</name>
  <filename>llvm/object/WinResHeaderPrefix.adoc</filename>
  <class kind="class">llvm::object::WinResHeaderPrefix::DataSize</class>
  <class kind="class">llvm::object::WinResHeaderPrefix::HeaderSize</class>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderPrefix::DataSize</name>
  <filename>llvm/object/WinResHeaderPrefix/DataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderPrefix::HeaderSize</name>
  <filename>llvm/object/WinResHeaderPrefix/HeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderSuffix</name>
  <filename>llvm/object/WinResHeaderSuffix.adoc</filename>
  <class kind="class">llvm::object::WinResHeaderSuffix::Characteristics</class>
  <class kind="class">llvm::object::WinResHeaderSuffix::DataVersion</class>
  <class kind="class">llvm::object::WinResHeaderSuffix::Language</class>
  <class kind="class">llvm::object::WinResHeaderSuffix::MemoryFlags</class>
  <class kind="class">llvm::object::WinResHeaderSuffix::Version</class>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderSuffix::Characteristics</name>
  <filename>llvm/object/WinResHeaderSuffix/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderSuffix::DataVersion</name>
  <filename>llvm/object/WinResHeaderSuffix/DataVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderSuffix::Language</name>
  <filename>llvm/object/WinResHeaderSuffix/Language.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderSuffix::MemoryFlags</name>
  <filename>llvm/object/WinResHeaderSuffix/MemoryFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResHeaderSuffix::Version</name>
  <filename>llvm/object/WinResHeaderSuffix/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResIDs</name>
  <filename>llvm/object/WinResIDs.adoc</filename>
  <class kind="class">llvm::object::WinResIDs::NameFlag</class>
  <class kind="class">llvm::object::WinResIDs::NameID</class>
  <class kind="class">llvm::object::WinResIDs::TypeFlag</class>
  <class kind="class">llvm::object::WinResIDs::TypeID</class>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/object/WinResIDs/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/object/WinResIDs/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WinResIDs::NameFlag</name>
  <filename>llvm/object/WinResIDs/NameFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResIDs::NameID</name>
  <filename>llvm/object/WinResIDs/NameID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResIDs::TypeFlag</name>
  <filename>llvm/object/WinResIDs/TypeFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WinResIDs::TypeID</name>
  <filename>llvm/object/WinResIDs/TypeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResource</name>
  <filename>llvm/object/WindowsResource.adoc</filename>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ResourceEntryRef&gt;</type>
    <name>getHeadEntry</name>
    <anchorfile>llvm/object/WindowsResource/getHeadEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/WindowsResource/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* V)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WindowsResource&gt;&gt;</type>
    <name>createWindowsResource</name>
    <anchorfile>llvm/object/WindowsResource/createWindowsResource.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser</name>
  <filename>llvm/object/WindowsResourceParser.adoc</filename>
  <class kind="class">llvm::object::WindowsResourceParser::StringOrID</class>
  <class kind="class">llvm::object::WindowsResourceParser::TreeNode</class>
  <class kind="class">llvm::object::WindowsResourceParser::parse</class>
  <member kind="function">
    <type>void</type>
    <name>WindowsResourceParser</name>
    <anchorfile>llvm/object/WindowsResourceParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool MinGW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanUpManifests</name>
    <anchorfile>llvm/object/WindowsResourceParser/cleanUpManifests.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt;&amp; Duplicates)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::vector&lt;uint8_t&gt;&gt;</type>
    <name>getData</name>
    <anchorfile>llvm/object/WindowsResourceParser/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::vector&lt;UTF16&gt;&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/WindowsResourceParser/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TreeNode&amp;</type>
    <name>getTree</name>
    <anchorfile>llvm/object/WindowsResourceParser/getTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTree</name>
    <anchorfile>llvm/object/WindowsResourceParser/printTree.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::StringOrID</name>
  <filename>llvm/object/WindowsResourceParser/StringOrID.adoc</filename>
  <class kind="class">llvm::object::WindowsResourceParser::StringOrID::StringOrID</class>
  <class kind="class">llvm::object::WindowsResourceParser::StringOrID::ID</class>
  <class kind="class">llvm::object::WindowsResourceParser::StringOrID::IsString</class>
  <class kind="class">llvm::object::WindowsResourceParser::StringOrID::String</class>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::StringOrID::StringOrID</name>
  <filename>llvm/object/WindowsResourceParser/StringOrID/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::StringOrID::ID</name>
  <filename>llvm/object/WindowsResourceParser/StringOrID/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::StringOrID::IsString</name>
  <filename>llvm/object/WindowsResourceParser/StringOrID/IsString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::StringOrID::String</name>
  <filename>llvm/object/WindowsResourceParser/StringOrID/String.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::TreeNode</name>
  <filename>llvm/object/WindowsResourceParser/TreeNode.adoc</filename>
  <class kind="class">llvm::object::WindowsResourceParser::TreeNode::Children</class>
  <member kind="function">
    <type>bool</type>
    <name>checkIsDataNode</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/checkIsDataNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCharacteristics</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDataIndex</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getDataIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Children&lt;uint32_t&gt;&amp;</type>
    <name>getIDChildren</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getIDChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMajorVersion</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getMajorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMinorVersion</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getMinorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Children&lt;std::string&gt;&amp;</type>
    <name>getStringChildren</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getStringChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStringIndex</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getStringIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTreeSize</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/getTreeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/object/WindowsResourceParser/TreeNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; Writer, StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::TreeNode::Children</name>
  <filename>llvm/object/WindowsResourceParser/TreeNode/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WindowsResourceParser::parse</name>
  <filename>llvm/object/WindowsResourceParser/parse-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader-0d.adoc</filename>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader::AuxiHeaderFlagMask</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader::AuxiHeaderTDataAlignmentMask</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEntryPointAddr</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader-0d/getEntryPointAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFlag</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader-0d/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getTDataAlignment</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader-0d/getTDataAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader-0d/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader::AuxiHeaderFlagMask</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader-0d/AuxiHeaderFlagMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader::AuxiHeaderTDataAlignmentMask</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader-0d/AuxiHeaderTDataAlignmentMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32.adoc</filename>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::AuxMagic</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::BssDataSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::CpuFlag</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::CpuType</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::DataPageSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::DataStartAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::EntryPointAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::FlagAndTDataAlignment</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::InitDataSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::MaxAlignOfData</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::MaxAlignOfText</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::MaxDataSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::MaxStackSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::ModuleType</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::ReservedForDebugger</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfBSS</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfData</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfEntryPoint</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfLoader</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfTBSS</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfTData</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfTOC</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::SecNumOfText</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::StackPageSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::TOCAnchorAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::TextPageSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::TextSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::TextStartAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::Version</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::AuxiHeaderFlagMask</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader32::AuxiHeaderTDataAlignmentMask</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEntryPointAddr</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader32/getEntryPointAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFlag</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader32/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getTDataAlignment</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader32/getTDataAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader32/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::AuxMagic</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/AuxMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::BssDataSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/BssDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::CpuFlag</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/CpuFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::CpuType</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/CpuType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::DataPageSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/DataPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::DataStartAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/DataStartAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::EntryPointAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/EntryPointAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::FlagAndTDataAlignment</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/FlagAndTDataAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::InitDataSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/InitDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::MaxAlignOfData</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/MaxAlignOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::MaxAlignOfText</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/MaxAlignOfText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::MaxDataSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/MaxDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::MaxStackSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/MaxStackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::ModuleType</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/ModuleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::ReservedForDebugger</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/ReservedForDebugger.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfBSS</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfData</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfEntryPoint</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfLoader</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfLoader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfTBSS</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfTBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfTData</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfTData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfTOC</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfTOC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::SecNumOfText</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/SecNumOfText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::StackPageSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/StackPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::TOCAnchorAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/TOCAnchorAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::TextPageSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/TextPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::TextSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/TextSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::TextStartAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/TextStartAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::Version</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::AuxiHeaderFlagMask</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/AuxiHeaderFlagMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader32::AuxiHeaderTDataAlignmentMask</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader32/AuxiHeaderTDataAlignmentMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64.adoc</filename>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::AuxMagic</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::BssDataSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::CpuFlag</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::CpuType</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::DataPageSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::DataStartAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::EntryPointAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::FlagAndTDataAlignment</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::InitDataSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::MaxAlignOfData</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::MaxAlignOfText</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::MaxDataSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::MaxStackSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::ModuleType</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::ReservedForDebugger</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfBSS</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfData</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfEntryPoint</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfLoader</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfTBSS</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfTData</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfTOC</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::SecNumOfText</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::StackPageSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::TOCAnchorAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::TextPageSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::TextSize</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::TextStartAddr</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::Version</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::XCOFF64Flag</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::AuxiHeaderFlagMask</class>
  <class kind="class">llvm::object::XCOFFAuxiliaryHeader64::AuxiHeaderTDataAlignmentMask</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEntryPointAddr</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader64/getEntryPointAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFlag</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader64/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getTDataAlignment</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader64/getTDataAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/XCOFFAuxiliaryHeader64/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::AuxMagic</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/AuxMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::BssDataSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/BssDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::CpuFlag</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/CpuFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::CpuType</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/CpuType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::DataPageSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/DataPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::DataStartAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/DataStartAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::EntryPointAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/EntryPointAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::FlagAndTDataAlignment</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/FlagAndTDataAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::InitDataSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/InitDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::MaxAlignOfData</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/MaxAlignOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::MaxAlignOfText</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/MaxAlignOfText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::MaxDataSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/MaxDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::MaxStackSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/MaxStackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::ModuleType</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/ModuleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::ReservedForDebugger</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/ReservedForDebugger.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfBSS</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfData</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfEntryPoint</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfLoader</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfLoader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfTBSS</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfTBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfTData</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfTData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfTOC</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfTOC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::SecNumOfText</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/SecNumOfText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::StackPageSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/StackPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::TOCAnchorAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/TOCAnchorAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::TextPageSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/TextPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::TextSize</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/TextSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::TextStartAddr</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/TextStartAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::Version</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::XCOFF64Flag</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/XCOFF64Flag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::AuxiHeaderFlagMask</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/AuxiHeaderFlagMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFAuxiliaryHeader64::AuxiHeaderTDataAlignmentMask</name>
  <filename>llvm/object/XCOFFAuxiliaryHeader64/AuxiHeaderTDataAlignmentMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt32</name>
  <filename>llvm/object/XCOFFBlockAuxEnt32.adoc</filename>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt32::LineNumHi</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt32::LineNumLo</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt32::ReservedZeros1</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt32::ReservedZeros2</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt32::LineNumHi</name>
  <filename>llvm/object/XCOFFBlockAuxEnt32/LineNumHi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt32::LineNumLo</name>
  <filename>llvm/object/XCOFFBlockAuxEnt32/LineNumLo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt32::ReservedZeros1</name>
  <filename>llvm/object/XCOFFBlockAuxEnt32/ReservedZeros1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt32::ReservedZeros2</name>
  <filename>llvm/object/XCOFFBlockAuxEnt32/ReservedZeros2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt64</name>
  <filename>llvm/object/XCOFFBlockAuxEnt64.adoc</filename>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt64::AuxType</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt64::LineNum</class>
  <class kind="class">llvm::object::XCOFFBlockAuxEnt64::Pad</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt64::AuxType</name>
  <filename>llvm/object/XCOFFBlockAuxEnt64/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt64::LineNum</name>
  <filename>llvm/object/XCOFFBlockAuxEnt64/LineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFBlockAuxEnt64::Pad</name>
  <filename>llvm/object/XCOFFBlockAuxEnt64/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32.adoc</filename>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::ParameterHashIndex</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::SectionOrLength</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::StabInfoIndex</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::StabSectNum</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::StorageMappingClass</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::SymbolAlignmentAndType</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt32::TypeChkSectNum</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::ParameterHashIndex</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/ParameterHashIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::SectionOrLength</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/SectionOrLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::StabInfoIndex</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/StabInfoIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::StabSectNum</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/StabSectNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::StorageMappingClass</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/StorageMappingClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::SymbolAlignmentAndType</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/SymbolAlignmentAndType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt32::TypeChkSectNum</name>
  <filename>llvm/object/XCOFFCsectAuxEnt32/TypeChkSectNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64.adoc</filename>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::AuxType</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::Pad</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::ParameterHashIndex</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::SectionOrLengthHighByte</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::SectionOrLengthLowByte</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::StorageMappingClass</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::SymbolAlignmentAndType</class>
  <class kind="class">llvm::object::XCOFFCsectAuxEnt64::TypeChkSectNum</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::AuxType</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::Pad</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::ParameterHashIndex</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/ParameterHashIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::SectionOrLengthHighByte</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/SectionOrLengthHighByte.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::SectionOrLengthLowByte</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/SectionOrLengthLowByte.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::StorageMappingClass</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/StorageMappingClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::SymbolAlignmentAndType</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/SymbolAlignmentAndType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxEnt64::TypeChkSectNum</name>
  <filename>llvm/object/XCOFFCsectAuxEnt64/TypeChkSectNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxRef</name>
  <filename>llvm/object/XCOFFCsectAuxRef.adoc</filename>
  <class kind="class">llvm::object::XCOFFCsectAuxRef::XCOFFCsectAuxRef</class>
  <class kind="class">llvm::object::XCOFFCsectAuxRef::SymbolAlignmentBitOffset</class>
  <class kind="class">llvm::object::XCOFFCsectAuxRef::SymbolAlignmentMask</class>
  <class kind="class">llvm::object::XCOFFCsectAuxRef::SymbolTypeMask</class>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAlignmentLog2</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getAlignmentLog2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::SymbolAuxType</type>
    <name>getAuxType64</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getAuxType64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getEntryAddress</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getEntryAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getParameterHashIndex</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getParameterHashIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionOrLength</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getSectionOrLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionOrLength32</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getSectionOrLength32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionOrLength64</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getSectionOrLength64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStabInfoIndex32</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getStabInfoIndex32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getStabSectNum32</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getStabSectNum32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::StorageMappingClass</type>
    <name>getStorageMappingClass</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getStorageMappingClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolAlignmentAndType</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getSymbolAlignmentAndType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getTypeChkSectNum</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/getTypeChkSectNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/object/XCOFFCsectAuxRef/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxRef::XCOFFCsectAuxRef</name>
  <filename>llvm/object/XCOFFCsectAuxRef/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxRef::SymbolAlignmentBitOffset</name>
  <filename>llvm/object/XCOFFCsectAuxRef/SymbolAlignmentBitOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxRef::SymbolAlignmentMask</name>
  <filename>llvm/object/XCOFFCsectAuxRef/SymbolAlignmentMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFCsectAuxRef::SymbolTypeMask</name>
  <filename>llvm/object/XCOFFCsectAuxRef/SymbolTypeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFExceptionAuxEnt</name>
  <filename>llvm/object/XCOFFExceptionAuxEnt.adoc</filename>
  <class kind="class">llvm::object::XCOFFExceptionAuxEnt::AuxType</class>
  <class kind="class">llvm::object::XCOFFExceptionAuxEnt::OffsetToExceptionTbl</class>
  <class kind="class">llvm::object::XCOFFExceptionAuxEnt::Pad</class>
  <class kind="class">llvm::object::XCOFFExceptionAuxEnt::SizeOfFunction</class>
  <class kind="class">llvm::object::XCOFFExceptionAuxEnt::SymIdxOfNextBeyond</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFExceptionAuxEnt::AuxType</name>
  <filename>llvm/object/XCOFFExceptionAuxEnt/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFExceptionAuxEnt::OffsetToExceptionTbl</name>
  <filename>llvm/object/XCOFFExceptionAuxEnt/OffsetToExceptionTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFExceptionAuxEnt::Pad</name>
  <filename>llvm/object/XCOFFExceptionAuxEnt/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFExceptionAuxEnt::SizeOfFunction</name>
  <filename>llvm/object/XCOFFExceptionAuxEnt/SizeOfFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFExceptionAuxEnt::SymIdxOfNextBeyond</name>
  <filename>llvm/object/XCOFFExceptionAuxEnt/SymIdxOfNextBeyond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt</name>
  <filename>llvm/object/XCOFFFileAuxEnt.adoc</filename>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::NameInStrTblType</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::AuxType</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::Name</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::NameInStrTbl</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::ReservedZeros</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::Type</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::NameInStrTblType</name>
  <filename>llvm/object/XCOFFFileAuxEnt/NameInStrTblType.adoc</filename>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::NameInStrTblType::Magic</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::NameInStrTblType::NamePad</class>
  <class kind="class">llvm::object::XCOFFFileAuxEnt::NameInStrTblType::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::NameInStrTblType::Magic</name>
  <filename>llvm/object/XCOFFFileAuxEnt/NameInStrTblType/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::NameInStrTblType::NamePad</name>
  <filename>llvm/object/XCOFFFileAuxEnt/NameInStrTblType/NamePad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::NameInStrTblType::Offset</name>
  <filename>llvm/object/XCOFFFileAuxEnt/NameInStrTblType/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::AuxType</name>
  <filename>llvm/object/XCOFFFileAuxEnt/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::Name</name>
  <filename>llvm/object/XCOFFFileAuxEnt/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::NameInStrTbl</name>
  <filename>llvm/object/XCOFFFileAuxEnt/NameInStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::ReservedZeros</name>
  <filename>llvm/object/XCOFFFileAuxEnt/ReservedZeros.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileAuxEnt::Type</name>
  <filename>llvm/object/XCOFFFileAuxEnt/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32</name>
  <filename>llvm/object/XCOFFFileHeader32.adoc</filename>
  <class kind="class">llvm::object::XCOFFFileHeader32::AuxHeaderSize</class>
  <class kind="class">llvm::object::XCOFFFileHeader32::Flags</class>
  <class kind="class">llvm::object::XCOFFFileHeader32::Magic</class>
  <class kind="class">llvm::object::XCOFFFileHeader32::NumberOfSections</class>
  <class kind="class">llvm::object::XCOFFFileHeader32::NumberOfSymTableEntries</class>
  <class kind="class">llvm::object::XCOFFFileHeader32::SymbolTableOffset</class>
  <class kind="class">llvm::object::XCOFFFileHeader32::TimeStamp</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::AuxHeaderSize</name>
  <filename>llvm/object/XCOFFFileHeader32/AuxHeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::Flags</name>
  <filename>llvm/object/XCOFFFileHeader32/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::Magic</name>
  <filename>llvm/object/XCOFFFileHeader32/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::NumberOfSections</name>
  <filename>llvm/object/XCOFFFileHeader32/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::NumberOfSymTableEntries</name>
  <filename>llvm/object/XCOFFFileHeader32/NumberOfSymTableEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::SymbolTableOffset</name>
  <filename>llvm/object/XCOFFFileHeader32/SymbolTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader32::TimeStamp</name>
  <filename>llvm/object/XCOFFFileHeader32/TimeStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64</name>
  <filename>llvm/object/XCOFFFileHeader64.adoc</filename>
  <class kind="class">llvm::object::XCOFFFileHeader64::AuxHeaderSize</class>
  <class kind="class">llvm::object::XCOFFFileHeader64::Flags</class>
  <class kind="class">llvm::object::XCOFFFileHeader64::Magic</class>
  <class kind="class">llvm::object::XCOFFFileHeader64::NumberOfSections</class>
  <class kind="class">llvm::object::XCOFFFileHeader64::NumberOfSymTableEntries</class>
  <class kind="class">llvm::object::XCOFFFileHeader64::SymbolTableOffset</class>
  <class kind="class">llvm::object::XCOFFFileHeader64::TimeStamp</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::AuxHeaderSize</name>
  <filename>llvm/object/XCOFFFileHeader64/AuxHeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::Flags</name>
  <filename>llvm/object/XCOFFFileHeader64/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::Magic</name>
  <filename>llvm/object/XCOFFFileHeader64/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::NumberOfSections</name>
  <filename>llvm/object/XCOFFFileHeader64/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::NumberOfSymTableEntries</name>
  <filename>llvm/object/XCOFFFileHeader64/NumberOfSymTableEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::SymbolTableOffset</name>
  <filename>llvm/object/XCOFFFileHeader64/SymbolTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFileHeader64::TimeStamp</name>
  <filename>llvm/object/XCOFFFileHeader64/TimeStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt32</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt32.adoc</filename>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt32::OffsetToExceptionTbl</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt32::Pad</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt32::PtrToLineNum</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt32::SizeOfFunction</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt32::SymIdxOfNextBeyond</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt32::OffsetToExceptionTbl</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt32/OffsetToExceptionTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt32::Pad</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt32/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt32::PtrToLineNum</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt32/PtrToLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt32::SizeOfFunction</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt32/SizeOfFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt32::SymIdxOfNextBeyond</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt32/SymIdxOfNextBeyond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt64</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt64.adoc</filename>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt64::AuxType</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt64::Pad</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt64::PtrToLineNum</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt64::SizeOfFunction</class>
  <class kind="class">llvm::object::XCOFFFunctionAuxEnt64::SymIdxOfNextBeyond</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt64::AuxType</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt64/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt64::Pad</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt64/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt64::PtrToLineNum</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt64/PtrToLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt64::SizeOfFunction</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt64/SizeOfFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFFunctionAuxEnt64::SymIdxOfNextBeyond</name>
  <filename>llvm/object/XCOFFFunctionAuxEnt64/SymIdxOfNextBeyond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFObjectFile</name>
  <filename>llvm/object/XCOFFObjectFile.adoc</filename>
  <class kind="class">llvm::object::SymbolicFile::basic_symbol_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::section_iterator_range</class>
  <class kind="class">llvm::object::ObjectFile::symbol_iterator_range</class>
  <class kind="class">llvm::object::XCOFFObjectFile::xcoff_symbol_iterator_range</class>
  <class kind="class">llvm::object::XCOFFObjectFile::classof</class>
  <class kind="class">llvm::object::ObjectFile::createObjectFile</class>
  <class kind="class">llvm::object::SymbolicFile::createSymbolicFile</class>
  <class kind="class">llvm::object::XCOFFObjectFile::InvalidRelocOffset</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <member kind="function">
    <type>ObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/ObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFAuxiliaryHeader32*</type>
    <name>auxiliaryHeader32</name>
    <anchorfile>llvm/object/XCOFFObjectFile/auxiliaryHeader32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFAuxiliaryHeader64*</type>
    <name>auxiliaryHeader64</name>
    <anchorfile>llvm/object/XCOFFObjectFile/auxiliaryHeader64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkSymbolEntryPointer</name>
    <anchorfile>llvm/object/XCOFFObjectFile/checkSymbolEntryPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t SymbolEntPtr)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SectionRef&gt;</type>
    <name>dynamic_relocation_sections</name>
    <anchorfile>llvm/object/ObjectFile/dynamic_relocation_sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFFileHeader32*</type>
    <name>fileHeader32</name>
    <anchorfile>llvm/object/XCOFFObjectFile/fileHeader32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFFileHeader64*</type>
    <name>fileHeader64</name>
    <anchorfile>llvm/object/XCOFFObjectFile/fileHeader64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBytesInAddress</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getBytesInAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getCFileName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getCFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(const XCOFFFileAuxEnt* CFileEntPtr)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSize</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;ExceptEnt&gt;&gt;</type>
    <name>getExceptionEntries</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getExceptionEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SubtargetFeatures&gt;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileFormatName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getFileFormatName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getImportFileTable</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getImportFileTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLogicalNumberOfSymbolTableEntries32</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getLogicalNumberOfSymbolTableEntries32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getMagic</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getMagic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getNumberOfRelocationEntries</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getNumberOfRelocationEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const XCOFFSectionHeader&lt;T&gt;&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNumberOfSections</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getNumberOfSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbolTableEntries</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getNumberOfSymbolTableEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbolTableEntries64</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getNumberOfSymbolTableEntries64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/object/ObjectFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getOptionalHeaderSize</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getOptionalHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerToSymbolTable</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getPointerToSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawData</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Start, uint64_t Size, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getRawNumberOfSymbolTableEntries32</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getRawNumberOfSymbolTableEntries32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DataRefImpl&gt;</type>
    <name>getSectionByNum</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionByNum.adoc</anchorfile>
    <anchor/>
    <arglist>(int16_t Num)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uintptr_t&gt;</type>
    <name>getSectionFileOffsetToRawData</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionFileOffsetToRawData.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFF::SectionTypeFlags SectType)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getSectionFlags</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStartAddress</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringTableEntry</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getStringTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>const XCOFF::SymbolAuxType*</type>
    <name>getSymbolAuxType</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolAuxType.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t AuxEntryAddress)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getSymbolByIndex</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getSymbolEntryAddressByIndex</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolEntryAddressByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolTableIndex)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolIndex</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t SymEntPtr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolNameByIndex</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolNameByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolTableIndex)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSymbolSectionID</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolSectionName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFFSymbolRef Ref)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolSize</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolTableOffset32</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolTableOffset32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolTableOffset64</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolTableOffset64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/object/ObjectFile/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/object/XCOFFObjectFile/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReflectionSectionStrippable</name>
    <anchorfile>llvm/object/ObjectFile/isReflectionSectionStrippable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocatableObject</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isRelocatableObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/XCOFFObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple</type>
    <name>makeTriple</name>
    <anchorfile>llvm/object/ObjectFile/makeTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>mapDebugSectionName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/mapDebugSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/XCOFFObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/XCOFFObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSymbolNext</name>
    <anchorfile>llvm/object/XCOFFObjectFile/moveSymbolNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Symb)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/SymbolicFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;Reloc&gt;&gt;</type>
    <name>relocations</name>
    <anchorfile>llvm/object/XCOFFObjectFile/relocations.adoc</anchorfile>
    <anchor/>
    <arglist>(const Shdr&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_begin</name>
    <anchorfile>llvm/object/XCOFFObjectFile/section_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>section_iterator</type>
    <name>section_end</name>
    <anchorfile>llvm/object/XCOFFObjectFile/section_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/XCOFFObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/XCOFFObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>section_iterator_range</type>
    <name>sections</name>
    <anchorfile>llvm/object/ObjectFile/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;XCOFFSectionHeader32&gt;</type>
    <name>sections32</name>
    <anchorfile>llvm/object/XCOFFObjectFile/sections32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;XCOFFSectionHeader64&gt;</type>
    <name>sections64</name>
    <anchorfile>llvm/object/XCOFFObjectFile/sections64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setARMSubArch</name>
    <anchorfile>llvm/object/ObjectFile/setARMSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple&amp; TheTriple)</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/XCOFFObjectFile/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/XCOFFObjectFile/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>xcoff_symbol_iterator_range</type>
    <name>symbols</name>
    <anchorfile>llvm/object/XCOFFObjectFile/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFFSymbolRef</type>
    <name>toSymbolRef</name>
    <anchorfile>llvm/object/XCOFFObjectFile/toSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Ref)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>tryGetCPUName</name>
    <anchorfile>llvm/object/XCOFFObjectFile/tryGetCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFObjectFile&gt;&gt;</type>
    <name>createCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DXContainerObjectFile&gt;&gt;</type>
    <name>createDXContainerObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createDXContainerObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createELFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createELFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, bool InitContent)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createGOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createGOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MachOObjectFile&gt;&gt;</type>
    <name>createMachOObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createMachOObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, uint32_t UniversalCputype, uint32_t UniversalIndex, size_t MachOFilesetEntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;WasmObjectFile&gt;&gt;</type>
    <name>createWasmObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createWasmObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectFile&gt;&gt;</type>
    <name>createXCOFFObjectFile</name>
    <anchorfile>llvm/object/ObjectFile/createXCOFFObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Object, unsigned int FileType)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getAdvancedSymbolEntryAddress</name>
    <anchorfile>llvm/object/XCOFFObjectFile/getAdvancedSymbolEntryAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t CurrentAddress, uint32_t Distance)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolicFile</name>
    <anchorfile>llvm/object/SymbolicFile/isSymbolicFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_magic Type, const LLVMContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>base</name>
    <anchorfile>llvm/object/ObjectFile/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSymbolSizeImpl</name>
    <anchorfile>llvm/object/ObjectFile/getCommonSymbolSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getRelocatedSection</name>
    <anchorfile>llvm/object/ObjectFile/getRelocatedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationOffset</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>getRelocationSymbol</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocationType</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRelocationTypeName</name>
    <anchorfile>llvm/object/ObjectFile/getRelocationTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Rel, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getSectionContents</name>
    <anchorfile>llvm/object/ObjectFile/getSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionIndex</name>
    <anchorfile>llvm/object/ObjectFile/getSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSectionName</name>
    <anchorfile>llvm/object/ObjectFile/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/object/ObjectFile/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolAlignment</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSymbolSection</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSymbolValue</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolValueImpl</name>
    <anchorfile>llvm/object/ObjectFile/getSymbolValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyData</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBerkeleyText</name>
    <anchorfile>llvm/object/ObjectFile/isBerkeleyText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugSection</name>
    <anchorfile>llvm/object/ObjectFile/isDebugSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBSS</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBSS.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionBitcode</name>
    <anchorfile>llvm/object/ObjectFile/isSectionBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionCompressed</name>
    <anchorfile>llvm/object/ObjectFile/isSectionCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionData</name>
    <anchorfile>llvm/object/ObjectFile/isSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionStripped</name>
    <anchorfile>llvm/object/ObjectFile/isSectionStripped.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionText</name>
    <anchorfile>llvm/object/ObjectFile/isSectionText.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionVirtual</name>
    <anchorfile>llvm/object/ObjectFile/isSectionVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>llvm::binaryformat::Swift5ReflectionSectionKind</type>
    <name>mapReflectionSectionNameToEnumValue</name>
    <anchorfile>llvm/object/ObjectFile/mapReflectionSectionNameToEnumValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRelocationNext</name>
    <anchorfile>llvm/object/ObjectFile/moveRelocationNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Rel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveSectionNext</name>
    <anchorfile>llvm/object/ObjectFile/moveSectionNext.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/object/ObjectFile/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DataRefImpl Symb)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_begin</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>relocation_iterator</type>
    <name>section_rel_end</name>
    <anchorfile>llvm/object/ObjectFile/section_rel_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl Sec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFObjectFile::xcoff_symbol_iterator_range</name>
  <filename>llvm/object/XCOFFObjectFile/xcoff_symbol_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFObjectFile::classof</name>
  <filename>llvm/object/XCOFFObjectFile/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFObjectFile::InvalidRelocOffset</name>
  <filename>llvm/object/XCOFFObjectFile/InvalidRelocOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation</name>
  <filename>llvm/object/XCOFFRelocation-03.adoc</filename>
  <class kind="class">llvm::object::XCOFFRelocation::Info</class>
  <class kind="class">llvm::object::XCOFFRelocation::SymbolIndex</class>
  <class kind="class">llvm::object::XCOFFRelocation::Type</class>
  <class kind="class">llvm::object::XCOFFRelocation::VirtualAddress</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRelocatedLength</name>
    <anchorfile>llvm/object/XCOFFRelocation-03/getRelocatedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixupIndicated</name>
    <anchorfile>llvm/object/XCOFFRelocation-03/isFixupIndicated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocationSigned</name>
    <anchorfile>llvm/object/XCOFFRelocation-03/isRelocationSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::Info</name>
  <filename>llvm/object/XCOFFRelocation-03/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::SymbolIndex</name>
  <filename>llvm/object/XCOFFRelocation-03/SymbolIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::Type</name>
  <filename>llvm/object/XCOFFRelocation-03/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::VirtualAddress</name>
  <filename>llvm/object/XCOFFRelocation-03/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation</name>
  <filename>llvm/object/XCOFFRelocation-09.adoc</filename>
  <class kind="class">llvm::object::XCOFFRelocation::Info</class>
  <class kind="class">llvm::object::XCOFFRelocation::SymbolIndex</class>
  <class kind="class">llvm::object::XCOFFRelocation::Type</class>
  <class kind="class">llvm::object::XCOFFRelocation::VirtualAddress</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRelocatedLength</name>
    <anchorfile>llvm/object/XCOFFRelocation-09/getRelocatedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixupIndicated</name>
    <anchorfile>llvm/object/XCOFFRelocation-09/isFixupIndicated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocationSigned</name>
    <anchorfile>llvm/object/XCOFFRelocation-09/isRelocationSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::Info</name>
  <filename>llvm/object/XCOFFRelocation-09/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::SymbolIndex</name>
  <filename>llvm/object/XCOFFRelocation-09/SymbolIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::Type</name>
  <filename>llvm/object/XCOFFRelocation-09/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::VirtualAddress</name>
  <filename>llvm/object/XCOFFRelocation-09/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation</name>
  <filename>llvm/object/XCOFFRelocation-06.adoc</filename>
  <class kind="class">llvm::object::XCOFFRelocation::Info</class>
  <class kind="class">llvm::object::XCOFFRelocation::SymbolIndex</class>
  <class kind="class">llvm::object::XCOFFRelocation::Type</class>
  <class kind="class">llvm::object::XCOFFRelocation::VirtualAddress</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRelocatedLength</name>
    <anchorfile>llvm/object/XCOFFRelocation-06/getRelocatedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixupIndicated</name>
    <anchorfile>llvm/object/XCOFFRelocation-06/isFixupIndicated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocationSigned</name>
    <anchorfile>llvm/object/XCOFFRelocation-06/isRelocationSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::Info</name>
  <filename>llvm/object/XCOFFRelocation-06/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::SymbolIndex</name>
  <filename>llvm/object/XCOFFRelocation-06/SymbolIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::Type</name>
  <filename>llvm/object/XCOFFRelocation-06/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation::VirtualAddress</name>
  <filename>llvm/object/XCOFFRelocation-06/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation32</name>
  <filename>llvm/object/XCOFFRelocation32.adoc</filename>
  <class kind="class">llvm::object::XCOFFRelocation::Info</class>
  <class kind="class">llvm::object::XCOFFRelocation::SymbolIndex</class>
  <class kind="class">llvm::object::XCOFFRelocation::Type</class>
  <class kind="class">llvm::object::XCOFFRelocation::VirtualAddress</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRelocatedLength</name>
    <anchorfile>llvm/object/XCOFFRelocation-09/getRelocatedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixupIndicated</name>
    <anchorfile>llvm/object/XCOFFRelocation-09/isFixupIndicated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocationSigned</name>
    <anchorfile>llvm/object/XCOFFRelocation-09/isRelocationSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFRelocation64</name>
  <filename>llvm/object/XCOFFRelocation64.adoc</filename>
  <class kind="class">llvm::object::XCOFFRelocation::Info</class>
  <class kind="class">llvm::object::XCOFFRelocation::SymbolIndex</class>
  <class kind="class">llvm::object::XCOFFRelocation::Type</class>
  <class kind="class">llvm::object::XCOFFRelocation::VirtualAddress</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRelocatedLength</name>
    <anchorfile>llvm/object/XCOFFRelocation-06/getRelocatedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixupIndicated</name>
    <anchorfile>llvm/object/XCOFFRelocation-06/isFixupIndicated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelocationSigned</name>
    <anchorfile>llvm/object/XCOFFRelocation-06/isRelocationSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF32</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF32.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF32::LengthOfSectionPortion</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF32::NumberOfRelocEnt</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF32::Pad1</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF32::Pad2</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF32::LengthOfSectionPortion</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF32/LengthOfSectionPortion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF32::NumberOfRelocEnt</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF32/NumberOfRelocEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF32::Pad1</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF32/Pad1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF32::Pad2</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF32/Pad2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF64</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF64.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF64::AuxType</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF64::LengthOfSectionPortion</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF64::NumberOfRelocEnt</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForDWARF64::Pad</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF64::AuxType</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF64/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF64::LengthOfSectionPortion</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF64/LengthOfSectionPortion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF64::NumberOfRelocEnt</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF64/NumberOfRelocEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForDWARF64::Pad</name>
  <filename>llvm/object/XCOFFSectAuxEntForDWARF64/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForStat</name>
  <filename>llvm/object/XCOFFSectAuxEntForStat.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectAuxEntForStat::NumberOfLineNum</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForStat::NumberOfRelocEnt</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForStat::Pad</class>
  <class kind="class">llvm::object::XCOFFSectAuxEntForStat::SectionLength</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForStat::NumberOfLineNum</name>
  <filename>llvm/object/XCOFFSectAuxEntForStat/NumberOfLineNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForStat::NumberOfRelocEnt</name>
  <filename>llvm/object/XCOFFSectAuxEntForStat/NumberOfRelocEnt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForStat::Pad</name>
  <filename>llvm/object/XCOFFSectAuxEntForStat/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectAuxEntForStat::SectionLength</name>
  <filename>llvm/object/XCOFFSectAuxEntForStat/SectionLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader</name>
  <filename>llvm/object/XCOFFSectionHeader-0f.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0f/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionSubtype</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0f/getSectionSubtype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0f/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0f/isReservedSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</name>
  <filename>llvm/object/XCOFFSectionHeader-0f/SectionFlagsReservedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</name>
  <filename>llvm/object/XCOFFSectionHeader-0f/SectionFlagsTypeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader</name>
  <filename>llvm/object/XCOFFSectionHeader-0d.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionSubtype</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/getSectionSubtype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/isReservedSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</name>
  <filename>llvm/object/XCOFFSectionHeader-0d/SectionFlagsReservedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</name>
  <filename>llvm/object/XCOFFSectionHeader-0d/SectionFlagsTypeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader</name>
  <filename>llvm/object/XCOFFSectionHeader-03.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionSubtype</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/getSectionSubtype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/isReservedSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</name>
  <filename>llvm/object/XCOFFSectionHeader-03/SectionFlagsReservedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</name>
  <filename>llvm/object/XCOFFSectionHeader-03/SectionFlagsTypeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32</name>
  <filename>llvm/object/XCOFFSectionHeader32.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectionHeader32::FileOffsetToLineNumberInfo</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::FileOffsetToRawData</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::FileOffsetToRelocationInfo</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::Flags</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::Name</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::NumberOfLineNumbers</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::NumberOfRelocations</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::PhysicalAddress</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::SectionSize</class>
  <class kind="class">llvm::object::XCOFFSectionHeader32::VirtualAddress</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionSubtype</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/getSectionSubtype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-0d/isReservedSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::FileOffsetToLineNumberInfo</name>
  <filename>llvm/object/XCOFFSectionHeader32/FileOffsetToLineNumberInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::FileOffsetToRawData</name>
  <filename>llvm/object/XCOFFSectionHeader32/FileOffsetToRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::FileOffsetToRelocationInfo</name>
  <filename>llvm/object/XCOFFSectionHeader32/FileOffsetToRelocationInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::Flags</name>
  <filename>llvm/object/XCOFFSectionHeader32/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::Name</name>
  <filename>llvm/object/XCOFFSectionHeader32/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::NumberOfLineNumbers</name>
  <filename>llvm/object/XCOFFSectionHeader32/NumberOfLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::NumberOfRelocations</name>
  <filename>llvm/object/XCOFFSectionHeader32/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::PhysicalAddress</name>
  <filename>llvm/object/XCOFFSectionHeader32/PhysicalAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::SectionSize</name>
  <filename>llvm/object/XCOFFSectionHeader32/SectionSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader32::VirtualAddress</name>
  <filename>llvm/object/XCOFFSectionHeader32/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64</name>
  <filename>llvm/object/XCOFFSectionHeader64.adoc</filename>
  <class kind="class">llvm::object::XCOFFSectionHeader64::FileOffsetToLineNumberInfo</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::FileOffsetToRawData</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::FileOffsetToRelocationInfo</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::Flags</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::Name</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::NumberOfLineNumbers</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::NumberOfRelocations</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::Padding</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::PhysicalAddress</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::SectionSize</class>
  <class kind="class">llvm::object::XCOFFSectionHeader64::VirtualAddress</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsReservedMask</class>
  <class kind="class">llvm::object::XCOFFSectionHeader::SectionFlagsTypeMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionSubtype</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/getSectionSubtype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/getSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedSectionType</name>
    <anchorfile>llvm/object/XCOFFSectionHeader-03/isReservedSectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::FileOffsetToLineNumberInfo</name>
  <filename>llvm/object/XCOFFSectionHeader64/FileOffsetToLineNumberInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::FileOffsetToRawData</name>
  <filename>llvm/object/XCOFFSectionHeader64/FileOffsetToRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::FileOffsetToRelocationInfo</name>
  <filename>llvm/object/XCOFFSectionHeader64/FileOffsetToRelocationInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::Flags</name>
  <filename>llvm/object/XCOFFSectionHeader64/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::Name</name>
  <filename>llvm/object/XCOFFSectionHeader64/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::NumberOfLineNumbers</name>
  <filename>llvm/object/XCOFFSectionHeader64/NumberOfLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::NumberOfRelocations</name>
  <filename>llvm/object/XCOFFSectionHeader64/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::Padding</name>
  <filename>llvm/object/XCOFFSectionHeader64/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::PhysicalAddress</name>
  <filename>llvm/object/XCOFFSectionHeader64/PhysicalAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::SectionSize</name>
  <filename>llvm/object/XCOFFSectionHeader64/SectionSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSectionHeader64::VirtualAddress</name>
  <filename>llvm/object/XCOFFSectionHeader64/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFStringTable</name>
  <filename>llvm/object/XCOFFStringTable.adoc</filename>
  <class kind="class">llvm::object::XCOFFStringTable::Data</class>
  <class kind="class">llvm::object::XCOFFStringTable::Size</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFStringTable::Data</name>
  <filename>llvm/object/XCOFFStringTable/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFStringTable::Size</name>
  <filename>llvm/object/XCOFFStringTable/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32</name>
  <filename>llvm/object/XCOFFSymbolEntry32.adoc</filename>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::NameInStrTblType</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::CFileLanguageIdAndTypeId</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::NameInStrTbl</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::NumberOfAuxEntries</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::SectionNumber</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::StorageClass</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::SymbolName</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::SymbolType</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::Value</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::NameInStrTblType</name>
  <filename>llvm/object/XCOFFSymbolEntry32/NameInStrTblType.adoc</filename>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::NameInStrTblType::Magic</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry32::NameInStrTblType::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::NameInStrTblType::Magic</name>
  <filename>llvm/object/XCOFFSymbolEntry32/NameInStrTblType/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::NameInStrTblType::Offset</name>
  <filename>llvm/object/XCOFFSymbolEntry32/NameInStrTblType/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::CFileLanguageIdAndTypeId</name>
  <filename>llvm/object/XCOFFSymbolEntry32/CFileLanguageIdAndTypeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::NameInStrTbl</name>
  <filename>llvm/object/XCOFFSymbolEntry32/NameInStrTbl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::NumberOfAuxEntries</name>
  <filename>llvm/object/XCOFFSymbolEntry32/NumberOfAuxEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::SectionNumber</name>
  <filename>llvm/object/XCOFFSymbolEntry32/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::StorageClass</name>
  <filename>llvm/object/XCOFFSymbolEntry32/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::SymbolName</name>
  <filename>llvm/object/XCOFFSymbolEntry32/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::SymbolType</name>
  <filename>llvm/object/XCOFFSymbolEntry32/SymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry32::Value</name>
  <filename>llvm/object/XCOFFSymbolEntry32/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64</name>
  <filename>llvm/object/XCOFFSymbolEntry64.adoc</filename>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::CFileLanguageIdAndTypeId</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::NumberOfAuxEntries</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::Offset</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::SectionNumber</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::StorageClass</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::SymbolType</class>
  <class kind="class">llvm::object::XCOFFSymbolEntry64::Value</class>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::CFileLanguageIdAndTypeId</name>
  <filename>llvm/object/XCOFFSymbolEntry64/CFileLanguageIdAndTypeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::NumberOfAuxEntries</name>
  <filename>llvm/object/XCOFFSymbolEntry64/NumberOfAuxEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::Offset</name>
  <filename>llvm/object/XCOFFSymbolEntry64/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::SectionNumber</name>
  <filename>llvm/object/XCOFFSymbolEntry64/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::StorageClass</name>
  <filename>llvm/object/XCOFFSymbolEntry64/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::SymbolType</name>
  <filename>llvm/object/XCOFFSymbolEntry64/SymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolEntry64::Value</name>
  <filename>llvm/object/XCOFFSymbolEntry64/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolRef</name>
  <filename>llvm/object/XCOFFSymbolRef.adoc</filename>
  <class kind="class">llvm::object::XCOFFSymbolRef::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::BasicSymbolRef::Flags</class>
  <class kind="class">llvm::object::SymbolRef::Type</class>
  <member kind="function">
    <type>void</type>
    <name>XCOFFSymbolRef</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DataRefImpl SymEntDataRef, const XCOFFObjectFile* OwningObjectPtr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/object/SymbolRef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/SymbolRef/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getCPUTypeIddForCFile</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getCPUTypeIddForCFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/object/SymbolRef/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getEntryAddress</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getEntryAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getFlags</name>
    <anchorfile>llvm/object/BasicSymbolRef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getLanguageIdForCFile</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getLanguageIdForCFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumberOfAuxEntries</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getNumberOfAuxEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ObjectFile*</type>
    <name>getObject</name>
    <anchorfile>llvm/object/SymbolRef/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataRefImpl</type>
    <name>getRawDataRefImpl</name>
    <anchorfile>llvm/object/BasicSymbolRef/getRawDataRefImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;section_iterator&gt;</type>
    <name>getSection</name>
    <anchorfile>llvm/object/SymbolRef/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int16_t</type>
    <name>getSectionNumber</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getSectionNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::StorageClass</type>
    <name>getStorageClass</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFSymbolEntry32*</type>
    <name>getSymbol32</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getSymbol32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFSymbolEntry64*</type>
    <name>getSymbol64</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getSymbol64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolRef::Type&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/object/SymbolRef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getValue32</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getValue32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue64</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getValue64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;XCOFFCsectAuxRef&gt;</type>
    <name>getXCOFFCsectAuxRef</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/getXCOFFCsectAuxRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCsectSymbol</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/isCsectSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isFunction</name>
    <anchorfile>llvm/object/XCOFFSymbolRef/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveNext</name>
    <anchorfile>llvm/object/BasicSymbolRef/moveNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printName</name>
    <anchorfile>llvm/object/BasicSymbolRef/printName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/object/BasicSymbolRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicSymbolRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFSymbolRef::&lt;unnamed enum&gt;</name>
  <filename>llvm/object/XCOFFSymbolRef/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::XCOFFTracebackTable</name>
  <filename>llvm/object/XCOFFTracebackTable.adoc</filename>
  <member kind="function">
    <type>const std::optional&lt;uint8_t&gt;&amp;</type>
    <name>getAllocaRegister</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getAllocaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;SmallVector&lt;uint32_t, 8&gt;&gt;&amp;</type>
    <name>getControlledStorageInfoDisp</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getControlledStorageInfoDisp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;uint64_t&gt;&amp;</type>
    <name>getEhInfoDisp</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getEhInfoDisp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;uint8_t&gt;&amp;</type>
    <name>getExtensionTable</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getExtensionTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;StringRef&gt;&amp;</type>
    <name>getFunctionName</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;uint32_t&gt;&amp;</type>
    <name>getHandlerMask</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getHandlerMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getLanguageID</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getLanguageID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;uint32_t&gt;&amp;</type>
    <name>getNumOfCtlAnchors</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getNumOfCtlAnchors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumOfFPRsSaved</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getNumOfFPRsSaved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumOfGPRsSaved</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getNumOfGPRsSaved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumberOfFPParms</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getNumberOfFPParms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getNumberOfFixedParms</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getNumberOfFixedParms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getOnConditionDirective</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getOnConditionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;SmallString&lt;32&gt;&gt;&amp;</type>
    <name>getParmsType</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getParmsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;uint32_t&gt;&amp;</type>
    <name>getTraceBackTableOffset</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getTraceBackTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;TBVectorExt&gt;&amp;</type>
    <name>getVectorExt</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getVectorExt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasControlledStorage</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/hasControlledStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtensionTable</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/hasExtensionTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParmsOnStack</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/hasParmsOnStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTraceBackTableOffset</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/hasTraceBackTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVectorInfo</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/hasVectorInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocaUsed</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isAllocaUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBackChainStored</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isBackChainStored.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCRSaved</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isCRSaved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixup</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isFixup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointOperationLogOrAbortEnabled</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isFloatingPointOperationLogOrAbortEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointPresent</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isFloatingPointPresent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncNamePresent</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isFuncNamePresent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobalLinkage</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isGlobalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalProcedure</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isInternalProcedure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterruptHandler</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isInterruptHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLRSaved</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isLRSaved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutOfLineEpilogOrPrologue</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isOutOfLineEpilogOrPrologue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTOCless</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/isTOCless.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;XCOFFTracebackTable&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/XCOFFTracebackTable/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Ptr, uint64_t&amp; Size, bool Is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchive</name>
  <filename>llvm/object/ZOSArchive.adoc</filename>
  <class kind="class">llvm::object::Archive::child_iterator</class>
  <class kind="class">llvm::object::Archive::Child</class>
  <class kind="class">llvm::object::Archive::ChildFallibleIterator</class>
  <class kind="class">llvm::object::ZOSArchive::FixLenHdr</class>
  <class kind="class">llvm::object::Archive::Symbol</class>
  <class kind="class">llvm::object::Archive::symbol_iterator</class>
  <class kind="class">llvm::object::Archive::Kind</class>
  <class kind="class">llvm::object::Archive::MaxMemberSize</class>
  <class kind="class">llvm::object::Binary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::object::Binary::Data</class>
  <class kind="class">llvm::object::Archive::ECSymbolTable</class>
  <class kind="class">llvm::object::Archive::StringTable</class>
  <class kind="class">llvm::object::Archive::SymbolTable</class>
  <member kind="function">
    <type>void</type>
    <name>ZOSArchive</name>
    <anchorfile>llvm/object/ZOSArchive/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>Archive&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/object/Archive/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>child_iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/object/Archive/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, bool SkipInternal)</arglist>
  </member>
  <member kind="function">
    <type>child_iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/object/Archive/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;child_iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/object/Archive/children.adoc</anchorfile>
    <anchor/>
    <arglist>(Error&amp; Err, bool SkipInternal)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>createArchiveMemberHeader</name>
    <anchorfile>llvm/object/Archive/createArchiveMemberHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* RawHeaderPtr, uint64_t Size, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;iterator_range&lt;symbol_iterator&gt;&gt;</type>
    <name>ec_symbols</name>
    <anchorfile>llvm/object/Archive/ec_symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;Child&gt;&gt;</type>
    <name>findSym</name>
    <anchorfile>llvm/object/Archive/findSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/object/Binary/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/object/Binary/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFirstChildOffset</name>
    <anchorfile>llvm/object/Archive/getFirstChildOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemoryBufferRef</name>
    <anchorfile>llvm/object/Binary/getMemoryBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfECSymbols</name>
    <anchorfile>llvm/object/Archive/getNumberOfECSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfSymbols</name>
    <anchorfile>llvm/object/Archive/getNumberOfSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringTable</name>
    <anchorfile>llvm/object/Archive/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolTable</name>
    <anchorfile>llvm/object/Archive/getSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getTripleObjectFormat</name>
    <anchorfile>llvm/object/Binary/getTripleObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/object/Binary/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSymbolTable</name>
    <anchorfile>llvm/object/Archive/hasSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initContent</name>
    <anchorfile>llvm/object/Binary/initContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchive</name>
    <anchorfile>llvm/object/Binary/isArchive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFF</name>
    <anchorfile>llvm/object/Binary/isCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFImportFile</name>
    <anchorfile>llvm/object/Binary/isCOFFImportFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXContainer</name>
    <anchorfile>llvm/object/Binary/isDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/object/Binary/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/object/Archive/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOFF</name>
    <anchorfile>llvm/object/Binary/isGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIR</name>
    <anchorfile>llvm/object/Binary/isIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/object/Binary/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/object/Binary/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachOUniversalBinary</name>
    <anchorfile>llvm/object/Binary/isMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinidump</name>
    <anchorfile>llvm/object/Binary/isMinidump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObject</name>
    <anchorfile>llvm/object/Binary/isObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffloadFile</name>
    <anchorfile>llvm/object/Binary/isOffloadFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolic</name>
    <anchorfile>llvm/object/Binary/isSymbolic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiFile</name>
    <anchorfile>llvm/object/Binary/isTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTapiUniversal</name>
    <anchorfile>llvm/object/Binary/isTapiUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThin</name>
    <anchorfile>llvm/object/Archive/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/object/Binary/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinRes</name>
    <anchorfile>llvm/object/Binary/isWinRes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/object/Binary/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>kind</name>
    <anchorfile>llvm/object/Archive/kind-0dd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>symbol_begin</name>
    <anchorfile>llvm/object/Archive/symbol_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>symbol_iterator</type>
    <name>symbol_end</name>
    <anchorfile>llvm/object/Archive/symbol_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;symbol_iterator&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/object/Archive/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>takeThinBuffers</name>
    <anchorfile>llvm/object/Archive/takeThinBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffset</name>
    <anchorfile>llvm/object/Binary/checkOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/object/Archive/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Binary* v)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Archive&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/object/Archive/create.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Source)</arglist>
  </member>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>getDefaultKind</name>
    <anchorfile>llvm/object/Archive/getDefaultKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>getDefaultKindForTriple</name>
    <anchorfile>llvm/object/Archive/getDefaultKindForTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArchiveMagicLen</name>
    <anchorfile>llvm/object/Archive/getArchiveMagicLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstRegular</name>
    <anchorfile>llvm/object/Archive/setFirstRegular.adoc</anchorfile>
    <anchor/>
    <arglist>(const Child&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFType</name>
    <anchorfile>llvm/object/Binary/getELFType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachOType</name>
    <anchorfile>llvm/object/Binary/getMachOType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isLE, bool is64Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchive::FixLenHdr</name>
  <filename>llvm/object/ZOSArchive/FixLenHdr.adoc</filename>
  <class kind="class">llvm::object::ZOSArchive::FixLenHdr::Magic</class>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchive::FixLenHdr::Magic</name>
  <filename>llvm/object/ZOSArchive/FixLenHdr/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader</name>
  <filename>llvm/object/ZOSArchiveMemberHeader.adoc</filename>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader::AccessMode</class>
  <class kind="class">llvm::object::ArchiveMemberHeader::ArMemHdr</class>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader::GID</class>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader::LastModified</class>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader::MemberName</class>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader::RawMemberName</class>
  <class kind="class">llvm::object::ZOSArchiveMemberHeader::UID</class>
  <member kind="function">
    <type>void</type>
    <name>ZOSArchiveMemberHeader</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Archive* Parent, const char* RawHeaderPtr, uint64_t Size, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;AbstractArchiveMemberHeader&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const char*&gt;</type>
    <name>getNextChildLoc</name>
    <anchorfile>llvm/object/ArchiveMemberHeader/getNextChildLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawAccessMode</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getRawAccessMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawGID</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getRawGID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawLastModified</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getRawLastModified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getRawName</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawUID</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getRawUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getSize</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>isThin</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/isThin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemberHeaderStrings</name>
    <anchorfile>llvm/object/ZOSArchiveMemberHeader/setMemberHeaderStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(Error* Err, uint64_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader::AccessMode</name>
  <filename>llvm/object/ZOSArchiveMemberHeader/AccessMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader::GID</name>
  <filename>llvm/object/ZOSArchiveMemberHeader/GID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader::LastModified</name>
  <filename>llvm/object/ZOSArchiveMemberHeader/LastModified.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader::MemberName</name>
  <filename>llvm/object/ZOSArchiveMemberHeader/MemberName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader::RawMemberName</name>
  <filename>llvm/object/ZOSArchiveMemberHeader/RawMemberName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMemberHeader::UID</name>
  <filename>llvm/object/ZOSArchiveMemberHeader/UID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_code_range_entry</name>
  <filename>llvm/object/chpe_code_range_entry.adoc</filename>
  <class kind="class">llvm::object::chpe_code_range_entry::EndRva</class>
  <class kind="class">llvm::object::chpe_code_range_entry::EntryPoint</class>
  <class kind="class">llvm::object::chpe_code_range_entry::StartRva</class>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_code_range_entry::EndRva</name>
  <filename>llvm/object/chpe_code_range_entry/EndRva.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_code_range_entry::EntryPoint</name>
  <filename>llvm/object/chpe_code_range_entry/EntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_code_range_entry::StartRva</name>
  <filename>llvm/object/chpe_code_range_entry/StartRva.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata</name>
  <filename>llvm/object/chpe_metadata.adoc</filename>
  <class kind="class">llvm::object::chpe_metadata::AlternateEntryPoint</class>
  <class kind="class">llvm::object::chpe_metadata::AuxiliaryDelayloadIAT</class>
  <class kind="class">llvm::object::chpe_metadata::AuxiliaryDelayloadIATCopy</class>
  <class kind="class">llvm::object::chpe_metadata::AuxiliaryIAT</class>
  <class kind="class">llvm::object::chpe_metadata::AuxiliaryIATCopy</class>
  <class kind="class">llvm::object::chpe_metadata::CodeMap</class>
  <class kind="class">llvm::object::chpe_metadata::CodeMapCount</class>
  <class kind="class">llvm::object::chpe_metadata::CodeRangesToEntryPoints</class>
  <class kind="class">llvm::object::chpe_metadata::CodeRangesToEntryPointsCount</class>
  <class kind="class">llvm::object::chpe_metadata::ExtraRFETable</class>
  <class kind="class">llvm::object::chpe_metadata::ExtraRFETableSize</class>
  <class kind="class">llvm::object::chpe_metadata::GetX64InformationFunctionPointer</class>
  <class kind="class">llvm::object::chpe_metadata::HybridImageInfoBitfield</class>
  <class kind="class">llvm::object::chpe_metadata::RedirectionMetadata</class>
  <class kind="class">llvm::object::chpe_metadata::RedirectionMetadataCount</class>
  <class kind="class">llvm::object::chpe_metadata::SetX64InformationFunctionPointer</class>
  <class kind="class">llvm::object::chpe_metadata::Version</class>
  <class kind="class">llvm::object::chpe_metadata::__os_arm64x_dispatch_call</class>
  <class kind="class">llvm::object::chpe_metadata::__os_arm64x_dispatch_call_no_redirect</class>
  <class kind="class">llvm::object::chpe_metadata::__os_arm64x_dispatch_fptr</class>
  <class kind="class">llvm::object::chpe_metadata::__os_arm64x_dispatch_icall</class>
  <class kind="class">llvm::object::chpe_metadata::__os_arm64x_dispatch_icall_cfg</class>
  <class kind="class">llvm::object::chpe_metadata::__os_arm64x_dispatch_ret</class>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::AlternateEntryPoint</name>
  <filename>llvm/object/chpe_metadata/AlternateEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::AuxiliaryDelayloadIAT</name>
  <filename>llvm/object/chpe_metadata/AuxiliaryDelayloadIAT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::AuxiliaryDelayloadIATCopy</name>
  <filename>llvm/object/chpe_metadata/AuxiliaryDelayloadIATCopy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::AuxiliaryIAT</name>
  <filename>llvm/object/chpe_metadata/AuxiliaryIAT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::AuxiliaryIATCopy</name>
  <filename>llvm/object/chpe_metadata/AuxiliaryIATCopy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::CodeMap</name>
  <filename>llvm/object/chpe_metadata/CodeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::CodeMapCount</name>
  <filename>llvm/object/chpe_metadata/CodeMapCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::CodeRangesToEntryPoints</name>
  <filename>llvm/object/chpe_metadata/CodeRangesToEntryPoints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::CodeRangesToEntryPointsCount</name>
  <filename>llvm/object/chpe_metadata/CodeRangesToEntryPointsCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::ExtraRFETable</name>
  <filename>llvm/object/chpe_metadata/ExtraRFETable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::ExtraRFETableSize</name>
  <filename>llvm/object/chpe_metadata/ExtraRFETableSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::GetX64InformationFunctionPointer</name>
  <filename>llvm/object/chpe_metadata/GetX64InformationFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::HybridImageInfoBitfield</name>
  <filename>llvm/object/chpe_metadata/HybridImageInfoBitfield.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::RedirectionMetadata</name>
  <filename>llvm/object/chpe_metadata/RedirectionMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::RedirectionMetadataCount</name>
  <filename>llvm/object/chpe_metadata/RedirectionMetadataCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::SetX64InformationFunctionPointer</name>
  <filename>llvm/object/chpe_metadata/SetX64InformationFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::Version</name>
  <filename>llvm/object/chpe_metadata/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::__os_arm64x_dispatch_call</name>
  <filename>llvm/object/chpe_metadata/__os_arm64x_dispatch_call.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::__os_arm64x_dispatch_call_no_redirect</name>
  <filename>llvm/object/chpe_metadata/__os_arm64x_dispatch_call_no_redirect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::__os_arm64x_dispatch_fptr</name>
  <filename>llvm/object/chpe_metadata/__os_arm64x_dispatch_fptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::__os_arm64x_dispatch_icall</name>
  <filename>llvm/object/chpe_metadata/__os_arm64x_dispatch_icall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::__os_arm64x_dispatch_icall_cfg</name>
  <filename>llvm/object/chpe_metadata/__os_arm64x_dispatch_icall_cfg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_metadata::__os_arm64x_dispatch_ret</name>
  <filename>llvm/object/chpe_metadata/__os_arm64x_dispatch_ret.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_range_entry</name>
  <filename>llvm/object/chpe_range_entry.adoc</filename>
  <class kind="class">llvm::object::chpe_range_entry::Length</class>
  <class kind="class">llvm::object::chpe_range_entry::StartOffset</class>
  <class kind="class">llvm::object::chpe_range_entry::TypeMask</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStart</name>
    <anchorfile>llvm/object/chpe_range_entry/getStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/object/chpe_range_entry/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_range_entry::Length</name>
  <filename>llvm/object/chpe_range_entry/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_range_entry::StartOffset</name>
  <filename>llvm/object/chpe_range_entry/StartOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_range_entry::TypeMask</name>
  <filename>llvm/object/chpe_range_entry/TypeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_redirection_entry</name>
  <filename>llvm/object/chpe_redirection_entry.adoc</filename>
  <class kind="class">llvm::object::chpe_redirection_entry::Destination</class>
  <class kind="class">llvm::object::chpe_redirection_entry::Source</class>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_redirection_entry::Destination</name>
  <filename>llvm/object/chpe_redirection_entry/Destination.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_redirection_entry::Source</name>
  <filename>llvm/object/chpe_redirection_entry/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_bf_and_ef_symbol</name>
  <filename>llvm/object/coff_aux_bf_and_ef_symbol.adoc</filename>
  <class kind="class">llvm::object::coff_aux_bf_and_ef_symbol::Linenumber</class>
  <class kind="class">llvm::object::coff_aux_bf_and_ef_symbol::PointerToNextFunction</class>
  <class kind="class">llvm::object::coff_aux_bf_and_ef_symbol::Unused1</class>
  <class kind="class">llvm::object::coff_aux_bf_and_ef_symbol::Unused2</class>
  <class kind="class">llvm::object::coff_aux_bf_and_ef_symbol::Unused3</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_bf_and_ef_symbol::Linenumber</name>
  <filename>llvm/object/coff_aux_bf_and_ef_symbol/Linenumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_bf_and_ef_symbol::PointerToNextFunction</name>
  <filename>llvm/object/coff_aux_bf_and_ef_symbol/PointerToNextFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_bf_and_ef_symbol::Unused1</name>
  <filename>llvm/object/coff_aux_bf_and_ef_symbol/Unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_bf_and_ef_symbol::Unused2</name>
  <filename>llvm/object/coff_aux_bf_and_ef_symbol/Unused2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_bf_and_ef_symbol::Unused3</name>
  <filename>llvm/object/coff_aux_bf_and_ef_symbol/Unused3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_clr_token</name>
  <filename>llvm/object/coff_aux_clr_token.adoc</filename>
  <class kind="class">llvm::object::coff_aux_clr_token::AuxType</class>
  <class kind="class">llvm::object::coff_aux_clr_token::MBZ</class>
  <class kind="class">llvm::object::coff_aux_clr_token::Reserved</class>
  <class kind="class">llvm::object::coff_aux_clr_token::SymbolTableIndex</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_clr_token::AuxType</name>
  <filename>llvm/object/coff_aux_clr_token/AuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_clr_token::MBZ</name>
  <filename>llvm/object/coff_aux_clr_token/MBZ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_clr_token::Reserved</name>
  <filename>llvm/object/coff_aux_clr_token/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_clr_token::SymbolTableIndex</name>
  <filename>llvm/object/coff_aux_clr_token/SymbolTableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_function_definition</name>
  <filename>llvm/object/coff_aux_function_definition.adoc</filename>
  <class kind="class">llvm::object::coff_aux_function_definition::PointerToLinenumber</class>
  <class kind="class">llvm::object::coff_aux_function_definition::PointerToNextFunction</class>
  <class kind="class">llvm::object::coff_aux_function_definition::TagIndex</class>
  <class kind="class">llvm::object::coff_aux_function_definition::TotalSize</class>
  <class kind="class">llvm::object::coff_aux_function_definition::Unused1</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_function_definition::PointerToLinenumber</name>
  <filename>llvm/object/coff_aux_function_definition/PointerToLinenumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_function_definition::PointerToNextFunction</name>
  <filename>llvm/object/coff_aux_function_definition/PointerToNextFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_function_definition::TagIndex</name>
  <filename>llvm/object/coff_aux_function_definition/TagIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_function_definition::TotalSize</name>
  <filename>llvm/object/coff_aux_function_definition/TotalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_function_definition::Unused1</name>
  <filename>llvm/object/coff_aux_function_definition/Unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition</name>
  <filename>llvm/object/coff_aux_section_definition.adoc</filename>
  <class kind="class">llvm::object::coff_aux_section_definition::CheckSum</class>
  <class kind="class">llvm::object::coff_aux_section_definition::Length</class>
  <class kind="class">llvm::object::coff_aux_section_definition::NumberHighPart</class>
  <class kind="class">llvm::object::coff_aux_section_definition::NumberLowPart</class>
  <class kind="class">llvm::object::coff_aux_section_definition::NumberOfLinenumbers</class>
  <class kind="class">llvm::object::coff_aux_section_definition::NumberOfRelocations</class>
  <class kind="class">llvm::object::coff_aux_section_definition::Selection</class>
  <class kind="class">llvm::object::coff_aux_section_definition::Unused</class>
  <member kind="function">
    <type>int32_t</type>
    <name>getNumber</name>
    <anchorfile>llvm/object/coff_aux_section_definition/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsBigObj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::CheckSum</name>
  <filename>llvm/object/coff_aux_section_definition/CheckSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::Length</name>
  <filename>llvm/object/coff_aux_section_definition/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::NumberHighPart</name>
  <filename>llvm/object/coff_aux_section_definition/NumberHighPart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::NumberLowPart</name>
  <filename>llvm/object/coff_aux_section_definition/NumberLowPart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::NumberOfLinenumbers</name>
  <filename>llvm/object/coff_aux_section_definition/NumberOfLinenumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::NumberOfRelocations</name>
  <filename>llvm/object/coff_aux_section_definition/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::Selection</name>
  <filename>llvm/object/coff_aux_section_definition/Selection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_section_definition::Unused</name>
  <filename>llvm/object/coff_aux_section_definition/Unused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_weak_external</name>
  <filename>llvm/object/coff_aux_weak_external.adoc</filename>
  <class kind="class">llvm::object::coff_aux_weak_external::Characteristics</class>
  <class kind="class">llvm::object::coff_aux_weak_external::TagIndex</class>
  <class kind="class">llvm::object::coff_aux_weak_external::Unused1</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_weak_external::Characteristics</name>
  <filename>llvm/object/coff_aux_weak_external/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_weak_external::TagIndex</name>
  <filename>llvm/object/coff_aux_weak_external/TagIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_aux_weak_external::Unused1</name>
  <filename>llvm/object/coff_aux_weak_external/Unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_base_reloc_block_entry</name>
  <filename>llvm/object/coff_base_reloc_block_entry.adoc</filename>
  <class kind="class">llvm::object::coff_base_reloc_block_entry::Data</class>
  <member kind="function">
    <type>int</type>
    <name>getOffset</name>
    <anchorfile>llvm/object/coff_base_reloc_block_entry/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getType</name>
    <anchorfile>llvm/object/coff_base_reloc_block_entry/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_base_reloc_block_entry::Data</name>
  <filename>llvm/object/coff_base_reloc_block_entry/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_base_reloc_block_header</name>
  <filename>llvm/object/coff_base_reloc_block_header.adoc</filename>
  <class kind="class">llvm::object::coff_base_reloc_block_header::BlockSize</class>
  <class kind="class">llvm::object::coff_base_reloc_block_header::PageRVA</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_base_reloc_block_header::BlockSize</name>
  <filename>llvm/object/coff_base_reloc_block_header/BlockSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_base_reloc_block_header::PageRVA</name>
  <filename>llvm/object/coff_base_reloc_block_header/PageRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header</name>
  <filename>llvm/object/coff_bigobj_file_header.adoc</filename>
  <class kind="class">llvm::object::coff_bigobj_file_header::Machine</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::NumberOfSections</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::NumberOfSymbols</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::PointerToSymbolTable</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::Sig1</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::Sig2</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::TimeDateStamp</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::UUID</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::Version</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::unused1</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::unused2</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::unused3</class>
  <class kind="class">llvm::object::coff_bigobj_file_header::unused4</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::Machine</name>
  <filename>llvm/object/coff_bigobj_file_header/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::NumberOfSections</name>
  <filename>llvm/object/coff_bigobj_file_header/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::NumberOfSymbols</name>
  <filename>llvm/object/coff_bigobj_file_header/NumberOfSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::PointerToSymbolTable</name>
  <filename>llvm/object/coff_bigobj_file_header/PointerToSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::Sig1</name>
  <filename>llvm/object/coff_bigobj_file_header/Sig1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::Sig2</name>
  <filename>llvm/object/coff_bigobj_file_header/Sig2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::TimeDateStamp</name>
  <filename>llvm/object/coff_bigobj_file_header/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::UUID</name>
  <filename>llvm/object/coff_bigobj_file_header/UUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::Version</name>
  <filename>llvm/object/coff_bigobj_file_header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::unused1</name>
  <filename>llvm/object/coff_bigobj_file_header/unused1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::unused2</name>
  <filename>llvm/object/coff_bigobj_file_header/unused2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::unused3</name>
  <filename>llvm/object/coff_bigobj_file_header/unused3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_bigobj_file_header::unused4</name>
  <filename>llvm/object/coff_bigobj_file_header/unused4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_reloc_table</name>
  <filename>llvm/object/coff_dynamic_reloc_table.adoc</filename>
  <class kind="class">llvm::object::coff_dynamic_reloc_table::Size</class>
  <class kind="class">llvm::object::coff_dynamic_reloc_table::Version</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_reloc_table::Size</name>
  <filename>llvm/object/coff_dynamic_reloc_table/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_reloc_table::Version</name>
  <filename>llvm/object/coff_dynamic_reloc_table/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32</name>
  <filename>llvm/object/coff_dynamic_relocation32.adoc</filename>
  <class kind="class">llvm::object::coff_dynamic_relocation32::BaseRelocSize</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32::Symbol</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32::BaseRelocSize</name>
  <filename>llvm/object/coff_dynamic_relocation32/BaseRelocSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32::Symbol</name>
  <filename>llvm/object/coff_dynamic_relocation32/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32_v2</name>
  <filename>llvm/object/coff_dynamic_relocation32_v2.adoc</filename>
  <class kind="class">llvm::object::coff_dynamic_relocation32_v2::FixupInfoSize</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32_v2::Flags</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32_v2::HeaderSize</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32_v2::Symbol</class>
  <class kind="class">llvm::object::coff_dynamic_relocation32_v2::SymbolGroup</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32_v2::FixupInfoSize</name>
  <filename>llvm/object/coff_dynamic_relocation32_v2/FixupInfoSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32_v2::Flags</name>
  <filename>llvm/object/coff_dynamic_relocation32_v2/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32_v2::HeaderSize</name>
  <filename>llvm/object/coff_dynamic_relocation32_v2/HeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32_v2::Symbol</name>
  <filename>llvm/object/coff_dynamic_relocation32_v2/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation32_v2::SymbolGroup</name>
  <filename>llvm/object/coff_dynamic_relocation32_v2/SymbolGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64</name>
  <filename>llvm/object/coff_dynamic_relocation64.adoc</filename>
  <class kind="class">llvm::object::coff_dynamic_relocation64::BaseRelocSize</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64::Symbol</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64::BaseRelocSize</name>
  <filename>llvm/object/coff_dynamic_relocation64/BaseRelocSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64::Symbol</name>
  <filename>llvm/object/coff_dynamic_relocation64/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64_v2</name>
  <filename>llvm/object/coff_dynamic_relocation64_v2.adoc</filename>
  <class kind="class">llvm::object::coff_dynamic_relocation64_v2::FixupInfoSize</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64_v2::Flags</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64_v2::HeaderSize</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64_v2::Symbol</class>
  <class kind="class">llvm::object::coff_dynamic_relocation64_v2::SymbolGroup</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64_v2::FixupInfoSize</name>
  <filename>llvm/object/coff_dynamic_relocation64_v2/FixupInfoSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64_v2::Flags</name>
  <filename>llvm/object/coff_dynamic_relocation64_v2/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64_v2::HeaderSize</name>
  <filename>llvm/object/coff_dynamic_relocation64_v2/HeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64_v2::Symbol</name>
  <filename>llvm/object/coff_dynamic_relocation64_v2/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_dynamic_relocation64_v2::SymbolGroup</name>
  <filename>llvm/object/coff_dynamic_relocation64_v2/SymbolGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header</name>
  <filename>llvm/object/coff_file_header.adoc</filename>
  <class kind="class">llvm::object::coff_file_header::Characteristics</class>
  <class kind="class">llvm::object::coff_file_header::Machine</class>
  <class kind="class">llvm::object::coff_file_header::NumberOfSections</class>
  <class kind="class">llvm::object::coff_file_header::NumberOfSymbols</class>
  <class kind="class">llvm::object::coff_file_header::PointerToSymbolTable</class>
  <class kind="class">llvm::object::coff_file_header::SizeOfOptionalHeader</class>
  <class kind="class">llvm::object::coff_file_header::TimeDateStamp</class>
  <member kind="function">
    <type>bool</type>
    <name>isImportLibrary</name>
    <anchorfile>llvm/object/coff_file_header/isImportLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::Characteristics</name>
  <filename>llvm/object/coff_file_header/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::Machine</name>
  <filename>llvm/object/coff_file_header/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::NumberOfSections</name>
  <filename>llvm/object/coff_file_header/NumberOfSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::NumberOfSymbols</name>
  <filename>llvm/object/coff_file_header/NumberOfSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::PointerToSymbolTable</name>
  <filename>llvm/object/coff_file_header/PointerToSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::SizeOfOptionalHeader</name>
  <filename>llvm/object/coff_file_header/SizeOfOptionalHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_file_header::TimeDateStamp</name>
  <filename>llvm/object/coff_file_header/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_directory_table_entry</name>
  <filename>llvm/object/coff_import_directory_table_entry.adoc</filename>
  <class kind="class">llvm::object::coff_import_directory_table_entry::ForwarderChain</class>
  <class kind="class">llvm::object::coff_import_directory_table_entry::ImportAddressTableRVA</class>
  <class kind="class">llvm::object::coff_import_directory_table_entry::ImportLookupTableRVA</class>
  <class kind="class">llvm::object::coff_import_directory_table_entry::NameRVA</class>
  <class kind="class">llvm::object::coff_import_directory_table_entry::TimeDateStamp</class>
  <member kind="function">
    <type>bool</type>
    <name>isNull</name>
    <anchorfile>llvm/object/coff_import_directory_table_entry/isNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_directory_table_entry::ForwarderChain</name>
  <filename>llvm/object/coff_import_directory_table_entry/ForwarderChain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_directory_table_entry::ImportAddressTableRVA</name>
  <filename>llvm/object/coff_import_directory_table_entry/ImportAddressTableRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_directory_table_entry::ImportLookupTableRVA</name>
  <filename>llvm/object/coff_import_directory_table_entry/ImportLookupTableRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_directory_table_entry::NameRVA</name>
  <filename>llvm/object/coff_import_directory_table_entry/NameRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_directory_table_entry::TimeDateStamp</name>
  <filename>llvm/object/coff_import_directory_table_entry/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header</name>
  <filename>llvm/object/coff_import_header.adoc</filename>
  <class kind="class">llvm::object::coff_import_header::Machine</class>
  <class kind="class">llvm::object::coff_import_header::OrdinalHint</class>
  <class kind="class">llvm::object::coff_import_header::Sig1</class>
  <class kind="class">llvm::object::coff_import_header::Sig2</class>
  <class kind="class">llvm::object::coff_import_header::SizeOfData</class>
  <class kind="class">llvm::object::coff_import_header::TimeDateStamp</class>
  <class kind="class">llvm::object::coff_import_header::TypeInfo</class>
  <class kind="class">llvm::object::coff_import_header::Version</class>
  <member kind="function">
    <type>int</type>
    <name>getNameType</name>
    <anchorfile>llvm/object/coff_import_header/getNameType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getType</name>
    <anchorfile>llvm/object/coff_import_header/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::Machine</name>
  <filename>llvm/object/coff_import_header/Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::OrdinalHint</name>
  <filename>llvm/object/coff_import_header/OrdinalHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::Sig1</name>
  <filename>llvm/object/coff_import_header/Sig1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::Sig2</name>
  <filename>llvm/object/coff_import_header/Sig2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::SizeOfData</name>
  <filename>llvm/object/coff_import_header/SizeOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::TimeDateStamp</name>
  <filename>llvm/object/coff_import_header/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::TypeInfo</name>
  <filename>llvm/object/coff_import_header/TypeInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_import_header::Version</name>
  <filename>llvm/object/coff_import_header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_config_code_integrity</name>
  <filename>llvm/object/coff_load_config_code_integrity.adoc</filename>
  <class kind="class">llvm::object::coff_load_config_code_integrity::Catalog</class>
  <class kind="class">llvm::object::coff_load_config_code_integrity::CatalogOffset</class>
  <class kind="class">llvm::object::coff_load_config_code_integrity::Flags</class>
  <class kind="class">llvm::object::coff_load_config_code_integrity::Reserved</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_config_code_integrity::Catalog</name>
  <filename>llvm/object/coff_load_config_code_integrity/Catalog.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_config_code_integrity::CatalogOffset</name>
  <filename>llvm/object/coff_load_config_code_integrity/CatalogOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_config_code_integrity::Flags</name>
  <filename>llvm/object/coff_load_config_code_integrity/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_config_code_integrity::Reserved</name>
  <filename>llvm/object/coff_load_config_code_integrity/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32</name>
  <filename>llvm/object/coff_load_configuration32.adoc</filename>
  <class kind="class">llvm::object::coff_load_configuration32::CHPEMetadataPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::CSDVersion</class>
  <class kind="class">llvm::object::coff_load_configuration32::CastGuardOsDeterminedFailureMode</class>
  <class kind="class">llvm::object::coff_load_configuration32::CodeIntegrity</class>
  <class kind="class">llvm::object::coff_load_configuration32::CriticalSectionDefaultTimeout</class>
  <class kind="class">llvm::object::coff_load_configuration32::DeCommitFreeBlockThreshold</class>
  <class kind="class">llvm::object::coff_load_configuration32::DeCommitTotalFreeThreshold</class>
  <class kind="class">llvm::object::coff_load_configuration32::DependentLoadFlags</class>
  <class kind="class">llvm::object::coff_load_configuration32::DynamicValueRelocTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::DynamicValueRelocTableOffset</class>
  <class kind="class">llvm::object::coff_load_configuration32::DynamicValueRelocTableSection</class>
  <class kind="class">llvm::object::coff_load_configuration32::EditList</class>
  <class kind="class">llvm::object::coff_load_configuration32::EnclaveConfigurationPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::GlobalFlagsClear</class>
  <class kind="class">llvm::object::coff_load_configuration32::GlobalFlagsSet</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardAddressTakenIatEntryCount</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardAddressTakenIatEntryTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardCFCheckDispatch</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardCFCheckFunction</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardCFFunctionCount</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardCFFunctionTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardEHContinuationCount</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardEHContinuationTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardFlags</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardLongJumpTargetCount</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardLongJumpTargetTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardRFFailureRoutine</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardRFFailureRoutineFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardRFVerifyStackPointerFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardXFGCheckFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardXFGDispatchFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::GuardXFGTableDispatchFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration32::HotPatchTableOffset</class>
  <class kind="class">llvm::object::coff_load_configuration32::LockPrefixTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::MajorVersion</class>
  <class kind="class">llvm::object::coff_load_configuration32::MaximumAllocationSize</class>
  <class kind="class">llvm::object::coff_load_configuration32::MinorVersion</class>
  <class kind="class">llvm::object::coff_load_configuration32::ProcessAffinityMask</class>
  <class kind="class">llvm::object::coff_load_configuration32::ProcessHeapFlags</class>
  <class kind="class">llvm::object::coff_load_configuration32::Reserved2</class>
  <class kind="class">llvm::object::coff_load_configuration32::Reserved3</class>
  <class kind="class">llvm::object::coff_load_configuration32::SEHandlerCount</class>
  <class kind="class">llvm::object::coff_load_configuration32::SEHandlerTable</class>
  <class kind="class">llvm::object::coff_load_configuration32::SecurityCookie</class>
  <class kind="class">llvm::object::coff_load_configuration32::Size</class>
  <class kind="class">llvm::object::coff_load_configuration32::TimeDateStamp</class>
  <class kind="class">llvm::object::coff_load_configuration32::VirtualMemoryThreshold</class>
  <class kind="class">llvm::object::coff_load_configuration32::VolatileMetadataPointer</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::CHPEMetadataPointer</name>
  <filename>llvm/object/coff_load_configuration32/CHPEMetadataPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::CSDVersion</name>
  <filename>llvm/object/coff_load_configuration32/CSDVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::CastGuardOsDeterminedFailureMode</name>
  <filename>llvm/object/coff_load_configuration32/CastGuardOsDeterminedFailureMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::CodeIntegrity</name>
  <filename>llvm/object/coff_load_configuration32/CodeIntegrity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::CriticalSectionDefaultTimeout</name>
  <filename>llvm/object/coff_load_configuration32/CriticalSectionDefaultTimeout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::DeCommitFreeBlockThreshold</name>
  <filename>llvm/object/coff_load_configuration32/DeCommitFreeBlockThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::DeCommitTotalFreeThreshold</name>
  <filename>llvm/object/coff_load_configuration32/DeCommitTotalFreeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::DependentLoadFlags</name>
  <filename>llvm/object/coff_load_configuration32/DependentLoadFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::DynamicValueRelocTable</name>
  <filename>llvm/object/coff_load_configuration32/DynamicValueRelocTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::DynamicValueRelocTableOffset</name>
  <filename>llvm/object/coff_load_configuration32/DynamicValueRelocTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::DynamicValueRelocTableSection</name>
  <filename>llvm/object/coff_load_configuration32/DynamicValueRelocTableSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::EditList</name>
  <filename>llvm/object/coff_load_configuration32/EditList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::EnclaveConfigurationPointer</name>
  <filename>llvm/object/coff_load_configuration32/EnclaveConfigurationPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GlobalFlagsClear</name>
  <filename>llvm/object/coff_load_configuration32/GlobalFlagsClear.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GlobalFlagsSet</name>
  <filename>llvm/object/coff_load_configuration32/GlobalFlagsSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardAddressTakenIatEntryCount</name>
  <filename>llvm/object/coff_load_configuration32/GuardAddressTakenIatEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardAddressTakenIatEntryTable</name>
  <filename>llvm/object/coff_load_configuration32/GuardAddressTakenIatEntryTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardCFCheckDispatch</name>
  <filename>llvm/object/coff_load_configuration32/GuardCFCheckDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardCFCheckFunction</name>
  <filename>llvm/object/coff_load_configuration32/GuardCFCheckFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardCFFunctionCount</name>
  <filename>llvm/object/coff_load_configuration32/GuardCFFunctionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardCFFunctionTable</name>
  <filename>llvm/object/coff_load_configuration32/GuardCFFunctionTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardEHContinuationCount</name>
  <filename>llvm/object/coff_load_configuration32/GuardEHContinuationCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardEHContinuationTable</name>
  <filename>llvm/object/coff_load_configuration32/GuardEHContinuationTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardFlags</name>
  <filename>llvm/object/coff_load_configuration32/GuardFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardLongJumpTargetCount</name>
  <filename>llvm/object/coff_load_configuration32/GuardLongJumpTargetCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardLongJumpTargetTable</name>
  <filename>llvm/object/coff_load_configuration32/GuardLongJumpTargetTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardRFFailureRoutine</name>
  <filename>llvm/object/coff_load_configuration32/GuardRFFailureRoutine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardRFFailureRoutineFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration32/GuardRFFailureRoutineFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardRFVerifyStackPointerFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration32/GuardRFVerifyStackPointerFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardXFGCheckFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration32/GuardXFGCheckFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardXFGDispatchFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration32/GuardXFGDispatchFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::GuardXFGTableDispatchFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration32/GuardXFGTableDispatchFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::HotPatchTableOffset</name>
  <filename>llvm/object/coff_load_configuration32/HotPatchTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::LockPrefixTable</name>
  <filename>llvm/object/coff_load_configuration32/LockPrefixTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::MajorVersion</name>
  <filename>llvm/object/coff_load_configuration32/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::MaximumAllocationSize</name>
  <filename>llvm/object/coff_load_configuration32/MaximumAllocationSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::MinorVersion</name>
  <filename>llvm/object/coff_load_configuration32/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::ProcessAffinityMask</name>
  <filename>llvm/object/coff_load_configuration32/ProcessAffinityMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::ProcessHeapFlags</name>
  <filename>llvm/object/coff_load_configuration32/ProcessHeapFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::Reserved2</name>
  <filename>llvm/object/coff_load_configuration32/Reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::Reserved3</name>
  <filename>llvm/object/coff_load_configuration32/Reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::SEHandlerCount</name>
  <filename>llvm/object/coff_load_configuration32/SEHandlerCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::SEHandlerTable</name>
  <filename>llvm/object/coff_load_configuration32/SEHandlerTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::SecurityCookie</name>
  <filename>llvm/object/coff_load_configuration32/SecurityCookie.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::Size</name>
  <filename>llvm/object/coff_load_configuration32/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::TimeDateStamp</name>
  <filename>llvm/object/coff_load_configuration32/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::VirtualMemoryThreshold</name>
  <filename>llvm/object/coff_load_configuration32/VirtualMemoryThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration32::VolatileMetadataPointer</name>
  <filename>llvm/object/coff_load_configuration32/VolatileMetadataPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64</name>
  <filename>llvm/object/coff_load_configuration64.adoc</filename>
  <class kind="class">llvm::object::coff_load_configuration64::CHPEMetadataPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::CSDVersion</class>
  <class kind="class">llvm::object::coff_load_configuration64::CastGuardOsDeterminedFailureMode</class>
  <class kind="class">llvm::object::coff_load_configuration64::CodeIntegrity</class>
  <class kind="class">llvm::object::coff_load_configuration64::CriticalSectionDefaultTimeout</class>
  <class kind="class">llvm::object::coff_load_configuration64::DeCommitFreeBlockThreshold</class>
  <class kind="class">llvm::object::coff_load_configuration64::DeCommitTotalFreeThreshold</class>
  <class kind="class">llvm::object::coff_load_configuration64::DependentLoadFlags</class>
  <class kind="class">llvm::object::coff_load_configuration64::DynamicValueRelocTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::DynamicValueRelocTableOffset</class>
  <class kind="class">llvm::object::coff_load_configuration64::DynamicValueRelocTableSection</class>
  <class kind="class">llvm::object::coff_load_configuration64::EditList</class>
  <class kind="class">llvm::object::coff_load_configuration64::EnclaveConfigurationPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::GlobalFlagsClear</class>
  <class kind="class">llvm::object::coff_load_configuration64::GlobalFlagsSet</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardAddressTakenIatEntryCount</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardAddressTakenIatEntryTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardCFCheckDispatch</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardCFCheckFunction</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardCFFunctionCount</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardCFFunctionTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardEHContinuationCount</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardEHContinuationTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardFlags</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardLongJumpTargetCount</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardLongJumpTargetTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardRFFailureRoutine</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardRFFailureRoutineFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardRFVerifyStackPointerFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardXFGCheckFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardXFGDispatchFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::GuardXFGTableDispatchFunctionPointer</class>
  <class kind="class">llvm::object::coff_load_configuration64::HotPatchTableOffset</class>
  <class kind="class">llvm::object::coff_load_configuration64::LockPrefixTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::MajorVersion</class>
  <class kind="class">llvm::object::coff_load_configuration64::MaximumAllocationSize</class>
  <class kind="class">llvm::object::coff_load_configuration64::MinorVersion</class>
  <class kind="class">llvm::object::coff_load_configuration64::ProcessAffinityMask</class>
  <class kind="class">llvm::object::coff_load_configuration64::ProcessHeapFlags</class>
  <class kind="class">llvm::object::coff_load_configuration64::Reserved2</class>
  <class kind="class">llvm::object::coff_load_configuration64::Reserved3</class>
  <class kind="class">llvm::object::coff_load_configuration64::SEHandlerCount</class>
  <class kind="class">llvm::object::coff_load_configuration64::SEHandlerTable</class>
  <class kind="class">llvm::object::coff_load_configuration64::SecurityCookie</class>
  <class kind="class">llvm::object::coff_load_configuration64::Size</class>
  <class kind="class">llvm::object::coff_load_configuration64::TimeDateStamp</class>
  <class kind="class">llvm::object::coff_load_configuration64::VirtualMemoryThreshold</class>
  <class kind="class">llvm::object::coff_load_configuration64::VolatileMetadataPointer</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::CHPEMetadataPointer</name>
  <filename>llvm/object/coff_load_configuration64/CHPEMetadataPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::CSDVersion</name>
  <filename>llvm/object/coff_load_configuration64/CSDVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::CastGuardOsDeterminedFailureMode</name>
  <filename>llvm/object/coff_load_configuration64/CastGuardOsDeterminedFailureMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::CodeIntegrity</name>
  <filename>llvm/object/coff_load_configuration64/CodeIntegrity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::CriticalSectionDefaultTimeout</name>
  <filename>llvm/object/coff_load_configuration64/CriticalSectionDefaultTimeout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::DeCommitFreeBlockThreshold</name>
  <filename>llvm/object/coff_load_configuration64/DeCommitFreeBlockThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::DeCommitTotalFreeThreshold</name>
  <filename>llvm/object/coff_load_configuration64/DeCommitTotalFreeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::DependentLoadFlags</name>
  <filename>llvm/object/coff_load_configuration64/DependentLoadFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::DynamicValueRelocTable</name>
  <filename>llvm/object/coff_load_configuration64/DynamicValueRelocTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::DynamicValueRelocTableOffset</name>
  <filename>llvm/object/coff_load_configuration64/DynamicValueRelocTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::DynamicValueRelocTableSection</name>
  <filename>llvm/object/coff_load_configuration64/DynamicValueRelocTableSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::EditList</name>
  <filename>llvm/object/coff_load_configuration64/EditList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::EnclaveConfigurationPointer</name>
  <filename>llvm/object/coff_load_configuration64/EnclaveConfigurationPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GlobalFlagsClear</name>
  <filename>llvm/object/coff_load_configuration64/GlobalFlagsClear.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GlobalFlagsSet</name>
  <filename>llvm/object/coff_load_configuration64/GlobalFlagsSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardAddressTakenIatEntryCount</name>
  <filename>llvm/object/coff_load_configuration64/GuardAddressTakenIatEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardAddressTakenIatEntryTable</name>
  <filename>llvm/object/coff_load_configuration64/GuardAddressTakenIatEntryTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardCFCheckDispatch</name>
  <filename>llvm/object/coff_load_configuration64/GuardCFCheckDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardCFCheckFunction</name>
  <filename>llvm/object/coff_load_configuration64/GuardCFCheckFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardCFFunctionCount</name>
  <filename>llvm/object/coff_load_configuration64/GuardCFFunctionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardCFFunctionTable</name>
  <filename>llvm/object/coff_load_configuration64/GuardCFFunctionTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardEHContinuationCount</name>
  <filename>llvm/object/coff_load_configuration64/GuardEHContinuationCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardEHContinuationTable</name>
  <filename>llvm/object/coff_load_configuration64/GuardEHContinuationTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardFlags</name>
  <filename>llvm/object/coff_load_configuration64/GuardFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardLongJumpTargetCount</name>
  <filename>llvm/object/coff_load_configuration64/GuardLongJumpTargetCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardLongJumpTargetTable</name>
  <filename>llvm/object/coff_load_configuration64/GuardLongJumpTargetTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardRFFailureRoutine</name>
  <filename>llvm/object/coff_load_configuration64/GuardRFFailureRoutine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardRFFailureRoutineFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration64/GuardRFFailureRoutineFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardRFVerifyStackPointerFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration64/GuardRFVerifyStackPointerFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardXFGCheckFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration64/GuardXFGCheckFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardXFGDispatchFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration64/GuardXFGDispatchFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::GuardXFGTableDispatchFunctionPointer</name>
  <filename>llvm/object/coff_load_configuration64/GuardXFGTableDispatchFunctionPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::HotPatchTableOffset</name>
  <filename>llvm/object/coff_load_configuration64/HotPatchTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::LockPrefixTable</name>
  <filename>llvm/object/coff_load_configuration64/LockPrefixTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::MajorVersion</name>
  <filename>llvm/object/coff_load_configuration64/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::MaximumAllocationSize</name>
  <filename>llvm/object/coff_load_configuration64/MaximumAllocationSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::MinorVersion</name>
  <filename>llvm/object/coff_load_configuration64/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::ProcessAffinityMask</name>
  <filename>llvm/object/coff_load_configuration64/ProcessAffinityMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::ProcessHeapFlags</name>
  <filename>llvm/object/coff_load_configuration64/ProcessHeapFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::Reserved2</name>
  <filename>llvm/object/coff_load_configuration64/Reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::Reserved3</name>
  <filename>llvm/object/coff_load_configuration64/Reserved3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::SEHandlerCount</name>
  <filename>llvm/object/coff_load_configuration64/SEHandlerCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::SEHandlerTable</name>
  <filename>llvm/object/coff_load_configuration64/SEHandlerTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::SecurityCookie</name>
  <filename>llvm/object/coff_load_configuration64/SecurityCookie.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::Size</name>
  <filename>llvm/object/coff_load_configuration64/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::TimeDateStamp</name>
  <filename>llvm/object/coff_load_configuration64/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::VirtualMemoryThreshold</name>
  <filename>llvm/object/coff_load_configuration64/VirtualMemoryThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_load_configuration64::VolatileMetadataPointer</name>
  <filename>llvm/object/coff_load_configuration64/VolatileMetadataPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_relocation</name>
  <filename>llvm/object/coff_relocation.adoc</filename>
  <class kind="class">llvm::object::coff_relocation::SymbolTableIndex</class>
  <class kind="class">llvm::object::coff_relocation::Type</class>
  <class kind="class">llvm::object::coff_relocation::VirtualAddress</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_relocation::SymbolTableIndex</name>
  <filename>llvm/object/coff_relocation/SymbolTableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_relocation::Type</name>
  <filename>llvm/object/coff_relocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_relocation::VirtualAddress</name>
  <filename>llvm/object/coff_relocation/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_data_entry</name>
  <filename>llvm/object/coff_resource_data_entry.adoc</filename>
  <class kind="class">llvm::object::coff_resource_data_entry::Codepage</class>
  <class kind="class">llvm::object::coff_resource_data_entry::DataRVA</class>
  <class kind="class">llvm::object::coff_resource_data_entry::DataSize</class>
  <class kind="class">llvm::object::coff_resource_data_entry::Reserved</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_data_entry::Codepage</name>
  <filename>llvm/object/coff_resource_data_entry/Codepage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_data_entry::DataRVA</name>
  <filename>llvm/object/coff_resource_data_entry/DataRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_data_entry::DataSize</name>
  <filename>llvm/object/coff_resource_data_entry/DataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_data_entry::Reserved</name>
  <filename>llvm/object/coff_resource_data_entry/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry</name>
  <filename>llvm/object/coff_resource_dir_entry.adoc</filename>
  <class kind="class">llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::coff_resource_dir_entry::Identifier</class>
  <class kind="class">llvm::object::coff_resource_dir_entry::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;</name>
  <filename>llvm/object/coff_resource_dir_entry/_01record-01.adoc</filename>
  <class kind="class">llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::ID</class>
  <class kind="class">llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::NameOffset</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNameOffset</name>
    <anchorfile>llvm/object/coff_resource_dir_entry/_01record-01/getNameOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameOffset</name>
    <anchorfile>llvm/object/coff_resource_dir_entry/_01record-01/setNameOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::ID</name>
  <filename>llvm/object/coff_resource_dir_entry/_01record-01/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::NameOffset</name>
  <filename>llvm/object/coff_resource_dir_entry/_01record-01/NameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;</name>
  <filename>llvm/object/coff_resource_dir_entry/_01record-07.adoc</filename>
  <class kind="class">llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::DataEntryOffset</class>
  <class kind="class">llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::SubdirOffset</class>
  <member kind="function">
    <type>bool</type>
    <name>isSubDir</name>
    <anchorfile>llvm/object/coff_resource_dir_entry/_01record-07/isSubDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>value</name>
    <anchorfile>llvm/object/coff_resource_dir_entry/_01record-07/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::DataEntryOffset</name>
  <filename>llvm/object/coff_resource_dir_entry/_01record-07/DataEntryOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::&lt;unnamed record&gt;::SubdirOffset</name>
  <filename>llvm/object/coff_resource_dir_entry/_01record-07/SubdirOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::Identifier</name>
  <filename>llvm/object/coff_resource_dir_entry/Identifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_entry::Offset</name>
  <filename>llvm/object/coff_resource_dir_entry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table</name>
  <filename>llvm/object/coff_resource_dir_table.adoc</filename>
  <class kind="class">llvm::object::coff_resource_dir_table::Characteristics</class>
  <class kind="class">llvm::object::coff_resource_dir_table::MajorVersion</class>
  <class kind="class">llvm::object::coff_resource_dir_table::MinorVersion</class>
  <class kind="class">llvm::object::coff_resource_dir_table::NumberOfIDEntries</class>
  <class kind="class">llvm::object::coff_resource_dir_table::NumberOfNameEntries</class>
  <class kind="class">llvm::object::coff_resource_dir_table::TimeDateStamp</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table::Characteristics</name>
  <filename>llvm/object/coff_resource_dir_table/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table::MajorVersion</name>
  <filename>llvm/object/coff_resource_dir_table/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table::MinorVersion</name>
  <filename>llvm/object/coff_resource_dir_table/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table::NumberOfIDEntries</name>
  <filename>llvm/object/coff_resource_dir_table/NumberOfIDEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table::NumberOfNameEntries</name>
  <filename>llvm/object/coff_resource_dir_table/NumberOfNameEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_resource_dir_table::TimeDateStamp</name>
  <filename>llvm/object/coff_resource_dir_table/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_runtime_function_x64</name>
  <filename>llvm/object/coff_runtime_function_x64.adoc</filename>
  <class kind="class">llvm::object::coff_runtime_function_x64::BeginAddress</class>
  <class kind="class">llvm::object::coff_runtime_function_x64::EndAddress</class>
  <class kind="class">llvm::object::coff_runtime_function_x64::UnwindInformation</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_runtime_function_x64::BeginAddress</name>
  <filename>llvm/object/coff_runtime_function_x64/BeginAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_runtime_function_x64::EndAddress</name>
  <filename>llvm/object/coff_runtime_function_x64/EndAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_runtime_function_x64::UnwindInformation</name>
  <filename>llvm/object/coff_runtime_function_x64/UnwindInformation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section</name>
  <filename>llvm/object/coff_section.adoc</filename>
  <class kind="class">llvm::object::coff_section::Characteristics</class>
  <class kind="class">llvm::object::coff_section::Name</class>
  <class kind="class">llvm::object::coff_section::NumberOfLinenumbers</class>
  <class kind="class">llvm::object::coff_section::NumberOfRelocations</class>
  <class kind="class">llvm::object::coff_section::PointerToLinenumbers</class>
  <class kind="class">llvm::object::coff_section::PointerToRawData</class>
  <class kind="class">llvm::object::coff_section::PointerToRelocations</class>
  <class kind="class">llvm::object::coff_section::SizeOfRawData</class>
  <class kind="class">llvm::object::coff_section::VirtualAddress</class>
  <class kind="class">llvm::object::coff_section::VirtualSize</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/coff_section/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtendedRelocations</name>
    <anchorfile>llvm/object/coff_section/hasExtendedRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::Characteristics</name>
  <filename>llvm/object/coff_section/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::Name</name>
  <filename>llvm/object/coff_section/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::NumberOfLinenumbers</name>
  <filename>llvm/object/coff_section/NumberOfLinenumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::NumberOfRelocations</name>
  <filename>llvm/object/coff_section/NumberOfRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::PointerToLinenumbers</name>
  <filename>llvm/object/coff_section/PointerToLinenumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::PointerToRawData</name>
  <filename>llvm/object/coff_section/PointerToRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::PointerToRelocations</name>
  <filename>llvm/object/coff_section/PointerToRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::SizeOfRawData</name>
  <filename>llvm/object/coff_section/SizeOfRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::VirtualAddress</name>
  <filename>llvm/object/coff_section/VirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_section::VirtualSize</name>
  <filename>llvm/object/coff_section/VirtualSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol</name>
  <filename>llvm/object/coff_symbol.adoc</filename>
  <class kind="class">llvm::object::coff_symbol::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::coff_symbol::Name</class>
  <class kind="class">llvm::object::coff_symbol::NumberOfAuxSymbols</class>
  <class kind="class">llvm::object::coff_symbol::SectionNumber</class>
  <class kind="class">llvm::object::coff_symbol::StorageClass</class>
  <class kind="class">llvm::object::coff_symbol::Type</class>
  <class kind="class">llvm::object::coff_symbol::Value</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::&lt;unnamed record&gt;</name>
  <filename>llvm/object/coff_symbol/_01record.adoc</filename>
  <class kind="class">llvm::object::coff_symbol::&lt;unnamed record&gt;::Offset</class>
  <class kind="class">llvm::object::coff_symbol::&lt;unnamed record&gt;::ShortName</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::&lt;unnamed record&gt;::Offset</name>
  <filename>llvm/object/coff_symbol/_01record/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::&lt;unnamed record&gt;::ShortName</name>
  <filename>llvm/object/coff_symbol/_01record/ShortName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::Name</name>
  <filename>llvm/object/coff_symbol/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::NumberOfAuxSymbols</name>
  <filename>llvm/object/coff_symbol/NumberOfAuxSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::SectionNumber</name>
  <filename>llvm/object/coff_symbol/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::StorageClass</name>
  <filename>llvm/object/coff_symbol/StorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::Type</name>
  <filename>llvm/object/coff_symbol/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol::Value</name>
  <filename>llvm/object/coff_symbol/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol_generic</name>
  <filename>llvm/object/coff_symbol_generic.adoc</filename>
  <class kind="class">llvm::object::coff_symbol_generic::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::object::coff_symbol_generic::Name</class>
  <class kind="class">llvm::object::coff_symbol_generic::Value</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol_generic::&lt;unnamed record&gt;</name>
  <filename>llvm/object/coff_symbol_generic/_01record.adoc</filename>
  <class kind="class">llvm::object::coff_symbol_generic::&lt;unnamed record&gt;::Offset</class>
  <class kind="class">llvm::object::coff_symbol_generic::&lt;unnamed record&gt;::ShortName</class>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol_generic::&lt;unnamed record&gt;::Offset</name>
  <filename>llvm/object/coff_symbol_generic/_01record/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol_generic::&lt;unnamed record&gt;::ShortName</name>
  <filename>llvm/object/coff_symbol_generic/_01record/ShortName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol_generic::Name</name>
  <filename>llvm/object/coff_symbol_generic/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_symbol_generic::Value</name>
  <filename>llvm/object/coff_symbol_generic/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory</name>
  <filename>llvm/object/coff_tls_directory.adoc</filename>
  <class kind="class">llvm::object::coff_tls_directory::AddressOfCallBacks</class>
  <class kind="class">llvm::object::coff_tls_directory::AddressOfIndex</class>
  <class kind="class">llvm::object::coff_tls_directory::Characteristics</class>
  <class kind="class">llvm::object::coff_tls_directory::EndAddressOfRawData</class>
  <class kind="class">llvm::object::coff_tls_directory::SizeOfZeroFill</class>
  <class kind="class">llvm::object::coff_tls_directory::StartAddressOfRawData</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignment</name>
    <anchorfile>llvm/object/coff_tls_directory/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/object/coff_tls_directory/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Align)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory::AddressOfCallBacks</name>
  <filename>llvm/object/coff_tls_directory/AddressOfCallBacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory::AddressOfIndex</name>
  <filename>llvm/object/coff_tls_directory/AddressOfIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory::Characteristics</name>
  <filename>llvm/object/coff_tls_directory/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory::EndAddressOfRawData</name>
  <filename>llvm/object/coff_tls_directory/EndAddressOfRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory::SizeOfZeroFill</name>
  <filename>llvm/object/coff_tls_directory/SizeOfZeroFill.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::coff_tls_directory::StartAddressOfRawData</name>
  <filename>llvm/object/coff_tls_directory/StartAddressOfRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::content_iterator</name>
  <filename>llvm/object/content_iterator-0a.adoc</filename>
  <class kind="class">llvm::object::content_iterator::difference_type</class>
  <class kind="class">llvm::object::content_iterator::iterator_category</class>
  <class kind="class">llvm::object::content_iterator::pointer</class>
  <class kind="class">llvm::object::content_iterator::reference</class>
  <class kind="class">llvm::object::content_iterator::value_type</class>
  <member kind="function">
    <type>void</type>
    <name>content_iterator</name>
    <anchorfile>llvm/object/content_iterator-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(content_type symb)</arglist>
  </member>
  <member kind="function">
    <type>const content_type&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/content_iterator-0a/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>content_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/object/content_iterator-0a/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const content_type*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/content_iterator-0a/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/object/content_iterator-0a/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const content_iterator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/object/content_iterator-0a/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const content_iterator&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::content_iterator::difference_type</name>
  <filename>llvm/object/content_iterator-0a/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::content_iterator::iterator_category</name>
  <filename>llvm/object/content_iterator-0a/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::content_iterator::pointer</name>
  <filename>llvm/object/content_iterator-0a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::content_iterator::reference</name>
  <filename>llvm/object/content_iterator-0a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::content_iterator::value_type</name>
  <filename>llvm/object/content_iterator-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::data_directory</name>
  <filename>llvm/object/data_directory.adoc</filename>
  <class kind="class">llvm::object::data_directory::RelativeVirtualAddress</class>
  <class kind="class">llvm::object::data_directory::Size</class>
</compound>
<compound kind="class">
  <name>llvm::object::data_directory::RelativeVirtualAddress</name>
  <filename>llvm/object/data_directory/RelativeVirtualAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::data_directory::Size</name>
  <filename>llvm/object/data_directory/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory</name>
  <filename>llvm/object/debug_directory.adoc</filename>
  <class kind="class">llvm::object::debug_directory::AddressOfRawData</class>
  <class kind="class">llvm::object::debug_directory::Characteristics</class>
  <class kind="class">llvm::object::debug_directory::MajorVersion</class>
  <class kind="class">llvm::object::debug_directory::MinorVersion</class>
  <class kind="class">llvm::object::debug_directory::PointerToRawData</class>
  <class kind="class">llvm::object::debug_directory::SizeOfData</class>
  <class kind="class">llvm::object::debug_directory::TimeDateStamp</class>
  <class kind="class">llvm::object::debug_directory::Type</class>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::AddressOfRawData</name>
  <filename>llvm/object/debug_directory/AddressOfRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::Characteristics</name>
  <filename>llvm/object/debug_directory/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::MajorVersion</name>
  <filename>llvm/object/debug_directory/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::MinorVersion</name>
  <filename>llvm/object/debug_directory/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::PointerToRawData</name>
  <filename>llvm/object/debug_directory/PointerToRawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::SizeOfData</name>
  <filename>llvm/object/debug_directory/SizeOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::TimeDateStamp</name>
  <filename>llvm/object/debug_directory/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_directory::Type</name>
  <filename>llvm/object/debug_directory/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_h_header</name>
  <filename>llvm/object/debug_h_header.adoc</filename>
  <class kind="class">llvm::object::debug_h_header::HashAlgorithm</class>
  <class kind="class">llvm::object::debug_h_header::Magic</class>
  <class kind="class">llvm::object::debug_h_header::Version</class>
</compound>
<compound kind="class">
  <name>llvm::object::debug_h_header::HashAlgorithm</name>
  <filename>llvm/object/debug_h_header/HashAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_h_header::Magic</name>
  <filename>llvm/object/debug_h_header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::debug_h_header::Version</name>
  <filename>llvm/object/debug_h_header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry</name>
  <filename>llvm/object/delay_import_directory_table_entry.adoc</filename>
  <class kind="class">llvm::object::delay_import_directory_table_entry::Attributes</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::BoundDelayImportTable</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::DelayImportAddressTable</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::DelayImportNameTable</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::ModuleHandle</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::Name</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::TimeStamp</class>
  <class kind="class">llvm::object::delay_import_directory_table_entry::UnloadDelayImportTable</class>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::Attributes</name>
  <filename>llvm/object/delay_import_directory_table_entry/Attributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::BoundDelayImportTable</name>
  <filename>llvm/object/delay_import_directory_table_entry/BoundDelayImportTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::DelayImportAddressTable</name>
  <filename>llvm/object/delay_import_directory_table_entry/DelayImportAddressTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::DelayImportNameTable</name>
  <filename>llvm/object/delay_import_directory_table_entry/DelayImportNameTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::ModuleHandle</name>
  <filename>llvm/object/delay_import_directory_table_entry/ModuleHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::Name</name>
  <filename>llvm/object/delay_import_directory_table_entry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::TimeStamp</name>
  <filename>llvm/object/delay_import_directory_table_entry/TimeStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::delay_import_directory_table_entry::UnloadDelayImportTable</name>
  <filename>llvm/object/delay_import_directory_table_entry/UnloadDelayImportTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header</name>
  <filename>llvm/object/dos_header.adoc</filename>
  <class kind="class">llvm::object::dos_header::AddressOfNewExeHeader</class>
  <class kind="class">llvm::object::dos_header::AddressOfRelocationTable</class>
  <class kind="class">llvm::object::dos_header::Checksum</class>
  <class kind="class">llvm::object::dos_header::FileSizeInPages</class>
  <class kind="class">llvm::object::dos_header::HeaderSizeInParagraphs</class>
  <class kind="class">llvm::object::dos_header::InitialIP</class>
  <class kind="class">llvm::object::dos_header::InitialRelativeCS</class>
  <class kind="class">llvm::object::dos_header::InitialRelativeSS</class>
  <class kind="class">llvm::object::dos_header::InitialSP</class>
  <class kind="class">llvm::object::dos_header::Magic</class>
  <class kind="class">llvm::object::dos_header::MaximumExtraParagraphs</class>
  <class kind="class">llvm::object::dos_header::MinimumExtraParagraphs</class>
  <class kind="class">llvm::object::dos_header::NumberOfRelocationItems</class>
  <class kind="class">llvm::object::dos_header::OEMid</class>
  <class kind="class">llvm::object::dos_header::OEMinfo</class>
  <class kind="class">llvm::object::dos_header::OverlayNumber</class>
  <class kind="class">llvm::object::dos_header::Reserved</class>
  <class kind="class">llvm::object::dos_header::Reserved2</class>
  <class kind="class">llvm::object::dos_header::UsedBytesInTheLastPage</class>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::AddressOfNewExeHeader</name>
  <filename>llvm/object/dos_header/AddressOfNewExeHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::AddressOfRelocationTable</name>
  <filename>llvm/object/dos_header/AddressOfRelocationTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::Checksum</name>
  <filename>llvm/object/dos_header/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::FileSizeInPages</name>
  <filename>llvm/object/dos_header/FileSizeInPages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::HeaderSizeInParagraphs</name>
  <filename>llvm/object/dos_header/HeaderSizeInParagraphs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::InitialIP</name>
  <filename>llvm/object/dos_header/InitialIP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::InitialRelativeCS</name>
  <filename>llvm/object/dos_header/InitialRelativeCS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::InitialRelativeSS</name>
  <filename>llvm/object/dos_header/InitialRelativeSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::InitialSP</name>
  <filename>llvm/object/dos_header/InitialSP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::Magic</name>
  <filename>llvm/object/dos_header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::MaximumExtraParagraphs</name>
  <filename>llvm/object/dos_header/MaximumExtraParagraphs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::MinimumExtraParagraphs</name>
  <filename>llvm/object/dos_header/MinimumExtraParagraphs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::NumberOfRelocationItems</name>
  <filename>llvm/object/dos_header/NumberOfRelocationItems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::OEMid</name>
  <filename>llvm/object/dos_header/OEMid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::OEMinfo</name>
  <filename>llvm/object/dos_header/OEMinfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::OverlayNumber</name>
  <filename>llvm/object/dos_header/OverlayNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::Reserved</name>
  <filename>llvm/object/dos_header/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::Reserved2</name>
  <filename>llvm/object/dos_header/Reserved2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::dos_header::UsedBytesInTheLastPage</name>
  <filename>llvm/object/dos_header/UsedBytesInTheLastPage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::elf_relocation_iterator</name>
  <filename>llvm/object/elf_relocation_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>elf_relocation_iterator</name>
    <anchorfile>llvm/object/elf_relocation_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const relocation_iterator&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const ELFRelocationRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/elf_relocation_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFRelocationRef*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/elf_relocation_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::elf_section_iterator</name>
  <filename>llvm/object/elf_section_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>elf_section_iterator</name>
    <anchorfile>llvm/object/elf_section_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const section_iterator&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const ELFSectionRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/elf_section_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFSectionRef*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/elf_section_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::elf_symbol_iterator</name>
  <filename>llvm/object/elf_symbol_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>elf_symbol_iterator</name>
    <anchorfile>llvm/object/elf_symbol_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const basic_symbol_iterator&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const ELFSymbolRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/elf_symbol_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ELFSymbolRef*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/elf_symbol_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::export_address_table_entry</name>
  <filename>llvm/object/export_address_table_entry.adoc</filename>
  <class kind="class">llvm::object::export_address_table_entry::ExportRVA</class>
  <class kind="class">llvm::object::export_address_table_entry::ForwarderRVA</class>
</compound>
<compound kind="class">
  <name>llvm::object::export_address_table_entry::ExportRVA</name>
  <filename>llvm/object/export_address_table_entry/ExportRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_address_table_entry::ForwarderRVA</name>
  <filename>llvm/object/export_address_table_entry/ForwarderRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry</name>
  <filename>llvm/object/export_directory_table_entry.adoc</filename>
  <class kind="class">llvm::object::export_directory_table_entry::AddressTableEntries</class>
  <class kind="class">llvm::object::export_directory_table_entry::ExportAddressTableRVA</class>
  <class kind="class">llvm::object::export_directory_table_entry::ExportFlags</class>
  <class kind="class">llvm::object::export_directory_table_entry::MajorVersion</class>
  <class kind="class">llvm::object::export_directory_table_entry::MinorVersion</class>
  <class kind="class">llvm::object::export_directory_table_entry::NamePointerRVA</class>
  <class kind="class">llvm::object::export_directory_table_entry::NameRVA</class>
  <class kind="class">llvm::object::export_directory_table_entry::NumberOfNamePointers</class>
  <class kind="class">llvm::object::export_directory_table_entry::OrdinalBase</class>
  <class kind="class">llvm::object::export_directory_table_entry::OrdinalTableRVA</class>
  <class kind="class">llvm::object::export_directory_table_entry::TimeDateStamp</class>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::AddressTableEntries</name>
  <filename>llvm/object/export_directory_table_entry/AddressTableEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::ExportAddressTableRVA</name>
  <filename>llvm/object/export_directory_table_entry/ExportAddressTableRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::ExportFlags</name>
  <filename>llvm/object/export_directory_table_entry/ExportFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::MajorVersion</name>
  <filename>llvm/object/export_directory_table_entry/MajorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::MinorVersion</name>
  <filename>llvm/object/export_directory_table_entry/MinorVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::NamePointerRVA</name>
  <filename>llvm/object/export_directory_table_entry/NamePointerRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::NameRVA</name>
  <filename>llvm/object/export_directory_table_entry/NameRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::NumberOfNamePointers</name>
  <filename>llvm/object/export_directory_table_entry/NumberOfNamePointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::OrdinalBase</name>
  <filename>llvm/object/export_directory_table_entry/OrdinalBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::OrdinalTableRVA</name>
  <filename>llvm/object/export_directory_table_entry/OrdinalTableRVA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::export_directory_table_entry::TimeDateStamp</name>
  <filename>llvm/object/export_directory_table_entry/TimeDateStamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::import_lookup_table_entry</name>
  <filename>llvm/object/import_lookup_table_entry.adoc</filename>
  <class kind="class">llvm::object::import_lookup_table_entry::Data</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHintNameRVA</name>
    <anchorfile>llvm/object/import_lookup_table_entry/getHintNameRVA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/object/import_lookup_table_entry/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdinal</name>
    <anchorfile>llvm/object/import_lookup_table_entry/isOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::import_lookup_table_entry::Data</name>
  <filename>llvm/object/import_lookup_table_entry/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header</name>
  <filename>llvm/object/pe32_header.adoc</filename>
  <class kind="class">llvm::object::pe32_header::AddressOfEntryPoint</class>
  <class kind="class">llvm::object::pe32_header::BaseOfCode</class>
  <class kind="class">llvm::object::pe32_header::BaseOfData</class>
  <class kind="class">llvm::object::pe32_header::CheckSum</class>
  <class kind="class">llvm::object::pe32_header::DLLCharacteristics</class>
  <class kind="class">llvm::object::pe32_header::FileAlignment</class>
  <class kind="class">llvm::object::pe32_header::ImageBase</class>
  <class kind="class">llvm::object::pe32_header::LoaderFlags</class>
  <class kind="class">llvm::object::pe32_header::Magic</class>
  <class kind="class">llvm::object::pe32_header::MajorImageVersion</class>
  <class kind="class">llvm::object::pe32_header::MajorLinkerVersion</class>
  <class kind="class">llvm::object::pe32_header::MajorOperatingSystemVersion</class>
  <class kind="class">llvm::object::pe32_header::MajorSubsystemVersion</class>
  <class kind="class">llvm::object::pe32_header::MinorImageVersion</class>
  <class kind="class">llvm::object::pe32_header::MinorLinkerVersion</class>
  <class kind="class">llvm::object::pe32_header::MinorOperatingSystemVersion</class>
  <class kind="class">llvm::object::pe32_header::MinorSubsystemVersion</class>
  <class kind="class">llvm::object::pe32_header::NumberOfRvaAndSize</class>
  <class kind="class">llvm::object::pe32_header::SectionAlignment</class>
  <class kind="class">llvm::object::pe32_header::SizeOfCode</class>
  <class kind="class">llvm::object::pe32_header::SizeOfHeaders</class>
  <class kind="class">llvm::object::pe32_header::SizeOfHeapCommit</class>
  <class kind="class">llvm::object::pe32_header::SizeOfHeapReserve</class>
  <class kind="class">llvm::object::pe32_header::SizeOfImage</class>
  <class kind="class">llvm::object::pe32_header::SizeOfInitializedData</class>
  <class kind="class">llvm::object::pe32_header::SizeOfStackCommit</class>
  <class kind="class">llvm::object::pe32_header::SizeOfStackReserve</class>
  <class kind="class">llvm::object::pe32_header::SizeOfUninitializedData</class>
  <class kind="class">llvm::object::pe32_header::Subsystem</class>
  <class kind="class">llvm::object::pe32_header::Win32VersionValue</class>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::AddressOfEntryPoint</name>
  <filename>llvm/object/pe32_header/AddressOfEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::BaseOfCode</name>
  <filename>llvm/object/pe32_header/BaseOfCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::BaseOfData</name>
  <filename>llvm/object/pe32_header/BaseOfData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::CheckSum</name>
  <filename>llvm/object/pe32_header/CheckSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::DLLCharacteristics</name>
  <filename>llvm/object/pe32_header/DLLCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::FileAlignment</name>
  <filename>llvm/object/pe32_header/FileAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::ImageBase</name>
  <filename>llvm/object/pe32_header/ImageBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::LoaderFlags</name>
  <filename>llvm/object/pe32_header/LoaderFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::Magic</name>
  <filename>llvm/object/pe32_header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MajorImageVersion</name>
  <filename>llvm/object/pe32_header/MajorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MajorLinkerVersion</name>
  <filename>llvm/object/pe32_header/MajorLinkerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MajorOperatingSystemVersion</name>
  <filename>llvm/object/pe32_header/MajorOperatingSystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MajorSubsystemVersion</name>
  <filename>llvm/object/pe32_header/MajorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MinorImageVersion</name>
  <filename>llvm/object/pe32_header/MinorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MinorLinkerVersion</name>
  <filename>llvm/object/pe32_header/MinorLinkerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MinorOperatingSystemVersion</name>
  <filename>llvm/object/pe32_header/MinorOperatingSystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::MinorSubsystemVersion</name>
  <filename>llvm/object/pe32_header/MinorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::NumberOfRvaAndSize</name>
  <filename>llvm/object/pe32_header/NumberOfRvaAndSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SectionAlignment</name>
  <filename>llvm/object/pe32_header/SectionAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfCode</name>
  <filename>llvm/object/pe32_header/SizeOfCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfHeaders</name>
  <filename>llvm/object/pe32_header/SizeOfHeaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfHeapCommit</name>
  <filename>llvm/object/pe32_header/SizeOfHeapCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfHeapReserve</name>
  <filename>llvm/object/pe32_header/SizeOfHeapReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfImage</name>
  <filename>llvm/object/pe32_header/SizeOfImage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfInitializedData</name>
  <filename>llvm/object/pe32_header/SizeOfInitializedData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfStackCommit</name>
  <filename>llvm/object/pe32_header/SizeOfStackCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfStackReserve</name>
  <filename>llvm/object/pe32_header/SizeOfStackReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::SizeOfUninitializedData</name>
  <filename>llvm/object/pe32_header/SizeOfUninitializedData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::Subsystem</name>
  <filename>llvm/object/pe32_header/Subsystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32_header::Win32VersionValue</name>
  <filename>llvm/object/pe32_header/Win32VersionValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header</name>
  <filename>llvm/object/pe32plus_header.adoc</filename>
  <class kind="class">llvm::object::pe32plus_header::AddressOfEntryPoint</class>
  <class kind="class">llvm::object::pe32plus_header::BaseOfCode</class>
  <class kind="class">llvm::object::pe32plus_header::CheckSum</class>
  <class kind="class">llvm::object::pe32plus_header::DLLCharacteristics</class>
  <class kind="class">llvm::object::pe32plus_header::FileAlignment</class>
  <class kind="class">llvm::object::pe32plus_header::ImageBase</class>
  <class kind="class">llvm::object::pe32plus_header::LoaderFlags</class>
  <class kind="class">llvm::object::pe32plus_header::Magic</class>
  <class kind="class">llvm::object::pe32plus_header::MajorImageVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MajorLinkerVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MajorOperatingSystemVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MajorSubsystemVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MinorImageVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MinorLinkerVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MinorOperatingSystemVersion</class>
  <class kind="class">llvm::object::pe32plus_header::MinorSubsystemVersion</class>
  <class kind="class">llvm::object::pe32plus_header::NumberOfRvaAndSize</class>
  <class kind="class">llvm::object::pe32plus_header::SectionAlignment</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfCode</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfHeaders</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfHeapCommit</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfHeapReserve</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfImage</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfInitializedData</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfStackCommit</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfStackReserve</class>
  <class kind="class">llvm::object::pe32plus_header::SizeOfUninitializedData</class>
  <class kind="class">llvm::object::pe32plus_header::Subsystem</class>
  <class kind="class">llvm::object::pe32plus_header::Win32VersionValue</class>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::AddressOfEntryPoint</name>
  <filename>llvm/object/pe32plus_header/AddressOfEntryPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::BaseOfCode</name>
  <filename>llvm/object/pe32plus_header/BaseOfCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::CheckSum</name>
  <filename>llvm/object/pe32plus_header/CheckSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::DLLCharacteristics</name>
  <filename>llvm/object/pe32plus_header/DLLCharacteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::FileAlignment</name>
  <filename>llvm/object/pe32plus_header/FileAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::ImageBase</name>
  <filename>llvm/object/pe32plus_header/ImageBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::LoaderFlags</name>
  <filename>llvm/object/pe32plus_header/LoaderFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::Magic</name>
  <filename>llvm/object/pe32plus_header/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MajorImageVersion</name>
  <filename>llvm/object/pe32plus_header/MajorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MajorLinkerVersion</name>
  <filename>llvm/object/pe32plus_header/MajorLinkerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MajorOperatingSystemVersion</name>
  <filename>llvm/object/pe32plus_header/MajorOperatingSystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MajorSubsystemVersion</name>
  <filename>llvm/object/pe32plus_header/MajorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MinorImageVersion</name>
  <filename>llvm/object/pe32plus_header/MinorImageVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MinorLinkerVersion</name>
  <filename>llvm/object/pe32plus_header/MinorLinkerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MinorOperatingSystemVersion</name>
  <filename>llvm/object/pe32plus_header/MinorOperatingSystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::MinorSubsystemVersion</name>
  <filename>llvm/object/pe32plus_header/MinorSubsystemVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::NumberOfRvaAndSize</name>
  <filename>llvm/object/pe32plus_header/NumberOfRvaAndSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SectionAlignment</name>
  <filename>llvm/object/pe32plus_header/SectionAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfCode</name>
  <filename>llvm/object/pe32plus_header/SizeOfCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfHeaders</name>
  <filename>llvm/object/pe32plus_header/SizeOfHeaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfHeapCommit</name>
  <filename>llvm/object/pe32plus_header/SizeOfHeapCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfHeapReserve</name>
  <filename>llvm/object/pe32plus_header/SizeOfHeapReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfImage</name>
  <filename>llvm/object/pe32plus_header/SizeOfImage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfInitializedData</name>
  <filename>llvm/object/pe32plus_header/SizeOfInitializedData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfStackCommit</name>
  <filename>llvm/object/pe32plus_header/SizeOfStackCommit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfStackReserve</name>
  <filename>llvm/object/pe32plus_header/SizeOfStackReserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::SizeOfUninitializedData</name>
  <filename>llvm/object/pe32plus_header/SizeOfUninitializedData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::Subsystem</name>
  <filename>llvm/object/pe32plus_header/Subsystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::pe32plus_header::Win32VersionValue</name>
  <filename>llvm/object/pe32plus_header/Win32VersionValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::symbol_iterator</name>
  <filename>llvm/object/symbol_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>symbol_iterator</name>
    <anchorfile>llvm/object/symbol_iterator/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>symbol_iterator</name>
    <anchorfile>llvm/object/symbol_iterator/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const basic_symbol_iterator&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/symbol_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolRef*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/symbol_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::xcoff_symbol_iterator</name>
  <filename>llvm/object/xcoff_symbol_iterator.adoc</filename>
  <class kind="class">llvm::object::xcoff_symbol_iterator::xcoff_symbol_iterator</class>
  <member kind="function">
    <type>const XCOFFSymbolRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/object/xcoff_symbol_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XCOFFSymbolRef*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/object/xcoff_symbol_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object::xcoff_symbol_iterator::xcoff_symbol_iterator</name>
  <filename>llvm/object/xcoff_symbol_iterator/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::FatHeaderType</name>
  <filename>llvm/object/FatHeaderType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ImageKind</name>
  <filename>llvm/object/ImageKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadEntryFlags</name>
  <filename>llvm/object/OffloadEntryFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::OffloadKind</name>
  <filename>llvm/object/OffloadKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::PPCInstrMasks</name>
  <filename>llvm/object/PPCInstrMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::UriTypeT</name>
  <filename>llvm/object/UriTypeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::chpe_range_type</name>
  <filename>llvm/object/chpe_range_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::frame_type</name>
  <filename>llvm/object/frame_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::object_error</name>
  <filename>llvm/object/object_error.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::createBinary</name>
  <filename>llvm/object/createBinary-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::extractCodeObject</name>
  <filename>llvm/object/extractCodeObject-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::unwrap</name>
  <filename>llvm/object/unwrap-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::operator&lt;&lt;</name>
  <filename>llvm/object/operator_lshift-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::operator==</name>
  <filename>llvm/object/operator_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::operator!=</name>
  <filename>llvm/object/operator_not_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::operator&lt;</name>
  <filename>llvm/object/operator_lt-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ArchiveMagic</name>
  <filename>llvm/object/ArchiveMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::BigArchiveMagic</name>
  <filename>llvm/object/BigArchiveMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ImportDescriptorPrefix</name>
  <filename>llvm/object/ImportDescriptorPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::NullImportDescriptorSymbolName</name>
  <filename>llvm/object/NullImportDescriptorSymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::NullThunkDataPrefix</name>
  <filename>llvm/object/NullThunkDataPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::NullThunkDataSuffix</name>
  <filename>llvm/object/NullThunkDataSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ThinArchiveMagic</name>
  <filename>llvm/object/ThinArchiveMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WIN_RES_DATA_ALIGNMENT</name>
  <filename>llvm/object/WIN_RES_DATA_ALIGNMENT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WIN_RES_HEADER_ALIGNMENT</name>
  <filename>llvm/object/WIN_RES_HEADER_ALIGNMENT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WIN_RES_MAGIC_SIZE</name>
  <filename>llvm/object/WIN_RES_MAGIC_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WIN_RES_NULL_ENTRY_SIZE</name>
  <filename>llvm/object/WIN_RES_NULL_ENTRY_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::WIN_RES_PURE_MOVEABLE</name>
  <filename>llvm/object/WIN_RES_PURE_MOVEABLE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object::ZOSArchiveMagic</name>
  <filename>llvm/object/ZOSArchiveMagic.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::offloading</name>
  <filename>llvm/offloading.adoc</filename>
  <class kind="class">llvm::offloading::ByteArray</class>
  <class kind="class">llvm::offloading::EntryArrayTy</class>
  <class kind="class">llvm::offloading::PropertySet</class>
  <class kind="class">llvm::offloading::PropertySetRegistry</class>
  <class kind="class">llvm::offloading::PropertyValue</class>
  <class kind="class">llvm::offloading::EntryTy</class>
  <class kind="class">llvm::offloading::SYCLJITOptions</class>
  <class kind="class">llvm::offloading::OffloadEntryKindFlag</class>
  <member kind="function">
    <type>Error</type>
    <name>containerizeImage</name>
    <anchorfile>llvm/offloading/containerizeImage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt;&amp; Binary, llvm::Triple Triple, object::ImageKind ImageKind, object::OffloadKind OffloadKind, int32_t ImageFlags, MapVector&lt;StringRef, StringRef&gt;&amp; MetaData)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>emitOffloadingEntry</name>
    <anchorfile>llvm/offloading/emitOffloadingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, object::OffloadKind Kind, Constant* Addr, StringRef Name, uint64_t Size, uint32_t Flags, uint64_t Data, Constant* AuxAddr)</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>getEntryTy</name>
    <anchorfile>llvm/offloading/getEntryTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Constant*, Constant*&gt;</type>
    <name>getOffloadEntryArray</name>
    <anchorfile>llvm/offloading/getOffloadEntryArray.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOffloadEntrySection</name>
    <anchorfile>llvm/offloading/getOffloadEntrySection.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Constant*, GlobalVariable*&gt;</type>
    <name>getOffloadingEntryInitializer</name>
    <anchorfile>llvm/offloading/getOffloadingEntryInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, object::OffloadKind Kind, Constant* Addr, StringRef Name, uint64_t Size, uint32_t Flags, uint64_t Data, Constant* AuxAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;PropertySetRegistry&gt;</type>
    <name>readPropertiesFromJSON</name>
    <anchorfile>llvm/offloading/readPropertiesFromJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Buf)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>wrapCudaBinary</name>
    <anchorfile>llvm/offloading/wrapCudaBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module&amp; M, llvm::ArrayRef&lt;char&gt; Images, EntryArrayTy EntryArray, llvm::StringRef Suffix, bool EmitSurfacesAndTextures)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>wrapHIPBinary</name>
    <anchorfile>llvm/offloading/wrapHIPBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module&amp; M, llvm::ArrayRef&lt;char&gt; Images, EntryArrayTy EntryArray, llvm::StringRef Suffix, bool EmitSurfacesAndTextures)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>wrapOpenMPBinaries</name>
    <anchorfile>llvm/offloading/wrapOpenMPBinaries.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module&amp; M, llvm::ArrayRef&lt;llvm::ArrayRef&lt;char&gt;&gt; Images, EntryArrayTy EntryArray, llvm::StringRef Suffix, bool Relocatable)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>wrapSYCLBinaries</name>
    <anchorfile>llvm/offloading/wrapSYCLBinaries.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module&amp; M, llvm::ArrayRef&lt;char&gt; Buffer, SYCLJITOptions Options, bool IsFinalizedImage, llvm::Function** RegistrationFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writePropertiesToJSON</name>
    <anchorfile>llvm/offloading/writePropertiesToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const PropertySetRegistry&amp; P, raw_ostream&amp; O)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::offloading::amdgpu</name>
  <filename>llvm/offloading/amdgpu.adoc</filename>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData</class>
  <member kind="function">
    <type>Error</type>
    <name>getAMDGPUMetaDataFromImage</name>
    <anchorfile>llvm/offloading/amdgpu/getAMDGPUMetaDataFromImage.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef MemBuffer, StringMap&lt;AMDGPUKernelMetaData&gt;&amp; KernelInfoMap, uint16_t&amp; ELFABIVersion)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImageCompatibleWithEnv</name>
    <anchorfile>llvm/offloading/amdgpu/isImageCompatibleWithEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ImageArch, uint32_t ImageFlags, StringRef EnvTargetID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData.adoc</filename>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::AGPRCount</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::ArgMDs</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::GroupSegmentList</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::MaxFlatWorkgroupSize</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::PrivateSegmentSize</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::RequestedWorkgroupSize</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::SGPRCount</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::SGPRSpillCount</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::VGPRCount</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::VGPRSpillCount</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::WavefrontSize</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::WorkgroupSizeHint</class>
  <class kind="class">llvm::offloading::amdgpu::AMDGPUKernelMetaData::KInvalidValue</class>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::AGPRCount</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/AGPRCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::ArgMDs</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/ArgMDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::GroupSegmentList</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/GroupSegmentList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::MaxFlatWorkgroupSize</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/MaxFlatWorkgroupSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::PrivateSegmentSize</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/PrivateSegmentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::RequestedWorkgroupSize</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/RequestedWorkgroupSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::SGPRCount</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/SGPRCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::SGPRSpillCount</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/SGPRSpillCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::VGPRCount</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/VGPRCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::VGPRSpillCount</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/VGPRSpillCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::WavefrontSize</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/WavefrontSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::WorkgroupSizeHint</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/WorkgroupSizeHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::amdgpu::AMDGPUKernelMetaData::KInvalidValue</name>
  <filename>llvm/offloading/amdgpu/AMDGPUKernelMetaData/KInvalidValue.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::offloading::intel</name>
  <filename>llvm/offloading/intel.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>containerizeOpenMPSPIRVImage</name>
    <anchorfile>llvm/offloading/intel/containerizeOpenMPSPIRVImage.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt;&amp; Binary, llvm::Triple Triple, StringRef CompileOpts, StringRef LinkOpts)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::offloading::sycl</name>
  <filename>llvm/offloading/sycl.adoc</filename>
  <class kind="class">llvm::offloading::sycl::SymbolTableEntry</class>
  <class kind="class">llvm::offloading::sycl::SymbolTableHeader</class>
  <member kind="function">
    <type>void</type>
    <name>forEachSymbol</name>
    <anchorfile>llvm/offloading/sycl/forEachSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Symbols, Fn&amp;&amp; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSymbolTable</name>
    <anchorfile>llvm/offloading/sycl/writeSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Names, SmallString&lt;0&gt;&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::offloading::sycl::SymbolTableEntry</name>
  <filename>llvm/offloading/sycl/SymbolTableEntry.adoc</filename>
  <class kind="class">llvm::offloading::sycl::SymbolTableEntry::OffsetToSymbol</class>
  <class kind="class">llvm::offloading::sycl::SymbolTableEntry::SymbolSize</class>
</compound>
<compound kind="class">
  <name>llvm::offloading::sycl::SymbolTableEntry::OffsetToSymbol</name>
  <filename>llvm/offloading/sycl/SymbolTableEntry/OffsetToSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::sycl::SymbolTableEntry::SymbolSize</name>
  <filename>llvm/offloading/sycl/SymbolTableEntry/SymbolSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::sycl::SymbolTableHeader</name>
  <filename>llvm/offloading/sycl/SymbolTableHeader.adoc</filename>
  <class kind="class">llvm::offloading::sycl::SymbolTableHeader::Count</class>
</compound>
<compound kind="class">
  <name>llvm::offloading::sycl::SymbolTableHeader::Count</name>
  <filename>llvm/offloading/sycl/SymbolTableHeader/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::ByteArray</name>
  <filename>llvm/offloading/ByteArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryArrayTy</name>
  <filename>llvm/offloading/EntryArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::PropertySet</name>
  <filename>llvm/offloading/PropertySet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::PropertySetRegistry</name>
  <filename>llvm/offloading/PropertySetRegistry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::PropertyValue</name>
  <filename>llvm/offloading/PropertyValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy</name>
  <filename>llvm/offloading/EntryTy.adoc</filename>
  <class kind="class">llvm::offloading::EntryTy::Address</class>
  <class kind="class">llvm::offloading::EntryTy::AuxAddr</class>
  <class kind="class">llvm::offloading::EntryTy::Data</class>
  <class kind="class">llvm::offloading::EntryTy::Flags</class>
  <class kind="class">llvm::offloading::EntryTy::Kind</class>
  <class kind="class">llvm::offloading::EntryTy::Reserved</class>
  <class kind="class">llvm::offloading::EntryTy::Size</class>
  <class kind="class">llvm::offloading::EntryTy::SymbolName</class>
  <class kind="class">llvm::offloading::EntryTy::Version</class>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Address</name>
  <filename>llvm/offloading/EntryTy/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::AuxAddr</name>
  <filename>llvm/offloading/EntryTy/AuxAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Data</name>
  <filename>llvm/offloading/EntryTy/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Flags</name>
  <filename>llvm/offloading/EntryTy/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Kind</name>
  <filename>llvm/offloading/EntryTy/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Reserved</name>
  <filename>llvm/offloading/EntryTy/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Size</name>
  <filename>llvm/offloading/EntryTy/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::SymbolName</name>
  <filename>llvm/offloading/EntryTy/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::EntryTy::Version</name>
  <filename>llvm/offloading/EntryTy/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::SYCLJITOptions</name>
  <filename>llvm/offloading/SYCLJITOptions.adoc</filename>
  <class kind="class">llvm::offloading::SYCLJITOptions::CompileOptions</class>
  <class kind="class">llvm::offloading::SYCLJITOptions::LinkOptions</class>
</compound>
<compound kind="class">
  <name>llvm::offloading::SYCLJITOptions::CompileOptions</name>
  <filename>llvm/offloading/SYCLJITOptions/CompileOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::SYCLJITOptions::LinkOptions</name>
  <filename>llvm/offloading/SYCLJITOptions/LinkOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::offloading::OffloadEntryKindFlag</name>
  <filename>llvm/offloading/OffloadEntryKindFlag.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::omp</name>
  <filename>llvm/omp.adoc</filename>
  <class kind="class">llvm::omp::ClauseSet</class>
  <class kind="class">llvm::omp::Clauses</class>
  <class kind="class">llvm::omp::DescriptorMap</class>
  <class kind="class">llvm::omp::DirectiveSet</class>
  <class kind="class">llvm::omp::Directives</class>
  <class kind="class">llvm::omp::Kernel</class>
  <class kind="class">llvm::omp::KernelSet</class>
  <class kind="class">llvm::omp::Modifiers</class>
  <class kind="class">llvm::omp::Properties</class>
  <class kind="class">llvm::omp::AssumptionClauseMappingInfo</class>
  <class kind="class">llvm::omp::DirectiveNameParser</class>
  <class kind="class">llvm::omp::EnumSet</class>
  <class kind="class">llvm::omp::GV</class>
  <class kind="class">llvm::omp::OMPContext</class>
  <class kind="class">llvm::omp::VariantMatchInfo</class>
  <class kind="class">llvm::omp::AddressSpace</class>
  <class kind="class">llvm::omp::DefaultKind</class>
  <class kind="class">llvm::omp::ICVInitValue</class>
  <class kind="class">llvm::omp::IdentFlag</class>
  <class kind="class">llvm::omp::InternalControlVar</class>
  <class kind="class">llvm::omp::Modifier</class>
  <class kind="class">llvm::omp::OMPAtomicCompareOp</class>
  <class kind="class">llvm::omp::OMPDynGroupprivateFallbackType</class>
  <class kind="class">llvm::omp::OMPInteropType</class>
  <class kind="class">llvm::omp::OMPScheduleType</class>
  <class kind="class">llvm::omp::OMPTgtExecModeFlags</class>
  <class kind="class">llvm::omp::OpenMPOffloadMappingFlags</class>
  <class kind="class">llvm::omp::OpenMPOffloadingReservedDeviceIDs</class>
  <class kind="class">llvm::omp::Property</class>
  <class kind="class">llvm::omp::RTLDependInfoFields</class>
  <class kind="class">llvm::omp::RTLDependenceKindTy</class>
  <class kind="class">llvm::omp::RuntimeFunction</class>
  <class kind="class">llvm::omp::TraitProperty</class>
  <class kind="class">llvm::omp::TraitSelector</class>
  <class kind="class">llvm::omp::TraitSet</class>
  <class kind="class">llvm::omp::WorksharingLoopType</class>
  <class kind="class">llvm::omp::getDescriptor</class>
  <class kind="class">llvm::omp::OmpDefaultMapperName</class>
  <class kind="class">llvm::omp::any</class>
  <class kind="class">llvm::omp::operator!</class>
  <class kind="class">llvm::omp::operator&amp;</class>
  <class kind="class">llvm::omp::operator&amp;=</class>
  <class kind="class">llvm::omp::operator&lt;&lt;</class>
  <class kind="class">llvm::omp::operator&lt;&lt;=</class>
  <class kind="class">llvm::omp::operator&gt;&gt;</class>
  <class kind="class">llvm::omp::operator&gt;&gt;=</class>
  <class kind="class">llvm::omp::operator^</class>
  <class kind="class">llvm::omp::operator^=</class>
  <class kind="class">llvm::omp::operator|</class>
  <class kind="class">llvm::omp::operator|=</class>
  <class kind="class">llvm::omp::operator~</class>
  <member kind="function">
    <type>bool</type>
    <name>containsOpenMP</name>
    <anchorfile>llvm/omp/containsOpenMP.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>deconstructOpenMPKernelName</name>
    <anchorfile>llvm/omp/deconstructOpenMPKernelName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef KernelName, unsigned int&amp; LineNo)</arglist>
  </member>
  <member kind="function">
    <type>const GV&amp;</type>
    <name>getAMDGPUGridValues</name>
    <anchorfile>llvm/omp/getAMDGPUGridValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAllAssumeClauseOptions</name>
    <anchorfile>llvm/omp/getAllAssumeClauseOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBestVariantMatchForContext</name>
    <anchorfile>llvm/omp/getBestVariantMatchForContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VariantMatchInfo&gt;&amp; VMIs, const OMPContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Directive</type>
    <name>getCompoundConstruct</name>
    <anchorfile>llvm/omp/getCompoundConstruct.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Directive&gt; Parts)</arglist>
  </member>
  <member kind="function">
    <type>KernelSet</type>
    <name>getDeviceKernels</name>
    <anchorfile>llvm/omp/getDeviceKernels.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Directive&gt;</type>
    <name>getLeafConstructs</name>
    <anchorfile>llvm/omp/getLeafConstructs.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Directive&gt;</type>
    <name>getLeafConstructsOrSelf</name>
    <anchorfile>llvm/omp/getLeafConstructsOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Directive&gt;</type>
    <name>getLeafOrCompositeConstructs</name>
    <anchorfile>llvm/omp/getLeafOrCompositeConstructs.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D, SmallVectorImpl&lt;Directive&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>TraitProperty</type>
    <name>getOpenMPContextTraitPropertyForSelector</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitPropertyForSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSelector Selector)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOpenMPContextTraitPropertyFullName</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitPropertyFullName.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitProperty Kind)</arglist>
  </member>
  <member kind="function">
    <type>TraitProperty</type>
    <name>getOpenMPContextTraitPropertyKind</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitPropertyKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSet Set, TraitSelector Selector, StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOpenMPContextTraitPropertyName</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitPropertyName.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitProperty Kind, StringRef RawString)</arglist>
  </member>
  <member kind="function">
    <type>TraitSelector</type>
    <name>getOpenMPContextTraitSelectorForProperty</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSelectorForProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitProperty Property)</arglist>
  </member>
  <member kind="function">
    <type>TraitSelector</type>
    <name>getOpenMPContextTraitSelectorKind</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSelectorKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, TraitSet Set)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOpenMPContextTraitSelectorName</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSelectorName.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSelector Kind)</arglist>
  </member>
  <member kind="function">
    <type>TraitSet</type>
    <name>getOpenMPContextTraitSetForProperty</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSetForProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitProperty Property)</arglist>
  </member>
  <member kind="function">
    <type>TraitSet</type>
    <name>getOpenMPContextTraitSetForSelector</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSetForSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSelector Selector)</arglist>
  </member>
  <member kind="function">
    <type>TraitSet</type>
    <name>getOpenMPContextTraitSetKind</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSetKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOpenMPContextTraitSetName</name>
    <anchorfile>llvm/omp/getOpenMPContextTraitSetName.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSet Kind)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getOpenMPVersions</name>
    <anchorfile>llvm/omp/getOpenMPVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Properties</type>
    <name>getProperties</name>
    <anchorfile>llvm/omp/getProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(Clause C, unsigned int Version)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringRef&gt;</type>
    <name>getReservedLocatorNames</name>
    <anchorfile>llvm/omp/getReservedLocatorNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCombinedConstruct</name>
    <anchorfile>llvm/omp/isCombinedConstruct.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompositeConstruct</name>
    <anchorfile>llvm/omp/isCompositeConstruct.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLeafConstruct</name>
    <anchorfile>llvm/omp/isLeafConstruct.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOpenMPDevice</name>
    <anchorfile>llvm/omp/isOpenMPDevice.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOpenMPKernel</name>
    <anchorfile>llvm/omp/isOpenMPKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivatizingConstruct</name>
    <anchorfile>llvm/omp/isPrivatizingConstruct.adoc</anchorfile>
    <anchor/>
    <arglist>(Directive D, unsigned int Version)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidTraitPropertyForTraitSetAndSelector</name>
    <anchorfile>llvm/omp/isValidTraitPropertyForTraitSetAndSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitProperty Property, TraitSelector Selector, TraitSet Set)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidTraitSelectorForTraitSet</name>
    <anchorfile>llvm/omp/isValidTraitSelectorForTraitSet.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSelector Selector, TraitSet Set, bool&amp; AllowsTraitScore, bool&amp; RequiresProperty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariantApplicableInContext</name>
    <anchorfile>llvm/omp/isVariantApplicableInContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const VariantMatchInfo&amp; VMI, const OMPContext&amp; Ctx, bool DeviceOrImplementationSetOnly)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>listOpenMPContextTraitProperties</name>
    <anchorfile>llvm/omp/listOpenMPContextTraitProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSet Set, TraitSelector Selector)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>listOpenMPContextTraitSelectors</name>
    <anchorfile>llvm/omp/listOpenMPContextTraitSelectors.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitSet Set)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>listOpenMPContextTraitSets</name>
    <anchorfile>llvm/omp/listOpenMPContextTraitSets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>prettifyFunctionName</name>
    <anchorfile>llvm/omp/prettifyFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::omp::descriptor</name>
  <filename>llvm/omp/descriptor.adoc</filename>
  <class kind="class">llvm::omp::descriptor::DetailsMap</class>
  <class kind="class">llvm::omp::descriptor::Clause</class>
  <class kind="class">llvm::omp::descriptor::Descriptor</class>
  <class kind="class">llvm::omp::descriptor::Modifier</class>
</compound>
<compound kind="namespace">
  <name>llvm::omp::descriptor::details</name>
  <filename>llvm/omp/descriptor/details.adoc</filename>
  <class kind="class">llvm::omp::descriptor::details::Base</class>
  <class kind="class">llvm::omp::descriptor::details::Clause</class>
  <class kind="class">llvm::omp::descriptor::details::Modifier</class>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Base</name>
  <filename>llvm/omp/descriptor/details/Base.adoc</filename>
  <class kind="class">llvm::omp::descriptor::details::Base::Props</class>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Base::Props</name>
  <filename>llvm/omp/descriptor/details/Base/Props.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Clause</name>
  <filename>llvm/omp/descriptor/details/Clause.adoc</filename>
  <class kind="class">llvm::omp::descriptor::details::Clause::Dirs</class>
  <class kind="class">llvm::omp::descriptor::details::Clause::Langs</class>
  <class kind="class">llvm::omp::descriptor::details::Clause::Mods</class>
  <class kind="class">llvm::omp::descriptor::details::Base::Props</class>
  <class kind="class">llvm::omp::descriptor::details::Clause::Spelling</class>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Clause::Dirs</name>
  <filename>llvm/omp/descriptor/details/Clause/Dirs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Clause::Langs</name>
  <filename>llvm/omp/descriptor/details/Clause/Langs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Clause::Mods</name>
  <filename>llvm/omp/descriptor/details/Clause/Mods.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Clause::Spelling</name>
  <filename>llvm/omp/descriptor/details/Clause/Spelling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Modifier</name>
  <filename>llvm/omp/descriptor/details/Modifier.adoc</filename>
  <class kind="class">llvm::omp::descriptor::details::Modifier::Cls</class>
  <class kind="class">llvm::omp::descriptor::details::Base::Props</class>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::details::Modifier::Cls</name>
  <filename>llvm/omp/descriptor/details/Modifier/Cls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::DetailsMap</name>
  <filename>llvm/omp/descriptor/DetailsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Clause</name>
  <filename>llvm/omp/descriptor/Clause.adoc</filename>
  <class kind="class">llvm::omp::descriptor::Clause::Base</class>
  <class kind="class">llvm::omp::descriptor::Clause::Clause</class>
  <class kind="class">llvm::omp::descriptor::Clause::Details</class>
  <member kind="function">
    <type>const DetailsMap&lt;Clause&gt;&amp;</type>
    <name>getDetails</name>
    <anchorfile>llvm/omp/descriptor/Clause/getDetails.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Directives</type>
    <name>getDirectives</name>
    <anchorfile>llvm/omp/descriptor/Clause/getDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>Modifiers</type>
    <name>getModifiers</name>
    <anchorfile>llvm/omp/descriptor/Clause/getModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/omp/descriptor/Clause/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Properties</type>
    <name>getProperties</name>
    <anchorfile>llvm/omp/descriptor/Clause/getProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unsigned int&gt;</type>
    <name>getVersions</name>
    <anchorfile>llvm/omp/descriptor/Clause/getVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Clause::Base</name>
  <filename>llvm/omp/descriptor/Clause/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Clause::Clause</name>
  <filename>llvm/omp/descriptor/Clause/Clause.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Clause::Details</name>
  <filename>llvm/omp/descriptor/Clause/Details.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Descriptor</name>
  <filename>llvm/omp/descriptor/Descriptor-0b.adoc</filename>
  <class kind="class">llvm::omp::descriptor::Descriptor::Descriptor</class>
  <class kind="class">llvm::omp::descriptor::Descriptor::Details</class>
  <member kind="function">
    <type>const DetailsMap&lt;DetailsTy&gt;&amp;</type>
    <name>getDetails</name>
    <anchorfile>llvm/omp/descriptor/Descriptor-0b/getDetails.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/omp/descriptor/Descriptor-0b/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unsigned int&gt;</type>
    <name>getVersions</name>
    <anchorfile>llvm/omp/descriptor/Descriptor-0b/getVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Descriptor::Descriptor</name>
  <filename>llvm/omp/descriptor/Descriptor-0b/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Descriptor::Details</name>
  <filename>llvm/omp/descriptor/Descriptor-0b/Details.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Modifier</name>
  <filename>llvm/omp/descriptor/Modifier.adoc</filename>
  <class kind="class">llvm::omp::descriptor::Modifier::Base</class>
  <class kind="class">llvm::omp::descriptor::Modifier::Modifier</class>
  <class kind="class">llvm::omp::descriptor::Modifier::Details</class>
  <member kind="function">
    <type>Clauses</type>
    <name>getClauses</name>
    <anchorfile>llvm/omp/descriptor/Modifier/getClauses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>const DetailsMap&lt;Modifier&gt;&amp;</type>
    <name>getDetails</name>
    <anchorfile>llvm/omp/descriptor/Modifier/getDetails.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/omp/descriptor/Modifier/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Properties</type>
    <name>getProperties</name>
    <anchorfile>llvm/omp/descriptor/Modifier/getProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unsigned int&gt;</type>
    <name>getVersions</name>
    <anchorfile>llvm/omp/descriptor/Modifier/getVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Modifier::Base</name>
  <filename>llvm/omp/descriptor/Modifier/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Modifier::Modifier</name>
  <filename>llvm/omp/descriptor/Modifier/Modifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::descriptor::Modifier::Details</name>
  <filename>llvm/omp/descriptor/Modifier/Details.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::ClauseSet</name>
  <filename>llvm/omp/ClauseSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Clauses</name>
  <filename>llvm/omp/Clauses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::DescriptorMap</name>
  <filename>llvm/omp/DescriptorMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::DirectiveSet</name>
  <filename>llvm/omp/DirectiveSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Directives</name>
  <filename>llvm/omp/Directives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Kernel</name>
  <filename>llvm/omp/Kernel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::KernelSet</name>
  <filename>llvm/omp/KernelSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Modifiers</name>
  <filename>llvm/omp/Modifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Properties</name>
  <filename>llvm/omp/Properties.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::AssumptionClauseMappingInfo</name>
  <filename>llvm/omp/AssumptionClauseMappingInfo.adoc</filename>
  <class kind="class">llvm::omp::AssumptionClauseMappingInfo::HasDirectiveList</class>
  <class kind="class">llvm::omp::AssumptionClauseMappingInfo::HasExpression</class>
  <class kind="class">llvm::omp::AssumptionClauseMappingInfo::Identifier</class>
  <class kind="class">llvm::omp::AssumptionClauseMappingInfo::StartsWith</class>
</compound>
<compound kind="class">
  <name>llvm::omp::AssumptionClauseMappingInfo::HasDirectiveList</name>
  <filename>llvm/omp/AssumptionClauseMappingInfo/HasDirectiveList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::AssumptionClauseMappingInfo::HasExpression</name>
  <filename>llvm/omp/AssumptionClauseMappingInfo/HasExpression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::AssumptionClauseMappingInfo::Identifier</name>
  <filename>llvm/omp/AssumptionClauseMappingInfo/Identifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::AssumptionClauseMappingInfo::StartsWith</name>
  <filename>llvm/omp/AssumptionClauseMappingInfo/StartsWith.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::DirectiveNameParser</name>
  <filename>llvm/omp/DirectiveNameParser.adoc</filename>
  <class kind="class">llvm::omp::DirectiveNameParser::State</class>
  <member kind="function">
    <type>void</type>
    <name>DirectiveNameParser</name>
    <anchorfile>llvm/omp/DirectiveNameParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLanguage L)</arglist>
  </member>
  <member kind="function">
    <type>const State*</type>
    <name>consume</name>
    <anchorfile>llvm/omp/DirectiveNameParser/consume.adoc</anchorfile>
    <anchor/>
    <arglist>(const State* Current, StringRef Tok)</arglist>
  </member>
  <member kind="function">
    <type>const State*</type>
    <name>initial</name>
    <anchorfile>llvm/omp/DirectiveNameParser/initial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef&gt;</type>
    <name>tokenize</name>
    <anchorfile>llvm/omp/DirectiveNameParser/tokenize.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::DirectiveNameParser::State</name>
  <filename>llvm/omp/DirectiveNameParser/State.adoc</filename>
  <class kind="class">llvm::omp::DirectiveNameParser::State::Value</class>
</compound>
<compound kind="class">
  <name>llvm::omp::DirectiveNameParser::State::Value</name>
  <filename>llvm/omp/DirectiveNameParser/State/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet</name>
  <filename>llvm/omp/EnumSet.adoc</filename>
  <class kind="class">llvm::omp::EnumSet::Base</class>
  <class kind="class">llvm::omp::EnumSet::iterator</class>
  <class kind="class">llvm::omp::EnumSet::value_type</class>
  <class kind="class">llvm::omp::EnumSet::EnumSet</class>
  <class kind="class">llvm::omp::EnumSet::flip</class>
  <class kind="class">llvm::omp::EnumSet::operator&amp;</class>
  <class kind="class">llvm::omp::EnumSet::operator&amp;=</class>
  <class kind="class">llvm::omp::EnumSet::operator[]</class>
  <class kind="class">llvm::omp::EnumSet::operator|</class>
  <class kind="class">llvm::omp::EnumSet::operator|=</class>
  <class kind="class">llvm::omp::EnumSet::reset</class>
  <class kind="class">llvm::omp::EnumSet::set</class>
  <class kind="class">llvm::omp::EnumSet::test</class>
  <class kind="class">llvm::omp::EnumSet::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/Bitset-03/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/Bitset-03/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/omp/EnumSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/Bitset-03/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/omp/EnumSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/omp/EnumSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findLastSet</name>
    <anchorfile>llvm/Bitset-03/findLastSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWord64</name>
    <anchorfile>llvm/Bitset-03/getWord64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>max_size</name>
    <anchorfile>llvm/omp/EnumSet/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/Bitset-03/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/Bitset-03/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>llvm/Bitset-03/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/Bitset-03/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator^</name>
    <anchorfile>llvm/Bitset-03/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/Bitset-03/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator~</name>
    <anchorfile>llvm/Bitset-03/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/omp/EnumSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/Bitset-03/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Bitset-03/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/Bitset-03/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/Bitset-03/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords64</name>
    <anchorfile>llvm/Bitset-03/getNumWords64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::Base</name>
  <filename>llvm/omp/EnumSet/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::iterator</name>
  <filename>llvm/omp/EnumSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::value_type</name>
  <filename>llvm/omp/EnumSet/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::EnumSet</name>
  <filename>llvm/omp/EnumSet/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::flip</name>
  <filename>llvm/omp/EnumSet/flip-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::operator&amp;</name>
  <filename>llvm/omp/EnumSet/operator_bitand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::operator&amp;=</name>
  <filename>llvm/omp/EnumSet/operator_and_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::operator[]</name>
  <filename>llvm/omp/EnumSet/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::operator|</name>
  <filename>llvm/omp/EnumSet/operator_bitor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::operator|=</name>
  <filename>llvm/omp/EnumSet/operator_or_eq-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::reset</name>
  <filename>llvm/omp/EnumSet/reset-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::set</name>
  <filename>llvm/omp/EnumSet/set-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::test</name>
  <filename>llvm/omp/EnumSet/test-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::EnumSet::&lt;unnamed using&gt;</name>
  <filename>llvm/omp/EnumSet/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV</name>
  <filename>llvm/omp/GV.adoc</filename>
  <class kind="class">llvm::omp::GV::GV_Default_Num_Teams</class>
  <class kind="class">llvm::omp::GV::GV_Default_WG_Size</class>
  <class kind="class">llvm::omp::GV::GV_Max_Teams</class>
  <class kind="class">llvm::omp::GV::GV_Max_WG_Size</class>
  <class kind="class">llvm::omp::GV::GV_SimpleBufferSize</class>
  <class kind="class">llvm::omp::GV::GV_Slot_Size</class>
  <class kind="class">llvm::omp::GV::GV_Warp_Size</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>maxWarpNumber</name>
    <anchorfile>llvm/omp/GV/maxWarpNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>warpSlotSize</name>
    <anchorfile>llvm/omp/GV/warpSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_Default_Num_Teams</name>
  <filename>llvm/omp/GV/GV_Default_Num_Teams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_Default_WG_Size</name>
  <filename>llvm/omp/GV/GV_Default_WG_Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_Max_Teams</name>
  <filename>llvm/omp/GV/GV_Max_Teams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_Max_WG_Size</name>
  <filename>llvm/omp/GV/GV_Max_WG_Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_SimpleBufferSize</name>
  <filename>llvm/omp/GV/GV_SimpleBufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_Slot_Size</name>
  <filename>llvm/omp/GV/GV_Slot_Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::GV::GV_Warp_Size</name>
  <filename>llvm/omp/GV/GV_Warp_Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPContext</name>
  <filename>llvm/omp/OMPContext.adoc</filename>
  <class kind="class">llvm::omp::OMPContext::addTrait</class>
  <class kind="class">llvm::omp::OMPContext::ActiveTraits</class>
  <class kind="class">llvm::omp::OMPContext::ConstructTraits</class>
  <member kind="function">
    <type>void</type>
    <name>OMPContext</name>
    <anchorfile>llvm/omp/OMPContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsDeviceCompilation, Triple TargetTriple, Triple TargetOffloadTriple, int DeviceNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OMPContext</name>
    <anchorfile>llvm/omp/OMPContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchesISATrait</name>
    <anchorfile>llvm/omp/OMPContext/matchesISATrait.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPContext::addTrait</name>
  <filename>llvm/omp/OMPContext/addTrait-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPContext::ActiveTraits</name>
  <filename>llvm/omp/OMPContext/ActiveTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPContext::ConstructTraits</name>
  <filename>llvm/omp/OMPContext/ConstructTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::VariantMatchInfo</name>
  <filename>llvm/omp/VariantMatchInfo.adoc</filename>
  <class kind="class">llvm::omp::VariantMatchInfo::addTrait</class>
  <class kind="class">llvm::omp::VariantMatchInfo::ConstructTraits</class>
  <class kind="class">llvm::omp::VariantMatchInfo::ISATraits</class>
  <class kind="class">llvm::omp::VariantMatchInfo::RequiredTraits</class>
  <class kind="class">llvm::omp::VariantMatchInfo::ScoreMap</class>
</compound>
<compound kind="class">
  <name>llvm::omp::VariantMatchInfo::addTrait</name>
  <filename>llvm/omp/VariantMatchInfo/addTrait-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::VariantMatchInfo::ConstructTraits</name>
  <filename>llvm/omp/VariantMatchInfo/ConstructTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::VariantMatchInfo::ISATraits</name>
  <filename>llvm/omp/VariantMatchInfo/ISATraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::VariantMatchInfo::RequiredTraits</name>
  <filename>llvm/omp/VariantMatchInfo/RequiredTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::VariantMatchInfo::ScoreMap</name>
  <filename>llvm/omp/VariantMatchInfo/ScoreMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::AddressSpace</name>
  <filename>llvm/omp/AddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::DefaultKind</name>
  <filename>llvm/omp/DefaultKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::ICVInitValue</name>
  <filename>llvm/omp/ICVInitValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::IdentFlag</name>
  <filename>llvm/omp/IdentFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::InternalControlVar</name>
  <filename>llvm/omp/InternalControlVar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Modifier</name>
  <filename>llvm/omp/Modifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPAtomicCompareOp</name>
  <filename>llvm/omp/OMPAtomicCompareOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPDynGroupprivateFallbackType</name>
  <filename>llvm/omp/OMPDynGroupprivateFallbackType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPInteropType</name>
  <filename>llvm/omp/OMPInteropType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPScheduleType</name>
  <filename>llvm/omp/OMPScheduleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OMPTgtExecModeFlags</name>
  <filename>llvm/omp/OMPTgtExecModeFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OpenMPOffloadMappingFlags</name>
  <filename>llvm/omp/OpenMPOffloadMappingFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OpenMPOffloadingReservedDeviceIDs</name>
  <filename>llvm/omp/OpenMPOffloadingReservedDeviceIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::Property</name>
  <filename>llvm/omp/Property.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::RTLDependInfoFields</name>
  <filename>llvm/omp/RTLDependInfoFields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::RTLDependenceKindTy</name>
  <filename>llvm/omp/RTLDependenceKindTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::RuntimeFunction</name>
  <filename>llvm/omp/RuntimeFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::TraitProperty</name>
  <filename>llvm/omp/TraitProperty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::TraitSelector</name>
  <filename>llvm/omp/TraitSelector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::TraitSet</name>
  <filename>llvm/omp/TraitSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::WorksharingLoopType</name>
  <filename>llvm/omp/WorksharingLoopType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::getDescriptor</name>
  <filename>llvm/omp/getDescriptor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::OmpDefaultMapperName</name>
  <filename>llvm/omp/OmpDefaultMapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::any</name>
  <filename>llvm/omp/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator!</name>
  <filename>llvm/omp/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator&amp;</name>
  <filename>llvm/omp/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator&amp;=</name>
  <filename>llvm/omp/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator&lt;&lt;</name>
  <filename>llvm/omp/operator_lshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator&lt;&lt;=</name>
  <filename>llvm/omp/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator&gt;&gt;</name>
  <filename>llvm/omp/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator&gt;&gt;=</name>
  <filename>llvm/omp/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator^</name>
  <filename>llvm/omp/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator^=</name>
  <filename>llvm/omp/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator|</name>
  <filename>llvm/omp/operator_bitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator|=</name>
  <filename>llvm/omp/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::omp::operator~</name>
  <filename>llvm/omp/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::opt</name>
  <filename>llvm/opt.adoc</filename>
  <class kind="class">llvm::opt::ArgStringList</class>
  <class kind="class">llvm::opt::Arg</class>
  <class kind="class">llvm::opt::ArgList</class>
  <class kind="class">llvm::opt::DerivedArgList</class>
  <class kind="class">llvm::opt::GenericOptTable</class>
  <class kind="class">llvm::opt::InputArgList</class>
  <class kind="class">llvm::opt::OptSpecifier</class>
  <class kind="class">llvm::opt::OptTable</class>
  <class kind="class">llvm::opt::Option</class>
  <class kind="class">llvm::opt::PrecomputedOptTable</class>
  <class kind="class">llvm::opt::Visibility</class>
  <class kind="class">llvm::opt::arg_iterator</class>
  <class kind="class">llvm::opt::DriverFlag</class>
  <class kind="class">llvm::opt::DriverVisibility</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/opt/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(arg_iterator LHS, arg_iterator RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/opt/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(arg_iterator LHS, arg_iterator RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgStringList</name>
  <filename>llvm/opt/ArgStringList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Arg</name>
  <filename>llvm/opt/Arg.adoc</filename>
  <class kind="class">llvm::opt::Arg::Arg</class>
  <class kind="class">llvm::opt::Arg::getBaseArg</class>
  <class kind="class">llvm::opt::Arg::getValues</class>
  <member kind="function">
    <type>void</type>
    <name>~Arg</name>
    <anchorfile>llvm/opt/Arg/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Arg&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/opt/Arg/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>claim</name>
    <anchorfile>llvm/opt/Arg/claim.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsValue</name>
    <anchorfile>llvm/opt/Arg/containsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/opt/Arg/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Arg*</type>
    <name>getAlias</name>
    <anchorfile>llvm/opt/Arg/getAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/opt/Arg/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgList&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/opt/Arg/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/opt/Arg/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option&amp;</type>
    <name>getOption</name>
    <anchorfile>llvm/opt/Arg/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOwnsValues</name>
    <anchorfile>llvm/opt/Arg/getOwnsValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpelling</name>
    <anchorfile>llvm/opt/Arg/getSpelling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getValue</name>
    <anchorfile>llvm/opt/Arg/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ignoreTargetSpecific</name>
    <anchorfile>llvm/opt/Arg/ignoreTargetSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClaimed</name>
    <anchorfile>llvm/opt/Arg/isClaimed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIgnoredTargetSpecific</name>
    <anchorfile>llvm/opt/Arg/isIgnoredTargetSpecific.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/opt/Arg/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>render</name>
    <anchorfile>llvm/opt/Arg/render.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgList&amp; Args, ArgStringList&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renderAsInput</name>
    <anchorfile>llvm/opt/Arg/renderAsInput.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgList&amp; Args, ArgStringList&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlias</name>
    <anchorfile>llvm/opt/Arg/setAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Arg&gt; Alias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBaseArg</name>
    <anchorfile>llvm/opt/Arg/setBaseArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOwnsValues</name>
    <anchorfile>llvm/opt/Arg/setOwnsValues.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::Arg::Arg</name>
  <filename>llvm/opt/Arg/2constructor-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Arg::getBaseArg</name>
  <filename>llvm/opt/Arg/getBaseArg-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Arg::getValues</name>
  <filename>llvm/opt/Arg/getValues-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList</name>
  <filename>llvm/opt/ArgList.adoc</filename>
  <class kind="class">llvm::opt::ArgList::arglist_type</class>
  <class kind="class">llvm::opt::ArgList::const_iterator</class>
  <class kind="class">llvm::opt::ArgList::const_reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::filtered_iterator</class>
  <class kind="class">llvm::opt::ArgList::filtered_reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::iterator</class>
  <class kind="class">llvm::opt::ArgList::reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::ClaimAllArgs</class>
  <class kind="class">llvm::opt::ArgList::begin</class>
  <class kind="class">llvm::opt::ArgList::end</class>
  <class kind="class">llvm::opt::ArgList::hasFlag</class>
  <class kind="class">llvm::opt::ArgList::rbegin</class>
  <class kind="class">llvm::opt::ArgList::rend</class>
  <class kind="class">llvm::opt::ArgList::ArgList</class>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgValues</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0, OptSpecifier Id1, OptSpecifier Id2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgs</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgs-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgsExcept</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgsExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ArrayRef&lt;OptSpecifier&gt; Ids, ArrayRef&lt;OptSpecifier&gt; ExcludeIds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgsTranslated</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgsTranslated.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0, const char* Translation, bool Joined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddLastArg</name>
    <anchorfile>llvm/opt/ArgList/AddLastArg-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>GetOrMakeJoinedArgString</name>
    <anchorfile>llvm/opt/ArgList/GetOrMakeJoinedArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, StringRef LHS, StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>MakeArgString</name>
    <anchorfile>llvm/opt/ArgList/MakeArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>MakeArgStringRef</name>
    <anchorfile>llvm/opt/ArgList/MakeArgStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAllArgs</name>
    <anchorfile>llvm/opt/ArgList/addAllArgs-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ArrayRef&lt;OptSpecifier&gt; Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLastArg</name>
    <anchorfile>llvm/opt/ArgList/addLastArg-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptInFlag</name>
    <anchorfile>llvm/opt/ArgList/addOptInFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Pos, OptSpecifier Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptOutFlag</name>
    <anchorfile>llvm/opt/ArgList/addOptOutFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Pos, OptSpecifier Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/opt/ArgList/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Arg* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>claimAllArgs</name>
    <anchorfile>llvm/opt/ArgList/claimAllArgs-062.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/opt/ArgList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseArg</name>
    <anchorfile>llvm/opt/ArgList/eraseArg.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filtered_iterator&lt;sizeof...(OptSpecifiers)&gt;&gt;</type>
    <name>filtered</name>
    <anchorfile>llvm/opt/ArgList/filtered.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filtered_reverse_iterator&lt;sizeof...(OptSpecifiers)&gt;&gt;</type>
    <name>filtered_reverse</name>
    <anchorfile>llvm/opt/ArgList/filtered_reverse.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>getAllArgValues</name>
    <anchorfile>llvm/opt/ArgList/getAllArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getArgString</name>
    <anchorfile>llvm/opt/ArgList/getArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>const arglist_type&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/opt/ArgList/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>getLastArg</name>
    <anchorfile>llvm/opt/ArgList/getLastArg.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>getLastArgNoClaim</name>
    <anchorfile>llvm/opt/ArgList/getLastArgNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLastArgValue</name>
    <anchorfile>llvm/opt/ArgList/getLastArgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id, StringRef Default)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInputArgStrings</name>
    <anchorfile>llvm/opt/ArgList/getNumInputArgStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubCommand</name>
    <anchorfile>llvm/opt/ArgList/getSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OptTable::SubCommand&gt; AllSubCommands, std::function&lt;void(ArrayRef&lt;StringRef&gt;)&gt; HandleMultipleSubcommands, std::function&lt;void(ArrayRef&lt;StringRef&gt;)&gt; HandleOtherPositionals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArg</name>
    <anchorfile>llvm/opt/ArgList/hasArg.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgNoClaim</name>
    <anchorfile>llvm/opt/ArgList/hasArgNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlagNoClaim</name>
    <anchorfile>llvm/opt/ArgList/hasFlagNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Pos, OptSpecifier Neg, bool Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleArgs</name>
    <anchorfile>llvm/opt/ArgList/hasMultipleArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/opt/ArgList/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/opt/ArgList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ArgList</name>
    <anchorfile>llvm/opt/ArgList/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArgList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/opt/ArgList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgList&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>OptSpecifier</type>
    <name>toOptSpecifier</name>
    <anchorfile>llvm/opt/ArgList/toOptSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::arglist_type</name>
  <filename>llvm/opt/ArgList/arglist_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::const_iterator</name>
  <filename>llvm/opt/ArgList/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::const_reverse_iterator</name>
  <filename>llvm/opt/ArgList/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::filtered_iterator</name>
  <filename>llvm/opt/ArgList/filtered_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::filtered_reverse_iterator</name>
  <filename>llvm/opt/ArgList/filtered_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::iterator</name>
  <filename>llvm/opt/ArgList/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::reverse_iterator</name>
  <filename>llvm/opt/ArgList/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::ClaimAllArgs</name>
  <filename>llvm/opt/ArgList/ClaimAllArgs-067.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::begin</name>
  <filename>llvm/opt/ArgList/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::end</name>
  <filename>llvm/opt/ArgList/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::hasFlag</name>
  <filename>llvm/opt/ArgList/hasFlag-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::rbegin</name>
  <filename>llvm/opt/ArgList/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::rend</name>
  <filename>llvm/opt/ArgList/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::ArgList::ArgList</name>
  <filename>llvm/opt/ArgList/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::DerivedArgList</name>
  <filename>llvm/opt/DerivedArgList.adoc</filename>
  <class kind="class">llvm::opt::ArgList::arglist_type</class>
  <class kind="class">llvm::opt::ArgList::const_iterator</class>
  <class kind="class">llvm::opt::ArgList::const_reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::filtered_iterator</class>
  <class kind="class">llvm::opt::ArgList::filtered_reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::iterator</class>
  <class kind="class">llvm::opt::ArgList::reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::ClaimAllArgs</class>
  <class kind="class">llvm::opt::ArgList::begin</class>
  <class kind="class">llvm::opt::ArgList::end</class>
  <class kind="class">llvm::opt::ArgList::hasFlag</class>
  <class kind="class">llvm::opt::ArgList::rbegin</class>
  <class kind="class">llvm::opt::ArgList::rend</class>
  <class kind="class">llvm::opt::DerivedArgList::MakeArgString</class>
  <member kind="function">
    <type>void</type>
    <name>DerivedArgList</name>
    <anchorfile>llvm/opt/DerivedArgList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InputArgList&amp; BaseArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgValues</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0, OptSpecifier Id1, OptSpecifier Id2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgs</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgs-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgsExcept</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgsExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ArrayRef&lt;OptSpecifier&gt; Ids, ArrayRef&lt;OptSpecifier&gt; ExcludeIds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgsTranslated</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgsTranslated.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0, const char* Translation, bool Joined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddFlagArg</name>
    <anchorfile>llvm/opt/DerivedArgList/AddFlagArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddJoinedArg</name>
    <anchorfile>llvm/opt/DerivedArgList/AddJoinedArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddLastArg</name>
    <anchorfile>llvm/opt/ArgList/AddLastArg-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddPositionalArg</name>
    <anchorfile>llvm/opt/DerivedArgList/AddPositionalArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddSeparateArg</name>
    <anchorfile>llvm/opt/DerivedArgList/AddSeparateArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddSynthesizedArg</name>
    <anchorfile>llvm/opt/DerivedArgList/AddSynthesizedArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Arg* A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>GetOrMakeJoinedArgString</name>
    <anchorfile>llvm/opt/ArgList/GetOrMakeJoinedArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, StringRef LHS, StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>MakeArgString</name>
    <anchorfile>llvm/opt/ArgList/MakeArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>MakeArgStringRef</name>
    <anchorfile>llvm/opt/DerivedArgList/MakeArgStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>MakeFlagArg</name>
    <anchorfile>llvm/opt/DerivedArgList/MakeFlagArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>MakeJoinedArg</name>
    <anchorfile>llvm/opt/DerivedArgList/MakeJoinedArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>MakePositionalArg</name>
    <anchorfile>llvm/opt/DerivedArgList/MakePositionalArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>MakeSeparateArg</name>
    <anchorfile>llvm/opt/DerivedArgList/MakeSeparateArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arg* BaseArg, const Option Opt, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAllArgs</name>
    <anchorfile>llvm/opt/ArgList/addAllArgs-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ArrayRef&lt;OptSpecifier&gt; Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLastArg</name>
    <anchorfile>llvm/opt/ArgList/addLastArg-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptInFlag</name>
    <anchorfile>llvm/opt/ArgList/addOptInFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Pos, OptSpecifier Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptOutFlag</name>
    <anchorfile>llvm/opt/ArgList/addOptOutFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Pos, OptSpecifier Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/opt/ArgList/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Arg* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>claimAllArgs</name>
    <anchorfile>llvm/opt/ArgList/claimAllArgs-062.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/opt/ArgList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseArg</name>
    <anchorfile>llvm/opt/ArgList/eraseArg.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filtered_iterator&lt;sizeof...(OptSpecifiers)&gt;&gt;</type>
    <name>filtered</name>
    <anchorfile>llvm/opt/ArgList/filtered.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filtered_reverse_iterator&lt;sizeof...(OptSpecifiers)&gt;&gt;</type>
    <name>filtered_reverse</name>
    <anchorfile>llvm/opt/ArgList/filtered_reverse.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>getAllArgValues</name>
    <anchorfile>llvm/opt/ArgList/getAllArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getArgString</name>
    <anchorfile>llvm/opt/DerivedArgList/getArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>const arglist_type&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/opt/ArgList/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InputArgList&amp;</type>
    <name>getBaseArgs</name>
    <anchorfile>llvm/opt/DerivedArgList/getBaseArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>getLastArg</name>
    <anchorfile>llvm/opt/ArgList/getLastArg.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>getLastArgNoClaim</name>
    <anchorfile>llvm/opt/ArgList/getLastArgNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLastArgValue</name>
    <anchorfile>llvm/opt/ArgList/getLastArgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id, StringRef Default)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInputArgStrings</name>
    <anchorfile>llvm/opt/DerivedArgList/getNumInputArgStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubCommand</name>
    <anchorfile>llvm/opt/ArgList/getSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OptTable::SubCommand&gt; AllSubCommands, std::function&lt;void(ArrayRef&lt;StringRef&gt;)&gt; HandleMultipleSubcommands, std::function&lt;void(ArrayRef&lt;StringRef&gt;)&gt; HandleOtherPositionals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArg</name>
    <anchorfile>llvm/opt/ArgList/hasArg.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgNoClaim</name>
    <anchorfile>llvm/opt/ArgList/hasArgNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlagNoClaim</name>
    <anchorfile>llvm/opt/ArgList/hasFlagNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Pos, OptSpecifier Neg, bool Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleArgs</name>
    <anchorfile>llvm/opt/ArgList/hasMultipleArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/opt/ArgList/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/opt/ArgList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArgList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/opt/ArgList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgList&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>OptSpecifier</type>
    <name>toOptSpecifier</name>
    <anchorfile>llvm/opt/ArgList/toOptSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::DerivedArgList::MakeArgString</name>
  <filename>llvm/opt/DerivedArgList/MakeArgString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::GenericOptTable</name>
  <filename>llvm/opt/GenericOptTable.adoc</filename>
  <class kind="class">llvm::opt::OptTable::Info</class>
  <class kind="class">llvm::opt::OptTable::SubCommand</class>
  <class kind="class">llvm::opt::OptTable::ParseArgs</class>
  <class kind="class">llvm::opt::OptTable::ParseOneArg</class>
  <class kind="class">llvm::opt::OptTable::findExact</class>
  <class kind="class">llvm::opt::OptTable::findNearest</class>
  <class kind="class">llvm::opt::OptTable::getOptionHelpText</class>
  <class kind="class">llvm::opt::OptTable::printHelp</class>
  <class kind="class">llvm::opt::OptTable::FirstSearchableIndex</class>
  <class kind="class">llvm::opt::OptTable::PrefixChars</class>
  <class kind="class">llvm::opt::OptTable::PrefixesUnion</class>
  <member kind="function">
    <type>void</type>
    <name>appendOptionPrefixes</name>
    <anchorfile>llvm/opt/OptTable/appendOptionPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id, SmallVectorImpl&lt;StringRef&gt;&amp; Prefixes)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>findByPrefix</name>
    <anchorfile>llvm/opt/OptTable/findByPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Cur, Visibility VisibilityMask, unsigned int DisableFlags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/opt/OptTable/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option</type>
    <name>getOption</name>
    <anchorfile>llvm/opt/OptTable/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Opt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOptionGroupID</name>
    <anchorfile>llvm/opt/OptTable/getOptionGroupID.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOptionKind</name>
    <anchorfile>llvm/opt/OptTable/getOptionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOptionMetaVar</name>
    <anchorfile>llvm/opt/OptTable/getOptionMetaVar.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionName</name>
    <anchorfile>llvm/opt/OptTable/getOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionPrefix</name>
    <anchorfile>llvm/opt/OptTable/getOptionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionPrefixedName</name>
    <anchorfile>llvm/opt/OptTable/getOptionPrefixedName.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringTable::Offset&gt;</type>
    <name>getPrefixesTable</name>
    <anchorfile>llvm/opt/OptTable/getPrefixesTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringTable&amp;</type>
    <name>getStrTable</name>
    <anchorfile>llvm/opt/OptTable/getStrTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubCommand&gt;</type>
    <name>getSubCommands</name>
    <anchorfile>llvm/opt/OptTable/getSubCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidForSubCommand</name>
    <anchorfile>llvm/opt/OptTable/isValidForSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const Info* CandidateInfo, StringRef SubCommand)</arglist>
  </member>
  <member kind="function">
    <type>InputArgList</type>
    <name>parseArgs</name>
    <anchorfile>llvm/opt/OptTable/parseArgs-04.adoc</anchorfile>
    <anchor/>
    <arglist>(int Argc, char* const* Argv, OptSpecifier Unknown, StringSaver&amp; Saver, std::function&lt;void(StringRef)&gt; ErrorFn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDashDashParsing</name>
    <anchorfile>llvm/opt/OptTable/setDashDashParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGroupedShortOptions</name>
    <anchorfile>llvm/opt/OptTable/setGroupedShortOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialOptionsFromEnvironment</name>
    <anchorfile>llvm/opt/OptTable/setInitialOptionsFromEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* E)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>suggestValueCompletions</name>
    <anchorfile>llvm/opt/OptTable/suggestValueCompletions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Option, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GenericOptTable</name>
    <anchorfile>llvm/opt/GenericOptTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable, ArrayRef&lt;StringTable::Offset&gt; PrefixesTable, ArrayRef&lt;Info&gt; OptionInfos, bool IgnoreCase, ArrayRef&lt;SubCommand&gt; SubCommands, ArrayRef&lt;unsigned int&gt; SubCommandIDsTable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildPrefixChars</name>
    <anchorfile>llvm/opt/OptTable/buildPrefixChars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::InputArgList</name>
  <filename>llvm/opt/InputArgList.adoc</filename>
  <class kind="class">llvm::opt::ArgList::arglist_type</class>
  <class kind="class">llvm::opt::ArgList::const_iterator</class>
  <class kind="class">llvm::opt::ArgList::const_reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::filtered_iterator</class>
  <class kind="class">llvm::opt::ArgList::filtered_reverse_iterator</class>
  <class kind="class">llvm::opt::ArgList::iterator</class>
  <class kind="class">llvm::opt::ArgList::reverse_iterator</class>
  <class kind="class">llvm::opt::InputArgList::InputArgList</class>
  <class kind="class">llvm::opt::ArgList::ClaimAllArgs</class>
  <class kind="class">llvm::opt::InputArgList::MakeIndex</class>
  <class kind="class">llvm::opt::ArgList::begin</class>
  <class kind="class">llvm::opt::ArgList::end</class>
  <class kind="class">llvm::opt::ArgList::hasFlag</class>
  <class kind="class">llvm::opt::ArgList::rbegin</class>
  <class kind="class">llvm::opt::ArgList::rend</class>
  <class kind="class">llvm::opt::InputArgList::MakeArgString</class>
  <member kind="function">
    <type>void</type>
    <name>~InputArgList</name>
    <anchorfile>llvm/opt/InputArgList/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InputArgList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/opt/InputArgList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(InputArgList&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgValues</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0, OptSpecifier Id1, OptSpecifier Id2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgs</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgs-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgsExcept</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgsExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ArrayRef&lt;OptSpecifier&gt; Ids, ArrayRef&lt;OptSpecifier&gt; ExcludeIds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAllArgsTranslated</name>
    <anchorfile>llvm/opt/ArgList/AddAllArgsTranslated.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Id0, const char* Translation, bool Joined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddLastArg</name>
    <anchorfile>llvm/opt/ArgList/AddLastArg-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>GetOrMakeJoinedArgString</name>
    <anchorfile>llvm/opt/ArgList/GetOrMakeJoinedArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, StringRef LHS, StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>MakeArgString</name>
    <anchorfile>llvm/opt/ArgList/MakeArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>MakeArgStringRef</name>
    <anchorfile>llvm/opt/InputArgList/MakeArgStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAllArgs</name>
    <anchorfile>llvm/opt/ArgList/addAllArgs-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ArrayRef&lt;OptSpecifier&gt; Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLastArg</name>
    <anchorfile>llvm/opt/ArgList/addLastArg-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, ...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptInFlag</name>
    <anchorfile>llvm/opt/ArgList/addOptInFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Pos, OptSpecifier Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptOutFlag</name>
    <anchorfile>llvm/opt/ArgList/addOptOutFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgStringList&amp; Output, OptSpecifier Pos, OptSpecifier Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/opt/ArgList/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Arg* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>claimAllArgs</name>
    <anchorfile>llvm/opt/ArgList/claimAllArgs-062.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/opt/ArgList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseArg</name>
    <anchorfile>llvm/opt/ArgList/eraseArg.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filtered_iterator&lt;sizeof...(OptSpecifiers)&gt;&gt;</type>
    <name>filtered</name>
    <anchorfile>llvm/opt/ArgList/filtered.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filtered_reverse_iterator&lt;sizeof...(OptSpecifiers)&gt;&gt;</type>
    <name>filtered_reverse</name>
    <anchorfile>llvm/opt/ArgList/filtered_reverse.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>getAllArgValues</name>
    <anchorfile>llvm/opt/ArgList/getAllArgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getArgString</name>
    <anchorfile>llvm/opt/InputArgList/getArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>const arglist_type&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/opt/ArgList/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>getLastArg</name>
    <anchorfile>llvm/opt/ArgList/getLastArg.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>getLastArgNoClaim</name>
    <anchorfile>llvm/opt/ArgList/getLastArgNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLastArgValue</name>
    <anchorfile>llvm/opt/ArgList/getLastArgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id, StringRef Default)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInputArgStrings</name>
    <anchorfile>llvm/opt/InputArgList/getNumInputArgStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubCommand</name>
    <anchorfile>llvm/opt/ArgList/getSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OptTable::SubCommand&gt; AllSubCommands, std::function&lt;void(ArrayRef&lt;StringRef&gt;)&gt; HandleMultipleSubcommands, std::function&lt;void(ArrayRef&lt;StringRef&gt;)&gt; HandleOtherPositionals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArg</name>
    <anchorfile>llvm/opt/ArgList/hasArg.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgNoClaim</name>
    <anchorfile>llvm/opt/ArgList/hasArgNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(...OptSpecifiers Ids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlagNoClaim</name>
    <anchorfile>llvm/opt/ArgList/hasFlagNoClaim.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Pos, OptSpecifier Neg, bool Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleArgs</name>
    <anchorfile>llvm/opt/ArgList/hasMultipleArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/opt/ArgList/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceArgString</name>
    <anchorfile>llvm/opt/InputArgList/replaceArgString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/opt/ArgList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArgList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/opt/ArgList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgList&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>OptSpecifier</type>
    <name>toOptSpecifier</name>
    <anchorfile>llvm/opt/ArgList/toOptSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::InputArgList::InputArgList</name>
  <filename>llvm/opt/InputArgList/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::InputArgList::MakeIndex</name>
  <filename>llvm/opt/InputArgList/MakeIndex-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::InputArgList::MakeArgString</name>
  <filename>llvm/opt/InputArgList/MakeArgString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptSpecifier</name>
  <filename>llvm/opt/OptSpecifier.adoc</filename>
  <class kind="class">llvm::opt::OptSpecifier::OptSpecifier</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/opt/OptSpecifier/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/opt/OptSpecifier/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/opt/OptSpecifier/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Opt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/opt/OptSpecifier/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Opt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::OptSpecifier::OptSpecifier</name>
  <filename>llvm/opt/OptSpecifier/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable</name>
  <filename>llvm/opt/OptTable.adoc</filename>
  <class kind="class">llvm::opt::OptTable::Info</class>
  <class kind="class">llvm::opt::OptTable::SubCommand</class>
  <class kind="class">llvm::opt::OptTable::ParseArgs</class>
  <class kind="class">llvm::opt::OptTable::ParseOneArg</class>
  <class kind="class">llvm::opt::OptTable::findExact</class>
  <class kind="class">llvm::opt::OptTable::findNearest</class>
  <class kind="class">llvm::opt::OptTable::getOptionHelpText</class>
  <class kind="class">llvm::opt::OptTable::printHelp</class>
  <class kind="class">llvm::opt::OptTable::FirstSearchableIndex</class>
  <class kind="class">llvm::opt::OptTable::PrefixChars</class>
  <class kind="class">llvm::opt::OptTable::PrefixesUnion</class>
  <member kind="function">
    <type>void</type>
    <name>~OptTable</name>
    <anchorfile>llvm/opt/OptTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendOptionPrefixes</name>
    <anchorfile>llvm/opt/OptTable/appendOptionPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id, SmallVectorImpl&lt;StringRef&gt;&amp; Prefixes)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>findByPrefix</name>
    <anchorfile>llvm/opt/OptTable/findByPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Cur, Visibility VisibilityMask, unsigned int DisableFlags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/opt/OptTable/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option</type>
    <name>getOption</name>
    <anchorfile>llvm/opt/OptTable/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Opt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOptionGroupID</name>
    <anchorfile>llvm/opt/OptTable/getOptionGroupID.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOptionKind</name>
    <anchorfile>llvm/opt/OptTable/getOptionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOptionMetaVar</name>
    <anchorfile>llvm/opt/OptTable/getOptionMetaVar.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionName</name>
    <anchorfile>llvm/opt/OptTable/getOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionPrefix</name>
    <anchorfile>llvm/opt/OptTable/getOptionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionPrefixedName</name>
    <anchorfile>llvm/opt/OptTable/getOptionPrefixedName.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringTable::Offset&gt;</type>
    <name>getPrefixesTable</name>
    <anchorfile>llvm/opt/OptTable/getPrefixesTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringTable&amp;</type>
    <name>getStrTable</name>
    <anchorfile>llvm/opt/OptTable/getStrTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubCommand&gt;</type>
    <name>getSubCommands</name>
    <anchorfile>llvm/opt/OptTable/getSubCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidForSubCommand</name>
    <anchorfile>llvm/opt/OptTable/isValidForSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const Info* CandidateInfo, StringRef SubCommand)</arglist>
  </member>
  <member kind="function">
    <type>InputArgList</type>
    <name>parseArgs</name>
    <anchorfile>llvm/opt/OptTable/parseArgs-04.adoc</anchorfile>
    <anchor/>
    <arglist>(int Argc, char* const* Argv, OptSpecifier Unknown, StringSaver&amp; Saver, std::function&lt;void(StringRef)&gt; ErrorFn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDashDashParsing</name>
    <anchorfile>llvm/opt/OptTable/setDashDashParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGroupedShortOptions</name>
    <anchorfile>llvm/opt/OptTable/setGroupedShortOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialOptionsFromEnvironment</name>
    <anchorfile>llvm/opt/OptTable/setInitialOptionsFromEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* E)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>suggestValueCompletions</name>
    <anchorfile>llvm/opt/OptTable/suggestValueCompletions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Option, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OptTable</name>
    <anchorfile>llvm/opt/OptTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable, ArrayRef&lt;StringTable::Offset&gt; PrefixesTable, ArrayRef&lt;Info&gt; OptionInfos, bool IgnoreCase, ArrayRef&lt;SubCommand&gt; SubCommands, ArrayRef&lt;unsigned int&gt; SubCommandIDsTable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildPrefixChars</name>
    <anchorfile>llvm/opt/OptTable/buildPrefixChars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info</name>
  <filename>llvm/opt/OptTable/Info.adoc</filename>
  <class kind="class">llvm::opt::OptTable::Info::AliasArgs</class>
  <class kind="class">llvm::opt::OptTable::Info::AliasID</class>
  <class kind="class">llvm::opt::OptTable::Info::Flags</class>
  <class kind="class">llvm::opt::OptTable::Info::GroupID</class>
  <class kind="class">llvm::opt::OptTable::Info::HelpText</class>
  <class kind="class">llvm::opt::OptTable::Info::HelpTextsForVariants</class>
  <class kind="class">llvm::opt::OptTable::Info::ID</class>
  <class kind="class">llvm::opt::OptTable::Info::Kind</class>
  <class kind="class">llvm::opt::OptTable::Info::MetaVar</class>
  <class kind="class">llvm::opt::OptTable::Info::Param</class>
  <class kind="class">llvm::opt::OptTable::Info::PrefixedNameOffset</class>
  <class kind="class">llvm::opt::OptTable::Info::PrefixesOffset</class>
  <class kind="class">llvm::opt::OptTable::Info::SubCommandIDsOffset</class>
  <class kind="class">llvm::opt::OptTable::Info::Values</class>
  <class kind="class">llvm::opt::OptTable::Info::Visibility</class>
  <member kind="function">
    <type>void</type>
    <name>appendPrefixes</name>
    <anchorfile>llvm/opt/OptTable/Info/appendPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable, ArrayRef&lt;StringTable::Offset&gt; PrefixesTable, SmallVectorImpl&lt;StringRef&gt;&amp; Prefixes)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/opt/OptTable/Info/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable, ArrayRef&lt;StringTable::Offset&gt; PrefixesTable)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumPrefixes</name>
    <anchorfile>llvm/opt/OptTable/Info/getNumPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringTable::Offset&gt; PrefixesTable)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubCommandIDs</name>
    <anchorfile>llvm/opt/OptTable/Info/getNumSubCommandIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; SubCommandIDsTable)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPrefix</name>
    <anchorfile>llvm/opt/OptTable/Info/getPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable, ArrayRef&lt;StringTable::Offset&gt; PrefixesTable, unsigned int PrefixIndex)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringTable::Offset&gt;</type>
    <name>getPrefixOffsets</name>
    <anchorfile>llvm/opt/OptTable/Info/getPrefixOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringTable::Offset&gt; PrefixesTable)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPrefixedName</name>
    <anchorfile>llvm/opt/OptTable/Info/getPrefixedName.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getSubCommandIDs</name>
    <anchorfile>llvm/opt/OptTable/Info/getSubCommandIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; SubCommandIDsTable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoPrefix</name>
    <anchorfile>llvm/opt/OptTable/Info/hasNoPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubCommands</name>
    <anchorfile>llvm/opt/OptTable/Info/hasSubCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::AliasArgs</name>
  <filename>llvm/opt/OptTable/Info/AliasArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::AliasID</name>
  <filename>llvm/opt/OptTable/Info/AliasID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::Flags</name>
  <filename>llvm/opt/OptTable/Info/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::GroupID</name>
  <filename>llvm/opt/OptTable/Info/GroupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::HelpText</name>
  <filename>llvm/opt/OptTable/Info/HelpText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::HelpTextsForVariants</name>
  <filename>llvm/opt/OptTable/Info/HelpTextsForVariants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::ID</name>
  <filename>llvm/opt/OptTable/Info/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::Kind</name>
  <filename>llvm/opt/OptTable/Info/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::MetaVar</name>
  <filename>llvm/opt/OptTable/Info/MetaVar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::Param</name>
  <filename>llvm/opt/OptTable/Info/Param.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::PrefixedNameOffset</name>
  <filename>llvm/opt/OptTable/Info/PrefixedNameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::PrefixesOffset</name>
  <filename>llvm/opt/OptTable/Info/PrefixesOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::SubCommandIDsOffset</name>
  <filename>llvm/opt/OptTable/Info/SubCommandIDsOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::Values</name>
  <filename>llvm/opt/OptTable/Info/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::Info::Visibility</name>
  <filename>llvm/opt/OptTable/Info/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::SubCommand</name>
  <filename>llvm/opt/OptTable/SubCommand.adoc</filename>
  <class kind="class">llvm::opt::OptTable::SubCommand::HelpText</class>
  <class kind="class">llvm::opt::OptTable::SubCommand::Name</class>
  <class kind="class">llvm::opt::OptTable::SubCommand::Usage</class>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::SubCommand::HelpText</name>
  <filename>llvm/opt/OptTable/SubCommand/HelpText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::SubCommand::Name</name>
  <filename>llvm/opt/OptTable/SubCommand/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::SubCommand::Usage</name>
  <filename>llvm/opt/OptTable/SubCommand/Usage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::ParseArgs</name>
  <filename>llvm/opt/OptTable/ParseArgs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::ParseOneArg</name>
  <filename>llvm/opt/OptTable/ParseOneArg-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::findExact</name>
  <filename>llvm/opt/OptTable/findExact-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::findNearest</name>
  <filename>llvm/opt/OptTable/findNearest-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::getOptionHelpText</name>
  <filename>llvm/opt/OptTable/getOptionHelpText-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::printHelp</name>
  <filename>llvm/opt/OptTable/printHelp-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::FirstSearchableIndex</name>
  <filename>llvm/opt/OptTable/FirstSearchableIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::PrefixChars</name>
  <filename>llvm/opt/OptTable/PrefixChars.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::OptTable::PrefixesUnion</name>
  <filename>llvm/opt/OptTable/PrefixesUnion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Option</name>
  <filename>llvm/opt/Option.adoc</filename>
  <class kind="class">llvm::opt::Option::OptionClass</class>
  <class kind="class">llvm::opt::Option::RenderStyleKind</class>
  <class kind="class">llvm::opt::Option::Info</class>
  <class kind="class">llvm::opt::Option::Owner</class>
  <member kind="function">
    <type>void</type>
    <name>Option</name>
    <anchorfile>llvm/opt/Option/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OptTable::Info* Info, const OptTable* Owner)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Arg&gt;</type>
    <name>accept</name>
    <anchorfile>llvm/opt/Option/accept.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgList&amp; Args, StringRef CurArg, bool GroupedShortOption, unsigned int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/opt/Option/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option</type>
    <name>getAlias</name>
    <anchorfile>llvm/opt/Option/getAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAliasArgs</name>
    <anchorfile>llvm/opt/Option/getAliasArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option</type>
    <name>getGroup</name>
    <anchorfile>llvm/opt/Option/getGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getHelpText</name>
    <anchorfile>llvm/opt/Option/getHelpText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/opt/Option/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptionClass</type>
    <name>getKind</name>
    <anchorfile>llvm/opt/Option/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMetaVar</name>
    <anchorfile>llvm/opt/Option/getMetaVar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/opt/Option/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/opt/Option/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPrefix</name>
    <anchorfile>llvm/opt/Option/getPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPrefixedName</name>
    <anchorfile>llvm/opt/Option/getPrefixedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRenderName</name>
    <anchorfile>llvm/opt/Option/getRenderName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RenderStyleKind</type>
    <name>getRenderStyle</name>
    <anchorfile>llvm/opt/Option/getRenderStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option</type>
    <name>getUnaliasedOption</name>
    <anchorfile>llvm/opt/Option/getUnaliasedOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlag</name>
    <anchorfile>llvm/opt/Option/hasFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoOptAsInput</name>
    <anchorfile>llvm/opt/Option/hasNoOptAsInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVisibilityFlag</name>
    <anchorfile>llvm/opt/Option/hasVisibilityFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegisteredSC</name>
    <anchorfile>llvm/opt/Option/isRegisteredSC.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SubCommand)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/opt/Option/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matches</name>
    <anchorfile>llvm/opt/Option/matches.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/opt/Option/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool AddNewLine)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::Option::OptionClass</name>
  <filename>llvm/opt/Option/OptionClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Option::RenderStyleKind</name>
  <filename>llvm/opt/Option/RenderStyleKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Option::Info</name>
  <filename>llvm/opt/Option/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::Option::Owner</name>
  <filename>llvm/opt/Option/Owner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::PrecomputedOptTable</name>
  <filename>llvm/opt/PrecomputedOptTable.adoc</filename>
  <class kind="class">llvm::opt::OptTable::Info</class>
  <class kind="class">llvm::opt::OptTable::SubCommand</class>
  <class kind="class">llvm::opt::OptTable::ParseArgs</class>
  <class kind="class">llvm::opt::OptTable::ParseOneArg</class>
  <class kind="class">llvm::opt::OptTable::findExact</class>
  <class kind="class">llvm::opt::OptTable::findNearest</class>
  <class kind="class">llvm::opt::OptTable::getOptionHelpText</class>
  <class kind="class">llvm::opt::OptTable::printHelp</class>
  <class kind="class">llvm::opt::OptTable::FirstSearchableIndex</class>
  <class kind="class">llvm::opt::OptTable::PrefixChars</class>
  <class kind="class">llvm::opt::OptTable::PrefixesUnion</class>
  <member kind="function">
    <type>void</type>
    <name>appendOptionPrefixes</name>
    <anchorfile>llvm/opt/OptTable/appendOptionPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id, SmallVectorImpl&lt;StringRef&gt;&amp; Prefixes)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>findByPrefix</name>
    <anchorfile>llvm/opt/OptTable/findByPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Cur, Visibility VisibilityMask, unsigned int DisableFlags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/opt/OptTable/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Option</type>
    <name>getOption</name>
    <anchorfile>llvm/opt/OptTable/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier Opt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOptionGroupID</name>
    <anchorfile>llvm/opt/OptTable/getOptionGroupID.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOptionKind</name>
    <anchorfile>llvm/opt/OptTable/getOptionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOptionMetaVar</name>
    <anchorfile>llvm/opt/OptTable/getOptionMetaVar.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionName</name>
    <anchorfile>llvm/opt/OptTable/getOptionName.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionPrefix</name>
    <anchorfile>llvm/opt/OptTable/getOptionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOptionPrefixedName</name>
    <anchorfile>llvm/opt/OptTable/getOptionPrefixedName.adoc</anchorfile>
    <anchor/>
    <arglist>(OptSpecifier id)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StringTable::Offset&gt;</type>
    <name>getPrefixesTable</name>
    <anchorfile>llvm/opt/OptTable/getPrefixesTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringTable&amp;</type>
    <name>getStrTable</name>
    <anchorfile>llvm/opt/OptTable/getStrTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubCommand&gt;</type>
    <name>getSubCommands</name>
    <anchorfile>llvm/opt/OptTable/getSubCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidForSubCommand</name>
    <anchorfile>llvm/opt/OptTable/isValidForSubCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const Info* CandidateInfo, StringRef SubCommand)</arglist>
  </member>
  <member kind="function">
    <type>InputArgList</type>
    <name>parseArgs</name>
    <anchorfile>llvm/opt/OptTable/parseArgs-04.adoc</anchorfile>
    <anchor/>
    <arglist>(int Argc, char* const* Argv, OptSpecifier Unknown, StringSaver&amp; Saver, std::function&lt;void(StringRef)&gt; ErrorFn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDashDashParsing</name>
    <anchorfile>llvm/opt/OptTable/setDashDashParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGroupedShortOptions</name>
    <anchorfile>llvm/opt/OptTable/setGroupedShortOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialOptionsFromEnvironment</name>
    <anchorfile>llvm/opt/OptTable/setInitialOptionsFromEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* E)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>suggestValueCompletions</name>
    <anchorfile>llvm/opt/OptTable/suggestValueCompletions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Option, StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrecomputedOptTable</name>
    <anchorfile>llvm/opt/PrecomputedOptTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTable, ArrayRef&lt;StringTable::Offset&gt; PrefixesTable, ArrayRef&lt;Info&gt; OptionInfos, ArrayRef&lt;StringTable::Offset&gt; PrefixesUnionOffsets, bool IgnoreCase, ArrayRef&lt;SubCommand&gt; SubCommands, ArrayRef&lt;unsigned int&gt; SubCommandIDsTable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildPrefixChars</name>
    <anchorfile>llvm/opt/OptTable/buildPrefixChars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::Visibility</name>
  <filename>llvm/opt/Visibility.adoc</filename>
  <class kind="class">llvm::opt::Visibility::Visibility</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator unsigned int</name>
    <anchorfile>llvm/opt/Visibility/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::Visibility::Visibility</name>
  <filename>llvm/opt/Visibility/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator</name>
  <filename>llvm/opt/arg_iterator.adoc</filename>
  <class kind="class">llvm::opt::arg_iterator::difference_type</class>
  <class kind="class">llvm::opt::arg_iterator::iterator_category</class>
  <class kind="class">llvm::opt::arg_iterator::pointer</class>
  <class kind="class">llvm::opt::arg_iterator::reference</class>
  <class kind="class">llvm::opt::arg_iterator::value_type</class>
  <class kind="class">llvm::opt::arg_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>arg_iterator</name>
    <anchorfile>llvm/opt/arg_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BaseIter Current, BaseIter End, const OptSpecifier(&amp;)[NumOptSpecifiers ? NumOptSpecifiers : 1] Ids)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/opt/arg_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/opt/arg_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator::difference_type</name>
  <filename>llvm/opt/arg_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator::iterator_category</name>
  <filename>llvm/opt/arg_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator::pointer</name>
  <filename>llvm/opt/arg_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator::reference</name>
  <filename>llvm/opt/arg_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator::value_type</name>
  <filename>llvm/opt/arg_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::arg_iterator::operator++</name>
  <filename>llvm/opt/arg_iterator/operator_inc-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::DriverFlag</name>
  <filename>llvm/opt/DriverFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::opt::DriverVisibility</name>
  <filename>llvm/opt/DriverVisibility.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc</name>
  <filename>llvm/orc.adoc</filename>
  <class kind="class">llvm::orc::CallInt32Int32Proxy</class>
  <class kind="class">llvm::orc::CallInt32VoidProxy</class>
  <class kind="class">llvm::orc::CallMainProxy</class>
  <class kind="class">llvm::orc::CallVoidVoidProxy</class>
  <class kind="class">llvm::orc::DeferredRuntimeFnMap</class>
  <class kind="class">llvm::orc::ELFNixJITDylibDepInfo</class>
  <class kind="class">llvm::orc::ELFNixJITDylibDepInfoMap</class>
  <class kind="class">llvm::orc::EnumerateResult</class>
  <class kind="class">llvm::orc::ExecutorAddrDiff</class>
  <class kind="class">llvm::orc::GVModifier</class>
  <class kind="class">llvm::orc::GVPredicate</class>
  <class kind="class">llvm::orc::GetFallbackArchsFn</class>
  <class kind="class">llvm::orc::JITDylibSP</class>
  <class kind="class">llvm::orc::JITDylibSearchOrder</class>
  <class kind="class">llvm::orc::LibraryDepsInfo</class>
  <class kind="class">llvm::orc::LookupApplyFn</class>
  <class kind="class">llvm::orc::LookupPrepareFn</class>
  <class kind="class">llvm::orc::RegisterDependenciesFunction</class>
  <class kind="class">llvm::orc::RemoteSymbolLookupSet</class>
  <class kind="class">llvm::orc::ResourceKey</class>
  <class kind="class">llvm::orc::ResourceTrackerSP</class>
  <class kind="class">llvm::orc::SymbolAliasMap</class>
  <class kind="class">llvm::orc::SymbolDependenceMap</class>
  <class kind="class">llvm::orc::SymbolEnumerator</class>
  <class kind="class">llvm::orc::SymbolFlagsMap</class>
  <class kind="class">llvm::orc::SymbolMap</class>
  <class kind="class">llvm::orc::SymbolNameSet</class>
  <class kind="class">llvm::orc::SymbolNameVector</class>
  <class kind="class">llvm::orc::SymbolQuery</class>
  <class kind="class">llvm::orc::SymbolsResolvedCallback</class>
  <class kind="class">llvm::orc::VTuneLineTable</class>
  <class kind="class">llvm::orc::VTuneMethodTable</class>
  <class kind="class">llvm::orc::VTuneStringTable</class>
  <class kind="class">llvm::orc::VTuneUnloadedMethodIDs</class>
  <class kind="class">llvm::orc::WaitingOnGraph</class>
  <class kind="class">llvm::orc::AbsoluteSymbolsMaterializationUnit</class>
  <class kind="class">llvm::orc::AllocGroup</class>
  <class kind="class">llvm::orc::AllocGroupSmallMap</class>
  <class kind="class">llvm::orc::AllocGroupSmallMap</class>
  <class kind="class">llvm::orc::AsynchronousSymbolQuery</class>
  <class kind="class">llvm::orc::BasicIRLayerMaterializationUnit</class>
  <class kind="class">llvm::orc::BasicObjectLayerMaterializationUnit</class>
  <class kind="class">llvm::orc::BlockFreqQuery</class>
  <class kind="class">llvm::orc::BloomFilter</class>
  <class kind="class">llvm::orc::BloomFilterBuilder</class>
  <class kind="class">llvm::orc::COFFAutoImportGenerator</class>
  <class kind="class">llvm::orc::COFFImportFileScanner</class>
  <class kind="class">llvm::orc::COFFPlatform</class>
  <class kind="class">llvm::orc::COFFVCRuntimeBootstrapper</class>
  <class kind="class">llvm::orc::CompileOnDemandLayer</class>
  <class kind="class">llvm::orc::ConcurrentIRCompiler</class>
  <class kind="class">llvm::orc::CtorDtorIterator</class>
  <class kind="class">llvm::orc::CtorDtorRunner</class>
  <class kind="class">llvm::orc::DLLImportDefinitionGenerator</class>
  <class kind="class">llvm::orc::DebugInfoPreservationPlugin</class>
  <class kind="class">llvm::orc::DebugObject</class>
  <class kind="class">llvm::orc::DefinitionGenerator</class>
  <class kind="class">llvm::orc::DumpObjects</class>
  <class kind="class">llvm::orc::DumpedSymbolTable</class>
  <class kind="class">llvm::orc::DuplicateDefinition</class>
  <class kind="class">llvm::orc::DylibManager</class>
  <class kind="class">llvm::orc::DylibPathValidator</class>
  <class kind="class">llvm::orc::DylibResolver</class>
  <class kind="class">llvm::orc::DylibResolverImpl</class>
  <class kind="class">llvm::orc::DylibSubstitutor</class>
  <class kind="class">llvm::orc::DylibSymbolResolver</class>
  <class kind="class">llvm::orc::DynamicLibrarySearchGenerator</class>
  <class kind="class">llvm::orc::DynamicThreadPoolTaskDispatcher</class>
  <class kind="class">llvm::orc::EHFrameRegistrationPlugin</class>
  <class kind="class">llvm::orc::ELFDebugObjectPlugin</class>
  <class kind="class">llvm::orc::ELFNixPlatform</class>
  <class kind="class">llvm::orc::ELFPerObjectSectionsToRegister</class>
  <class kind="class">llvm::orc::EPCDynamicLibrarySearchGenerator</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager</class>
  <class kind="class">llvm::orc::EPCGenericJITLinkMemoryManager</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager</class>
  <class kind="class">llvm::orc::EPCIndirectionUtils</class>
  <class kind="class">llvm::orc::EPCIndirectionUtilsAccess</class>
  <class kind="class">llvm::orc::ExecutionSession</class>
  <class kind="class">llvm::orc::ExecutorAddr</class>
  <class kind="class">llvm::orc::ExecutorAddrRange</class>
  <class kind="class">llvm::orc::ExecutorBootstrapService</class>
  <class kind="class">llvm::orc::ExecutorNativePlatform</class>
  <class kind="class">llvm::orc::ExecutorProcessControl</class>
  <class kind="class">llvm::orc::ExecutorResolutionGenerator</class>
  <class kind="class">llvm::orc::ExecutorResolver</class>
  <class kind="class">llvm::orc::ExecutorSymbolDef</class>
  <class kind="class">llvm::orc::FDSimpleRemoteEPCTransport</class>
  <class kind="class">llvm::orc::FailedToMaterialize</class>
  <class kind="class">llvm::orc::ForceLoadMachOArchiveMembers</class>
  <class kind="class">llvm::orc::GDBJITDebugInfoRegistrationPlugin</class>
  <class kind="class">llvm::orc::GenericNamedTask</class>
  <class kind="class">llvm::orc::GenericNamedTaskImpl</class>
  <class kind="class">llvm::orc::IRCompileLayer</class>
  <class kind="class">llvm::orc::IRLayer</class>
  <class kind="class">llvm::orc::IRMaterializationUnit</class>
  <class kind="class">llvm::orc::IRPartitionLayer</class>
  <class kind="class">llvm::orc::IRSpeculationLayer</class>
  <class kind="class">llvm::orc::IRSymbolMapper</class>
  <class kind="class">llvm::orc::IRTransformLayer</class>
  <class kind="class">llvm::orc::IdleTask</class>
  <class kind="class">llvm::orc::ImplSymbolMap</class>
  <class kind="class">llvm::orc::InPlaceTaskDispatcher</class>
  <class kind="class">llvm::orc::InProcessEPC</class>
  <class kind="class">llvm::orc::InProcessMemoryAccess</class>
  <class kind="class">llvm::orc::InProcessMemoryMapper</class>
  <class kind="class">llvm::orc::InProgressFullLookupState</class>
  <class kind="class">llvm::orc::InProgressLookupFlagsState</class>
  <class kind="class">llvm::orc::InProgressLookupState</class>
  <class kind="class">llvm::orc::IndirectStubsAllocationSizes</class>
  <class kind="class">llvm::orc::IndirectStubsManager</class>
  <class kind="class">llvm::orc::ItaniumCXAAtExitSupport</class>
  <class kind="class">llvm::orc::JITCompileCallbackManager</class>
  <class kind="class">llvm::orc::JITDylib</class>
  <class kind="class">llvm::orc::JITDylibDefunct</class>
  <class kind="class">llvm::orc::JITLinkRedirectableSymbolManager</class>
  <class kind="class">llvm::orc::JITLinkReentryTrampolines</class>
  <class kind="class">llvm::orc::JITSymbolNotFound</class>
  <class kind="class">llvm::orc::JITSymbolResolverAdapter</class>
  <class kind="class">llvm::orc::JITTargetMachineBuilder</class>
  <class kind="class">llvm::orc::JITTargetMachineBuilderPrinter</class>
  <class kind="class">llvm::orc::LLJIT</class>
  <class kind="class">llvm::orc::LLJITBuilder</class>
  <class kind="class">llvm::orc::LLJITBuilderSetters</class>
  <class kind="class">llvm::orc::LLJITBuilderState</class>
  <class kind="class">llvm::orc::LLLazyJIT</class>
  <class kind="class">llvm::orc::LLLazyJITBuilder</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderSetters</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState</class>
  <class kind="class">llvm::orc::LazyCallThroughManager</class>
  <class kind="class">llvm::orc::LazyObjectLinkingLayer</class>
  <class kind="class">llvm::orc::LazyReexportsManager</class>
  <class kind="class">llvm::orc::LazyReexportsMaterializationUnit</class>
  <class kind="class">llvm::orc::LibraryCursor</class>
  <class kind="class">llvm::orc::LibraryIndex</class>
  <class kind="class">llvm::orc::LibraryInfo</class>
  <class kind="class">llvm::orc::LibraryManager</class>
  <class kind="class">llvm::orc::LibraryPathCache</class>
  <class kind="class">llvm::orc::LibraryResolutionDriver</class>
  <class kind="class">llvm::orc::LibraryResolver</class>
  <class kind="class">llvm::orc::LibraryScanHelper</class>
  <class kind="class">llvm::orc::LibraryScanner</class>
  <class kind="class">llvm::orc::LibrarySearchPath</class>
  <class kind="class">llvm::orc::LinkGraphLayer</class>
  <class kind="class">llvm::orc::LinkGraphLinkingLayer</class>
  <class kind="class">llvm::orc::LinkGraphMaterializationUnit</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverrides</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase</class>
  <class kind="class">llvm::orc::LocalIndirectStubsInfo</class>
  <class kind="class">llvm::orc::LocalIndirectStubsManager</class>
  <class kind="class">llvm::orc::LocalJITCompileCallbackManager</class>
  <class kind="class">llvm::orc::LocalLazyCallThroughManager</class>
  <class kind="class">llvm::orc::LocalTrampolinePool</class>
  <class kind="class">llvm::orc::LookupState</class>
  <class kind="class">llvm::orc::LookupTask</class>
  <class kind="class">llvm::orc::MachO64LE</class>
  <class kind="class">llvm::orc::MachOBuilder</class>
  <class kind="class">llvm::orc::MachOBuilderDylibLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommandBase</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommandImplBase</class>
  <class kind="class">llvm::orc::MachOHeaderInfo</class>
  <class kind="class">llvm::orc::MachOPlatform</class>
  <class kind="class">llvm::orc::MangleAndInterner</class>
  <class kind="class">llvm::orc::MapperJITLinkMemoryManager</class>
  <class kind="class">llvm::orc::MaterializationResponsibility</class>
  <class kind="class">llvm::orc::MaterializationTask</class>
  <class kind="class">llvm::orc::MaterializationUnit</class>
  <class kind="class">llvm::orc::MemoryAccess</class>
  <class kind="class">llvm::orc::MemoryMapper</class>
  <class kind="class">llvm::orc::MissingSymbolDefinitions</class>
  <class kind="class">llvm::orc::NonOwningSymbolStringPtr</class>
  <class kind="class">llvm::orc::ORCPlatformSupport</class>
  <class kind="class">llvm::orc::ObjFileCache</class>
  <class kind="class">llvm::orc::ObjectFileLoader</class>
  <class kind="class">llvm::orc::ObjectLayer</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer</class>
  <class kind="class">llvm::orc::ObjectTransformLayer</class>
  <class kind="class">llvm::orc::OrcAArch64</class>
  <class kind="class">llvm::orc::OrcGenericABI</class>
  <class kind="class">llvm::orc::OrcI386</class>
  <class kind="class">llvm::orc::OrcLoongArch64</class>
  <class kind="class">llvm::orc::OrcMips32Be</class>
  <class kind="class">llvm::orc::OrcMips32Le</class>
  <class kind="class">llvm::orc::OrcMips32_Base</class>
  <class kind="class">llvm::orc::OrcMips64</class>
  <class kind="class">llvm::orc::OrcRiscv64</class>
  <class kind="class">llvm::orc::OrcV2CAPIHelper</class>
  <class kind="class">llvm::orc::OrcX86_64_Base</class>
  <class kind="class">llvm::orc::OrcX86_64_SysV</class>
  <class kind="class">llvm::orc::OrcX86_64_Win32</class>
  <class kind="class">llvm::orc::PartitioningIRMaterializationUnit</class>
  <class kind="class">llvm::orc::PathResolver</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord</class>
  <class kind="class">llvm::orc::PerfJITDebugEntry</class>
  <class kind="class">llvm::orc::PerfJITDebugInfoRecord</class>
  <class kind="class">llvm::orc::PerfJITRecordBatch</class>
  <class kind="class">llvm::orc::PerfJITRecordPrefix</class>
  <class kind="class">llvm::orc::PerfSupportPlugin</class>
  <class kind="class">llvm::orc::Platform</class>
  <class kind="class">llvm::orc::Proxy</class>
  <class kind="class">llvm::orc::Proxy</class>
  <class kind="class">llvm::orc::ProxyBase</class>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer</class>
  <class kind="class">llvm::orc::ReExportsMaterializationUnit</class>
  <class kind="class">llvm::orc::ReOptimizeLayer</class>
  <class kind="class">llvm::orc::RedirectableMaterializationUnit</class>
  <class kind="class">llvm::orc::RedirectableSymbolManager</class>
  <class kind="class">llvm::orc::RedirectionManager</class>
  <class kind="class">llvm::orc::ReexportsGenerator</class>
  <class kind="class">llvm::orc::RemoteSymbolLookup</class>
  <class kind="class">llvm::orc::RemoteSymbolLookupSetElement</class>
  <class kind="class">llvm::orc::ResourceManager</class>
  <class kind="class">llvm::orc::ResourceTracker</class>
  <class kind="class">llvm::orc::ResourceTrackerDefunct</class>
  <class kind="class">llvm::orc::RuntimeFunction</class>
  <class kind="class">llvm::orc::SearchConfig</class>
  <class kind="class">llvm::orc::SearchPathConfig</class>
  <class kind="class">llvm::orc::SearchPathResolver</class>
  <class kind="class">llvm::orc::SearchPlanEntry</class>
  <class kind="class">llvm::orc::SearchPolicy</class>
  <class kind="class">llvm::orc::SectCreateMaterializationUnit</class>
  <class kind="class">llvm::orc::SelfExecutorProcessControl</class>
  <class kind="class">llvm::orc::SequenceBBQuery</class>
  <class kind="class">llvm::orc::SharedMemoryMapper</class>
  <class kind="class">llvm::orc::SimpleCompiler</class>
  <class kind="class">llvm::orc::SimpleLazyReexportsSpeculator</class>
  <class kind="class">llvm::orc::SimpleMachOHeaderMU</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings</class>
  <class kind="class">llvm::orc::SimpleRemoteEPC</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCExecutorInfo</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCServer</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCTransport</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCTransportClient</class>
  <class kind="class">llvm::orc::SimpleRemoteMemoryMapper</class>
  <class kind="class">llvm::orc::SpeculateQuery</class>
  <class kind="class">llvm::orc::Speculator</class>
  <class kind="class">llvm::orc::StaticInitGVIterator</class>
  <class kind="class">llvm::orc::StaticLibraryDefinitionGenerator</class>
  <class kind="class">llvm::orc::SymbolAliasMapEntry</class>
  <class kind="class">llvm::orc::SymbolDependenceGroup</class>
  <class kind="class">llvm::orc::SymbolEnumeratorOptions</class>
  <class kind="class">llvm::orc::SymbolLinkagePromoter</class>
  <class kind="class">llvm::orc::SymbolLookupSet</class>
  <class kind="class">llvm::orc::SymbolStringPool</class>
  <class kind="class">llvm::orc::SymbolStringPoolEntryUnsafe</class>
  <class kind="class">llvm::orc::SymbolStringPoolTest</class>
  <class kind="class">llvm::orc::SymbolStringPtr</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase</class>
  <class kind="class">llvm::orc::SymbolTableDumpPlugin</class>
  <class kind="class">llvm::orc::SymbolsCouldNotBeRemoved</class>
  <class kind="class">llvm::orc::SymbolsNotFound</class>
  <class kind="class">llvm::orc::TMOwningSimpleCompiler</class>
  <class kind="class">llvm::orc::Task</class>
  <class kind="class">llvm::orc::TaskDispatcher</class>
  <class kind="class">llvm::orc::ThreadSafeContext</class>
  <class kind="class">llvm::orc::ThreadSafeModule</class>
  <class kind="class">llvm::orc::TrampolinePool</class>
  <class kind="class">llvm::orc::UnexpectedSymbolDefinitions</class>
  <class kind="class">llvm::orc::UnsatisfiedSymbolDependencies</class>
  <class kind="class">llvm::orc::UnwindInfoManager</class>
  <class kind="class">llvm::orc::UnwindInfoRegistrationPlugin</class>
  <class kind="class">llvm::orc::VTuneMethodBatch</class>
  <class kind="class">llvm::orc::VTuneMethodInfo</class>
  <class kind="class">llvm::orc::VTuneSupportPlugin</class>
  <class kind="class">llvm::orc::JITDylibLookupFlags</class>
  <class kind="class">llvm::orc::LibState</class>
  <class kind="class">llvm::orc::LinkableFileKind</class>
  <class kind="class">llvm::orc::LoadArchives</class>
  <class kind="class">llvm::orc::LookupKind</class>
  <class kind="class">llvm::orc::MemLifetime</class>
  <class kind="class">llvm::orc::MemProt</class>
  <class kind="class">llvm::orc::OrcErrorCode</class>
  <class kind="class">llvm::orc::PathType</class>
  <class kind="class">llvm::orc::PerfJITRecordType</class>
  <class kind="class">llvm::orc::ScanState</class>
  <class kind="class">llvm::orc::SearchPathType</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCOpcode</class>
  <class kind="class">llvm::orc::SymbolLookupFlags</class>
  <class kind="class">llvm::orc::SymbolState</class>
  <class kind="class">llvm::orc::checkMachORelocatableObject</class>
  <class kind="class">llvm::orc::getMachOSliceRangeForTriple</class>
  <class kind="class">llvm::orc::isMachOInitializerSection</class>
  <class kind="class">llvm::orc::lazyReexports</class>
  <class kind="class">llvm::orc::lookupAndApply</class>
  <class kind="class">llvm::orc::makeGenericNamedTask</class>
  <class kind="class">llvm::orc::operator+</class>
  <class kind="class">llvm::orc::operator-</class>
  <class kind="class">llvm::orc::recordProxy</class>
  <class kind="class">llvm::orc::operator&lt;&lt;</class>
  <class kind="class">llvm::orc::operator==</class>
  <class kind="class">llvm::orc::operator!=</class>
  <class kind="class">llvm::orc::operator&lt;</class>
  <class kind="class">llvm::orc::operator&lt;=</class>
  <class kind="class">llvm::orc::operator&gt;</class>
  <class kind="class">llvm::orc::operator&gt;=</class>
  <class kind="class">llvm::orc::ELFCtorArrayFuncSectionName</class>
  <class kind="class">llvm::orc::ELFDtorArrayFuncSectionName</class>
  <class kind="class">llvm::orc::ELFEHFrameSectionName</class>
  <class kind="class">llvm::orc::ELFFiniArrayFuncSectionName</class>
  <class kind="class">llvm::orc::ELFFiniFuncSectionName</class>
  <class kind="class">llvm::orc::ELFFiniSectionNames</class>
  <class kind="class">llvm::orc::ELFInitArrayFuncSectionName</class>
  <class kind="class">llvm::orc::ELFInitFuncSectionName</class>
  <class kind="class">llvm::orc::ELFInitSectionNames</class>
  <class kind="class">llvm::orc::ELFThreadBSSSectionName</class>
  <class kind="class">llvm::orc::ELFThreadDataSectionName</class>
  <class kind="class">llvm::orc::MachOCStringSectionName</class>
  <class kind="class">llvm::orc::MachOCompactUnwindSectionName</class>
  <class kind="class">llvm::orc::MachODataCommonSectionName</class>
  <class kind="class">llvm::orc::MachODataDataSectionName</class>
  <class kind="class">llvm::orc::MachOEHFrameSectionName</class>
  <class kind="class">llvm::orc::MachOInitSectionNames</class>
  <class kind="class">llvm::orc::MachOModInitFuncSectionName</class>
  <class kind="class">llvm::orc::MachOObjCCatList2SectionName</class>
  <class kind="class">llvm::orc::MachOObjCCatListSectionName</class>
  <class kind="class">llvm::orc::MachOObjCClassListSectionName</class>
  <class kind="class">llvm::orc::MachOObjCClassNameSectionName</class>
  <class kind="class">llvm::orc::MachOObjCClassRefsSectionName</class>
  <class kind="class">llvm::orc::MachOObjCConstSectionName</class>
  <class kind="class">llvm::orc::MachOObjCDataSectionName</class>
  <class kind="class">llvm::orc::MachOObjCImageInfoSectionName</class>
  <class kind="class">llvm::orc::MachOObjCMethNameSectionName</class>
  <class kind="class">llvm::orc::MachOObjCMethTypeSectionName</class>
  <class kind="class">llvm::orc::MachOObjCNLCatListSectionName</class>
  <class kind="class">llvm::orc::MachOObjCNLClassListSectionName</class>
  <class kind="class">llvm::orc::MachOObjCProtoListSectionName</class>
  <class kind="class">llvm::orc::MachOObjCProtoRefsSectionName</class>
  <class kind="class">llvm::orc::MachOObjCSelRefsSectionName</class>
  <class kind="class">llvm::orc::MachOSwift5EntrySectionName</class>
  <class kind="class">llvm::orc::MachOSwift5FieldMetadataSectionName</class>
  <class kind="class">llvm::orc::MachOSwift5ProtoSectionName</class>
  <class kind="class">llvm::orc::MachOSwift5ProtosSectionName</class>
  <class kind="class">llvm::orc::MachOSwift5TypeRefSectionName</class>
  <class kind="class">llvm::orc::MachOSwift5TypesSectionName</class>
  <class kind="class">llvm::orc::MachOTextTextSectionName</class>
  <class kind="class">llvm::orc::MachOThreadBSSSectionName</class>
  <class kind="class">llvm::orc::MachOThreadDataSectionName</class>
  <class kind="class">llvm::orc::MachOThreadVarsSectionName</class>
  <class kind="class">llvm::orc::MachOUnwindInfoSectionName</class>
  <class kind="class">llvm::orc::NoDependenciesToRegister</class>
  <member kind="function">
    <type>std::unique_ptr&lt;AbsoluteSymbolsMaterializationUnit&gt;</type>
    <name>absoluteSymbols</name>
    <anchorfile>llvm/orc/absoluteSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolMap Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDefaultBootstrapValuesForHostProcess</name>
    <anchorfile>llvm/orc/addDefaultBootstrapValuesForHostProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;std::vector&lt;char&gt;&gt;&amp; BootstrapMap, StringMap&lt;ExecutorAddr&gt;&amp; BootstrapSymbols)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addFunctionPointerRelocationsToCurrentSymbol</name>
    <anchorfile>llvm/orc/addFunctionPointerRelocationsToCurrentSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::Symbol&amp; Sym, jitlink::LinkGraph&amp; G, MCDisassembler&amp; Disassembler, MCInstrAnalysis&amp; MIA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitSymbol</name>
    <anchorfile>llvm/orc/addInitSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationUnit::Interface&amp; I, ExecutionSession&amp; ES, StringRef ObjFileName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolAliasMap&gt;</type>
    <name>buildSimpleReexportsAliasMap</name>
    <anchorfile>llvm/orc/buildSimpleReexportsAliasMap.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; SourceJD, const SymbolNameSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeModule</type>
    <name>cloneExternalModuleToContext</name>
    <anchorfile>llvm/orc/cloneExternalModuleToContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, ThreadSafeContext TSCtx, GVPredicate ShouldCloneDef, GVModifier UpdateClonedDefSource)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>cloneFunctionDecl</name>
    <anchorfile>llvm/orc/cloneFunctionDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Dst, const Function&amp; F, ValueToValueMapTy* VMap)</arglist>
  </member>
  <member kind="function">
    <type>GlobalAlias*</type>
    <name>cloneGlobalAliasDecl</name>
    <anchorfile>llvm/orc/cloneGlobalAliasDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Dst, const GlobalAlias&amp; OrigA, ValueToValueMapTy&amp; VMap)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>cloneGlobalVariableDecl</name>
    <anchorfile>llvm/orc/cloneGlobalVariableDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Dst, const GlobalVariable&amp; GV, ValueToValueMapTy* VMap)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeModule</type>
    <name>cloneToContext</name>
    <anchorfile>llvm/orc/cloneToContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadSafeModule&amp; TSMW, ThreadSafeContext TSCtx, GVPredicate ShouldCloneDef, GVModifier UpdateClonedDefSource)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeModule</type>
    <name>cloneToNewContext</name>
    <anchorfile>llvm/orc/cloneToNewContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadSafeModule&amp; TSMW, GVPredicate ShouldCloneDef, GVModifier UpdateClonedDefSource)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::unique_ptr&lt;DWARFContext&gt;, StringMap&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;&gt;&gt;</type>
    <name>createDWARFContext</name>
    <anchorfile>llvm/orc/createDWARFContext.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>createIRTypedAddress</name>
    <anchorfile>llvm/orc/createIRTypedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType&amp; FT, ExecutorAddr Addr)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>createImplPointer</name>
    <anchorfile>llvm/orc/createImplPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerType&amp; PT, Module&amp; M, const Twine&amp; Name, Constant* Initializer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LazyReexportsManager&gt;&gt;</type>
    <name>createJITLinkLazyReexportsManager</name>
    <anchorfile>llvm/orc/createJITLinkLazyReexportsManager.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLinkingLayer&amp; ObjLinkingLayer, RedirectableSymbolManager&amp; RSMgr, JITDylib&amp; PlatformJD, LazyReexportsManager::Listener* L)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;JITCompileCallbackManager&gt;&gt;</type>
    <name>createLocalCompileCallbackManager</name>
    <anchorfile>llvm/orc/createLocalCompileCallbackManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddress)</arglist>
  </member>
  <member kind="function">
    <type>std::function&lt;std::unique_ptr&lt;IndirectStubsManager&gt;()&gt;</type>
    <name>createLocalIndirectStubsManagerBuilder</name>
    <anchorfile>llvm/orc/createLocalIndirectStubsManagerBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LazyCallThroughManager&gt;&gt;</type>
    <name>createLocalLazyCallThroughManager</name>
    <anchorfile>llvm/orc/createLocalLazyCallThroughManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>decodeHangupPayload</name>
    <anchorfile>llvm/orc/decodeHangupPayload.adoc</anchorfile>
    <anchor/>
    <arglist>(shared::WrapperFunctionBuffer Payload)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deregisterEHFrameSection</name>
    <anchorfile>llvm/orc/deregisterEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* EHFrameSectionAddr, size_t EHFrameSectionSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>enableDebuggerSupport</name>
    <anchorfile>llvm/orc/enableDebuggerSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J)</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>encodeHangupPayload</name>
    <anchorfile>llvm/orc/encodeHangupPayload.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>MemProt</type>
    <name>fromSysMemoryProtectionFlags</name>
    <anchorfile>llvm/orc/fromSysMemoryProtectionFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::Memory::ProtectionFlags PF)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;CtorDtorIterator&gt;</type>
    <name>getConstructors</name>
    <anchorfile>llvm/orc/getConstructors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;CtorDtorIterator&gt;</type>
    <name>getDestructors</name>
    <anchorfile>llvm/orc/getDestructors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolNameSet&gt;</type>
    <name>getDylibInterface</name>
    <anchorfile>llvm/orc/getDylibInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, Twine Path, GetFallbackArchsFn GetFallbackArchs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolNameSet&gt;</type>
    <name>getDylibInterfaceFromDylib</name>
    <anchorfile>llvm/orc/getDylibInterfaceFromDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, Twine Path, GetFallbackArchsFn GetFallbackArchs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolNameSet&gt;</type>
    <name>getDylibInterfaceFromTapiFile</name>
    <anchorfile>llvm/orc/getDylibInterfaceFromTapiFile.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, Twine Path, GetFallbackArchsFn GetFallbackArchs)</arglist>
  </member>
  <member kind="function">
    <type>IndirectStubsAllocationSizes</type>
    <name>getIndirectStubsBlockSizes</name>
    <anchorfile>llvm/orc/getIndirectStubsBlockSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinStubs, unsigned int RoundToMultipleOf)</arglist>
  </member>
  <member kind="function">
    <type>MachOHeaderInfo</type>
    <name>getMachOHeaderInfoFromTriple</name>
    <anchorfile>llvm/orc/getMachOHeaderInfoFromTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;MaterializationUnit::Interface&gt;</type>
    <name>getObjectFileInterface</name>
    <anchorfile>llvm/orc/getObjectFileInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, MemoryBufferRef ObjBuffer)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StaticInitGVIterator&gt;</type>
    <name>getStaticInitGVs</name>
    <anchorfile>llvm/orc/getStaticInitGVs.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>hash_code</type>
    <name>hash_value</name>
    <anchorfile>llvm/orc/hash_value.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>IRSymbolMapper::ManglingOptions</type>
    <name>irManglingOptionsFromTargetOptions</name>
    <anchorfile>llvm/orc/irManglingOptionsFromTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetOptions&amp; Opts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCOFFInitializerSection</name>
    <anchorfile>llvm/orc/isCOFFInitializerSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELFFinalizerSection</name>
    <anchorfile>llvm/orc/isELFFinalizerSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SecName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELFInitializerSection</name>
    <anchorfile>llvm/orc/isELFInitializerSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SecName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::unique_ptr&lt;MemoryBuffer&gt;, LinkableFileKind&gt;&gt;</type>
    <name>loadLinkableFile</name>
    <anchorfile>llvm/orc/loadLinkableFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, const Triple&amp; TT, LoadArchives LA, std::optional&lt;StringRef&gt; IdentifierOverride)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::unique_ptr&lt;MemoryBuffer&gt;, LinkableFileKind&gt;&gt;</type>
    <name>loadLinkableSliceFromMachOUniversalBinary</name>
    <anchorfile>llvm/orc/loadLinkableSliceFromMachOUniversalBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, std::unique_ptr&lt;MemoryBuffer&gt; UBBuf, const Triple&amp; TT, LoadArchives LA, StringRef UBPath, StringRef Identifier)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::unique_ptr&lt;MemoryBuffer&gt;, LinkableFileKind&gt;&gt;</type>
    <name>loadMachOLinkableFile</name>
    <anchorfile>llvm/orc/loadMachOLinkableFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, const Triple&amp; TT, LoadArchives LA, std::optional&lt;StringRef&gt; IdentifierOverride)</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSearchOrder</type>
    <name>makeJITDylibSearchOrder</name>
    <anchorfile>llvm/orc/makeJITDylibSearchOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;JITDylib*&gt; JDs, JITDylibLookupFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeStub</name>
    <anchorfile>llvm/orc/makeStub.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, Value&amp; ImplPointer)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::pair&lt;uint32_t, uint32_t&gt;&gt;</type>
    <name>noFallbackArchs</name>
    <anchorfile>llvm/orc/noFallbackArchs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CPUType, uint32_t CPUSubType)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddrDiff</type>
    <name>operator%</name>
    <anchorfile>llvm/orc/operator_mod.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorAddr&amp; LHS, const ExecutorAddrDiff&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>orcError</name>
    <anchorfile>llvm/orc/orcError.adoc</anchorfile>
    <anchor/>
    <arglist>(OrcErrorCode ErrCode)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>preserveDebugSections</name>
    <anchorfile>llvm/orc/preserveDebugSections.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>LookupPrepareFn</type>
    <name>recordAddr</name>
    <anchorfile>llvm/orc/recordAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ExecutorAddr* A, SymbolLookupFlags LF)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ReExportsMaterializationUnit&gt;</type>
    <name>reexports</name>
    <anchorfile>llvm/orc/reexports.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; SourceJD, SymbolAliasMap Aliases, JITDylibLookupFlags SourceJDLookupFlags)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>registerEHFrameSection</name>
    <anchorfile>llvm/orc/registerEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* EHFrameSectionAddr, size_t EHFrameSectionSize)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>runAsIntFunction</name>
    <anchorfile>llvm/orc/runAsIntFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(int(*)(int) Func, int Arg)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>runAsMain</name>
    <anchorfile>llvm/orc/runAsMain.adoc</anchorfile>
    <anchor/>
    <arglist>(int(*)(int, char*[]) Main, ArrayRef&lt;std::string&gt; Args, std::optional&lt;StringRef&gt; ProgramName)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>runAsVoidFunction</name>
    <anchorfile>llvm/orc/runAsVoidFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(int(*)() Func)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylibSP&gt;</type>
    <name>setUpGenericLLVMIRPlatform</name>
    <anchorfile>llvm/orc/setUpGenericLLVMIRPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setUpInProcessLCTMReentryViaEPCIU</name>
    <anchorfile>llvm/orc/setUpInProcessLCTMReentryViaEPCIU.adoc</anchorfile>
    <anchor/>
    <arglist>(EPCIndirectionUtils&amp; EPCIU)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylibSP&gt;</type>
    <name>setUpInactivePlatform</name>
    <anchorfile>llvm/orc/setUpInactivePlatform.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setUpOrcPlatformManually</name>
    <anchorfile>llvm/orc/setUpOrcPlatformManually.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::pair&lt;uint32_t, uint32_t&gt;&gt;</type>
    <name>standardMachOFallbackArchs</name>
    <anchorfile>llvm/orc/standardMachOFallbackArchs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CPUType, uint32_t CPUSubType)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ReExportsMaterializationUnit&gt;</type>
    <name>symbolAliases</name>
    <anchorfile>llvm/orc/symbolAliases.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolAliasMap Aliases)</arglist>
  </member>
  <member kind="function">
    <type>sys::Memory::ProtectionFlags</type>
    <name>toSysMemoryProtectionFlags</name>
    <anchorfile>llvm/orc/toSysMemoryProtectionFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(MemProt MP)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>writeMachOStruct</name>
    <anchorfile>llvm/orc/writeMachOStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, MachOStruct S, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames</name>
  <filename>llvm/orc/SimpleRemoteEPCDefaultBootstrapSymbolNames.adoc</filename>
  <class kind="class">llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames::DispatchFnName</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames::ExecutorSessionObjectName</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames::DispatchFnName</name>
  <filename>llvm/orc/SimpleRemoteEPCDefaultBootstrapSymbolNames/DispatchFnName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames::ExecutorSessionObjectName</name>
  <filename>llvm/orc/SimpleRemoteEPCDefaultBootstrapSymbolNames/ExecutorSessionObjectName.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc::rt</name>
  <filename>llvm/orc/rt.adoc</filename>
  <class kind="class">llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceDeinitializeSignature</class>
  <class kind="class">llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceInitializeSignature</class>
  <class kind="class">llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceReleaseSignature</class>
  <class kind="class">llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceReserveSignature</class>
  <class kind="class">llvm::orc::rt::SPSSimpleExecutorMemoryManagerDeinitializeSignature</class>
  <class kind="class">llvm::orc::rt::SPSSimpleExecutorMemoryManagerInitializeSignature</class>
  <class kind="class">llvm::orc::rt::SPSSimpleExecutorMemoryManagerReleaseSignature</class>
  <class kind="class">llvm::orc::rt::SPSSimpleExecutorMemoryManagerReserveSignature</class>
  <class kind="class">llvm::orc::rt::MachOUnwindInfoRegistrarSymbolNames</class>
  <class kind="class">llvm::orc::rt::DeregisterEHFrameSectionAllocActionName</class>
  <class kind="class">llvm::orc::rt::DeregisterJITLoaderGDBAllocActionName</class>
  <class kind="class">llvm::orc::rt::DispatchCtxName</class>
  <class kind="class">llvm::orc::rt::DispatchName</class>
  <class kind="class">llvm::orc::rt::ExecutorSharedMemoryMapperServiceDeinitializeWrapperName</class>
  <class kind="class">llvm::orc::rt::ExecutorSharedMemoryMapperServiceInitializeWrapperName</class>
  <class kind="class">llvm::orc::rt::ExecutorSharedMemoryMapperServiceInstanceName</class>
  <class kind="class">llvm::orc::rt::ExecutorSharedMemoryMapperServiceReleaseWrapperName</class>
  <class kind="class">llvm::orc::rt::ExecutorSharedMemoryMapperServiceReserveWrapperName</class>
  <class kind="class">llvm::orc::rt::RegisterEHFrameSectionAllocActionName</class>
  <class kind="class">llvm::orc::rt::RegisterJITLoaderGDBAllocActionName</class>
  <class kind="class">llvm::orc::rt::SimpleExecutorMemoryManagerDeinitializeWrapperName</class>
  <class kind="class">llvm::orc::rt::SimpleExecutorMemoryManagerInitializeWrapperName</class>
  <class kind="class">llvm::orc::rt::SimpleExecutorMemoryManagerInstanceName</class>
  <class kind="class">llvm::orc::rt::SimpleExecutorMemoryManagerReleaseWrapperName</class>
  <class kind="class">llvm::orc::rt::SimpleExecutorMemoryManagerReserveWrapperName</class>
  <class kind="class">llvm::orc::rt::orc_rt_MachOUnwindInfoRegistrarSPSSymbols</class>
</compound>
<compound kind="namespace">
  <name>llvm::orc::rt::sps_ci</name>
  <filename>llvm/orc/rt/sps_ci.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::CallInt32Int32</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallInt32Void</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallMain</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallVoidVoid</class>
  <class kind="class">llvm::orc::rt::sps_ci::DylibMgrOpen</class>
  <class kind="class">llvm::orc::rt::sps_ci::DylibMgrResolve</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrDeinitialize</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrInitialize</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrRelease</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrReserve</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadBuffers</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadPointers</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadStrings</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt16s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt32s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt64s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt8s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteBuffers</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWritePointers</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt16s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt32s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt64s</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt8s</class>
  <class kind="class">llvm::orc::rt::sps_ci::NativeDylibManagerInstanceName</class>
  <class kind="class">llvm::orc::rt::sps_ci::SimpleNativeMemoryMapInstanceName</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallInt32Int32</name>
  <filename>llvm/orc/rt/sps_ci/CallInt32Int32.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::CallInt32Int32::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallInt32Int32::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallInt32Int32::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/CallInt32Int32/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallInt32Int32::Name</name>
  <filename>llvm/orc/rt/sps_ci/CallInt32Int32/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallInt32Void</name>
  <filename>llvm/orc/rt/sps_ci/CallInt32Void.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::CallInt32Void::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallInt32Void::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallInt32Void::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/CallInt32Void/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallInt32Void::Name</name>
  <filename>llvm/orc/rt/sps_ci/CallInt32Void/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallMain</name>
  <filename>llvm/orc/rt/sps_ci/CallMain.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::CallMain::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallMain::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallMain::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/CallMain/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallMain::Name</name>
  <filename>llvm/orc/rt/sps_ci/CallMain/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallVoidVoid</name>
  <filename>llvm/orc/rt/sps_ci/CallVoidVoid.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::CallVoidVoid::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::CallVoidVoid::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallVoidVoid::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/CallVoidVoid/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::CallVoidVoid::Name</name>
  <filename>llvm/orc/rt/sps_ci/CallVoidVoid/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::DylibMgrOpen</name>
  <filename>llvm/orc/rt/sps_ci/DylibMgrOpen.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::DylibMgrOpen::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::DylibMgrOpen::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::DylibMgrOpen::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/DylibMgrOpen/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::DylibMgrOpen::Name</name>
  <filename>llvm/orc/rt/sps_ci/DylibMgrOpen/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::DylibMgrResolve</name>
  <filename>llvm/orc/rt/sps_ci/DylibMgrResolve.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::DylibMgrResolve::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::DylibMgrResolve::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::DylibMgrResolve::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/DylibMgrResolve/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::DylibMgrResolve::Name</name>
  <filename>llvm/orc/rt/sps_ci/DylibMgrResolve/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrDeinitialize</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrDeinitialize.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrDeinitialize::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrDeinitialize::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrDeinitialize::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrDeinitialize/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrDeinitialize::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrDeinitialize/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrInitialize</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrInitialize.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrInitialize::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrInitialize::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrInitialize::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrInitialize/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrInitialize::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrInitialize/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrRelease</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrRelease.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrRelease::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrRelease::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrRelease::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrRelease/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrRelease::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrRelease/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrReserve</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrReserve.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrReserve::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemMgrReserve::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrReserve::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrReserve/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemMgrReserve::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemMgrReserve/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadBuffers</name>
  <filename>llvm/orc/rt/sps_ci/MemReadBuffers.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadBuffers::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadBuffers::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadBuffers::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadBuffers/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadBuffers::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadBuffers/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadPointers</name>
  <filename>llvm/orc/rt/sps_ci/MemReadPointers.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadPointers::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadPointers::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadPointers::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadPointers/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadPointers::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadPointers/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadStrings</name>
  <filename>llvm/orc/rt/sps_ci/MemReadStrings.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadStrings::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadStrings::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadStrings::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadStrings/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadStrings::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadStrings/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt16s</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt16s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt16s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt16s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt16s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt16s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt16s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt16s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt32s</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt32s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt32s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt32s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt32s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt32s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt32s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt32s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt64s</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt64s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt64s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt64s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt64s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt64s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt64s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt64s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt8s</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt8s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt8s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemReadUInt8s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt8s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt8s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemReadUInt8s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemReadUInt8s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteBuffers</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteBuffers.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteBuffers::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteBuffers::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteBuffers::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteBuffers/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteBuffers::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteBuffers/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWritePointers</name>
  <filename>llvm/orc/rt/sps_ci/MemWritePointers.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemWritePointers::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWritePointers::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWritePointers::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemWritePointers/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWritePointers::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemWritePointers/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt16s</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt16s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt16s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt16s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt16s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt16s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt16s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt16s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt32s</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt32s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt32s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt32s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt32s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt32s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt32s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt32s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt64s</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt64s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt64s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt64s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt64s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt64s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt64s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt64s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt8s</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt8s.adoc</filename>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt8s::SPSSig</class>
  <class kind="class">llvm::orc::rt::sps_ci::MemWriteUInt8s::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt8s::SPSSig</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt8s/SPSSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::MemWriteUInt8s::Name</name>
  <filename>llvm/orc/rt/sps_ci/MemWriteUInt8s/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::NativeDylibManagerInstanceName</name>
  <filename>llvm/orc/rt/sps_ci/NativeDylibManagerInstanceName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::sps_ci::SimpleNativeMemoryMapInstanceName</name>
  <filename>llvm/orc/rt/sps_ci/SimpleNativeMemoryMapInstanceName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceDeinitializeSignature</name>
  <filename>llvm/orc/rt/SPSExecutorSharedMemoryMapperServiceDeinitializeSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceInitializeSignature</name>
  <filename>llvm/orc/rt/SPSExecutorSharedMemoryMapperServiceInitializeSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceReleaseSignature</name>
  <filename>llvm/orc/rt/SPSExecutorSharedMemoryMapperServiceReleaseSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSExecutorSharedMemoryMapperServiceReserveSignature</name>
  <filename>llvm/orc/rt/SPSExecutorSharedMemoryMapperServiceReserveSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSSimpleExecutorMemoryManagerDeinitializeSignature</name>
  <filename>llvm/orc/rt/SPSSimpleExecutorMemoryManagerDeinitializeSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSSimpleExecutorMemoryManagerInitializeSignature</name>
  <filename>llvm/orc/rt/SPSSimpleExecutorMemoryManagerInitializeSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSSimpleExecutorMemoryManagerReleaseSignature</name>
  <filename>llvm/orc/rt/SPSSimpleExecutorMemoryManagerReleaseSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SPSSimpleExecutorMemoryManagerReserveSignature</name>
  <filename>llvm/orc/rt/SPSSimpleExecutorMemoryManagerReserveSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::MachOUnwindInfoRegistrarSymbolNames</name>
  <filename>llvm/orc/rt/MachOUnwindInfoRegistrarSymbolNames.adoc</filename>
  <class kind="class">llvm::orc::rt::MachOUnwindInfoRegistrarSymbolNames::DeregisterSectionsName</class>
  <class kind="class">llvm::orc::rt::MachOUnwindInfoRegistrarSymbolNames::RegisterSectionsName</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::MachOUnwindInfoRegistrarSymbolNames::DeregisterSectionsName</name>
  <filename>llvm/orc/rt/MachOUnwindInfoRegistrarSymbolNames/DeregisterSectionsName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::MachOUnwindInfoRegistrarSymbolNames::RegisterSectionsName</name>
  <filename>llvm/orc/rt/MachOUnwindInfoRegistrarSymbolNames/RegisterSectionsName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::DeregisterEHFrameSectionAllocActionName</name>
  <filename>llvm/orc/rt/DeregisterEHFrameSectionAllocActionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::DeregisterJITLoaderGDBAllocActionName</name>
  <filename>llvm/orc/rt/DeregisterJITLoaderGDBAllocActionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::DispatchCtxName</name>
  <filename>llvm/orc/rt/DispatchCtxName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::DispatchName</name>
  <filename>llvm/orc/rt/DispatchName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::ExecutorSharedMemoryMapperServiceDeinitializeWrapperName</name>
  <filename>llvm/orc/rt/ExecutorSharedMemoryMapperServiceDeinitializeWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::ExecutorSharedMemoryMapperServiceInitializeWrapperName</name>
  <filename>llvm/orc/rt/ExecutorSharedMemoryMapperServiceInitializeWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::ExecutorSharedMemoryMapperServiceInstanceName</name>
  <filename>llvm/orc/rt/ExecutorSharedMemoryMapperServiceInstanceName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::ExecutorSharedMemoryMapperServiceReleaseWrapperName</name>
  <filename>llvm/orc/rt/ExecutorSharedMemoryMapperServiceReleaseWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::ExecutorSharedMemoryMapperServiceReserveWrapperName</name>
  <filename>llvm/orc/rt/ExecutorSharedMemoryMapperServiceReserveWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::RegisterEHFrameSectionAllocActionName</name>
  <filename>llvm/orc/rt/RegisterEHFrameSectionAllocActionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::RegisterJITLoaderGDBAllocActionName</name>
  <filename>llvm/orc/rt/RegisterJITLoaderGDBAllocActionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SimpleExecutorMemoryManagerDeinitializeWrapperName</name>
  <filename>llvm/orc/rt/SimpleExecutorMemoryManagerDeinitializeWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SimpleExecutorMemoryManagerInitializeWrapperName</name>
  <filename>llvm/orc/rt/SimpleExecutorMemoryManagerInitializeWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SimpleExecutorMemoryManagerInstanceName</name>
  <filename>llvm/orc/rt/SimpleExecutorMemoryManagerInstanceName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SimpleExecutorMemoryManagerReleaseWrapperName</name>
  <filename>llvm/orc/rt/SimpleExecutorMemoryManagerReleaseWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::SimpleExecutorMemoryManagerReserveWrapperName</name>
  <filename>llvm/orc/rt/SimpleExecutorMemoryManagerReserveWrapperName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt::orc_rt_MachOUnwindInfoRegistrarSPSSymbols</name>
  <filename>llvm/orc/rt/orc_rt_MachOUnwindInfoRegistrarSPSSymbols.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc::rt_alt</name>
  <filename>llvm/orc/rt_alt.adoc</filename>
  <class kind="class">llvm::orc::rt_alt::UnwindInfoManagerDeregisterActionName</class>
  <class kind="class">llvm::orc::rt_alt::UnwindInfoManagerRegisterActionName</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_alt::UnwindInfoManagerDeregisterActionName</name>
  <filename>llvm/orc/rt_alt/UnwindInfoManagerDeregisterActionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_alt::UnwindInfoManagerRegisterActionName</name>
  <filename>llvm/orc/rt_alt/UnwindInfoManagerRegisterActionName.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc::rt_bootstrap</name>
  <filename>llvm/orc/rt_bootstrap.adoc</filename>
  <class kind="class">llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService</class>
  <class kind="class">llvm::orc::rt_bootstrap::SimpleExecutorDylibManager</class>
  <class kind="class">llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager</class>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService</name>
  <filename>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService.adoc</filename>
  <class kind="class">llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>~ExecutorSharedMemoryMapperService</name>
    <anchorfile>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;ExecutorAddr&gt;&amp; Bases)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr Reservation, tpctypes::SharedMemoryFinalizeRequest&amp; FR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>release</name>
    <anchorfile>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/release.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;ExecutorAddr&gt;&amp; Bases)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;ExecutorAddr, std::string&gt;&gt;</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols</name>
  <filename>llvm/orc/rt_bootstrap/ExecutorSharedMemoryMapperService/addBootstrapSymbols-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_bootstrap::SimpleExecutorDylibManager</name>
  <filename>llvm/orc/rt_bootstrap/SimpleExecutorDylibManager.adoc</filename>
  <class kind="class">llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>~SimpleExecutorDylibManager</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorDylibManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::DylibHandle&gt;</type>
    <name>open</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorDylibManager/open.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Path, uint64_t Mode)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorResolver::ResolveResult</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorDylibManager/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr Resolver, RemoteSymbolLookupSet Lookup)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorDylibManager/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols</name>
  <filename>llvm/orc/rt_bootstrap/SimpleExecutorDylibManager/addBootstrapSymbols-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager</name>
  <filename>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager.adoc</filename>
  <class kind="class">llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>~SimpleExecutorMemoryManager</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;ExecutorAddr&gt;&amp; InitKeys)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::FinalizeRequest&amp; FR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>release</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/release.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;ExecutorAddr&gt;&amp; Bases)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols</name>
  <filename>llvm/orc/rt_bootstrap/SimpleExecutorMemoryManager/addBootstrapSymbols-06.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc::shared</name>
  <filename>llvm/orc/shared.adoc</filename>
  <class kind="class">llvm::orc::shared::AllocActions</class>
  <class kind="class">llvm::orc::shared::SPSAllocActionCallPair</class>
  <class kind="class">llvm::orc::shared::SPSBloomFilter</class>
  <class kind="class">llvm::orc::shared::SPSELFNixJITDylibDepInfoMap</class>
  <class kind="class">llvm::orc::shared::SPSELFPerObjectSectionsToRegister</class>
  <class kind="class">llvm::orc::shared::SPSExecutorAddrRange</class>
  <class kind="class">llvm::orc::shared::SPSExecutorAddrRangeSequence</class>
  <class kind="class">llvm::orc::shared::SPSExecutorSymbolDef</class>
  <class kind="class">llvm::orc::shared::SPSFinalizeRequest</class>
  <class kind="class">llvm::orc::shared::SPSJITSymbolFlags</class>
  <class kind="class">llvm::orc::shared::SPSLoadDylibSignature</class>
  <class kind="class">llvm::orc::shared::SPSLookupSymbolsSignature</class>
  <class kind="class">llvm::orc::shared::SPSMap</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessBufferWrite</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessPointerWrite</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessUInt16Write</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessUInt32Write</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessUInt64Write</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessUInt8Write</class>
  <class kind="class">llvm::orc::shared::SPSMemoryAccessUIntWrite</class>
  <class kind="class">llvm::orc::shared::SPSPerfJITCodeLoadRecord</class>
  <class kind="class">llvm::orc::shared::SPSPerfJITCodeUnwindingInfoRecord</class>
  <class kind="class">llvm::orc::shared::SPSPerfJITDebugEntry</class>
  <class kind="class">llvm::orc::shared::SPSPerfJITDebugInfoRecord</class>
  <class kind="class">llvm::orc::shared::SPSPerfJITRecordBatch</class>
  <class kind="class">llvm::orc::shared::SPSPerfJITRecordPrefix</class>
  <class kind="class">llvm::orc::shared::SPSRemoteSymbolLookup</class>
  <class kind="class">llvm::orc::shared::SPSRemoteSymbolLookupSet</class>
  <class kind="class">llvm::orc::shared::SPSRemoteSymbolLookupSetElement</class>
  <class kind="class">llvm::orc::shared::SPSSegFinalizeRequest</class>
  <class kind="class">llvm::orc::shared::SPSSharedMemoryFinalizeRequest</class>
  <class kind="class">llvm::orc::shared::SPSSharedMemorySegFinalizeRequest</class>
  <class kind="class">llvm::orc::shared::SPSSimpleRemoteEPCExecutorInfo</class>
  <class kind="class">llvm::orc::shared::SPSString</class>
  <class kind="class">llvm::orc::shared::SPSVTuneLineTable</class>
  <class kind="class">llvm::orc::shared::SPSVTuneMethodBatch</class>
  <class kind="class">llvm::orc::shared::SPSVTuneMethodInfo</class>
  <class kind="class">llvm::orc::shared::SPSVTuneMethodTable</class>
  <class kind="class">llvm::orc::shared::SPSVTuneStringTable</class>
  <class kind="class">llvm::orc::shared::SPSVTuneUnloadedMethodIDs</class>
  <class kind="class">llvm::orc::shared::SPSWrapperFunctionCall</class>
  <class kind="class">llvm::orc::shared::AllocActionCallPair</class>
  <class kind="class">llvm::orc::shared::CWrapperFunctionBuffer</class>
  <class kind="class">llvm::orc::shared::CWrapperFunctionBufferDataUnion</class>
  <class kind="class">llvm::orc::shared::MethodWrapperHandler</class>
  <class kind="class">llvm::orc::shared::SPSArgList</class>
  <class kind="class">llvm::orc::shared::SPSArgList</class>
  <class kind="class">llvm::orc::shared::SPSArgList</class>
  <class kind="class">llvm::orc::shared::SPSEmpty</class>
  <class kind="class">llvm::orc::shared::SPSError</class>
  <class kind="class">llvm::orc::shared::SPSExecutorAddr</class>
  <class kind="class">llvm::orc::shared::SPSExpected</class>
  <class kind="class">llvm::orc::shared::SPSInputBuffer</class>
  <class kind="class">llvm::orc::shared::SPSOptional</class>
  <class kind="class">llvm::orc::shared::SPSOutputBuffer</class>
  <class kind="class">llvm::orc::shared::SPSRemoteAllocGroup</class>
  <class kind="class">llvm::orc::shared::SPSSequence</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSSerializationTraits</class>
  <class kind="class">llvm::orc::shared::SPSTuple</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization</class>
  <class kind="class">llvm::orc::shared::WrapperFunction</class>
  <class kind="class">llvm::orc::shared::WrapperFunction</class>
  <class kind="class">llvm::orc::shared::WrapperFunction</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionBuffer</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionCall</class>
  <member kind="function">
    <type>MethodWrapperHandler&lt;RetT, ClassT, ArgTs...&gt;</type>
    <name>makeMethodWrapperHandler</name>
    <anchorfile>llvm/orc/shared/makeMethodWrapperHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(RetT(ClassT::*)(...ArgTs) Method)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>numDeallocActions</name>
    <anchorfile>llvm/orc/shared/numDeallocActions.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocActions&amp; AAs)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>runDeallocActions</name>
    <anchorfile>llvm/orc/shared/runDeallocActions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;WrapperFunctionCall&gt; DAs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;WrapperFunctionCall&gt;&gt;</type>
    <name>runFinalizeActions</name>
    <anchorfile>llvm/orc/shared/runFinalizeActions.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocActions&amp; AAs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::AllocActions</name>
  <filename>llvm/orc/shared/AllocActions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSAllocActionCallPair</name>
  <filename>llvm/orc/shared/SPSAllocActionCallPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSBloomFilter</name>
  <filename>llvm/orc/shared/SPSBloomFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSELFNixJITDylibDepInfoMap</name>
  <filename>llvm/orc/shared/SPSELFNixJITDylibDepInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSELFPerObjectSectionsToRegister</name>
  <filename>llvm/orc/shared/SPSELFPerObjectSectionsToRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSExecutorAddrRange</name>
  <filename>llvm/orc/shared/SPSExecutorAddrRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSExecutorAddrRangeSequence</name>
  <filename>llvm/orc/shared/SPSExecutorAddrRangeSequence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSExecutorSymbolDef</name>
  <filename>llvm/orc/shared/SPSExecutorSymbolDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSFinalizeRequest</name>
  <filename>llvm/orc/shared/SPSFinalizeRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSJITSymbolFlags</name>
  <filename>llvm/orc/shared/SPSJITSymbolFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSLoadDylibSignature</name>
  <filename>llvm/orc/shared/SPSLoadDylibSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSLookupSymbolsSignature</name>
  <filename>llvm/orc/shared/SPSLookupSymbolsSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMap</name>
  <filename>llvm/orc/shared/SPSMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessBufferWrite</name>
  <filename>llvm/orc/shared/SPSMemoryAccessBufferWrite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessPointerWrite</name>
  <filename>llvm/orc/shared/SPSMemoryAccessPointerWrite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessUInt16Write</name>
  <filename>llvm/orc/shared/SPSMemoryAccessUInt16Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessUInt32Write</name>
  <filename>llvm/orc/shared/SPSMemoryAccessUInt32Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessUInt64Write</name>
  <filename>llvm/orc/shared/SPSMemoryAccessUInt64Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessUInt8Write</name>
  <filename>llvm/orc/shared/SPSMemoryAccessUInt8Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSMemoryAccessUIntWrite</name>
  <filename>llvm/orc/shared/SPSMemoryAccessUIntWrite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSPerfJITCodeLoadRecord</name>
  <filename>llvm/orc/shared/SPSPerfJITCodeLoadRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSPerfJITCodeUnwindingInfoRecord</name>
  <filename>llvm/orc/shared/SPSPerfJITCodeUnwindingInfoRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSPerfJITDebugEntry</name>
  <filename>llvm/orc/shared/SPSPerfJITDebugEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSPerfJITDebugInfoRecord</name>
  <filename>llvm/orc/shared/SPSPerfJITDebugInfoRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSPerfJITRecordBatch</name>
  <filename>llvm/orc/shared/SPSPerfJITRecordBatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSPerfJITRecordPrefix</name>
  <filename>llvm/orc/shared/SPSPerfJITRecordPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSRemoteSymbolLookup</name>
  <filename>llvm/orc/shared/SPSRemoteSymbolLookup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSRemoteSymbolLookupSet</name>
  <filename>llvm/orc/shared/SPSRemoteSymbolLookupSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSRemoteSymbolLookupSetElement</name>
  <filename>llvm/orc/shared/SPSRemoteSymbolLookupSetElement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSegFinalizeRequest</name>
  <filename>llvm/orc/shared/SPSSegFinalizeRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSharedMemoryFinalizeRequest</name>
  <filename>llvm/orc/shared/SPSSharedMemoryFinalizeRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSharedMemorySegFinalizeRequest</name>
  <filename>llvm/orc/shared/SPSSharedMemorySegFinalizeRequest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSimpleRemoteEPCExecutorInfo</name>
  <filename>llvm/orc/shared/SPSSimpleRemoteEPCExecutorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSString</name>
  <filename>llvm/orc/shared/SPSString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSVTuneLineTable</name>
  <filename>llvm/orc/shared/SPSVTuneLineTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSVTuneMethodBatch</name>
  <filename>llvm/orc/shared/SPSVTuneMethodBatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSVTuneMethodInfo</name>
  <filename>llvm/orc/shared/SPSVTuneMethodInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSVTuneMethodTable</name>
  <filename>llvm/orc/shared/SPSVTuneMethodTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSVTuneStringTable</name>
  <filename>llvm/orc/shared/SPSVTuneStringTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSVTuneUnloadedMethodIDs</name>
  <filename>llvm/orc/shared/SPSVTuneUnloadedMethodIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSWrapperFunctionCall</name>
  <filename>llvm/orc/shared/SPSWrapperFunctionCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::AllocActionCallPair</name>
  <filename>llvm/orc/shared/AllocActionCallPair.adoc</filename>
  <class kind="class">llvm::orc::shared::AllocActionCallPair::Dealloc</class>
  <class kind="class">llvm::orc::shared::AllocActionCallPair::Finalize</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::AllocActionCallPair::Dealloc</name>
  <filename>llvm/orc/shared/AllocActionCallPair/Dealloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::AllocActionCallPair::Finalize</name>
  <filename>llvm/orc/shared/AllocActionCallPair/Finalize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::CWrapperFunctionBuffer</name>
  <filename>llvm/orc/shared/CWrapperFunctionBuffer.adoc</filename>
  <class kind="class">llvm::orc::shared::CWrapperFunctionBuffer::Data</class>
  <class kind="class">llvm::orc::shared::CWrapperFunctionBuffer::Size</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::CWrapperFunctionBuffer::Data</name>
  <filename>llvm/orc/shared/CWrapperFunctionBuffer/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::CWrapperFunctionBuffer::Size</name>
  <filename>llvm/orc/shared/CWrapperFunctionBuffer/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::CWrapperFunctionBufferDataUnion</name>
  <filename>llvm/orc/shared/CWrapperFunctionBufferDataUnion.adoc</filename>
  <class kind="class">llvm::orc::shared::CWrapperFunctionBufferDataUnion::Value</class>
  <class kind="class">llvm::orc::shared::CWrapperFunctionBufferDataUnion::ValuePtr</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::CWrapperFunctionBufferDataUnion::Value</name>
  <filename>llvm/orc/shared/CWrapperFunctionBufferDataUnion/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::CWrapperFunctionBufferDataUnion::ValuePtr</name>
  <filename>llvm/orc/shared/CWrapperFunctionBufferDataUnion/ValuePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::MethodWrapperHandler</name>
  <filename>llvm/orc/shared/MethodWrapperHandler.adoc</filename>
  <class kind="class">llvm::orc::shared::MethodWrapperHandler::MethodT</class>
  <member kind="function">
    <type>void</type>
    <name>MethodWrapperHandler</name>
    <anchorfile>llvm/orc/shared/MethodWrapperHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MethodT M)</arglist>
  </member>
  <member kind="function">
    <type>RetT</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/shared/MethodWrapperHandler/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr ObjAddr, ArgTs...&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::MethodWrapperHandler::MethodT</name>
  <filename>llvm/orc/shared/MethodWrapperHandler/MethodT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSArgList</name>
  <filename>llvm/orc/shared/SPSArgList-05.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSArgList-05/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deserializeFromSmallVector</name>
    <anchorfile>llvm/orc/shared/SPSArgList-05/deserializeFromSmallVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;char&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSArgList-05/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serializeToSmallVector</name>
    <anchorfile>llvm/orc/shared/SPSArgList-05/serializeToSmallVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSArgList-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSArgList</name>
  <filename>llvm/orc/shared/SPSArgList-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSArgList</name>
  <filename>llvm/orc/shared/SPSArgList-06.adoc</filename>
  <class kind="class">llvm::orc::shared::SPSArgList::OutputBuffer</class>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSArgList-06/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, ArgT&amp; Arg, ArgTs...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSArgList-06/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const ArgT&amp; Arg, const ArgTs...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSArgList-06/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgT&amp; Arg, const ArgTs...&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSArgList::OutputBuffer</name>
  <filename>llvm/orc/shared/SPSArgList-06/OutputBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSEmpty</name>
  <filename>llvm/orc/shared/SPSEmpty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSError</name>
  <filename>llvm/orc/shared/SPSError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSExecutorAddr</name>
  <filename>llvm/orc/shared/SPSExecutorAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSExpected</name>
  <filename>llvm/orc/shared/SPSExpected.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSInputBuffer</name>
  <filename>llvm/orc/shared/SPSInputBuffer.adoc</filename>
  <class kind="class">llvm::orc::shared::SPSInputBuffer::SPSInputBuffer</class>
  <member kind="function">
    <type>const char*</type>
    <name>data</name>
    <anchorfile>llvm/orc/shared/SPSInputBuffer/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>read</name>
    <anchorfile>llvm/orc/shared/SPSInputBuffer/read.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Data, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skip</name>
    <anchorfile>llvm/orc/shared/SPSInputBuffer/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSInputBuffer::SPSInputBuffer</name>
  <filename>llvm/orc/shared/SPSInputBuffer/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSOptional</name>
  <filename>llvm/orc/shared/SPSOptional.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSOutputBuffer</name>
  <filename>llvm/orc/shared/SPSOutputBuffer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SPSOutputBuffer</name>
    <anchorfile>llvm/orc/shared/SPSOutputBuffer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buffer, size_t Remaining)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>write</name>
    <anchorfile>llvm/orc/shared/SPSOutputBuffer/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Data, size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSRemoteAllocGroup</name>
  <filename>llvm/orc/shared/SPSRemoteAllocGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSequence</name>
  <filename>llvm/orc/shared/SPSSequence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-078.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-078/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, AllocActionCallPair&amp; AAP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-078/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const AllocActionCallPair&amp; AAP)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-078/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocActionCallPair&amp; AAP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-05f.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-05f/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, BloomFilter&amp; Filter)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-05f/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const BloomFilter&amp; Filter)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-05f/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const BloomFilter&amp; Filter)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-022.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-022/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, ELFPerObjectSectionsToRegister&amp; MOPOSR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-022/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const ELFPerObjectSectionsToRegister&amp; MOPOSR)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-022/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFPerObjectSectionsToRegister&amp; MOPOSR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-031.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-031/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, SPSEmpty&amp; BE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-031/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const SPSEmpty&amp; BE)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-031/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const SPSEmpty&amp; EP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0c9.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c9/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, detail::SPSSerializableError&amp; BSE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c9/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const detail::SPSSerializableError&amp; BSE)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c9/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const detail::SPSSerializableError&amp; BSE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-012.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-012/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; BIB, ExecutorAddr&amp; EA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-012/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; BOB, const ExecutorAddr&amp; EA)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-012/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorAddr&amp; EA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0db.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0db/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; BIB, ExecutorAddrRange&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0db/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; BOB, const ExecutorAddrRange&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0db/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorAddrRange&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-01b.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-01b/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; BIB, ExecutorSymbolDef&amp; ESD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-01b/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; BOB, const ExecutorSymbolDef&amp; ESD)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-01b/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorSymbolDef&amp; ESD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-08e.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-08e/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::FinalizeRequest&amp; FR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-08e/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::FinalizeRequest&amp; FR)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-08e/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::FinalizeRequest&amp; FR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0c1.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c1/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; BIB, JITSymbolFlags&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c1/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; BOB, const JITSymbolFlags&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c1/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITSymbolFlags&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0d5.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0d5/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::BufferWrite&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0d5/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::BufferWrite&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0d5/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::BufferWrite&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-074.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-074/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::PointerWrite&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-074/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::PointerWrite&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-074/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::PointerWrite&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-016.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-016/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, PerfJITCodeLoadRecord&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-016/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const PerfJITCodeLoadRecord&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-016/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const PerfJITCodeLoadRecord&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-023.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-023/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, PerfJITCodeUnwindingInfoRecord&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-023/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const PerfJITCodeUnwindingInfoRecord&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-023/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const PerfJITCodeUnwindingInfoRecord&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0be.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0be/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, PerfJITDebugEntry&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0be/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const PerfJITDebugEntry&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0be/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const PerfJITDebugEntry&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-03d.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-03d/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, PerfJITDebugInfoRecord&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-03d/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const PerfJITDebugInfoRecord&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-03d/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const PerfJITDebugInfoRecord&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0b6.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0b6/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, PerfJITRecordBatch&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0b6/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const PerfJITRecordBatch&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0b6/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const PerfJITRecordBatch&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-007.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-007/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, PerfJITRecordPrefix&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-007/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const PerfJITRecordPrefix&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-007/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const PerfJITRecordPrefix&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0b3.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0b3/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::RemoteAllocGroup&amp; RAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0b3/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::RemoteAllocGroup&amp; RAG)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0b3/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::RemoteAllocGroup&amp; RAG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-062.adoc</filename>
  <member kind="function">
    <type>size_t</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-062/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, RemoteSymbolLookup&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-062/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const RemoteSymbolLookup&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-062/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const RemoteSymbolLookup&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0ea.adoc</filename>
  <member kind="function">
    <type>size_t</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0ea/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, RemoteSymbolLookupSetElement&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0ea/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const RemoteSymbolLookupSetElement&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0ea/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const RemoteSymbolLookupSetElement&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0800.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0800/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::SegFinalizeRequest&amp; SFR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0800/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::SegFinalizeRequest&amp; SFR)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0800/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::SegFinalizeRequest&amp; SFR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-07a.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07a/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::SharedMemoryFinalizeRequest&amp; FR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07a/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::SharedMemoryFinalizeRequest&amp; FR)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07a/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::SharedMemoryFinalizeRequest&amp; FR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-02b.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-02b/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::SharedMemorySegFinalizeRequest&amp; SFR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-02b/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::SharedMemorySegFinalizeRequest&amp; SFR)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-02b/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::SharedMemorySegFinalizeRequest&amp; SFR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0ed.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0ed/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, SimpleRemoteEPCExecutorInfo&amp; SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0ed/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const SimpleRemoteEPCExecutorInfo&amp; SI)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0ed/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const SimpleRemoteEPCExecutorInfo&amp; SI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-001.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-001/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, StringRef&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-001/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-001/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-07c6.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07c6/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, VTuneMethodBatch&amp; MB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07c6/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const VTuneMethodBatch&amp; MB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07c6/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const VTuneMethodBatch&amp; MB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0cc.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0cc/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, VTuneMethodInfo&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0cc/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const VTuneMethodInfo&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0cc/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const VTuneMethodInfo&amp; MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-025.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-025/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, WrapperFunctionCall&amp; WFC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-025/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const WrapperFunctionCall&amp; WFC)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-025/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const WrapperFunctionCall&amp; WFC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-05d.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-05d/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, ArrayRef&lt;char&gt;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-05d/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const ArrayRef&lt;char&gt;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-05d/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayRef&lt;char&gt;&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-028.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-028/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, SPSTagT&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-028/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const SPSTagT&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-028/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const SPSTagT&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-04.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-04/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const detail::SPSSerializableError&amp; BSE)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-04/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const detail::SPSSerializableError&amp; BSE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-068.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-068/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, tpctypes::UIntWrite&lt;T&gt;&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-068/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const tpctypes::UIntWrite&lt;T&gt;&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-068/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const tpctypes::UIntWrite&lt;T&gt;&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-07b.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07b/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07b/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-01f.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-01f/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, detail::SPSSerializableExpected&lt;T&gt;&amp; BSE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-01f/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const detail::SPSSerializableExpected&lt;T&gt;&amp; BSE)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-01f/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const detail::SPSSerializableExpected&lt;T&gt;&amp; BSE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-087.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-087/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, std::optional&lt;T&gt;&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-087/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const std::optional&lt;T&gt;&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-087/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;T&gt;&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-065.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-065/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, SequenceT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-065/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const SequenceT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-065/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const SequenceT&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-07c1.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07c1/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, StringMap&lt;ValueT&gt;&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07c1/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const StringMap&lt;ValueT&gt;&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-07c1/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;ValueT&gt;&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-080a.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-080a/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, std::tuple&lt;Ts...&gt;&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-080a/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const std::tuple&lt;Ts...&gt;&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-080a/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::tuple&lt;Ts...&gt;&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSSerializationTraits</name>
  <filename>llvm/orc/shared/SPSSerializationTraits-0c4.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>deserialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c4/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSInputBuffer&amp; IB, std::pair&lt;T1, T2&gt;&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>serialize</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c4/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(SPSOutputBuffer&amp; OB, const std::pair&lt;T1, T2&gt;&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/SPSSerializationTraits-0c4/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::pair&lt;T1, T2&gt;&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSTuple</name>
  <filename>llvm/orc/shared/SPSTuple.adoc</filename>
  <class kind="class">llvm::orc::shared::SPSTuple::AsArgList</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::SPSTuple::AsArgList</name>
  <filename>llvm/orc/shared/SPSTuple/AsArgList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-08.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-08/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-078.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::element_type</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::available</class>
  <member kind="function">
    <type>bool</type>
    <name>append</name>
    <anchorfile>llvm/orc/shared/TrivialSPSSequenceDeserialization-078/append.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; S, char C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/shared/TrivialSPSSequenceDeserialization-078/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; S, uint64_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::element_type</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-078/element_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-078/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-0e.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::element_type</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::available</class>
  <member kind="function">
    <type>bool</type>
    <name>append</name>
    <anchorfile>llvm/orc/shared/TrivialSPSSequenceDeserialization-0e/append.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;T&gt;&amp; V, T E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/shared/TrivialSPSSequenceDeserialization-0e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;T&gt;&amp; V, uint64_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::element_type</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-0e/element_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-0e/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-076.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::element_type</class>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::available</class>
  <member kind="function">
    <type>bool</type>
    <name>append</name>
    <anchorfile>llvm/orc/shared/TrivialSPSSequenceDeserialization-076/append.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp; V, T E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/shared/TrivialSPSSequenceDeserialization-076/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp; V, uint64_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::element_type</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-076/element_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-076/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceDeserialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceDeserialization-0f.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceDeserialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-03.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-03/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-0d.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-0d/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-05.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-05/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-07.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-07/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-0b.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization::available</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-0b/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::TrivialSPSSequenceSerialization</name>
  <filename>llvm/orc/shared/TrivialSPSSequenceSerialization-0f.adoc</filename>
  <class kind="class">llvm::orc::shared::TrivialSPSSequenceSerialization::available</class>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunction</name>
  <filename>llvm/orc/shared/WrapperFunction-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunction</name>
  <filename>llvm/orc/shared/WrapperFunction-0e7.adoc</filename>
  <class kind="class">llvm::orc::shared::WrapperFunction::handle</class>
  <class kind="class">llvm::orc::shared::WrapperFunction::handleAsync</class>
  <member kind="function">
    <type>Error</type>
    <name>call</name>
    <anchorfile>llvm/orc/shared/WrapperFunction-0e7/call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallerFn&amp; Caller, const ArgTs...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>callAsync</name>
    <anchorfile>llvm/orc/shared/WrapperFunction-0e7/callAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(AsyncCallerFn&amp;&amp; Caller, SendDeserializedResultFn&amp;&amp; SendDeserializedResult, const ArgTs...&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunction::handle</name>
  <filename>llvm/orc/shared/WrapperFunction-0e7/handle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunction::handleAsync</name>
  <filename>llvm/orc/shared/WrapperFunction-0e7/handleAsync.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunction</name>
  <filename>llvm/orc/shared/WrapperFunction-0ee.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>call</name>
    <anchorfile>llvm/orc/shared/WrapperFunction-0ee/call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallerFn&amp; Caller, RetT&amp; Result, const ArgTs...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>callAsync</name>
    <anchorfile>llvm/orc/shared/WrapperFunction-0ee/callAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(AsyncCallerFn&amp;&amp; Caller, SendDeserializedResultFn&amp;&amp; SendDeserializedResult, const ArgTs...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>WrapperFunctionBuffer</type>
    <name>handle</name>
    <anchorfile>llvm/orc/shared/WrapperFunction-0ee/handle.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* ArgData, size_t ArgSize, HandlerT&amp;&amp; Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAsync</name>
    <anchorfile>llvm/orc/shared/WrapperFunction-0ee/handleAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* ArgData, size_t ArgSize, SendResultT&amp;&amp; SendResult, HandlerT&amp;&amp; Handler)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionBuffer</name>
  <filename>llvm/orc/shared/WrapperFunctionBuffer.adoc</filename>
  <class kind="class">llvm::orc::shared::WrapperFunctionBuffer::WrapperFunctionBuffer</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionBuffer::operator=</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionBuffer::data</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionBuffer::copyFrom</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionBuffer::createOutOfBandError</class>
  <member kind="function">
    <type>void</type>
    <name>~WrapperFunctionBuffer</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOutOfBandError</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer/getOutOfBandError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CWrapperFunctionBuffer</type>
    <name>release</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WrapperFunctionBuffer</type>
    <name>allocate</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(CWrapperFunctionBuffer&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionBuffer::WrapperFunctionBuffer</name>
  <filename>llvm/orc/shared/WrapperFunctionBuffer/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionBuffer::operator=</name>
  <filename>llvm/orc/shared/WrapperFunctionBuffer/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionBuffer::data</name>
  <filename>llvm/orc/shared/WrapperFunctionBuffer/data-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionBuffer::copyFrom</name>
  <filename>llvm/orc/shared/WrapperFunctionBuffer/copyFrom-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionBuffer::createOutOfBandError</name>
  <filename>llvm/orc/shared/WrapperFunctionBuffer/createOutOfBandError-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionCall</name>
  <filename>llvm/orc/shared/WrapperFunctionCall.adoc</filename>
  <class kind="class">llvm::orc::shared::WrapperFunctionCall::ArgDataBufferType</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionCall::WrapperFunctionCall</class>
  <class kind="class">llvm::orc::shared::WrapperFunctionCall::runWithSPSRet</class>
  <member kind="function">
    <type>const ArgDataBufferType&amp;</type>
    <name>getArgData</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionCall/getArgData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ExecutorAddr&amp;</type>
    <name>getCallee</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionCall/getCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>run</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionCall/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>runWithSPSRetErrorMerged</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionCall/runWithSPSRetErrorMerged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionCall/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;WrapperFunctionCall&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/shared/WrapperFunctionCall/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr FnAddr, const ArgTs...&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionCall::ArgDataBufferType</name>
  <filename>llvm/orc/shared/WrapperFunctionCall/ArgDataBufferType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionCall::WrapperFunctionCall</name>
  <filename>llvm/orc/shared/WrapperFunctionCall/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::shared::WrapperFunctionCall::runWithSPSRet</name>
  <filename>llvm/orc/shared/WrapperFunctionCall/runWithSPSRet-0f.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc::sps</name>
  <filename>llvm/orc/sps.adoc</filename>
  <class kind="class">llvm::orc::sps::CallInt32Int32ProxySpec</class>
  <class kind="class">llvm::orc::sps::CallInt32VoidProxySpec</class>
  <class kind="class">llvm::orc::sps::CallMainProxySpec</class>
  <class kind="class">llvm::orc::sps::CallVoidVoidProxySpec</class>
  <class kind="class">llvm::orc::sps::DylibMgrOpenProxySpec</class>
  <class kind="class">llvm::orc::sps::DylibMgrResolveProxySpec</class>
  <class kind="class">llvm::orc::sps::MemMgrDeinitializeProxySpec</class>
  <class kind="class">llvm::orc::sps::MemMgrInitializeProxySpec</class>
  <class kind="class">llvm::orc::sps::MemMgrReleaseProxySpec</class>
  <class kind="class">llvm::orc::sps::MemMgrReserveProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadBuffersProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadPointersProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadStringsProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadUInt16sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadUInt32sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadUInt64sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemReadUInt8sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemWriteBuffersProxySpec</class>
  <class kind="class">llvm::orc::sps::MemWritePointersProxySpec</class>
  <class kind="class">llvm::orc::sps::MemWriteUInt16sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemWriteUInt32sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemWriteUInt64sProxySpec</class>
  <class kind="class">llvm::orc::sps::MemWriteUInt8sProxySpec</class>
  <class kind="class">llvm::orc::sps::ProxySpec</class>
  <class kind="class">llvm::orc::sps::ProxySpec</class>
  <class kind="class">llvm::orc::sps::createEPCGenericDylibManager</class>
  <class kind="class">llvm::orc::sps::createEPCGenericJITLinkMemoryManager</class>
  <class kind="class">llvm::orc::sps::createEPCGenericMemoryAccess</class>
  <class kind="class">llvm::orc::sps::createSimpleMemoryMapBindings</class>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::CallInt32Int32ProxySpec</name>
  <filename>llvm/orc/sps/CallInt32Int32ProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::CallInt32VoidProxySpec</name>
  <filename>llvm/orc/sps/CallInt32VoidProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::CallMainProxySpec</name>
  <filename>llvm/orc/sps/CallMainProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::CallVoidVoidProxySpec</name>
  <filename>llvm/orc/sps/CallVoidVoidProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::DylibMgrOpenProxySpec</name>
  <filename>llvm/orc/sps/DylibMgrOpenProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::DylibMgrResolveProxySpec</name>
  <filename>llvm/orc/sps/DylibMgrResolveProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemMgrDeinitializeProxySpec</name>
  <filename>llvm/orc/sps/MemMgrDeinitializeProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemMgrInitializeProxySpec</name>
  <filename>llvm/orc/sps/MemMgrInitializeProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemMgrReleaseProxySpec</name>
  <filename>llvm/orc/sps/MemMgrReleaseProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemMgrReserveProxySpec</name>
  <filename>llvm/orc/sps/MemMgrReserveProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadBuffersProxySpec</name>
  <filename>llvm/orc/sps/MemReadBuffersProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadPointersProxySpec</name>
  <filename>llvm/orc/sps/MemReadPointersProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadStringsProxySpec</name>
  <filename>llvm/orc/sps/MemReadStringsProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadUInt16sProxySpec</name>
  <filename>llvm/orc/sps/MemReadUInt16sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadUInt32sProxySpec</name>
  <filename>llvm/orc/sps/MemReadUInt32sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadUInt64sProxySpec</name>
  <filename>llvm/orc/sps/MemReadUInt64sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemReadUInt8sProxySpec</name>
  <filename>llvm/orc/sps/MemReadUInt8sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemWriteBuffersProxySpec</name>
  <filename>llvm/orc/sps/MemWriteBuffersProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemWritePointersProxySpec</name>
  <filename>llvm/orc/sps/MemWritePointersProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemWriteUInt16sProxySpec</name>
  <filename>llvm/orc/sps/MemWriteUInt16sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemWriteUInt32sProxySpec</name>
  <filename>llvm/orc/sps/MemWriteUInt32sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemWriteUInt64sProxySpec</name>
  <filename>llvm/orc/sps/MemWriteUInt64sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::MemWriteUInt8sProxySpec</name>
  <filename>llvm/orc/sps/MemWriteUInt8sProxySpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::ProxySpec</name>
  <filename>llvm/orc/sps/ProxySpec-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::ProxySpec</name>
  <filename>llvm/orc/sps/ProxySpec-02.adoc</filename>
  <class kind="class">llvm::orc::sps::ProxySpec::Name</class>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/orc/sps/ProxySpec-02/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(ErrorRetT)&gt; OnComplete, ExecutionSession&amp; ES, ExecutorAddr CalleeAddr, const ArgTs...&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::ProxySpec::Name</name>
  <filename>llvm/orc/sps/ProxySpec-02/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::createEPCGenericDylibManager</name>
  <filename>llvm/orc/sps/createEPCGenericDylibManager-0d6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::createEPCGenericJITLinkMemoryManager</name>
  <filename>llvm/orc/sps/createEPCGenericJITLinkMemoryManager-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::createEPCGenericMemoryAccess</name>
  <filename>llvm/orc/sps/createEPCGenericMemoryAccess-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::sps::createSimpleMemoryMapBindings</name>
  <filename>llvm/orc/sps/createSimpleMemoryMapBindings-02.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::orc::tpctypes</name>
  <filename>llvm/orc/tpctypes.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::DylibHandle</class>
  <class kind="class">llvm::orc::tpctypes::LookupResult</class>
  <class kind="class">llvm::orc::tpctypes::ResolverHandle</class>
  <class kind="class">llvm::orc::tpctypes::UInt16Write</class>
  <class kind="class">llvm::orc::tpctypes::UInt32Write</class>
  <class kind="class">llvm::orc::tpctypes::UInt64Write</class>
  <class kind="class">llvm::orc::tpctypes::UInt8Write</class>
  <class kind="class">llvm::orc::tpctypes::BufferWrite</class>
  <class kind="class">llvm::orc::tpctypes::FinalizeRequest</class>
  <class kind="class">llvm::orc::tpctypes::PointerWrite</class>
  <class kind="class">llvm::orc::tpctypes::RemoteAllocGroup</class>
  <class kind="class">llvm::orc::tpctypes::SegFinalizeRequest</class>
  <class kind="class">llvm::orc::tpctypes::SharedMemoryFinalizeRequest</class>
  <class kind="class">llvm::orc::tpctypes::SharedMemorySegFinalizeRequest</class>
  <class kind="class">llvm::orc::tpctypes::UIntWrite</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::DylibHandle</name>
  <filename>llvm/orc/tpctypes/DylibHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::LookupResult</name>
  <filename>llvm/orc/tpctypes/LookupResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::ResolverHandle</name>
  <filename>llvm/orc/tpctypes/ResolverHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UInt16Write</name>
  <filename>llvm/orc/tpctypes/UInt16Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UInt32Write</name>
  <filename>llvm/orc/tpctypes/UInt32Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UInt64Write</name>
  <filename>llvm/orc/tpctypes/UInt64Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UInt8Write</name>
  <filename>llvm/orc/tpctypes/UInt8Write.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::BufferWrite</name>
  <filename>llvm/orc/tpctypes/BufferWrite.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::BufferWrite::BufferWrite</class>
  <class kind="class">llvm::orc::tpctypes::BufferWrite::Addr</class>
  <class kind="class">llvm::orc::tpctypes::BufferWrite::Buffer</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::BufferWrite::BufferWrite</name>
  <filename>llvm/orc/tpctypes/BufferWrite/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::BufferWrite::Addr</name>
  <filename>llvm/orc/tpctypes/BufferWrite/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::BufferWrite::Buffer</name>
  <filename>llvm/orc/tpctypes/BufferWrite/Buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::FinalizeRequest</name>
  <filename>llvm/orc/tpctypes/FinalizeRequest.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::FinalizeRequest::Actions</class>
  <class kind="class">llvm::orc::tpctypes::FinalizeRequest::Segments</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::FinalizeRequest::Actions</name>
  <filename>llvm/orc/tpctypes/FinalizeRequest/Actions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::FinalizeRequest::Segments</name>
  <filename>llvm/orc/tpctypes/FinalizeRequest/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::PointerWrite</name>
  <filename>llvm/orc/tpctypes/PointerWrite.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::PointerWrite::PointerWrite</class>
  <class kind="class">llvm::orc::tpctypes::PointerWrite::Addr</class>
  <class kind="class">llvm::orc::tpctypes::PointerWrite::Value</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::PointerWrite::PointerWrite</name>
  <filename>llvm/orc/tpctypes/PointerWrite/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::PointerWrite::Addr</name>
  <filename>llvm/orc/tpctypes/PointerWrite/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::PointerWrite::Value</name>
  <filename>llvm/orc/tpctypes/PointerWrite/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::RemoteAllocGroup</name>
  <filename>llvm/orc/tpctypes/RemoteAllocGroup.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::RemoteAllocGroup::RemoteAllocGroup</class>
  <class kind="class">llvm::orc::tpctypes::RemoteAllocGroup::FinalizeLifetime</class>
  <class kind="class">llvm::orc::tpctypes::RemoteAllocGroup::Prot</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::RemoteAllocGroup::RemoteAllocGroup</name>
  <filename>llvm/orc/tpctypes/RemoteAllocGroup/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::RemoteAllocGroup::FinalizeLifetime</name>
  <filename>llvm/orc/tpctypes/RemoteAllocGroup/FinalizeLifetime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::RemoteAllocGroup::Prot</name>
  <filename>llvm/orc/tpctypes/RemoteAllocGroup/Prot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SegFinalizeRequest</name>
  <filename>llvm/orc/tpctypes/SegFinalizeRequest.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::SegFinalizeRequest::Addr</class>
  <class kind="class">llvm::orc::tpctypes::SegFinalizeRequest::Content</class>
  <class kind="class">llvm::orc::tpctypes::SegFinalizeRequest::RAG</class>
  <class kind="class">llvm::orc::tpctypes::SegFinalizeRequest::Size</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SegFinalizeRequest::Addr</name>
  <filename>llvm/orc/tpctypes/SegFinalizeRequest/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SegFinalizeRequest::Content</name>
  <filename>llvm/orc/tpctypes/SegFinalizeRequest/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SegFinalizeRequest::RAG</name>
  <filename>llvm/orc/tpctypes/SegFinalizeRequest/RAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SegFinalizeRequest::Size</name>
  <filename>llvm/orc/tpctypes/SegFinalizeRequest/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemoryFinalizeRequest</name>
  <filename>llvm/orc/tpctypes/SharedMemoryFinalizeRequest.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::SharedMemoryFinalizeRequest::Actions</class>
  <class kind="class">llvm::orc::tpctypes::SharedMemoryFinalizeRequest::Segments</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemoryFinalizeRequest::Actions</name>
  <filename>llvm/orc/tpctypes/SharedMemoryFinalizeRequest/Actions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemoryFinalizeRequest::Segments</name>
  <filename>llvm/orc/tpctypes/SharedMemoryFinalizeRequest/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemorySegFinalizeRequest</name>
  <filename>llvm/orc/tpctypes/SharedMemorySegFinalizeRequest.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::SharedMemorySegFinalizeRequest::Addr</class>
  <class kind="class">llvm::orc::tpctypes::SharedMemorySegFinalizeRequest::RAG</class>
  <class kind="class">llvm::orc::tpctypes::SharedMemorySegFinalizeRequest::Size</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemorySegFinalizeRequest::Addr</name>
  <filename>llvm/orc/tpctypes/SharedMemorySegFinalizeRequest/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemorySegFinalizeRequest::RAG</name>
  <filename>llvm/orc/tpctypes/SharedMemorySegFinalizeRequest/RAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::SharedMemorySegFinalizeRequest::Size</name>
  <filename>llvm/orc/tpctypes/SharedMemorySegFinalizeRequest/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UIntWrite</name>
  <filename>llvm/orc/tpctypes/UIntWrite.adoc</filename>
  <class kind="class">llvm::orc::tpctypes::UIntWrite::UIntWrite</class>
  <class kind="class">llvm::orc::tpctypes::UIntWrite::Addr</class>
  <class kind="class">llvm::orc::tpctypes::UIntWrite::Value</class>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UIntWrite::UIntWrite</name>
  <filename>llvm/orc/tpctypes/UIntWrite/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UIntWrite::Addr</name>
  <filename>llvm/orc/tpctypes/UIntWrite/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::tpctypes::UIntWrite::Value</name>
  <filename>llvm/orc/tpctypes/UIntWrite/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CallInt32Int32Proxy</name>
  <filename>llvm/orc/CallInt32Int32Proxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CallInt32VoidProxy</name>
  <filename>llvm/orc/CallInt32VoidProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CallMainProxy</name>
  <filename>llvm/orc/CallMainProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CallVoidVoidProxy</name>
  <filename>llvm/orc/CallVoidVoidProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DeferredRuntimeFnMap</name>
  <filename>llvm/orc/DeferredRuntimeFnMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFNixJITDylibDepInfo</name>
  <filename>llvm/orc/ELFNixJITDylibDepInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFNixJITDylibDepInfoMap</name>
  <filename>llvm/orc/ELFNixJITDylibDepInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EnumerateResult</name>
  <filename>llvm/orc/EnumerateResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrDiff</name>
  <filename>llvm/orc/ExecutorAddrDiff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GVModifier</name>
  <filename>llvm/orc/GVModifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GVPredicate</name>
  <filename>llvm/orc/GVPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GetFallbackArchsFn</name>
  <filename>llvm/orc/GetFallbackArchsFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylibSP</name>
  <filename>llvm/orc/JITDylibSP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylibSearchOrder</name>
  <filename>llvm/orc/JITDylibSearchOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryDepsInfo</name>
  <filename>llvm/orc/LibraryDepsInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupApplyFn</name>
  <filename>llvm/orc/LookupApplyFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupPrepareFn</name>
  <filename>llvm/orc/LookupPrepareFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RegisterDependenciesFunction</name>
  <filename>llvm/orc/RegisterDependenciesFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookupSet</name>
  <filename>llvm/orc/RemoteSymbolLookupSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceKey</name>
  <filename>llvm/orc/ResourceKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTrackerSP</name>
  <filename>llvm/orc/ResourceTrackerSP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolAliasMap</name>
  <filename>llvm/orc/SymbolAliasMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolDependenceMap</name>
  <filename>llvm/orc/SymbolDependenceMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolEnumerator</name>
  <filename>llvm/orc/SymbolEnumerator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolFlagsMap</name>
  <filename>llvm/orc/SymbolFlagsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolMap</name>
  <filename>llvm/orc/SymbolMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolNameSet</name>
  <filename>llvm/orc/SymbolNameSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolNameVector</name>
  <filename>llvm/orc/SymbolNameVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolQuery</name>
  <filename>llvm/orc/SymbolQuery.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsResolvedCallback</name>
  <filename>llvm/orc/SymbolsResolvedCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneLineTable</name>
  <filename>llvm/orc/VTuneLineTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodTable</name>
  <filename>llvm/orc/VTuneMethodTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneStringTable</name>
  <filename>llvm/orc/VTuneStringTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneUnloadedMethodIDs</name>
  <filename>llvm/orc/VTuneUnloadedMethodIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::WaitingOnGraph</name>
  <filename>llvm/orc/WaitingOnGraph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AbsoluteSymbolsMaterializationUnit</name>
  <filename>llvm/orc/AbsoluteSymbolsMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>AbsoluteSymbolsMaterializationUnit</name>
    <anchorfile>llvm/orc/AbsoluteSymbolsMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolMap Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/AbsoluteSymbolsMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroup</name>
  <filename>llvm/orc/AllocGroup.adoc</filename>
  <class kind="class">llvm::orc::AllocGroup::AllocGroup</class>
  <class kind="class">llvm::orc::AllocGroup::NumGroups</class>
  <member kind="function">
    <type>MemLifetime</type>
    <name>getMemLifetime</name>
    <anchorfile>llvm/orc/AllocGroup/getMemLifetime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemProt</type>
    <name>getMemProt</name>
    <anchorfile>llvm/orc/AllocGroup/getMemProt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AllocGroup</name>
    <anchorfile>llvm/orc/AllocGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(underlying_type RawId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroup::AllocGroup</name>
  <filename>llvm/orc/AllocGroup/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroup::NumGroups</name>
  <filename>llvm/orc/AllocGroup/NumGroups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroupSmallMap</name>
  <filename>llvm/orc/AllocGroupSmallMap-05.adoc</filename>
  <class kind="class">llvm::orc::AllocGroupSmallMap::iterator</class>
  <class kind="class">llvm::orc::AllocGroupSmallMap::AllocGroupSmallMap</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-05/find.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocGroup G)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-05/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocGroup G)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroupSmallMap::iterator</name>
  <filename>llvm/orc/AllocGroupSmallMap-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroupSmallMap::AllocGroupSmallMap</name>
  <filename>llvm/orc/AllocGroupSmallMap-05/2constructor-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroupSmallMap</name>
  <filename>llvm/orc/AllocGroupSmallMap-02.adoc</filename>
  <class kind="class">llvm::orc::AllocGroupSmallMap::iterator</class>
  <class kind="class">llvm::orc::AllocGroupSmallMap::AllocGroupSmallMap</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02/find.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocGroup G)</arglist>
  </member>
  <member kind="function">
    <type>Segment&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocGroup G)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compareKey</name>
    <anchorfile>llvm/orc/AllocGroupSmallMap-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemT&amp; E, const AllocGroup&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroupSmallMap::iterator</name>
  <filename>llvm/orc/AllocGroupSmallMap-02/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AllocGroupSmallMap::AllocGroupSmallMap</name>
  <filename>llvm/orc/AllocGroupSmallMap-02/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::AsynchronousSymbolQuery</name>
  <filename>llvm/orc/AsynchronousSymbolQuery.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AsynchronousSymbolQuery</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolLookupSet&amp; Symbols, SymbolState RequiredState, SymbolsResolvedCallback NotifyComplete)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifySymbolMetRequiredState</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery/notifySymbolMetRequiredState.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtr&amp; Name, ExecutorSymbolDef Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addQueryDependence</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, SymbolStringPtr Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>detach</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropSymbol</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>SymbolState</type>
    <name>getRequiredState</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleComplete</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFailed</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeQueryDependence</name>
    <anchorfile>llvm/orc/AsynchronousSymbolQuery.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::BasicIRLayerMaterializationUnit</name>
  <filename>llvm/orc/BasicIRLayerMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::IRMaterializationUnit::SymbolNameToDefinitionMap</class>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <class kind="class">llvm::orc::IRMaterializationUnit::SymbolToDefinition</class>
  <class kind="class">llvm::orc::IRMaterializationUnit::TSM</class>
  <member kind="function">
    <type>void</type>
    <name>BasicIRLayerMaterializationUnit</name>
    <anchorfile>llvm/orc/BasicIRLayerMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRLayer&amp; L, const IRSymbolMapper::ManglingOptions&amp; MO, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ThreadSafeModule&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/orc/IRMaterializationUnit/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/IRMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::BasicObjectLayerMaterializationUnit</name>
  <filename>llvm/orc/BasicObjectLayerMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>BasicObjectLayerMaterializationUnit</name>
    <anchorfile>llvm/orc/BasicObjectLayerMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLayer&amp; L, std::unique_ptr&lt;MemoryBuffer&gt; O, Interface I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/BasicObjectLayerMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;BasicObjectLayerMaterializationUnit&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/BasicObjectLayerMaterializationUnit/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLayer&amp; L, std::unique_ptr&lt;MemoryBuffer&gt; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::BlockFreqQuery</name>
  <filename>llvm/orc/BlockFreqQuery.adoc</filename>
  <class kind="class">llvm::orc::SpeculateQuery::ResultTy</class>
  <member kind="function">
    <type>ResultTy</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/BlockFreqQuery/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findCalles</name>
    <anchorfile>llvm/orc/SpeculateQuery/findCalles.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*, DenseSet&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStraightLine</name>
    <anchorfile>llvm/orc/SpeculateQuery/isStraightLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::BloomFilter</name>
  <filename>llvm/orc/BloomFilter.adoc</filename>
  <class kind="class">llvm::orc::BloomFilter::HashFunc</class>
  <class kind="class">llvm::orc::BloomFilter::BloomFilter</class>
  <class kind="class">llvm::orc::BloomFilter::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/orc/BloomFilter/add.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/orc/BloomFilter/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInitialized</name>
    <anchorfile>llvm/orc/BloomFilter/isInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayContain</name>
    <anchorfile>llvm/orc/BloomFilter/mayContain.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Sym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::BloomFilter::HashFunc</name>
  <filename>llvm/orc/BloomFilter/HashFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::BloomFilter::BloomFilter</name>
  <filename>llvm/orc/BloomFilter/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::BloomFilter::operator=</name>
  <filename>llvm/orc/BloomFilter/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::BloomFilterBuilder</name>
  <filename>llvm/orc/BloomFilterBuilder.adoc</filename>
  <class kind="class">llvm::orc::BloomFilterBuilder::HashFunc</class>
  <member kind="function">
    <type>void</type>
    <name>BloomFilterBuilder</name>
    <anchorfile>llvm/orc/BloomFilterBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BloomFilter</type>
    <name>build</name>
    <anchorfile>llvm/orc/BloomFilterBuilder/build.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>BloomFilterBuilder&amp;</type>
    <name>setFalsePositiveRate</name>
    <anchorfile>llvm/orc/BloomFilterBuilder/setFalsePositiveRate.adoc</anchorfile>
    <anchor/>
    <arglist>(float Rate)</arglist>
  </member>
  <member kind="function">
    <type>BloomFilterBuilder&amp;</type>
    <name>setHashFunction</name>
    <anchorfile>llvm/orc/BloomFilterBuilder/setHashFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(HashFunc Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::BloomFilterBuilder::HashFunc</name>
  <filename>llvm/orc/BloomFilterBuilder/HashFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFAutoImportGenerator</name>
  <filename>llvm/orc/COFFAutoImportGenerator.adoc</filename>
  <class kind="class">llvm::orc::COFFAutoImportGenerator::tryToGenerate</class>
  <member kind="function">
    <type>ResourceTrackerSP</type>
    <name>getImportStubsResourceTracker</name>
    <anchorfile>llvm/orc/COFFAutoImportGenerator/getImportStubsResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFAutoImportGenerator&gt;&gt;</type>
    <name>Load</name>
    <anchorfile>llvm/orc/COFFAutoImportGenerator/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ObjectLinkingLayer&amp; L, DylibManager&amp; DylibMgr, const char* LibraryPath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFAutoImportGenerator::tryToGenerate</name>
  <filename>llvm/orc/COFFAutoImportGenerator/tryToGenerate-0d3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFImportFileScanner</name>
  <filename>llvm/orc/COFFImportFileScanner.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>COFFImportFileScanner</name>
    <anchorfile>llvm/orc/COFFImportFileScanner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::set&lt;std::string&gt;&amp; ImportedDynamicLibraries)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/COFFImportFileScanner/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(object::Archive&amp; A, MemoryBufferRef MemberBuf, size_t Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFPlatform</name>
  <filename>llvm/orc/COFFPlatform.adoc</filename>
  <class kind="class">llvm::orc::COFFPlatform::LoadDynamicLibrary</class>
  <class kind="class">llvm::orc::COFFPlatform::Create</class>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/COFFPlatform/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectLinkingLayer&amp;</type>
    <name>getObjectLinkingLayer</name>
    <anchorfile>llvm/orc/COFFPlatform/getObjectLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyAdding</name>
    <anchorfile>llvm/orc/COFFPlatform/notifyAdding.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT, const MaterializationUnit&amp; MU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemoving</name>
    <anchorfile>llvm/orc/COFFPlatform/notifyRemoving.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setupJITDylib</name>
    <anchorfile>llvm/orc/COFFPlatform/setupJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>teardownJITDylib</name>
    <anchorfile>llvm/orc/COFFPlatform/teardownJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSEHFrameSectionName</name>
    <anchorfile>llvm/orc/COFFPlatform/getSEHFrameSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DenseMap&lt;JITDylib*, SymbolMap&gt;&gt;</type>
    <name>lookupInitSymbols</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookupInitSymbolsAsync</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbolsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(Error)&gt; OnComplete, ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>requiredCXXAliases</name>
    <anchorfile>llvm/orc/COFFPlatform/requiredCXXAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolAliasMap</type>
    <name>standardPlatformAliases</name>
    <anchorfile>llvm/orc/COFFPlatform/standardPlatformAliases.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>standardRuntimeUtilityAliases</name>
    <anchorfile>llvm/orc/COFFPlatform/standardRuntimeUtilityAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFPlatform::LoadDynamicLibrary</name>
  <filename>llvm/orc/COFFPlatform/LoadDynamicLibrary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFPlatform::Create</name>
  <filename>llvm/orc/COFFPlatform/Create-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::COFFVCRuntimeBootstrapper</name>
  <filename>llvm/orc/COFFVCRuntimeBootstrapper.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>initializeStaticVCRuntime</name>
    <anchorfile>llvm/orc/COFFVCRuntimeBootstrapper/initializeStaticVCRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;std::string&gt;&gt;</type>
    <name>loadDynamicVCRuntime</name>
    <anchorfile>llvm/orc/COFFVCRuntimeBootstrapper/loadDynamicVCRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, bool DebugVersion)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;std::string&gt;&gt;</type>
    <name>loadStaticVCRuntime</name>
    <anchorfile>llvm/orc/COFFVCRuntimeBootstrapper/loadStaticVCRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, bool DebugVersion)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;COFFVCRuntimeBootstrapper&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/COFFVCRuntimeBootstrapper/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ObjectLinkingLayer&amp; ObjLinkingLayer, const char* RuntimePath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::CompileOnDemandLayer</name>
  <filename>llvm/orc/CompileOnDemandLayer.adoc</filename>
  <class kind="class">llvm::orc::CompileOnDemandLayer::IndirectStubsManagerBuilder</class>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>CompileOnDemandLayer</name>
    <anchorfile>llvm/orc/CompileOnDemandLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, IRLayer&amp; BaseLayer, LazyCallThroughManager&amp; LCTMgr, IndirectStubsManagerBuilder BuildIndirectStubsManager)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/CompileOnDemandLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImplMap</name>
    <anchorfile>llvm/orc/CompileOnDemandLayer/setImplMap.adoc</anchorfile>
    <anchor/>
    <arglist>(ImplSymbolMap* Imp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::CompileOnDemandLayer::IndirectStubsManagerBuilder</name>
  <filename>llvm/orc/CompileOnDemandLayer/IndirectStubsManagerBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ConcurrentIRCompiler</name>
  <filename>llvm/orc/ConcurrentIRCompiler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ConcurrentIRCompiler</name>
    <anchorfile>llvm/orc/ConcurrentIRCompiler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetMachineBuilder JTMB, ObjectCache* ObjCache)</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ConcurrentIRCompiler/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectCache</name>
    <anchorfile>llvm/orc/ConcurrentIRCompiler/setObjectCache.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectCache* ObjCache)</arglist>
  </member>
  <member kind="function">
    <type>IRSymbolMapper::ManglingOptions&amp;</type>
    <name>manglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/manglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorIterator</name>
  <filename>llvm/orc/CtorDtorIterator.adoc</filename>
  <class kind="class">llvm::orc::CtorDtorIterator::Element</class>
  <class kind="class">llvm::orc::CtorDtorIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>CtorDtorIterator</name>
    <anchorfile>llvm/orc/CtorDtorIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV, bool End)</arglist>
  </member>
  <member kind="function">
    <type>Element</type>
    <name>operator*</name>
    <anchorfile>llvm/orc/CtorDtorIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/orc/CtorDtorIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CtorDtorIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/orc/CtorDtorIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CtorDtorIterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorIterator::Element</name>
  <filename>llvm/orc/CtorDtorIterator/Element.adoc</filename>
  <class kind="class">llvm::orc::CtorDtorIterator::Element::Data</class>
  <class kind="class">llvm::orc::CtorDtorIterator::Element::Func</class>
  <class kind="class">llvm::orc::CtorDtorIterator::Element::Priority</class>
  <member kind="function">
    <type>void</type>
    <name>Element</name>
    <anchorfile>llvm/orc/CtorDtorIterator/Element/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, Function* Func, Value* Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorIterator::Element::Data</name>
  <filename>llvm/orc/CtorDtorIterator/Element/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorIterator::Element::Func</name>
  <filename>llvm/orc/CtorDtorIterator/Element/Func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorIterator::Element::Priority</name>
  <filename>llvm/orc/CtorDtorIterator/Element/Priority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorIterator::operator++</name>
  <filename>llvm/orc/CtorDtorIterator/operator_inc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::CtorDtorRunner</name>
  <filename>llvm/orc/CtorDtorRunner.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CtorDtorRunner</name>
    <anchorfile>llvm/orc/CtorDtorRunner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/orc/CtorDtorRunner/add.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator_range&lt;CtorDtorIterator&gt; CtorDtors)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>run</name>
    <anchorfile>llvm/orc/CtorDtorRunner/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DLLImportDefinitionGenerator</name>
  <filename>llvm/orc/DLLImportDefinitionGenerator.adoc</filename>
  <class kind="class">llvm::orc::DLLImportDefinitionGenerator::tryToGenerate</class>
  <member kind="function">
    <type>std::unique_ptr&lt;DLLImportDefinitionGenerator&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/DLLImportDefinitionGenerator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ObjectLinkingLayer&amp; L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DLLImportDefinitionGenerator::tryToGenerate</name>
  <filename>llvm/orc/DLLImportDefinitionGenerator/tryToGenerate-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DebugInfoPreservationPlugin</name>
  <filename>llvm/orc/DebugInfoPreservationPlugin.adoc</filename>
  <class kind="class">llvm::orc::DebugInfoPreservationPlugin::modifyPassConfig</class>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/DebugInfoPreservationPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/DebugInfoPreservationPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/DebugInfoPreservationPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DebugInfoPreservationPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/DebugInfoPreservationPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DebugInfoPreservationPlugin::modifyPassConfig</name>
  <filename>llvm/orc/DebugInfoPreservationPlugin/modifyPassConfig-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DebugObject</name>
  <filename>llvm/orc/DebugObject.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DefinitionGenerator</name>
  <filename>llvm/orc/DefinitionGenerator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~DefinitionGenerator</name>
    <anchorfile>llvm/orc/DefinitionGenerator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>tryToGenerate</name>
    <anchorfile>llvm/orc/DefinitionGenerator/tryToGenerate.adoc</anchorfile>
    <anchor/>
    <arglist>(LookupState&amp; LS, LookupKind K, JITDylib&amp; JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet&amp; LookupSet)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DumpObjects</name>
  <filename>llvm/orc/DumpObjects.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DumpObjects</name>
    <anchorfile>llvm/orc/DumpObjects/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string DumpDir, std::string IdentifierOverride)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/DumpObjects/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DumpedSymbolTable</name>
  <filename>llvm/orc/DumpedSymbolTable.adoc</filename>
  <member kind="function">
    <type>std::string</type>
    <name>symbolicate</name>
    <anchorfile>llvm/orc/DumpedSymbolTable/symbolicate.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Backtrace)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DumpedSymbolTable&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/DumpedSymbolTable/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DuplicateDefinition</name>
  <filename>llvm/orc/DuplicateDefinition.adoc</filename>
  <class kind="class">llvm::orc::DuplicateDefinition::ID</class>
  <class kind="class">llvm::orc::DuplicateDefinition::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DuplicateDefinition</name>
    <anchorfile>llvm/orc/DuplicateDefinition/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string SymbolName, std::optional&lt;std::string&gt; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/DuplicateDefinition/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;std::string&gt;&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/orc/DuplicateDefinition/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/orc/DuplicateDefinition/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/DuplicateDefinition/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/DuplicateDefinition/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DuplicateDefinition::ID</name>
  <filename>llvm/orc/DuplicateDefinition/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DuplicateDefinition::ErrorInfo</name>
  <filename>llvm/orc/DuplicateDefinition/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibManager</name>
  <filename>llvm/orc/DylibManager.adoc</filename>
  <class kind="class">llvm::orc::DylibManager::SymbolLookupCompleteFn</class>
  <member kind="function">
    <type>void</type>
    <name>~DylibManager</name>
    <anchorfile>llvm/orc/DylibManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::DylibHandle&gt;</type>
    <name>loadDylib</name>
    <anchorfile>llvm/orc/DylibManager/loadDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* DylibPath)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::LookupResult&gt;</type>
    <name>lookupSymbols</name>
    <anchorfile>llvm/orc/DylibManager/lookupSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::DylibHandle H, const SymbolLookupSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookupSymbolsAsync</name>
    <anchorfile>llvm/orc/DylibManager/lookupSymbolsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::DylibHandle H, const SymbolLookupSet&amp; Symbols, SymbolLookupCompleteFn F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibManager::SymbolLookupCompleteFn</name>
  <filename>llvm/orc/DylibManager/SymbolLookupCompleteFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibPathValidator</name>
  <filename>llvm/orc/DylibPathValidator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DylibPathValidator</name>
    <anchorfile>llvm/orc/DylibPathValidator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PathResolver&amp; PR, LibraryPathCache&amp; LC, ObjFileCache* ObjCache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSharedLibrary</name>
    <anchorfile>llvm/orc/DylibPathValidator/isSharedLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSharedLibraryCached</name>
    <anchorfile>llvm/orc/DylibPathValidator/isSharedLibraryCached.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>normalize</name>
    <anchorfile>llvm/orc/DylibPathValidator/normalize.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>validate</name>
    <anchorfile>llvm/orc/DylibPathValidator/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibResolver</name>
  <filename>llvm/orc/DylibResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DylibResolver</name>
    <anchorfile>llvm/orc/DylibResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DylibPathValidator&amp; Validator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>configure</name>
    <anchorfile>llvm/orc/DylibResolver/configure.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef loaderPath, ArrayRef&lt;SearchPathConfig&gt; SearchPathCfg)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/DylibResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef libStem, bool VariateLibStem)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>resolvelinkerFlag</name>
    <anchorfile>llvm/orc/DylibResolver/resolvelinkerFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef libStem, StringRef loaderPath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibResolverImpl</name>
  <filename>llvm/orc/DylibResolverImpl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DylibResolverImpl</name>
    <anchorfile>llvm/orc/DylibResolverImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DylibSubstitutor Substitutor, DylibPathValidator&amp; Validator, std::vector&lt;SearchPathResolver&gt; Resolvers)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/DylibResolverImpl/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Stem, bool VariateLibStem)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibSubstitutor</name>
  <filename>llvm/orc/DylibSubstitutor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>configure</name>
    <anchorfile>llvm/orc/DylibSubstitutor/configure.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef loaderPath)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>substitute</name>
    <anchorfile>llvm/orc/DylibSubstitutor/substitute.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef input)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibSymbolResolver</name>
  <filename>llvm/orc/DylibSymbolResolver.adoc</filename>
  <class kind="class">llvm::orc::ExecutorResolver::ResolveResult</class>
  <class kind="class">llvm::orc::ExecutorResolver::YieldResolveResultFn</class>
  <class kind="class">llvm::orc::DylibSymbolResolver::resolveAsync</class>
  <member kind="function">
    <type>void</type>
    <name>DylibSymbolResolver</name>
    <anchorfile>llvm/orc/DylibSymbolResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::DylibHandle H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DylibSymbolResolver::resolveAsync</name>
  <filename>llvm/orc/DylibSymbolResolver/resolveAsync-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DynamicLibrarySearchGenerator</name>
  <filename>llvm/orc/DynamicLibrarySearchGenerator.adoc</filename>
  <class kind="class">llvm::orc::DynamicLibrarySearchGenerator::AddAbsoluteSymbolsFn</class>
  <class kind="class">llvm::orc::DynamicLibrarySearchGenerator::SymbolPredicate</class>
  <class kind="class">llvm::orc::DynamicLibrarySearchGenerator::tryToGenerate</class>
  <member kind="function">
    <type>void</type>
    <name>DynamicLibrarySearchGenerator</name>
    <anchorfile>llvm/orc/DynamicLibrarySearchGenerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::DynamicLibrary Dylib, char GlobalPrefix, SymbolPredicate Allow, AddAbsoluteSymbolsFn AddAbsoluteSymbols)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DynamicLibrarySearchGenerator&gt;&gt;</type>
    <name>GetForCurrentProcess</name>
    <anchorfile>llvm/orc/DynamicLibrarySearchGenerator/GetForCurrentProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(char GlobalPrefix, SymbolPredicate Allow, AddAbsoluteSymbolsFn AddAbsoluteSymbols)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DynamicLibrarySearchGenerator&gt;&gt;</type>
    <name>Load</name>
    <anchorfile>llvm/orc/DynamicLibrarySearchGenerator/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* FileName, char GlobalPrefix, SymbolPredicate Allow, AddAbsoluteSymbolsFn AddAbsoluteSymbols)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::DynamicLibrarySearchGenerator::AddAbsoluteSymbolsFn</name>
  <filename>llvm/orc/DynamicLibrarySearchGenerator/AddAbsoluteSymbolsFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DynamicLibrarySearchGenerator::SymbolPredicate</name>
  <filename>llvm/orc/DynamicLibrarySearchGenerator/SymbolPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DynamicLibrarySearchGenerator::tryToGenerate</name>
  <filename>llvm/orc/DynamicLibrarySearchGenerator/tryToGenerate-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::DynamicThreadPoolTaskDispatcher</name>
  <filename>llvm/orc/DynamicThreadPoolTaskDispatcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DynamicThreadPoolTaskDispatcher</name>
    <anchorfile>llvm/orc/DynamicThreadPoolTaskDispatcher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;size_t&gt; MaxMaterializationThreads)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/orc/DynamicThreadPoolTaskDispatcher/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Task&gt; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/DynamicThreadPoolTaskDispatcher/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EHFrameRegistrationPlugin</name>
  <filename>llvm/orc/EHFrameRegistrationPlugin.adoc</filename>
  <class kind="class">llvm::orc::EHFrameRegistrationPlugin::modifyPassConfig</class>
  <member kind="function">
    <type>void</type>
    <name>EHFrameRegistrationPlugin</name>
    <anchorfile>llvm/orc/EHFrameRegistrationPlugin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr RegisterEHFrame, ExecutorAddr DeregisterEHFrame)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/EHFrameRegistrationPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/EHFrameRegistrationPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/EHFrameRegistrationPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;EHFrameRegistrationPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/EHFrameRegistrationPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EHFrameRegistrationPlugin::modifyPassConfig</name>
  <filename>llvm/orc/EHFrameRegistrationPlugin/modifyPassConfig-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFDebugObjectPlugin</name>
  <filename>llvm/orc/ELFDebugObjectPlugin.adoc</filename>
  <class kind="class">llvm::orc::ELFDebugObjectPlugin::modifyPassConfig</class>
  <class kind="class">llvm::orc::ELFDebugObjectPlugin::notifyMaterializing</class>
  <member kind="function">
    <type>void</type>
    <name>ELFDebugObjectPlugin</name>
    <anchorfile>llvm/orc/ELFDebugObjectPlugin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, bool RequireDebugSections, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ELFDebugObjectPlugin</name>
    <anchorfile>llvm/orc/ELFDebugObjectPlugin/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/ELFDebugObjectPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/ELFDebugObjectPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/ELFDebugObjectPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFDebugObjectPlugin::modifyPassConfig</name>
  <filename>llvm/orc/ELFDebugObjectPlugin/modifyPassConfig-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFDebugObjectPlugin::notifyMaterializing</name>
  <filename>llvm/orc/ELFDebugObjectPlugin/notifyMaterializing-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFNixPlatform</name>
  <filename>llvm/orc/ELFNixPlatform.adoc</filename>
  <class kind="class">llvm::orc::ELFNixPlatform::Create</class>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ELFNixPlatform/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectLinkingLayer&amp;</type>
    <name>getObjectLinkingLayer</name>
    <anchorfile>llvm/orc/ELFNixPlatform/getObjectLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyAdding</name>
    <anchorfile>llvm/orc/ELFNixPlatform/notifyAdding.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT, const MaterializationUnit&amp; MU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemoving</name>
    <anchorfile>llvm/orc/ELFNixPlatform/notifyRemoving.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setupJITDylib</name>
    <anchorfile>llvm/orc/ELFNixPlatform/setupJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>teardownJITDylib</name>
    <anchorfile>llvm/orc/ELFNixPlatform/teardownJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DenseMap&lt;JITDylib*, SymbolMap&gt;&gt;</type>
    <name>lookupInitSymbols</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookupInitSymbolsAsync</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbolsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(Error)&gt; OnComplete, ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>requiredCXXAliases</name>
    <anchorfile>llvm/orc/ELFNixPlatform/requiredCXXAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>standardLazyCompilationAliases</name>
    <anchorfile>llvm/orc/ELFNixPlatform/standardLazyCompilationAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolAliasMap&gt;</type>
    <name>standardPlatformAliases</name>
    <anchorfile>llvm/orc/ELFNixPlatform/standardPlatformAliases.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, JITDylib&amp; PlatformJD)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>standardRuntimeUtilityAliases</name>
    <anchorfile>llvm/orc/ELFNixPlatform/standardRuntimeUtilityAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFNixPlatform::Create</name>
  <filename>llvm/orc/ELFNixPlatform/Create-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFPerObjectSectionsToRegister</name>
  <filename>llvm/orc/ELFPerObjectSectionsToRegister.adoc</filename>
  <class kind="class">llvm::orc::ELFPerObjectSectionsToRegister::EHFrameSection</class>
  <class kind="class">llvm::orc::ELFPerObjectSectionsToRegister::ThreadDataSection</class>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFPerObjectSectionsToRegister::EHFrameSection</name>
  <filename>llvm/orc/ELFPerObjectSectionsToRegister/EHFrameSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFPerObjectSectionsToRegister::ThreadDataSection</name>
  <filename>llvm/orc/ELFPerObjectSectionsToRegister/ThreadDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCDynamicLibrarySearchGenerator</name>
  <filename>llvm/orc/EPCDynamicLibrarySearchGenerator.adoc</filename>
  <class kind="class">llvm::orc::EPCDynamicLibrarySearchGenerator::AddAbsoluteSymbolsFn</class>
  <class kind="class">llvm::orc::EPCDynamicLibrarySearchGenerator::SymbolPredicate</class>
  <class kind="class">llvm::orc::EPCDynamicLibrarySearchGenerator::EPCDynamicLibrarySearchGenerator</class>
  <class kind="class">llvm::orc::EPCDynamicLibrarySearchGenerator::tryToGenerate</class>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;EPCDynamicLibrarySearchGenerator&gt;&gt;</type>
    <name>GetForTargetProcess</name>
    <anchorfile>llvm/orc/EPCDynamicLibrarySearchGenerator/GetForTargetProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, DylibManager&amp; DylibMgr, SymbolPredicate Allow, AddAbsoluteSymbolsFn AddAbsoluteSymbols)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;EPCDynamicLibrarySearchGenerator&gt;&gt;</type>
    <name>Load</name>
    <anchorfile>llvm/orc/EPCDynamicLibrarySearchGenerator/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, DylibManager&amp; DylibMgr, const char* LibraryPath, SymbolPredicate Allow, AddAbsoluteSymbolsFn AddAbsoluteSymbols)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCDynamicLibrarySearchGenerator::AddAbsoluteSymbolsFn</name>
  <filename>llvm/orc/EPCDynamicLibrarySearchGenerator/AddAbsoluteSymbolsFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCDynamicLibrarySearchGenerator::SymbolPredicate</name>
  <filename>llvm/orc/EPCDynamicLibrarySearchGenerator/SymbolPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCDynamicLibrarySearchGenerator::EPCDynamicLibrarySearchGenerator</name>
  <filename>llvm/orc/EPCDynamicLibrarySearchGenerator/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCDynamicLibrarySearchGenerator::tryToGenerate</name>
  <filename>llvm/orc/EPCDynamicLibrarySearchGenerator/tryToGenerate-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager</name>
  <filename>llvm/orc/EPCGenericDylibManager.adoc</filename>
  <class kind="class">llvm::orc::EPCGenericDylibManager::OpenProxy</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager::ResolveProxy</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager::SymbolLookupCompleteFn</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager::Bindings</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager::lookupSymbolsAsync</class>
  <member kind="function">
    <type>void</type>
    <name>EPCGenericDylibManager</name>
    <anchorfile>llvm/orc/EPCGenericDylibManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, Bindings B)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::DylibHandle&gt;</type>
    <name>loadDylib</name>
    <anchorfile>llvm/orc/EPCGenericDylibManager/loadDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* DylibPath)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::LookupResult&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/orc/EPCGenericDylibManager/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::DylibHandle H, const SymbolLookupSet&amp; Lookup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookupAsync</name>
    <anchorfile>llvm/orc/EPCGenericDylibManager/lookupAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::DylibHandle H, const SymbolLookupSet&amp; Lookup, SymbolLookupCompleteFn Complete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::LookupResult&gt;</type>
    <name>lookupSymbols</name>
    <anchorfile>llvm/orc/DylibManager/lookupSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(tpctypes::DylibHandle H, const SymbolLookupSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;tpctypes::DylibHandle&gt;</type>
    <name>open</name>
    <anchorfile>llvm/orc/EPCGenericDylibManager/open.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, uint64_t Mode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::OpenProxy</name>
  <filename>llvm/orc/EPCGenericDylibManager/OpenProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::ResolveProxy</name>
  <filename>llvm/orc/EPCGenericDylibManager/ResolveProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::SymbolLookupCompleteFn</name>
  <filename>llvm/orc/EPCGenericDylibManager/SymbolLookupCompleteFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::Bindings</name>
  <filename>llvm/orc/EPCGenericDylibManager/Bindings.adoc</filename>
  <class kind="class">llvm::orc::EPCGenericDylibManager::Bindings::Instance</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager::Bindings::Open</class>
  <class kind="class">llvm::orc::EPCGenericDylibManager::Bindings::Resolve</class>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::Bindings::Instance</name>
  <filename>llvm/orc/EPCGenericDylibManager/Bindings/Instance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::Bindings::Open</name>
  <filename>llvm/orc/EPCGenericDylibManager/Bindings/Open.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::Bindings::Resolve</name>
  <filename>llvm/orc/EPCGenericDylibManager/Bindings/Resolve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericDylibManager::lookupSymbolsAsync</name>
  <filename>llvm/orc/EPCGenericDylibManager/lookupSymbolsAsync-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericJITLinkMemoryManager</name>
  <filename>llvm/orc/EPCGenericJITLinkMemoryManager.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::AllocResult</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnAllocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnDeallocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc</class>
  <class kind="class">llvm::orc::EPCGenericJITLinkMemoryManager::allocate</class>
  <class kind="class">llvm::orc::EPCGenericJITLinkMemoryManager::deallocate</class>
  <class kind="class">llvm::orc::EPCGenericJITLinkMemoryManager::allocate</class>
  <class kind="class">llvm::orc::EPCGenericJITLinkMemoryManager::deallocate</class>
  <member kind="function">
    <type>void</type>
    <name>EPCGenericJITLinkMemoryManager</name>
    <anchorfile>llvm/orc/EPCGenericJITLinkMemoryManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, SimpleMemoryMapBindings B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyDestroying</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/notifyDestroying.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkDylib&amp; JD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericJITLinkMemoryManager::allocate</name>
  <filename>llvm/orc/EPCGenericJITLinkMemoryManager/allocate-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericJITLinkMemoryManager::deallocate</name>
  <filename>llvm/orc/EPCGenericJITLinkMemoryManager/deallocate-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericJITLinkMemoryManager::allocate</name>
  <filename>llvm/orc/EPCGenericJITLinkMemoryManager/allocate-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericJITLinkMemoryManager::deallocate</name>
  <filename>llvm/orc/EPCGenericJITLinkMemoryManager/deallocate-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess</name>
  <filename>llvm/orc/EPCGenericMemoryAccess.adoc</filename>
  <class kind="class">llvm::orc::MemoryAccess::OnReadBuffersCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadPointersCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadStringsCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadUIntsCompleteFn</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadBuffersProxy</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadBuffersResult</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadPointersProxy</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadPointersResult</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadStringsProxy</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadStringsResult</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadUInt16sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadUInt32sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadUInt64sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::ReadUInt8sProxy</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadUIntsResult</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::WriteBuffersProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::WritePointersProxy</class>
  <class kind="class">llvm::orc::MemoryAccess::WriteResultFn</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::WriteUInt16sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::WriteUInt32sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::WriteUInt64sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::WriteUInt8sProxy</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs</class>
  <member kind="function">
    <type>void</type>
    <name>EPCGenericMemoryAccess</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, Funcs Fns)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadBuffersResult&gt;</type>
    <name>readBuffers</name>
    <anchorfile>llvm/orc/MemoryAccess/readBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddrRange&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readBuffersAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readBuffersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddrRange&gt; Rs, OnReadBuffersCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadPointersResult&gt;</type>
    <name>readPointers</name>
    <anchorfile>llvm/orc/MemoryAccess/readPointers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readPointersAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readPointersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadPointersCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadStringsResult&gt;</type>
    <name>readStrings</name>
    <anchorfile>llvm/orc/MemoryAccess/readStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readStringsAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readStringsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadStringsCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint16_t&gt;&gt;</type>
    <name>readUInt16s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt16s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt16sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readUInt16sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint16_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint32_t&gt;&gt;</type>
    <name>readUInt32s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt32s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt32sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readUInt32sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint32_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint64_t&gt;&gt;</type>
    <name>readUInt64s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt64s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt64sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readUInt64sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint64_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint8_t&gt;&gt;</type>
    <name>readUInt8s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt8s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt8sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/readUInt8sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint8_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBuffers</name>
    <anchorfile>llvm/orc/MemoryAccess/writeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::BufferWrite&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeBuffersAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/writeBuffersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::BufferWrite&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writePointers</name>
    <anchorfile>llvm/orc/MemoryAccess/writePointers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::PointerWrite&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writePointersAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/writePointersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::PointerWrite&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt16s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt16s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt16Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt16sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/writeUInt16sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt16Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt32s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt32s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt32Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt32sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/writeUInt32sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt32Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt64s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt64s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt64Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt64sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/writeUInt64sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt64Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt8s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt8s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt8Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt8sAsync</name>
    <anchorfile>llvm/orc/EPCGenericMemoryAccess/writeUInt8sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt8Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadBuffersProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadBuffersProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadPointersProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadPointersProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadStringsProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadStringsProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadUInt16sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadUInt16sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadUInt32sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadUInt32sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadUInt64sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadUInt64sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::ReadUInt8sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/ReadUInt8sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::WriteBuffersProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/WriteBuffersProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::WritePointersProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/WritePointersProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::WriteUInt16sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/WriteUInt16sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::WriteUInt32sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/WriteUInt32sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::WriteUInt64sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/WriteUInt64sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::WriteUInt8sProxy</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/WriteUInt8sProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs.adoc</filename>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadBuffers</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadPointers</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadStrings</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt16s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt32s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt64s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt8s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::WriteBuffers</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::WritePointers</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt16s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt32s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt64s</class>
  <class kind="class">llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt8s</class>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadBuffers</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadBuffers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadPointers</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadPointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadStrings</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadStrings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt16s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadUInt16s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt32s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadUInt32s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt64s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadUInt64s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt8s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/ReadUInt8s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::WriteBuffers</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/WriteBuffers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::WritePointers</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/WritePointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt16s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/WriteUInt16s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt32s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/WriteUInt32s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt64s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/WriteUInt64s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt8s</name>
  <filename>llvm/orc/EPCGenericMemoryAccess/Funcs/WriteUInt8s.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager.adoc</filename>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs</class>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::EPCGenericRTDyldMemoryManager</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::operator=</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::notifyObjectLoaded</class>
  <member kind="function">
    <type>void</type>
    <name>~EPCGenericRTDyldMemoryManager</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateCodeSection</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/allocateCodeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateDataSection</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/allocateDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName, bool IsReadOnly)</arglist>
  </member>
  <member kind="function">
    <type>TLSSection</type>
    <name>allocateTLSSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateTLSSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowStubAllocation</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allowStubAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFrames</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/deregisterEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalizeMemory</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/finalizeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsToReserveAllocationSpace</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/needsToReserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFrames</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/registerEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, uint64_t LoadAddr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveAllocationSpace</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/reserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t CodeSize, Align CodeAlign, uintptr_t RODataSize, Align RODataAlign, uintptr_t RWDataSize, Align RWDataAlign)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;EPCGenericRTDyldMemoryManager&gt;&gt;</type>
    <name>CreateWithDefaultBootstrapSymbols</name>
    <anchorfile>llvm/orc/EPCGenericRTDyldMemoryManager/CreateWithDefaultBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs.adoc</filename>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::DeregisterEHFrame</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Initialize</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Instance</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::RegisterEHFrame</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Release</class>
  <class kind="class">llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Reserve</class>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::DeregisterEHFrame</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs/DeregisterEHFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Initialize</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs/Initialize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Instance</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs/Instance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::RegisterEHFrame</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs/RegisterEHFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Release</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs/Release.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrs::Reserve</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/SymbolAddrs/Reserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::EPCGenericRTDyldMemoryManager</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::operator=</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCGenericRTDyldMemoryManager::notifyObjectLoaded</name>
  <filename>llvm/orc/EPCGenericRTDyldMemoryManager/notifyObjectLoaded-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCIndirectionUtils</name>
  <filename>llvm/orc/EPCIndirectionUtils.adoc</filename>
  <class kind="class">llvm::orc::EPCIndirectionUtils::ABISupport</class>
  <member kind="function">
    <type>Error</type>
    <name>cleanup</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IndirectStubsManager&gt;</type>
    <name>createIndirectStubsManager</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/createIndirectStubsManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyCallThroughManager&amp;</type>
    <name>createLazyCallThroughManager</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/createLazyCallThroughManager.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddr)</arglist>
  </member>
  <member kind="function">
    <type>ABISupport&amp;</type>
    <name>getABISupport</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getABISupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutorProcessControl&amp;</type>
    <name>getExecutorProcessControl</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getExecutorProcessControl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyCallThroughManager&amp;</type>
    <name>getLazyCallThroughManager</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getLazyCallThroughManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>jitlink::JITLinkMemoryManager&amp;</type>
    <name>getMemManager</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getMemManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess&amp;</type>
    <name>getMemoryAccess</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getMemoryAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr</type>
    <name>getResolverBlockAddress</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getResolverBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TrampolinePool&amp;</type>
    <name>getTrampolinePool</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/getTrampolinePool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>writeResolverBlock</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/writeResolverBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;EPCIndirectionUtils&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, jitlink::JITLinkMemoryManager&amp; MemMgr, MemoryAccess&amp; MemAccess)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;EPCIndirectionUtils&gt;</type>
    <name>CreateWithABI</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/CreateWithABI.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, jitlink::JITLinkMemoryManager&amp; MemMgr, MemoryAccess&amp; MemAccess)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCIndirectionUtils::ABISupport</name>
  <filename>llvm/orc/EPCIndirectionUtils/ABISupport.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ABISupport</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResolverCodeSize</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/getResolverCodeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStubSize</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/getStubSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStubToPointerMaxDisplacement</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/getStubToPointerMaxDisplacement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTrampolineSize</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/getTrampolineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddr, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTragetAddr, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ABISupport</name>
    <anchorfile>llvm/orc/EPCIndirectionUtils/ABISupport/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PointerSize, unsigned int TrampolineSize, unsigned int StubSize, unsigned int StubToPointerMaxDisplacement, unsigned int ResolverCodeSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::EPCIndirectionUtilsAccess</name>
  <filename>llvm/orc/EPCIndirectionUtilsAccess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession</name>
  <filename>llvm/orc/ExecutionSession.adoc</filename>
  <class kind="class">llvm::orc::ExecutionSession::ErrorReporter</class>
  <class kind="class">llvm::orc::ExecutionSession::JITDispatchHandlerAssociationMap</class>
  <class kind="class">llvm::orc::ExecutionSession::JITDispatchHandlerFunction</class>
  <class kind="class">llvm::orc::ExecutionSession::SendResultFunction</class>
  <class kind="class">llvm::orc::ExecutionSession::ExecutionSession</class>
  <class kind="class">llvm::orc::ExecutionSession::operator=</class>
  <class kind="class">llvm::orc::ExecutionSession::callWrapperAsync</class>
  <class kind="class">llvm::orc::ExecutionSession::lookup</class>
  <class kind="class">llvm::orc::ExecutionSession::lookupFlags</class>
  <class kind="class">llvm::orc::ExecutionSession::wrapAsyncWithSPS</class>
  <member kind="function">
    <type>void</type>
    <name>~ExecutionSession</name>
    <anchorfile>llvm/orc/ExecutionSession/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>callSPSWrapper</name>
    <anchorfile>llvm/orc/ExecutionSession/callSPSWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, WrapperCallArgTs...&amp;&amp; WrapperCallArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>callSPSWrapperAsync</name>
    <anchorfile>llvm/orc/ExecutionSession/callSPSWrapperAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, SendResultT&amp;&amp; SendResult, const ArgTs...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>callWrapper</name>
    <anchorfile>llvm/orc/ExecutionSession/callWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, ArrayRef&lt;char&gt; ArgBuffer)</arglist>
  </member>
  <member kind="function">
    <type>JITDylib&amp;</type>
    <name>createBareJITDylib</name>
    <anchorfile>llvm/orc/ExecutionSession/createBareJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylib&amp;&gt;</type>
    <name>createJITDylib</name>
    <anchorfile>llvm/orc/ExecutionSession/createJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterResourceManager</name>
    <anchorfile>llvm/orc/ExecutionSession/deregisterResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceManager&amp; RM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatchTask</name>
    <anchorfile>llvm/orc/ExecutionSession/dispatchTask.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Task&gt; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/orc/ExecutionSession/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>endSession</name>
    <anchorfile>llvm/orc/ExecutionSession/endSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylib&amp;</type>
    <name>getBootstrapJITDylib</name>
    <anchorfile>llvm/orc/ExecutionSession/getBootstrapJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;std::vector&lt;char&gt;&gt;&amp;</type>
    <name>getBootstrapMap</name>
    <anchorfile>llvm/orc/ExecutionSession/getBootstrapMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapMapValue</name>
    <anchorfile>llvm/orc/ExecutionSession/getBootstrapMapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, std::optional&lt;T&gt;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapSymbols</name>
    <anchorfile>llvm/orc/ExecutionSession/getBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;ExecutorAddr&amp;, StringRef&gt;&gt; Pairs)</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;ExecutorAddr&gt;&amp;</type>
    <name>getBootstrapSymbolsMap</name>
    <anchorfile>llvm/orc/ExecutionSession/getBootstrapSymbolsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutorProcessControl&amp;</type>
    <name>getExecutorProcessControl</name>
    <anchorfile>llvm/orc/ExecutionSession/getExecutorProcessControl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylib*</type>
    <name>getJITDylibByName</name>
    <anchorfile>llvm/orc/ExecutionSession/getJITDylibByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/ExecutionSession/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Platform*</type>
    <name>getPlatform</name>
    <anchorfile>llvm/orc/ExecutionSession/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/ExecutionSession/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/ExecutionSession/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/orc/ExecutionSession/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>registerJITDispatchHandlers</name>
    <anchorfile>llvm/orc/ExecutionSession/registerJITDispatchHandlers.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, JITDispatchHandlerAssociationMap WFs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerResourceManager</name>
    <anchorfile>llvm/orc/ExecutionSession/registerResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceManager&amp; RM)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>removeJITDylib</name>
    <anchorfile>llvm/orc/ExecutionSession/removeJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>removeJITDylibs</name>
    <anchorfile>llvm/orc/ExecutionSession/removeJITDylibs.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;JITDylibSP&gt; JDsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/orc/ExecutionSession/reportError-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runJITDispatchHandler</name>
    <anchorfile>llvm/orc/ExecutionSession/runJITDispatchHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(SendResultFunction SendResult, ExecutorAddr HandlerFnTagAddr, shared::WrapperFunctionBuffer ArgBytes)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>runSessionLocked</name>
    <anchorfile>llvm/orc/ExecutionSession/runSessionLocked.adoc</anchorfile>
    <anchor/>
    <arglist>(Func&amp;&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>setErrorReporter</name>
    <anchorfile>llvm/orc/ExecutionSession/setErrorReporter.adoc</anchorfile>
    <anchor/>
    <arglist>(ErrorReporter ReportError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPlatform</name>
    <anchorfile>llvm/orc/ExecutionSession/setPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Platform&gt; P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWaitingOnGraphOpRecorder</name>
    <anchorfile>llvm/orc/ExecutionSession/setWaitingOnGraphOpRecorder.adoc</anchorfile>
    <anchor/>
    <arglist>(WaitingOnGraph::OpRecorder&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IL_collectQueries</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib::AsynchronousSymbolQuerySet&amp; Qs, WaitingOnGraph::ContainerElementsMap&amp; QualifiedSymbols, UpdateSymbolFn&amp;&amp; UpdateSymbol, UpdateQueryFn&amp;&amp; UpdateQuery)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;EmitQueries&gt;</type>
    <name>IL_emit</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, WaitingOnGraph::SimplifyResult SR)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;JITDylib::AsynchronousSymbolQuerySet, std::shared_ptr&lt;SymbolDependenceMap&gt;&gt;</type>
    <name>IL_failSymbols</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, const SymbolNameVector&amp; SymbolsToFail)</arglist>
  </member>
  <member kind="function">
    <type>WaitingOnGraph::ExternalState</type>
    <name>IL_getSymbolState</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib* JD, NonOwningSymbolStringPtr Name)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>IL_updateCandidatesFor</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, JITDylibLookupFlags JDLookupFlags, SymbolLookupSet&amp; Candidates, SymbolLookupSet* NonCandidates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OL_applyQueryPhase1</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InProgressLookupState&gt; IPLS, Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OL_completeLookup</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InProgressLookupState&gt; IPLS, std::shared_ptr&lt;AsynchronousSymbolQuery&gt; Q, RegisterDependenciesFunction RegisterDependencies)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OL_completeLookupFlags</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InProgressLookupState&gt; IPLS, unique_function&lt;void(Expected&lt;SymbolFlagsMap&gt;)&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>OL_defineMaterializing</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, SymbolFlagsMap SymbolFlags)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MaterializationResponsibility&gt;&gt;</type>
    <name>OL_delegate</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, const SymbolNameSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OL_destroyMaterializationResponsibility</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>SymbolNameSet</type>
    <name>OL_getRequestedSymbols</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(const MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>OL_notifyEmitted</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, ArrayRef&lt;SymbolDependenceGroup&gt; EmittedDeps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OL_notifyFailed</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>OL_notifyResolved</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, const SymbolMap&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>OL_replace</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, std::unique_ptr&lt;MaterializationUnit&gt; MU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OL_resumeLookupAfterGeneration</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(InProgressLookupState&amp; IPLS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyResourceTracker</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatchOutstandingMUs</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpDispatchInfo</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(Task&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>removeResourceTracker</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferResourceTracker</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; DstRT, ResourceTracker&amp; SrcRT)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MaterializationResponsibility&gt;</type>
    <name>createMaterializationResponsibility</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT, SymbolFlagsMap Symbols, SymbolStringPtr InitSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logErrorsToStdErr</name>
    <anchorfile>llvm/orc/ExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::ErrorReporter</name>
  <filename>llvm/orc/ExecutionSession/ErrorReporter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::JITDispatchHandlerAssociationMap</name>
  <filename>llvm/orc/ExecutionSession/JITDispatchHandlerAssociationMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::JITDispatchHandlerFunction</name>
  <filename>llvm/orc/ExecutionSession/JITDispatchHandlerFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::SendResultFunction</name>
  <filename>llvm/orc/ExecutionSession/SendResultFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::ExecutionSession</name>
  <filename>llvm/orc/ExecutionSession/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::operator=</name>
  <filename>llvm/orc/ExecutionSession/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::callWrapperAsync</name>
  <filename>llvm/orc/ExecutionSession/callWrapperAsync-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::lookup</name>
  <filename>llvm/orc/ExecutionSession/lookup-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::lookupFlags</name>
  <filename>llvm/orc/ExecutionSession/lookupFlags-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutionSession::wrapAsyncWithSPS</name>
  <filename>llvm/orc/ExecutionSession/wrapAsyncWithSPS-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr</name>
  <filename>llvm/orc/ExecutorAddr.adoc</filename>
  <class kind="class">llvm::orc::ExecutorAddr::defaultUnwrap</class>
  <class kind="class">llvm::orc::ExecutorAddr::defaultWrap</class>
  <class kind="class">llvm::orc::ExecutorAddr::rawPtr</class>
  <class kind="class">llvm::orc::ExecutorAddr::Tag</class>
  <class kind="class">llvm::orc::ExecutorAddr::Untag</class>
  <class kind="class">llvm::orc::ExecutorAddr::ExecutorAddr</class>
  <class kind="class">llvm::orc::ExecutorAddr::operator++</class>
  <class kind="class">llvm::orc::ExecutorAddr::operator--</class>
  <class kind="class">llvm::orc::ExecutorAddr::toPtr</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/orc/ExecutorAddr/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNull</name>
    <anchorfile>llvm/orc/ExecutorAddr/isNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/orc/ExecutorAddr/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorAddrDiff&amp; Delta)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/orc/ExecutorAddr/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorAddrDiff&amp; Delta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/orc/ExecutorAddr/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/ExecutorAddr/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr</type>
    <name>fromPtr</name>
    <anchorfile>llvm/orc/ExecutorAddr/fromPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(T* Ptr, UnwrapFn&amp;&amp; Unwrap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::defaultUnwrap</name>
  <filename>llvm/orc/ExecutorAddr/defaultUnwrap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::defaultWrap</name>
  <filename>llvm/orc/ExecutorAddr/defaultWrap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::rawPtr</name>
  <filename>llvm/orc/ExecutorAddr/rawPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::Tag</name>
  <filename>llvm/orc/ExecutorAddr/Tag.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Tag</name>
    <anchorfile>llvm/orc/ExecutorAddr/Tag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t TagValue, uintptr_t TagOffset)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ExecutorAddr/Tag/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::Untag</name>
  <filename>llvm/orc/ExecutorAddr/Untag.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Untag</name>
    <anchorfile>llvm/orc/ExecutorAddr/Untag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t TagLen, uintptr_t TagOffset)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ExecutorAddr/Untag/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::ExecutorAddr</name>
  <filename>llvm/orc/ExecutorAddr/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::operator++</name>
  <filename>llvm/orc/ExecutorAddr/operator_inc-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::operator--</name>
  <filename>llvm/orc/ExecutorAddr/operator_dec-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddr::toPtr</name>
  <filename>llvm/orc/ExecutorAddr/toPtr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrRange</name>
  <filename>llvm/orc/ExecutorAddrRange.adoc</filename>
  <class kind="class">llvm::orc::ExecutorAddrRange::ExecutorAddrRange</class>
  <class kind="class">llvm::orc::ExecutorAddrRange::contains</class>
  <class kind="class">llvm::orc::ExecutorAddrRange::fromPtrRange</class>
  <class kind="class">llvm::orc::ExecutorAddrRange::End</class>
  <class kind="class">llvm::orc::ExecutorAddrRange::Start</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/orc/ExecutorAddrRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/orc/ExecutorAddrRange/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExecutorAddrRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddrDiff</type>
    <name>size</name>
    <anchorfile>llvm/orc/ExecutorAddrRange/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrRange::ExecutorAddrRange</name>
  <filename>llvm/orc/ExecutorAddrRange/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrRange::contains</name>
  <filename>llvm/orc/ExecutorAddrRange/contains-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrRange::fromPtrRange</name>
  <filename>llvm/orc/ExecutorAddrRange/fromPtrRange-024.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrRange::End</name>
  <filename>llvm/orc/ExecutorAddrRange/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorAddrRange::Start</name>
  <filename>llvm/orc/ExecutorAddrRange/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorBootstrapService</name>
  <filename>llvm/orc/ExecutorBootstrapService.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ExecutorBootstrapService</name>
    <anchorfile>llvm/orc/ExecutorBootstrapService/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBootstrapSymbols</name>
    <anchorfile>llvm/orc/ExecutorBootstrapService/addBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;ExecutorAddr&gt;&amp; BootstrapSymbols)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/ExecutorBootstrapService/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorNativePlatform</name>
  <filename>llvm/orc/ExecutorNativePlatform.adoc</filename>
  <class kind="class">llvm::orc::ExecutorNativePlatform::ExecutorNativePlatform</class>
  <member kind="function">
    <type>ExecutorNativePlatform&amp;</type>
    <name>addVCRuntime</name>
    <anchorfile>llvm/orc/ExecutorNativePlatform/addVCRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string VCRuntimePath, bool StaticVCRuntime)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylibSP&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ExecutorNativePlatform/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorNativePlatform::ExecutorNativePlatform</name>
  <filename>llvm/orc/ExecutorNativePlatform/2constructor-0c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl</name>
  <filename>llvm/orc/ExecutorProcessControl.adoc</filename>
  <class kind="class">llvm::orc::ExecutorProcessControl::IncomingWFRHandler</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunAsTask</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunInPlace</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::callSPSWrapperAsync</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::callWrapperAsync</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapMap</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapSymbols</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::D</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::ES</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::PageSize</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::SSP</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::TargetTriple</class>
  <member kind="function">
    <type>void</type>
    <name>ExecutorProcessControl</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::unique_ptr&lt;TaskDispatcher&gt; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ExecutorProcessControl</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>callSPSWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callSPSWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, WrapperCallArgTs...&amp;&amp; WrapperCallArgs)</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>callWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, ArrayRef&lt;char&gt; ArgBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DylibManager&gt;&gt;</type>
    <name>createDefaultDylibMgr</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/createDefaultDylibMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryAccess&gt;&gt;</type>
    <name>createDefaultMemoryAccess</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/createDefaultMemoryAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;jitlink::JITLinkMemoryManager&gt;&gt;</type>
    <name>createDefaultMemoryManager</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/createDefaultMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>disconnect</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;std::vector&lt;char&gt;&gt;&amp;</type>
    <name>getBootstrapMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapMapValue</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, std::optional&lt;T&gt;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapSymbols</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;ExecutorAddr&amp;, StringRef&gt;&gt; Pairs)</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;ExecutorAddr&gt;&amp;</type>
    <name>getBootstrapSymbolsMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbolsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TaskDispatcher&amp;</type>
    <name>getDispatcher</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getDispatcher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int32_t&gt;</type>
    <name>runAsMain</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/runAsMain.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr MainFnAddr, ArrayRef&lt;std::string&gt; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::IncomingWFRHandler</name>
  <filename>llvm/orc/ExecutorProcessControl/IncomingWFRHandler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IncomingWFRHandler</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/IncomingWFRHandler/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/IncomingWFRHandler/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(shared::WrapperFunctionBuffer WFR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/IncomingWFRHandler/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IncomingWFRHandler</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/IncomingWFRHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(FnT&amp;&amp; Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::RunAsTask</name>
  <filename>llvm/orc/ExecutorProcessControl/RunAsTask.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RunAsTask</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/RunAsTask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TaskDispatcher&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>IncomingWFRHandler</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/RunAsTask/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(FnT&amp;&amp; Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::RunInPlace</name>
  <filename>llvm/orc/ExecutorProcessControl/RunInPlace.adoc</filename>
  <member kind="function">
    <type>IncomingWFRHandler</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/RunInPlace/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(FnT&amp;&amp; Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::callSPSWrapperAsync</name>
  <filename>llvm/orc/ExecutorProcessControl/callSPSWrapperAsync-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::callWrapperAsync</name>
  <filename>llvm/orc/ExecutorProcessControl/callWrapperAsync-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::BootstrapMap</name>
  <filename>llvm/orc/ExecutorProcessControl/BootstrapMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::BootstrapSymbols</name>
  <filename>llvm/orc/ExecutorProcessControl/BootstrapSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::D</name>
  <filename>llvm/orc/ExecutorProcessControl/D.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::ES</name>
  <filename>llvm/orc/ExecutorProcessControl/ES.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::PageSize</name>
  <filename>llvm/orc/ExecutorProcessControl/PageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::SSP</name>
  <filename>llvm/orc/ExecutorProcessControl/SSP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorProcessControl::TargetTriple</name>
  <filename>llvm/orc/ExecutorProcessControl/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolutionGenerator</name>
  <filename>llvm/orc/ExecutorResolutionGenerator.adoc</filename>
  <class kind="class">llvm::orc::ExecutorResolutionGenerator::AbsoluteSymbolsFn</class>
  <class kind="class">llvm::orc::ExecutorResolutionGenerator::SymbolPredicate</class>
  <class kind="class">llvm::orc::ExecutorResolutionGenerator::ExecutorResolutionGenerator</class>
  <member kind="function">
    <type>Error</type>
    <name>tryToGenerate</name>
    <anchorfile>llvm/orc/ExecutorResolutionGenerator/tryToGenerate.adoc</anchorfile>
    <anchor/>
    <arglist>(LookupState&amp; LS, LookupKind K, JITDylib&amp; JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet&amp; LookupSet)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ExecutorResolutionGenerator&gt;&gt;</type>
    <name>GetForTargetProcess</name>
    <anchorfile>llvm/orc/ExecutorResolutionGenerator/GetForTargetProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, DylibManager&amp; DylibMgr, SymbolPredicate Allow, AbsoluteSymbolsFn AbsoluteSymbols)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ExecutorResolutionGenerator&gt;&gt;</type>
    <name>Load</name>
    <anchorfile>llvm/orc/ExecutorResolutionGenerator/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, DylibManager&amp; DylibMgr, const char* LibraryPath, SymbolPredicate Allow, AbsoluteSymbolsFn AbsoluteSymbols)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolutionGenerator::AbsoluteSymbolsFn</name>
  <filename>llvm/orc/ExecutorResolutionGenerator/AbsoluteSymbolsFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolutionGenerator::SymbolPredicate</name>
  <filename>llvm/orc/ExecutorResolutionGenerator/SymbolPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolutionGenerator::ExecutorResolutionGenerator</name>
  <filename>llvm/orc/ExecutorResolutionGenerator/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolver</name>
  <filename>llvm/orc/ExecutorResolver.adoc</filename>
  <class kind="class">llvm::orc::ExecutorResolver::ResolveResult</class>
  <class kind="class">llvm::orc::ExecutorResolver::YieldResolveResultFn</class>
  <member kind="function">
    <type>void</type>
    <name>~ExecutorResolver</name>
    <anchorfile>llvm/orc/ExecutorResolver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveAsync</name>
    <anchorfile>llvm/orc/ExecutorResolver/resolveAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(const RemoteSymbolLookupSet&amp; L, YieldResolveResultFn&amp;&amp; OnResolve)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolver::ResolveResult</name>
  <filename>llvm/orc/ExecutorResolver/ResolveResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorResolver::YieldResolveResultFn</name>
  <filename>llvm/orc/ExecutorResolver/YieldResolveResultFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorSymbolDef</name>
  <filename>llvm/orc/ExecutorSymbolDef.adoc</filename>
  <class kind="class">llvm::orc::ExecutorSymbolDef::ExecutorSymbolDef</class>
  <class kind="class">llvm::orc::ExecutorSymbolDef::toPtr</class>
  <member kind="function">
    <type>const ExecutorAddr&amp;</type>
    <name>getAddress</name>
    <anchorfile>llvm/orc/ExecutorSymbolDef/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const JITSymbolFlags&amp;</type>
    <name>getFlags</name>
    <anchorfile>llvm/orc/ExecutorSymbolDef/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/orc/ExecutorSymbolDef/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(JITSymbolFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>fromPtr</name>
    <anchorfile>llvm/orc/ExecutorSymbolDef/fromPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(T* Ptr, JITSymbolFlags BaseFlags, UnwrapFn&amp;&amp; Unwrap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorSymbolDef::ExecutorSymbolDef</name>
  <filename>llvm/orc/ExecutorSymbolDef/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ExecutorSymbolDef::toPtr</name>
  <filename>llvm/orc/ExecutorSymbolDef/toPtr-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::FDSimpleRemoteEPCTransport</name>
  <filename>llvm/orc/FDSimpleRemoteEPCTransport.adoc</filename>
  <class kind="class">llvm::orc::FDSimpleRemoteEPCTransport::Create</class>
  <member kind="function">
    <type>void</type>
    <name>~FDSimpleRemoteEPCTransport</name>
    <anchorfile>llvm/orc/FDSimpleRemoteEPCTransport/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnect</name>
    <anchorfile>llvm/orc/FDSimpleRemoteEPCTransport/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>sendMessage</name>
    <anchorfile>llvm/orc/FDSimpleRemoteEPCTransport/sendMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleRemoteEPCOpcode OpC, uint64_t SeqNo, ExecutorAddr TagAddr, ArrayRef&lt;char&gt; ArgBytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>start</name>
    <anchorfile>llvm/orc/FDSimpleRemoteEPCTransport/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::FDSimpleRemoteEPCTransport::Create</name>
  <filename>llvm/orc/FDSimpleRemoteEPCTransport/Create-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::FailedToMaterialize</name>
  <filename>llvm/orc/FailedToMaterialize.adoc</filename>
  <class kind="class">llvm::orc::FailedToMaterialize::ID</class>
  <class kind="class">llvm::orc::FailedToMaterialize::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>FailedToMaterialize</name>
    <anchorfile>llvm/orc/FailedToMaterialize/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::shared_ptr&lt;SymbolDependenceMap&gt; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FailedToMaterialize</name>
    <anchorfile>llvm/orc/FailedToMaterialize/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/FailedToMaterialize/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolDependenceMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/FailedToMaterialize/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/FailedToMaterialize/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/FailedToMaterialize/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::FailedToMaterialize::ID</name>
  <filename>llvm/orc/FailedToMaterialize/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::FailedToMaterialize::ErrorInfo</name>
  <filename>llvm/orc/FailedToMaterialize/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ForceLoadMachOArchiveMembers</name>
  <filename>llvm/orc/ForceLoadMachOArchiveMembers.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ForceLoadMachOArchiveMembers</name>
    <anchorfile>llvm/orc/ForceLoadMachOArchiveMembers/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLayer&amp; L, JITDylib&amp; JD, bool ObjCOnly)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/ForceLoadMachOArchiveMembers/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(object::Archive&amp; A, MemoryBufferRef MemberBuf, size_t Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::GDBJITDebugInfoRegistrationPlugin</name>
  <filename>llvm/orc/GDBJITDebugInfoRegistrationPlugin.adoc</filename>
  <class kind="class">llvm::orc::GDBJITDebugInfoRegistrationPlugin::DebugSectionSynthesizer</class>
  <class kind="class">llvm::orc::GDBJITDebugInfoRegistrationPlugin::modifyPassConfig</class>
  <member kind="function">
    <type>void</type>
    <name>GDBJITDebugInfoRegistrationPlugin</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr RegisterActionAddr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;GDBJITDebugInfoRegistrationPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, JITDylib&amp; BootstrapJD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::GDBJITDebugInfoRegistrationPlugin::DebugSectionSynthesizer</name>
  <filename>llvm/orc/GDBJITDebugInfoRegistrationPlugin/DebugSectionSynthesizer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~DebugSectionSynthesizer</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/DebugSectionSynthesizer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>completeSynthesisAndRegister</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/DebugSectionSynthesizer/completeSynthesisAndRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>startSynthesis</name>
    <anchorfile>llvm/orc/GDBJITDebugInfoRegistrationPlugin/DebugSectionSynthesizer/startSynthesis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::GDBJITDebugInfoRegistrationPlugin::modifyPassConfig</name>
  <filename>llvm/orc/GDBJITDebugInfoRegistrationPlugin/modifyPassConfig-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GenericNamedTask</name>
  <filename>llvm/orc/GenericNamedTask.adoc</filename>
  <class kind="class">llvm::orc::GenericNamedTask::DefaultDescription</class>
  <class kind="class">llvm::orc::GenericNamedTask::ID</class>
  <class kind="class">llvm::orc::GenericNamedTask::RTTIExtends</class>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/GenericNamedTask/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/GenericNamedTask/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/GenericNamedTask/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::GenericNamedTask::DefaultDescription</name>
  <filename>llvm/orc/GenericNamedTask/DefaultDescription.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GenericNamedTask::ID</name>
  <filename>llvm/orc/GenericNamedTask/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GenericNamedTask::RTTIExtends</name>
  <filename>llvm/orc/GenericNamedTask/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::GenericNamedTaskImpl</name>
  <filename>llvm/orc/GenericNamedTaskImpl.adoc</filename>
  <class kind="class">llvm::orc::GenericNamedTaskImpl::GenericNamedTaskImpl</class>
  <class kind="class">llvm::orc::GenericNamedTask::DefaultDescription</class>
  <class kind="class">llvm::orc::GenericNamedTask::ID</class>
  <class kind="class">llvm::orc::GenericNamedTask::RTTIExtends</class>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/GenericNamedTask/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDescription</name>
    <anchorfile>llvm/orc/GenericNamedTaskImpl/printDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/orc/GenericNamedTaskImpl/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/GenericNamedTask/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/GenericNamedTask/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::GenericNamedTaskImpl::GenericNamedTaskImpl</name>
  <filename>llvm/orc/GenericNamedTaskImpl/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRCompileLayer</name>
  <filename>llvm/orc/IRCompileLayer.adoc</filename>
  <class kind="class">llvm::orc::IRCompileLayer::NotifyCompiledFunction</class>
  <class kind="class">llvm::orc::IRCompileLayer::IRCompiler</class>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>IRCompileLayer</name>
    <anchorfile>llvm/orc/IRCompileLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ObjectLayer&amp; BaseLayer, std::unique_ptr&lt;IRCompiler&gt; Compile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/IRCompileLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IRCompiler&amp;</type>
    <name>getCompiler</name>
    <anchorfile>llvm/orc/IRCompileLayer/getCompiler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotifyCompiled</name>
    <anchorfile>llvm/orc/IRCompileLayer/setNotifyCompiled.adoc</anchorfile>
    <anchor/>
    <arglist>(NotifyCompiledFunction NotifyCompiled)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRCompileLayer::NotifyCompiledFunction</name>
  <filename>llvm/orc/IRCompileLayer/NotifyCompiledFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRCompileLayer::IRCompiler</name>
  <filename>llvm/orc/IRCompileLayer/IRCompiler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRCompiler</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRSymbolMapper::ManglingOptions MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IRCompiler</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>IRSymbolMapper::ManglingOptions&amp;</type>
    <name>manglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/manglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRLayer</name>
  <filename>llvm/orc/IRLayer.adoc</filename>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>IRLayer</name>
    <anchorfile>llvm/orc/IRLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, const IRSymbolMapper::ManglingOptions*&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IRLayer</name>
    <anchorfile>llvm/orc/IRLayer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/IRLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRLayer::add</name>
  <filename>llvm/orc/IRLayer/add-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRMaterializationUnit</name>
  <filename>llvm/orc/IRMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::IRMaterializationUnit::SymbolNameToDefinitionMap</class>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::IRMaterializationUnit::IRMaterializationUnit</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <class kind="class">llvm::orc::IRMaterializationUnit::SymbolToDefinition</class>
  <class kind="class">llvm::orc::IRMaterializationUnit::TSM</class>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ThreadSafeModule&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/orc/IRMaterializationUnit/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/IRMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRMaterializationUnit::SymbolNameToDefinitionMap</name>
  <filename>llvm/orc/IRMaterializationUnit/SymbolNameToDefinitionMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRMaterializationUnit::IRMaterializationUnit</name>
  <filename>llvm/orc/IRMaterializationUnit/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRMaterializationUnit::SymbolToDefinition</name>
  <filename>llvm/orc/IRMaterializationUnit/SymbolToDefinition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRMaterializationUnit::TSM</name>
  <filename>llvm/orc/IRMaterializationUnit/TSM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRPartitionLayer</name>
  <filename>llvm/orc/IRPartitionLayer.adoc</filename>
  <class kind="class">llvm::orc::IRPartitionLayer::GlobalValueSet</class>
  <class kind="class">llvm::orc::IRPartitionLayer::PartitionFunction</class>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>IRPartitionLayer</name>
    <anchorfile>llvm/orc/IRPartitionLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, IRLayer&amp; BaseLayer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/IRPartitionLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartitionFunction</name>
    <anchorfile>llvm/orc/IRPartitionLayer/setPartitionFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(PartitionFunction Partition)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalValueSet&gt;</type>
    <name>compileRequested</name>
    <anchorfile>llvm/orc/IRPartitionLayer/compileRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValueSet Requested)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalValueSet&gt;</type>
    <name>compileWholeModule</name>
    <anchorfile>llvm/orc/IRPartitionLayer/compileWholeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValueSet Requested)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRPartitionLayer::GlobalValueSet</name>
  <filename>llvm/orc/IRPartitionLayer/GlobalValueSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRPartitionLayer::PartitionFunction</name>
  <filename>llvm/orc/IRPartitionLayer/PartitionFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSpeculationLayer</name>
  <filename>llvm/orc/IRSpeculationLayer.adoc</filename>
  <class kind="class">llvm::orc::IRSpeculationLayer::IRlikiesStrRef</class>
  <class kind="class">llvm::orc::IRSpeculationLayer::ResultEval</class>
  <class kind="class">llvm::orc::IRSpeculationLayer::TargetAndLikelies</class>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>IRSpeculationLayer</name>
    <anchorfile>llvm/orc/IRSpeculationLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, IRLayer&amp; BaseLayer, Speculator&amp; Spec, MangleAndInterner&amp; Mangle, ResultEval Interpreter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/IRSpeculationLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSpeculationLayer::IRlikiesStrRef</name>
  <filename>llvm/orc/IRSpeculationLayer/IRlikiesStrRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSpeculationLayer::ResultEval</name>
  <filename>llvm/orc/IRSpeculationLayer/ResultEval.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSpeculationLayer::TargetAndLikelies</name>
  <filename>llvm/orc/IRSpeculationLayer/TargetAndLikelies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSymbolMapper</name>
  <filename>llvm/orc/IRSymbolMapper.adoc</filename>
  <class kind="class">llvm::orc::IRSymbolMapper::SymbolNameToDefinitionMap</class>
  <class kind="class">llvm::orc::IRSymbolMapper::ManglingOptions</class>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/orc/IRSymbolMapper/add.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, const ManglingOptions&amp; MO, ArrayRef&lt;GlobalValue*&gt; GVs, SymbolFlagsMap&amp; SymbolFlags, SymbolNameToDefinitionMap* SymbolToDefinition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSymbolMapper::SymbolNameToDefinitionMap</name>
  <filename>llvm/orc/IRSymbolMapper/SymbolNameToDefinitionMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSymbolMapper::ManglingOptions</name>
  <filename>llvm/orc/IRSymbolMapper/ManglingOptions.adoc</filename>
  <class kind="class">llvm::orc::IRSymbolMapper::ManglingOptions::EmulatedTLS</class>
</compound>
<compound kind="class">
  <name>llvm::orc::IRSymbolMapper::ManglingOptions::EmulatedTLS</name>
  <filename>llvm/orc/IRSymbolMapper/ManglingOptions/EmulatedTLS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IRTransformLayer</name>
  <filename>llvm/orc/IRTransformLayer.adoc</filename>
  <class kind="class">llvm::orc::IRTransformLayer::TransformFunction</class>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>IRTransformLayer</name>
    <anchorfile>llvm/orc/IRTransformLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, IRLayer&amp; BaseLayer, TransformFunction Transform)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/IRTransformLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransform</name>
    <anchorfile>llvm/orc/IRTransformLayer/setTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(TransformFunction Transform)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeModule</type>
    <name>identityTransform</name>
    <anchorfile>llvm/orc/IRTransformLayer/identityTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadSafeModule TSM, MaterializationResponsibility&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IRTransformLayer::TransformFunction</name>
  <filename>llvm/orc/IRTransformLayer/TransformFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IdleTask</name>
  <filename>llvm/orc/IdleTask.adoc</filename>
  <class kind="class">llvm::orc::IdleTask::ID</class>
  <class kind="class">llvm::orc::IdleTask::RTTIExtends</class>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/IdleTask/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/IdleTask/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/IdleTask/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IdleTask::ID</name>
  <filename>llvm/orc/IdleTask/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IdleTask::RTTIExtends</name>
  <filename>llvm/orc/IdleTask/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ImplSymbolMap</name>
  <filename>llvm/orc/ImplSymbolMap.adoc</filename>
  <class kind="class">llvm::orc::ImplSymbolMap::Alias</class>
  <class kind="class">llvm::orc::ImplSymbolMap::AliaseeDetails</class>
  <class kind="class">llvm::orc::ImplSymbolMap::ImapTy</class>
  <member kind="function">
    <type>void</type>
    <name>trackImpls</name>
    <anchorfile>llvm/orc/ImplSymbolMap/trackImpls.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolAliasMap ImplMaps, JITDylib* SrcJD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ImplSymbolMap::Alias</name>
  <filename>llvm/orc/ImplSymbolMap/Alias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ImplSymbolMap::AliaseeDetails</name>
  <filename>llvm/orc/ImplSymbolMap/AliaseeDetails.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ImplSymbolMap::ImapTy</name>
  <filename>llvm/orc/ImplSymbolMap/ImapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InPlaceTaskDispatcher</name>
  <filename>llvm/orc/InPlaceTaskDispatcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/orc/InPlaceTaskDispatcher/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Task&gt; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/InPlaceTaskDispatcher/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC</name>
  <filename>llvm/orc/InProcessEPC.adoc</filename>
  <class kind="class">llvm::orc::InProcessEPC::BootstrapInfoAccess</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::IncomingWFRHandler</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunAsTask</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunInPlace</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::callSPSWrapperAsync</class>
  <class kind="class">llvm::orc::InProcessEPC::callWrapperAsync</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapMap</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapSymbols</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::D</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::ES</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::PageSize</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::SSP</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::TargetTriple</class>
  <member kind="function">
    <type>void</type>
    <name>~InProcessEPC</name>
    <anchorfile>llvm/orc/InProcessEPC/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>callSPSWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callSPSWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, WrapperCallArgTs...&amp;&amp; WrapperCallArgs)</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>callWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, ArrayRef&lt;char&gt; ArgBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DylibManager&gt;&gt;</type>
    <name>createDefaultDylibMgr</name>
    <anchorfile>llvm/orc/InProcessEPC/createDefaultDylibMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryAccess&gt;&gt;</type>
    <name>createDefaultMemoryAccess</name>
    <anchorfile>llvm/orc/InProcessEPC/createDefaultMemoryAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;jitlink::JITLinkMemoryManager&gt;&gt;</type>
    <name>createDefaultMemoryManager</name>
    <anchorfile>llvm/orc/InProcessEPC/createDefaultMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>disconnect</name>
    <anchorfile>llvm/orc/InProcessEPC/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;std::vector&lt;char&gt;&gt;&amp;</type>
    <name>getBootstrapMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapMapValue</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, std::optional&lt;T&gt;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapSymbols</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;ExecutorAddr&amp;, StringRef&gt;&gt; Pairs)</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;ExecutorAddr&gt;&amp;</type>
    <name>getBootstrapSymbolsMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbolsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TaskDispatcher&amp;</type>
    <name>getDispatcher</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getDispatcher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int32_t&gt;</type>
    <name>runAsMain</name>
    <anchorfile>llvm/orc/InProcessEPC/runAsMain.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr MainFnAddr, ArrayRef&lt;std::string&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;InProcessEPC&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/InProcessEPC/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Connection* C, BootstrapInfoAccess* BIA, std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::unique_ptr&lt;TaskDispatcher&gt; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::BootstrapInfoAccess</name>
  <filename>llvm/orc/InProcessEPC/BootstrapInfoAccess.adoc</filename>
  <class kind="class">llvm::orc::InProcessEPC::BootstrapInfoAccess::GetNextSymbol</class>
  <class kind="class">llvm::orc::InProcessEPC::BootstrapInfoAccess::GetNextValue</class>
  <class kind="class">llvm::orc::InProcessEPC::BootstrapInfoAccess::GetPageSize</class>
  <class kind="class">llvm::orc::InProcessEPC::BootstrapInfoAccess::GetTargetTriple</class>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::BootstrapInfoAccess::GetNextSymbol</name>
  <filename>llvm/orc/InProcessEPC/BootstrapInfoAccess/GetNextSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::BootstrapInfoAccess::GetNextValue</name>
  <filename>llvm/orc/InProcessEPC/BootstrapInfoAccess/GetNextValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::BootstrapInfoAccess::GetPageSize</name>
  <filename>llvm/orc/InProcessEPC/BootstrapInfoAccess/GetPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::BootstrapInfoAccess::GetTargetTriple</name>
  <filename>llvm/orc/InProcessEPC/BootstrapInfoAccess/GetTargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection</name>
  <filename>llvm/orc/InProcessEPC/Connection.adoc</filename>
  <class kind="class">llvm::orc::InProcessEPC::Connection::CallJITDispatch</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::CallWrapper</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::Disconnect</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::EnterMessageScope</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::IPCA</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::IPEPC</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::LeaveMessageScope</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::Release</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::Retain</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::ReturnJITDispatchResult</class>
  <class kind="class">llvm::orc::InProcessEPC::Connection::ReturnWrapperResult</class>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::CallJITDispatch</name>
  <filename>llvm/orc/InProcessEPC/Connection/CallJITDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::CallWrapper</name>
  <filename>llvm/orc/InProcessEPC/Connection/CallWrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::Disconnect</name>
  <filename>llvm/orc/InProcessEPC/Connection/Disconnect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::EnterMessageScope</name>
  <filename>llvm/orc/InProcessEPC/Connection/EnterMessageScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::IPCA</name>
  <filename>llvm/orc/InProcessEPC/Connection/IPCA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::IPEPC</name>
  <filename>llvm/orc/InProcessEPC/Connection/IPEPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::LeaveMessageScope</name>
  <filename>llvm/orc/InProcessEPC/Connection/LeaveMessageScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::Release</name>
  <filename>llvm/orc/InProcessEPC/Connection/Release.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::Retain</name>
  <filename>llvm/orc/InProcessEPC/Connection/Retain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::ReturnJITDispatchResult</name>
  <filename>llvm/orc/InProcessEPC/Connection/ReturnJITDispatchResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::Connection::ReturnWrapperResult</name>
  <filename>llvm/orc/InProcessEPC/Connection/ReturnWrapperResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessEPC::callWrapperAsync</name>
  <filename>llvm/orc/InProcessEPC/callWrapperAsync-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessMemoryAccess</name>
  <filename>llvm/orc/InProcessMemoryAccess.adoc</filename>
  <class kind="class">llvm::orc::MemoryAccess::OnReadBuffersCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadPointersCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadStringsCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadUIntsCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadBuffersResult</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadPointersResult</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadStringsResult</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadUIntsResult</class>
  <class kind="class">llvm::orc::MemoryAccess::WriteResultFn</class>
  <member kind="function">
    <type>void</type>
    <name>InProcessMemoryAccess</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsArch64Bit)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadBuffersResult&gt;</type>
    <name>readBuffers</name>
    <anchorfile>llvm/orc/MemoryAccess/readBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddrRange&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readBuffersAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readBuffersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddrRange&gt; Rs, OnReadBuffersCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadPointersResult&gt;</type>
    <name>readPointers</name>
    <anchorfile>llvm/orc/MemoryAccess/readPointers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readPointersAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readPointersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadPointersCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadStringsResult&gt;</type>
    <name>readStrings</name>
    <anchorfile>llvm/orc/MemoryAccess/readStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readStringsAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readStringsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadStringsCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint16_t&gt;&gt;</type>
    <name>readUInt16s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt16s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt16sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readUInt16sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint16_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint32_t&gt;&gt;</type>
    <name>readUInt32s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt32s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt32sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readUInt32sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint32_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint64_t&gt;&gt;</type>
    <name>readUInt64s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt64s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt64sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readUInt64sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint64_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint8_t&gt;&gt;</type>
    <name>readUInt8s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt8s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt8sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/readUInt8sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint8_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBuffers</name>
    <anchorfile>llvm/orc/MemoryAccess/writeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::BufferWrite&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeBuffersAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/writeBuffersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::BufferWrite&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writePointers</name>
    <anchorfile>llvm/orc/MemoryAccess/writePointers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::PointerWrite&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writePointersAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/writePointersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::PointerWrite&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt16s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt16s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt16Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt16sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/writeUInt16sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt16Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt32s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt32s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt32Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt32sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/writeUInt32sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt32Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt64s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt64s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt64Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt64sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/writeUInt64sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt64Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt8s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt8s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt8Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt8sAsync</name>
    <anchorfile>llvm/orc/InProcessMemoryAccess/writeUInt8sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt8Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::InProcessMemoryMapper</name>
  <filename>llvm/orc/InProcessMemoryMapper.adoc</filename>
  <class kind="class">llvm::orc::MemoryMapper::OnDeinitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnInitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReleasedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReservedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo</class>
  <member kind="function">
    <type>void</type>
    <name>InProcessMemoryMapper</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t PageSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InProcessMemoryMapper</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Allocations, OnDeinitializedFunction OnDeInitialized)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocInfo&amp; AI, OnInitializedFunction OnInitialized)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>prepare</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/prepare.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G, ExecutorAddr Addr, size_t ContentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/release.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Reservations, OnReleasedFunction OnRelease)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumBytes, OnReservedFunction OnReserved)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;InProcessMemoryMapper&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/InProcessMemoryMapper/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::InProgressFullLookupState</name>
  <filename>llvm/orc/InProgressFullLookupState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProgressLookupFlagsState</name>
  <filename>llvm/orc/InProgressLookupFlagsState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::InProgressLookupState</name>
  <filename>llvm/orc/InProgressLookupState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsAllocationSizes</name>
  <filename>llvm/orc/IndirectStubsAllocationSizes.adoc</filename>
  <class kind="class">llvm::orc::IndirectStubsAllocationSizes::NumStubs</class>
  <class kind="class">llvm::orc::IndirectStubsAllocationSizes::PointerBytes</class>
  <class kind="class">llvm::orc::IndirectStubsAllocationSizes::StubBytes</class>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsAllocationSizes::NumStubs</name>
  <filename>llvm/orc/IndirectStubsAllocationSizes/NumStubs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsAllocationSizes::PointerBytes</name>
  <filename>llvm/orc/IndirectStubsAllocationSizes/PointerBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsAllocationSizes::StubBytes</name>
  <filename>llvm/orc/IndirectStubsAllocationSizes/StubBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsManager</name>
  <filename>llvm/orc/IndirectStubsManager.adoc</filename>
  <class kind="class">llvm::orc::IndirectStubsManager::StubInitsMap</class>
  <class kind="class">llvm::orc::IndirectStubsManager::redirect</class>
  <member kind="function">
    <type>void</type>
    <name>~IndirectStubsManager</name>
    <anchorfile>llvm/orc/IndirectStubsManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbol</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolStringPtr Symbol, ExecutorSymbolDef InitialDest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbols</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createStub</name>
    <anchorfile>llvm/orc/IndirectStubsManager/createStub.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef StubName, ExecutorAddr StubAddr, JITSymbolFlags StubFlags)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createStubs</name>
    <anchorfile>llvm/orc/IndirectStubsManager/createStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StubInitsMap&amp; StubInits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRedirectableSymbols</name>
    <anchorfile>llvm/orc/IndirectStubsManager/emitRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; MR, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>findPointer</name>
    <anchorfile>llvm/orc/IndirectStubsManager/findPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>findStub</name>
    <anchorfile>llvm/orc/IndirectStubsManager/findStub.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool ExportedStubsOnly)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>updatePointer</name>
    <anchorfile>llvm/orc/IndirectStubsManager/updatePointer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ExecutorAddr NewAddr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsManager::StubInitsMap</name>
  <filename>llvm/orc/IndirectStubsManager/StubInitsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::IndirectStubsManager::redirect</name>
  <filename>llvm/orc/IndirectStubsManager/redirect-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ItaniumCXAAtExitSupport</name>
  <filename>llvm/orc/ItaniumCXAAtExitSupport.adoc</filename>
  <class kind="class">llvm::orc::ItaniumCXAAtExitSupport::AtExitRecord</class>
  <member kind="function">
    <type>void</type>
    <name>registerAtExit</name>
    <anchorfile>llvm/orc/ItaniumCXAAtExitSupport/registerAtExit.adoc</anchorfile>
    <anchor/>
    <arglist>(void(*)(void*) F, void* Ctx, void* DSOHandle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAtExits</name>
    <anchorfile>llvm/orc/ItaniumCXAAtExitSupport/runAtExits.adoc</anchorfile>
    <anchor/>
    <arglist>(void* DSOHandle)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ItaniumCXAAtExitSupport::AtExitRecord</name>
  <filename>llvm/orc/ItaniumCXAAtExitSupport/AtExitRecord.adoc</filename>
  <class kind="class">llvm::orc::ItaniumCXAAtExitSupport::AtExitRecord::Ctx</class>
  <class kind="class">llvm::orc::ItaniumCXAAtExitSupport::AtExitRecord::F</class>
</compound>
<compound kind="class">
  <name>llvm::orc::ItaniumCXAAtExitSupport::AtExitRecord::Ctx</name>
  <filename>llvm/orc/ItaniumCXAAtExitSupport/AtExitRecord/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ItaniumCXAAtExitSupport::AtExitRecord::F</name>
  <filename>llvm/orc/ItaniumCXAAtExitSupport/AtExitRecord/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITCompileCallbackManager</name>
  <filename>llvm/orc/JITCompileCallbackManager.adoc</filename>
  <class kind="class">llvm::orc::JITCompileCallbackManager::CompileFunction</class>
  <member kind="function">
    <type>void</type>
    <name>~JITCompileCallbackManager</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr</type>
    <name>executeCompileCallback</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/executeCompileCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>getCompileCallback</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/getCompileCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CompileFunction Compile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>JITCompileCallbackManager</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;TrampolinePool&gt; TP, ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrampolinePool</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/setTrampolinePool.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;TrampolinePool&gt; TP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITCompileCallbackManager::CompileFunction</name>
  <filename>llvm/orc/JITCompileCallbackManager/CompileFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylib</name>
  <filename>llvm/orc/JITDylib.adoc</filename>
  <class kind="class">llvm::orc::JITDylib::JITDylib</class>
  <class kind="class">llvm::orc::JITDylib::operator=</class>
  <class kind="class">llvm::orc::JITDylib::addToLinkOrder</class>
  <class kind="class">llvm::orc::JITDylib::define</class>
  <member kind="function">
    <type>void</type>
    <name>~JITDylib</name>
    <anchorfile>llvm/orc/JITDylib/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/orc/JITDylib/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/orc/JITDylib/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/orc/JITDylib/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GeneratorT&amp;</type>
    <name>addGenerator</name>
    <anchorfile>llvm/orc/JITDylib/addGenerator.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;GeneratorT&gt; DefGenerator)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>clear</name>
    <anchorfile>llvm/orc/JITDylib/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResourceTrackerSP</type>
    <name>createResourceTracker</name>
    <anchorfile>llvm/orc/JITDylib/createResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/orc/JITDylib/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;JITDylibSP&gt;&gt;</type>
    <name>getDFSLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/getDFSLinkOrder-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResourceTrackerSP</type>
    <name>getDefaultResourceTracker</name>
    <anchorfile>llvm/orc/JITDylib/getDefaultResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/JITDylib/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/jitlink/JITLinkDylib/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;JITDylibSP&gt;&gt;</type>
    <name>getReverseDFSLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/getReverseDFSLinkOrder-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyOnDestruction</name>
    <anchorfile>llvm/jitlink/JITLinkDylib/notifyOnDestruction.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkMemoryManager&amp; MemMgr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>remove</name>
    <anchorfile>llvm/orc/JITDylib/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolNameSet&amp; Names)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/removeFromLinkOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeGenerator</name>
    <anchorfile>llvm/orc/JITDylib/removeGenerator.adoc</anchorfile>
    <anchor/>
    <arglist>(DefinitionGenerator&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceInLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/replaceInLinkOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; OldJD, JITDylib&amp; NewJD, JITDylibLookupFlags JDLookupFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/setLinkOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylibSearchOrder NewSearchOrder, bool LinkAgainstThisJITDylibFirst)</arglist>
  </member>
  <member kind="function">
    <type>decltype(F(std::declval&lt;const JITDylibSearchOrder &amp;&gt;()))</type>
    <name>withLinkOrderDo</name>
    <anchorfile>llvm/orc/JITDylib/withLinkOrderDo.adoc</anchorfile>
    <anchor/>
    <arglist>(Func&amp;&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;JITDylibSP&gt;&gt;</type>
    <name>getDFSLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/getDFSLinkOrder-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;JITDylibSP&gt; JDs)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;JITDylibSP&gt;&gt;</type>
    <name>getReverseDFSLinkOrder</name>
    <anchorfile>llvm/orc/JITDylib/getReverseDFSLinkOrder-06.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;JITDylibSP&gt; JDs)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeRefCountedBase&lt;JITDylib&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/JITDylib/operator_assign-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadSafeRefCountedBase&lt;JITDylib&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>JITDylib</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>RemoveTrackerResult</type>
    <name>IL_removeTracker</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDependencies</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtr&amp; Name, const SymbolDependenceMap&amp; Dependants)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>defineImpl</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationUnit&amp; MU)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolFlagsMap&gt;</type>
    <name>defineMaterializing</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; FromMR, SymbolFlagsMap SymbolFlags)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MaterializationResponsibility&gt;&gt;</type>
    <name>delegate</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; FromMR, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>detachQueryHelper</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(AsynchronousSymbolQuery&amp; Q, const SymbolNameSet&amp; QuerySymbols)</arglist>
  </member>
  <member kind="function">
    <type>SymbolNameSet</type>
    <name>getRequestedSymbols</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolFlagsMap&amp; SymbolFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>installMaterializationUnit</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationUnit&gt; MU, ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>replace</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; FromMR, std::unique_ptr&lt;MaterializationUnit&gt; MU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, const SymbolMap&amp; Resolved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrinkMaterializationInfoMemory</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferEmittedNodeDependencies</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializingInfo&amp; DependantMI, const SymbolStringPtr&amp; DependantName, MaterializingInfo&amp; EmittedMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferTracker</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; DstRT, ResourceTracker&amp; SrcRT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unlinkMaterializationResponsibility</name>
    <anchorfile>llvm/orc/JITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylib::JITDylib</name>
  <filename>llvm/orc/JITDylib/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylib::operator=</name>
  <filename>llvm/orc/JITDylib/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylib::addToLinkOrder</name>
  <filename>llvm/orc/JITDylib/addToLinkOrder-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylib::define</name>
  <filename>llvm/orc/JITDylib/define-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylibDefunct</name>
  <filename>llvm/orc/JITDylibDefunct.adoc</filename>
  <class kind="class">llvm::orc::JITDylibDefunct::ID</class>
  <class kind="class">llvm::orc::JITDylibDefunct::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>JITDylibDefunct</name>
    <anchorfile>llvm/orc/JITDylibDefunct/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylibSP JD)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/JITDylibDefunct/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/JITDylibDefunct/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/JITDylibDefunct/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylibDefunct::ID</name>
  <filename>llvm/orc/JITDylibDefunct/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylibDefunct::ErrorInfo</name>
  <filename>llvm/orc/JITDylibDefunct/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkRedirectableSymbolManager</name>
  <filename>llvm/orc/JITLinkRedirectableSymbolManager.adoc</filename>
  <class kind="class">llvm::orc::JITLinkRedirectableSymbolManager::emitRedirectableSymbols</class>
  <class kind="class">llvm::orc::JITLinkRedirectableSymbolManager::redirect</class>
  <member kind="function">
    <type>void</type>
    <name>JITLinkRedirectableSymbolManager</name>
    <anchorfile>llvm/orc/JITLinkRedirectableSymbolManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLinkingLayer&amp; ObjLinkingLayer, MemoryAccess&amp; MemAccess, jitlink::AnonymousPointerCreator&amp; AnonymousPtrCreator, jitlink::PointerJumpStubCreator&amp; PtrJumpStubCreator)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbol</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolStringPtr Symbol, ExecutorSymbolDef InitialDest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbols</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>ObjectLinkingLayer&amp;</type>
    <name>getObjectLinkingLayer</name>
    <anchorfile>llvm/orc/JITLinkRedirectableSymbolManager/getObjectLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;RedirectableSymbolManager&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/JITLinkRedirectableSymbolManager/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLinkingLayer&amp; ObjLinkingLayer, MemoryAccess&amp; MemAccess)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkRedirectableSymbolManager::emitRedirectableSymbols</name>
  <filename>llvm/orc/JITLinkRedirectableSymbolManager/emitRedirectableSymbols-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkRedirectableSymbolManager::redirect</name>
  <filename>llvm/orc/JITLinkRedirectableSymbolManager/redirect-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkReentryTrampolines</name>
  <filename>llvm/orc/JITLinkReentryTrampolines.adoc</filename>
  <class kind="class">llvm::orc::JITLinkReentryTrampolines::EmitTrampolineFn</class>
  <class kind="class">llvm::orc::JITLinkReentryTrampolines::OnTrampolinesReadyFn</class>
  <class kind="class">llvm::orc::JITLinkReentryTrampolines::JITLinkReentryTrampolines</class>
  <member kind="function">
    <type>JITLinkReentryTrampolines&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/JITLinkReentryTrampolines/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkReentryTrampolines&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/JITLinkReentryTrampolines/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, size_t NumTrampolines, OnTrampolinesReadyFn OnTrampolinesReady)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;JITLinkReentryTrampolines&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/JITLinkReentryTrampolines/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLinkingLayer&amp; ObjLinkingLayer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkReentryTrampolines::EmitTrampolineFn</name>
  <filename>llvm/orc/JITLinkReentryTrampolines/EmitTrampolineFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkReentryTrampolines::OnTrampolinesReadyFn</name>
  <filename>llvm/orc/JITLinkReentryTrampolines/OnTrampolinesReadyFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITLinkReentryTrampolines::JITLinkReentryTrampolines</name>
  <filename>llvm/orc/JITLinkReentryTrampolines/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITSymbolNotFound</name>
  <filename>llvm/orc/JITSymbolNotFound.adoc</filename>
  <class kind="class">llvm::orc::JITSymbolNotFound::ID</class>
  <class kind="class">llvm::orc::JITSymbolNotFound::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>JITSymbolNotFound</name>
    <anchorfile>llvm/orc/JITSymbolNotFound/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string SymbolName)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/JITSymbolNotFound/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/orc/JITSymbolNotFound/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/JITSymbolNotFound/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/JITSymbolNotFound/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITSymbolNotFound::ID</name>
  <filename>llvm/orc/JITSymbolNotFound/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITSymbolNotFound::ErrorInfo</name>
  <filename>llvm/orc/JITSymbolNotFound/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITSymbolResolverAdapter</name>
  <filename>llvm/orc/JITSymbolResolverAdapter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITTargetMachineBuilder</name>
  <filename>llvm/orc/JITTargetMachineBuilder.adoc</filename>
  <class kind="class">llvm::orc::JITTargetMachineBuilder::getFeatures</class>
  <class kind="class">llvm::orc::JITTargetMachineBuilder::getOptions</class>
  <class kind="class">llvm::orc::JITTargetMachineBuilder::getTargetTriple</class>
  <member kind="function">
    <type>void</type>
    <name>JITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple TT)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>addFeatures</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/addFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; FeatureVec)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;TargetMachine&gt;&gt;</type>
    <name>createTargetMachine</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/createTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getCPU</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/getCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;CodeModel::Model&gt;&amp;</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DataLayout&gt;</type>
    <name>getDefaultDataLayoutForTarget</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/getDefaultDataLayoutForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;Reloc::Model&gt;&amp;</type>
    <name>getRelocationModel</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/getRelocationModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>setCPU</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/setCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string CPU)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>setCodeGenOptLevel</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/setCodeGenOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>setCodeModel</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/setCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;CodeModel::Model&gt; CM)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>setFeatures</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/setFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FeatureString)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>setOptions</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/setOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>JITTargetMachineBuilder&amp;</type>
    <name>setRelocationModel</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/setRelocationModel.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Reloc::Model&gt; RM)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITTargetMachineBuilder&gt;</type>
    <name>detectHost</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilder/detectHost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITTargetMachineBuilder::getFeatures</name>
  <filename>llvm/orc/JITTargetMachineBuilder/getFeatures-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITTargetMachineBuilder::getOptions</name>
  <filename>llvm/orc/JITTargetMachineBuilder/getOptions-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITTargetMachineBuilder::getTargetTriple</name>
  <filename>llvm/orc/JITTargetMachineBuilder/getTargetTriple-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::JITTargetMachineBuilderPrinter</name>
  <filename>llvm/orc/JITTargetMachineBuilderPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>JITTargetMachineBuilderPrinter</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilderPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetMachineBuilder&amp; JTMB, StringRef Indent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/orc/JITTargetMachineBuilderPrinter/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT</name>
  <filename>llvm/orc/LLJIT.adoc</filename>
  <class kind="class">llvm::orc::LLJIT::PlatformSupport</class>
  <class kind="class">llvm::orc::LLJIT::addIRModule</class>
  <class kind="class">llvm::orc::LLJIT::addObjectFile</class>
  <class kind="class">llvm::orc::LLJIT::linkStaticLibraryInto</class>
  <class kind="class">llvm::orc::LLJIT::lookup</class>
  <class kind="class">llvm::orc::LLJIT::lookupLinkerMangled</class>
  <class kind="class">llvm::orc::LLJIT::CompileLayer</class>
  <class kind="class">llvm::orc::LLJIT::DL</class>
  <class kind="class">llvm::orc::LLJIT::DefaultLinks</class>
  <class kind="class">llvm::orc::LLJIT::DylibMgr</class>
  <class kind="class">llvm::orc::LLJIT::ES</class>
  <class kind="class">llvm::orc::LLJIT::InitHelperTransformLayer</class>
  <class kind="class">llvm::orc::LLJIT::Main</class>
  <class kind="class">llvm::orc::LLJIT::MemMgr</class>
  <class kind="class">llvm::orc::LLJIT::ObjLinkingLayer</class>
  <class kind="class">llvm::orc::LLJIT::ObjTransformLayer</class>
  <class kind="class">llvm::orc::LLJIT::PS</class>
  <class kind="class">llvm::orc::LLJIT::Platform</class>
  <class kind="class">llvm::orc::LLJIT::ProcessSymbols</class>
  <class kind="class">llvm::orc::LLJIT::TT</class>
  <class kind="class">llvm::orc::LLJIT::TransformLayer</class>
  <member kind="function">
    <type>void</type>
    <name>~LLJIT</name>
    <anchorfile>llvm/orc/LLJIT/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylib&amp;&gt;</type>
    <name>createJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/createJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSearchOrder</type>
    <name>defaultLinkOrder</name>
    <anchorfile>llvm/orc/LLJIT/defaultLinkOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/LLJIT/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/orc/LLJIT/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DylibManager&amp;</type>
    <name>getDylibMgr</name>
    <anchorfile>llvm/orc/LLJIT/getDylibMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/LLJIT/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IRCompileLayer&amp;</type>
    <name>getIRCompileLayer</name>
    <anchorfile>llvm/orc/LLJIT/getIRCompileLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IRTransformLayer&amp;</type>
    <name>getIRTransformLayer</name>
    <anchorfile>llvm/orc/LLJIT/getIRTransformLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylib*</type>
    <name>getJITDylibByName</name>
    <anchorfile>llvm/orc/LLJIT/getJITDylibByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>JITDylib&amp;</type>
    <name>getMainJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/getMainJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>jitlink::JITLinkMemoryManager&amp;</type>
    <name>getMemoryManager</name>
    <anchorfile>llvm/orc/LLJIT/getMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectLayer&amp;</type>
    <name>getObjLinkingLayer</name>
    <anchorfile>llvm/orc/LLJIT/getObjLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectTransformLayer&amp;</type>
    <name>getObjTransformLayer</name>
    <anchorfile>llvm/orc/LLJIT/getObjTransformLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSP</type>
    <name>getPlatformJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/getPlatformJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PlatformSupport*</type>
    <name>getPlatformSupport</name>
    <anchorfile>llvm/orc/LLJIT/getPlatformSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSP</type>
    <name>getProcessSymbolsJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/getProcessSymbolsJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/LLJIT/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/LLJIT/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylib&amp;&gt;</type>
    <name>loadPlatformDynamicLibrary</name>
    <anchorfile>llvm/orc/LLJIT/loadPlatformDynamicLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Path)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>mangle</name>
    <anchorfile>llvm/orc/LLJIT/mangle.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef UnmangledName)</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>mangleAndIntern</name>
    <anchorfile>llvm/orc/LLJIT/mangleAndIntern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef UnmangledName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPlatformSupport</name>
    <anchorfile>llvm/orc/LLJIT/setPlatformSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;PlatformSupport&gt; PS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LLJIT</name>
    <anchorfile>llvm/orc/LLJIT/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, Error&amp; Err)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>applyTargetConfig</name>
    <anchorfile>llvm/orc/LLJIT/applyTargetConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IRCompileLayer::IRCompiler&gt;&gt;</type>
    <name>createCompileFunction</name>
    <anchorfile>llvm/orc/LLJIT/createCompileFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, JITTargetMachineBuilder JTMB)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;jitlink::JITLinkMemoryManager&gt;&gt;</type>
    <name>createMemoryManager</name>
    <anchorfile>llvm/orc/LLJIT/createMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, ExecutionSession&amp; ES)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectLayer&gt;&gt;</type>
    <name>createObjectLinkingLayer</name>
    <anchorfile>llvm/orc/LLJIT/createObjectLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, ExecutionSession&amp; ES, jitlink::JITLinkMemoryManager&amp; MemMgr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::PlatformSupport</name>
  <filename>llvm/orc/LLJIT/PlatformSupport.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~PlatformSupport</name>
    <anchorfile>llvm/orc/LLJIT/PlatformSupport/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/LLJIT/PlatformSupport/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/LLJIT/PlatformSupport/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitTransform</name>
    <anchorfile>llvm/orc/LLJIT/PlatformSupport/setInitTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J, IRTransformLayer::TransformFunction T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::addIRModule</name>
  <filename>llvm/orc/LLJIT/addIRModule-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::addObjectFile</name>
  <filename>llvm/orc/LLJIT/addObjectFile-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::linkStaticLibraryInto</name>
  <filename>llvm/orc/LLJIT/linkStaticLibraryInto-098.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::lookup</name>
  <filename>llvm/orc/LLJIT/lookup-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::lookupLinkerMangled</name>
  <filename>llvm/orc/LLJIT/lookupLinkerMangled-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::CompileLayer</name>
  <filename>llvm/orc/LLJIT/CompileLayer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::DL</name>
  <filename>llvm/orc/LLJIT/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::DefaultLinks</name>
  <filename>llvm/orc/LLJIT/DefaultLinks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::DylibMgr</name>
  <filename>llvm/orc/LLJIT/DylibMgr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::ES</name>
  <filename>llvm/orc/LLJIT/ES.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::InitHelperTransformLayer</name>
  <filename>llvm/orc/LLJIT/InitHelperTransformLayer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::Main</name>
  <filename>llvm/orc/LLJIT/Main.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::MemMgr</name>
  <filename>llvm/orc/LLJIT/MemMgr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::ObjLinkingLayer</name>
  <filename>llvm/orc/LLJIT/ObjLinkingLayer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::ObjTransformLayer</name>
  <filename>llvm/orc/LLJIT/ObjTransformLayer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::PS</name>
  <filename>llvm/orc/LLJIT/PS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::Platform</name>
  <filename>llvm/orc/LLJIT/Platform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::ProcessSymbols</name>
  <filename>llvm/orc/LLJIT/ProcessSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::TT</name>
  <filename>llvm/orc/LLJIT/TT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJIT::TransformLayer</name>
  <filename>llvm/orc/LLJIT/TransformLayer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilder</name>
  <filename>llvm/orc/LLJITBuilder.adoc</filename>
  <class kind="class">llvm::orc::LLJITBuilderState::CompileFunctionCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::MemoryManagerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreatedFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ObjectLinkingLayerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PlatformSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateCompileFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateMemoryManager</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateObjectLinkingLayer</class>
  <class kind="class">llvm::orc::LLJITBuilderState::DL</class>
  <class kind="class">llvm::orc::LLJITBuilderState::EPC</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ES</class>
  <class kind="class">llvm::orc::LLJITBuilderState::JTMB</class>
  <class kind="class">llvm::orc::LLJITBuilderState::LinkProcessSymbolsByDefault</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreated</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NumCompileThreads</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PrePlatformSetup</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetUpPlatform</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetupProcessSymbolsJITDylib</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SupportConcurrentCompilation</class>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LLJIT&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/orc/LLJITBuilder/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;JITTargetMachineBuilder&gt;&amp;</type>
    <name>getJITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/LLJITBuilder/getJITTargetMachineBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>prepareForConstruction</name>
    <anchorfile>llvm/orc/LLJITBuilderState/prepareForConstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setCompileFunctionCreator</name>
    <anchorfile>llvm/orc/LLJITBuilder/setCompileFunctionCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::CompileFunctionCreator CreateCompileFunction)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setDataLayout</name>
    <anchorfile>llvm/orc/LLJITBuilder/setDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;DataLayout&gt; DL)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setExecutionSession</name>
    <anchorfile>llvm/orc/LLJITBuilder/setExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ExecutionSession&gt; ES)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setExecutorProcessControl</name>
    <anchorfile>llvm/orc/LLJITBuilder/setExecutorProcessControl.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ExecutorProcessControl&gt; EPC)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setJITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/LLJITBuilder/setJITTargetMachineBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetMachineBuilder JTMB)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setLinkProcessSymbolsByDefault</name>
    <anchorfile>llvm/orc/LLJITBuilder/setLinkProcessSymbolsByDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LinkProcessSymbolsByDefault)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setMemoryManagerCreator</name>
    <anchorfile>llvm/orc/LLJITBuilder/setMemoryManagerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::MemoryManagerCreator CreateMemoryManager)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setNotifyCreatedCallback</name>
    <anchorfile>llvm/orc/LLJITBuilder/setNotifyCreatedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::NotifyCreatedFunction Callback)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setNumCompileThreads</name>
    <anchorfile>llvm/orc/LLJITBuilder/setNumCompileThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumCompileThreads)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setObjectLinkingLayerCreator</name>
    <anchorfile>llvm/orc/LLJITBuilder/setObjectLinkingLayerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::ObjectLinkingLayerCreator CreateObjectLinkingLayer)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setPlatformSetUp</name>
    <anchorfile>llvm/orc/LLJITBuilder/setPlatformSetUp.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::PlatformSetupFunction SetUpPlatform)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setPrePlatformSetup</name>
    <anchorfile>llvm/orc/LLJITBuilder/setPrePlatformSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;Error(LLJIT&amp;)&gt; PrePlatformSetup)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setProcessSymbolsJITDylibSetup</name>
    <anchorfile>llvm/orc/LLJITBuilder/setProcessSymbolsJITDylibSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction SetupProcessSymbolsJITDylib)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>setSupportConcurrentCompilation</name>
    <anchorfile>llvm/orc/LLJITBuilder/setSupportConcurrentCompilation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;bool&gt; SupportConcurrentCompilation)</arglist>
  </member>
  <member kind="function">
    <type>LLJITBuilder&amp;</type>
    <name>impl</name>
    <anchorfile>llvm/orc/LLJITBuilder/impl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderSetters</name>
  <filename>llvm/orc/LLJITBuilderSetters-05.adoc</filename>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;JITType&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;JITTargetMachineBuilder&gt;&amp;</type>
    <name>getJITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/getJITTargetMachineBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setCompileFunctionCreator</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setCompileFunctionCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::CompileFunctionCreator CreateCompileFunction)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setDataLayout</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;DataLayout&gt; DL)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setExecutionSession</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ExecutionSession&gt; ES)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setExecutorProcessControl</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setExecutorProcessControl.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ExecutorProcessControl&gt; EPC)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setJITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setJITTargetMachineBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetMachineBuilder JTMB)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setLinkProcessSymbolsByDefault</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setLinkProcessSymbolsByDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LinkProcessSymbolsByDefault)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setMemoryManagerCreator</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setMemoryManagerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::MemoryManagerCreator CreateMemoryManager)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setNotifyCreatedCallback</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setNotifyCreatedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::NotifyCreatedFunction Callback)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setNumCompileThreads</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setNumCompileThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumCompileThreads)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setObjectLinkingLayerCreator</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setObjectLinkingLayerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::ObjectLinkingLayerCreator CreateObjectLinkingLayer)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setPlatformSetUp</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setPlatformSetUp.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::PlatformSetupFunction SetUpPlatform)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setPrePlatformSetup</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setPrePlatformSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;Error(LLJIT&amp;)&gt; PrePlatformSetup)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setProcessSymbolsJITDylibSetup</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setProcessSymbolsJITDylibSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction SetupProcessSymbolsJITDylib)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setSupportConcurrentCompilation</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setSupportConcurrentCompilation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;bool&gt; SupportConcurrentCompilation)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>impl</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/impl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState</name>
  <filename>llvm/orc/LLJITBuilderState.adoc</filename>
  <class kind="class">llvm::orc::LLJITBuilderState::CompileFunctionCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::MemoryManagerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreatedFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ObjectLinkingLayerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PlatformSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateCompileFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateMemoryManager</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateObjectLinkingLayer</class>
  <class kind="class">llvm::orc::LLJITBuilderState::DL</class>
  <class kind="class">llvm::orc::LLJITBuilderState::EPC</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ES</class>
  <class kind="class">llvm::orc::LLJITBuilderState::JTMB</class>
  <class kind="class">llvm::orc::LLJITBuilderState::LinkProcessSymbolsByDefault</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreated</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NumCompileThreads</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PrePlatformSetup</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetUpPlatform</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetupProcessSymbolsJITDylib</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SupportConcurrentCompilation</class>
  <member kind="function">
    <type>Error</type>
    <name>prepareForConstruction</name>
    <anchorfile>llvm/orc/LLJITBuilderState/prepareForConstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::CompileFunctionCreator</name>
  <filename>llvm/orc/LLJITBuilderState/CompileFunctionCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::MemoryManagerCreator</name>
  <filename>llvm/orc/LLJITBuilderState/MemoryManagerCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::NotifyCreatedFunction</name>
  <filename>llvm/orc/LLJITBuilderState/NotifyCreatedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::ObjectLinkingLayerCreator</name>
  <filename>llvm/orc/LLJITBuilderState/ObjectLinkingLayerCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::PlatformSetupFunction</name>
  <filename>llvm/orc/LLJITBuilderState/PlatformSetupFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction</name>
  <filename>llvm/orc/LLJITBuilderState/ProcessSymbolsJITDylibSetupFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::CreateCompileFunction</name>
  <filename>llvm/orc/LLJITBuilderState/CreateCompileFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::CreateMemoryManager</name>
  <filename>llvm/orc/LLJITBuilderState/CreateMemoryManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::CreateObjectLinkingLayer</name>
  <filename>llvm/orc/LLJITBuilderState/CreateObjectLinkingLayer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::DL</name>
  <filename>llvm/orc/LLJITBuilderState/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::EPC</name>
  <filename>llvm/orc/LLJITBuilderState/EPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::ES</name>
  <filename>llvm/orc/LLJITBuilderState/ES.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::JTMB</name>
  <filename>llvm/orc/LLJITBuilderState/JTMB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::LinkProcessSymbolsByDefault</name>
  <filename>llvm/orc/LLJITBuilderState/LinkProcessSymbolsByDefault.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::NotifyCreated</name>
  <filename>llvm/orc/LLJITBuilderState/NotifyCreated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::NumCompileThreads</name>
  <filename>llvm/orc/LLJITBuilderState/NumCompileThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::PrePlatformSetup</name>
  <filename>llvm/orc/LLJITBuilderState/PrePlatformSetup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::SetUpPlatform</name>
  <filename>llvm/orc/LLJITBuilderState/SetUpPlatform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::SetupProcessSymbolsJITDylib</name>
  <filename>llvm/orc/LLJITBuilderState/SetupProcessSymbolsJITDylib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLJITBuilderState::SupportConcurrentCompilation</name>
  <filename>llvm/orc/LLJITBuilderState/SupportConcurrentCompilation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJIT</name>
  <filename>llvm/orc/LLLazyJIT.adoc</filename>
  <class kind="class">llvm::orc::LLJIT::PlatformSupport</class>
  <class kind="class">llvm::orc::LLJIT::addIRModule</class>
  <class kind="class">llvm::orc::LLLazyJIT::addLazyIRModule</class>
  <class kind="class">llvm::orc::LLJIT::addObjectFile</class>
  <class kind="class">llvm::orc::LLJIT::linkStaticLibraryInto</class>
  <class kind="class">llvm::orc::LLJIT::lookup</class>
  <class kind="class">llvm::orc::LLJIT::lookupLinkerMangled</class>
  <class kind="class">llvm::orc::LLJIT::CompileLayer</class>
  <class kind="class">llvm::orc::LLJIT::DL</class>
  <class kind="class">llvm::orc::LLJIT::DefaultLinks</class>
  <class kind="class">llvm::orc::LLJIT::DylibMgr</class>
  <class kind="class">llvm::orc::LLJIT::ES</class>
  <class kind="class">llvm::orc::LLJIT::InitHelperTransformLayer</class>
  <class kind="class">llvm::orc::LLJIT::Main</class>
  <class kind="class">llvm::orc::LLJIT::MemMgr</class>
  <class kind="class">llvm::orc::LLJIT::ObjLinkingLayer</class>
  <class kind="class">llvm::orc::LLJIT::ObjTransformLayer</class>
  <class kind="class">llvm::orc::LLJIT::PS</class>
  <class kind="class">llvm::orc::LLJIT::Platform</class>
  <class kind="class">llvm::orc::LLJIT::ProcessSymbols</class>
  <class kind="class">llvm::orc::LLJIT::TT</class>
  <class kind="class">llvm::orc::LLJIT::TransformLayer</class>
  <member kind="function">
    <type>void</type>
    <name>~LLLazyJIT</name>
    <anchorfile>llvm/orc/LLLazyJIT/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylib&amp;&gt;</type>
    <name>createJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/createJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSearchOrder</type>
    <name>defaultLinkOrder</name>
    <anchorfile>llvm/orc/LLJIT/defaultLinkOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/LLJIT/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>CompileOnDemandLayer&amp;</type>
    <name>getCompileOnDemandLayer</name>
    <anchorfile>llvm/orc/LLLazyJIT/getCompileOnDemandLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/orc/LLJIT/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DylibManager&amp;</type>
    <name>getDylibMgr</name>
    <anchorfile>llvm/orc/LLJIT/getDylibMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/LLJIT/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IRCompileLayer&amp;</type>
    <name>getIRCompileLayer</name>
    <anchorfile>llvm/orc/LLJIT/getIRCompileLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IRTransformLayer&amp;</type>
    <name>getIRTransformLayer</name>
    <anchorfile>llvm/orc/LLJIT/getIRTransformLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylib*</type>
    <name>getJITDylibByName</name>
    <anchorfile>llvm/orc/LLJIT/getJITDylibByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>JITDylib&amp;</type>
    <name>getMainJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/getMainJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>jitlink::JITLinkMemoryManager&amp;</type>
    <name>getMemoryManager</name>
    <anchorfile>llvm/orc/LLJIT/getMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectLayer&amp;</type>
    <name>getObjLinkingLayer</name>
    <anchorfile>llvm/orc/LLJIT/getObjLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectTransformLayer&amp;</type>
    <name>getObjTransformLayer</name>
    <anchorfile>llvm/orc/LLJIT/getObjTransformLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSP</type>
    <name>getPlatformJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/getPlatformJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PlatformSupport*</type>
    <name>getPlatformSupport</name>
    <anchorfile>llvm/orc/LLJIT/getPlatformSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylibSP</type>
    <name>getProcessSymbolsJITDylib</name>
    <anchorfile>llvm/orc/LLJIT/getProcessSymbolsJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/LLJIT/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/LLJIT/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITDylib&amp;&gt;</type>
    <name>loadPlatformDynamicLibrary</name>
    <anchorfile>llvm/orc/LLJIT/loadPlatformDynamicLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Path)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>mangle</name>
    <anchorfile>llvm/orc/LLJIT/mangle.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef UnmangledName)</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>mangleAndIntern</name>
    <anchorfile>llvm/orc/LLJIT/mangleAndIntern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef UnmangledName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartitionFunction</name>
    <anchorfile>llvm/orc/LLLazyJIT/setPartitionFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(IRPartitionLayer::PartitionFunction Partition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPlatformSupport</name>
    <anchorfile>llvm/orc/LLJIT/setPlatformSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;PlatformSupport&gt; PS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>applyTargetConfig</name>
    <anchorfile>llvm/orc/LLJIT/applyTargetConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;IRCompileLayer::IRCompiler&gt;&gt;</type>
    <name>createCompileFunction</name>
    <anchorfile>llvm/orc/LLJIT/createCompileFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, JITTargetMachineBuilder JTMB)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;jitlink::JITLinkMemoryManager&gt;&gt;</type>
    <name>createMemoryManager</name>
    <anchorfile>llvm/orc/LLJIT/createMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, ExecutionSession&amp; ES)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ObjectLayer&gt;&gt;</type>
    <name>createObjectLinkingLayer</name>
    <anchorfile>llvm/orc/LLJIT/createObjectLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState&amp; S, ExecutionSession&amp; ES, jitlink::JITLinkMemoryManager&amp; MemMgr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LLLazyJIT</name>
    <anchorfile>llvm/orc/LLLazyJIT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLLazyJITBuilderState&amp; S, Error&amp; Err)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJIT::addLazyIRModule</name>
  <filename>llvm/orc/LLLazyJIT/addLazyIRModule-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilder</name>
  <filename>llvm/orc/LLLazyJITBuilder.adoc</filename>
  <class kind="class">llvm::orc::LLJITBuilderState::CompileFunctionCreator</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::MemoryManagerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreatedFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ObjectLinkingLayerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PlatformSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateCompileFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateMemoryManager</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateObjectLinkingLayer</class>
  <class kind="class">llvm::orc::LLJITBuilderState::DL</class>
  <class kind="class">llvm::orc::LLJITBuilderState::EPC</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ES</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::ISMBuilder</class>
  <class kind="class">llvm::orc::LLJITBuilderState::JTMB</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::LCTMgr</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr</class>
  <class kind="class">llvm::orc::LLJITBuilderState::LinkProcessSymbolsByDefault</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreated</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NumCompileThreads</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PrePlatformSetup</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetUpPlatform</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetupProcessSymbolsJITDylib</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SupportConcurrentCompilation</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::TT</class>
  <member kind="function">
    <type>Error</type>
    <name>prepareForConstruction</name>
    <anchorfile>llvm/orc/LLLazyJITBuilderState/prepareForConstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLLazyJITBuilder&amp;</type>
    <name>setIndirectStubsManagerBuilder</name>
    <anchorfile>llvm/orc/LLLazyJITBuilder/setIndirectStubsManagerBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction ISMBuilder)</arglist>
  </member>
  <member kind="function">
    <type>LLLazyJITBuilder&amp;</type>
    <name>setLazyCallthroughManager</name>
    <anchorfile>llvm/orc/LLLazyJITBuilder/setLazyCallthroughManager.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LazyCallThroughManager&gt; LCTMgr)</arglist>
  </member>
  <member kind="function">
    <type>LLLazyJITBuilder&amp;</type>
    <name>setLazyCompileFailureAddr</name>
    <anchorfile>llvm/orc/LLLazyJITBuilder/setLazyCompileFailureAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr Addr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderSetters</name>
  <filename>llvm/orc/LLLazyJITBuilderSetters-07.adoc</filename>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;JITType&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;JITTargetMachineBuilder&gt;&amp;</type>
    <name>getJITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/getJITTargetMachineBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setCompileFunctionCreator</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setCompileFunctionCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::CompileFunctionCreator CreateCompileFunction)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setDataLayout</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;DataLayout&gt; DL)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setExecutionSession</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ExecutionSession&gt; ES)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setExecutorProcessControl</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setExecutorProcessControl.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ExecutorProcessControl&gt; EPC)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setIndirectStubsManagerBuilder</name>
    <anchorfile>llvm/orc/LLLazyJITBuilderSetters-07/setIndirectStubsManagerBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction ISMBuilder)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setJITTargetMachineBuilder</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setJITTargetMachineBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetMachineBuilder JTMB)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setLazyCallthroughManager</name>
    <anchorfile>llvm/orc/LLLazyJITBuilderSetters-07/setLazyCallthroughManager.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LazyCallThroughManager&gt; LCTMgr)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setLazyCompileFailureAddr</name>
    <anchorfile>llvm/orc/LLLazyJITBuilderSetters-07/setLazyCompileFailureAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr Addr)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setLinkProcessSymbolsByDefault</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setLinkProcessSymbolsByDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LinkProcessSymbolsByDefault)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setMemoryManagerCreator</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setMemoryManagerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::MemoryManagerCreator CreateMemoryManager)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setNotifyCreatedCallback</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setNotifyCreatedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::NotifyCreatedFunction Callback)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setNumCompileThreads</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setNumCompileThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumCompileThreads)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setObjectLinkingLayerCreator</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setObjectLinkingLayerCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::ObjectLinkingLayerCreator CreateObjectLinkingLayer)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setPlatformSetUp</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setPlatformSetUp.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::PlatformSetupFunction SetUpPlatform)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setPrePlatformSetup</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setPrePlatformSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;Error(LLJIT&amp;)&gt; PrePlatformSetup)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setProcessSymbolsJITDylibSetup</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setProcessSymbolsJITDylibSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction SetupProcessSymbolsJITDylib)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>setSupportConcurrentCompilation</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/setSupportConcurrentCompilation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;bool&gt; SupportConcurrentCompilation)</arglist>
  </member>
  <member kind="function">
    <type>SetterImpl&amp;</type>
    <name>impl</name>
    <anchorfile>llvm/orc/LLJITBuilderSetters-05/impl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderState</name>
  <filename>llvm/orc/LLLazyJITBuilderState.adoc</filename>
  <class kind="class">llvm::orc::LLJITBuilderState::CompileFunctionCreator</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::MemoryManagerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreatedFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ObjectLinkingLayerCreator</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PlatformSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateCompileFunction</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateMemoryManager</class>
  <class kind="class">llvm::orc::LLJITBuilderState::CreateObjectLinkingLayer</class>
  <class kind="class">llvm::orc::LLJITBuilderState::DL</class>
  <class kind="class">llvm::orc::LLJITBuilderState::EPC</class>
  <class kind="class">llvm::orc::LLJITBuilderState::ES</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::ISMBuilder</class>
  <class kind="class">llvm::orc::LLJITBuilderState::JTMB</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::LCTMgr</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr</class>
  <class kind="class">llvm::orc::LLJITBuilderState::LinkProcessSymbolsByDefault</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NotifyCreated</class>
  <class kind="class">llvm::orc::LLJITBuilderState::NumCompileThreads</class>
  <class kind="class">llvm::orc::LLJITBuilderState::PrePlatformSetup</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetUpPlatform</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SetupProcessSymbolsJITDylib</class>
  <class kind="class">llvm::orc::LLJITBuilderState::SupportConcurrentCompilation</class>
  <class kind="class">llvm::orc::LLLazyJITBuilderState::TT</class>
  <member kind="function">
    <type>Error</type>
    <name>prepareForConstruction</name>
    <anchorfile>llvm/orc/LLLazyJITBuilderState/prepareForConstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction</name>
  <filename>llvm/orc/LLLazyJITBuilderState/IndirectStubsManagerBuilderFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderState::ISMBuilder</name>
  <filename>llvm/orc/LLLazyJITBuilderState/ISMBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderState::LCTMgr</name>
  <filename>llvm/orc/LLLazyJITBuilderState/LCTMgr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr</name>
  <filename>llvm/orc/LLLazyJITBuilderState/LazyCompileFailureAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LLLazyJITBuilderState::TT</name>
  <filename>llvm/orc/LLLazyJITBuilderState/TT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyCallThroughManager</name>
  <filename>llvm/orc/LazyCallThroughManager.adoc</filename>
  <class kind="class">llvm::orc::LazyCallThroughManager::NotifyResolvedFunction</class>
  <class kind="class">llvm::orc::LazyCallThroughManager::NotifyLandingResolvedFunction</class>
  <class kind="class">llvm::orc::LazyCallThroughManager::ReexportsEntry</class>
  <member kind="function">
    <type>void</type>
    <name>LazyCallThroughManager</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddr, TrampolinePool* TP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LazyCallThroughManager</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>getCallThroughTrampoline</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/getCallThroughTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; SourceJD, SymbolStringPtr SymbolName, NotifyResolvedFunction NotifyResolved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTrampolineLandingAddress</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/resolveTrampolineLandingAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr, TrampolinePool::NotifyLandingResolvedFunction NotifyLandingResolved)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReexportsEntry&gt;</type>
    <name>findReexport</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/findReexport.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyResolved</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/notifyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr, ExecutorAddr ResolvedAddr)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr</type>
    <name>reportCallThroughError</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/reportCallThroughError.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrampolinePool</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/setTrampolinePool.adoc</anchorfile>
    <anchor/>
    <arglist>(TrampolinePool&amp; TP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyCallThroughManager::NotifyResolvedFunction</name>
  <filename>llvm/orc/LazyCallThroughManager/NotifyResolvedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyCallThroughManager::NotifyLandingResolvedFunction</name>
  <filename>llvm/orc/LazyCallThroughManager/NotifyLandingResolvedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyCallThroughManager::ReexportsEntry</name>
  <filename>llvm/orc/LazyCallThroughManager/ReexportsEntry.adoc</filename>
  <class kind="class">llvm::orc::LazyCallThroughManager::ReexportsEntry::SourceJD</class>
  <class kind="class">llvm::orc::LazyCallThroughManager::ReexportsEntry::SymbolName</class>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyCallThroughManager::ReexportsEntry::SourceJD</name>
  <filename>llvm/orc/LazyCallThroughManager/ReexportsEntry/SourceJD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyCallThroughManager::ReexportsEntry::SymbolName</name>
  <filename>llvm/orc/LazyCallThroughManager/ReexportsEntry/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyObjectLinkingLayer</name>
  <filename>llvm/orc/LazyObjectLinkingLayer.adoc</filename>
  <class kind="class">llvm::orc::LazyObjectLinkingLayer::add</class>
  <class kind="class">llvm::orc::ObjectLayer::ID</class>
  <class kind="class">llvm::orc::ObjectLayer::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>LazyObjectLinkingLayer</name>
    <anchorfile>llvm/orc/LazyObjectLinkingLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLinkingLayer&amp; BaseLayer, LazyReexportsManager&amp; LRMgr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/LazyObjectLinkingLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;MemoryBuffer&gt; O)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ObjectLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/ObjectLayer/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/ObjectLayer/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/ObjectLayer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyObjectLinkingLayer::add</name>
  <filename>llvm/orc/LazyObjectLinkingLayer/add-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager</name>
  <filename>llvm/orc/LazyReexportsManager.adoc</filename>
  <class kind="class">llvm::orc::LazyReexportsManager::EmitTrampolinesFn</class>
  <class kind="class">llvm::orc::LazyReexportsManager::OnTrampolinesReadyFn</class>
  <class kind="class">llvm::orc::LazyReexportsManager::CallThroughInfo</class>
  <class kind="class">llvm::orc::LazyReexportsManager::Listener</class>
  <member kind="function">
    <type>void</type>
    <name>LazyReexportsManager</name>
    <anchorfile>llvm/orc/LazyReexportsManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyReexportsManager&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>LazyReexportsManager&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/LazyReexportsManager/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyReexportsManager&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>handleRemoveResources</name>
    <anchorfile>llvm/orc/LazyReexportsManager/handleRemoveResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleTransferResources</name>
    <anchorfile>llvm/orc/LazyReexportsManager/handleTransferResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstK, ResourceKey SrcK)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LazyReexportsManager&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/LazyReexportsManager/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(EmitTrampolinesFn EmitTrampolines, RedirectableSymbolManager&amp; RSMgr, JITDylib&amp; PlatformJD, Listener* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::EmitTrampolinesFn</name>
  <filename>llvm/orc/LazyReexportsManager/EmitTrampolinesFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::OnTrampolinesReadyFn</name>
  <filename>llvm/orc/LazyReexportsManager/OnTrampolinesReadyFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::CallThroughInfo</name>
  <filename>llvm/orc/LazyReexportsManager/CallThroughInfo.adoc</filename>
  <class kind="class">llvm::orc::LazyReexportsManager::CallThroughInfo::BodyName</class>
  <class kind="class">llvm::orc::LazyReexportsManager::CallThroughInfo::JD</class>
  <class kind="class">llvm::orc::LazyReexportsManager::CallThroughInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::CallThroughInfo::BodyName</name>
  <filename>llvm/orc/LazyReexportsManager/CallThroughInfo/BodyName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::CallThroughInfo::JD</name>
  <filename>llvm/orc/LazyReexportsManager/CallThroughInfo/JD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::CallThroughInfo::Name</name>
  <filename>llvm/orc/LazyReexportsManager/CallThroughInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::Listener</name>
  <filename>llvm/orc/LazyReexportsManager/Listener.adoc</filename>
  <class kind="class">llvm::orc::LazyReexportsManager::Listener::CallThroughInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~Listener</name>
    <anchorfile>llvm/orc/LazyReexportsManager/Listener/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLazyReexportCalled</name>
    <anchorfile>llvm/orc/LazyReexportsManager/Listener/onLazyReexportCalled.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallThroughInfo&amp; CTI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLazyReexportsCreated</name>
    <anchorfile>llvm/orc/LazyReexportsManager/Listener/onLazyReexportsCreated.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K, const SymbolAliasMap&amp; Reexports)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>onLazyReexportsRemoved</name>
    <anchorfile>llvm/orc/LazyReexportsManager/Listener/onLazyReexportsRemoved.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLazyReexportsTransfered</name>
    <anchorfile>llvm/orc/LazyReexportsManager/Listener/onLazyReexportsTransfered.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstK, ResourceKey SrcK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsManager::Listener::CallThroughInfo</name>
  <filename>llvm/orc/LazyReexportsManager/Listener/CallThroughInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LazyReexportsMaterializationUnit</name>
  <filename>llvm/orc/LazyReexportsMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>LazyReexportsMaterializationUnit</name>
    <anchorfile>llvm/orc/LazyReexportsMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallThroughManager&amp; LCTManager, RedirectableSymbolManager&amp; RSManager, JITDylib&amp; SourceJD, SymbolAliasMap CallableAliases, ImplSymbolMap* SrcJDLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/LazyReexportsMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryCursor</name>
  <filename>llvm/orc/LibraryCursor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LibraryCursor</name>
    <anchorfile>llvm/orc/LibraryCursor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;const LibraryInfo*&gt;&amp; L, LibState S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMoreValidLib</name>
    <anchorfile>llvm/orc/LibraryCursor/hasMoreValidLib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LibraryInfo*</type>
    <name>nextValidLib</name>
    <anchorfile>llvm/orc/LibraryCursor/nextValidLib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryIndex</name>
  <filename>llvm/orc/LibraryIndex.adoc</filename>
  <member kind="function">
    <type>LibraryCursor</type>
    <name>getCursor</name>
    <anchorfile>llvm/orc/LibraryIndex/getCursor.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType K, LibState S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLibLeftFor</name>
    <anchorfile>llvm/orc/LibraryIndex/hasLibLeftFor.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType K, uint32_t Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryInfo</name>
  <filename>llvm/orc/LibraryInfo.adoc</filename>
  <class kind="class">llvm::orc::LibraryInfo::LibraryInfo</class>
  <member kind="function">
    <type>LibraryInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/LibraryInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LibraryInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureFilterBuilt</name>
    <anchorfile>llvm/orc/LibraryInfo/ensureFilterBuilt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BloomFilterBuilder&amp; FB, ArrayRef&lt;StringRef&gt; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBasePath</name>
    <anchorfile>llvm/orc/LibraryInfo/getBasePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/orc/LibraryInfo/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFullPath</name>
    <anchorfile>llvm/orc/LibraryInfo/getFullPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PathType</type>
    <name>getKind</name>
    <anchorfile>llvm/orc/LibraryInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LibState</type>
    <name>getState</name>
    <anchorfile>llvm/orc/LibraryInfo/getState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFilter</name>
    <anchorfile>llvm/orc/LibraryInfo/hasFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayContain</name>
    <anchorfile>llvm/orc/LibraryInfo/mayContain.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFilter</name>
    <anchorfile>llvm/orc/LibraryInfo/setFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(BloomFilter F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setState</name>
    <anchorfile>llvm/orc/LibraryInfo/setState.adoc</anchorfile>
    <anchor/>
    <arglist>(LibState s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/orc/LibraryInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LibraryInfo&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryInfo::LibraryInfo</name>
  <filename>llvm/orc/LibraryInfo/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager</name>
  <filename>llvm/orc/LibraryManager.adoc</filename>
  <class kind="class">llvm::orc::LibraryManager::LibraryFilterFn</class>
  <class kind="class">llvm::orc::LibraryManager::LibraryVisitor</class>
  <class kind="class">llvm::orc::LibraryManager::FilteredView</class>
  <member kind="function">
    <type>void</type>
    <name>LibraryManager</name>
    <anchorfile>llvm/orc/LibraryManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LibraryManager</name>
    <anchorfile>llvm/orc/LibraryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addLibrary</name>
    <anchorfile>llvm/orc/LibraryManager/addLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Path, PathType Kind, std::optional&lt;BloomFilter&gt; Filter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/orc/LibraryManager/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachLibrary</name>
    <anchorfile>llvm/orc/LibraryManager/forEachLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(const LibraryVisitor&amp; visitor)</arglist>
  </member>
  <member kind="function">
    <type>LibraryCursor</type>
    <name>getCursor</name>
    <anchorfile>llvm/orc/LibraryManager/getCursor.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType K, LibState S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLibraries</name>
    <anchorfile>llvm/orc/LibraryManager/getLibraries.adoc</anchorfile>
    <anchor/>
    <arglist>(LibState S, PathType K, std::vector&lt;const LibraryInfo*&gt;&amp; Outs, LibraryFilterFn Filter)</arglist>
  </member>
  <member kind="function">
    <type>const LibraryInfo*</type>
    <name>getLibrary</name>
    <anchorfile>llvm/orc/LibraryManager/getLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>FilteredView</type>
    <name>getView</name>
    <anchorfile>llvm/orc/LibraryManager/getView.adoc</anchorfile>
    <anchor/>
    <arglist>(LibState S, PathType K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLibrary</name>
    <anchorfile>llvm/orc/LibraryManager/hasLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoaded</name>
    <anchorfile>llvm/orc/LibraryManager/isLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isQueried</name>
    <anchorfile>llvm/orc/LibraryManager/isQueried.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLoaded</name>
    <anchorfile>llvm/orc/LibraryManager/markLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markQueried</name>
    <anchorfile>llvm/orc/LibraryManager/markQueried.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markUnloaded</name>
    <anchorfile>llvm/orc/LibraryManager/markUnloaded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLibrary</name>
    <anchorfile>llvm/orc/LibraryManager/removeLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager::LibraryFilterFn</name>
  <filename>llvm/orc/LibraryManager/LibraryFilterFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager::LibraryVisitor</name>
  <filename>llvm/orc/LibraryManager/LibraryVisitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager::FilteredView</name>
  <filename>llvm/orc/LibraryManager/FilteredView.adoc</filename>
  <class kind="class">llvm::orc::LibraryManager::FilteredView::Iterator</class>
  <class kind="class">llvm::orc::LibraryManager::FilteredView::Map</class>
  <class kind="class">llvm::orc::LibraryManager::FilteredView::FilterIterator</class>
  <member kind="function">
    <type>void</type>
    <name>FilteredView</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator begin, Iterator end, LibState s, PathType k)</arglist>
  </member>
  <member kind="function">
    <type>FilterIterator</type>
    <name>begin</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FilterIterator</type>
    <name>end</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager::FilteredView::Iterator</name>
  <filename>llvm/orc/LibraryManager/FilteredView/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager::FilteredView::Map</name>
  <filename>llvm/orc/LibraryManager/FilteredView/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryManager::FilteredView::FilterIterator</name>
  <filename>llvm/orc/LibraryManager/FilteredView/FilterIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FilterIterator</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/FilterIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator it_, Iterator end_, LibState S, PathType K)</arglist>
  </member>
  <member kind="function">
    <type>const LibraryInfo&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/FilterIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FilterIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/FilterIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/orc/LibraryManager/FilteredView/FilterIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FilterIterator&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryPathCache</name>
  <filename>llvm/orc/LibraryPathCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LibraryPathCache</name>
    <anchorfile>llvm/orc/LibraryPathCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/orc/LibraryPathCache/clear.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isRealPathCache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSeen</name>
    <anchorfile>llvm/orc/LibraryPathCache/hasSeen.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CanonPath)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSeenOrMark</name>
    <anchorfile>llvm/orc/LibraryPathCache/hasSeenOrMark.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CanonPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markSeen</name>
    <anchorfile>llvm/orc/LibraryPathCache/markSeen.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; CanonPath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolutionDriver</name>
  <filename>llvm/orc/LibraryResolutionDriver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~LibraryResolutionDriver</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addScanPath</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/addScanPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Path, PathType Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLibraryLoaded</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/isLibraryLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLibraryLoaded</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/markLibraryLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLibraryUnLoaded</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/markLibraryUnLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAll</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/resetAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveSymbols</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/resolveSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Symbols, LibraryResolver::OnSearchComplete OnCompletion, const SearchConfig&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scan</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/scan.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType PK, size_t BatchSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanAll</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/scanAll.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t BatchSize)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;LibraryResolutionDriver&gt;</type>
    <name>create</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const LibraryResolver::Setup&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LibraryResolutionDriver</name>
    <anchorfile>llvm/orc/LibraryResolutionDriver.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LibraryResolver&gt; L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver</name>
  <filename>llvm/orc/LibraryResolver.adoc</filename>
  <class kind="class">llvm::orc::LibraryResolver::OnSearchComplete</class>
  <class kind="class">llvm::orc::LibraryResolver::Setup</class>
  <class kind="class">llvm::orc::LibraryResolver::SymbolEnumerator</class>
  <class kind="class">llvm::orc::LibraryResolver::SymbolQuery</class>
  <class kind="class">llvm::orc::LibraryResolver::LibraryResolver</class>
  <member kind="function">
    <type>void</type>
    <name>~LibraryResolver</name>
    <anchorfile>llvm/orc/LibraryResolver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/orc/LibraryResolver/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>searchSymbolsInLibraries</name>
    <anchorfile>llvm/orc/LibraryResolver/searchSymbolsInLibraries.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; SymList, OnSearchComplete OnComplete, const SearchConfig&amp; Config)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::OnSearchComplete</name>
  <filename>llvm/orc/LibraryResolver/OnSearchComplete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::Setup</name>
  <filename>llvm/orc/LibraryResolver/Setup.adoc</filename>
  <class kind="class">llvm::orc::LibraryResolver::Setup::BasePaths</class>
  <class kind="class">llvm::orc::LibraryResolver::Setup::FilterBuilder</class>
  <class kind="class">llvm::orc::LibraryResolver::Setup::ScanBatchSize</class>
  <class kind="class">llvm::orc::LibraryResolver::Setup::ShouldScanCall</class>
  <member kind="function">
    <type>Setup</type>
    <name>create</name>
    <anchorfile>llvm/orc/LibraryResolver/Setup/create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt; BasePaths, LibraryScanner::ShouldScanFn customShouldScan)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::Setup::BasePaths</name>
  <filename>llvm/orc/LibraryResolver/Setup/BasePaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::Setup::FilterBuilder</name>
  <filename>llvm/orc/LibraryResolver/Setup/FilterBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::Setup::ScanBatchSize</name>
  <filename>llvm/orc/LibraryResolver/Setup/ScanBatchSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::Setup::ShouldScanCall</name>
  <filename>llvm/orc/LibraryResolver/Setup/ShouldScanCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolEnumerator</name>
  <filename>llvm/orc/LibraryResolver/SymbolEnumerator.adoc</filename>
  <class kind="class">llvm::orc::LibraryResolver::SymbolEnumerator::OnEachSymbolFn</class>
  <class kind="class">llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult</class>
  <class kind="class">llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols</class>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolEnumerator::OnEachSymbolFn</name>
  <filename>llvm/orc/LibraryResolver/SymbolEnumerator/OnEachSymbolFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult</name>
  <filename>llvm/orc/LibraryResolver/SymbolEnumerator/EnumerateResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols</name>
  <filename>llvm/orc/LibraryResolver/SymbolEnumerator/enumerateSymbols-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolQuery</name>
  <filename>llvm/orc/LibraryResolver/SymbolQuery.adoc</filename>
  <class kind="class">llvm::orc::LibraryResolver::SymbolQuery::SymbolFilterFn</class>
  <class kind="class">llvm::orc::LibraryResolver::SymbolQuery::Entry</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolQuery</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allResolved</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/allResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Entry*&gt;</type>
    <name>getAllResults</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/getAllResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getResolvedLib</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/getResolvedLib.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUnresolvedSymbols</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/getUnresolvedSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Unresolved, SymbolFilterFn Allow)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnresolved</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/hasUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/LibraryResolver/SymbolQuery/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Sym, const std::string&amp; LibPath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolQuery::SymbolFilterFn</name>
  <filename>llvm/orc/LibraryResolver/SymbolQuery/SymbolFilterFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolQuery::Entry</name>
  <filename>llvm/orc/LibraryResolver/SymbolQuery/Entry.adoc</filename>
  <class kind="class">llvm::orc::LibraryResolver::SymbolQuery::Entry::Name</class>
  <class kind="class">llvm::orc::LibraryResolver::SymbolQuery::Entry::ResolvedLibPath</class>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolQuery::Entry::Name</name>
  <filename>llvm/orc/LibraryResolver/SymbolQuery/Entry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::SymbolQuery::Entry::ResolvedLibPath</name>
  <filename>llvm/orc/LibraryResolver/SymbolQuery/Entry/ResolvedLibPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryResolver::LibraryResolver</name>
  <filename>llvm/orc/LibraryResolver/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanHelper</name>
  <filename>llvm/orc/LibraryScanHelper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LibraryScanHelper</name>
    <anchorfile>llvm/orc/LibraryScanHelper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; SPaths, std::shared_ptr&lt;LibraryPathCache&gt; LibPathCache, std::shared_ptr&lt;PathResolver&gt; LibPathResolver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBasePath</name>
    <anchorfile>llvm/orc/LibraryScanHelper/addBasePath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; P, PathType Kind)</arglist>
  </member>
  <member kind="function">
    <type>LibraryPathCache&amp;</type>
    <name>getCache</name>
    <anchorfile>llvm/orc/LibraryScanHelper/getCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNextBatch</name>
    <anchorfile>llvm/orc/LibraryScanHelper/getNextBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType Kind, size_t batchSize, SmallVectorImpl&lt;const LibrarySearchPath*&gt;&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>PathResolver&amp;</type>
    <name>getPathResolver</name>
    <anchorfile>llvm/orc/LibraryScanHelper/getPathResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef&gt;</type>
    <name>getSearchPaths</name>
    <anchorfile>llvm/orc/LibraryScanHelper/getSearchPaths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSearchPath</name>
    <anchorfile>llvm/orc/LibraryScanHelper/hasSearchPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSeenOrMark</name>
    <anchorfile>llvm/orc/LibraryScanHelper/hasSeenOrMark.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrackedBasePath</name>
    <anchorfile>llvm/orc/LibraryScanHelper/isTrackedBasePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>leftToScan</name>
    <anchorfile>llvm/orc/LibraryScanHelper/leftToScan.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToScan</name>
    <anchorfile>llvm/orc/LibraryScanHelper/resetToScan.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/LibraryScanHelper/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P, std::error_code&amp; ec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner</name>
  <filename>llvm/orc/LibraryScanner.adoc</filename>
  <class kind="class">llvm::orc::LibraryScanner::ShouldScanFn</class>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo</class>
  <member kind="function">
    <type>void</type>
    <name>LibraryScanner</name>
    <anchorfile>llvm/orc/LibraryScanner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LibraryScanHelper&amp; H, LibraryManager&amp; LibMgr, ShouldScanFn ShouldScanCall)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanNext</name>
    <anchorfile>llvm/orc/LibraryScanner/scanNext.adoc</anchorfile>
    <anchor/>
    <arglist>(PathType Kind, size_t batchSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::ShouldScanFn</name>
  <filename>llvm/orc/LibraryScanner/ShouldScanFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo.adoc</filename>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo::Alloc</class>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo::Saver</class>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo::deps</class>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo::isPIE</class>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo::rpath</class>
  <class kind="class">llvm::orc::LibraryScanner::LibraryDepsInfo::runPath</class>
  <member kind="function">
    <type>void</type>
    <name>addDep</name>
    <anchorfile>llvm/orc/LibraryScanner/LibraryDepsInfo/addDep.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRPath</name>
    <anchorfile>llvm/orc/LibraryScanner/LibraryDepsInfo/addRPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRunPath</name>
    <anchorfile>llvm/orc/LibraryScanner/LibraryDepsInfo/addRunPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo::Alloc</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo/Alloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo::Saver</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo/Saver.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo::deps</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo/deps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo::isPIE</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo/isPIE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo::rpath</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo/rpath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibraryScanner::LibraryDepsInfo::runPath</name>
  <filename>llvm/orc/LibraryScanner/LibraryDepsInfo/runPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibrarySearchPath</name>
  <filename>llvm/orc/LibrarySearchPath.adoc</filename>
  <class kind="class">llvm::orc::LibrarySearchPath::BasePath</class>
  <class kind="class">llvm::orc::LibrarySearchPath::Kind</class>
  <class kind="class">llvm::orc::LibrarySearchPath::State</class>
  <member kind="function">
    <type>void</type>
    <name>LibrarySearchPath</name>
    <anchorfile>llvm/orc/LibrarySearchPath/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Base, PathType K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LibrarySearchPath::BasePath</name>
  <filename>llvm/orc/LibrarySearchPath/BasePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibrarySearchPath::Kind</name>
  <filename>llvm/orc/LibrarySearchPath/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibrarySearchPath::State</name>
  <filename>llvm/orc/LibrarySearchPath/State.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphLayer</name>
  <filename>llvm/orc/LinkGraphLayer.adoc</filename>
  <class kind="class">llvm::orc::LinkGraphLayer::add</class>
  <member kind="function">
    <type>void</type>
    <name>LinkGraphLayer</name>
    <anchorfile>llvm/orc/LinkGraphLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LinkGraphLayer</name>
    <anchorfile>llvm/orc/LinkGraphLayer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/LinkGraphLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;jitlink::LinkGraph&gt; G)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaterializationUnit::Interface</type>
    <name>getInterface</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>getJITSymbolFlagsForSymbol</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getJITSymbolFlagsForSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::Symbol&amp; Sym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphLayer::add</name>
  <filename>llvm/orc/LinkGraphLayer/add-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphLinkingLayer</name>
  <filename>llvm/orc/LinkGraphLinkingLayer.adoc</filename>
  <class kind="class">llvm::orc::LinkGraphLinkingLayer::Plugin</class>
  <class kind="class">llvm::orc::LinkGraphLinkingLayer::LinkGraphLinkingLayer</class>
  <class kind="class">llvm::orc::LinkGraphLayer::add</class>
  <class kind="class">llvm::orc::LinkGraphLinkingLayer::ReturnObjectBuffer</class>
  <member kind="function">
    <type>void</type>
    <name>~LinkGraphLinkingLayer</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphLinkingLayer&amp;</type>
    <name>addPlugin</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/addPlugin.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;Plugin&gt; P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/emit-07.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;jitlink::LinkGraph&gt; G)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaterializationUnit::Interface</type>
    <name>getInterface</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePlugin</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/removePlugin.adoc</anchorfile>
    <anchor/>
    <arglist>(Plugin&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphLinkingLayer&amp;</type>
    <name>setAutoClaimResponsibilityForObjectSymbols</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/setAutoClaimResponsibilityForObjectSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AutoClaimObjectSymbols)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphLinkingLayer&amp;</type>
    <name>setOverrideObjectFlagsWithResponsibilityFlags</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/setOverrideObjectFlagsWithResponsibilityFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OverrideObjectFlags)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>getJITSymbolFlagsForSymbol</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getJITSymbolFlagsForSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/emit-04.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;jitlink::LinkGraph&gt; G, std::unique_ptr&lt;MemoryBuffer&gt; ObjBuf)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphLinkingLayer::Plugin</name>
  <filename>llvm/orc/LinkGraphLinkingLayer/Plugin.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Plugin</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyPassConfig</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/modifyPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::PassConfiguration&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphLinkingLayer::LinkGraphLinkingLayer</name>
  <filename>llvm/orc/LinkGraphLinkingLayer/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphLinkingLayer::ReturnObjectBuffer</name>
  <filename>llvm/orc/LinkGraphLinkingLayer/ReturnObjectBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphMaterializationUnit</name>
  <filename>llvm/orc/LinkGraphMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::LinkGraphMaterializationUnit::LinkGraphMaterializationUnit</class>
  <class kind="class">llvm::orc::LinkGraphMaterializationUnit::materialize</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/LinkGraphMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphMaterializationUnit::LinkGraphMaterializationUnit</name>
  <filename>llvm/orc/LinkGraphMaterializationUnit/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkGraphMaterializationUnit::materialize</name>
  <filename>llvm/orc/LinkGraphMaterializationUnit/materialize-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalCXXRuntimeOverrides</name>
  <filename>llvm/orc/LocalCXXRuntimeOverrides.adoc</filename>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::CXXDestructorDataPair</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::CXXDestructorDataPairList</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::DestructorPtr</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::DSOHandleOverride</class>
  <member kind="function">
    <type>Error</type>
    <name>enable</name>
    <anchorfile>llvm/orc/LocalCXXRuntimeOverrides/enable.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, MangleAndInterner&amp; Mangler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runDestructors</name>
    <anchorfile>llvm/orc/LocalCXXRuntimeOverridesBase/runDestructors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CXAAtExitOverride</name>
    <anchorfile>llvm/orc/LocalCXXRuntimeOverridesBase/CXAAtExitOverride.adoc</anchorfile>
    <anchor/>
    <arglist>(DestructorPtr Destructor, void* Arg, void* DSOHandle)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalCXXRuntimeOverridesBase</name>
  <filename>llvm/orc/LocalCXXRuntimeOverridesBase.adoc</filename>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::CXXDestructorDataPair</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::CXXDestructorDataPairList</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::DestructorPtr</class>
  <class kind="class">llvm::orc::LocalCXXRuntimeOverridesBase::DSOHandleOverride</class>
  <member kind="function">
    <type>void</type>
    <name>runDestructors</name>
    <anchorfile>llvm/orc/LocalCXXRuntimeOverridesBase/runDestructors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CXAAtExitOverride</name>
    <anchorfile>llvm/orc/LocalCXXRuntimeOverridesBase/CXAAtExitOverride.adoc</anchorfile>
    <anchor/>
    <arglist>(DestructorPtr Destructor, void* Arg, void* DSOHandle)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalCXXRuntimeOverridesBase::CXXDestructorDataPair</name>
  <filename>llvm/orc/LocalCXXRuntimeOverridesBase/CXXDestructorDataPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalCXXRuntimeOverridesBase::CXXDestructorDataPairList</name>
  <filename>llvm/orc/LocalCXXRuntimeOverridesBase/CXXDestructorDataPairList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalCXXRuntimeOverridesBase::DestructorPtr</name>
  <filename>llvm/orc/LocalCXXRuntimeOverridesBase/DestructorPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalCXXRuntimeOverridesBase::DSOHandleOverride</name>
  <filename>llvm/orc/LocalCXXRuntimeOverridesBase/DSOHandleOverride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalIndirectStubsInfo</name>
  <filename>llvm/orc/LocalIndirectStubsInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LocalIndirectStubsInfo</name>
    <anchorfile>llvm/orc/LocalIndirectStubsInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumStubs, sys::OwningMemoryBlock StubsMem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumStubs</name>
    <anchorfile>llvm/orc/LocalIndirectStubsInfo/getNumStubs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void**</type>
    <name>getPtr</name>
    <anchorfile>llvm/orc/LocalIndirectStubsInfo/getPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getStub</name>
    <anchorfile>llvm/orc/LocalIndirectStubsInfo/getStub.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LocalIndirectStubsInfo&gt;</type>
    <name>create</name>
    <anchorfile>llvm/orc/LocalIndirectStubsInfo/create.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinStubs, unsigned int PageSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalIndirectStubsManager</name>
  <filename>llvm/orc/LocalIndirectStubsManager.adoc</filename>
  <class kind="class">llvm::orc::IndirectStubsManager::StubInitsMap</class>
  <class kind="class">llvm::orc::IndirectStubsManager::redirect</class>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbol</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolStringPtr Symbol, ExecutorSymbolDef InitialDest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbols</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createStub</name>
    <anchorfile>llvm/orc/LocalIndirectStubsManager/createStub.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef StubName, ExecutorAddr StubAddr, JITSymbolFlags StubFlags)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createStubs</name>
    <anchorfile>llvm/orc/LocalIndirectStubsManager/createStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StubInitsMap&amp; StubInits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRedirectableSymbols</name>
    <anchorfile>llvm/orc/IndirectStubsManager/emitRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; MR, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>findPointer</name>
    <anchorfile>llvm/orc/LocalIndirectStubsManager/findPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>findStub</name>
    <anchorfile>llvm/orc/LocalIndirectStubsManager/findStub.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool ExportedStubsOnly)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>updatePointer</name>
    <anchorfile>llvm/orc/LocalIndirectStubsManager/updatePointer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ExecutorAddr NewAddr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalJITCompileCallbackManager</name>
  <filename>llvm/orc/LocalJITCompileCallbackManager.adoc</filename>
  <class kind="class">llvm::orc::JITCompileCallbackManager::CompileFunction</class>
  <member kind="function">
    <type>ExecutorAddr</type>
    <name>executeCompileCallback</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/executeCompileCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>getCompileCallback</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/getCompileCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CompileFunction Compile)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LocalJITCompileCallbackManager&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/LocalJITCompileCallbackManager/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrampolinePool</name>
    <anchorfile>llvm/orc/JITCompileCallbackManager/setTrampolinePool.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;TrampolinePool&gt; TP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalLazyCallThroughManager</name>
  <filename>llvm/orc/LocalLazyCallThroughManager.adoc</filename>
  <class kind="class">llvm::orc::LazyCallThroughManager::NotifyResolvedFunction</class>
  <class kind="class">llvm::orc::LazyCallThroughManager::NotifyLandingResolvedFunction</class>
  <class kind="class">llvm::orc::LazyCallThroughManager::ReexportsEntry</class>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>getCallThroughTrampoline</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/getCallThroughTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; SourceJD, SymbolStringPtr SymbolName, NotifyResolvedFunction NotifyResolved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveTrampolineLandingAddress</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/resolveTrampolineLandingAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr, TrampolinePool::NotifyLandingResolvedFunction NotifyLandingResolved)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LocalLazyCallThroughManager&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/LocalLazyCallThroughManager/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ExecutorAddr ErrorHandlerAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReexportsEntry&gt;</type>
    <name>findReexport</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/findReexport.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyResolved</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/notifyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr, ExecutorAddr ResolvedAddr)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorAddr</type>
    <name>reportCallThroughError</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/reportCallThroughError.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrampolinePool</name>
    <anchorfile>llvm/orc/LazyCallThroughManager/setTrampolinePool.adoc</anchorfile>
    <anchor/>
    <arglist>(TrampolinePool&amp; TP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LocalTrampolinePool</name>
  <filename>llvm/orc/LocalTrampolinePool.adoc</filename>
  <class kind="class">llvm::orc::TrampolinePool::NotifyLandingResolvedFunction</class>
  <class kind="class">llvm::orc::TrampolinePool::ResolveLandingFunction</class>
  <class kind="class">llvm::orc::TrampolinePool::AvailableTrampolines</class>
  <class kind="class">llvm::orc::TrampolinePool::TPMutex</class>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>getTrampoline</name>
    <anchorfile>llvm/orc/TrampolinePool/getTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTrampoline</name>
    <anchorfile>llvm/orc/TrampolinePool/releaseTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;LocalTrampolinePool&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/LocalTrampolinePool/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ResolveLandingFunction ResolveLanding)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>grow</name>
    <anchorfile>llvm/orc/TrampolinePool/grow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupState</name>
  <filename>llvm/orc/LookupState.adoc</filename>
  <class kind="class">llvm::orc::LookupState::LookupState</class>
  <member kind="function">
    <type>void</type>
    <name>~LookupState</name>
    <anchorfile>llvm/orc/LookupState/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LookupState&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/LookupState/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(LookupState&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>continueLookup</name>
    <anchorfile>llvm/orc/LookupState/continueLookup.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LookupState</name>
    <anchorfile>llvm/orc/LookupState.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InProgressLookupState&gt; IPLS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/orc/LookupState.adoc</anchorfile>
    <anchor/>
    <arglist>(InProgressLookupState* IPLS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupState::LookupState</name>
  <filename>llvm/orc/LookupState/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupTask</name>
  <filename>llvm/orc/LookupTask.adoc</filename>
  <class kind="class">llvm::orc::LookupTask::ID</class>
  <class kind="class">llvm::orc::LookupTask::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>LookupTask</name>
    <anchorfile>llvm/orc/LookupTask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LookupState LS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/LookupTask/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDescription</name>
    <anchorfile>llvm/orc/LookupTask/printDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/orc/LookupTask/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/LookupTask/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/LookupTask/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupTask::ID</name>
  <filename>llvm/orc/LookupTask/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupTask::RTTIExtends</name>
  <filename>llvm/orc/LookupTask/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE</name>
  <filename>llvm/orc/MachO64LE.adoc</filename>
  <class kind="class">llvm::orc::MachO64LE::Header</class>
  <class kind="class">llvm::orc::MachO64LE::NList</class>
  <class kind="class">llvm::orc::MachO64LE::Relocation</class>
  <class kind="class">llvm::orc::MachO64LE::Section</class>
  <class kind="class">llvm::orc::MachO64LE::UIntPtr</class>
  <class kind="class">llvm::orc::MachO64LE::Endianness</class>
  <class kind="class">llvm::orc::MachO64LE::Magic</class>
  <class kind="class">llvm::orc::MachO64LE::SegmentCmd</class>
  <class kind="class">llvm::orc::MachO64LE::SymTabCmd</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::Header</name>
  <filename>llvm/orc/MachO64LE/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::NList</name>
  <filename>llvm/orc/MachO64LE/NList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::Relocation</name>
  <filename>llvm/orc/MachO64LE/Relocation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::Section</name>
  <filename>llvm/orc/MachO64LE/Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::UIntPtr</name>
  <filename>llvm/orc/MachO64LE/UIntPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::Endianness</name>
  <filename>llvm/orc/MachO64LE/Endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::Magic</name>
  <filename>llvm/orc/MachO64LE/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::SegmentCmd</name>
  <filename>llvm/orc/MachO64LE/SegmentCmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachO64LE::SymTabCmd</name>
  <filename>llvm/orc/MachO64LE/SymTabCmd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder</name>
  <filename>llvm/orc/MachOBuilder.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilder::StringId</class>
  <class kind="class">llvm::orc::MachOBuilder::Reloc</class>
  <class kind="class">llvm::orc::MachOBuilder::RelocTarget</class>
  <class kind="class">llvm::orc::MachOBuilder::Section</class>
  <class kind="class">llvm::orc::MachOBuilder::SectionContent</class>
  <class kind="class">llvm::orc::MachOBuilder::Segment</class>
  <class kind="class">llvm::orc::MachOBuilder::Header</class>
  <member kind="function">
    <type>void</type>
    <name>MachOBuilder</name>
    <anchorfile>llvm/orc/MachOBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t PageSize)</arglist>
  </member>
  <member kind="function">
    <type>MachOBuilderLoadCommand&lt;LCType&gt;&amp;</type>
    <name>addLoadCommand</name>
    <anchorfile>llvm/orc/MachOBuilder/addLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTs...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>Segment&amp;</type>
    <name>addSegment</name>
    <anchorfile>llvm/orc/MachOBuilder/addSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SegName)</arglist>
  </member>
  <member kind="function">
    <type>StringId</type>
    <name>addString</name>
    <anchorfile>llvm/orc/MachOBuilder/addString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>RelocTarget</type>
    <name>addSymbol</name>
    <anchorfile>llvm/orc/MachOBuilder/addSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, uint8_t Type, uint8_t Sect, uint16_t Desc, MachOTraits::UIntPtr Value)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>layout</name>
    <anchorfile>llvm/orc/MachOBuilder/layout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilder/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::StringId</name>
  <filename>llvm/orc/MachOBuilder/StringId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Reloc</name>
  <filename>llvm/orc/MachOBuilder/Reloc.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilder::Reloc::Target</class>
  <class kind="class">llvm::MachO::relocation_info::r_address</class>
  <class kind="class">llvm::MachO::relocation_info::r_extern</class>
  <class kind="class">llvm::MachO::relocation_info::r_length</class>
  <class kind="class">llvm::MachO::relocation_info::r_pcrel</class>
  <class kind="class">llvm::MachO::relocation_info::r_symbolnum</class>
  <class kind="class">llvm::MachO::relocation_info::r_type</class>
  <member kind="function">
    <type>void</type>
    <name>Reloc</name>
    <anchorfile>llvm/orc/MachOBuilder/Reloc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Offset, RelocTarget Target, bool PCRel, unsigned int Length, unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>MachO::relocation_info&amp;</type>
    <name>rawStruct</name>
    <anchorfile>llvm/orc/MachOBuilder/Reloc/rawStruct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Reloc::Target</name>
  <filename>llvm/orc/MachOBuilder/Reloc/Target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::RelocTarget</name>
  <filename>llvm/orc/MachOBuilder/RelocTarget.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilder::RelocTarget::RelocTarget</class>
  <class kind="class">llvm::orc::MachOBuilder::RelocTarget::S</class>
  <class kind="class">llvm::orc::MachOBuilder::RelocTarget::SC</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionId</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/getSectionId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolNum</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/getSymbolNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbol</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/isSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachOTraits::NList&amp;</type>
    <name>nlist</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/nlist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::RelocTarget::RelocTarget</name>
  <filename>llvm/orc/MachOBuilder/RelocTarget/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::RelocTarget::S</name>
  <filename>llvm/orc/MachOBuilder/RelocTarget/S.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::RelocTarget::SC</name>
  <filename>llvm/orc/MachOBuilder/RelocTarget/SC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Section</name>
  <filename>llvm/orc/MachOBuilder/Section.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilder::Section::Builder</class>
  <class kind="class">llvm::orc::MachOBuilder::Section::Content</class>
  <class kind="class">llvm::orc::MachOBuilder::Section::Relocs</class>
  <class kind="class">llvm::orc::MachOBuilder::RelocTarget::S</class>
  <class kind="class">llvm::orc::MachOBuilder::Section::SC</class>
  <class kind="class">llvm::orc::MachOBuilder::Section::SectionNumber</class>
  <member kind="function">
    <type>void</type>
    <name>Section</name>
    <anchorfile>llvm/orc/MachOBuilder/Section/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachOBuilder&amp; Builder, StringRef SecName, StringRef SegName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addReloc</name>
    <anchorfile>llvm/orc/MachOBuilder/Section/addReloc.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Offset, RelocTarget Target, bool PCRel, unsigned int Length, unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>RelocTarget</type>
    <name>addSymbol</name>
    <anchorfile>llvm/orc/MachOBuilder/Section/addSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t Offset, StringRef Name, uint8_t Type, uint16_t Desc)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSectionId</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/getSectionId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolNum</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/getSymbolNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbol</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/isSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachOTraits::NList&amp;</type>
    <name>nlist</name>
    <anchorfile>llvm/orc/MachOBuilder/RelocTarget/nlist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>rawStruct</name>
    <anchorfile>llvm/orc/MachOBuilder/Section/rawStruct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Section::Builder</name>
  <filename>llvm/orc/MachOBuilder/Section/Builder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Section::Content</name>
  <filename>llvm/orc/MachOBuilder/Section/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Section::Relocs</name>
  <filename>llvm/orc/MachOBuilder/Section/Relocs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Section::SC</name>
  <filename>llvm/orc/MachOBuilder/Section/SC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Section::SectionNumber</name>
  <filename>llvm/orc/MachOBuilder/Section/SectionNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::SectionContent</name>
  <filename>llvm/orc/MachOBuilder/SectionContent.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilder::SectionContent::Data</class>
  <class kind="class">llvm::orc::MachOBuilder::SectionContent::Size</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::SectionContent::Data</name>
  <filename>llvm/orc/MachOBuilder/SectionContent/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::SectionContent::Size</name>
  <filename>llvm/orc/MachOBuilder/SectionContent/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Segment</name>
  <filename>llvm/orc/MachOBuilder/Segment.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilder::Segment::Builder</class>
  <class kind="class">llvm::orc::MachOBuilder::Segment::Sections</class>
  <member kind="function">
    <type>void</type>
    <name>Segment</name>
    <anchorfile>llvm/orc/MachOBuilder/Segment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachOBuilder&amp; Builder, StringRef SegName)</arglist>
  </member>
  <member kind="function">
    <type>Section&amp;</type>
    <name>addSection</name>
    <anchorfile>llvm/orc/MachOBuilder/Segment/addSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SecName, StringRef SegName)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilder/Segment/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Segment::Builder</name>
  <filename>llvm/orc/MachOBuilder/Segment/Builder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Segment::Sections</name>
  <filename>llvm/orc/MachOBuilder/Segment/Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilder::Header</name>
  <filename>llvm/orc/MachOBuilder/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderDylibLoadCommand</name>
  <filename>llvm/orc/MachOBuilderDylibLoadCommand-0a.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderDylibLoadCommand::Name</class>
  <member kind="function">
    <type>void</type>
    <name>MachOBuilderDylibLoadCommand</name>
    <anchorfile>llvm/orc/MachOBuilderDylibLoadCommand-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name, uint32_t Timestamp, uint32_t CurrentVersion, uint32_t CompatibilityVersion)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderDylibLoadCommand-0a/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderDylibLoadCommand::Name</name>
  <filename>llvm/orc/MachOBuilderDylibLoadCommand-0a/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0db.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0db/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0a.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::Name</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</class>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-0a/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::Name</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0a/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0a/MachOBuilderLoadCommand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0d8.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::Name</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</class>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-0d8/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::Name</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0d8/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0d8/MachOBuilderLoadCommand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0e9.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::Name</class>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</class>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-0e9/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::Name</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0e9/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0e9/MachOBuilderLoadCommand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-09.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::Path</class>
  <member kind="function">
    <type>void</type>
    <name>MachOBuilderLoadCommand</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Path)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-09/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::Path</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-09/Path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0ed.adoc</filename>
  <class kind="class">llvm::orc::MachOBuilderLoadCommand::TargetTriple</class>
  <member kind="function">
    <type>void</type>
    <name>MachOBuilderLoadCommand</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-0ed/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-0ed/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand::TargetTriple</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-0ed/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommand</name>
  <filename>llvm/orc/MachOBuilderLoadCommand-06.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachOBuilderLoadCommand</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-06/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::array&lt;uint8_t, 16&gt;&amp; UUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachOBuilderLoadCommand</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommand-06/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t(&amp;)[16] UUID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommandBase</name>
  <filename>llvm/orc/MachOBuilderLoadCommandBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~MachOBuilderLoadCommandBase</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommandBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommandBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>write</name>
    <anchorfile>llvm/orc/MachOBuilderLoadCommandBase/write.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;char&gt; Buf, size_t Offset, bool SwapStruct)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOBuilderLoadCommandImplBase</name>
  <filename>llvm/orc/MachOBuilderLoadCommandImplBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOHeaderInfo</name>
  <filename>llvm/orc/MachOHeaderInfo.adoc</filename>
  <class kind="class">llvm::orc::MachOHeaderInfo::CPUSubType</class>
  <class kind="class">llvm::orc::MachOHeaderInfo::CPUType</class>
  <class kind="class">llvm::orc::MachOHeaderInfo::PageSize</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOHeaderInfo::CPUSubType</name>
  <filename>llvm/orc/MachOHeaderInfo/CPUSubType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOHeaderInfo::CPUType</name>
  <filename>llvm/orc/MachOHeaderInfo/CPUType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOHeaderInfo::PageSize</name>
  <filename>llvm/orc/MachOHeaderInfo/PageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform</name>
  <filename>llvm/orc/MachOPlatform.adoc</filename>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptionsBuilder</class>
  <class kind="class">llvm::orc::MachOPlatform::MachOHeaderMUBuilder</class>
  <class kind="class">llvm::orc::MachOPlatform::MachOJITDylibDepInfoMap</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions</class>
  <class kind="class">llvm::orc::MachOPlatform::MachOJITDylibDepInfo</class>
  <class kind="class">llvm::orc::MachOPlatform::MachOExecutorSymbolFlags</class>
  <class kind="class">llvm::orc::MachOPlatform::setupJITDylib</class>
  <class kind="class">llvm::orc::MachOPlatform::Create</class>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/MachOPlatform/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NonOwningSymbolStringPtr</type>
    <name>getMachOHeaderStartSymbol</name>
    <anchorfile>llvm/orc/MachOPlatform/getMachOHeaderStartSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectLinkingLayer&amp;</type>
    <name>getObjectLinkingLayer</name>
    <anchorfile>llvm/orc/MachOPlatform/getObjectLinkingLayer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyAdding</name>
    <anchorfile>llvm/orc/MachOPlatform/notifyAdding.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT, const MaterializationUnit&amp; MU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemoving</name>
    <anchorfile>llvm/orc/MachOPlatform/notifyRemoving.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>teardownJITDylib</name>
    <anchorfile>llvm/orc/MachOPlatform/teardownJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MaterializationUnit&gt;</type>
    <name>buildSimpleMachOHeaderMU</name>
    <anchorfile>llvm/orc/MachOPlatform/buildSimpleMachOHeaderMU.adoc</anchorfile>
    <anchor/>
    <arglist>(MachOPlatform&amp; MOP, HeaderOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>HeaderOptions</type>
    <name>defaultHeaderOpts</name>
    <anchorfile>llvm/orc/MachOPlatform/defaultHeaderOpts.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DenseMap&lt;JITDylib*, SymbolMap&gt;&gt;</type>
    <name>lookupInitSymbols</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookupInitSymbolsAsync</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbolsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(Error)&gt; OnComplete, ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>requiredCXXAliases</name>
    <anchorfile>llvm/orc/MachOPlatform/requiredCXXAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>standardLazyCompilationAliases</name>
    <anchorfile>llvm/orc/MachOPlatform/standardLazyCompilationAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolAliasMap</type>
    <name>standardPlatformAliases</name>
    <anchorfile>llvm/orc/MachOPlatform/standardPlatformAliases.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const char*, const char*&gt;&gt;</type>
    <name>standardRuntimeUtilityAliases</name>
    <anchorfile>llvm/orc/MachOPlatform/standardRuntimeUtilityAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptionsBuilder</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptionsBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::MachOHeaderMUBuilder</name>
  <filename>llvm/orc/MachOPlatform/MachOHeaderMUBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::MachOJITDylibDepInfoMap</name>
  <filename>llvm/orc/MachOPlatform/MachOJITDylibDepInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions.adoc</filename>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::Dylib</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::HeaderOptions</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::BuildVersions</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::IDDylib</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::LoadDylibs</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::RPaths</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::TargetTriple</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::UUID</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/BuildVersionOpts.adoc</filename>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts::MinOS</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts::Platform</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts::SDK</class>
  <member kind="function">
    <type>std::optional&lt;BuildVersionOpts&gt;</type>
    <name>fromTriple</name>
    <anchorfile>llvm/orc/MachOPlatform/HeaderOptions/BuildVersionOpts/fromTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, uint32_t MinOS, uint32_t SDK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts::MinOS</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/BuildVersionOpts/MinOS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts::Platform</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/BuildVersionOpts/Platform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts::SDK</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/BuildVersionOpts/SDK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::Dylib</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/Dylib.adoc</filename>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::Dylib::CompatibilityVersion</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::Dylib::CurrentVersion</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::Dylib::Name</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::Dylib::Timestamp</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::Dylib::CompatibilityVersion</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/Dylib/CompatibilityVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::Dylib::CurrentVersion</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/Dylib/CurrentVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::Dylib::Name</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/Dylib/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::Dylib::Timestamp</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/Dylib/Timestamp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/LoadDylibCmd.adoc</filename>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd::LoadKind</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd::D</class>
  <class kind="class">llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd::K</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd::LoadKind</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/LoadDylibCmd/LoadKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd::D</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/LoadDylibCmd/D.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::LoadDylibCmd::K</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/LoadDylibCmd/K.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::HeaderOptions</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::BuildVersions</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/BuildVersions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::IDDylib</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/IDDylib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::LoadDylibs</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/LoadDylibs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::RPaths</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/RPaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::TargetTriple</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::HeaderOptions::UUID</name>
  <filename>llvm/orc/MachOPlatform/HeaderOptions/UUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::MachOJITDylibDepInfo</name>
  <filename>llvm/orc/MachOPlatform/MachOJITDylibDepInfo.adoc</filename>
  <class kind="class">llvm::orc::MachOPlatform::MachOJITDylibDepInfo::DepHeaders</class>
  <class kind="class">llvm::orc::MachOPlatform::MachOJITDylibDepInfo::Sealed</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::MachOJITDylibDepInfo::DepHeaders</name>
  <filename>llvm/orc/MachOPlatform/MachOJITDylibDepInfo/DepHeaders.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::MachOJITDylibDepInfo::Sealed</name>
  <filename>llvm/orc/MachOPlatform/MachOJITDylibDepInfo/Sealed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::MachOExecutorSymbolFlags</name>
  <filename>llvm/orc/MachOPlatform/MachOExecutorSymbolFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::setupJITDylib</name>
  <filename>llvm/orc/MachOPlatform/setupJITDylib-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOPlatform::Create</name>
  <filename>llvm/orc/MachOPlatform/Create-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MangleAndInterner</name>
  <filename>llvm/orc/MangleAndInterner.adoc</filename>
  <class kind="class">llvm::orc::MangleAndInterner::ManglingMode</class>
  <class kind="class">llvm::orc::MangleAndInterner::MangleAndInterner</class>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/MangleAndInterner/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MangleAndInterner::ManglingMode</name>
  <filename>llvm/orc/MangleAndInterner/ManglingMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MangleAndInterner::MangleAndInterner</name>
  <filename>llvm/orc/MangleAndInterner/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MapperJITLinkMemoryManager</name>
  <filename>llvm/orc/MapperJITLinkMemoryManager.adoc</filename>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::AllocResult</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnAllocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::OnDeallocatedFunction</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc</class>
  <class kind="class">llvm::jitlink::JITLinkMemoryManager::InFlightAlloc</class>
  <class kind="class">llvm::orc::MapperJITLinkMemoryManager::allocate</class>
  <class kind="class">llvm::orc::MapperJITLinkMemoryManager::deallocate</class>
  <class kind="class">llvm::orc::MapperJITLinkMemoryManager::allocate</class>
  <class kind="class">llvm::orc::MapperJITLinkMemoryManager::deallocate</class>
  <member kind="function">
    <type>void</type>
    <name>MapperJITLinkMemoryManager</name>
    <anchorfile>llvm/orc/MapperJITLinkMemoryManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t ReservationGranularity, std::unique_ptr&lt;MemoryMapper&gt; Mapper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyDestroying</name>
    <anchorfile>llvm/jitlink/JITLinkMemoryManager/notifyDestroying.adoc</anchorfile>
    <anchor/>
    <arglist>(JITLinkDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MapperJITLinkMemoryManager&gt;&gt;</type>
    <name>CreateWithMapper</name>
    <anchorfile>llvm/orc/MapperJITLinkMemoryManager/CreateWithMapper.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t ReservationGranularity, Args...&amp;&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MapperJITLinkMemoryManager::allocate</name>
  <filename>llvm/orc/MapperJITLinkMemoryManager/allocate-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MapperJITLinkMemoryManager::deallocate</name>
  <filename>llvm/orc/MapperJITLinkMemoryManager/deallocate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MapperJITLinkMemoryManager::allocate</name>
  <filename>llvm/orc/MapperJITLinkMemoryManager/allocate-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MapperJITLinkMemoryManager::deallocate</name>
  <filename>llvm/orc/MapperJITLinkMemoryManager/deallocate-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationResponsibility</name>
  <filename>llvm/orc/MaterializationResponsibility.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MaterializationResponsibility</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/2constructor-08e.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MaterializationResponsibility</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaterializationResponsibility&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>defineMaterializing</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/defineMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolFlagsMap SymbolFlags)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MaterializationResponsibility&gt;&gt;</type>
    <name>delegate</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/delegate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolNameSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>failMaterialization</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/failMaterialization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolNameSet</type>
    <name>getRequestedSymbols</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/getRequestedSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ResourceTrackerSP&amp;</type>
    <name>getResourceTracker</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/getResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylib&amp;</type>
    <name>getTargetJITDylib</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/getTargetJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SymbolDependenceGroup&gt; DepGroups)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyResolved</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/notifyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolMap&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>replace</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/replace.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationUnit&gt; MU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>withResourceKeyDo</name>
    <anchorfile>llvm/orc/MaterializationResponsibility/withResourceKeyDo.adoc</anchorfile>
    <anchor/>
    <arglist>(Func&amp;&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaterializationResponsibility</name>
    <anchorfile>llvm/orc/MaterializationResponsibility.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationTask</name>
  <filename>llvm/orc/MaterializationTask.adoc</filename>
  <class kind="class">llvm::orc::MaterializationTask::ID</class>
  <class kind="class">llvm::orc::MaterializationTask::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>MaterializationTask</name>
    <anchorfile>llvm/orc/MaterializationTask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationUnit&gt; MU, std::unique_ptr&lt;MaterializationResponsibility&gt; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MaterializationTask</name>
    <anchorfile>llvm/orc/MaterializationTask/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/MaterializationTask/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDescription</name>
    <anchorfile>llvm/orc/MaterializationTask/printDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/orc/MaterializationTask/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/MaterializationTask/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/MaterializationTask/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationTask::ID</name>
  <filename>llvm/orc/MaterializationTask/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationTask::RTTIExtends</name>
  <filename>llvm/orc/MaterializationTask/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit</name>
  <filename>llvm/orc/MaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>MaterializationUnit</name>
    <anchorfile>llvm/orc/MaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Interface I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MaterializationUnit</name>
    <anchorfile>llvm/orc/MaterializationUnit/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/MaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/orc/MaterializationUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discard</name>
    <anchorfile>llvm/orc/MaterializationUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::Interface</name>
  <filename>llvm/orc/MaterializationUnit/Interface.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::Interface::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::Interface::SymbolFlags</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::Interface::Interface</name>
  <filename>llvm/orc/MaterializationUnit/Interface/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::Interface::InitSymbol</name>
  <filename>llvm/orc/MaterializationUnit/Interface/InitSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::Interface::SymbolFlags</name>
  <filename>llvm/orc/MaterializationUnit/Interface/SymbolFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::ID</name>
  <filename>llvm/orc/MaterializationUnit/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::InitSymbol</name>
  <filename>llvm/orc/MaterializationUnit/InitSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MaterializationUnit::SymbolFlags</name>
  <filename>llvm/orc/MaterializationUnit/SymbolFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess</name>
  <filename>llvm/orc/MemoryAccess.adoc</filename>
  <class kind="class">llvm::orc::MemoryAccess::OnReadBuffersCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadPointersCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadStringsCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::OnReadUIntsCompleteFn</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadBuffersResult</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadPointersResult</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadStringsResult</class>
  <class kind="class">llvm::orc::MemoryAccess::ReadUIntsResult</class>
  <class kind="class">llvm::orc::MemoryAccess::WriteResultFn</class>
  <member kind="function">
    <type>void</type>
    <name>~MemoryAccess</name>
    <anchorfile>llvm/orc/MemoryAccess/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadBuffersResult&gt;</type>
    <name>readBuffers</name>
    <anchorfile>llvm/orc/MemoryAccess/readBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddrRange&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readBuffersAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readBuffersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddrRange&gt; Rs, OnReadBuffersCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadPointersResult&gt;</type>
    <name>readPointers</name>
    <anchorfile>llvm/orc/MemoryAccess/readPointers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readPointersAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readPointersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadPointersCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadStringsResult&gt;</type>
    <name>readStrings</name>
    <anchorfile>llvm/orc/MemoryAccess/readStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readStringsAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readStringsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadStringsCompleteFn OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint16_t&gt;&gt;</type>
    <name>readUInt16s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt16s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt16sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt16sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint16_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint32_t&gt;&gt;</type>
    <name>readUInt32s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt32s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt32sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt32sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint32_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint64_t&gt;&gt;</type>
    <name>readUInt64s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt64s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt64sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt64sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint64_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ReadUIntsResult&lt;uint8_t&gt;&gt;</type>
    <name>readUInt8s</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt8s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readUInt8sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/readUInt8sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Rs, OnReadUIntsCompleteFn&lt;uint8_t&gt; OnComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBuffers</name>
    <anchorfile>llvm/orc/MemoryAccess/writeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::BufferWrite&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeBuffersAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/writeBuffersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::BufferWrite&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writePointers</name>
    <anchorfile>llvm/orc/MemoryAccess/writePointers.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::PointerWrite&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writePointersAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/writePointersAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::PointerWrite&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt16s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt16s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt16Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt16sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt16sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt16Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt32s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt32s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt32Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt32sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt32sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt32Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt64s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt64s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt64Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt64sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt64sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt64Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeUInt8s</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt8s.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt8Write&gt; Ws)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeUInt8sAsync</name>
    <anchorfile>llvm/orc/MemoryAccess/writeUInt8sAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;tpctypes::UInt8Write&gt; Ws, WriteResultFn OnWriteComplete)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::OnReadBuffersCompleteFn</name>
  <filename>llvm/orc/MemoryAccess/OnReadBuffersCompleteFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::OnReadPointersCompleteFn</name>
  <filename>llvm/orc/MemoryAccess/OnReadPointersCompleteFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::OnReadStringsCompleteFn</name>
  <filename>llvm/orc/MemoryAccess/OnReadStringsCompleteFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::OnReadUIntsCompleteFn</name>
  <filename>llvm/orc/MemoryAccess/OnReadUIntsCompleteFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::ReadBuffersResult</name>
  <filename>llvm/orc/MemoryAccess/ReadBuffersResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::ReadPointersResult</name>
  <filename>llvm/orc/MemoryAccess/ReadPointersResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::ReadStringsResult</name>
  <filename>llvm/orc/MemoryAccess/ReadStringsResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::ReadUIntsResult</name>
  <filename>llvm/orc/MemoryAccess/ReadUIntsResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryAccess::WriteResultFn</name>
  <filename>llvm/orc/MemoryAccess/WriteResultFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper</name>
  <filename>llvm/orc/MemoryMapper.adoc</filename>
  <class kind="class">llvm::orc::MemoryMapper::OnDeinitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnInitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReleasedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReservedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~MemoryMapper</name>
    <anchorfile>llvm/orc/MemoryMapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/MemoryMapper/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Allocations, OnDeinitializedFunction OnDeInitialized)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/MemoryMapper/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/MemoryMapper/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocInfo&amp; AI, OnInitializedFunction OnInitialized)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>prepare</name>
    <anchorfile>llvm/orc/MemoryMapper/prepare.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G, ExecutorAddr Addr, size_t ContentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/orc/MemoryMapper/release.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Reservations, OnReleasedFunction OnRelease)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/MemoryMapper/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumBytes, OnReservedFunction OnReserved)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::OnDeinitializedFunction</name>
  <filename>llvm/orc/MemoryMapper/OnDeinitializedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::OnInitializedFunction</name>
  <filename>llvm/orc/MemoryMapper/OnInitializedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::OnReleasedFunction</name>
  <filename>llvm/orc/MemoryMapper/OnReleasedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::OnReservedFunction</name>
  <filename>llvm/orc/MemoryMapper/OnReservedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo.adoc</filename>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::SegInfo</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::Actions</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::MappingBase</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::Segments</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::SegInfo</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/SegInfo.adoc</filename>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::SegInfo::AG</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::SegInfo::ContentSize</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::SegInfo::Offset</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::SegInfo::WorkingMem</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo::SegInfo::ZeroFillSize</class>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::SegInfo::AG</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/SegInfo/AG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::SegInfo::ContentSize</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/SegInfo/ContentSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::SegInfo::Offset</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/SegInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::SegInfo::WorkingMem</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/SegInfo/WorkingMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::SegInfo::ZeroFillSize</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/SegInfo/ZeroFillSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::Actions</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/Actions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::MappingBase</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/MappingBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemoryMapper::AllocInfo::Segments</name>
  <filename>llvm/orc/MemoryMapper/AllocInfo/Segments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MissingSymbolDefinitions</name>
  <filename>llvm/orc/MissingSymbolDefinitions.adoc</filename>
  <class kind="class">llvm::orc::MissingSymbolDefinitions::ID</class>
  <class kind="class">llvm::orc::MissingSymbolDefinitions::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>MissingSymbolDefinitions</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::string ModuleName, SymbolNameVector Symbols)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getModuleName</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/getModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolNameVector&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/MissingSymbolDefinitions/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::MissingSymbolDefinitions::ID</name>
  <filename>llvm/orc/MissingSymbolDefinitions/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MissingSymbolDefinitions::ErrorInfo</name>
  <filename>llvm/orc/MissingSymbolDefinitions/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::NonOwningSymbolStringPtr</name>
  <filename>llvm/orc/NonOwningSymbolStringPtr.adoc</filename>
  <class kind="class">llvm::orc::NonOwningSymbolStringPtr::NonOwningSymbolStringPtr</class>
  <class kind="class">llvm::orc::NonOwningSymbolStringPtr::operator=</class>
  <class kind="class">llvm::orc::NonOwningSymbolStringPtr::operator=</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::PoolEntry</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::PoolEntryPtr</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::S</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::InvalidPtrMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>operator*</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>poolEntryIsAlive</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/poolEntryIsAlive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getRefCount</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/getRefCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRealPoolEntry</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/isRealPoolEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntryPtr P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NonOwningSymbolStringPtr</name>
    <anchorfile>llvm/orc/NonOwningSymbolStringPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntryPtr S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::NonOwningSymbolStringPtr::NonOwningSymbolStringPtr</name>
  <filename>llvm/orc/NonOwningSymbolStringPtr/2constructor-0d0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::NonOwningSymbolStringPtr::operator=</name>
  <filename>llvm/orc/NonOwningSymbolStringPtr/operator_assign-047.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::NonOwningSymbolStringPtr::operator=</name>
  <filename>llvm/orc/NonOwningSymbolStringPtr/operator=.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ORCPlatformSupport</name>
  <filename>llvm/orc/ORCPlatformSupport.adoc</filename>
  <class kind="class">llvm::orc::ORCPlatformSupport::deinitialize</class>
  <class kind="class">llvm::orc::ORCPlatformSupport::initialize</class>
  <member kind="function">
    <type>void</type>
    <name>ORCPlatformSupport</name>
    <anchorfile>llvm/orc/ORCPlatformSupport/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(orc::LLJIT&amp; J)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitTransform</name>
    <anchorfile>llvm/orc/LLJIT/PlatformSupport/setInitTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(LLJIT&amp; J, IRTransformLayer::TransformFunction T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ORCPlatformSupport::deinitialize</name>
  <filename>llvm/orc/ORCPlatformSupport/deinitialize-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ORCPlatformSupport::initialize</name>
  <filename>llvm/orc/ORCPlatformSupport/initialize-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjFileCache</name>
  <filename>llvm/orc/ObjFileCache.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/orc/ObjFileCache/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/orc/ObjFileCache/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, ObjectFileLoader&amp;&amp; Loader)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ObjectFileLoader&gt;</type>
    <name>take</name>
    <anchorfile>llvm/orc/ObjFileCache/take.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectFileLoader</name>
  <filename>llvm/orc/ObjectFileLoader.adoc</filename>
  <class kind="class">llvm::orc::ObjectFileLoader::ObjectFileLoader</class>
  <class kind="class">llvm::orc::ObjectFileLoader::operator=</class>
  <member kind="function">
    <type>Expected&lt;object::ObjectFile&amp;&gt;</type>
    <name>getObjectFile</name>
    <anchorfile>llvm/orc/ObjectFileLoader/getObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArchitectureCompatible</name>
    <anchorfile>llvm/orc/ObjectFileLoader/isArchitectureCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectFileLoader::ObjectFileLoader</name>
  <filename>llvm/orc/ObjectFileLoader/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectFileLoader::operator=</name>
  <filename>llvm/orc/ObjectFileLoader/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLayer</name>
  <filename>llvm/orc/ObjectLayer.adoc</filename>
  <class kind="class">llvm::orc::ObjectLayer::ObjectLayer</class>
  <class kind="class">llvm::orc::ObjectLayer::add</class>
  <class kind="class">llvm::orc::ObjectLayer::ID</class>
  <class kind="class">llvm::orc::ObjectLayer::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>~ObjectLayer</name>
    <anchorfile>llvm/orc/ObjectLayer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/ObjectLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;MemoryBuffer&gt; O)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ObjectLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/ObjectLayer/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/ObjectLayer/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/ObjectLayer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLayer::ObjectLayer</name>
  <filename>llvm/orc/ObjectLayer/2constructor-0b0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLayer::add</name>
  <filename>llvm/orc/ObjectLayer/add-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLayer::ID</name>
  <filename>llvm/orc/ObjectLayer/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLayer::RTTIExtends</name>
  <filename>llvm/orc/ObjectLayer/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer</name>
  <filename>llvm/orc/ObjectLinkingLayer.adoc</filename>
  <class kind="class">llvm::orc::ObjectLinkingLayer::ReturnObjectBufferFunction</class>
  <class kind="class">llvm::orc::LinkGraphLinkingLayer::Plugin</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::ObjectLinkingLayer</class>
  <class kind="class">llvm::orc::LinkGraphLayer::add</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::emit</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::isA</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::ID</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::RTTIExtends</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::add</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::add</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::emit</class>
  <class kind="class">llvm::orc::ObjectLinkingLayer::getExecutionSession</class>
  <class kind="class">llvm::orc::LinkGraphLinkingLayer::ReturnObjectBuffer</class>
  <member kind="function">
    <type>LinkGraphLinkingLayer&amp;</type>
    <name>addPlugin</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/addPlugin.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;Plugin&gt; P)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/orc/ObjectLinkingLayer/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaterializationUnit::Interface</type>
    <name>getInterface</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePlugin</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/removePlugin.adoc</anchorfile>
    <anchor/>
    <arglist>(Plugin&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphLinkingLayer&amp;</type>
    <name>setAutoClaimResponsibilityForObjectSymbols</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/setAutoClaimResponsibilityForObjectSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AutoClaimObjectSymbols)</arglist>
  </member>
  <member kind="function">
    <type>LinkGraphLinkingLayer&amp;</type>
    <name>setOverrideObjectFlagsWithResponsibilityFlags</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/setOverrideObjectFlagsWithResponsibilityFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OverrideObjectFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReturnObjectBuffer</name>
    <anchorfile>llvm/orc/ObjectLinkingLayer/setReturnObjectBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnObjectBufferFunction ReturnObjectBuffer)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/ObjectLinkingLayer/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/ObjectLinkingLayer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>getJITSymbolFlagsForSymbol</name>
    <anchorfile>llvm/orc/LinkGraphLayer/getJITSymbolFlagsForSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::Symbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/emit-04.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;jitlink::LinkGraph&gt; G, std::unique_ptr&lt;MemoryBuffer&gt; ObjBuf)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::ReturnObjectBufferFunction</name>
  <filename>llvm/orc/ObjectLinkingLayer/ReturnObjectBufferFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::ObjectLinkingLayer</name>
  <filename>llvm/orc/ObjectLinkingLayer/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::emit</name>
  <filename>llvm/orc/ObjectLinkingLayer/emit-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::isA</name>
  <filename>llvm/orc/ObjectLinkingLayer/isA-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::ID</name>
  <filename>llvm/orc/ObjectLinkingLayer/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::RTTIExtends</name>
  <filename>llvm/orc/ObjectLinkingLayer/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::add</name>
  <filename>llvm/orc/ObjectLinkingLayer/add-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::add</name>
  <filename>llvm/orc/ObjectLinkingLayer/add-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::emit</name>
  <filename>llvm/orc/ObjectLinkingLayer/emit-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectLinkingLayer::getExecutionSession</name>
  <filename>llvm/orc/ObjectLinkingLayer/getExecutionSession.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectTransformLayer</name>
  <filename>llvm/orc/ObjectTransformLayer.adoc</filename>
  <class kind="class">llvm::orc::ObjectTransformLayer::TransformFunction</class>
  <class kind="class">llvm::orc::ObjectTransformLayer::isA</class>
  <class kind="class">llvm::orc::ObjectTransformLayer::ID</class>
  <class kind="class">llvm::orc::ObjectTransformLayer::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>ObjectTransformLayer</name>
    <anchorfile>llvm/orc/ObjectTransformLayer/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ObjectLayer&amp; BaseLayer, TransformFunction Transform)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/orc/ObjectTransformLayer/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/ObjectTransformLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;MemoryBuffer&gt; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTransform</name>
    <anchorfile>llvm/orc/ObjectTransformLayer/setTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(TransformFunction Transform)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/ObjectTransformLayer/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/ObjectTransformLayer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectTransformLayer::TransformFunction</name>
  <filename>llvm/orc/ObjectTransformLayer/TransformFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectTransformLayer::isA</name>
  <filename>llvm/orc/ObjectTransformLayer/isA-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectTransformLayer::ID</name>
  <filename>llvm/orc/ObjectTransformLayer/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ObjectTransformLayer::RTTIExtends</name>
  <filename>llvm/orc/ObjectTransformLayer/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcAArch64</name>
  <filename>llvm/orc/OrcAArch64.adoc</filename>
  <class kind="class">llvm::orc::OrcAArch64::PointerSize</class>
  <class kind="class">llvm::orc::OrcAArch64::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcAArch64::StubSize</class>
  <class kind="class">llvm::orc::OrcAArch64::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcAArch64::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcAArch64/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int MinStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcAArch64/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr RentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcAArch64/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcAArch64::PointerSize</name>
  <filename>llvm/orc/OrcAArch64/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcAArch64::ResolverCodeSize</name>
  <filename>llvm/orc/OrcAArch64/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcAArch64::StubSize</name>
  <filename>llvm/orc/OrcAArch64/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcAArch64::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcAArch64/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcAArch64::TrampolineSize</name>
  <filename>llvm/orc/OrcAArch64/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcGenericABI</name>
  <filename>llvm/orc/OrcGenericABI.adoc</filename>
  <class kind="class">llvm::orc::OrcGenericABI::PointerSize</class>
  <class kind="class">llvm::orc::OrcGenericABI::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcGenericABI::StubSize</class>
  <class kind="class">llvm::orc::OrcGenericABI::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcGenericABI::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcGenericABI/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcGenericABI/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolveWorkingMem, ExecutorAddr ResolverTargetAddr, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcGenericABI/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddr, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcGenericABI::PointerSize</name>
  <filename>llvm/orc/OrcGenericABI/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcGenericABI::ResolverCodeSize</name>
  <filename>llvm/orc/OrcGenericABI/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcGenericABI::StubSize</name>
  <filename>llvm/orc/OrcGenericABI/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcGenericABI::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcGenericABI/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcGenericABI::TrampolineSize</name>
  <filename>llvm/orc/OrcGenericABI/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcI386</name>
  <filename>llvm/orc/OrcI386.adoc</filename>
  <class kind="class">llvm::orc::OrcI386::PointerSize</class>
  <class kind="class">llvm::orc::OrcI386::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcI386::StubSize</class>
  <class kind="class">llvm::orc::OrcI386::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcI386::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcI386/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcI386/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcI386/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcI386::PointerSize</name>
  <filename>llvm/orc/OrcI386/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcI386::ResolverCodeSize</name>
  <filename>llvm/orc/OrcI386/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcI386::StubSize</name>
  <filename>llvm/orc/OrcI386/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcI386::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcI386/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcI386::TrampolineSize</name>
  <filename>llvm/orc/OrcI386/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcLoongArch64</name>
  <filename>llvm/orc/OrcLoongArch64.adoc</filename>
  <class kind="class">llvm::orc::OrcLoongArch64::PointerSize</class>
  <class kind="class">llvm::orc::OrcLoongArch64::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcLoongArch64::StubSize</class>
  <class kind="class">llvm::orc::OrcLoongArch64::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcLoongArch64::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcLoongArch64/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcLoongArch64/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcLoongArch64/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverFnAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcLoongArch64::PointerSize</name>
  <filename>llvm/orc/OrcLoongArch64/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcLoongArch64::ResolverCodeSize</name>
  <filename>llvm/orc/OrcLoongArch64/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcLoongArch64::StubSize</name>
  <filename>llvm/orc/OrcLoongArch64/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcLoongArch64::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcLoongArch64/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcLoongArch64::TrampolineSize</name>
  <filename>llvm/orc/OrcLoongArch64/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32Be</name>
  <filename>llvm/orc/OrcMips32Be.adoc</filename>
  <class kind="class">llvm::orc::OrcMips32Be::writeResolverCode</class>
  <class kind="class">llvm::orc::OrcMips32_Base::PointerSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::StubSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcMips32_Base::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32Be::writeResolverCode</name>
  <filename>llvm/orc/OrcMips32Be/writeResolverCode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32Le</name>
  <filename>llvm/orc/OrcMips32Le.adoc</filename>
  <class kind="class">llvm::orc::OrcMips32Le::writeResolverCode</class>
  <class kind="class">llvm::orc::OrcMips32_Base::PointerSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::StubSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcMips32_Base::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32Le::writeResolverCode</name>
  <filename>llvm/orc/OrcMips32Le/writeResolverCode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32_Base</name>
  <filename>llvm/orc/OrcMips32_Base.adoc</filename>
  <class kind="class">llvm::orc::OrcMips32_Base::PointerSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::StubSize</class>
  <class kind="class">llvm::orc::OrcMips32_Base::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcMips32_Base::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverBlockWorkingMem, ExecutorAddr ResolverBlockTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr, bool isBigEndian)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcMips32_Base/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32_Base::PointerSize</name>
  <filename>llvm/orc/OrcMips32_Base/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32_Base::ResolverCodeSize</name>
  <filename>llvm/orc/OrcMips32_Base/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32_Base::StubSize</name>
  <filename>llvm/orc/OrcMips32_Base/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32_Base::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcMips32_Base/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips32_Base::TrampolineSize</name>
  <filename>llvm/orc/OrcMips32_Base/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips64</name>
  <filename>llvm/orc/OrcMips64.adoc</filename>
  <class kind="class">llvm::orc::OrcMips64::PointerSize</class>
  <class kind="class">llvm::orc::OrcMips64::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcMips64::StubSize</class>
  <class kind="class">llvm::orc::OrcMips64::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcMips64::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcMips64/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcMips64/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcMips64/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverFnAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips64::PointerSize</name>
  <filename>llvm/orc/OrcMips64/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips64::ResolverCodeSize</name>
  <filename>llvm/orc/OrcMips64/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips64::StubSize</name>
  <filename>llvm/orc/OrcMips64/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips64::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcMips64/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcMips64::TrampolineSize</name>
  <filename>llvm/orc/OrcMips64/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcRiscv64</name>
  <filename>llvm/orc/OrcRiscv64.adoc</filename>
  <class kind="class">llvm::orc::OrcRiscv64::PointerSize</class>
  <class kind="class">llvm::orc::OrcRiscv64::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcRiscv64::StubSize</class>
  <class kind="class">llvm::orc::OrcRiscv64::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcRiscv64::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcRiscv64/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcRiscv64/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcRiscv64/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverFnAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcRiscv64::PointerSize</name>
  <filename>llvm/orc/OrcRiscv64/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcRiscv64::ResolverCodeSize</name>
  <filename>llvm/orc/OrcRiscv64/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcRiscv64::StubSize</name>
  <filename>llvm/orc/OrcRiscv64/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcRiscv64::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcRiscv64/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcRiscv64::TrampolineSize</name>
  <filename>llvm/orc/OrcRiscv64/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcV2CAPIHelper</name>
  <filename>llvm/orc/OrcV2CAPIHelper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Base</name>
  <filename>llvm/orc/OrcX86_64_Base.adoc</filename>
  <class kind="class">llvm::orc::OrcX86_64_Base::PointerSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::StubSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcX86_64_Base/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcX86_64_Base/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Base::PointerSize</name>
  <filename>llvm/orc/OrcX86_64_Base/PointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Base::StubSize</name>
  <filename>llvm/orc/OrcX86_64_Base/StubSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Base::StubToPointerMaxDisplacement</name>
  <filename>llvm/orc/OrcX86_64_Base/StubToPointerMaxDisplacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Base::TrampolineSize</name>
  <filename>llvm/orc/OrcX86_64_Base/TrampolineSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_SysV</name>
  <filename>llvm/orc/OrcX86_64_SysV.adoc</filename>
  <class kind="class">llvm::orc::OrcX86_64_Base::PointerSize</class>
  <class kind="class">llvm::orc::OrcX86_64_SysV::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::StubSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcX86_64_Base/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcX86_64_SysV/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcX86_64_Base/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_SysV::ResolverCodeSize</name>
  <filename>llvm/orc/OrcX86_64_SysV/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Win32</name>
  <filename>llvm/orc/OrcX86_64_Win32.adoc</filename>
  <class kind="class">llvm::orc::OrcX86_64_Base::PointerSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Win32::ResolverCodeSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::StubSize</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::StubToPointerMaxDisplacement</class>
  <class kind="class">llvm::orc::OrcX86_64_Base::TrampolineSize</class>
  <member kind="function">
    <type>void</type>
    <name>writeIndirectStubsBlock</name>
    <anchorfile>llvm/orc/OrcX86_64_Base/writeIndirectStubsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(char* StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned int NumStubs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeResolverCode</name>
    <anchorfile>llvm/orc/OrcX86_64_Win32/writeResolverCode.adoc</anchorfile>
    <anchor/>
    <arglist>(char* ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTrampolines</name>
    <anchorfile>llvm/orc/OrcX86_64_Base/writeTrampolines.adoc</anchorfile>
    <anchor/>
    <arglist>(char* TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned int NumTrampolines)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcX86_64_Win32::ResolverCodeSize</name>
  <filename>llvm/orc/OrcX86_64_Win32/ResolverCodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PartitioningIRMaterializationUnit</name>
  <filename>llvm/orc/PartitioningIRMaterializationUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PathResolver</name>
  <filename>llvm/orc/PathResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PathResolver</name>
    <anchorfile>llvm/orc/PathResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;LibraryPathCache&gt; cache)</arglist>
  </member>
  <member kind="function">
    <type>mode_t</type>
    <name>lstatCached</name>
    <anchorfile>llvm/orc/PathResolver/lstatCached.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>readlinkCached</name>
    <anchorfile>llvm/orc/PathResolver/readlinkCached.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>realpathCached</name>
    <anchorfile>llvm/orc/PathResolver/realpathCached.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::error_code&amp; ec, StringRef base, bool baseIsResolved, long symloopLevel)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/PathResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::error_code&amp; ec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord.adoc</filename>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::CodeAddr</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::CodeIndex</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::CodeSize</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::Name</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::Pid</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::Prefix</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::Tid</class>
  <class kind="class">llvm::orc::PerfJITCodeLoadRecord::Vma</class>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::CodeAddr</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/CodeAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::CodeIndex</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/CodeIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::CodeSize</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::Name</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::Pid</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/Pid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::Prefix</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/Prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::Tid</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/Tid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeLoadRecord::Vma</name>
  <filename>llvm/orc/PerfJITCodeLoadRecord/Vma.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord.adoc</filename>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameAddr</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameHdr</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameHdrAddr</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameHdrSize</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::MappedSize</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::Prefix</class>
  <class kind="class">llvm::orc::PerfJITCodeUnwindingInfoRecord::UnwindDataSize</class>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameAddr</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/EHFrameAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameHdr</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/EHFrameHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameHdrAddr</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/EHFrameHdrAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::EHFrameHdrSize</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/EHFrameHdrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::MappedSize</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/MappedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::Prefix</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/Prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITCodeUnwindingInfoRecord::UnwindDataSize</name>
  <filename>llvm/orc/PerfJITCodeUnwindingInfoRecord/UnwindDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugEntry</name>
  <filename>llvm/orc/PerfJITDebugEntry.adoc</filename>
  <class kind="class">llvm::orc::PerfJITDebugEntry::Addr</class>
  <class kind="class">llvm::orc::PerfJITDebugEntry::Discrim</class>
  <class kind="class">llvm::orc::PerfJITDebugEntry::Lineno</class>
  <class kind="class">llvm::orc::PerfJITDebugEntry::Name</class>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugEntry::Addr</name>
  <filename>llvm/orc/PerfJITDebugEntry/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugEntry::Discrim</name>
  <filename>llvm/orc/PerfJITDebugEntry/Discrim.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugEntry::Lineno</name>
  <filename>llvm/orc/PerfJITDebugEntry/Lineno.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugEntry::Name</name>
  <filename>llvm/orc/PerfJITDebugEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugInfoRecord</name>
  <filename>llvm/orc/PerfJITDebugInfoRecord.adoc</filename>
  <class kind="class">llvm::orc::PerfJITDebugInfoRecord::CodeAddr</class>
  <class kind="class">llvm::orc::PerfJITDebugInfoRecord::Entries</class>
  <class kind="class">llvm::orc::PerfJITDebugInfoRecord::Prefix</class>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugInfoRecord::CodeAddr</name>
  <filename>llvm/orc/PerfJITDebugInfoRecord/CodeAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugInfoRecord::Entries</name>
  <filename>llvm/orc/PerfJITDebugInfoRecord/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITDebugInfoRecord::Prefix</name>
  <filename>llvm/orc/PerfJITDebugInfoRecord/Prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordBatch</name>
  <filename>llvm/orc/PerfJITRecordBatch.adoc</filename>
  <class kind="class">llvm::orc::PerfJITRecordBatch::CodeLoadRecords</class>
  <class kind="class">llvm::orc::PerfJITRecordBatch::DebugInfoRecords</class>
  <class kind="class">llvm::orc::PerfJITRecordBatch::UnwindingRecord</class>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordBatch::CodeLoadRecords</name>
  <filename>llvm/orc/PerfJITRecordBatch/CodeLoadRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordBatch::DebugInfoRecords</name>
  <filename>llvm/orc/PerfJITRecordBatch/DebugInfoRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordBatch::UnwindingRecord</name>
  <filename>llvm/orc/PerfJITRecordBatch/UnwindingRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordPrefix</name>
  <filename>llvm/orc/PerfJITRecordPrefix.adoc</filename>
  <class kind="class">llvm::orc::PerfJITRecordPrefix::Id</class>
  <class kind="class">llvm::orc::PerfJITRecordPrefix::TotalSize</class>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordPrefix::Id</name>
  <filename>llvm/orc/PerfJITRecordPrefix/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordPrefix::TotalSize</name>
  <filename>llvm/orc/PerfJITRecordPrefix/TotalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfSupportPlugin</name>
  <filename>llvm/orc/PerfSupportPlugin.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PerfSupportPlugin</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, ExecutorAddr RegisterPerfStartAddr, ExecutorAddr RegisterPerfEndAddr, ExecutorAddr RegisterPerfImplAddr, bool EmitDebugInfo, bool EmitUnwindInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PerfSupportPlugin</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyPassConfig</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/modifyPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::PassConfiguration&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;PerfSupportPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/PerfSupportPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, JITDylib&amp; JD, bool EmitDebugInfo, bool EmitUnwindInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::Platform</name>
  <filename>llvm/orc/Platform.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Platform</name>
    <anchorfile>llvm/orc/Platform/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyAdding</name>
    <anchorfile>llvm/orc/Platform/notifyAdding.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT, const MaterializationUnit&amp; MU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemoving</name>
    <anchorfile>llvm/orc/Platform/notifyRemoving.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; RT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setupJITDylib</name>
    <anchorfile>llvm/orc/Platform/setupJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>teardownJITDylib</name>
    <anchorfile>llvm/orc/Platform/teardownJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DenseMap&lt;JITDylib*, SymbolMap&gt;&gt;</type>
    <name>lookupInitSymbols</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookupInitSymbolsAsync</name>
    <anchorfile>llvm/orc/Platform/lookupInitSymbolsAsync.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(Error)&gt; OnComplete, ExecutionSession&amp; ES, const DenseMap&lt;JITDylib*, SymbolLookupSet&gt;&amp; InitSyms)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy</name>
  <filename>llvm/orc/Proxy-079.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy</name>
  <filename>llvm/orc/Proxy-075.adoc</filename>
  <class kind="class">llvm::orc::Proxy::CalleeRetT</class>
  <class kind="class">llvm::orc::Proxy::DispatchFn</class>
  <class kind="class">llvm::orc::Proxy::ErrorRetT</class>
  <class kind="class">llvm::orc::Proxy::FnType</class>
  <class kind="class">llvm::orc::Proxy::Proxy</class>
  <class kind="class">llvm::orc::Proxy::operator()</class>
  <member kind="function">
    <type>const ExecutorAddr&amp;</type>
    <name>calleeAddr</name>
    <anchorfile>llvm/orc/ProxyBase/calleeAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/ProxyBase/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy::CalleeRetT</name>
  <filename>llvm/orc/Proxy-075/CalleeRetT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy::DispatchFn</name>
  <filename>llvm/orc/Proxy-075/DispatchFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy::ErrorRetT</name>
  <filename>llvm/orc/Proxy-075/ErrorRetT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy::FnType</name>
  <filename>llvm/orc/Proxy-075/FnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy::Proxy</name>
  <filename>llvm/orc/Proxy-075/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Proxy::operator()</name>
  <filename>llvm/orc/Proxy-075/operator_call-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ProxyBase</name>
  <filename>llvm/orc/ProxyBase.adoc</filename>
  <class kind="class">llvm::orc::ProxyBase::ProxyBase</class>
  <member kind="function">
    <type>const ExecutorAddr&amp;</type>
    <name>calleeAddr</name>
    <anchorfile>llvm/orc/ProxyBase/calleeAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/ProxyBase/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ProxyBase::ProxyBase</name>
  <filename>llvm/orc/ProxyBase/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer.adoc</filename>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer::GetMemoryManagerFunction</class>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer::NotifyEmittedFunction</class>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer::NotifyLoadedFunction</class>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer::isA</class>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer::ID</class>
  <class kind="class">llvm::orc::RTDyldObjectLinkingLayer::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>RTDyldObjectLinkingLayer</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, GetMemoryManagerFunction GetMemoryManager)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RTDyldObjectLinkingLayer</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, std::unique_ptr&lt;MemoryBuffer&gt; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerJITEventListener</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/registerJITEventListener.adoc</anchorfile>
    <anchor/>
    <arglist>(JITEventListener&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>RTDyldObjectLinkingLayer&amp;</type>
    <name>setAutoClaimResponsibilityForObjectSymbols</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/setAutoClaimResponsibilityForObjectSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AutoClaimObjectSymbols)</arglist>
  </member>
  <member kind="function">
    <type>RTDyldObjectLinkingLayer&amp;</type>
    <name>setNotifyEmitted</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/setNotifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(NotifyEmittedFunction NotifyEmitted)</arglist>
  </member>
  <member kind="function">
    <type>RTDyldObjectLinkingLayer&amp;</type>
    <name>setNotifyLoaded</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/setNotifyLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(NotifyLoadedFunction NotifyLoaded)</arglist>
  </member>
  <member kind="function">
    <type>RTDyldObjectLinkingLayer&amp;</type>
    <name>setOverrideObjectFlagsWithResponsibilityFlags</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/setOverrideObjectFlagsWithResponsibilityFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OverrideObjectFlags)</arglist>
  </member>
  <member kind="function">
    <type>RTDyldObjectLinkingLayer&amp;</type>
    <name>setProcessAllSections</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/setProcessAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ProcessAllSections)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterJITEventListener</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/unregisterJITEventListener.adoc</anchorfile>
    <anchor/>
    <arglist>(JITEventListener&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/RTDyldObjectLinkingLayer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer::GetMemoryManagerFunction</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer/GetMemoryManagerFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer::NotifyEmittedFunction</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer/NotifyEmittedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer::NotifyLoadedFunction</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer/NotifyLoadedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer::isA</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer/isA-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer::ID</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RTDyldObjectLinkingLayer::RTTIExtends</name>
  <filename>llvm/orc/RTDyldObjectLinkingLayer/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ReExportsMaterializationUnit</name>
  <filename>llvm/orc/ReExportsMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>ReExportsMaterializationUnit</name>
    <anchorfile>llvm/orc/ReExportsMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib* SourceJD, JITDylibLookupFlags SourceJDLookupFlags, SymbolAliasMap Aliases)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/ReExportsMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/MaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ReOptimizeLayer</name>
  <filename>llvm/orc/ReOptimizeLayer.adoc</filename>
  <class kind="class">llvm::orc::ReOptimizeLayer::AddProfilerFunc</class>
  <class kind="class">llvm::orc::ReOptimizeLayer::ReOptMaterializationUnitID</class>
  <class kind="class">llvm::orc::ReOptimizeLayer::ReOptimizeFunc</class>
  <class kind="class">llvm::orc::IRLayer::add</class>
  <class kind="class">llvm::orc::ReOptimizeLayer::CallCountThreshold</class>
  <member kind="function">
    <type>void</type>
    <name>ReOptimizeLayer</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, DataLayout&amp; DL, IRLayer&amp; BaseLayer, RedirectableSymbolManager&amp; RM)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addOrcRTLiteSupport</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/addOrcRTLiteSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; PlatformJD, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R, ThreadSafeModule TSM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/getCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/IRLayer/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions*&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRLayer/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>handleRemoveResources</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/handleRemoveResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleTransferResources</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/handleTransferResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstK, ResourceKey SrcK)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>registerRuntimeFunctions</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/registerRuntimeFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; PlatformJD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddProfilerFunc</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/setAddProfilerFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(AddProfilerFunc ProfilerFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCloneToNewContextOnEmit</name>
    <anchorfile>llvm/orc/IRLayer/setCloneToNewContextOnEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CloneToNewContextOnEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReoptimizeFunc</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/setReoptimizeFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(ReOptimizeFunc ReOptFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createReoptimizeCall</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/createReoptimizeCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, Instruction&amp; IP, ReOptMaterializationUnitID MUID, unsigned int CurVersion)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>identity</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/identity.adoc</anchorfile>
    <anchor/>
    <arglist>(ReOptimizeLayer&amp; Parent, ReOptMaterializationUnitID MUID, unsigned int CurVersion, ResourceTrackerSP OldRT, ThreadSafeModule&amp; TSM)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reoptimizeIfCallFrequent</name>
    <anchorfile>llvm/orc/ReOptimizeLayer/reoptimizeIfCallFrequent.adoc</anchorfile>
    <anchor/>
    <arglist>(ReOptimizeLayer&amp; Parent, ReOptMaterializationUnitID MUID, unsigned int CurVersion, ThreadSafeModule&amp; TSM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ReOptimizeLayer::AddProfilerFunc</name>
  <filename>llvm/orc/ReOptimizeLayer/AddProfilerFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ReOptimizeLayer::ReOptMaterializationUnitID</name>
  <filename>llvm/orc/ReOptimizeLayer/ReOptMaterializationUnitID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ReOptimizeLayer::ReOptimizeFunc</name>
  <filename>llvm/orc/ReOptimizeLayer/ReOptimizeFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ReOptimizeLayer::CallCountThreshold</name>
  <filename>llvm/orc/ReOptimizeLayer/CallCountThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RedirectableMaterializationUnit</name>
  <filename>llvm/orc/RedirectableMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>RedirectableMaterializationUnit</name>
    <anchorfile>llvm/orc/RedirectableMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RedirectableSymbolManager&amp; RM, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discard</name>
    <anchorfile>llvm/orc/RedirectableMaterializationUnit/discard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/RedirectableMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/RedirectableMaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::RedirectableSymbolManager</name>
  <filename>llvm/orc/RedirectableSymbolManager.adoc</filename>
  <class kind="class">llvm::orc::RedirectionManager::redirect</class>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbol</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolStringPtr Symbol, ExecutorSymbolDef InitialDest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createRedirectableSymbols</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/createRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT, SymbolMap InitialDests)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRedirectableSymbols</name>
    <anchorfile>llvm/orc/RedirectableSymbolManager/emitRedirectableSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; MR, SymbolMap InitialDests)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::RedirectionManager</name>
  <filename>llvm/orc/RedirectionManager.adoc</filename>
  <class kind="class">llvm::orc::RedirectionManager::redirect</class>
  <member kind="function">
    <type>void</type>
    <name>~RedirectionManager</name>
    <anchorfile>llvm/orc/RedirectionManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::RedirectionManager::redirect</name>
  <filename>llvm/orc/RedirectionManager/redirect-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ReexportsGenerator</name>
  <filename>llvm/orc/ReexportsGenerator.adoc</filename>
  <class kind="class">llvm::orc::ReexportsGenerator::SymbolPredicate</class>
  <member kind="function">
    <type>void</type>
    <name>ReexportsGenerator</name>
    <anchorfile>llvm/orc/ReexportsGenerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; SourceJD, JITDylibLookupFlags SourceJDLookupFlags, SymbolPredicate Allow)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>tryToGenerate</name>
    <anchorfile>llvm/orc/ReexportsGenerator/tryToGenerate.adoc</anchorfile>
    <anchor/>
    <arglist>(LookupState&amp; LS, LookupKind K, JITDylib&amp; JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet&amp; LookupSet)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ReexportsGenerator::SymbolPredicate</name>
  <filename>llvm/orc/ReexportsGenerator/SymbolPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookup</name>
  <filename>llvm/orc/RemoteSymbolLookup.adoc</filename>
  <class kind="class">llvm::orc::RemoteSymbolLookup::H</class>
  <class kind="class">llvm::orc::RemoteSymbolLookup::Symbols</class>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookup::H</name>
  <filename>llvm/orc/RemoteSymbolLookup/H.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookup::Symbols</name>
  <filename>llvm/orc/RemoteSymbolLookup/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookupSetElement</name>
  <filename>llvm/orc/RemoteSymbolLookupSetElement.adoc</filename>
  <class kind="class">llvm::orc::RemoteSymbolLookupSetElement::Name</class>
  <class kind="class">llvm::orc::RemoteSymbolLookupSetElement::Required</class>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookupSetElement::Name</name>
  <filename>llvm/orc/RemoteSymbolLookupSetElement/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RemoteSymbolLookupSetElement::Required</name>
  <filename>llvm/orc/RemoteSymbolLookupSetElement/Required.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceManager</name>
  <filename>llvm/orc/ResourceManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ResourceManager</name>
    <anchorfile>llvm/orc/ResourceManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>handleRemoveResources</name>
    <anchorfile>llvm/orc/ResourceManager/handleRemoveResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleTransferResources</name>
    <anchorfile>llvm/orc/ResourceManager/handleTransferResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstK, ResourceKey SrcK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTracker</name>
  <filename>llvm/orc/ResourceTracker.adoc</filename>
  <class kind="class">llvm::orc::ResourceTracker::ResourceTracker</class>
  <class kind="class">llvm::orc::ResourceTracker::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~ResourceTracker</name>
    <anchorfile>llvm/orc/ResourceTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/orc/ResourceTracker/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/orc/ResourceTracker/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/orc/ResourceTracker/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITDylib&amp;</type>
    <name>getJITDylib</name>
    <anchorfile>llvm/orc/ResourceTracker/getJITDylib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResourceKey</type>
    <name>getKeyUnsafe</name>
    <anchorfile>llvm/orc/ResourceTracker/getKeyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefunct</name>
    <anchorfile>llvm/orc/ResourceTracker/isDefunct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>remove</name>
    <anchorfile>llvm/orc/ResourceTracker/remove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferTo</name>
    <anchorfile>llvm/orc/ResourceTracker/transferTo.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTracker&amp; DstRT)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>withResourceKeyDo</name>
    <anchorfile>llvm/orc/ResourceTracker/withResourceKeyDo.adoc</anchorfile>
    <anchor/>
    <arglist>(Func&amp;&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeRefCountedBase&lt;ResourceTracker&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/ResourceTracker/operator_assign-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadSafeRefCountedBase&lt;ResourceTracker&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResourceTracker</name>
    <anchorfile>llvm/orc/ResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylibSP JD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeDefunct</name>
    <anchorfile>llvm/orc/ResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTracker::ResourceTracker</name>
  <filename>llvm/orc/ResourceTracker/2constructor-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTracker::operator=</name>
  <filename>llvm/orc/ResourceTracker/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTrackerDefunct</name>
  <filename>llvm/orc/ResourceTrackerDefunct.adoc</filename>
  <class kind="class">llvm::orc::ResourceTrackerDefunct::ID</class>
  <class kind="class">llvm::orc::ResourceTrackerDefunct::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ResourceTrackerDefunct</name>
    <anchorfile>llvm/orc/ResourceTrackerDefunct/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceTrackerSP RT)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/ResourceTrackerDefunct/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/ResourceTrackerDefunct/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/ResourceTrackerDefunct/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTrackerDefunct::ID</name>
  <filename>llvm/orc/ResourceTrackerDefunct/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ResourceTrackerDefunct::ErrorInfo</name>
  <filename>llvm/orc/ResourceTrackerDefunct/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RuntimeFunction</name>
  <filename>llvm/orc/RuntimeFunction.adoc</filename>
  <class kind="class">llvm::orc::RuntimeFunction::Addr</class>
  <class kind="class">llvm::orc::RuntimeFunction::Name</class>
  <member kind="function">
    <type>void</type>
    <name>RuntimeFunction</name>
    <anchorfile>llvm/orc/RuntimeFunction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolStringPtr Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::RuntimeFunction::Addr</name>
  <filename>llvm/orc/RuntimeFunction/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::RuntimeFunction::Name</name>
  <filename>llvm/orc/RuntimeFunction/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchConfig</name>
  <filename>llvm/orc/SearchConfig.adoc</filename>
  <class kind="class">llvm::orc::SearchConfig::Options</class>
  <class kind="class">llvm::orc::SearchConfig::Policy</class>
  <member kind="function">
    <type>void</type>
    <name>SearchConfig</name>
    <anchorfile>llvm/orc/SearchConfig/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchConfig::Options</name>
  <filename>llvm/orc/SearchConfig/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchConfig::Policy</name>
  <filename>llvm/orc/SearchConfig/Policy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPathConfig</name>
  <filename>llvm/orc/SearchPathConfig.adoc</filename>
  <class kind="class">llvm::orc::SearchPathConfig::Paths</class>
  <class kind="class">llvm::orc::SearchPathConfig::type</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPathConfig::Paths</name>
  <filename>llvm/orc/SearchPathConfig/Paths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPathConfig::type</name>
  <filename>llvm/orc/SearchPathConfig/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPathResolver</name>
  <filename>llvm/orc/SearchPathResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SearchPathResolver</name>
    <anchorfile>llvm/orc/SearchPathResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SearchPathConfig&amp; Cfg, StringRef PlaceholderPrefix)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>resolve</name>
    <anchorfile>llvm/orc/SearchPathResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef libStem, const DylibSubstitutor&amp; Subst, DylibPathValidator&amp; Validator)</arglist>
  </member>
  <member kind="function">
    <type>SearchPathType</type>
    <name>searchPathType</name>
    <anchorfile>llvm/orc/SearchPathResolver/searchPathType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPlanEntry</name>
  <filename>llvm/orc/SearchPlanEntry.adoc</filename>
  <class kind="class">llvm::orc::SearchPlanEntry::State</class>
  <class kind="class">llvm::orc::SearchPlanEntry::Type</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPlanEntry::State</name>
  <filename>llvm/orc/SearchPlanEntry/State.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPlanEntry::Type</name>
  <filename>llvm/orc/SearchPlanEntry/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPolicy</name>
  <filename>llvm/orc/SearchPolicy.adoc</filename>
  <class kind="class">llvm::orc::SearchPolicy::Plan</class>
  <member kind="function">
    <type>SearchPolicy</type>
    <name>defaultPlan</name>
    <anchorfile>llvm/orc/SearchPolicy/defaultPlan.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPolicy::Plan</name>
  <filename>llvm/orc/SearchPolicy/Plan.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SectCreateMaterializationUnit</name>
  <filename>llvm/orc/SectCreateMaterializationUnit.adoc</filename>
  <class kind="class">llvm::orc::SectCreateMaterializationUnit::ExtraSymbolsMap</class>
  <class kind="class">llvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo</class>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>SectCreateMaterializationUnit</name>
    <anchorfile>llvm/orc/SectCreateMaterializationUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLinkingLayer&amp; ObjLinkingLayer, std::string SectName, MemProt MP, uint64_t Alignment, std::unique_ptr&lt;MemoryBuffer&gt; Data, ExtraSymbolsMap ExtraSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/SectCreateMaterializationUnit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/SectCreateMaterializationUnit/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SectCreateMaterializationUnit::ExtraSymbolsMap</name>
  <filename>llvm/orc/SectCreateMaterializationUnit/ExtraSymbolsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo</name>
  <filename>llvm/orc/SectCreateMaterializationUnit/ExtraSymbolInfo.adoc</filename>
  <class kind="class">llvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo::Flags</class>
  <class kind="class">llvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo::Flags</name>
  <filename>llvm/orc/SectCreateMaterializationUnit/ExtraSymbolInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo::Offset</name>
  <filename>llvm/orc/SectCreateMaterializationUnit/ExtraSymbolInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SelfExecutorProcessControl</name>
  <filename>llvm/orc/SelfExecutorProcessControl.adoc</filename>
  <class kind="class">llvm::orc::ExecutorProcessControl::IncomingWFRHandler</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunAsTask</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunInPlace</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::callSPSWrapperAsync</class>
  <class kind="class">llvm::orc::SelfExecutorProcessControl::callWrapperAsync</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapMap</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapSymbols</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::D</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::ES</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::PageSize</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::SSP</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::TargetTriple</class>
  <member kind="function">
    <type>void</type>
    <name>SelfExecutorProcessControl</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::unique_ptr&lt;TaskDispatcher&gt; D, Triple TargetTriple, unsigned int PageSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>callSPSWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callSPSWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, WrapperCallArgTs...&amp;&amp; WrapperCallArgs)</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>callWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, ArrayRef&lt;char&gt; ArgBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DylibManager&gt;&gt;</type>
    <name>createDefaultDylibMgr</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/createDefaultDylibMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryAccess&gt;&gt;</type>
    <name>createDefaultMemoryAccess</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/createDefaultMemoryAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;jitlink::JITLinkMemoryManager&gt;&gt;</type>
    <name>createDefaultMemoryManager</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/createDefaultMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>disconnect</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;std::vector&lt;char&gt;&gt;&amp;</type>
    <name>getBootstrapMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapMapValue</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, std::optional&lt;T&gt;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapSymbols</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;ExecutorAddr&amp;, StringRef&gt;&gt; Pairs)</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;ExecutorAddr&gt;&amp;</type>
    <name>getBootstrapSymbolsMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbolsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TaskDispatcher&amp;</type>
    <name>getDispatcher</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getDispatcher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int32_t&gt;</type>
    <name>runAsMain</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/runAsMain.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr MainFnAddr, ArrayRef&lt;std::string&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;SelfExecutorProcessControl&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SelfExecutorProcessControl/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::unique_ptr&lt;TaskDispatcher&gt; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SelfExecutorProcessControl::callWrapperAsync</name>
  <filename>llvm/orc/SelfExecutorProcessControl/callWrapperAsync-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SequenceBBQuery</name>
  <filename>llvm/orc/SequenceBBQuery.adoc</filename>
  <class kind="class">llvm::orc::SequenceBBQuery::BackEdgesInfoTy</class>
  <class kind="class">llvm::orc::SequenceBBQuery::BlockFreqInfoTy</class>
  <class kind="class">llvm::orc::SequenceBBQuery::BlockListTy</class>
  <class kind="class">llvm::orc::SpeculateQuery::ResultTy</class>
  <class kind="class">llvm::orc::SequenceBBQuery::VisitedBlocksInfoTy</class>
  <member kind="function">
    <type>ResultTy</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/SequenceBBQuery/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findCalles</name>
    <anchorfile>llvm/orc/SpeculateQuery/findCalles.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*, DenseSet&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStraightLine</name>
    <anchorfile>llvm/orc/SpeculateQuery/isStraightLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SequenceBBQuery::BackEdgesInfoTy</name>
  <filename>llvm/orc/SequenceBBQuery/BackEdgesInfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SequenceBBQuery::BlockFreqInfoTy</name>
  <filename>llvm/orc/SequenceBBQuery/BlockFreqInfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SequenceBBQuery::BlockListTy</name>
  <filename>llvm/orc/SequenceBBQuery/BlockListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SequenceBBQuery::VisitedBlocksInfoTy</name>
  <filename>llvm/orc/SequenceBBQuery/VisitedBlocksInfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper</name>
  <filename>llvm/orc/SharedMemoryMapper.adoc</filename>
  <class kind="class">llvm::orc::MemoryMapper::OnDeinitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnInitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReleasedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReservedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo</class>
  <class kind="class">llvm::orc::SharedMemoryMapper::SymbolAddrs</class>
  <member kind="function">
    <type>void</type>
    <name>SharedMemoryMapper</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, SymbolAddrs SAs, size_t PageSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SharedMemoryMapper</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Allocations, OnDeinitializedFunction OnDeInitialized)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocInfo&amp; AI, OnInitializedFunction OnInitialized)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>prepare</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/prepare.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G, ExecutorAddr Addr, size_t ContentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/release.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Reservations, OnReleasedFunction OnRelease)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumBytes, OnReservedFunction OnReserved)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;SharedMemoryMapper&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SharedMemoryMapper/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, SymbolAddrs SAs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper::SymbolAddrs</name>
  <filename>llvm/orc/SharedMemoryMapper/SymbolAddrs.adoc</filename>
  <class kind="class">llvm::orc::SharedMemoryMapper::SymbolAddrs::Deinitialize</class>
  <class kind="class">llvm::orc::SharedMemoryMapper::SymbolAddrs::Initialize</class>
  <class kind="class">llvm::orc::SharedMemoryMapper::SymbolAddrs::Instance</class>
  <class kind="class">llvm::orc::SharedMemoryMapper::SymbolAddrs::Release</class>
  <class kind="class">llvm::orc::SharedMemoryMapper::SymbolAddrs::Reserve</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper::SymbolAddrs::Deinitialize</name>
  <filename>llvm/orc/SharedMemoryMapper/SymbolAddrs/Deinitialize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper::SymbolAddrs::Initialize</name>
  <filename>llvm/orc/SharedMemoryMapper/SymbolAddrs/Initialize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper::SymbolAddrs::Instance</name>
  <filename>llvm/orc/SharedMemoryMapper/SymbolAddrs/Instance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper::SymbolAddrs::Release</name>
  <filename>llvm/orc/SharedMemoryMapper/SymbolAddrs/Release.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SharedMemoryMapper::SymbolAddrs::Reserve</name>
  <filename>llvm/orc/SharedMemoryMapper/SymbolAddrs/Reserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleCompiler</name>
  <filename>llvm/orc/SimpleCompiler.adoc</filename>
  <class kind="class">llvm::orc::SimpleCompiler::CompileResult</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleCompiler</name>
    <anchorfile>llvm/orc/SimpleCompiler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine&amp; TM, ObjectCache* ObjCache)</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CompileResult&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/SimpleCompiler/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectCache</name>
    <anchorfile>llvm/orc/SimpleCompiler/setObjectCache.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectCache* NewCache)</arglist>
  </member>
  <member kind="function">
    <type>IRSymbolMapper::ManglingOptions&amp;</type>
    <name>manglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/manglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleCompiler::CompileResult</name>
  <filename>llvm/orc/SimpleCompiler/CompileResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleLazyReexportsSpeculator</name>
  <filename>llvm/orc/SimpleLazyReexportsSpeculator.adoc</filename>
  <class kind="class">llvm::orc::LazyReexportsManager::Listener::CallThroughInfo</class>
  <class kind="class">llvm::orc::SimpleLazyReexportsSpeculator::RecordExecutionFunction</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleLazyReexportsSpeculator</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleLazyReexportsSpeculator&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SimpleLazyReexportsSpeculator</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimpleLazyReexportsSpeculator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleLazyReexportsSpeculator&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSpeculationSuggestions</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/addSpeculationSuggestions.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::pair&lt;std::string, SymbolStringPtr&gt;&gt; NewSuggestions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLazyReexportCalled</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/onLazyReexportCalled.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallThroughInfo&amp; CTI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLazyReexportsCreated</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/onLazyReexportsCreated.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K, const SymbolAliasMap&amp; Reexports)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>onLazyReexportsRemoved</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/onLazyReexportsRemoved.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLazyReexportsTransfered</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/onLazyReexportsTransfered.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstK, ResourceKey SrcK)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SimpleLazyReexportsSpeculator&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SimpleLazyReexportsSpeculator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, RecordExecutionFunction RecordExec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleLazyReexportsSpeculator::RecordExecutionFunction</name>
  <filename>llvm/orc/SimpleLazyReexportsSpeculator/RecordExecutionFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMachOHeaderMU</name>
  <filename>llvm/orc/SimpleMachOHeaderMU.adoc</filename>
  <class kind="class">llvm::orc::MaterializationUnit::Interface</class>
  <class kind="class">llvm::orc::MaterializationUnit::ID</class>
  <class kind="class">llvm::orc::MaterializationUnit::InitSymbol</class>
  <class kind="class">llvm::orc::SimpleMachOHeaderMU::MOP</class>
  <class kind="class">llvm::orc::SimpleMachOHeaderMU::Opts</class>
  <class kind="class">llvm::orc::MaterializationUnit::SymbolFlags</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleMachOHeaderMU</name>
    <anchorfile>llvm/orc/SimpleMachOHeaderMU/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachOPlatform&amp; MOP, SymbolStringPtr HeaderStartSymbol, MachOPlatform::HeaderOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discard</name>
    <anchorfile>llvm/orc/SimpleMachOHeaderMU/discard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doDiscard</name>
    <anchorfile>llvm/orc/MaterializationUnit/doDiscard.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITDylib&amp; JD, const SymbolStringPtr&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const SymbolStringPtr&amp;</type>
    <name>getInitializerSymbol</name>
    <anchorfile>llvm/orc/MaterializationUnit/getInitializerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/orc/SimpleMachOHeaderMU/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolFlagsMap&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/MaterializationUnit/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materialize</name>
    <anchorfile>llvm/orc/SimpleMachOHeaderMU/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MaterializationResponsibility&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>jitlink::Block&amp;</type>
    <name>createHeaderBlock</name>
    <anchorfile>llvm/orc/SimpleMachOHeaderMU/createHeaderBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, jitlink::LinkGraph&amp; G, jitlink::Section&amp; HeaderSection)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMachOHeaderMU::MOP</name>
  <filename>llvm/orc/SimpleMachOHeaderMU/MOP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMachOHeaderMU::Opts</name>
  <filename>llvm/orc/SimpleMachOHeaderMU/Opts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings</name>
  <filename>llvm/orc/SimpleMemoryMapBindings.adoc</filename>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::DeinitializeProxy</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::InitializeProxy</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::ReleaseProxy</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::ReserveProxy</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::Deinitialize</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::Initialize</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::Instance</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::Release</class>
  <class kind="class">llvm::orc::SimpleMemoryMapBindings::Reserve</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::DeinitializeProxy</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/DeinitializeProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::InitializeProxy</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/InitializeProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::ReleaseProxy</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/ReleaseProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::ReserveProxy</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/ReserveProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::Deinitialize</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/Deinitialize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::Initialize</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/Initialize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::Instance</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/Instance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::Release</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/Release.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleMemoryMapBindings::Reserve</name>
  <filename>llvm/orc/SimpleMemoryMapBindings/Reserve.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPC</name>
  <filename>llvm/orc/SimpleRemoteEPC.adoc</filename>
  <class kind="class">llvm::orc::ExecutorProcessControl::IncomingWFRHandler</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunAsTask</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::RunInPlace</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCTransportClient::HandleMessageAction</class>
  <class kind="class">llvm::orc::SimpleRemoteEPC::SimpleRemoteEPC</class>
  <class kind="class">llvm::orc::SimpleRemoteEPC::operator=</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::callSPSWrapperAsync</class>
  <class kind="class">llvm::orc::SimpleRemoteEPC::callWrapperAsync</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapMap</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::BootstrapSymbols</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::D</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::ES</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::PageSize</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::SSP</class>
  <class kind="class">llvm::orc::ExecutorProcessControl::TargetTriple</class>
  <member kind="function">
    <type>void</type>
    <name>~SimpleRemoteEPC</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>callSPSWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callSPSWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, WrapperCallArgTs...&amp;&amp; WrapperCallArgs)</arglist>
  </member>
  <member kind="function">
    <type>shared::WrapperFunctionBuffer</type>
    <name>callWrapper</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/callWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr WrapperFnAddr, ArrayRef&lt;char&gt; ArgBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;DylibManager&gt;&gt;</type>
    <name>createDefaultDylibMgr</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/createDefaultDylibMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MemoryAccess&gt;&gt;</type>
    <name>createDefaultMemoryAccess</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/createDefaultMemoryAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;jitlink::JITLinkMemoryManager&gt;&gt;</type>
    <name>createDefaultMemoryManager</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/createDefaultMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>disconnect</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;std::vector&lt;char&gt;&gt;&amp;</type>
    <name>getBootstrapMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapMapValue</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapMapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, std::optional&lt;T&gt;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getBootstrapSymbols</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;ExecutorAddr&amp;, StringRef&gt;&gt; Pairs)</arglist>
  </member>
  <member kind="function">
    <type>const StringMap&lt;ExecutorAddr&gt;&amp;</type>
    <name>getBootstrapSymbolsMap</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getBootstrapSymbolsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TaskDispatcher&amp;</type>
    <name>getDispatcher</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getDispatcher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getExecutionSession</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getExecutionSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDisconnect</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/handleDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;HandleMessageAction&gt;</type>
    <name>handleMessage</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/handleMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleRemoteEPCOpcode OpC, uint64_t SeqNo, ExecutorAddr TagAddr, shared::WrapperFunctionBuffer ArgBytes)</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/orc/ExecutorProcessControl/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;int32_t&gt;</type>
    <name>runAsMain</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/runAsMain.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr MainFnAddr, ArrayRef&lt;std::string&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;SimpleRemoteEPC&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SimpleRemoteEPC/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;TaskDispatcher&gt; D, TransportTCtorArgTs...&amp;&amp; TransportTCtorArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPC::SimpleRemoteEPC</name>
  <filename>llvm/orc/SimpleRemoteEPC/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPC::operator=</name>
  <filename>llvm/orc/SimpleRemoteEPC/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPC::callWrapperAsync</name>
  <filename>llvm/orc/SimpleRemoteEPC/callWrapperAsync-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCExecutorInfo</name>
  <filename>llvm/orc/SimpleRemoteEPCExecutorInfo.adoc</filename>
  <class kind="class">llvm::orc::SimpleRemoteEPCExecutorInfo::BootstrapMap</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCExecutorInfo::BootstrapSymbols</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCExecutorInfo::PageSize</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCExecutorInfo::TargetTriple</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCExecutorInfo::BootstrapMap</name>
  <filename>llvm/orc/SimpleRemoteEPCExecutorInfo/BootstrapMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCExecutorInfo::BootstrapSymbols</name>
  <filename>llvm/orc/SimpleRemoteEPCExecutorInfo/BootstrapSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCExecutorInfo::PageSize</name>
  <filename>llvm/orc/SimpleRemoteEPCExecutorInfo/PageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCExecutorInfo::TargetTriple</name>
  <filename>llvm/orc/SimpleRemoteEPCExecutorInfo/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCServer</name>
  <filename>llvm/orc/SimpleRemoteEPCServer.adoc</filename>
  <class kind="class">llvm::orc::SimpleRemoteEPCServer::ReportErrorFunction</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCServer::Dispatcher</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCServer::Setup</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCServer::ThreadDispatcher</class>
  <class kind="class">llvm::orc::SimpleRemoteEPCTransportClient::HandleMessageAction</class>
  <member kind="function">
    <type>void</type>
    <name>handleDisconnect</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/handleDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;HandleMessageAction&gt;</type>
    <name>handleMessage</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/handleMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleRemoteEPCOpcode OpC, uint64_t SeqNo, ExecutorAddr TagAddr, shared::WrapperFunctionBuffer ArgBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setErrorReporter</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/setErrorReporter.adoc</anchorfile>
    <anchor/>
    <arglist>(ReportErrorFunction ReportError)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>waitForDisconnect</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/waitForDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;SimpleRemoteEPCServer&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;Error(Setup&amp;)&gt; SetupFunction, TransportTCtorArgTs...&amp;&amp; TransportTCtorArgs)</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;ExecutorAddr&gt;</type>
    <name>defaultBootstrapSymbols</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/defaultBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCServer::ReportErrorFunction</name>
  <filename>llvm/orc/SimpleRemoteEPCServer/ReportErrorFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCServer::Dispatcher</name>
  <filename>llvm/orc/SimpleRemoteEPCServer/Dispatcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Dispatcher</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Dispatcher/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Dispatcher/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void()&gt; Work)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Dispatcher/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCServer::Setup</name>
  <filename>llvm/orc/SimpleRemoteEPCServer/Setup.adoc</filename>
  <member kind="function">
    <type>StringMap&lt;std::vector&lt;char&gt;&gt;&amp;</type>
    <name>bootstrapMap</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/bootstrapMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;ExecutorAddr&gt;&amp;</type>
    <name>bootstrapSymbols</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/bootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimpleRemoteEPCServer&amp;</type>
    <name>server</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/server.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;ExecutorBootstrapService&gt;&gt;&amp;</type>
    <name>services</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/services.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBootstrapMapValue</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/setBootstrapMapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Key, const T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDispatcher</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/setDispatcher.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Dispatcher&gt; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setErrorReporter</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/Setup/setErrorReporter.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(Error)&gt; ReportError)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCServer::ThreadDispatcher</name>
  <filename>llvm/orc/SimpleRemoteEPCServer/ThreadDispatcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/ThreadDispatcher/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void()&gt; Work)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCServer/ThreadDispatcher/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCTransport</name>
  <filename>llvm/orc/SimpleRemoteEPCTransport.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SimpleRemoteEPCTransport</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransport/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnect</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransport/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>sendMessage</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransport/sendMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleRemoteEPCOpcode OpC, uint64_t SeqNo, ExecutorAddr TagAddr, ArrayRef&lt;char&gt; ArgBytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>start</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransport/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCTransportClient</name>
  <filename>llvm/orc/SimpleRemoteEPCTransportClient.adoc</filename>
  <class kind="class">llvm::orc::SimpleRemoteEPCTransportClient::HandleMessageAction</class>
  <member kind="function">
    <type>void</type>
    <name>~SimpleRemoteEPCTransportClient</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransportClient/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDisconnect</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransportClient/handleDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;HandleMessageAction&gt;</type>
    <name>handleMessage</name>
    <anchorfile>llvm/orc/SimpleRemoteEPCTransportClient/handleMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SimpleRemoteEPCOpcode OpC, uint64_t SeqNo, ExecutorAddr TagAddr, shared::WrapperFunctionBuffer ArgBytes)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCTransportClient::HandleMessageAction</name>
  <filename>llvm/orc/SimpleRemoteEPCTransportClient/HandleMessageAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteMemoryMapper</name>
  <filename>llvm/orc/SimpleRemoteMemoryMapper.adoc</filename>
  <class kind="class">llvm::orc::MemoryMapper::OnDeinitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnInitializedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReleasedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::OnReservedFunction</class>
  <class kind="class">llvm::orc::MemoryMapper::AllocInfo</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleRemoteMemoryMapper</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, SimpleMemoryMapBindings B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deinitialize</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/deinitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Allocations, OnDeinitializedFunction OnDeInitialized)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSize</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocInfo&amp; AI, OnInitializedFunction OnInitialized)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>prepare</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/prepare.adoc</anchorfile>
    <anchor/>
    <arglist>(jitlink::LinkGraph&amp; G, ExecutorAddr Addr, size_t ContentSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/release.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ExecutorAddr&gt; Reservations, OnReleasedFunction OnRelease)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumBytes, OnReservedFunction OnReserved)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;SimpleRemoteMemoryMapper&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SimpleRemoteMemoryMapper/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, SimpleMemoryMapBindings B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SpeculateQuery</name>
  <filename>llvm/orc/SpeculateQuery.adoc</filename>
  <class kind="class">llvm::orc::SpeculateQuery::ResultTy</class>
  <member kind="function">
    <type>void</type>
    <name>findCalles</name>
    <anchorfile>llvm/orc/SpeculateQuery/findCalles.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*, DenseSet&lt;StringRef&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStraightLine</name>
    <anchorfile>llvm/orc/SpeculateQuery/isStraightLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SpeculateQuery::ResultTy</name>
  <filename>llvm/orc/SpeculateQuery/ResultTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Speculator</name>
  <filename>llvm/orc/Speculator.adoc</filename>
  <class kind="class">llvm::orc::Speculator::FunctionCandidatesMap</class>
  <class kind="class">llvm::orc::Speculator::StubAddrLikelies</class>
  <class kind="class">llvm::orc::Speculator::TargetFAddr</class>
  <class kind="class">llvm::orc::Speculator::Speculator</class>
  <class kind="class">llvm::orc::Speculator::operator=</class>
  <member kind="function">
    <type>Error</type>
    <name>addSpeculationRuntime</name>
    <anchorfile>llvm/orc/Speculator/addSpeculationRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, MangleAndInterner&amp; Mangle)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionSession&amp;</type>
    <name>getES</name>
    <anchorfile>llvm/orc/Speculator/getES.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerSymbols</name>
    <anchorfile>llvm/orc/Speculator/registerSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionCandidatesMap Candidates, JITDylib* JD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>speculateFor</name>
    <anchorfile>llvm/orc/Speculator/speculateFor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetFAddr StubAddr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::Speculator::FunctionCandidatesMap</name>
  <filename>llvm/orc/Speculator/FunctionCandidatesMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Speculator::StubAddrLikelies</name>
  <filename>llvm/orc/Speculator/StubAddrLikelies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Speculator::TargetFAddr</name>
  <filename>llvm/orc/Speculator/TargetFAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Speculator::Speculator</name>
  <filename>llvm/orc/Speculator/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Speculator::operator=</name>
  <filename>llvm/orc/Speculator/operator_assign-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticInitGVIterator</name>
  <filename>llvm/orc/StaticInitGVIterator.adoc</filename>
  <class kind="class">llvm::orc::StaticInitGVIterator::StaticInitGVIterator</class>
  <member kind="function">
    <type>GlobalValue&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/orc/StaticInitGVIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StaticInitGVIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/orc/StaticInitGVIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/orc/StaticInitGVIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StaticInitGVIterator&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/orc/StaticInitGVIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StaticInitGVIterator&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticInitGVIterator::StaticInitGVIterator</name>
  <filename>llvm/orc/StaticInitGVIterator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticLibraryDefinitionGenerator</name>
  <filename>llvm/orc/StaticLibraryDefinitionGenerator.adoc</filename>
  <class kind="class">llvm::orc::StaticLibraryDefinitionGenerator::GetObjectFileInterface</class>
  <class kind="class">llvm::orc::StaticLibraryDefinitionGenerator::VisitMembersFunction</class>
  <class kind="class">llvm::orc::StaticLibraryDefinitionGenerator::tryToGenerate</class>
  <class kind="class">llvm::orc::StaticLibraryDefinitionGenerator::Create</class>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;StaticLibraryDefinitionGenerator&gt;&gt;</type>
    <name>Load</name>
    <anchorfile>llvm/orc/StaticLibraryDefinitionGenerator/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLayer&amp; L, const char* FileName, VisitMembersFunction VisitMembers, GetObjectFileInterface GetObjFileInterface)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>createMemberBuffer</name>
    <anchorfile>llvm/orc/StaticLibraryDefinitionGenerator/createMemberBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(object::Archive&amp; A, MemoryBufferRef BufRef, size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>VisitMembersFunction</type>
    <name>loadAllObjectFileMembers</name>
    <anchorfile>llvm/orc/StaticLibraryDefinitionGenerator/loadAllObjectFileMembers.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectLayer&amp; L, JITDylib&amp; JD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticLibraryDefinitionGenerator::GetObjectFileInterface</name>
  <filename>llvm/orc/StaticLibraryDefinitionGenerator/GetObjectFileInterface.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticLibraryDefinitionGenerator::VisitMembersFunction</name>
  <filename>llvm/orc/StaticLibraryDefinitionGenerator/VisitMembersFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticLibraryDefinitionGenerator::tryToGenerate</name>
  <filename>llvm/orc/StaticLibraryDefinitionGenerator/tryToGenerate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::StaticLibraryDefinitionGenerator::Create</name>
  <filename>llvm/orc/StaticLibraryDefinitionGenerator/Create-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolAliasMapEntry</name>
  <filename>llvm/orc/SymbolAliasMapEntry.adoc</filename>
  <class kind="class">llvm::orc::SymbolAliasMapEntry::SymbolAliasMapEntry</class>
  <class kind="class">llvm::orc::SymbolAliasMapEntry::AliasFlags</class>
  <class kind="class">llvm::orc::SymbolAliasMapEntry::Aliasee</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolAliasMapEntry::SymbolAliasMapEntry</name>
  <filename>llvm/orc/SymbolAliasMapEntry/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolAliasMapEntry::AliasFlags</name>
  <filename>llvm/orc/SymbolAliasMapEntry/AliasFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolAliasMapEntry::Aliasee</name>
  <filename>llvm/orc/SymbolAliasMapEntry/Aliasee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolDependenceGroup</name>
  <filename>llvm/orc/SymbolDependenceGroup.adoc</filename>
  <class kind="class">llvm::orc::SymbolDependenceGroup::Dependencies</class>
  <class kind="class">llvm::orc::SymbolDependenceGroup::Symbols</class>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolDependenceGroup::Dependencies</name>
  <filename>llvm/orc/SymbolDependenceGroup/Dependencies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolDependenceGroup::Symbols</name>
  <filename>llvm/orc/SymbolDependenceGroup/Symbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolEnumeratorOptions</name>
  <filename>llvm/orc/SymbolEnumeratorOptions.adoc</filename>
  <class kind="class">llvm::orc::SymbolEnumeratorOptions::Filter</class>
  <class kind="class">llvm::orc::SymbolEnumeratorOptions::FilterFlags</class>
  <member kind="function">
    <type>SymbolEnumeratorOptions</type>
    <name>defaultOptions</name>
    <anchorfile>llvm/orc/SymbolEnumeratorOptions/defaultOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolEnumeratorOptions::Filter</name>
  <filename>llvm/orc/SymbolEnumeratorOptions/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolEnumeratorOptions::FilterFlags</name>
  <filename>llvm/orc/SymbolEnumeratorOptions/FilterFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLinkagePromoter</name>
  <filename>llvm/orc/SymbolLinkagePromoter.adoc</filename>
  <member kind="function">
    <type>std::vector&lt;GlobalValue*&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/SymbolLinkagePromoter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet</name>
  <filename>llvm/orc/SymbolLookupSet.adoc</filename>
  <class kind="class">llvm::orc::SymbolLookupSet::UnderlyingVector</class>
  <class kind="class">llvm::orc::SymbolLookupSet::const_iterator</class>
  <class kind="class">llvm::orc::SymbolLookupSet::iterator</class>
  <class kind="class">llvm::orc::SymbolLookupSet::value_type</class>
  <class kind="class">llvm::orc::SymbolLookupSet::SymbolLookupSet</class>
  <class kind="class">llvm::orc::SymbolLookupSet::begin</class>
  <class kind="class">llvm::orc::SymbolLookupSet::end</class>
  <class kind="class">llvm::orc::SymbolLookupSet::forEachWithRemoval</class>
  <class kind="class">llvm::orc::SymbolLookupSet::remove</class>
  <member kind="function">
    <type>SymbolLookupSet&amp;</type>
    <name>add</name>
    <anchorfile>llvm/orc/SymbolLookupSet/add.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolStringPtr Name, SymbolLookupFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymbolLookupSet&amp;</type>
    <name>append</name>
    <anchorfile>llvm/orc/SymbolLookupSet/append.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolLookupSet Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsDuplicates</name>
    <anchorfile>llvm/orc/SymbolLookupSet/containsDuplicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/orc/SymbolLookupSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolNameVector</type>
    <name>getSymbolNames</name>
    <anchorfile>llvm/orc/SymbolLookupSet/getSymbolNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeEntries</name>
    <anchorfile>llvm/orc/SymbolLookupSet/mergeEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/orc/SymbolLookupSet/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(PredFn&amp;&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>UnderlyingVector::size_type</type>
    <name>size</name>
    <anchorfile>llvm/orc/SymbolLookupSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortByAddress</name>
    <anchorfile>llvm/orc/SymbolLookupSet/sortByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortByName</name>
    <anchorfile>llvm/orc/SymbolLookupSet/sortByName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolLookupSet</type>
    <name>fromMapKeys</name>
    <anchorfile>llvm/orc/SymbolLookupSet/fromMapKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;SymbolStringPtr, ValT&gt;&amp; M, SymbolLookupFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::UnderlyingVector</name>
  <filename>llvm/orc/SymbolLookupSet/UnderlyingVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::const_iterator</name>
  <filename>llvm/orc/SymbolLookupSet/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::iterator</name>
  <filename>llvm/orc/SymbolLookupSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::value_type</name>
  <filename>llvm/orc/SymbolLookupSet/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::SymbolLookupSet</name>
  <filename>llvm/orc/SymbolLookupSet/2constructor-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::begin</name>
  <filename>llvm/orc/SymbolLookupSet/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::end</name>
  <filename>llvm/orc/SymbolLookupSet/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::forEachWithRemoval</name>
  <filename>llvm/orc/SymbolLookupSet/forEachWithRemoval-01e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupSet::remove</name>
  <filename>llvm/orc/SymbolLookupSet/remove-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPool</name>
  <filename>llvm/orc/SymbolStringPool.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SymbolStringPool</name>
    <anchorfile>llvm/orc/SymbolStringPool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDeadEntries</name>
    <anchorfile>llvm/orc/SymbolStringPool/clearDeadEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/orc/SymbolStringPool/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>intern</name>
    <anchorfile>llvm/orc/SymbolStringPool/intern.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getRefCount</name>
    <anchorfile>llvm/orc/SymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtrBase&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPoolEntryUnsafe</name>
  <filename>llvm/orc/SymbolStringPoolEntryUnsafe.adoc</filename>
  <class kind="class">llvm::orc::SymbolStringPoolEntryUnsafe::PoolEntry</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolStringPoolEntryUnsafe</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntry* E)</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>copyToSymbolStringPtr</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/copyToSymbolStringPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPtr</type>
    <name>moveToSymbolStringPtr</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/moveToSymbolStringPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PoolEntry*</type>
    <name>rawPtr</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/rawPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retain</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPoolEntryUnsafe</type>
    <name>from</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/from.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtrBase&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>SymbolStringPoolEntryUnsafe</type>
    <name>take</name>
    <anchorfile>llvm/orc/SymbolStringPoolEntryUnsafe/take.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolStringPtr&amp;&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPoolEntryUnsafe::PoolEntry</name>
  <filename>llvm/orc/SymbolStringPoolEntryUnsafe/PoolEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPoolTest</name>
  <filename>llvm/orc/SymbolStringPoolTest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtr</name>
  <filename>llvm/orc/SymbolStringPtr.adoc</filename>
  <class kind="class">llvm::orc::SymbolStringPtr::SymbolStringPtr</class>
  <class kind="class">llvm::orc::SymbolStringPtr::operator=</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::PoolEntry</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::PoolEntryPtr</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::S</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::InvalidPtrMask</class>
  <member kind="function">
    <type>void</type>
    <name>~SymbolStringPtr</name>
    <anchorfile>llvm/orc/SymbolStringPtr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator*</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>poolEntryIsAlive</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/poolEntryIsAlive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getRefCount</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/getRefCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRealPoolEntry</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/isRealPoolEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntryPtr P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SymbolStringPtr</name>
    <anchorfile>llvm/orc/SymbolStringPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntryPtr S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decRef</name>
    <anchorfile>llvm/orc/SymbolStringPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incRef</name>
    <anchorfile>llvm/orc/SymbolStringPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtr::SymbolStringPtr</name>
  <filename>llvm/orc/SymbolStringPtr/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtr::operator=</name>
  <filename>llvm/orc/SymbolStringPtr/operator_assign-0f1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtrBase</name>
  <filename>llvm/orc/SymbolStringPtrBase.adoc</filename>
  <class kind="class">llvm::orc::SymbolStringPtrBase::SymbolStringPtrBase</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::PoolEntry</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::PoolEntryPtr</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::S</class>
  <class kind="class">llvm::orc::SymbolStringPtrBase::InvalidPtrMask</class>
  <member kind="function">
    <type>StringRef</type>
    <name>operator*</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>poolEntryIsAlive</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/poolEntryIsAlive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SymbolStringPtrBase</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntryPtr S)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getRefCount</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/getRefCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRealPoolEntry</name>
    <anchorfile>llvm/orc/SymbolStringPtrBase/isRealPoolEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(PoolEntryPtr P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtrBase::SymbolStringPtrBase</name>
  <filename>llvm/orc/SymbolStringPtrBase/2constructor-0cc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtrBase::PoolEntry</name>
  <filename>llvm/orc/SymbolStringPtrBase/PoolEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtrBase::PoolEntryPtr</name>
  <filename>llvm/orc/SymbolStringPtrBase/PoolEntryPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtrBase::S</name>
  <filename>llvm/orc/SymbolStringPtrBase/S.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolStringPtrBase::InvalidPtrMask</name>
  <filename>llvm/orc/SymbolStringPtrBase/InvalidPtrMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolTableDumpPlugin</name>
  <filename>llvm/orc/SymbolTableDumpPlugin.adoc</filename>
  <class kind="class">llvm::orc::SymbolTableDumpPlugin::SymbolTableDumpPlugin</class>
  <class kind="class">llvm::orc::SymbolTableDumpPlugin::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>modifyPassConfig</name>
    <anchorfile>llvm/orc/SymbolTableDumpPlugin/modifyPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::PassConfiguration&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/SymbolTableDumpPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/SymbolTableDumpPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/SymbolTableDumpPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::shared_ptr&lt;SymbolTableDumpPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/SymbolTableDumpPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolTableDumpPlugin::SymbolTableDumpPlugin</name>
  <filename>llvm/orc/SymbolTableDumpPlugin/2constructor-0ee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolTableDumpPlugin::operator=</name>
  <filename>llvm/orc/SymbolTableDumpPlugin/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsCouldNotBeRemoved</name>
  <filename>llvm/orc/SymbolsCouldNotBeRemoved.adoc</filename>
  <class kind="class">llvm::orc::SymbolsCouldNotBeRemoved::ID</class>
  <class kind="class">llvm::orc::SymbolsCouldNotBeRemoved::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolsCouldNotBeRemoved</name>
    <anchorfile>llvm/orc/SymbolsCouldNotBeRemoved/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, SymbolNameSet Symbols)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/SymbolsCouldNotBeRemoved/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/SymbolsCouldNotBeRemoved/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolNameSet&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/SymbolsCouldNotBeRemoved/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/SymbolsCouldNotBeRemoved/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/SymbolsCouldNotBeRemoved/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsCouldNotBeRemoved::ID</name>
  <filename>llvm/orc/SymbolsCouldNotBeRemoved/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsCouldNotBeRemoved::ErrorInfo</name>
  <filename>llvm/orc/SymbolsCouldNotBeRemoved/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsNotFound</name>
  <filename>llvm/orc/SymbolsNotFound.adoc</filename>
  <class kind="class">llvm::orc::SymbolsNotFound::SymbolsNotFound</class>
  <class kind="class">llvm::orc::SymbolsNotFound::ID</class>
  <class kind="class">llvm::orc::SymbolsNotFound::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/SymbolsNotFound/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/SymbolsNotFound/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolNameVector&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/SymbolsNotFound/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/SymbolsNotFound/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/SymbolsNotFound/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsNotFound::SymbolsNotFound</name>
  <filename>llvm/orc/SymbolsNotFound/2constructor-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsNotFound::ID</name>
  <filename>llvm/orc/SymbolsNotFound/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolsNotFound::ErrorInfo</name>
  <filename>llvm/orc/SymbolsNotFound/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::TMOwningSimpleCompiler</name>
  <filename>llvm/orc/TMOwningSimpleCompiler.adoc</filename>
  <class kind="class">llvm::orc::SimpleCompiler::CompileResult</class>
  <member kind="function">
    <type>void</type>
    <name>TMOwningSimpleCompiler</name>
    <anchorfile>llvm/orc/TMOwningSimpleCompiler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;TargetMachine&gt; TM, ObjectCache* ObjCache)</arglist>
  </member>
  <member kind="function">
    <type>const IRSymbolMapper::ManglingOptions&amp;</type>
    <name>getManglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/getManglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;CompileResult&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/orc/SimpleCompiler/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectCache</name>
    <anchorfile>llvm/orc/SimpleCompiler/setObjectCache.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectCache* NewCache)</arglist>
  </member>
  <member kind="function">
    <type>IRSymbolMapper::ManglingOptions&amp;</type>
    <name>manglingOptions</name>
    <anchorfile>llvm/orc/IRCompileLayer/IRCompiler/manglingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::Task</name>
  <filename>llvm/orc/Task.adoc</filename>
  <class kind="class">llvm::orc::Task::ID</class>
  <class kind="class">llvm::orc::Task::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>Task</name>
    <anchorfile>llvm/orc/Task.adoc</anchorfile>
    <anchor/>
    <arglist>(const Task&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Task</name>
    <anchorfile>llvm/orc/Task/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/orc/Task/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDescription</name>
    <anchorfile>llvm/orc/Task/printDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/orc/Task/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/Task/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/orc/Task/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/orc/Task.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::Task::ID</name>
  <filename>llvm/orc/Task/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::Task::RTTIExtends</name>
  <filename>llvm/orc/Task/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::TaskDispatcher</name>
  <filename>llvm/orc/TaskDispatcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~TaskDispatcher</name>
    <anchorfile>llvm/orc/TaskDispatcher/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatch</name>
    <anchorfile>llvm/orc/TaskDispatcher/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Task&gt; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shutdown</name>
    <anchorfile>llvm/orc/TaskDispatcher/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeContext</name>
  <filename>llvm/orc/ThreadSafeContext.adoc</filename>
  <class kind="class">llvm::orc::ThreadSafeContext::ThreadSafeContext</class>
  <class kind="class">llvm::orc::ThreadSafeContext::withContextDo</class>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeContext::ThreadSafeContext</name>
  <filename>llvm/orc/ThreadSafeContext/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeContext::withContextDo</name>
  <filename>llvm/orc/ThreadSafeContext/withContextDo-042.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeModule</name>
  <filename>llvm/orc/ThreadSafeModule.adoc</filename>
  <class kind="class">llvm::orc::ThreadSafeModule::ThreadSafeModule</class>
  <class kind="class">llvm::orc::ThreadSafeModule::getModuleUnlocked</class>
  <class kind="class">llvm::orc::ThreadSafeModule::withModuleDo</class>
  <member kind="function">
    <type>void</type>
    <name>~ThreadSafeModule</name>
    <anchorfile>llvm/orc/ThreadSafeModule/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeModule&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/ThreadSafeModule/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadSafeModule&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>consumingModuleDo</name>
    <anchorfile>llvm/orc/ThreadSafeModule/consumingModuleDo.adoc</anchorfile>
    <anchor/>
    <arglist>(Func&amp;&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeContext</type>
    <name>getContext</name>
    <anchorfile>llvm/orc/ThreadSafeModule/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/orc/ThreadSafeModule/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeModule::ThreadSafeModule</name>
  <filename>llvm/orc/ThreadSafeModule/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeModule::getModuleUnlocked</name>
  <filename>llvm/orc/ThreadSafeModule/getModuleUnlocked-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ThreadSafeModule::withModuleDo</name>
  <filename>llvm/orc/ThreadSafeModule/withModuleDo-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::TrampolinePool</name>
  <filename>llvm/orc/TrampolinePool.adoc</filename>
  <class kind="class">llvm::orc::TrampolinePool::NotifyLandingResolvedFunction</class>
  <class kind="class">llvm::orc::TrampolinePool::ResolveLandingFunction</class>
  <class kind="class">llvm::orc::TrampolinePool::AvailableTrampolines</class>
  <class kind="class">llvm::orc::TrampolinePool::TPMutex</class>
  <member kind="function">
    <type>void</type>
    <name>~TrampolinePool</name>
    <anchorfile>llvm/orc/TrampolinePool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ExecutorAddr&gt;</type>
    <name>getTrampoline</name>
    <anchorfile>llvm/orc/TrampolinePool/getTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTrampoline</name>
    <anchorfile>llvm/orc/TrampolinePool/releaseTrampoline.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorAddr TrampolineAddr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>grow</name>
    <anchorfile>llvm/orc/TrampolinePool/grow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::TrampolinePool::NotifyLandingResolvedFunction</name>
  <filename>llvm/orc/TrampolinePool/NotifyLandingResolvedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::TrampolinePool::ResolveLandingFunction</name>
  <filename>llvm/orc/TrampolinePool/ResolveLandingFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::TrampolinePool::AvailableTrampolines</name>
  <filename>llvm/orc/TrampolinePool/AvailableTrampolines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::TrampolinePool::TPMutex</name>
  <filename>llvm/orc/TrampolinePool/TPMutex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnexpectedSymbolDefinitions</name>
  <filename>llvm/orc/UnexpectedSymbolDefinitions.adoc</filename>
  <class kind="class">llvm::orc::UnexpectedSymbolDefinitions::ID</class>
  <class kind="class">llvm::orc::UnexpectedSymbolDefinitions::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>UnexpectedSymbolDefinitions</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, std::string ModuleName, SymbolNameVector Symbols)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getModuleName</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/getModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;SymbolStringPool&gt;</type>
    <name>getSymbolStringPool</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/getSymbolStringPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolNameVector&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/UnexpectedSymbolDefinitions/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::UnexpectedSymbolDefinitions::ID</name>
  <filename>llvm/orc/UnexpectedSymbolDefinitions/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnexpectedSymbolDefinitions::ErrorInfo</name>
  <filename>llvm/orc/UnexpectedSymbolDefinitions/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnsatisfiedSymbolDependencies</name>
  <filename>llvm/orc/UnsatisfiedSymbolDependencies.adoc</filename>
  <class kind="class">llvm::orc::UnsatisfiedSymbolDependencies::ID</class>
  <class kind="class">llvm::orc::UnsatisfiedSymbolDependencies::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>UnsatisfiedSymbolDependencies</name>
    <anchorfile>llvm/orc/UnsatisfiedSymbolDependencies/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;SymbolStringPool&gt; SSP, JITDylibSP JD, SymbolNameSet FailedSymbols, SymbolDependenceMap BadDeps, std::string Explanation)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/orc/UnsatisfiedSymbolDependencies/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/orc/UnsatisfiedSymbolDependencies/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/orc/UnsatisfiedSymbolDependencies/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::UnsatisfiedSymbolDependencies::ID</name>
  <filename>llvm/orc/UnsatisfiedSymbolDependencies/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnsatisfiedSymbolDependencies::ErrorInfo</name>
  <filename>llvm/orc/UnsatisfiedSymbolDependencies/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager</name>
  <filename>llvm/orc/UnwindInfoManager.adoc</filename>
  <class kind="class">llvm::orc::UnwindInfoManager::UnwindSections</class>
  <member kind="function">
    <type>void</type>
    <name>UnwindInfoManager</name>
    <anchorfile>llvm/orc/UnwindInfoManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(UnwindInfoManager&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~UnwindInfoManager</name>
    <anchorfile>llvm/orc/UnwindInfoManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnwindInfoManager&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/orc/UnwindInfoManager/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(UnwindInfoManager&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryEnable</name>
    <anchorfile>llvm/orc/UnwindInfoManager/TryEnable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBootstrapSymbols</name>
    <anchorfile>llvm/orc/UnwindInfoManager/addBootstrapSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;ExecutorAddr&gt;&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deregisterSections</name>
    <anchorfile>llvm/orc/UnwindInfoManager/deregisterSections.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;orc::ExecutorAddrRange&gt; CodeRanges)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>registerSections</name>
    <anchorfile>llvm/orc/UnwindInfoManager/registerSections.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;orc::ExecutorAddrRange&gt; CodeRanges, orc::ExecutorAddr DSOBase, orc::ExecutorAddrRange DWARFEHFrame, orc::ExecutorAddrRange CompactUnwind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager::UnwindSections</name>
  <filename>llvm/orc/UnwindInfoManager/UnwindSections.adoc</filename>
  <class kind="class">llvm::orc::UnwindInfoManager::UnwindSections::compact_unwind_section</class>
  <class kind="class">llvm::orc::UnwindInfoManager::UnwindSections::compact_unwind_section_length</class>
  <class kind="class">llvm::orc::UnwindInfoManager::UnwindSections::dso_base</class>
  <class kind="class">llvm::orc::UnwindInfoManager::UnwindSections::dwarf_section</class>
  <class kind="class">llvm::orc::UnwindInfoManager::UnwindSections::dwarf_section_length</class>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager::UnwindSections::compact_unwind_section</name>
  <filename>llvm/orc/UnwindInfoManager/UnwindSections/compact_unwind_section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager::UnwindSections::compact_unwind_section_length</name>
  <filename>llvm/orc/UnwindInfoManager/UnwindSections/compact_unwind_section_length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager::UnwindSections::dso_base</name>
  <filename>llvm/orc/UnwindInfoManager/UnwindSections/dso_base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager::UnwindSections::dwarf_section</name>
  <filename>llvm/orc/UnwindInfoManager/UnwindSections/dwarf_section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoManager::UnwindSections::dwarf_section_length</name>
  <filename>llvm/orc/UnwindInfoManager/UnwindSections/dwarf_section_length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoRegistrationPlugin</name>
  <filename>llvm/orc/UnwindInfoRegistrationPlugin.adoc</filename>
  <class kind="class">llvm::orc::UnwindInfoRegistrationPlugin::modifyPassConfig</class>
  <member kind="function">
    <type>void</type>
    <name>UnwindInfoRegistrationPlugin</name>
    <anchorfile>llvm/orc/UnwindInfoRegistrationPlugin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, ExecutorAddr RegisterSections, ExecutorAddr DeregisterSections)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/UnwindInfoRegistrationPlugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/UnwindInfoRegistrationPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/UnwindInfoRegistrationPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/UnwindInfoRegistrationPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::shared_ptr&lt;UnwindInfoRegistrationPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/UnwindInfoRegistrationPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutionSession&amp; ES, rt::MachOUnwindInfoRegistrarSymbolNames SNs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::UnwindInfoRegistrationPlugin::modifyPassConfig</name>
  <filename>llvm/orc/UnwindInfoRegistrationPlugin/modifyPassConfig-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodBatch</name>
  <filename>llvm/orc/VTuneMethodBatch.adoc</filename>
  <class kind="class">llvm::orc::VTuneMethodBatch::Methods</class>
  <class kind="class">llvm::orc::VTuneMethodBatch::Strings</class>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodBatch::Methods</name>
  <filename>llvm/orc/VTuneMethodBatch/Methods.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodBatch::Strings</name>
  <filename>llvm/orc/VTuneMethodBatch/Strings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo</name>
  <filename>llvm/orc/VTuneMethodInfo.adoc</filename>
  <class kind="class">llvm::orc::VTuneMethodInfo::ClassFileSI</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::LineTable</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::LoadAddr</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::LoadSize</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::MethodID</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::NameSI</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::ParentMI</class>
  <class kind="class">llvm::orc::VTuneMethodInfo::SourceFileSI</class>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::ClassFileSI</name>
  <filename>llvm/orc/VTuneMethodInfo/ClassFileSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::LineTable</name>
  <filename>llvm/orc/VTuneMethodInfo/LineTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::LoadAddr</name>
  <filename>llvm/orc/VTuneMethodInfo/LoadAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::LoadSize</name>
  <filename>llvm/orc/VTuneMethodInfo/LoadSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::MethodID</name>
  <filename>llvm/orc/VTuneMethodInfo/MethodID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::NameSI</name>
  <filename>llvm/orc/VTuneMethodInfo/NameSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::ParentMI</name>
  <filename>llvm/orc/VTuneMethodInfo/ParentMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneMethodInfo::SourceFileSI</name>
  <filename>llvm/orc/VTuneMethodInfo/SourceFileSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::VTuneSupportPlugin</name>
  <filename>llvm/orc/VTuneSupportPlugin.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VTuneSupportPlugin</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, ExecutorAddr RegisterImplAddr, ExecutorAddr UnregisterImplAddr, bool EmitDebugInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyPassConfig</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/modifyPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::PassConfiguration&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyEmitted</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/notifyEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyFailed</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/notifyFailed.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMaterializing</name>
    <anchorfile>llvm/orc/LinkGraphLinkingLayer/Plugin/notifyMaterializing.adoc</anchorfile>
    <anchor/>
    <arglist>(MaterializationResponsibility&amp; MR, jitlink::LinkGraph&amp; G, jitlink::JITLinkContext&amp; Ctx, MemoryBufferRef InputObject)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>notifyRemovingResources</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/notifyRemovingResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyTransferringResources</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/notifyTransferringResources.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib&amp; JD, ResourceKey DstKey, ResourceKey SrcKey)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;VTuneSupportPlugin&gt;&gt;</type>
    <name>Create</name>
    <anchorfile>llvm/orc/VTuneSupportPlugin/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ExecutorProcessControl&amp; EPC, JITDylib&amp; JD, bool EmitDebugInfo, bool TestMode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::orc::JITDylibLookupFlags</name>
  <filename>llvm/orc/JITDylibLookupFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LibState</name>
  <filename>llvm/orc/LibState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LinkableFileKind</name>
  <filename>llvm/orc/LinkableFileKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LoadArchives</name>
  <filename>llvm/orc/LoadArchives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::LookupKind</name>
  <filename>llvm/orc/LookupKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemLifetime</name>
  <filename>llvm/orc/MemLifetime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MemProt</name>
  <filename>llvm/orc/MemProt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::OrcErrorCode</name>
  <filename>llvm/orc/OrcErrorCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PathType</name>
  <filename>llvm/orc/PathType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::PerfJITRecordType</name>
  <filename>llvm/orc/PerfJITRecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ScanState</name>
  <filename>llvm/orc/ScanState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SearchPathType</name>
  <filename>llvm/orc/SearchPathType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SimpleRemoteEPCOpcode</name>
  <filename>llvm/orc/SimpleRemoteEPCOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolLookupFlags</name>
  <filename>llvm/orc/SymbolLookupFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::SymbolState</name>
  <filename>llvm/orc/SymbolState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::checkMachORelocatableObject</name>
  <filename>llvm/orc/checkMachORelocatableObject-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::getMachOSliceRangeForTriple</name>
  <filename>llvm/orc/getMachOSliceRangeForTriple-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::isMachOInitializerSection</name>
  <filename>llvm/orc/isMachOInitializerSection-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::lazyReexports</name>
  <filename>llvm/orc/lazyReexports-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::lookupAndApply</name>
  <filename>llvm/orc/lookupAndApply-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::makeGenericNamedTask</name>
  <filename>llvm/orc/makeGenericNamedTask-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator+</name>
  <filename>llvm/orc/operator_plus-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator-</name>
  <filename>llvm/orc/operator_minus-052.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::recordProxy</name>
  <filename>llvm/orc/recordProxy-02b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator&lt;&lt;</name>
  <filename>llvm/orc/operator_lshift-067.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator==</name>
  <filename>llvm/orc/operator_eq-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator!=</name>
  <filename>llvm/orc/operator_not_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator&lt;</name>
  <filename>llvm/orc/operator_lt-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator&lt;=</name>
  <filename>llvm/orc/operator_le-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator&gt;</name>
  <filename>llvm/orc/operator_gt-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::operator&gt;=</name>
  <filename>llvm/orc/operator_ge-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFCtorArrayFuncSectionName</name>
  <filename>llvm/orc/ELFCtorArrayFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFDtorArrayFuncSectionName</name>
  <filename>llvm/orc/ELFDtorArrayFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFEHFrameSectionName</name>
  <filename>llvm/orc/ELFEHFrameSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFFiniArrayFuncSectionName</name>
  <filename>llvm/orc/ELFFiniArrayFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFFiniFuncSectionName</name>
  <filename>llvm/orc/ELFFiniFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFFiniSectionNames</name>
  <filename>llvm/orc/ELFFiniSectionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFInitArrayFuncSectionName</name>
  <filename>llvm/orc/ELFInitArrayFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFInitFuncSectionName</name>
  <filename>llvm/orc/ELFInitFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFInitSectionNames</name>
  <filename>llvm/orc/ELFInitSectionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFThreadBSSSectionName</name>
  <filename>llvm/orc/ELFThreadBSSSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::ELFThreadDataSectionName</name>
  <filename>llvm/orc/ELFThreadDataSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOCStringSectionName</name>
  <filename>llvm/orc/MachOCStringSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOCompactUnwindSectionName</name>
  <filename>llvm/orc/MachOCompactUnwindSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachODataCommonSectionName</name>
  <filename>llvm/orc/MachODataCommonSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachODataDataSectionName</name>
  <filename>llvm/orc/MachODataDataSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOEHFrameSectionName</name>
  <filename>llvm/orc/MachOEHFrameSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOInitSectionNames</name>
  <filename>llvm/orc/MachOInitSectionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOModInitFuncSectionName</name>
  <filename>llvm/orc/MachOModInitFuncSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCCatList2SectionName</name>
  <filename>llvm/orc/MachOObjCCatList2SectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCCatListSectionName</name>
  <filename>llvm/orc/MachOObjCCatListSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCClassListSectionName</name>
  <filename>llvm/orc/MachOObjCClassListSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCClassNameSectionName</name>
  <filename>llvm/orc/MachOObjCClassNameSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCClassRefsSectionName</name>
  <filename>llvm/orc/MachOObjCClassRefsSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCConstSectionName</name>
  <filename>llvm/orc/MachOObjCConstSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCDataSectionName</name>
  <filename>llvm/orc/MachOObjCDataSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCImageInfoSectionName</name>
  <filename>llvm/orc/MachOObjCImageInfoSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCMethNameSectionName</name>
  <filename>llvm/orc/MachOObjCMethNameSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCMethTypeSectionName</name>
  <filename>llvm/orc/MachOObjCMethTypeSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCNLCatListSectionName</name>
  <filename>llvm/orc/MachOObjCNLCatListSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCNLClassListSectionName</name>
  <filename>llvm/orc/MachOObjCNLClassListSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCProtoListSectionName</name>
  <filename>llvm/orc/MachOObjCProtoListSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCProtoRefsSectionName</name>
  <filename>llvm/orc/MachOObjCProtoRefsSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOObjCSelRefsSectionName</name>
  <filename>llvm/orc/MachOObjCSelRefsSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOSwift5EntrySectionName</name>
  <filename>llvm/orc/MachOSwift5EntrySectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOSwift5FieldMetadataSectionName</name>
  <filename>llvm/orc/MachOSwift5FieldMetadataSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOSwift5ProtoSectionName</name>
  <filename>llvm/orc/MachOSwift5ProtoSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOSwift5ProtosSectionName</name>
  <filename>llvm/orc/MachOSwift5ProtosSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOSwift5TypeRefSectionName</name>
  <filename>llvm/orc/MachOSwift5TypeRefSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOSwift5TypesSectionName</name>
  <filename>llvm/orc/MachOSwift5TypesSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOTextTextSectionName</name>
  <filename>llvm/orc/MachOTextTextSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOThreadBSSSectionName</name>
  <filename>llvm/orc/MachOThreadBSSSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOThreadDataSectionName</name>
  <filename>llvm/orc/MachOThreadDataSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOThreadVarsSectionName</name>
  <filename>llvm/orc/MachOThreadVarsSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::MachOUnwindInfoSectionName</name>
  <filename>llvm/orc/MachOUnwindInfoSectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::orc::NoDependenciesToRegister</name>
  <filename>llvm/orc/NoDependenciesToRegister.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::ore</name>
  <filename>llvm/ore.adoc</filename>
  <class kind="class">llvm::ore::MNV</class>
  <class kind="class">llvm::ore::NV</class>
  <class kind="class">llvm::ore::setExtraArgs</class>
  <class kind="class">llvm::ore::setIsVerbose</class>
</compound>
<compound kind="class">
  <name>llvm::ore::MNV</name>
  <filename>llvm/ore/MNV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ore::NV</name>
  <filename>llvm/ore/NV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ore::setExtraArgs</name>
  <filename>llvm/ore/setExtraArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ore::setIsVerbose</name>
  <filename>llvm/ore/setIsVerbose.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::outliner</name>
  <filename>llvm/outliner.adoc</filename>
  <class kind="class">llvm::outliner::Candidate</class>
  <class kind="class">llvm::outliner::GlobalOutlinedFunction</class>
  <class kind="class">llvm::outliner::OutlinedFunction</class>
  <class kind="class">llvm::outliner::InstrType</class>
</compound>
<compound kind="class">
  <name>llvm::outliner::Candidate</name>
  <filename>llvm/outliner/Candidate.adoc</filename>
  <class kind="class">llvm::outliner::Candidate::Candidate</class>
  <class kind="class">llvm::outliner::Candidate::Benefit</class>
  <class kind="class">llvm::outliner::Candidate::CallConstructionID</class>
  <class kind="class">llvm::outliner::Candidate::Flags</class>
  <class kind="class">llvm::outliner::Candidate::FunctionIdx</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>back</name>
    <anchorfile>llvm/outliner/Candidate/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/outliner/Candidate/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/outliner/Candidate/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>front</name>
    <anchorfile>llvm/outliner/Candidate/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallOverhead</name>
    <anchorfile>llvm/outliner/Candidate/getCallOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEndIdx</name>
    <anchorfile>llvm/outliner/Candidate/getEndIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLength</name>
    <anchorfile>llvm/outliner/Candidate/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getMBB</name>
    <anchorfile>llvm/outliner/Candidate/getMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction*</type>
    <name>getMF</name>
    <anchorfile>llvm/outliner/Candidate/getMF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartIdx</name>
    <anchorfile>llvm/outliner/Candidate/getStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyUnavailableAcrossOrOutOfSeq</name>
    <anchorfile>llvm/outliner/Candidate/isAnyUnavailableAcrossOrOutOfSeq.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;Register&gt; Regs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableAcrossAndOutOfSeq</name>
    <anchorfile>llvm/outliner/Candidate/isAvailableAcrossAndOutOfSeq.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableInsideSeq</name>
    <anchorfile>llvm/outliner/Candidate/isAvailableInsideSeq.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallInfo</name>
    <anchorfile>llvm/outliner/Candidate/setCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CID, unsigned int CO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/outliner/Candidate/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Candidate&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initFromEndOfBlockToStartOfSeq</name>
    <anchorfile>llvm/outliner/Candidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initInSeq</name>
    <anchorfile>llvm/outliner/Candidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::outliner::Candidate::Candidate</name>
  <filename>llvm/outliner/Candidate/2constructor-01e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::Candidate::Benefit</name>
  <filename>llvm/outliner/Candidate/Benefit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::Candidate::CallConstructionID</name>
  <filename>llvm/outliner/Candidate/CallConstructionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::Candidate::Flags</name>
  <filename>llvm/outliner/Candidate/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::Candidate::FunctionIdx</name>
  <filename>llvm/outliner/Candidate/FunctionIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::GlobalOutlinedFunction</name>
  <filename>llvm/outliner/GlobalOutlinedFunction.adoc</filename>
  <class kind="class">llvm::outliner::GlobalOutlinedFunction::GlobalOutlinedFunction</class>
  <class kind="class">llvm::outliner::OutlinedFunction::Candidates</class>
  <class kind="class">llvm::outliner::OutlinedFunction::FrameConstructionID</class>
  <class kind="class">llvm::outliner::OutlinedFunction::FrameOverhead</class>
  <class kind="class">llvm::outliner::GlobalOutlinedFunction::GlobalOccurrenceCount</class>
  <class kind="class">llvm::outliner::OutlinedFunction::MF</class>
  <class kind="class">llvm::outliner::OutlinedFunction::SequenceSize</class>
  <member kind="function">
    <type>void</type>
    <name>~GlobalOutlinedFunction</name>
    <anchorfile>llvm/outliner/GlobalOutlinedFunction/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBenefit</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getBenefit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNotOutlinedCost</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getNotOutlinedCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInstrs</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getNumInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOccurrenceCount</name>
    <anchorfile>llvm/outliner/GlobalOutlinedFunction/getOccurrenceCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutliningCost</name>
    <anchorfile>llvm/outliner/GlobalOutlinedFunction/getOutliningCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::outliner::GlobalOutlinedFunction::GlobalOutlinedFunction</name>
  <filename>llvm/outliner/GlobalOutlinedFunction/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::GlobalOutlinedFunction::GlobalOccurrenceCount</name>
  <filename>llvm/outliner/GlobalOutlinedFunction/GlobalOccurrenceCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction</name>
  <filename>llvm/outliner/OutlinedFunction.adoc</filename>
  <class kind="class">llvm::outliner::OutlinedFunction::OutlinedFunction</class>
  <class kind="class">llvm::outliner::OutlinedFunction::Candidates</class>
  <class kind="class">llvm::outliner::OutlinedFunction::FrameConstructionID</class>
  <class kind="class">llvm::outliner::OutlinedFunction::FrameOverhead</class>
  <class kind="class">llvm::outliner::OutlinedFunction::MF</class>
  <class kind="class">llvm::outliner::OutlinedFunction::SequenceSize</class>
  <member kind="function">
    <type>void</type>
    <name>~OutlinedFunction</name>
    <anchorfile>llvm/outliner/OutlinedFunction/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBenefit</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getBenefit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNotOutlinedCost</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getNotOutlinedCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInstrs</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getNumInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOccurrenceCount</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getOccurrenceCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutliningCost</name>
    <anchorfile>llvm/outliner/OutlinedFunction/getOutliningCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction::OutlinedFunction</name>
  <filename>llvm/outliner/OutlinedFunction/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction::Candidates</name>
  <filename>llvm/outliner/OutlinedFunction/Candidates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction::FrameConstructionID</name>
  <filename>llvm/outliner/OutlinedFunction/FrameConstructionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction::FrameOverhead</name>
  <filename>llvm/outliner/OutlinedFunction/FrameOverhead.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction::MF</name>
  <filename>llvm/outliner/OutlinedFunction/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::OutlinedFunction::SequenceSize</name>
  <filename>llvm/outliner/OutlinedFunction/SequenceSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::outliner::InstrType</name>
  <filename>llvm/outliner/InstrType.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::parallel</name>
  <filename>llvm/parallel.adoc</filename>
  <class kind="class">llvm::parallel::PerThreadBumpPtrAllocator</class>
  <class kind="class">llvm::parallel::PerThreadAllocator</class>
  <class kind="class">llvm::parallel::TaskGroup</class>
  <class kind="class">llvm::parallel::strategy</class>
  <member kind="function">
    <type>size_t</type>
    <name>getThreadCount</name>
    <anchorfile>llvm/parallel/getThreadCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadBumpPtrAllocator</name>
  <filename>llvm/parallel/PerThreadBumpPtrAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator</name>
  <filename>llvm/parallel/PerThreadAllocator.adoc</filename>
  <class kind="class">llvm::parallel::PerThreadAllocator::Allocate</class>
  <class kind="class">llvm::parallel::PerThreadAllocator::Deallocate</class>
  <class kind="class">llvm::parallel::PerThreadAllocator::Allocate</class>
  <class kind="class">llvm::parallel::PerThreadAllocator::Deallocate</class>
  <class kind="class">llvm::parallel::PerThreadAllocator::Id</class>
  <class kind="class">llvm::parallel::PerThreadAllocator::S</class>
  <member kind="function">
    <type>void</type>
    <name>PerThreadAllocator</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStats</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/PrintStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumberOfAllocators</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/getNumberOfAllocators.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocatorTy&amp;</type>
    <name>getThreadLocalAllocator</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/getThreadLocalAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getTotalMemory</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/getTotalMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedZoneSize</name>
    <anchorfile>llvm/parallel/PerThreadAllocator/setRedZoneSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NewSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator::Allocate</name>
  <filename>llvm/parallel/PerThreadAllocator/Allocate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator::Deallocate</name>
  <filename>llvm/parallel/PerThreadAllocator/Deallocate-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator::Allocate</name>
  <filename>llvm/parallel/PerThreadAllocator/Allocate-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator::Deallocate</name>
  <filename>llvm/parallel/PerThreadAllocator/Deallocate-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator::Id</name>
  <filename>llvm/parallel/PerThreadAllocator/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::PerThreadAllocator::S</name>
  <filename>llvm/parallel/PerThreadAllocator/S.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallel::TaskGroup</name>
  <filename>llvm/parallel/TaskGroup.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TaskGroup</name>
    <anchorfile>llvm/parallel/TaskGroup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TaskGroup</name>
    <anchorfile>llvm/parallel/TaskGroup/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParallel</name>
    <anchorfile>llvm/parallel/TaskGroup/isParallel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spawn</name>
    <anchorfile>llvm/parallel/TaskGroup/spawn.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::parallel::strategy</name>
  <filename>llvm/parallel/strategy.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::pdb</name>
  <filename>llvm/pdb.adoc</filename>
  <class kind="class">llvm::pdb::IPDBEnumDataStreams</class>
  <class kind="class">llvm::pdb::IPDBEnumFrameData</class>
  <class kind="class">llvm::pdb::IPDBEnumInjectedSources</class>
  <class kind="class">llvm::pdb::IPDBEnumLineNumbers</class>
  <class kind="class">llvm::pdb::IPDBEnumSectionContribs</class>
  <class kind="class">llvm::pdb::IPDBEnumSourceFiles</class>
  <class kind="class">llvm::pdb::IPDBEnumSymbols</class>
  <class kind="class">llvm::pdb::IPDBEnumTables</class>
  <class kind="class">llvm::pdb::PDB_CallingConv</class>
  <class kind="class">llvm::pdb::PDB_Cpu</class>
  <class kind="class">llvm::pdb::PDB_Lang</class>
  <class kind="class">llvm::pdb::SymIndexId</class>
  <class kind="class">llvm::pdb::TagStats</class>
  <class kind="class">llvm::pdb::AutoIndent</class>
  <class kind="class">llvm::pdb::BaseClassLayout</class>
  <class kind="class">llvm::pdb::BulkPublic</class>
  <class kind="class">llvm::pdb::ClassLayout</class>
  <class kind="class">llvm::pdb::ConcreteSymbolEnumerator</class>
  <class kind="class">llvm::pdb::DataMemberLayoutItem</class>
  <class kind="class">llvm::pdb::DbiBuildNo</class>
  <class kind="class">llvm::pdb::DbiFlags</class>
  <class kind="class">llvm::pdb::DbiModuleDescriptor</class>
  <class kind="class">llvm::pdb::DbiModuleDescriptorBuilder</class>
  <class kind="class">llvm::pdb::DbiModuleList</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator</class>
  <class kind="class">llvm::pdb::DbiStream</class>
  <class kind="class">llvm::pdb::DbiStreamBuilder</class>
  <class kind="class">llvm::pdb::DbiStreamHeader</class>
  <class kind="class">llvm::pdb::FileInfoSubstreamHeader</class>
  <class kind="class">llvm::pdb::GSIHashHeader</class>
  <class kind="class">llvm::pdb::GSIHashIterator</class>
  <class kind="class">llvm::pdb::GSIHashStreamBuilder</class>
  <class kind="class">llvm::pdb::GSIHashTable</class>
  <class kind="class">llvm::pdb::GSIStreamBuilder</class>
  <class kind="class">llvm::pdb::GlobalsStream</class>
  <class kind="class">llvm::pdb::HashTable</class>
  <class kind="class">llvm::pdb::HashTable</class>
  <class kind="class">llvm::pdb::HashTableIterator</class>
  <class kind="class">llvm::pdb::IPDBDataStream</class>
  <class kind="class">llvm::pdb::IPDBEnumChildren</class>
  <class kind="class">llvm::pdb::IPDBFrameData</class>
  <class kind="class">llvm::pdb::IPDBInjectedSource</class>
  <class kind="class">llvm::pdb::IPDBLineNumber</class>
  <class kind="class">llvm::pdb::IPDBRawSymbol</class>
  <class kind="class">llvm::pdb::IPDBSectionContrib</class>
  <class kind="class">llvm::pdb::IPDBSession</class>
  <class kind="class">llvm::pdb::IPDBSourceFile</class>
  <class kind="class">llvm::pdb::IPDBTable</class>
  <class kind="class">llvm::pdb::ISectionContribVisitor</class>
  <class kind="class">llvm::pdb::InfoStream</class>
  <class kind="class">llvm::pdb::InfoStreamBuilder</class>
  <class kind="class">llvm::pdb::InfoStreamHeader</class>
  <class kind="class">llvm::pdb::InjectedSourceStream</class>
  <class kind="class">llvm::pdb::InputFile</class>
  <class kind="class">llvm::pdb::LayoutItemBase</class>
  <class kind="class">llvm::pdb::LinePrinter</class>
  <class kind="class">llvm::pdb::ModInfoFlags</class>
  <class kind="class">llvm::pdb::ModuleDebugStreamRef</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader</class>
  <class kind="class">llvm::pdb::NamedStreamMap</class>
  <class kind="class">llvm::pdb::NamedStreamMapBuilder</class>
  <class kind="class">llvm::pdb::NamedStreamMapTraits</class>
  <class kind="class">llvm::pdb::NativeCompilandSymbol</class>
  <class kind="class">llvm::pdb::NativeEnumGlobals</class>
  <class kind="class">llvm::pdb::NativeEnumInjectedSources</class>
  <class kind="class">llvm::pdb::NativeEnumLineNumbers</class>
  <class kind="class">llvm::pdb::NativeEnumModules</class>
  <class kind="class">llvm::pdb::NativeEnumSymbols</class>
  <class kind="class">llvm::pdb::NativeEnumTypes</class>
  <class kind="class">llvm::pdb::NativeExeSymbol</class>
  <class kind="class">llvm::pdb::NativeFunctionSymbol</class>
  <class kind="class">llvm::pdb::NativeInlineSiteSymbol</class>
  <class kind="class">llvm::pdb::NativeLineNumber</class>
  <class kind="class">llvm::pdb::NativePublicSymbol</class>
  <class kind="class">llvm::pdb::NativeRawSymbol</class>
  <class kind="class">llvm::pdb::NativeSession</class>
  <class kind="class">llvm::pdb::NativeSourceFile</class>
  <class kind="class">llvm::pdb::NativeSymbolEnumerator</class>
  <class kind="class">llvm::pdb::NativeTypeArray</class>
  <class kind="class">llvm::pdb::NativeTypeBuiltin</class>
  <class kind="class">llvm::pdb::NativeTypeEnum</class>
  <class kind="class">llvm::pdb::NativeTypeFunctionSig</class>
  <class kind="class">llvm::pdb::NativeTypePointer</class>
  <class kind="class">llvm::pdb::NativeTypeTypedef</class>
  <class kind="class">llvm::pdb::NativeTypeUDT</class>
  <class kind="class">llvm::pdb::NativeTypeVTShape</class>
  <class kind="class">llvm::pdb::NullEnumerator</class>
  <class kind="class">llvm::pdb::PDBContext</class>
  <class kind="class">llvm::pdb::PDBError</class>
  <class kind="class">llvm::pdb::PDBFile</class>
  <class kind="class">llvm::pdb::PDBFileBuilder</class>
  <class kind="class">llvm::pdb::PDBStringTable</class>
  <class kind="class">llvm::pdb::PDBStringTableBuilder</class>
  <class kind="class">llvm::pdb::PDBStringTableHeader</class>
  <class kind="class">llvm::pdb::PDBSymDumper</class>
  <class kind="class">llvm::pdb::PDBSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbolAnnotation</class>
  <class kind="class">llvm::pdb::PDBSymbolBlock</class>
  <class kind="class">llvm::pdb::PDBSymbolCompiland</class>
  <class kind="class">llvm::pdb::PDBSymbolCompilandDetails</class>
  <class kind="class">llvm::pdb::PDBSymbolCompilandEnv</class>
  <class kind="class">llvm::pdb::PDBSymbolCustom</class>
  <class kind="class">llvm::pdb::PDBSymbolData</class>
  <class kind="class">llvm::pdb::PDBSymbolExe</class>
  <class kind="class">llvm::pdb::PDBSymbolFunc</class>
  <class kind="class">llvm::pdb::PDBSymbolFuncDebugEnd</class>
  <class kind="class">llvm::pdb::PDBSymbolFuncDebugStart</class>
  <class kind="class">llvm::pdb::PDBSymbolLabel</class>
  <class kind="class">llvm::pdb::PDBSymbolPublicSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbolThunk</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeArray</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeBaseClass</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeBuiltin</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeCustom</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeDimension</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeEnum</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeFriend</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeFunctionArg</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeFunctionSig</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeManaged</class>
  <class kind="class">llvm::pdb::PDBSymbolTypePointer</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeTypedef</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeUDT</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeVTable</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeVTableShape</class>
  <class kind="class">llvm::pdb::PDBSymbolUnknown</class>
  <class kind="class">llvm::pdb::PDBSymbolUsingNamespace</class>
  <class kind="class">llvm::pdb::PDB_SourceCompression</class>
  <class kind="class">llvm::pdb::PSHashRecord</class>
  <class kind="class">llvm::pdb::PrintScope</class>
  <class kind="class">llvm::pdb::PublicsStream</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader</class>
  <class kind="class">llvm::pdb::RawError</class>
  <class kind="class">llvm::pdb::SecMapEntry</class>
  <class kind="class">llvm::pdb::SecMapHeader</class>
  <class kind="class">llvm::pdb::SectionContrib</class>
  <class kind="class">llvm::pdb::SectionContrib2</class>
  <class kind="class">llvm::pdb::SectionOffset</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockHeader</class>
  <class kind="class">llvm::pdb::StringTableFixup</class>
  <class kind="class">llvm::pdb::StringTableHashTraits</class>
  <class kind="class">llvm::pdb::SymbolCache</class>
  <class kind="class">llvm::pdb::SymbolDenseMapInfo</class>
  <class kind="class">llvm::pdb::SymbolGroup</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator</class>
  <class kind="class">llvm::pdb::SymbolListWrapper</class>
  <class kind="class">llvm::pdb::SymbolStream</class>
  <class kind="class">llvm::pdb::TagRecordHash</class>
  <class kind="class">llvm::pdb::TpiStream</class>
  <class kind="class">llvm::pdb::TpiStreamBuilder</class>
  <class kind="class">llvm::pdb::TpiStreamHeader</class>
  <class kind="class">llvm::pdb::UDTLayoutBase</class>
  <class kind="class">llvm::pdb::VBPtrLayoutItem</class>
  <class kind="class">llvm::pdb::VTableLayoutItem</class>
  <class kind="class">llvm::pdb::Variant</class>
  <class kind="class">llvm::pdb::VersionInfo</class>
  <class kind="class">llvm::pdb::WithColor</class>
  <class kind="class">llvm::pdb::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pdb::CharacteristicStyle</class>
  <class kind="class">llvm::pdb::DbgHeaderType</class>
  <class kind="class">llvm::pdb::OMFSegDescFlags</class>
  <class kind="class">llvm::pdb::PDB_BuiltinType</class>
  <class kind="class">llvm::pdb::PDB_Checksum</class>
  <class kind="class">llvm::pdb::PDB_ColorItem</class>
  <class kind="class">llvm::pdb::PDB_DataKind</class>
  <class kind="class">llvm::pdb::PDB_LocType</class>
  <class kind="class">llvm::pdb::PDB_Machine</class>
  <class kind="class">llvm::pdb::PDB_MemberAccess</class>
  <class kind="class">llvm::pdb::PDB_MemoryType</class>
  <class kind="class">llvm::pdb::PDB_NameSearchFlags</class>
  <class kind="class">llvm::pdb::PDB_ReaderType</class>
  <class kind="class">llvm::pdb::PDB_StackFrameType</class>
  <class kind="class">llvm::pdb::PDB_SymType</class>
  <class kind="class">llvm::pdb::PDB_TableType</class>
  <class kind="class">llvm::pdb::PDB_UdtType</class>
  <class kind="class">llvm::pdb::PDB_UndnameFlags</class>
  <class kind="class">llvm::pdb::PDB_VariantType</class>
  <class kind="class">llvm::pdb::PdbRaw_DbiSecContribVer</class>
  <class kind="class">llvm::pdb::PdbRaw_DbiVer</class>
  <class kind="class">llvm::pdb::PdbRaw_FeatureSig</class>
  <class kind="class">llvm::pdb::PdbRaw_Features</class>
  <class kind="class">llvm::pdb::PdbRaw_ImplVer</class>
  <class kind="class">llvm::pdb::PdbRaw_SrcHeaderBlockVer</class>
  <class kind="class">llvm::pdb::PdbRaw_TpiVer</class>
  <class kind="class">llvm::pdb::PdbSymbolIdField</class>
  <class kind="class">llvm::pdb::SpecialStream</class>
  <class kind="class">llvm::pdb::pdb_error_code</class>
  <class kind="class">llvm::pdb::raw_error_code</class>
  <class kind="class">llvm::pdb::getModuleDebugStream</class>
  <class kind="class">llvm::pdb::make_error_code</class>
  <class kind="class">llvm::pdb::operator&lt;&lt;</class>
  <class kind="class">llvm::pdb::MaxTpiHashBuckets</class>
  <class kind="class">llvm::pdb::MinTpiHashBuckets</class>
  <class kind="class">llvm::pdb::PDBStringTableSignature</class>
  <class kind="class">llvm::pdb::kInvalidStreamIndex</class>
  <class kind="class">llvm::pdb::any</class>
  <class kind="class">llvm::pdb::operator!</class>
  <class kind="class">llvm::pdb::operator&amp;</class>
  <class kind="class">llvm::pdb::operator&amp;=</class>
  <class kind="class">llvm::pdb::operator&lt;&lt;</class>
  <class kind="class">llvm::pdb::operator&lt;&lt;=</class>
  <class kind="class">llvm::pdb::operator&gt;&gt;</class>
  <class kind="class">llvm::pdb::operator&gt;&gt;=</class>
  <class kind="class">llvm::pdb::operator^</class>
  <class kind="class">llvm::pdb::operator^=</class>
  <class kind="class">llvm::pdb::operator|</class>
  <class kind="class">llvm::pdb::operator|=</class>
  <class kind="class">llvm::pdb::operator~</class>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>PDBErrCategory</name>
    <anchorfile>llvm/pdb/PDBErrCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>RawErrCategory</name>
    <anchorfile>llvm/pdb/RawErrCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>dumpPDBSourceCompression</name>
    <anchorfile>llvm/pdb/dumpPDBSourceCompression.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint32_t Compression)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSymbolField</name>
    <anchorfile>llvm/pdb/dumpSymbolField.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Name, T Value, int Indent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSymbolIdField</name>
    <anchorfile>llvm/pdb/dumpSymbolIdField.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Name, SymIndexId Value, int Indent, const IPDBSession&amp; Session, PdbSymbolIdField FieldId, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>detail::EndianAdapter&lt;T&gt;</type>
    <name>fmtle</name>
    <anchorfile>llvm/pdb/fmtle.adoc</anchorfile>
    <anchor/>
    <arglist>(support::detail::packed_endian_specific_integral&lt;T, llvm::endianness::little, support::unaligned&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatChunkKind</name>
    <anchorfile>llvm/pdb/formatChunkKind.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::DebugSubsectionKind Kind, bool Friendly)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatSectionCharacteristics</name>
    <anchorfile>llvm/pdb/formatSectionCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t IndentLevel, uint32_t C, uint32_t FlagsPerLine, StringRef Separator, CharacteristicStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatSegmentOffset</name>
    <anchorfile>llvm/pdb/formatSegmentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Segment, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatSymbolKind</name>
    <anchorfile>llvm/pdb/formatSymbolKind.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::SymbolKind K)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatTypeLeafKind</name>
    <anchorfile>llvm/pdb/formatTypeLeafKind.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeLeafKind K)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>formatUnknownEnum</name>
    <anchorfile>llvm/pdb/formatUnknownEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;uint16_t, 1&gt;</type>
    <name>getOMFSegMapDescFlagNames</name>
    <anchorfile>llvm/pdb/getOMFSegMapDescFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashBufferV8</name>
    <anchorfile>llvm/pdb/hashBufferV8.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashStringV1</name>
    <anchorfile>llvm/pdb/hashStringV1.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashStringV2</name>
    <anchorfile>llvm/pdb/hashStringV2.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TagRecordHash&gt;</type>
    <name>hashTagRecord</name>
    <anchorfile>llvm/pdb/hashTagRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::CVType&amp; Type)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>hashTypeRecord</name>
    <anchorfile>llvm/pdb/hashTypeRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::codeview::CVType&amp; Type)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>iterateModuleSubsections</name>
    <anchorfile>llvm/pdb/iterateModuleSubsections.adoc</anchorfile>
    <anchor/>
    <arglist>(InputFile&amp; File, const PrintScope&amp; HeaderScope, llvm::function_ref&lt;Error(uint32_t, const SymbolGroup&amp;, SubsectionT&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>iterateOneModule</name>
    <anchorfile>llvm/pdb/iterateOneModule.adoc</anchorfile>
    <anchor/>
    <arglist>(InputFile&amp; File, const PrintScope&amp; HeaderScope, const SymbolGroup&amp; SG, uint32_t Modi, CallbackT Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>iterateSymbolGroups</name>
    <anchorfile>llvm/pdb/iterateSymbolGroups.adoc</anchorfile>
    <anchor/>
    <arglist>(InputFile&amp; Input, const PrintScope&amp; HeaderScope, CallbackT Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadDataForEXE</name>
    <anchorfile>llvm/pdb/loadDataForEXE.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_ReaderType Type, StringRef Path, std::unique_ptr&lt;IPDBSession&gt;&amp; Session)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadDataForPDB</name>
    <anchorfile>llvm/pdb/loadDataForPDB.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_ReaderType Type, StringRef Path, std::unique_ptr&lt;IPDBSession&gt;&amp; Session)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSparseBitVector</name>
    <anchorfile>llvm/pdb/readSparseBitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Stream, SparseBitVector&lt;&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDumpSymbolGroup</name>
    <anchorfile>llvm/pdb/shouldDumpSymbolGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx, const SymbolGroup&amp; Group, const FilterOptions&amp; Filters)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typesetItemList</name>
    <anchorfile>llvm/pdb/typesetItemList.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Opts, uint32_t IndentLevel, uint32_t GroupSize, StringRef Sep)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>typesetStringList</name>
    <anchorfile>llvm/pdb/typesetStringList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t IndentLevel, ArrayRef&lt;StringRef&gt; Strings)</arglist>
  </member>
  <member kind="function">
    <type>PrintScope</type>
    <name>withLabelWidth</name>
    <anchorfile>llvm/pdb/withLabelWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const PrintScope&amp; Scope, uint32_t W)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeSparseBitVector</name>
    <anchorfile>llvm/pdb/writeSparseBitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer, SparseBitVector&lt;&gt;&amp; Vec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumDataStreams</name>
  <filename>llvm/pdb/IPDBEnumDataStreams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumFrameData</name>
  <filename>llvm/pdb/IPDBEnumFrameData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumInjectedSources</name>
  <filename>llvm/pdb/IPDBEnumInjectedSources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumLineNumbers</name>
  <filename>llvm/pdb/IPDBEnumLineNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumSectionContribs</name>
  <filename>llvm/pdb/IPDBEnumSectionContribs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumSourceFiles</name>
  <filename>llvm/pdb/IPDBEnumSourceFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumSymbols</name>
  <filename>llvm/pdb/IPDBEnumSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumTables</name>
  <filename>llvm/pdb/IPDBEnumTables.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_CallingConv</name>
  <filename>llvm/pdb/PDB_CallingConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_Cpu</name>
  <filename>llvm/pdb/PDB_Cpu.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_Lang</name>
  <filename>llvm/pdb/PDB_Lang.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymIndexId</name>
  <filename>llvm/pdb/SymIndexId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagStats</name>
  <filename>llvm/pdb/TagStats.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::AutoIndent</name>
  <filename>llvm/pdb/AutoIndent.adoc</filename>
  <class kind="class">llvm::pdb::AutoIndent::AutoIndent</class>
  <class kind="class">llvm::pdb::AutoIndent::Amount</class>
  <class kind="class">llvm::pdb::AutoIndent::L</class>
  <member kind="function">
    <type>void</type>
    <name>~AutoIndent</name>
    <anchorfile>llvm/pdb/AutoIndent/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::AutoIndent::AutoIndent</name>
  <filename>llvm/pdb/AutoIndent/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::AutoIndent::Amount</name>
  <filename>llvm/pdb/AutoIndent/Amount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::AutoIndent::L</name>
  <filename>llvm/pdb/AutoIndent/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BaseClassLayout</name>
  <filename>llvm/pdb/BaseClassLayout.adoc</filename>
  <class kind="class">llvm::pdb::UDTLayoutBase::AllBases</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::ChildStorage</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::DirectVBaseCount</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::Funcs</class>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::LayoutItems</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::NonVirtualBases</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::Other</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VBPtr</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VTable</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VirtualBases</class>
  <member kind="function">
    <type>void</type>
    <name>BaseClassLayout</name>
    <anchorfile>llvm/pdb/BaseClassLayout/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; Parent, uint32_t OffsetInParent, bool Elide, std::unique_ptr&lt;PDBSymbolTypeBaseClass&gt; Base)</arglist>
  </member>
  <member kind="function">
    <type>UDTLayoutBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>directVirtualBaseCount</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/directVirtualBaseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;PDBSymbolFunc&gt;&gt;</type>
    <name>funcs</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/funcs-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbolTypeBaseClass&amp;</type>
    <name>getBase</name>
    <anchorfile>llvm/pdb/BaseClassLayout/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyBase</name>
    <anchorfile>llvm/pdb/BaseClassLayout/isEmptyBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBase</name>
    <anchorfile>llvm/pdb/BaseClassLayout/isVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LayoutItemBase*&gt;</type>
    <name>layout_items</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/layout_items.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;PDBSymbol&gt;&gt;</type>
    <name>other_items</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/other_items.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>regular_bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/regular_bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>virtual_bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/virtual_bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildToLayout</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/addChildToLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LayoutItemBase&gt; Child)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVBPtrAtOffset</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/hasVBPtrAtOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeChildren</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/initializeChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol&amp; Sym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic</name>
  <filename>llvm/pdb/BulkPublic.adoc</filename>
  <class kind="class">llvm::pdb::BulkPublic::BucketIdx</class>
  <class kind="class">llvm::pdb::BulkPublic::Flags</class>
  <class kind="class">llvm::pdb::BulkPublic::Name</class>
  <class kind="class">llvm::pdb::BulkPublic::NameLen</class>
  <class kind="class">llvm::pdb::BulkPublic::Offset</class>
  <class kind="class">llvm::pdb::BulkPublic::Segment</class>
  <class kind="class">llvm::pdb::BulkPublic::SymOffset</class>
  <member kind="function">
    <type>void</type>
    <name>BulkPublic</name>
    <anchorfile>llvm/pdb/BulkPublic/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/BulkPublic/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBucketIdx</name>
    <anchorfile>llvm/pdb/BulkPublic/setBucketIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/pdb/BulkPublic/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::PublicSymFlags F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::BucketIdx</name>
  <filename>llvm/pdb/BulkPublic/BucketIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::Flags</name>
  <filename>llvm/pdb/BulkPublic/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::Name</name>
  <filename>llvm/pdb/BulkPublic/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::NameLen</name>
  <filename>llvm/pdb/BulkPublic/NameLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::Offset</name>
  <filename>llvm/pdb/BulkPublic/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::Segment</name>
  <filename>llvm/pdb/BulkPublic/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::BulkPublic::SymOffset</name>
  <filename>llvm/pdb/BulkPublic/SymOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ClassLayout</name>
  <filename>llvm/pdb/ClassLayout.adoc</filename>
  <class kind="class">llvm::pdb::ClassLayout::ClassLayout</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::AllBases</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::ChildStorage</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::DirectVBaseCount</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::Funcs</class>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::LayoutItems</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::NonVirtualBases</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::Other</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VBPtr</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VTable</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VirtualBases</class>
  <member kind="function">
    <type>UDTLayoutBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>directVirtualBaseCount</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/directVirtualBaseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;PDBSymbolFunc&gt;&gt;</type>
    <name>funcs</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/funcs-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbolTypeUDT&amp;</type>
    <name>getClass</name>
    <anchorfile>llvm/pdb/ClassLayout/getClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/ClassLayout/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LayoutItemBase*&gt;</type>
    <name>layout_items</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/layout_items.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;PDBSymbol&gt;&gt;</type>
    <name>other_items</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/other_items.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>regular_bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/regular_bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>virtual_bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/virtual_bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildToLayout</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/addChildToLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LayoutItemBase&gt; Child)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVBPtrAtOffset</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/hasVBPtrAtOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeChildren</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/initializeChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol&amp; Sym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::ClassLayout::ClassLayout</name>
  <filename>llvm/pdb/ClassLayout/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ConcreteSymbolEnumerator</name>
  <filename>llvm/pdb/ConcreteSymbolEnumerator.adoc</filename>
  <class kind="class">llvm::pdb::IPDBEnumChildren::ChildTypePtr</class>
  <class kind="class">llvm::pdb::IPDBEnumChildren::MyType</class>
  <member kind="function">
    <type>void</type>
    <name>ConcreteSymbolEnumerator</name>
    <anchorfile>llvm/pdb/ConcreteSymbolEnumerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;IPDBEnumSymbols&gt; SymbolEnumerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ConcreteSymbolEnumerator</name>
    <anchorfile>llvm/pdb/ConcreteSymbolEnumerator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ChildType&gt;</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/ConcreteSymbolEnumerator/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/ConcreteSymbolEnumerator/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ChildType&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/ConcreteSymbolEnumerator/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/ConcreteSymbolEnumerator/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DataMemberLayoutItem</name>
  <filename>llvm/pdb/DataMemberLayoutItem.adoc</filename>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <member kind="function">
    <type>void</type>
    <name>DataMemberLayoutItem</name>
    <anchorfile>llvm/pdb/DataMemberLayoutItem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; Parent, std::unique_ptr&lt;PDBSymbolData&gt; DataMember)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbolData&amp;</type>
    <name>getDataMember</name>
    <anchorfile>llvm/pdb/DataMemberLayoutItem/getDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ClassLayout&amp;</type>
    <name>getUDTLayout</name>
    <anchorfile>llvm/pdb/DataMemberLayoutItem/getUDTLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUDTLayout</name>
    <anchorfile>llvm/pdb/DataMemberLayoutItem/hasUDTLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiBuildNo</name>
  <filename>llvm/pdb/DbiBuildNo.adoc</filename>
  <class kind="class">llvm::pdb::DbiBuildNo::BuildMajorMask</class>
  <class kind="class">llvm::pdb::DbiBuildNo::BuildMajorShift</class>
  <class kind="class">llvm::pdb::DbiBuildNo::BuildMinorMask</class>
  <class kind="class">llvm::pdb::DbiBuildNo::BuildMinorShift</class>
  <class kind="class">llvm::pdb::DbiBuildNo::NewVersionFormatMask</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiBuildNo::BuildMajorMask</name>
  <filename>llvm/pdb/DbiBuildNo/BuildMajorMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiBuildNo::BuildMajorShift</name>
  <filename>llvm/pdb/DbiBuildNo/BuildMajorShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiBuildNo::BuildMinorMask</name>
  <filename>llvm/pdb/DbiBuildNo/BuildMinorMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiBuildNo::BuildMinorShift</name>
  <filename>llvm/pdb/DbiBuildNo/BuildMinorShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiBuildNo::NewVersionFormatMask</name>
  <filename>llvm/pdb/DbiBuildNo/NewVersionFormatMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiFlags</name>
  <filename>llvm/pdb/DbiFlags.adoc</filename>
  <class kind="class">llvm::pdb::DbiFlags::FlagHasCTypesMask</class>
  <class kind="class">llvm::pdb::DbiFlags::FlagIncrementalMask</class>
  <class kind="class">llvm::pdb::DbiFlags::FlagStrippedMask</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiFlags::FlagHasCTypesMask</name>
  <filename>llvm/pdb/DbiFlags/FlagHasCTypesMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiFlags::FlagIncrementalMask</name>
  <filename>llvm/pdb/DbiFlags/FlagIncrementalMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiFlags::FlagStrippedMask</name>
  <filename>llvm/pdb/DbiFlags/FlagStrippedMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleDescriptor</name>
  <filename>llvm/pdb/DbiModuleDescriptor.adoc</filename>
  <class kind="class">llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor</class>
  <member kind="function">
    <type>DbiModuleDescriptor&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleDescriptor&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getC11LineInfoByteSize</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getC11LineInfoByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getC13LineInfoByteSize</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getC13LineInfoByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getModuleName</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getModuleStreamIndex</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getModuleStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfFiles</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getNumberOfFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getObjFileName</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getObjFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPdbFilePathNameIndex</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getPdbFilePathNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordLength</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getRecordLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SectionContrib&amp;</type>
    <name>getSectionContrib</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getSectionContrib.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSourceFileNameIndex</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getSourceFileNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolDebugInfoByteSize</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getSymbolDebugInfoByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getTypeServerIndex</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/getTypeServerIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasECInfo</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/hasECInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptor/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, DbiModuleDescriptor&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor</name>
  <filename>llvm/pdb/DbiModuleDescriptor/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleDescriptorBuilder</name>
  <filename>llvm/pdb/DbiModuleDescriptorBuilder.adoc</filename>
  <class kind="class">llvm::pdb::DbiModuleDescriptorBuilder::MergeSymbolsCallback</class>
  <class kind="class">llvm::pdb::DbiModuleDescriptorBuilder::DbiModuleDescriptorBuilder</class>
  <class kind="class">llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection</class>
  <member kind="function">
    <type>void</type>
    <name>~DbiModuleDescriptorBuilder</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbiModuleDescriptorBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleDescriptorBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSymbol</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/addSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::CVSymbol Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSymbolsInBulk</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/addSymbolsInBulk.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; BulkSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnmergedSymbols</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/addUnmergedSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(void* SymSrc, uint32_t SymLength)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; ModiWriter)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commitSymbolStream</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/commitSymbolStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const msf::MSFLayout&amp; MsfLayout, WritableBinaryStreamRef MsfBuffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalizeMsfLayout</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/finalizeMsfLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getModuleIndex</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/getModuleIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getModuleName</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/getModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNextSymbolOffset</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/getNextSymbolOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getObjFileName</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/getObjFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getStreamIndex</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/getStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstSectionContrib</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/setFirstSectionContrib.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionContrib&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMergeSymbolsCallback</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/setMergeSymbolsCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ctx, MergeSymbolsCallback Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjFileName</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/setObjFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPdbFilePathNI</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/setPdbFilePathNI.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStringTableFixups</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/setStringTableFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;StringTableFixup&gt;&amp;&amp; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::string&gt;</type>
    <name>source_files</name>
    <anchorfile>llvm/pdb/DbiModuleDescriptorBuilder/source_files.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleDescriptorBuilder::MergeSymbolsCallback</name>
  <filename>llvm/pdb/DbiModuleDescriptorBuilder/MergeSymbolsCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleDescriptorBuilder::DbiModuleDescriptorBuilder</name>
  <filename>llvm/pdb/DbiModuleDescriptorBuilder/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection</name>
  <filename>llvm/pdb/DbiModuleDescriptorBuilder/addDebugSubsection-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleList</name>
  <filename>llvm/pdb/DbiModuleList.adoc</filename>
  <class kind="class">llvm::pdb::DbiModuleList::getSourceFileCount</class>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getFileName</name>
    <anchorfile>llvm/pdb/DbiModuleList/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getModuleCount</name>
    <anchorfile>llvm/pdb/DbiModuleList/getModuleCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbiModuleDescriptor</type>
    <name>getModuleDescriptor</name>
    <anchorfile>llvm/pdb/DbiModuleList/getModuleDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Modi)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/pdb/DbiModuleList/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef ModInfo, BinaryStreamRef FileInfo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DbiModuleSourceFilesIterator&gt;</type>
    <name>source_files</name>
    <anchorfile>llvm/pdb/DbiModuleList/source_files.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Modi)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleList::getSourceFileCount</name>
  <filename>llvm/pdb/DbiModuleList/getSourceFileCount-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator.adoc</filename>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::difference_type</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::iterator_category</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::pointer</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::reference</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::value_type</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::DbiModuleSourceFilesIterator</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::operator*</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::operator++</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::operator-</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::operator--</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::PointerProxy</class>
  <class kind="class">llvm::pdb::DbiModuleSourceFilesIterator::ReferenceProxy</class>
  <member kind="function">
    <type>DbiModuleSourceFilesIterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>DbiModuleSourceFilesIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>DbiModuleSourceFilesIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>DbiModuleSourceFilesIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompatible</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiModuleSourceFilesIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniversalEnd</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/pdb/DbiModuleSourceFilesIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::difference_type</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::iterator_category</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::pointer</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::reference</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::value_type</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::DbiModuleSourceFilesIterator</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/2constructor-096.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::operator*</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/operator_star-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::operator++</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::operator-</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/operator_minus-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::operator--</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/operator_dec-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::PointerProxy</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiModuleSourceFilesIterator::ReferenceProxy</name>
  <filename>llvm/pdb/DbiModuleSourceFilesIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStream</name>
  <filename>llvm/pdb/DbiStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DbiStream</name>
    <anchorfile>llvm/pdb/DbiStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;BinaryStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DbiStream</name>
    <anchorfile>llvm/pdb/DbiStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/DbiStream/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getBuildMajorVersion</name>
    <anchorfile>llvm/pdb/DbiStream/getBuildMajorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getBuildMinorVersion</name>
    <anchorfile>llvm/pdb/DbiStream/getBuildMinorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getBuildNumber</name>
    <anchorfile>llvm/pdb/DbiStream/getBuildNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PdbRaw_DbiVer</type>
    <name>getDbiVersion</name>
    <anchorfile>llvm/pdb/DbiStream/getDbiVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDebugStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStream/getDebugStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgHeaderType Type)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getECName</name>
    <anchorfile>llvm/pdb/DbiStream/getECName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NI)</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getECSubstreamData</name>
    <anchorfile>llvm/pdb/DbiStream/getECSubstreamData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getFileInfoSubstreamData</name>
    <anchorfile>llvm/pdb/DbiStream/getFileInfoSubstreamData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/pdb/DbiStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getGlobalSymbolStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStream/getGlobalSymbolStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DbiStreamHeader*</type>
    <name>getHeader</name>
    <anchorfile>llvm/pdb/DbiStream/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/DbiStream/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getModiSubstreamData</name>
    <anchorfile>llvm/pdb/DbiStream/getModiSubstreamData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const codeview::DebugFrameDataSubsectionRef&amp;</type>
    <name>getNewFpoRecords</name>
    <anchorfile>llvm/pdb/DbiStream/getNewFpoRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;object::FpoData&gt;</type>
    <name>getOldFpoRecords</name>
    <anchorfile>llvm/pdb/DbiStream/getOldFpoRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getPdbDllRbld</name>
    <anchorfile>llvm/pdb/DbiStream/getPdbDllRbld.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPdbDllVersion</name>
    <anchorfile>llvm/pdb/DbiStream/getPdbDllVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getPublicSymbolStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStream/getPublicSymbolStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getSecMapSubstreamData</name>
    <anchorfile>llvm/pdb/DbiStream/getSecMapSubstreamData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getSectionContributionData</name>
    <anchorfile>llvm/pdb/DbiStream/getSectionContributionData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PdbRaw_DbiSecContribVer</type>
    <name>getSectionContributionsVersion</name>
    <anchorfile>llvm/pdb/DbiStream/getSectionContributionsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;object::coff_section&gt;</type>
    <name>getSectionHeaders</name>
    <anchorfile>llvm/pdb/DbiStream/getSectionHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;SecMapEntry&gt;</type>
    <name>getSectionMap</name>
    <anchorfile>llvm/pdb/DbiStream/getSectionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymRecordStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStream/getSymRecordStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getTypeServerMapSubstreamData</name>
    <anchorfile>llvm/pdb/DbiStream/getTypeServerMapSubstreamData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/DbiStream/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNewFpoRecords</name>
    <anchorfile>llvm/pdb/DbiStream/hasNewFpoRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOldFpoRecords</name>
    <anchorfile>llvm/pdb/DbiStream/hasOldFpoRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncrementallyLinked</name>
    <anchorfile>llvm/pdb/DbiStream/isIncrementallyLinked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStripped</name>
    <anchorfile>llvm/pdb/DbiStream/isStripped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DbiModuleList&amp;</type>
    <name>modules</name>
    <anchorfile>llvm/pdb/DbiStream/modules.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/DbiStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBFile* Pdb)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSectionContributions</name>
    <anchorfile>llvm/pdb/DbiStream/visitSectionContributions.adoc</anchorfile>
    <anchor/>
    <arglist>(ISectionContribVisitor&amp; Visitor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamBuilder</name>
  <filename>llvm/pdb/DbiStreamBuilder.adoc</filename>
  <class kind="class">llvm::pdb::DbiStreamBuilder::DbiStreamBuilder</class>
  <class kind="class">llvm::pdb::DbiStreamBuilder::setBuildNumber</class>
  <class kind="class">llvm::pdb::DbiStreamBuilder::setMachineType</class>
  <member kind="function">
    <type>void</type>
    <name>~DbiStreamBuilder</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbiStreamBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbiStreamBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addDbgStream</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addDbgStream.adoc</anchorfile>
    <anchor/>
    <arglist>(pdb::DbgHeaderType Type, ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>addECName</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addECName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DbiModuleDescriptorBuilder&amp;&gt;</type>
    <name>addModuleInfo</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addModuleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModuleName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addModuleSourceFile</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addModuleSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DbiModuleDescriptorBuilder&amp; Module, StringRef File)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNewFpoData</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addNewFpoData.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::FrameData&amp; FD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOldFpoData</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addOldFpoData.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::FpoData&amp; Fpo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSectionContrib</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/addSectionContrib.adoc</anchorfile>
    <anchor/>
    <arglist>(const SectionContrib&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(const msf::MSFLayout&amp; Layout, WritableBinaryStreamRef MsfBuffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createSectionMap</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/createSectionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;llvm::object::coff_section&gt; SecHdrs)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalizeMsfLayout</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/finalizeMsfLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getSourceFileNameIndex</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/getSourceFileNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAge</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setAge.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalsStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setGlobalsStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPdbDllRbld</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setPdbDllRbld.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPdbDllVersion</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setPdbDllVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPublicsStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setPublicsStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolRecordStreamIndex</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setSymbolRecordStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVersionHeader</name>
    <anchorfile>llvm/pdb/DbiStreamBuilder/setVersionHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(PdbRaw_DbiVer V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamBuilder::DbiStreamBuilder</name>
  <filename>llvm/pdb/DbiStreamBuilder/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamBuilder::setBuildNumber</name>
  <filename>llvm/pdb/DbiStreamBuilder/setBuildNumber-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamBuilder::setMachineType</name>
  <filename>llvm/pdb/DbiStreamBuilder/setMachineType-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader</name>
  <filename>llvm/pdb/DbiStreamHeader.adoc</filename>
  <class kind="class">llvm::pdb::DbiStreamHeader::Age</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::BuildNumber</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::ECSubstreamSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::FileInfoSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::Flags</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::GlobalSymbolStreamIndex</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::MFCTypeServerIndex</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::MachineType</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::ModiSubstreamSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::OptionalDbgHdrSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::PdbDllRbld</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::PdbDllVersion</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::PublicSymbolStreamIndex</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::Reserved</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::SecContrSubstreamSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::SectionMapSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::SymRecordStreamIndex</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::TypeServerSize</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::VersionHeader</class>
  <class kind="class">llvm::pdb::DbiStreamHeader::VersionSignature</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::Age</name>
  <filename>llvm/pdb/DbiStreamHeader/Age.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::BuildNumber</name>
  <filename>llvm/pdb/DbiStreamHeader/BuildNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::ECSubstreamSize</name>
  <filename>llvm/pdb/DbiStreamHeader/ECSubstreamSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::FileInfoSize</name>
  <filename>llvm/pdb/DbiStreamHeader/FileInfoSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::Flags</name>
  <filename>llvm/pdb/DbiStreamHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::GlobalSymbolStreamIndex</name>
  <filename>llvm/pdb/DbiStreamHeader/GlobalSymbolStreamIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::MFCTypeServerIndex</name>
  <filename>llvm/pdb/DbiStreamHeader/MFCTypeServerIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::MachineType</name>
  <filename>llvm/pdb/DbiStreamHeader/MachineType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::ModiSubstreamSize</name>
  <filename>llvm/pdb/DbiStreamHeader/ModiSubstreamSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::OptionalDbgHdrSize</name>
  <filename>llvm/pdb/DbiStreamHeader/OptionalDbgHdrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::PdbDllRbld</name>
  <filename>llvm/pdb/DbiStreamHeader/PdbDllRbld.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::PdbDllVersion</name>
  <filename>llvm/pdb/DbiStreamHeader/PdbDllVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::PublicSymbolStreamIndex</name>
  <filename>llvm/pdb/DbiStreamHeader/PublicSymbolStreamIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::Reserved</name>
  <filename>llvm/pdb/DbiStreamHeader/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::SecContrSubstreamSize</name>
  <filename>llvm/pdb/DbiStreamHeader/SecContrSubstreamSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::SectionMapSize</name>
  <filename>llvm/pdb/DbiStreamHeader/SectionMapSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::SymRecordStreamIndex</name>
  <filename>llvm/pdb/DbiStreamHeader/SymRecordStreamIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::TypeServerSize</name>
  <filename>llvm/pdb/DbiStreamHeader/TypeServerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::VersionHeader</name>
  <filename>llvm/pdb/DbiStreamHeader/VersionHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbiStreamHeader::VersionSignature</name>
  <filename>llvm/pdb/DbiStreamHeader/VersionSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::FileInfoSubstreamHeader</name>
  <filename>llvm/pdb/FileInfoSubstreamHeader.adoc</filename>
  <class kind="class">llvm::pdb::FileInfoSubstreamHeader::NumModules</class>
  <class kind="class">llvm::pdb::FileInfoSubstreamHeader::NumSourceFiles</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::FileInfoSubstreamHeader::NumModules</name>
  <filename>llvm/pdb/FileInfoSubstreamHeader/NumModules.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::FileInfoSubstreamHeader::NumSourceFiles</name>
  <filename>llvm/pdb/FileInfoSubstreamHeader/NumSourceFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashHeader</name>
  <filename>llvm/pdb/GSIHashHeader.adoc</filename>
  <class kind="class">llvm::pdb::GSIHashHeader::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pdb::GSIHashHeader::HrSize</class>
  <class kind="class">llvm::pdb::GSIHashHeader::NumBuckets</class>
  <class kind="class">llvm::pdb::GSIHashHeader::VerHdr</class>
  <class kind="class">llvm::pdb::GSIHashHeader::VerSignature</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashHeader::&lt;unnamed enum&gt;</name>
  <filename>llvm/pdb/GSIHashHeader/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashHeader::HrSize</name>
  <filename>llvm/pdb/GSIHashHeader/HrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashHeader::NumBuckets</name>
  <filename>llvm/pdb/GSIHashHeader/NumBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashHeader::VerHdr</name>
  <filename>llvm/pdb/GSIHashHeader/VerHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashHeader::VerSignature</name>
  <filename>llvm/pdb/GSIHashHeader/VerSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashIterator</name>
  <filename>llvm/pdb/GSIHashIterator.adoc</filename>
  <class kind="class">llvm::pdb::GSIHashIterator::difference_type</class>
  <class kind="class">llvm::pdb::GSIHashIterator::operator++</class>
  <class kind="class">llvm::pdb::GSIHashIterator::operator-</class>
  <class kind="class">llvm::pdb::GSIHashIterator::operator--</class>
  <class kind="class">llvm::pdb::GSIHashIterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>GSIHashIterator</name>
    <anchorfile>llvm/pdb/GSIHashIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>operator*</name>
    <anchorfile>llvm/pdb/GSIHashIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GSIHashIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/pdb/GSIHashIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GSIHashIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/pdb/GSIHashIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/pdb/GSIHashIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const GSIHashIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>GSIHashIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/pdb/GSIHashIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GSIHashIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/pdb/GSIHashIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const FixedStreamArrayIterator&lt;PSHashRecord&gt;&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/pdb/GSIHashIterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashIterator::difference_type</name>
  <filename>llvm/pdb/GSIHashIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashIterator::operator++</name>
  <filename>llvm/pdb/GSIHashIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashIterator::operator-</name>
  <filename>llvm/pdb/GSIHashIterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashIterator::operator--</name>
  <filename>llvm/pdb/GSIHashIterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashIterator::I</name>
  <filename>llvm/pdb/GSIHashIterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashStreamBuilder</name>
  <filename>llvm/pdb/GSIHashStreamBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable</name>
  <filename>llvm/pdb/GSIHashTable.adoc</filename>
  <class kind="class">llvm::pdb::GSIHashTable::iterator</class>
  <class kind="class">llvm::pdb::GSIHashTable::BucketMap</class>
  <class kind="class">llvm::pdb::GSIHashTable::HashBitmap</class>
  <class kind="class">llvm::pdb::GSIHashTable::HashBuckets</class>
  <class kind="class">llvm::pdb::GSIHashTable::HashHdr</class>
  <class kind="class">llvm::pdb::GSIHashTable::HashRecords</class>
  <member kind="function">
    <type>GSIHashIterator</type>
    <name>begin</name>
    <anchorfile>llvm/pdb/GSIHashTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GSIHashIterator</type>
    <name>end</name>
    <anchorfile>llvm/pdb/GSIHashTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHashRecordSize</name>
    <anchorfile>llvm/pdb/GSIHashTable/getHashRecordSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/pdb/GSIHashTable/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVerHeader</name>
    <anchorfile>llvm/pdb/GSIHashTable/getVerHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVerSignature</name>
    <anchorfile>llvm/pdb/GSIHashTable/getVerSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/pdb/GSIHashTable/read.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable::iterator</name>
  <filename>llvm/pdb/GSIHashTable/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable::BucketMap</name>
  <filename>llvm/pdb/GSIHashTable/BucketMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable::HashBitmap</name>
  <filename>llvm/pdb/GSIHashTable/HashBitmap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable::HashBuckets</name>
  <filename>llvm/pdb/GSIHashTable/HashBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable::HashHdr</name>
  <filename>llvm/pdb/GSIHashTable/HashHdr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIHashTable::HashRecords</name>
  <filename>llvm/pdb/GSIHashTable/HashRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIStreamBuilder</name>
  <filename>llvm/pdb/GSIStreamBuilder.adoc</filename>
  <class kind="class">llvm::pdb::GSIStreamBuilder::GSIStreamBuilder</class>
  <class kind="class">llvm::pdb::GSIStreamBuilder::addGlobalSymbol</class>
  <member kind="function">
    <type>void</type>
    <name>~GSIStreamBuilder</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GSIStreamBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const GSIStreamBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPublicSymbols</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/addPublicSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;BulkPublic&gt;&amp;&amp; PublicsIn)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(const msf::MSFLayout&amp; Layout, WritableBinaryStreamRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalizeMsfLayout</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/finalizeMsfLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getGlobalsStreamIndex</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/getGlobalsStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPublicsStreamIndex</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/getPublicsStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordStreamIndex</name>
    <anchorfile>llvm/pdb/GSIStreamBuilder/getRecordStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIStreamBuilder::GSIStreamBuilder</name>
  <filename>llvm/pdb/GSIStreamBuilder/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GSIStreamBuilder::addGlobalSymbol</name>
  <filename>llvm/pdb/GSIStreamBuilder/addGlobalSymbol-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::GlobalsStream</name>
  <filename>llvm/pdb/GlobalsStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GlobalsStream</name>
    <anchorfile>llvm/pdb/GlobalsStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;msf::MappedBlockStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GlobalsStream</name>
    <anchorfile>llvm/pdb/GlobalsStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;uint32_t, codeview::CVSymbol&gt;&gt;</type>
    <name>findRecordsByName</name>
    <anchorfile>llvm/pdb/GlobalsStream/findRecordsByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const SymbolStream&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>const GSIHashTable&amp;</type>
    <name>getGlobalsTable</name>
    <anchorfile>llvm/pdb/GlobalsStream/getGlobalsTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/GlobalsStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable</name>
  <filename>llvm/pdb/HashTable-00.adoc</filename>
  <class kind="class">llvm::pdb::HashTable::const_iterator</class>
  <class kind="class">llvm::pdb::HashTable::HashTable</class>
  <class kind="class">llvm::pdb::HashTable::Buckets</class>
  <class kind="class">llvm::pdb::HashTable::Deleted</class>
  <class kind="class">llvm::pdb::HashTable::Present</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/pdb/HashTable-00/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/pdb/HashTable-00/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/pdb/HashTable-00/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/pdb/HashTable-00/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/HashTable-00/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/pdb/HashTable-00/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/pdb/HashTable-00/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find_as</name>
    <anchorfile>llvm/pdb/HashTable-00/find_as.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>get</name>
    <anchorfile>llvm/pdb/HashTable-00/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>load</name>
    <anchorfile>llvm/pdb/HashTable-00/load.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_as</name>
    <anchorfile>llvm/pdb/HashTable-00/set_as.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, ValueT V, TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/pdb/HashTable-00/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeleted</name>
    <anchorfile>llvm/pdb/HashTable-00/isDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPresent</name>
    <anchorfile>llvm/pdb/HashTable-00/isPresent.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::const_iterator</name>
  <filename>llvm/pdb/HashTable-00/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::HashTable</name>
  <filename>llvm/pdb/HashTable-00/2constructor-05c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::Buckets</name>
  <filename>llvm/pdb/HashTable-00/Buckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::Deleted</name>
  <filename>llvm/pdb/HashTable-00/Deleted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::Present</name>
  <filename>llvm/pdb/HashTable-00/Present.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable</name>
  <filename>llvm/pdb/HashTable-08.adoc</filename>
  <class kind="class">llvm::pdb::HashTable::const_iterator</class>
  <class kind="class">llvm::pdb::HashTable::HashTable</class>
  <class kind="class">llvm::pdb::HashTable::Buckets</class>
  <class kind="class">llvm::pdb::HashTable::Deleted</class>
  <class kind="class">llvm::pdb::HashTable::Present</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/pdb/HashTable-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/pdb/HashTable-08/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>capacity</name>
    <anchorfile>llvm/pdb/HashTable-08/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/pdb/HashTable-08/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/HashTable-08/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/pdb/HashTable-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/pdb/HashTable-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find_as</name>
    <anchorfile>llvm/pdb/HashTable-08/find_as.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>SrcHeaderBlockEntry</type>
    <name>get</name>
    <anchorfile>llvm/pdb/HashTable-08/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>load</name>
    <anchorfile>llvm/pdb/HashTable-08/load.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_as</name>
    <anchorfile>llvm/pdb/HashTable-08/set_as.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, SrcHeaderBlockEntry V, TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/pdb/HashTable-08/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeleted</name>
    <anchorfile>llvm/pdb/HashTable-08/isDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPresent</name>
    <anchorfile>llvm/pdb/HashTable-08/isPresent.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/pdb/HashTable-08.adoc</anchorfile>
    <anchor/>
    <arglist>(TraitsT&amp; Traits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_as_internal</name>
    <anchorfile>llvm/pdb/HashTable-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const Key&amp; K, SrcHeaderBlockEntry V, TraitsT&amp; Traits, std::optional&lt;uint32_t&gt; InternalKey)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>maxLoad</name>
    <anchorfile>llvm/pdb/HashTable-08.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t capacity)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::const_iterator</name>
  <filename>llvm/pdb/HashTable-08/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::HashTable</name>
  <filename>llvm/pdb/HashTable-08/2constructor-08c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::Buckets</name>
  <filename>llvm/pdb/HashTable-08/Buckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::Deleted</name>
  <filename>llvm/pdb/HashTable-08/Deleted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTable::Present</name>
  <filename>llvm/pdb/HashTable-08/Present.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTableIterator</name>
  <filename>llvm/pdb/HashTableIterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pdb::HashTableIterator::HashTableIterator</class>
  <class kind="class">llvm::pdb::HashTableIterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::pdb::HashTableIterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>HashTableIterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/HashTableIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashTableIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const std::pair&lt;uint32_t, ValueT&gt;&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/pdb/HashTableIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/pdb/HashTableIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashTableIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HashTableIterator</name>
    <anchorfile>llvm/pdb/HashTableIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashTable&lt;ValueT&gt;&amp; Map, uint32_t Index, bool IsEnd)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>index</name>
    <anchorfile>llvm/pdb/HashTableIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/pdb/HashTableIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTableIterator::HashTableIterator</name>
  <filename>llvm/pdb/HashTableIterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTableIterator::operator++</name>
  <filename>llvm/pdb/HashTableIterator/operator_inc-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::HashTableIterator::operator++</name>
  <filename>llvm/pdb/HashTableIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBDataStream</name>
  <filename>llvm/pdb/IPDBDataStream.adoc</filename>
  <class kind="class">llvm::pdb::IPDBDataStream::RecordType</class>
  <member kind="function">
    <type>void</type>
    <name>~IPDBDataStream</name>
    <anchorfile>llvm/pdb/IPDBDataStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RecordType&gt;</type>
    <name>getItemAtIndex</name>
    <anchorfile>llvm/pdb/IPDBDataStream/getItemAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/IPDBDataStream/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/IPDBDataStream/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordType&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordCount</name>
    <anchorfile>llvm/pdb/IPDBDataStream/getRecordCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/IPDBDataStream/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBDataStream::RecordType</name>
  <filename>llvm/pdb/IPDBDataStream/RecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumChildren</name>
  <filename>llvm/pdb/IPDBEnumChildren-036.adoc</filename>
  <class kind="class">llvm::pdb::IPDBEnumChildren::ChildTypePtr</class>
  <class kind="class">llvm::pdb::IPDBEnumChildren::MyType</class>
  <member kind="function">
    <type>void</type>
    <name>~IPDBEnumChildren</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChildTypePtr</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChildTypePtr</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumChildren::ChildTypePtr</name>
  <filename>llvm/pdb/IPDBEnumChildren-036/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBEnumChildren::MyType</name>
  <filename>llvm/pdb/IPDBEnumChildren-036/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBFrameData</name>
  <filename>llvm/pdb/IPDBFrameData.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBFrameData</name>
    <anchorfile>llvm/pdb/IPDBFrameData/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/IPDBFrameData/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/IPDBFrameData/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLengthBlock</name>
    <anchorfile>llvm/pdb/IPDBFrameData/getLengthBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getProgram</name>
    <anchorfile>llvm/pdb/IPDBFrameData/getProgram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBFrameData/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBFrameData/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBInjectedSource</name>
  <filename>llvm/pdb/IPDBInjectedSource.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBInjectedSource</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCode</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCodeByteSize</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getCodeByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCompression</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getCompression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCrc32</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getCrc32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFileName</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVirtualFileName</name>
    <anchorfile>llvm/pdb/IPDBInjectedSource/getVirtualFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBLineNumber</name>
  <filename>llvm/pdb/IPDBLineNumber.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBLineNumber</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getColumnNumber</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getColumnNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getColumnNumberEnd</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getColumnNumberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCompilandId</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getCompilandId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumberEnd</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getLineNumberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSourceFileId</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getSourceFileId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatement</name>
    <anchorfile>llvm/pdb/IPDBLineNumber/isStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBRawSymbol</name>
  <filename>llvm/pdb/IPDBRawSymbol.adoc</filename>
  <class kind="class">llvm::pdb::IPDBRawSymbol::findChildren</class>
  <member kind="function">
    <type>void</type>
    <name>~IPDBRawSymbol</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDataBytes</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SmallVector&lt;uint8_t, 32&gt;&amp; bytes)</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/IPDBRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBRawSymbol::findChildren</name>
  <filename>llvm/pdb/IPDBRawSymbol/findChildren-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBSectionContrib</name>
  <filename>llvm/pdb/IPDBSectionContrib.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBSectionContrib</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolCompiland&gt;</type>
    <name>getCompiland</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getCompiland.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCompilandId</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getCompilandId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDataCrc32</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getDataCrc32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelocationsCrc32</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getRelocationsCrc32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCode</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/hasCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCode16Bit</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/hasCode16Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInitializedData</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/hasInitializedData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUninitializedData</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/hasUninitializedData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardable</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isDiscardable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecutable</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotCached</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isNotCached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotPaged</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isNotPaged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadable</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isReadable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRemoved</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isRemoved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShared</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isShared.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWritable</name>
    <anchorfile>llvm/pdb/IPDBSectionContrib/isWritable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBSession</name>
  <filename>llvm/pdb/IPDBSession.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBSession</name>
    <anchorfile>llvm/pdb/IPDBSession/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressForRVA</name>
    <anchorfile>llvm/pdb/IPDBSession/addressForRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t&amp; Section, uint32_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressForVA</name>
    <anchorfile>llvm/pdb/IPDBSession/addressForVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t&amp; Section, uint32_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumChildren&lt;PDBSymbolCompiland&gt;&gt;</type>
    <name>findCompilandsForSourceFile</name>
    <anchorfile>llvm/pdb/IPDBSession/findCompilandsForSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbers</name>
    <anchorfile>llvm/pdb/IPDBSession/findLineNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland&amp; Compiland, const IPDBSourceFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersByAddress</name>
    <anchorfile>llvm/pdb/IPDBSession/findLineNumbersByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersByRVA</name>
    <anchorfile>llvm/pdb/IPDBSession/findLineNumbersByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersBySectOffset</name>
    <anchorfile>llvm/pdb/IPDBSession/findLineNumbersBySectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolCompiland&gt;</type>
    <name>findOneCompilandForSourceFile</name>
    <anchorfile>llvm/pdb/IPDBSession/findOneCompilandForSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBSourceFile&gt;</type>
    <name>findOneSourceFile</name>
    <anchorfile>llvm/pdb/IPDBSession/findOneSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland* Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSourceFiles&gt;</type>
    <name>findSourceFiles</name>
    <anchorfile>llvm/pdb/IPDBSession/findSourceFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland* Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolByAddress</name>
    <anchorfile>llvm/pdb/IPDBSession/findSymbolByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolByRVA</name>
    <anchorfile>llvm/pdb/IPDBSession/findSymbolByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolBySectOffset</name>
    <anchorfile>llvm/pdb/IPDBSession/findSymbolBySectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Sect, uint32_t Offset, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSourceFiles&gt;</type>
    <name>getAllSourceFiles</name>
    <anchorfile>llvm/pdb/IPDBSession/getAllSourceFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>getConcreteSymbolById</name>
    <anchorfile>llvm/pdb/IPDBSession/getConcreteSymbolById.adoc</anchorfile>
    <anchor/>
    <arglist>(SymIndexId SymbolId)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumDataStreams&gt;</type>
    <name>getDebugStreams</name>
    <anchorfile>llvm/pdb/IPDBSession/getDebugStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumTables&gt;</type>
    <name>getEnumTables</name>
    <anchorfile>llvm/pdb/IPDBSession/getEnumTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumFrameData&gt;</type>
    <name>getFrameData</name>
    <anchorfile>llvm/pdb/IPDBSession/getFrameData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolExe&gt;</type>
    <name>getGlobalScope</name>
    <anchorfile>llvm/pdb/IPDBSession/getGlobalScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumInjectedSources&gt;</type>
    <name>getInjectedSources</name>
    <anchorfile>llvm/pdb/IPDBSession/getInjectedSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLoadAddress</name>
    <anchorfile>llvm/pdb/IPDBSession/getLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSectionContribs&gt;</type>
    <name>getSectionContribs</name>
    <anchorfile>llvm/pdb/IPDBSession/getSectionContribs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBSourceFile&gt;</type>
    <name>getSourceFileById</name>
    <anchorfile>llvm/pdb/IPDBSession/getSourceFileById.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FileId)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSourceFiles&gt;</type>
    <name>getSourceFilesForCompiland</name>
    <anchorfile>llvm/pdb/IPDBSession/getSourceFilesForCompiland.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland&amp; Compiland)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolById</name>
    <anchorfile>llvm/pdb/IPDBSession/getSymbolById.adoc</anchorfile>
    <anchor/>
    <arglist>(SymIndexId SymbolId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLoadAddress</name>
    <anchorfile>llvm/pdb/IPDBSession/setLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBSourceFile</name>
  <filename>llvm/pdb/IPDBSourceFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBSourceFile</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getChecksum</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/getChecksum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Checksum</type>
    <name>getChecksumType</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/getChecksumType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumChildren&lt;PDBSymbolCompiland&gt;&gt;</type>
    <name>getCompilands</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/getCompilands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFileName</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUniqueId</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/getUniqueId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::IPDBTable</name>
  <filename>llvm/pdb/IPDBTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IPDBTable</name>
    <anchorfile>llvm/pdb/IPDBTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getItemCount</name>
    <anchorfile>llvm/pdb/IPDBTable/getItemCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/IPDBTable/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_TableType</type>
    <name>getTableType</name>
    <anchorfile>llvm/pdb/IPDBTable/getTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::ISectionContribVisitor</name>
  <filename>llvm/pdb/ISectionContribVisitor.adoc</filename>
  <class kind="class">llvm::pdb::ISectionContribVisitor::visit</class>
  <member kind="function">
    <type>void</type>
    <name>~ISectionContribVisitor</name>
    <anchorfile>llvm/pdb/ISectionContribVisitor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::ISectionContribVisitor::visit</name>
  <filename>llvm/pdb/ISectionContribVisitor/visit-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStream</name>
  <filename>llvm/pdb/InfoStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InfoStream</name>
    <anchorfile>llvm/pdb/InfoStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;BinaryStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsIdStream</name>
    <anchorfile>llvm/pdb/InfoStream/containsIdStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/InfoStream/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;PdbRaw_FeatureSig&gt;</type>
    <name>getFeatureSignatures</name>
    <anchorfile>llvm/pdb/InfoStream/getFeatureSignatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PdbRaw_Features</type>
    <name>getFeatures</name>
    <anchorfile>llvm/pdb/InfoStream/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/InfoStream/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InfoStreamHeader*</type>
    <name>getHeader</name>
    <anchorfile>llvm/pdb/InfoStream/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getNamedStreamIndex</name>
    <anchorfile>llvm/pdb/InfoStream/getNamedStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNamedStreamMapByteSize</name>
    <anchorfile>llvm/pdb/InfoStream/getNamedStreamMapByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const NamedStreamMap&amp;</type>
    <name>getNamedStreams</name>
    <anchorfile>llvm/pdb/InfoStream/getNamedStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getNamedStreamsBuffer</name>
    <anchorfile>llvm/pdb/InfoStream/getNamedStreamsBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/InfoStream/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStreamSize</name>
    <anchorfile>llvm/pdb/InfoStream/getStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PdbRaw_ImplVer</type>
    <name>getVersion</name>
    <anchorfile>llvm/pdb/InfoStream/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;uint32_t&gt;</type>
    <name>named_streams</name>
    <anchorfile>llvm/pdb/InfoStream/named_streams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/InfoStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamBuilder</name>
  <filename>llvm/pdb/InfoStreamBuilder.adoc</filename>
  <class kind="class">llvm::pdb::InfoStreamBuilder::InfoStreamBuilder</class>
  <member kind="function">
    <type>InfoStreamBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const InfoStreamBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFeature</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/addFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(PdbRaw_FeatureSig Sig)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(const msf::MSFLayout&amp; Layout, WritableBinaryStreamRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>finalize</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalizeMsfLayout</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/finalizeMsfLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hashPDBContentsToGUID</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/hashPDBContentsToGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAge</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/setAge.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGuid</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/setGuid.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::GUID G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHashPDBContentsToGUID</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/setHashPDBContentsToGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSignature</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/setSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVersion</name>
    <anchorfile>llvm/pdb/InfoStreamBuilder/setVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(PdbRaw_ImplVer V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamBuilder::InfoStreamBuilder</name>
  <filename>llvm/pdb/InfoStreamBuilder/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamHeader</name>
  <filename>llvm/pdb/InfoStreamHeader.adoc</filename>
  <class kind="class">llvm::pdb::InfoStreamHeader::Age</class>
  <class kind="class">llvm::pdb::InfoStreamHeader::Guid</class>
  <class kind="class">llvm::pdb::InfoStreamHeader::Signature</class>
  <class kind="class">llvm::pdb::InfoStreamHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamHeader::Age</name>
  <filename>llvm/pdb/InfoStreamHeader/Age.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamHeader::Guid</name>
  <filename>llvm/pdb/InfoStreamHeader/Guid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamHeader::Signature</name>
  <filename>llvm/pdb/InfoStreamHeader/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InfoStreamHeader::Version</name>
  <filename>llvm/pdb/InfoStreamHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InjectedSourceStream</name>
  <filename>llvm/pdb/InjectedSourceStream.adoc</filename>
  <class kind="class">llvm::pdb::InjectedSourceStream::const_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>InjectedSourceStream</name>
    <anchorfile>llvm/pdb/InjectedSourceStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;msf::MappedBlockStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/pdb/InjectedSourceStream/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/pdb/InjectedSourceStream/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/InjectedSourceStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBStringTable&amp; Strings)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/pdb/InjectedSourceStream/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::InjectedSourceStream::const_iterator</name>
  <filename>llvm/pdb/InjectedSourceStream/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InputFile</name>
  <filename>llvm/pdb/InputFile.adoc</filename>
  <class kind="class">llvm::pdb::InputFile::InputFile</class>
  <class kind="class">llvm::pdb::InputFile::obj</class>
  <class kind="class">llvm::pdb::InputFile::pdb</class>
  <class kind="class">llvm::pdb::InputFile::unknown</class>
  <member kind="function">
    <type>void</type>
    <name>~InputFile</name>
    <anchorfile>llvm/pdb/InputFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilePath</name>
    <anchorfile>llvm/pdb/InputFile/getFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIds</name>
    <anchorfile>llvm/pdb/InputFile/hasIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTypes</name>
    <anchorfile>llvm/pdb/InputFile/hasTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::LazyRandomTypeCollection&amp;</type>
    <name>ids</name>
    <anchorfile>llvm/pdb/InputFile/ids-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/pdb/InputFile/isObj.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPdb</name>
    <anchorfile>llvm/pdb/InputFile/isPdb.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/pdb/InputFile/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SymbolGroupIterator&gt;</type>
    <name>symbol_groups</name>
    <anchorfile>llvm/pdb/InputFile/symbol_groups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolGroupIterator</type>
    <name>symbol_groups_begin</name>
    <anchorfile>llvm/pdb/InputFile/symbol_groups_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolGroupIterator</type>
    <name>symbol_groups_end</name>
    <anchorfile>llvm/pdb/InputFile/symbol_groups_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::LazyRandomTypeCollection&amp;</type>
    <name>types</name>
    <anchorfile>llvm/pdb/InputFile/types-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;InputFile&gt;</type>
    <name>open</name>
    <anchorfile>llvm/pdb/InputFile/open.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, bool AllowUnknownFile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InputFile</name>
    <anchorfile>llvm/pdb/InputFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::LazyRandomTypeCollection&amp;</type>
    <name>getOrCreateTypeCollection</name>
    <anchorfile>llvm/pdb/InputFile.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCollectionKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::InputFile::InputFile</name>
  <filename>llvm/pdb/InputFile/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InputFile::obj</name>
  <filename>llvm/pdb/InputFile/obj-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InputFile::pdb</name>
  <filename>llvm/pdb/InputFile/pdb-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::InputFile::unknown</name>
  <filename>llvm/pdb/InputFile/unknown-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase</name>
  <filename>llvm/pdb/LayoutItemBase.adoc</filename>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <member kind="function">
    <type>void</type>
    <name>LayoutItemBase</name>
    <anchorfile>llvm/pdb/LayoutItemBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase* Parent, const PDBSymbol* Symbol, const std::string&amp; Name, uint32_t OffsetInParent, uint32_t Size, bool IsElided)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LayoutItemBase</name>
    <anchorfile>llvm/pdb/LayoutItemBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::IsElided</name>
  <filename>llvm/pdb/LayoutItemBase/IsElided-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::LayoutSize</name>
  <filename>llvm/pdb/LayoutItemBase/LayoutSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::Name</name>
  <filename>llvm/pdb/LayoutItemBase/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::OffsetInParent</name>
  <filename>llvm/pdb/LayoutItemBase/OffsetInParent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::Parent</name>
  <filename>llvm/pdb/LayoutItemBase/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::SizeOf</name>
  <filename>llvm/pdb/LayoutItemBase/SizeOf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::Symbol</name>
  <filename>llvm/pdb/LayoutItemBase/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LayoutItemBase::UsedBytes</name>
  <filename>llvm/pdb/LayoutItemBase/UsedBytes-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LinePrinter</name>
  <filename>llvm/pdb/LinePrinter.adoc</filename>
  <class kind="class">llvm::pdb::LinePrinter::formatBinary</class>
  <class kind="class">llvm::pdb::LinePrinter::formatMsfStreamData</class>
  <member kind="function">
    <type>void</type>
    <name>LinePrinter</name>
    <anchorfile>llvm/pdb/LinePrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int Indent, bool UseColor, raw_ostream&amp; Stream, const FilterOptions&amp; Filters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Indent</name>
    <anchorfile>llvm/pdb/LinePrinter/Indent.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Amount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsClassExcluded</name>
    <anchorfile>llvm/pdb/LinePrinter/IsClassExcluded.adoc</anchorfile>
    <anchor/>
    <arglist>(const ClassLayout&amp; Class)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCompilandExcluded</name>
    <anchorfile>llvm/pdb/LinePrinter/IsCompilandExcluded.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef CompilandName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSymbolExcluded</name>
    <anchorfile>llvm/pdb/LinePrinter/IsSymbolExcluded.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef SymbolName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTypeExcluded</name>
    <anchorfile>llvm/pdb/LinePrinter/IsTypeExcluded.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef TypeName, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewLine</name>
    <anchorfile>llvm/pdb/LinePrinter/NewLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unindent</name>
    <anchorfile>llvm/pdb/LinePrinter/Unindent.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Amount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/pdb/LinePrinter/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Fmt, Ts...&amp;&amp; Items)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>formatLine</name>
    <anchorfile>llvm/pdb/LinePrinter/formatLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Fmt, Ts...&amp;&amp; Items)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>formatMsfStreamBlocks</name>
    <anchorfile>llvm/pdb/LinePrinter/formatMsfStreamBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBFile&amp; File, const msf::MSFStreamLayout&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>const FilterOptions&amp;</type>
    <name>getFilters</name>
    <anchorfile>llvm/pdb/LinePrinter/getFilters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndentLevel</name>
    <anchorfile>llvm/pdb/LinePrinter/getIndentLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getStream</name>
    <anchorfile>llvm/pdb/LinePrinter/getStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasColor</name>
    <anchorfile>llvm/pdb/LinePrinter/hasColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/pdb/LinePrinter/print.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLine</name>
    <anchorfile>llvm/pdb/LinePrinter/printLine.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::LinePrinter::formatBinary</name>
  <filename>llvm/pdb/LinePrinter/formatBinary-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::LinePrinter::formatMsfStreamData</name>
  <filename>llvm/pdb/LinePrinter/formatMsfStreamData-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModInfoFlags</name>
  <filename>llvm/pdb/ModInfoFlags.adoc</filename>
  <class kind="class">llvm::pdb::ModInfoFlags::HasECFlagMask</class>
  <class kind="class">llvm::pdb::ModInfoFlags::TypeServerIndexMask</class>
  <class kind="class">llvm::pdb::ModInfoFlags::TypeServerIndexShift</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModInfoFlags::HasECFlagMask</name>
  <filename>llvm/pdb/ModInfoFlags/HasECFlagMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModInfoFlags::TypeServerIndexMask</name>
  <filename>llvm/pdb/ModInfoFlags/TypeServerIndexMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModInfoFlags::TypeServerIndexShift</name>
  <filename>llvm/pdb/ModInfoFlags/TypeServerIndexShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleDebugStreamRef</name>
  <filename>llvm/pdb/ModuleDebugStreamRef.adoc</filename>
  <class kind="class">llvm::pdb::ModuleDebugStreamRef::ModuleDebugStreamRef</class>
  <member kind="function">
    <type>void</type>
    <name>~ModuleDebugStreamRef</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModuleDebugStreamRef&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleDebugStreamRef&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;codeview::DebugChecksumsSubsectionRef&gt;</type>
    <name>findChecksumsSubsection</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/findChecksumsSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getC11LinesSubstream</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getC11LinesSubstream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getC13LinesSubstream</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getC13LinesSubstream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getGlobalRefsSubstream</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getGlobalRefsSubstream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::DebugSubsectionArray</type>
    <name>getSubsectionsArray</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getSubsectionsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const codeview::CVSymbolArray&amp;</type>
    <name>getSymbolArray</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getSymbolArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const codeview::CVSymbolArray</type>
    <name>getSymbolArrayForScope</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getSymbolArrayForScope.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ScopeBegin)</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getSymbolsSubstream</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/getSymbolsSubstream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugSubsections</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/hasDebugSubsections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CVSymbol</type>
    <name>readSymbolAtOffset</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/readSymbolAtOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/reload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>signature</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/signature-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DebugSubsectionIterator&gt;</type>
    <name>subsections</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/subsections-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;codeview::CVSymbolArray::Iterator&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reloadSerialize</name>
    <anchorfile>llvm/pdb/ModuleDebugStreamRef.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleDebugStreamRef::ModuleDebugStreamRef</name>
  <filename>llvm/pdb/ModuleDebugStreamRef/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader</name>
  <filename>llvm/pdb/ModuleInfoHeader.adoc</filename>
  <class kind="class">llvm::pdb::ModuleInfoHeader::C11Bytes</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::C13Bytes</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::FileNameOffs</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::Flags</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::Mod</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::ModDiStream</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::NumFiles</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::Padding1</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::PdbFilePathNI</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::SC</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::SrcFileNameNI</class>
  <class kind="class">llvm::pdb::ModuleInfoHeader::SymBytes</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::C11Bytes</name>
  <filename>llvm/pdb/ModuleInfoHeader/C11Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::C13Bytes</name>
  <filename>llvm/pdb/ModuleInfoHeader/C13Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::FileNameOffs</name>
  <filename>llvm/pdb/ModuleInfoHeader/FileNameOffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::Flags</name>
  <filename>llvm/pdb/ModuleInfoHeader/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::Mod</name>
  <filename>llvm/pdb/ModuleInfoHeader/Mod.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::ModDiStream</name>
  <filename>llvm/pdb/ModuleInfoHeader/ModDiStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::NumFiles</name>
  <filename>llvm/pdb/ModuleInfoHeader/NumFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::Padding1</name>
  <filename>llvm/pdb/ModuleInfoHeader/Padding1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::PdbFilePathNI</name>
  <filename>llvm/pdb/ModuleInfoHeader/PdbFilePathNI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::SC</name>
  <filename>llvm/pdb/ModuleInfoHeader/SC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::SrcFileNameNI</name>
  <filename>llvm/pdb/ModuleInfoHeader/SrcFileNameNI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::ModuleInfoHeader::SymBytes</name>
  <filename>llvm/pdb/ModuleInfoHeader/SymBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NamedStreamMap</name>
  <filename>llvm/pdb/NamedStreamMap.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NamedStreamMap</name>
    <anchorfile>llvm/pdb/NamedStreamMap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>appendStringData</name>
    <anchorfile>llvm/pdb/NamedStreamMap/appendStringData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/pdb/NamedStreamMap/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/NamedStreamMap/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;uint32_t&gt;</type>
    <name>entries</name>
    <anchorfile>llvm/pdb/NamedStreamMap/entries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>get</name>
    <anchorfile>llvm/pdb/NamedStreamMap/get.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Stream, uint32_t&amp; StreamNo)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/pdb/NamedStreamMap/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashString</name>
    <anchorfile>llvm/pdb/NamedStreamMap/hashString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>load</name>
    <anchorfile>llvm/pdb/NamedStreamMap/load.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/pdb/NamedStreamMap/set.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Stream, uint32_t StreamNo)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/pdb/NamedStreamMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NamedStreamMapBuilder</name>
  <filename>llvm/pdb/NamedStreamMapBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NamedStreamMapTraits</name>
  <filename>llvm/pdb/NamedStreamMapTraits.adoc</filename>
  <class kind="class">llvm::pdb::NamedStreamMapTraits::NS</class>
  <member kind="function">
    <type>void</type>
    <name>NamedStreamMapTraits</name>
    <anchorfile>llvm/pdb/NamedStreamMapTraits/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedStreamMap&amp; NS)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>hashLookupKey</name>
    <anchorfile>llvm/pdb/NamedStreamMapTraits/hashLookupKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookupKeyToStorageKey</name>
    <anchorfile>llvm/pdb/NamedStreamMapTraits/lookupKeyToStorageKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>storageKeyToLookupKey</name>
    <anchorfile>llvm/pdb/NamedStreamMapTraits/storageKeyToLookupKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NamedStreamMapTraits::NS</name>
  <filename>llvm/pdb/NamedStreamMapTraits/NS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeCompilandSymbol</name>
  <filename>llvm/pdb/NativeCompilandSymbol.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeCompilandSymbol</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId SymbolId, DbiModuleDescriptor MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeCompilandSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumGlobals</name>
  <filename>llvm/pdb/NativeEnumGlobals.adoc</filename>
  <class kind="class">llvm::pdb::NativeEnumGlobals::ChildTypePtr</class>
  <class kind="class">llvm::pdb::NativeEnumGlobals::MyType</class>
  <member kind="function">
    <type>void</type>
    <name>NativeEnumGlobals</name>
    <anchorfile>llvm/pdb/NativeEnumGlobals/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, std::vector&lt;codeview::SymbolKind&gt; Kinds)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/NativeEnumGlobals/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/NativeEnumGlobals/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/NativeEnumGlobals/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/NativeEnumGlobals/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumGlobals::ChildTypePtr</name>
  <filename>llvm/pdb/NativeEnumGlobals/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumGlobals::MyType</name>
  <filename>llvm/pdb/NativeEnumGlobals/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumInjectedSources</name>
  <filename>llvm/pdb/NativeEnumInjectedSources.adoc</filename>
  <class kind="class">llvm::pdb::NativeEnumInjectedSources::ChildTypePtr</class>
  <class kind="class">llvm::pdb::NativeEnumInjectedSources::MyType</class>
  <member kind="function">
    <type>void</type>
    <name>NativeEnumInjectedSources</name>
    <anchorfile>llvm/pdb/NativeEnumInjectedSources/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBFile&amp; File, const InjectedSourceStream&amp; IJS, const PDBStringTable&amp; Strings)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBInjectedSource&gt;</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/NativeEnumInjectedSources/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/NativeEnumInjectedSources/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBInjectedSource&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/NativeEnumInjectedSources/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/NativeEnumInjectedSources/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumInjectedSources::ChildTypePtr</name>
  <filename>llvm/pdb/NativeEnumInjectedSources/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumInjectedSources::MyType</name>
  <filename>llvm/pdb/NativeEnumInjectedSources/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumLineNumbers</name>
  <filename>llvm/pdb/NativeEnumLineNumbers.adoc</filename>
  <class kind="class">llvm::pdb::NativeEnumLineNumbers::ChildTypePtr</class>
  <class kind="class">llvm::pdb::NativeEnumLineNumbers::MyType</class>
  <class kind="class">llvm::pdb::NativeEnumLineNumbers::NativeEnumLineNumbers</class>
  <member kind="function">
    <type>NativeEnumLineNumbers&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/NativeEnumLineNumbers/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const NativeEnumLineNumbers&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ChildTypePtr</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/NativeEnumLineNumbers/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/NativeEnumLineNumbers/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChildTypePtr</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/NativeEnumLineNumbers/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/NativeEnumLineNumbers/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumLineNumbers::ChildTypePtr</name>
  <filename>llvm/pdb/NativeEnumLineNumbers/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumLineNumbers::MyType</name>
  <filename>llvm/pdb/NativeEnumLineNumbers/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumLineNumbers::NativeEnumLineNumbers</name>
  <filename>llvm/pdb/NativeEnumLineNumbers/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumModules</name>
  <filename>llvm/pdb/NativeEnumModules.adoc</filename>
  <class kind="class">llvm::pdb::NativeEnumModules::ChildTypePtr</class>
  <class kind="class">llvm::pdb::NativeEnumModules::MyType</class>
  <member kind="function">
    <type>void</type>
    <name>NativeEnumModules</name>
    <anchorfile>llvm/pdb/NativeEnumModules/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/NativeEnumModules/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/NativeEnumModules/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/NativeEnumModules/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/NativeEnumModules/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumModules::ChildTypePtr</name>
  <filename>llvm/pdb/NativeEnumModules/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumModules::MyType</name>
  <filename>llvm/pdb/NativeEnumModules/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumSymbols</name>
  <filename>llvm/pdb/NativeEnumSymbols.adoc</filename>
  <class kind="class">llvm::pdb::NativeEnumSymbols::ChildTypePtr</class>
  <class kind="class">llvm::pdb::NativeEnumSymbols::MyType</class>
  <member kind="function">
    <type>void</type>
    <name>NativeEnumSymbols</name>
    <anchorfile>llvm/pdb/NativeEnumSymbols/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, std::vector&lt;SymIndexId&gt; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/NativeEnumSymbols/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/NativeEnumSymbols/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/NativeEnumSymbols/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/NativeEnumSymbols/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumSymbols::ChildTypePtr</name>
  <filename>llvm/pdb/NativeEnumSymbols/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumSymbols::MyType</name>
  <filename>llvm/pdb/NativeEnumSymbols/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumTypes</name>
  <filename>llvm/pdb/NativeEnumTypes.adoc</filename>
  <class kind="class">llvm::pdb::NativeEnumTypes::ChildTypePtr</class>
  <class kind="class">llvm::pdb::NativeEnumTypes::MyType</class>
  <class kind="class">llvm::pdb::NativeEnumTypes::NativeEnumTypes</class>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/NativeEnumTypes/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/NativeEnumTypes/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/NativeEnumTypes/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/NativeEnumTypes/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumTypes::ChildTypePtr</name>
  <filename>llvm/pdb/NativeEnumTypes/ChildTypePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumTypes::MyType</name>
  <filename>llvm/pdb/NativeEnumTypes/MyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeEnumTypes::NativeEnumTypes</name>
  <filename>llvm/pdb/NativeEnumTypes/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeExeSymbol</name>
  <filename>llvm/pdb/NativeExeSymbol.adoc</filename>
  <class kind="class">llvm::pdb::NativeExeSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeExeSymbol</name>
    <anchorfile>llvm/pdb/NativeExeSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeExeSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeExeSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeExeSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeExeSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeExeSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeExeSymbol::findChildren</name>
  <filename>llvm/pdb/NativeExeSymbol/findChildren-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeFunctionSymbol</name>
  <filename>llvm/pdb/NativeFunctionSymbol.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeFunctionSymbol::RecordOffset</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeFunctionSymbol::Sym</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeFunctionSymbol</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, const codeview::ProcSym&amp; Sym, uint32_t RecordOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeFunctionSymbol</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeFunctionSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeFunctionSymbol::RecordOffset</name>
  <filename>llvm/pdb/NativeFunctionSymbol/RecordOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeFunctionSymbol::Sym</name>
  <filename>llvm/pdb/NativeFunctionSymbol/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeInlineSiteSymbol</name>
  <filename>llvm/pdb/NativeInlineSiteSymbol.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeInlineSiteSymbol</name>
    <anchorfile>llvm/pdb/NativeInlineSiteSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, const codeview::InlineSiteSym&amp; Sym, uint64_t ParentAddr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeInlineSiteSymbol</name>
    <anchorfile>llvm/pdb/NativeInlineSiteSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeInlineSiteSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeInlineSiteSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeInlineSiteSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeLineNumber</name>
  <filename>llvm/pdb/NativeLineNumber.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NativeLineNumber</name>
    <anchorfile>llvm/pdb/NativeLineNumber/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NativeSession&amp; Session, const codeview::LineInfo Line, uint32_t ColumnNumber, uint32_t Length, uint32_t Section, uint32_t Offset, uint32_t SrcFileId, uint32_t CompilandId)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getColumnNumber</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getColumnNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getColumnNumberEnd</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getColumnNumberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCompilandId</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getCompilandId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineNumberEnd</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getLineNumberEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSourceFileId</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getSourceFileId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeLineNumber/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatement</name>
    <anchorfile>llvm/pdb/NativeLineNumber/isStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativePublicSymbol</name>
  <filename>llvm/pdb/NativePublicSymbol.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativePublicSymbol::Sym</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativePublicSymbol</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, const codeview::PublicSym32&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativePublicSymbol</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativePublicSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativePublicSymbol::Sym</name>
  <filename>llvm/pdb/NativePublicSymbol/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeRawSymbol</name>
  <filename>llvm/pdb/NativeRawSymbol.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeRawSymbol</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; PDBSession, PDB_SymType Tag, SymIndexId SymbolId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/pdb/NativeRawSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeRawSymbol::findChildren</name>
  <filename>llvm/pdb/NativeRawSymbol/findChildren-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeRawSymbol::getDataBytes</name>
  <filename>llvm/pdb/NativeRawSymbol/getDataBytes-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeRawSymbol::Session</name>
  <filename>llvm/pdb/NativeRawSymbol/Session.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeRawSymbol::SymbolId</name>
  <filename>llvm/pdb/NativeRawSymbol/SymbolId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeRawSymbol::Tag</name>
  <filename>llvm/pdb/NativeRawSymbol/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSession</name>
  <filename>llvm/pdb/NativeSession.adoc</filename>
  <class kind="class">llvm::pdb::NativeSession::getPDBFile</class>
  <class kind="class">llvm::pdb::NativeSession::getSymbolCache</class>
  <member kind="function">
    <type>void</type>
    <name>NativeSession</name>
    <anchorfile>llvm/pdb/NativeSession/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;PDBFile&gt; PdbFile, std::unique_ptr&lt;BumpPtrAllocator&gt; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeSession</name>
    <anchorfile>llvm/pdb/NativeSession/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressForRVA</name>
    <anchorfile>llvm/pdb/NativeSession/addressForRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t&amp; Section, uint32_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressForVA</name>
    <anchorfile>llvm/pdb/NativeSession/addressForVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t&amp; Section, uint32_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkSymbolRange</name>
    <anchorfile>llvm/pdb/NativeSession/checkSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Start, uint64_t Stop)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumChildren&lt;PDBSymbolCompiland&gt;&gt;</type>
    <name>findCompilandsForSourceFile</name>
    <anchorfile>llvm/pdb/NativeSession/findCompilandsForSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbers</name>
    <anchorfile>llvm/pdb/NativeSession/findLineNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland&amp; Compiland, const IPDBSourceFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersByAddress</name>
    <anchorfile>llvm/pdb/NativeSession/findLineNumbersByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersByRVA</name>
    <anchorfile>llvm/pdb/NativeSession/findLineNumbersByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersBySectOffset</name>
    <anchorfile>llvm/pdb/NativeSession/findLineNumbersBySectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolCompiland&gt;</type>
    <name>findOneCompilandForSourceFile</name>
    <anchorfile>llvm/pdb/NativeSession/findOneCompilandForSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBSourceFile&gt;</type>
    <name>findOneSourceFile</name>
    <anchorfile>llvm/pdb/NativeSession/findOneSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland* Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSourceFiles&gt;</type>
    <name>findSourceFiles</name>
    <anchorfile>llvm/pdb/NativeSession/findSourceFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland* Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolByAddress</name>
    <anchorfile>llvm/pdb/NativeSession/findSymbolByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolByRVA</name>
    <anchorfile>llvm/pdb/NativeSession/findSymbolByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolBySectOffset</name>
    <anchorfile>llvm/pdb/NativeSession/findSymbolBySectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Sect, uint32_t Offset, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSourceFiles&gt;</type>
    <name>getAllSourceFiles</name>
    <anchorfile>llvm/pdb/NativeSession/getAllSourceFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>getConcreteSymbolById</name>
    <anchorfile>llvm/pdb/IPDBSession/getConcreteSymbolById.adoc</anchorfile>
    <anchor/>
    <arglist>(SymIndexId SymbolId)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumDataStreams&gt;</type>
    <name>getDebugStreams</name>
    <anchorfile>llvm/pdb/NativeSession/getDebugStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumTables&gt;</type>
    <name>getEnumTables</name>
    <anchorfile>llvm/pdb/NativeSession/getEnumTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumFrameData&gt;</type>
    <name>getFrameData</name>
    <anchorfile>llvm/pdb/NativeSession/getFrameData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolExe&gt;</type>
    <name>getGlobalScope</name>
    <anchorfile>llvm/pdb/NativeSession/getGlobalScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumInjectedSources&gt;</type>
    <name>getInjectedSources</name>
    <anchorfile>llvm/pdb/NativeSession/getInjectedSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLoadAddress</name>
    <anchorfile>llvm/pdb/NativeSession/getLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ModuleDebugStreamRef&gt;</type>
    <name>getModuleDebugStream</name>
    <anchorfile>llvm/pdb/NativeSession/getModuleDebugStream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>NativeExeSymbol&amp;</type>
    <name>getNativeGlobalScope</name>
    <anchorfile>llvm/pdb/NativeSession/getNativeGlobalScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRVAFromSectOffset</name>
    <anchorfile>llvm/pdb/NativeSession/getRVAFromSectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSectionContribs&gt;</type>
    <name>getSectionContribs</name>
    <anchorfile>llvm/pdb/NativeSession/getSectionContribs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBSourceFile&gt;</type>
    <name>getSourceFileById</name>
    <anchorfile>llvm/pdb/NativeSession/getSourceFileById.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FileId)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSourceFiles&gt;</type>
    <name>getSourceFilesForCompiland</name>
    <anchorfile>llvm/pdb/NativeSession/getSourceFilesForCompiland.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbolCompiland&amp; Compiland)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolById</name>
    <anchorfile>llvm/pdb/NativeSession/getSymbolById.adoc</anchorfile>
    <anchor/>
    <arglist>(SymIndexId SymbolId)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVAFromSectOffset</name>
    <anchorfile>llvm/pdb/NativeSession/getVAFromSectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>moduleIndexForSectOffset</name>
    <anchorfile>llvm/pdb/NativeSession/moduleIndexForSectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Sect, uint32_t Offset, uint16_t&amp; ModuleIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>moduleIndexForVA</name>
    <anchorfile>llvm/pdb/NativeSession/moduleIndexForVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint16_t&amp; ModuleIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setLoadAddress</name>
    <anchorfile>llvm/pdb/NativeSession/setLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createFromExe</name>
    <anchorfile>llvm/pdb/NativeSession/createFromExe.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::unique_ptr&lt;IPDBSession&gt;&amp; Session)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createFromPdb</name>
    <anchorfile>llvm/pdb/NativeSession/createFromPdb.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; MB, std::unique_ptr&lt;IPDBSession&gt;&amp; Session)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>createFromPdbPath</name>
    <anchorfile>llvm/pdb/NativeSession/createFromPdbPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PdbPath, std::unique_ptr&lt;IPDBSession&gt;&amp; Session)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>searchForPdb</name>
    <anchorfile>llvm/pdb/NativeSession/searchForPdb.adoc</anchorfile>
    <anchor/>
    <arglist>(const PdbSearchOptions&amp; Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeExeSymbol</name>
    <anchorfile>llvm/pdb/NativeSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseSectionContribs</name>
    <anchorfile>llvm/pdb/NativeSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSession::getPDBFile</name>
  <filename>llvm/pdb/NativeSession/getPDBFile-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSession::getSymbolCache</name>
  <filename>llvm/pdb/NativeSession/getSymbolCache-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSourceFile</name>
  <filename>llvm/pdb/NativeSourceFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NativeSourceFile</name>
    <anchorfile>llvm/pdb/NativeSourceFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, uint32_t FileId, const codeview::FileChecksumEntry&amp; Checksum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/IPDBSourceFile/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getChecksum</name>
    <anchorfile>llvm/pdb/NativeSourceFile/getChecksum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Checksum</type>
    <name>getChecksumType</name>
    <anchorfile>llvm/pdb/NativeSourceFile/getChecksumType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumChildren&lt;PDBSymbolCompiland&gt;&gt;</type>
    <name>getCompilands</name>
    <anchorfile>llvm/pdb/NativeSourceFile/getCompilands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFileName</name>
    <anchorfile>llvm/pdb/NativeSourceFile/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUniqueId</name>
    <anchorfile>llvm/pdb/NativeSourceFile/getUniqueId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSymbolEnumerator</name>
  <filename>llvm/pdb/NativeSymbolEnumerator.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeSymbolEnumerator::Parent</class>
  <class kind="class">llvm::pdb::NativeSymbolEnumerator::Record</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeSymbolEnumerator</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, const NativeTypeEnum&amp; Parent, codeview::EnumeratorRecord Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeSymbolEnumerator</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeSymbolEnumerator/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSymbolEnumerator::Parent</name>
  <filename>llvm/pdb/NativeSymbolEnumerator/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeSymbolEnumerator::Record</name>
  <filename>llvm/pdb/NativeSymbolEnumerator/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeArray</name>
  <filename>llvm/pdb/NativeTypeArray.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeArray::Index</class>
  <class kind="class">llvm::pdb::NativeTypeArray::Record</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeTypeArray</name>
    <anchorfile>llvm/pdb/NativeTypeArray/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, codeview::TypeIndex TI, codeview::ArrayRecord Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeArray</name>
    <anchorfile>llvm/pdb/NativeTypeArray/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeArray/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeArray/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeTypeArray/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeTypeArray/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeArray/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypeArray/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypeArray/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypeArray/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeArray::Index</name>
  <filename>llvm/pdb/NativeTypeArray/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeArray::Record</name>
  <filename>llvm/pdb/NativeTypeArray/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeBuiltin</name>
  <filename>llvm/pdb/NativeTypeBuiltin.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeBuiltin::Length</class>
  <class kind="class">llvm::pdb::NativeTypeBuiltin::Mods</class>
  <class kind="class">llvm::pdb::NativeTypeBuiltin::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <class kind="class">llvm::pdb::NativeTypeBuiltin::Type</class>
  <member kind="function">
    <type>void</type>
    <name>NativeTypeBuiltin</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; PDBSession, SymIndexId Id, codeview::ModifierOptions Mods, PDB_BuiltinType T, uint64_t L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeBuiltin</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypeBuiltin/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeBuiltin::Length</name>
  <filename>llvm/pdb/NativeTypeBuiltin/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeBuiltin::Mods</name>
  <filename>llvm/pdb/NativeTypeBuiltin/Mods.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeBuiltin::Session</name>
  <filename>llvm/pdb/NativeTypeBuiltin/Session.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeBuiltin::Type</name>
  <filename>llvm/pdb/NativeTypeBuiltin/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum</name>
  <filename>llvm/pdb/NativeTypeEnum.adoc</filename>
  <class kind="class">llvm::pdb::NativeTypeEnum::NativeTypeEnum</class>
  <class kind="class">llvm::pdb::NativeTypeEnum::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeEnum::Index</class>
  <class kind="class">llvm::pdb::NativeTypeEnum::Modifiers</class>
  <class kind="class">llvm::pdb::NativeTypeEnum::Record</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <class kind="class">llvm::pdb::NativeTypeEnum::UnmodifiedType</class>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeEnum</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const codeview::EnumRecord&amp;</type>
    <name>getEnumRecord</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getEnumRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const NativeTypeBuiltin&amp;</type>
    <name>getUnderlyingBuiltinType</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getUnderlyingBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypeEnum/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum::NativeTypeEnum</name>
  <filename>llvm/pdb/NativeTypeEnum/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum::findChildren</name>
  <filename>llvm/pdb/NativeTypeEnum/findChildren-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum::Index</name>
  <filename>llvm/pdb/NativeTypeEnum/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum::Modifiers</name>
  <filename>llvm/pdb/NativeTypeEnum/Modifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum::Record</name>
  <filename>llvm/pdb/NativeTypeEnum/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeEnum::UnmodifiedType</name>
  <filename>llvm/pdb/NativeTypeEnum/UnmodifiedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeFunctionSig</name>
  <filename>llvm/pdb/NativeTypeFunctionSig.adoc</filename>
  <class kind="class">llvm::pdb::NativeTypeFunctionSig::NativeTypeFunctionSig</class>
  <class kind="class">llvm::pdb::NativeTypeFunctionSig::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeFunctionSig::MemberFunc</class>
  <class kind="class">llvm::pdb::NativeTypeFunctionSig::Proc</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeFunctionSig</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/pdb/NativeTypeFunctionSig/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeFunctionSig::NativeTypeFunctionSig</name>
  <filename>llvm/pdb/NativeTypeFunctionSig/2constructor-0df.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeFunctionSig::findChildren</name>
  <filename>llvm/pdb/NativeTypeFunctionSig/findChildren-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeFunctionSig::MemberFunc</name>
  <filename>llvm/pdb/NativeTypeFunctionSig/MemberFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeFunctionSig::Proc</name>
  <filename>llvm/pdb/NativeTypeFunctionSig/Proc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypePointer</name>
  <filename>llvm/pdb/NativeTypePointer.adoc</filename>
  <class kind="class">llvm::pdb::NativeTypePointer::NativeTypePointer</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypePointer::Record</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeTypePointer::TI</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypePointer</name>
    <anchorfile>llvm/pdb/NativeTypePointer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypePointer/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeTypePointer/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeTypePointer/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeTypePointer/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemberPointer</name>
    <anchorfile>llvm/pdb/NativeTypePointer/isMemberPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypePointer::NativeTypePointer</name>
  <filename>llvm/pdb/NativeTypePointer/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypePointer::Record</name>
  <filename>llvm/pdb/NativeTypePointer/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypePointer::TI</name>
  <filename>llvm/pdb/NativeTypePointer/TI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeTypedef</name>
  <filename>llvm/pdb/NativeTypeTypedef.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeTypedef::Record</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeTypeTypedef</name>
    <anchorfile>llvm/pdb/NativeTypeTypedef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, codeview::UDTSym Typedef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeTypedef</name>
    <anchorfile>llvm/pdb/NativeTypeTypedef/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeTypedef/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeTypeTypedef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeTypedef/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeTypedef::Record</name>
  <filename>llvm/pdb/NativeTypeTypedef/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT</name>
  <filename>llvm/pdb/NativeTypeUDT.adoc</filename>
  <class kind="class">llvm::pdb::NativeTypeUDT::NativeTypeUDT</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeUDT::Class</class>
  <class kind="class">llvm::pdb::NativeTypeUDT::Index</class>
  <class kind="class">llvm::pdb::NativeTypeUDT::Modifiers</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeTypeUDT::Tag</class>
  <class kind="class">llvm::pdb::NativeTypeUDT::Union</class>
  <class kind="class">llvm::pdb::NativeTypeUDT::UnmodifiedType</class>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeUDT</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypeUDT/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::NativeTypeUDT</name>
  <filename>llvm/pdb/NativeTypeUDT/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::Class</name>
  <filename>llvm/pdb/NativeTypeUDT/Class.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::Index</name>
  <filename>llvm/pdb/NativeTypeUDT/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::Modifiers</name>
  <filename>llvm/pdb/NativeTypeUDT/Modifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::Tag</name>
  <filename>llvm/pdb/NativeTypeUDT/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::Union</name>
  <filename>llvm/pdb/NativeTypeUDT/Union.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeUDT::UnmodifiedType</name>
  <filename>llvm/pdb/NativeTypeUDT/UnmodifiedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeVTShape</name>
  <filename>llvm/pdb/NativeTypeVTShape.adoc</filename>
  <class kind="class">llvm::pdb::NativeRawSymbol::findChildren</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::getDataBytes</class>
  <class kind="class">llvm::pdb::NativeTypeVTShape::Record</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Session</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::SymbolId</class>
  <class kind="class">llvm::pdb::NativeTypeVTShape::TI</class>
  <class kind="class">llvm::pdb::NativeRawSymbol::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>NativeTypeVTShape</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, SymIndexId Id, codeview::TypeIndex TI, codeview::VFTableShapeRecord SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NativeTypeVTShape</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findChildrenByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLines</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByAddr</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Section, uint32_t Offset, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>PDB_MemberAccess</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBaseDataSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseDataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getBaseSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBaseSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_BuiltinType</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_CallingConv</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCountLiveRanges</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getCountLiveRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_DataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>codeview::GUID</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Lang</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiveRangeLength</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartAddressSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLiveRangeStartRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLiveRangeStartRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_LocType</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Machine</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMemorySpaceKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getMemorySpaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfAcceleratorPointerTags</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfAcceleratorPointerTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfColumns</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfModifiers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRegisterIndices</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRegisterIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfRows</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getNumberOfRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getObjectFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getObjectFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getOffsetInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_Cpu</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::RegisterId</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSamplerSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSamplerSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeInUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSizeInUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBLineNumber&gt;</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStride</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSubTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSubTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTextureSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTextureSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::ThunkOrdinal</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTimeStamp</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTimeStamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUavSlot</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUavSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_UdtType</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUndecoratedNameEx</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUndecoratedNameEx.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_UndnameFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUnused</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getVirtualBaseTableType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualBaseTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStrictGSCheck</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/hasStrictGSCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorGroupSharedLocal</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorGroupSharedLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorPointerTagLiveRange</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorPointerTagLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceleratorStubFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAcceleratorStubFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLSLData</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHLSLData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterfaceUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isInterfaceUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationControlFlowDependent</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isLocationControlFlowDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatrixRowMajor</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMatrixRowMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultipleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isMultipleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizedAway</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isOptimizedAway.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerBasedOnSymbolValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerBasedOnSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRefUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRefUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnValue</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeBuffers</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSafeBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSdl</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSdl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSingleInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUdt</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isValueUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualInheritance</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/isVirtualInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/NativeTypeVTShape/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasInlined</name>
    <anchorfile>llvm/pdb/NativeRawSymbol/wasInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeVTShape::Record</name>
  <filename>llvm/pdb/NativeTypeVTShape/Record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NativeTypeVTShape::TI</name>
  <filename>llvm/pdb/NativeTypeVTShape/TI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::NullEnumerator</name>
  <filename>llvm/pdb/NullEnumerator.adoc</filename>
  <class kind="class">llvm::pdb::IPDBEnumChildren::ChildTypePtr</class>
  <class kind="class">llvm::pdb::IPDBEnumChildren::MyType</class>
  <member kind="function">
    <type>ChildTypePtr</type>
    <name>getChildAtIndex</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/getChildAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getChildCount</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/getChildCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChildTypePtr</type>
    <name>getNext</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/pdb/IPDBEnumChildren-036/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBContext</name>
  <filename>llvm/pdb/PDBContext.adoc</filename>
  <class kind="class">llvm::DIContext::DIContextKind</class>
  <class kind="class">llvm::pdb::PDBContext::PDBContext</class>
  <class kind="class">llvm::pdb::PDBContext::dump</class>
  <member kind="function">
    <type>PDBContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/PDBContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>getInliningInfoForAddress</name>
    <anchorfile>llvm/pdb/PDBContext/getInliningInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DIContextKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DIContext/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForAddress</name>
    <anchorfile>llvm/pdb/PDBContext/getLineInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DILineInfoTable</type>
    <name>getLineInfoForAddressRange</name>
    <anchorfile>llvm/pdb/PDBContext/getLineInfoForAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForDataAddress</name>
    <anchorfile>llvm/pdb/PDBContext/getLineInfoForDataAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>getLocalsForAddress</name>
    <anchorfile>llvm/pdb/PDBContext/getLocalsForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DIContext/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBContext/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIContext* DICtx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBContext::PDBContext</name>
  <filename>llvm/pdb/PDBContext/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBContext::dump</name>
  <filename>llvm/pdb/PDBContext/dump-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBError</name>
  <filename>llvm/pdb/PDBError.adoc</filename>
  <class kind="class">llvm::pdb::PDBError::ID</class>
  <class kind="class">llvm::pdb::PDBError::ErrorInfo</class>
  <class kind="class">llvm::pdb::PDBError::PDBError</class>
  <member kind="function">
    <type>void</type>
    <name>PDBError</name>
    <anchorfile>llvm/pdb/PDBError/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/pdb/PDBError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/pdb/PDBError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/pdb/PDBError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBError::ID</name>
  <filename>llvm/pdb/PDBError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBError::ErrorInfo</name>
  <filename>llvm/pdb/PDBError/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBError::PDBError</name>
  <filename>llvm/pdb/PDBError/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBFile</name>
  <filename>llvm/pdb/PDBFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PDBFile</name>
    <anchorfile>llvm/pdb/PDBFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::unique_ptr&lt;BinaryStream&gt; PdbFileBuffer, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PDBFile</name>
    <anchorfile>llvm/pdb/PDBFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;msf::MappedBlockStream&gt;</type>
    <name>createIndexedStream</name>
    <anchorfile>llvm/pdb/PDBFile/createIndexedStream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t SN)</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/pdb/PDBFile/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockCount</name>
    <anchorfile>llvm/pdb/PDBFile/getBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getBlockData</name>
    <anchorfile>llvm/pdb/PDBFile/getBlockData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockIndex, uint32_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockMapIndex</name>
    <anchorfile>llvm/pdb/PDBFile/getBlockMapIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBlockMapOffset</name>
    <anchorfile>llvm/pdb/PDBFile/getBlockMapOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBlockSize</name>
    <anchorfile>llvm/pdb/PDBFile/getBlockSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;object::DXContainer&amp;&gt;</type>
    <name>getDXContainerStream</name>
    <anchorfile>llvm/pdb/PDBFile/getDXContainerStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;support::ulittle32_t&gt;</type>
    <name>getDirectoryBlockArray</name>
    <anchorfile>llvm/pdb/PDBFile/getDirectoryBlockArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileDirectory</name>
    <anchorfile>llvm/pdb/PDBFile/getFileDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilePath</name>
    <anchorfile>llvm/pdb/PDBFile/getFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFileSize</name>
    <anchorfile>llvm/pdb/PDBFile/getFileSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>msf::MSFStreamLayout</type>
    <name>getFpmStreamLayout</name>
    <anchorfile>llvm/pdb/PDBFile/getFpmStreamLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFreeBlockMapBlock</name>
    <anchorfile>llvm/pdb/PDBFile/getFreeBlockMapBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;InjectedSourceStream&amp;&gt;</type>
    <name>getInjectedSourceStream</name>
    <anchorfile>llvm/pdb/PDBFile/getInjectedSourceStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMaxStreamSize</name>
    <anchorfile>llvm/pdb/PDBFile/getMaxStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getMsfBuffer</name>
    <anchorfile>llvm/pdb/PDBFile/getMsfBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const msf::MSFLayout&amp;</type>
    <name>getMsfLayout</name>
    <anchorfile>llvm/pdb/PDBFile/getMsfLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumDirectoryBlocks</name>
    <anchorfile>llvm/pdb/PDBFile/getNumDirectoryBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumDirectoryBytes</name>
    <anchorfile>llvm/pdb/PDBFile/getNumDirectoryBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumStreams</name>
    <anchorfile>llvm/pdb/PDBFile/getNumStreams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DbiStream&amp;&gt;</type>
    <name>getPDBDbiStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBDbiStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;GlobalsStream&amp;&gt;</type>
    <name>getPDBGlobalsStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBGlobalsStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;InfoStream&amp;&gt;</type>
    <name>getPDBInfoStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBInfoStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TpiStream&amp;&gt;</type>
    <name>getPDBIpiStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBIpiStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;PublicsStream&amp;&gt;</type>
    <name>getPDBPublicsStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBPublicsStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolStream&amp;&gt;</type>
    <name>getPDBSymbolStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBSymbolStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TpiStream&amp;&gt;</type>
    <name>getPDBTpiStream</name>
    <anchorfile>llvm/pdb/PDBFile/getPDBTpiStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/pdb/PDBFile/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;support::ulittle32_t&gt;</type>
    <name>getStreamBlockList</name>
    <anchorfile>llvm/pdb/PDBFile/getStreamBlockList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIndex)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStreamByteSize</name>
    <anchorfile>llvm/pdb/PDBFile/getStreamByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIndex)</arglist>
  </member>
  <member kind="function">
    <type>msf::MSFStreamLayout</type>
    <name>getStreamLayout</name>
    <anchorfile>llvm/pdb/PDBFile/getStreamLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIdx)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ArrayRef&lt;support::ulittle32_t&gt;&gt;</type>
    <name>getStreamMap</name>
    <anchorfile>llvm/pdb/PDBFile/getStreamMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;support::ulittle32_t&gt;</type>
    <name>getStreamSizes</name>
    <anchorfile>llvm/pdb/PDBFile/getStreamSizes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;PDBStringTable&amp;&gt;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/pdb/PDBFile/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUnknown1</name>
    <anchorfile>llvm/pdb/PDBFile/getUnknown1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBDbiStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBDbiStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBGlobalsStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBGlobalsStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBInfoStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBInfoStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBInjectedSourceStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBInjectedSourceStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBIpiStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBIpiStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBPublicsStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBPublicsStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBStringTable</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBSymbolStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBSymbolStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPDBTpiStream</name>
    <anchorfile>llvm/pdb/PDBFile/hasPDBTpiStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseFileHeaders</name>
    <anchorfile>llvm/pdb/PDBFile/parseFileHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStreamData</name>
    <anchorfile>llvm/pdb/PDBFile/parseStreamData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;msf::MappedBlockStream&gt;&gt;</type>
    <name>safelyCreateIndexedStream</name>
    <anchorfile>llvm/pdb/PDBFile/safelyCreateIndexedStream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t StreamIndex)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;msf::MappedBlockStream&gt;&gt;</type>
    <name>safelyCreateNamedStream</name>
    <anchorfile>llvm/pdb/PDBFile/safelyCreateNamedStream.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setBlockData</name>
    <anchorfile>llvm/pdb/PDBFile/setBlockData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockIndex, uint32_t Offset, ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBFileBuilder</name>
  <filename>llvm/pdb/PDBFileBuilder.adoc</filename>
  <class kind="class">llvm::pdb::PDBFileBuilder::PDBFileBuilder</class>
  <member kind="function">
    <type>void</type>
    <name>~PDBFileBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDBFileBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBFileBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInjectedSource</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/addInjectedSource.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, std::unique_ptr&lt;MemoryBuffer&gt; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addNamedStream</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/addNamedStream.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, codeview::GUID* Guid)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SmallVector&lt;char&gt;&gt;&amp;</type>
    <name>getDXContainerData</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getDXContainerData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbiStreamBuilder&amp;</type>
    <name>getDbiBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getDbiBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GSIStreamBuilder&amp;</type>
    <name>getGsiBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getGsiBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InfoStreamBuilder&amp;</type>
    <name>getInfoBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getInfoBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TpiStreamBuilder&amp;</type>
    <name>getIpiBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getIpiBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>msf::MSFBuilder&amp;</type>
    <name>getMsfBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getMsfBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getNamedStreamIndex</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getNamedStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>PDBStringTableBuilder&amp;</type>
    <name>getStringTableBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getStringTableBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TpiStreamBuilder&amp;</type>
    <name>getTpiBuilder</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/getTpiBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initialize</name>
    <anchorfile>llvm/pdb/PDBFileBuilder/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BlockSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBFileBuilder::PDBFileBuilder</name>
  <filename>llvm/pdb/PDBFileBuilder/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTable</name>
  <filename>llvm/pdb/PDBStringTable.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>getByteSize</name>
    <anchorfile>llvm/pdb/PDBStringTable/getByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHashVersion</name>
    <anchorfile>llvm/pdb/PDBStringTable/getHashVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getIDForString</name>
    <anchorfile>llvm/pdb/PDBStringTable/getIDForString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNameCount</name>
    <anchorfile>llvm/pdb/PDBStringTable/getNameCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/PDBStringTable/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getStringForID</name>
    <anchorfile>llvm/pdb/PDBStringTable/getStringForID.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID)</arglist>
  </member>
  <member kind="function">
    <type>const codeview::DebugStringTableSubsectionRef&amp;</type>
    <name>getStringTable</name>
    <anchorfile>llvm/pdb/PDBStringTable/getStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;support::ulittle32_t&gt;</type>
    <name>name_ids</name>
    <anchorfile>llvm/pdb/PDBStringTable/name_ids.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/PDBStringTable/reload.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTableBuilder</name>
  <filename>llvm/pdb/PDBStringTableBuilder.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedSize</name>
    <anchorfile>llvm/pdb/PDBStringTableBuilder/calculateSerializedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/PDBStringTableBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamWriter&amp; Writer)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIdForString</name>
    <anchorfile>llvm/pdb/PDBStringTableBuilder/getIdForString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringForId</name>
    <anchorfile>llvm/pdb/PDBStringTableBuilder/getStringForId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insert</name>
    <anchorfile>llvm/pdb/PDBStringTableBuilder/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStrings</name>
    <anchorfile>llvm/pdb/PDBStringTableBuilder/setStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::DebugStringTableSubsection&amp; Strings)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTableHeader</name>
  <filename>llvm/pdb/PDBStringTableHeader.adoc</filename>
  <class kind="class">llvm::pdb::PDBStringTableHeader::ByteSize</class>
  <class kind="class">llvm::pdb::PDBStringTableHeader::HashVersion</class>
  <class kind="class">llvm::pdb::PDBStringTableHeader::Signature</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTableHeader::ByteSize</name>
  <filename>llvm/pdb/PDBStringTableHeader/ByteSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTableHeader::HashVersion</name>
  <filename>llvm/pdb/PDBStringTableHeader/HashVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTableHeader::Signature</name>
  <filename>llvm/pdb/PDBStringTableHeader/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymDumper</name>
  <filename>llvm/pdb/PDBSymDumper.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymDumper::dump</class>
  <class kind="class">llvm::pdb::PDBSymDumper::dumpRight</class>
  <member kind="function">
    <type>void</type>
    <name>PDBSymDumper</name>
    <anchorfile>llvm/pdb/PDBSymDumper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldRequireImpl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PDBSymDumper</name>
    <anchorfile>llvm/pdb/PDBSymDumper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymDumper::dump</name>
  <filename>llvm/pdb/PDBSymDumper/dump-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymDumper::dumpRight</name>
  <filename>llvm/pdb/PDBSymDumper/dumpRight-053.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol</name>
  <filename>llvm/pdb/PDBSymbol.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbol::PDBSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>~PDBSymbol</name>
    <anchorfile>llvm/pdb/PDBSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>createSymbol</name>
    <anchorfile>llvm/pdb/PDBSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const IPDBSession&amp; PDBSession, PDB_SymType Tag)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::findAllChildren</name>
  <filename>llvm/pdb/PDBSymbol/findAllChildren-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::getRawSymbol</name>
  <filename>llvm/pdb/PDBSymbol/getRawSymbol-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::create</name>
  <filename>llvm/pdb/PDBSymbol/create-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::createAs</name>
  <filename>llvm/pdb/PDBSymbol/createAs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::PDBSymbol</name>
  <filename>llvm/pdb/PDBSymbol/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::OwnedRawSymbol</name>
  <filename>llvm/pdb/PDBSymbol/OwnedRawSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::RawSymbol</name>
  <filename>llvm/pdb/PDBSymbol/RawSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbol::Session</name>
  <filename>llvm/pdb/PDBSymbol/Session.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolAnnotation</name>
  <filename>llvm/pdb/PDBSymbolAnnotation.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolAnnotation::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolAnnotation/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolAnnotation::Tag</name>
  <filename>llvm/pdb/PDBSymbolAnnotation/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolBlock</name>
  <filename>llvm/pdb/PDBSymbolBlock.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolBlock::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolBlock/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolBlock::Tag</name>
  <filename>llvm/pdb/PDBSymbolBlock/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCompiland</name>
  <filename>llvm/pdb/PDBSymbolCompiland.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolCompiland::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLibraryName</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/getLibraryName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileFullPath</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/getSourceFileFullPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolCompiland/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCompiland::Tag</name>
  <filename>llvm/pdb/PDBSymbolCompiland/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCompilandDetails</name>
  <filename>llvm/pdb/PDBSymbolCompilandDetails.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolCompilandDetails::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getBackEndVersion</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getBackEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getCompilerName</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getCompilerName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrontEndVersion</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getFrontEndVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionInfo&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLanguage</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getPlatform</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getPlatform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasManagedCode</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/hasManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isCVTCIL</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/isCVTCIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isDataAligned</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/isDataAligned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isEditAndContinueEnabled</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/isEditAndContinueEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isHotpatchable</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/isHotpatchable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isLTCG</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/isLTCG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isMSILNetmodule</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/isMSILNetmodule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandDetails/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCompilandDetails::Tag</name>
  <filename>llvm/pdb/PDBSymbolCompilandDetails/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCompilandEnv</name>
  <filename>llvm/pdb/PDBSymbolCompilandEnv.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolCompilandEnv::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandEnv/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandEnv/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandEnv/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandEnv/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandEnv/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolCompilandEnv/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCompilandEnv::Tag</name>
  <filename>llvm/pdb/PDBSymbolCompilandEnv/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCustom</name>
  <filename>llvm/pdb/PDBSymbolCustom.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolCustom::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolCustom/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDataBytes</name>
    <anchorfile>llvm/pdb/PDBSymbolCustom/getDataBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SmallVector&lt;uint8_t, 32&gt;&amp; bytes)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolCustom/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolCustom::Tag</name>
  <filename>llvm/pdb/PDBSymbolCustom/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolData</name>
  <filename>llvm/pdb/PDBSymbolData.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolData::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolData/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressTaken</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getBitPosition</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getBitPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCompilandId</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getCompilandId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getDataKind</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>getLineNumbers</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getLineNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRegisterId</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSlot</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getValue</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolData/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isAggregated</name>
    <anchorfile>llvm/pdb/PDBSymbolData/isAggregated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/PDBSymbolData/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolData/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isSplitted</name>
    <anchorfile>llvm/pdb/PDBSymbolData/isSplitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolData/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolData/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolData/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolData::Tag</name>
  <filename>llvm/pdb/PDBSymbolData/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolExe</name>
  <filename>llvm/pdb/PDBSymbolExe.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolExe::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAge</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getGuid</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getMachineType</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getMachineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPointerByteSize</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getPointerByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSymbolsFileName</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/getSymbolsFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCTypes</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/hasCTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasPrivateSymbols</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/hasPrivateSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolExe/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolExe::Tag</name>
  <filename>llvm/pdb/PDBSymbolExe/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolFunc</name>
  <filename>llvm/pdb/PDBSymbolFunc.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolFunc::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumChildren&lt;PDBSymbolData&gt;&gt;</type>
    <name>getArguments</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCompilandId</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getCompilandId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>getLineNumbers</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getLineNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocalBasePointerRegisterId</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getLocalBasePointerRegisterId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getNoStackOrdering</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getNoStackOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeFunctionSig&gt;</type>
    <name>getSignature</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSignatureId</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getSignatureId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getToken</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasAlloca</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasEH</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasEHa</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasEHa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasFramePointer</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasInlAsm</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasInlAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasInlineAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasLongJump</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasLongJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasSEH</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasSecurityChecks</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasSecurityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasSetJump</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/hasSetJump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isCompilerGenerated</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstructorVirtualBase</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isConstructorVirtualBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isCxxReturnUdt</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isCxxReturnUdt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDestructor</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isDestructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isNaked</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isNaked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolFunc/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolFunc::Tag</name>
  <filename>llvm/pdb/PDBSymbolFunc/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolFuncDebugEnd</name>
  <filename>llvm/pdb/PDBSymbolFuncDebugEnd.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolFuncDebugEnd::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugEnd/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolFuncDebugEnd::Tag</name>
  <filename>llvm/pdb/PDBSymbolFuncDebugEnd/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolFuncDebugStart</name>
  <filename>llvm/pdb/PDBSymbolFuncDebugStart.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolFuncDebugStart::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolFuncDebugStart/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolFuncDebugStart::Tag</name>
  <filename>llvm/pdb/PDBSymbolFuncDebugStart/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolLabel</name>
  <filename>llvm/pdb/PDBSymbolLabel.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolLabel::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCustomCallingConvention</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/hasCustomCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasFarReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/hasFarReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasInterruptReturn</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/hasInterruptReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoInlineAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/hasNoInlineAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNoReturnAttribute</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/hasNoReturnAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOptimizedCodeDebugInfo</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/hasOptimizedCodeDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnreached</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/isUnreached.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolLabel/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolLabel::Tag</name>
  <filename>llvm/pdb/PDBSymbolLabel/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolPublicSymbol</name>
  <filename>llvm/pdb/PDBSymbolPublicSymbol.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolPublicSymbol::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLocationType</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getLocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUndecoratedName</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getUndecoratedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isCode</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/isCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isFunction</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isMSILCode</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/isMSILCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isManagedCode</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/isManagedCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolPublicSymbol/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolPublicSymbol::Tag</name>
  <filename>llvm/pdb/PDBSymbolPublicSymbol/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolThunk</name>
  <filename>llvm/pdb/PDBSymbolThunk.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolThunk::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAddressSection</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTargetOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getTargetOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTargetRelativeVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getTargetRelativeVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTargetSection</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getTargetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTargetVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getTargetVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getThunkOrdinal</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getThunkOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualAddress</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getVirtualAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualBaseOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/getVirtualBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isIntroVirtualFunction</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isIntroVirtualFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPureVirtual</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isPureVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isStatic</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isStatic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVirtual</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolThunk/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolThunk::Tag</name>
  <filename>llvm/pdb/PDBSymbolThunk/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeArray</name>
  <filename>llvm/pdb/PDBSymbolTypeArray.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeArray::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getArrayIndexType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getArrayIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getArrayIndexTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getArrayIndexTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getElementType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getElementTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getElementTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getRank</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/getRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeArray/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeArray::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeArray/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeBaseClass</name>
  <filename>llvm/pdb/PDBSymbolTypeBaseClass.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeBaseClass::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualBaseDispIndex</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getVirtualBaseDispIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualBasePointerOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getVirtualBasePointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getVirtualTableShape</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getVirtualTableShape.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isIndirectVirtualBaseClass</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isIndirectVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVirtualBaseClass</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isVirtualBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBaseClass/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeBaseClass::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeBaseClass/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeBuiltin</name>
  <filename>llvm/pdb/PDBSymbolTypeBuiltin.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeBuiltin::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>~PDBSymbolTypeBuiltin</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeBuiltin/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeBuiltin::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeBuiltin/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeCustom</name>
  <filename>llvm/pdb/PDBSymbolTypeCustom.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeCustom::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeCustom/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOemId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeCustom/getOemId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOemSymbolId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeCustom/getOemSymbolId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeCustom/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeCustom::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeCustom/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeDimension</name>
  <filename>llvm/pdb/PDBSymbolTypeDimension.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeDimension::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeDimension/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLowerBoundId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeDimension/getLowerBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUpperBoundId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeDimension/getUpperBoundId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeDimension/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeDimension::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeDimension/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeEnum</name>
  <filename>llvm/pdb/PDBSymbolTypeEnum.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeEnum::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt;</type>
    <name>getUnderlyingType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getUnderlyingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUnderlyingTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getUnderlyingTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getUnmodifiedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getUnmodifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeEnum/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeEnum::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeEnum/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeFriend</name>
  <filename>llvm/pdb/PDBSymbolTypeFriend.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeFriend::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFriend/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeFriend::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeFriend/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeFunctionArg</name>
  <filename>llvm/pdb/PDBSymbolTypeFunctionArg.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeFunctionArg::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionArg/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeFunctionArg::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeFunctionArg/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeFunctionSig</name>
  <filename>llvm/pdb/PDBSymbolTypeFunctionSig.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeFunctionSig::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpArgList</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/dumpArgList.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getArguments</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getCallingConvention</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getCallingConvention.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getReturnType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getReturnTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getReturnTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getThisAdjust</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getThisAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getUnmodifiedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getUnmodifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCVarArgs</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/isCVarArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeFunctionSig/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeFunctionSig::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeFunctionSig/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeManaged</name>
  <filename>llvm/pdb/PDBSymbolTypeManaged.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeManaged::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeManaged/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeManaged/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeManaged/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeManaged::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeManaged/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypePointer</name>
  <filename>llvm/pdb/PDBSymbolTypePointer.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypePointer::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getPointeeType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getPointeeType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getPointeeTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/getPointeeTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPointerToDataMember</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isPointerToDataMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPointerToMemberFunction</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isPointerToMemberFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isRestrictedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isRestrictedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypePointer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypePointer::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypePointer/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeTypedef</name>
  <filename>llvm/pdb/PDBSymbolTypeTypedef.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeTypedef::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getBuiltinType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getBuiltinType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getVirtualTableShape</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getVirtualTableShape.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isReference</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeTypedef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeTypedef::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeTypedef/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeUDT</name>
  <filename>llvm/pdb/PDBSymbolTypeUDT.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeUDT::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getAccess</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLength</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getSrcLineOnTypeDefn</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getSrcLineOnTypeDefn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUdtKind</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getUdtKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getUnmodifiedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getUnmodifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getUnmodifiedTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getUnmodifiedTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getVirtualTableShape</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getVirtualTableShape.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getVirtualTableShapeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/getVirtualTableShapeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasAssignmentOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/hasAssignmentOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasCastOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/hasCastOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasConstructor</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/hasConstructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasNestedTypes</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/hasNestedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>hasOverloadedOperator</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/hasOverloadedOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isNested</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/isNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isPacked</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isScoped</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/isScoped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeUDT/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeUDT::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeUDT/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeVTable</name>
  <filename>llvm/pdb/PDBSymbolTypeVTable.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeVTable::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getClassParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getClassParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getClassParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getClassParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getOffset</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getTypeId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/getTypeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeVTable::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeVTable/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeVTableShape</name>
  <filename>llvm/pdb/PDBSymbolTypeVTableShape.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolTypeVTableShape::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getCount</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isConstType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/isConstType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isUnalignedType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/isUnalignedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>isVolatileType</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/isVolatileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolTypeVTableShape/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolTypeVTableShape::Tag</name>
  <filename>llvm/pdb/PDBSymbolTypeVTableShape/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolUnknown</name>
  <filename>llvm/pdb/PDBSymbolUnknown.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolUnknown/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolUnknown/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolUsingNamespace</name>
  <filename>llvm/pdb/PDBSymbolUsingNamespace.adoc</filename>
  <class kind="class">llvm::pdb::PDBSymbol::findAllChildren</class>
  <class kind="class">llvm::pdb::PDBSymbol::getRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::create</class>
  <class kind="class">llvm::pdb::PDBSymbol::createAs</class>
  <class kind="class">llvm::pdb::PDBSymbolUsingNamespace::Tag</class>
  <class kind="class">llvm::pdb::PDBSymbol::OwnedRawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::RawSymbol</class>
  <class kind="class">llvm::pdb::PDBSymbol::Session</class>
  <member kind="function">
    <type>void</type>
    <name>defaultDump</name>
    <anchorfile>llvm/pdb/PDBSymbol/defaultDump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/pdb/PDBSymbolUsingNamespace/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpProperties</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRight</name>
    <anchorfile>llvm/pdb/PDBSymbol/dumpRight.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBSymDumper&amp; Dumper)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildren</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findChildrenByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findChildrenByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>findInlineFramesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineFramesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByRVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByRVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t RVA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findInlineeLinesByVA</name>
    <anchorfile>llvm/pdb/PDBSymbol/findInlineeLinesByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>findOneChild</name>
    <anchorfile>llvm/pdb/PDBSymbol/findOneChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>getChildStats</name>
    <anchorfile>llvm/pdb/PDBSymbol/getChildStats.adoc</anchorfile>
    <anchor/>
    <arglist>(TagStats&amp; Stats)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getLexicalParent</name>
    <anchorfile>llvm/pdb/PDBSymbolUsingNamespace/getLexicalParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getLexicalParentId</name>
    <anchorfile>llvm/pdb/PDBSymbolUsingNamespace/getLexicalParentId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/PDBSymbolUsingNamespace/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IPDBSession&amp;</type>
    <name>getSession</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSession.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymIndexId</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymIndexId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PDB_SymType</type>
    <name>getSymTag</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/pdb/PDBSymbolUsingNamespace/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol* S)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ConcreteType&gt;</type>
    <name>getConcreteSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getConcreteSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolByIdHelper</name>
    <anchorfile>llvm/pdb/PDBSymbol/getSymbolByIdHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBSymbolUsingNamespace::Tag</name>
  <filename>llvm/pdb/PDBSymbolUsingNamespace/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_SourceCompression</name>
  <filename>llvm/pdb/PDB_SourceCompression.adoc</filename>
  <class kind="class">llvm::pdb::PDB_SourceCompression::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_SourceCompression::&lt;unnamed enum&gt;</name>
  <filename>llvm/pdb/PDB_SourceCompression/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PSHashRecord</name>
  <filename>llvm/pdb/PSHashRecord.adoc</filename>
  <class kind="class">llvm::pdb::PSHashRecord::CRef</class>
  <class kind="class">llvm::pdb::PSHashRecord::Off</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::PSHashRecord::CRef</name>
  <filename>llvm/pdb/PSHashRecord/CRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PSHashRecord::Off</name>
  <filename>llvm/pdb/PSHashRecord/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PrintScope</name>
  <filename>llvm/pdb/PrintScope.adoc</filename>
  <class kind="class">llvm::pdb::PrintScope::PrintScope</class>
  <class kind="class">llvm::pdb::PrintScope::IndentLevel</class>
  <class kind="class">llvm::pdb::PrintScope::LabelWidth</class>
  <class kind="class">llvm::pdb::PrintScope::P</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::PrintScope::PrintScope</name>
  <filename>llvm/pdb/PrintScope/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PrintScope::IndentLevel</name>
  <filename>llvm/pdb/PrintScope/IndentLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PrintScope::LabelWidth</name>
  <filename>llvm/pdb/PrintScope/LabelWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PrintScope::P</name>
  <filename>llvm/pdb/PrintScope/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStream</name>
  <filename>llvm/pdb/PublicsStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PublicsStream</name>
    <anchorfile>llvm/pdb/PublicsStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;msf::MappedBlockStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PublicsStream</name>
    <anchorfile>llvm/pdb/PublicsStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;codeview::PublicSym32, size_t&gt;&gt;</type>
    <name>findByAddress</name>
    <anchorfile>llvm/pdb/PublicsStream/findByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStream&amp; Symbols, uint16_t Segment, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;support::ulittle32_t&gt;</type>
    <name>getAddressMap</name>
    <anchorfile>llvm/pdb/PublicsStream/getAddressMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GSIHashTable&amp;</type>
    <name>getPublicsTable</name>
    <anchorfile>llvm/pdb/PublicsStream/getPublicsTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;SectionOffset&gt;</type>
    <name>getSectionOffsets</name>
    <anchorfile>llvm/pdb/PublicsStream/getSectionOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymHash</name>
    <anchorfile>llvm/pdb/PublicsStream/getSymHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;support::ulittle32_t&gt;</type>
    <name>getThunkMap</name>
    <anchorfile>llvm/pdb/PublicsStream/getThunkMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getThunkTableOffset</name>
    <anchorfile>llvm/pdb/PublicsStream/getThunkTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getThunkTableSection</name>
    <anchorfile>llvm/pdb/PublicsStream/getThunkTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/PublicsStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader</name>
  <filename>llvm/pdb/PublicsStreamHeader.adoc</filename>
  <class kind="class">llvm::pdb::PublicsStreamHeader::AddrMap</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::ISectThunkTable</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::NumSections</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::NumThunks</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::OffThunkTable</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::Padding</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::SizeOfThunk</class>
  <class kind="class">llvm::pdb::PublicsStreamHeader::SymHash</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::AddrMap</name>
  <filename>llvm/pdb/PublicsStreamHeader/AddrMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::ISectThunkTable</name>
  <filename>llvm/pdb/PublicsStreamHeader/ISectThunkTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::NumSections</name>
  <filename>llvm/pdb/PublicsStreamHeader/NumSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::NumThunks</name>
  <filename>llvm/pdb/PublicsStreamHeader/NumThunks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::OffThunkTable</name>
  <filename>llvm/pdb/PublicsStreamHeader/OffThunkTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::Padding</name>
  <filename>llvm/pdb/PublicsStreamHeader/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::SizeOfThunk</name>
  <filename>llvm/pdb/PublicsStreamHeader/SizeOfThunk.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PublicsStreamHeader::SymHash</name>
  <filename>llvm/pdb/PublicsStreamHeader/SymHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::RawError</name>
  <filename>llvm/pdb/RawError.adoc</filename>
  <class kind="class">llvm::pdb::RawError::ID</class>
  <class kind="class">llvm::pdb::RawError::ErrorInfo</class>
  <class kind="class">llvm::pdb::RawError::RawError</class>
  <member kind="function">
    <type>void</type>
    <name>RawError</name>
    <anchorfile>llvm/pdb/RawError/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/pdb/RawError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/pdb/RawError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/pdb/RawError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::RawError::ID</name>
  <filename>llvm/pdb/RawError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::RawError::ErrorInfo</name>
  <filename>llvm/pdb/RawError/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::RawError::RawError</name>
  <filename>llvm/pdb/RawError/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry</name>
  <filename>llvm/pdb/SecMapEntry.adoc</filename>
  <class kind="class">llvm::pdb::SecMapEntry::ClassName</class>
  <class kind="class">llvm::pdb::SecMapEntry::Flags</class>
  <class kind="class">llvm::pdb::SecMapEntry::Frame</class>
  <class kind="class">llvm::pdb::SecMapEntry::Group</class>
  <class kind="class">llvm::pdb::SecMapEntry::Offset</class>
  <class kind="class">llvm::pdb::SecMapEntry::Ovl</class>
  <class kind="class">llvm::pdb::SecMapEntry::SecByteLength</class>
  <class kind="class">llvm::pdb::SecMapEntry::SecName</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::ClassName</name>
  <filename>llvm/pdb/SecMapEntry/ClassName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::Flags</name>
  <filename>llvm/pdb/SecMapEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::Frame</name>
  <filename>llvm/pdb/SecMapEntry/Frame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::Group</name>
  <filename>llvm/pdb/SecMapEntry/Group.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::Offset</name>
  <filename>llvm/pdb/SecMapEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::Ovl</name>
  <filename>llvm/pdb/SecMapEntry/Ovl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::SecByteLength</name>
  <filename>llvm/pdb/SecMapEntry/SecByteLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapEntry::SecName</name>
  <filename>llvm/pdb/SecMapEntry/SecName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapHeader</name>
  <filename>llvm/pdb/SecMapHeader.adoc</filename>
  <class kind="class">llvm::pdb::SecMapHeader::SecCount</class>
  <class kind="class">llvm::pdb::SecMapHeader::SecCountLog</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapHeader::SecCount</name>
  <filename>llvm/pdb/SecMapHeader/SecCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SecMapHeader::SecCountLog</name>
  <filename>llvm/pdb/SecMapHeader/SecCountLog.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib</name>
  <filename>llvm/pdb/SectionContrib.adoc</filename>
  <class kind="class">llvm::pdb::SectionContrib::Characteristics</class>
  <class kind="class">llvm::pdb::SectionContrib::DataCrc</class>
  <class kind="class">llvm::pdb::SectionContrib::ISect</class>
  <class kind="class">llvm::pdb::SectionContrib::Imod</class>
  <class kind="class">llvm::pdb::SectionContrib::Off</class>
  <class kind="class">llvm::pdb::SectionContrib::Padding</class>
  <class kind="class">llvm::pdb::SectionContrib::Padding2</class>
  <class kind="class">llvm::pdb::SectionContrib::RelocCrc</class>
  <class kind="class">llvm::pdb::SectionContrib::Size</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::Characteristics</name>
  <filename>llvm/pdb/SectionContrib/Characteristics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::DataCrc</name>
  <filename>llvm/pdb/SectionContrib/DataCrc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::ISect</name>
  <filename>llvm/pdb/SectionContrib/ISect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::Imod</name>
  <filename>llvm/pdb/SectionContrib/Imod.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::Off</name>
  <filename>llvm/pdb/SectionContrib/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::Padding</name>
  <filename>llvm/pdb/SectionContrib/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::Padding2</name>
  <filename>llvm/pdb/SectionContrib/Padding2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::RelocCrc</name>
  <filename>llvm/pdb/SectionContrib/RelocCrc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib::Size</name>
  <filename>llvm/pdb/SectionContrib/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib2</name>
  <filename>llvm/pdb/SectionContrib2.adoc</filename>
  <class kind="class">llvm::pdb::SectionContrib2::Base</class>
  <class kind="class">llvm::pdb::SectionContrib2::ISectCoff</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib2::Base</name>
  <filename>llvm/pdb/SectionContrib2/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionContrib2::ISectCoff</name>
  <filename>llvm/pdb/SectionContrib2/ISectCoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionOffset</name>
  <filename>llvm/pdb/SectionOffset.adoc</filename>
  <class kind="class">llvm::pdb::SectionOffset::Isect</class>
  <class kind="class">llvm::pdb::SectionOffset::Off</class>
  <class kind="class">llvm::pdb::SectionOffset::Padding</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionOffset::Isect</name>
  <filename>llvm/pdb/SectionOffset/Isect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionOffset::Off</name>
  <filename>llvm/pdb/SectionOffset/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SectionOffset::Padding</name>
  <filename>llvm/pdb/SectionOffset/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry.adoc</filename>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::CRC</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::Compression</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::FileNI</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::FileSize</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::IsVirtual</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::ObjNI</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::Padding</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::Reserved</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::Size</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::VFileNI</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockEntry::Version</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::CRC</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/CRC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::Compression</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/Compression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::FileNI</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/FileNI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::FileSize</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/FileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::IsVirtual</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/IsVirtual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::ObjNI</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/ObjNI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::Padding</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::Reserved</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::Size</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::VFileNI</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/VFileNI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockEntry::Version</name>
  <filename>llvm/pdb/SrcHeaderBlockEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockHeader</name>
  <filename>llvm/pdb/SrcHeaderBlockHeader.adoc</filename>
  <class kind="class">llvm::pdb::SrcHeaderBlockHeader::Age</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockHeader::FileTime</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockHeader::Padding</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockHeader::Size</class>
  <class kind="class">llvm::pdb::SrcHeaderBlockHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockHeader::Age</name>
  <filename>llvm/pdb/SrcHeaderBlockHeader/Age.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockHeader::FileTime</name>
  <filename>llvm/pdb/SrcHeaderBlockHeader/FileTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockHeader::Padding</name>
  <filename>llvm/pdb/SrcHeaderBlockHeader/Padding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockHeader::Size</name>
  <filename>llvm/pdb/SrcHeaderBlockHeader/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SrcHeaderBlockHeader::Version</name>
  <filename>llvm/pdb/SrcHeaderBlockHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::StringTableFixup</name>
  <filename>llvm/pdb/StringTableFixup.adoc</filename>
  <class kind="class">llvm::pdb::StringTableFixup::StrTabOffset</class>
  <class kind="class">llvm::pdb::StringTableFixup::SymOffsetOfReference</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::StringTableFixup::StrTabOffset</name>
  <filename>llvm/pdb/StringTableFixup/StrTabOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::StringTableFixup::SymOffsetOfReference</name>
  <filename>llvm/pdb/StringTableFixup/SymOffsetOfReference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::StringTableHashTraits</name>
  <filename>llvm/pdb/StringTableHashTraits.adoc</filename>
  <class kind="class">llvm::pdb::StringTableHashTraits::StringTableHashTraits</class>
  <class kind="class">llvm::pdb::StringTableHashTraits::Table</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>hashLookupKey</name>
    <anchorfile>llvm/pdb/StringTableHashTraits/hashLookupKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookupKeyToStorageKey</name>
    <anchorfile>llvm/pdb/StringTableHashTraits/lookupKeyToStorageKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>storageKeyToLookupKey</name>
    <anchorfile>llvm/pdb/StringTableHashTraits/storageKeyToLookupKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::StringTableHashTraits::StringTableHashTraits</name>
  <filename>llvm/pdb/StringTableHashTraits/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::StringTableHashTraits::Table</name>
  <filename>llvm/pdb/StringTableHashTraits/Table.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolCache</name>
  <filename>llvm/pdb/SymbolCache.adoc</filename>
  <class kind="class">llvm::pdb::SymbolCache::createTypeEnumerator</class>
  <class kind="class">llvm::pdb::SymbolCache::getNativeSymbolById</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolCache</name>
    <anchorfile>llvm/pdb/SymbolCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NativeSession&amp; Session, DbiStream* Dbi)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumSymbols&gt;</type>
    <name>createGlobalsEnumerator</name>
    <anchorfile>llvm/pdb/SymbolCache/createGlobalsEnumerator.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::SymbolKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>createSymbol</name>
    <anchorfile>llvm/pdb/SymbolCache/createSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; ConstructorArgs)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBEnumLineNumbers&gt;</type>
    <name>findLineNumbersByVA</name>
    <anchorfile>llvm/pdb/SymbolCache/findLineNumbersByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>findSymbolByTypeIndex</name>
    <anchorfile>llvm/pdb/SymbolCache/findSymbolByTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex TI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findSymbolByVA</name>
    <anchorfile>llvm/pdb/SymbolCache/findSymbolByVA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA, PDB_SymType Type)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumCompilands</name>
    <anchorfile>llvm/pdb/SymbolCache/getNumCompilands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbolCompiland&gt;</type>
    <name>getOrCreateCompiland</name>
    <anchorfile>llvm/pdb/SymbolCache/getOrCreateCompiland.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOrCreateFieldListMember</name>
    <anchorfile>llvm/pdb/SymbolCache/getOrCreateFieldListMember.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex FieldListTI, uint32_t Index, Args...&amp;&amp; ConstructorArgs)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOrCreateGlobalSymbolByOffset</name>
    <anchorfile>llvm/pdb/SymbolCache/getOrCreateGlobalSymbolByOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOrCreateInlineSymbol</name>
    <anchorfile>llvm/pdb/SymbolCache/getOrCreateInlineSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::InlineSiteSym Sym, uint64_t ParentAddr, uint16_t Modi, uint32_t RecordOffset)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>getOrCreateSourceFile</name>
    <anchorfile>llvm/pdb/SymbolCache/getOrCreateSourceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::FileChecksumEntry&amp; Checksum)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;IPDBSourceFile&gt;</type>
    <name>getSourceFileById</name>
    <anchorfile>llvm/pdb/SymbolCache/getSourceFileById.adoc</anchorfile>
    <anchor/>
    <arglist>(SymIndexId FileId)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>getSymbolById</name>
    <anchorfile>llvm/pdb/SymbolCache/getSymbolById.adoc</anchorfile>
    <anchor/>
    <arglist>(SymIndexId SymbolId)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>createSimpleType</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex TI, codeview::ModifierOptions Mods)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>createSymbolForModifiedType</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex ModifierTI, codeview::CVType CVT)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>createSymbolForType</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex TI, codeview::CVType CVT, Args...&amp;&amp; ConstructorArgs)</arglist>
  </member>
  <member kind="function">
    <type>SymIndexId</type>
    <name>createSymbolPlaceholder</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findFunctionSymbolByVA</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t VA)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;LineTableEntry&gt;</type>
    <name>findLineTable</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Modi)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PDBSymbol&gt;</type>
    <name>findPublicSymbolBySectOffset</name>
    <anchorfile>llvm/pdb/SymbolCache.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Sect, uint32_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolCache::createTypeEnumerator</name>
  <filename>llvm/pdb/SymbolCache/createTypeEnumerator-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolCache::getNativeSymbolById</name>
  <filename>llvm/pdb/SymbolCache/getNativeSymbolById-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolDenseMapInfo</name>
  <filename>llvm/pdb/SymbolDenseMapInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroup</name>
  <filename>llvm/pdb/SymbolGroup.adoc</filename>
  <class kind="class">llvm::pdb::SymbolGroup::getFile</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolGroup</name>
    <anchorfile>llvm/pdb/SymbolGroup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InputFile* File, uint32_t GroupIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>formatFromChecksumsOffset</name>
    <anchorfile>llvm/pdb/SymbolGroup/formatFromChecksumsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LinePrinter&amp; Printer, uint32_t Offset, bool Append)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>formatFromFileName</name>
    <anchorfile>llvm/pdb/SymbolGroup/formatFromFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(LinePrinter&amp; Printer, StringRef File, bool Append)</arglist>
  </member>
  <member kind="function">
    <type>codeview::DebugSubsectionArray</type>
    <name>getDebugSubsections</name>
    <anchorfile>llvm/pdb/SymbolGroup/getDebugSubsections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getNameFromChecksums</name>
    <anchorfile>llvm/pdb/SymbolGroup/getNameFromChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>getNameFromStringTable</name>
    <anchorfile>llvm/pdb/SymbolGroup/getNameFromStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const ModuleDebugStreamRef&amp;</type>
    <name>getPdbModuleStream</name>
    <anchorfile>llvm/pdb/SymbolGroup/getPdbModuleStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugStream</name>
    <anchorfile>llvm/pdb/SymbolGroup/hasDebugStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/pdb/SymbolGroup/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroup::getFile</name>
  <filename>llvm/pdb/SymbolGroup/getFile-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator</name>
  <filename>llvm/pdb/SymbolGroupIterator.adoc</filename>
  <class kind="class">llvm::pdb::SymbolGroupIterator::difference_type</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::iterator_category</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::pointer</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::reference</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::value_type</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::SymbolGroupIterator</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::operator*</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::operator++</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::operator--</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::PointerProxy</class>
  <class kind="class">llvm::pdb::SymbolGroupIterator::ReferenceProxy</class>
  <member kind="function">
    <type>SymbolGroupIterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolGroupIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>SymbolGroupIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>SymbolGroupIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolGroupIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolGroupIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolGroupIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolGroupIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanToNextDebugS</name>
    <anchorfile>llvm/pdb/SymbolGroupIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::difference_type</name>
  <filename>llvm/pdb/SymbolGroupIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::iterator_category</name>
  <filename>llvm/pdb/SymbolGroupIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::pointer</name>
  <filename>llvm/pdb/SymbolGroupIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::reference</name>
  <filename>llvm/pdb/SymbolGroupIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::value_type</name>
  <filename>llvm/pdb/SymbolGroupIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/pdb/SymbolGroupIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::SymbolGroupIterator</name>
  <filename>llvm/pdb/SymbolGroupIterator/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::operator*</name>
  <filename>llvm/pdb/SymbolGroupIterator/operator_star-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::operator++</name>
  <filename>llvm/pdb/SymbolGroupIterator/operator_inc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::operator--</name>
  <filename>llvm/pdb/SymbolGroupIterator/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::PointerProxy</name>
  <filename>llvm/pdb/SymbolGroupIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolGroupIterator::ReferenceProxy</name>
  <filename>llvm/pdb/SymbolGroupIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolListWrapper</name>
  <filename>llvm/pdb/SymbolListWrapper.adoc</filename>
  <class kind="class">llvm::pdb::SymbolListWrapper::SymbolListWrapper</class>
  <class kind="class">llvm::pdb::SymbolListWrapper::NeedsToBeMerged</class>
  <class kind="class">llvm::pdb::SymbolListWrapper::SymPtr</class>
  <class kind="class">llvm::pdb::SymbolListWrapper::SymSize</class>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>asArray</name>
    <anchorfile>llvm/pdb/SymbolListWrapper/asArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/pdb/SymbolListWrapper/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolListWrapper::SymbolListWrapper</name>
  <filename>llvm/pdb/SymbolListWrapper/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolListWrapper::NeedsToBeMerged</name>
  <filename>llvm/pdb/SymbolListWrapper/NeedsToBeMerged.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolListWrapper::SymPtr</name>
  <filename>llvm/pdb/SymbolListWrapper/SymPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolListWrapper::SymSize</name>
  <filename>llvm/pdb/SymbolListWrapper/SymSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SymbolStream</name>
  <filename>llvm/pdb/SymbolStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SymbolStream</name>
    <anchorfile>llvm/pdb/SymbolStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;msf::MappedBlockStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SymbolStream</name>
    <anchorfile>llvm/pdb/SymbolStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/SymbolStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const codeview::CVSymbolArray&amp;</type>
    <name>getSymbolArray</name>
    <anchorfile>llvm/pdb/SymbolStream/getSymbolArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;codeview::CVSymbolArray::Iterator&gt;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/pdb/SymbolStream/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>codeview::CVSymbol</type>
    <name>readRecord</name>
    <anchorfile>llvm/pdb/SymbolStream/readRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/SymbolStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash</name>
  <filename>llvm/pdb/TagRecordHash.adoc</filename>
  <class kind="class">llvm::pdb::TagRecordHash::TagRecordHash</class>
  <class kind="class">llvm::pdb::TagRecordHash::Class</class>
  <class kind="class">llvm::pdb::TagRecordHash::Enum</class>
  <class kind="class">llvm::pdb::TagRecordHash::ForwardDeclHash</class>
  <class kind="class">llvm::pdb::TagRecordHash::FullRecordHash</class>
  <class kind="class">llvm::pdb::TagRecordHash::Union</class>
  <member kind="function">
    <type>codeview::TagRecord&amp;</type>
    <name>getRecord</name>
    <anchorfile>llvm/pdb/TagRecordHash/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash::TagRecordHash</name>
  <filename>llvm/pdb/TagRecordHash/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash::Class</name>
  <filename>llvm/pdb/TagRecordHash/Class.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash::Enum</name>
  <filename>llvm/pdb/TagRecordHash/Enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash::ForwardDeclHash</name>
  <filename>llvm/pdb/TagRecordHash/ForwardDeclHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash::FullRecordHash</name>
  <filename>llvm/pdb/TagRecordHash/FullRecordHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TagRecordHash::Union</name>
  <filename>llvm/pdb/TagRecordHash/Union.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStream</name>
  <filename>llvm/pdb/TpiStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TpiStream</name>
    <anchorfile>llvm/pdb/TpiStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PDBFile&amp; File, std::unique_ptr&lt;msf::MappedBlockStream&gt; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TpiStream</name>
    <anchorfile>llvm/pdb/TpiStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>TypeIndexBegin</name>
    <anchorfile>llvm/pdb/TpiStream/TypeIndexBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>TypeIndexEnd</name>
    <anchorfile>llvm/pdb/TpiStream/TypeIndexEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildHashMap</name>
    <anchorfile>llvm/pdb/TpiStream/buildHashMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/TpiStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;codeview::TypeIndex&gt;</type>
    <name>findFullDeclForForwardRef</name>
    <anchorfile>llvm/pdb/TpiStream/findFullDeclForForwardRef.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex ForwardRefTI)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;codeview::TypeIndex&gt;</type>
    <name>findRecordsByName</name>
    <anchorfile>llvm/pdb/TpiStream/findRecordsByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>HashTable&lt;support::ulittle32_t&gt;&amp;</type>
    <name>getHashAdjusters</name>
    <anchorfile>llvm/pdb/TpiStream/getHashAdjusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHashKeySize</name>
    <anchorfile>llvm/pdb/TpiStream/getHashKeySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;support::ulittle32_t&gt;</type>
    <name>getHashValues</name>
    <anchorfile>llvm/pdb/TpiStream/getHashValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumHashBuckets</name>
    <anchorfile>llvm/pdb/TpiStream/getNumHashBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumTypeRecords</name>
    <anchorfile>llvm/pdb/TpiStream/getNumTypeRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PdbRaw_TpiVer</type>
    <name>getTpiVersion</name>
    <anchorfile>llvm/pdb/TpiStream/getTpiVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CVType</type>
    <name>getType</name>
    <anchorfile>llvm/pdb/TpiStream/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getTypeHashStreamAuxIndex</name>
    <anchorfile>llvm/pdb/TpiStream/getTypeHashStreamAuxIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getTypeHashStreamIndex</name>
    <anchorfile>llvm/pdb/TpiStream/getTypeHashStreamIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArray&lt;codeview::TypeIndexOffset&gt;</type>
    <name>getTypeIndexOffsets</name>
    <anchorfile>llvm/pdb/TpiStream/getTypeIndexOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CVType</type>
    <name>getTypeOrEmpty</name>
    <anchorfile>llvm/pdb/TpiStream/getTypeOrEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;codeview::CVType&gt;</type>
    <name>getTypeOrError</name>
    <anchorfile>llvm/pdb/TpiStream/getTypeOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>getTypeRecordsSubstream</name>
    <anchorfile>llvm/pdb/TpiStream/getTypeRecordsSubstream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>reload</name>
    <anchorfile>llvm/pdb/TpiStream/reload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTypeLookup</name>
    <anchorfile>llvm/pdb/TpiStream/supportsTypeLookup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;codeview::CVType&gt;</type>
    <name>tryGetType</name>
    <anchorfile>llvm/pdb/TpiStream/tryGetType.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::TypeIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>const codeview::CVTypeArray&amp;</type>
    <name>typeArray</name>
    <anchorfile>llvm/pdb/TpiStream/typeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::LazyRandomTypeCollection&amp;</type>
    <name>typeCollection</name>
    <anchorfile>llvm/pdb/TpiStream/typeCollection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>codeview::CVTypeRange</type>
    <name>types</name>
    <anchorfile>llvm/pdb/TpiStream/types.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamBuilder</name>
  <filename>llvm/pdb/TpiStreamBuilder.adoc</filename>
  <class kind="class">llvm::pdb::TpiStreamBuilder::TpiStreamBuilder</class>
  <member kind="function">
    <type>void</type>
    <name>~TpiStreamBuilder</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TpiStreamBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TpiStreamBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeRecord</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/addTypeRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Type, uint32_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeRecords</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/addTypeRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Types, ArrayRef&lt;uint16_t&gt; Sizes, ArrayRef&lt;uint32_t&gt; Hashes)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>calculateSerializedLength</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/calculateSerializedLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/commit.adoc</anchorfile>
    <anchor/>
    <arglist>(const msf::MSFLayout&amp; Layout, WritableBinaryStreamRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalizeMsfLayout</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/finalizeMsfLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordCount</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/getRecordCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVersionHeader</name>
    <anchorfile>llvm/pdb/TpiStreamBuilder/setVersionHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(PdbRaw_TpiVer Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamBuilder::TpiStreamBuilder</name>
  <filename>llvm/pdb/TpiStreamBuilder/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader</name>
  <filename>llvm/pdb/TpiStreamHeader.adoc</filename>
  <class kind="class">llvm::pdb::TpiStreamHeader::EmbeddedBuf</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::HashAdjBuffer</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::HashAuxStreamIndex</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::HashKeySize</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::HashStreamIndex</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::HashValueBuffer</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::HeaderSize</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::IndexOffsetBuffer</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::NumHashBuckets</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::TypeIndexBegin</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::TypeIndexEnd</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::TypeRecordBytes</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::EmbeddedBuf</name>
  <filename>llvm/pdb/TpiStreamHeader/EmbeddedBuf.adoc</filename>
  <class kind="class">llvm::pdb::TpiStreamHeader::EmbeddedBuf::Length</class>
  <class kind="class">llvm::pdb::TpiStreamHeader::EmbeddedBuf::Off</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::EmbeddedBuf::Length</name>
  <filename>llvm/pdb/TpiStreamHeader/EmbeddedBuf/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::EmbeddedBuf::Off</name>
  <filename>llvm/pdb/TpiStreamHeader/EmbeddedBuf/Off.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::HashAdjBuffer</name>
  <filename>llvm/pdb/TpiStreamHeader/HashAdjBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::HashAuxStreamIndex</name>
  <filename>llvm/pdb/TpiStreamHeader/HashAuxStreamIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::HashKeySize</name>
  <filename>llvm/pdb/TpiStreamHeader/HashKeySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::HashStreamIndex</name>
  <filename>llvm/pdb/TpiStreamHeader/HashStreamIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::HashValueBuffer</name>
  <filename>llvm/pdb/TpiStreamHeader/HashValueBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::HeaderSize</name>
  <filename>llvm/pdb/TpiStreamHeader/HeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::IndexOffsetBuffer</name>
  <filename>llvm/pdb/TpiStreamHeader/IndexOffsetBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::NumHashBuckets</name>
  <filename>llvm/pdb/TpiStreamHeader/NumHashBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::TypeIndexBegin</name>
  <filename>llvm/pdb/TpiStreamHeader/TypeIndexBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::TypeIndexEnd</name>
  <filename>llvm/pdb/TpiStreamHeader/TypeIndexEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::TypeRecordBytes</name>
  <filename>llvm/pdb/TpiStreamHeader/TypeRecordBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::TpiStreamHeader::Version</name>
  <filename>llvm/pdb/TpiStreamHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase</name>
  <filename>llvm/pdb/UDTLayoutBase.adoc</filename>
  <class kind="class">llvm::pdb::UDTLayoutBase::UDTLayoutBase</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::AllBases</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::ChildStorage</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::DirectVBaseCount</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::Funcs</class>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::LayoutItems</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::NonVirtualBases</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::Other</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VBPtr</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VTable</class>
  <class kind="class">llvm::pdb::UDTLayoutBase::VirtualBases</class>
  <member kind="function">
    <type>UDTLayoutBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>directVirtualBaseCount</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/directVirtualBaseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;PDBSymbolFunc&gt;&gt;</type>
    <name>funcs</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/funcs-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LayoutItemBase*&gt;</type>
    <name>layout_items</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/layout_items.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;PDBSymbol&gt;&gt;</type>
    <name>other_items</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/other_items.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>regular_bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/regular_bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BaseClassLayout*&gt;</type>
    <name>virtual_bases</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/virtual_bases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildToLayout</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/addChildToLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LayoutItemBase&gt; Child)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVBPtrAtOffset</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/hasVBPtrAtOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeChildren</name>
    <anchorfile>llvm/pdb/UDTLayoutBase/initializeChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const PDBSymbol&amp; Sym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::UDTLayoutBase</name>
  <filename>llvm/pdb/UDTLayoutBase/2constructor-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::AllBases</name>
  <filename>llvm/pdb/UDTLayoutBase/AllBases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::ChildStorage</name>
  <filename>llvm/pdb/UDTLayoutBase/ChildStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::DirectVBaseCount</name>
  <filename>llvm/pdb/UDTLayoutBase/DirectVBaseCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::Funcs</name>
  <filename>llvm/pdb/UDTLayoutBase/Funcs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::LayoutItems</name>
  <filename>llvm/pdb/UDTLayoutBase/LayoutItems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::NonVirtualBases</name>
  <filename>llvm/pdb/UDTLayoutBase/NonVirtualBases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::Other</name>
  <filename>llvm/pdb/UDTLayoutBase/Other.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::VBPtr</name>
  <filename>llvm/pdb/UDTLayoutBase/VBPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::VTable</name>
  <filename>llvm/pdb/UDTLayoutBase/VTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::UDTLayoutBase::VirtualBases</name>
  <filename>llvm/pdb/UDTLayoutBase/VirtualBases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::VBPtrLayoutItem</name>
  <filename>llvm/pdb/VBPtrLayoutItem.adoc</filename>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <member kind="function">
    <type>void</type>
    <name>VBPtrLayoutItem</name>
    <anchorfile>llvm/pdb/VBPtrLayoutItem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; Parent, std::unique_ptr&lt;PDBSymbolTypeBuiltin&gt; Sym, uint32_t Offset, uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/VBPtrLayoutItem/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::VTableLayoutItem</name>
  <filename>llvm/pdb/VTableLayoutItem.adoc</filename>
  <class kind="class">llvm::pdb::LayoutItemBase::IsElided</class>
  <class kind="class">llvm::pdb::LayoutItemBase::LayoutSize</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Name</class>
  <class kind="class">llvm::pdb::LayoutItemBase::OffsetInParent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Parent</class>
  <class kind="class">llvm::pdb::LayoutItemBase::SizeOf</class>
  <class kind="class">llvm::pdb::LayoutItemBase::Symbol</class>
  <class kind="class">llvm::pdb::LayoutItemBase::UsedBytes</class>
  <member kind="function">
    <type>void</type>
    <name>VTableLayoutItem</name>
    <anchorfile>llvm/pdb/VTableLayoutItem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UDTLayoutBase&amp; Parent, std::unique_ptr&lt;PDBSymbolTypeVTable&gt; VTable)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>containsOffset</name>
    <anchorfile>llvm/pdb/LayoutItemBase/containsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Off)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>deepPaddingSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/deepPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getElementSize</name>
    <anchorfile>llvm/pdb/VTableLayoutItem/getElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLayoutSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getLayoutSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetInParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getOffsetInParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const UDTLayoutBase*</type>
    <name>getParent</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSize</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PDBSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/pdb/LayoutItemBase/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>immediatePadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/immediatePadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElided</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isElided-0e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVBPtr</name>
    <anchorfile>llvm/pdb/LayoutItemBase/isVBPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>tailPadding</name>
    <anchorfile>llvm/pdb/LayoutItemBase/tailPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>usedBytes</name>
    <anchorfile>llvm/pdb/LayoutItemBase/usedBytes-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant</name>
  <filename>llvm/pdb/Variant.adoc</filename>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::pdb::Variant::Variant</class>
  <class kind="class">llvm::pdb::Variant::Type</class>
  <class kind="class">llvm::pdb::Variant::Value</class>
  <member kind="function">
    <type>void</type>
    <name>~Variant</name>
    <anchorfile>llvm/pdb/Variant/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Variant&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pdb/Variant/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Variant&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/pdb/Variant/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegralType</name>
    <anchorfile>llvm/pdb/Variant/isIntegralType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>toAPFloat</name>
    <anchorfile>llvm/pdb/Variant/toAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>toAPSInt</name>
    <anchorfile>llvm/pdb/Variant/toAPSInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/pdb/Variant/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Variant&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/pdb/Variant/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Variant&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;</name>
  <filename>llvm/pdb/Variant/_01record.adoc</filename>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Bool</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Double</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Int16</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Int32</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Int64</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Int8</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::Single</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::String</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::UInt16</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::UInt32</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::UInt64</class>
  <class kind="class">llvm::pdb::Variant::&lt;unnamed record&gt;::UInt8</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Bool</name>
  <filename>llvm/pdb/Variant/_01record/Bool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Double</name>
  <filename>llvm/pdb/Variant/_01record/Double.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Int16</name>
  <filename>llvm/pdb/Variant/_01record/Int16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Int32</name>
  <filename>llvm/pdb/Variant/_01record/Int32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Int64</name>
  <filename>llvm/pdb/Variant/_01record/Int64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Int8</name>
  <filename>llvm/pdb/Variant/_01record/Int8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::Single</name>
  <filename>llvm/pdb/Variant/_01record/Single.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::String</name>
  <filename>llvm/pdb/Variant/_01record/String.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::UInt16</name>
  <filename>llvm/pdb/Variant/_01record/UInt16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::UInt32</name>
  <filename>llvm/pdb/Variant/_01record/UInt32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::UInt64</name>
  <filename>llvm/pdb/Variant/_01record/UInt64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::&lt;unnamed record&gt;::UInt8</name>
  <filename>llvm/pdb/Variant/_01record/UInt8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::Variant</name>
  <filename>llvm/pdb/Variant/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::Type</name>
  <filename>llvm/pdb/Variant/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::Variant::Value</name>
  <filename>llvm/pdb/Variant/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::VersionInfo</name>
  <filename>llvm/pdb/VersionInfo.adoc</filename>
  <class kind="class">llvm::pdb::VersionInfo::Build</class>
  <class kind="class">llvm::pdb::VersionInfo::Major</class>
  <class kind="class">llvm::pdb::VersionInfo::Minor</class>
  <class kind="class">llvm::pdb::VersionInfo::QFE</class>
</compound>
<compound kind="class">
  <name>llvm::pdb::VersionInfo::Build</name>
  <filename>llvm/pdb/VersionInfo/Build.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::VersionInfo::Major</name>
  <filename>llvm/pdb/VersionInfo/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::VersionInfo::Minor</name>
  <filename>llvm/pdb/VersionInfo/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::VersionInfo::QFE</name>
  <filename>llvm/pdb/VersionInfo/QFE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::WithColor</name>
  <filename>llvm/pdb/WithColor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>WithColor</name>
    <anchorfile>llvm/pdb/WithColor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LinePrinter&amp; P, PDB_ColorItem C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WithColor</name>
    <anchorfile>llvm/pdb/WithColor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>get</name>
    <anchorfile>llvm/pdb/WithColor/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pdb::&lt;unnamed enum&gt;</name>
  <filename>llvm/pdb/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::CharacteristicStyle</name>
  <filename>llvm/pdb/CharacteristicStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::DbgHeaderType</name>
  <filename>llvm/pdb/DbgHeaderType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::OMFSegDescFlags</name>
  <filename>llvm/pdb/OMFSegDescFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_BuiltinType</name>
  <filename>llvm/pdb/PDB_BuiltinType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_Checksum</name>
  <filename>llvm/pdb/PDB_Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_ColorItem</name>
  <filename>llvm/pdb/PDB_ColorItem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_DataKind</name>
  <filename>llvm/pdb/PDB_DataKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_LocType</name>
  <filename>llvm/pdb/PDB_LocType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_Machine</name>
  <filename>llvm/pdb/PDB_Machine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_MemberAccess</name>
  <filename>llvm/pdb/PDB_MemberAccess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_MemoryType</name>
  <filename>llvm/pdb/PDB_MemoryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_NameSearchFlags</name>
  <filename>llvm/pdb/PDB_NameSearchFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_ReaderType</name>
  <filename>llvm/pdb/PDB_ReaderType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_StackFrameType</name>
  <filename>llvm/pdb/PDB_StackFrameType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_SymType</name>
  <filename>llvm/pdb/PDB_SymType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_TableType</name>
  <filename>llvm/pdb/PDB_TableType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_UdtType</name>
  <filename>llvm/pdb/PDB_UdtType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_UndnameFlags</name>
  <filename>llvm/pdb/PDB_UndnameFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDB_VariantType</name>
  <filename>llvm/pdb/PDB_VariantType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_DbiSecContribVer</name>
  <filename>llvm/pdb/PdbRaw_DbiSecContribVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_DbiVer</name>
  <filename>llvm/pdb/PdbRaw_DbiVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_FeatureSig</name>
  <filename>llvm/pdb/PdbRaw_FeatureSig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_Features</name>
  <filename>llvm/pdb/PdbRaw_Features.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_ImplVer</name>
  <filename>llvm/pdb/PdbRaw_ImplVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_SrcHeaderBlockVer</name>
  <filename>llvm/pdb/PdbRaw_SrcHeaderBlockVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbRaw_TpiVer</name>
  <filename>llvm/pdb/PdbRaw_TpiVer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PdbSymbolIdField</name>
  <filename>llvm/pdb/PdbSymbolIdField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::SpecialStream</name>
  <filename>llvm/pdb/SpecialStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::pdb_error_code</name>
  <filename>llvm/pdb/pdb_error_code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::raw_error_code</name>
  <filename>llvm/pdb/raw_error_code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::getModuleDebugStream</name>
  <filename>llvm/pdb/getModuleDebugStream-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::make_error_code</name>
  <filename>llvm/pdb/make_error_code-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&lt;&lt;</name>
  <filename>llvm/pdb/operator_lshift-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::MaxTpiHashBuckets</name>
  <filename>llvm/pdb/MaxTpiHashBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::MinTpiHashBuckets</name>
  <filename>llvm/pdb/MinTpiHashBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::PDBStringTableSignature</name>
  <filename>llvm/pdb/PDBStringTableSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::kInvalidStreamIndex</name>
  <filename>llvm/pdb/kInvalidStreamIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::any</name>
  <filename>llvm/pdb/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator!</name>
  <filename>llvm/pdb/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&amp;</name>
  <filename>llvm/pdb/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&amp;=</name>
  <filename>llvm/pdb/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&lt;&lt;</name>
  <filename>llvm/pdb/operator_lshift-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&lt;&lt;=</name>
  <filename>llvm/pdb/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&gt;&gt;</name>
  <filename>llvm/pdb/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator&gt;&gt;=</name>
  <filename>llvm/pdb/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator^</name>
  <filename>llvm/pdb/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator^=</name>
  <filename>llvm/pdb/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator|</name>
  <filename>llvm/pdb/operator_bitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator|=</name>
  <filename>llvm/pdb/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pdb::operator~</name>
  <filename>llvm/pdb/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::pgo</name>
  <filename>llvm/pgo.adoc</filename>
  <member kind="function">
    <type>CallBase&amp;</type>
    <name>promoteIndirectCall</name>
    <anchorfile>llvm/pgo/promoteIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, Function* F, uint64_t Count, uint64_t TotalCount, bool AttachProfToDirectCall, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::po_detail</name>
  <filename>llvm/po_detail.adoc</filename>
  <class kind="class">llvm::po_detail::DefaultSet</class>
  <class kind="class">llvm::po_detail::NumberSet</class>
</compound>
<compound kind="class">
  <name>llvm::po_detail::DefaultSet</name>
  <filename>llvm/po_detail/DefaultSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::po_detail::NumberSet</name>
  <filename>llvm/po_detail/NumberSet.adoc</filename>
  <member kind="function">
    <type>std::pair&lt;std::nullopt_t, bool&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/po_detail/NumberSet/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/po_detail/NumberSet/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::pointer_union_detail</name>
  <filename>llvm/pointer_union_detail.adoc</filename>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers</class>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers</class>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers</class>
  <class kind="class">llvm::pointer_union_detail::TagEntry</class>
  <member kind="function">
    <type>int</type>
    <name>bitsRequired</name>
    <anchorfile>llvm/pointer_union_detail/bitsRequired.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumValues)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::array&lt;TagEntry, sizeof...(PTs)&gt;&gt;</type>
    <name>computeExtendedTags</name>
    <anchorfile>llvm/pointer_union_detail/computeExtendedTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;TagEntry, sizeof...(PTs)&gt;</type>
    <name>computeFixedTags</name>
    <anchorfile>llvm/pointer_union_detail/computeFixedTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>lowBitsAvailable</name>
    <anchorfile>llvm/pointer_union_detail/lowBitsAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typesInNonDecreasingBitOrder</name>
    <anchorfile>llvm/pointer_union_detail/typesInNonDecreasingBitOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFixedWidthTags</name>
    <anchorfile>llvm/pointer_union_detail/useFixedWidthTags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-0b.adoc</filename>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers::Val</class>
  <member kind="function">
    <type>void</type>
    <name>PointerUnionMembers</name>
    <anchorfile>llvm/pointer_union_detail/PointerUnionMembers-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers::Val</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-0b/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-00.adoc</filename>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers::PointerUnionMembers</class>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers::&lt;unnamed using&gt;</class>
  <class kind="class">llvm::pointer_union_detail::PointerUnionMembers::operator=</class>
  <member kind="function">
    <type>Derived&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/pointer_union_detail/PointerUnionMembers-00/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Type V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers::PointerUnionMembers</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-00/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers::&lt;unnamed using&gt;</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-00/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::PointerUnionMembers::operator=</name>
  <filename>llvm/pointer_union_detail/PointerUnionMembers-00/operator=.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::TagEntry</name>
  <filename>llvm/pointer_union_detail/TagEntry.adoc</filename>
  <class kind="class">llvm::pointer_union_detail::TagEntry::Mask</class>
  <class kind="class">llvm::pointer_union_detail::TagEntry::Value</class>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::TagEntry::Mask</name>
  <filename>llvm/pointer_union_detail/TagEntry/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_union_detail::TagEntry::Value</name>
  <filename>llvm/pointer_union_detail/TagEntry/Value.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::rdf</name>
  <filename>llvm/rdf.adoc</filename>
  <class kind="class">llvm::rdf::Block</class>
  <class kind="class">llvm::rdf::Code</class>
  <class kind="class">llvm::rdf::Def</class>
  <class kind="class">llvm::rdf::Func</class>
  <class kind="class">llvm::rdf::Instr</class>
  <class kind="class">llvm::rdf::Node</class>
  <class kind="class">llvm::rdf::NodeId</class>
  <class kind="class">llvm::rdf::NodeList</class>
  <class kind="class">llvm::rdf::NodeSet</class>
  <class kind="class">llvm::rdf::Phi</class>
  <class kind="class">llvm::rdf::PhiUse</class>
  <class kind="class">llvm::rdf::Ref</class>
  <class kind="class">llvm::rdf::RegisterId</class>
  <class kind="class">llvm::rdf::RegisterSet</class>
  <class kind="class">llvm::rdf::Stmt</class>
  <class kind="class">llvm::rdf::Use</class>
  <class kind="class">llvm::rdf::BlockNode</class>
  <class kind="class">llvm::rdf::BuildOptions</class>
  <class kind="class">llvm::rdf::CodeNode</class>
  <class kind="class">llvm::rdf::DataFlowGraph</class>
  <class kind="class">llvm::rdf::DefNode</class>
  <class kind="class">llvm::rdf::FuncNode</class>
  <class kind="class">llvm::rdf::IndexedSet</class>
  <class kind="class">llvm::rdf::InstrNode</class>
  <class kind="class">llvm::rdf::LaneMaskIndex</class>
  <class kind="class">llvm::rdf::Liveness</class>
  <class kind="class">llvm::rdf::NodeAddr</class>
  <class kind="class">llvm::rdf::NodeAllocator</class>
  <class kind="class">llvm::rdf::NodeAttrs</class>
  <class kind="class">llvm::rdf::NodeBase</class>
  <class kind="class">llvm::rdf::PackedRegisterRef</class>
  <class kind="class">llvm::rdf::PhiNode</class>
  <class kind="class">llvm::rdf::PhiUseNode</class>
  <class kind="class">llvm::rdf::PhysicalRegisterInfo</class>
  <class kind="class">llvm::rdf::Print</class>
  <class kind="class">llvm::rdf::PrintLaneMaskShort</class>
  <class kind="class">llvm::rdf::PrintNode</class>
  <class kind="class">llvm::rdf::RefNode</class>
  <class kind="class">llvm::rdf::RegisterAggr</class>
  <class kind="class">llvm::rdf::RegisterAggrMap</class>
  <class kind="class">llvm::rdf::RegisterRef</class>
  <class kind="class">llvm::rdf::RegisterRefEqualTo</class>
  <class kind="class">llvm::rdf::RegisterRefLess</class>
  <class kind="class">llvm::rdf::StmtNode</class>
  <class kind="class">llvm::rdf::TargetOperandInfo</class>
  <class kind="class">llvm::rdf::UseNode</class>
  <class kind="class">llvm::rdf::operator&lt;&lt;</class>
  <class kind="class">llvm::rdf::Print</class>
  <member kind="function">
    <type>bool</type>
    <name>disjoint</name>
    <anchorfile>llvm/rdf/disjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;T&gt;&amp; A, const std::set&lt;T&gt;&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::Block</name>
  <filename>llvm/rdf/Block.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Code</name>
  <filename>llvm/rdf/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Def</name>
  <filename>llvm/rdf/Def.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Func</name>
  <filename>llvm/rdf/Func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Instr</name>
  <filename>llvm/rdf/Instr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Node</name>
  <filename>llvm/rdf/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeId</name>
  <filename>llvm/rdf/NodeId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeList</name>
  <filename>llvm/rdf/NodeList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeSet</name>
  <filename>llvm/rdf/NodeSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Phi</name>
  <filename>llvm/rdf/Phi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PhiUse</name>
  <filename>llvm/rdf/PhiUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Ref</name>
  <filename>llvm/rdf/Ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterId</name>
  <filename>llvm/rdf/RegisterId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterSet</name>
  <filename>llvm/rdf/RegisterSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Stmt</name>
  <filename>llvm/rdf/Stmt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Use</name>
  <filename>llvm/rdf/Use.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::BlockNode</name>
  <filename>llvm/rdf/BlockNode.adoc</filename>
  <class kind="class">llvm::rdf::BlockNode::getCode</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>addMember</name>
    <anchorfile>llvm/rdf/CodeNode/addMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemberAfter</name>
    <anchorfile>llvm/rdf/CodeNode/addMemberAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Node MA, Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhi</name>
    <anchorfile>llvm/rdf/BlockNode/addPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(Phi PA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getFirstMember</name>
    <anchorfile>llvm/rdf/CodeNode/getFirstMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getLastMember</name>
    <anchorfile>llvm/rdf/CodeNode/getLastMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members</name>
    <anchorfile>llvm/rdf/CodeNode/members.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members_if</name>
    <anchorfile>llvm/rdf/CodeNode/members_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMember</name>
    <anchorfile>llvm/rdf/CodeNode/removeMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCode</name>
    <anchorfile>llvm/rdf/CodeNode/setCode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::BlockNode::getCode</name>
  <filename>llvm/rdf/BlockNode/getCode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::BuildOptions</name>
  <filename>llvm/rdf/BuildOptions.adoc</filename>
  <class kind="class">llvm::rdf::BuildOptions::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::BuildOptions::&lt;unnamed enum&gt;</name>
  <filename>llvm/rdf/BuildOptions/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::CodeNode</name>
  <filename>llvm/rdf/CodeNode.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>addMember</name>
    <anchorfile>llvm/rdf/CodeNode/addMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemberAfter</name>
    <anchorfile>llvm/rdf/CodeNode/addMemberAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Node MA, Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>getCode</name>
    <anchorfile>llvm/rdf/CodeNode/getCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getFirstMember</name>
    <anchorfile>llvm/rdf/CodeNode/getFirstMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getLastMember</name>
    <anchorfile>llvm/rdf/CodeNode/getLastMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members</name>
    <anchorfile>llvm/rdf/CodeNode/members.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members_if</name>
    <anchorfile>llvm/rdf/CodeNode/members_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMember</name>
    <anchorfile>llvm/rdf/CodeNode/removeMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCode</name>
    <anchorfile>llvm/rdf/CodeNode/setCode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph</name>
  <filename>llvm/rdf/DataFlowGraph.adoc</filename>
  <class kind="class">llvm::rdf::DataFlowGraph::DefStackMap</class>
  <class kind="class">llvm::rdf::DataFlowGraph::Config</class>
  <class kind="class">llvm::rdf::DataFlowGraph::DefStack</class>
  <class kind="class">llvm::rdf::DataFlowGraph::DataFlowGraph</class>
  <class kind="class">llvm::rdf::DataFlowGraph::build</class>
  <class kind="class">llvm::rdf::DataFlowGraph::makeRegRef</class>
  <class kind="class">llvm::rdf::DataFlowGraph::pack</class>
  <class kind="class">llvm::rdf::DataFlowGraph::ptr</class>
  <member kind="function">
    <type>NodeAddr&lt;T&gt;</type>
    <name>addr</name>
    <anchorfile>llvm/rdf/DataFlowGraph/addr.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>Block</type>
    <name>findBlock</name>
    <anchorfile>llvm/rdf/DataFlowGraph/findBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const MachineDominanceFrontier&amp;</type>
    <name>getDF</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getDF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineDominatorTree&amp;</type>
    <name>getDT</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getDT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Func</type>
    <name>getFunc</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegisterAggr&amp;</type>
    <name>getLiveIns</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>getMF</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getMF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ref</type>
    <name>getNextRelated</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getNextRelated.adoc</anchorfile>
    <anchor/>
    <arglist>(Instr IA, Ref RA)</arglist>
  </member>
  <member kind="function">
    <type>Ref</type>
    <name>getNextShadow</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getNextShadow.adoc</anchorfile>
    <anchor/>
    <arglist>(Instr IA, Ref RA, bool Create)</arglist>
  </member>
  <member kind="function">
    <type>const PhysicalRegisterInfo&amp;</type>
    <name>getPRI</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getPRI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>getRelatedRefs</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getRelatedRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(Instr IA, Ref RA)</arglist>
  </member>
  <member kind="function">
    <type>const TargetInstrInfo&amp;</type>
    <name>getTII</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getTII.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo&amp;</type>
    <name>getTRI</name>
    <anchorfile>llvm/rdf/DataFlowGraph/getTRI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUntrackedRef</name>
    <anchorfile>llvm/rdf/DataFlowGraph/hasUntrackedRef.adoc</anchorfile>
    <anchor/>
    <arglist>(Stmt S, bool IgnoreReserved)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>id</name>
    <anchorfile>llvm/rdf/DataFlowGraph/id.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeBase* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTracked</name>
    <anchorfile>llvm/rdf/DataFlowGraph/isTracked.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markBlock</name>
    <anchorfile>llvm/rdf/DataFlowGraph/markBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId B, DefStackMap&amp; DefM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushAllDefs</name>
    <anchorfile>llvm/rdf/DataFlowGraph/pushAllDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(Instr IA, DefStackMap&amp; DM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBlock</name>
    <anchorfile>llvm/rdf/DataFlowGraph/releaseBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId B, DefStackMap&amp; DefM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unlinkDef</name>
    <anchorfile>llvm/rdf/DataFlowGraph/unlinkDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Def DA, bool RemoveFromOwner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unlinkUse</name>
    <anchorfile>llvm/rdf/DataFlowGraph/unlinkUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use UA, bool RemoveFromOwner)</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>unpack</name>
    <anchorfile>llvm/rdf/DataFlowGraph/unpack.adoc</anchorfile>
    <anchor/>
    <arglist>(PackedRegisterRef PR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCode</name>
    <anchorfile>llvm/rdf/DataFlowGraph/IsCode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node BA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDef</name>
    <anchorfile>llvm/rdf/DataFlowGraph/IsDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node BA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPhi</name>
    <anchorfile>llvm/rdf/DataFlowGraph/IsPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node BA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPreservingDef</name>
    <anchorfile>llvm/rdf/DataFlowGraph/IsPreservingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Def DA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRef</name>
    <anchorfile>llvm/rdf/DataFlowGraph/IsRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node BA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsUse</name>
    <anchorfile>llvm/rdf/DataFlowGraph/IsUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node BA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::DefStackMap</name>
  <filename>llvm/rdf/DataFlowGraph/DefStackMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::Config</name>
  <filename>llvm/rdf/DataFlowGraph/Config.adoc</filename>
  <class kind="class">llvm::rdf::DataFlowGraph::Config::Config</class>
  <class kind="class">llvm::rdf::DataFlowGraph::Config::Classes</class>
  <class kind="class">llvm::rdf::DataFlowGraph::Config::Options</class>
  <class kind="class">llvm::rdf::DataFlowGraph::Config::TrackRegs</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::Config::Config</name>
  <filename>llvm/rdf/DataFlowGraph/Config/2constructor-08e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::Config::Classes</name>
  <filename>llvm/rdf/DataFlowGraph/Config/Classes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::Config::Options</name>
  <filename>llvm/rdf/DataFlowGraph/Config/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::Config::TrackRegs</name>
  <filename>llvm/rdf/DataFlowGraph/Config/TrackRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::DefStack</name>
  <filename>llvm/rdf/DataFlowGraph/DefStack.adoc</filename>
  <class kind="class">llvm::rdf::DataFlowGraph::DefStack::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>DefStack</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>bottom</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/bottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_block</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/clear_block.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/push.adoc</anchorfile>
    <anchor/>
    <arglist>(Def DA)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>start_block</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/start_block.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>top</name>
    <anchorfile>llvm/rdf/DataFlowGraph/DefStack/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::DefStack::iterator</name>
  <filename>llvm/rdf/DataFlowGraph/DefStack/iterator-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::DataFlowGraph</name>
  <filename>llvm/rdf/DataFlowGraph/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::build</name>
  <filename>llvm/rdf/DataFlowGraph/build-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::makeRegRef</name>
  <filename>llvm/rdf/DataFlowGraph/makeRegRef-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::pack</name>
  <filename>llvm/rdf/DataFlowGraph/pack-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DataFlowGraph::ptr</name>
  <filename>llvm/rdf/DataFlowGraph/ptr-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::DefNode</name>
  <filename>llvm/rdf/DefNode.adoc</filename>
  <class kind="class">llvm::rdf::RefNode::setRegRef</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ref</type>
    <name>getNextRef</name>
    <anchorfile>llvm/rdf/RefNode/getNextRef.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR, Predicate P, bool NextOnly, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getOp</name>
    <anchorfile>llvm/rdf/RefNode/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/RefNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getReachedDef</name>
    <anchorfile>llvm/rdf/DefNode/getReachedDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getReachedUse</name>
    <anchorfile>llvm/rdf/DefNode/getReachedUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/getReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>getRegRef</name>
    <anchorfile>llvm/rdf/RefNode/getRegRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getSibling</name>
    <anchorfile>llvm/rdf/RefNode/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDef</name>
    <anchorfile>llvm/rdf/RefNode/isDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUse</name>
    <anchorfile>llvm/rdf/RefNode/isUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>linkToDef</name>
    <anchorfile>llvm/rdf/DefNode/linkToDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Self, Def DA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReachedDef</name>
    <anchorfile>llvm/rdf/DefNode/setReachedDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReachedUse</name>
    <anchorfile>llvm/rdf/DefNode/setReachedUse.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/setReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId RD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSibling</name>
    <anchorfile>llvm/rdf/RefNode/setSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Sib)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::FuncNode</name>
  <filename>llvm/rdf/FuncNode.adoc</filename>
  <class kind="class">llvm::rdf::FuncNode::getCode</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>addMember</name>
    <anchorfile>llvm/rdf/CodeNode/addMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemberAfter</name>
    <anchorfile>llvm/rdf/CodeNode/addMemberAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Node MA, Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>Block</type>
    <name>findBlock</name>
    <anchorfile>llvm/rdf/FuncNode/findBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Block</type>
    <name>getEntryBlock</name>
    <anchorfile>llvm/rdf/FuncNode/getEntryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getFirstMember</name>
    <anchorfile>llvm/rdf/CodeNode/getFirstMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getLastMember</name>
    <anchorfile>llvm/rdf/CodeNode/getLastMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members</name>
    <anchorfile>llvm/rdf/CodeNode/members.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members_if</name>
    <anchorfile>llvm/rdf/CodeNode/members_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMember</name>
    <anchorfile>llvm/rdf/CodeNode/removeMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCode</name>
    <anchorfile>llvm/rdf/CodeNode/setCode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::FuncNode::getCode</name>
  <filename>llvm/rdf/FuncNode/getCode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::IndexedSet</name>
  <filename>llvm/rdf/IndexedSet.adoc</filename>
  <class kind="class">llvm::rdf::IndexedSet::const_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>IndexedSet</name>
    <anchorfile>llvm/rdf/IndexedSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/rdf/IndexedSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/rdf/IndexedSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>find</name>
    <anchorfile>llvm/rdf/IndexedSet/find.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>get</name>
    <anchorfile>llvm/rdf/IndexedSet/get.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>insert</name>
    <anchorfile>llvm/rdf/IndexedSet/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(T Val)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/rdf/IndexedSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::IndexedSet::const_iterator</name>
  <filename>llvm/rdf/IndexedSet/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::InstrNode</name>
  <filename>llvm/rdf/InstrNode.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>addMember</name>
    <anchorfile>llvm/rdf/CodeNode/addMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemberAfter</name>
    <anchorfile>llvm/rdf/CodeNode/addMemberAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Node MA, Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>getCode</name>
    <anchorfile>llvm/rdf/CodeNode/getCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getFirstMember</name>
    <anchorfile>llvm/rdf/CodeNode/getFirstMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getLastMember</name>
    <anchorfile>llvm/rdf/CodeNode/getLastMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/InstrNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members</name>
    <anchorfile>llvm/rdf/CodeNode/members.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members_if</name>
    <anchorfile>llvm/rdf/CodeNode/members_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMember</name>
    <anchorfile>llvm/rdf/CodeNode/removeMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCode</name>
    <anchorfile>llvm/rdf/CodeNode/setCode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::LaneMaskIndex</name>
  <filename>llvm/rdf/LaneMaskIndex.adoc</filename>
  <class kind="class">llvm::rdf::LaneMaskIndex::getIndexForLaneMask</class>
  <member kind="function">
    <type>void</type>
    <name>LaneMaskIndex</name>
    <anchorfile>llvm/rdf/LaneMaskIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForIndex</name>
    <anchorfile>llvm/rdf/LaneMaskIndex/getLaneMaskForIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::LaneMaskIndex::getIndexForLaneMask</name>
  <filename>llvm/rdf/LaneMaskIndex/getIndexForLaneMask-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness</name>
  <filename>llvm/rdf/Liveness.adoc</filename>
  <class kind="class">llvm::rdf::Liveness::LiveMapType</class>
  <class kind="class">llvm::rdf::Liveness::NodeRef</class>
  <class kind="class">llvm::rdf::Liveness::NodeRefSet</class>
  <class kind="class">llvm::rdf::Liveness::RefMap</class>
  <class kind="class">llvm::rdf::Liveness::getAllReachedUses</class>
  <class kind="class">llvm::rdf::Liveness::getAllReachingDefs</class>
  <class kind="class">llvm::rdf::Liveness::getLiveMap</class>
  <class kind="class">llvm::rdf::Liveness::resetKills</class>
  <member kind="function">
    <type>void</type>
    <name>Liveness</name>
    <anchorfile>llvm/rdf/Liveness/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; mri, const DataFlowGraph&amp; g)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLiveIns</name>
    <anchorfile>llvm/rdf/Liveness/computeLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computePhiInfo</name>
    <anchorfile>llvm/rdf/Liveness/computePhiInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;NodeSet, bool&gt;</type>
    <name>getAllReachingDefsRec</name>
    <anchorfile>llvm/rdf/Liveness/getAllReachingDefsRec.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RefRR, NodeAddr&lt;RefNode*&gt; RefA, NodeSet&amp; Visited, const NodeSet&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>NodeAddr&lt;RefNode*&gt;</type>
    <name>getNearestAliasedRef</name>
    <anchorfile>llvm/rdf/Liveness/getNearestAliasedRef.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RefRR, NodeAddr&lt;InstrNode*&gt; IA)</arglist>
  </member>
  <member kind="function">
    <type>const RefMap&amp;</type>
    <name>getRealUses</name>
    <anchorfile>llvm/rdf/Liveness/getRealUses.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLiveIns</name>
    <anchorfile>llvm/rdf/Liveness/resetLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trace</name>
    <anchorfile>llvm/rdf/Liveness/trace.adoc</anchorfile>
    <anchor/>
    <arglist>(bool T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::LiveMapType</name>
  <filename>llvm/rdf/Liveness/LiveMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::NodeRef</name>
  <filename>llvm/rdf/Liveness/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::NodeRefSet</name>
  <filename>llvm/rdf/Liveness/NodeRefSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::RefMap</name>
  <filename>llvm/rdf/Liveness/RefMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::getAllReachedUses</name>
  <filename>llvm/rdf/Liveness/getAllReachedUses-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::getAllReachingDefs</name>
  <filename>llvm/rdf/Liveness/getAllReachingDefs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::getLiveMap</name>
  <filename>llvm/rdf/Liveness/getLiveMap-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Liveness::resetKills</name>
  <filename>llvm/rdf/Liveness/resetKills-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAddr</name>
  <filename>llvm/rdf/NodeAddr.adoc</filename>
  <class kind="class">llvm::rdf::NodeAddr::NodeAddr</class>
  <class kind="class">llvm::rdf::NodeAddr::Addr</class>
  <class kind="class">llvm::rdf::NodeAddr::Id</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/rdf/NodeAddr/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeAddr&lt;T&gt;&amp; NA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/rdf/NodeAddr/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeAddr&lt;T&gt;&amp; NA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAddr::NodeAddr</name>
  <filename>llvm/rdf/NodeAddr/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAddr::Addr</name>
  <filename>llvm/rdf/NodeAddr/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAddr::Id</name>
  <filename>llvm/rdf/NodeAddr/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAllocator</name>
  <filename>llvm/rdf/NodeAllocator.adoc</filename>
  <class kind="class">llvm::rdf::NodeAllocator::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>NodeAllocator</name>
    <anchorfile>llvm/rdf/NodeAllocator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NPB)</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>New</name>
    <anchorfile>llvm/rdf/NodeAllocator/New.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/rdf/NodeAllocator/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>id</name>
    <anchorfile>llvm/rdf/NodeAllocator/id.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeBase* P)</arglist>
  </member>
  <member kind="function">
    <type>NodeBase*</type>
    <name>ptr</name>
    <anchorfile>llvm/rdf/NodeAllocator/ptr.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAllocator::&lt;unnamed enum&gt;</name>
  <filename>llvm/rdf/NodeAllocator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAttrs</name>
  <filename>llvm/rdf/NodeAttrs.adoc</filename>
  <class kind="class">llvm::rdf::NodeAttrs::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/rdf/NodeAttrs/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A, uint16_t B)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>flags</name>
    <anchorfile>llvm/rdf/NodeAttrs/flags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t T)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>kind</name>
    <anchorfile>llvm/rdf/NodeAttrs/kind.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t T)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>set_flags</name>
    <anchorfile>llvm/rdf/NodeAttrs/set_flags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A, uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>set_kind</name>
    <anchorfile>llvm/rdf/NodeAttrs/set_kind.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A, uint16_t K)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>set_type</name>
    <anchorfile>llvm/rdf/NodeAttrs/set_type.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A, uint16_t T)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>type</name>
    <anchorfile>llvm/rdf/NodeAttrs/type.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeAttrs::&lt;unnamed enum&gt;</name>
  <filename>llvm/rdf/NodeAttrs/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase</name>
  <filename>llvm/rdf/NodeBase.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>NodeBase</name>
    <anchorfile>llvm/rdf/NodeBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::CodeData</name>
  <filename>llvm/rdf/NodeBase/CodeData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::RefData</name>
  <filename>llvm/rdf/NodeBase/RefData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Code_struct</name>
  <filename>llvm/rdf/NodeBase/Code_struct.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::Code_struct::CP</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct::FirstM</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct::LastM</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Code_struct::CP</name>
  <filename>llvm/rdf/NodeBase/Code_struct/CP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Code_struct::FirstM</name>
  <filename>llvm/rdf/NodeBase/Code_struct/FirstM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Code_struct::LastM</name>
  <filename>llvm/rdf/NodeBase/Code_struct/LastM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Def_struct</name>
  <filename>llvm/rdf/NodeBase/Def_struct.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::Def_struct::DD</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct::DU</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Def_struct::DD</name>
  <filename>llvm/rdf/NodeBase/Def_struct/DD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Def_struct::DU</name>
  <filename>llvm/rdf/NodeBase/Def_struct/DU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::PhiU_struct</name>
  <filename>llvm/rdf/NodeBase/PhiU_struct.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct::PredB</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::PhiU_struct::PredB</name>
  <filename>llvm/rdf/NodeBase/PhiU_struct/PredB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct</name>
  <filename>llvm/rdf/NodeBase/Ref_struct.adoc</filename>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct::Def</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct::Op</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct::PR</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct::PhiU</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct::RD</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct::Sib</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct::Def</name>
  <filename>llvm/rdf/NodeBase/Ref_struct/Def.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct::Op</name>
  <filename>llvm/rdf/NodeBase/Ref_struct/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct::PR</name>
  <filename>llvm/rdf/NodeBase/Ref_struct/PR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct::PhiU</name>
  <filename>llvm/rdf/NodeBase/Ref_struct/PhiU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct::RD</name>
  <filename>llvm/rdf/NodeBase/Ref_struct/RD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Ref_struct::Sib</name>
  <filename>llvm/rdf/NodeBase/Ref_struct/Sib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Attrs</name>
  <filename>llvm/rdf/NodeBase/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Next</name>
  <filename>llvm/rdf/NodeBase/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::NodeBase::Reserved</name>
  <filename>llvm/rdf/NodeBase/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PackedRegisterRef</name>
  <filename>llvm/rdf/PackedRegisterRef.adoc</filename>
  <class kind="class">llvm::rdf::PackedRegisterRef::Id</class>
  <class kind="class">llvm::rdf::PackedRegisterRef::MaskId</class>
</compound>
<compound kind="class">
  <name>llvm::rdf::PackedRegisterRef::Id</name>
  <filename>llvm/rdf/PackedRegisterRef/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PackedRegisterRef::MaskId</name>
  <filename>llvm/rdf/PackedRegisterRef/MaskId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PhiNode</name>
  <filename>llvm/rdf/PhiNode.adoc</filename>
  <class kind="class">llvm::rdf::PhiNode::getCode</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>addMember</name>
    <anchorfile>llvm/rdf/CodeNode/addMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemberAfter</name>
    <anchorfile>llvm/rdf/CodeNode/addMemberAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Node MA, Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getFirstMember</name>
    <anchorfile>llvm/rdf/CodeNode/getFirstMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getLastMember</name>
    <anchorfile>llvm/rdf/CodeNode/getLastMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/InstrNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members</name>
    <anchorfile>llvm/rdf/CodeNode/members.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members_if</name>
    <anchorfile>llvm/rdf/CodeNode/members_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMember</name>
    <anchorfile>llvm/rdf/CodeNode/removeMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCode</name>
    <anchorfile>llvm/rdf/CodeNode/setCode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::PhiNode::getCode</name>
  <filename>llvm/rdf/PhiNode/getCode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PhiUseNode</name>
  <filename>llvm/rdf/PhiUseNode.adoc</filename>
  <class kind="class">llvm::rdf::RefNode::setRegRef</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ref</type>
    <name>getNextRef</name>
    <anchorfile>llvm/rdf/RefNode/getNextRef.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR, Predicate P, bool NextOnly, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getOp</name>
    <anchorfile>llvm/rdf/RefNode/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/RefNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getPredecessor</name>
    <anchorfile>llvm/rdf/PhiUseNode/getPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/getReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>getRegRef</name>
    <anchorfile>llvm/rdf/RefNode/getRegRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getSibling</name>
    <anchorfile>llvm/rdf/RefNode/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDef</name>
    <anchorfile>llvm/rdf/RefNode/isDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUse</name>
    <anchorfile>llvm/rdf/RefNode/isUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>linkToDef</name>
    <anchorfile>llvm/rdf/UseNode/linkToDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Self, Def DA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredecessor</name>
    <anchorfile>llvm/rdf/PhiUseNode/setPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/setReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId RD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSibling</name>
    <anchorfile>llvm/rdf/RefNode/setSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Sib)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::PhysicalRegisterInfo</name>
  <filename>llvm/rdf/PhysicalRegisterInfo.adoc</filename>
  <class kind="class">llvm::rdf::PhysicalRegisterInfo::print</class>
  <member kind="function">
    <type>void</type>
    <name>PhysicalRegisterInfo</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; tri, const MachineFunction&amp; mf)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>alias</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RA, RegisterRef RB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equal_to</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/equal_to.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef A, RegisterRef B)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;RegisterId&gt;</type>
    <name>getAliasSet</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getAliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>getMaskUnits</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getMaskUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>getRefForUnit</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getRefForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit U)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getRegMaskBits</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getRegMaskBits.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>RegisterId</type>
    <name>getRegMaskId</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getRegMaskId.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RM)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo&amp;</type>
    <name>getTRI</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getTRI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>getUnitAliases</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getUnitAliases.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit U)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;RegisterId&gt;</type>
    <name>getUnits</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/getUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>less</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/less.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef A, RegisterRef B)</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>mapTo</name>
    <anchorfile>llvm/rdf/PhysicalRegisterInfo/mapTo.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR, RegisterId R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::PhysicalRegisterInfo::print</name>
  <filename>llvm/rdf/PhysicalRegisterInfo/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Print</name>
  <filename>llvm/rdf/Print-00.adoc</filename>
  <class kind="class">llvm::rdf::Print::G</class>
  <class kind="class">llvm::rdf::Print::Obj</class>
  <member kind="function">
    <type>void</type>
    <name>Print</name>
    <anchorfile>llvm/rdf/Print-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; x, const DataFlowGraph&amp; g)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::Print::G</name>
  <filename>llvm/rdf/Print-00/G.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Print::Obj</name>
  <filename>llvm/rdf/Print-00/Obj.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PrintLaneMaskShort</name>
  <filename>llvm/rdf/PrintLaneMaskShort.adoc</filename>
  <class kind="class">llvm::rdf::PrintLaneMaskShort::Mask</class>
  <member kind="function">
    <type>void</type>
    <name>PrintLaneMaskShort</name>
    <anchorfile>llvm/rdf/PrintLaneMaskShort/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::PrintLaneMaskShort::Mask</name>
  <filename>llvm/rdf/PrintLaneMaskShort/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::PrintNode</name>
  <filename>llvm/rdf/PrintNode.adoc</filename>
  <class kind="class">llvm::rdf::Print::G</class>
  <class kind="class">llvm::rdf::Print::Obj</class>
  <member kind="function">
    <type>void</type>
    <name>PrintNode</name>
    <anchorfile>llvm/rdf/PrintNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeAddr&lt;T&gt;&amp; x, const DataFlowGraph&amp; g)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RefNode</name>
  <filename>llvm/rdf/RefNode.adoc</filename>
  <class kind="class">llvm::rdf::RefNode::setRegRef</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>RefNode</name>
    <anchorfile>llvm/rdf/RefNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ref</type>
    <name>getNextRef</name>
    <anchorfile>llvm/rdf/RefNode/getNextRef.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR, Predicate P, bool NextOnly, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getOp</name>
    <anchorfile>llvm/rdf/RefNode/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/RefNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/getReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>getRegRef</name>
    <anchorfile>llvm/rdf/RefNode/getRegRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getSibling</name>
    <anchorfile>llvm/rdf/RefNode/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDef</name>
    <anchorfile>llvm/rdf/RefNode/isDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUse</name>
    <anchorfile>llvm/rdf/RefNode/isUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/setReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId RD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSibling</name>
    <anchorfile>llvm/rdf/RefNode/setSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Sib)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RefNode::setRegRef</name>
  <filename>llvm/rdf/RefNode/setRegRef-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr</name>
  <filename>llvm/rdf/RegisterAggr.adoc</filename>
  <class kind="class">llvm::rdf::RegisterAggr::unit_iterator</class>
  <class kind="class">llvm::rdf::RegisterAggr::ref_iterator</class>
  <class kind="class">llvm::rdf::RegisterAggr::RegisterAggr</class>
  <class kind="class">llvm::rdf::RegisterAggr::clear</class>
  <class kind="class">llvm::rdf::RegisterAggr::insert</class>
  <class kind="class">llvm::rdf::RegisterAggr::intersect</class>
  <member kind="function">
    <type>RegisterRef</type>
    <name>clearIn</name>
    <anchorfile>llvm/rdf/RegisterAggr/clearIn.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/rdf/RegisterAggr/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PhysicalRegisterInfo&amp;</type>
    <name>getPRI</name>
    <anchorfile>llvm/rdf/RegisterAggr/getPRI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAliasOf</name>
    <anchorfile>llvm/rdf/RegisterAggr/hasAliasOf.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCoverOf</name>
    <anchorfile>llvm/rdf/RegisterAggr/hasCoverOf.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>hash</name>
    <anchorfile>llvm/rdf/RegisterAggr/hash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>intersectWith</name>
    <anchorfile>llvm/rdf/RegisterAggr/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR)</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>makeRegRef</name>
    <anchorfile>llvm/rdf/RegisterAggr/makeRegRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ref_iterator</type>
    <name>ref_begin</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ref_iterator</type>
    <name>ref_end</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;ref_iterator&gt;</type>
    <name>refs</name>
    <anchorfile>llvm/rdf/RegisterAggr/refs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/rdf/RegisterAggr/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator</type>
    <name>unit_begin</name>
    <anchorfile>llvm/rdf/RegisterAggr/unit_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator</type>
    <name>unit_end</name>
    <anchorfile>llvm/rdf/RegisterAggr/unit_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;unit_iterator&gt;</type>
    <name>units</name>
    <anchorfile>llvm/rdf/RegisterAggr/units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/rdf/RegisterAggr/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterAggr&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCoverOf</name>
    <anchorfile>llvm/rdf/RegisterAggr/isCoverOf.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RA, RegisterRef RB, const PhysicalRegisterInfo&amp; PRI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::unit_iterator</name>
  <filename>llvm/rdf/RegisterAggr/unit_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::ref_iterator</name>
  <filename>llvm/rdf/RegisterAggr/ref_iterator.adoc</filename>
  <class kind="class">llvm::rdf::RegisterAggr::ref_iterator::MapType</class>
  <member kind="function">
    <type>void</type>
    <name>ref_iterator</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterAggr&amp; RG, bool End)</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>operator*</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ref_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ref_iterator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/rdf/RegisterAggr/ref_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ref_iterator&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::ref_iterator::MapType</name>
  <filename>llvm/rdf/RegisterAggr/ref_iterator/MapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::RegisterAggr</name>
  <filename>llvm/rdf/RegisterAggr/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::clear</name>
  <filename>llvm/rdf/RegisterAggr/clear-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::insert</name>
  <filename>llvm/rdf/RegisterAggr/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggr::intersect</name>
  <filename>llvm/rdf/RegisterAggr/intersect-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggrMap</name>
  <filename>llvm/rdf/RegisterAggrMap.adoc</filename>
  <class kind="class">llvm::rdf::RegisterAggrMap::key_type</class>
  <class kind="class">llvm::rdf::RegisterAggrMap::mapped_type</class>
  <class kind="class">llvm::rdf::RegisterAggrMap::value_type</class>
  <class kind="class">llvm::rdf::RegisterAggrMap::begin</class>
  <class kind="class">llvm::rdf::RegisterAggrMap::end</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterAggrMap</name>
    <anchorfile>llvm/rdf/RegisterAggrMap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const PhysicalRegisterInfo&amp; pri)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>find</name>
    <anchorfile>llvm/rdf/RegisterAggrMap/find.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyType&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>RegisterAggr&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/rdf/RegisterAggrMap/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyType Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggrMap::key_type</name>
  <filename>llvm/rdf/RegisterAggrMap/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggrMap::mapped_type</name>
  <filename>llvm/rdf/RegisterAggrMap/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggrMap::value_type</name>
  <filename>llvm/rdf/RegisterAggrMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggrMap::begin</name>
  <filename>llvm/rdf/RegisterAggrMap/begin-063.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterAggrMap::end</name>
  <filename>llvm/rdf/RegisterAggrMap/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterRef</name>
  <filename>llvm/rdf/RegisterRef.adoc</filename>
  <class kind="class">llvm::rdf::RegisterRef::RegisterRef</class>
  <class kind="class">llvm::rdf::RegisterRef::Id</class>
  <class kind="class">llvm::rdf::RegisterRef::Mask</class>
  <member kind="function">
    <type>MCRegister</type>
    <name>asMCReg</name>
    <anchorfile>llvm/rdf/RegisterRef/asMCReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnit</type>
    <name>asMCRegUnit</name>
    <anchorfile>llvm/rdf/RegisterRef/asMCRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>asMaskIdx</name>
    <anchorfile>llvm/rdf/RegisterRef/asMaskIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>hash</name>
    <anchorfile>llvm/rdf/RegisterRef/hash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMask</name>
    <anchorfile>llvm/rdf/RegisterRef/isMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/rdf/RegisterRef/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnit</name>
    <anchorfile>llvm/rdf/RegisterRef/isUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/rdf/RegisterRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/rdf/RegisterRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/rdf/RegisterRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/rdf/RegisterRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaskId</name>
    <anchorfile>llvm/rdf/RegisterRef/isMaskId.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterId Id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegId</name>
    <anchorfile>llvm/rdf/RegisterRef/isRegId.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterId Id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnitId</name>
    <anchorfile>llvm/rdf/RegisterRef/isUnitId.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterId Id)</arglist>
  </member>
  <member kind="function">
    <type>RegisterId</type>
    <name>toMaskId</name>
    <anchorfile>llvm/rdf/RegisterRef/toMaskId.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>RegisterId</type>
    <name>toUnitId</name>
    <anchorfile>llvm/rdf/RegisterRef/toUnitId.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterRef::RegisterRef</name>
  <filename>llvm/rdf/RegisterRef/2constructor-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterRef::Id</name>
  <filename>llvm/rdf/RegisterRef/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterRef::Mask</name>
  <filename>llvm/rdf/RegisterRef/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterRefEqualTo</name>
  <filename>llvm/rdf/RegisterRefEqualTo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterRefEqualTo</name>
    <anchorfile>llvm/rdf/RegisterRefEqualTo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::rdf::PhysicalRegisterInfo&amp; pri)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/rdf/RegisterRefEqualTo/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::rdf::RegisterRef A, llvm::rdf::RegisterRef B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::RegisterRefLess</name>
  <filename>llvm/rdf/RegisterRefLess.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterRefLess</name>
    <anchorfile>llvm/rdf/RegisterRefLess/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::rdf::PhysicalRegisterInfo&amp; pri)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/rdf/RegisterRefLess/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::rdf::RegisterRef A, llvm::rdf::RegisterRef B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::StmtNode</name>
  <filename>llvm/rdf/StmtNode.adoc</filename>
  <class kind="class">llvm::rdf::StmtNode::getCode</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>addMember</name>
    <anchorfile>llvm/rdf/CodeNode/addMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemberAfter</name>
    <anchorfile>llvm/rdf/CodeNode/addMemberAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Node MA, Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getFirstMember</name>
    <anchorfile>llvm/rdf/CodeNode/getFirstMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getLastMember</name>
    <anchorfile>llvm/rdf/CodeNode/getLastMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/InstrNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members</name>
    <anchorfile>llvm/rdf/CodeNode/members.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeList</type>
    <name>members_if</name>
    <anchorfile>llvm/rdf/CodeNode/members_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMember</name>
    <anchorfile>llvm/rdf/CodeNode/removeMember.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCode</name>
    <anchorfile>llvm/rdf/CodeNode/setCode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::StmtNode::getCode</name>
  <filename>llvm/rdf/StmtNode/getCode-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::TargetOperandInfo</name>
  <filename>llvm/rdf/TargetOperandInfo.adoc</filename>
  <class kind="class">llvm::rdf::TargetOperandInfo::TII</class>
  <member kind="function">
    <type>void</type>
    <name>TargetOperandInfo</name>
    <anchorfile>llvm/rdf/TargetOperandInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo&amp; tii)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetOperandInfo</name>
    <anchorfile>llvm/rdf/TargetOperandInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClobbering</name>
    <anchorfile>llvm/rdf/TargetOperandInfo/isClobbering.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; In, unsigned int OpNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedReg</name>
    <anchorfile>llvm/rdf/TargetOperandInfo/isFixedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; In, unsigned int OpNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreserving</name>
    <anchorfile>llvm/rdf/TargetOperandInfo/isPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; In, unsigned int OpNum)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::TargetOperandInfo::TII</name>
  <filename>llvm/rdf/TargetOperandInfo/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::UseNode</name>
  <filename>llvm/rdf/UseNode.adoc</filename>
  <class kind="class">llvm::rdf::RefNode::setRegRef</class>
  <class kind="class">llvm::rdf::NodeBase::CodeData</class>
  <class kind="class">llvm::rdf::NodeBase::RefData</class>
  <class kind="class">llvm::rdf::NodeBase::Code_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Def_struct</class>
  <class kind="class">llvm::rdf::NodeBase::PhiU_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Ref_struct</class>
  <class kind="class">llvm::rdf::NodeBase::Attrs</class>
  <class kind="class">llvm::rdf::NodeBase::Next</class>
  <class kind="class">llvm::rdf::NodeBase::Reserved</class>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/rdf/NodeBase/append.adoc</anchorfile>
    <anchor/>
    <arglist>(Node NA)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/rdf/NodeBase/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getKind</name>
    <anchorfile>llvm/rdf/NodeBase/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getNext</name>
    <anchorfile>llvm/rdf/NodeBase/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ref</type>
    <name>getNextRef</name>
    <anchorfile>llvm/rdf/RefNode/getNextRef.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterRef RR, Predicate P, bool NextOnly, const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getOp</name>
    <anchorfile>llvm/rdf/RefNode/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node</type>
    <name>getOwner</name>
    <anchorfile>llvm/rdf/RefNode/getOwner.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/getReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterRef</type>
    <name>getRegRef</name>
    <anchorfile>llvm/rdf/RefNode/getRegRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataFlowGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>getSibling</name>
    <anchorfile>llvm/rdf/RefNode/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/rdf/NodeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/rdf/NodeBase/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDef</name>
    <anchorfile>llvm/rdf/RefNode/isDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUse</name>
    <anchorfile>llvm/rdf/RefNode/isUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>linkToDef</name>
    <anchorfile>llvm/rdf/UseNode/linkToDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Self, Def DA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/rdf/NodeBase/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/rdf/NodeBase/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/rdf/NodeBase/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReachingDef</name>
    <anchorfile>llvm/rdf/RefNode/setReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId RD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSibling</name>
    <anchorfile>llvm/rdf/RefNode/setSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId Sib)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::rdf::operator&lt;&lt;</name>
  <filename>llvm/rdf/operator_lshift-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rdf::Print</name>
  <filename>llvm/rdf/Print-03.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::reassociate</name>
  <filename>llvm/reassociate.adoc</filename>
  <class kind="class">llvm::reassociate::Factor</class>
  <class kind="class">llvm::reassociate::ValueEntry</class>
  <class kind="class">llvm::reassociate::XorOpnd</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/reassociate/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueEntry&amp; LHS, const ValueEntry&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::reassociate::Factor</name>
  <filename>llvm/reassociate/Factor.adoc</filename>
  <class kind="class">llvm::reassociate::Factor::Base</class>
  <class kind="class">llvm::reassociate::Factor::Power</class>
  <member kind="function">
    <type>void</type>
    <name>Factor</name>
    <anchorfile>llvm/reassociate/Factor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Base, unsigned int Power)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::reassociate::Factor::Base</name>
  <filename>llvm/reassociate/Factor/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reassociate::Factor::Power</name>
  <filename>llvm/reassociate/Factor/Power.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reassociate::ValueEntry</name>
  <filename>llvm/reassociate/ValueEntry.adoc</filename>
  <class kind="class">llvm::reassociate::ValueEntry::Op</class>
  <class kind="class">llvm::reassociate::ValueEntry::Rank</class>
  <member kind="function">
    <type>void</type>
    <name>ValueEntry</name>
    <anchorfile>llvm/reassociate/ValueEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int R, Value* O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::reassociate::ValueEntry::Op</name>
  <filename>llvm/reassociate/ValueEntry/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reassociate::ValueEntry::Rank</name>
  <filename>llvm/reassociate/ValueEntry/Rank.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reassociate::XorOpnd</name>
  <filename>llvm/reassociate/XorOpnd.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::remarks</name>
  <filename>llvm/remarks.adoc</filename>
  <class kind="class">llvm::remarks::Argument</class>
  <class kind="class">llvm::remarks::BitstreamMetaSerializer</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializer</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper</class>
  <class kind="class">llvm::remarks::EndOfFileError</class>
  <class kind="class">llvm::remarks::HotnessThresholdParser</class>
  <class kind="class">llvm::remarks::MetaSerializer</class>
  <class kind="class">llvm::remarks::ParsedStringTable</class>
  <class kind="class">llvm::remarks::Remark</class>
  <class kind="class">llvm::remarks::RemarkLinker</class>
  <class kind="class">llvm::remarks::RemarkLocation</class>
  <class kind="class">llvm::remarks::RemarkParser</class>
  <class kind="class">llvm::remarks::RemarkSerializer</class>
  <class kind="class">llvm::remarks::RemarkStreamer</class>
  <class kind="class">llvm::remarks::Remarks</class>
  <class kind="class">llvm::remarks::StringTable</class>
  <class kind="class">llvm::remarks::YAMLMetaSerializer</class>
  <class kind="class">llvm::remarks::YAMLRemarkSerializer</class>
  <class kind="class">llvm::remarks::BitstreamRemarkContainerType</class>
  <class kind="class">llvm::remarks::BlockIDs</class>
  <class kind="class">llvm::remarks::Format</class>
  <class kind="class">llvm::remarks::RecordIDs</class>
  <class kind="class">llvm::remarks::Type</class>
  <class kind="class">llvm::remarks::createRemarkSerializer</class>
  <class kind="class">llvm::remarks::unwrap</class>
  <class kind="class">llvm::remarks::wrap</class>
  <class kind="class">llvm::remarks::operator&lt;&lt;</class>
  <class kind="class">llvm::remarks::operator==</class>
  <class kind="class">llvm::remarks::operator!=</class>
  <class kind="class">llvm::remarks::operator&lt;</class>
  <class kind="class">llvm::remarks::ContainerMagic</class>
  <class kind="class">llvm::remarks::CurrentContainerVersion</class>
  <class kind="class">llvm::remarks::CurrentRemarkVersion</class>
  <class kind="class">llvm::remarks::Magic</class>
  <class kind="class">llvm::remarks::MetaBlockName</class>
  <class kind="class">llvm::remarks::MetaContainerInfoName</class>
  <class kind="class">llvm::remarks::MetaExternalFileName</class>
  <class kind="class">llvm::remarks::MetaRemarkVersionName</class>
  <class kind="class">llvm::remarks::MetaStrTabName</class>
  <class kind="class">llvm::remarks::RemarkArgWithDebugLocName</class>
  <class kind="class">llvm::remarks::RemarkArgWithoutDebugLocName</class>
  <class kind="class">llvm::remarks::RemarkBlockName</class>
  <class kind="class">llvm::remarks::RemarkDebugLocName</class>
  <class kind="class">llvm::remarks::RemarkHeaderName</class>
  <class kind="class">llvm::remarks::RemarkHotnessName</class>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;RemarkParser&gt;&gt;</type>
    <name>createRemarkParser</name>
    <anchorfile>llvm/remarks/createRemarkParser.adoc</anchorfile>
    <anchor/>
    <arglist>(Format ParserFormat, StringRef Buf)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;RemarkParser&gt;&gt;</type>
    <name>createRemarkParserFromMeta</name>
    <anchorfile>llvm/remarks/createRemarkParserFromMeta.adoc</anchorfile>
    <anchor/>
    <arglist>(Format ParserFormat, StringRef Buf, std::optional&lt;StringRef&gt; ExternalFilePrependPath)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Format&gt;</type>
    <name>detectFormat</name>
    <anchorfile>llvm/remarks/detectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(Format Selected, StringRef Magic)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StringRef&gt;&gt;</type>
    <name>getRemarksSectionContents</name>
    <anchorfile>llvm/remarks/getRemarksSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Format&gt;</type>
    <name>magicToFormat</name>
    <anchorfile>llvm/remarks/magicToFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Magic)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Format&gt;</type>
    <name>parseFormat</name>
    <anchorfile>llvm/remarks/parseFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FormatStr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;uint64_t&gt;&gt;</type>
    <name>parseHotnessThresholdOption</name>
    <anchorfile>llvm/remarks/parseHotnessThresholdOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arg)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>typeToStr</name>
    <anchorfile>llvm/remarks/typeToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::Argument</name>
  <filename>llvm/remarks/Argument.adoc</filename>
  <class kind="class">llvm::remarks::Argument::Argument</class>
  <class kind="class">llvm::remarks::Argument::Key</class>
  <class kind="class">llvm::remarks::Argument::Loc</class>
  <class kind="class">llvm::remarks::Argument::Val</class>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>getValAsInt</name>
    <anchorfile>llvm/remarks/Argument/getValAsInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Radix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/remarks/Argument/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::Argument::Argument</name>
  <filename>llvm/remarks/Argument/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Argument::Key</name>
  <filename>llvm/remarks/Argument/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Argument::Loc</name>
  <filename>llvm/remarks/Argument/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Argument::Val</name>
  <filename>llvm/remarks/Argument/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamMetaSerializer</name>
  <filename>llvm/remarks/BitstreamMetaSerializer.adoc</filename>
  <class kind="class">llvm::remarks::BitstreamMetaSerializer::ExternalFilename</class>
  <class kind="class">llvm::remarks::BitstreamMetaSerializer::Helper</class>
  <class kind="class">llvm::remarks::MetaSerializer::OS</class>
  <member kind="function">
    <type>void</type>
    <name>BitstreamMetaSerializer</name>
    <anchorfile>llvm/remarks/BitstreamMetaSerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, BitstreamRemarkContainerType ContainerType, StringRef ExternalFilename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/remarks/BitstreamMetaSerializer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamMetaSerializer::ExternalFilename</name>
  <filename>llvm/remarks/BitstreamMetaSerializer/ExternalFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamMetaSerializer::Helper</name>
  <filename>llvm/remarks/BitstreamMetaSerializer/Helper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializer</name>
  <filename>llvm/remarks/BitstreamRemarkSerializer.adoc</filename>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializer::BitstreamRemarkSerializer</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializer::Helper</class>
  <class kind="class">llvm::remarks::RemarkSerializer::OS</class>
  <class kind="class">llvm::remarks::RemarkSerializer::SerializerFormat</class>
  <class kind="class">llvm::remarks::RemarkSerializer::StrTab</class>
  <member kind="function">
    <type>void</type>
    <name>~BitstreamRemarkSerializer</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Remark&amp; Remark)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializer/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MetaSerializer&gt;</type>
    <name>metaSerializer</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializer/metaSerializer.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef ExternalFilename)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RemarkSerializer* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializer::BitstreamRemarkSerializer</name>
  <filename>llvm/remarks/BitstreamRemarkSerializer/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializer::Helper</name>
  <filename>llvm/remarks/BitstreamRemarkSerializer/Helper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper.adoc</filename>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::BitstreamRemarkSerializerHelper</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::operator=</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::Bitstream</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::ContainerType</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::R</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaContainerInfoAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaExternalFileAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaRemarkVersionAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaStrTabAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkArgWithDebugLocAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkArgWithoutDebugLocAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkDebugLocAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkHeaderAbbrevID</class>
  <class kind="class">llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkHotnessAbbrevID</class>
  <member kind="function">
    <type>void</type>
    <name>emitLateMetaBlock</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/emitLateMetaBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMetaBlock</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/emitMetaBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;StringRef&gt; Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMetaExternalFile</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/emitMetaExternalFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMetaRemarkVersion</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/emitMetaRemarkVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RemarkVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMetaStrTab</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/emitMetaStrTab.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; StrTab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRemark</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/emitRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(const Remark&amp; Remark, StringTable&amp; StrTab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupBlockInfo</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/setupBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMetaBlockInfo</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/setupMetaBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMetaExternalFile</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/setupMetaExternalFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMetaRemarkVersion</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/setupMetaRemarkVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMetaStrTab</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/setupMetaStrTab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupRemarkBlockInfo</name>
    <anchorfile>llvm/remarks/BitstreamRemarkSerializerHelper/setupRemarkBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::BitstreamRemarkSerializerHelper</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/2constructor-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::operator=</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/operator_assign-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::Bitstream</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/Bitstream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::ContainerType</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/ContainerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::R</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/R.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaContainerInfoAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordMetaContainerInfoAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaExternalFileAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordMetaExternalFileAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaRemarkVersionAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordMetaRemarkVersionAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordMetaStrTabAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordMetaStrTabAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkArgWithDebugLocAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordRemarkArgWithDebugLocAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkArgWithoutDebugLocAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordRemarkArgWithoutDebugLocAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkDebugLocAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordRemarkDebugLocAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkHeaderAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordRemarkHeaderAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkSerializerHelper::RecordRemarkHotnessAbbrevID</name>
  <filename>llvm/remarks/BitstreamRemarkSerializerHelper/RecordRemarkHotnessAbbrevID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::EndOfFileError</name>
  <filename>llvm/remarks/EndOfFileError.adoc</filename>
  <class kind="class">llvm::remarks::EndOfFileError::ID</class>
  <class kind="class">llvm::remarks::EndOfFileError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>EndOfFileError</name>
    <anchorfile>llvm/remarks/EndOfFileError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/remarks/EndOfFileError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/remarks/EndOfFileError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/remarks/EndOfFileError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::EndOfFileError::ID</name>
  <filename>llvm/remarks/EndOfFileError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::EndOfFileError::ErrorInfo</name>
  <filename>llvm/remarks/EndOfFileError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::HotnessThresholdParser</name>
  <filename>llvm/remarks/HotnessThresholdParser.adoc</filename>
  <class kind="class">llvm::remarks::HotnessThresholdParser::parser_data_type</class>
  <class kind="class">llvm::remarks::HotnessThresholdParser::parse</class>
  <class kind="class">llvm::remarks::HotnessThresholdParser::OptionInfo</class>
  <class kind="class">llvm::remarks::HotnessThresholdParser::Values</class>
  <member kind="function">
    <type>void</type>
    <name>HotnessThresholdParser</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(cl::Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiteralOption</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/addLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const DT&amp; V, StringRef HelpStr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiteralOption</name>
    <anchorfile>llvm/remarks/HotnessThresholdParser/removeLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::HotnessThresholdParser::parser_data_type</name>
  <filename>llvm/remarks/HotnessThresholdParser/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::HotnessThresholdParser::parse</name>
  <filename>llvm/remarks/HotnessThresholdParser/parse-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::HotnessThresholdParser::OptionInfo</name>
  <filename>llvm/remarks/HotnessThresholdParser/OptionInfo.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::Name</class>
  <member kind="function">
    <type>void</type>
    <name>OptionInfo</name>
    <anchorfile/>
    <anchor/>
    <arglist>(StringRef name, optional&lt;unsigned long&gt; v, StringRef helpStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::HotnessThresholdParser::Values</name>
  <filename>llvm/remarks/HotnessThresholdParser/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaSerializer</name>
  <filename>llvm/remarks/MetaSerializer.adoc</filename>
  <class kind="class">llvm::remarks::MetaSerializer::OS</class>
  <member kind="function">
    <type>void</type>
    <name>MetaSerializer</name>
    <anchorfile>llvm/remarks/MetaSerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MetaSerializer</name>
    <anchorfile>llvm/remarks/MetaSerializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/remarks/MetaSerializer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaSerializer::OS</name>
  <filename>llvm/remarks/MetaSerializer/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::ParsedStringTable</name>
  <filename>llvm/remarks/ParsedStringTable.adoc</filename>
  <class kind="class">llvm::remarks::ParsedStringTable::ParsedStringTable</class>
  <class kind="class">llvm::remarks::ParsedStringTable::operator=</class>
  <class kind="class">llvm::remarks::ParsedStringTable::Buffer</class>
  <class kind="class">llvm::remarks::ParsedStringTable::Offsets</class>
  <member kind="function">
    <type>Expected&lt;StringRef&gt;</type>
    <name>operator[]</name>
    <anchorfile>llvm/remarks/ParsedStringTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/remarks/ParsedStringTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::ParsedStringTable::ParsedStringTable</name>
  <filename>llvm/remarks/ParsedStringTable/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::ParsedStringTable::operator=</name>
  <filename>llvm/remarks/ParsedStringTable/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::ParsedStringTable::Buffer</name>
  <filename>llvm/remarks/ParsedStringTable/Buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::ParsedStringTable::Offsets</name>
  <filename>llvm/remarks/ParsedStringTable/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark</name>
  <filename>llvm/remarks/Remark.adoc</filename>
  <class kind="class">llvm::remarks::Remark::Remark</class>
  <class kind="class">llvm::remarks::Remark::Args</class>
  <class kind="class">llvm::remarks::Remark::FunctionName</class>
  <class kind="class">llvm::remarks::Remark::Hotness</class>
  <class kind="class">llvm::remarks::Remark::Loc</class>
  <class kind="class">llvm::remarks::Remark::PassName</class>
  <class kind="class">llvm::remarks::Remark::RemarkName</class>
  <class kind="class">llvm::remarks::Remark::RemarkType</class>
  <member kind="function">
    <type>Remark&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/remarks/Remark/operator_assign-09.adoc</anchorfile>
    <anchor/>
    <arglist>(Remark&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Remark</type>
    <name>clone</name>
    <anchorfile>llvm/remarks/Remark/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getArgByKey</name>
    <anchorfile>llvm/remarks/Remark/getArgByKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getArgsAsMsg</name>
    <anchorfile>llvm/remarks/Remark/getArgsAsMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/remarks/Remark/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Remark</name>
    <anchorfile>llvm/remarks/Remark.adoc</anchorfile>
    <anchor/>
    <arglist>(const Remark&amp;)</arglist>
  </member>
  <member kind="function">
    <type>Remark&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/remarks/Remark.adoc</anchorfile>
    <anchor/>
    <arglist>(const Remark&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::Remark</name>
  <filename>llvm/remarks/Remark/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::Args</name>
  <filename>llvm/remarks/Remark/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::FunctionName</name>
  <filename>llvm/remarks/Remark/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::Hotness</name>
  <filename>llvm/remarks/Remark/Hotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::Loc</name>
  <filename>llvm/remarks/Remark/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::PassName</name>
  <filename>llvm/remarks/Remark/PassName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::RemarkName</name>
  <filename>llvm/remarks/Remark/RemarkName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remark::RemarkType</name>
  <filename>llvm/remarks/Remark/RemarkType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLinker</name>
  <filename>llvm/remarks/RemarkLinker.adoc</filename>
  <class kind="class">llvm::remarks::RemarkLinker::iterator</class>
  <class kind="class">llvm::remarks::RemarkLinker::link</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/remarks/RemarkLinker/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>remarks</name>
    <anchorfile>llvm/remarks/RemarkLinker/remarks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>serialize</name>
    <anchorfile>llvm/remarks/RemarkLinker/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Format RemarksFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalFilePrependPath</name>
    <anchorfile>llvm/remarks/RemarkLinker/setExternalFilePrependPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PrependPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKeepAllRemarks</name>
    <anchorfile>llvm/remarks/RemarkLinker/setKeepAllRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLinker::iterator</name>
  <filename>llvm/remarks/RemarkLinker/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLinker::link</name>
  <filename>llvm/remarks/RemarkLinker/link-092.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLocation</name>
  <filename>llvm/remarks/RemarkLocation.adoc</filename>
  <class kind="class">llvm::remarks::RemarkLocation::SourceColumn</class>
  <class kind="class">llvm::remarks::RemarkLocation::SourceFilePath</class>
  <class kind="class">llvm::remarks::RemarkLocation::SourceLine</class>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/remarks/RemarkLocation/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLocation::SourceColumn</name>
  <filename>llvm/remarks/RemarkLocation/SourceColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLocation::SourceFilePath</name>
  <filename>llvm/remarks/RemarkLocation/SourceFilePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkLocation::SourceLine</name>
  <filename>llvm/remarks/RemarkLocation/SourceLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkParser</name>
  <filename>llvm/remarks/RemarkParser.adoc</filename>
  <class kind="class">llvm::remarks::RemarkParser::ExternalFilePrependPath</class>
  <class kind="class">llvm::remarks::RemarkParser::ParserFormat</class>
  <member kind="function">
    <type>void</type>
    <name>RemarkParser</name>
    <anchorfile>llvm/remarks/RemarkParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Format ParserFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RemarkParser</name>
    <anchorfile>llvm/remarks/RemarkParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Remark&gt;&gt;</type>
    <name>next</name>
    <anchorfile>llvm/remarks/RemarkParser/next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkParser::ExternalFilePrependPath</name>
  <filename>llvm/remarks/RemarkParser/ExternalFilePrependPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkParser::ParserFormat</name>
  <filename>llvm/remarks/RemarkParser/ParserFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkSerializer</name>
  <filename>llvm/remarks/RemarkSerializer.adoc</filename>
  <class kind="class">llvm::remarks::RemarkSerializer::OS</class>
  <class kind="class">llvm::remarks::RemarkSerializer::SerializerFormat</class>
  <class kind="class">llvm::remarks::RemarkSerializer::StrTab</class>
  <member kind="function">
    <type>void</type>
    <name>RemarkSerializer</name>
    <anchorfile>llvm/remarks/RemarkSerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Format SerializerFormat, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RemarkSerializer</name>
    <anchorfile>llvm/remarks/RemarkSerializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/remarks/RemarkSerializer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Remark&amp; Remark)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/remarks/RemarkSerializer/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MetaSerializer&gt;</type>
    <name>metaSerializer</name>
    <anchorfile>llvm/remarks/RemarkSerializer/metaSerializer.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef ExternalFilename)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkSerializer::OS</name>
  <filename>llvm/remarks/RemarkSerializer/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkSerializer::SerializerFormat</name>
  <filename>llvm/remarks/RemarkSerializer/SerializerFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkSerializer::StrTab</name>
  <filename>llvm/remarks/RemarkSerializer/StrTab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkStreamer</name>
  <filename>llvm/remarks/RemarkStreamer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RemarkStreamer</name>
    <anchorfile>llvm/remarks/RemarkStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;remarks::RemarkSerializer&gt; RemarkSerializer, std::optional&lt;StringRef&gt; Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RemarkStreamer</name>
    <anchorfile>llvm/remarks/RemarkStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getFilename</name>
    <anchorfile>llvm/remarks/RemarkStreamer/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>remarks::RemarkSerializer&amp;</type>
    <name>getSerializer</name>
    <anchorfile>llvm/remarks/RemarkStreamer/getSerializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getStream</name>
    <anchorfile>llvm/remarks/RemarkStreamer/getStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchesFilter</name>
    <anchorfile>llvm/remarks/RemarkStreamer/matchesFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsSection</name>
    <anchorfile>llvm/remarks/RemarkStreamer/needsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;remarks::RemarkSerializer&gt;</type>
    <name>releaseSerializer</name>
    <anchorfile>llvm/remarks/RemarkStreamer/releaseSerializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setFilter</name>
    <anchorfile>llvm/remarks/RemarkStreamer/setFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filter)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wantsSection</name>
    <anchorfile>llvm/remarks/RemarkStreamer/wantsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::Remarks</name>
  <filename>llvm/remarks/Remarks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::StringTable</name>
  <filename>llvm/remarks/StringTable.adoc</filename>
  <class kind="class">llvm::remarks::StringTable::StringTable</class>
  <class kind="class">llvm::remarks::StringTable::operator=</class>
  <class kind="class">llvm::remarks::StringTable::serialize</class>
  <class kind="class">llvm::remarks::StringTable::SerializedSize</class>
  <class kind="class">llvm::remarks::StringTable::StrTab</class>
  <member kind="function">
    <type>std::pair&lt;unsigned int, StringRef&gt;</type>
    <name>add</name>
    <anchorfile>llvm/remarks/StringTable/add.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>internalize</name>
    <anchorfile>llvm/remarks/StringTable/internalize.adoc</anchorfile>
    <anchor/>
    <arglist>(Remark&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::StringTable::StringTable</name>
  <filename>llvm/remarks/StringTable/2constructor-046.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::StringTable::operator=</name>
  <filename>llvm/remarks/StringTable/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::StringTable::serialize</name>
  <filename>llvm/remarks/StringTable/serialize-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::StringTable::SerializedSize</name>
  <filename>llvm/remarks/StringTable/SerializedSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::StringTable::StrTab</name>
  <filename>llvm/remarks/StringTable/StrTab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::YAMLMetaSerializer</name>
  <filename>llvm/remarks/YAMLMetaSerializer.adoc</filename>
  <class kind="class">llvm::remarks::YAMLMetaSerializer::ExternalFilename</class>
  <class kind="class">llvm::remarks::MetaSerializer::OS</class>
  <member kind="function">
    <type>void</type>
    <name>YAMLMetaSerializer</name>
    <anchorfile>llvm/remarks/YAMLMetaSerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef ExternalFilename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/remarks/YAMLMetaSerializer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::YAMLMetaSerializer::ExternalFilename</name>
  <filename>llvm/remarks/YAMLMetaSerializer/ExternalFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::YAMLRemarkSerializer</name>
  <filename>llvm/remarks/YAMLRemarkSerializer.adoc</filename>
  <class kind="class">llvm::remarks::YAMLRemarkSerializer::YAMLRemarkSerializer</class>
  <class kind="class">llvm::remarks::RemarkSerializer::OS</class>
  <class kind="class">llvm::remarks::RemarkSerializer::SerializerFormat</class>
  <class kind="class">llvm::remarks::RemarkSerializer::StrTab</class>
  <class kind="class">llvm::remarks::YAMLRemarkSerializer::YAMLOutput</class>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/remarks/YAMLRemarkSerializer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Remark&amp; Remark)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/remarks/RemarkSerializer/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MetaSerializer&gt;</type>
    <name>metaSerializer</name>
    <anchorfile>llvm/remarks/YAMLRemarkSerializer/metaSerializer.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef ExternalFilename)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/remarks/YAMLRemarkSerializer/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RemarkSerializer* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remarks::YAMLRemarkSerializer::YAMLRemarkSerializer</name>
  <filename>llvm/remarks/YAMLRemarkSerializer/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::YAMLRemarkSerializer::YAMLOutput</name>
  <filename>llvm/remarks/YAMLRemarkSerializer/YAMLOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BitstreamRemarkContainerType</name>
  <filename>llvm/remarks/BitstreamRemarkContainerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::BlockIDs</name>
  <filename>llvm/remarks/BlockIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Format</name>
  <filename>llvm/remarks/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RecordIDs</name>
  <filename>llvm/remarks/RecordIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Type</name>
  <filename>llvm/remarks/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::createRemarkSerializer</name>
  <filename>llvm/remarks/createRemarkSerializer-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::unwrap</name>
  <filename>llvm/remarks/unwrap-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::wrap</name>
  <filename>llvm/remarks/wrap-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::operator&lt;&lt;</name>
  <filename>llvm/remarks/operator_lshift-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::operator==</name>
  <filename>llvm/remarks/operator_eq-0fe.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::operator!=</name>
  <filename>llvm/remarks/operator_not_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::operator&lt;</name>
  <filename>llvm/remarks/operator_lt-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::ContainerMagic</name>
  <filename>llvm/remarks/ContainerMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::CurrentContainerVersion</name>
  <filename>llvm/remarks/CurrentContainerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::CurrentRemarkVersion</name>
  <filename>llvm/remarks/CurrentRemarkVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::Magic</name>
  <filename>llvm/remarks/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaBlockName</name>
  <filename>llvm/remarks/MetaBlockName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaContainerInfoName</name>
  <filename>llvm/remarks/MetaContainerInfoName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaExternalFileName</name>
  <filename>llvm/remarks/MetaExternalFileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaRemarkVersionName</name>
  <filename>llvm/remarks/MetaRemarkVersionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::MetaStrTabName</name>
  <filename>llvm/remarks/MetaStrTabName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkArgWithDebugLocName</name>
  <filename>llvm/remarks/RemarkArgWithDebugLocName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkArgWithoutDebugLocName</name>
  <filename>llvm/remarks/RemarkArgWithoutDebugLocName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkBlockName</name>
  <filename>llvm/remarks/RemarkBlockName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkDebugLocName</name>
  <filename>llvm/remarks/RemarkDebugLocName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkHeaderName</name>
  <filename>llvm/remarks/RemarkHeaderName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remarks::RemarkHotnessName</name>
  <filename>llvm/remarks/RemarkHotnessName.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::sampleprof</name>
  <filename>llvm/sampleprof.adoc</filename>
  <class kind="class">llvm::sampleprof::BodySampleMap</class>
  <class kind="class">llvm::sampleprof::CallsiteSampleMap</class>
  <class kind="class">llvm::sampleprof::CallsiteTypeMap</class>
  <class kind="class">llvm::sampleprof::FunctionSamplesMap</class>
  <class kind="class">llvm::sampleprof::InlineCallStack</class>
  <class kind="class">llvm::sampleprof::LocToLocMap</class>
  <class kind="class">llvm::sampleprof::NameFunctionSamples</class>
  <class kind="class">llvm::sampleprof::SampleContextFrameVector</class>
  <class kind="class">llvm::sampleprof::SampleContextFrames</class>
  <class kind="class">llvm::sampleprof::TypeCountMap</class>
  <class kind="class">llvm::sampleprof::DefaultFunctionPruningStrategy</class>
  <class kind="class">llvm::sampleprof::EytzingerModeT</class>
  <class kind="class">llvm::sampleprof::EytzingerSampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::FunctionId</class>
  <class kind="class">llvm::sampleprof::FunctionPruningStrategy</class>
  <class kind="class">llvm::sampleprof::FunctionSamples</class>
  <class kind="class">llvm::sampleprof::HashKeyMap</class>
  <class kind="class">llvm::sampleprof::InMemoryModeT</class>
  <class kind="class">llvm::sampleprof::LazySampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::LineLocation</class>
  <class kind="class">llvm::sampleprof::MD5SampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::ProfileConverter</class>
  <class kind="class">llvm::sampleprof::ProfileSymbolList</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraph</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphEdge</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode</class>
  <class kind="class">llvm::sampleprof::SampleContext</class>
  <class kind="class">llvm::sampleprof::SampleContextFrame</class>
  <class kind="class">llvm::sampleprof::SampleContextFrameHash</class>
  <class kind="class">llvm::sampleprof::SampleContextTrimmer</class>
  <class kind="class">llvm::sampleprof::SampleProfileFuncOffsetTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinary</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderGCC</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderItaniumRemapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderRawBinary</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderText</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterRawBinary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterText</class>
  <class kind="class">llvm::sampleprof::SampleRecord</class>
  <class kind="class">llvm::sampleprof::SecHdrTableEntry</class>
  <class kind="class">llvm::sampleprof::StringSampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::ContextAttributeMask</class>
  <class kind="class">llvm::sampleprof::ContextStateMask</class>
  <class kind="class">llvm::sampleprof::EytzingerSpan</class>
  <class kind="class">llvm::sampleprof::FSDiscriminatorPass</class>
  <class kind="class">llvm::sampleprof::HistType</class>
  <class kind="class">llvm::sampleprof::SampleProfileFormat</class>
  <class kind="class">llvm::sampleprof::SampleProfileLayout</class>
  <class kind="class">llvm::sampleprof::SecCommonFlags</class>
  <class kind="class">llvm::sampleprof::SecFuncMetadataFlags</class>
  <class kind="class">llvm::sampleprof::SecFuncOffsetFlags</class>
  <class kind="class">llvm::sampleprof::SecNameTableFlags</class>
  <class kind="class">llvm::sampleprof::SecProfSummaryFlags</class>
  <class kind="class">llvm::sampleprof::SecProfileSymbolListFlags</class>
  <class kind="class">llvm::sampleprof::SecType</class>
  <class kind="class">llvm::sampleprof::SectionLayout</class>
  <class kind="class">llvm::sampleprof::operator&lt;&lt;</class>
  <class kind="class">llvm::sampleprof::ExtBinaryHdrLayoutTable</class>
  <class kind="class">llvm::sampleprof::EytzingerMode</class>
  <class kind="class">llvm::sampleprof::InMemoryMode</class>
  <class kind="class">llvm::sampleprof::kVTableProfPrefix</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>MD5Hash</name>
    <anchorfile>llvm/sampleprof/MD5Hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSecFlag</name>
    <anchorfile>llvm/sampleprof/addSecFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(SecHdrTableEntry&amp; Entry, SecFlagType Flag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSecFlag</name>
    <anchorfile>llvm/sampleprof/hasSecFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecHdrTableEntry&amp; Entry, SecFlagType Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>hash_value</name>
    <anchorfile>llvm/sampleprof/hash_value.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSecFlag</name>
    <anchorfile>llvm/sampleprof/removeSecFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(SecHdrTableEntry&amp; Entry, SecFlagType Flag)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>serializeTypeMap</name>
    <anchorfile>llvm/sampleprof/serializeTypeMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypeCountMap&amp; Map, const MapVector&lt;FunctionId, uint32_t&gt;&amp; NameTable, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortFuncProfiles</name>
    <anchorfile>llvm/sampleprof/sortFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap, std::vector&lt;NameFunctionSamples&gt;&amp; SortedProfiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifySecFlag</name>
    <anchorfile>llvm/sampleprof/verifySecFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, SecFlagType Flag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; LHS, const FunctionId&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sampleprof/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; LHS, const FunctionId&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/sampleprof/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; LHS, const FunctionId&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/sampleprof/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; LHS, const FunctionId&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/sampleprof/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; LHS, const FunctionId&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/sampleprof/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; LHS, const FunctionId&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::BodySampleMap</name>
  <filename>llvm/sampleprof/BodySampleMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::CallsiteSampleMap</name>
  <filename>llvm/sampleprof/CallsiteSampleMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::CallsiteTypeMap</name>
  <filename>llvm/sampleprof/CallsiteTypeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamplesMap</name>
  <filename>llvm/sampleprof/FunctionSamplesMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::InlineCallStack</name>
  <filename>llvm/sampleprof/InlineCallStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::LocToLocMap</name>
  <filename>llvm/sampleprof/LocToLocMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::NameFunctionSamples</name>
  <filename>llvm/sampleprof/NameFunctionSamples.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrameVector</name>
  <filename>llvm/sampleprof/SampleContextFrameVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrames</name>
  <filename>llvm/sampleprof/SampleContextFrames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::TypeCountMap</name>
  <filename>llvm/sampleprof/TypeCountMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::DefaultFunctionPruningStrategy</name>
  <filename>llvm/sampleprof/DefaultFunctionPruningStrategy.adoc</filename>
  <class kind="class">llvm::sampleprof::FunctionPruningStrategy::OutputSizeLimit</class>
  <class kind="class">llvm::sampleprof::FunctionPruningStrategy::ProfileMap</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultFunctionPruningStrategy</name>
    <anchorfile>llvm/sampleprof/DefaultFunctionPruningStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>llvm/sampleprof/DefaultFunctionPruningStrategy/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentOutputSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::EytzingerModeT</name>
  <filename>llvm/sampleprof/EytzingerModeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::EytzingerSampleProfileNameTable</name>
  <filename>llvm/sampleprof/EytzingerSampleProfileNameTable.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::const_iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::operator=</class>
  <class kind="class">llvm::sampleprof::EytzingerSampleProfileNameTable::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GUIDSet</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdHash</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdString</class>
  <member kind="function">
    <type>void</type>
    <name>EytzingerSampleProfileNameTable</name>
    <anchorfile>llvm/sampleprof/EytzingerSampleProfileNameTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const support::ulittle64_t* Data, size_t NumNested, size_t NumFlat, size_t NumInlinees)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;support::ulittle64_t&gt;</type>
    <name>getEytzingerSpan</name>
    <anchorfile>llvm/sampleprof/EytzingerSampleProfileNameTable/getEytzingerSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/EytzingerSampleProfileNameTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sampleprof/EytzingerSampleProfileNameTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetT&amp;</type>
    <name>getOrCreateSet</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getOrCreateSet.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;SetT&gt;&amp; Set, const RangeT&amp; Range, ProjT Proj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::EytzingerSampleProfileNameTable::contains</name>
  <filename>llvm/sampleprof/EytzingerSampleProfileNameTable/contains-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionId</name>
  <filename>llvm/sampleprof/FunctionId.adoc</filename>
  <class kind="class">llvm::sampleprof::FunctionId::FunctionId</class>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/sampleprof/FunctionId/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/FunctionId/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/sampleprof/FunctionId/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionId&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashCode</name>
    <anchorfile>llvm/sampleprof/FunctionId/getHashCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStringRef</name>
    <anchorfile>llvm/sampleprof/FunctionId/isStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/sampleprof/FunctionId/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>stringRef</name>
    <anchorfile>llvm/sampleprof/FunctionId/stringRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionId::FunctionId</name>
  <filename>llvm/sampleprof/FunctionId/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionPruningStrategy</name>
  <filename>llvm/sampleprof/FunctionPruningStrategy.adoc</filename>
  <class kind="class">llvm::sampleprof::FunctionPruningStrategy::OutputSizeLimit</class>
  <class kind="class">llvm::sampleprof::FunctionPruningStrategy::ProfileMap</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionPruningStrategy</name>
    <anchorfile>llvm/sampleprof/FunctionPruningStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FunctionPruningStrategy</name>
    <anchorfile>llvm/sampleprof/FunctionPruningStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>llvm/sampleprof/FunctionPruningStrategy/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentOutputSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionPruningStrategy::OutputSizeLimit</name>
  <filename>llvm/sampleprof/FunctionPruningStrategy/OutputSizeLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionPruningStrategy::ProfileMap</name>
  <filename>llvm/sampleprof/FunctionPruningStrategy/ProfileMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples</name>
  <filename>llvm/sampleprof/FunctionSamples.adoc</filename>
  <class kind="class">llvm::sampleprof::FunctionSamples::findCallTargetMapAt</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::getFuncName</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::getCanonicalFnName</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::GUIDToFuncNameMap</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::HasUniqSuffix</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::LLVMSuffix</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::PartSuffix</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::UniqSuffix</class>
  <class kind="class">llvm::sampleprof::FunctionSamples::UseMD5</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addBodySamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addBodySamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineOffset, uint32_t Discriminator, uint64_t Num, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addCalledTargetSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addCalledTargetSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineOffset, uint32_t Discriminator, FunctionId Func, uint64_t Num, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addCallsiteVTableTypeProfAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addCallsiteVTableTypeProfAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc, const T&amp; Other, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addHeadSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addHeadSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addSampleRecord</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addSampleRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(LineLocation Location, const SampleRecord&amp; SampleRecord, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addTotalSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addTotalSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addTypeSamplesAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/addTypeSamplesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc, FunctionId Type, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findAllNames</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findAllNames.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;FunctionId&gt;&amp; NameSet)</arglist>
  </member>
  <member kind="function">
    <type>const TypeCountMap*</type>
    <name>findCallsiteTypeSamplesAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findCallsiteTypeSamplesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionSamples*</type>
    <name>findFunctionSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findFunctionSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DIL, SampleProfileReaderItaniumRemapper* Remapper, const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;* FuncNameToProfNameMap)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionSamples*</type>
    <name>findFunctionSamplesAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findFunctionSamplesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc, StringRef CalleeName, SampleProfileReaderItaniumRemapper* Remapper, const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;* FuncNameToProfNameMap)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionSamplesMap*</type>
    <name>findFunctionSamplesMapAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findFunctionSamplesMapAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findInlinedFunctions</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findInlinedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;GlobalValue::GUID&gt;&amp; S, const HashKeyMap&lt;DenseMap, FunctionId, Function*&gt;&amp; SymbolMap, uint64_t Threshold)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;uint64_t&gt;</type>
    <name>findSamplesAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/findSamplesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineOffset, uint32_t Discriminator)</arglist>
  </member>
  <member kind="function">
    <type>FunctionSamplesMap&amp;</type>
    <name>functionSamplesAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/functionSamplesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>const BodySampleMap&amp;</type>
    <name>getBodySamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getBodySamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallsiteSampleMap&amp;</type>
    <name>getCallsiteSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getCallsiteSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallsiteTypeMap&amp;</type>
    <name>getCallsiteTypeCounts</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getCallsiteTypeCounts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>getFunction</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionHash</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getFunctionHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getGUID</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHeadSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getHeadSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHeadSamplesEstimate</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getHeadSamplesEstimate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxCountInside</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getMaxCountInside.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SkipCallSite)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTotalSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getTotalSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeCountMap&amp;</type>
    <name>getTypeSamplesAt</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getTypeSamplesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallsiteSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/hasCallsiteSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LineLocation&amp;</type>
    <name>mapIRLocToProfileLoc</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/mapIRLocToProfileLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; IRLoc)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>merge</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; Other, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAllCallsiteSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/removeAllCallsiteSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>removeCalledTargetAndBodySample</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/removeCalledTargetAndBodySample.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t LineOffset, uint32_t Discriminator, FunctionId Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeTotalSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/removeTotalSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBodySamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/reserveBodySamples.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveCallsiteTypeCounts</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/reserveCallsiteTypeCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContext</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; FContext)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContextAttribute</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setContextAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextAttributeMask Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContextSynthetic</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setContextSynthetic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunction</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId NewFunctionID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionHash</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setFunctionHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeadSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setHeadSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIRToProfileLocationMap</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setIRToProfileLocationMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocToLocMap* LTLM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTotalSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/setTotalSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateCallsiteSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/updateCallsiteSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateTotalSamples</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/updateTotalSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCallSiteHash</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getCallSiteHash.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId Callee, const LineLocation&amp; Callsite)</arglist>
  </member>
  <member kind="function">
    <type>LineLocation</type>
    <name>getCallSiteIdentifier</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getCallSiteIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DIL, bool ProfileIsFS)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCanonicalCoroFnName</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getCanonicalCoroFnName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FnName, StringRef Attr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOffset</name>
    <anchorfile>llvm/sampleprof/FunctionSamples/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DIL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::findCallTargetMapAt</name>
  <filename>llvm/sampleprof/FunctionSamples/findCallTargetMapAt-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::getFuncName</name>
  <filename>llvm/sampleprof/FunctionSamples/getFuncName-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::getCanonicalFnName</name>
  <filename>llvm/sampleprof/FunctionSamples/getCanonicalFnName-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::GUIDToFuncNameMap</name>
  <filename>llvm/sampleprof/FunctionSamples/GUIDToFuncNameMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::HasUniqSuffix</name>
  <filename>llvm/sampleprof/FunctionSamples/HasUniqSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::LLVMSuffix</name>
  <filename>llvm/sampleprof/FunctionSamples/LLVMSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::PartSuffix</name>
  <filename>llvm/sampleprof/FunctionSamples/PartSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::ProfileIsCS</name>
  <filename>llvm/sampleprof/FunctionSamples/ProfileIsCS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::ProfileIsFS</name>
  <filename>llvm/sampleprof/FunctionSamples/ProfileIsFS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::ProfileIsPreInlined</name>
  <filename>llvm/sampleprof/FunctionSamples/ProfileIsPreInlined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::ProfileIsProbeBased</name>
  <filename>llvm/sampleprof/FunctionSamples/ProfileIsProbeBased.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::UniqSuffix</name>
  <filename>llvm/sampleprof/FunctionSamples/UniqSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FunctionSamples::UseMD5</name>
  <filename>llvm/sampleprof/FunctionSamples/UseMD5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap</name>
  <filename>llvm/sampleprof/HashKeyMap-0f.adoc</filename>
  <class kind="class">llvm::sampleprof::HashKeyMap::base_type</class>
  <class kind="class">llvm::sampleprof::HashKeyMap::const_iterator</class>
  <class kind="class">llvm::sampleprof::HashKeyMap::iterator</class>
  <class kind="class">llvm::sampleprof::HashKeyMap::key_type</class>
  <class kind="class">llvm::sampleprof::HashKeyMap::mapped_type</class>
  <class kind="class">llvm::sampleprof::HashKeyMap::original_key_type</class>
  <class kind="class">llvm::sampleprof::HashKeyMap::value_type</class>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>emplace</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/erase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator It)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>erase</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/erase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/find-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/find-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>mapped_type</type>
    <name>lookup</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>mapped_type&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/try_emplace-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/sampleprof/HashKeyMap-0f/try_emplace-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const key_type&amp; Hash, const original_key_type&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::base_type</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::const_iterator</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::iterator</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::key_type</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::mapped_type</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::original_key_type</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/original_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HashKeyMap::value_type</name>
  <filename>llvm/sampleprof/HashKeyMap-0f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::InMemoryModeT</name>
  <filename>llvm/sampleprof/InMemoryModeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::LazySampleProfileNameTable</name>
  <filename>llvm/sampleprof/LazySampleProfileNameTable.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::const_iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::operator=</class>
  <class kind="class">llvm::sampleprof::LazySampleProfileNameTable::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GUIDSet</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdHash</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdString</class>
  <member kind="function">
    <type>void</type>
    <name>LazySampleProfileNameTable</name>
    <anchorfile>llvm/sampleprof/LazySampleProfileNameTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Start, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;support::ulittle64_t&gt;</type>
    <name>getEytzingerSpan</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getEytzingerSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/LazySampleProfileNameTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sampleprof/LazySampleProfileNameTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetT&amp;</type>
    <name>getOrCreateSet</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getOrCreateSet.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;SetT&gt;&amp; Set, const RangeT&amp; Range, ProjT Proj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::LazySampleProfileNameTable::contains</name>
  <filename>llvm/sampleprof/LazySampleProfileNameTable/contains-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::LineLocation</name>
  <filename>llvm/sampleprof/LineLocation.adoc</filename>
  <class kind="class">llvm::sampleprof::LineLocation::Discriminator</class>
  <class kind="class">llvm::sampleprof::LineLocation::LineOffset</class>
  <member kind="function">
    <type>void</type>
    <name>LineLocation</name>
    <anchorfile>llvm/sampleprof/LineLocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t L, uint32_t D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/LineLocation/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashCode</name>
    <anchorfile>llvm/sampleprof/LineLocation/getHashCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sampleprof/LineLocation/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/sampleprof/LineLocation/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/LineLocation/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sampleprof/LineLocation/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/sampleprof/LineLocation/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::LineLocation::Discriminator</name>
  <filename>llvm/sampleprof/LineLocation/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::LineLocation::LineOffset</name>
  <filename>llvm/sampleprof/LineLocation/LineOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::MD5SampleProfileNameTable</name>
  <filename>llvm/sampleprof/MD5SampleProfileNameTable.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::const_iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator</class>
  <class kind="class">llvm::sampleprof::MD5SampleProfileNameTable::MD5SampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::operator=</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GUIDSet</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdHash</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdString</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;support::ulittle64_t&gt;</type>
    <name>getEytzingerSpan</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getEytzingerSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/MD5SampleProfileNameTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sampleprof/MD5SampleProfileNameTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetT&amp;</type>
    <name>getOrCreateSet</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getOrCreateSet.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;SetT&gt;&amp; Set, const RangeT&amp; Range, ProjT Proj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::MD5SampleProfileNameTable::MD5SampleProfileNameTable</name>
  <filename>llvm/sampleprof/MD5SampleProfileNameTable/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter</name>
  <filename>llvm/sampleprof/ProfileConverter.adoc</filename>
  <class kind="class">llvm::sampleprof::ProfileConverter::FrameNode</class>
  <class kind="class">llvm::sampleprof::ProfileConverter::flattenProfile</class>
  <member kind="function">
    <type>void</type>
    <name>ProfileConverter</name>
    <anchorfile>llvm/sampleprof/ProfileConverter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertCSProfiles</name>
    <anchorfile>llvm/sampleprof/ProfileConverter/convertCSProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter::FrameNode</name>
  <filename>llvm/sampleprof/ProfileConverter/FrameNode.adoc</filename>
  <class kind="class">llvm::sampleprof::ProfileConverter::FrameNode::AllChildFrames</class>
  <class kind="class">llvm::sampleprof::ProfileConverter::FrameNode::CallSiteLoc</class>
  <class kind="class">llvm::sampleprof::ProfileConverter::FrameNode::FuncName</class>
  <class kind="class">llvm::sampleprof::ProfileConverter::FrameNode::FuncSamples</class>
  <member kind="function">
    <type>void</type>
    <name>FrameNode</name>
    <anchorfile>llvm/sampleprof/ProfileConverter/FrameNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName, FunctionSamples* FSamples, LineLocation CallLoc)</arglist>
  </member>
  <member kind="function">
    <type>FrameNode*</type>
    <name>getOrCreateChildFrame</name>
    <anchorfile>llvm/sampleprof/ProfileConverter/FrameNode/getOrCreateChildFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; CallSite, FunctionId CalleeName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter::FrameNode::AllChildFrames</name>
  <filename>llvm/sampleprof/ProfileConverter/FrameNode/AllChildFrames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter::FrameNode::CallSiteLoc</name>
  <filename>llvm/sampleprof/ProfileConverter/FrameNode/CallSiteLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter::FrameNode::FuncName</name>
  <filename>llvm/sampleprof/ProfileConverter/FrameNode/FuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter::FrameNode::FuncSamples</name>
  <filename>llvm/sampleprof/ProfileConverter/FrameNode/FuncSamples.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileConverter::flattenProfile</name>
  <filename>llvm/sampleprof/ProfileConverter/flattenProfile-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfileSymbolList</name>
  <filename>llvm/sampleprof/ProfileSymbolList.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/add.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool Copy)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint64_t&gt;</type>
    <name>collectGUIDs</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/collectGUIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;support::ulittle64_t&gt;</type>
    <name>getColdGUIDTable</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/getColdGUIDTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMD5</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/isMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const ProfileSymbolList&amp; List)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/read.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Data, uint64_t ListSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setColdGUIDTable</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/setColdGUIDTable.adoc</anchorfile>
    <anchor/>
    <arglist>(EytzingerTableSpan&lt;support::ulittle64_t&gt; Table)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/ProfileSymbolList/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraph</name>
  <filename>llvm/sampleprof/ProfiledCallGraph.adoc</filename>
  <class kind="class">llvm::sampleprof::ProfiledCallGraph::iterator</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraph::ProfiledCallGraph</class>
  <member kind="function">
    <type>void</type>
    <name>addProfiledFunction</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraph/addProfiledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId Name)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraph/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraph/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfiledCallGraphNode*</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraph/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraph::iterator</name>
  <filename>llvm/sampleprof/ProfiledCallGraph/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraph::ProfiledCallGraph</name>
  <filename>llvm/sampleprof/ProfiledCallGraph/2constructor-097.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphEdge</name>
  <filename>llvm/sampleprof/ProfiledCallGraphEdge.adoc</filename>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphEdge::Source</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphEdge::Target</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphEdge::Weight</class>
  <member kind="function">
    <type>void</type>
    <name>ProfiledCallGraphEdge</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraphEdge/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfiledCallGraphNode* Source, ProfiledCallGraphNode* Target, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>ProfiledCallGraphNode*</type>
    <name>operator ProfiledCallGraphNode*</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraphEdge/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphEdge::Source</name>
  <filename>llvm/sampleprof/ProfiledCallGraphEdge/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphEdge::Target</name>
  <filename>llvm/sampleprof/ProfiledCallGraphEdge/Target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphEdge::Weight</name>
  <filename>llvm/sampleprof/ProfiledCallGraphEdge/Weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode.adoc</filename>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::const_iterator</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::edge</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::edges</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::iterator</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::ProfiledCallGraphEdgeComparer</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::Edges</class>
  <class kind="class">llvm::sampleprof::ProfiledCallGraphNode::Name</class>
  <member kind="function">
    <type>void</type>
    <name>ProfiledCallGraphNode</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraphNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::const_iterator</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::edge</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/edge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::edges</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/edges-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::iterator</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::ProfiledCallGraphEdgeComparer</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/ProfiledCallGraphEdgeComparer.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/sampleprof/ProfiledCallGraphNode/ProfiledCallGraphEdgeComparer/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const ProfiledCallGraphEdge&amp; L, const ProfiledCallGraphEdge&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::Edges</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/Edges-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ProfiledCallGraphNode::Name</name>
  <filename>llvm/sampleprof/ProfiledCallGraphNode/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContext</name>
  <filename>llvm/sampleprof/SampleContext.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleContext::Hash</class>
  <class kind="class">llvm::sampleprof::SampleContext::SampleContext</class>
  <member kind="function">
    <type>void</type>
    <name>clearState</name>
    <anchorfile>llvm/sampleprof/SampleContext/clearState.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextStateMask S)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAllAttributes</name>
    <anchorfile>llvm/sampleprof/SampleContext/getAllAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleContextFrames</type>
    <name>getContextFrames</name>
    <anchorfile>llvm/sampleprof/SampleContext/getContextFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>getFunction</name>
    <anchorfile>llvm/sampleprof/SampleContext/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashCode</name>
    <anchorfile>llvm/sampleprof/SampleContext/getHashCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttribute</name>
    <anchorfile>llvm/sampleprof/SampleContext/hasAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextAttributeMask A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasContext</name>
    <anchorfile>llvm/sampleprof/SampleContext/hasContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasState</name>
    <anchorfile>llvm/sampleprof/SampleContext/hasState.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextStateMask S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseContext</name>
    <anchorfile>llvm/sampleprof/SampleContext/isBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrefixOf</name>
    <anchorfile>llvm/sampleprof/SampleContext/isPrefixOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllAttributes</name>
    <anchorfile>llvm/sampleprof/SampleContext/setAllAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttribute</name>
    <anchorfile>llvm/sampleprof/SampleContext/setAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextAttributeMask A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContext</name>
    <anchorfile>llvm/sampleprof/SampleContext/setContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleContextFrames Context, ContextStateMask CState)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunction</name>
    <anchorfile>llvm/sampleprof/SampleContext/setFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId NewFunctionID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setState</name>
    <anchorfile>llvm/sampleprof/SampleContext/setState.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextStateMask S)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/sampleprof/SampleContext/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleContextFrames</type>
    <name>operator SampleContextFrames</name>
    <anchorfile>llvm/sampleprof/SampleContext/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/SampleContext/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sampleprof/SampleContext/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/sampleprof/SampleContext/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createCtxVectorFromStr</name>
    <anchorfile>llvm/sampleprof/SampleContext/createCtxVectorFromStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ContextStr, SampleContextFrameVector&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decodeContextString</name>
    <anchorfile>llvm/sampleprof/SampleContext/decodeContextString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ContextStr, FunctionId&amp; Func, LineLocation&amp; LineLoc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getContextString</name>
    <anchorfile>llvm/sampleprof/SampleContext/getContextString.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleContextFrames Context, bool IncludeLeafLineLocation)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContext::Hash</name>
  <filename>llvm/sampleprof/SampleContext/Hash.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator()</name>
    <anchorfile>llvm/sampleprof/SampleContext/Hash/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContext::SampleContext</name>
  <filename>llvm/sampleprof/SampleContext/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrame</name>
  <filename>llvm/sampleprof/SampleContextFrame.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleContextFrame::SampleContextFrame</class>
  <class kind="class">llvm::sampleprof::SampleContextFrame::Func</class>
  <class kind="class">llvm::sampleprof::SampleContextFrame::Location</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashCode</name>
    <anchorfile>llvm/sampleprof/SampleContextFrame/getHashCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/sampleprof/SampleContextFrame/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OutputLineLocation)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/SampleContextFrame/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContextFrame&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sampleprof/SampleContextFrame/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContextFrame&amp; That)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrame::SampleContextFrame</name>
  <filename>llvm/sampleprof/SampleContextFrame/2constructor-029.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrame::Func</name>
  <filename>llvm/sampleprof/SampleContextFrame/Func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrame::Location</name>
  <filename>llvm/sampleprof/SampleContextFrame/Location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextFrameHash</name>
  <filename>llvm/sampleprof/SampleContextFrameHash.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator()</name>
    <anchorfile>llvm/sampleprof/SampleContextFrameHash/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContextFrameVector&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleContextTrimmer</name>
  <filename>llvm/sampleprof/SampleContextTrimmer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SampleContextTrimmer</name>
    <anchorfile>llvm/sampleprof/SampleContextTrimmer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trimAndMergeColdContextProfiles</name>
    <anchorfile>llvm/sampleprof/SampleContextTrimmer/trimAndMergeColdContextProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ColdCountThreshold, bool TrimColdContext, bool MergeColdContext, uint32_t ColdContextFrameLength, bool TrimBaseProfileOnly)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileFuncOffsetTable</name>
  <filename>llvm/sampleprof/SampleProfileFuncOffsetTable.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileFuncOffsetTable::TableMode</class>
  <class kind="class">llvm::sampleprof::SampleProfileFuncOffsetTable::SampleProfileFuncOffsetTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileFuncOffsetTable::operator=</class>
  <member kind="function">
    <type>size_t</type>
    <name>getExpectedSize</name>
    <anchorfile>llvm/sampleprof/SampleProfileFuncOffsetTable/getExpectedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;support::ulittle32_t&gt;</type>
    <name>getFuncOffsets</name>
    <anchorfile>llvm/sampleprof/SampleProfileFuncOffsetTable/getFuncOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/sampleprof/SampleProfileFuncOffsetTable/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEytzinger</name>
    <anchorfile>llvm/sampleprof/SampleProfileFuncOffsetTable/isEytzinger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/sampleprof/SampleProfileFuncOffsetTable/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileFuncOffsetTable::TableMode</name>
  <filename>llvm/sampleprof/SampleProfileFuncOffsetTable/TableMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileFuncOffsetTable::SampleProfileFuncOffsetTable</name>
  <filename>llvm/sampleprof/SampleProfileFuncOffsetTable/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileFuncOffsetTable::operator=</name>
  <filename>llvm/sampleprof/SampleProfileFuncOffsetTable/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap</name>
  <filename>llvm/sampleprof/SampleProfileMap.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileMap::base_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::const_iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::key_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::mapped_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::original_key_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::value_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::erase</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::find</class>
  <class kind="class">llvm::sampleprof::SampleProfileMap::try_emplace</class>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/sampleprof/SampleProfileMap/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>mapped_type&amp;</type>
    <name>create</name>
    <anchorfile>llvm/sampleprof/SampleProfileMap/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>emplace</name>
    <anchorfile>llvm/sampleprof/SampleProfileMap/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>mapped_type</type>
    <name>lookup</name>
    <anchorfile>llvm/sampleprof/SampleProfileMap/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>mapped_type&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/SampleProfileMap/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const original_key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/sampleprof/SampleProfileMap/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::base_type</name>
  <filename>llvm/sampleprof/SampleProfileMap/base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::const_iterator</name>
  <filename>llvm/sampleprof/SampleProfileMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::iterator</name>
  <filename>llvm/sampleprof/SampleProfileMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::key_type</name>
  <filename>llvm/sampleprof/SampleProfileMap/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::mapped_type</name>
  <filename>llvm/sampleprof/SampleProfileMap/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::original_key_type</name>
  <filename>llvm/sampleprof/SampleProfileMap/original_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::value_type</name>
  <filename>llvm/sampleprof/SampleProfileMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::erase</name>
  <filename>llvm/sampleprof/SampleProfileMap/erase-04c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::find</name>
  <filename>llvm/sampleprof/SampleProfileMap/find-06e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileMap::try_emplace</name>
  <filename>llvm/sampleprof/SampleProfileMap/try_emplace-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable</name>
  <filename>llvm/sampleprof/SampleProfileNameTable.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::const_iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::SampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::operator=</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GUIDSet</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdHash</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdString</class>
  <member kind="function">
    <type>void</type>
    <name>~SampleProfileNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;support::ulittle64_t&gt;</type>
    <name>getEytzingerSpan</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getEytzingerSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetT&amp;</type>
    <name>getOrCreateSet</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getOrCreateSet.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;SetT&gt;&amp; Set, const RangeT&amp; Range, ProjT Proj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::const_iterator</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::difference_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::iterator_category</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::pointer</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::reference</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::value_type</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::operator++</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::operator--</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::PointerProxy</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>FunctionId</type>
    <name>operator*</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::difference_type</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::iterator_category</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::pointer</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::reference</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::value_type</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::iterator</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::operator++</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/operator_inc-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::operator--</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/operator_dec-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::PointerProxy</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::iterator::ReferenceProxy</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::SampleProfileNameTable</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::operator=</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::contains</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/contains-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::GUIDSet</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/GUIDSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::GetFunctionIdHash</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/GetFunctionIdHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileNameTable::GetFunctionIdString</name>
  <filename>llvm/sampleprof/SampleProfileNameTable/GetFunctionIdString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader</name>
  <filename>llvm/sampleprof/SampleProfileReader.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReader::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C, SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SampleProfileReader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::contains</name>
  <filename>llvm/sampleprof/SampleProfileReader/contains-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::getSamplesFor</name>
  <filename>llvm/sampleprof/SampleProfileReader/getSamplesFor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::read</name>
  <filename>llvm/sampleprof/SampleProfileReader/read-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::create</name>
  <filename>llvm/sampleprof/SampleProfileReader/create-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::Buffer</name>
  <filename>llvm/sampleprof/SampleProfileReader/Buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::CSProfileCount</name>
  <filename>llvm/sampleprof/SampleProfileReader/CSProfileCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::Ctx</name>
  <filename>llvm/sampleprof/SampleProfileReader/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::Format</name>
  <filename>llvm/sampleprof/SampleProfileReader/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::FormatVersion</name>
  <filename>llvm/sampleprof/SampleProfileReader/FormatVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</name>
  <filename>llvm/sampleprof/SampleProfileReader/FuncMetadataIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</name>
  <filename>llvm/sampleprof/SampleProfileReader/FuncNameToProfNameMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::M</name>
  <filename>llvm/sampleprof/SampleProfileReader/M.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::MaskedBitFrom</name>
  <filename>llvm/sampleprof/SampleProfileReader/MaskedBitFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileHasAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileIsCS</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileIsCS-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileIsFS</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileIsFS-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileIsMD5</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileIsMD5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileIsPreInlined-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileIsProbeBased-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ProfileSecRange</name>
  <filename>llvm/sampleprof/SampleProfileReader/ProfileSecRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::Profiles</name>
  <filename>llvm/sampleprof/SampleProfileReader/Profiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::ReadVTableProf</name>
  <filename>llvm/sampleprof/SampleProfileReader/ReadVTableProf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::Remapper</name>
  <filename>llvm/sampleprof/SampleProfileReader/Remapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::SkipFlatProf</name>
  <filename>llvm/sampleprof/SampleProfileReader/SkipFlatProf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReader::Summary</name>
  <filename>llvm/sampleprof/SampleProfileReader/Summary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::readFuncProfile</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::CSNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::Data</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::End</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextStart</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderBinary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C, SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;SampleContextFrames&gt;</type>
    <name>readContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::pair&lt;SampleContext, uint64_t&gt;&gt;</type>
    <name>readSampleContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSampleContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;StringRef&gt;</type>
    <name>readString</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;FunctionId&gt;</type>
    <name>readStringFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;size_t&gt;</type>
    <name>readStringIndex</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readUnencodedNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readUnencodedNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readVTableTypeCountMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readVTableTypeCountMap.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCountMap&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::contains</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/contains-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::readFuncProfile</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/readFuncProfile-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::CSNameTable</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/CSNameTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::Data</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::End</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextStart</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/MD5SampleContextStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextTable</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/MD5SampleContextTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderBinary::NameTable</name>
  <filename>llvm/sampleprof/SampleProfileReaderBinary/NameTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinary</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinary.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncMetadata</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::readFuncProfile</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncProfiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::CSNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::Data</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::End</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncOffsetList</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncOffsetTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncsToUse</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextStart</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::ProfSymList</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::SecHdrTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderExtBinary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C, SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFileSize</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/getFileSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinary/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCSNameTableSec</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readCSNameTableSec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;SampleContextFrames&gt;</type>
    <name>readContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCustomSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readCustomSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecHdrTableEntry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readEytzingerFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readEytzingerFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsEytzinger, bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readLegacyFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readLegacyFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTableSec</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readNameTableSec.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5, bool FixedLengthMD5, bool IsEytzinger)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTableSecEytzinger</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readNameTableSecEytzinger.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5, bool FixedLengthMD5)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTableSecLegacy</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readNameTableSecLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5, bool FixedLengthMD5)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readOneSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readOneSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Start, uint64_t Size, const SecHdrTableEntry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::pair&lt;SampleContext, uint64_t&gt;&gt;</type>
    <name>readSampleContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSampleContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSecHdrTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readSecHdrTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSecHdrTableEntry</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readSecHdrTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;StringRef&gt;</type>
    <name>readString</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readStringBasedProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readStringBasedProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;FunctionId&gt;</type>
    <name>readStringFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;size_t&gt;</type>
    <name>readStringIndex</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readUnencodedNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readUnencodedNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readVTableTypeCountMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readVTableTypeCountMap.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCountMap&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFuncOffsetList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/useFuncOffsetList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>verifySPMagic</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/verifySPMagic.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Magic)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncMetadata</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::readFuncProfile</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncProfiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::CSNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::Data</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::End</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncOffsetList</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncOffsetTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncsToUse</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextStart</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::ProfSymList</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderExtBinaryBase::SecHdrTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderExtBinaryBase</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C, SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFileSize</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/getFileSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionSize</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/getSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCSNameTableSec</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readCSNameTableSec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;SampleContextFrames&gt;</type>
    <name>readContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCustomSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readCustomSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecHdrTableEntry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readEytzingerFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readEytzingerFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsEytzinger, bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readLegacyFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readLegacyFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTableSec</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readNameTableSec.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5, bool FixedLengthMD5, bool IsEytzinger)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTableSecEytzinger</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readNameTableSecEytzinger.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5, bool FixedLengthMD5)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTableSecLegacy</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readNameTableSecLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5, bool FixedLengthMD5)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readOneSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readOneSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Start, uint64_t Size, const SecHdrTableEntry&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsMD5)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::pair&lt;SampleContext, uint64_t&gt;&gt;</type>
    <name>readSampleContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSampleContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSecHdrTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readSecHdrTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSecHdrTableEntry</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readSecHdrTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;StringRef&gt;</type>
    <name>readString</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readStringBasedProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readStringBasedProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;FunctionId&gt;</type>
    <name>readStringFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;size_t&gt;</type>
    <name>readStringIndex</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readUnencodedNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readUnencodedNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readVTableTypeCountMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readVTableTypeCountMap.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCountMap&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFuncOffsetList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/useFuncOffsetList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>verifySPMagic</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderExtBinaryBase/verifySPMagic.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Magic)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncMetadata</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readFuncMetadata-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncProfiles</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/readFuncProfiles-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncOffsetList</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/FuncOffsetList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncOffsetTable</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/FuncOffsetTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::FuncsToUse</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/FuncsToUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::ProfSymList</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/ProfSymList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderExtBinaryBase::SecHdrTable</name>
  <filename>llvm/sampleprof/SampleProfileReaderExtBinaryBase/SecHdrTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderGCC</name>
  <filename>llvm/sampleprof/SampleProfileReaderGCC.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReader::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderGCC::GcovBuffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderGCC::Names</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderGCC::GCOVTagAFDOFileNames</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderGCC::GCOVTagAFDOFunction</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderGCC</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readFunctionProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readFunctionProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readOneFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readOneFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineCallStack&amp; InlineStack, bool Update, uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSectionTag</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readSectionTag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Expected)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;StringRef&gt;</type>
    <name>readString</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/readString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>skipNextWord</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderGCC/skipNextWord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderGCC::GcovBuffer</name>
  <filename>llvm/sampleprof/SampleProfileReaderGCC/GcovBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderGCC::Names</name>
  <filename>llvm/sampleprof/SampleProfileReaderGCC/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderGCC::GCOVTagAFDOFileNames</name>
  <filename>llvm/sampleprof/SampleProfileReaderGCC/GCOVTagAFDOFileNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderGCC::GCOVTagAFDOFunction</name>
  <filename>llvm/sampleprof/SampleProfileReaderGCC/GCOVTagAFDOFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderItaniumRemapper</name>
  <filename>llvm/sampleprof/SampleProfileReaderItaniumRemapper.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReaderItaniumRemapper::create</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderItaniumRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderItaniumRemapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, std::unique_ptr&lt;SymbolRemappingReader&gt; SRR, SampleProfileReader&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyRemapping</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderItaniumRemapper/applyRemapping.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exist</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderItaniumRemapper/exist.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApplied</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderItaniumRemapper/hasApplied.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderItaniumRemapper/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>lookUpNameInProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderItaniumRemapper/lookUpNameInProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderItaniumRemapper::create</name>
  <filename>llvm/sampleprof/SampleProfileReaderItaniumRemapper/create-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderRawBinary</name>
  <filename>llvm/sampleprof/SampleProfileReaderRawBinary.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::readFuncProfile</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::CSNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::Data</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::End</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextStart</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::MD5SampleContextTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReaderBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderRawBinary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderRawBinary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C, SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderRawBinary/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;SampleContextFrames&gt;</type>
    <name>readContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples&amp; FProfile)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::pair&lt;SampleContext, uint64_t&gt;&gt;</type>
    <name>readSampleContextFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSampleContextFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;StringRef&gt;</type>
    <name>readString</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;FunctionId&gt;</type>
    <name>readStringFromTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringFromTable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t* RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;size_t&gt;</type>
    <name>readStringIndex</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readStringIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;T&gt;</type>
    <name>readUnencodedNumber</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readUnencodedNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readVTableTypeCountMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderBinary/readVTableTypeCountMap.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeCountMap&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileReaderText</name>
  <filename>llvm/sampleprof/SampleProfileReaderText.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileReader::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::getSamplesFor</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::read</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Buffer</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::CSProfileCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Ctx</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncMetadataIndex</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::FuncNameToProfNameMap</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::M</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::MaskedBitFrom</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileHasAttribute</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsCS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsFS</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsMD5</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsPreInlined</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileIsProbeBased</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ProfileSecRange</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Profiles</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::ReadVTableProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Remapper</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::SkipFlatProf</class>
  <class kind="class">llvm::sampleprof::SampleProfileReader::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileReaderText</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderText/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; B, LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFuncsFromModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/collectFuncsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpFunctionProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpFunctionProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; FS, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpJson</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpJson.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpSectionInfo</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/dumpSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer*</type>
    <name>getBuffer</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminatorMask</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getDiscriminatorMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;SampleProfileNameTable::iterator&gt;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSymbolList&gt;</type>
    <name>getProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileMap&amp;</type>
    <name>getProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SampleProfileReaderItaniumRemapper*</type>
    <name>getRemapper</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getRemapper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqSuffix</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/hasUniqSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsCS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsCS-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsFS</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsFS-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsPreInlined</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsPreInlined-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsProbeBased</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/profileIsProbeBased-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderText/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readImpl</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderText/readImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineNumber, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminatorMaskedBitFrom</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setDiscriminatorMaskedBitFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncNameToProfNameMap</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setFuncNameToProfNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FPMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* Mod)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderText/setProfileUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipFlatProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/setSkipFlatProf.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Skip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/useMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/sampleprof/SampleProfileReaderText/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>read</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/read-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;StringRef&gt;&amp; FuncsToUse, SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>takeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileReader/takeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileReader&amp; Reader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter</name>
  <filename>llvm/sampleprof/SampleProfileWriter.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::LineCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::OutputStream</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Summary</class>
  <member kind="function">
    <type>void</type>
    <name>~SampleProfileWriter</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOutputStream</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSymbolList* PSL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressAllSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setToCompressAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5IndexedTables</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5IndexedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSample</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeSample.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimit</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileWriter</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_ostream&gt;&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimitInternal</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimitInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy* Strategy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter::create</name>
  <filename>llvm/sampleprof/SampleProfileWriter/create-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter::Format</name>
  <filename>llvm/sampleprof/SampleProfileWriter/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter::FormatVersion</name>
  <filename>llvm/sampleprof/SampleProfileWriter/FormatVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter::LineCount</name>
  <filename>llvm/sampleprof/SampleProfileWriter/LineCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter::OutputStream</name>
  <filename>llvm/sampleprof/SampleProfileWriter/OutputStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriter::Summary</name>
  <filename>llvm/sampleprof/SampleProfileWriter/Summary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterBinary</name>
  <filename>llvm/sampleprof/SampleProfileWriterBinary.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::LineCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::OutputStream</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Summary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::WriteVTableProf</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileWriterBinary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_ostream&gt;&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOutputStream</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSymbolList* PSL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressAllSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setToCompressAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5IndexedTables</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5IndexedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSample</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeSample.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimit</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addContext</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addName</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addName.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNames</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addNames.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;FunctionId, uint32_t&gt;&amp;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeBody</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeBody.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallsiteTypeMap&amp; CallsiteTypeMap, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeContextIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeContextIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeNameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimitInternal</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimitInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy* Strategy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterBinary::NameTable</name>
  <filename>llvm/sampleprof/SampleProfileWriterBinary/NameTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterBinary::WriteVTableProf</name>
  <filename>llvm/sampleprof/SampleProfileWriterBinary/WriteVTableProf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterExtBinary</name>
  <filename>llvm/sampleprof/SampleProfileWriterExtBinary.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeFuncMetadata</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::LineCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::OutputStream</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::SecLBRProfileStart</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::SecLayout</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::SectionHdrLayout</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Summary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::WriteVTableProf</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileWriterExtBinary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_ostream&gt;&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOutputStream</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSecLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/resetSecLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionLayout SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSymbolList* PSL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressAllSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setToCompressAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setToCompressSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5IndexedTables</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseMD5IndexedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSample</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeSample.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimit</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addContext</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/addContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addName</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addName.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNames</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addNames.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>addNewSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/addNewSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Sec, uint32_t LayoutIdx, uint64_t SectionStart)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSectionFlag</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/addSectionFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, SecFlagType Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findUnwrittenEntry</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/findUnwrittenEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;FunctionId, uint32_t&gt;&amp;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>markSectionStart</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/markSectionStart.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, uint32_t LayoutIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifySecLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/verifySecLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionLayout SL)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeBody</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeBody.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCSNameIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeCSNameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCSNameTableSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeCSNameTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallsiteTypeMap&amp; CallsiteTypeMap, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeContextIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeContextIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCustomSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeCustomSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeEytzingerFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeEytzingerFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeEytzingerNameTableSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeEytzingerNameTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeLegacyFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeLegacyFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMD5ProfileSymbolListSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeMD5ProfileSymbolListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeNameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameTableSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeNameTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeOneSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeOneSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeProfileSymbolListSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeProfileSymbolListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeStringBasedProfileSymbolListSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeStringBasedProfileSymbolListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimitInternal</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimitInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy* Strategy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterExtBinaryBase</name>
  <filename>llvm/sampleprof/SampleProfileWriterExtBinaryBase.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeFuncMetadata</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::LineCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::OutputStream</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::SecLBRProfileStart</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::SecLayout</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterExtBinaryBase::SectionHdrLayout</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Summary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::WriteVTableProf</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOutputStream</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetSecLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/resetSecLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionLayout SL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSymbolList* PSL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressAllSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setToCompressAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setToCompressSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5IndexedTables</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseMD5IndexedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/setUseMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSample</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeSample.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimit</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addContext</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/addContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addName</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addName.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNames</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addNames.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>addNewSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/addNewSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Sec, uint32_t LayoutIdx, uint64_t SectionStart)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSectionFlag</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/addSectionFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, SecFlagType Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findUnwrittenEntry</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/findUnwrittenEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;FunctionId, uint32_t&gt;&amp;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>markSectionStart</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/markSectionStart.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, uint32_t LayoutIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifySecLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/verifySecLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionLayout SL)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeBody</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeBody.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCSNameIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeCSNameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCSNameTableSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeCSNameTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallsiteTypeMap&amp; CallsiteTypeMap, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeContextIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeContextIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCustomSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeCustomSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeEytzingerFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeEytzingerFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeEytzingerNameTableSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeEytzingerNameTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeLegacyFuncOffsetTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeLegacyFuncOffsetTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMD5ProfileSymbolListSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeMD5ProfileSymbolListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeNameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameTableSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeNameTableSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeOneSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeOneSection.adoc</anchorfile>
    <anchor/>
    <arglist>(SecType Type, const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeProfileSymbolListSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeProfileSymbolListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeStringBasedProfileSymbolListSection</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeStringBasedProfileSymbolListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimitInternal</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimitInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy* Strategy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeFuncMetadata</name>
  <filename>llvm/sampleprof/SampleProfileWriterExtBinaryBase/writeFuncMetadata-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterExtBinaryBase::SecLBRProfileStart</name>
  <filename>llvm/sampleprof/SampleProfileWriterExtBinaryBase/SecLBRProfileStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterExtBinaryBase::SecLayout</name>
  <filename>llvm/sampleprof/SampleProfileWriterExtBinaryBase/SecLayout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterExtBinaryBase::SectionHdrLayout</name>
  <filename>llvm/sampleprof/SampleProfileWriterExtBinaryBase/SectionHdrLayout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterRawBinary</name>
  <filename>llvm/sampleprof/SampleProfileWriterRawBinary.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::LineCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::NameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::OutputStream</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Summary</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriterBinary::WriteVTableProf</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOutputStream</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSymbolList* PSL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressAllSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setToCompressAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5IndexedTables</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5IndexedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSample</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeSample.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimit</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addContext</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addName</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addName.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNames</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/addNames.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;FunctionId, uint32_t&gt;&amp;</type>
    <name>getNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/getNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeBody</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeBody.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeCallsiteVTableProf</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeCallsiteVTableProf.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallsiteTypeMap&amp; CallsiteTypeMap, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeContextIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeContextIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMagicIdent</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeMagicIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameIdx</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeNameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId FName)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeNameTable</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeNameTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterBinary/writeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimitInternal</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimitInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy* Strategy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileWriterText</name>
  <filename>llvm/sampleprof/SampleProfileWriterText.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::create</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Format</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::FormatVersion</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::LineCount</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::OutputStream</class>
  <class kind="class">llvm::sampleprof::SampleProfileWriter::Summary</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOutputStream</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/getOutputStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFormatVersion</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setFormatVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSymbolList* PSL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setToCompressAllSections</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setToCompressAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5IndexedTables</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5IndexedTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMD5ProfileSymbolList</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/setUseMD5ProfileSymbolList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>write</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeSample</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterText/writeSample.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimit</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileWriterText</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterText/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_ostream&gt;&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSummary</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/computeSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseCtxSplitLayout</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterText/setUseCtxSplitLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFuncProfiles</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeFuncProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeHeader</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriterText/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleProfileMap&amp; ProfileMap)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeWithSizeLimitInternal</name>
    <anchorfile>llvm/sampleprof/SampleProfileWriter/writeWithSizeLimitInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy* Strategy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleRecord</name>
  <filename>llvm/sampleprof/SampleRecord.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleRecord::CallTarget</class>
  <class kind="class">llvm::sampleprof::SampleRecord::CallTargetMap</class>
  <class kind="class">llvm::sampleprof::SampleRecord::SortedCallTargetSet</class>
  <class kind="class">llvm::sampleprof::SampleRecord::CallTargetComparator</class>
  <member kind="function">
    <type>void</type>
    <name>SampleRecord</name>
    <anchorfile>llvm/sampleprof/SampleRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addCalledTarget</name>
    <anchorfile>llvm/sampleprof/SampleRecord/addCalledTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId F, uint64_t S, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>addSamples</name>
    <anchorfile>llvm/sampleprof/SampleRecord/addSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sampleprof/SampleRecord/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCallTargetSum</name>
    <anchorfile>llvm/sampleprof/SampleRecord/getCallTargetSum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallTargetMap&amp;</type>
    <name>getCallTargets</name>
    <anchorfile>llvm/sampleprof/SampleRecord/getCallTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSamples</name>
    <anchorfile>llvm/sampleprof/SampleRecord/getSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SortedCallTargetSet</type>
    <name>getSortedCallTargets</name>
    <anchorfile>llvm/sampleprof/SampleRecord/getSortedCallTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCalls</name>
    <anchorfile>llvm/sampleprof/SampleRecord/hasCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>sampleprof_error</type>
    <name>merge</name>
    <anchorfile>llvm/sampleprof/SampleRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleRecord&amp; Other, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sampleprof/SampleRecord/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>removeCalledTarget</name>
    <anchorfile>llvm/sampleprof/SampleRecord/removeCalledTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionId F)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>removeSamples</name>
    <anchorfile>llvm/sampleprof/SampleRecord/removeSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>serialize</name>
    <anchorfile>llvm/sampleprof/SampleRecord/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MapVector&lt;FunctionId, uint32_t&gt;&amp; NameTable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sampleprof/SampleRecord/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleRecord&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sampleprof/SampleRecord/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleRecord&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>const CallTargetMap</type>
    <name>adjustCallTargets</name>
    <anchorfile>llvm/sampleprof/SampleRecord/adjustCallTargets.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallTargetMap&amp; Targets, float DistributionFactor)</arglist>
  </member>
  <member kind="function">
    <type>SortedCallTargetSet</type>
    <name>sortCallTargets</name>
    <anchorfile>llvm/sampleprof/SampleRecord/sortCallTargets.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallTargetMap&amp; Targets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleRecord::CallTarget</name>
  <filename>llvm/sampleprof/SampleRecord/CallTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleRecord::CallTargetMap</name>
  <filename>llvm/sampleprof/SampleRecord/CallTargetMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleRecord::SortedCallTargetSet</name>
  <filename>llvm/sampleprof/SampleRecord/SortedCallTargetSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleRecord::CallTargetComparator</name>
  <filename>llvm/sampleprof/SampleRecord/CallTargetComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/sampleprof/SampleRecord/CallTargetComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallTarget&amp; LHS, const CallTarget&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecHdrTableEntry</name>
  <filename>llvm/sampleprof/SecHdrTableEntry.adoc</filename>
  <class kind="class">llvm::sampleprof::SecHdrTableEntry::Flags</class>
  <class kind="class">llvm::sampleprof::SecHdrTableEntry::LayoutIndex</class>
  <class kind="class">llvm::sampleprof::SecHdrTableEntry::Offset</class>
  <class kind="class">llvm::sampleprof::SecHdrTableEntry::Size</class>
  <class kind="class">llvm::sampleprof::SecHdrTableEntry::Type</class>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecHdrTableEntry::Flags</name>
  <filename>llvm/sampleprof/SecHdrTableEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecHdrTableEntry::LayoutIndex</name>
  <filename>llvm/sampleprof/SecHdrTableEntry/LayoutIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecHdrTableEntry::Offset</name>
  <filename>llvm/sampleprof/SecHdrTableEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecHdrTableEntry::Size</name>
  <filename>llvm/sampleprof/SecHdrTableEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecHdrTableEntry::Type</name>
  <filename>llvm/sampleprof/SecHdrTableEntry/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::StringSampleProfileNameTable</name>
  <filename>llvm/sampleprof/StringSampleProfileNameTable.adoc</filename>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::const_iterator</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::iterator</class>
  <class kind="class">llvm::sampleprof::StringSampleProfileNameTable::StringSampleProfileNameTable</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::operator=</class>
  <class kind="class">llvm::sampleprof::StringSampleProfileNameTable::contains</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GUIDSet</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdHash</class>
  <class kind="class">llvm::sampleprof::SampleProfileNameTable::GetFunctionIdString</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;support::ulittle64_t&gt;</type>
    <name>getEytzingerSpan</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getEytzingerSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsNested)</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>operator[]</name>
    <anchorfile>llvm/sampleprof/StringSampleProfileNameTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sampleprof/StringSampleProfileNameTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetT&amp;</type>
    <name>getOrCreateSet</name>
    <anchorfile>llvm/sampleprof/SampleProfileNameTable/getOrCreateSet.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;SetT&gt;&amp; Set, const RangeT&amp; Range, ProjT Proj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::StringSampleProfileNameTable::StringSampleProfileNameTable</name>
  <filename>llvm/sampleprof/StringSampleProfileNameTable/2constructor-06b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::StringSampleProfileNameTable::contains</name>
  <filename>llvm/sampleprof/StringSampleProfileNameTable/contains-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ContextAttributeMask</name>
  <filename>llvm/sampleprof/ContextAttributeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ContextStateMask</name>
  <filename>llvm/sampleprof/ContextStateMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::EytzingerSpan</name>
  <filename>llvm/sampleprof/EytzingerSpan.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::FSDiscriminatorPass</name>
  <filename>llvm/sampleprof/FSDiscriminatorPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::HistType</name>
  <filename>llvm/sampleprof/HistType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileFormat</name>
  <filename>llvm/sampleprof/SampleProfileFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SampleProfileLayout</name>
  <filename>llvm/sampleprof/SampleProfileLayout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecCommonFlags</name>
  <filename>llvm/sampleprof/SecCommonFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecFuncMetadataFlags</name>
  <filename>llvm/sampleprof/SecFuncMetadataFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecFuncOffsetFlags</name>
  <filename>llvm/sampleprof/SecFuncOffsetFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecNameTableFlags</name>
  <filename>llvm/sampleprof/SecNameTableFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecProfSummaryFlags</name>
  <filename>llvm/sampleprof/SecProfSummaryFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecProfileSymbolListFlags</name>
  <filename>llvm/sampleprof/SecProfileSymbolListFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SecType</name>
  <filename>llvm/sampleprof/SecType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::SectionLayout</name>
  <filename>llvm/sampleprof/SectionLayout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::operator&lt;&lt;</name>
  <filename>llvm/sampleprof/operator_lshift-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::ExtBinaryHdrLayoutTable</name>
  <filename>llvm/sampleprof/ExtBinaryHdrLayoutTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::EytzingerMode</name>
  <filename>llvm/sampleprof/EytzingerMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::InMemoryMode</name>
  <filename>llvm/sampleprof/InMemoryMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof::kVTableProfPrefix</name>
  <filename>llvm/sampleprof/kVTableProfPrefix.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::sampleprofutil</name>
  <filename>llvm/sampleprofutil.adoc</filename>
  <class kind="class">llvm::sampleprofutil::SampleCoverageTracker</class>
  <member kind="function">
    <type>bool</type>
    <name>callsiteIsHot</name>
    <anchorfile>llvm/sampleprofutil/callsiteIsHot.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* CallsiteFS, ProfileSummaryInfo* PSI, bool ProfAccForSymsInList)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFSDiscriminatorVariable</name>
    <anchorfile>llvm/sampleprofutil/createFSDiscriminatorVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sampleprofutil::SampleCoverageTracker</name>
  <filename>llvm/sampleprofutil/SampleCoverageTracker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeCoverage</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/computeCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Used, unsigned int Total)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countBodyRecords</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/countBodyRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* FS, ProfileSummaryInfo* PSI)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>countBodySamples</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/countBodySamples.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* FS, ProfileSummaryInfo* PSI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countUsedRecords</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/countUsedRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* FS, ProfileSummaryInfo* PSI)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTotalUsedSamples</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/getTotalUsedSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markSamplesUsed</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/markSamplesUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* FS, uint32_t LineOffset, uint32_t Discriminator, uint64_t Samples)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfAccForSymsInList</name>
    <anchorfile>llvm/sampleprofutil/SampleCoverageTracker/setProfAccForSymsInList.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::sandboxir</name>
  <filename>llvm/sandboxir.adoc</filename>
  <class kind="class">llvm::sandboxir::BundleTy</class>
  <class kind="class">llvm::sandboxir::LoadSeedBundle</class>
  <class kind="class">llvm::sandboxir::StoreSeedBundle</class>
  <class kind="class">llvm::sandboxir::Action</class>
  <class kind="class">llvm::sandboxir::AddrSpaceCastInst</class>
  <class kind="class">llvm::sandboxir::AllocaInst</class>
  <class kind="class">llvm::sandboxir::Analyses</class>
  <class kind="class">llvm::sandboxir::Argument</class>
  <class kind="class">llvm::sandboxir::ArrayType</class>
  <class kind="class">llvm::sandboxir::AtomicCmpXchgInst</class>
  <class kind="class">llvm::sandboxir::AtomicRMWInst</class>
  <class kind="class">llvm::sandboxir::BBIterator</class>
  <class kind="class">llvm::sandboxir::BasicBlock</class>
  <class kind="class">llvm::sandboxir::BinaryOperator</class>
  <class kind="class">llvm::sandboxir::BitCastInst</class>
  <class kind="class">llvm::sandboxir::BlockAddress</class>
  <class kind="class">llvm::sandboxir::BrInstCommon</class>
  <class kind="class">llvm::sandboxir::BundleVec</class>
  <class kind="class">llvm::sandboxir::ByteType</class>
  <class kind="class">llvm::sandboxir::CallBase</class>
  <class kind="class">llvm::sandboxir::CallBrInst</class>
  <class kind="class">llvm::sandboxir::CallInst</class>
  <class kind="class">llvm::sandboxir::CastInst</class>
  <class kind="class">llvm::sandboxir::CastInstImpl</class>
  <class kind="class">llvm::sandboxir::CatchPadInst</class>
  <class kind="class">llvm::sandboxir::CatchReturnInst</class>
  <class kind="class">llvm::sandboxir::CatchSwitchAddHandler</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst</class>
  <class kind="class">llvm::sandboxir::CleanupPadInst</class>
  <class kind="class">llvm::sandboxir::CleanupReturnInst</class>
  <class kind="class">llvm::sandboxir::CmpInst</class>
  <class kind="class">llvm::sandboxir::CmpSwapOperands</class>
  <class kind="class">llvm::sandboxir::CollectDescr</class>
  <class kind="class">llvm::sandboxir::CondBrInst</class>
  <class kind="class">llvm::sandboxir::Constant</class>
  <class kind="class">llvm::sandboxir::ConstantAggregate</class>
  <class kind="class">llvm::sandboxir::ConstantAggregateZero</class>
  <class kind="class">llvm::sandboxir::ConstantArray</class>
  <class kind="class">llvm::sandboxir::ConstantDataArray</class>
  <class kind="class">llvm::sandboxir::ConstantDataSequential</class>
  <class kind="class">llvm::sandboxir::ConstantDataVector</class>
  <class kind="class">llvm::sandboxir::ConstantExpr</class>
  <class kind="class">llvm::sandboxir::ConstantFP</class>
  <class kind="class">llvm::sandboxir::ConstantInt</class>
  <class kind="class">llvm::sandboxir::ConstantPointerNull</class>
  <class kind="class">llvm::sandboxir::ConstantPtrAuth</class>
  <class kind="class">llvm::sandboxir::ConstantStruct</class>
  <class kind="class">llvm::sandboxir::ConstantTokenNone</class>
  <class kind="class">llvm::sandboxir::ConstantVector</class>
  <class kind="class">llvm::sandboxir::Context</class>
  <class kind="class">llvm::sandboxir::CreateAndInsertInst</class>
  <class kind="class">llvm::sandboxir::DGNode</class>
  <class kind="class">llvm::sandboxir::DSOLocalEquivalent</class>
  <class kind="class">llvm::sandboxir::DependencyGraph</class>
  <class kind="class">llvm::sandboxir::DiamondReuse</class>
  <class kind="class">llvm::sandboxir::DiamondReuseMultiInput</class>
  <class kind="class">llvm::sandboxir::DiamondReuseWithShuffle</class>
  <class kind="class">llvm::sandboxir::EraseFromParent</class>
  <class kind="class">llvm::sandboxir::ExtractElementInst</class>
  <class kind="class">llvm::sandboxir::ExtractValueInst</class>
  <class kind="class">llvm::sandboxir::FCmpInst</class>
  <class kind="class">llvm::sandboxir::FPExtInst</class>
  <class kind="class">llvm::sandboxir::FPMathOperator</class>
  <class kind="class">llvm::sandboxir::FPToSIInst</class>
  <class kind="class">llvm::sandboxir::FPToUIInst</class>
  <class kind="class">llvm::sandboxir::FPTruncInst</class>
  <class kind="class">llvm::sandboxir::FenceInst</class>
  <class kind="class">llvm::sandboxir::FixedVectorType</class>
  <class kind="class">llvm::sandboxir::FreezeInst</class>
  <class kind="class">llvm::sandboxir::FuncletPadInst</class>
  <class kind="class">llvm::sandboxir::Function</class>
  <class kind="class">llvm::sandboxir::FunctionPass</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager</class>
  <class kind="class">llvm::sandboxir::FunctionType</class>
  <class kind="class">llvm::sandboxir::GenericSetter</class>
  <class kind="class">llvm::sandboxir::GenericSetterWithIdx</class>
  <class kind="class">llvm::sandboxir::GetElementPtrInst</class>
  <class kind="class">llvm::sandboxir::GlobalAlias</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc</class>
  <class kind="class">llvm::sandboxir::GlobalObject</class>
  <class kind="class">llvm::sandboxir::GlobalValue</class>
  <class kind="class">llvm::sandboxir::GlobalVariable</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI</class>
  <class kind="class">llvm::sandboxir::ICmpInst</class>
  <class kind="class">llvm::sandboxir::IRChangeBase</class>
  <class kind="class">llvm::sandboxir::IRSnapshotChecker</class>
  <class kind="class">llvm::sandboxir::InsertElementInst</class>
  <class kind="class">llvm::sandboxir::InsertIntoBB</class>
  <class kind="class">llvm::sandboxir::InsertPosition</class>
  <class kind="class">llvm::sandboxir::InsertValueInst</class>
  <class kind="class">llvm::sandboxir::InstrMaps</class>
  <class kind="class">llvm::sandboxir::Instruction</class>
  <class kind="class">llvm::sandboxir::IntToPtrInst</class>
  <class kind="class">llvm::sandboxir::IntegerType</class>
  <class kind="class">llvm::sandboxir::Interval</class>
  <class kind="class">llvm::sandboxir::Interval</class>
  <class kind="class">llvm::sandboxir::Interval</class>
  <class kind="class">llvm::sandboxir::IntervalIterator</class>
  <class kind="class">llvm::sandboxir::IntrinsicInst</class>
  <class kind="class">llvm::sandboxir::InvokeInst</class>
  <class kind="class">llvm::sandboxir::LLVMOpUserItToSBTy</class>
  <class kind="class">llvm::sandboxir::LandingPadInst</class>
  <class kind="class">llvm::sandboxir::LegalityAnalysis</class>
  <class kind="class">llvm::sandboxir::LegalityResult</class>
  <class kind="class">llvm::sandboxir::LegalityResultWithReason</class>
  <class kind="class">llvm::sandboxir::LoadInst</class>
  <class kind="class">llvm::sandboxir::LoadStoreVec</class>
  <class kind="class">llvm::sandboxir::MemDGNode</class>
  <class kind="class">llvm::sandboxir::MemDGNodeIntervalBuilder</class>
  <class kind="class">llvm::sandboxir::MemSeedBundle</class>
  <class kind="class">llvm::sandboxir::Module</class>
  <class kind="class">llvm::sandboxir::MoveInstr</class>
  <class kind="class">llvm::sandboxir::NoCFIValue</class>
  <class kind="class">llvm::sandboxir::NullPass</class>
  <class kind="class">llvm::sandboxir::OpaqueInst</class>
  <class kind="class">llvm::sandboxir::OpaqueValue</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator</class>
  <class kind="class">llvm::sandboxir::Operator</class>
  <class kind="class">llvm::sandboxir::OverflowingBinaryOperator</class>
  <class kind="class">llvm::sandboxir::PHIAddIncoming</class>
  <class kind="class">llvm::sandboxir::PHINode</class>
  <class kind="class">llvm::sandboxir::PHIRemoveIncoming</class>
  <class kind="class">llvm::sandboxir::Pack</class>
  <class kind="class">llvm::sandboxir::PackInst</class>
  <class kind="class">llvm::sandboxir::PackReuse</class>
  <class kind="class">llvm::sandboxir::Pass</class>
  <class kind="class">llvm::sandboxir::PassManager</class>
  <class kind="class">llvm::sandboxir::PointerType</class>
  <class kind="class">llvm::sandboxir::PoisonValue</class>
  <class kind="class">llvm::sandboxir::PossiblyDisjointInst</class>
  <class kind="class">llvm::sandboxir::PossiblyNonNegInst</class>
  <class kind="class">llvm::sandboxir::PredIterator</class>
  <class kind="class">llvm::sandboxir::PrintInstructionCount</class>
  <class kind="class">llvm::sandboxir::PrintRegion</class>
  <class kind="class">llvm::sandboxir::PriorityCmp</class>
  <class kind="class">llvm::sandboxir::PtrToAddrInst</class>
  <class kind="class">llvm::sandboxir::PtrToIntInst</class>
  <class kind="class">llvm::sandboxir::ReadyListContainer</class>
  <class kind="class">llvm::sandboxir::Region</class>
  <class kind="class">llvm::sandboxir::RegionInternalsAttorney</class>
  <class kind="class">llvm::sandboxir::RegionPass</class>
  <class kind="class">llvm::sandboxir::RegionPassManager</class>
  <class kind="class">llvm::sandboxir::RegionWithScore</class>
  <class kind="class">llvm::sandboxir::RegionsFromBBs</class>
  <class kind="class">llvm::sandboxir::RegionsFromMetadata</class>
  <class kind="class">llvm::sandboxir::RemoveFromParent</class>
  <class kind="class">llvm::sandboxir::ResumeInst</class>
  <class kind="class">llvm::sandboxir::ReturnInst</class>
  <class kind="class">llvm::sandboxir::SBVecContext</class>
  <class kind="class">llvm::sandboxir::SExtInst</class>
  <class kind="class">llvm::sandboxir::SIToFPInst</class>
  <class kind="class">llvm::sandboxir::SandboxVectorizerPassBuilder</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType</class>
  <class kind="class">llvm::sandboxir::SchedBundle</class>
  <class kind="class">llvm::sandboxir::Scheduler</class>
  <class kind="class">llvm::sandboxir::SchedulerInternalsAttorney</class>
  <class kind="class">llvm::sandboxir::SchedulingPoint</class>
  <class kind="class">llvm::sandboxir::ScoreBoard</class>
  <class kind="class">llvm::sandboxir::SeedBundle</class>
  <class kind="class">llvm::sandboxir::SeedCollection</class>
  <class kind="class">llvm::sandboxir::SeedCollector</class>
  <class kind="class">llvm::sandboxir::SeedContainer</class>
  <class kind="class">llvm::sandboxir::SelectInst</class>
  <class kind="class">llvm::sandboxir::ShuffleMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorSetMask</class>
  <class kind="class">llvm::sandboxir::SingleLLVMInstructionImpl</class>
  <class kind="class">llvm::sandboxir::StoreInst</class>
  <class kind="class">llvm::sandboxir::StructType</class>
  <class kind="class">llvm::sandboxir::SuccIterator</class>
  <class kind="class">llvm::sandboxir::SwitchAddCase</class>
  <class kind="class">llvm::sandboxir::SwitchInst</class>
  <class kind="class">llvm::sandboxir::SwitchRemoveCase</class>
  <class kind="class">llvm::sandboxir::TargetExtType</class>
  <class kind="class">llvm::sandboxir::ToStr</class>
  <class kind="class">llvm::sandboxir::Tracker</class>
  <class kind="class">llvm::sandboxir::TransactionAcceptOrRevert</class>
  <class kind="class">llvm::sandboxir::TransactionAlwaysAccept</class>
  <class kind="class">llvm::sandboxir::TransactionAlwaysRevert</class>
  <class kind="class">llvm::sandboxir::TransactionSave</class>
  <class kind="class">llvm::sandboxir::TruncInst</class>
  <class kind="class">llvm::sandboxir::Type</class>
  <class kind="class">llvm::sandboxir::UIToFPInst</class>
  <class kind="class">llvm::sandboxir::UnaryInstruction</class>
  <class kind="class">llvm::sandboxir::UnaryOperator</class>
  <class kind="class">llvm::sandboxir::UncondBrInst</class>
  <class kind="class">llvm::sandboxir::UndefValue</class>
  <class kind="class">llvm::sandboxir::UnreachableInst</class>
  <class kind="class">llvm::sandboxir::Use</class>
  <class kind="class">llvm::sandboxir::UseSet</class>
  <class kind="class">llvm::sandboxir::UseSwap</class>
  <class kind="class">llvm::sandboxir::User</class>
  <class kind="class">llvm::sandboxir::UserUseIterator</class>
  <class kind="class">llvm::sandboxir::Utils</class>
  <class kind="class">llvm::sandboxir::VAArgInst</class>
  <class kind="class">llvm::sandboxir::Value</class>
  <class kind="class">llvm::sandboxir::VecUtils</class>
  <class kind="class">llvm::sandboxir::VectorType</class>
  <class kind="class">llvm::sandboxir::Widen</class>
  <class kind="class">llvm::sandboxir::ZExtInst</class>
  <class kind="class">llvm::sandboxir::DGNodeID</class>
  <class kind="class">llvm::sandboxir::LegalityResultID</class>
  <class kind="class">llvm::sandboxir::RegionClassID</class>
  <class kind="class">llvm::sandboxir::ResultReason</class>
  <class kind="class">llvm::sandboxir::SchedDirection</class>
  <class kind="class">llvm::sandboxir::operator&lt;&lt;</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadStoreAddressSpace</name>
    <anchorfile>llvm/sandboxir/getLoadStoreAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>StringLiteral</type>
    <name>schedDirectionToStr</name>
    <anchorfile>llvm/sandboxir/schedDirectionToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedDirection Dir)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BundleTy</name>
  <filename>llvm/sandboxir/BundleTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LoadSeedBundle</name>
  <filename>llvm/sandboxir/LoadSeedBundle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::StoreSeedBundle</name>
  <filename>llvm/sandboxir/StoreSeedBundle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action</name>
  <filename>llvm/sandboxir/Action.adoc</filename>
  <class kind="class">llvm::sandboxir::Action::Bndl</class>
  <class kind="class">llvm::sandboxir::Action::Depth</class>
  <class kind="class">llvm::sandboxir::Action::Idx</class>
  <class kind="class">llvm::sandboxir::Action::LegalityRes</class>
  <class kind="class">llvm::sandboxir::Action::Operands</class>
  <class kind="class">llvm::sandboxir::Action::UserBndl</class>
  <class kind="class">llvm::sandboxir::Action::Vec</class>
  <member kind="function">
    <type>void</type>
    <name>Action</name>
    <anchorfile>llvm/sandboxir/Action/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult* LR, ArrayRef&lt;Value*&gt; B, ArrayRef&lt;Value*&gt; UB, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Action/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Action/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::Bndl</name>
  <filename>llvm/sandboxir/Action/Bndl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::Depth</name>
  <filename>llvm/sandboxir/Action/Depth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::Idx</name>
  <filename>llvm/sandboxir/Action/Idx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::LegalityRes</name>
  <filename>llvm/sandboxir/Action/LegalityRes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::Operands</name>
  <filename>llvm/sandboxir/Action/Operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::UserBndl</name>
  <filename>llvm/sandboxir/Action/UserBndl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Action::Vec</name>
  <filename>llvm/sandboxir/Action/Vec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AddrSpaceCastInst</name>
  <filename>llvm/sandboxir/AddrSpaceCastInst.adoc</filename>
  <class kind="class">llvm::sandboxir::AddrSpaceCastInst::getPointerOperand</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/sandboxir/AddrSpaceCastInst/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSrcAddressSpace</name>
    <anchorfile>llvm/sandboxir/AddrSpaceCastInst/getSrcAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/AddrSpaceCastInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/AddrSpaceCastInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/sandboxir/AddrSpaceCastInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AddrSpaceCastInst::getPointerOperand</name>
  <filename>llvm/sandboxir/AddrSpaceCastInst/getPointerOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AllocaInst</name>
  <filename>llvm/sandboxir/AllocaInst.adoc</filename>
  <class kind="class">llvm::sandboxir::AllocaInst::getArraySize</class>
  <class kind="class">llvm::sandboxir::AllocaInst::classof</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/AllocaInst/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/AllocaInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAllocatedType</name>
    <anchorfile>llvm/sandboxir/AllocaInst/getAllocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeSize&gt;</type>
    <name>getAllocationSize</name>
    <anchorfile>llvm/sandboxir/AllocaInst/getAllocationSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeSize&gt;</type>
    <name>getAllocationSizeInBits</name>
    <anchorfile>llvm/sandboxir/AllocaInst/getAllocationSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/AllocaInst/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayAllocation</name>
    <anchorfile>llvm/sandboxir/AllocaInst/isArrayAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticAlloca</name>
    <anchorfile>llvm/sandboxir/AllocaInst/isStaticAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedWithInAlloca</name>
    <anchorfile>llvm/sandboxir/AllocaInst/isUsedWithInAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/sandboxir/AllocaInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllocatedType</name>
    <anchorfile>llvm/sandboxir/AllocaInst/setAllocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedWithInAlloca</name>
    <anchorfile>llvm/sandboxir/AllocaInst/setUsedWithInAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/AllocaInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int AddrSpace, InsertPosition Pos, Context&amp; Ctx, Value* ArraySize, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AllocaInst</name>
    <anchorfile>llvm/sandboxir/AllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AllocaInst* AI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AllocaInst::getArraySize</name>
  <filename>llvm/sandboxir/AllocaInst/getArraySize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AllocaInst::classof</name>
  <filename>llvm/sandboxir/AllocaInst/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Analyses</name>
  <filename>llvm/sandboxir/Analyses.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Analyses</name>
    <anchorfile>llvm/sandboxir/Analyses/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults&amp; AA, ScalarEvolution&amp; SE, TargetTransformInfo&amp; TTI)</arglist>
  </member>
  <member kind="function">
    <type>AAResults&amp;</type>
    <name>getAA</name>
    <anchorfile>llvm/sandboxir/Analyses/getAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarEvolution&amp;</type>
    <name>getScalarEvolution</name>
    <anchorfile>llvm/sandboxir/Analyses/getScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo&amp;</type>
    <name>getTTI</name>
    <anchorfile>llvm/sandboxir/Analyses/getTTI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Analyses</type>
    <name>emptyForTesting</name>
    <anchorfile>llvm/sandboxir/Analyses/emptyForTesting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Argument</name>
  <filename>llvm/sandboxir/Argument.adoc</filename>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Argument/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/sandboxir/Argument/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Argument/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/Argument/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const sandboxir::Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Argument</name>
    <anchorfile>llvm/sandboxir/Argument.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Argument* Arg, sandboxir::Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ArrayType</name>
  <filename>llvm/sandboxir/ArrayType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ArrayType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>ArrayType*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ArrayType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementType, uint64_t NumElements)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicCmpXchgInst</name>
  <filename>llvm/sandboxir/AtomicCmpXchgInst.adoc</filename>
  <class kind="class">llvm::sandboxir::AtomicCmpXchgInst::getCompareOperand</class>
  <class kind="class">llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand</class>
  <class kind="class">llvm::sandboxir::AtomicCmpXchgInst::getPointerOperand</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getFailureOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/getFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFailureOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/setFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/setSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeak</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/setWeak.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsWeak)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>AtomicCmpXchgInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Cmp, Value* New, MaybeAlign Align, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, InsertPosition Pos, Context&amp; Ctx, SyncScope::ID SSID, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFailureOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/isValidFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidSuccessOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst/isValidSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AtomicCmpXchgInst</name>
    <anchorfile>llvm/sandboxir/AtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AtomicCmpXchgInst* Atomic, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicCmpXchgInst::getCompareOperand</name>
  <filename>llvm/sandboxir/AtomicCmpXchgInst/getCompareOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicCmpXchgInst::getNewValOperand</name>
  <filename>llvm/sandboxir/AtomicCmpXchgInst/getNewValOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicCmpXchgInst::getPointerOperand</name>
  <filename>llvm/sandboxir/AtomicCmpXchgInst/getPointerOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicRMWInst</name>
  <filename>llvm/sandboxir/AtomicRMWInst.adoc</filename>
  <class kind="class">llvm::sandboxir::AtomicRMWInst::BinOp</class>
  <class kind="class">llvm::sandboxir::AtomicRMWInst::getPointerOperand</class>
  <class kind="class">llvm::sandboxir::AtomicRMWInst::getValOperand</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinOp</type>
    <name>getOperation</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/getOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/getOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointOperation</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/isFloatingPointOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperation</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/setOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdering</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/setOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>AtomicRMWInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Op, Value* Ptr, Value* Val, MaybeAlign Align, AtomicOrdering Ordering, InsertPosition Pos, Context&amp; Ctx, SyncScope::ID SSID, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOperationName</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOperation</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst/isFPOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AtomicRMWInst</name>
    <anchorfile>llvm/sandboxir/AtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AtomicRMWInst* Atomic, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicRMWInst::BinOp</name>
  <filename>llvm/sandboxir/AtomicRMWInst/BinOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicRMWInst::getPointerOperand</name>
  <filename>llvm/sandboxir/AtomicRMWInst/getPointerOperand-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::AtomicRMWInst::getValOperand</name>
  <filename>llvm/sandboxir/AtomicRMWInst/getValOperand-0ca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator</name>
  <filename>llvm/sandboxir/BBIterator.adoc</filename>
  <class kind="class">llvm::sandboxir::BBIterator::difference_type</class>
  <class kind="class">llvm::sandboxir::BBIterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::BBIterator::pointer</class>
  <class kind="class">llvm::sandboxir::BBIterator::reference</class>
  <class kind="class">llvm::sandboxir::BBIterator::value_type</class>
  <class kind="class">llvm::sandboxir::BBIterator::BBIterator</class>
  <class kind="class">llvm::sandboxir::BBIterator::operator++</class>
  <class kind="class">llvm::sandboxir::BBIterator::operator--</class>
  <member kind="function">
    <type>pointer</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/BBIterator/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getNodeParent</name>
    <anchorfile>llvm/sandboxir/BBIterator/getNodeParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/BBIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/BBIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/BBIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>getInstr</name>
    <anchorfile>llvm/sandboxir/BBIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BasicBlock::iterator It)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::difference_type</name>
  <filename>llvm/sandboxir/BBIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::iterator_category</name>
  <filename>llvm/sandboxir/BBIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::pointer</name>
  <filename>llvm/sandboxir/BBIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::reference</name>
  <filename>llvm/sandboxir/BBIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::value_type</name>
  <filename>llvm/sandboxir/BBIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::BBIterator</name>
  <filename>llvm/sandboxir/BBIterator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::operator++</name>
  <filename>llvm/sandboxir/BBIterator/operator_inc-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BBIterator::operator--</name>
  <filename>llvm/sandboxir/BBIterator/operator_dec-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BasicBlock</name>
  <filename>llvm/sandboxir/BasicBlock.adoc</filename>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::BasicBlock::iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>~BasicBlock</name>
    <anchorfile>llvm/sandboxir/BasicBlock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction&amp;</type>
    <name>back</name>
    <anchorfile>llvm/sandboxir/BasicBlock/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sandboxir/BasicBlock/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/BasicBlock/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/BasicBlock/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sandboxir/BasicBlock/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction&amp;</type>
    <name>front</name>
    <anchorfile>llvm/sandboxir/BasicBlock/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/BasicBlock/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/BasicBlock/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getTerminator</name>
    <anchorfile>llvm/sandboxir/BasicBlock/getTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::reverse_iterator&lt;iterator&gt;</type>
    <name>rbegin</name>
    <anchorfile>llvm/sandboxir/BasicBlock/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::reverse_iterator&lt;iterator&gt;</type>
    <name>rend</name>
    <anchorfile>llvm/sandboxir/BasicBlock/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/BasicBlock/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/BasicBlock/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BasicBlock</name>
    <anchorfile>llvm/sandboxir/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BasicBlock* BB, Context&amp; SBCtx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildBasicBlockFromLLVMIR</name>
    <anchorfile>llvm/sandboxir/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BasicBlock* LLVMBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BasicBlock::iterator</name>
  <filename>llvm/sandboxir/BasicBlock/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BinaryOperator</name>
  <filename>llvm/sandboxir/BinaryOperator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::Opcode Op, Value* LHS, Value* RHS, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createWithCopiedFlags</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/createWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::Opcode Op, Value* LHS, Value* RHS, Value* CopyFrom, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BinaryOperator</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BinaryOperator* BinOp, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getBinOpOpcode</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/getBinOpOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction::BinaryOps BinOp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BitCastInst</name>
  <filename>llvm/sandboxir/BitCastInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/BitCastInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/BitCastInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BlockAddress</name>
  <filename>llvm/sandboxir/BlockAddress.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::BlockAddress::classof</class>
  <class kind="class">llvm::sandboxir::BlockAddress::get</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/sandboxir/BlockAddress/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/sandboxir/BlockAddress/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockAddress*</type>
    <name>lookup</name>
    <anchorfile>llvm/sandboxir/BlockAddress/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockAddress</name>
    <anchorfile>llvm/sandboxir/BlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BlockAddress* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BlockAddress::classof</name>
  <filename>llvm/sandboxir/BlockAddress/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BlockAddress::get</name>
  <filename>llvm/sandboxir/BlockAddress/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BrInstCommon</name>
  <filename>llvm/sandboxir/BrInstCommon.adoc</filename>
  <class kind="class">llvm::sandboxir::BrInstCommon::const_sb_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::BrInstCommon::sb_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::BrInstCommon::successors</class>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BrInstCommon::const_sb_succ_op_iterator</name>
  <filename>llvm/sandboxir/BrInstCommon/const_sb_succ_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BrInstCommon::sb_succ_op_iterator</name>
  <filename>llvm/sandboxir/BrInstCommon/sb_succ_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BrInstCommon::successors</name>
  <filename>llvm/sandboxir/BrInstCommon/successors-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BundleVec</name>
  <filename>llvm/sandboxir/BundleVec.adoc</filename>
  <class kind="class">llvm::sandboxir::BundleVec::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>BundleVec</name>
    <anchorfile>llvm/sandboxir/BundleVec/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::BundleVec::runOnRegion</name>
  <filename>llvm/sandboxir/BundleVec/runOnRegion-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ByteType</name>
  <filename>llvm/sandboxir/ByteType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/sandboxir/ByteType/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMask</name>
    <anchorfile>llvm/sandboxir/ByteType/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ByteType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ByteType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; C, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase</name>
  <filename>llvm/sandboxir/CallBase.adoc</filename>
  <class kind="class">llvm::sandboxir::CallBase::arg_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::arg_end</class>
  <class kind="class">llvm::sandboxir::CallBase::args</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_end</class>
  <class kind="class">llvm::sandboxir::CallBase::data_ops</class>
  <class kind="class">llvm::sandboxir::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::sandboxir::CallBase::getCaller</class>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getCalledOperandUse</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/sandboxir/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDataOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getDataOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/sandboxir/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/sandboxir/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/sandboxir/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/sandboxir/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallee</name>
    <anchorfile>llvm/sandboxir/CallBase/isCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isDataOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/sandboxir/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Value* NewOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CallBase/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallBase</name>
    <anchorfile>llvm/sandboxir/CallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, Opcode Opc, llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::arg_begin</name>
  <filename>llvm/sandboxir/CallBase/arg_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::arg_end</name>
  <filename>llvm/sandboxir/CallBase/arg_end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::args</name>
  <filename>llvm/sandboxir/CallBase/args-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::data_operands_begin</name>
  <filename>llvm/sandboxir/CallBase/data_operands_begin-0c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::data_operands_end</name>
  <filename>llvm/sandboxir/CallBase/data_operands_end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::data_ops</name>
  <filename>llvm/sandboxir/CallBase/data_ops-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::getArgOperandUse</name>
  <filename>llvm/sandboxir/CallBase/getArgOperandUse-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBase::getCaller</name>
  <filename>llvm/sandboxir/CallBase/getCaller-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallBrInst</name>
  <filename>llvm/sandboxir/CallBrInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CallBase::arg_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::arg_end</class>
  <class kind="class">llvm::sandboxir::CallBase::args</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_end</class>
  <class kind="class">llvm::sandboxir::CallBase::data_ops</class>
  <class kind="class">llvm::sandboxir::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::sandboxir::CallBase::getCaller</class>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getCalledOperandUse</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/sandboxir/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDataOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getDataOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getDefaultDest</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/sandboxir/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getIndirectDest</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getIndirectDest.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIndirectDestLabel</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getIndirectDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIndirectDestLabelUse</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getIndirectDestLabelUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;BasicBlock*, 16&gt;</type>
    <name>getIndirectDests</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getIndirectDests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/sandboxir/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndirectDests</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getNumIndirectDests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/sandboxir/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/CallBrInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/sandboxir/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallee</name>
    <anchorfile>llvm/sandboxir/CallBase/isCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isDataOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/sandboxir/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Value* NewOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultDest</name>
    <anchorfile>llvm/sandboxir/CallBrInst/setDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndirectDest</name>
    <anchorfile>llvm/sandboxir/CallBrInst/setIndirectDest.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CallBrInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CallBrInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CallBrInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy, Value* Func, BasicBlock* DefaultDest, ArrayRef&lt;BasicBlock*&gt; IndirectDests, ArrayRef&lt;Value*&gt; Args, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallBrInst</name>
    <anchorfile>llvm/sandboxir/CallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CallInst</name>
  <filename>llvm/sandboxir/CallInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CallBase::arg_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::arg_end</class>
  <class kind="class">llvm::sandboxir::CallBase::args</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_end</class>
  <class kind="class">llvm::sandboxir::CallBase::data_ops</class>
  <class kind="class">llvm::sandboxir::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::sandboxir::CallBase::getCaller</class>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getCalledOperandUse</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/sandboxir/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDataOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getDataOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/sandboxir/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/sandboxir/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/sandboxir/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/sandboxir/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallee</name>
    <anchorfile>llvm/sandboxir/CallBase/isCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isDataOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/sandboxir/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Value* NewOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CallInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CallInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy, Value* Func, ArrayRef&lt;Value*&gt; Args, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallInst</name>
    <anchorfile>llvm/sandboxir/CallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CastInst</name>
  <filename>llvm/sandboxir/CastInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CastInst::classof</class>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/sandboxir/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/sandboxir/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CastInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DestTy, Opcode Op, Value* Operand, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CastInst</name>
    <anchorfile>llvm/sandboxir/CastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CastInst* CI, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/sandboxir/CastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction::CastOps CastOp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CastInst::classof</name>
  <filename>llvm/sandboxir/CastInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CastInstImpl</name>
  <filename>llvm/sandboxir/CastInstImpl-063.adoc</filename>
  <class kind="class">llvm::sandboxir::CastInstImpl::classof</class>
  <class kind="class">llvm::sandboxir::CastInstImpl::create</class>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/sandboxir/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/sandboxir/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CastInstImpl::classof</name>
  <filename>llvm/sandboxir/CastInstImpl-063/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CastInstImpl::create</name>
  <filename>llvm/sandboxir/CastInstImpl-063/create-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchPadInst</name>
  <filename>llvm/sandboxir/CatchPadInst.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>getCatchSwitch</name>
    <anchorfile>llvm/sandboxir/CatchPadInst/getCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CatchPadInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CatchPadInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CatchPadInst</name>
    <anchorfile>llvm/sandboxir/CatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchPadInst* CPI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchReturnInst</name>
  <filename>llvm/sandboxir/CatchReturnInst.adoc</filename>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>getCatchPad</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/getCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCatchSwitchParentPad</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/getCatchSwitchParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCatchPad</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/setCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst* CatchPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewSucc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst* CatchPad, BasicBlock* BB, InsertPosition Pos, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CatchReturnInst</name>
    <anchorfile>llvm/sandboxir/CatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchReturnInst* CRI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchAddHandler</name>
  <filename>llvm/sandboxir/CatchSwitchAddHandler.adoc</filename>
  <class kind="class">llvm::sandboxir::CatchSwitchAddHandler::dump</class>
  <member kind="function">
    <type>void</type>
    <name>CatchSwitchAddHandler</name>
    <anchorfile>llvm/sandboxir/CatchSwitchAddHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst* CSI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/CatchSwitchAddHandler/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/CatchSwitchAddHandler/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchAddHandler::dump</name>
  <filename>llvm/sandboxir/CatchSwitchAddHandler/dump-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst</name>
  <filename>llvm/sandboxir/CatchSwitchInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::ConstDerefFnTy</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::DerefFnTy</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::const_handler_iterator</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::const_handler_range</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::handler_iterator</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::handler_range</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::handler_begin</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::handler_end</class>
  <class kind="class">llvm::sandboxir::CatchSwitchInst::handlers</class>
  <member kind="function">
    <type>void</type>
    <name>addHandler</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/addHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumHandlers</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/getNumHandlers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUnwindDest</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/getUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnwindDest</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/hasUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* NewSucc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindDest</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/setUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* UnwindDest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unwindsToCaller</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/unwindsToCaller.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, BasicBlock* UnwindBB, unsigned int NumHandlers, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CatchSwitchInst</name>
    <anchorfile>llvm/sandboxir/CatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchSwitchInst* CSI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::ConstDerefFnTy</name>
  <filename>llvm/sandboxir/CatchSwitchInst/ConstDerefFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::DerefFnTy</name>
  <filename>llvm/sandboxir/CatchSwitchInst/DerefFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::const_handler_iterator</name>
  <filename>llvm/sandboxir/CatchSwitchInst/const_handler_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::const_handler_range</name>
  <filename>llvm/sandboxir/CatchSwitchInst/const_handler_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::handler_iterator</name>
  <filename>llvm/sandboxir/CatchSwitchInst/handler_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::handler_range</name>
  <filename>llvm/sandboxir/CatchSwitchInst/handler_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::handler_begin</name>
  <filename>llvm/sandboxir/CatchSwitchInst/handler_begin-0f39.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::handler_end</name>
  <filename>llvm/sandboxir/CatchSwitchInst/handler_end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CatchSwitchInst::handlers</name>
  <filename>llvm/sandboxir/CatchSwitchInst/handlers-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CleanupPadInst</name>
  <filename>llvm/sandboxir/CleanupPadInst.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CleanupPadInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CleanupPadInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CleanupPadInst</name>
    <anchorfile>llvm/sandboxir/CleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CleanupPadInst* CPI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CleanupReturnInst</name>
  <filename>llvm/sandboxir/CleanupReturnInst.adoc</filename>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>getCleanupPad</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/getCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUnwindDest</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/getUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnwindDest</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/hasUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCleanupPad</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/setCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst* CleanupPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindDest</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/setUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewDest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unwindsToCaller</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/unwindsToCaller.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst* CleanupPad, BasicBlock* UnwindBB, InsertPosition Pos, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CleanupReturnInst</name>
    <anchorfile>llvm/sandboxir/CleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CleanupReturnInst* CRI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CmpInst</name>
  <filename>llvm/sandboxir/CmpInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CmpInst::Predicate</class>
  <class kind="class">llvm::sandboxir::CmpInst::LLVMValType</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/CmpInst/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/CmpInst/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getFlippedStrictnessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getInversePredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getNonStrictPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getOrderedPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getStrictPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getSwappedPredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getUnorderedPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/CmpInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isEquality</name>
    <anchorfile>llvm/sandboxir/CmpInst/isEquality-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFPPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFalseWhenEqual-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isIntPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isNonStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isRelational</name>
    <anchorfile>llvm/sandboxir/CmpInst/isRelational-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isSigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isSigned-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isStrictPredicate-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isTrueWhenEqual-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnsigned-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/sandboxir/CmpInst/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CmpInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CmpInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred, Value* S1, Value* S2, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createWithCopiedFlags</name>
    <anchorfile>llvm/sandboxir/CmpInst/createWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred, Value* S1, Value* S2, const Instruction* FlagsSource, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getFlippedStrictnessPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getInversePredicate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getNonStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getOrderedPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getPredicateName</name>
    <anchorfile>llvm/sandboxir/CmpInst/getPredicateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getSwappedPredicate-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getUnorderedPredicate-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isEquality</name>
    <anchorfile>llvm/sandboxir/CmpInst/isEquality-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFPPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFalseWhenEqual-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isIntPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isNonStrictPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isOrdered</name>
    <anchorfile>llvm/sandboxir/CmpInst/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isRelational</name>
    <anchorfile>llvm/sandboxir/CmpInst/isRelational-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isSigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isSigned-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isStrictPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isTrueWhenEqual-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnordered</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnsigned-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>makeCmpResultType</name>
    <anchorfile>llvm/sandboxir/CmpInst/makeCmpResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* OpndType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CmpInst</name>
    <anchorfile>llvm/sandboxir/CmpInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CmpInst* CI, Context&amp; Ctx, ClassID Id, Opcode Opc)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createCommon</name>
    <anchorfile>llvm/sandboxir/CmpInst/createCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* True, Value* False, const Twine&amp; Name, IRBuilder&lt;&gt;&amp; Builder, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CmpInst::Predicate</name>
  <filename>llvm/sandboxir/CmpInst/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CmpInst::LLVMValType</name>
  <filename>llvm/sandboxir/CmpInst/LLVMValType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CmpSwapOperands</name>
  <filename>llvm/sandboxir/CmpSwapOperands.adoc</filename>
  <class kind="class">llvm::sandboxir::CmpSwapOperands::dump</class>
  <member kind="function">
    <type>void</type>
    <name>CmpSwapOperands</name>
    <anchorfile>llvm/sandboxir/CmpSwapOperands/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst* Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/CmpSwapOperands/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/CmpSwapOperands/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CmpSwapOperands::dump</name>
  <filename>llvm/sandboxir/CmpSwapOperands/dump-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CollectDescr</name>
  <filename>llvm/sandboxir/CollectDescr.adoc</filename>
  <class kind="class">llvm::sandboxir::CollectDescr::DescrVecT</class>
  <class kind="class">llvm::sandboxir::CollectDescr::ExtractElementDescr</class>
  <class kind="class">llvm::sandboxir::CollectDescr::Descrs</class>
  <member kind="function">
    <type>void</type>
    <name>CollectDescr</name>
    <anchorfile>llvm/sandboxir/CollectDescr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ExtractElementDescr&gt;&amp;&amp; Descrs)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;ExtractElementDescr, 4&gt;&amp;</type>
    <name>getDescrs</name>
    <anchorfile>llvm/sandboxir/CollectDescr/getDescrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;Action*, ShuffleMask&gt;&gt;</type>
    <name>getSingleInput</name>
    <anchorfile>llvm/sandboxir/CollectDescr/getSingleInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVectorInputs</name>
    <anchorfile>llvm/sandboxir/CollectDescr/hasVectorInputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CollectDescr::DescrVecT</name>
  <filename>llvm/sandboxir/CollectDescr/DescrVecT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CollectDescr::ExtractElementDescr</name>
  <filename>llvm/sandboxir/CollectDescr/ExtractElementDescr.adoc</filename>
  <class kind="class">llvm::sandboxir::CollectDescr::ExtractElementDescr::ExtractElementDescr</class>
  <member kind="function">
    <type>int</type>
    <name>getExtractIdx</name>
    <anchorfile>llvm/sandboxir/CollectDescr/ExtractElementDescr/getExtractIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getScalar</name>
    <anchorfile>llvm/sandboxir/CollectDescr/ExtractElementDescr/getScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Action*</type>
    <name>getValue</name>
    <anchorfile>llvm/sandboxir/CollectDescr/ExtractElementDescr/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsExtract</name>
    <anchorfile>llvm/sandboxir/CollectDescr/ExtractElementDescr/needsExtract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CollectDescr::ExtractElementDescr::ExtractElementDescr</name>
  <filename>llvm/sandboxir/CollectDescr/ExtractElementDescr/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CollectDescr::Descrs</name>
  <filename>llvm/sandboxir/CollectDescr/Descrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CondBrInst</name>
  <filename>llvm/sandboxir/CondBrInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CondBrInst::const_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::CondBrInst::succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::CondBrInst::successors</class>
  <class kind="class">llvm::sandboxir::BrInstCommon::const_sb_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::BrInstCommon::sb_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::CondBrInst::successors</class>
  <member kind="function">
    <type>Value*</type>
    <name>getCondition</name>
    <anchorfile>llvm/sandboxir/CondBrInst/getCondition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/CondBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/CondBrInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SuccIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCondition</name>
    <anchorfile>llvm/sandboxir/CondBrInst/setCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/sandboxir/CondBrInst/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* NewSucc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapSuccessors</name>
    <anchorfile>llvm/sandboxir/CondBrInst/swapSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/CondBrInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CondBrInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, BasicBlock* IfTrue, BasicBlock* IfFalse, InsertPosition InsertBefore, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CondBrInst</name>
    <anchorfile>llvm/sandboxir/CondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CondBrInst* CBI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CondBrInst::const_succ_op_iterator</name>
  <filename>llvm/sandboxir/CondBrInst/const_succ_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CondBrInst::succ_op_iterator</name>
  <filename>llvm/sandboxir/CondBrInst/succ_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CondBrInst::successors</name>
  <filename>llvm/sandboxir/CondBrInst/successors-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CondBrInst::successors</name>
  <filename>llvm/sandboxir/CondBrInst/successors-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Constant</name>
  <filename>llvm/sandboxir/Constant.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Constant::classof</class>
  <class kind="class">llvm::sandboxir::Constant::Constant</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Constant::classof</name>
  <filename>llvm/sandboxir/Constant/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Constant::Constant</name>
  <filename>llvm/sandboxir/Constant/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantAggregate</name>
  <filename>llvm/sandboxir/ConstantAggregate.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantAggregate::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantAggregate</name>
    <anchorfile>llvm/sandboxir/ConstantAggregate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, llvm::Constant* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantAggregate::classof</name>
  <filename>llvm/sandboxir/ConstantAggregate/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantAggregateZero</name>
  <filename>llvm/sandboxir/ConstantAggregateZero.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::ConstantAggregateZero::getElementValue</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantAggregateZero::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSequentialElement</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/getSequentialElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getStructElement</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/getStructElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantAggregateZero*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantAggregateZero</name>
    <anchorfile>llvm/sandboxir/ConstantAggregateZero.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantAggregateZero* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantAggregateZero::getElementValue</name>
  <filename>llvm/sandboxir/ConstantAggregateZero/getElementValue-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantAggregateZero::classof</name>
  <filename>llvm/sandboxir/ConstantAggregateZero/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantArray</name>
  <filename>llvm/sandboxir/ConstantArray.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantArray::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ConstantArray/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ConstantArray/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayType* T, ArrayRef&lt;Constant*&gt; V)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantArray</name>
    <anchorfile>llvm/sandboxir/ConstantArray.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantArray* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantArray::classof</name>
  <filename>llvm/sandboxir/ConstantArray/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataArray</name>
  <filename>llvm/sandboxir/ConstantDataArray.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantDataArray::classof</class>
  <class kind="class">llvm::sandboxir::ConstantDataArray::get</class>
  <class kind="class">llvm::sandboxir::ConstantDataArray::getFP</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsCString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getElementAsAPFloat</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getElementAsAPInt</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getElementAsConstant</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getElementAsDouble</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getElementAsFloat</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementAsInteger</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawDataValues</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getRawDataValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ConstantDataArray/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getRaw</name>
    <anchorfile>llvm/sandboxir/ConstantDataArray/getRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data, uint64_t NumElements, Type* ElementTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getString</name>
    <anchorfile>llvm/sandboxir/ConstantDataArray/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, StringRef Initializer, bool AddNull)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeCompatible</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isElementTypeCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataArray</name>
    <anchorfile>llvm/sandboxir/ConstantDataArray.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantDataArray* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataArray::classof</name>
  <filename>llvm/sandboxir/ConstantDataArray/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataArray::get</name>
  <filename>llvm/sandboxir/ConstantDataArray/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataArray::getFP</name>
  <filename>llvm/sandboxir/ConstantDataArray/getFP-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataSequential</name>
  <filename>llvm/sandboxir/ConstantDataSequential.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantDataSequential::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsCString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getElementAsAPFloat</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getElementAsAPInt</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getElementAsConstant</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getElementAsDouble</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getElementAsFloat</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementAsInteger</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawDataValues</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getRawDataValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeCompatible</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isElementTypeCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataSequential</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, llvm::ConstantDataSequential* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataSequential::classof</name>
  <filename>llvm/sandboxir/ConstantDataSequential/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataVector</name>
  <filename>llvm/sandboxir/ConstantDataVector.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantDataVector::classof</class>
  <class kind="class">llvm::sandboxir::ConstantDataVector::get</class>
  <class kind="class">llvm::sandboxir::ConstantDataVector::getFP</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsCString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getElementAsAPFloat</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getElementAsAPInt</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getElementAsConstant</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getElementAsDouble</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getElementAsFloat</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementAsInteger</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElmIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawDataValues</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/getRawDataValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/sandboxir/ConstantDataVector/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedVectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ConstantDataVector/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplat</name>
    <anchorfile>llvm/sandboxir/ConstantDataVector/isSplat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getRaw</name>
    <anchorfile>llvm/sandboxir/ConstantDataVector/getRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data, uint64_t NumElements, Type* ElementTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplat</name>
    <anchorfile>llvm/sandboxir/ConstantDataVector/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumElts, Constant* Elt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeCompatible</name>
    <anchorfile>llvm/sandboxir/ConstantDataSequential/isElementTypeCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataVector</name>
    <anchorfile>llvm/sandboxir/ConstantDataVector.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantDataVector* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataVector::classof</name>
  <filename>llvm/sandboxir/ConstantDataVector/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataVector::get</name>
  <filename>llvm/sandboxir/ConstantDataVector/get-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantDataVector::getFP</name>
  <filename>llvm/sandboxir/ConstantDataVector/getFP-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantExpr</name>
  <filename>llvm/sandboxir/ConstantExpr.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantExpr::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantExpr</name>
    <anchorfile>llvm/sandboxir/ConstantExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantExpr* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantExpr::classof</name>
  <filename>llvm/sandboxir/ConstantExpr/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantFP</name>
  <filename>llvm/sandboxir/ConstantFP.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::ConstantFP::isExactlyValue</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantFP::classof</class>
  <class kind="class">llvm::sandboxir::ConstantFP::get</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/ConstantFP/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getValueAPF</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getValueAPF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInfinity</name>
    <anchorfile>llvm/sandboxir/ConstantFP/isInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/sandboxir/ConstantFP/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/sandboxir/ConstantFP/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/sandboxir/ConstantFP/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/ConstantFP/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getInfinity</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNaN</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative, uint64_t Payload)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNegativeZero</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getNegativeZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getQNaN</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getQNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative, APInt* Payload)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSNaN</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getSNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative, APInt* Payload)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getZero</name>
    <anchorfile>llvm/sandboxir/ConstantFP/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueValidForType</name>
    <anchorfile>llvm/sandboxir/ConstantFP/isValueValidForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APFloat&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantFP</name>
    <anchorfile>llvm/sandboxir/ConstantFP.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantFP* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantFP::isExactlyValue</name>
  <filename>llvm/sandboxir/ConstantFP/isExactlyValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantFP::classof</name>
  <filename>llvm/sandboxir/ConstantFP/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantFP::get</name>
  <filename>llvm/sandboxir/ConstantFP/get-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt</name>
  <filename>llvm/sandboxir/ConstantInt.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantInt::classof</class>
  <class kind="class">llvm::sandboxir::ConstantInt::get</class>
  <class kind="class">llvm::sandboxir::ConstantInt::getBool</class>
  <class kind="class">llvm::sandboxir::ConstantInt::getFalse</class>
  <class kind="class">llvm::sandboxir::ConstantInt::getSigned</class>
  <class kind="class">llvm::sandboxir::ConstantInt::getTrue</class>
  <class kind="class">llvm::sandboxir::ConstantInt::isValueValidForType</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/ConstantInt/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalsInt</name>
    <anchorfile>llvm/sandboxir/ConstantInt/equalsInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getAlignValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntegerType</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getIntegerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLimitedValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getLimitedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Limit)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getMaybeAlignValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getMaybeAlignValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSExtValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getSExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZExtValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/getZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/isMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinValue</name>
    <anchorfile>llvm/sandboxir/ConstantInt/isMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinusOne</name>
    <anchorfile>llvm/sandboxir/ConstantInt/isMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/sandboxir/ConstantInt/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/sandboxir/ConstantInt/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/sandboxir/ConstantInt/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>uge</name>
    <anchorfile>llvm/sandboxir/ConstantInt/uge.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/ConstantInt/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantInt</name>
    <anchorfile>llvm/sandboxir/ConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantInt* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/ConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::classof</name>
  <filename>llvm/sandboxir/ConstantInt/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::get</name>
  <filename>llvm/sandboxir/ConstantInt/get-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::getBool</name>
  <filename>llvm/sandboxir/ConstantInt/getBool-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::getFalse</name>
  <filename>llvm/sandboxir/ConstantInt/getFalse-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::getSigned</name>
  <filename>llvm/sandboxir/ConstantInt/getSigned-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::getTrue</name>
  <filename>llvm/sandboxir/ConstantInt/getTrue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantInt::isValueValidForType</name>
  <filename>llvm/sandboxir/ConstantInt/isValueValidForType-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantPointerNull</name>
  <filename>llvm/sandboxir/ConstantPointerNull.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantPointerNull::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getPointerType</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull/getPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantPointerNull*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull/get.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantPointerNull</name>
    <anchorfile>llvm/sandboxir/ConstantPointerNull.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantPointerNull* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantPointerNull::classof</name>
  <filename>llvm/sandboxir/ConstantPointerNull/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantPtrAuth</name>
  <filename>llvm/sandboxir/ConstantPtrAuth.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantPtrAuth::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddrDiscriminator</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/getAddrDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getKey</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPointer</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>ConstantPtrAuth*</type>
    <name>getWithSameSchema</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/getWithSameSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Pointer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddressDiscriminator</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/hasAddressDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpecialAddressDiscriminator</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/hasSpecialAddressDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownCompatibleWith</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/isKnownCompatibleWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Key, const Value* Discriminator, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantPtrAuth*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Ptr, ConstantInt* Key, ConstantInt* Disc, Constant* AddrDisc, Constant* DeactivationSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantPtrAuth</name>
    <anchorfile>llvm/sandboxir/ConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantPtrAuth* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantPtrAuth::classof</name>
  <filename>llvm/sandboxir/ConstantPtrAuth/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantStruct</name>
  <filename>llvm/sandboxir/ConstantStruct.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantStruct::classof</class>
  <class kind="class">llvm::sandboxir::ConstantStruct::get</class>
  <class kind="class">llvm::sandboxir::ConstantStruct::getAnon</class>
  <class kind="class">llvm::sandboxir::ConstantStruct::getTypeForElements</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ConstantStruct/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantStruct</name>
    <anchorfile>llvm/sandboxir/ConstantStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantStruct* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantStruct::classof</name>
  <filename>llvm/sandboxir/ConstantStruct/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantStruct::get</name>
  <filename>llvm/sandboxir/ConstantStruct/get-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantStruct::getAnon</name>
  <filename>llvm/sandboxir/ConstantStruct/getAnon-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantStruct::getTypeForElements</name>
  <filename>llvm/sandboxir/ConstantStruct/getTypeForElements-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantTokenNone</name>
  <filename>llvm/sandboxir/ConstantTokenNone.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantTokenNone::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/ConstantTokenNone/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/ConstantTokenNone/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/ConstantTokenNone/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantTokenNone*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ConstantTokenNone/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantTokenNone</name>
    <anchorfile>llvm/sandboxir/ConstantTokenNone.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantTokenNone* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantTokenNone::classof</name>
  <filename>llvm/sandboxir/ConstantTokenNone/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantVector</name>
  <filename>llvm/sandboxir/ConstantVector.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::ConstantVector::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/sandboxir/ConstantVector/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedVectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ConstantVector/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/ConstantVector/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Constant*&gt; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplat</name>
    <anchorfile>llvm/sandboxir/ConstantVector/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount EC, Constant* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantVector</name>
    <anchorfile>llvm/sandboxir/ConstantVector.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ConstantVector* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ConstantVector::classof</name>
  <filename>llvm/sandboxir/ConstantVector/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context</name>
  <filename>llvm/sandboxir/Context.adoc</filename>
  <class kind="class">llvm::sandboxir::Context::CreateInstrCallback</class>
  <class kind="class">llvm::sandboxir::Context::EraseInstrCallback</class>
  <class kind="class">llvm::sandboxir::Context::MoveInstrCallback</class>
  <class kind="class">llvm::sandboxir::Context::SetUseCallback</class>
  <class kind="class">llvm::sandboxir::Context::CallbackID</class>
  <class kind="class">llvm::sandboxir::Context::getValue</class>
  <class kind="class">llvm::sandboxir::Context::TypeDeleter</class>
  <class kind="class">llvm::sandboxir::Context::CreateInstrCallbacks</class>
  <class kind="class">llvm::sandboxir::Context::EraseInstrCallbacks</class>
  <class kind="class">llvm::sandboxir::Context::IRTracker</class>
  <class kind="class">llvm::sandboxir::Context::LLVMCtx</class>
  <class kind="class">llvm::sandboxir::Context::LLVMIRBuilder</class>
  <class kind="class">llvm::sandboxir::Context::LLVMModuleToModuleMap</class>
  <class kind="class">llvm::sandboxir::Context::LLVMTypeToTypeMap</class>
  <class kind="class">llvm::sandboxir::Context::LLVMValueToValueMap</class>
  <class kind="class">llvm::sandboxir::Context::MoveInstrCallbacks</class>
  <class kind="class">llvm::sandboxir::Context::NextCallbackID</class>
  <class kind="class">llvm::sandboxir::Context::SetUseCallbacks</class>
  <member kind="function">
    <type>void</type>
    <name>Context</name>
    <anchorfile>llvm/sandboxir/Context/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; LLVMCtx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Context</name>
    <anchorfile>llvm/sandboxir/Context/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/Context/accept.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AcceptAll)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/Context/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>createFunction</name>
    <anchorfile>llvm/sandboxir/Context/createFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>createModule</name>
    <anchorfile>llvm/sandboxir/Context/createModule.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module* LLVMM)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getModule</name>
    <anchorfile>llvm/sandboxir/Context/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module* LLVMM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumValues</name>
    <anchorfile>llvm/sandboxir/Context/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getOrCreateModule</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateModule.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module* LLVMM)</arglist>
  </member>
  <member kind="function">
    <type>Tracker&amp;</type>
    <name>getTracker</name>
    <anchorfile>llvm/sandboxir/Context/getTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Context/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Type* LLVMTy)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerCreateInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerCreateInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CreateInstrCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerEraseInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerEraseInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(EraseInstrCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerMoveInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerMoveInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(MoveInstrCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerSetUseCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerSetUseCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(SetUseCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/Context/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RevertAll)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>save</name>
    <anchorfile>llvm/sandboxir/Context/save.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterCreateInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterCreateInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterEraseInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterEraseInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterMoveInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterMoveInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterSetUseCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterSetUseCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>createAllocaInst</name>
    <anchorfile>llvm/sandboxir/Context/createAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AllocaInst* I)</arglist>
  </member>
  <member kind="function">
    <type>AtomicCmpXchgInst*</type>
    <name>createAtomicCmpXchgInst</name>
    <anchorfile>llvm/sandboxir/Context/createAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AtomicCmpXchgInst* I)</arglist>
  </member>
  <member kind="function">
    <type>AtomicRMWInst*</type>
    <name>createAtomicRMWInst</name>
    <anchorfile>llvm/sandboxir/Context/createAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AtomicRMWInst* I)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>createBasicBlock</name>
    <anchorfile>llvm/sandboxir/Context/createBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>createBinaryOperator</name>
    <anchorfile>llvm/sandboxir/Context/createBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BinaryOperator* I)</arglist>
  </member>
  <member kind="function">
    <type>CallBrInst*</type>
    <name>createCallBrInst</name>
    <anchorfile>llvm/sandboxir/Context/createCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CallBrInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createCallInst</name>
    <anchorfile>llvm/sandboxir/Context/createCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CallInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>createCastInst</name>
    <anchorfile>llvm/sandboxir/Context/createCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CastInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>createCatchPadInst</name>
    <anchorfile>llvm/sandboxir/Context/createCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchPadInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>createCatchReturnInst</name>
    <anchorfile>llvm/sandboxir/Context/createCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchReturnInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>createCatchSwitchInst</name>
    <anchorfile>llvm/sandboxir/Context/createCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchSwitchInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>createCleanupPadInst</name>
    <anchorfile>llvm/sandboxir/Context/createCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CleanupPadInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>createCleanupReturnInst</name>
    <anchorfile>llvm/sandboxir/Context/createCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CleanupReturnInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>createCmpInst</name>
    <anchorfile>llvm/sandboxir/Context/createCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CmpInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>createCondBrInst</name>
    <anchorfile>llvm/sandboxir/Context/createCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CondBrInst* CBI)</arglist>
  </member>
  <member kind="function">
    <type>ExtractElementInst*</type>
    <name>createExtractElementInst</name>
    <anchorfile>llvm/sandboxir/Context/createExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ExtractElementInst* EEI)</arglist>
  </member>
  <member kind="function">
    <type>ExtractValueInst*</type>
    <name>createExtractValueInst</name>
    <anchorfile>llvm/sandboxir/Context/createExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ExtractValueInst* IVI)</arglist>
  </member>
  <member kind="function">
    <type>FCmpInst*</type>
    <name>createFCmpInst</name>
    <anchorfile>llvm/sandboxir/Context/createFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FCmpInst* I)</arglist>
  </member>
  <member kind="function">
    <type>FenceInst*</type>
    <name>createFenceInst</name>
    <anchorfile>llvm/sandboxir/Context/createFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FenceInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>FreezeInst*</type>
    <name>createFreezeInst</name>
    <anchorfile>llvm/sandboxir/Context/createFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FreezeInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>GetElementPtrInst*</type>
    <name>createGetElementPtrInst</name>
    <anchorfile>llvm/sandboxir/Context/createGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::GetElementPtrInst* I)</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst*</type>
    <name>createICmpInst</name>
    <anchorfile>llvm/sandboxir/Context/createICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ICmpInst* I)</arglist>
  </member>
  <member kind="function">
    <type>InsertElementInst*</type>
    <name>createInsertElementInst</name>
    <anchorfile>llvm/sandboxir/Context/createInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InsertElementInst* IEI)</arglist>
  </member>
  <member kind="function">
    <type>InsertValueInst*</type>
    <name>createInsertValueInst</name>
    <anchorfile>llvm/sandboxir/Context/createInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InsertValueInst* IVI)</arglist>
  </member>
  <member kind="function">
    <type>InvokeInst*</type>
    <name>createInvokeInst</name>
    <anchorfile>llvm/sandboxir/Context/createInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InvokeInst* I)</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>createLandingPadInst</name>
    <anchorfile>llvm/sandboxir/Context/createLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LandingPadInst* I)</arglist>
  </member>
  <member kind="function">
    <type>LoadInst*</type>
    <name>createLoadInst</name>
    <anchorfile>llvm/sandboxir/Context/createLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>createPHINode</name>
    <anchorfile>llvm/sandboxir/Context/createPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::PHINode* I)</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>createResumeInst</name>
    <anchorfile>llvm/sandboxir/Context/createResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ResumeInst* I)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>createReturnInst</name>
    <anchorfile>llvm/sandboxir/Context/createReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ReturnInst* I)</arglist>
  </member>
  <member kind="function">
    <type>SelectInst*</type>
    <name>createSelectInst</name>
    <anchorfile>llvm/sandboxir/Context/createSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SelectInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>ShuffleVectorInst*</type>
    <name>createShuffleVectorInst</name>
    <anchorfile>llvm/sandboxir/Context/createShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ShuffleVectorInst* SVI)</arglist>
  </member>
  <member kind="function">
    <type>StoreInst*</type>
    <name>createStoreInst</name>
    <anchorfile>llvm/sandboxir/Context/createStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>createSwitchInst</name>
    <anchorfile>llvm/sandboxir/Context/createSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SwitchInst* I)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>createUnaryOperator</name>
    <anchorfile>llvm/sandboxir/Context/createUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UnaryOperator* I)</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>createUncondBrInst</name>
    <anchorfile>llvm/sandboxir/Context/createUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UncondBrInst* UBI)</arglist>
  </member>
  <member kind="function">
    <type>UnreachableInst*</type>
    <name>createUnreachableInst</name>
    <anchorfile>llvm/sandboxir/Context/createUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UnreachableInst* UI)</arglist>
  </member>
  <member kind="function">
    <type>VAArgInst*</type>
    <name>createVAArgInst</name>
    <anchorfile>llvm/sandboxir/Context/createVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::VAArgInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Value&gt;</type>
    <name>detach</name>
    <anchorfile>llvm/sandboxir/Context/detach.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Value&gt;</type>
    <name>detachLLVMValue</name>
    <anchorfile>llvm/sandboxir/Context/detachLLVMValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* V)</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getLLVMIRBuilder</name>
    <anchorfile>llvm/sandboxir/Context/getLLVMIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getOrCreateArgument</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Argument* LLVMArg)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getOrCreateConstant</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Constant* LLVMC)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateValue</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* LLVMV)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateValueInternal</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateValueInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* V, llvm::User* U)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>registerValue</name>
    <anchorfile>llvm/sandboxir/Context/registerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Value&gt;&amp;&amp; VPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runCreateInstrCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runCreateInstrCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runEraseInstrCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runEraseInstrCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runMoveInstrCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runMoveInstrCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const BBIterator&amp; Where)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runSetUseCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runSetUseCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U, Value* NewSrc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::CreateInstrCallback</name>
  <filename>llvm/sandboxir/Context/CreateInstrCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::EraseInstrCallback</name>
  <filename>llvm/sandboxir/Context/EraseInstrCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::MoveInstrCallback</name>
  <filename>llvm/sandboxir/Context/MoveInstrCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::SetUseCallback</name>
  <filename>llvm/sandboxir/Context/SetUseCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::CallbackID</name>
  <filename>llvm/sandboxir/Context/CallbackID.adoc</filename>
  <class kind="class">llvm::sandboxir::Context::CallbackID::ValTy</class>
  <class kind="class">llvm::sandboxir::Context::CallbackID::InvalidVal</class>
  <member kind="function">
    <type>void</type>
    <name>CallbackID</name>
    <anchorfile>llvm/sandboxir/Context/CallbackID/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallbackID</name>
    <anchorfile>llvm/sandboxir/Context/CallbackID.adoc</anchorfile>
    <anchor/>
    <arglist>(ValTy Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::CallbackID::ValTy</name>
  <filename>llvm/sandboxir/Context/CallbackID/ValTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::CallbackID::InvalidVal</name>
  <filename>llvm/sandboxir/Context/CallbackID/InvalidVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::getValue</name>
  <filename>llvm/sandboxir/Context/getValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::TypeDeleter</name>
  <filename>llvm/sandboxir/Context/TypeDeleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/sandboxir/Context/TypeDeleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::CreateInstrCallbacks</name>
  <filename>llvm/sandboxir/Context/CreateInstrCallbacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::EraseInstrCallbacks</name>
  <filename>llvm/sandboxir/Context/EraseInstrCallbacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::IRTracker</name>
  <filename>llvm/sandboxir/Context/IRTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::LLVMCtx</name>
  <filename>llvm/sandboxir/Context/LLVMCtx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::LLVMIRBuilder</name>
  <filename>llvm/sandboxir/Context/LLVMIRBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::LLVMModuleToModuleMap</name>
  <filename>llvm/sandboxir/Context/LLVMModuleToModuleMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::LLVMTypeToTypeMap</name>
  <filename>llvm/sandboxir/Context/LLVMTypeToTypeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::LLVMValueToValueMap</name>
  <filename>llvm/sandboxir/Context/LLVMValueToValueMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::MoveInstrCallbacks</name>
  <filename>llvm/sandboxir/Context/MoveInstrCallbacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::NextCallbackID</name>
  <filename>llvm/sandboxir/Context/NextCallbackID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Context::SetUseCallbacks</name>
  <filename>llvm/sandboxir/Context/SetUseCallbacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CreateAndInsertInst</name>
  <filename>llvm/sandboxir/CreateAndInsertInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CreateAndInsertInst::dump</class>
  <member kind="function">
    <type>void</type>
    <name>CreateAndInsertInst</name>
    <anchorfile>llvm/sandboxir/CreateAndInsertInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* NewI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/CreateAndInsertInst/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/CreateAndInsertInst/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::CreateAndInsertInst::dump</name>
  <filename>llvm/sandboxir/CreateAndInsertInst/dump-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode</name>
  <filename>llvm/sandboxir/DGNode.adoc</filename>
  <class kind="class">llvm::sandboxir::DGNode::iterator</class>
  <class kind="class">llvm::sandboxir::DGNode::succ_iterator</class>
  <class kind="class">llvm::sandboxir::DGNode::DGNode</class>
  <class kind="class">llvm::sandboxir::DGNode::preds_begin</class>
  <class kind="class">llvm::sandboxir::DGNode::preds_end</class>
  <class kind="class">llvm::sandboxir::DGNode::succs_begin</class>
  <class kind="class">llvm::sandboxir::DGNode::succs_end</class>
  <class kind="class">llvm::sandboxir::DGNode::I</class>
  <class kind="class">llvm::sandboxir::DGNode::SB</class>
  <class kind="class">llvm::sandboxir::DGNode::Scheduled</class>
  <class kind="class">llvm::sandboxir::DGNode::SubclassID</class>
  <class kind="class">llvm::sandboxir::DGNode::UnscheduledDeps</class>
  <member kind="function">
    <type>void</type>
    <name>~DGNode</name>
    <anchorfile>llvm/sandboxir/DGNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/DGNode/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGNode* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/decrUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/DGNode/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/sandboxir/DGNode/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/getNumUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SchedBundle*</type>
    <name>getSchedBundle</name>
    <anchorfile>llvm/sandboxir/DGNode/getSchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/incrUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>preds</name>
    <anchorfile>llvm/sandboxir/DGNode/preds.adoc</anchorfile>
    <anchor/>
    <arglist>(DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/DGNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintDeps)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ready</name>
    <anchorfile>llvm/sandboxir/DGNode/ready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetScheduleState</name>
    <anchorfile>llvm/sandboxir/DGNode/resetScheduleState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>scheduled</name>
    <anchorfile>llvm/sandboxir/DGNode/scheduled-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScheduled</name>
    <anchorfile>llvm/sandboxir/DGNode/setScheduled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;succ_iterator&gt;</type>
    <name>succs</name>
    <anchorfile>llvm/sandboxir/DGNode/succs.adoc</anchorfile>
    <anchor/>
    <arglist>(DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/validUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/sandboxir/DGNode/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemDepCandidate</name>
    <anchorfile>llvm/sandboxir/DGNode/isMemDepCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemDepNodeCandidate</name>
    <anchorfile>llvm/sandboxir/DGNode/isMemDepNodeCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/sandboxir/DGNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackSaveOrRestoreIntrinsic</name>
    <anchorfile>llvm/sandboxir/DGNode/isStackSaveOrRestoreIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DGNode</name>
    <anchorfile>llvm/sandboxir/DGNode/2constructor-03b.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, DGNodeID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSchedBundle</name>
    <anchorfile>llvm/sandboxir/DGNode/clearSchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedBundle</name>
    <anchorfile>llvm/sandboxir/DGNode/setSchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBundle&amp; SB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::iterator</name>
  <filename>llvm/sandboxir/DGNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::succ_iterator</name>
  <filename>llvm/sandboxir/DGNode/succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::DGNode</name>
  <filename>llvm/sandboxir/DGNode/2constructor-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::preds_begin</name>
  <filename>llvm/sandboxir/DGNode/preds_begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::preds_end</name>
  <filename>llvm/sandboxir/DGNode/preds_end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::succs_begin</name>
  <filename>llvm/sandboxir/DGNode/succs_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::succs_end</name>
  <filename>llvm/sandboxir/DGNode/succs_end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::I</name>
  <filename>llvm/sandboxir/DGNode/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::SB</name>
  <filename>llvm/sandboxir/DGNode/SB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::Scheduled</name>
  <filename>llvm/sandboxir/DGNode/Scheduled-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::SubclassID</name>
  <filename>llvm/sandboxir/DGNode/SubclassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNode::UnscheduledDeps</name>
  <filename>llvm/sandboxir/DGNode/UnscheduledDeps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DSOLocalEquivalent</name>
  <filename>llvm/sandboxir/DSOLocalEquivalent.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::DSOLocalEquivalent::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/DSOLocalEquivalent/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>getGlobalValue</name>
    <anchorfile>llvm/sandboxir/DSOLocalEquivalent/getGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/DSOLocalEquivalent/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/DSOLocalEquivalent/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DSOLocalEquivalent*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/DSOLocalEquivalent/get.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DSOLocalEquivalent</name>
    <anchorfile>llvm/sandboxir/DSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::DSOLocalEquivalent* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DSOLocalEquivalent::classof</name>
  <filename>llvm/sandboxir/DSOLocalEquivalent/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DependencyGraph</name>
  <filename>llvm/sandboxir/DependencyGraph.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DependencyGraph</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedDirection Dir, AAResults&amp; AA, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DependencyGraph</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;Instruction&gt;</type>
    <name>extend</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/extend.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;Instruction&gt;</type>
    <name>getInterval</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/getInterval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>getNode</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>getNodeOrNull</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/getNodeOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>getOrCreateNode</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/getOrCreateNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/DependencyGraph/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>alias</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* SrcI, Instruction* DstI, DependencyType DepType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createNewNodes</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; NewInterval)</arglist>
  </member>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>getMemDGNodeAfter</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N, bool IncludingN, MemDGNode* SkipN)</arglist>
  </member>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>getMemDGNodeBefore</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N, bool IncludingN, MemDGNode* SkipN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDep</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(sandboxir::Instruction* SrcI, sandboxir::Instruction* DstI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyCreateInstr</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyEraseInstr</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMoveInstr</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const BBIterator&amp; To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifySetUse</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U, Value* NewSrc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanAndAddDeps</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode&amp; DstN, const Interval&lt;MemDGNode&gt;&amp; SrcScanRange)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefUseUnscheduledSuccs</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; NewInterval)</arglist>
  </member>
  <member kind="function">
    <type>DependencyType</type>
    <name>getRoughDepType</name>
    <anchorfile>llvm/sandboxir/DependencyGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* FromI, Instruction* ToI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DiamondReuse</name>
  <filename>llvm/sandboxir/DiamondReuse.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Action*</type>
    <name>getVector</name>
    <anchorfile>llvm/sandboxir/DiamondReuse/getVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResult/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/DiamondReuse/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult* From)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DiamondReuseMultiInput</name>
  <filename>llvm/sandboxir/DiamondReuseMultiInput.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CollectDescr&amp;</type>
    <name>getCollectDescr</name>
    <anchorfile>llvm/sandboxir/DiamondReuseMultiInput/getCollectDescr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResult/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/DiamondReuseMultiInput/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult* From)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DiamondReuseWithShuffle</name>
  <filename>llvm/sandboxir/DiamondReuseWithShuffle.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ShuffleMask&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/sandboxir/DiamondReuseWithShuffle/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Action*</type>
    <name>getVector</name>
    <anchorfile>llvm/sandboxir/DiamondReuseWithShuffle/getVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResult/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/DiamondReuseWithShuffle/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult* From)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::EraseFromParent</name>
  <filename>llvm/sandboxir/EraseFromParent.adoc</filename>
  <class kind="class">llvm::sandboxir::EraseFromParent::dump</class>
  <member kind="function">
    <type>void</type>
    <name>EraseFromParent</name>
    <anchorfile>llvm/sandboxir/EraseFromParent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;sandboxir::Value&gt;&amp;&amp; IPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/EraseFromParent/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/EraseFromParent/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::EraseFromParent::dump</name>
  <filename>llvm/sandboxir/EraseFromParent/dump-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractElementInst</name>
  <filename>llvm/sandboxir/ExtractElementInst.adoc</filename>
  <class kind="class">llvm::sandboxir::ExtractElementInst::getIndexOperand</class>
  <class kind="class">llvm::sandboxir::ExtractElementInst::getVectorOperand</class>
  <member kind="function">
    <type>VectorType*</type>
    <name>getVectorOperandType</name>
    <anchorfile>llvm/sandboxir/ExtractElementInst/getVectorOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ExtractElementInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/ExtractElementInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOperands</name>
    <anchorfile>llvm/sandboxir/ExtractElementInst/isValidOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Vec, const Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExtractElementInst</name>
    <anchorfile>llvm/sandboxir/ExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractElementInst::getIndexOperand</name>
  <filename>llvm/sandboxir/ExtractElementInst/getIndexOperand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractElementInst::getVectorOperand</name>
  <filename>llvm/sandboxir/ExtractElementInst/getVectorOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractValueInst</name>
  <filename>llvm/sandboxir/ExtractValueInst.adoc</filename>
  <class kind="class">llvm::sandboxir::ExtractValueInst::idx_iterator</class>
  <class kind="class">llvm::sandboxir::ExtractValueInst::getAggregateOperand</class>
  <class kind="class">llvm::sandboxir::ExtractValueInst::classof</class>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getIndices</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/getIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>hasIndices</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_begin</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/idx_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_end</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/idx_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;idx_iterator&gt;</type>
    <name>indices</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/indices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; Idxs, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAggregateOperandIndex</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/getAggregateOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIndexedType</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst/getIndexedType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Agg, ArrayRef&lt;unsigned int&gt; Idxs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExtractValueInst</name>
    <anchorfile>llvm/sandboxir/ExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ExtractValueInst* EVI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractValueInst::idx_iterator</name>
  <filename>llvm/sandboxir/ExtractValueInst/idx_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractValueInst::getAggregateOperand</name>
  <filename>llvm/sandboxir/ExtractValueInst/getAggregateOperand-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ExtractValueInst::classof</name>
  <filename>llvm/sandboxir/ExtractValueInst/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FCmpInst</name>
  <filename>llvm/sandboxir/FCmpInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CmpInst::Predicate</class>
  <class kind="class">llvm::sandboxir::CmpInst::LLVMValType</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/CmpInst/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/CmpInst/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getFlippedStrictnessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getInversePredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getNonStrictPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getOrderedPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getStrictPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getSwappedPredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getUnorderedPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/FCmpInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isEquality</name>
    <anchorfile>llvm/sandboxir/FCmpInst/isEquality-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFPPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFalseWhenEqual-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isIntPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isNonStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isRelational</name>
    <anchorfile>llvm/sandboxir/FCmpInst/isRelational.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isSigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isSigned-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isStrictPredicate-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isTrueWhenEqual-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnsigned-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/sandboxir/FCmpInst/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FCmpInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/sandboxir/FCmpInst/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; LHS, const APFloat&amp; RHS, FCmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CmpInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred, Value* S1, Value* S2, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createWithCopiedFlags</name>
    <anchorfile>llvm/sandboxir/CmpInst/createWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred, Value* S1, Value* S2, const Instruction* FlagsSource, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getFlippedStrictnessPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getInversePredicate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getNonStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getOrderedPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getPredicateName</name>
    <anchorfile>llvm/sandboxir/CmpInst/getPredicateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getSwappedPredicate-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getUnorderedPredicate-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isEquality</name>
    <anchorfile>llvm/sandboxir/FCmpInst/isEquality-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFPPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFalseWhenEqual-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isIntPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isNonStrictPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isOrdered</name>
    <anchorfile>llvm/sandboxir/CmpInst/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isRelational</name>
    <anchorfile>llvm/sandboxir/CmpInst/isRelational-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isSigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isSigned-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isStrictPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isTrueWhenEqual-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnordered</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnsigned-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>makeCmpResultType</name>
    <anchorfile>llvm/sandboxir/CmpInst/makeCmpResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* OpndType)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>predicates</name>
    <anchorfile>llvm/sandboxir/FCmpInst/predicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createCommon</name>
    <anchorfile>llvm/sandboxir/CmpInst/createCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* True, Value* False, const Twine&amp; Name, IRBuilder&lt;&gt;&amp; Builder, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FCmpInst</name>
    <anchorfile>llvm/sandboxir/FCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FCmpInst* CI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FPExtInst</name>
  <filename>llvm/sandboxir/FPExtInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FPExtInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/FPExtInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FPMathOperator</name>
  <filename>llvm/sandboxir/FPMathOperator.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::FPMathOperator::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/User/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getFPAccuracy</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/getFPAccuracy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/sandboxir/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/sandboxir/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedFloatingPointType</name>
    <anchorfile>llvm/sandboxir/FPMathOperator/isSupportedFloatingPointType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FPMathOperator::classof</name>
  <filename>llvm/sandboxir/FPMathOperator/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FPToSIInst</name>
  <filename>llvm/sandboxir/FPToSIInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FPToSIInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/FPToSIInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FPToUIInst</name>
  <filename>llvm/sandboxir/FPToUIInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FPToUIInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/FPToUIInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FPTruncInst</name>
  <filename>llvm/sandboxir/FPTruncInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FPTruncInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/FPTruncInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FenceInst</name>
  <filename>llvm/sandboxir/FenceInst.adoc</filename>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getOrdering</name>
    <anchorfile>llvm/sandboxir/FenceInst/getOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/sandboxir/FenceInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdering</name>
    <anchorfile>llvm/sandboxir/FenceInst/setOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/sandboxir/FenceInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FenceInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>FenceInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/FenceInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering, InsertPosition Pos, Context&amp; Ctx, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FenceInst</name>
    <anchorfile>llvm/sandboxir/FenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FenceInst* FI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType</name>
  <filename>llvm/sandboxir/FixedVectorType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::classof</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::get</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::getDoubleElementsVectorType</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::getExtendedElementVectorType</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::getHalfElementsVectorType</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::getInteger</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::getSubdividedVectorType</class>
  <class kind="class">llvm::sandboxir::FixedVectorType::getTruncatedElementVectorType</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/sandboxir/VectorType/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/FixedVectorType/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/sandboxir/VectorType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::classof</name>
  <filename>llvm/sandboxir/FixedVectorType/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::get</name>
  <filename>llvm/sandboxir/FixedVectorType/get-020.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::getDoubleElementsVectorType</name>
  <filename>llvm/sandboxir/FixedVectorType/getDoubleElementsVectorType-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::getExtendedElementVectorType</name>
  <filename>llvm/sandboxir/FixedVectorType/getExtendedElementVectorType-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::getHalfElementsVectorType</name>
  <filename>llvm/sandboxir/FixedVectorType/getHalfElementsVectorType-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::getInteger</name>
  <filename>llvm/sandboxir/FixedVectorType/getInteger-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::getSubdividedVectorType</name>
  <filename>llvm/sandboxir/FixedVectorType/getSubdividedVectorType-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FixedVectorType::getTruncatedElementVectorType</name>
  <filename>llvm/sandboxir/FixedVectorType/getTruncatedElementVectorType-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FreezeInst</name>
  <filename>llvm/sandboxir/FreezeInst.adoc</filename>
  <class kind="class">llvm::sandboxir::FreezeInst::classof</class>
  <member kind="function">
    <type>FreezeInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/FreezeInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FreezeInst</name>
    <anchorfile>llvm/sandboxir/FreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FreezeInst* FI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FreezeInst::classof</name>
  <filename>llvm/sandboxir/FreezeInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FuncletPadInst</name>
  <filename>llvm/sandboxir/FuncletPadInst.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FuncletPadInst</name>
    <anchorfile>llvm/sandboxir/FuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID SubclassID, Opcode Opc, llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function</name>
  <filename>llvm/sandboxir/Function.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::Function::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Function::getParent</class>
  <class kind="class">llvm::sandboxir::Function::op_begin</class>
  <class kind="class">llvm::sandboxir::Function::op_end</class>
  <class kind="class">llvm::sandboxir::Function::operands</class>
  <class kind="class">llvm::sandboxir::Function::use_begin</class>
  <class kind="class">llvm::sandboxir::Function::use_end</class>
  <class kind="class">llvm::sandboxir::Function::user_begin</class>
  <class kind="class">llvm::sandboxir::Function::user_end</class>
  <class kind="class">llvm::sandboxir::Function::users</class>
  <class kind="class">llvm::sandboxir::Function::uses</class>
  <class kind="class">llvm::sandboxir::Function::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/sandboxir/Function/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/Function/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sandboxir/Function/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNameAndArgs</name>
    <anchorfile>llvm/sandboxir/Function/dumpNameAndArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Function/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sandboxir/Function/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/Function/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getArg</name>
    <anchorfile>llvm/sandboxir/Function/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/sandboxir/Function/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cd/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cd/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/sandboxir/Function/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MaybeAlign Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Function/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Function</name>
    <anchorfile>llvm/sandboxir/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Function* F, sandboxir::Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::iterator</name>
  <filename>llvm/sandboxir/Function/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::getParent</name>
  <filename>llvm/sandboxir/Function/getParent-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::op_begin</name>
  <filename>llvm/sandboxir/Function/op_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::op_end</name>
  <filename>llvm/sandboxir/Function/op_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::operands</name>
  <filename>llvm/sandboxir/Function/operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::use_begin</name>
  <filename>llvm/sandboxir/Function/use_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::use_end</name>
  <filename>llvm/sandboxir/Function/use_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::user_begin</name>
  <filename>llvm/sandboxir/Function/user_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::user_end</name>
  <filename>llvm/sandboxir/Function/user_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::users</name>
  <filename>llvm/sandboxir/Function/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::uses</name>
  <filename>llvm/sandboxir/Function/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Function::classof</name>
  <filename>llvm/sandboxir/Function/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPass</name>
  <filename>llvm/sandboxir/FunctionPass.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionPass</name>
    <anchorfile>llvm/sandboxir/FunctionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/sandboxir/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager</name>
  <filename>llvm/sandboxir/FunctionPassManager.adoc</filename>
  <class kind="class">llvm::sandboxir::FunctionPassManager::CreatePassFunc</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::FunctionPassManager</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::BeginArgsToken</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::BeginAuxArgsToken</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::EndArgsToken</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::EndAuxArgsToken</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::EndToken</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::PassDelimToken</class>
  <class kind="class">llvm::sandboxir::FunctionPassManager::Passes</class>
  <member kind="function">
    <type>void</type>
    <name>addPass</name>
    <anchorfile>llvm/sandboxir/FunctionPassManager/addPass.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;FunctionPass&gt; Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/FunctionPassManager/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/FunctionPassManager/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/sandboxir/FunctionPassManager/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const Analyses&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPassPipeline</name>
    <anchorfile>llvm/sandboxir/FunctionPassManager/setPassPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pipeline, CreatePassFunc CreatePass)</arglist>
  </member>
  <member kind="function">
    <type>PassManager&lt;FunctionPass, FunctionPass&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/FunctionPassManager/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassManager&lt;FunctionPass, FunctionPass&gt;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::CreatePassFunc</name>
  <filename>llvm/sandboxir/FunctionPassManager/CreatePassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::FunctionPassManager</name>
  <filename>llvm/sandboxir/FunctionPassManager/2constructor-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::BeginArgsToken</name>
  <filename>llvm/sandboxir/FunctionPassManager/BeginArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::BeginAuxArgsToken</name>
  <filename>llvm/sandboxir/FunctionPassManager/BeginAuxArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::EndArgsToken</name>
  <filename>llvm/sandboxir/FunctionPassManager/EndArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::EndAuxArgsToken</name>
  <filename>llvm/sandboxir/FunctionPassManager/EndAuxArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::EndToken</name>
  <filename>llvm/sandboxir/FunctionPassManager/EndToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::PassDelimToken</name>
  <filename>llvm/sandboxir/FunctionPassManager/PassDelimToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionPassManager::Passes</name>
  <filename>llvm/sandboxir/FunctionPassManager/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::FunctionType</name>
  <filename>llvm/sandboxir/FunctionType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/FunctionType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GenericSetter</name>
  <filename>llvm/sandboxir/GenericSetter.adoc</filename>
  <class kind="class">llvm::sandboxir::GenericSetter::dump</class>
  <member kind="function">
    <type>void</type>
    <name>GenericSetter</name>
    <anchorfile>llvm/sandboxir/GenericSetter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrT* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/GenericSetter/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/GenericSetter/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GenericSetter::dump</name>
  <filename>llvm/sandboxir/GenericSetter/dump-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GenericSetterWithIdx</name>
  <filename>llvm/sandboxir/GenericSetterWithIdx.adoc</filename>
  <class kind="class">llvm::sandboxir::GenericSetterWithIdx::dump</class>
  <member kind="function">
    <type>void</type>
    <name>GenericSetterWithIdx</name>
    <anchorfile>llvm/sandboxir/GenericSetterWithIdx/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrT* I, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/GenericSetterWithIdx/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/GenericSetterWithIdx/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GenericSetterWithIdx::dump</name>
  <filename>llvm/sandboxir/GenericSetterWithIdx/dump-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GetElementPtrInst</name>
  <filename>llvm/sandboxir/GetElementPtrInst.adoc</filename>
  <class kind="class">llvm::sandboxir::GetElementPtrInst::idx_begin</class>
  <class kind="class">llvm::sandboxir::GetElementPtrInst::idx_end</class>
  <class kind="class">llvm::sandboxir::GetElementPtrInst::indices</class>
  <member kind="function">
    <type>bool</type>
    <name>accumulateConstantOffset</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/accumulateConstantOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, APInt&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerOperand</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getPointerOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResultElementType</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getResultElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSourceElementType</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getSourceElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllConstantIndices</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/hasAllConstantIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndices</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedSignedWrap</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/hasNoUnsignedSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInBounds</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/isInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/sandboxir/GetElementPtrInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GetElementPtrInst::idx_begin</name>
  <filename>llvm/sandboxir/GetElementPtrInst/idx_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GetElementPtrInst::idx_end</name>
  <filename>llvm/sandboxir/GetElementPtrInst/idx_end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GetElementPtrInst::indices</name>
  <filename>llvm/sandboxir/GetElementPtrInst/indices-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias</name>
  <filename>llvm/sandboxir/GlobalAlias.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::getAliaseeObject</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::op_begin</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::op_end</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::operands</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::use_begin</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::use_end</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::user_begin</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::user_end</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::users</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::uses</class>
  <class kind="class">llvm::sandboxir::GlobalAlias::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAliasee</name>
    <anchorfile>llvm/sandboxir/GlobalAlias/getAliasee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAliasee</name>
    <anchorfile>llvm/sandboxir/GlobalAlias/setAliasee.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Aliasee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLinkage</name>
    <anchorfile>llvm/sandboxir/GlobalAlias/isValidLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes L)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalAlias</name>
    <anchorfile>llvm/sandboxir/GlobalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::GlobalAlias* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::getAliaseeObject</name>
  <filename>llvm/sandboxir/GlobalAlias/getAliaseeObject-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::op_begin</name>
  <filename>llvm/sandboxir/GlobalAlias/op_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::op_end</name>
  <filename>llvm/sandboxir/GlobalAlias/op_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::operands</name>
  <filename>llvm/sandboxir/GlobalAlias/operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::use_begin</name>
  <filename>llvm/sandboxir/GlobalAlias/use_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::use_end</name>
  <filename>llvm/sandboxir/GlobalAlias/use_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::user_begin</name>
  <filename>llvm/sandboxir/GlobalAlias/user_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::user_end</name>
  <filename>llvm/sandboxir/GlobalAlias/user_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::users</name>
  <filename>llvm/sandboxir/GlobalAlias/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::uses</name>
  <filename>llvm/sandboxir/GlobalAlias/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalAlias::classof</name>
  <filename>llvm/sandboxir/GlobalAlias/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc</name>
  <filename>llvm/sandboxir/GlobalIFunc.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::getResolverFunction</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::op_begin</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::op_end</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::operands</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::use_begin</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::use_end</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::user_begin</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::user_end</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::users</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::uses</class>
  <class kind="class">llvm::sandboxir::GlobalIFunc::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/GlobalIFunc/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getResolver</name>
    <anchorfile>llvm/sandboxir/GlobalIFunc/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/sandboxir/GlobalIFunc/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Resolver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/GlobalIFunc/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLinkage</name>
    <anchorfile>llvm/sandboxir/GlobalIFunc/isValidLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes L)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalIFunc</name>
    <anchorfile>llvm/sandboxir/GlobalIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::GlobalObject* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::getResolverFunction</name>
  <filename>llvm/sandboxir/GlobalIFunc/getResolverFunction-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::op_begin</name>
  <filename>llvm/sandboxir/GlobalIFunc/op_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::op_end</name>
  <filename>llvm/sandboxir/GlobalIFunc/op_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::operands</name>
  <filename>llvm/sandboxir/GlobalIFunc/operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::use_begin</name>
  <filename>llvm/sandboxir/GlobalIFunc/use_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::use_end</name>
  <filename>llvm/sandboxir/GlobalIFunc/use_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::user_begin</name>
  <filename>llvm/sandboxir/GlobalIFunc/user_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::user_end</name>
  <filename>llvm/sandboxir/GlobalIFunc/user_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::users</name>
  <filename>llvm/sandboxir/GlobalIFunc/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::uses</name>
  <filename>llvm/sandboxir/GlobalIFunc/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalIFunc::classof</name>
  <filename>llvm/sandboxir/GlobalIFunc/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalObject</name>
  <filename>llvm/sandboxir/GlobalObject.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::GlobalObject::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalObject</name>
    <anchorfile>llvm/sandboxir/GlobalObject/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, llvm::GlobalObject* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalObject::VCallVisibility</name>
  <filename>llvm/sandboxir/GlobalObject/VCallVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalObject::classof</name>
  <filename>llvm/sandboxir/GlobalObject/classof-017.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalValue</name>
  <filename>llvm/sandboxir/GlobalValue.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::GlobalValue::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalValue</name>
    <anchorfile>llvm/sandboxir/GlobalValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, llvm::GlobalValue* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalValue::LinkageTypes</name>
  <filename>llvm/sandboxir/GlobalValue/LinkageTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalValue::UnnamedAddr</name>
  <filename>llvm/sandboxir/GlobalValue/UnnamedAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalValue::VisibilityTypes</name>
  <filename>llvm/sandboxir/GlobalValue/VisibilityTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalValue::classof</name>
  <filename>llvm/sandboxir/GlobalValue/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable</name>
  <filename>llvm/sandboxir/GlobalVariable.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::getAttribute</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::hasAttribute</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::op_begin</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::op_end</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::operands</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::use_begin</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::use_end</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::user_begin</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::user_end</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::users</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::uses</class>
  <class kind="class">llvm::sandboxir::GlobalVariable::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getAttributes</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributesAsList</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/getAttributesAsList.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CodeModel::Model&gt;</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodeModelRaw</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/getCodeModelRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getInitializer</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/getInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttributes</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/hasAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefinitiveInitializer</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/hasDefinitiveInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitSection</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/hasImplicitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInitializer</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/hasInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueInitializer</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/hasUniqueInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternallyInitialized</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/isExternallyInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MaybeAlign Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstant</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/setConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternallyInitialized</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/setExternallyInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitializer</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/setInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* InitVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/GlobalVariable/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalVariable</name>
    <anchorfile>llvm/sandboxir/GlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::GlobalObject* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::getAttribute</name>
  <filename>llvm/sandboxir/GlobalVariable/getAttribute-00e9b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::hasAttribute</name>
  <filename>llvm/sandboxir/GlobalVariable/hasAttribute-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::op_begin</name>
  <filename>llvm/sandboxir/GlobalVariable/op_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::op_end</name>
  <filename>llvm/sandboxir/GlobalVariable/op_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::operands</name>
  <filename>llvm/sandboxir/GlobalVariable/operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::use_begin</name>
  <filename>llvm/sandboxir/GlobalVariable/use_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::use_end</name>
  <filename>llvm/sandboxir/GlobalVariable/use_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::user_begin</name>
  <filename>llvm/sandboxir/GlobalVariable/user_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::user_end</name>
  <filename>llvm/sandboxir/GlobalVariable/user_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::users</name>
  <filename>llvm/sandboxir/GlobalVariable/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::uses</name>
  <filename>llvm/sandboxir/GlobalVariable/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalVariable::classof</name>
  <filename>llvm/sandboxir/GlobalVariable/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-00.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalWithNodeAPI</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value::ClassID ID, LLVMParentT* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-00/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-00/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-00/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-00/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-00/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0cd.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::GlobalObject::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalWithNodeAPI</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cd/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value::ClassID ID, GlobalObject* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cd/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cd/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cd/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0cd/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0cd/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0cc.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::GlobalValue::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalWithNodeAPI</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value::ClassID ID, GlobalValue* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0cc/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/Constant/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0cc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0cc/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-01.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::GlobalObject::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalWithNodeAPI</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value::ClassID ID, GlobalObject* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-01/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-01/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0b.adoc</filename>
  <class kind="class">llvm::sandboxir::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::sandboxir::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::sandboxir::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::sandboxir::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::GlobalObject::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalWithNodeAPI</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value::ClassID ID, GlobalObject* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/sandboxir/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Constant/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverseIterator</name>
    <anchorfile>llvm/sandboxir/GlobalWithNodeAPI-0b/getReverseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/sandboxir/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/sandboxir/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Constant/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/sandboxir/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/GlobalObject/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::GlobalWithNodeAPI::reverse_iterator</name>
  <filename>llvm/sandboxir/GlobalWithNodeAPI-0b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ICmpInst</name>
  <filename>llvm/sandboxir/ICmpInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CmpInst::Predicate</class>
  <class kind="class">llvm::sandboxir::CmpInst::LLVMValType</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/CmpInst/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/CmpInst/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedSignednessPredicate</name>
    <anchorfile>llvm/sandboxir/ICmpInst/getFlippedSignednessPredicate-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getFlippedStrictnessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getInversePredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getNonStrictPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getOrderedPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSignedPredicate</name>
    <anchorfile>llvm/sandboxir/ICmpInst/getSignedPredicate-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getStrictPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getSwappedPredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getUnorderedPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnsignedPredicate</name>
    <anchorfile>llvm/sandboxir/ICmpInst/getUnsignedPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isEquality</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isEquality-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFPPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFalseWhenEqual-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isIntPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isNonStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isRelational</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isRelational.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isSigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isSigned-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isStrictPredicate-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isTrueWhenEqual-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnsigned-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/sandboxir/ICmpInst/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ICmpInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/sandboxir/ICmpInst/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; LHS, const APInt&amp; RHS, ICmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CmpInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred, Value* S1, Value* S2, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createWithCopiedFlags</name>
    <anchorfile>llvm/sandboxir/CmpInst/createWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred, Value* S1, Value* S2, const Instruction* FlagsSource, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedSignednessPredicate</name>
    <anchorfile>llvm/sandboxir/ICmpInst/getFlippedSignednessPredicate-09.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getFlippedStrictnessPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getInversePredicate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getNonStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getOrderedPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getPredicateName</name>
    <anchorfile>llvm/sandboxir/CmpInst/getPredicateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSignedPredicate</name>
    <anchorfile>llvm/sandboxir/ICmpInst/getSignedPredicate-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getSwappedPredicate-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/getUnorderedPredicate-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getUnsignedPredicate</name>
    <anchorfile>llvm/sandboxir/ICmpInst/getUnsignedPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isEquality</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isEquality-09.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFPPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isFalseWhenEqual-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isGE</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isGT</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>isImpliedByMatchingCmp</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isImpliedByMatchingCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred1, CmpPredicate Pred2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isIntPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isLE</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isLT</name>
    <anchorfile>llvm/sandboxir/ICmpInst/isLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isNonStrictPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isOrdered</name>
    <anchorfile>llvm/sandboxir/CmpInst/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isRelational</name>
    <anchorfile>llvm/sandboxir/CmpInst/isRelational-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isSigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isSigned-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/sandboxir/CmpInst/isStrictPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/sandboxir/CmpInst/isTrueWhenEqual-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnordered</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/sandboxir/CmpInst/isUnsigned-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>makeCmpResultType</name>
    <anchorfile>llvm/sandboxir/CmpInst/makeCmpResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* OpndType)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>predicates</name>
    <anchorfile>llvm/sandboxir/ICmpInst/predicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createCommon</name>
    <anchorfile>llvm/sandboxir/CmpInst/createCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* True, Value* False, const Twine&amp; Name, IRBuilder&lt;&gt;&amp; Builder, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ICmpInst</name>
    <anchorfile>llvm/sandboxir/ICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ICmpInst* CI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IRChangeBase</name>
  <filename>llvm/sandboxir/IRChangeBase.adoc</filename>
  <class kind="class">llvm::sandboxir::IRChangeBase::dump</class>
  <member kind="function">
    <type>void</type>
    <name>~IRChangeBase</name>
    <anchorfile>llvm/sandboxir/IRChangeBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/IRChangeBase/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/IRChangeBase/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IRChangeBase::dump</name>
  <filename>llvm/sandboxir/IRChangeBase/dump-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IRSnapshotChecker</name>
  <filename>llvm/sandboxir/IRSnapshotChecker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRSnapshotChecker</name>
    <anchorfile>llvm/sandboxir/IRSnapshotChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expectNoDiff</name>
    <anchorfile>llvm/sandboxir/IRSnapshotChecker/expectNoDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>save</name>
    <anchorfile>llvm/sandboxir/IRSnapshotChecker/save.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>diff</name>
    <anchorfile>llvm/sandboxir/IRSnapshotChecker.adoc</anchorfile>
    <anchor/>
    <arglist>(const ContextSnapshot&amp; Orig, const ContextSnapshot&amp; Curr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>dumpIR</name>
    <anchorfile>llvm/sandboxir/IRSnapshotChecker.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>ContextSnapshot</type>
    <name>takeSnapshot</name>
    <anchorfile>llvm/sandboxir/IRSnapshotChecker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertElementInst</name>
  <filename>llvm/sandboxir/InsertElementInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/InsertElementInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/InsertElementInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOperands</name>
    <anchorfile>llvm/sandboxir/InsertElementInst/isValidOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Vec, const Value* NewElt, const Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertElementInst</name>
    <anchorfile>llvm/sandboxir/InsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertIntoBB</name>
  <filename>llvm/sandboxir/InsertIntoBB.adoc</filename>
  <class kind="class">llvm::sandboxir::InsertIntoBB::dump</class>
  <member kind="function">
    <type>void</type>
    <name>InsertIntoBB</name>
    <anchorfile>llvm/sandboxir/InsertIntoBB/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* InsertedI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/InsertIntoBB/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/InsertIntoBB/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertIntoBB::dump</name>
  <filename>llvm/sandboxir/InsertIntoBB/dump-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertPosition</name>
  <filename>llvm/sandboxir/InsertPosition.adoc</filename>
  <class kind="class">llvm::sandboxir::InsertPosition::InsertPosition</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/sandboxir/InsertPosition/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BBIterator&amp;</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/InsertPosition/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/InsertPosition/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BBIterator</type>
    <name>operator BBIterator</name>
    <anchorfile>llvm/sandboxir/InsertPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertPosition::InsertPosition</name>
  <filename>llvm/sandboxir/InsertPosition/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertValueInst</name>
  <filename>llvm/sandboxir/InsertValueInst.adoc</filename>
  <class kind="class">llvm::sandboxir::InsertValueInst::idx_iterator</class>
  <class kind="class">llvm::sandboxir::InsertValueInst::getAggregateOperand</class>
  <class kind="class">llvm::sandboxir::InsertValueInst::getInsertedValueOperand</class>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getIndices</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/getIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>hasIndices</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_begin</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/idx_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_end</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/idx_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;idx_iterator&gt;</type>
    <name>indices</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/indices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; Idxs, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAggregateOperandIndex</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/getAggregateOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInsertedValueOperandIndex</name>
    <anchorfile>llvm/sandboxir/InsertValueInst/getInsertedValueOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertValueInst</name>
    <anchorfile>llvm/sandboxir/InsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InsertValueInst* IVI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertValueInst::idx_iterator</name>
  <filename>llvm/sandboxir/InsertValueInst/idx_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertValueInst::getAggregateOperand</name>
  <filename>llvm/sandboxir/InsertValueInst/getAggregateOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InsertValueInst::getInsertedValueOperand</name>
  <filename>llvm/sandboxir/InsertValueInst/getInsertedValueOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InstrMaps</name>
  <filename>llvm/sandboxir/InstrMaps.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstrMaps</name>
    <anchorfile>llvm/sandboxir/InstrMaps/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrMaps</name>
    <anchorfile>llvm/sandboxir/InstrMaps/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/InstrMaps/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/InstrMaps/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getOrigLane</name>
    <anchorfile>llvm/sandboxir/InstrMaps/getOrigLane.adoc</anchorfile>
    <anchor/>
    <arglist>(Action* Vec, Value* Orig)</arglist>
  </member>
  <member kind="function">
    <type>Action*</type>
    <name>getVectorForOrig</name>
    <anchorfile>llvm/sandboxir/InstrMaps/getVectorForOrig.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Orig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorized</name>
    <anchorfile>llvm/sandboxir/InstrMaps/isVectorized.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Orig)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/InstrMaps/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerVector</name>
    <anchorfile>llvm/sandboxir/InstrMaps/registerVector.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Origs, Action* Vec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Instruction</name>
  <filename>llvm/sandboxir/Instruction.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Instruction::Opcode</class>
  <class kind="class">llvm::sandboxir::Instruction::hasMetadata</class>
  <class kind="class">llvm::sandboxir::Instruction::moveBefore</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Instruction::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Instruction::Opc</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/copyFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Instruction/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/sandboxir/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/sandboxir/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BBIterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/Instruction/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOfIRInstrs</name>
    <anchorfile>llvm/sandboxir/Instruction/getNumOfIRInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getOpcode</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Instruction/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* AfterI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/insertBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* BeforeI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInto</name>
    <anchorfile>llvm/sandboxir/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const BBIterator&amp; WhereIt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/sandboxir/Instruction/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/sandboxir/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/sandboxir/Instruction/isCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/Instruction/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/sandboxir/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/sandboxir/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/sandboxir/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/sandboxir/Instruction/isFuncletPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isIdempotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/sandboxir/Instruction/isIntDivRem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isNilpotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/sandboxir/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isSpecialTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/sandboxir/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/sandboxir/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/sandboxir/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/sandboxir/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Opcode Opc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Instruction</name>
    <anchorfile>llvm/sandboxir/Instruction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, Opcode Opc, llvm::Instruction* I, sandboxir::Context&amp; SBCtx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/Instruction/getLLVMInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Instruction*</type>
    <name>getTopmostLLVMInstruction</name>
    <anchorfile>llvm/sandboxir/Instruction/getTopmostLLVMInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>IRBuilder&lt;&gt;&amp;</type>
    <name>setInsertPos</name>
    <anchorfile>llvm/sandboxir/Instruction/setInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPosition Pos)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Instruction::Opcode</name>
  <filename>llvm/sandboxir/Instruction/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Instruction::hasMetadata</name>
  <filename>llvm/sandboxir/Instruction/hasMetadata-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Instruction::moveBefore</name>
  <filename>llvm/sandboxir/Instruction/moveBefore-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Instruction::classof</name>
  <filename>llvm/sandboxir/Instruction/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Instruction::Opc</name>
  <filename>llvm/sandboxir/Instruction/Opc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntToPtrInst</name>
  <filename>llvm/sandboxir/IntToPtrInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/IntToPtrInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/IntToPtrInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntegerType</name>
  <filename>llvm/sandboxir/IntegerType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>llvm::IntegerType&amp;</type>
    <name>operator llvm::IntegerType&amp;</name>
    <anchorfile>llvm/sandboxir/IntegerType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/IntegerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/IntegerType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; C, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval</name>
  <filename>llvm/sandboxir/Interval-01.adoc</filename>
  <class kind="class">llvm::sandboxir::Interval::iterator</class>
  <class kind="class">llvm::sandboxir::Interval::Interval</class>
  <class kind="class">llvm::sandboxir::Interval::begin</class>
  <class kind="class">llvm::sandboxir::Interval::end</class>
  <member kind="function">
    <type>T*</type>
    <name>bottom</name>
    <anchorfile>llvm/sandboxir/Interval-01/bottom-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Interval-01/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sandboxir/Interval-01/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(T* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>disjoint</name>
    <anchorfile>llvm/sandboxir/Interval-01/disjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Interval-01/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/Interval-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Interval</type>
    <name>getSingleDiff</name>
    <anchorfile>llvm/sandboxir/Interval-01/getSingleDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Interval</type>
    <name>getUnionInterval</name>
    <anchorfile>llvm/sandboxir/Interval-01/getUnionInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Interval</type>
    <name>intersection</name>
    <anchorfile>llvm/sandboxir/Interval-01/intersection.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMoveInstr</name>
    <anchorfile>llvm/sandboxir/Interval-01/notifyMoveInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(HelperT* I, decltype(I-&gt;getIterator()) BeforeIt)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Interval, 2&gt;</type>
    <name>operator-</name>
    <anchorfile>llvm/sandboxir/Interval-01/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Interval-01/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>top</name>
    <anchorfile>llvm/sandboxir/Interval-01/top-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>touches</name>
    <anchorfile>llvm/sandboxir/Interval-01/touches.adoc</anchorfile>
    <anchor/>
    <arglist>(T* Elm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/Interval-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/Interval-01/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::iterator</name>
  <filename>llvm/sandboxir/Interval-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::Interval</name>
  <filename>llvm/sandboxir/Interval-01/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::begin</name>
  <filename>llvm/sandboxir/Interval-01/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::end</name>
  <filename>llvm/sandboxir/Interval-01/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval</name>
  <filename>llvm/sandboxir/Interval-06.adoc</filename>
  <class kind="class">llvm::sandboxir::Interval::iterator</class>
  <class kind="class">llvm::sandboxir::Interval::Interval</class>
  <class kind="class">llvm::sandboxir::Interval::begin</class>
  <class kind="class">llvm::sandboxir::Interval::end</class>
  <member kind="function">
    <type>Instruction*</type>
    <name>bottom</name>
    <anchorfile>llvm/sandboxir/Interval-06/bottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Interval-06/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sandboxir/Interval-06/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>disjoint</name>
    <anchorfile>llvm/sandboxir/Interval-06/disjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/Interval-06/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;Instruction&gt;</type>
    <name>getSingleDiff</name>
    <anchorfile>llvm/sandboxir/Interval-06/getSingleDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;Instruction&gt;</type>
    <name>getUnionInterval</name>
    <anchorfile>llvm/sandboxir/Interval-06/getUnionInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;Instruction&gt;</type>
    <name>intersection</name>
    <anchorfile>llvm/sandboxir/Interval-06/intersection.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMoveInstr</name>
    <anchorfile>llvm/sandboxir/Interval-06/notifyMoveInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(HelperT* I, decltype(I-&gt;getIterator()) BeforeIt)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Interval&lt;Instruction&gt;, 2&gt;</type>
    <name>operator-</name>
    <anchorfile>llvm/sandboxir/Interval-06/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Interval-06/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>top</name>
    <anchorfile>llvm/sandboxir/Interval-06/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>touches</name>
    <anchorfile>llvm/sandboxir/Interval-06/touches.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Elm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/Interval-06/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/Interval-06/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::iterator</name>
  <filename>llvm/sandboxir/Interval-06/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::Interval</name>
  <filename>llvm/sandboxir/Interval-06/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::begin</name>
  <filename>llvm/sandboxir/Interval-06/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::end</name>
  <filename>llvm/sandboxir/Interval-06/end-094.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval</name>
  <filename>llvm/sandboxir/Interval-08.adoc</filename>
  <class kind="class">llvm::sandboxir::Interval::iterator</class>
  <class kind="class">llvm::sandboxir::Interval::Interval</class>
  <class kind="class">llvm::sandboxir::Interval::begin</class>
  <class kind="class">llvm::sandboxir::Interval::end</class>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>bottom</name>
    <anchorfile>llvm/sandboxir/Interval-08/bottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Interval-08/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sandboxir/Interval-08/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>disjoint</name>
    <anchorfile>llvm/sandboxir/Interval-08/disjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/Interval-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;MemDGNode&gt;</type>
    <name>getSingleDiff</name>
    <anchorfile>llvm/sandboxir/Interval-08/getSingleDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;MemDGNode&gt;</type>
    <name>getUnionInterval</name>
    <anchorfile>llvm/sandboxir/Interval-08/getUnionInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;MemDGNode&gt;</type>
    <name>intersection</name>
    <anchorfile>llvm/sandboxir/Interval-08/intersection.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyMoveInstr</name>
    <anchorfile>llvm/sandboxir/Interval-08/notifyMoveInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(HelperT* I, decltype(I-&gt;getIterator()) BeforeIt)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Interval&lt;MemDGNode&gt;, 2&gt;</type>
    <name>operator-</name>
    <anchorfile>llvm/sandboxir/Interval-08/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Interval-08/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>top</name>
    <anchorfile>llvm/sandboxir/Interval-08/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>touches</name>
    <anchorfile>llvm/sandboxir/Interval-08/touches.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode* Elm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/Interval-08/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/Interval-08/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;MemDGNode&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::iterator</name>
  <filename>llvm/sandboxir/Interval-08/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::Interval</name>
  <filename>llvm/sandboxir/Interval-08/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::begin</name>
  <filename>llvm/sandboxir/Interval-08/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Interval::end</name>
  <filename>llvm/sandboxir/Interval-08/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator</name>
  <filename>llvm/sandboxir/IntervalIterator.adoc</filename>
  <class kind="class">llvm::sandboxir::IntervalIterator::difference_type</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::pointer</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::reference</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::value_type</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::operator*</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::operator++</class>
  <class kind="class">llvm::sandboxir::IntervalIterator::operator--</class>
  <member kind="function">
    <type>void</type>
    <name>IntervalIterator</name>
    <anchorfile>llvm/sandboxir/IntervalIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T* I, IntervalType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/IntervalIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/IntervalIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalIterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::difference_type</name>
  <filename>llvm/sandboxir/IntervalIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::iterator_category</name>
  <filename>llvm/sandboxir/IntervalIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::pointer</name>
  <filename>llvm/sandboxir/IntervalIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::reference</name>
  <filename>llvm/sandboxir/IntervalIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::value_type</name>
  <filename>llvm/sandboxir/IntervalIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::operator*</name>
  <filename>llvm/sandboxir/IntervalIterator/operator_star-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::operator++</name>
  <filename>llvm/sandboxir/IntervalIterator/operator_inc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntervalIterator::operator--</name>
  <filename>llvm/sandboxir/IntervalIterator/operator_dec-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntrinsicInst</name>
  <filename>llvm/sandboxir/IntrinsicInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CallBase::arg_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::arg_end</class>
  <class kind="class">llvm::sandboxir::CallBase::args</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_end</class>
  <class kind="class">llvm::sandboxir::CallBase::data_ops</class>
  <class kind="class">llvm::sandboxir::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::sandboxir::CallBase::getCaller</class>
  <class kind="class">llvm::sandboxir::IntrinsicInst::classof</class>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getCalledOperandUse</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/sandboxir/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDataOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getDataOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/sandboxir/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/sandboxir/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/sandboxir/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/sandboxir/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/sandboxir/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/sandboxir/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallee</name>
    <anchorfile>llvm/sandboxir/CallBase/isCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isDataOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/sandboxir/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Value* NewOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CallInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy, Value* Func, ArrayRef&lt;Value*&gt; Args, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/sandboxir/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IntrinsicInst</name>
    <anchorfile>llvm/sandboxir/IntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::IntrinsicInst* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::IntrinsicInst::classof</name>
  <filename>llvm/sandboxir/IntrinsicInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::InvokeInst</name>
  <filename>llvm/sandboxir/InvokeInst.adoc</filename>
  <class kind="class">llvm::sandboxir::CallBase::arg_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::arg_end</class>
  <class kind="class">llvm::sandboxir::CallBase::args</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_begin</class>
  <class kind="class">llvm::sandboxir::CallBase::data_operands_end</class>
  <class kind="class">llvm::sandboxir::CallBase::data_ops</class>
  <class kind="class">llvm::sandboxir::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::sandboxir::CallBase::getCaller</class>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/sandboxir/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/sandboxir/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getArgOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getCalledOperandUse</name>
    <anchorfile>llvm/sandboxir/CallBase/getCalledOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/sandboxir/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDataOperandNo</name>
    <anchorfile>llvm/sandboxir/CallBase/getDataOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/sandboxir/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/sandboxir/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>getLandingPadInst</name>
    <anchorfile>llvm/sandboxir/InvokeInst/getLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getNormalDest</name>
    <anchorfile>llvm/sandboxir/InvokeInst/getNormalDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/InvokeInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/sandboxir/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/InvokeInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SuccIdx)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUnwindDest</name>
    <anchorfile>llvm/sandboxir/InvokeInst/getUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/sandboxir/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallee</name>
    <anchorfile>llvm/sandboxir/CallBase/isCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/isDataOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Use U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/sandboxir/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/sandboxir/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Value* NewOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledFunction</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/sandboxir/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNormalDest</name>
    <anchorfile>llvm/sandboxir/InvokeInst/setNormalDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/sandboxir/InvokeInst/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SuccIdx, BasicBlock* NewSucc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindDest</name>
    <anchorfile>llvm/sandboxir/InvokeInst/setUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/InvokeInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>InvokeInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/InvokeInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy, Value* Func, BasicBlock* IfNormal, BasicBlock* IfException, ArrayRef&lt;Value*&gt; Args, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InvokeInst</name>
    <anchorfile>llvm/sandboxir/InvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LLVMOpUserItToSBTy</name>
  <filename>llvm/sandboxir/LLVMOpUserItToSBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LandingPadInst</name>
  <filename>llvm/sandboxir/LandingPadInst.adoc</filename>
  <member kind="function">
    <type>Constant*</type>
    <name>getClause</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/getClause.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumClauses</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/getNumClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCatch</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/isCatch.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCleanup</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/isCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFilter</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/isFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCleanup</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/setCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/LandingPadInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* RetTy, unsigned int NumReservedClauses, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LandingPadInst</name>
    <anchorfile>llvm/sandboxir/LandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LandingPadInst* LP, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LegalityAnalysis</name>
  <filename>llvm/sandboxir/LegalityAnalysis.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LegalityAnalysis</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults&amp; AA, ScalarEvolution&amp; SE, const DataLayout&amp; DL, Context&amp; Ctx, InstrMaps&amp; IMaps, SchedDirection Dir)</arglist>
  </member>
  <member kind="function">
    <type>const LegalityResult&amp;</type>
    <name>canVectorize</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/canVectorize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Bndl, bool SkipScheduling)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResultT&amp;</type>
    <name>createLegalityResult</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/createLegalityResult.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsT...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const LegalityResult&amp;</type>
    <name>getForcedPackForDebugging</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/getForcedPackForDebugging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areUnique</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/areUnique.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ValueT*&gt; Values)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>differentBlock</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis/differentBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ValueT*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>CollectDescr</type>
    <name>getHowToCollectValues</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Bndl)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ResultReason&gt;</type>
    <name>notVectorizableBasedOnOpcodesAndTypes</name>
    <anchorfile>llvm/sandboxir/LegalityAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Bndl)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LegalityResult</name>
  <filename>llvm/sandboxir/LegalityResult.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::LegalityResult</class>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>~LegalityResult</name>
    <anchorfile>llvm/sandboxir/LegalityResult/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResult/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LegalityResult::LegalityResult</name>
  <filename>llvm/sandboxir/LegalityResult/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LegalityResult::ID</name>
  <filename>llvm/sandboxir/LegalityResult/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LegalityResultWithReason</name>
  <filename>llvm/sandboxir/LegalityResultWithReason.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResultReason</type>
    <name>getReason</name>
    <anchorfile>llvm/sandboxir/LegalityResultWithReason/getReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResultWithReason/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LoadInst</name>
  <filename>llvm/sandboxir/LoadInst.adoc</filename>
  <class kind="class">llvm::sandboxir::LoadInst::classof</class>
  <class kind="class">llvm::sandboxir::LoadInst::create</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/LoadInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/LoadInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerOperand</name>
    <anchorfile>llvm/sandboxir/LoadInst/getPointerOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/sandboxir/LoadInst/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/sandboxir/LoadInst/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/sandboxir/LoadInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/LoadInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/sandboxir/LoadInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadInst</name>
    <anchorfile>llvm/sandboxir/LoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LoadInst* LI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LoadInst::classof</name>
  <filename>llvm/sandboxir/LoadInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LoadInst::create</name>
  <filename>llvm/sandboxir/LoadInst/create-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LoadStoreVec</name>
  <filename>llvm/sandboxir/LoadStoreVec.adoc</filename>
  <class kind="class">llvm::sandboxir::LoadStoreVec::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>LoadStoreVec</name>
    <anchorfile>llvm/sandboxir/LoadStoreVec/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LoadStoreVec::runOnRegion</name>
  <filename>llvm/sandboxir/LoadStoreVec/runOnRegion-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemDGNode</name>
  <filename>llvm/sandboxir/MemDGNode.adoc</filename>
  <class kind="class">llvm::sandboxir::DGNode::iterator</class>
  <class kind="class">llvm::sandboxir::DGNode::succ_iterator</class>
  <class kind="class">llvm::sandboxir::MemDGNode::preds_begin</class>
  <class kind="class">llvm::sandboxir::MemDGNode::preds_end</class>
  <class kind="class">llvm::sandboxir::MemDGNode::succs_begin</class>
  <class kind="class">llvm::sandboxir::MemDGNode::succs_end</class>
  <class kind="class">llvm::sandboxir::DGNode::I</class>
  <class kind="class">llvm::sandboxir::DGNode::SB</class>
  <class kind="class">llvm::sandboxir::DGNode::Scheduled</class>
  <class kind="class">llvm::sandboxir::DGNode::SubclassID</class>
  <class kind="class">llvm::sandboxir::DGNode::UnscheduledDeps</class>
  <member kind="function">
    <type>void</type>
    <name>MemDGNode</name>
    <anchorfile>llvm/sandboxir/MemDGNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemPred</name>
    <anchorfile>llvm/sandboxir/MemDGNode/addMemPred.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode* PredN, SchedDirection Dir)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/DGNode/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGNode* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/decrUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/DGNode/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/sandboxir/DGNode/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/sandboxir/MemDGNode/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/getNumUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/sandboxir/MemDGNode/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SchedBundle*</type>
    <name>getSchedBundle</name>
    <anchorfile>llvm/sandboxir/DGNode/getSchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemPred</name>
    <anchorfile>llvm/sandboxir/MemDGNode/hasMemPred.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/incrUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DenseSet&lt;MemDGNode*&gt;::const_iterator&gt;</type>
    <name>memPreds</name>
    <anchorfile>llvm/sandboxir/MemDGNode/memPreds-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DenseSet&lt;MemDGNode*&gt;::const_iterator&gt;</type>
    <name>memSuccs</name>
    <anchorfile>llvm/sandboxir/MemDGNode/memSuccs-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>preds</name>
    <anchorfile>llvm/sandboxir/DGNode/preds.adoc</anchorfile>
    <anchor/>
    <arglist>(DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/MemDGNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintDeps)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ready</name>
    <anchorfile>llvm/sandboxir/DGNode/ready.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMemPred</name>
    <anchorfile>llvm/sandboxir/MemDGNode/removeMemPred.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode* PredN, SchedDirection Dir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetScheduleState</name>
    <anchorfile>llvm/sandboxir/DGNode/resetScheduleState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>scheduled</name>
    <anchorfile>llvm/sandboxir/DGNode/scheduled-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScheduled</name>
    <anchorfile>llvm/sandboxir/DGNode/setScheduled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;succ_iterator&gt;</type>
    <name>succs</name>
    <anchorfile>llvm/sandboxir/DGNode/succs.adoc</anchorfile>
    <anchor/>
    <arglist>(DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validUnscheduledDeps</name>
    <anchorfile>llvm/sandboxir/DGNode/validUnscheduledDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/MemDGNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGNode* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/sandboxir/DGNode/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemDepCandidate</name>
    <anchorfile>llvm/sandboxir/DGNode/isMemDepCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemDepNodeCandidate</name>
    <anchorfile>llvm/sandboxir/DGNode/isMemDepNodeCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/sandboxir/DGNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackSaveOrRestoreIntrinsic</name>
    <anchorfile>llvm/sandboxir/DGNode/isStackSaveOrRestoreIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSchedBundle</name>
    <anchorfile>llvm/sandboxir/DGNode/clearSchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedBundle</name>
    <anchorfile>llvm/sandboxir/DGNode/setSchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBundle&amp; SB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>detachFromChain</name>
    <anchorfile>llvm/sandboxir/MemDGNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextNode</name>
    <anchorfile>llvm/sandboxir/MemDGNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrevNode</name>
    <anchorfile>llvm/sandboxir/MemDGNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MemDGNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemDGNode::preds_begin</name>
  <filename>llvm/sandboxir/MemDGNode/preds_begin-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemDGNode::preds_end</name>
  <filename>llvm/sandboxir/MemDGNode/preds_end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemDGNode::succs_begin</name>
  <filename>llvm/sandboxir/MemDGNode/succs_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemDGNode::succs_end</name>
  <filename>llvm/sandboxir/MemDGNode/succs_end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemDGNodeIntervalBuilder</name>
  <filename>llvm/sandboxir/MemDGNodeIntervalBuilder.adoc</filename>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>getBotMemDGNode</name>
    <anchorfile>llvm/sandboxir/MemDGNodeIntervalBuilder/getBotMemDGNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Intvl, const DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>MemDGNode*</type>
    <name>getTopMemDGNode</name>
    <anchorfile>llvm/sandboxir/MemDGNodeIntervalBuilder/getTopMemDGNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Intvl, const DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;MemDGNode&gt;</type>
    <name>make</name>
    <anchorfile>llvm/sandboxir/MemDGNodeIntervalBuilder/make.adoc</anchorfile>
    <anchor/>
    <arglist>(const Interval&lt;Instruction&gt;&amp; Instrs, DependencyGraph&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>Interval&lt;MemDGNode&gt;</type>
    <name>makeEmpty</name>
    <anchorfile>llvm/sandboxir/MemDGNodeIntervalBuilder/makeEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemSeedBundle</name>
  <filename>llvm/sandboxir/MemSeedBundle.adoc</filename>
  <class kind="class">llvm::sandboxir::SeedBundle::const_iterator</class>
  <class kind="class">llvm::sandboxir::SeedBundle::iterator</class>
  <class kind="class">llvm::sandboxir::MemSeedBundle::MemSeedBundle</class>
  <class kind="class">llvm::sandboxir::SeedBundle::begin</class>
  <class kind="class">llvm::sandboxir::SeedBundle::dump</class>
  <class kind="class">llvm::sandboxir::SeedBundle::end</class>
  <class kind="class">llvm::sandboxir::SeedBundle::setUsed</class>
  <class kind="class">llvm::sandboxir::MemSeedBundle::tryInsert</class>
  <class kind="class">llvm::sandboxir::SeedBundle::NumUnusedBits</class>
  <class kind="class">llvm::sandboxir::SeedBundle::Seeds</class>
  <class kind="class">llvm::sandboxir::SeedBundle::UsedLaneCount</class>
  <class kind="class">llvm::sandboxir::SeedBundle::UsedLanes</class>
  <member kind="function">
    <type>SeedBundle&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/SeedBundle/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SeedBundle&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allUsed</name>
    <anchorfile>llvm/sandboxir/SeedBundle/allUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFirstUnusedElementIdx</name>
    <anchorfile>llvm/sandboxir/SeedBundle/getFirstUnusedElementIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnusedBits</name>
    <anchorfile>llvm/sandboxir/SeedBundle/getNumUnusedBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Instruction*&gt;</type>
    <name>getSlice</name>
    <anchorfile>llvm/sandboxir/SeedBundle/getSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartIdx, unsigned int MaxVecRegBits, bool ForcePowOf2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAt</name>
    <anchorfile>llvm/sandboxir/SeedBundle/insertAt.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator Pos, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsed</name>
    <anchorfile>llvm/sandboxir/SeedBundle/isUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Element)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>operator[]</name>
    <anchorfile>llvm/sandboxir/SeedBundle/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>std::size_t</type>
    <name>size</name>
    <anchorfile>llvm/sandboxir/SeedBundle/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemSeedBundle::MemSeedBundle</name>
  <filename>llvm/sandboxir/MemSeedBundle/2constructor-090.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MemSeedBundle::tryInsert</name>
  <filename>llvm/sandboxir/MemSeedBundle/tryInsert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Module</name>
  <filename>llvm/sandboxir/Module.adoc</filename>
  <class kind="class">llvm::sandboxir::Module::getGlobalVariable</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Module/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Module/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Module/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/sandboxir/Module/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/sandboxir/Module/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalAlias*</type>
    <name>getNamedAlias</name>
    <anchorfile>llvm/sandboxir/Module/getNamedAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getNamedGlobal</name>
    <anchorfile>llvm/sandboxir/Module/getNamedGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalIFunc*</type>
    <name>getNamedIFunc</name>
    <anchorfile>llvm/sandboxir/Module/getNamedIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/sandboxir/Module/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Module::getGlobalVariable</name>
  <filename>llvm/sandboxir/Module/getGlobalVariable-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MoveInstr</name>
  <filename>llvm/sandboxir/MoveInstr.adoc</filename>
  <class kind="class">llvm::sandboxir::MoveInstr::dump</class>
  <member kind="function">
    <type>void</type>
    <name>MoveInstr</name>
    <anchorfile>llvm/sandboxir/MoveInstr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(sandboxir::Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/MoveInstr/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/MoveInstr/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::MoveInstr::dump</name>
  <filename>llvm/sandboxir/MoveInstr/dump-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::NoCFIValue</name>
  <filename>llvm/sandboxir/NoCFIValue.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::NoCFIValue::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/NoCFIValue/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>getGlobalValue</name>
    <anchorfile>llvm/sandboxir/NoCFIValue/getGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/NoCFIValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/NoCFIValue/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/NoCFIValue/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoCFIValue*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/NoCFIValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NoCFIValue</name>
    <anchorfile>llvm/sandboxir/NoCFIValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::NoCFIValue* C, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/NoCFIValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::NoCFIValue::classof</name>
  <filename>llvm/sandboxir/NoCFIValue/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::NullPass</name>
  <filename>llvm/sandboxir/NullPass.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>NullPass</name>
    <anchorfile>llvm/sandboxir/NullPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAuxArg</name>
    <anchorfile>llvm/sandboxir/NullPass/getAuxArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnRegion</name>
    <anchorfile>llvm/sandboxir/NullPass/runOnRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; R, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OpaqueInst</name>
  <filename>llvm/sandboxir/OpaqueInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/OpaqueInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const sandboxir::Value* From)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OpaqueValue</name>
  <filename>llvm/sandboxir/OpaqueValue.adoc</filename>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/OpaqueValue/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/OpaqueValue/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/OpaqueValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OpaqueValue</name>
    <anchorfile>llvm/sandboxir/OpaqueValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* V, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator</name>
  <filename>llvm/sandboxir/OperandUseIterator.adoc</filename>
  <class kind="class">llvm::sandboxir::OperandUseIterator::difference_type</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator::pointer</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator::reference</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator::value_type</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator::operator++</class>
  <class kind="class">llvm::sandboxir::OperandUseIterator::operator-</class>
  <member kind="function">
    <type>void</type>
    <name>OperandUseIterator</name>
    <anchorfile>llvm/sandboxir/OperandUseIterator/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/OperandUseIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandUseIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/sandboxir/OperandUseIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/OperandUseIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandUseIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/OperandUseIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandUseIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OperandUseIterator</name>
    <anchorfile>llvm/sandboxir/OperandUseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::difference_type</name>
  <filename>llvm/sandboxir/OperandUseIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::iterator_category</name>
  <filename>llvm/sandboxir/OperandUseIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::pointer</name>
  <filename>llvm/sandboxir/OperandUseIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::reference</name>
  <filename>llvm/sandboxir/OperandUseIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::value_type</name>
  <filename>llvm/sandboxir/OperandUseIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::operator++</name>
  <filename>llvm/sandboxir/OperandUseIterator/operator_inc-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OperandUseIterator::operator-</name>
  <filename>llvm/sandboxir/OperandUseIterator/operator_minus-0ff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Operator</name>
  <filename>llvm/sandboxir/Operator.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Operator::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>Operator</name>
    <anchorfile>llvm/sandboxir/Operator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/User/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/sandboxir/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/sandboxir/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Operator::classof</name>
  <filename>llvm/sandboxir/Operator/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OverflowingBinaryOperator</name>
  <filename>llvm/sandboxir/OverflowingBinaryOperator.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::OverflowingBinaryOperator::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/User/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNoWrapKind</name>
    <anchorfile>llvm/sandboxir/OverflowingBinaryOperator/getNoWrapKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/OverflowingBinaryOperator/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/OverflowingBinaryOperator/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/sandboxir/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/sandboxir/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::OverflowingBinaryOperator::classof</name>
  <filename>llvm/sandboxir/OverflowingBinaryOperator/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHIAddIncoming</name>
  <filename>llvm/sandboxir/PHIAddIncoming.adoc</filename>
  <class kind="class">llvm::sandboxir::PHIAddIncoming::dump</class>
  <member kind="function">
    <type>void</type>
    <name>PHIAddIncoming</name>
    <anchorfile>llvm/sandboxir/PHIAddIncoming/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PHI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/PHIAddIncoming/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/PHIAddIncoming/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHIAddIncoming::dump</name>
  <filename>llvm/sandboxir/PHIAddIncoming/dump-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHINode</name>
  <filename>llvm/sandboxir/PHINode.adoc</filename>
  <class kind="class">llvm::sandboxir::PHINode::const_block_iterator</class>
  <class kind="class">llvm::sandboxir::PHINode::getIncomingBlock</class>
  <class kind="class">llvm::sandboxir::PHINode::incoming_values</class>
  <class kind="class">llvm::sandboxir::PHINode::removeIncomingValue</class>
  <member kind="function">
    <type>void</type>
    <name>addIncoming</name>
    <anchorfile>llvm/sandboxir/PHINode/addIncoming.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const_block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/sandboxir/PHINode/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/sandboxir/PHINode/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/sandboxir/PHINode/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBasicBlockIndex</name>
    <anchorfile>llvm/sandboxir/PHINode/getBasicBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIncomingValue</name>
    <anchorfile>llvm/sandboxir/PHINode/getIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIncomingValueForBlock</name>
    <anchorfile>llvm/sandboxir/PHINode/getIncomingValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIncomingValues</name>
    <anchorfile>llvm/sandboxir/PHINode/getNumIncomingValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstantOrUndefValue</name>
    <anchorfile>llvm/sandboxir/PHINode/hasConstantOrUndefValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>hasConstantValue</name>
    <anchorfile>llvm/sandboxir/PHINode/hasConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/sandboxir/PHINode/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeIncomingValueIf</name>
    <anchorfile>llvm/sandboxir/PHINode/removeIncomingValueIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int)&gt; Predicate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceIncomingBlockWith</name>
    <anchorfile>llvm/sandboxir/PHINode/replaceIncomingBlockWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Old, BasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingBlock</name>
    <anchorfile>llvm/sandboxir/PHINode/setIncomingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingValue</name>
    <anchorfile>llvm/sandboxir/PHINode/setIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/PHINode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/PHINode/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int NumReservedValues, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIncomingValueNumForOperand</name>
    <anchorfile>llvm/sandboxir/PHINode/getIncomingValueNumForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNumForIncomingValue</name>
    <anchorfile>llvm/sandboxir/PHINode/getOperandNumForIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PHINode</name>
    <anchorfile>llvm/sandboxir/PHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::PHINode* PHI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHINode::const_block_iterator</name>
  <filename>llvm/sandboxir/PHINode/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHINode::getIncomingBlock</name>
  <filename>llvm/sandboxir/PHINode/getIncomingBlock-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHINode::incoming_values</name>
  <filename>llvm/sandboxir/PHINode/incoming_values-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHINode::removeIncomingValue</name>
  <filename>llvm/sandboxir/PHINode/removeIncomingValue-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHIRemoveIncoming</name>
  <filename>llvm/sandboxir/PHIRemoveIncoming.adoc</filename>
  <class kind="class">llvm::sandboxir::PHIRemoveIncoming::dump</class>
  <member kind="function">
    <type>void</type>
    <name>PHIRemoveIncoming</name>
    <anchorfile>llvm/sandboxir/PHIRemoveIncoming/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PHI, unsigned int RemovedIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/PHIRemoveIncoming/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/PHIRemoveIncoming/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PHIRemoveIncoming::dump</name>
  <filename>llvm/sandboxir/PHIRemoveIncoming/dump-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Pack</name>
  <filename>llvm/sandboxir/Pack.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResultReason</type>
    <name>getReason</name>
    <anchorfile>llvm/sandboxir/LegalityResultWithReason/getReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResultWithReason/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/Pack/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult* From)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Pack</name>
    <anchorfile>llvm/sandboxir/Pack.adoc</anchorfile>
    <anchor/>
    <arglist>(ResultReason Reason)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PackInst</name>
  <filename>llvm/sandboxir/PackInst.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Instruction::Opcode</class>
  <class kind="class">llvm::sandboxir::Instruction::hasMetadata</class>
  <class kind="class">llvm::sandboxir::Instruction::moveBefore</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::PackInst::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Instruction::Opc</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/copyFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Instruction/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/sandboxir/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/sandboxir/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BBIterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/Instruction/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOfIRInstrs</name>
    <anchorfile>llvm/sandboxir/Instruction/getNumOfIRInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getOpcode</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Instruction/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* AfterI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/insertBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* BeforeI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInto</name>
    <anchorfile>llvm/sandboxir/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const BBIterator&amp; WhereIt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/sandboxir/Instruction/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/sandboxir/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/sandboxir/Instruction/isCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/Instruction/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/sandboxir/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/sandboxir/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/sandboxir/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/sandboxir/Instruction/isFuncletPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isIdempotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/sandboxir/Instruction/isIntDivRem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isNilpotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/sandboxir/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isSpecialTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/sandboxir/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/sandboxir/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/sandboxir/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/sandboxir/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/PackInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; PackOps, InsertPosition InsertBefore, SBVecContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Opcode Opc)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/Instruction/getLLVMInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Instruction*</type>
    <name>getTopmostLLVMInstruction</name>
    <anchorfile>llvm/sandboxir/Instruction/getTopmostLLVMInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>IRBuilder&lt;&gt;&amp;</type>
    <name>setInsertPos</name>
    <anchorfile>llvm/sandboxir/Instruction/setInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPosition Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PackInst</name>
    <anchorfile>llvm/sandboxir/PackInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;llvm::Instruction*&gt; LLVMInstrs, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/PackInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOfIRInstrs</name>
    <anchorfile>llvm/sandboxir/PackInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/PackInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/PackInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PackInst::classof</name>
  <filename>llvm/sandboxir/PackInst/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PackReuse</name>
  <filename>llvm/sandboxir/PackReuse.adoc</filename>
  <class kind="class">llvm::sandboxir::PackReuse::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>PackReuse</name>
    <anchorfile>llvm/sandboxir/PackReuse/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PackReuse::runOnRegion</name>
  <filename>llvm/sandboxir/PackReuse/runOnRegion-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Pass</name>
  <filename>llvm/sandboxir/Pass.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>Pass</name>
    <anchorfile>llvm/sandboxir/Pass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Pass</name>
    <anchorfile>llvm/sandboxir/Pass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Pass::Name</name>
  <filename>llvm/sandboxir/Pass/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager</name>
  <filename>llvm/sandboxir/PassManager-0e.adoc</filename>
  <class kind="class">llvm::sandboxir::PassManager::CreatePassFunc</class>
  <class kind="class">llvm::sandboxir::PassManager::BeginArgsToken</class>
  <class kind="class">llvm::sandboxir::PassManager::BeginAuxArgsToken</class>
  <class kind="class">llvm::sandboxir::PassManager::EndArgsToken</class>
  <class kind="class">llvm::sandboxir::PassManager::EndAuxArgsToken</class>
  <class kind="class">llvm::sandboxir::PassManager::EndToken</class>
  <class kind="class">llvm::sandboxir::PassManager::PassDelimToken</class>
  <class kind="class">llvm::sandboxir::PassManager::Passes</class>
  <member kind="function">
    <type>void</type>
    <name>addPass</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/addPass.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ContainedPass&gt; Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPassPipeline</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/setPassPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pipeline, CreatePassFunc CreatePass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PassManager</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassManager&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PassManager</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PassManager</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PassManager</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Pipeline, CreatePassFunc CreatePass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PassManager</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManager&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/PassManager-0e/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassManager&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::CreatePassFunc</name>
  <filename>llvm/sandboxir/PassManager-0e/CreatePassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::BeginArgsToken</name>
  <filename>llvm/sandboxir/PassManager-0e/BeginArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::BeginAuxArgsToken</name>
  <filename>llvm/sandboxir/PassManager-0e/BeginAuxArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::EndArgsToken</name>
  <filename>llvm/sandboxir/PassManager-0e/EndArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::EndAuxArgsToken</name>
  <filename>llvm/sandboxir/PassManager-0e/EndAuxArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::EndToken</name>
  <filename>llvm/sandboxir/PassManager-0e/EndToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::PassDelimToken</name>
  <filename>llvm/sandboxir/PassManager-0e/PassDelimToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PassManager::Passes</name>
  <filename>llvm/sandboxir/PassManager-0e/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PointerType</name>
  <filename>llvm/sandboxir/PointerType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/PointerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/PointerType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PoisonValue</name>
  <filename>llvm/sandboxir/PoisonValue.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::PoisonValue::getElementValue</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::PoisonValue::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/PoisonValue/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/UndefValue/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PoisonValue*</type>
    <name>getSequentialElement</name>
    <anchorfile>llvm/sandboxir/PoisonValue/getSequentialElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PoisonValue*</type>
    <name>getStructElement</name>
    <anchorfile>llvm/sandboxir/PoisonValue/getStructElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/UndefValue/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/PoisonValue/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PoisonValue*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/PoisonValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PoisonValue</name>
    <anchorfile>llvm/sandboxir/PoisonValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::PoisonValue* C, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PoisonValue::getElementValue</name>
  <filename>llvm/sandboxir/PoisonValue/getElementValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PoisonValue::classof</name>
  <filename>llvm/sandboxir/PoisonValue/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PossiblyDisjointInst</name>
  <filename>llvm/sandboxir/PossiblyDisjointInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isDisjoint</name>
    <anchorfile>llvm/sandboxir/PossiblyDisjointInst/isDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDisjoint</name>
    <anchorfile>llvm/sandboxir/PossiblyDisjointInst/setIsDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/PossiblyDisjointInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::Opcode Op, Value* LHS, Value* RHS, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createWithCopiedFlags</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/createWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::Opcode Op, Value* LHS, Value* RHS, Value* CopyFrom, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getBinOpOpcode</name>
    <anchorfile>llvm/sandboxir/BinaryOperator/getBinOpOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction::BinaryOps BinOp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PossiblyNonNegInst</name>
  <filename>llvm/sandboxir/PossiblyNonNegInst.adoc</filename>
  <class kind="class">llvm::sandboxir::PossiblyNonNegInst::classof</class>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/sandboxir/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/sandboxir/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/sandboxir/PossiblyNonNegInst/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/sandboxir/PossiblyNonNegInst/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/CastInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DestTy, Opcode Op, Value* Operand, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PossiblyNonNegInst::classof</name>
  <filename>llvm/sandboxir/PossiblyNonNegInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator</name>
  <filename>llvm/sandboxir/PredIterator.adoc</filename>
  <class kind="class">llvm::sandboxir::PredIterator::difference_type</class>
  <class kind="class">llvm::sandboxir::PredIterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::PredIterator::pointer</class>
  <class kind="class">llvm::sandboxir::PredIterator::reference</class>
  <class kind="class">llvm::sandboxir::PredIterator::value_type</class>
  <class kind="class">llvm::sandboxir::PredIterator::operator++</class>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/PredIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/PredIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/PredIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>User::op_iterator</type>
    <name>skipBadIt</name>
    <anchorfile>llvm/sandboxir/PredIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(User::op_iterator OpIt, User::op_iterator OpItE, const DependencyGraph&amp; DAG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator::difference_type</name>
  <filename>llvm/sandboxir/PredIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator::iterator_category</name>
  <filename>llvm/sandboxir/PredIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator::pointer</name>
  <filename>llvm/sandboxir/PredIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator::reference</name>
  <filename>llvm/sandboxir/PredIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator::value_type</name>
  <filename>llvm/sandboxir/PredIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PredIterator::operator++</name>
  <filename>llvm/sandboxir/PredIterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PrintInstructionCount</name>
  <filename>llvm/sandboxir/PrintInstructionCount.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>PrintInstructionCount</name>
    <anchorfile>llvm/sandboxir/PrintInstructionCount/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnRegion</name>
    <anchorfile>llvm/sandboxir/PrintInstructionCount/runOnRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; R, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PrintRegion</name>
  <filename>llvm/sandboxir/PrintRegion.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>PrintRegion</name>
    <anchorfile>llvm/sandboxir/PrintRegion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnRegion</name>
    <anchorfile>llvm/sandboxir/PrintRegion/runOnRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; R, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PriorityCmp</name>
  <filename>llvm/sandboxir/PriorityCmp.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/sandboxir/PriorityCmp/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGNode* N1, const DGNode* N2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PtrToAddrInst</name>
  <filename>llvm/sandboxir/PtrToAddrInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/PtrToAddrInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/PtrToAddrInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::PtrToIntInst</name>
  <filename>llvm/sandboxir/PtrToIntInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/PtrToIntInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/PtrToIntInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ReadyListContainer</name>
  <filename>llvm/sandboxir/ReadyListContainer.adoc</filename>
  <class kind="class">llvm::sandboxir::ReadyListContainer::dump</class>
  <member kind="function">
    <type>void</type>
    <name>ReadyListContainer</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N)</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>pop</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/sandboxir/ReadyListContainer/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ReadyListContainer::dump</name>
  <filename>llvm/sandboxir/ReadyListContainer/dump-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region</name>
  <filename>llvm/sandboxir/Region.adoc</filename>
  <class kind="class">llvm::sandboxir::Region::iterator</class>
  <class kind="class">llvm::sandboxir::Region::Region</class>
  <class kind="class">llvm::sandboxir::Region::dump</class>
  <class kind="class">llvm::sandboxir::Region::Aux</class>
  <class kind="class">llvm::sandboxir::Region::CreateInstCB</class>
  <class kind="class">llvm::sandboxir::Region::Ctx</class>
  <class kind="class">llvm::sandboxir::Region::EraseInstCB</class>
  <class kind="class">llvm::sandboxir::Region::ID</class>
  <class kind="class">llvm::sandboxir::Region::Insts</class>
  <class kind="class">llvm::sandboxir::Region::RegionMDN</class>
  <class kind="class">llvm::sandboxir::Region::AuxMDKind</class>
  <class kind="class">llvm::sandboxir::Region::MDKind</class>
  <class kind="class">llvm::sandboxir::Region::RegionStr</class>
  <member kind="function">
    <type>void</type>
    <name>~Region</name>
    <anchorfile>llvm/sandboxir/Region/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sandboxir/Region/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAux</name>
    <anchorfile>llvm/sandboxir/Region/clearAux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sandboxir/Region/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/Region/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sandboxir/Region/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;Instruction*&gt;&amp;</type>
    <name>getAux</name>
    <anchorfile>llvm/sandboxir/Region/getAux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Region/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Region/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>insts</name>
    <anchorfile>llvm/sandboxir/Region/insts-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAux</name>
    <anchorfile>llvm/sandboxir/Region/setAux-02.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Aux)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/Region/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/Region/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::unique_ptr&lt;Region&gt;&gt;</type>
    <name>createRegionsFromMD</name>
    <anchorfile>llvm/sandboxir/Region/createRegionsFromMD-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Region</name>
    <anchorfile>llvm/sandboxir/Region/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, RegionClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/sandboxir/Region/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRaw</name>
    <anchorfile>llvm/sandboxir/Region/addRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAuxMetadata</name>
    <anchorfile>llvm/sandboxir/Region/dropAuxMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/sandboxir/Region/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromAux</name>
    <anchorfile>llvm/sandboxir/Region/removeFromAux.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAux</name>
    <anchorfile>llvm/sandboxir/Region/setAux-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::unique_ptr&lt;RegionT&gt;&gt;</type>
    <name>createRegionsFromMD</name>
    <anchorfile>llvm/sandboxir/Region/createRegionsFromMD-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, RegionFactoryT Factory)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::iterator</name>
  <filename>llvm/sandboxir/Region/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::Region</name>
  <filename>llvm/sandboxir/Region/2constructor-039.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::dump</name>
  <filename>llvm/sandboxir/Region/dump-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::Aux</name>
  <filename>llvm/sandboxir/Region/Aux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::CreateInstCB</name>
  <filename>llvm/sandboxir/Region/CreateInstCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::Ctx</name>
  <filename>llvm/sandboxir/Region/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::EraseInstCB</name>
  <filename>llvm/sandboxir/Region/EraseInstCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::ID</name>
  <filename>llvm/sandboxir/Region/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::Insts</name>
  <filename>llvm/sandboxir/Region/Insts-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::RegionMDN</name>
  <filename>llvm/sandboxir/Region/RegionMDN.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::AuxMDKind</name>
  <filename>llvm/sandboxir/Region/AuxMDKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::MDKind</name>
  <filename>llvm/sandboxir/Region/MDKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Region::RegionStr</name>
  <filename>llvm/sandboxir/Region/RegionStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionInternalsAttorney</name>
  <filename>llvm/sandboxir/RegionInternalsAttorney.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/sandboxir/RegionInternalsAttorney/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; Rgn, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/sandboxir/RegionInternalsAttorney/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; Rgn, Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPass</name>
  <filename>llvm/sandboxir/RegionPass.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>RegionPass</name>
    <anchorfile>llvm/sandboxir/RegionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnRegion</name>
    <anchorfile>llvm/sandboxir/RegionPass/runOnRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; R, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager</name>
  <filename>llvm/sandboxir/RegionPassManager.adoc</filename>
  <class kind="class">llvm::sandboxir::RegionPassManager::CreatePassFunc</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::RegionPassManager</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::BeginArgsToken</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::BeginAuxArgsToken</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::EndArgsToken</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::EndAuxArgsToken</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::EndToken</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::PassDelimToken</class>
  <class kind="class">llvm::sandboxir::RegionPassManager::Passes</class>
  <member kind="function">
    <type>void</type>
    <name>addPass</name>
    <anchorfile>llvm/sandboxir/RegionPassManager/addPass.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;RegionPass&gt; Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/RegionPassManager/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/RegionPassManager/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnRegion</name>
    <anchorfile>llvm/sandboxir/RegionPassManager/runOnRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; R, const Analyses&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPassPipeline</name>
    <anchorfile>llvm/sandboxir/RegionPassManager/setPassPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pipeline, CreatePassFunc CreatePass)</arglist>
  </member>
  <member kind="function">
    <type>PassManager&lt;RegionPass, RegionPass&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/RegionPassManager/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassManager&lt;RegionPass, RegionPass&gt;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::CreatePassFunc</name>
  <filename>llvm/sandboxir/RegionPassManager/CreatePassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::RegionPassManager</name>
  <filename>llvm/sandboxir/RegionPassManager/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::BeginArgsToken</name>
  <filename>llvm/sandboxir/RegionPassManager/BeginArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::BeginAuxArgsToken</name>
  <filename>llvm/sandboxir/RegionPassManager/BeginAuxArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::EndArgsToken</name>
  <filename>llvm/sandboxir/RegionPassManager/EndArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::EndAuxArgsToken</name>
  <filename>llvm/sandboxir/RegionPassManager/EndAuxArgsToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::EndToken</name>
  <filename>llvm/sandboxir/RegionPassManager/EndToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::PassDelimToken</name>
  <filename>llvm/sandboxir/RegionPassManager/PassDelimToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionPassManager::Passes</name>
  <filename>llvm/sandboxir/RegionPassManager/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionWithScore</name>
  <filename>llvm/sandboxir/RegionWithScore.adoc</filename>
  <class kind="class">llvm::sandboxir::Region::iterator</class>
  <class kind="class">llvm::sandboxir::RegionWithScore::RegionWithScore</class>
  <class kind="class">llvm::sandboxir::Region::dump</class>
  <class kind="class">llvm::sandboxir::RegionWithScore::createRegionsFromMD</class>
  <class kind="class">llvm::sandboxir::Region::Aux</class>
  <class kind="class">llvm::sandboxir::Region::CreateInstCB</class>
  <class kind="class">llvm::sandboxir::Region::Ctx</class>
  <class kind="class">llvm::sandboxir::Region::EraseInstCB</class>
  <class kind="class">llvm::sandboxir::Region::ID</class>
  <class kind="class">llvm::sandboxir::Region::Insts</class>
  <class kind="class">llvm::sandboxir::Region::RegionMDN</class>
  <class kind="class">llvm::sandboxir::Region::AuxMDKind</class>
  <class kind="class">llvm::sandboxir::Region::MDKind</class>
  <class kind="class">llvm::sandboxir::Region::RegionStr</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sandboxir/Region/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAux</name>
    <anchorfile>llvm/sandboxir/Region/clearAux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sandboxir/Region/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/Region/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sandboxir/Region/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;Instruction*&gt;&amp;</type>
    <name>getAux</name>
    <anchorfile>llvm/sandboxir/Region/getAux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Region/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ScoreBoard&amp;</type>
    <name>getScoreboard</name>
    <anchorfile>llvm/sandboxir/RegionWithScore/getScoreboard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Region/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>insts</name>
    <anchorfile>llvm/sandboxir/Region/insts-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAux</name>
    <anchorfile>llvm/sandboxir/Region/setAux-02.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Aux)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/Region/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/Region/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/RegionWithScore/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/sandboxir/Region/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRaw</name>
    <anchorfile>llvm/sandboxir/Region/addRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAuxMetadata</name>
    <anchorfile>llvm/sandboxir/Region/dropAuxMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/sandboxir/Region/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromAux</name>
    <anchorfile>llvm/sandboxir/Region/removeFromAux.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAux</name>
    <anchorfile>llvm/sandboxir/Region/setAux-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::unique_ptr&lt;RegionT&gt;&gt;</type>
    <name>createRegionsFromMD</name>
    <anchorfile>llvm/sandboxir/Region/createRegionsFromMD-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, RegionFactoryT Factory)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionWithScore::RegionWithScore</name>
  <filename>llvm/sandboxir/RegionWithScore/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionWithScore::createRegionsFromMD</name>
  <filename>llvm/sandboxir/RegionWithScore/createRegionsFromMD-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionsFromBBs</name>
  <filename>llvm/sandboxir/RegionsFromBBs.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>RegionsFromBBs</name>
    <anchorfile>llvm/sandboxir/RegionsFromBBs/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pipeline, StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/RegionsFromBBs/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/sandboxir/RegionsFromBBs/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionsFromMetadata</name>
  <filename>llvm/sandboxir/RegionsFromMetadata.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>RegionsFromMetadata</name>
    <anchorfile>llvm/sandboxir/RegionsFromMetadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pipeline, StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/RegionsFromMetadata/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/sandboxir/RegionsFromMetadata/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RemoveFromParent</name>
  <filename>llvm/sandboxir/RemoveFromParent.adoc</filename>
  <class kind="class">llvm::sandboxir::RemoveFromParent::dump</class>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromParent</name>
    <anchorfile>llvm/sandboxir/RemoveFromParent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* RemovedI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/RemoveFromParent/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/sandboxir/RemoveFromParent/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/RemoveFromParent/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RemoveFromParent::dump</name>
  <filename>llvm/sandboxir/RemoveFromParent/dump-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ResumeInst</name>
  <filename>llvm/sandboxir/ResumeInst.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/ResumeInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/sandboxir/ResumeInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ResumeInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/ResumeInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Exn, InsertPosition Pos, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResumeInst</name>
    <anchorfile>llvm/sandboxir/ResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ResumeInst* CSI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ReturnInst</name>
  <filename>llvm/sandboxir/ReturnInst.adoc</filename>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnValue</name>
    <anchorfile>llvm/sandboxir/ReturnInst/getReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ReturnInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/ReturnInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* RetVal, InsertPosition Pos, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>createCommon</name>
    <anchorfile>llvm/sandboxir/ReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* RetVal, IRBuilder&lt;&gt;&amp; Builder, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SBVecContext</name>
  <filename>llvm/sandboxir/SBVecContext.adoc</filename>
  <class kind="class">llvm::sandboxir::Context::CreateInstrCallback</class>
  <class kind="class">llvm::sandboxir::Context::EraseInstrCallback</class>
  <class kind="class">llvm::sandboxir::Context::MoveInstrCallback</class>
  <class kind="class">llvm::sandboxir::Context::SetUseCallback</class>
  <class kind="class">llvm::sandboxir::Context::CallbackID</class>
  <class kind="class">llvm::sandboxir::Context::getValue</class>
  <class kind="class">llvm::sandboxir::Context::TypeDeleter</class>
  <class kind="class">llvm::sandboxir::Context::CreateInstrCallbacks</class>
  <class kind="class">llvm::sandboxir::Context::EraseInstrCallbacks</class>
  <class kind="class">llvm::sandboxir::Context::IRTracker</class>
  <class kind="class">llvm::sandboxir::Context::LLVMCtx</class>
  <class kind="class">llvm::sandboxir::Context::LLVMIRBuilder</class>
  <class kind="class">llvm::sandboxir::Context::LLVMModuleToModuleMap</class>
  <class kind="class">llvm::sandboxir::Context::LLVMTypeToTypeMap</class>
  <class kind="class">llvm::sandboxir::Context::LLVMValueToValueMap</class>
  <class kind="class">llvm::sandboxir::Context::MoveInstrCallbacks</class>
  <class kind="class">llvm::sandboxir::Context::NextCallbackID</class>
  <class kind="class">llvm::sandboxir::Context::SetUseCallbacks</class>
  <member kind="function">
    <type>void</type>
    <name>SBVecContext</name>
    <anchorfile>llvm/sandboxir/SBVecContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LLVMContext&amp; LLVMCtx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/Context/accept.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AcceptAll)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/Context/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>createFunction</name>
    <anchorfile>llvm/sandboxir/Context/createFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>createModule</name>
    <anchorfile>llvm/sandboxir/Context/createModule.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module* LLVMM)</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getModule</name>
    <anchorfile>llvm/sandboxir/Context/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module* LLVMM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumValues</name>
    <anchorfile>llvm/sandboxir/Context/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getOrCreateModule</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateModule.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Module* LLVMM)</arglist>
  </member>
  <member kind="function">
    <type>Tracker&amp;</type>
    <name>getTracker</name>
    <anchorfile>llvm/sandboxir/Context/getTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Context/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Type* LLVMTy)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerCreateInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerCreateInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CreateInstrCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerEraseInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerEraseInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(EraseInstrCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerMoveInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerMoveInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(MoveInstrCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>CallbackID</type>
    <name>registerSetUseCallback</name>
    <anchorfile>llvm/sandboxir/Context/registerSetUseCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(SetUseCallback CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/Context/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RevertAll)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>save</name>
    <anchorfile>llvm/sandboxir/Context/save.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterCreateInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterCreateInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterEraseInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterEraseInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterMoveInstrCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterMoveInstrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterSetUseCallback</name>
    <anchorfile>llvm/sandboxir/Context/unregisterSetUseCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallbackID ID)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>createAllocaInst</name>
    <anchorfile>llvm/sandboxir/Context/createAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AllocaInst* I)</arglist>
  </member>
  <member kind="function">
    <type>AtomicCmpXchgInst*</type>
    <name>createAtomicCmpXchgInst</name>
    <anchorfile>llvm/sandboxir/Context/createAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AtomicCmpXchgInst* I)</arglist>
  </member>
  <member kind="function">
    <type>AtomicRMWInst*</type>
    <name>createAtomicRMWInst</name>
    <anchorfile>llvm/sandboxir/Context/createAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::AtomicRMWInst* I)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>createBasicBlock</name>
    <anchorfile>llvm/sandboxir/Context/createBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>createBinaryOperator</name>
    <anchorfile>llvm/sandboxir/Context/createBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BinaryOperator* I)</arglist>
  </member>
  <member kind="function">
    <type>CallBrInst*</type>
    <name>createCallBrInst</name>
    <anchorfile>llvm/sandboxir/Context/createCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CallBrInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createCallInst</name>
    <anchorfile>llvm/sandboxir/Context/createCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CallInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>createCastInst</name>
    <anchorfile>llvm/sandboxir/Context/createCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CastInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>createCatchPadInst</name>
    <anchorfile>llvm/sandboxir/Context/createCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchPadInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>createCatchReturnInst</name>
    <anchorfile>llvm/sandboxir/Context/createCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchReturnInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>createCatchSwitchInst</name>
    <anchorfile>llvm/sandboxir/Context/createCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CatchSwitchInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>createCleanupPadInst</name>
    <anchorfile>llvm/sandboxir/Context/createCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CleanupPadInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>createCleanupReturnInst</name>
    <anchorfile>llvm/sandboxir/Context/createCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CleanupReturnInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>createCmpInst</name>
    <anchorfile>llvm/sandboxir/Context/createCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CmpInst* I)</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>createCondBrInst</name>
    <anchorfile>llvm/sandboxir/Context/createCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::CondBrInst* CBI)</arglist>
  </member>
  <member kind="function">
    <type>ExtractElementInst*</type>
    <name>createExtractElementInst</name>
    <anchorfile>llvm/sandboxir/Context/createExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ExtractElementInst* EEI)</arglist>
  </member>
  <member kind="function">
    <type>ExtractValueInst*</type>
    <name>createExtractValueInst</name>
    <anchorfile>llvm/sandboxir/Context/createExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ExtractValueInst* IVI)</arglist>
  </member>
  <member kind="function">
    <type>FCmpInst*</type>
    <name>createFCmpInst</name>
    <anchorfile>llvm/sandboxir/Context/createFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FCmpInst* I)</arglist>
  </member>
  <member kind="function">
    <type>FenceInst*</type>
    <name>createFenceInst</name>
    <anchorfile>llvm/sandboxir/Context/createFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FenceInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>FreezeInst*</type>
    <name>createFreezeInst</name>
    <anchorfile>llvm/sandboxir/Context/createFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FreezeInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>GetElementPtrInst*</type>
    <name>createGetElementPtrInst</name>
    <anchorfile>llvm/sandboxir/Context/createGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::GetElementPtrInst* I)</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst*</type>
    <name>createICmpInst</name>
    <anchorfile>llvm/sandboxir/Context/createICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ICmpInst* I)</arglist>
  </member>
  <member kind="function">
    <type>InsertElementInst*</type>
    <name>createInsertElementInst</name>
    <anchorfile>llvm/sandboxir/Context/createInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InsertElementInst* IEI)</arglist>
  </member>
  <member kind="function">
    <type>InsertValueInst*</type>
    <name>createInsertValueInst</name>
    <anchorfile>llvm/sandboxir/Context/createInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InsertValueInst* IVI)</arglist>
  </member>
  <member kind="function">
    <type>InvokeInst*</type>
    <name>createInvokeInst</name>
    <anchorfile>llvm/sandboxir/Context/createInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::InvokeInst* I)</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>createLandingPadInst</name>
    <anchorfile>llvm/sandboxir/Context/createLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LandingPadInst* I)</arglist>
  </member>
  <member kind="function">
    <type>LoadInst*</type>
    <name>createLoadInst</name>
    <anchorfile>llvm/sandboxir/Context/createLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>createPHINode</name>
    <anchorfile>llvm/sandboxir/Context/createPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::PHINode* I)</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>createResumeInst</name>
    <anchorfile>llvm/sandboxir/Context/createResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ResumeInst* I)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>createReturnInst</name>
    <anchorfile>llvm/sandboxir/Context/createReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ReturnInst* I)</arglist>
  </member>
  <member kind="function">
    <type>SelectInst*</type>
    <name>createSelectInst</name>
    <anchorfile>llvm/sandboxir/Context/createSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SelectInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>ShuffleVectorInst*</type>
    <name>createShuffleVectorInst</name>
    <anchorfile>llvm/sandboxir/Context/createShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::ShuffleVectorInst* SVI)</arglist>
  </member>
  <member kind="function">
    <type>StoreInst*</type>
    <name>createStoreInst</name>
    <anchorfile>llvm/sandboxir/Context/createStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>createSwitchInst</name>
    <anchorfile>llvm/sandboxir/Context/createSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SwitchInst* I)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>createUnaryOperator</name>
    <anchorfile>llvm/sandboxir/Context/createUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UnaryOperator* I)</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>createUncondBrInst</name>
    <anchorfile>llvm/sandboxir/Context/createUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UncondBrInst* UBI)</arglist>
  </member>
  <member kind="function">
    <type>UnreachableInst*</type>
    <name>createUnreachableInst</name>
    <anchorfile>llvm/sandboxir/Context/createUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UnreachableInst* UI)</arglist>
  </member>
  <member kind="function">
    <type>VAArgInst*</type>
    <name>createVAArgInst</name>
    <anchorfile>llvm/sandboxir/Context/createVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::VAArgInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Value&gt;</type>
    <name>detach</name>
    <anchorfile>llvm/sandboxir/Context/detach.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Value&gt;</type>
    <name>detachLLVMValue</name>
    <anchorfile>llvm/sandboxir/Context/detachLLVMValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* V)</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>getLLVMIRBuilder</name>
    <anchorfile>llvm/sandboxir/Context/getLLVMIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getOrCreateArgument</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Argument* LLVMArg)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getOrCreateConstant</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Constant* LLVMC)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateValue</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* LLVMV)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateValueInternal</name>
    <anchorfile>llvm/sandboxir/Context/getOrCreateValueInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* V, llvm::User* U)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>registerValue</name>
    <anchorfile>llvm/sandboxir/Context/registerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Value&gt;&amp;&amp; VPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runCreateInstrCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runCreateInstrCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runEraseInstrCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runEraseInstrCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runMoveInstrCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runMoveInstrCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const BBIterator&amp; Where)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runSetUseCallbacks</name>
    <anchorfile>llvm/sandboxir/Context/runSetUseCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U, Value* NewSrc)</arglist>
  </member>
  <member kind="function">
    <type>PackInst*</type>
    <name>createPackInst</name>
    <anchorfile>llvm/sandboxir/SBVecContext.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;llvm::Instruction*&gt; PackInstrs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SExtInst</name>
  <filename>llvm/sandboxir/SExtInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/SExtInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/SExtInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SIToFPInst</name>
  <filename>llvm/sandboxir/SIToFPInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/SIToFPInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/SIToFPInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SandboxVectorizerPassBuilder</name>
  <filename>llvm/sandboxir/SandboxVectorizerPassBuilder.adoc</filename>
  <member kind="function">
    <type>std::unique_ptr&lt;FunctionPass&gt;</type>
    <name>createFunctionPass</name>
    <anchorfile>llvm/sandboxir/SandboxVectorizerPassBuilder/createFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Args, StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;RegionPass&gt;</type>
    <name>createRegionPass</name>
    <anchorfile>llvm/sandboxir/SandboxVectorizerPassBuilder/createRegionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Args, StringRef AuxArg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType</name>
  <filename>llvm/sandboxir/ScalableVectorType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::classof</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::get</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::getDoubleElementsVectorType</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::getExtendedElementVectorType</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::getHalfElementsVectorType</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::getInteger</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::getSubdividedVectorType</class>
  <class kind="class">llvm::sandboxir::ScalableVectorType::getTruncatedElementVectorType</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/sandboxir/VectorType/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinNumElements</name>
    <anchorfile>llvm/sandboxir/ScalableVectorType/getMinNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/sandboxir/VectorType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::classof</name>
  <filename>llvm/sandboxir/ScalableVectorType/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::get</name>
  <filename>llvm/sandboxir/ScalableVectorType/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::getDoubleElementsVectorType</name>
  <filename>llvm/sandboxir/ScalableVectorType/getDoubleElementsVectorType-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::getExtendedElementVectorType</name>
  <filename>llvm/sandboxir/ScalableVectorType/getExtendedElementVectorType-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::getHalfElementsVectorType</name>
  <filename>llvm/sandboxir/ScalableVectorType/getHalfElementsVectorType-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::getInteger</name>
  <filename>llvm/sandboxir/ScalableVectorType/getInteger-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::getSubdividedVectorType</name>
  <filename>llvm/sandboxir/ScalableVectorType/getSubdividedVectorType-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScalableVectorType::getTruncatedElementVectorType</name>
  <filename>llvm/sandboxir/ScalableVectorType/getTruncatedElementVectorType-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle</name>
  <filename>llvm/sandboxir/SchedBundle.adoc</filename>
  <class kind="class">llvm::sandboxir::SchedBundle::ContainerTy</class>
  <class kind="class">llvm::sandboxir::SchedBundle::const_iterator</class>
  <class kind="class">llvm::sandboxir::SchedBundle::iterator</class>
  <class kind="class">llvm::sandboxir::SchedBundle::SchedBundle</class>
  <class kind="class">llvm::sandboxir::SchedBundle::begin</class>
  <class kind="class">llvm::sandboxir::SchedBundle::dump</class>
  <class kind="class">llvm::sandboxir::SchedBundle::end</class>
  <member kind="function">
    <type>void</type>
    <name>~SchedBundle</name>
    <anchorfile>llvm/sandboxir/SchedBundle/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SchedBundle&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/SchedBundle/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedBundle&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>back</name>
    <anchorfile>llvm/sandboxir/SchedBundle/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cluster</name>
    <anchorfile>llvm/sandboxir/SchedBundle/cluster.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator Where)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/SchedBundle/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>getBot</name>
    <anchorfile>llvm/sandboxir/SchedBundle/getBot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>getTop</name>
    <anchorfile>llvm/sandboxir/SchedBundle/getTop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleton</name>
    <anchorfile>llvm/sandboxir/SchedBundle/isSingleton.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ready</name>
    <anchorfile>llvm/sandboxir/SchedBundle/ready.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedDirection Dir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/sandboxir/SchedBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::ContainerTy</name>
  <filename>llvm/sandboxir/SchedBundle/ContainerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::const_iterator</name>
  <filename>llvm/sandboxir/SchedBundle/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::iterator</name>
  <filename>llvm/sandboxir/SchedBundle/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::SchedBundle</name>
  <filename>llvm/sandboxir/SchedBundle/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::begin</name>
  <filename>llvm/sandboxir/SchedBundle/begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::dump</name>
  <filename>llvm/sandboxir/SchedBundle/dump-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedBundle::end</name>
  <filename>llvm/sandboxir/SchedBundle/end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Scheduler</name>
  <filename>llvm/sandboxir/Scheduler.adoc</filename>
  <class kind="class">llvm::sandboxir::Scheduler::dump</class>
  <member kind="function">
    <type>void</type>
    <name>Scheduler</name>
    <anchorfile>llvm/sandboxir/Scheduler/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults&amp; AA, Context&amp; Ctx, SchedDirection Dir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Scheduler</name>
    <anchorfile>llvm/sandboxir/Scheduler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/sandboxir/Scheduler/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>trySchedule</name>
    <anchorfile>llvm/sandboxir/Scheduler/trySchedule.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Scheduler</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(const Scheduler&amp;)</arglist>
  </member>
  <member kind="function">
    <type>Scheduler&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(const Scheduler&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SchedBundle*</type>
    <name>createBundle</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseBundle</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBundle* SB)</arglist>
  </member>
  <member kind="function">
    <type>BndlSchedState</type>
    <name>getBndlSchedState</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyCreateInstr</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleAndUpdateReadyList</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBundle&amp; Bndl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trimSchedule</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryScheduleUntil</name>
    <anchorfile>llvm/sandboxir/Scheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Scheduler::dump</name>
  <filename>llvm/sandboxir/Scheduler/dump-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedulerInternalsAttorney</name>
  <filename>llvm/sandboxir/SchedulerInternalsAttorney.adoc</filename>
  <class kind="class">llvm::sandboxir::SchedulerInternalsAttorney::BndlSchedState</class>
  <member kind="function">
    <type>BndlSchedState</type>
    <name>getBndlSchedState</name>
    <anchorfile>llvm/sandboxir/SchedulerInternalsAttorney/getBndlSchedState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Scheduler&amp; Sched, ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>DependencyGraph&amp;</type>
    <name>getDAG</name>
    <anchorfile>llvm/sandboxir/SchedulerInternalsAttorney/getDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(Scheduler&amp; Sched)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedulerInternalsAttorney::BndlSchedState</name>
  <filename>llvm/sandboxir/SchedulerInternalsAttorney/BndlSchedState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedulingPoint</name>
  <filename>llvm/sandboxir/SchedulingPoint.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SchedulingPoint</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>atBeforeBeginOrNull</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/atBeforeBeginOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>atEndOrNull</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/atEndOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>atInstrOrNull</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/atInstrOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SchedulingPoint</type>
    <name>getNext</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SchedulingPoint</type>
    <name>getPrev</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>operator BasicBlock::iterator</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/2conversion-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>operator Instruction*</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/2conversion-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedulingPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>SchedulingPoint</type>
    <name>createAfter</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/createAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>SchedulingPoint</type>
    <name>createAt</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/createAt.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>SchedulingPoint</type>
    <name>createBefore</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint/createBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SchedulingPoint</name>
    <anchorfile>llvm/sandboxir/SchedulingPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScoreBoard</name>
  <filename>llvm/sandboxir/ScoreBoard.adoc</filename>
  <class kind="class">llvm::sandboxir::ScoreBoard::dump</class>
  <member kind="function">
    <type>void</type>
    <name>ScoreBoard</name>
    <anchorfile>llvm/sandboxir/ScoreBoard/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; Rgn, const TargetTransformInfo&amp; TTI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/sandboxir/ScoreBoard/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAfterCost</name>
    <anchorfile>llvm/sandboxir/ScoreBoard/getAfterCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getBeforeCost</name>
    <anchorfile>llvm/sandboxir/ScoreBoard/getBeforeCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/sandboxir/ScoreBoard/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScoreBoard</name>
    <anchorfile>llvm/sandboxir/ScoreBoard.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScoreBoard&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const ScoreBoard&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/ScoreBoard.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScoreBoard&amp;)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCost</name>
    <anchorfile>llvm/sandboxir/ScoreBoard.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ScoreBoard::dump</name>
  <filename>llvm/sandboxir/ScoreBoard/dump-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle</name>
  <filename>llvm/sandboxir/SeedBundle.adoc</filename>
  <class kind="class">llvm::sandboxir::SeedBundle::const_iterator</class>
  <class kind="class">llvm::sandboxir::SeedBundle::iterator</class>
  <class kind="class">llvm::sandboxir::SeedBundle::SeedBundle</class>
  <class kind="class">llvm::sandboxir::SeedBundle::begin</class>
  <class kind="class">llvm::sandboxir::SeedBundle::dump</class>
  <class kind="class">llvm::sandboxir::SeedBundle::end</class>
  <class kind="class">llvm::sandboxir::SeedBundle::setUsed</class>
  <class kind="class">llvm::sandboxir::SeedBundle::NumUnusedBits</class>
  <class kind="class">llvm::sandboxir::SeedBundle::Seeds</class>
  <class kind="class">llvm::sandboxir::SeedBundle::UsedLaneCount</class>
  <class kind="class">llvm::sandboxir::SeedBundle::UsedLanes</class>
  <member kind="function">
    <type>void</type>
    <name>~SeedBundle</name>
    <anchorfile>llvm/sandboxir/SeedBundle/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SeedBundle&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/SeedBundle/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SeedBundle&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allUsed</name>
    <anchorfile>llvm/sandboxir/SeedBundle/allUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFirstUnusedElementIdx</name>
    <anchorfile>llvm/sandboxir/SeedBundle/getFirstUnusedElementIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnusedBits</name>
    <anchorfile>llvm/sandboxir/SeedBundle/getNumUnusedBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Instruction*&gt;</type>
    <name>getSlice</name>
    <anchorfile>llvm/sandboxir/SeedBundle/getSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartIdx, unsigned int MaxVecRegBits, bool ForcePowOf2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAt</name>
    <anchorfile>llvm/sandboxir/SeedBundle/insertAt.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator Pos, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsed</name>
    <anchorfile>llvm/sandboxir/SeedBundle/isUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Element)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>operator[]</name>
    <anchorfile>llvm/sandboxir/SeedBundle/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>std::size_t</type>
    <name>size</name>
    <anchorfile>llvm/sandboxir/SeedBundle/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryInsert</name>
    <anchorfile>llvm/sandboxir/SeedBundle/tryInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, ScalarEvolution&amp; SE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::const_iterator</name>
  <filename>llvm/sandboxir/SeedBundle/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::iterator</name>
  <filename>llvm/sandboxir/SeedBundle/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::SeedBundle</name>
  <filename>llvm/sandboxir/SeedBundle/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::begin</name>
  <filename>llvm/sandboxir/SeedBundle/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::dump</name>
  <filename>llvm/sandboxir/SeedBundle/dump-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::end</name>
  <filename>llvm/sandboxir/SeedBundle/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::setUsed</name>
  <filename>llvm/sandboxir/SeedBundle/setUsed-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::NumUnusedBits</name>
  <filename>llvm/sandboxir/SeedBundle/NumUnusedBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::Seeds</name>
  <filename>llvm/sandboxir/SeedBundle/Seeds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::UsedLaneCount</name>
  <filename>llvm/sandboxir/SeedBundle/UsedLaneCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedBundle::UsedLanes</name>
  <filename>llvm/sandboxir/SeedBundle/UsedLanes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedCollection</name>
  <filename>llvm/sandboxir/SeedCollection.adoc</filename>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>SeedCollection</name>
    <anchorfile>llvm/sandboxir/SeedCollection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pipeline, StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/SeedCollection/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/sandboxir/SeedCollection/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const Analyses&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedCollector</name>
  <filename>llvm/sandboxir/SeedCollector.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SeedCollector</name>
    <anchorfile>llvm/sandboxir/SeedCollector/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, ScalarEvolution&amp; SE, bool CollectStores, bool CollectLoads, bool AllowDiffTypes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SeedCollector</name>
    <anchorfile>llvm/sandboxir/SeedCollector/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/SeedCollector/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SeedContainer::iterator&gt;</type>
    <name>getLoadSeeds</name>
    <anchorfile>llvm/sandboxir/SeedCollector/getLoadSeeds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SeedContainer::iterator&gt;</type>
    <name>getStoreSeeds</name>
    <anchorfile>llvm/sandboxir/SeedCollector/getStoreSeeds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/SeedCollector/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer</name>
  <filename>llvm/sandboxir/SeedContainer.adoc</filename>
  <class kind="class">llvm::sandboxir::SeedContainer::const_iterator</class>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator</class>
  <class kind="class">llvm::sandboxir::SeedContainer::erase</class>
  <member kind="function">
    <type>void</type>
    <name>SeedContainer</name>
    <anchorfile>llvm/sandboxir/SeedContainer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sandboxir/SeedContainer/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/SeedContainer/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/sandboxir/SeedContainer/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/sandboxir/SeedContainer/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadOrStoreT* LSI, bool AllowDiffTypes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/SeedContainer/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/sandboxir/SeedContainer/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::const_iterator</name>
  <filename>llvm/sandboxir/SeedContainer/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator</name>
  <filename>llvm/sandboxir/SeedContainer/iterator.adoc</filename>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator::difference_type</class>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator::pointer</class>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator::reference</class>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator::value_type</class>
  <class kind="class">llvm::sandboxir::SeedContainer::iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/sandboxir/SeedContainer/iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BundleMapT&amp; Map, BundleMapT::iterator MapIt, ValT* Vec, int VecIdx)</arglist>
  </member>
  <member kind="function">
    <type>value_type&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/SeedContainer/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skipUsed</name>
    <anchorfile>llvm/sandboxir/SeedContainer/iterator/skipUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/SeedContainer/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/SeedContainer/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator::difference_type</name>
  <filename>llvm/sandboxir/SeedContainer/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator::iterator_category</name>
  <filename>llvm/sandboxir/SeedContainer/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator::pointer</name>
  <filename>llvm/sandboxir/SeedContainer/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator::reference</name>
  <filename>llvm/sandboxir/SeedContainer/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator::value_type</name>
  <filename>llvm/sandboxir/SeedContainer/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::iterator::operator++</name>
  <filename>llvm/sandboxir/SeedContainer/iterator/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SeedContainer::erase</name>
  <filename>llvm/sandboxir/SeedContainer/erase-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SelectInst</name>
  <filename>llvm/sandboxir/SelectInst.adoc</filename>
  <class kind="class">llvm::sandboxir::SelectInst::getCondition</class>
  <class kind="class">llvm::sandboxir::SelectInst::getFalseValue</class>
  <class kind="class">llvm::sandboxir::SelectInst::getTrueValue</class>
  <member kind="function">
    <type>void</type>
    <name>setCondition</name>
    <anchorfile>llvm/sandboxir/SelectInst/setCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFalseValue</name>
    <anchorfile>llvm/sandboxir/SelectInst/setFalseValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrueValue</name>
    <anchorfile>llvm/sandboxir/SelectInst/setTrueValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapValues</name>
    <anchorfile>llvm/sandboxir/SelectInst/swapValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>areInvalidOperands</name>
    <anchorfile>llvm/sandboxir/SelectInst/areInvalidOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* True, Value* False)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/SelectInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/SelectInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* True, Value* False, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectInst</name>
    <anchorfile>llvm/sandboxir/SelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SelectInst* CI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SelectInst::getCondition</name>
  <filename>llvm/sandboxir/SelectInst/getCondition-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SelectInst::getFalseValue</name>
  <filename>llvm/sandboxir/SelectInst/getFalseValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SelectInst::getTrueValue</name>
  <filename>llvm/sandboxir/SelectInst/getTrueValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleMask</name>
  <filename>llvm/sandboxir/ShuffleMask.adoc</filename>
  <class kind="class">llvm::sandboxir::ShuffleMask::IndicesVecT</class>
  <class kind="class">llvm::sandboxir::ShuffleMask::const_iterator</class>
  <class kind="class">llvm::sandboxir::ShuffleMask::ShuffleMask</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentity</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/isIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>operator[]</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int&gt;</type>
    <name>operator ArrayRef&lt;int&gt;</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ShuffleMask&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ShuffleMask&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ShuffleMask</type>
    <name>getIdentity</name>
    <anchorfile>llvm/sandboxir/ShuffleMask/getIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Sz)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleMask::IndicesVecT</name>
  <filename>llvm/sandboxir/ShuffleMask/IndicesVecT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleMask::const_iterator</name>
  <filename>llvm/sandboxir/ShuffleMask/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleMask::ShuffleMask</name>
  <filename>llvm/sandboxir/ShuffleMask/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst</name>
  <filename>llvm/sandboxir/ShuffleVectorInst.adoc</filename>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::getShuffleMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::create</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isDeInterleaveMaskOfFactor</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isExtractSubvectorMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isIdentityMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isInsertSubvectorMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isInterleaveMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isReplicationMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isReverseMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isSelectMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isSingleSourceMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isSpliceMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isTransposeMask</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isValidOperands</class>
  <class kind="class">llvm::sandboxir::ShuffleVectorInst::isZeroEltSplatMask</class>
  <member kind="function">
    <type>bool</type>
    <name>changesLength</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/changesLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>commute</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/commute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMaskValue</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/getMaskValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getShuffleMaskForBitcode</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/getShuffleMaskForBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>increasesLength</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/increasesLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcat</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isConcat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubvectorMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isExtractSubvectorMask-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentity</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityWithExtract</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isIdentityWithExtract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityWithPadding</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isIdentityWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubvectorMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isInsertSubvectorMask-02.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; NumSubElts, int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterleave</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isInterleave.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Factor)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneUseSingleSourceMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isOneUseSingleSourceMask-07.adoc</anchorfile>
    <anchor/>
    <arglist>(int VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplicationMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isReplicationMask-01.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; ReplicationFactor, int&amp; VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReverse</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleSource</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isSingleSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplice</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isSplice.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTranspose</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isTranspose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroEltSplat</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isZeroEltSplat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShuffleMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/setShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>commuteShuffleMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/commuteShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;int&gt; Mask, unsigned int InVecNumElts)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>convertShuffleMaskForBitcode</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/convertShuffleMaskForBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, Type* ResultTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getShuffleMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/getShuffleMask-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* Mask, SmallVectorImpl&lt;int&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitRotateMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isBitRotateMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, unsigned int EltSizeInBits, unsigned int MinSubElts, unsigned int MaxSubElts, unsigned int&amp; NumSubElts, unsigned int&amp; RotateAmt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneUseSingleSourceMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst/isOneUseSingleSourceMask-06.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, int VF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ShuffleVectorInst</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction* I, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::getShuffleMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/getShuffleMask-062.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::create</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/create-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isDeInterleaveMaskOfFactor</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isDeInterleaveMaskOfFactor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isExtractSubvectorMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isExtractSubvectorMask-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isIdentityMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isIdentityMask-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isInsertSubvectorMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isInsertSubvectorMask-0ae.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isInterleaveMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isInterleaveMask-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isReplicationMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isReplicationMask-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isReverseMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isReverseMask-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isSelectMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isSelectMask-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isSingleSourceMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isSingleSourceMask-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isSpliceMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isSpliceMask-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isTransposeMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isTransposeMask-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isValidOperands</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isValidOperands-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorInst::isZeroEltSplatMask</name>
  <filename>llvm/sandboxir/ShuffleVectorInst/isZeroEltSplatMask-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorSetMask</name>
  <filename>llvm/sandboxir/ShuffleVectorSetMask.adoc</filename>
  <class kind="class">llvm::sandboxir::ShuffleVectorSetMask::dump</class>
  <member kind="function">
    <type>void</type>
    <name>ShuffleVectorSetMask</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorSetMask/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst* SVI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorSetMask/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/ShuffleVectorSetMask/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ShuffleVectorSetMask::dump</name>
  <filename>llvm/sandboxir/ShuffleVectorSetMask/dump-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SingleLLVMInstructionImpl</name>
  <filename>llvm/sandboxir/SingleLLVMInstructionImpl-02.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Instruction::Opcode</class>
  <class kind="class">llvm::sandboxir::Instruction::hasMetadata</class>
  <class kind="class">llvm::sandboxir::Instruction::moveBefore</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Instruction::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Instruction::Opc</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/copyFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/sandboxir/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/sandboxir/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BBIterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/Instruction/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOfIRInstrs</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02/getNumOfIRInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getOpcode</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Instruction/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* AfterI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/insertBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* BeforeI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInto</name>
    <anchorfile>llvm/sandboxir/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const BBIterator&amp; WhereIt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/sandboxir/Instruction/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/sandboxir/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/sandboxir/Instruction/isCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/Instruction/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/sandboxir/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/sandboxir/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/sandboxir/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/sandboxir/Instruction/isFuncletPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isIdempotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/sandboxir/Instruction/isIntDivRem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isNilpotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/sandboxir/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isSpecialTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/sandboxir/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/sandboxir/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/sandboxir/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/sandboxir/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Opcode Opc)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/Instruction/getLLVMInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Instruction*</type>
    <name>getTopmostLLVMInstruction</name>
    <anchorfile>llvm/sandboxir/Instruction/getTopmostLLVMInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>IRBuilder&lt;&gt;&amp;</type>
    <name>setInsertPos</name>
    <anchorfile>llvm/sandboxir/Instruction/setInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPosition Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SingleLLVMInstructionImpl</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, Opcode Opc, llvm::Instruction* I, sandboxir::Context&amp; SBCtx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/SingleLLVMInstructionImpl-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::StoreInst</name>
  <filename>llvm/sandboxir/StoreInst.adoc</filename>
  <class kind="class">llvm::sandboxir::StoreInst::create</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/sandboxir/StoreInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/StoreInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerOperand</name>
    <anchorfile>llvm/sandboxir/StoreInst/getPointerOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/sandboxir/StoreInst/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueOperand</name>
    <anchorfile>llvm/sandboxir/StoreInst/getValueOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/sandboxir/StoreInst/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/sandboxir/StoreInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/StoreInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/sandboxir/StoreInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/StoreInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StoreInst</name>
    <anchorfile>llvm/sandboxir/StoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StoreInst* SI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::StoreInst::create</name>
  <filename>llvm/sandboxir/StoreInst/create-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::StructType</name>
  <filename>llvm/sandboxir/StructType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/sandboxir/StructType/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/StructType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/StructType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, ArrayRef&lt;Type*&gt; Elements, bool IsPacked)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator</name>
  <filename>llvm/sandboxir/SuccIterator.adoc</filename>
  <class kind="class">llvm::sandboxir::SuccIterator::difference_type</class>
  <class kind="class">llvm::sandboxir::SuccIterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::SuccIterator::pointer</class>
  <class kind="class">llvm::sandboxir::SuccIterator::reference</class>
  <class kind="class">llvm::sandboxir::SuccIterator::value_type</class>
  <class kind="class">llvm::sandboxir::SuccIterator::operator++</class>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/SuccIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/SuccIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SuccIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/SuccIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SuccIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>User::user_iterator</type>
    <name>skipOutOfScope</name>
    <anchorfile>llvm/sandboxir/SuccIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(User::user_iterator UserIt, User::user_iterator UserItE, const DependencyGraph&amp; DAG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator::difference_type</name>
  <filename>llvm/sandboxir/SuccIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator::iterator_category</name>
  <filename>llvm/sandboxir/SuccIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator::pointer</name>
  <filename>llvm/sandboxir/SuccIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator::reference</name>
  <filename>llvm/sandboxir/SuccIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator::value_type</name>
  <filename>llvm/sandboxir/SuccIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SuccIterator::operator++</name>
  <filename>llvm/sandboxir/SuccIterator/operator_inc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchAddCase</name>
  <filename>llvm/sandboxir/SwitchAddCase.adoc</filename>
  <class kind="class">llvm::sandboxir::SwitchAddCase::dump</class>
  <member kind="function">
    <type>void</type>
    <name>SwitchAddCase</name>
    <anchorfile>llvm/sandboxir/SwitchAddCase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst* Switch, ConstantInt* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/SwitchAddCase/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/SwitchAddCase/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchAddCase::dump</name>
  <filename>llvm/sandboxir/SwitchAddCase/dump-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst</name>
  <filename>llvm/sandboxir/SwitchInst.adoc</filename>
  <class kind="class">llvm::sandboxir::SwitchInst::CaseHandle</class>
  <class kind="class">llvm::sandboxir::SwitchInst::CaseIt</class>
  <class kind="class">llvm::sandboxir::SwitchInst::ConstCaseHandle</class>
  <class kind="class">llvm::sandboxir::SwitchInst::ConstCaseIt</class>
  <class kind="class">llvm::sandboxir::SwitchInst::CaseHandleImpl</class>
  <class kind="class">llvm::sandboxir::SwitchInst::CaseItImpl</class>
  <class kind="class">llvm::sandboxir::SwitchInst::case_begin</class>
  <class kind="class">llvm::sandboxir::SwitchInst::case_default</class>
  <class kind="class">llvm::sandboxir::SwitchInst::case_end</class>
  <class kind="class">llvm::sandboxir::SwitchInst::cases</class>
  <class kind="class">llvm::sandboxir::SwitchInst::findCaseValue</class>
  <class kind="class">llvm::sandboxir::SwitchInst::DefaultPseudoIndex</class>
  <member kind="function">
    <type>void</type>
    <name>addCase</name>
    <anchorfile>llvm/sandboxir/SwitchInst/addCase.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantInt* OnVal, BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>defaultDestUnreachable</name>
    <anchorfile>llvm/sandboxir/SwitchInst/defaultDestUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>findCaseDest</name>
    <anchorfile>llvm/sandboxir/SwitchInst/findCaseDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCondition</name>
    <anchorfile>llvm/sandboxir/SwitchInst/getCondition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getDefaultDest</name>
    <anchorfile>llvm/sandboxir/SwitchInst/getDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumCases</name>
    <anchorfile>llvm/sandboxir/SwitchInst/getNumCases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/SwitchInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/SwitchInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>CaseIt</type>
    <name>removeCase</name>
    <anchorfile>llvm/sandboxir/SwitchInst/removeCase.adoc</anchorfile>
    <anchor/>
    <arglist>(CaseIt It)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCondition</name>
    <anchorfile>llvm/sandboxir/SwitchInst/setCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultDest</name>
    <anchorfile>llvm/sandboxir/SwitchInst/setDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* DefaultCase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/sandboxir/SwitchInst/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* NewSucc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/SwitchInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/SwitchInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* Dest, unsigned int NumCases, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SwitchInst</name>
    <anchorfile>llvm/sandboxir/SwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SwitchInst* SI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::CaseHandle</name>
  <filename>llvm/sandboxir/SwitchInst/CaseHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::CaseIt</name>
  <filename>llvm/sandboxir/SwitchInst/CaseIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::ConstCaseHandle</name>
  <filename>llvm/sandboxir/SwitchInst/ConstCaseHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::ConstCaseIt</name>
  <filename>llvm/sandboxir/SwitchInst/ConstCaseIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::CaseHandleImpl</name>
  <filename>llvm/sandboxir/SwitchInst/CaseHandleImpl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CaseHandleImpl</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseHandleImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, LLVMCaseItT LLVMCaseIt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCaseIndex</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseHandleImpl/getCaseIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCaseSuccessor</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseHandleImpl/getCaseSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstT*</type>
    <name>getCaseValue</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseHandleImpl/getCaseValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSuccessorIndex</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseHandleImpl/getSuccessorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::CaseItImpl</name>
  <filename>llvm/sandboxir/SwitchInst/CaseItImpl.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::sandboxir::SwitchInst::CaseItImpl::CaseItImpl</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::sandboxir::SwitchInst::CaseItImpl::operator-</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>const CaseHandleImpl&lt;LLVMCaseItT, BlockT, ConstT&gt;&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseItImpl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>CaseItImpl&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseItImpl/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>CaseItImpl&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseItImpl/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseItImpl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseItImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/sandboxir/SwitchInst/CaseItImpl/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseItImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::CaseItImpl::CaseItImpl</name>
  <filename>llvm/sandboxir/SwitchInst/CaseItImpl/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::CaseItImpl::operator-</name>
  <filename>llvm/sandboxir/SwitchInst/CaseItImpl/operator_minus-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::case_begin</name>
  <filename>llvm/sandboxir/SwitchInst/case_begin-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::case_default</name>
  <filename>llvm/sandboxir/SwitchInst/case_default-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::case_end</name>
  <filename>llvm/sandboxir/SwitchInst/case_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::cases</name>
  <filename>llvm/sandboxir/SwitchInst/cases-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::findCaseValue</name>
  <filename>llvm/sandboxir/SwitchInst/findCaseValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchInst::DefaultPseudoIndex</name>
  <filename>llvm/sandboxir/SwitchInst/DefaultPseudoIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchRemoveCase</name>
  <filename>llvm/sandboxir/SwitchRemoveCase.adoc</filename>
  <class kind="class">llvm::sandboxir::SwitchRemoveCase::dump</class>
  <member kind="function">
    <type>void</type>
    <name>SwitchRemoveCase</name>
    <anchorfile>llvm/sandboxir/SwitchRemoveCase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst* Switch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/SwitchRemoveCase/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/SwitchRemoveCase/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SwitchRemoveCase::dump</name>
  <filename>llvm/sandboxir/SwitchRemoveCase/dump-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TargetExtType</name>
  <filename>llvm/sandboxir/TargetExtType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ToStr</name>
  <filename>llvm/sandboxir/ToStr.adoc</filename>
  <member kind="function">
    <type>const char*</type>
    <name>getLegalityResultID</name>
    <anchorfile>llvm/sandboxir/ToStr/getLegalityResultID.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityResultID ID)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getVecReason</name>
    <anchorfile>llvm/sandboxir/ToStr/getVecReason.adoc</anchorfile>
    <anchor/>
    <arglist>(ResultReason Reason)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Tracker</name>
  <filename>llvm/sandboxir/Tracker.adoc</filename>
  <class kind="class">llvm::sandboxir::Tracker::TrackerState</class>
  <class kind="class">llvm::sandboxir::Tracker::dump</class>
  <class kind="class">llvm::sandboxir::Tracker::InMiddleOfCreatingChange</class>
  <member kind="function">
    <type>void</type>
    <name>Tracker</name>
    <anchorfile>llvm/sandboxir/Tracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Tracker</name>
    <anchorfile>llvm/sandboxir/Tracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/Tracker/accept.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AcceptAll)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emplaceIfTracking</name>
    <anchorfile>llvm/sandboxir/Tracker/emplaceIfTracking.adoc</anchorfile>
    <anchor/>
    <arglist>(...ArgsT Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/sandboxir/Tracker/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Tracker/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TrackerState</type>
    <name>getState</name>
    <anchorfile>llvm/sandboxir/Tracker/getState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTracking</name>
    <anchorfile>llvm/sandboxir/Tracker/isTracking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>nestingDepth</name>
    <anchorfile>llvm/sandboxir/Tracker/nestingDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/Tracker/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RevertAll)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>save</name>
    <anchorfile>llvm/sandboxir/Tracker/save.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>track</name>
    <anchorfile>llvm/sandboxir/Tracker/track.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;IRChangeBase&gt;&amp;&amp; Change)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Tracker::TrackerState</name>
  <filename>llvm/sandboxir/Tracker/TrackerState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Tracker::dump</name>
  <filename>llvm/sandboxir/Tracker/dump-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Tracker::InMiddleOfCreatingChange</name>
  <filename>llvm/sandboxir/Tracker/InMiddleOfCreatingChange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionAcceptOrRevert</name>
  <filename>llvm/sandboxir/TransactionAcceptOrRevert.adoc</filename>
  <class kind="class">llvm::sandboxir::TransactionAcceptOrRevert::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionAcceptOrRevert</name>
    <anchorfile>llvm/sandboxir/TransactionAcceptOrRevert/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionAcceptOrRevert::runOnRegion</name>
  <filename>llvm/sandboxir/TransactionAcceptOrRevert/runOnRegion-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionAlwaysAccept</name>
  <filename>llvm/sandboxir/TransactionAlwaysAccept.adoc</filename>
  <class kind="class">llvm::sandboxir::TransactionAlwaysAccept::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionAlwaysAccept</name>
    <anchorfile>llvm/sandboxir/TransactionAlwaysAccept/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionAlwaysAccept::runOnRegion</name>
  <filename>llvm/sandboxir/TransactionAlwaysAccept/runOnRegion-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionAlwaysRevert</name>
  <filename>llvm/sandboxir/TransactionAlwaysRevert.adoc</filename>
  <class kind="class">llvm::sandboxir::TransactionAlwaysRevert::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionAlwaysRevert</name>
    <anchorfile>llvm/sandboxir/TransactionAlwaysRevert/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionAlwaysRevert::runOnRegion</name>
  <filename>llvm/sandboxir/TransactionAlwaysRevert/runOnRegion-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionSave</name>
  <filename>llvm/sandboxir/TransactionSave.adoc</filename>
  <class kind="class">llvm::sandboxir::TransactionSave::runOnRegion</class>
  <class kind="class">llvm::sandboxir::Pass::Name</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionSave</name>
    <anchorfile>llvm/sandboxir/TransactionSave/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AuxArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Pass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/sandboxir/Pass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TransactionSave::runOnRegion</name>
  <filename>llvm/sandboxir/TransactionSave/runOnRegion-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::TruncInst</name>
  <filename>llvm/sandboxir/TruncInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/TruncInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/TruncInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Type</name>
  <filename>llvm/sandboxir/Type.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Type</name>
    <anchorfile>llvm/sandboxir/Type/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Type* LLVMTy, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Type</name>
    <anchorfile>llvm/sandboxir/Type/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Type::isByteTy</name>
  <filename>llvm/sandboxir/Type/isByteTy-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Type::isIntOrIntVectorTy</name>
  <filename>llvm/sandboxir/Type/isIntOrIntVectorTy-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Type::isIntegerTy</name>
  <filename>llvm/sandboxir/Type/isIntegerTy-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Type::Ctx</name>
  <filename>llvm/sandboxir/Type/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Type::LLVMTy</name>
  <filename>llvm/sandboxir/Type/LLVMTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UIToFPInst</name>
  <filename>llvm/sandboxir/UIToFPInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/UIToFPInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/UIToFPInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UnaryInstruction</name>
  <filename>llvm/sandboxir/UnaryInstruction.adoc</filename>
  <class kind="class">llvm::sandboxir::UnaryInstruction::classof</class>
  <member kind="function">
    <type>void</type>
    <name>UnaryInstruction</name>
    <anchorfile>llvm/sandboxir/UnaryInstruction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, Opcode Opc, llvm::Instruction* LLVMI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UnaryInstruction::classof</name>
  <filename>llvm/sandboxir/UnaryInstruction/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UnaryOperator</name>
  <filename>llvm/sandboxir/UnaryOperator.adoc</filename>
  <class kind="class">llvm::sandboxir::UnaryOperator::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/UnaryOperator/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::Opcode Op, Value* OpV, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createWithCopiedFlags</name>
    <anchorfile>llvm/sandboxir/UnaryOperator/createWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::Opcode Op, Value* OpV, Value* CopyFrom, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnaryOperator</name>
    <anchorfile>llvm/sandboxir/UnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UnaryOperator* UO, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getUnaryOpcode</name>
    <anchorfile>llvm/sandboxir/UnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Instruction::UnaryOps UnOp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UnaryOperator::classof</name>
  <filename>llvm/sandboxir/UnaryOperator/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UncondBrInst</name>
  <filename>llvm/sandboxir/UncondBrInst.adoc</filename>
  <class kind="class">llvm::sandboxir::UncondBrInst::const_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::UncondBrInst::succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::UncondBrInst::successors</class>
  <class kind="class">llvm::sandboxir::BrInstCommon::const_sb_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::BrInstCommon::sb_succ_op_iterator</class>
  <class kind="class">llvm::sandboxir::UncondBrInst::successors</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/UncondBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/sandboxir/UncondBrInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/sandboxir/UncondBrInst/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewSucc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/UncondBrInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/UncondBrInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Target, InsertPosition InsertBefore, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UncondBrInst</name>
    <anchorfile>llvm/sandboxir/UncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UncondBrInst* UBI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UncondBrInst::const_succ_op_iterator</name>
  <filename>llvm/sandboxir/UncondBrInst/const_succ_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UncondBrInst::succ_op_iterator</name>
  <filename>llvm/sandboxir/UncondBrInst/succ_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UncondBrInst::successors</name>
  <filename>llvm/sandboxir/UncondBrInst/successors-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UncondBrInst::successors</name>
  <filename>llvm/sandboxir/UncondBrInst/successors-07f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UndefValue</name>
  <filename>llvm/sandboxir/UndefValue.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::UndefValue::getElementValue</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::UndefValue::classof</class>
  <class kind="class">llvm::sandboxir::UndefValue::UndefValue</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/UndefValue/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/UndefValue/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>sandboxir::Context&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Constant/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UndefValue*</type>
    <name>getSequentialElement</name>
    <anchorfile>llvm/sandboxir/UndefValue/getSequentialElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UndefValue*</type>
    <name>getStructElement</name>
    <anchorfile>llvm/sandboxir/UndefValue/getStructElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/UndefValue/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/UndefValue/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UndefValue*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/UndefValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/Constant/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UndefValue::getElementValue</name>
  <filename>llvm/sandboxir/UndefValue/getElementValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UndefValue::classof</name>
  <filename>llvm/sandboxir/UndefValue/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UndefValue::UndefValue</name>
  <filename>llvm/sandboxir/UndefValue/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UnreachableInst</name>
  <filename>llvm/sandboxir/UnreachableInst.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Instruction::Opcode</class>
  <class kind="class">llvm::sandboxir::Instruction::hasMetadata</class>
  <class kind="class">llvm::sandboxir::Instruction::moveBefore</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::UnreachableInst::classof</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Instruction::Opc</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/copyFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Instruction/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/sandboxir/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/sandboxir/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BBIterator</type>
    <name>getIterator</name>
    <anchorfile>llvm/sandboxir/Instruction/getIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOfIRInstrs</name>
    <anchorfile>llvm/sandboxir/UnreachableInst/getNumOfIRInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/sandboxir/UnreachableInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getOpcode</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getParent</name>
    <anchorfile>llvm/sandboxir/Instruction/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/sandboxir/Instruction/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/UnreachableInst/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/sandboxir/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/sandboxir/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* AfterI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertBefore</name>
    <anchorfile>llvm/sandboxir/Instruction/insertBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* BeforeI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInto</name>
    <anchorfile>llvm/sandboxir/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const BBIterator&amp; WhereIt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/sandboxir/Instruction/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/sandboxir/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/sandboxir/Instruction/isCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/sandboxir/Instruction/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/sandboxir/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/sandboxir/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/sandboxir/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/sandboxir/Instruction/isFuncletPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isIdempotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/sandboxir/Instruction/isIntDivRem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/sandboxir/Instruction/isNilpotent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/sandboxir/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/sandboxir/Instruction/isShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isSpecialTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/sandboxir/Instruction/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/sandboxir/Instruction/isUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/sandboxir/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/sandboxir/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/sandboxir/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/sandboxir/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/sandboxir/Instruction/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/sandboxir/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/sandboxir/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/sandboxir/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/sandboxir/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/sandboxir/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnreachableInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/UnreachableInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPosition Pos, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/sandboxir/Instruction/getOpcodeName-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Opcode Opc)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/Instruction/getLLVMInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Instruction*</type>
    <name>getTopmostLLVMInstruction</name>
    <anchorfile>llvm/sandboxir/Instruction/getTopmostLLVMInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
  <member kind="function">
    <type>IRBuilder&lt;&gt;&amp;</type>
    <name>setInsertPos</name>
    <anchorfile>llvm/sandboxir/Instruction/setInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPosition Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnreachableInst</name>
    <anchorfile>llvm/sandboxir/UnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::UnreachableInst* I, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;llvm::Instruction*, 1&gt;</type>
    <name>getLLVMInstrs</name>
    <anchorfile>llvm/sandboxir/UnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/UnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UnreachableInst::classof</name>
  <filename>llvm/sandboxir/UnreachableInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Use</name>
  <filename>llvm/sandboxir/Use.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Use/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Use/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>get</name>
    <anchorfile>llvm/sandboxir/Use/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Context*</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Use/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/sandboxir/Use/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>User*</type>
    <name>getUser</name>
    <anchorfile>llvm/sandboxir/Use/getUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/sandboxir/Use/set.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/sandboxir/Use/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; OtherUse)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/sandboxir/Use/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/Use/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/Use/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UseSet</name>
  <filename>llvm/sandboxir/UseSet.adoc</filename>
  <class kind="class">llvm::sandboxir::UseSet::dump</class>
  <member kind="function">
    <type>void</type>
    <name>UseSet</name>
    <anchorfile>llvm/sandboxir/UseSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/UseSet/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/UseSet/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UseSet::dump</name>
  <filename>llvm/sandboxir/UseSet/dump-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UseSwap</name>
  <filename>llvm/sandboxir/UseSwap.adoc</filename>
  <class kind="class">llvm::sandboxir::UseSwap::dump</class>
  <member kind="function">
    <type>void</type>
    <name>UseSwap</name>
    <anchorfile>llvm/sandboxir/UseSwap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; ThisUse, const Use&amp; OtherUse)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accept</name>
    <anchorfile>llvm/sandboxir/UseSwap/accept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revert</name>
    <anchorfile>llvm/sandboxir/UseSwap/revert.adoc</anchorfile>
    <anchor/>
    <arglist>(Tracker&amp; Tracker)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UseSwap::dump</name>
  <filename>llvm/sandboxir/UseSwap/dump-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User</name>
  <filename>llvm/sandboxir/User.adoc</filename>
  <class kind="class">llvm::sandboxir::User::const_op_iterator</class>
  <class kind="class">llvm::sandboxir::User::const_op_range</class>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_iterator</class>
  <class kind="class">llvm::sandboxir::User::op_range</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::User::op_begin</class>
  <class kind="class">llvm::sandboxir::User::op_end</class>
  <class kind="class">llvm::sandboxir::User::operands</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/User/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/User/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/sandboxir/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/sandboxir/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUse</name>
    <anchorfile>llvm/sandboxir/User/getOperandUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/sandboxir/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromV, Value* ToV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/sandboxir/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandIdx, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/User/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/User/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>User</name>
    <anchorfile>llvm/sandboxir/User/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID, llvm::Value* V, Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseDefault</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>Use</type>
    <name>getOperandUseInternal</name>
    <anchorfile>llvm/sandboxir/User/getOperandUseInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNo</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUseOperandNoDefault</name>
    <anchorfile>llvm/sandboxir/User/getUseOperandNoDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperandsInternal</name>
    <anchorfile>llvm/sandboxir/User/swapOperandsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdxA, unsigned int OpIdxB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUserOfLLVMUse</name>
    <anchorfile>llvm/sandboxir/User/verifyUserOfLLVMUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Use&amp; Use)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::const_op_iterator</name>
  <filename>llvm/sandboxir/User/const_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::const_op_range</name>
  <filename>llvm/sandboxir/User/const_op_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::op_iterator</name>
  <filename>llvm/sandboxir/User/op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::op_range</name>
  <filename>llvm/sandboxir/User/op_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::op_begin</name>
  <filename>llvm/sandboxir/User/op_begin-0fc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::op_end</name>
  <filename>llvm/sandboxir/User/op_end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::User::operands</name>
  <filename>llvm/sandboxir/User/operands-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UserUseIterator</name>
  <filename>llvm/sandboxir/UserUseIterator.adoc</filename>
  <class kind="class">llvm::sandboxir::UserUseIterator::difference_type</class>
  <class kind="class">llvm::sandboxir::UserUseIterator::iterator_category</class>
  <class kind="class">llvm::sandboxir::UserUseIterator::pointer</class>
  <class kind="class">llvm::sandboxir::UserUseIterator::reference</class>
  <class kind="class">llvm::sandboxir::UserUseIterator::value_type</class>
  <member kind="function">
    <type>void</type>
    <name>UserUseIterator</name>
    <anchorfile>llvm/sandboxir/UserUseIterator/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const sandboxir::Use&amp;</type>
    <name>getUse</name>
    <anchorfile>llvm/sandboxir/UserUseIterator/getUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/UserUseIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UserUseIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/sandboxir/UserUseIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/UserUseIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UserUseIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/UserUseIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UserUseIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UserUseIterator</name>
    <anchorfile>llvm/sandboxir/UserUseIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UserUseIterator::difference_type</name>
  <filename>llvm/sandboxir/UserUseIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UserUseIterator::iterator_category</name>
  <filename>llvm/sandboxir/UserUseIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UserUseIterator::pointer</name>
  <filename>llvm/sandboxir/UserUseIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UserUseIterator::reference</name>
  <filename>llvm/sandboxir/UserUseIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::UserUseIterator::value_type</name>
  <filename>llvm/sandboxir/UserUseIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Utils</name>
  <filename>llvm/sandboxir/Utils.adoc</filename>
  <class kind="class">llvm::sandboxir::Utils::getNumBits</class>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>aliasAnalysisGetModRefInfo</name>
    <anchorfile>llvm/sandboxir/Utils/aliasAnalysisGetModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(BatchAAResults&amp; BatchAA, const Instruction* I, const std::optional&lt;MemoryLocation&gt;&amp; OptLoc)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>atLowerAddress</name>
    <anchorfile>llvm/sandboxir/Utils/atLowerAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadOrStoreT* I0, LoadOrStoreT* I1, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExpectedType</name>
    <anchorfile>llvm/sandboxir/Utils/getExpectedType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getExpectedValue</name>
    <anchorfile>llvm/sandboxir/Utils/getExpectedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMemInstructionBase</name>
    <anchorfile>llvm/sandboxir/Utils/getMemInstructionBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadOrStoreT* LSI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>getPointerDiffInBytes</name>
    <anchorfile>llvm/sandboxir/Utils/getPointerDiffInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadOrStoreT* I0, LoadOrStoreT* I1, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;llvm::MemoryLocation&gt;</type>
    <name>memoryLocationGetOrNone</name>
    <anchorfile>llvm/sandboxir/Utils/memoryLocationGetOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyFunction</name>
    <anchorfile>llvm/sandboxir/Utils/verifyFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Utils::getNumBits</name>
  <filename>llvm/sandboxir/Utils/getNumBits-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VAArgInst</name>
  <filename>llvm/sandboxir/VAArgInst.adoc</filename>
  <class kind="class">llvm::sandboxir::VAArgInst::getPointerOperand</class>
  <class kind="class">llvm::sandboxir::VAArgInst::classof</class>
  <member kind="function">
    <type>VAArgInst*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/VAArgInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* List, Type* Ty, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/sandboxir/VAArgInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>VAArgInst</name>
    <anchorfile>llvm/sandboxir/VAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::VAArgInst* FI, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VAArgInst::getPointerOperand</name>
  <filename>llvm/sandboxir/VAArgInst/getPointerOperand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VAArgInst::classof</name>
  <filename>llvm/sandboxir/VAArgInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value</name>
  <filename>llvm/sandboxir/Value.adoc</filename>
  <class kind="class">llvm::sandboxir::Value::const_use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::const_user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::use_iterator</class>
  <class kind="class">llvm::sandboxir::Value::user_iterator</class>
  <class kind="class">llvm::sandboxir::Value::UseToUser</class>
  <class kind="class">llvm::sandboxir::Value::ClassID</class>
  <class kind="class">llvm::sandboxir::Value::use_begin</class>
  <class kind="class">llvm::sandboxir::Value::use_end</class>
  <class kind="class">llvm::sandboxir::Value::user_begin</class>
  <class kind="class">llvm::sandboxir::Value::user_end</class>
  <class kind="class">llvm::sandboxir::Value::users</class>
  <class kind="class">llvm::sandboxir::Value::uses</class>
  <class kind="class">llvm::sandboxir::Value::Value</class>
  <class kind="class">llvm::sandboxir::Value::Ctx</class>
  <class kind="class">llvm::sandboxir::Value::SubclassID</class>
  <class kind="class">llvm::sandboxir::Value::UID</class>
  <class kind="class">llvm::sandboxir::Value::Val</class>
  <member kind="function">
    <type>void</type>
    <name>~Value</name>
    <anchorfile>llvm/sandboxir/Value/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonFooter</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonFooter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonHeader</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonPrefix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpCommonSuffix</name>
    <anchorfile>llvm/sandboxir/Value/dumpCommonSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Value/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/sandboxir/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/sandboxir/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClassID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/sandboxir/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUid</name>
    <anchorfile>llvm/sandboxir/Value/getUid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/sandboxir/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/sandboxir/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperandCommon</name>
    <anchorfile>llvm/sandboxir/Value/printAsOperandCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/sandboxir/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/sandboxir/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* OtherV, llvm::function_ref&lt;bool(const Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/sandboxir/Value/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValue</name>
    <anchorfile>llvm/sandboxir/Value/clearValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubclassIDStr</name>
    <anchorfile>llvm/sandboxir/Value/getSubclassIDStr.adoc</anchorfile>
    <anchor/>
    <arglist>(ClassID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::const_use_iterator</name>
  <filename>llvm/sandboxir/Value/const_use_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::const_user_iterator</name>
  <filename>llvm/sandboxir/Value/const_user_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::use_iterator</name>
  <filename>llvm/sandboxir/Value/use_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::user_iterator</name>
  <filename>llvm/sandboxir/Value/user_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::UseToUser</name>
  <filename>llvm/sandboxir/Value/UseToUser.adoc</filename>
  <member kind="function">
    <type>User*</type>
    <name>operator()</name>
    <anchorfile>llvm/sandboxir/Value/UseToUser/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Use)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::ClassID</name>
  <filename>llvm/sandboxir/Value/ClassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::use_begin</name>
  <filename>llvm/sandboxir/Value/use_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::use_end</name>
  <filename>llvm/sandboxir/Value/use_end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::user_begin</name>
  <filename>llvm/sandboxir/Value/user_begin-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::user_end</name>
  <filename>llvm/sandboxir/Value/user_end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::users</name>
  <filename>llvm/sandboxir/Value/users-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::uses</name>
  <filename>llvm/sandboxir/Value/uses-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::Value</name>
  <filename>llvm/sandboxir/Value/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::Ctx</name>
  <filename>llvm/sandboxir/Value/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::SubclassID</name>
  <filename>llvm/sandboxir/Value/SubclassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::UID</name>
  <filename>llvm/sandboxir/Value/UID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Value::Val</name>
  <filename>llvm/sandboxir/Value/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils</name>
  <filename>llvm/sandboxir/VecUtils.adoc</filename>
  <class kind="class">llvm::sandboxir::VecUtils::LaneValueEnumerator</class>
  <class kind="class">llvm::sandboxir::VecUtils::PackPattern</class>
  <class kind="class">llvm::sandboxir::VecUtils::areConsecutive</class>
  <class kind="class">llvm::sandboxir::VecUtils::dump</class>
  <class kind="class">llvm::sandboxir::VecUtils::getLowest</class>
  <class kind="class">llvm::sandboxir::VecUtils::getNumLanes</class>
  <member kind="function">
    <type>auto</type>
    <name>enumerateLanes</name>
    <anchorfile>llvm/sandboxir/VecUtils/enumerateLanes.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueContainerT&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getCombinedVectorTypeFor</name>
    <anchorfile>llvm/sandboxir/VecUtils/getCombinedVectorTypeFor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Bndl, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getCommonScalarType</name>
    <anchorfile>llvm/sandboxir/VecUtils/getCommonScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Bndl)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/VecUtils/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFloorPowerOf2</name>
    <anchorfile>llvm/sandboxir/VecUtils/getFloorPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getHighest</name>
    <anchorfile>llvm/sandboxir/VecUtils/getHighest.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Instruction*&gt; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getLastPHIOrSelf</name>
    <anchorfile>llvm/sandboxir/VecUtils/getLastPHIOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;BundleTy&gt;</type>
    <name>getNextUserBundles</name>
    <anchorfile>llvm/sandboxir/VecUtils/getNextUserBundles.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Bndl, const InstrMaps&amp; IMaps, SmallPtrSet&lt;Instruction*, 4&gt;&amp; Claimed)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/sandboxir/VecUtils/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWideType</name>
    <anchorfile>llvm/sandboxir/VecUtils/getWideType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy, unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PackPattern&gt;</type>
    <name>matchPack</name>
    <anchorfile>llvm/sandboxir/VecUtils/matchPack.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>tryGetCommonScalarType</name>
    <anchorfile>llvm/sandboxir/VecUtils/tryGetCommonScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Bndl)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>unpack</name>
    <anchorfile>llvm/sandboxir/VecUtils/unpack.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FromVec, Type* ExtrTy, unsigned int Lane, BasicBlock::iterator WhereIt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::LaneValueEnumerator</name>
  <filename>llvm/sandboxir/VecUtils/LaneValueEnumerator.adoc</filename>
  <class kind="class">llvm::sandboxir::VecUtils::LaneValueEnumerator::difference_type</class>
  <class kind="class">llvm::sandboxir::VecUtils::LaneValueEnumerator::iterator_catecotry</class>
  <class kind="class">llvm::sandboxir::VecUtils::LaneValueEnumerator::pointer</class>
  <class kind="class">llvm::sandboxir::VecUtils::LaneValueEnumerator::reference</class>
  <class kind="class">llvm::sandboxir::VecUtils::LaneValueEnumerator::value_type</class>
  <member kind="function">
    <type>void</type>
    <name>LaneValueEnumerator</name>
    <anchorfile>llvm/sandboxir/VecUtils/LaneValueEnumerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeIteratorT Begin, RangeIteratorT End, unsigned int BeginLane)</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/sandboxir/VecUtils/LaneValueEnumerator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneValueEnumerator</type>
    <name>operator++</name>
    <anchorfile>llvm/sandboxir/VecUtils/LaneValueEnumerator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sandboxir/VecUtils/LaneValueEnumerator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LaneValueEnumerator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sandboxir/VecUtils/LaneValueEnumerator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LaneValueEnumerator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::LaneValueEnumerator::difference_type</name>
  <filename>llvm/sandboxir/VecUtils/LaneValueEnumerator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::LaneValueEnumerator::iterator_catecotry</name>
  <filename>llvm/sandboxir/VecUtils/LaneValueEnumerator/iterator_catecotry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::LaneValueEnumerator::pointer</name>
  <filename>llvm/sandboxir/VecUtils/LaneValueEnumerator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::LaneValueEnumerator::reference</name>
  <filename>llvm/sandboxir/VecUtils/LaneValueEnumerator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::LaneValueEnumerator::value_type</name>
  <filename>llvm/sandboxir/VecUtils/LaneValueEnumerator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::PackPattern</name>
  <filename>llvm/sandboxir/VecUtils/PackPattern.adoc</filename>
  <class kind="class">llvm::sandboxir::VecUtils::PackPattern::Instrs</class>
  <class kind="class">llvm::sandboxir::VecUtils::PackPattern::Operands</class>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::PackPattern::Instrs</name>
  <filename>llvm/sandboxir/VecUtils/PackPattern/Instrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::PackPattern::Operands</name>
  <filename>llvm/sandboxir/VecUtils/PackPattern/Operands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::areConsecutive</name>
  <filename>llvm/sandboxir/VecUtils/areConsecutive-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::dump</name>
  <filename>llvm/sandboxir/VecUtils/dump-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::getLowest</name>
  <filename>llvm/sandboxir/VecUtils/getLowest-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VecUtils::getNumLanes</name>
  <filename>llvm/sandboxir/VecUtils/getNumLanes-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VectorType</name>
  <filename>llvm/sandboxir/VectorType.adoc</filename>
  <class kind="class">llvm::sandboxir::Type::isByteTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::sandboxir::Type::isIntegerTy</class>
  <class kind="class">llvm::sandboxir::VectorType::get</class>
  <class kind="class">llvm::sandboxir::Type::Ctx</class>
  <class kind="class">llvm::sandboxir::Type::LLVMTy</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/sandboxir/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpOS</name>
    <anchorfile>llvm/sandboxir/Type/dumpOS.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Context&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/sandboxir/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/sandboxir/VectorType/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/sandboxir/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/sandboxir/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/sandboxir/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/sandboxir/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/sandboxir/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/sandboxir/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/sandboxir/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/sandboxir/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/sandboxir/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/sandboxir/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/sandboxir/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/sandboxir/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/sandboxir/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/sandboxir/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/sandboxir/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/sandboxir/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/sandboxir/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/sandboxir/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/sandboxir/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/sandboxir/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTy</name>
    <anchorfile>llvm/sandboxir/Type/isScalableTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/sandboxir/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/sandboxir/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/sandboxir/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/sandboxir/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/sandboxir/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/sandboxir/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/sandboxir/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/sandboxir/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/sandboxir/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/VectorType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* From)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/sandboxir/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/sandboxir/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getDoubleElementsVectorType</name>
    <anchorfile>llvm/sandboxir/VectorType/getDoubleElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/sandboxir/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getExtendedElementVectorType</name>
    <anchorfile>llvm/sandboxir/VectorType/getExtendedElementVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/sandboxir/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getHalfElementsVectorType</name>
    <anchorfile>llvm/sandboxir/VectorType/getHalfElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/sandboxir/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/sandboxir/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(Context&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/sandboxir/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getInteger</name>
    <anchorfile>llvm/sandboxir/VectorType/getInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getSubdividedVectorType</name>
    <anchorfile>llvm/sandboxir/VectorType/getSubdividedVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, int NumSubdivs)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getTruncatedElementVectorType</name>
    <anchorfile>llvm/sandboxir/VectorType/getTruncatedElementVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/sandboxir/VectorType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::VectorType::get</name>
  <filename>llvm/sandboxir/VectorType/get-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::Widen</name>
  <filename>llvm/sandboxir/Widen.adoc</filename>
  <class kind="class">llvm::sandboxir::LegalityResult::ID</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/sandboxir/LegalityResult/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalityResultID</type>
    <name>getSubclassID</name>
    <anchorfile>llvm/sandboxir/LegalityResult/getSubclassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/sandboxir/LegalityResult/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/Widen/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult* From)</arglist>
  </member>
  <member kind="function">
    <type>LegalityResult&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sandboxir/LegalityResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityResult&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ZExtInst</name>
  <filename>llvm/sandboxir/ZExtInst.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/sandboxir/ZExtInst/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>create</name>
    <anchorfile>llvm/sandboxir/ZExtInst/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Type* DestTy, InsertPosition Pos, Context&amp; Ctx, const Twine&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::DGNodeID</name>
  <filename>llvm/sandboxir/DGNodeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::LegalityResultID</name>
  <filename>llvm/sandboxir/LegalityResultID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::RegionClassID</name>
  <filename>llvm/sandboxir/RegionClassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::ResultReason</name>
  <filename>llvm/sandboxir/ResultReason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::SchedDirection</name>
  <filename>llvm/sandboxir/SchedDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sandboxir::operator&lt;&lt;</name>
  <filename>llvm/sandboxir/operator_lshift-0c6b5.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::sframe</name>
  <filename>llvm/sframe.adoc</filename>
  <class kind="class">llvm::sframe::FrameRowEntryAddr1</class>
  <class kind="class">llvm::sframe::FrameRowEntryAddr2</class>
  <class kind="class">llvm::sframe::FrameRowEntryAddr4</class>
  <class kind="class">llvm::sframe::FDEInfo</class>
  <class kind="class">llvm::sframe::FREInfo</class>
  <class kind="class">llvm::sframe::FrameRowEntry</class>
  <class kind="class">llvm::sframe::FuncDescEntry</class>
  <class kind="class">llvm::sframe::Header</class>
  <class kind="class">llvm::sframe::Preamble</class>
  <class kind="class">llvm::sframe::AArch64PAuthKey</class>
  <class kind="class">llvm::sframe::ABI</class>
  <class kind="class">llvm::sframe::BaseReg</class>
  <class kind="class">llvm::sframe::FDEType</class>
  <class kind="class">llvm::sframe::FREOffset</class>
  <class kind="class">llvm::sframe::FREType</class>
  <class kind="class">llvm::sframe::Flags</class>
  <class kind="class">llvm::sframe::Version</class>
  <class kind="class">llvm::sframe::Magic</class>
  <class kind="class">llvm::sframe::any</class>
  <class kind="class">llvm::sframe::operator!</class>
  <class kind="class">llvm::sframe::operator&amp;</class>
  <class kind="class">llvm::sframe::operator&amp;=</class>
  <class kind="class">llvm::sframe::operator&lt;&lt;</class>
  <class kind="class">llvm::sframe::operator&lt;&lt;=</class>
  <class kind="class">llvm::sframe::operator&gt;&gt;</class>
  <class kind="class">llvm::sframe::operator&gt;&gt;=</class>
  <class kind="class">llvm::sframe::operator^</class>
  <class kind="class">llvm::sframe::operator^=</class>
  <class kind="class">llvm::sframe::operator|</class>
  <class kind="class">llvm::sframe::operator|=</class>
  <class kind="class">llvm::sframe::operator~</class>
  <member kind="function">
    <type>EnumStrings&lt;AArch64PAuthKey, 1&gt;</type>
    <name>getAArch64PAuthKeys</name>
    <anchorfile>llvm/sframe/getAArch64PAuthKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;ABI, 1&gt;</type>
    <name>getABIs</name>
    <anchorfile>llvm/sframe/getABIs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;BaseReg, 1&gt;</type>
    <name>getBaseRegisters</name>
    <anchorfile>llvm/sframe/getBaseRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;FDEType, 1&gt;</type>
    <name>getFDETypes</name>
    <anchorfile>llvm/sframe/getFDETypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;FREOffset, 1&gt;</type>
    <name>getFREOffsets</name>
    <anchorfile>llvm/sframe/getFREOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;FREType, 1&gt;</type>
    <name>getFRETypes</name>
    <anchorfile>llvm/sframe/getFRETypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;Flags, 1&gt;</type>
    <name>getFlags</name>
    <anchorfile>llvm/sframe/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnumStrings&lt;Version, 1&gt;</type>
    <name>getVersions</name>
    <anchorfile>llvm/sframe/getVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sframe::FrameRowEntryAddr1</name>
  <filename>llvm/sframe/FrameRowEntryAddr1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FrameRowEntryAddr2</name>
  <filename>llvm/sframe/FrameRowEntryAddr2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FrameRowEntryAddr4</name>
  <filename>llvm/sframe/FrameRowEntryAddr4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FDEInfo</name>
  <filename>llvm/sframe/FDEInfo.adoc</filename>
  <class kind="class">llvm::sframe::FDEInfo::Info</class>
  <member kind="function">
    <type>FDEType</type>
    <name>getFDEType</name>
    <anchorfile>llvm/sframe/FDEInfo/getFDEType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FREType</type>
    <name>getFREType</name>
    <anchorfile>llvm/sframe/FDEInfo/getFREType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFuncInfo</name>
    <anchorfile>llvm/sframe/FDEInfo/getFuncInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPAuthKey</name>
    <anchorfile>llvm/sframe/FDEInfo/getPAuthKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFDEType</name>
    <anchorfile>llvm/sframe/FDEInfo/setFDEType.adoc</anchorfile>
    <anchor/>
    <arglist>(FDEType D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFREType</name>
    <anchorfile>llvm/sframe/FDEInfo/setFREType.adoc</anchorfile>
    <anchor/>
    <arglist>(FREType R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncInfo</name>
    <anchorfile>llvm/sframe/FDEInfo/setFuncInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t PAuthKey, FDEType FDE, FREType FRE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPAuthKey</name>
    <anchorfile>llvm/sframe/FDEInfo/setPAuthKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sframe::FDEInfo::Info</name>
  <filename>llvm/sframe/FDEInfo/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FREInfo</name>
  <filename>llvm/sframe/FREInfo.adoc</filename>
  <class kind="class">llvm::sframe::FREInfo::Info</class>
  <member kind="function">
    <type>BaseReg</type>
    <name>getBaseRegister</name>
    <anchorfile>llvm/sframe/FREInfo/getBaseRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getFREInfo</name>
    <anchorfile>llvm/sframe/FREInfo/getFREInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getOffsetCount</name>
    <anchorfile>llvm/sframe/FREInfo/getOffsetCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FREOffset</type>
    <name>getOffsetSize</name>
    <anchorfile>llvm/sframe/FREInfo/getOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnAddressSigned</name>
    <anchorfile>llvm/sframe/FREInfo/isReturnAddressSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBaseRegister</name>
    <anchorfile>llvm/sframe/FREInfo/setBaseRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(BaseReg Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFREInfo</name>
    <anchorfile>llvm/sframe/FREInfo/setFREInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RA, FREOffset Sz, uint8_t N, BaseReg Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetCount</name>
    <anchorfile>llvm/sframe/FREInfo/setOffsetCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetSize</name>
    <anchorfile>llvm/sframe/FREInfo/setOffsetSize.adoc</anchorfile>
    <anchor/>
    <arglist>(FREOffset Sz)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReturnAddressSigned</name>
    <anchorfile>llvm/sframe/FREInfo/setReturnAddressSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sframe::FREInfo::Info</name>
  <filename>llvm/sframe/FREInfo/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FrameRowEntry</name>
  <filename>llvm/sframe/FrameRowEntry.adoc</filename>
  <class kind="class">llvm::sframe::FrameRowEntry::Info</class>
  <class kind="class">llvm::sframe::FrameRowEntry::StartAddress</class>
</compound>
<compound kind="class">
  <name>llvm::sframe::FrameRowEntry::Info</name>
  <filename>llvm/sframe/FrameRowEntry/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FrameRowEntry::StartAddress</name>
  <filename>llvm/sframe/FrameRowEntry/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry</name>
  <filename>llvm/sframe/FuncDescEntry.adoc</filename>
  <class kind="class">llvm::sframe::FuncDescEntry::Info</class>
  <class kind="class">llvm::sframe::FuncDescEntry::NumFREs</class>
  <class kind="class">llvm::sframe::FuncDescEntry::Padding2</class>
  <class kind="class">llvm::sframe::FuncDescEntry::RepSize</class>
  <class kind="class">llvm::sframe::FuncDescEntry::Size</class>
  <class kind="class">llvm::sframe::FuncDescEntry::StartAddress</class>
  <class kind="class">llvm::sframe::FuncDescEntry::StartFREOff</class>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::Info</name>
  <filename>llvm/sframe/FuncDescEntry/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::NumFREs</name>
  <filename>llvm/sframe/FuncDescEntry/NumFREs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::Padding2</name>
  <filename>llvm/sframe/FuncDescEntry/Padding2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::RepSize</name>
  <filename>llvm/sframe/FuncDescEntry/RepSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::Size</name>
  <filename>llvm/sframe/FuncDescEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::StartAddress</name>
  <filename>llvm/sframe/FuncDescEntry/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FuncDescEntry::StartFREOff</name>
  <filename>llvm/sframe/FuncDescEntry/StartFREOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header</name>
  <filename>llvm/sframe/Header.adoc</filename>
  <class kind="class">llvm::sframe::Header::ABIArch</class>
  <class kind="class">llvm::sframe::Header::AuxHdrLen</class>
  <class kind="class">llvm::sframe::Header::CFAFixedFPOffset</class>
  <class kind="class">llvm::sframe::Header::CFAFixedRAOffset</class>
  <class kind="class">llvm::sframe::Header::FDEOff</class>
  <class kind="class">llvm::sframe::Header::FRELen</class>
  <class kind="class">llvm::sframe::Header::FREOff</class>
  <class kind="class">llvm::sframe::Header::NumFDEs</class>
  <class kind="class">llvm::sframe::Header::NumFREs</class>
  <class kind="class">llvm::sframe::Header::Preamble</class>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::ABIArch</name>
  <filename>llvm/sframe/Header/ABIArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::AuxHdrLen</name>
  <filename>llvm/sframe/Header/AuxHdrLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::CFAFixedFPOffset</name>
  <filename>llvm/sframe/Header/CFAFixedFPOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::CFAFixedRAOffset</name>
  <filename>llvm/sframe/Header/CFAFixedRAOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::FDEOff</name>
  <filename>llvm/sframe/Header/FDEOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::FRELen</name>
  <filename>llvm/sframe/Header/FRELen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::FREOff</name>
  <filename>llvm/sframe/Header/FREOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::NumFDEs</name>
  <filename>llvm/sframe/Header/NumFDEs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::NumFREs</name>
  <filename>llvm/sframe/Header/NumFREs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Header::Preamble</name>
  <filename>llvm/sframe/Header/Preamble.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Preamble</name>
  <filename>llvm/sframe/Preamble.adoc</filename>
  <class kind="class">llvm::sframe::Preamble::Flags</class>
  <class kind="class">llvm::sframe::Preamble::Magic</class>
  <class kind="class">llvm::sframe::Preamble::Version</class>
</compound>
<compound kind="class">
  <name>llvm::sframe::Preamble::Flags</name>
  <filename>llvm/sframe/Preamble/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Preamble::Magic</name>
  <filename>llvm/sframe/Preamble/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Preamble::Version</name>
  <filename>llvm/sframe/Preamble/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::AArch64PAuthKey</name>
  <filename>llvm/sframe/AArch64PAuthKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::ABI</name>
  <filename>llvm/sframe/ABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::BaseReg</name>
  <filename>llvm/sframe/BaseReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FDEType</name>
  <filename>llvm/sframe/FDEType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FREOffset</name>
  <filename>llvm/sframe/FREOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::FREType</name>
  <filename>llvm/sframe/FREType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Flags</name>
  <filename>llvm/sframe/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Version</name>
  <filename>llvm/sframe/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::Magic</name>
  <filename>llvm/sframe/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::any</name>
  <filename>llvm/sframe/any.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator!</name>
  <filename>llvm/sframe/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator&amp;</name>
  <filename>llvm/sframe/operator_bitand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator&amp;=</name>
  <filename>llvm/sframe/operator_and_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator&lt;&lt;</name>
  <filename>llvm/sframe/operator_lshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator&lt;&lt;=</name>
  <filename>llvm/sframe/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator&gt;&gt;</name>
  <filename>llvm/sframe/operator_rshift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator&gt;&gt;=</name>
  <filename>llvm/sframe/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator^</name>
  <filename>llvm/sframe/operator_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator^=</name>
  <filename>llvm/sframe/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator|</name>
  <filename>llvm/sframe/operator_bitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator|=</name>
  <filename>llvm/sframe/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sframe::operator~</name>
  <filename>llvm/sframe/operator_bitnot.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::slpvectorizer</name>
  <filename>llvm/slpvectorizer.adoc</filename>
  <class kind="class">llvm::slpvectorizer::BoUpSLP</class>
</compound>
<compound kind="class">
  <name>llvm::slpvectorizer::BoUpSLP</name>
  <filename>llvm/slpvectorizer/BoUpSLP.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::support</name>
  <filename>llvm/support.adoc</filename>
  <class kind="class">llvm::support::aligned_big16_t</class>
  <class kind="class">llvm::support::aligned_big32_t</class>
  <class kind="class">llvm::support::aligned_big64_t</class>
  <class kind="class">llvm::support::aligned_big_t</class>
  <class kind="class">llvm::support::aligned_little16_t</class>
  <class kind="class">llvm::support::aligned_little32_t</class>
  <class kind="class">llvm::support::aligned_little64_t</class>
  <class kind="class">llvm::support::aligned_little_t</class>
  <class kind="class">llvm::support::aligned_ubig16_t</class>
  <class kind="class">llvm::support::aligned_ubig32_t</class>
  <class kind="class">llvm::support::aligned_ubig64_t</class>
  <class kind="class">llvm::support::aligned_ulittle16_t</class>
  <class kind="class">llvm::support::aligned_ulittle32_t</class>
  <class kind="class">llvm::support::aligned_ulittle64_t</class>
  <class kind="class">llvm::support::big16_t</class>
  <class kind="class">llvm::support::big32_t</class>
  <class kind="class">llvm::support::big64_t</class>
  <class kind="class">llvm::support::big_t</class>
  <class kind="class">llvm::support::little16_t</class>
  <class kind="class">llvm::support::little32_t</class>
  <class kind="class">llvm::support::little64_t</class>
  <class kind="class">llvm::support::little_t</class>
  <class kind="class">llvm::support::ubig16_t</class>
  <class kind="class">llvm::support::ubig32_t</class>
  <class kind="class">llvm::support::ubig64_t</class>
  <class kind="class">llvm::support::ulittle16_t</class>
  <class kind="class">llvm::support::ulittle32_t</class>
  <class kind="class">llvm::support::ulittle64_t</class>
  <class kind="class">llvm::support::ulittle8_t</class>
  <class kind="class">llvm::support::unaligned_int16_t</class>
  <class kind="class">llvm::support::unaligned_int32_t</class>
  <class kind="class">llvm::support::unaligned_int64_t</class>
  <class kind="class">llvm::support::unaligned_uint16_t</class>
  <class kind="class">llvm::support::unaligned_uint32_t</class>
  <class kind="class">llvm::support::unaligned_uint64_t</class>
  <class kind="class">llvm::support::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="namespace">
  <name>llvm::support::endian</name>
  <filename>llvm/support/endian.adoc</filename>
  <class kind="class">llvm::support::endian::make_unsigned_t</class>
  <class kind="class">llvm::support::endian::Writer</class>
  <class kind="class">llvm::support::endian::read</class>
  <class kind="class">llvm::support::endian::read16</class>
  <class kind="class">llvm::support::endian::read32</class>
  <class kind="class">llvm::support::endian::read64</class>
  <class kind="class">llvm::support::endian::readNext</class>
  <class kind="class">llvm::support::endian::write</class>
  <class kind="class">llvm::support::endian::write16</class>
  <class kind="class">llvm::support::endian::write32</class>
  <class kind="class">llvm::support::endian::write64</class>
  <class kind="class">llvm::support::endian::writeNext</class>
  <member kind="function">
    <type>value_type</type>
    <name>byte_swap</name>
    <anchorfile>llvm/support/endian/byte_swap.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type value, endianness endian)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>read16be</name>
    <anchorfile>llvm/support/endian/read16be.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>read16le</name>
    <anchorfile>llvm/support/endian/read16le.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>read32be</name>
    <anchorfile>llvm/support/endian/read32be.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>read32le</name>
    <anchorfile>llvm/support/endian/read32le.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>read64be</name>
    <anchorfile>llvm/support/endian/read64be.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>read64le</name>
    <anchorfile>llvm/support/endian/read64le.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>readAtBitAlignment</name>
    <anchorfile>llvm/support/endian/readAtBitAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* memory, uint64_t startBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write16be</name>
    <anchorfile>llvm/support/endian/write16be.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P, uint16_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write16le</name>
    <anchorfile>llvm/support/endian/write16le.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P, uint16_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write32be</name>
    <anchorfile>llvm/support/endian/write32be.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P, uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write32le</name>
    <anchorfile>llvm/support/endian/write32le.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P, uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write64be</name>
    <anchorfile>llvm/support/endian/write64be.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P, uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write64le</name>
    <anchorfile>llvm/support/endian/write64le.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P, uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeAtBitAlignment</name>
    <anchorfile>llvm/support/endian/writeAtBitAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(void* memory, value_type value, uint64_t startBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_array</name>
    <anchorfile>llvm/support/endian/write_array.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; os, ArrayRef&lt;value_type&gt; values, endianness endian)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::support::endian::make_unsigned_t</name>
  <filename>llvm/support/endian/make_unsigned_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::Writer</name>
  <filename>llvm/support/endian/Writer.adoc</filename>
  <class kind="class">llvm::support::endian::Writer::write</class>
  <class kind="class">llvm::support::endian::Writer::Endian</class>
  <class kind="class">llvm::support::endian::Writer::OS</class>
  <member kind="function">
    <type>void</type>
    <name>Writer</name>
    <anchorfile>llvm/support/endian/Writer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, endianness Endian)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::support::endian::Writer::write</name>
  <filename>llvm/support/endian/Writer/write-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::Writer::Endian</name>
  <filename>llvm/support/endian/Writer/Endian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::Writer::OS</name>
  <filename>llvm/support/endian/Writer/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::read</name>
  <filename>llvm/support/endian/read-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::read16</name>
  <filename>llvm/support/endian/read16-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::read32</name>
  <filename>llvm/support/endian/read32-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::read64</name>
  <filename>llvm/support/endian/read64-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::readNext</name>
  <filename>llvm/support/endian/readNext-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::write</name>
  <filename>llvm/support/endian/write-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::write16</name>
  <filename>llvm/support/endian/write16-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::write32</name>
  <filename>llvm/support/endian/write32-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::write64</name>
  <filename>llvm/support/endian/write64-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::endian::writeNext</name>
  <filename>llvm/support/endian/writeNext-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_big16_t</name>
  <filename>llvm/support/aligned_big16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_big32_t</name>
  <filename>llvm/support/aligned_big32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_big64_t</name>
  <filename>llvm/support/aligned_big64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_big_t</name>
  <filename>llvm/support/aligned_big_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_little16_t</name>
  <filename>llvm/support/aligned_little16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_little32_t</name>
  <filename>llvm/support/aligned_little32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_little64_t</name>
  <filename>llvm/support/aligned_little64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_little_t</name>
  <filename>llvm/support/aligned_little_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_ubig16_t</name>
  <filename>llvm/support/aligned_ubig16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_ubig32_t</name>
  <filename>llvm/support/aligned_ubig32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_ubig64_t</name>
  <filename>llvm/support/aligned_ubig64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_ulittle16_t</name>
  <filename>llvm/support/aligned_ulittle16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_ulittle32_t</name>
  <filename>llvm/support/aligned_ulittle32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::aligned_ulittle64_t</name>
  <filename>llvm/support/aligned_ulittle64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::big16_t</name>
  <filename>llvm/support/big16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::big32_t</name>
  <filename>llvm/support/big32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::big64_t</name>
  <filename>llvm/support/big64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::big_t</name>
  <filename>llvm/support/big_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::little16_t</name>
  <filename>llvm/support/little16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::little32_t</name>
  <filename>llvm/support/little32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::little64_t</name>
  <filename>llvm/support/little64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::little_t</name>
  <filename>llvm/support/little_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ubig16_t</name>
  <filename>llvm/support/ubig16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ubig32_t</name>
  <filename>llvm/support/ubig32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ubig64_t</name>
  <filename>llvm/support/ubig64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ulittle16_t</name>
  <filename>llvm/support/ulittle16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ulittle32_t</name>
  <filename>llvm/support/ulittle32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ulittle64_t</name>
  <filename>llvm/support/ulittle64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::ulittle8_t</name>
  <filename>llvm/support/ulittle8_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::unaligned_int16_t</name>
  <filename>llvm/support/unaligned_int16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::unaligned_int32_t</name>
  <filename>llvm/support/unaligned_int32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::unaligned_int64_t</name>
  <filename>llvm/support/unaligned_int64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::unaligned_uint16_t</name>
  <filename>llvm/support/unaligned_uint16_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::unaligned_uint32_t</name>
  <filename>llvm/support/unaligned_uint32_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::unaligned_uint64_t</name>
  <filename>llvm/support/unaligned_uint64_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::support::&lt;unnamed enum&gt;</name>
  <filename>llvm/support/_04enum.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::symbolize</name>
  <filename>llvm/symbolize.adoc</filename>
  <class kind="class">llvm::symbolize::ErrorHandler</class>
  <class kind="class">llvm::symbolize::FileLineInfoKind</class>
  <class kind="class">llvm::symbolize::FunctionNameKind</class>
  <class kind="class">llvm::symbolize::CachedBinary</class>
  <class kind="class">llvm::symbolize::DIPrinter</class>
  <class kind="class">llvm::symbolize::GNUPrinter</class>
  <class kind="class">llvm::symbolize::JSONPrinter</class>
  <class kind="class">llvm::symbolize::LLVMPrinter</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer</class>
  <class kind="class">llvm::symbolize::MarkupFilter</class>
  <class kind="class">llvm::symbolize::MarkupNode</class>
  <class kind="class">llvm::symbolize::MarkupParser</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase</class>
  <class kind="class">llvm::symbolize::PrinterConfig</class>
  <class kind="class">llvm::symbolize::Request</class>
  <class kind="class">llvm::symbolize::SourceCode</class>
  <class kind="class">llvm::symbolize::SymbolizableModule</class>
  <class kind="class">llvm::symbolize::SymbolizableObjectFile</class>
</compound>
<compound kind="class">
  <name>llvm::symbolize::ErrorHandler</name>
  <filename>llvm/symbolize/ErrorHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::FileLineInfoKind</name>
  <filename>llvm/symbolize/FileLineInfoKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::FunctionNameKind</name>
  <filename>llvm/symbolize/FunctionNameKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::CachedBinary</name>
  <filename>llvm/symbolize/CachedBinary.adoc</filename>
  <class kind="class">llvm::symbolize::CachedBinary::CachedBinary</class>
  <member kind="function">
    <type>void</type>
    <name>evict</name>
    <anchorfile>llvm/symbolize/CachedBinary/evict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OwningBinary&lt;Binary&gt;&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/symbolize/CachedBinary/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OwningBinary&lt;Binary&gt;*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/symbolize/CachedBinary/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushEvictor</name>
    <anchorfile>llvm/symbolize/CachedBinary/pushEvictor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; Evictor)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/symbolize/CachedBinary/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::CachedBinary::CachedBinary</name>
  <filename>llvm/symbolize/CachedBinary/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::DIPrinter</name>
  <filename>llvm/symbolize/DIPrinter.adoc</filename>
  <class kind="class">llvm::symbolize::DIPrinter::print</class>
  <member kind="function">
    <type>void</type>
    <name>DIPrinter</name>
    <anchorfile>llvm/symbolize/DIPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIPrinter</name>
    <anchorfile>llvm/symbolize/DIPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listBegin</name>
    <anchorfile>llvm/symbolize/DIPrinter/listBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listEnd</name>
    <anchorfile>llvm/symbolize/DIPrinter/listEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printError</name>
    <anchorfile>llvm/symbolize/DIPrinter/printError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Request&amp; Request, const ErrorInfoBase&amp; ErrorInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::DIPrinter::print</name>
  <filename>llvm/symbolize/DIPrinter/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::GNUPrinter</name>
  <filename>llvm/symbolize/GNUPrinter.adoc</filename>
  <class kind="class">llvm::symbolize::PlainPrinterBase::print</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::Config</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::ErrHandler</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::OS</class>
  <member kind="function">
    <type>void</type>
    <name>GNUPrinter</name>
    <anchorfile>llvm/symbolize/GNUPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ErrorHandler EH, PrinterConfig&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listBegin</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/listBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listEnd</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/listEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printError</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Request&amp; Request, const ErrorInfoBase&amp; ErrorInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/print-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Info, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printContext</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceCode SourceCode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFooter</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printFooter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFunctionName</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSimpleLocation</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printSimpleLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, const DILineInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStartAddress</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printVerbose</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, const DILineInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::JSONPrinter</name>
  <filename>llvm/symbolize/JSONPrinter.adoc</filename>
  <class kind="class">llvm::symbolize::JSONPrinter::print</class>
  <member kind="function">
    <type>void</type>
    <name>JSONPrinter</name>
    <anchorfile>llvm/symbolize/JSONPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, PrinterConfig&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listBegin</name>
    <anchorfile>llvm/symbolize/JSONPrinter/listBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listEnd</name>
    <anchorfile>llvm/symbolize/JSONPrinter/listEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printError</name>
    <anchorfile>llvm/symbolize/JSONPrinter/printError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Request&amp; Request, const ErrorInfoBase&amp; ErrorInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::JSONPrinter::print</name>
  <filename>llvm/symbolize/JSONPrinter/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMPrinter</name>
  <filename>llvm/symbolize/LLVMPrinter.adoc</filename>
  <class kind="class">llvm::symbolize::PlainPrinterBase::print</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::Config</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::ErrHandler</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::OS</class>
  <member kind="function">
    <type>void</type>
    <name>LLVMPrinter</name>
    <anchorfile>llvm/symbolize/LLVMPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ErrorHandler EH, PrinterConfig&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listBegin</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/listBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listEnd</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/listEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printError</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Request&amp; Request, const ErrorInfoBase&amp; ErrorInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/print-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Info, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printContext</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceCode SourceCode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFooter</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printFooter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFunctionName</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSimpleLocation</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printSimpleLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, const DILineInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStartAddress</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printVerbose</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, const DILineInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer</name>
  <filename>llvm/symbolize/LLVMSymbolizer.adoc</filename>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::LLVMSymbolizer</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::findSymbol</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::symbolizeCode</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::symbolizeData</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::symbolizeFrame</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode</class>
  <member kind="function">
    <type>void</type>
    <name>~LLVMSymbolizer</name>
    <anchorfile>llvm/symbolize/LLVMSymbolizer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/symbolize/LLVMSymbolizer/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SymbolizableModule*&gt;</type>
    <name>getOrCreateModuleInfo</name>
    <anchorfile>llvm/symbolize/LLVMSymbolizer/getOrCreateModuleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModuleName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pruneCache</name>
    <anchorfile>llvm/symbolize/LLVMSymbolizer/pruneCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBuildIDFetcher</name>
    <anchorfile>llvm/symbolize/LLVMSymbolizer/setBuildIDFetcher.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;BuildIDFetcher&gt; Fetcher)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>DemangleName</name>
    <anchorfile>llvm/symbolize/LLVMSymbolizer/DemangleName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const SymbolizableModule* DbiModuleDescriptor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options.adoc</filename>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::DWPName</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::DebugFileDirectory</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::DefaultArch</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::Demangle</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::DisableGsym</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::DsymHints</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::FallbackDebugPath</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::GsymFileDirectory</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::MaxCacheSize</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::PDBName</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::PathStyle</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::PrintFunctions</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::RelativeAddresses</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::SkipLineZero</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::UntagAddresses</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::UseDIA</class>
  <class kind="class">llvm::symbolize::LLVMSymbolizer::Options::UseSymbolTable</class>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::DWPName</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/DWPName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::DebugFileDirectory</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/DebugFileDirectory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::DefaultArch</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/DefaultArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::Demangle</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/Demangle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::DisableGsym</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/DisableGsym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::DsymHints</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/DsymHints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::FallbackDebugPath</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/FallbackDebugPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::GsymFileDirectory</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/GsymFileDirectory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::MaxCacheSize</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/MaxCacheSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::PDBName</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/PDBName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::PathStyle</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/PathStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::PrintFunctions</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/PrintFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::RelativeAddresses</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/RelativeAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::SkipLineZero</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/SkipLineZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::UntagAddresses</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/UntagAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::UseDIA</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/UseDIA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::Options::UseSymbolTable</name>
  <filename>llvm/symbolize/LLVMSymbolizer/Options/UseSymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::LLVMSymbolizer</name>
  <filename>llvm/symbolize/LLVMSymbolizer/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::findSymbol</name>
  <filename>llvm/symbolize/LLVMSymbolizer/findSymbol-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::symbolizeCode</name>
  <filename>llvm/symbolize/LLVMSymbolizer/symbolizeCode-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::symbolizeData</name>
  <filename>llvm/symbolize/LLVMSymbolizer/symbolizeData-001.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::symbolizeFrame</name>
  <filename>llvm/symbolize/LLVMSymbolizer/symbolizeFrame-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode</name>
  <filename>llvm/symbolize/LLVMSymbolizer/symbolizeInlinedCode-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::MarkupFilter</name>
  <filename>llvm/symbolize/MarkupFilter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MarkupFilter</name>
    <anchorfile>llvm/symbolize/MarkupFilter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, LLVMSymbolizer&amp; Symbolizer, std::optional&lt;bool&gt; ColorsEnabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>filter</name>
    <anchorfile>llvm/symbolize/MarkupFilter/filter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;&amp; InputLine)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/symbolize/MarkupFilter/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::MarkupNode</name>
  <filename>llvm/symbolize/MarkupNode.adoc</filename>
  <class kind="class">llvm::symbolize::MarkupNode::Fields</class>
  <class kind="class">llvm::symbolize::MarkupNode::Tag</class>
  <class kind="class">llvm::symbolize::MarkupNode::Text</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/symbolize/MarkupNode/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MarkupNode&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/symbolize/MarkupNode/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MarkupNode&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::MarkupNode::Fields</name>
  <filename>llvm/symbolize/MarkupNode/Fields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::MarkupNode::Tag</name>
  <filename>llvm/symbolize/MarkupNode/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::MarkupNode::Text</name>
  <filename>llvm/symbolize/MarkupNode/Text.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::MarkupParser</name>
  <filename>llvm/symbolize/MarkupParser.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MarkupParser</name>
    <anchorfile>llvm/symbolize/MarkupParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringSet&lt;&gt; MultilineTags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/symbolize/MarkupParser/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSGR</name>
    <anchorfile>llvm/symbolize/MarkupParser/isSGR.adoc</anchorfile>
    <anchor/>
    <arglist>(const MarkupNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MarkupNode&gt;</type>
    <name>nextNode</name>
    <anchorfile>llvm/symbolize/MarkupParser/nextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseLine</name>
    <anchorfile>llvm/symbolize/MarkupParser/parseLine.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Line)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PlainPrinterBase</name>
  <filename>llvm/symbolize/PlainPrinterBase.adoc</filename>
  <class kind="class">llvm::symbolize::PlainPrinterBase::print</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::Config</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::ErrHandler</class>
  <class kind="class">llvm::symbolize::PlainPrinterBase::OS</class>
  <member kind="function">
    <type>void</type>
    <name>PlainPrinterBase</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ErrorHandler EH, PrinterConfig&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listBegin</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/listBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>listEnd</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/listEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printError</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Request&amp; Request, const ErrorInfoBase&amp; ErrorInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/print-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Info, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printContext</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceCode SourceCode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFooter</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printFooter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printFunctionName</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName, bool Inlined)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSimpleLocation</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printSimpleLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, const DILineInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStartAddress</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printStartAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printVerbose</name>
    <anchorfile>llvm/symbolize/PlainPrinterBase/printVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, const DILineInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PlainPrinterBase::print</name>
  <filename>llvm/symbolize/PlainPrinterBase/print-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PlainPrinterBase::Config</name>
  <filename>llvm/symbolize/PlainPrinterBase/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PlainPrinterBase::ErrHandler</name>
  <filename>llvm/symbolize/PlainPrinterBase/ErrHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PlainPrinterBase::OS</name>
  <filename>llvm/symbolize/PlainPrinterBase/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PrinterConfig</name>
  <filename>llvm/symbolize/PrinterConfig.adoc</filename>
  <class kind="class">llvm::symbolize::PrinterConfig::Pretty</class>
  <class kind="class">llvm::symbolize::PrinterConfig::PrintAddress</class>
  <class kind="class">llvm::symbolize::PrinterConfig::PrintFunctions</class>
  <class kind="class">llvm::symbolize::PrinterConfig::SourceContextLines</class>
  <class kind="class">llvm::symbolize::PrinterConfig::Verbose</class>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PrinterConfig::Pretty</name>
  <filename>llvm/symbolize/PrinterConfig/Pretty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PrinterConfig::PrintAddress</name>
  <filename>llvm/symbolize/PrinterConfig/PrintAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PrinterConfig::PrintFunctions</name>
  <filename>llvm/symbolize/PrinterConfig/PrintFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PrinterConfig::SourceContextLines</name>
  <filename>llvm/symbolize/PrinterConfig/SourceContextLines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::PrinterConfig::Verbose</name>
  <filename>llvm/symbolize/PrinterConfig/Verbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::Request</name>
  <filename>llvm/symbolize/Request.adoc</filename>
  <class kind="class">llvm::symbolize::Request::Address</class>
  <class kind="class">llvm::symbolize::Request::ModuleName</class>
  <class kind="class">llvm::symbolize::Request::Symbol</class>
</compound>
<compound kind="class">
  <name>llvm::symbolize::Request::Address</name>
  <filename>llvm/symbolize/Request/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::Request::ModuleName</name>
  <filename>llvm/symbolize/Request/ModuleName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::Request::Symbol</name>
  <filename>llvm/symbolize/Request/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::SourceCode</name>
  <filename>llvm/symbolize/SourceCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::symbolize::SymbolizableModule</name>
  <filename>llvm/symbolize/SymbolizableModule.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SymbolizableModule</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;object::SectionedAddress&gt;</type>
    <name>findSymbol</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/findSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getModulePreferredBase</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/getModulePreferredBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWin32Module</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/isWin32Module.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILineInfo</type>
    <name>symbolizeCode</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/symbolizeCode.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable)</arglist>
  </member>
  <member kind="function">
    <type>DIGlobal</type>
    <name>symbolizeData</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/symbolizeData.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>symbolizeFrame</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/symbolizeFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset)</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>symbolizeInlinedCode</name>
    <anchorfile>llvm/symbolize/SymbolizableModule/symbolizeInlinedCode.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::symbolize::SymbolizableObjectFile</name>
  <filename>llvm/symbolize/SymbolizableObjectFile.adoc</filename>
  <member kind="function">
    <type>std::vector&lt;object::SectionedAddress&gt;</type>
    <name>findSymbol</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/findSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getModulePreferredBase</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/getModulePreferredBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWin32Module</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/isWin32Module.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILineInfo</type>
    <name>symbolizeCode</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/symbolizeCode.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable)</arglist>
  </member>
  <member kind="function">
    <type>DIGlobal</type>
    <name>symbolizeData</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/symbolizeData.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>symbolizeFrame</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/symbolizeFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset)</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>symbolizeInlinedCode</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/symbolizeInlinedCode.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;SymbolizableObjectFile&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/symbolize/SymbolizableObjectFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile* Obj, std::unique_ptr&lt;DIContext&gt; DICtx, bool UntagAddresses)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::sys</name>
  <filename>llvm/sys.adoc</filename>
  <class kind="class">llvm::sys::Mutex</class>
  <class kind="class">llvm::sys::RWMutex</class>
  <class kind="class">llvm::sys::ScopedLock</class>
  <class kind="class">llvm::sys::ScopedReader</class>
  <class kind="class">llvm::sys::ScopedWriter</class>
  <class kind="class">llvm::sys::SignalHandlerCallback</class>
  <class kind="class">llvm::sys::SmartScopedLock</class>
  <class kind="class">llvm::sys::SmartScopedReader</class>
  <class kind="class">llvm::sys::SmartScopedWriter</class>
  <class kind="class">llvm::sys::TimePoint</class>
  <class kind="class">llvm::sys::UtcTime</class>
  <class kind="class">llvm::sys::cas_flag</class>
  <class kind="class">llvm::sys::process_t</class>
  <class kind="class">llvm::sys::procid_t</class>
  <class kind="class">llvm::sys::DynamicLibrary</class>
  <class kind="class">llvm::sys::InitializeCOMRAII</class>
  <class kind="class">llvm::sys::Memory</class>
  <class kind="class">llvm::sys::MemoryBlock</class>
  <class kind="class">llvm::sys::OwningMemoryBlock</class>
  <class kind="class">llvm::sys::Process</class>
  <class kind="class">llvm::sys::ProcessInfo</class>
  <class kind="class">llvm::sys::ProcessStatistics</class>
  <class kind="class">llvm::sys::SmartMutex</class>
  <class kind="class">llvm::sys::SmartRWMutex</class>
  <class kind="class">llvm::sys::UnicodeCharRange</class>
  <class kind="class">llvm::sys::UnicodeCharSet</class>
  <class kind="class">llvm::sys::UtcClock</class>
  <class kind="class">llvm::sys::Watchdog</class>
  <class kind="class">llvm::sys::COMThreadingMode</class>
  <class kind="class">llvm::sys::WindowsEncodingMethod</class>
  <class kind="class">llvm::sys::StrError</class>
  <class kind="class">llvm::sys::commandLineFitsWithinSystemLimits</class>
  <class kind="class">llvm::sys::getSwappedBytes</class>
  <class kind="class">llvm::sys::toTimePoint</class>
  <class kind="class">llvm::sys::toTimeT</class>
  <class kind="class">llvm::sys::operator&lt;&lt;</class>
  <class kind="class">llvm::sys::operator&lt;</class>
  <class kind="class">llvm::sys::EnvPathSeparator</class>
  <class kind="class">llvm::sys::IsBigEndianHost</class>
  <class kind="class">llvm::sys::IsLittleEndianHost</class>
  <member kind="function">
    <type>void</type>
    <name>AddSignalHandler</name>
    <anchorfile>llvm/sys/AddSignalHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(SignalHandlerCallback FnPtr, void* Cookie, bool NeedsPOSIXUtilitySignalHandling)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>ChangeStdinMode</name>
    <anchorfile>llvm/sys/ChangeStdinMode.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::OpenFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>ChangeStdinToBinary</name>
    <anchorfile>llvm/sys/ChangeStdinToBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>ChangeStdoutMode</name>
    <anchorfile>llvm/sys/ChangeStdoutMode.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::OpenFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>ChangeStdoutToBinary</name>
    <anchorfile>llvm/sys/ChangeStdoutToBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CleanupOnSignal</name>
    <anchorfile>llvm/sys/CleanupOnSignal.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Context)</arglist>
  </member>
  <member kind="function">
    <type>cas_flag</type>
    <name>CompareAndSwap</name>
    <anchorfile>llvm/sys/CompareAndSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(volatile cas_flag* ptr, cas_flag new_value, cas_flag old_value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DefaultOneShotPipeSignalHandler</name>
    <anchorfile>llvm/sys/DefaultOneShotPipeSignalHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisableSystemDialogsOnCrash</name>
    <anchorfile>llvm/sys/DisableSystemDialogsOnCrash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DontRemoveFileOnSignal</name>
    <anchorfile>llvm/sys/DontRemoveFileOnSignal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ExecuteAndWait</name>
    <anchorfile>llvm/sys/ExecuteAndWait.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Program, ArrayRef&lt;StringRef&gt; Args, std::optional&lt;ArrayRef&lt;StringRef&gt;&gt; Env, ArrayRef&lt;std::optional&lt;StringRef&gt;&gt; Redirects, unsigned int SecondsToWait, unsigned int MemoryLimit, std::string* ErrMsg, bool* ExecutionFailed, std::optional&lt;ProcessStatistics&gt;* ProcStat, BitVector* AffinityMask)</arglist>
  </member>
  <member kind="function">
    <type>ProcessInfo</type>
    <name>ExecuteNoWait</name>
    <anchorfile>llvm/sys/ExecuteNoWait.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Program, ArrayRef&lt;StringRef&gt; Args, std::optional&lt;ArrayRef&lt;StringRef&gt;&gt; Env, ArrayRef&lt;std::optional&lt;StringRef&gt;&gt; Redirects, unsigned int MemoryLimit, std::string* ErrMsg, bool* ExecutionFailed, BitVector* AffinityMask, bool DetachProcess)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MemoryFence</name>
    <anchorfile>llvm/sys/MemoryFence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStackTrace</name>
    <anchorfile>llvm/sys/PrintStackTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStackTraceOnErrorSignal</name>
    <anchorfile>llvm/sys/PrintStackTraceOnErrorSignal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Argv0, bool DisableCrashReporting)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveFileOnSignal</name>
    <anchorfile>llvm/sys/RemoveFileOnSignal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>RetryAfterSignal</name>
    <anchorfile>llvm/sys/RetryAfterSignal.adoc</anchorfile>
    <anchor/>
    <arglist>(const FailT&amp; Fail, const Fun&amp; F, const Args...&amp; As)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RunInterruptHandlers</name>
    <anchorfile>llvm/sys/RunInterruptHandlers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RunSignalHandlers</name>
    <anchorfile>llvm/sys/RunSignalHandlers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RunningOnValgrind</name>
    <anchorfile>llvm/sys/RunningOnValgrind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInfoSignalFunction</name>
    <anchorfile>llvm/sys/SetInfoSignalFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(void(*)() Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInterruptFunction</name>
    <anchorfile>llvm/sys/SetInterruptFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(void(*)() IF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOneShotPipeSignalFunction</name>
    <anchorfile>llvm/sys/SetOneShotPipeSignalFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(void(*)() Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValgrindDiscardTranslations</name>
    <anchorfile>llvm/sys/ValgrindDiscardTranslations.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Addr, size_t Len)</arglist>
  </member>
  <member kind="function">
    <type>ProcessInfo</type>
    <name>Wait</name>
    <anchorfile>llvm/sys/Wait.adoc</anchorfile>
    <anchor/>
    <arglist>(const ProcessInfo&amp; PI, std::optional&lt;unsigned int&gt; SecondsToWait, std::string* ErrMsg, std::optional&lt;ProcessStatistics&gt;* ProcStat, bool Polling)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::string&gt;</type>
    <name>findProgramByName</name>
    <anchorfile>llvm/sys/findProgramByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ArrayRef&lt;StringRef&gt; Paths)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDefaultTargetTriple</name>
    <anchorfile>llvm/sys/getDefaultTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;bool, MallocAllocator&gt;</type>
    <name>getHostCPUFeatures</name>
    <anchorfile>llvm/sys/getHostCPUFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getHostCPUName</name>
    <anchorfile>llvm/sys/getHostCPUName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getProcessTriple</name>
    <anchorfile>llvm/sys/getProcessTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printArg</name>
    <anchorfile>llvm/sys/printArg.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS, StringRef Arg, bool Quote)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDefaultTargetAndDetectedCPU</name>
    <anchorfile>llvm/sys/printDefaultTargetAndDetectedCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapByteOrder</name>
    <anchorfile>llvm/sys/swapByteOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>UtcTime&lt;std::chrono::seconds&gt;</type>
    <name>toUtcTime</name>
    <anchorfile>llvm/sys/toUtcTime.adoc</anchorfile>
    <anchor/>
    <arglist>(time_t T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterHandlers</name>
    <anchorfile>llvm/sys/unregisterHandlers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeFileWithEncoding</name>
    <anchorfile>llvm/sys/writeFileWithEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName, StringRef Contents, WindowsEncodingMethod Encoding)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::sys::fs</name>
  <filename>llvm/sys/fs.adoc</filename>
  <class kind="class">llvm::sys::fs::file_t</class>
  <class kind="class">llvm::sys::fs::FileLocker</class>
  <class kind="class">llvm::sys::fs::TempFile</class>
  <class kind="class">llvm::sys::fs::UniqueID</class>
  <class kind="class">llvm::sys::fs::basic_file_status</class>
  <class kind="class">llvm::sys::fs::directory_entry</class>
  <class kind="class">llvm::sys::fs::directory_iterator</class>
  <class kind="class">llvm::sys::fs::file_status</class>
  <class kind="class">llvm::sys::fs::mapped_file_region</class>
  <class kind="class">llvm::sys::fs::recursive_directory_iterator</class>
  <class kind="class">llvm::sys::fs::space_info</class>
  <class kind="class">llvm::sys::fs::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::sys::fs::AccessMode</class>
  <class kind="class">llvm::sys::fs::CreationDisposition</class>
  <class kind="class">llvm::sys::fs::FileAccess</class>
  <class kind="class">llvm::sys::fs::LockKind</class>
  <class kind="class">llvm::sys::fs::OpenFlags</class>
  <class kind="class">llvm::sys::fs::file_type</class>
  <class kind="class">llvm::sys::fs::perms</class>
  <class kind="class">llvm::sys::fs::copy_file</class>
  <class kind="class">llvm::sys::fs::createTemporaryFile</class>
  <class kind="class">llvm::sys::fs::createUniqueFile</class>
  <class kind="class">llvm::sys::fs::equivalent</class>
  <class kind="class">llvm::sys::fs::exists</class>
  <class kind="class">llvm::sys::fs::is_directory</class>
  <class kind="class">llvm::sys::fs::is_local</class>
  <class kind="class">llvm::sys::fs::is_other</class>
  <class kind="class">llvm::sys::fs::is_regular_file</class>
  <class kind="class">llvm::sys::fs::is_symlink_file</class>
  <class kind="class">llvm::sys::fs::md5_contents</class>
  <class kind="class">llvm::sys::fs::operator|</class>
  <class kind="class">llvm::sys::fs::operator|=</class>
  <class kind="class">llvm::sys::fs::setLastAccessAndModificationTime</class>
  <class kind="class">llvm::sys::fs::setPermissions</class>
  <class kind="class">llvm::sys::fs::status</class>
  <class kind="class">llvm::sys::fs::status_known</class>
  <class kind="class">llvm::sys::fs::kInvalidFile</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>access</name>
    <anchorfile>llvm/sys/fs/access.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, AccessMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>can_execute</name>
    <anchorfile>llvm/sys/fs/can_execute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>can_write</name>
    <anchorfile>llvm/sys/fs/can_write.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>changeFileOwnership</name>
    <anchorfile>llvm/sys/fs/changeFileOwnership.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, uint32_t Owner, uint32_t Group)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>closeFile</name>
    <anchorfile>llvm/sys/fs/closeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_t&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>file_t</type>
    <name>convertFDToNativeFile</name>
    <anchorfile>llvm/sys/fs/convertFDToNativeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>createUniqueDirectory</name>
    <anchorfile>llvm/sys/fs/createUniqueDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Prefix, SmallVectorImpl&lt;char&gt;&amp; ResultPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createUniquePath</name>
    <anchorfile>llvm/sys/fs/createUniquePath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Model, SmallVectorImpl&lt;char&gt;&amp; ResultPath, bool MakeAbsolute)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>create_directories</name>
    <anchorfile>llvm/sys/fs/create_directories.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, bool IgnoreExisting, perms Perms)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>create_directory</name>
    <anchorfile>llvm/sys/fs/create_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, bool IgnoreExisting, perms Perms)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>create_hard_link</name>
    <anchorfile>llvm/sys/fs/create_hard_link.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; to, const Twine&amp; from)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>create_link</name>
    <anchorfile>llvm/sys/fs/create_link.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; to, const Twine&amp; from)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>create_symlink</name>
    <anchorfile>llvm/sys/fs/create_symlink.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; to, const Twine&amp; from)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>current_path</name>
    <anchorfile>llvm/sys/fs/current_path.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;space_info&gt;</type>
    <name>disk_space</name>
    <anchorfile>llvm/sys/fs/disk_space.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expand_tilde</name>
    <anchorfile>llvm/sys/fs/expand_tilde.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, SmallVectorImpl&lt;char&gt;&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>file_size</name>
    <anchorfile>llvm/sys/fs/file_size.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, uint64_t&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMainExecutable</name>
    <anchorfile>llvm/sys/fs/getMainExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* argv0, void* MainExecAddr)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;perms&gt;</type>
    <name>getPermissions</name>
    <anchorfile>llvm/sys/fs/getPermissions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getPotentiallyUniqueFileName</name>
    <anchorfile>llvm/sys/fs/getPotentiallyUniqueFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Model, SmallVectorImpl&lt;char&gt;&amp; ResultPath)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getPotentiallyUniqueTempFileName</name>
    <anchorfile>llvm/sys/fs/getPotentiallyUniqueTempFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Prefix, StringRef Suffix, SmallVectorImpl&lt;char&gt;&amp; ResultPath)</arglist>
  </member>
  <member kind="function">
    <type>file_t</type>
    <name>getStderrHandle</name>
    <anchorfile>llvm/sys/fs/getStderrHandle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>file_t</type>
    <name>getStdinHandle</name>
    <anchorfile>llvm/sys/fs/getStdinHandle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>file_t</type>
    <name>getStdoutHandle</name>
    <anchorfile>llvm/sys/fs/getStdoutHandle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUmask</name>
    <anchorfile>llvm/sys/fs/getUmask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/sys/fs/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine Path, UniqueID&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>file_type</type>
    <name>get_file_type</name>
    <anchorfile>llvm/sys/fs/get_file_type.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool Follow)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>lockFile</name>
    <anchorfile>llvm/sys/fs/lockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, LockKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_absolute</name>
    <anchorfile>llvm/sys/fs/make_absolute.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>openFile</name>
    <anchorfile>llvm/sys/fs/openFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int&amp; ResultFD, CreationDisposition Disp, FileAccess Access, OpenFlags Flags, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/sys/fs/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int&amp; ResultFD, OpenFlags Flags, SmallVectorImpl&lt;char&gt;* RealPath)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>openFileForReadWrite</name>
    <anchorfile>llvm/sys/fs/openFileForReadWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int&amp; ResultFD, CreationDisposition Disp, OpenFlags Flags, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>openFileForWrite</name>
    <anchorfile>llvm/sys/fs/openFileForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int&amp; ResultFD, CreationDisposition Disp, OpenFlags Flags, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;file_t&gt;</type>
    <name>openNativeFile</name>
    <anchorfile>llvm/sys/fs/openNativeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, CreationDisposition Disp, FileAccess Access, OpenFlags Flags, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;file_t&gt;</type>
    <name>openNativeFileForRead</name>
    <anchorfile>llvm/sys/fs/openNativeFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, OpenFlags Flags, SmallVectorImpl&lt;char&gt;* RealPath)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;file_t&gt;</type>
    <name>openNativeFileForReadWrite</name>
    <anchorfile>llvm/sys/fs/openNativeFileForReadWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, CreationDisposition Disp, OpenFlags Flags, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;file_t&gt;</type>
    <name>openNativeFileForWrite</name>
    <anchorfile>llvm/sys/fs/openNativeFileForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, CreationDisposition Disp, OpenFlags Flags, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>perms</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/sys/fs/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(perms l, perms r)</arglist>
  </member>
  <member kind="function">
    <type>perms&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/sys/fs/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(perms&amp; l, perms r)</arglist>
  </member>
  <member kind="function">
    <type>perms</type>
    <name>operator~</name>
    <anchorfile>llvm/sys/fs/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>(perms x)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;size_t&gt;</type>
    <name>readNativeFile</name>
    <anchorfile>llvm/sys/fs/readNativeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(file_t FileHandle, MutableArrayRef&lt;char&gt; Buf)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;size_t&gt;</type>
    <name>readNativeFileSlice</name>
    <anchorfile>llvm/sys/fs/readNativeFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(file_t FileHandle, MutableArrayRef&lt;char&gt; Buf, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNativeFileToEOF</name>
    <anchorfile>llvm/sys/fs/readNativeFileToEOF.adoc</anchorfile>
    <anchor/>
    <arglist>(file_t FileHandle, SmallVectorImpl&lt;char&gt;&amp; Buffer, ssize_t ChunkSize)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>readlink</name>
    <anchorfile>llvm/sys/fs/readlink.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, SmallVectorImpl&lt;char&gt;&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>real_path</name>
    <anchorfile>llvm/sys/fs/real_path.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, SmallVectorImpl&lt;char&gt;&amp; output, bool expand_tilde)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>remove</name>
    <anchorfile>llvm/sys/fs/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, bool IgnoreNonExisting)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>remove_directories</name>
    <anchorfile>llvm/sys/fs/remove_directories.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, bool IgnoreErrors)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>rename</name>
    <anchorfile>llvm/sys/fs/rename.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; from, const Twine&amp; to)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>resize_file</name>
    <anchorfile>llvm/sys/fs/resize_file.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>resize_file_before_mapping_readwrite</name>
    <anchorfile>llvm/sys/fs/resize_file_before_mapping_readwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>resize_file_sparse</name>
    <anchorfile>llvm/sys/fs/resize_file_sparse.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>set_current_path</name>
    <anchorfile>llvm/sys/fs/set_current_path.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>tryLockFile</name>
    <anchorfile>llvm/sys/fs/tryLockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD, std::chrono::milliseconds Timeout, LockKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>unlockFile</name>
    <anchorfile>llvm/sys/fs/unlockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::file_t</name>
  <filename>llvm/sys/fs/file_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::FileLocker</name>
  <filename>llvm/sys/fs/FileLocker.adoc</filename>
  <class kind="class">llvm::sys::fs::FileLocker::FileLocker</class>
  <class kind="class">llvm::sys::fs::FileLocker::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~FileLocker</name>
    <anchorfile>llvm/sys/fs/FileLocker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>unlock</name>
    <anchorfile>llvm/sys/fs/FileLocker/unlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::FileLocker::FileLocker</name>
  <filename>llvm/sys/fs/FileLocker/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::FileLocker::operator=</name>
  <filename>llvm/sys/fs/FileLocker/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::TempFile</name>
  <filename>llvm/sys/fs/TempFile.adoc</filename>
  <class kind="class">llvm::sys::fs::TempFile::keep</class>
  <class kind="class">llvm::sys::fs::TempFile::FD</class>
  <class kind="class">llvm::sys::fs::TempFile::TmpName</class>
  <member kind="function">
    <type>void</type>
    <name>TempFile</name>
    <anchorfile>llvm/sys/fs/TempFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TempFile&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TempFile</name>
    <anchorfile>llvm/sys/fs/TempFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sys/fs/TempFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(TempFile&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>discard</name>
    <anchorfile>llvm/sys/fs/TempFile/discard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TempFile&gt;</type>
    <name>create</name>
    <anchorfile>llvm/sys/fs/TempFile/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Model, unsigned int Mode, OpenFlags ExtraFlags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::TempFile::keep</name>
  <filename>llvm/sys/fs/TempFile/keep-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::TempFile::FD</name>
  <filename>llvm/sys/fs/TempFile/FD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::TempFile::TmpName</name>
  <filename>llvm/sys/fs/TempFile/TmpName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::UniqueID</name>
  <filename>llvm/sys/fs/UniqueID.adoc</filename>
  <class kind="class">llvm::sys::fs::UniqueID::UniqueID</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDevice</name>
    <anchorfile>llvm/sys/fs/UniqueID/getDevice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFile</name>
    <anchorfile>llvm/sys/fs/UniqueID/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sys/fs/UniqueID/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sys/fs/UniqueID/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/sys/fs/UniqueID/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueID&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::UniqueID::UniqueID</name>
  <filename>llvm/sys/fs/UniqueID/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status</name>
  <filename>llvm/sys/fs/basic_file_status.adoc</filename>
  <class kind="class">llvm::sys::fs::basic_file_status::basic_file_status</class>
  <class kind="class">llvm::sys::fs::basic_file_status::permissions</class>
  <class kind="class">llvm::sys::fs::basic_file_status::type</class>
  <class kind="class">llvm::sys::fs::basic_file_status::Perms</class>
  <class kind="class">llvm::sys::fs::basic_file_status::Type</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_atime</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_atime_nsec</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_gid</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_mtime</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_mtime_nsec</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_size</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_uid</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getGroup</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TimePoint&lt;&gt;</type>
    <name>getLastAccessedTime</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getLastAccessedTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TimePoint&lt;&gt;</type>
    <name>getLastModificationTime</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getLastModificationTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUser</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::basic_file_status</name>
  <filename>llvm/sys/fs/basic_file_status/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::permissions</name>
  <filename>llvm/sys/fs/basic_file_status/permissions-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::type</name>
  <filename>llvm/sys/fs/basic_file_status/type-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::Perms</name>
  <filename>llvm/sys/fs/basic_file_status/Perms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::Type</name>
  <filename>llvm/sys/fs/basic_file_status/Type-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_atime</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_atime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_atime_nsec</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_atime_nsec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_gid</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_gid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_mtime</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_mtime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_mtime_nsec</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_mtime_nsec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_size</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::basic_file_status::fs_st_uid</name>
  <filename>llvm/sys/fs/basic_file_status/fs_st_uid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::directory_entry</name>
  <filename>llvm/sys/fs/directory_entry.adoc</filename>
  <class kind="class">llvm::sys::fs::directory_entry::directory_entry</class>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>path</name>
    <anchorfile>llvm/sys/fs/directory_entry/path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replace_filename</name>
    <anchorfile>llvm/sys/fs/directory_entry/replace_filename.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, file_type Type, basic_file_status Status)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;basic_file_status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/sys/fs/directory_entry/status.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>file_type</type>
    <name>type</name>
    <anchorfile>llvm/sys/fs/directory_entry/type.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sys/fs/directory_entry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_entry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sys/fs/directory_entry/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_entry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/sys/fs/directory_entry/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_entry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/sys/fs/directory_entry/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_entry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/sys/fs/directory_entry/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_entry&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/sys/fs/directory_entry/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_entry&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::directory_entry::directory_entry</name>
  <filename>llvm/sys/fs/directory_entry/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::directory_iterator</name>
  <filename>llvm/sys/fs/directory_iterator.adoc</filename>
  <class kind="class">llvm::sys::fs::directory_iterator::directory_iterator</class>
  <member kind="function">
    <type>directory_iterator&amp;</type>
    <name>increment</name>
    <anchorfile>llvm/sys/fs/directory_iterator/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code&amp; ec)</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/sys/fs/directory_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/sys/fs/directory_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sys/fs/directory_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sys/fs/directory_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::directory_iterator::directory_iterator</name>
  <filename>llvm/sys/fs/directory_iterator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::file_status</name>
  <filename>llvm/sys/fs/file_status.adoc</filename>
  <class kind="class">llvm::sys::fs::file_status::file_status</class>
  <class kind="class">llvm::sys::fs::basic_file_status::permissions</class>
  <class kind="class">llvm::sys::fs::basic_file_status::type</class>
  <class kind="class">llvm::sys::fs::basic_file_status::Perms</class>
  <class kind="class">llvm::sys::fs::basic_file_status::Type</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_atime</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_atime_nsec</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_gid</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_mtime</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_mtime_nsec</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_size</class>
  <class kind="class">llvm::sys::fs::basic_file_status::fs_st_uid</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getGroup</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TimePoint&lt;&gt;</type>
    <name>getLastAccessedTime</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getLastAccessedTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TimePoint&lt;&gt;</type>
    <name>getLastModificationTime</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getLastModificationTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLinkCount</name>
    <anchorfile>llvm/sys/fs/file_status/getLinkCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UniqueID</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/sys/fs/file_status/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUser</name>
    <anchorfile>llvm/sys/fs/basic_file_status/getUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::file_status::file_status</name>
  <filename>llvm/sys/fs/file_status/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::mapped_file_region</name>
  <filename>llvm/sys/fs/mapped_file_region.adoc</filename>
  <class kind="class">llvm::sys::fs::mapped_file_region::mapmode</class>
  <class kind="class">llvm::sys::fs::mapped_file_region::mapped_file_region</class>
  <class kind="class">llvm::sys::fs::mapped_file_region::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~mapped_file_region</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>const_data</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/const_data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>data</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dontNeed</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/dontNeed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>randomAccess</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/randomAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>sync</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unmap</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/unmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>willNeed</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/willNeed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>alignment</name>
    <anchorfile>llvm/sys/fs/mapped_file_region/alignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::mapped_file_region::mapmode</name>
  <filename>llvm/sys/fs/mapped_file_region/mapmode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::mapped_file_region::mapped_file_region</name>
  <filename>llvm/sys/fs/mapped_file_region/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::mapped_file_region::operator=</name>
  <filename>llvm/sys/fs/mapped_file_region/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::recursive_directory_iterator</name>
  <filename>llvm/sys/fs/recursive_directory_iterator.adoc</filename>
  <class kind="class">llvm::sys::fs::recursive_directory_iterator::recursive_directory_iterator</class>
  <member kind="function">
    <type>recursive_directory_iterator&amp;</type>
    <name>increment</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code&amp; ec)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>level</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/level.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>no_push</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/no_push.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>no_push_request</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/no_push_request.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const recursive_directory_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/sys/fs/recursive_directory_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const recursive_directory_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::recursive_directory_iterator::recursive_directory_iterator</name>
  <filename>llvm/sys/fs/recursive_directory_iterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::space_info</name>
  <filename>llvm/sys/fs/space_info.adoc</filename>
  <class kind="class">llvm::sys::fs::space_info::available</class>
  <class kind="class">llvm::sys::fs::space_info::capacity</class>
  <class kind="class">llvm::sys::fs::space_info::free</class>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::space_info::available</name>
  <filename>llvm/sys/fs/space_info/available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::space_info::capacity</name>
  <filename>llvm/sys/fs/space_info/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::space_info::free</name>
  <filename>llvm/sys/fs/space_info/free.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::&lt;unnamed enum&gt;</name>
  <filename>llvm/sys/fs/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::AccessMode</name>
  <filename>llvm/sys/fs/AccessMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::CreationDisposition</name>
  <filename>llvm/sys/fs/CreationDisposition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::FileAccess</name>
  <filename>llvm/sys/fs/FileAccess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::LockKind</name>
  <filename>llvm/sys/fs/LockKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::OpenFlags</name>
  <filename>llvm/sys/fs/OpenFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::file_type</name>
  <filename>llvm/sys/fs/file_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::perms</name>
  <filename>llvm/sys/fs/perms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::copy_file</name>
  <filename>llvm/sys/fs/copy_file-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::createTemporaryFile</name>
  <filename>llvm/sys/fs/createTemporaryFile-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::createUniqueFile</name>
  <filename>llvm/sys/fs/createUniqueFile-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::equivalent</name>
  <filename>llvm/sys/fs/equivalent-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::exists</name>
  <filename>llvm/sys/fs/exists-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::is_directory</name>
  <filename>llvm/sys/fs/is_directory-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::is_local</name>
  <filename>llvm/sys/fs/is_local-0b8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::is_other</name>
  <filename>llvm/sys/fs/is_other-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::is_regular_file</name>
  <filename>llvm/sys/fs/is_regular_file-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::is_symlink_file</name>
  <filename>llvm/sys/fs/is_symlink_file-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::md5_contents</name>
  <filename>llvm/sys/fs/md5_contents-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::operator|</name>
  <filename>llvm/sys/fs/operator_bitor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::operator|=</name>
  <filename>llvm/sys/fs/operator_or_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::setLastAccessAndModificationTime</name>
  <filename>llvm/sys/fs/setLastAccessAndModificationTime-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::setPermissions</name>
  <filename>llvm/sys/fs/setPermissions-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::status</name>
  <filename>llvm/sys/fs/status-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::status_known</name>
  <filename>llvm/sys/fs/status_known-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::fs::kInvalidFile</name>
  <filename>llvm/sys/fs/kInvalidFile.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::sys::locale</name>
  <filename>llvm/sys/locale.adoc</filename>
  <member kind="function">
    <type>int</type>
    <name>columnWidth</name>
    <anchorfile>llvm/sys/locale/columnWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrint</name>
    <anchorfile>llvm/sys/locale/isPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(int c)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::sys::path</name>
  <filename>llvm/sys/path.adoc</filename>
  <class kind="class">llvm::sys::path::const_iterator</class>
  <class kind="class">llvm::sys::path::reverse_iterator</class>
  <class kind="class">llvm::sys::path::Style</class>
  <class kind="class">llvm::sys::path::append</class>
  <class kind="class">llvm::sys::path::native</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/sys/path/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cache_directory</name>
    <anchorfile>llvm/sys/path/cache_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>convert_to_slash</name>
    <anchorfile>llvm/sys/path/convert_to_slash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/sys/path/end.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>extension</name>
    <anchorfile>llvm/sys/path/extension.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>filename</name>
    <anchorfile>llvm/sys/path/filename.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>get_separator</name>
    <anchorfile>llvm/sys/path/get_separator.adoc</anchorfile>
    <anchor/>
    <arglist>(Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_extension</name>
    <anchorfile>llvm/sys/path/has_extension.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_filename</name>
    <anchorfile>llvm/sys/path/has_filename.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_parent_path</name>
    <anchorfile>llvm/sys/path/has_parent_path.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_relative_path</name>
    <anchorfile>llvm/sys/path/has_relative_path.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_root_directory</name>
    <anchorfile>llvm/sys/path/has_root_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_root_name</name>
    <anchorfile>llvm/sys/path/has_root_name.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_root_path</name>
    <anchorfile>llvm/sys/path/has_root_path.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_stem</name>
    <anchorfile>llvm/sys/path/has_stem.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>home_directory</name>
    <anchorfile>llvm/sys/path/home_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_absolute</name>
    <anchorfile>llvm/sys/path/is_absolute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_absolute_gnu</name>
    <anchorfile>llvm/sys/path/is_absolute_gnu.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_relative</name>
    <anchorfile>llvm/sys/path/is_relative.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_separator</name>
    <anchorfile>llvm/sys/path/is_separator.adoc</anchorfile>
    <anchor/>
    <arglist>(char value, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_style_posix</name>
    <anchorfile>llvm/sys/path/is_style_posix.adoc</anchorfile>
    <anchor/>
    <arglist>(Style S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_style_windows</name>
    <anchorfile>llvm/sys/path/is_style_windows.adoc</anchorfile>
    <anchor/>
    <arglist>(Style S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>make_absolute</name>
    <anchorfile>llvm/sys/path/make_absolute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; current_directory, SmallVectorImpl&lt;char&gt;&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>make_preferred</name>
    <anchorfile>llvm/sys/path/make_preferred.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>parent_path</name>
    <anchorfile>llvm/sys/path/parent_path.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/sys/path/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>relative_path</name>
    <anchorfile>llvm/sys/path/relative_path.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_dots</name>
    <anchorfile>llvm/sys/path/remove_dots.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; path, bool remove_dot_dot, Style style)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_filename</name>
    <anchorfile>llvm/sys/path/remove_filename.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>remove_leading_dotslash</name>
    <anchorfile>llvm/sys/path/remove_leading_dotslash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/sys/path/rend.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replace_extension</name>
    <anchorfile>llvm/sys/path/replace_extension.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; path, const Twine&amp; extension, Style style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replace_path_prefix</name>
    <anchorfile>llvm/sys/path/replace_path_prefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Path, StringRef OldPrefix, StringRef NewPrefix, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>root_directory</name>
    <anchorfile>llvm/sys/path/root_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>root_name</name>
    <anchorfile>llvm/sys/path/root_name.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>root_path</name>
    <anchorfile>llvm/sys/path/root_path.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>stem</name>
    <anchorfile>llvm/sys/path/stem.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef path, Style style)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>system_temp_directory</name>
    <anchorfile>llvm/sys/path/system_temp_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(bool erasedOnReboot, SmallVectorImpl&lt;char&gt;&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_config_directory</name>
    <anchorfile>llvm/sys/path/user_config_directory.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator</name>
  <filename>llvm/sys/path/const_iterator.adoc</filename>
  <class kind="class">llvm::sys::path::const_iterator::difference_type</class>
  <class kind="class">llvm::sys::path::const_iterator::iterator_category</class>
  <class kind="class">llvm::sys::path::const_iterator::pointer</class>
  <class kind="class">llvm::sys::path::const_iterator::reference</class>
  <class kind="class">llvm::sys::path::const_iterator::value_type</class>
  <class kind="class">llvm::sys::path::const_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::sys::path::const_iterator::operator++</class>
  <class kind="class">llvm::sys::path::const_iterator::operator-</class>
  <class kind="class">llvm::sys::path::const_iterator::operator--</class>
  <class kind="class">llvm::sys::path::const_iterator::PointerProxy</class>
  <class kind="class">llvm::sys::path::const_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/sys/path/const_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::difference_type</name>
  <filename>llvm/sys/path/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::iterator_category</name>
  <filename>llvm/sys/path/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::pointer</name>
  <filename>llvm/sys/path/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::reference</name>
  <filename>llvm/sys/path/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::value_type</name>
  <filename>llvm/sys/path/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/sys/path/const_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::operator++</name>
  <filename>llvm/sys/path/const_iterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::operator-</name>
  <filename>llvm/sys/path/const_iterator/operator_minus-0df.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::operator--</name>
  <filename>llvm/sys/path/const_iterator/operator_dec-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::PointerProxy</name>
  <filename>llvm/sys/path/const_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::const_iterator::ReferenceProxy</name>
  <filename>llvm/sys/path/const_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator</name>
  <filename>llvm/sys/path/reverse_iterator.adoc</filename>
  <class kind="class">llvm::sys::path::reverse_iterator::difference_type</class>
  <class kind="class">llvm::sys::path::reverse_iterator::iterator_category</class>
  <class kind="class">llvm::sys::path::reverse_iterator::pointer</class>
  <class kind="class">llvm::sys::path::reverse_iterator::reference</class>
  <class kind="class">llvm::sys::path::reverse_iterator::value_type</class>
  <class kind="class">llvm::sys::path::reverse_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::sys::path::reverse_iterator::operator++</class>
  <class kind="class">llvm::sys::path::reverse_iterator::operator-</class>
  <class kind="class">llvm::sys::path::reverse_iterator::operator--</class>
  <class kind="class">llvm::sys::path::reverse_iterator::PointerProxy</class>
  <class kind="class">llvm::sys::path::reverse_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const reverse_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const reverse_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const reverse_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/sys/path/reverse_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const reverse_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::difference_type</name>
  <filename>llvm/sys/path/reverse_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::iterator_category</name>
  <filename>llvm/sys/path/reverse_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::pointer</name>
  <filename>llvm/sys/path/reverse_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::reference</name>
  <filename>llvm/sys/path/reverse_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::value_type</name>
  <filename>llvm/sys/path/reverse_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/sys/path/reverse_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::operator++</name>
  <filename>llvm/sys/path/reverse_iterator/operator_inc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::operator-</name>
  <filename>llvm/sys/path/reverse_iterator/operator_minus-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::operator--</name>
  <filename>llvm/sys/path/reverse_iterator/operator_dec-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::PointerProxy</name>
  <filename>llvm/sys/path/reverse_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::reverse_iterator::ReferenceProxy</name>
  <filename>llvm/sys/path/reverse_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::Style</name>
  <filename>llvm/sys/path/Style.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::append</name>
  <filename>llvm/sys/path/append-096.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::path::native</name>
  <filename>llvm/sys/path/native-0a.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::sys::sandbox</name>
  <filename>llvm/sys/sandbox.adoc</filename>
  <class kind="class">llvm::sys::sandbox::ScopedSetting</class>
  <member kind="function">
    <type>ScopedSetting</type>
    <name>scopedDisable</name>
    <anchorfile>llvm/sys/sandbox/scopedDisable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedSetting</type>
    <name>scopedEnable</name>
    <anchorfile>llvm/sys/sandbox/scopedEnable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>violationIfEnabled</name>
    <anchorfile>llvm/sys/sandbox/violationIfEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::sandbox::ScopedSetting</name>
  <filename>llvm/sys/sandbox/ScopedSetting.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::sys::unicode</name>
  <filename>llvm/sys/unicode.adoc</filename>
  <class kind="class">llvm::sys::unicode::LooseMatchingResult</class>
  <class kind="class">llvm::sys::unicode::MatchForCodepointName</class>
  <class kind="class">llvm::sys::unicode::ColumnWidthErrors</class>
  <member kind="function">
    <type>int</type>
    <name>columnWidthUTF8</name>
    <anchorfile>llvm/sys/unicode/columnWidthUTF8.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Text)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>foldCharSimple</name>
    <anchorfile>llvm/sys/unicode/foldCharSimple.adoc</anchorfile>
    <anchor/>
    <arglist>(int C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFormatting</name>
    <anchorfile>llvm/sys/unicode/isFormatting.adoc</anchorfile>
    <anchor/>
    <arglist>(int UCS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrintable</name>
    <anchorfile>llvm/sys/unicode/isPrintable.adoc</anchorfile>
    <anchor/>
    <arglist>(int UCS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LooseMatchingResult&gt;</type>
    <name>nameToCodepointLooseMatching</name>
    <anchorfile>llvm/sys/unicode/nameToCodepointLooseMatching.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;char32_t&gt;</type>
    <name>nameToCodepointStrict</name>
    <anchorfile>llvm/sys/unicode/nameToCodepointStrict.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MatchForCodepointName&gt;</type>
    <name>nearestMatchesForCodepointName</name>
    <anchorfile>llvm/sys/unicode/nearestMatchesForCodepointName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pattern, std::size_t MaxMatchesCount)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::LooseMatchingResult</name>
  <filename>llvm/sys/unicode/LooseMatchingResult.adoc</filename>
  <class kind="class">llvm::sys::unicode::LooseMatchingResult::CodePoint</class>
  <class kind="class">llvm::sys::unicode::LooseMatchingResult::Name</class>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::LooseMatchingResult::CodePoint</name>
  <filename>llvm/sys/unicode/LooseMatchingResult/CodePoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::LooseMatchingResult::Name</name>
  <filename>llvm/sys/unicode/LooseMatchingResult/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::MatchForCodepointName</name>
  <filename>llvm/sys/unicode/MatchForCodepointName.adoc</filename>
  <class kind="class">llvm::sys::unicode::MatchForCodepointName::Distance</class>
  <class kind="class">llvm::sys::unicode::MatchForCodepointName::Name</class>
  <class kind="class">llvm::sys::unicode::MatchForCodepointName::Value</class>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::MatchForCodepointName::Distance</name>
  <filename>llvm/sys/unicode/MatchForCodepointName/Distance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::MatchForCodepointName::Name</name>
  <filename>llvm/sys/unicode/MatchForCodepointName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::MatchForCodepointName::Value</name>
  <filename>llvm/sys/unicode/MatchForCodepointName/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::unicode::ColumnWidthErrors</name>
  <filename>llvm/sys/unicode/ColumnWidthErrors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::Mutex</name>
  <filename>llvm/sys/Mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::RWMutex</name>
  <filename>llvm/sys/RWMutex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ScopedLock</name>
  <filename>llvm/sys/ScopedLock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ScopedReader</name>
  <filename>llvm/sys/ScopedReader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ScopedWriter</name>
  <filename>llvm/sys/ScopedWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::SignalHandlerCallback</name>
  <filename>llvm/sys/SignalHandlerCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::SmartScopedLock</name>
  <filename>llvm/sys/SmartScopedLock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::SmartScopedReader</name>
  <filename>llvm/sys/SmartScopedReader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::SmartScopedWriter</name>
  <filename>llvm/sys/SmartScopedWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::TimePoint</name>
  <filename>llvm/sys/TimePoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcTime</name>
  <filename>llvm/sys/UtcTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::cas_flag</name>
  <filename>llvm/sys/cas_flag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::process_t</name>
  <filename>llvm/sys/process_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::procid_t</name>
  <filename>llvm/sys/procid_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::DynamicLibrary</name>
  <filename>llvm/sys/DynamicLibrary.adoc</filename>
  <class kind="class">llvm::sys::DynamicLibrary::HandleSet</class>
  <class kind="class">llvm::sys::DynamicLibrary::SearchOrdering</class>
  <class kind="class">llvm::sys::DynamicLibrary::SearchForAddressOfSymbol</class>
  <class kind="class">llvm::sys::DynamicLibrary::SearchOrder</class>
  <member kind="function">
    <type>void</type>
    <name>DynamicLibrary</name>
    <anchorfile>llvm/sys/DynamicLibrary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(void* data)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getAddressOfSymbol</name>
    <anchorfile>llvm/sys/DynamicLibrary/getAddressOfSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* symbolName)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOSSpecificHandle</name>
    <anchorfile>llvm/sys/DynamicLibrary/getOSSpecificHandle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/sys/DynamicLibrary/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddSymbol</name>
    <anchorfile>llvm/sys/DynamicLibrary/AddSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef symbolName, void* symbolValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadLibraryPermanently</name>
    <anchorfile>llvm/sys/DynamicLibrary/LoadLibraryPermanently.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Filename, std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>DynamicLibrary</type>
    <name>addPermanentLibrary</name>
    <anchorfile>llvm/sys/DynamicLibrary/addPermanentLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(void* handle, std::string* errMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>closeLibrary</name>
    <anchorfile>llvm/sys/DynamicLibrary/closeLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(DynamicLibrary&amp; Lib)</arglist>
  </member>
  <member kind="function">
    <type>DynamicLibrary</type>
    <name>getLibrary</name>
    <anchorfile>llvm/sys/DynamicLibrary/getLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* FileName, std::string* Err)</arglist>
  </member>
  <member kind="function">
    <type>DynamicLibrary</type>
    <name>getPermanentLibrary</name>
    <anchorfile>llvm/sys/DynamicLibrary/getPermanentLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* filename, std::string* errMsg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::DynamicLibrary::HandleSet</name>
  <filename>llvm/sys/DynamicLibrary/HandleSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::DynamicLibrary::SearchOrdering</name>
  <filename>llvm/sys/DynamicLibrary/SearchOrdering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::DynamicLibrary::SearchForAddressOfSymbol</name>
  <filename>llvm/sys/DynamicLibrary/SearchForAddressOfSymbol-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::DynamicLibrary::SearchOrder</name>
  <filename>llvm/sys/DynamicLibrary/SearchOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::InitializeCOMRAII</name>
  <filename>llvm/sys/InitializeCOMRAII.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InitializeCOMRAII</name>
    <anchorfile>llvm/sys/InitializeCOMRAII/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(COMThreadingMode Threading, bool SpeedOverMemory)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InitializeCOMRAII</name>
    <anchorfile>llvm/sys/InitializeCOMRAII/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::Memory</name>
  <filename>llvm/sys/Memory.adoc</filename>
  <class kind="class">llvm::sys::Memory::ProtectionFlags</class>
  <member kind="function">
    <type>void</type>
    <name>InvalidateInstructionCache</name>
    <anchorfile>llvm/sys/Memory/InvalidateInstructionCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Addr, size_t Len)</arglist>
  </member>
  <member kind="function">
    <type>MemoryBlock</type>
    <name>allocateMappedMemory</name>
    <anchorfile>llvm/sys/Memory/allocateMappedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumBytes, const MemoryBlock* const NearBlock, unsigned int Flags, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>protectMappedMemory</name>
    <anchorfile>llvm/sys/Memory/protectMappedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBlock&amp; Block, unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>releaseMappedMemory</name>
    <anchorfile>llvm/sys/Memory/releaseMappedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBlock&amp; Block)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::Memory::ProtectionFlags</name>
  <filename>llvm/sys/Memory/ProtectionFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::MemoryBlock</name>
  <filename>llvm/sys/MemoryBlock.adoc</filename>
  <class kind="class">llvm::sys::MemoryBlock::MemoryBlock</class>
  <member kind="function">
    <type>size_t</type>
    <name>allocatedSize</name>
    <anchorfile>llvm/sys/MemoryBlock/allocatedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>base</name>
    <anchorfile>llvm/sys/MemoryBlock/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::MemoryBlock::MemoryBlock</name>
  <filename>llvm/sys/MemoryBlock/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::OwningMemoryBlock</name>
  <filename>llvm/sys/OwningMemoryBlock.adoc</filename>
  <class kind="class">llvm::sys::OwningMemoryBlock::OwningMemoryBlock</class>
  <member kind="function">
    <type>void</type>
    <name>~OwningMemoryBlock</name>
    <anchorfile>llvm/sys/OwningMemoryBlock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OwningMemoryBlock&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/sys/OwningMemoryBlock/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(OwningMemoryBlock&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>allocatedSize</name>
    <anchorfile>llvm/sys/OwningMemoryBlock/allocatedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>base</name>
    <anchorfile>llvm/sys/OwningMemoryBlock/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBlock</type>
    <name>getMemoryBlock</name>
    <anchorfile>llvm/sys/OwningMemoryBlock/getMemoryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>release</name>
    <anchorfile>llvm/sys/OwningMemoryBlock/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::OwningMemoryBlock::OwningMemoryBlock</name>
  <filename>llvm/sys/OwningMemoryBlock/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::Process</name>
  <filename>llvm/sys/Process.adoc</filename>
  <class kind="class">llvm::sys::Process::Pid</class>
  <class kind="class">llvm::sys::Process::FindInEnvPath</class>
  <member kind="function">
    <type>bool</type>
    <name>AreCoreFilesPrevented</name>
    <anchorfile>llvm/sys/Process/AreCoreFilesPrevented.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ColorNeedsFlush</name>
    <anchorfile>llvm/sys/Process/ColorNeedsFlush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Exit</name>
    <anchorfile>llvm/sys/Process/Exit.adoc</anchorfile>
    <anchor/>
    <arglist>(int RetCode, bool NoCleanup)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FileDescriptorHasColors</name>
    <anchorfile>llvm/sys/Process/FileDescriptorHasColors.adoc</anchorfile>
    <anchor/>
    <arglist>(int fd)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FileDescriptorIsDisplayed</name>
    <anchorfile>llvm/sys/Process/FileDescriptorIsDisplayed.adoc</anchorfile>
    <anchor/>
    <arglist>(int fd)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>FixupStandardFileDescriptors</name>
    <anchorfile>llvm/sys/Process/FixupStandardFileDescriptors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetEnv</name>
    <anchorfile>llvm/sys/Process/GetEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetMallocUsage</name>
    <anchorfile>llvm/sys/Process/GetMallocUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetRandomNumber</name>
    <anchorfile>llvm/sys/Process/GetRandomNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetTimeUsage</name>
    <anchorfile>llvm/sys/Process/GetTimeUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(TimePoint&lt;&gt;&amp; elapsed, std::chrono::nanoseconds&amp; user_time, std::chrono::nanoseconds&amp; sys_time)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>OutputBold</name>
    <anchorfile>llvm/sys/Process/OutputBold.adoc</anchorfile>
    <anchor/>
    <arglist>(bool bg)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>OutputColor</name>
    <anchorfile>llvm/sys/Process/OutputColor.adoc</anchorfile>
    <anchor/>
    <arglist>(char c, bool bold, bool bg)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>OutputReverse</name>
    <anchorfile>llvm/sys/Process/OutputReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PreventCoreFiles</name>
    <anchorfile>llvm/sys/Process/PreventCoreFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>ResetColor</name>
    <anchorfile>llvm/sys/Process/ResetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>SafelyCloseFileDescriptor</name>
    <anchorfile>llvm/sys/Process/SafelyCloseFileDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(int FD)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>StandardErrColumns</name>
    <anchorfile>llvm/sys/Process/StandardErrColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StandardErrHasColors</name>
    <anchorfile>llvm/sys/Process/StandardErrHasColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StandardErrIsDisplayed</name>
    <anchorfile>llvm/sys/Process/StandardErrIsDisplayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StandardInIsUserInput</name>
    <anchorfile>llvm/sys/Process/StandardInIsUserInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>StandardOutColumns</name>
    <anchorfile>llvm/sys/Process/StandardOutColumns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StandardOutHasColors</name>
    <anchorfile>llvm/sys/Process/StandardOutHasColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StandardOutIsDisplayed</name>
    <anchorfile>llvm/sys/Process/StandardOutIsDisplayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UseANSIEscapeCodes</name>
    <anchorfile>llvm/sys/Process/UseANSIEscapeCodes.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getPageSize</name>
    <anchorfile>llvm/sys/Process/getPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPageSizeEstimate</name>
    <anchorfile>llvm/sys/Process/getPageSizeEstimate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pid</type>
    <name>getProcessId</name>
    <anchorfile>llvm/sys/Process/getProcessId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::Process::Pid</name>
  <filename>llvm/sys/Process/Pid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::Process::FindInEnvPath</name>
  <filename>llvm/sys/Process/FindInEnvPath-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessInfo</name>
  <filename>llvm/sys/ProcessInfo.adoc</filename>
  <class kind="class">llvm::sys::ProcessInfo::Pid</class>
  <class kind="class">llvm::sys::ProcessInfo::Process</class>
  <class kind="class">llvm::sys::ProcessInfo::ReturnCode</class>
  <class kind="class">llvm::sys::ProcessInfo::InvalidPid</class>
  <member kind="function">
    <type>void</type>
    <name>ProcessInfo</name>
    <anchorfile>llvm/sys/ProcessInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessInfo::Pid</name>
  <filename>llvm/sys/ProcessInfo/Pid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessInfo::Process</name>
  <filename>llvm/sys/ProcessInfo/Process.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessInfo::ReturnCode</name>
  <filename>llvm/sys/ProcessInfo/ReturnCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessInfo::InvalidPid</name>
  <filename>llvm/sys/ProcessInfo/InvalidPid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessStatistics</name>
  <filename>llvm/sys/ProcessStatistics.adoc</filename>
  <class kind="class">llvm::sys::ProcessStatistics::PeakMemory</class>
  <class kind="class">llvm::sys::ProcessStatistics::TotalTime</class>
  <class kind="class">llvm::sys::ProcessStatistics::UserTime</class>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessStatistics::PeakMemory</name>
  <filename>llvm/sys/ProcessStatistics/PeakMemory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessStatistics::TotalTime</name>
  <filename>llvm/sys/ProcessStatistics/TotalTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::ProcessStatistics::UserTime</name>
  <filename>llvm/sys/ProcessStatistics/UserTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::SmartMutex</name>
  <filename>llvm/sys/SmartMutex.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>lock</name>
    <anchorfile>llvm/sys/SmartMutex/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>try_lock</name>
    <anchorfile>llvm/sys/SmartMutex/try_lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unlock</name>
    <anchorfile>llvm/sys/SmartMutex/unlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::SmartRWMutex</name>
  <filename>llvm/sys/SmartRWMutex.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>lock</name>
    <anchorfile>llvm/sys/SmartRWMutex/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lock_shared</name>
    <anchorfile>llvm/sys/SmartRWMutex/lock_shared.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>try_lock</name>
    <anchorfile>llvm/sys/SmartRWMutex/try_lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>try_lock_shared</name>
    <anchorfile>llvm/sys/SmartRWMutex/try_lock_shared.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unlock</name>
    <anchorfile>llvm/sys/SmartRWMutex/unlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unlock_shared</name>
    <anchorfile>llvm/sys/SmartRWMutex/unlock_shared.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::UnicodeCharRange</name>
  <filename>llvm/sys/UnicodeCharRange.adoc</filename>
  <class kind="class">llvm::sys::UnicodeCharRange::Lower</class>
  <class kind="class">llvm::sys::UnicodeCharRange::Upper</class>
</compound>
<compound kind="class">
  <name>llvm::sys::UnicodeCharRange::Lower</name>
  <filename>llvm/sys/UnicodeCharRange/Lower.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UnicodeCharRange::Upper</name>
  <filename>llvm/sys/UnicodeCharRange/Upper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UnicodeCharSet</name>
  <filename>llvm/sys/UnicodeCharSet.adoc</filename>
  <class kind="class">llvm::sys::UnicodeCharSet::CharRanges</class>
  <member kind="function">
    <type>void</type>
    <name>UnicodeCharSet</name>
    <anchorfile>llvm/sys/UnicodeCharSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CharRanges Ranges)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/sys/UnicodeCharSet/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::UnicodeCharSet::CharRanges</name>
  <filename>llvm/sys/UnicodeCharSet/CharRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcClock</name>
  <filename>llvm/sys/UtcClock.adoc</filename>
  <class kind="class">llvm::sys::UtcClock::duration</class>
  <class kind="class">llvm::sys::UtcClock::period</class>
  <class kind="class">llvm::sys::UtcClock::rep</class>
  <class kind="class">llvm::sys::UtcClock::time_point</class>
  <class kind="class">llvm::sys::UtcClock::is_steady</class>
  <member kind="function">
    <type>time_point</type>
    <name>from_time_t</name>
    <anchorfile>llvm/sys/UtcClock/from_time_t.adoc</anchorfile>
    <anchor/>
    <arglist>(time_t __t)</arglist>
  </member>
  <member kind="function">
    <type>time_point</type>
    <name>now</name>
    <anchorfile>llvm/sys/UtcClock/now.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>time_t</type>
    <name>to_time_t</name>
    <anchorfile>llvm/sys/UtcClock/to_time_t.adoc</anchorfile>
    <anchor/>
    <arglist>(const time_point&amp; __t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcClock::duration</name>
  <filename>llvm/sys/UtcClock/duration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcClock::period</name>
  <filename>llvm/sys/UtcClock/period.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcClock::rep</name>
  <filename>llvm/sys/UtcClock/rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcClock::time_point</name>
  <filename>llvm/sys/UtcClock/time_point.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::UtcClock::is_steady</name>
  <filename>llvm/sys/UtcClock/is_steady.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::Watchdog</name>
  <filename>llvm/sys/Watchdog.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Watchdog</name>
    <anchorfile>llvm/sys/Watchdog/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int seconds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Watchdog</name>
    <anchorfile>llvm/sys/Watchdog/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::sys::COMThreadingMode</name>
  <filename>llvm/sys/COMThreadingMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::WindowsEncodingMethod</name>
  <filename>llvm/sys/WindowsEncodingMethod.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::StrError</name>
  <filename>llvm/sys/StrError-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::commandLineFitsWithinSystemLimits</name>
  <filename>llvm/sys/commandLineFitsWithinSystemLimits-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::getSwappedBytes</name>
  <filename>llvm/sys/getSwappedBytes-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::toTimePoint</name>
  <filename>llvm/sys/toTimePoint-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::toTimeT</name>
  <filename>llvm/sys/toTimeT-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::operator&lt;&lt;</name>
  <filename>llvm/sys/operator_lshift-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::operator&lt;</name>
  <filename>llvm/sys/operator_lt-022.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::EnvPathSeparator</name>
  <filename>llvm/sys/EnvPathSeparator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::IsBigEndianHost</name>
  <filename>llvm/sys/IsBigEndianHost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sys::IsLittleEndianHost</name>
  <filename>llvm/sys/IsLittleEndianHost.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::telemetry</name>
  <filename>llvm/telemetry.adoc</filename>
  <class kind="class">llvm::telemetry::KindType</class>
  <class kind="class">llvm::telemetry::Config</class>
  <class kind="class">llvm::telemetry::Destination</class>
  <class kind="class">llvm::telemetry::EntryKind</class>
  <class kind="class">llvm::telemetry::Manager</class>
  <class kind="class">llvm::telemetry::Serializer</class>
  <class kind="class">llvm::telemetry::TelemetryInfo</class>
</compound>
<compound kind="class">
  <name>llvm::telemetry::KindType</name>
  <filename>llvm/telemetry/KindType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Config</name>
  <filename>llvm/telemetry/Config.adoc</filename>
  <class kind="class">llvm::telemetry::Config::Config</class>
  <class kind="class">llvm::telemetry::Config::EnableTelemetry</class>
  <class kind="class">llvm::telemetry::Config::BuildTimeEnableTelemetry</class>
  <member kind="function">
    <type>void</type>
    <name>~Config</name>
    <anchorfile>llvm/telemetry/Config/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>makeSessionId</name>
    <anchorfile>llvm/telemetry/Config/makeSessionId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Config::Config</name>
  <filename>llvm/telemetry/Config/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Config::EnableTelemetry</name>
  <filename>llvm/telemetry/Config/EnableTelemetry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Config::BuildTimeEnableTelemetry</name>
  <filename>llvm/telemetry/Config/BuildTimeEnableTelemetry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Destination</name>
  <filename>llvm/telemetry/Destination.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Destination</name>
    <anchorfile>llvm/telemetry/Destination/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringLiteral</type>
    <name>name</name>
    <anchorfile>llvm/telemetry/Destination/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>receiveEntry</name>
    <anchorfile>llvm/telemetry/Destination/receiveEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const TelemetryInfo* Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::telemetry::EntryKind</name>
  <filename>llvm/telemetry/EntryKind.adoc</filename>
  <class kind="class">llvm::telemetry::EntryKind::Base</class>
</compound>
<compound kind="class">
  <name>llvm::telemetry::EntryKind::Base</name>
  <filename>llvm/telemetry/EntryKind/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Manager</name>
  <filename>llvm/telemetry/Manager.adoc</filename>
  <class kind="class">llvm::telemetry::Manager::Manager</class>
  <member kind="function">
    <type>void</type>
    <name>~Manager</name>
    <anchorfile>llvm/telemetry/Manager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Manager&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/telemetry/Manager/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Manager&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDestination</name>
    <anchorfile>llvm/telemetry/Manager/addDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Destination&gt; Destination)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dispatch</name>
    <anchorfile>llvm/telemetry/Manager/dispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(TelemetryInfo* Entry)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>preDispatch</name>
    <anchorfile>llvm/telemetry/Manager/preDispatch.adoc</anchorfile>
    <anchor/>
    <arglist>(TelemetryInfo* Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Manager::Manager</name>
  <filename>llvm/telemetry/Manager/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Serializer</name>
  <filename>llvm/telemetry/Serializer.adoc</filename>
  <class kind="class">llvm::telemetry::Serializer::write</class>
  <member kind="function">
    <type>void</type>
    <name>~Serializer</name>
    <anchorfile>llvm/telemetry/Serializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginObject</name>
    <anchorfile>llvm/telemetry/Serializer/beginObject.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef KeyName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endObject</name>
    <anchorfile>llvm/telemetry/Serializer/endObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>finalize</name>
    <anchorfile>llvm/telemetry/Serializer/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>init</name>
    <anchorfile>llvm/telemetry/Serializer/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::telemetry::Serializer::write</name>
  <filename>llvm/telemetry/Serializer/write-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::telemetry::TelemetryInfo</name>
  <filename>llvm/telemetry/TelemetryInfo.adoc</filename>
  <class kind="class">llvm::telemetry::TelemetryInfo::SessionId</class>
  <member kind="function">
    <type>void</type>
    <name>TelemetryInfo</name>
    <anchorfile>llvm/telemetry/TelemetryInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TelemetryInfo</name>
    <anchorfile>llvm/telemetry/TelemetryInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KindType</type>
    <name>getKind</name>
    <anchorfile>llvm/telemetry/TelemetryInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/telemetry/TelemetryInfo/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Serializer&amp; serializer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/telemetry/TelemetryInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const TelemetryInfo* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::telemetry::TelemetryInfo::SessionId</name>
  <filename>llvm/telemetry/TelemetryInfo/SessionId.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::this_thread</name>
  <filename>llvm/this_thread.adoc</filename>
  <member kind="function">
    <type>thread::id</type>
    <name>get_id</name>
    <anchorfile>llvm/this_thread/get_id.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::trailing_objects_internal</name>
  <filename>llvm/trailing_objects_internal.adoc</filename>
  <class kind="class">llvm::trailing_objects_internal::ExtractSecondType</class>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsBase</class>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsImpl</class>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsImpl</class>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsImpl</class>
  <class kind="class">llvm::trailing_objects_internal::MaxAlignment</class>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::ExtractSecondType</name>
  <filename>llvm/trailing_objects_internal/ExtractSecondType.adoc</filename>
  <class kind="class">llvm::trailing_objects_internal::ExtractSecondType::type</class>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::ExtractSecondType::type</name>
  <filename>llvm/trailing_objects_internal/ExtractSecondType/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsBase</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsBase.adoc</filename>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken</class>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsBase/OverloadToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsImpl</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsImpl-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsImpl</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsImpl-01.adoc</filename>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken</class>
  <member kind="function">
    <type>size_t</type>
    <name>additionalSizeToAllocImpl</name>
    <anchorfile>llvm/trailing_objects_internal/TrailingObjectsImpl-01/additionalSizeToAllocImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeSoFar)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTrailingObjectsImpl</name>
    <anchorfile>llvm/trailing_objects_internal/TrailingObjectsImpl-01/getTrailingObjectsImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsImpl</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsImpl-0b.adoc</filename>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl</class>
  <class kind="class">llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl</class>
  <member kind="function">
    <type>size_t</type>
    <name>additionalSizeToAllocImpl</name>
    <anchorfile>llvm/trailing_objects_internal/TrailingObjectsImpl-0b/additionalSizeToAllocImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeSoFar, size_t Count1, ...size_t MoreCounts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsImpl-0b/getTrailingObjectsImpl-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl</name>
  <filename>llvm/trailing_objects_internal/TrailingObjectsImpl-0b/getTrailingObjectsImpl-046.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::trailing_objects_internal::MaxAlignment</name>
  <filename>llvm/trailing_objects_internal/MaxAlignment.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::vfs</name>
  <filename>llvm/vfs.adoc</filename>
  <class kind="class">llvm::vfs::AtomicTracingFileSystem</class>
  <class kind="class">llvm::vfs::TracingFileSystem</class>
  <class kind="class">llvm::vfs::File</class>
  <class kind="class">llvm::vfs::FileSystem</class>
  <class kind="class">llvm::vfs::HashingOutputBackend</class>
  <class kind="class">llvm::vfs::HashingOutputFile</class>
  <class kind="class">llvm::vfs::HashingStream</class>
  <class kind="class">llvm::vfs::InMemoryFileSystem</class>
  <class kind="class">llvm::vfs::NullOutputFileImpl</class>
  <class kind="class">llvm::vfs::OnDiskOutputBackend</class>
  <class kind="class">llvm::vfs::OutputBackend</class>
  <class kind="class">llvm::vfs::OutputConfig</class>
  <class kind="class">llvm::vfs::OutputConfigError</class>
  <class kind="class">llvm::vfs::OutputError</class>
  <class kind="class">llvm::vfs::OutputFile</class>
  <class kind="class">llvm::vfs::OutputFileImpl</class>
  <class kind="class">llvm::vfs::OverlayFileSystem</class>
  <class kind="class">llvm::vfs::ProxyFileSystem</class>
  <class kind="class">llvm::vfs::ProxyOutputBackend</class>
  <class kind="class">llvm::vfs::RedirectingFSDirIterImpl</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem</class>
  <class kind="class">llvm::vfs::RedirectingFileSystemParser</class>
  <class kind="class">llvm::vfs::Status</class>
  <class kind="class">llvm::vfs::TempFileOutputError</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl</class>
  <class kind="class">llvm::vfs::YAMLVFSEntry</class>
  <class kind="class">llvm::vfs::YAMLVFSWriter</class>
  <class kind="class">llvm::vfs::directory_entry</class>
  <class kind="class">llvm::vfs::directory_iterator</class>
  <class kind="class">llvm::vfs::recursive_directory_iterator</class>
  <class kind="class">llvm::vfs::OutputErrorCode</class>
  <class kind="class">llvm::vfs::consumeDiscardOnDestroy</class>
  <member kind="function">
    <type>void</type>
    <name>collectVFSEntries</name>
    <anchorfile>llvm/vfs/collectVFSEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(RedirectingFileSystem&amp; VFS, SmallVectorImpl&lt;YAMLVFSEntry&gt;&amp; CollectedEntries)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>convertToOutputError</name>
    <anchorfile>llvm/vfs/convertToOutputError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; OutputPath, std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>convertToTempFileOutputError</name>
    <anchorfile>llvm/vfs/convertToTempFileOutputError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; TempPath, const Twine&amp; OutputPath, std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;FileSystem&gt;</type>
    <name>createPhysicalFileSystem</name>
    <anchorfile>llvm/vfs/createPhysicalFileSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::sys::fs::UniqueID</type>
    <name>getNextVirtualUniqueID</name>
    <anchorfile>llvm/vfs/getNextVirtualUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;FileSystem&gt;</type>
    <name>getRealFileSystem</name>
    <anchorfile>llvm/vfs/getRealFileSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;FileSystem&gt;</type>
    <name>getVFSFromYAML</name>
    <anchorfile>llvm/vfs/getVFSFromYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;llvm::MemoryBuffer&gt; Buffer, llvm::SourceMgr::DiagHandlerTy DiagHandler, StringRef YAMLFilePath, void* DiagContext, IntrusiveRefCntPtr&lt;FileSystem&gt; ExternalFS)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>makeFilteringOutputBackend</name>
    <anchorfile>llvm/vfs/makeFilteringOutputBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;OutputBackend&gt; UnderlyingBackend, std::function&lt;bool(StringRef, std::optional&lt;OutputConfig&gt;)&gt; Filter)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>makeMirroringOutputBackend</name>
    <anchorfile>llvm/vfs/makeMirroringOutputBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;OutputBackend&gt; Backend1, IntrusiveRefCntPtr&lt;OutputBackend&gt; Backend2)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>makeNullOutputBackend</name>
    <anchorfile>llvm/vfs/makeNullOutputBackend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>make_error_code</name>
    <anchorfile>llvm/vfs/make_error_code.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputErrorCode EV)</arglist>
  </member>
  <member kind="function">
    <type>const std::error_category&amp;</type>
    <name>output_category</name>
    <anchorfile>llvm/vfs/output_category.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::AtomicTracingFileSystem</name>
  <filename>llvm/vfs/AtomicTracingFileSystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystem</name>
  <filename>llvm/vfs/TracingFileSystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::File</name>
  <filename>llvm/vfs/File.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~File</name>
    <anchorfile>llvm/vfs/File/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>close</name>
    <anchorfile>llvm/vfs/File/close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;llvm::MemoryBuffer&gt;&gt;</type>
    <name>getBuffer</name>
    <anchorfile>llvm/vfs/File/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int64_t FileSize, bool RequiresNullTerminator, bool IsVolatile)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::string&gt;</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/File/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/File/status.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>getWithPath</name>
    <anchorfile>llvm/vfs/File/getWithPath.adoc</anchorfile>
    <anchor/>
    <arglist>(ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt; Result, const Twine&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPath</name>
    <anchorfile>llvm/vfs/File/setPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::FileSystem</name>
  <filename>llvm/vfs/FileSystem.adoc</filename>
  <class kind="class">llvm::vfs::FileSystem::VisitCallbackTy</class>
  <class kind="class">llvm::vfs::FileSystem::PrintType</class>
  <class kind="class">llvm::vfs::FileSystem::ID</class>
  <class kind="class">llvm::vfs::FileSystem::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>FileSystem</name>
    <anchorfile>llvm/vfs/FileSystem.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileSystem&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FileSystem</name>
    <anchorfile>llvm/vfs/FileSystem/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/vfs/FileSystem/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/vfs/FileSystem/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/vfs/FileSystem/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>directory_iterator</type>
    <name>dir_begin</name>
    <anchorfile>llvm/vfs/FileSystem/dir_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/vfs/FileSystem/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;bool&gt;</type>
    <name>equivalent</name>
    <anchorfile>llvm/vfs/FileSystem/equivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; A, const Twine&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/vfs/FileSystem/exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;llvm::MemoryBuffer&gt;&gt;</type>
    <name>getBufferForFile</name>
    <anchorfile>llvm/vfs/FileSystem/getBufferForFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, int64_t FileSize, bool RequiresNullTerminator, bool IsVolatile, bool IsText)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::string&gt;</type>
    <name>getCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/FileSystem/getCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRealPath</name>
    <anchorfile>llvm/vfs/FileSystem/getRealPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, SmallVectorImpl&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/vfs/FileSystem/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>isLocal</name>
    <anchorfile>llvm/vfs/FileSystem/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>makeAbsolute</name>
    <anchorfile>llvm/vfs/FileSystem/makeAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/vfs/FileSystem/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForReadBinary</name>
    <anchorfile>llvm/vfs/FileSystem/openFileForReadBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/vfs/FileSystem/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, PrintType Type, unsigned int IndentLevel)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>setCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/FileSystem/setCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/FileSystem/status.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/vfs/FileSystem/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(VisitCallbackTy Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitChildFileSystems</name>
    <anchorfile>llvm/vfs/FileSystem/visitChildFileSystems.adoc</anchorfile>
    <anchor/>
    <arglist>(VisitCallbackTy Callback)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/FileSystem/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/FileSystem/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeRefCountedBase&lt;FileSystem&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/vfs/FileSystem/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadSafeRefCountedBase&lt;FileSystem&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImpl</name>
    <anchorfile>llvm/vfs/FileSystem/printImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, PrintType Type, unsigned int IndentLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIndent</name>
    <anchorfile>llvm/vfs/FileSystem/printIndent.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int IndentLevel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::FileSystem::VisitCallbackTy</name>
  <filename>llvm/vfs/FileSystem/VisitCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::FileSystem::PrintType</name>
  <filename>llvm/vfs/FileSystem/PrintType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::FileSystem::ID</name>
  <filename>llvm/vfs/FileSystem/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::FileSystem::RTTIExtends</name>
  <filename>llvm/vfs/FileSystem/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::HashingOutputBackend</name>
  <filename>llvm/vfs/HashingOutputBackend.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/vfs/OutputBackend/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/vfs/OutputBackend/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/vfs/OutputBackend/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/vfs/OutputBackend/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OutputFile&gt;</type>
    <name>createFile</name>
    <anchorfile>llvm/vfs/OutputBackend/createFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>getHashValueForFile</name>
    <anchorfile>llvm/vfs/HashingOutputBackend/getHashValueForFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>outputFiles</name>
    <anchorfile>llvm/vfs/HashingOutputBackend/outputFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RefCountedBase&lt;OutputBackend&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/vfs/OutputBackend/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefCountedBase&lt;OutputBackend&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/vfs/HashingOutputBackend/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OutputFileImpl&gt;&gt;</type>
    <name>createFileImpl</name>
    <anchorfile>llvm/vfs/HashingOutputBackend/createFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::HashingOutputFile</name>
  <filename>llvm/vfs/HashingOutputFile.adoc</filename>
  <class kind="class">llvm::vfs::OutputFileImpl::ID</class>
  <class kind="class">llvm::vfs::OutputFileImpl::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>HashingOutputFile</name>
    <anchorfile>llvm/vfs/HashingOutputFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OutputPath, HashingOutputBackend&lt;HasherT&gt;&amp; Backend)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>discard</name>
    <anchorfile>llvm/vfs/HashingOutputFile/discard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>getOS</name>
    <anchorfile>llvm/vfs/HashingOutputFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/vfs/OutputFileImpl/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>keep</name>
    <anchorfile>llvm/vfs/HashingOutputFile/keep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/OutputFileImpl/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/OutputFileImpl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::HashingStream</name>
  <filename>llvm/vfs/HashingStream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>HashingStream</name>
    <anchorfile>llvm/vfs/HashingStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>final</name>
    <anchorfile>llvm/vfs/HashingStream/final.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::InMemoryFileSystem</name>
  <filename>llvm/vfs/InMemoryFileSystem.adoc</filename>
  <class kind="class">llvm::vfs::InMemoryFileSystem::isA</class>
  <class kind="class">llvm::vfs::InMemoryFileSystem::ID</class>
  <class kind="class">llvm::vfs::InMemoryFileSystem::MaxSymlinkDepth</class>
  <class kind="class">llvm::vfs::InMemoryFileSystem::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>InMemoryFileSystem</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseNormalizedPaths)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InMemoryFileSystem</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addFile</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/addFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, time_t ModificationTime, std::unique_ptr&lt;llvm::MemoryBuffer&gt; Buffer, std::optional&lt;uint32_t&gt; User, std::optional&lt;uint32_t&gt; Group, std::optional&lt;llvm::sys::fs::file_type&gt; Type, std::optional&lt;llvm::sys::fs::perms&gt; Perms)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addFileNoOwn</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/addFileNoOwn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, time_t ModificationTime, const llvm::MemoryBufferRef&amp; Buffer, std::optional&lt;uint32_t&gt; User, std::optional&lt;uint32_t&gt; Group, std::optional&lt;llvm::sys::fs::file_type&gt; Type, std::optional&lt;llvm::sys::fs::perms&gt; Perms)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addHardLink</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/addHardLink.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; NewLink, const Twine&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addSymbolicLink</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/addSymbolicLink.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; NewLink, const Twine&amp; Target, time_t ModificationTime, std::optional&lt;uint32_t&gt; User, std::optional&lt;uint32_t&gt; Group, std::optional&lt;llvm::sys::fs::perms&gt; Perms)</arglist>
  </member>
  <member kind="function">
    <type>directory_iterator</type>
    <name>dir_begin</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/dir_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::string&gt;</type>
    <name>getCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/getCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRealPath</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/getRealPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, SmallVectorImpl&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>isLocal</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>setCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/setCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/status.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useNormalizedPaths</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/useNormalizedPaths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImpl</name>
    <anchorfile>llvm/vfs/InMemoryFileSystem/printImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, PrintType Type, unsigned int IndentLevel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::InMemoryFileSystem::isA</name>
  <filename>llvm/vfs/InMemoryFileSystem/isA-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::InMemoryFileSystem::ID</name>
  <filename>llvm/vfs/InMemoryFileSystem/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::InMemoryFileSystem::MaxSymlinkDepth</name>
  <filename>llvm/vfs/InMemoryFileSystem/MaxSymlinkDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::InMemoryFileSystem::RTTIExtends</name>
  <filename>llvm/vfs/InMemoryFileSystem/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::NullOutputFileImpl</name>
  <filename>llvm/vfs/NullOutputFileImpl.adoc</filename>
  <class kind="class">llvm::vfs::NullOutputFileImpl::ID</class>
  <class kind="class">llvm::vfs::NullOutputFileImpl::RTTIExtends</class>
  <member kind="function">
    <type>Error</type>
    <name>discard</name>
    <anchorfile>llvm/vfs/NullOutputFileImpl/discard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>getOS</name>
    <anchorfile>llvm/vfs/NullOutputFileImpl/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/vfs/NullOutputFileImpl/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>keep</name>
    <anchorfile>llvm/vfs/NullOutputFileImpl/keep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/NullOutputFileImpl/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/NullOutputFileImpl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::NullOutputFileImpl::ID</name>
  <filename>llvm/vfs/NullOutputFileImpl/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::NullOutputFileImpl::RTTIExtends</name>
  <filename>llvm/vfs/NullOutputFileImpl/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OnDiskOutputBackend</name>
  <filename>llvm/vfs/OnDiskOutputBackend.adoc</filename>
  <class kind="class">llvm::vfs::OnDiskOutputBackend::OutputSettings</class>
  <class kind="class">llvm::vfs::OnDiskOutputBackend::Settings</class>
  <member kind="function">
    <type>void</type>
    <name>OnDiskOutputBackend</name>
    <anchorfile>llvm/vfs/OnDiskOutputBackend/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/vfs/OutputBackend/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/vfs/OutputBackend/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/vfs/OutputBackend/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OnDiskOutputBackend&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/vfs/OnDiskOutputBackend/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OutputFile&gt;</type>
    <name>createFile</name>
    <anchorfile>llvm/vfs/OutputBackend/createFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>makeAbsolute</name>
    <anchorfile>llvm/vfs/OnDiskOutputBackend/makeAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>RefCountedBase&lt;OutputBackend&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/vfs/OutputBackend/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefCountedBase&lt;OutputBackend&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/vfs/OnDiskOutputBackend/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OutputFileImpl&gt;&gt;</type>
    <name>createFileImpl</name>
    <anchorfile>llvm/vfs/OnDiskOutputBackend/createFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OnDiskOutputBackend::OutputSettings</name>
  <filename>llvm/vfs/OnDiskOutputBackend/OutputSettings.adoc</filename>
  <class kind="class">llvm::vfs::OnDiskOutputBackend::OutputSettings::DefaultConfig</class>
  <class kind="class">llvm::vfs::OnDiskOutputBackend::OutputSettings::RemoveOnSignal</class>
  <class kind="class">llvm::vfs::OnDiskOutputBackend::OutputSettings::UseTemporaries</class>
</compound>
<compound kind="class">
  <name>llvm::vfs::OnDiskOutputBackend::OutputSettings::DefaultConfig</name>
  <filename>llvm/vfs/OnDiskOutputBackend/OutputSettings/DefaultConfig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OnDiskOutputBackend::OutputSettings::RemoveOnSignal</name>
  <filename>llvm/vfs/OnDiskOutputBackend/OutputSettings/RemoveOnSignal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OnDiskOutputBackend::OutputSettings::UseTemporaries</name>
  <filename>llvm/vfs/OnDiskOutputBackend/OutputSettings/UseTemporaries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OnDiskOutputBackend::Settings</name>
  <filename>llvm/vfs/OnDiskOutputBackend/Settings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputBackend</name>
  <filename>llvm/vfs/OutputBackend.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~OutputBackend</name>
    <anchorfile>llvm/vfs/OutputBackend/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/vfs/OutputBackend/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/vfs/OutputBackend/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/vfs/OutputBackend/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/vfs/OutputBackend/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OutputFile&gt;</type>
    <name>createFile</name>
    <anchorfile>llvm/vfs/OutputBackend/createFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OutputBackend</name>
    <anchorfile>llvm/vfs/OutputBackend/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RefCountedBase&lt;OutputBackend&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/vfs/OutputBackend/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefCountedBase&lt;OutputBackend&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/vfs/OutputBackend/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OutputFileImpl&gt;&gt;</type>
    <name>createFileImpl</name>
    <anchorfile>llvm/vfs/OutputBackend/createFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputConfig</name>
  <filename>llvm/vfs/OutputConfig.adoc</filename>
  <class kind="class">llvm::vfs::OutputConfig::setTextWithCRLF</class>
  <member kind="function">
    <type>void</type>
    <name>OutputConfig</name>
    <anchorfile>llvm/vfs/OutputConfig/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/vfs/OutputConfig/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBinary</name>
    <anchorfile>llvm/vfs/OutputConfig/getBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTextWithCRLF</name>
    <anchorfile>llvm/vfs/OutputConfig/getTextWithCRLF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/vfs/OutputConfig/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>OutputConfig&amp;</type>
    <name>setBinary</name>
    <anchorfile>llvm/vfs/OutputConfig/setBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutputConfig&amp;</type>
    <name>setOpenFlags</name>
    <anchorfile>llvm/vfs/OutputConfig/setOpenFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const sys::fs::OpenFlags&amp; Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/vfs/OutputConfig/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputConfig RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/vfs/OutputConfig/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputConfig RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputConfig::setTextWithCRLF</name>
  <filename>llvm/vfs/OutputConfig/setTextWithCRLF-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputConfigError</name>
  <filename>llvm/vfs/OutputConfigError.adoc</filename>
  <class kind="class">llvm::vfs::OutputConfigError::ID</class>
  <class kind="class">llvm::vfs::OutputConfigError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>OutputConfigError</name>
    <anchorfile>llvm/vfs/OutputConfigError/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputConfig Config, const Twine&amp; OutputPath)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/vfs/OutputConfigError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutputConfig</type>
    <name>getConfig</name>
    <anchorfile>llvm/vfs/OutputConfigError/getConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/vfs/OutputConfigError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/vfs/OutputConfigError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/OutputConfigError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputConfigError::ID</name>
  <filename>llvm/vfs/OutputConfigError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputConfigError::ErrorInfo</name>
  <filename>llvm/vfs/OutputConfigError/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputError</name>
  <filename>llvm/vfs/OutputError.adoc</filename>
  <class kind="class">llvm::vfs::OutputError::OutputError</class>
  <class kind="class">llvm::vfs::OutputError::ID</class>
  <class kind="class">llvm::vfs::OutputError::ErrorInfo</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getOutputPath</name>
    <anchorfile>llvm/vfs/OutputError/getOutputPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/vfs/OutputError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/OutputError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputError::OutputError</name>
  <filename>llvm/vfs/OutputError/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputError::ID</name>
  <filename>llvm/vfs/OutputError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputError::ErrorInfo</name>
  <filename>llvm/vfs/OutputError/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputFile</name>
  <filename>llvm/vfs/OutputFile.adoc</filename>
  <class kind="class">llvm::vfs::OutputFile::OutputFile</class>
  <member kind="function">
    <type>void</type>
    <name>~OutputFile</name>
    <anchorfile>llvm/vfs/OutputFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutputFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/vfs/OutputFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputFile&amp;&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;raw_pwrite_stream&gt;&gt;</type>
    <name>createProxy</name>
    <anchorfile>llvm/vfs/OutputFile/createProxy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>discard</name>
    <anchorfile>llvm/vfs/OutputFile/discard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discardOnDestroy</name>
    <anchorfile>llvm/vfs/OutputFile/discardOnDestroy.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_function&lt;void(Error)&gt; Handler)</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>getOS</name>
    <anchorfile>llvm/vfs/OutputFile/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPath</name>
    <anchorfile>llvm/vfs/OutputFile/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOpenProxy</name>
    <anchorfile>llvm/vfs/OutputFile/hasOpenProxy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNull</name>
    <anchorfile>llvm/vfs/OutputFile/isNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOpen</name>
    <anchorfile>llvm/vfs/OutputFile/isOpen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>keep</name>
    <anchorfile>llvm/vfs/OutputFile/keep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;OutputFileImpl&gt;</type>
    <name>takeImpl</name>
    <anchorfile>llvm/vfs/OutputFile/takeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/vfs/OutputFile/2conversion-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>operator raw_pwrite_stream&amp;</name>
    <anchorfile>llvm/vfs/OutputFile/2conversion-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/vfs/OutputFile/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputFile::OutputFile</name>
  <filename>llvm/vfs/OutputFile/2constructor-043.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputFileImpl</name>
  <filename>llvm/vfs/OutputFileImpl.adoc</filename>
  <class kind="class">llvm::vfs::OutputFileImpl::ID</class>
  <class kind="class">llvm::vfs::OutputFileImpl::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>OutputFileImpl</name>
    <anchorfile>llvm/vfs/OutputFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputFileImpl&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OutputFileImpl</name>
    <anchorfile>llvm/vfs/OutputFileImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>discard</name>
    <anchorfile>llvm/vfs/OutputFileImpl/discard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>getOS</name>
    <anchorfile>llvm/vfs/OutputFileImpl/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/vfs/OutputFileImpl/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>keep</name>
    <anchorfile>llvm/vfs/OutputFileImpl/keep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/OutputFileImpl/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/OutputFileImpl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputFileImpl::ID</name>
  <filename>llvm/vfs/OutputFileImpl/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputFileImpl::RTTIExtends</name>
  <filename>llvm/vfs/OutputFileImpl/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem</name>
  <filename>llvm/vfs/OverlayFileSystem.adoc</filename>
  <class kind="class">llvm::vfs::OverlayFileSystem::const_iterator</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::const_range</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::const_reverse_iterator</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::iterator</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::range</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::reverse_iterator</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::isA</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::overlays_begin</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::overlays_end</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::overlays_range</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::overlays_rbegin</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::overlays_rend</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::ID</class>
  <class kind="class">llvm::vfs::OverlayFileSystem::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>OverlayFileSystem</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;FileSystem&gt; Base)</arglist>
  </member>
  <member kind="function">
    <type>directory_iterator</type>
    <name>dir_begin</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/dir_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::string&gt;</type>
    <name>getCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/getCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRealPath</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/getRealPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, SmallVectorImpl&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>isLocal</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushOverlay</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/pushOverlay.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>setCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/setCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/status.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImpl</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/printImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, PrintType Type, unsigned int IndentLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitChildFileSystems</name>
    <anchorfile>llvm/vfs/OverlayFileSystem/visitChildFileSystems.adoc</anchorfile>
    <anchor/>
    <arglist>(VisitCallbackTy Callback)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::const_iterator</name>
  <filename>llvm/vfs/OverlayFileSystem/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::const_range</name>
  <filename>llvm/vfs/OverlayFileSystem/const_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::const_reverse_iterator</name>
  <filename>llvm/vfs/OverlayFileSystem/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::iterator</name>
  <filename>llvm/vfs/OverlayFileSystem/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::range</name>
  <filename>llvm/vfs/OverlayFileSystem/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::reverse_iterator</name>
  <filename>llvm/vfs/OverlayFileSystem/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::isA</name>
  <filename>llvm/vfs/OverlayFileSystem/isA-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::overlays_begin</name>
  <filename>llvm/vfs/OverlayFileSystem/overlays_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::overlays_end</name>
  <filename>llvm/vfs/OverlayFileSystem/overlays_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::overlays_range</name>
  <filename>llvm/vfs/OverlayFileSystem/overlays_range-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::overlays_rbegin</name>
  <filename>llvm/vfs/OverlayFileSystem/overlays_rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::overlays_rend</name>
  <filename>llvm/vfs/OverlayFileSystem/overlays_rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::ID</name>
  <filename>llvm/vfs/OverlayFileSystem/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OverlayFileSystem::RTTIExtends</name>
  <filename>llvm/vfs/OverlayFileSystem/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::ProxyFileSystem</name>
  <filename>llvm/vfs/ProxyFileSystem.adoc</filename>
  <class kind="class">llvm::vfs::ProxyFileSystem::isA</class>
  <class kind="class">llvm::vfs::ProxyFileSystem::ID</class>
  <class kind="class">llvm::vfs::ProxyFileSystem::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>ProxyFileSystem</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>directory_iterator</type>
    <name>dir_begin</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/dir_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::string&gt;</type>
    <name>getCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/getCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRealPath</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/getRealPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, SmallVectorImpl&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>isLocal</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>setCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/setCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/status.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>FileSystem&amp;</type>
    <name>getUnderlyingFS</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/getUnderlyingFS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitChildFileSystems</name>
    <anchorfile>llvm/vfs/ProxyFileSystem/visitChildFileSystems.adoc</anchorfile>
    <anchor/>
    <arglist>(VisitCallbackTy Callback)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::ProxyFileSystem::isA</name>
  <filename>llvm/vfs/ProxyFileSystem/isA-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::ProxyFileSystem::ID</name>
  <filename>llvm/vfs/ProxyFileSystem/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::ProxyFileSystem::RTTIExtends</name>
  <filename>llvm/vfs/ProxyFileSystem/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::ProxyOutputBackend</name>
  <filename>llvm/vfs/ProxyOutputBackend.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ProxyOutputBackend</name>
    <anchorfile>llvm/vfs/ProxyOutputBackend/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;OutputBackend&gt; UnderlyingBackend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/vfs/OutputBackend/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/vfs/OutputBackend/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/vfs/OutputBackend/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/vfs/OutputBackend/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;OutputFile&gt;</type>
    <name>createFile</name>
    <anchorfile>llvm/vfs/OutputBackend/createFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
  <member kind="function">
    <type>RefCountedBase&lt;OutputBackend&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/vfs/OutputBackend/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefCountedBase&lt;OutputBackend&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;OutputBackend&gt;</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/vfs/OutputBackend/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;OutputFileImpl&gt;&gt;</type>
    <name>createFileImpl</name>
    <anchorfile>llvm/vfs/ProxyOutputBackend/createFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, std::optional&lt;OutputConfig&gt; Config)</arglist>
  </member>
  <member kind="function">
    <type>OutputBackend&amp;</type>
    <name>getUnderlyingBackend</name>
    <anchorfile>llvm/vfs/ProxyOutputBackend/getUnderlyingBackend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFSDirIterImpl</name>
  <filename>llvm/vfs/RedirectingFSDirIterImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem</name>
  <filename>llvm/vfs/RedirectingFileSystem.adoc</filename>
  <class kind="class">llvm::vfs::RedirectingFileSystem::DirectoryEntry</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::DirectoryRemapEntry</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::Entry</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::FileEntry</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::LookupResult</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::RemapEntry</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::EntryKind</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::NameKind</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::RedirectKind</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::RootRelativeKind</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::isA</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::create</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::ID</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::RTTIExtends</class>
  <member kind="function">
    <type>void</type>
    <name>clearHasBeenUsed</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/clearHasBeenUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>directory_iterator</type>
    <name>dir_begin</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/dir_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>llvm::ErrorOr&lt;std::string&gt;</type>
    <name>getCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/getCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOverlayFileDir</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/getOverlayFileDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRealPath</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/getRealPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, SmallVectorImpl&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;llvm::StringRef&gt;</type>
    <name>getRoots</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/getRoots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBeenUsed</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/hasBeenUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>isLocal</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;LookupResult&gt;</type>
    <name>lookupPath</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/lookupPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>makeAbsolute</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/makeAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEntry</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/printEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Entry* E, unsigned int IndentLevel)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>setCurrentWorkingDirectory</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/setCurrentWorkingDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFallthrough</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/setFallthrough.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Fallthrough)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOverlayFileDir</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/setOverlayFileDir.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PrefixDir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedirection</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/setRedirection.adoc</anchorfile>
    <anchor/>
    <arglist>(RedirectingFileSystem::RedirectKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsageTrackingActive</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/setUsageTrackingActive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Active)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/status.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImpl</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/printImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, PrintType Type, unsigned int IndentLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitChildFileSystems</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/visitChildFileSystems.adoc</anchorfile>
    <anchor/>
    <arglist>(VisitCallbackTy Callback)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::DirectoryEntry</name>
  <filename>llvm/vfs/RedirectingFileSystem/DirectoryEntry.adoc</filename>
  <class kind="class">llvm::vfs::RedirectingFileSystem::DirectoryEntry::iterator</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::DirectoryEntry::DirectoryEntry</class>
  <member kind="function">
    <type>void</type>
    <name>addContent</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryEntry/addContent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Entry&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>contents_begin</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryEntry/contents_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>contents_end</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryEntry/contents_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntryKind</type>
    <name>getKind</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Entry*</type>
    <name>getLastContent</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryEntry/getLastContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>getStatus</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryEntry/getStatus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryEntry/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Entry* E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::DirectoryEntry::iterator</name>
  <filename>llvm/vfs/RedirectingFileSystem/DirectoryEntry/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::DirectoryEntry::DirectoryEntry</name>
  <filename>llvm/vfs/RedirectingFileSystem/DirectoryEntry/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::DirectoryRemapEntry</name>
  <filename>llvm/vfs/RedirectingFileSystem/DirectoryRemapEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DirectoryRemapEntry</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryRemapEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef ExternalContentsPath, NameKind UseName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getExternalContentsPath</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/getExternalContentsPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntryKind</type>
    <name>getKind</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NameKind</type>
    <name>getUseName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/getUseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useExternalName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/useExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool GlobalUseExternalName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/DirectoryRemapEntry/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Entry* E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::Entry</name>
  <filename>llvm/vfs/RedirectingFileSystem/Entry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Entry</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(EntryKind K, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Entry</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntryKind</type>
    <name>getKind</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::FileEntry</name>
  <filename>llvm/vfs/RedirectingFileSystem/FileEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FileEntry</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/FileEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef ExternalContentsPath, NameKind UseName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getExternalContentsPath</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/getExternalContentsPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntryKind</type>
    <name>getKind</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NameKind</type>
    <name>getUseName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/getUseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useExternalName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/useExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool GlobalUseExternalName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/FileEntry/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Entry* E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::LookupResult</name>
  <filename>llvm/vfs/RedirectingFileSystem/LookupResult.adoc</filename>
  <class kind="class">llvm::vfs::RedirectingFileSystem::LookupResult::E</class>
  <class kind="class">llvm::vfs::RedirectingFileSystem::LookupResult::Parents</class>
  <member kind="function">
    <type>void</type>
    <name>LookupResult</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/LookupResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Entry* E, sys::path::const_iterator Start, sys::path::const_iterator End)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getExternalRedirect</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/LookupResult/getExternalRedirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPath</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/LookupResult/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::SmallVectorImpl&lt;char&gt;&amp; Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::LookupResult::E</name>
  <filename>llvm/vfs/RedirectingFileSystem/LookupResult/E.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::LookupResult::Parents</name>
  <filename>llvm/vfs/RedirectingFileSystem/LookupResult/Parents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::RemapEntry</name>
  <filename>llvm/vfs/RedirectingFileSystem/RemapEntry.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>getExternalContentsPath</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/getExternalContentsPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntryKind</type>
    <name>getKind</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/Entry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NameKind</type>
    <name>getUseName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/getUseName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useExternalName</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/useExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool GlobalUseExternalName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Entry* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapEntry</name>
    <anchorfile>llvm/vfs/RedirectingFileSystem/RemapEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(EntryKind K, StringRef Name, StringRef ExternalContentsPath, NameKind UseName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::EntryKind</name>
  <filename>llvm/vfs/RedirectingFileSystem/EntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::NameKind</name>
  <filename>llvm/vfs/RedirectingFileSystem/NameKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::RedirectKind</name>
  <filename>llvm/vfs/RedirectingFileSystem/RedirectKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::RootRelativeKind</name>
  <filename>llvm/vfs/RedirectingFileSystem/RootRelativeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::isA</name>
  <filename>llvm/vfs/RedirectingFileSystem/isA-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::create</name>
  <filename>llvm/vfs/RedirectingFileSystem/create-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::ID</name>
  <filename>llvm/vfs/RedirectingFileSystem/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystem::RTTIExtends</name>
  <filename>llvm/vfs/RedirectingFileSystem/RTTIExtends.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::RedirectingFileSystemParser</name>
  <filename>llvm/vfs/RedirectingFileSystemParser.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::Status</name>
  <filename>llvm/vfs/Status.adoc</filename>
  <class kind="class">llvm::vfs::Status::Status</class>
  <class kind="class">llvm::vfs::Status::copyWithNewName</class>
  <class kind="class">llvm::vfs::Status::ExposesExternalVFSPath</class>
  <member kind="function">
    <type>bool</type>
    <name>equivalent</name>
    <anchorfile>llvm/vfs/Status/equivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const Status&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/vfs/Status/exists.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getGroup</name>
    <anchorfile>llvm/vfs/Status/getGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::sys::TimePoint&lt;&gt;</type>
    <name>getLastModificationTime</name>
    <anchorfile>llvm/vfs/Status/getLastModificationTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/vfs/Status/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::sys::fs::perms</type>
    <name>getPermissions</name>
    <anchorfile>llvm/vfs/Status/getPermissions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/vfs/Status/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::sys::fs::file_type</type>
    <name>getType</name>
    <anchorfile>llvm/vfs/Status/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::sys::fs::UniqueID</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/vfs/Status/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUser</name>
    <anchorfile>llvm/vfs/Status/getUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectory</name>
    <anchorfile>llvm/vfs/Status/isDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOther</name>
    <anchorfile>llvm/vfs/Status/isOther.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegularFile</name>
    <anchorfile>llvm/vfs/Status/isRegularFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatusKnown</name>
    <anchorfile>llvm/vfs/Status/isStatusKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymlink</name>
    <anchorfile>llvm/vfs/Status/isSymlink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>copyWithNewSize</name>
    <anchorfile>llvm/vfs/Status/copyWithNewSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Status&amp; In, uint64_t NewSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::Status::Status</name>
  <filename>llvm/vfs/Status/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::Status::copyWithNewName</name>
  <filename>llvm/vfs/Status/copyWithNewName-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::Status::ExposesExternalVFSPath</name>
  <filename>llvm/vfs/Status/ExposesExternalVFSPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TempFileOutputError</name>
  <filename>llvm/vfs/TempFileOutputError.adoc</filename>
  <class kind="class">llvm::vfs::TempFileOutputError::TempFileOutputError</class>
  <class kind="class">llvm::vfs::TempFileOutputError::ID</class>
  <class kind="class">llvm::vfs::TempFileOutputError::ErrorInfo</class>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/vfs/TempFileOutputError/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTempPath</name>
    <anchorfile>llvm/vfs/TempFileOutputError/getTempPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/vfs/TempFileOutputError/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/vfs/TempFileOutputError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/vfs/TempFileOutputError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::TempFileOutputError::TempFileOutputError</name>
  <filename>llvm/vfs/TempFileOutputError/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TempFileOutputError::ID</name>
  <filename>llvm/vfs/TempFileOutputError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TempFileOutputError::ErrorInfo</name>
  <filename>llvm/vfs/TempFileOutputError/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl</name>
  <filename>llvm/vfs/TracingFileSystemImpl.adoc</filename>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::isA</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::NumDirBeginCalls</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::NumExistsCalls</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::NumGetRealPathCalls</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::NumIsLocalCalls</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::NumOpenFileForReadCalls</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::NumStatusCalls</class>
  <class kind="class">llvm::vfs::TracingFileSystemImpl::ID</class>
  <class kind="class">llvm::RTTIExtends::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>TracingFileSystemImpl</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::IntrusiveRefCntPtr&lt;llvm::vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>directory_iterator</type>
    <name>dir_begin</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/dir_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/RTTIExtends-063/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getRealPath</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/getRealPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, SmallVectorImpl&lt;char&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>isLocal</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path, bool&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;File&gt;&gt;</type>
    <name>openFileForRead</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/openFileForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;Status&gt;</type>
    <name>status</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/status.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/RTTIExtends-063/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/RTTIExtends-063/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImpl</name>
    <anchorfile>llvm/vfs/TracingFileSystemImpl/printImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, FileSystem::PrintType Type, unsigned int IndentLevel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::isA</name>
  <filename>llvm/vfs/TracingFileSystemImpl/isA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::NumDirBeginCalls</name>
  <filename>llvm/vfs/TracingFileSystemImpl/NumDirBeginCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::NumExistsCalls</name>
  <filename>llvm/vfs/TracingFileSystemImpl/NumExistsCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::NumGetRealPathCalls</name>
  <filename>llvm/vfs/TracingFileSystemImpl/NumGetRealPathCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::NumIsLocalCalls</name>
  <filename>llvm/vfs/TracingFileSystemImpl/NumIsLocalCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::NumOpenFileForReadCalls</name>
  <filename>llvm/vfs/TracingFileSystemImpl/NumOpenFileForReadCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::NumStatusCalls</name>
  <filename>llvm/vfs/TracingFileSystemImpl/NumStatusCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::TracingFileSystemImpl::ID</name>
  <filename>llvm/vfs/TracingFileSystemImpl/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::YAMLVFSEntry</name>
  <filename>llvm/vfs/YAMLVFSEntry.adoc</filename>
  <class kind="class">llvm::vfs::YAMLVFSEntry::IsDirectory</class>
  <class kind="class">llvm::vfs::YAMLVFSEntry::RPath</class>
  <class kind="class">llvm::vfs::YAMLVFSEntry::VPath</class>
  <member kind="function">
    <type>void</type>
    <name>YAMLVFSEntry</name>
    <anchorfile>llvm/vfs/YAMLVFSEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T1&amp;&amp; VPath, T2&amp;&amp; RPath, bool IsDirectory)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::YAMLVFSEntry::IsDirectory</name>
  <filename>llvm/vfs/YAMLVFSEntry/IsDirectory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::YAMLVFSEntry::RPath</name>
  <filename>llvm/vfs/YAMLVFSEntry/RPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::YAMLVFSEntry::VPath</name>
  <filename>llvm/vfs/YAMLVFSEntry/VPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::YAMLVFSWriter</name>
  <filename>llvm/vfs/YAMLVFSWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>YAMLVFSWriter</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDirectoryMapping</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/addDirectoryMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VirtualPath, StringRef RealPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileMapping</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/addFileMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VirtualPath, StringRef RealPath)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;YAMLVFSEntry&gt;&amp;</type>
    <name>getMappings</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/getMappings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCaseSensitivity</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/setCaseSensitivity.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CaseSensitive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOverlayDir</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/setOverlayDir.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OverlayDirectory)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseExternalNames</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/setUseExternalNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseExtNames)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/vfs/YAMLVFSWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::directory_entry</name>
  <filename>llvm/vfs/directory_entry.adoc</filename>
  <class kind="class">llvm::vfs::directory_entry::directory_entry</class>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>path</name>
    <anchorfile>llvm/vfs/directory_entry/path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::sys::fs::file_type</type>
    <name>type</name>
    <anchorfile>llvm/vfs/directory_entry/type.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::directory_entry::directory_entry</name>
  <filename>llvm/vfs/directory_entry/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::directory_iterator</name>
  <filename>llvm/vfs/directory_iterator.adoc</filename>
  <class kind="class">llvm::vfs::directory_iterator::directory_iterator</class>
  <member kind="function">
    <type>directory_iterator&amp;</type>
    <name>increment</name>
    <anchorfile>llvm/vfs/directory_iterator/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/vfs/directory_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/vfs/directory_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/vfs/directory_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/vfs/directory_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const directory_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::directory_iterator::directory_iterator</name>
  <filename>llvm/vfs/directory_iterator/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::recursive_directory_iterator</name>
  <filename>llvm/vfs/recursive_directory_iterator.adoc</filename>
  <class kind="class">llvm::vfs::recursive_directory_iterator::recursive_directory_iterator</class>
  <member kind="function">
    <type>recursive_directory_iterator&amp;</type>
    <name>increment</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>level</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/level.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>no_push</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/no_push.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const directory_entry*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const recursive_directory_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/vfs/recursive_directory_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const recursive_directory_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::vfs::recursive_directory_iterator::recursive_directory_iterator</name>
  <filename>llvm/vfs/recursive_directory_iterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::OutputErrorCode</name>
  <filename>llvm/vfs/OutputErrorCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::vfs::consumeDiscardOnDestroy</name>
  <filename>llvm/vfs/consumeDiscardOnDestroy-07.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::wasm</name>
  <filename>llvm/wasm.adoc</filename>
  <class kind="class">llvm::wasm::WasmCommonReference</class>
  <class kind="class">llvm::wasm::WasmDataReference</class>
  <class kind="class">llvm::wasm::WasmDataSegment</class>
  <class kind="class">llvm::wasm::WasmDebugName</class>
  <class kind="class">llvm::wasm::WasmDylinkExportInfo</class>
  <class kind="class">llvm::wasm::WasmDylinkImportInfo</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo</class>
  <class kind="class">llvm::wasm::WasmElemSegment</class>
  <class kind="class">llvm::wasm::WasmExport</class>
  <class kind="class">llvm::wasm::WasmFeatureEntry</class>
  <class kind="class">llvm::wasm::WasmFunction</class>
  <class kind="class">llvm::wasm::WasmGlobal</class>
  <class kind="class">llvm::wasm::WasmGlobalType</class>
  <class kind="class">llvm::wasm::WasmImport</class>
  <class kind="class">llvm::wasm::WasmInitExpr</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP</class>
  <class kind="class">llvm::wasm::WasmInitFunc</class>
  <class kind="class">llvm::wasm::WasmLimits</class>
  <class kind="class">llvm::wasm::WasmLinkingData</class>
  <class kind="class">llvm::wasm::WasmLocalDecl</class>
  <class kind="class">llvm::wasm::WasmObjectHeader</class>
  <class kind="class">llvm::wasm::WasmProducerInfo</class>
  <class kind="class">llvm::wasm::WasmRelocation</class>
  <class kind="class">llvm::wasm::WasmSignature</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo</class>
  <class kind="class">llvm::wasm::WasmTable</class>
  <class kind="class">llvm::wasm::WasmTableType</class>
  <class kind="class">llvm::wasm::WasmTag</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::ElemSegmentMode</class>
  <class kind="class">llvm::wasm::NameType</class>
  <class kind="class">llvm::wasm::ValType</class>
  <class kind="class">llvm::wasm::WasmRelocType</class>
  <class kind="class">llvm::wasm::WasmSegmentFlag</class>
  <class kind="class">llvm::wasm::WasmSymbolType</class>
  <class kind="class">llvm::wasm::WasmTagAttribute</class>
  <class kind="class">llvm::wasm::operator==</class>
  <class kind="class">llvm::wasm::operator!=</class>
  <class kind="class">llvm::wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC</class>
  <class kind="class">llvm::wasm::WASM_MEMARG_HAS_MEM_ORDER</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_ABSOLUTE</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_BINDING_COMMON</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_BINDING_GLOBAL</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_BINDING_LOCAL</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_BINDING_MASK</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_BINDING_WEAK</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_EXPLICIT_NAME</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_EXPORTED</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_NO_STRIP</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_TLS</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_UNDEFINED</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_VISIBILITY_DEFAULT</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_VISIBILITY_HIDDEN</class>
  <class kind="class">llvm::wasm::WASM_SYMBOL_VISIBILITY_MASK</class>
  <class kind="class">llvm::wasm::WasmDefaultPageSize</class>
  <class kind="class">llvm::wasm::WasmMagic</class>
  <class kind="class">llvm::wasm::WasmMetadataVersion</class>
  <class kind="class">llvm::wasm::WasmVersion</class>
  <member kind="function">
    <type>bool</type>
    <name>relocTypeHasAddend</name>
    <anchorfile>llvm/wasm/relocTypeHasAddend.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>relocTypetoString</name>
    <anchorfile>llvm/wasm/relocTypetoString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>sectionTypeToString</name>
    <anchorfile>llvm/wasm/sectionTypeToString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t type)</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>toString</name>
    <anchorfile>llvm/wasm/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(WasmSymbolType type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmCommonReference</name>
  <filename>llvm/wasm/WasmCommonReference.adoc</filename>
  <class kind="class">llvm::wasm::WasmCommonReference::Alignment</class>
  <class kind="class">llvm::wasm::WasmCommonReference::Size</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmCommonReference::Alignment</name>
  <filename>llvm/wasm/WasmCommonReference/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmCommonReference::Size</name>
  <filename>llvm/wasm/WasmCommonReference/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataReference</name>
  <filename>llvm/wasm/WasmDataReference.adoc</filename>
  <class kind="class">llvm::wasm::WasmDataReference::Offset</class>
  <class kind="class">llvm::wasm::WasmDataReference::Segment</class>
  <class kind="class">llvm::wasm::WasmDataReference::Size</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataReference::Offset</name>
  <filename>llvm/wasm/WasmDataReference/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataReference::Segment</name>
  <filename>llvm/wasm/WasmDataReference/Segment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataReference::Size</name>
  <filename>llvm/wasm/WasmDataReference/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment</name>
  <filename>llvm/wasm/WasmDataSegment.adoc</filename>
  <class kind="class">llvm::wasm::WasmDataSegment::Alignment</class>
  <class kind="class">llvm::wasm::WasmDataSegment::Comdat</class>
  <class kind="class">llvm::wasm::WasmDataSegment::Content</class>
  <class kind="class">llvm::wasm::WasmDataSegment::InitFlags</class>
  <class kind="class">llvm::wasm::WasmDataSegment::LinkingFlags</class>
  <class kind="class">llvm::wasm::WasmDataSegment::MemoryIndex</class>
  <class kind="class">llvm::wasm::WasmDataSegment::Name</class>
  <class kind="class">llvm::wasm::WasmDataSegment::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::Alignment</name>
  <filename>llvm/wasm/WasmDataSegment/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::Comdat</name>
  <filename>llvm/wasm/WasmDataSegment/Comdat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::Content</name>
  <filename>llvm/wasm/WasmDataSegment/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::InitFlags</name>
  <filename>llvm/wasm/WasmDataSegment/InitFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::LinkingFlags</name>
  <filename>llvm/wasm/WasmDataSegment/LinkingFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::MemoryIndex</name>
  <filename>llvm/wasm/WasmDataSegment/MemoryIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::Name</name>
  <filename>llvm/wasm/WasmDataSegment/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDataSegment::Offset</name>
  <filename>llvm/wasm/WasmDataSegment/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDebugName</name>
  <filename>llvm/wasm/WasmDebugName.adoc</filename>
  <class kind="class">llvm::wasm::WasmDebugName::Index</class>
  <class kind="class">llvm::wasm::WasmDebugName::Name</class>
  <class kind="class">llvm::wasm::WasmDebugName::Type</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDebugName::Index</name>
  <filename>llvm/wasm/WasmDebugName/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDebugName::Name</name>
  <filename>llvm/wasm/WasmDebugName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDebugName::Type</name>
  <filename>llvm/wasm/WasmDebugName/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkExportInfo</name>
  <filename>llvm/wasm/WasmDylinkExportInfo.adoc</filename>
  <class kind="class">llvm::wasm::WasmDylinkExportInfo::Flags</class>
  <class kind="class">llvm::wasm::WasmDylinkExportInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkExportInfo::Flags</name>
  <filename>llvm/wasm/WasmDylinkExportInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkExportInfo::Name</name>
  <filename>llvm/wasm/WasmDylinkExportInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkImportInfo</name>
  <filename>llvm/wasm/WasmDylinkImportInfo.adoc</filename>
  <class kind="class">llvm::wasm::WasmDylinkImportInfo::Field</class>
  <class kind="class">llvm::wasm::WasmDylinkImportInfo::Flags</class>
  <class kind="class">llvm::wasm::WasmDylinkImportInfo::Module</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkImportInfo::Field</name>
  <filename>llvm/wasm/WasmDylinkImportInfo/Field.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkImportInfo::Flags</name>
  <filename>llvm/wasm/WasmDylinkImportInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkImportInfo::Module</name>
  <filename>llvm/wasm/WasmDylinkImportInfo/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo</name>
  <filename>llvm/wasm/WasmDylinkInfo.adoc</filename>
  <class kind="class">llvm::wasm::WasmDylinkInfo::ExportInfo</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::ImportInfo</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::MemoryAlignment</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::MemorySize</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::Needed</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::RuntimePath</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::TableAlignment</class>
  <class kind="class">llvm::wasm::WasmDylinkInfo::TableSize</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::ExportInfo</name>
  <filename>llvm/wasm/WasmDylinkInfo/ExportInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::ImportInfo</name>
  <filename>llvm/wasm/WasmDylinkInfo/ImportInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::MemoryAlignment</name>
  <filename>llvm/wasm/WasmDylinkInfo/MemoryAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::MemorySize</name>
  <filename>llvm/wasm/WasmDylinkInfo/MemorySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::Needed</name>
  <filename>llvm/wasm/WasmDylinkInfo/Needed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::RuntimePath</name>
  <filename>llvm/wasm/WasmDylinkInfo/RuntimePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::TableAlignment</name>
  <filename>llvm/wasm/WasmDylinkInfo/TableAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDylinkInfo::TableSize</name>
  <filename>llvm/wasm/WasmDylinkInfo/TableSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmElemSegment</name>
  <filename>llvm/wasm/WasmElemSegment.adoc</filename>
  <class kind="class">llvm::wasm::WasmElemSegment::ElemKind</class>
  <class kind="class">llvm::wasm::WasmElemSegment::Flags</class>
  <class kind="class">llvm::wasm::WasmElemSegment::Functions</class>
  <class kind="class">llvm::wasm::WasmElemSegment::Offset</class>
  <class kind="class">llvm::wasm::WasmElemSegment::TableNumber</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmElemSegment::ElemKind</name>
  <filename>llvm/wasm/WasmElemSegment/ElemKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmElemSegment::Flags</name>
  <filename>llvm/wasm/WasmElemSegment/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmElemSegment::Functions</name>
  <filename>llvm/wasm/WasmElemSegment/Functions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmElemSegment::Offset</name>
  <filename>llvm/wasm/WasmElemSegment/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmElemSegment::TableNumber</name>
  <filename>llvm/wasm/WasmElemSegment/TableNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmExport</name>
  <filename>llvm/wasm/WasmExport.adoc</filename>
  <class kind="class">llvm::wasm::WasmExport::Index</class>
  <class kind="class">llvm::wasm::WasmExport::Kind</class>
  <class kind="class">llvm::wasm::WasmExport::Name</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmExport::Index</name>
  <filename>llvm/wasm/WasmExport/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmExport::Kind</name>
  <filename>llvm/wasm/WasmExport/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmExport::Name</name>
  <filename>llvm/wasm/WasmExport/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFeatureEntry</name>
  <filename>llvm/wasm/WasmFeatureEntry.adoc</filename>
  <class kind="class">llvm::wasm::WasmFeatureEntry::Name</class>
  <class kind="class">llvm::wasm::WasmFeatureEntry::Prefix</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFeatureEntry::Name</name>
  <filename>llvm/wasm/WasmFeatureEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFeatureEntry::Prefix</name>
  <filename>llvm/wasm/WasmFeatureEntry/Prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction</name>
  <filename>llvm/wasm/WasmFunction.adoc</filename>
  <class kind="class">llvm::wasm::WasmFunction::Body</class>
  <class kind="class">llvm::wasm::WasmFunction::CodeOffset</class>
  <class kind="class">llvm::wasm::WasmFunction::CodeSectionOffset</class>
  <class kind="class">llvm::wasm::WasmFunction::Comdat</class>
  <class kind="class">llvm::wasm::WasmFunction::DebugName</class>
  <class kind="class">llvm::wasm::WasmFunction::ExportName</class>
  <class kind="class">llvm::wasm::WasmFunction::Index</class>
  <class kind="class">llvm::wasm::WasmFunction::Locals</class>
  <class kind="class">llvm::wasm::WasmFunction::SigIndex</class>
  <class kind="class">llvm::wasm::WasmFunction::Size</class>
  <class kind="class">llvm::wasm::WasmFunction::SymbolName</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::Body</name>
  <filename>llvm/wasm/WasmFunction/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::CodeOffset</name>
  <filename>llvm/wasm/WasmFunction/CodeOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::CodeSectionOffset</name>
  <filename>llvm/wasm/WasmFunction/CodeSectionOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::Comdat</name>
  <filename>llvm/wasm/WasmFunction/Comdat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::DebugName</name>
  <filename>llvm/wasm/WasmFunction/DebugName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::ExportName</name>
  <filename>llvm/wasm/WasmFunction/ExportName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::Index</name>
  <filename>llvm/wasm/WasmFunction/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::Locals</name>
  <filename>llvm/wasm/WasmFunction/Locals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::SigIndex</name>
  <filename>llvm/wasm/WasmFunction/SigIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::Size</name>
  <filename>llvm/wasm/WasmFunction/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmFunction::SymbolName</name>
  <filename>llvm/wasm/WasmFunction/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal</name>
  <filename>llvm/wasm/WasmGlobal.adoc</filename>
  <class kind="class">llvm::wasm::WasmGlobal::Index</class>
  <class kind="class">llvm::wasm::WasmGlobal::InitExpr</class>
  <class kind="class">llvm::wasm::WasmGlobal::Offset</class>
  <class kind="class">llvm::wasm::WasmGlobal::Size</class>
  <class kind="class">llvm::wasm::WasmGlobal::SymbolName</class>
  <class kind="class">llvm::wasm::WasmGlobal::Type</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal::Index</name>
  <filename>llvm/wasm/WasmGlobal/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal::InitExpr</name>
  <filename>llvm/wasm/WasmGlobal/InitExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal::Offset</name>
  <filename>llvm/wasm/WasmGlobal/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal::Size</name>
  <filename>llvm/wasm/WasmGlobal/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal::SymbolName</name>
  <filename>llvm/wasm/WasmGlobal/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobal::Type</name>
  <filename>llvm/wasm/WasmGlobal/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobalType</name>
  <filename>llvm/wasm/WasmGlobalType.adoc</filename>
  <class kind="class">llvm::wasm::WasmGlobalType::Mutable</class>
  <class kind="class">llvm::wasm::WasmGlobalType::Type</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobalType::Mutable</name>
  <filename>llvm/wasm/WasmGlobalType/Mutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmGlobalType::Type</name>
  <filename>llvm/wasm/WasmGlobalType/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport</name>
  <filename>llvm/wasm/WasmImport.adoc</filename>
  <class kind="class">llvm::wasm::WasmImport::Field</class>
  <class kind="class">llvm::wasm::WasmImport::Global</class>
  <class kind="class">llvm::wasm::WasmImport::Kind</class>
  <class kind="class">llvm::wasm::WasmImport::Memory</class>
  <class kind="class">llvm::wasm::WasmImport::Module</class>
  <class kind="class">llvm::wasm::WasmImport::SigIndex</class>
  <class kind="class">llvm::wasm::WasmImport::Table</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::Field</name>
  <filename>llvm/wasm/WasmImport/Field.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::Global</name>
  <filename>llvm/wasm/WasmImport/Global.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::Kind</name>
  <filename>llvm/wasm/WasmImport/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::Memory</name>
  <filename>llvm/wasm/WasmImport/Memory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::Module</name>
  <filename>llvm/wasm/WasmImport/Module.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::SigIndex</name>
  <filename>llvm/wasm/WasmImport/SigIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmImport::Table</name>
  <filename>llvm/wasm/WasmImport/Table.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExpr</name>
  <filename>llvm/wasm/WasmInitExpr.adoc</filename>
  <class kind="class">llvm::wasm::WasmInitExpr::Body</class>
  <class kind="class">llvm::wasm::WasmInitExpr::Extended</class>
  <class kind="class">llvm::wasm::WasmInitExpr::Inst</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExpr::Body</name>
  <filename>llvm/wasm/WasmInitExpr/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExpr::Extended</name>
  <filename>llvm/wasm/WasmInitExpr/Extended.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExpr::Inst</name>
  <filename>llvm/wasm/WasmInitExpr/Inst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP</name>
  <filename>llvm/wasm/WasmInitExprMVP.adoc</filename>
  <class kind="class">llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP::Opcode</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP::Value</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;</name>
  <filename>llvm/wasm/WasmInitExprMVP/_01record.adoc</filename>
  <class kind="class">llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Float32</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Float64</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Global</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Int32</class>
  <class kind="class">llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Int64</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Float32</name>
  <filename>llvm/wasm/WasmInitExprMVP/_01record/Float32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Float64</name>
  <filename>llvm/wasm/WasmInitExprMVP/_01record/Float64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Global</name>
  <filename>llvm/wasm/WasmInitExprMVP/_01record/Global.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Int32</name>
  <filename>llvm/wasm/WasmInitExprMVP/_01record/Int32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::&lt;unnamed record&gt;::Int64</name>
  <filename>llvm/wasm/WasmInitExprMVP/_01record/Int64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::Opcode</name>
  <filename>llvm/wasm/WasmInitExprMVP/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitExprMVP::Value</name>
  <filename>llvm/wasm/WasmInitExprMVP/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitFunc</name>
  <filename>llvm/wasm/WasmInitFunc.adoc</filename>
  <class kind="class">llvm::wasm::WasmInitFunc::Priority</class>
  <class kind="class">llvm::wasm::WasmInitFunc::Symbol</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitFunc::Priority</name>
  <filename>llvm/wasm/WasmInitFunc/Priority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmInitFunc::Symbol</name>
  <filename>llvm/wasm/WasmInitFunc/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLimits</name>
  <filename>llvm/wasm/WasmLimits.adoc</filename>
  <class kind="class">llvm::wasm::WasmLimits::Flags</class>
  <class kind="class">llvm::wasm::WasmLimits::Maximum</class>
  <class kind="class">llvm::wasm::WasmLimits::Minimum</class>
  <class kind="class">llvm::wasm::WasmLimits::PageSize</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLimits::Flags</name>
  <filename>llvm/wasm/WasmLimits/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLimits::Maximum</name>
  <filename>llvm/wasm/WasmLimits/Maximum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLimits::Minimum</name>
  <filename>llvm/wasm/WasmLimits/Minimum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLimits::PageSize</name>
  <filename>llvm/wasm/WasmLimits/PageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLinkingData</name>
  <filename>llvm/wasm/WasmLinkingData.adoc</filename>
  <class kind="class">llvm::wasm::WasmLinkingData::Comdats</class>
  <class kind="class">llvm::wasm::WasmLinkingData::InitFunctions</class>
  <class kind="class">llvm::wasm::WasmLinkingData::Version</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLinkingData::Comdats</name>
  <filename>llvm/wasm/WasmLinkingData/Comdats.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLinkingData::InitFunctions</name>
  <filename>llvm/wasm/WasmLinkingData/InitFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLinkingData::Version</name>
  <filename>llvm/wasm/WasmLinkingData/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLocalDecl</name>
  <filename>llvm/wasm/WasmLocalDecl.adoc</filename>
  <class kind="class">llvm::wasm::WasmLocalDecl::Count</class>
  <class kind="class">llvm::wasm::WasmLocalDecl::Type</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLocalDecl::Count</name>
  <filename>llvm/wasm/WasmLocalDecl/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmLocalDecl::Type</name>
  <filename>llvm/wasm/WasmLocalDecl/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmObjectHeader</name>
  <filename>llvm/wasm/WasmObjectHeader.adoc</filename>
  <class kind="class">llvm::wasm::WasmObjectHeader::Magic</class>
  <class kind="class">llvm::wasm::WasmObjectHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmObjectHeader::Magic</name>
  <filename>llvm/wasm/WasmObjectHeader/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmObjectHeader::Version</name>
  <filename>llvm/wasm/WasmObjectHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmProducerInfo</name>
  <filename>llvm/wasm/WasmProducerInfo.adoc</filename>
  <class kind="class">llvm::wasm::WasmProducerInfo::Languages</class>
  <class kind="class">llvm::wasm::WasmProducerInfo::SDKs</class>
  <class kind="class">llvm::wasm::WasmProducerInfo::Tools</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmProducerInfo::Languages</name>
  <filename>llvm/wasm/WasmProducerInfo/Languages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmProducerInfo::SDKs</name>
  <filename>llvm/wasm/WasmProducerInfo/SDKs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmProducerInfo::Tools</name>
  <filename>llvm/wasm/WasmProducerInfo/Tools.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmRelocation</name>
  <filename>llvm/wasm/WasmRelocation.adoc</filename>
  <class kind="class">llvm::wasm::WasmRelocation::Addend</class>
  <class kind="class">llvm::wasm::WasmRelocation::Index</class>
  <class kind="class">llvm::wasm::WasmRelocation::Offset</class>
  <class kind="class">llvm::wasm::WasmRelocation::Type</class>
  <member kind="function">
    <type>WasmRelocType</type>
    <name>getType</name>
    <anchorfile>llvm/wasm/WasmRelocation/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmRelocation::Addend</name>
  <filename>llvm/wasm/WasmRelocation/Addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmRelocation::Index</name>
  <filename>llvm/wasm/WasmRelocation/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmRelocation::Offset</name>
  <filename>llvm/wasm/WasmRelocation/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmRelocation::Type</name>
  <filename>llvm/wasm/WasmRelocation/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature</name>
  <filename>llvm/wasm/WasmSignature.adoc</filename>
  <class kind="class">llvm::wasm::WasmSignature::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::WasmSignature::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::wasm::WasmSignature::WasmSignature</class>
  <class kind="class">llvm::wasm::WasmSignature::Kind</class>
  <class kind="class">llvm::wasm::WasmSignature::Params</class>
  <class kind="class">llvm::wasm::WasmSignature::Returns</class>
  <class kind="class">llvm::wasm::WasmSignature::State</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/WasmSignature/_04enum-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/WasmSignature/_04enum-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::WasmSignature</name>
  <filename>llvm/wasm/WasmSignature/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::Kind</name>
  <filename>llvm/wasm/WasmSignature/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::Params</name>
  <filename>llvm/wasm/WasmSignature/Params.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::Returns</name>
  <filename>llvm/wasm/WasmSignature/Returns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSignature::State</name>
  <filename>llvm/wasm/WasmSignature/State.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo</name>
  <filename>llvm/wasm/WasmSymbolInfo.adoc</filename>
  <class kind="class">llvm::wasm::WasmSymbolInfo::CommonRef</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::DataRef</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::ElementIndex</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::ExportName</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::Flags</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::ImportModule</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::ImportName</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::Kind</class>
  <class kind="class">llvm::wasm::WasmSymbolInfo::Name</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::CommonRef</name>
  <filename>llvm/wasm/WasmSymbolInfo/CommonRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::DataRef</name>
  <filename>llvm/wasm/WasmSymbolInfo/DataRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::ElementIndex</name>
  <filename>llvm/wasm/WasmSymbolInfo/ElementIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::ExportName</name>
  <filename>llvm/wasm/WasmSymbolInfo/ExportName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::Flags</name>
  <filename>llvm/wasm/WasmSymbolInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::ImportModule</name>
  <filename>llvm/wasm/WasmSymbolInfo/ImportModule.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::ImportName</name>
  <filename>llvm/wasm/WasmSymbolInfo/ImportName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::Kind</name>
  <filename>llvm/wasm/WasmSymbolInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolInfo::Name</name>
  <filename>llvm/wasm/WasmSymbolInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTable</name>
  <filename>llvm/wasm/WasmTable.adoc</filename>
  <class kind="class">llvm::wasm::WasmTable::Index</class>
  <class kind="class">llvm::wasm::WasmTable::SymbolName</class>
  <class kind="class">llvm::wasm::WasmTable::Type</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTable::Index</name>
  <filename>llvm/wasm/WasmTable/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTable::SymbolName</name>
  <filename>llvm/wasm/WasmTable/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTable::Type</name>
  <filename>llvm/wasm/WasmTable/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTableType</name>
  <filename>llvm/wasm/WasmTableType.adoc</filename>
  <class kind="class">llvm::wasm::WasmTableType::ElemType</class>
  <class kind="class">llvm::wasm::WasmTableType::Limits</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTableType::ElemType</name>
  <filename>llvm/wasm/WasmTableType/ElemType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTableType::Limits</name>
  <filename>llvm/wasm/WasmTableType/Limits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTag</name>
  <filename>llvm/wasm/WasmTag.adoc</filename>
  <class kind="class">llvm::wasm::WasmTag::Index</class>
  <class kind="class">llvm::wasm::WasmTag::SigIndex</class>
  <class kind="class">llvm::wasm::WasmTag::SymbolName</class>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTag::Index</name>
  <filename>llvm/wasm/WasmTag/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTag::SigIndex</name>
  <filename>llvm/wasm/WasmTag/SigIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTag::SymbolName</name>
  <filename>llvm/wasm/WasmTag/SymbolName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-02a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-026.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0be.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-057.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-052.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0a7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0ab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0af.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::&lt;unnamed enum&gt;</name>
  <filename>llvm/wasm/_04enum-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::ElemSegmentMode</name>
  <filename>llvm/wasm/ElemSegmentMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::NameType</name>
  <filename>llvm/wasm/NameType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::ValType</name>
  <filename>llvm/wasm/ValType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmRelocType</name>
  <filename>llvm/wasm/WasmRelocType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSegmentFlag</name>
  <filename>llvm/wasm/WasmSegmentFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmSymbolType</name>
  <filename>llvm/wasm/WasmSymbolType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmTagAttribute</name>
  <filename>llvm/wasm/WasmTagAttribute.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::operator==</name>
  <filename>llvm/wasm/operator_eq-0cdf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::operator!=</name>
  <filename>llvm/wasm/operator_not_eq-06e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC</name>
  <filename>llvm/wasm/WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_MEMARG_HAS_MEM_ORDER</name>
  <filename>llvm/wasm/WASM_MEMARG_HAS_MEM_ORDER.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_ABSOLUTE</name>
  <filename>llvm/wasm/WASM_SYMBOL_ABSOLUTE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_BINDING_COMMON</name>
  <filename>llvm/wasm/WASM_SYMBOL_BINDING_COMMON.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_BINDING_GLOBAL</name>
  <filename>llvm/wasm/WASM_SYMBOL_BINDING_GLOBAL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_BINDING_LOCAL</name>
  <filename>llvm/wasm/WASM_SYMBOL_BINDING_LOCAL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_BINDING_MASK</name>
  <filename>llvm/wasm/WASM_SYMBOL_BINDING_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_BINDING_WEAK</name>
  <filename>llvm/wasm/WASM_SYMBOL_BINDING_WEAK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_EXPLICIT_NAME</name>
  <filename>llvm/wasm/WASM_SYMBOL_EXPLICIT_NAME.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_EXPORTED</name>
  <filename>llvm/wasm/WASM_SYMBOL_EXPORTED.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_NO_STRIP</name>
  <filename>llvm/wasm/WASM_SYMBOL_NO_STRIP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_TLS</name>
  <filename>llvm/wasm/WASM_SYMBOL_TLS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_UNDEFINED</name>
  <filename>llvm/wasm/WASM_SYMBOL_UNDEFINED.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_VISIBILITY_DEFAULT</name>
  <filename>llvm/wasm/WASM_SYMBOL_VISIBILITY_DEFAULT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_VISIBILITY_HIDDEN</name>
  <filename>llvm/wasm/WASM_SYMBOL_VISIBILITY_HIDDEN.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WASM_SYMBOL_VISIBILITY_MASK</name>
  <filename>llvm/wasm/WASM_SYMBOL_VISIBILITY_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmDefaultPageSize</name>
  <filename>llvm/wasm/WasmDefaultPageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmMagic</name>
  <filename>llvm/wasm/WasmMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmMetadataVersion</name>
  <filename>llvm/wasm/WasmMetadataVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wasm::WasmVersion</name>
  <filename>llvm/wasm/WasmVersion.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::wholeprogramdevirt</name>
  <filename>llvm/wholeprogramdevirt.adoc</filename>
  <class kind="class">llvm::wholeprogramdevirt::AccumBitVector</class>
  <class kind="class">llvm::wholeprogramdevirt::TypeMemberInfo</class>
  <class kind="class">llvm::wholeprogramdevirt::VTableBits</class>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>findLowestOffset</name>
    <anchorfile>llvm/wholeprogramdevirt/findLowestOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;VirtualCallTarget&gt; Targets, bool IsAfter, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAfterReturnValues</name>
    <anchorfile>llvm/wholeprogramdevirt/setAfterReturnValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;VirtualCallTarget&gt; Targets, uint64_t AllocAfter, unsigned int BitWidth, int64_t&amp; OffsetByte, uint64_t&amp; OffsetBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeforeReturnValues</name>
    <anchorfile>llvm/wholeprogramdevirt/setBeforeReturnValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;VirtualCallTarget&gt; Targets, uint64_t AllocBefore, unsigned int BitWidth, int64_t&amp; OffsetByte, uint64_t&amp; OffsetBit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::AccumBitVector</name>
  <filename>llvm/wholeprogramdevirt/AccumBitVector.adoc</filename>
  <class kind="class">llvm::wholeprogramdevirt::AccumBitVector::Bytes</class>
  <class kind="class">llvm::wholeprogramdevirt::AccumBitVector::BytesUsed</class>
  <member kind="function">
    <type>std::pair&lt;uint8_t*, uint8_t*&gt;</type>
    <name>getPtrToData</name>
    <anchorfile>llvm/wholeprogramdevirt/AccumBitVector/getPtrToData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, uint8_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBE</name>
    <anchorfile>llvm/wholeprogramdevirt/AccumBitVector/setBE.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, uint64_t Val, uint8_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBit</name>
    <anchorfile>llvm/wholeprogramdevirt/AccumBitVector/setBit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLE</name>
    <anchorfile>llvm/wholeprogramdevirt/AccumBitVector/setLE.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, uint64_t Val, uint8_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::AccumBitVector::Bytes</name>
  <filename>llvm/wholeprogramdevirt/AccumBitVector/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::AccumBitVector::BytesUsed</name>
  <filename>llvm/wholeprogramdevirt/AccumBitVector/BytesUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::TypeMemberInfo</name>
  <filename>llvm/wholeprogramdevirt/TypeMemberInfo.adoc</filename>
  <class kind="class">llvm::wholeprogramdevirt::TypeMemberInfo::Bits</class>
  <class kind="class">llvm::wholeprogramdevirt::TypeMemberInfo::Offset</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/wholeprogramdevirt/TypeMemberInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypeMemberInfo&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::TypeMemberInfo::Bits</name>
  <filename>llvm/wholeprogramdevirt/TypeMemberInfo/Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::TypeMemberInfo::Offset</name>
  <filename>llvm/wholeprogramdevirt/TypeMemberInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VTableBits</name>
  <filename>llvm/wholeprogramdevirt/VTableBits.adoc</filename>
  <class kind="class">llvm::wholeprogramdevirt::VTableBits::After</class>
  <class kind="class">llvm::wholeprogramdevirt::VTableBits::Before</class>
  <class kind="class">llvm::wholeprogramdevirt::VTableBits::GV</class>
  <class kind="class">llvm::wholeprogramdevirt::VTableBits::ObjectSize</class>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VTableBits::After</name>
  <filename>llvm/wholeprogramdevirt/VTableBits/After.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VTableBits::Before</name>
  <filename>llvm/wholeprogramdevirt/VTableBits/Before.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VTableBits::GV</name>
  <filename>llvm/wholeprogramdevirt/VTableBits/GV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VTableBits::ObjectSize</name>
  <filename>llvm/wholeprogramdevirt/VTableBits/ObjectSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget.adoc</filename>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget::VirtualCallTarget</class>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget::Fn</class>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget::IsBigEndian</class>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget::RetVal</class>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget::TM</class>
  <class kind="class">llvm::wholeprogramdevirt::VirtualCallTarget::WasDevirt</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>allocatedAfterBytes</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/allocatedAfterBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>allocatedBeforeBytes</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/allocatedBeforeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>minAfterBytes</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/minAfterBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>minBeforeBytes</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/minBeforeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAfterBit</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/setAfterBit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAfterBytes</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/setAfterBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, uint8_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeforeBit</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/setBeforeBit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeforeBytes</name>
    <anchorfile>llvm/wholeprogramdevirt/VirtualCallTarget/setBeforeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, uint8_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget::VirtualCallTarget</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget::Fn</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget/Fn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget::IsBigEndian</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget/IsBigEndian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget::RetVal</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget/RetVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget::TM</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wholeprogramdevirt::VirtualCallTarget::WasDevirt</name>
  <filename>llvm/wholeprogramdevirt/VirtualCallTarget/WasDevirt.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::windows_manifest</name>
  <filename>llvm/windows_manifest.adoc</filename>
  <class kind="class">llvm::windows_manifest::WindowsManifestError</class>
  <class kind="class">llvm::windows_manifest::WindowsManifestMerger</class>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/windows_manifest/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::windows_manifest::WindowsManifestError</name>
  <filename>llvm/windows_manifest/WindowsManifestError.adoc</filename>
  <class kind="class">llvm::windows_manifest::WindowsManifestError::ID</class>
  <class kind="class">llvm::windows_manifest::WindowsManifestError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>WindowsManifestError</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestError/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::windows_manifest::WindowsManifestError::ID</name>
  <filename>llvm/windows_manifest/WindowsManifestError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::windows_manifest::WindowsManifestError::ErrorInfo</name>
  <filename>llvm/windows_manifest/WindowsManifestError/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::windows_manifest::WindowsManifestMerger</name>
  <filename>llvm/windows_manifest/WindowsManifestMerger.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>WindowsManifestMerger</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestMerger/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WindowsManifestMerger</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestMerger/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMergedManifest</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestMerger/getMergedManifest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>merge</name>
    <anchorfile>llvm/windows_manifest/WindowsManifestMerger/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBufferRef Manifest)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>llvm::xray</name>
  <filename>llvm/xray.adoc</filename>
  <class kind="class">llvm::xray::BlockIndexer</class>
  <class kind="class">llvm::xray::BlockPrinter</class>
  <class kind="class">llvm::xray::BlockVerifier</class>
  <class kind="class">llvm::xray::BufferExtents</class>
  <class kind="class">llvm::xray::CallArgRecord</class>
  <class kind="class">llvm::xray::CustomEventRecord</class>
  <class kind="class">llvm::xray::CustomEventRecordV5</class>
  <class kind="class">llvm::xray::EndBufferRecord</class>
  <class kind="class">llvm::xray::FDRTraceWriter</class>
  <class kind="class">llvm::xray::FileBasedRecordProducer</class>
  <class kind="class">llvm::xray::FunctionRecord</class>
  <class kind="class">llvm::xray::Graph</class>
  <class kind="class">llvm::xray::InstrumentationMap</class>
  <class kind="class">llvm::xray::LogBuilder</class>
  <class kind="class">llvm::xray::LogBuilderConsumer</class>
  <class kind="class">llvm::xray::MetadataRecord</class>
  <class kind="class">llvm::xray::NewBufferRecord</class>
  <class kind="class">llvm::xray::NewCPUIDRecord</class>
  <class kind="class">llvm::xray::PIDRecord</class>
  <class kind="class">llvm::xray::PipelineConsumer</class>
  <class kind="class">llvm::xray::Profile</class>
  <class kind="class">llvm::xray::Record</class>
  <class kind="class">llvm::xray::RecordConsumer</class>
  <class kind="class">llvm::xray::RecordInitializer</class>
  <class kind="class">llvm::xray::RecordPrinter</class>
  <class kind="class">llvm::xray::RecordProducer</class>
  <class kind="class">llvm::xray::RecordVisitor</class>
  <class kind="class">llvm::xray::SledEntry</class>
  <class kind="class">llvm::xray::TSCWrapRecord</class>
  <class kind="class">llvm::xray::Trace</class>
  <class kind="class">llvm::xray::TraceExpander</class>
  <class kind="class">llvm::xray::TypedEventRecord</class>
  <class kind="class">llvm::xray::WallclockRecord</class>
  <class kind="class">llvm::xray::XRayFileHeader</class>
  <class kind="class">llvm::xray::XRayRecord</class>
  <class kind="class">llvm::xray::YAMLXRayFileHeader</class>
  <class kind="class">llvm::xray::YAMLXRayRecord</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry</class>
  <class kind="class">llvm::xray::YAMLXRayTrace</class>
  <class kind="class">llvm::xray::RecordTypes</class>
  <member kind="function">
    <type>Expected&lt;InstrumentationMap&gt;</type>
    <name>loadInstrumentationMap</name>
    <anchorfile>llvm/xray/loadInstrumentationMap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Profile&gt;</type>
    <name>loadProfile</name>
    <anchorfile>llvm/xray/loadProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Trace&gt;</type>
    <name>loadTrace</name>
    <anchorfile>llvm/xray/loadTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataExtractor&amp; Extractor, bool Sort)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Trace&gt;</type>
    <name>loadTraceFile</name>
    <anchorfile>llvm/xray/loadTraceFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, bool Sort)</arglist>
  </member>
  <member kind="function">
    <type>Profile</type>
    <name>mergeProfilesByStack</name>
    <anchorfile>llvm/xray/mergeProfilesByStack.adoc</anchorfile>
    <anchor/>
    <arglist>(const Profile&amp; L, const Profile&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>Profile</type>
    <name>mergeProfilesByThread</name>
    <anchorfile>llvm/xray/mergeProfilesByThread.adoc</anchorfile>
    <anchor/>
    <arglist>(const Profile&amp; L, const Profile&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Profile&gt;</type>
    <name>profileFromTrace</name>
    <anchorfile>llvm/xray/profileFromTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Trace&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;XRayFileHeader&gt;</type>
    <name>readBinaryFormatHeader</name>
    <anchorfile>llvm/xray/readBinaryFormatHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor&amp; HeaderExtractor, uint64_t&amp; OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/xray/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(Profile&amp; L, Profile&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer</name>
  <filename>llvm/xray/BlockIndexer.adoc</filename>
  <class kind="class">llvm::xray::BlockIndexer::Index</class>
  <class kind="class">llvm::xray::BlockIndexer::Block</class>
  <class kind="class">llvm::xray::BlockIndexer::visit</class>
  <member kind="function">
    <type>void</type>
    <name>BlockIndexer</name>
    <anchorfile>llvm/xray/BlockIndexer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Index&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>flush</name>
    <anchorfile>llvm/xray/BlockIndexer/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::Index</name>
  <filename>llvm/xray/BlockIndexer/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::Block</name>
  <filename>llvm/xray/BlockIndexer/Block.adoc</filename>
  <class kind="class">llvm::xray::BlockIndexer::Block::ProcessID</class>
  <class kind="class">llvm::xray::BlockIndexer::Block::Records</class>
  <class kind="class">llvm::xray::BlockIndexer::Block::ThreadID</class>
  <class kind="class">llvm::xray::BlockIndexer::Block::WallclockTime</class>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::Block::ProcessID</name>
  <filename>llvm/xray/BlockIndexer/Block/ProcessID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::Block::Records</name>
  <filename>llvm/xray/BlockIndexer/Block/Records.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::Block::ThreadID</name>
  <filename>llvm/xray/BlockIndexer/Block/ThreadID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::Block::WallclockTime</name>
  <filename>llvm/xray/BlockIndexer/Block/WallclockTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockIndexer::visit</name>
  <filename>llvm/xray/BlockIndexer/visit-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockPrinter</name>
  <filename>llvm/xray/BlockPrinter.adoc</filename>
  <class kind="class">llvm::xray::BlockPrinter::visit</class>
  <member kind="function">
    <type>void</type>
    <name>BlockPrinter</name>
    <anchorfile>llvm/xray/BlockPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, RecordPrinter&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/xray/BlockPrinter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockPrinter::visit</name>
  <filename>llvm/xray/BlockPrinter/visit-072e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockVerifier</name>
  <filename>llvm/xray/BlockVerifier.adoc</filename>
  <class kind="class">llvm::xray::BlockVerifier::State</class>
  <class kind="class">llvm::xray::BlockVerifier::visit</class>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/xray/BlockVerifier/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>verify</name>
    <anchorfile>llvm/xray/BlockVerifier/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockVerifier::State</name>
  <filename>llvm/xray/BlockVerifier/State.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BlockVerifier::visit</name>
  <filename>llvm/xray/BlockVerifier/visit-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::BufferExtents</name>
  <filename>llvm/xray/BufferExtents.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::BufferExtents::BufferExtents</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/BufferExtents/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>llvm/xray/BufferExtents/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/BufferExtents/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::BufferExtents::BufferExtents</name>
  <filename>llvm/xray/BufferExtents/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::CallArgRecord</name>
  <filename>llvm/xray/CallArgRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::CallArgRecord::CallArgRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/CallArgRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>arg</name>
    <anchorfile>llvm/xray/CallArgRecord/arg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/CallArgRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::CallArgRecord::CallArgRecord</name>
  <filename>llvm/xray/CallArgRecord/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::CustomEventRecord</name>
  <filename>llvm/xray/CustomEventRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::CustomEventRecord::CustomEventRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/CustomEventRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>cpu</name>
    <anchorfile>llvm/xray/CustomEventRecord/cpu.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>data</name>
    <anchorfile>llvm/xray/CustomEventRecord/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>size</name>
    <anchorfile>llvm/xray/CustomEventRecord/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tsc</name>
    <anchorfile>llvm/xray/CustomEventRecord/tsc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/CustomEventRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::CustomEventRecord::CustomEventRecord</name>
  <filename>llvm/xray/CustomEventRecord/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::CustomEventRecordV5</name>
  <filename>llvm/xray/CustomEventRecordV5.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::CustomEventRecordV5::CustomEventRecordV5</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/CustomEventRecordV5/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>data</name>
    <anchorfile>llvm/xray/CustomEventRecordV5/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>delta</name>
    <anchorfile>llvm/xray/CustomEventRecordV5/delta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>size</name>
    <anchorfile>llvm/xray/CustomEventRecordV5/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/CustomEventRecordV5/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::CustomEventRecordV5::CustomEventRecordV5</name>
  <filename>llvm/xray/CustomEventRecordV5/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::EndBufferRecord</name>
  <filename>llvm/xray/EndBufferRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>void</type>
    <name>EndBufferRecord</name>
    <anchorfile>llvm/xray/EndBufferRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/EndBufferRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/EndBufferRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::FDRTraceWriter</name>
  <filename>llvm/xray/FDRTraceWriter.adoc</filename>
  <class kind="class">llvm::xray::FDRTraceWriter::visit</class>
  <member kind="function">
    <type>void</type>
    <name>FDRTraceWriter</name>
    <anchorfile>llvm/xray/FDRTraceWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const XRayFileHeader&amp; H)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FDRTraceWriter</name>
    <anchorfile>llvm/xray/FDRTraceWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::FDRTraceWriter::visit</name>
  <filename>llvm/xray/FDRTraceWriter/visit-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::FileBasedRecordProducer</name>
  <filename>llvm/xray/FileBasedRecordProducer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FileBasedRecordProducer</name>
    <anchorfile>llvm/xray/FileBasedRecordProducer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const XRayFileHeader&amp; FH, DataExtractor&amp; DE, uint64_t&amp; OP)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Record&gt;&gt;</type>
    <name>produce</name>
    <anchorfile>llvm/xray/FileBasedRecordProducer/produce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::FunctionRecord</name>
  <filename>llvm/xray/FunctionRecord.adoc</filename>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::FunctionRecord::FunctionRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/FunctionRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>delta</name>
    <anchorfile>llvm/xray/FunctionRecord/delta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>functionId</name>
    <anchorfile>llvm/xray/FunctionRecord/functionId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordTypes</type>
    <name>recordType</name>
    <anchorfile>llvm/xray/FunctionRecord/recordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/FunctionRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::FunctionRecord::FunctionRecord</name>
  <filename>llvm/xray/FunctionRecord/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph</name>
  <filename>llvm/xray/Graph.adoc</filename>
  <class kind="class">llvm::xray::Graph::ConstEdgeIterator</class>
  <class kind="class">llvm::xray::Graph::ConstInEdgeIterator</class>
  <class kind="class">llvm::xray::Graph::ConstOutEdgeIterator</class>
  <class kind="class">llvm::xray::Graph::ConstVertexIterator</class>
  <class kind="class">llvm::xray::Graph::EdgeIdentifier</class>
  <class kind="class">llvm::xray::Graph::EdgeIterator</class>
  <class kind="class">llvm::xray::Graph::EdgeValueType</class>
  <class kind="class">llvm::xray::Graph::InEdgeIterator</class>
  <class kind="class">llvm::xray::Graph::OutEdgeIterator</class>
  <class kind="class">llvm::xray::Graph::VertexIdentifier</class>
  <class kind="class">llvm::xray::Graph::VertexIterator</class>
  <class kind="class">llvm::xray::Graph::VertexValueType</class>
  <class kind="class">llvm::xray::Graph::size_type</class>
  <class kind="class">llvm::xray::Graph::EdgeView</class>
  <class kind="class">llvm::xray::Graph::InOutEdgeView</class>
  <class kind="class">llvm::xray::Graph::VertexView</class>
  <class kind="class">llvm::xray::Graph::at</class>
  <class kind="class">llvm::xray::Graph::count</class>
  <class kind="class">llvm::xray::Graph::edges</class>
  <class kind="class">llvm::xray::Graph::inEdges</class>
  <class kind="class">llvm::xray::Graph::insert</class>
  <class kind="class">llvm::xray::Graph::operator[]</class>
  <class kind="class">llvm::xray::Graph::outEdges</class>
  <class kind="class">llvm::xray::Graph::vertices</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/xray/Graph/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::ConstEdgeIterator</name>
  <filename>llvm/xray/Graph/ConstEdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::ConstInEdgeIterator</name>
  <filename>llvm/xray/Graph/ConstInEdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::ConstOutEdgeIterator</name>
  <filename>llvm/xray/Graph/ConstOutEdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::ConstVertexIterator</name>
  <filename>llvm/xray/Graph/ConstVertexIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeIdentifier</name>
  <filename>llvm/xray/Graph/EdgeIdentifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeIterator</name>
  <filename>llvm/xray/Graph/EdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeValueType</name>
  <filename>llvm/xray/Graph/EdgeValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InEdgeIterator</name>
  <filename>llvm/xray/Graph/InEdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::OutEdgeIterator</name>
  <filename>llvm/xray/Graph/OutEdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexIdentifier</name>
  <filename>llvm/xray/Graph/VertexIdentifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexIterator</name>
  <filename>llvm/xray/Graph/VertexIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexValueType</name>
  <filename>llvm/xray/Graph/VertexValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::size_type</name>
  <filename>llvm/xray/Graph/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeView</name>
  <filename>llvm/xray/Graph/EdgeView.adoc</filename>
  <class kind="class">llvm::xray::Graph::EdgeView::GraphT</class>
  <class kind="class">llvm::xray::Graph::EdgeView::const_iterator</class>
  <class kind="class">llvm::xray::Graph::EdgeView::iterator</class>
  <class kind="class">llvm::xray::Graph::EdgeView::begin</class>
  <class kind="class">llvm::xray::Graph::EdgeView::end</class>
  <member kind="function">
    <type>void</type>
    <name>EdgeView</name>
    <anchorfile>llvm/xray/Graph/EdgeView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphT&amp; _G)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/xray/Graph/EdgeView/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/xray/Graph/EdgeView/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/xray/Graph/EdgeView/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/xray/Graph/EdgeView/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeView::GraphT</name>
  <filename>llvm/xray/Graph/EdgeView/GraphT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeView::const_iterator</name>
  <filename>llvm/xray/Graph/EdgeView/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeView::iterator</name>
  <filename>llvm/xray/Graph/EdgeView/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeView::begin</name>
  <filename>llvm/xray/Graph/EdgeView/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::EdgeView::end</name>
  <filename>llvm/xray/Graph/EdgeView/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView</name>
  <filename>llvm/xray/Graph/InOutEdgeView.adoc</filename>
  <class kind="class">llvm::xray::Graph::InOutEdgeView::GraphT</class>
  <class kind="class">llvm::xray::Graph::InOutEdgeView::InternalEdgeMapT</class>
  <class kind="class">llvm::xray::Graph::InOutEdgeView::const_iterator</class>
  <class kind="class">llvm::xray::Graph::InOutEdgeView::iterator</class>
  <class kind="class">llvm::xray::Graph::InOutEdgeView::begin</class>
  <class kind="class">llvm::xray::Graph::InOutEdgeView::end</class>
  <member kind="function">
    <type>void</type>
    <name>InOutEdgeView</name>
    <anchorfile>llvm/xray/Graph/InOutEdgeView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphT&amp; G, VertexIdentifier A)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/xray/Graph/InOutEdgeView/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/xray/Graph/InOutEdgeView/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/xray/Graph/InOutEdgeView/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/xray/Graph/InOutEdgeView/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView::GraphT</name>
  <filename>llvm/xray/Graph/InOutEdgeView/GraphT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView::InternalEdgeMapT</name>
  <filename>llvm/xray/Graph/InOutEdgeView/InternalEdgeMapT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView::const_iterator</name>
  <filename>llvm/xray/Graph/InOutEdgeView/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView::iterator</name>
  <filename>llvm/xray/Graph/InOutEdgeView/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView::begin</name>
  <filename>llvm/xray/Graph/InOutEdgeView/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::InOutEdgeView::end</name>
  <filename>llvm/xray/Graph/InOutEdgeView/end-0bb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexView</name>
  <filename>llvm/xray/Graph/VertexView.adoc</filename>
  <class kind="class">llvm::xray::Graph::VertexView::GraphT</class>
  <class kind="class">llvm::xray::Graph::VertexView::const_iterator</class>
  <class kind="class">llvm::xray::Graph::VertexView::iterator</class>
  <class kind="class">llvm::xray::Graph::VertexView::begin</class>
  <class kind="class">llvm::xray::Graph::VertexView::end</class>
  <member kind="function">
    <type>void</type>
    <name>VertexView</name>
    <anchorfile>llvm/xray/Graph/VertexView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphT&amp; _G)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/xray/Graph/VertexView/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/xray/Graph/VertexView/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/xray/Graph/VertexView/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/xray/Graph/VertexView/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexView::GraphT</name>
  <filename>llvm/xray/Graph/VertexView/GraphT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexView::const_iterator</name>
  <filename>llvm/xray/Graph/VertexView/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexView::iterator</name>
  <filename>llvm/xray/Graph/VertexView/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexView::begin</name>
  <filename>llvm/xray/Graph/VertexView/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::VertexView::end</name>
  <filename>llvm/xray/Graph/VertexView/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::at</name>
  <filename>llvm/xray/Graph/at-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::count</name>
  <filename>llvm/xray/Graph/count-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::edges</name>
  <filename>llvm/xray/Graph/edges-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::inEdges</name>
  <filename>llvm/xray/Graph/inEdges-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::insert</name>
  <filename>llvm/xray/Graph/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::operator[]</name>
  <filename>llvm/xray/Graph/operator_subs-0375.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::outEdges</name>
  <filename>llvm/xray/Graph/outEdges-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Graph::vertices</name>
  <filename>llvm/xray/Graph/vertices-093.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::InstrumentationMap</name>
  <filename>llvm/xray/InstrumentationMap.adoc</filename>
  <class kind="class">llvm::xray::InstrumentationMap::FunctionAddressMap</class>
  <class kind="class">llvm::xray::InstrumentationMap::FunctionAddressReverseMap</class>
  <class kind="class">llvm::xray::InstrumentationMap::SledContainer</class>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFunctionAddr</name>
    <anchorfile>llvm/xray/InstrumentationMap/getFunctionAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t FuncId)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionAddressMap&amp;</type>
    <name>getFunctionAddresses</name>
    <anchorfile>llvm/xray/InstrumentationMap/getFunctionAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getFunctionId</name>
    <anchorfile>llvm/xray/InstrumentationMap/getFunctionId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>const SledContainer&amp;</type>
    <name>sleds</name>
    <anchorfile>llvm/xray/InstrumentationMap/sleds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::InstrumentationMap::FunctionAddressMap</name>
  <filename>llvm/xray/InstrumentationMap/FunctionAddressMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::InstrumentationMap::FunctionAddressReverseMap</name>
  <filename>llvm/xray/InstrumentationMap/FunctionAddressReverseMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::InstrumentationMap::SledContainer</name>
  <filename>llvm/xray/InstrumentationMap/SledContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::LogBuilder</name>
  <filename>llvm/xray/LogBuilder.adoc</filename>
  <member kind="function">
    <type>LogBuilder&amp;</type>
    <name>add</name>
    <anchorfile>llvm/xray/LogBuilder/add.adoc</anchorfile>
    <anchor/>
    <arglist>(T...&amp;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;Record&gt;&gt;</type>
    <name>consume</name>
    <anchorfile>llvm/xray/LogBuilder/consume.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::LogBuilderConsumer</name>
  <filename>llvm/xray/LogBuilderConsumer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LogBuilderConsumer</name>
    <anchorfile>llvm/xray/LogBuilderConsumer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::unique_ptr&lt;Record&gt;&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>consume</name>
    <anchorfile>llvm/xray/LogBuilderConsumer/consume.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Record&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::MetadataRecord</name>
  <filename>llvm/xray/MetadataRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>void</type>
    <name>MetadataRecord</name>
    <anchorfile>llvm/xray/MetadataRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind T, MetadataType M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MetadataRecord</name>
    <anchorfile>llvm/xray/MetadataRecord/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/Record/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/MetadataRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::MetadataRecord::MetadataType</name>
  <filename>llvm/xray/MetadataRecord/MetadataType-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::MetadataRecord::kMetadataBodySize</name>
  <filename>llvm/xray/MetadataRecord/kMetadataBodySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::NewBufferRecord</name>
  <filename>llvm/xray/NewBufferRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::NewBufferRecord::NewBufferRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/NewBufferRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>tid</name>
    <anchorfile>llvm/xray/NewBufferRecord/tid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/NewBufferRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::NewBufferRecord::NewBufferRecord</name>
  <filename>llvm/xray/NewBufferRecord/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::NewCPUIDRecord</name>
  <filename>llvm/xray/NewCPUIDRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::NewCPUIDRecord::NewCPUIDRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/NewCPUIDRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>cpuid</name>
    <anchorfile>llvm/xray/NewCPUIDRecord/cpuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tsc</name>
    <anchorfile>llvm/xray/NewCPUIDRecord/tsc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/NewCPUIDRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::NewCPUIDRecord::NewCPUIDRecord</name>
  <filename>llvm/xray/NewCPUIDRecord/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::PIDRecord</name>
  <filename>llvm/xray/PIDRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::PIDRecord::PIDRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/PIDRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>pid</name>
    <anchorfile>llvm/xray/PIDRecord/pid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/PIDRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::PIDRecord::PIDRecord</name>
  <filename>llvm/xray/PIDRecord/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::PipelineConsumer</name>
  <filename>llvm/xray/PipelineConsumer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PipelineConsumer</name>
    <anchorfile>llvm/xray/PipelineConsumer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;RecordVisitor*&gt; V)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>consume</name>
    <anchorfile>llvm/xray/PipelineConsumer/consume.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Record&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile</name>
  <filename>llvm/xray/Profile.adoc</filename>
  <class kind="class">llvm::xray::Profile::FuncID</class>
  <class kind="class">llvm::xray::Profile::PathID</class>
  <class kind="class">llvm::xray::Profile::ThreadID</class>
  <class kind="class">llvm::xray::Profile::const_iterator</class>
  <class kind="class">llvm::xray::Profile::Block</class>
  <class kind="class">llvm::xray::Profile::Data</class>
  <class kind="class">llvm::xray::Profile::Profile</class>
  <class kind="class">llvm::xray::Profile::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~Profile</name>
    <anchorfile>llvm/xray/Profile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addBlock</name>
    <anchorfile>llvm/xray/Profile/addBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Block&amp;&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/xray/Profile/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/xray/Profile/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/xray/Profile/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::vector&lt;FuncID&gt;&gt;</type>
    <name>expandPath</name>
    <anchorfile>llvm/xray/Profile/expandPath.adoc</anchorfile>
    <anchor/>
    <arglist>(PathID P)</arglist>
  </member>
  <member kind="function">
    <type>PathID</type>
    <name>internPath</name>
    <anchorfile>llvm/xray/Profile/internPath.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FuncID&gt; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::FuncID</name>
  <filename>llvm/xray/Profile/FuncID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::PathID</name>
  <filename>llvm/xray/Profile/PathID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::ThreadID</name>
  <filename>llvm/xray/Profile/ThreadID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::const_iterator</name>
  <filename>llvm/xray/Profile/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Block</name>
  <filename>llvm/xray/Profile/Block.adoc</filename>
  <class kind="class">llvm::xray::Profile::Block::PathData</class>
  <class kind="class">llvm::xray::Profile::Block::Thread</class>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Block::PathData</name>
  <filename>llvm/xray/Profile/Block/PathData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Block::Thread</name>
  <filename>llvm/xray/Profile/Block/Thread.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Data</name>
  <filename>llvm/xray/Profile/Data.adoc</filename>
  <class kind="class">llvm::xray::Profile::Data::CallCount</class>
  <class kind="class">llvm::xray::Profile::Data::CumulativeLocalTime</class>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Data::CallCount</name>
  <filename>llvm/xray/Profile/Data/CallCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Data::CumulativeLocalTime</name>
  <filename>llvm/xray/Profile/Data/CumulativeLocalTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::Profile</name>
  <filename>llvm/xray/Profile/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Profile::operator=</name>
  <filename>llvm/xray/Profile/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Record</name>
  <filename>llvm/xray/Record.adoc</filename>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::Record::Record</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~Record</name>
    <anchorfile>llvm/xray/Record/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/Record/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Record::RecordKind</name>
  <filename>llvm/xray/Record/RecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Record::Record</name>
  <filename>llvm/xray/Record/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Record::operator=</name>
  <filename>llvm/xray/Record/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordConsumer</name>
  <filename>llvm/xray/RecordConsumer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~RecordConsumer</name>
    <anchorfile>llvm/xray/RecordConsumer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>consume</name>
    <anchorfile>llvm/xray/RecordConsumer/consume.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Record&gt; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordInitializer</name>
  <filename>llvm/xray/RecordInitializer.adoc</filename>
  <class kind="class">llvm::xray::RecordInitializer::RecordInitializer</class>
  <class kind="class">llvm::xray::RecordInitializer::visit</class>
  <class kind="class">llvm::xray::RecordInitializer::DefaultVersion</class>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordInitializer::RecordInitializer</name>
  <filename>llvm/xray/RecordInitializer/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordInitializer::visit</name>
  <filename>llvm/xray/RecordInitializer/visit-0ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordInitializer::DefaultVersion</name>
  <filename>llvm/xray/RecordInitializer/DefaultVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordPrinter</name>
  <filename>llvm/xray/RecordPrinter.adoc</filename>
  <class kind="class">llvm::xray::RecordPrinter::RecordPrinter</class>
  <class kind="class">llvm::xray::RecordPrinter::visit</class>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordPrinter::RecordPrinter</name>
  <filename>llvm/xray/RecordPrinter/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordPrinter::visit</name>
  <filename>llvm/xray/RecordPrinter/visit-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordProducer</name>
  <filename>llvm/xray/RecordProducer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~RecordProducer</name>
    <anchorfile>llvm/xray/RecordProducer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Record&gt;&gt;</type>
    <name>produce</name>
    <anchorfile>llvm/xray/RecordProducer/produce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordVisitor</name>
  <filename>llvm/xray/RecordVisitor.adoc</filename>
  <class kind="class">llvm::xray::RecordVisitor::visit</class>
  <member kind="function">
    <type>void</type>
    <name>~RecordVisitor</name>
    <anchorfile>llvm/xray/RecordVisitor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordVisitor::visit</name>
  <filename>llvm/xray/RecordVisitor/visit-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry</name>
  <filename>llvm/xray/SledEntry.adoc</filename>
  <class kind="class">llvm::xray::SledEntry::FunctionKinds</class>
  <class kind="class">llvm::xray::SledEntry::Address</class>
  <class kind="class">llvm::xray::SledEntry::AlwaysInstrument</class>
  <class kind="class">llvm::xray::SledEntry::Function</class>
  <class kind="class">llvm::xray::SledEntry::Kind</class>
  <class kind="class">llvm::xray::SledEntry::Version</class>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry::FunctionKinds</name>
  <filename>llvm/xray/SledEntry/FunctionKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry::Address</name>
  <filename>llvm/xray/SledEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry::AlwaysInstrument</name>
  <filename>llvm/xray/SledEntry/AlwaysInstrument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry::Function</name>
  <filename>llvm/xray/SledEntry/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry::Kind</name>
  <filename>llvm/xray/SledEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::SledEntry::Version</name>
  <filename>llvm/xray/SledEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::TSCWrapRecord</name>
  <filename>llvm/xray/TSCWrapRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::TSCWrapRecord::TSCWrapRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/TSCWrapRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tsc</name>
    <anchorfile>llvm/xray/TSCWrapRecord/tsc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/TSCWrapRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::TSCWrapRecord::TSCWrapRecord</name>
  <filename>llvm/xray/TSCWrapRecord/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Trace</name>
  <filename>llvm/xray/Trace.adoc</filename>
  <class kind="class">llvm::xray::Trace::const_iterator</class>
  <class kind="class">llvm::xray::Trace::size_type</class>
  <class kind="class">llvm::xray::Trace::value_type</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/xray/Trace/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/xray/Trace/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/xray/Trace/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const XRayFileHeader&amp;</type>
    <name>getFileHeader</name>
    <anchorfile>llvm/xray/Trace/getFileHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/xray/Trace/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::Trace::const_iterator</name>
  <filename>llvm/xray/Trace/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Trace::size_type</name>
  <filename>llvm/xray/Trace/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::Trace::value_type</name>
  <filename>llvm/xray/Trace/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::TraceExpander</name>
  <filename>llvm/xray/TraceExpander.adoc</filename>
  <class kind="class">llvm::xray::TraceExpander::visit</class>
  <member kind="function">
    <type>void</type>
    <name>TraceExpander</name>
    <anchorfile>llvm/xray/TraceExpander/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(const XRayRecord&amp;)&gt; F, uint16_t L)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>flush</name>
    <anchorfile>llvm/xray/TraceExpander/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::TraceExpander::visit</name>
  <filename>llvm/xray/TraceExpander/visit-073.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::TypedEventRecord</name>
  <filename>llvm/xray/TypedEventRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::TypedEventRecord::TypedEventRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/TypedEventRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>data</name>
    <anchorfile>llvm/xray/TypedEventRecord/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>delta</name>
    <anchorfile>llvm/xray/TypedEventRecord/delta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>eventType</name>
    <anchorfile>llvm/xray/TypedEventRecord/eventType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>size</name>
    <anchorfile>llvm/xray/TypedEventRecord/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/TypedEventRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::TypedEventRecord::TypedEventRecord</name>
  <filename>llvm/xray/TypedEventRecord/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::WallclockRecord</name>
  <filename>llvm/xray/WallclockRecord.adoc</filename>
  <class kind="class">llvm::xray::MetadataRecord::MetadataType</class>
  <class kind="class">llvm::xray::Record::RecordKind</class>
  <class kind="class">llvm::xray::WallclockRecord::WallclockRecord</class>
  <class kind="class">llvm::xray::Record::operator=</class>
  <class kind="class">llvm::xray::MetadataRecord::kMetadataBodySize</class>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/xray/WallclockRecord/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordVisitor&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>RecordKind</type>
    <name>getRecordType</name>
    <anchorfile>llvm/xray/Record/getRecordType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MetadataType</type>
    <name>metadataType</name>
    <anchorfile>llvm/xray/MetadataRecord/metadataType-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>nanos</name>
    <anchorfile>llvm/xray/WallclockRecord/nanos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>seconds</name>
    <anchorfile>llvm/xray/WallclockRecord/seconds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/xray/WallclockRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>kindToString</name>
    <anchorfile>llvm/xray/Record/kindToString.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::xray::WallclockRecord::WallclockRecord</name>
  <filename>llvm/xray/WallclockRecord/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader</name>
  <filename>llvm/xray/XRayFileHeader.adoc</filename>
  <class kind="class">llvm::xray::XRayFileHeader::ConstantTSC</class>
  <class kind="class">llvm::xray::XRayFileHeader::CycleFrequency</class>
  <class kind="class">llvm::xray::XRayFileHeader::FreeFormData</class>
  <class kind="class">llvm::xray::XRayFileHeader::NonstopTSC</class>
  <class kind="class">llvm::xray::XRayFileHeader::Type</class>
  <class kind="class">llvm::xray::XRayFileHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader::ConstantTSC</name>
  <filename>llvm/xray/XRayFileHeader/ConstantTSC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader::CycleFrequency</name>
  <filename>llvm/xray/XRayFileHeader/CycleFrequency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader::FreeFormData</name>
  <filename>llvm/xray/XRayFileHeader/FreeFormData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader::NonstopTSC</name>
  <filename>llvm/xray/XRayFileHeader/NonstopTSC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader::Type</name>
  <filename>llvm/xray/XRayFileHeader/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayFileHeader::Version</name>
  <filename>llvm/xray/XRayFileHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord</name>
  <filename>llvm/xray/XRayRecord.adoc</filename>
  <class kind="class">llvm::xray::XRayRecord::CPU</class>
  <class kind="class">llvm::xray::XRayRecord::CallArgs</class>
  <class kind="class">llvm::xray::XRayRecord::Data</class>
  <class kind="class">llvm::xray::XRayRecord::FuncId</class>
  <class kind="class">llvm::xray::XRayRecord::PId</class>
  <class kind="class">llvm::xray::XRayRecord::RecordType</class>
  <class kind="class">llvm::xray::XRayRecord::TId</class>
  <class kind="class">llvm::xray::XRayRecord::TSC</class>
  <class kind="class">llvm::xray::XRayRecord::Type</class>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::CPU</name>
  <filename>llvm/xray/XRayRecord/CPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::CallArgs</name>
  <filename>llvm/xray/XRayRecord/CallArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::Data</name>
  <filename>llvm/xray/XRayRecord/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::FuncId</name>
  <filename>llvm/xray/XRayRecord/FuncId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::PId</name>
  <filename>llvm/xray/XRayRecord/PId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::RecordType</name>
  <filename>llvm/xray/XRayRecord/RecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::TId</name>
  <filename>llvm/xray/XRayRecord/TId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::TSC</name>
  <filename>llvm/xray/XRayRecord/TSC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::XRayRecord::Type</name>
  <filename>llvm/xray/XRayRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayFileHeader</name>
  <filename>llvm/xray/YAMLXRayFileHeader.adoc</filename>
  <class kind="class">llvm::xray::YAMLXRayFileHeader::ConstantTSC</class>
  <class kind="class">llvm::xray::YAMLXRayFileHeader::CycleFrequency</class>
  <class kind="class">llvm::xray::YAMLXRayFileHeader::NonstopTSC</class>
  <class kind="class">llvm::xray::YAMLXRayFileHeader::Type</class>
  <class kind="class">llvm::xray::YAMLXRayFileHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayFileHeader::ConstantTSC</name>
  <filename>llvm/xray/YAMLXRayFileHeader/ConstantTSC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayFileHeader::CycleFrequency</name>
  <filename>llvm/xray/YAMLXRayFileHeader/CycleFrequency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayFileHeader::NonstopTSC</name>
  <filename>llvm/xray/YAMLXRayFileHeader/NonstopTSC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayFileHeader::Type</name>
  <filename>llvm/xray/YAMLXRayFileHeader/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayFileHeader::Version</name>
  <filename>llvm/xray/YAMLXRayFileHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord</name>
  <filename>llvm/xray/YAMLXRayRecord.adoc</filename>
  <class kind="class">llvm::xray::YAMLXRayRecord::CPU</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::CallArgs</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::Data</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::FuncId</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::Function</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::PId</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::RecordType</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::TId</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::TSC</class>
  <class kind="class">llvm::xray::YAMLXRayRecord::Type</class>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::CPU</name>
  <filename>llvm/xray/YAMLXRayRecord/CPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::CallArgs</name>
  <filename>llvm/xray/YAMLXRayRecord/CallArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::Data</name>
  <filename>llvm/xray/YAMLXRayRecord/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::FuncId</name>
  <filename>llvm/xray/YAMLXRayRecord/FuncId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::Function</name>
  <filename>llvm/xray/YAMLXRayRecord/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::PId</name>
  <filename>llvm/xray/YAMLXRayRecord/PId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::RecordType</name>
  <filename>llvm/xray/YAMLXRayRecord/RecordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::TId</name>
  <filename>llvm/xray/YAMLXRayRecord/TId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::TSC</name>
  <filename>llvm/xray/YAMLXRayRecord/TSC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayRecord::Type</name>
  <filename>llvm/xray/YAMLXRayRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry</name>
  <filename>llvm/xray/YAMLXRaySledEntry.adoc</filename>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::Address</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::AlwaysInstrument</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::FuncId</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::Function</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::FunctionName</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::Kind</class>
  <class kind="class">llvm::xray::YAMLXRaySledEntry::Version</class>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::Address</name>
  <filename>llvm/xray/YAMLXRaySledEntry/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::AlwaysInstrument</name>
  <filename>llvm/xray/YAMLXRaySledEntry/AlwaysInstrument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::FuncId</name>
  <filename>llvm/xray/YAMLXRaySledEntry/FuncId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::Function</name>
  <filename>llvm/xray/YAMLXRaySledEntry/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::FunctionName</name>
  <filename>llvm/xray/YAMLXRaySledEntry/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::Kind</name>
  <filename>llvm/xray/YAMLXRaySledEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRaySledEntry::Version</name>
  <filename>llvm/xray/YAMLXRaySledEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayTrace</name>
  <filename>llvm/xray/YAMLXRayTrace.adoc</filename>
  <class kind="class">llvm::xray::YAMLXRayTrace::Header</class>
  <class kind="class">llvm::xray::YAMLXRayTrace::Records</class>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayTrace::Header</name>
  <filename>llvm/xray/YAMLXRayTrace/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::YAMLXRayTrace::Records</name>
  <filename>llvm/xray/YAMLXRayTrace/Records.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xray::RecordTypes</name>
  <filename>llvm/xray/RecordTypes.adoc</filename>
</compound>
<compound kind="namespace">
  <name>llvm::yaml</name>
  <filename>llvm/yaml.adoc</filename>
  <class kind="class">llvm::yaml::ErrorHandler</class>
  <class kind="class">llvm::yaml::StringAndGUID</class>
  <class kind="class">llvm::yaml::char_16</class>
  <class kind="class">llvm::yaml::check_resize_t</class>
  <class kind="class">llvm::yaml::uuid_t</class>
  <class kind="class">llvm::yaml::AliasNode</class>
  <class kind="class">llvm::yaml::BinaryRef</class>
  <class kind="class">llvm::yaml::BlockScalarNode</class>
  <class kind="class">llvm::yaml::BlockScalarTraits</class>
  <class kind="class">llvm::yaml::BlockScalarTraits</class>
  <class kind="class">llvm::yaml::BlockScalarTraits</class>
  <class kind="class">llvm::yaml::BlockStringValue</class>
  <class kind="class">llvm::yaml::CallSiteInfo</class>
  <class kind="class">llvm::yaml::CalledGlobal</class>
  <class kind="class">llvm::yaml::CheckIsBool</class>
  <class kind="class">llvm::yaml::ContiguousBlobAccumulator</class>
  <class kind="class">llvm::yaml::CustomMappingTraits</class>
  <class kind="class">llvm::yaml::CustomMappingTraits</class>
  <class kind="class">llvm::yaml::CustomMappingTraits</class>
  <class kind="class">llvm::yaml::CustomMappingTraits</class>
  <class kind="class">llvm::yaml::CustomMappingTraits</class>
  <class kind="class">llvm::yaml::CustomMappingTraits</class>
  <class kind="class">llvm::yaml::DebugValueSubstitution</class>
  <class kind="class">llvm::yaml::Document</class>
  <class kind="class">llvm::yaml::DocumentListTraits</class>
  <class kind="class">llvm::yaml::EmptyContext</class>
  <class kind="class">llvm::yaml::EntryValueObject</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject</class>
  <class kind="class">llvm::yaml::FlowStringValue</class>
  <class kind="class">llvm::yaml::FrameIndex</class>
  <class kind="class">llvm::yaml::FunctionsYAML</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml</class>
  <class kind="class">llvm::yaml::Hex16</class>
  <class kind="class">llvm::yaml::Hex32</class>
  <class kind="class">llvm::yaml::Hex64</class>
  <class kind="class">llvm::yaml::Hex8</class>
  <class kind="class">llvm::yaml::IO</class>
  <class kind="class">llvm::yaml::Input</class>
  <class kind="class">llvm::yaml::IsFlowSequenceBase</class>
  <class kind="class">llvm::yaml::IsFlowSequenceBase</class>
  <class kind="class">llvm::yaml::IsResizableBase</class>
  <class kind="class">llvm::yaml::KeyValueNode</class>
  <class kind="class">llvm::yaml::MachineConstantPoolValue</class>
  <class kind="class">llvm::yaml::MachineFrameInfo</class>
  <class kind="class">llvm::yaml::MachineFunction</class>
  <class kind="class">llvm::yaml::MachineFunctionInfo</class>
  <class kind="class">llvm::yaml::MachineFunctionLiveIn</class>
  <class kind="class">llvm::yaml::MachineInstrLoc</class>
  <class kind="class">llvm::yaml::MachineJumpTable</class>
  <class kind="class">llvm::yaml::MachineStackObject</class>
  <class kind="class">llvm::yaml::MappingContextTraits</class>
  <class kind="class">llvm::yaml::MappingContextTraits</class>
  <class kind="class">llvm::yaml::MappingContextTraits</class>
  <class kind="class">llvm::yaml::MappingContextTraits</class>
  <class kind="class">llvm::yaml::MappingNode</class>
  <class kind="class">llvm::yaml::MappingNormalization</class>
  <class kind="class">llvm::yaml::MappingNormalizationHeap</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MappingTraits</class>
  <class kind="class">llvm::yaml::MissingTrait</class>
  <class kind="class">llvm::yaml::Node</class>
  <class kind="class">llvm::yaml::NullNode</class>
  <class kind="class">llvm::yaml::Output</class>
  <class kind="class">llvm::yaml::PolymorphicTraits</class>
  <class kind="class">llvm::yaml::SaveRestorePointEntry</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::ScalarNode</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::ScalarTraits</class>
  <class kind="class">llvm::yaml::Scanner</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceElementTraits</class>
  <class kind="class">llvm::yaml::SequenceNode</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraits</class>
  <class kind="class">llvm::yaml::SequenceTraitsImpl</class>
  <class kind="class">llvm::yaml::StdMapStringCustomMappingTraitsImpl</class>
  <class kind="class">llvm::yaml::Stream</class>
  <class kind="class">llvm::yaml::StringValue</class>
  <class kind="class">llvm::yaml::TaggedScalarTraits</class>
  <class kind="class">llvm::yaml::Token</class>
  <class kind="class">llvm::yaml::UnsignedValue</class>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition</class>
  <class kind="class">llvm::yaml::YamlObjectFile</class>
  <class kind="class">llvm::yaml::basic_collection_iterator</class>
  <class kind="class">llvm::yaml::document_iterator</class>
  <class kind="class">llvm::yaml::has_BlockScalarTraits</class>
  <class kind="class">llvm::yaml::has_CustomMappingTraits</class>
  <class kind="class">llvm::yaml::has_DocumentListTraits</class>
  <class kind="class">llvm::yaml::has_FlowTraits</class>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits</class>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits</class>
  <class kind="class">llvm::yaml::has_MappingTraits</class>
  <class kind="class">llvm::yaml::has_MappingTraits</class>
  <class kind="class">llvm::yaml::has_MappingValidateTraits</class>
  <class kind="class">llvm::yaml::has_MappingValidateTraits</class>
  <class kind="class">llvm::yaml::has_PolymorphicTraits</class>
  <class kind="class">llvm::yaml::has_ScalarBitSetTraits</class>
  <class kind="class">llvm::yaml::has_ScalarEnumerationTraits</class>
  <class kind="class">llvm::yaml::has_ScalarTraits</class>
  <class kind="class">llvm::yaml::has_SequenceMethodTraits</class>
  <class kind="class">llvm::yaml::has_SequenceTraits</class>
  <class kind="class">llvm::yaml::has_TaggedScalarTraits</class>
  <class kind="class">llvm::yaml::missingTraits</class>
  <class kind="class">llvm::yaml::unvalidatedMappingTraits</class>
  <class kind="class">llvm::yaml::validatedMappingTraits</class>
  <class kind="class">llvm::yaml::NodeKind</class>
  <class kind="class">llvm::yaml::QuotingType</class>
  <class kind="class">llvm::yaml::operator&gt;&gt;</class>
  <class kind="class">llvm::yaml::yamlize</class>
  <class kind="class">llvm::yaml::operator&lt;&lt;</class>
  <member kind="function">
    <type>CollectionType::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/yaml/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CollectionType&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertYAML</name>
    <anchorfile>llvm/yaml/convertYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(Input&amp; YIn, raw_ostream&amp; Out, ErrorHandler ErrHandler, unsigned int DocNum, uint64_t MaxSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpTokens</name>
    <anchorfile>llvm/yaml/dumpTokens.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>escape</name>
    <anchorfile>llvm/yaml/escape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input, bool EscapePrintable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBool</name>
    <anchorfile>llvm/yaml/isBool.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNull</name>
    <anchorfile>llvm/yaml/isNull.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNumeric</name>
    <anchorfile>llvm/yaml/isNumeric.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>needsQuotes</name>
    <anchorfile>llvm/yaml/needsQuotes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, bool ForcePreserveAsString)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>parseBool</name>
    <anchorfile>llvm/yaml/parseBool.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>scanTokens</name>
    <anchorfile>llvm/yaml/scanTokens.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Input)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(CollectionType&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;object::ObjectFile&gt;</type>
    <name>yaml2ObjectFile</name>
    <anchorfile>llvm/yaml/yaml2ObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Storage, StringRef Yaml, ErrorHandler ErrHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2archive</name>
    <anchorfile>llvm/yaml/yaml2archive.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchYAML::Archive&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2coff</name>
    <anchorfile>llvm/yaml/yaml2coff.adoc</anchorfile>
    <anchor/>
    <arglist>(COFFYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH, uint64_t MaxSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2dxcontainer</name>
    <anchorfile>llvm/yaml/yaml2dxcontainer.adoc</anchorfile>
    <anchor/>
    <arglist>(DXContainerYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2elf</name>
    <anchorfile>llvm/yaml/yaml2elf.adoc</anchorfile>
    <anchor/>
    <arglist>(ELFYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH, uint64_t MaxSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2goff</name>
    <anchorfile>llvm/yaml/yaml2goff.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFFYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2macho</name>
    <anchorfile>llvm/yaml/yaml2macho.adoc</anchorfile>
    <anchor/>
    <arglist>(YamlObjectFile&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2minidump</name>
    <anchorfile>llvm/yaml/yaml2minidump.adoc</anchorfile>
    <anchor/>
    <arglist>(MinidumpYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2offload</name>
    <anchorfile>llvm/yaml/yaml2offload.adoc</anchorfile>
    <anchor/>
    <arglist>(OffloadYAML::Binary&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2wasm</name>
    <anchorfile>llvm/yaml/yaml2wasm.adoc</anchorfile>
    <anchor/>
    <arglist>(WasmYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yaml2xcoff</name>
    <anchorfile>llvm/yaml/yaml2xcoff.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFFYAML::Object&amp; Doc, raw_ostream&amp; Out, ErrorHandler EH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>yamlizeMappingEnumInput</name>
    <anchorfile>llvm/yaml/yamlizeMappingEnumInput.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryRef&amp; LHS, const BinaryRef&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ErrorHandler</name>
  <filename>llvm/yaml/ErrorHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::StringAndGUID</name>
  <filename>llvm/yaml/StringAndGUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::char_16</name>
  <filename>llvm/yaml/char_16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::check_resize_t</name>
  <filename>llvm/yaml/check_resize_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::uuid_t</name>
  <filename>llvm/yaml/uuid_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::AliasNode</name>
  <filename>llvm/yaml/AliasNode.adoc</filename>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>AliasNode</name>
    <anchorfile>llvm/yaml/AliasNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D, StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/yaml/AliasNode/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Node/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/AliasNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::BinaryRef</name>
  <filename>llvm/yaml/BinaryRef.adoc</filename>
  <class kind="class">llvm::yaml::BinaryRef::BinaryRef</class>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;::size_type</type>
    <name>binary_size</name>
    <anchorfile>llvm/yaml/BinaryRef/binary_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeAsBinary</name>
    <anchorfile>llvm/yaml/BinaryRef/writeAsBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeAsHex</name>
    <anchorfile>llvm/yaml/BinaryRef/writeAsHex.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::BinaryRef::BinaryRef</name>
  <filename>llvm/yaml/BinaryRef/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::BlockScalarNode</name>
  <filename>llvm/yaml/BlockScalarNode.adoc</filename>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>BlockScalarNode</name>
    <anchorfile>llvm/yaml/BlockScalarNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D, StringRef Anchor, StringRef Tag, StringRef Value, StringRef RawVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/yaml/BlockScalarNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Node/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/BlockScalarNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::BlockScalarTraits</name>
  <filename>llvm/yaml/BlockScalarTraits-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::BlockScalarTraits</name>
  <filename>llvm/yaml/BlockScalarTraits-00.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/BlockScalarTraits-00/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void*, MinidumpYAML::BlockStringRef&amp; Text)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/BlockScalarTraits-00/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const MinidumpYAML::BlockStringRef&amp; Text, void*, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::BlockScalarTraits</name>
  <filename>llvm/yaml/BlockScalarTraits-0b.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/BlockScalarTraits-0b/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* Ctx, BlockStringValue&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/BlockScalarTraits-0b/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockStringValue&amp; S, void* Ctx, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::BlockStringValue</name>
  <filename>llvm/yaml/BlockStringValue.adoc</filename>
  <class kind="class">llvm::yaml::BlockStringValue::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/BlockStringValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockStringValue&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::BlockStringValue::Value</name>
  <filename>llvm/yaml/BlockStringValue/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo</name>
  <filename>llvm/yaml/CallSiteInfo.adoc</filename>
  <class kind="class">llvm::yaml::CallSiteInfo::ArgRegPair</class>
  <class kind="class">llvm::yaml::CallSiteInfo::ArgForwardingRegs</class>
  <class kind="class">llvm::yaml::CallSiteInfo::CallLocation</class>
  <class kind="class">llvm::yaml::CallSiteInfo::CalleeTypeIds</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/CallSiteInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallSiteInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo::ArgRegPair</name>
  <filename>llvm/yaml/CallSiteInfo/ArgRegPair.adoc</filename>
  <class kind="class">llvm::yaml::CallSiteInfo::ArgRegPair::ArgNo</class>
  <class kind="class">llvm::yaml::CallSiteInfo::ArgRegPair::Reg</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/CallSiteInfo/ArgRegPair/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgRegPair&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo::ArgRegPair::ArgNo</name>
  <filename>llvm/yaml/CallSiteInfo/ArgRegPair/ArgNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo::ArgRegPair::Reg</name>
  <filename>llvm/yaml/CallSiteInfo/ArgRegPair/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo::ArgForwardingRegs</name>
  <filename>llvm/yaml/CallSiteInfo/ArgForwardingRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo::CallLocation</name>
  <filename>llvm/yaml/CallSiteInfo/CallLocation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CallSiteInfo::CalleeTypeIds</name>
  <filename>llvm/yaml/CallSiteInfo/CalleeTypeIds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CalledGlobal</name>
  <filename>llvm/yaml/CalledGlobal.adoc</filename>
  <class kind="class">llvm::yaml::CalledGlobal::CallSite</class>
  <class kind="class">llvm::yaml::CalledGlobal::Callee</class>
  <class kind="class">llvm::yaml::CalledGlobal::Flags</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/CalledGlobal/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CalledGlobal&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CalledGlobal::CallSite</name>
  <filename>llvm/yaml/CalledGlobal/CallSite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CalledGlobal::Callee</name>
  <filename>llvm/yaml/CalledGlobal/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CalledGlobal::Flags</name>
  <filename>llvm/yaml/CalledGlobal/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CheckIsBool</name>
  <filename>llvm/yaml/CheckIsBool.adoc</filename>
  <class kind="class">llvm::yaml::CheckIsBool::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::CheckIsBool::value</name>
  <filename>llvm/yaml/CheckIsBool/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ContiguousBlobAccumulator</name>
  <filename>llvm/yaml/ContiguousBlobAccumulator.adoc</filename>
  <class kind="class">llvm::yaml::ContiguousBlobAccumulator::updateDataAt</class>
  <class kind="class">llvm::yaml::ContiguousBlobAccumulator::write</class>
  <member kind="function">
    <type>void</type>
    <name>ContiguousBlobAccumulator</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BaseOffset, uint64_t SizeLimit)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream*</type>
    <name>getRawOS</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/getRawOS.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>padToAlignment</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/padToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Align)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>takeLimitError</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/takeLimitError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeAsBinary</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/writeAsBinary.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryRef&amp; Bin, uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeBlobToStream</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/writeBlobToStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>writeSLEB128</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/writeSLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>writeULEB128</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/writeULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeZeros</name>
    <anchorfile>llvm/yaml/ContiguousBlobAccumulator/writeZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ContiguousBlobAccumulator::updateDataAt</name>
  <filename>llvm/yaml/ContiguousBlobAccumulator/updateDataAt-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ContiguousBlobAccumulator::write</name>
  <filename>llvm/yaml/ContiguousBlobAccumulator/write-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CustomMappingTraits</name>
  <filename>llvm/yaml/CustomMappingTraits-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::CustomMappingTraits</name>
  <filename>llvm/yaml/CustomMappingTraits-07.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>fixAliaseeLinks</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-07/fixAliaseeLinks.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValueSummaryMapTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inputOne</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-07/inputOne.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, StringRef Key, GlobalValueSummaryMapTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-07/output.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, GlobalValueSummaryMapTy&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CustomMappingTraits</name>
  <filename>llvm/yaml/CustomMappingTraits-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>inputOne</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-02/inputOne.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, StringRef KeyStr, memprof::PortableMemInfoBlock&amp; MIB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-02/output.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::PortableMemInfoBlock&amp; MIB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CustomMappingTraits</name>
  <filename>llvm/yaml/CustomMappingTraits-06.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>inputOne</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-06/inputOne.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, StringRef Key, TypeIdSummaryMapTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-06/output.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, TypeIdSummaryMapTy&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CustomMappingTraits</name>
  <filename>llvm/yaml/CustomMappingTraits-0d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>inputOne</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-0d/inputOne.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, StringRef Key, std::map&lt;uint64_t, WholeProgramDevirtResolution&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-0d/output.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, std::map&lt;uint64_t, WholeProgramDevirtResolution&gt;&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::CustomMappingTraits</name>
  <filename>llvm/yaml/CustomMappingTraits-05.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>inputOne</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-05/inputOne.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, StringRef Key, std::map&lt;std::vector&lt;uint64_t&gt;, WholeProgramDevirtResolution::ByArg&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/CustomMappingTraits-05/output.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, std::map&lt;std::vector&lt;uint64_t&gt;, WholeProgramDevirtResolution::ByArg&gt;&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::DebugValueSubstitution</name>
  <filename>llvm/yaml/DebugValueSubstitution.adoc</filename>
  <class kind="class">llvm::yaml::DebugValueSubstitution::DstInst</class>
  <class kind="class">llvm::yaml::DebugValueSubstitution::DstOp</class>
  <class kind="class">llvm::yaml::DebugValueSubstitution::SrcInst</class>
  <class kind="class">llvm::yaml::DebugValueSubstitution::SrcOp</class>
  <class kind="class">llvm::yaml::DebugValueSubstitution::Subreg</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/DebugValueSubstitution/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugValueSubstitution&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::DebugValueSubstitution::DstInst</name>
  <filename>llvm/yaml/DebugValueSubstitution/DstInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::DebugValueSubstitution::DstOp</name>
  <filename>llvm/yaml/DebugValueSubstitution/DstOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::DebugValueSubstitution::SrcInst</name>
  <filename>llvm/yaml/DebugValueSubstitution/SrcInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::DebugValueSubstitution::SrcOp</name>
  <filename>llvm/yaml/DebugValueSubstitution/SrcOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::DebugValueSubstitution::Subreg</name>
  <filename>llvm/yaml/DebugValueSubstitution/Subreg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Document</name>
  <filename>llvm/yaml/Document.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Document</name>
    <anchorfile>llvm/yaml/Document/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; ParentStream)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>getRoot</name>
    <anchorfile>llvm/yaml/Document/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::map&lt;StringRef, StringRef&gt;&amp;</type>
    <name>getTagMap</name>
    <anchorfile>llvm/yaml/Document/getTagMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Document/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Document/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expectToken</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>(int TK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseDirectives</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseTAGDirective</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseYAMLDirective</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Document.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::DocumentListTraits</name>
  <filename>llvm/yaml/DocumentListTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::EmptyContext</name>
  <filename>llvm/yaml/EmptyContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::EntryValueObject</name>
  <filename>llvm/yaml/EntryValueObject.adoc</filename>
  <class kind="class">llvm::yaml::EntryValueObject::DebugExpr</class>
  <class kind="class">llvm::yaml::EntryValueObject::DebugLoc</class>
  <class kind="class">llvm::yaml::EntryValueObject::DebugVar</class>
  <class kind="class">llvm::yaml::EntryValueObject::EntryValueRegister</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/EntryValueObject/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const EntryValueObject&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::EntryValueObject::DebugExpr</name>
  <filename>llvm/yaml/EntryValueObject/DebugExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::EntryValueObject::DebugLoc</name>
  <filename>llvm/yaml/EntryValueObject/DebugLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::EntryValueObject::DebugVar</name>
  <filename>llvm/yaml/EntryValueObject/DebugVar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::EntryValueObject::EntryValueRegister</name>
  <filename>llvm/yaml/EntryValueObject/EntryValueRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject</name>
  <filename>llvm/yaml/FixedMachineStackObject.adoc</filename>
  <class kind="class">llvm::yaml::FixedMachineStackObject::ObjectType</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::Alignment</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::CalleeSavedRegister</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::CalleeSavedRestored</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::DebugExpr</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::DebugLoc</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::DebugVar</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::ID</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::IsAliased</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::IsImmutable</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::Offset</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::Size</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::StackID</class>
  <class kind="class">llvm::yaml::FixedMachineStackObject::Type</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/FixedMachineStackObject/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedMachineStackObject&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::ObjectType</name>
  <filename>llvm/yaml/FixedMachineStackObject/ObjectType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::Alignment</name>
  <filename>llvm/yaml/FixedMachineStackObject/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::CalleeSavedRegister</name>
  <filename>llvm/yaml/FixedMachineStackObject/CalleeSavedRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::CalleeSavedRestored</name>
  <filename>llvm/yaml/FixedMachineStackObject/CalleeSavedRestored.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::DebugExpr</name>
  <filename>llvm/yaml/FixedMachineStackObject/DebugExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::DebugLoc</name>
  <filename>llvm/yaml/FixedMachineStackObject/DebugLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::DebugVar</name>
  <filename>llvm/yaml/FixedMachineStackObject/DebugVar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::ID</name>
  <filename>llvm/yaml/FixedMachineStackObject/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::IsAliased</name>
  <filename>llvm/yaml/FixedMachineStackObject/IsAliased.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::IsImmutable</name>
  <filename>llvm/yaml/FixedMachineStackObject/IsImmutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::Offset</name>
  <filename>llvm/yaml/FixedMachineStackObject/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::Size</name>
  <filename>llvm/yaml/FixedMachineStackObject/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::StackID</name>
  <filename>llvm/yaml/FixedMachineStackObject/StackID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FixedMachineStackObject::Type</name>
  <filename>llvm/yaml/FixedMachineStackObject/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FlowStringValue</name>
  <filename>llvm/yaml/FlowStringValue.adoc</filename>
  <class kind="class">llvm::yaml::FlowStringValue::FlowStringValue</class>
  <class kind="class">llvm::yaml::StringValue::SourceRange</class>
  <class kind="class">llvm::yaml::StringValue::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/StringValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringValue&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::FlowStringValue::FlowStringValue</name>
  <filename>llvm/yaml/FlowStringValue/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FrameIndex</name>
  <filename>llvm/yaml/FrameIndex.adoc</filename>
  <class kind="class">llvm::yaml::FrameIndex::FrameIndex</class>
  <class kind="class">llvm::yaml::FrameIndex::FI</class>
  <class kind="class">llvm::yaml::FrameIndex::IsFixed</class>
  <class kind="class">llvm::yaml::FrameIndex::SourceRange</class>
  <member kind="function">
    <type>Expected&lt;int&gt;</type>
    <name>getFI</name>
    <anchorfile>llvm/yaml/FrameIndex/getFI.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::MachineFrameInfo&amp; MFI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::FrameIndex::FrameIndex</name>
  <filename>llvm/yaml/FrameIndex/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FrameIndex::FI</name>
  <filename>llvm/yaml/FrameIndex/FI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FrameIndex::IsFixed</name>
  <filename>llvm/yaml/FrameIndex/IsFixed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FrameIndex::SourceRange</name>
  <filename>llvm/yaml/FrameIndex/SourceRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::FunctionsYAML</name>
  <filename>llvm/yaml/FunctionsYAML.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml.adoc</filename>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::Aliasee</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::CanAutoHide</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::ImportType</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::IsLocal</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::Linkage</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::Live</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::NoRenameOnPromotion</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::NotEligibleToImport</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::Refs</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::TypeCheckedLoadConstVCalls</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::TypeCheckedLoadVCalls</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::TypeTestAssumeConstVCalls</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::TypeTestAssumeVCalls</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::TypeTests</class>
  <class kind="class">llvm::yaml::GlobalValueSummaryYaml::Visibility</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::Aliasee</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/Aliasee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::CanAutoHide</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/CanAutoHide.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::ImportType</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/ImportType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::IsLocal</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/IsLocal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::Linkage</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::Live</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/Live.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::NoRenameOnPromotion</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/NoRenameOnPromotion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::NotEligibleToImport</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/NotEligibleToImport.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::Refs</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/Refs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::TypeCheckedLoadConstVCalls</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/TypeCheckedLoadConstVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::TypeCheckedLoadVCalls</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/TypeCheckedLoadVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::TypeTestAssumeConstVCalls</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/TypeTestAssumeConstVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::TypeTestAssumeVCalls</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/TypeTestAssumeVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::TypeTests</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/TypeTests.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::GlobalValueSummaryYaml::Visibility</name>
  <filename>llvm/yaml/GlobalValueSummaryYaml/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex16</name>
  <filename>llvm/yaml/Hex16.adoc</filename>
  <class kind="class">llvm::yaml::Hex16::BaseType</class>
  <class kind="class">llvm::yaml::Hex16::Hex16</class>
  <class kind="class">llvm::yaml::Hex16::operator=</class>
  <class kind="class">llvm::yaml::Hex16::operator==</class>
  <class kind="class">llvm::yaml::Hex16::value</class>
  <member kind="function">
    <type>const uint16_t&amp;</type>
    <name>operator const uint16_t&amp;</name>
    <anchorfile>llvm/yaml/Hex16/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/yaml/Hex16/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex16&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex16::BaseType</name>
  <filename>llvm/yaml/Hex16/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex16::Hex16</name>
  <filename>llvm/yaml/Hex16/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex16::operator=</name>
  <filename>llvm/yaml/Hex16/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex16::operator==</name>
  <filename>llvm/yaml/Hex16/operator_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex16::value</name>
  <filename>llvm/yaml/Hex16/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex32</name>
  <filename>llvm/yaml/Hex32.adoc</filename>
  <class kind="class">llvm::yaml::Hex32::BaseType</class>
  <class kind="class">llvm::yaml::Hex32::Hex32</class>
  <class kind="class">llvm::yaml::Hex32::operator=</class>
  <class kind="class">llvm::yaml::Hex32::operator==</class>
  <class kind="class">llvm::yaml::Hex32::value</class>
  <member kind="function">
    <type>const uint32_t&amp;</type>
    <name>operator const uint32_t&amp;</name>
    <anchorfile>llvm/yaml/Hex32/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/yaml/Hex32/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex32&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex32::BaseType</name>
  <filename>llvm/yaml/Hex32/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex32::Hex32</name>
  <filename>llvm/yaml/Hex32/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex32::operator=</name>
  <filename>llvm/yaml/Hex32/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex32::operator==</name>
  <filename>llvm/yaml/Hex32/operator_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex32::value</name>
  <filename>llvm/yaml/Hex32/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex64</name>
  <filename>llvm/yaml/Hex64.adoc</filename>
  <class kind="class">llvm::yaml::Hex64::BaseType</class>
  <class kind="class">llvm::yaml::Hex64::Hex64</class>
  <class kind="class">llvm::yaml::Hex64::operator=</class>
  <class kind="class">llvm::yaml::Hex64::operator==</class>
  <class kind="class">llvm::yaml::Hex64::value</class>
  <member kind="function">
    <type>const uint64_t&amp;</type>
    <name>operator const uint64_t&amp;</name>
    <anchorfile>llvm/yaml/Hex64/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/yaml/Hex64/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex64&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex64::BaseType</name>
  <filename>llvm/yaml/Hex64/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex64::Hex64</name>
  <filename>llvm/yaml/Hex64/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex64::operator=</name>
  <filename>llvm/yaml/Hex64/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex64::operator==</name>
  <filename>llvm/yaml/Hex64/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex64::value</name>
  <filename>llvm/yaml/Hex64/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex8</name>
  <filename>llvm/yaml/Hex8.adoc</filename>
  <class kind="class">llvm::yaml::Hex8::BaseType</class>
  <class kind="class">llvm::yaml::Hex8::Hex8</class>
  <class kind="class">llvm::yaml::Hex8::operator=</class>
  <class kind="class">llvm::yaml::Hex8::operator==</class>
  <class kind="class">llvm::yaml::Hex8::value</class>
  <member kind="function">
    <type>const uint8_t&amp;</type>
    <name>operator const uint8_t&amp;</name>
    <anchorfile>llvm/yaml/Hex8/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/yaml/Hex8/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex8&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex8::BaseType</name>
  <filename>llvm/yaml/Hex8/BaseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex8::Hex8</name>
  <filename>llvm/yaml/Hex8/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex8::operator=</name>
  <filename>llvm/yaml/Hex8/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex8::operator==</name>
  <filename>llvm/yaml/Hex8/operator_eq-0ae.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Hex8::value</name>
  <filename>llvm/yaml/Hex8/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO</name>
  <filename>llvm/yaml/IO.adoc</filename>
  <class kind="class">llvm::yaml::IO::bitSetCase</class>
  <class kind="class">llvm::yaml::IO::enumCase</class>
  <class kind="class">llvm::yaml::IO::mapOptional</class>
  <class kind="class">llvm::yaml::IO::mapOptionalWithContext</class>
  <class kind="class">llvm::yaml::IO::mapRequired</class>
  <class kind="class">llvm::yaml::IO::maskedBitSetCase</class>
  <member kind="function">
    <type>void</type>
    <name>IO</name>
    <anchorfile>llvm/yaml/IO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ctxt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IO</name>
    <anchorfile>llvm/yaml/IO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>beginBitSetScalar</name>
    <anchorfile>llvm/yaml/IO/beginBitSetScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginEnumScalar</name>
    <anchorfile>llvm/yaml/IO/beginEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFlowMapping</name>
    <anchorfile>llvm/yaml/IO/beginFlowMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginFlowSequence</name>
    <anchorfile>llvm/yaml/IO/beginFlowSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginMapping</name>
    <anchorfile>llvm/yaml/IO/beginMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginSequence</name>
    <anchorfile>llvm/yaml/IO/beginSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitSetMatch</name>
    <anchorfile>llvm/yaml/IO/bitSetMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>blockScalarString</name>
    <anchorfile>llvm/yaml/IO/blockScalarString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canElideEmptySequence</name>
    <anchorfile>llvm/yaml/IO/canElideEmptySequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endBitSetScalar</name>
    <anchorfile>llvm/yaml/IO/endBitSetScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endEnumScalar</name>
    <anchorfile>llvm/yaml/IO/endEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowMapping</name>
    <anchorfile>llvm/yaml/IO/endFlowMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowSequence</name>
    <anchorfile>llvm/yaml/IO/endFlowSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endMapping</name>
    <anchorfile>llvm/yaml/IO/endMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endSequence</name>
    <anchorfile>llvm/yaml/IO/endSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enumFallback</name>
    <anchorfile>llvm/yaml/IO/enumFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>error</name>
    <anchorfile>llvm/yaml/IO/error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getContext</name>
    <anchorfile>llvm/yaml/IO/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getNodeKind</name>
    <anchorfile>llvm/yaml/IO/getNodeKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/yaml/IO/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mapTag</name>
    <anchorfile>llvm/yaml/IO/mapTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Tag, bool Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumFallback</name>
    <anchorfile>llvm/yaml/IO/matchEnumFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumScalar</name>
    <anchorfile>llvm/yaml/IO/matchEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputting</name>
    <anchorfile>llvm/yaml/IO/outputting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightElement</name>
    <anchorfile>llvm/yaml/IO/postflightElement.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightFlowElement</name>
    <anchorfile>llvm/yaml/IO/postflightFlowElement.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightKey</name>
    <anchorfile>llvm/yaml/IO/postflightKey.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightElement</name>
    <anchorfile>llvm/yaml/IO/preflightElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightFlowElement</name>
    <anchorfile>llvm/yaml/IO/preflightFlowElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightKey</name>
    <anchorfile>llvm/yaml/IO/preflightKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool, bool, bool&amp;, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarString</name>
    <anchorfile>llvm/yaml/IO/scalarString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;, QuotingType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarTag</name>
    <anchorfile>llvm/yaml/IO/scalarTag.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowUnknownKeys</name>
    <anchorfile>llvm/yaml/IO/setAllowUnknownKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Allow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContext</name>
    <anchorfile>llvm/yaml/IO/setContext.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/IO/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processKey</name>
    <anchorfile>llvm/yaml/IO.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, T&amp; Val, bool Required, Context&amp; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO::bitSetCase</name>
  <filename>llvm/yaml/IO/bitSetCase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO::enumCase</name>
  <filename>llvm/yaml/IO/enumCase-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO::mapOptional</name>
  <filename>llvm/yaml/IO/mapOptional-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO::mapOptionalWithContext</name>
  <filename>llvm/yaml/IO/mapOptionalWithContext-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO::mapRequired</name>
  <filename>llvm/yaml/IO/mapRequired-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IO::maskedBitSetCase</name>
  <filename>llvm/yaml/IO/maskedBitSetCase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Input</name>
  <filename>llvm/yaml/Input.adoc</filename>
  <class kind="class">llvm::yaml::Input::Input</class>
  <class kind="class">llvm::yaml::IO::bitSetCase</class>
  <class kind="class">llvm::yaml::IO::enumCase</class>
  <class kind="class">llvm::yaml::IO::mapOptional</class>
  <class kind="class">llvm::yaml::IO::mapOptionalWithContext</class>
  <class kind="class">llvm::yaml::IO::mapRequired</class>
  <class kind="class">llvm::yaml::IO::maskedBitSetCase</class>
  <member kind="function">
    <type>void</type>
    <name>~Input</name>
    <anchorfile>llvm/yaml/Input/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>beginBitSetScalar</name>
    <anchorfile>llvm/yaml/IO/beginBitSetScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginEnumScalar</name>
    <anchorfile>llvm/yaml/IO/beginEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFlowMapping</name>
    <anchorfile>llvm/yaml/IO/beginFlowMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginFlowSequence</name>
    <anchorfile>llvm/yaml/IO/beginFlowSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginMapping</name>
    <anchorfile>llvm/yaml/IO/beginMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginSequence</name>
    <anchorfile>llvm/yaml/IO/beginSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitSetMatch</name>
    <anchorfile>llvm/yaml/IO/bitSetMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>blockScalarString</name>
    <anchorfile>llvm/yaml/IO/blockScalarString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canElideEmptySequence</name>
    <anchorfile>llvm/yaml/IO/canElideEmptySequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endBitSetScalar</name>
    <anchorfile>llvm/yaml/IO/endBitSetScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endEnumScalar</name>
    <anchorfile>llvm/yaml/IO/endEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowMapping</name>
    <anchorfile>llvm/yaml/IO/endFlowMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowSequence</name>
    <anchorfile>llvm/yaml/IO/endFlowSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endMapping</name>
    <anchorfile>llvm/yaml/IO/endMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endSequence</name>
    <anchorfile>llvm/yaml/IO/endSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enumFallback</name>
    <anchorfile>llvm/yaml/IO/enumFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>error</name>
    <anchorfile>llvm/yaml/Input/error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getContext</name>
    <anchorfile>llvm/yaml/IO/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>getCurrentNode</name>
    <anchorfile>llvm/yaml/Input/getCurrentNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getNodeKind</name>
    <anchorfile>llvm/yaml/IO/getNodeKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/yaml/IO/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mapTag</name>
    <anchorfile>llvm/yaml/IO/mapTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Tag, bool Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumFallback</name>
    <anchorfile>llvm/yaml/IO/matchEnumFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumScalar</name>
    <anchorfile>llvm/yaml/IO/matchEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nextDocument</name>
    <anchorfile>llvm/yaml/Input/nextDocument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputting</name>
    <anchorfile>llvm/yaml/IO/outputting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightElement</name>
    <anchorfile>llvm/yaml/IO/postflightElement.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightFlowElement</name>
    <anchorfile>llvm/yaml/IO/postflightFlowElement.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightKey</name>
    <anchorfile>llvm/yaml/IO/postflightKey.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightElement</name>
    <anchorfile>llvm/yaml/IO/preflightElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightFlowElement</name>
    <anchorfile>llvm/yaml/IO/preflightFlowElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightKey</name>
    <anchorfile>llvm/yaml/IO/preflightKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool, bool, bool&amp;, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarString</name>
    <anchorfile>llvm/yaml/IO/scalarString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;, QuotingType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarTag</name>
    <anchorfile>llvm/yaml/IO/scalarTag.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowUnknownKeys</name>
    <anchorfile>llvm/yaml/Input/setAllowUnknownKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Allow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContext</name>
    <anchorfile>llvm/yaml/IO/setContext.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setCurrentDocument</name>
    <anchorfile>llvm/yaml/Input/setCurrentDocument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/IO/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>beginBitSetScalar</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginEnumScalar</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFlowMapping</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginFlowSequence</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginMapping</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginSequence</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitSetMatch</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>blockScalarString</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canElideEmptySequence</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Input::HNode*</type>
    <name>createHNodes</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endBitSetScalar</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endEnumScalar</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowMapping</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowSequence</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endMapping</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endSequence</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getNodeKind</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mapTag</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumFallback</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumScalar</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputting</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightElement</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightFlowElement</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightKey</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightElement</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightFlowElement</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightKey</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, bool, bool, bool&amp;, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseHNodeBuffers</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveAliasHNode</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* node, HNode* hnode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarString</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;, QuotingType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarTag</name>
    <anchorfile>llvm/yaml/Input.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Input::Input</name>
  <filename>llvm/yaml/Input/2constructor-0d1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IsFlowSequenceBase</name>
  <filename>llvm/yaml/IsFlowSequenceBase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IsFlowSequenceBase</name>
  <filename>llvm/yaml/IsFlowSequenceBase-0b.adoc</filename>
  <class kind="class">llvm::yaml::IsFlowSequenceBase::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::IsFlowSequenceBase::flow</name>
  <filename>llvm/yaml/IsFlowSequenceBase-0b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::IsResizableBase</name>
  <filename>llvm/yaml/IsResizableBase.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::IsResizableBase::type</name>
  <filename>llvm/yaml/IsResizableBase/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::KeyValueNode</name>
  <filename>llvm/yaml/KeyValueNode.adoc</filename>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>KeyValueNode</name>
    <anchorfile>llvm/yaml/KeyValueNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>getKey</name>
    <anchorfile>llvm/yaml/KeyValueNode/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>getValue</name>
    <anchorfile>llvm/yaml/KeyValueNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/KeyValueNode/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/KeyValueNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineConstantPoolValue</name>
  <filename>llvm/yaml/MachineConstantPoolValue.adoc</filename>
  <class kind="class">llvm::yaml::MachineConstantPoolValue::Alignment</class>
  <class kind="class">llvm::yaml::MachineConstantPoolValue::ID</class>
  <class kind="class">llvm::yaml::MachineConstantPoolValue::IsTargetSpecific</class>
  <class kind="class">llvm::yaml::MachineConstantPoolValue::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineConstantPoolValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineConstantPoolValue&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineConstantPoolValue::Alignment</name>
  <filename>llvm/yaml/MachineConstantPoolValue/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineConstantPoolValue::ID</name>
  <filename>llvm/yaml/MachineConstantPoolValue/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineConstantPoolValue::IsTargetSpecific</name>
  <filename>llvm/yaml/MachineConstantPoolValue/IsTargetSpecific.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineConstantPoolValue::Value</name>
  <filename>llvm/yaml/MachineConstantPoolValue/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo</name>
  <filename>llvm/yaml/MachineFrameInfo.adoc</filename>
  <class kind="class">llvm::yaml::MachineFrameInfo::AdjustsStack</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::CVBytesOfCalleeSavedRegisters</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::FramePointerPolicy</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::FunctionContext</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasCalls</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasMustTailInVarArgFunc</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasOpaqueSPAdjustment</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasPatchPoint</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasStackMap</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasTailCall</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::HasVAStart</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::IsCalleeSavedInfoValid</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::IsFrameAddressTaken</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::IsReturnAddressTaken</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::LocalFrameSize</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::MaxAlignment</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::MaxCallFrameSize</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::OffsetAdjustment</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::RestorePoints</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::SavePoints</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::StackProtector</class>
  <class kind="class">llvm::yaml::MachineFrameInfo::StackSize</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineFrameInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::AdjustsStack</name>
  <filename>llvm/yaml/MachineFrameInfo/AdjustsStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::CVBytesOfCalleeSavedRegisters</name>
  <filename>llvm/yaml/MachineFrameInfo/CVBytesOfCalleeSavedRegisters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::FramePointerPolicy</name>
  <filename>llvm/yaml/MachineFrameInfo/FramePointerPolicy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::FunctionContext</name>
  <filename>llvm/yaml/MachineFrameInfo/FunctionContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasCalls</name>
  <filename>llvm/yaml/MachineFrameInfo/HasCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasMustTailInVarArgFunc</name>
  <filename>llvm/yaml/MachineFrameInfo/HasMustTailInVarArgFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasOpaqueSPAdjustment</name>
  <filename>llvm/yaml/MachineFrameInfo/HasOpaqueSPAdjustment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasPatchPoint</name>
  <filename>llvm/yaml/MachineFrameInfo/HasPatchPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasStackMap</name>
  <filename>llvm/yaml/MachineFrameInfo/HasStackMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasTailCall</name>
  <filename>llvm/yaml/MachineFrameInfo/HasTailCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::HasVAStart</name>
  <filename>llvm/yaml/MachineFrameInfo/HasVAStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::IsCalleeSavedInfoValid</name>
  <filename>llvm/yaml/MachineFrameInfo/IsCalleeSavedInfoValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::IsFrameAddressTaken</name>
  <filename>llvm/yaml/MachineFrameInfo/IsFrameAddressTaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::IsReturnAddressTaken</name>
  <filename>llvm/yaml/MachineFrameInfo/IsReturnAddressTaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::LocalFrameSize</name>
  <filename>llvm/yaml/MachineFrameInfo/LocalFrameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::MaxAlignment</name>
  <filename>llvm/yaml/MachineFrameInfo/MaxAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::MaxCallFrameSize</name>
  <filename>llvm/yaml/MachineFrameInfo/MaxCallFrameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::OffsetAdjustment</name>
  <filename>llvm/yaml/MachineFrameInfo/OffsetAdjustment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::RestorePoints</name>
  <filename>llvm/yaml/MachineFrameInfo/RestorePoints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::SavePoints</name>
  <filename>llvm/yaml/MachineFrameInfo/SavePoints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::StackProtector</name>
  <filename>llvm/yaml/MachineFrameInfo/StackProtector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFrameInfo::StackSize</name>
  <filename>llvm/yaml/MachineFrameInfo/StackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction</name>
  <filename>llvm/yaml/MachineFunction.adoc</filename>
  <class kind="class">llvm::yaml::MachineFunction::Alignment</class>
  <class kind="class">llvm::yaml::MachineFunction::Body</class>
  <class kind="class">llvm::yaml::MachineFunction::CallSitesInfo</class>
  <class kind="class">llvm::yaml::MachineFunction::CalledGlobals</class>
  <class kind="class">llvm::yaml::MachineFunction::CalleeSavedRegisters</class>
  <class kind="class">llvm::yaml::MachineFunction::CallsEHReturn</class>
  <class kind="class">llvm::yaml::MachineFunction::CallsUnwindInit</class>
  <class kind="class">llvm::yaml::MachineFunction::Constants</class>
  <class kind="class">llvm::yaml::MachineFunction::DebugValueSubstitutions</class>
  <class kind="class">llvm::yaml::MachineFunction::EntryValueObjects</class>
  <class kind="class">llvm::yaml::MachineFunction::ExposesReturnsTwice</class>
  <class kind="class">llvm::yaml::MachineFunction::FailedISel</class>
  <class kind="class">llvm::yaml::MachineFunction::FailsVerification</class>
  <class kind="class">llvm::yaml::MachineFunction::FixedStackObjects</class>
  <class kind="class">llvm::yaml::MachineFunction::FrameInfo</class>
  <class kind="class">llvm::yaml::MachineFunction::HasEHContTarget</class>
  <class kind="class">llvm::yaml::MachineFunction::HasEHFunclets</class>
  <class kind="class">llvm::yaml::MachineFunction::HasEHScopes</class>
  <class kind="class">llvm::yaml::MachineFunction::HasFakeUses</class>
  <class kind="class">llvm::yaml::MachineFunction::HasWinCFI</class>
  <class kind="class">llvm::yaml::MachineFunction::IsOutlined</class>
  <class kind="class">llvm::yaml::MachineFunction::IsSSA</class>
  <class kind="class">llvm::yaml::MachineFunction::JumpTableInfo</class>
  <class kind="class">llvm::yaml::MachineFunction::Legalized</class>
  <class kind="class">llvm::yaml::MachineFunction::LiveIns</class>
  <class kind="class">llvm::yaml::MachineFunction::MachineFuncInfo</class>
  <class kind="class">llvm::yaml::MachineFunction::MachineMetadataNodes</class>
  <class kind="class">llvm::yaml::MachineFunction::Name</class>
  <class kind="class">llvm::yaml::MachineFunction::NoPHIs</class>
  <class kind="class">llvm::yaml::MachineFunction::NoVRegs</class>
  <class kind="class">llvm::yaml::MachineFunction::PrefetchTargets</class>
  <class kind="class">llvm::yaml::MachineFunction::RegBankSelected</class>
  <class kind="class">llvm::yaml::MachineFunction::Selected</class>
  <class kind="class">llvm::yaml::MachineFunction::StackObjects</class>
  <class kind="class">llvm::yaml::MachineFunction::TracksDebugUserValues</class>
  <class kind="class">llvm::yaml::MachineFunction::TracksRegLiveness</class>
  <class kind="class">llvm::yaml::MachineFunction::UseDebugInstrRef</class>
  <class kind="class">llvm::yaml::MachineFunction::VirtualRegisters</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::Alignment</name>
  <filename>llvm/yaml/MachineFunction/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::Body</name>
  <filename>llvm/yaml/MachineFunction/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::CallSitesInfo</name>
  <filename>llvm/yaml/MachineFunction/CallSitesInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::CalledGlobals</name>
  <filename>llvm/yaml/MachineFunction/CalledGlobals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::CalleeSavedRegisters</name>
  <filename>llvm/yaml/MachineFunction/CalleeSavedRegisters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::CallsEHReturn</name>
  <filename>llvm/yaml/MachineFunction/CallsEHReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::CallsUnwindInit</name>
  <filename>llvm/yaml/MachineFunction/CallsUnwindInit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::Constants</name>
  <filename>llvm/yaml/MachineFunction/Constants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::DebugValueSubstitutions</name>
  <filename>llvm/yaml/MachineFunction/DebugValueSubstitutions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::EntryValueObjects</name>
  <filename>llvm/yaml/MachineFunction/EntryValueObjects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::ExposesReturnsTwice</name>
  <filename>llvm/yaml/MachineFunction/ExposesReturnsTwice.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::FailedISel</name>
  <filename>llvm/yaml/MachineFunction/FailedISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::FailsVerification</name>
  <filename>llvm/yaml/MachineFunction/FailsVerification.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::FixedStackObjects</name>
  <filename>llvm/yaml/MachineFunction/FixedStackObjects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::FrameInfo</name>
  <filename>llvm/yaml/MachineFunction/FrameInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::HasEHContTarget</name>
  <filename>llvm/yaml/MachineFunction/HasEHContTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::HasEHFunclets</name>
  <filename>llvm/yaml/MachineFunction/HasEHFunclets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::HasEHScopes</name>
  <filename>llvm/yaml/MachineFunction/HasEHScopes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::HasFakeUses</name>
  <filename>llvm/yaml/MachineFunction/HasFakeUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::HasWinCFI</name>
  <filename>llvm/yaml/MachineFunction/HasWinCFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::IsOutlined</name>
  <filename>llvm/yaml/MachineFunction/IsOutlined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::IsSSA</name>
  <filename>llvm/yaml/MachineFunction/IsSSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::JumpTableInfo</name>
  <filename>llvm/yaml/MachineFunction/JumpTableInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::Legalized</name>
  <filename>llvm/yaml/MachineFunction/Legalized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::LiveIns</name>
  <filename>llvm/yaml/MachineFunction/LiveIns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::MachineFuncInfo</name>
  <filename>llvm/yaml/MachineFunction/MachineFuncInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::MachineMetadataNodes</name>
  <filename>llvm/yaml/MachineFunction/MachineMetadataNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::Name</name>
  <filename>llvm/yaml/MachineFunction/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::NoPHIs</name>
  <filename>llvm/yaml/MachineFunction/NoPHIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::NoVRegs</name>
  <filename>llvm/yaml/MachineFunction/NoVRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::PrefetchTargets</name>
  <filename>llvm/yaml/MachineFunction/PrefetchTargets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::RegBankSelected</name>
  <filename>llvm/yaml/MachineFunction/RegBankSelected.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::Selected</name>
  <filename>llvm/yaml/MachineFunction/Selected.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::StackObjects</name>
  <filename>llvm/yaml/MachineFunction/StackObjects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::TracksDebugUserValues</name>
  <filename>llvm/yaml/MachineFunction/TracksDebugUserValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::TracksRegLiveness</name>
  <filename>llvm/yaml/MachineFunction/TracksRegLiveness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::UseDebugInstrRef</name>
  <filename>llvm/yaml/MachineFunction/UseDebugInstrRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunction::VirtualRegisters</name>
  <filename>llvm/yaml/MachineFunction/VirtualRegisters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunctionInfo</name>
  <filename>llvm/yaml/MachineFunctionInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~MachineFunctionInfo</name>
    <anchorfile>llvm/yaml/MachineFunctionInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mappingImpl</name>
    <anchorfile>llvm/yaml/MachineFunctionInfo/mappingImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunctionLiveIn</name>
  <filename>llvm/yaml/MachineFunctionLiveIn.adoc</filename>
  <class kind="class">llvm::yaml::MachineFunctionLiveIn::Register</class>
  <class kind="class">llvm::yaml::MachineFunctionLiveIn::VirtualRegister</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineFunctionLiveIn/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunctionLiveIn&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunctionLiveIn::Register</name>
  <filename>llvm/yaml/MachineFunctionLiveIn/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineFunctionLiveIn::VirtualRegister</name>
  <filename>llvm/yaml/MachineFunctionLiveIn/VirtualRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineInstrLoc</name>
  <filename>llvm/yaml/MachineInstrLoc.adoc</filename>
  <class kind="class">llvm::yaml::MachineInstrLoc::BlockNum</class>
  <class kind="class">llvm::yaml::MachineInstrLoc::Offset</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineInstrLoc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstrLoc&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineInstrLoc::BlockNum</name>
  <filename>llvm/yaml/MachineInstrLoc/BlockNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineInstrLoc::Offset</name>
  <filename>llvm/yaml/MachineInstrLoc/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineJumpTable</name>
  <filename>llvm/yaml/MachineJumpTable.adoc</filename>
  <class kind="class">llvm::yaml::MachineJumpTable::Entry</class>
  <class kind="class">llvm::yaml::MachineJumpTable::Entries</class>
  <class kind="class">llvm::yaml::MachineJumpTable::Kind</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineJumpTable/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineJumpTable&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineJumpTable::Entry</name>
  <filename>llvm/yaml/MachineJumpTable/Entry.adoc</filename>
  <class kind="class">llvm::yaml::MachineJumpTable::Entry::Blocks</class>
  <class kind="class">llvm::yaml::MachineJumpTable::Entry::ID</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineJumpTable/Entry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Entry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineJumpTable::Entry::Blocks</name>
  <filename>llvm/yaml/MachineJumpTable/Entry/Blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineJumpTable::Entry::ID</name>
  <filename>llvm/yaml/MachineJumpTable/Entry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineJumpTable::Entries</name>
  <filename>llvm/yaml/MachineJumpTable/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineJumpTable::Kind</name>
  <filename>llvm/yaml/MachineJumpTable/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject</name>
  <filename>llvm/yaml/MachineStackObject.adoc</filename>
  <class kind="class">llvm::yaml::MachineStackObject::ObjectType</class>
  <class kind="class">llvm::yaml::MachineStackObject::Alignment</class>
  <class kind="class">llvm::yaml::MachineStackObject::CalleeSavedRegister</class>
  <class kind="class">llvm::yaml::MachineStackObject::CalleeSavedRestored</class>
  <class kind="class">llvm::yaml::MachineStackObject::DebugExpr</class>
  <class kind="class">llvm::yaml::MachineStackObject::DebugLoc</class>
  <class kind="class">llvm::yaml::MachineStackObject::DebugVar</class>
  <class kind="class">llvm::yaml::MachineStackObject::ID</class>
  <class kind="class">llvm::yaml::MachineStackObject::LocalOffset</class>
  <class kind="class">llvm::yaml::MachineStackObject::Name</class>
  <class kind="class">llvm::yaml::MachineStackObject::Offset</class>
  <class kind="class">llvm::yaml::MachineStackObject::Size</class>
  <class kind="class">llvm::yaml::MachineStackObject::StackID</class>
  <class kind="class">llvm::yaml::MachineStackObject::Type</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/MachineStackObject/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineStackObject&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::ObjectType</name>
  <filename>llvm/yaml/MachineStackObject/ObjectType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::Alignment</name>
  <filename>llvm/yaml/MachineStackObject/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::CalleeSavedRegister</name>
  <filename>llvm/yaml/MachineStackObject/CalleeSavedRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::CalleeSavedRestored</name>
  <filename>llvm/yaml/MachineStackObject/CalleeSavedRestored.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::DebugExpr</name>
  <filename>llvm/yaml/MachineStackObject/DebugExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::DebugLoc</name>
  <filename>llvm/yaml/MachineStackObject/DebugLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::DebugVar</name>
  <filename>llvm/yaml/MachineStackObject/DebugVar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::ID</name>
  <filename>llvm/yaml/MachineStackObject/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::LocalOffset</name>
  <filename>llvm/yaml/MachineStackObject/LocalOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::Name</name>
  <filename>llvm/yaml/MachineStackObject/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::Offset</name>
  <filename>llvm/yaml/MachineStackObject/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::Size</name>
  <filename>llvm/yaml/MachineStackObject/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::StackID</name>
  <filename>llvm/yaml/MachineStackObject/StackID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MachineStackObject::Type</name>
  <filename>llvm/yaml/MachineStackObject/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingContextTraits</name>
  <filename>llvm/yaml/MappingContextTraits-024.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingContextTraits</name>
  <filename>llvm/yaml/MappingContextTraits-021.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingContextTraits-021/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, minidump::MemoryDescriptor&amp; Memory, BinaryRef&amp; Content)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingContextTraits</name>
  <filename>llvm/yaml/MappingContextTraits-0e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingContextTraits-0e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, minidump::MemoryDescriptor_64&amp; Memory, BinaryRef&amp; Content)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingContextTraits</name>
  <filename>llvm/yaml/MappingContextTraits-07.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingContextTraits-07/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::RootParameterLocationYaml&amp; L, DXContainerYAML::RootSignatureYamlDesc&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingNode</name>
  <filename>llvm/yaml/MappingNode.adoc</filename>
  <class kind="class">llvm::yaml::MappingNode::iterator</class>
  <class kind="class">llvm::yaml::MappingNode::MappingType</class>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>MappingNode</name>
    <anchorfile>llvm/yaml/MappingNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D, StringRef Anchor, StringRef Tag, MappingType MT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/yaml/MappingNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/yaml/MappingNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/MappingNode/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/MappingNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingNode::iterator</name>
  <filename>llvm/yaml/MappingNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingNode::MappingType</name>
  <filename>llvm/yaml/MappingNode/MappingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingNormalization</name>
  <filename>llvm/yaml/MappingNormalization.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MappingNormalization</name>
    <anchorfile>llvm/yaml/MappingNormalization/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; i_o, TFinal&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MappingNormalization</name>
    <anchorfile>llvm/yaml/MappingNormalization/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TNorm*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/yaml/MappingNormalization/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingNormalizationHeap</name>
  <filename>llvm/yaml/MappingNormalizationHeap.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MappingNormalizationHeap</name>
    <anchorfile>llvm/yaml/MappingNormalizationHeap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; i_o, TFinal&amp; Obj, BumpPtrAllocator* allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MappingNormalizationHeap</name>
    <anchorfile>llvm/yaml/MappingNormalizationHeap/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TNorm*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/yaml/MappingNormalizationHeap/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-09e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a37.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a37/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ARMIndexTableEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0733.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0733/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::ARange&amp; ARange)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-05e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-05e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::ARangeDescriptor&amp; Descriptor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-03ff.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-03ff/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::Abbrev&amp; Abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-05915.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-05915/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::AbbrevTable&amp; AbbrevTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-070.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-070/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::AddrTableEntry&amp; AddrTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0135.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0135/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::AllMemProfData&amp; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0575.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0575/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::AllocationInfo&amp; AI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-000d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-000d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ArchYAML::Archive&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-000d/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp;, ArchYAML::Archive&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f3c.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f3c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, CallSiteInfo::ArgRegPair&amp; ArgReg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-0f3c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0db.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0db/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::CPUInfo::ArmInfo&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-02f0d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-02f0d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::AttributeAbbrev&amp; AttAbbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-00d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-00d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::AuxiliaryCLRToken&amp; ACT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-021c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-021c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::AuxiliaryFunctionDefinition&amp; AFD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-085f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-085f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::AuxiliaryHeader&amp; AuxHdr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-01ef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-01ef/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::AuxiliarySectionDefinition&amp; ASD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b86.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b86/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::AuxiliaryWeakExternal&amp; AWE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-025c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-025c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::AuxiliarybfAndefSymbol&amp; AAS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f16e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f16e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, BBAddrMapYAML::BBAddrMapEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c69.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c69/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, BBAddrMapYAML::BBAddrMapEntry::BBEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a4b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a4b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-089.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-089/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, OffloadYAML::Binary&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-00f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-00f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::BindOpcode&amp; BindOpcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a33.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a33/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, WholeProgramDevirtResolution::ByArg&amp; res)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-02d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-02d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::CallGraphEntryWeight&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a9.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a9/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, CallSiteInfo&amp; CSInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-0a9/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-022.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-022/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::CallSiteInfo&amp; CS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids</name>
  <filename>llvm/yaml/MappingTraits-022/CallSiteInfoWithHex64Guids.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids::CallSiteInfoWithHex64Guids</class>
  <class kind="class">llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids::CalleeGuids</class>
  <class kind="class">llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids::Frames</class>
  <member kind="function">
    <type>memprof::CallSiteInfo</type>
    <name>denormalize</name>
    <anchorfile>llvm/yaml/MappingTraits-022/CallSiteInfoWithHex64Guids/denormalize.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids::CallSiteInfoWithHex64Guids</name>
  <filename>llvm/yaml/MappingTraits-022/CallSiteInfoWithHex64Guids/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids::CalleeGuids</name>
  <filename>llvm/yaml/MappingTraits-022/CallSiteInfoWithHex64Guids/CalleeGuids.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::CallSiteInfoWithHex64Guids::Frames</name>
  <filename>llvm/yaml/MappingTraits-022/CallSiteInfoWithHex64Guids/Frames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0dad5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0dad5/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, CalledGlobal&amp; CG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0fe.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0fe/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ArchYAML::Archive::Child&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-0fe/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp;, ArchYAML::Archive::Child&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e5/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Comdat&amp; Comdat)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-01c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-01c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::ComdatEntry&amp; ComdatEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0571.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0571/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::CompilerVersion&amp; CompilerVersion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-012.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-012/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, FunctionSummary::ConstVCall&amp; id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-05d2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-05d2/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::DWARFOperation&amp; DWARFOperation)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0eb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0eb/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::DXILProgram&amp; Program)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c0.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c0/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::Data&amp; DWARF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0fd4.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0fd4/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::DataAccessProfRecord&amp; Rec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b53.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b53/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::DataDirectory&amp; DD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b7b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b7b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::DataInCodeEntry&amp; DataInCodeEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-048.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-048/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::DataSegment&amp; Segment)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0974.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0974/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, CodeViewYAML::DebugHSection&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d28.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d28/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::DebugName&amp; DebugName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0152.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0152/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::DebugNameAbbreviation&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::DebugNameEntry&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-068e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-068e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::DebugNamesSection&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0494.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0494/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, DebugValueSubstitution&amp; Sub)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-0494/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-00bf.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-00bf/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::DescriptorRangeYaml&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08d0.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08d0/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::DescriptorTableYaml&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-025d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-025d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::DylinkExportInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-01ea.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-01ea/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::DylinkImportInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e73.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e73/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::DynamicEntry&amp; Rel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e37.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e37/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::ElemSegment&amp; Segment)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b82.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b82/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::Entry&amp; Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-00ef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-00ef/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, MachineJumpTable::Entry&amp; Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f42.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f42/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, mcdxbc::SourceInfo::ProgramArgs::Entry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-071c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-071c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SourceContents::Entry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SourceNames::Entry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ec.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ec/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; YamlIO, EntryValueObject&amp; Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-0ec/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e9f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e9f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::Exception&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ae.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ae/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Export&amp; Export)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d71.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d71/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::ExportEntry&amp; ExportEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0829.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0829/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::FatArch&amp; FatArch)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0865.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0865/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::FatHeader&amp; FatHeader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0bc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0bc/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::FeatureEntry&amp; FeatureEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c9.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c9/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::File&amp; File)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-009.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-009/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::FileHeader&amp; Header)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-090.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-090/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::FileHeader&amp; FileHdr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08d8.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08d8/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, GOFFYAML::FileHeader&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e25.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e25/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::FileHeader&amp; FileHeader)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0df4.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0df4/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::FileHeader&amp; FileHdr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0dc3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0dc3/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::FileHeader&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-05c.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-05c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; YamlIO, FixedMachineStackObject&amp; Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-05c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-064.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-064/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::FormValue&amp; FormValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-031.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::FrameWithHex64</class>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-031/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::Frame&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::FrameWithHex64</name>
  <filename>llvm/yaml/MappingTraits-031/FrameWithHex64.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::FrameWithHex64::FrameWithHex64</class>
  <class kind="class">llvm::yaml::MappingTraits::FrameWithHex64::Column</class>
  <class kind="class">llvm::yaml::MappingTraits::FrameWithHex64::Function</class>
  <class kind="class">llvm::yaml::MappingTraits::FrameWithHex64::IsInlineFrame</class>
  <class kind="class">llvm::yaml::MappingTraits::FrameWithHex64::LineOffset</class>
  <member kind="function">
    <type>memprof::Frame</type>
    <name>denormalize</name>
    <anchorfile>llvm/yaml/MappingTraits-031/FrameWithHex64/denormalize.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::FrameWithHex64::FrameWithHex64</name>
  <filename>llvm/yaml/MappingTraits-031/FrameWithHex64/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::FrameWithHex64::Column</name>
  <filename>llvm/yaml/MappingTraits-031/FrameWithHex64/Column.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::FrameWithHex64::Function</name>
  <filename>llvm/yaml/MappingTraits-031/FrameWithHex64/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::FrameWithHex64::IsInlineFrame</name>
  <filename>llvm/yaml/MappingTraits-031/FrameWithHex64/IsInlineFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::FrameWithHex64::LineOffset</name>
  <filename>llvm/yaml/MappingTraits-031/FrameWithHex64/LineOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-031/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-03b5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-03b5/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Function&amp; Function)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d44.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d44/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::GUIDMemProfRecordPair&amp; Pair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-09a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-09a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Global&amp; Global)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0bb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0bb/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, GlobalValueSummaryYaml&amp; summary)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c8.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c8/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::GnuHashHeader&amp; Rel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e3e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e3e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::ProgramArgs::Header&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-03a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-03a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SourceContents::Header&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-087.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-087/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::Header&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0de8.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0de8/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SourceNames::Header&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-027.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-027/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::IdxForm&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Import&amp; Import)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-03e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-03e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::InitExpr&amp; Expr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e26.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e26/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::InitFunction&amp; Init)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0fc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0fc/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, CodeViewYAML::LeafRecord&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b9.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b9/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Limits&amp; Limits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0fda.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0fda/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::LineTable&amp; LineTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0dc7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0dc7/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::LineTableOpcode&amp; LineTableOpcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d6a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d6a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::LinkEditData&amp; LinkEditData)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ad.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ad/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::LinkerOption&amp; Sym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-021f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-021f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::LnctForm&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0454.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0454/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::LoadCommand&amp; LoadCommand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-013b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-013b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::LocalDecl&amp; LocalDecl)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0821.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0821/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::LoclistEntry&amp; LoclistEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b17.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b17/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, MachineConstantPoolValue&amp; Constant)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-07b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-07b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, MachineFrameInfo&amp; MFI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b2/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-03fb.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-03fb/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, MachineFunctionLiveIn&amp; LiveIn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-03fb/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0495.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0495/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, MachineJumpTable&amp; JT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c3.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c3/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; YamlIO, MachineStackObject&amp; Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-0c3/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a85b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a85b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, OffloadYAML::Binary::Member&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a1.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a1/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, CodeViewYAML::MemberRecord&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-000f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-000f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::MemoryInfo&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0dfc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0dfc/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, ModuleSummaryIndex&amp; index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-085b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-085b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::NListEntry&amp; NListEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d0.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d0/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::NameEntry&amp; NameEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-02a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-02a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::NoteEntry&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08d5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08d5/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::Object&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-074e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-074e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::Object&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0201.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0201/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::Object&amp; Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b3/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, GOFFYAML::Object&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04eb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04eb/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::Object&amp; Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08d7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08d7/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::MinidumpYAML::Object&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0fb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0fb/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Object&amp; Object)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0bea.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0bea/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::Object&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-033.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-033/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::CPUInfo::OtherInfo&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a2/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::PEHeader&amp; PH)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-01f4.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-01f4/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, BBAddrMapYAML::PGOAnalysisMapEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-058.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-058/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-062.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-062/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::PSVInfo&amp; PSV)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-09ed.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-09ed/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::Part&amp; Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ee.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ee/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::ProducerEntry&amp; ProducerEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-00e1.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-00e1/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::ProgramArgs&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-035.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-035/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ProgramHeader&amp; FileHdr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-035/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ProgramHeader&amp; FileHdr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d2b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d2b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::PubEntry&amp; Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0dcf.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0dcf/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::PubSection&amp; Section)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-02f02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-02f02/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::RangeEntry&amp; Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-038.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-038/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::Ranges&amp; Ranges)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-01fe.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-01fe/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::RebaseOpcode&amp; RebaseOpcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04b9.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04b9/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::Relocation&amp; Rel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ea.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ea/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::Relocation&amp; Rel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0455.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0455/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::Relocation&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b16.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b16/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Relocation&amp; Relocation)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b5d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b5d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::Relocation&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-00b4.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-00b4/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::ResourceBindInfo&amp; Res)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-001.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-001/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::ResourceFlags&amp; Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-054.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-054/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::RnglistEntry&amp; RnglistEntry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0de0.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0de0/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::RootConstantsYaml&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-05df.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-05df/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::RootDescriptorYaml&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c6d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c6d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::RootSignatureYamlDesc&amp; RootSignature)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d43.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d43/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, SaveRestorePointEntry&amp; Entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f6.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f6/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::Section&amp; Sec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0de5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0de5/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::Section&amp; Section)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-0de5/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, MachOYAML::Section&amp; Section)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d74.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d74/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::Section&amp; Sec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-09f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-09f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::SectionDataEntry&amp; Sec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-073b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-073b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::SectionHeader&amp; SHdr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0827.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0827/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SectionHeader&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-052a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-052a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::SectionOrType&amp; sectionOrType)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a43.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a43/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::SegAddrPair&amp; SegAddrPair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a6.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a6/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::SegmentInfo&amp; SegmentInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-068b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-068b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::ShaderFeatureFlags&amp; Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0591d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0591d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::ShaderHash&amp; Hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-083e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-083e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::Signature&amp; El)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-057f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-057f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Signature&amp; Signature)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f4a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f4a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SignatureElement&amp; El)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04e2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04e2/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SignatureParameter&amp; El)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0beb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0beb/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SourceContents&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0868.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0868/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-03b7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-03b7/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::SourceLocation&amp; Loc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ce.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ce/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::SourceInfo::SourceNames&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-016e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-016e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::StackSizeEntry&amp; Rel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-041.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-041/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::DXContainerYAML::StaticSamplerYamlDesc&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e70.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e70/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, OffloadYAML::Binary::StringEntry&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-018.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-018/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::StringOffsetsTable&amp; StrOffsetsTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-081.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-081/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::StringTable&amp; Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ef/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::StringTableEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-02e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-02e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0526.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0526/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::Symbol&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0aa.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0aa/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::Symbol&amp; Symbol)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-0aa/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::Symbol&amp; Symbol)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f3f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f3f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::Symbol&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-072.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-072/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::SymbolInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, CodeViewYAML::SymbolRecord&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-08c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-08c/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Table&amp; Table)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-06e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-06e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, TypeIdSummary&amp; summary)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-030.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-030/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, TypeTestResolution&amp; res)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04b3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04b3/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::Unit&amp; Unit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e90.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e90/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachOYAML::UniversalBinary&amp; UniversalBinary)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-067.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-067/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, FunctionSummary::VFuncId&amp; id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-04f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-04f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::VSFixedFileInfo&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a88.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a88/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::VerdefEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-020a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-020a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::VernauxEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-083f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-083f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::VerneedEntry&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0e1.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0e1/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DXContainerYAML::VersionTuple&amp; Version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-061.adoc</filename>
  <class kind="class">llvm::yaml::MappingTraits::flow</class>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-061/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, VirtualRegisterDefinition&amp; Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits::flow</name>
  <filename>llvm/yaml/MappingTraits-061/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-069.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-069/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, WholeProgramDevirtResolution&amp; res)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0745.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0745/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::CPUInfo::X86Info&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-063.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-063/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, CodeViewYAML::YAMLDebugSubsection&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-05d9.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-05d9/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; Io, memprof::YamlDataAccessProfData&amp; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0dad9.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0dad9/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, YamlObjectFile&amp; ObjectFile)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0d6f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0d6f/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachO::build_tool_version&amp; tool)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-098.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-098/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, object::coff_load_config_code_integrity&amp; ACT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0837.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0837/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, object::coff_load_configuration32&amp; ACT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-065.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-065/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, object::coff_load_configuration64&amp; ACT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-097b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-097b/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachO::dylib&amp; LoadCommand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b7e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b7e/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::MinidumpYAML::Memory64ListStream::entry_type&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-037.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-037/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::MinidumpYAML::MemoryListStream::entry_type&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0c1.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0c1/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::MinidumpYAML::ModuleListStream::entry_type&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-002.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-002/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::MinidumpYAML::ThreadListStream::entry_type&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-015a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-015a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachO::fvmlib&amp; LoadCommand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-043.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-043/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::header&amp; H)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0f167.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0f167/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachO::section&amp; LoadCommand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b4.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b4/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, MachO::section_64&amp; LoadCommand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0ab.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0ab/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, std::pair&lt;StringRef, GlobalValue::GUID&gt;&amp; NameAndGUID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0169.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0169/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, std::unique_ptr&lt;XCOFFYAML::AuxSymbolEnt&gt;&amp; AuxSym)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-095.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-095/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, std::unique_ptr&lt;ELFYAML::Chunk&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-095/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, std::unique_ptr&lt;ELFYAML::Chunk&gt;&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0be7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0be7/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; YamlIO, std::unique_ptr&lt;MachineFunctionInfo&gt;&amp; MFI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0713.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0713/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, std::unique_ptr&lt;WasmYAML::Section&gt;&amp; Section)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0b1a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0b1a/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, std::unique_ptr&lt;MinidumpYAML::Stream&gt;&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-0b1a/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, std::unique_ptr&lt;MinidumpYAML::Stream&gt;&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-0a85d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-0a85d/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::ListEntries&lt;EntryType&gt;&amp; ListEntries)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/MappingTraits-0a85d/validate.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::ListEntries&lt;EntryType&gt;&amp; ListEntries)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MappingTraits</name>
  <filename>llvm/yaml/MappingTraits-078.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>mapping</name>
    <anchorfile>llvm/yaml/MappingTraits-078/mapping.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, DWARFYAML::ListTable&lt;EntryType&gt;&amp; ListTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::MissingTrait</name>
  <filename>llvm/yaml/MissingTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Node</name>
  <filename>llvm/yaml/Node.adoc</filename>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::Node</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Node/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Node</name>
    <anchorfile>llvm/yaml/Node/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/yaml/Node.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Node::NodeKind</name>
  <filename>llvm/yaml/Node/NodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Node::Node</name>
  <filename>llvm/yaml/Node/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Node::operator delete</name>
  <filename>llvm/yaml/Node/operator_del-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Node::Doc</name>
  <filename>llvm/yaml/Node/Doc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Node::SourceRange</name>
  <filename>llvm/yaml/Node/SourceRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::NullNode</name>
  <filename>llvm/yaml/NullNode.adoc</filename>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>NullNode</name>
    <anchorfile>llvm/yaml/NullNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Node/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/NullNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Output</name>
  <filename>llvm/yaml/Output.adoc</filename>
  <class kind="class">llvm::yaml::IO::bitSetCase</class>
  <class kind="class">llvm::yaml::IO::enumCase</class>
  <class kind="class">llvm::yaml::IO::mapOptional</class>
  <class kind="class">llvm::yaml::IO::mapOptionalWithContext</class>
  <class kind="class">llvm::yaml::IO::mapRequired</class>
  <class kind="class">llvm::yaml::Output::mapTag</class>
  <class kind="class">llvm::yaml::IO::maskedBitSetCase</class>
  <class kind="class">llvm::yaml::Output::preflightKey</class>
  <class kind="class">llvm::yaml::Output::setError</class>
  <member kind="function">
    <type>void</type>
    <name>Output</name>
    <anchorfile>llvm/yaml/Output/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, void* Ctxt, int WrapColumn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Output</name>
    <anchorfile>llvm/yaml/Output/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>beginBitSetScalar</name>
    <anchorfile>llvm/yaml/Output/beginBitSetScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginDocuments</name>
    <anchorfile>llvm/yaml/Output/beginDocuments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginEnumScalar</name>
    <anchorfile>llvm/yaml/Output/beginEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFlowMapping</name>
    <anchorfile>llvm/yaml/Output/beginFlowMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginFlowSequence</name>
    <anchorfile>llvm/yaml/Output/beginFlowSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginMapping</name>
    <anchorfile>llvm/yaml/Output/beginMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>beginSequence</name>
    <anchorfile>llvm/yaml/Output/beginSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitSetMatch</name>
    <anchorfile>llvm/yaml/Output/bitSetMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>blockScalarString</name>
    <anchorfile>llvm/yaml/Output/blockScalarString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canElideEmptySequence</name>
    <anchorfile>llvm/yaml/Output/canElideEmptySequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endBitSetScalar</name>
    <anchorfile>llvm/yaml/Output/endBitSetScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endDocuments</name>
    <anchorfile>llvm/yaml/Output/endDocuments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endEnumScalar</name>
    <anchorfile>llvm/yaml/Output/endEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowMapping</name>
    <anchorfile>llvm/yaml/Output/endFlowMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlowSequence</name>
    <anchorfile>llvm/yaml/Output/endFlowSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endMapping</name>
    <anchorfile>llvm/yaml/Output/endMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endSequence</name>
    <anchorfile>llvm/yaml/Output/endSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enumFallback</name>
    <anchorfile>llvm/yaml/IO/enumFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>error</name>
    <anchorfile>llvm/yaml/Output/error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getContext</name>
    <anchorfile>llvm/yaml/IO/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getNodeKind</name>
    <anchorfile>llvm/yaml/Output/getNodeKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/yaml/Output/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumFallback</name>
    <anchorfile>llvm/yaml/Output/matchEnumFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEnumScalar</name>
    <anchorfile>llvm/yaml/Output/matchEnumScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputting</name>
    <anchorfile>llvm/yaml/Output/outputting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightDocument</name>
    <anchorfile>llvm/yaml/Output/postflightDocument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightElement</name>
    <anchorfile>llvm/yaml/Output/postflightElement.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightFlowElement</name>
    <anchorfile>llvm/yaml/Output/postflightFlowElement.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postflightKey</name>
    <anchorfile>llvm/yaml/Output/postflightKey.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightDocument</name>
    <anchorfile>llvm/yaml/Output/preflightDocument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightElement</name>
    <anchorfile>llvm/yaml/Output/preflightElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preflightFlowElement</name>
    <anchorfile>llvm/yaml/Output/preflightFlowElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, void*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarString</name>
    <anchorfile>llvm/yaml/Output/scalarString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp;, QuotingType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scalarTag</name>
    <anchorfile>llvm/yaml/Output/scalarTag.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowUnknownKeys</name>
    <anchorfile>llvm/yaml/IO/setAllowUnknownKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Allow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContext</name>
    <anchorfile>llvm/yaml/IO/setContext.adoc</anchorfile>
    <anchor/>
    <arglist>(void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWriteDefaultValues</name>
    <anchorfile>llvm/yaml/Output/setWriteDefaultValues.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Write)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flowKey</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newLineCheck</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EmptySequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputNewLine</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>outputUpToEndOfLine</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>paddedKey</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inFlowMapAnyKey</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(InState State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inFlowSeqAnyElement</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(InState State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inMapAnyKey</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(InState State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inSeqAnyElement</name>
    <anchorfile>llvm/yaml/Output.adoc</anchorfile>
    <anchor/>
    <arglist>(InState State)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Output::mapTag</name>
  <filename>llvm/yaml/Output/mapTag-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Output::preflightKey</name>
  <filename>llvm/yaml/Output/preflightKey-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Output::setError</name>
  <filename>llvm/yaml/Output/setError-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::PolymorphicTraits</name>
  <filename>llvm/yaml/PolymorphicTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SaveRestorePointEntry</name>
  <filename>llvm/yaml/SaveRestorePointEntry.adoc</filename>
  <class kind="class">llvm::yaml::SaveRestorePointEntry::Point</class>
  <class kind="class">llvm::yaml::SaveRestorePointEntry::Registers</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/SaveRestorePointEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SaveRestorePointEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SaveRestorePointEntry::Point</name>
  <filename>llvm/yaml/SaveRestorePointEntry/Point.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SaveRestorePointEntry::Registers</name>
  <filename>llvm/yaml/SaveRestorePointEntry/Registers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0f1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0c/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::Characteristics&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-04.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-04/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::DLLCharacteristics&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-00.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-00/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_EF&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0d0.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0d0/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_PF&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0d89.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0d89/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_SHF&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0b/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::LimitFlags&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-09a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-09a/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::MIPS_AFL_ASE&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0d2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0d2/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::MIPS_AFL_FLAGS1&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-01.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-01/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::MemoryProtection&amp; Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-031.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-031/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::MemoryState&amp; Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0d84.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0d84/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, llvm::minidump::MemoryType&amp; Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0d3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0d3/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::SectionCharacteristics&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-0ff.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-0ff/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFF::SectionTypeFlags&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-09f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-09f/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::SegmentFlags&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-03a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-03a/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::SymbolFlags&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits</name>
  <filename>llvm/yaml/ScalarBitSetTraits-02.adoc</filename>
  <class kind="class">llvm::yaml::ScalarBitSetTraits::endian_type</class>
  <member kind="function">
    <type>void</type>
    <name>bitset</name>
    <anchorfile>llvm/yaml/ScalarBitSetTraits-02/bitset.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, endian_type&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarBitSetTraits::endian_type</name>
  <filename>llvm/yaml/ScalarBitSetTraits-02/endian_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-01e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-09e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-09e/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::Attribute&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0ae3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0ae3/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::AuxSymbolType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0e31.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0e31/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFFYAML::AuxSymbolType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0f1.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0f1/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, MachO::BindOpcode&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-060.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-060/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFF::CFileStringType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-084.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-084/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::COMDATType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0cf.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0cf/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::ComdatKind&amp; Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0ac.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0ac/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::ComparisonFunc&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-02b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-02b/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::PSV::ComponentType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-048.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-048/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::SourceInfo::Contents::CompressionType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-092.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-092/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::Constants&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-087.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-087/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::D3DSystemValue&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0e95.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0e95/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, dwarf::DwarfFormat&amp; Format)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-091.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-091/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFF::DwarfSectionSubtypeFlags&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0ffa.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0ffa/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_DYNTAG&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0749.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0749/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_ELFCLASS&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-078.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-078/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_ELFDATA&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0f07.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0f07/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_ELFOSABI&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-081.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-081/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_EM&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0098.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0098/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_ET&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0c5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0c5/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_NT&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-09a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-09a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_PT&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0b7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0b7/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_REL&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-019e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-019e/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_RSS&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0bb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0bb/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_SHN&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0ffc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0ffc/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_SHT&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-06f0.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-06f0/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_STB&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-074c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-074c/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::ELF_STT&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-07a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-07a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::ExportKind&amp; Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0d9.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0d9/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::FeaturePolicyPrefix&amp; Prefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0e5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0e5/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::Form&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-02d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-02d/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, FramePointerKind&amp; FP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0560.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0560/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, object::ImageKind&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-096.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-096/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::Index&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-071.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-071/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::PSV::InterpolationMode&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0aa.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0aa/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; IO, MachineJumpTableInfo::JTEntryKind&amp; EntryKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0a68.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0a68/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, WholeProgramDevirtResolution::ByArg::Kind&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-04a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-04a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, TypeTestResolution::Kind&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-07d7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-07d7/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, WholeProgramDevirtResolution::Kind&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-06b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-06b/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::LineNumberEntryFormat&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-07e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-07e/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::LineNumberExtendedOps&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0eb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0eb/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::LineNumberOps&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0b3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0b3/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, MachO::LoadCommandType&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-06e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-06e/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::LocationAtom&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0f76.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0f76/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::LoclistEntries&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0f72.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0f72/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::MIPS_ABI_FP&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-052.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-052/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::MIPS_AFL_EXT&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-02a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-02a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::MIPS_AFL_REG&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0775.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0775/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, ELFYAML::MIPS_ISA&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0c8.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0c8/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::MachineTypes&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-04b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-04b/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::minidump::OSPlatform&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-031.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-031/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; IO, FixedMachineStackObject::ObjectType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-01b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-01b/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; IO, MachineStackObject::ObjectType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0742.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0742/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, object::OffloadKind&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-03a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-03a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::Opcode&amp; Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-090.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-090/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::minidump::ProcessorArchitecture&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0a69.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0a69/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, MachO::RebaseOpcode&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0f0f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0f0f/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::RelocType&amp; Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-01a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-01a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::RelocationTypeAMD64&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0fd.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0fd/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::RelocationTypeI386&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-042.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-042/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::RelocationTypesARM&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-009d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-009d/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::RelocationTypesARM64&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-05a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-05a/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::RelocationTypesMips&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-09f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-09f/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dxil::ResourceClass&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-064.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-064/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::PSV::ResourceKind&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0e9f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0e9f/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::PSV::ResourceType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0b4c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0b4c/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::RnglistEntries&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0567.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0567/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::RootParameterType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-03c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-03c/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::SamplerFilter&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-001.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-001/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::SourceInfo::SectionType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-067.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-067/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::SectionType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0b44.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0b44/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::PSV::SemanticKind&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-057.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-057/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::ShaderVisibility&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-065.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-065/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::SigComponentType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-079.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-079/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::SigMinPrecision&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-04e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-04e/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::StaticBorderColor&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-06fd.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-06fd/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFF::StorageClass&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-075.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-075/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFF::StorageMappingClass&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0e30.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0e30/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::minidump::StreamType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-09b8.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-09b8/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::SymbolBaseType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-05b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-05b/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::SymbolComplexType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0d2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0d2/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::SymbolKind&amp; Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0191.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0191/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::SymbolStorageClass&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0c3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0c3/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, XCOFF::SymbolType&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0ae2.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0ae2/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::TableType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0f3.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0f3/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::Tag&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-098.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-098/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, llvm::dxbc::TextureAddressMode&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-07d8.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-07d8/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, dwarf::UnitType&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-09b5.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-09b5/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::IO&amp; IO, TargetStackID::Value&amp; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-077b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-077b/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, WasmYAML::ValueType&amp; Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-0c6.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-0c6/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFFYAML::WeakExternalCharacteristics&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-024.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-024/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; IO, COFF::WindowsSubsystem&amp; Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-069.adoc</filename>
  <class kind="class">llvm::yaml::ScalarEnumerationTraits::endian_type</class>
  <member kind="function">
    <type>void</type>
    <name>enumeration</name>
    <anchorfile>llvm/yaml/ScalarEnumerationTraits-069/enumeration.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, endian_type&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarEnumerationTraits::endian_type</name>
  <filename>llvm/yaml/ScalarEnumerationTraits-069/endian_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarNode</name>
  <filename>llvm/yaml/ScalarNode.adoc</filename>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>ScalarNode</name>
    <anchorfile>llvm/yaml/ScalarNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D, StringRef Anchor, StringRef Tag, StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawValue</name>
    <anchorfile>llvm/yaml/ScalarNode/getRawValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/yaml/ScalarNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Storage)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Node/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/ScalarNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-01.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-01/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void*, Align&amp; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-01/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-01/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const Align&amp; Alignment, void*, llvm::raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-00.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-00/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, BinaryRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-00/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-00/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryRef&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-026.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-026/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* Ctx, FlowStringValue&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-026/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-026/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlowStringValue&amp; S, void*, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0ee.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0ee/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* Ctx, FrameIndex&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0ee/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0ee/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const FrameIndex&amp; FI, void*, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0a68.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0a68/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* ctxt, codeview::GUID&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0a68/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0a68/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::GUID&amp; Value, void* ctx, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-024.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-024/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void*, memprof::GUIDHex64&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-024/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-024/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const memprof::GUIDHex64&amp; Val, void*, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-056.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-056/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* ctxt, CodeViewYAML::GlobalHash&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-056/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-056/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const CodeViewYAML::GlobalHash&amp; Value, void* ctx, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0cf.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0cf/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, Hex16&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0cf/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0cf/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex16&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0e1a.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e1a/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, Hex32&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e1a/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e1a/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex32&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0c7.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0c7/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, Hex64&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0c7/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0c7/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex64&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-043.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-043/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, Hex8&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-043/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-043/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const Hex8&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0e17.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e17/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void*, MaybeAlign&amp; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e17/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e17/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const MaybeAlign&amp; Alignment, void*, llvm::raw_ostream&amp; out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0e7.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e7/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, StringRef&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e7/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0e7/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-041.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-041/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* Ctx, StringValue&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-041/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-041/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringValue&amp; S, void*, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0f.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0f/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* Ctx, UnsignedValue&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0f/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0f/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnsignedValue&amp; Value, void* Ctx, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-025.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-025/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, VersionTuple&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-025/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-025/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const VersionTuple&amp; Value, void*, llvm::raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-057.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-057/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void* Ctx, ELFYAML::YAMLIntUInt&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-057/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-057/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const ELFYAML::YAMLIntUInt&amp; Val, void* Ctx, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-07b.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-07b/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, bool&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-07b/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-07b/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const bool&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-02b.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-02b/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void*, char_16&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-02b/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-02b/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const char_16&amp; Val, void*, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-082.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-082/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, double&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-082/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-082/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const double&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-050.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-050/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, float&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-050/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-050/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const float&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0d6.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0d6/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, int16_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0d6/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0d6/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const int16_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0a6f.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0a6f/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, int32_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0a6f/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0a6f/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const int32_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-084.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-084/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, int64_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-084/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-084/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const int64_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0b.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0b/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, int8_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0b/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0b/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const int8_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0de.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0de/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0de/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0de/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-0ea.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-0ea/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, uint16_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-0ea/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-0ea/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint16_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-022.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-022/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, uint32_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-022/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-022/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-049.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-049/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, uint64_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-049/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-049/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-06.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-06/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, void*, uint8_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-06/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-06/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t&amp;, void*, raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-076.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-076/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Scalar, void*, uuid_t&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-076/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-076/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t&amp; Val, void*, raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits</name>
  <filename>llvm/yaml/ScalarTraits-05b.adoc</filename>
  <class kind="class">llvm::yaml::ScalarTraits::endian_type</class>
  <member kind="function">
    <type>StringRef</type>
    <name>input</name>
    <anchorfile>llvm/yaml/ScalarTraits-05b/input.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, void* Ctx, endian_type&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>QuotingType</type>
    <name>mustQuote</name>
    <anchorfile>llvm/yaml/ScalarTraits-05b/mustQuote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/ScalarTraits-05b/output.adoc</anchorfile>
    <anchor/>
    <arglist>(const endian_type&amp; E, void* Ctx, raw_ostream&amp; Stream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::ScalarTraits::endian_type</name>
  <filename>llvm/yaml/ScalarTraits-05b/endian_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Scanner</name>
  <filename>llvm/yaml/Scanner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-037f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e3.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e3/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-067.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-067/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-083.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-083/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-050.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-050/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0b0.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0b0/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-04d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-04d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-063.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-063/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0d8c5.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0d8c5/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-08ad.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-08ad/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0b8.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0b8/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0a8.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0a8/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0a91.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0a91/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-048.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-048/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-02f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-02f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0d37.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0d37/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0370.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0370/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-09f9.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-09f9/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-099.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-099/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-079.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-079/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-023f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-023f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ac.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ac/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ea4.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ea4/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-012.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-012/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-02d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-02d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0f6.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0f6/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0460.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0460/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-01e9.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-01e9/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-04c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-04c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ee.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ee/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-01a0.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-01a0/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0d3f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0d3f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0dd.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0dd/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0931.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0931/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-015.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-015/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-03c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-03c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-064c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-064c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0897.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0897/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-053.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-053/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-064d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-064d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0512.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0512/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-028.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-028/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0b7.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0b7/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-024.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-024/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-07e.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-07e/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0bf.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0bf/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-005.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-005/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-036.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-036/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0aa.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0aa/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-075.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-075/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0c34.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0c34/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-016.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-016/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-09c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-09c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-08a9c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-08a9c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-065e.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-065e/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0c9.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0c9/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ad.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ad/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-073.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-073/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-05f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-05f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-081.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-081/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-04a.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-04a/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0424.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0424/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-01f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-01f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-027.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-027/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-09b.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-09b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-006.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-006/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e15.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e15/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0d8c1.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0d8c1/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-042a.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-042a/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ea7.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ea7/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0db.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0db/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-057.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-057/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0c6.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0c6/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-011.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-011/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0d7.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0d7/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-021.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-021/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e25.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e25/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0740.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0740/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-07d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-07d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-09f2.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-09f2/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0749c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0749c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-01ed.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-01ed/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-02e.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-02e/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-023c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-023c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-01e0.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-01e0/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ed.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ed/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0c5.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0c5/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-045b.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-045b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0c7.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0c7/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-05d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-05d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-044f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-044f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0a97.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0a97/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00bf.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00bf/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0879.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0879/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-097d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-097d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0d2.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0d2/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-065d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-065d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-098.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-098/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0654.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0654/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e1a.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e1a/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-044b.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-044b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-030e.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-030e/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0f3.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0f3/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0454.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0454/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e4.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e4/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0cf.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0cf/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-093d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-093d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00b1.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00b1/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0384.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0384/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00a.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00a/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e2b.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e2b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0a5.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0a5/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0973.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0973/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-01ac.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-01ac/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-052.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-052/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0fa.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0fa/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0348.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0348/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0743.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0743/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-038d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-038d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0b6.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0b6/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-029.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-029/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ea2.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ea2/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0f4.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0f4/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-03b.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-03b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0930.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0930/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0308.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0308/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0e8.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0e8/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0ff6.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0ff6/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0465.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0465/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0dc.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0dc/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-06c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-06c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0cb.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0cb/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0749d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0749d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-084.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-084/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-09d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-09d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00cd.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00cd/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-08a9b.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-08a9b/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-070.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-070/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0eb.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0eb/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0425.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0425/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-08c.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-08c/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00c1.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00c1/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0fff.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0fff/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0515.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0515/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0cc.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0cc/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0891.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0891/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-072.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-072/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0340.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0340/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0f7.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0f7/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-087d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-087d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00cc.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00cc/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-05a.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-05a/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-034d.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-034d/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-00f.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-00f/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0bb.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0bb/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits</name>
  <filename>llvm/yaml/SequenceElementTraits-0c30.adoc</filename>
  <class kind="class">llvm::yaml::SequenceElementTraits::flow</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceElementTraits::flow</name>
  <filename>llvm/yaml/SequenceElementTraits-0c30/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceNode</name>
  <filename>llvm/yaml/SequenceNode.adoc</filename>
  <class kind="class">llvm::yaml::SequenceNode::iterator</class>
  <class kind="class">llvm::yaml::Node::NodeKind</class>
  <class kind="class">llvm::yaml::SequenceNode::SequenceType</class>
  <class kind="class">llvm::yaml::Node::operator delete</class>
  <class kind="class">llvm::yaml::Node::Doc</class>
  <class kind="class">llvm::yaml::Node::SourceRange</class>
  <member kind="function">
    <type>void</type>
    <name>SequenceNode</name>
    <anchorfile>llvm/yaml/SequenceNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Document&gt;&amp; D, StringRef Anchor, StringRef Tag, SequenceType ST)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/yaml/Node/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/yaml/SequenceNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/yaml/SequenceNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Node/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/yaml/Node/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAnchor</name>
    <anchorfile>llvm/yaml/Node/getAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token</type>
    <name>getNext</name>
    <anchorfile>llvm/yaml/Node/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawTag</name>
    <anchorfile>llvm/yaml/Node/getRawTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSourceRange</name>
    <anchorfile>llvm/yaml/Node/getSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/yaml/Node/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVerbatimTag</name>
    <anchorfile>llvm/yaml/Node/getVerbatimTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/yaml/SequenceNode/increment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/yaml/Node/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, BumpPtrAllocator&amp; Alloc, size_t Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>parseBlockNode</name>
    <anchorfile>llvm/yaml/Node/parseBlockNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Token&amp;</type>
    <name>peekNext</name>
    <anchorfile>llvm/yaml/Node/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setError</name>
    <anchorfile>llvm/yaml/Node/setError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Message, Token&amp; Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceRange</name>
    <anchorfile>llvm/yaml/Node/setSourceRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/SequenceNode/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/yaml/SequenceNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceNode::iterator</name>
  <filename>llvm/yaml/SequenceNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceNode::SequenceType</name>
  <filename>llvm/yaml/SequenceNode/SequenceType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-0df.adoc</filename>
  <class kind="class">llvm::yaml::SequenceTraits::flow</class>
  <member kind="function">
    <type>memprof::GUIDHex64&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/SequenceTraits-0df/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, SmallVector&lt;memprof::GUIDHex64&gt;&amp; Seq, size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraits-0df/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, SmallVector&lt;memprof::GUIDHex64&gt;&amp; Seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits::flow</name>
  <filename>llvm/yaml/SequenceTraits-0df/flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-0b.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraitsImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-0f.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraitsImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-0d6.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraitsImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-05.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraitsImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraits</name>
  <filename>llvm/yaml/SequenceTraits-02.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraitsImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::SequenceTraitsImpl</name>
  <filename>llvm/yaml/SequenceTraitsImpl.adoc</filename>
  <class kind="class">llvm::yaml::IsResizableBase::type</class>
  <member kind="function">
    <type>type&amp;</type>
    <name>element</name>
    <anchorfile>llvm/yaml/IsResizableBase/element.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq, size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/yaml/SequenceTraitsImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, T&amp; seq)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::StdMapStringCustomMappingTraitsImpl</name>
  <filename>llvm/yaml/StdMapStringCustomMappingTraitsImpl.adoc</filename>
  <class kind="class">llvm::yaml::StdMapStringCustomMappingTraitsImpl::map_type</class>
  <member kind="function">
    <type>void</type>
    <name>inputOne</name>
    <anchorfile>llvm/yaml/StdMapStringCustomMappingTraitsImpl/inputOne.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, StringRef key, map_type&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>output</name>
    <anchorfile>llvm/yaml/StdMapStringCustomMappingTraitsImpl/output.adoc</anchorfile>
    <anchor/>
    <arglist>(IO&amp; io, map_type&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::StdMapStringCustomMappingTraitsImpl::map_type</name>
  <filename>llvm/yaml/StdMapStringCustomMappingTraitsImpl/map_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Stream</name>
  <filename>llvm/yaml/Stream.adoc</filename>
  <class kind="class">llvm::yaml::Stream::Stream</class>
  <class kind="class">llvm::yaml::Stream::printError</class>
  <member kind="function">
    <type>void</type>
    <name>~Stream</name>
    <anchorfile>llvm/yaml/Stream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>document_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/yaml/Stream/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>document_iterator</type>
    <name>end</name>
    <anchorfile>llvm/yaml/Stream/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/yaml/Stream/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/yaml/Stream/skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validate</name>
    <anchorfile>llvm/yaml/Stream/validate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::Stream::Stream</name>
  <filename>llvm/yaml/Stream/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Stream::printError</name>
  <filename>llvm/yaml/Stream/printError-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::StringValue</name>
  <filename>llvm/yaml/StringValue.adoc</filename>
  <class kind="class">llvm::yaml::StringValue::StringValue</class>
  <class kind="class">llvm::yaml::StringValue::SourceRange</class>
  <class kind="class">llvm::yaml::StringValue::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/StringValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringValue&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::StringValue::StringValue</name>
  <filename>llvm/yaml/StringValue/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::StringValue::SourceRange</name>
  <filename>llvm/yaml/StringValue/SourceRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::StringValue::Value</name>
  <filename>llvm/yaml/StringValue/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::TaggedScalarTraits</name>
  <filename>llvm/yaml/TaggedScalarTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::Token</name>
  <filename>llvm/yaml/Token.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::UnsignedValue</name>
  <filename>llvm/yaml/UnsignedValue.adoc</filename>
  <class kind="class">llvm::yaml::UnsignedValue::UnsignedValue</class>
  <class kind="class">llvm::yaml::UnsignedValue::SourceRange</class>
  <class kind="class">llvm::yaml::UnsignedValue::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/UnsignedValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnsignedValue&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::UnsignedValue::UnsignedValue</name>
  <filename>llvm/yaml/UnsignedValue/2constructor-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::UnsignedValue::SourceRange</name>
  <filename>llvm/yaml/UnsignedValue/SourceRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::UnsignedValue::Value</name>
  <filename>llvm/yaml/UnsignedValue/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition</name>
  <filename>llvm/yaml/VirtualRegisterDefinition.adoc</filename>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition::AssignedPhys</class>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition::Class</class>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition::ID</class>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition::PreferredRegister</class>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition::RegisterFlags</class>
  <class kind="class">llvm::yaml::VirtualRegisterDefinition::SplitFrom</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/VirtualRegisterDefinition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const VirtualRegisterDefinition&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition::AssignedPhys</name>
  <filename>llvm/yaml/VirtualRegisterDefinition/AssignedPhys.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition::Class</name>
  <filename>llvm/yaml/VirtualRegisterDefinition/Class.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition::ID</name>
  <filename>llvm/yaml/VirtualRegisterDefinition/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition::PreferredRegister</name>
  <filename>llvm/yaml/VirtualRegisterDefinition/PreferredRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition::RegisterFlags</name>
  <filename>llvm/yaml/VirtualRegisterDefinition/RegisterFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::VirtualRegisterDefinition::SplitFrom</name>
  <filename>llvm/yaml/VirtualRegisterDefinition/SplitFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile</name>
  <filename>llvm/yaml/YamlObjectFile.adoc</filename>
  <class kind="class">llvm::yaml::YamlObjectFile::Arch</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Coff</class>
  <class kind="class">llvm::yaml::YamlObjectFile::DXContainer</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Elf</class>
  <class kind="class">llvm::yaml::YamlObjectFile::FatMachO</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Goff</class>
  <class kind="class">llvm::yaml::YamlObjectFile::MachO</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Minidump</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Offload</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Wasm</class>
  <class kind="class">llvm::yaml::YamlObjectFile::Xcoff</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Arch</name>
  <filename>llvm/yaml/YamlObjectFile/Arch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Coff</name>
  <filename>llvm/yaml/YamlObjectFile/Coff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::DXContainer</name>
  <filename>llvm/yaml/YamlObjectFile/DXContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Elf</name>
  <filename>llvm/yaml/YamlObjectFile/Elf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::FatMachO</name>
  <filename>llvm/yaml/YamlObjectFile/FatMachO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Goff</name>
  <filename>llvm/yaml/YamlObjectFile/Goff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::MachO</name>
  <filename>llvm/yaml/YamlObjectFile/MachO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Minidump</name>
  <filename>llvm/yaml/YamlObjectFile/Minidump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Offload</name>
  <filename>llvm/yaml/YamlObjectFile/Offload.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Wasm</name>
  <filename>llvm/yaml/YamlObjectFile/Wasm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::YamlObjectFile::Xcoff</name>
  <filename>llvm/yaml/YamlObjectFile/Xcoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator</name>
  <filename>llvm/yaml/basic_collection_iterator.adoc</filename>
  <class kind="class">llvm::yaml::basic_collection_iterator::difference_type</class>
  <class kind="class">llvm::yaml::basic_collection_iterator::iterator_category</class>
  <class kind="class">llvm::yaml::basic_collection_iterator::pointer</class>
  <class kind="class">llvm::yaml::basic_collection_iterator::reference</class>
  <class kind="class">llvm::yaml::basic_collection_iterator::value_type</class>
  <class kind="class">llvm::yaml::basic_collection_iterator::basic_collection_iterator</class>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/yaml/basic_collection_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_collection_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/yaml/basic_collection_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/yaml/basic_collection_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT*</type>
    <name>operator ValueT*</name>
    <anchorfile>llvm/yaml/basic_collection_iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/basic_collection_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const basic_collection_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/yaml/basic_collection_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const basic_collection_iterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator::difference_type</name>
  <filename>llvm/yaml/basic_collection_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator::iterator_category</name>
  <filename>llvm/yaml/basic_collection_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator::pointer</name>
  <filename>llvm/yaml/basic_collection_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator::reference</name>
  <filename>llvm/yaml/basic_collection_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator::value_type</name>
  <filename>llvm/yaml/basic_collection_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::basic_collection_iterator::basic_collection_iterator</name>
  <filename>llvm/yaml/basic_collection_iterator/2constructor-0147.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::document_iterator</name>
  <filename>llvm/yaml/document_iterator.adoc</filename>
  <class kind="class">llvm::yaml::document_iterator::document_iterator</class>
  <member kind="function">
    <type>Document&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/yaml/document_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>document_iterator</type>
    <name>operator++</name>
    <anchorfile>llvm/yaml/document_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Document&gt;&amp;</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/yaml/document_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/yaml/document_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const document_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/yaml/document_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const document_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtEnd</name>
    <anchorfile>llvm/yaml/document_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::yaml::document_iterator::document_iterator</name>
  <filename>llvm/yaml/document_iterator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_BlockScalarTraits</name>
  <filename>llvm/yaml/has_BlockScalarTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_BlockScalarTraits::SignatureInput</class>
  <class kind="class">llvm::yaml::has_BlockScalarTraits::SignatureOutput</class>
  <class kind="class">llvm::yaml::has_BlockScalarTraits::check</class>
  <class kind="class">llvm::yaml::has_BlockScalarTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_BlockScalarTraits::SignatureInput</name>
  <filename>llvm/yaml/has_BlockScalarTraits/SignatureInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_BlockScalarTraits::SignatureOutput</name>
  <filename>llvm/yaml/has_BlockScalarTraits/SignatureOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_BlockScalarTraits::check</name>
  <filename>llvm/yaml/has_BlockScalarTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_BlockScalarTraits::value</name>
  <filename>llvm/yaml/has_BlockScalarTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_CustomMappingTraits</name>
  <filename>llvm/yaml/has_CustomMappingTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_CustomMappingTraits::SignatureInput</class>
  <class kind="class">llvm::yaml::has_CustomMappingTraits::check</class>
  <class kind="class">llvm::yaml::has_CustomMappingTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_CustomMappingTraits::SignatureInput</name>
  <filename>llvm/yaml/has_CustomMappingTraits/SignatureInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_CustomMappingTraits::check</name>
  <filename>llvm/yaml/has_CustomMappingTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_CustomMappingTraits::value</name>
  <filename>llvm/yaml/has_CustomMappingTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_DocumentListTraits</name>
  <filename>llvm/yaml/has_DocumentListTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_DocumentListTraits::SignatureSize</class>
  <class kind="class">llvm::yaml::has_DocumentListTraits::check</class>
  <class kind="class">llvm::yaml::has_DocumentListTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_DocumentListTraits::SignatureSize</name>
  <filename>llvm/yaml/has_DocumentListTraits/SignatureSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_DocumentListTraits::check</name>
  <filename>llvm/yaml/has_DocumentListTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_DocumentListTraits::value</name>
  <filename>llvm/yaml/has_DocumentListTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_FlowTraits</name>
  <filename>llvm/yaml/has_FlowTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_FlowTraits::check</class>
  <class kind="class">llvm::yaml::has_FlowTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_FlowTraits::check</name>
  <filename>llvm/yaml/has_FlowTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_FlowTraits::value</name>
  <filename>llvm/yaml/has_FlowTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-06.adoc</filename>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits::SignatureEnumInput</class>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits::check</class>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits::SignatureEnumInput</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-06/SignatureEnumInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits::check</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-06/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits::value</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-06/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-0b.adoc</filename>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits::SignatureEnumInput</class>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits::check</class>
  <class kind="class">llvm::yaml::has_MappingEnumInputTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits::SignatureEnumInput</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-0b/SignatureEnumInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits::check</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-0b/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingEnumInputTraits::value</name>
  <filename>llvm/yaml/has_MappingEnumInputTraits-0b/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits</name>
  <filename>llvm/yaml/has_MappingTraits-0a.adoc</filename>
  <class kind="class">llvm::yaml::has_MappingTraits::SignatureMapping</class>
  <class kind="class">llvm::yaml::has_MappingTraits::check</class>
  <class kind="class">llvm::yaml::has_MappingTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits::SignatureMapping</name>
  <filename>llvm/yaml/has_MappingTraits-0a/SignatureMapping.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits::check</name>
  <filename>llvm/yaml/has_MappingTraits-0a/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits::value</name>
  <filename>llvm/yaml/has_MappingTraits-0a/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits</name>
  <filename>llvm/yaml/has_MappingTraits-05.adoc</filename>
  <class kind="class">llvm::yaml::has_MappingTraits::SignatureMapping</class>
  <class kind="class">llvm::yaml::has_MappingTraits::check</class>
  <class kind="class">llvm::yaml::has_MappingTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits::SignatureMapping</name>
  <filename>llvm/yaml/has_MappingTraits-05/SignatureMapping.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits::check</name>
  <filename>llvm/yaml/has_MappingTraits-05/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingTraits::value</name>
  <filename>llvm/yaml/has_MappingTraits-05/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits</name>
  <filename>llvm/yaml/has_MappingValidateTraits-09.adoc</filename>
  <class kind="class">llvm::yaml::has_MappingValidateTraits::SignatureValidate</class>
  <class kind="class">llvm::yaml::has_MappingValidateTraits::check</class>
  <class kind="class">llvm::yaml::has_MappingValidateTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits::SignatureValidate</name>
  <filename>llvm/yaml/has_MappingValidateTraits-09/SignatureValidate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits::check</name>
  <filename>llvm/yaml/has_MappingValidateTraits-09/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits::value</name>
  <filename>llvm/yaml/has_MappingValidateTraits-09/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits</name>
  <filename>llvm/yaml/has_MappingValidateTraits-01.adoc</filename>
  <class kind="class">llvm::yaml::has_MappingValidateTraits::SignatureValidate</class>
  <class kind="class">llvm::yaml::has_MappingValidateTraits::check</class>
  <class kind="class">llvm::yaml::has_MappingValidateTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits::SignatureValidate</name>
  <filename>llvm/yaml/has_MappingValidateTraits-01/SignatureValidate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits::check</name>
  <filename>llvm/yaml/has_MappingValidateTraits-01/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_MappingValidateTraits::value</name>
  <filename>llvm/yaml/has_MappingValidateTraits-01/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_PolymorphicTraits</name>
  <filename>llvm/yaml/has_PolymorphicTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_PolymorphicTraits::SignatureGetKind</class>
  <class kind="class">llvm::yaml::has_PolymorphicTraits::check</class>
  <class kind="class">llvm::yaml::has_PolymorphicTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_PolymorphicTraits::SignatureGetKind</name>
  <filename>llvm/yaml/has_PolymorphicTraits/SignatureGetKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_PolymorphicTraits::check</name>
  <filename>llvm/yaml/has_PolymorphicTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_PolymorphicTraits::value</name>
  <filename>llvm/yaml/has_PolymorphicTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarBitSetTraits</name>
  <filename>llvm/yaml/has_ScalarBitSetTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_ScalarBitSetTraits::SignatureBitset</class>
  <class kind="class">llvm::yaml::has_ScalarBitSetTraits::check</class>
  <class kind="class">llvm::yaml::has_ScalarBitSetTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarBitSetTraits::SignatureBitset</name>
  <filename>llvm/yaml/has_ScalarBitSetTraits/SignatureBitset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarBitSetTraits::check</name>
  <filename>llvm/yaml/has_ScalarBitSetTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarBitSetTraits::value</name>
  <filename>llvm/yaml/has_ScalarBitSetTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarEnumerationTraits</name>
  <filename>llvm/yaml/has_ScalarEnumerationTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_ScalarEnumerationTraits::SignatureEnumeration</class>
  <class kind="class">llvm::yaml::has_ScalarEnumerationTraits::check</class>
  <class kind="class">llvm::yaml::has_ScalarEnumerationTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarEnumerationTraits::SignatureEnumeration</name>
  <filename>llvm/yaml/has_ScalarEnumerationTraits/SignatureEnumeration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarEnumerationTraits::check</name>
  <filename>llvm/yaml/has_ScalarEnumerationTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarEnumerationTraits::value</name>
  <filename>llvm/yaml/has_ScalarEnumerationTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarTraits</name>
  <filename>llvm/yaml/has_ScalarTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_ScalarTraits::SignatureInput</class>
  <class kind="class">llvm::yaml::has_ScalarTraits::SignatureMustQuote</class>
  <class kind="class">llvm::yaml::has_ScalarTraits::SignatureOutput</class>
  <class kind="class">llvm::yaml::has_ScalarTraits::check</class>
  <class kind="class">llvm::yaml::has_ScalarTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarTraits::SignatureInput</name>
  <filename>llvm/yaml/has_ScalarTraits/SignatureInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarTraits::SignatureMustQuote</name>
  <filename>llvm/yaml/has_ScalarTraits/SignatureMustQuote.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarTraits::SignatureOutput</name>
  <filename>llvm/yaml/has_ScalarTraits/SignatureOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarTraits::check</name>
  <filename>llvm/yaml/has_ScalarTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_ScalarTraits::value</name>
  <filename>llvm/yaml/has_ScalarTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_SequenceMethodTraits</name>
  <filename>llvm/yaml/has_SequenceMethodTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_SequenceMethodTraits::SignatureSize</class>
  <class kind="class">llvm::yaml::has_SequenceMethodTraits::check</class>
  <class kind="class">llvm::yaml::has_SequenceMethodTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_SequenceMethodTraits::SignatureSize</name>
  <filename>llvm/yaml/has_SequenceMethodTraits/SignatureSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_SequenceMethodTraits::check</name>
  <filename>llvm/yaml/has_SequenceMethodTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_SequenceMethodTraits::value</name>
  <filename>llvm/yaml/has_SequenceMethodTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_SequenceTraits</name>
  <filename>llvm/yaml/has_SequenceTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_TaggedScalarTraits</name>
  <filename>llvm/yaml/has_TaggedScalarTraits.adoc</filename>
  <class kind="class">llvm::yaml::has_TaggedScalarTraits::SignatureInput</class>
  <class kind="class">llvm::yaml::has_TaggedScalarTraits::SignatureMustQuote</class>
  <class kind="class">llvm::yaml::has_TaggedScalarTraits::SignatureOutput</class>
  <class kind="class">llvm::yaml::has_TaggedScalarTraits::check</class>
  <class kind="class">llvm::yaml::has_TaggedScalarTraits::value</class>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_TaggedScalarTraits::SignatureInput</name>
  <filename>llvm/yaml/has_TaggedScalarTraits/SignatureInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_TaggedScalarTraits::SignatureMustQuote</name>
  <filename>llvm/yaml/has_TaggedScalarTraits/SignatureMustQuote.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_TaggedScalarTraits::SignatureOutput</name>
  <filename>llvm/yaml/has_TaggedScalarTraits/SignatureOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_TaggedScalarTraits::check</name>
  <filename>llvm/yaml/has_TaggedScalarTraits/check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::has_TaggedScalarTraits::value</name>
  <filename>llvm/yaml/has_TaggedScalarTraits/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::missingTraits</name>
  <filename>llvm/yaml/missingTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::unvalidatedMappingTraits</name>
  <filename>llvm/yaml/unvalidatedMappingTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::validatedMappingTraits</name>
  <filename>llvm/yaml/validatedMappingTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::NodeKind</name>
  <filename>llvm/yaml/NodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::QuotingType</name>
  <filename>llvm/yaml/QuotingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::operator&gt;&gt;</name>
  <filename>llvm/yaml/operator_rshift-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::yamlize</name>
  <filename>llvm/yaml/yamlize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::yaml::operator&lt;&lt;</name>
  <filename>llvm/yaml/operator_lshift-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAlignmentStateType</name>
  <filename>llvm/AAAlignmentStateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddBufferFn</name>
  <filename>llvm/AddBufferFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddStreamFn</name>
  <filename>llvm/AddStreamFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasAnalysis</name>
  <filename>llvm/AliasAnalysis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisID</name>
  <filename>llvm/AnalysisID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnchorList</name>
  <filename>llvm/AnchorList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnchorMap</name>
  <filename>llvm/AnchorMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArgAuxType</name>
  <filename>llvm/ArgAuxType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Assume2KnowledgeMap</name>
  <filename>llvm/Assume2KnowledgeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BLAKE3Result</name>
  <filename>llvm/BLAKE3Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockIdMap</name>
  <filename>llvm/BlockIdMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockSequence</name>
  <filename>llvm/BlockSequence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Boolean</name>
  <filename>llvm/Boolean.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildFnTy</name>
  <filename>llvm/BuildFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocator</name>
  <filename>llvm/BumpPtrAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrList</name>
  <filename>llvm/BumpPtrList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCAssignFn</name>
  <filename>llvm/CCAssignFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCCustomFn</name>
  <filename>llvm/CCCustomFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFGUpdate</name>
  <filename>llvm/CFGUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCAnalysisManager</name>
  <filename>llvm/CGSCCAnalysisManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCAnalysisManagerFunctionProxy</name>
  <filename>llvm/CGSCCAnalysisManagerFunctionProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCAnalysisManagerModuleProxy</name>
  <filename>llvm/CGSCCAnalysisManagerModuleProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCPassManager</name>
  <filename>llvm/CGSCCPassManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CacheCostTy</name>
  <filename>llvm/CacheCostTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClusterInfo</name>
  <filename>llvm/ClusterInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ColorVector</name>
  <filename>llvm/ColorVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstMap</name>
  <filename>llvm/ConstMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstOperandBundleDef</name>
  <filename>llvm/ConstOperandBundleDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ContextualFoldingSet</name>
  <filename>llvm/ContextualFoldingSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergenceVerifier</name>
  <filename>llvm/ConvergenceVerifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Cost</name>
  <filename>llvm/Cost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CostTblEntry</name>
  <filename>llvm/CostTblEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CtxProfContextualProfiles</name>
  <filename>llvm/CtxProfContextualProfiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CtxProfFlatIndirectCallProfile</name>
  <filename>llvm/CtxProfFlatIndirectCallProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CtxProfFlatProfile</name>
  <filename>llvm/CtxProfFlatProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBase</name>
  <filename>llvm/DDGBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGDotGraphTraits</name>
  <filename>llvm/DDGDotGraphTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGEdgeBase</name>
  <filename>llvm/DDGEdgeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGInfo</name>
  <filename>llvm/DDGInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGNodeBase</name>
  <filename>llvm/DDGNodeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoTable</name>
  <filename>llvm/DILineInfoTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAddressRangesVector</name>
  <filename>llvm/DWARFAddressRangesVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationExpressionsVector</name>
  <filename>llvm/DWARFLocationExpressionsVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFRegNum</name>
  <filename>llvm/DWARFRegNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayoutCallbackFuncTy</name>
  <filename>llvm/DataLayoutCallbackFuncTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayoutCallbackTy</name>
  <filename>llvm/DataLayoutCallbackTy-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayoutCallbackTy</name>
  <filename>llvm/DataLayoutCallbackTy-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordIterator</name>
  <filename>llvm/DbgRecordIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugLocRef</name>
  <filename>llvm/DebugLocRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultThreadPool</name>
  <filename>llvm/DefaultThreadPool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandlerFunction</name>
  <filename>llvm/DiagnosticHandlerFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeBase</name>
  <filename>llvm/DomTreeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNode</name>
  <filename>llvm/DomTreeNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableIfConvertibleToInputIterator</name>
  <filename>llvm/EnableIfConvertibleToInputIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExceptionSymbolProvider</name>
  <filename>llvm/ExceptionSymbolProvider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCacheFunction</name>
  <filename>llvm/FileCacheFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlatIndirectTargets</name>
  <filename>llvm/FlatIndirectTargets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FloatingPointPredicateUtils</name>
  <filename>llvm/FloatingPointPredicateUtils.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSet</name>
  <filename>llvm/FoldingSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNode</name>
  <filename>llvm/FoldingSetNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ForwardIDFCalculator</name>
  <filename>llvm/ForwardIDFCalculator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncProbeFactorMap</name>
  <filename>llvm/FuncProbeFactorMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManager</name>
  <filename>llvm/FunctionAnalysisManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerLoopProxy</name>
  <filename>llvm/FunctionAnalysisManagerLoopProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerModuleProxy</name>
  <filename>llvm/FunctionAnalysisManagerModuleProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionCreator</name>
  <filename>llvm/FunctionCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionModRefBehavior</name>
  <filename>llvm/FunctionModRefBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPassManager</name>
  <filename>llvm/FunctionPassManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuzzerInitFun</name>
  <filename>llvm/FuzzerInitFun.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuzzerTestFun</name>
  <filename>llvm/FuzzerTestFun.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCMetadataPrinterRegistry</name>
  <filename>llvm/GCMetadataPrinterRegistry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCRegistry</name>
  <filename>llvm/GCRegistry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVSummaryMapTy</name>
  <filename>llvm/GVSummaryMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVSummaryPtrSet</name>
  <filename>llvm/GVSummaryPtrSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetContainedTypeIDTy</name>
  <filename>llvm/GetContainedTypeIDTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetTypeByIDTy</name>
  <filename>llvm/GetTypeByIDTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetterTy</name>
  <filename>llvm/GetterTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalCtorTransformFn</name>
  <filename>llvm/GlobalCtorTransformFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryList</name>
  <filename>llvm/GlobalValueSummaryList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMapTy</name>
  <filename>llvm/GlobalValueSummaryMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPContentProvider</name>
  <filename>llvm/HTTPContentProvider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequestHandler</name>
  <filename>llvm/HTTPRequestHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HasIteratorTag</name>
  <filename>llvm/HasIteratorTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HasRunOnLoopT</name>
  <filename>llvm/HasRunOnLoopT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNodeIdMapTy</name>
  <filename>llvm/HashNodeIdMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IdHashNodeMapTy</name>
  <filename>llvm/IdHashNodeMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IdHashNodeStableMapTy</name>
  <filename>llvm/IdHashNodeStableMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IdxMBBPair</name>
  <filename>llvm/IdxMBBPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IgnoreOperandFunc</name>
  <filename>llvm/IgnoreOperandFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexInstrMap</name>
  <filename>llvm/IndexInstrMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexOperandHashMapType</name>
  <filename>llvm/IndexOperandHashMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexOperandHashVecType</name>
  <filename>llvm/IndexOperandHashVecType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexPair</name>
  <filename>llvm/IndexPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexPairHash</name>
  <filename>llvm/IndexPairHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineCostFeatures</name>
  <filename>llvm/InlineCostFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFeatures</name>
  <filename>llvm/InlineFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineSite</name>
  <filename>llvm/InlineSite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsnRange</name>
  <filename>llvm/InsnRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionIdMap</name>
  <filename>llvm/InstructionIdMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITTargetAddress</name>
  <filename>llvm/JITTargetAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LargestSDNode</name>
  <filename>llvm/LargestSDNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityPredicate</name>
  <filename>llvm/LegalityPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeMutation</name>
  <filename>llvm/LegalizeMutation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnitSet</name>
  <filename>llvm/LiveRegUnitSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVirtRegBitSet</name>
  <filename>llvm/LiveVirtRegBitSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopAnalysisManager</name>
  <filename>llvm/LoopAnalysisManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopAnalysisManagerFunctionProxy</name>
  <filename>llvm/LoopAnalysisManagerFunctionProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPassManager</name>
  <filename>llvm/LoopPassManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopToScevMapT</name>
  <filename>llvm/LoopToScevMapT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorTy</name>
  <filename>llvm/LoopVectorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBBOrBasicBlock</name>
  <filename>llvm/MBBOrBasicBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameters</name>
  <filename>llvm/MCAsmMacroParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFixupKind</name>
  <filename>llvm/MCFixupKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLOHArgs</name>
  <filename>llvm/MCLOHArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLOHDirectives</name>
  <filename>llvm/MCLOHDirectives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPhysReg</name>
  <filename>llvm/MCPhysReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeFrameLocation</name>
  <filename>llvm/MCPseudoProbeFrameLocation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineStack</name>
  <filename>llvm/MCPseudoProbeInlineStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSectionSubPair</name>
  <filename>llvm/MCSectionSubPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolTableEntry</name>
  <filename>llvm/MCSymbolTableEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDTypeCallbackTy</name>
  <filename>llvm/MDTypeCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MFGetterFnT</name>
  <filename>llvm/MFGetterFnT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlockComparator</name>
  <filename>llvm/MachineBasicBlockComparator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConvergenceVerifier</name>
  <filename>llvm/MachineConvergenceVerifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeNode</name>
  <filename>llvm/MachineDomTreeNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFloatingPointPredicateUtils</name>
  <filename>llvm/MachineFloatingPointPredicateUtils.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionAnalysisManager</name>
  <filename>llvm/MachineFunctionAnalysisManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionAnalysisManagerFunctionProxy</name>
  <filename>llvm/MachineFunctionAnalysisManagerFunctionProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionAnalysisManagerModuleProxy</name>
  <filename>llvm/MachineFunctionAnalysisManagerModuleProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionPassManager</name>
  <filename>llvm/MachineFunctionPassManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSSAContext</name>
  <filename>llvm/MachineSSAContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityInfo</name>
  <filename>llvm/MachineUniformityInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MacroFusionPredTy</name>
  <filename>llvm/MacroFusionPredTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemCpyFamilyLoweringInfo</name>
  <filename>llvm/MemCpyFamilyLoweringInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemProfCallStackHashTable</name>
  <filename>llvm/MemProfCallStackHashTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemProfFrameHashTable</name>
  <filename>llvm/MemProfFrameHashTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemProfRecordHashTable</name>
  <filename>llvm/MemProfRecordHashTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryEffects</name>
  <filename>llvm/MemoryEffects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetadataPredicate</name>
  <filename>llvm/MetadataPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetadataSetTy</name>
  <filename>llvm/MetadataSetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleAnalysisManager</name>
  <filename>llvm/ModuleAnalysisManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleAnalysisManagerCGSCCProxy</name>
  <filename>llvm/ModuleAnalysisManagerCGSCCProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleAnalysisManagerFunctionProxy</name>
  <filename>llvm/ModuleAnalysisManagerFunctionProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleAnalysisManagerMachineFunctionProxy</name>
  <filename>llvm/ModuleAnalysisManagerMachineFunctionProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleHash</name>
  <filename>llvm/ModuleHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModulePassManager</name>
  <filename>llvm/ModulePassManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModulePathStringTableTy</name>
  <filename>llvm/ModulePathStringTableTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleToSummariesForIndexTy</name>
  <filename>llvm/ModuleToSummariesForIndexTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MostAlignedSDNode</name>
  <filename>llvm/MostAlignedSDNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MultiFileTableGenMainFn</name>
  <filename>llvm/MultiFileTableGenMainFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Name2RegBankMap</name>
  <filename>llvm/Name2RegBankMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Name2RegClassMap</name>
  <filename>llvm/Name2RegClassMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewLoopsMap</name>
  <filename>llvm/NewLoopsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NfaPath</name>
  <filename>llvm/NfaPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NormalizePredTy</name>
  <filename>llvm/NormalizePredTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetsStringPool</name>
  <filename>llvm/OffsetsStringPool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskHashTableImplV3</name>
  <filename>llvm/OnDiskHashTableImplV3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandBuildSteps</name>
  <filename>llvm/OperandBuildSteps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleDef</name>
  <filename>llvm/OperandBundleDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandVector</name>
  <filename>llvm/OperandVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PBQPRAGraph</name>
  <filename>llvm/PBQPRAGraph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParamLoadedValue</name>
  <filename>llvm/ParamLoadedValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParamLocs</name>
  <filename>llvm/ParamLocs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParamLocsVecTy</name>
  <filename>llvm/ParamLocsVecTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassConfigCallback</name>
  <filename>llvm/PassConfigCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhiToDefMap</name>
  <filename>llvm/PhiToDefMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointTypeIsValid</name>
  <filename>llvm/PointTypeIsValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerTy</name>
  <filename>llvm/PointerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDomTreeBase</name>
  <filename>llvm/PostDomTreeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostIncLoopSet</name>
  <filename>llvm/PostIncLoopSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialConstantIntValuesState</name>
  <filename>llvm/PotentialConstantIntValuesState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialLLVMValuesState</name>
  <filename>llvm/PotentialLLVMValuesState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProbeFactorMap</name>
  <filename>llvm/ProbeFactorMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RV32YCapabilityFormat</name>
  <filename>llvm/RV32YCapabilityFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RV64YCapabilityFormat</name>
  <filename>llvm/RV64YCapabilityFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomEngine</name>
  <filename>llvm/RandomEngine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProfReader32</name>
  <filename>llvm/RawInstrProfReader32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProfReader64</name>
  <filename>llvm/RawInstrProfReader64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReferenceGroupTy</name>
  <filename>llvm/ReferenceGroupTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReferenceGroupsTy</name>
  <filename>llvm/ReferenceGroupsTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocFilterFunc</name>
  <filename>llvm/RegAllocFilterFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegClassOrRegBank</name>
  <filename>llvm/RegClassOrRegBank.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegUnit2SUnitsMap</name>
  <filename>llvm/RegUnit2SUnitsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrMap</name>
  <filename>llvm/RelocAddrMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RequireAnalysisLoopPass</name>
  <filename>llvm/RequireAnalysisLoopPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledgeKey</name>
  <filename>llvm/RetainedKnowledgeKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledgeMap</name>
  <filename>llvm/RetainedKnowledgeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReverseIDFCalculator</name>
  <filename>llvm/ReverseIDFCalculator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerCheck</name>
  <filename>llvm/RuntimePointerCheck-03e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerCheck</name>
  <filename>llvm/RuntimePointerCheck-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerCheck</name>
  <filename>llvm/RuntimePointerCheck-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUse</name>
  <filename>llvm/SCEVUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeTSFlags</name>
  <filename>llvm/SDNodeTSFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMTExprRef</name>
  <filename>llvm/SMTExprRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMTSolverRef</name>
  <filename>llvm/SMTSolverRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMTSortRef</name>
  <filename>llvm/SMTSortRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSAContext</name>
  <filename>llvm/SSAContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SaveRestorePoints</name>
  <filename>llvm/SaveRestorePoints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionLengths</name>
  <filename>llvm/SectionLengths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionSymbolsTy</name>
  <filename>llvm/SectionSymbolsTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallInstListTy</name>
  <filename>llvm/SmallInstListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorSizeType</name>
  <filename>llvm/SmallVectorSizeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVirtRegSet</name>
  <filename>llvm/SmallVirtRegSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecMap</name>
  <filename>llvm/SpecMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Statistic</name>
  <filename>llvm/Statistic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SummaryEntryVector</name>
  <filename>llvm/SummaryEntryVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TTI</name>
  <filename>llvm/TTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TUVectorTy</name>
  <filename>llvm/TUVectorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGenMainFn</name>
  <filename>llvm/TableGenMainFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TagNameMap</name>
  <filename>llvm/TagNameMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFlagsType</name>
  <filename>llvm/TargetFlagsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterClass</name>
  <filename>llvm/TargetRegisterClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingMDNodeRef</name>
  <filename>llvm/TrackingMDNodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingValueAsMetadataRef</name>
  <filename>llvm/TrackingValueAsMetadataRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeAtIndex</name>
  <filename>llvm/TypeAtIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeConversionCostTblEntry</name>
  <filename>llvm/TypeConversionCostTblEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeGetter</name>
  <filename>llvm/TypeGetter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeIdCompatibleVtableInfo</name>
  <filename>llvm/TypeIdCompatibleVtableInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeIdSummaryMapTy</name>
  <filename>llvm/TypeIdSummaryMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UTF16</name>
  <filename>llvm/UTF16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UTF32</name>
  <filename>llvm/UTF32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UTF8</name>
  <filename>llvm/UTF8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnderlyingObjectsVector</name>
  <filename>llvm/UnderlyingObjectsVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfo</name>
  <filename>llvm/UniformityInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniquingStringPool</name>
  <filename>llvm/UniquingStringPool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseListOrderStack</name>
  <filename>llvm/UseListOrderStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnitMultiMap</name>
  <filename>llvm/VReg2SUnitMultiMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnitOperIdxMultiMap</name>
  <filename>llvm/VReg2SUnitOperIdxMultiMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTableFuncList</name>
  <filename>llvm/VTableFuncList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapConstIterator</name>
  <filename>llvm/ValueMapConstIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIterator</name>
  <filename>llvm/ValueMapIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueName</name>
  <filename>llvm/ValueName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueToSCEVMapTy</name>
  <filename>llvm/ValueToSCEVMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueToValueMap</name>
  <filename>llvm/ValueToValueMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueToValueMapTy</name>
  <filename>llvm/ValueToValueMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueType</name>
  <filename>llvm/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueTypeCallbackTy</name>
  <filename>llvm/ValueTypeCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueTypeFromRangeType</name>
  <filename>llvm/ValueTypeFromRangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueTypeIsValid</name>
  <filename>llvm/ValueTypeIsValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarID</name>
  <filename>llvm/VarID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::all_types_equal</name>
  <filename>llvm/all_types_equal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::are_base_of</name>
  <filename>llvm/are_base_of.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator_default_set</name>
  <filename>llvm/bf_iterator_default_set.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::common_sint</name>
  <filename>llvm/common_sint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::common_uint</name>
  <filename>llvm/common_uint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_gvsummary_iterator</name>
  <filename>llvm/const_gvsummary_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_inst_iterator</name>
  <filename>llvm/const_inst_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_inst_range</name>
  <filename>llvm/const_inst_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_memoryaccess_def_iterator</name>
  <filename>llvm/const_memoryaccess_def_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pred_iterator</name>
  <filename>llvm/const_pred_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pred_range</name>
  <filename>llvm/const_pred_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_succ_iterator</name>
  <filename>llvm/const_succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_succ_range</name>
  <filename>llvm/const_succ_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enableif_int</name>
  <filename>llvm/enableif_int.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fatal_error_handler_t</name>
  <filename>llvm/fatal_error_handler_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator</name>
  <filename>llvm/filter_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::float128</name>
  <filename>llvm/float128.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gep_type_iterator</name>
  <filename>llvm/gep_type_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gvsummary_iterator</name>
  <filename>llvm/gvsummary_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist</name>
  <filename>llvm/ilist.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_select_iterator_type</name>
  <filename>llvm/ilist_select_iterator_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::inst_iterator</name>
  <filename>llvm/inst_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::inst_range</name>
  <filename>llvm/inst_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_detected</name>
  <filename>llvm/is_detected.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_one_of</name>
  <filename>llvm/is_one_of.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memoryaccess_def_iterator</name>
  <filename>llvm/memoryaccess_def_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::once_flag</name>
  <filename>llvm/once_flag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pred_iterator</name>
  <filename>llvm/pred_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pred_range</name>
  <filename>llvm/pred_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_pointer_iterator</name>
  <filename>llvm/raw_pointer_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::remove_cvref_t</name>
  <filename>llvm/remove_cvref_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stable_hash</name>
  <filename>llvm/stable_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stack_float_t</name>
  <filename>llvm/stack_float_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::succ_iterator</name>
  <filename>llvm/succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::succ_range</name>
  <filename>llvm/succ_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::type_identity_t</name>
  <filename>llvm/type_identity_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::uint24_t</name>
  <filename>llvm/uint24_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_value</name>
  <filename>llvm/unique_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAddressSpace</name>
  <filename>llvm/AAAddressSpace.adoc</filename>
  <class kind="class">llvm::AAAddressSpace::StateType</class>
  <class kind="class">llvm::AAAddressSpace::getState</class>
  <class kind="class">llvm::AAAddressSpace::ID</class>
  <class kind="class">llvm::AAAddressSpace::InvalidAddressSpace</class>
  <member kind="function">
    <type>void</type>
    <name>AAAddressSpace</name>
    <anchorfile>llvm/AAAddressSpace/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/AAAddressSpace/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAAddressSpace/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAAddressSpace/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAAddressSpace/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAAddressSpace&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAAddressSpace/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAAddressSpace/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AAAddressSpace/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAAddressSpace::StateType</name>
  <filename>llvm/AAAddressSpace/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAddressSpace::getState</name>
  <filename>llvm/AAAddressSpace/getState-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAddressSpace::ID</name>
  <filename>llvm/AAAddressSpace/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAddressSpace::InvalidAddressSpace</name>
  <filename>llvm/AAAddressSpace/InvalidAddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAlign</name>
  <filename>llvm/AAAlign.adoc</filename>
  <class kind="class">llvm::AAAlign::ID</class>
  <class kind="class">llvm::AAAlign::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AAAlign</name>
    <anchorfile>llvm/AAAlign/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAssumedAlign</name>
    <anchorfile>llvm/AAAlign/getAssumedAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AAAlign/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AAAlign/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAAlign/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getKnownAlign</name>
    <anchorfile>llvm/AAAlign/getKnownAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAAlign/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AAAlign/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAAlign/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAAlign&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAAlign/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AAAlign/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AAAlign/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AAAlign/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AAAlign/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAAlign/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAAlign::ID</name>
  <filename>llvm/AAAlign/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAlign::IRAttributeKind</name>
  <filename>llvm/AAAlign/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAllocationInfo</name>
  <filename>llvm/AAAllocationInfo.adoc</filename>
  <class kind="class">llvm::AAAllocationInfo::StateType</class>
  <class kind="class">llvm::AAAllocationInfo::getState</class>
  <class kind="class">llvm::AAAllocationInfo::HasNoAllocationSize</class>
  <class kind="class">llvm::AAAllocationInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAAllocationInfo</name>
    <anchorfile>llvm/AAAllocationInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeSize&gt;</type>
    <name>getAllocatedSize</name>
    <anchorfile>llvm/AAAllocationInfo/getAllocatedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAAllocationInfo/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAAllocationInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAAllocationInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAAllocationInfo&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAAllocationInfo/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAAllocationInfo/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAAllocationInfo::StateType</name>
  <filename>llvm/AAAllocationInfo/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAllocationInfo::getState</name>
  <filename>llvm/AAAllocationInfo/getState-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAllocationInfo::HasNoAllocationSize</name>
  <filename>llvm/AAAllocationInfo/HasNoAllocationSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAllocationInfo::ID</name>
  <filename>llvm/AAAllocationInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAssumptionInfo</name>
  <filename>llvm/AAAssumptionInfo.adoc</filename>
  <class kind="class">llvm::AAAssumptionInfo::Base</class>
  <class kind="class">llvm::AAAssumptionInfo::StateType</class>
  <class kind="class">llvm::AAAssumptionInfo::getState</class>
  <class kind="class">llvm::AAAssumptionInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAAssumptionInfo</name>
    <anchorfile>llvm/AAAssumptionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A, const DenseSet&lt;StringRef&gt;&amp; Known)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAAssumptionInfo/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAAssumptionInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAssumption</name>
    <anchorfile>llvm/AAAssumptionInfo/hasAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Assumption)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAAssumptionInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAAssumptionInfo&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAAssumptionInfo/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAAssumptionInfo::Base</name>
  <filename>llvm/AAAssumptionInfo/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAssumptionInfo::StateType</name>
  <filename>llvm/AAAssumptionInfo/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAssumptionInfo::getState</name>
  <filename>llvm/AAAssumptionInfo/getState-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAAssumptionInfo::ID</name>
  <filename>llvm/AAAssumptionInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACacheLoc</name>
  <filename>llvm/AACacheLoc.adoc</filename>
  <class kind="class">llvm::AACacheLoc::PtrTy</class>
  <class kind="class">llvm::AACacheLoc::AACacheLoc</class>
  <class kind="class">llvm::AACacheLoc::Ptr</class>
  <class kind="class">llvm::AACacheLoc::Size</class>
</compound>
<compound kind="class">
  <name>llvm::AACacheLoc::PtrTy</name>
  <filename>llvm/AACacheLoc/PtrTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACacheLoc::AACacheLoc</name>
  <filename>llvm/AACacheLoc/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACacheLoc::Ptr</name>
  <filename>llvm/AACacheLoc/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACacheLoc::Size</name>
  <filename>llvm/AACacheLoc/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdgeIterator</name>
  <filename>llvm/AACallEdgeIterator.adoc</filename>
  <class kind="class">llvm::AACallEdgeIterator::difference_type</class>
  <class kind="class">llvm::AACallEdgeIterator::operator++</class>
  <class kind="class">llvm::AACallEdgeIterator::operator-</class>
  <class kind="class">llvm::AACallEdgeIterator::operator--</class>
  <class kind="class">llvm::AACallEdgeIterator::I</class>
  <member kind="function">
    <type>AACallGraphNode*</type>
    <name>operator*</name>
    <anchorfile>llvm/AACallEdgeIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/AACallEdgeIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/AACallEdgeIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/AACallEdgeIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const AACallEdgeIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/AACallEdgeIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/AACallEdgeIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>Function* const* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/AACallEdgeIterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AACallEdgeIterator</name>
    <anchorfile>llvm/AACallEdgeIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, SetVector&lt;Function*&gt;::iterator Begin)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AACallEdgeIterator::difference_type</name>
  <filename>llvm/AACallEdgeIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdgeIterator::operator++</name>
  <filename>llvm/AACallEdgeIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdgeIterator::operator-</name>
  <filename>llvm/AACallEdgeIterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdgeIterator::operator--</name>
  <filename>llvm/AACallEdgeIterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdgeIterator::I</name>
  <filename>llvm/AACallEdgeIterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdges</name>
  <filename>llvm/AACallEdges.adoc</filename>
  <class kind="class">llvm::AACallEdges::Base</class>
  <class kind="class">llvm::AACallEdges::StateType</class>
  <class kind="class">llvm::AACallEdges::getState</class>
  <class kind="class">llvm::AACallEdges::ID</class>
  <class kind="class">llvm::AACallGraphNode::A</class>
  <member kind="function">
    <type>void</type>
    <name>AACallEdges</name>
    <anchorfile>llvm/AACallEdges/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AACallEdges/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AACallEdges/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetVector&lt;Function*&gt;&amp;</type>
    <name>getOptimisticEdges</name>
    <anchorfile>llvm/AACallEdges/getOptimisticEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonAsmUnknownCallee</name>
    <anchorfile>llvm/AACallEdges/hasNonAsmUnknownCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnknownCallee</name>
    <anchorfile>llvm/AACallEdges/hasUnknownCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>optimisticEdgesBegin</name>
    <anchorfile>llvm/AACallEdges/optimisticEdgesBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>optimisticEdgesEnd</name>
    <anchorfile>llvm/AACallEdges/optimisticEdgesEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;AACallEdgeIterator&gt;</type>
    <name>optimisticEdgesRange</name>
    <anchorfile>llvm/AACallGraphNode/optimisticEdgesRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AACallEdges/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AACallEdges&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AACallEdges/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresNonAsmForCallBase</name>
    <anchorfile>llvm/AACallEdges/requiresNonAsmForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AACallEdges::Base</name>
  <filename>llvm/AACallEdges/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdges::StateType</name>
  <filename>llvm/AACallEdges/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdges::getState</name>
  <filename>llvm/AACallEdges/getState-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallEdges::ID</name>
  <filename>llvm/AACallEdges/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AACallGraphNode</name>
  <filename>llvm/AACallGraphNode.adoc</filename>
  <class kind="class">llvm::AACallGraphNode::A</class>
  <member kind="function">
    <type>void</type>
    <name>AACallGraphNode</name>
    <anchorfile>llvm/AACallGraphNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AACallGraphNode</name>
    <anchorfile>llvm/AACallGraphNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>optimisticEdgesBegin</name>
    <anchorfile>llvm/AACallGraphNode/optimisticEdgesBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>optimisticEdgesEnd</name>
    <anchorfile>llvm/AACallGraphNode/optimisticEdgesEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;AACallEdgeIterator&gt;</type>
    <name>optimisticEdgesRange</name>
    <anchorfile>llvm/AACallGraphNode/optimisticEdgesRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AACallGraphNode::A</name>
  <filename>llvm/AACallGraphNode/A.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADenormalFPMath</name>
  <filename>llvm/AADenormalFPMath.adoc</filename>
  <class kind="class">llvm::AADenormalFPMath::Base</class>
  <class kind="class">llvm::AADenormalFPMath::StateType</class>
  <class kind="class">llvm::AADenormalFPMath::getState</class>
  <class kind="class">llvm::AADenormalFPMath::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AADenormalFPMath</name>
    <anchorfile>llvm/AADenormalFPMath/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AADenormalFPMath/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AADenormalFPMath/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AADenormalFPMath/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AADenormalFPMath&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AADenormalFPMath/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AADenormalFPMath::Base</name>
  <filename>llvm/AADenormalFPMath/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADenormalFPMath::StateType</name>
  <filename>llvm/AADenormalFPMath/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADenormalFPMath::getState</name>
  <filename>llvm/AADenormalFPMath/getState-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADenormalFPMath::ID</name>
  <filename>llvm/AADenormalFPMath/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraph</name>
  <filename>llvm/AADepGraph.adoc</filename>
  <class kind="class">llvm::AADepGraph::DepTy</class>
  <class kind="class">llvm::AADepGraph::iterator</class>
  <class kind="class">llvm::AADepGraph::SyntheticRoot</class>
  <member kind="function">
    <type>void</type>
    <name>AADepGraph</name>
    <anchorfile>llvm/AADepGraph/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AADepGraph</name>
    <anchorfile>llvm/AADepGraph/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>GetEntryNode</name>
    <anchorfile>llvm/AADepGraph/GetEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AADepGraph/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpGraph</name>
    <anchorfile>llvm/AADepGraph/dumpGraph.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/AADepGraph/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AADepGraph/print.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>viewGraph</name>
    <anchorfile>llvm/AADepGraph/viewGraph.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>DepGetVal</name>
    <anchorfile>llvm/AADepGraph/DepGetVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AADepGraph::DepTy</name>
  <filename>llvm/AADepGraph/DepTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraph::iterator</name>
  <filename>llvm/AADepGraph/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraph::SyntheticRoot</name>
  <filename>llvm/AADepGraph/SyntheticRoot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode</name>
  <filename>llvm/AADepGraphNode.adoc</filename>
  <class kind="class">llvm::AADepGraphNode::DepSetTy</class>
  <class kind="class">llvm::AADepGraphNode::DepTy</class>
  <class kind="class">llvm::AADepGraphNode::aaiterator</class>
  <class kind="class">llvm::AADepGraphNode::iterator</class>
  <class kind="class">llvm::AADepGraphNode::print</class>
  <class kind="class">llvm::AADepGraphNode::Deps</class>
  <member kind="function">
    <type>void</type>
    <name>~AADepGraphNode</name>
    <anchorfile>llvm/AADepGraphNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>begin</name>
    <anchorfile>llvm/AADepGraphNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/AADepGraphNode/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/AADepGraphNode/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>end</name>
    <anchorfile>llvm/AADepGraphNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DepSetTy&amp;</type>
    <name>getDeps</name>
    <anchorfile>llvm/AADepGraphNode/getDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>operator AbstractAttribute*</name>
    <anchorfile>llvm/AADepGraphNode/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>DepGetVal</name>
    <anchorfile>llvm/AADepGraphNode/DepGetVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>DepGetValAA</name>
    <anchorfile>llvm/AADepGraphNode/DepGetValAA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode::DepSetTy</name>
  <filename>llvm/AADepGraphNode/DepSetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode::DepTy</name>
  <filename>llvm/AADepGraphNode/DepTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode::aaiterator</name>
  <filename>llvm/AADepGraphNode/aaiterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode::iterator</name>
  <filename>llvm/AADepGraphNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode::print</name>
  <filename>llvm/AADepGraphNode/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADepGraphNode::Deps</name>
  <filename>llvm/AADepGraphNode/Deps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADereferenceable</name>
  <filename>llvm/AADereferenceable.adoc</filename>
  <class kind="class">llvm::AADereferenceable::ID</class>
  <class kind="class">llvm::AADereferenceable::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AADereferenceable</name>
    <anchorfile>llvm/AADereferenceable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAssumedDereferenceableBytes</name>
    <anchorfile>llvm/AADereferenceable/getAssumedDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AADereferenceable/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AADereferenceable/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AADereferenceable/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getKnownDereferenceableBytes</name>
    <anchorfile>llvm/AADereferenceable/getKnownDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AADereferenceable/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedGlobal</name>
    <anchorfile>llvm/AADereferenceable/isAssumedGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGlobal</name>
    <anchorfile>llvm/AADereferenceable/isKnownGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AADereferenceable/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AADereferenceable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AADereferenceable&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AADereferenceable/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AADereferenceable/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AADereferenceable/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AADereferenceable/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AADereferenceable/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AADereferenceable/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AADereferenceable::ID</name>
  <filename>llvm/AADereferenceable/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AADereferenceable::IRAttributeKind</name>
  <filename>llvm/AADereferenceable/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAEvaluator</name>
  <filename>llvm/AAEvaluator.adoc</filename>
  <class kind="class">llvm::AAEvaluator::AAEvaluator</class>
  <member kind="function">
    <type>void</type>
    <name>~AAEvaluator</name>
    <anchorfile>llvm/AAEvaluator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AAEvaluator/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AAEvaluator/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAEvaluator::AAEvaluator</name>
  <filename>llvm/AAEvaluator/2constructor-0ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain</name>
  <filename>llvm/AAExecutionDomain.adoc</filename>
  <class kind="class">llvm::AAExecutionDomain::Base</class>
  <class kind="class">llvm::AAExecutionDomain::StateType</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy</class>
  <class kind="class">llvm::AAExecutionDomain::getExecutionDomain</class>
  <class kind="class">llvm::AAExecutionDomain::getState</class>
  <class kind="class">llvm::AAExecutionDomain::isExecutedByInitialThreadOnly</class>
  <class kind="class">llvm::AAExecutionDomain::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAExecutionDomain</name>
    <anchorfile>llvm/AAExecutionDomain/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>ExecutionDomainTy</type>
    <name>getFunctionExecutionDomain</name>
    <anchorfile>llvm/AAExecutionDomain/getFunctionExecutionDomain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAExecutionDomain/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAExecutionDomain/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecutedInAlignedRegion</name>
    <anchorfile>llvm/AAExecutionDomain/isExecutedInAlignedRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoOpFence</name>
    <anchorfile>llvm/AAExecutionDomain/isNoOpFence.adoc</anchorfile>
    <anchor/>
    <arglist>(const FenceInst&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAExecutionDomain/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAExecutionDomain&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAExecutionDomain/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::Base</name>
  <filename>llvm/AAExecutionDomain/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::StateType</name>
  <filename>llvm/AAExecutionDomain/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy.adoc</filename>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::AssumesSetTy</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::BarriersSetTy</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::IsExecutedByInitialThreadOnly</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::IsReachedFromAlignedBarrierOnly</class>
  <class kind="class">llvm::AAExecutionDomain::ExecutionDomainTy::IsReachingAlignedBarrierOnly</class>
  <member kind="function">
    <type>void</type>
    <name>addAlignedBarrier</name>
    <anchorfile>llvm/AAExecutionDomain/ExecutionDomainTy/addAlignedBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAssumeInst</name>
    <anchorfile>llvm/AAExecutionDomain/ExecutionDomainTy/addAssumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, AssumeInst&amp; AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAssumeInstAndAlignedBarriers</name>
    <anchorfile>llvm/AAExecutionDomain/ExecutionDomainTy/clearAssumeInstAndAlignedBarriers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::AssumesSetTy</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/AssumesSetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::BarriersSetTy</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/BarriersSetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/AlignedBarriers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/EncounteredAssumes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/EncounteredNonLocalSideEffect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::IsExecutedByInitialThreadOnly</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/IsExecutedByInitialThreadOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::IsReachedFromAlignedBarrierOnly</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/IsReachedFromAlignedBarrierOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ExecutionDomainTy::IsReachingAlignedBarrierOnly</name>
  <filename>llvm/AAExecutionDomain/ExecutionDomainTy/IsReachingAlignedBarrierOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::getExecutionDomain</name>
  <filename>llvm/AAExecutionDomain/getExecutionDomain-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::getState</name>
  <filename>llvm/AAExecutionDomain/getState-0ebf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::isExecutedByInitialThreadOnly</name>
  <filename>llvm/AAExecutionDomain/isExecutedByInitialThreadOnly-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAExecutionDomain::ID</name>
  <filename>llvm/AAExecutionDomain/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAGlobalValueInfo</name>
  <filename>llvm/AAGlobalValueInfo.adoc</filename>
  <class kind="class">llvm::AAGlobalValueInfo::StateType</class>
  <class kind="class">llvm::AAGlobalValueInfo::getState</class>
  <class kind="class">llvm::AAGlobalValueInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAGlobalValueInfo</name>
    <anchorfile>llvm/AAGlobalValueInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAGlobalValueInfo/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAGlobalValueInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPotentialUse</name>
    <anchorfile>llvm/AAGlobalValueInfo/isPotentialUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAGlobalValueInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAGlobalValueInfo&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAGlobalValueInfo/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAGlobalValueInfo/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAGlobalValueInfo::StateType</name>
  <filename>llvm/AAGlobalValueInfo/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAGlobalValueInfo::getState</name>
  <filename>llvm/AAGlobalValueInfo/getState-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAGlobalValueInfo::ID</name>
  <filename>llvm/AAGlobalValueInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAHeapToStack</name>
  <filename>llvm/AAHeapToStack.adoc</filename>
  <class kind="class">llvm::AAHeapToStack::Base</class>
  <class kind="class">llvm::AAHeapToStack::StateType</class>
  <class kind="class">llvm::AAHeapToStack::getState</class>
  <class kind="class">llvm::AAHeapToStack::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAHeapToStack</name>
    <anchorfile>llvm/AAHeapToStack/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAHeapToStack/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAHeapToStack/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedHeapToStack</name>
    <anchorfile>llvm/AAHeapToStack/isAssumedHeapToStack.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedHeapToStackRemovedFree</name>
    <anchorfile>llvm/AAHeapToStack/isAssumedHeapToStackRemovedFree.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAHeapToStack/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAHeapToStack&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAHeapToStack/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAHeapToStack::Base</name>
  <filename>llvm/AAHeapToStack/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAHeapToStack::StateType</name>
  <filename>llvm/AAHeapToStack/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAHeapToStack::getState</name>
  <filename>llvm/AAHeapToStack/getState-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAHeapToStack::ID</name>
  <filename>llvm/AAHeapToStack/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIndirectCallInfo</name>
  <filename>llvm/AAIndirectCallInfo.adoc</filename>
  <class kind="class">llvm::AAIndirectCallInfo::StateType</class>
  <class kind="class">llvm::AAIndirectCallInfo::getState</class>
  <class kind="class">llvm::AAIndirectCallInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAIndirectCallInfo</name>
    <anchorfile>llvm/AAIndirectCallInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>foreachCallee</name>
    <anchorfile>llvm/AAIndirectCallInfo/foreachCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Function*)&gt; CB)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAIndirectCallInfo/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAIndirectCallInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAIndirectCallInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAIndirectCallInfo&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAIndirectCallInfo/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAIndirectCallInfo/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAIndirectCallInfo::StateType</name>
  <filename>llvm/AAIndirectCallInfo/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIndirectCallInfo::getState</name>
  <filename>llvm/AAIndirectCallInfo/getState-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIndirectCallInfo::ID</name>
  <filename>llvm/AAIndirectCallInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInstanceInfo</name>
  <filename>llvm/AAInstanceInfo.adoc</filename>
  <class kind="class">llvm::AAInstanceInfo::StateType</class>
  <class kind="class">llvm::AAInstanceInfo::getState</class>
  <class kind="class">llvm::AAInstanceInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAInstanceInfo</name>
    <anchorfile>llvm/AAInstanceInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAInstanceInfo/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAInstanceInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedUniqueForAnalysis</name>
    <anchorfile>llvm/AAInstanceInfo/isAssumedUniqueForAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownUniqueForAnalysis</name>
    <anchorfile>llvm/AAInstanceInfo/isKnownUniqueForAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAInstanceInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAInstanceInfo&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAInstanceInfo/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAInstanceInfo::StateType</name>
  <filename>llvm/AAInstanceInfo/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInstanceInfo::getState</name>
  <filename>llvm/AAInstanceInfo/getState-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInstanceInfo::ID</name>
  <filename>llvm/AAInstanceInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInterFnReachability</name>
  <filename>llvm/AAInterFnReachability.adoc</filename>
  <class kind="class">llvm::AAInterFnReachability::Base</class>
  <class kind="class">llvm::AAInterFnReachability::StateType</class>
  <class kind="class">llvm::AAInterFnReachability::getState</class>
  <class kind="class">llvm::AAInterFnReachability::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAInterFnReachability</name>
    <anchorfile>llvm/AAInterFnReachability/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReach</name>
    <anchorfile>llvm/AAInterFnReachability/canReach.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAInterFnReachability/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAInterFnReachability/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instructionCanReach</name>
    <anchorfile>llvm/AAInterFnReachability/instructionCanReach.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction&amp; Inst, const Function&amp; Fn, const AA::InstExclusionSetTy* ExclusionSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAInterFnReachability/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAInterFnReachability&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAInterFnReachability/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAInterFnReachability::Base</name>
  <filename>llvm/AAInterFnReachability/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInterFnReachability::StateType</name>
  <filename>llvm/AAInterFnReachability/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInterFnReachability::getState</name>
  <filename>llvm/AAInterFnReachability/getState-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInterFnReachability::ID</name>
  <filename>llvm/AAInterFnReachability/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIntraFnReachability</name>
  <filename>llvm/AAIntraFnReachability.adoc</filename>
  <class kind="class">llvm::AAIntraFnReachability::Base</class>
  <class kind="class">llvm::AAIntraFnReachability::StateType</class>
  <class kind="class">llvm::AAIntraFnReachability::getState</class>
  <class kind="class">llvm::AAIntraFnReachability::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAIntraFnReachability</name>
    <anchorfile>llvm/AAIntraFnReachability/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAIntraFnReachability/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAIntraFnReachability/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedReachable</name>
    <anchorfile>llvm/AAIntraFnReachability/isAssumedReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction&amp; From, const Instruction&amp; To, const AA::InstExclusionSetTy* ExclusionSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAIntraFnReachability/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAIntraFnReachability&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAIntraFnReachability/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAIntraFnReachability::Base</name>
  <filename>llvm/AAIntraFnReachability/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIntraFnReachability::StateType</name>
  <filename>llvm/AAIntraFnReachability/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIntraFnReachability::getState</name>
  <filename>llvm/AAIntraFnReachability/getState-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIntraFnReachability::ID</name>
  <filename>llvm/AAIntraFnReachability/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInvariantLoadPointer</name>
  <filename>llvm/AAInvariantLoadPointer.adoc</filename>
  <class kind="class">llvm::IRPosition::CallBaseContext</class>
  <class kind="class">llvm::AADepGraphNode::DepSetTy</class>
  <class kind="class">llvm::AADepGraphNode::DepTy</class>
  <class kind="class">llvm::AbstractAttribute::StateType</class>
  <class kind="class">llvm::AADepGraphNode::aaiterator</class>
  <class kind="class">llvm::AADepGraphNode::iterator</class>
  <class kind="class">llvm::IRPosition::Kind</class>
  <class kind="class">llvm::AbstractAttribute::getIRPosition</class>
  <class kind="class">llvm::AbstractAttribute::getState</class>
  <class kind="class">llvm::AbstractAttribute::print</class>
  <class kind="class">llvm::IRPosition::callsite_argument</class>
  <class kind="class">llvm::AAInvariantLoadPointer::classof</class>
  <class kind="class">llvm::AAInvariantLoadPointer::ID</class>
  <class kind="class">llvm::AbstractAttribute::IRAttributeKind</class>
  <class kind="class">llvm::AADepGraphNode::Deps</class>
  <member kind="function">
    <type>void</type>
    <name>AAInvariantLoadPointer</name>
    <anchorfile>llvm/AAInvariantLoadPointer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>begin</name>
    <anchorfile>llvm/AADepGraphNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/AADepGraphNode/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/AADepGraphNode/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AbstractAttribute/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>end</name>
    <anchorfile>llvm/AADepGraphNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAnchorScope</name>
    <anchorfile>llvm/IRPosition/getAnchorScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAnchorValue</name>
    <anchorfile>llvm/IRPosition/getAnchorValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArg</name>
    <anchorfile>llvm/IRPosition/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>const std::string</type>
    <name>getAsStr</name>
    <anchorfile>llvm/AbstractAttribute/getAsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor* A)</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getAssociatedArgument</name>
    <anchorfile>llvm/IRPosition/getAssociatedArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAssociatedFunction</name>
    <anchorfile>llvm/IRPosition/getAssociatedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAssociatedType</name>
    <anchorfile>llvm/IRPosition/getAssociatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAssociatedValue</name>
    <anchorfile>llvm/IRPosition/getAssociatedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttrIdx</name>
    <anchorfile>llvm/IRPosition/getAttrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttrList</name>
    <anchorfile>llvm/IRPosition/getAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAttrListAnchor</name>
    <anchorfile>llvm/IRPosition/getAttrListAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallBaseContext*</type>
    <name>getCallBaseContext</name>
    <anchorfile>llvm/IRPosition/getCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallSiteArgNo</name>
    <anchorfile>llvm/IRPosition/getCallSiteArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCalleeArgNo</name>
    <anchorfile>llvm/IRPosition/getCalleeArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getCtxI</name>
    <anchorfile>llvm/IRPosition/getCtxI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DepSetTy&amp;</type>
    <name>getDeps</name>
    <anchorfile>llvm/AADepGraphNode/getDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAInvariantLoadPointer/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAInvariantLoadPointer/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/IRPosition/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getPositionKind</name>
    <anchorfile>llvm/IRPosition/getPositionKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallBaseContext</name>
    <anchorfile>llvm/IRPosition/hasCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/AbstractAttribute/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyCallSitePosition</name>
    <anchorfile>llvm/IRPosition/isAnyCallSitePosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentPosition</name>
    <anchorfile>llvm/IRPosition/isArgumentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedInvariant</name>
    <anchorfile>llvm/AAInvariantLoadPointer/isAssumedInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedLocallyInvariant</name>
    <anchorfile>llvm/AAInvariantLoadPointer/isAssumedLocallyInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFnInterfaceKind</name>
    <anchorfile>llvm/IRPosition/isFnInterfaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionScope</name>
    <anchorfile>llvm/IRPosition/isFunctionScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownInvariant</name>
    <anchorfile>llvm/AAInvariantLoadPointer/isKnownInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLocallyInvariant</name>
    <anchorfile>llvm/AAInvariantLoadPointer/isKnownLocallyInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isQueryAA</name>
    <anchorfile>llvm/AbstractAttribute/isQueryAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWithDeps</name>
    <anchorfile>llvm/AbstractAttribute/printWithDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrList</name>
    <anchorfile>llvm/IRPosition/setAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; AttrList)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition</type>
    <name>stripCallBaseContext</name>
    <anchorfile>llvm/IRPosition/stripCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator void*</name>
    <anchorfile>llvm/IRPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IRPosition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IRPosition/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>argument</name>
    <anchorfile>llvm/IRPosition/argument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument&amp; Arg, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_function</name>
    <anchorfile>llvm/IRPosition/callsite_function.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_returned</name>
    <anchorfile>llvm/IRPosition/callsite_returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>AAInvariantLoadPointer&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAInvariantLoadPointer/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function</name>
    <anchorfile>llvm/IRPosition/function.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function_scope</name>
    <anchorfile>llvm/IRPosition/function_scope.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AbstractAttribute/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>inst</name>
    <anchorfile>llvm/IRPosition/inst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAInvariantLoadPointer/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForUpdate</name>
    <anchorfile>llvm/AbstractAttribute/isValidIRPositionForUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCalleeForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresCalleeForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AbstractAttribute/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresNonAsmForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresNonAsmForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>returned</name>
    <anchorfile>llvm/IRPosition/returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>value</name>
    <anchorfile>llvm/IRPosition/value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AbstractAttribute/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackStatistics</name>
    <anchorfile>llvm/AbstractAttribute/trackStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>update</name>
    <anchorfile>llvm/AbstractAttribute/update.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>updateImpl</name>
    <anchorfile>llvm/AbstractAttribute/updateImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>operator AbstractAttribute*</name>
    <anchorfile>llvm/AADepGraphNode/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>DepGetVal</name>
    <anchorfile>llvm/AADepGraphNode/DepGetVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>DepGetValAA</name>
    <anchorfile>llvm/AADepGraphNode/DepGetValAA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAInvariantLoadPointer::classof</name>
  <filename>llvm/AAInvariantLoadPointer/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAInvariantLoadPointer::ID</name>
  <filename>llvm/AAInvariantLoadPointer/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead</name>
  <filename>llvm/AAIsDead.adoc</filename>
  <class kind="class">llvm::AAIsDead::Base</class>
  <class kind="class">llvm::AAIsDead::StateType</class>
  <class kind="class">llvm::AAIsDead::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AAIsDead::getState</class>
  <class kind="class">llvm::AAIsDead::ID</class>
  <class kind="class">llvm::AAIsDead::isAssumedDead</class>
  <class kind="class">llvm::AAIsDead::isKnownDead</class>
  <member kind="function">
    <type>void</type>
    <name>AAIsDead</name>
    <anchorfile>llvm/AAIsDead/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAIsDead/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAIsDead/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedDead</name>
    <anchorfile>llvm/AAIsDead/isAssumedDead-006.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEdgeDead</name>
    <anchorfile>llvm/AAIsDead/isEdgeDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* From, const BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAIsDead/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAIsDead&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAIsDead/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAIsDead/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayCatchAsynchronousExceptions</name>
    <anchorfile>llvm/AAIsDead/mayCatchAsynchronousExceptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveInstSet</name>
    <anchorfile>llvm/AAIsDead/isLiveInstSet.adoc</anchorfile>
    <anchor/>
    <arglist>(T begin, T end)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRemovableStore</name>
    <anchorfile>llvm/AAIsDead/isRemovableStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::Base</name>
  <filename>llvm/AAIsDead/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::StateType</name>
  <filename>llvm/AAIsDead/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::&lt;unnamed enum&gt;</name>
  <filename>llvm/AAIsDead/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::getState</name>
  <filename>llvm/AAIsDead/getState-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::ID</name>
  <filename>llvm/AAIsDead/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::isAssumedDead</name>
  <filename>llvm/AAIsDead/isAssumedDead-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAIsDead::isKnownDead</name>
  <filename>llvm/AAIsDead/isKnownDead-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes</name>
  <filename>llvm/AAMDNodes.adoc</filename>
  <class kind="class">llvm::AAMDNodes::AAMDNodes</class>
  <class kind="class">llvm::AAMDNodes::adjustForAccess</class>
  <class kind="class">llvm::AAMDNodes::NoAlias</class>
  <class kind="class">llvm::AAMDNodes::NoAliasAddrSpace</class>
  <class kind="class">llvm::AAMDNodes::Scope</class>
  <class kind="class">llvm::AAMDNodes::TBAA</class>
  <class kind="class">llvm::AAMDNodes::TBAAStruct</class>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>concat</name>
    <anchorfile>llvm/AAMDNodes/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>extendTo</name>
    <anchorfile>llvm/AAMDNodes/extendTo.adoc</anchorfile>
    <anchor/>
    <arglist>(ssize_t Len)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>intersect</name>
    <anchorfile>llvm/AAMDNodes/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>merge</name>
    <anchorfile>llvm/AAMDNodes/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>shift</name>
    <anchorfile>llvm/AAMDNodes/shift.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/AAMDNodes/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AAMDNodes/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AAMDNodes/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>extendToTBAA</name>
    <anchorfile>llvm/AAMDNodes/extendToTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* TBAA, ssize_t len)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>shiftTBAA</name>
    <anchorfile>llvm/AAMDNodes/shiftTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* M, size_t off)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>shiftTBAAStruct</name>
    <anchorfile>llvm/AAMDNodes/shiftTBAAStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* M, size_t off)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::AAMDNodes</name>
  <filename>llvm/AAMDNodes/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::adjustForAccess</name>
  <filename>llvm/AAMDNodes/adjustForAccess-08d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::NoAlias</name>
  <filename>llvm/AAMDNodes/NoAlias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::NoAliasAddrSpace</name>
  <filename>llvm/AAMDNodes/NoAliasAddrSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::Scope</name>
  <filename>llvm/AAMDNodes/Scope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::TBAA</name>
  <filename>llvm/AAMDNodes/TBAA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMDNodes::TBAAStruct</name>
  <filename>llvm/AAMDNodes/TBAAStruct.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAManager</name>
  <filename>llvm/AAManager.adoc</filename>
  <class kind="class">llvm::AAManager::Result</class>
  <member kind="function">
    <type>void</type>
    <name>registerFunctionAnalysis</name>
    <anchorfile>llvm/AAManager/registerFunctionAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerModuleAnalysis</name>
    <anchorfile>llvm/AAManager/registerModuleAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/AAManager/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AAManager/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFunctionAAResultImpl</name>
    <anchorfile>llvm/AAManager.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM, AAResults&amp; AAResults)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleAAResultImpl</name>
    <anchorfile>llvm/AAManager.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM, AAResults&amp; AAResults)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAManager::Result</name>
  <filename>llvm/AAManager/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryBehavior</name>
  <filename>llvm/AAMemoryBehavior.adoc</filename>
  <class kind="class">llvm::AAMemoryBehavior::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AAMemoryBehavior::ID</class>
  <class kind="class">llvm::AAMemoryBehavior::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AAMemoryBehavior</name>
    <anchorfile>llvm/AAMemoryBehavior/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AAMemoryBehavior/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AAMemoryBehavior/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAMemoryBehavior/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAMemoryBehavior/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedReadNone</name>
    <anchorfile>llvm/AAMemoryBehavior/isAssumedReadNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedReadOnly</name>
    <anchorfile>llvm/AAMemoryBehavior/isAssumedReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedWriteOnly</name>
    <anchorfile>llvm/AAMemoryBehavior/isAssumedWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownReadNone</name>
    <anchorfile>llvm/AAMemoryBehavior/isKnownReadNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownReadOnly</name>
    <anchorfile>llvm/AAMemoryBehavior/isKnownReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownWriteOnly</name>
    <anchorfile>llvm/AAMemoryBehavior/isKnownWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AAMemoryBehavior/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAMemoryBehavior/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAMemoryBehavior&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAMemoryBehavior/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AAMemoryBehavior/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AAMemoryBehavior/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AAMemoryBehavior/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AAMemoryBehavior/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAMemoryBehavior/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryBehavior::&lt;unnamed enum&gt;</name>
  <filename>llvm/AAMemoryBehavior/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryBehavior::ID</name>
  <filename>llvm/AAMemoryBehavior/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryBehavior::IRAttributeKind</name>
  <filename>llvm/AAMemoryBehavior/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryLocation</name>
  <filename>llvm/AAMemoryLocation.adoc</filename>
  <class kind="class">llvm::AAMemoryLocation::MemoryLocationsKind</class>
  <class kind="class">llvm::AAMemoryLocation::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AAMemoryLocation::AccessKind</class>
  <class kind="class">llvm::AAMemoryLocation::ID</class>
  <class kind="class">llvm::AAMemoryLocation::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AAMemoryLocation</name>
    <anchorfile>llvm/AAMemoryLocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllAccessesToMemoryKind</name>
    <anchorfile>llvm/AAMemoryLocation/checkForAllAccessesToMemoryKind.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(const Instruction*, const Value*, AccessKind, MemoryLocationsKind)&gt; Pred, MemoryLocationsKind MLK)</arglist>
  </member>
  <member kind="function">
    <type>const std::string</type>
    <name>getAsStr</name>
    <anchorfile>llvm/AAMemoryLocation/getAsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor* A)</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocationsKind</type>
    <name>getAssumedNotAccessedLocation</name>
    <anchorfile>llvm/AAMemoryLocation/getAssumedNotAccessedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AAMemoryLocation/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AAMemoryLocation/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAMemoryLocation/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAMemoryLocation/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedArgMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isAssumedArgMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedInaccessibleMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isAssumedInaccessibleMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedInaccessibleOrArgMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isAssumedInaccessibleOrArgMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedReadNone</name>
    <anchorfile>llvm/AAMemoryLocation/isAssumedReadNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedSpecifiedMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isAssumedSpecifiedMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryLocationsKind MLK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedStackOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isAssumedStackOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnowStackOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isKnowStackOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownArgMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isKnownArgMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownInaccessibleMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isKnownInaccessibleMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownInaccessibleOrArgMemOnly</name>
    <anchorfile>llvm/AAMemoryLocation/isKnownInaccessibleOrArgMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownReadNone</name>
    <anchorfile>llvm/AAMemoryLocation/isKnownReadNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AAMemoryLocation/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAccessArgMem</name>
    <anchorfile>llvm/AAMemoryLocation/mayAccessArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAMemoryLocation/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAMemoryLocation&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAMemoryLocation/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMemoryLocationsAsStr</name>
    <anchorfile>llvm/AAMemoryLocation/getMemoryLocationsAsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryLocationsKind MLK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AAMemoryLocation/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocationsKind</type>
    <name>inverseLocation</name>
    <anchorfile>llvm/AAMemoryLocation/inverseLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryLocationsKind Loc, bool AndLocalMem, bool AndConstMem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AAMemoryLocation/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AAMemoryLocation/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AAMemoryLocation/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAMemoryLocation/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCalleeForCallBase</name>
    <anchorfile>llvm/AAMemoryLocation/requiresCalleeForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryLocation::MemoryLocationsKind</name>
  <filename>llvm/AAMemoryLocation/MemoryLocationsKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryLocation::&lt;unnamed enum&gt;</name>
  <filename>llvm/AAMemoryLocation/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryLocation::AccessKind</name>
  <filename>llvm/AAMemoryLocation/AccessKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryLocation::ID</name>
  <filename>llvm/AAMemoryLocation/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMemoryLocation::IRAttributeKind</name>
  <filename>llvm/AAMemoryLocation/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMustProgress</name>
  <filename>llvm/AAMustProgress.adoc</filename>
  <class kind="class">llvm::AAMustProgress::isImpliedByIR</class>
  <class kind="class">llvm::AAMustProgress::ID</class>
  <class kind="class">llvm::AAMustProgress::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AAMustProgress</name>
    <anchorfile>llvm/AAMustProgress/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AAMustProgress/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AAMustProgress/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAMustProgress/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAMustProgress/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedMustProgress</name>
    <anchorfile>llvm/AAMustProgress/isAssumedMustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownMustProgress</name>
    <anchorfile>llvm/AAMustProgress/isKnownMustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AAMustProgress/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAMustProgress/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAMustProgress&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAMustProgress/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AAMustProgress/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AAMustProgress/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AAMustProgress/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAMustProgress::isImpliedByIR</name>
  <filename>llvm/AAMustProgress/isImpliedByIR-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMustProgress::ID</name>
  <filename>llvm/AAMustProgress/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAMustProgress::IRAttributeKind</name>
  <filename>llvm/AAMustProgress/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAlias</name>
  <filename>llvm/AANoAlias.adoc</filename>
  <class kind="class">llvm::AANoAlias::isImpliedByIR</class>
  <class kind="class">llvm::AANoAlias::ID</class>
  <class kind="class">llvm::AANoAlias::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoAlias</name>
    <anchorfile>llvm/AANoAlias/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoAlias/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoAlias/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoAlias/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoAlias/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoAlias</name>
    <anchorfile>llvm/AANoAlias/isAssumedNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoAlias</name>
    <anchorfile>llvm/AANoAlias/isKnownNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoAlias/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoAlias/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoAlias&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoAlias/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoAlias/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoAlias/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoAlias/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANoAlias/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AANoAlias/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoAlias::isImpliedByIR</name>
  <filename>llvm/AANoAlias/isImpliedByIR-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAlias::ID</name>
  <filename>llvm/AANoAlias/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAlias::IRAttributeKind</name>
  <filename>llvm/AANoAlias/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace</name>
  <filename>llvm/AANoAliasAddrSpace.adoc</filename>
  <class kind="class">llvm::AANoAliasAddrSpace::Base</class>
  <class kind="class">llvm::AANoAliasAddrSpace::RangeMap</class>
  <class kind="class">llvm::AANoAliasAddrSpace::StateType</class>
  <class kind="class">llvm::AANoAliasAddrSpace::getState</class>
  <class kind="class">llvm::AANoAliasAddrSpace::ID</class>
  <class kind="class">llvm::AANoAliasAddrSpace::Allocator</class>
  <class kind="class">llvm::AANoAliasAddrSpace::Map</class>
  <member kind="function">
    <type>void</type>
    <name>AANoAliasAddrSpace</name>
    <anchorfile>llvm/AANoAliasAddrSpace/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoAliasAddrSpace/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoAliasAddrSpace/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoAliasAddrSpace/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoAliasAddrSpace&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoAliasAddrSpace/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANoAliasAddrSpace/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AANoAliasAddrSpace/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::Base</name>
  <filename>llvm/AANoAliasAddrSpace/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::RangeMap</name>
  <filename>llvm/AANoAliasAddrSpace/RangeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::StateType</name>
  <filename>llvm/AANoAliasAddrSpace/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::getState</name>
  <filename>llvm/AANoAliasAddrSpace/getState-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::ID</name>
  <filename>llvm/AANoAliasAddrSpace/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::Allocator</name>
  <filename>llvm/AANoAliasAddrSpace/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoAliasAddrSpace::Map</name>
  <filename>llvm/AANoAliasAddrSpace/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoCapture</name>
  <filename>llvm/AANoCapture.adoc</filename>
  <class kind="class">llvm::AANoCapture::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AANoCapture::isImpliedByIR</class>
  <class kind="class">llvm::AANoCapture::ID</class>
  <class kind="class">llvm::AANoCapture::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoCapture</name>
    <anchorfile>llvm/AANoCapture/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoCapture/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoCapture/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoCapture/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoCapture/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoCapture</name>
    <anchorfile>llvm/AANoCapture/isAssumedNoCapture.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoCaptureMaybeReturned</name>
    <anchorfile>llvm/AANoCapture/isAssumedNoCaptureMaybeReturned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoCapture</name>
    <anchorfile>llvm/AANoCapture/isKnownNoCapture.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoCaptureMaybeReturned</name>
    <anchorfile>llvm/AANoCapture/isKnownNoCaptureMaybeReturned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoCapture/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoCapture/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoCapture&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoCapture/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>determineFunctionCaptureCapabilities</name>
    <anchorfile>llvm/AANoCapture/determineFunctionCaptureCapabilities.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const Function&amp; F, BitIntegerState&lt;unsigned short, 7&gt;&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoCapture/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoCapture/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoCapture/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANoCapture/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoCapture::&lt;unnamed enum&gt;</name>
  <filename>llvm/AANoCapture/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoCapture::isImpliedByIR</name>
  <filename>llvm/AANoCapture/isImpliedByIR-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoCapture::ID</name>
  <filename>llvm/AANoCapture/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoCapture::IRAttributeKind</name>
  <filename>llvm/AANoCapture/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoFPClass</name>
  <filename>llvm/AANoFPClass.adoc</filename>
  <class kind="class">llvm::AANoFPClass::Base</class>
  <class kind="class">llvm::AANoFPClass::ID</class>
  <class kind="class">llvm::AANoFPClass::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoFPClass</name>
    <anchorfile>llvm/AANoFPClass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getAssumedNoFPClass</name>
    <anchorfile>llvm/AANoFPClass/getAssumedNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoFPClass/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoFPClass/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoFPClass/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getKnownNoFPClass</name>
    <anchorfile>llvm/AANoFPClass/getKnownNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoFPClass/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoFPClass/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoFPClass/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoFPClass&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoFPClass/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoFPClass/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AANoFPClass/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoFPClass/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoFPClass/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANoFPClass/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoFPClass::Base</name>
  <filename>llvm/AANoFPClass/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoFPClass::ID</name>
  <filename>llvm/AANoFPClass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoFPClass::IRAttributeKind</name>
  <filename>llvm/AANoFPClass/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoFree</name>
  <filename>llvm/AANoFree.adoc</filename>
  <class kind="class">llvm::AANoFree::isImpliedByIR</class>
  <class kind="class">llvm::AANoFree::ID</class>
  <class kind="class">llvm::AANoFree::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoFree</name>
    <anchorfile>llvm/AANoFree/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoFree/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoFree/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoFree/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoFree/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoFree</name>
    <anchorfile>llvm/AANoFree/isAssumedNoFree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoFree</name>
    <anchorfile>llvm/AANoFree/isKnownNoFree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoFree/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoFree/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoFree&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoFree/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoFree/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoFree/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoFree/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANoFree/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoFree::isImpliedByIR</name>
  <filename>llvm/AANoFree/isImpliedByIR-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoFree::ID</name>
  <filename>llvm/AANoFree/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoFree::IRAttributeKind</name>
  <filename>llvm/AANoFree/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoRecurse</name>
  <filename>llvm/AANoRecurse.adoc</filename>
  <class kind="class">llvm::AANoRecurse::ID</class>
  <class kind="class">llvm::AANoRecurse::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoRecurse</name>
    <anchorfile>llvm/AANoRecurse/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoRecurse/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoRecurse/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoRecurse/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoRecurse/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoRecurse</name>
    <anchorfile>llvm/AANoRecurse/isAssumedNoRecurse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoRecurse</name>
    <anchorfile>llvm/AANoRecurse/isKnownNoRecurse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoRecurse/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoRecurse/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoRecurse&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoRecurse/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoRecurse/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AANoRecurse/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoRecurse/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoRecurse/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoRecurse::ID</name>
  <filename>llvm/AANoRecurse/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoRecurse::IRAttributeKind</name>
  <filename>llvm/AANoRecurse/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoReturn</name>
  <filename>llvm/AANoReturn.adoc</filename>
  <class kind="class">llvm::AANoReturn::ID</class>
  <class kind="class">llvm::AANoReturn::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoReturn</name>
    <anchorfile>llvm/AANoReturn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoReturn/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoReturn/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoReturn/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoReturn/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoReturn</name>
    <anchorfile>llvm/AANoReturn/isAssumedNoReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoReturn</name>
    <anchorfile>llvm/AANoReturn/isKnownNoReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoReturn/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoReturn/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoReturn&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoReturn/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoReturn/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AANoReturn/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoReturn/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoReturn/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoReturn::ID</name>
  <filename>llvm/AANoReturn/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoReturn::IRAttributeKind</name>
  <filename>llvm/AANoReturn/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoSync</name>
  <filename>llvm/AANoSync.adoc</filename>
  <class kind="class">llvm::AANoSync::isImpliedByIR</class>
  <class kind="class">llvm::AANoSync::ID</class>
  <class kind="class">llvm::AANoSync::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoSync</name>
    <anchorfile>llvm/AANoSync/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoSync/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoSync/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoSync/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoSync/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoSync</name>
    <anchorfile>llvm/AANoSync/isAssumedNoSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoSync</name>
    <anchorfile>llvm/AANoSync/isKnownNoSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoSync/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoSync/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoSync&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoSync/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoSync/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlignedBarrier</name>
    <anchorfile>llvm/AANoSync/isAlignedBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, bool ExecutedAligned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoSync/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoSync/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonRelaxedAtomic</name>
    <anchorfile>llvm/AANoSync/isNonRelaxedAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANoSync/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoSync::isImpliedByIR</name>
  <filename>llvm/AANoSync/isImpliedByIR-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoSync::ID</name>
  <filename>llvm/AANoSync/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoSync::IRAttributeKind</name>
  <filename>llvm/AANoSync/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoUndef</name>
  <filename>llvm/AANoUndef.adoc</filename>
  <class kind="class">llvm::AANoUndef::isImpliedByIR</class>
  <class kind="class">llvm::AANoUndef::ID</class>
  <class kind="class">llvm::AANoUndef::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoUndef</name>
    <anchorfile>llvm/AANoUndef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoUndef/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoUndef/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoUndef/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoUndef/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoUndef</name>
    <anchorfile>llvm/AANoUndef/isAssumedNoUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoUndef</name>
    <anchorfile>llvm/AANoUndef/isKnownNoUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoUndef/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoUndef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoUndef&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoUndef/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoUndef/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoUndef/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoUndef/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoUndef::isImpliedByIR</name>
  <filename>llvm/AANoUndef/isImpliedByIR-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoUndef::ID</name>
  <filename>llvm/AANoUndef/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoUndef::IRAttributeKind</name>
  <filename>llvm/AANoUndef/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoUnwind</name>
  <filename>llvm/AANoUnwind.adoc</filename>
  <class kind="class">llvm::AANoUnwind::ID</class>
  <class kind="class">llvm::AANoUnwind::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANoUnwind</name>
    <anchorfile>llvm/AANoUnwind/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANoUnwind/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANoUnwind/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANoUnwind/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANoUnwind/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNoUnwind</name>
    <anchorfile>llvm/AANoUnwind/isAssumedNoUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNoUnwind</name>
    <anchorfile>llvm/AANoUnwind/isKnownNoUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANoUnwind/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANoUnwind/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANoUnwind&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANoUnwind/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANoUnwind/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/AANoUnwind/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANoUnwind/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANoUnwind/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANoUnwind::ID</name>
  <filename>llvm/AANoUnwind/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANoUnwind::IRAttributeKind</name>
  <filename>llvm/AANoUnwind/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonConvergent</name>
  <filename>llvm/AANonConvergent.adoc</filename>
  <class kind="class">llvm::AANonConvergent::Base</class>
  <class kind="class">llvm::AANonConvergent::StateType</class>
  <class kind="class">llvm::AANonConvergent::getState</class>
  <class kind="class">llvm::AANonConvergent::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AANonConvergent</name>
    <anchorfile>llvm/AANonConvergent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANonConvergent/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANonConvergent/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNotConvergent</name>
    <anchorfile>llvm/AANonConvergent/isAssumedNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNotConvergent</name>
    <anchorfile>llvm/AANonConvergent/isKnownNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANonConvergent/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANonConvergent&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANonConvergent/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANonConvergent::Base</name>
  <filename>llvm/AANonConvergent/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonConvergent::StateType</name>
  <filename>llvm/AANonConvergent/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonConvergent::getState</name>
  <filename>llvm/AANonConvergent/getState-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonConvergent::ID</name>
  <filename>llvm/AANonConvergent/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonNull</name>
  <filename>llvm/AANonNull.adoc</filename>
  <class kind="class">llvm::AANonNull::isImpliedByIR</class>
  <class kind="class">llvm::AANonNull::ID</class>
  <class kind="class">llvm::AANonNull::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AANonNull</name>
    <anchorfile>llvm/AANonNull/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AANonNull/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AANonNull/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AANonNull/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AANonNull/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedNonNull</name>
    <anchorfile>llvm/AANonNull/isAssumedNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonNull</name>
    <anchorfile>llvm/AANonNull/isKnownNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AANonNull/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AANonNull/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AANonNull&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AANonNull/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AANonNull/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AANonNull/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AANonNull/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AANonNull/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AANonNull::isImpliedByIR</name>
  <filename>llvm/AANonNull/isImpliedByIR-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonNull::ID</name>
  <filename>llvm/AANonNull/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AANonNull::IRAttributeKind</name>
  <filename>llvm/AANonNull/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo</name>
  <filename>llvm/AAPointerInfo.adoc</filename>
  <class kind="class">llvm::IRPosition::CallBaseContext</class>
  <class kind="class">llvm::AADepGraphNode::DepSetTy</class>
  <class kind="class">llvm::AADepGraphNode::DepTy</class>
  <class kind="class">llvm::AAPointerInfo::OffsetBinsTy</class>
  <class kind="class">llvm::AbstractAttribute::StateType</class>
  <class kind="class">llvm::AADepGraphNode::aaiterator</class>
  <class kind="class">llvm::AAPointerInfo::const_bin_iterator</class>
  <class kind="class">llvm::AADepGraphNode::iterator</class>
  <class kind="class">llvm::AAPointerInfo::Access</class>
  <class kind="class">llvm::AAPointerInfo::OffsetInfo</class>
  <class kind="class">llvm::AAPointerInfo::RangeList</class>
  <class kind="class">llvm::AAPointerInfo::AccessKind</class>
  <class kind="class">llvm::IRPosition::Kind</class>
  <class kind="class">llvm::AAPointerInfo::begin</class>
  <class kind="class">llvm::AAPointerInfo::end</class>
  <class kind="class">llvm::AAPointerInfo::forallInterferingAccesses</class>
  <class kind="class">llvm::AbstractAttribute::getIRPosition</class>
  <class kind="class">llvm::AbstractAttribute::getState</class>
  <class kind="class">llvm::AbstractAttribute::print</class>
  <class kind="class">llvm::IRPosition::callsite_argument</class>
  <class kind="class">llvm::AAPointerInfo::classof</class>
  <class kind="class">llvm::AAPointerInfo::ID</class>
  <class kind="class">llvm::AbstractAttribute::IRAttributeKind</class>
  <class kind="class">llvm::AADepGraphNode::Deps</class>
  <member kind="function">
    <type>void</type>
    <name>AAPointerInfo</name>
    <anchorfile>llvm/AAPointerInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addReturnedOffsetsTo</name>
    <anchorfile>llvm/AAPointerInfo/addReturnedOffsetsTo.adoc</anchorfile>
    <anchor/>
    <arglist>(OffsetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/AADepGraphNode/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/AADepGraphNode/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AbstractAttribute/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAnchorScope</name>
    <anchorfile>llvm/IRPosition/getAnchorScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAnchorValue</name>
    <anchorfile>llvm/IRPosition/getAnchorValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArg</name>
    <anchorfile>llvm/IRPosition/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>const std::string</type>
    <name>getAsStr</name>
    <anchorfile>llvm/AbstractAttribute/getAsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor* A)</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getAssociatedArgument</name>
    <anchorfile>llvm/IRPosition/getAssociatedArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAssociatedFunction</name>
    <anchorfile>llvm/IRPosition/getAssociatedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAssociatedType</name>
    <anchorfile>llvm/IRPosition/getAssociatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAssociatedValue</name>
    <anchorfile>llvm/IRPosition/getAssociatedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttrIdx</name>
    <anchorfile>llvm/IRPosition/getAttrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttrList</name>
    <anchorfile>llvm/IRPosition/getAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAttrListAnchor</name>
    <anchorfile>llvm/IRPosition/getAttrListAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallBaseContext*</type>
    <name>getCallBaseContext</name>
    <anchorfile>llvm/IRPosition/getCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallSiteArgNo</name>
    <anchorfile>llvm/IRPosition/getCallSiteArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCalleeArgNo</name>
    <anchorfile>llvm/IRPosition/getCalleeArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getCtxI</name>
    <anchorfile>llvm/IRPosition/getCtxI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DepSetTy&amp;</type>
    <name>getDeps</name>
    <anchorfile>llvm/AADepGraphNode/getDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAPointerInfo/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAPointerInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/IRPosition/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getPositionKind</name>
    <anchorfile>llvm/IRPosition/getPositionKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallBaseContext</name>
    <anchorfile>llvm/IRPosition/hasCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/AbstractAttribute/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyCallSitePosition</name>
    <anchorfile>llvm/IRPosition/isAnyCallSitePosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentPosition</name>
    <anchorfile>llvm/IRPosition/isArgumentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFnInterfaceKind</name>
    <anchorfile>llvm/IRPosition/isFnInterfaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionScope</name>
    <anchorfile>llvm/IRPosition/isFunctionScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isQueryAA</name>
    <anchorfile>llvm/AbstractAttribute/isQueryAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>numOffsetBins</name>
    <anchorfile>llvm/AAPointerInfo/numOffsetBins.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWithDeps</name>
    <anchorfile>llvm/AbstractAttribute/printWithDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reachesReturn</name>
    <anchorfile>llvm/AAPointerInfo/reachesReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrList</name>
    <anchorfile>llvm/IRPosition/setAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; AttrList)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition</type>
    <name>stripCallBaseContext</name>
    <anchorfile>llvm/IRPosition/stripCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator void*</name>
    <anchorfile>llvm/IRPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IRPosition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IRPosition/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>argument</name>
    <anchorfile>llvm/IRPosition/argument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument&amp; Arg, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_function</name>
    <anchorfile>llvm/IRPosition/callsite_function.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_returned</name>
    <anchorfile>llvm/IRPosition/callsite_returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>AAPointerInfo&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAPointerInfo/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function</name>
    <anchorfile>llvm/IRPosition/function.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function_scope</name>
    <anchorfile>llvm/IRPosition/function_scope.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AbstractAttribute/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>inst</name>
    <anchorfile>llvm/IRPosition/inst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAPointerInfo/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForUpdate</name>
    <anchorfile>llvm/AbstractAttribute/isValidIRPositionForUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCalleeForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresCalleeForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AbstractAttribute/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresNonAsmForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresNonAsmForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>returned</name>
    <anchorfile>llvm/IRPosition/returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>value</name>
    <anchorfile>llvm/IRPosition/value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AbstractAttribute/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackStatistics</name>
    <anchorfile>llvm/AbstractAttribute/trackStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>update</name>
    <anchorfile>llvm/AbstractAttribute/update.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>updateImpl</name>
    <anchorfile>llvm/AbstractAttribute/updateImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>operator AbstractAttribute*</name>
    <anchorfile>llvm/AADepGraphNode/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>DepGetVal</name>
    <anchorfile>llvm/AADepGraphNode/DepGetVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>DepGetValAA</name>
    <anchorfile>llvm/AADepGraphNode/DepGetValAA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::OffsetBinsTy</name>
  <filename>llvm/AAPointerInfo/OffsetBinsTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::const_bin_iterator</name>
  <filename>llvm/AAPointerInfo/const_bin_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::Access</name>
  <filename>llvm/AAPointerInfo/Access.adoc</filename>
  <class kind="class">llvm::AAPointerInfo::Access::const_iterator</class>
  <class kind="class">llvm::AAPointerInfo::Access::Access</class>
  <member kind="function">
    <type>Access&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AAPointerInfo/Access/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Access&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRange</name>
    <anchorfile>llvm/AAPointerInfo/Access/addRange.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, int64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AAPointerInfo/Access/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/AAPointerInfo/Access/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>getContent</name>
    <anchorfile>llvm/AAPointerInfo/Access/getContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AccessKind</type>
    <name>getKind</name>
    <anchorfile>llvm/AAPointerInfo/Access/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getLocalInst</name>
    <anchorfile>llvm/AAPointerInfo/Access/getLocalInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RangeList&amp;</type>
    <name>getRanges</name>
    <anchorfile>llvm/AAPointerInfo/Access/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getRemoteInst</name>
    <anchorfile>llvm/AAPointerInfo/Access/getRemoteInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/AAPointerInfo/Access/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AA::RangeTy&amp;</type>
    <name>getUniqueRange</name>
    <anchorfile>llvm/AAPointerInfo/Access/getUniqueRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getWrittenValue</name>
    <anchorfile>llvm/AAPointerInfo/Access/getWrittenValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueRange</name>
    <anchorfile>llvm/AAPointerInfo/Access/hasUniqueRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumption</name>
    <anchorfile>llvm/AAPointerInfo/Access/isAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMayAccess</name>
    <anchorfile>llvm/AAPointerInfo/Access/isMayAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustAccess</name>
    <anchorfile>llvm/AAPointerInfo/Access/isMustAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRead</name>
    <anchorfile>llvm/AAPointerInfo/Access/isRead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWrite</name>
    <anchorfile>llvm/AAPointerInfo/Access/isWrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteOrAssumption</name>
    <anchorfile>llvm/AAPointerInfo/Access/isWriteOrAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWrittenValueUnknown</name>
    <anchorfile>llvm/AAPointerInfo/Access/isWrittenValueUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWrittenValueYetUndetermined</name>
    <anchorfile>llvm/AAPointerInfo/Access/isWrittenValueYetUndetermined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Access&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/AAPointerInfo/Access/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Access&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWrittenValueUnknown</name>
    <anchorfile>llvm/AAPointerInfo/Access/setWrittenValueUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/AAPointerInfo/Access/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AAPointerInfo/Access/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Access&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AAPointerInfo/Access/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Access&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::Access::const_iterator</name>
  <filename>llvm/AAPointerInfo/Access/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::Access::Access</name>
  <filename>llvm/AAPointerInfo/Access/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::OffsetInfo</name>
  <filename>llvm/AAPointerInfo/OffsetInfo.adoc</filename>
  <class kind="class">llvm::AAPointerInfo::OffsetInfo::VecTy</class>
  <class kind="class">llvm::AAPointerInfo::OffsetInfo::const_iterator</class>
  <class kind="class">llvm::AAPointerInfo::OffsetInfo::Offsets</class>
  <member kind="function">
    <type>void</type>
    <name>addToAll</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/addToAll.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Inc)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insert</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnassigned</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/isUnassigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>merge</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetInfo&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnknown</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/setUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AAPointerInfo/OffsetInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::OffsetInfo::VecTy</name>
  <filename>llvm/AAPointerInfo/OffsetInfo/VecTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::OffsetInfo::const_iterator</name>
  <filename>llvm/AAPointerInfo/OffsetInfo/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::OffsetInfo::Offsets</name>
  <filename>llvm/AAPointerInfo/OffsetInfo/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList</name>
  <filename>llvm/AAPointerInfo/RangeList.adoc</filename>
  <class kind="class">llvm::AAPointerInfo::RangeList::RangeTy</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::VecTy</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::const_iterator</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::iterator</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::value_type</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::RangeList</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::begin</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::end</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::insert</class>
  <class kind="class">llvm::AAPointerInfo::RangeList::Ranges</class>
  <member kind="function">
    <type>void</type>
    <name>addToAllOffsets</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/addToAllOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Inc)</arglist>
  </member>
  <member kind="function">
    <type>const RangeTy&amp;</type>
    <name>getUnique</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/getUnique.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnassigned</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/isUnassigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnique</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/isUnique.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>merge</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeList&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>setUnknown</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/setUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeList&amp; OI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_difference</name>
    <anchorfile>llvm/AAPointerInfo/RangeList/set_difference.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeList&amp; L, const RangeList&amp; R, RangeList&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::RangeTy</name>
  <filename>llvm/AAPointerInfo/RangeList/RangeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::VecTy</name>
  <filename>llvm/AAPointerInfo/RangeList/VecTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::const_iterator</name>
  <filename>llvm/AAPointerInfo/RangeList/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::iterator</name>
  <filename>llvm/AAPointerInfo/RangeList/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::value_type</name>
  <filename>llvm/AAPointerInfo/RangeList/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::RangeList</name>
  <filename>llvm/AAPointerInfo/RangeList/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::begin</name>
  <filename>llvm/AAPointerInfo/RangeList/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::end</name>
  <filename>llvm/AAPointerInfo/RangeList/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::insert</name>
  <filename>llvm/AAPointerInfo/RangeList/insert-0c5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::RangeList::Ranges</name>
  <filename>llvm/AAPointerInfo/RangeList/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::AccessKind</name>
  <filename>llvm/AAPointerInfo/AccessKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::begin</name>
  <filename>llvm/AAPointerInfo/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::end</name>
  <filename>llvm/AAPointerInfo/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::forallInterferingAccesses</name>
  <filename>llvm/AAPointerInfo/forallInterferingAccesses-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::classof</name>
  <filename>llvm/AAPointerInfo/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPointerInfo::ID</name>
  <filename>llvm/AAPointerInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialConstantValues</name>
  <filename>llvm/AAPotentialConstantValues.adoc</filename>
  <class kind="class">llvm::AAPotentialConstantValues::Base</class>
  <class kind="class">llvm::AAPotentialConstantValues::StateType</class>
  <class kind="class">llvm::AAPotentialConstantValues::getState</class>
  <class kind="class">llvm::AAPotentialConstantValues::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAPotentialConstantValues</name>
    <anchorfile>llvm/AAPotentialConstantValues/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Constant*&gt;</type>
    <name>getAssumedConstant</name>
    <anchorfile>llvm/AAPotentialConstantValues/getAssumedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedMinTrailingZeros</name>
    <anchorfile>llvm/AAPotentialConstantValues/getAssumedMinTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAPotentialConstantValues/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAPotentialConstantValues/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAPotentialConstantValues/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAPotentialConstantValues&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAPotentialConstantValues/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAPotentialConstantValues/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AAPotentialConstantValues/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialConstantValues::Base</name>
  <filename>llvm/AAPotentialConstantValues/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialConstantValues::StateType</name>
  <filename>llvm/AAPotentialConstantValues/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialConstantValues::getState</name>
  <filename>llvm/AAPotentialConstantValues/getState-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialConstantValues::ID</name>
  <filename>llvm/AAPotentialConstantValues/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialValues</name>
  <filename>llvm/AAPotentialValues.adoc</filename>
  <class kind="class">llvm::AAPotentialValues::Base</class>
  <class kind="class">llvm::AAPotentialValues::StateType</class>
  <class kind="class">llvm::AAPotentialValues::getState</class>
  <class kind="class">llvm::AAPotentialValues::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAPotentialValues</name>
    <anchorfile>llvm/AAPotentialValues/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAPotentialValues/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAPotentialValues/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAPotentialValues/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAPotentialValues&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAPotentialValues/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSingleValue</name>
    <anchorfile>llvm/AAPotentialValues/getSingleValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const AbstractAttribute&amp; AA, const IRPosition&amp; IRP, SmallVectorImpl&lt;AA::ValueAndContext&gt;&amp; Values)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AAPotentialValues/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialValues::Base</name>
  <filename>llvm/AAPotentialValues/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialValues::StateType</name>
  <filename>llvm/AAPotentialValues/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialValues::getState</name>
  <filename>llvm/AAPotentialValues/getState-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPotentialValues::ID</name>
  <filename>llvm/AAPotentialValues/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPrivatizablePtr</name>
  <filename>llvm/AAPrivatizablePtr.adoc</filename>
  <class kind="class">llvm::AAPrivatizablePtr::Base</class>
  <class kind="class">llvm::AAPrivatizablePtr::StateType</class>
  <class kind="class">llvm::AAPrivatizablePtr::getState</class>
  <class kind="class">llvm::AAPrivatizablePtr::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAPrivatizablePtr</name>
    <anchorfile>llvm/AAPrivatizablePtr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAPrivatizablePtr/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAPrivatizablePtr/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Type*&gt;</type>
    <name>getPrivatizableType</name>
    <anchorfile>llvm/AAPrivatizablePtr/getPrivatizableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedPrivatizablePtr</name>
    <anchorfile>llvm/AAPrivatizablePtr/isAssumedPrivatizablePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPrivatizablePtr</name>
    <anchorfile>llvm/AAPrivatizablePtr/isKnownPrivatizablePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAPrivatizablePtr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAPrivatizablePtr&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAPrivatizablePtr/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAPrivatizablePtr/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AAPrivatizablePtr/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAPrivatizablePtr::Base</name>
  <filename>llvm/AAPrivatizablePtr/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPrivatizablePtr::StateType</name>
  <filename>llvm/AAPrivatizablePtr/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPrivatizablePtr::getState</name>
  <filename>llvm/AAPrivatizablePtr/getState-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAPrivatizablePtr::ID</name>
  <filename>llvm/AAPrivatizablePtr/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo</name>
  <filename>llvm/AAQueryInfo.adoc</filename>
  <class kind="class">llvm::AAQueryInfo::AliasCacheT</class>
  <class kind="class">llvm::AAQueryInfo::LocPair</class>
  <class kind="class">llvm::AAQueryInfo::CacheEntry</class>
  <class kind="class">llvm::AAQueryInfo::AAR</class>
  <class kind="class">llvm::AAQueryInfo::AliasCache</class>
  <class kind="class">llvm::AAQueryInfo::AssumptionBasedResults</class>
  <class kind="class">llvm::AAQueryInfo::CA</class>
  <class kind="class">llvm::AAQueryInfo::Depth</class>
  <class kind="class">llvm::AAQueryInfo::MayBeCrossIteration</class>
  <class kind="class">llvm::AAQueryInfo::NumAssumptionUses</class>
  <class kind="class">llvm::AAQueryInfo::UseDominatorTree</class>
  <member kind="function">
    <type>void</type>
    <name>AAQueryInfo</name>
    <anchorfile>llvm/AAQueryInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults&amp; AAR, CaptureAnalysis* CA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::AliasCacheT</name>
  <filename>llvm/AAQueryInfo/AliasCacheT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::LocPair</name>
  <filename>llvm/AAQueryInfo/LocPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::CacheEntry</name>
  <filename>llvm/AAQueryInfo/CacheEntry.adoc</filename>
  <class kind="class">llvm::AAQueryInfo::CacheEntry::NumAssumptionUses</class>
  <class kind="class">llvm::AAQueryInfo::CacheEntry::Result</class>
  <class kind="class">llvm::AAQueryInfo::CacheEntry::AssumptionBased</class>
  <class kind="class">llvm::AAQueryInfo::CacheEntry::Definitive</class>
  <member kind="function">
    <type>bool</type>
    <name>isAssumption</name>
    <anchorfile>llvm/AAQueryInfo/CacheEntry/isAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitive</name>
    <anchorfile>llvm/AAQueryInfo/CacheEntry/isDefinitive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::CacheEntry::NumAssumptionUses</name>
  <filename>llvm/AAQueryInfo/CacheEntry/NumAssumptionUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::CacheEntry::Result</name>
  <filename>llvm/AAQueryInfo/CacheEntry/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::CacheEntry::AssumptionBased</name>
  <filename>llvm/AAQueryInfo/CacheEntry/AssumptionBased.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::CacheEntry::Definitive</name>
  <filename>llvm/AAQueryInfo/CacheEntry/Definitive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::AAR</name>
  <filename>llvm/AAQueryInfo/AAR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::AliasCache</name>
  <filename>llvm/AAQueryInfo/AliasCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::AssumptionBasedResults</name>
  <filename>llvm/AAQueryInfo/AssumptionBasedResults.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::CA</name>
  <filename>llvm/AAQueryInfo/CA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::Depth</name>
  <filename>llvm/AAQueryInfo/Depth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::MayBeCrossIteration</name>
  <filename>llvm/AAQueryInfo/MayBeCrossIteration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::NumAssumptionUses</name>
  <filename>llvm/AAQueryInfo/NumAssumptionUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAQueryInfo::UseDominatorTree</name>
  <filename>llvm/AAQueryInfo/UseDominatorTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResultBase</name>
  <filename>llvm/AAResultBase.adoc</filename>
  <class kind="class">llvm::AAResultBase::getMemoryEffects</class>
  <class kind="class">llvm::AAResultBase::getModRefInfo</class>
  <class kind="class">llvm::AAResultBase::AAResultBase</class>
  <member kind="function">
    <type>AliasResult</type>
    <name>alias</name>
    <anchorfile>llvm/AAResultBase/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; LocA, const MemoryLocation&amp; LocB, AAQueryInfo&amp; AAQI, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/AAResultBase/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResultBase/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/AAResultBase/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI, bool IgnoreLocals)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAResultBase::getMemoryEffects</name>
  <filename>llvm/AAResultBase/getMemoryEffects-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResultBase::getModRefInfo</name>
  <filename>llvm/AAResultBase/getModRefInfo-094.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResultBase::AAResultBase</name>
  <filename>llvm/AAResultBase/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults</name>
  <filename>llvm/AAResults.adoc</filename>
  <class kind="class">llvm::AAResults::AAResults</class>
  <class kind="class">llvm::AAResults::alias</class>
  <class kind="class">llvm::AAResults::callCapturesBefore</class>
  <class kind="class">llvm::AAResults::canBasicBlockModify</class>
  <class kind="class">llvm::AAResults::canInstructionRangeModRef</class>
  <class kind="class">llvm::AAResults::doesNotAccessMemory</class>
  <class kind="class">llvm::AAResults::getMemoryEffects</class>
  <class kind="class">llvm::AAResults::getModRefInfo</class>
  <class kind="class">llvm::AAResults::getModRefInfoMask</class>
  <class kind="class">llvm::AAResults::isMustAlias</class>
  <class kind="class">llvm::AAResults::isNoAlias</class>
  <class kind="class">llvm::AAResults::onlyReadsMemory</class>
  <class kind="class">llvm::AAResults::pointsToConstantMemory</class>
  <member kind="function">
    <type>void</type>
    <name>~AAResults</name>
    <anchorfile>llvm/AAResults/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAADependencyID</name>
    <anchorfile>llvm/AAResults/addAADependencyID.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAAResult</name>
    <anchorfile>llvm/AAResults/addAAResult.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResultT&amp; AAResult)</arglist>
  </member>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/AAResults/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResults/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/AAResults/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAResults::AAResults</name>
  <filename>llvm/AAResults/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::alias</name>
  <filename>llvm/AAResults/alias-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::callCapturesBefore</name>
  <filename>llvm/AAResults/callCapturesBefore-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::canBasicBlockModify</name>
  <filename>llvm/AAResults/canBasicBlockModify-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::canInstructionRangeModRef</name>
  <filename>llvm/AAResults/canInstructionRangeModRef-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::doesNotAccessMemory</name>
  <filename>llvm/AAResults/doesNotAccessMemory-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::getMemoryEffects</name>
  <filename>llvm/AAResults/getMemoryEffects-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::getModRefInfo</name>
  <filename>llvm/AAResults/getModRefInfo-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::getModRefInfoMask</name>
  <filename>llvm/AAResults/getModRefInfoMask-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::isMustAlias</name>
  <filename>llvm/AAResults/isMustAlias-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::isNoAlias</name>
  <filename>llvm/AAResults/isNoAlias-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::onlyReadsMemory</name>
  <filename>llvm/AAResults/onlyReadsMemory-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResults::pointsToConstantMemory</name>
  <filename>llvm/AAResults/pointsToConstantMemory-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResultsWrapperPass</name>
  <filename>llvm/AAResultsWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::AAResultsWrapperPass::getAAResults</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::AAResultsWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::AAResultsWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAResultsWrapperPass</name>
    <anchorfile>llvm/AAResultsWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/AAResultsWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAResultsWrapperPass::getAAResults</name>
  <filename>llvm/AAResultsWrapperPass/getAAResults-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResultsWrapperPass::getAnalysisUsage</name>
  <filename>llvm/AAResultsWrapperPass/getAnalysisUsage-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAResultsWrapperPass::ID</name>
  <filename>llvm/AAResultsWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior</name>
  <filename>llvm/AAUndefinedBehavior.adoc</filename>
  <class kind="class">llvm::AAUndefinedBehavior::Base</class>
  <class kind="class">llvm::AAUndefinedBehavior::StateType</class>
  <class kind="class">llvm::AAUndefinedBehavior::getState</class>
  <class kind="class">llvm::AAUndefinedBehavior::isAssumedToCauseUB</class>
  <class kind="class">llvm::AAUndefinedBehavior::isKnownToCauseUB</class>
  <class kind="class">llvm::AAUndefinedBehavior::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAUndefinedBehavior</name>
    <anchorfile>llvm/AAUndefinedBehavior/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAUndefinedBehavior/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAUndefinedBehavior/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAUndefinedBehavior/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAUndefinedBehavior&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAUndefinedBehavior/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior::Base</name>
  <filename>llvm/AAUndefinedBehavior/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior::StateType</name>
  <filename>llvm/AAUndefinedBehavior/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior::getState</name>
  <filename>llvm/AAUndefinedBehavior/getState-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior::isAssumedToCauseUB</name>
  <filename>llvm/AAUndefinedBehavior/isAssumedToCauseUB-0958.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior::isKnownToCauseUB</name>
  <filename>llvm/AAUndefinedBehavior/isKnownToCauseUB-083.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUndefinedBehavior::ID</name>
  <filename>llvm/AAUndefinedBehavior/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUnderlyingObjects</name>
  <filename>llvm/AAUnderlyingObjects.adoc</filename>
  <class kind="class">llvm::IRPosition::CallBaseContext</class>
  <class kind="class">llvm::AADepGraphNode::DepSetTy</class>
  <class kind="class">llvm::AADepGraphNode::DepTy</class>
  <class kind="class">llvm::AbstractAttribute::StateType</class>
  <class kind="class">llvm::AADepGraphNode::aaiterator</class>
  <class kind="class">llvm::AADepGraphNode::iterator</class>
  <class kind="class">llvm::IRPosition::Kind</class>
  <class kind="class">llvm::AbstractAttribute::getIRPosition</class>
  <class kind="class">llvm::AbstractAttribute::getState</class>
  <class kind="class">llvm::AbstractAttribute::print</class>
  <class kind="class">llvm::IRPosition::callsite_argument</class>
  <class kind="class">llvm::AAUnderlyingObjects::classof</class>
  <class kind="class">llvm::AAUnderlyingObjects::ID</class>
  <class kind="class">llvm::AbstractAttribute::IRAttributeKind</class>
  <class kind="class">llvm::AADepGraphNode::Deps</class>
  <member kind="function">
    <type>void</type>
    <name>AAUnderlyingObjects</name>
    <anchorfile>llvm/AAUnderlyingObjects/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>begin</name>
    <anchorfile>llvm/AADepGraphNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/AADepGraphNode/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/AADepGraphNode/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AbstractAttribute/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>end</name>
    <anchorfile>llvm/AADepGraphNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forallUnderlyingObjects</name>
    <anchorfile>llvm/AAUnderlyingObjects/forallUnderlyingObjects.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Value&amp;)&gt; Pred, AA::ValueScope Scope)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAnchorScope</name>
    <anchorfile>llvm/IRPosition/getAnchorScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAnchorValue</name>
    <anchorfile>llvm/IRPosition/getAnchorValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArg</name>
    <anchorfile>llvm/IRPosition/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>const std::string</type>
    <name>getAsStr</name>
    <anchorfile>llvm/AbstractAttribute/getAsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor* A)</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getAssociatedArgument</name>
    <anchorfile>llvm/IRPosition/getAssociatedArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAssociatedFunction</name>
    <anchorfile>llvm/IRPosition/getAssociatedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAssociatedType</name>
    <anchorfile>llvm/IRPosition/getAssociatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAssociatedValue</name>
    <anchorfile>llvm/IRPosition/getAssociatedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttrIdx</name>
    <anchorfile>llvm/IRPosition/getAttrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttrList</name>
    <anchorfile>llvm/IRPosition/getAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAttrListAnchor</name>
    <anchorfile>llvm/IRPosition/getAttrListAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallBaseContext*</type>
    <name>getCallBaseContext</name>
    <anchorfile>llvm/IRPosition/getCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallSiteArgNo</name>
    <anchorfile>llvm/IRPosition/getCallSiteArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCalleeArgNo</name>
    <anchorfile>llvm/IRPosition/getCalleeArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getCtxI</name>
    <anchorfile>llvm/IRPosition/getCtxI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DepSetTy&amp;</type>
    <name>getDeps</name>
    <anchorfile>llvm/AADepGraphNode/getDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAUnderlyingObjects/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAUnderlyingObjects/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/IRPosition/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getPositionKind</name>
    <anchorfile>llvm/IRPosition/getPositionKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallBaseContext</name>
    <anchorfile>llvm/IRPosition/hasCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/AbstractAttribute/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyCallSitePosition</name>
    <anchorfile>llvm/IRPosition/isAnyCallSitePosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentPosition</name>
    <anchorfile>llvm/IRPosition/isArgumentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFnInterfaceKind</name>
    <anchorfile>llvm/IRPosition/isFnInterfaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionScope</name>
    <anchorfile>llvm/IRPosition/isFunctionScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isQueryAA</name>
    <anchorfile>llvm/AbstractAttribute/isQueryAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWithDeps</name>
    <anchorfile>llvm/AbstractAttribute/printWithDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrList</name>
    <anchorfile>llvm/IRPosition/setAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; AttrList)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition</type>
    <name>stripCallBaseContext</name>
    <anchorfile>llvm/IRPosition/stripCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator void*</name>
    <anchorfile>llvm/IRPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IRPosition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IRPosition/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>argument</name>
    <anchorfile>llvm/IRPosition/argument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument&amp; Arg, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_function</name>
    <anchorfile>llvm/IRPosition/callsite_function.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_returned</name>
    <anchorfile>llvm/IRPosition/callsite_returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>AAUnderlyingObjects&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAUnderlyingObjects/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function</name>
    <anchorfile>llvm/IRPosition/function.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function_scope</name>
    <anchorfile>llvm/IRPosition/function_scope.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AbstractAttribute/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>inst</name>
    <anchorfile>llvm/IRPosition/inst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAUnderlyingObjects/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForUpdate</name>
    <anchorfile>llvm/AbstractAttribute/isValidIRPositionForUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCalleeForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresCalleeForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AAUnderlyingObjects/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresNonAsmForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresNonAsmForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>returned</name>
    <anchorfile>llvm/IRPosition/returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>value</name>
    <anchorfile>llvm/IRPosition/value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AbstractAttribute/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackStatistics</name>
    <anchorfile>llvm/AbstractAttribute/trackStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>update</name>
    <anchorfile>llvm/AbstractAttribute/update.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>updateImpl</name>
    <anchorfile>llvm/AbstractAttribute/updateImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>operator AbstractAttribute*</name>
    <anchorfile>llvm/AADepGraphNode/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>DepGetVal</name>
    <anchorfile>llvm/AADepGraphNode/DepGetVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>DepGetValAA</name>
    <anchorfile>llvm/AADepGraphNode/DepGetValAA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAUnderlyingObjects::classof</name>
  <filename>llvm/AAUnderlyingObjects/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAUnderlyingObjects::ID</name>
  <filename>llvm/AAUnderlyingObjects/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueConstantRange</name>
  <filename>llvm/AAValueConstantRange.adoc</filename>
  <class kind="class">llvm::AAValueConstantRange::Base</class>
  <class kind="class">llvm::AAValueConstantRange::StateType</class>
  <class kind="class">llvm::AAValueConstantRange::getState</class>
  <class kind="class">llvm::AAValueConstantRange::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAValueConstantRange</name>
    <anchorfile>llvm/AAValueConstantRange/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Constant*&gt;</type>
    <name>getAssumedConstant</name>
    <anchorfile>llvm/AAValueConstantRange/getAssumedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getAssumedConstantRange</name>
    <anchorfile>llvm/AAValueConstantRange/getAssumedConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAValueConstantRange/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getKnownConstantRange</name>
    <anchorfile>llvm/AAValueConstantRange/getKnownConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAValueConstantRange/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAValueConstantRange/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAValueConstantRange&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAValueConstantRange/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AAValueConstantRange/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AAValueConstantRange/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAValueConstantRange::Base</name>
  <filename>llvm/AAValueConstantRange/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueConstantRange::StateType</name>
  <filename>llvm/AAValueConstantRange/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueConstantRange::getState</name>
  <filename>llvm/AAValueConstantRange/getState-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueConstantRange::ID</name>
  <filename>llvm/AAValueConstantRange/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueSimplify</name>
  <filename>llvm/AAValueSimplify.adoc</filename>
  <class kind="class">llvm::AAValueSimplify::Base</class>
  <class kind="class">llvm::AAValueSimplify::StateType</class>
  <class kind="class">llvm::AAValueSimplify::getState</class>
  <class kind="class">llvm::AAValueSimplify::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AAValueSimplify</name>
    <anchorfile>llvm/AAValueSimplify/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAValueSimplify/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAValueSimplify/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAValueSimplify/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAValueSimplify&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAValueSimplify/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAValueSimplify::Base</name>
  <filename>llvm/AAValueSimplify/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueSimplify::StateType</name>
  <filename>llvm/AAValueSimplify/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueSimplify::getState</name>
  <filename>llvm/AAValueSimplify/getState-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAValueSimplify::ID</name>
  <filename>llvm/AAValueSimplify/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAWillReturn</name>
  <filename>llvm/AAWillReturn.adoc</filename>
  <class kind="class">llvm::AAWillReturn::isImpliedByIR</class>
  <class kind="class">llvm::AAWillReturn::ID</class>
  <class kind="class">llvm::AAWillReturn::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>AAWillReturn</name>
    <anchorfile>llvm/AAWillReturn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/AAWillReturn/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/AAWillReturn/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AAWillReturn/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AAWillReturn/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumedWillReturn</name>
    <anchorfile>llvm/AAWillReturn/isAssumedWillReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownWillReturn</name>
    <anchorfile>llvm/AAWillReturn/isKnownWillReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AAWillReturn/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AAWillReturn/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute* AA)</arglist>
  </member>
  <member kind="function">
    <type>AAWillReturn&amp;</type>
    <name>createForPosition</name>
    <anchorfile>llvm/AAWillReturn/createForPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AAWillReturn/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByMustprogressAndReadonly</name>
    <anchorfile>llvm/AAWillReturn/isImpliedByMustprogressAndReadonly.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/AAWillReturn/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/AAWillReturn/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AAWillReturn::isImpliedByIR</name>
  <filename>llvm/AAWillReturn/isImpliedByIR-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAWillReturn::ID</name>
  <filename>llvm/AAWillReturn/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AAWillReturn::IRAttributeKind</name>
  <filename>llvm/AAWillReturn/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64AttributeParser</name>
  <filename>llvm/AArch64AttributeParser.adoc</filename>
  <class kind="class">llvm::AArch64AttributeParser::AArch64AttributeParser</class>
  <class kind="class">llvm::ELFExtendedAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFExtendedAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFExtendedAttrParser::Cursor</class>
  <class kind="class">llvm::ELFExtendedAttrParser::De</class>
  <class kind="class">llvm::ELFExtendedAttrParser::SubSectionVec</class>
  <class kind="class">llvm::ELFExtendedAttrParser::Sw</class>
  <class kind="class">llvm::ELFExtendedAttrParser::TagsNamesMap</class>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/ELFExtendedAttrParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Section, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTagName</name>
    <anchorfile>llvm/ELFExtendedAttrParser/getTagName.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; BuildAttrSubsectionName, const unsigned int Tag)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AArch64AttributeParser::AArch64AttributeParser</name>
  <filename>llvm/AArch64AttributeParser/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttrSubsections</name>
  <filename>llvm/AArch64BuildAttrSubsections.adoc</filename>
  <class kind="class">llvm::AArch64BuildAttrSubsections::PauthSubSection</class>
  <class kind="class">llvm::AArch64BuildAttrSubsections::AndFeatures</class>
  <class kind="class">llvm::AArch64BuildAttrSubsections::Pauth</class>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttrSubsections::PauthSubSection</name>
  <filename>llvm/AArch64BuildAttrSubsections/PauthSubSection.adoc</filename>
  <class kind="class">llvm::AArch64BuildAttrSubsections::PauthSubSection::TagPlatform</class>
  <class kind="class">llvm::AArch64BuildAttrSubsections::PauthSubSection::TagSchema</class>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttrSubsections::PauthSubSection::TagPlatform</name>
  <filename>llvm/AArch64BuildAttrSubsections/PauthSubSection/TagPlatform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttrSubsections::PauthSubSection::TagSchema</name>
  <filename>llvm/AArch64BuildAttrSubsections/PauthSubSection/TagSchema.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttrSubsections::AndFeatures</name>
  <filename>llvm/AArch64BuildAttrSubsections/AndFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AArch64BuildAttrSubsections::Pauth</name>
  <filename>llvm/AArch64BuildAttrSubsections/Pauth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ADCEPass</name>
  <filename>llvm/ADCEPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ADCEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ADCEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::APFixedPoint</name>
  <filename>llvm/APFixedPoint.adoc</filename>
  <class kind="class">llvm::APFixedPoint::APFixedPoint</class>
  <class kind="class">llvm::APFixedPoint::toString</class>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>add</name>
    <anchorfile>llvm/APFixedPoint/add.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/APFixedPoint/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>convert</name>
    <anchorfile>llvm/APFixedPoint/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedPointSemantics&amp; DstSema, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>convertToFloat</name>
    <anchorfile>llvm/APFixedPoint/convertToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FloatSema)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>convertToInt</name>
    <anchorfile>llvm/APFixedPoint/convertToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DstWidth, bool DstSign, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>div</name>
    <anchorfile>llvm/APFixedPoint/div.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/APFixedPoint/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBoolValue</name>
    <anchorfile>llvm/APFixedPoint/getBoolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>getIntPart</name>
    <anchorfile>llvm/APFixedPoint/getIntPart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getLsbWeight</name>
    <anchorfile>llvm/APFixedPoint/getLsbWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMsbWeight</name>
    <anchorfile>llvm/APFixedPoint/getMsbWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScale</name>
    <anchorfile>llvm/APFixedPoint/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedPointSemantics</type>
    <name>getSemantics</name>
    <anchorfile>llvm/APFixedPoint/getSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>getValue</name>
    <anchorfile>llvm/APFixedPoint/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWidth</name>
    <anchorfile>llvm/APFixedPoint/getWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPadding</name>
    <anchorfile>llvm/APFixedPoint/hasPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSaturated</name>
    <anchorfile>llvm/APFixedPoint/isSaturated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/APFixedPoint/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>mul</name>
    <anchorfile>llvm/APFixedPoint/mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>negate</name>
    <anchorfile>llvm/APFixedPoint/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/APFixedPoint/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>shl</name>
    <anchorfile>llvm/APFixedPoint/shl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Amt, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>shr</name>
    <anchorfile>llvm/APFixedPoint/shr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Amt, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>sub</name>
    <anchorfile>llvm/APFixedPoint/sub.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/APFixedPoint/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/APFixedPoint/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/APFixedPoint/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/APFixedPoint/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/APFixedPoint/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/APFixedPoint/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>getEpsilon</name>
    <anchorfile>llvm/APFixedPoint/getEpsilon.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedPointSemantics&amp; Sema)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>getFromFloatValue</name>
    <anchorfile>llvm/APFixedPoint/getFromFloatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; Value, const FixedPointSemantics&amp; DstFXSema, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>getFromIntValue</name>
    <anchorfile>llvm/APFixedPoint/getFromIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; Value, const FixedPointSemantics&amp; DstFXSema, bool* Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>getMax</name>
    <anchorfile>llvm/APFixedPoint/getMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedPointSemantics&amp; Sema)</arglist>
  </member>
  <member kind="function">
    <type>APFixedPoint</type>
    <name>getMin</name>
    <anchorfile>llvm/APFixedPoint/getMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedPointSemantics&amp; Sema)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics*</type>
    <name>promoteFloatSemantics</name>
    <anchorfile>llvm/APFixedPoint/promoteFloatSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::APFixedPoint::APFixedPoint</name>
  <filename>llvm/APFixedPoint/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFixedPoint::toString</name>
  <filename>llvm/APFixedPoint/toString-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloat</name>
  <filename>llvm/APFloat.adoc</filename>
  <class kind="class">llvm::APFloatBase::ExponentType</class>
  <class kind="class">llvm::APFloatBase::integerPart</class>
  <class kind="class">llvm::APFloatBase::roundingMode</class>
  <class kind="class">llvm::APFloatBase::IlogbErrorKinds</class>
  <class kind="class">llvm::APFloatBase::Semantics</class>
  <class kind="class">llvm::APFloatBase::cmpResult</class>
  <class kind="class">llvm::APFloatBase::fltCategory</class>
  <class kind="class">llvm::APFloatBase::opStatus</class>
  <class kind="class">llvm::APFloatBase::uninitializedTag</class>
  <class kind="class">llvm::APFloat::APFloat</class>
  <class kind="class">llvm::APFloat::operator=</class>
  <class kind="class">llvm::APFloat::convertToInteger</class>
  <class kind="class">llvm::APFloat::operator-</class>
  <class kind="class">llvm::APFloatBase::integerPartWidth</class>
  <class kind="class">llvm::APFloatBase::rmNearestTiesToAway</class>
  <class kind="class">llvm::APFloatBase::rmNearestTiesToEven</class>
  <class kind="class">llvm::APFloatBase::rmTowardNegative</class>
  <class kind="class">llvm::APFloatBase::rmTowardPositive</class>
  <class kind="class">llvm::APFloatBase::rmTowardZero</class>
  <member kind="function">
    <type>void</type>
    <name>~APFloat</name>
    <anchorfile>llvm/APFloat/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/APFloat/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; NID)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>add</name>
    <anchorfile>llvm/APFloat/add.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/APFloat/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitwiseIsEqual</name>
    <anchorfile>llvm/APFloat/bitwiseIsEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSign</name>
    <anchorfile>llvm/APFloat/changeSign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>classify</name>
    <anchorfile>llvm/APFloat/classify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSign</name>
    <anchorfile>llvm/APFloat/clearSign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cmpResult</type>
    <name>compare</name>
    <anchorfile>llvm/APFloat/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>cmpResult</type>
    <name>compareAbsoluteValue</name>
    <anchorfile>llvm/APFloat/compareAbsoluteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>convert</name>
    <anchorfile>llvm/APFloat/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; ToSemantics, roundingMode RM, bool* losesInfo)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>convertFromAPInt</name>
    <anchorfile>llvm/APFloat/convertFromAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Input, bool IsSigned, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;opStatus&gt;</type>
    <name>convertFromString</name>
    <anchorfile>llvm/APFloat/convertFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, roundingMode)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>convertToDouble</name>
    <anchorfile>llvm/APFloat/convertToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>convertToFloat</name>
    <anchorfile>llvm/APFloat/convertToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>convertToHexString</name>
    <anchorfile>llvm/APFloat/convertToHexString.adoc</anchorfile>
    <anchor/>
    <arglist>(char* DST, unsigned int HexDigits, bool UpperCase, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>float128</type>
    <name>convertToQuad</name>
    <anchorfile>llvm/APFloat/convertToQuad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copySign</name>
    <anchorfile>llvm/APFloat/copySign-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>divide</name>
    <anchorfile>llvm/APFloat/divide.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/APFloat/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>fusedMultiplyAdd</name>
    <anchorfile>llvm/APFloat/fusedMultiplyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; Multiplicand, const APFloat&amp; Addend, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>fltCategory</type>
    <name>getCategory</name>
    <anchorfile>llvm/APFloat/getCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExactInverse</name>
    <anchorfile>llvm/APFloat/getExactInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat* Inv)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getExactLog2</name>
    <anchorfile>llvm/APFloat/getExactLog2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getExactLog2Abs</name>
    <anchorfile>llvm/APFloat/getExactLog2Abs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getNaNPayload</name>
    <anchorfile>llvm/APFloat/getNaNPayload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getSemantics</name>
    <anchorfile>llvm/APFloat/getSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDenormal</name>
    <anchorfile>llvm/APFloat/isDenormal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExactlyValue</name>
    <anchorfile>llvm/APFloat/isExactlyValue.adoc</anchorfile>
    <anchor/>
    <arglist>(double V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinite</name>
    <anchorfile>llvm/APFloat/isFinite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZero</name>
    <anchorfile>llvm/APFloat/isFiniteNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInfinity</name>
    <anchorfile>llvm/APFloat/isInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/APFloat/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargest</name>
    <anchorfile>llvm/APFloat/isLargest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinusOne</name>
    <anchorfile>llvm/APFloat/isMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/APFloat/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegInfinity</name>
    <anchorfile>llvm/APFloat/isNegInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegPowerOf2</name>
    <anchorfile>llvm/APFloat/isNegPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>(int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegZero</name>
    <anchorfile>llvm/APFloat/isNegZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/APFloat/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonZero</name>
    <anchorfile>llvm/APFloat/isNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormal</name>
    <anchorfile>llvm/APFloat/isNormal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/APFloat/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosInfinity</name>
    <anchorfile>llvm/APFloat/isPosInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosZero</name>
    <anchorfile>llvm/APFloat/isPosZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2</name>
    <anchorfile>llvm/APFloat/isPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>(int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignaling</name>
    <anchorfile>llvm/APFloat/isSignaling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmallest</name>
    <anchorfile>llvm/APFloat/isSmallest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmallestNormalized</name>
    <anchorfile>llvm/APFloat/isSmallestNormalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/APFloat/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>makeQuiet</name>
    <anchorfile>llvm/APFloat/makeQuiet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>mod</name>
    <anchorfile>llvm/APFloat/mod.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>multiply</name>
    <anchorfile>llvm/APFloat/multiply.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsCleanup</name>
    <anchorfile>llvm/APFloat/needsCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>next</name>
    <anchorfile>llvm/APFloat/next.adoc</anchorfile>
    <anchor/>
    <arglist>(bool nextDown)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>operator*</name>
    <anchorfile>llvm/APFloat/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>operator+</name>
    <anchorfile>llvm/APFloat/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>operator/</name>
    <anchorfile>llvm/APFloat/operator_slash.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/APFloat/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>remainder</name>
    <anchorfile>llvm/APFloat/remainder.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>roundToIntegral</name>
    <anchorfile>llvm/APFloat/roundToIntegral.adoc</anchorfile>
    <anchor/>
    <arglist>(roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>opStatus</type>
    <name>subtract</name>
    <anchorfile>llvm/APFloat/subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS, roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toString</name>
    <anchorfile>llvm/APFloat/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Str, unsigned int FormatPrecision, unsigned int FormatMaxPadding, bool TruncateZero)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/APFloat/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/APFloat/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/APFloat/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/APFloat/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/APFloat/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/APFloat/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>BFloat</name>
    <anchorfile>llvm/APFloatBase/BFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Bogus</name>
    <anchorfile>llvm/APFloatBase/Bogus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const llvm::fltSemantics&amp;</type>
    <name>EnumToSemantics</name>
    <anchorfile>llvm/APFloatBase/EnumToSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(Semantics S)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float4E2M1FN</name>
    <anchorfile>llvm/APFloatBase/Float4E2M1FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float6E2M3FN</name>
    <anchorfile>llvm/APFloatBase/Float6E2M3FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float6E3M2FN</name>
    <anchorfile>llvm/APFloatBase/Float6E3M2FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E3M4</name>
    <anchorfile>llvm/APFloatBase/Float8E3M4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3B11FNUZ</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3B11FNUZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3FN</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3FNUZ</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3FNUZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E5M2</name>
    <anchorfile>llvm/APFloatBase/Float8E5M2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E5M2FNUZ</name>
    <anchorfile>llvm/APFloatBase/Float8E5M2FNUZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E5M3FNU</name>
    <anchorfile>llvm/APFloatBase/Float8E5M3FNU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E8M0FNU</name>
    <anchorfile>llvm/APFloatBase/Float8E8M0FNU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>FloatTF32</name>
    <anchorfile>llvm/APFloatBase/FloatTF32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEdouble</name>
    <anchorfile>llvm/APFloatBase/IEEEdouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEhalf</name>
    <anchorfile>llvm/APFloatBase/IEEEhalf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEquad</name>
    <anchorfile>llvm/APFloatBase/IEEEquad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEsingle</name>
    <anchorfile>llvm/APFloatBase/IEEEsingle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>PPCDoubleDouble</name>
    <anchorfile>llvm/APFloatBase/PPCDoubleDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>PPCDoubleDoubleLegacy</name>
    <anchorfile>llvm/APFloatBase/PPCDoubleDoubleLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Semantics</type>
    <name>SemanticsToEnum</name>
    <anchorfile>llvm/APFloatBase/SemanticsToEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>copySign</name>
    <anchorfile>llvm/APFloat/copySign-06.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat Value, const APFloat&amp; Sign)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/APFloat/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Semantics)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArbitraryFPFormatSizeInBits</name>
    <anchorfile>llvm/APFloatBase/getArbitraryFPFormatSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Format)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics*</type>
    <name>getArbitraryFPSemantics</name>
    <anchorfile>llvm/APFloatBase/getArbitraryFPSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Format)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getInf</name>
    <anchorfile>llvm/APFloat/getInf.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getLargest</name>
    <anchorfile>llvm/APFloat/getLargest.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getNaN</name>
    <anchorfile>llvm/APFloat/getNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative, uint64_t payload)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getOne</name>
    <anchorfile>llvm/APFloat/getOne.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getQNaN</name>
    <anchorfile>llvm/APFloat/getQNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative, const APInt* payload)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getSNaN</name>
    <anchorfile>llvm/APFloat/getSNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative, const APInt* payload)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/APFloatBase/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getSmallest</name>
    <anchorfile>llvm/APFloat/getSmallest.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getSmallestNormalized</name>
    <anchorfile>llvm/APFloat/getSmallestNormalized.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getZero</name>
    <anchorfile>llvm/APFloat/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSignBitInMSB</name>
    <anchorfile>llvm/APFloatBase/hasSignBitInMSB.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSignificand</name>
    <anchorfile>llvm/APFloat/hasSignificand.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFP</name>
    <anchorfile>llvm/APFloatBase/isIEEELikeFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRepresentableAsNormalIn</name>
    <anchorfile>llvm/APFloatBase/isRepresentableAsNormalIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Src, const fltSemantics&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRepresentableBy</name>
    <anchorfile>llvm/APFloatBase/isRepresentableBy.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; A, const fltSemantics&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidArbitraryFPFormat</name>
    <anchorfile>llvm/APFloatBase/isValidArbitraryFPFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Format)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasInf</name>
    <anchorfile>llvm/APFloatBase/semanticsHasInf.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasNaN</name>
    <anchorfile>llvm/APFloatBase/semanticsHasNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasSignedRepr</name>
    <anchorfile>llvm/APFloatBase/semanticsHasSignedRepr.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasZero</name>
    <anchorfile>llvm/APFloatBase/semanticsHasZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>semanticsIntSizeInBits</name>
    <anchorfile>llvm/APFloatBase/semanticsIntSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>ExponentType</type>
    <name>semanticsMaxExponent</name>
    <anchorfile>llvm/APFloatBase/semanticsMaxExponent.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>ExponentType</type>
    <name>semanticsMinExponent</name>
    <anchorfile>llvm/APFloatBase/semanticsMinExponent.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>semanticsPrecision</name>
    <anchorfile>llvm/APFloatBase/semanticsPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>semanticsSizeInBits</name>
    <anchorfile>llvm/APFloatBase/semanticsSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>x87DoubleExtended</name>
    <anchorfile>llvm/APFloatBase/x87DoubleExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeInf</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLargest</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeNaN</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SNaN, bool Neg, const APInt* fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeSmallest</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeSmallestNormalized</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Neg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeZero</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Neg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesLayout</name>
    <anchorfile>llvm/APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Semantics)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::APFloat::APFloat</name>
  <filename>llvm/APFloat/2constructor-0c2d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloat::operator=</name>
  <filename>llvm/APFloat/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloat::convertToInteger</name>
  <filename>llvm/APFloat/convertToInteger-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloat::operator-</name>
  <filename>llvm/APFloat/operator_minus-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase</name>
  <filename>llvm/APFloatBase.adoc</filename>
  <class kind="class">llvm::APFloatBase::ExponentType</class>
  <class kind="class">llvm::APFloatBase::integerPart</class>
  <class kind="class">llvm::APFloatBase::roundingMode</class>
  <class kind="class">llvm::APFloatBase::IlogbErrorKinds</class>
  <class kind="class">llvm::APFloatBase::Semantics</class>
  <class kind="class">llvm::APFloatBase::cmpResult</class>
  <class kind="class">llvm::APFloatBase::fltCategory</class>
  <class kind="class">llvm::APFloatBase::opStatus</class>
  <class kind="class">llvm::APFloatBase::uninitializedTag</class>
  <class kind="class">llvm::APFloatBase::integerPartWidth</class>
  <class kind="class">llvm::APFloatBase::rmNearestTiesToAway</class>
  <class kind="class">llvm::APFloatBase::rmNearestTiesToEven</class>
  <class kind="class">llvm::APFloatBase::rmTowardNegative</class>
  <class kind="class">llvm::APFloatBase::rmTowardPositive</class>
  <class kind="class">llvm::APFloatBase::rmTowardZero</class>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>BFloat</name>
    <anchorfile>llvm/APFloatBase/BFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Bogus</name>
    <anchorfile>llvm/APFloatBase/Bogus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const llvm::fltSemantics&amp;</type>
    <name>EnumToSemantics</name>
    <anchorfile>llvm/APFloatBase/EnumToSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(Semantics S)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float4E2M1FN</name>
    <anchorfile>llvm/APFloatBase/Float4E2M1FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float6E2M3FN</name>
    <anchorfile>llvm/APFloatBase/Float6E2M3FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float6E3M2FN</name>
    <anchorfile>llvm/APFloatBase/Float6E3M2FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E3M4</name>
    <anchorfile>llvm/APFloatBase/Float8E3M4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3B11FNUZ</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3B11FNUZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3FN</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3FN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E4M3FNUZ</name>
    <anchorfile>llvm/APFloatBase/Float8E4M3FNUZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E5M2</name>
    <anchorfile>llvm/APFloatBase/Float8E5M2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E5M2FNUZ</name>
    <anchorfile>llvm/APFloatBase/Float8E5M2FNUZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E5M3FNU</name>
    <anchorfile>llvm/APFloatBase/Float8E5M3FNU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>Float8E8M0FNU</name>
    <anchorfile>llvm/APFloatBase/Float8E8M0FNU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>FloatTF32</name>
    <anchorfile>llvm/APFloatBase/FloatTF32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEdouble</name>
    <anchorfile>llvm/APFloatBase/IEEEdouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEhalf</name>
    <anchorfile>llvm/APFloatBase/IEEEhalf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEquad</name>
    <anchorfile>llvm/APFloatBase/IEEEquad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>IEEEsingle</name>
    <anchorfile>llvm/APFloatBase/IEEEsingle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>PPCDoubleDouble</name>
    <anchorfile>llvm/APFloatBase/PPCDoubleDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>PPCDoubleDoubleLegacy</name>
    <anchorfile>llvm/APFloatBase/PPCDoubleDoubleLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Semantics</type>
    <name>SemanticsToEnum</name>
    <anchorfile>llvm/APFloatBase/SemanticsToEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArbitraryFPFormatSizeInBits</name>
    <anchorfile>llvm/APFloatBase/getArbitraryFPFormatSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Format)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics*</type>
    <name>getArbitraryFPSemantics</name>
    <anchorfile>llvm/APFloatBase/getArbitraryFPSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Format)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/APFloatBase/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSignBitInMSB</name>
    <anchorfile>llvm/APFloatBase/hasSignBitInMSB.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFP</name>
    <anchorfile>llvm/APFloatBase/isIEEELikeFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRepresentableAsNormalIn</name>
    <anchorfile>llvm/APFloatBase/isRepresentableAsNormalIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Src, const fltSemantics&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRepresentableBy</name>
    <anchorfile>llvm/APFloatBase/isRepresentableBy.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; A, const fltSemantics&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidArbitraryFPFormat</name>
    <anchorfile>llvm/APFloatBase/isValidArbitraryFPFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Format)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasInf</name>
    <anchorfile>llvm/APFloatBase/semanticsHasInf.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasNaN</name>
    <anchorfile>llvm/APFloatBase/semanticsHasNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasSignedRepr</name>
    <anchorfile>llvm/APFloatBase/semanticsHasSignedRepr.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>semanticsHasZero</name>
    <anchorfile>llvm/APFloatBase/semanticsHasZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>semanticsIntSizeInBits</name>
    <anchorfile>llvm/APFloatBase/semanticsIntSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>ExponentType</type>
    <name>semanticsMaxExponent</name>
    <anchorfile>llvm/APFloatBase/semanticsMaxExponent.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>ExponentType</type>
    <name>semanticsMinExponent</name>
    <anchorfile>llvm/APFloatBase/semanticsMinExponent.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>semanticsPrecision</name>
    <anchorfile>llvm/APFloatBase/semanticsPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>semanticsSizeInBits</name>
    <anchorfile>llvm/APFloatBase/semanticsSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>x87DoubleExtended</name>
    <anchorfile>llvm/APFloatBase/x87DoubleExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::ExponentType</name>
  <filename>llvm/APFloatBase/ExponentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::integerPart</name>
  <filename>llvm/APFloatBase/integerPart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::roundingMode</name>
  <filename>llvm/APFloatBase/roundingMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::IlogbErrorKinds</name>
  <filename>llvm/APFloatBase/IlogbErrorKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::Semantics</name>
  <filename>llvm/APFloatBase/Semantics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::cmpResult</name>
  <filename>llvm/APFloatBase/cmpResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::fltCategory</name>
  <filename>llvm/APFloatBase/fltCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::opStatus</name>
  <filename>llvm/APFloatBase/opStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::uninitializedTag</name>
  <filename>llvm/APFloatBase/uninitializedTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::integerPartWidth</name>
  <filename>llvm/APFloatBase/integerPartWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::rmNearestTiesToAway</name>
  <filename>llvm/APFloatBase/rmNearestTiesToAway.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::rmNearestTiesToEven</name>
  <filename>llvm/APFloatBase/rmNearestTiesToEven.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::rmTowardNegative</name>
  <filename>llvm/APFloatBase/rmTowardNegative.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::rmTowardPositive</name>
  <filename>llvm/APFloatBase/rmTowardPositive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APFloatBase::rmTowardZero</name>
  <filename>llvm/APFloatBase/rmTowardZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt</name>
  <filename>llvm/APInt.adoc</filename>
  <class kind="class">llvm::APInt::WordType</class>
  <class kind="class">llvm::APInt::Rounding</class>
  <class kind="class">llvm::APInt::APInt</class>
  <class kind="class">llvm::APInt::operator=</class>
  <class kind="class">llvm::APInt::ashr</class>
  <class kind="class">llvm::APInt::ashrInPlace</class>
  <class kind="class">llvm::APInt::insertBits</class>
  <class kind="class">llvm::APInt::isMask</class>
  <class kind="class">llvm::APInt::isShiftedMask</class>
  <class kind="class">llvm::APInt::lshr</class>
  <class kind="class">llvm::APInt::lshrInPlace</class>
  <class kind="class">llvm::APInt::operator&amp;=</class>
  <class kind="class">llvm::APInt::operator*=</class>
  <class kind="class">llvm::APInt::operator++</class>
  <class kind="class">llvm::APInt::operator+=</class>
  <class kind="class">llvm::APInt::operator--</class>
  <class kind="class">llvm::APInt::operator-=</class>
  <class kind="class">llvm::APInt::operator&lt;&lt;=</class>
  <class kind="class">llvm::APInt::operator^=</class>
  <class kind="class">llvm::APInt::operator|=</class>
  <class kind="class">llvm::APInt::rotl</class>
  <class kind="class">llvm::APInt::rotr</class>
  <class kind="class">llvm::APInt::roundToDouble</class>
  <class kind="class">llvm::APInt::sdiv</class>
  <class kind="class">llvm::APInt::sge</class>
  <class kind="class">llvm::APInt::sgt</class>
  <class kind="class">llvm::APInt::shl</class>
  <class kind="class">llvm::APInt::sle</class>
  <class kind="class">llvm::APInt::slt</class>
  <class kind="class">llvm::APInt::srem</class>
  <class kind="class">llvm::APInt::sshl_ov</class>
  <class kind="class">llvm::APInt::sshl_sat</class>
  <class kind="class">llvm::APInt::udiv</class>
  <class kind="class">llvm::APInt::uge</class>
  <class kind="class">llvm::APInt::ugt</class>
  <class kind="class">llvm::APInt::ule</class>
  <class kind="class">llvm::APInt::ult</class>
  <class kind="class">llvm::APInt::urem</class>
  <class kind="class">llvm::APInt::ushl_ov</class>
  <class kind="class">llvm::APInt::ushl_sat</class>
  <class kind="class">llvm::APInt::operator&lt;&lt;</class>
  <class kind="class">llvm::APInt::operator==</class>
  <class kind="class">llvm::APInt::operator!=</class>
  <class kind="class">llvm::APInt::sdivrem</class>
  <class kind="class">llvm::APInt::udivrem</class>
  <class kind="class">llvm::APInt::APINT_BITS_PER_WORD</class>
  <class kind="class">llvm::APInt::APINT_WORD_SIZE</class>
  <class kind="class">llvm::APInt::WORDTYPE_MAX</class>
  <member kind="function">
    <type>void</type>
    <name>~APInt</name>
    <anchorfile>llvm/APInt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/APInt/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>abs</name>
    <anchorfile>llvm/APInt/abs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>bitsToDouble</name>
    <anchorfile>llvm/APInt/bitsToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>bitsToFloat</name>
    <anchorfile>llvm/APInt/bitsToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float128</type>
    <name>bitsToQuad</name>
    <anchorfile>llvm/APInt/bitsToQuad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>byteSwap</name>
    <anchorfile>llvm/APInt/byteSwap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ceilLogBase2</name>
    <anchorfile>llvm/APInt/ceilLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAllBits</name>
    <anchorfile>llvm/APInt/clearAllBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBit</name>
    <anchorfile>llvm/APInt/clearBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBits</name>
    <anchorfile>llvm/APInt/clearBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LoBit, unsigned int HiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearHighBits</name>
    <anchorfile>llvm/APInt/clearHighBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int hiBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearLowBits</name>
    <anchorfile>llvm/APInt/clearLowBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSignBit</name>
    <anchorfile>llvm/APInt/clearSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>concat</name>
    <anchorfile>llvm/APInt/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; NewLSB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countLeadingOnes</name>
    <anchorfile>llvm/APInt/countLeadingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countLeadingZeros</name>
    <anchorfile>llvm/APInt/countLeadingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countTrailingOnes</name>
    <anchorfile>llvm/APInt/countTrailingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countTrailingZeros</name>
    <anchorfile>llvm/APInt/countTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countl_one</name>
    <anchorfile>llvm/APInt/countl_one.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countl_zero</name>
    <anchorfile>llvm/APInt/countl_zero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countr_one</name>
    <anchorfile>llvm/APInt/countr_one.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countr_zero</name>
    <anchorfile>llvm/APInt/countr_zero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/APInt/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eq</name>
    <anchorfile>llvm/APInt/eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>exactLogBase2</name>
    <anchorfile>llvm/APInt/exactLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>extractBits</name>
    <anchorfile>llvm/APInt/extractBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>extractBitsAsZExtValue</name>
    <anchorfile>llvm/APInt/extractBitsAsZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flipAllBits</name>
    <anchorfile>llvm/APInt/flipAllBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flipBit</name>
    <anchorfile>llvm/APInt/flipBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getActiveBits</name>
    <anchorfile>llvm/APInt/getActiveBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getActiveWords</name>
    <anchorfile>llvm/APInt/getActiveWords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/APInt/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBoolValue</name>
    <anchorfile>llvm/APInt/getBoolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getHiBits</name>
    <anchorfile>llvm/APInt/getHiBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLimitedValue</name>
    <anchorfile>llvm/APInt/getLimitedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Limit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getLoBits</name>
    <anchorfile>llvm/APInt/getLoBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSignBits</name>
    <anchorfile>llvm/APInt/getNumSignBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords</name>
    <anchorfile>llvm/APInt/getNumWords-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>getRawData</name>
    <anchorfile>llvm/APInt/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSExtValue</name>
    <anchorfile>llvm/APInt/getSExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSignificantBits</name>
    <anchorfile>llvm/APInt/getSignificantBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZExtValue</name>
    <anchorfile>llvm/APInt/getZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/APInt/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAligned</name>
    <anchorfile>llvm/APInt/isAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnes</name>
    <anchorfile>llvm/APInt/isAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntN</name>
    <anchorfile>llvm/APInt/isIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInverseOf</name>
    <anchorfile>llvm/APInt/isInverseOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/APInt/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxValue</name>
    <anchorfile>llvm/APInt/isMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/APInt/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinValue</name>
    <anchorfile>llvm/APInt/isMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegatedPowerOf2</name>
    <anchorfile>llvm/APInt/isNegatedPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/APInt/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonNegative</name>
    <anchorfile>llvm/APInt/isNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonPositive</name>
    <anchorfile>llvm/APInt/isNonPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/APInt/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneBitSet</name>
    <anchorfile>llvm/APInt/isOneBitSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2</name>
    <anchorfile>llvm/APInt/isPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignBitClear</name>
    <anchorfile>llvm/APInt/isSignBitClear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignBitSet</name>
    <anchorfile>llvm/APInt/isSignBitSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignMask</name>
    <anchorfile>llvm/APInt/isSignMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignedIntN</name>
    <anchorfile>llvm/APInt/isSignedIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleWord</name>
    <anchorfile>llvm/APInt/isSingleWord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplat</name>
    <anchorfile>llvm/APInt/isSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SplatSizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictlyPositive</name>
    <anchorfile>llvm/APInt/isStrictlyPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubsetOf</name>
    <anchorfile>llvm/APInt/isSubsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/APInt/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>logBase2</name>
    <anchorfile>llvm/APInt/logBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>multiplicativeInverse</name>
    <anchorfile>llvm/APInt/multiplicativeInverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ne</name>
    <anchorfile>llvm/APInt/ne.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>nearestLogBase2</name>
    <anchorfile>llvm/APInt/nearestLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsCleanup</name>
    <anchorfile>llvm/APInt/needsCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>negate</name>
    <anchorfile>llvm/APInt/negate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>operator*</name>
    <anchorfile>llvm/APInt/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>llvm/APInt/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>popcount</name>
    <anchorfile>llvm/APInt/popcount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/APInt/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool isSigned)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeAShl</name>
    <anchorfile>llvm/APInt/relativeAShl.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeAShr</name>
    <anchorfile>llvm/APInt/relativeAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeLShl</name>
    <anchorfile>llvm/APInt/relativeLShl.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeLShr</name>
    <anchorfile>llvm/APInt/relativeLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>reverseBits</name>
    <anchorfile>llvm/APInt/reverseBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sadd_ov</name>
    <anchorfile>llvm/APInt/sadd_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sadd_sat</name>
    <anchorfile>llvm/APInt/sadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sdiv_ov</name>
    <anchorfile>llvm/APInt/sdiv_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllBits</name>
    <anchorfile>llvm/APInt/setAllBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBit</name>
    <anchorfile>llvm/APInt/setBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitVal</name>
    <anchorfile>llvm/APInt/setBitVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitPosition, bool BitValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBits</name>
    <anchorfile>llvm/APInt/setBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsFrom</name>
    <anchorfile>llvm/APInt/setBitsFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsWithWrap</name>
    <anchorfile>llvm/APInt/setBitsWithWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHighBits</name>
    <anchorfile>llvm/APInt/setHighBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int hiBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowBits</name>
    <anchorfile>llvm/APInt/setLowBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSignBit</name>
    <anchorfile>llvm/APInt/setSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sext</name>
    <anchorfile>llvm/APInt/sext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sextOrTrunc</name>
    <anchorfile>llvm/APInt/sextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sfloordiv_ov</name>
    <anchorfile>llvm/APInt/sfloordiv_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>signedRoundToDouble</name>
    <anchorfile>llvm/APInt/signedRoundToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>smul_ov</name>
    <anchorfile>llvm/APInt/smul_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>smul_sat</name>
    <anchorfile>llvm/APInt/smul_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sqrtFloor</name>
    <anchorfile>llvm/APInt/sqrtFloor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>ssub_ov</name>
    <anchorfile>llvm/APInt/ssub_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>ssub_sat</name>
    <anchorfile>llvm/APInt/ssub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toString</name>
    <anchorfile>llvm/APInt/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Str, unsigned int Radix, bool Signed, bool formatAsCLiteral, bool UpperCase, bool InsertSeparators)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toStringSigned</name>
    <anchorfile>llvm/APInt/toStringSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Str, unsigned int Radix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toStringUnsigned</name>
    <anchorfile>llvm/APInt/toStringUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Str, unsigned int Radix)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>trunc</name>
    <anchorfile>llvm/APInt/trunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>truncSSat</name>
    <anchorfile>llvm/APInt/truncSSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>truncSSatU</name>
    <anchorfile>llvm/APInt/truncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>truncUSat</name>
    <anchorfile>llvm/APInt/truncUSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>trySExtValue</name>
    <anchorfile>llvm/APInt/trySExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>tryZExtValue</name>
    <anchorfile>llvm/APInt/tryZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>uadd_ov</name>
    <anchorfile>llvm/APInt/uadd_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>uadd_sat</name>
    <anchorfile>llvm/APInt/uadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>umul_ov</name>
    <anchorfile>llvm/APInt/umul_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>umul_sat</name>
    <anchorfile>llvm/APInt/umul_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>usub_ov</name>
    <anchorfile>llvm/APInt/usub_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>usub_sat</name>
    <anchorfile>llvm/APInt/usub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>zext</name>
    <anchorfile>llvm/APInt/zext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>zextOrTrunc</name>
    <anchorfile>llvm/APInt/zextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!</name>
    <anchorfile>llvm/APInt/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>doubleToBits</name>
    <anchorfile>llvm/APInt/doubleToBits.adoc</anchorfile>
    <anchor/>
    <arglist>(double V)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>floatToBits</name>
    <anchorfile>llvm/APInt/floatToBits.adoc</anchorfile>
    <anchor/>
    <arglist>(float V)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAllOnes</name>
    <anchorfile>llvm/APInt/getAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitsNeeded</name>
    <anchorfile>llvm/APInt/getBitsNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef str, uint8_t radix)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getBitsSet</name>
    <anchorfile>llvm/APInt/getBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getBitsSetFrom</name>
    <anchorfile>llvm/APInt/getBitsSetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getBitsSetWithWrap</name>
    <anchorfile>llvm/APInt/getBitsSetWithWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getHighBitsSet</name>
    <anchorfile>llvm/APInt/getHighBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int hiBitsSet)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getLowBitsSet</name>
    <anchorfile>llvm/APInt/getLowBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBitsSet)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMaxValue</name>
    <anchorfile>llvm/APInt/getMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMinValue</name>
    <anchorfile>llvm/APInt/getMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords</name>
    <anchorfile>llvm/APInt/getNumWords-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getOneBitSet</name>
    <anchorfile>llvm/APInt/getOneBitSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int BitNo)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignMask</name>
    <anchorfile>llvm/APInt/getSignMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMaxValue</name>
    <anchorfile>llvm/APInt/getSignedMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMinValue</name>
    <anchorfile>llvm/APInt/getSignedMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSplat</name>
    <anchorfile>llvm/APInt/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewLen, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSufficientBitsNeeded</name>
    <anchorfile>llvm/APInt/getSufficientBitsNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, uint8_t Radix)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getZero</name>
    <anchorfile>llvm/APInt/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getZeroWidth</name>
    <anchorfile>llvm/APInt/getZeroWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameValue</name>
    <anchorfile>llvm/APInt/isSameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; I1, const APInt&amp; I2, bool SignedCompare)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcAdd</name>
    <anchorfile>llvm/APInt/tcAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, WordType carry, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcAddPart</name>
    <anchorfile>llvm/APInt/tcAddPart.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, WordType, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcAssign</name>
    <anchorfile>llvm/APInt/tcAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcClearBit</name>
    <anchorfile>llvm/APInt/tcClearBit.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int bit)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcCompare</name>
    <anchorfile>llvm/APInt/tcCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcDecrement</name>
    <anchorfile>llvm/APInt/tcDecrement.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* dst, unsigned int parts)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcDivide</name>
    <anchorfile>llvm/APInt/tcDivide.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* lhs, const WordType* rhs, WordType* remainder, WordType* scratch, unsigned int parts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcExtract</name>
    <anchorfile>llvm/APInt/tcExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int dstCount, const WordType*, unsigned int srcBits, unsigned int srcLSB)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcExtractBit</name>
    <anchorfile>llvm/APInt/tcExtractBit.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, unsigned int bit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcFullMultiply</name>
    <anchorfile>llvm/APInt/tcFullMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, const WordType*, unsigned int, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcIncrement</name>
    <anchorfile>llvm/APInt/tcIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* dst, unsigned int parts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tcIsZero</name>
    <anchorfile>llvm/APInt/tcIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>tcLSB</name>
    <anchorfile>llvm/APInt/tcLSB.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>tcMSB</name>
    <anchorfile>llvm/APInt/tcMSB.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType* parts, unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcMultiply</name>
    <anchorfile>llvm/APInt/tcMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcMultiplyPart</name>
    <anchorfile>llvm/APInt/tcMultiplyPart.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* dst, const WordType* src, WordType multiplier, WordType carry, unsigned int srcParts, unsigned int dstParts, bool add)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcNegate</name>
    <anchorfile>llvm/APInt/tcNegate.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcSet</name>
    <anchorfile>llvm/APInt/tcSet.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, WordType, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcSetBit</name>
    <anchorfile>llvm/APInt/tcSetBit.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int bit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcShiftLeft</name>
    <anchorfile>llvm/APInt/tcShiftLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int Words, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcShiftRight</name>
    <anchorfile>llvm/APInt/tcShiftRight.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int Words, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcSubtract</name>
    <anchorfile>llvm/APInt/tcSubtract.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, WordType carry, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcSubtractPart</name>
    <anchorfile>llvm/APInt/tcSubtractPart.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, WordType, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>APInt</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* val, unsigned int bits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andAssignSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ashrSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ShiftAmt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBitsSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LoBit, unsigned int HiBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt&amp;</type>
    <name>clearUnusedBits</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareSigned</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>concatSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; NewLSB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countLeadingOnesSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countLeadingZerosSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countPopulationSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countTrailingOnesSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countTrailingZerosSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flipAllBitsSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fromString</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, StringRef str, uint8_t radix)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWord</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initFromArray</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; array)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersectsSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInverseOfSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2SlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubsetOfSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lshrSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ShiftAmt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>orAssignSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reallocate</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shlSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ShiftAmt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>xorAssignSlowCase</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>divide</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType* LHS, unsigned int lhsWords, const WordType* RHS, unsigned int rhsWords, WordType* Quotient, WordType* Remainder)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>maskBit</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>whichBit</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>whichWord</name>
    <anchorfile>llvm/APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::APInt::WordType</name>
  <filename>llvm/APInt/WordType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::Rounding</name>
  <filename>llvm/APInt/Rounding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::APInt</name>
  <filename>llvm/APInt/2constructor-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator=</name>
  <filename>llvm/APInt/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ashr</name>
  <filename>llvm/APInt/ashr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ashrInPlace</name>
  <filename>llvm/APInt/ashrInPlace-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::insertBits</name>
  <filename>llvm/APInt/insertBits-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::isMask</name>
  <filename>llvm/APInt/isMask-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::isShiftedMask</name>
  <filename>llvm/APInt/isShiftedMask-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::lshr</name>
  <filename>llvm/APInt/lshr-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::lshrInPlace</name>
  <filename>llvm/APInt/lshrInPlace-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator&amp;=</name>
  <filename>llvm/APInt/operator_and_eq-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator*=</name>
  <filename>llvm/APInt/operator_star_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator++</name>
  <filename>llvm/APInt/operator_inc-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator+=</name>
  <filename>llvm/APInt/operator_plus_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator--</name>
  <filename>llvm/APInt/operator_dec-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator-=</name>
  <filename>llvm/APInt/operator_minus_eq-09b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator&lt;&lt;=</name>
  <filename>llvm/APInt/operator_lshift_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator^=</name>
  <filename>llvm/APInt/operator_xor_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator|=</name>
  <filename>llvm/APInt/operator_or_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::rotl</name>
  <filename>llvm/APInt/rotl-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::rotr</name>
  <filename>llvm/APInt/rotr-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::roundToDouble</name>
  <filename>llvm/APInt/roundToDouble-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sdiv</name>
  <filename>llvm/APInt/sdiv-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sge</name>
  <filename>llvm/APInt/sge-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sgt</name>
  <filename>llvm/APInt/sgt-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::shl</name>
  <filename>llvm/APInt/shl-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sle</name>
  <filename>llvm/APInt/sle-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::slt</name>
  <filename>llvm/APInt/slt-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::srem</name>
  <filename>llvm/APInt/srem-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sshl_ov</name>
  <filename>llvm/APInt/sshl_ov-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sshl_sat</name>
  <filename>llvm/APInt/sshl_sat-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::udiv</name>
  <filename>llvm/APInt/udiv-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::uge</name>
  <filename>llvm/APInt/uge-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ugt</name>
  <filename>llvm/APInt/ugt-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ule</name>
  <filename>llvm/APInt/ule-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ult</name>
  <filename>llvm/APInt/ult-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::urem</name>
  <filename>llvm/APInt/urem-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ushl_ov</name>
  <filename>llvm/APInt/ushl_ov-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::ushl_sat</name>
  <filename>llvm/APInt/ushl_sat-0e6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator&lt;&lt;</name>
  <filename>llvm/APInt/operator_lshift-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator==</name>
  <filename>llvm/APInt/operator_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::operator!=</name>
  <filename>llvm/APInt/operator_not_eq-05d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::sdivrem</name>
  <filename>llvm/APInt/sdivrem-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::udivrem</name>
  <filename>llvm/APInt/udivrem-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::APINT_BITS_PER_WORD</name>
  <filename>llvm/APInt/APINT_BITS_PER_WORD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::APINT_WORD_SIZE</name>
  <filename>llvm/APInt/APINT_WORD_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APInt::WORDTYPE_MAX</name>
  <filename>llvm/APInt/WORDTYPE_MAX.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt</name>
  <filename>llvm/APSInt.adoc</filename>
  <class kind="class">llvm::APInt::WordType</class>
  <class kind="class">llvm::APInt::Rounding</class>
  <class kind="class">llvm::APSInt::APSInt</class>
  <class kind="class">llvm::APSInt::operator=</class>
  <class kind="class">llvm::APSInt::Profile</class>
  <class kind="class">llvm::APInt::ashr</class>
  <class kind="class">llvm::APInt::ashrInPlace</class>
  <class kind="class">llvm::APInt::insertBits</class>
  <class kind="class">llvm::APInt::isMask</class>
  <class kind="class">llvm::APInt::isShiftedMask</class>
  <class kind="class">llvm::APInt::lshr</class>
  <class kind="class">llvm::APInt::lshrInPlace</class>
  <class kind="class">llvm::APSInt::operator&amp;=</class>
  <class kind="class">llvm::APSInt::operator*</class>
  <class kind="class">llvm::APSInt::operator*=</class>
  <class kind="class">llvm::APSInt::operator++</class>
  <class kind="class">llvm::APSInt::operator+=</class>
  <class kind="class">llvm::APSInt::operator-</class>
  <class kind="class">llvm::APSInt::operator--</class>
  <class kind="class">llvm::APSInt::operator-=</class>
  <class kind="class">llvm::APSInt::operator&lt;&lt;=</class>
  <class kind="class">llvm::APSInt::operator^=</class>
  <class kind="class">llvm::APSInt::operator|=</class>
  <class kind="class">llvm::APInt::rotl</class>
  <class kind="class">llvm::APInt::rotr</class>
  <class kind="class">llvm::APInt::roundToDouble</class>
  <class kind="class">llvm::APInt::sdiv</class>
  <class kind="class">llvm::APInt::sge</class>
  <class kind="class">llvm::APInt::sgt</class>
  <class kind="class">llvm::APInt::shl</class>
  <class kind="class">llvm::APInt::sle</class>
  <class kind="class">llvm::APInt::slt</class>
  <class kind="class">llvm::APInt::srem</class>
  <class kind="class">llvm::APInt::sshl_ov</class>
  <class kind="class">llvm::APInt::sshl_sat</class>
  <class kind="class">llvm::APSInt::toString</class>
  <class kind="class">llvm::APSInt::trunc</class>
  <class kind="class">llvm::APInt::udiv</class>
  <class kind="class">llvm::APInt::uge</class>
  <class kind="class">llvm::APInt::ugt</class>
  <class kind="class">llvm::APInt::ule</class>
  <class kind="class">llvm::APInt::ult</class>
  <class kind="class">llvm::APInt::urem</class>
  <class kind="class">llvm::APInt::ushl_ov</class>
  <class kind="class">llvm::APInt::ushl_sat</class>
  <class kind="class">llvm::APSInt::operator&lt;&lt;</class>
  <class kind="class">llvm::APSInt::operator==</class>
  <class kind="class">llvm::APSInt::operator!=</class>
  <class kind="class">llvm::APSInt::operator&lt;</class>
  <class kind="class">llvm::APSInt::operator&lt;=</class>
  <class kind="class">llvm::APSInt::operator&gt;</class>
  <class kind="class">llvm::APSInt::operator&gt;=</class>
  <class kind="class">llvm::APSInt::getMaxValue</class>
  <class kind="class">llvm::APSInt::getMinValue</class>
  <class kind="class">llvm::APSInt::isSameValue</class>
  <class kind="class">llvm::APInt::sdivrem</class>
  <class kind="class">llvm::APInt::udivrem</class>
  <class kind="class">llvm::APInt::APINT_BITS_PER_WORD</class>
  <class kind="class">llvm::APInt::APINT_WORD_SIZE</class>
  <class kind="class">llvm::APInt::WORDTYPE_MAX</class>
  <class kind="class">llvm::APSInt::toString</class>
  <member kind="function">
    <type>APInt</type>
    <name>abs</name>
    <anchorfile>llvm/APInt/abs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>bitsToDouble</name>
    <anchorfile>llvm/APInt/bitsToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>bitsToFloat</name>
    <anchorfile>llvm/APInt/bitsToFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float128</type>
    <name>bitsToQuad</name>
    <anchorfile>llvm/APInt/bitsToQuad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>byteSwap</name>
    <anchorfile>llvm/APInt/byteSwap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ceilLogBase2</name>
    <anchorfile>llvm/APInt/ceilLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAllBits</name>
    <anchorfile>llvm/APInt/clearAllBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBit</name>
    <anchorfile>llvm/APInt/clearBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBits</name>
    <anchorfile>llvm/APInt/clearBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LoBit, unsigned int HiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearHighBits</name>
    <anchorfile>llvm/APInt/clearHighBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int hiBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearLowBits</name>
    <anchorfile>llvm/APInt/clearLowBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSignBit</name>
    <anchorfile>llvm/APInt/clearSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>concat</name>
    <anchorfile>llvm/APInt/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; NewLSB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countLeadingOnes</name>
    <anchorfile>llvm/APInt/countLeadingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countLeadingZeros</name>
    <anchorfile>llvm/APInt/countLeadingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countTrailingOnes</name>
    <anchorfile>llvm/APInt/countTrailingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countTrailingZeros</name>
    <anchorfile>llvm/APInt/countTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countl_one</name>
    <anchorfile>llvm/APInt/countl_one.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countl_zero</name>
    <anchorfile>llvm/APInt/countl_zero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countr_one</name>
    <anchorfile>llvm/APInt/countr_one.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countr_zero</name>
    <anchorfile>llvm/APInt/countr_zero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/APInt/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eq</name>
    <anchorfile>llvm/APInt/eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>exactLogBase2</name>
    <anchorfile>llvm/APInt/exactLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>extOrTrunc</name>
    <anchorfile>llvm/APSInt/extOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t width)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>extend</name>
    <anchorfile>llvm/APSInt/extend.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>extractBits</name>
    <anchorfile>llvm/APInt/extractBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>extractBitsAsZExtValue</name>
    <anchorfile>llvm/APInt/extractBitsAsZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flipAllBits</name>
    <anchorfile>llvm/APInt/flipAllBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flipBit</name>
    <anchorfile>llvm/APInt/flipBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getActiveBits</name>
    <anchorfile>llvm/APInt/getActiveBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getActiveWords</name>
    <anchorfile>llvm/APInt/getActiveWords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/APInt/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBoolValue</name>
    <anchorfile>llvm/APInt/getBoolValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getExtValue</name>
    <anchorfile>llvm/APSInt/getExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getHiBits</name>
    <anchorfile>llvm/APInt/getHiBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLimitedValue</name>
    <anchorfile>llvm/APInt/getLimitedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Limit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getLoBits</name>
    <anchorfile>llvm/APInt/getLoBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSignBits</name>
    <anchorfile>llvm/APInt/getNumSignBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords</name>
    <anchorfile>llvm/APInt/getNumWords-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>getRawData</name>
    <anchorfile>llvm/APInt/getRawData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSExtValue</name>
    <anchorfile>llvm/APInt/getSExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSignificantBits</name>
    <anchorfile>llvm/APInt/getSignificantBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZExtValue</name>
    <anchorfile>llvm/APInt/getZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/APInt/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAligned</name>
    <anchorfile>llvm/APInt/isAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnes</name>
    <anchorfile>llvm/APInt/isAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntN</name>
    <anchorfile>llvm/APInt/isIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInverseOf</name>
    <anchorfile>llvm/APInt/isInverseOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/APInt/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxValue</name>
    <anchorfile>llvm/APInt/isMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/APInt/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinValue</name>
    <anchorfile>llvm/APInt/isMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegatedPowerOf2</name>
    <anchorfile>llvm/APInt/isNegatedPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/APSInt/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonNegative</name>
    <anchorfile>llvm/APSInt/isNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonPositive</name>
    <anchorfile>llvm/APInt/isNonPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/APInt/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneBitSet</name>
    <anchorfile>llvm/APInt/isOneBitSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2</name>
    <anchorfile>llvm/APInt/isPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRepresentableByInt64</name>
    <anchorfile>llvm/APSInt/isRepresentableByInt64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignBitClear</name>
    <anchorfile>llvm/APInt/isSignBitClear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignBitSet</name>
    <anchorfile>llvm/APInt/isSignBitSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignMask</name>
    <anchorfile>llvm/APInt/isSignMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/APSInt/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignedIntN</name>
    <anchorfile>llvm/APInt/isSignedIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleWord</name>
    <anchorfile>llvm/APInt/isSingleWord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplat</name>
    <anchorfile>llvm/APInt/isSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SplatSizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictlyPositive</name>
    <anchorfile>llvm/APSInt/isStrictlyPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubsetOf</name>
    <anchorfile>llvm/APInt/isSubsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/APSInt/isUnsigned-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/APInt/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>logBase2</name>
    <anchorfile>llvm/APInt/logBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>multiplicativeInverse</name>
    <anchorfile>llvm/APInt/multiplicativeInverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ne</name>
    <anchorfile>llvm/APInt/ne.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>nearestLogBase2</name>
    <anchorfile>llvm/APInt/nearestLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsCleanup</name>
    <anchorfile>llvm/APInt/needsCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>negate</name>
    <anchorfile>llvm/APInt/negate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator%</name>
    <anchorfile>llvm/APSInt/operator_mod.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const APSInt&amp;</type>
    <name>operator%=</name>
    <anchorfile>llvm/APSInt/operator_mod_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/APSInt/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator+</name>
    <anchorfile>llvm/APSInt/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator/</name>
    <anchorfile>llvm/APSInt/operator_slash.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const APSInt&amp;</type>
    <name>operator/=</name>
    <anchorfile>llvm/APSInt/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>llvm/APSInt/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Amt)</arglist>
  </member>
  <member kind="function">
    <type>APSInt&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/APSInt/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Amt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>llvm/APInt/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int bitPosition)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator^</name>
    <anchorfile>llvm/APSInt/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator|</name>
    <anchorfile>llvm/APSInt/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>operator~</name>
    <anchorfile>llvm/APSInt/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>popcount</name>
    <anchorfile>llvm/APInt/popcount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/APInt/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool isSigned)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeAShl</name>
    <anchorfile>llvm/APInt/relativeAShl.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeAShr</name>
    <anchorfile>llvm/APInt/relativeAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeLShl</name>
    <anchorfile>llvm/APInt/relativeLShl.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>relativeLShr</name>
    <anchorfile>llvm/APInt/relativeLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(int RelativeShift)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>relativeShl</name>
    <anchorfile>llvm/APSInt/relativeShl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Amt)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>relativeShr</name>
    <anchorfile>llvm/APSInt/relativeShr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Amt)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>reverseBits</name>
    <anchorfile>llvm/APInt/reverseBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sadd_ov</name>
    <anchorfile>llvm/APInt/sadd_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sadd_sat</name>
    <anchorfile>llvm/APInt/sadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sdiv_ov</name>
    <anchorfile>llvm/APInt/sdiv_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllBits</name>
    <anchorfile>llvm/APInt/setAllBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBit</name>
    <anchorfile>llvm/APInt/setBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitPosition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitVal</name>
    <anchorfile>llvm/APInt/setBitVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitPosition, bool BitValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBits</name>
    <anchorfile>llvm/APInt/setBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsFrom</name>
    <anchorfile>llvm/APInt/setBitsFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsWithWrap</name>
    <anchorfile>llvm/APInt/setBitsWithWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHighBits</name>
    <anchorfile>llvm/APInt/setHighBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int hiBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSigned</name>
    <anchorfile>llvm/APSInt/setIsSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUnsigned</name>
    <anchorfile>llvm/APSInt/setIsUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLowBits</name>
    <anchorfile>llvm/APInt/setLowBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int loBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSignBit</name>
    <anchorfile>llvm/APInt/setSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sext</name>
    <anchorfile>llvm/APInt/sext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sextOrTrunc</name>
    <anchorfile>llvm/APInt/sextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sfloordiv_ov</name>
    <anchorfile>llvm/APInt/sfloordiv_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>signedRoundToDouble</name>
    <anchorfile>llvm/APInt/signedRoundToDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>smul_ov</name>
    <anchorfile>llvm/APInt/smul_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>smul_sat</name>
    <anchorfile>llvm/APInt/smul_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>sqrtFloor</name>
    <anchorfile>llvm/APInt/sqrtFloor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>ssub_ov</name>
    <anchorfile>llvm/APInt/ssub_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>ssub_sat</name>
    <anchorfile>llvm/APInt/ssub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toStringSigned</name>
    <anchorfile>llvm/APInt/toStringSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Str, unsigned int Radix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toStringUnsigned</name>
    <anchorfile>llvm/APInt/toStringUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Str, unsigned int Radix)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>truncSSat</name>
    <anchorfile>llvm/APInt/truncSSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>truncSSatU</name>
    <anchorfile>llvm/APInt/truncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>truncUSat</name>
    <anchorfile>llvm/APInt/truncUSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>tryExtValue</name>
    <anchorfile>llvm/APSInt/tryExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>trySExtValue</name>
    <anchorfile>llvm/APInt/trySExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>tryZExtValue</name>
    <anchorfile>llvm/APInt/tryZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>uadd_ov</name>
    <anchorfile>llvm/APInt/uadd_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>uadd_sat</name>
    <anchorfile>llvm/APInt/uadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>umul_ov</name>
    <anchorfile>llvm/APInt/umul_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>umul_sat</name>
    <anchorfile>llvm/APInt/umul_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>usub_ov</name>
    <anchorfile>llvm/APInt/usub_ov.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS, bool&amp; Overflow)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>usub_sat</name>
    <anchorfile>llvm/APInt/usub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>zext</name>
    <anchorfile>llvm/APInt/zext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>zextOrTrunc</name>
    <anchorfile>llvm/APInt/zextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int width)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!</name>
    <anchorfile>llvm/APInt/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareValues</name>
    <anchorfile>llvm/APSInt/compareValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; I1, const APSInt&amp; I2)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>doubleToBits</name>
    <anchorfile>llvm/APInt/doubleToBits.adoc</anchorfile>
    <anchor/>
    <arglist>(double V)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>floatToBits</name>
    <anchorfile>llvm/APInt/floatToBits.adoc</anchorfile>
    <anchor/>
    <arglist>(float V)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>get</name>
    <anchorfile>llvm/APSInt/get.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t X)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAllOnes</name>
    <anchorfile>llvm/APInt/getAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitsNeeded</name>
    <anchorfile>llvm/APInt/getBitsNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef str, uint8_t radix)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getBitsSet</name>
    <anchorfile>llvm/APInt/getBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getBitsSetFrom</name>
    <anchorfile>llvm/APInt/getBitsSetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getBitsSetWithWrap</name>
    <anchorfile>llvm/APInt/getBitsSetWithWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBit, unsigned int hiBit)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getHighBitsSet</name>
    <anchorfile>llvm/APInt/getHighBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int hiBitsSet)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getLowBitsSet</name>
    <anchorfile>llvm/APInt/getLowBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int loBitsSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords</name>
    <anchorfile>llvm/APInt/getNumWords-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getOneBitSet</name>
    <anchorfile>llvm/APInt/getOneBitSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits, unsigned int BitNo)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignMask</name>
    <anchorfile>llvm/APInt/getSignMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMaxValue</name>
    <anchorfile>llvm/APInt/getSignedMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMinValue</name>
    <anchorfile>llvm/APInt/getSignedMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSplat</name>
    <anchorfile>llvm/APInt/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewLen, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSufficientBitsNeeded</name>
    <anchorfile>llvm/APInt/getSufficientBitsNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, uint8_t Radix)</arglist>
  </member>
  <member kind="function">
    <type>APSInt</type>
    <name>getUnsigned</name>
    <anchorfile>llvm/APSInt/getUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t X)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getZero</name>
    <anchorfile>llvm/APInt/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int numBits)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getZeroWidth</name>
    <anchorfile>llvm/APInt/getZeroWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcAdd</name>
    <anchorfile>llvm/APInt/tcAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, WordType carry, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcAddPart</name>
    <anchorfile>llvm/APInt/tcAddPart.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, WordType, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcAssign</name>
    <anchorfile>llvm/APInt/tcAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcClearBit</name>
    <anchorfile>llvm/APInt/tcClearBit.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int bit)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcCompare</name>
    <anchorfile>llvm/APInt/tcCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcDecrement</name>
    <anchorfile>llvm/APInt/tcDecrement.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* dst, unsigned int parts)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcDivide</name>
    <anchorfile>llvm/APInt/tcDivide.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* lhs, const WordType* rhs, WordType* remainder, WordType* scratch, unsigned int parts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcExtract</name>
    <anchorfile>llvm/APInt/tcExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int dstCount, const WordType*, unsigned int srcBits, unsigned int srcLSB)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcExtractBit</name>
    <anchorfile>llvm/APInt/tcExtractBit.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, unsigned int bit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcFullMultiply</name>
    <anchorfile>llvm/APInt/tcFullMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, const WordType*, unsigned int, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcIncrement</name>
    <anchorfile>llvm/APInt/tcIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* dst, unsigned int parts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tcIsZero</name>
    <anchorfile>llvm/APInt/tcIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>tcLSB</name>
    <anchorfile>llvm/APInt/tcLSB.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType*, unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>tcMSB</name>
    <anchorfile>llvm/APInt/tcMSB.adoc</anchorfile>
    <anchor/>
    <arglist>(const WordType* parts, unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcMultiply</name>
    <anchorfile>llvm/APInt/tcMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, const WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tcMultiplyPart</name>
    <anchorfile>llvm/APInt/tcMultiplyPart.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType* dst, const WordType* src, WordType multiplier, WordType carry, unsigned int srcParts, unsigned int dstParts, bool add)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcNegate</name>
    <anchorfile>llvm/APInt/tcNegate.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcSet</name>
    <anchorfile>llvm/APInt/tcSet.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, WordType, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcSetBit</name>
    <anchorfile>llvm/APInt/tcSetBit.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int bit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcShiftLeft</name>
    <anchorfile>llvm/APInt/tcShiftLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int Words, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tcShiftRight</name>
    <anchorfile>llvm/APInt/tcShiftRight.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, unsigned int Words, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcSubtract</name>
    <anchorfile>llvm/APInt/tcSubtract.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, const WordType*, WordType carry, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>WordType</type>
    <name>tcSubtractPart</name>
    <anchorfile>llvm/APInt/tcSubtractPart.adoc</anchorfile>
    <anchor/>
    <arglist>(WordType*, WordType, unsigned int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::APSInt::APSInt</name>
  <filename>llvm/APSInt/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator=</name>
  <filename>llvm/APSInt/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::Profile</name>
  <filename>llvm/APSInt/Profile-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&amp;=</name>
  <filename>llvm/APSInt/operator_and_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator*</name>
  <filename>llvm/APSInt/operator_star-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator*=</name>
  <filename>llvm/APSInt/operator_star_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator++</name>
  <filename>llvm/APSInt/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator+=</name>
  <filename>llvm/APSInt/operator_plus_eq-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator-</name>
  <filename>llvm/APSInt/operator_minus-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator--</name>
  <filename>llvm/APSInt/operator_dec-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator-=</name>
  <filename>llvm/APSInt/operator_minus_eq-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&lt;&lt;=</name>
  <filename>llvm/APSInt/operator_lshift_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator^=</name>
  <filename>llvm/APSInt/operator_xor_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator|=</name>
  <filename>llvm/APSInt/operator_or_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::toString</name>
  <filename>llvm/APSInt/toString-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::trunc</name>
  <filename>llvm/APSInt/trunc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&lt;&lt;</name>
  <filename>llvm/APSInt/operator_lshift-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator==</name>
  <filename>llvm/APSInt/operator_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator!=</name>
  <filename>llvm/APSInt/operator_not_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&lt;</name>
  <filename>llvm/APSInt/operator_lt-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&lt;=</name>
  <filename>llvm/APSInt/operator_le-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&gt;</name>
  <filename>llvm/APSInt/operator_gt-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::operator&gt;=</name>
  <filename>llvm/APSInt/operator_ge-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::getMaxValue</name>
  <filename>llvm/APSInt/getMaxValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::getMinValue</name>
  <filename>llvm/APSInt/getMinValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::isSameValue</name>
  <filename>llvm/APSInt/isSameValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::APSInt::toString</name>
  <filename>llvm/APSInt/toString-081.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMAttributeParser</name>
  <filename>llvm/ARMAttributeParser.adoc</filename>
  <class kind="class">llvm::ARMAttributeParser::ARMAttributeParser</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFCompactAttrParser::parse</class>
  <class kind="class">llvm::ELFCompactAttrParser::cursor</class>
  <class kind="class">llvm::ELFCompactAttrParser::de</class>
  <class kind="class">llvm::ELFCompactAttrParser::sw</class>
  <class kind="class">llvm::ELFCompactAttrParser::tagToStringMap</class>
  <member kind="function">
    <type>Error</type>
    <name>integerAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/integerAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>stringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/stringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAttributeList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseAttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseIndexList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseIndexList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint8_t&gt;&amp; indexList)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* name, unsigned int tag, ArrayRef&lt;const char*&gt; strings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSubsection</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/printAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, unsigned int value, StringRef valueDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeString</name>
    <anchorfile>llvm/ELFCompactAttrParser/setAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, StringRef value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARMAttributeParser::ARMAttributeParser</name>
  <filename>llvm/ARMAttributeParser/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMJITSymbolFlags</name>
  <filename>llvm/ARMJITSymbolFlags.adoc</filename>
  <class kind="class">llvm::ARMJITSymbolFlags::FlagNames</class>
  <member kind="function">
    <type>void</type>
    <name>ARMJITSymbolFlags</name>
    <anchorfile>llvm/ARMJITSymbolFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags::TargetFlagsType&amp;</type>
    <name>operator JITSymbolFlags::TargetFlagsType&amp;</name>
    <anchorfile>llvm/ARMJITSymbolFlags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ARMJITSymbolFlags</type>
    <name>fromObjectSymbol</name>
    <anchorfile>llvm/ARMJITSymbolFlags/fromObjectSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SymbolRef&amp; Symbol)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ARMJITSymbolFlags::FlagNames</name>
  <filename>llvm/ARMJITSymbolFlags/FlagNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ARMTargetStreamer</name>
  <filename>llvm/ARMTargetStreamer.adoc</filename>
  <class kind="class">llvm::MCTargetStreamer::Streamer</class>
  <member kind="function">
    <type>void</type>
    <name>ARMTargetStreamer</name>
    <anchorfile>llvm/ARMTargetStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ARMTargetStreamer</name>
    <anchorfile>llvm/ARMTargetStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>addConstantPoolEntry</name>
    <anchorfile>llvm/ARMTargetStreamer/addConstantPoolEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr*, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>annotateTLSDescriptorSequence</name>
    <anchorfile>llvm/ARMTargetStreamer/annotateTLSDescriptorSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* SRE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCTargetStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* CurSection, MCSection* Section, uint32_t SubSection, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFIAllocStack</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, bool Wide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFICustom</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFICustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFIEpilogEnd</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFIEpilogEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFIEpilogStart</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFIEpilogStart.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Condition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFINop</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFINop.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Wide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFIPrologEnd</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFIPrologEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Fragment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFISaveFRegs</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFISaveFRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int First, unsigned int Last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFISaveLR</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFISaveLR.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFISaveRegMask</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFISaveRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask, bool Wide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitARMWinCFISaveSP</name>
    <anchorfile>llvm/ARMTargetStreamer/emitARMWinCFISaveSP.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitArch</name>
    <anchorfile>llvm/ARMTargetStreamer/emitArch.adoc</anchorfile>
    <anchor/>
    <arglist>(ARM::ArchKind Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitArchExtension</name>
    <anchorfile>llvm/ARMTargetStreamer/emitArchExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ArchExt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCTargetStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAttribute</name>
    <anchorfile>llvm/ARMTargetStreamer/emitAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Attribute, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCantUnwind</name>
    <anchorfile>llvm/ARMTargetStreamer/emitCantUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCode16</name>
    <anchorfile>llvm/ARMTargetStreamer/emitCode16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCode32</name>
    <anchorfile>llvm/ARMTargetStreamer/emitCode32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConstantPools</name>
    <anchorfile>llvm/ARMTargetStreamer/emitConstantPools.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCurrentConstantPool</name>
    <anchorfile>llvm/ARMTargetStreamer/emitCurrentConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCTargetStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFPU</name>
    <anchorfile>llvm/ARMTargetStreamer/emitFPU.adoc</anchorfile>
    <anchor/>
    <arglist>(ARM::FPUKind FPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFnEnd</name>
    <anchorfile>llvm/ARMTargetStreamer/emitFnEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFnStart</name>
    <anchorfile>llvm/ARMTargetStreamer/emitFnStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitHandlerData</name>
    <anchorfile>llvm/ARMTargetStreamer/emitHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInst</name>
    <anchorfile>llvm/ARMTargetStreamer/emitInst.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Inst, char Suffix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntTextAttribute</name>
    <anchorfile>llvm/ARMTargetStreamer/emitIntTextAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Attribute, unsigned int IntValue, StringRef StringValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCTargetStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMovSP</name>
    <anchorfile>llvm/ARMTargetStreamer/emitMovSP.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitObjectArch</name>
    <anchorfile>llvm/ARMTargetStreamer/emitObjectArch.adoc</anchorfile>
    <anchor/>
    <arglist>(ARM::ArchKind Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPad</name>
    <anchorfile>llvm/ARMTargetStreamer/emitPad.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonality</name>
    <anchorfile>llvm/ARMTargetStreamer/emitPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Personality)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityIndex</name>
    <anchorfile>llvm/ARMTargetStreamer/emitPersonalityIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawBytes</name>
    <anchorfile>llvm/MCTargetStreamer/emitRawBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRegSave</name>
    <anchorfile>llvm/ARMTargetStreamer/emitRegSave.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCRegister&gt;&amp; RegList, bool isVector)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSetFP</name>
    <anchorfile>llvm/ARMTargetStreamer/emitSetFP.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister FpReg, MCRegister SpReg, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxUnified</name>
    <anchorfile>llvm/ARMTargetStreamer/emitSyntaxUnified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetAttributes</name>
    <anchorfile>llvm/ARMTargetStreamer/emitTargetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTextAttribute</name>
    <anchorfile>llvm/ARMTargetStreamer/emitTextAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Attribute, StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitThumbFunc</name>
    <anchorfile>llvm/ARMTargetStreamer/emitThumbFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitThumbSet</name>
    <anchorfile>llvm/ARMTargetStreamer/emitThumbSet.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitUnwindRaw</name>
    <anchorfile>llvm/ARMTargetStreamer/emitUnwindRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t StackOffset, const SmallVectorImpl&lt;uint8_t&gt;&amp; Opcodes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCTargetStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCTargetStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishAttributeSection</name>
    <anchorfile>llvm/ARMTargetStreamer/finishAttributeSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCTargetStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>getStreamer</name>
    <anchorfile>llvm/MCTargetStreamer/getStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prettyPrintAsm</name>
    <anchorfile>llvm/MCTargetStreamer/prettyPrintAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInstPrinter&amp; InstPrinter, uint64_t Address, const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/ARMTargetStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchVendor</name>
    <anchorfile>llvm/ARMTargetStreamer/switchVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Vendor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ASanAccessInfo</name>
  <filename>llvm/ASanAccessInfo.adoc</filename>
  <class kind="class">llvm::ASanAccessInfo::ASanAccessInfo</class>
  <class kind="class">llvm::ASanAccessInfo::AccessSizeIndex</class>
  <class kind="class">llvm::ASanAccessInfo::CompileKernel</class>
  <class kind="class">llvm::ASanAccessInfo::IsWrite</class>
  <class kind="class">llvm::ASanAccessInfo::Packed</class>
</compound>
<compound kind="class">
  <name>llvm::ASanAccessInfo::ASanAccessInfo</name>
  <filename>llvm/ASanAccessInfo/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanAccessInfo::AccessSizeIndex</name>
  <filename>llvm/ASanAccessInfo/AccessSizeIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanAccessInfo::CompileKernel</name>
  <filename>llvm/ASanAccessInfo/CompileKernel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanAccessInfo::IsWrite</name>
  <filename>llvm/ASanAccessInfo/IsWrite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanAccessInfo::Packed</name>
  <filename>llvm/ASanAccessInfo/Packed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackFrameLayout</name>
  <filename>llvm/ASanStackFrameLayout.adoc</filename>
  <class kind="class">llvm::ASanStackFrameLayout::FrameAlignment</class>
  <class kind="class">llvm::ASanStackFrameLayout::FrameSize</class>
  <class kind="class">llvm::ASanStackFrameLayout::Granularity</class>
</compound>
<compound kind="class">
  <name>llvm::ASanStackFrameLayout::FrameAlignment</name>
  <filename>llvm/ASanStackFrameLayout/FrameAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackFrameLayout::FrameSize</name>
  <filename>llvm/ASanStackFrameLayout/FrameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackFrameLayout::Granularity</name>
  <filename>llvm/ASanStackFrameLayout/Granularity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription</name>
  <filename>llvm/ASanStackVariableDescription.adoc</filename>
  <class kind="class">llvm::ASanStackVariableDescription::AI</class>
  <class kind="class">llvm::ASanStackVariableDescription::Alignment</class>
  <class kind="class">llvm::ASanStackVariableDescription::LifetimeSize</class>
  <class kind="class">llvm::ASanStackVariableDescription::Line</class>
  <class kind="class">llvm::ASanStackVariableDescription::Name</class>
  <class kind="class">llvm::ASanStackVariableDescription::Offset</class>
  <class kind="class">llvm::ASanStackVariableDescription::Size</class>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::AI</name>
  <filename>llvm/ASanStackVariableDescription/AI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::Alignment</name>
  <filename>llvm/ASanStackVariableDescription/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::LifetimeSize</name>
  <filename>llvm/ASanStackVariableDescription/LifetimeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::Line</name>
  <filename>llvm/ASanStackVariableDescription/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::Name</name>
  <filename>llvm/ASanStackVariableDescription/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::Offset</name>
  <filename>llvm/ASanStackVariableDescription/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ASanStackVariableDescription::Size</name>
  <filename>llvm/ASanStackVariableDescription/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AShrOperator</name>
  <filename>llvm/AShrOperator.adoc</filename>
  <class kind="class">llvm::AShrOperator::classof</class>
</compound>
<compound kind="class">
  <name>llvm::AShrOperator::classof</name>
  <filename>llvm/AShrOperator/classof-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractAttribute</name>
  <filename>llvm/AbstractAttribute.adoc</filename>
  <class kind="class">llvm::IRPosition::CallBaseContext</class>
  <class kind="class">llvm::AADepGraphNode::DepSetTy</class>
  <class kind="class">llvm::AADepGraphNode::DepTy</class>
  <class kind="class">llvm::AbstractAttribute::StateType</class>
  <class kind="class">llvm::AADepGraphNode::aaiterator</class>
  <class kind="class">llvm::AADepGraphNode::iterator</class>
  <class kind="class">llvm::IRPosition::Kind</class>
  <class kind="class">llvm::AbstractAttribute::getIRPosition</class>
  <class kind="class">llvm::AbstractAttribute::getState</class>
  <class kind="class">llvm::AbstractAttribute::print</class>
  <class kind="class">llvm::IRPosition::callsite_argument</class>
  <class kind="class">llvm::AbstractAttribute::IRAttributeKind</class>
  <class kind="class">llvm::AADepGraphNode::Deps</class>
  <member kind="function">
    <type>void</type>
    <name>AbstractAttribute</name>
    <anchorfile>llvm/AbstractAttribute/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AbstractAttribute</name>
    <anchorfile>llvm/AbstractAttribute/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>begin</name>
    <anchorfile>llvm/AADepGraphNode/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/AADepGraphNode/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>child_end</name>
    <anchorfile>llvm/AADepGraphNode/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AbstractAttribute/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>aaiterator</type>
    <name>end</name>
    <anchorfile>llvm/AADepGraphNode/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAnchorScope</name>
    <anchorfile>llvm/IRPosition/getAnchorScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAnchorValue</name>
    <anchorfile>llvm/IRPosition/getAnchorValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArg</name>
    <anchorfile>llvm/IRPosition/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>const std::string</type>
    <name>getAsStr</name>
    <anchorfile>llvm/AbstractAttribute/getAsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor* A)</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getAssociatedArgument</name>
    <anchorfile>llvm/IRPosition/getAssociatedArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAssociatedFunction</name>
    <anchorfile>llvm/IRPosition/getAssociatedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAssociatedType</name>
    <anchorfile>llvm/IRPosition/getAssociatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAssociatedValue</name>
    <anchorfile>llvm/IRPosition/getAssociatedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttrIdx</name>
    <anchorfile>llvm/IRPosition/getAttrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttrList</name>
    <anchorfile>llvm/IRPosition/getAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAttrListAnchor</name>
    <anchorfile>llvm/IRPosition/getAttrListAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallBaseContext*</type>
    <name>getCallBaseContext</name>
    <anchorfile>llvm/IRPosition/getCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallSiteArgNo</name>
    <anchorfile>llvm/IRPosition/getCallSiteArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCalleeArgNo</name>
    <anchorfile>llvm/IRPosition/getCalleeArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getCtxI</name>
    <anchorfile>llvm/IRPosition/getCtxI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DepSetTy&amp;</type>
    <name>getDeps</name>
    <anchorfile>llvm/AADepGraphNode/getDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIdAddr</name>
    <anchorfile>llvm/AbstractAttribute/getIdAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AbstractAttribute/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/IRPosition/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getPositionKind</name>
    <anchorfile>llvm/IRPosition/getPositionKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallBaseContext</name>
    <anchorfile>llvm/IRPosition/hasCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/AbstractAttribute/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyCallSitePosition</name>
    <anchorfile>llvm/IRPosition/isAnyCallSitePosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentPosition</name>
    <anchorfile>llvm/IRPosition/isArgumentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFnInterfaceKind</name>
    <anchorfile>llvm/IRPosition/isFnInterfaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionScope</name>
    <anchorfile>llvm/IRPosition/isFunctionScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isQueryAA</name>
    <anchorfile>llvm/AbstractAttribute/isQueryAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printWithDeps</name>
    <anchorfile>llvm/AbstractAttribute/printWithDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrList</name>
    <anchorfile>llvm/IRPosition/setAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; AttrList)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition</type>
    <name>stripCallBaseContext</name>
    <anchorfile>llvm/IRPosition/stripCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator void*</name>
    <anchorfile>llvm/IRPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IRPosition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IRPosition/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>argument</name>
    <anchorfile>llvm/IRPosition/argument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument&amp; Arg, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_function</name>
    <anchorfile>llvm/IRPosition/callsite_function.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_returned</name>
    <anchorfile>llvm/IRPosition/callsite_returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AbstractAttribute/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const AADepGraphNode* DGN)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function</name>
    <anchorfile>llvm/IRPosition/function.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function_scope</name>
    <anchorfile>llvm/IRPosition/function_scope.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/AbstractAttribute/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>inst</name>
    <anchorfile>llvm/IRPosition/inst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForInit</name>
    <anchorfile>llvm/AbstractAttribute/isValidIRPositionForInit.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidIRPositionForUpdate</name>
    <anchorfile>llvm/AbstractAttribute/isValidIRPositionForUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCalleeForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresCalleeForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCallersForArgOrFunction</name>
    <anchorfile>llvm/AbstractAttribute/requiresCallersForArgOrFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresNonAsmForCallBase</name>
    <anchorfile>llvm/AbstractAttribute/requiresNonAsmForCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>returned</name>
    <anchorfile>llvm/IRPosition/returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>value</name>
    <anchorfile>llvm/IRPosition/value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/AbstractAttribute/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackStatistics</name>
    <anchorfile>llvm/AbstractAttribute/trackStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>update</name>
    <anchorfile>llvm/AbstractAttribute/update.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>updateImpl</name>
    <anchorfile>llvm/AbstractAttribute/updateImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>operator AbstractAttribute*</name>
    <anchorfile>llvm/AADepGraphNode/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AADepGraphNode*</type>
    <name>DepGetVal</name>
    <anchorfile>llvm/AADepGraphNode/DepGetVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>AbstractAttribute*</type>
    <name>DepGetValAA</name>
    <anchorfile>llvm/AADepGraphNode/DepGetValAA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepTy&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AbstractAttribute::StateType</name>
  <filename>llvm/AbstractAttribute/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractAttribute::getIRPosition</name>
  <filename>llvm/AbstractAttribute/getIRPosition-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractAttribute::getState</name>
  <filename>llvm/AbstractAttribute/getState-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractAttribute::print</name>
  <filename>llvm/AbstractAttribute/print-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractAttribute::IRAttributeKind</name>
  <filename>llvm/AbstractAttribute/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite</name>
  <filename>llvm/AbstractCallSite.adoc</filename>
  <class kind="class">llvm::AbstractCallSite::CallbackInfo</class>
  <class kind="class">llvm::AbstractCallSite::getCallArgOperand</class>
  <class kind="class">llvm::AbstractCallSite::getCallArgOperandNo</class>
  <class kind="class">llvm::AbstractCallSite::isCallee</class>
  <member kind="function">
    <type>void</type>
    <name>AbstractCallSite</name>
    <anchorfile>llvm/AbstractCallSite/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use* U)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallArgOperandNoForCallee</name>
    <anchorfile>llvm/AbstractCallSite/getCallArgOperandNoForCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/AbstractCallSite/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/AbstractCallSite/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Use&amp;</type>
    <name>getCalleeUseForCallback</name>
    <anchorfile>llvm/AbstractCallSite/getCalleeUseForCallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/AbstractCallSite/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgOperands</name>
    <anchorfile>llvm/AbstractCallSite/getNumArgOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallbackCall</name>
    <anchorfile>llvm/AbstractCallSite/isCallbackCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectCall</name>
    <anchorfile>llvm/AbstractCallSite/isDirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/AbstractCallSite/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/AbstractCallSite/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCallbackUses</name>
    <anchorfile>llvm/AbstractCallSite/getCallbackUses.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, SmallVectorImpl&lt;const Use*&gt;&amp; CallbackUses)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite::CallbackInfo</name>
  <filename>llvm/AbstractCallSite/CallbackInfo.adoc</filename>
  <class kind="class">llvm::AbstractCallSite::CallbackInfo::ParameterEncodingTy</class>
  <class kind="class">llvm::AbstractCallSite::CallbackInfo::ParameterEncoding</class>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite::CallbackInfo::ParameterEncodingTy</name>
  <filename>llvm/AbstractCallSite/CallbackInfo/ParameterEncodingTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite::CallbackInfo::ParameterEncoding</name>
  <filename>llvm/AbstractCallSite/CallbackInfo/ParameterEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite::getCallArgOperand</name>
  <filename>llvm/AbstractCallSite/getCallArgOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite::getCallArgOperandNo</name>
  <filename>llvm/AbstractCallSite/getCallArgOperandNo-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractCallSite::isCallee</name>
  <filename>llvm/AbstractCallSite/isCallee-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01.adoc</filename>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::ClassesType</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::NodeListType</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::BasicBlockListType</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::InstToNodeMap</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::InstToOrdinalMap</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::NodeToOrdinalMap</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::getOrdinal</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::BBList</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::DI</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::Graph</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::IMap</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::InstOrdinalMap</class>
  <class kind="class">llvm::AbstractDependenceGraphBuilder::NodeOrdinalMap</class>
  <member kind="function">
    <type>void</type>
    <name>AbstractDependenceGraphBuilder</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphType&amp; G, DependenceInfo&amp; D, const BasicBlockListType&amp; BBs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AbstractDependenceGraphBuilder</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeInstructionOrdinals</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/computeInstructionOrdinals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createAndConnectRootNode</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createAndConnectRootNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createDefUseEdges</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createDefUseEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFineGrainedNodes</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createFineGrainedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createMemoryDependencyEdges</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createMemoryDependencyEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createPiBlocks</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createPiBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/populate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>simplify</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/simplify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortNodesTopologically</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/sortNodesTopologically.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areNodesMergeable</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/areNodesMergeable.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; A, const NodeType&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>EdgeType&amp;</type>
    <name>createDefUseEdge</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createDefUseEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>createFineGrainedNode</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createFineGrainedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>EdgeType&amp;</type>
    <name>createMemoryEdge</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createMemoryEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>createPiBlock</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createPiBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeListType&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>createRootNode</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createRootNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeType&amp;</type>
    <name>createRootedEdge</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/createRootedEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyEdge</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/destroyEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeType&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyNode</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/destroyNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>const NodeListType&amp;</type>
    <name>getNodesInPiBlock</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/getNodesInPiBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeNodes</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/mergeNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; A, NodeType&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCreatePiBlocks</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/shouldCreatePiBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSimplify</name>
    <anchorfile>llvm/AbstractDependenceGraphBuilder-01/shouldSimplify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::ClassesType</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/ClassesType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::NodeListType</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/NodeListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::BasicBlockListType</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/BasicBlockListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::InstToNodeMap</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/InstToNodeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::InstToOrdinalMap</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/InstToOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::NodeToOrdinalMap</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/NodeToOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::getOrdinal</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/getOrdinal-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::BBList</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/BBList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::DI</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/DI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::Graph</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/Graph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::IMap</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/IMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::InstOrdinalMap</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/InstOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractDependenceGraphBuilder::NodeOrdinalMap</name>
  <filename>llvm/AbstractDependenceGraphBuilder-01/NodeOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AbstractLatticeFunction</name>
  <filename>llvm/AbstractLatticeFunction.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AbstractLatticeFunction</name>
    <anchorfile>llvm/AbstractLatticeFunction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeVal undefVal, LatticeVal overdefinedVal, LatticeVal untrackedVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AbstractLatticeFunction</name>
    <anchorfile>llvm/AbstractLatticeFunction/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeInstructionState</name>
    <anchorfile>llvm/AbstractLatticeFunction/ComputeInstructionState.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, SmallDenseMap&lt;LatticeKey, LatticeVal, 16&gt;&amp; ChangedValues, SparseSolver&lt;LatticeKey, LatticeVal&gt;&amp; SS)</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>ComputeLatticeVal</name>
    <anchorfile>llvm/AbstractLatticeFunction/ComputeLatticeVal.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeKey Key)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>GetValueFromLatticeVal</name>
    <anchorfile>llvm/AbstractLatticeFunction/GetValueFromLatticeVal.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeVal LV, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSpecialCasedPHI</name>
    <anchorfile>llvm/AbstractLatticeFunction/IsSpecialCasedPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsUntrackedValue</name>
    <anchorfile>llvm/AbstractLatticeFunction/IsUntrackedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeKey Key)</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>MergeValues</name>
    <anchorfile>llvm/AbstractLatticeFunction/MergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeVal X, LatticeVal Y)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintLatticeKey</name>
    <anchorfile>llvm/AbstractLatticeFunction/PrintLatticeKey.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeKey Key, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintLatticeVal</name>
    <anchorfile>llvm/AbstractLatticeFunction/PrintLatticeVal.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeVal LV, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>getOverdefinedVal</name>
    <anchorfile>llvm/AbstractLatticeFunction/getOverdefinedVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>getUndefVal</name>
    <anchorfile>llvm/AbstractLatticeFunction/getUndefVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>getUntrackedVal</name>
    <anchorfile>llvm/AbstractLatticeFunction/getUntrackedVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AbstractSlotTrackerStorage</name>
  <filename>llvm/AbstractSlotTrackerStorage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AbstractSlotTrackerStorage</name>
    <anchorfile>llvm/AbstractSlotTrackerStorage/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createMetadataSlot</name>
    <anchorfile>llvm/AbstractSlotTrackerStorage/createMetadataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode*)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMetadataSlot</name>
    <anchorfile>llvm/AbstractSlotTrackerStorage/getMetadataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode*)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNextMetadataSlot</name>
    <anchorfile>llvm/AbstractSlotTrackerStorage/getNextMetadataSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AbstractState</name>
  <filename>llvm/AbstractState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AbstractState</name>
    <anchorfile>llvm/AbstractState/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/AbstractState/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/AbstractState/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/AbstractState/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/AbstractState/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AccelTable</name>
  <filename>llvm/AccelTable-02.adoc</filename>
  <class kind="class">llvm::AccelTableBase::BucketList</class>
  <class kind="class">llvm::AccelTableBase::HashFn</class>
  <class kind="class">llvm::AccelTableBase::HashList</class>
  <class kind="class">llvm::AccelTableBase::HashData</class>
  <class kind="class">llvm::AccelTableBase::StringEntries</class>
  <class kind="class">llvm::AccelTableBase::Allocator</class>
  <class kind="class">llvm::AccelTableBase::BucketCount</class>
  <class kind="class">llvm::AccelTableBase::Buckets</class>
  <class kind="class">llvm::AccelTableBase::Entries</class>
  <class kind="class">llvm::AccelTableBase::Hash</class>
  <class kind="class">llvm::AccelTableBase::Hashes</class>
  <class kind="class">llvm::AccelTableBase::UniqueHashCount</class>
  <member kind="function">
    <type>void</type>
    <name>AccelTable</name>
    <anchorfile>llvm/AccelTable-02/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/AccelTableBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEntries</name>
    <anchorfile>llvm/AccelTable-02/addEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;DataT&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addName</name>
    <anchorfile>llvm/AccelTable-02/addName.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfStringPoolEntryRef Name, Types...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AccelTable-02/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AccelTableBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/AccelTableBase/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm, StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBucketCount</name>
    <anchorfile>llvm/AccelTableBase/getBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;HashList&gt;</type>
    <name>getBuckets</name>
    <anchorfile>llvm/AccelTableBase/getBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringEntries</type>
    <name>getEntries</name>
    <anchorfile>llvm/AccelTable-02/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUniqueHashCount</name>
    <anchorfile>llvm/AccelTableBase/getUniqueHashCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUniqueNameCount</name>
    <anchorfile>llvm/AccelTableBase/getUniqueNameCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AccelTableBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBucketCount</name>
    <anchorfile>llvm/AccelTableBase/computeBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase</name>
  <filename>llvm/AccelTableBase.adoc</filename>
  <class kind="class">llvm::AccelTableBase::BucketList</class>
  <class kind="class">llvm::AccelTableBase::HashFn</class>
  <class kind="class">llvm::AccelTableBase::HashList</class>
  <class kind="class">llvm::AccelTableBase::HashData</class>
  <class kind="class">llvm::AccelTableBase::StringEntries</class>
  <class kind="class">llvm::AccelTableBase::Allocator</class>
  <class kind="class">llvm::AccelTableBase::BucketCount</class>
  <class kind="class">llvm::AccelTableBase::Buckets</class>
  <class kind="class">llvm::AccelTableBase::Entries</class>
  <class kind="class">llvm::AccelTableBase::Hash</class>
  <class kind="class">llvm::AccelTableBase::Hashes</class>
  <class kind="class">llvm::AccelTableBase::UniqueHashCount</class>
  <member kind="function">
    <type>void</type>
    <name>AccelTableBase</name>
    <anchorfile>llvm/AccelTableBase/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/AccelTableBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AccelTableBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/AccelTableBase/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm, StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBucketCount</name>
    <anchorfile>llvm/AccelTableBase/getBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;HashList&gt;</type>
    <name>getBuckets</name>
    <anchorfile>llvm/AccelTableBase/getBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUniqueHashCount</name>
    <anchorfile>llvm/AccelTableBase/getUniqueHashCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getUniqueNameCount</name>
    <anchorfile>llvm/AccelTableBase/getUniqueNameCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AccelTableBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AccelTableBase</name>
    <anchorfile>llvm/AccelTableBase/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(HashFn* Hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBucketCount</name>
    <anchorfile>llvm/AccelTableBase/computeBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::BucketList</name>
  <filename>llvm/AccelTableBase/BucketList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashFn</name>
  <filename>llvm/AccelTableBase/HashFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashList</name>
  <filename>llvm/AccelTableBase/HashList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashData</name>
  <filename>llvm/AccelTableBase/HashData.adoc</filename>
  <class kind="class">llvm::AccelTableBase::HashData::HashValue</class>
  <class kind="class">llvm::AccelTableBase::HashData::Name</class>
  <class kind="class">llvm::AccelTableBase::HashData::Sym</class>
  <class kind="class">llvm::AccelTableBase::HashData::Values</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AccelTableBase/HashData/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getValues</name>
    <anchorfile>llvm/AccelTableBase/HashData/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AccelTableBase/HashData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashData::HashValue</name>
  <filename>llvm/AccelTableBase/HashData/HashValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashData::Name</name>
  <filename>llvm/AccelTableBase/HashData/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashData::Sym</name>
  <filename>llvm/AccelTableBase/HashData/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::HashData::Values</name>
  <filename>llvm/AccelTableBase/HashData/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::StringEntries</name>
  <filename>llvm/AccelTableBase/StringEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::Allocator</name>
  <filename>llvm/AccelTableBase/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::BucketCount</name>
  <filename>llvm/AccelTableBase/BucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::Buckets</name>
  <filename>llvm/AccelTableBase/Buckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::Entries</name>
  <filename>llvm/AccelTableBase/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::Hash</name>
  <filename>llvm/AccelTableBase/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::Hashes</name>
  <filename>llvm/AccelTableBase/Hashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableBase::UniqueHashCount</name>
  <filename>llvm/AccelTableBase/UniqueHashCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AccelTableData</name>
  <filename>llvm/AccelTableData.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AccelTableData</name>
    <anchorfile>llvm/AccelTableData/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AccelTableData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/AccelTableData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ActiveBlocksOption</name>
  <filename>llvm/ActiveBlocksOption.adoc</filename>
  <class kind="class">llvm::ActiveBlocksOption::ActiveBlocks</class>
  <member kind="function">
    <type>void</type>
    <name>ActiveBlocksOption</name>
    <anchorfile>llvm/ActiveBlocksOption/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallSetVector&lt;BasicBlock*, 4&gt;&amp;</type>
    <name>getActiveBlocks</name>
    <anchorfile>llvm/ActiveBlocksOption/getActiveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ActiveBlocksOption::ActiveBlocks</name>
  <filename>llvm/ActiveBlocksOption/ActiveBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddDiscriminatorsPass</name>
  <filename>llvm/AddDiscriminatorsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AddDiscriminatorsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AddDiscriminatorsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddOperator</name>
  <filename>llvm/AddOperator.adoc</filename>
  <class kind="class">llvm::AddOperator::classof</class>
</compound>
<compound kind="class">
  <name>llvm::AddOperator::classof</name>
  <filename>llvm/AddOperator/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrLabelMap</name>
  <filename>llvm/AddrLabelMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastInst</name>
  <filename>llvm/AddrSpaceCastInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::AddrSpaceCastInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::AddrSpaceCastInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>AddrSpaceCastInst</name>
    <anchorfile>llvm/AddrSpaceCastInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/AddrSpaceCastInst/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSrcAddressSpace</name>
    <anchorfile>llvm/AddrSpaceCastInst/getSrcAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/AddrSpaceCastInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AddrSpaceCastInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/AddrSpaceCastInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastInst::getPointerOperand</name>
  <filename>llvm/AddrSpaceCastInst/getPointerOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastInst::classof</name>
  <filename>llvm/AddrSpaceCastInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastOperator</name>
  <filename>llvm/AddrSpaceCastOperator.adoc</filename>
  <class kind="class">llvm::AddrSpaceCastOperator::getPointerOperand</class>
  <class kind="class">llvm::AddrSpaceCastOperator::op_begin</class>
  <class kind="class">llvm::AddrSpaceCastOperator::op_end</class>
  <class kind="class">llvm::AddrSpaceCastOperator::classof</class>
  <class kind="class">llvm::AddrSpaceCastOperator::Op</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/AddrSpaceCastOperator/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/AddrSpaceCastOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/AddrSpaceCastOperator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSrcAddressSpace</name>
    <anchorfile>llvm/AddrSpaceCastOperator/getSrcAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/AddrSpaceCastOperator/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture, Value* Val_nocapture)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastOperator::getPointerOperand</name>
  <filename>llvm/AddrSpaceCastOperator/getPointerOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastOperator::op_begin</name>
  <filename>llvm/AddrSpaceCastOperator/op_begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastOperator::op_end</name>
  <filename>llvm/AddrSpaceCastOperator/op_end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastOperator::classof</name>
  <filename>llvm/AddrSpaceCastOperator/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastOperator::Op</name>
  <filename>llvm/AddrSpaceCastOperator/Op-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastSDNode</name>
  <filename>llvm/AddrSpaceCastSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::AddrSpaceCastSDNode::dump</class>
  <class kind="class">llvm::AddrSpaceCastSDNode::dumpr</class>
  <class kind="class">llvm::AddrSpaceCastSDNode::users</class>
  <class kind="class">llvm::AddrSpaceCastSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::AddrSpaceCastSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>AddrSpaceCastSDNode</name>
    <anchorfile>llvm/AddrSpaceCastSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, unsigned int SrcAS, unsigned int DestAS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/AddrSpaceCastSDNode/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSrcAddressSpace</name>
    <anchorfile>llvm/AddrSpaceCastSDNode/getSrcAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AddrSpaceCastSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastSDNode::dump</name>
  <filename>llvm/AddrSpaceCastSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastSDNode::dumpr</name>
  <filename>llvm/AddrSpaceCastSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastSDNode::users</name>
  <filename>llvm/AddrSpaceCastSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastSDNode::uses</name>
  <filename>llvm/AddrSpaceCastSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddrSpaceCastSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/AddrSpaceCastSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap</name>
  <filename>llvm/AddressProbesMap.adoc</filename>
  <class kind="class">llvm::AddressProbesMap::allocator_type</class>
  <class kind="class">llvm::AddressProbesMap::const_iterator</class>
  <class kind="class">llvm::AddressProbesMap::const_pointer</class>
  <class kind="class">llvm::AddressProbesMap::const_reference</class>
  <class kind="class">llvm::AddressProbesMap::const_reverse_iterator</class>
  <class kind="class">llvm::AddressProbesMap::difference_type</class>
  <class kind="class">llvm::AddressProbesMap::iterator</class>
  <class kind="class">llvm::AddressProbesMap::pointer</class>
  <class kind="class">llvm::AddressProbesMap::reference</class>
  <class kind="class">llvm::AddressProbesMap::reverse_iterator</class>
  <class kind="class">llvm::AddressProbesMap::size_type</class>
  <class kind="class">llvm::AddressProbesMap::value_type</class>
  <class kind="class">llvm::AddressProbesMap::operator=</class>
  <class kind="class">llvm::AddressProbesMap::assign</class>
  <class kind="class">llvm::AddressProbesMap::at</class>
  <class kind="class">llvm::AddressProbesMap::back</class>
  <class kind="class">llvm::AddressProbesMap::begin</class>
  <class kind="class">llvm::AddressProbesMap::data</class>
  <class kind="class">llvm::AddressProbesMap::end</class>
  <class kind="class">llvm::AddressProbesMap::erase</class>
  <class kind="class">llvm::AddressProbesMap::find</class>
  <class kind="class">llvm::AddressProbesMap::front</class>
  <class kind="class">llvm::AddressProbesMap::insert</class>
  <class kind="class">llvm::AddressProbesMap::operator[]</class>
  <class kind="class">llvm::AddressProbesMap::push_back</class>
  <class kind="class">llvm::AddressProbesMap::rbegin</class>
  <class kind="class">llvm::AddressProbesMap::rend</class>
  <class kind="class">llvm::AddressProbesMap::resize</class>
  <class kind="class">llvm::AddressProbesMap::get_allocator</class>
  <class kind="class">llvm::AddressProbesMap::_Temporary_value</class>
  <class kind="class">llvm::AddressProbesMap::_M_assign_aux</class>
  <class kind="class">llvm::AddressProbesMap::_M_assign_dispatch</class>
  <class kind="class">llvm::AddressProbesMap::_M_emplace_aux</class>
  <class kind="class">llvm::AddressProbesMap::_M_erase</class>
  <class kind="class">llvm::AddressProbesMap::_M_insert_dispatch</class>
  <class kind="class">llvm::AddressProbesMap::_M_range_initialize</class>
  <class kind="class">llvm::AddressProbesMap::_M_range_insert</class>
  <class kind="class">llvm::AddressProbesMap::_M_allocate</class>
  <class kind="class">llvm::AddressProbesMap::_M_deallocate</class>
  <class kind="class">llvm::AddressProbesMap::_M_get_Tp_allocator</class>
  <class kind="class">llvm::AddressProbesMap::_M_impl</class>
  <member kind="function">
    <type>void</type>
    <name>append_range</name>
    <anchorfile>llvm/AddressProbesMap/append_range.adoc</anchorfile>
    <anchor/>
    <arglist>(_Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign_range</name>
    <anchorfile>llvm/AddressProbesMap/assign_range.adoc</anchorfile>
    <anchor/>
    <arglist>(_Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/AddressProbesMap/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/AddressProbesMap/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/AddressProbesMap/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AddressProbesMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>llvm/AddressProbesMap/crbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>llvm/AddressProbesMap/crend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>emplace</name>
    <anchorfile>llvm/AddressProbesMap/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator __position, _Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/AddressProbesMap/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(_Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AddressProbesMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_range</name>
    <anchorfile>llvm/AddressProbesMap/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator __pos, _Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/AddressProbesMap/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/AddressProbesMap/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/AddressProbesMap/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_to_fit</name>
    <anchorfile>llvm/AddressProbesMap/shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/AddressProbesMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/AddressProbesMap/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(vector&lt;reference_wrapper&lt;MCDecodedPseudoProbe&gt;&gt;&amp; __x)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>_M_allocate_and_copy</name>
    <anchorfile>llvm/AddressProbesMap/_M_allocate_and_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, _ForwardIterator __first, _ForwardIterator __last)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>_M_check_len</name>
    <anchorfile>llvm/AddressProbesMap/_M_check_len.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const char* __s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_default_append</name>
    <anchorfile>llvm/AddressProbesMap/_M_default_append.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_default_initialize</name>
    <anchorfile>llvm/AddressProbesMap/_M_default_initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_erase_at_end</name>
    <anchorfile>llvm/AddressProbesMap/_M_erase_at_end.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer __pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_append</name>
    <anchorfile>llvm/AddressProbesMap/_M_fill_append.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const value_type&amp; __x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_assign</name>
    <anchorfile>llvm/AddressProbesMap/_M_fill_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const value_type&amp; __val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_initialize</name>
    <anchorfile>llvm/AddressProbesMap/_M_fill_initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const value_type&amp; __value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_insert</name>
    <anchorfile>llvm/AddressProbesMap/_M_fill_insert.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator __pos, size_type __n, const value_type&amp; __x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_insert_aux</name>
    <anchorfile>llvm/AddressProbesMap/_M_insert_aux.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator __position, _Arg&amp;&amp; __arg)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>_M_insert_rval</name>
    <anchorfile>llvm/AddressProbesMap/_M_insert_rval.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator __position, value_type&amp;&amp; __v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_range_check</name>
    <anchorfile>llvm/AddressProbesMap/_M_range_check.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_range_initialize_n</name>
    <anchorfile>llvm/AddressProbesMap/_M_range_initialize_n.adoc</anchorfile>
    <anchor/>
    <arglist>(_Iterator __first, _Sentinel __last, size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_realloc_append</name>
    <anchorfile>llvm/AddressProbesMap/_M_realloc_append.adoc</anchorfile>
    <anchor/>
    <arglist>(_Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_realloc_insert</name>
    <anchorfile>llvm/AddressProbesMap/_M_realloc_insert.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator __position, _Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>_M_shrink_to_fit</name>
    <anchorfile>llvm/AddressProbesMap/_M_shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>_S_check_init_len</name>
    <anchorfile>llvm/AddressProbesMap/_S_check_init_len.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const allocator_type&amp; __a)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>_S_max_size</name>
    <anchorfile>llvm/AddressProbesMap/_S_max_size.adoc</anchorfile>
    <anchor/>
    <arglist>(const _Tp_alloc_type&amp; __a)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::allocator_type</name>
  <filename>llvm/AddressProbesMap/allocator_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::const_iterator</name>
  <filename>llvm/AddressProbesMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::const_pointer</name>
  <filename>llvm/AddressProbesMap/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::const_reference</name>
  <filename>llvm/AddressProbesMap/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::const_reverse_iterator</name>
  <filename>llvm/AddressProbesMap/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::difference_type</name>
  <filename>llvm/AddressProbesMap/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::iterator</name>
  <filename>llvm/AddressProbesMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::pointer</name>
  <filename>llvm/AddressProbesMap/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::reference</name>
  <filename>llvm/AddressProbesMap/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::reverse_iterator</name>
  <filename>llvm/AddressProbesMap/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::size_type</name>
  <filename>llvm/AddressProbesMap/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::value_type</name>
  <filename>llvm/AddressProbesMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::operator=</name>
  <filename>llvm/AddressProbesMap/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::assign</name>
  <filename>llvm/AddressProbesMap/assign-01e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::at</name>
  <filename>llvm/AddressProbesMap/at-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::back</name>
  <filename>llvm/AddressProbesMap/back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::begin</name>
  <filename>llvm/AddressProbesMap/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::data</name>
  <filename>llvm/AddressProbesMap/data-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::end</name>
  <filename>llvm/AddressProbesMap/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::erase</name>
  <filename>llvm/AddressProbesMap/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::find</name>
  <filename>llvm/AddressProbesMap/find-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::front</name>
  <filename>llvm/AddressProbesMap/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::insert</name>
  <filename>llvm/AddressProbesMap/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::operator[]</name>
  <filename>llvm/AddressProbesMap/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::push_back</name>
  <filename>llvm/AddressProbesMap/push_back-03e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::rbegin</name>
  <filename>llvm/AddressProbesMap/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::rend</name>
  <filename>llvm/AddressProbesMap/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::resize</name>
  <filename>llvm/AddressProbesMap/resize-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::get_allocator</name>
  <filename>llvm/AddressProbesMap/get_allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_Temporary_value</name>
  <filename>llvm/AddressProbesMap/_Temporary_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_assign_aux</name>
  <filename>llvm/AddressProbesMap/_M_assign_aux-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_assign_dispatch</name>
  <filename>llvm/AddressProbesMap/_M_assign_dispatch-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_emplace_aux</name>
  <filename>llvm/AddressProbesMap/_M_emplace_aux-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_erase</name>
  <filename>llvm/AddressProbesMap/_M_erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_insert_dispatch</name>
  <filename>llvm/AddressProbesMap/_M_insert_dispatch-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_range_initialize</name>
  <filename>llvm/AddressProbesMap/_M_range_initialize-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_range_insert</name>
  <filename>llvm/AddressProbesMap/_M_range_insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_allocate</name>
  <filename>llvm/AddressProbesMap/_M_allocate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_deallocate</name>
  <filename>llvm/AddressProbesMap/_M_deallocate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_get_Tp_allocator</name>
  <filename>llvm/AddressProbesMap/_M_get_Tp_allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressProbesMap::_M_impl</name>
  <filename>llvm/AddressProbesMap/_M_impl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRange</name>
  <filename>llvm/AddressRange.adoc</filename>
  <class kind="class">llvm::AddressRange::AddressRange</class>
  <class kind="class">llvm::AddressRange::contains</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>empty</name>
    <anchorfile>llvm/AddressRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>end</name>
    <anchorfile>llvm/AddressRange/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/AddressRange/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRange&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>llvm/AddressRange/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>start</name>
    <anchorfile>llvm/AddressRange/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AddressRange/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRange&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AddressRange/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRange&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AddressRange/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRange&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddressRange::AddressRange</name>
  <filename>llvm/AddressRange/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRange::contains</name>
  <filename>llvm/AddressRange/contains-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangeValuePair</name>
  <filename>llvm/AddressRangeValuePair.adoc</filename>
  <class kind="class">llvm::AddressRangeValuePair::Range</class>
  <class kind="class">llvm::AddressRangeValuePair::Value</class>
  <member kind="function">
    <type>AddressRange</type>
    <name>operator AddressRange</name>
    <anchorfile>llvm/AddressRangeValuePair/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddressRangeValuePair::Range</name>
  <filename>llvm/AddressRangeValuePair/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangeValuePair::Value</name>
  <filename>llvm/AddressRangeValuePair/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRanges</name>
  <filename>llvm/AddressRanges.adoc</filename>
  <class kind="class">llvm::AddressRanges::contains</class>
  <class kind="class">llvm::AddressRanges::Collection</class>
  <class kind="class">llvm::AddressRanges::Ranges</class>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AddressRanges/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AddressRanges/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AddressRanges/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/AddressRanges/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AddressRange&gt;</type>
    <name>getRangeThatContains</name>
    <anchorfile>llvm/AddressRanges/getRangeThatContains.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>insert</name>
    <anchorfile>llvm/AddressRanges/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRange Range)</arglist>
  </member>
  <member kind="function">
    <type>const AddressRange&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/AddressRanges/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/AddressRanges/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Capacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/AddressRanges/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AddressRanges/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRangesBase&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>find</name>
    <anchorfile>llvm/AddressRanges/find.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Start, uint64_t End)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddressRanges::contains</name>
  <filename>llvm/AddressRanges/contains-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRanges::Collection</name>
  <filename>llvm/AddressRanges/Collection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRanges::Ranges</name>
  <filename>llvm/AddressRanges/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesBase</name>
  <filename>llvm/AddressRangesBase-05.adoc</filename>
  <class kind="class">llvm::AddressRangesBase::contains</class>
  <class kind="class">llvm::AddressRangesBase::Collection</class>
  <class kind="class">llvm::AddressRangesBase::Ranges</class>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AddressRangesBase-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AddressRangesBase-05/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AddressRangesBase-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/AddressRangesBase-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>getRangeThatContains</name>
    <anchorfile>llvm/AddressRangesBase-05/getRangeThatContains.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/AddressRangesBase-05/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/AddressRangesBase-05/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Capacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/AddressRangesBase-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AddressRangesBase-05/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRangesBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>find</name>
    <anchorfile>llvm/AddressRangesBase-05/find.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Start, uint64_t End)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesBase::contains</name>
  <filename>llvm/AddressRangesBase-05/contains-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesBase::Collection</name>
  <filename>llvm/AddressRangesBase-05/Collection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesBase::Ranges</name>
  <filename>llvm/AddressRangesBase-05/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesMap</name>
  <filename>llvm/AddressRangesMap.adoc</filename>
  <class kind="class">llvm::AddressRangesMap::contains</class>
  <class kind="class">llvm::AddressRangesMap::Collection</class>
  <class kind="class">llvm::AddressRangesMap::Ranges</class>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AddressRangesMap/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AddressRangesMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AddressRangesMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/AddressRangesMap/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AddressRangeValuePair&gt;</type>
    <name>getRangeThatContains</name>
    <anchorfile>llvm/AddressRangesMap/getRangeThatContains.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/AddressRangesMap/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRange Range, int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>const AddressRangeValuePair&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/AddressRangesMap/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/AddressRangesMap/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Capacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/AddressRangesMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AddressRangesMap/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressRangesBase&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Collection::const_iterator</type>
    <name>find</name>
    <anchorfile>llvm/AddressRangesMap/find.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Start, uint64_t End)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesMap::contains</name>
  <filename>llvm/AddressRangesMap/contains-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesMap::Collection</name>
  <filename>llvm/AddressRangesMap/Collection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressRangesMap::Ranges</name>
  <filename>llvm/AddressRangesMap/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions</name>
  <filename>llvm/AddressSanitizerOptions.adoc</filename>
  <class kind="class">llvm::AddressSanitizerOptions::CompileKernel</class>
  <class kind="class">llvm::AddressSanitizerOptions::InsertVersionCheck</class>
  <class kind="class">llvm::AddressSanitizerOptions::InstrumentationWithCallsThreshold</class>
  <class kind="class">llvm::AddressSanitizerOptions::MaxInlinePoisoningSize</class>
  <class kind="class">llvm::AddressSanitizerOptions::Recover</class>
  <class kind="class">llvm::AddressSanitizerOptions::UseAfterReturn</class>
  <class kind="class">llvm::AddressSanitizerOptions::UseAfterScope</class>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::CompileKernel</name>
  <filename>llvm/AddressSanitizerOptions/CompileKernel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::InsertVersionCheck</name>
  <filename>llvm/AddressSanitizerOptions/InsertVersionCheck.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::InstrumentationWithCallsThreshold</name>
  <filename>llvm/AddressSanitizerOptions/InstrumentationWithCallsThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::MaxInlinePoisoningSize</name>
  <filename>llvm/AddressSanitizerOptions/MaxInlinePoisoningSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::Recover</name>
  <filename>llvm/AddressSanitizerOptions/Recover.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::UseAfterReturn</name>
  <filename>llvm/AddressSanitizerOptions/UseAfterReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerOptions::UseAfterScope</name>
  <filename>llvm/AddressSanitizerOptions/UseAfterScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddressSanitizerPass</name>
  <filename>llvm/AddressSanitizerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AddressSanitizerPass</name>
    <anchorfile>llvm/AddressSanitizerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressSanitizerOptions&amp; Options, bool UseGlobalGC, bool UseOdrIndicator, AsanDtorKind DestructorKind, AsanCtorKind ConstructorKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/AddressSanitizerPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AddressSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AddressSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AdvisoryLock</name>
  <filename>llvm/AdvisoryLock.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AdvisoryLock</name>
    <anchorfile>llvm/AdvisoryLock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>tryLock</name>
    <anchorfile>llvm/AdvisoryLock/tryLock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>unsafeUnlock</name>
    <anchorfile>llvm/AdvisoryLock/unsafeUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WaitForUnlockResult</type>
    <name>waitForUnlockFor</name>
    <anchorfile>llvm/AdvisoryLock/waitForUnlockFor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds MaxSeconds)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AggregationData</name>
  <filename>llvm/AggregationData.adoc</filename>
  <class kind="class">llvm::AggregationData::DetailedCounts</class>
  <class kind="class">llvm::AggregationData::OverallCount</class>
</compound>
<compound kind="class">
  <name>llvm::AggregationData::DetailedCounts</name>
  <filename>llvm/AggregationData/DetailedCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AggregationData::OverallCount</name>
  <filename>llvm/AggregationData/OverallCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AggressiveInstCombinePass</name>
  <filename>llvm/AggressiveInstCombinePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AggressiveInstCombinePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AggressiveInstCombinePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasMatchingData</name>
  <filename>llvm/AliasMatchingData.adoc</filename>
  <class kind="class">llvm::AliasMatchingData::AsmStrings</class>
  <class kind="class">llvm::AliasMatchingData::OpToPatterns</class>
  <class kind="class">llvm::AliasMatchingData::PatternConds</class>
  <class kind="class">llvm::AliasMatchingData::Patterns</class>
  <class kind="class">llvm::AliasMatchingData::ValidateMCOperand</class>
</compound>
<compound kind="class">
  <name>llvm::AliasMatchingData::AsmStrings</name>
  <filename>llvm/AliasMatchingData/AsmStrings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasMatchingData::OpToPatterns</name>
  <filename>llvm/AliasMatchingData/OpToPatterns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasMatchingData::PatternConds</name>
  <filename>llvm/AliasMatchingData/PatternConds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasMatchingData::Patterns</name>
  <filename>llvm/AliasMatchingData/Patterns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasMatchingData::ValidateMCOperand</name>
  <filename>llvm/AliasMatchingData/ValidateMCOperand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPattern</name>
  <filename>llvm/AliasPattern.adoc</filename>
  <class kind="class">llvm::AliasPattern::AliasCondStart</class>
  <class kind="class">llvm::AliasPattern::AsmStrOffset</class>
  <class kind="class">llvm::AliasPattern::NumConds</class>
  <class kind="class">llvm::AliasPattern::NumOperands</class>
</compound>
<compound kind="class">
  <name>llvm::AliasPattern::AliasCondStart</name>
  <filename>llvm/AliasPattern/AliasCondStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPattern::AsmStrOffset</name>
  <filename>llvm/AliasPattern/AsmStrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPattern::NumConds</name>
  <filename>llvm/AliasPattern/NumConds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPattern::NumOperands</name>
  <filename>llvm/AliasPattern/NumOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPatternCond</name>
  <filename>llvm/AliasPatternCond.adoc</filename>
  <class kind="class">llvm::AliasPatternCond::CondKind</class>
  <class kind="class">llvm::AliasPatternCond::Kind</class>
  <class kind="class">llvm::AliasPatternCond::Value</class>
</compound>
<compound kind="class">
  <name>llvm::AliasPatternCond::CondKind</name>
  <filename>llvm/AliasPatternCond/CondKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPatternCond::Kind</name>
  <filename>llvm/AliasPatternCond/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasPatternCond::Value</name>
  <filename>llvm/AliasPatternCond/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasResult</name>
  <filename>llvm/AliasResult.adoc</filename>
  <class kind="class">llvm::AliasResult::Kind</class>
  <class kind="class">llvm::AliasResult::AliasResult</class>
  <class kind="class">llvm::AliasResult::operator==</class>
  <class kind="class">llvm::AliasResult::operator!=</class>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/AliasResult/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOffset</name>
    <anchorfile>llvm/AliasResult/hasOffset-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/AliasResult/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t NewOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/AliasResult/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DoSwap)</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>operator Kind</name>
    <anchorfile>llvm/AliasResult/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasResult::Kind</name>
  <filename>llvm/AliasResult/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasResult::AliasResult</name>
  <filename>llvm/AliasResult/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasResult::operator==</name>
  <filename>llvm/AliasResult/operator_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasResult::operator!=</name>
  <filename>llvm/AliasResult/operator_not_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasScopeNode</name>
  <filename>llvm/AliasScopeNode.adoc</filename>
  <class kind="class">llvm::AliasScopeNode::AliasScopeNode</class>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getDomain</name>
    <anchorfile>llvm/AliasScopeNode/getDomain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/AliasScopeNode/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getNode</name>
    <anchorfile>llvm/AliasScopeNode/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasScopeNode::AliasScopeNode</name>
  <filename>llvm/AliasScopeNode/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSet</name>
  <filename>llvm/AliasSet.adoc</filename>
  <class kind="class">llvm::AliasSet::PointerVector</class>
  <class kind="class">llvm::AliasSet::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>AliasSet</name>
    <anchorfile>llvm/AliasSet/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const AliasSet&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>AliasSet&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AliasSet/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const AliasSet&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasesMemoryLocation</name>
    <anchorfile>llvm/AliasSet/aliasesMemoryLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; MemLoc, BatchAAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>aliasesUnknownInst</name>
    <anchorfile>llvm/AliasSet/aliasesUnknownInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst, BatchAAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AliasSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AliasSet/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/AliasSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerVector</type>
    <name>getPointers</name>
    <anchorfile>llvm/AliasSet/getPointers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardingAliasSet</name>
    <anchorfile>llvm/AliasSet/isForwardingAliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMayAlias</name>
    <anchorfile>llvm/AliasSet/isMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMod</name>
    <anchorfile>llvm/AliasSet/isMod.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustAlias</name>
    <anchorfile>llvm/AliasSet/isMustAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRef</name>
    <anchorfile>llvm/AliasSet/isRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeSetIn</name>
    <anchorfile>llvm/AliasSet/mergeSetIn.adoc</anchorfile>
    <anchor/>
    <arglist>(AliasSet&amp; AS, AliasSetTracker&amp; AST, BatchAAResults&amp; BatchAA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AliasSet/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/AliasSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AliasSet</name>
    <anchorfile>llvm/AliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemoryLocation</name>
    <anchorfile>llvm/AliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>(AliasSetTracker&amp; AST, const MemoryLocation&amp; MemLoc, bool KnownMustAlias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRef</name>
    <anchorfile>llvm/AliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnknownInst</name>
    <anchorfile>llvm/AliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, BatchAAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropRef</name>
    <anchorfile>llvm/AliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>(AliasSetTracker&amp; AST)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromTracker</name>
    <anchorfile>llvm/AliasSet.adoc</anchorfile>
    <anchor/>
    <arglist>(AliasSetTracker&amp; AST)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasSet::PointerVector</name>
  <filename>llvm/AliasSet/PointerVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSet::iterator</name>
  <filename>llvm/AliasSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSetTracker</name>
  <filename>llvm/AliasSetTracker.adoc</filename>
  <class kind="class">llvm::AliasSetTracker::const_iterator</class>
  <class kind="class">llvm::AliasSetTracker::iterator</class>
  <class kind="class">llvm::AliasSetTracker::add</class>
  <class kind="class">llvm::AliasSetTracker::begin</class>
  <class kind="class">llvm::AliasSetTracker::end</class>
  <member kind="function">
    <type>void</type>
    <name>AliasSetTracker</name>
    <anchorfile>llvm/AliasSetTracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BatchAAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AliasSetTracker</name>
    <anchorfile>llvm/AliasSetTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnknown</name>
    <anchorfile>llvm/AliasSetTracker/addUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addWithoutAATags</name>
    <anchorfile>llvm/AliasSetTracker/addWithoutAATags.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AliasSetTracker/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AliasSetTracker/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults&amp;</type>
    <name>getAliasAnalysis</name>
    <anchorfile>llvm/AliasSetTracker/getAliasAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AliasSet&amp;</type>
    <name>getAliasSetFor</name>
    <anchorfile>llvm/AliasSetTracker/getAliasSetFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; MemLoc)</arglist>
  </member>
  <member kind="function">
    <type>const ilist&lt;AliasSet&gt;&amp;</type>
    <name>getAliasSets</name>
    <anchorfile>llvm/AliasSetTracker/getAliasSets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AliasSetTracker/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasSetTracker::const_iterator</name>
  <filename>llvm/AliasSetTracker/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSetTracker::iterator</name>
  <filename>llvm/AliasSetTracker/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSetTracker::add</name>
  <filename>llvm/AliasSetTracker/add-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSetTracker::begin</name>
  <filename>llvm/AliasSetTracker/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSetTracker::end</name>
  <filename>llvm/AliasSetTracker/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AliasSetsPrinterPass</name>
  <filename>llvm/AliasSetsPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AliasSetsPrinterPass</name>
    <anchorfile>llvm/AliasSetsPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AliasSetsPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AliasSetsPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasSummary</name>
  <filename>llvm/AliasSummary.adoc</filename>
  <class kind="class">llvm::GlobalValueSummary::GVFlags</class>
  <class kind="class">llvm::GlobalValueSummary::ImportKind</class>
  <class kind="class">llvm::GlobalValueSummary::SummaryKind</class>
  <class kind="class">llvm::AliasSummary::getAliasee</class>
  <class kind="class">llvm::GlobalValueSummary::getBaseObject</class>
  <member kind="function">
    <type>void</type>
    <name>AliasSummary</name>
    <anchorfile>llvm/AliasSummary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GVFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/canAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GVFlags</type>
    <name>flags</name>
    <anchorfile>llvm/GlobalValueSummary/flags-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getAliaseeGUID</name>
    <anchorfile>llvm/AliasSummary/getAliaseeGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueInfo</type>
    <name>getAliaseeVI</name>
    <anchorfile>llvm/AliasSummary/getAliaseeVI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/getOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SummaryKind</type>
    <name>getSummaryKind</name>
    <anchorfile>llvm/GlobalValueSummary/getSummaryKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAliasee</name>
    <anchorfile>llvm/AliasSummary/hasAliasee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValueSummary::ImportKind</type>
    <name>importType</name>
    <anchorfile>llvm/GlobalValueSummary/importType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/isDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLive</name>
    <anchorfile>llvm/GlobalValueSummary/isLive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::LinkageTypes</type>
    <name>linkage</name>
    <anchorfile>llvm/GlobalValueSummary/linkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>modulePath</name>
    <anchorfile>llvm/GlobalValueSummary/modulePath-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/noRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/notEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>promote</name>
    <anchorfile>llvm/GlobalValueSummary/promote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ValueInfo&gt;</type>
    <name>refs</name>
    <anchorfile>llvm/GlobalValueSummary/refs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAliasee</name>
    <anchorfile>llvm/AliasSummary/setAliasee.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo&amp; AliaseeVI, GlobalValueSummary* Aliasee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/setCanAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CanAutoHide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalLinkageForTest</name>
    <anchorfile>llvm/GlobalValueSummary/setExternalLinkageForTest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImportKind</name>
    <anchorfile>llvm/GlobalValueSummary/setImportKind.adoc</anchorfile>
    <anchor/>
    <arglist>(ImportKind IK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValueSummary/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLive</name>
    <anchorfile>llvm/GlobalValueSummary/setLive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Live)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModulePath</name>
    <anchorfile>llvm/GlobalValueSummary/setModulePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/setNoRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoRenameOnPromotion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/setNotEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/setOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::VisibilityTypes Vis)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldImportAsDecl</name>
    <anchorfile>llvm/GlobalValueSummary/shouldImportAsDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasPromoted</name>
    <anchorfile>llvm/GlobalValueSummary/wasPromoted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AliasSummary/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValueSummary* GVS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AliasSummary::getAliasee</name>
  <filename>llvm/AliasSummary/getAliasee-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Align</name>
  <filename>llvm/Align.adoc</filename>
  <class kind="class">llvm::Align::Align</class>
  <class kind="class">llvm::Align::operator=</class>
  <member kind="function">
    <type>Align</type>
    <name>previous</name>
    <anchorfile>llvm/Align/previous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>value</name>
    <anchorfile>llvm/Align/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>Constant</name>
    <anchorfile>llvm/Align/Constant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>Of</name>
    <anchorfile>llvm/Align/Of.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Align</name>
    <anchorfile>llvm/Align.adoc</anchorfile>
    <anchor/>
    <arglist>(FromShiftValue, uint8_t Shift)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Align::Align</name>
  <filename>llvm/Align/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Align::operator=</name>
  <filename>llvm/Align/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AlignedCharArrayUnion</name>
  <filename>llvm/AlignedCharArrayUnion.adoc</filename>
  <class kind="class">llvm::AlignedCharArrayUnion::buffer</class>
  <class kind="class">llvm::AlignedCharArrayUnion::Align</class>
</compound>
<compound kind="class">
  <name>llvm::AlignedCharArrayUnion::buffer</name>
  <filename>llvm/AlignedCharArrayUnion/buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AlignedCharArrayUnion::Align</name>
  <filename>llvm/AlignedCharArrayUnion/Align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AlignmentFromAssumptionsPass</name>
  <filename>llvm/AlignmentFromAssumptionsPass.adoc</filename>
  <class kind="class">llvm::AlignmentFromAssumptionsPass::DT</class>
  <class kind="class">llvm::AlignmentFromAssumptionsPass::SE</class>
  <member kind="function">
    <type>bool</type>
    <name>extractAlignmentInfo</name>
    <anchorfile>llvm/AlignmentFromAssumptionsPass/extractAlignmentInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* I, unsigned int Idx, Value*&amp; AAPtr, const SCEV*&amp; AlignSCEV, const SCEV*&amp; OffSCEV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processAssumption</name>
    <anchorfile>llvm/AlignmentFromAssumptionsPass/processAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* I, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AlignmentFromAssumptionsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/AlignmentFromAssumptionsPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AssumptionCache&amp; AC, ScalarEvolution* SE_, DominatorTree* DT_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AlignmentFromAssumptionsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AlignmentFromAssumptionsPass::DT</name>
  <filename>llvm/AlignmentFromAssumptionsPass/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AlignmentFromAssumptionsPass::SE</name>
  <filename>llvm/AlignmentFromAssumptionsPass/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllAnalysesOn</name>
  <filename>llvm/AllAnalysesOn-0a.adoc</filename>
  <member kind="function">
    <type>AnalysisSetKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AllAnalysesOn-0a/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllAnalysesOn</name>
  <filename>llvm/AllAnalysesOn-0f.adoc</filename>
  <member kind="function">
    <type>AnalysisSetKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AllAnalysesOn-0f/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllAnalysesOn</name>
  <filename>llvm/AllAnalysesOn-01.adoc</filename>
  <member kind="function">
    <type>AnalysisSetKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AllAnalysesOn-01/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllAnalysesOn</name>
  <filename>llvm/AllAnalysesOn-02.adoc</filename>
  <member kind="function">
    <type>AnalysisSetKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AllAnalysesOn-02/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllAnalysesOn</name>
  <filename>llvm/AllAnalysesOn-0b.adoc</filename>
  <member kind="function">
    <type>AnalysisSetKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AllAnalysesOn-0b/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllocInfo</name>
  <filename>llvm/AllocInfo.adoc</filename>
  <class kind="class">llvm::AllocInfo::AllocInfo</class>
  <class kind="class">llvm::AllocInfo::ContextSizeInfos</class>
  <class kind="class">llvm::AllocInfo::MIBs</class>
  <class kind="class">llvm::AllocInfo::Versions</class>
</compound>
<compound kind="class">
  <name>llvm::AllocInfo::AllocInfo</name>
  <filename>llvm/AllocInfo/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocInfo::ContextSizeInfos</name>
  <filename>llvm/AllocInfo/ContextSizeInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocInfo::MIBs</name>
  <filename>llvm/AllocInfo/MIBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocInfo::Versions</name>
  <filename>llvm/AllocInfo/Versions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenMetadata</name>
  <filename>llvm/AllocTokenMetadata.adoc</filename>
  <class kind="class">llvm::AllocTokenMetadata::ContainsPointer</class>
  <class kind="class">llvm::AllocTokenMetadata::TypeName</class>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenMetadata::ContainsPointer</name>
  <filename>llvm/AllocTokenMetadata/ContainsPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenMetadata::TypeName</name>
  <filename>llvm/AllocTokenMetadata/TypeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenOptions</name>
  <filename>llvm/AllocTokenOptions.adoc</filename>
  <class kind="class">llvm::AllocTokenOptions::Extended</class>
  <class kind="class">llvm::AllocTokenOptions::FastABI</class>
  <class kind="class">llvm::AllocTokenOptions::MaxTokens</class>
  <class kind="class">llvm::AllocTokenOptions::Mode</class>
  <member kind="function">
    <type>void</type>
    <name>AllocTokenOptions</name>
    <anchorfile>llvm/AllocTokenOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenOptions::Extended</name>
  <filename>llvm/AllocTokenOptions/Extended.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenOptions::FastABI</name>
  <filename>llvm/AllocTokenOptions/FastABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenOptions::MaxTokens</name>
  <filename>llvm/AllocTokenOptions/MaxTokens.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenOptions::Mode</name>
  <filename>llvm/AllocTokenOptions/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenPass</name>
  <filename>llvm/AllocTokenPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AllocTokenPass</name>
    <anchorfile>llvm/AllocTokenPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocTokenOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AllocTokenPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AllocTokenPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllocaInst</name>
  <filename>llvm/AllocaInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::AllocaInst::AllocaInst</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::AllocaInst::getArraySize</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::AllocaInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/AllocaInst/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/AllocaInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAllocatedType</name>
    <anchorfile>llvm/AllocaInst/getAllocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeSize&gt;</type>
    <name>getAllocationSize</name>
    <anchorfile>llvm/AllocaInst/getAllocationSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeSize&gt;</type>
    <name>getAllocationSizeInBits</name>
    <anchorfile>llvm/AllocaInst/getAllocationSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/AllocaInst/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayAllocation</name>
    <anchorfile>llvm/AllocaInst/isArrayAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticAlloca</name>
    <anchorfile>llvm/AllocaInst/isStaticAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/AllocaInst/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedWithInAlloca</name>
    <anchorfile>llvm/AllocaInst/isUsedWithInAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/AllocaInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllocatedType</name>
    <anchorfile>llvm/AllocaInst/setAllocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSwiftError</name>
    <anchorfile>llvm/AllocaInst/setSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedWithInAlloca</name>
    <anchorfile>llvm/AllocaInst/setUsedWithInAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/AllocaInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllocaInst::AllocaInst</name>
  <filename>llvm/AllocaInst/2constructor-05d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaInst::getArraySize</name>
  <filename>llvm/AllocaInst/getArraySize-02a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaInst::classof</name>
  <filename>llvm/AllocaInst/classof-048.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaPackedValues</name>
  <filename>llvm/AllocaPackedValues.adoc</filename>
  <class kind="class">llvm::AllocaPackedValues::AlignLower</class>
  <class kind="class">llvm::AllocaPackedValues::AlignUpper</class>
  <class kind="class">llvm::AllocaPackedValues::ExplicitType</class>
  <class kind="class">llvm::AllocaPackedValues::SwiftError</class>
  <class kind="class">llvm::AllocaPackedValues::UsedWithInAlloca</class>
</compound>
<compound kind="class">
  <name>llvm::AllocaPackedValues::AlignLower</name>
  <filename>llvm/AllocaPackedValues/AlignLower.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaPackedValues::AlignUpper</name>
  <filename>llvm/AllocaPackedValues/AlignUpper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaPackedValues::ExplicitType</name>
  <filename>llvm/AllocaPackedValues/ExplicitType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaPackedValues::SwiftError</name>
  <filename>llvm/AllocaPackedValues/SwiftError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocaPackedValues::UsedWithInAlloca</name>
  <filename>llvm/AllocaPackedValues/UsedWithInAlloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocationOrder</name>
  <filename>llvm/AllocationOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorBase</name>
  <filename>llvm/AllocatorBase-05.adoc</filename>
  <class kind="class">llvm::AllocatorBase::Allocate</class>
  <class kind="class">llvm::AllocatorBase::Deallocate</class>
</compound>
<compound kind="class">
  <name>llvm::AllocatorBase::Allocate</name>
  <filename>llvm/AllocatorBase-05/Allocate-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorBase::Deallocate</name>
  <filename>llvm/AllocatorBase-05/Deallocate-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList</name>
  <filename>llvm/AllocatorList.adoc</filename>
  <class kind="class">llvm::AllocatorList::const_iterator</class>
  <class kind="class">llvm::AllocatorList::const_pointer</class>
  <class kind="class">llvm::AllocatorList::const_reference</class>
  <class kind="class">llvm::AllocatorList::const_reverse_iterator</class>
  <class kind="class">llvm::AllocatorList::difference_type</class>
  <class kind="class">llvm::AllocatorList::iterator</class>
  <class kind="class">llvm::AllocatorList::pointer</class>
  <class kind="class">llvm::AllocatorList::reference</class>
  <class kind="class">llvm::AllocatorList::reverse_iterator</class>
  <class kind="class">llvm::AllocatorList::size_type</class>
  <class kind="class">llvm::AllocatorList::value_type</class>
  <class kind="class">llvm::AllocatorList::AllocatorList</class>
  <class kind="class">llvm::AllocatorList::operator=</class>
  <class kind="class">llvm::AllocatorList::back</class>
  <class kind="class">llvm::AllocatorList::begin</class>
  <class kind="class">llvm::AllocatorList::end</class>
  <class kind="class">llvm::AllocatorList::erase</class>
  <class kind="class">llvm::AllocatorList::front</class>
  <class kind="class">llvm::AllocatorList::insert</class>
  <class kind="class">llvm::AllocatorList::push_back</class>
  <class kind="class">llvm::AllocatorList::push_front</class>
  <class kind="class">llvm::AllocatorList::rbegin</class>
  <class kind="class">llvm::AllocatorList::rend</class>
  <member kind="function">
    <type>void</type>
    <name>~AllocatorList</name>
    <anchorfile>llvm/AllocatorList/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AllocatorList/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>emplace</name>
    <anchorfile>llvm/AllocatorList/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, Ts...&amp;&amp; Vs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_back</name>
    <anchorfile>llvm/AllocatorList/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Vs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_front</name>
    <anchorfile>llvm/AllocatorList/emplace_front.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Vs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AllocatorList/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/AllocatorList/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/AllocatorList/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAlloc</name>
    <anchorfile>llvm/AllocatorList/resetAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/AllocatorList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/AllocatorList/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocatorList&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::const_iterator</name>
  <filename>llvm/AllocatorList/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::const_pointer</name>
  <filename>llvm/AllocatorList/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::const_reference</name>
  <filename>llvm/AllocatorList/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::const_reverse_iterator</name>
  <filename>llvm/AllocatorList/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::difference_type</name>
  <filename>llvm/AllocatorList/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::iterator</name>
  <filename>llvm/AllocatorList/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::pointer</name>
  <filename>llvm/AllocatorList/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::reference</name>
  <filename>llvm/AllocatorList/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::reverse_iterator</name>
  <filename>llvm/AllocatorList/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::size_type</name>
  <filename>llvm/AllocatorList/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::value_type</name>
  <filename>llvm/AllocatorList/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::AllocatorList</name>
  <filename>llvm/AllocatorList/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::operator=</name>
  <filename>llvm/AllocatorList/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::back</name>
  <filename>llvm/AllocatorList/back-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::begin</name>
  <filename>llvm/AllocatorList/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::end</name>
  <filename>llvm/AllocatorList/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::erase</name>
  <filename>llvm/AllocatorList/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::front</name>
  <filename>llvm/AllocatorList/front-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::insert</name>
  <filename>llvm/AllocatorList/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::push_back</name>
  <filename>llvm/AllocatorList/push_back-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::push_front</name>
  <filename>llvm/AllocatorList/push_front-099.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::rbegin</name>
  <filename>llvm/AllocatorList/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocatorList::rend</name>
  <filename>llvm/AllocatorList/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AlwaysInlinerPass</name>
  <filename>llvm/AlwaysInlinerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AlwaysInlinerPass</name>
    <anchorfile>llvm/AlwaysInlinerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InsertLifetime)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AlwaysInlinerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AlwaysInlinerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisGetter</name>
  <filename>llvm/AnalysisGetter.adoc</filename>
  <class kind="class">llvm::AnalysisGetter::AnalysisGetter</class>
  <class kind="class">llvm::AnalysisGetter::HasLegacyWrapper</class>
  <class kind="class">llvm::AnalysisGetter::HasLegacyWrapper</class>
  <member kind="function">
    <type>Analysis::Result*</type>
    <name>getAnalysis</name>
    <anchorfile>llvm/AnalysisGetter/getAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, bool RequestCachedOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateAnalyses</name>
    <anchorfile>llvm/AnalysisGetter/invalidateAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisGetter::AnalysisGetter</name>
  <filename>llvm/AnalysisGetter/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisGetter::HasLegacyWrapper</name>
  <filename>llvm/AnalysisGetter/HasLegacyWrapper-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisGetter::HasLegacyWrapper</name>
  <filename>llvm/AnalysisGetter/HasLegacyWrapper-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisInfoMixin</name>
  <filename>llvm/AnalysisInfoMixin-0b9.adoc</filename>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AnalysisInfoMixin-0b9/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/AnalysisInfoMixin-0b9/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisKey</name>
  <filename>llvm/AnalysisKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0b9.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator</class>
  <class kind="class">llvm::AnalysisManager::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager::clear</class>
  <member kind="function">
    <type>AnalysisManager&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnalysisManager-0b9/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAnalysis</name>
    <anchorfile>llvm/AnalysisManager-0b9/clearAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AnalysisManager-0b9/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/AnalysisManager-0b9/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/AnalysisManager-0b9/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, ...ExtraArgTs ExtraArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/AnalysisManager-0b9/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassRegistered</name>
    <anchorfile>llvm/AnalysisManager-0b9/isPassRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPass</name>
    <anchorfile>llvm/AnalysisManager-0b9/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilderT&amp;&amp; PassBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNotInvalidated</name>
    <anchorfile>llvm/AnalysisManager-0b9/verifyNotInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, PassT::Result* Result)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT*</type>
    <name>getCachedResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0b9.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT&amp;</type>
    <name>getResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0b9.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, IRUnitT&amp; IR, ...ExtraArgTs ExtraArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator</name>
  <filename>llvm/AnalysisManager-0b9/Invalidator.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator::invalidate</class>
  <member kind="function">
    <type>void</type>
    <name>Invalidator</name>
    <anchorfile>llvm/AnalysisManager-0b9/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallDenseMap&lt;AnalysisKey*, bool, 8&gt;&amp; IsResultInvalidated, const AnalysisResultMapT&amp; Results)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidateImpl</name>
    <anchorfile>llvm/AnalysisManager-0b9/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, IRUnitT&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator::invalidate</name>
  <filename>llvm/AnalysisManager-0b9/Invalidator/invalidate-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0b9/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::clear</name>
  <filename>llvm/AnalysisManager-0b9/clear-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0b2.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator</class>
  <class kind="class">llvm::AnalysisManager::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager::clear</class>
  <member kind="function">
    <type>AnalysisManager&lt;Function&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnalysisManager-0b2/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;Function&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAnalysis</name>
    <anchorfile>llvm/AnalysisManager-0b2/clearAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AnalysisManager-0b2/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/AnalysisManager-0b2/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/AnalysisManager-0b2/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/AnalysisManager-0b2/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassRegistered</name>
    <anchorfile>llvm/AnalysisManager-0b2/isPassRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPass</name>
    <anchorfile>llvm/AnalysisManager-0b2/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilderT&amp;&amp; PassBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNotInvalidated</name>
    <anchorfile>llvm/AnalysisManager-0b2/verifyNotInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR, PassT::Result* Result)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT*</type>
    <name>getCachedResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0b2.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, Function&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT&amp;</type>
    <name>getResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0b2.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, Function&amp; IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator</name>
  <filename>llvm/AnalysisManager-0b2/Invalidator.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator::invalidate</class>
  <member kind="function">
    <type>void</type>
    <name>Invalidator</name>
    <anchorfile>llvm/AnalysisManager-0b2/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallDenseMap&lt;AnalysisKey*, bool, 8&gt;&amp; IsResultInvalidated, const AnalysisResultMapT&amp; Results)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidateImpl</name>
    <anchorfile>llvm/AnalysisManager-0b2/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, Function&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator::invalidate</name>
  <filename>llvm/AnalysisManager-0b2/Invalidator/invalidate-03f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0b2/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::clear</name>
  <filename>llvm/AnalysisManager-0b2/clear-077.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0e.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator</class>
  <class kind="class">llvm::AnalysisManager::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager::clear</class>
  <member kind="function">
    <type>AnalysisManager&lt;MachineFunction&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnalysisManager-0e/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;MachineFunction&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAnalysis</name>
    <anchorfile>llvm/AnalysisManager-0e/clearAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AnalysisManager-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/AnalysisManager-0e/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/AnalysisManager-0e/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/AnalysisManager-0e/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassRegistered</name>
    <anchorfile>llvm/AnalysisManager-0e/isPassRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPass</name>
    <anchorfile>llvm/AnalysisManager-0e/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilderT&amp;&amp; PassBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNotInvalidated</name>
    <anchorfile>llvm/AnalysisManager-0e/verifyNotInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR, PassT::Result* Result)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT*</type>
    <name>getCachedResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, MachineFunction&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT&amp;</type>
    <name>getResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, MachineFunction&amp; IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator</name>
  <filename>llvm/AnalysisManager-0e/Invalidator.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator::invalidate</class>
  <member kind="function">
    <type>void</type>
    <name>Invalidator</name>
    <anchorfile>llvm/AnalysisManager-0e/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallDenseMap&lt;AnalysisKey*, bool, 8&gt;&amp; IsResultInvalidated, const AnalysisResultMapT&amp; Results)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidateImpl</name>
    <anchorfile>llvm/AnalysisManager-0e/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, MachineFunction&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator::invalidate</name>
  <filename>llvm/AnalysisManager-0e/Invalidator/invalidate-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0e/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::clear</name>
  <filename>llvm/AnalysisManager-0e/clear-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0a.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator</class>
  <class kind="class">llvm::AnalysisManager::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager::clear</class>
  <member kind="function">
    <type>AnalysisManager&lt;Module&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnalysisManager-0a/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;Module&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAnalysis</name>
    <anchorfile>llvm/AnalysisManager-0a/clearAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AnalysisManager-0a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/AnalysisManager-0a/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/AnalysisManager-0a/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/AnalysisManager-0a/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassRegistered</name>
    <anchorfile>llvm/AnalysisManager-0a/isPassRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPass</name>
    <anchorfile>llvm/AnalysisManager-0a/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilderT&amp;&amp; PassBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNotInvalidated</name>
    <anchorfile>llvm/AnalysisManager-0a/verifyNotInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR, PassT::Result* Result)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT*</type>
    <name>getCachedResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, Module&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>ResultConceptT&amp;</type>
    <name>getResultImpl</name>
    <anchorfile>llvm/AnalysisManager-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, Module&amp; IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator</name>
  <filename>llvm/AnalysisManager-0a/Invalidator.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator::invalidate</class>
  <member kind="function">
    <type>void</type>
    <name>Invalidator</name>
    <anchorfile>llvm/AnalysisManager-0a/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallDenseMap&lt;AnalysisKey*, bool, 8&gt;&amp; IsResultInvalidated, const AnalysisResultMapT&amp; Results)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidateImpl</name>
    <anchorfile>llvm/AnalysisManager-0a/Invalidator.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisKey* ID, Module&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator::invalidate</name>
  <filename>llvm/AnalysisManager-0a/Invalidator/invalidate-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::AnalysisManager</name>
  <filename>llvm/AnalysisManager-0a/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::clear</name>
  <filename>llvm/AnalysisManager-0a/clear-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager</name>
  <filename>llvm/AnalysisManager-09.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator</class>
  <class kind="class">llvm::AnalysisManager::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager::clear</class>
  <member kind="function">
    <type>AnalysisManager&lt;LoopStandardAnalysisResults&amp;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnalysisManager-09/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;LoopStandardAnalysisResults&amp;&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAnalysis</name>
    <anchorfile>llvm/AnalysisManager-09/clearAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AnalysisManager-09/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/AnalysisManager-09/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/AnalysisManager-09/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; IR, LoopStandardAnalysisResults&amp; ExtraArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/AnalysisManager-09/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassRegistered</name>
    <anchorfile>llvm/AnalysisManager-09/isPassRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPass</name>
    <anchorfile>llvm/AnalysisManager-09/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilderT&amp;&amp; PassBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNotInvalidated</name>
    <anchorfile>llvm/AnalysisManager-09/verifyNotInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; IR, PassT::Result* Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator</name>
  <filename>llvm/AnalysisManager-09/Invalidator.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator::invalidate</class>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator::invalidate</name>
  <filename>llvm/AnalysisManager-09/Invalidator/invalidate-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::AnalysisManager</name>
  <filename>llvm/AnalysisManager-09/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::clear</name>
  <filename>llvm/AnalysisManager-09/clear-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager</name>
  <filename>llvm/AnalysisManager-06.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator</class>
  <class kind="class">llvm::AnalysisManager::AnalysisManager</class>
  <class kind="class">llvm::AnalysisManager::clear</class>
  <member kind="function">
    <type>AnalysisManager&lt;LazyCallGraph&amp;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnalysisManager-06/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;LazyCallGraph&amp;&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAnalysis</name>
    <anchorfile>llvm/AnalysisManager-06/clearAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/AnalysisManager-06/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/AnalysisManager-06/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/AnalysisManager-06/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; IR, LazyCallGraph&amp; ExtraArgs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/AnalysisManager-06/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassRegistered</name>
    <anchorfile>llvm/AnalysisManager-06/isPassRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerPass</name>
    <anchorfile>llvm/AnalysisManager-06/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilderT&amp;&amp; PassBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNotInvalidated</name>
    <anchorfile>llvm/AnalysisManager-06/verifyNotInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; IR, PassT::Result* Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator</name>
  <filename>llvm/AnalysisManager-06/Invalidator.adoc</filename>
  <class kind="class">llvm::AnalysisManager::Invalidator::invalidate</class>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::Invalidator::invalidate</name>
  <filename>llvm/AnalysisManager-06/Invalidator/invalidate-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::AnalysisManager</name>
  <filename>llvm/AnalysisManager-06/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisManager::clear</name>
  <filename>llvm/AnalysisManager-06/clear-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisResolver</name>
  <filename>llvm/AnalysisResolver.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisSetKey</name>
  <filename>llvm/AnalysisSetKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnalysisUsage</name>
  <filename>llvm/AnalysisUsage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Annotation2MetadataPass</name>
  <filename>llvm/Annotation2MetadataPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/Annotation2MetadataPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/Annotation2MetadataPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnnotationRemarksPass</name>
  <filename>llvm/AnnotationRemarksPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AnnotationRemarksPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AnnotationRemarksPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnonNamespaceEmitter</name>
  <filename>llvm/AnonNamespaceEmitter.adoc</filename>
  <class kind="class">llvm::AnonNamespaceEmitter::AnonNamespaceEmitter</class>
  <member kind="function">
    <type>void</type>
    <name>~AnonNamespaceEmitter</name>
    <anchorfile>llvm/AnonNamespaceEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnonNamespaceEmitter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AnonNamespaceEmitter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnonNamespaceEmitter&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnonNamespaceEmitter::AnonNamespaceEmitter</name>
  <filename>llvm/AnonNamespaceEmitter/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnonymousNameInit</name>
  <filename>llvm/AnonymousNameInit.adoc</filename>
  <class kind="class">llvm::AnonymousNameInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>AnonymousNameInit</name>
    <anchorfile>llvm/AnonymousNameInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnonymousNameInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/AnonymousNameInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/AnonymousNameInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*</type>
    <name>getNameInit</name>
    <anchorfile>llvm/AnonymousNameInit/getNameInit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValue</name>
    <anchorfile>llvm/AnonymousNameInit/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/AnonymousNameInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AnonymousNameInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>AnonymousNameInit*</type>
    <name>get</name>
    <anchorfile>llvm/AnonymousNameInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, unsigned int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnonymousNameInit::operator=</name>
  <filename>llvm/AnonymousNameInit/operator_assign-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AntiDepBreaker</name>
  <filename>llvm/AntiDepBreaker.adoc</filename>
  <class kind="class">llvm::AntiDepBreaker::DbgValueVector</class>
  <member kind="function">
    <type>void</type>
    <name>~AntiDepBreaker</name>
    <anchorfile>llvm/AntiDepBreaker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>BreakAntiDependencies</name>
    <anchorfile>llvm/AntiDepBreaker/BreakAntiDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;SUnit&gt;&amp; SUnits, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned int InsertPosIndex, DbgValueVector&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FinishBlock</name>
    <anchorfile>llvm/AntiDepBreaker/FinishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Observe</name>
    <anchorfile>llvm/AntiDepBreaker/Observe.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int Count, unsigned int InsertPosIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartBlock</name>
    <anchorfile>llvm/AntiDepBreaker/StartBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateDbgValue</name>
    <anchorfile>llvm/AntiDepBreaker/UpdateDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MCRegister OldReg, MCRegister NewReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateDbgValues</name>
    <anchorfile>llvm/AntiDepBreaker/UpdateDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgValueVector&amp; DbgValues, MachineInstr* ParentMI, MCRegister OldReg, MCRegister NewReg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AntiDepBreaker::DbgValueVector</name>
  <filename>llvm/AntiDepBreaker/DbgValueVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Any</name>
  <filename>llvm/Any-00.adoc</filename>
  <class kind="class">llvm::Any::Any</class>
  <member kind="function">
    <type>Any&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Any-00/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Any Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_value</name>
    <anchorfile>llvm/Any-00/has_value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/Any-00/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Any&amp;</type>
    <name>swap</name>
    <anchorfile>llvm/Any-00/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(Any&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Any::Any</name>
  <filename>llvm/Any-00/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroEndInst</name>
  <filename>llvm/AnyCoroEndInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::AnyCoroEndInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroEndResults*</type>
    <name>getResults</name>
    <anchorfile>llvm/AnyCoroEndInst/getResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasResults</name>
    <anchorfile>llvm/AnyCoroEndInst/hasResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFallthrough</name>
    <anchorfile>llvm/AnyCoroEndInst/isFallthrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnwind</name>
    <anchorfile>llvm/AnyCoroEndInst/isUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroEndInst::classof</name>
  <filename>llvm/AnyCoroEndInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroIdInst</name>
  <filename>llvm/AnyCoroIdInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::AnyCoroIdInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocInst*</type>
    <name>getCoroAlloc</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrinsicInst*</type>
    <name>getCoroBegin</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroIdInst::classof</name>
  <filename>llvm/AnyCoroIdInst/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroIdRetconInst</name>
  <filename>llvm/AnyCoroIdRetconInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::AnyCoroIdRetconInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkWellFormed</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/checkWellFormed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAllocFunction</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getAllocFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocInst*</type>
    <name>getCoroAlloc</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrinsicInst*</type>
    <name>getCoroBegin</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getDeallocFunction</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getDeallocFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getPrototype</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getPrototype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStorage</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getStorageAlignment</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorageAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroIdRetconInst::classof</name>
  <filename>llvm/AnyCoroIdRetconInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroSuspendInst</name>
  <filename>llvm/AnyCoroSuspendInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::AnyCoroSuspendInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroSaveInst*</type>
    <name>getCoroSave</name>
    <anchorfile>llvm/AnyCoroSuspendInst/getCoroSave.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyCoroSuspendInst::classof</name>
  <filename>llvm/AnyCoroSuspendInst/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemCpyInst</name>
  <filename>llvm/AnyMemCpyInst.adoc</filename>
  <class kind="class">llvm::AnyMemTransferInst::getRawSourceUse</class>
  <class kind="class">llvm::AnyMemTransferInst::setSourceAlignment</class>
  <class kind="class">llvm::AnyMemCpyInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/AnyMemTransferInst/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/AnyMemTransferInst/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/AnyMemTransferInst/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/AnyMemTransferInst/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/AnyMemTransferInst/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyMemCpyInst::classof</name>
  <filename>llvm/AnyMemCpyInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemIntrinsic</name>
  <filename>llvm/AnyMemIntrinsic.adoc</filename>
  <class kind="class">llvm::AnyMemIntrinsic::getLengthUse</class>
  <class kind="class">llvm::AnyMemIntrinsic::getRawDestUse</class>
  <class kind="class">llvm::AnyMemIntrinsic::setDestAlignment</class>
  <class kind="class">llvm::AnyMemIntrinsic::setLength</class>
  <class kind="class">llvm::AnyMemIntrinsic::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getDest</name>
    <anchorfile>llvm/AnyMemIntrinsic/getDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/AnyMemIntrinsic/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getDestAlign</name>
    <anchorfile>llvm/AnyMemIntrinsic/getDestAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getElementSizeInBytes</name>
    <anchorfile>llvm/AnyMemIntrinsic/getElementSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLength</name>
    <anchorfile>llvm/AnyMemIntrinsic/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>getLengthInBytes</name>
    <anchorfile>llvm/AnyMemIntrinsic/getLengthInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRawDest</name>
    <anchorfile>llvm/AnyMemIntrinsic/getRawDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRawElementSizeInBytes</name>
    <anchorfile>llvm/AnyMemIntrinsic/getRawElementSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/AnyMemIntrinsic/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/AnyMemIntrinsic/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDest</name>
    <anchorfile>llvm/AnyMemIntrinsic/setDest.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyMemIntrinsic::getLengthUse</name>
  <filename>llvm/AnyMemIntrinsic/getLengthUse-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemIntrinsic::getRawDestUse</name>
  <filename>llvm/AnyMemIntrinsic/getRawDestUse-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemIntrinsic::setDestAlignment</name>
  <filename>llvm/AnyMemIntrinsic/setDestAlignment-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemIntrinsic::setLength</name>
  <filename>llvm/AnyMemIntrinsic/setLength-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemIntrinsic::classof</name>
  <filename>llvm/AnyMemIntrinsic/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemMoveInst</name>
  <filename>llvm/AnyMemMoveInst.adoc</filename>
  <class kind="class">llvm::AnyMemTransferInst::getRawSourceUse</class>
  <class kind="class">llvm::AnyMemTransferInst::setSourceAlignment</class>
  <class kind="class">llvm::AnyMemMoveInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/AnyMemTransferInst/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/AnyMemTransferInst/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/AnyMemTransferInst/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/AnyMemTransferInst/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/AnyMemTransferInst/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyMemMoveInst::classof</name>
  <filename>llvm/AnyMemMoveInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemSetInst</name>
  <filename>llvm/AnyMemSetInst.adoc</filename>
  <class kind="class">llvm::AnyMemSetInst::getValueUse</class>
  <class kind="class">llvm::AnyMemSetInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/AnyMemSetInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/AnyMemSetInst/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyMemSetInst::getValueUse</name>
  <filename>llvm/AnyMemSetInst/getValueUse-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemSetInst::classof</name>
  <filename>llvm/AnyMemSetInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemTransferInst</name>
  <filename>llvm/AnyMemTransferInst.adoc</filename>
  <class kind="class">llvm::AnyMemTransferInst::getRawSourceUse</class>
  <class kind="class">llvm::AnyMemTransferInst::setSourceAlignment</class>
  <class kind="class">llvm::AnyMemTransferInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/AnyMemTransferInst/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/AnyMemTransferInst/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/AnyMemTransferInst/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/AnyMemTransferInst/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/AnyMemTransferInst/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AnyMemTransferInst::getRawSourceUse</name>
  <filename>llvm/AnyMemTransferInst/getRawSourceUse-0f0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemTransferInst::setSourceAlignment</name>
  <filename>llvm/AnyMemTransferInst/setSourceAlignment-0ac.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AnyMemTransferInst::classof</name>
  <filename>llvm/AnyMemTransferInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppendingBinaryByteStream</name>
  <filename>llvm/AppendingBinaryByteStream.adoc</filename>
  <class kind="class">llvm::AppendingBinaryByteStream::AppendingBinaryByteStream</class>
  <class kind="class">llvm::AppendingBinaryByteStream::writeBytes</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AppendingBinaryByteStream/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/AppendingBinaryByteStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;uint8_t&gt;</type>
    <name>data</name>
    <anchorfile>llvm/AppendingBinaryByteStream/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/AppendingBinaryByteStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/AppendingBinaryByteStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/AppendingBinaryByteStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/AppendingBinaryByteStream/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt; Bytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/AppendingBinaryByteStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/AppendingBinaryByteStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForWrite</name>
    <anchorfile>llvm/WritableBinaryStream/checkOffsetForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppendingBinaryByteStream::AppendingBinaryByteStream</name>
  <filename>llvm/AppendingBinaryByteStream/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppendingBinaryByteStream::writeBytes</name>
  <filename>llvm/AppendingBinaryByteStream/writeBytes-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableData</name>
  <filename>llvm/AppleAccelTableData.adoc</filename>
  <class kind="class">llvm::AppleAccelTableData::Atom</class>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/AppleAccelTableData/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AccelTableData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/AppleAccelTableData/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/AccelTableData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableData::Atom</name>
  <filename>llvm/AppleAccelTableData/Atom.adoc</filename>
  <class kind="class">llvm::AppleAccelTableData::Atom::Form</class>
  <class kind="class">llvm::AppleAccelTableData::Atom::Type</class>
  <member kind="function">
    <type>void</type>
    <name>Atom</name>
    <anchorfile>llvm/AppleAccelTableData/Atom/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Type, uint16_t Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AppleAccelTableData/Atom/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AppleAccelTableData/Atom/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableData::Atom::Form</name>
  <filename>llvm/AppleAccelTableData/Atom/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableData::Atom::Type</name>
  <filename>llvm/AppleAccelTableData/Atom/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableOffsetData</name>
  <filename>llvm/AppleAccelTableOffsetData.adoc</filename>
  <class kind="class">llvm::AppleAccelTableData::Atom</class>
  <class kind="class">llvm::AppleAccelTableOffsetData::Atoms</class>
  <class kind="class">llvm::AppleAccelTableOffsetData::Die</class>
  <member kind="function">
    <type>void</type>
    <name>AppleAccelTableOffsetData</name>
    <anchorfile>llvm/AppleAccelTableOffsetData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/AppleAccelTableOffsetData/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AppleAccelTableOffsetData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/AppleAccelTableData/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/AppleAccelTableOffsetData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableOffsetData::Atoms</name>
  <filename>llvm/AppleAccelTableOffsetData/Atoms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableOffsetData::Die</name>
  <filename>llvm/AppleAccelTableOffsetData/Die.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticOffsetData</name>
  <filename>llvm/AppleAccelTableStaticOffsetData.adoc</filename>
  <class kind="class">llvm::AppleAccelTableData::Atom</class>
  <class kind="class">llvm::AppleAccelTableStaticOffsetData::Atoms</class>
  <class kind="class">llvm::AppleAccelTableStaticOffsetData::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>AppleAccelTableStaticOffsetData</name>
    <anchorfile>llvm/AppleAccelTableStaticOffsetData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/AppleAccelTableStaticOffsetData/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AppleAccelTableStaticOffsetData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/AppleAccelTableData/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/AppleAccelTableStaticOffsetData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticOffsetData::Atoms</name>
  <filename>llvm/AppleAccelTableStaticOffsetData/Atoms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticOffsetData::Offset</name>
  <filename>llvm/AppleAccelTableStaticOffsetData/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticTypeData</name>
  <filename>llvm/AppleAccelTableStaticTypeData.adoc</filename>
  <class kind="class">llvm::AppleAccelTableData::Atom</class>
  <class kind="class">llvm::AppleAccelTableStaticTypeData::Atoms</class>
  <class kind="class">llvm::AppleAccelTableStaticTypeData::ObjCClassIsImplementation</class>
  <class kind="class">llvm::AppleAccelTableStaticOffsetData::Offset</class>
  <class kind="class">llvm::AppleAccelTableStaticTypeData::QualifiedNameHash</class>
  <class kind="class">llvm::AppleAccelTableStaticTypeData::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>AppleAccelTableStaticTypeData</name>
    <anchorfile>llvm/AppleAccelTableStaticTypeData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset, uint16_t Tag, bool ObjCClassIsImplementation, uint32_t QualifiedNameHash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/AppleAccelTableStaticTypeData/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AppleAccelTableStaticTypeData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/AppleAccelTableData/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/AppleAccelTableStaticTypeData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticTypeData::Atoms</name>
  <filename>llvm/AppleAccelTableStaticTypeData/Atoms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticTypeData::ObjCClassIsImplementation</name>
  <filename>llvm/AppleAccelTableStaticTypeData/ObjCClassIsImplementation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticTypeData::QualifiedNameHash</name>
  <filename>llvm/AppleAccelTableStaticTypeData/QualifiedNameHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableStaticTypeData::Tag</name>
  <filename>llvm/AppleAccelTableStaticTypeData/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableTypeData</name>
  <filename>llvm/AppleAccelTableTypeData.adoc</filename>
  <class kind="class">llvm::AppleAccelTableData::Atom</class>
  <class kind="class">llvm::AppleAccelTableTypeData::Atoms</class>
  <class kind="class">llvm::AppleAccelTableOffsetData::Die</class>
  <member kind="function">
    <type>void</type>
    <name>AppleAccelTableTypeData</name>
    <anchorfile>llvm/AppleAccelTableTypeData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/AppleAccelTableTypeData/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AppleAccelTableTypeData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/AppleAccelTableData/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/AppleAccelTableOffsetData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAccelTableTypeData::Atoms</name>
  <filename>llvm/AppleAccelTableTypeData/Atoms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable</name>
  <filename>llvm/AppleAcceleratorTable.adoc</filename>
  <class kind="class">llvm::AppleAcceleratorTable::Entry</class>
  <class kind="class">llvm::AppleAcceleratorTable::EntryWithName</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator</class>
  <class kind="class">llvm::DWARFAcceleratorTable::AccelSection</class>
  <class kind="class">llvm::DWARFAcceleratorTable::StringSection</class>
  <member kind="function">
    <type>void</type>
    <name>AppleAcceleratorTable</name>
    <anchorfile>llvm/AppleAcceleratorTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; AccelSection, DataExtractor StringSection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/DWARFAcceleratorTable/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFAcceleratorTable&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsAtomType</name>
    <anchorfile>llvm/AppleAcceleratorTable/containsAtomType.adoc</anchorfile>
    <anchor/>
    <arglist>(HeaderData::AtomType AtomTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AppleAcceleratorTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>entries</name>
    <anchorfile>llvm/AppleAcceleratorTable/entries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SameNameIterator&gt;</type>
    <name>equal_range</name>
    <anchorfile>llvm/AppleAcceleratorTable/equal_range.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/AppleAcceleratorTable/extract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;HeaderData::AtomType, HeaderData::Form&gt;&gt;</type>
    <name>getAtomsDesc</name>
    <anchorfile>llvm/AppleAcceleratorTable/getAtomsDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHashDataEntryLength</name>
    <anchorfile>llvm/AppleAcceleratorTable/getHashDataEntryLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHeaderDataLength</name>
    <anchorfile>llvm/AppleAcceleratorTable/getHeaderDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/AppleAcceleratorTable/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumHashes</name>
    <anchorfile>llvm/AppleAcceleratorTable/getNumHashes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSizeHdr</name>
    <anchorfile>llvm/AppleAcceleratorTable/getSizeHdr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, dwarf::Tag&gt;</type>
    <name>readAtoms</name>
    <anchorfile>llvm/AppleAcceleratorTable/readAtoms.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* HashDataOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>validateForms</name>
    <anchorfile>llvm/AppleAcceleratorTable/validateForms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Entry</name>
  <filename>llvm/AppleAcceleratorTable/Entry.adoc</filename>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::operator=</class>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::Values</class>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getCUOffset</name>
    <anchorfile>llvm/AppleAcceleratorTable/Entry/getCUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDIESectionOffset</name>
    <anchorfile>llvm/AppleAcceleratorTable/Entry/getDIESectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getForeignTUTypeSignature</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getForeignTUTypeSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLocalTUOffset</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getLocalTUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;dwarf::Tag&gt;</type>
    <name>getTag</name>
    <anchorfile>llvm/AppleAcceleratorTable/Entry/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DWARFFormValue&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DWARFFormValue&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/AppleAcceleratorTable/Entry/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(HeaderData::AtomType Atom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::EntryWithName</name>
  <filename>llvm/AppleAcceleratorTable/EntryWithName.adoc</filename>
  <class kind="class">llvm::AppleAcceleratorTable::EntryWithName::BaseEntry</class>
  <class kind="class">llvm::AppleAcceleratorTable::EntryWithName::StrOffset</class>
  <member kind="function">
    <type>void</type>
    <name>EntryWithName</name>
    <anchorfile>llvm/AppleAcceleratorTable/EntryWithName/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AppleAcceleratorTable&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>readName</name>
    <anchorfile>llvm/AppleAcceleratorTable/EntryWithName/readName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::EntryWithName::BaseEntry</name>
  <filename>llvm/AppleAcceleratorTable/EntryWithName/BaseEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::EntryWithName::StrOffset</name>
  <filename>llvm/AppleAcceleratorTable/EntryWithName/StrOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator</name>
  <filename>llvm/AppleAcceleratorTable/Iterator.adoc</filename>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::difference_type</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::iterator_category</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::pointer</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::reference</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::value_type</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::operator++</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::operator--</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::PointerProxy</class>
  <class kind="class">llvm::AppleAcceleratorTable::Iterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>Iterator</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AppleAcceleratorTable&amp; Table, bool SetEnd)</arglist>
  </member>
  <member kind="function">
    <type>const EntryWithName&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/AppleAcceleratorTable/Iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::difference_type</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::iterator_category</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::pointer</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::reference</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::value_type</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::operator++</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/operator_inc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::operator--</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/operator_dec-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::PointerProxy</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::Iterator::ReferenceProxy</name>
  <filename>llvm/AppleAcceleratorTable/Iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator.adoc</filename>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::difference_type</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::iterator_category</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::pointer</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::reference</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::value_type</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::operator++</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::operator--</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::PointerProxy</class>
  <class kind="class">llvm::AppleAcceleratorTable::SameNameIterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>SameNameIterator</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AppleAcceleratorTable&amp; AccelTable, uint64_t DataOffset)</arglist>
  </member>
  <member kind="function">
    <type>const Entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SameNameIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>SameNameIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SameNameIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SameNameIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/AppleAcceleratorTable/SameNameIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SameNameIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::difference_type</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::iterator_category</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::pointer</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::reference</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::value_type</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::operator++</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::operator--</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/operator_dec-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::PointerProxy</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AppleAcceleratorTable::SameNameIterator::ReferenceProxy</name>
  <filename>llvm/AppleAcceleratorTable/SameNameIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArgInfo</name>
  <filename>llvm/ArgInfo.adoc</filename>
  <class kind="class">llvm::ArgInfo::Actual</class>
  <class kind="class">llvm::ArgInfo::Formal</class>
  <member kind="function">
    <type>void</type>
    <name>ArgInfo</name>
    <anchorfile>llvm/ArgInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Argument* F, Constant* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ArgInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ArgInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArgInfo::Actual</name>
  <filename>llvm/ArgInfo/Actual.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArgInfo::Formal</name>
  <filename>llvm/ArgInfo/Formal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Argument</name>
  <filename>llvm/Argument.adoc</filename>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Argument::addAttr</class>
  <class kind="class">llvm::Argument::getParent</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Argument::hasAttribute</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>Argument</name>
    <anchorfile>llvm/Argument/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const Twine&amp; Name, Function* F, unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAttrs</name>
    <anchorfile>llvm/Argument/addAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgNo</name>
    <anchorfile>llvm/Argument/getArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getAttribute</name>
    <anchorfile>llvm/Argument/getAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getAttributes</name>
    <anchorfile>llvm/Argument/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DeadOnReturnInfo</type>
    <name>getDeadOnReturnInfo</name>
    <anchorfile>llvm/Argument/getDeadOnReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableBytes</name>
    <anchorfile>llvm/Argument/getDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableOrNullBytes</name>
    <anchorfile>llvm/Argument/getDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getNoFPClass</name>
    <anchorfile>llvm/Argument/getNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/Argument/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/Argument/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/Argument/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/Argument/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/Argument/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/Argument/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPassPointeeByValueCopySize</name>
    <anchorfile>llvm/Argument/getPassPointeeByValueCopySize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointeeInMemoryValueType</name>
    <anchorfile>llvm/Argument/getPointeeInMemoryValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/Argument/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByRefAttr</name>
    <anchorfile>llvm/Argument/hasByRefAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValAttr</name>
    <anchorfile>llvm/Argument/hasByValAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaAttr</name>
    <anchorfile>llvm/Argument/hasInAllocaAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInRegAttr</name>
    <anchorfile>llvm/Argument/hasInRegAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNestAttr</name>
    <anchorfile>llvm/Argument/hasNestAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoAliasAttr</name>
    <anchorfile>llvm/Argument/hasNoAliasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoCaptureAttr</name>
    <anchorfile>llvm/Argument/hasNoCaptureAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoFreeAttr</name>
    <anchorfile>llvm/Argument/hasNoFreeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNullAttr</name>
    <anchorfile>llvm/Argument/hasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPassPointeeByValueCopyAttr</name>
    <anchorfile>llvm/Argument/hasPassPointeeByValueCopyAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPointeeInMemoryValueAttr</name>
    <anchorfile>llvm/Argument/hasPointeeInMemoryValueAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreallocatedAttr</name>
    <anchorfile>llvm/Argument/hasPreallocatedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReturnedAttr</name>
    <anchorfile>llvm/Argument/hasReturnedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSExtAttr</name>
    <anchorfile>llvm/Argument/hasSExtAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/Argument/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSwiftErrorAttr</name>
    <anchorfile>llvm/Argument/hasSwiftErrorAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSwiftSelfAttr</name>
    <anchorfile>llvm/Argument/hasSwiftSelfAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZExtAttr</name>
    <anchorfile>llvm/Argument/hasZExtAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyReadsMemory</name>
    <anchorfile>llvm/Argument/onlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAttr</name>
    <anchorfile>llvm/Argument/removeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAttrs</name>
    <anchorfile>llvm/Argument/removeAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/Argument/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/Argument.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Argument::addAttr</name>
  <filename>llvm/Argument/addAttr-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Argument::getParent</name>
  <filename>llvm/Argument/getParent-0b1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Argument::hasAttribute</name>
  <filename>llvm/Argument/hasAttribute-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArgumentInit</name>
  <filename>llvm/ArgumentInit.adoc</filename>
  <class kind="class">llvm::ArgumentInit::Kind</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>ArgumentInit</name>
    <anchorfile>llvm/ArgumentInit/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgumentInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArgumentInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ArgumentInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgumentInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ArgumentInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const ArgumentInit*</type>
    <name>cloneWithValue</name>
    <anchorfile>llvm/ArgumentInit/cloneWithValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Value)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/Init/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/ArgumentInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/ArgumentInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/ArgumentInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/ArgumentInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/Init/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/ArgumentInit/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getName</name>
    <anchorfile>llvm/ArgumentInit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/ArgumentInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getValue</name>
    <anchorfile>llvm/ArgumentInit/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/ArgumentInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/ArgumentInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNamed</name>
    <anchorfile>llvm/ArgumentInit/isNamed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositional</name>
    <anchorfile>llvm/ArgumentInit/isPositional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/ArgumentInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ArgumentInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const ArgumentInit*</type>
    <name>get</name>
    <anchorfile>llvm/ArgumentInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Value, ArgAuxType Aux)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ArgumentInit</name>
    <anchorfile>llvm/ArgumentInit/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Value, ArgAuxType Aux)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArgumentInit::Kind</name>
  <filename>llvm/ArgumentInit/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArgumentPromotionPass</name>
  <filename>llvm/ArgumentPromotionPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ArgumentPromotionPass</name>
    <anchorfile>llvm/ArgumentPromotionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxElements)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ArgumentPromotionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ArgumentPromotionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRecycler</name>
  <filename>llvm/ArrayRecycler-0f.adoc</filename>
  <class kind="class">llvm::ArrayRecycler::Capacity</class>
  <class kind="class">llvm::ArrayRecycler::clear</class>
  <member kind="function">
    <type>void</type>
    <name>~ArrayRecycler</name>
    <anchorfile>llvm/ArrayRecycler-0f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>allocate</name>
    <anchorfile>llvm/ArrayRecycler-0f/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(Capacity Cap, AllocatorType&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>llvm/ArrayRecycler-0f/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(Capacity Cap, T* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>pop</name>
    <anchorfile>llvm/ArrayRecycler-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/ArrayRecycler-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, T* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRecycler::Capacity</name>
  <filename>llvm/ArrayRecycler-0f/Capacity.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Capacity</name>
    <anchorfile>llvm/ArrayRecycler-0f/Capacity/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBucket</name>
    <anchorfile>llvm/ArrayRecycler-0f/Capacity/getBucket.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Capacity</type>
    <name>getNext</name>
    <anchorfile>llvm/ArrayRecycler-0f/Capacity/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/ArrayRecycler-0f/Capacity/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Capacity</type>
    <name>get</name>
    <anchorfile>llvm/ArrayRecycler-0f/Capacity/get.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Capacity</name>
    <anchorfile>llvm/ArrayRecycler-0f/Capacity.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRecycler::clear</name>
  <filename>llvm/ArrayRecycler-0f/clear-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRecycler</name>
  <filename>llvm/ArrayRecycler-06.adoc</filename>
  <class kind="class">llvm::ArrayRecycler::Capacity</class>
  <class kind="class">llvm::ArrayRecycler::clear</class>
  <member kind="function">
    <type>void</type>
    <name>~ArrayRecycler</name>
    <anchorfile>llvm/ArrayRecycler-06/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>allocate</name>
    <anchorfile>llvm/ArrayRecycler-06/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(Capacity Cap, AllocatorType&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>llvm/ArrayRecycler-06/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(Capacity Cap, MachineOperand* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>pop</name>
    <anchorfile>llvm/ArrayRecycler-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/ArrayRecycler-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, MachineOperand* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRecycler::Capacity</name>
  <filename>llvm/ArrayRecycler-06/Capacity.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Capacity</name>
    <anchorfile>llvm/ArrayRecycler-06/Capacity/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBucket</name>
    <anchorfile>llvm/ArrayRecycler-06/Capacity/getBucket.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Capacity</type>
    <name>getNext</name>
    <anchorfile>llvm/ArrayRecycler-06/Capacity/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/ArrayRecycler-06/Capacity/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Capacity</type>
    <name>get</name>
    <anchorfile>llvm/ArrayRecycler-06/Capacity/get.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Capacity</name>
    <anchorfile>llvm/ArrayRecycler-06/Capacity.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRecycler::clear</name>
  <filename>llvm/ArrayRecycler-06/clear-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-08.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>const T&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-08/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-08/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-08/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-08/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-08/data-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-08/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-08/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-08/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-08/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-08/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-08/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-08/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-08/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-08/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-08/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-08/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-08/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-08/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;T&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-08/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;T&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-08/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;T&gt;</type>
    <name>operator std::vector&lt;T&gt;</name>
    <anchorfile>llvm/ArrayRef-08/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-08/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-08/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-08/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-08/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-08/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-08/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-08/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-08/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-08/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-08/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-08/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-08/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-08/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-08/slice-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-05.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-05/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-05/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-05/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;unsigned char&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-05/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-05/data-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-05/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-05/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-05/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-05/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-05/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned char&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-05/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-05/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-05/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-05/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-05/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-05/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-05/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned char&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-05/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-05/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>llvm/ArrayRef-05/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-05/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-05/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-05/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-05/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-05/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-05/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-05/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-05/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-05/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-05/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-05/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-05/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-05/slice-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0d.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>const unsigned long&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-0d/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-0d/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned long&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-0d/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned long&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-0d/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;unsigned long&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-0d/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned long*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-0d/data-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-0d/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-0d/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-0d/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-0d/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-0d/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-0d/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-0d/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned long&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned long&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-0d/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned long&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-0d/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-0d/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-0d/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-0d/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-0d/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-0d/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned long&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-0d/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned long&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-0d/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned long&gt;</type>
    <name>operator std::vector&lt;unsigned long&gt;</name>
    <anchorfile>llvm/ArrayRef-0d/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-0d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-0d/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-0d/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-0d/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-0d/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-0d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-0d/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-0d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-0d/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-0d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-0d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-0d/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-0d/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-0d/slice-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0e3.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::big&gt;&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-0e3/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-0e3/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::big&gt;&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-0e3/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::big&gt;&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-0e3/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-0e3/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::big&gt;*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-0e3/data-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-0e3/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-0e3/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-0e3/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-0e3/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-0e3/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-0e3/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-0e3/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::big&gt;&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-0e3/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::big&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-0e3/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-0e3/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-0e3/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-0e3/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-0e3/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-0e3/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-0e3/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-0e3/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-0e3/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</type>
    <name>operator std::vector&lt;FuncDescEntry&lt;llvm::endianness::big&gt;&gt;</name>
    <anchorfile>llvm/ArrayRef-0e3/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-0e3/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-0e3/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-0e3/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-0e3/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-0e3/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-0e3/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-0e3/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-0e3/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-0e3/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-0e3/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-0e3/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-0e3/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-0e3/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-0e3/slice-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0c8.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::little&gt;&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-0c8/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-0c8/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::little&gt;&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-0c8/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::little&gt;&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-0c8/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-0c8/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::little&gt;*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-0c8/data-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-0c8/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-0c8/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-0c8/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-0c8/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-0c8/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-0c8/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-0c8/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::little&gt;&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-0c8/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncDescEntry&lt;llvm::endianness::little&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-0c8/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-0c8/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-0c8/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-0c8/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-0c8/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-0c8/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-0c8/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-0c8/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-0c8/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</type>
    <name>operator std::vector&lt;FuncDescEntry&lt;llvm::endianness::little&gt;&gt;</name>
    <anchorfile>llvm/ArrayRef-0c8/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-0c8/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-0c8/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-0c8/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-0c8/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-0c8/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-0c8/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-0c8/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-0c8/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-0c8/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-0c8/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-0c8/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-0c8/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-0c8/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-0c8/slice-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-070.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>BasicBlock* const&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-070/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-070/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock* const&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-070/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock* const&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-070/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;BasicBlock*&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-070/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock* const*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-070/data-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-070/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-070/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-070/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-070/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-070/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-070/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-070/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock* const&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-070/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock* const&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-070/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-070/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-070/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-070/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-070/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-070/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-070/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-070/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;BasicBlock*&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-070/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;BasicBlock*&gt;</type>
    <name>operator std::vector&lt;BasicBlock*&gt;</name>
    <anchorfile>llvm/ArrayRef-070/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-070/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-070/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-070/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-070/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-070/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-070/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-070/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-070/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-070/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-070/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-070/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-070/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-070/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-070/slice-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-03.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>MachineBasicBlock* const&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-03/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-03/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock* const&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-03/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock* const&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-03/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-03/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock* const*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-03/data-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-03/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-03/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-03/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-03/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-03/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-03/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-03/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineBasicBlock*&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock* const&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-03/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock* const&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-03/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-03/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-03/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-03/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-03/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-03/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-03/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-03/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MachineBasicBlock*&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-03/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MachineBasicBlock*&gt;</type>
    <name>operator std::vector&lt;MachineBasicBlock*&gt;</name>
    <anchorfile>llvm/ArrayRef-03/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-03/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-03/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-03/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-03/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-03/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-03/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-03/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-03/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-03/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-03/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-03/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-03/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-03/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-03/slice-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0cf.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>MachineMemOperand* const&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-0cf/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-0cf/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand* const&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-0cf/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand* const&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-0cf/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-0cf/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand* const*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-0cf/data-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-0cf/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-0cf/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-0cf/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-0cf/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-0cf/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-0cf/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-0cf/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineMemOperand*&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand* const&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-0cf/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand* const&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-0cf/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-0cf/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-0cf/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-0cf/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-0cf/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-0cf/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-0cf/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-0cf/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MachineMemOperand*&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-0cf/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MachineMemOperand*&gt;</type>
    <name>operator std::vector&lt;MachineMemOperand*&gt;</name>
    <anchorfile>llvm/ArrayRef-0cf/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-0cf/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-0cf/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-0cf/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-0cf/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-0cf/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-0cf/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-0cf/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-0cf/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-0cf/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-0cf/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-0cf/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-0cf/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-0cf/operator_assign-026.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-0cf/slice-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0e4.adoc</filename>
  <class kind="class">llvm::ArrayRef::const_iterator</class>
  <class kind="class">llvm::ArrayRef::const_pointer</class>
  <class kind="class">llvm::ArrayRef::const_reference</class>
  <class kind="class">llvm::ArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::difference_type</class>
  <class kind="class">llvm::ArrayRef::iterator</class>
  <class kind="class">llvm::ArrayRef::pointer</class>
  <class kind="class">llvm::ArrayRef::reference</class>
  <class kind="class">llvm::ArrayRef::reverse_iterator</class>
  <class kind="class">llvm::ArrayRef::size_type</class>
  <class kind="class">llvm::ArrayRef::value_type</class>
  <class kind="class">llvm::ArrayRef::ArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::ArrayRef::slice</class>
  <member kind="function">
    <type>const IntrinsicInst* const&amp;</type>
    <name>back</name>
    <anchorfile>llvm/ArrayRef-0e4/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ArrayRef-0e4/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntrinsicInst* const&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/ArrayRef-0e4/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntrinsicInst* const&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/ArrayRef-0e4/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-0e4/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const IntrinsicInst* const*</type>
    <name>data</name>
    <anchorfile>llvm/ArrayRef-0e4/data-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/ArrayRef-0e4/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/ArrayRef-0e4/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/ArrayRef-0e4/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/ArrayRef-0e4/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-0e4/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ArrayRef-0e4/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-0e4/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const IntrinsicInst*&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const IntrinsicInst* const&amp;</type>
    <name>front</name>
    <anchorfile>llvm/ArrayRef-0e4/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntrinsicInst* const&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ArrayRef-0e4/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/ArrayRef-0e4/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/ArrayRef-0e4/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-0e4/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/ArrayRef-0e4/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/ArrayRef-0e4/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/ArrayRef-0e4/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const IntrinsicInst*&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/ArrayRef-0e4/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const IntrinsicInst*&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-0e4/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const IntrinsicInst*&gt;</type>
    <name>operator std::vector&lt;const IntrinsicInst*&gt;</name>
    <anchorfile>llvm/ArrayRef-0e4/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_iterator</name>
  <filename>llvm/ArrayRef-0e4/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_pointer</name>
  <filename>llvm/ArrayRef-0e4/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reference</name>
  <filename>llvm/ArrayRef-0e4/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::const_reverse_iterator</name>
  <filename>llvm/ArrayRef-0e4/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::difference_type</name>
  <filename>llvm/ArrayRef-0e4/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::iterator</name>
  <filename>llvm/ArrayRef-0e4/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::pointer</name>
  <filename>llvm/ArrayRef-0e4/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reference</name>
  <filename>llvm/ArrayRef-0e4/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::reverse_iterator</name>
  <filename>llvm/ArrayRef-0e4/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::size_type</name>
  <filename>llvm/ArrayRef-0e4/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::value_type</name>
  <filename>llvm/ArrayRef-0e4/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::ArrayRef</name>
  <filename>llvm/ArrayRef-0e4/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::operator=</name>
  <filename>llvm/ArrayRef-0e4/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef::slice</name>
  <filename>llvm/ArrayRef-0e4/slice-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayType</name>
  <filename>llvm/ArrayType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>ArrayType</name>
    <anchorfile>llvm/ArrayType/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ArrayType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/ArrayType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumElements</name>
    <anchorfile>llvm/ArrayType/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ArrayType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>ArrayType*</type>
    <name>get</name>
    <anchorfile>llvm/ArrayType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementType, uint64_t NumElements)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/ArrayType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ArrayType</name>
    <anchorfile>llvm/ArrayType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElType, uint64_t NumEl)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmCommentConsumer</name>
  <filename>llvm/AsmCommentConsumer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AsmCommentConsumer</name>
    <anchorfile>llvm/AsmCommentConsumer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleComment</name>
    <anchorfile>llvm/AsmCommentConsumer/HandleComment.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef CommentText)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmCond</name>
  <filename>llvm/AsmCond.adoc</filename>
  <class kind="class">llvm::AsmCond::ConditionalAssemblyType</class>
  <class kind="class">llvm::AsmCond::CondMet</class>
  <class kind="class">llvm::AsmCond::Ignore</class>
  <class kind="class">llvm::AsmCond::TheCond</class>
</compound>
<compound kind="class">
  <name>llvm::AsmCond::ConditionalAssemblyType</name>
  <filename>llvm/AsmCond/ConditionalAssemblyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmCond::CondMet</name>
  <filename>llvm/AsmCond/CondMet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmCond::Ignore</name>
  <filename>llvm/AsmCond/Ignore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmCond::TheCond</name>
  <filename>llvm/AsmCond/TheCond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmFieldInfo</name>
  <filename>llvm/AsmFieldInfo.adoc</filename>
  <class kind="class">llvm::AsmFieldInfo::Offset</class>
  <class kind="class">llvm::AsmFieldInfo::Type</class>
</compound>
<compound kind="class">
  <name>llvm::AsmFieldInfo::Offset</name>
  <filename>llvm/AsmFieldInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmFieldInfo::Type</name>
  <filename>llvm/AsmFieldInfo/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmLexer</name>
  <filename>llvm/AsmLexer.adoc</filename>
  <class kind="class">llvm::AsmLexer::AsmLexer</class>
  <member kind="function">
    <type>AsmLexer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/AsmLexer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmLexer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>Lex</name>
    <anchorfile>llvm/AsmLexer/Lex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LexUntilEndOfStatement</name>
    <anchorfile>llvm/AsmLexer/LexUntilEndOfStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnLex</name>
    <anchorfile>llvm/AsmLexer/UnLex.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmToken&amp; Token)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAtInIdentifier</name>
    <anchorfile>llvm/AsmLexer/getAllowAtInIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getErr</name>
    <anchorfile>llvm/AsmLexer/getErr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getErrLoc</name>
    <anchorfile>llvm/AsmLexer/getErrLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AsmToken::TokenKind</type>
    <name>getKind</name>
    <anchorfile>llvm/AsmLexer/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/AsmLexer/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCAsmInfo&amp;</type>
    <name>getMAI</name>
    <anchorfile>llvm/AsmLexer/getMAI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMasmDefaultRadix</name>
    <anchorfile>llvm/AsmLexer/getMasmDefaultRadix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>getTok</name>
    <anchorfile>llvm/AsmLexer/getTok.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/AsmLexer/is.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNot</name>
    <anchorfile>llvm/AsmLexer/isNot.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>justConsumedEOL</name>
    <anchorfile>llvm/AsmLexer/justConsumedEOL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken</type>
    <name>peekTok</name>
    <anchorfile>llvm/AsmLexer/peekTok.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldSkipSpace)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>peekTokens</name>
    <anchorfile>llvm/AsmLexer/peekTokens.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;AsmToken&gt; Buf, bool ShouldSkipSpace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInIdentifier</name>
    <anchorfile>llvm/AsmLexer/setAllowAtInIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowHashInIdentifier</name>
    <anchorfile>llvm/AsmLexer/setAllowHashInIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBuffer</name>
    <anchorfile>llvm/AsmLexer/setBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buf, const char* ptr, bool EndStatementAtEOF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentConsumer</name>
    <anchorfile>llvm/AsmLexer/setCommentConsumer.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmCommentConsumer* CommentConsumer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLexHLASMIntegers</name>
    <anchorfile>llvm/AsmLexer/setLexHLASMIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLexHLASMStrings</name>
    <anchorfile>llvm/AsmLexer/setLexHLASMStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLexMasmHexFloats</name>
    <anchorfile>llvm/AsmLexer/setLexMasmHexFloats.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLexMasmIntegers</name>
    <anchorfile>llvm/AsmLexer/setLexMasmIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLexMasmStrings</name>
    <anchorfile>llvm/AsmLexer/setLexMasmStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLexMotorolaIntegers</name>
    <anchorfile>llvm/AsmLexer/setLexMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMasmDefaultRadix</name>
    <anchorfile>llvm/AsmLexer/setMasmDefaultRadix.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Radix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipSpace</name>
    <anchorfile>llvm/AsmLexer/setSkipSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(bool val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>useMasmDefaultRadix</name>
    <anchorfile>llvm/AsmLexer/useMasmDefaultRadix.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmLexer::AsmLexer</name>
  <filename>llvm/AsmLexer/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmParserContext</name>
  <filename>llvm/AsmParserContext.adoc</filename>
  <class kind="class">llvm::AsmParserContext::getBlockAtLocation</class>
  <class kind="class">llvm::AsmParserContext::getFunctionAtLocation</class>
  <class kind="class">llvm::AsmParserContext::getInstructionOrArgumentAtLocation</class>
  <class kind="class">llvm::AsmParserContext::getValueReferencedAtLocation</class>
  <member kind="function">
    <type>bool</type>
    <name>addBlockLocation</name>
    <anchorfile>llvm/AsmParserContext/addBlockLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*, const FileLocRange&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addFunctionLocation</name>
    <anchorfile>llvm/AsmParserContext/addFunctionLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Function*, const FileLocRange&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addInstructionOrArgumentLocation</name>
    <anchorfile>llvm/AsmParserContext/addInstructionOrArgumentLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, const FileLocRange&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addValueReferenceAtLocation</name>
    <anchorfile>llvm/AsmParserContext/addValueReferenceAtLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, const FileLocRange&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FileLocRange&gt;</type>
    <name>getBlockLocation</name>
    <anchorfile>llvm/AsmParserContext/getBlockLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FileLocRange&gt;</type>
    <name>getFunctionLocation</name>
    <anchorfile>llvm/AsmParserContext/getFunctionLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function*)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FileLocRange&gt;</type>
    <name>getInstructionOrArgumentLocation</name>
    <anchorfile>llvm/AsmParserContext/getInstructionOrArgumentLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmParserContext::getBlockAtLocation</name>
  <filename>llvm/AsmParserContext/getBlockAtLocation-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmParserContext::getFunctionAtLocation</name>
  <filename>llvm/AsmParserContext/getFunctionAtLocation-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmParserContext::getInstructionOrArgumentAtLocation</name>
  <filename>llvm/AsmParserContext/getInstructionOrArgumentAtLocation-0e34.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmParserContext::getValueReferencedAtLocation</name>
  <filename>llvm/AsmParserContext/getValueReferencedAtLocation-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter</name>
  <filename>llvm/AsmPrinter.adoc</filename>
  <class kind="class">llvm::AsmPrinter::AliasMapTy</class>
  <class kind="class">llvm::AsmPrinter::GOTEquivUsePair</class>
  <class kind="class">llvm::AsmPrinter::MBBSectionRange</class>
  <class kind="class">llvm::AsmPrinter::Structor</class>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry</class>
  <class kind="class">llvm::AsmPrinter::CFISection</class>
  <class kind="class">llvm::AsmPrinter::SledKind</class>
  <class kind="class">llvm::AsmPrinter::GetBlockAddressSymbol</class>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::AsmPrinter::doFinalization</class>
  <class kind="class">llvm::AsmPrinter::doInitialization</class>
  <class kind="class">llvm::AsmPrinter::emitCFIInstruction</class>
  <class kind="class">llvm::AsmPrinter::emitDwarfStringOffset</class>
  <class kind="class">llvm::AsmPrinter::emitDwarfUnitLength</class>
  <class kind="class">llvm::AsmPrinter::emitGlobalVariable</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::AsmPrinter::getAnalysisUsage</class>
  <class kind="class">llvm::AsmPrinter::getDwarfDebug</class>
  <class kind="class">llvm::AsmPrinter::getFunctionCFISectionType</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::AsmPrinter::AssertDebugEHFinalized</class>
  <class kind="class">llvm::AsmPrinter::BeginGCAssembly</class>
  <class kind="class">llvm::AsmPrinter::CurrentFnCallsiteEndSymbols</class>
  <class kind="class">llvm::AsmPrinter::CurrentFnDescSym</class>
  <class kind="class">llvm::AsmPrinter::CurrentFnSym</class>
  <class kind="class">llvm::AsmPrinter::CurrentFnSymForSize</class>
  <class kind="class">llvm::AsmPrinter::CurrentPatchableFunctionEntrySym</class>
  <class kind="class">llvm::AsmPrinter::EmitStackMaps</class>
  <class kind="class">llvm::AsmPrinter::FinishGCAssembly</class>
  <class kind="class">llvm::AsmPrinter::GetMDT</class>
  <class kind="class">llvm::AsmPrinter::GetMLI</class>
  <class kind="class">llvm::AsmPrinter::GetMMI</class>
  <class kind="class">llvm::AsmPrinter::GetORE</class>
  <class kind="class">llvm::AsmPrinter::GlobalGOTEquivs</class>
  <class kind="class">llvm::AsmPrinter::MAI</class>
  <class kind="class">llvm::AsmPrinter::MBBSectionRanges</class>
  <class kind="class">llvm::AsmPrinter::MDT</class>
  <class kind="class">llvm::AsmPrinter::MF</class>
  <class kind="class">llvm::AsmPrinter::MLI</class>
  <class kind="class">llvm::AsmPrinter::MMI</class>
  <class kind="class">llvm::AsmPrinter::ORE</class>
  <class kind="class">llvm::AsmPrinter::OutContext</class>
  <class kind="class">llvm::AsmPrinter::OutStreamer</class>
  <class kind="class">llvm::AsmPrinter::PSI</class>
  <class kind="class">llvm::AsmPrinter::SDPI</class>
  <class kind="class">llvm::AsmPrinter::Sleds</class>
  <class kind="class">llvm::AsmPrinter::TM</class>
  <class kind="class">llvm::AsmPrinter::CurrentFnBegin</class>
  <class kind="class">llvm::AsmPrinter::CurrentFnBeginLocal</class>
  <class kind="class">llvm::AsmPrinter::EHHandlers</class>
  <class kind="class">llvm::AsmPrinter::Handlers</class>
  <class kind="class">llvm::AsmPrinter::NumUserHandlers</class>
  <class kind="class">llvm::AsmPrinter::SM</class>
  <member kind="function">
    <type>void</type>
    <name>~AsmPrinter</name>
    <anchorfile>llvm/AsmPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitToStreamer</name>
    <anchorfile>llvm/AsmPrinter/EmitToStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; S, const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>GetCPISymbol</name>
    <anchorfile>llvm/AsmPrinter/GetCPISymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CPID)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>GetExternalSymbolSymbol</name>
    <anchorfile>llvm/AsmPrinter/GetExternalSymbolSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>GetJTISymbol</name>
    <anchorfile>llvm/AsmPrinter/GetJTISymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int JTID, bool isLinkerPrivate)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>GetJTSetSymbol</name>
    <anchorfile>llvm/AsmPrinter/GetJTSetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UID, unsigned int MBBID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSizeOfEncodedValue</name>
    <anchorfile>llvm/AsmPrinter/GetSizeOfEncodedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PrintAsmMemoryOperand</name>
    <anchorfile>llvm/AsmPrinter/PrintAsmMemoryOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, unsigned int OpNo, const char* ExtraCode, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PrintAsmOperand</name>
    <anchorfile>llvm/AsmPrinter/PrintAsmOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, unsigned int OpNo, const char* ExtraCode, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintSpecial</name>
    <anchorfile>llvm/AsmPrinter/PrintSpecial.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, raw_ostream&amp; OS, StringRef Code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintSymbolOperand</name>
    <anchorfile>llvm/AsmPrinter/PrintSymbolOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupMachineFunction</name>
    <anchorfile>llvm/AsmPrinter/SetupMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAsmPrinterHandler</name>
    <anchorfile>llvm/AsmPrinter/addAsmPrinterHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;AsmPrinterHandler&gt; Handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeGlobalGOTEquivs</name>
    <anchorfile>llvm/AsmPrinter/computeGlobalGOTEquivs.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createCallsiteEndSymbol</name>
    <anchorfile>llvm/AsmPrinter/createCallsiteEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createTempSymbol</name>
    <anchorfile>llvm/AsmPrinter/createTempSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/AsmPrinter/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>emitAlignment</name>
    <anchorfile>llvm/AsmPrinter/emitAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, const GlobalObject* GV, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBBAddrMapSection</name>
    <anchorfile>llvm/AsmPrinter/emitBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBasicBlockEnd</name>
    <anchorfile>llvm/AsmPrinter/emitBasicBlockEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBasicBlockStart</name>
    <anchorfile>llvm/AsmPrinter/emitBasicBlockStart.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFFeatureSymbol</name>
    <anchorfile>llvm/AsmPrinter/emitCOFFFeatureSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFReplaceableFunctionData</name>
    <anchorfile>llvm/AsmPrinter/emitCOFFReplaceableFunctionData.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCallGraphSection</name>
    <anchorfile>llvm/AsmPrinter/emitCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, FunctionCallGraphInfo&amp; FuncCGInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCallSiteOffset</name>
    <anchorfile>llvm/AsmPrinter/emitCallSiteOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCallSiteValue</name>
    <anchorfile>llvm/AsmPrinter/emitCallSiteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConstantPool</name>
    <anchorfile>llvm/AsmPrinter/emitConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDanglingPrefetchTargets</name>
    <anchorfile>llvm/AsmPrinter/emitDanglingPrefetchTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDebugValue</name>
    <anchorfile>llvm/AsmPrinter/emitDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAbbrev</name>
    <anchorfile>llvm/AsmPrinter/emitDwarfAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIEAbbrev&amp; Abbrev)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAbbrevs</name>
    <anchorfile>llvm/AsmPrinter/emitDwarfAbbrevs.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Abbrevs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfDIE</name>
    <anchorfile>llvm/AsmPrinter/emitDwarfDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE&amp; Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLengthOrOffset</name>
    <anchorfile>llvm/AsmPrinter/emitDwarfLengthOrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfOffset</name>
    <anchorfile>llvm/AsmPrinter/emitDwarfOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Label, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfSymbolReference</name>
    <anchorfile>llvm/AsmPrinter/emitDwarfSymbolReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Label, bool ForceOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEncodingByte</name>
    <anchorfile>llvm/AsmPrinter/emitEncodingByte.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val, const char* Desc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEndOfAsmFile</name>
    <anchorfile>llvm/AsmPrinter/emitEndOfAsmFile.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrameAlloc</name>
    <anchorfile>llvm/AsmPrinter/emitFrameAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionBody</name>
    <anchorfile>llvm/AsmPrinter/emitFunctionBody.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionBodyEnd</name>
    <anchorfile>llvm/AsmPrinter/emitFunctionBodyEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionBodyStart</name>
    <anchorfile>llvm/AsmPrinter/emitFunctionBodyStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionDescriptor</name>
    <anchorfile>llvm/AsmPrinter/emitFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionEntryLabel</name>
    <anchorfile>llvm/AsmPrinter/emitFunctionEntryLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGlobalConstant</name>
    <anchorfile>llvm/AsmPrinter/emitGlobalConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Constant* CV, AliasMapTy* AliasList)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGlobalGOTEquivs</name>
    <anchorfile>llvm/AsmPrinter/emitGlobalGOTEquivs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitImplicitDef</name>
    <anchorfile>llvm/AsmPrinter/emitImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmEnd</name>
    <anchorfile>llvm/AsmPrinter/emitInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; StartInfo, const MCSubtargetInfo* EndInfo, const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmStart</name>
    <anchorfile>llvm/AsmPrinter/emitInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/AsmPrinter/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/AsmPrinter/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/AsmPrinter/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/AsmPrinter/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/AsmPrinter/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitJumpTableInfo</name>
    <anchorfile>llvm/AsmPrinter/emitJumpTableInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitKCFITrapEntry</name>
    <anchorfile>llvm/AsmPrinter/emitKCFITrapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitKCFITypeId</name>
    <anchorfile>llvm/AsmPrinter/emitKCFITypeId.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelDifference</name>
    <anchorfile>llvm/AsmPrinter/emitLabelDifference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelDifferenceAsULEB128</name>
    <anchorfile>llvm/AsmPrinter/emitLabelDifferenceAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelPlusOffset</name>
    <anchorfile>llvm/AsmPrinter/emitLabelPlusOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Label, uint64_t Offset, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelReference</name>
    <anchorfile>llvm/AsmPrinter/emitLabelReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Label, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkage</name>
    <anchorfile>llvm/AsmPrinter/emitLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, MCSymbol* GVSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMachOIFuncStubBody</name>
    <anchorfile>llvm/AsmPrinter/emitMachOIFuncStubBody.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const GlobalIFunc&amp; GI, MCSymbol* LazyPointer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMachOIFuncStubHelperBody</name>
    <anchorfile>llvm/AsmPrinter/emitMachOIFuncStubHelperBody.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const GlobalIFunc&amp; GI, MCSymbol* LazyPointer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMachineConstantPoolValue</name>
    <anchorfile>llvm/AsmPrinter/emitMachineConstantPoolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineConstantPoolValue* MCPV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/AsmPrinter/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPCSections</name>
    <anchorfile>llvm/AsmPrinter/emitPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPCSectionsLabel</name>
    <anchorfile>llvm/AsmPrinter/emitPCSectionsLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const MDNode&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPatchableFunctionEntries</name>
    <anchorfile>llvm/AsmPrinter/emitPatchableFunctionEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPrefetchTargetSymbol</name>
    <anchorfile>llvm/AsmPrinter/emitPrefetchTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueBBID&amp; BBID, unsigned int CallsiteIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/AsmPrinter/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRemarksSection</name>
    <anchorfile>llvm/AsmPrinter/emitRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>(remarks::RemarkStreamer&amp; RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128</name>
    <anchorfile>llvm/AsmPrinter/emitSLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value, const char* Desc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSpecialLLVMGlobal</name>
    <anchorfile>llvm/AsmPrinter/emitSpecialLLVMGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStackSizeSection</name>
    <anchorfile>llvm/AsmPrinter/emitStackSizeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStackUsage</name>
    <anchorfile>llvm/AsmPrinter/emitStackUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStartOfAsmFile</name>
    <anchorfile>llvm/AsmPrinter/emitStartOfAsmFile.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTTypeReference</name>
    <anchorfile>llvm/AsmPrinter/emitTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetFeaturePop</name>
    <anchorfile>llvm/AsmPrinter/emitTargetFeaturePop.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, bool DidPush)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitTargetFeaturePush</name>
    <anchorfile>llvm/AsmPrinter/emitTargetFeaturePush.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128</name>
    <anchorfile>llvm/AsmPrinter/emitULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, const char* Desc, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVisibility</name>
    <anchorfile>llvm/AsmPrinter/emitVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym, unsigned int Visibility, bool IsDefinition)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXRayTable</name>
    <anchorfile>llvm/AsmPrinter/emitXRayTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXXStructor</name>
    <anchorfile>llvm/AsmPrinter/emitXXStructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Constant* CV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXXStructorList</name>
    <anchorfile>llvm/AsmPrinter/emitXXStructorList.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Constant* List, bool IsCtor)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getAddrLabelSymbol</name>
    <anchorfile>llvm/AsmPrinter/getAddrLabelSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCSymbol*&gt;</type>
    <name>getAddrLabelSymbolToEmit</name>
    <anchorfile>llvm/AsmPrinter/getAddrLabelSymbolToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;const MCSymbol*, uint64_t, const MCSymbol*, codeview::JumpTableEntrySize&gt;</type>
    <name>getCodeViewJumpTableInfo</name>
    <anchorfile>llvm/AsmPrinter/getCodeViewJumpTableInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(int JTI, const MachineInstr* BranchInstr, const MCSymbol* BranchLabel)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getConstantSectionSuffix</name>
    <anchorfile>llvm/AsmPrinter/getConstantSectionSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/AsmPrinter/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/AsmPrinter/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::FormParams</type>
    <name>getDwarfFormParams</name>
    <anchorfile>llvm/AsmPrinter/getDwarfFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/AsmPrinter/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDwarfVersion</name>
    <anchorfile>llvm/AsmPrinter/getDwarfVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionBegin</name>
    <anchorfile>llvm/AsmPrinter/getFunctionBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEnd</name>
    <anchorfile>llvm/AsmPrinter/getFunctionEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getFunctionFrameSymbol</name>
    <anchorfile>llvm/AsmPrinter/getFunctionFrameSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumber</name>
    <anchorfile>llvm/AsmPrinter/getFunctionNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getIFuncMCSubtargetInfo</name>
    <anchorfile>llvm/AsmPrinter/getIFuncMCSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getISAEncoding</name>
    <anchorfile>llvm/AsmPrinter/getISAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getMBBExceptionSym</name>
    <anchorfile>llvm/AsmPrinter/getMBBExceptionSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>CFISection</type>
    <name>getModuleCFISectionType</name>
    <anchorfile>llvm/AsmPrinter/getModuleCFISectionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/AsmPrinter/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Name, const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>const TargetLoweringObjectFile&amp;</type>
    <name>getObjFileLowering</name>
    <anchorfile>llvm/AsmPrinter/getObjFileLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/AsmPrinter/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo&amp;</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/AsmPrinter/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/AsmPrinter/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolPreferLocal</name>
    <anchorfile>llvm/AsmPrinter/getSymbolPreferLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/AsmPrinter/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUnitLengthFieldByteSize</name>
    <anchorfile>llvm/AsmPrinter/getUnitLengthFieldByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleCallsiteForCallgraph</name>
    <anchorfile>llvm/AsmPrinter/handleCallsiteForCallgraph.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionCallGraphInfo&amp; FuncCGInfo, const MachineFunction::CallSiteInfoMap&amp; CallSitesInfoMap, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugInfo</name>
    <anchorfile>llvm/AsmPrinter/hasDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockOnlyReachableByFallthrough</name>
    <anchorfile>llvm/AsmPrinter/isBlockOnlyReachableByFallthrough.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDwarf64</name>
    <anchorfile>llvm/AsmPrinter/isDwarf64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/AsmPrinter/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/AsmPrinter/isVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerBlockAddressConstant</name>
    <anchorfile>llvm/AsmPrinter/lowerBlockAddressConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockAddress&amp; BA)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerConstant</name>
    <anchorfile>llvm/AsmPrinter/lowerConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* CV, const Constant* BaseCV, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerConstantPtrAuth</name>
    <anchorfile>llvm/AsmPrinter/lowerConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantPtrAuth&amp; CPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsSEHMoves</name>
    <anchorfile>llvm/AsmPrinter/needsSEHMoves.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preprocessXXStructorList</name>
    <anchorfile>llvm/AsmPrinter/preprocessXXStructorList.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Constant* List, SmallVector&lt;Structor, 8&gt;&amp; Structors)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOffset</name>
    <anchorfile>llvm/AsmPrinter/printOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordSled</name>
    <anchorfile>llvm/AsmPrinter/recordSled.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sled, const MachineInstr&amp; MI, SledKind Kind, uint8_t Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/AsmPrinter/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfUsesRelocationsAcrossSections</name>
    <anchorfile>llvm/AsmPrinter/setDwarfUsesRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfVersion</name>
    <anchorfile>llvm/AsmPrinter/setDwarfVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeDeletedSymbolsForFunction</name>
    <anchorfile>llvm/AsmPrinter/takeDeletedSymbolsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, std::vector&lt;MCSymbol*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/AsmPrinter/usesCFIWithoutEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getGVAlignment</name>
    <anchorfile>llvm/AsmPrinter/getGVAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GV, const DataLayout&amp; DL, Align InAlign)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AsmPrinter</name>
    <anchorfile>llvm/AsmPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine&amp; TM, std::unique_ptr&lt;MCStreamer&gt; Streamer, char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>DwarfDebug*</type>
    <name>createDwarfDebug</name>
    <anchorfile>llvm/AsmPrinter/createDwarfDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGlobalAlias</name>
    <anchorfile>llvm/AsmPrinter/emitGlobalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const GlobalAlias&amp; GA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitJumpTableEntry</name>
    <anchorfile>llvm/AsmPrinter/emitJumpTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineJumpTableInfo&amp; MJTI, const MachineBasicBlock* MBB, unsigned int uid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRequiredGlobalAlignmentGranule</name>
    <anchorfile>llvm/AsmPrinter/getRequiredGlobalAlignmentGranule.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitWeakSwiftAsyncExtendedFramePointerFlags</name>
    <anchorfile>llvm/AsmPrinter/shouldEmitWeakSwiftAsyncExtendedFramePointerFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::AliasMapTy</name>
  <filename>llvm/AsmPrinter/AliasMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GOTEquivUsePair</name>
  <filename>llvm/AsmPrinter/GOTEquivUsePair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MBBSectionRange</name>
  <filename>llvm/AsmPrinter/MBBSectionRange.adoc</filename>
  <class kind="class">llvm::AsmPrinter::MBBSectionRange::BeginLabel</class>
  <class kind="class">llvm::AsmPrinter::MBBSectionRange::EndLabel</class>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MBBSectionRange::BeginLabel</name>
  <filename>llvm/AsmPrinter/MBBSectionRange/BeginLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MBBSectionRange::EndLabel</name>
  <filename>llvm/AsmPrinter/MBBSectionRange/EndLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::Structor</name>
  <filename>llvm/AsmPrinter/Structor.adoc</filename>
  <class kind="class">llvm::AsmPrinter::Structor::ComdatKey</class>
  <class kind="class">llvm::AsmPrinter::Structor::Func</class>
  <class kind="class">llvm::AsmPrinter::Structor::Priority</class>
  <member kind="function">
    <type>void</type>
    <name>Structor</name>
    <anchorfile>llvm/AsmPrinter/Structor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::Structor::ComdatKey</name>
  <filename>llvm/AsmPrinter/Structor/ComdatKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::Structor::Func</name>
  <filename>llvm/AsmPrinter/Structor/Func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::Structor::Priority</name>
  <filename>llvm/AsmPrinter/Structor/Priority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry.adoc</filename>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry::AlwaysInstrument</class>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry::Fn</class>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry::Function</class>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry::Kind</class>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry::Sled</class>
  <class kind="class">llvm::AsmPrinter::XRayFunctionEntry::Version</class>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/AsmPrinter/XRayFunctionEntry/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(int, MCStreamer*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry::AlwaysInstrument</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry/AlwaysInstrument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry::Fn</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry/Fn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry::Function</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry::Kind</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry::Sled</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry/Sled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::XRayFunctionEntry::Version</name>
  <filename>llvm/AsmPrinter/XRayFunctionEntry/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CFISection</name>
  <filename>llvm/AsmPrinter/CFISection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::SledKind</name>
  <filename>llvm/AsmPrinter/SledKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GetBlockAddressSymbol</name>
  <filename>llvm/AsmPrinter/GetBlockAddressSymbol-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::doFinalization</name>
  <filename>llvm/AsmPrinter/doFinalization-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::doInitialization</name>
  <filename>llvm/AsmPrinter/doInitialization-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::emitCFIInstruction</name>
  <filename>llvm/AsmPrinter/emitCFIInstruction-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::emitDwarfStringOffset</name>
  <filename>llvm/AsmPrinter/emitDwarfStringOffset-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::emitDwarfUnitLength</name>
  <filename>llvm/AsmPrinter/emitDwarfUnitLength-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::emitGlobalVariable</name>
  <filename>llvm/AsmPrinter/emitGlobalVariable-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::getAnalysisUsage</name>
  <filename>llvm/AsmPrinter/getAnalysisUsage-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::getDwarfDebug</name>
  <filename>llvm/AsmPrinter/getDwarfDebug-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::getFunctionCFISectionType</name>
  <filename>llvm/AsmPrinter/getFunctionCFISectionType-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::AssertDebugEHFinalized</name>
  <filename>llvm/AsmPrinter/AssertDebugEHFinalized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::BeginGCAssembly</name>
  <filename>llvm/AsmPrinter/BeginGCAssembly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentFnCallsiteEndSymbols</name>
  <filename>llvm/AsmPrinter/CurrentFnCallsiteEndSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentFnDescSym</name>
  <filename>llvm/AsmPrinter/CurrentFnDescSym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentFnSym</name>
  <filename>llvm/AsmPrinter/CurrentFnSym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentFnSymForSize</name>
  <filename>llvm/AsmPrinter/CurrentFnSymForSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentPatchableFunctionEntrySym</name>
  <filename>llvm/AsmPrinter/CurrentPatchableFunctionEntrySym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::EmitStackMaps</name>
  <filename>llvm/AsmPrinter/EmitStackMaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::FinishGCAssembly</name>
  <filename>llvm/AsmPrinter/FinishGCAssembly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GetMDT</name>
  <filename>llvm/AsmPrinter/GetMDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GetMLI</name>
  <filename>llvm/AsmPrinter/GetMLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GetMMI</name>
  <filename>llvm/AsmPrinter/GetMMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GetORE</name>
  <filename>llvm/AsmPrinter/GetORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::GlobalGOTEquivs</name>
  <filename>llvm/AsmPrinter/GlobalGOTEquivs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MAI</name>
  <filename>llvm/AsmPrinter/MAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MBBSectionRanges</name>
  <filename>llvm/AsmPrinter/MBBSectionRanges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MDT</name>
  <filename>llvm/AsmPrinter/MDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MF</name>
  <filename>llvm/AsmPrinter/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MLI</name>
  <filename>llvm/AsmPrinter/MLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::MMI</name>
  <filename>llvm/AsmPrinter/MMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::ORE</name>
  <filename>llvm/AsmPrinter/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::OutContext</name>
  <filename>llvm/AsmPrinter/OutContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::OutStreamer</name>
  <filename>llvm/AsmPrinter/OutStreamer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::PSI</name>
  <filename>llvm/AsmPrinter/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::SDPI</name>
  <filename>llvm/AsmPrinter/SDPI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::Sleds</name>
  <filename>llvm/AsmPrinter/Sleds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::TM</name>
  <filename>llvm/AsmPrinter/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentFnBegin</name>
  <filename>llvm/AsmPrinter/CurrentFnBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::CurrentFnBeginLocal</name>
  <filename>llvm/AsmPrinter/CurrentFnBeginLocal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::EHHandlers</name>
  <filename>llvm/AsmPrinter/EHHandlers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::Handlers</name>
  <filename>llvm/AsmPrinter/Handlers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::NumUserHandlers</name>
  <filename>llvm/AsmPrinter/NumUserHandlers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinter::SM</name>
  <filename>llvm/AsmPrinter/SM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinterAnalysis</name>
  <filename>llvm/AsmPrinterAnalysis.adoc</filename>
  <class kind="class">llvm::AsmPrinterAnalysis::Result</class>
  <class kind="class">llvm::AsmPrinterAnalysis::HeldPrinter</class>
  <class kind="class">llvm::AsmPrinterAnalysis::Key</class>
  <member kind="function">
    <type>void</type>
    <name>AsmPrinterAnalysis</name>
    <anchorfile>llvm/AsmPrinterAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;AsmPrinter&gt; Printer)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/AsmPrinterAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AsmPrinterAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinterAnalysis::Result</name>
  <filename>llvm/AsmPrinterAnalysis/Result.adoc</filename>
  <member kind="function">
    <type>AsmPrinter&amp;</type>
    <name>getPrinter</name>
    <anchorfile>llvm/AsmPrinterAnalysis/Result/getPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/AsmPrinterAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp;, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinterAnalysis::HeldPrinter</name>
  <filename>llvm/AsmPrinterAnalysis/HeldPrinter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinterAnalysis::Key</name>
  <filename>llvm/AsmPrinterAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmPrinterHandler</name>
  <filename>llvm/AsmPrinterHandler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AsmPrinterHandler</name>
    <anchorfile>llvm/AsmPrinterHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginBasicBlockSection</name>
    <anchorfile>llvm/AsmPrinterHandler/beginBasicBlockSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCodeAlignment</name>
    <anchorfile>llvm/AsmPrinterHandler/beginCodeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFunclet</name>
    <anchorfile>llvm/AsmPrinterHandler/beginFunclet.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB, MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFunction</name>
    <anchorfile>llvm/AsmPrinterHandler/beginFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginInstruction</name>
    <anchorfile>llvm/AsmPrinterHandler/beginInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginModule</name>
    <anchorfile>llvm/AsmPrinterHandler/beginModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endBasicBlockSection</name>
    <anchorfile>llvm/AsmPrinterHandler/endBasicBlockSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFunclet</name>
    <anchorfile>llvm/AsmPrinterHandler/endFunclet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFunction</name>
    <anchorfile>llvm/AsmPrinterHandler/endFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endInstruction</name>
    <anchorfile>llvm/AsmPrinterHandler/endInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endModule</name>
    <anchorfile>llvm/AsmPrinterHandler/endModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markFunctionEnd</name>
    <anchorfile>llvm/AsmPrinterHandler/markFunctionEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolSize</name>
    <anchorfile>llvm/AsmPrinterHandler/setSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, uint64_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite</name>
  <filename>llvm/AsmRewrite.adoc</filename>
  <class kind="class">llvm::AsmRewrite::AsmRewrite</class>
  <class kind="class">llvm::AsmRewrite::Done</class>
  <class kind="class">llvm::AsmRewrite::IntelExp</class>
  <class kind="class">llvm::AsmRewrite::IntelExpRestricted</class>
  <class kind="class">llvm::AsmRewrite::Kind</class>
  <class kind="class">llvm::AsmRewrite::Label</class>
  <class kind="class">llvm::AsmRewrite::Len</class>
  <class kind="class">llvm::AsmRewrite::Loc</class>
  <class kind="class">llvm::AsmRewrite::Val</class>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::AsmRewrite</name>
  <filename>llvm/AsmRewrite/2constructor-0f1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::Done</name>
  <filename>llvm/AsmRewrite/Done.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::IntelExp</name>
  <filename>llvm/AsmRewrite/IntelExp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::IntelExpRestricted</name>
  <filename>llvm/AsmRewrite/IntelExpRestricted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::Kind</name>
  <filename>llvm/AsmRewrite/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::Label</name>
  <filename>llvm/AsmRewrite/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::Len</name>
  <filename>llvm/AsmRewrite/Len.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::Loc</name>
  <filename>llvm/AsmRewrite/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewrite::Val</name>
  <filename>llvm/AsmRewrite/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmToken</name>
  <filename>llvm/AsmToken.adoc</filename>
  <class kind="class">llvm::AsmToken::TokenKind</class>
  <class kind="class">llvm::AsmToken::AsmToken</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AsmToken/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAPIntVal</name>
    <anchorfile>llvm/AsmToken/getAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getEndLoc</name>
    <anchorfile>llvm/AsmToken/getEndLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIdentifier</name>
    <anchorfile>llvm/AsmToken/getIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getIntVal</name>
    <anchorfile>llvm/AsmToken/getIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TokenKind</type>
    <name>getKind</name>
    <anchorfile>llvm/AsmToken/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/AsmToken/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getLocRange</name>
    <anchorfile>llvm/AsmToken/getLocRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/AsmToken/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringContents</name>
    <anchorfile>llvm/AsmToken/getStringContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/AsmToken/is.adoc</anchorfile>
    <anchor/>
    <arglist>(TokenKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNot</name>
    <anchorfile>llvm/AsmToken/isNot.adoc</anchorfile>
    <anchor/>
    <arglist>(TokenKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AsmToken::TokenKind</name>
  <filename>llvm/AsmToken/TokenKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmToken::AsmToken</name>
  <filename>llvm/AsmToken/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmTypeInfo</name>
  <filename>llvm/AsmTypeInfo.adoc</filename>
  <class kind="class">llvm::AsmTypeInfo::ElementSize</class>
  <class kind="class">llvm::AsmTypeInfo::Length</class>
  <class kind="class">llvm::AsmTypeInfo::Name</class>
  <class kind="class">llvm::AsmTypeInfo::Size</class>
</compound>
<compound kind="class">
  <name>llvm::AsmTypeInfo::ElementSize</name>
  <filename>llvm/AsmTypeInfo/ElementSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmTypeInfo::Length</name>
  <filename>llvm/AsmTypeInfo/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmTypeInfo::Name</name>
  <filename>llvm/AsmTypeInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmTypeInfo::Size</name>
  <filename>llvm/AsmTypeInfo/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssemblerConstantPools</name>
  <filename>llvm/AssemblerConstantPools.adoc</filename>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>addEntry</name>
    <anchorfile>llvm/AssemblerConstantPools/addEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const MCExpr* Expr, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearCacheForCurrentSection</name>
    <anchorfile>llvm/AssemblerConstantPools/clearCacheForCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAll</name>
    <anchorfile>llvm/AssemblerConstantPools/emitAll.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitForCurrentSection</name>
    <anchorfile>llvm/AssemblerConstantPools/emitForCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssemblyAnnotationWriter</name>
  <filename>llvm/AssemblyAnnotationWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AssemblyAnnotationWriter</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBasicBlockEndAnnot</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/emitBasicBlockEndAnnot.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*, formatted_raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBasicBlockStartAnnot</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/emitBasicBlockStartAnnot.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*, formatted_raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionAnnot</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/emitFunctionAnnot.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function*, formatted_raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstructionAnnot</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/emitInstructionAnnot.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction*, formatted_raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMDNodeAnnot</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/emitMDNodeAnnot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode*, formatted_raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInfoComment</name>
    <anchorfile>llvm/AssemblyAnnotationWriter/printInfoComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp;, formatted_raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssertAlignSDNode</name>
  <filename>llvm/AssertAlignSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::AssertAlignSDNode::dump</class>
  <class kind="class">llvm::AssertAlignSDNode::dumpr</class>
  <class kind="class">llvm::AssertAlignSDNode::users</class>
  <class kind="class">llvm::AssertAlignSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::AssertAlignSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>AssertAlignSDNode</name>
    <anchorfile>llvm/AssertAlignSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs, Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/AssertAlignSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AssertAlignSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssertAlignSDNode::dump</name>
  <filename>llvm/AssertAlignSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssertAlignSDNode::dumpr</name>
  <filename>llvm/AssertAlignSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssertAlignSDNode::users</name>
  <filename>llvm/AssertAlignSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssertAlignSDNode::uses</name>
  <filename>llvm/AssertAlignSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssertAlignSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/AssertAlignSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssertingVH</name>
  <filename>llvm/AssertingVH.adoc</filename>
  <class kind="class">llvm::AssertingVH::AssertingVH</class>
  <class kind="class">llvm::AssertingVH::operator=</class>
  <member kind="function">
    <type>ValueTy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/AssertingVH/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/AssertingVH/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator ValueTy*</name>
    <anchorfile>llvm/AssertingVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRawValPtr</name>
    <anchorfile>llvm/AssertingVH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/AssertingVH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawValPtr</name>
    <anchorfile>llvm/AssertingVH.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/AssertingVH.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueTy* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssertingVH::AssertingVH</name>
  <filename>llvm/AssertingVH/2constructor-0b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssertingVH::operator=</name>
  <filename>llvm/AssertingVH/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssignGUIDPass</name>
  <filename>llvm/AssignGUIDPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AssignGUIDPass</name>
    <anchorfile>llvm/AssignGUIDPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AssignGUIDPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignGUIDForMergedGV</name>
    <anchorfile>llvm/AssignGUIDPass/assignGUIDForMergedGV.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AssignGUIDPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runOnModule</name>
    <anchorfile>llvm/AssignGUIDPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssignmentTrackingAnalysis</name>
  <filename>llvm/AssignmentTrackingAnalysis.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::AssignmentTrackingAnalysis::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::AssignmentTrackingAnalysis::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AssignmentTrackingAnalysis</name>
    <anchorfile>llvm/AssignmentTrackingAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FunctionVarLocs*</type>
    <name>getResults</name>
    <anchorfile>llvm/AssignmentTrackingAnalysis/getResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/AssignmentTrackingAnalysis/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssignmentTrackingAnalysis::getAnalysisUsage</name>
  <filename>llvm/AssignmentTrackingAnalysis/getAnalysisUsage-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssignmentTrackingAnalysis::ID</name>
  <filename>llvm/AssignmentTrackingAnalysis/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssignmentTrackingPass</name>
  <filename>llvm/AssignmentTrackingPass.adoc</filename>
  <class kind="class">llvm::AssignmentTrackingPass::run</class>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AssignmentTrackingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssignmentTrackingPass::run</name>
  <filename>llvm/AssignmentTrackingPass/run-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeAlignInfo</name>
  <filename>llvm/AssumeAlignInfo.adoc</filename>
  <class kind="class">llvm::AssumeAlignInfo::Alignment</class>
  <class kind="class">llvm::AssumeAlignInfo::AlignmentVal</class>
  <class kind="class">llvm::AssumeAlignInfo::Offset</class>
  <class kind="class">llvm::AssumeAlignInfo::OffsetVal</class>
  <class kind="class">llvm::AssumeAlignInfo::Ptr</class>
</compound>
<compound kind="class">
  <name>llvm::AssumeAlignInfo::Alignment</name>
  <filename>llvm/AssumeAlignInfo/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeAlignInfo::AlignmentVal</name>
  <filename>llvm/AssumeAlignInfo/AlignmentVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeAlignInfo::Offset</name>
  <filename>llvm/AssumeAlignInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeAlignInfo::OffsetVal</name>
  <filename>llvm/AssumeAlignInfo/OffsetVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeAlignInfo::Ptr</name>
  <filename>llvm/AssumeAlignInfo/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeBuilderPass</name>
  <filename>llvm/AssumeBuilderPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AssumeBuilderPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AssumeBuilderPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumeDereferenceableInfo</name>
  <filename>llvm/AssumeDereferenceableInfo.adoc</filename>
  <class kind="class">llvm::AssumeDereferenceableInfo::Count</class>
  <class kind="class">llvm::AssumeDereferenceableInfo::CountVal</class>
  <class kind="class">llvm::AssumeDereferenceableInfo::Ptr</class>
</compound>
<compound kind="class">
  <name>llvm::AssumeDereferenceableInfo::Count</name>
  <filename>llvm/AssumeDereferenceableInfo/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeDereferenceableInfo::CountVal</name>
  <filename>llvm/AssumeDereferenceableInfo/CountVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeDereferenceableInfo::Ptr</name>
  <filename>llvm/AssumeDereferenceableInfo/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeInst</name>
  <filename>llvm/AssumeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::AssumeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumeInst::classof</name>
  <filename>llvm/AssumeInst/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeNoUndefInfo</name>
  <filename>llvm/AssumeNoUndefInfo.adoc</filename>
  <class kind="class">llvm::AssumeNoUndefInfo::Val</class>
</compound>
<compound kind="class">
  <name>llvm::AssumeNoUndefInfo::Val</name>
  <filename>llvm/AssumeNoUndefInfo/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeNonNullInfo</name>
  <filename>llvm/AssumeNonNullInfo.adoc</filename>
  <class kind="class">llvm::AssumeNonNullInfo::Ptr</class>
</compound>
<compound kind="class">
  <name>llvm::AssumeNonNullInfo::Ptr</name>
  <filename>llvm/AssumeNonNullInfo/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeSeparateStorageInfo</name>
  <filename>llvm/AssumeSeparateStorageInfo.adoc</filename>
  <class kind="class">llvm::AssumeSeparateStorageInfo::Ptr1</class>
  <class kind="class">llvm::AssumeSeparateStorageInfo::Ptr2</class>
</compound>
<compound kind="class">
  <name>llvm::AssumeSeparateStorageInfo::Ptr1</name>
  <filename>llvm/AssumeSeparateStorageInfo/Ptr1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeSeparateStorageInfo::Ptr2</name>
  <filename>llvm/AssumeSeparateStorageInfo/Ptr2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeSimplifyPass</name>
  <filename>llvm/AssumeSimplifyPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AssumeSimplifyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AssumeSimplifyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumptionAnalysis</name>
  <filename>llvm/AssumptionAnalysis.adoc</filename>
  <class kind="class">llvm::AssumptionAnalysis::Result</class>
  <member kind="function">
    <type>AssumptionCache</type>
    <name>run</name>
    <anchorfile>llvm/AssumptionAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AssumptionAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumptionAnalysis::Result</name>
  <filename>llvm/AssumptionAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCache</name>
  <filename>llvm/AssumptionCache.adoc</filename>
  <class kind="class">llvm::AssumptionCache::ResultElem</class>
  <class kind="class">llvm::AssumptionCache::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>AssumptionCache</name>
    <anchorfile>llvm/AssumptionCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;WeakVH&gt;</type>
    <name>assumptions</name>
    <anchorfile>llvm/AssumptionCache/assumptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;ResultElem&gt;</type>
    <name>assumptionsFor</name>
    <anchorfile>llvm/AssumptionCache/assumptionsFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AssumptionCache/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/AssumptionCache/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp;, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerAssumption</name>
    <anchorfile>llvm/AssumptionCache/registerAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumeInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAssumption</name>
    <anchorfile>llvm/AssumptionCache/replaceAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(WeakVH&amp; Handle, AssumeInst* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterAssumption</name>
    <anchorfile>llvm/AssumptionCache/unregisterAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumeInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateAffectedValues</name>
    <anchorfile>llvm/AssumptionCache/updateAffectedValues.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumeInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findValuesAffectedByOperandBundle</name>
    <anchorfile>llvm/AssumptionCache/findValuesAffectedByOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandBundleUse Bundle, function_ref&lt;void(Value*)&gt; InsertAffected)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCache::ResultElem</name>
  <filename>llvm/AssumptionCache/ResultElem.adoc</filename>
  <class kind="class">llvm::AssumptionCache::ResultElem::Assume</class>
  <class kind="class">llvm::AssumptionCache::ResultElem::Index</class>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/AssumptionCache/ResultElem/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCache::ResultElem::Assume</name>
  <filename>llvm/AssumptionCache/ResultElem/Assume.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCache::ResultElem::Index</name>
  <filename>llvm/AssumptionCache/ResultElem/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCache::&lt;unnamed enum&gt;</name>
  <filename>llvm/AssumptionCache/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCacheTracker</name>
  <filename>llvm/AssumptionCacheTracker.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::AssumptionCacheTracker::ID</class>
  <member kind="function">
    <type>void</type>
    <name>AssumptionCacheTracker</name>
    <anchorfile>llvm/AssumptionCacheTracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AssumptionCacheTracker</name>
    <anchorfile>llvm/AssumptionCacheTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/AssumptionCacheTracker/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AssumptionCache&amp;</type>
    <name>getAssumptionCache</name>
    <anchorfile>llvm/AssumptionCacheTracker/getAssumptionCache.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AssumptionCache*</type>
    <name>lookupAssumptionCache</name>
    <anchorfile>llvm/AssumptionCacheTracker/lookupAssumptionCache.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/AssumptionCacheTracker/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/AssumptionCacheTracker/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AssumptionCacheTracker::ID</name>
  <filename>llvm/AssumptionCacheTracker/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumptionPrinterPass</name>
  <filename>llvm/AssumptionPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AssumptionPrinterPass</name>
    <anchorfile>llvm/AssumptionPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AssumptionPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AssumptionPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst</name>
  <filename>llvm/AtomicCmpXchgInst.adoc</filename>
  <class kind="class">llvm::AtomicCmpXchgInst::AlignmentField</class>
  <class kind="class">llvm::AtomicCmpXchgInst::FailureOrderingField</class>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::AtomicCmpXchgInst::SuccessOrderingField</class>
  <class kind="class">llvm::AtomicCmpXchgInst::VolatileField</class>
  <class kind="class">llvm::AtomicCmpXchgInst::WeakField</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::AtomicCmpXchgInst::getCompareOperand</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::AtomicCmpXchgInst::getNewValOperand</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::AtomicCmpXchgInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::AtomicCmpXchgInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::AtomicCmpXchgInst::op_begin</class>
  <class kind="class">llvm::AtomicCmpXchgInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::AtomicCmpXchgInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::AtomicCmpXchgInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::AtomicCmpXchgInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AtomicCmpXchgInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>AtomicCmpXchgInst</name>
    <anchorfile>llvm/AtomicCmpXchgInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Cmp, Value* NewVal, Align Alignment, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getFailureOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/AtomicCmpXchgInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/AtomicCmpXchgInst/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/AtomicCmpXchgInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/AtomicCmpXchgInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFailureOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/setFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/setSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/AtomicCmpXchgInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/AtomicCmpXchgInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeak</name>
    <anchorfile>llvm/AtomicCmpXchgInst/setWeak.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsWeak)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getStrongestFailureOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/getStrongestFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering SuccessOrdering)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFailureOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/isValidFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidSuccessOrdering</name>
    <anchorfile>llvm/AtomicCmpXchgInst/isValidSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicCmpXchgInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/AtomicCmpXchgInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>llvm/AtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Cmp, Value* NewVal, Align Align, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::AlignmentField</name>
  <filename>llvm/AtomicCmpXchgInst/AlignmentField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::FailureOrderingField</name>
  <filename>llvm/AtomicCmpXchgInst/FailureOrderingField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::SuccessOrderingField</name>
  <filename>llvm/AtomicCmpXchgInst/SuccessOrderingField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::VolatileField</name>
  <filename>llvm/AtomicCmpXchgInst/VolatileField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::WeakField</name>
  <filename>llvm/AtomicCmpXchgInst/WeakField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::getCompareOperand</name>
  <filename>llvm/AtomicCmpXchgInst/getCompareOperand-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::getNewValOperand</name>
  <filename>llvm/AtomicCmpXchgInst/getNewValOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::getOperand</name>
  <filename>llvm/AtomicCmpXchgInst/getOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::getPointerOperand</name>
  <filename>llvm/AtomicCmpXchgInst/getPointerOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::op_begin</name>
  <filename>llvm/AtomicCmpXchgInst/op_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::op_end</name>
  <filename>llvm/AtomicCmpXchgInst/op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::operator delete</name>
  <filename>llvm/AtomicCmpXchgInst/operator_del-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::setOperand</name>
  <filename>llvm/AtomicCmpXchgInst/setOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::classof</name>
  <filename>llvm/AtomicCmpXchgInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicCmpXchgInst::Op</name>
  <filename>llvm/AtomicCmpXchgInst/Op-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicExpandPass</name>
  <filename>llvm/AtomicExpandPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AtomicExpandPass</name>
    <anchorfile>llvm/AtomicExpandPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AtomicExpandPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AtomicExpandPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo</name>
  <filename>llvm/AtomicInfo.adoc</filename>
  <class kind="class">llvm::AtomicInfo::AllocaIP</class>
  <class kind="class">llvm::AtomicInfo::AtomicAlign</class>
  <class kind="class">llvm::AtomicInfo::AtomicSizeInBits</class>
  <class kind="class">llvm::AtomicInfo::Builder</class>
  <class kind="class">llvm::AtomicInfo::Ty</class>
  <class kind="class">llvm::AtomicInfo::UseLibcall</class>
  <class kind="class">llvm::AtomicInfo::ValueAlign</class>
  <class kind="class">llvm::AtomicInfo::ValueSizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>AtomicInfo</name>
    <anchorfile>llvm/AtomicInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase* Builder, Type* Ty, uint64_t AtomicSizeInBits, uint64_t ValueSizeInBits, Align AtomicAlign, Align ValueAlign, bool UseLibcall, IRBuilderBase::InsertPoint AllocaIP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AtomicInfo</name>
    <anchorfile>llvm/AtomicInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>CreateAlloca</name>
    <anchorfile>llvm/AtomicInfo/CreateAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>EmitAtomicCompareExchange</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicCompareExchange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ExpectedVal, Value* DesiredVal, AtomicOrdering Success, AtomicOrdering Failure, bool IsVolatile, bool IsWeak)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>EmitAtomicCompareExchangeLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicCompareExchangeLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ExpectedVal, Value* DesiredVal, AtomicOrdering Success, AtomicOrdering Failure)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>EmitAtomicCompareExchangeOp</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicCompareExchangeOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ExpectedVal, Value* DesiredVal, AtomicOrdering Success, AtomicOrdering Failure, bool IsVolatile, bool IsWeak)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>EmitAtomicLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef fnName, Type* ResultType, ArrayRef&lt;Value*&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;LoadInst*, AllocaInst*&gt;</type>
    <name>EmitAtomicLoadLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicLoadLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>EmitAtomicLoadOp</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicLoadOp.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, bool IsVolatile, bool CmpXchg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitAtomicStoreLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicStoreLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, Value* Source)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>castToAtomicIntPointer</name>
    <anchorfile>llvm/AtomicInfo/castToAtomicIntPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decorateWithTBAA</name>
    <anchorfile>llvm/AtomicInfo/decorateWithTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicAddressAsAtomicIntPointer</name>
    <anchorfile>llvm/AtomicInfo/getAtomicAddressAsAtomicIntPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAtomicAlignment</name>
    <anchorfile>llvm/AtomicInfo/getAtomicAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicPointer</name>
    <anchorfile>llvm/AtomicInfo/getAtomicPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAtomicSizeInBits</name>
    <anchorfile>llvm/AtomicInfo/getAtomicSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicSizeValue</name>
    <anchorfile>llvm/AtomicInfo/getAtomicSizeValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAtomicTy</name>
    <anchorfile>llvm/AtomicInfo/getAtomicTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getLLVMContext</name>
    <anchorfile>llvm/AtomicInfo/getLLVMContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/AtomicInfo/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPadding</name>
    <anchorfile>llvm/AtomicInfo/hasPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCastToInt</name>
    <anchorfile>llvm/AtomicInfo/shouldCastToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ValTy, bool CmpXchg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLibcall</name>
    <anchorfile>llvm/AtomicInfo/shouldUseLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::AllocaIP</name>
  <filename>llvm/AtomicInfo/AllocaIP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::AtomicAlign</name>
  <filename>llvm/AtomicInfo/AtomicAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::AtomicSizeInBits</name>
  <filename>llvm/AtomicInfo/AtomicSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::Builder</name>
  <filename>llvm/AtomicInfo/Builder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::Ty</name>
  <filename>llvm/AtomicInfo/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::UseLibcall</name>
  <filename>llvm/AtomicInfo/UseLibcall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::ValueAlign</name>
  <filename>llvm/AtomicInfo/ValueAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicInfo::ValueSizeInBits</name>
  <filename>llvm/AtomicInfo/ValueSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst</name>
  <filename>llvm/AtomicRMWInst.adoc</filename>
  <class kind="class">llvm::AtomicRMWInst::AlignmentField</class>
  <class kind="class">llvm::AtomicRMWInst::AtomicOrderingField</class>
  <class kind="class">llvm::AtomicRMWInst::ElementwiseField</class>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::AtomicRMWInst::OperationField</class>
  <class kind="class">llvm::AtomicRMWInst::VolatileField</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::AtomicRMWInst::BinOp</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::AtomicRMWInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::AtomicRMWInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::AtomicRMWInst::getValOperand</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::AtomicRMWInst::op_begin</class>
  <class kind="class">llvm::AtomicRMWInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::AtomicRMWInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::AtomicRMWInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::AtomicRMWInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::AtomicRMWInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>AtomicRMWInst</name>
    <anchorfile>llvm/AtomicRMWInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Operation, Value* Ptr, Value* Val, Align Alignment, AtomicOrdering Ordering, SyncScope::ID SSID, bool Elementwise, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/AtomicRMWInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/AtomicRMWInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinOp</type>
    <name>getOperation</name>
    <anchorfile>llvm/AtomicRMWInst/getOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getOrdering</name>
    <anchorfile>llvm/AtomicRMWInst/getOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/AtomicRMWInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/AtomicRMWInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementwise</name>
    <anchorfile>llvm/AtomicRMWInst/isElementwise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointOperation</name>
    <anchorfile>llvm/AtomicRMWInst/isFloatingPointOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/AtomicRMWInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/AtomicRMWInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/AtomicRMWInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setElementwise</name>
    <anchorfile>llvm/AtomicRMWInst/setElementwise.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperation</name>
    <anchorfile>llvm/AtomicRMWInst/setOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Operation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdering</name>
    <anchorfile>llvm/AtomicRMWInst/setOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/AtomicRMWInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/AtomicRMWInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOperationName</name>
    <anchorfile>llvm/AtomicRMWInst/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Op)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/AtomicRMWInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOperation</name>
    <anchorfile>llvm/AtomicRMWInst/isFPOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicRMWInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/AtomicRMWInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>llvm/AtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BinOp Operation, Value* Ptr, Value* Val, Align Align, AtomicOrdering Ordering, SyncScope::ID SSID, bool Elementwise)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::AlignmentField</name>
  <filename>llvm/AtomicRMWInst/AlignmentField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::AtomicOrderingField</name>
  <filename>llvm/AtomicRMWInst/AtomicOrderingField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::ElementwiseField</name>
  <filename>llvm/AtomicRMWInst/ElementwiseField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::OperationField</name>
  <filename>llvm/AtomicRMWInst/OperationField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::VolatileField</name>
  <filename>llvm/AtomicRMWInst/VolatileField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::BinOp</name>
  <filename>llvm/AtomicRMWInst/BinOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::getOperand</name>
  <filename>llvm/AtomicRMWInst/getOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::getPointerOperand</name>
  <filename>llvm/AtomicRMWInst/getPointerOperand-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::getValOperand</name>
  <filename>llvm/AtomicRMWInst/getValOperand-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::op_begin</name>
  <filename>llvm/AtomicRMWInst/op_begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::op_end</name>
  <filename>llvm/AtomicRMWInst/op_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::operator delete</name>
  <filename>llvm/AtomicRMWInst/operator_del-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::setOperand</name>
  <filename>llvm/AtomicRMWInst/setOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::classof</name>
  <filename>llvm/AtomicRMWInst/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicRMWInst::Op</name>
  <filename>llvm/AtomicRMWInst/Op-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicSDNode</name>
  <filename>llvm/AtomicSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>AtomicSDNode</name>
    <anchorfile>llvm/AtomicSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, unsigned int Opc, SDVTList VTL, EVT MemVT, MachineMemOperand* MMO, ISD::LoadExtType ETy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/AtomicSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::LoadExtType</type>
    <name>getExtensionType</name>
    <anchorfile>llvm/AtomicSDNode/getExtensionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getFailureOrdering</name>
    <anchorfile>llvm/AtomicSDNode/getFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVal</name>
    <anchorfile>llvm/AtomicSDNode/getVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompareAndSwap</name>
    <anchorfile>llvm/AtomicSDNode/isCompareAndSwap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/AtomicSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder</name>
  <filename>llvm/AttrBuilder.adoc</filename>
  <class kind="class">llvm::AttrBuilder::AttrBuilder</class>
  <class kind="class">llvm::AttrBuilder::addAlignmentAttr</class>
  <class kind="class">llvm::AttrBuilder::addAttribute</class>
  <class kind="class">llvm::AttrBuilder::addStackAlignmentAttr</class>
  <class kind="class">llvm::AttrBuilder::contains</class>
  <class kind="class">llvm::AttrBuilder::getAttribute</class>
  <class kind="class">llvm::AttrBuilder::removeAttribute</class>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addAllocKindAttr</name>
    <anchorfile>llvm/AttrBuilder/addAllocKindAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocFnKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addAllocSizeAttr</name>
    <anchorfile>llvm/AttrBuilder/addAllocSizeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemSizeArg, const std::optional&lt;unsigned int&gt;&amp; NumElemsArg)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addAllocSizeAttrFromRawRepr</name>
    <anchorfile>llvm/AttrBuilder/addAllocSizeAttrFromRawRepr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RawAllocSizeRepr)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addByRefAttr</name>
    <anchorfile>llvm/AttrBuilder/addByRefAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addByValAttr</name>
    <anchorfile>llvm/AttrBuilder/addByValAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addCapturesAttr</name>
    <anchorfile>llvm/AttrBuilder/addCapturesAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo CI)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addConstantRangeAttr</name>
    <anchorfile>llvm/AttrBuilder/addConstantRangeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind, const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addConstantRangeListAttr</name>
    <anchorfile>llvm/AttrBuilder/addConstantRangeListAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind, ArrayRef&lt;ConstantRange&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addDeadOnReturnAttr</name>
    <anchorfile>llvm/AttrBuilder/addDeadOnReturnAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(DeadOnReturnInfo Info)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addDenormalFPEnvAttr</name>
    <anchorfile>llvm/AttrBuilder/addDenormalFPEnvAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalFPEnv Mode)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addDereferenceableAttr</name>
    <anchorfile>llvm/AttrBuilder/addDereferenceableAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addDereferenceableOrNullAttr</name>
    <anchorfile>llvm/AttrBuilder/addDereferenceableOrNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addFromEquivalentMetadata</name>
    <anchorfile>llvm/AttrBuilder/addFromEquivalentMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addInAllocaAttr</name>
    <anchorfile>llvm/AttrBuilder/addInAllocaAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addInitializesAttr</name>
    <anchorfile>llvm/AttrBuilder/addInitializesAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRangeList&amp; CRL)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addMemoryAttr</name>
    <anchorfile>llvm/AttrBuilder/addMemoryAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addNoFPClassAttr</name>
    <anchorfile>llvm/AttrBuilder/addNoFPClassAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest NoFPClassMask)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addPreallocatedAttr</name>
    <anchorfile>llvm/AttrBuilder/addPreallocatedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addRangeAttr</name>
    <anchorfile>llvm/AttrBuilder/addRangeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addRawIntAttr</name>
    <anchorfile>llvm/AttrBuilder/addRawIntAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind, uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addStructRetAttr</name>
    <anchorfile>llvm/AttrBuilder/addStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addTypeAttr</name>
    <anchorfile>llvm/AttrBuilder/addTypeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addUWTableAttr</name>
    <anchorfile>llvm/AttrBuilder/addUWTableAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(UWTableKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addVScaleRangeAttr</name>
    <anchorfile>llvm/AttrBuilder/addVScaleRangeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinValue, std::optional&lt;unsigned int&gt; MaxValue)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>addVScaleRangeAttrFromRawRepr</name>
    <anchorfile>llvm/AttrBuilder/addVScaleRangeAttrFromRawRepr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RawVScaleRangeRepr)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Attribute&gt;</type>
    <name>attrs</name>
    <anchorfile>llvm/AttrBuilder/attrs-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/AttrBuilder/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlignment</name>
    <anchorfile>llvm/AttrBuilder/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;unsigned int, std::optional&lt;unsigned int&gt;&gt;&gt;</type>
    <name>getAllocSizeArgs</name>
    <anchorfile>llvm/AttrBuilder/getAllocSizeArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByRefType</name>
    <anchorfile>llvm/AttrBuilder/getByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByValType</name>
    <anchorfile>llvm/AttrBuilder/getByValType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableBytes</name>
    <anchorfile>llvm/AttrBuilder/getDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableOrNullBytes</name>
    <anchorfile>llvm/AttrBuilder/getDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getInAllocaType</name>
    <anchorfile>llvm/AttrBuilder/getInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getNoFPClass</name>
    <anchorfile>llvm/AttrBuilder/getNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPreallocatedType</name>
    <anchorfile>llvm/AttrBuilder/getPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/AttrBuilder/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRawIntAttr</name>
    <anchorfile>llvm/AttrBuilder/getRawIntAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getStackAlignment</name>
    <anchorfile>llvm/AttrBuilder/getStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructRetType</name>
    <anchorfile>llvm/AttrBuilder/getStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeAttr</name>
    <anchorfile>llvm/AttrBuilder/getTypeAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttributes</name>
    <anchorfile>llvm/AttrBuilder/hasAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>merge</name>
    <anchorfile>llvm/AttrBuilder/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/AttrBuilder/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AttrBuilder&amp;</type>
    <name>remove</name>
    <anchorfile>llvm/AttrBuilder/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AttrBuilder/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AttrBuilder/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::AttrBuilder</name>
  <filename>llvm/AttrBuilder/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::addAlignmentAttr</name>
  <filename>llvm/AttrBuilder/addAlignmentAttr-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::addAttribute</name>
  <filename>llvm/AttrBuilder/addAttribute-039.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::addStackAlignmentAttr</name>
  <filename>llvm/AttrBuilder/addStackAlignmentAttr-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::contains</name>
  <filename>llvm/AttrBuilder/contains-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::getAttribute</name>
  <filename>llvm/AttrBuilder/getAttribute-036.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttrBuilder::removeAttribute</name>
  <filename>llvm/AttrBuilder/removeAttribute-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attribute</name>
  <filename>llvm/Attribute.adoc</filename>
  <class kind="class">llvm::Attribute::AttrKind</class>
  <class kind="class">llvm::Attribute::hasAttribute</class>
  <class kind="class">llvm::Attribute::get</class>
  <class kind="class">llvm::Attribute::NumIntAttrKinds</class>
  <class kind="class">llvm::Attribute::NumTypeAttrKinds</class>
  <member kind="function">
    <type>void</type>
    <name>Attribute</name>
    <anchorfile>llvm/Attribute/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/Attribute/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpKind</name>
    <anchorfile>llvm/Attribute/cmpKind.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute A)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlignment</name>
    <anchorfile>llvm/Attribute/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocFnKind</type>
    <name>getAllocKind</name>
    <anchorfile>llvm/Attribute/getAllocKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, std::optional&lt;unsigned int&gt;&gt;</type>
    <name>getAllocSizeArgs</name>
    <anchorfile>llvm/Attribute/getAllocSizeArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/Attribute/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InAttrGrp)</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/Attribute/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DeadOnReturnInfo</type>
    <name>getDeadOnReturnInfo</name>
    <anchorfile>llvm/Attribute/getDeadOnReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalFPEnv</type>
    <name>getDenormalFPEnv</name>
    <anchorfile>llvm/Attribute/getDenormalFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableBytes</name>
    <anchorfile>llvm/Attribute/getDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableOrNullBytes</name>
    <anchorfile>llvm/Attribute/getDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ConstantRange&gt;</type>
    <name>getInitializes</name>
    <anchorfile>llvm/Attribute/getInitializes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getKindAsEnum</name>
    <anchorfile>llvm/Attribute/getKindAsEnum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getKindAsString</name>
    <anchorfile>llvm/Attribute/getKindAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Attribute/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getNoFPClass</name>
    <anchorfile>llvm/Attribute/getNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange&amp;</type>
    <name>getRange</name>
    <anchorfile>llvm/Attribute/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getRawPointer</name>
    <anchorfile>llvm/Attribute/getRawPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getStackAlignment</name>
    <anchorfile>llvm/Attribute/getStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UWTableKind</type>
    <name>getUWTableKind</name>
    <anchorfile>llvm/Attribute/getUWTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleRangeMax</name>
    <anchorfile>llvm/Attribute/getVScaleRangeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVScaleRangeMin</name>
    <anchorfile>llvm/Attribute/getVScaleRangeMin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getValueAsBool</name>
    <anchorfile>llvm/Attribute/getValueAsBool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange&amp;</type>
    <name>getValueAsConstantRange</name>
    <anchorfile>llvm/Attribute/getValueAsConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ConstantRange&gt;</type>
    <name>getValueAsConstantRangeList</name>
    <anchorfile>llvm/Attribute/getValueAsConstantRangeList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValueAsInt</name>
    <anchorfile>llvm/Attribute/getValueAsInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueAsString</name>
    <anchorfile>llvm/Attribute/getValueAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueAsType</name>
    <anchorfile>llvm/Attribute/getValueAsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Attribute/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Type* ReplacementTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKindAsEnum</name>
    <anchorfile>llvm/Attribute/hasKindAsEnum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParentContext</name>
    <anchorfile>llvm/Attribute/hasParentContext.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantRangeAttribute</name>
    <anchorfile>llvm/Attribute/isConstantRangeAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantRangeListAttribute</name>
    <anchorfile>llvm/Attribute/isConstantRangeListAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnumAttribute</name>
    <anchorfile>llvm/Attribute/isEnumAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntAttribute</name>
    <anchorfile>llvm/Attribute/isIntAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStringAttribute</name>
    <anchorfile>llvm/Attribute/isStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeAttribute</name>
    <anchorfile>llvm/Attribute/isTypeAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/Attribute/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Attribute/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/Attribute/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/Attribute/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseAsFnAttr</name>
    <anchorfile>llvm/Attribute/canUseAsFnAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseAsParamAttr</name>
    <anchorfile>llvm/Attribute/canUseAsParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseAsRetAttr</name>
    <anchorfile>llvm/Attribute/canUseAsRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>fromRawPointer</name>
    <anchorfile>llvm/Attribute/fromRawPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* RawPtr)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKindFromName</name>
    <anchorfile>llvm/Attribute/getAttrKindFromName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AttrName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameFromAttrKind</name>
    <anchorfile>llvm/Attribute/getNameFromAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind AttrKind)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithAlignment</name>
    <anchorfile>llvm/Attribute/getWithAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithAllocKind</name>
    <anchorfile>llvm/Attribute/getWithAllocKind.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, AllocFnKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithAllocSizeArgs</name>
    <anchorfile>llvm/Attribute/getWithAllocSizeArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int ElemSizeArg, const std::optional&lt;unsigned int&gt;&amp; NumElemsArg)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithByRefType</name>
    <anchorfile>llvm/Attribute/getWithByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithByValType</name>
    <anchorfile>llvm/Attribute/getWithByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithCaptureInfo</name>
    <anchorfile>llvm/Attribute/getWithCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CaptureInfo CI)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithDeadOnReturnInfo</name>
    <anchorfile>llvm/Attribute/getWithDeadOnReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, DeadOnReturnInfo DI)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithDereferenceableBytes</name>
    <anchorfile>llvm/Attribute/getWithDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithDereferenceableOrNullBytes</name>
    <anchorfile>llvm/Attribute/getWithDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithInAllocaType</name>
    <anchorfile>llvm/Attribute/getWithInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithMemoryEffects</name>
    <anchorfile>llvm/Attribute/getWithMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithNoFPClass</name>
    <anchorfile>llvm/Attribute/getWithNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, FPClassTest Mask)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithPreallocatedType</name>
    <anchorfile>llvm/Attribute/getWithPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithStackAlignment</name>
    <anchorfile>llvm/Attribute/getWithStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithStructRetType</name>
    <anchorfile>llvm/Attribute/getWithStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithUWTableKind</name>
    <anchorfile>llvm/Attribute/getWithUWTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, UWTableKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getWithVScaleRangeArgs</name>
    <anchorfile>llvm/Attribute/getWithVScaleRangeArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int MinValue, unsigned int MaxValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersectMustPreserve</name>
    <anchorfile>llvm/Attribute/intersectMustPreserve.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersectWithAnd</name>
    <anchorfile>llvm/Attribute/intersectWithAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersectWithCustom</name>
    <anchorfile>llvm/Attribute/intersectWithCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersectWithMin</name>
    <anchorfile>llvm/Attribute/intersectWithMin.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantRangeAttrKind</name>
    <anchorfile>llvm/Attribute/isConstantRangeAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantRangeListAttrKind</name>
    <anchorfile>llvm/Attribute/isConstantRangeListAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnumAttrKind</name>
    <anchorfile>llvm/Attribute/isEnumAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExistingAttribute</name>
    <anchorfile>llvm/Attribute/isExistingAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntAttrKind</name>
    <anchorfile>llvm/Attribute/isIntAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeAttrKind</name>
    <anchorfile>llvm/Attribute/isTypeAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Attribute</name>
    <anchorfile>llvm/Attribute.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeImpl* A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Attribute::AttrKind</name>
  <filename>llvm/Attribute/AttrKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attribute::hasAttribute</name>
  <filename>llvm/Attribute/hasAttribute-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attribute::get</name>
  <filename>llvm/Attribute/get-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attribute::NumIntAttrKinds</name>
  <filename>llvm/Attribute/NumIntAttrKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attribute::NumTypeAttrKinds</name>
  <filename>llvm/Attribute/NumTypeAttrKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeImpl</name>
  <filename>llvm/AttributeImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList</name>
  <filename>llvm/AttributeList.adoc</filename>
  <class kind="class">llvm::AttributeList::iterator</class>
  <class kind="class">llvm::AttributeList::index_iterator</class>
  <class kind="class">llvm::AttributeList::AttrIndex</class>
  <class kind="class">llvm::AttributeList::addAttributeAtIndex</class>
  <class kind="class">llvm::AttributeList::addFnAttribute</class>
  <class kind="class">llvm::AttributeList::addParamAttribute</class>
  <class kind="class">llvm::AttributeList::addRetAttribute</class>
  <class kind="class">llvm::AttributeList::getAttributeAtIndex</class>
  <class kind="class">llvm::AttributeList::getFnAttr</class>
  <class kind="class">llvm::AttributeList::getParamAttr</class>
  <class kind="class">llvm::AttributeList::hasAttributeAtIndex</class>
  <class kind="class">llvm::AttributeList::hasFnAttr</class>
  <class kind="class">llvm::AttributeList::hasParamAttr</class>
  <class kind="class">llvm::AttributeList::hasRetAttr</class>
  <class kind="class">llvm::AttributeList::removeAttributeAtIndex</class>
  <class kind="class">llvm::AttributeList::removeAttributesAtIndex</class>
  <class kind="class">llvm::AttributeList::removeFnAttribute</class>
  <class kind="class">llvm::AttributeList::removeFnAttributes</class>
  <class kind="class">llvm::AttributeList::removeParamAttribute</class>
  <class kind="class">llvm::AttributeList::removeParamAttributes</class>
  <class kind="class">llvm::AttributeList::removeRetAttribute</class>
  <class kind="class">llvm::AttributeList::get</class>
  <member kind="function">
    <type>void</type>
    <name>AttributeList</name>
    <anchorfile>llvm/AttributeList/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addAllocSizeParamAttr</name>
    <anchorfile>llvm/AttributeList/addAllocSizeParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ArgNo, unsigned int ElemSizeArg, const std::optional&lt;unsigned int&gt;&amp; NumElemsArg)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addAttributesAtIndex</name>
    <anchorfile>llvm/AttributeList/addAttributesAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int Index, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addDereferenceableOrNullParamAttr</name>
    <anchorfile>llvm/AttributeList/addDereferenceableOrNullParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ArgNo, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/AttributeList/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ArgNo, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/AttributeList/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addFnAttributes</name>
    <anchorfile>llvm/AttributeList/addFnAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addParamAttributes</name>
    <anchorfile>llvm/AttributeList/addParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/AttributeList/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>addRetAttributes</name>
    <anchorfile>llvm/AttributeList/addRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AttributeList/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AttributeList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/AttributeList/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocFnKind</type>
    <name>getAllocKind</name>
    <anchorfile>llvm/AttributeList/getAllocKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/AttributeList/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, bool InAttrGrp)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getAttributes</name>
    <anchorfile>llvm/AttributeList/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>DeadOnReturnInfo</type>
    <name>getDeadOnReturnInfo</name>
    <anchorfile>llvm/AttributeList/getDeadOnReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getFnAttrs</name>
    <anchorfile>llvm/AttributeList/getFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getFnStackAlignment</name>
    <anchorfile>llvm/AttributeList/getFnStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/AttributeList/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAttrSets</name>
    <anchorfile>llvm/AttributeList/getNumAttrSets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlignment</name>
    <anchorfile>llvm/AttributeList/getParamAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttrs</name>
    <anchorfile>llvm/AttributeList/getParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/AttributeList/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/AttributeList/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/AttributeList/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/AttributeList/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/AttributeList/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/AttributeList/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/AttributeList/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/AttributeList/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getParamRange</name>
    <anchorfile>llvm/AttributeList/getParamRange.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlignment</name>
    <anchorfile>llvm/AttributeList/getParamStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/AttributeList/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getRawPointer</name>
    <anchorfile>llvm/AttributeList/getRawPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlignment</name>
    <anchorfile>llvm/AttributeList/getRetAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/AttributeList/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttrs</name>
    <anchorfile>llvm/AttributeList/getRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/AttributeList/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/AttributeList/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/AttributeList/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetStackAlignment</name>
    <anchorfile>llvm/AttributeList/getRetStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UWTableKind</type>
    <name>getUWTableKind</name>
    <anchorfile>llvm/AttributeList/getUWTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttrSomewhere</name>
    <anchorfile>llvm/AttributeList/hasAttrSomewhere.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind, unsigned int* Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttributesAtIndex</name>
    <anchorfile>llvm/AttributeList/hasAttributesAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFnAttrs</name>
    <anchorfile>llvm/AttributeList/hasFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParamAttrs</name>
    <anchorfile>llvm/AttributeList/hasParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParentContext</name>
    <anchorfile>llvm/AttributeList/hasParentContext.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRetAttrs</name>
    <anchorfile>llvm/AttributeList/hasRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>index_iterator</type>
    <name>indexes</name>
    <anchorfile>llvm/AttributeList/indexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AttributeList&gt;</type>
    <name>intersectWith</name>
    <anchorfile>llvm/AttributeList/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, AttributeList Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/AttributeList/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AttributeList/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>removeAttribute</name>
    <anchorfile>llvm/AttributeList/removeAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int Index, StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>removeRetAttributes</name>
    <anchorfile>llvm/AttributeList/removeRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>replaceAttributeTypeAtIndex</name>
    <anchorfile>llvm/AttributeList/replaceAttributeTypeAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ArgNo, Attribute::AttrKind Kind, Type* ReplacementTy)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>setAttributesAtIndex</name>
    <anchorfile>llvm/AttributeList/setAttributesAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int Index, AttributeSet Attrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AttributeList/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AttributeList/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AttributeList</name>
    <anchorfile>llvm/AttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeListImpl* LI)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getImpl</name>
    <anchorfile>llvm/AttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, ArrayRef&lt;AttributeSet&gt; AttrSets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::iterator</name>
  <filename>llvm/AttributeList/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::index_iterator</name>
  <filename>llvm/AttributeList/index_iterator.adoc</filename>
  <class kind="class">llvm::AttributeList::index_iterator::int_wrapper</class>
  <class kind="class">llvm::AttributeList::index_iterator::NumAttrSets</class>
  <member kind="function">
    <type>void</type>
    <name>index_iterator</name>
    <anchorfile>llvm/AttributeList/index_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int NumAttrSets)</arglist>
  </member>
  <member kind="function">
    <type>int_wrapper</type>
    <name>begin</name>
    <anchorfile>llvm/AttributeList/index_iterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int_wrapper</type>
    <name>end</name>
    <anchorfile>llvm/AttributeList/index_iterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::index_iterator::int_wrapper</name>
  <filename>llvm/AttributeList/index_iterator/int_wrapper.adoc</filename>
  <class kind="class">llvm::AttributeList::index_iterator::int_wrapper::i</class>
  <member kind="function">
    <type>void</type>
    <name>int_wrapper</name>
    <anchorfile>llvm/AttributeList/index_iterator/int_wrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator*</name>
    <anchorfile>llvm/AttributeList/index_iterator/int_wrapper/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int_wrapper&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/AttributeList/index_iterator/int_wrapper/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AttributeList/index_iterator/int_wrapper/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const int_wrapper&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::index_iterator::int_wrapper::i</name>
  <filename>llvm/AttributeList/index_iterator/int_wrapper/i.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::index_iterator::NumAttrSets</name>
  <filename>llvm/AttributeList/index_iterator/NumAttrSets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::AttrIndex</name>
  <filename>llvm/AttributeList/AttrIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::addAttributeAtIndex</name>
  <filename>llvm/AttributeList/addAttributeAtIndex-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::addFnAttribute</name>
  <filename>llvm/AttributeList/addFnAttribute-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::addParamAttribute</name>
  <filename>llvm/AttributeList/addParamAttribute-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::addRetAttribute</name>
  <filename>llvm/AttributeList/addRetAttribute-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::getAttributeAtIndex</name>
  <filename>llvm/AttributeList/getAttributeAtIndex-090.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::getFnAttr</name>
  <filename>llvm/AttributeList/getFnAttr-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::getParamAttr</name>
  <filename>llvm/AttributeList/getParamAttr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::hasAttributeAtIndex</name>
  <filename>llvm/AttributeList/hasAttributeAtIndex-0474.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::hasFnAttr</name>
  <filename>llvm/AttributeList/hasFnAttr-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::hasParamAttr</name>
  <filename>llvm/AttributeList/hasParamAttr-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::hasRetAttr</name>
  <filename>llvm/AttributeList/hasRetAttr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeAttributeAtIndex</name>
  <filename>llvm/AttributeList/removeAttributeAtIndex-068.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeAttributesAtIndex</name>
  <filename>llvm/AttributeList/removeAttributesAtIndex-07e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeFnAttribute</name>
  <filename>llvm/AttributeList/removeFnAttribute-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeFnAttributes</name>
  <filename>llvm/AttributeList/removeFnAttributes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeParamAttribute</name>
  <filename>llvm/AttributeList/removeParamAttribute-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeParamAttributes</name>
  <filename>llvm/AttributeList/removeParamAttributes-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::removeRetAttribute</name>
  <filename>llvm/AttributeList/removeRetAttribute-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeList::get</name>
  <filename>llvm/AttributeList/get-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeListImpl</name>
  <filename>llvm/AttributeListImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeMask</name>
  <filename>llvm/AttributeMask.adoc</filename>
  <class kind="class">llvm::AttributeMask::AttributeMask</class>
  <class kind="class">llvm::AttributeMask::addAttribute</class>
  <class kind="class">llvm::AttributeMask::contains</class>
</compound>
<compound kind="class">
  <name>llvm::AttributeMask::AttributeMask</name>
  <filename>llvm/AttributeMask/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeMask::addAttribute</name>
  <filename>llvm/AttributeMask/addAttribute-0d24.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeMask::contains</name>
  <filename>llvm/AttributeMask/contains-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet</name>
  <filename>llvm/AttributeSet.adoc</filename>
  <class kind="class">llvm::AttributeSet::iterator</class>
  <class kind="class">llvm::AttributeSet::AttributeSet</class>
  <class kind="class">llvm::AttributeSet::addAttribute</class>
  <class kind="class">llvm::AttributeSet::addAttributes</class>
  <class kind="class">llvm::AttributeSet::getAttribute</class>
  <class kind="class">llvm::AttributeSet::hasAttribute</class>
  <class kind="class">llvm::AttributeSet::removeAttribute</class>
  <class kind="class">llvm::AttributeSet::get</class>
  <member kind="function">
    <type>void</type>
    <name>~AttributeSet</name>
    <anchorfile>llvm/AttributeSet/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/AttributeSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/AttributeSet/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/AttributeSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlignment</name>
    <anchorfile>llvm/AttributeSet/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocFnKind</type>
    <name>getAllocKind</name>
    <anchorfile>llvm/AttributeSet/getAllocKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;unsigned int, std::optional&lt;unsigned int&gt;&gt;&gt;</type>
    <name>getAllocSizeArgs</name>
    <anchorfile>llvm/AttributeSet/getAllocSizeArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/AttributeSet/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InAttrGrp)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByRefType</name>
    <anchorfile>llvm/AttributeSet/getByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByValType</name>
    <anchorfile>llvm/AttributeSet/getByValType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/AttributeSet/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DeadOnReturnInfo</type>
    <name>getDeadOnReturnInfo</name>
    <anchorfile>llvm/AttributeSet/getDeadOnReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableBytes</name>
    <anchorfile>llvm/AttributeSet/getDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDereferenceableOrNullBytes</name>
    <anchorfile>llvm/AttributeSet/getDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/AttributeSet/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getInAllocaType</name>
    <anchorfile>llvm/AttributeSet/getInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/AttributeSet/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getNoFPClass</name>
    <anchorfile>llvm/AttributeSet/getNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAttributes</name>
    <anchorfile>llvm/AttributeSet/getNumAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPreallocatedType</name>
    <anchorfile>llvm/AttributeSet/getPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getStackAlignment</name>
    <anchorfile>llvm/AttributeSet/getStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructRetType</name>
    <anchorfile>llvm/AttributeSet/getStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UWTableKind</type>
    <name>getUWTableKind</name>
    <anchorfile>llvm/AttributeSet/getUWTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleRangeMax</name>
    <anchorfile>llvm/AttributeSet/getVScaleRangeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVScaleRangeMin</name>
    <anchorfile>llvm/AttributeSet/getVScaleRangeMin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttributes</name>
    <anchorfile>llvm/AttributeSet/hasAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParentContext</name>
    <anchorfile>llvm/AttributeSet/hasParentContext.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AttributeSet&gt;</type>
    <name>intersectWith</name>
    <anchorfile>llvm/AttributeSet/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, AttributeSet Other)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>removeAttributes</name>
    <anchorfile>llvm/AttributeSet/removeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/AttributeSet/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeSet&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/AttributeSet/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeSet&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AttributeSet</name>
    <anchorfile>llvm/AttributeSet.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeSetNode* ASN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::iterator</name>
  <filename>llvm/AttributeSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::AttributeSet</name>
  <filename>llvm/AttributeSet/2constructor-0ce.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::addAttribute</name>
  <filename>llvm/AttributeSet/addAttribute-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::addAttributes</name>
  <filename>llvm/AttributeSet/addAttributes-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::getAttribute</name>
  <filename>llvm/AttributeSet/getAttribute-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::hasAttribute</name>
  <filename>llvm/AttributeSet/hasAttribute-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::removeAttribute</name>
  <filename>llvm/AttributeSet/removeAttribute-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSet::get</name>
  <filename>llvm/AttributeSet/get-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributeSetNode</name>
  <filename>llvm/AttributeSetNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor</name>
  <filename>llvm/Attributor.adoc</filename>
  <class kind="class">llvm::Attributor::GlobalVariableSimplifictionCallbackTy</class>
  <class kind="class">llvm::Attributor::SimplifictionCallbackTy</class>
  <class kind="class">llvm::Attributor::VirtualUseCallbackTy</class>
  <class kind="class">llvm::Attributor::ArgumentReplacementInfo</class>
  <class kind="class">llvm::Attributor::checkForAllCallSites</class>
  <class kind="class">llvm::Attributor::checkForAllInstructions</class>
  <class kind="class">llvm::Attributor::deleteAfterManifest</class>
  <class kind="class">llvm::Attributor::emitRemark</class>
  <class kind="class">llvm::Attributor::getAssumedConstant</class>
  <class kind="class">llvm::Attributor::getAssumedSimplified</class>
  <class kind="class">llvm::Attributor::getOrCreateAAFor</class>
  <class kind="class">llvm::Attributor::isAssumedDead</class>
  <class kind="class">llvm::Attributor::isRunOn</class>
  <class kind="class">llvm::Attributor::removeAttrs</class>
  <class kind="class">llvm::Attributor::Allocator</class>
  <member kind="function">
    <type>void</type>
    <name>Attributor</name>
    <anchorfile>llvm/Attributor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;Function*&gt;&amp; Functions, InformationCache&amp; InfoCache, AttributorConfig Configuration)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Attributor</name>
    <anchorfile>llvm/Attributor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>changeAfterManifest</name>
    <anchorfile>llvm/Attributor/changeAfterManifest.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition IRP, Value&amp; NV, bool ChangeDroppable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeToUnreachableAfterManifest</name>
    <anchorfile>llvm/Attributor/changeToUnreachableAfterManifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>changeUseAfterManifest</name>
    <anchorfile>llvm/Attributor/changeUseAfterManifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U, Value&amp; NV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllCallLikeInstructions</name>
    <anchorfile>llvm/Attributor/checkForAllCallLikeInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Instruction&amp;)&gt; Pred, const AbstractAttribute&amp; QueryingAA, bool&amp; UsedAssumedInformation, bool CheckBBLivenessOnly, bool CheckPotentiallyDead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllCallees</name>
    <anchorfile>llvm/Attributor/checkForAllCallees.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(ArrayRef&lt;const Function*&gt;)&gt; Pred, const AbstractAttribute&amp; QueryingAA, const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllReadWriteInstructions</name>
    <anchorfile>llvm/Attributor/checkForAllReadWriteInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Instruction&amp;)&gt; Pred, AbstractAttribute&amp; QueryingAA, bool&amp; UsedAssumedInformation)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllReturnedValues</name>
    <anchorfile>llvm/Attributor/checkForAllReturnedValues.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Value&amp;)&gt; Pred, const AbstractAttribute&amp; QueryingAA, AA::ValueScope S, bool RecurseForSelectAndPHI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllUses</name>
    <anchorfile>llvm/Attributor/checkForAllUses.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(const Use&amp;, bool&amp;)&gt; Pred, const AbstractAttribute&amp; QueryingAA, const Value&amp; V, bool CheckBBLivenessOnly, DepClassTy LivenessDepClass, bool IgnoreDroppableUses, function_ref&lt;bool(const Use&amp;, const Use&amp;)&gt; EquivalentUseCB)</arglist>
  </member>
  <member kind="function">
    <type>const AAType*</type>
    <name>getAAFor</name>
    <anchorfile>llvm/Attributor/getAAFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute&amp; QueryingAA, const IRPosition&amp; IRP, DepClassTy DepClass)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Constant*&gt;</type>
    <name>getAssumedInitializerFromCallBack</name>
    <anchorfile>llvm/Attributor/getAssumedInitializerFromCallBack.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; GV, const AbstractAttribute* AA, bool&amp; UsedAssumedInformation)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAssumedSimplifiedValues</name>
    <anchorfile>llvm/Attributor/getAssumedSimplifiedValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const AbstractAttribute* AA, SmallVectorImpl&lt;AA::ValueAndContext&gt;&amp; Values, AA::ValueScope S, bool&amp; UsedAssumedInformation, bool RecurseForSelectAndPHI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAttrs</name>
    <anchorfile>llvm/Attributor/getAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, ArrayRef&lt;Attribute::AttrKind&gt; AKs, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttrsFromAssumes</name>
    <anchorfile>llvm/Attributor/getAttrsFromAssumes.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, Attribute::AttrKind AK, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Attributor/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InformationCache&amp;</type>
    <name>getInfoCache</name>
    <anchorfile>llvm/Attributor/getInfoCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallSetVector&lt;Function*, 8&gt;&amp;</type>
    <name>getModifiedFunctions</name>
    <anchorfile>llvm/Attributor/getModifiedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/Attributor/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttr</name>
    <anchorfile>llvm/Attributor/hasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, ArrayRef&lt;Attribute::AttrKind&gt; AKs, bool IgnoreSubsumingPositions, Attribute::AttrKind ImpliedAttributeKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalVariableSimplificationCallback</name>
    <anchorfile>llvm/Attributor/hasGlobalVariableSimplificationCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSimplificationCallback</name>
    <anchorfile>llvm/Attributor/hasSimplificationCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>identifyDefaultAbstractAttributes</name>
    <anchorfile>llvm/Attributor/identifyDefaultAbstractAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClosedWorldModule</name>
    <anchorfile>llvm/Attributor/isClosedWorldModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionIPOAmendable</name>
    <anchorfile>llvm/Attributor/isFunctionIPOAmendable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isModulePass</name>
    <anchorfile>llvm/Attributor/isModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFunctionSignatureRewrite</name>
    <anchorfile>llvm/Attributor/isValidFunctionSignatureRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(Argument&amp; Arg, ArrayRef&lt;Type*&gt; ReplacementTypes)</arglist>
  </member>
  <member kind="function">
    <type>AAType*</type>
    <name>lookupAAFor</name>
    <anchorfile>llvm/Attributor/lookupAAFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const AbstractAttribute* QueryingAA, DepClassTy DepClass, bool AllowInvalidState)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifestAttrs</name>
    <anchorfile>llvm/Attributor/manifestAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, ArrayRef&lt;Attribute&gt; DeducedAttrs, bool ForceReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLiveInternalFunction</name>
    <anchorfile>llvm/Attributor/markLiveInternalFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordDependence</name>
    <anchorfile>llvm/Attributor/recordDependence.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute&amp; FromAA, const AbstractAttribute&amp; ToAA, DepClassTy DepClass)</arglist>
  </member>
  <member kind="function">
    <type>AAType&amp;</type>
    <name>registerAA</name>
    <anchorfile>llvm/Attributor/registerAA.adoc</anchorfile>
    <anchor/>
    <arglist>(AAType&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerForUpdate</name>
    <anchorfile>llvm/Attributor/registerForUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(AbstractAttribute&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerFunctionSignatureRewrite</name>
    <anchorfile>llvm/Attributor/registerFunctionSignatureRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(Argument&amp; Arg, ArrayRef&lt;Type*&gt; ReplacementTypes, ArgumentReplacementInfo::CalleeRepairCBTy&amp;&amp; CalleeRepairCB, ArgumentReplacementInfo::ACSRepairCBTy&amp;&amp; ACSRepairCB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerGlobalVariableSimplificationCallback</name>
    <anchorfile>llvm/Attributor/registerGlobalVariableSimplificationCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable&amp; GV, const GlobalVariableSimplifictionCallbackTy&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerInvokeWithDeadSuccessor</name>
    <anchorfile>llvm/Attributor/registerInvokeWithDeadSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerManifestAddedBasicBlock</name>
    <anchorfile>llvm/Attributor/registerManifestAddedBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerSimplificationCallback</name>
    <anchorfile>llvm/Attributor/registerSimplificationCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const SimplifictionCallbackTy&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerVirtualUseCallback</name>
    <anchorfile>llvm/Attributor/registerVirtualUseCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const VirtualUseCallbackTy&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>run</name>
    <anchorfile>llvm/Attributor/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldInitialize</name>
    <anchorfile>llvm/Attributor/shouldInitialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, bool&amp; ShouldUpdateAA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSpecializeCallSiteForCallee</name>
    <anchorfile>llvm/Attributor/shouldSpecializeCallSiteForCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(const AbstractAttribute&amp; AA, CallBase&amp; CB, Function&amp; Callee, unsigned int NumAssumedCallees)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAA</name>
    <anchorfile>llvm/Attributor/shouldUpdateAA.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>translateArgumentToCallSiteContent</name>
    <anchorfile>llvm/Attributor/translateArgumentToCallSiteContent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Value*&gt; V, CallBase&amp; CB, const AbstractAttribute&amp; AA, bool&amp; UsedAssumedInformation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createShallowWrapper</name>
    <anchorfile>llvm/Attributor/createShallowWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>internalizeFunction</name>
    <anchorfile>llvm/Attributor/internalizeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, bool Force)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>internalizeFunctions</name>
    <anchorfile>llvm/Attributor/internalizeFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Function*&gt;&amp; FnSet, DenseMap&lt;Function*, Function*&gt;&amp; FnMap)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalizable</name>
    <anchorfile>llvm/Attributor/isInternalizable.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkAndQueryIRAttr</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, AttributeSet Attrs, bool SkipHasAttrCheck)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>cleanupIR</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>identifyDeadInternalFunctions</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifestAttributes</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rememberDependences</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>rewriteFunctionSignatures</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallSetVector&lt;Function*, 8&gt;&amp; ModifiedFns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runTillFixpoint</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPropagateCallBaseContext</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSeedAttribute</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>(AbstractAttribute&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>updateAA</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>(AbstractAttribute&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>updateAttrMap</name>
    <anchorfile>llvm/Attributor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, ArrayRef&lt;DescTy&gt; AttrDescs, function_ref&lt;bool(const DescTy&amp;, AttributeSet, AttributeMask&amp;, AttrBuilder&amp;)&gt; CB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Attributor::GlobalVariableSimplifictionCallbackTy</name>
  <filename>llvm/Attributor/GlobalVariableSimplifictionCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::SimplifictionCallbackTy</name>
  <filename>llvm/Attributor/SimplifictionCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::VirtualUseCallbackTy</name>
  <filename>llvm/Attributor/VirtualUseCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::ArgumentReplacementInfo</name>
  <filename>llvm/Attributor/ArgumentReplacementInfo.adoc</filename>
  <class kind="class">llvm::Attributor::ArgumentReplacementInfo::ACSRepairCBTy</class>
  <class kind="class">llvm::Attributor::ArgumentReplacementInfo::CalleeRepairCBTy</class>
  <member kind="function">
    <type>Attributor&amp;</type>
    <name>getAttributor</name>
    <anchorfile>llvm/Attributor/ArgumentReplacementInfo/getAttributor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumReplacementArgs</name>
    <anchorfile>llvm/Attributor/ArgumentReplacementInfo/getNumReplacementArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Argument&amp;</type>
    <name>getReplacedArg</name>
    <anchorfile>llvm/Attributor/ArgumentReplacementInfo/getReplacedArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getReplacedFn</name>
    <anchorfile>llvm/Attributor/ArgumentReplacementInfo/getReplacedFn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;Type*&gt;&amp;</type>
    <name>getReplacementTypes</name>
    <anchorfile>llvm/Attributor/ArgumentReplacementInfo/getReplacementTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ArgumentReplacementInfo</name>
    <anchorfile>llvm/Attributor/ArgumentReplacementInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, Argument&amp; Arg, ArrayRef&lt;Type*&gt; ReplacementTypes, CalleeRepairCBTy&amp;&amp; CalleeRepairCB, ACSRepairCBTy&amp;&amp; ACSRepairCB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Attributor::ArgumentReplacementInfo::ACSRepairCBTy</name>
  <filename>llvm/Attributor/ArgumentReplacementInfo/ACSRepairCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::ArgumentReplacementInfo::CalleeRepairCBTy</name>
  <filename>llvm/Attributor/ArgumentReplacementInfo/CalleeRepairCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::checkForAllCallSites</name>
  <filename>llvm/Attributor/checkForAllCallSites-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::checkForAllInstructions</name>
  <filename>llvm/Attributor/checkForAllInstructions-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::deleteAfterManifest</name>
  <filename>llvm/Attributor/deleteAfterManifest-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::emitRemark</name>
  <filename>llvm/Attributor/emitRemark-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::getAssumedConstant</name>
  <filename>llvm/Attributor/getAssumedConstant-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::getAssumedSimplified</name>
  <filename>llvm/Attributor/getAssumedSimplified-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::getOrCreateAAFor</name>
  <filename>llvm/Attributor/getOrCreateAAFor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::isAssumedDead</name>
  <filename>llvm/Attributor/isAssumedDead-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::isRunOn</name>
  <filename>llvm/Attributor/isRunOn-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::removeAttrs</name>
  <filename>llvm/Attributor/removeAttrs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Attributor::Allocator</name>
  <filename>llvm/Attributor/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorCGSCCPass</name>
  <filename>llvm/AttributorCGSCCPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AttributorCGSCCPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AttributorCGSCCPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributorCallGraph</name>
  <filename>llvm/AttributorCallGraph.adoc</filename>
  <class kind="class">llvm::AACallGraphNode::A</class>
  <member kind="function">
    <type>void</type>
    <name>AttributorCallGraph</name>
    <anchorfile>llvm/AttributorCallGraph/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AttributorCallGraph</name>
    <anchorfile>llvm/AttributorCallGraph/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>optimisticEdgesBegin</name>
    <anchorfile>llvm/AttributorCallGraph/optimisticEdgesBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>optimisticEdgesEnd</name>
    <anchorfile>llvm/AttributorCallGraph/optimisticEdgesEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;AACallEdgeIterator&gt;</type>
    <name>optimisticEdgesRange</name>
    <anchorfile>llvm/AACallGraphNode/optimisticEdgesRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateAll</name>
    <anchorfile>llvm/AttributorCallGraph/populateAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/AttributorCallGraph/print.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig</name>
  <filename>llvm/AttributorConfig.adoc</filename>
  <class kind="class">llvm::AttributorConfig::IPOAmendableCBTy</class>
  <class kind="class">llvm::AttributorConfig::OptimizationRemarkGetter</class>
  <class kind="class">llvm::AttributorConfig::Allowed</class>
  <class kind="class">llvm::AttributorConfig::CGUpdater</class>
  <class kind="class">llvm::AttributorConfig::DefaultInitializeLiveInternals</class>
  <class kind="class">llvm::AttributorConfig::DeleteFns</class>
  <class kind="class">llvm::AttributorConfig::IPOAmendableCB</class>
  <class kind="class">llvm::AttributorConfig::IndirectCalleeSpecializationCallback</class>
  <class kind="class">llvm::AttributorConfig::InitializationCallback</class>
  <class kind="class">llvm::AttributorConfig::IsClosedWorldModule</class>
  <class kind="class">llvm::AttributorConfig::IsModulePass</class>
  <class kind="class">llvm::AttributorConfig::MaxFixpointIterations</class>
  <class kind="class">llvm::AttributorConfig::OREGetter</class>
  <class kind="class">llvm::AttributorConfig::PassName</class>
  <class kind="class">llvm::AttributorConfig::RewriteSignatures</class>
  <class kind="class">llvm::AttributorConfig::UseLiveness</class>
  <member kind="function">
    <type>void</type>
    <name>AttributorConfig</name>
    <anchorfile>llvm/AttributorConfig/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphUpdater&amp; CGUpdater)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::IPOAmendableCBTy</name>
  <filename>llvm/AttributorConfig/IPOAmendableCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::OptimizationRemarkGetter</name>
  <filename>llvm/AttributorConfig/OptimizationRemarkGetter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::Allowed</name>
  <filename>llvm/AttributorConfig/Allowed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::CGUpdater</name>
  <filename>llvm/AttributorConfig/CGUpdater.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::DefaultInitializeLiveInternals</name>
  <filename>llvm/AttributorConfig/DefaultInitializeLiveInternals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::DeleteFns</name>
  <filename>llvm/AttributorConfig/DeleteFns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::IPOAmendableCB</name>
  <filename>llvm/AttributorConfig/IPOAmendableCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::IndirectCalleeSpecializationCallback</name>
  <filename>llvm/AttributorConfig/IndirectCalleeSpecializationCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::InitializationCallback</name>
  <filename>llvm/AttributorConfig/InitializationCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::IsClosedWorldModule</name>
  <filename>llvm/AttributorConfig/IsClosedWorldModule.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::IsModulePass</name>
  <filename>llvm/AttributorConfig/IsModulePass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::MaxFixpointIterations</name>
  <filename>llvm/AttributorConfig/MaxFixpointIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::OREGetter</name>
  <filename>llvm/AttributorConfig/OREGetter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::PassName</name>
  <filename>llvm/AttributorConfig/PassName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::RewriteSignatures</name>
  <filename>llvm/AttributorConfig/RewriteSignatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorConfig::UseLiveness</name>
  <filename>llvm/AttributorConfig/UseLiveness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorLightCGSCCPass</name>
  <filename>llvm/AttributorLightCGSCCPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AttributorLightCGSCCPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AttributorLightCGSCCPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributorLightPass</name>
  <filename>llvm/AttributorLightPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AttributorLightPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AttributorLightPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AttributorPass</name>
  <filename>llvm/AttributorPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/AttributorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/AttributorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AutoInitRemark</name>
  <filename>llvm/AutoInitRemark.adoc</filename>
  <class kind="class">llvm::AutoInitRemark::canHandle</class>
  <class kind="class">llvm::MemoryOpRemark::DL</class>
  <class kind="class">llvm::MemoryOpRemark::ORE</class>
  <class kind="class">llvm::MemoryOpRemark::RemarkPass</class>
  <class kind="class">llvm::MemoryOpRemark::TLI</class>
  <class kind="class">llvm::MemoryOpRemark::RemarkKind</class>
  <member kind="function">
    <type>void</type>
    <name>AutoInitRemark</name>
    <anchorfile>llvm/AutoInitRemark/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter&amp; ORE, StringRef RemarkPass, const DataLayout&amp; DL, const TargetLibraryInfo&amp; TLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/MemoryOpRemark/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticKind</type>
    <name>diagnosticKind</name>
    <anchorfile>llvm/AutoInitRemark/diagnosticKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>explainSource</name>
    <anchorfile>llvm/AutoInitRemark/explainSource.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Type)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>remarkName</name>
    <anchorfile>llvm/AutoInitRemark/remarkName.adoc</anchorfile>
    <anchor/>
    <arglist>(RemarkKind RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::AutoInitRemark::canHandle</name>
  <filename>llvm/AutoInitRemark/canHandle-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Automaton</name>
  <filename>llvm/Automaton.adoc</filename>
  <class kind="class">llvm::Automaton::Automaton</class>
  <member kind="function">
    <type>bool</type>
    <name>add</name>
    <anchorfile>llvm/Automaton/add.adoc</anchorfile>
    <anchor/>
    <arglist>(const ActionT&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAdd</name>
    <anchorfile>llvm/Automaton/canAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const ActionT&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enableTranscription</name>
    <anchorfile>llvm/Automaton/enableTranscription.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;NfaPath&gt;</type>
    <name>getNfaPaths</name>
    <anchorfile>llvm/Automaton/getNfaPaths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/Automaton/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Automaton::Automaton</name>
  <filename>llvm/Automaton/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBClusterInfo</name>
  <filename>llvm/BBClusterInfo.adoc</filename>
  <class kind="class">llvm::BBClusterInfo::BBID</class>
  <class kind="class">llvm::BBClusterInfo::ClusterID</class>
  <class kind="class">llvm::BBClusterInfo::PositionInCluster</class>
</compound>
<compound kind="class">
  <name>llvm::BBClusterInfo::BBID</name>
  <filename>llvm/BBClusterInfo/BBID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBClusterInfo::ClusterID</name>
  <filename>llvm/BBClusterInfo/ClusterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBClusterInfo::PositionInCluster</name>
  <filename>llvm/BBClusterInfo/PositionInCluster.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCArray</name>
  <filename>llvm/BCArray.adoc</filename>
  <class kind="class">llvm::BCArray::IsCompound</class>
  <member kind="function">
    <type>void</type>
    <name>assertValid</name>
    <anchorfile>llvm/BCArray/assertValid.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>convert</name>
    <anchorfile>llvm/BCArray/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOp</name>
    <anchorfile>llvm/BCArray/emitOp.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitCodeAbbrev&amp; abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCArray::IsCompound</name>
  <filename>llvm/BCArray/IsCompound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCBlob</name>
  <filename>llvm/BCBlob.adoc</filename>
  <class kind="class">llvm::BCBlob::IsCompound</class>
  <member kind="function">
    <type>void</type>
    <name>assertValid</name>
    <anchorfile>llvm/BCBlob/assertValid.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>convert</name>
    <anchorfile>llvm/BCBlob/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOp</name>
    <anchorfile>llvm/BCBlob/emitOp.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitCodeAbbrev&amp; abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCBlob::IsCompound</name>
  <filename>llvm/BCBlob/IsCompound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCBlockRAII</name>
  <filename>llvm/BCBlockRAII.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BCBlockRAII</name>
    <anchorfile>llvm/BCBlockRAII/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitstreamWriter&amp; Stream, unsigned int block, unsigned int abbrev)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BCBlockRAII</name>
    <anchorfile>llvm/BCBlockRAII/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCChar6</name>
  <filename>llvm/BCChar6.adoc</filename>
  <class kind="class">llvm::BCChar6::IsCompound</class>
  <member kind="function">
    <type>char</type>
    <name>convert</name>
    <anchorfile>llvm/BCChar6/convert-07.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertValid</name>
    <anchorfile>llvm/BCChar6/assertValid.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>convert</name>
    <anchorfile>llvm/BCChar6/convert-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOp</name>
    <anchorfile>llvm/BCChar6/emitOp.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitCodeAbbrev&amp; abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCChar6::IsCompound</name>
  <filename>llvm/BCChar6/IsCompound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCDumpOptions</name>
  <filename>llvm/BCDumpOptions.adoc</filename>
  <class kind="class">llvm::BCDumpOptions::DumpBlockinfo</class>
  <class kind="class">llvm::BCDumpOptions::Histogram</class>
  <class kind="class">llvm::BCDumpOptions::OS</class>
  <class kind="class">llvm::BCDumpOptions::ShowBinaryBlobs</class>
  <class kind="class">llvm::BCDumpOptions::Symbolic</class>
  <member kind="function">
    <type>void</type>
    <name>BCDumpOptions</name>
    <anchorfile>llvm/BCDumpOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCDumpOptions::DumpBlockinfo</name>
  <filename>llvm/BCDumpOptions/DumpBlockinfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCDumpOptions::Histogram</name>
  <filename>llvm/BCDumpOptions/Histogram.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCDumpOptions::OS</name>
  <filename>llvm/BCDumpOptions/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCDumpOptions::ShowBinaryBlobs</name>
  <filename>llvm/BCDumpOptions/ShowBinaryBlobs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCDumpOptions::Symbolic</name>
  <filename>llvm/BCDumpOptions/Symbolic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCFixed</name>
  <filename>llvm/BCFixed.adoc</filename>
  <class kind="class">llvm::BCFixed::assertValid</class>
  <class kind="class">llvm::BCFixed::IsCompound</class>
  <member kind="function">
    <type>T</type>
    <name>convert</name>
    <anchorfile>llvm/BCFixed/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOp</name>
    <anchorfile>llvm/BCFixed/emitOp.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitCodeAbbrev&amp; abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCFixed::assertValid</name>
  <filename>llvm/BCFixed/assertValid-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCFixed::IsCompound</name>
  <filename>llvm/BCFixed/IsCompound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCGenericRecordLayout</name>
  <filename>llvm/BCGenericRecordLayout.adoc</filename>
  <class kind="class">llvm::BCGenericRecordLayout::readRecord</class>
  <class kind="class">llvm::BCGenericRecordLayout::AbbrevCode</class>
  <member kind="function">
    <type>void</type>
    <name>BCGenericRecordLayout</name>
    <anchorfile>llvm/BCGenericRecordLayout/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitstreamWriter&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/BCGenericRecordLayout/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(BufferTy&amp; buffer, unsigned int id, Data...&amp;&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitAbbrev</name>
    <anchorfile>llvm/BCGenericRecordLayout/emitAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitstreamWriter&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRecord</name>
    <anchorfile>llvm/BCGenericRecordLayout/emitRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitstreamWriter&amp; Stream, BufferTy&amp; buffer, unsigned int abbrCode, unsigned int recordID, Data...&amp;&amp; data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCGenericRecordLayout::readRecord</name>
  <filename>llvm/BCGenericRecordLayout/readRecord-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCGenericRecordLayout::AbbrevCode</name>
  <filename>llvm/BCGenericRecordLayout/AbbrevCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCLiteral</name>
  <filename>llvm/BCLiteral.adoc</filename>
  <class kind="class">llvm::BCLiteral::IsCompound</class>
  <member kind="function">
    <type>void</type>
    <name>assertValid</name>
    <anchorfile>llvm/BCLiteral/assertValid.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>convert</name>
    <anchorfile>llvm/BCLiteral/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOp</name>
    <anchorfile>llvm/BCLiteral/emitOp.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitCodeAbbrev&amp; abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCLiteral::IsCompound</name>
  <filename>llvm/BCLiteral/IsCompound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCRecordLayout</name>
  <filename>llvm/BCRecordLayout.adoc</filename>
  <class kind="class">llvm::BCRecordLayout::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BCRecordLayout::emit</class>
  <class kind="class">llvm::BCRecordLayout::emitRecord</class>
  <class kind="class">llvm::BCGenericRecordLayout::readRecord</class>
  <class kind="class">llvm::BCGenericRecordLayout::AbbrevCode</class>
  <member kind="function">
    <type>void</type>
    <name>BCRecordLayout</name>
    <anchorfile>llvm/BCRecordLayout/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitstreamWriter&amp; Stream)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitAbbrev</name>
    <anchorfile>llvm/BCGenericRecordLayout/emitAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitstreamWriter&amp; Stream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCRecordLayout::&lt;unnamed enum&gt;</name>
  <filename>llvm/BCRecordLayout/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCRecordLayout::emit</name>
  <filename>llvm/BCRecordLayout/emit-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCRecordLayout::emitRecord</name>
  <filename>llvm/BCRecordLayout/emitRecord-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BCVBR</name>
  <filename>llvm/BCVBR.adoc</filename>
  <class kind="class">llvm::BCVBR::IsCompound</class>
  <member kind="function">
    <type>void</type>
    <name>assertValid</name>
    <anchorfile>llvm/BCVBR/assertValid.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>convert</name>
    <anchorfile>llvm/BCVBR/convert.adoc</anchorfile>
    <anchor/>
    <arglist>(T rawValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOp</name>
    <anchorfile>llvm/BCVBR/emitOp.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::BitCodeAbbrev&amp; abbrev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BCVBR::IsCompound</name>
  <filename>llvm/BCVBR/IsCompound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BDCEPass</name>
  <filename>llvm/BDCEPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BDCEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BDCEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase</name>
  <filename>llvm/BFIDOTGraphTraitsBase.adoc</filename>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::EdgeIter</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::GTraits</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::NodeIter</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::NodeRef</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::getNodeLabel</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::getGraphName</class>
  <class kind="class">llvm::BFIDOTGraphTraitsBase::MaxFrequency</class>
  <member kind="function">
    <type>void</type>
    <name>BFIDOTGraphTraitsBase</name>
    <anchorfile>llvm/BFIDOTGraphTraitsBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/BFIDOTGraphTraitsBase/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node, EdgeIter EI, const BlockFrequencyInfoT* BFI, const BranchProbabilityInfoT* BPI, unsigned int HotPercentThreshold)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/BFIDOTGraphTraitsBase/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node, const BlockFrequencyInfoT* Graph, unsigned int HotPercentThreshold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::EdgeIter</name>
  <filename>llvm/BFIDOTGraphTraitsBase/EdgeIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::GTraits</name>
  <filename>llvm/BFIDOTGraphTraitsBase/GTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::NodeIter</name>
  <filename>llvm/BFIDOTGraphTraitsBase/NodeIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::NodeRef</name>
  <filename>llvm/BFIDOTGraphTraitsBase/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::getNodeLabel</name>
  <filename>llvm/BFIDOTGraphTraitsBase/getNodeLabel-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::getGraphName</name>
  <filename>llvm/BFIDOTGraphTraitsBase/getGraphName-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BFIDOTGraphTraitsBase::MaxFrequency</name>
  <filename>llvm/BFIDOTGraphTraitsBase/MaxFrequency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BLAKE3</name>
  <filename>llvm/BLAKE3.adoc</filename>
  <class kind="class">llvm::BLAKE3::final</class>
  <class kind="class">llvm::BLAKE3::update</class>
  <member kind="function">
    <type>void</type>
    <name>BLAKE3</name>
    <anchorfile>llvm/BLAKE3/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/BLAKE3/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init_keyed</name>
    <anchorfile>llvm/BLAKE3/init_keyed.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Key)</arglist>
  </member>
  <member kind="function">
    <type>BLAKE3Result&lt;NumBytes&gt;</type>
    <name>result</name>
    <anchorfile>llvm/BLAKE3/result.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BLAKE3Result&lt;NumBytes&gt;</type>
    <name>hash</name>
    <anchorfile>llvm/BLAKE3/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BLAKE3::final</name>
  <filename>llvm/BLAKE3/final-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BLAKE3::update</name>
  <filename>llvm/BLAKE3/update-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode</name>
  <filename>llvm/BPFunctionNode.adoc</filename>
  <class kind="class">llvm::BPFunctionNode::IDT</class>
  <class kind="class">llvm::BPFunctionNode::UtilityNodeT</class>
  <class kind="class">llvm::BPFunctionNode::Id</class>
  <class kind="class">llvm::BPFunctionNode::Bucket</class>
  <class kind="class">llvm::BPFunctionNode::InputOrderIndex</class>
  <class kind="class">llvm::BPFunctionNode::UtilityNodes</class>
  <member kind="function">
    <type>void</type>
    <name>BPFunctionNode</name>
    <anchorfile>llvm/BPFunctionNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IDT Id, ArrayRef&lt;UtilityNodeT&gt; UtilityNodes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/BPFunctionNode/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode::IDT</name>
  <filename>llvm/BPFunctionNode/IDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode::UtilityNodeT</name>
  <filename>llvm/BPFunctionNode/UtilityNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode::Id</name>
  <filename>llvm/BPFunctionNode/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode::Bucket</name>
  <filename>llvm/BPFunctionNode/Bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode::InputOrderIndex</name>
  <filename>llvm/BPFunctionNode/InputOrderIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNode::UtilityNodes</name>
  <filename>llvm/BPFunctionNode/UtilityNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPFunctionNodeTest_Basic_Test</name>
  <filename>llvm/BPFunctionNodeTest_Basic_Test.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BPIPassTrait</name>
  <filename>llvm/BPIPassTrait-02.adoc</filename>
  <member kind="function">
    <type>PassT&amp;</type>
    <name>getBPI</name>
    <anchorfile>llvm/BPIPassTrait-02/getBPI.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BPIPassTrait</name>
  <filename>llvm/BPIPassTrait-06.adoc</filename>
  <member kind="function">
    <type>BranchProbabilityInfo&amp;</type>
    <name>getBPI</name>
    <anchorfile>llvm/BPIPassTrait-06/getBPI.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyBranchProbabilityInfoPass* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTFContext</name>
  <filename>llvm/BTFContext.adoc</filename>
  <class kind="class">llvm::DIContext::DIContextKind</class>
  <member kind="function">
    <type>void</type>
    <name>BTFContext</name>
    <anchorfile>llvm/BTFContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/BTFContext/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>getInliningInfoForAddress</name>
    <anchorfile>llvm/BTFContext/getInliningInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DIContextKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DIContext/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForAddress</name>
    <anchorfile>llvm/BTFContext/getLineInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DILineInfoTable</type>
    <name>getLineInfoForAddressRange</name>
    <anchorfile>llvm/BTFContext/getLineInfoForAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForDataAddress</name>
    <anchorfile>llvm/BTFContext/getLineInfoForDataAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>getLocalsForAddress</name>
    <anchorfile>llvm/BTFContext/getLocalsForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DIContext/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;BTFContext&gt;</type>
    <name>create</name>
    <anchorfile>llvm/BTFContext/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; Obj, std::function&lt;void(Error)&gt; ErrorHandler)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTFParser</name>
  <filename>llvm/BTFParser.adoc</filename>
  <class kind="class">llvm::BTFParser::ParseOptions</class>
  <class kind="class">llvm::BTFParser::parse</class>
  <member kind="function">
    <type>const BTF::BPFFieldReloc*</type>
    <name>findFieldReloc</name>
    <anchorfile>llvm/BTFParser/findFieldReloc.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>const BTF::BPFLineInfo*</type>
    <name>findLineInfo</name>
    <anchorfile>llvm/BTFParser/findLineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>findString</name>
    <anchorfile>llvm/BTFParser/findString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const BTF::CommonType*</type>
    <name>findType</name>
    <anchorfile>llvm/BTFParser/findType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>symbolize</name>
    <anchorfile>llvm/BTFParser/symbolize.adoc</anchorfile>
    <anchor/>
    <arglist>(const BTF::BPFFieldReloc* Reloc, SmallVectorImpl&lt;char&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>typesCount</name>
    <anchorfile>llvm/BTFParser/typesCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBTFSections</name>
    <anchorfile>llvm/BTFParser/hasBTFSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BTFParser::ParseOptions</name>
  <filename>llvm/BTFParser/ParseOptions.adoc</filename>
  <class kind="class">llvm::BTFParser::ParseOptions::LoadLines</class>
  <class kind="class">llvm::BTFParser::ParseOptions::LoadRelocs</class>
  <class kind="class">llvm::BTFParser::ParseOptions::LoadTypes</class>
</compound>
<compound kind="class">
  <name>llvm::BTFParser::ParseOptions::LoadLines</name>
  <filename>llvm/BTFParser/ParseOptions/LoadLines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTFParser::ParseOptions::LoadRelocs</name>
  <filename>llvm/BTFParser/ParseOptions/LoadRelocs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTFParser::ParseOptions::LoadTypes</name>
  <filename>llvm/BTFParser/ParseOptions/LoadTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BTFParser::parse</name>
  <filename>llvm/BTFParser/parse-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioning</name>
  <filename>llvm/BalancedPartitioning.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BalancedPartitioning</name>
    <anchorfile>llvm/BalancedPartitioning/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BalancedPartitioningConfig&amp; Config)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/BalancedPartitioning/run.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;BPFunctionNode&gt;&amp; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>moveGain</name>
    <anchorfile>llvm/BalancedPartitioning/moveGain.adoc</anchorfile>
    <anchor/>
    <arglist>(const BPFunctionNode&amp; N, bool FromLeftToRight, const SignaturesT&amp; Signatures)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bisect</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionNodeRange Nodes, unsigned int RecDepth, unsigned int RootBucket, unsigned int Offset, std::optional&lt;BPThreadPool&gt;&amp; TP)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>log2Cached</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>logCost</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int X, unsigned int Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>moveFunctionNode</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(BPFunctionNode&amp; N, unsigned int LeftBucket, unsigned int RightBucket, SignaturesT&amp; Signatures, std::mt19937&amp; RNG)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>runIteration</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionNodeRange Nodes, unsigned int LeftBucket, unsigned int RightBucket, SignaturesT&amp; Signatures, std::mt19937&amp; RNG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runIterations</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionNodeRange Nodes, unsigned int LeftBucket, unsigned int RightBucket, std::mt19937&amp; RNG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>split</name>
    <anchorfile>llvm/BalancedPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionNodeRange Nodes, unsigned int StartBucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningConfig</name>
  <filename>llvm/BalancedPartitioningConfig.adoc</filename>
  <class kind="class">llvm::BalancedPartitioningConfig::IterationsPerSplit</class>
  <class kind="class">llvm::BalancedPartitioningConfig::SkipProbability</class>
  <class kind="class">llvm::BalancedPartitioningConfig::SplitDepth</class>
  <class kind="class">llvm::BalancedPartitioningConfig::TaskSplitDepth</class>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningConfig::IterationsPerSplit</name>
  <filename>llvm/BalancedPartitioningConfig/IterationsPerSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningConfig::SkipProbability</name>
  <filename>llvm/BalancedPartitioningConfig/SkipProbability.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningConfig::SplitDepth</name>
  <filename>llvm/BalancedPartitioningConfig/SplitDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningConfig::TaskSplitDepth</name>
  <filename>llvm/BalancedPartitioningConfig/TaskSplitDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningTest_Basic_Test</name>
  <filename>llvm/BalancedPartitioningTest_Basic_Test.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningTest_Large_Test</name>
  <filename>llvm/BalancedPartitioningTest_Large_Test.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BalancedPartitioningTest_MoveGain_Test</name>
  <filename>llvm/BalancedPartitioningTest_MoveGain_Test.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BaseIndexOffset</name>
  <filename>llvm/BaseIndexOffset.adoc</filename>
  <class kind="class">llvm::BaseIndexOffset::BaseIndexOffset</class>
  <class kind="class">llvm::BaseIndexOffset::contains</class>
  <class kind="class">llvm::BaseIndexOffset::equalBaseIndex</class>
  <class kind="class">llvm::BaseIndexOffset::getBase</class>
  <class kind="class">llvm::BaseIndexOffset::getIndex</class>
  <member kind="function">
    <type>void</type>
    <name>addToOffset</name>
    <anchorfile>llvm/BaseIndexOffset/addToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t VectorOff)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/BaseIndexOffset/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/BaseIndexOffset/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidOffset</name>
    <anchorfile>llvm/BaseIndexOffset/hasValidOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/BaseIndexOffset/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeAliasing</name>
    <anchorfile>llvm/BaseIndexOffset/computeAliasing.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Op0, const LocationSize NumBytes0, const SDNode* Op1, const LocationSize NumBytes1, const SelectionDAG&amp; DAG, bool&amp; IsAlias)</arglist>
  </member>
  <member kind="function">
    <type>BaseIndexOffset</type>
    <name>match</name>
    <anchorfile>llvm/BaseIndexOffset/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, const SelectionDAG&amp; DAG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BaseIndexOffset::BaseIndexOffset</name>
  <filename>llvm/BaseIndexOffset/2constructor-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BaseIndexOffset::contains</name>
  <filename>llvm/BaseIndexOffset/contains-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BaseIndexOffset::equalBaseIndex</name>
  <filename>llvm/BaseIndexOffset/equalBaseIndex-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BaseIndexOffset::getBase</name>
  <filename>llvm/BaseIndexOffset/getBase-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BaseIndexOffset::getIndex</name>
  <filename>llvm/BaseIndexOffset/getIndex-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BaseRecord</name>
  <filename>llvm/BaseRecord.adoc</filename>
  <class kind="class">llvm::BaseRecord::Def</class>
  <member kind="function">
    <type>void</type>
    <name>BaseRecord</name>
    <anchorfile>llvm/BaseRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Def)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFormattedName</name>
    <anchorfile>llvm/BaseRecord/getFormattedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getRecord</name>
    <anchorfile>llvm/BaseRecord/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRecordName</name>
    <anchorfile>llvm/BaseRecord/getRecordName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpellingForIdentifier</name>
    <anchorfile>llvm/BaseRecord/getSpellingForIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Spelling::Value&gt;</type>
    <name>getSpellings</name>
    <anchorfile>llvm/BaseRecord/getSpellings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/BaseRecord/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSnakeName</name>
    <anchorfile>llvm/BaseRecord/getSnakeName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUpperCamelName</name>
    <anchorfile>llvm/BaseRecord/getUpperCamelName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Sep)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BaseRecord::Def</name>
  <filename>llvm/BaseRecord/Def.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAA</name>
  <filename>llvm/BasicAA.adoc</filename>
  <class kind="class">llvm::BasicAA::Result</class>
  <member kind="function">
    <type>BasicAAResult</type>
    <name>run</name>
    <anchorfile>llvm/BasicAA/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/BasicAA/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicAA::Result</name>
  <filename>llvm/BasicAA/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult</name>
  <filename>llvm/BasicAAResult.adoc</filename>
  <class kind="class">llvm::BasicAAResult::BasicAAResult</class>
  <class kind="class">llvm::BasicAAResult::alias</class>
  <class kind="class">llvm::BasicAAResult::getMemoryEffects</class>
  <class kind="class">llvm::BasicAAResult::getModRefInfo</class>
  <class kind="class">llvm::BasicAAResult::getModRefInfoMask</class>
  <class kind="class">llvm::BasicAAResult::getModRefInfo</class>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/BasicAAResult/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/BasicAAResult/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/BasicAAResult/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Fn, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult::BasicAAResult</name>
  <filename>llvm/BasicAAResult/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult::alias</name>
  <filename>llvm/BasicAAResult/alias-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult::getMemoryEffects</name>
  <filename>llvm/BasicAAResult/getMemoryEffects-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult::getModRefInfo</name>
  <filename>llvm/BasicAAResult/getModRefInfo-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult::getModRefInfoMask</name>
  <filename>llvm/BasicAAResult/getModRefInfoMask-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAResult::getModRefInfo</name>
  <filename>llvm/BasicAAResult/getModRefInfo-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAWrapperPass</name>
  <filename>llvm/BasicAAWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::BasicAAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::BasicAAWrapperPass::getResult</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::BasicAAWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>BasicAAWrapperPass</name>
    <anchorfile>llvm/BasicAAWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/BasicAAWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicAAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/BasicAAWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAWrapperPass::getResult</name>
  <filename>llvm/BasicAAWrapperPass/getResult-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicAAWrapperPass::ID</name>
  <filename>llvm/BasicAAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock</name>
  <filename>llvm/BasicBlock.adoc</filename>
  <class kind="class">llvm::BasicBlock::InstListType</class>
  <class kind="class">llvm::BasicBlock::const_iterator</class>
  <class kind="class">llvm::BasicBlock::const_phi_iterator</class>
  <class kind="class">llvm::BasicBlock::const_reverse_iterator</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::BasicBlock::iterator</class>
  <class kind="class">llvm::BasicBlock::phi_iterator</class>
  <class kind="class">llvm::BasicBlock::reverse_iterator</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::BasicBlock::phi_iterator_impl</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::BasicBlock::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::BasicBlock::back</class>
  <class kind="class">llvm::BasicBlock::begin</class>
  <class kind="class">llvm::BasicBlock::createMarker</class>
  <class kind="class">llvm::BasicBlock::end</class>
  <class kind="class">llvm::BasicBlock::front</class>
  <class kind="class">llvm::BasicBlock::getFirstInsertionPt</class>
  <class kind="class">llvm::BasicBlock::getFirstMayFaultInst</class>
  <class kind="class">llvm::BasicBlock::getFirstNonPHIIt</class>
  <class kind="class">llvm::BasicBlock::getFirstNonPHIOrDbg</class>
  <class kind="class">llvm::BasicBlock::getFirstNonPHIOrDbgOrAlloca</class>
  <class kind="class">llvm::BasicBlock::getFirstNonPHIOrDbgOrLifetime</class>
  <class kind="class">llvm::BasicBlock::getLandingPadInst</class>
  <class kind="class">llvm::BasicBlock::getModule</class>
  <class kind="class">llvm::BasicBlock::getNextNode</class>
  <class kind="class">llvm::BasicBlock::getParent</class>
  <class kind="class">llvm::BasicBlock::getPostdominatingDeoptimizeCall</class>
  <class kind="class">llvm::BasicBlock::getPrevNode</class>
  <class kind="class">llvm::BasicBlock::getSinglePredecessor</class>
  <class kind="class">llvm::BasicBlock::getSingleSuccessor</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::BasicBlock::getTerminatingDeoptimizeCall</class>
  <class kind="class">llvm::BasicBlock::getTerminatingMustTailCall</class>
  <class kind="class">llvm::BasicBlock::getTerminator</class>
  <class kind="class">llvm::BasicBlock::getTerminatorOrNull</class>
  <class kind="class">llvm::BasicBlock::getUniquePredecessor</class>
  <class kind="class">llvm::BasicBlock::getUniqueSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::BasicBlock::moveBefore</class>
  <class kind="class">llvm::BasicBlock::phis</class>
  <class kind="class">llvm::BasicBlock::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::BasicBlock::rbegin</class>
  <class kind="class">llvm::BasicBlock::rend</class>
  <class kind="class">llvm::BasicBlock::replaceSuccessorsPhiUsesWith</class>
  <class kind="class">llvm::BasicBlock::splice</class>
  <class kind="class">llvm::BasicBlock::splitBasicBlock</class>
  <class kind="class">llvm::BasicBlock::splitBasicBlockBefore</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>BasicBlock</name>
    <anchorfile>llvm/BasicBlock/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BasicBlock</name>
    <anchorfile>llvm/BasicBlock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSplitPredecessors</name>
    <anchorfile>llvm/BasicBlock/canSplitPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertFromNewDbgValues</name>
    <anchorfile>llvm/BasicBlock/convertFromNewDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToNewDbgValues</name>
    <anchorfile>llvm/BasicBlock/convertToNewDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTrailingDbgRecords</name>
    <anchorfile>llvm/BasicBlock/deleteTrailingDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/BasicBlock/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpDbgValues</name>
    <anchorfile>llvm/BasicBlock/dumpDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/BasicBlock/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>erase</name>
    <anchorfile>llvm/BasicBlock/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator FromIt, BasicBlock::iterator ToIt)</arglist>
  </member>
  <member kind="function">
    <type>SymbolTableList&lt;BasicBlock&gt;::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/BasicBlock/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushTerminatorDbgRecords</name>
    <anchorfile>llvm/BasicBlock/flushTerminatorDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/BasicBlock/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/BasicBlock/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getIrrLoopHeaderWeight</name>
    <anchorfile>llvm/BasicBlock/getIrrLoopHeaderWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgMarker*</type>
    <name>getMarker</name>
    <anchorfile>llvm/BasicBlock/getMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgMarker*</type>
    <name>getNextMarker</name>
    <anchorfile>llvm/BasicBlock/getNextMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/BasicBlock/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgMarker*</type>
    <name>getTrailingDbgRecords</name>
    <anchorfile>llvm/BasicBlock/getTrailingDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getValueSymbolTable</name>
    <anchorfile>llvm/BasicBlock/getValueSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddressTaken</name>
    <anchorfile>llvm/BasicBlock/hasAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInsertionPt</name>
    <anchorfile>llvm/BasicBlock/hasInsertionPt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNPredecessors</name>
    <anchorfile>llvm/BasicBlock/hasNPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNPredecessorsOrMore</name>
    <anchorfile>llvm/BasicBlock/hasNPredecessorsOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTerminator</name>
    <anchorfile>llvm/BasicBlock/hasTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertDbgRecordAfter</name>
    <anchorfile>llvm/BasicBlock/insertDbgRecordAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* DR, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertDbgRecordBefore</name>
    <anchorfile>llvm/BasicBlock/insertDbgRecordBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* DR, InstListType::iterator Here)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInto</name>
    <anchorfile>llvm/BasicBlock/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Parent, BasicBlock* InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateOrders</name>
    <anchorfile>llvm/BasicBlock/invalidateOrders.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/BasicBlock/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntryBlock</name>
    <anchorfile>llvm/BasicBlock/isEntryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstrOrderValid</name>
    <anchorfile>llvm/BasicBlock/isInstrOrderValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLandingPad</name>
    <anchorfile>llvm/BasicBlock/isLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToHoistInto</name>
    <anchorfile>llvm/BasicBlock/isLegalToHoistInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/BasicBlock/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reinsertInstInDbgRecords</name>
    <anchorfile>llvm/BasicBlock/reinsertInstInDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, std::optional&lt;DbgRecord::self_iterator&gt; Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/BasicBlock/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePredecessor</name>
    <anchorfile>llvm/BasicBlock/removePredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Pred, bool KeepOneInputPHIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renumberInstructions</name>
    <anchorfile>llvm/BasicBlock/renumberInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replacePhiUsesWith</name>
    <anchorfile>llvm/BasicBlock/replacePhiUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Old, BasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrailingDbgRecords</name>
    <anchorfile>llvm/BasicBlock/setTrailingDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgMarker* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/BasicBlock/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateInstrOrdering</name>
    <anchorfile>llvm/BasicBlock/validateInstrOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>Create</name>
    <anchorfile>llvm/BasicBlock/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, const Twine&amp; Name, Function* Parent, BasicBlock* InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BasicBlock/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BasicBlock</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const Twine&amp; Name, Function* Parent, BasicBlock* InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAddressTaken</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spliceDebugInfo</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator ToIt, BasicBlock* FromBB, BasicBlock::iterator FromBeginIt, BasicBlock::iterator FromEndIt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spliceDebugInfoEmptyBlock</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator ToIt, BasicBlock* FromBB, BasicBlock::iterator FromBeginIt, BasicBlock::iterator FromEndIt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spliceDebugInfoImpl</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock::iterator ToIt, BasicBlock* FromBB, BasicBlock::iterator FromBeginIt, BasicBlock::iterator FromEndIt)</arglist>
  </member>
  <member kind="function">
    <type>InstListTypeBasicBlock::*</type>
    <name>getSublistAccess</name>
    <anchorfile>llvm/BasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::InstListType</name>
  <filename>llvm/BasicBlock/InstListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::const_iterator</name>
  <filename>llvm/BasicBlock/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::const_phi_iterator</name>
  <filename>llvm/BasicBlock/const_phi_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::const_reverse_iterator</name>
  <filename>llvm/BasicBlock/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::iterator</name>
  <filename>llvm/BasicBlock/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::phi_iterator</name>
  <filename>llvm/BasicBlock/phi_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::reverse_iterator</name>
  <filename>llvm/BasicBlock/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::phi_iterator_impl</name>
  <filename>llvm/BasicBlock/phi_iterator_impl.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BasicBlock::phi_iterator_impl::phi_iterator_impl</class>
  <class kind="class">llvm::BasicBlock::phi_iterator_impl::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::BasicBlock::phi_iterator_impl::operator++</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>PHINodeT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/BasicBlock/phi_iterator_impl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BasicBlock/phi_iterator_impl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const phi_iterator_impl&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>phi_iterator_impl</name>
    <anchorfile>llvm/BasicBlock/phi_iterator_impl.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINodeT* PN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::phi_iterator_impl::phi_iterator_impl</name>
  <filename>llvm/BasicBlock/phi_iterator_impl/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::phi_iterator_impl::operator++</name>
  <filename>llvm/BasicBlock/phi_iterator_impl/operator_inc-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::phi_iterator_impl::operator++</name>
  <filename>llvm/BasicBlock/phi_iterator_impl/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::operator=</name>
  <filename>llvm/BasicBlock/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::back</name>
  <filename>llvm/BasicBlock/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::begin</name>
  <filename>llvm/BasicBlock/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::createMarker</name>
  <filename>llvm/BasicBlock/createMarker-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::end</name>
  <filename>llvm/BasicBlock/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::front</name>
  <filename>llvm/BasicBlock/front-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getFirstInsertionPt</name>
  <filename>llvm/BasicBlock/getFirstInsertionPt-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getFirstMayFaultInst</name>
  <filename>llvm/BasicBlock/getFirstMayFaultInst-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getFirstNonPHIIt</name>
  <filename>llvm/BasicBlock/getFirstNonPHIIt-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getFirstNonPHIOrDbg</name>
  <filename>llvm/BasicBlock/getFirstNonPHIOrDbg-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getFirstNonPHIOrDbgOrAlloca</name>
  <filename>llvm/BasicBlock/getFirstNonPHIOrDbgOrAlloca-05e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getFirstNonPHIOrDbgOrLifetime</name>
  <filename>llvm/BasicBlock/getFirstNonPHIOrDbgOrLifetime-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getLandingPadInst</name>
  <filename>llvm/BasicBlock/getLandingPadInst-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getModule</name>
  <filename>llvm/BasicBlock/getModule-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getNextNode</name>
  <filename>llvm/BasicBlock/getNextNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getParent</name>
  <filename>llvm/BasicBlock/getParent-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getPostdominatingDeoptimizeCall</name>
  <filename>llvm/BasicBlock/getPostdominatingDeoptimizeCall-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getPrevNode</name>
  <filename>llvm/BasicBlock/getPrevNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getSinglePredecessor</name>
  <filename>llvm/BasicBlock/getSinglePredecessor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getSingleSuccessor</name>
  <filename>llvm/BasicBlock/getSingleSuccessor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getTerminatingDeoptimizeCall</name>
  <filename>llvm/BasicBlock/getTerminatingDeoptimizeCall-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getTerminatingMustTailCall</name>
  <filename>llvm/BasicBlock/getTerminatingMustTailCall-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getTerminator</name>
  <filename>llvm/BasicBlock/getTerminator-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getTerminatorOrNull</name>
  <filename>llvm/BasicBlock/getTerminatorOrNull-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getUniquePredecessor</name>
  <filename>llvm/BasicBlock/getUniquePredecessor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::getUniqueSuccessor</name>
  <filename>llvm/BasicBlock/getUniqueSuccessor-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::moveBefore</name>
  <filename>llvm/BasicBlock/moveBefore-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::phis</name>
  <filename>llvm/BasicBlock/phis-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::print</name>
  <filename>llvm/BasicBlock/print-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::rbegin</name>
  <filename>llvm/BasicBlock/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::rend</name>
  <filename>llvm/BasicBlock/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::replaceSuccessorsPhiUsesWith</name>
  <filename>llvm/BasicBlock/replaceSuccessorsPhiUsesWith-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::splice</name>
  <filename>llvm/BasicBlock/splice-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::splitBasicBlock</name>
  <filename>llvm/BasicBlock/splitBasicBlock-0d8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlock::splitBasicBlockBefore</name>
  <filename>llvm/BasicBlock/splitBasicBlockBefore-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockEdge</name>
  <filename>llvm/BasicBlockEdge.adoc</filename>
  <class kind="class">llvm::BasicBlockEdge::BasicBlockEdge</class>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getEnd</name>
    <anchorfile>llvm/BasicBlockEdge/getEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getStart</name>
    <anchorfile>llvm/BasicBlockEdge/getStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockEdge::BasicBlockEdge</name>
  <filename>llvm/BasicBlockEdge/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockMatchingAndInference</name>
  <filename>llvm/BasicBlockMatchingAndInference.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::BasicBlockMatchingAndInference::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::BasicBlockMatchingAndInference::ID</class>
  <member kind="function">
    <type>void</type>
    <name>BasicBlockMatchingAndInference</name>
    <anchorfile>llvm/BasicBlockMatchingAndInference/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/BasicBlockMatchingAndInference/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;WeightInfo&gt;</type>
    <name>getWeightInfo</name>
    <anchorfile>llvm/BasicBlockMatchingAndInference/getWeightInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/BasicBlockMatchingAndInference/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockMatchingAndInference::getAnalysisUsage</name>
  <filename>llvm/BasicBlockMatchingAndInference/getAnalysisUsage-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockMatchingAndInference::ID</name>
  <filename>llvm/BasicBlockMatchingAndInference/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSDNode</name>
  <filename>llvm/BasicBlockSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::BasicBlockSDNode::dump</class>
  <class kind="class">llvm::BasicBlockSDNode::dumpr</class>
  <class kind="class">llvm::BasicBlockSDNode::users</class>
  <class kind="class">llvm::BasicBlockSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::BasicBlockSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/BasicBlockSDNode/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BasicBlockSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSDNode::dump</name>
  <filename>llvm/BasicBlockSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSDNode::dumpr</name>
  <filename>llvm/BasicBlockSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSDNode::users</name>
  <filename>llvm/BasicBlockSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSDNode::uses</name>
  <filename>llvm/BasicBlockSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/BasicBlockSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReader</name>
  <filename>llvm/BasicBlockSectionsProfileReader.adoc</filename>
  <class kind="class">llvm::BasicBlockSectionsProfileReader::BasicBlockSectionsProfileReader</class>
  <member kind="function">
    <type>SmallVector&lt;SmallVector&lt;unsigned int&gt;&gt;</type>
    <name>getClonePathsForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/getClonePathsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;BBClusterInfo&gt;</type>
    <name>getClusterInfoForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/getClusterInfoForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEdgeCount</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/getEdgeCount.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, const UniqueBBID&amp; SrcBBID, const UniqueBBID&amp; DestBBID)</arglist>
  </member>
  <member kind="function">
    <type>const CFGProfile*</type>
    <name>getFunctionCFGProfile</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/getFunctionCFGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;PrefetchHint&gt;</type>
    <name>getPrefetchHintsForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/getPrefetchHintsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CallsiteID&gt;</type>
    <name>getPrefetchTargetsForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/getPrefetchTargetsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionHot</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReader/isFunctionHot.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReader::BasicBlockSectionsProfileReader</name>
  <filename>llvm/BasicBlockSectionsProfileReader/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderAnalysis</name>
  <filename>llvm/BasicBlockSectionsProfileReaderAnalysis.adoc</filename>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderAnalysis::Result</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderAnalysis::Key</class>
  <member kind="function">
    <type>void</type>
    <name>BasicBlockSectionsProfileReaderAnalysis</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderAnalysis::Result</name>
  <filename>llvm/BasicBlockSectionsProfileReaderAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderAnalysis::Key</name>
  <filename>llvm/BasicBlockSectionsProfileReaderAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderWrapperPass</name>
  <filename>llvm/BasicBlockSectionsProfileReaderWrapperPass.adoc</filename>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderWrapperPass::BasicBlockSectionsProfileReaderWrapperPass</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderWrapperPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderWrapperPass::BBSPR</class>
  <class kind="class">llvm::BasicBlockSectionsProfileReaderWrapperPass::ID</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlockSectionsProfileReader&amp;</type>
    <name>getBBSPR</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getBBSPR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;SmallVector&lt;unsigned int&gt;&gt;</type>
    <name>getClonePathsForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getClonePathsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;BBClusterInfo&gt;</type>
    <name>getClusterInfoForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getClusterInfoForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEdgeCount</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getEdgeCount.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, const UniqueBBID&amp; SrcBBID, const UniqueBBID&amp; DestBBID)</arglist>
  </member>
  <member kind="function">
    <type>const CFGProfile*</type>
    <name>getFunctionCFGProfile</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getFunctionCFGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;PrefetchHint&gt;</type>
    <name>getPrefetchHintsForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getPrefetchHintsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CallsiteID&gt;</type>
    <name>getPrefetchTargetsForFunction</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/getPrefetchTargetsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionHot</name>
    <anchorfile>llvm/BasicBlockSectionsProfileReaderWrapperPass/isFunctionHot.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderWrapperPass::BasicBlockSectionsProfileReaderWrapperPass</name>
  <filename>llvm/BasicBlockSectionsProfileReaderWrapperPass/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderWrapperPass::doInitialization</name>
  <filename>llvm/BasicBlockSectionsProfileReaderWrapperPass/doInitialization-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderWrapperPass::BBSPR</name>
  <filename>llvm/BasicBlockSectionsProfileReaderWrapperPass/BBSPR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSectionsProfileReaderWrapperPass::ID</name>
  <filename>llvm/BasicBlockSectionsProfileReaderWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicDIEUnit</name>
  <filename>llvm/BasicDIEUnit.adoc</filename>
  <class kind="class">llvm::DIEUnit::operator=</class>
  <class kind="class">llvm::DIEUnit::getUnitDie</class>
  <member kind="function">
    <type>void</type>
    <name>BasicDIEUnit</name>
    <anchorfile>llvm/BasicDIEUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag UnitTag)</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getCrossSectionRelativeBaseAddress</name>
    <anchorfile>llvm/DIEUnit/getCrossSectionRelativeBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugSectionOffset</name>
    <anchorfile>llvm/DIEUnit/getDebugSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSection</name>
    <anchorfile>llvm/DIEUnit/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugSectionOffset</name>
    <anchorfile>llvm/DIEUnit/setDebugSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/DIEUnit/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetFeatureKV</name>
  <filename>llvm/BasicSubtargetFeatureKV.adoc</filename>
  <class kind="class">llvm::BasicSubtargetFeatureKV::Implies</class>
  <class kind="class">llvm::BasicSubtargetFeatureKV::Key</class>
  <class kind="class">llvm::BasicSubtargetFeatureKV::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/BasicSubtargetFeatureKV/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetFeatureKV::Implies</name>
  <filename>llvm/BasicSubtargetFeatureKV/Implies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetFeatureKV::Key</name>
  <filename>llvm/BasicSubtargetFeatureKV/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetFeatureKV::Value</name>
  <filename>llvm/BasicSubtargetFeatureKV/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetSubTypeKV</name>
  <filename>llvm/BasicSubtargetSubTypeKV.adoc</filename>
  <class kind="class">llvm::BasicSubtargetSubTypeKV::operator&lt;</class>
  <class kind="class">llvm::BasicSubtargetSubTypeKV::Implies</class>
  <class kind="class">llvm::BasicSubtargetSubTypeKV::Key</class>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetSubTypeKV::operator&lt;</name>
  <filename>llvm/BasicSubtargetSubTypeKV/operator_lt-096.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetSubTypeKV::Implies</name>
  <filename>llvm/BasicSubtargetSubTypeKV/Implies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicSubtargetSubTypeKV::Key</name>
  <filename>llvm/BasicSubtargetSubTypeKV/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImpl</name>
  <filename>llvm/BasicTTIImpl.adoc</filename>
  <class kind="class">llvm::BasicTTIImpl::getScalarizationOverhead</class>
  <class kind="class">llvm::BasicTTIImpl::getVectorInstrCost</class>
  <class kind="class">llvm::BasicTTIImpl::DL</class>
  <class kind="class">llvm::BasicTTIImpl::getScalarizationOverhead</class>
  <member kind="function">
    <type>void</type>
    <name>BasicTTIImpl</name>
    <anchorfile>llvm/BasicTTIImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addrspacesMayAlias</name>
    <anchorfile>llvm/BasicTTIImpl/addrspacesMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS0, unsigned int AS1)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>adjustInliningThreshold</name>
    <anchorfile>llvm/BasicTTIImpl/adjustInliningThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsMisalignedMemoryAccesses</name>
    <anchorfile>llvm/BasicTTIImpl/allowsMisalignedMemoryAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int BitWidth, unsigned int AddressSpace, Align Alignment, unsigned int* Fast)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/BasicTTIImpl/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFlatAddressOperands</name>
    <anchorfile>llvm/BasicTTIImpl/collectFlatAddressOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; OpIndexes, Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/BasicTTIImpl/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAddressComputationCost</name>
    <anchorfile>llvm/BasicTTIImpl/getAddressComputationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PtrTy, ScalarEvolution*, const SCEV*, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getArithmeticInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Ty, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Opd1Info, TTI::OperandValueInfo Opd2Info, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getArithmeticReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/BasicTTIImpl/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getBranchMispredictPenalty</name>
    <anchorfile>llvm/BasicTTIImpl/getBranchMispredictPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCFInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getCFInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/BasicTTIImpl/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCacheLineSize</name>
    <anchorfile>llvm/BasicTTIImpl/getCacheLineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/BasicTTIImpl/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCallInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getCallInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Type* RetTy, ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallerAllocaCost</name>
    <anchorfile>llvm/BasicTTIImpl/getCallerAllocaCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCastInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getCastInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, Type* Src, TTI::CastContextHint CCH, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCmpSelInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getCmpSelInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* ValTy, Type* CondTy, CmpInst::Predicate VecPred, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEpilogueVectorizationMinVF</name>
    <anchorfile>llvm/BasicTTIImpl/getEpilogueVectorizationMinVF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEstimatedNumberOfCaseClusters</name>
    <anchorfile>llvm/BasicTTIImpl/getEstimatedNumberOfCaseClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst&amp; SI, unsigned int&amp; JumpTableSize, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtendedReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getExtendedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, bool IsUnsigned, Type* ResTy, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtractWithExtendCost</name>
    <anchorfile>llvm/BasicTTIImpl/getExtractWithExtendCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, VectorType* VecTy, unsigned int Index, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getFPOpCost</name>
    <anchorfile>llvm/BasicTTIImpl/getFPOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlatAddressSpace</name>
    <anchorfile>llvm/BasicTTIImpl/getFlatAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getGEPCost</name>
    <anchorfile>llvm/BasicTTIImpl/getGEPCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PointeeType, const Value* Ptr, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind, Type* AccessType)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIndexedVectorInstrCostFromEnd</name>
    <anchorfile>llvm/BasicTTIImpl/getIndexedVectorInstrCostFromEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Val, TTI::TargetCostKind CostKind, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInlinerVectorBonusPercent</name>
    <anchorfile>llvm/BasicTTIImpl/getInlinerVectorBonusPercent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningThresholdMultiplier</name>
    <anchorfile>llvm/BasicTTIImpl/getInliningThresholdMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInterleavedMemoryOpCost</name>
    <anchorfile>llvm/BasicTTIImpl/getInterleavedMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* VecTy, unsigned int Factor, ArrayRef&lt;unsigned int&gt; Indices, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, bool UseMaskForCond, bool UseMaskForGaps)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntrinsicInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInterleaveFactor</name>
    <anchorfile>llvm/BasicTTIImpl/getMaxInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount VF, bool HasUnorderedReductions)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/BasicTTIImpl/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaxVScale</name>
    <anchorfile>llvm/BasicTTIImpl/getMaxVScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemIntrinsicInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getMemIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemIntrinsicCostAttributes&amp; MICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemoryOpCost</name>
    <anchorfile>llvm/BasicTTIImpl/getMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Src, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, TTI::OperandValueInfo OpInfo, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMinMaxReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getMinMaxReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, VectorType* Ty, FastMathFlags FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/BasicTTIImpl/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMulAccReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getMulAccReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsUnsigned, unsigned int RedOpcode, Type* ResTy, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfParts</name>
    <anchorfile>llvm/BasicTTIImpl/getNumberOfParts.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Tp)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOperandsScalarizationOverhead</name>
    <anchorfile>llvm/BasicTTIImpl/getOperandsScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOrderedReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getOrderedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPartialReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getPartialReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* InputTypeA, Type* InputTypeB, Type* AccumType, ElementCount VF, TTI::PartialReductionExtendKind OpAExtend, TTI::PartialReductionExtendKind OpBExtend, std::optional&lt;unsigned int&gt; BinOp, TTI::TargetCostKind CostKind, std::optional&lt;FastMathFlags&gt; FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPeelingPreferences</name>
    <anchorfile>llvm/BasicTTIImpl/getPeelingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, TTI::PeelingPreferences&amp; PP)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/BasicTTIImpl/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getPreferredLargeGEPBaseOffset</name>
    <anchorfile>llvm/BasicTTIImpl/getPreferredLargeGEPBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t MinOffset, int64_t MaxOffset)</arglist>
  </member>
  <member kind="function">
    <type>TailFoldingStyle</type>
    <name>getPreferredTailFoldingStyle</name>
    <anchorfile>llvm/BasicTTIImpl/getPreferredTailFoldingStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/BasicTTIImpl/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegUsageForType</name>
    <anchorfile>llvm/BasicTTIImpl/getRegUsageForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getRegisterBitWidth</name>
    <anchorfile>llvm/BasicTTIImpl/getRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getReplicationShuffleCost</name>
    <anchorfile>llvm/BasicTTIImpl/getReplicationShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy, int ReplicationFactor, int VF, const APInt&amp; DemandedDstElts, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalingFactorCost</name>
    <anchorfile>llvm/BasicTTIImpl/getScalingFactorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, StackOffset BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getShuffleCost</name>
    <anchorfile>llvm/BasicTTIImpl/getShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::ShuffleKind Kind, VectorType* DstTy, VectorType* SrcTy, TTI::TargetCostKind CostKind, ArrayRef&lt;int&gt; Mask, int Index, VectorType* SubTp, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreMinimumVF</name>
    <anchorfile>llvm/BasicTTIImpl/getStoreMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, Type* ScalarMemTy, Type* ScalarValTy, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getTreeReductionCost</name>
    <anchorfile>llvm/BasicTTIImpl/getTreeReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getTypeBasedIntrinsicInstrCost</name>
    <anchorfile>llvm/BasicTTIImpl/getTypeBasedIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;InstructionCost, MVT&gt;</type>
    <name>getTypeLegalizationCost</name>
    <anchorfile>llvm/BasicTTIImpl/getTypeLegalizationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUnrollingPreferences</name>
    <anchorfile>llvm/BasicTTIImpl/getUnrollingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, TTI::UnrollingPreferences&amp; UP, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleForTuning</name>
    <anchorfile>llvm/BasicTTIImpl/getVScaleForTuning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getVectorSplitCost</name>
    <anchorfile>llvm/BasicTTIImpl/getVectorSplitCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBranchDivergence</name>
    <anchorfile>llvm/BasicTTIImpl/hasBranchDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastClmul</name>
    <anchorfile>llvm/BasicTTIImpl/haveFastClmul.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastSqrt</name>
    <anchorfile>llvm/BasicTTIImpl/haveFastSqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TTI::ShuffleKind</type>
    <name>improveShuffleKindFromMask</name>
    <anchorfile>llvm/BasicTTIImpl/improveShuffleKindFromMask.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::ShuffleKind Kind, ArrayRef&lt;int&gt; Mask, VectorType* SrcTy, int&amp; Index, VectorType*&amp; SubTy)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Instruction*&gt;</type>
    <name>instCombineIntrinsic</name>
    <anchorfile>llvm/BasicTTIImpl/instCombineIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFCmpOrdCheaperThanFCmpZero</name>
    <anchorfile>llvm/BasicTTIImpl/isFCmpOrdCheaperThanFCmpZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardwareLoopProfitable</name>
    <anchorfile>llvm/BasicTTIImpl/isHardwareLoopProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, AssumptionCache&amp; AC, TargetLibraryInfo* LibInfo, HardwareLoopInfo&amp; HWLoopInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedLoadLegal</name>
    <anchorfile>llvm/BasicTTIImpl/isIndexedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::MemIndexedMode M, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedStoreLegal</name>
    <anchorfile>llvm/BasicTTIImpl/isIndexedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::MemIndexedMode M, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLSRCostLess</name>
    <anchorfile>llvm/BasicTTIImpl/isLSRCostLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const TTI::LSRCost&amp; C1, const TTI::LSRCost&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddImmediate</name>
    <anchorfile>llvm/BasicTTIImpl/isLegalAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/BasicTTIImpl/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/BasicTTIImpl/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace, Instruction* I, int64_t ScalableOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalICmpImmediate</name>
    <anchorfile>llvm/BasicTTIImpl/isLegalICmpImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopAddrSpaceCast</name>
    <anchorfile>llvm/BasicTTIImpl/isNoopAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNumRegsMajorCostOfLSR</name>
    <anchorfile>llvm/BasicTTIImpl/isNumRegsMajorCostOfLSR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableLSRChainElement</name>
    <anchorfile>llvm/BasicTTIImpl/isProfitableLSRChainElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/BasicTTIImpl/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleThreaded</name>
    <anchorfile>llvm/BasicTTIImpl/isSingleThreaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithOverloadTypeAtArg</name>
    <anchorfile>llvm/BasicTTIImpl/isTargetIntrinsicWithOverloadTypeAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int OpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithScalarOpAtArg</name>
    <anchorfile>llvm/BasicTTIImpl/isTargetIntrinsicWithScalarOpAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int ScalarOpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithStructReturnOverloadAtField</name>
    <anchorfile>llvm/BasicTTIImpl/isTargetIntrinsicWithStructReturnOverloadAtField.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncateFree</name>
    <anchorfile>llvm/BasicTTIImpl/isTruncateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty1, Type* Ty2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/BasicTTIImpl/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddrSpaceCast</name>
    <anchorfile>llvm/BasicTTIImpl/isValidAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferTailFoldingOverEpilogue</name>
    <anchorfile>llvm/BasicTTIImpl/preferTailFoldingOverEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(TailFoldingInfo* TFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferToKeepConstantsAttached</name>
    <anchorfile>llvm/BasicTTIImpl/preferToKeepConstantsAttached.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>rewriteIntrinsicWithAddressSpace</name>
    <anchorfile>llvm/BasicTTIImpl/rewriteIntrinsicWithAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* II, Value* OldV, Value* NewV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTables</name>
    <anchorfile>llvm/BasicTTIImpl/shouldBuildLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildRelLookupTables</name>
    <anchorfile>llvm/BasicTTIImpl/shouldBuildRelLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDropLSRSolutionIfLessProfitable</name>
    <anchorfile>llvm/BasicTTIImpl/shouldDropLSRSolutionIfLessProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/BasicTTIImpl/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedUseBitsIntrinsic</name>
    <anchorfile>llvm/BasicTTIImpl/simplifyDemandedUseBitsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedMask, KnownBits&amp; Known, bool&amp; KnownBitsComputed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedVectorEltsIntrinsic</name>
    <anchorfile>llvm/BasicTTIImpl/simplifyDemandedVectorEltsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedElts, APInt&amp; UndefElts, APInt&amp; UndefElts2, APInt&amp; UndefElts3, std::function&lt;void(Instruction*, unsigned int, APInt, APInt&amp;)&gt; SimplifyAndSetOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAA</name>
    <anchorfile>llvm/BasicTTIImpl/useAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImpl::getScalarizationOverhead</name>
  <filename>llvm/BasicTTIImpl/getScalarizationOverhead-091.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImpl::getVectorInstrCost</name>
  <filename>llvm/BasicTTIImpl/getVectorInstrCost-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImpl::DL</name>
  <filename>llvm/BasicTTIImpl/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImpl::getScalarizationOverhead</name>
  <filename>llvm/BasicTTIImpl/getScalarizationOverhead-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase</name>
  <filename>llvm/BasicTTIImplBase-03.adoc</filename>
  <class kind="class">llvm::TargetTransformInfoImplBase::computeKnownBitsAddrSpaceCast</class>
  <class kind="class">llvm::BasicTTIImplBase::getArithmeticInstrCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getArithmeticReductionCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getCastInstrCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getCmpSelInstrCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getEstimatedNumberOfCaseClusters</class>
  <class kind="class">llvm::BasicTTIImplBase::getInterleavedMemoryOpCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getMemoryOpCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getMinMaxReductionCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getPeelingPreferences</class>
  <class kind="class">llvm::TargetTransformInfoImplCRTPBase::getPointersChainCost</class>
  <class kind="class">llvm::BasicTTIImplBase::getScalarizationOverhead</class>
  <class kind="class">llvm::BasicTTIImplBase::getStoreMinimumVF</class>
  <class kind="class">llvm::BasicTTIImplBase::getUnrollingPreferences</class>
  <class kind="class">llvm::BasicTTIImplBase::getVectorInstrCost</class>
  <class kind="class">llvm::BasicTTIImplBase::isIndexedLoadLegal</class>
  <class kind="class">llvm::BasicTTIImplBase::isIndexedStoreLegal</class>
  <class kind="class">llvm::BasicTTIImplBase::isLegalAddImmediate</class>
  <class kind="class">llvm::BasicTTIImplBase::isLegalICmpImmediate</class>
  <class kind="class">llvm::BasicTTIImplBase::isNoopAddrSpaceCast</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::TTI</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::DL</class>
  <class kind="class">llvm::BasicTTIImplBase::DL</class>
  <class kind="class">llvm::BasicTTIImplBase::getScalarizationOverhead</class>
  <member kind="function">
    <type>bool</type>
    <name>LSRWithInstrQueries</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/LSRWithInstrQueries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addrspacesMayAlias</name>
    <anchorfile>llvm/BasicTTIImplBase-03/addrspacesMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS0, unsigned int AS1)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>adjustInliningThreshold</name>
    <anchorfile>llvm/BasicTTIImplBase-03/adjustInliningThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowVectorElementIndexingUsingGEP</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/allowVectorElementIndexingUsingGEP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsMisalignedMemoryAccesses</name>
    <anchorfile>llvm/BasicTTIImplBase-03/allowsMisalignedMemoryAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int BitWidth, unsigned int AddressSpace, Align Alignment, unsigned int* Fast)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/BasicTTIImplBase-03/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTypesABICompatible</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/areTypesABICompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee, ArrayRef&lt;Type*&gt; Types)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canHaveNonUndefGlobalInitializerInAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canHaveNonUndefGlobalInitializerInAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMacroFuseCmp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canMacroFuseCmp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSaveCmp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canSaveCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, CondBrInst** BI, ScalarEvolution* SE, LoopInfo* LI, DominatorTree* DT, AssumptionCache* AC, TargetLibraryInfo* LibInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFlatAddressOperands</name>
    <anchorfile>llvm/BasicTTIImplBase-03/collectFlatAddressOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; OpIndexes, Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectKernelLaunchBounds</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/collectKernelLaunchBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, SmallVectorImpl&lt;std::pair&lt;StringRef, int64_t&gt;&gt;&amp; LB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableAggressiveInterleaving</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableAggressiveInterleaving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoopHasReductions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMaskedInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableMaskedInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TTI::MemCmpExpansionOptions</type>
    <name>enableMemCmpExpansion</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableMemCmpExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize, bool IsZeroCmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableOrderedReductions</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableOrderedReductions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableScalableVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableScalableVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSelectOptimize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableSelectOptimize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/BasicTTIImplBase-03/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/forceScalarizeMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/forceScalarizeMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAddrSpaceCastPreservedPtrMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAddrSpaceCastPreservedPtrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DstAS)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAddressComputationCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getAddressComputationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PtrTy, ScalarEvolution*, const SCEV*, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAltInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAltInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAtomicMemIntrinsicMaxElementSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAtomicMemIntrinsicMaxElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getBranchMispredictPenalty</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getBranchMispredictPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCFInstrCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getCFInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCacheLineSize</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getCacheLineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCallInstrCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getCallInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Type* RetTy, ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallerAllocaCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getCallerAllocaCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCostOfKeepingLiveOverCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCostOfKeepingLiveOverCall.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEpilogueVectorizationMinVF</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getEpilogueVectorizationMinVF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtendedReductionCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getExtendedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, bool IsUnsigned, Type* ResTy, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtractWithExtendCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getExtractWithExtendCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, VectorType* VecTy, unsigned int Index, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getFPOpCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getFPOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getFeatureMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFeatureMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlatAddressSpace</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getFlatAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getGEPCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getGEPCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PointeeType, const Value* Ptr, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind, Type* AccessType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGISelRematGlobalCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getGISelRematGlobalCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIndexedVectorInstrCostFromEnd</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getIndexedVectorInstrCostFromEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Val, TTI::TargetCostKind CostKind, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInlineCallPenalty</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInlineCallPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const CallBase&amp; Call, unsigned int DefaultCallPenalty)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInlinerVectorBonusPercent</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getInlinerVectorBonusPercent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisProfitableMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningCostBenefitAnalysisProfitableMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisSavingsMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningCostBenefitAnalysisSavingsMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInliningLastCallToStaticBonus</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningLastCallToStaticBonus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningThresholdMultiplier</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getInliningThresholdMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInsertExtractValueCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInsertExtractValueCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInstructionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/getInstructionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCodeSizeCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCodeSizeCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int Idx, const APInt&amp; Imm, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostInst</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCostInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind, Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostIntrin</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCostIntrin.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntrinsicInstrCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadStoreVecRegBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getLoadStoreVecRegBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getLoadVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int LoadSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInterleaveFactor</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getMaxInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount VF, bool HasUnorderedReductions)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxMemIntrinsicInlineSizeThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxMemIntrinsicInlineSizeThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumArgs</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaxVScale</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getMaxVScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaximumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemIntrinsicInstrCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getMemIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemIntrinsicCostAttributes&amp; MICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemcpyCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMemcpyLoopLoweringType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyLoopLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Value* Length, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicElementSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMemcpyLoopResidualLoweringType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyLoopResidualLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Type*&gt;&amp; OpsOut, LLVMContext&amp; Context, unsigned int RemainingBytes, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicCpySize)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMinPageSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinTripCountTailFoldingThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinTripCountTailFoldingThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinVectorRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinVectorRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumLookupTableEntryBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinimumLookupTableEntryBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, bool IsScalable)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMulAccReductionCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getMulAccReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsUnsigned, unsigned int RedOpcode, Type* ResTy, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBytesToPadGlobalArray</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumBytesToPadGlobalArray.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, Type* ArrayType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfParts</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getNumberOfParts.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Tp)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfRegisters</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumberOfRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOperandsScalarizationOverhead</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getOperandsScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateResultFromMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getOrCreateResultFromMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, Type* ExpectedType, bool CanCreate)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOrderedReductionCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getOrderedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPartialReductionCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getPartialReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* InputTypeA, Type* InputTypeB, Type* AccumType, ElementCount VF, TTI::PartialReductionExtendKind OpAExtend, TTI::PartialReductionExtendKind OpBExtend, std::optional&lt;unsigned int&gt; BinOp, TTI::TargetCostKind CostKind, std::optional&lt;FastMathFlags&gt; FMF)</arglist>
  </member>
  <member kind="function">
    <type>TTI::PopcntSupportKind</type>
    <name>getPopcntSupport</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPopcntSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntTyWidthInBit)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getPredictableBranchThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPredictableBranchThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TTI::AddressingModeKind</type>
    <name>getPreferredAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>TTI::ReductionShuffle</type>
    <name>getPreferredExpandedReductionShuffle</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredExpandedReductionShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getPreferredLargeGEPBaseOffset</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getPreferredLargeGEPBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t MinOffset, int64_t MaxOffset)</arglist>
  </member>
  <member kind="function">
    <type>TailFoldingStyle</type>
    <name>getPreferredTailFoldingStyle</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getPreferredTailFoldingStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getPriorityMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPriorityMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegUsageForType</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getRegUsageForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getRegisterBitWidth</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterClassForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassForType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Vector, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegisterClassName</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassReloadCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassReloadCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassSpillCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassSpillCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getReplicationShuffleCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getReplicationShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy, int ReplicationFactor, int VF, const APInt&amp; DemandedDstElts, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalingFactorCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getScalingFactorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, StackOffset BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getShuffleCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::ShuffleKind Kind, VectorType* DstTy, VectorType* SrcTy, TTI::TargetCostKind CostKind, ArrayRef&lt;int&gt; Mask, int Index, VectorType* SubTp, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getStoreVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int StoreSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTgtMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getTgtMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, MemIntrinsicInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getTreeReductionCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getTreeReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getTypeBasedIntrinsicInstrCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getTypeBasedIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;InstructionCost, MVT&gt;</type>
    <name>getTypeLegalizationCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getTypeLegalizationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo::VPLegalization</type>
    <name>getVPLegalizationStrategy</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getVPLegalizationStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VPIntrinsic&amp; PI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleForTuning</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getVScaleForTuning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueUniformity</type>
    <name>getValueUniformity</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getValueUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getVectorSplitCost</name>
    <anchorfile>llvm/BasicTTIImplBase-03/getVectorSplitCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasActiveVectorLength</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasActiveVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArmWideBranch</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasArmWideBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBranchDivergence</name>
    <anchorfile>llvm/BasicTTIImplBase-03/hasBranchDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConditionalLoadStoreForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasConditionalLoadStoreForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivRemOp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasDivRemOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVolatileVariant</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasVolatileVariant.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastClmul</name>
    <anchorfile>llvm/BasicTTIImplBase-03/haveFastClmul.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastSqrt</name>
    <anchorfile>llvm/BasicTTIImplBase-03/haveFastSqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TTI::ShuffleKind</type>
    <name>improveShuffleKindFromMask</name>
    <anchorfile>llvm/BasicTTIImplBase-03/improveShuffleKindFromMask.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::ShuffleKind Kind, ArrayRef&lt;int&gt; Mask, VectorType* SrcTy, int&amp; Index, VectorType*&amp; SubTy)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Instruction*&gt;</type>
    <name>instCombineIntrinsic</name>
    <anchorfile>llvm/BasicTTIImplBase-03/instCombineIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeLegalForScalableVector</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isElementTypeLegalForScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpensiveToSpeculativelyExecute</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/isExpensiveToSpeculativelyExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFCmpOrdCheaperThanFCmpZero</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isFCmpOrdCheaperThanFCmpZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPVectorizationPotentiallyUnsafe</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isFPVectorizationPotentiallyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardwareLoopProfitable</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isHardwareLoopProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, AssumptionCache&amp; AC, TargetLibraryInfo* LibInfo, HardwareLoopInfo&amp; HWLoopInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLSRCostLess</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isLSRCostLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const TTI::LSRCost&amp; C1, const TTI::LSRCost&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace, Instruction* I, int64_t ScalableOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAltInstr</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAltInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalBroadcastLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalBroadcastLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementTy, ElementCount NumElements)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalInterleavedAccessType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalInterleavedAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Factor, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedCompressStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedCompressStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedExpandLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedExpandLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, TTI::MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, TTI::MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedVectorHistogram</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedVectorHistogram.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* AddrType, Type* DataType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalNTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalNTStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalStridedLoadStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalStridedLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoadChain</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeLoadChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecurrenceDescriptor&amp; RdxDesc, ElementCount VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStoreChain</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeStoreChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoweredToCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLoweredToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiversionedFunction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isMultiversionedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNumRegsMajorCostOfLSR</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isNumRegsMajorCostOfLSR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableLSRChainElement</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isProfitableLSRChainElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToSinkOperands</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableToSinkOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallVectorImpl&lt;Use*&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleThreaded</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isSingleThreaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithOverloadTypeAtArg</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isTargetIntrinsicWithOverloadTypeAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int OpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithScalarOpAtArg</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isTargetIntrinsicWithScalarOpAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int ScalarOpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithStructReturnOverloadAtField</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isTargetIntrinsicWithStructReturnOverloadAtField.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncateFree</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isTruncateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty1, Type* Ty2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniform</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const SmallBitVector&amp; UniformArgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddrSpaceCast</name>
    <anchorfile>llvm/BasicTTIImplBase-03/isValidAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorShiftByScalarCheap</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isVectorShiftByScalarCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferAlternateOpcodeVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferAlternateOpcodeVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferEpilogueVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferEpilogueVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount Iters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferFixedOverScalableIfEqualCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferFixedOverScalableIfEqualCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferInLoopReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferInLoopReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferPredicatedReductionSelect</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferPredicatedReductionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSLPInstCountCheck</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferSLPInstCountCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferTailFoldingOverEpilogue</name>
    <anchorfile>llvm/BasicTTIImplBase-03/preferTailFoldingOverEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(TailFoldingInfo* TFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferToKeepConstantsAttached</name>
    <anchorfile>llvm/BasicTTIImplBase-03/preferToKeepConstantsAttached.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prefersVectorizedAddressing</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/prefersVectorizedAddressing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>rewriteIntrinsicWithAddressSpace</name>
    <anchorfile>llvm/BasicTTIImplBase-03/rewriteIntrinsicWithAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* II, Value* OldV, Value* NewV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTables</name>
    <anchorfile>llvm/BasicTTIImplBase-03/shouldBuildLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTablesForConstant</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildLookupTablesForConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildRelLookupTables</name>
    <anchorfile>llvm/BasicTTIImplBase-03/shouldBuildRelLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderAddressTypePromotion</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldConsiderAddressTypePromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, bool&amp; AllowPromotionWithoutCommonHeader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderVectorizationRegPressure</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldConsiderVectorizationRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCopyAttributeWhenOutliningFrom</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldCopyAttributeWhenOutliningFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Attribute&amp; Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDropLSRSolutionIfLessProfitable</name>
    <anchorfile>llvm/BasicTTIImplBase-03/shouldDropLSRSolutionIfLessProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldExpandReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldMaximizeVectorBandwidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldMaximizeVectorBandwidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/BasicTTIImplBase-03/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTreatInstructionLikeSelect</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldTreatInstructionLikeSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedUseBitsIntrinsic</name>
    <anchorfile>llvm/BasicTTIImplBase-03/simplifyDemandedUseBitsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedMask, KnownBits&amp; Known, bool&amp; KnownBitsComputed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedVectorEltsIntrinsic</name>
    <anchorfile>llvm/BasicTTIImplBase-03/simplifyDemandedVectorEltsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedElts, APInt&amp; UndefElts, APInt&amp; UndefElts2, APInt&amp; UndefElts3, std::function&lt;void(Instruction*, unsigned int, APInt, APInt&amp;)&gt; SimplifyAndSetOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsEfficientVectorElementLoadStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsEfficientVectorElementLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsScalableVectors</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsScalableVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCallFor</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/supportsTailCallFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCalls</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsTailCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAA</name>
    <anchorfile>llvm/BasicTTIImplBase-03/useAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useColdCCForColdCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useColdCCForColdCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFastCCForInternalCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useFastCCForInternalCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BasicTTIImplBase</name>
    <anchorfile>llvm/BasicTTIImplBase-03/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BasicTTIImplBase</name>
    <anchorfile>llvm/BasicTTIImplBase-03/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEVConstant*</type>
    <name>getConstantStrideStep</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getConstantStrideStep.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE, const SCEV* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantStridedAccessLessThan</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isConstantStridedAccessLessThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE, const SCEV* Ptr, int64_t MergeDistance)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStridedAccess</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isStridedAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>minRequiredElementSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/minRequiredElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool&amp; isSigned)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getArithmeticInstrCost</name>
  <filename>llvm/BasicTTIImplBase-03/getArithmeticInstrCost-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getArithmeticReductionCost</name>
  <filename>llvm/BasicTTIImplBase-03/getArithmeticReductionCost-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getCastInstrCost</name>
  <filename>llvm/BasicTTIImplBase-03/getCastInstrCost-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getCmpSelInstrCost</name>
  <filename>llvm/BasicTTIImplBase-03/getCmpSelInstrCost-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getEstimatedNumberOfCaseClusters</name>
  <filename>llvm/BasicTTIImplBase-03/getEstimatedNumberOfCaseClusters-05d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getInterleavedMemoryOpCost</name>
  <filename>llvm/BasicTTIImplBase-03/getInterleavedMemoryOpCost-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getMemoryOpCost</name>
  <filename>llvm/BasicTTIImplBase-03/getMemoryOpCost-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getMinMaxReductionCost</name>
  <filename>llvm/BasicTTIImplBase-03/getMinMaxReductionCost-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getPeelingPreferences</name>
  <filename>llvm/BasicTTIImplBase-03/getPeelingPreferences-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getScalarizationOverhead</name>
  <filename>llvm/BasicTTIImplBase-03/getScalarizationOverhead-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getStoreMinimumVF</name>
  <filename>llvm/BasicTTIImplBase-03/getStoreMinimumVF-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getUnrollingPreferences</name>
  <filename>llvm/BasicTTIImplBase-03/getUnrollingPreferences-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getVectorInstrCost</name>
  <filename>llvm/BasicTTIImplBase-03/getVectorInstrCost-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::isIndexedLoadLegal</name>
  <filename>llvm/BasicTTIImplBase-03/isIndexedLoadLegal-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::isIndexedStoreLegal</name>
  <filename>llvm/BasicTTIImplBase-03/isIndexedStoreLegal-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::isLegalAddImmediate</name>
  <filename>llvm/BasicTTIImplBase-03/isLegalAddImmediate-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::isLegalICmpImmediate</name>
  <filename>llvm/BasicTTIImplBase-03/isLegalICmpImmediate-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::isNoopAddrSpaceCast</name>
  <filename>llvm/BasicTTIImplBase-03/isNoopAddrSpaceCast-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::DL</name>
  <filename>llvm/BasicTTIImplBase-03/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicTTIImplBase::getScalarizationOverhead</name>
  <filename>llvm/BasicTTIImplBase-03/getScalarizationOverhead-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BatchAACrossIterationScope</name>
  <filename>llvm/BatchAACrossIterationScope.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BatchAACrossIterationScope</name>
    <anchorfile>llvm/BatchAACrossIterationScope/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BatchAAResults&amp; BAA, bool CrossIteration)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BatchAACrossIterationScope</name>
    <anchorfile>llvm/BatchAACrossIterationScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BatchAAResults</name>
  <filename>llvm/BatchAAResults.adoc</filename>
  <class kind="class">llvm::BatchAAResults::BatchAAResults</class>
  <class kind="class">llvm::BatchAAResults::getModRefInfo</class>
  <class kind="class">llvm::BatchAAResults::isMustAlias</class>
  <class kind="class">llvm::BatchAAResults::pointsToConstantMemory</class>
  <member kind="function">
    <type>AliasResult</type>
    <name>alias</name>
    <anchorfile>llvm/BatchAAResults/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; LocA, const MemoryLocation&amp; LocB)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>callCapturesBefore</name>
    <anchorfile>llvm/BatchAAResults/callCapturesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const MemoryLocation&amp; MemLoc, DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableDominatorTree</name>
    <anchorfile>llvm/BatchAAResults/disableDominatorTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enableCrossIterationMode</name>
    <anchorfile>llvm/BatchAAResults/enableCrossIterationMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/BatchAAResults/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/BatchAAResults/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/BatchAAResults/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, bool IgnoreLocals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoAlias</name>
    <anchorfile>llvm/BatchAAResults/isNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; LocA, const MemoryLocation&amp; LocB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BatchAAResults::BatchAAResults</name>
  <filename>llvm/BatchAAResults/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BatchAAResults::getModRefInfo</name>
  <filename>llvm/BatchAAResults/getModRefInfo-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BatchAAResults::isMustAlias</name>
  <filename>llvm/BatchAAResults/isMustAlias-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BatchAAResults::pointsToConstantMemory</name>
  <filename>llvm/BatchAAResults/pointsToConstantMemory-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinOpInit</name>
  <filename>llvm/BinOpInit.adoc</filename>
  <class kind="class">llvm::BinOpInit::BinaryOp</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>BinOpInit</name>
    <anchorfile>llvm/BinOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>OpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/OpInit/operator_assign-03.adoc</anchorfile>
    <anchor/>
    <arglist>(OpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>BinOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/BinOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>CompareInit</name>
    <anchorfile>llvm/BinOpInit/CompareInit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const Init* LHS, const Init* RHS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/BinOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/BinOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/BinOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/OpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getLHS</name>
    <anchorfile>llvm/BinOpInit/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOp</type>
    <name>getOpcode</name>
    <anchorfile>llvm/BinOpInit/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getRHS</name>
    <anchorfile>llvm/BinOpInit/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/BinOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BinOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const BinOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/BinOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOp opc, const Init* lhs, const Init* rhs, const RecTy* Type)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getListConcat</name>
    <anchorfile>llvm/BinOpInit/getListConcat.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit* lhs, const Init* rhs)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getStrConcat</name>
    <anchorfile>llvm/BinOpInit/getStrConcat.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* lhs, const Init* rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinOpInit::BinaryOp</name>
  <filename>llvm/BinOpInit/BinaryOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryByteStream</name>
  <filename>llvm/BinaryByteStream.adoc</filename>
  <class kind="class">llvm::BinaryByteStream::BinaryByteStream</class>
  <class kind="class">llvm::BinaryByteStream::Data</class>
  <class kind="class">llvm::BinaryByteStream::Endian</class>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>data</name>
    <anchorfile>llvm/BinaryByteStream/data-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryByteStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/BinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryByteStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryByteStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryByteStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str</name>
    <anchorfile>llvm/BinaryByteStream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryByteStream::BinaryByteStream</name>
  <filename>llvm/BinaryByteStream/2constructor-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryByteStream::Data</name>
  <filename>llvm/BinaryByteStream/Data-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryByteStream::Endian</name>
  <filename>llvm/BinaryByteStream/Endian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryInstrProfCorrelator</name>
  <filename>llvm/BinaryInstrProfCorrelator.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::InstrProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelator::ProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl::get</class>
  <class kind="class">llvm::InstrProfCorrelator::CFGHashAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::FunctionNameAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumBitmapBitsAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumCountersAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::Context</class>
  <class kind="class">llvm::InstrProfCorrelator::CorrelationData</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe</class>
  <class kind="class">llvm::InstrProfCorrelator::Ctx</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl::Data</class>
  <class kind="class">llvm::InstrProfCorrelator::Names</class>
  <class kind="class">llvm::InstrProfCorrelator::NamesVec</class>
  <member kind="function">
    <type>void</type>
    <name>BinaryInstrProfCorrelator</name>
    <anchorfile>llvm/BinaryInstrProfCorrelator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InstrProfCorrelator::Context&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelator/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelator/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCountersSectionSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getCountersSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RawInstrProf::ProfileData&lt;IntPtrT&gt;*</type>
    <name>getDataPointer</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/getDataPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfCorrelatorKind</type>
    <name>getKind</name>
    <anchorfile>llvm/InstrProfCorrelator/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getNamesPointer</name>
    <anchorfile>llvm/BinaryInstrProfCorrelator/getNamesPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNamesSize</name>
    <anchorfile>llvm/BinaryInstrProfCorrelator/getNamesSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfCorrelator* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDataProbe</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/addDataProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FunctionName, uint64_t CFGHash, IntPtrT CounterOffset, IntPtrT BitmapOffset, IntPtrT FunctionPtr, uint32_t NumCounters, uint32_t NumBitmapBytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>correlateProfileDataImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileDataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, InstrProfCorrelator::CorrelationData* Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileNameImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileNameImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maybeSwap</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/maybeSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryItemStream</name>
  <filename>llvm/BinaryItemStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BinaryItemStream</name>
    <anchorfile>llvm/BinaryItemStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryItemStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/BinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryItemStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryItemStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryItemStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setItems</name>
    <anchorfile>llvm/BinaryItemStream/setItems.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt; ItemArray)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryItemTraits</name>
  <filename>llvm/BinaryItemTraits-05.adoc</filename>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>bytes</name>
    <anchorfile>llvm/BinaryItemTraits-05/bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>length</name>
    <anchorfile>llvm/BinaryItemTraits-05/length.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryItemTraits</name>
  <filename>llvm/BinaryItemTraits-04.adoc</filename>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>bytes</name>
    <anchorfile>llvm/BinaryItemTraits-04/bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::CVSymbol&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>length</name>
    <anchorfile>llvm/BinaryItemTraits-04/length.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::CVSymbol&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryItemTraits</name>
  <filename>llvm/BinaryItemTraits-0c.adoc</filename>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>bytes</name>
    <anchorfile>llvm/BinaryItemTraits-0c/bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::CVType&amp; Item)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>length</name>
    <anchorfile>llvm/BinaryItemTraits-0c/length.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::CVType&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryOpIntrinsic</name>
  <filename>llvm/BinaryOpIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::BinaryOpIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::BinaryOps</type>
    <name>getBinaryOp</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLHS</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNoWrapKind</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getNoWrapKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRHS</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/BinaryOpIntrinsic/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryOpIntrinsic::classof</name>
  <filename>llvm/BinaryOpIntrinsic/classof-0af.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator</name>
  <filename>llvm/BinaryOperator.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::BinaryOperator::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::BinaryOperator::op_begin</class>
  <class kind="class">llvm::BinaryOperator::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::BinaryOperator::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::BinaryOperator::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::BinaryOperator::CreateDisjoint</class>
  <class kind="class">llvm::BinaryOperator::CreateDisjointOr</class>
  <class kind="class">llvm::BinaryOperator::CreateExact</class>
  <class kind="class">llvm::BinaryOperator::CreateExactAShr</class>
  <class kind="class">llvm::BinaryOperator::CreateExactLShr</class>
  <class kind="class">llvm::BinaryOperator::CreateExactSDiv</class>
  <class kind="class">llvm::BinaryOperator::CreateExactUDiv</class>
  <class kind="class">llvm::BinaryOperator::CreateFAddFMF</class>
  <class kind="class">llvm::BinaryOperator::CreateFDivFMF</class>
  <class kind="class">llvm::BinaryOperator::CreateFMulFMF</class>
  <class kind="class">llvm::BinaryOperator::CreateFSubFMF</class>
  <class kind="class">llvm::BinaryOperator::CreateNSW</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWShl</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWSub</class>
  <class kind="class">llvm::BinaryOperator::CreateNUW</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWShl</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWSub</class>
  <class kind="class">llvm::BinaryOperator::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BinaryOperator::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/BinaryOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/BinaryOperator/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/BinaryOperator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>swapOperands</name>
    <anchorfile>llvm/BinaryOperator/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>Create</name>
    <anchorfile>llvm/BinaryOperator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Op, Value* S1, Value* S2, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateFRemFMF</name>
    <anchorfile>llvm/BinaryOperator/CreateFRemFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, Instruction* FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNSWNeg</name>
    <anchorfile>llvm/BinaryOperator/CreateNSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNeg</name>
    <anchorfile>llvm/BinaryOperator/CreateNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNot</name>
    <anchorfile>llvm/BinaryOperator/CreateNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/BinaryOperator/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Opc, Value* V1, Value* V2, Value* CopyO, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateWithFMF</name>
    <anchorfile>llvm/BinaryOperator/CreateWithFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Opc, Value* V1, Value* V2, FastMathFlags FMF, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BinaryOperator</name>
    <anchorfile>llvm/BinaryOperator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps iType, Value* S1, Value* S2, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/BinaryOperator/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/BinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::getOperand</name>
  <filename>llvm/BinaryOperator/getOperand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::op_begin</name>
  <filename>llvm/BinaryOperator/op_begin-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::op_end</name>
  <filename>llvm/BinaryOperator/op_end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::operator delete</name>
  <filename>llvm/BinaryOperator/operator_del-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::setOperand</name>
  <filename>llvm/BinaryOperator/setOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateDisjoint</name>
  <filename>llvm/BinaryOperator/CreateDisjoint-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateDisjointOr</name>
  <filename>llvm/BinaryOperator/CreateDisjointOr-0bd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateExact</name>
  <filename>llvm/BinaryOperator/CreateExact-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateExactAShr</name>
  <filename>llvm/BinaryOperator/CreateExactAShr-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateExactLShr</name>
  <filename>llvm/BinaryOperator/CreateExactLShr-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateExactSDiv</name>
  <filename>llvm/BinaryOperator/CreateExactSDiv-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateExactUDiv</name>
  <filename>llvm/BinaryOperator/CreateExactUDiv-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateFAddFMF</name>
  <filename>llvm/BinaryOperator/CreateFAddFMF-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateFDivFMF</name>
  <filename>llvm/BinaryOperator/CreateFDivFMF-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateFMulFMF</name>
  <filename>llvm/BinaryOperator/CreateFMulFMF-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateFSubFMF</name>
  <filename>llvm/BinaryOperator/CreateFSubFMF-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNSW</name>
  <filename>llvm/BinaryOperator/CreateNSW-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNSWAdd</name>
  <filename>llvm/BinaryOperator/CreateNSWAdd-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNSWMul</name>
  <filename>llvm/BinaryOperator/CreateNSWMul-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNSWShl</name>
  <filename>llvm/BinaryOperator/CreateNSWShl-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNSWSub</name>
  <filename>llvm/BinaryOperator/CreateNSWSub-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNUW</name>
  <filename>llvm/BinaryOperator/CreateNUW-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNUWAdd</name>
  <filename>llvm/BinaryOperator/CreateNUWAdd-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNUWMul</name>
  <filename>llvm/BinaryOperator/CreateNUWMul-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNUWShl</name>
  <filename>llvm/BinaryOperator/CreateNUWShl-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::CreateNUWSub</name>
  <filename>llvm/BinaryOperator/CreateNUWSub-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::classof</name>
  <filename>llvm/BinaryOperator/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryOperator::Op</name>
  <filename>llvm/BinaryOperator/Op-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStream</name>
  <filename>llvm/BinaryStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~BinaryStream</name>
    <anchorfile>llvm/BinaryStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/BinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamError</name>
  <filename>llvm/BinaryStreamError.adoc</filename>
  <class kind="class">llvm::BinaryStreamError::BinaryStreamError</class>
  <class kind="class">llvm::BinaryStreamError::ID</class>
  <class kind="class">llvm::BinaryStreamError::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/BinaryStreamError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>stream_error_code</type>
    <name>getErrorCode</name>
    <anchorfile>llvm/BinaryStreamError/getErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getErrorMessage</name>
    <anchorfile>llvm/BinaryStreamError/getErrorMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/BinaryStreamError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/BinaryStreamError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamError::BinaryStreamError</name>
  <filename>llvm/BinaryStreamError/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamError::ID</name>
  <filename>llvm/BinaryStreamError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamError::ErrorInfo</name>
  <filename>llvm/BinaryStreamError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamReader</name>
  <filename>llvm/BinaryStreamReader.adoc</filename>
  <class kind="class">llvm::BinaryStreamReader::BinaryStreamReader</class>
  <class kind="class">llvm::BinaryStreamReader::readArray</class>
  <class kind="class">llvm::BinaryStreamReader::readStreamRef</class>
  <member kind="function">
    <type>void</type>
    <name>~BinaryStreamReader</name>
    <anchorfile>llvm/BinaryStreamReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/BinaryStreamReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryStreamReader&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>bytesRemaining</name>
    <anchorfile>llvm/BinaryStreamReader/bytesRemaining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/BinaryStreamReader/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryStreamReader/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/BinaryStreamReader/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>padToAlignment</name>
    <anchorfile>llvm/BinaryStreamReader/padToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Align)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>peek</name>
    <anchorfile>llvm/BinaryStreamReader/peek.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryStreamReader/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt;&amp; Buffer, uint32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readCString</name>
    <anchorfile>llvm/BinaryStreamReader/readCString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readEnum</name>
    <anchorfile>llvm/BinaryStreamReader/readEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readFixedString</name>
    <anchorfile>llvm/BinaryStreamReader/readFixedString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Dest, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readInteger</name>
    <anchorfile>llvm/BinaryStreamReader/readInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryStreamReader/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readObject</name>
    <anchorfile>llvm/BinaryStreamReader/readObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const T*&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSLEB128</name>
    <anchorfile>llvm/BinaryStreamReader/readSLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSubstream</name>
    <anchorfile>llvm/BinaryStreamReader/readSubstream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinarySubstreamRef&amp; Ref, uint32_t Length)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readULEB128</name>
    <anchorfile>llvm/BinaryStreamReader/readULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readWideString</name>
    <anchorfile>llvm/BinaryStreamReader/readWideString.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UTF16&gt;&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/BinaryStreamReader/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Off)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>skip</name>
    <anchorfile>llvm/BinaryStreamReader/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Amount)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BinaryStreamReader, BinaryStreamReader&gt;</type>
    <name>split</name>
    <anchorfile>llvm/BinaryStreamReader/split.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamReader::BinaryStreamReader</name>
  <filename>llvm/BinaryStreamReader/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamReader::readArray</name>
  <filename>llvm/BinaryStreamReader/readArray-02a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamReader::readStreamRef</name>
  <filename>llvm/BinaryStreamReader/readStreamRef-0c4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef</name>
  <filename>llvm/BinaryStreamRef.adoc</filename>
  <class kind="class">llvm::BinaryStreamRef::BinaryStreamRef</class>
  <class kind="class">llvm::BinaryStreamRef::operator=</class>
  <class kind="class">llvm::BinaryStreamRef::operator=</class>
  <class kind="class">llvm::BinaryStreamRef::BorrowedImpl</class>
  <class kind="class">llvm::BinaryStreamRef::Length</class>
  <class kind="class">llvm::BinaryStreamRef::SharedImpl</class>
  <class kind="class">llvm::BinaryStreamRef::ViewOffset</class>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>drop_back</name>
    <anchorfile>llvm/BinaryStreamRef/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>drop_front</name>
    <anchorfile>llvm/BinaryStreamRef/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>drop_symmetric</name>
    <anchorfile>llvm/BinaryStreamRef/drop_symmetric.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryStreamRef/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryStreamRef/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>keep_back</name>
    <anchorfile>llvm/BinaryStreamRef/keep_back.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>keep_front</name>
    <anchorfile>llvm/BinaryStreamRef/keep_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryStreamRef/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryStreamRef/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>slice</name>
    <anchorfile>llvm/BinaryStreamRef/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Len)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/BinaryStreamRef/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStreamRef/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BinaryStreamRef</name>
    <anchorfile>llvm/BinaryStreamRef.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;BinaryStream&gt; Impl, uint64_t ViewOffset, std::optional&lt;uint64_t&gt; Length)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::BinaryStreamRef</name>
  <filename>llvm/BinaryStreamRef/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::operator=</name>
  <filename>llvm/BinaryStreamRef/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::operator=</name>
  <filename>llvm/BinaryStreamRef/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::BorrowedImpl</name>
  <filename>llvm/BinaryStreamRef/BorrowedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::Length</name>
  <filename>llvm/BinaryStreamRef/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::SharedImpl</name>
  <filename>llvm/BinaryStreamRef/SharedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRef::ViewOffset</name>
  <filename>llvm/BinaryStreamRef/ViewOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase</name>
  <filename>llvm/BinaryStreamRefBase-0f.adoc</filename>
  <class kind="class">llvm::BinaryStreamRefBase::BinaryStreamRefBase</class>
  <class kind="class">llvm::BinaryStreamRefBase::operator=</class>
  <class kind="class">llvm::BinaryStreamRefBase::BorrowedImpl</class>
  <class kind="class">llvm::BinaryStreamRefBase::Length</class>
  <class kind="class">llvm::BinaryStreamRefBase::SharedImpl</class>
  <class kind="class">llvm::BinaryStreamRefBase::ViewOffset</class>
  <member kind="function">
    <type>RefType</type>
    <name>drop_back</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>RefType</type>
    <name>drop_front</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>RefType</type>
    <name>drop_symmetric</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/drop_symmetric.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RefType</type>
    <name>keep_back</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/keep_back.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>RefType</type>
    <name>keep_front</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/keep_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>RefType</type>
    <name>slice</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Len)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStreamRefBase-0f/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase::BinaryStreamRefBase</name>
  <filename>llvm/BinaryStreamRefBase-0f/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase::operator=</name>
  <filename>llvm/BinaryStreamRefBase-0f/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase::BorrowedImpl</name>
  <filename>llvm/BinaryStreamRefBase-0f/BorrowedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase::Length</name>
  <filename>llvm/BinaryStreamRefBase-0f/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase::SharedImpl</name>
  <filename>llvm/BinaryStreamRefBase-0f/SharedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamRefBase::ViewOffset</name>
  <filename>llvm/BinaryStreamRefBase-0f/ViewOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamWriter</name>
  <filename>llvm/BinaryStreamWriter.adoc</filename>
  <class kind="class">llvm::BinaryStreamWriter::BinaryStreamWriter</class>
  <class kind="class">llvm::BinaryStreamWriter::writeArray</class>
  <class kind="class">llvm::BinaryStreamWriter::writeStreamRef</class>
  <class kind="class">llvm::BinaryStreamWriter::Offset</class>
  <class kind="class">llvm::BinaryStreamWriter::Stream</class>
  <member kind="function">
    <type>void</type>
    <name>~BinaryStreamWriter</name>
    <anchorfile>llvm/BinaryStreamWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/BinaryStreamWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryStreamWriter&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>bytesRemaining</name>
    <anchorfile>llvm/BinaryStreamWriter/bytesRemaining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryStreamWriter/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/BinaryStreamWriter/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>padToAlignment</name>
    <anchorfile>llvm/BinaryStreamWriter/padToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/BinaryStreamWriter/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Off)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BinaryStreamWriter, BinaryStreamWriter&gt;</type>
    <name>split</name>
    <anchorfile>llvm/BinaryStreamWriter/split.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Off)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBytes</name>
    <anchorfile>llvm/BinaryStreamWriter/writeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeCString</name>
    <anchorfile>llvm/BinaryStreamWriter/writeCString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeEnum</name>
    <anchorfile>llvm/BinaryStreamWriter/writeEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(T Num)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeFixedString</name>
    <anchorfile>llvm/BinaryStreamWriter/writeFixedString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeInteger</name>
    <anchorfile>llvm/BinaryStreamWriter/writeInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeObject</name>
    <anchorfile>llvm/BinaryStreamWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeSLEB128</name>
    <anchorfile>llvm/BinaryStreamWriter/writeSLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeULEB128</name>
    <anchorfile>llvm/BinaryStreamWriter/writeULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamWriter::BinaryStreamWriter</name>
  <filename>llvm/BinaryStreamWriter/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamWriter::writeArray</name>
  <filename>llvm/BinaryStreamWriter/writeArray-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamWriter::writeStreamRef</name>
  <filename>llvm/BinaryStreamWriter/writeStreamRef-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamWriter::Offset</name>
  <filename>llvm/BinaryStreamWriter/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamWriter::Stream</name>
  <filename>llvm/BinaryStreamWriter/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinarySubstreamRef</name>
  <filename>llvm/BinarySubstreamRef.adoc</filename>
  <class kind="class">llvm::BinarySubstreamRef::Offset</class>
  <class kind="class">llvm::BinarySubstreamRef::StreamData</class>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>drop_front</name>
    <anchorfile>llvm/BinarySubstreamRef/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/BinarySubstreamRef/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>keep_front</name>
    <anchorfile>llvm/BinarySubstreamRef/keep_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>llvm/BinarySubstreamRef/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinarySubstreamRef</type>
    <name>slice</name>
    <anchorfile>llvm/BinarySubstreamRef/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Off, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BinarySubstreamRef, BinarySubstreamRef&gt;</type>
    <name>split</name>
    <anchorfile>llvm/BinarySubstreamRef/split.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Off)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BinarySubstreamRef::Offset</name>
  <filename>llvm/BinarySubstreamRef/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinarySubstreamRef::StreamData</name>
  <filename>llvm/BinarySubstreamRef/StreamData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCastInst</name>
  <filename>llvm/BitCastInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::BitCastInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>BitCastInst</name>
    <anchorfile>llvm/BitCastInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitCastInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/BitCastInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitCastInst::classof</name>
  <filename>llvm/BitCastInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCastOperator</name>
  <filename>llvm/BitCastOperator.adoc</filename>
  <class kind="class">llvm::BitCastOperator::op_begin</class>
  <class kind="class">llvm::BitCastOperator::op_end</class>
  <class kind="class">llvm::BitCastOperator::classof</class>
  <class kind="class">llvm::BitCastOperator::Op</class>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/BitCastOperator/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/BitCastOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/BitCastOperator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/BitCastOperator/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/BitCastOperator/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture, Value* Val_nocapture)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitCastOperator::op_begin</name>
  <filename>llvm/BitCastOperator/op_begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCastOperator::op_end</name>
  <filename>llvm/BitCastOperator/op_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCastOperator::classof</name>
  <filename>llvm/BitCastOperator/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCastOperator::Op</name>
  <filename>llvm/BitCastOperator/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrev</name>
  <filename>llvm/BitCodeAbbrev.adoc</filename>
  <class kind="class">llvm::BitCodeAbbrev::BitCodeAbbrev</class>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>llvm/BitCodeAbbrev/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitCodeAbbrevOp&amp; OpInfo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandInfos</name>
    <anchorfile>llvm/BitCodeAbbrev/getNumOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitCodeAbbrevOp&amp;</type>
    <name>getOperandInfo</name>
    <anchorfile>llvm/BitCodeAbbrev/getOperandInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrev::BitCodeAbbrev</name>
  <filename>llvm/BitCodeAbbrev/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrevOp</name>
  <filename>llvm/BitCodeAbbrevOp.adoc</filename>
  <class kind="class">llvm::BitCodeAbbrevOp::Encoding</class>
  <class kind="class">llvm::BitCodeAbbrevOp::BitCodeAbbrevOp</class>
  <class kind="class">llvm::BitCodeAbbrevOp::Enc</class>
  <class kind="class">llvm::BitCodeAbbrevOp::IsLiteral</class>
  <class kind="class">llvm::BitCodeAbbrevOp::Val</class>
  <member kind="function">
    <type>Encoding</type>
    <name>getEncoding</name>
    <anchorfile>llvm/BitCodeAbbrevOp/getEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEncodingData</name>
    <anchorfile>llvm/BitCodeAbbrevOp/getEncodingData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLiteralValue</name>
    <anchorfile>llvm/BitCodeAbbrevOp/getLiteralValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEncodingData</name>
    <anchorfile>llvm/BitCodeAbbrevOp/hasEncodingData-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEncoding</name>
    <anchorfile>llvm/BitCodeAbbrevOp/isEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiteral</name>
    <anchorfile>llvm/BitCodeAbbrevOp/isLiteral-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>DecodeChar6</name>
    <anchorfile>llvm/BitCodeAbbrevOp/DecodeChar6.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>EncodeChar6</name>
    <anchorfile>llvm/BitCodeAbbrevOp/EncodeChar6.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEncodingData</name>
    <anchorfile>llvm/BitCodeAbbrevOp/hasEncodingData-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Encoding E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isChar6</name>
    <anchorfile>llvm/BitCodeAbbrevOp/isChar6.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidEncoding</name>
    <anchorfile>llvm/BitCodeAbbrevOp/isValidEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrevOp::Encoding</name>
  <filename>llvm/BitCodeAbbrevOp/Encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrevOp::BitCodeAbbrevOp</name>
  <filename>llvm/BitCodeAbbrevOp/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrevOp::Enc</name>
  <filename>llvm/BitCodeAbbrevOp/Enc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrevOp::IsLiteral</name>
  <filename>llvm/BitCodeAbbrevOp/IsLiteral-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitCodeAbbrevOp::Val</name>
  <filename>llvm/BitCodeAbbrevOp/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitInit</name>
  <filename>llvm/BitInit.adoc</filename>
  <class kind="class">llvm::BitInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>BitInit</name>
    <anchorfile>llvm/BitInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/BitInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/BitInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/BitInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getValue</name>
    <anchorfile>llvm/BitInit/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/BitInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BitInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>BitInit*</type>
    <name>get</name>
    <anchorfile>llvm/BitInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitInit::operator=</name>
  <filename>llvm/BitInit/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitIntegerState</name>
  <filename>llvm/BitIntegerState-0f.adoc</filename>
  <class kind="class">llvm::BitIntegerState::base_t</class>
  <class kind="class">llvm::BitIntegerState::super</class>
  <class kind="class">llvm::BitIntegerState::BitIntegerState</class>
  <class kind="class">llvm::IntegerStateBase::getBestState</class>
  <class kind="class">llvm::IntegerStateBase::getWorstState</class>
  <class kind="class">llvm::IntegerStateBase::Assumed</class>
  <class kind="class">llvm::IntegerStateBase::Known</class>
  <member kind="function">
    <type>BitIntegerState&amp;</type>
    <name>addKnownBits</name>
    <anchorfile>llvm/BitIntegerState-0f/addKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Bits)</arglist>
  </member>
  <member kind="function">
    <type>base_t</type>
    <name>getAssumed</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_t</type>
    <name>getKnown</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitIntegerState&amp;</type>
    <name>intersectAssumedBits</name>
    <anchorfile>llvm/BitIntegerState-0f/intersectAssumedBits.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t BitsEncoding)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumed</name>
    <anchorfile>llvm/BitIntegerState-0f/isAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t BitsEncoding)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnown</name>
    <anchorfile>llvm/BitIntegerState-0f/isKnown.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t BitsEncoding)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator^=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>BitIntegerState&amp;</type>
    <name>removeAssumedBits</name>
    <anchorfile>llvm/BitIntegerState-0f/removeAssumedBits.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t BitsEncoding)</arglist>
  </member>
  <member kind="function">
    <type>BitIntegerState&amp;</type>
    <name>removeKnownBits</name>
    <anchorfile>llvm/BitIntegerState-0f/removeKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t BitsEncoding)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewAssumedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewKnownValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinAND.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinOR.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/BitIntegerState-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/BitIntegerState-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/BitIntegerState-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/BitIntegerState-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitIntegerState::base_t</name>
  <filename>llvm/BitIntegerState-0f/base_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitIntegerState::super</name>
  <filename>llvm/BitIntegerState-0f/super.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitIntegerState::BitIntegerState</name>
  <filename>llvm/BitIntegerState-0f/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitMaskClassIterator</name>
  <filename>llvm/BitMaskClassIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BitMaskClassIterator</name>
    <anchorfile>llvm/BitMaskClassIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/BitMaskClassIterator/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/BitMaskClassIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/BitMaskClassIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitRecTy</name>
  <filename>llvm/BitRecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/BitRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/BitRecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BitRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const BitRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/BitRecTy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitVector</name>
  <filename>llvm/BitVector.adoc</filename>
  <class kind="class">llvm::BitVector::const_set_bits_iterator</class>
  <class kind="class">llvm::BitVector::set_iterator</class>
  <class kind="class">llvm::BitVector::size_type</class>
  <class kind="class">llvm::BitVector::reference</class>
  <class kind="class">llvm::BitVector::BitVector</class>
  <class kind="class">llvm::BitVector::flip</class>
  <class kind="class">llvm::BitVector::operator[]</class>
  <class kind="class">llvm::BitVector::reset</class>
  <class kind="class">llvm::BitVector::set</class>
  <class kind="class">llvm::BitVector::test</class>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/BitVector/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/BitVector/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>anyCommon</name>
    <anchorfile>llvm/BitVector/anyCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>back</name>
    <anchorfile>llvm/BitVector/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/BitVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBitsInMask</name>
    <anchorfile>llvm/BitVector/clearBitsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBitsNotInMask</name>
    <anchorfile>llvm/BitVector/clearBitsNotInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/BitVector/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/BitVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first</name>
    <anchorfile>llvm/BitVector/find_first.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first_in</name>
    <anchorfile>llvm/BitVector/find_first_in.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End, bool Set)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first_unset</name>
    <anchorfile>llvm/BitVector/find_first_unset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first_unset_in</name>
    <anchorfile>llvm/BitVector/find_first_unset_in.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last</name>
    <anchorfile>llvm/BitVector/find_last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last_in</name>
    <anchorfile>llvm/BitVector/find_last_in.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last_unset</name>
    <anchorfile>llvm/BitVector/find_last_unset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last_unset_in</name>
    <anchorfile>llvm/BitVector/find_last_unset_in.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_next</name>
    <anchorfile>llvm/BitVector/find_next.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Prev)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_next_unset</name>
    <anchorfile>llvm/BitVector/find_next_unset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Prev)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_prev</name>
    <anchorfile>llvm/BitVector/find_prev.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PriorTo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_prev_unset</name>
    <anchorfile>llvm/BitVector/find_prev_unset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PriorTo)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>getBitCapacity</name>
    <anchorfile>llvm/BitVector/getBitCapacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BitWord&gt;</type>
    <name>getData</name>
    <anchorfile>llvm/BitVector/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/BitVector/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/BitVector/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/BitVector/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/BitVector/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/BitVector/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/BitVector/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/BitVector/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/BitVector/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/BitVector/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/BitVector/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/BitVector/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsInMask</name>
    <anchorfile>llvm/BitVector/setBitsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsNotInMask</name>
    <anchorfile>llvm/BitVector/setBitsNotInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_set_bits_iterator&gt;</type>
    <name>set_bits</name>
    <anchorfile>llvm/BitVector/set_bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_set_bits_iterator</type>
    <name>set_bits_begin</name>
    <anchorfile>llvm/BitVector/set_bits_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_set_bits_iterator</type>
    <name>set_bits_end</name>
    <anchorfile>llvm/BitVector/set_bits_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/BitVector/size-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>subsetOf</name>
    <anchorfile>llvm/BitVector/subsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/BitVector/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test_all</name>
    <anchorfile>llvm/BitVector/test_all.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test_any</name>
    <anchorfile>llvm/BitVector/test_any.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BitVector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BitVector/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>apply</name>
    <anchorfile>llvm/BitVector/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(F&amp;&amp; f, BitVector&amp; Out, const BitVector&amp; Arg, const ArgTys...&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>NumBitWords</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMask</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_unused_bits</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init_words</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(bool t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_unused_bits</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(bool t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>wordShl</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>wordShr</name>
    <anchorfile>llvm/BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitVector::const_set_bits_iterator</name>
  <filename>llvm/BitVector/const_set_bits_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::set_iterator</name>
  <filename>llvm/BitVector/set_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::size_type</name>
  <filename>llvm/BitVector/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::reference</name>
  <filename>llvm/BitVector/reference.adoc</filename>
  <class kind="class">llvm::BitVector::reference::reference</class>
  <class kind="class">llvm::BitVector::reference::operator=</class>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/BitVector/reference/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitVector::reference::reference</name>
  <filename>llvm/BitVector/reference/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::reference::operator=</name>
  <filename>llvm/BitVector/reference/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::BitVector</name>
  <filename>llvm/BitVector/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::flip</name>
  <filename>llvm/BitVector/flip-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::operator[]</name>
  <filename>llvm/BitVector/operator_subs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::reset</name>
  <filename>llvm/BitVector/reset-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::set</name>
  <filename>llvm/BitVector/set-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitVector::test</name>
  <filename>llvm/BitVector/test-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeAnalyzer</name>
  <filename>llvm/BitcodeAnalyzer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BitcodeAnalyzer</name>
    <anchorfile>llvm/BitcodeAnalyzer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer, std::optional&lt;StringRef&gt; BlockInfoBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>analyze</name>
    <anchorfile>llvm/BitcodeAnalyzer/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;BCDumpOptions&gt; O, std::optional&lt;StringRef&gt; CheckHash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStats</name>
    <anchorfile>llvm/BitcodeAnalyzer/printStats.adoc</anchorfile>
    <anchor/>
    <arglist>(BCDumpOptions O, std::optional&lt;StringRef&gt; Filename)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitcodeFileContents</name>
  <filename>llvm/BitcodeFileContents.adoc</filename>
  <class kind="class">llvm::BitcodeFileContents::Mods</class>
  <class kind="class">llvm::BitcodeFileContents::StrtabForSymtab</class>
  <class kind="class">llvm::BitcodeFileContents::Symtab</class>
</compound>
<compound kind="class">
  <name>llvm::BitcodeFileContents::Mods</name>
  <filename>llvm/BitcodeFileContents/Mods.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeFileContents::StrtabForSymtab</name>
  <filename>llvm/BitcodeFileContents/StrtabForSymtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeFileContents::Symtab</name>
  <filename>llvm/BitcodeFileContents/Symtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeLTOInfo</name>
  <filename>llvm/BitcodeLTOInfo.adoc</filename>
  <class kind="class">llvm::BitcodeLTOInfo::EnableSplitLTOUnit</class>
  <class kind="class">llvm::BitcodeLTOInfo::HasSummary</class>
  <class kind="class">llvm::BitcodeLTOInfo::IsThinLTO</class>
  <class kind="class">llvm::BitcodeLTOInfo::UnifiedLTO</class>
</compound>
<compound kind="class">
  <name>llvm::BitcodeLTOInfo::EnableSplitLTOUnit</name>
  <filename>llvm/BitcodeLTOInfo/EnableSplitLTOUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeLTOInfo::HasSummary</name>
  <filename>llvm/BitcodeLTOInfo/HasSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeLTOInfo::IsThinLTO</name>
  <filename>llvm/BitcodeLTOInfo/IsThinLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeLTOInfo::UnifiedLTO</name>
  <filename>llvm/BitcodeLTOInfo/UnifiedLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeModule</name>
  <filename>llvm/BitcodeModule.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>getBuffer</name>
    <anchorfile>llvm/BitcodeModule/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BitcodeLTOInfo&gt;</type>
    <name>getLTOInfo</name>
    <anchorfile>llvm/BitcodeModule/getLTOInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Module&gt;&gt;</type>
    <name>getLazyModule</name>
    <anchorfile>llvm/BitcodeModule/getLazyModule.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, bool ShouldLazyLoadMetadata, bool IsImporting, ParserCallbacks Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getModuleIdentifier</name>
    <anchorfile>llvm/BitcodeModule/getModuleIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStrtab</name>
    <anchorfile>llvm/BitcodeModule/getStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ModuleSummaryIndex&gt;&gt;</type>
    <name>getSummary</name>
    <anchorfile>llvm/BitcodeModule/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;Module&gt;&gt;</type>
    <name>parseModule</name>
    <anchorfile>llvm/BitcodeModule/parseModule.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ParserCallbacks Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readSummary</name>
    <anchorfile>llvm/BitcodeModule/readSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; CombinedIndex, StringRef ModulePath, std::function&lt;bool(StringRef)&gt; IsPrevailing, std::function&lt;void(ValueInfo)&gt; OnValueInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModuleIdentifier</name>
    <anchorfile>llvm/BitcodeModule/setModuleIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef ModuleId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitcodeWriter</name>
  <filename>llvm/BitcodeWriter.adoc</filename>
  <class kind="class">llvm::BitcodeWriter::BitcodeWriter</class>
  <member kind="function">
    <type>void</type>
    <name>~BitcodeWriter</name>
    <anchorfile>llvm/BitcodeWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyStrtab</name>
    <anchorfile>llvm/BitcodeWriter/copyStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Strtab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeIndex</name>
    <anchorfile>llvm/BitcodeWriter/writeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex* Index, const ModuleToSummariesForIndexTy* ModuleToSummariesForIndex, const GVSummaryPtrSet* DecSummaries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeModule</name>
    <anchorfile>llvm/BitcodeWriter/writeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, bool ShouldPreserveUseListOrder, const ModuleSummaryIndex* Index, bool GenerateHash, ModuleHash* ModHash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeStrtab</name>
    <anchorfile>llvm/BitcodeWriter/writeStrtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSymtab</name>
    <anchorfile>llvm/BitcodeWriter/writeSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeThinLinkBitcode</name>
    <anchorfile>llvm/BitcodeWriter/writeThinLinkBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const ModuleSummaryIndex&amp; Index, const ModuleHash&amp; ModHash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitcodeWriter::BitcodeWriter</name>
  <filename>llvm/BitcodeWriter/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeWriterPass</name>
  <filename>llvm/BitcodeWriterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BitcodeWriterPass</name>
    <anchorfile>llvm/BitcodeWriterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool ShouldPreserveUseListOrder, bool EmitSummaryIndex, bool EmitModuleHash)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BitcodeWriterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BitcodeWriterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Bitfield</name>
  <filename>llvm/Bitfield.adoc</filename>
  <class kind="class">llvm::Bitfield::Element</class>
  <class kind="class">llvm::Bitfield::areContiguous</class>
  <member kind="function">
    <type>Bitfield::Type</type>
    <name>get</name>
    <anchorfile>llvm/Bitfield/get.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageType Packed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverlapping</name>
    <anchorfile>llvm/Bitfield/isOverlapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/Bitfield/set.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageType&amp; Packed, Bitfield::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>StorageType</type>
    <name>test</name>
    <anchorfile>llvm/Bitfield/test.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageType Packed)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element</name>
  <filename>llvm/Bitfield/Element.adoc</filename>
  <class kind="class">llvm::Bitfield::Element::IntegerType</class>
  <class kind="class">llvm::Bitfield::Element::Type</class>
  <class kind="class">llvm::Bitfield::Element::Bits</class>
  <class kind="class">llvm::Bitfield::Element::FirstBit</class>
  <class kind="class">llvm::Bitfield::Element::LastBit</class>
  <class kind="class">llvm::Bitfield::Element::NextBit</class>
  <class kind="class">llvm::Bitfield::Element::Shift</class>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::IntegerType</name>
  <filename>llvm/Bitfield/Element/IntegerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::Type</name>
  <filename>llvm/Bitfield/Element/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::Bits</name>
  <filename>llvm/Bitfield/Element/Bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::FirstBit</name>
  <filename>llvm/Bitfield/Element/FirstBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::LastBit</name>
  <filename>llvm/Bitfield/Element/LastBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::NextBit</name>
  <filename>llvm/Bitfield/Element/NextBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::Element::Shift</name>
  <filename>llvm/Bitfield/Element/Shift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitfield::areContiguous</name>
  <filename>llvm/Bitfield/areContiguous-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitsInit</name>
  <filename>llvm/BitsInit.adoc</filename>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>BitsInit</name>
    <anchorfile>llvm/BitsInit/2constructor-0d9.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitsInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>BitsInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/BitsInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitsInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/BitsInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allInComplete</name>
    <anchorfile>llvm/BitsInit/allInComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/BitsInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/BitsInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>convertInitializerToInt</name>
    <anchorfile>llvm/BitsInit/convertInitializerToInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>convertKnownBitsToInt</name>
    <anchorfile>llvm/BitsInit/convertKnownBitsToInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/BitsInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/BitsInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getBits</name>
    <anchorfile>llvm/BitsInit/getBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBits</name>
    <anchorfile>llvm/BitsInit/getNumBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/BitsInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/BitsInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/BitsInit/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/BitsInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BitsInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>BitsInit*</type>
    <name>get</name>
    <anchorfile>llvm/BitsInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, ArrayRef&lt;const Init*&gt; Range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BitsInit</name>
    <anchorfile>llvm/BitsInit.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, ArrayRef&lt;const Init*&gt; Bits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitsRecTy</name>
  <filename>llvm/BitsRecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/BitsRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBits</name>
    <anchorfile>llvm/BitsRecTy/getNumBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/BitsRecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BitsRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const BitsRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/BitsRecTy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, unsigned int Sz)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Bitset</name>
  <filename>llvm/Bitset-03.adoc</filename>
  <class kind="class">llvm::Bitset::Bitset</class>
  <class kind="class">llvm::Bitset::set</class>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/Bitset-03/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/Bitset-03/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/Bitset-03/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findLastSet</name>
    <anchorfile>llvm/Bitset-03/findLastSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>flip</name>
    <anchorfile>llvm/Bitset-03/flip.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWord64</name>
    <anchorfile>llvm/Bitset-03/getWord64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/Bitset-03/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/Bitset-03/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/Bitset-03/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/Bitset-03/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>llvm/Bitset-03/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/Bitset-03/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>llvm/Bitset-03/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator^</name>
    <anchorfile>llvm/Bitset-03/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/Bitset-03/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator|</name>
    <anchorfile>llvm/Bitset-03/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/Bitset-03/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator~</name>
    <anchorfile>llvm/Bitset-03/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Bitset&amp;</type>
    <name>reset</name>
    <anchorfile>llvm/Bitset-03/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/Bitset-03/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/Bitset-03/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Bitset</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>llvm/Bitset-03/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Bitset-03/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/Bitset-03/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/Bitset-03/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Bitset&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWords64</name>
    <anchorfile>llvm/Bitset-03/getNumWords64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maskLastWord</name>
    <anchorfile>llvm/Bitset-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLastWordIndex</name>
    <anchorfile>llvm/Bitset-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Bitset::Bitset</name>
  <filename>llvm/Bitset-03/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Bitset::set</name>
  <filename>llvm/Bitset-03/set-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamBlockInfo</name>
  <filename>llvm/BitstreamBlockInfo.adoc</filename>
  <class kind="class">llvm::BitstreamBlockInfo::BlockInfo</class>
  <member kind="function">
    <type>const BlockInfo*</type>
    <name>getBlockInfo</name>
    <anchorfile>llvm/BitstreamBlockInfo/getBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockID)</arglist>
  </member>
  <member kind="function">
    <type>BlockInfo&amp;</type>
    <name>getOrCreateBlockInfo</name>
    <anchorfile>llvm/BitstreamBlockInfo/getOrCreateBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitstreamBlockInfo::BlockInfo</name>
  <filename>llvm/BitstreamBlockInfo/BlockInfo.adoc</filename>
  <class kind="class">llvm::BitstreamBlockInfo::BlockInfo::Abbrevs</class>
  <class kind="class">llvm::BitstreamBlockInfo::BlockInfo::BlockID</class>
  <class kind="class">llvm::BitstreamBlockInfo::BlockInfo::Name</class>
  <class kind="class">llvm::BitstreamBlockInfo::BlockInfo::RecordNames</class>
</compound>
<compound kind="class">
  <name>llvm::BitstreamBlockInfo::BlockInfo::Abbrevs</name>
  <filename>llvm/BitstreamBlockInfo/BlockInfo/Abbrevs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamBlockInfo::BlockInfo::BlockID</name>
  <filename>llvm/BitstreamBlockInfo/BlockInfo/BlockID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamBlockInfo::BlockInfo::Name</name>
  <filename>llvm/BitstreamBlockInfo/BlockInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamBlockInfo::BlockInfo::RecordNames</name>
  <filename>llvm/BitstreamBlockInfo/BlockInfo/RecordNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor</name>
  <filename>llvm/BitstreamCursor.adoc</filename>
  <class kind="class">llvm::BitstreamCursor::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BitstreamCursor::BitstreamCursor</class>
  <class kind="class">llvm::BitstreamCursor::MaxChunkSize</class>
  <class kind="class">llvm::BitstreamCursor::AtEndOfStream</class>
  <class kind="class">llvm::BitstreamCursor::GetCurrentBitNo</class>
  <class kind="class">llvm::BitstreamCursor::JumpToBit</class>
  <class kind="class">llvm::BitstreamCursor::Read</class>
  <class kind="class">llvm::BitstreamCursor::ReadVBR</class>
  <class kind="class">llvm::BitstreamCursor::ReadVBR64</class>
  <class kind="class">llvm::BitstreamCursor::SizeInBytes</class>
  <class kind="class">llvm::BitstreamCursor::canSkipToPos</class>
  <class kind="class">llvm::BitstreamCursor::fillCurWord</class>
  <class kind="class">llvm::BitstreamCursor::getBitcodeBytes</class>
  <class kind="class">llvm::BitstreamCursor::getCurrentByteNo</class>
  <class kind="class">llvm::BitstreamCursor::getPointerToByte</class>
  <class kind="class">llvm::BitstreamCursor::skipToEnd</class>
  <member kind="function">
    <type>Error</type>
    <name>EnterSubBlock</name>
    <anchorfile>llvm/BitstreamCursor/EnterSubBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockID, unsigned int* NumWordsP)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>ReadAbbrevRecord</name>
    <anchorfile>llvm/BitstreamCursor/ReadAbbrevRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadBlockEnd</name>
    <anchorfile>llvm/BitstreamCursor/ReadBlockEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;BitstreamBlockInfo&gt;&gt;</type>
    <name>ReadBlockInfoBlock</name>
    <anchorfile>llvm/BitstreamCursor/ReadBlockInfoBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ReadBlockInfoNames)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>ReadCode</name>
    <anchorfile>llvm/BitstreamCursor/ReadCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>ReadSubBlockID</name>
    <anchorfile>llvm/BitstreamCursor/ReadSubBlockID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>SkipBlock</name>
    <anchorfile>llvm/BitstreamCursor/SkipBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BitstreamEntry&gt;</type>
    <name>advance</name>
    <anchorfile>llvm/BitstreamCursor/advance.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BitstreamEntry&gt;</type>
    <name>advanceSkippingSubblocks</name>
    <anchorfile>llvm/BitstreamCursor/advanceSkippingSubblocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const BitCodeAbbrev*&gt;</type>
    <name>getAbbrev</name>
    <anchorfile>llvm/BitstreamCursor/getAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AbbrevID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAbbrevIDWidth</name>
    <anchorfile>llvm/BitstreamCursor/getAbbrevIDWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>readRecord</name>
    <anchorfile>llvm/BitstreamCursor/readRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AbbrevID, SmallVectorImpl&lt;uint64_t&gt;&amp; Vals, StringRef* Blob)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockInfo</name>
    <anchorfile>llvm/BitstreamCursor/setBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(BitstreamBlockInfo* BI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>skipRecord</name>
    <anchorfile>llvm/BitstreamCursor/skipRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AbbrevID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::&lt;unnamed enum&gt;</name>
  <filename>llvm/BitstreamCursor/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::BitstreamCursor</name>
  <filename>llvm/BitstreamCursor/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::MaxChunkSize</name>
  <filename>llvm/BitstreamCursor/MaxChunkSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::AtEndOfStream</name>
  <filename>llvm/BitstreamCursor/AtEndOfStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::GetCurrentBitNo</name>
  <filename>llvm/BitstreamCursor/GetCurrentBitNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::JumpToBit</name>
  <filename>llvm/BitstreamCursor/JumpToBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::Read</name>
  <filename>llvm/BitstreamCursor/Read.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::ReadVBR</name>
  <filename>llvm/BitstreamCursor/ReadVBR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::ReadVBR64</name>
  <filename>llvm/BitstreamCursor/ReadVBR64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::SizeInBytes</name>
  <filename>llvm/BitstreamCursor/SizeInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::canSkipToPos</name>
  <filename>llvm/BitstreamCursor/canSkipToPos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::fillCurWord</name>
  <filename>llvm/BitstreamCursor/fillCurWord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::getBitcodeBytes</name>
  <filename>llvm/BitstreamCursor/getBitcodeBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::getCurrentByteNo</name>
  <filename>llvm/BitstreamCursor/getCurrentByteNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::getPointerToByte</name>
  <filename>llvm/BitstreamCursor/getPointerToByte.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamCursor::skipToEnd</name>
  <filename>llvm/BitstreamCursor/skipToEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamEntry</name>
  <filename>llvm/BitstreamEntry.adoc</filename>
  <class kind="class">llvm::BitstreamEntry::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BitstreamEntry::ID</class>
  <class kind="class">llvm::BitstreamEntry::Kind</class>
  <member kind="function">
    <type>BitstreamEntry</type>
    <name>getEndBlock</name>
    <anchorfile>llvm/BitstreamEntry/getEndBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitstreamEntry</type>
    <name>getError</name>
    <anchorfile>llvm/BitstreamEntry/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitstreamEntry</type>
    <name>getRecord</name>
    <anchorfile>llvm/BitstreamEntry/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AbbrevID)</arglist>
  </member>
  <member kind="function">
    <type>BitstreamEntry</type>
    <name>getSubBlock</name>
    <anchorfile>llvm/BitstreamEntry/getSubBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitstreamEntry::&lt;unnamed enum&gt;</name>
  <filename>llvm/BitstreamEntry/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamEntry::ID</name>
  <filename>llvm/BitstreamEntry/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamEntry::Kind</name>
  <filename>llvm/BitstreamEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamWriter</name>
  <filename>llvm/BitstreamWriter.adoc</filename>
  <class kind="class">llvm::BitstreamWriter::BitstreamWriter</class>
  <class kind="class">llvm::BitstreamWriter::EmitRecordWithArray</class>
  <class kind="class">llvm::BitstreamWriter::EmitRecordWithBlob</class>
  <class kind="class">llvm::BitstreamWriter::emitBlob</class>
  <member kind="function">
    <type>void</type>
    <name>~BitstreamWriter</name>
    <anchorfile>llvm/BitstreamWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BackpatchByte</name>
    <anchorfile>llvm/BitstreamWriter/BackpatchByte.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitNo, uint8_t NewByte)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BackpatchHalfWord</name>
    <anchorfile>llvm/BitstreamWriter/BackpatchHalfWord.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitNo, uint16_t Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BackpatchWord</name>
    <anchorfile>llvm/BitstreamWriter/BackpatchWord.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitNo, unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BackpatchWord64</name>
    <anchorfile>llvm/BitstreamWriter/BackpatchWord64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitNo, uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/BitstreamWriter/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Val, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>EmitAbbrev</name>
    <anchorfile>llvm/BitstreamWriter/EmitAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;BitCodeAbbrev&gt; Abbv)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>EmitBlockInfoAbbrev</name>
    <anchorfile>llvm/BitstreamWriter/EmitBlockInfoAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockID, std::shared_ptr&lt;BitCodeAbbrev&gt; Abbv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitCode</name>
    <anchorfile>llvm/BitstreamWriter/EmitCode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitRecord</name>
    <anchorfile>llvm/BitstreamWriter/EmitRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Code, const Container&amp; Vals, unsigned int Abbrev)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitRecordWithAbbrev</name>
    <anchorfile>llvm/BitstreamWriter/EmitRecordWithAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Abbrev, const Container&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitVBR</name>
    <anchorfile>llvm/BitstreamWriter/EmitVBR.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Val, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitVBR64</name>
    <anchorfile>llvm/BitstreamWriter/EmitVBR64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnterBlockInfoBlock</name>
    <anchorfile>llvm/BitstreamWriter/EnterBlockInfoBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnterSubblock</name>
    <anchorfile>llvm/BitstreamWriter/EnterSubblock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockID, unsigned int CodeLen)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExitBlock</name>
    <anchorfile>llvm/BitstreamWriter/ExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushToWord</name>
    <anchorfile>llvm/BitstreamWriter/FlushToWord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetAbbrevIDWidth</name>
    <anchorfile>llvm/BitstreamWriter/GetAbbrevIDWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCurrentBitNo</name>
    <anchorfile>llvm/BitstreamWriter/GetCurrentBitNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockInfo*</type>
    <name>getBlockInfo</name>
    <anchorfile>llvm/BitstreamWriter/getBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockID)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMarkedBufferAndResumeFlushing</name>
    <anchorfile>llvm/BitstreamWriter/getMarkedBufferAndResumeFlushing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markAndBlockFlushing</name>
    <anchorfile>llvm/BitstreamWriter/markAndBlockFlushing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BitstreamWriter::BitstreamWriter</name>
  <filename>llvm/BitstreamWriter/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamWriter::EmitRecordWithArray</name>
  <filename>llvm/BitstreamWriter/EmitRecordWithArray-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamWriter::EmitRecordWithBlob</name>
  <filename>llvm/BitstreamWriter/EmitRecordWithBlob-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamWriter::emitBlob</name>
  <filename>llvm/BitstreamWriter/emitBlob-04f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlendedBlockHash</name>
  <filename>llvm/BlendedBlockHash.adoc</filename>
  <class kind="class">llvm::BlendedBlockHash::BlendedBlockHash</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>combine</name>
    <anchorfile>llvm/BlendedBlockHash/combine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>distance</name>
    <anchorfile>llvm/BlendedBlockHash/distance.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlendedBlockHash&amp; BBH)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getOpcodeHash</name>
    <anchorfile>llvm/BlendedBlockHash/getOpcodeHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlendedBlockHash::BlendedBlockHash</name>
  <filename>llvm/BlendedBlockHash/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress</name>
  <filename>llvm/BlockAddress.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::BlockAddress::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::BlockAddress::op_begin</class>
  <class kind="class">llvm::BlockAddress::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::BlockAddress::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::BlockAddress::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::BlockAddress::get</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BlockAddress::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/BlockAddress/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/BlockAddress/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/BlockAddress/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BlockAddress/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>BlockAddress*</type>
    <name>lookup</name>
    <anchorfile>llvm/BlockAddress/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockAddress</name>
    <anchorfile>llvm/BlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/BlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/BlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/BlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::getOperand</name>
  <filename>llvm/BlockAddress/getOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::op_begin</name>
  <filename>llvm/BlockAddress/op_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::op_end</name>
  <filename>llvm/BlockAddress/op_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::operator delete</name>
  <filename>llvm/BlockAddress/operator_del-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::setOperand</name>
  <filename>llvm/BlockAddress/setOperand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::get</name>
  <filename>llvm/BlockAddress/get-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddress::Op</name>
  <filename>llvm/BlockAddress/Op-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddressSDNode</name>
  <filename>llvm/BlockAddressSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::BlockAddressSDNode::dump</class>
  <class kind="class">llvm::BlockAddressSDNode::dumpr</class>
  <class kind="class">llvm::BlockAddressSDNode::users</class>
  <class kind="class">llvm::BlockAddressSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::BlockAddressSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BlockAddress*</type>
    <name>getBlockAddress</name>
    <anchorfile>llvm/BlockAddressSDNode/getBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/BlockAddressSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/BlockAddressSDNode/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BlockAddressSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockAddressSDNode::dump</name>
  <filename>llvm/BlockAddressSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddressSDNode::dumpr</name>
  <filename>llvm/BlockAddressSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddressSDNode::users</name>
  <filename>llvm/BlockAddressSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddressSDNode::uses</name>
  <filename>llvm/BlockAddressSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockAddressSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/BlockAddressSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockCoverageInference</name>
  <filename>llvm/BlockCoverageInference.adoc</filename>
  <class kind="class">llvm::BlockCoverageInference::BlockSet</class>
  <member kind="function">
    <type>void</type>
    <name>BlockCoverageInference</name>
    <anchorfile>llvm/BlockCoverageInference/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, bool ForceInstrumentEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/BlockCoverageInference/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>BlockSet</type>
    <name>getDependencies</name>
    <anchorfile>llvm/BlockCoverageInference/getDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInstrumentedBlocksHash</name>
    <anchorfile>llvm/BlockCoverageInference/getInstrumentedBlocksHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldInstrumentBlock</name>
    <anchorfile>llvm/BlockCoverageInference/shouldInstrumentBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>viewBlockCoverageGraph</name>
    <anchorfile>llvm/BlockCoverageInference/viewBlockCoverageGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;const BasicBlock*, bool&gt;* Coverage)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockCoverageInference::BlockSet</name>
  <filename>llvm/BlockCoverageInference/BlockSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT</name>
  <filename>llvm/BlockDataT-01.adoc</filename>
  <class kind="class">llvm::BlockDataT::BlockDataT</class>
  <class kind="class">llvm::BlockDataT::Body</class>
  <class kind="class">llvm::BlockDataT::Data</class>
  <class kind="class">llvm::BlockDataT::Label</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getBody</name>
    <anchorfile>llvm/BlockDataT-01/getBody.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/BlockDataT-01/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLabel</name>
    <anchorfile>llvm/BlockDataT-01/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BlockDataT-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockDataT&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BlockDataT-01/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockDataT&amp; That)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::BlockDataT</name>
  <filename>llvm/BlockDataT-01/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::Body</name>
  <filename>llvm/BlockDataT-01/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::Data</name>
  <filename>llvm/BlockDataT-01/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::Label</name>
  <filename>llvm/BlockDataT-01/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT</name>
  <filename>llvm/BlockDataT-0b.adoc</filename>
  <class kind="class">llvm::BlockDataT::BlockDataT</class>
  <class kind="class">llvm::BlockDataT::Body</class>
  <class kind="class">llvm::BlockDataT::Data</class>
  <class kind="class">llvm::BlockDataT::Label</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getBody</name>
    <anchorfile>llvm/BlockDataT-0b/getBody.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const EmptyData&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/BlockDataT-0b/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLabel</name>
    <anchorfile>llvm/BlockDataT-0b/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BlockDataT-0b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockDataT&lt;EmptyData&gt;&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BlockDataT-0b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockDataT&lt;EmptyData&gt;&amp; That)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::BlockDataT</name>
  <filename>llvm/BlockDataT-0b/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::Body</name>
  <filename>llvm/BlockDataT-0b/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::Data</name>
  <filename>llvm/BlockDataT-0b/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockDataT::Label</name>
  <filename>llvm/BlockDataT-0b/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockExtractorPass</name>
  <filename>llvm/BlockExtractorPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BlockExtractorPass</name>
    <anchorfile>llvm/BlockExtractorPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::vector&lt;BasicBlock*&gt;&gt;&amp;&amp; GroupsOfBlocks, bool EraseFunctions)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BlockExtractorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BlockExtractorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequency</name>
  <filename>llvm/BlockFrequency.adoc</filename>
  <class kind="class">llvm::BlockFrequency::BlockFrequency</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFrequency</name>
    <anchorfile>llvm/BlockFrequency/getFrequency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;BlockFrequency&gt;</type>
    <name>mul</name>
    <anchorfile>llvm/BlockFrequency/mul.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Factor)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>operator*</name>
    <anchorfile>llvm/BlockFrequency/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency&amp;</type>
    <name>operator*=</name>
    <anchorfile>llvm/BlockFrequency/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>operator+</name>
    <anchorfile>llvm/BlockFrequency/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/BlockFrequency/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>operator-</name>
    <anchorfile>llvm/BlockFrequency/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/BlockFrequency/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>operator/</name>
    <anchorfile>llvm/BlockFrequency/operator_slash.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency&amp;</type>
    <name>operator/=</name>
    <anchorfile>llvm/BlockFrequency/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/BlockFrequency/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int count)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BlockFrequency/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BlockFrequency/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/BlockFrequency/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/BlockFrequency/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/BlockFrequency/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/BlockFrequency/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency RHS)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>max</name>
    <anchorfile>llvm/BlockFrequency/max.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequency::BlockFrequency</name>
  <filename>llvm/BlockFrequency/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyAnalysis</name>
  <filename>llvm/BlockFrequencyAnalysis.adoc</filename>
  <class kind="class">llvm::BlockFrequencyAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/BlockFrequencyAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/BlockFrequencyAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyAnalysis::Result</name>
  <filename>llvm/BlockFrequencyAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfo</name>
  <filename>llvm/BlockFrequencyInfo.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfo::BlockFrequencyInfo</class>
  <class kind="class">llvm::BlockFrequencyInfo::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~BlockFrequencyInfo</name>
    <anchorfile>llvm/BlockFrequencyInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/BlockFrequencyInfo/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const BranchProbabilityInfo&amp; BPI, const CycleInfo&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>const BranchProbabilityInfo*</type>
    <name>getBPI</name>
    <anchorfile>llvm/BlockFrequencyInfo/getBPI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfo/getBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBlockProfileCount</name>
    <anchorfile>llvm/BlockFrequencyInfo/getBlockProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, bool AllowSynthetic)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getEntryFreq</name>
    <anchorfile>llvm/BlockFrequencyInfo/getEntryFreq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/BlockFrequencyInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getProfileCountFromFreq</name>
    <anchorfile>llvm/BlockFrequencyInfo/getProfileCountFromFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/BlockFrequencyInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIrrLoopHeader</name>
    <anchorfile>llvm/BlockFrequencyInfo/isIrrLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/BlockFrequencyInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/BlockFrequencyInfo/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfo/setBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockFreqAndScale</name>
    <anchorfile>llvm/BlockFrequencyInfo/setBlockFreqAndScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* ReferenceBB, BlockFrequency Freq, SmallPtrSetImpl&lt;BasicBlock*&gt;&amp; BlocksToScale)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyMatch</name>
    <anchorfile>llvm/BlockFrequencyInfo/verifyMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequencyInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>view</name>
    <anchorfile>llvm/BlockFrequencyInfo/view.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfo::BlockFrequencyInfo</name>
  <filename>llvm/BlockFrequencyInfo/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfo::operator=</name>
  <filename>llvm/BlockFrequencyInfo/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImpl</name>
  <filename>llvm/BlockFrequencyInfoImpl.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImpl::dump</class>
  <class kind="class">llvm::BlockFrequencyInfoImpl::getEntryFreq</class>
  <member kind="function">
    <type>void</type>
    <name>BlockFrequencyInfoImpl</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionT&amp; F, const BranchProbabilityInfoT&amp; BPI, const CycleInfoT&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>const BranchProbabilityInfoT&amp;</type>
    <name>getBPI</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/getBPI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/getBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBlockProfileCount</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/getBlockProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>Scaled64</type>
    <name>getFloatingBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/getFloatingBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getProfileCountFromFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/getProfileCountFromFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIrrLoopHeader</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/isIrrLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/setBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB, BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyMatch</name>
    <anchorfile>llvm/BlockFrequencyInfoImpl/verifyMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequencyInfoImpl&lt;BT&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImpl::dump</name>
  <filename>llvm/BlockFrequencyInfoImpl/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImpl::getEntryFreq</name>
  <filename>llvm/BlockFrequencyInfoImpl/getEntryFreq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase</name>
  <filename>llvm/BlockFrequencyInfoImplBase.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::BlockMass</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Scaled64</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::BlockNode</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Distribution</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::FrequencyData</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Weight</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::WorkingData</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Freqs</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::IsIrrLoopHeader</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Loops</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::TopContainsIrreducible</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Working</class>
  <member kind="function">
    <type>void</type>
    <name>~BlockFrequencyInfoImplBase</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLoopSuccessorsToDist</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/addLoopSuccessorsToDist.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopData* OuterLoop, LoopData&amp; Loop, Distribution&amp; Dist)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addToDist</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/addToDist.adoc</anchorfile>
    <anchor/>
    <arglist>(Distribution&amp; Dist, const LoopData* OuterLoop, const BlockNode&amp; Pred, const BlockNode&amp; Succ, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;std::list&lt;LoopData&gt;::iterator&gt;</type>
    <name>analyzeIrreducible</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/analyzeIrreducible.adoc</anchorfile>
    <anchor/>
    <arglist>(const bfi_detail::IrreducibleGraph&amp; G, LoopData* OuterLoop, std::list&lt;LoopData&gt;::iterator Insert)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLoopScale</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/computeLoopScale.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopData&amp; Loop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>distributeMass</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/distributeMass.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Source, LoopData* OuterLoop, Distribution&amp; Dist)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeMetrics</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/finalizeMetrics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getBlockName</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getBlockName.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBlockProfileCount</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getBlockProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getEntryFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getEntryFreq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Scaled64</type>
    <name>getFloatingBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getFloatingBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLoopName</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getLoopName.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopData&amp; Loop)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getProfileCountFromFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/getProfileCountFromFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIrrLoopHeader</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/isIrrLoopHeader-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>packageLoop</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/packageLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopData&amp; Loop)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockFreq</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/setBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node, BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unwrapLoops</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/unwrapLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::BlockMass</name>
  <filename>llvm/BlockFrequencyInfoImplBase/BlockMass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Scaled64</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Scaled64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::BlockNode</name>
  <filename>llvm/BlockFrequencyInfoImplBase/BlockNode.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::BlockNode::IndexType</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::BlockNode::BlockNode</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::BlockNode::Index</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxIndex</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/BlockNode/getMaxIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::BlockNode::IndexType</name>
  <filename>llvm/BlockFrequencyInfoImplBase/BlockNode/IndexType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::BlockNode::BlockNode</name>
  <filename>llvm/BlockFrequencyInfoImplBase/BlockNode/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::BlockNode::Index</name>
  <filename>llvm/BlockFrequencyInfoImplBase/BlockNode/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Distribution</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Distribution.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Distribution::WeightList</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Distribution::DidOverflow</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Distribution::Total</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Distribution::Weights</class>
  <member kind="function">
    <type>void</type>
    <name>Distribution</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/Distribution/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBackedge</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/Distribution/addBackedge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node, uint64_t Amount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExit</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/Distribution/addExit.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node, uint64_t Amount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLocal</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/Distribution/addLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node, uint64_t Amount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>normalize</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/Distribution/normalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Distribution::WeightList</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Distribution/WeightList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Distribution::DidOverflow</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Distribution/DidOverflow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Distribution::Total</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Distribution/Total.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Distribution::Weights</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Distribution/Weights.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::FrequencyData</name>
  <filename>llvm/BlockFrequencyInfoImplBase/FrequencyData.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::FrequencyData::Integer</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::FrequencyData::Scaled</class>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::FrequencyData::Integer</name>
  <filename>llvm/BlockFrequencyInfoImplBase/FrequencyData/Integer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::FrequencyData::Scaled</name>
  <filename>llvm/BlockFrequencyInfoImplBase/FrequencyData/Scaled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::ExitMap</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::NodeList</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::LoopData</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::BackedgeMass</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::ContainsIrreducible</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::Exits</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::IsIrreducible</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::IsPackaged</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::Mass</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::Nodes</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::Parent</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::LoopData::Scale</class>
  <member kind="function">
    <type>BlockNode</type>
    <name>getHeader</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/LoopData/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHeader</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/LoopData/isHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIrreducible</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/LoopData/isIrreducible-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;NodeList::const_iterator&gt;</type>
    <name>members</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/LoopData/members.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList::const_iterator</type>
    <name>members_begin</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/LoopData/members_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeList::const_iterator</type>
    <name>members_end</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/LoopData/members_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::ExitMap</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/ExitMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::NodeList</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/NodeList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::LoopData</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::BackedgeMass</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/BackedgeMass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::ContainsIrreducible</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/ContainsIrreducible.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::Exits</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/Exits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::IsIrreducible</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/IsIrreducible-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::IsPackaged</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/IsPackaged.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::Mass</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/Mass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::Nodes</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/Nodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::Parent</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::LoopData::Scale</name>
  <filename>llvm/BlockFrequencyInfoImplBase/LoopData/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Weight</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Weight.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Weight::DistType</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Weight::Weight</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Weight::Amount</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Weight::TargetNode</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::Weight::Type</class>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Weight::DistType</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Weight/DistType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Weight::Weight</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Weight/2constructor-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Weight::Amount</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Weight/Amount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Weight::TargetNode</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Weight/TargetNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Weight::Type</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Weight/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::WorkingData</name>
  <filename>llvm/BlockFrequencyInfoImplBase/WorkingData.adoc</filename>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::WorkingData::Loop</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::WorkingData::Mass</class>
  <class kind="class">llvm::BlockFrequencyInfoImplBase::WorkingData::Node</class>
  <member kind="function">
    <type>void</type>
    <name>WorkingData</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockNode&amp; Node)</arglist>
  </member>
  <member kind="function">
    <type>LoopData*</type>
    <name>getContainingLoop</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/getContainingLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockMass&amp;</type>
    <name>getMass</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/getMass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopData*</type>
    <name>getPackagedLoop</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/getPackagedLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockNode</type>
    <name>getResolvedNode</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/getResolvedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAPackage</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/isAPackage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopHeader</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/isLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPackaged</name>
    <anchorfile>llvm/BlockFrequencyInfoImplBase/WorkingData/isPackaged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::WorkingData::Loop</name>
  <filename>llvm/BlockFrequencyInfoImplBase/WorkingData/Loop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::WorkingData::Mass</name>
  <filename>llvm/BlockFrequencyInfoImplBase/WorkingData/Mass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::WorkingData::Node</name>
  <filename>llvm/BlockFrequencyInfoImplBase/WorkingData/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Freqs</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Freqs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::IsIrrLoopHeader</name>
  <filename>llvm/BlockFrequencyInfoImplBase/IsIrrLoopHeader-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Loops</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Loops.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::TopContainsIrreducible</name>
  <filename>llvm/BlockFrequencyInfoImplBase/TopContainsIrreducible.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoImplBase::Working</name>
  <filename>llvm/BlockFrequencyInfoImplBase/Working.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoWrapperPass</name>
  <filename>llvm/BlockFrequencyInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::BlockFrequencyInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::BlockFrequencyInfoWrapperPass::getBFI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::BlockFrequencyInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>BlockFrequencyInfoWrapperPass</name>
    <anchorfile>llvm/BlockFrequencyInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BlockFrequencyInfoWrapperPass</name>
    <anchorfile>llvm/BlockFrequencyInfoWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/BlockFrequencyInfoWrapperPass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/BlockFrequencyInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/BlockFrequencyInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/BlockFrequencyInfoWrapperPass/getAnalysisUsage-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoWrapperPass::getBFI</name>
  <filename>llvm/BlockFrequencyInfoWrapperPass/getBFI-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyInfoWrapperPass::ID</name>
  <filename>llvm/BlockFrequencyInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BlockFrequencyPrinterPass</name>
  <filename>llvm/BlockFrequencyPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BlockFrequencyPrinterPass</name>
    <anchorfile>llvm/BlockFrequencyPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BlockFrequencyPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BlockFrequencyPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BlockToIndexMapping</name>
  <filename>llvm/BlockToIndexMapping.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BlockToIndexMapping</name>
    <anchorfile>llvm/BlockToIndexMapping/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>blockToIndex</name>
    <anchorfile>llvm/BlockToIndexMapping/blockToIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>indexToBlock</name>
    <anchorfile>llvm/BlockToIndexMapping/indexToBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/BlockToIndexMapping/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BooleanLoopTags</name>
  <filename>llvm/BooleanLoopTags.adoc</filename>
  <class kind="class">llvm::BooleanLoopTags::Disable</class>
  <class kind="class">llvm::BooleanLoopTags::Enable</class>
</compound>
<compound kind="class">
  <name>llvm::BooleanLoopTags::Disable</name>
  <filename>llvm/BooleanLoopTags/Disable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanLoopTags::Enable</name>
  <filename>llvm/BooleanLoopTags/Enable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState</name>
  <filename>llvm/BooleanState.adoc</filename>
  <class kind="class">llvm::BooleanState::base_t</class>
  <class kind="class">llvm::BooleanState::super</class>
  <class kind="class">llvm::BooleanState::BooleanState</class>
  <class kind="class">llvm::BooleanState::getBestState</class>
  <class kind="class">llvm::BooleanState::getWorstState</class>
  <class kind="class">llvm::BooleanState::Assumed</class>
  <class kind="class">llvm::BooleanState::Known</class>
  <member kind="function">
    <type>base_t</type>
    <name>getAssumed</name>
    <anchorfile>llvm/BooleanState/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_t</type>
    <name>getKnown</name>
    <anchorfile>llvm/BooleanState/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumed</name>
    <anchorfile>llvm/BooleanState/isAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnown</name>
    <anchorfile>llvm/BooleanState/isKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/BooleanState/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, true, false&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/BooleanState/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, true, false&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator^=</name>
    <anchorfile>llvm/BooleanState/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, true, false&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/BooleanState/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, true, false&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssumed</name>
    <anchorfile>llvm/BooleanState/setAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKnown</name>
    <anchorfile>llvm/BooleanState/setKnown.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BooleanState/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, true, false&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BooleanState/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, true, false&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/BooleanState/handleNewAssumedValue-02.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/BooleanState/handleNewKnownValue-08.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/BooleanState/joinAND-08.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/BooleanState/joinOR-05.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/BooleanState.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/BooleanState.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/BooleanState.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/BooleanState.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::base_t</name>
  <filename>llvm/BooleanState/base_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::super</name>
  <filename>llvm/BooleanState/super.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::BooleanState</name>
  <filename>llvm/BooleanState/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::getBestState</name>
  <filename>llvm/BooleanState/getBestState-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::getWorstState</name>
  <filename>llvm/BooleanState/getWorstState-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::Assumed</name>
  <filename>llvm/BooleanState/Assumed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BooleanState::Known</name>
  <filename>llvm/BooleanState/Known.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass</name>
  <filename>llvm/BoundsCheckingPass.adoc</filename>
  <class kind="class">llvm::BoundsCheckingPass::Options</class>
  <member kind="function">
    <type>void</type>
    <name>BoundsCheckingPass</name>
    <anchorfile>llvm/BoundsCheckingPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Options Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/BoundsCheckingPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BoundsCheckingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BoundsCheckingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options</name>
  <filename>llvm/BoundsCheckingPass/Options.adoc</filename>
  <class kind="class">llvm::BoundsCheckingPass::Options::Runtime</class>
  <class kind="class">llvm::BoundsCheckingPass::Options::GuardKind</class>
  <class kind="class">llvm::BoundsCheckingPass::Options::Merge</class>
  <class kind="class">llvm::BoundsCheckingPass::Options::Rt</class>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::Runtime</name>
  <filename>llvm/BoundsCheckingPass/Options/Runtime.adoc</filename>
  <class kind="class">llvm::BoundsCheckingPass::Options::Runtime::HandlerPreserveAllRegs</class>
  <class kind="class">llvm::BoundsCheckingPass::Options::Runtime::MayReturn</class>
  <class kind="class">llvm::BoundsCheckingPass::Options::Runtime::MinRuntime</class>
  <member kind="function">
    <type>void</type>
    <name>Runtime</name>
    <anchorfile>llvm/BoundsCheckingPass/Options/Runtime/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool MinRuntime, bool MayReturn, bool HandlerPreserveAllRegs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::Runtime::HandlerPreserveAllRegs</name>
  <filename>llvm/BoundsCheckingPass/Options/Runtime/HandlerPreserveAllRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::Runtime::MayReturn</name>
  <filename>llvm/BoundsCheckingPass/Options/Runtime/MayReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::Runtime::MinRuntime</name>
  <filename>llvm/BoundsCheckingPass/Options/Runtime/MinRuntime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::GuardKind</name>
  <filename>llvm/BoundsCheckingPass/Options/GuardKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::Merge</name>
  <filename>llvm/BoundsCheckingPass/Options/Merge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BoundsCheckingPass::Options::Rt</name>
  <filename>llvm/BoundsCheckingPass/Options/Rt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchFolderPass</name>
  <filename>llvm/BranchFolderPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BranchFolderPass</name>
    <anchorfile>llvm/BranchFolderPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableTailMerge)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/BranchFolderPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BranchFolderPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BranchFolderPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability</name>
  <filename>llvm/BranchProbability.adoc</filename>
  <class kind="class">llvm::BranchProbability::BranchProbability</class>
  <class kind="class">llvm::BranchProbability::operator*</class>
  <class kind="class">llvm::BranchProbability::operator*=</class>
  <class kind="class">llvm::BranchProbability::operator/</class>
  <class kind="class">llvm::BranchProbability::operator/=</class>
  <class kind="class">llvm::BranchProbability::getBranchProbability</class>
  <class kind="class">llvm::BranchProbability::normalizeProbabilities</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/BranchProbability/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getCompl</name>
    <anchorfile>llvm/BranchProbability/getCompl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumerator</name>
    <anchorfile>llvm/BranchProbability/getNumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/BranchProbability/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/BranchProbability/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/BranchProbability/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>operator+</name>
    <anchorfile>llvm/BranchProbability/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/BranchProbability/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>operator-</name>
    <anchorfile>llvm/BranchProbability/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/BranchProbability/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>pow</name>
    <anchorfile>llvm/BranchProbability/pow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/BranchProbability/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>scale</name>
    <anchorfile>llvm/BranchProbability/scale.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>scaleByInverse</name>
    <anchorfile>llvm/BranchProbability/scaleByInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>toDouble</name>
    <anchorfile>llvm/BranchProbability/toDouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/BranchProbability/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/BranchProbability/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/BranchProbability/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/BranchProbability/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/BranchProbability/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/BranchProbability/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(BranchProbability RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDenominator</name>
    <anchorfile>llvm/BranchProbability/getDenominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getOne</name>
    <anchorfile>llvm/BranchProbability/getOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getRaw</name>
    <anchorfile>llvm/BranchProbability/getRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t N)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getUnknown</name>
    <anchorfile>llvm/BranchProbability/getUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getZero</name>
    <anchorfile>llvm/BranchProbability/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BranchProbability</name>
    <anchorfile>llvm/BranchProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t n)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::BranchProbability</name>
  <filename>llvm/BranchProbability/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::operator*</name>
  <filename>llvm/BranchProbability/operator_star-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::operator*=</name>
  <filename>llvm/BranchProbability/operator_star_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::operator/</name>
  <filename>llvm/BranchProbability/operator_slash-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::operator/=</name>
  <filename>llvm/BranchProbability/operator_slash_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::getBranchProbability</name>
  <filename>llvm/BranchProbability/getBranchProbability-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbability::normalizeProbabilities</name>
  <filename>llvm/BranchProbability/normalizeProbabilities-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityAnalysis</name>
  <filename>llvm/BranchProbabilityAnalysis.adoc</filename>
  <class kind="class">llvm::BranchProbabilityAnalysis::Result</class>
  <member kind="function">
    <type>BranchProbabilityInfo</type>
    <name>run</name>
    <anchorfile>llvm/BranchProbabilityAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/BranchProbabilityAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityAnalysis::Result</name>
  <filename>llvm/BranchProbabilityAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfo</name>
  <filename>llvm/BranchProbabilityInfo.adoc</filename>
  <class kind="class">llvm::BranchProbabilityInfo::BranchProbabilityInfo</class>
  <class kind="class">llvm::BranchProbabilityInfo::getEdgeProbability</class>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/BranchProbabilityInfo/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CycleInfo&amp; CI, const TargetLibraryInfo* TLI, DominatorTree* DT, PostDominatorTree* PDT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyEdgeProbabilities</name>
    <anchorfile>llvm/BranchProbabilityInfo/copyEdgeProbabilities.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Src, BasicBlock* Dst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseBlock</name>
    <anchorfile>llvm/BranchProbabilityInfo/eraseBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/BranchProbabilityInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEdgeHot</name>
    <anchorfile>llvm/BranchProbabilityInfo/isEdgeHot.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Src, const BasicBlock* Dst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/BranchProbabilityInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>printEdgeProbability</name>
    <anchorfile>llvm/BranchProbabilityInfo/printEdgeProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const BasicBlock* Src, const BasicBlock* Dst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEdgeProbability</name>
    <anchorfile>llvm/BranchProbabilityInfo/setEdgeProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Src, ArrayRef&lt;BranchProbability&gt; Probs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapSuccEdgesProbabilities</name>
    <anchorfile>llvm/BranchProbabilityInfo/swapSuccEdgesProbabilities.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Src)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getBranchProbStackProtector</name>
    <anchorfile>llvm/BranchProbabilityInfo/getBranchProbStackProtector.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLikely)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;BranchProbability&gt;</type>
    <name>allocEdges</name>
    <anchorfile>llvm/BranchProbabilityInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BranchProbability&gt;</type>
    <name>getEdges</name>
    <anchorfile>llvm/BranchProbabilityInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfo::BranchProbabilityInfo</name>
  <filename>llvm/BranchProbabilityInfo/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfo::getEdgeProbability</name>
  <filename>llvm/BranchProbabilityInfo/getEdgeProbability-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfoWrapperPass</name>
  <filename>llvm/BranchProbabilityInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::BranchProbabilityInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::BranchProbabilityInfoWrapperPass::getBPI</class>
  <class kind="class">llvm::BranchProbabilityInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::BranchProbabilityInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>BranchProbabilityInfoWrapperPass</name>
    <anchorfile>llvm/BranchProbabilityInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/BranchProbabilityInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/BranchProbabilityInfoWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfoWrapperPass::getBPI</name>
  <filename>llvm/BranchProbabilityInfoWrapperPass/getBPI-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfoWrapperPass::print</name>
  <filename>llvm/BranchProbabilityInfoWrapperPass/print-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityInfoWrapperPass::ID</name>
  <filename>llvm/BranchProbabilityInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchProbabilityPrinterPass</name>
  <filename>llvm/BranchProbabilityPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BranchProbabilityPrinterPass</name>
    <anchorfile>llvm/BranchProbabilityPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BranchProbabilityPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BranchProbabilityPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BranchRelaxationPass</name>
  <filename>llvm/BranchRelaxationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BranchRelaxationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BranchRelaxationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BreakCriticalEdgesPass</name>
  <filename>llvm/BreakCriticalEdgesPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BreakCriticalEdgesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BreakCriticalEdgesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BreakFalseDepsPass</name>
  <filename>llvm/BreakFalseDepsPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/BreakFalseDepsPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/BreakFalseDepsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/BreakFalseDepsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeItem</name>
  <filename>llvm/BuildAttributeItem.adoc</filename>
  <class kind="class">llvm::BuildAttributeItem::Types</class>
  <class kind="class">llvm::BuildAttributeItem::IntValue</class>
  <class kind="class">llvm::BuildAttributeItem::StringValue</class>
  <class kind="class">llvm::BuildAttributeItem::Tag</class>
  <class kind="class">llvm::BuildAttributeItem::Type</class>
  <member kind="function">
    <type>void</type>
    <name>BuildAttributeItem</name>
    <anchorfile>llvm/BuildAttributeItem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Types Ty, unsigned int Tg, unsigned int IV, std::string SV)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeItem::Types</name>
  <filename>llvm/BuildAttributeItem/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeItem::IntValue</name>
  <filename>llvm/BuildAttributeItem/IntValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeItem::StringValue</name>
  <filename>llvm/BuildAttributeItem/StringValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeItem::Tag</name>
  <filename>llvm/BuildAttributeItem/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeItem::Type</name>
  <filename>llvm/BuildAttributeItem/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeSubSection</name>
  <filename>llvm/BuildAttributeSubSection.adoc</filename>
  <class kind="class">llvm::BuildAttributeSubSection::Content</class>
  <class kind="class">llvm::BuildAttributeSubSection::IsOptional</class>
  <class kind="class">llvm::BuildAttributeSubSection::Name</class>
  <class kind="class">llvm::BuildAttributeSubSection::ParameterType</class>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeSubSection::Content</name>
  <filename>llvm/BuildAttributeSubSection/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeSubSection::IsOptional</name>
  <filename>llvm/BuildAttributeSubSection/IsOptional.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeSubSection::Name</name>
  <filename>llvm/BuildAttributeSubSection/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildAttributeSubSection::ParameterType</name>
  <filename>llvm/BuildAttributeSubSection/ParameterType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode</name>
  <filename>llvm/BuildVectorSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::BuildVectorSDNode::dump</class>
  <class kind="class">llvm::BuildVectorSDNode::dumpr</class>
  <class kind="class">llvm::BuildVectorSDNode::getConstantFPSplatNode</class>
  <class kind="class">llvm::BuildVectorSDNode::getConstantSplatNode</class>
  <class kind="class">llvm::BuildVectorSDNode::getRepeatedSequence</class>
  <class kind="class">llvm::BuildVectorSDNode::getSplatValue</class>
  <class kind="class">llvm::BuildVectorSDNode::users</class>
  <class kind="class">llvm::BuildVectorSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::BuildVectorSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>BuildVectorSDNode</name>
    <anchorfile>llvm/BuildVectorSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getConstantFPSplatPow2ToLog2Int</name>
    <anchorfile>llvm/BuildVectorSDNode/getConstantFPSplatPow2ToLog2Int.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector* UndefElements, uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getConstantRawBits</name>
    <anchorfile>llvm/BuildVectorSDNode/getConstantRawBits.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLittleEndian, unsigned int DstEltSizeInBits, SmallVectorImpl&lt;APInt&gt;&amp; RawBitElements, BitVector&amp; UndefElements)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;APInt, APInt&gt;&gt;</type>
    <name>isArithmeticSequence</name>
    <anchorfile>llvm/BuildVectorSDNode/isArithmeticSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/BuildVectorSDNode/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantSplat</name>
    <anchorfile>llvm/BuildVectorSDNode/isConstantSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt&amp; SplatValue, APInt&amp; SplatUndef, unsigned int&amp; SplatBitSize, bool&amp; HasAnyUndefs, unsigned int MinSplatBits, bool isBigEndian)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/BuildVectorSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recastRawBits</name>
    <anchorfile>llvm/BuildVectorSDNode/recastRawBits.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLittleEndian, unsigned int DstEltSizeInBits, SmallVectorImpl&lt;APInt&gt;&amp; DstBitElements, ArrayRef&lt;APInt&gt; SrcBitElements, BitVector&amp; DstUndefElements, const BitVector&amp; SrcUndefElements)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::dump</name>
  <filename>llvm/BuildVectorSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::dumpr</name>
  <filename>llvm/BuildVectorSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::getConstantFPSplatNode</name>
  <filename>llvm/BuildVectorSDNode/getConstantFPSplatNode-011.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::getConstantSplatNode</name>
  <filename>llvm/BuildVectorSDNode/getConstantSplatNode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::getRepeatedSequence</name>
  <filename>llvm/BuildVectorSDNode/getRepeatedSequence-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::getSplatValue</name>
  <filename>llvm/BuildVectorSDNode/getSplatValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::users</name>
  <filename>llvm/BuildVectorSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::uses</name>
  <filename>llvm/BuildVectorSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildVectorSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/BuildVectorSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocatorImpl</name>
  <filename>llvm/BumpPtrAllocatorImpl.adoc</filename>
  <class kind="class">llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl</class>
  <class kind="class">llvm::BumpPtrAllocatorImpl::Allocate</class>
  <class kind="class">llvm::BumpPtrAllocatorImpl::Deallocate</class>
  <class kind="class">llvm::BumpPtrAllocatorImpl::Allocate</class>
  <class kind="class">llvm::BumpPtrAllocatorImpl::Deallocate</class>
  <member kind="function">
    <type>void</type>
    <name>~BumpPtrAllocatorImpl</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocatorImpl&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocatorImpl&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>AllocateSlow</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/AllocateSlow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t SizeToAllocate, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumSlabs</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/GetNumSlabs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStats</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/PrintStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getTotalMemory</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/getTotalMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>identifyKnownAlignedObject</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/identifyKnownAlignedObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>identifyKnownObject</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/identifyKnownObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>identifyObject</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/identifyObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedZoneSize</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl/setRedZoneSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeallocateCustomSizedSlabs</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeallocateSlabs</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;void*&gt;::iterator I, SmallVectorImpl&lt;void*&gt;::iterator E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartNewSlab</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>computeSlabSize</name>
    <anchorfile>llvm/BumpPtrAllocatorImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SlabIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl</name>
  <filename>llvm/BumpPtrAllocatorImpl/2constructor-093.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocatorImpl::Allocate</name>
  <filename>llvm/BumpPtrAllocatorImpl/Allocate-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocatorImpl::Deallocate</name>
  <filename>llvm/BumpPtrAllocatorImpl/Deallocate-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocatorImpl::Allocate</name>
  <filename>llvm/BumpPtrAllocatorImpl/Allocate-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BumpPtrAllocatorImpl::Deallocate</name>
  <filename>llvm/BumpPtrAllocatorImpl/Deallocate-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ByteProvider</name>
  <filename>llvm/ByteProvider.adoc</filename>
  <class kind="class">llvm::ByteProvider::DestOffset</class>
  <class kind="class">llvm::ByteProvider::Src</class>
  <class kind="class">llvm::ByteProvider::SrcOffset</class>
  <member kind="function">
    <type>void</type>
    <name>ByteProvider</name>
    <anchorfile>llvm/ByteProvider/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSrc</name>
    <anchorfile>llvm/ByteProvider/hasSameSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(const ByteProvider&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSrc</name>
    <anchorfile>llvm/ByteProvider/hasSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantZero</name>
    <anchorfile>llvm/ByteProvider/isConstantZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ByteProvider/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ByteProvider&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ByteProvider</type>
    <name>getConstantZero</name>
    <anchorfile>llvm/ByteProvider/getConstantZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteProvider</type>
    <name>getSrc</name>
    <anchorfile>llvm/ByteProvider/getSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;ISelOp&gt; Val, int64_t ByteOffset, int64_t VectorOffset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ByteProvider::DestOffset</name>
  <filename>llvm/ByteProvider/DestOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ByteProvider::Src</name>
  <filename>llvm/ByteProvider/Src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ByteProvider::SrcOffset</name>
  <filename>llvm/ByteProvider/SrcOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ByteType</name>
  <filename>llvm/ByteType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::ByteType::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/ByteType/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMask</name>
    <anchorfile>llvm/ByteType/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ByteType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>get</name>
    <anchorfile>llvm/ByteType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ByteType</name>
    <anchorfile>llvm/ByteType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ByteType::&lt;unnamed enum&gt;</name>
  <filename>llvm/ByteType/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCState</name>
  <filename>llvm/CCState.adoc</filename>
  <class kind="class">llvm::CCState::AllocateReg</class>
  <class kind="class">llvm::CCState::AllocateStack</class>
  <class kind="class">llvm::CCState::AnalyzeArguments</class>
  <class kind="class">llvm::CCState::AnalyzeCallOperands</class>
  <class kind="class">llvm::CCState::AnalyzeCallResult</class>
  <member kind="function">
    <type>void</type>
    <name>CCState</name>
    <anchorfile>llvm/CCState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC, bool IsVarArg, MachineFunction&amp; MF, SmallVectorImpl&lt;CCValAssign&gt;&amp; Locs, LLVMContext&amp; Context, bool NegativeOffsets)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>AllocateRegBlock</name>
    <anchorfile>llvm/CCState/AllocateRegBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCPhysReg&gt; Regs, unsigned int RegsRequired)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AnalyzeArgumentsSecondPass</name>
    <anchorfile>llvm/CCState/AnalyzeArgumentsSecondPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;T&gt;&amp; Args, CCAssignFn Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AnalyzeFormalArguments</name>
    <anchorfile>llvm/CCState/AnalyzeFormalArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ISD::InputArg&gt;&amp; Ins, CCAssignFn Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AnalyzeReturn</name>
    <anchorfile>llvm/CCState/AnalyzeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ISD::OutputArg&gt;&amp; Outs, CCAssignFn Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckReturn</name>
    <anchorfile>llvm/CCState/CheckReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ISD::OutputArg&gt;&amp; Outs, CCAssignFn Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeallocateReg</name>
    <anchorfile>llvm/CCState/DeallocateReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCPhysReg Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleByVal</name>
    <anchorfile>llvm/CCState/HandleByVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, int MinSize, Align MinAlign, ISD::ArgFlagsTy ArgFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsShadowAllocatedReg</name>
    <anchorfile>llvm/CCState/IsShadowAllocatedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInRegsParamInfo</name>
    <anchorfile>llvm/CCState/addInRegsParamInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RegBegin, unsigned int RegEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLoc</name>
    <anchorfile>llvm/CCState/addLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const CCValAssign&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyzeMustTailForwardedRegisters</name>
    <anchorfile>llvm/CCState/analyzeMustTailForwardedRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ForwardedRegister&gt;&amp; Forwards, ArrayRef&lt;MVT&gt; RegParmTypes, CCAssignFn Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearByValRegsInfo</name>
    <anchorfile>llvm/CCState/clearByValRegsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMaxAlignment</name>
    <anchorfile>llvm/CCState/ensureMaxAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAlignedCallFrameSize</name>
    <anchorfile>llvm/CCState/getAlignedCallFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CCState/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/CCState/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFirstUnallocated</name>
    <anchorfile>llvm/CCState/getFirstUnallocated.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCPhysReg&gt; Regs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInRegsParamInfo</name>
    <anchorfile>llvm/CCState/getInRegsParamInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int InRegsParamRecordIndex, unsigned int&amp; BeginReg, unsigned int&amp; EndReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInRegsParamsCount</name>
    <anchorfile>llvm/CCState/getInRegsParamsCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInRegsParamsProcessed</name>
    <anchorfile>llvm/CCState/getInRegsParamsProcessed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/CCState/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;ISD::ArgFlagsTy&gt;&amp;</type>
    <name>getPendingArgFlags</name>
    <anchorfile>llvm/CCState/getPendingArgFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;CCValAssign&gt;&amp;</type>
    <name>getPendingLocs</name>
    <anchorfile>llvm/CCState/getPendingLocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getRemainingRegParmsForType</name>
    <anchorfile>llvm/CCState/getRemainingRegParmsForType.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MCRegister&gt;&amp; Regs, MVT VT, CCAssignFn Fn)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackSize</name>
    <anchorfile>llvm/CCState/getStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocated</name>
    <anchorfile>llvm/CCState/isAllocated.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVarArg</name>
    <anchorfile>llvm/CCState/isVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nextInRegsParam</name>
    <anchorfile>llvm/CCState/nextInRegsParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rewindByValRegsInfo</name>
    <anchorfile>llvm/CCState/rewindByValRegsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>resultsCompatible</name>
    <anchorfile>llvm/CCState/resultsCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CalleeCC, CallingConv::ID CallerCC, MachineFunction&amp; MF, LLVMContext&amp; C, const SmallVectorImpl&lt;ISD::InputArg&gt;&amp; Ins, CCAssignFn CalleeFn, CCAssignFn CallerFn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CCState::AllocateReg</name>
  <filename>llvm/CCState/AllocateReg-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCState::AllocateStack</name>
  <filename>llvm/CCState/AllocateStack-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCState::AnalyzeArguments</name>
  <filename>llvm/CCState/AnalyzeArguments-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCState::AnalyzeCallOperands</name>
  <filename>llvm/CCState/AnalyzeCallOperands-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCState::AnalyzeCallResult</name>
  <filename>llvm/CCState/AnalyzeCallResult-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CCValAssign</name>
  <filename>llvm/CCValAssign.adoc</filename>
  <class kind="class">llvm::CCValAssign::LocInfo</class>
  <member kind="function">
    <type>void</type>
    <name>convertToMem</name>
    <anchorfile>llvm/CCValAssign/convertToMem.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToReg</name>
    <anchorfile>llvm/CCValAssign/convertToReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getExtraInfo</name>
    <anchorfile>llvm/CCValAssign/getExtraInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocInfo</type>
    <name>getLocInfo</name>
    <anchorfile>llvm/CCValAssign/getLocInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLocMemOffset</name>
    <anchorfile>llvm/CCValAssign/getLocMemOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLocReg</name>
    <anchorfile>llvm/CCValAssign/getLocReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getLocVT</name>
    <anchorfile>llvm/CCValAssign/getLocVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValNo</name>
    <anchorfile>llvm/CCValAssign/getValNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getValVT</name>
    <anchorfile>llvm/CCValAssign/getValVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtInLoc</name>
    <anchorfile>llvm/CCValAssign/isExtInLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemLoc</name>
    <anchorfile>llvm/CCValAssign/isMemLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPendingLoc</name>
    <anchorfile>llvm/CCValAssign/isPendingLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegLoc</name>
    <anchorfile>llvm/CCValAssign/isRegLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpperBitsInLoc</name>
    <anchorfile>llvm/CCValAssign/isUpperBitsInLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsCustom</name>
    <anchorfile>llvm/CCValAssign/needsCustom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CCValAssign</type>
    <name>getCustomMem</name>
    <anchorfile>llvm/CCValAssign/getCustomMem.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, MVT ValVT, int64_t Offset, MVT LocVT, LocInfo HTP)</arglist>
  </member>
  <member kind="function">
    <type>CCValAssign</type>
    <name>getCustomReg</name>
    <anchorfile>llvm/CCValAssign/getCustomReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, MVT ValVT, MCRegister Reg, MVT LocVT, LocInfo HTP)</arglist>
  </member>
  <member kind="function">
    <type>CCValAssign</type>
    <name>getMem</name>
    <anchorfile>llvm/CCValAssign/getMem.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, MVT ValVT, int64_t Offset, MVT LocVT, LocInfo HTP, bool IsCustom)</arglist>
  </member>
  <member kind="function">
    <type>CCValAssign</type>
    <name>getPending</name>
    <anchorfile>llvm/CCValAssign/getPending.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, MVT ValVT, MVT LocVT, LocInfo HTP, unsigned int ExtraInfo)</arglist>
  </member>
  <member kind="function">
    <type>CCValAssign</type>
    <name>getReg</name>
    <anchorfile>llvm/CCValAssign/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, MVT ValVT, MCRegister Reg, MVT LocVT, LocInfo HTP, bool IsCustom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CCValAssign::LocInfo</name>
  <filename>llvm/CCValAssign/LocInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFGAnalyses</name>
  <filename>llvm/CFGAnalyses.adoc</filename>
  <member kind="function">
    <type>AnalysisSetKey*</type>
    <name>ID</name>
    <anchorfile>llvm/CFGAnalyses/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGMST</name>
  <filename>llvm/CFGMST.adoc</filename>
  <class kind="class">llvm::CFGMST::allEdges</class>
  <member kind="function">
    <type>void</type>
    <name>CFGMST</name>
    <anchorfile>llvm/CFGMST/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Func, bool InstrumentFuncEntry, bool InstrumentLoopEntries, BranchProbabilityInfo* BPI, BlockFrequencyInfo* BFI, LoopInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>Edge&amp;</type>
    <name>addEdge</name>
    <anchorfile>llvm/CFGMST/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Src, BasicBlock* Dest, uint64_t W)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>bbInfoSize</name>
    <anchorfile>llvm/CFGMST/bbInfoSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpEdges</name>
    <anchorfile>llvm/CFGMST/dumpEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Twine&amp; Message)</arglist>
  </member>
  <member kind="function">
    <type>BBInfo*</type>
    <name>findBBInfo</name>
    <anchorfile>llvm/CFGMST/findBBInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BBInfo&amp;</type>
    <name>getBBInfo</name>
    <anchorfile>llvm/CFGMST/getBBInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>numEdges</name>
    <anchorfile>llvm/CFGMST/numEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGMST::allEdges</name>
  <filename>llvm/CFGMST/allEdges-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFGOnlyPrinterPass</name>
  <filename>llvm/CFGOnlyPrinterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFGOnlyPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFGOnlyPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGOnlyViewerPass</name>
  <filename>llvm/CFGOnlyViewerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFGOnlyViewerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFGOnlyViewerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGPrinterPass</name>
  <filename>llvm/CFGPrinterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFGPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFGPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGProfile</name>
  <filename>llvm/CFGProfile.adoc</filename>
  <class kind="class">llvm::CFGProfile::BBHashes</class>
  <class kind="class">llvm::CFGProfile::EdgeCounts</class>
  <class kind="class">llvm::CFGProfile::NodeCounts</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBlockCount</name>
    <anchorfile>llvm/CFGProfile/getBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueBBID&amp; BBID)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEdgeCount</name>
    <anchorfile>llvm/CFGProfile/getEdgeCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueBBID&amp; SrcBBID, const UniqueBBID&amp; SinkBBID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGProfile::BBHashes</name>
  <filename>llvm/CFGProfile/BBHashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFGProfile::EdgeCounts</name>
  <filename>llvm/CFGProfile/EdgeCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFGProfile::NodeCounts</name>
  <filename>llvm/CFGProfile/NodeCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFGSCCPrinterPass</name>
  <filename>llvm/CFGSCCPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CFGSCCPrinterPass</name>
    <anchorfile>llvm/CFGSCCPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFGSCCPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFGSCCPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGViewerPass</name>
  <filename>llvm/CFGViewerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFGViewerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFGViewerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGuardPass</name>
  <filename>llvm/CFGuardPass.adoc</filename>
  <class kind="class">llvm::CFGuardPass::Mechanism</class>
  <member kind="function">
    <type>void</type>
    <name>CFGuardPass</name>
    <anchorfile>llvm/CFGuardPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFGuardPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFGuardPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFGuardPass::Mechanism</name>
  <filename>llvm/CFGuardPass/Mechanism.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFIFixupLegacy</name>
  <filename>llvm/CFIFixupLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::CFIFixupLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::CFIFixupLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>CFIFixupLegacy</name>
    <anchorfile>llvm/CFIFixupLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/CFIFixupLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFIFixupLegacy::getAnalysisUsage</name>
  <filename>llvm/CFIFixupLegacy/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFIFixupLegacy::ID</name>
  <filename>llvm/CFIFixupLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFIFixupPass</name>
  <filename>llvm/CFIFixupPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFIFixupPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFIFixupPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFIFunctionFrameAnalyzer</name>
  <filename>llvm/CFIFunctionFrameAnalyzer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CFIFunctionFrameAnalyzer</name>
    <anchorfile>llvm/CFIFunctionFrameAnalyzer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CFIFunctionFrameAnalyzer</name>
    <anchorfile>llvm/CFIFunctionFrameAnalyzer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CFIFunctionFrameReceiver&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFIFunctionFrameReceiver&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstructionAndDirectives</name>
    <anchorfile>llvm/CFIFunctionFrameAnalyzer/emitInstructionAndDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, ArrayRef&lt;MCCFIInstruction&gt; Directives)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishFunctionFrame</name>
    <anchorfile>llvm/CFIFunctionFrameAnalyzer/finishFunctionFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startFunctionFrame</name>
    <anchorfile>llvm/CFIFunctionFrameAnalyzer/startFunctionFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsEH, ArrayRef&lt;MCCFIInstruction&gt; Prologue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFIFunctionFrameReceiver</name>
  <filename>llvm/CFIFunctionFrameReceiver.adoc</filename>
  <class kind="class">llvm::CFIFunctionFrameReceiver::CFIFunctionFrameReceiver</class>
  <member kind="function">
    <type>void</type>
    <name>~CFIFunctionFrameReceiver</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CFIFunctionFrameReceiver&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFIFunctionFrameReceiver&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstructionAndDirectives</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/emitInstructionAndDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, ArrayRef&lt;MCCFIInstruction&gt; Directives)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishFunctionFrame</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/finishFunctionFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startFunctionFrame</name>
    <anchorfile>llvm/CFIFunctionFrameReceiver/startFunctionFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsEH, ArrayRef&lt;MCCFIInstruction&gt; Prologue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFIFunctionFrameReceiver::CFIFunctionFrameReceiver</name>
  <filename>llvm/CFIFunctionFrameReceiver/2constructor-0db.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFIFunctionFrameStreamer</name>
  <filename>llvm/CFIFunctionFrameStreamer.adoc</filename>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>CFIFunctionFrameStreamer</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;CFIFunctionFrameReceiver&gt; Receiver)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLinetableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, const MCSymbol* FnStart, const MCSymbol* FnEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCodeAlignment</name>
    <anchorfile>llvm/MCStreamer/emitCodeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, const MCSubtargetInfo&amp; STI, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPrefAlign</name>
    <anchorfile>llvm/MCStreamer/emitPrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWeakReference</name>
    <anchorfile>llvm/MCStreamer/emitWeakReference.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Alias, const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/CFIFunctionFrameStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFIInstBuilder</name>
  <filename>llvm/CFIInstBuilder.adoc</filename>
  <class kind="class">llvm::CFIInstBuilder::CFIInstBuilder</class>
  <member kind="function">
    <type>void</type>
    <name>buildAdjustCFAOffset</name>
    <anchorfile>llvm/CFIInstBuilder/buildAdjustCFAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildDefCFA</name>
    <anchorfile>llvm/CFIInstBuilder/buildDefCFA.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildDefCFAOffset</name>
    <anchorfile>llvm/CFIInstBuilder/buildDefCFAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, MCSymbol* Label)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildDefCFARegister</name>
    <anchorfile>llvm/CFIInstBuilder/buildDefCFARegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildEscape</name>
    <anchorfile>llvm/CFIInstBuilder/buildEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildNegateRAState</name>
    <anchorfile>llvm/CFIInstBuilder/buildNegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildNegateRAStateWithPC</name>
    <anchorfile>llvm/CFIInstBuilder/buildNegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildOffset</name>
    <anchorfile>llvm/CFIInstBuilder/buildOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildRegister</name>
    <anchorfile>llvm/CFIInstBuilder/buildRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildRestore</name>
    <anchorfile>llvm/CFIInstBuilder/buildRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSameValue</name>
    <anchorfile>llvm/CFIInstBuilder/buildSameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSetRAState</name>
    <anchorfile>llvm/CFIInstBuilder/buildSetRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int State, MCSymbol* PACSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildUndefined</name>
    <anchorfile>llvm/CFIInstBuilder/buildUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildWindowSave</name>
    <anchorfile>llvm/CFIInstBuilder/buildWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertCFIInst</name>
    <anchorfile>llvm/CFIInstBuilder/insertCFIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; CFIInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInsertPoint</name>
    <anchorfile>llvm/CFIInstBuilder/setInsertPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator IP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CFIInstBuilder::CFIInstBuilder</name>
  <filename>llvm/CFIInstBuilder/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CFIInstrInserterPass</name>
  <filename>llvm/CFIInstrInserterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CFIInstrInserterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CFIInstrInserterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CGDataError</name>
  <filename>llvm/CGDataError.adoc</filename>
  <class kind="class">llvm::CGDataError::ID</class>
  <class kind="class">llvm::CGDataError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>CGDataError</name>
    <anchorfile>llvm/CGDataError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(cgdata_error Err, const Twine&amp; ErrStr)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/CGDataError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cgdata_error</type>
    <name>get</name>
    <anchorfile>llvm/CGDataError/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/CGDataError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/CGDataError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>message</name>
    <anchorfile>llvm/CGDataError/message.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/CGDataError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;cgdata_error, std::string&gt;</type>
    <name>take</name>
    <anchorfile>llvm/CGDataError/take.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CGDataError::ID</name>
  <filename>llvm/CGDataError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataError::ErrorInfo</name>
  <filename>llvm/CGDataError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataOStream</name>
  <filename>llvm/CGDataOStream.adoc</filename>
  <class kind="class">llvm::CGDataOStream::CGDataOStream</class>
  <class kind="class">llvm::CGDataOStream::Kind</class>
  <class kind="class">llvm::CGDataOStream::LE</class>
  <class kind="class">llvm::CGDataOStream::OS</class>
  <member kind="function">
    <type>void</type>
    <name>patch</name>
    <anchorfile>llvm/CGDataOStream/patch.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CGDataPatchItem&gt; P)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/CGDataOStream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/CGDataOStream/write.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write32</name>
    <anchorfile>llvm/CGDataOStream/write32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write8</name>
    <anchorfile>llvm/CGDataOStream/write8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CGDataOStream::CGDataOStream</name>
  <filename>llvm/CGDataOStream/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataOStream::Kind</name>
  <filename>llvm/CGDataOStream/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataOStream::LE</name>
  <filename>llvm/CGDataOStream/LE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataOStream::OS</name>
  <filename>llvm/CGDataOStream/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataPatchItem</name>
  <filename>llvm/CGDataPatchItem.adoc</filename>
  <class kind="class">llvm::CGDataPatchItem::D</class>
  <class kind="class">llvm::CGDataPatchItem::Pos</class>
  <member kind="function">
    <type>void</type>
    <name>CGDataPatchItem</name>
    <anchorfile>llvm/CGDataPatchItem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Pos, const uint64_t* D, int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CGDataPatchItem::D</name>
  <filename>llvm/CGDataPatchItem/D.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataPatchItem::Pos</name>
  <filename>llvm/CGDataPatchItem/Pos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption</name>
  <filename>llvm/CGPassBuilderOption.adoc</filename>
  <class kind="class">llvm::CGPassBuilderOption::DebugPM</class>
  <class kind="class">llvm::CGPassBuilderOption::DebugifyAndStripAll</class>
  <class kind="class">llvm::CGPassBuilderOption::DebugifyCheckAndStripAll</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableAtExitBasedGlobalDtorLowering</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableCFIFixup</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableCGP</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableConstantHoisting</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableExpandReductions</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableLSR</class>
  <class kind="class">llvm::CGPassBuilderOption::DisablePartialLibcallInlining</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableRAFSProfileLoader</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableSelectOptimize</class>
  <class kind="class">llvm::CGPassBuilderOption::DisableVerify</class>
  <class kind="class">llvm::CGPassBuilderOption::EarlyLiveIntervals</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableBlockPlacementStats</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableFastISelOption</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableGCEmptyBlocks</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableGlobalISelAbort</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableGlobalISelOption</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableGlobalMergeFunc</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableIPRA</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableImplicitNullChecks</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableLoopTermFold</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableMachineFunctionSplitter</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableMachineOutliner</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableSinkAndFold</class>
  <class kind="class">llvm::CGPassBuilderOption::EnableTailMerge</class>
  <class kind="class">llvm::CGPassBuilderOption::FSProfileFile</class>
  <class kind="class">llvm::CGPassBuilderOption::FSRemappingFile</class>
  <class kind="class">llvm::CGPassBuilderOption::MISchedPostRA</class>
  <class kind="class">llvm::CGPassBuilderOption::OptimizeRegAlloc</class>
  <class kind="class">llvm::CGPassBuilderOption::PrintAfterISel</class>
  <class kind="class">llvm::CGPassBuilderOption::PrintISelInput</class>
  <class kind="class">llvm::CGPassBuilderOption::PrintRegUsage</class>
  <class kind="class">llvm::CGPassBuilderOption::RegAlloc</class>
  <class kind="class">llvm::CGPassBuilderOption::RequiresCodeGenSCCOrder</class>
  <class kind="class">llvm::CGPassBuilderOption::VerifyMachineCode</class>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DebugPM</name>
  <filename>llvm/CGPassBuilderOption/DebugPM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DebugifyAndStripAll</name>
  <filename>llvm/CGPassBuilderOption/DebugifyAndStripAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DebugifyCheckAndStripAll</name>
  <filename>llvm/CGPassBuilderOption/DebugifyCheckAndStripAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableAtExitBasedGlobalDtorLowering</name>
  <filename>llvm/CGPassBuilderOption/DisableAtExitBasedGlobalDtorLowering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableCFIFixup</name>
  <filename>llvm/CGPassBuilderOption/DisableCFIFixup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableCGP</name>
  <filename>llvm/CGPassBuilderOption/DisableCGP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableConstantHoisting</name>
  <filename>llvm/CGPassBuilderOption/DisableConstantHoisting.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableExpandReductions</name>
  <filename>llvm/CGPassBuilderOption/DisableExpandReductions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableLSR</name>
  <filename>llvm/CGPassBuilderOption/DisableLSR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisablePartialLibcallInlining</name>
  <filename>llvm/CGPassBuilderOption/DisablePartialLibcallInlining.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableRAFSProfileLoader</name>
  <filename>llvm/CGPassBuilderOption/DisableRAFSProfileLoader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableSelectOptimize</name>
  <filename>llvm/CGPassBuilderOption/DisableSelectOptimize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::DisableVerify</name>
  <filename>llvm/CGPassBuilderOption/DisableVerify.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EarlyLiveIntervals</name>
  <filename>llvm/CGPassBuilderOption/EarlyLiveIntervals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableBlockPlacementStats</name>
  <filename>llvm/CGPassBuilderOption/EnableBlockPlacementStats.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableFastISelOption</name>
  <filename>llvm/CGPassBuilderOption/EnableFastISelOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableGCEmptyBlocks</name>
  <filename>llvm/CGPassBuilderOption/EnableGCEmptyBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableGlobalISelAbort</name>
  <filename>llvm/CGPassBuilderOption/EnableGlobalISelAbort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableGlobalISelOption</name>
  <filename>llvm/CGPassBuilderOption/EnableGlobalISelOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableGlobalMergeFunc</name>
  <filename>llvm/CGPassBuilderOption/EnableGlobalMergeFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableIPRA</name>
  <filename>llvm/CGPassBuilderOption/EnableIPRA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableImplicitNullChecks</name>
  <filename>llvm/CGPassBuilderOption/EnableImplicitNullChecks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableLoopTermFold</name>
  <filename>llvm/CGPassBuilderOption/EnableLoopTermFold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableMachineFunctionSplitter</name>
  <filename>llvm/CGPassBuilderOption/EnableMachineFunctionSplitter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableMachineOutliner</name>
  <filename>llvm/CGPassBuilderOption/EnableMachineOutliner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableSinkAndFold</name>
  <filename>llvm/CGPassBuilderOption/EnableSinkAndFold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::EnableTailMerge</name>
  <filename>llvm/CGPassBuilderOption/EnableTailMerge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::FSProfileFile</name>
  <filename>llvm/CGPassBuilderOption/FSProfileFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::FSRemappingFile</name>
  <filename>llvm/CGPassBuilderOption/FSRemappingFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::MISchedPostRA</name>
  <filename>llvm/CGPassBuilderOption/MISchedPostRA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::OptimizeRegAlloc</name>
  <filename>llvm/CGPassBuilderOption/OptimizeRegAlloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::PrintAfterISel</name>
  <filename>llvm/CGPassBuilderOption/PrintAfterISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::PrintISelInput</name>
  <filename>llvm/CGPassBuilderOption/PrintISelInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::PrintRegUsage</name>
  <filename>llvm/CGPassBuilderOption/PrintRegUsage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::RegAlloc</name>
  <filename>llvm/CGPassBuilderOption/RegAlloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::RequiresCodeGenSCCOrder</name>
  <filename>llvm/CGPassBuilderOption/RequiresCodeGenSCCOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGPassBuilderOption::VerifyMachineCode</name>
  <filename>llvm/CGPassBuilderOption/VerifyMachineCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGProfilePass</name>
  <filename>llvm/CGProfilePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CGProfilePass</name>
    <anchorfile>llvm/CGProfilePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InLTO)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CGProfilePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CGProfilePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CGSCCToFunctionPassAdaptor</name>
  <filename>llvm/CGSCCToFunctionPassAdaptor.adoc</filename>
  <class kind="class">llvm::CGSCCToFunctionPassAdaptor::PassConceptT</class>
  <class kind="class">llvm::CGSCCToFunctionPassAdaptor::CGSCCToFunctionPassAdaptor</class>
  <member kind="function">
    <type>CGSCCToFunctionPassAdaptor&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CGSCCToFunctionPassAdaptor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCToFunctionPassAdaptor RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/CGSCCToFunctionPassAdaptor/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CGSCCToFunctionPassAdaptor/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CGSCCToFunctionPassAdaptor/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CGSCCToFunctionPassAdaptor::PassConceptT</name>
  <filename>llvm/CGSCCToFunctionPassAdaptor/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCToFunctionPassAdaptor::CGSCCToFunctionPassAdaptor</name>
  <filename>llvm/CGSCCToFunctionPassAdaptor/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult</name>
  <filename>llvm/CGSCCUpdateResult.adoc</filename>
  <class kind="class">llvm::CGSCCUpdateResult::CWorklist</class>
  <class kind="class">llvm::CGSCCUpdateResult::CrossSCCPA</class>
  <class kind="class">llvm::CGSCCUpdateResult::DeadFunctions</class>
  <class kind="class">llvm::CGSCCUpdateResult::IndirectVHs</class>
  <class kind="class">llvm::CGSCCUpdateResult::InlinedInternalEdges</class>
  <class kind="class">llvm::CGSCCUpdateResult::InvalidatedSCCs</class>
  <class kind="class">llvm::CGSCCUpdateResult::UpdatedC</class>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::CWorklist</name>
  <filename>llvm/CGSCCUpdateResult/CWorklist.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::CrossSCCPA</name>
  <filename>llvm/CGSCCUpdateResult/CrossSCCPA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::DeadFunctions</name>
  <filename>llvm/CGSCCUpdateResult/DeadFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::IndirectVHs</name>
  <filename>llvm/CGSCCUpdateResult/IndirectVHs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::InlinedInternalEdges</name>
  <filename>llvm/CGSCCUpdateResult/InlinedInternalEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::InvalidatedSCCs</name>
  <filename>llvm/CGSCCUpdateResult/InvalidatedSCCs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGSCCUpdateResult::UpdatedC</name>
  <filename>llvm/CGSCCUpdateResult/UpdatedC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CHERICapabilityFormatBase</name>
  <filename>llvm/CHERICapabilityFormatBase-0e.adoc</filename>
  <class kind="class">llvm::CHERICapabilityFormatBase::AddressMask</class>
  <member kind="function">
    <type>void</type>
    <name>CHERICapabilityFormatBase</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AddressType</type>
    <name>getAlignmentMask</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/getAlignmentMask.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressType Length)</arglist>
  </member>
  <member kind="function">
    <type>AddressType</type>
    <name>getRepresentableLength</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/getRepresentableLength.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressType Length)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getRequiredAlignment</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/getRequiredAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressType Length)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CHERICapabilityFormatBase::AddressMask</name>
  <filename>llvm/CHERICapabilityFormatBase-0e/AddressMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CHERIoTCapabilityFormat</name>
  <filename>llvm/CHERIoTCapabilityFormat.adoc</filename>
  <class kind="class">llvm::CHERIoTCapabilityFormat::AddressMask</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignmentMask</name>
    <anchorfile>llvm/CHERIoTCapabilityFormat/getAlignmentMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Length)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRepresentableLength</name>
    <anchorfile>llvm/CHERIoTCapabilityFormat/getRepresentableLength.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Length)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getRequiredAlignment</name>
    <anchorfile>llvm/CHERIoTCapabilityFormat/getRequiredAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Length)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CHERIoTCapabilityFormat::AddressMask</name>
  <filename>llvm/CHERIoTCapabilityFormat/AddressMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable</name>
  <filename>llvm/CRCTable.adoc</filename>
  <class kind="class">llvm::CRCTable::const_iterator</class>
  <class kind="class">llvm::CRCTable::const_pointer</class>
  <class kind="class">llvm::CRCTable::const_reference</class>
  <class kind="class">llvm::CRCTable::const_reverse_iterator</class>
  <class kind="class">llvm::CRCTable::difference_type</class>
  <class kind="class">llvm::CRCTable::iterator</class>
  <class kind="class">llvm::CRCTable::pointer</class>
  <class kind="class">llvm::CRCTable::reference</class>
  <class kind="class">llvm::CRCTable::reverse_iterator</class>
  <class kind="class">llvm::CRCTable::size_type</class>
  <class kind="class">llvm::CRCTable::value_type</class>
  <class kind="class">llvm::CRCTable::at</class>
  <class kind="class">llvm::CRCTable::back</class>
  <class kind="class">llvm::CRCTable::begin</class>
  <class kind="class">llvm::CRCTable::data</class>
  <class kind="class">llvm::CRCTable::end</class>
  <class kind="class">llvm::CRCTable::front</class>
  <class kind="class">llvm::CRCTable::operator[]</class>
  <class kind="class">llvm::CRCTable::rbegin</class>
  <class kind="class">llvm::CRCTable::rend</class>
  <class kind="class">llvm::CRCTable::_M_elems</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/CRCTable/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/CRCTable/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>llvm/CRCTable/crbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>llvm/CRCTable/crend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/CRCTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/CRCTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fill</name>
    <anchorfile>llvm/CRCTable/fill.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; __u)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/CRCTable/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/CRCTable/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/CRCTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/CRCTable/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(array&lt;APInt, 256&gt;&amp; __other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::const_iterator</name>
  <filename>llvm/CRCTable/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::const_pointer</name>
  <filename>llvm/CRCTable/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::const_reference</name>
  <filename>llvm/CRCTable/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::const_reverse_iterator</name>
  <filename>llvm/CRCTable/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::difference_type</name>
  <filename>llvm/CRCTable/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::iterator</name>
  <filename>llvm/CRCTable/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::pointer</name>
  <filename>llvm/CRCTable/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::reference</name>
  <filename>llvm/CRCTable/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::reverse_iterator</name>
  <filename>llvm/CRCTable/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::size_type</name>
  <filename>llvm/CRCTable/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::value_type</name>
  <filename>llvm/CRCTable/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::at</name>
  <filename>llvm/CRCTable/at-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::back</name>
  <filename>llvm/CRCTable/back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::begin</name>
  <filename>llvm/CRCTable/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::data</name>
  <filename>llvm/CRCTable/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::end</name>
  <filename>llvm/CRCTable/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::front</name>
  <filename>llvm/CRCTable/front-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::operator[]</name>
  <filename>llvm/CRCTable/operator_subs-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::rbegin</name>
  <filename>llvm/CRCTable/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::rend</name>
  <filename>llvm/CRCTable/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CRCTable::_M_elems</name>
  <filename>llvm/CRCTable/_M_elems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSEConfigBase</name>
  <filename>llvm/CSEConfigBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CSEConfigBase</name>
    <anchorfile>llvm/CSEConfigBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCSEOpc</name>
    <anchorfile>llvm/CSEConfigBase/shouldCSEOpc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSEConfigConstantOnly</name>
  <filename>llvm/CSEConfigConstantOnly.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CSEConfigConstantOnly</name>
    <anchorfile>llvm/CSEConfigConstantOnly/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCSEOpc</name>
    <anchorfile>llvm/CSEConfigConstantOnly/shouldCSEOpc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSEConfigFull</name>
  <filename>llvm/CSEConfigFull.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CSEConfigFull</name>
    <anchorfile>llvm/CSEConfigFull/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCSEOpc</name>
    <anchorfile>llvm/CSEConfigFull/shouldCSEOpc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder</name>
  <filename>llvm/CSEMIRBuilder.adoc</filename>
  <class kind="class">llvm::CSEMIRBuilder::buildConstant</class>
  <class kind="class">llvm::CSEMIRBuilder::buildFConstant</class>
  <class kind="class">llvm::CSEMIRBuilder::buildInstr</class>
  <class kind="class">llvm::MachineIRBuilder::buildIntrinsic</class>
  <class kind="class">llvm::MachineIRBuilder::buildLoad</class>
  <class kind="class">llvm::MachineIRBuilder::buildMergeLikeInstr</class>
  <class kind="class">llvm::MachineIRBuilder::buildStore</class>
  <class kind="class">llvm::MachineIRBuilder::buildUnmerge</class>
  <class kind="class">llvm::MachineIRBuilder::buildVScale</class>
  <class kind="class">llvm::MachineIRBuilder::getCSEInfo</class>
  <class kind="class">llvm::MachineIRBuilder::getMBB</class>
  <class kind="class">llvm::MachineIRBuilder::getMF</class>
  <class kind="class">llvm::MachineIRBuilder::getMRI</class>
  <class kind="class">llvm::CSEMIRBuilder::CSEMIRBuilder</class>
  <class kind="class">llvm::CSEMIRBuilder::buildConstant</class>
  <class kind="class">llvm::CSEMIRBuilder::buildFConstant</class>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAShr</name>
    <anchorfile>llvm/MachineIRBuilder/buildAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAbds</name>
    <anchorfile>llvm/MachineIRBuilder/buildAbds.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAbdu</name>
    <anchorfile>llvm/MachineIRBuilder/buildAbdu.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAbs</name>
    <anchorfile>llvm/MachineIRBuilder/buildAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAddrSpaceCast</name>
    <anchorfile>llvm/MachineIRBuilder/buildAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAnd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAnyExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildAnyExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAnyExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildAnyExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertAlign</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, Align AlignVal)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertInstr</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const DstOp&amp; Res, const SrcOp&amp; Op, unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertSExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertZExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicCmpXchg</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; CmpVal, const SrcOp&amp; NewVal, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicCmpXchgWithSuccess</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicCmpXchgWithSuccess.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const DstOp&amp; SuccessRes, const SrcOp&amp; Addr, const SrcOp&amp; CmpVal, const SrcOp&amp; NewVal, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMW</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWAnd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMaximum</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMinimum</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWMax.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWMin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWNand</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWNand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWOr</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWOr.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWUmax</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWUmax.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWUmin</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWUmin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWXchg</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWXor</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWXor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBSwap</name>
    <anchorfile>llvm/MachineIRBuilder/buildBSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBitReverse</name>
    <anchorfile>llvm/MachineIRBuilder/buildBitReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBitcast</name>
    <anchorfile>llvm/MachineIRBuilder/buildBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBlockAddress</name>
    <anchorfile>llvm/MachineIRBuilder/buildBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Res, const BlockAddress* BA)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBoolExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildBoolExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBoolExtInReg</name>
    <anchorfile>llvm/MachineIRBuilder/buildBoolExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, bool IsVector, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBr</name>
    <anchorfile>llvm/MachineIRBuilder/buildBr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBrCond</name>
    <anchorfile>llvm/MachineIRBuilder/buildBrCond.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Tst, MachineBasicBlock&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBrIndirect</name>
    <anchorfile>llvm/MachineIRBuilder/buildBrIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Tgt)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBrJT</name>
    <anchorfile>llvm/MachineIRBuilder/buildBrJT.adoc</anchorfile>
    <anchor/>
    <arglist>(Register TablePtr, unsigned int JTI, Register IndexReg)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBuildVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBuildVectorConstant</name>
    <anchorfile>llvm/MachineIRBuilder/buildBuildVectorConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;APInt&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBuildVectorTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildBuildVectorTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTLS</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTLZ</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTLZ.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTLZ_ZERO_POISON</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTLZ_ZERO_POISON.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTPOP</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTPOP.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTTZ</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTTZ_ZERO_POISON</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTTZ_ZERO_POISON.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCast</name>
    <anchorfile>llvm/MachineIRBuilder/buildCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConcatVectors</name>
    <anchorfile>llvm/MachineIRBuilder/buildConcatVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConstDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildConstDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant&amp; C, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConstantPool</name>
    <anchorfile>llvm/MachineIRBuilder/buildConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConstantPtrAuth</name>
    <anchorfile>llvm/MachineIRBuilder/buildConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const ConstantPtrAuth* CPA, Register Addr, Register AddrDisc)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCopy</name>
    <anchorfile>llvm/MachineIRBuilder/buildCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDbgLabel</name>
    <anchorfile>llvm/MachineIRBuilder/buildDbgLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* Label)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDeleteTrailingVectorElements</name>
    <anchorfile>llvm/MachineIRBuilder/buildDeleteTrailingVectorElements.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDirectDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildDirectDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDynStackAlloc</name>
    <anchorfile>llvm/MachineIRBuilder/buildDynStackAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ExtOpc, const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtract</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtractSubvector</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtractSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtractVectorElement</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtractVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val, const SrcOp&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtractVectorElementConstant</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtractVectorElementConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val, const int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFAbs</name>
    <anchorfile>llvm/MachineIRBuilder/buildFAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFCanonicalize</name>
    <anchorfile>llvm/MachineIRBuilder/buildFCanonicalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFCmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFCopysign</name>
    <anchorfile>llvm/MachineIRBuilder/buildFCopysign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFDiv</name>
    <anchorfile>llvm/MachineIRBuilder/buildFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFExp2</name>
    <anchorfile>llvm/MachineIRBuilder/buildFExp2.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFFloor</name>
    <anchorfile>llvm/MachineIRBuilder/buildFFloor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFFrexp</name>
    <anchorfile>llvm/MachineIRBuilder/buildFFrexp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Fract, const DstOp&amp; Exp, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFIDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildFIDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFLdexp</name>
    <anchorfile>llvm/MachineIRBuilder/buildFLdexp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFLog</name>
    <anchorfile>llvm/MachineIRBuilder/buildFLog.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFLog2</name>
    <anchorfile>llvm/MachineIRBuilder/buildFLog2.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMA</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, const SrcOp&amp; Src2, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMAD</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMAD.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, const SrcOp&amp; Src2, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMaxNum</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMaxNumIEEE</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMaxNumIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMinNum</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMinNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMinNumIEEE</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMinNumIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFNeg</name>
    <anchorfile>llvm/MachineIRBuilder/buildFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOSI</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOSI.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOSI_SAT</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOSI_SAT.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOUI</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOUI.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOUI_SAT</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOUI_SAT.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPow</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPow.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFRint</name>
    <anchorfile>llvm/MachineIRBuilder/buildFRint.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFSincos</name>
    <anchorfile>llvm/MachineIRBuilder/buildFSincos.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Sin, const DstOp&amp; Cos, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFence</name>
    <anchorfile>llvm/MachineIRBuilder/buildFence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Ordering, unsigned int Scope)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFrameIndex</name>
    <anchorfile>llvm/MachineIRBuilder/buildFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFreeze</name>
    <anchorfile>llvm/MachineIRBuilder/buildFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGetFPEnv</name>
    <anchorfile>llvm/MachineIRBuilder/buildGetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGetFPMode</name>
    <anchorfile>llvm/MachineIRBuilder/buildGetFPMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGetRounding</name>
    <anchorfile>llvm/MachineIRBuilder/buildGetRounding.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGlobalValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildICmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIndirectDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildIndirectDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInsert</name>
    <anchorfile>llvm/MachineIRBuilder/buildInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, const SrcOp&amp; Op, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInsertSubvector</name>
    <anchorfile>llvm/MachineIRBuilder/buildInsertSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src0, const SrcOp&amp; Src1, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInsertVectorElement</name>
    <anchorfile>llvm/MachineIRBuilder/buildInsertVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val, const SrcOp&amp; Elt, const SrcOp&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInstrNoInsert</name>
    <anchorfile>llvm/MachineIRBuilder/buildInstrNoInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIntToPtr</name>
    <anchorfile>llvm/MachineIRBuilder/buildIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIntrinsicRoundeven</name>
    <anchorfile>llvm/MachineIRBuilder/buildIntrinsicRoundeven.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIntrinsicTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildIntrinsicTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIsFPClass</name>
    <anchorfile>llvm/MachineIRBuilder/buildIsFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildJumpTable</name>
    <anchorfile>llvm/MachineIRBuilder/buildJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT PtrTy, unsigned int JTI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildLShr</name>
    <anchorfile>llvm/MachineIRBuilder/buildLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildLoadFromOffset</name>
    <anchorfile>llvm/MachineIRBuilder/buildLoadFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; BasePtr, MachineMemOperand&amp; BaseMMO, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildLoadInstr</name>
    <anchorfile>llvm/MachineIRBuilder/buildLoadInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const DstOp&amp; Res, const SrcOp&amp; Addr, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMaskLowPtrBits</name>
    <anchorfile>llvm/MachineIRBuilder/buildMaskLowPtrBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, uint32_t NumBits)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMemCpy</name>
    <anchorfile>llvm/MachineIRBuilder/buildMemCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; DstPtr, const SrcOp&amp; SrcPtr, const SrcOp&amp; Size, MachineMemOperand&amp; DstMMO, MachineMemOperand&amp; SrcMMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMemTransferInst</name>
    <anchorfile>llvm/MachineIRBuilder/buildMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SrcOp&amp; DstPtr, const SrcOp&amp; SrcPtr, const SrcOp&amp; Size, MachineMemOperand&amp; DstMMO, MachineMemOperand&amp; SrcMMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMergeValues</name>
    <anchorfile>llvm/MachineIRBuilder/buildMergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildModf</name>
    <anchorfile>llvm/MachineIRBuilder/buildModf.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Fract, const DstOp&amp; Int, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildNeg</name>
    <anchorfile>llvm/MachineIRBuilder/buildNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildNot</name>
    <anchorfile>llvm/MachineIRBuilder/buildNot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildObjectPtrOffset</name>
    <anchorfile>llvm/MachineIRBuilder/buildObjectPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildOr</name>
    <anchorfile>llvm/MachineIRBuilder/buildOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPadVectorWithUndefElements</name>
    <anchorfile>llvm/MachineIRBuilder/buildPadVectorWithUndefElements.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPrefetch</name>
    <anchorfile>llvm/MachineIRBuilder/buildPrefetch.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Addr, unsigned int RW, unsigned int Locality, unsigned int CacheType, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPtrAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPtrMask</name>
    <anchorfile>llvm/MachineIRBuilder/buildPtrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPtrToInt</name>
    <anchorfile>llvm/MachineIRBuilder/buildPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildResetFPEnv</name>
    <anchorfile>llvm/MachineIRBuilder/buildResetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildResetFPMode</name>
    <anchorfile>llvm/MachineIRBuilder/buildResetFPMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildRotateLeft</name>
    <anchorfile>llvm/MachineIRBuilder/buildRotateLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; Amt)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildRotateRight</name>
    <anchorfile>llvm/MachineIRBuilder/buildRotateRight.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; Amt)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSAdde</name>
    <anchorfile>llvm/MachineIRBuilder/buildSAdde.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSAddo</name>
    <anchorfile>llvm/MachineIRBuilder/buildSAddo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSCmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildSCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSExtInReg</name>
    <anchorfile>llvm/MachineIRBuilder/buildSExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, int64_t ImmOp)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildSExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSITOFP</name>
    <anchorfile>llvm/MachineIRBuilder/buildSITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildSMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildSMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSMulH</name>
    <anchorfile>llvm/MachineIRBuilder/buildSMulH.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSSube</name>
    <anchorfile>llvm/MachineIRBuilder/buildSSube.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSSubo</name>
    <anchorfile>llvm/MachineIRBuilder/buildSSubo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSbfx</name>
    <anchorfile>llvm/MachineIRBuilder/buildSbfx.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; LSB, const SrcOp&amp; Width)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSelect</name>
    <anchorfile>llvm/MachineIRBuilder/buildSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Tst, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSetFPEnv</name>
    <anchorfile>llvm/MachineIRBuilder/buildSetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSetFPMode</name>
    <anchorfile>llvm/MachineIRBuilder/buildSetFPMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSetRounding</name>
    <anchorfile>llvm/MachineIRBuilder/buildSetRounding.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildShl</name>
    <anchorfile>llvm/MachineIRBuilder/buildShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildShuffleSplat</name>
    <anchorfile>llvm/MachineIRBuilder/buildShuffleSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildShuffleVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src1, const SrcOp&amp; Src2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSplatBuildVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildSplatBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSplatVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildSplatVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildStepVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildStepVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, unsigned int Step)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildStoreInstr</name>
    <anchorfile>llvm/MachineIRBuilder/buildStoreInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SrcOp&amp; Val, const SrcOp&amp; Addr, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildStrictFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildStrictFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTrap</name>
    <anchorfile>llvm/MachineIRBuilder/buildTrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Debug)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTruncSSatS</name>
    <anchorfile>llvm/MachineIRBuilder/buildTruncSSatS.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTruncSSatU</name>
    <anchorfile>llvm/MachineIRBuilder/buildTruncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTruncUSatU</name>
    <anchorfile>llvm/MachineIRBuilder/buildTruncUSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUAdde</name>
    <anchorfile>llvm/MachineIRBuilder/buildUAdde.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUAddo</name>
    <anchorfile>llvm/MachineIRBuilder/buildUAddo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUCmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildUCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUITOFP</name>
    <anchorfile>llvm/MachineIRBuilder/buildUITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildUMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildUMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUMulH</name>
    <anchorfile>llvm/MachineIRBuilder/buildUMulH.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildURem</name>
    <anchorfile>llvm/MachineIRBuilder/buildURem.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUSube</name>
    <anchorfile>llvm/MachineIRBuilder/buildUSube.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUSubo</name>
    <anchorfile>llvm/MachineIRBuilder/buildUSubo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUbfx</name>
    <anchorfile>llvm/MachineIRBuilder/buildUbfx.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; LSB, const SrcOp&amp; Width)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUndef</name>
    <anchorfile>llvm/MachineIRBuilder/buildUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceAnd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMaximum</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMinimum</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceOr</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSeqFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSeqFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSeqFMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSeqFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceUMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceUMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceUMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceUMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceXor</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildXor</name>
    <anchorfile>llvm/MachineIRBuilder/buildXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildZExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildZExtInReg</name>
    <anchorfile>llvm/MachineIRBuilder/buildZExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, int64_t ImmOp)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildZExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildZExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBoolExtOp</name>
    <anchorfile>llvm/MachineIRBuilder/getBoolExtOp.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsVec, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MachineIRBuilder/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDL</name>
    <anchorfile>llvm/MachineIRBuilder/getDL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/MachineIRBuilder/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineIRBuilder/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineIRBuilder/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>getInsertPt</name>
    <anchorfile>llvm/MachineIRBuilder/getInsertPt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineIRBuilder/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GISelChangeObserver*</type>
    <name>getObserver</name>
    <anchorfile>llvm/MachineIRBuilder/getObserver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineIRBuilder/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineIRBuilderState&amp;</type>
    <name>getState</name>
    <anchorfile>llvm/MachineIRBuilder/getState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetInstrInfo&amp;</type>
    <name>getTII</name>
    <anchorfile>llvm/MachineIRBuilder/getTII.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>insertInstr</name>
    <anchorfile>llvm/MachineIRBuilder/insertInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstrBuilder MIB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObservingChanges</name>
    <anchorfile>llvm/MachineIRBuilder/isObservingChanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MachineInstrBuilder&gt;</type>
    <name>materializeObjectPtrOffset</name>
    <anchorfile>llvm/MachineIRBuilder/materializeObjectPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Register&amp; Res, Register Op0, const LLT ValueTy, uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MachineInstrBuilder&gt;</type>
    <name>materializePtrAdd</name>
    <anchorfile>llvm/MachineIRBuilder/materializePtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Register&amp; Res, Register Op0, const LLT ValueTy, uint64_t Value, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCSEInfo</name>
    <anchorfile>llvm/MachineIRBuilder/setCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelCSEInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChangeObserver</name>
    <anchorfile>llvm/MachineIRBuilder/setChangeObserver.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelChangeObserver&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineIRBuilder/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineIRBuilder/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInsertPt</name>
    <anchorfile>llvm/MachineIRBuilder/setInsertPt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstr</name>
    <anchorfile>llvm/MachineIRBuilder/setInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstrAndDebugLoc</name>
    <anchorfile>llvm/MachineIRBuilder/setInstrAndDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMBB</name>
    <anchorfile>llvm/MachineIRBuilder/setMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMF</name>
    <anchorfile>llvm/MachineIRBuilder/setMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineIRBuilder/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* MMRA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineIRBuilder/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setState</name>
    <anchorfile>llvm/MachineIRBuilder/setState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineIRBuilderState&amp; NewState)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopObservingChanges</name>
    <anchorfile>llvm/MachineIRBuilder/stopObservingChanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInsertion</name>
    <anchorfile>llvm/MachineIRBuilder/recordInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* InsertedInstr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateBinaryOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Res, const LLT Op0, const LLT Op1)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateSelectOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateSelectOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT ResTy, const LLT TstTy, const LLT Op0Ty, const LLT Op1Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateShiftOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateShiftOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Res, const LLT Op0, const LLT Op1)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateTruncExt</name>
    <anchorfile>llvm/MachineIRBuilder/validateTruncExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Dst, const LLT Src, bool IsExtend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateUnaryOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Res, const LLT Op0)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder::buildConstant</name>
  <filename>llvm/CSEMIRBuilder/buildConstant-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder::buildFConstant</name>
  <filename>llvm/CSEMIRBuilder/buildFConstant-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder::buildInstr</name>
  <filename>llvm/CSEMIRBuilder/buildInstr-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder::CSEMIRBuilder</name>
  <filename>llvm/CSEMIRBuilder/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder::buildConstant</name>
  <filename>llvm/CSEMIRBuilder/buildConstant-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSEMIRBuilder::buildFConstant</name>
  <filename>llvm/CSEMIRBuilder/buildFConstant-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttributeParser</name>
  <filename>llvm/CSKYAttributeParser.adoc</filename>
  <class kind="class">llvm::CSKYAttributeParser::CSKYAttributeParser</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFCompactAttrParser::parse</class>
  <class kind="class">llvm::ELFCompactAttrParser::cursor</class>
  <class kind="class">llvm::ELFCompactAttrParser::de</class>
  <class kind="class">llvm::ELFCompactAttrParser::sw</class>
  <class kind="class">llvm::ELFCompactAttrParser::tagToStringMap</class>
  <member kind="function">
    <type>Error</type>
    <name>integerAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/integerAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>stringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/stringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAttributeList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseAttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseIndexList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseIndexList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint8_t&gt;&amp; indexList)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* name, unsigned int tag, ArrayRef&lt;const char*&gt; strings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSubsection</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/printAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, unsigned int value, StringRef valueDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeString</name>
    <anchorfile>llvm/ELFCompactAttrParser/setAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, StringRef value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CSKYAttributeParser::CSKYAttributeParser</name>
  <filename>llvm/CSKYAttributeParser/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CacheCost</name>
  <filename>llvm/CacheCost.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CacheCost</name>
    <anchorfile>llvm/CacheCost/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopVectorTy&amp; Loops, const LoopInfo&amp; LI, ScalarEvolution&amp; SE, TargetTransformInfo&amp; TTI, AAResults&amp; AA, DependenceInfo&amp; DI, std::optional&lt;unsigned int&gt; TRT)</arglist>
  </member>
  <member kind="function">
    <type>CacheCostTy</type>
    <name>getLoopCost</name>
    <anchorfile>llvm/CacheCost/getLoopCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LoopCacheCostTy&gt;</type>
    <name>getLoopCosts</name>
    <anchorfile>llvm/CacheCost/getLoopCosts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CacheCost&gt;</type>
    <name>getCacheCost</name>
    <anchorfile>llvm/CacheCost/getCacheCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; Root, LoopStandardAnalysisResults&amp; AR, DependenceInfo&amp; DI, std::optional&lt;unsigned int&gt; TRT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CachePruningPolicy</name>
  <filename>llvm/CachePruningPolicy.adoc</filename>
  <class kind="class">llvm::CachePruningPolicy::Expiration</class>
  <class kind="class">llvm::CachePruningPolicy::Interval</class>
  <class kind="class">llvm::CachePruningPolicy::MaxSizeBytes</class>
  <class kind="class">llvm::CachePruningPolicy::MaxSizeFiles</class>
  <class kind="class">llvm::CachePruningPolicy::MaxSizePercentageOfAvailableSpace</class>
</compound>
<compound kind="class">
  <name>llvm::CachePruningPolicy::Expiration</name>
  <filename>llvm/CachePruningPolicy/Expiration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachePruningPolicy::Interval</name>
  <filename>llvm/CachePruningPolicy/Interval.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachePruningPolicy::MaxSizeBytes</name>
  <filename>llvm/CachePruningPolicy/MaxSizeBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachePruningPolicy::MaxSizeFiles</name>
  <filename>llvm/CachePruningPolicy/MaxSizeFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachePruningPolicy::MaxSizePercentageOfAvailableSpace</name>
  <filename>llvm/CachePruningPolicy/MaxSizePercentageOfAvailableSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachedFileStream</name>
  <filename>llvm/CachedFileStream.adoc</filename>
  <class kind="class">llvm::CachedFileStream::Committed</class>
  <class kind="class">llvm::CachedFileStream::OS</class>
  <class kind="class">llvm::CachedFileStream::ObjectPathName</class>
  <member kind="function">
    <type>void</type>
    <name>CachedFileStream</name>
    <anchorfile>llvm/CachedFileStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_pwrite_stream&gt; OS, std::string OSPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CachedFileStream</name>
    <anchorfile>llvm/CachedFileStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/CachedFileStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CachedFileStream::Committed</name>
  <filename>llvm/CachedFileStream/Committed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachedFileStream::OS</name>
  <filename>llvm/CachedFileStream/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachedFileStream::ObjectPathName</name>
  <filename>llvm/CachedFileStream/ObjectPathName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachedHashString</name>
  <filename>llvm/CachedHashString.adoc</filename>
  <class kind="class">llvm::CachedHashString::CachedHashString</class>
  <member kind="function">
    <type>void</type>
    <name>~CachedHashString</name>
    <anchorfile>llvm/CachedHashString/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CachedHashString&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CachedHashString/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(CachedHashString Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/CachedHashString/hash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/CachedHashString/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>val</name>
    <anchorfile>llvm/CachedHashString/val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CachedHashStringRef</type>
    <name>operator CachedHashStringRef</name>
    <anchorfile>llvm/CachedHashString/2conversion-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator StringRef</name>
    <anchorfile>llvm/CachedHashString/2conversion-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CachedHashString::CachedHashString</name>
  <filename>llvm/CachedHashString/2constructor-0a4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CachedHashStringRef</name>
  <filename>llvm/CachedHashStringRef.adoc</filename>
  <class kind="class">llvm::CachedHashStringRef::CachedHashStringRef</class>
  <member kind="function">
    <type>const char*</type>
    <name>data</name>
    <anchorfile>llvm/CachedHashStringRef/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/CachedHashStringRef/hash-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/CachedHashStringRef/size-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>val</name>
    <anchorfile>llvm/CachedHashStringRef/val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CachedHashStringRef::CachedHashStringRef</name>
  <filename>llvm/CachedHashStringRef/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalculateSmallVectorDefaultInlinedElements</name>
  <filename>llvm/CalculateSmallVectorDefaultInlinedElements.adoc</filename>
  <class kind="class">llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit</class>
  <class kind="class">llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes</class>
  <class kind="class">llvm::CalculateSmallVectorDefaultInlinedElements::kPreferredSmallVectorSizeof</class>
  <class kind="class">llvm::CalculateSmallVectorDefaultInlinedElements::value</class>
</compound>
<compound kind="class">
  <name>llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit</name>
  <filename>llvm/CalculateSmallVectorDefaultInlinedElements/NumElementsThatFit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes</name>
  <filename>llvm/CalculateSmallVectorDefaultInlinedElements/PreferredInlineBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalculateSmallVectorDefaultInlinedElements::kPreferredSmallVectorSizeof</name>
  <filename>llvm/CalculateSmallVectorDefaultInlinedElements/kPreferredSmallVectorSizeof.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalculateSmallVectorDefaultInlinedElements::value</name>
  <filename>llvm/CalculateSmallVectorDefaultInlinedElements/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase</name>
  <filename>llvm/CallBase.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallBase::Create</class>
  <class kind="class">llvm::CallBase::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallBase</name>
    <anchorfile>llvm/CallBase/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; A, FunctionType* FT, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getFnAttrOnCalledFunction</name>
    <anchorfile>llvm/CallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(AK Kind)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getParamAttrOnCalledFunction</name>
    <anchorfile>llvm/CallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, AK Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFnAttrImpl</name>
    <anchorfile>llvm/CallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRetAttrImpl</name>
    <anchorfile>llvm/CallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(AttrKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallBase::bundle_op_iterator</name>
  <filename>llvm/CallBase/bundle_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::const_bundle_op_iterator</name>
  <filename>llvm/CallBase/const_bundle_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::BundleOpInfo</name>
  <filename>llvm/CallBase/BundleOpInfo.adoc</filename>
  <class kind="class">llvm::CallBase::BundleOpInfo::Begin</class>
  <class kind="class">llvm::CallBase::BundleOpInfo::End</class>
  <class kind="class">llvm::CallBase::BundleOpInfo::Tag</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/CallBase/BundleOpInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallBase::BundleOpInfo::Begin</name>
  <filename>llvm/CallBase/BundleOpInfo/Begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::BundleOpInfo::End</name>
  <filename>llvm/CallBase/BundleOpInfo/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::BundleOpInfo::Tag</name>
  <filename>llvm/CallBase/BundleOpInfo/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::addAttributeAtIndex</name>
  <filename>llvm/CallBase/addAttributeAtIndex-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::addFnAttr</name>
  <filename>llvm/CallBase/addFnAttr-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::addParamAttr</name>
  <filename>llvm/CallBase/addParamAttr-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::addRetAttr</name>
  <filename>llvm/CallBase/addRetAttr-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::arg_begin</name>
  <filename>llvm/CallBase/arg_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::arg_end</name>
  <filename>llvm/CallBase/arg_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::args</name>
  <filename>llvm/CallBase/args-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::bundle_op_info_begin</name>
  <filename>llvm/CallBase/bundle_op_info_begin-04f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::bundle_op_info_end</name>
  <filename>llvm/CallBase/bundle_op_info_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::bundle_op_infos</name>
  <filename>llvm/CallBase/bundle_op_infos-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::countOperandBundlesOfType</name>
  <filename>llvm/CallBase/countOperandBundlesOfType-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::data_operands_begin</name>
  <filename>llvm/CallBase/data_operands_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::data_operands_end</name>
  <filename>llvm/CallBase/data_operands_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::data_ops</name>
  <filename>llvm/CallBase/data_ops-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::doesNotAccessMemory</name>
  <filename>llvm/CallBase/doesNotAccessMemory-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getArgOperandNo</name>
  <filename>llvm/CallBase/getArgOperandNo-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getArgOperandUse</name>
  <filename>llvm/CallBase/getArgOperandUse-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getAttributeAtIndex</name>
  <filename>llvm/CallBase/getAttributeAtIndex-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getBundleOpInfoForOperand</name>
  <filename>llvm/CallBase/getBundleOpInfoForOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getCalledOperandUse</name>
  <filename>llvm/CallBase/getCalledOperandUse-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getCaller</name>
  <filename>llvm/CallBase/getCaller-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getDataOperandNo</name>
  <filename>llvm/CallBase/getDataOperandNo-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getFnAttr</name>
  <filename>llvm/CallBase/getFnAttr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getOperand</name>
  <filename>llvm/CallBase/getOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getOperandBundle</name>
  <filename>llvm/CallBase/getOperandBundle-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getParamAttr</name>
  <filename>llvm/CallBase/getParamAttr-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::hasFnAttr</name>
  <filename>llvm/CallBase/hasFnAttr-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::hasRetAttr</name>
  <filename>llvm/CallBase/hasRetAttr-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::isArgOperand</name>
  <filename>llvm/CallBase/isArgOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::isBundleOperand</name>
  <filename>llvm/CallBase/isBundleOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::isCallee</name>
  <filename>llvm/CallBase/isCallee-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::isDataOperand</name>
  <filename>llvm/CallBase/isDataOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::onlyReadsMemory</name>
  <filename>llvm/CallBase/onlyReadsMemory-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::onlyWritesMemory</name>
  <filename>llvm/CallBase/onlyWritesMemory-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::op_begin</name>
  <filename>llvm/CallBase/op_begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::op_end</name>
  <filename>llvm/CallBase/op_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::removeAttributeAtIndex</name>
  <filename>llvm/CallBase/removeAttributeAtIndex-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::removeFnAttr</name>
  <filename>llvm/CallBase/removeFnAttr-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::removeParamAttr</name>
  <filename>llvm/CallBase/removeParamAttr-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::setCalledFunction</name>
  <filename>llvm/CallBase/setCalledFunction-0e0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::setOperand</name>
  <filename>llvm/CallBase/setOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::Create</name>
  <filename>llvm/CallBase/Create-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::classof</name>
  <filename>llvm/CallBase/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::getContext</name>
  <filename>llvm/CallBase/getContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::CallInstReservedField</name>
  <filename>llvm/CallBase/CallInstReservedField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::CallingConvField</name>
  <filename>llvm/CallBase/CallingConvField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::Op</name>
  <filename>llvm/CallBase/Op-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::Attrs</name>
  <filename>llvm/CallBase/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::FTy</name>
  <filename>llvm/CallBase/FTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::CalledOperandOpEndIdx</name>
  <filename>llvm/CallBase/CalledOperandOpEndIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBase::CallBase</name>
  <filename>llvm/CallBase/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBrInst</name>
  <filename>llvm/CallBrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::CallBrInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::CallBrInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::CallBrInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallBrInst::Create</class>
  <class kind="class">llvm::CallBrInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getDefaultDest</name>
    <anchorfile>llvm/CallBrInst/getDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getIndirectDest</name>
    <anchorfile>llvm/CallBrInst/getIndirectDest.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIndirectDestLabel</name>
    <anchorfile>llvm/CallBrInst/getIndirectDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIndirectDestLabelUse</name>
    <anchorfile>llvm/CallBrInst/getIndirectDestLabelUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;BasicBlock*, 16&gt;</type>
    <name>getIndirectDests</name>
    <anchorfile>llvm/CallBrInst/getIndirectDests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndirectDests</name>
    <anchorfile>llvm/CallBrInst/getNumIndirectDests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/CallBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultDest</name>
    <anchorfile>llvm/CallBrInst/setDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndirectDest</name>
    <anchorfile>llvm/CallBrInst/setIndirectDest.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallBrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/CallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy, Value* Func, BasicBlock* DefaultDest, ArrayRef&lt;BasicBlock*&gt; IndirectDests, ArrayRef&lt;Value*&gt; Args, ArrayRef&lt;OperandBundleDef&gt; Bundles, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeNumOperands</name>
    <anchorfile>llvm/CallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(int NumArgs, int NumIndirectDests, int NumBundleInputs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallBrInst::getSuccessor</name>
  <filename>llvm/CallBrInst/getSuccessor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBrInst::setSuccessor</name>
  <filename>llvm/CallBrInst/setSuccessor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBrInst::successors</name>
  <filename>llvm/CallBrInst/successors-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBrInst::Create</name>
  <filename>llvm/CallBrInst/Create-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallBrInst::classof</name>
  <filename>llvm/CallBrInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallEntryPseudoSourceValue</name>
  <filename>llvm/CallEntryPseudoSourceValue.adoc</filename>
  <class kind="class">llvm::PseudoSourceValue::PSVKind</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/PseudoSourceValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetCustom</name>
    <anchorfile>llvm/PseudoSourceValue/getTargetCustom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliased</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/isAliased.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPool</name>
    <anchorfile>llvm/PseudoSourceValue/isConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOT</name>
    <anchorfile>llvm/PseudoSourceValue/isGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTable</name>
    <anchorfile>llvm/PseudoSourceValue/isJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStack</name>
    <anchorfile>llvm/PseudoSourceValue/isStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>kind</name>
    <anchorfile>llvm/PseudoSourceValue/kind-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAlias</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/mayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallEntryPseudoSourceValue</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraph</name>
  <filename>llvm/CallGraph-03.adoc</filename>
  <class kind="class">llvm::CallGraph::const_iterator</class>
  <class kind="class">llvm::CallGraph::iterator</class>
  <class kind="class">llvm::CallGraph::CallGraph</class>
  <class kind="class">llvm::CallGraph::begin</class>
  <class kind="class">llvm::CallGraph::end</class>
  <class kind="class">llvm::CallGraph::operator[]</class>
  <member kind="function">
    <type>void</type>
    <name>~CallGraph</name>
    <anchorfile>llvm/CallGraph-03/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addToCallGraph</name>
    <anchorfile>llvm/CallGraph-03/addToCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/CallGraph-03/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>getCallsExternalNode</name>
    <anchorfile>llvm/CallGraph-03/getCallsExternalNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>getExternalCallingNode</name>
    <anchorfile>llvm/CallGraph-03/getExternalCallingNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/CallGraph-03/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>getOrInsertFunction</name>
    <anchorfile>llvm/CallGraph-03/getOrInsertFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/CallGraph-03/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateCallGraphNode</name>
    <anchorfile>llvm/CallGraph-03/populateCallGraphNode.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* CGN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/CallGraph-03/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>removeFunctionFromModule</name>
    <anchorfile>llvm/CallGraph-03/removeFunctionFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* CGN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraph::const_iterator</name>
  <filename>llvm/CallGraph-03/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraph::iterator</name>
  <filename>llvm/CallGraph-03/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraph::CallGraph</name>
  <filename>llvm/CallGraph-03/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraph::begin</name>
  <filename>llvm/CallGraph-03/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraph::end</name>
  <filename>llvm/CallGraph-03/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraph::operator[]</name>
  <filename>llvm/CallGraph-03/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphAnalysis</name>
  <filename>llvm/CallGraphAnalysis.adoc</filename>
  <class kind="class">llvm::CallGraphAnalysis::Result</class>
  <member kind="function">
    <type>CallGraph</type>
    <name>run</name>
    <anchorfile>llvm/CallGraphAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/CallGraphAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphAnalysis::Result</name>
  <filename>llvm/CallGraphAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphDOTPrinterPass</name>
  <filename>llvm/CallGraphDOTPrinterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CallGraphDOTPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CallGraphDOTPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode</name>
  <filename>llvm/CallGraphNode.adoc</filename>
  <class kind="class">llvm::CallGraphNode::CallRecord</class>
  <class kind="class">llvm::CallGraphNode::CalledFunctionsVector</class>
  <class kind="class">llvm::CallGraphNode::const_iterator</class>
  <class kind="class">llvm::CallGraphNode::iterator</class>
  <class kind="class">llvm::CallGraphNode::CallGraphNode</class>
  <class kind="class">llvm::CallGraphNode::begin</class>
  <class kind="class">llvm::CallGraphNode::end</class>
  <member kind="function">
    <type>void</type>
    <name>~CallGraphNode</name>
    <anchorfile>llvm/CallGraphNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CallGraphNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallGraphNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCalledFunction</name>
    <anchorfile>llvm/CallGraphNode/addCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* Call, CallGraphNode* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/CallGraphNode/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/CallGraphNode/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/CallGraphNode/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumReferences</name>
    <anchorfile>llvm/CallGraphNode/getNumReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>operator[]</name>
    <anchorfile>llvm/CallGraphNode/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/CallGraphNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAllCalledFunctions</name>
    <anchorfile>llvm/CallGraphNode/removeAllCalledFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeCallEdge</name>
    <anchorfile>llvm/CallGraphNode/removeCallEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOneAbstractEdgeTo</name>
    <anchorfile>llvm/CallGraphNode/removeOneAbstractEdgeTo.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* Callee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceCallEdge</name>
    <anchorfile>llvm/CallGraphNode/replaceCallEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; Call, CallBase&amp; NewCall, CallGraphNode* NewNode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/CallGraphNode/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stealCalledFunctionsFrom</name>
    <anchorfile>llvm/CallGraphNode/stealCalledFunctionsFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::CallRecord</name>
  <filename>llvm/CallGraphNode/CallRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::CalledFunctionsVector</name>
  <filename>llvm/CallGraphNode/CalledFunctionsVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::const_iterator</name>
  <filename>llvm/CallGraphNode/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::iterator</name>
  <filename>llvm/CallGraphNode/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::CallGraphNode</name>
  <filename>llvm/CallGraphNode/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::begin</name>
  <filename>llvm/CallGraphNode/begin-0c5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphNode::end</name>
  <filename>llvm/CallGraphNode/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphPrinterPass</name>
  <filename>llvm/CallGraphPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallGraphPrinterPass</name>
    <anchorfile>llvm/CallGraphPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CallGraphPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CallGraphPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCC</name>
  <filename>llvm/CallGraphSCC.adoc</filename>
  <class kind="class">llvm::CallGraphSCC::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>CallGraphSCC</name>
    <anchorfile>llvm/CallGraphSCC/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraph&amp; cg, void* context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteNode</name>
    <anchorfile>llvm/CallGraphSCC/DeleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* Old)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceNode</name>
    <anchorfile>llvm/CallGraphSCC/ReplaceNode.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* Old, CallGraphNode* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/CallGraphSCC/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/CallGraphSCC/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallGraph&amp;</type>
    <name>getCallGraph</name>
    <anchorfile>llvm/CallGraphSCC/getCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/CallGraphSCC/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CallGraphNode*&gt; NewNodes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingular</name>
    <anchorfile>llvm/CallGraphSCC/isSingular.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/CallGraphSCC/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCC::iterator</name>
  <filename>llvm/CallGraphSCC/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass</name>
  <filename>llvm/CallGraphSCCPass.adoc</filename>
  <class kind="class">llvm::CallGraphSCCPass::assignPassManager</class>
  <class kind="class">llvm::CallGraphSCCPass::doFinalization</class>
  <class kind="class">llvm::CallGraphSCCPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::CallGraphSCCPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::CallGraphSCCPass::doFinalization</class>
  <class kind="class">llvm::CallGraphSCCPass::doInitialization</class>
  <member kind="function">
    <type>void</type>
    <name>CallGraphSCCPass</name>
    <anchorfile>llvm/CallGraphSCCPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; pid)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/CallGraphSCCPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/CallGraphSCCPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnSCC</name>
    <anchorfile>llvm/CallGraphSCCPass/runOnSCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphSCC&amp; SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass::assignPassManager</name>
  <filename>llvm/CallGraphSCCPass/assignPassManager-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass::doFinalization</name>
  <filename>llvm/CallGraphSCCPass/doFinalization-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass::doInitialization</name>
  <filename>llvm/CallGraphSCCPass/doInitialization-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass::getAnalysisUsage</name>
  <filename>llvm/CallGraphSCCPass/getAnalysisUsage-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass::doFinalization</name>
  <filename>llvm/CallGraphSCCPass/doFinalization-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCPass::doInitialization</name>
  <filename>llvm/CallGraphSCCPass/doInitialization-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphSCCsPrinterPass</name>
  <filename>llvm/CallGraphSCCsPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallGraphSCCsPrinterPass</name>
    <anchorfile>llvm/CallGraphSCCsPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CallGraphSCCsPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CallGraphSCCsPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphUpdater</name>
  <filename>llvm/CallGraphUpdater.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CallGraphUpdater</name>
    <anchorfile>llvm/CallGraphUpdater/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CallGraphUpdater</name>
    <anchorfile>llvm/CallGraphUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalize</name>
    <anchorfile>llvm/CallGraphUpdater/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/CallGraphUpdater/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp; LCG, LazyCallGraph::SCC&amp; SCC, CGSCCAnalysisManager&amp; AM, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reanalyzeFunction</name>
    <anchorfile>llvm/CallGraphUpdater/reanalyzeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOutlinedFunction</name>
    <anchorfile>llvm/CallGraphUpdater/registerOutlinedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; OriginalFn, Function&amp; NewFn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFunction</name>
    <anchorfile>llvm/CallGraphUpdater/removeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceFunctionWith</name>
    <anchorfile>llvm/CallGraphUpdater/replaceFunctionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; OldFn, Function&amp; NewFn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphViewerPass</name>
  <filename>llvm/CallGraphViewerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CallGraphViewerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CallGraphViewerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass</name>
  <filename>llvm/CallGraphWrapperPass.adoc</filename>
  <class kind="class">llvm::CallGraphWrapperPass::const_iterator</class>
  <class kind="class">llvm::CallGraphWrapperPass::iterator</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::CallGraphWrapperPass::begin</class>
  <class kind="class">llvm::CallGraphWrapperPass::end</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::CallGraphWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::CallGraphWrapperPass::getCallGraph</class>
  <class kind="class">llvm::CallGraphWrapperPass::operator[]</class>
  <class kind="class">llvm::CallGraphWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::CallGraphWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>CallGraphWrapperPass</name>
    <anchorfile>llvm/CallGraphWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CallGraphWrapperPass</name>
    <anchorfile>llvm/CallGraphWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/CallGraphWrapperPass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>getCallsExternalNode</name>
    <anchorfile>llvm/CallGraphWrapperPass/getCallsExternalNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>getExternalCallingNode</name>
    <anchorfile>llvm/CallGraphWrapperPass/getExternalCallingNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/CallGraphWrapperPass/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>getOrInsertFunction</name>
    <anchorfile>llvm/CallGraphWrapperPass/getOrInsertFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/CallGraphWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>removeFunctionFromModule</name>
    <anchorfile>llvm/CallGraphWrapperPass/removeFunctionFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* CGN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/CallGraphWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::const_iterator</name>
  <filename>llvm/CallGraphWrapperPass/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::iterator</name>
  <filename>llvm/CallGraphWrapperPass/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::begin</name>
  <filename>llvm/CallGraphWrapperPass/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::end</name>
  <filename>llvm/CallGraphWrapperPass/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::getAnalysisUsage</name>
  <filename>llvm/CallGraphWrapperPass/getAnalysisUsage-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::getCallGraph</name>
  <filename>llvm/CallGraphWrapperPass/getCallGraph-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::operator[]</name>
  <filename>llvm/CallGraphWrapperPass/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::print</name>
  <filename>llvm/CallGraphWrapperPass/print-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallGraphWrapperPass::ID</name>
  <filename>llvm/CallGraphWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallInst</name>
  <filename>llvm/CallInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CallInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeNumOperands</name>
    <anchorfile>llvm/CallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumArgs, unsigned int NumBundleInputs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallInst::TailCallKindField</name>
  <filename>llvm/CallInst/TailCallKindField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallInst::TailCallKind</name>
  <filename>llvm/CallInst/TailCallKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallInst::Create</name>
  <filename>llvm/CallInst/Create-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallInst::classof</name>
  <filename>llvm/CallInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering</name>
  <filename>llvm/CallLowering.adoc</filename>
  <class kind="class">llvm::CallLowering::ArgInfo</class>
  <class kind="class">llvm::CallLowering::BaseArgInfo</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo</class>
  <class kind="class">llvm::CallLowering::IncomingValueAssigner</class>
  <class kind="class">llvm::CallLowering::IncomingValueHandler</class>
  <class kind="class">llvm::CallLowering::OutgoingValueAssigner</class>
  <class kind="class">llvm::CallLowering::OutgoingValueHandler</class>
  <class kind="class">llvm::CallLowering::PtrAuthInfo</class>
  <class kind="class">llvm::CallLowering::ValueAssigner</class>
  <class kind="class">llvm::CallLowering::ValueHandler</class>
  <class kind="class">llvm::CallLowering::lowerCall</class>
  <class kind="class">llvm::CallLowering::lowerReturn</class>
  <class kind="class">llvm::CallLowering::getTLI</class>
  <member kind="function">
    <type>void</type>
    <name>CallLowering</name>
    <anchorfile>llvm/CallLowering/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLowering* TLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CallLowering</name>
    <anchorfile>llvm/CallLowering/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLowerReturn</name>
    <anchorfile>llvm/CallLowering/canLowerReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, CallingConv::ID CallConv, SmallVectorImpl&lt;BaseArgInfo&gt;&amp; Outs, bool IsVarArg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkReturn</name>
    <anchorfile>llvm/CallLowering/checkReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(CCState&amp; CCInfo, SmallVectorImpl&lt;BaseArgInfo&gt;&amp; Outs, CCAssignFn* Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkReturnTypeForCallConv</name>
    <anchorfile>llvm/CallLowering/checkReturnTypeForCallConv.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableBigEndian</name>
    <anchorfile>llvm/CallLowering/enableBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fallBackToDAGISel</name>
    <anchorfile>llvm/CallLowering/fallBackToDAGISel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getReturnInfo</name>
    <anchorfile>llvm/CallLowering/getReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CallConv, Type* RetTy, AttributeList Attrs, SmallVectorImpl&lt;BaseArgInfo&gt;&amp; Outs, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSRetIncomingArgument</name>
    <anchorfile>llvm/CallLowering/insertSRetIncomingArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, SmallVectorImpl&lt;ArgInfo&gt;&amp; SplitArgs, Register&amp; DemoteReg, MachineRegisterInfo&amp; MRI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSRetLoads</name>
    <anchorfile>llvm/CallLowering/insertSRetLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, Type* RetTy, ArrayRef&lt;Register&gt; VRegs, Register DemoteReg, int FI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSRetOutgoingArgument</name>
    <anchorfile>llvm/CallLowering/insertSRetOutgoingArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, const CallBase&amp; CB, CallLoweringInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSRetStores</name>
    <anchorfile>llvm/CallLowering/insertSRetStores.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, Type* RetTy, ArrayRef&lt;Register&gt; VRegs, Register DemoteReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeIsValidForThisReturn</name>
    <anchorfile>llvm/CallLowering/isTypeIsValidForThisReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerFormalArguments</name>
    <anchorfile>llvm/CallLowering/lowerFormalArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, const Function&amp; F, ArrayRef&lt;ArrayRef&lt;Register&gt;&gt; VRegs, FunctionLoweringInfo&amp; FLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportSwiftError</name>
    <anchorfile>llvm/CallLowering/supportSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildCopyFromRegs</name>
    <anchorfile>llvm/CallLowering/buildCopyFromRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; B, ArrayRef&lt;Register&gt; OrigRegs, ArrayRef&lt;Register&gt; Regs, LLT LLTy, LLT PartLLT, const ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildCopyToRegs</name>
    <anchorfile>llvm/CallLowering/buildCopyToRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; B, ArrayRef&lt;Register&gt; DstRegs, Register SrcReg, LLT SrcTy, LLT PartTy, unsigned int ExtendOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArgFlagsFromAttributes</name>
    <anchorfile>llvm/CallLowering/addArgFlagsFromAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::ArgFlagsTy&amp; Flags, const AttributeList&amp; Attrs, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>determineAndHandleAssignments</name>
    <anchorfile>llvm/CallLowering/determineAndHandleAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueHandler&amp; Handler, ValueAssigner&amp; Assigner, SmallVectorImpl&lt;ArgInfo&gt;&amp; Args, MachineIRBuilder&amp; MIRBuilder, CallingConv::ID CallConv, bool IsVarArg, ArrayRef&lt;Register&gt; ThisReturnRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>determineAssignments</name>
    <anchorfile>llvm/CallLowering/determineAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueAssigner&amp; Assigner, SmallVectorImpl&lt;ArgInfo&gt;&amp; Args, CCState&amp; CCInfo)</arglist>
  </member>
  <member kind="function">
    <type>ISD::ArgFlagsTy</type>
    <name>getAttributesForArgIdx</name>
    <anchorfile>llvm/CallLowering/getAttributesForArgIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ISD::ArgFlagsTy</type>
    <name>getAttributesForReturn</name>
    <anchorfile>llvm/CallLowering/getAttributesForReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Call)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleAssignments</name>
    <anchorfile>llvm/CallLowering/handleAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueHandler&amp; Handler, SmallVectorImpl&lt;ArgInfo&gt;&amp; Args, CCState&amp; CCState, SmallVectorImpl&lt;CCValAssign&gt;&amp; ArgLocs, MachineIRBuilder&amp; MIRBuilder, ArrayRef&lt;Register&gt; ThisReturnRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersInCSRMatch</name>
    <anchorfile>llvm/CallLowering/parametersInCSRMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, const uint32_t* CallerPreservedMask, const SmallVectorImpl&lt;CCValAssign&gt;&amp; ArgLocs, const SmallVectorImpl&lt;ArgInfo&gt;&amp; OutVals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>resultsCompatible</name>
    <anchorfile>llvm/CallLowering/resultsCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(CallLoweringInfo&amp; Info, MachineFunction&amp; MF, SmallVectorImpl&lt;ArgInfo&gt;&amp; InArgs, ValueAssigner&amp; CalleeAssigner, ValueAssigner&amp; CallerAssigner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgFlags</name>
    <anchorfile>llvm/CallLowering/setArgFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgInfo&amp; Arg, unsigned int OpIdx, const DataLayout&amp; DL, const FuncInfoTy&amp; FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitToValueTypes</name>
    <anchorfile>llvm/CallLowering/splitToValueTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgInfo&amp; OrigArgInfo, SmallVectorImpl&lt;ArgInfo&gt;&amp; SplitArgs, const DataLayout&amp; DL, CallingConv::ID CallConv, SmallVectorImpl&lt;TypeSize&gt;* Offsets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/CallLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo</name>
  <filename>llvm/CallLowering/ArgInfo.adoc</filename>
  <class kind="class">llvm::CallLowering::ArgInfo::ArgInfo</class>
  <class kind="class">llvm::CallLowering::BaseArgInfo::Flags</class>
  <class kind="class">llvm::CallLowering::ArgInfo::OrigArgIndex</class>
  <class kind="class">llvm::CallLowering::ArgInfo::OrigRegs</class>
  <class kind="class">llvm::CallLowering::ArgInfo::OrigValue</class>
  <class kind="class">llvm::CallLowering::ArgInfo::Regs</class>
  <class kind="class">llvm::CallLowering::BaseArgInfo::Ty</class>
  <class kind="class">llvm::CallLowering::ArgInfo::NoArgIndex</class>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo::ArgInfo</name>
  <filename>llvm/CallLowering/ArgInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo::OrigArgIndex</name>
  <filename>llvm/CallLowering/ArgInfo/OrigArgIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo::OrigRegs</name>
  <filename>llvm/CallLowering/ArgInfo/OrigRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo::OrigValue</name>
  <filename>llvm/CallLowering/ArgInfo/OrigValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo::Regs</name>
  <filename>llvm/CallLowering/ArgInfo/Regs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ArgInfo::NoArgIndex</name>
  <filename>llvm/CallLowering/ArgInfo/NoArgIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::BaseArgInfo</name>
  <filename>llvm/CallLowering/BaseArgInfo.adoc</filename>
  <class kind="class">llvm::CallLowering::BaseArgInfo::BaseArgInfo</class>
  <class kind="class">llvm::CallLowering::BaseArgInfo::Flags</class>
  <class kind="class">llvm::CallLowering::BaseArgInfo::Ty</class>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::BaseArgInfo::BaseArgInfo</name>
  <filename>llvm/CallLowering/BaseArgInfo/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::BaseArgInfo::Flags</name>
  <filename>llvm/CallLowering/BaseArgInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::BaseArgInfo::Ty</name>
  <filename>llvm/CallLowering/BaseArgInfo/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo</name>
  <filename>llvm/CallLowering/CallLoweringInfo.adoc</filename>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::CB</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::CFIType</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::CallConv</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::Callee</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::CanLowerReturn</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::ConvergenceCtrlToken</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::DeactivationSymbol</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::DemoteRegister</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::DemoteStackIndex</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::IsConvergent</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::IsMustTailCall</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::IsTailCall</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::IsVarArg</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::KnownCallees</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::LoweredTailCall</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::OrigArgs</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::OrigRet</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::PAI</class>
  <class kind="class">llvm::CallLowering::CallLoweringInfo::SwiftErrorVReg</class>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::CB</name>
  <filename>llvm/CallLowering/CallLoweringInfo/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::CFIType</name>
  <filename>llvm/CallLowering/CallLoweringInfo/CFIType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::CallConv</name>
  <filename>llvm/CallLowering/CallLoweringInfo/CallConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::Callee</name>
  <filename>llvm/CallLowering/CallLoweringInfo/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::CanLowerReturn</name>
  <filename>llvm/CallLowering/CallLoweringInfo/CanLowerReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::ConvergenceCtrlToken</name>
  <filename>llvm/CallLowering/CallLoweringInfo/ConvergenceCtrlToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::DeactivationSymbol</name>
  <filename>llvm/CallLowering/CallLoweringInfo/DeactivationSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::DemoteRegister</name>
  <filename>llvm/CallLowering/CallLoweringInfo/DemoteRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::DemoteStackIndex</name>
  <filename>llvm/CallLowering/CallLoweringInfo/DemoteStackIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::IsConvergent</name>
  <filename>llvm/CallLowering/CallLoweringInfo/IsConvergent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::IsMustTailCall</name>
  <filename>llvm/CallLowering/CallLoweringInfo/IsMustTailCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::IsTailCall</name>
  <filename>llvm/CallLowering/CallLoweringInfo/IsTailCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::IsVarArg</name>
  <filename>llvm/CallLowering/CallLoweringInfo/IsVarArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::KnownCallees</name>
  <filename>llvm/CallLowering/CallLoweringInfo/KnownCallees.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::LoweredTailCall</name>
  <filename>llvm/CallLowering/CallLoweringInfo/LoweredTailCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::OrigArgs</name>
  <filename>llvm/CallLowering/CallLoweringInfo/OrigArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::OrigRet</name>
  <filename>llvm/CallLowering/CallLoweringInfo/OrigRet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::PAI</name>
  <filename>llvm/CallLowering/CallLoweringInfo/PAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::CallLoweringInfo::SwiftErrorVReg</name>
  <filename>llvm/CallLowering/CallLoweringInfo/SwiftErrorVReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::IncomingValueAssigner</name>
  <filename>llvm/CallLowering/IncomingValueAssigner.adoc</filename>
  <class kind="class">llvm::CallLowering::ValueAssigner::AssignFn</class>
  <class kind="class">llvm::CallLowering::ValueAssigner::AssignFnVarArg</class>
  <class kind="class">llvm::CallLowering::ValueAssigner::StackSize</class>
  <member kind="function">
    <type>void</type>
    <name>IncomingValueAssigner</name>
    <anchorfile>llvm/CallLowering/IncomingValueAssigner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CCAssignFn* AssignFn_, CCAssignFn* AssignFnVarArg_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assignArg</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/assignArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, const ArgInfo&amp; Info, ISD::ArgFlagsTy Flags, CCState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>CCAssignFn*</type>
    <name>getAssignFn</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/getAssignFn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsVarArg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncomingArgumentHandler</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/isIncomingArgumentHandler-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::IncomingValueHandler</name>
  <filename>llvm/CallLowering/IncomingValueHandler.adoc</filename>
  <class kind="class">llvm::CallLowering::ValueHandler::assignValueToAddress</class>
  <class kind="class">llvm::CallLowering::IncomingValueHandler::assignValueToReg</class>
  <class kind="class">llvm::CallLowering::ValueHandler::IsIncomingArgumentHandler</class>
  <class kind="class">llvm::CallLowering::ValueHandler::MIRBuilder</class>
  <class kind="class">llvm::CallLowering::ValueHandler::MRI</class>
  <member kind="function">
    <type>void</type>
    <name>IncomingValueHandler</name>
    <anchorfile>llvm/CallLowering/IncomingValueHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>assignCustomValue</name>
    <anchorfile>llvm/CallLowering/ValueHandler/assignCustomValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgInfo&amp; Arg, ArrayRef&lt;CCValAssign&gt; VAs, std::function&lt;void()&gt;* Thunk)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>buildExtensionHint</name>
    <anchorfile>llvm/CallLowering/IncomingValueHandler/buildExtensionHint.adoc</anchorfile>
    <anchor/>
    <arglist>(const CCValAssign&amp; VA, Register SrcReg, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyArgumentMemory</name>
    <anchorfile>llvm/CallLowering/ValueHandler/copyArgumentMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgInfo&amp; Arg, Register DstPtr, Register SrcPtr, const MachinePointerInfo&amp; DstPtrInfo, Align DstAlign, const MachinePointerInfo&amp; SrcPtrInfo, Align SrcAlign, uint64_t MemSize, CCValAssign&amp; VA)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>extendRegister</name>
    <anchorfile>llvm/CallLowering/ValueHandler/extendRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register ValReg, const CCValAssign&amp; VA, unsigned int MaxSizeBits)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getStackAddress</name>
    <anchorfile>llvm/CallLowering/ValueHandler/getStackAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MemSize, int64_t Offset, MachinePointerInfo&amp; MPO, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getStackValueStoreType</name>
    <anchorfile>llvm/CallLowering/ValueHandler/getStackValueStoreType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const CCValAssign&amp; VA, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncomingArgumentHandler</name>
    <anchorfile>llvm/CallLowering/ValueHandler/isIncomingArgumentHandler-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::IncomingValueHandler::assignValueToReg</name>
  <filename>llvm/CallLowering/IncomingValueHandler/assignValueToReg-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::OutgoingValueAssigner</name>
  <filename>llvm/CallLowering/OutgoingValueAssigner.adoc</filename>
  <class kind="class">llvm::CallLowering::ValueAssigner::AssignFn</class>
  <class kind="class">llvm::CallLowering::ValueAssigner::AssignFnVarArg</class>
  <class kind="class">llvm::CallLowering::ValueAssigner::StackSize</class>
  <member kind="function">
    <type>void</type>
    <name>OutgoingValueAssigner</name>
    <anchorfile>llvm/CallLowering/OutgoingValueAssigner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CCAssignFn* AssignFn_, CCAssignFn* AssignFnVarArg_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assignArg</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/assignArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, const ArgInfo&amp; Info, ISD::ArgFlagsTy Flags, CCState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>CCAssignFn*</type>
    <name>getAssignFn</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/getAssignFn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsVarArg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncomingArgumentHandler</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/isIncomingArgumentHandler-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::OutgoingValueHandler</name>
  <filename>llvm/CallLowering/OutgoingValueHandler.adoc</filename>
  <class kind="class">llvm::CallLowering::ValueHandler::assignValueToAddress</class>
  <class kind="class">llvm::CallLowering::ValueHandler::IsIncomingArgumentHandler</class>
  <class kind="class">llvm::CallLowering::ValueHandler::MIRBuilder</class>
  <class kind="class">llvm::CallLowering::ValueHandler::MRI</class>
  <member kind="function">
    <type>void</type>
    <name>OutgoingValueHandler</name>
    <anchorfile>llvm/CallLowering/OutgoingValueHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>assignCustomValue</name>
    <anchorfile>llvm/CallLowering/ValueHandler/assignCustomValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgInfo&amp; Arg, ArrayRef&lt;CCValAssign&gt; VAs, std::function&lt;void()&gt;* Thunk)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignValueToReg</name>
    <anchorfile>llvm/CallLowering/ValueHandler/assignValueToReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register ValVReg, Register PhysReg, const CCValAssign&amp; VA, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyArgumentMemory</name>
    <anchorfile>llvm/CallLowering/ValueHandler/copyArgumentMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgInfo&amp; Arg, Register DstPtr, Register SrcPtr, const MachinePointerInfo&amp; DstPtrInfo, Align DstAlign, const MachinePointerInfo&amp; SrcPtrInfo, Align SrcAlign, uint64_t MemSize, CCValAssign&amp; VA)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>extendRegister</name>
    <anchorfile>llvm/CallLowering/ValueHandler/extendRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register ValReg, const CCValAssign&amp; VA, unsigned int MaxSizeBits)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getStackAddress</name>
    <anchorfile>llvm/CallLowering/ValueHandler/getStackAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MemSize, int64_t Offset, MachinePointerInfo&amp; MPO, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getStackValueStoreType</name>
    <anchorfile>llvm/CallLowering/ValueHandler/getStackValueStoreType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const CCValAssign&amp; VA, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncomingArgumentHandler</name>
    <anchorfile>llvm/CallLowering/ValueHandler/isIncomingArgumentHandler-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::PtrAuthInfo</name>
  <filename>llvm/CallLowering/PtrAuthInfo.adoc</filename>
  <class kind="class">llvm::CallLowering::PtrAuthInfo::Discriminator</class>
  <class kind="class">llvm::CallLowering::PtrAuthInfo::Key</class>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::PtrAuthInfo::Discriminator</name>
  <filename>llvm/CallLowering/PtrAuthInfo/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::PtrAuthInfo::Key</name>
  <filename>llvm/CallLowering/PtrAuthInfo/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueAssigner</name>
  <filename>llvm/CallLowering/ValueAssigner.adoc</filename>
  <class kind="class">llvm::CallLowering::ValueAssigner::AssignFn</class>
  <class kind="class">llvm::CallLowering::ValueAssigner::AssignFnVarArg</class>
  <class kind="class">llvm::CallLowering::ValueAssigner::StackSize</class>
  <member kind="function">
    <type>void</type>
    <name>ValueAssigner</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsIncoming, CCAssignFn* AssignFn_, CCAssignFn* AssignFnVarArg_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ValueAssigner</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assignArg</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/assignArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, const ArgInfo&amp; Info, ISD::ArgFlagsTy Flags, CCState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>CCAssignFn*</type>
    <name>getAssignFn</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/getAssignFn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsVarArg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncomingArgumentHandler</name>
    <anchorfile>llvm/CallLowering/ValueAssigner/isIncomingArgumentHandler-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/CallLowering/ValueAssigner.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueAssigner::AssignFn</name>
  <filename>llvm/CallLowering/ValueAssigner/AssignFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueAssigner::AssignFnVarArg</name>
  <filename>llvm/CallLowering/ValueAssigner/AssignFnVarArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueAssigner::StackSize</name>
  <filename>llvm/CallLowering/ValueAssigner/StackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueHandler</name>
  <filename>llvm/CallLowering/ValueHandler.adoc</filename>
  <class kind="class">llvm::CallLowering::ValueHandler::assignValueToAddress</class>
  <class kind="class">llvm::CallLowering::ValueHandler::IsIncomingArgumentHandler</class>
  <class kind="class">llvm::CallLowering::ValueHandler::MIRBuilder</class>
  <class kind="class">llvm::CallLowering::ValueHandler::MRI</class>
  <member kind="function">
    <type>void</type>
    <name>ValueHandler</name>
    <anchorfile>llvm/CallLowering/ValueHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsIncoming, MachineIRBuilder&amp; MIRBuilder, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ValueHandler</name>
    <anchorfile>llvm/CallLowering/ValueHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>assignCustomValue</name>
    <anchorfile>llvm/CallLowering/ValueHandler/assignCustomValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgInfo&amp; Arg, ArrayRef&lt;CCValAssign&gt; VAs, std::function&lt;void()&gt;* Thunk)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignValueToReg</name>
    <anchorfile>llvm/CallLowering/ValueHandler/assignValueToReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register ValVReg, Register PhysReg, const CCValAssign&amp; VA, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyArgumentMemory</name>
    <anchorfile>llvm/CallLowering/ValueHandler/copyArgumentMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgInfo&amp; Arg, Register DstPtr, Register SrcPtr, const MachinePointerInfo&amp; DstPtrInfo, Align DstAlign, const MachinePointerInfo&amp; SrcPtrInfo, Align SrcAlign, uint64_t MemSize, CCValAssign&amp; VA)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>extendRegister</name>
    <anchorfile>llvm/CallLowering/ValueHandler/extendRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register ValReg, const CCValAssign&amp; VA, unsigned int MaxSizeBits)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getStackAddress</name>
    <anchorfile>llvm/CallLowering/ValueHandler/getStackAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MemSize, int64_t Offset, MachinePointerInfo&amp; MPO, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getStackValueStoreType</name>
    <anchorfile>llvm/CallLowering/ValueHandler/getStackValueStoreType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const CCValAssign&amp; VA, ISD::ArgFlagsTy Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIncomingArgumentHandler</name>
    <anchorfile>llvm/CallLowering/ValueHandler/isIncomingArgumentHandler-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueHandler::assignValueToAddress</name>
  <filename>llvm/CallLowering/ValueHandler/assignValueToAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueHandler::IsIncomingArgumentHandler</name>
  <filename>llvm/CallLowering/ValueHandler/IsIncomingArgumentHandler-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueHandler::MIRBuilder</name>
  <filename>llvm/CallLowering/ValueHandler/MIRBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::ValueHandler::MRI</name>
  <filename>llvm/CallLowering/ValueHandler/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::lowerCall</name>
  <filename>llvm/CallLowering/lowerCall-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::lowerReturn</name>
  <filename>llvm/CallLowering/lowerReturn-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallLowering::getTLI</name>
  <filename>llvm/CallLowering/getTLI-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallSiteFormat</name>
  <filename>llvm/CallSiteFormat.adoc</filename>
  <class kind="class">llvm::CallSiteFormat::Format</class>
  <class kind="class">llvm::CallSiteFormat::OutputFormat</class>
  <member kind="function">
    <type>bool</type>
    <name>outputColumn</name>
    <anchorfile>llvm/CallSiteFormat/outputColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputDiscriminator</name>
    <anchorfile>llvm/CallSiteFormat/outputDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallSiteFormat::Format</name>
  <filename>llvm/CallSiteFormat/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallSiteFormat::OutputFormat</name>
  <filename>llvm/CallSiteFormat/OutputFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallSiteSplittingPass</name>
  <filename>llvm/CallSiteSplittingPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CallSiteSplittingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CallSiteSplittingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallbackVH</name>
  <filename>llvm/CallbackVH.adoc</filename>
  <class kind="class">llvm::CallbackVH::CallbackVH</class>
  <class kind="class">llvm::ValueHandleBase::operator=</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <member kind="function">
    <type>void</type>
    <name>allUsesReplacedWith</name>
    <anchorfile>llvm/CallbackVH/allUsesReplacedWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleted</name>
    <anchorfile>llvm/CallbackVH/deleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/CallbackVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallbackVH</name>
    <anchorfile>llvm/CallbackVH/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackVH&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CallbackVH</name>
    <anchorfile>llvm/CallbackVH/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallbackVH&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CallbackVH/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackVH&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/CallbackVH/setValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/CallbackVH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CallbackVH::CallbackVH</name>
  <filename>llvm/CallbackVH/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalledValuePropagationPass</name>
  <filename>llvm/CalledValuePropagationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CalledValuePropagationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CalledValuePropagationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CalleeInfo</name>
  <filename>llvm/CalleeInfo.adoc</filename>
  <class kind="class">llvm::CalleeInfo::HotnessType</class>
  <class kind="class">llvm::CalleeInfo::CalleeInfo</class>
  <class kind="class">llvm::CalleeInfo::HasTailCall</class>
  <class kind="class">llvm::CalleeInfo::Hotness</class>
  <member kind="function">
    <type>HotnessType</type>
    <name>getHotness</name>
    <anchorfile>llvm/CalleeInfo/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTailCall</name>
    <anchorfile>llvm/CalleeInfo/hasTailCall-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTailCall</name>
    <anchorfile>llvm/CalleeInfo/setHasTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const bool HasTC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateHotness</name>
    <anchorfile>llvm/CalleeInfo/updateHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(const HotnessType OtherHotness)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CalleeInfo::HotnessType</name>
  <filename>llvm/CalleeInfo/HotnessType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalleeInfo::CalleeInfo</name>
  <filename>llvm/CalleeInfo/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalleeInfo::HasTailCall</name>
  <filename>llvm/CalleeInfo/HasTailCall-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalleeInfo::Hotness</name>
  <filename>llvm/CalleeInfo/Hotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalleeSavedInfo</name>
  <filename>llvm/CalleeSavedInfo.adoc</filename>
  <class kind="class">llvm::CalleeSavedInfo::DstReg</class>
  <class kind="class">llvm::CalleeSavedInfo::FrameIdx</class>
  <member kind="function">
    <type>void</type>
    <name>CalleeSavedInfo</name>
    <anchorfile>llvm/CalleeSavedInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister R, int FI)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getDstReg</name>
    <anchorfile>llvm/CalleeSavedInfo/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFrameIdx</name>
    <anchorfile>llvm/CalleeSavedInfo/getFrameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getReg</name>
    <anchorfile>llvm/CalleeSavedInfo/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRestored</name>
    <anchorfile>llvm/CalleeSavedInfo/isRestored.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpilledToReg</name>
    <anchorfile>llvm/CalleeSavedInfo/isSpilledToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDstReg</name>
    <anchorfile>llvm/CalleeSavedInfo/setDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister SpillReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFrameIdx</name>
    <anchorfile>llvm/CalleeSavedInfo/setFrameIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReg</name>
    <anchorfile>llvm/CalleeSavedInfo/setReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRestored</name>
    <anchorfile>llvm/CalleeSavedInfo/setRestored.adoc</anchorfile>
    <anchor/>
    <arglist>(bool R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CalleeSavedInfo::DstReg</name>
  <filename>llvm/CalleeSavedInfo/DstReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CalleeSavedInfo::FrameIdx</name>
  <filename>llvm/CalleeSavedInfo/FrameIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallsiteID</name>
  <filename>llvm/CallsiteID.adoc</filename>
  <class kind="class">llvm::CallsiteID::BBID</class>
  <class kind="class">llvm::CallsiteID::CallsiteIndex</class>
</compound>
<compound kind="class">
  <name>llvm::CallsiteID::BBID</name>
  <filename>llvm/CallsiteID/BBID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallsiteID::CallsiteIndex</name>
  <filename>llvm/CallsiteID/CallsiteIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallsiteInfo</name>
  <filename>llvm/CallsiteInfo.adoc</filename>
  <class kind="class">llvm::CallsiteInfo::CallsiteInfo</class>
  <class kind="class">llvm::CallsiteInfo::Callee</class>
  <class kind="class">llvm::CallsiteInfo::Clones</class>
  <class kind="class">llvm::CallsiteInfo::StackIdIndices</class>
</compound>
<compound kind="class">
  <name>llvm::CallsiteInfo::CallsiteInfo</name>
  <filename>llvm/CallsiteInfo/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallsiteInfo::Callee</name>
  <filename>llvm/CallsiteInfo/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallsiteInfo::Clones</name>
  <filename>llvm/CallsiteInfo/Clones.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CallsiteInfo::StackIdIndices</name>
  <filename>llvm/CallsiteInfo/StackIdIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CanonicalLoopInfo</name>
  <filename>llvm/CanonicalLoopInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>assertOK</name>
    <anchorfile>llvm/CanonicalLoopInfo/assertOK.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getAfter</name>
    <anchorfile>llvm/CanonicalLoopInfo/getAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OpenMPIRBuilder::InsertPointTy</type>
    <name>getAfterIP</name>
    <anchorfile>llvm/CanonicalLoopInfo/getAfterIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBody</name>
    <anchorfile>llvm/CanonicalLoopInfo/getBody.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OpenMPIRBuilder::InsertPointTy</type>
    <name>getBodyIP</name>
    <anchorfile>llvm/CanonicalLoopInfo/getBodyIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getCond</name>
    <anchorfile>llvm/CanonicalLoopInfo/getCond.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getExit</name>
    <anchorfile>llvm/CanonicalLoopInfo/getExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/CanonicalLoopInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getHeader</name>
    <anchorfile>llvm/CanonicalLoopInfo/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getIndVar</name>
    <anchorfile>llvm/CanonicalLoopInfo/getIndVar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIndVarType</name>
    <anchorfile>llvm/CanonicalLoopInfo/getIndVarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLastIter</name>
    <anchorfile>llvm/CanonicalLoopInfo/getLastIter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLatch</name>
    <anchorfile>llvm/CanonicalLoopInfo/getLatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getPreheader</name>
    <anchorfile>llvm/CanonicalLoopInfo/getPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OpenMPIRBuilder::InsertPointTy</type>
    <name>getPreheaderIP</name>
    <anchorfile>llvm/CanonicalLoopInfo/getPreheaderIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTripCount</name>
    <anchorfile>llvm/CanonicalLoopInfo/getTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/CanonicalLoopInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/CanonicalLoopInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLastIter</name>
    <anchorfile>llvm/CanonicalLoopInfo/setLastIter.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* IterVar)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CanonicalizeAliasesPass</name>
  <filename>llvm/CanonicalizeAliasesPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CanonicalizeAliasesPass</name>
    <anchorfile>llvm/CanonicalizeAliasesPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CanonicalizeAliasesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CanonicalizeAliasesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CanonicalizeFreezeInLoopsPass</name>
  <filename>llvm/CanonicalizeFreezeInLoopsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CanonicalizeFreezeInLoopsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CanonicalizeFreezeInLoopsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CaptureAnalysis</name>
  <filename>llvm/CaptureAnalysis.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CaptureAnalysis</name>
    <anchorfile>llvm/CaptureAnalysis/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>getCapturesBefore</name>
    <anchorfile>llvm/CaptureAnalysis/getCapturesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Object, const Instruction* I, bool OrAt, bool ReturnCaptures)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CaptureInfo</name>
  <filename>llvm/CaptureInfo.adoc</filename>
  <class kind="class">llvm::CaptureInfo::CaptureInfo</class>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>getOtherComponents</name>
    <anchorfile>llvm/CaptureInfo/getOtherComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>getRetComponents</name>
    <anchorfile>llvm/CaptureInfo/getRetComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRetOnly</name>
    <anchorfile>llvm/CaptureInfo/isRetOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/CaptureInfo/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo Other)</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/CaptureInfo/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo Other)</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>operator|</name>
    <anchorfile>llvm/CaptureInfo/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo Other)</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/CaptureInfo/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>toIntValue</name>
    <anchorfile>llvm/CaptureInfo/toIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>operator CaptureComponents</name>
    <anchorfile>llvm/CaptureInfo/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/CaptureInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/CaptureInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureInfo Other)</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>all</name>
    <anchorfile>llvm/CaptureInfo/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>createFromIntValue</name>
    <anchorfile>llvm/CaptureInfo/createFromIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>none</name>
    <anchorfile>llvm/CaptureInfo/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>retOnly</name>
    <anchorfile>llvm/CaptureInfo/retOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents RetComponents)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CaptureInfo::CaptureInfo</name>
  <filename>llvm/CaptureInfo/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CaptureResult</name>
  <filename>llvm/CaptureResult.adoc</filename>
  <class kind="class">llvm::CaptureResult::WithRet</class>
  <class kind="class">llvm::CaptureResult::WithoutRet</class>
</compound>
<compound kind="class">
  <name>llvm::CaptureResult::WithRet</name>
  <filename>llvm/CaptureResult/WithRet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CaptureResult::WithoutRet</name>
  <filename>llvm/CaptureResult/WithoutRet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CaptureTracker</name>
  <filename>llvm/CaptureTracker.adoc</filename>
  <class kind="class">llvm::CaptureTracker::Action</class>
  <member kind="function">
    <type>void</type>
    <name>~CaptureTracker</name>
    <anchorfile>llvm/CaptureTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Action</type>
    <name>captured</name>
    <anchorfile>llvm/CaptureTracker/captured.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use* U, UseCaptureInfo CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExplore</name>
    <anchorfile>llvm/CaptureTracker/shouldExplore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use* U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tooManyUses</name>
    <anchorfile>llvm/CaptureTracker/tooManyUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CaptureTracker::Action</name>
  <filename>llvm/CaptureTracker/Action.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-01.adoc</filename>
  <class kind="class">llvm::CastInfo::CastReturnType</class>
  <class kind="class">llvm::CastInfo::Self</class>
  <member kind="function">
    <type>CastReturnType</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-01/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-01/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-01/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::CastReturnType</name>
  <filename>llvm/CastInfo-01/CastReturnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::Self</name>
  <filename>llvm/CastInfo-01/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-0d.adoc</filename>
  <member kind="function">
    <type>const To*</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-0d/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const To*</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-0d/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>const To*</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-0d/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastInfo-0d/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-09a.adoc</filename>
  <class kind="class">llvm::CastInfo::CastReturnType</class>
  <class kind="class">llvm::CastInfo::Self</class>
  <member kind="function">
    <type>CastReturnType</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-01/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-01/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-01/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-05.adoc</filename>
  <class kind="class">llvm::CastInfo::CastReturnType</class>
  <class kind="class">llvm::CastInfo::To</class>
  <member kind="function">
    <type>CastReturnType</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-05/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-05/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-05/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastInfo-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUse&amp; U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::CastReturnType</name>
  <filename>llvm/CastInfo-05/CastReturnType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::To</name>
  <filename>llvm/CastInfo-05/To.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-02b.adoc</filename>
  <class kind="class">llvm::CastInfo::CastReturnType</class>
  <class kind="class">llvm::CastInfo::Self</class>
  <member kind="function">
    <type>CastReturnType</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-01/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-01/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>CastReturnType</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-01/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-0b.adoc</filename>
  <member kind="function">
    <type>To</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-0b/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-0b/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/DefaultDoCastIfPossible/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-00.adoc</filename>
  <class kind="class">llvm::CastInfo::Self</class>
  <class kind="class">llvm::CastInfo::SimpleFrom</class>
  <class kind="class">llvm::CastInfo::SimplifiedSelf</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-00/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-00/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-00/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastInfo-00/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::Self</name>
  <filename>llvm/CastInfo-00/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::SimpleFrom</name>
  <filename>llvm/CastInfo-00/SimpleFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::SimplifiedSelf</name>
  <filename>llvm/CastInfo-00/SimplifiedSelf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-06.adoc</filename>
  <class kind="class">llvm::CastInfo::Self</class>
  <class kind="class">llvm::CastInfo::SimpleFrom</class>
  <class kind="class">llvm::CastInfo::SimplifiedSelf</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-06/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-06/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/CastInfo-06/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastInfo-06/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::Self</name>
  <filename>llvm/CastInfo-06/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::SimpleFrom</name>
  <filename>llvm/CastInfo-06/SimpleFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::SimplifiedSelf</name>
  <filename>llvm/CastInfo-06/SimplifiedSelf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-0f5.adoc</filename>
  <class kind="class">llvm::CastInfo::From</class>
  <member kind="function">
    <type>To</type>
    <name>castFailed</name>
    <anchorfile>llvm/CastInfo-0f5/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCast</name>
    <anchorfile>llvm/CastInfo-0f5/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/DefaultDoCastIfPossible/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastInfo-0f5/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo::From</name>
  <filename>llvm/CastInfo-0f5/From.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-0fe.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;To&gt;</type>
    <name>castFailed</name>
    <anchorfile>llvm/OptionalValueCast/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;To&gt;</type>
    <name>doCast</name>
    <anchorfile>llvm/OptionalValueCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/DefaultDoCastIfPossible/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-094.adoc</filename>
  <class kind="class">llvm::UniquePtrCast::CastResultType</class>
  <class kind="class">llvm::UniquePtrCast::Self</class>
  <member kind="function">
    <type>CastResultType</type>
    <name>castFailed</name>
    <anchorfile>llvm/UniquePtrCast/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastResultType</type>
    <name>doCast</name>
    <anchorfile>llvm/UniquePtrCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;From&gt;&amp;&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>CastResultType</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/UniquePtrCast/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;From&gt;&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInfo</name>
  <filename>llvm/CastInfo-024.adoc</filename>
  <class kind="class">llvm::ConstStrippingForwardingCast::DecayedFrom</class>
  <class kind="class">llvm::ConstStrippingForwardingCast::NonConstFrom</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>castFailed</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCast</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInst</name>
  <filename>llvm/CastInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::CastInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CastInst</name>
    <anchorfile>llvm/CastInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int iType, Value* S, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastInst::castIsValid</name>
  <filename>llvm/CastInst/castIsValid-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastInst::classof</name>
  <filename>llvm/CastInst/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastIsPossible</name>
  <filename>llvm/CastIsPossible-05.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastIsPossible</name>
  <filename>llvm/CastIsPossible-0c.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-0c/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CastIsPossible</name>
  <filename>llvm/CastIsPossible-00.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-00/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;From&gt;&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CatchPadInst</name>
  <filename>llvm/CatchPadInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::FuncletPadInst::arg_operands</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::FuncletPadInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::FuncletPadInst::op_begin</class>
  <class kind="class">llvm::FuncletPadInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::FuncletPadInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CatchPadInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FuncletPadInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/FuncletPadInst/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/FuncletPadInst/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>getCatchSwitch</name>
    <anchorfile>llvm/CatchPadInst/getCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/FuncletPadInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/FuncletPadInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/FuncletPadInst/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCatchSwitch</name>
    <anchorfile>llvm/CatchPadInst/setCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CatchSwitch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/FuncletPadInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CatchPadInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CatchSwitch, ArrayRef&lt;Value*&gt; Args, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FuncletPadInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FuncletPadInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CatchPadInst</name>
    <anchorfile>llvm/CatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CatchSwitch, ArrayRef&lt;Value*&gt; Args, AllocInfo AllocInfo, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CatchPadInst::classof</name>
  <filename>llvm/CatchPadInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst</name>
  <filename>llvm/CatchReturnInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CatchReturnInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::CatchReturnInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CatchReturnInst::op_begin</class>
  <class kind="class">llvm::CatchReturnInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CatchReturnInst::setOperand</class>
  <class kind="class">llvm::CatchReturnInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CatchReturnInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CatchReturnInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>getCatchPad</name>
    <anchorfile>llvm/CatchReturnInst/getCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCatchSwitchParentPad</name>
    <anchorfile>llvm/CatchReturnInst/getCatchSwitchParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CatchReturnInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/CatchReturnInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCatchPad</name>
    <anchorfile>llvm/CatchReturnInst/setCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst* CatchPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CatchReturnInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CatchPad, BasicBlock* BB, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CatchReturnInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/CatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/CatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CatchPad, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/CatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::getOperand</name>
  <filename>llvm/CatchReturnInst/getOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::getSuccessor</name>
  <filename>llvm/CatchReturnInst/getSuccessor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::op_begin</name>
  <filename>llvm/CatchReturnInst/op_begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::op_end</name>
  <filename>llvm/CatchReturnInst/op_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::setOperand</name>
  <filename>llvm/CatchReturnInst/setOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::setSuccessor</name>
  <filename>llvm/CatchReturnInst/setSuccessor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::classof</name>
  <filename>llvm/CatchReturnInst/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchReturnInst::Op</name>
  <filename>llvm/CatchReturnInst/Op-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst</name>
  <filename>llvm/CatchSwitchInst.adoc</filename>
  <class kind="class">llvm::CatchSwitchInst::ConstDerefFnTy</class>
  <class kind="class">llvm::CatchSwitchInst::DerefFnTy</class>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CatchSwitchInst::const_handler_iterator</class>
  <class kind="class">llvm::CatchSwitchInst::const_handler_range</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::CatchSwitchInst::handler_iterator</class>
  <class kind="class">llvm::CatchSwitchInst::handler_range</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CatchSwitchInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CatchSwitchInst::handler_begin</class>
  <class kind="class">llvm::CatchSwitchInst::handler_end</class>
  <class kind="class">llvm::CatchSwitchInst::handlers</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CatchSwitchInst::op_begin</class>
  <class kind="class">llvm::CatchSwitchInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::CatchSwitchInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CatchSwitchInst::setOperand</class>
  <class kind="class">llvm::CatchSwitchInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::CatchSwitchInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CatchSwitchInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CatchSwitchInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addHandler</name>
    <anchorfile>llvm/CatchSwitchInst/addHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumHandlers</name>
    <anchorfile>llvm/CatchSwitchInst/getNumHandlers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CatchSwitchInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/CatchSwitchInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/CatchSwitchInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/CatchSwitchInst/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUnwindDest</name>
    <anchorfile>llvm/CatchSwitchInst/getUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnwindDest</name>
    <anchorfile>llvm/CatchSwitchInst/hasUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeHandler</name>
    <anchorfile>llvm/CatchSwitchInst/removeHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(handler_iterator HI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/CatchSwitchInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindDest</name>
    <anchorfile>llvm/CatchSwitchInst/setUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* UnwindDest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unwindsToCaller</name>
    <anchorfile>llvm/CatchSwitchInst/unwindsToCaller.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CatchSwitchInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, BasicBlock* UnwindDest, unsigned int NumHandlers, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CatchSwitchInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growOperands</name>
    <anchorfile>llvm/CatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/CatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, BasicBlock* UnwindDest, unsigned int NumReserved)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/CatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::ConstDerefFnTy</name>
  <filename>llvm/CatchSwitchInst/ConstDerefFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::DerefFnTy</name>
  <filename>llvm/CatchSwitchInst/DerefFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::const_handler_iterator</name>
  <filename>llvm/CatchSwitchInst/const_handler_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::const_handler_range</name>
  <filename>llvm/CatchSwitchInst/const_handler_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::handler_iterator</name>
  <filename>llvm/CatchSwitchInst/handler_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::handler_range</name>
  <filename>llvm/CatchSwitchInst/handler_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::getOperand</name>
  <filename>llvm/CatchSwitchInst/getOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::handler_begin</name>
  <filename>llvm/CatchSwitchInst/handler_begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::handler_end</name>
  <filename>llvm/CatchSwitchInst/handler_end-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::handlers</name>
  <filename>llvm/CatchSwitchInst/handlers-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::op_begin</name>
  <filename>llvm/CatchSwitchInst/op_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::op_end</name>
  <filename>llvm/CatchSwitchInst/op_end-094e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::operator delete</name>
  <filename>llvm/CatchSwitchInst/operator_del-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::setOperand</name>
  <filename>llvm/CatchSwitchInst/setOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::setSuccessor</name>
  <filename>llvm/CatchSwitchInst/setSuccessor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::successors</name>
  <filename>llvm/CatchSwitchInst/successors-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::classof</name>
  <filename>llvm/CatchSwitchInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CatchSwitchInst::Op</name>
  <filename>llvm/CatchSwitchInst/Op-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CfiFunctionIndex</name>
  <filename>llvm/CfiFunctionIndex.adoc</filename>
  <class kind="class">llvm::CfiFunctionIndex::CfiFunctionIndex</class>
  <member kind="function">
    <type>void</type>
    <name>addSymbolWithThinLTOGUID</name>
    <anchorfile>llvm/CfiFunctionIndex/addSymbolWithThinLTOGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/CfiFunctionIndex/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/CfiFunctionIndex/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getExportedThinLTOGUIDs</name>
    <anchorfile>llvm/CfiFunctionIndex/getExportedThinLTOGUIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNamesForGUID</name>
    <anchorfile>llvm/CfiFunctionIndex/getNamesForGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;StringRef, GlobalValue::GUID&gt;&gt;</type>
    <name>getSortedSymbols</name>
    <anchorfile>llvm/CfiFunctionIndex/getSortedSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CfiFunctionIndex::CfiFunctionIndex</name>
  <filename>llvm/CfiFunctionIndex/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ChangeReporter</name>
  <filename>llvm/ChangeReporter-00.adoc</filename>
  <class kind="class">llvm::ChangeReporter::BeforeStack</class>
  <class kind="class">llvm::ChangeReporter::InitialIR</class>
  <class kind="class">llvm::ChangeReporter::VerboseMode</class>
  <member kind="function">
    <type>void</type>
    <name>~ChangeReporter</name>
    <anchorfile>llvm/ChangeReporter-00/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIRAfterPass</name>
    <anchorfile>llvm/ChangeReporter-00/handleIRAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidatedPass</name>
    <anchorfile>llvm/ChangeReporter-00/handleInvalidatedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveIRBeforePass</name>
    <anchorfile>llvm/ChangeReporter-00/saveIRBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeReporter</name>
    <anchorfile>llvm/ChangeReporter-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RunInVerboseMode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateIRRepresentation</name>
    <anchorfile>llvm/ChangeReporter-00/generateIRRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, IRUnitT&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAfter</name>
    <anchorfile>llvm/ChangeReporter-00/handleAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name, const IRUnitT&amp; Before, const IRUnitT&amp; After, IRUnitRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFiltered</name>
    <anchorfile>llvm/ChangeReporter-00/handleFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIgnored</name>
    <anchorfile>llvm/ChangeReporter-00/handleIgnored.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInitialIR</name>
    <anchorfile>llvm/ChangeReporter-00/handleInitialIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidated</name>
    <anchorfile>llvm/ChangeReporter-00/handleInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>omitAfter</name>
    <anchorfile>llvm/ChangeReporter-00/omitAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRequiredCallbacks</name>
    <anchorfile>llvm/ChangeReporter-00/registerRequiredCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ChangeReporter::BeforeStack</name>
  <filename>llvm/ChangeReporter-00/BeforeStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ChangeReporter::InitialIR</name>
  <filename>llvm/ChangeReporter-00/InitialIR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ChangeReporter::VerboseMode</name>
  <filename>llvm/ChangeReporter-00/VerboseMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CheckDebugMachineModulePass</name>
  <filename>llvm/CheckDebugMachineModulePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CheckDebugMachineModulePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CheckDebugMachineModulePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Clause</name>
  <filename>llvm/Clause.adoc</filename>
  <class kind="class">llvm::BaseRecord::Def</class>
  <member kind="function">
    <type>void</type>
    <name>Clause</name>
    <anchorfile>llvm/Clause/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Def)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>getAliases</name>
    <anchorfile>llvm/Clause/getAliases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getClangAccSpelling</name>
    <anchorfile>llvm/Clause/getClangAccSpelling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getClangClass</name>
    <anchorfile>llvm/Clause/getClangClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getClauseVals</name>
    <anchorfile>llvm/Clause/getClauseVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultValue</name>
    <anchorfile>llvm/Clause/getDefaultValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEnumName</name>
    <anchorfile>llvm/Clause/getEnumName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlangClass</name>
    <anchorfile>llvm/Clause/getFlangClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFormattedName</name>
    <anchorfile>llvm/BaseRecord/getFormattedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFormattedParserClassName</name>
    <anchorfile>llvm/Clause/getFormattedParserClassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPrefix</name>
    <anchorfile>llvm/Clause/getPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getRecord</name>
    <anchorfile>llvm/BaseRecord/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRecordName</name>
    <anchorfile>llvm/BaseRecord/getRecordName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpellingForIdentifier</name>
    <anchorfile>llvm/BaseRecord/getSpellingForIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Spelling::Value&gt;</type>
    <name>getSpellings</name>
    <anchorfile>llvm/BaseRecord/getSpellings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/BaseRecord/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicit</name>
    <anchorfile>llvm/Clause/isImplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrefixOptional</name>
    <anchorfile>llvm/Clause/isPrefixOptional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueList</name>
    <anchorfile>llvm/Clause/isValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueOptional</name>
    <anchorfile>llvm/Clause/isValueOptional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFlangUnparser</name>
    <anchorfile>llvm/Clause/skipFlangUnparser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSnakeName</name>
    <anchorfile>llvm/BaseRecord/getSnakeName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUpperCamelName</name>
    <anchorfile>llvm/BaseRecord/getUpperCamelName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Sep)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CleanupInstaller</name>
  <filename>llvm/CleanupInstaller.adoc</filename>
  <class kind="class">llvm::CleanupInstaller::Filename</class>
  <class kind="class">llvm::CleanupInstaller::Keep</class>
  <member kind="function">
    <type>void</type>
    <name>CleanupInstaller</name>
    <anchorfile>llvm/CleanupInstaller/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CleanupInstaller</name>
    <anchorfile>llvm/CleanupInstaller/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/CleanupInstaller/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CleanupInstaller::Filename</name>
  <filename>llvm/CleanupInstaller/Filename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupInstaller::Keep</name>
  <filename>llvm/CleanupInstaller/Keep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupPadInst</name>
  <filename>llvm/CleanupPadInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::FuncletPadInst::arg_operands</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::FuncletPadInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::FuncletPadInst::op_begin</class>
  <class kind="class">llvm::FuncletPadInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::FuncletPadInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CleanupPadInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FuncletPadInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/FuncletPadInst/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/FuncletPadInst/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/FuncletPadInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/FuncletPadInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/FuncletPadInst/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/FuncletPadInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CleanupPadInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FuncletPadInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FuncletPadInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CleanupPadInst</name>
    <anchorfile>llvm/CleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, AllocInfo AllocInfo, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CleanupPadInst::classof</name>
  <filename>llvm/CleanupPadInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst</name>
  <filename>llvm/CleanupReturnInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CleanupReturnInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CleanupReturnInst::op_begin</class>
  <class kind="class">llvm::CleanupReturnInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CleanupReturnInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CleanupReturnInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CleanupReturnInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>getCleanupPad</name>
    <anchorfile>llvm/CleanupReturnInst/getCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CleanupReturnInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/CleanupReturnInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUnwindDest</name>
    <anchorfile>llvm/CleanupReturnInst/getUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnwindDest</name>
    <anchorfile>llvm/CleanupReturnInst/hasUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCleanupPad</name>
    <anchorfile>llvm/CleanupReturnInst/setCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst* CleanupPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindDest</name>
    <anchorfile>llvm/CleanupReturnInst/setUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewDest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unwindsToCaller</name>
    <anchorfile>llvm/CleanupReturnInst/unwindsToCaller.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CleanupReturnInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CleanupPad, BasicBlock* UnwindBB, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CleanupReturnInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/CleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/CleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CleanupPad, BasicBlock* UnwindBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/CleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst::getOperand</name>
  <filename>llvm/CleanupReturnInst/getOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst::op_begin</name>
  <filename>llvm/CleanupReturnInst/op_begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst::op_end</name>
  <filename>llvm/CleanupReturnInst/op_end-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst::setOperand</name>
  <filename>llvm/CleanupReturnInst/setOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst::classof</name>
  <filename>llvm/CleanupReturnInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CleanupReturnInst::Op</name>
  <filename>llvm/CleanupReturnInst/Op-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo</name>
  <filename>llvm/ClonedCodeInfo.adoc</filename>
  <class kind="class">llvm::ClonedCodeInfo::ContainsCalls</class>
  <class kind="class">llvm::ClonedCodeInfo::ContainsDynamicAllocas</class>
  <class kind="class">llvm::ClonedCodeInfo::ContainsMemProfMetadata</class>
  <class kind="class">llvm::ClonedCodeInfo::OperandBundleCallSites</class>
  <class kind="class">llvm::ClonedCodeInfo::OrigVMap</class>
  <class kind="class">llvm::ClonedCodeInfo::OriginallyIndirectCalls</class>
  <member kind="function">
    <type>void</type>
    <name>ClonedCodeInfo</name>
    <anchorfile>llvm/ClonedCodeInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimplified</name>
    <anchorfile>llvm/ClonedCodeInfo/isSimplified.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* From, const Value* To)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo::ContainsCalls</name>
  <filename>llvm/ClonedCodeInfo/ContainsCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo::ContainsDynamicAllocas</name>
  <filename>llvm/ClonedCodeInfo/ContainsDynamicAllocas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo::ContainsMemProfMetadata</name>
  <filename>llvm/ClonedCodeInfo/ContainsMemProfMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo::OperandBundleCallSites</name>
  <filename>llvm/ClonedCodeInfo/OperandBundleCallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo::OrigVMap</name>
  <filename>llvm/ClonedCodeInfo/OrigVMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClonedCodeInfo::OriginallyIndirectCalls</name>
  <filename>llvm/ClonedCodeInfo/OriginallyIndirectCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClrEHUnwindMapEntry</name>
  <filename>llvm/ClrEHUnwindMapEntry.adoc</filename>
  <class kind="class">llvm::ClrEHUnwindMapEntry::Handler</class>
  <class kind="class">llvm::ClrEHUnwindMapEntry::HandlerParentState</class>
  <class kind="class">llvm::ClrEHUnwindMapEntry::HandlerType</class>
  <class kind="class">llvm::ClrEHUnwindMapEntry::TryParentState</class>
  <class kind="class">llvm::ClrEHUnwindMapEntry::TypeToken</class>
</compound>
<compound kind="class">
  <name>llvm::ClrEHUnwindMapEntry::Handler</name>
  <filename>llvm/ClrEHUnwindMapEntry/Handler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClrEHUnwindMapEntry::HandlerParentState</name>
  <filename>llvm/ClrEHUnwindMapEntry/HandlerParentState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClrEHUnwindMapEntry::HandlerType</name>
  <filename>llvm/ClrEHUnwindMapEntry/HandlerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClrEHUnwindMapEntry::TryParentState</name>
  <filename>llvm/ClrEHUnwindMapEntry/TryParentState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClrEHUnwindMapEntry::TypeToken</name>
  <filename>llvm/ClrEHUnwindMapEntry/TypeToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst</name>
  <filename>llvm/CmpInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CmpInst::PredicateField</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CmpInst::Predicate</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CmpInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CmpInst::op_begin</class>
  <class kind="class">llvm::CmpInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::CmpInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CmpInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CmpInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CmpInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/CmpInst/getFlippedStrictnessPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/CmpInst/getInversePredicate-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getNonStrictPredicate-039f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CmpInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OtherOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CmpInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/CmpInst/getOrderedPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/CmpInst/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getStrictPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/CmpInst/getSwappedPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/CmpInst/getUnorderedPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/CmpInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquality</name>
    <anchorfile>llvm/CmpInst/isEquality-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalence</name>
    <anchorfile>llvm/CmpInst/isEquivalence.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Invert)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/CmpInst/isFPPredicate-0c7.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/CmpInst/isFalseWhenEqual-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/CmpInst/isIntPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isNonStrictPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelational</name>
    <anchorfile>llvm/CmpInst/isRelational-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpInst/isSigned-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isStrictPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/CmpInst/isTrueWhenEqual-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/CmpInst/isUnsigned-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/CmpInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/CmpInst/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/CmpInst/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CmpInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherOps Op, Predicate Pred, Value* S1, Value* S2, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/CmpInst/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherOps Op, Predicate Pred, Value* S1, Value* S2, const Instruction* FlagsSource, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>FCmpPredicates</name>
    <anchorfile>llvm/CmpInst/FCmpPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>ICmpPredicates</name>
    <anchorfile>llvm/CmpInst/ICmpPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/CmpInst/getFlippedStrictnessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/CmpInst/getInversePredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getNonStrictPredicate-0394.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/CmpInst/getOrderedPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPredicateName</name>
    <anchorfile>llvm/CmpInst/getPredicateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/CmpInst/getSwappedPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/CmpInst/getUnorderedPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquality</name>
    <anchorfile>llvm/CmpInst/isEquality-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/CmpInst/isFPPredicate-0ca.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/CmpInst/isFalseWhenEqual-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/CmpInst/isIntPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isNonStrictPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdered</name>
    <anchorfile>llvm/CmpInst/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelational</name>
    <anchorfile>llvm/CmpInst/isRelational-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpInst/isSigned-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isStrictPredicate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/CmpInst/isTrueWhenEqual-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/CmpInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/CmpInst/isUnsigned-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>makeCmpResultType</name>
    <anchorfile>llvm/CmpInst/makeCmpResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* opnd_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CmpInst</name>
    <anchorfile>llvm/CmpInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, Instruction::OtherOps op, Predicate pred, Value* LHS, Value* RHS, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/CmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::PredicateField</name>
  <filename>llvm/CmpInst/PredicateField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::Predicate</name>
  <filename>llvm/CmpInst/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::getOperand</name>
  <filename>llvm/CmpInst/getOperand-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::op_begin</name>
  <filename>llvm/CmpInst/op_begin-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::op_end</name>
  <filename>llvm/CmpInst/op_end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::operator delete</name>
  <filename>llvm/CmpInst/operator_del-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::setOperand</name>
  <filename>llvm/CmpInst/setOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::classof</name>
  <filename>llvm/CmpInst/classof-004.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpInst::Op</name>
  <filename>llvm/CmpInst/Op-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpIntrinsic</name>
  <filename>llvm/CmpIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CmpIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getGTPredicate</name>
    <anchorfile>llvm/CmpIntrinsic/getGTPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLHS</name>
    <anchorfile>llvm/CmpIntrinsic/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getLTPredicate</name>
    <anchorfile>llvm/CmpIntrinsic/getLTPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRHS</name>
    <anchorfile>llvm/CmpIntrinsic/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpIntrinsic/isSigned-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getGTPredicate</name>
    <anchorfile>llvm/CmpIntrinsic/getGTPredicate-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getLTPredicate</name>
    <anchorfile>llvm/CmpIntrinsic/getLTPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpIntrinsic/isSigned-01.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CmpIntrinsic::classof</name>
  <filename>llvm/CmpIntrinsic/classof-0cc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpPredicate</name>
  <filename>llvm/CmpPredicate.adoc</filename>
  <class kind="class">llvm::CmpPredicate::CmpPredicate</class>
  <class kind="class">llvm::CmpPredicate::operator==</class>
  <class kind="class">llvm::CmpPredicate::operator!=</class>
  <class kind="class">llvm::CmpPredicate::getSwapped</class>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>dropSameSign</name>
    <anchorfile>llvm/CmpPredicate/dropSameSign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getPreferredSignedPredicate</name>
    <anchorfile>llvm/CmpPredicate/getPreferredSignedPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSign</name>
    <anchorfile>llvm/CmpPredicate/hasSameSign-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>operator CmpInst::Predicate</name>
    <anchorfile>llvm/CmpPredicate/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>get</name>
    <anchorfile>llvm/CmpPredicate/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const CmpInst* Cmp)</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getInverse</name>
    <anchorfile>llvm/CmpPredicate/getInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CmpPredicate&gt;</type>
    <name>getMatching</name>
    <anchorfile>llvm/CmpPredicate/getMatching.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate A, CmpPredicate B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CmpPredicate::CmpPredicate</name>
  <filename>llvm/CmpPredicate/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpPredicate::operator==</name>
  <filename>llvm/CmpPredicate/operator_eq-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpPredicate::operator!=</name>
  <filename>llvm/CmpPredicate/operator_not_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CmpPredicate::getSwapped</name>
  <filename>llvm/CmpPredicate/getSwapped-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescerPair</name>
  <filename>llvm/CoalescerPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector</name>
  <filename>llvm/CoalescingBitVector.adoc</filename>
  <class kind="class">llvm::CoalescingBitVector::Allocator</class>
  <class kind="class">llvm::CoalescingBitVector::const_iterator</class>
  <class kind="class">llvm::CoalescingBitVector::CoalescingBitVector</class>
  <class kind="class">llvm::CoalescingBitVector::operator=</class>
  <class kind="class">llvm::CoalescingBitVector::set</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/CoalescingBitVector/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/CoalescingBitVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>count</name>
    <anchorfile>llvm/CoalescingBitVector/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/CoalescingBitVector/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/CoalescingBitVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/CoalescingBitVector/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>llvm/CoalescingBitVector/find.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT Index)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_iterator&gt;</type>
    <name>half_open_range</name>
    <anchorfile>llvm/CoalescingBitVector/half_open_range.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT Start, IndexT End)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectWithComplement</name>
    <anchorfile>llvm/CoalescingBitVector/intersectWithComplement.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThisT&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/CoalescingBitVector/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThisT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/CoalescingBitVector/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThisT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/CoalescingBitVector/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/CoalescingBitVector/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/CoalescingBitVector/test.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>test_and_set</name>
    <anchorfile>llvm/CoalescingBitVector/test_and_set.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/CoalescingBitVector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThisT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/CoalescingBitVector/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThisT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::Allocator</name>
  <filename>llvm/CoalescingBitVector/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator</name>
  <filename>llvm/CoalescingBitVector/const_iterator.adoc</filename>
  <class kind="class">llvm::CoalescingBitVector::const_iterator::difference_type</class>
  <class kind="class">llvm::CoalescingBitVector::const_iterator::iterator_category</class>
  <class kind="class">llvm::CoalescingBitVector::const_iterator::pointer</class>
  <class kind="class">llvm::CoalescingBitVector::const_iterator::reference</class>
  <class kind="class">llvm::CoalescingBitVector::const_iterator::value_type</class>
  <class kind="class">llvm::CoalescingBitVector::const_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/CoalescingBitVector/const_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceToLowerBound</name>
    <anchorfile>llvm/CoalescingBitVector/const_iterator/advanceToLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT Index)</arglist>
  </member>
  <member kind="function">
    <type>IndexT</type>
    <name>operator*</name>
    <anchorfile>llvm/CoalescingBitVector/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/CoalescingBitVector/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/CoalescingBitVector/const_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator::difference_type</name>
  <filename>llvm/CoalescingBitVector/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator::iterator_category</name>
  <filename>llvm/CoalescingBitVector/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator::pointer</name>
  <filename>llvm/CoalescingBitVector/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator::reference</name>
  <filename>llvm/CoalescingBitVector/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator::value_type</name>
  <filename>llvm/CoalescingBitVector/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::const_iterator::operator++</name>
  <filename>llvm/CoalescingBitVector/const_iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::CoalescingBitVector</name>
  <filename>llvm/CoalescingBitVector/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::operator=</name>
  <filename>llvm/CoalescingBitVector/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoalescingBitVector::set</name>
  <filename>llvm/CoalescingBitVector/set-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeExtractor</name>
  <filename>llvm/CodeExtractor.adoc</filename>
  <class kind="class">llvm::CodeExtractor::extractCodeRegion</class>
  <member kind="function">
    <type>void</type>
    <name>CodeExtractor</name>
    <anchorfile>llvm/CodeExtractor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; BBs, DominatorTree* DT, bool AggregateArgs, BlockFrequencyInfo* BFI, BranchProbabilityInfo* BPI, AssumptionCache* AC, bool AllowVarArgs, bool AllowAlloca, BasicBlock* AllocationBlock, ArrayRef&lt;BasicBlock*&gt; DeallocationBlocks, std::string Suffix, bool ArgsInZeroAddressSpace, bool VoidReturnWithSingleOutput)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CodeExtractor</name>
    <anchorfile>llvm/CodeExtractor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>excludeArgFromAggregate</name>
    <anchorfile>llvm/CodeExtractor/excludeArgFromAggregate.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findAllocas</name>
    <anchorfile>llvm/CodeExtractor/findAllocas.adoc</anchorfile>
    <anchor/>
    <arglist>(const CodeExtractorAnalysisCache&amp; CEAC, ValueSet&amp; SinkCands, ValueSet&amp; HoistCands, BasicBlock*&amp; ExitBlock)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findInputsOutputs</name>
    <anchorfile>llvm/CodeExtractor/findInputsOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSet&amp; Inputs, ValueSet&amp; Outputs, const ValueSet&amp; Allocas, bool CollectGlobalInputs)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>findOrCreateBlockForHoisting</name>
    <anchorfile>llvm/CodeExtractor/findOrCreateBlockForHoisting.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* CommonExitBlock)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEligible</name>
    <anchorfile>llvm/CodeExtractor/isEligible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToShrinkwrapLifetimeMarkers</name>
    <anchorfile>llvm/CodeExtractor/isLegalToShrinkwrapLifetimeMarkers.adoc</anchorfile>
    <anchor/>
    <arglist>(const CodeExtractorAnalysisCache&amp; CEAC, Instruction* AllocaAddr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyAssumptionCache</name>
    <anchorfile>llvm/CodeExtractor/verifyAssumptionCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; OldFunc, const Function&amp; NewFunc, AssumptionCache* AC)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>allocateVar</name>
    <anchorfile>llvm/CodeExtractor/allocateVar.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;::InsertPoint AllocaIP, Type* VarType, const Twine&amp; Name, AddrSpaceCastInst** CastedAlloc)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>deallocateVar</name>
    <anchorfile>llvm/CodeExtractor/deallocateVar.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;::InsertPoint DeallocIP, Value* Var, Type* VarType)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeExtractor::extractCodeRegion</name>
  <filename>llvm/CodeExtractor/extractCodeRegion-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeExtractorAnalysisCache</name>
  <filename>llvm/CodeExtractorAnalysisCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CodeExtractorAnalysisCache</name>
    <anchorfile>llvm/CodeExtractorAnalysisCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesBlockContainClobberOfAddr</name>
    <anchorfile>llvm/CodeExtractorAnalysisCache/doesBlockContainClobberOfAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, AllocaInst* Addr)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;AllocaInst*&gt;</type>
    <name>getAllocas</name>
    <anchorfile>llvm/CodeExtractorAnalysisCache/getAllocas.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenCoverage</name>
  <filename>llvm/CodeGenCoverage.adoc</filename>
  <class kind="class">llvm::CodeGenCoverage::const_covered_iterator</class>
  <class kind="class">llvm::CodeGenCoverage::RuleCoverage</class>
  <member kind="function">
    <type>void</type>
    <name>CodeGenCoverage</name>
    <anchorfile>llvm/CodeGenCoverage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_covered_iterator&gt;</type>
    <name>covered</name>
    <anchorfile>llvm/CodeGenCoverage/covered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emit</name>
    <anchorfile>llvm/CodeGenCoverage/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FilePrefix, StringRef BackendName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCovered</name>
    <anchorfile>llvm/CodeGenCoverage/isCovered.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RuleID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/CodeGenCoverage/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer&amp; Buffer, StringRef BackendName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/CodeGenCoverage/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCovered</name>
    <anchorfile>llvm/CodeGenCoverage/setCovered.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RuleID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenCoverage::const_covered_iterator</name>
  <filename>llvm/CodeGenCoverage/const_covered_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenCoverage::RuleCoverage</name>
  <filename>llvm/CodeGenCoverage/RuleCoverage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenData</name>
  <filename>llvm/CodeGenData.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CodeGenData</name>
    <anchorfile>llvm/CodeGenData/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCGData</name>
    <anchorfile>llvm/CodeGenData/emitCGData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const OutlinedHashTree*</type>
    <name>getOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenData/getOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StableFunctionMap*</type>
    <name>getStableFunctionMap</name>
    <anchorfile>llvm/CodeGenData/getStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenData/hasOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStableFunctionMap</name>
    <anchorfile>llvm/CodeGenData/hasStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>publishOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenData/publishOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;OutlinedHashTree&gt; HashTree)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>publishStableFunctionMap</name>
    <anchorfile>llvm/CodeGenData/publishStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;StableFunctionMap&gt; FunctionMap)</arglist>
  </member>
  <member kind="function">
    <type>CodeGenData&amp;</type>
    <name>getInstance</name>
    <anchorfile>llvm/CodeGenData/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataReader</name>
  <filename>llvm/CodeGenDataReader.adoc</filename>
  <class kind="class">llvm::CodeGenDataReader::create</class>
  <class kind="class">llvm::CodeGenDataReader::error</class>
  <class kind="class">llvm::CodeGenDataReader::FunctionMapRecord</class>
  <class kind="class">llvm::CodeGenDataReader::HashTreeRecord</class>
  <member kind="function">
    <type>void</type>
    <name>CodeGenDataReader</name>
    <anchorfile>llvm/CodeGenDataReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CodeGenDataReader</name>
    <anchorfile>llvm/CodeGenDataReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CGDataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/CodeGenDataReader/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/CodeGenDataReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenDataReader/hasOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStableFunctionMap</name>
    <anchorfile>llvm/CodeGenDataReader/hasStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/CodeGenDataReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;OutlinedHashTree&gt;</type>
    <name>releaseOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenDataReader/releaseOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;StableFunctionMap&gt;</type>
    <name>releaseStableFunctionMap</name>
    <anchorfile>llvm/CodeGenDataReader/releaseStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mergeFromObjectFile</name>
    <anchorfile>llvm/CodeGenDataReader/mergeFromObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile* Obj, OutlinedHashTreeRecord&amp; GlobalOutlineRecord, StableFunctionMapRecord&amp; GlobalFunctionMapRecord, stable_hash* CombinedHash)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/CodeGenDataReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataReader::create</name>
  <filename>llvm/CodeGenDataReader/create-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataReader::error</name>
  <filename>llvm/CodeGenDataReader/error-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataReader::FunctionMapRecord</name>
  <filename>llvm/CodeGenDataReader/FunctionMapRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataReader::HashTreeRecord</name>
  <filename>llvm/CodeGenDataReader/HashTreeRecord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataWriter</name>
  <filename>llvm/CodeGenDataWriter.adoc</filename>
  <class kind="class">llvm::CodeGenDataWriter::addRecord</class>
  <member kind="function">
    <type>void</type>
    <name>CodeGenDataWriter</name>
    <anchorfile>llvm/CodeGenDataWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CodeGenDataWriter</name>
    <anchorfile>llvm/CodeGenDataWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CGDataKind</type>
    <name>getCGDataKind</name>
    <anchorfile>llvm/CodeGenDataWriter/getCGDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenDataWriter/hasOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStableFunctionMap</name>
    <anchorfile>llvm/CodeGenDataWriter/hasStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>write</name>
    <anchorfile>llvm/CodeGenDataWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_fd_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeText</name>
    <anchorfile>llvm/CodeGenDataWriter/writeText.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_fd_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenDataWriter::addRecord</name>
  <filename>llvm/CodeGenDataWriter/addRecord-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder</name>
  <filename>llvm/CodeGenPassBuilder.adoc</filename>
  <class kind="class">llvm::CodeGenPassBuilder::CodeGenPassBuilder</class>
  <class kind="class">llvm::CodeGenPassBuilder::is_function_pass_t</class>
  <class kind="class">llvm::CodeGenPassBuilder::is_machine_function_pass_t</class>
  <class kind="class">llvm::CodeGenPassBuilder::is_module_pass_t</class>
  <class kind="class">llvm::CodeGenPassBuilder::Opt</class>
  <class kind="class">llvm::CodeGenPassBuilder::PIC</class>
  <class kind="class">llvm::CodeGenPassBuilder::TM</class>
  <member kind="function">
    <type>void</type>
    <name>~CodeGenPassBuilder</name>
    <anchorfile>llvm/CodeGenPassBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenPassBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CodeGenPassBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CodeGenPassBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>buildPipeline</name>
    <anchorfile>llvm/CodeGenPassBuilder/buildPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, ModuleAnalysisManager&amp; MAM, raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>PassInstrumentationCallbacks*</type>
    <name>getPassInstrumentationCallbacks</name>
    <anchorfile>llvm/CodeGenPassBuilder/getPassInstrumentationCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAsmPrinter</name>
    <anchorfile>llvm/CodeGenPassBuilder/addAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAsmPrinterBegin</name>
    <anchorfile>llvm/CodeGenPassBuilder/addAsmPrinterBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAsmPrinterEnd</name>
    <anchorfile>llvm/CodeGenPassBuilder/addAsmPrinterEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockPlacement</name>
    <anchorfile>llvm/CodeGenPassBuilder/addBlockPlacement.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCodeGenPrepare</name>
    <anchorfile>llvm/CodeGenPassBuilder/addCodeGenPrepare.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addCoreISelPasses</name>
    <anchorfile>llvm/CodeGenPassBuilder/addCoreISelPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addFastRegAlloc</name>
    <anchorfile>llvm/CodeGenPassBuilder/addFastRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFunctionPass</name>
    <anchorfile>llvm/CodeGenPassBuilder/addFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT&amp;&amp; Pass, PassManagerWrapper&amp; PMW, bool Force, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addGCPasses</name>
    <anchorfile>llvm/CodeGenPassBuilder/addGCPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addGlobalInstructionSelect</name>
    <anchorfile>llvm/CodeGenPassBuilder/addGlobalInstructionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addGlobalMergePass</name>
    <anchorfile>llvm/CodeGenPassBuilder/addGlobalMergePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addILPOpts</name>
    <anchorfile>llvm/CodeGenPassBuilder/addILPOpts.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addIRPasses</name>
    <anchorfile>llvm/CodeGenPassBuilder/addIRPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addIRTranslator</name>
    <anchorfile>llvm/CodeGenPassBuilder/addIRTranslator.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addISelPasses</name>
    <anchorfile>llvm/CodeGenPassBuilder/addISelPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addISelPrepare</name>
    <anchorfile>llvm/CodeGenPassBuilder/addISelPrepare.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addInstSelector</name>
    <anchorfile>llvm/CodeGenPassBuilder/addInstSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addLegalizeMachineIR</name>
    <anchorfile>llvm/CodeGenPassBuilder/addLegalizeMachineIR.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachineFunctionPass</name>
    <anchorfile>llvm/CodeGenPassBuilder/addMachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT&amp;&amp; Pass, PassManagerWrapper&amp; PMW, bool Force, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachineLateOptimization</name>
    <anchorfile>llvm/CodeGenPassBuilder/addMachineLateOptimization.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addMachinePasses</name>
    <anchorfile>llvm/CodeGenPassBuilder/addMachinePasses.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachineSSAOptimization</name>
    <anchorfile>llvm/CodeGenPassBuilder/addMachineSSAOptimization.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addModulePass</name>
    <anchorfile>llvm/CodeGenPassBuilder/addModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT&amp;&amp; Pass, PassManagerWrapper&amp; PMW, bool Force, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addOptimizedRegAlloc</name>
    <anchorfile>llvm/CodeGenPassBuilder/addOptimizedRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPassesToHandleExceptions</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPassesToHandleExceptions.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostBBSections</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPostBBSections.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostRegAlloc</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPostRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostRewrite</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPostRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreEmitPass</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreEmitPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreEmitPass2</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreEmitPass2.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreGlobalInstructionSelect</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreGlobalInstructionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreISel</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreISel.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreLegalizeMachineIR</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreLegalizeMachineIR.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreRegAlloc</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreRegBankSelect</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreRegBankSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreRewrite</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreSched2</name>
    <anchorfile>llvm/CodeGenPassBuilder/addPreSched2.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegAllocPass</name>
    <anchorfile>llvm/CodeGenPassBuilder/addRegAllocPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW, bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addRegAssignAndRewriteFast</name>
    <anchorfile>llvm/CodeGenPassBuilder/addRegAssignAndRewriteFast.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>addRegAssignAndRewriteOptimized</name>
    <anchorfile>llvm/CodeGenPassBuilder/addRegAssignAndRewriteOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addRegBankSelect</name>
    <anchorfile>llvm/CodeGenPassBuilder/addRegBankSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTargetRegisterAllocator</name>
    <anchorfile>llvm/CodeGenPassBuilder/addTargetRegisterAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW, bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disablePass</name>
    <anchorfile>llvm/CodeGenPassBuilder/disablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushFPMsToMPM</name>
    <anchorfile>llvm/CodeGenPassBuilder/flushFPMsToMPM.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW, bool FreeMachineFunctions)</arglist>
  </member>
  <member kind="function">
    <type>CodeGenOptLevel</type>
    <name>getOptLevel</name>
    <anchorfile>llvm/CodeGenPassBuilder/getOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertPass</name>
    <anchorfile>llvm/CodeGenPassBuilder/insertPass.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertedPassT&amp;&amp; Pass)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobalISelAbortEnabled</name>
    <anchorfile>llvm/CodeGenPassBuilder/isGlobalISelAbortEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reportDiagnosticWhenGlobalISelFallback</name>
    <anchorfile>llvm/CodeGenPassBuilder/reportDiagnosticWhenGlobalISelFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>requireCGSCCOrder</name>
    <anchorfile>llvm/CodeGenPassBuilder/requireCGSCCOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopAddingInCGSCCOrder</name>
    <anchorfile>llvm/CodeGenPassBuilder/stopAddingInCGSCCOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManagerWrapper&amp; PMW)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runBeforeAdding</name>
    <anchorfile>llvm/CodeGenPassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartStopPasses</name>
    <anchorfile>llvm/CodeGenPassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetPassConfig::StartStopInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>verifyStartStop</name>
    <anchorfile>llvm/CodeGenPassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetPassConfig::StartStopInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::CodeGenPassBuilder</name>
  <filename>llvm/CodeGenPassBuilder/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::is_function_pass_t</name>
  <filename>llvm/CodeGenPassBuilder/is_function_pass_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::is_machine_function_pass_t</name>
  <filename>llvm/CodeGenPassBuilder/is_machine_function_pass_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::is_module_pass_t</name>
  <filename>llvm/CodeGenPassBuilder/is_module_pass_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::Opt</name>
  <filename>llvm/CodeGenPassBuilder/Opt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::PIC</name>
  <filename>llvm/CodeGenPassBuilder/PIC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPassBuilder::TM</name>
  <filename>llvm/CodeGenPassBuilder/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenPreparePass</name>
  <filename>llvm/CodeGenPreparePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CodeGenPreparePass</name>
    <anchorfile>llvm/CodeGenPreparePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CodeGenPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CodeGenPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenTargetMachineImpl</name>
  <filename>llvm/CodeGenTargetMachineImpl.adoc</filename>
  <class kind="class">llvm::CodeGenTargetMachineImpl::addPassesToEmitFile</class>
  <class kind="class">llvm::CodeGenTargetMachineImpl::addPassesToEmitMC</class>
  <class kind="class">llvm::TargetMachine::getMCSubtargetInfo</class>
  <class kind="class">llvm::TargetMachine::Options</class>
  <class kind="class">llvm::TargetMachine::DefaultSjLjDataSize</class>
  <class kind="class">llvm::TargetMachine::AsmInfo</class>
  <class kind="class">llvm::TargetMachine::CMModel</class>
  <class kind="class">llvm::TargetMachine::DL</class>
  <class kind="class">llvm::TargetMachine::LargeDataThreshold</class>
  <class kind="class">llvm::TargetMachine::MCSubtargetMap</class>
  <class kind="class">llvm::TargetMachine::MII</class>
  <class kind="class">llvm::TargetMachine::MRI</class>
  <class kind="class">llvm::TargetMachine::O0WantsFastISel</class>
  <class kind="class">llvm::TargetMachine::OptLevel</class>
  <class kind="class">llvm::TargetMachine::PGOOption</class>
  <class kind="class">llvm::TargetMachine::RM</class>
  <class kind="class">llvm::TargetMachine::RequireStructuredCFG</class>
  <class kind="class">llvm::TargetMachine::STI</class>
  <class kind="class">llvm::TargetMachine::TargetCPU</class>
  <class kind="class">llvm::TargetMachine::TargetFS</class>
  <class kind="class">llvm::TargetMachine::TargetTriple</class>
  <class kind="class">llvm::TargetMachine::TheTarget</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetMachine/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addAsmPrinter</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/addAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(legacy::PassManagerBase&amp; PM, raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, MCContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>buildCodeGenPipeline</name>
    <anchorfile>llvm/TargetMachine/buildCodeGenPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, ModuleAnalysisManager&amp; MAM, raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, const CGPassBuilderOption&amp; Opt, MCContext&amp; Ctx, PassInstrumentationCallbacks* PIC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLowerCondLoop</name>
    <anchorfile>llvm/TargetMachine/canLowerCondLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>clearLinkerOptimizationHints</name>
    <anchorfile>llvm/TargetMachine/clearLinkerOptimizationHints.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;MachineInstr*&gt;&amp; MIs)</arglist>
  </member>
  <member kind="function">
    <type>yaml::MachineFunctionInfo*</type>
    <name>convertFuncInfoToYAML</name>
    <anchorfile>llvm/TargetMachine/convertFuncInfoToYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout</type>
    <name>createDataLayout</name>
    <anchorfile>llvm/TargetMachine/createDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>yaml::MachineFunctionInfo*</type>
    <name>createDefaultFuncInfoYAML</name>
    <anchorfile>llvm/TargetMachine/createDefaultFuncInfoYAML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MCStreamer&gt;&gt;</type>
    <name>createMCStreamer</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/createMCStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionInfo*</type>
    <name>createMachineFunctionInfo</name>
    <anchorfile>llvm/TargetMachine/createMachineFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, const Function&amp; F, const TargetSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGInstrs*</type>
    <name>createMachineScheduler</name>
    <anchorfile>llvm/TargetMachine/createMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>TargetPassConfig*</type>
    <name>createPassConfig</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/createPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(legacy::PassManagerBase&amp; PM)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGInstrs*</type>
    <name>createPostMachineScheduler</name>
    <anchorfile>llvm/TargetMachine/createPostMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAIXExtendedAltivecABI</name>
    <anchorfile>llvm/TargetMachine/getAIXExtendedAltivecABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpaceForPseudoSourceKind</name>
    <anchorfile>llvm/TargetMachine/getAddressSpaceForPseudoSourceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Kind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAllocaPointerSize</name>
    <anchorfile>llvm/TargetMachine/getAllocaPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/TargetMachine/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const MemoryBuffer*</type>
    <name>getBBSectionsFuncListBuf</name>
    <anchorfile>llvm/TargetMachine/getBBSectionsFuncListBuf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::BasicBlockSection</type>
    <name>getBBSectionsType</name>
    <anchorfile>llvm/TargetMachine/getBBSectionsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeModel::Model</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/TargetMachine/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDataSections</name>
    <anchorfile>llvm/TargetMachine/getDataSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableStaticDataPartitioning</name>
    <anchorfile>llvm/TargetMachine/getEnableStaticDataPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionModel</name>
    <anchorfile>llvm/TargetMachine/getExceptionModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFunctionSections</name>
    <anchorfile>llvm/TargetMachine/getFunctionSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIgnoreXCOFFVisibility</name>
    <anchorfile>llvm/TargetMachine/getIgnoreXCOFFVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCAsmInfo&amp;</type>
    <name>getMCAsmInfo</name>
    <anchorfile>llvm/TargetMachine/getMCAsmInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrInfo*</type>
    <name>getMCInstrInfo</name>
    <anchorfile>llvm/TargetMachine/getMCInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterInfo&amp;</type>
    <name>getMCRegisterInfo</name>
    <anchorfile>llvm/TargetMachine/getMCRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxCodeSize</name>
    <anchorfile>llvm/TargetMachine/getMaxCodeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetMachine/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Name, const GlobalValue* GV, Mangler&amp; Mang, bool MayAlwaysUsePrivate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getO0WantsFastISel</name>
    <anchorfile>llvm/TargetMachine/getO0WantsFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile*</type>
    <name>getObjFileLowering</name>
    <anchorfile>llvm/TargetMachine/getObjFileLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenOptLevel</type>
    <name>getOptLevel</name>
    <anchorfile>llvm/TargetMachine/getOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;PGOOptions&gt;&amp;</type>
    <name>getPGOOption</name>
    <anchorfile>llvm/TargetMachine/getPGOOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/TargetMachine/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSizeInBits</name>
    <anchorfile>llvm/TargetMachine/getPointerSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/TargetMachine/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getProgramPointerSize</name>
    <anchorfile>llvm/TargetMachine/getProgramPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Reloc::Model</type>
    <name>getRelocationModel</name>
    <anchorfile>llvm/TargetMachine/getRelocationModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSeparateNamedSections</name>
    <anchorfile>llvm/TargetMachine/getSeparateNamedSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSjLjDataSize</name>
    <anchorfile>llvm/TargetMachine/getSjLjDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const STC&amp;</type>
    <name>getSubtarget</name>
    <anchorfile>llvm/TargetMachine/getSubtarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSubtargetInfo*</type>
    <name>getSubtargetImpl</name>
    <anchorfile>llvm/TargetMachine/getSubtargetImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/TargetMachine/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>TLSModel::Model</type>
    <name>getTLSModel</name>
    <anchorfile>llvm/TargetMachine/getTLSModel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>const Target&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/TargetMachine/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetABIName</name>
    <anchorfile>llvm/TargetMachine/getTargetABIName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetCPU</name>
    <anchorfile>llvm/TargetMachine/getTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetFeatureString</name>
    <anchorfile>llvm/TargetMachine/getTargetFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetIRAnalysis</type>
    <name>getTargetIRAnalysis</name>
    <anchorfile>llvm/TargetMachine/getTargetIRAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo</type>
    <name>getTargetTransformInfo</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/getTargetTransformInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/TargetMachine/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUniqueBasicBlockSectionNames</name>
    <anchorfile>llvm/TargetMachine/getUniqueBasicBlockSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUniqueSectionNames</name>
    <anchorfile>llvm/TargetMachine/getUniqueSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getXCOFFTracebackTable</name>
    <anchorfile>llvm/TargetMachine/getXCOFFTracebackTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompatibleDataLayout</name>
    <anchorfile>llvm/TargetMachine/isCompatibleDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; Candidate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargeDataSize</name>
    <anchorfile>llvm/TargetMachine/isLargeDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargeGlobalValue</name>
    <anchorfile>llvm/TargetMachine/isLargeGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineVerifierClean</name>
    <anchorfile>llvm/TargetMachine/isMachineVerifierClean.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopAddrSpaceCast</name>
    <anchorfile>llvm/TargetMachine/isNoopAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DestAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/TargetMachine/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMachineFunctionInfo</name>
    <anchorfile>llvm/TargetMachine/parseMachineFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const yaml::MachineFunctionInfo&amp;, PerFunctionMIParsingState&amp; PFS, SMDiagnostic&amp; Error, SMRange&amp; SourceRange)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerDefaultAliasAnalyses</name>
    <anchorfile>llvm/TargetMachine/registerDefaultAliasAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(AAManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEarlyDefaultAliasAnalyses</name>
    <anchorfile>llvm/TargetMachine/registerEarlyDefaultAliasAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(AAManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerMachineRegisterInfoCallback</name>
    <anchorfile>llvm/TargetMachine/registerMachineRegisterInfoCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPassBuilderCallbacks</name>
    <anchorfile>llvm/TargetMachine/registerPassBuilderCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilder&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresStructuredCFG</name>
    <anchorfile>llvm/TargetMachine/requiresStructuredCFG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIFixup</name>
    <anchorfile>llvm/TargetMachine/setCFIFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeModel</name>
    <anchorfile>llvm/TargetMachine/setCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeModel::Model CM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnableDefaultMachineVerifier</name>
    <anchorfile>llvm/TargetMachine/setEnableDefaultMachineVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastISel</name>
    <anchorfile>llvm/TargetMachine/setFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalISel</name>
    <anchorfile>llvm/TargetMachine/setGlobalISel.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalISelAbort</name>
    <anchorfile>llvm/TargetMachine/setGlobalISelAbort.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalISelAbortMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLargeDataThreshold</name>
    <anchorfile>llvm/TargetMachine/setLargeDataThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LDT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMachineOutliner</name>
    <anchorfile>llvm/TargetMachine/setMachineOutliner.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setO0WantsFastISel</name>
    <anchorfile>llvm/TargetMachine/setO0WantsFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptLevel</name>
    <anchorfile>llvm/TargetMachine/setOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPGOOption</name>
    <anchorfile>llvm/TargetMachine/setPGOOption.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;PGOOptions&gt; PGOOpt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRequiresStructuredCFG</name>
    <anchorfile>llvm/TargetMachine/setRequiresStructuredCFG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSupportsDebugEntryValues</name>
    <anchorfile>llvm/TargetMachine/setSupportsDebugEntryValues.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSupportsDefaultOutlining</name>
    <anchorfile>llvm/TargetMachine/setSupportsDefaultOutlining.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetFeatureString</name>
    <anchorfile>llvm/TargetMachine/setTargetFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAssumeDSOLocal</name>
    <anchorfile>llvm/TargetMachine/shouldAssumeDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDefaultToNewPM</name>
    <anchorfile>llvm/TargetMachine/shouldDefaultToNewPM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>splitModule</name>
    <anchorfile>llvm/TargetMachine/splitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, unsigned int NumParts, function_ref&lt;void(std::unique_ptr&lt;Module&gt;)&gt; ModuleCallback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>targetSchedulesPostRAScheduling</name>
    <anchorfile>llvm/TargetMachine/targetSchedulesPostRAScheduling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>unqualifiedInlineAsmVariant</name>
    <anchorfile>llvm/TargetMachine/unqualifiedInlineAsmVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useEmulatedTLS</name>
    <anchorfile>llvm/TargetMachine/useEmulatedTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIPRA</name>
    <anchorfile>llvm/TargetMachine/useIPRA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useTLSDESC</name>
    <anchorfile>llvm/TargetMachine/useTLSDESC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesPhysRegsForValues</name>
    <anchorfile>llvm/TargetMachine/usesPhysRegsForValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyOptionsConsistency</name>
    <anchorfile>llvm/TargetMachine/verifyOptionsConsistency.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int, int&gt;</type>
    <name>parseBinutilsVersion</name>
    <anchorfile>llvm/TargetMachine/parseBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CodeGenTargetMachineImpl</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; T, StringRef DataLayoutString, const Triple&amp; TT, StringRef CPU, StringRef FS, const TargetOptions&amp; Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOptLevel OL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initAsmInfo</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/initAsmInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/CodeGenTargetMachineImpl/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeGenTargetMachineImpl::addPassesToEmitFile</name>
  <filename>llvm/CodeGenTargetMachineImpl/addPassesToEmitFile-076.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenTargetMachineImpl::addPassesToEmitMC</name>
  <filename>llvm/CodeGenTargetMachineImpl/addPassesToEmitMC-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics</name>
  <filename>llvm/CodeMetrics.adoc</filename>
  <class kind="class">llvm::CodeMetrics::collectEphemeralValues</class>
  <class kind="class">llvm::CodeMetrics::Convergence</class>
  <class kind="class">llvm::CodeMetrics::NumBBInsts</class>
  <class kind="class">llvm::CodeMetrics::NumInlineCandidates</class>
  <class kind="class">llvm::CodeMetrics::NumInsts</class>
  <class kind="class">llvm::CodeMetrics::NumRets</class>
  <class kind="class">llvm::CodeMetrics::NumVectorInsts</class>
  <class kind="class">llvm::CodeMetrics::exposesReturnsTwice</class>
  <class kind="class">llvm::CodeMetrics::isRecursive</class>
  <class kind="class">llvm::CodeMetrics::notDuplicatable</class>
  <class kind="class">llvm::CodeMetrics::usesDynamicAlloca</class>
  <member kind="function">
    <type>void</type>
    <name>analyzeBasicBlock</name>
    <anchorfile>llvm/CodeMetrics/analyzeBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, const TargetTransformInfo&amp; TTI, const SmallPtrSetImpl&lt;const Value*&gt;&amp; EphValues, bool PrepareForLTO, const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::collectEphemeralValues</name>
  <filename>llvm/CodeMetrics/collectEphemeralValues-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::Convergence</name>
  <filename>llvm/CodeMetrics/Convergence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::NumBBInsts</name>
  <filename>llvm/CodeMetrics/NumBBInsts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::NumInlineCandidates</name>
  <filename>llvm/CodeMetrics/NumInlineCandidates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::NumInsts</name>
  <filename>llvm/CodeMetrics/NumInsts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::NumRets</name>
  <filename>llvm/CodeMetrics/NumRets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::NumVectorInsts</name>
  <filename>llvm/CodeMetrics/NumVectorInsts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::exposesReturnsTwice</name>
  <filename>llvm/CodeMetrics/exposesReturnsTwice.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::isRecursive</name>
  <filename>llvm/CodeMetrics/isRecursive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::notDuplicatable</name>
  <filename>llvm/CodeMetrics/notDuplicatable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeMetrics::usesDynamicAlloca</name>
  <filename>llvm/CodeMetrics/usesDynamicAlloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeViewContext</name>
  <filename>llvm/CodeViewContext.adoc</filename>
  <class kind="class">llvm::CodeViewContext::CodeViewContext</class>
  <member kind="function">
    <type>CodeViewContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CodeViewContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CodeViewContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addFile</name>
    <anchorfile>llvm/CodeViewContext/addFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; OS, unsigned int FileNumber, StringRef Filename, ArrayRef&lt;uint8_t&gt; ChecksumBytes, uint8_t ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLineEntry</name>
    <anchorfile>llvm/CodeViewContext/addLineEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCVLoc&amp; LineEntry)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;StringRef, unsigned int&gt;</type>
    <name>addToStringTable</name>
    <anchorfile>llvm/CodeViewContext/addToStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDefRange</name>
    <anchorfile>llvm/CodeViewContext/emitDefRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; OS, ArrayRef&lt;std::pair&lt;const MCSymbol*, const MCSymbol*&gt;&gt; Ranges, StringRef FixedSizePortion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFileChecksumOffset</name>
    <anchorfile>llvm/CodeViewContext/emitFileChecksumOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; OS, unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFileChecksums</name>
    <anchorfile>llvm/CodeViewContext/emitFileChecksums.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineLineTableForFunction</name>
    <anchorfile>llvm/CodeViewContext/emitInlineLineTableForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; OS, unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLineTableForFunction</name>
    <anchorfile>llvm/CodeViewContext/emitLineTableForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; OS, unsigned int FuncId, const MCSymbol* FuncBegin, const MCSymbol* FuncEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitStringTable</name>
    <anchorfile>llvm/CodeViewContext/emitStringTable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeDefRange</name>
    <anchorfile>llvm/CodeViewContext/encodeDefRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, MCCVDefRangeFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeInlineLineTable</name>
    <anchorfile>llvm/CodeViewContext/encodeInlineLineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, MCCVInlineLineTableFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/CodeViewContext/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCCVFunctionInfo*</type>
    <name>getCVFunctionInfo</name>
    <anchorfile>llvm/CodeViewContext/getCVFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MCCVLoc&gt;</type>
    <name>getFunctionLineEntries</name>
    <anchorfile>llvm/CodeViewContext/getFunctionLineEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;size_t, size_t&gt;</type>
    <name>getLineExtent</name>
    <anchorfile>llvm/CodeViewContext/getLineExtent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;size_t, size_t&gt;</type>
    <name>getLineExtentIncludingInlinees</name>
    <anchorfile>llvm/CodeViewContext/getLineExtentIncludingInlinees.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCCVLoc&gt;</type>
    <name>getLinesForExtent</name>
    <anchorfile>llvm/CodeViewContext/getLinesForExtent.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t L, size_t R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFileNumber</name>
    <anchorfile>llvm/CodeViewContext/isValidFileNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNumber)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordCVLoc</name>
    <anchorfile>llvm/CodeViewContext/recordCVLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, const MCSymbol* Label, unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recordFunctionId</name>
    <anchorfile>llvm/CodeViewContext/recordFunctionId.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recordInlinedCallSiteId</name>
    <anchorfile>llvm/CodeViewContext/recordInlinedCallSiteId.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStringTableOffset</name>
    <anchorfile>llvm/CodeViewContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CodeViewContext::CodeViewContext</name>
  <filename>llvm/CodeViewContext/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CollectorMetadataAnalysis</name>
  <filename>llvm/CollectorMetadataAnalysis.adoc</filename>
  <class kind="class">llvm::CollectorMetadataAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/CollectorMetadataAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/CollectorMetadataAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CollectorMetadataAnalysis::Result</name>
  <filename>llvm/CollectorMetadataAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinationGenerator</name>
  <filename>llvm/CombinationGenerator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CombinationGenerator</name>
    <anchorfile>llvm/CombinationGenerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;choices_storage_type&gt; VariablesChoices_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generate</name>
    <anchorfile>llvm/CombinationGenerator/generate.adoc</anchorfile>
    <anchor/>
    <arglist>(const function_ref&lt;bool(ArrayRef&lt;choice_type&gt;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>numCombinations</name>
    <anchorfile>llvm/CombinationGenerator/numCombinations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Combiner</name>
  <filename>llvm/Combiner.adoc</filename>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy</class>
  <class kind="class">llvm::GIMatchTableExecutor::BFI</class>
  <class kind="class">llvm::GIMatchTableExecutor::CoverageInfo</class>
  <class kind="class">llvm::GIMatchTableExecutor::CurMBB</class>
  <class kind="class">llvm::GIMatchTableExecutor::MF</class>
  <class kind="class">llvm::GIMatchTableExecutor::PSI</class>
  <class kind="class">llvm::GIMatchTableExecutor::VT</class>
  <class kind="class">llvm::GIMatchTableExecutor::ComplexRendererFns</class>
  <class kind="class">llvm::GIMatchTableExecutor::NewMIVector</class>
  <class kind="class">llvm::GIMatchTableExecutor::RecordedMIVector</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState</class>
  <class kind="class">llvm::Combiner::B</class>
  <class kind="class">llvm::Combiner::CInfo</class>
  <class kind="class">llvm::Combiner::CSEInfo</class>
  <class kind="class">llvm::Combiner::MF</class>
  <class kind="class">llvm::Combiner::MRI</class>
  <class kind="class">llvm::Combiner::Observer</class>
  <class kind="class">llvm::Combiner::VT</class>
  <member kind="function">
    <type>void</type>
    <name>Combiner</name>
    <anchorfile>llvm/Combiner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const CombinerInfo&amp; CInfo, GISelValueTracking* VT, GISelCSEInfo* CSEInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Combiner</name>
    <anchorfile>llvm/Combiner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>combineMachineInstrs</name>
    <anchorfile>llvm/Combiner/combineMachineInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupGeneratedPerFunctionState</name>
    <anchorfile>llvm/GIMatchTableExecutor/setupGeneratedPerFunctionState.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMF</name>
    <anchorfile>llvm/GIMatchTableExecutor/setupMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; mf, GISelValueTracking* vt, CodeGenCoverage* covinfo, ProfileSummaryInfo* psi, BlockFrequencyInfo* bfi)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineAll</name>
    <anchorfile>llvm/Combiner/tryCombineAll.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>fastDecodeULEB128</name>
    <anchorfile>llvm/GIMatchTableExecutor/fastDecodeULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* MatchTable, uint64_t&amp; CurrentIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMatchOpcode</name>
    <anchorfile>llvm/Combiner/canMatchOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>executeMatchTable</name>
    <anchorfile>llvm/GIMatchTableExecutor/executeMatchTable.adoc</anchorfile>
    <anchor/>
    <arglist>(TgtExecutor&amp; Exec, MatcherState&amp; State, const ExecInfoTy&lt;PredicateBitset, ComplexMatcherMemFn, CustomRendererFn&gt;&amp; ExecInfo, MachineIRBuilder&amp; Builder, const uint8_t* MatchTable, const TargetInstrInfo&amp; TII, MachineRegisterInfo&amp; MRI, const TargetRegisterInfo&amp; TRI, const RegisterBankInfo&amp; RBI, const PredicateBitset&amp; AvailableFeatures, CodeGenCoverage* CoverageInfo)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>getMatchTable</name>
    <anchorfile>llvm/GIMatchTableExecutor/getMatchTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseWithConstantOffset</name>
    <anchorfile>llvm/GIMatchTableExecutor/isBaseWithConstantOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Root, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObviouslySafeToFold</name>
    <anchorfile>llvm/GIMatchTableExecutor/isObviouslySafeToFold.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; IntoMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandImmEqual</name>
    <anchorfile>llvm/GIMatchTableExecutor/isOperandImmEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, int64_t Value, const MachineRegisterInfo&amp; MRI, bool Splat)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runCustomAction</name>
    <anchorfile>llvm/GIMatchTableExecutor/runCustomAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MatcherState&amp; State, NewMIVector&amp; OutMIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptForSize</name>
    <anchorfile>llvm/GIMatchTableExecutor/shouldOptForSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_APFloat</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const APFloat&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_APInt</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const APInt&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_I64</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_I64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMIPredicate_MI</name>
    <anchorfile>llvm/GIMatchTableExecutor/testMIPredicate_MI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MachineInstr&amp;, const MatcherState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMOPredicate_MO</name>
    <anchorfile>llvm/GIMatchTableExecutor/testMOPredicate_MO.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MachineOperand&amp;, const MatcherState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testSimplePredicate</name>
    <anchorfile>llvm/GIMatchTableExecutor/testSimplePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineOperand&gt;</type>
    <name>getRemainingOperands</name>
    <anchorfile>llvm/GIMatchTableExecutor/getRemainingOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int FirstVarOp)</arglist>
  </member>
  <member kind="function">
    <type>Ty</type>
    <name>readBytesAs</name>
    <anchorfile>llvm/GIMatchTableExecutor/readBytesAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* MatchTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Combiner::B</name>
  <filename>llvm/Combiner/B.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Combiner::CInfo</name>
  <filename>llvm/Combiner/CInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Combiner::CSEInfo</name>
  <filename>llvm/Combiner/CSEInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Combiner::MF</name>
  <filename>llvm/Combiner/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Combiner::MRI</name>
  <filename>llvm/Combiner/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Combiner::Observer</name>
  <filename>llvm/Combiner/Observer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Combiner::VT</name>
  <filename>llvm/Combiner/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper</name>
  <filename>llvm/CombinerHelper.adoc</filename>
  <class kind="class">llvm::CombinerHelper::replaceInstWithConstant</class>
  <class kind="class">llvm::CombinerHelper::replaceInstWithFConstant</class>
  <class kind="class">llvm::CombinerHelper::Builder</class>
  <class kind="class">llvm::CombinerHelper::IsPreLegalize</class>
  <class kind="class">llvm::CombinerHelper::LI</class>
  <class kind="class">llvm::CombinerHelper::MDT</class>
  <class kind="class">llvm::CombinerHelper::MRI</class>
  <class kind="class">llvm::CombinerHelper::Observer</class>
  <class kind="class">llvm::CombinerHelper::RBI</class>
  <class kind="class">llvm::CombinerHelper::TII</class>
  <class kind="class">llvm::CombinerHelper::TRI</class>
  <class kind="class">llvm::CombinerHelper::VT</class>
  <member kind="function">
    <type>void</type>
    <name>CombinerHelper</name>
    <anchorfile>llvm/CombinerHelper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelChangeObserver&amp; Observer, MachineIRBuilder&amp; B, bool IsPreLegalize, GISelValueTracking* VT, MachineDominatorTree* MDT, const LegalizerInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyAshShlToSextInreg</name>
    <anchorfile>llvm/CombinerHelper/applyAshShlToSextInreg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::tuple&lt;Register, int64_t&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyBuildFn</name>
    <anchorfile>llvm/CombinerHelper/applyBuildFn.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyBuildFnMO</name>
    <anchorfile>llvm/CombinerHelper/applyBuildFnMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyBuildFnNoErase</name>
    <anchorfile>llvm/CombinerHelper/applyBuildFnNoErase.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyBuildInstructionSteps</name>
    <anchorfile>llvm/CombinerHelper/applyBuildInstructionSteps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, InstructionStepsMatchInfo&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineAddP2IToPtrAdd</name>
    <anchorfile>llvm/CombinerHelper/applyCombineAddP2IToPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::pair&lt;Register, bool&gt;&amp; PtrRegAndCommute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineBuildUnmerge</name>
    <anchorfile>llvm/CombinerHelper/applyCombineBuildUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineRegisterInfo&amp; MRI, MachineIRBuilder&amp; B, Register&amp; UnmergeSrc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineBuildVectorOfBitcast</name>
    <anchorfile>llvm/CombinerHelper/applyCombineBuildVectorOfBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineConcatVectors</name>
    <anchorfile>llvm/CombinerHelper/applyCombineConcatVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineConstPtrAddToI2P</name>
    <anchorfile>llvm/CombinerHelper/applyCombineConstPtrAddToI2P.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, APInt&amp; NewCst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineConstantFoldFpUnary</name>
    <anchorfile>llvm/CombinerHelper/applyCombineConstantFoldFpUnary.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const ConstantFP* Cst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineCopy</name>
    <anchorfile>llvm/CombinerHelper/applyCombineCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineDivRem</name>
    <anchorfile>llvm/CombinerHelper/applyCombineDivRem.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr*&amp; OtherMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineExtendingLoads</name>
    <anchorfile>llvm/CombinerHelper/applyCombineExtendingLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, PreferredTuple&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineI2PToP2I</name>
    <anchorfile>llvm/CombinerHelper/applyCombineI2PToP2I.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineIndexedLoadStore</name>
    <anchorfile>llvm/CombinerHelper/applyCombineIndexedLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, IndexedLoadStoreMatchInfo&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineInsertVecElts</name>
    <anchorfile>llvm/CombinerHelper/applyCombineInsertVecElts.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineMemCpyFamily</name>
    <anchorfile>llvm/CombinerHelper/applyCombineMemCpyFamily.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MemCpyFamilyLoweringInfo&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineMulToShl</name>
    <anchorfile>llvm/CombinerHelper/applyCombineMulToShl.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int&amp; ShiftVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineP2IToI2P</name>
    <anchorfile>llvm/CombinerHelper/applyCombineP2IToI2P.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineShiftToUnmerge</name>
    <anchorfile>llvm/CombinerHelper/applyCombineShiftToUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const unsigned int&amp; ShiftVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineShlOfExtend</name>
    <anchorfile>llvm/CombinerHelper/applyCombineShlOfExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const RegisterImmPair&amp; MatchData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineShuffleConcat</name>
    <anchorfile>llvm/CombinerHelper/applyCombineShuffleConcat.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineShuffleToBuildVector</name>
    <anchorfile>llvm/CombinerHelper/applyCombineShuffleToBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineShuffleVector</name>
    <anchorfile>llvm/CombinerHelper/applyCombineShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineTruncOfShift</name>
    <anchorfile>llvm/CombinerHelper/applyCombineTruncOfShift.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::pair&lt;MachineInstr*, LLT&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineUnmergeConstant</name>
    <anchorfile>llvm/CombinerHelper/applyCombineUnmergeConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;APInt&gt;&amp; Csts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineUnmergeMergeToPlainValues</name>
    <anchorfile>llvm/CombinerHelper/applyCombineUnmergeMergeToPlainValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; Operands)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineUnmergeWithDeadLanesToTrunc</name>
    <anchorfile>llvm/CombinerHelper/applyCombineUnmergeWithDeadLanesToTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCombineUnmergeZExtToZExt</name>
    <anchorfile>llvm/CombinerHelper/applyCombineUnmergeZExtToZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCommuteBinOpOperands</name>
    <anchorfile>llvm/CombinerHelper/applyCommuteBinOpOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyCountZeroToZeroPoison</name>
    <anchorfile>llvm/CombinerHelper/applyCountZeroToZeroPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyExpandFPowI</name>
    <anchorfile>llvm/CombinerHelper/applyExpandFPowI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, int64_t Exponent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyExtendThroughPhis</name>
    <anchorfile>llvm/CombinerHelper/applyExtendThroughPhis.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr*&amp; ExtMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyExtractAllEltsFromBuildVector</name>
    <anchorfile>llvm/CombinerHelper/applyExtractAllEltsFromBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;std::pair&lt;Register, MachineInstr*&gt;&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyExtractVecEltBuildVec</name>
    <anchorfile>llvm/CombinerHelper/applyExtractVecEltBuildVec.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyFoldBinOpIntoSelect</name>
    <anchorfile>llvm/CombinerHelper/applyFoldBinOpIntoSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const unsigned int&amp; SelectOpNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyFsubToFneg</name>
    <anchorfile>llvm/CombinerHelper/applyFsubToFneg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyFunnelShiftConstantModulo</name>
    <anchorfile>llvm/CombinerHelper/applyFunnelShiftConstantModulo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyFunnelShiftToRotate</name>
    <anchorfile>llvm/CombinerHelper/applyFunnelShiftToRotate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyLshrOfTruncOfLshr</name>
    <anchorfile>llvm/CombinerHelper/applyLshrOfTruncOfLshr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LshrOfTruncOfLshr&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyNotCmp</name>
    <anchorfile>llvm/CombinerHelper/applyNotCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; RegsToNegate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyOptBrCondByInvertingCond</name>
    <anchorfile>llvm/CombinerHelper/applyOptBrCondByInvertingCond.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr*&amp; BrCond)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPtrAddImmedChain</name>
    <anchorfile>llvm/CombinerHelper/applyPtrAddImmedChain.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, PtrAddChain&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPtrAddZero</name>
    <anchorfile>llvm/CombinerHelper/applyPtrAddZero.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyRepeatedFPDivisor</name>
    <anchorfile>llvm/CombinerHelper/applyRepeatedFPDivisor.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVector&lt;MachineInstr*&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyRotateOutOfRange</name>
    <anchorfile>llvm/CombinerHelper/applyRotateOutOfRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySDivByPow2</name>
    <anchorfile>llvm/CombinerHelper/applySDivByPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySDivOrSRemByConst</name>
    <anchorfile>llvm/CombinerHelper/applySDivOrSRemByConst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySextInRegOfLoad</name>
    <anchorfile>llvm/CombinerHelper/applySextInRegOfLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::tuple&lt;Register, unsigned int&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySextTruncSextLoad</name>
    <anchorfile>llvm/CombinerHelper/applySextTruncSextLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyShiftImmedChain</name>
    <anchorfile>llvm/CombinerHelper/applyShiftImmedChain.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, RegisterImmPair&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyShiftOfShiftedLogic</name>
    <anchorfile>llvm/CombinerHelper/applyShiftOfShiftedLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, ShiftOfShiftedLogic&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySimplifyAddToSub</name>
    <anchorfile>llvm/CombinerHelper/applySimplifyAddToSub.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::tuple&lt;Register, Register&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySimplifySRemByPow2</name>
    <anchorfile>llvm/CombinerHelper/applySimplifySRemByPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySimplifyURemByPow2</name>
    <anchorfile>llvm/CombinerHelper/applySimplifyURemByPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyTruncSSatS</name>
    <anchorfile>llvm/CombinerHelper/applyTruncSSatS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyTruncSSatU</name>
    <anchorfile>llvm/CombinerHelper/applyTruncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUDivByPow2</name>
    <anchorfile>llvm/CombinerHelper/applyUDivByPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUDivOrURemByConst</name>
    <anchorfile>llvm/CombinerHelper/applyUDivOrURemByConst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUMulHToLShr</name>
    <anchorfile>llvm/CombinerHelper/applyUMulHToLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUseVectorTruncate</name>
    <anchorfile>llvm/CombinerHelper/applyUseVectorTruncate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyXorOfAndWithSameReg</name>
    <anchorfile>llvm/CombinerHelper/applyXorOfAndWithSameReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::pair&lt;Register, Register&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>buildSDivOrSRemUsingMul</name>
    <anchorfile>llvm/CombinerHelper/buildSDivOrSRemUsingMul.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>buildUDivOrURemUsingMul</name>
    <anchorfile>llvm/CombinerHelper/buildUDivOrURemUsingMul.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCombineFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/canCombineFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool&amp; AllowFusionGlobally, bool&amp; HasFMAD, bool&amp; Aggressive, bool CanReassociate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/CombinerHelper/dominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; DefMI, const MachineInstr&amp; UseMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseInst</name>
    <anchorfile>llvm/CombinerHelper/eraseInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineIRBuilder&amp;</type>
    <name>getBuilder</name>
    <anchorfile>llvm/CombinerHelper/getBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/CombinerHelper/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/CombinerHelper/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction&amp;</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/CombinerHelper/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBankInfo&amp;</type>
    <name>getRBI</name>
    <anchorfile>llvm/CombinerHelper/getRBI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank*</type>
    <name>getRegBank</name>
    <anchorfile>llvm/CombinerHelper/getRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetInstrInfo&amp;</type>
    <name>getTII</name>
    <anchorfile>llvm/CombinerHelper/getTII.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo&amp;</type>
    <name>getTRI</name>
    <anchorfile>llvm/CombinerHelper/getTRI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetLowering&amp;</type>
    <name>getTargetLowering</name>
    <anchorfile>llvm/CombinerHelper/getTargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GISelValueTracking*</type>
    <name>getValueTracking</name>
    <anchorfile>llvm/CombinerHelper/getValueTracking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantLegalOrBeforeLegalizer</name>
    <anchorfile>llvm/CombinerHelper/isConstantLegalOrBeforeLegalizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegal</name>
    <anchorfile>llvm/CombinerHelper/isLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalOrBeforeLegalizer</name>
    <anchorfile>llvm/CombinerHelper/isLegalOrBeforeLegalizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalOrHasFewerElements</name>
    <anchorfile>llvm/CombinerHelper/isLegalOrHasFewerElements.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalOrHasWidenScalar</name>
    <anchorfile>llvm/CombinerHelper/isLegalOrHasWidenScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreLegalize</name>
    <anchorfile>llvm/CombinerHelper/isPreLegalize-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessor</name>
    <anchorfile>llvm/CombinerHelper/isPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; DefMI, const MachineInstr&amp; UseMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAVG</name>
    <anchorfile>llvm/CombinerHelper/matchAVG.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineRegisterInfo&amp; MRI, Register X, Register Y, unsigned int TargetOpc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAddEToAddO</name>
    <anchorfile>llvm/CombinerHelper/matchAddEToAddO.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAddOfVScale</name>
    <anchorfile>llvm/CombinerHelper/matchAddOfVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAddOverflow</name>
    <anchorfile>llvm/CombinerHelper/matchAddOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAddSubSameReg</name>
    <anchorfile>llvm/CombinerHelper/matchAddSubSameReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAllExplicitUsesAreUndef</name>
    <anchorfile>llvm/CombinerHelper/matchAllExplicitUsesAreUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAnd</name>
    <anchorfile>llvm/CombinerHelper/matchAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAndOrDisjointMask</name>
    <anchorfile>llvm/CombinerHelper/matchAndOrDisjointMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAnyExplicitUseIsUndef</name>
    <anchorfile>llvm/CombinerHelper/matchAnyExplicitUseIsUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAshrShlToSextInreg</name>
    <anchorfile>llvm/CombinerHelper/matchAshrShlToSextInreg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::tuple&lt;Register, int64_t&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBinOpSameVal</name>
    <anchorfile>llvm/CombinerHelper/matchBinOpSameVal.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBinopWithNeg</name>
    <anchorfile>llvm/CombinerHelper/matchBinopWithNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBitfieldExtractFromAnd</name>
    <anchorfile>llvm/CombinerHelper/matchBitfieldExtractFromAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBitfieldExtractFromSExtInReg</name>
    <anchorfile>llvm/CombinerHelper/matchBitfieldExtractFromSExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBitfieldExtractFromShr</name>
    <anchorfile>llvm/CombinerHelper/matchBitfieldExtractFromShr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBitfieldExtractFromShrAnd</name>
    <anchorfile>llvm/CombinerHelper/matchBitfieldExtractFromShrAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchBuildVectorIdentityFold</name>
    <anchorfile>llvm/CombinerHelper/matchBuildVectorIdentityFold.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCanonicalizeFCmp</name>
    <anchorfile>llvm/CombinerHelper/matchCanonicalizeFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCanonicalizeICmp</name>
    <anchorfile>llvm/CombinerHelper/matchCanonicalizeICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCastOfBuildVector</name>
    <anchorfile>llvm/CombinerHelper/matchCastOfBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; CastMI, const MachineInstr&amp; BVMI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCastOfInteger</name>
    <anchorfile>llvm/CombinerHelper/matchCastOfInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; CastMI, APInt&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCastOfSelect</name>
    <anchorfile>llvm/CombinerHelper/matchCastOfSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Cast, const MachineInstr&amp; SelectMI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineAddP2IToPtrAdd</name>
    <anchorfile>llvm/CombinerHelper/matchCombineAddP2IToPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::pair&lt;Register, bool&gt;&amp; PtrRegAndCommute)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineAnyExtTrunc</name>
    <anchorfile>llvm/CombinerHelper/matchCombineAnyExtTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineBuildUnmerge</name>
    <anchorfile>llvm/CombinerHelper/matchCombineBuildUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineRegisterInfo&amp; MRI, Register&amp; UnmergeSrc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineBuildVectorOfBitcast</name>
    <anchorfile>llvm/CombinerHelper/matchCombineBuildVectorOfBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineConcatVectors</name>
    <anchorfile>llvm/CombinerHelper/matchCombineConcatVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineConstPtrAddToI2P</name>
    <anchorfile>llvm/CombinerHelper/matchCombineConstPtrAddToI2P.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, APInt&amp; NewCst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineCopy</name>
    <anchorfile>llvm/CombinerHelper/matchCombineCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineDivRem</name>
    <anchorfile>llvm/CombinerHelper/matchCombineDivRem.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr*&amp; OtherMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineExtendingLoads</name>
    <anchorfile>llvm/CombinerHelper/matchCombineExtendingLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, PreferredTuple&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineExtractedVectorLoad</name>
    <anchorfile>llvm/CombinerHelper/matchCombineExtractedVectorLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFAddFMAFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFAddFMAFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFAddFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFAddFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFAddFpExtFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFAddFpExtFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFAddFpExtFMulToFMadOrFMAAggressive</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFAddFpExtFMulToFMadOrFMAAggressive.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFMinMaxNaN</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFMinMaxNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFSubFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFSubFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFSubFNegFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFSubFNegFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFSubFpExtFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFSubFpExtFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineFSubFpExtFNegFMulToFMadOrFMA</name>
    <anchorfile>llvm/CombinerHelper/matchCombineFSubFpExtFNegFMulToFMadOrFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineI2PToP2I</name>
    <anchorfile>llvm/CombinerHelper/matchCombineI2PToP2I.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineIndexedLoadStore</name>
    <anchorfile>llvm/CombinerHelper/matchCombineIndexedLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, IndexedLoadStoreMatchInfo&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineInsertVecElts</name>
    <anchorfile>llvm/CombinerHelper/matchCombineInsertVecElts.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineLoadWithAndMask</name>
    <anchorfile>llvm/CombinerHelper/matchCombineLoadWithAndMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineMemCpyFamily</name>
    <anchorfile>llvm/CombinerHelper/matchCombineMemCpyFamily.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MemCpyFamilyLoweringInfo&amp; MatchInfo, unsigned int MaxLen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineMergeUnmerge</name>
    <anchorfile>llvm/CombinerHelper/matchCombineMergeUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineMulToShl</name>
    <anchorfile>llvm/CombinerHelper/matchCombineMulToShl.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int&amp; ShiftVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineShiftToUnmerge</name>
    <anchorfile>llvm/CombinerHelper/matchCombineShiftToUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TargetShiftSize, unsigned int&amp; ShiftVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineShlOfExtend</name>
    <anchorfile>llvm/CombinerHelper/matchCombineShlOfExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, RegisterImmPair&amp; MatchData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineShuffleConcat</name>
    <anchorfile>llvm/CombinerHelper/matchCombineShuffleConcat.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineShuffleVector</name>
    <anchorfile>llvm/CombinerHelper/matchCombineShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineSubToAdd</name>
    <anchorfile>llvm/CombinerHelper/matchCombineSubToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineTruncOfShift</name>
    <anchorfile>llvm/CombinerHelper/matchCombineTruncOfShift.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::pair&lt;MachineInstr*, LLT&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineUnmergeConstant</name>
    <anchorfile>llvm/CombinerHelper/matchCombineUnmergeConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;APInt&gt;&amp; Csts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineUnmergeMergeToPlainValues</name>
    <anchorfile>llvm/CombinerHelper/matchCombineUnmergeMergeToPlainValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; Operands)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineUnmergeUndef</name>
    <anchorfile>llvm/CombinerHelper/matchCombineUnmergeUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::function&lt;void(MachineIRBuilder&amp;)&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineUnmergeWithDeadLanesToTrunc</name>
    <anchorfile>llvm/CombinerHelper/matchCombineUnmergeWithDeadLanesToTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineUnmergeZExtToZExt</name>
    <anchorfile>llvm/CombinerHelper/matchCombineUnmergeZExtToZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCombineZextTrunc</name>
    <anchorfile>llvm/CombinerHelper/matchCombineZextTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCommuteConstantToRHS</name>
    <anchorfile>llvm/CombinerHelper/matchCommuteConstantToRHS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCommuteFPConstantToRHS</name>
    <anchorfile>llvm/CombinerHelper/matchCommuteFPConstantToRHS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCommuteShift</name>
    <anchorfile>llvm/CombinerHelper/matchCommuteShift.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantFPOp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantFPOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MOP, double C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantFoldBinOp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantFoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, APInt&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantFoldCastOp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantFoldCastOp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, APInt&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantFoldFMA</name>
    <anchorfile>llvm/CombinerHelper/matchConstantFoldFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, ConstantFP*&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantFoldFPBinOp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantFoldFPBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, ConstantFP*&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantFoldUnaryIntOp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantFoldUnaryIntOp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantLargerBitWidth</name>
    <anchorfile>llvm/CombinerHelper/matchConstantLargerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int ConstIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantOp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MOP, int64_t C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchConstantSelectCmp</name>
    <anchorfile>llvm/CombinerHelper/matchConstantSelectCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int&amp; OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCountZeroToZeroPoison</name>
    <anchorfile>llvm/CombinerHelper/matchCountZeroToZeroPoison.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchCtls</name>
    <anchorfile>llvm/CombinerHelper/matchCtls.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; CtlzMI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchDivByPow2</name>
    <anchorfile>llvm/CombinerHelper/matchDivByPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchEqualDefs</name>
    <anchorfile>llvm/CombinerHelper/matchEqualDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MOP1, const MachineOperand&amp; MOP2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtOfExt</name>
    <anchorfile>llvm/CombinerHelper/matchExtOfExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; FirstMI, const MachineInstr&amp; SecondMI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtendThroughPhis</name>
    <anchorfile>llvm/CombinerHelper/matchExtendThroughPhis.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr*&amp; ExtMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractAllEltsFromBuildVector</name>
    <anchorfile>llvm/CombinerHelper/matchExtractAllEltsFromBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;std::pair&lt;Register, MachineInstr*&gt;&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractVecEltBuildVec</name>
    <anchorfile>llvm/CombinerHelper/matchExtractVecEltBuildVec.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractVectorElement</name>
    <anchorfile>llvm/CombinerHelper/matchExtractVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractVectorElementWithBuildVector</name>
    <anchorfile>llvm/CombinerHelper/matchExtractVectorElementWithBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineInstr&amp; MI2, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractVectorElementWithBuildVectorTrunc</name>
    <anchorfile>llvm/CombinerHelper/matchExtractVectorElementWithBuildVectorTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractVectorElementWithDifferentIndices</name>
    <anchorfile>llvm/CombinerHelper/matchExtractVectorElementWithDifferentIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchExtractVectorElementWithShuffleVector</name>
    <anchorfile>llvm/CombinerHelper/matchExtractVectorElementWithShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineInstr&amp; MI2, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFPowIExpansion</name>
    <anchorfile>llvm/CombinerHelper/matchFPowIExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, int64_t Exponent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFoldAMinusC1MinusC2</name>
    <anchorfile>llvm/CombinerHelper/matchFoldAMinusC1MinusC2.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFoldAMinusC1PlusC2</name>
    <anchorfile>llvm/CombinerHelper/matchFoldAMinusC1PlusC2.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFoldAPlusC1MinusC2</name>
    <anchorfile>llvm/CombinerHelper/matchFoldAPlusC1MinusC2.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFoldBinOpIntoSelect</name>
    <anchorfile>llvm/CombinerHelper/matchFoldBinOpIntoSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int&amp; SelectOpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFoldC1Minus2MinusC2</name>
    <anchorfile>llvm/CombinerHelper/matchFoldC1Minus2MinusC2.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFoldC2MinusAPlusC1</name>
    <anchorfile>llvm/CombinerHelper/matchFoldC2MinusAPlusC1.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFreezeOfSingleMaybePoisonOperand</name>
    <anchorfile>llvm/CombinerHelper/matchFreezeOfSingleMaybePoisonOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFsubToFneg</name>
    <anchorfile>llvm/CombinerHelper/matchFsubToFneg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchFunnelShiftToRotate</name>
    <anchorfile>llvm/CombinerHelper/matchFunnelShiftToRotate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchHoistLogicOpWithSameOpcodeHands</name>
    <anchorfile>llvm/CombinerHelper/matchHoistLogicOpWithSameOpcodeHands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, InstructionStepsMatchInfo&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchICmpToLHSKnownBits</name>
    <anchorfile>llvm/CombinerHelper/matchICmpToLHSKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchICmpToTrueFalseKnownBits</name>
    <anchorfile>llvm/CombinerHelper/matchICmpToTrueFalseKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, int64_t&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchInsertExtractVecEltOutOfBounds</name>
    <anchorfile>llvm/CombinerHelper/matchInsertExtractVecEltOutOfBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchInsertVectorElementOOB</name>
    <anchorfile>llvm/CombinerHelper/matchInsertVectorElementOOB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchLoadOrCombine</name>
    <anchorfile>llvm/CombinerHelper/matchLoadOrCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchLshrOfTruncOfLshr</name>
    <anchorfile>llvm/CombinerHelper/matchLshrOfTruncOfLshr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LshrOfTruncOfLshr&amp; MatchInfo, MachineInstr&amp; ShiftMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchMergeXAndUndef</name>
    <anchorfile>llvm/CombinerHelper/matchMergeXAndUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchMergeXAndZero</name>
    <anchorfile>llvm/CombinerHelper/matchMergeXAndZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchMulOBy0</name>
    <anchorfile>llvm/CombinerHelper/matchMulOBy0.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchMulOBy2</name>
    <anchorfile>llvm/CombinerHelper/matchMulOBy2.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchMulOfVScale</name>
    <anchorfile>llvm/CombinerHelper/matchMulOfVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchNarrowBinop</name>
    <anchorfile>llvm/CombinerHelper/matchNarrowBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; TruncMI, const MachineInstr&amp; BinopMI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchNarrowBinopFeedingAnd</name>
    <anchorfile>llvm/CombinerHelper/matchNarrowBinopFeedingAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchNonNegZext</name>
    <anchorfile>llvm/CombinerHelper/matchNonNegZext.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchNotCmp</name>
    <anchorfile>llvm/CombinerHelper/matchNotCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; RegsToNegate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOperandIsKnownToBeAPowerOfTwo</name>
    <anchorfile>llvm/CombinerHelper/matchOperandIsKnownToBeAPowerOfTwo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, bool OrNegative)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOperandIsUndef</name>
    <anchorfile>llvm/CombinerHelper/matchOperandIsUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOptBrCondByInvertingCond</name>
    <anchorfile>llvm/CombinerHelper/matchOptBrCondByInvertingCond.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr*&amp; BrCond)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOr</name>
    <anchorfile>llvm/CombinerHelper/matchOr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOrShiftToFunnelShift</name>
    <anchorfile>llvm/CombinerHelper/matchOrShiftToFunnelShift.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool AllowScalarConstants, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchOverlappingAnd</name>
    <anchorfile>llvm/CombinerHelper/matchOverlappingAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchPtrAddImmedChain</name>
    <anchorfile>llvm/CombinerHelper/matchPtrAddImmedChain.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, PtrAddChain&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchPtrAddZero</name>
    <anchorfile>llvm/CombinerHelper/matchPtrAddZero.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchReassocCommBinOp</name>
    <anchorfile>llvm/CombinerHelper/matchReassocCommBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchReassocConstantInnerLHS</name>
    <anchorfile>llvm/CombinerHelper/matchReassocConstantInnerLHS.adoc</anchorfile>
    <anchor/>
    <arglist>(GPtrAdd&amp; MI, MachineInstr* LHS, MachineInstr* RHS, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchReassocConstantInnerRHS</name>
    <anchorfile>llvm/CombinerHelper/matchReassocConstantInnerRHS.adoc</anchorfile>
    <anchor/>
    <arglist>(GPtrAdd&amp; MI, MachineInstr* RHS, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchReassocFoldConstantsInSubTree</name>
    <anchorfile>llvm/CombinerHelper/matchReassocFoldConstantsInSubTree.adoc</anchorfile>
    <anchor/>
    <arglist>(GPtrAdd&amp; MI, MachineInstr* LHS, MachineInstr* RHS, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchReassocPtrAdd</name>
    <anchorfile>llvm/CombinerHelper/matchReassocPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRedundantAnd</name>
    <anchorfile>llvm/CombinerHelper/matchRedundantAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Replacement)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRedundantBinOpInEquality</name>
    <anchorfile>llvm/CombinerHelper/matchRedundantBinOpInEquality.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRedundantNegOperands</name>
    <anchorfile>llvm/CombinerHelper/matchRedundantNegOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRedundantOr</name>
    <anchorfile>llvm/CombinerHelper/matchRedundantOr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; Replacement)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRedundantSExtInReg</name>
    <anchorfile>llvm/CombinerHelper/matchRedundantSExtInReg-03.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRedundantSextInReg</name>
    <anchorfile>llvm/CombinerHelper/matchRedundantSextInReg-01.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root, MachineInstr&amp; Other, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRepeatedFPDivisor</name>
    <anchorfile>llvm/CombinerHelper/matchRepeatedFPDivisor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVector&lt;MachineInstr*&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchRotateOutOfRange</name>
    <anchorfile>llvm/CombinerHelper/matchRotateOutOfRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSDivOrSRemByConst</name>
    <anchorfile>llvm/CombinerHelper/matchSDivOrSRemByConst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSelect</name>
    <anchorfile>llvm/CombinerHelper/matchSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSelectIMinMax</name>
    <anchorfile>llvm/CombinerHelper/matchSelectIMinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSelectSameVal</name>
    <anchorfile>llvm/CombinerHelper/matchSelectSameVal.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSextInRegOfLoad</name>
    <anchorfile>llvm/CombinerHelper/matchSextInRegOfLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::tuple&lt;Register, unsigned int&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSextOfTrunc</name>
    <anchorfile>llvm/CombinerHelper/matchSextOfTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSextTruncSextLoad</name>
    <anchorfile>llvm/CombinerHelper/matchSextTruncSextLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShiftImmedChain</name>
    <anchorfile>llvm/CombinerHelper/matchShiftImmedChain.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, RegisterImmPair&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShiftOfShiftedLogic</name>
    <anchorfile>llvm/CombinerHelper/matchShiftOfShiftedLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, ShiftOfShiftedLogic&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShiftsTooBig</name>
    <anchorfile>llvm/CombinerHelper/matchShiftsTooBig.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::optional&lt;int64_t&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShlOfVScale</name>
    <anchorfile>llvm/CombinerHelper/matchShlOfVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShuffleDisjointMask</name>
    <anchorfile>llvm/CombinerHelper/matchShuffleDisjointMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchShuffleUndefRHS</name>
    <anchorfile>llvm/CombinerHelper/matchShuffleUndefRHS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSimplifyAddToSub</name>
    <anchorfile>llvm/CombinerHelper/matchSimplifyAddToSub.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::tuple&lt;Register, Register&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSimplifyNegMinMax</name>
    <anchorfile>llvm/CombinerHelper/matchSimplifyNegMinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSimplifySelectToMinMax</name>
    <anchorfile>llvm/CombinerHelper/matchSimplifySelectToMinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSubAddSameReg</name>
    <anchorfile>llvm/CombinerHelper/matchSubAddSameReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSubOfVScale</name>
    <anchorfile>llvm/CombinerHelper/matchSubOfVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchSuboCarryOut</name>
    <anchorfile>llvm/CombinerHelper/matchSuboCarryOut.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncBuildVectorFold</name>
    <anchorfile>llvm/CombinerHelper/matchTruncBuildVectorFold.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncLshrBuildVectorFold</name>
    <anchorfile>llvm/CombinerHelper/matchTruncLshrBuildVectorFold.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncSSatS</name>
    <anchorfile>llvm/CombinerHelper/matchTruncSSatS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncSSatU</name>
    <anchorfile>llvm/CombinerHelper/matchTruncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncUSatU</name>
    <anchorfile>llvm/CombinerHelper/matchTruncUSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; MinMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncUSatUToFPTOUISat</name>
    <anchorfile>llvm/CombinerHelper/matchTruncUSatUToFPTOUISat.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; SrcMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchTruncateOfExt</name>
    <anchorfile>llvm/CombinerHelper/matchTruncateOfExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Root, const MachineInstr&amp; ExtMI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUDivOrURemByConst</name>
    <anchorfile>llvm/CombinerHelper/matchUDivOrURemByConst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUMulHToLShr</name>
    <anchorfile>llvm/CombinerHelper/matchUMulHToLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUndefSelectCmp</name>
    <anchorfile>llvm/CombinerHelper/matchUndefSelectCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUndefShuffleVectorMask</name>
    <anchorfile>llvm/CombinerHelper/matchUndefShuffleVectorMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUndefStore</name>
    <anchorfile>llvm/CombinerHelper/matchUndefStore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUnmergeValuesAnyExtBuildVector</name>
    <anchorfile>llvm/CombinerHelper/matchUnmergeValuesAnyExtBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchUseVectorTruncate</name>
    <anchorfile>llvm/CombinerHelper/matchUseVectorTruncate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchXorOfAndWithSameReg</name>
    <anchorfile>llvm/CombinerHelper/matchXorOfAndWithSameReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::pair&lt;Register, Register&gt;&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchZextOfTrunc</name>
    <anchorfile>llvm/CombinerHelper/matchZextOfTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceInstWithUndef</name>
    <anchorfile>llvm/CombinerHelper/replaceInstWithUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOpcodeWith</name>
    <anchorfile>llvm/CombinerHelper/replaceOpcodeWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; FromMI, unsigned int ToOpcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRegOpWith</name>
    <anchorfile>llvm/CombinerHelper/replaceRegOpWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; MRI, MachineOperand&amp; FromRegOp, Register ToReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRegWith</name>
    <anchorfile>llvm/CombinerHelper/replaceRegWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; MRI, Register FromReg, Register ToReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSingleDefInstWithOperand</name>
    <anchorfile>llvm/CombinerHelper/replaceSingleDefInstWithOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSingleDefInstWithReg</name>
    <anchorfile>llvm/CombinerHelper/replaceSingleDefInstWithReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegBank</name>
    <anchorfile>llvm/CombinerHelper/setRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const RegisterBank* RegBank)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombine</name>
    <anchorfile>llvm/CombinerHelper/tryCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineCopy</name>
    <anchorfile>llvm/CombinerHelper/tryCombineCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineExtendingLoads</name>
    <anchorfile>llvm/CombinerHelper/tryCombineExtendingLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineMemCpyFamily</name>
    <anchorfile>llvm/CombinerHelper/tryCombineMemCpyFamily.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int MaxLen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineShiftToUnmerge</name>
    <anchorfile>llvm/CombinerHelper/tryCombineShiftToUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TargetShiftAmount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryReassocBinOp</name>
    <anchorfile>llvm/CombinerHelper/tryReassocBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, Register DstReg, Register Op0, Register Op1, BuildFnTy&amp; MatchInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::replaceInstWithConstant</name>
  <filename>llvm/CombinerHelper/replaceInstWithConstant-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::replaceInstWithFConstant</name>
  <filename>llvm/CombinerHelper/replaceInstWithFConstant-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::Builder</name>
  <filename>llvm/CombinerHelper/Builder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::IsPreLegalize</name>
  <filename>llvm/CombinerHelper/IsPreLegalize-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::LI</name>
  <filename>llvm/CombinerHelper/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::MDT</name>
  <filename>llvm/CombinerHelper/MDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::MRI</name>
  <filename>llvm/CombinerHelper/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::Observer</name>
  <filename>llvm/CombinerHelper/Observer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::RBI</name>
  <filename>llvm/CombinerHelper/RBI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::TII</name>
  <filename>llvm/CombinerHelper/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::TRI</name>
  <filename>llvm/CombinerHelper/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerHelper::VT</name>
  <filename>llvm/CombinerHelper/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo</name>
  <filename>llvm/CombinerInfo.adoc</filename>
  <class kind="class">llvm::CombinerInfo::ObserverLevel</class>
  <class kind="class">llvm::CombinerInfo::EnableFullDCE</class>
  <class kind="class">llvm::CombinerInfo::EnableMinSize</class>
  <class kind="class">llvm::CombinerInfo::EnableOpt</class>
  <class kind="class">llvm::CombinerInfo::EnableOptSize</class>
  <class kind="class">llvm::CombinerInfo::IllegalOpsAllowed</class>
  <class kind="class">llvm::CombinerInfo::LInfo</class>
  <class kind="class">llvm::CombinerInfo::LegalizeIllegalOps</class>
  <class kind="class">llvm::CombinerInfo::MaxIterations</class>
  <class kind="class">llvm::CombinerInfo::ObserverLvl</class>
  <member kind="function">
    <type>void</type>
    <name>CombinerInfo</name>
    <anchorfile>llvm/CombinerInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowIllegalOps, bool ShouldLegalizeIllegal, const LegalizerInfo* LInfo, bool OptEnabled, bool OptSize, bool MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CombinerInfo</name>
    <anchorfile>llvm/CombinerInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::ObserverLevel</name>
  <filename>llvm/CombinerInfo/ObserverLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::EnableFullDCE</name>
  <filename>llvm/CombinerInfo/EnableFullDCE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::EnableMinSize</name>
  <filename>llvm/CombinerInfo/EnableMinSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::EnableOpt</name>
  <filename>llvm/CombinerInfo/EnableOpt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::EnableOptSize</name>
  <filename>llvm/CombinerInfo/EnableOptSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::IllegalOpsAllowed</name>
  <filename>llvm/CombinerInfo/IllegalOpsAllowed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::LInfo</name>
  <filename>llvm/CombinerInfo/LInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::LegalizeIllegalOps</name>
  <filename>llvm/CombinerInfo/LegalizeIllegalOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::MaxIterations</name>
  <filename>llvm/CombinerInfo/MaxIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerInfo::ObserverLvl</name>
  <filename>llvm/CombinerInfo/ObserverLvl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Comdat</name>
  <filename>llvm/Comdat.adoc</filename>
  <class kind="class">llvm::Comdat::SelectionKind</class>
  <class kind="class">llvm::Comdat::Comdat</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Comdat/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Comdat/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectionKind</type>
    <name>getSelectionKind</name>
    <anchorfile>llvm/Comdat/getSelectionKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallPtrSetImpl&lt;GlobalObject*&gt;&amp;</type>
    <name>getUsers</name>
    <anchorfile>llvm/Comdat/getUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Comdat/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelectionKind</name>
    <anchorfile>llvm/Comdat/setSelectionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionKind Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Comdat</name>
    <anchorfile>llvm/Comdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUser</name>
    <anchorfile>llvm/Comdat.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalObject* GO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeUser</name>
    <anchorfile>llvm/Comdat.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalObject* GO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Comdat::SelectionKind</name>
  <filename>llvm/Comdat/SelectionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Comdat::Comdat</name>
  <filename>llvm/Comdat/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CompileUnitIdentifiers</name>
  <filename>llvm/CompileUnitIdentifiers.adoc</filename>
  <class kind="class">llvm::CompileUnitIdentifiers::DWOName</class>
  <class kind="class">llvm::CompileUnitIdentifiers::Name</class>
  <class kind="class">llvm::CompileUnitIdentifiers::Signature</class>
</compound>
<compound kind="class">
  <name>llvm::CompileUnitIdentifiers::DWOName</name>
  <filename>llvm/CompileUnitIdentifiers/DWOName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CompileUnitIdentifiers::Name</name>
  <filename>llvm/CompileUnitIdentifiers/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CompileUnitIdentifiers::Signature</name>
  <filename>llvm/CompileUnitIdentifiers/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ComplexDeinterleavingPass</name>
  <filename>llvm/ComplexDeinterleavingPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ComplexDeinterleavingPass</name>
    <anchorfile>llvm/ComplexDeinterleavingPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ComplexDeinterleavingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ComplexDeinterleavingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConcreteOperator</name>
  <filename>llvm/ConcreteOperator-05.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConcreteOperator-05/classof-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantExpr* CE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConcreteOperator-05/classof-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConcreteOperator-05/classof-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr</name>
  <filename>llvm/ConcurrentHashTableByPtr-04.adoc</filename>
  <class kind="class">llvm::ConcurrentHashTableByPtr::DataPtr</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::EntryDataTy</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::ExtHashBitsTy</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::HashesPtr</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::Bucket</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::BucketsArray</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::ExtHashMask</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::HashBitsNum</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::HashMask</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::InitialBucketSize</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::MaxBucketSize</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::MultiThreadAllocator</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::NumberOfBuckets</class>
  <member kind="function">
    <type>void</type>
    <name>ConcurrentHashTableByPtr</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocatorTy&amp; Allocator, uint64_t EstimatedSize, size_t ThreadsNum, size_t InitialNumberOfBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ConcurrentHashTableByPtr</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;KeyDataTy*, bool&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyTy&amp; NewValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStatistic</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/printStatistic.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RehashBucket</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/RehashBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(Bucket&amp; CurBucket)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBucketIdx</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/getBucketIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(hash_code Hash)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getExtHashBits</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/getExtHashBits.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getStartIdx</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/getStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ExtHashBits, uint32_t BucketSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::DataPtr</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/DataPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::EntryDataTy</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/EntryDataTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::ExtHashBitsTy</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/ExtHashBitsTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::HashesPtr</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/HashesPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::Bucket</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/Bucket.adoc</filename>
  <class kind="class">llvm::ConcurrentHashTableByPtr::Bucket::Entries</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::Bucket::Guard</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::Bucket::Hashes</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::Bucket::NumberOfEntries</class>
  <class kind="class">llvm::ConcurrentHashTableByPtr::Bucket::Size</class>
  <member kind="function">
    <type>void</type>
    <name>Bucket</name>
    <anchorfile>llvm/ConcurrentHashTableByPtr-04/Bucket/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::Bucket::Entries</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/Bucket/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::Bucket::Guard</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/Bucket/Guard.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::Bucket::Hashes</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/Bucket/Hashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::Bucket::NumberOfEntries</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/Bucket/NumberOfEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::Bucket::Size</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/Bucket/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::BucketsArray</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/BucketsArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::ExtHashMask</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/ExtHashMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::HashBitsNum</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/HashBitsNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::HashMask</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/HashMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::InitialBucketSize</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/InitialBucketSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::MaxBucketSize</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/MaxBucketSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::MultiThreadAllocator</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/MultiThreadAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableByPtr::NumberOfBuckets</name>
  <filename>llvm/ConcurrentHashTableByPtr-04/NumberOfBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConcurrentHashTableInfoByPtr</name>
  <filename>llvm/ConcurrentHashTableInfoByPtr.adoc</filename>
  <member kind="function">
    <type>KeyDataTy*</type>
    <name>create</name>
    <anchorfile>llvm/ConcurrentHashTableInfoByPtr/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyTy&amp; Key, AllocatorTy&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHashValue</name>
    <anchorfile>llvm/ConcurrentHashTableInfoByPtr/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyTy&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>const KeyTy&amp;</type>
    <name>getKey</name>
    <anchorfile>llvm/ConcurrentHashTableInfoByPtr/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyDataTy&amp; KeyData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/ConcurrentHashTableInfoByPtr/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyTy&amp; LHS, const KeyTy&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst</name>
  <filename>llvm/CondBrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CondBrInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::CondBrInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CondBrInst::op_begin</class>
  <class kind="class">llvm::CondBrInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CondBrInst::setOperand</class>
  <class kind="class">llvm::CondBrInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::CondBrInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CondBrInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CondBrInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCondition</name>
    <anchorfile>llvm/CondBrInst/getCondition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CondBrInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/CondBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCondition</name>
    <anchorfile>llvm/CondBrInst/setCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapSuccessors</name>
    <anchorfile>llvm/CondBrInst/swapSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CondBrInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, BasicBlock* IfTrue, BasicBlock* IfFalse, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CondBrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/CondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::getOperand</name>
  <filename>llvm/CondBrInst/getOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::getSuccessor</name>
  <filename>llvm/CondBrInst/getSuccessor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::op_begin</name>
  <filename>llvm/CondBrInst/op_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::op_end</name>
  <filename>llvm/CondBrInst/op_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::setOperand</name>
  <filename>llvm/CondBrInst/setOperand-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::setSuccessor</name>
  <filename>llvm/CondBrInst/setSuccessor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::successors</name>
  <filename>llvm/CondBrInst/successors-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::classof</name>
  <filename>llvm/CondBrInst/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondBrInst::Op</name>
  <filename>llvm/CondBrInst/Op-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondCodeSDNode</name>
  <filename>llvm/CondCodeSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::CondCodeSDNode::dump</class>
  <class kind="class">llvm::CondCodeSDNode::dumpr</class>
  <class kind="class">llvm::CondCodeSDNode::users</class>
  <class kind="class">llvm::CondCodeSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::CondCodeSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>ISD::CondCode</type>
    <name>get</name>
    <anchorfile>llvm/CondCodeSDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/CondCodeSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CondCodeSDNode</name>
    <anchorfile>llvm/CondCodeSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CondCodeSDNode::dump</name>
  <filename>llvm/CondCodeSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondCodeSDNode::dumpr</name>
  <filename>llvm/CondCodeSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondCodeSDNode::users</name>
  <filename>llvm/CondCodeSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondCodeSDNode::uses</name>
  <filename>llvm/CondCodeSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondCodeSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/CondCodeSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondContext</name>
  <filename>llvm/CondContext.adoc</filename>
  <class kind="class">llvm::CondContext::AffectedValues</class>
  <class kind="class">llvm::CondContext::Cond</class>
  <class kind="class">llvm::CondContext::Invert</class>
  <member kind="function">
    <type>void</type>
    <name>CondContext</name>
    <anchorfile>llvm/CondContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CondContext::AffectedValues</name>
  <filename>llvm/CondContext/AffectedValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondContext::Cond</name>
  <filename>llvm/CondContext/Cond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondContext::Invert</name>
  <filename>llvm/CondContext/Invert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondOpInit</name>
  <filename>llvm/CondOpInit.adoc</filename>
  <class kind="class">llvm::CondOpInit::const_case_iterator</class>
  <class kind="class">llvm::CondOpInit::const_val_iterator</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>CondOpInit</name>
    <anchorfile>llvm/CondOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CondOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CondOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CondOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CondOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/CondOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/CondOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const_case_iterator</type>
    <name>arg_begin</name>
    <anchorfile>llvm/CondOpInit/arg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_case_iterator</type>
    <name>arg_end</name>
    <anchorfile>llvm/CondOpInit/arg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>case_empty</name>
    <anchorfile>llvm/CondOpInit/case_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>case_size</name>
    <anchorfile>llvm/CondOpInit/case_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/CondOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/CondOpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCond</name>
    <anchorfile>llvm/CondOpInit/getCond.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getCondAndVals</name>
    <anchorfile>llvm/CondOpInit/getCondAndVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getConds</name>
    <anchorfile>llvm/CondOpInit/getConds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumConds</name>
    <anchorfile>llvm/CondOpInit/getNumConds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getVal</name>
    <anchorfile>llvm/CondOpInit/getVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getValType</name>
    <anchorfile>llvm/CondOpInit/getValType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getVals</name>
    <anchorfile>llvm/CondOpInit/getVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/CondOpInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/CondOpInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_val_iterator</type>
    <name>name_begin</name>
    <anchorfile>llvm/CondOpInit/name_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_val_iterator</type>
    <name>name_end</name>
    <anchorfile>llvm/CondOpInit/name_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/CondOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>val_empty</name>
    <anchorfile>llvm/CondOpInit/val_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>val_size</name>
    <anchorfile>llvm/CondOpInit/val_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/CondOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const CondOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/CondOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Init*&gt; Conds, ArrayRef&lt;const Init*&gt; Values, const RecTy* Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CondOpInit::const_case_iterator</name>
  <filename>llvm/CondOpInit/const_case_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CondOpInit::const_val_iterator</name>
  <filename>llvm/CondOpInit/const_val_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConnectedVNInfoEqClasses</name>
  <filename>llvm/ConnectedVNInfoEqClasses.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ConnectedVNInfoEqClasses</name>
    <anchorfile>llvm/ConnectedVNInfoEqClasses/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveIntervals&amp; lis)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Classify</name>
    <anchorfile>llvm/ConnectedVNInfoEqClasses/Classify.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; LR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Distribute</name>
    <anchorfile>llvm/ConnectedVNInfoEqClasses/Distribute.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI, LiveInterval*[] LIV, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEqClass</name>
    <anchorfile>llvm/ConnectedVNInfoEqClasses/getEqClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* VNI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstMIBundleOperands</name>
  <filename>llvm/ConstMIBundleOperands.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ConstMIBundleOperands</name>
    <anchorfile>llvm/ConstMIBundleOperands/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/ConstMIBundleOperands/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ConstMIBundleOperands/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineOperand&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ConstMIBundleOperands/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/ConstMIBundleOperands/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineOperand*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ConstMIBundleOperands/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ConstMIBundleOperands/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIBundleOperandIteratorBase&lt;const MachineOperand&gt;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>ConstMIBundleOperands</type>
    <name>end</name>
    <anchorfile>llvm/ConstMIBundleOperands/end.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstStrippingForwardingCast</name>
  <filename>llvm/ConstStrippingForwardingCast.adoc</filename>
  <class kind="class">llvm::ConstStrippingForwardingCast::DecayedFrom</class>
  <class kind="class">llvm::ConstStrippingForwardingCast::NonConstFrom</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>castFailed</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCast</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/ConstStrippingForwardingCast/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstStrippingForwardingCast::DecayedFrom</name>
  <filename>llvm/ConstStrippingForwardingCast/DecayedFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstStrippingForwardingCast::NonConstFrom</name>
  <filename>llvm/ConstStrippingForwardingCast/NonConstFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Constant</name>
  <filename>llvm/Constant.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>Constant</name>
    <anchorfile>llvm/Constant/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/Constant/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Constant</name>
    <anchorfile>llvm/Constant/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, ValueTy vty, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Constant</name>
    <anchorfile>llvm/Constant/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>PossibleRelocationsTy</type>
    <name>getRelocationInfo</name>
    <anchorfile>llvm/Constant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNLiveUses</name>
    <anchorfile>llvm/Constant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Constant::operator=</name>
  <filename>llvm/Constant/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Constant::getAggregateElement</name>
  <filename>llvm/Constant/getAggregateElement-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Constant::stripPointerCasts</name>
  <filename>llvm/Constant/stripPointerCasts-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Constant::&lt;unnamed enum&gt;</name>
  <filename>llvm/Constant/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Constant::ConstantSubclassBits</name>
  <filename>llvm/Constant/ConstantSubclassBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggrKeyType</name>
  <filename>llvm/ConstantAggrKeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregate</name>
  <filename>llvm/ConstantAggregate.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantAggregate::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::ConstantAggregate::op_begin</class>
  <class kind="class">llvm::ConstantAggregate::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::ConstantAggregate::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConstantAggregate::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ConstantAggregate/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantAggregate/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantAggregate</name>
    <anchorfile>llvm/ConstantAggregate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T, ValueTy VT, ArrayRef&lt;Constant*&gt; V, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregate::getOperand</name>
  <filename>llvm/ConstantAggregate/getOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregate::op_begin</name>
  <filename>llvm/ConstantAggregate/op_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregate::op_end</name>
  <filename>llvm/ConstantAggregate/op_end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregate::setOperand</name>
  <filename>llvm/ConstantAggregate/setOperand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregate::Op</name>
  <filename>llvm/ConstantAggregate/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregateZero</name>
  <filename>llvm/ConstantAggregateZero.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantAggregateZero::getElementValue</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantAggregateZero</name>
    <anchorfile>llvm/ConstantAggregateZero/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantAggregateZero&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/ConstantAggregateZero/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSequentialElement</name>
    <anchorfile>llvm/ConstantAggregateZero/getSequentialElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getStructElement</name>
    <anchorfile>llvm/ConstantAggregateZero/getStructElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantAggregateZero/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAggregateZero*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantAggregateZero/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantAggregateZero</name>
    <anchorfile>llvm/ConstantAggregateZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantAggregateZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantAggregateZero::getElementValue</name>
  <filename>llvm/ConstantAggregateZero/getElementValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantArray</name>
  <filename>llvm/ConstantArray.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantAggregate::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::ConstantAggregate::op_begin</class>
  <class kind="class">llvm::ConstantAggregate::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::ConstantAggregate::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConstantAggregate::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ConstantAggregate/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ArrayType*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantArray/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantArray/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantArray/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayType* T, ArrayRef&lt;Constant*&gt; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantArray</name>
    <anchorfile>llvm/ConstantArray.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayType* T, ArrayRef&lt;Constant*&gt; Val, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/ConstantArray.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getImpl</name>
    <anchorfile>llvm/ConstantArray.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayType* T, ArrayRef&lt;Constant*&gt; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantAsMetadata</name>
  <filename>llvm/ConstantAsMetadata.adoc</filename>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::ConstantAsMetadata::get</class>
  <class kind="class">llvm::ConstantAsMetadata::getIfExists</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>SmallVector&lt;Metadata*&gt;</type>
    <name>getAllArgListUsers</name>
    <anchorfile>llvm/ValueAsMetadata/getAllArgListUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getAllDbgVariableRecordUsers</name>
    <anchorfile>llvm/ValueAsMetadata/getAllDbgVariableRecordUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/ValueAsMetadata/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/ValueAsMetadata/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getValue</name>
    <anchorfile>llvm/ConstantAsMetadata/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantAsMetadata/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>getConstant</name>
    <anchorfile>llvm/ValueAsMetadata/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>getConstantIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getConstantIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C)</arglist>
  </member>
  <member kind="function">
    <type>LocalAsMetadata*</type>
    <name>getLocal</name>
    <anchorfile>llvm/ValueAsMetadata/getLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
  <member kind="function">
    <type>LocalAsMetadata*</type>
    <name>getLocalIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getLocalIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDeletion</name>
    <anchorfile>llvm/ValueAsMetadata/handleDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRAUW</name>
    <anchorfile>llvm/ValueAsMetadata/handleRAUW.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/ValueAsMetadata/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantAsMetadata</name>
    <anchorfile>llvm/ConstantAsMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantAsMetadata::get</name>
  <filename>llvm/ConstantAsMetadata/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantAsMetadata::getIfExists</name>
  <filename>llvm/ConstantAsMetadata/getIfExists-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantByte</name>
  <filename>llvm/ConstantByte.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantByte::get</class>
  <class kind="class">llvm::ConstantByte::getSigned</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantByte</name>
    <anchorfile>llvm/ConstantByte/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantByte&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/ConstantByte/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteType</name>
    <anchorfile>llvm/ConstantByte/getByteType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSExtValue</name>
    <anchorfile>llvm/ConstantByte/getSExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/ConstantByte/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZExtValue</name>
    <anchorfile>llvm/ConstantByte/getZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxValue</name>
    <anchorfile>llvm/ConstantByte/isMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinValue</name>
    <anchorfile>llvm/ConstantByte/isMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinusOne</name>
    <anchorfile>llvm/ConstantByte/isMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/ConstantByte/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/ConstantByte/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ConstantByte/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantByte/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantByte::get</name>
  <filename>llvm/ConstantByte/get-0d32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantByte::getSigned</name>
  <filename>llvm/ConstantByte/getSigned-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantData</name>
  <filename>llvm/ConstantData.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantData</name>
    <anchorfile>llvm/ConstantData/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantData&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantData/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantData</name>
    <anchorfile>llvm/ConstantData/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ValueTy VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/ConstantData.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantData::operator delete</name>
  <filename>llvm/ConstantData/operator_del-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantData::operator new</name>
  <filename>llvm/ConstantData/operator_new-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArray</name>
  <filename>llvm/ConstantDataArray.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantDataArray::get</class>
  <class kind="class">llvm::ConstantDataArray::getByte</class>
  <class kind="class">llvm::ConstantDataArray::getFP</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataArray</name>
    <anchorfile>llvm/ConstantDataArray/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantDataArray&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsCString</name>
    <anchorfile>llvm/ConstantDataSequential/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsString</name>
    <anchorfile>llvm/ConstantDataSequential/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getElementAsAPFloat</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getElementAsAPInt</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getElementAsConstant</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getElementAsDouble</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getElementAsFloat</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementAsInteger</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/ConstantDataSequential/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/ConstantDataSequential/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumElements</name>
    <anchorfile>llvm/ConstantDataSequential/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawDataValues</name>
    <anchorfile>llvm/ConstantDataSequential/getRawDataValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ArrayType*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantDataArray/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCString</name>
    <anchorfile>llvm/ConstantDataSequential/isCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/ConstantDataSequential/isString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantDataArray/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getRaw</name>
    <anchorfile>llvm/ConstantDataArray/getRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data, uint64_t NumElements, Type* ElementTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getString</name>
    <anchorfile>llvm/ConstantDataArray/getString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Initializer, bool AddNull, bool ByteString)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeCompatible</name>
    <anchorfile>llvm/ConstantDataSequential/isElementTypeCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getImpl</name>
    <anchorfile>llvm/ConstantDataSequential/getImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataArray</name>
    <anchorfile>llvm/ConstantDataArray.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, const char* Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArray::get</name>
  <filename>llvm/ConstantDataArray/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArray::getByte</name>
  <filename>llvm/ConstantDataArray/getByte-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArray::getFP</name>
  <filename>llvm/ConstantDataArray/getFP-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArraySlice</name>
  <filename>llvm/ConstantDataArraySlice.adoc</filename>
  <class kind="class">llvm::ConstantDataArraySlice::Array</class>
  <class kind="class">llvm::ConstantDataArraySlice::Length</class>
  <class kind="class">llvm::ConstantDataArraySlice::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>move</name>
    <anchorfile>llvm/ConstantDataArraySlice/move.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Delta)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator[]</name>
    <anchorfile>llvm/ConstantDataArraySlice/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArraySlice::Array</name>
  <filename>llvm/ConstantDataArraySlice/Array.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArraySlice::Length</name>
  <filename>llvm/ConstantDataArraySlice/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataArraySlice::Offset</name>
  <filename>llvm/ConstantDataArraySlice/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataSequential</name>
  <filename>llvm/ConstantDataSequential.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataSequential</name>
    <anchorfile>llvm/ConstantDataSequential/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantDataSequential&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsCString</name>
    <anchorfile>llvm/ConstantDataSequential/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsString</name>
    <anchorfile>llvm/ConstantDataSequential/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getElementAsAPFloat</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getElementAsAPInt</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getElementAsConstant</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getElementAsDouble</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getElementAsFloat</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementAsInteger</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/ConstantDataSequential/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/ConstantDataSequential/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumElements</name>
    <anchorfile>llvm/ConstantDataSequential/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawDataValues</name>
    <anchorfile>llvm/ConstantDataSequential/getRawDataValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCString</name>
    <anchorfile>llvm/ConstantDataSequential/isCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/ConstantDataSequential/isString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantDataSequential/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeCompatible</name>
    <anchorfile>llvm/ConstantDataSequential/isElementTypeCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataSequential</name>
    <anchorfile>llvm/ConstantDataSequential/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, ValueTy VT, const char* Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getImpl</name>
    <anchorfile>llvm/ConstantDataSequential/getImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantDataSequential.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getElementPointer</name>
    <anchorfile>llvm/ConstantDataSequential.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Elt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataVector</name>
  <filename>llvm/ConstantDataVector.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::ConstantDataVector::getSplatValue</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantDataVector::get</class>
  <class kind="class">llvm::ConstantDataVector::getByte</class>
  <class kind="class">llvm::ConstantDataVector::getFP</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataVector</name>
    <anchorfile>llvm/ConstantDataVector/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantDataVector&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsCString</name>
    <anchorfile>llvm/ConstantDataSequential/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsString</name>
    <anchorfile>llvm/ConstantDataSequential/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getElementAsAPFloat</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsAPFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getElementAsAPInt</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getElementAsConstant</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getElementAsDouble</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getElementAsFloat</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementAsInteger</name>
    <anchorfile>llvm/ConstantDataSequential/getElementAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/ConstantDataSequential/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/ConstantDataSequential/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumElements</name>
    <anchorfile>llvm/ConstantDataSequential/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRawDataValues</name>
    <anchorfile>llvm/ConstantDataSequential/getRawDataValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedVectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantDataVector/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCString</name>
    <anchorfile>llvm/ConstantDataSequential/isCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplat</name>
    <anchorfile>llvm/ConstantDataVector/isSplat-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isString</name>
    <anchorfile>llvm/ConstantDataSequential/isString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CharSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantDataVector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getRaw</name>
    <anchorfile>llvm/ConstantDataVector/getRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data, uint64_t NumElements, Type* ElementTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplat</name>
    <anchorfile>llvm/ConstantDataVector/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumElts, Constant* Elt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeCompatible</name>
    <anchorfile>llvm/ConstantDataSequential/isElementTypeCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getImpl</name>
    <anchorfile>llvm/ConstantDataSequential/getImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Bytes, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantDataVector</name>
    <anchorfile>llvm/ConstantDataVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, const char* Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplatData</name>
    <anchorfile>llvm/ConstantDataVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataVector::getSplatValue</name>
  <filename>llvm/ConstantDataVector/getSplatValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataVector::get</name>
  <filename>llvm/ConstantDataVector/get-0c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataVector::getByte</name>
  <filename>llvm/ConstantDataVector/getByte-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantDataVector::getFP</name>
  <filename>llvm/ConstantDataVector/getFP-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr</name>
  <filename>llvm/ConstantExpr.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantExpr::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::ConstantExpr::getWithOperands</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::ConstantExpr::op_begin</class>
  <class kind="class">llvm::ConstantExpr::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::ConstantExpr::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantExpr::getGetElementPtr</class>
  <class kind="class">llvm::ConstantExpr::getInBoundsGetElementPtr</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConstantExpr::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getAsInstruction</name>
    <anchorfile>llvm/ConstantExpr/getAsInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ConstantExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/ConstantExpr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/ConstantExpr/getOpcodeName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int&gt;</type>
    <name>getShuffleMask</name>
    <anchorfile>llvm/ConstantExpr/getShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getShuffleMaskForBitcode</name>
    <anchorfile>llvm/ConstantExpr/getShuffleMaskForBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/ConstantExpr/isCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantExpr/get.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Constant* C1, Constant* C2, unsigned int Flags, Type* OnlyIfReducedTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAdd</name>
    <anchorfile>llvm/ConstantExpr/getAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddrSpaceCast</name>
    <anchorfile>llvm/ConstantExpr/getAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAlignOf</name>
    <anchorfile>llvm/ConstantExpr/getAlignOf.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getBinOpAbsorber</name>
    <anchorfile>llvm/ConstantExpr/getBinOpAbsorber.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Ty, bool AllowLHSConstant)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getBinOpIdentity</name>
    <anchorfile>llvm/ConstantExpr/getBinOpIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Ty, bool AllowRHSConstant, bool NSZ)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getBitCast</name>
    <anchorfile>llvm/ConstantExpr/getBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getCast</name>
    <anchorfile>llvm/ConstantExpr/getCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ops, Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getExactLogBase2</name>
    <anchorfile>llvm/ConstantExpr/getExactLogBase2.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getExtractElement</name>
    <anchorfile>llvm/ConstantExpr/getExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Vec, Constant* Idx, Type* OnlyIfReducedTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIdentity</name>
    <anchorfile>llvm/ConstantExpr/getIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, Type* Ty, bool AllowRHSConstant, bool NSZ)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getInBoundsPtrAdd</name>
    <anchorfile>llvm/ConstantExpr/getInBoundsPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Ptr, Constant* Offset)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getInsertElement</name>
    <anchorfile>llvm/ConstantExpr/getInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Vec, Constant* Elt, Constant* Idx, Type* OnlyIfReducedTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntToPtr</name>
    <anchorfile>llvm/ConstantExpr/getIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntrinsicIdentity</name>
    <anchorfile>llvm/ConstantExpr/getIntrinsicIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNSWAdd</name>
    <anchorfile>llvm/ConstantExpr/getNSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNSWNeg</name>
    <anchorfile>llvm/ConstantExpr/getNSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNSWSub</name>
    <anchorfile>llvm/ConstantExpr/getNSWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNUWAdd</name>
    <anchorfile>llvm/ConstantExpr/getNUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNUWSub</name>
    <anchorfile>llvm/ConstantExpr/getNUWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNeg</name>
    <anchorfile>llvm/ConstantExpr/getNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNot</name>
    <anchorfile>llvm/ConstantExpr/getNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/ConstantExpr/getPointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPointerCast</name>
    <anchorfile>llvm/ConstantExpr/getPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPtrAdd</name>
    <anchorfile>llvm/ConstantExpr/getPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Ptr, Constant* Offset, GEPNoWrapFlags NW, std::optional&lt;ConstantRange&gt; InRange, Type* OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPtrToAddr</name>
    <anchorfile>llvm/ConstantExpr/getPtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPtrToInt</name>
    <anchorfile>llvm/ConstantExpr/getPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getShuffleVector</name>
    <anchorfile>llvm/ConstantExpr/getShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V1, Constant* V2, ArrayRef&lt;int&gt; Mask, Type* OnlyIfReducedTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSizeOf</name>
    <anchorfile>llvm/ConstantExpr/getSizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSub</name>
    <anchorfile>llvm/ConstantExpr/getSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getTrunc</name>
    <anchorfile>llvm/ConstantExpr/getTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty, bool OnlyIfReduced)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getTruncOrBitCast</name>
    <anchorfile>llvm/ConstantExpr/getTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getXor</name>
    <anchorfile>llvm/ConstantExpr/getXor.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C1, Constant* C2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDesirableBinOp</name>
    <anchorfile>llvm/ConstantExpr/isDesirableBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDesirableCastOp</name>
    <anchorfile>llvm/ConstantExpr/isDesirableCastOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedBinOp</name>
    <anchorfile>llvm/ConstantExpr/isSupportedBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedCastOp</name>
    <anchorfile>llvm/ConstantExpr/isSupportedCastOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedGetElementPtr</name>
    <anchorfile>llvm/ConstantExpr/isSupportedGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* SrcElemTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantExpr</name>
    <anchorfile>llvm/ConstantExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, unsigned int Opcode, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ConstantExpr</name>
    <anchorfile>llvm/ConstantExpr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/ConstantExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/ConstantExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::getOperand</name>
  <filename>llvm/ConstantExpr/getOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::getWithOperands</name>
  <filename>llvm/ConstantExpr/getWithOperands-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::op_begin</name>
  <filename>llvm/ConstantExpr/op_begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::op_end</name>
  <filename>llvm/ConstantExpr/op_end-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::setOperand</name>
  <filename>llvm/ConstantExpr/setOperand-0d3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::getGetElementPtr</name>
  <filename>llvm/ConstantExpr/getGetElementPtr-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::getInBoundsGetElementPtr</name>
  <filename>llvm/ConstantExpr/getInBoundsGetElementPtr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExpr::Op</name>
  <filename>llvm/ConstantExpr/Op-056.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantExprKeyType</name>
  <filename>llvm/ConstantExprKeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFP</name>
  <filename>llvm/ConstantFP.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::ConstantFP::isExactlyValue</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantFP::get</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantFP</name>
    <anchorfile>llvm/ConstantFP/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFP&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/ConstantFP/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getValueAPF</name>
    <anchorfile>llvm/ConstantFP/getValueAPF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInfinity</name>
    <anchorfile>llvm/ConstantFP/isInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinusOne</name>
    <anchorfile>llvm/ConstantFP/isMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/ConstantFP/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegZero</name>
    <anchorfile>llvm/ConstantFP/isNegZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/ConstantFP/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/ConstantFP/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosZero</name>
    <anchorfile>llvm/ConstantFP/isPosZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ConstantFP/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantFP/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>getInfinity</name>
    <anchorfile>llvm/ConstantFP/getInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>getNaN</name>
    <anchorfile>llvm/ConstantFP/getNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative, uint64_t Payload)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>getNegativeZero</name>
    <anchorfile>llvm/ConstantFP/getNegativeZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>getQNaN</name>
    <anchorfile>llvm/ConstantFP/getQNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative, APInt* Payload)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>getSNaN</name>
    <anchorfile>llvm/ConstantFP/getSNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative, APInt* Payload)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>getZero</name>
    <anchorfile>llvm/ConstantFP/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool Negative)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueValidForType</name>
    <anchorfile>llvm/ConstantFP/isValueValidForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APFloat&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantFP</name>
    <anchorfile>llvm/ConstantFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APFloat&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantFP*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantFP.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ElementCount EC, const APFloat&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantFP::isExactlyValue</name>
  <filename>llvm/ConstantFP/isExactlyValue-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFP::get</name>
  <filename>llvm/ConstantFP/get-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPRange</name>
  <filename>llvm/ConstantFPRange.adoc</filename>
  <class kind="class">llvm::ConstantFPRange::ConstantFPRange</class>
  <class kind="class">llvm::ConstantFPRange::contains</class>
  <class kind="class">llvm::ConstantFPRange::getNonNaN</class>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>abs</name>
    <anchorfile>llvm/ConstantFPRange/abs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>add</name>
    <anchorfile>llvm/ConstantFPRange/add.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>cast</name>
    <anchorfile>llvm/ConstantFPRange/cast.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; DstSem, APFloat::roundingMode RM)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>classify</name>
    <anchorfile>llvm/ConstantFPRange/classify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsNaN</name>
    <anchorfile>llvm/ConstantFPRange/containsNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsQNaN</name>
    <anchorfile>llvm/ConstantFPRange/containsQNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsSNaN</name>
    <anchorfile>llvm/ConstantFPRange/containsSNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>div</name>
    <anchorfile>llvm/ConstantFPRange/div.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ConstantFPRange/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fcmp</name>
    <anchorfile>llvm/ConstantFPRange/fcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred, const ConstantFPRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushDenormals</name>
    <anchorfile>llvm/ConstantFPRange/flushDenormals.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode::DenormalModeKind Mode)</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getLower</name>
    <anchorfile>llvm/ConstantFPRange/getLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getSemantics</name>
    <anchorfile>llvm/ConstantFPRange/getSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>getSignBit</name>
    <anchorfile>llvm/ConstantFPRange/getSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat*</type>
    <name>getSingleElement</name>
    <anchorfile>llvm/ConstantFPRange/getSingleElement.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExcludesNaN)</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getUpper</name>
    <anchorfile>llvm/ConstantFPRange/getUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getWithoutInf</name>
    <anchorfile>llvm/ConstantFPRange/getWithoutInf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getWithoutNaN</name>
    <anchorfile>llvm/ConstantFPRange/getWithoutNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>intersectWith</name>
    <anchorfile>llvm/ConstantFPRange/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptySet</name>
    <anchorfile>llvm/ConstantFPRange/isEmptySet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullSet</name>
    <anchorfile>llvm/ConstantFPRange/isFullSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaNOnly</name>
    <anchorfile>llvm/ConstantFPRange/isNaNOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleElement</name>
    <anchorfile>llvm/ConstantFPRange/isSingleElement.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExcludesNaN)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>mul</name>
    <anchorfile>llvm/ConstantFPRange/mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>negate</name>
    <anchorfile>llvm/ConstantFPRange/negate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ConstantFPRange/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>sub</name>
    <anchorfile>llvm/ConstantFPRange/sub.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>unionWith</name>
    <anchorfile>llvm/ConstantFPRange/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ConstantFPRange/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ConstantFPRange/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFPRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getEmpty</name>
    <anchorfile>llvm/ConstantFPRange/getEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getFinite</name>
    <anchorfile>llvm/ConstantFPRange/getFinite.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getFull</name>
    <anchorfile>llvm/ConstantFPRange/getFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getMayBeNaN</name>
    <anchorfile>llvm/ConstantFPRange/getMayBeNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat LowerVal, APFloat UpperVal)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>getNaNOnly</name>
    <anchorfile>llvm/ConstantFPRange/getNaNOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; Sem, bool MayBeQNaN, bool MayBeSNaN)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>makeAllowedFCmpRegion</name>
    <anchorfile>llvm/ConstantFPRange/makeAllowedFCmpRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred, const ConstantFPRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantFPRange&gt;</type>
    <name>makeExactFCmpRegion</name>
    <anchorfile>llvm/ConstantFPRange/makeExactFCmpRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred, const APFloat&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantFPRange</type>
    <name>makeSatisfyingFCmpRegion</name>
    <anchorfile>llvm/ConstantFPRange/makeSatisfyingFCmpRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst::Predicate Pred, const ConstantFPRange&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPRange::ConstantFPRange</name>
  <filename>llvm/ConstantFPRange/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPRange::contains</name>
  <filename>llvm/ConstantFPRange/contains-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPRange::getNonNaN</name>
  <filename>llvm/ConstantFPRange/getNonNaN-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode</name>
  <filename>llvm/ConstantFPSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::ConstantFPSDNode::dump</class>
  <class kind="class">llvm::ConstantFPSDNode::dumpr</class>
  <class kind="class">llvm::ConstantFPSDNode::isExactlyValue</class>
  <class kind="class">llvm::ConstantFPSDNode::users</class>
  <class kind="class">llvm::ConstantFPSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::ConstantFPSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantFP*</type>
    <name>getConstantFPValue</name>
    <anchorfile>llvm/ConstantFPSDNode/getConstantFPValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getValueAPF</name>
    <anchorfile>llvm/ConstantFPSDNode/getValueAPF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInfinity</name>
    <anchorfile>llvm/ConstantFPSDNode/isInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinusOne</name>
    <anchorfile>llvm/ConstantFPSDNode/isMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/ConstantFPSDNode/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegZero</name>
    <anchorfile>llvm/ConstantFPSDNode/isNegZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/ConstantFPSDNode/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/ConstantFPSDNode/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosZero</name>
    <anchorfile>llvm/ConstantFPSDNode/isPosZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ConstantFPSDNode/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantFPSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueValidForType</name>
    <anchorfile>llvm/ConstantFPSDNode/isValueValidForType.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const APFloat&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantFPSDNode</name>
    <anchorfile>llvm/ConstantFPSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isTarget, const ConstantFP* val, SDVTList VTs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode::dump</name>
  <filename>llvm/ConstantFPSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode::dumpr</name>
  <filename>llvm/ConstantFPSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode::isExactlyValue</name>
  <filename>llvm/ConstantFPSDNode/isExactlyValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode::users</name>
  <filename>llvm/ConstantFPSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode::uses</name>
  <filename>llvm/ConstantFPSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFPSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/ConstantFPSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFolder</name>
  <filename>llvm/ConstantFolder.adoc</filename>
  <class kind="class">llvm::ConstantFolder::FoldIntrinsic</class>
  <class kind="class">llvm::ConstantFolder::FoldSelect</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantFolder</name>
    <anchorfile>llvm/ConstantFolder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/ConstantFolder/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/ConstantFolder/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOp</name>
    <anchorfile>llvm/ConstantFolder/FoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOpFMF</name>
    <anchorfile>llvm/ConstantFolder/FoldBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCast</name>
    <anchorfile>llvm/ConstantFolder/FoldCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCmp</name>
    <anchorfile>llvm/ConstantFolder/FoldCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExactBinOp</name>
    <anchorfile>llvm/ConstantFolder/FoldExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractElement</name>
    <anchorfile>llvm/ConstantFolder/FoldExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractValue</name>
    <anchorfile>llvm/ConstantFolder/FoldExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldGEP</name>
    <anchorfile>llvm/ConstantFolder/FoldGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertElement</name>
    <anchorfile>llvm/ConstantFolder/FoldInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertValue</name>
    <anchorfile>llvm/ConstantFolder/FoldInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldNoWrapBinOp</name>
    <anchorfile>llvm/ConstantFolder/FoldNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldShuffleVector</name>
    <anchorfile>llvm/ConstantFolder/FoldShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldUnOpFMF</name>
    <anchorfile>llvm/ConstantFolder/FoldUnOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/ConstantFolder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantFolder::FoldIntrinsic</name>
  <filename>llvm/ConstantFolder/FoldIntrinsic-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFolder::FoldSelect</name>
  <filename>llvm/ConstantFolder/FoldSelect-0ab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantHoistingPass</name>
  <filename>llvm/ConstantHoistingPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/ConstantHoistingPass/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ConstantHoistingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/ConstantHoistingPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, TargetTransformInfo&amp; TTI, DominatorTree&amp; DT, BlockFrequencyInfo* BFI, BasicBlock&amp; Entry, ProfileSummaryInfo* PSI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ConstantHoistingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt</name>
  <filename>llvm/ConstantInt.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantInt::get</class>
  <class kind="class">llvm::ConstantInt::getBool</class>
  <class kind="class">llvm::ConstantInt::getFalse</class>
  <class kind="class">llvm::ConstantInt::getSigned</class>
  <class kind="class">llvm::ConstantInt::getTrue</class>
  <class kind="class">llvm::ConstantInt::isValueValidForType</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantInt</name>
    <anchorfile>llvm/ConstantInt/2constructor-098.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalsInt</name>
    <anchorfile>llvm/ConstantInt/equalsInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignValue</name>
    <anchorfile>llvm/ConstantInt/getAlignValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/ConstantInt/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntegerType</name>
    <anchorfile>llvm/ConstantInt/getIntegerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLimitedValue</name>
    <anchorfile>llvm/ConstantInt/getLimitedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Limit)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getMaybeAlignValue</name>
    <anchorfile>llvm/ConstantInt/getMaybeAlignValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSExtValue</name>
    <anchorfile>llvm/ConstantInt/getSExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/ConstantInt/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZExtValue</name>
    <anchorfile>llvm/ConstantInt/getZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxValue</name>
    <anchorfile>llvm/ConstantInt/isMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinValue</name>
    <anchorfile>llvm/ConstantInt/isMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinusOne</name>
    <anchorfile>llvm/ConstantInt/isMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/ConstantInt/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/ConstantInt/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ConstantInt/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>uge</name>
    <anchorfile>llvm/ConstantInt/uge.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Num)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantInt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantInt</name>
    <anchorfile>llvm/ConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ElementCount EC, const APInt&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt::get</name>
  <filename>llvm/ConstantInt/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt::getBool</name>
  <filename>llvm/ConstantInt/getBool-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt::getFalse</name>
  <filename>llvm/ConstantInt/getFalse-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt::getSigned</name>
  <filename>llvm/ConstantInt/getSigned-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt::getTrue</name>
  <filename>llvm/ConstantInt/getTrue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantInt::isValueValidForType</name>
  <filename>llvm/ConstantInt/isValueValidForType-035.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantMergePass</name>
  <filename>llvm/ConstantMergePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ConstantMergePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ConstantMergePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantPointerNull</name>
  <filename>llvm/ConstantPointerNull.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantPointerNull::get</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantPointerNull</name>
    <anchorfile>llvm/ConstantPointerNull/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantPointerNull&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getPointerType</name>
    <anchorfile>llvm/ConstantPointerNull/getPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantPointerNull/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantPointerNull</name>
    <anchorfile>llvm/ConstantPointerNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantPointerNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantPointerNull::get</name>
  <filename>llvm/ConstantPointerNull/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPool</name>
  <filename>llvm/ConstantPool.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ConstantPool</name>
    <anchorfile>llvm/ConstantPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>addEntry</name>
    <anchorfile>llvm/ConstantPool/addEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCContext&amp; Context, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearCache</name>
    <anchorfile>llvm/ConstantPool/clearCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEntries</name>
    <anchorfile>llvm/ConstantPool/emitEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ConstantPool/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolEntry</name>
  <filename>llvm/ConstantPoolEntry.adoc</filename>
  <class kind="class">llvm::ConstantPoolEntry::Label</class>
  <class kind="class">llvm::ConstantPoolEntry::Loc</class>
  <class kind="class">llvm::ConstantPoolEntry::Size</class>
  <class kind="class">llvm::ConstantPoolEntry::Value</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantPoolEntry</name>
    <anchorfile>llvm/ConstantPoolEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, const MCExpr* Val, unsigned int Sz, SMLoc Loc_)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolEntry::Label</name>
  <filename>llvm/ConstantPoolEntry/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolEntry::Loc</name>
  <filename>llvm/ConstantPoolEntry/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolEntry::Size</name>
  <filename>llvm/ConstantPoolEntry/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolEntry::Value</name>
  <filename>llvm/ConstantPoolEntry/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolSDNode</name>
  <filename>llvm/ConstantPoolSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::ConstantPoolSDNode::dump</class>
  <class kind="class">llvm::ConstantPoolSDNode::dumpr</class>
  <class kind="class">llvm::ConstantPoolSDNode::users</class>
  <class kind="class">llvm::ConstantPoolSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::ConstantPoolSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/ConstantPoolSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Constant*</type>
    <name>getConstVal</name>
    <anchorfile>llvm/ConstantPoolSDNode/getConstVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineConstantPoolValue*</type>
    <name>getMachineCPVal</name>
    <anchorfile>llvm/ConstantPoolSDNode/getMachineCPVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getOffset</name>
    <anchorfile>llvm/ConstantPoolSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/ConstantPoolSDNode/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantPoolSDNode/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineConstantPoolEntry</name>
    <anchorfile>llvm/ConstantPoolSDNode/isMachineConstantPoolEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantPoolSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolSDNode::dump</name>
  <filename>llvm/ConstantPoolSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolSDNode::dumpr</name>
  <filename>llvm/ConstantPoolSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolSDNode::users</name>
  <filename>llvm/ConstantPoolSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolSDNode::uses</name>
  <filename>llvm/ConstantPoolSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPoolSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/ConstantPoolSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth</name>
  <filename>llvm/ConstantPtrAuth.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::ConstantPtrAuth::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantPtrAuth::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::ConstantPtrAuth::op_begin</class>
  <class kind="class">llvm::ConstantPtrAuth::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::ConstantPtrAuth::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConstantPtrAuth::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddrDiscriminator</name>
    <anchorfile>llvm/ConstantPtrAuth/getAddrDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/ConstantPtrAuth/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/ConstantPtrAuth/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getKey</name>
    <anchorfile>llvm/ConstantPtrAuth/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ConstantPtrAuth/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPointer</name>
    <anchorfile>llvm/ConstantPtrAuth/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantPtrAuth*</type>
    <name>getWithSameSchema</name>
    <anchorfile>llvm/ConstantPtrAuth/getWithSameSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Pointer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddressDiscriminator</name>
    <anchorfile>llvm/ConstantPtrAuth/hasAddressDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpecialAddressDiscriminator</name>
    <anchorfile>llvm/ConstantPtrAuth/hasSpecialAddressDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownCompatibleWith</name>
    <anchorfile>llvm/ConstantPtrAuth/isKnownCompatibleWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Key, const Value* Discriminator, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantPtrAuth/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>ConstantPtrAuth*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantPtrAuth/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Ptr, ConstantInt* Key, ConstantInt* Disc, Constant* AddrDisc, Constant* DeactivationSymbol)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantPtrAuth</name>
    <anchorfile>llvm/ConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Ptr, ConstantInt* Key, ConstantInt* Disc, Constant* AddrDisc, Constant* DeactivationSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/ConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/ConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth::&lt;unnamed enum&gt;</name>
  <filename>llvm/ConstantPtrAuth/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth::getOperand</name>
  <filename>llvm/ConstantPtrAuth/getOperand-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth::op_begin</name>
  <filename>llvm/ConstantPtrAuth/op_begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth::op_end</name>
  <filename>llvm/ConstantPtrAuth/op_end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth::setOperand</name>
  <filename>llvm/ConstantPtrAuth/setOperand-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuth::Op</name>
  <filename>llvm/ConstantPtrAuth/Op-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantPtrAuthKeyType</name>
  <filename>llvm/ConstantPtrAuthKeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange</name>
  <filename>llvm/ConstantRange.adoc</filename>
  <class kind="class">llvm::ConstantRange::OverflowResult</class>
  <class kind="class">llvm::ConstantRange::PreferredRangeType</class>
  <class kind="class">llvm::ConstantRange::ConstantRange</class>
  <class kind="class">llvm::ConstantRange::contains</class>
  <class kind="class">llvm::ConstantRange::getEquivalentICmp</class>
  <class kind="class">llvm::ConstantRange::makeAllowedICmpRegion</class>
  <member kind="function">
    <type>ConstantRange</type>
    <name>abs</name>
    <anchorfile>llvm/ConstantRange/abs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IntMinIsPoison)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>add</name>
    <anchorfile>llvm/ConstantRange/add.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>addWithNoWrap</name>
    <anchorfile>llvm/ConstantRange/addWithNoWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other, unsigned int NoWrapKind, PreferredRangeType RangeType)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>ashr</name>
    <anchorfile>llvm/ConstantRange/ashr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>binaryAnd</name>
    <anchorfile>llvm/ConstantRange/binaryAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>binaryNot</name>
    <anchorfile>llvm/ConstantRange/binaryNot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>binaryOp</name>
    <anchorfile>llvm/ConstantRange/binaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps BinOp, const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>binaryOr</name>
    <anchorfile>llvm/ConstantRange/binaryOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>binaryXor</name>
    <anchorfile>llvm/ConstantRange/binaryXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>castOp</name>
    <anchorfile>llvm/ConstantRange/castOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps CastOp, uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>ctlz</name>
    <anchorfile>llvm/ConstantRange/ctlz.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ZeroIsPoison)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>ctpop</name>
    <anchorfile>llvm/ConstantRange/ctpop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>cttz</name>
    <anchorfile>llvm/ConstantRange/cttz.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ZeroIsPoison)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>difference</name>
    <anchorfile>llvm/ConstantRange/difference.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ConstantRange/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>exactIntersectWith</name>
    <anchorfile>llvm/ConstantRange/exactIntersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>exactUnionWith</name>
    <anchorfile>llvm/ConstantRange/exactUnionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getActiveBits</name>
    <anchorfile>llvm/ConstantRange/getActiveBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/ConstantRange/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getLower</name>
    <anchorfile>llvm/ConstantRange/getLower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinSignedBits</name>
    <anchorfile>llvm/ConstantRange/getMinSignedBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMax</name>
    <anchorfile>llvm/ConstantRange/getSignedMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMin</name>
    <anchorfile>llvm/ConstantRange/getSignedMin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt*</type>
    <name>getSingleElement</name>
    <anchorfile>llvm/ConstantRange/getSingleElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt*</type>
    <name>getSingleMissingElement</name>
    <anchorfile>llvm/ConstantRange/getSingleMissingElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getUnsignedMax</name>
    <anchorfile>llvm/ConstantRange/getUnsignedMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getUnsignedMin</name>
    <anchorfile>llvm/ConstantRange/getUnsignedMin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUpper</name>
    <anchorfile>llvm/ConstantRange/getUpper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>icmp</name>
    <anchorfile>llvm/ConstantRange/icmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>intersectWith</name>
    <anchorfile>llvm/ConstantRange/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR, PreferredRangeType Type)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>inverse</name>
    <anchorfile>llvm/ConstantRange/inverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllNegative</name>
    <anchorfile>llvm/ConstantRange/isAllNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllNonNegative</name>
    <anchorfile>llvm/ConstantRange/isAllNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllPositive</name>
    <anchorfile>llvm/ConstantRange/isAllPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptySet</name>
    <anchorfile>llvm/ConstantRange/isEmptySet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullSet</name>
    <anchorfile>llvm/ConstantRange/isFullSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignWrappedSet</name>
    <anchorfile>llvm/ConstantRange/isSignWrappedSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleElement</name>
    <anchorfile>llvm/ConstantRange/isSingleElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSizeLargerThan</name>
    <anchorfile>llvm/ConstantRange/isSizeLargerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MaxSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSizeStrictlySmallerThan</name>
    <anchorfile>llvm/ConstantRange/isSizeStrictlySmallerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpperSignWrapped</name>
    <anchorfile>llvm/ConstantRange/isUpperSignWrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpperWrapped</name>
    <anchorfile>llvm/ConstantRange/isUpperWrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWrappedSet</name>
    <anchorfile>llvm/ConstantRange/isWrappedSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>lshr</name>
    <anchorfile>llvm/ConstantRange/lshr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>multiply</name>
    <anchorfile>llvm/ConstantRange/multiply.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other, unsigned int NoWrapKind)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>overflowingBinaryOp</name>
    <anchorfile>llvm/ConstantRange/overflowingBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps BinOp, const ConstantRange&amp; Other, unsigned int NoWrapKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ConstantRange/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>sadd_sat</name>
    <anchorfile>llvm/ConstantRange/sadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>sdiv</name>
    <anchorfile>llvm/ConstantRange/sdiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>sextOrTrunc</name>
    <anchorfile>llvm/ConstantRange/sextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>shl</name>
    <anchorfile>llvm/ConstantRange/shl.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>shlWithNoWrap</name>
    <anchorfile>llvm/ConstantRange/shlWithNoWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other, unsigned int NoWrapKind, PreferredRangeType RangeType)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>signExtend</name>
    <anchorfile>llvm/ConstantRange/signExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>signedAddMayOverflow</name>
    <anchorfile>llvm/ConstantRange/signedAddMayOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>signedSubMayOverflow</name>
    <anchorfile>llvm/ConstantRange/signedSubMayOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>smax</name>
    <anchorfile>llvm/ConstantRange/smax.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>smin</name>
    <anchorfile>llvm/ConstantRange/smin.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>smul_fast</name>
    <anchorfile>llvm/ConstantRange/smul_fast.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>smul_sat</name>
    <anchorfile>llvm/ConstantRange/smul_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;ConstantRange, ConstantRange&gt;</type>
    <name>splitPosNeg</name>
    <anchorfile>llvm/ConstantRange/splitPosNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>sqrtFloor</name>
    <anchorfile>llvm/ConstantRange/sqrtFloor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>srem</name>
    <anchorfile>llvm/ConstantRange/srem.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>sshl_sat</name>
    <anchorfile>llvm/ConstantRange/sshl_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>ssub_sat</name>
    <anchorfile>llvm/ConstantRange/ssub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>sub</name>
    <anchorfile>llvm/ConstantRange/sub.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>subWithNoWrap</name>
    <anchorfile>llvm/ConstantRange/subWithNoWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other, unsigned int NoWrapKind, PreferredRangeType RangeType)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>subtract</name>
    <anchorfile>llvm/ConstantRange/subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>toKnownBits</name>
    <anchorfile>llvm/ConstantRange/toKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>truncate</name>
    <anchorfile>llvm/ConstantRange/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth, unsigned int NoWrapKind)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>uadd_sat</name>
    <anchorfile>llvm/ConstantRange/uadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>udiv</name>
    <anchorfile>llvm/ConstantRange/udiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>umax</name>
    <anchorfile>llvm/ConstantRange/umax.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>umin</name>
    <anchorfile>llvm/ConstantRange/umin.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>umul_sat</name>
    <anchorfile>llvm/ConstantRange/umul_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>unionWith</name>
    <anchorfile>llvm/ConstantRange/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR, PreferredRangeType Type)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>unsignedAddMayOverflow</name>
    <anchorfile>llvm/ConstantRange/unsignedAddMayOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>unsignedMulMayOverflow</name>
    <anchorfile>llvm/ConstantRange/unsignedMulMayOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>unsignedSubMayOverflow</name>
    <anchorfile>llvm/ConstantRange/unsignedSubMayOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>urem</name>
    <anchorfile>llvm/ConstantRange/urem.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>ushl_sat</name>
    <anchorfile>llvm/ConstantRange/ushl_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>usub_sat</name>
    <anchorfile>llvm/ConstantRange/usub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>zeroExtend</name>
    <anchorfile>llvm/ConstantRange/zeroExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>zextOrTrunc</name>
    <anchorfile>llvm/ConstantRange/zextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ConstantRange/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ConstantRange/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInsensitiveToSignednessOfICmpPredicate</name>
    <anchorfile>llvm/ConstantRange/areInsensitiveToSignednessOfICmpPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR1, const ConstantRange&amp; CR2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInsensitiveToSignednessOfInvertedICmpPredicate</name>
    <anchorfile>llvm/ConstantRange/areInsensitiveToSignednessOfInvertedICmpPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR1, const ConstantRange&amp; CR2)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>fromKnownBits</name>
    <anchorfile>llvm/ConstantRange/fromKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Known, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getEmpty</name>
    <anchorfile>llvm/ConstantRange/getEmpty-01.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getEquivalentPredWithFlippedSignedness</name>
    <anchorfile>llvm/ConstantRange/getEquivalentPredWithFlippedSignedness.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const ConstantRange&amp; CR1, const ConstantRange&amp; CR2)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getFull</name>
    <anchorfile>llvm/ConstantRange/getFull-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getNonEmpty</name>
    <anchorfile>llvm/ConstantRange/getNonEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt Lower, APInt Upper)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>intrinsic</name>
    <anchorfile>llvm/ConstantRange/intrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID, ArrayRef&lt;ConstantRange&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsicSupported</name>
    <anchorfile>llvm/ConstantRange/isIntrinsicSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>makeExactICmpRegion</name>
    <anchorfile>llvm/ConstantRange/makeExactICmpRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const APInt&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>makeExactNoWrapRegion</name>
    <anchorfile>llvm/ConstantRange/makeExactNoWrapRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps BinOp, const APInt&amp; Other, unsigned int NoWrapKind)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>makeGuaranteedNoWrapRegion</name>
    <anchorfile>llvm/ConstantRange/makeGuaranteedNoWrapRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps BinOp, const ConstantRange&amp; Other, unsigned int NoWrapKind)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>makeMaskNotEqualRange</name>
    <anchorfile>llvm/ConstantRange/makeMaskNotEqualRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Mask, const APInt&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>makeSatisfyingICmpRegion</name>
    <anchorfile>llvm/ConstantRange/makeSatisfyingICmpRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const ConstantRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getEmpty</name>
    <anchorfile>llvm/ConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getFull</name>
    <anchorfile>llvm/ConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange::OverflowResult</name>
  <filename>llvm/ConstantRange/OverflowResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange::PreferredRangeType</name>
  <filename>llvm/ConstantRange/PreferredRangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange::ConstantRange</name>
  <filename>llvm/ConstantRange/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange::contains</name>
  <filename>llvm/ConstantRange/contains-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange::getEquivalentICmp</name>
  <filename>llvm/ConstantRange/getEquivalentICmp-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRange::makeAllowedICmpRegion</name>
  <filename>llvm/ConstantRange/makeAllowedICmpRegion-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRangeList</name>
  <filename>llvm/ConstantRangeList.adoc</filename>
  <class kind="class">llvm::ConstantRangeList::ConstantRangeList</class>
  <class kind="class">llvm::ConstantRangeList::begin</class>
  <class kind="class">llvm::ConstantRangeList::end</class>
  <class kind="class">llvm::ConstantRangeList::insert</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ConstantRangeList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ConstantRangeList/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/ConstantRangeList/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getRange</name>
    <anchorfile>llvm/ConstantRangeList/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRangeList</type>
    <name>intersectWith</name>
    <anchorfile>llvm/ConstantRangeList/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRangeList&amp; CRL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ConstantRangeList/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ConstantRange&gt;</type>
    <name>rangesRef</name>
    <anchorfile>llvm/ConstantRangeList/rangesRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ConstantRangeList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>subtract</name>
    <anchorfile>llvm/ConstantRangeList/subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; SubRange)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRangeList</type>
    <name>unionWith</name>
    <anchorfile>llvm/ConstantRangeList/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRangeList&amp; CRL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ConstantRangeList/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRangeList&amp; CRL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ConstantRangeList/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRangeList&amp; CRL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRangeList&gt;</type>
    <name>getConstantRangeList</name>
    <anchorfile>llvm/ConstantRangeList/getConstantRangeList.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ConstantRange&gt; RangesRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrderedRanges</name>
    <anchorfile>llvm/ConstantRangeList/isOrderedRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ConstantRange&gt; RangesRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantRangeList::ConstantRangeList</name>
  <filename>llvm/ConstantRangeList/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRangeList::begin</name>
  <filename>llvm/ConstantRangeList/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRangeList::end</name>
  <filename>llvm/ConstantRangeList/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantRangeList::insert</name>
  <filename>llvm/ConstantRangeList/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantSDNode</name>
  <filename>llvm/ConstantSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::ConstantSDNode::dump</class>
  <class kind="class">llvm::ConstantSDNode::dumpr</class>
  <class kind="class">llvm::ConstantSDNode::users</class>
  <class kind="class">llvm::ConstantSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::ConstantSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAPIntValue</name>
    <anchorfile>llvm/ConstantSDNode/getAPIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignValue</name>
    <anchorfile>llvm/ConstantSDNode/getAlignValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantInt*</type>
    <name>getConstantIntValue</name>
    <anchorfile>llvm/ConstantSDNode/getConstantIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLimitedValue</name>
    <anchorfile>llvm/ConstantSDNode/getLimitedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Limit)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getMaybeAlignValue</name>
    <anchorfile>llvm/ConstantSDNode/getMaybeAlignValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSExtValue</name>
    <anchorfile>llvm/ConstantSDNode/getSExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZExtValue</name>
    <anchorfile>llvm/ConstantSDNode/getZExtValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnes</name>
    <anchorfile>llvm/ConstantSDNode/isAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/ConstantSDNode/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/ConstantSDNode/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/ConstantSDNode/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOpaque</name>
    <anchorfile>llvm/ConstantSDNode/isOpaque.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ConstantSDNode/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantSDNode</name>
    <anchorfile>llvm/ConstantSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isTarget, bool isOpaque, const ConstantInt* val, SDVTList VTs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantSDNode::dump</name>
  <filename>llvm/ConstantSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantSDNode::dumpr</name>
  <filename>llvm/ConstantSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantSDNode::users</name>
  <filename>llvm/ConstantSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantSDNode::uses</name>
  <filename>llvm/ConstantSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/ConstantSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantStruct</name>
  <filename>llvm/ConstantStruct.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantAggregate::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::ConstantAggregate::op_begin</class>
  <class kind="class">llvm::ConstantAggregate::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::ConstantAggregate::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ConstantStruct::get</class>
  <class kind="class">llvm::ConstantStruct::getAnon</class>
  <class kind="class">llvm::ConstantStruct::getTypeForElements</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConstantAggregate::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ConstantAggregate/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantStruct/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantStruct/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantStruct</name>
    <anchorfile>llvm/ConstantStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* T, ArrayRef&lt;Constant*&gt; Val, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantStruct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/ConstantStruct.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantStruct::get</name>
  <filename>llvm/ConstantStruct/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantStruct::getAnon</name>
  <filename>llvm/ConstantStruct/getAnon-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantStruct::getTypeForElements</name>
  <filename>llvm/ConstantStruct/getTypeForElements-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantTargetNone</name>
  <filename>llvm/ConstantTargetNone.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantTargetNone</name>
    <anchorfile>llvm/ConstantTargetNone/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantTargetNone&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantTargetNone/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantTargetNone/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>ConstantTargetNone*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantTargetNone/get.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* T)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantTokenNone</name>
  <filename>llvm/ConstantTokenNone.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>ConstantTokenNone</name>
    <anchorfile>llvm/ConstantTokenNone/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantTokenNone&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantTokenNone/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>ConstantTokenNone*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantTokenNone/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantTokenNone</name>
    <anchorfile>llvm/ConstantTokenNone.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantTokenNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstantUniqueMap</name>
  <filename>llvm/ConstantUniqueMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantVector</name>
  <filename>llvm/ConstantVector.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::ConstantAggregate::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::ConstantAggregate::op_begin</class>
  <class kind="class">llvm::ConstantAggregate::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::ConstantAggregate::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConstantAggregate::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ConstantAggregate/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/ConstantVector/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>FixedVectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/ConstantVector/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ConstantVector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>get</name>
    <anchorfile>llvm/ConstantVector/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Constant*&gt; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplat</name>
    <anchorfile>llvm/ConstantVector/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount EC, Constant* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstantVector</name>
    <anchorfile>llvm/ConstantVector.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* T, ArrayRef&lt;Constant*&gt; Val, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/ConstantVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/ConstantVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getImpl</name>
    <anchorfile>llvm/ConstantVector.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Constant*&gt; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstrainedFPCmpIntrinsic</name>
  <filename>llvm/ConstrainedFPCmpIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::ConstrainedFPCmpIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;fp::ExceptionBehavior&gt;</type>
    <name>getExceptionBehavior</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/getExceptionBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNonMetadataArgCount</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/getNonMetadataArgCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>FCmpInst::Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/ConstrainedFPCmpIntrinsic/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RoundingMode&gt;</type>
    <name>getRoundingMode</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/getRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultFPEnvironment</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/isDefaultFPEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignaling</name>
    <anchorfile>llvm/ConstrainedFPCmpIntrinsic/isSignaling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstrainedFPCmpIntrinsic::classof</name>
  <filename>llvm/ConstrainedFPCmpIntrinsic/classof-090.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstrainedFPIntrinsic</name>
  <filename>llvm/ConstrainedFPIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::ConstrainedFPIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;fp::ExceptionBehavior&gt;</type>
    <name>getExceptionBehavior</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/getExceptionBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNonMetadataArgCount</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/getNonMetadataArgCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RoundingMode&gt;</type>
    <name>getRoundingMode</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/getRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultFPEnvironment</name>
    <anchorfile>llvm/ConstrainedFPIntrinsic/isDefaultFPEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstrainedFPIntrinsic::classof</name>
  <filename>llvm/ConstrainedFPIntrinsic/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstraintEliminationPass</name>
  <filename>llvm/ConstraintEliminationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ConstraintEliminationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ConstraintEliminationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem</name>
  <filename>llvm/ConstraintSystem.adoc</filename>
  <class kind="class">llvm::ConstraintSystem::RowTy</class>
  <class kind="class">llvm::ConstraintSystem::Entry</class>
  <class kind="class">llvm::ConstraintSystem::ConstraintSystem</class>
  <class kind="class">llvm::ConstraintSystem::getValue2Index</class>
  <member kind="function">
    <type>bool</type>
    <name>addRow</name>
    <anchorfile>llvm/ConstraintSystem/addRow.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Entry&gt; R, size_t NumVars)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ConstraintSystem/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RowTy&amp;</type>
    <name>getLastConstraint</name>
    <anchorfile>llvm/ConstraintSystem/getLastConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;ConstraintSystem, RowTy&gt;</type>
    <name>getSubSystem</name>
    <anchorfile>llvm/ConstraintSystem/getSubSystem.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Entry&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionImplied</name>
    <anchorfile>llvm/ConstraintSystem/isConditionImplied.adoc</anchorfile>
    <anchor/>
    <arglist>(RowTy R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionImpliedInSubSystem</name>
    <anchorfile>llvm/ConstraintSystem/isConditionImpliedInSubSystem.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Entry&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSolution</name>
    <anchorfile>llvm/ConstraintSystem/mayHaveSolution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>popLastConstraint</name>
    <anchorfile>llvm/ConstraintSystem/popLastConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>popLastNVariables</name>
    <anchorfile>llvm/ConstraintSystem/popLastNVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/ConstraintSystem/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RowTy</type>
    <name>negate</name>
    <anchorfile>llvm/ConstraintSystem/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(RowTy R)</arglist>
  </member>
  <member kind="function">
    <type>RowTy</type>
    <name>negateOrEqual</name>
    <anchorfile>llvm/ConstraintSystem/negateOrEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(RowTy R)</arglist>
  </member>
  <member kind="function">
    <type>RowTy</type>
    <name>toStrictLessThan</name>
    <anchorfile>llvm/ConstraintSystem/toStrictLessThan.adoc</anchorfile>
    <anchor/>
    <arglist>(RowTy R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem::RowTy</name>
  <filename>llvm/ConstraintSystem/RowTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem::Entry</name>
  <filename>llvm/ConstraintSystem/Entry.adoc</filename>
  <class kind="class">llvm::ConstraintSystem::Entry::Coefficient</class>
  <class kind="class">llvm::ConstraintSystem::Entry::Id</class>
  <member kind="function">
    <type>void</type>
    <name>Entry</name>
    <anchorfile>llvm/ConstraintSystem/Entry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Coefficient, uint16_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem::Entry::Coefficient</name>
  <filename>llvm/ConstraintSystem/Entry/Coefficient.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem::Entry::Id</name>
  <filename>llvm/ConstraintSystem/Entry/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem::ConstraintSystem</name>
  <filename>llvm/ConstraintSystem/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstraintSystem::getValue2Index</name>
  <filename>llvm/ConstraintSystem/getValue2Index-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ContextAndReplaceableUses</name>
  <filename>llvm/ContextAndReplaceableUses.adoc</filename>
  <class kind="class">llvm::ContextAndReplaceableUses::ContextAndReplaceableUses</class>
  <class kind="class">llvm::ContextAndReplaceableUses::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~ContextAndReplaceableUses</name>
    <anchorfile>llvm/ContextAndReplaceableUses/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/ContextAndReplaceableUses/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReplaceableMetadataImpl*</type>
    <name>getOrCreateReplaceableUses</name>
    <anchorfile>llvm/ContextAndReplaceableUses/getOrCreateReplaceableUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReplaceableMetadataImpl*</type>
    <name>getReplaceableUses</name>
    <anchorfile>llvm/ContextAndReplaceableUses/getReplaceableUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReplaceableUses</name>
    <anchorfile>llvm/ContextAndReplaceableUses/hasReplaceableUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeReplaceable</name>
    <anchorfile>llvm/ContextAndReplaceableUses/makeReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ReplaceableMetadataImpl&gt; ReplaceableUses)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ReplaceableMetadataImpl&gt;</type>
    <name>takeReplaceableUses</name>
    <anchorfile>llvm/ContextAndReplaceableUses/takeReplaceableUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>operator LLVMContext&amp;</name>
    <anchorfile>llvm/ContextAndReplaceableUses/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ContextAndReplaceableUses::ContextAndReplaceableUses</name>
  <filename>llvm/ContextAndReplaceableUses/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ContextAndReplaceableUses::operator=</name>
  <filename>llvm/ContextAndReplaceableUses/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ContextTotalSize</name>
  <filename>llvm/ContextTotalSize.adoc</filename>
  <class kind="class">llvm::ContextTotalSize::FullStackId</class>
  <class kind="class">llvm::ContextTotalSize::TotalSize</class>
</compound>
<compound kind="class">
  <name>llvm::ContextTotalSize::FullStackId</name>
  <filename>llvm/ContextTotalSize/FullStackId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ContextTotalSize::TotalSize</name>
  <filename>llvm/ContextTotalSize/TotalSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ContextTrieNode</name>
  <filename>llvm/ContextTrieNode.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ContextTrieNode</name>
    <anchorfile>llvm/ContextTrieNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextTrieNode* Parent, FunctionId FName, FunctionSamples* FSamples, LineLocation CallLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFunctionSize</name>
    <anchorfile>llvm/ContextTrieNode/addFunctionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ContextTrieNode/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpTree</name>
    <anchorfile>llvm/ContextTrieNode/dumpTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;uint64_t, ContextTrieNode&gt;&amp;</type>
    <name>getAllChildContext</name>
    <anchorfile>llvm/ContextTrieNode/getAllChildContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LineLocation</type>
    <name>getCallSiteLoc</name>
    <anchorfile>llvm/ContextTrieNode/getCallSiteLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getChildContext</name>
    <anchorfile>llvm/ContextTrieNode/getChildContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; CallSite, FunctionId ChildName)</arglist>
  </member>
  <member kind="function">
    <type>FunctionId</type>
    <name>getFuncName</name>
    <anchorfile>llvm/ContextTrieNode/getFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionSamples*</type>
    <name>getFunctionSamples</name>
    <anchorfile>llvm/ContextTrieNode/getFunctionSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getFunctionSize</name>
    <anchorfile>llvm/ContextTrieNode/getFunctionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getHottestChildContext</name>
    <anchorfile>llvm/ContextTrieNode/getHottestChildContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; CallSite)</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getOrCreateChildContext</name>
    <anchorfile>llvm/ContextTrieNode/getOrCreateChildContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; CallSite, FunctionId ChildName, bool AllowCreate)</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getParentContext</name>
    <anchorfile>llvm/ContextTrieNode/getParentContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeChildContext</name>
    <anchorfile>llvm/ContextTrieNode/removeChildContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; CallSite, FunctionId ChildName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallSiteLoc</name>
    <anchorfile>llvm/ContextTrieNode/setCallSiteLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const LineLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionSamples</name>
    <anchorfile>llvm/ContextTrieNode/setFunctionSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSamples* FSamples)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentContext</name>
    <anchorfile>llvm/ContextTrieNode/setParentContext.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextTrieNode* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ContextualFoldingSetTrait</name>
  <filename>llvm/ContextualFoldingSetTrait.adoc</filename>
  <class kind="class">llvm::DefaultContextualFoldingSetTrait::ContextStorage</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, FoldingSetNodeID&amp; TempID, Ctx Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Equals</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/Equals.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, const FoldingSetNodeID&amp; ID, unsigned int IDHash, FoldingSetNodeID&amp; TempID, Ctx Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, FoldingSetNodeID&amp; ID, Ctx Context)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowHub</name>
  <filename>llvm/ControlFlowHub.adoc</filename>
  <class kind="class">llvm::ControlFlowHub::BranchDescriptor</class>
  <class kind="class">llvm::ControlFlowHub::Branches</class>
  <member kind="function">
    <type>void</type>
    <name>addBranch</name>
    <anchorfile>llvm/ControlFlowHub/addBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* Succ0, BasicBlock* Succ1)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BasicBlock*, bool&gt;</type>
    <name>finalize</name>
    <anchorfile>llvm/ControlFlowHub/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeUpdater* DTU, SmallVectorImpl&lt;BasicBlock*&gt;&amp; GuardBlocks, const StringRef Prefix, std::optional&lt;unsigned int&gt; MaxControlFlowBooleans)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowHub::BranchDescriptor</name>
  <filename>llvm/ControlFlowHub/BranchDescriptor.adoc</filename>
  <class kind="class">llvm::ControlFlowHub::BranchDescriptor::BB</class>
  <class kind="class">llvm::ControlFlowHub::BranchDescriptor::Succ0</class>
  <class kind="class">llvm::ControlFlowHub::BranchDescriptor::Succ1</class>
  <member kind="function">
    <type>void</type>
    <name>BranchDescriptor</name>
    <anchorfile>llvm/ControlFlowHub/BranchDescriptor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* Succ0, BasicBlock* Succ1)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowHub::BranchDescriptor::BB</name>
  <filename>llvm/ControlFlowHub/BranchDescriptor/BB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowHub::BranchDescriptor::Succ0</name>
  <filename>llvm/ControlFlowHub/BranchDescriptor/Succ0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowHub::BranchDescriptor::Succ1</name>
  <filename>llvm/ControlFlowHub/BranchDescriptor/Succ1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowHub::Branches</name>
  <filename>llvm/ControlFlowHub/Branches.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ControlHeightReductionPass</name>
  <filename>llvm/ControlHeightReductionPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ControlHeightReductionPass</name>
    <anchorfile>llvm/ControlHeightReductionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ControlHeightReductionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ControlHeightReductionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConvergenceControlInst</name>
  <filename>llvm/ConvergenceControlInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::ConvergenceControlInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnchor</name>
    <anchorfile>llvm/ConvergenceControlInst/isAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/ConvergenceControlInst/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoop</name>
    <anchorfile>llvm/ConvergenceControlInst/isLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConvergenceControlInst*</type>
    <name>CreateAnchor</name>
    <anchorfile>llvm/ConvergenceControlInst/CreateAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>ConvergenceControlInst*</type>
    <name>CreateEntry</name>
    <anchorfile>llvm/ConvergenceControlInst/CreateEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>ConvergenceControlInst*</type>
    <name>CreateLoop</name>
    <anchorfile>llvm/ConvergenceControlInst/CreateLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, ConvergenceControlInst* Parent)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConvergenceControlInst::classof</name>
  <filename>llvm/ConvergenceControlInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler</name>
  <filename>llvm/ConvergingVLIWScheduler.adoc</filename>
  <class kind="class">llvm::ConvergingVLIWScheduler::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::initialize</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::SchedCandidate</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::CandResult</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::Bot</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::DAG</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::HighPressureSets</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::SchedModel</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::Top</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::PriorityOne</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::PriorityThree</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::PriorityTwo</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::ScaleTwo</class>
  <member kind="function">
    <type>void</type>
    <name>ConvergingVLIWScheduler</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ConvergingVLIWScheduler</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/MachineSchedStrategy/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/dumpPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/enterMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/initPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned int NumRegionInstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/leaveMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNode</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/pickNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRoots</name>
    <anchorfile>llvm/MachineSchedStrategy/registerRoots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBottomNode</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/releaseBottomNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTopNode</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/releaseTopNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>reportPackets</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/reportPackets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedNode</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/schedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleTree</name>
    <anchorfile>llvm/MachineSchedStrategy/scheduleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackLaneMasks</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackLaneMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackPressure</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>SchedulingCost</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/SchedulingCost.adoc</anchorfile>
    <anchor/>
    <arglist>(ReadyQueue&amp; Q, SUnit* SU, SchedCandidate&amp; Candidate, RegPressureDelta&amp; Delta, bool verbose)</arglist>
  </member>
  <member kind="function">
    <type>VLIWResourceModel*</type>
    <name>createVLIWResourceModel</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/createVLIWResourceModel.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp; STI, const TargetSchedModel* SchedModel)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNodeBidrectional</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/pickNodeBidrectional.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>CandResult</type>
    <name>pickNodeFromQueue</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/pickNodeFromQueue.adoc</anchorfile>
    <anchor/>
    <arglist>(VLIWSchedBoundary&amp; Zone, const RegPressureTracker&amp; RPTracker, SchedCandidate&amp; Candidate)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>pressureChange</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/pressureChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, bool isBotUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>readyQueueVerboseDump</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/readyQueueVerboseDump.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegPressureTracker&amp; RPTracker, SchedCandidate&amp; Candidate, ReadyQueue&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traceCandidate</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/traceCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Label, const ReadyQueue&amp; Q, SUnit* SU, int Cost, PressureChange P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::&lt;unnamed enum&gt;</name>
  <filename>llvm/ConvergingVLIWScheduler/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::initialize</name>
  <filename>llvm/ConvergingVLIWScheduler/initialize-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::SchedCandidate</name>
  <filename>llvm/ConvergingVLIWScheduler/SchedCandidate.adoc</filename>
  <class kind="class">llvm::ConvergingVLIWScheduler::SchedCandidate::RPDelta</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::SchedCandidate::SCost</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::SchedCandidate::SU</class>
  <member kind="function">
    <type>void</type>
    <name>SchedCandidate</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/SchedCandidate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::SchedCandidate::RPDelta</name>
  <filename>llvm/ConvergingVLIWScheduler/SchedCandidate/RPDelta.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::SchedCandidate::SCost</name>
  <filename>llvm/ConvergingVLIWScheduler/SchedCandidate/SCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::SchedCandidate::SU</name>
  <filename>llvm/ConvergingVLIWScheduler/SchedCandidate/SU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary.adoc</filename>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::VLIWSchedBoundary</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::Available</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::CheckPending</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::CriticalPathLength</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::CurrCycle</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::DAG</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::HazardRec</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::IssueCount</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::MaxMinLatency</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::MinReadyCycle</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::Pending</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::ResourceModel</class>
  <class kind="class">llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::SchedModel</class>
  <member kind="function">
    <type>void</type>
    <name>~VLIWSchedBoundary</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VLIWSchedBoundary&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VLIWSchedBoundary&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpCycle</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/bumpCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpNode</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/bumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkHazard</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/checkHazard.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/init.adoc</anchorfile>
    <anchor/>
    <arglist>(VLIWMachineScheduler* dag, const TargetSchedModel* smodel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLatencyBound</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/isLatencyBound.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTop</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/isTop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickOnlyChoice</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/pickOnlyChoice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseNode</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/releaseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int ReadyCycle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePending</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/releasePending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeReady</name>
    <anchorfile>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/removeReady.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::VLIWSchedBoundary</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::Available</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/Available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::CheckPending</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/CheckPending.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::CriticalPathLength</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/CriticalPathLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::CurrCycle</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/CurrCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::DAG</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::HazardRec</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/HazardRec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::IssueCount</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/IssueCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::MaxMinLatency</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/MaxMinLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::MinReadyCycle</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/MinReadyCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::Pending</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/Pending.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::ResourceModel</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/ResourceModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::SchedModel</name>
  <filename>llvm/ConvergingVLIWScheduler/VLIWSchedBoundary/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::CandResult</name>
  <filename>llvm/ConvergingVLIWScheduler/CandResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::Bot</name>
  <filename>llvm/ConvergingVLIWScheduler/Bot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::DAG</name>
  <filename>llvm/ConvergingVLIWScheduler/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::HighPressureSets</name>
  <filename>llvm/ConvergingVLIWScheduler/HighPressureSets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::SchedModel</name>
  <filename>llvm/ConvergingVLIWScheduler/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::Top</name>
  <filename>llvm/ConvergingVLIWScheduler/Top.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::PriorityOne</name>
  <filename>llvm/ConvergingVLIWScheduler/PriorityOne.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::PriorityThree</name>
  <filename>llvm/ConvergingVLIWScheduler/PriorityThree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::PriorityTwo</name>
  <filename>llvm/ConvergingVLIWScheduler/PriorityTwo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergingVLIWScheduler::ScaleTwo</name>
  <filename>llvm/ConvergingVLIWScheduler/ScaleTwo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CopyProfPass</name>
  <filename>llvm/CopyProfPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CopyProfPass</name>
    <anchorfile>llvm/CopyProfPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CopyProfPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CopyProfPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CopyProfStoresPass</name>
  <filename>llvm/CopyProfStoresPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CopyProfStoresPass</name>
    <anchorfile>llvm/CopyProfStoresPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CopyProfStoresPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CopyProfStoresPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAlignInst</name>
  <filename>llvm/CoroAlignInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAlignInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAlignInst::classof</name>
  <filename>llvm/CoroAlignInst/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocInst</name>
  <filename>llvm/CoroAllocInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAllocInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocInst::classof</name>
  <filename>llvm/CoroAllocInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocaAllocInst</name>
  <filename>llvm/CoroAllocaAllocInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAllocaAllocInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/CoroAllocaAllocInst/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSize</name>
    <anchorfile>llvm/CoroAllocaAllocInst/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocaAllocInst::classof</name>
  <filename>llvm/CoroAllocaAllocInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocaFreeInst</name>
  <filename>llvm/CoroAllocaFreeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAllocaFreeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocaAllocInst*</type>
    <name>getAlloc</name>
    <anchorfile>llvm/CoroAllocaFreeInst/getAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocaFreeInst::classof</name>
  <filename>llvm/CoroAllocaFreeInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocaGetInst</name>
  <filename>llvm/CoroAllocaGetInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAllocaGetInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocaAllocInst*</type>
    <name>getAlloc</name>
    <anchorfile>llvm/CoroAllocaGetInst/getAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAllocaGetInst::classof</name>
  <filename>llvm/CoroAllocaGetInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAnnotationElidePass</name>
  <filename>llvm/CoroAnnotationElidePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CoroAnnotationElidePass</name>
    <anchorfile>llvm/CoroAnnotationElidePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CoroAnnotationElidePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CoroAnnotationElidePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncContextAllocInst</name>
  <filename>llvm/CoroAsyncContextAllocInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAsyncContextAllocInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getAsyncFunctionPointer</name>
    <anchorfile>llvm/CoroAsyncContextAllocInst/getAsyncFunctionPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncContextAllocInst::classof</name>
  <filename>llvm/CoroAsyncContextAllocInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncContextDeallocInst</name>
  <filename>llvm/CoroAsyncContextDeallocInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAsyncContextDeallocInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAsyncContext</name>
    <anchorfile>llvm/CoroAsyncContextDeallocInst/getAsyncContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncContextDeallocInst::classof</name>
  <filename>llvm/CoroAsyncContextDeallocInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncEndInst</name>
  <filename>llvm/CoroAsyncEndInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAsyncEndInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkWellFormed</name>
    <anchorfile>llvm/CoroAsyncEndInst/checkWellFormed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getMustTailCallFunction</name>
    <anchorfile>llvm/CoroAsyncEndInst/getMustTailCallFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroEndResults*</type>
    <name>getResults</name>
    <anchorfile>llvm/AnyCoroEndInst/getResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasResults</name>
    <anchorfile>llvm/AnyCoroEndInst/hasResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFallthrough</name>
    <anchorfile>llvm/AnyCoroEndInst/isFallthrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnwind</name>
    <anchorfile>llvm/AnyCoroEndInst/isUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncEndInst::classof</name>
  <filename>llvm/CoroAsyncEndInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncResumeInst</name>
  <filename>llvm/CoroAsyncResumeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAsyncResumeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncResumeInst::classof</name>
  <filename>llvm/CoroAsyncResumeInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncSizeReplace</name>
  <filename>llvm/CoroAsyncSizeReplace.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroAsyncSizeReplace::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAsyncSizeReplace::classof</name>
  <filename>llvm/CoroAsyncSizeReplace/classof-0c4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroAwaitSuspendInst</name>
  <filename>llvm/CoroAwaitSuspendInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallBase::Create</class>
  <class kind="class">llvm::CoroAwaitSuspendInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAwaiter</name>
    <anchorfile>llvm/CoroAwaitSuspendInst/getAwaiter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFrame</name>
    <anchorfile>llvm/CoroAwaitSuspendInst/getFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getWrapperFunction</name>
    <anchorfile>llvm/CoroAwaitSuspendInst/getWrapperFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroAwaitSuspendInst::classof</name>
  <filename>llvm/CoroAwaitSuspendInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroBeginInst</name>
  <filename>llvm/CoroBeginInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroBeginInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCustomABI</name>
    <anchorfile>llvm/CoroBeginInst/getCustomABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnyCoroIdInst*</type>
    <name>getId</name>
    <anchorfile>llvm/CoroBeginInst/getId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMem</name>
    <anchorfile>llvm/CoroBeginInst/getMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCustomABI</name>
    <anchorfile>llvm/CoroBeginInst/hasCustomABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroBeginInst::classof</name>
  <filename>llvm/CoroBeginInst/classof-0b5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroCleanupPass</name>
  <filename>llvm/CoroCleanupPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CoroCleanupPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CoroCleanupPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroConditionalWrapper</name>
  <filename>llvm/CoroConditionalWrapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CoroConditionalWrapper</name>
    <anchorfile>llvm/CoroConditionalWrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/CoroConditionalWrapper/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CoroConditionalWrapper/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CoroConditionalWrapper/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroDeadInst</name>
  <filename>llvm/CoroDeadInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroDeadInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFrame</name>
    <anchorfile>llvm/CoroDeadInst/getFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroDeadInst::classof</name>
  <filename>llvm/CoroDeadInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroEarlyPass</name>
  <filename>llvm/CoroEarlyPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CoroEarlyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CoroEarlyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroElidePass</name>
  <filename>llvm/CoroElidePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CoroElidePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CoroElidePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroEndInst</name>
  <filename>llvm/CoroEndInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroEndInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroEndResults*</type>
    <name>getResults</name>
    <anchorfile>llvm/AnyCoroEndInst/getResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasResults</name>
    <anchorfile>llvm/AnyCoroEndInst/hasResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFallthrough</name>
    <anchorfile>llvm/AnyCoroEndInst/isFallthrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnwind</name>
    <anchorfile>llvm/AnyCoroEndInst/isUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroEndInst::classof</name>
  <filename>llvm/CoroEndInst/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroEndResults</name>
  <filename>llvm/CoroEndResults.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CoroEndResults::return_values</class>
  <class kind="class">llvm::CoroEndResults::retval_begin</class>
  <class kind="class">llvm::CoroEndResults::retval_end</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroEndResults::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numReturns</name>
    <anchorfile>llvm/CoroEndResults/numReturns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroEndResults::return_values</name>
  <filename>llvm/CoroEndResults/return_values-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroEndResults::retval_begin</name>
  <filename>llvm/CoroEndResults/retval_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroEndResults::retval_end</name>
  <filename>llvm/CoroEndResults/retval_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroEndResults::classof</name>
  <filename>llvm/CoroEndResults/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroFrameInst</name>
  <filename>llvm/CoroFrameInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroFrameInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroFrameInst::classof</name>
  <filename>llvm/CoroFrameInst/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroFreeInst</name>
  <filename>llvm/CoroFreeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroFreeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFrame</name>
    <anchorfile>llvm/CoroFreeInst/getFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroFreeInst::classof</name>
  <filename>llvm/CoroFreeInst/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIdAsyncInst</name>
  <filename>llvm/CoroIdAsyncInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroIdAsyncInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkWellFormed</name>
    <anchorfile>llvm/CoroIdAsyncInst/checkWellFormed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getAsyncFunctionPointer</name>
    <anchorfile>llvm/CoroIdAsyncInst/getAsyncFunctionPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocInst*</type>
    <name>getCoroAlloc</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrinsicInst*</type>
    <name>getCoroBegin</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStorage</name>
    <anchorfile>llvm/CoroIdAsyncInst/getStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getStorageAlignment</name>
    <anchorfile>llvm/CoroIdAsyncInst/getStorageAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStorageArgumentIndex</name>
    <anchorfile>llvm/CoroIdAsyncInst/getStorageArgumentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/CoroIdAsyncInst/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroIdAsyncInst::classof</name>
  <filename>llvm/CoroIdAsyncInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIdInst</name>
  <filename>llvm/CoroIdInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::CoroIdInst::Info</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroIdInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearPromise</name>
    <anchorfile>llvm/CoroIdInst/clearPromise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocInst*</type>
    <name>getCoroAlloc</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrinsicInst*</type>
    <name>getCoroBegin</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCoroutine</name>
    <anchorfile>llvm/CoroIdInst/getCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Info</type>
    <name>getInfo</name>
    <anchorfile>llvm/CoroIdInst/getInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>getPromise</name>
    <anchorfile>llvm/CoroIdInst/getPromise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getRawInfo</name>
    <anchorfile>llvm/CoroIdInst/getRawInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCoroutineSelf</name>
    <anchorfile>llvm/CoroIdInst/setCoroutineSelf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInfo</name>
    <anchorfile>llvm/CoroIdInst/setInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroIdInst::Info</name>
  <filename>llvm/CoroIdInst/Info.adoc</filename>
  <class kind="class">llvm::CoroIdInst::Info::OutlinedParts</class>
  <class kind="class">llvm::CoroIdInst::Info::Resumers</class>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedParts</name>
    <anchorfile>llvm/CoroIdInst/Info/hasOutlinedParts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostSplit</name>
    <anchorfile>llvm/CoroIdInst/Info/isPostSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreSplit</name>
    <anchorfile>llvm/CoroIdInst/Info/isPreSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroIdInst::Info::OutlinedParts</name>
  <filename>llvm/CoroIdInst/Info/OutlinedParts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIdInst::Info::Resumers</name>
  <filename>llvm/CoroIdInst/Info/Resumers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIdInst::classof</name>
  <filename>llvm/CoroIdInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIdRetconInst</name>
  <filename>llvm/CoroIdRetconInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroIdRetconInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkWellFormed</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/checkWellFormed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAllocFunction</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getAllocFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocInst*</type>
    <name>getCoroAlloc</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrinsicInst*</type>
    <name>getCoroBegin</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getDeallocFunction</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getDeallocFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getPrototype</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getPrototype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStorage</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getStorageAlignment</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorageAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroIdRetconInst::classof</name>
  <filename>llvm/CoroIdRetconInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIdRetconOnceInst</name>
  <filename>llvm/CoroIdRetconOnceInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroIdRetconOnceInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkWellFormed</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/checkWellFormed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAllocFunction</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getAllocFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAllocInst*</type>
    <name>getCoroAlloc</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrinsicInst*</type>
    <name>getCoroBegin</name>
    <anchorfile>llvm/AnyCoroIdInst/getCoroBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getDeallocFunction</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getDeallocFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getPrototype</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getPrototype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStorage</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getStorageAlignment</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorageAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStorageSize</name>
    <anchorfile>llvm/AnyCoroIdRetconInst/getStorageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroIdRetconOnceInst::classof</name>
  <filename>llvm/CoroIdRetconOnceInst/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroIsInRampInst</name>
  <filename>llvm/CoroIsInRampInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroIsInRampInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroIsInRampInst::classof</name>
  <filename>llvm/CoroIsInRampInst/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroPromiseInst</name>
  <filename>llvm/CoroPromiseInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroPromiseInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/CoroPromiseInst/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFromPromise</name>
    <anchorfile>llvm/CoroPromiseInst/isFromPromise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroPromiseInst::classof</name>
  <filename>llvm/CoroPromiseInst/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSaveInst</name>
  <filename>llvm/CoroSaveInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroSaveInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSaveInst::classof</name>
  <filename>llvm/CoroSaveInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSizeInst</name>
  <filename>llvm/CoroSizeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroSizeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSizeInst::classof</name>
  <filename>llvm/CoroSizeInst/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSplitPass</name>
  <filename>llvm/CoroSplitPass.adoc</filename>
  <class kind="class">llvm::CoroSplitPass::BaseABITy</class>
  <class kind="class">llvm::CoroSplitPass::CoroSplitPass</class>
  <class kind="class">llvm::CoroSplitPass::CreateAndInitABI</class>
  <class kind="class">llvm::CoroSplitPass::OptimizeFrame</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CoroSplitPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CoroSplitPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSplitPass::BaseABITy</name>
  <filename>llvm/CoroSplitPass/BaseABITy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSplitPass::CoroSplitPass</name>
  <filename>llvm/CoroSplitPass/2constructor-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSplitPass::CreateAndInitABI</name>
  <filename>llvm/CoroSplitPass/CreateAndInitABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSplitPass::OptimizeFrame</name>
  <filename>llvm/CoroSplitPass/OptimizeFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSubFnInst</name>
  <filename>llvm/CoroSubFnInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CoroSubFnInst::ResumeKind</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroSubFnInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFrame</name>
    <anchorfile>llvm/CoroSubFnInst/getFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResumeKind</type>
    <name>getIndex</name>
    <anchorfile>llvm/CoroSubFnInst/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getRawIndex</name>
    <anchorfile>llvm/CoroSubFnInst/getRawIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSubFnInst::ResumeKind</name>
  <filename>llvm/CoroSubFnInst/ResumeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSubFnInst::classof</name>
  <filename>llvm/CoroSubFnInst/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendAsyncInst</name>
  <filename>llvm/CoroSuspendAsyncInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::CoroSuspendAsyncInst::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroSuspendAsyncInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkWellFormed</name>
    <anchorfile>llvm/CoroSuspendAsyncInst/checkWellFormed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAsyncContextProjectionFunction</name>
    <anchorfile>llvm/CoroSuspendAsyncInst/getAsyncContextProjectionFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroSaveInst*</type>
    <name>getCoroSave</name>
    <anchorfile>llvm/AnyCoroSuspendInst/getCoroSave.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getMustTailCallFunction</name>
    <anchorfile>llvm/CoroSuspendAsyncInst/getMustTailCallFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroAsyncResumeInst*</type>
    <name>getResumeFunction</name>
    <anchorfile>llvm/CoroSuspendAsyncInst/getResumeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStorageArgumentIndex</name>
    <anchorfile>llvm/CoroSuspendAsyncInst/getStorageArgumentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendAsyncInst::&lt;unnamed enum&gt;</name>
  <filename>llvm/CoroSuspendAsyncInst/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendAsyncInst::classof</name>
  <filename>llvm/CoroSuspendAsyncInst/classof-053.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendInst</name>
  <filename>llvm/CoroSuspendInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroSuspendInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroSaveInst*</type>
    <name>getCoroSave</name>
    <anchorfile>llvm/CoroSuspendInst/getCoroSave.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/CoroSuspendInst/isFinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendInst::classof</name>
  <filename>llvm/CoroSuspendInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendRetconInst</name>
  <filename>llvm/CoroSuspendRetconInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::CoroSuspendRetconInst::value_begin</class>
  <class kind="class">llvm::CoroSuspendRetconInst::value_end</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CoroSuspendRetconInst::value_operands</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::CoroSuspendRetconInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoroSaveInst*</type>
    <name>getCoroSave</name>
    <anchorfile>llvm/AnyCoroSuspendInst/getCoroSave.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendRetconInst::value_begin</name>
  <filename>llvm/CoroSuspendRetconInst/value_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendRetconInst::value_end</name>
  <filename>llvm/CoroSuspendRetconInst/value_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendRetconInst::value_operands</name>
  <filename>llvm/CoroSuspendRetconInst/value_operands-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CoroSuspendRetconInst::classof</name>
  <filename>llvm/CoroSuspendRetconInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CorrelatedValuePropagationPass</name>
  <filename>llvm/CorrelatedValuePropagationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CorrelatedValuePropagationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CorrelatedValuePropagationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CostBenefitPair</name>
  <filename>llvm/CostBenefitPair.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CostBenefitPair</name>
    <anchorfile>llvm/CostBenefitPair/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt Cost, APInt Benefit)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getBenefit</name>
    <anchorfile>llvm/CostBenefitPair/getBenefit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getCost</name>
    <anchorfile>llvm/CostBenefitPair/getCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CostModelPrinterPass</name>
  <filename>llvm/CostModelPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CostModelPrinterPass</name>
    <anchorfile>llvm/CostModelPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CostModelPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CostModelPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CostTblEntryT</name>
  <filename>llvm/CostTblEntryT.adoc</filename>
  <class kind="class">llvm::CostTblEntryT::Cost</class>
  <class kind="class">llvm::CostTblEntryT::ISD</class>
  <class kind="class">llvm::CostTblEntryT::Type</class>
</compound>
<compound kind="class">
  <name>llvm::CostTblEntryT::Cost</name>
  <filename>llvm/CostTblEntryT/Cost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CostTblEntryT::ISD</name>
  <filename>llvm/CostTblEntryT/ISD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CostTblEntryT::Type</name>
  <filename>llvm/CostTblEntryT/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CountSumOrPercent</name>
  <filename>llvm/CountSumOrPercent.adoc</filename>
  <class kind="class">llvm::CountSumOrPercent::CountSum</class>
  <class kind="class">llvm::CountSumOrPercent::NumEntries</class>
  <class kind="class">llvm::CountSumOrPercent::ValueCounts</class>
  <member kind="function">
    <type>void</type>
    <name>CountSumOrPercent</name>
    <anchorfile>llvm/CountSumOrPercent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/CountSumOrPercent/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CountSumOrPercent::CountSum</name>
  <filename>llvm/CountSumOrPercent/CountSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CountSumOrPercent::NumEntries</name>
  <filename>llvm/CountSumOrPercent/NumEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CountSumOrPercent::ValueCounts</name>
  <filename>llvm/CountSumOrPercent/ValueCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CountVisitsPass</name>
  <filename>llvm/CountVisitsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CountVisitsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CountVisitsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContext</name>
  <filename>llvm/CrashRecoveryContext.adoc</filename>
  <class kind="class">llvm::CrashRecoveryContext::DumpStackAndCleanupOnFailure</class>
  <class kind="class">llvm::CrashRecoveryContext::RetCode</class>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContext</name>
    <anchorfile>llvm/CrashRecoveryContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CrashRecoveryContext</name>
    <anchorfile>llvm/CrashRecoveryContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleExit</name>
    <anchorfile>llvm/CrashRecoveryContext/HandleExit.adoc</anchorfile>
    <anchor/>
    <arglist>(int RetCode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RunSafely</name>
    <anchorfile>llvm/CrashRecoveryContext/RunSafely.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void()&gt; Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RunSafelyOnNewStack</name>
    <anchorfile>llvm/CrashRecoveryContext/RunSafelyOnNewStack.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void()&gt;, unsigned int RequestedStackSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RunSafelyOnThread</name>
    <anchorfile>llvm/CrashRecoveryContext/RunSafelyOnThread.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void()&gt;, unsigned int RequestedStackSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCleanup</name>
    <anchorfile>llvm/CrashRecoveryContext/registerCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContextCleanup* cleanup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregisterCleanup</name>
    <anchorfile>llvm/CrashRecoveryContext/unregisterCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContextCleanup* cleanup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Disable</name>
    <anchorfile>llvm/CrashRecoveryContext/Disable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Enable</name>
    <anchorfile>llvm/CrashRecoveryContext/Enable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NeedsPOSIXUtilitySignalHandling)</arglist>
  </member>
  <member kind="function">
    <type>CrashRecoveryContext*</type>
    <name>GetCurrent</name>
    <anchorfile>llvm/CrashRecoveryContext/GetCurrent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCrash</name>
    <anchorfile>llvm/CrashRecoveryContext/isCrash.adoc</anchorfile>
    <anchor/>
    <arglist>(int RetCode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecoveringFromCrash</name>
    <anchorfile>llvm/CrashRecoveryContext/isRecoveringFromCrash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>throwIfCrash</name>
    <anchorfile>llvm/CrashRecoveryContext/throwIfCrash.adoc</anchorfile>
    <anchor/>
    <arglist>(int RetCode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContext::DumpStackAndCleanupOnFailure</name>
  <filename>llvm/CrashRecoveryContext/DumpStackAndCleanupOnFailure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContext::RetCode</name>
  <filename>llvm/CrashRecoveryContext/RetCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextCleanup</name>
  <filename>llvm/CrashRecoveryContextCleanup.adoc</filename>
  <class kind="class">llvm::CrashRecoveryContextCleanup::cleanupFired</class>
  <class kind="class">llvm::CrashRecoveryContextCleanup::context</class>
  <member kind="function">
    <type>void</type>
    <name>~CrashRecoveryContextCleanup</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CrashRecoveryContext*</type>
    <name>getContext</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recoverResources</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/recoverResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContextCleanup</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContext* context)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextCleanup::cleanupFired</name>
  <filename>llvm/CrashRecoveryContextCleanup/cleanupFired.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextCleanup::context</name>
  <filename>llvm/CrashRecoveryContextCleanup/context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextCleanupBase</name>
  <filename>llvm/CrashRecoveryContextCleanupBase.adoc</filename>
  <class kind="class">llvm::CrashRecoveryContextCleanup::cleanupFired</class>
  <class kind="class">llvm::CrashRecoveryContextCleanup::context</class>
  <class kind="class">llvm::CrashRecoveryContextCleanupBase::resource</class>
  <member kind="function">
    <type>CrashRecoveryContext*</type>
    <name>getContext</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recoverResources</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/recoverResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Derived*</type>
    <name>create</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupBase/create.adoc</anchorfile>
    <anchor/>
    <arglist>(T* x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContextCleanupBase</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContext* context, T* resource)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextCleanupBase::resource</name>
  <filename>llvm/CrashRecoveryContextCleanupBase/resource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextCleanupRegistrar</name>
  <filename>llvm/CrashRecoveryContextCleanupRegistrar.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContextCleanupRegistrar</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupRegistrar/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T* x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CrashRecoveryContextCleanupRegistrar</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupRegistrar/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unregister</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupRegistrar/unregister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextDeleteCleanup</name>
  <filename>llvm/CrashRecoveryContextDeleteCleanup.adoc</filename>
  <class kind="class">llvm::CrashRecoveryContextCleanup::cleanupFired</class>
  <class kind="class">llvm::CrashRecoveryContextCleanup::context</class>
  <class kind="class">llvm::CrashRecoveryContextCleanupBase::resource</class>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContextDeleteCleanup</name>
    <anchorfile>llvm/CrashRecoveryContextDeleteCleanup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContext* context, T* resource)</arglist>
  </member>
  <member kind="function">
    <type>CrashRecoveryContext*</type>
    <name>getContext</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recoverResources</name>
    <anchorfile>llvm/CrashRecoveryContextDeleteCleanup/recoverResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Derived*</type>
    <name>create</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupBase/create.adoc</anchorfile>
    <anchor/>
    <arglist>(T* x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextDestructorCleanup</name>
  <filename>llvm/CrashRecoveryContextDestructorCleanup.adoc</filename>
  <class kind="class">llvm::CrashRecoveryContextCleanup::cleanupFired</class>
  <class kind="class">llvm::CrashRecoveryContextCleanup::context</class>
  <class kind="class">llvm::CrashRecoveryContextCleanupBase::resource</class>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContextDestructorCleanup</name>
    <anchorfile>llvm/CrashRecoveryContextDestructorCleanup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContext* context, T* resource)</arglist>
  </member>
  <member kind="function">
    <type>CrashRecoveryContext*</type>
    <name>getContext</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recoverResources</name>
    <anchorfile>llvm/CrashRecoveryContextDestructorCleanup/recoverResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Derived*</type>
    <name>create</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupBase/create.adoc</anchorfile>
    <anchor/>
    <arglist>(T* x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CrashRecoveryContextReleaseRefCleanup</name>
  <filename>llvm/CrashRecoveryContextReleaseRefCleanup.adoc</filename>
  <class kind="class">llvm::CrashRecoveryContextCleanup::cleanupFired</class>
  <class kind="class">llvm::CrashRecoveryContextCleanup::context</class>
  <class kind="class">llvm::CrashRecoveryContextCleanupBase::resource</class>
  <member kind="function">
    <type>void</type>
    <name>CrashRecoveryContextReleaseRefCleanup</name>
    <anchorfile>llvm/CrashRecoveryContextReleaseRefCleanup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CrashRecoveryContext* context, T* resource)</arglist>
  </member>
  <member kind="function">
    <type>CrashRecoveryContext*</type>
    <name>getContext</name>
    <anchorfile>llvm/CrashRecoveryContextCleanup/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recoverResources</name>
    <anchorfile>llvm/CrashRecoveryContextReleaseRefCleanup/recoverResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Derived*</type>
    <name>create</name>
    <anchorfile>llvm/CrashRecoveryContextCleanupBase/create.adoc</anchorfile>
    <anchor/>
    <arglist>(T* x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions</name>
  <filename>llvm/CriticalEdgeSplittingOptions.adoc</filename>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::DT</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::IgnoreUnreachableDests</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::KeepOneInputPHIs</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::LI</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::MSSAU</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::MergeIdenticalEdges</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::PDT</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::PreserveLCSSA</class>
  <class kind="class">llvm::CriticalEdgeSplittingOptions::PreserveLoopSimplify</class>
  <member kind="function">
    <type>void</type>
    <name>CriticalEdgeSplittingOptions</name>
    <anchorfile>llvm/CriticalEdgeSplittingOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTree* DT, LoopInfo* LI, MemorySSAUpdater* MSSAU, PostDominatorTree* PDT)</arglist>
  </member>
  <member kind="function">
    <type>CriticalEdgeSplittingOptions&amp;</type>
    <name>setIgnoreUnreachableDests</name>
    <anchorfile>llvm/CriticalEdgeSplittingOptions/setIgnoreUnreachableDests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CriticalEdgeSplittingOptions&amp;</type>
    <name>setKeepOneInputPHIs</name>
    <anchorfile>llvm/CriticalEdgeSplittingOptions/setKeepOneInputPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CriticalEdgeSplittingOptions&amp;</type>
    <name>setMergeIdenticalEdges</name>
    <anchorfile>llvm/CriticalEdgeSplittingOptions/setMergeIdenticalEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CriticalEdgeSplittingOptions&amp;</type>
    <name>setPreserveLCSSA</name>
    <anchorfile>llvm/CriticalEdgeSplittingOptions/setPreserveLCSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CriticalEdgeSplittingOptions&amp;</type>
    <name>unsetPreserveLoopSimplify</name>
    <anchorfile>llvm/CriticalEdgeSplittingOptions/unsetPreserveLoopSimplify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::DT</name>
  <filename>llvm/CriticalEdgeSplittingOptions/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::IgnoreUnreachableDests</name>
  <filename>llvm/CriticalEdgeSplittingOptions/IgnoreUnreachableDests.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::KeepOneInputPHIs</name>
  <filename>llvm/CriticalEdgeSplittingOptions/KeepOneInputPHIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::LI</name>
  <filename>llvm/CriticalEdgeSplittingOptions/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::MSSAU</name>
  <filename>llvm/CriticalEdgeSplittingOptions/MSSAU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::MergeIdenticalEdges</name>
  <filename>llvm/CriticalEdgeSplittingOptions/MergeIdenticalEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::PDT</name>
  <filename>llvm/CriticalEdgeSplittingOptions/PDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::PreserveLCSSA</name>
  <filename>llvm/CriticalEdgeSplittingOptions/PreserveLCSSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CriticalEdgeSplittingOptions::PreserveLoopSimplify</name>
  <filename>llvm/CriticalEdgeSplittingOptions/PreserveLoopSimplify.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CrossDSOCFIPass</name>
  <filename>llvm/CrossDSOCFIPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CrossDSOCFIPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CrossDSOCFIPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CtxProfAnalysis</name>
  <filename>llvm/CtxProfAnalysis.adoc</filename>
  <class kind="class">llvm::CtxProfAnalysis::Result</class>
  <class kind="class">llvm::CtxProfAnalysis::Key</class>
  <member kind="function">
    <type>void</type>
    <name>CtxProfAnalysis</name>
    <anchorfile>llvm/CtxProfAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;StringRef&gt; Profile)</arglist>
  </member>
  <member kind="function">
    <type>PGOContextualProfile</type>
    <name>run</name>
    <anchorfile>llvm/CtxProfAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/CtxProfAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectIndirectCallPromotionList</name>
    <anchorfile>llvm/CtxProfAnalysis/collectIndirectCallPromotionList.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; IC, Result&amp; Profile, SetVector&lt;std::pair&lt;CallBase*, Function*&gt;&gt;&amp; Candidates)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIncrementInst*</type>
    <name>getBBInstrumentation</name>
    <anchorfile>llvm/CtxProfAnalysis/getBBInstrumentation.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfCallsite*</type>
    <name>getCallsiteInstrumentation</name>
    <anchorfile>llvm/CtxProfAnalysis/getCallsiteInstrumentation.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIncrementInstStep*</type>
    <name>getSelectInstrumentation</name>
    <anchorfile>llvm/CtxProfAnalysis/getSelectInstrumentation.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; SI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CtxProfAnalysis::Result</name>
  <filename>llvm/CtxProfAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CtxProfAnalysis::Key</name>
  <filename>llvm/CtxProfAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CtxProfAnalysisPrinterPass</name>
  <filename>llvm/CtxProfAnalysisPrinterPass.adoc</filename>
  <class kind="class">llvm::CtxProfAnalysisPrinterPass::PrintMode</class>
  <member kind="function">
    <type>void</type>
    <name>CtxProfAnalysisPrinterPass</name>
    <anchorfile>llvm/CtxProfAnalysisPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CtxProfAnalysisPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CtxProfAnalysisPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CtxProfAnalysisPrinterPass::PrintMode</name>
  <filename>llvm/CtxProfAnalysisPrinterPass/PrintMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CxxUnwindMapEntry</name>
  <filename>llvm/CxxUnwindMapEntry.adoc</filename>
  <class kind="class">llvm::CxxUnwindMapEntry::Cleanup</class>
  <class kind="class">llvm::CxxUnwindMapEntry::ToState</class>
</compound>
<compound kind="class">
  <name>llvm::CxxUnwindMapEntry::Cleanup</name>
  <filename>llvm/CxxUnwindMapEntry/Cleanup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CxxUnwindMapEntry::ToState</name>
  <filename>llvm/CxxUnwindMapEntry/ToState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleAnalysis</name>
  <filename>llvm/CycleAnalysis.adoc</filename>
  <class kind="class">llvm::CycleAnalysis::LegacyWrapper</class>
  <class kind="class">llvm::CycleAnalysis::Result</class>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/CycleAnalysis/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>CycleInfo</type>
    <name>run</name>
    <anchorfile>llvm/CycleAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/CycleAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CycleAnalysis::LegacyWrapper</name>
  <filename>llvm/CycleAnalysis/LegacyWrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleAnalysis::Result</name>
  <filename>llvm/CycleAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo</name>
  <filename>llvm/CycleInfo.adoc</filename>
  <class kind="class">llvm::CycleInfo::BlockT</class>
  <class kind="class">llvm::CycleInfo::FunctionT</class>
  <class kind="class">llvm::CycleInfo::const_toplevel_iterator</class>
  <class kind="class">llvm::CycleInfo::const_child_iterator</class>
  <class kind="class">llvm::CycleInfo::contains</class>
  <class kind="class">llvm::CycleInfo::getSmallestCommonCycle</class>
  <class kind="class">llvm::CycleInfo::print</class>
  <class kind="class">llvm::CycleInfo::verifyCycleNest</class>
  <member kind="function">
    <type>GenericCycleInfo&lt;GenericSSAContext&lt;Function&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CycleInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericCycleInfo&lt;GenericSSAContext&lt;Function&gt;&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockToCycle</name>
    <anchorfile>llvm/CycleInfo/addBlockToCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* Block, CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_child_iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/CycleInfo/children.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/CycleInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/CycleInfo/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>cycles</name>
    <anchorfile>llvm/CycleInfo/cycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/CycleInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/CycleInfo/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getCycle</name>
    <anchorfile>llvm/CycleInfo/getCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCycleDepth</name>
    <anchorfile>llvm/CycleInfo/getCycleDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCyclePredecessor</name>
    <anchorfile>llvm/CycleInfo/getCyclePredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCyclePreheader</name>
    <anchorfile>llvm/CycleInfo/getCyclePreheader.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/CycleInfo/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/CycleInfo/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/CycleInfo/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, SmallVectorImpl&lt;BlockT*&gt;&amp; TmpStorage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/CycleInfo/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, SmallVectorImpl&lt;BlockT*&gt;&amp; TmpStorage)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/CycleInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getHeader</name>
    <anchorfile>llvm/CycleInfo/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/CycleInfo/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getParentCycle</name>
    <anchorfile>llvm/CycleInfo/getParentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>const GenericSSAContext&lt;Function&gt;&amp;</type>
    <name>getSSAContext</name>
    <anchorfile>llvm/CycleInfo/getSSAContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getTopLevelParentCycle</name>
    <anchorfile>llvm/CycleInfo/getTopLevelParentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/CycleInfo/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReducible</name>
    <anchorfile>llvm/CycleInfo/isReducible.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printEntries</name>
    <anchorfile>llvm/CycleInfo/printEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, const GenericSSAContext&lt;Function&gt;&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSingleEntry</name>
    <anchorfile>llvm/CycleInfo/setSingleEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/CycleInfo/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* Pred, BlockT* Succ, BlockT* New)</arglist>
  </member>
  <member kind="function">
    <type>const_toplevel_iterator</type>
    <name>toplevel_begin</name>
    <anchorfile>llvm/CycleInfo/toplevel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_toplevel_iterator&gt;</type>
    <name>toplevel_cycles</name>
    <anchorfile>llvm/CycleInfo/toplevel_cycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_toplevel_iterator</type>
    <name>toplevel_end</name>
    <anchorfile>llvm/CycleInfo/toplevel_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/CycleInfo/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyCycle</name>
    <anchorfile>llvm/CycleInfo/verifyCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::BlockT</name>
  <filename>llvm/CycleInfo/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::FunctionT</name>
  <filename>llvm/CycleInfo/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::const_toplevel_iterator</name>
  <filename>llvm/CycleInfo/const_toplevel_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::const_child_iterator</name>
  <filename>llvm/CycleInfo/const_child_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::contains</name>
  <filename>llvm/CycleInfo/contains-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::getSmallestCommonCycle</name>
  <filename>llvm/CycleInfo/getSmallestCommonCycle-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::print</name>
  <filename>llvm/CycleInfo/print-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfo::verifyCycleNest</name>
  <filename>llvm/CycleInfo/verifyCycleNest-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoPrinterPass</name>
  <filename>llvm/CycleInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CycleInfoPrinterPass</name>
    <anchorfile>llvm/CycleInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CycleInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CycleInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoVerifierPass</name>
  <filename>llvm/CycleInfoVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/CycleInfoVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/CycleInfoVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoWrapperPass</name>
  <filename>llvm/CycleInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::CycleInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::CycleInfoWrapperPass::getResult</class>
  <class kind="class">llvm::CycleInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::CycleInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>CycleInfoWrapperPass</name>
    <anchorfile>llvm/CycleInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/CycleInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/CycleInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/CycleInfoWrapperPass/getAnalysisUsage-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoWrapperPass::getResult</name>
  <filename>llvm/CycleInfoWrapperPass/getResult-0760.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoWrapperPass::print</name>
  <filename>llvm/CycleInfoWrapperPass/print-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleInfoWrapperPass::ID</name>
  <filename>llvm/CycleInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CycleRef</name>
  <filename>llvm/CycleRef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CycleRef</name>
    <anchorfile>llvm/CycleRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/CycleRef/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/CycleRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/CycleRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/CycleRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DAGDeltaAlgorithm</name>
  <filename>llvm/DAGDeltaAlgorithm.adoc</filename>
  <class kind="class">llvm::DAGDeltaAlgorithm::change_ty</class>
  <class kind="class">llvm::DAGDeltaAlgorithm::changeset_ty</class>
  <class kind="class">llvm::DAGDeltaAlgorithm::changesetlist_ty</class>
  <class kind="class">llvm::DAGDeltaAlgorithm::edge_ty</class>
  <member kind="function">
    <type>void</type>
    <name>~DAGDeltaAlgorithm</name>
    <anchorfile>llvm/DAGDeltaAlgorithm/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExecuteOneTest</name>
    <anchorfile>llvm/DAGDeltaAlgorithm/ExecuteOneTest.adoc</anchorfile>
    <anchor/>
    <arglist>(const changeset_ty&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>changeset_ty</type>
    <name>Run</name>
    <anchorfile>llvm/DAGDeltaAlgorithm/Run.adoc</anchorfile>
    <anchor/>
    <arglist>(const changeset_ty&amp; Changes, const std::vector&lt;edge_ty&gt;&amp; Dependencies)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedSearchState</name>
    <anchorfile>llvm/DAGDeltaAlgorithm/UpdatedSearchState.adoc</anchorfile>
    <anchor/>
    <arglist>(const changeset_ty&amp; Changes, const changesetlist_ty&amp; Sets, const changeset_ty&amp; Required)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DAGDeltaAlgorithm::change_ty</name>
  <filename>llvm/DAGDeltaAlgorithm/change_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DAGDeltaAlgorithm::changeset_ty</name>
  <filename>llvm/DAGDeltaAlgorithm/changeset_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DAGDeltaAlgorithm::changesetlist_ty</name>
  <filename>llvm/DAGDeltaAlgorithm/changesetlist_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DAGDeltaAlgorithm::edge_ty</name>
  <filename>llvm/DAGDeltaAlgorithm/edge_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DCData</name>
  <filename>llvm/DCData.adoc</filename>
  <class kind="class">llvm::DCData::DCData</class>
  <class kind="class">llvm::DCData::Successors</class>
  <member kind="function">
    <type>StringMap&lt;std::string&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DCData/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;std::string&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DCData/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSuccessorLabel</name>
    <anchorfile>llvm/DCData/getSuccessorLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSuccessorLabel</name>
    <anchorfile>llvm/DCData/addSuccessorLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Succ, StringRef Label)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DCData::DCData</name>
  <filename>llvm/DCData/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DCData::Successors</name>
  <filename>llvm/DCData/Successors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DCEPass</name>
  <filename>llvm/DCEPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DCEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DCEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGAnalysis</name>
  <filename>llvm/DDGAnalysis.adoc</filename>
  <class kind="class">llvm::DDGAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/DDGAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DDGAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGAnalysis::Result</name>
  <filename>llvm/DDGAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGAnalysisPrinterPass</name>
  <filename>llvm/DDGAnalysisPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DDGAnalysisPrinterPass</name>
    <anchorfile>llvm/DDGAnalysisPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DDGAnalysisPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DDGAnalysisPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder</name>
  <filename>llvm/DDGBuilder.adoc</filename>
  <class kind="class">llvm::DDGBuilder::ClassesType</class>
  <class kind="class">llvm::DDGBuilder::NodeListType</class>
  <class kind="class">llvm::DDGBuilder::BasicBlockListType</class>
  <class kind="class">llvm::DDGBuilder::InstToNodeMap</class>
  <class kind="class">llvm::DDGBuilder::InstToOrdinalMap</class>
  <class kind="class">llvm::DDGBuilder::NodeToOrdinalMap</class>
  <class kind="class">llvm::DDGBuilder::getOrdinal</class>
  <class kind="class">llvm::DDGBuilder::BBList</class>
  <class kind="class">llvm::DDGBuilder::DI</class>
  <class kind="class">llvm::DDGBuilder::Graph</class>
  <class kind="class">llvm::DDGBuilder::IMap</class>
  <class kind="class">llvm::DDGBuilder::InstOrdinalMap</class>
  <class kind="class">llvm::DDGBuilder::NodeOrdinalMap</class>
  <member kind="function">
    <type>void</type>
    <name>DDGBuilder</name>
    <anchorfile>llvm/DDGBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DataDependenceGraph&amp; G, DependenceInfo&amp; D, const BasicBlockListType&amp; BBs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areNodesMergeable</name>
    <anchorfile>llvm/DDGBuilder/areNodesMergeable-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode&amp; Src, const DDGNode&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeInstructionOrdinals</name>
    <anchorfile>llvm/DDGBuilder/computeInstructionOrdinals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createAndConnectRootNode</name>
    <anchorfile>llvm/DDGBuilder/createAndConnectRootNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge&amp;</type>
    <name>createDefUseEdge</name>
    <anchorfile>llvm/DDGBuilder/createDefUseEdge-05.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp; Src, DDGNode&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createDefUseEdges</name>
    <anchorfile>llvm/DDGBuilder/createDefUseEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGNode&amp;</type>
    <name>createFineGrainedNode</name>
    <anchorfile>llvm/DDGBuilder/createFineGrainedNode-01.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFineGrainedNodes</name>
    <anchorfile>llvm/DDGBuilder/createFineGrainedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createMemoryDependencyEdges</name>
    <anchorfile>llvm/DDGBuilder/createMemoryDependencyEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge&amp;</type>
    <name>createMemoryEdge</name>
    <anchorfile>llvm/DDGBuilder/createMemoryEdge-04.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp; Src, DDGNode&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>DDGNode&amp;</type>
    <name>createPiBlock</name>
    <anchorfile>llvm/DDGBuilder/createPiBlock-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeListType&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createPiBlocks</name>
    <anchorfile>llvm/DDGBuilder/createPiBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGNode&amp;</type>
    <name>createRootNode</name>
    <anchorfile>llvm/DDGBuilder/createRootNode-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge&amp;</type>
    <name>createRootedEdge</name>
    <anchorfile>llvm/DDGBuilder/createRootedEdge-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp; Src, DDGNode&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>const NodeListType&amp;</type>
    <name>getNodesInPiBlock</name>
    <anchorfile>llvm/DDGBuilder/getNodesInPiBlock-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeNodes</name>
    <anchorfile>llvm/DDGBuilder/mergeNodes-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp; Src, DDGNode&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populate</name>
    <anchorfile>llvm/DDGBuilder/populate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCreatePiBlocks</name>
    <anchorfile>llvm/DDGBuilder/shouldCreatePiBlocks-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSimplify</name>
    <anchorfile>llvm/DDGBuilder/shouldSimplify-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>simplify</name>
    <anchorfile>llvm/DDGBuilder/simplify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortNodesTopologically</name>
    <anchorfile>llvm/DDGBuilder/sortNodesTopologically.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areNodesMergeable</name>
    <anchorfile>llvm/DDGBuilder/areNodesMergeable-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; A, const NodeType&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>EdgeType&amp;</type>
    <name>createDefUseEdge</name>
    <anchorfile>llvm/DDGBuilder/createDefUseEdge-07.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>createFineGrainedNode</name>
    <anchorfile>llvm/DDGBuilder/createFineGrainedNode-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>EdgeType&amp;</type>
    <name>createMemoryEdge</name>
    <anchorfile>llvm/DDGBuilder/createMemoryEdge-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>createPiBlock</name>
    <anchorfile>llvm/DDGBuilder/createPiBlock-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeListType&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>createRootNode</name>
    <anchorfile>llvm/DDGBuilder/createRootNode-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeType&amp;</type>
    <name>createRootedEdge</name>
    <anchorfile>llvm/DDGBuilder/createRootedEdge-05.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Tgt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyEdge</name>
    <anchorfile>llvm/DDGBuilder/destroyEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeType&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyNode</name>
    <anchorfile>llvm/DDGBuilder/destroyNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>const NodeListType&amp;</type>
    <name>getNodesInPiBlock</name>
    <anchorfile>llvm/DDGBuilder/getNodesInPiBlock-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeNodes</name>
    <anchorfile>llvm/DDGBuilder/mergeNodes-03.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; A, NodeType&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCreatePiBlocks</name>
    <anchorfile>llvm/DDGBuilder/shouldCreatePiBlocks-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSimplify</name>
    <anchorfile>llvm/DDGBuilder/shouldSimplify-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::ClassesType</name>
  <filename>llvm/DDGBuilder/ClassesType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::NodeListType</name>
  <filename>llvm/DDGBuilder/NodeListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::BasicBlockListType</name>
  <filename>llvm/DDGBuilder/BasicBlockListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::InstToNodeMap</name>
  <filename>llvm/DDGBuilder/InstToNodeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::InstToOrdinalMap</name>
  <filename>llvm/DDGBuilder/InstToOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::NodeToOrdinalMap</name>
  <filename>llvm/DDGBuilder/NodeToOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::getOrdinal</name>
  <filename>llvm/DDGBuilder/getOrdinal-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::BBList</name>
  <filename>llvm/DDGBuilder/BBList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::DI</name>
  <filename>llvm/DDGBuilder/DI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::Graph</name>
  <filename>llvm/DDGBuilder/Graph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::IMap</name>
  <filename>llvm/DDGBuilder/IMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::InstOrdinalMap</name>
  <filename>llvm/DDGBuilder/InstOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGBuilder::NodeOrdinalMap</name>
  <filename>llvm/DDGBuilder/NodeOrdinalMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGDotPrinterPass</name>
  <filename>llvm/DDGDotPrinterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DDGDotPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DDGDotPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGEdge</name>
  <filename>llvm/DDGEdge.adoc</filename>
  <class kind="class">llvm::DDGEdge::EdgeKind</class>
  <member kind="function">
    <type>void</type>
    <name>DDGEdge</name>
    <anchorfile>llvm/DDGEdge/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGEdge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DDGEdge</name>
    <anchorfile>llvm/DDGEdge/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGEdge&amp;&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DDGEdge</name>
    <anchorfile>llvm/DDGEdge/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DDGEdge</name>
    <anchorfile>llvm/DDGEdge/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp; N, EdgeKind K)</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DDGEdge/operator_assign-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGEdge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DDGEdge/operator_assign-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGEdge&amp;&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>EdgeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DDGEdge/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefUse</name>
    <anchorfile>llvm/DDGEdge/isDefUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemoryDependence</name>
    <anchorfile>llvm/DDGEdge/isMemoryDependence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRooted</name>
    <anchorfile>llvm/DDGEdge/isRooted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGEdge::EdgeKind</name>
  <filename>llvm/DDGEdge/EdgeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGNode</name>
  <filename>llvm/DDGNode.adoc</filename>
  <class kind="class">llvm::DDGNode::InstructionListType</class>
  <class kind="class">llvm::DDGNode::NodeKind</class>
  <member kind="function">
    <type>void</type>
    <name>DDGNode</name>
    <anchorfile>llvm/DDGNode/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DDGNode</name>
    <anchorfile>llvm/DDGNode/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DDGNode</name>
    <anchorfile>llvm/DDGNode/2constructor-0ed.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp;&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DDGNode</name>
    <anchorfile>llvm/DDGNode/2constructor-0e9.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeKind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DDGNode</name>
    <anchorfile>llvm/DDGNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGNode&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DDGNode/operator_assign-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>DDGNode&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DDGNode/operator_assign-05.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode&amp;&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectInstructions</name>
    <anchorfile>llvm/DDGNode/collectInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::function_ref&lt;bool(Instruction*)&gt;&amp; Pred, InstructionListType&amp; IList)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DDGNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/DDGNode/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DDGNode::InstructionListType</name>
  <filename>llvm/DDGNode/InstructionListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DDGNode::NodeKind</name>
  <filename>llvm/DDGNode/NodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFAJumpThreadingPass</name>
  <filename>llvm/DFAJumpThreadingPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DFAJumpThreadingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DFAJumpThreadingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DFAPacketizer</name>
  <filename>llvm/DFAPacketizer.adoc</filename>
  <class kind="class">llvm::DFAPacketizer::canReserveResources</class>
  <class kind="class">llvm::DFAPacketizer::reserveResources</class>
  <member kind="function">
    <type>void</type>
    <name>DFAPacketizer</name>
    <anchorfile>llvm/DFAPacketizer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrItineraryData* InstrItins, Automaton&lt;uint64_t&gt; a, ArrayRef&lt;unsigned int&gt; ItinActions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearResources</name>
    <anchorfile>llvm/DFAPacketizer/clearResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstrItineraryData*</type>
    <name>getInstrItins</name>
    <anchorfile>llvm/DFAPacketizer/getInstrItins.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUsedResources</name>
    <anchorfile>llvm/DFAPacketizer/getUsedResources.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int InstIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrackResources</name>
    <anchorfile>llvm/DFAPacketizer/setTrackResources.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Track)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DFAPacketizer::canReserveResources</name>
  <filename>llvm/DFAPacketizer/canReserveResources-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFAPacketizer::reserveResources</name>
  <filename>llvm/DFAPacketizer/reserveResources-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFCalculateWorkObject</name>
  <filename>llvm/DFCalculateWorkObject.adoc</filename>
  <class kind="class">llvm::DFCalculateWorkObject::DomTreeNodeT</class>
  <class kind="class">llvm::DFCalculateWorkObject::Node</class>
  <class kind="class">llvm::DFCalculateWorkObject::currentBB</class>
  <class kind="class">llvm::DFCalculateWorkObject::parentBB</class>
  <class kind="class">llvm::DFCalculateWorkObject::parentNode</class>
  <member kind="function">
    <type>void</type>
    <name>DFCalculateWorkObject</name>
    <anchorfile>llvm/DFCalculateWorkObject/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* B, BlockT* P, const DomTreeNodeT* N, const DomTreeNodeT* PN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DFCalculateWorkObject::DomTreeNodeT</name>
  <filename>llvm/DFCalculateWorkObject/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFCalculateWorkObject::Node</name>
  <filename>llvm/DFCalculateWorkObject/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFCalculateWorkObject::currentBB</name>
  <filename>llvm/DFCalculateWorkObject/currentBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFCalculateWorkObject::parentBB</name>
  <filename>llvm/DFCalculateWorkObject/parentBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DFCalculateWorkObject::parentNode</name>
  <filename>llvm/DFCalculateWorkObject/parentNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGEdge</name>
  <filename>llvm/DGEdge-01.adoc</filename>
  <class kind="class">llvm::DGEdge::DGEdge</class>
  <class kind="class">llvm::DGEdge::getTargetNode</class>
  <class kind="class">llvm::DGEdge::getDerived</class>
  <class kind="class">llvm::DGEdge::TargetNode</class>
  <member kind="function">
    <type>DGEdge&lt;NodeType, EdgeType&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DGEdge-01/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGEdge&lt;NodeType, EdgeType&gt;&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetNode</name>
    <anchorfile>llvm/DGEdge-01/setTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DGEdge-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGEdge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DGEdge-01/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGEdge&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualTo</name>
    <anchorfile>llvm/DGEdge-01/isEqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const EdgeType&amp; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DGEdge::DGEdge</name>
  <filename>llvm/DGEdge-01/2constructor-0ff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGEdge::getTargetNode</name>
  <filename>llvm/DGEdge-01/getTargetNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGEdge::getDerived</name>
  <filename>llvm/DGEdge-01/getDerived-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGEdge::TargetNode</name>
  <filename>llvm/DGEdge-01/TargetNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode</name>
  <filename>llvm/DGNode-06.adoc</filename>
  <class kind="class">llvm::DGNode::EdgeListTy</class>
  <class kind="class">llvm::DGNode::const_iterator</class>
  <class kind="class">llvm::DGNode::iterator</class>
  <class kind="class">llvm::DGNode::DGNode</class>
  <class kind="class">llvm::DGNode::back</class>
  <class kind="class">llvm::DGNode::begin</class>
  <class kind="class">llvm::DGNode::end</class>
  <class kind="class">llvm::DGNode::front</class>
  <class kind="class">llvm::DGNode::getEdges</class>
  <class kind="class">llvm::DGNode::getDerived</class>
  <class kind="class">llvm::DGNode::Edges</class>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/DGNode-06/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeType&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DGNode-06/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findEdgesTo</name>
    <anchorfile>llvm/DGNode-06/findEdgesTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N, SmallVectorImpl&lt;EdgeType*&gt;&amp; EL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeTo</name>
    <anchorfile>llvm/DGNode-06/hasEdgeTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEdge</name>
    <anchorfile>llvm/DGNode-06/removeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeType&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>findEdgeTo</name>
    <anchorfile>llvm/DGNode-06/findEdgeTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualTo</name>
    <anchorfile>llvm/DGNode-06/isEqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DGNode::EdgeListTy</name>
  <filename>llvm/DGNode-06/EdgeListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::const_iterator</name>
  <filename>llvm/DGNode-06/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::iterator</name>
  <filename>llvm/DGNode-06/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::DGNode</name>
  <filename>llvm/DGNode-06/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::back</name>
  <filename>llvm/DGNode-06/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::begin</name>
  <filename>llvm/DGNode-06/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::end</name>
  <filename>llvm/DGNode-06/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::front</name>
  <filename>llvm/DGNode-06/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::getEdges</name>
  <filename>llvm/DGNode-06/getEdges-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::getDerived</name>
  <filename>llvm/DGNode-06/getDerived-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DGNode::Edges</name>
  <filename>llvm/DGNode-06/Edges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIArgList</name>
  <filename>llvm/DIArgList.adoc</filename>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>iterator</type>
    <name>args_begin</name>
    <anchorfile>llvm/DIArgList/args_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>args_end</name>
    <anchorfile>llvm/DIArgList/args_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getAllDbgVariableRecordUsers</name>
    <anchorfile>llvm/DIArgList/getAllDbgVariableRecordUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ValueAsMetadata*&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DIArgList/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/DIArgList/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ref, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIArgList/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>DIArgList*</type>
    <name>get</name>
    <anchorfile>llvm/DIArgList/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;ValueAsMetadata*&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIAssignID</name>
  <filename>llvm/DIAssignID.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIAssignID::getDistinct</class>
  <class kind="class">llvm::DIAssignID::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getAllDbgVariableRecordUsers</name>
    <anchorfile>llvm/DIAssignID/getAllDbgVariableRecordUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/DIAssignID/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIAssignID/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIAssignID</name>
    <anchorfile>llvm/DIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIAssignID</name>
    <anchorfile>llvm/DIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIAssignID</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIAssignID*</type>
    <name>getImpl</name>
    <anchorfile>llvm/DIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StorageType Storage, bool ShouldCreate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIAssignID::getDistinct</name>
  <filename>llvm/DIAssignID/getDistinct-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIAssignID::getTemporary</name>
  <filename>llvm/DIAssignID/getTemporary-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType</name>
  <filename>llvm/DIBasicType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::DIBasicType::Signedness</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIBasicType::get</class>
  <class kind="class">llvm::DIBasicType::getDistinct</class>
  <class kind="class">llvm::DIBasicType::getIfExists</class>
  <class kind="class">llvm::DIBasicType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::DIBasicType::DIBasicType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::DIBasicType::getImpl</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIBasicType</type>
    <name>clone</name>
    <anchorfile>llvm/DIBasicType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDataSizeInBits</name>
    <anchorfile>llvm/DIBasicType/getDataSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEncoding</name>
    <anchorfile>llvm/DIBasicType/getEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Signedness&gt;</type>
    <name>getSignedness</name>
    <anchorfile>llvm/DIBasicType/getSignedness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIBasicType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIBasicType</name>
    <anchorfile>llvm/DIBasicType/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIBasicType</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIBasicType/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::Signedness</name>
  <filename>llvm/DIBasicType/Signedness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::get</name>
  <filename>llvm/DIBasicType/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::getDistinct</name>
  <filename>llvm/DIBasicType/getDistinct-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::getIfExists</name>
  <filename>llvm/DIBasicType/getIfExists-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::getTemporary</name>
  <filename>llvm/DIBasicType/getTemporary-0a3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::DIBasicType</name>
  <filename>llvm/DIBasicType/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBasicType::getImpl</name>
  <filename>llvm/DIBasicType/getImpl-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder</name>
  <filename>llvm/DIBuilder.adoc</filename>
  <class kind="class">llvm::DIBuilder::DIBuilder</class>
  <class kind="class">llvm::DIBuilder::createArrayType</class>
  <class kind="class">llvm::DIBuilder::createBasicType</class>
  <class kind="class">llvm::DIBuilder::createBitFieldMemberType</class>
  <class kind="class">llvm::DIBuilder::createEnumerator</class>
  <class kind="class">llvm::DIBuilder::createImportedModule</class>
  <class kind="class">llvm::DIBuilder::createMemberType</class>
  <class kind="class">llvm::DIBuilder::createStringType</class>
  <class kind="class">llvm::DIBuilder::createStructType</class>
  <class kind="class">llvm::DIBuilder::createVariantMemberType</class>
  <class kind="class">llvm::DIBuilder::getOrCreateSubrange</class>
  <class kind="class">llvm::DIBuilder::insertDeclare</class>
  <member kind="function">
    <type>DIBuilder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DIBuilder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>createAutoVariable</name>
    <anchorfile>llvm/DIBuilder/createAutoVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNo, DIType* Ty, bool AlwaysPreserve, DINode::DIFlags Flags, uint32_t AlignInBits)</arglist>
  </member>
  <member kind="function">
    <type>DIFixedPointType*</type>
    <name>createBinaryFixedPointType</name>
    <anchorfile>llvm/DIBuilder/createBinaryFixedPointType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNo, DIScope* Context, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int Encoding, DINode::DIFlags Flags, int Factor)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createClassType</name>
    <anchorfile>llvm/DIBuilder/createClassType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DINode::DIFlags Flags, DIType* DerivedFrom, DINodeArray Elements, unsigned int RunTimeLang, DIType* VTableHolder, MDNode* TemplateParms, StringRef UniqueIdentifier, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DICommonBlock*</type>
    <name>createCommonBlock</name>
    <anchorfile>llvm/DIBuilder/createCommonBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, DIGlobalVariable* decl, StringRef Name, DIFile* File, unsigned int LineNo)</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit*</type>
    <name>createCompileUnit</name>
    <anchorfile>llvm/DIBuilder/createCompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DISourceLanguageName Lang, DIFile* File, StringRef Producer, bool isOptimized, StringRef Flags, unsigned int RV, StringRef SplitName, DICompileUnit::DebugEmissionKind Kind, uint64_t DWOId, bool SplitDebugInlining, bool DebugInfoForProfiling, DICompileUnit::DebugNameTableKind NameTableKind, bool RangesBaseAddress, StringRef SysRoot, StringRef SDK)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>createConstantValueExpression</name>
    <anchorfile>llvm/DIBuilder/createConstantValueExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>DIFixedPointType*</type>
    <name>createDecimalFixedPointType</name>
    <anchorfile>llvm/DIBuilder/createDecimalFixedPointType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNo, DIScope* Context, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int Encoding, DINode::DIFlags Flags, int Factor)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createEnumerationType</name>
    <anchorfile>llvm/DIBuilder/createEnumerationType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINodeArray Elements, DIType* UnderlyingType, unsigned int RunTimeLang, StringRef UniqueIdentifier, bool IsScoped, std::optional&lt;uint32_t&gt; EnumKind)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>createExpression</name>
    <anchorfile>llvm/DIBuilder/createExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Addr)</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>createFile</name>
    <anchorfile>llvm/DIBuilder/createFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, StringRef Directory, std::optional&lt;DIFile::ChecksumInfo&lt;StringRef&gt;&gt; Checksum, std::optional&lt;StringRef&gt; Source)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createForwardDecl</name>
    <anchorfile>llvm/DIBuilder/createForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, StringRef Name, DIScope* Scope, DIFile* F, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, StringRef UniqueIdentifier, std::optional&lt;uint32_t&gt; EnumKind)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createFriend</name>
    <anchorfile>llvm/DIBuilder/createFriend.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* Ty, DIType* FriendTy)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>createFunction</name>
    <anchorfile>llvm/DIBuilder/createFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, StringRef LinkageName, DIFile* File, unsigned int LineNo, DISubroutineType* Ty, unsigned int ScopeLine, DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, DISubprogram* Decl, DITypeArray ThrownTypes, DINodeArray Annotations, StringRef TargetFuncName, bool UseKeyInstructions)</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariableExpression*</type>
    <name>createGlobalVariableExpression</name>
    <anchorfile>llvm/DIBuilder/createGlobalVariableExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Context, StringRef Name, StringRef LinkageName, DIFile* File, unsigned int LineNo, DIType* Ty, bool IsLocalToUnit, bool isDefined, DIExpression* Expr, MDNode* Decl, MDTuple* TemplateParams, uint32_t AlignInBits, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DIImportedEntity*</type>
    <name>createImportedDeclaration</name>
    <anchorfile>llvm/DIBuilder/createImportedDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Context, DINode* Decl, DIFile* File, unsigned int Line, StringRef Name, DINodeArray Elements)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createInheritance</name>
    <anchorfile>llvm/DIBuilder/createInheritance.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* Ty, DIType* BaseTy, uint64_t BaseOffset, uint32_t VBPtrOffset, DINode::DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>DILabel*</type>
    <name>createLabel</name>
    <anchorfile>llvm/DIBuilder/createLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNo, unsigned int Column, bool IsArtificial, std::optional&lt;unsigned int&gt; CoroSuspendIdx, bool AlwaysPreserve)</arglist>
  </member>
  <member kind="function">
    <type>DILexicalBlock*</type>
    <name>createLexicalBlock</name>
    <anchorfile>llvm/DIBuilder/createLexicalBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, DIFile* File, unsigned int Line, unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>DILexicalBlockFile*</type>
    <name>createLexicalBlockFile</name>
    <anchorfile>llvm/DIBuilder/createLexicalBlockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, DIFile* File, unsigned int Discriminator)</arglist>
  </member>
  <member kind="function">
    <type>DIMacro*</type>
    <name>createMacro</name>
    <anchorfile>llvm/DIBuilder/createMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(DIMacroFile* Parent, unsigned int Line, unsigned int MacroType, StringRef Name, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createMemberPointerType</name>
    <anchorfile>llvm/DIBuilder/createMemberPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* PointeeTy, DIType* Class, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>createMethod</name>
    <anchorfile>llvm/DIBuilder/createMethod.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, StringRef LinkageName, DIFile* File, unsigned int LineNo, DISubroutineType* Ty, unsigned int VTableIndex, int ThisAdjustment, DIType* VTableHolder, DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, DITypeArray ThrownTypes, bool UseKeyInstructions)</arglist>
  </member>
  <member kind="function">
    <type>DIModule*</type>
    <name>createModule</name>
    <anchorfile>llvm/DIBuilder/createModule.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, StringRef ConfigurationMacros, StringRef IncludePath, StringRef APINotesFile, DIFile* File, unsigned int LineNo, bool IsDecl)</arglist>
  </member>
  <member kind="function">
    <type>DINamespace*</type>
    <name>createNameSpace</name>
    <anchorfile>llvm/DIBuilder/createNameSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, bool ExportSymbols)</arglist>
  </member>
  <member kind="function">
    <type>DIBasicType*</type>
    <name>createNullPtrType</name>
    <anchorfile>llvm/DIBuilder/createNullPtrType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createObjCIVar</name>
    <anchorfile>llvm/DIBuilder/createObjCIVar.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DINode::DIFlags Flags, DIType* Ty, MDNode* PropertyNode)</arglist>
  </member>
  <member kind="function">
    <type>DIObjCProperty*</type>
    <name>createObjCProperty</name>
    <anchorfile>llvm/DIBuilder/createObjCProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNumber, StringRef GetterName, StringRef SetterName, unsigned int PropertyAttributes, DIType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>createParameterVariable</name>
    <anchorfile>llvm/DIBuilder/createParameterVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, unsigned int ArgNo, DIFile* File, unsigned int LineNo, DIType* Ty, bool AlwaysPreserve, DINode::DIFlags Flags, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createPointerType</name>
    <anchorfile>llvm/DIBuilder/createPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, std::optional&lt;unsigned int&gt; DWARFAddressSpace, StringRef Name, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DIProperty*</type>
    <name>createProperty</name>
    <anchorfile>llvm/DIBuilder/createProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNumber, DIType* Ty, DIDerivedType* BackingStorage)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createPtrAuthQualifiedType</name>
    <anchorfile>llvm/DIBuilder/createPtrAuthQualifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* FromTy, unsigned int Key, bool IsAddressDiscriminated, unsigned int ExtraDiscriminator, bool IsaPointer, bool authenticatesNullValues)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createQualifiedType</name>
    <anchorfile>llvm/DIBuilder/createQualifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, DIType* FromTy)</arglist>
  </member>
  <member kind="function">
    <type>DIFixedPointType*</type>
    <name>createRationalFixedPointType</name>
    <anchorfile>llvm/DIBuilder/createRationalFixedPointType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNo, DIScope* Context, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int Encoding, DINode::DIFlags Flags, APInt Numerator, APInt Denominator)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createReferenceType</name>
    <anchorfile>llvm/DIBuilder/createReferenceType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, DIType* RTy, uint64_t SizeInBits, uint32_t AlignInBits, std::optional&lt;unsigned int&gt; DWARFAddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createReplaceableCompositeType</name>
    <anchorfile>llvm/DIBuilder/createReplaceableCompositeType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, StringRef Name, DIScope* Scope, DIFile* F, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, StringRef UniqueIdentifier, DINodeArray Annotations, std::optional&lt;uint32_t&gt; EnumKind)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createSetType</name>
    <anchorfile>llvm/DIBuilder/createSetType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, DIType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createStaticMemberType</name>
    <anchorfile>llvm/DIBuilder/createStaticMemberType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNo, DIType* Ty, DINode::DIFlags Flags, Constant* Val, unsigned int Tag, uint32_t AlignInBits)</arglist>
  </member>
  <member kind="function">
    <type>DISubrangeType*</type>
    <name>createSubrangeType</name>
    <anchorfile>llvm/DIBuilder/createSubrangeType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DIFile* File, unsigned int LineNo, DIScope* Scope, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, DIType* Ty, Metadata* LowerBound, Metadata* UpperBound, Metadata* Stride, Metadata* Bias)</arglist>
  </member>
  <member kind="function">
    <type>DISubroutineType*</type>
    <name>createSubroutineType</name>
    <anchorfile>llvm/DIBuilder/createSubroutineType.adoc</anchorfile>
    <anchor/>
    <arglist>(DITypeArray ParameterTypes, DINode::DIFlags Flags, unsigned int CC)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>createTempFunctionFwdDecl</name>
    <anchorfile>llvm/DIBuilder/createTempFunctionFwdDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, StringRef LinkageName, DIFile* File, unsigned int LineNo, DISubroutineType* Ty, unsigned int ScopeLine, DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, DISubprogram* Decl, DITypeArray ThrownTypes)</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariable*</type>
    <name>createTempGlobalVariableFwdDecl</name>
    <anchorfile>llvm/DIBuilder/createTempGlobalVariableFwdDecl.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Context, StringRef Name, StringRef LinkageName, DIFile* File, unsigned int LineNo, DIType* Ty, bool IsLocalToUnit, MDNode* Decl, MDTuple* TemplateParams, uint32_t AlignInBits)</arglist>
  </member>
  <member kind="function">
    <type>DIMacroFile*</type>
    <name>createTempMacroFile</name>
    <anchorfile>llvm/DIBuilder/createTempMacroFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DIMacroFile* Parent, unsigned int Line, DIFile* File)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createTemplateAlias</name>
    <anchorfile>llvm/DIBuilder/createTemplateAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* Ty, StringRef Name, DIFile* File, unsigned int LineNo, DIScope* Context, DINodeArray TParams, uint32_t AlignInBits, DINode::DIFlags Flags, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DITemplateValueParameter*</type>
    <name>createTemplateParameterPack</name>
    <anchorfile>llvm/DIBuilder/createTemplateParameterPack.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIType* Ty, DINodeArray Val)</arglist>
  </member>
  <member kind="function">
    <type>DITemplateValueParameter*</type>
    <name>createTemplateTemplateParameter</name>
    <anchorfile>llvm/DIBuilder/createTemplateTemplateParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIType* Ty, StringRef Val, bool IsDefault)</arglist>
  </member>
  <member kind="function">
    <type>DITemplateTypeParameter*</type>
    <name>createTemplateTypeParameter</name>
    <anchorfile>llvm/DIBuilder/createTemplateTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIType* Ty, bool IsDefault)</arglist>
  </member>
  <member kind="function">
    <type>DITemplateValueParameter*</type>
    <name>createTemplateValueParameter</name>
    <anchorfile>llvm/DIBuilder/createTemplateValueParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIType* Ty, bool IsDefault, Constant* Val)</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>createTypedef</name>
    <anchorfile>llvm/DIBuilder/createTypedef.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* Ty, StringRef Name, DIFile* File, unsigned int LineNo, DIScope* Context, uint32_t AlignInBits, DINode::DIFlags Flags, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createUnionType</name>
    <anchorfile>llvm/DIBuilder/createUnionType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, DINodeArray Elements, unsigned int RunTimeLang, StringRef UniqueIdentifier, DINodeArray Annotations)</arglist>
  </member>
  <member kind="function">
    <type>DIBasicType*</type>
    <name>createUnspecifiedParameter</name>
    <anchorfile>llvm/DIBuilder/createUnspecifiedParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIBasicType*</type>
    <name>createUnspecifiedType</name>
    <anchorfile>llvm/DIBuilder/createUnspecifiedType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createVariantPart</name>
    <anchorfile>llvm/DIBuilder/createVariantPart.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope, StringRef Name, DIFile* File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, DIDerivedType* Discriminator, DINodeArray Elements, StringRef UniqueIdentifier)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>createVectorType</name>
    <anchorfile>llvm/DIBuilder/createVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, uint32_t AlignInBits, DIType* Ty, DINodeArray Subscripts, Metadata* BitStride)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/DIBuilder/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSubprogram</name>
    <anchorfile>llvm/DIBuilder/finalizeSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubprogram* SP)</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getOrCreateArray</name>
    <anchorfile>llvm/DIBuilder/getOrCreateArray.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Metadata*&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>DIGenericSubrange*</type>
    <name>getOrCreateGenericSubrange</name>
    <anchorfile>llvm/DIBuilder/getOrCreateGenericSubrange.adoc</anchorfile>
    <anchor/>
    <arglist>(DIGenericSubrange::BoundType Count, DIGenericSubrange::BoundType LowerBound, DIGenericSubrange::BoundType UpperBound, DIGenericSubrange::BoundType Stride)</arglist>
  </member>
  <member kind="function">
    <type>DIMacroNodeArray</type>
    <name>getOrCreateMacroArray</name>
    <anchorfile>llvm/DIBuilder/getOrCreateMacroArray.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Metadata*&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>DITypeArray</type>
    <name>getOrCreateTypeArray</name>
    <anchorfile>llvm/DIBuilder/getOrCreateTypeArray.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Metadata*&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>insertDbgAssign</name>
    <anchorfile>llvm/DIBuilder/insertDbgAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* LinkedInstr, Value* Val, DILocalVariable* SrcVar, DIExpression* ValExpr, Value* Addr, DIExpression* AddrExpr, const DILocation* DL)</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>insertDbgValue</name>
    <anchorfile>llvm/DIBuilder/insertDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Value* Val, DILocalVariable* VarInfo, DIExpression* Expr, const DILocation* DL, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>insertDeclareValue</name>
    <anchorfile>llvm/DIBuilder/insertDeclareValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Storage, DILocalVariable* VarInfo, DIExpression* Expr, const DILocation* DL, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>insertLabel</name>
    <anchorfile>llvm/DIBuilder/insertLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(DILabel* LabelInfo, const DILocation* DL, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceArrays</name>
    <anchorfile>llvm/DIBuilder/replaceArrays.adoc</anchorfile>
    <anchor/>
    <arglist>(DICompositeType*&amp; T, DINodeArray Elements, DINodeArray TParams)</arglist>
  </member>
  <member kind="function">
    <type>NodeTy*</type>
    <name>replaceTemporary</name>
    <anchorfile>llvm/DIBuilder/replaceTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(TempMDNode&amp;&amp; N, NodeTy* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceVTableHolder</name>
    <anchorfile>llvm/DIBuilder/replaceVTableHolder.adoc</anchorfile>
    <anchor/>
    <arglist>(DICompositeType*&amp; T, DIType* VTableHolder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retainType</name>
    <anchorfile>llvm/DIBuilder/retainType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* T)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>createArtificialSubprogram</name>
    <anchorfile>llvm/DIBuilder/createArtificialSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubprogram* SP)</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>createArtificialType</name>
    <anchorfile>llvm/DIBuilder/createArtificialType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>createObjectPointerType</name>
    <anchorfile>llvm/DIBuilder/createObjectPointerType.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* Ty, bool Implicit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::DIBuilder</name>
  <filename>llvm/DIBuilder/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createArrayType</name>
  <filename>llvm/DIBuilder/createArrayType-047.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createBasicType</name>
  <filename>llvm/DIBuilder/createBasicType-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createBitFieldMemberType</name>
  <filename>llvm/DIBuilder/createBitFieldMemberType-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createEnumerator</name>
  <filename>llvm/DIBuilder/createEnumerator-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createImportedModule</name>
  <filename>llvm/DIBuilder/createImportedModule-0ff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createMemberType</name>
  <filename>llvm/DIBuilder/createMemberType-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createStringType</name>
  <filename>llvm/DIBuilder/createStringType-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createStructType</name>
  <filename>llvm/DIBuilder/createStructType-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::createVariantMemberType</name>
  <filename>llvm/DIBuilder/createVariantMemberType-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::getOrCreateSubrange</name>
  <filename>llvm/DIBuilder/getOrCreateSubrange-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIBuilder::insertDeclare</name>
  <filename>llvm/DIBuilder/insertDeclare-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICommonBlock</name>
  <filename>llvm/DICommonBlock.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DICommonBlock::get</class>
  <class kind="class">llvm::DICommonBlock::getDistinct</class>
  <class kind="class">llvm::DICommonBlock::getIfExists</class>
  <class kind="class">llvm::DICommonBlock::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDICommonBlock</type>
    <name>clone</name>
    <anchorfile>llvm/DICommonBlock/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariable*</type>
    <name>getDecl</name>
    <anchorfile>llvm/DICommonBlock/getDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DICommonBlock/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLineNo</name>
    <anchorfile>llvm/DICommonBlock/getLineNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DICommonBlock/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawDecl</name>
    <anchorfile>llvm/DICommonBlock/getRawDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DICommonBlock/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DICommonBlock/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DICommonBlock/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DICommonBlock/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DICommonBlock/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DICommonBlock::get</name>
  <filename>llvm/DICommonBlock/get-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICommonBlock::getDistinct</name>
  <filename>llvm/DICommonBlock/getDistinct-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICommonBlock::getIfExists</name>
  <filename>llvm/DICommonBlock/getIfExists-0a8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICommonBlock::getTemporary</name>
  <filename>llvm/DICommonBlock/getTemporary-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit</name>
  <filename>llvm/DICompileUnit.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::DICompileUnit::DebugEmissionKind</class>
  <class kind="class">llvm::DICompileUnit::DebugNameTableKind</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DICompileUnit::get</class>
  <class kind="class">llvm::DICompileUnit::getDistinct</class>
  <class kind="class">llvm::DICompileUnit::getIfExists</class>
  <class kind="class">llvm::DICompileUnit::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDICompileUnit</type>
    <name>clone</name>
    <anchorfile>llvm/DICompileUnit/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDWOId</name>
    <anchorfile>llvm/DICompileUnit/getDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDebugInfoForProfiling</name>
    <anchorfile>llvm/DICompileUnit/getDebugInfoForProfiling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDialect</name>
    <anchorfile>llvm/DICompileUnit/getDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugEmissionKind</type>
    <name>getEmissionKind</name>
    <anchorfile>llvm/DICompileUnit/getEmissionKind-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DICompositeTypeArray</type>
    <name>getEnumTypes</name>
    <anchorfile>llvm/DICompileUnit/getEnumTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlags</name>
    <anchorfile>llvm/DICompileUnit/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariableExpressionArray</type>
    <name>getGlobalVariables</name>
    <anchorfile>llvm/DICompileUnit/getGlobalVariables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIImportedEntityArray</type>
    <name>getImportedEntities</name>
    <anchorfile>llvm/DICompileUnit/getImportedEntities.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIMacroNodeArray</type>
    <name>getMacros</name>
    <anchorfile>llvm/DICompileUnit/getMacros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugNameTableKind</type>
    <name>getNameTableKind</name>
    <anchorfile>llvm/DICompileUnit/getNameTableKind-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getProducer</name>
    <anchorfile>llvm/DICompileUnit/getProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRangesBaseAddress</name>
    <anchorfile>llvm/DICompileUnit/getRangesBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawEnumTypes</name>
    <anchorfile>llvm/DICompileUnit/getRawEnumTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawFlags</name>
    <anchorfile>llvm/DICompileUnit/getRawFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawGlobalVariables</name>
    <anchorfile>llvm/DICompileUnit/getRawGlobalVariables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawImportedEntities</name>
    <anchorfile>llvm/DICompileUnit/getRawImportedEntities.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawMacros</name>
    <anchorfile>llvm/DICompileUnit/getRawMacros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawProducer</name>
    <anchorfile>llvm/DICompileUnit/getRawProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawRetainedTypes</name>
    <anchorfile>llvm/DICompileUnit/getRawRetainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawSDK</name>
    <anchorfile>llvm/DICompileUnit/getRawSDK.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawSplitDebugFilename</name>
    <anchorfile>llvm/DICompileUnit/getRawSplitDebugFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawSysRoot</name>
    <anchorfile>llvm/DICompileUnit/getRawSysRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScopeArray</type>
    <name>getRetainedTypes</name>
    <anchorfile>llvm/DICompileUnit/getRetainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRuntimeVersion</name>
    <anchorfile>llvm/DICompileUnit/getRuntimeVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSDK</name>
    <anchorfile>llvm/DICompileUnit/getSDK.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIScope/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISourceLanguageName</type>
    <name>getSourceLanguage</name>
    <anchorfile>llvm/DICompileUnit/getSourceLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSplitDebugFilename</name>
    <anchorfile>llvm/DICompileUnit/getSplitDebugFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSplitDebugInlining</name>
    <anchorfile>llvm/DICompileUnit/getSplitDebugInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSysRoot</name>
    <anchorfile>llvm/DICompileUnit/getSysRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugDirectivesOnly</name>
    <anchorfile>llvm/DICompileUnit/isDebugDirectivesOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInfoForProfiling</name>
    <anchorfile>llvm/DICompileUnit/isDebugInfoForProfiling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoDebug</name>
    <anchorfile>llvm/DICompileUnit/isNoDebug.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimized</name>
    <anchorfile>llvm/DICompileUnit/isOptimized-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEnumTypes</name>
    <anchorfile>llvm/DICompileUnit/replaceEnumTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(DICompositeTypeArray N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceGlobalVariables</name>
    <anchorfile>llvm/DICompileUnit/replaceGlobalVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(DIGlobalVariableExpressionArray N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceImportedEntities</name>
    <anchorfile>llvm/DICompileUnit/replaceImportedEntities.adoc</anchorfile>
    <anchor/>
    <arglist>(DIImportedEntityArray N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceMacros</name>
    <anchorfile>llvm/DICompileUnit/replaceMacros.adoc</anchorfile>
    <anchor/>
    <arglist>(DIMacroNodeArray N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRetainedTypes</name>
    <anchorfile>llvm/DICompileUnit/replaceRetainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(DITypeArray N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDWOId</name>
    <anchorfile>llvm/DICompileUnit/setDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t DwoId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSplitDebugInlining</name>
    <anchorfile>llvm/DICompileUnit/setSplitDebugInlining.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SplitDebugInlining)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DICompileUnit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>emissionKindString</name>
    <anchorfile>llvm/DICompileUnit/emissionKindString.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugEmissionKind EK)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DebugEmissionKind&gt;</type>
    <name>getEmissionKind</name>
    <anchorfile>llvm/DICompileUnit/getEmissionKind-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DebugNameTableKind&gt;</type>
    <name>getNameTableKind</name>
    <anchorfile>llvm/DICompileUnit/getNameTableKind-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>nameTableKindString</name>
    <anchorfile>llvm/DICompileUnit/nameTableKindString.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugNameTableKind PK)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DICompileUnit</name>
    <anchorfile>llvm/DICompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, DISourceLanguageName SourceLanguage, bool IsOptimized, unsigned int RuntimeVersion, unsigned int EmissionKind, uint64_t DWOId, bool SplitDebugInlining, bool DebugInfoForProfiling, unsigned int NameTableKind, bool RangesBaseAddress, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DICompileUnit</name>
    <anchorfile>llvm/DICompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDICompileUnit</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DICompileUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit::DebugEmissionKind</name>
  <filename>llvm/DICompileUnit/DebugEmissionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit::DebugNameTableKind</name>
  <filename>llvm/DICompileUnit/DebugNameTableKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit::get</name>
  <filename>llvm/DICompileUnit/get-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit::getDistinct</name>
  <filename>llvm/DICompileUnit/getDistinct-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit::getIfExists</name>
  <filename>llvm/DICompileUnit/getIfExists-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompileUnit::getTemporary</name>
  <filename>llvm/DICompileUnit/getTemporary-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompositeType</name>
  <filename>llvm/DICompositeType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DICompositeType::get</class>
  <class kind="class">llvm::DICompositeType::getDistinct</class>
  <class kind="class">llvm::DICompositeType::getIfExists</class>
  <class kind="class">llvm::DICompositeType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDICompositeType</type>
    <name>clone</name>
    <anchorfile>llvm/DICompositeType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIVariable*</type>
    <name>getAllocated</name>
    <anchorfile>llvm/DICompositeType/getAllocated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getAllocatedExp</name>
    <anchorfile>llvm/DICompositeType/getAllocatedExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getAnnotations</name>
    <anchorfile>llvm/DICompositeType/getAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIVariable*</type>
    <name>getAssociated</name>
    <anchorfile>llvm/DICompositeType/getAssociated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getAssociatedExp</name>
    <anchorfile>llvm/DICompositeType/getAssociatedExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getBaseType</name>
    <anchorfile>llvm/DICompositeType/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getBitStrideConst</name>
    <anchorfile>llvm/DICompositeType/getBitStrideConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIVariable*</type>
    <name>getDataLocation</name>
    <anchorfile>llvm/DICompositeType/getDataLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getDataLocationExp</name>
    <anchorfile>llvm/DICompositeType/getDataLocationExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/DICompositeType/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getElements</name>
    <anchorfile>llvm/DICompositeType/getElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getEnumKind</name>
    <anchorfile>llvm/DICompositeType/getEnumKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIdentifier</name>
    <anchorfile>llvm/DICompositeType/getIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getRankConst</name>
    <anchorfile>llvm/DICompositeType/getRankConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getRankExp</name>
    <anchorfile>llvm/DICompositeType/getRankExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAllocated</name>
    <anchorfile>llvm/DICompositeType/getRawAllocated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAnnotations</name>
    <anchorfile>llvm/DICompositeType/getRawAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAssociated</name>
    <anchorfile>llvm/DICompositeType/getRawAssociated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawBaseType</name>
    <anchorfile>llvm/DICompositeType/getRawBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawBitStride</name>
    <anchorfile>llvm/DICompositeType/getRawBitStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawDataLocation</name>
    <anchorfile>llvm/DICompositeType/getRawDataLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawDiscriminator</name>
    <anchorfile>llvm/DICompositeType/getRawDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawElements</name>
    <anchorfile>llvm/DICompositeType/getRawElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawIdentifier</name>
    <anchorfile>llvm/DICompositeType/getRawIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawRank</name>
    <anchorfile>llvm/DICompositeType/getRawRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSpecification</name>
    <anchorfile>llvm/DICompositeType/getRawSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawTemplateParams</name>
    <anchorfile>llvm/DICompositeType/getRawTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawVTableHolder</name>
    <anchorfile>llvm/DICompositeType/getRawVTableHolder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRuntimeLang</name>
    <anchorfile>llvm/DICompositeType/getRuntimeLang.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getSpecification</name>
    <anchorfile>llvm/DICompositeType/getSpecification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DITemplateParameterArray</type>
    <name>getTemplateParams</name>
    <anchorfile>llvm/DICompositeType/getTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getVTableHolder</name>
    <anchorfile>llvm/DICompositeType/getVTableHolder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNameSimplified</name>
    <anchorfile>llvm/DICompositeType/isNameSimplified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceElements</name>
    <anchorfile>llvm/DICompositeType/replaceElements.adoc</anchorfile>
    <anchor/>
    <arglist>(DINodeArray Elements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceTemplateParams</name>
    <anchorfile>llvm/DICompositeType/replaceTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>(DITemplateParameterArray TemplateParams)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceVTableHolder</name>
    <anchorfile>llvm/DICompositeType/replaceVTableHolder.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType* VTableHolder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>buildODRType</name>
    <anchorfile>llvm/DICompositeType/buildODRType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, MDString&amp; Identifier, unsigned int Tag, MDString* Name, Metadata* File, unsigned int Line, Metadata* Scope, Metadata* BaseType, Metadata* SizeInBits, uint32_t AlignInBits, Metadata* OffsetInBits, Metadata* Specification, uint32_t NumExtraInhabitants, DIFlags Flags, Metadata* Elements, unsigned int RuntimeLang, std::optional&lt;uint32_t&gt; EnumKind, Metadata* VTableHolder, Metadata* TemplateParams, Metadata* Discriminator, Metadata* DataLocation, Metadata* Associated, Metadata* Allocated, Metadata* Rank, Metadata* Annotations, Metadata* BitStride)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DICompositeType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>getODRType</name>
    <anchorfile>llvm/DICompositeType/getODRType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, MDString&amp; Identifier, unsigned int Tag, MDString* Name, Metadata* File, unsigned int Line, Metadata* Scope, Metadata* BaseType, Metadata* SizeInBits, uint32_t AlignInBits, Metadata* OffsetInBits, Metadata* Specification, uint32_t NumExtraInhabitants, DIFlags Flags, Metadata* Elements, unsigned int RuntimeLang, std::optional&lt;uint32_t&gt; EnumKind, Metadata* VTableHolder, Metadata* TemplateParams, Metadata* Discriminator, Metadata* DataLocation, Metadata* Associated, Metadata* Allocated, Metadata* Rank, Metadata* Annotations, Metadata* BitStride)</arglist>
  </member>
  <member kind="function">
    <type>DICompositeType*</type>
    <name>getODRTypeIfExists</name>
    <anchorfile>llvm/DICompositeType/getODRTypeIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, MDString&amp; Identifier)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DICompositeType</name>
    <anchorfile>llvm/DICompositeType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Tag, unsigned int Line, unsigned int RuntimeLang, uint32_t AlignInBits, uint32_t NumExtraInhabitants, std::optional&lt;uint32_t&gt; EnumKind, DIFlags Flags, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DICompositeType</name>
    <anchorfile>llvm/DICompositeType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDICompositeType</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DICompositeType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DICompositeType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, unsigned int RuntimeLang, uint32_t AlignInBits, uint32_t NumExtraInhabitants, std::optional&lt;uint32_t&gt; EnumKind, DIFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DICompositeType::get</name>
  <filename>llvm/DICompositeType/get-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompositeType::getDistinct</name>
  <filename>llvm/DICompositeType/getDistinct-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompositeType::getIfExists</name>
  <filename>llvm/DICompositeType/getIfExists-0d8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DICompositeType::getTemporary</name>
  <filename>llvm/DICompositeType/getTemporary-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIContext</name>
  <filename>llvm/DIContext.adoc</filename>
  <class kind="class">llvm::DIContext::DIContextKind</class>
  <member kind="function">
    <type>void</type>
    <name>DIContext</name>
    <anchorfile>llvm/DIContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DIContextKind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIContext</name>
    <anchorfile>llvm/DIContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DIContext/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>getInliningInfoForAddress</name>
    <anchorfile>llvm/DIContext/getInliningInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DIContextKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DIContext/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForAddress</name>
    <anchorfile>llvm/DIContext/getLineInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DILineInfoTable</type>
    <name>getLineInfoForAddressRange</name>
    <anchorfile>llvm/DIContext/getLineInfoForAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForDataAddress</name>
    <anchorfile>llvm/DIContext/getLineInfoForDataAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>getLocalsForAddress</name>
    <anchorfile>llvm/DIContext/getLocalsForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DIContext/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIContext::DIContextKind</name>
  <filename>llvm/DIContext/DIContextKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType</name>
  <filename>llvm/DIDerivedType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DIDerivedType::PtrAuthData</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIDerivedType::get</class>
  <class kind="class">llvm::DIDerivedType::getDistinct</class>
  <class kind="class">llvm::DIDerivedType::getIfExists</class>
  <class kind="class">llvm::DIDerivedType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIDerivedType</type>
    <name>clone</name>
    <anchorfile>llvm/DIDerivedType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getAnnotations</name>
    <anchorfile>llvm/DIDerivedType/getAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getBaseType</name>
    <anchorfile>llvm/DIDerivedType/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getClassType</name>
    <anchorfile>llvm/DIDerivedType/getClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstant</name>
    <anchorfile>llvm/DIDerivedType/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getDWARFAddressSpace</name>
    <anchorfile>llvm/DIDerivedType/getDWARFAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getDiscriminantValue</name>
    <anchorfile>llvm/DIDerivedType/getDiscriminantValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getExtraData</name>
    <anchorfile>llvm/DIDerivedType/getExtraData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIObjCProperty*</type>
    <name>getObjCProperty</name>
    <anchorfile>llvm/DIDerivedType/getObjCProperty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PtrAuthData&gt;</type>
    <name>getPtrAuthData</name>
    <anchorfile>llvm/DIDerivedType/getPtrAuthData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAnnotations</name>
    <anchorfile>llvm/DIDerivedType/getRawAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawBaseType</name>
    <anchorfile>llvm/DIDerivedType/getRawBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawExtraData</name>
    <anchorfile>llvm/DIDerivedType/getRawExtraData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getStorageOffsetInBits</name>
    <anchorfile>llvm/DIDerivedType/getStorageOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DITemplateParameterArray</type>
    <name>getTemplateParams</name>
    <anchorfile>llvm/DIDerivedType/getTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVBPtrOffset</name>
    <anchorfile>llvm/DIDerivedType/getVBPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIDerivedType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIDerivedType</name>
    <anchorfile>llvm/DIDerivedType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Tag, unsigned int Line, uint32_t AlignInBits, std::optional&lt;unsigned int&gt; DWARFAddressSpace, std::optional&lt;PtrAuthData&gt; PtrAuthData, DIFlags Flags, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIDerivedType</name>
    <anchorfile>llvm/DIDerivedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIDerivedType</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIDerivedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::PtrAuthData</name>
  <filename>llvm/DIDerivedType/PtrAuthData.adoc</filename>
  <class kind="class">llvm::DIDerivedType::PtrAuthData::PtrAuthData</class>
  <class kind="class">llvm::DIDerivedType::PtrAuthData::RawData</class>
  <member kind="function">
    <type>bool</type>
    <name>authenticatesNullValues</name>
    <anchorfile>llvm/DIDerivedType/PtrAuthData/authenticatesNullValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>extraDiscriminator</name>
    <anchorfile>llvm/DIDerivedType/PtrAuthData/extraDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressDiscriminated</name>
    <anchorfile>llvm/DIDerivedType/PtrAuthData/isAddressDiscriminated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isaPointer</name>
    <anchorfile>llvm/DIDerivedType/PtrAuthData/isaPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>key</name>
    <anchorfile>llvm/DIDerivedType/PtrAuthData/key.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::PtrAuthData::PtrAuthData</name>
  <filename>llvm/DIDerivedType/PtrAuthData/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::PtrAuthData::RawData</name>
  <filename>llvm/DIDerivedType/PtrAuthData/RawData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::get</name>
  <filename>llvm/DIDerivedType/get-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::getDistinct</name>
  <filename>llvm/DIDerivedType/getDistinct-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::getIfExists</name>
  <filename>llvm/DIDerivedType/getIfExists-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDerivedType::getTemporary</name>
  <filename>llvm/DIDerivedType/getTemporary-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions</name>
  <filename>llvm/DIDumpOptions.adoc</filename>
  <class kind="class">llvm::DIDumpOptions::AddrSize</class>
  <class kind="class">llvm::DIDumpOptions::ChildRecurseDepth</class>
  <class kind="class">llvm::DIDumpOptions::DisplayRawContents</class>
  <class kind="class">llvm::DIDumpOptions::DumpNonSkeleton</class>
  <class kind="class">llvm::DIDumpOptions::DumpType</class>
  <class kind="class">llvm::DIDumpOptions::FilterChildTag</class>
  <class kind="class">llvm::DIDumpOptions::GetNameForDWARFReg</class>
  <class kind="class">llvm::DIDumpOptions::IsEH</class>
  <class kind="class">llvm::DIDumpOptions::JsonErrSummaryFile</class>
  <class kind="class">llvm::DIDumpOptions::ParentRecurseDepth</class>
  <class kind="class">llvm::DIDumpOptions::PrintRegisterOnly</class>
  <class kind="class">llvm::DIDumpOptions::RecoverableErrorHandler</class>
  <class kind="class">llvm::DIDumpOptions::ShowAddresses</class>
  <class kind="class">llvm::DIDumpOptions::ShowAggregateErrors</class>
  <class kind="class">llvm::DIDumpOptions::ShowChildren</class>
  <class kind="class">llvm::DIDumpOptions::ShowForm</class>
  <class kind="class">llvm::DIDumpOptions::ShowParents</class>
  <class kind="class">llvm::DIDumpOptions::SummarizeTypes</class>
  <class kind="class">llvm::DIDumpOptions::Verbose</class>
  <class kind="class">llvm::DIDumpOptions::Version</class>
  <class kind="class">llvm::DIDumpOptions::WarningHandler</class>
  <member kind="function">
    <type>DIDumpOptions</type>
    <name>noImplicitRecursion</name>
    <anchorfile>llvm/DIDumpOptions/noImplicitRecursion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIDumpOptions</type>
    <name>getForSingleDIE</name>
    <anchorfile>llvm/DIDumpOptions/getForSingleDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::AddrSize</name>
  <filename>llvm/DIDumpOptions/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ChildRecurseDepth</name>
  <filename>llvm/DIDumpOptions/ChildRecurseDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::DisplayRawContents</name>
  <filename>llvm/DIDumpOptions/DisplayRawContents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::DumpNonSkeleton</name>
  <filename>llvm/DIDumpOptions/DumpNonSkeleton.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::DumpType</name>
  <filename>llvm/DIDumpOptions/DumpType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::FilterChildTag</name>
  <filename>llvm/DIDumpOptions/FilterChildTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::GetNameForDWARFReg</name>
  <filename>llvm/DIDumpOptions/GetNameForDWARFReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::IsEH</name>
  <filename>llvm/DIDumpOptions/IsEH.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::JsonErrSummaryFile</name>
  <filename>llvm/DIDumpOptions/JsonErrSummaryFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ParentRecurseDepth</name>
  <filename>llvm/DIDumpOptions/ParentRecurseDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::PrintRegisterOnly</name>
  <filename>llvm/DIDumpOptions/PrintRegisterOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::RecoverableErrorHandler</name>
  <filename>llvm/DIDumpOptions/RecoverableErrorHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ShowAddresses</name>
  <filename>llvm/DIDumpOptions/ShowAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ShowAggregateErrors</name>
  <filename>llvm/DIDumpOptions/ShowAggregateErrors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ShowChildren</name>
  <filename>llvm/DIDumpOptions/ShowChildren.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ShowForm</name>
  <filename>llvm/DIDumpOptions/ShowForm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::ShowParents</name>
  <filename>llvm/DIDumpOptions/ShowParents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::SummarizeTypes</name>
  <filename>llvm/DIDumpOptions/SummarizeTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::Verbose</name>
  <filename>llvm/DIDumpOptions/Verbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::Version</name>
  <filename>llvm/DIDumpOptions/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpOptions::WarningHandler</name>
  <filename>llvm/DIDumpOptions/WarningHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE</name>
  <filename>llvm/DIE.adoc</filename>
  <class kind="class">llvm::DIE::child_iterator</class>
  <class kind="class">llvm::DIE::child_range</class>
  <class kind="class">llvm::DIE::const_child_iterator</class>
  <class kind="class">llvm::DIE::const_child_range</class>
  <class kind="class">llvm::DIEValueList::const_value_range</class>
  <class kind="class">llvm::DIEValueList::value_range</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator</class>
  <class kind="class">llvm::DIEValueList::value_iterator</class>
  <class kind="class">llvm::DIE::DIE</class>
  <class kind="class">llvm::DIE::operator=</class>
  <class kind="class">llvm::DIEValueList::addValue</class>
  <class kind="class">llvm::DIE::children</class>
  <class kind="class">llvm::DIEValueList::replaceValue</class>
  <class kind="class">llvm::DIEValueList::values</class>
  <member kind="function">
    <type>DIE&amp;</type>
    <name>addChild</name>
    <anchorfile>llvm/DIE/addChild.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE* Child)</arglist>
  </member>
  <member kind="function">
    <type>DIE&amp;</type>
    <name>addChildFront</name>
    <anchorfile>llvm/DIE/addChildFront.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE* Child)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeOffsetsAndAbbrevs</name>
    <anchorfile>llvm/DIE/computeOffsetsAndAbbrevs.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, DIEAbbrevSet&amp; AbbrevSet, unsigned int CUOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deleteValue</name>
    <anchorfile>llvm/DIEValueList/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DIE/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIEValue</type>
    <name>findAttribute</name>
    <anchorfile>llvm/DIE/findAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute)</arglist>
  </member>
  <member kind="function">
    <type>DIEAbbrev</type>
    <name>generateAbbrev</name>
    <anchorfile>llvm/DIE/generateAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAbbrevNumber</name>
    <anchorfile>llvm/DIE/getAbbrevNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugSectionOffset</name>
    <anchorfile>llvm/DIE/getDebugSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOffset</name>
    <anchorfile>llvm/DIE/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIE*</type>
    <name>getParent</name>
    <anchorfile>llvm/DIE/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIE/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DIE/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIEUnit*</type>
    <name>getUnit</name>
    <anchorfile>llvm/DIE/getUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIE*</type>
    <name>getUnitDie</name>
    <anchorfile>llvm/DIE/getUnitDie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChildren</name>
    <anchorfile>llvm/DIE/hasChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIE/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, unsigned int IndentCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAbbrevNumber</name>
    <anchorfile>llvm/DIE/setAbbrevNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setForceChildren</name>
    <anchorfile>llvm/DIE/setForceChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/DIE/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/DIE/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeValues</name>
    <anchorfile>llvm/DIEValueList/takeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(DIEValueList&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>DIE*</type>
    <name>get</name>
    <anchorfile>llvm/DIE/get.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Alloc, dwarf::Tag Tag)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIE::child_iterator</name>
  <filename>llvm/DIE/child_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE::child_range</name>
  <filename>llvm/DIE/child_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE::const_child_iterator</name>
  <filename>llvm/DIE/const_child_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE::const_child_range</name>
  <filename>llvm/DIE/const_child_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE::DIE</name>
  <filename>llvm/DIE/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE::operator=</name>
  <filename>llvm/DIE/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIE::children</name>
  <filename>llvm/DIE/children-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEAbbrev</name>
  <filename>llvm/DIEAbbrev.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEAbbrev</name>
    <anchorfile>llvm/DIEAbbrev/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag T, bool C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAttribute</name>
    <anchorfile>llvm/DIEAbbrev/AddAttribute-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIEAbbrevData&amp; AbbrevData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAttribute</name>
    <anchorfile>llvm/DIEAbbrev/AddAttribute-0d2.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddImplicitConstAttribute</name>
    <anchorfile>llvm/DIEAbbrev/AddImplicitConstAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute, int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/DIEAbbrev/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/DIEAbbrev/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DIEAbbrev/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;DIEAbbrevData&gt;&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/DIEAbbrev/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/DIEAbbrev/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DIEAbbrev/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChildren</name>
    <anchorfile>llvm/DIEAbbrev/hasChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEAbbrev/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChildrenFlag</name>
    <anchorfile>llvm/DIEAbbrev/setChildrenFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(bool hasChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumber</name>
    <anchorfile>llvm/DIEAbbrev/setNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEAbbrevData</name>
  <filename>llvm/DIEAbbrevData.adoc</filename>
  <class kind="class">llvm::DIEAbbrevData::DIEAbbrevData</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/DIEAbbrevData/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttribute</name>
    <anchorfile>llvm/DIEAbbrevData/getAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>getForm</name>
    <anchorfile>llvm/DIEAbbrevData/getForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/DIEAbbrevData/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEAbbrevData::DIEAbbrevData</name>
  <filename>llvm/DIEAbbrevData/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEAbbrevSet</name>
  <filename>llvm/DIEAbbrevSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEAbbrevSet</name>
    <anchorfile>llvm/DIEAbbrevSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIEAbbrevSet</name>
    <anchorfile>llvm/DIEAbbrevSet/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/DIEAbbrevSet/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>DIEAbbrev&amp;</type>
    <name>uniqueAbbreviation</name>
    <anchorfile>llvm/DIEAbbrevSet/uniqueAbbreviation.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE&amp; Die)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEAddrOffset</name>
  <filename>llvm/DIEAddrOffset.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEAddrOffset</name>
    <anchorfile>llvm/DIEAddrOffset/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Idx, const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEAddrOffset/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEAddrOffset/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEAddrOffset/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEBaseTypeRef</name>
  <filename>llvm/DIEBaseTypeRef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEBaseTypeRef</name>
    <anchorfile>llvm/DIEBaseTypeRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfCompileUnit* TheCU, uint64_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEBaseTypeRef/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/DIEBaseTypeRef/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEBaseTypeRef/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEBaseTypeRef/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp;, dwarf::Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEBlock</name>
  <filename>llvm/DIEBlock.adoc</filename>
  <class kind="class">llvm::DIEValueList::const_value_range</class>
  <class kind="class">llvm::DIEValueList::value_range</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator</class>
  <class kind="class">llvm::DIEValueList::value_iterator</class>
  <class kind="class">llvm::DIEValueList::addValue</class>
  <class kind="class">llvm::DIEValueList::replaceValue</class>
  <class kind="class">llvm::DIEValueList::values</class>
  <member kind="function">
    <type>void</type>
    <name>DIEBlock</name>
    <anchorfile>llvm/DIEBlock/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>BestForm</name>
    <anchorfile>llvm/DIEBlock/BestForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeSize</name>
    <anchorfile>llvm/DIEBlock/computeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deleteValue</name>
    <anchorfile>llvm/DIEValueList/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEBlock/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* Asm, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEBlock/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/DIEBlock/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int size)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEBlock/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp;, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeValues</name>
    <anchorfile>llvm/DIEValueList/takeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(DIEValueList&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEDelta</name>
  <filename>llvm/DIEDelta.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEDelta</name>
    <anchorfile>llvm/DIEDelta/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEDelta/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEDelta/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEDelta/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEEntry</name>
  <filename>llvm/DIEEntry.adoc</filename>
  <class kind="class">llvm::DIEEntry::DIEEntry</class>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEEntry/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>DIE&amp;</type>
    <name>getEntry</name>
    <anchorfile>llvm/DIEEntry/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEEntry/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEEntry/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEEntry::DIEEntry</name>
  <filename>llvm/DIEEntry/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEExpr</name>
  <filename>llvm/DIEExpr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEExpr</name>
    <anchorfile>llvm/DIEExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEExpr/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getValue</name>
    <anchorfile>llvm/DIEExpr/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEExpr/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEExpr/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEInlineString</name>
  <filename>llvm/DIEInlineString.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEInlineString</name>
    <anchorfile>llvm/DIEInlineString/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIEInlineString</name>
    <anchorfile>llvm/DIEInlineString/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEInlineString/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/DIEInlineString/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEInlineString/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEInlineString/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp;, dwarf::Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEInteger</name>
  <filename>llvm/DIEInteger.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEInteger</name>
    <anchorfile>llvm/DIEInteger/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEInteger/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* Asm, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/DIEInteger/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEInteger/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/DIEInteger/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEInteger/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>BestForm</name>
    <anchorfile>llvm/DIEInteger/BestForm.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, uint64_t Int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIELabel</name>
  <filename>llvm/DIELabel.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIELabel</name>
    <anchorfile>llvm/DIELabel/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIELabel/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getValue</name>
    <anchorfile>llvm/DIELabel/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIELabel/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIELabel/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIELoc</name>
  <filename>llvm/DIELoc.adoc</filename>
  <class kind="class">llvm::DIEValueList::const_value_range</class>
  <class kind="class">llvm::DIEValueList::value_range</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator</class>
  <class kind="class">llvm::DIEValueList::value_iterator</class>
  <class kind="class">llvm::DIEValueList::addValue</class>
  <class kind="class">llvm::DIEValueList::replaceValue</class>
  <class kind="class">llvm::DIEValueList::values</class>
  <member kind="function">
    <type>void</type>
    <name>DIELoc</name>
    <anchorfile>llvm/DIELoc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>BestForm</name>
    <anchorfile>llvm/DIELoc/BestForm.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DwarfVersion)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeSize</name>
    <anchorfile>llvm/DIELoc/computeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deleteValue</name>
    <anchorfile>llvm/DIEValueList/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIELoc/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* Asm, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIELoc/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/DIELoc/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int size)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIELoc/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp;, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeValues</name>
    <anchorfile>llvm/DIEValueList/takeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(DIEValueList&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIELocList</name>
  <filename>llvm/DIELocList.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIELocList</name>
    <anchorfile>llvm/DIELocList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIELocList/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getValue</name>
    <anchorfile>llvm/DIELocList/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIELocList/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIELocList/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEString</name>
  <filename>llvm/DIEString.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIEString</name>
    <anchorfile>llvm/DIEString/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfStringPoolEntryRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEString/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP, dwarf::Form Form)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/DIEString/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEString/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEString/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEUnit</name>
  <filename>llvm/DIEUnit.adoc</filename>
  <class kind="class">llvm::DIEUnit::DIEUnit</class>
  <class kind="class">llvm::DIEUnit::operator=</class>
  <class kind="class">llvm::DIEUnit::getUnitDie</class>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getCrossSectionRelativeBaseAddress</name>
    <anchorfile>llvm/DIEUnit/getCrossSectionRelativeBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDebugSectionOffset</name>
    <anchorfile>llvm/DIEUnit/getDebugSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSection</name>
    <anchorfile>llvm/DIEUnit/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugSectionOffset</name>
    <anchorfile>llvm/DIEUnit/setDebugSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/DIEUnit/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIEUnit</name>
    <anchorfile>llvm/DIEUnit/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEUnit::DIEUnit</name>
  <filename>llvm/DIEUnit/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEUnit::operator=</name>
  <filename>llvm/DIEUnit/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEUnit::getUnitDie</name>
  <filename>llvm/DIEUnit/getUnitDie-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValue</name>
  <filename>llvm/DIEValue.adoc</filename>
  <class kind="class">llvm::DIEValue::Type</class>
  <class kind="class">llvm::DIEValue::DIEValue</class>
  <member kind="function">
    <type>void</type>
    <name>~DIEValue</name>
    <anchorfile>llvm/DIEValue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIEValue&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DIEValue/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIEValue&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DIEValue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/DIEValue/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AsmPrinter* AP)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttribute</name>
    <anchorfile>llvm/DIEValue/getAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEAddrOffset&amp;</type>
    <name>getDIEAddrOffset</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEBaseTypeRef&amp;</type>
    <name>getDIEBaseTypeRef</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEBlock&amp;</type>
    <name>getDIEBlock</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEDelta&amp;</type>
    <name>getDIEDelta</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEEntry&amp;</type>
    <name>getDIEEntry</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEExpr&amp;</type>
    <name>getDIEExpr</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEInlineString&amp;</type>
    <name>getDIEInlineString</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEInteger&amp;</type>
    <name>getDIEInteger</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIELabel&amp;</type>
    <name>getDIELabel</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIELoc&amp;</type>
    <name>getDIELoc</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIELocList&amp;</type>
    <name>getDIELocList</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIEString&amp;</type>
    <name>getDIEString</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>getForm</name>
    <anchorfile>llvm/DIEValue/getForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>getType</name>
    <anchorfile>llvm/DIEValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DIEValue/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>sizeOf</name>
    <anchorfile>llvm/DIEValue/sizeOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const dwarf::FormParams&amp; FormParams)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIEValue/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>construct</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>(T V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyVal</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIEValue&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyVal</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destruct</name>
    <anchorfile>llvm/DIEValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEValue::Type</name>
  <filename>llvm/DIEValue/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValue::DIEValue</name>
  <filename>llvm/DIEValue/2constructor-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList</name>
  <filename>llvm/DIEValueList.adoc</filename>
  <class kind="class">llvm::DIEValueList::const_value_range</class>
  <class kind="class">llvm::DIEValueList::value_range</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator</class>
  <class kind="class">llvm::DIEValueList::value_iterator</class>
  <class kind="class">llvm::DIEValueList::addValue</class>
  <class kind="class">llvm::DIEValueList::replaceValue</class>
  <class kind="class">llvm::DIEValueList::values</class>
  <member kind="function">
    <type>bool</type>
    <name>deleteValue</name>
    <anchorfile>llvm/DIEValueList/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeValues</name>
    <anchorfile>llvm/DIEValueList/takeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(DIEValueList&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_range</name>
  <filename>llvm/DIEValueList/const_value_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_range</name>
  <filename>llvm/DIEValueList/value_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator</name>
  <filename>llvm/DIEValueList/const_value_iterator.adoc</filename>
  <class kind="class">llvm::DIEValueList::const_value_iterator::difference_type</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator::const_value_iterator</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator::operator++</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator::operator-</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator::operator--</class>
  <class kind="class">llvm::DIEValueList::const_value_iterator::I</class>
  <member kind="function">
    <type>const DIEValue&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_value_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_value_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_value_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const_value_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_value_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const const_iterator&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/DIEValueList/const_value_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator::difference_type</name>
  <filename>llvm/DIEValueList/const_value_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator::const_value_iterator</name>
  <filename>llvm/DIEValueList/const_value_iterator/2constructor-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator::operator++</name>
  <filename>llvm/DIEValueList/const_value_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator::operator-</name>
  <filename>llvm/DIEValueList/const_value_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator::operator--</name>
  <filename>llvm/DIEValueList/const_value_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::const_value_iterator::I</name>
  <filename>llvm/DIEValueList/const_value_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator</name>
  <filename>llvm/DIEValueList/value_iterator.adoc</filename>
  <class kind="class">llvm::DIEValueList::value_iterator::difference_type</class>
  <class kind="class">llvm::DIEValueList::value_iterator::value_iterator</class>
  <class kind="class">llvm::DIEValueList::value_iterator::operator++</class>
  <class kind="class">llvm::DIEValueList::value_iterator::operator-</class>
  <class kind="class">llvm::DIEValueList::value_iterator::operator--</class>
  <class kind="class">llvm::DIEValueList::value_iterator::I</class>
  <member kind="function">
    <type>DIEValue&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DIEValueList/value_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/DIEValueList/value_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/DIEValueList/value_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/DIEValueList/value_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>value_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/DIEValueList/value_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/DIEValueList/value_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIEValueList/value_iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const iterator&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/DIEValueList/value_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator::difference_type</name>
  <filename>llvm/DIEValueList/value_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator::value_iterator</name>
  <filename>llvm/DIEValueList/value_iterator/2constructor-068.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator::operator++</name>
  <filename>llvm/DIEValueList/value_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator::operator-</name>
  <filename>llvm/DIEValueList/value_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator::operator--</name>
  <filename>llvm/DIEValueList/value_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::value_iterator::I</name>
  <filename>llvm/DIEValueList/value_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::addValue</name>
  <filename>llvm/DIEValueList/addValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::replaceValue</name>
  <filename>llvm/DIEValueList/replaceValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEValueList::values</name>
  <filename>llvm/DIEValueList/values-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEnumerator</name>
  <filename>llvm/DIEnumerator.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIEnumerator::get</class>
  <class kind="class">llvm::DIEnumerator::getDistinct</class>
  <class kind="class">llvm::DIEnumerator::getIfExists</class>
  <class kind="class">llvm::DIEnumerator::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIEnumerator</type>
    <name>clone</name>
    <anchorfile>llvm/DIEnumerator/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIEnumerator/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIEnumerator/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/DIEnumerator/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/DIEnumerator/isUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIEnumerator/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIEnumerator::get</name>
  <filename>llvm/DIEnumerator/get-00a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEnumerator::getDistinct</name>
  <filename>llvm/DIEnumerator/getDistinct-04c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEnumerator::getIfExists</name>
  <filename>llvm/DIEnumerator/getIfExists-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIEnumerator::getTemporary</name>
  <filename>llvm/DIEnumerator/getTemporary-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression</name>
  <filename>llvm/DIExpression.adoc</filename>
  <class kind="class">llvm::DIExpression::ExtOps</class>
  <class kind="class">llvm::DIExpression::FragmentInfo</class>
  <class kind="class">llvm::DIExpression::element_iterator</class>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DIExpression::ArgOp</class>
  <class kind="class">llvm::DIExpression::ConstuOp</class>
  <class kind="class">llvm::DIExpression::ConvertOp</class>
  <class kind="class">llvm::DIExpression::EntryValueOp</class>
  <class kind="class">llvm::DIExpression::ExprOperand</class>
  <class kind="class">llvm::DIExpression::ExtractBitsOp</class>
  <class kind="class">llvm::DIExpression::FragmentOp</class>
  <class kind="class">llvm::DIExpression::PlusUconstOp</class>
  <class kind="class">llvm::DIExpression::TagOffsetOp</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::DIExpression::PrependOps</class>
  <class kind="class">llvm::DIExpression::SignedOrUnsignedConstant</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIExpression::get</class>
  <class kind="class">llvm::DIExpression::getDistinct</class>
  <class kind="class">llvm::DIExpression::getIfExists</class>
  <class kind="class">llvm::DIExpression::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIExpression</type>
    <name>clone</name>
    <anchorfile>llvm/DIExpression/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DIExpression*, const ConstantInt*&gt;</type>
    <name>constantFold</name>
    <anchorfile>llvm/DIExpression/constantFold.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* CI)</arglist>
  </member>
  <member kind="function">
    <type>element_iterator</type>
    <name>elements_begin</name>
    <anchorfile>llvm/DIExpression/elements_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>element_iterator</type>
    <name>elements_end</name>
    <anchorfile>llvm/DIExpression/elements_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>expr_op_iterator</type>
    <name>expr_op_begin</name>
    <anchorfile>llvm/DIExpression/expr_op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>expr_op_iterator</type>
    <name>expr_op_end</name>
    <anchorfile>llvm/DIExpression/expr_op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;expr_op_iterator&gt;</type>
    <name>expr_ops</name>
    <anchorfile>llvm/DIExpression/expr_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractIfOffset</name>
    <anchorfile>llvm/DIExpression/extractIfOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractLeadingOffset</name>
    <anchorfile>llvm/DIExpression/extractLeadingOffset-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; OffsetInBytes, SmallVectorImpl&lt;uint64_t&gt;&amp; RemainingOps)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>foldConstantMath</name>
    <anchorfile>llvm/DIExpression/foldConstantMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>fragmentCmp</name>
    <anchorfile>llvm/DIExpression/fragmentCmp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fragmentsOverlap</name>
    <anchorfile>llvm/DIExpression/fragmentsOverlap-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getActiveBits</name>
    <anchorfile>llvm/DIExpression/getActiveBits.adoc</anchorfile>
    <anchor/>
    <arglist>(DIVariable* Var)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getElement</name>
    <anchorfile>llvm/DIExpression/getElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getElements</name>
    <anchorfile>llvm/DIExpression/getElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FragmentInfo&gt;</type>
    <name>getFragmentInfo</name>
    <anchorfile>llvm/DIExpression/getFragmentInfo-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/DIExpression/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumLocationOperands</name>
    <anchorfile>llvm/DIExpression/getNumLocationOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ArrayRef&lt;uint64_t&gt;&gt;</type>
    <name>getSingleLocationExpressionElements</name>
    <anchorfile>llvm/DIExpression/getSingleLocationExpressionElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllLocationOps</name>
    <anchorfile>llvm/DIExpression/hasAllLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplex</name>
    <anchorfile>llvm/DIExpression/isComplex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SignedOrUnsignedConstant&gt;</type>
    <name>isConstant</name>
    <anchorfile>llvm/DIExpression/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeref</name>
    <anchorfile>llvm/DIExpression/isDeref.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntryValue</name>
    <anchorfile>llvm/DIExpression/isEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFragment</name>
    <anchorfile>llvm/DIExpression/isFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicit</name>
    <anchorfile>llvm/DIExpression/isImplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleLocationExpression</name>
    <anchorfile>llvm/DIExpression/isSingleLocationExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DIExpression/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>startsWithDeref</name>
    <anchorfile>llvm/DIExpression/startsWithDeref.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>append</name>
    <anchorfile>llvm/DIExpression/append.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, ArrayRef&lt;uint64_t&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>appendExt</name>
    <anchorfile>llvm/DIExpression/appendExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, unsigned int FromSize, unsigned int ToSize, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendOffset</name>
    <anchorfile>llvm/DIExpression/appendOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; Ops, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>appendOpsToArg</name>
    <anchorfile>llvm/DIExpression/appendOpsToArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, ArrayRef&lt;uint64_t&gt; Ops, unsigned int ArgNo, bool StackValue)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>appendToStack</name>
    <anchorfile>llvm/DIExpression/appendToStack.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, ArrayRef&lt;uint64_t&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>calculateFragmentIntersect</name>
    <anchorfile>llvm/DIExpression/calculateFragmentIntersect.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const Value* SliceStart, uint64_t SliceOffsetInBits, uint64_t SliceSizeInBits, const Value* DbgPtr, int64_t DbgPtrOffsetInBits, int64_t DbgExtractOffsetInBits, DIExpression::FragmentInfo VarFrag, std::optional&lt;DIExpression::FragmentInfo&gt;&amp; Result, int64_t&amp; OffsetFromLocationInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>canonicalizeExpressionOps</name>
    <anchorfile>llvm/DIExpression/canonicalizeExpressionOps.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; Ops, const DIExpression* Expr, bool IsIndirect)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const DIExpression*&gt;</type>
    <name>convertToNonVariadicExpression</name>
    <anchorfile>llvm/DIExpression/convertToNonVariadicExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>convertToUndefExpression</name>
    <anchorfile>llvm/DIExpression/convertToUndefExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>convertToVariadicExpression</name>
    <anchorfile>llvm/DIExpression/convertToVariadicExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression*&gt;</type>
    <name>createFragmentExpression</name>
    <anchorfile>llvm/DIExpression/createFragmentExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, unsigned int OffsetInBits, unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>extractAddressClass</name>
    <anchorfile>llvm/DIExpression/extractAddressClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, unsigned int&amp; AddrClass)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractLeadingOffset</name>
    <anchorfile>llvm/DIExpression/extractLeadingOffset-04.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Ops, int64_t&amp; OffsetInBytes, SmallVectorImpl&lt;uint64_t&gt;&amp; RemainingOps)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>fragmentCmp</name>
    <anchorfile>llvm/DIExpression/fragmentCmp-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const FragmentInfo&amp; A, const FragmentInfo&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fragmentsOverlap</name>
    <anchorfile>llvm/DIExpression/fragmentsOverlap-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const FragmentInfo&amp; A, const FragmentInfo&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>ExtOps</type>
    <name>getExtOps</name>
    <anchorfile>llvm/DIExpression/getExtOps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromSize, unsigned int ToSize, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FragmentInfo&gt;</type>
    <name>getFragmentInfo</name>
    <anchorfile>llvm/DIExpression/getFragmentInfo-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(expr_op_iterator Start, expr_op_iterator End)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualExpression</name>
    <anchorfile>llvm/DIExpression/isEqualExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* FirstExpr, bool FirstIndirect, const DIExpression* SecondExpr, bool SecondIndirect)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>prepend</name>
    <anchorfile>llvm/DIExpression/prepend.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, uint8_t Flags, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>prependOpcodes</name>
    <anchorfile>llvm/DIExpression/prependOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, SmallVectorImpl&lt;uint64_t&gt;&amp; Ops, bool StackValue, bool EntryValue)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>replaceArg</name>
    <anchorfile>llvm/DIExpression/replaceArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, uint64_t OldArg, uint64_t NewArg)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIExpression</name>
    <anchorfile>llvm/DIExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, ArrayRef&lt;uint64_t&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIExpression</name>
    <anchorfile>llvm/DIExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIExpression</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getImpl</name>
    <anchorfile>llvm/DIExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;uint64_t&gt; Elements, StorageType Storage, bool ShouldCreate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ExtOps</name>
  <filename>llvm/DIExpression/ExtOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::FragmentInfo</name>
  <filename>llvm/DIExpression/FragmentInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::element_iterator</name>
  <filename>llvm/DIExpression/element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ArgOp</name>
  <filename>llvm/DIExpression/ArgOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/DIExpression/ArgOp/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/ArgOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ArgOp</name>
    <anchorfile>llvm/DIExpression/ArgOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ConstuOp</name>
  <filename>llvm/DIExpression/ConstuOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/DIExpression/ConstuOp/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/ConstuOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConstuOp</name>
    <anchorfile>llvm/DIExpression/ConstuOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ConvertOp</name>
  <filename>llvm/DIExpression/ConvertOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBitSize</name>
    <anchorfile>llvm/DIExpression/ConvertOp/getBitSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEncoding</name>
    <anchorfile>llvm/DIExpression/ConvertOp/getEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/ConvertOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConvertOp</name>
    <anchorfile>llvm/DIExpression/ConvertOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::EntryValueOp</name>
  <filename>llvm/DIExpression/EntryValueOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumOperations</name>
    <anchorfile>llvm/DIExpression/EntryValueOp/getNumOperations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/EntryValueOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EntryValueOp</name>
    <anchorfile>llvm/DIExpression/EntryValueOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ExprOperand</name>
  <filename>llvm/DIExpression/ExprOperand.adoc</filename>
  <class kind="class">llvm::DIExpression::ExprOperand::ExprOperand</class>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ExprOperand::ExprOperand</name>
  <filename>llvm/DIExpression/ExprOperand/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::ExtractBitsOp</name>
  <filename>llvm/DIExpression/ExtractBitsOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIExpression/ExtractBitsOp/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIExpression/ExtractBitsOp/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/DIExpression/ExtractBitsOp/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/ExtractBitsOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExtractBitsOp</name>
    <anchorfile>llvm/DIExpression/ExtractBitsOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::FragmentOp</name>
  <filename>llvm/DIExpression/FragmentOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIExpression/FragmentOp/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIExpression/FragmentOp/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/FragmentOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FragmentOp</name>
    <anchorfile>llvm/DIExpression/FragmentOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::PlusUconstOp</name>
  <filename>llvm/DIExpression/PlusUconstOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DIExpression/PlusUconstOp/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/PlusUconstOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PlusUconstOp</name>
    <anchorfile>llvm/DIExpression/PlusUconstOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::TagOffsetOp</name>
  <filename>llvm/DIExpression/TagOffsetOp.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendToVector</name>
    <anchorfile>llvm/DIExpression/ExprOperand/appendToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const uint64_t*</type>
    <name>get</name>
    <anchorfile>llvm/DIExpression/ExprOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArg</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOp</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/DIExpression/ExprOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTagOffset</name>
    <anchorfile>llvm/DIExpression/TagOffsetOp/getTagOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/DIExpression/ExprOperand/is.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonEmitting</name>
    <anchorfile>llvm/DIExpression/ExprOperand/isNonEmitting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpression/ExprOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIExpression/TagOffsetOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExprOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TagOffsetOp</name>
    <anchorfile>llvm/DIExpression/TagOffsetOp.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprOperand Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator</name>
  <filename>llvm/DIExpression/expr_op_iterator.adoc</filename>
  <class kind="class">llvm::DIExpression::expr_op_iterator::difference_type</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator::iterator_category</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator::pointer</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator::reference</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator::value_type</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator::expr_op_iterator</class>
  <class kind="class">llvm::DIExpression::expr_op_iterator::operator++</class>
  <member kind="function">
    <type>element_iterator</type>
    <name>getBase</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>expr_op_iterator</type>
    <name>getNext</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ExprOperand&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ExprOperand*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const expr_op_iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const expr_op_iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/DIExpression/expr_op_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::difference_type</name>
  <filename>llvm/DIExpression/expr_op_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::iterator_category</name>
  <filename>llvm/DIExpression/expr_op_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::pointer</name>
  <filename>llvm/DIExpression/expr_op_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::reference</name>
  <filename>llvm/DIExpression/expr_op_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::value_type</name>
  <filename>llvm/DIExpression/expr_op_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::expr_op_iterator</name>
  <filename>llvm/DIExpression/expr_op_iterator/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::expr_op_iterator::operator++</name>
  <filename>llvm/DIExpression/expr_op_iterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::PrependOps</name>
  <filename>llvm/DIExpression/PrependOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::SignedOrUnsignedConstant</name>
  <filename>llvm/DIExpression/SignedOrUnsignedConstant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::get</name>
  <filename>llvm/DIExpression/get-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::getDistinct</name>
  <filename>llvm/DIExpression/getDistinct-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::getIfExists</name>
  <filename>llvm/DIExpression/getIfExists-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpression::getTemporary</name>
  <filename>llvm/DIExpression/getTemporary-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIExpressionCursor</name>
  <filename>llvm/DIExpressionCursor.adoc</filename>
  <class kind="class">llvm::DIExpressionCursor::DIExpressionCursor</class>
  <member kind="function">
    <type>void</type>
    <name>assignNewExpr</name>
    <anchorfile>llvm/DIExpressionCursor/assignNewExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint64_t&gt; Expr)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::expr_op_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DIExpressionCursor/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>consume</name>
    <anchorfile>llvm/DIExpressionCursor/consume.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::expr_op_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DIExpressionCursor/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::FragmentInfo&gt;</type>
    <name>getFragmentInfo</name>
    <anchorfile>llvm/DIExpressionCursor/getFragmentInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::ExprOperand&gt;</type>
    <name>peek</name>
    <anchorfile>llvm/DIExpressionCursor/peek.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::ExprOperand&gt;</type>
    <name>peekNext</name>
    <anchorfile>llvm/DIExpressionCursor/peekNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::ExprOperand&gt;</type>
    <name>peekNextN</name>
    <anchorfile>llvm/DIExpressionCursor/peekNextN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::ExprOperand&gt;</type>
    <name>take</name>
    <anchorfile>llvm/DIExpressionCursor/take.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DIExpressionCursor/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIExpressionCursor::DIExpressionCursor</name>
  <filename>llvm/DIExpressionCursor/2constructor-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile</name>
  <filename>llvm/DIFile.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DIFile::ChecksumInfo</class>
  <class kind="class">llvm::DIFile::ChecksumKind</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIFile::get</class>
  <class kind="class">llvm::DIFile::getDistinct</class>
  <class kind="class">llvm::DIFile::getIfExists</class>
  <class kind="class">llvm::DIFile::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIFile</type>
    <name>clone</name>
    <anchorfile>llvm/DIFile/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ChecksumInfo&lt;StringRef&gt;&gt;</type>
    <name>getChecksum</name>
    <anchorfile>llvm/DIFile/getChecksum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIFile/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIFile/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ChecksumInfo&lt;MDString*&gt;&gt;</type>
    <name>getRawChecksum</name>
    <anchorfile>llvm/DIFile/getRawChecksum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawDirectory</name>
    <anchorfile>llvm/DIFile/getRawDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawFilename</name>
    <anchorfile>llvm/DIFile/getRawFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/DIFile/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIScope/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIFile/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ChecksumKind&gt;</type>
    <name>getChecksumKind</name>
    <anchorfile>llvm/DIFile/getChecksumKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CSKindStr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getChecksumKindAsString</name>
    <anchorfile>llvm/DIFile/getChecksumKindAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(ChecksumKind CSKind)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIFile</name>
    <anchorfile>llvm/DIFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, std::optional&lt;ChecksumInfo&lt;MDString*&gt;&gt; CS, MDString* Src, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIFile</name>
    <anchorfile>llvm/DIFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIFile</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIFile::ChecksumInfo</name>
  <filename>llvm/DIFile/ChecksumInfo.adoc</filename>
  <class kind="class">llvm::DIFile::ChecksumInfo::Kind</class>
  <class kind="class">llvm::DIFile::ChecksumInfo::Value</class>
  <member kind="function">
    <type>void</type>
    <name>ChecksumInfo</name>
    <anchorfile>llvm/DIFile/ChecksumInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ChecksumKind Kind, T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ChecksumInfo</name>
    <anchorfile>llvm/DIFile/ChecksumInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getKindAsString</name>
    <anchorfile>llvm/DIFile/ChecksumInfo/getKindAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DIFile/ChecksumInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChecksumInfo&lt;T&gt;&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DIFile/ChecksumInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChecksumInfo&lt;T&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIFile::ChecksumInfo::Kind</name>
  <filename>llvm/DIFile/ChecksumInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile::ChecksumInfo::Value</name>
  <filename>llvm/DIFile/ChecksumInfo/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile::ChecksumKind</name>
  <filename>llvm/DIFile/ChecksumKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile::get</name>
  <filename>llvm/DIFile/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile::getDistinct</name>
  <filename>llvm/DIFile/getDistinct-0ca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile::getIfExists</name>
  <filename>llvm/DIFile/getIfExists-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFile::getTemporary</name>
  <filename>llvm/DIFile/getTemporary-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFixedPointType</name>
  <filename>llvm/DIFixedPointType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::DIFixedPointType::FixedPointKind</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::DIBasicType::Signedness</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIFixedPointType::get</class>
  <class kind="class">llvm::DIFixedPointType::getDistinct</class>
  <class kind="class">llvm::DIFixedPointType::getIfExists</class>
  <class kind="class">llvm::DIFixedPointType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::DIBasicType::getImpl</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIFixedPointType</type>
    <name>clone</name>
    <anchorfile>llvm/DIFixedPointType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDataSizeInBits</name>
    <anchorfile>llvm/DIBasicType/getDataSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getDenominator</name>
    <anchorfile>llvm/DIFixedPointType/getDenominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getDenominatorRaw</name>
    <anchorfile>llvm/DIFixedPointType/getDenominatorRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEncoding</name>
    <anchorfile>llvm/DIBasicType/getEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFactor</name>
    <anchorfile>llvm/DIFixedPointType/getFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFactorRaw</name>
    <anchorfile>llvm/DIFixedPointType/getFactorRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedPointKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DIFixedPointType/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getNumerator</name>
    <anchorfile>llvm/DIFixedPointType/getNumerator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getNumeratorRaw</name>
    <anchorfile>llvm/DIFixedPointType/getNumeratorRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Signedness&gt;</type>
    <name>getSignedness</name>
    <anchorfile>llvm/DIBasicType/getSignedness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinary</name>
    <anchorfile>llvm/DIFixedPointType/isBinary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDecimal</name>
    <anchorfile>llvm/DIFixedPointType/isDecimal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRational</name>
    <anchorfile>llvm/DIFixedPointType/isRational.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/DIFixedPointType/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIFixedPointType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>fixedPointKindString</name>
    <anchorfile>llvm/DIFixedPointType/fixedPointKindString.adoc</anchorfile>
    <anchor/>
    <arglist>(FixedPointKind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FixedPointKind&gt;</type>
    <name>getFixedPointKind</name>
    <anchorfile>llvm/DIFixedPointType/getFixedPointKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>TempDIBasicType</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIBasicType/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIFixedPointType::FixedPointKind</name>
  <filename>llvm/DIFixedPointType/FixedPointKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFixedPointType::get</name>
  <filename>llvm/DIFixedPointType/get-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFixedPointType::getDistinct</name>
  <filename>llvm/DIFixedPointType/getDistinct-092.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFixedPointType::getIfExists</name>
  <filename>llvm/DIFixedPointType/getIfExists-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIFixedPointType::getTemporary</name>
  <filename>llvm/DIFixedPointType/getTemporary-0a0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGenericSubrange</name>
  <filename>llvm/DIGenericSubrange.adoc</filename>
  <class kind="class">llvm::DIGenericSubrange::BoundType</class>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIGenericSubrange::get</class>
  <class kind="class">llvm::DIGenericSubrange::getDistinct</class>
  <class kind="class">llvm::DIGenericSubrange::getIfExists</class>
  <class kind="class">llvm::DIGenericSubrange::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIGenericSubrange</type>
    <name>clone</name>
    <anchorfile>llvm/DIGenericSubrange/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getCount</name>
    <anchorfile>llvm/DIGenericSubrange/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/DIGenericSubrange/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawCountNode</name>
    <anchorfile>llvm/DIGenericSubrange/getRawCountNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLowerBound</name>
    <anchorfile>llvm/DIGenericSubrange/getRawLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStride</name>
    <anchorfile>llvm/DIGenericSubrange/getRawStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawUpperBound</name>
    <anchorfile>llvm/DIGenericSubrange/getRawUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getStride</name>
    <anchorfile>llvm/DIGenericSubrange/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/DIGenericSubrange/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIGenericSubrange/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIGenericSubrange::BoundType</name>
  <filename>llvm/DIGenericSubrange/BoundType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGenericSubrange::get</name>
  <filename>llvm/DIGenericSubrange/get-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGenericSubrange::getDistinct</name>
  <filename>llvm/DIGenericSubrange/getDistinct-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGenericSubrange::getIfExists</name>
  <filename>llvm/DIGenericSubrange/getIfExists-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGenericSubrange::getTemporary</name>
  <filename>llvm/DIGenericSubrange/getTemporary-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobal</name>
  <filename>llvm/DIGlobal.adoc</filename>
  <class kind="class">llvm::DIGlobal::DeclFile</class>
  <class kind="class">llvm::DIGlobal::DeclLine</class>
  <class kind="class">llvm::DIGlobal::Name</class>
  <class kind="class">llvm::DIGlobal::Size</class>
  <class kind="class">llvm::DIGlobal::Start</class>
  <member kind="function">
    <type>void</type>
    <name>DIGlobal</name>
    <anchorfile>llvm/DIGlobal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIGlobal::DeclFile</name>
  <filename>llvm/DIGlobal/DeclFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobal::DeclLine</name>
  <filename>llvm/DIGlobal/DeclLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobal::Name</name>
  <filename>llvm/DIGlobal/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobal::Size</name>
  <filename>llvm/DIGlobal/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobal::Start</name>
  <filename>llvm/DIGlobal/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariable</name>
  <filename>llvm/DIGlobalVariable.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIGlobalVariable::get</class>
  <class kind="class">llvm::DIGlobalVariable::getDistinct</class>
  <class kind="class">llvm::DIGlobalVariable::getIfExists</class>
  <class kind="class">llvm::DIGlobalVariable::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIGlobalVariable</type>
    <name>clone</name>
    <anchorfile>llvm/DIGlobalVariable/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIVariable/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIVariable/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getAnnotations</name>
    <anchorfile>llvm/DIGlobalVariable/getAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIVariable/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDisplayName</name>
    <anchorfile>llvm/DIGlobalVariable/getDisplayName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIVariable/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIVariable/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIVariable/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/DIGlobalVariable/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIVariable/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAnnotations</name>
    <anchorfile>llvm/DIGlobalVariable/getRawAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIVariable/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawLinkageName</name>
    <anchorfile>llvm/DIGlobalVariable/getRawLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIVariable/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIVariable/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStaticDataMemberDeclaration</name>
    <anchorfile>llvm/DIGlobalVariable/getRawStaticDataMemberDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawTemplateParams</name>
    <anchorfile>llvm/DIGlobalVariable/getRawTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DIVariable/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIVariable/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIBasicType::Signedness&gt;</type>
    <name>getSignedness</name>
    <anchorfile>llvm/DIVariable/getSignedness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIVariable/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIVariable/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIDerivedType*</type>
    <name>getStaticDataMemberDeclaration</name>
    <anchorfile>llvm/DIGlobalVariable/getStaticDataMemberDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getTemplateParams</name>
    <anchorfile>llvm/DIGlobalVariable/getTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DIVariable/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinition</name>
    <anchorfile>llvm/DIGlobalVariable/isDefinition-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalToUnit</name>
    <anchorfile>llvm/DIGlobalVariable/isLocalToUnit-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIGlobalVariable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIGlobalVariable</name>
    <anchorfile>llvm/DIGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Line, bool IsLocalToUnit, bool IsDefinition, uint32_t AlignInBits, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIGlobalVariable</name>
    <anchorfile>llvm/DIGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIGlobalVariable</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariable::get</name>
  <filename>llvm/DIGlobalVariable/get-069.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariable::getDistinct</name>
  <filename>llvm/DIGlobalVariable/getDistinct-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariable::getIfExists</name>
  <filename>llvm/DIGlobalVariable/getIfExists-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariable::getTemporary</name>
  <filename>llvm/DIGlobalVariable/getTemporary-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariableExpression</name>
  <filename>llvm/DIGlobalVariableExpression.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIGlobalVariableExpression::get</class>
  <class kind="class">llvm::DIGlobalVariableExpression::getDistinct</class>
  <class kind="class">llvm::DIGlobalVariableExpression::getIfExists</class>
  <class kind="class">llvm::DIGlobalVariableExpression::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIGlobalVariableExpression</type>
    <name>clone</name>
    <anchorfile>llvm/DIGlobalVariableExpression/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpression</name>
    <anchorfile>llvm/DIGlobalVariableExpression/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawExpression</name>
    <anchorfile>llvm/DIGlobalVariableExpression/getRawExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawVariable</name>
    <anchorfile>llvm/DIGlobalVariableExpression/getRawVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DIGlobalVariableExpression/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIGlobalVariableExpression/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIGlobalVariableExpression</name>
    <anchorfile>llvm/DIGlobalVariableExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIGlobalVariableExpression</name>
    <anchorfile>llvm/DIGlobalVariableExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIGlobalVariableExpression</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIGlobalVariableExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariableExpression*</type>
    <name>getImpl</name>
    <anchorfile>llvm/DIGlobalVariableExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Metadata* Variable, Metadata* Expression, StorageType Storage, bool ShouldCreate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariableExpression::get</name>
  <filename>llvm/DIGlobalVariableExpression/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariableExpression::getDistinct</name>
  <filename>llvm/DIGlobalVariableExpression/getDistinct-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariableExpression::getIfExists</name>
  <filename>llvm/DIGlobalVariableExpression/getIfExists-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIGlobalVariableExpression::getTemporary</name>
  <filename>llvm/DIGlobalVariableExpression/getTemporary-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIImportedEntity</name>
  <filename>llvm/DIImportedEntity.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIImportedEntity::get</class>
  <class kind="class">llvm::DIImportedEntity::getDistinct</class>
  <class kind="class">llvm::DIImportedEntity::getIfExists</class>
  <class kind="class">llvm::DIImportedEntity::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIImportedEntity</type>
    <name>clone</name>
    <anchorfile>llvm/DIImportedEntity/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getElements</name>
    <anchorfile>llvm/DIImportedEntity/getElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINode*</type>
    <name>getEntity</name>
    <anchorfile>llvm/DIImportedEntity/getEntity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIImportedEntity/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIImportedEntity/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIImportedEntity/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawElements</name>
    <anchorfile>llvm/DIImportedEntity/getRawElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawEntity</name>
    <anchorfile>llvm/DIImportedEntity/getRawEntity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIImportedEntity/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIImportedEntity/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIImportedEntity/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIImportedEntity/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIImportedEntity/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIImportedEntity</name>
    <anchorfile>llvm/DIImportedEntity.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Tag, unsigned int Line, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIImportedEntity</name>
    <anchorfile>llvm/DIImportedEntity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIImportedEntity</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIImportedEntity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIImportedEntity::get</name>
  <filename>llvm/DIImportedEntity/get-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIImportedEntity::getDistinct</name>
  <filename>llvm/DIImportedEntity/getDistinct-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIImportedEntity::getIfExists</name>
  <filename>llvm/DIImportedEntity/getIfExists-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIImportedEntity::getTemporary</name>
  <filename>llvm/DIImportedEntity/getTemporary-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIInliningInfo</name>
  <filename>llvm/DIInliningInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DIInliningInfo</name>
    <anchorfile>llvm/DIInliningInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFrame</name>
    <anchorfile>llvm/DIInliningInfo/addFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>const DILineInfo&amp;</type>
    <name>getFrame</name>
    <anchorfile>llvm/DIInliningInfo/getFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>DILineInfo*</type>
    <name>getMutableFrame</name>
    <anchorfile>llvm/DIInliningInfo/getMutableFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumberOfFrames</name>
    <anchorfile>llvm/DIInliningInfo/getNumberOfFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/DIInliningInfo/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILabel</name>
  <filename>llvm/DILabel.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DILabel::get</class>
  <class kind="class">llvm::DILabel::getDistinct</class>
  <class kind="class">llvm::DILabel::getIfExists</class>
  <class kind="class">llvm::DILabel::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDILabel</type>
    <name>clone</name>
    <anchorfile>llvm/DILabel/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/DILabel/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCoroSuspendIdx</name>
    <anchorfile>llvm/DILabel/getCoroSuspendIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DILabel/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DILabel/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DILabel/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DILabel/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DILabel/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DILabel/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DILabel/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DILabel/isArtificial-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLocationForIntrinsic</name>
    <anchorfile>llvm/DILabel/isValidLocationForIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DL)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILabel/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DILabel</name>
    <anchorfile>llvm/DILabel.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Line, unsigned int Column, bool IsArtificial, std::optional&lt;unsigned int&gt; CoroSuspendIdx, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DILabel</name>
    <anchorfile>llvm/DILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDILabel</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILabel::get</name>
  <filename>llvm/DILabel/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILabel::getDistinct</name>
  <filename>llvm/DILabel/getDistinct-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILabel::getIfExists</name>
  <filename>llvm/DILabel/getIfExists-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILabel::getTemporary</name>
  <filename>llvm/DILabel/getTemporary-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlock</name>
  <filename>llvm/DILexicalBlock.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DILexicalBlock::get</class>
  <class kind="class">llvm::DILexicalBlock::getDistinct</class>
  <class kind="class">llvm::DILexicalBlock::getIfExists</class>
  <class kind="class">llvm::DILexicalBlock::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDILexicalBlock</type>
    <name>clone</name>
    <anchorfile>llvm/DILexicalBlock/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/DILexicalBlock/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DILexicalBlock/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getNonLexicalBlockFileScope</name>
    <anchorfile>llvm/DILocalScope/getNonLexicalBlockFileScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DILexicalBlockBase/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DILexicalBlockBase/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getSubprogram</name>
    <anchorfile>llvm/DILocalScope/getSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceScope</name>
    <anchorfile>llvm/DILexicalBlockBase/replaceScope.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILexicalBlock/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>cloneScopeForSubprogram</name>
    <anchorfile>llvm/DILocalScope/cloneScopeForSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalScope&amp; RootScope, DISubprogram&amp; NewSP, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlock::get</name>
  <filename>llvm/DILexicalBlock/get-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlock::getDistinct</name>
  <filename>llvm/DILexicalBlock/getDistinct-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlock::getIfExists</name>
  <filename>llvm/DILexicalBlock/getIfExists-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlock::getTemporary</name>
  <filename>llvm/DILexicalBlock/getTemporary-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlockBase</name>
  <filename>llvm/DILexicalBlockBase.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getNonLexicalBlockFileScope</name>
    <anchorfile>llvm/DILocalScope/getNonLexicalBlockFileScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DILexicalBlockBase/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DILexicalBlockBase/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getSubprogram</name>
    <anchorfile>llvm/DILocalScope/getSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceScope</name>
    <anchorfile>llvm/DILexicalBlockBase/replaceScope.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILexicalBlockBase/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>cloneScopeForSubprogram</name>
    <anchorfile>llvm/DILocalScope/cloneScopeForSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalScope&amp; RootScope, DISubprogram&amp; NewSP, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DILexicalBlockBase</name>
    <anchorfile>llvm/DILexicalBlockBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DILexicalBlockBase</name>
    <anchorfile>llvm/DILexicalBlockBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlockFile</name>
  <filename>llvm/DILexicalBlockFile.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DILexicalBlockFile::get</class>
  <class kind="class">llvm::DILexicalBlockFile::getDistinct</class>
  <class kind="class">llvm::DILexicalBlockFile::getIfExists</class>
  <class kind="class">llvm::DILexicalBlockFile::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDILexicalBlockFile</type>
    <name>clone</name>
    <anchorfile>llvm/DILexicalBlockFile/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/DILexicalBlockFile/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getNonLexicalBlockFileScope</name>
    <anchorfile>llvm/DILocalScope/getNonLexicalBlockFileScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DILexicalBlockBase/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DILexicalBlockBase/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getSubprogram</name>
    <anchorfile>llvm/DILocalScope/getSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceScope</name>
    <anchorfile>llvm/DILexicalBlockBase/replaceScope.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILexicalBlockFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>cloneScopeForSubprogram</name>
    <anchorfile>llvm/DILocalScope/cloneScopeForSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalScope&amp; RootScope, DISubprogram&amp; NewSP, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlockFile::get</name>
  <filename>llvm/DILexicalBlockFile/get-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlockFile::getDistinct</name>
  <filename>llvm/DILexicalBlockFile/getDistinct-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlockFile::getIfExists</name>
  <filename>llvm/DILexicalBlockFile/getIfExists-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILexicalBlockFile::getTemporary</name>
  <filename>llvm/DILexicalBlockFile/getTemporary-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo</name>
  <filename>llvm/DILineInfo.adoc</filename>
  <class kind="class">llvm::DILineInfo::Column</class>
  <class kind="class">llvm::DILineInfo::Discriminator</class>
  <class kind="class">llvm::DILineInfo::FileName</class>
  <class kind="class">llvm::DILineInfo::FunctionName</class>
  <class kind="class">llvm::DILineInfo::IsApproximateLine</class>
  <class kind="class">llvm::DILineInfo::Line</class>
  <class kind="class">llvm::DILineInfo::LineSource</class>
  <class kind="class">llvm::DILineInfo::Source</class>
  <class kind="class">llvm::DILineInfo::StartAddress</class>
  <class kind="class">llvm::DILineInfo::StartFileName</class>
  <class kind="class">llvm::DILineInfo::StartLine</class>
  <class kind="class">llvm::DILineInfo::Addr2LineBadString</class>
  <class kind="class">llvm::DILineInfo::ApproxString</class>
  <class kind="class">llvm::DILineInfo::BadString</class>
  <member kind="function">
    <type>void</type>
    <name>DILineInfo</name>
    <anchorfile>llvm/DILineInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DILineInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DILineInfo/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DILineInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DILineInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/DILineInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::Column</name>
  <filename>llvm/DILineInfo/Column.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::Discriminator</name>
  <filename>llvm/DILineInfo/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::FileName</name>
  <filename>llvm/DILineInfo/FileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::FunctionName</name>
  <filename>llvm/DILineInfo/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::IsApproximateLine</name>
  <filename>llvm/DILineInfo/IsApproximateLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::Line</name>
  <filename>llvm/DILineInfo/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::LineSource</name>
  <filename>llvm/DILineInfo/LineSource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::Source</name>
  <filename>llvm/DILineInfo/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::StartAddress</name>
  <filename>llvm/DILineInfo/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::StartFileName</name>
  <filename>llvm/DILineInfo/StartFileName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::StartLine</name>
  <filename>llvm/DILineInfo/StartLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::Addr2LineBadString</name>
  <filename>llvm/DILineInfo/Addr2LineBadString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::ApproxString</name>
  <filename>llvm/DILineInfo/ApproxString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfo::BadString</name>
  <filename>llvm/DILineInfo/BadString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoSpecifier</name>
  <filename>llvm/DILineInfoSpecifier.adoc</filename>
  <class kind="class">llvm::DILineInfoSpecifier::FunctionNameKind</class>
  <class kind="class">llvm::DILineInfoSpecifier::FileLineInfoKind</class>
  <class kind="class">llvm::DILineInfoSpecifier::ApproximateLine</class>
  <class kind="class">llvm::DILineInfoSpecifier::FLIKind</class>
  <class kind="class">llvm::DILineInfoSpecifier::FNKind</class>
  <member kind="function">
    <type>void</type>
    <name>DILineInfoSpecifier</name>
    <anchorfile>llvm/DILineInfoSpecifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FileLineInfoKind FLIKind, FunctionNameKind FNKind, bool ApproximateLine)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DILineInfoSpecifier/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILineInfoSpecifier&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoSpecifier::FunctionNameKind</name>
  <filename>llvm/DILineInfoSpecifier/FunctionNameKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoSpecifier::FileLineInfoKind</name>
  <filename>llvm/DILineInfoSpecifier/FileLineInfoKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoSpecifier::ApproximateLine</name>
  <filename>llvm/DILineInfoSpecifier/ApproximateLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoSpecifier::FLIKind</name>
  <filename>llvm/DILineInfoSpecifier/FLIKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILineInfoSpecifier::FNKind</name>
  <filename>llvm/DILineInfoSpecifier/FNKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal</name>
  <filename>llvm/DILocal.adoc</filename>
  <class kind="class">llvm::DILocal::DeclFile</class>
  <class kind="class">llvm::DILocal::DeclLine</class>
  <class kind="class">llvm::DILocal::FrameOffset</class>
  <class kind="class">llvm::DILocal::FunctionName</class>
  <class kind="class">llvm::DILocal::Name</class>
  <class kind="class">llvm::DILocal::Size</class>
  <class kind="class">llvm::DILocal::TagOffset</class>
</compound>
<compound kind="class">
  <name>llvm::DILocal::DeclFile</name>
  <filename>llvm/DILocal/DeclFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal::DeclLine</name>
  <filename>llvm/DILocal/DeclLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal::FrameOffset</name>
  <filename>llvm/DILocal/FrameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal::FunctionName</name>
  <filename>llvm/DILocal/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal::Name</name>
  <filename>llvm/DILocal/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal::Size</name>
  <filename>llvm/DILocal/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocal::TagOffset</name>
  <filename>llvm/DILocal/TagOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocalScope</name>
  <filename>llvm/DILocalScope.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getNonLexicalBlockFileScope</name>
    <anchorfile>llvm/DILocalScope/getNonLexicalBlockFileScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIScope/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getSubprogram</name>
    <anchorfile>llvm/DILocalScope/getSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILocalScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>cloneScopeForSubprogram</name>
    <anchorfile>llvm/DILocalScope/cloneScopeForSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalScope&amp; RootScope, DISubprogram&amp; NewSP, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DILocalScope</name>
    <anchorfile>llvm/DILocalScope/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, unsigned int Tag, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DILocalScope</name>
    <anchorfile>llvm/DILocalScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILocalVariable</name>
  <filename>llvm/DILocalVariable.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DILocalVariable::get</class>
  <class kind="class">llvm::DILocalVariable::getDistinct</class>
  <class kind="class">llvm::DILocalVariable::getIfExists</class>
  <class kind="class">llvm::DILocalVariable::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDILocalVariable</type>
    <name>clone</name>
    <anchorfile>llvm/DILocalVariable/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIVariable/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIVariable/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getAnnotations</name>
    <anchorfile>llvm/DILocalVariable/getAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArg</name>
    <anchorfile>llvm/DILocalVariable/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIVariable/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIVariable/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIVariable/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DILocalVariable/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIVariable/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIVariable/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAnnotations</name>
    <anchorfile>llvm/DILocalVariable/getRawAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIVariable/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIVariable/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIVariable/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DIVariable/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DILocalVariable/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIBasicType::Signedness&gt;</type>
    <name>getSignedness</name>
    <anchorfile>llvm/DIVariable/getSignedness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIVariable/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIVariable/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DIVariable/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DILocalVariable/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DILocalVariable/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParameter</name>
    <anchorfile>llvm/DILocalVariable/isParameter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLocationForIntrinsic</name>
    <anchorfile>llvm/DILocalVariable/isValidLocationForIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DL)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILocalVariable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DILocalVariable</name>
    <anchorfile>llvm/DILocalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Line, unsigned int Arg, DIFlags Flags, uint32_t AlignInBits, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DILocalVariable</name>
    <anchorfile>llvm/DILocalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDILocalVariable</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DILocalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILocalVariable::get</name>
  <filename>llvm/DILocalVariable/get-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocalVariable::getDistinct</name>
  <filename>llvm/DILocalVariable/getDistinct-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocalVariable::getIfExists</name>
  <filename>llvm/DILocalVariable/getIfExists-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocalVariable::getTemporary</name>
  <filename>llvm/DILocalVariable/getTemporary-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocation</name>
  <filename>llvm/DILocation.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DILocation::get</class>
  <class kind="class">llvm::DILocation::getDistinct</class>
  <class kind="class">llvm::DILocation::getIfExists</class>
  <class kind="class">llvm::DILocation::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDILocation</type>
    <name>clone</name>
    <anchorfile>llvm/DILocation/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const DILocation*&gt;</type>
    <name>cloneByMultiplyingDuplicationFactor</name>
    <anchorfile>llvm/DILocation/cloneByMultiplyingDuplicationFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DF)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const DILocation*&gt;</type>
    <name>cloneWithBaseDiscriminator</name>
    <anchorfile>llvm/DILocation/cloneWithBaseDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BD)</arglist>
  </member>
  <member kind="function">
    <type>const DILocation*</type>
    <name>cloneWithDiscriminator</name>
    <anchorfile>llvm/DILocation/cloneWithDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Discriminator)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAtomGroup</name>
    <anchorfile>llvm/DILocation/getAtomGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAtomRank</name>
    <anchorfile>llvm/DILocation/getAtomRank.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBaseDiscriminator</name>
    <anchorfile>llvm/DILocation/getBaseDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/DILocation/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCopyIdentifier</name>
    <anchorfile>llvm/DILocation/getCopyIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DILocation/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/DILocation/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDuplicationFactor</name>
    <anchorfile>llvm/DILocation/getDuplicationFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DILocation/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DILocation/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>getInlinedAt</name>
    <anchorfile>llvm/DILocation/getInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocation*</type>
    <name>getInlinedAtLocation</name>
    <anchorfile>llvm/DILocation/getInlinedAtLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getInlinedAtScope</name>
    <anchorfile>llvm/DILocation/getInlinedAtScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DILocation/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawInlinedAt</name>
    <anchorfile>llvm/DILocation/getRawInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DILocation/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DILocation/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DILocation/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSubprogramLinkageName</name>
    <anchorfile>llvm/DILocation/getSubprogramLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocation*</type>
    <name>getWithoutAtom</name>
    <anchorfile>llvm/DILocation/getWithoutAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitCode</name>
    <anchorfile>llvm/DILocation/isImplicitCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/DILocation/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImplicitCode</name>
    <anchorfile>llvm/DILocation/setImplicitCode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ImplicitCode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DILocation/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decodeDiscriminator</name>
    <anchorfile>llvm/DILocation/decodeDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int D, unsigned int&amp; BD, unsigned int&amp; DF, unsigned int&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>encodeDiscriminator</name>
    <anchorfile>llvm/DILocation/encodeDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BD, unsigned int DF, unsigned int CI)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBaseDiscriminatorBits</name>
    <anchorfile>llvm/DILocation/getBaseDiscriminatorBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBaseDiscriminatorFromDiscriminator</name>
    <anchorfile>llvm/DILocation/getBaseDiscriminatorFromDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int D, bool IsFSDiscriminator)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCopyIdentifierFromDiscriminator</name>
    <anchorfile>llvm/DILocation/getCopyIdentifierFromDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDuplicationFactorFromDiscriminator</name>
    <anchorfile>llvm/DILocation/getDuplicationFactorFromDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaskedDiscriminator</name>
    <anchorfile>llvm/DILocation/getMaskedDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int D, unsigned int B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>getMergedLocation</name>
    <anchorfile>llvm/DILocation/getMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocation* LocA, DILocation* LocB)</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>getMergedLocations</name>
    <anchorfile>llvm/DILocation/getMergedLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;DILocation*&gt; Locs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbeDiscriminator</name>
    <anchorfile>llvm/DILocation/isPseudoProbeDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Discriminator)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DILocation</name>
    <anchorfile>llvm/DILocation.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Line, unsigned int Column, uint64_t AtomGroup, uint8_t AtomRank, ArrayRef&lt;Metadata*&gt; MDs, bool ImplicitCode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DILocation</name>
    <anchorfile>llvm/DILocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDILocation</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DILocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DILocation::get</name>
  <filename>llvm/DILocation/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocation::getDistinct</name>
  <filename>llvm/DILocation/getDistinct-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocation::getIfExists</name>
  <filename>llvm/DILocation/getIfExists-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DILocation::getTemporary</name>
  <filename>llvm/DILocation/getTemporary-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacro</name>
  <filename>llvm/DIMacro.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIMacro::get</class>
  <class kind="class">llvm::DIMacro::getDistinct</class>
  <class kind="class">llvm::DIMacro::getIfExists</class>
  <class kind="class">llvm::DIMacro::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIMacro</type>
    <name>clone</name>
    <anchorfile>llvm/DIMacro/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIMacro/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMacinfoType</name>
    <anchorfile>llvm/DIMacroNode/getMacinfoType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIMacro/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIMacro/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawValue</name>
    <anchorfile>llvm/DIMacro/getRawValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/DIMacro/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIMacro/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DIMacroNode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DIMacroNode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DIMacroNode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIMacro::get</name>
  <filename>llvm/DIMacro/get-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacro::getDistinct</name>
  <filename>llvm/DIMacro/getDistinct-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacro::getIfExists</name>
  <filename>llvm/DIMacro/getIfExists-0dc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacro::getTemporary</name>
  <filename>llvm/DIMacro/getTemporary-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacroFile</name>
  <filename>llvm/DIMacroFile.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIMacroFile::get</class>
  <class kind="class">llvm::DIMacroFile::getDistinct</class>
  <class kind="class">llvm::DIMacroFile::getIfExists</class>
  <class kind="class">llvm::DIMacroFile::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIMacroFile</type>
    <name>clone</name>
    <anchorfile>llvm/DIMacroFile/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIMacroNodeArray</type>
    <name>getElements</name>
    <anchorfile>llvm/DIMacroFile/getElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIMacroFile/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIMacroFile/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMacinfoType</name>
    <anchorfile>llvm/DIMacroNode/getMacinfoType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawElements</name>
    <anchorfile>llvm/DIMacroFile/getRawElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIMacroFile/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceElements</name>
    <anchorfile>llvm/DIMacroFile/replaceElements.adoc</anchorfile>
    <anchor/>
    <arglist>(DIMacroNodeArray Elements)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIMacroFile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DIMacroNode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DIMacroNode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DIMacroNode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIMacroFile::get</name>
  <filename>llvm/DIMacroFile/get-0f6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacroFile::getDistinct</name>
  <filename>llvm/DIMacroFile/getDistinct-0c8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacroFile::getIfExists</name>
  <filename>llvm/DIMacroFile/getIfExists-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacroFile::getTemporary</name>
  <filename>llvm/DIMacroFile/getTemporary-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIMacroNode</name>
  <filename>llvm/DIMacroNode.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMacinfoType</name>
    <anchorfile>llvm/DIMacroNode/getMacinfoType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIMacroNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIMacroNode</name>
    <anchorfile>llvm/DIMacroNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, unsigned int MIType, ArrayRef&lt;Metadata*&gt; Ops1, ArrayRef&lt;Metadata*&gt; Ops2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIMacroNode</name>
    <anchorfile>llvm/DIMacroNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DIMacroNode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DIMacroNode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DIMacroNode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIModule</name>
  <filename>llvm/DIModule.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIModule::get</class>
  <class kind="class">llvm::DIModule::getDistinct</class>
  <class kind="class">llvm::DIModule::getIfExists</class>
  <class kind="class">llvm::DIModule::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIModule</type>
    <name>clone</name>
    <anchorfile>llvm/DIModule/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAPINotesFile</name>
    <anchorfile>llvm/DIModule/getAPINotesFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getConfigurationMacros</name>
    <anchorfile>llvm/DIModule/getConfigurationMacros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIncludePath</name>
    <anchorfile>llvm/DIModule/getIncludePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsDecl</name>
    <anchorfile>llvm/DIModule/getIsDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLineNo</name>
    <anchorfile>llvm/DIModule/getLineNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIModule/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawAPINotesFile</name>
    <anchorfile>llvm/DIModule/getRawAPINotesFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawConfigurationMacros</name>
    <anchorfile>llvm/DIModule/getRawConfigurationMacros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawIncludePath</name>
    <anchorfile>llvm/DIModule/getRawIncludePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIModule/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIModule/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIModule/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIModule/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIModule::get</name>
  <filename>llvm/DIModule/get-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIModule::getDistinct</name>
  <filename>llvm/DIModule/getDistinct-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIModule::getIfExists</name>
  <filename>llvm/DIModule/getIfExists-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIModule::getTemporary</name>
  <filename>llvm/DIModule/getTemporary-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DINamespace</name>
  <filename>llvm/DINamespace.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DINamespace::get</class>
  <class kind="class">llvm::DINamespace::getDistinct</class>
  <class kind="class">llvm::DINamespace::getIfExists</class>
  <class kind="class">llvm::DINamespace::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDINamespace</type>
    <name>clone</name>
    <anchorfile>llvm/DINamespace/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DINamespace/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DINamespace/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DINamespace/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DINamespace/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DINamespace/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DINamespace/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DINamespace::get</name>
  <filename>llvm/DINamespace/get-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DINamespace::getDistinct</name>
  <filename>llvm/DINamespace/getDistinct-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DINamespace::getIfExists</name>
  <filename>llvm/DINamespace/getIfExists-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DINamespace::getTemporary</name>
  <filename>llvm/DINamespace/getTemporary-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DINode</name>
  <filename>llvm/DINode.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DINode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DINode</name>
    <anchorfile>llvm/DINode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, unsigned int Tag, ArrayRef&lt;Metadata*&gt; Ops1, ArrayRef&lt;Metadata*&gt; Ops2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DINode</name>
    <anchorfile>llvm/DINode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DINode::DIFlags</name>
  <filename>llvm/DINode/DIFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIObjCProperty</name>
  <filename>llvm/DIObjCProperty.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIObjCProperty::get</class>
  <class kind="class">llvm::DIObjCProperty::getDistinct</class>
  <class kind="class">llvm::DIObjCProperty::getIfExists</class>
  <class kind="class">llvm::DIObjCProperty::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIObjCProperty</type>
    <name>clone</name>
    <anchorfile>llvm/DIObjCProperty/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttributes</name>
    <anchorfile>llvm/DIObjCProperty/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIObjCProperty/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIObjCProperty/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIObjCProperty/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getGetterName</name>
    <anchorfile>llvm/DIObjCProperty/getGetterName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIObjCProperty/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIObjCProperty/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIObjCProperty/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawGetterName</name>
    <anchorfile>llvm/DIObjCProperty/getRawGetterName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIObjCProperty/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawSetterName</name>
    <anchorfile>llvm/DIObjCProperty/getRawSetterName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DIObjCProperty/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSetterName</name>
    <anchorfile>llvm/DIObjCProperty/getSetterName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DIObjCProperty/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIObjCProperty/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIObjCProperty</name>
    <anchorfile>llvm/DIObjCProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Line, unsigned int Attributes, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIObjCProperty</name>
    <anchorfile>llvm/DIObjCProperty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIObjCProperty</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DIObjCProperty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIObjCProperty::get</name>
  <filename>llvm/DIObjCProperty/get-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIObjCProperty::getDistinct</name>
  <filename>llvm/DIObjCProperty/getDistinct-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIObjCProperty::getIfExists</name>
  <filename>llvm/DIObjCProperty/getIfExists-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIObjCProperty::getTemporary</name>
  <filename>llvm/DIObjCProperty/getTemporary-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIProperty</name>
  <filename>llvm/DIProperty.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIProperty::get</class>
  <class kind="class">llvm::DIProperty::getDistinct</class>
  <class kind="class">llvm::DIProperty::getIfExists</class>
  <class kind="class">llvm::DIProperty::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIProperty</type>
    <name>clone</name>
    <anchorfile>llvm/DIProperty/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DINode*</type>
    <name>getBackingStorage</name>
    <anchorfile>llvm/DIProperty/getBackingStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIProperty/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIProperty/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIProperty/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIProperty/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIProperty/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawBackingStorage</name>
    <anchorfile>llvm/DIProperty/getRawBackingStorage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIProperty/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIProperty/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DIProperty/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DIProperty/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIProperty/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIProperty::get</name>
  <filename>llvm/DIProperty/get-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIProperty::getDistinct</name>
  <filename>llvm/DIProperty/getDistinct-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIProperty::getIfExists</name>
  <filename>llvm/DIProperty/getIfExists-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIProperty::getTemporary</name>
  <filename>llvm/DIProperty/getTemporary-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIScope</name>
  <filename>llvm/DIScope.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIScope/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIScope/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIScope/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIScope</name>
    <anchorfile>llvm/DIScope/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, unsigned int Tag, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIScope</name>
    <anchorfile>llvm/DIScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DISourceLanguageName</name>
  <filename>llvm/DISourceLanguageName.adoc</filename>
  <class kind="class">llvm::DISourceLanguageName::DISourceLanguageName</class>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDialect</name>
    <anchorfile>llvm/DISourceLanguageName/getDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getName</name>
    <anchorfile>llvm/DISourceLanguageName/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getUnversionedName</name>
    <anchorfile>llvm/DISourceLanguageName/getUnversionedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DISourceLanguageName/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVersionedName</name>
    <anchorfile>llvm/DISourceLanguageName/hasVersionedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DISourceLanguageName::DISourceLanguageName</name>
  <filename>llvm/DISourceLanguageName/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIStringType</name>
  <filename>llvm/DIStringType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DIStringType::get</class>
  <class kind="class">llvm::DIStringType::getDistinct</class>
  <class kind="class">llvm::DIStringType::getIfExists</class>
  <class kind="class">llvm::DIStringType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIStringType</type>
    <name>clone</name>
    <anchorfile>llvm/DIStringType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEncoding</name>
    <anchorfile>llvm/DIStringType/getEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStringLength</name>
    <anchorfile>llvm/DIStringType/getRawStringLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStringLengthExp</name>
    <anchorfile>llvm/DIStringType/getRawStringLengthExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStringLocationExp</name>
    <anchorfile>llvm/DIStringType/getRawStringLocationExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIVariable*</type>
    <name>getStringLength</name>
    <anchorfile>llvm/DIStringType/getStringLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getStringLengthExp</name>
    <anchorfile>llvm/DIStringType/getStringLengthExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getStringLocationExp</name>
    <anchorfile>llvm/DIStringType/getStringLocationExp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIStringType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIStringType::get</name>
  <filename>llvm/DIStringType/get-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIStringType::getDistinct</name>
  <filename>llvm/DIStringType/getDistinct-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIStringType::getIfExists</name>
  <filename>llvm/DIStringType/getIfExists-0ab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIStringType::getTemporary</name>
  <filename>llvm/DIStringType/getTemporary-097.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram</name>
  <filename>llvm/DISubprogram.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::DISubprogram::DISPFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DISubprogram::get</class>
  <class kind="class">llvm::DISubprogram::getDistinct</class>
  <class kind="class">llvm::DISubprogram::getFlagString</class>
  <class kind="class">llvm::DISubprogram::getIfExists</class>
  <class kind="class">llvm::DISubprogram::getRawRetainedNodeScope</class>
  <class kind="class">llvm::DISubprogram::getRetainedNodeScope</class>
  <class kind="class">llvm::DISubprogram::getTemporary</class>
  <class kind="class">llvm::DISubprogram::splitFlags</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areAllCallsDescribed</name>
    <anchorfile>llvm/DISubprogram/areAllCallsDescribed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanupRetainedNodes</name>
    <anchorfile>llvm/DISubprogram/cleanupRetainedNodes-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanupRetainedNodesIf</name>
    <anchorfile>llvm/DISubprogram/cleanupRetainedNodesIf.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>TempDISubprogram</type>
    <name>clone</name>
    <anchorfile>llvm/DISubprogram/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDISubprogram</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DISubprogram/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>describes</name>
    <anchorfile>llvm/DISubprogram/describes.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachRetainedNode</name>
    <anchorfile>llvm/DISubprogram/forEachRetainedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncLVT&amp;&amp; FuncLV, FuncLabelT&amp;&amp; FuncLabel, FuncImportedEntityT&amp;&amp; FuncIE, FuncTypeT&amp;&amp; FuncType, FuncGVET&amp;&amp; FuncGVE)</arglist>
  </member>
  <member kind="function">
    <type>DINodeArray</type>
    <name>getAnnotations</name>
    <anchorfile>llvm/DISubprogram/getAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getContainingType</name>
    <anchorfile>llvm/DISubprogram/getContainingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getDeclaration</name>
    <anchorfile>llvm/DISubprogram/getDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DISubprogram/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getKeyInstructionsEnabled</name>
    <anchorfile>llvm/DISubprogram/getKeyInstructionsEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DISubprogram/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/DISubprogram/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DISubprogram/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>getNonLexicalBlockFileScope</name>
    <anchorfile>llvm/DILocalScope/getNonLexicalBlockFileScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAnnotations</name>
    <anchorfile>llvm/DISubprogram/getRawAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawContainingType</name>
    <anchorfile>llvm/DISubprogram/getRawContainingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawDeclaration</name>
    <anchorfile>llvm/DISubprogram/getRawDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawLinkageName</name>
    <anchorfile>llvm/DISubprogram/getRawLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DISubprogram/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawRetainedNodes</name>
    <anchorfile>llvm/DISubprogram/getRawRetainedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DISubprogram/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawTargetFuncName</name>
    <anchorfile>llvm/DISubprogram/getRawTargetFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawTemplateParams</name>
    <anchorfile>llvm/DISubprogram/getRawTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawThrownTypes</name>
    <anchorfile>llvm/DISubprogram/getRawThrownTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DISubprogram/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawUnit</name>
    <anchorfile>llvm/DISubprogram/getRawUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNodeArray</type>
    <name>getRetainedNodes</name>
    <anchorfile>llvm/DISubprogram/getRetainedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISPFlags</type>
    <name>getSPFlags</name>
    <anchorfile>llvm/DISubprogram/getSPFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DISubprogram/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScopeLine</name>
    <anchorfile>llvm/DISubprogram/getScopeLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getSubprogram</name>
    <anchorfile>llvm/DILocalScope/getSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetFuncName</name>
    <anchorfile>llvm/DISubprogram/getTargetFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DITemplateParameterArray</type>
    <name>getTemplateParams</name>
    <anchorfile>llvm/DISubprogram/getTemplateParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getThisAdjustment</name>
    <anchorfile>llvm/DISubprogram/getThisAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DITypeArray</type>
    <name>getThrownTypes</name>
    <anchorfile>llvm/DISubprogram/getThrownTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubroutineType*</type>
    <name>getType</name>
    <anchorfile>llvm/DISubprogram/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit*</type>
    <name>getUnit</name>
    <anchorfile>llvm/DISubprogram/getUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVirtualIndex</name>
    <anchorfile>llvm/DISubprogram/getVirtualIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVirtuality</name>
    <anchorfile>llvm/DISubprogram/getVirtuality.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DISubprogram/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinition</name>
    <anchorfile>llvm/DISubprogram/isDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeleted</name>
    <anchorfile>llvm/DISubprogram/isDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElemental</name>
    <anchorfile>llvm/DISubprogram/isElemental.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExplicit</name>
    <anchorfile>llvm/DISubprogram/isExplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DISubprogram/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalToUnit</name>
    <anchorfile>llvm/DISubprogram/isLocalToUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMainSubprogram</name>
    <anchorfile>llvm/DISubprogram/isMainSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNameSimplified</name>
    <anchorfile>llvm/DISubprogram/isNameSimplified.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoReturn</name>
    <anchorfile>llvm/DISubprogram/isNoReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjCDirect</name>
    <anchorfile>llvm/DISubprogram/isObjCDirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimized</name>
    <anchorfile>llvm/DISubprogram/isOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DISubprogram/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DISubprogram/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrototyped</name>
    <anchorfile>llvm/DISubprogram/isPrototyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DISubprogram/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPure</name>
    <anchorfile>llvm/DISubprogram/isPure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DISubprogram/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecursive</name>
    <anchorfile>llvm/DISubprogram/isRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThunk</name>
    <anchorfile>llvm/DISubprogram/isThunk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceDeclaration</name>
    <anchorfile>llvm/DISubprogram/replaceDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubprogram* Decl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceLinkageName</name>
    <anchorfile>llvm/DISubprogram/replaceLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(MDString* LN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRawLinkageName</name>
    <anchorfile>llvm/DISubprogram/replaceRawLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>(MDString* LinkageName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRetainedNodes</name>
    <anchorfile>llvm/DISubprogram/replaceRetainedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNodeArray N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceType</name>
    <anchorfile>llvm/DISubprogram/replaceType.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubroutineType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUnit</name>
    <anchorfile>llvm/DISubprogram/replaceUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DICompileUnit* CU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retainNodes</name>
    <anchorfile>llvm/DISubprogram/retainNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT NodesBegin, IterT NodesEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScopeLine</name>
    <anchorfile>llvm/DISubprogram/setScopeLine.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DISubprogram/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanupRetainedNodes</name>
    <anchorfile>llvm/DISubprogram/cleanupRetainedNodes-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeT&amp; NewDistinctSPs)</arglist>
  </member>
  <member kind="function">
    <type>DILocalScope*</type>
    <name>cloneScopeForSubprogram</name>
    <anchorfile>llvm/DILocalScope/cloneScopeForSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalScope&amp; RootScope, DISubprogram&amp; NewSP, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DISPFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DISubprogram/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>DISPFlags</type>
    <name>toSPFlags</name>
    <anchorfile>llvm/DISubprogram/toSPFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLocalToUnit, bool IsDefinition, bool IsOptimized, unsigned int Virtuality, bool IsMainSubprogram)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>visitRetainedNode</name>
    <anchorfile>llvm/DISubprogram/visitRetainedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MetadataT* N, FuncLVT&amp;&amp; FuncLV, FuncLabelT&amp;&amp; FuncLabel, FuncImportedEntityT&amp;&amp; FuncIE, FuncTypeT&amp;&amp; FuncType, FuncGVET&amp;&amp; FuncGVE, FuncUnknownT&amp;&amp; FuncUnknown)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DISubprogram</name>
    <anchorfile>llvm/DISubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Line, unsigned int ScopeLine, unsigned int VirtualIndex, int ThisAdjustment, DIFlags Flags, DISPFlags SPFlags, bool UsesKeyInstructions, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DISubprogram</name>
    <anchorfile>llvm/DISubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDISubprogram</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DISubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::DISPFlags</name>
  <filename>llvm/DISubprogram/DISPFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::get</name>
  <filename>llvm/DISubprogram/get-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::getDistinct</name>
  <filename>llvm/DISubprogram/getDistinct-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::getFlagString</name>
  <filename>llvm/DISubprogram/getFlagString-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::getIfExists</name>
  <filename>llvm/DISubprogram/getIfExists-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::getRawRetainedNodeScope</name>
  <filename>llvm/DISubprogram/getRawRetainedNodeScope-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::getRetainedNodeScope</name>
  <filename>llvm/DISubprogram/getRetainedNodeScope-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::getTemporary</name>
  <filename>llvm/DISubprogram/getTemporary-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubprogram::splitFlags</name>
  <filename>llvm/DISubprogram/splitFlags-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrange</name>
  <filename>llvm/DISubrange.adoc</filename>
  <class kind="class">llvm::DISubrange::BoundType</class>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DISubrange::get</class>
  <class kind="class">llvm::DISubrange::getDistinct</class>
  <class kind="class">llvm::DISubrange::getIfExists</class>
  <class kind="class">llvm::DISubrange::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDISubrange</type>
    <name>clone</name>
    <anchorfile>llvm/DISubrange/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getCount</name>
    <anchorfile>llvm/DISubrange/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/DISubrange/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawCountNode</name>
    <anchorfile>llvm/DISubrange/getRawCountNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLowerBound</name>
    <anchorfile>llvm/DISubrange/getRawLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStride</name>
    <anchorfile>llvm/DISubrange/getRawStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawUpperBound</name>
    <anchorfile>llvm/DISubrange/getRawUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getStride</name>
    <anchorfile>llvm/DISubrange/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/DISubrange/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DISubrange/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DISubrange::BoundType</name>
  <filename>llvm/DISubrange/BoundType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrange::get</name>
  <filename>llvm/DISubrange/get-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrange::getDistinct</name>
  <filename>llvm/DISubrange/getDistinct-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrange::getIfExists</name>
  <filename>llvm/DISubrange/getIfExists-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrange::getTemporary</name>
  <filename>llvm/DISubrange/getTemporary-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrangeType</name>
  <filename>llvm/DISubrangeType.adoc</filename>
  <class kind="class">llvm::DISubrangeType::BoundType</class>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DISubrangeType::get</class>
  <class kind="class">llvm::DISubrangeType::getDistinct</class>
  <class kind="class">llvm::DISubrangeType::getIfExists</class>
  <class kind="class">llvm::DISubrangeType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDISubrangeType</type>
    <name>clone</name>
    <anchorfile>llvm/DISubrangeType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getBaseType</name>
    <anchorfile>llvm/DISubrangeType/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getBias</name>
    <anchorfile>llvm/DISubrangeType/getBias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/DISubrangeType/getLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawBaseType</name>
    <anchorfile>llvm/DISubrangeType/getRawBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawBias</name>
    <anchorfile>llvm/DISubrangeType/getRawBias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLowerBound</name>
    <anchorfile>llvm/DISubrangeType/getRawLowerBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawStride</name>
    <anchorfile>llvm/DISubrangeType/getRawStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawUpperBound</name>
    <anchorfile>llvm/DISubrangeType/getRawUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getStride</name>
    <anchorfile>llvm/DISubrangeType/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BoundType</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/DISubrangeType/getUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DISubrangeType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DISubrangeType::BoundType</name>
  <filename>llvm/DISubrangeType/BoundType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrangeType::get</name>
  <filename>llvm/DISubrangeType/get-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrangeType::getDistinct</name>
  <filename>llvm/DISubrangeType/getDistinct-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrangeType::getIfExists</name>
  <filename>llvm/DISubrangeType/getIfExists-0c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubrangeType::getTemporary</name>
  <filename>llvm/DISubrangeType/getTemporary-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubroutineType</name>
  <filename>llvm/DISubroutineType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DISubroutineType::get</class>
  <class kind="class">llvm::DISubroutineType::getDistinct</class>
  <class kind="class">llvm::DISubroutineType::getIfExists</class>
  <class kind="class">llvm::DISubroutineType::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDISubroutineType</type>
    <name>clone</name>
    <anchorfile>llvm/DISubroutineType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDISubroutineType</type>
    <name>cloneWithCC</name>
    <anchorfile>llvm/DISubroutineType/cloneWithCC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t CC)</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getCC</name>
    <anchorfile>llvm/DISubroutineType/getCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawTypeArray</name>
    <anchorfile>llvm/DISubroutineType/getRawTypeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DITypeArray</type>
    <name>getTypeArray</name>
    <anchorfile>llvm/DISubroutineType/getTypeArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DISubroutineType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DISubroutineType</name>
    <anchorfile>llvm/DISubroutineType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, DIFlags Flags, uint8_t CC, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DISubroutineType</name>
    <anchorfile>llvm/DISubroutineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDISubroutineType</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/DISubroutineType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DISubroutineType::get</name>
  <filename>llvm/DISubroutineType/get-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubroutineType::getDistinct</name>
  <filename>llvm/DISubroutineType/getDistinct-0d5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubroutineType::getIfExists</name>
  <filename>llvm/DISubroutineType/getIfExists-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DISubroutineType::getTemporary</name>
  <filename>llvm/DISubroutineType/getTemporary-0b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateParameter</name>
  <filename>llvm/DITemplateParameter.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DITemplateParameter/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DITemplateParameter/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DITemplateParameter/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DITemplateParameter/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/DITemplateParameter/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DITemplateParameter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DITemplateParameter</name>
    <anchorfile>llvm/DITemplateParameter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int ID, StorageType Storage, unsigned int Tag, bool IsDefault, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DITemplateParameter</name>
    <anchorfile>llvm/DITemplateParameter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DITemplateTypeParameter</name>
  <filename>llvm/DITemplateTypeParameter.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DITemplateTypeParameter::get</class>
  <class kind="class">llvm::DITemplateTypeParameter::getDistinct</class>
  <class kind="class">llvm::DITemplateTypeParameter::getIfExists</class>
  <class kind="class">llvm::DITemplateTypeParameter::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDITemplateTypeParameter</type>
    <name>clone</name>
    <anchorfile>llvm/DITemplateTypeParameter/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DITemplateParameter/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DITemplateParameter/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DITemplateParameter/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DITemplateParameter/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/DITemplateParameter/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DITemplateTypeParameter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DITemplateTypeParameter::get</name>
  <filename>llvm/DITemplateTypeParameter/get-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateTypeParameter::getDistinct</name>
  <filename>llvm/DITemplateTypeParameter/getDistinct-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateTypeParameter::getIfExists</name>
  <filename>llvm/DITemplateTypeParameter/getIfExists-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateTypeParameter::getTemporary</name>
  <filename>llvm/DITemplateTypeParameter/getTemporary-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateValueParameter</name>
  <filename>llvm/DITemplateValueParameter.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::DITemplateValueParameter::get</class>
  <class kind="class">llvm::DITemplateValueParameter::getDistinct</class>
  <class kind="class">llvm::DITemplateValueParameter::getIfExists</class>
  <class kind="class">llvm::DITemplateValueParameter::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDITemplateValueParameter</type>
    <name>clone</name>
    <anchorfile>llvm/DITemplateValueParameter/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DITemplateParameter/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DITemplateParameter/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DITemplateParameter/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DITemplateParameter/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getValue</name>
    <anchorfile>llvm/DITemplateValueParameter/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/DITemplateParameter/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DITemplateValueParameter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DITemplateValueParameter::get</name>
  <filename>llvm/DITemplateValueParameter/get-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateValueParameter::getDistinct</name>
  <filename>llvm/DITemplateValueParameter/getDistinct-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateValueParameter::getIfExists</name>
  <filename>llvm/DITemplateValueParameter/getIfExists-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DITemplateValueParameter::getTemporary</name>
  <filename>llvm/DITemplateValueParameter/getTemporary-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIType</name>
  <filename>llvm/DIType.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <class kind="class">llvm::DIType::N_OPERANDS</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>clone</name>
    <anchorfile>llvm/DIType/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempDIType</type>
    <name>cloneWithFlags</name>
    <anchorfile>llvm/DIType/cloneWithFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIType/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIType/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIScope/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExportSymbols</name>
    <anchorfile>llvm/DIType/getExportSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIScope/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIScope/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/DIType/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIType/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumExtraInhabitants</name>
    <anchorfile>llvm/DIType/getNumExtraInhabitants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffsetInBits</name>
    <anchorfile>llvm/DIType/getOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIScope/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIType/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawOffsetInBits</name>
    <anchorfile>llvm/DIType/getRawOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIType/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawSizeInBits</name>
    <anchorfile>llvm/DIType/getRawSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIType/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIType/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIScope/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleBlockExtension</name>
    <anchorfile>llvm/DIType/isAppleBlockExtension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/DIType/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DIType/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitField</name>
    <anchorfile>llvm/DIType/isBitField.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForwardDecl</name>
    <anchorfile>llvm/DIType/isForwardDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLValueReference</name>
    <anchorfile>llvm/DIType/isLValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DIType/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjcClassComplete</name>
    <anchorfile>llvm/DIType/isObjcClassComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPointer</name>
    <anchorfile>llvm/DIType/isObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivate</name>
    <anchorfile>llvm/DIType/isPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProtected</name>
    <anchorfile>llvm/DIType/isProtected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPublic</name>
    <anchorfile>llvm/DIType/isPublic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRValueReference</name>
    <anchorfile>llvm/DIType/isRValueReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStaticMember</name>
    <anchorfile>llvm/DIType/isStaticMember.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByReference</name>
    <anchorfile>llvm/DIType/isTypePassByReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypePassByValue</name>
    <anchorfile>llvm/DIType/isTypePassByValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/DIType/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/DIType/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIType</name>
    <anchorfile>llvm/DIType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags, ArrayRef&lt;Metadata*&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIType</name>
    <anchorfile>llvm/DIType/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/DIType/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutate</name>
    <anchorfile>llvm/DIType/mutate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Line, uint32_t AlignInBits, uint32_t NumExtraInhabitants, DIFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DIType::N_OPERANDS</name>
  <filename>llvm/DIType/N_OPERANDS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIVariable</name>
  <filename>llvm/DIVariable.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBits</name>
    <anchorfile>llvm/DIVariable/getAlignInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAlignInBytes</name>
    <anchorfile>llvm/DIVariable/getAlignInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectory</name>
    <anchorfile>llvm/DIVariable/getDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DIVariable/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/DIVariable/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DIVariable/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DIVariable/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawFile</name>
    <anchorfile>llvm/DIVariable/getRawFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawName</name>
    <anchorfile>llvm/DIVariable/getRawName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawScope</name>
    <anchorfile>llvm/DIVariable/getRawScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawType</name>
    <anchorfile>llvm/DIVariable/getRawType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>getScope</name>
    <anchorfile>llvm/DIVariable/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIBasicType::Signedness&gt;</type>
    <name>getSignedness</name>
    <anchorfile>llvm/DIVariable/getSignedness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/DIVariable/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSource</name>
    <anchorfile>llvm/DIVariable/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>getType</name>
    <anchorfile>llvm/DIVariable/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DIVariable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DIVariable</name>
    <anchorfile>llvm/DIVariable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int ID, StorageType Storage, int Line, ArrayRef&lt;Metadata*&gt; Ops, uint32_t AlignInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DIVariable</name>
    <anchorfile>llvm/DIVariable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTFuncInfo</name>
  <filename>llvm/DOTFuncInfo.adoc</filename>
  <class kind="class">llvm::DOTFuncInfo::DOTFuncInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~DOTFuncInfo</name>
    <anchorfile>llvm/DOTFuncInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BlockFrequencyInfo*</type>
    <name>getBFI</name>
    <anchorfile>llvm/DOTFuncInfo/getBFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BranchProbabilityInfo*</type>
    <name>getBPI</name>
    <anchorfile>llvm/DOTFuncInfo/getBPI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFreq</name>
    <anchorfile>llvm/DOTFuncInfo/getFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/DOTFuncInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxFreq</name>
    <anchorfile>llvm/DOTFuncInfo/getMaxFreq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModuleSlotTracker*</type>
    <name>getModuleSlotTracker</name>
    <anchorfile>llvm/DOTFuncInfo/getModuleSlotTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;NodeIdFormatterTy&gt;</type>
    <name>getNodeIdFormatter</name>
    <anchorfile>llvm/DOTFuncInfo/getNodeIdFormatter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEdgeWeights</name>
    <anchorfile>llvm/DOTFuncInfo/setEdgeWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EdgeWeights)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeatColors</name>
    <anchorfile>llvm/DOTFuncInfo/setHeatColors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShowHeat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawEdgeWeights</name>
    <anchorfile>llvm/DOTFuncInfo/setRawEdgeWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RawWeights)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>showEdgeWeights</name>
    <anchorfile>llvm/DOTFuncInfo/showEdgeWeights.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>showHeatColors</name>
    <anchorfile>llvm/DOTFuncInfo/showHeatColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useRawEdgeWeights</name>
    <anchorfile>llvm/DOTFuncInfo/useRawEdgeWeights.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTFuncInfo::DOTFuncInfo</name>
  <filename>llvm/DOTFuncInfo/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-077.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::DOTGraphTraits</class>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-077/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-043.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <class kind="class">llvm::DOTGraphTraits::isNodeHidden</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-043/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Simple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-043/getNodeLabel-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::isNodeHidden</name>
  <filename>llvm/DOTGraphTraits-043/isNodeHidden-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-078.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <class kind="class">llvm::DOTGraphTraits::getEdgeSourceLabel</class>
  <class kind="class">llvm::DOTGraphTraits::getGraphName</class>
  <class kind="class">llvm::DOTGraphTraits::isOnDeoptOrUnreachablePath</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-078/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDeoptOrUnreachablePaths</name>
    <anchorfile>llvm/DOTGraphTraits-078/computeDeoptOrUnreachablePaths.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DOTGraphTraits-078/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Node, const_succ_iterator I, DOTFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DOTGraphTraits-078/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Node, DOTFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DOTGraphTraits-078/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Node, const DOTFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseComment</name>
    <anchorfile>llvm/DOTGraphTraits-078/eraseComment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; OutStr, unsigned int&amp; I, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getBBName</name>
    <anchorfile>llvm/DOTGraphTraits-078/getBBName.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Node)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompleteNodeLabel</name>
    <anchorfile>llvm/DOTGraphTraits-078/getCompleteNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Node, DOTFuncInfo*, function_ref&lt;void(raw_string_ostream&amp;, const BasicBlock&amp;)&gt; HandleBasicBlock, function_ref&lt;void(std::string&amp;, unsigned int&amp;, unsigned int)&gt; HandleComment)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSimpleNodeLabel</name>
    <anchorfile>llvm/DOTGraphTraits-078/getSimpleNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Node, DOTFuncInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-078/getNodeLabel-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getEdgeSourceLabel</name>
  <filename>llvm/DOTGraphTraits-078/getEdgeSourceLabel-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getGraphName</name>
  <filename>llvm/DOTGraphTraits-078/getGraphName-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::isOnDeoptOrUnreachablePath</name>
  <filename>llvm/DOTGraphTraits-078/isOnDeoptOrUnreachablePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-0b3.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <class kind="class">llvm::DOTGraphTraits::getGraphName</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-0b3/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseComment</name>
    <anchorfile>llvm/DOTGraphTraits-0b3/eraseComment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; OutStr, unsigned int&amp; I, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCompleteNodeLabel</name>
    <anchorfile>llvm/DOTGraphTraits-0b3/getCompleteNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* Node, DOTMachineFuncInfo*, function_ref&lt;void(raw_string_ostream&amp;, const MachineBasicBlock&amp;)&gt; HandleBasicBlock, function_ref&lt;void(std::string&amp;, unsigned int&amp;, unsigned int)&gt; HandleComment)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSimpleNodeLabel</name>
    <anchorfile>llvm/DOTGraphTraits-0b3/getSimpleNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* Node, DOTMachineFuncInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-0b3/getNodeLabel-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getGraphName</name>
  <filename>llvm/DOTGraphTraits-0b3/getGraphName-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-08.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-08/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-08/getNodeLabel-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-0b7.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <class kind="class">llvm::DOTGraphTraits::getGraphName</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-0b7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-0b7/getNodeLabel-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getGraphName</name>
  <filename>llvm/DOTGraphTraits-0b7/getGraphName-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-0bb.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <class kind="class">llvm::DOTGraphTraits::getGraphName</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-0bb/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-0bb/getNodeLabel-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getGraphName</name>
  <filename>llvm/DOTGraphTraits-0bb/getGraphName-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-042.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-042/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isSimple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-042/getNodeLabel-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits</name>
  <filename>llvm/DOTGraphTraits-07b.adoc</filename>
  <class kind="class">llvm::DOTGraphTraits::getNodeLabel</class>
  <class kind="class">llvm::DOTGraphTraits::getNodeAttributes</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraits</name>
    <anchorfile>llvm/DOTGraphTraits-07b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DOTGraphTraits-07b/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode* Node, GraphTraits&lt;const DDGNode*&gt;::ChildIteratorType I, const DataDependenceGraph* G)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DOTGraphTraits-07b/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataDependenceGraph* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DOTGraphTraits-07b/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode* Node, const DataDependenceGraph* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeLabel</name>
  <filename>llvm/DOTGraphTraits-07b/getNodeLabel-036.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraits::getNodeAttributes</name>
  <filename>llvm/DOTGraphTraits-07b/getNodeAttributes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsModulePrinterWrapperPass</name>
  <filename>llvm/DOTGraphTraitsModulePrinterWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DOTGraphTraitsModulePrinterWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraitsModulePrinterWrapperPass</name>
    <anchorfile>llvm/DOTGraphTraitsModulePrinterWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GraphName, char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/DOTGraphTraitsModulePrinterWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsModulePrinterWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DOTGraphTraitsModulePrinterWrapperPass/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsModuleViewerWrapperPass</name>
  <filename>llvm/DOTGraphTraitsModuleViewerWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DOTGraphTraitsModuleViewerWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraitsModuleViewerWrapperPass</name>
    <anchorfile>llvm/DOTGraphTraitsModuleViewerWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GraphName, char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/DOTGraphTraitsModuleViewerWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsModuleViewerWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DOTGraphTraitsModuleViewerWrapperPass/getAnalysisUsage-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsPrinter</name>
  <filename>llvm/DOTGraphTraitsPrinter-097.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraitsPrinter</name>
    <anchorfile>llvm/DOTGraphTraitsPrinter-097/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GraphName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DOTGraphTraitsPrinter-097/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const AnalysisT::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DOTGraphTraitsPrinter-097/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DOTGraphTraitsPrinter</name>
    <anchorfile>llvm/DOTGraphTraitsPrinter-097/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsPrinterWrapperPass</name>
  <filename>llvm/DOTGraphTraitsPrinterWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DOTGraphTraitsPrinterWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraitsPrinterWrapperPass</name>
    <anchorfile>llvm/DOTGraphTraitsPrinterWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GraphName, char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DOTGraphTraitsPrinterWrapperPass/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AnalysisT&amp; Analysis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/DOTGraphTraitsPrinterWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsPrinterWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DOTGraphTraitsPrinterWrapperPass/getAnalysisUsage-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsViewer</name>
  <filename>llvm/DOTGraphTraitsViewer-03.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraitsViewer</name>
    <anchorfile>llvm/DOTGraphTraitsViewer-03/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GraphName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DOTGraphTraitsViewer-03/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const AnalysisT::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DOTGraphTraitsViewer-03/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DOTGraphTraitsViewer</name>
    <anchorfile>llvm/DOTGraphTraitsViewer-03/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsViewerWrapperPass</name>
  <filename>llvm/DOTGraphTraitsViewerWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DOTGraphTraitsViewerWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DOTGraphTraitsViewerWrapperPass</name>
    <anchorfile>llvm/DOTGraphTraitsViewerWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GraphName, char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DOTGraphTraitsViewerWrapperPass/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AnalysisT&amp; Analysis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/DOTGraphTraitsViewerWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DOTGraphTraitsViewerWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DOTGraphTraitsViewerWrapperPass/getAnalysisUsage-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DOTMachineFuncInfo</name>
  <filename>llvm/DOTMachineFuncInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DOTMachineFuncInfo</name>
    <anchorfile>llvm/DOTMachineFuncInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getFunction</name>
    <anchorfile>llvm/DOTMachineFuncInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DSEPass</name>
  <filename>llvm/DSEPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DSEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DSEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent</name>
  <filename>llvm/DSOLocalEquivalent.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::DSOLocalEquivalent::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::DSOLocalEquivalent::op_begin</class>
  <class kind="class">llvm::DSOLocalEquivalent::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::DSOLocalEquivalent::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::DSOLocalEquivalent::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DSOLocalEquivalent::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>getGlobalValue</name>
    <anchorfile>llvm/DSOLocalEquivalent/getGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/DSOLocalEquivalent/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DSOLocalEquivalent/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>DSOLocalEquivalent*</type>
    <name>get</name>
    <anchorfile>llvm/DSOLocalEquivalent/get.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DSOLocalEquivalent</name>
    <anchorfile>llvm/DSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/DSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/DSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/DSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent::getOperand</name>
  <filename>llvm/DSOLocalEquivalent/getOperand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent::op_begin</name>
  <filename>llvm/DSOLocalEquivalent/op_begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent::op_end</name>
  <filename>llvm/DSOLocalEquivalent/op_end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent::operator delete</name>
  <filename>llvm/DSOLocalEquivalent/operator_del-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent::setOperand</name>
  <filename>llvm/DSOLocalEquivalent/setOperand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DSOLocalEquivalent::Op</name>
  <filename>llvm/DSOLocalEquivalent/Op-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTable</name>
  <filename>llvm/DWARF5AccelTable.adoc</filename>
  <class kind="class">llvm::DWARF5AccelTable::UnitIndexAndEncoding</class>
  <member kind="function">
    <type>void</type>
    <name>addEntries</name>
    <anchorfile>llvm/DWARF5AccelTable/addEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(AccelTable&lt;DWARF5AccelTableData&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addName</name>
    <anchorfile>llvm/DWARF5AccelTable/addName.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfStringPoolEntryRef Name, Types...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeEntries</name>
    <anchorfile>llvm/DWARF5AccelTable/addTypeEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARF5AccelTable&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeUnitSignature</name>
    <anchorfile>llvm/DWARF5AccelTable/addTypeUnitSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfTypeUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeUnitSymbol</name>
    <anchorfile>llvm/DWARF5AccelTable/addTypeUnitSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfTypeUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARF5AccelTable/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertDieToOffset</name>
    <anchorfile>llvm/DWARF5AccelTable/convertDieToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringEntries</type>
    <name>getEntries</name>
    <anchorfile>llvm/DWARF5AccelTable/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TUVectorTy&amp;</type>
    <name>getTypeUnitsSymbols</name>
    <anchorfile>llvm/DWARF5AccelTable/getTypeUnitsSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTable::UnitIndexAndEncoding</name>
  <filename>llvm/DWARF5AccelTable/UnitIndexAndEncoding.adoc</filename>
  <class kind="class">llvm::DWARF5AccelTable::UnitIndexAndEncoding::Encoding</class>
  <class kind="class">llvm::DWARF5AccelTable::UnitIndexAndEncoding::Index</class>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTable::UnitIndexAndEncoding::Encoding</name>
  <filename>llvm/DWARF5AccelTable/UnitIndexAndEncoding/Encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTable::UnitIndexAndEncoding::Index</name>
  <filename>llvm/DWARF5AccelTable/UnitIndexAndEncoding/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData</name>
  <filename>llvm/DWARF5AccelTableData.adoc</filename>
  <class kind="class">llvm::DWARF5AccelTableData::DWARF5AccelTableData</class>
  <class kind="class">llvm::DWARF5AccelTableData::AbbrevNumber</class>
  <class kind="class">llvm::DWARF5AccelTableData::DieTag</class>
  <class kind="class">llvm::DWARF5AccelTableData::IsTU</class>
  <class kind="class">llvm::DWARF5AccelTableData::OffsetVal</class>
  <class kind="class">llvm::DWARF5AccelTableData::ParentOffset</class>
  <class kind="class">llvm::DWARF5AccelTableData::UnitID</class>
  <member kind="function">
    <type>uint16_t</type>
    <name>getAbbrevNumber</name>
    <anchorfile>llvm/DWARF5AccelTableData/getAbbrevNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDieOffset</name>
    <anchorfile>llvm/DWARF5AccelTableData/getDieOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OffsetAndUnitID</type>
    <name>getDieOffsetAndUnitID</name>
    <anchorfile>llvm/DWARF5AccelTableData/getDieOffsetAndUnitID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDieTag</name>
    <anchorfile>llvm/DWARF5AccelTableData/getDieTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getParentDieOffset</name>
    <anchorfile>llvm/DWARF5AccelTableData/getParentDieOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;OffsetAndUnitID&gt;</type>
    <name>getParentDieOffsetAndUnitID</name>
    <anchorfile>llvm/DWARF5AccelTableData/getParentDieOffsetAndUnitID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUnitID</name>
    <anchorfile>llvm/DWARF5AccelTableData/getUnitID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalized</name>
    <anchorfile>llvm/DWARF5AccelTableData/isNormalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTU</name>
    <anchorfile>llvm/DWARF5AccelTableData/isTU-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>normalizeDIEToOffset</name>
    <anchorfile>llvm/DWARF5AccelTableData/normalizeDIEToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DWARF5AccelTableData/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAbbrevNumber</name>
    <anchorfile>llvm/DWARF5AccelTableData/setAbbrevNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t AbbrevNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/AccelTableData/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccelTableData&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDefiningParentDieOffset</name>
    <anchorfile>llvm/DWARF5AccelTableData/getDefiningParentDieOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIE&amp; Die)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/DWARF5AccelTableData/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>order</name>
    <anchorfile>llvm/DWARF5AccelTableData/order.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::DWARF5AccelTableData</name>
  <filename>llvm/DWARF5AccelTableData/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::AbbrevNumber</name>
  <filename>llvm/DWARF5AccelTableData/AbbrevNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::DieTag</name>
  <filename>llvm/DWARF5AccelTableData/DieTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::IsTU</name>
  <filename>llvm/DWARF5AccelTableData/IsTU-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::OffsetVal</name>
  <filename>llvm/DWARF5AccelTableData/OffsetVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::ParentOffset</name>
  <filename>llvm/DWARF5AccelTableData/ParentOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARF5AccelTableData::UnitID</name>
  <filename>llvm/DWARF5AccelTableData/UnitID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration</name>
  <filename>llvm/DWARFAbbreviationDeclaration.adoc</filename>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpecVector</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::attr_iterator_range</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpec</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::ExtractState</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFAbbreviationDeclaration</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>attr_iterator_range</type>
    <name>attributes</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/attributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;ExtractState&gt;</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>findAttributeIndex</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/findAttributeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute attr)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Attribute</type>
    <name>getAttrByIndex</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getAttrByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t idx)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAttrImplicitConstValueByIndex</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getAttrImplicitConstValueByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAttrIsImplicitConstByIndex</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getAttrIsImplicitConstByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t idx)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAttributeOffsetFromIndex</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getAttributeOffsetFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t AttrIndex, uint64_t DIEOffset, const DWARFUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DWARFFormValue&gt;</type>
    <name>getAttributeValue</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getAttributeValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t DIEOffset, const dwarf::Attribute Attr, const DWARFUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DWARFFormValue&gt;</type>
    <name>getAttributeValueFromOffset</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getAttributeValueFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t AttrIndex, uint64_t Offset, const DWARFUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCode</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getCodeByteSize</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getCodeByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>getFixedAttributesByteSize</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getFixedAttributesByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>getFormByIndex</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getFormByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumAttributes</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getNumAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChildren</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/hasChildren-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpecVector</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpecVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::attr_iterator_range</name>
  <filename>llvm/DWARFAbbreviationDeclaration/attr_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpec</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpec.adoc</filename>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpec::AttributeSpec</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpec::Attr</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpec::ByteSize</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpec::Form</class>
  <class kind="class">llvm::DWARFAbbreviationDeclaration::AttributeSpec::Value</class>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getByteSize</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/AttributeSpec/getByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnit&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>DWARFFormValue</type>
    <name>getFormValue</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/AttributeSpec/getFormValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getImplicitConstValue</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/AttributeSpec/getImplicitConstValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitConst</name>
    <anchorfile>llvm/DWARFAbbreviationDeclaration/AttributeSpec/isImplicitConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpec::AttributeSpec</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpec/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpec::Attr</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpec/Attr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpec::ByteSize</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpec/ByteSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpec::Form</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpec/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::AttributeSpec::Value</name>
  <filename>llvm/DWARFAbbreviationDeclaration/AttributeSpec/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclaration::ExtractState</name>
  <filename>llvm/DWARFAbbreviationDeclaration/ExtractState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAbbreviationDeclarationSet</name>
  <filename>llvm/DWARFAbbreviationDeclarationSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFAbbreviationDeclarationSet</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFAbbreviationDeclaration*</type>
    <name>getAbbreviationDeclaration</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/getAbbreviationDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t AbbrCode)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getCodeRange</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/getCodeRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFirstAbbrCode</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/getFirstAbbrCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFAbbreviationDeclarationSet/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable</name>
  <filename>llvm/DWARFAcceleratorTable.adoc</filename>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry</class>
  <class kind="class">llvm::DWARFAcceleratorTable::DWARFAcceleratorTable</class>
  <class kind="class">llvm::DWARFAcceleratorTable::AccelSection</class>
  <class kind="class">llvm::DWARFAcceleratorTable::StringSection</class>
  <member kind="function">
    <type>void</type>
    <name>~DWARFAcceleratorTable</name>
    <anchorfile>llvm/DWARFAcceleratorTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/DWARFAcceleratorTable/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFAcceleratorTable&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFAcceleratorTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFAcceleratorTable/extract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::Entry</name>
  <filename>llvm/DWARFAcceleratorTable/Entry.adoc</filename>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::Entry</class>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::operator=</class>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::Values</class>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getCUOffset</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getCUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getForeignTUTypeSignature</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getForeignTUTypeSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLocalTUOffset</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getLocalTUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;dwarf::Tag&gt;</type>
    <name>getTag</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DWARFFormValue&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Entry</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::Entry::Entry</name>
  <filename>llvm/DWARFAcceleratorTable/Entry/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::Entry::operator=</name>
  <filename>llvm/DWARFAcceleratorTable/Entry/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::Entry::Values</name>
  <filename>llvm/DWARFAcceleratorTable/Entry/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::DWARFAcceleratorTable</name>
  <filename>llvm/DWARFAcceleratorTable/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::AccelSection</name>
  <filename>llvm/DWARFAcceleratorTable/AccelSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAcceleratorTable::StringSection</name>
  <filename>llvm/DWARFAcceleratorTable/StringSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAddressRange</name>
  <filename>llvm/DWARFAddressRange.adoc</filename>
  <class kind="class">llvm::DWARFAddressRange::DWARFAddressRange</class>
  <class kind="class">llvm::DWARFAddressRange::HighPC</class>
  <class kind="class">llvm::DWARFAddressRange::LowPC</class>
  <class kind="class">llvm::DWARFAddressRange::SectionIndex</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFAddressRange/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint32_t AddressSize, DIDumpOptions DumpOpts, const DWARFObject* Obj)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/DWARFAddressRange/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFAddressRange&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>merge</name>
    <anchorfile>llvm/DWARFAddressRange/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFAddressRange&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/DWARFAddressRange/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAddressRange::DWARFAddressRange</name>
  <filename>llvm/DWARFAddressRange/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAddressRange::HighPC</name>
  <filename>llvm/DWARFAddressRange/HighPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAddressRange::LowPC</name>
  <filename>llvm/DWARFAddressRange/LowPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAddressRange::SectionIndex</name>
  <filename>llvm/DWARFAddressRange/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAttribute</name>
  <filename>llvm/DWARFAttribute.adoc</filename>
  <class kind="class">llvm::DWARFAttribute::Attr</class>
  <class kind="class">llvm::DWARFAttribute::ByteSize</class>
  <class kind="class">llvm::DWARFAttribute::Offset</class>
  <class kind="class">llvm::DWARFAttribute::Value</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DWARFAttribute/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DWARFAttribute/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveLocationExpr</name>
    <anchorfile>llvm/DWARFAttribute/mayHaveLocationExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveLocationList</name>
    <anchorfile>llvm/DWARFAttribute/mayHaveLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFAttribute::Attr</name>
  <filename>llvm/DWARFAttribute/Attr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAttribute::ByteSize</name>
  <filename>llvm/DWARFAttribute/ByteSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAttribute::Offset</name>
  <filename>llvm/DWARFAttribute/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFAttribute::Value</name>
  <filename>llvm/DWARFAttribute/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFCFIAnalysis</name>
  <filename>llvm/DWARFCFIAnalysis.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFCFIAnalysis</name>
    <anchorfile>llvm/DWARFCFIAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext* Context, const MCInstrInfo&amp; MCII, bool IsEH, ArrayRef&lt;MCCFIInstruction&gt; Prologue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/DWARFCFIAnalysis/update.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, ArrayRef&lt;MCCFIInstruction&gt; Directives)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFCFIState</name>
  <filename>llvm/DWARFCFIState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFCFIState</name>
    <anchorfile>llvm/DWARFCFIState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext* Context)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;dwarf::UnwindRow&gt;</type>
    <name>getCurrentUnwindRow</name>
    <anchorfile>llvm/DWARFCFIState/getCurrentUnwindRow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/DWARFCFIState/update.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Directive)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFCompileUnit</name>
  <filename>llvm/DWARFCompileUnit-05.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFCompileUnit</name>
    <anchorfile>llvm/DWARFCompileUnit-05/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; Context, const DWARFSection&amp; Section, const DWARFUnitHeader&amp; Header, const DWARFDebugAbbrev* DA, const DWARFSection* RS, const DWARFSection* LocSection, StringRef SS, const DWARFSection&amp; SOS, const DWARFSection* AOS, const DWARFSection&amp; LS, bool LE, bool IsDWO, const DWARFUnitVector&amp; UnitVector)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DWARFCompileUnit</name>
    <anchorfile>llvm/DWARFCompileUnit-05/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFUnit/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDWO</name>
    <anchorfile>llvm/DWARFUnit/clearDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>collectAddressRanges</name>
    <anchorfile>llvm/DWARFUnit/collectAddressRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>die_iterator_range</type>
    <name>dies</name>
    <anchorfile>llvm/DWARFUnit/dies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFCompileUnit-05/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractRangeList</name>
    <anchorfile>llvm/DWARFUnit/extractRangeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RangeListOffset, DWARFDebugRangeList&amp; RangeList)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFLocationExpressionsVector&gt;</type>
    <name>findLoclistFromOffset</name>
    <anchorfile>llvm/DWARFUnit/findLoclistFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>findRnglistFromIndex</name>
    <anchorfile>llvm/DWARFUnit/findRnglistFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>findRnglistFromOffset</name>
    <anchorfile>llvm/DWARFUnit/findRnglistFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbrOffset</name>
    <anchorfile>llvm/DWARFUnit/getAbbrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFAbbreviationDeclarationSet*</type>
    <name>getAbbreviations</name>
    <anchorfile>llvm/DWARFUnit/getAbbreviations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbreviationsOffset</name>
    <anchorfile>llvm/DWARFUnit/getAbbreviationsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddrOffsetSectionBase</name>
    <anchorfile>llvm/DWARFUnit/getAddrOffsetSectionBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getAddrOffsetSectionItem</name>
    <anchorfile>llvm/DWARFUnit/getAddrOffsetSectionItem.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressByteSize</name>
    <anchorfile>llvm/DWARFUnit/getAddressByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/DWARFUnit/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getCompilationDir</name>
    <anchorfile>llvm/DWARFUnit/getCompilationDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/DWARFUnit/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEAtIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEForOffset</name>
    <anchorfile>llvm/DWARFUnit/getDIEForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDIEIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndex-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getDIEIndexForOffset</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndexForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getDWO</name>
    <anchorfile>llvm/DWARFUnit/getDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDWOId</name>
    <anchorfile>llvm/DWARFUnit/getDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDataExtractor</type>
    <name>getDebugInfoExtractor</name>
    <anchorfile>llvm/DWARFUnit/getDebugInfoExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/DWARFUnit/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfStringOffsetsByteSize</name>
    <anchorfile>llvm/DWARFUnit/getDwarfStringOffsetsByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getFirstChild</name>
    <anchorfile>llvm/DWARFUnit/getFirstChild.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const dwarf::FormParams&amp;</type>
    <name>getFormParams</name>
    <anchorfile>llvm/DWARFUnit/getFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFUnit/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHeaderSize</name>
    <anchorfile>llvm/DWARFUnit/getHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getIndexedAddressOffset</name>
    <anchorfile>llvm/DWARFUnit/getIndexedAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getInfoSection</name>
    <anchorfile>llvm/DWARFUnit/getInfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInlinedChainForAddress</name>
    <anchorfile>llvm/DWARFUnit/getInlinedChainForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, SmallVectorImpl&lt;DWARFDie&gt;&amp; InlinedChain)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getLastChild</name>
    <anchorfile>llvm/DWARFUnit/getLastChild.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFUnit/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLineSection</name>
    <anchorfile>llvm/DWARFUnit/getLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineTableOffset</name>
    <anchorfile>llvm/DWARFUnit/getLineTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getLinkedUnit</name>
    <anchorfile>llvm/DWARFUnit/getLinkedUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocSectionBase</name>
    <anchorfile>llvm/DWARFUnit/getLocSectionBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFLocationTable&amp;</type>
    <name>getLocationTable</name>
    <anchorfile>llvm/DWARFUnit/getLocationTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLoclistOffset</name>
    <anchorfile>llvm/DWARFUnit/getLoclistOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNextUnitOffset</name>
    <anchorfile>llvm/DWARFUnit/getNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getNonSkeletonUnitDIE</name>
    <anchorfile>llvm/DWARFUnit/getNonSkeletonUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExtractUnitDIEOnly, StringRef DWOAlternativeLocation)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDIEs</name>
    <anchorfile>llvm/DWARFUnit/getNumDIEs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFUnit/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getParent</name>
    <anchorfile>llvm/DWARFUnit/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getPreviousSibling</name>
    <anchorfile>llvm/DWARFUnit/getPreviousSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRefAddrByteSize</name>
    <anchorfile>llvm/DWARFUnit/getRefAddrByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRnglistOffset</name>
    <anchorfile>llvm/DWARFUnit/getRnglistOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSibling</name>
    <anchorfile>llvm/DWARFUnit/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>DataExtractor</type>
    <name>getStringExtractor</name>
    <anchorfile>llvm/DWARFUnit/getStringExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getStringOffsetSection</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStringOffsetSectionItem</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetSectionItem.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStringOffsetsBase</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;StrOffsetsContributionDescriptor&gt;&amp;</type>
    <name>getStringOffsetsTableContribution</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetsTableContribution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringSection</name>
    <anchorfile>llvm/DWARFUnit/getStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSubroutineForAddress</name>
    <anchorfile>llvm/DWARFUnit/getSubroutineForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getUnitDIE</name>
    <anchorfile>llvm/DWARFUnit/getUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExtractUnitDIEOnly)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnitType</name>
    <anchorfile>llvm/DWARFUnit/getUnitType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitVector&amp;</type>
    <name>getUnitVector</name>
    <anchorfile>llvm/DWARFUnit/getUnitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getVariableForAddress</name>
    <anchorfile>llvm/DWARFUnit/getVariableForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFUnit/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDWOUnit</name>
    <anchorfile>llvm/DWARFUnit/isDWOUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DWARFUnit/isLittleEndian-020.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeUnit</name>
    <anchorfile>llvm/DWARFUnit/isTypeUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddrOffsetSection</name>
    <anchorfile>llvm/DWARFUnit/setAddrOffsetSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* AOS, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDWOId</name>
    <anchorfile>llvm/DWARFUnit/setDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NewID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRangesSection</name>
    <anchorfile>llvm/DWARFUnit/setRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* RS, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkeletonUnit</name>
    <anchorfile>llvm/DWARFUnit/setSkeletonUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>tryExtractDIEsIfNeeded</name>
    <anchorfile>llvm/DWARFUnit/tryExtractDIEsIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CUDieOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateAddressDieMap</name>
    <anchorfile>llvm/DWARFUnit/updateAddressDieMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDie Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateVariableDieMap</name>
    <anchorfile>llvm/DWARFUnit/updateVariableDieMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDie Die)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DWARFCompileUnit-05/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatchingUnitTypeAndTag</name>
    <anchorfile>llvm/DWARFUnit/isMatchingUnitTypeAndTag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t UnitType, dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StrOffsetsContributionDescriptor&gt;&gt;</type>
    <name>determineStringOffsetsTableContribution</name>
    <anchorfile>llvm/DWARFUnit/determineStringOffsetsTableContribution.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StrOffsetsContributionDescriptor&gt;&gt;</type>
    <name>determineStringOffsetsTableContributionDWO</name>
    <anchorfile>llvm/DWARFUnit/determineStringOffsetsTableContributionDWO.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDIEIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndex-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getDebugInfoEntry</name>
    <anchorfile>llvm/DWARFUnit/getDebugInfoEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getFirstChildEntry</name>
    <anchorfile>llvm/DWARFUnit/getFirstChildEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitHeader&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/DWARFUnit/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getLastChildEntry</name>
    <anchorfile>llvm/DWARFUnit/getLastChildEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getParentEntry</name>
    <anchorfile>llvm/DWARFUnit/getParentEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getPreviousSiblingEntry</name>
    <anchorfile>llvm/DWARFUnit/getPreviousSiblingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getSiblingEntry</name>
    <anchorfile>llvm/DWARFUnit/getSiblingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext</name>
  <filename>llvm/DWARFContext.adoc</filename>
  <class kind="class">llvm::DWARFContext::compile_unit_range</class>
  <class kind="class">llvm::DWARFContext::unit_iterator_range</class>
  <class kind="class">llvm::DWARFContext::DIEsForAddress</class>
  <class kind="class">llvm::DWARFContext::DWARFContextState</class>
  <class kind="class">llvm::DIContext::DIContextKind</class>
  <class kind="class">llvm::DWARFContext::ProcessDebugRelocations</class>
  <class kind="class">llvm::DWARFContext::DWARFContext</class>
  <class kind="class">llvm::DWARFContext::dump</class>
  <class kind="class">llvm::DWARFContext::getLineTableForUnit</class>
  <class kind="class">llvm::DWARFContext::create</class>
  <member kind="function">
    <type>void</type>
    <name>~DWARFContext</name>
    <anchorfile>llvm/DWARFContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DWARFContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearLineTableForUnit</name>
    <anchorfile>llvm/DWARFContext/clearLineTableForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>compile_unit_range</type>
    <name>compile_units</name>
    <anchorfile>llvm/DWARFContext/compile_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>compile_unit_range</type>
    <name>dwo_compile_units</name>
    <anchorfile>llvm/DWARFContext/dwo_compile_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator_range</type>
    <name>dwo_info_section_units</name>
    <anchorfile>llvm/DWARFContext/dwo_info_section_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator_range</type>
    <name>dwo_types_section_units</name>
    <anchorfile>llvm/DWARFContext/dwo_types_section_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator_range</type>
    <name>dwo_units</name>
    <anchorfile>llvm/DWARFContext/dwo_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleNames</name>
    <anchorfile>llvm/DWARFContext/getAppleNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleNamespaces</name>
    <anchorfile>llvm/DWARFContext/getAppleNamespaces.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleObjC</name>
    <anchorfile>llvm/DWARFContext/getAppleObjC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleTypes</name>
    <anchorfile>llvm/DWARFContext/getAppleTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/DWARFContext/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getCUAddrSize</name>
    <anchorfile>llvm/DWARFContext/getCUAddrSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitIndex&amp;</type>
    <name>getCUIndex</name>
    <anchorfile>llvm/DWARFContext/getCUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFCompileUnit*</type>
    <name>getCompileUnitForCodeAddress</name>
    <anchorfile>llvm/DWARFContext/getCompileUnitForCodeAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>DWARFCompileUnit*</type>
    <name>getCompileUnitForDataAddress</name>
    <anchorfile>llvm/DWARFContext/getCompileUnitForDataAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>DWARFCompileUnit*</type>
    <name>getCompileUnitForOffset</name>
    <anchorfile>llvm/DWARFContext/getCompileUnitForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEForOffset</name>
    <anchorfile>llvm/DWARFContext/getDIEForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DIEsForAddress</type>
    <name>getDIEsForAddress</name>
    <anchorfile>llvm/DWARFContext/getDIEsForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, bool CheckDWO)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFObject&amp;</type>
    <name>getDWARFObj</name>
    <anchorfile>llvm/DWARFContext/getDWARFObj.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFCompileUnit*</type>
    <name>getDWOCompileUnitForHash</name>
    <anchorfile>llvm/DWARFContext/getDWOCompileUnitForHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;DWARFContext&gt;</type>
    <name>getDWOContext</name>
    <anchorfile>llvm/DWARFContext/getDWOContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AbsolutePath)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getDWOUnitAtIndex</name>
    <anchorfile>llvm/DWARFContext/getDWOUnitAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitVector&amp;</type>
    <name>getDWOUnitsVector</name>
    <anchorfile>llvm/DWARFContext/getDWOUnitsVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugAbbrev*</type>
    <name>getDebugAbbrev</name>
    <anchorfile>llvm/DWARFContext/getDebugAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugAbbrev*</type>
    <name>getDebugAbbrevDWO</name>
    <anchorfile>llvm/DWARFContext/getDebugAbbrevDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugAranges*</type>
    <name>getDebugAranges</name>
    <anchorfile>llvm/DWARFContext/getDebugAranges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DWARFDebugFrame*&gt;</type>
    <name>getDebugFrame</name>
    <anchorfile>llvm/DWARFContext/getDebugFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugLoc*</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/DWARFContext/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacinfo</name>
    <anchorfile>llvm/DWARFContext/getDebugMacinfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacinfoDWO</name>
    <anchorfile>llvm/DWARFContext/getDebugMacinfoDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacro</name>
    <anchorfile>llvm/DWARFContext/getDebugMacro.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacroDWO</name>
    <anchorfile>llvm/DWARFContext/getDebugMacroDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugNames&amp;</type>
    <name>getDebugNames</name>
    <anchorfile>llvm/DWARFContext/getDebugNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DWARFDebugFrame*&gt;</type>
    <name>getEHFrame</name>
    <anchorfile>llvm/DWARFContext/getEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFGdbIndex&amp;</type>
    <name>getGdbIndex</name>
    <anchorfile>llvm/DWARFContext/getGdbIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIInliningInfo</type>
    <name>getInliningInfoForAddress</name>
    <anchorfile>llvm/DWARFContext/getInliningInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DIContextKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DIContext/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForAddress</name>
    <anchorfile>llvm/DWARFContext/getLineInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>DILineInfoTable</type>
    <name>getLineInfoForAddressRange</name>
    <anchorfile>llvm/DWARFContext/getLineInfoForAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DILineInfo&gt;</type>
    <name>getLineInfoForDataAddress</name>
    <anchorfile>llvm/DWARFContext/getLineInfoForDataAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>DataExtractor</type>
    <name>getLineStringExtractor</name>
    <anchorfile>llvm/DWARFContext/getLineStringExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DILocal&gt;</type>
    <name>getLocalsForAddress</name>
    <anchorfile>llvm/DWARFContext/getLocalsForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxDWOVersion</name>
    <anchorfile>llvm/DWARFContext/getMaxDWOVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxVersion</name>
    <anchorfile>llvm/DWARFContext/getMaxVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitVector&amp;</type>
    <name>getNormalUnitsVector</name>
    <anchorfile>llvm/DWARFContext/getNormalUnitsVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumCompileUnits</name>
    <anchorfile>llvm/DWARFContext/getNumCompileUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDWOCompileUnits</name>
    <anchorfile>llvm/DWARFContext/getNumDWOCompileUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDWOTypeUnits</name>
    <anchorfile>llvm/DWARFContext/getNumDWOTypeUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeUnits</name>
    <anchorfile>llvm/DWARFContext/getNumTypeUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getParseCUTUIndexManually</name>
    <anchorfile>llvm/DWARFContext/getParseCUTUIndexManually.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>function_ref&lt;void(Error)&gt;</type>
    <name>getRecoverableErrorHandler</name>
    <anchorfile>llvm/DWARFContext/getRecoverableErrorHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataExtractor</type>
    <name>getStringDWOExtractor</name>
    <anchorfile>llvm/DWARFContext/getStringDWOExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataExtractor</type>
    <name>getStringExtractor</name>
    <anchorfile>llvm/DWARFContext/getStringExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitIndex&amp;</type>
    <name>getTUIndex</name>
    <anchorfile>llvm/DWARFContext/getTUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFTypeUnit*</type>
    <name>getTypeUnitForHash</name>
    <anchorfile>llvm/DWARFContext/getTypeUnitForHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash, bool IsDWO)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getUnitAtIndex</name>
    <anchorfile>llvm/DWARFContext/getUnitAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getUnitForOffset</name>
    <anchorfile>llvm/DWARFContext/getUnitForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>function_ref&lt;void(Error)&gt;</type>
    <name>getWarningHandler</name>
    <anchorfile>llvm/DWARFContext/getWarningHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator_range</type>
    <name>info_section_units</name>
    <anchorfile>llvm/DWARFContext/info_section_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDWP</name>
    <anchorfile>llvm/DWARFContext/isDWP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DWARFContext/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator_range</type>
    <name>normal_units</name>
    <anchorfile>llvm/DWARFContext/normal_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxVersionIfGreater</name>
    <anchorfile>llvm/DWARFContext/setMaxVersionIfGreater.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseCUTUIndexManually</name>
    <anchorfile>llvm/DWARFContext/setParseCUTUIndexManually.adoc</anchorfile>
    <anchor/>
    <arglist>(bool PCUTU)</arglist>
  </member>
  <member kind="function">
    <type>unit_iterator_range</type>
    <name>types_section_units</name>
    <anchorfile>llvm/DWARFContext/types_section_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DWARFContext/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkAddressSizeSupported</name>
    <anchorfile>llvm/DWARFContext/checkAddressSizeSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddressSize, std::error_code EC, const char* Fmt, const Ts...&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DWARFContext/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIContext* DICtx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxSupportedVersion</name>
    <anchorfile>llvm/DWARFContext/getMaxSupportedVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;uint8_t, 3&gt;</type>
    <name>getSupportedAddressSizes</name>
    <anchorfile>llvm/DWARFContext/getSupportedAddressSizes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressSizeSupported</name>
    <anchorfile>llvm/DWARFContext/isAddressSizeSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddressSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedVersion</name>
    <anchorfile>llvm/DWARFContext/isSupportedVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::compile_unit_range</name>
  <filename>llvm/DWARFContext/compile_unit_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::unit_iterator_range</name>
  <filename>llvm/DWARFContext/unit_iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DIEsForAddress</name>
  <filename>llvm/DWARFContext/DIEsForAddress.adoc</filename>
  <class kind="class">llvm::DWARFContext::DIEsForAddress::BlockDIE</class>
  <class kind="class">llvm::DWARFContext::DIEsForAddress::CompileUnit</class>
  <class kind="class">llvm::DWARFContext::DIEsForAddress::FunctionDIE</class>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DWARFContext/DIEsForAddress/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DIEsForAddress::BlockDIE</name>
  <filename>llvm/DWARFContext/DIEsForAddress/BlockDIE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DIEsForAddress::CompileUnit</name>
  <filename>llvm/DWARFContext/DIEsForAddress/CompileUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DIEsForAddress::FunctionDIE</name>
  <filename>llvm/DWARFContext/DIEsForAddress/FunctionDIE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DWARFContextState</name>
  <filename>llvm/DWARFContext/DWARFContextState.adoc</filename>
  <class kind="class">llvm::DWARFContext::DWARFContextState::MacroSecType</class>
  <class kind="class">llvm::DWARFContext::DWARFContextState::D</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFContextState</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; DC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DWARFContextState</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearLineTableForUnit</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/clearLineTableForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleNames</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getAppleNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleNamespaces</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getAppleNamespaces.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleObjC</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getAppleObjC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AppleAcceleratorTable&amp;</type>
    <name>getAppleTypes</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getAppleTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitIndex&amp;</type>
    <name>getCUIndex</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getCUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;DWARFContext&gt;</type>
    <name>getDWOContext</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDWOContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AbsolutePath)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnitVector&amp;</type>
    <name>getDWOUnits</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDWOUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Lazy)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugAbbrev*</type>
    <name>getDebugAbbrev</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugAbbrev*</type>
    <name>getDebugAbbrevDWO</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugAbbrevDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugAranges*</type>
    <name>getDebugAranges</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugAranges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DWARFDebugFrame*&gt;</type>
    <name>getDebugFrame</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugLoc*</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacinfo</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugMacinfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacinfoDWO</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugMacinfoDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacro</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugMacro.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugMacro*</type>
    <name>getDebugMacroDWO</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugMacroDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugNames&amp;</type>
    <name>getDebugNames</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getDebugNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DWARFDebugFrame*&gt;</type>
    <name>getEHFrame</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFGdbIndex&amp;</type>
    <name>getGdbIndex</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getGdbIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DWARFDebugLine::LineTable*&gt;</type>
    <name>getLineTableForUnit</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getLineTableForUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* U, function_ref&lt;void(Error)&gt; RecoverableErrHandler)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnitVector&amp;</type>
    <name>getNormalUnits</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getNormalUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitIndex&amp;</type>
    <name>getTUIndex</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getTUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;uint64_t, DWARFTypeUnit*&gt;&amp;</type>
    <name>getTypeUnitMap</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/getTypeUnitMap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsDWO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadSafe</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/isThreadSafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DWARFDebugMacro&gt;</type>
    <name>parseMacroOrMacinfo</name>
    <anchorfile>llvm/DWARFContext/DWARFContextState/parseMacroOrMacinfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MacroSecType SectionType)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DWARFContextState::MacroSecType</name>
  <filename>llvm/DWARFContext/DWARFContextState/MacroSecType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DWARFContextState::D</name>
  <filename>llvm/DWARFContext/DWARFContextState/D.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::ProcessDebugRelocations</name>
  <filename>llvm/DWARFContext/ProcessDebugRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::DWARFContext</name>
  <filename>llvm/DWARFContext/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::dump</name>
  <filename>llvm/DWARFContext/dump-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::getLineTableForUnit</name>
  <filename>llvm/DWARFContext/getLineTableForUnit-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFContext::create</name>
  <filename>llvm/DWARFContext/create-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor</name>
  <filename>llvm/DWARFDataExtractor.adoc</filename>
  <class kind="class">llvm::DWARFDataExtractor::DWARFDataExtractor</class>
  <class kind="class">llvm::DWARFDataExtractor::getAddress</class>
  <class kind="class">llvm::DWARFDataExtractor::getInitialLength</class>
  <class kind="class">llvm::DWARFDataExtractor::getRelocatedAddress</class>
  <class kind="class">llvm::DWARFDataExtractor::getRelocatedValue</class>
  <class kind="class">llvm::DWARFDataExtractor::DWARFDataExtractor</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DWARFDataExtractor/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getEncodedPointer</name>
    <anchorfile>llvm/DWARFDataExtractor/getEncodedPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, uint8_t Encoding, uint64_t PCRelOffset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocatedValueImpl</name>
    <anchorfile>llvm/DWARFDataExtractor/getRelocatedValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size, uint64_t* Off, uint64_t* SecNdx, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffsetForAddress</name>
    <anchorfile>llvm/DWARFDataExtractor/isValidOffsetForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddressSize</name>
    <anchorfile>llvm/DWARFDataExtractor/setAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor::DWARFDataExtractor</name>
  <filename>llvm/DWARFDataExtractor/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor::getAddress</name>
  <filename>llvm/DWARFDataExtractor/getAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor::getInitialLength</name>
  <filename>llvm/DWARFDataExtractor/getInitialLength-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor::getRelocatedAddress</name>
  <filename>llvm/DWARFDataExtractor/getRelocatedAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor::getRelocatedValue</name>
  <filename>llvm/DWARFDataExtractor/getRelocatedValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractor::DWARFDataExtractor</name>
  <filename>llvm/DWARFDataExtractor/DWARFDataExtractor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorBase</name>
  <filename>llvm/DWARFDataExtractorBase-03.adoc</filename>
  <class kind="class">llvm::DataExtractor::Cursor</class>
  <class kind="class">llvm::DWARFDataExtractorBase::DWARFDataExtractorBase</class>
  <class kind="class">llvm::DWARFDataExtractorBase::getAddress</class>
  <class kind="class">llvm::DataExtractor::getBytes</class>
  <class kind="class">llvm::DataExtractor::getCStr</class>
  <class kind="class">llvm::DataExtractor::getCStrRef</class>
  <class kind="class">llvm::DWARFDataExtractorBase::getInitialLength</class>
  <class kind="class">llvm::DWARFDataExtractorBase::getRelocatedAddress</class>
  <class kind="class">llvm::DWARFDataExtractorBase::getRelocatedValue</class>
  <class kind="class">llvm::DataExtractor::getS16</class>
  <class kind="class">llvm::DataExtractor::getS32</class>
  <class kind="class">llvm::DataExtractor::getS64</class>
  <class kind="class">llvm::DataExtractor::getS8</class>
  <class kind="class">llvm::DataExtractor::getSLEB128</class>
  <class kind="class">llvm::DataExtractor::getU16</class>
  <class kind="class">llvm::DataExtractor::getU24</class>
  <class kind="class">llvm::DataExtractor::getU32</class>
  <class kind="class">llvm::DataExtractor::getU64</class>
  <class kind="class">llvm::DataExtractor::getU8</class>
  <class kind="class">llvm::DataExtractor::getULEB128</class>
  <class kind="class">llvm::DataExtractor::getUnsigned</class>
  <member kind="function">
    <type>bool</type>
    <name>eof</name>
    <anchorfile>llvm/DataExtractor/eof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DWARFDataExtractorBase-03/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/DataExtractor/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getEncodedPointer</name>
    <anchorfile>llvm/DWARFDataExtractorBase-03/getEncodedPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, uint8_t Encoding, uint64_t PCRelOffset)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFixedLengthString</name>
    <anchorfile>llvm/DataExtractor/getFixedLengthString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* OffsetPtr, uint64_t Length, StringRef TrimChars)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSigned</name>
    <anchorfile>llvm/DataExtractor/getSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* offset_ptr, uint32_t size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DataExtractor/isLittleEndian-0416.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffset</name>
    <anchorfile>llvm/DataExtractor/isValidOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffsetForAddress</name>
    <anchorfile>llvm/DWARFDataExtractorBase-03/isValidOffsetForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffsetForDataOfSize</name>
    <anchorfile>llvm/DataExtractor/isValidOffsetForDataOfSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t offset, uint64_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddressSize</name>
    <anchorfile>llvm/DWARFDataExtractorBase-03/setAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/DataExtractor/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/DataExtractor/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C, uint64_t Length)</arglist>
  </member>
  <member kind="function">
    <type>Error&amp;</type>
    <name>getError</name>
    <anchorfile>llvm/DataExtractor/getError.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/DataExtractor/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorBase::DWARFDataExtractorBase</name>
  <filename>llvm/DWARFDataExtractorBase-03/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorBase::getAddress</name>
  <filename>llvm/DWARFDataExtractorBase-03/getAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorBase::getInitialLength</name>
  <filename>llvm/DWARFDataExtractorBase-03/getInitialLength-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorBase::getRelocatedAddress</name>
  <filename>llvm/DWARFDataExtractorBase-03/getRelocatedAddress-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorBase::getRelocatedValue</name>
  <filename>llvm/DWARFDataExtractorBase-03/getRelocatedValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorSimple</name>
  <filename>llvm/DWARFDataExtractorSimple.adoc</filename>
  <class kind="class">llvm::DWARFDataExtractorSimple::getAddress</class>
  <class kind="class">llvm::DWARFDataExtractorSimple::getInitialLength</class>
  <class kind="class">llvm::DWARFDataExtractorSimple::getRelocatedAddress</class>
  <class kind="class">llvm::DWARFDataExtractorSimple::getRelocatedValue</class>
  <class kind="class">llvm::DWARFDataExtractorSimple::DWARFDataExtractorSimple</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DWARFDataExtractorSimple/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getEncodedPointer</name>
    <anchorfile>llvm/DWARFDataExtractorSimple/getEncodedPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, uint8_t Encoding, uint64_t PCRelOffset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRelocatedValueImpl</name>
    <anchorfile>llvm/DWARFDataExtractorSimple/getRelocatedValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size, uint64_t* Off, uint64_t* SectionIndex, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffsetForAddress</name>
    <anchorfile>llvm/DWARFDataExtractorSimple/isValidOffsetForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddressSize</name>
    <anchorfile>llvm/DWARFDataExtractorSimple/setAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorSimple::getAddress</name>
  <filename>llvm/DWARFDataExtractorSimple/getAddress-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorSimple::getInitialLength</name>
  <filename>llvm/DWARFDataExtractorSimple/getInitialLength-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorSimple::getRelocatedAddress</name>
  <filename>llvm/DWARFDataExtractorSimple/getRelocatedAddress-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorSimple::getRelocatedValue</name>
  <filename>llvm/DWARFDataExtractorSimple/getRelocatedValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDataExtractorSimple::DWARFDataExtractorSimple</name>
  <filename>llvm/DWARFDataExtractorSimple/DWARFDataExtractorSimple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugAbbrev</name>
  <filename>llvm/DWARFDebugAbbrev.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugAbbrev</name>
    <anchorfile>llvm/DWARFDebugAbbrev/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data)</arglist>
  </member>
  <member kind="function">
    <type>DWARFAbbreviationDeclarationSetMap::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFDebugAbbrev/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugAbbrev/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>DWARFAbbreviationDeclarationSetMap::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFDebugAbbrev/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const DWARFAbbreviationDeclarationSet*&gt;</type>
    <name>getAbbreviationDeclarationSet</name>
    <anchorfile>llvm/DWARFDebugAbbrev/getAbbreviationDeclarationSet.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t CUAbbrOffset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/DWARFDebugAbbrev/parse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugAddrTable</name>
  <filename>llvm/DWARFDebugAddrTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugAddrTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugAddrTable/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; Data, uint64_t* OffsetPtr, uint16_t CUVersion, uint8_t CUAddrSize, std::function&lt;void(Error)&gt; WarnCallback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractPreStandard</name>
    <anchorfile>llvm/DWARFDebugAddrTable/extractPreStandard.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; Data, uint64_t* OffsetPtr, uint16_t CUVersion, uint8_t CUAddrSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractV5</name>
    <anchorfile>llvm/DWARFDebugAddrTable/extractV5.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; Data, uint64_t* OffsetPtr, uint8_t CUAddrSize, std::function&lt;void(Error)&gt; WarnCallback)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getAddrEntry</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getAddrEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getAddressEntries</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getAddressEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFullLength</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getFullLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSegmentSelectorSize</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getSegmentSelectorSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFDebugAddrTable/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet</name>
  <filename>llvm/DWARFDebugArangeSet.adoc</filename>
  <class kind="class">llvm::DWARFDebugArangeSet::Descriptor</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Header</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugArangeSet</name>
    <anchorfile>llvm/DWARFDebugArangeSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFDebugArangeSet/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>desc_iterator_range</type>
    <name>descriptors</name>
    <anchorfile>llvm/DWARFDebugArangeSet/descriptors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugArangeSet/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugArangeSet/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor data, uint64_t* offset_ptr, function_ref&lt;void(Error)&gt; WarningHandler)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCompileUnitDIEOffset</name>
    <anchorfile>llvm/DWARFDebugArangeSet/getCompileUnitDIEOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Header&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/DWARFDebugArangeSet/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Descriptor</name>
  <filename>llvm/DWARFDebugArangeSet/Descriptor.adoc</filename>
  <class kind="class">llvm::DWARFDebugArangeSet::Descriptor::Address</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Descriptor::Length</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugArangeSet/Descriptor/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint32_t AddressSize)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEndAddress</name>
    <anchorfile>llvm/DWARFDebugArangeSet/Descriptor/getEndAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Descriptor::Address</name>
  <filename>llvm/DWARFDebugArangeSet/Descriptor/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Descriptor::Length</name>
  <filename>llvm/DWARFDebugArangeSet/Descriptor/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header</name>
  <filename>llvm/DWARFDebugArangeSet/Header.adoc</filename>
  <class kind="class">llvm::DWARFDebugArangeSet::Header::AddrSize</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Header::CuOffset</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Header::Format</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Header::Length</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Header::SegSize</class>
  <class kind="class">llvm::DWARFDebugArangeSet::Header::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header::AddrSize</name>
  <filename>llvm/DWARFDebugArangeSet/Header/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header::CuOffset</name>
  <filename>llvm/DWARFDebugArangeSet/Header/CuOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header::Format</name>
  <filename>llvm/DWARFDebugArangeSet/Header/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header::Length</name>
  <filename>llvm/DWARFDebugArangeSet/Header/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header::SegSize</name>
  <filename>llvm/DWARFDebugArangeSet/Header/SegSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugArangeSet::Header::Version</name>
  <filename>llvm/DWARFDebugArangeSet/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugAranges</name>
  <filename>llvm/DWARFDebugAranges.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>findAddress</name>
    <anchorfile>llvm/DWARFDebugAranges/findAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generate</name>
    <anchorfile>llvm/DWARFDebugAranges/generate.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext* CTX)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugFrame</name>
  <filename>llvm/DWARFDebugFrame.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugFrame</name>
    <anchorfile>llvm/DWARFDebugFrame/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::ArchType Arch, bool IsEH, uint64_t EHFrameAddress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DWARFDebugFrame</name>
    <anchorfile>llvm/DWARFDebugFrame/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFDebugFrame/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugFrame/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts, std::optional&lt;uint64_t&gt; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DWARFDebugFrame/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFDebugFrame/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>entries</name>
    <anchorfile>llvm/DWARFDebugFrame/entries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEHFrameAddress</name>
    <anchorfile>llvm/DWARFDebugFrame/getEHFrameAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/DWARFDebugFrame/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugInfoEntry</name>
  <filename>llvm/DWARFDebugInfoEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugInfoEntry</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractFast</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/extractFast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnit&amp; U, uint64_t* OffsetPtr, const DWARFDataExtractor&amp; DebugInfoData, uint64_t UEndOffset, uint32_t ParentIdx)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFAbbreviationDeclaration*</type>
    <name>getAbbreviationDeclarationPtr</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/getAbbreviationDeclarationPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getParentIdx</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/getParentIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSiblingIdx</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/getSiblingIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChildren</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/hasChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSiblingIdx</name>
    <anchorfile>llvm/DWARFDebugInfoEntry/setSiblingIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine</name>
  <filename>llvm/DWARFDebugLine.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::ContentTypeTracker</class>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue</class>
  <class kind="class">llvm::DWARFDebugLine::Row</class>
  <class kind="class">llvm::DWARFDebugLine::SectionParser</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence</class>
  <member kind="function">
    <type>void</type>
    <name>clearLineTable</name>
    <anchorfile>llvm/DWARFDebugLine/clearLineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const LineTable*</type>
    <name>getLineTable</name>
    <anchorfile>llvm/DWARFDebugLine/getLineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const LineTable*&gt;</type>
    <name>getOrParseLineTable</name>
    <anchorfile>llvm/DWARFDebugLine/getOrParseLineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DebugLineData, uint64_t Offset, const DWARFContext&amp; Ctx, const DWARFUnit* U, function_ref&lt;void(Error)&gt; RecoverableErrorHandler)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::ContentTypeTracker</name>
  <filename>llvm/DWARFDebugLine/ContentTypeTracker.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::ContentTypeTracker::HasLength</class>
  <class kind="class">llvm::DWARFDebugLine::ContentTypeTracker::HasMD5</class>
  <class kind="class">llvm::DWARFDebugLine::ContentTypeTracker::HasModTime</class>
  <class kind="class">llvm::DWARFDebugLine::ContentTypeTracker::HasSource</class>
  <member kind="function">
    <type>void</type>
    <name>ContentTypeTracker</name>
    <anchorfile>llvm/DWARFDebugLine/ContentTypeTracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackContentType</name>
    <anchorfile>llvm/DWARFDebugLine/ContentTypeTracker/trackContentType.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::LineNumberEntryFormat ContentType)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::ContentTypeTracker::HasLength</name>
  <filename>llvm/DWARFDebugLine/ContentTypeTracker/HasLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::ContentTypeTracker::HasMD5</name>
  <filename>llvm/DWARFDebugLine/ContentTypeTracker/HasMD5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::ContentTypeTracker::HasModTime</name>
  <filename>llvm/DWARFDebugLine/ContentTypeTracker/HasModTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::ContentTypeTracker::HasSource</name>
  <filename>llvm/DWARFDebugLine/ContentTypeTracker/HasSource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry::Checksum</class>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry::DirIdx</class>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry::Length</class>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry::ModTime</class>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry::Name</class>
  <class kind="class">llvm::DWARFDebugLine::FileNameEntry::Source</class>
  <member kind="function">
    <type>void</type>
    <name>FileNameEntry</name>
    <anchorfile>llvm/DWARFDebugLine/FileNameEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry::Checksum</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry::DirIdx</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry/DirIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry::Length</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry::ModTime</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry/ModTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry::Name</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::FileNameEntry::Source</name>
  <filename>llvm/DWARFDebugLine/FileNameEntry/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable</name>
  <filename>llvm/DWARFDebugLine/LineTable.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::LineTable::RowIter</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::RowVector</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::SequenceIter</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::SequenceVector</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::Prologue</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::Rows</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::Sequences</class>
  <class kind="class">llvm::DWARFDebugLine::LineTable::UnknownRowIndex</class>
  <member kind="function">
    <type>void</type>
    <name>LineTable</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendRow</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/appendRow.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugLine::Row&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendSequence</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/appendSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugLine::Sequence&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOptions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDirectoryForEntry</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/getDirectoryForEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileNameEntry&amp; Entry, std::string&amp; Directory)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFileLineInfoForAddress</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/getFileLineInfoForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, bool Approximate, const char* CompDir, DILineInfoSpecifier::FileLineInfoKind Kind, DILineInfo&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFileNameByIndex</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/getFileNameByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FileIndex, StringRef CompDir, DILineInfoSpecifier::FileLineInfoKind Kind, std::string&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLastValidFileIndex</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/getLastValidFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFileAtIndex</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/hasFileAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FileIndex)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookupAddress</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/lookupAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, bool* IsApproximateLine)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lookupAddressRange</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/lookupAddressRange.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, std::vector&lt;uint32_t&gt;&amp; Result, std::optional&lt;uint64_t&gt; StmtSequenceOffset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DebugLineData, uint64_t* OffsetPtr, const DWARFContext&amp; Ctx, const DWARFUnit* U, function_ref&lt;void(Error)&gt; RecoverableErrorHandler, raw_ostream* OS, bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>findRowInSeq</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugLine::Sequence&amp; Seq, object::SectionedAddress Address)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSourceByIndex</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FileIndex, DILineInfoSpecifier::FileLineInfoKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookupAddressImpl</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, bool* IsApproximateLine)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lookupAddressRangeImpl</name>
    <anchorfile>llvm/DWARFDebugLine/LineTable.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress Address, uint64_t Size, std::vector&lt;uint32_t&gt;&amp; Result, std::optional&lt;uint64_t&gt; StmtSequenceOffset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::RowIter</name>
  <filename>llvm/DWARFDebugLine/LineTable/RowIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::RowVector</name>
  <filename>llvm/DWARFDebugLine/LineTable/RowVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::SequenceIter</name>
  <filename>llvm/DWARFDebugLine/LineTable/SequenceIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::SequenceVector</name>
  <filename>llvm/DWARFDebugLine/LineTable/SequenceVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::Prologue</name>
  <filename>llvm/DWARFDebugLine/LineTable/Prologue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::Rows</name>
  <filename>llvm/DWARFDebugLine/LineTable/Rows.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::Sequences</name>
  <filename>llvm/DWARFDebugLine/LineTable/Sequences.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::LineTable::UnknownRowIndex</name>
  <filename>llvm/DWARFDebugLine/LineTable/UnknownRowIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue</name>
  <filename>llvm/DWARFDebugLine/Prologue.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::Prologue::ContentTypes</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::DefaultIsStmt</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::FileNames</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::FormParams</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::IncludeDirectories</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::LineBase</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::LineRange</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::MaxOpsPerInst</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::MinInstLength</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::OpcodeBase</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::PrologueLength</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::SegSelectorSize</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::StandardOpcodeLengths</class>
  <class kind="class">llvm::DWARFDebugLine::Prologue::TotalLength</class>
  <member kind="function">
    <type>void</type>
    <name>Prologue</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOptions)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFileNameByIndex</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getFileNameByIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FileIndex, StringRef CompDir, DILineInfoSpecifier::FileLineInfoKind Kind, std::string&amp; Result, sys::path::Style Style)</arglist>
  </member>
  <member kind="function">
    <type>const llvm::DWARFDebugLine::FileNameEntry&amp;</type>
    <name>getFileNameEntry</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getFileNameEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>const dwarf::FormParams</type>
    <name>getFormParams</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLastValidFileIndex</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getLastValidFileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFileAtIndex</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/hasFileAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FileIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDWARF64</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/isDWARF64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr, function_ref&lt;void(Error)&gt; RecoverableErrorHandler, const DWARFContext&amp; Ctx, const DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>sizeofPrologueLength</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/sizeofPrologueLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>sizeofTotalLength</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/sizeofTotalLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>totalLengthIsValid</name>
    <anchorfile>llvm/DWARFDebugLine/Prologue/totalLengthIsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::ContentTypes</name>
  <filename>llvm/DWARFDebugLine/Prologue/ContentTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::DefaultIsStmt</name>
  <filename>llvm/DWARFDebugLine/Prologue/DefaultIsStmt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::FileNames</name>
  <filename>llvm/DWARFDebugLine/Prologue/FileNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::FormParams</name>
  <filename>llvm/DWARFDebugLine/Prologue/FormParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::IncludeDirectories</name>
  <filename>llvm/DWARFDebugLine/Prologue/IncludeDirectories.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::LineBase</name>
  <filename>llvm/DWARFDebugLine/Prologue/LineBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::LineRange</name>
  <filename>llvm/DWARFDebugLine/Prologue/LineRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::MaxOpsPerInst</name>
  <filename>llvm/DWARFDebugLine/Prologue/MaxOpsPerInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::MinInstLength</name>
  <filename>llvm/DWARFDebugLine/Prologue/MinInstLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::OpcodeBase</name>
  <filename>llvm/DWARFDebugLine/Prologue/OpcodeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::PrologueLength</name>
  <filename>llvm/DWARFDebugLine/Prologue/PrologueLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::SegSelectorSize</name>
  <filename>llvm/DWARFDebugLine/Prologue/SegSelectorSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::StandardOpcodeLengths</name>
  <filename>llvm/DWARFDebugLine/Prologue/StandardOpcodeLengths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Prologue::TotalLength</name>
  <filename>llvm/DWARFDebugLine/Prologue/TotalLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row</name>
  <filename>llvm/DWARFDebugLine/Row.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::Row::Address</class>
  <class kind="class">llvm::DWARFDebugLine::Row::BasicBlock</class>
  <class kind="class">llvm::DWARFDebugLine::Row::Column</class>
  <class kind="class">llvm::DWARFDebugLine::Row::Discriminator</class>
  <class kind="class">llvm::DWARFDebugLine::Row::EndSequence</class>
  <class kind="class">llvm::DWARFDebugLine::Row::EpilogueBegin</class>
  <class kind="class">llvm::DWARFDebugLine::Row::File</class>
  <class kind="class">llvm::DWARFDebugLine::Row::IsStmt</class>
  <class kind="class">llvm::DWARFDebugLine::Row::Isa</class>
  <class kind="class">llvm::DWARFDebugLine::Row::Line</class>
  <class kind="class">llvm::DWARFDebugLine::Row::OpIndex</class>
  <class kind="class">llvm::DWARFDebugLine::Row::PrologueEnd</class>
  <member kind="function">
    <type>void</type>
    <name>Row</name>
    <anchorfile>llvm/DWARFDebugLine/Row/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DefaultIsStmt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugLine/Row/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postAppend</name>
    <anchorfile>llvm/DWARFDebugLine/Row/postAppend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DWARFDebugLine/Row/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DefaultIsStmt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpTableHeader</name>
    <anchorfile>llvm/DWARFDebugLine/Row/dumpTableHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>orderByAddress</name>
    <anchorfile>llvm/DWARFDebugLine/Row/orderByAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const Row&amp; LHS, const Row&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::Address</name>
  <filename>llvm/DWARFDebugLine/Row/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::BasicBlock</name>
  <filename>llvm/DWARFDebugLine/Row/BasicBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::Column</name>
  <filename>llvm/DWARFDebugLine/Row/Column.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::Discriminator</name>
  <filename>llvm/DWARFDebugLine/Row/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::EndSequence</name>
  <filename>llvm/DWARFDebugLine/Row/EndSequence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::EpilogueBegin</name>
  <filename>llvm/DWARFDebugLine/Row/EpilogueBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::File</name>
  <filename>llvm/DWARFDebugLine/Row/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::IsStmt</name>
  <filename>llvm/DWARFDebugLine/Row/IsStmt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::Isa</name>
  <filename>llvm/DWARFDebugLine/Row/Isa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::Line</name>
  <filename>llvm/DWARFDebugLine/Row/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::OpIndex</name>
  <filename>llvm/DWARFDebugLine/Row/OpIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Row::PrologueEnd</name>
  <filename>llvm/DWARFDebugLine/Row/PrologueEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::SectionParser</name>
  <filename>llvm/DWARFDebugLine/SectionParser.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::SectionParser::LineToUnitMap</class>
  <member kind="function">
    <type>void</type>
    <name>SectionParser</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; Data, const DWARFContext&amp; C, DWARFUnitVector::iterator_range Units)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>done</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser/done-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LineTable</type>
    <name>parseNext</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser/parseNext.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(Error)&gt; RecoverableErrorHandler, function_ref&lt;void(Error)&gt; UnrecoverableErrorHandler, raw_ostream* OS, bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(Error)&gt; RecoverableErrorHandler, function_ref&lt;void(Error)&gt; UnrecoverableErrorHandler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidVersion</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToNextTable</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t OldOffset, const Prologue&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>prepareToParse</name>
    <anchorfile>llvm/DWARFDebugLine/SectionParser.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::SectionParser::LineToUnitMap</name>
  <filename>llvm/DWARFDebugLine/SectionParser/LineToUnitMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence</name>
  <filename>llvm/DWARFDebugLine/Sequence.adoc</filename>
  <class kind="class">llvm::DWARFDebugLine::Sequence::Empty</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence::FirstRowIndex</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence::HighPC</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence::LastRowIndex</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence::LowPC</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence::SectionIndex</class>
  <class kind="class">llvm::DWARFDebugLine::Sequence::StmtSeqOffset</class>
  <member kind="function">
    <type>void</type>
    <name>Sequence</name>
    <anchorfile>llvm/DWARFDebugLine/Sequence/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPC</name>
    <anchorfile>llvm/DWARFDebugLine/Sequence/containsPC.adoc</anchorfile>
    <anchor/>
    <arglist>(object::SectionedAddress PC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DWARFDebugLine/Sequence/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DWARFDebugLine/Sequence/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>orderByHighPC</name>
    <anchorfile>llvm/DWARFDebugLine/Sequence/orderByHighPC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Sequence&amp; LHS, const Sequence&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::Empty</name>
  <filename>llvm/DWARFDebugLine/Sequence/Empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::FirstRowIndex</name>
  <filename>llvm/DWARFDebugLine/Sequence/FirstRowIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::HighPC</name>
  <filename>llvm/DWARFDebugLine/Sequence/HighPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::LastRowIndex</name>
  <filename>llvm/DWARFDebugLine/Sequence/LastRowIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::LowPC</name>
  <filename>llvm/DWARFDebugLine/Sequence/LowPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::SectionIndex</name>
  <filename>llvm/DWARFDebugLine/Sequence/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLine::Sequence::StmtSeqOffset</name>
  <filename>llvm/DWARFDebugLine/Sequence/StmtSeqOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLoc</name>
  <filename>llvm/DWARFDebugLoc.adoc</filename>
  <class kind="class">llvm::DWARFDebugLoc::LocationList</class>
  <class kind="class">llvm::DWARFLocationTable::Data</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugLoc</name>
    <anchorfile>llvm/DWARFDebugLoc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugLoc/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const DWARFObject&amp; Obj, DIDumpOptions DumpOpts, std::optional&lt;uint64_t&gt; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/dumpLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, raw_ostream&amp; OS, std::optional&lt;object::SectionedAddress&gt; BaseAddr, const DWARFObject&amp; Obj, DWARFUnit* U, DIDumpOptions DumpOpts, unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDataExtractor&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/DWARFLocationTable/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitAbsoluteLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/visitAbsoluteLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, std::optional&lt;object::SectionedAddress&gt; BaseAddr, std::function&lt;std::optional&lt;object::SectionedAddress&gt;(uint32_t)&gt; LookupAddr, function_ref&lt;bool(Expected&lt;DWARFLocationExpression&gt;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitLocationList</name>
    <anchorfile>llvm/DWARFDebugLoc/visitLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, function_ref&lt;bool(const DWARFLocationEntry&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRawEntry</name>
    <anchorfile>llvm/DWARFDebugLoc/dumpRawEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFLocationEntry&amp; Entry, raw_ostream&amp; OS, unsigned int Indent, DIDumpOptions DumpOpts, const DWARFObject&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLoc::LocationList</name>
  <filename>llvm/DWARFDebugLoc/LocationList.adoc</filename>
  <class kind="class">llvm::DWARFDebugLoc::LocationList::Entries</class>
  <class kind="class">llvm::DWARFDebugLoc::LocationList::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLoc::LocationList::Entries</name>
  <filename>llvm/DWARFDebugLoc/LocationList/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLoc::LocationList::Offset</name>
  <filename>llvm/DWARFDebugLoc/LocationList/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugLoclists</name>
  <filename>llvm/DWARFDebugLoclists.adoc</filename>
  <class kind="class">llvm::DWARFLocationTable::Data</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugLoclists</name>
    <anchorfile>llvm/DWARFDebugLoclists/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint16_t Version)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/dumpLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, raw_ostream&amp; OS, std::optional&lt;object::SectionedAddress&gt; BaseAddr, const DWARFObject&amp; Obj, DWARFUnit* U, DIDumpOptions DumpOpts, unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRange</name>
    <anchorfile>llvm/DWARFDebugLoclists/dumpRange.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t StartOffset, uint64_t Size, raw_ostream&amp; OS, const DWARFObject&amp; Obj, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDataExtractor&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/DWARFLocationTable/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitAbsoluteLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/visitAbsoluteLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, std::optional&lt;object::SectionedAddress&gt; BaseAddr, std::function&lt;std::optional&lt;object::SectionedAddress&gt;(uint32_t)&gt; LookupAddr, function_ref&lt;bool(Expected&lt;DWARFLocationExpression&gt;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitLocationList</name>
    <anchorfile>llvm/DWARFDebugLoclists/visitLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, function_ref&lt;bool(const DWARFLocationEntry&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRawEntry</name>
    <anchorfile>llvm/DWARFDebugLoclists/dumpRawEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFLocationEntry&amp; Entry, raw_ostream&amp; OS, unsigned int Indent, DIDumpOptions DumpOpts, const DWARFObject&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugMacro</name>
  <filename>llvm/DWARFDebugMacro.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugMacro</name>
    <anchorfile>llvm/DWARFDebugMacro/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugMacro/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DWARFDebugMacro/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEntryForOffset</name>
    <anchorfile>llvm/DWARFDebugMacro/hasEntryForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseMacinfo</name>
    <anchorfile>llvm/DWARFDebugMacro/parseMacinfo.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor MacroData)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseMacro</name>
    <anchorfile>llvm/DWARFDebugMacro/parseMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnitVector::compile_unit_range Units, DataExtractor StringExtractor, DWARFDataExtractor MacroData)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames</name>
  <filename>llvm/DWARFDebugNames.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::const_iterator</class>
  <class kind="class">llvm::DWARFDebugNames::Abbrev</class>
  <class kind="class">llvm::DWARFDebugNames::AttributeEncoding</class>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets</class>
  <class kind="class">llvm::DWARFDebugNames::Entry</class>
  <class kind="class">llvm::DWARFDebugNames::Header</class>
  <class kind="class">llvm::DWARFDebugNames::NameIndex</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator</class>
  <class kind="class">llvm::DWARFDebugNames::NameTableEntry</class>
  <class kind="class">llvm::DWARFDebugNames::SentinelError</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator</class>
  <class kind="class">llvm::DWARFAcceleratorTable::AccelSection</class>
  <class kind="class">llvm::DWARFAcceleratorTable::StringSection</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugNames</name>
    <anchorfile>llvm/DWARFDebugNames/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; AccelSection, DataExtractor StringSection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/DWARFAcceleratorTable/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFAcceleratorTable&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFDebugNames/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugNames/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFDebugNames/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;ValueIterator&gt;</type>
    <name>equal_range</name>
    <anchorfile>llvm/DWARFDebugNames/equal_range.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugNames/extract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const NameIndex*</type>
    <name>getCUOrTUNameIndex</name>
    <anchorfile>llvm/DWARFDebugNames/getCUOrTUNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t UnitOffset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::const_iterator</name>
  <filename>llvm/DWARFDebugNames/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Abbrev</name>
  <filename>llvm/DWARFDebugNames/Abbrev.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::Abbrev::AbbrevOffset</class>
  <class kind="class">llvm::DWARFDebugNames::Abbrev::Attributes</class>
  <class kind="class">llvm::DWARFDebugNames::Abbrev::Code</class>
  <class kind="class">llvm::DWARFDebugNames::Abbrev::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>Abbrev</name>
    <anchorfile>llvm/DWARFDebugNames/Abbrev/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Code, dwarf::Tag Tag, uint64_t AbbrevOffset, std::vector&lt;AttributeEncoding&gt; Attributes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugNames/Abbrev/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Abbrev::AbbrevOffset</name>
  <filename>llvm/DWARFDebugNames/Abbrev/AbbrevOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Abbrev::Attributes</name>
  <filename>llvm/DWARFDebugNames/Abbrev/Attributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Abbrev::Code</name>
  <filename>llvm/DWARFDebugNames/Abbrev/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Abbrev::Tag</name>
  <filename>llvm/DWARFDebugNames/Abbrev/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::AttributeEncoding</name>
  <filename>llvm/DWARFDebugNames/AttributeEncoding.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::AttributeEncoding::Form</class>
  <class kind="class">llvm::DWARFDebugNames::AttributeEncoding::Index</class>
  <member kind="function">
    <type>void</type>
    <name>AttributeEncoding</name>
    <anchorfile>llvm/DWARFDebugNames/AttributeEncoding/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Index Index, dwarf::Form Form)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::AttributeEncoding::Form</name>
  <filename>llvm/DWARFDebugNames/AttributeEncoding/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::AttributeEncoding::Index</name>
  <filename>llvm/DWARFDebugNames/AttributeEncoding/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets::BucketsBase</class>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets::CUsBase</class>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets::EntriesBase</class>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets::EntryOffsetsBase</class>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets::HashesBase</class>
  <class kind="class">llvm::DWARFDebugNames::DWARFDebugNamesOffsets::StringOffsetsBase</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets::BucketsBase</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets/BucketsBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets::CUsBase</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets/CUsBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets::EntriesBase</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets/EntriesBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets::EntryOffsetsBase</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets/EntryOffsetsBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets::HashesBase</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets/HashesBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::DWARFDebugNamesOffsets::StringOffsetsBase</name>
  <filename>llvm/DWARFDebugNames/DWARFDebugNamesOffsets/StringOffsetsBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Entry</name>
  <filename>llvm/DWARFDebugNames/Entry.adoc</filename>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::operator=</class>
  <class kind="class">llvm::DWARFAcceleratorTable::Entry::Values</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpParentIdx</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/dumpParentIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W, const DWARFFormValue&amp; FormValue)</arglist>
  </member>
  <member kind="function">
    <type>const Abbrev&amp;</type>
    <name>getAbbrev</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getCUIndex</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getCUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getCUOffset</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getCUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDIEUnitOffset</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getDIEUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getForeignTUTypeSignature</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getForeignTUTypeSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLocalTUOffset</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getLocalTUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const NameIndex*</type>
    <name>getNameIndex</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getNameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;DWARFDebugNames::Entry&gt;&gt;</type>
    <name>getParentDIEEntry</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getParentDIEEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRelatedCUIndex</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getRelatedCUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRelatedCUOffset</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getRelatedCUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getTUIndex</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getTUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;dwarf::Tag&gt;</type>
    <name>getTag</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DWARFFormValue&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/DWARFAcceleratorTable/Entry/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParentInformation</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/hasParentInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DWARFFormValue&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Index Index)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>tag</name>
    <anchorfile>llvm/DWARFDebugNames/Entry/tag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header</name>
  <filename>llvm/DWARFDebugNames/Header.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::Header::AbbrevTableSize</class>
  <class kind="class">llvm::DWARFDebugNames::Header::AugmentationString</class>
  <class kind="class">llvm::DWARFDebugNames::Header::AugmentationStringSize</class>
  <class kind="class">llvm::DWARFDebugNames::Header::BucketCount</class>
  <class kind="class">llvm::DWARFDebugNames::Header::CompUnitCount</class>
  <class kind="class">llvm::DWARFDebugNames::Header::ForeignTypeUnitCount</class>
  <class kind="class">llvm::DWARFDebugNames::Header::Format</class>
  <class kind="class">llvm::DWARFDebugNames::Header::LocalTypeUnitCount</class>
  <class kind="class">llvm::DWARFDebugNames::Header::NameCount</class>
  <class kind="class">llvm::DWARFDebugNames::Header::UnitLength</class>
  <class kind="class">llvm::DWARFDebugNames::Header::Version</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugNames/Header/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugNames/Header/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; AS, uint64_t* Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::AbbrevTableSize</name>
  <filename>llvm/DWARFDebugNames/Header/AbbrevTableSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::AugmentationString</name>
  <filename>llvm/DWARFDebugNames/Header/AugmentationString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::AugmentationStringSize</name>
  <filename>llvm/DWARFDebugNames/Header/AugmentationStringSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::BucketCount</name>
  <filename>llvm/DWARFDebugNames/Header/BucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::CompUnitCount</name>
  <filename>llvm/DWARFDebugNames/Header/CompUnitCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::ForeignTypeUnitCount</name>
  <filename>llvm/DWARFDebugNames/Header/ForeignTypeUnitCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::Format</name>
  <filename>llvm/DWARFDebugNames/Header/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::LocalTypeUnitCount</name>
  <filename>llvm/DWARFDebugNames/Header/LocalTypeUnitCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::NameCount</name>
  <filename>llvm/DWARFDebugNames/Header/NameCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::UnitLength</name>
  <filename>llvm/DWARFDebugNames/Header/UnitLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::Header::Version</name>
  <filename>llvm/DWARFDebugNames/Header/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIndex</name>
  <filename>llvm/DWARFDebugNames/NameIndex.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NameIndex</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugNames&amp; Section, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>NameIterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
  <member kind="function">
    <type>NameIterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;ValueIterator&gt;</type>
    <name>equal_range</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/equal_range.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/extract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DenseSet&lt;Abbrev, AbbrevMapInfo&gt;&amp;</type>
    <name>getAbbrevs</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getAbbrevs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBucketArrayEntry</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getBucketArrayEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Bucket)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBucketCount</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCUCount</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getCUCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCUOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getCUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CU)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Entry&gt;</type>
    <name>getEntry</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Entry&gt;</type>
    <name>getEntryAtRelativeOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getEntryAtRelativeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getForeignTUCount</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getForeignTUCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getForeignTUSignature</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getForeignTUSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t TU)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHashArrayEntry</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getHashArrayEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Header</type>
    <name>getHeader</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLocalTUCount</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getLocalTUCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocalTUOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getLocalTUOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t TU)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNameCount</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getNameCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NameTableEntry</type>
    <name>getNameTableEntry</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getNameTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNextUnitOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDebugNamesOffsets</type>
    <name>getOffsets</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getUnitOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameIndex/getUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator</name>
  <filename>llvm/DWARFDebugNames/NameIterator.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::difference_type</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::iterator_category</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::pointer</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::reference</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::size_type</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::value_type</class>
  <class kind="class">llvm::DWARFDebugNames::NameIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>NameIterator</name>
    <anchorfile>llvm/DWARFDebugNames/NameIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NameIndex* CurrentIndex, uint32_t CurrentName)</arglist>
  </member>
  <member kind="function">
    <type>NameTableEntry</type>
    <name>operator*</name>
    <anchorfile>llvm/DWARFDebugNames/NameIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/DWARFDebugNames/NameIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const NameIterator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/DWARFDebugNames/NameIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::difference_type</name>
  <filename>llvm/DWARFDebugNames/NameIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::iterator_category</name>
  <filename>llvm/DWARFDebugNames/NameIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::pointer</name>
  <filename>llvm/DWARFDebugNames/NameIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::reference</name>
  <filename>llvm/DWARFDebugNames/NameIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::size_type</name>
  <filename>llvm/DWARFDebugNames/NameIterator/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::value_type</name>
  <filename>llvm/DWARFDebugNames/NameIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameIterator::operator++</name>
  <filename>llvm/DWARFDebugNames/NameIterator/operator_inc-0b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::NameTableEntry</name>
  <filename>llvm/DWARFDebugNames/NameTableEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NameTableEntry</name>
    <anchorfile>llvm/DWARFDebugNames/NameTableEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataExtractor&amp; StrData, uint32_t Index, uint64_t StringOffset, uint64_t EntryOffset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEntryOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameTableEntry/getEntryOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/DWARFDebugNames/NameTableEntry/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getString</name>
    <anchorfile>llvm/DWARFDebugNames/NameTableEntry/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStringOffset</name>
    <anchorfile>llvm/DWARFDebugNames/NameTableEntry/getStringOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sameNameAs</name>
    <anchorfile>llvm/DWARFDebugNames/NameTableEntry/sameNameAs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Target)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::SentinelError</name>
  <filename>llvm/DWARFDebugNames/SentinelError.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::SentinelError::ID</class>
  <class kind="class">llvm::DWARFDebugNames::SentinelError::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/DWARFDebugNames/SentinelError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/DWARFDebugNames/SentinelError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/DWARFDebugNames/SentinelError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::SentinelError::ID</name>
  <filename>llvm/DWARFDebugNames/SentinelError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::SentinelError::ErrorInfo</name>
  <filename>llvm/DWARFDebugNames/SentinelError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator</name>
  <filename>llvm/DWARFDebugNames/ValueIterator.adoc</filename>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::difference_type</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::iterator_category</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::pointer</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::reference</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::value_type</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::ValueIterator</class>
  <class kind="class">llvm::DWARFDebugNames::ValueIterator::operator++</class>
  <member kind="function">
    <type>const Entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DWARFDebugNames/ValueIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::difference_type</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::iterator_category</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::pointer</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::reference</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::value_type</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::ValueIterator</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/2constructor-0972.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugNames::ValueIterator::operator++</name>
  <filename>llvm/DWARFDebugNames/ValueIterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable</name>
  <filename>llvm/DWARFDebugPubTable.adoc</filename>
  <class kind="class">llvm::DWARFDebugPubTable::Entry</class>
  <class kind="class">llvm::DWARFDebugPubTable::Set</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugPubTable</name>
    <anchorfile>llvm/DWARFDebugPubTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugPubTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugPubTable/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, bool GnuStyle, function_ref&lt;void(Error)&gt; RecoverableErrorHandler)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Set&gt;</type>
    <name>getData</name>
    <anchorfile>llvm/DWARFDebugPubTable/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Entry</name>
  <filename>llvm/DWARFDebugPubTable/Entry.adoc</filename>
  <class kind="class">llvm::DWARFDebugPubTable::Entry::Descriptor</class>
  <class kind="class">llvm::DWARFDebugPubTable::Entry::Name</class>
  <class kind="class">llvm::DWARFDebugPubTable::Entry::SecOffset</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Entry::Descriptor</name>
  <filename>llvm/DWARFDebugPubTable/Entry/Descriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Entry::Name</name>
  <filename>llvm/DWARFDebugPubTable/Entry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Entry::SecOffset</name>
  <filename>llvm/DWARFDebugPubTable/Entry/SecOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set</name>
  <filename>llvm/DWARFDebugPubTable/Set.adoc</filename>
  <class kind="class">llvm::DWARFDebugPubTable::Set::Entries</class>
  <class kind="class">llvm::DWARFDebugPubTable::Set::Format</class>
  <class kind="class">llvm::DWARFDebugPubTable::Set::Length</class>
  <class kind="class">llvm::DWARFDebugPubTable::Set::Offset</class>
  <class kind="class">llvm::DWARFDebugPubTable::Set::Size</class>
  <class kind="class">llvm::DWARFDebugPubTable::Set::Version</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set::Entries</name>
  <filename>llvm/DWARFDebugPubTable/Set/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set::Format</name>
  <filename>llvm/DWARFDebugPubTable/Set/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set::Length</name>
  <filename>llvm/DWARFDebugPubTable/Set/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set::Offset</name>
  <filename>llvm/DWARFDebugPubTable/Set/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set::Size</name>
  <filename>llvm/DWARFDebugPubTable/Set/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugPubTable::Set::Version</name>
  <filename>llvm/DWARFDebugPubTable/Set/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRangeList</name>
  <filename>llvm/DWARFDebugRangeList.adoc</filename>
  <class kind="class">llvm::DWARFDebugRangeList::RangeListEntry</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugRangeList</name>
    <anchorfile>llvm/DWARFDebugRangeList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFDebugRangeList/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugRangeList/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugRangeList/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor&amp; data, uint64_t* offset_ptr)</arglist>
  </member>
  <member kind="function">
    <type>DWARFAddressRangesVector</type>
    <name>getAbsoluteRanges</name>
    <anchorfile>llvm/DWARFDebugRangeList/getAbsoluteRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;object::SectionedAddress&gt; BaseAddr)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;RangeListEntry&gt;&amp;</type>
    <name>getEntries</name>
    <anchorfile>llvm/DWARFDebugRangeList/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRangeList::RangeListEntry</name>
  <filename>llvm/DWARFDebugRangeList/RangeListEntry.adoc</filename>
  <class kind="class">llvm::DWARFDebugRangeList::RangeListEntry::EndAddress</class>
  <class kind="class">llvm::DWARFDebugRangeList::RangeListEntry::SectionIndex</class>
  <class kind="class">llvm::DWARFDebugRangeList::RangeListEntry::StartAddress</class>
  <member kind="function">
    <type>bool</type>
    <name>isBaseAddressSelectionEntry</name>
    <anchorfile>llvm/DWARFDebugRangeList/RangeListEntry/isBaseAddressSelectionEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t AddressSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEndOfListEntry</name>
    <anchorfile>llvm/DWARFDebugRangeList/RangeListEntry/isEndOfListEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRangeList::RangeListEntry::EndAddress</name>
  <filename>llvm/DWARFDebugRangeList/RangeListEntry/EndAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRangeList::RangeListEntry::SectionIndex</name>
  <filename>llvm/DWARFDebugRangeList/RangeListEntry/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRangeList::RangeListEntry::StartAddress</name>
  <filename>llvm/DWARFDebugRangeList/RangeListEntry/StartAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRnglist</name>
  <filename>llvm/DWARFDebugRnglist.adoc</filename>
  <class kind="class">llvm::DWARFDebugRnglist::getAbsoluteRanges</class>
  <class kind="class">llvm::DWARFDebugRnglist::Entries</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFDebugRnglist/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DWARFDebugRnglist/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugRnglist/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t HeaderOffset, uint64_t* OffsetPtr, StringRef SectionName, StringRef ListStringName)</arglist>
  </member>
  <member kind="function">
    <type>const ListEntries&amp;</type>
    <name>getEntries</name>
    <anchorfile>llvm/DWARFDebugRnglist/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRnglist::getAbsoluteRanges</name>
  <filename>llvm/DWARFDebugRnglist/getAbsoluteRanges-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRnglist::Entries</name>
  <filename>llvm/DWARFDebugRnglist/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDebugRnglistTable</name>
  <filename>llvm/DWARFDebugRnglistTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFDebugRnglistTable</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, raw_ostream&amp; OS, llvm::function_ref&lt;std::optional&lt;object::SectionedAddress&gt;(uint32_t)&gt; LookupPooledAddress, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractHeaderAndOffsets</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/extractHeaderAndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFDebugRnglist&gt;</type>
    <name>findList</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/findList.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddrSize</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/getAddrSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHeaderOffset</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/getHeaderOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getHeaderSize</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/getHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getOffsetEntry</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/getOffsetEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetEntryCount</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/getOffsetEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>length</name>
    <anchorfile>llvm/DWARFDebugRnglistTable/length.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie</name>
  <filename>llvm/DWARFDie.adoc</filename>
  <class kind="class">llvm::DWARFDie::DWARFFormValue</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator</class>
  <class kind="class">llvm::DWARFDie::iterator</class>
  <class kind="class">llvm::DWARFDie::DWARFDie</class>
  <class kind="class">llvm::DWARFDie::dump</class>
  <class kind="class">llvm::DWARFDie::find</class>
  <class kind="class">llvm::DWARFDie::getAttributeValueAsReferencedDie</class>
  <class kind="class">llvm::DWARFDie::resolveReferencedType</class>
  <member kind="function">
    <type>bool</type>
    <name>addressRangeContainsAddress</name>
    <anchorfile>llvm/DWARFDie/addressRangeContainsAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;attribute_iterator&gt;</type>
    <name>attributes</name>
    <anchorfile>llvm/DWARFDie/attributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFDie/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DWARFDie::iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/DWARFDie/children.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie::iterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFDie/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DWARFFormValue&gt;</type>
    <name>findRecursively</name>
    <anchorfile>llvm/DWARFDie/findRecursively.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;dwarf::Attribute&gt; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFAbbreviationDeclaration*</type>
    <name>getAbbreviationDeclarationPtr</name>
    <anchorfile>llvm/DWARFDie/getAbbreviationDeclarationPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>getAddressRanges</name>
    <anchorfile>llvm/DWARFDie/getAddressRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCallerFrame</name>
    <anchorfile>llvm/DWARFDie/getCallerFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; CallFile, uint32_t&amp; CallLine, uint32_t&amp; CallColumn, uint32_t&amp; CallDiscriminator)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getDebugInfoEntry</name>
    <anchorfile>llvm/DWARFDie/getDebugInfoEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDeclFile</name>
    <anchorfile>llvm/DWARFDie/getDeclFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DILineInfoSpecifier::FileLineInfoKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDeclLine</name>
    <anchorfile>llvm/DWARFDie/getDeclLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getDwarfUnit</name>
    <anchorfile>llvm/DWARFDie/getDwarfUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getFirstChild</name>
    <anchorfile>llvm/DWARFDie/getFirstChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFullName</name>
    <anchorfile>llvm/DWARFDie/getFullName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_string_ostream&amp;, std::string* OriginalFullName)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHighPC</name>
    <anchorfile>llvm/DWARFDie/getHighPC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LowPC)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLanguage</name>
    <anchorfile>llvm/DWARFDie/getLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getLastChild</name>
    <anchorfile>llvm/DWARFDie/getLastChild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLinkageName</name>
    <anchorfile>llvm/DWARFDie/getLinkageName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLocBaseAttribute</name>
    <anchorfile>llvm/DWARFDie/getLocBaseAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFLocationExpressionsVector&gt;</type>
    <name>getLocations</name>
    <anchorfile>llvm/DWARFDie/getLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getLowAndHighPC</name>
    <anchorfile>llvm/DWARFDie/getLowAndHighPC.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; LowPC, uint64_t&amp; HighPC, uint64_t&amp; SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/DWARFDie/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(DINameKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFDie/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getParent</name>
    <anchorfile>llvm/DWARFDie/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getPreviousSibling</name>
    <anchorfile>llvm/DWARFDie/getPreviousSibling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRangesBaseAttribute</name>
    <anchorfile>llvm/DWARFDie/getRangesBaseAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getShortName</name>
    <anchorfile>llvm/DWARFDie/getShortName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSibling</name>
    <anchorfile>llvm/DWARFDie/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubroutineName</name>
    <anchorfile>llvm/DWARFDie/getSubroutineName.adoc</anchorfile>
    <anchor/>
    <arglist>(DINameKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/DWARFDie/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getTypeSize</name>
    <anchorfile>llvm/DWARFDie/getTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasChildren</name>
    <anchorfile>llvm/DWARFDie/hasChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNULL</name>
    <anchorfile>llvm/DWARFDie/isNULL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubprogramDIE</name>
    <anchorfile>llvm/DWARFDie/isSubprogramDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubroutineDIE</name>
    <anchorfile>llvm/DWARFDie/isSubroutineDIE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DWARFDie/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::reverse_iterator&lt;DWARFDie::iterator&gt;</type>
    <name>rbegin</name>
    <anchorfile>llvm/DWARFDie/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::reverse_iterator&lt;DWARFDie::iterator&gt;</type>
    <name>rend</name>
    <anchorfile>llvm/DWARFDie/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>resolveTypeUnitReference</name>
    <anchorfile>llvm/DWARFDie/resolveTypeUnitReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DWARFDie/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::DWARFFormValue</name>
  <filename>llvm/DWARFDie/DWARFFormValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator</name>
  <filename>llvm/DWARFDie/attribute_iterator.adoc</filename>
  <class kind="class">llvm::DWARFDie::attribute_iterator::difference_type</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::iterator_category</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::pointer</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::reference</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::value_type</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::attribute_iterator</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::operator++</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::operator--</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::PointerProxy</class>
  <class kind="class">llvm::DWARFDie::attribute_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>const DWARFAttribute&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>attribute_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>attribute_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const attribute_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const attribute_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DWARFDie/attribute_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const attribute_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::difference_type</name>
  <filename>llvm/DWARFDie/attribute_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::iterator_category</name>
  <filename>llvm/DWARFDie/attribute_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::pointer</name>
  <filename>llvm/DWARFDie/attribute_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::reference</name>
  <filename>llvm/DWARFDie/attribute_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::value_type</name>
  <filename>llvm/DWARFDie/attribute_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/DWARFDie/attribute_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::attribute_iterator</name>
  <filename>llvm/DWARFDie/attribute_iterator/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::operator++</name>
  <filename>llvm/DWARFDie/attribute_iterator/operator_inc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::operator--</name>
  <filename>llvm/DWARFDie/attribute_iterator/operator_dec-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::PointerProxy</name>
  <filename>llvm/DWARFDie/attribute_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::attribute_iterator::ReferenceProxy</name>
  <filename>llvm/DWARFDie/attribute_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator</name>
  <filename>llvm/DWARFDie/iterator.adoc</filename>
  <class kind="class">llvm::DWARFDie::iterator::difference_type</class>
  <class kind="class">llvm::DWARFDie::iterator::iterator_category</class>
  <class kind="class">llvm::DWARFDie::iterator::pointer</class>
  <class kind="class">llvm::DWARFDie::iterator::reference</class>
  <class kind="class">llvm::DWARFDie::iterator::value_type</class>
  <class kind="class">llvm::DWARFDie::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DWARFDie::iterator::iterator</class>
  <class kind="class">llvm::DWARFDie::iterator::operator++</class>
  <class kind="class">llvm::DWARFDie::iterator::operator--</class>
  <class kind="class">llvm::DWARFDie::iterator::PointerProxy</class>
  <class kind="class">llvm::DWARFDie::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>const DWARFDie&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DWARFDie/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::difference_type</name>
  <filename>llvm/DWARFDie/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::iterator_category</name>
  <filename>llvm/DWARFDie/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::pointer</name>
  <filename>llvm/DWARFDie/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::reference</name>
  <filename>llvm/DWARFDie/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::value_type</name>
  <filename>llvm/DWARFDie/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/DWARFDie/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::iterator</name>
  <filename>llvm/DWARFDie/iterator/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::operator++</name>
  <filename>llvm/DWARFDie/iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::operator--</name>
  <filename>llvm/DWARFDie/iterator/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::PointerProxy</name>
  <filename>llvm/DWARFDie/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::iterator::ReferenceProxy</name>
  <filename>llvm/DWARFDie/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::DWARFDie</name>
  <filename>llvm/DWARFDie/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::dump</name>
  <filename>llvm/DWARFDie/dump-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::find</name>
  <filename>llvm/DWARFDie/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::getAttributeValueAsReferencedDie</name>
  <filename>llvm/DWARFDie/getAttributeValueAsReferencedDie-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFDie::resolveReferencedType</name>
  <filename>llvm/DWARFDie/resolveReferencedType-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression</name>
  <filename>llvm/DWARFExpression.adoc</filename>
  <class kind="class">llvm::DWARFExpression::Operation</class>
  <class kind="class">llvm::DWARFExpression::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFExpression</name>
    <anchorfile>llvm/DWARFExpression/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint8_t AddressSize, std::optional&lt;dwarf::DwarfFormat&gt; Format)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DWARFExpression/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/DWARFExpression/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/DWARFExpression/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DWARFExpression/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFExpression&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation</name>
  <filename>llvm/DWARFExpression/Operation.adoc</filename>
  <class kind="class">llvm::DWARFExpression::Operation::Description</class>
  <class kind="class">llvm::DWARFExpression::Operation::DwarfVersion</class>
  <class kind="class">llvm::DWARFExpression::Operation::Encoding</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getCode</name>
    <anchorfile>llvm/DWARFExpression/Operation/getCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Description&amp;</type>
    <name>getDescription</name>
    <anchorfile>llvm/DWARFExpression/Operation/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEndOffset</name>
    <anchorfile>llvm/DWARFExpression/Operation/getEndOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/DWARFExpression/Operation/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOperandEndOffset</name>
    <anchorfile>llvm/DWARFExpression/Operation/getOperandEndOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getOperandEndOffsets</name>
    <anchorfile>llvm/DWARFExpression/Operation/getOperandEndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRawOperand</name>
    <anchorfile>llvm/DWARFExpression/Operation/getRawOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getRawOperands</name>
    <anchorfile>llvm/DWARFExpression/Operation/getRawOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getSubCode</name>
    <anchorfile>llvm/DWARFExpression/Operation/getSubCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/DWARFExpression/Operation/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFExpression/Operation.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint8_t AddressSize, uint64_t Offset, std::optional&lt;dwarf::DwarfFormat&gt; Format)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation::Description</name>
  <filename>llvm/DWARFExpression/Operation/Description.adoc</filename>
  <class kind="class">llvm::DWARFExpression::Operation::Description::Description</class>
  <class kind="class">llvm::DWARFExpression::Operation::Description::Op</class>
  <class kind="class">llvm::DWARFExpression::Operation::Description::Version</class>
  <member kind="function">
    <type>void</type>
    <name>~Description</name>
    <anchorfile>llvm/DWARFExpression/Operation/Description/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation::Description::Description</name>
  <filename>llvm/DWARFExpression/Operation/Description/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation::Description::Op</name>
  <filename>llvm/DWARFExpression/Operation/Description/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation::Description::Version</name>
  <filename>llvm/DWARFExpression/Operation/Description/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation::DwarfVersion</name>
  <filename>llvm/DWARFExpression/Operation/DwarfVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::Operation::Encoding</name>
  <filename>llvm/DWARFExpression/Operation/Encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator</name>
  <filename>llvm/DWARFExpression/iterator.adoc</filename>
  <class kind="class">llvm::DWARFExpression::iterator::difference_type</class>
  <class kind="class">llvm::DWARFExpression::iterator::iterator_category</class>
  <class kind="class">llvm::DWARFExpression::iterator::pointer</class>
  <class kind="class">llvm::DWARFExpression::iterator::reference</class>
  <class kind="class">llvm::DWARFExpression::iterator::value_type</class>
  <class kind="class">llvm::DWARFExpression::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DWARFExpression::iterator::operator++</class>
  <class kind="class">llvm::DWARFExpression::iterator::operator--</class>
  <class kind="class">llvm::DWARFExpression::iterator::PointerProxy</class>
  <class kind="class">llvm::DWARFExpression::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFExpression/iterator/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Operation&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>skipBytes</name>
    <anchorfile>llvm/DWARFExpression/iterator/skipBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Add)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DWARFExpression/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/DWARFExpression/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFExpression* Expr, uint64_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::difference_type</name>
  <filename>llvm/DWARFExpression/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::iterator_category</name>
  <filename>llvm/DWARFExpression/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::pointer</name>
  <filename>llvm/DWARFExpression/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::reference</name>
  <filename>llvm/DWARFExpression/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::value_type</name>
  <filename>llvm/DWARFExpression/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/DWARFExpression/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::operator++</name>
  <filename>llvm/DWARFExpression/iterator/operator_inc-0da.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::operator--</name>
  <filename>llvm/DWARFExpression/iterator/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::PointerProxy</name>
  <filename>llvm/DWARFExpression/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFExpression::iterator::ReferenceProxy</name>
  <filename>llvm/DWARFExpression/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue</name>
  <filename>llvm/DWARFFormValue.adoc</filename>
  <class kind="class">llvm::DWARFFormValue::ValueType</class>
  <class kind="class">llvm::DWARFFormValue::FormClass</class>
  <class kind="class">llvm::DWARFFormValue::extractValue</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFFormValue</name>
    <anchorfile>llvm/DWARFFormValue/2constructor-0a4.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFFormValue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpAddress</name>
    <anchorfile>llvm/DWARFFormValue/dumpAddress-07.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSectionedAddress</name>
    <anchorfile>llvm/DWARFFormValue/dumpSectionedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts, object::SectionedAddress SA)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsAddress</name>
    <anchorfile>llvm/DWARFFormValue/getAsAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ArrayRef&lt;uint8_t&gt;&gt;</type>
    <name>getAsBlock</name>
    <anchorfile>llvm/DWARFFormValue/getAsBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;const char*&gt;</type>
    <name>getAsCString</name>
    <anchorfile>llvm/DWARFFormValue/getAsCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsCStringOffset</name>
    <anchorfile>llvm/DWARFFormValue/getAsCStringOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsDebugInfoReference</name>
    <anchorfile>llvm/DWARFFormValue/getAsDebugInfoReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>getAsFile</name>
    <anchorfile>llvm/DWARFFormValue/getAsFile.adoc</anchorfile>
    <anchor/>
    <arglist>(DILineInfoSpecifier::FileLineInfoKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsReferenceUVal</name>
    <anchorfile>llvm/DWARFFormValue/getAsReferenceUVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsRelativeReference</name>
    <anchorfile>llvm/DWARFFormValue/getAsRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsSectionOffset</name>
    <anchorfile>llvm/DWARFFormValue/getAsSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getAsSectionedAddress</name>
    <anchorfile>llvm/DWARFFormValue/getAsSectionedAddress-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsSignatureReference</name>
    <anchorfile>llvm/DWARFFormValue/getAsSignatureReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getAsSignedConstant</name>
    <anchorfile>llvm/DWARFFormValue/getAsSignedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsSupplementaryReference</name>
    <anchorfile>llvm/DWARFFormValue/getAsSupplementaryReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAsUnsignedConstant</name>
    <anchorfile>llvm/DWARFFormValue/getAsUnsignedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Form</type>
    <name>getForm</name>
    <anchorfile>llvm/DWARFFormValue/getForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRawUValue</name>
    <anchorfile>llvm/DWARFFormValue/getRawUValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnit*</type>
    <name>getUnit</name>
    <anchorfile>llvm/DWARFFormValue/getUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFormClass</name>
    <anchorfile>llvm/DWARFFormValue/isFormClass.adoc</anchorfile>
    <anchor/>
    <arglist>(FormClass FC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipValue</name>
    <anchorfile>llvm/DWARFFormValue/skipValue-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor DebugInfoData, uint64_t* OffsetPtr, const dwarf::FormParams Params)</arglist>
  </member>
  <member kind="function">
    <type>DWARFFormValue</type>
    <name>createFromBlockValue</name>
    <anchorfile>llvm/DWARFFormValue/createFromBlockValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F, ArrayRef&lt;uint8_t&gt; D)</arglist>
  </member>
  <member kind="function">
    <type>DWARFFormValue</type>
    <name>createFromPValue</name>
    <anchorfile>llvm/DWARFFormValue/createFromPValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F, const char* V)</arglist>
  </member>
  <member kind="function">
    <type>DWARFFormValue</type>
    <name>createFromSValue</name>
    <anchorfile>llvm/DWARFFormValue/createFromSValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F, int64_t V)</arglist>
  </member>
  <member kind="function">
    <type>DWARFFormValue</type>
    <name>createFromUValue</name>
    <anchorfile>llvm/DWARFFormValue/createFromUValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F, uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>DWARFFormValue</type>
    <name>createFromUnit</name>
    <anchorfile>llvm/DWARFFormValue/createFromUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F, const DWARFUnit* Unit, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpAddress</name>
    <anchorfile>llvm/DWARFFormValue/dumpAddress-08.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint8_t AddressSize, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpAddressSection</name>
    <anchorfile>llvm/DWARFFormValue/dumpAddressSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFObject&amp; Obj, raw_ostream&amp; OS, DIDumpOptions DumpOpts, uint64_t SectionIndex)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getAsSectionedAddress</name>
    <anchorfile>llvm/DWARFFormValue/getAsSectionedAddress-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueType&amp; Val, const dwarf::Form Form, const DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipValue</name>
    <anchorfile>llvm/DWARFFormValue/skipValue-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form Form, DataExtractor DebugInfoData, uint64_t* OffsetPtr, const dwarf::FormParams FormParams)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DWARFFormValue</name>
    <anchorfile>llvm/DWARFFormValue.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Form F, const ValueType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpString</name>
    <anchorfile>llvm/DWARFFormValue.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType</name>
  <filename>llvm/DWARFFormValue/ValueType.adoc</filename>
  <class kind="class">llvm::DWARFFormValue::ValueType::ValueType</class>
  <class kind="class">llvm::DWARFFormValue::ValueType::SectionIndex</class>
  <class kind="class">llvm::DWARFFormValue::ValueType::cstr</class>
  <class kind="class">llvm::DWARFFormValue::ValueType::data</class>
  <class kind="class">llvm::DWARFFormValue::ValueType::sval</class>
  <class kind="class">llvm::DWARFFormValue::ValueType::uval</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType::ValueType</name>
  <filename>llvm/DWARFFormValue/ValueType/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType::SectionIndex</name>
  <filename>llvm/DWARFFormValue/ValueType/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType::cstr</name>
  <filename>llvm/DWARFFormValue/ValueType/cstr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType::data</name>
  <filename>llvm/DWARFFormValue/ValueType/data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType::sval</name>
  <filename>llvm/DWARFFormValue/ValueType/sval.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::ValueType::uval</name>
  <filename>llvm/DWARFFormValue/ValueType/uval.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::FormClass</name>
  <filename>llvm/DWARFFormValue/FormClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFFormValue::extractValue</name>
  <filename>llvm/DWARFFormValue/extractValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFGdbIndex</name>
  <filename>llvm/DWARFGdbIndex.adoc</filename>
  <class kind="class">llvm::DWARFGdbIndex::HasContent</class>
  <class kind="class">llvm::DWARFGdbIndex::HasError</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFGdbIndex/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parse</name>
    <anchorfile>llvm/DWARFGdbIndex/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFGdbIndex::HasContent</name>
  <filename>llvm/DWARFGdbIndex/HasContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFGdbIndex::HasError</name>
  <filename>llvm/DWARFGdbIndex/HasError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFListEntryBase</name>
  <filename>llvm/DWARFListEntryBase.adoc</filename>
  <class kind="class">llvm::DWARFListEntryBase::EntryKind</class>
  <class kind="class">llvm::DWARFListEntryBase::Offset</class>
  <class kind="class">llvm::DWARFListEntryBase::SectionIndex</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFListEntryBase::EntryKind</name>
  <filename>llvm/DWARFListEntryBase/EntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFListEntryBase::Offset</name>
  <filename>llvm/DWARFListEntryBase/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFListEntryBase::SectionIndex</name>
  <filename>llvm/DWARFListEntryBase/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFListTableBase</name>
  <filename>llvm/DWARFListTableBase-00.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFListTableBase-00/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFListTableBase-00/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, raw_ostream&amp; OS, llvm::function_ref&lt;std::optional&lt;object::SectionedAddress&gt;(uint32_t)&gt; LookupPooledAddress, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFListTableBase-00/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractHeaderAndOffsets</name>
    <anchorfile>llvm/DWARFListTableBase-00/extractHeaderAndOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFListType&gt;</type>
    <name>findList</name>
    <anchorfile>llvm/DWARFListTableBase-00/findList.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddrSize</name>
    <anchorfile>llvm/DWARFListTableBase-00/getAddrSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFListTableBase-00/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHeaderOffset</name>
    <anchorfile>llvm/DWARFListTableBase-00/getHeaderOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getHeaderSize</name>
    <anchorfile>llvm/DWARFListTableBase-00/getHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getOffsetEntry</name>
    <anchorfile>llvm/DWARFListTableBase-00/getOffsetEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetEntryCount</name>
    <anchorfile>llvm/DWARFListTableBase-00/getOffsetEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>length</name>
    <anchorfile>llvm/DWARFListTableBase-00/length.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DWARFListTableBase</name>
    <anchorfile>llvm/DWARFListTableBase-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName, StringRef HeaderString, StringRef ListTypeString)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFListTableHeader</name>
  <filename>llvm/DWARFListTableHeader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFListTableHeader</name>
    <anchorfile>llvm/DWARFListTableHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName, StringRef ListTypeString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFListTableHeader/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFListTableHeader/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFListTableHeader/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddrSize</name>
    <anchorfile>llvm/DWARFListTableHeader/getAddrSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFListTableHeader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHeaderOffset</name>
    <anchorfile>llvm/DWARFListTableHeader/getHeaderOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFListTableHeader/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getListTypeString</name>
    <anchorfile>llvm/DWARFListTableHeader/getListTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getOffsetEntry</name>
    <anchorfile>llvm/DWARFListTableHeader/getOffsetEntry-09.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffsetEntryCount</name>
    <anchorfile>llvm/DWARFListTableHeader/getOffsetEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionName</name>
    <anchorfile>llvm/DWARFListTableHeader/getSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFListTableHeader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>length</name>
    <anchorfile>llvm/DWARFListTableHeader/length.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getHeaderSize</name>
    <anchorfile>llvm/DWARFListTableHeader/getHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::DwarfFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getOffsetEntry</name>
    <anchorfile>llvm/DWARFListTableHeader/getOffsetEntry-06.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor Data, uint64_t OffsetTableOffset, dwarf::DwarfFormat Format, uint32_t Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFListType</name>
  <filename>llvm/DWARFListType-03.adoc</filename>
  <class kind="class">llvm::DWARFListType::Entries</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFListType-03/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DWARFListType-03/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFListType-03/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t HeaderOffset, uint64_t* OffsetPtr, StringRef SectionName, StringRef ListStringName)</arglist>
  </member>
  <member kind="function">
    <type>const ListEntries&amp;</type>
    <name>getEntries</name>
    <anchorfile>llvm/DWARFListType-03/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFListType::Entries</name>
  <filename>llvm/DWARFListType-03/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationEntry</name>
  <filename>llvm/DWARFLocationEntry.adoc</filename>
  <class kind="class">llvm::DWARFLocationEntry::Kind</class>
  <class kind="class">llvm::DWARFLocationEntry::Loc</class>
  <class kind="class">llvm::DWARFLocationEntry::SectionIndex</class>
  <class kind="class">llvm::DWARFLocationEntry::Value0</class>
  <class kind="class">llvm::DWARFLocationEntry::Value1</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationEntry::Kind</name>
  <filename>llvm/DWARFLocationEntry/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationEntry::Loc</name>
  <filename>llvm/DWARFLocationEntry/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationEntry::SectionIndex</name>
  <filename>llvm/DWARFLocationEntry/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationEntry::Value0</name>
  <filename>llvm/DWARFLocationEntry/Value0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationEntry::Value1</name>
  <filename>llvm/DWARFLocationEntry/Value1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationExpression</name>
  <filename>llvm/DWARFLocationExpression.adoc</filename>
  <class kind="class">llvm::DWARFLocationExpression::Expr</class>
  <class kind="class">llvm::DWARFLocationExpression::Range</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationExpression::Expr</name>
  <filename>llvm/DWARFLocationExpression/Expr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationExpression::Range</name>
  <filename>llvm/DWARFLocationExpression/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationTable</name>
  <filename>llvm/DWARFLocationTable.adoc</filename>
  <class kind="class">llvm::DWARFLocationTable::Data</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFLocationTable</name>
    <anchorfile>llvm/DWARFLocationTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DWARFLocationTable</name>
    <anchorfile>llvm/DWARFLocationTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dumpLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/dumpLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, raw_ostream&amp; OS, std::optional&lt;object::SectionedAddress&gt; BaseAddr, const DWARFObject&amp; Obj, DWARFUnit* U, DIDumpOptions DumpOpts, unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDataExtractor&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/DWARFLocationTable/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitAbsoluteLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/visitAbsoluteLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, std::optional&lt;object::SectionedAddress&gt; BaseAddr, std::function&lt;std::optional&lt;object::SectionedAddress&gt;(uint32_t)&gt; LookupAddr, function_ref&lt;bool(Expected&lt;DWARFLocationExpression&gt;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>visitLocationList</name>
    <anchorfile>llvm/DWARFLocationTable/visitLocationList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* Offset, function_ref&lt;bool(const DWARFLocationEntry&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRawEntry</name>
    <anchorfile>llvm/DWARFLocationTable/dumpRawEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFLocationEntry&amp; Entry, raw_ostream&amp; OS, unsigned int Indent, DIDumpOptions DumpOpts, const DWARFObject&amp; Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFLocationTable::Data</name>
  <filename>llvm/DWARFLocationTable/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFObject</name>
  <filename>llvm/DWARFObject.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~DWARFObject</name>
    <anchorfile>llvm/DWARFObject/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RelocAddrEntry&gt;</type>
    <name>find</name>
    <anchorfile>llvm/DWARFObject/find.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection&amp; Sec, uint64_t Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachInfoDWOSections</name>
    <anchorfile>llvm/DWARFObject/forEachInfoDWOSections.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(const DWARFSection&amp;)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachInfoSections</name>
    <anchorfile>llvm/DWARFObject/forEachInfoSections.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(const DWARFSection&amp;)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachTypesDWOSections</name>
    <anchorfile>llvm/DWARFObject/forEachTypesDWOSections.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(const DWARFSection&amp;)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forEachTypesSections</name>
    <anchorfile>llvm/DWARFObject/forEachTypesSections.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(const DWARFSection&amp;)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAbbrevDWOSection</name>
    <anchorfile>llvm/DWARFObject/getAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAbbrevSection</name>
    <anchorfile>llvm/DWARFObject/getAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getAddrSection</name>
    <anchorfile>llvm/DWARFObject/getAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DWARFObject/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getAppleNamesSection</name>
    <anchorfile>llvm/DWARFObject/getAppleNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getAppleNamespacesSection</name>
    <anchorfile>llvm/DWARFObject/getAppleNamespacesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getAppleObjCSection</name>
    <anchorfile>llvm/DWARFObject/getAppleObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getAppleTypesSection</name>
    <anchorfile>llvm/DWARFObject/getAppleTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArangesSection</name>
    <anchorfile>llvm/DWARFObject/getArangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCUIndexSection</name>
    <anchorfile>llvm/DWARFObject/getCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/DWARFObject/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const object::ObjectFile*</type>
    <name>getFile</name>
    <anchorfile>llvm/DWARFObject/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/DWARFObject/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getFrameSection</name>
    <anchorfile>llvm/DWARFObject/getFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getGdbIndexSection</name>
    <anchorfile>llvm/DWARFObject/getGdbIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getGnuPubnamesSection</name>
    <anchorfile>llvm/DWARFObject/getGnuPubnamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getGnuPubtypesSection</name>
    <anchorfile>llvm/DWARFObject/getGnuPubtypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLineDWOSection</name>
    <anchorfile>llvm/DWARFObject/getLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLineSection</name>
    <anchorfile>llvm/DWARFObject/getLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLineStrSection</name>
    <anchorfile>llvm/DWARFObject/getLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLocDWOSection</name>
    <anchorfile>llvm/DWARFObject/getLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLocSection</name>
    <anchorfile>llvm/DWARFObject/getLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLoclistsDWOSection</name>
    <anchorfile>llvm/DWARFObject/getLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLoclistsSection</name>
    <anchorfile>llvm/DWARFObject/getLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMacinfoDWOSection</name>
    <anchorfile>llvm/DWARFObject/getMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMacinfoSection</name>
    <anchorfile>llvm/DWARFObject/getMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMacroDWOSection</name>
    <anchorfile>llvm/DWARFObject/getMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getMacroSection</name>
    <anchorfile>llvm/DWARFObject/getMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getNamesSection</name>
    <anchorfile>llvm/DWARFObject/getNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getPubnamesSection</name>
    <anchorfile>llvm/DWARFObject/getPubnamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getPubtypesSection</name>
    <anchorfile>llvm/DWARFObject/getPubtypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getRangesDWOSection</name>
    <anchorfile>llvm/DWARFObject/getRangesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getRangesSection</name>
    <anchorfile>llvm/DWARFObject/getRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getRnglistsDWOSection</name>
    <anchorfile>llvm/DWARFObject/getRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getRnglistsSection</name>
    <anchorfile>llvm/DWARFObject/getRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SectionName&gt;</type>
    <name>getSectionNames</name>
    <anchorfile>llvm/DWARFObject/getSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStrDWOSection</name>
    <anchorfile>llvm/DWARFObject/getStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getStrOffsetsDWOSection</name>
    <anchorfile>llvm/DWARFObject/getStrOffsetsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getStrOffsetsSection</name>
    <anchorfile>llvm/DWARFObject/getStrOffsetsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStrSection</name>
    <anchorfile>llvm/DWARFObject/getStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTUIndexSection</name>
    <anchorfile>llvm/DWARFObject/getTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DWARFObject/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFSection</name>
  <filename>llvm/DWARFSection.adoc</filename>
  <class kind="class">llvm::DWARFSection::Address</class>
  <class kind="class">llvm::DWARFSection::Data</class>
</compound>
<compound kind="class">
  <name>llvm::DWARFSection::Address</name>
  <filename>llvm/DWARFSection/Address.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFSection::Data</name>
  <filename>llvm/DWARFSection/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFTypePrinter</name>
  <filename>llvm/DWARFTypePrinter.adoc</filename>
  <class kind="class">llvm::DWARFTypePrinter::EndedWithTemplate</class>
  <class kind="class">llvm::DWARFTypePrinter::OS</class>
  <class kind="class">llvm::DWARFTypePrinter::Word</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFTypePrinter</name>
    <anchorfile>llvm/DWARFTypePrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendAndTerminateTemplateParameters</name>
    <anchorfile>llvm/DWARFTypePrinter/appendAndTerminateTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendArrayType</name>
    <anchorfile>llvm/DWARFTypePrinter/appendArrayType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DieType&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendConstVolatileQualifierAfter</name>
    <anchorfile>llvm/DWARFTypePrinter/appendConstVolatileQualifierAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendConstVolatileQualifierBefore</name>
    <anchorfile>llvm/DWARFTypePrinter/appendConstVolatileQualifierBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendPointerLikeTypeBefore</name>
    <anchorfile>llvm/DWARFTypePrinter/appendPointerLikeTypeBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D, DieType Inner, StringRef Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendQualifiedName</name>
    <anchorfile>llvm/DWARFTypePrinter/appendQualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D)</arglist>
  </member>
  <member kind="function">
    <type>DieType</type>
    <name>appendQualifiedNameBefore</name>
    <anchorfile>llvm/DWARFTypePrinter/appendQualifiedNameBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendScopes</name>
    <anchorfile>llvm/DWARFTypePrinter/appendScopes.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendSubroutineNameAfter</name>
    <anchorfile>llvm/DWARFTypePrinter/appendSubroutineNameAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D, DieType Inner, bool SkipFirstParamIfArtificial, bool Const, bool Volatile)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>appendTemplateParameters</name>
    <anchorfile>llvm/DWARFTypePrinter/appendTemplateParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D, bool* FirstParameter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendTypeTagName</name>
    <anchorfile>llvm/DWARFTypePrinter/appendTypeTagName.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::Tag T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendUnqualifiedName</name>
    <anchorfile>llvm/DWARFTypePrinter/appendUnqualifiedName.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D, std::string* OriginalFullName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendUnqualifiedNameAfter</name>
    <anchorfile>llvm/DWARFTypePrinter/appendUnqualifiedNameAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D, DieType Inner, bool SkipFirstParamIfArtificial)</arglist>
  </member>
  <member kind="function">
    <type>DieType</type>
    <name>appendUnqualifiedNameBefore</name>
    <anchorfile>llvm/DWARFTypePrinter/appendUnqualifiedNameBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D, std::string* OriginalFullName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decomposeConstVolatile</name>
    <anchorfile>llvm/DWARFTypePrinter/decomposeConstVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType&amp; N, DieType&amp; T, DieType&amp; C, DieType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsParens</name>
    <anchorfile>llvm/DWARFTypePrinter/needsParens.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D)</arglist>
  </member>
  <member kind="function">
    <type>DieType</type>
    <name>skipQualifiers</name>
    <anchorfile>llvm/DWARFTypePrinter/skipQualifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(DieType D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFTypePrinter::EndedWithTemplate</name>
  <filename>llvm/DWARFTypePrinter/EndedWithTemplate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFTypePrinter::OS</name>
  <filename>llvm/DWARFTypePrinter/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFTypePrinter::Word</name>
  <filename>llvm/DWARFTypePrinter/Word.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFTypeUnit</name>
  <filename>llvm/DWARFTypeUnit-07.adoc</filename>
  <class kind="class">llvm::DWARFTypeUnit::dump</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFTypeUnit</name>
    <anchorfile>llvm/DWARFTypeUnit-07/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; Context, const DWARFSection&amp; Section, const DWARFUnitHeader&amp; Header, const DWARFDebugAbbrev* DA, const DWARFSection* RS, const DWARFSection* LocSection, StringRef SS, const DWARFSection&amp; SOS, const DWARFSection* AOS, const DWARFSection&amp; LS, bool LE, bool IsDWO, const DWARFUnitVector&amp; UnitVector)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFUnit/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDWO</name>
    <anchorfile>llvm/DWARFUnit/clearDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>collectAddressRanges</name>
    <anchorfile>llvm/DWARFUnit/collectAddressRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>die_iterator_range</type>
    <name>dies</name>
    <anchorfile>llvm/DWARFUnit/dies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractRangeList</name>
    <anchorfile>llvm/DWARFUnit/extractRangeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RangeListOffset, DWARFDebugRangeList&amp; RangeList)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFLocationExpressionsVector&gt;</type>
    <name>findLoclistFromOffset</name>
    <anchorfile>llvm/DWARFUnit/findLoclistFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>findRnglistFromIndex</name>
    <anchorfile>llvm/DWARFUnit/findRnglistFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>findRnglistFromOffset</name>
    <anchorfile>llvm/DWARFUnit/findRnglistFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbrOffset</name>
    <anchorfile>llvm/DWARFUnit/getAbbrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFAbbreviationDeclarationSet*</type>
    <name>getAbbreviations</name>
    <anchorfile>llvm/DWARFUnit/getAbbreviations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbreviationsOffset</name>
    <anchorfile>llvm/DWARFUnit/getAbbreviationsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddrOffsetSectionBase</name>
    <anchorfile>llvm/DWARFUnit/getAddrOffsetSectionBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getAddrOffsetSectionItem</name>
    <anchorfile>llvm/DWARFUnit/getAddrOffsetSectionItem.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressByteSize</name>
    <anchorfile>llvm/DWARFUnit/getAddressByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/DWARFUnit/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getCompilationDir</name>
    <anchorfile>llvm/DWARFUnit/getCompilationDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/DWARFUnit/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEAtIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEForOffset</name>
    <anchorfile>llvm/DWARFUnit/getDIEForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDIEIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndex-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getDIEIndexForOffset</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndexForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getDWO</name>
    <anchorfile>llvm/DWARFUnit/getDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDWOId</name>
    <anchorfile>llvm/DWARFUnit/getDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDataExtractor</type>
    <name>getDebugInfoExtractor</name>
    <anchorfile>llvm/DWARFUnit/getDebugInfoExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/DWARFUnit/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfStringOffsetsByteSize</name>
    <anchorfile>llvm/DWARFUnit/getDwarfStringOffsetsByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getFirstChild</name>
    <anchorfile>llvm/DWARFUnit/getFirstChild.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const dwarf::FormParams&amp;</type>
    <name>getFormParams</name>
    <anchorfile>llvm/DWARFUnit/getFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFUnit/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHeaderSize</name>
    <anchorfile>llvm/DWARFUnit/getHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getIndexedAddressOffset</name>
    <anchorfile>llvm/DWARFUnit/getIndexedAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getInfoSection</name>
    <anchorfile>llvm/DWARFUnit/getInfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInlinedChainForAddress</name>
    <anchorfile>llvm/DWARFUnit/getInlinedChainForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, SmallVectorImpl&lt;DWARFDie&gt;&amp; InlinedChain)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getLastChild</name>
    <anchorfile>llvm/DWARFUnit/getLastChild.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFUnit/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLineSection</name>
    <anchorfile>llvm/DWARFUnit/getLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineTableOffset</name>
    <anchorfile>llvm/DWARFUnit/getLineTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getLinkedUnit</name>
    <anchorfile>llvm/DWARFUnit/getLinkedUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocSectionBase</name>
    <anchorfile>llvm/DWARFUnit/getLocSectionBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFLocationTable&amp;</type>
    <name>getLocationTable</name>
    <anchorfile>llvm/DWARFUnit/getLocationTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLoclistOffset</name>
    <anchorfile>llvm/DWARFUnit/getLoclistOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNextUnitOffset</name>
    <anchorfile>llvm/DWARFUnit/getNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getNonSkeletonUnitDIE</name>
    <anchorfile>llvm/DWARFUnit/getNonSkeletonUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExtractUnitDIEOnly, StringRef DWOAlternativeLocation)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDIEs</name>
    <anchorfile>llvm/DWARFUnit/getNumDIEs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFUnit/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getParent</name>
    <anchorfile>llvm/DWARFUnit/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getPreviousSibling</name>
    <anchorfile>llvm/DWARFUnit/getPreviousSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRefAddrByteSize</name>
    <anchorfile>llvm/DWARFUnit/getRefAddrByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRnglistOffset</name>
    <anchorfile>llvm/DWARFUnit/getRnglistOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSibling</name>
    <anchorfile>llvm/DWARFUnit/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>DataExtractor</type>
    <name>getStringExtractor</name>
    <anchorfile>llvm/DWARFUnit/getStringExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getStringOffsetSection</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStringOffsetSectionItem</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetSectionItem.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStringOffsetsBase</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;StrOffsetsContributionDescriptor&gt;&amp;</type>
    <name>getStringOffsetsTableContribution</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetsTableContribution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringSection</name>
    <anchorfile>llvm/DWARFUnit/getStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSubroutineForAddress</name>
    <anchorfile>llvm/DWARFUnit/getSubroutineForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTypeHash</name>
    <anchorfile>llvm/DWARFTypeUnit-07/getTypeHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTypeOffset</name>
    <anchorfile>llvm/DWARFTypeUnit-07/getTypeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getUnitDIE</name>
    <anchorfile>llvm/DWARFUnit/getUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExtractUnitDIEOnly)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnitType</name>
    <anchorfile>llvm/DWARFUnit/getUnitType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitVector&amp;</type>
    <name>getUnitVector</name>
    <anchorfile>llvm/DWARFUnit/getUnitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getVariableForAddress</name>
    <anchorfile>llvm/DWARFUnit/getVariableForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFUnit/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDWOUnit</name>
    <anchorfile>llvm/DWARFUnit/isDWOUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DWARFUnit/isLittleEndian-020.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeUnit</name>
    <anchorfile>llvm/DWARFUnit/isTypeUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddrOffsetSection</name>
    <anchorfile>llvm/DWARFUnit/setAddrOffsetSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* AOS, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDWOId</name>
    <anchorfile>llvm/DWARFUnit/setDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NewID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRangesSection</name>
    <anchorfile>llvm/DWARFUnit/setRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* RS, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkeletonUnit</name>
    <anchorfile>llvm/DWARFUnit/setSkeletonUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>tryExtractDIEsIfNeeded</name>
    <anchorfile>llvm/DWARFUnit/tryExtractDIEsIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CUDieOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateAddressDieMap</name>
    <anchorfile>llvm/DWARFUnit/updateAddressDieMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDie Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateVariableDieMap</name>
    <anchorfile>llvm/DWARFUnit/updateVariableDieMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDie Die)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DWARFTypeUnit-07/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatchingUnitTypeAndTag</name>
    <anchorfile>llvm/DWARFUnit/isMatchingUnitTypeAndTag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t UnitType, dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StrOffsetsContributionDescriptor&gt;&gt;</type>
    <name>determineStringOffsetsTableContribution</name>
    <anchorfile>llvm/DWARFUnit/determineStringOffsetsTableContribution.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StrOffsetsContributionDescriptor&gt;&gt;</type>
    <name>determineStringOffsetsTableContributionDWO</name>
    <anchorfile>llvm/DWARFUnit/determineStringOffsetsTableContributionDWO.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDIEIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndex-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getDebugInfoEntry</name>
    <anchorfile>llvm/DWARFUnit/getDebugInfoEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getFirstChildEntry</name>
    <anchorfile>llvm/DWARFUnit/getFirstChildEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitHeader&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/DWARFUnit/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getLastChildEntry</name>
    <anchorfile>llvm/DWARFUnit/getLastChildEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getParentEntry</name>
    <anchorfile>llvm/DWARFUnit/getParentEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getPreviousSiblingEntry</name>
    <anchorfile>llvm/DWARFUnit/getPreviousSiblingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getSiblingEntry</name>
    <anchorfile>llvm/DWARFUnit/getSiblingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFTypeUnit::dump</name>
  <filename>llvm/DWARFTypeUnit-07/dump-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnit</name>
  <filename>llvm/DWARFUnit.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWARFUnit</name>
    <anchorfile>llvm/DWARFUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; Context, const DWARFSection&amp; Section, const DWARFUnitHeader&amp; Header, const DWARFDebugAbbrev* DA, const DWARFSection* RS, const DWARFSection* LocSection, StringRef SS, const DWARFSection&amp; SOS, const DWARFSection* AOS, const DWARFSection&amp; LS, bool LE, bool IsDWO, const DWARFUnitVector&amp; UnitVector)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DWARFUnit</name>
    <anchorfile>llvm/DWARFUnit/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWARFUnit/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDWO</name>
    <anchorfile>llvm/DWARFUnit/clearDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>collectAddressRanges</name>
    <anchorfile>llvm/DWARFUnit/collectAddressRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>die_iterator_range</type>
    <name>dies</name>
    <anchorfile>llvm/DWARFUnit/dies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFUnit/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extractRangeList</name>
    <anchorfile>llvm/DWARFUnit/extractRangeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RangeListOffset, DWARFDebugRangeList&amp; RangeList)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFLocationExpressionsVector&gt;</type>
    <name>findLoclistFromOffset</name>
    <anchorfile>llvm/DWARFUnit/findLoclistFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>findRnglistFromIndex</name>
    <anchorfile>llvm/DWARFUnit/findRnglistFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DWARFAddressRangesVector&gt;</type>
    <name>findRnglistFromOffset</name>
    <anchorfile>llvm/DWARFUnit/findRnglistFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbrOffset</name>
    <anchorfile>llvm/DWARFUnit/getAbbrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFAbbreviationDeclarationSet*</type>
    <name>getAbbreviations</name>
    <anchorfile>llvm/DWARFUnit/getAbbreviations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbreviationsOffset</name>
    <anchorfile>llvm/DWARFUnit/getAbbreviationsOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getAddrOffsetSectionBase</name>
    <anchorfile>llvm/DWARFUnit/getAddrOffsetSectionBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getAddrOffsetSectionItem</name>
    <anchorfile>llvm/DWARFUnit/getAddrOffsetSectionItem.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressByteSize</name>
    <anchorfile>llvm/DWARFUnit/getAddressByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;object::SectionedAddress&gt;</type>
    <name>getBaseAddress</name>
    <anchorfile>llvm/DWARFUnit/getBaseAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getCompilationDir</name>
    <anchorfile>llvm/DWARFUnit/getCompilationDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/DWARFUnit/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEAtIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getDIEForOffset</name>
    <anchorfile>llvm/DWARFUnit/getDIEForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDIEIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndex-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getDIEIndexForOffset</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndexForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getDWO</name>
    <anchorfile>llvm/DWARFUnit/getDWO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDWOId</name>
    <anchorfile>llvm/DWARFUnit/getDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDataExtractor</type>
    <name>getDebugInfoExtractor</name>
    <anchorfile>llvm/DWARFUnit/getDebugInfoExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/DWARFUnit/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfStringOffsetsByteSize</name>
    <anchorfile>llvm/DWARFUnit/getDwarfStringOffsetsByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getFirstChild</name>
    <anchorfile>llvm/DWARFUnit/getFirstChild.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const dwarf::FormParams&amp;</type>
    <name>getFormParams</name>
    <anchorfile>llvm/DWARFUnit/getFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFUnit/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getHeaderSize</name>
    <anchorfile>llvm/DWARFUnit/getHeaderSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getIndexedAddressOffset</name>
    <anchorfile>llvm/DWARFUnit/getIndexedAddressOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getInfoSection</name>
    <anchorfile>llvm/DWARFUnit/getInfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInlinedChainForAddress</name>
    <anchorfile>llvm/DWARFUnit/getInlinedChainForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address, SmallVectorImpl&lt;DWARFDie&gt;&amp; InlinedChain)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getLastChild</name>
    <anchorfile>llvm/DWARFUnit/getLastChild.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFUnit/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getLineSection</name>
    <anchorfile>llvm/DWARFUnit/getLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLineTableOffset</name>
    <anchorfile>llvm/DWARFUnit/getLineTableOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getLinkedUnit</name>
    <anchorfile>llvm/DWARFUnit/getLinkedUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocSectionBase</name>
    <anchorfile>llvm/DWARFUnit/getLocSectionBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFLocationTable&amp;</type>
    <name>getLocationTable</name>
    <anchorfile>llvm/DWARFUnit/getLocationTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLoclistOffset</name>
    <anchorfile>llvm/DWARFUnit/getLoclistOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNextUnitOffset</name>
    <anchorfile>llvm/DWARFUnit/getNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getNonSkeletonUnitDIE</name>
    <anchorfile>llvm/DWARFUnit/getNonSkeletonUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExtractUnitDIEOnly, StringRef DWOAlternativeLocation)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDIEs</name>
    <anchorfile>llvm/DWARFUnit/getNumDIEs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFUnit/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getParent</name>
    <anchorfile>llvm/DWARFUnit/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getPreviousSibling</name>
    <anchorfile>llvm/DWARFUnit/getPreviousSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRefAddrByteSize</name>
    <anchorfile>llvm/DWARFUnit/getRefAddrByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getRnglistOffset</name>
    <anchorfile>llvm/DWARFUnit/getRnglistOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSibling</name>
    <anchorfile>llvm/DWARFUnit/getSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>DataExtractor</type>
    <name>getStringExtractor</name>
    <anchorfile>llvm/DWARFUnit/getStringExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFSection&amp;</type>
    <name>getStringOffsetSection</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>getStringOffsetSectionItem</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetSectionItem.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStringOffsetsBase</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetsBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;StrOffsetsContributionDescriptor&gt;&amp;</type>
    <name>getStringOffsetsTableContribution</name>
    <anchorfile>llvm/DWARFUnit/getStringOffsetsTableContribution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringSection</name>
    <anchorfile>llvm/DWARFUnit/getStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getSubroutineForAddress</name>
    <anchorfile>llvm/DWARFUnit/getSubroutineForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getUnitDIE</name>
    <anchorfile>llvm/DWARFUnit/getUnitDIE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExtractUnitDIEOnly)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnitType</name>
    <anchorfile>llvm/DWARFUnit/getUnitType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitVector&amp;</type>
    <name>getUnitVector</name>
    <anchorfile>llvm/DWARFUnit/getUnitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFDie</type>
    <name>getVariableForAddress</name>
    <anchorfile>llvm/DWARFUnit/getVariableForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFUnit/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDWOUnit</name>
    <anchorfile>llvm/DWARFUnit/isDWOUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DWARFUnit/isLittleEndian-020.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeUnit</name>
    <anchorfile>llvm/DWARFUnit/isTypeUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddrOffsetSection</name>
    <anchorfile>llvm/DWARFUnit/setAddrOffsetSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* AOS, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDWOId</name>
    <anchorfile>llvm/DWARFUnit/setDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NewID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRangesSection</name>
    <anchorfile>llvm/DWARFUnit/setRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* RS, uint64_t Base)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkeletonUnit</name>
    <anchorfile>llvm/DWARFUnit/setSkeletonUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>tryExtractDIEsIfNeeded</name>
    <anchorfile>llvm/DWARFUnit/tryExtractDIEsIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CUDieOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateAddressDieMap</name>
    <anchorfile>llvm/DWARFUnit/updateAddressDieMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDie Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateVariableDieMap</name>
    <anchorfile>llvm/DWARFUnit/updateVariableDieMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDie Die)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatchingUnitTypeAndTag</name>
    <anchorfile>llvm/DWARFUnit/isMatchingUnitTypeAndTag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t UnitType, dwarf::Tag Tag)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StrOffsetsContributionDescriptor&gt;&gt;</type>
    <name>determineStringOffsetsTableContribution</name>
    <anchorfile>llvm/DWARFUnit/determineStringOffsetsTableContribution.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::optional&lt;StrOffsetsContributionDescriptor&gt;&gt;</type>
    <name>determineStringOffsetsTableContributionDWO</name>
    <anchorfile>llvm/DWARFUnit/determineStringOffsetsTableContributionDWO.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDIEIndex</name>
    <anchorfile>llvm/DWARFUnit/getDIEIndex-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getDebugInfoEntry</name>
    <anchorfile>llvm/DWARFUnit/getDebugInfoEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getFirstChildEntry</name>
    <anchorfile>llvm/DWARFUnit/getFirstChildEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitHeader&amp;</type>
    <name>getHeader</name>
    <anchorfile>llvm/DWARFUnit/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getLastChildEntry</name>
    <anchorfile>llvm/DWARFUnit/getLastChildEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getParentEntry</name>
    <anchorfile>llvm/DWARFUnit/getParentEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getPreviousSiblingEntry</name>
    <anchorfile>llvm/DWARFUnit/getPreviousSiblingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>const DWARFDebugInfoEntry*</type>
    <name>getSiblingEntry</name>
    <anchorfile>llvm/DWARFUnit/getSiblingEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugInfoEntry* Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDIEs</name>
    <anchorfile>llvm/DWARFUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool KeepCUDie)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extractDIEsIfNeeded</name>
    <anchorfile>llvm/DWARFUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CUDieOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extractDIEsToVector</name>
    <anchorfile>llvm/DWARFUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AppendCUDie, bool AppendNonCUDIEs, std::vector&lt;DWARFDebugInfoEntry&gt;&amp; DIEs)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getDebugInfoSize</name>
    <anchorfile>llvm/DWARFUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseDWO</name>
    <anchorfile>llvm/DWARFUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef AlternativeLocation)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitHeader</name>
  <filename>llvm/DWARFUnitHeader.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>applyIndexEntry</name>
    <anchorfile>llvm/DWARFUnitHeader/applyIndexEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnitIndex::Entry* Entry)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/DWARFUnitHeader/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; Context, const DWARFDataExtractor&amp; debug_info, uint64_t* offset_ptr, DWARFSectionKind SectionKind)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAbbrOffset</name>
    <anchorfile>llvm/DWARFUnitHeader/getAbbrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAddressByteSize</name>
    <anchorfile>llvm/DWARFUnitHeader/getAddressByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getDWOId</name>
    <anchorfile>llvm/DWARFUnitHeader/getDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/DWARFUnitHeader/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const dwarf::FormParams&amp;</type>
    <name>getFormParams</name>
    <anchorfile>llvm/DWARFUnitHeader/getFormParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/DWARFUnitHeader/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DWARFUnitIndex::Entry*</type>
    <name>getIndexEntry</name>
    <anchorfile>llvm/DWARFUnitHeader/getIndexEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFUnitHeader/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNextUnitOffset</name>
    <anchorfile>llvm/DWARFUnitHeader/getNextUnitOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFUnitHeader/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRefAddrByteSize</name>
    <anchorfile>llvm/DWARFUnitHeader/getRefAddrByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getSize</name>
    <anchorfile>llvm/DWARFUnitHeader/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTypeHash</name>
    <anchorfile>llvm/DWARFUnitHeader/getTypeHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTypeOffset</name>
    <anchorfile>llvm/DWARFUnitHeader/getTypeOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnitLengthFieldByteSize</name>
    <anchorfile>llvm/DWARFUnitHeader/getUnitLengthFieldByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getUnitType</name>
    <anchorfile>llvm/DWARFUnitHeader/getUnitType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFUnitHeader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeUnit</name>
    <anchorfile>llvm/DWARFUnitHeader/isTypeUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDWOId</name>
    <anchorfile>llvm/DWARFUnitHeader/setDWOId.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitIndex</name>
  <filename>llvm/DWARFUnitIndex.adoc</filename>
  <class kind="class">llvm::DWARFUnitIndex::Entry</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFUnitIndex</name>
    <anchorfile>llvm/DWARFUnitIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFSectionKind InfoColumnKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFUnitIndex/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DWARFSectionKind&gt;</type>
    <name>getColumnKinds</name>
    <anchorfile>llvm/DWARFUnitIndex/getColumnKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Entry*</type>
    <name>getFromHash</name>
    <anchorfile>llvm/DWARFUnitIndex/getFromHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const Entry*</type>
    <name>getFromOffset</name>
    <anchorfile>llvm/DWARFUnitIndex/getFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;Entry&gt;</type>
    <name>getMutableRows</name>
    <anchorfile>llvm/DWARFUnitIndex/getMutableRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Entry&gt;</type>
    <name>getRows</name>
    <anchorfile>llvm/DWARFUnitIndex/getRows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/DWARFUnitIndex/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/DWARFUnitIndex/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor IndexData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DWARFUnitIndex/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseImpl</name>
    <anchorfile>llvm/DWARFUnitIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DataExtractor IndexData)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getColumnHeader</name>
    <anchorfile>llvm/DWARFUnitIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFSectionKind DS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitIndex::Entry</name>
  <filename>llvm/DWARFUnitIndex/Entry.adoc</filename>
  <class kind="class">llvm::DWARFUnitIndex::Entry::SectionContribution</class>
  <class kind="class">llvm::DWARFUnitIndex::Entry::getContribution</class>
  <member kind="function">
    <type>const SectionContribution*</type>
    <name>getContributions</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/getContributions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSignature</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitIndex::Entry::SectionContribution</name>
  <filename>llvm/DWARFUnitIndex/Entry/SectionContribution.adoc</filename>
  <class kind="class">llvm::DWARFUnitIndex::Entry::SectionContribution::SectionContribution</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/SectionContribution/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLength32</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/SectionContribution/getLength32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/SectionContribution/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffset32</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/SectionContribution/getOffset32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLength</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/SectionContribution/setLength.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/DWARFUnitIndex/Entry/SectionContribution/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitIndex::Entry::SectionContribution::SectionContribution</name>
  <filename>llvm/DWARFUnitIndex/Entry/SectionContribution/2constructor-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitIndex::Entry::getContribution</name>
  <filename>llvm/DWARFUnitIndex/Entry/getContribution-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitVector</name>
  <filename>llvm/DWARFUnitVector.adoc</filename>
  <class kind="class">llvm::DWARFUnitVector::UnitVector</class>
  <class kind="class">llvm::DWARFUnitVector::compile_unit_range</class>
  <class kind="class">llvm::DWARFUnitVector::iterator</class>
  <class kind="class">llvm::DWARFUnitVector::iterator_range</class>
  <class kind="class">llvm::DWARFUnitVector::operator=</class>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>addUnit</name>
    <anchorfile>llvm/DWARFUnitVector/addUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;DWARFUnit&gt; Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnitsForDWOSection</name>
    <anchorfile>llvm/DWARFUnitVector/addUnitsForDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; C, const DWARFSection&amp; DWOSection, DWARFSectionKind SectionKind, bool Lazy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnitsForSection</name>
    <anchorfile>llvm/DWARFUnitVector/addUnitsForSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; C, const DWARFSection&amp; Section, DWARFSectionKind SectionKind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishedInfoUnits</name>
    <anchorfile>llvm/DWARFUnitVector/finishedInfoUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInfoUnits</name>
    <anchorfile>llvm/DWARFUnitVector/getNumInfoUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypesUnits</name>
    <anchorfile>llvm/DWARFUnitVector/getNumTypesUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnits</name>
    <anchorfile>llvm/DWARFUnitVector/getNumUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getUnitForIndexEntry</name>
    <anchorfile>llvm/DWARFUnitVector/getUnitForIndexEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnitIndex::Entry&amp; E, DWARFSectionKind Sec, const DWARFSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>DWARFUnit*</type>
    <name>getUnitForOffset</name>
    <anchorfile>llvm/DWARFUnitVector/getUnitForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnitsImpl</name>
    <anchorfile>llvm/DWARFUnitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFContext&amp; Context, const DWARFObject&amp; Obj, const DWARFSection&amp; Section, const DWARFDebugAbbrev* DA, const DWARFSection* RS, const DWARFSection* LocSection, StringRef SS, const DWARFSection&amp; SOS, const DWARFSection* AOS, const DWARFSection&amp; LS, bool LE, bool IsDWO, bool Lazy, DWARFSectionKind SectionKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitVector::UnitVector</name>
  <filename>llvm/DWARFUnitVector/UnitVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitVector::compile_unit_range</name>
  <filename>llvm/DWARFUnitVector/compile_unit_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitVector::iterator</name>
  <filename>llvm/DWARFUnitVector/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitVector::iterator_range</name>
  <filename>llvm/DWARFUnitVector/iterator_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFUnitVector::operator=</name>
  <filename>llvm/DWARFUnitVector/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier</name>
  <filename>llvm/DWARFVerifier.adoc</filename>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DWARFVerifier</name>
    <anchorfile>llvm/DWARFVerifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; S, DWARFContext&amp; D, DIDumpOptions DumpOpts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleAccelTables</name>
    <anchorfile>llvm/DWARFVerifier/handleAccelTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDebugAbbrev</name>
    <anchorfile>llvm/DWARFVerifier/handleDebugAbbrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDebugCUIndex</name>
    <anchorfile>llvm/DWARFVerifier/handleDebugCUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDebugInfo</name>
    <anchorfile>llvm/DWARFVerifier/handleDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDebugLine</name>
    <anchorfile>llvm/DWARFVerifier/handleDebugLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDebugStrOffsets</name>
    <anchorfile>llvm/DWARFVerifier/handleDebugStrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDebugTUIndex</name>
    <anchorfile>llvm/DWARFVerifier/handleDebugTUIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>summarize</name>
    <anchorfile>llvm/DWARFVerifier/summarize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyDebugStrOffsets</name>
    <anchorfile>llvm/DWARFVerifier/verifyDebugStrOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;dwarf::DwarfFormat&gt; LegacyFormat, StringRef SectionName, const DWARFSection&amp; Section, StringRef StrData)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>dump</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die, unsigned int indent)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>error</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>note</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyAbbrevSection</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugAbbrev* Abbrev)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAppleAccelTable</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection* AccelSection, DataExtractor* StrData, const char* SectionName)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyDebugInfoAttribute</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die, DWARFAttribute&amp; AttrValue)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyDebugInfoCallSite</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyDebugInfoForm</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die, DWARFAttribute&amp; AttrValue, ReferenceMap&amp; UnitLocalReferences, ReferenceMap&amp; CrossUnitReferences)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyDebugInfoReferences</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReferenceMap&amp;, llvm::function_ref&lt;DWARFUnit*(uint64_t)&gt; GetUnitForDieOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyDebugLineRows</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyDebugLineStmtOffsets</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyDebugNames</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection&amp; AccelSection, const DataExtractor&amp; StrData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyDebugNamesCULists</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugNames&amp; AccelTable)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyDieRanges</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die, DieRangeInfo&amp; ParentRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyExpression</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFExpression&amp; E, DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyExpressionOp</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFExpression::Operation&amp; Op, DWARFUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyIndex</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, DWARFSectionKind SectionKind, StringRef Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyName</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNameIndexAbbrevs</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugNames::NameIndex&amp; NI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNameIndexAttribute</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugNames::NameIndex&amp; NI, const DWARFDebugNames::Abbrev&amp; Abbr, DWARFDebugNames::AttributeEncoding AttrEnc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNameIndexBuckets</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugNames::NameIndex&amp; NI, const DataExtractor&amp; StrData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNameIndexCompleteness</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDie&amp; Die, const DWARFDebugNames::NameIndex&amp; NI, const StringMap&lt;DenseSet&lt;uint64_t&gt;&gt;&amp; NamesToDieOffsets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNameIndexEntries</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDebugNames::NameIndex&amp; NI, const DWARFDebugNames::NameTableEntry&amp; NTE, const DenseMap&lt;uint64_t, DWARFUnit*&gt;&amp; CUOffsetsToDUMap)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyUnitContents</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFUnit&amp; Unit, ReferenceMap&amp; UnitLocalReferences, ReferenceMap&amp; CrossUnitReferences)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyUnitHeader</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFDataExtractor DebugInfoData, uint64_t* Offset, unsigned int UnitIndex, uint8_t&amp; UnitType, bool&amp; isUnitDWARF64)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyUnitSection</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFSection&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>verifyUnits</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const DWARFUnitVector&amp; Units)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>warn</name>
    <anchorfile>llvm/DWARFVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo.adoc</filename>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo::die_range_info_iterator</class>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo::DieRangeInfo</class>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo::insert</class>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo::Children</class>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo::Die</class>
  <class kind="class">llvm::DWARFVerifier::DieRangeInfo::Ranges</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DWARFVerifier/DieRangeInfo/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const DieRangeInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/DWARFVerifier/DieRangeInfo/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const DieRangeInfo&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo::die_range_info_iterator</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo/die_range_info_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo::DieRangeInfo</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo::insert</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo/insert-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo::Children</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo::Die</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo/Die.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFVerifier::DieRangeInfo::Ranges</name>
  <filename>llvm/DWARFVerifier/DieRangeInfo/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWPError</name>
  <filename>llvm/DWPError.adoc</filename>
  <class kind="class">llvm::DWPError::ID</class>
  <class kind="class">llvm::DWPError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DWPError</name>
    <anchorfile>llvm/DWPError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Info)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/DWPError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/DWPError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/DWPError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWPError::ID</name>
  <filename>llvm/DWPError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWPError::ErrorInfo</name>
  <filename>llvm/DWPError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWPStringPool</name>
  <filename>llvm/DWPStringPool.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWPStringPool</name>
    <anchorfile>llvm/DWPStringPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DWPWriter&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DWPStringPool/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DWPStringPool/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Str, unsigned int Length)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DWPWriter</name>
  <filename>llvm/DWPWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DWPWriter</name>
    <anchorfile>llvm/DWPWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/DWPWriter/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValue</name>
    <anchorfile>llvm/DWPWriter/emitIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;char&gt;&amp;</type>
    <name>getSectionBuffer</name>
    <anchorfile>llvm/DWPWriter/getSectionBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(DWPSectionId Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsLittleEndian</name>
    <anchorfile>llvm/DWPWriter/setIsLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsWASM</name>
    <anchorfile>llvm/DWPWriter/setIsWASM.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMachine</name>
    <anchorfile>llvm/DWPWriter/setMachine.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Machine)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOSABI</name>
    <anchorfile>llvm/DWPWriter/setOSABI.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t OSABI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSection</name>
    <anchorfile>llvm/DWPWriter/switchSection.adoc</anchorfile>
    <anchor/>
    <arglist>(DWPSectionId Id)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>write</name>
    <anchorfile>llvm/DWPWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeELF</name>
    <anchorfile>llvm/DWPWriter/writeELF.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeWASM</name>
    <anchorfile>llvm/DWPWriter/writeWASM.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXContainerObjectWriter</name>
  <filename>llvm/DXContainerObjectWriter.adoc</filename>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>DXContainerObjectWriter</name>
    <anchorfile>llvm/DXContainerObjectWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCDXContainerTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/MCObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MCObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/MCDXContainerBaseWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/DXContainerObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDXContainerPart&gt;</type>
    <name>collectParts</name>
    <anchorfile>llvm/DXContainerObjectWriter/collectParts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSkipSection</name>
    <anchorfile>llvm/DXContainerObjectWriter/shouldSkipSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName, size_t SectionSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysis</name>
  <filename>llvm/DXILMetadataAnalysis.adoc</filename>
  <class kind="class">llvm::DXILMetadataAnalysis::Result</class>
  <member kind="function">
    <type>dxil::ModuleMetadataInfo</type>
    <name>run</name>
    <anchorfile>llvm/DXILMetadataAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DXILMetadataAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysis::Result</name>
  <filename>llvm/DXILMetadataAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysisPrinterPass</name>
  <filename>llvm/DXILMetadataAnalysisPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DXILMetadataAnalysisPrinterPass</name>
    <anchorfile>llvm/DXILMetadataAnalysisPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DXILMetadataAnalysisPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DXILMetadataAnalysisPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysisWrapperPass</name>
  <filename>llvm/DXILMetadataAnalysisWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DXILMetadataAnalysisWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::DXILMetadataAnalysisWrapperPass::getModuleMetadata</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DXILMetadataAnalysisWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DXILMetadataAnalysisWrapperPass</name>
    <anchorfile>llvm/DXILMetadataAnalysisWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DXILMetadataAnalysisWrapperPass</name>
    <anchorfile>llvm/DXILMetadataAnalysisWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DXILMetadataAnalysisWrapperPass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DXILMetadataAnalysisWrapperPass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DXILMetadataAnalysisWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/DXILMetadataAnalysisWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysisWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DXILMetadataAnalysisWrapperPass/getAnalysisUsage-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysisWrapperPass::getModuleMetadata</name>
  <filename>llvm/DXILMetadataAnalysisWrapperPass/getModuleMetadata-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILMetadataAnalysisWrapperPass::ID</name>
  <filename>llvm/DXILMetadataAnalysisWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceAnalysis</name>
  <filename>llvm/DXILResourceAnalysis.adoc</filename>
  <class kind="class">llvm::DXILResourceAnalysis::Result</class>
  <member kind="function">
    <type>DXILResourceMap</type>
    <name>run</name>
    <anchorfile>llvm/DXILResourceAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DXILResourceAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceAnalysis::Result</name>
  <filename>llvm/DXILResourceAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingAnalysis</name>
  <filename>llvm/DXILResourceBindingAnalysis.adoc</filename>
  <class kind="class">llvm::DXILResourceBindingAnalysis::Result</class>
  <member kind="function">
    <type>DXILResourceBindingInfo</type>
    <name>run</name>
    <anchorfile>llvm/DXILResourceBindingAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DXILResourceBindingAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingAnalysis::Result</name>
  <filename>llvm/DXILResourceBindingAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingInfo</name>
  <filename>llvm/DXILResourceBindingInfo.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>findAvailableBinding</name>
    <anchorfile>llvm/DXILResourceBindingInfo/findAvailableBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(dxil::ResourceClass RC, uint32_t Space, int32_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitBinding</name>
    <anchorfile>llvm/DXILResourceBindingInfo/hasImplicitBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOverlappingBinding</name>
    <anchorfile>llvm/DXILResourceBindingInfo/hasOverlappingBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasImplicitBinding</name>
    <anchorfile>llvm/DXILResourceBindingInfo/setHasImplicitBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasOverlappingBinding</name>
    <anchorfile>llvm/DXILResourceBindingInfo/setHasOverlappingBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingWrapperPass</name>
  <filename>llvm/DXILResourceBindingWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DXILResourceBindingWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::DXILResourceBindingWrapperPass::getBindingInfo</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DXILResourceBindingWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DXILResourceBindingWrapperPass</name>
    <anchorfile>llvm/DXILResourceBindingWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DXILResourceBindingWrapperPass</name>
    <anchorfile>llvm/DXILResourceBindingWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DXILResourceBindingWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/DXILResourceBindingWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DXILResourceBindingWrapperPass/getAnalysisUsage-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingWrapperPass::getBindingInfo</name>
  <filename>llvm/DXILResourceBindingWrapperPass/getBindingInfo-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceBindingWrapperPass::ID</name>
  <filename>llvm/DXILResourceBindingWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap</name>
  <filename>llvm/DXILResourceMap.adoc</filename>
  <class kind="class">llvm::DXILResourceMap::const_iterator</class>
  <class kind="class">llvm::DXILResourceMap::iterator</class>
  <class kind="class">llvm::DXILResourceMap::call_iterator</class>
  <class kind="class">llvm::DXILResourceMap::begin</class>
  <class kind="class">llvm::DXILResourceMap::cbuffer_begin</class>
  <class kind="class">llvm::DXILResourceMap::cbuffer_end</class>
  <class kind="class">llvm::DXILResourceMap::cbuffers</class>
  <class kind="class">llvm::DXILResourceMap::end</class>
  <class kind="class">llvm::DXILResourceMap::find</class>
  <class kind="class">llvm::DXILResourceMap::sampler_begin</class>
  <class kind="class">llvm::DXILResourceMap::sampler_end</class>
  <class kind="class">llvm::DXILResourceMap::samplers</class>
  <class kind="class">llvm::DXILResourceMap::srv_begin</class>
  <class kind="class">llvm::DXILResourceMap::srv_end</class>
  <class kind="class">llvm::DXILResourceMap::srvs</class>
  <class kind="class">llvm::DXILResourceMap::uav_begin</class>
  <class kind="class">llvm::DXILResourceMap::uav_end</class>
  <class kind="class">llvm::DXILResourceMap::uavs</class>
  <member kind="function">
    <type>call_iterator</type>
    <name>call_begin</name>
    <anchorfile>llvm/DXILResourceMap/call_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator</type>
    <name>call_end</name>
    <anchorfile>llvm/DXILResourceMap/call_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;call_iterator&gt;</type>
    <name>calls</name>
    <anchorfile>llvm/DXILResourceMap/calls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DXILResourceMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInvalidCounterDirection</name>
    <anchorfile>llvm/DXILResourceMap/hasInvalidCounterDirection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DXILResourceMap/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, DXILResourceTypeMap&amp; DRTM, const DataLayout&amp; DL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::const_iterator</name>
  <filename>llvm/DXILResourceMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::iterator</name>
  <filename>llvm/DXILResourceMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator</name>
  <filename>llvm/DXILResourceMap/call_iterator.adoc</filename>
  <class kind="class">llvm::DXILResourceMap::call_iterator::difference_type</class>
  <class kind="class">llvm::DXILResourceMap::call_iterator::call_iterator</class>
  <class kind="class">llvm::DXILResourceMap::call_iterator::operator++</class>
  <class kind="class">llvm::DXILResourceMap::call_iterator::operator-</class>
  <class kind="class">llvm::DXILResourceMap::call_iterator::operator--</class>
  <class kind="class">llvm::DXILResourceMap::call_iterator::I</class>
  <member kind="function">
    <type>CallInst*</type>
    <name>operator*</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const call_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMapIterator&lt;CallInst*, unsigned int&gt;&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/DXILResourceMap/call_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator::difference_type</name>
  <filename>llvm/DXILResourceMap/call_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator::call_iterator</name>
  <filename>llvm/DXILResourceMap/call_iterator/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator::operator++</name>
  <filename>llvm/DXILResourceMap/call_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator::operator-</name>
  <filename>llvm/DXILResourceMap/call_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator::operator--</name>
  <filename>llvm/DXILResourceMap/call_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::call_iterator::I</name>
  <filename>llvm/DXILResourceMap/call_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::begin</name>
  <filename>llvm/DXILResourceMap/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::cbuffer_begin</name>
  <filename>llvm/DXILResourceMap/cbuffer_begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::cbuffer_end</name>
  <filename>llvm/DXILResourceMap/cbuffer_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::cbuffers</name>
  <filename>llvm/DXILResourceMap/cbuffers-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::end</name>
  <filename>llvm/DXILResourceMap/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::find</name>
  <filename>llvm/DXILResourceMap/find-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::sampler_begin</name>
  <filename>llvm/DXILResourceMap/sampler_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::sampler_end</name>
  <filename>llvm/DXILResourceMap/sampler_end-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::samplers</name>
  <filename>llvm/DXILResourceMap/samplers-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::srv_begin</name>
  <filename>llvm/DXILResourceMap/srv_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::srv_end</name>
  <filename>llvm/DXILResourceMap/srv_end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::srvs</name>
  <filename>llvm/DXILResourceMap/srvs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::uav_begin</name>
  <filename>llvm/DXILResourceMap/uav_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::uav_end</name>
  <filename>llvm/DXILResourceMap/uav_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceMap::uavs</name>
  <filename>llvm/DXILResourceMap/uavs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourcePrinterPass</name>
  <filename>llvm/DXILResourcePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DXILResourcePrinterPass</name>
    <anchorfile>llvm/DXILResourcePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DXILResourcePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DXILResourcePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceTypeAnalysis</name>
  <filename>llvm/DXILResourceTypeAnalysis.adoc</filename>
  <class kind="class">llvm::DXILResourceTypeAnalysis::Result</class>
  <member kind="function">
    <type>DXILResourceTypeMap</type>
    <name>run</name>
    <anchorfile>llvm/DXILResourceTypeAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DXILResourceTypeAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceTypeAnalysis::Result</name>
  <filename>llvm/DXILResourceTypeAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceTypeMap</name>
  <filename>llvm/DXILResourceTypeMap.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/DXILResourceTypeMap/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>dxil::ResourceTypeInfo&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/DXILResourceTypeMap/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceTypeWrapperPass</name>
  <filename>llvm/DXILResourceTypeWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DXILResourceTypeWrapperPass::getResourceTypeMap</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DXILResourceTypeWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DXILResourceTypeWrapperPass</name>
    <anchorfile>llvm/DXILResourceTypeWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceTypeWrapperPass::getResourceTypeMap</name>
  <filename>llvm/DXILResourceTypeWrapperPass/getResourceTypeMap-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceTypeWrapperPass::ID</name>
  <filename>llvm/DXILResourceTypeWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceWrapperPass</name>
  <filename>llvm/DXILResourceWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DXILResourceWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::DXILResourceWrapperPass::getResourceMap</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DXILResourceWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DXILResourceWrapperPass</name>
    <anchorfile>llvm/DXILResourceWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DXILResourceWrapperPass</name>
    <anchorfile>llvm/DXILResourceWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DXILResourceWrapperPass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DXILResourceWrapperPass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DXILResourceWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/DXILResourceWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DXILResourceWrapperPass/getAnalysisUsage-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceWrapperPass::getResourceMap</name>
  <filename>llvm/DXILResourceWrapperPass/getResourceMap-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILResourceWrapperPass::ID</name>
  <filename>llvm/DXILResourceWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DXILUpgradePass</name>
  <filename>llvm/DXILUpgradePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DXILUpgradePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DXILUpgradePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DagInit</name>
  <filename>llvm/DagInit.adoc</filename>
  <class kind="class">llvm::DagInit::const_arg_iterator</class>
  <class kind="class">llvm::DagInit::const_name_iterator</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>DagInit</name>
    <anchorfile>llvm/DagInit/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DagInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>DagInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DagInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DagInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/DagInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const_arg_iterator</type>
    <name>arg_begin</name>
    <anchorfile>llvm/DagInit/arg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/DagInit/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_arg_iterator</type>
    <name>arg_end</name>
    <anchorfile>llvm/DagInit/arg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>arg_size</name>
    <anchorfile>llvm/DagInit/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getArg</name>
    <anchorfile>llvm/DagInit/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getArgAndNames</name>
    <anchorfile>llvm/DagInit/getArgAndNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*</type>
    <name>getArgName</name>
    <anchorfile>llvm/DagInit/getArgName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArgNameStr</name>
    <anchorfile>llvm/DagInit/getArgNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const StringInit*&gt;</type>
    <name>getArgNames</name>
    <anchorfile>llvm/DagInit/getArgNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getArgNo</name>
    <anchorfile>llvm/DagInit/getArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DagInit/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/DagInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/DagInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*</type>
    <name>getName</name>
    <anchorfile>llvm/DagInit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameStr</name>
    <anchorfile>llvm/DagInit/getNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/DagInit/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getOperator</name>
    <anchorfile>llvm/DagInit/getOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getOperatorAsDef</name>
    <anchorfile>llvm/DagInit/getOperatorAsDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SMLoc&gt; Loc)</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/DagInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_name_iterator</type>
    <name>name_begin</name>
    <anchorfile>llvm/DagInit/name_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_name_iterator</type>
    <name>name_end</name>
    <anchorfile>llvm/DagInit/name_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/DagInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DagInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const DagInit*</type>
    <name>get</name>
    <anchorfile>llvm/DagInit/get-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* V, ArrayRef&lt;std::pair&lt;const Init*, const StringInit*&gt;&gt; ArgAndNames)</arglist>
  </member>
  <member kind="function">
    <type>const DagInit*</type>
    <name>get</name>
    <anchorfile>llvm/DagInit/get-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* V, ArrayRef&lt;const Init*&gt; Args, ArrayRef&lt;const StringInit*&gt; ArgNames)</arglist>
  </member>
  <member kind="function">
    <type>const DagInit*</type>
    <name>get</name>
    <anchorfile>llvm/DagInit/get-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* V, const StringInit* VN, ArrayRef&lt;std::pair&lt;const Init*, const StringInit*&gt;&gt; ArgAndNames)</arglist>
  </member>
  <member kind="function">
    <type>const DagInit*</type>
    <name>get</name>
    <anchorfile>llvm/DagInit/get-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* V, const StringInit* VN, ArrayRef&lt;const Init*&gt; Args, ArrayRef&lt;const StringInit*&gt; ArgNames)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DagInit</name>
    <anchorfile>llvm/DagInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* V, const StringInit* VN, ArrayRef&lt;const Init*&gt; Args, ArrayRef&lt;const StringInit*&gt; ArgNames)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>numTrailingObjects</name>
    <anchorfile>llvm/DagInit.adoc</anchorfile>
    <anchor/>
    <arglist>(OverloadToken&lt;const Init*&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DagInit::const_arg_iterator</name>
  <filename>llvm/DagInit/const_arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DagInit::const_name_iterator</name>
  <filename>llvm/DagInit/const_name_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DagRecTy</name>
  <filename>llvm/DagRecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/DagRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/RecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DagRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const DagRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/DagRecTy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataDependenceGraph</name>
  <filename>llvm/DataDependenceGraph.adoc</filename>
  <class kind="class">llvm::DataDependenceGraph::EdgeType</class>
  <class kind="class">llvm::DataDependenceGraph::NodeType</class>
  <member kind="function">
    <type>void</type>
    <name>DataDependenceGraph</name>
    <anchorfile>llvm/DataDependenceGraph/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DataDependenceGraph</name>
    <anchorfile>llvm/DataDependenceGraph/2constructor-01b.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataDependenceGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DataDependenceGraph</name>
    <anchorfile>llvm/DataDependenceGraph/2constructor-04f.adoc</anchorfile>
    <anchor/>
    <arglist>(DataDependenceGraph&amp;&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DataDependenceGraph</name>
    <anchorfile>llvm/DataDependenceGraph/2constructor-01f.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DependenceInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DataDependenceGraph</name>
    <anchorfile>llvm/DataDependenceGraph/2constructor-048.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopInfo&amp; LI, DependenceInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DataDependenceGraph</name>
    <anchorfile>llvm/DataDependenceGraph/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PiBlockDDGNode*</type>
    <name>getPiBlock</name>
    <anchorfile>llvm/DataDependenceGraph/getPiBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addNode</name>
    <anchorfile>llvm/DataDependenceGraph/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataDependenceGraph::EdgeType</name>
  <filename>llvm/DataDependenceGraph/EdgeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataDependenceGraph::NodeType</name>
  <filename>llvm/DataDependenceGraph/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor</name>
  <filename>llvm/DataExtractor.adoc</filename>
  <class kind="class">llvm::DataExtractor::Cursor</class>
  <class kind="class">llvm::DataExtractor::DataExtractor</class>
  <class kind="class">llvm::DataExtractor::getBytes</class>
  <class kind="class">llvm::DataExtractor::getCStr</class>
  <class kind="class">llvm::DataExtractor::getCStrRef</class>
  <class kind="class">llvm::DataExtractor::getS16</class>
  <class kind="class">llvm::DataExtractor::getS32</class>
  <class kind="class">llvm::DataExtractor::getS64</class>
  <class kind="class">llvm::DataExtractor::getS8</class>
  <class kind="class">llvm::DataExtractor::getSLEB128</class>
  <class kind="class">llvm::DataExtractor::getU16</class>
  <class kind="class">llvm::DataExtractor::getU24</class>
  <class kind="class">llvm::DataExtractor::getU32</class>
  <class kind="class">llvm::DataExtractor::getU64</class>
  <class kind="class">llvm::DataExtractor::getU8</class>
  <class kind="class">llvm::DataExtractor::getULEB128</class>
  <class kind="class">llvm::DataExtractor::getUnsigned</class>
  <member kind="function">
    <type>bool</type>
    <name>eof</name>
    <anchorfile>llvm/DataExtractor/eof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getData</name>
    <anchorfile>llvm/DataExtractor/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFixedLengthString</name>
    <anchorfile>llvm/DataExtractor/getFixedLengthString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* OffsetPtr, uint64_t Length, StringRef TrimChars)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSigned</name>
    <anchorfile>llvm/DataExtractor/getSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* offset_ptr, uint32_t size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DataExtractor/isLittleEndian-0416.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffset</name>
    <anchorfile>llvm/DataExtractor/isValidOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOffsetForDataOfSize</name>
    <anchorfile>llvm/DataExtractor/isValidOffsetForDataOfSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t offset, uint64_t length)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/DataExtractor/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skip</name>
    <anchorfile>llvm/DataExtractor/skip.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C, uint64_t Length)</arglist>
  </member>
  <member kind="function">
    <type>Error&amp;</type>
    <name>getError</name>
    <anchorfile>llvm/DataExtractor/getError.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/DataExtractor/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Cursor&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>getU</name>
    <anchorfile>llvm/DataExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* OffsetPtr, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>getUs</name>
    <anchorfile>llvm/DataExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t* OffsetPtr, T* Dst, uint32_t Count, Error* Err)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prepareRead</name>
    <anchorfile>llvm/DataExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, Error* E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::Cursor</name>
  <filename>llvm/DataExtractor/Cursor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Cursor</name>
    <anchorfile>llvm/DataExtractor/Cursor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>seek</name>
    <anchorfile>llvm/DataExtractor/Cursor/seek.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NewOffSet)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>takeError</name>
    <anchorfile>llvm/DataExtractor/Cursor/takeError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/DataExtractor/Cursor/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DataExtractor/Cursor/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::DataExtractor</name>
  <filename>llvm/DataExtractor/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getBytes</name>
  <filename>llvm/DataExtractor/getBytes-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getCStr</name>
  <filename>llvm/DataExtractor/getCStr-05c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getCStrRef</name>
  <filename>llvm/DataExtractor/getCStrRef-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getS16</name>
  <filename>llvm/DataExtractor/getS16-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getS32</name>
  <filename>llvm/DataExtractor/getS32-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getS64</name>
  <filename>llvm/DataExtractor/getS64-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getS8</name>
  <filename>llvm/DataExtractor/getS8-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getSLEB128</name>
  <filename>llvm/DataExtractor/getSLEB128-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getU16</name>
  <filename>llvm/DataExtractor/getU16-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getU24</name>
  <filename>llvm/DataExtractor/getU24-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getU32</name>
  <filename>llvm/DataExtractor/getU32-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getU64</name>
  <filename>llvm/DataExtractor/getU64-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getU8</name>
  <filename>llvm/DataExtractor/getU8-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getULEB128</name>
  <filename>llvm/DataExtractor/getULEB128-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataExtractor::getUnsigned</name>
  <filename>llvm/DataExtractor/getUnsigned-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataFlowSanitizerPass</name>
  <filename>llvm/DataFlowSanitizerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DataFlowSanitizerPass</name>
    <anchorfile>llvm/DataFlowSanitizerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; ABIListFiles, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DataFlowSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DataFlowSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataLayout</name>
  <filename>llvm/DataLayout.adoc</filename>
  <class kind="class">llvm::DataLayout::PointerSpec</class>
  <class kind="class">llvm::DataLayout::PrimitiveSpec</class>
  <class kind="class">llvm::DataLayout::FunctionPtrAlignType</class>
  <class kind="class">llvm::DataLayout::DataLayout</class>
  <class kind="class">llvm::DataLayout::getAddressSizeInBits</class>
  <class kind="class">llvm::DataLayout::getAddressType</class>
  <class kind="class">llvm::DataLayout::getBytePtrType</class>
  <class kind="class">llvm::DataLayout::getIndexType</class>
  <class kind="class">llvm::DataLayout::getIntPtrType</class>
  <class kind="class">llvm::DataLayout::hasExternalState</class>
  <class kind="class">llvm::DataLayout::hasUnstableRepresentation</class>
  <class kind="class">llvm::DataLayout::isNonIntegralPointerType</class>
  <class kind="class">llvm::DataLayout::mustNotIntroduceIntToPtr</class>
  <class kind="class">llvm::DataLayout::mustNotIntroducePtrToInt</class>
  <member kind="function">
    <type>void</type>
    <name>~DataLayout</name>
    <anchorfile>llvm/DataLayout/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataLayout&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DataLayout/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doNotMangleLeadingQuestionMark</name>
    <anchorfile>llvm/DataLayout/doNotMangleLeadingQuestionMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fitsInLegalInteger</name>
    <anchorfile>llvm/DataLayout/fitsInLegalInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getABIIntegerTypeAlignment</name>
    <anchorfile>llvm/DataLayout/getABIIntegerTypeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getABITypeAlign</name>
    <anchorfile>llvm/DataLayout/getABITypeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSize</name>
    <anchorfile>llvm/DataLayout/getAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAddressSpaceName</name>
    <anchorfile>llvm/DataLayout/getAddressSpaceName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAllocaAddrSpace</name>
    <anchorfile>llvm/DataLayout/getAllocaAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getAllocaPtrType</name>
    <anchorfile>llvm/DataLayout/getAllocaPtrType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultGlobalsAddressSpace</name>
    <anchorfile>llvm/DataLayout/getDefaultGlobalsAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getFunctionPtrAlign</name>
    <anchorfile>llvm/DataLayout/getFunctionPtrAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPtrAlignType</type>
    <name>getFunctionPtrAlignType</name>
    <anchorfile>llvm/DataLayout/getFunctionPtrAlignType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>getGEPIndexForOffset</name>
    <anchorfile>llvm/DataLayout/getGEPIndexForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*&amp; ElemTy, APInt&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;APInt&gt;</type>
    <name>getGEPIndicesForOffset</name>
    <anchorfile>llvm/DataLayout/getGEPIndicesForOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*&amp; ElemTy, APInt&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>getGlobalPrefix</name>
    <anchorfile>llvm/DataLayout/getGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndexSize</name>
    <anchorfile>llvm/DataLayout/getIndexSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndexSizeInBits</name>
    <anchorfile>llvm/DataLayout/getIndexSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndexTypeSizeInBits</name>
    <anchorfile>llvm/DataLayout/getIndexTypeSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getIndexedOffsetInType</name>
    <anchorfile>llvm/DataLayout/getIndexedOffsetInType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy, ArrayRef&lt;Value*&gt; Indices)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/DataLayout/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLargestLegalIntType</name>
    <anchorfile>llvm/DataLayout/getLargestLegalIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLargestLegalIntTypeSizeInBits</name>
    <anchorfile>llvm/DataLayout/getLargestLegalIntTypeSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/DataLayout/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getNamedAddressSpace</name>
    <anchorfile>llvm/DataLayout/getNamedAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unsigned int, 8&gt;</type>
    <name>getNonStandardAddressSpaces</name>
    <anchorfile>llvm/DataLayout/getNonStandardAddressSpaces.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getNullPtrValue</name>
    <anchorfile>llvm/DataLayout/getNullPtrValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerABIAlignment</name>
    <anchorfile>llvm/DataLayout/getPointerABIAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerPrefAlignment</name>
    <anchorfile>llvm/DataLayout/getPointerPrefAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/DataLayout/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSizeInBits</name>
    <anchorfile>llvm/DataLayout/getPointerSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerTypeSize</name>
    <anchorfile>llvm/DataLayout/getPointerTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerTypeSizeInBits</name>
    <anchorfile>llvm/DataLayout/getPointerTypeSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefTypeAlign</name>
    <anchorfile>llvm/DataLayout/getPrefTypeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPreferredAlign</name>
    <anchorfile>llvm/DataLayout/getPreferredAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getProgramAddressSpace</name>
    <anchorfile>llvm/DataLayout/getProgramAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSmallestLegalIntType</name>
    <anchorfile>llvm/DataLayout/getSmallestLegalIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getStackAlignment</name>
    <anchorfile>llvm/DataLayout/getStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getStringRepresentation</name>
    <anchorfile>llvm/DataLayout/getStringRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StructLayout*</type>
    <name>getStructLayout</name>
    <anchorfile>llvm/DataLayout/getStructLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSize</name>
    <anchorfile>llvm/DataLayout/getTypeAllocSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeAllocSizeInBits</name>
    <anchorfile>llvm/DataLayout/getTypeAllocSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeSizeInBits</name>
    <anchorfile>llvm/DataLayout/getTypeSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeStoreSize</name>
    <anchorfile>llvm/DataLayout/getTypeStoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getTypeStoreSizeInBits</name>
    <anchorfile>llvm/DataLayout/getTypeStoreSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getValueOrABITypeAlignment</name>
    <anchorfile>llvm/DataLayout/getValueOrABITypeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MaybeAlign Alignment, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/DataLayout/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMicrosoftFastStdCallMangling</name>
    <anchorfile>llvm/DataLayout/hasMicrosoftFastStdCallMangling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBigEndian</name>
    <anchorfile>llvm/DataLayout/isBigEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/DataLayout/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIllegalInteger</name>
    <anchorfile>llvm/DataLayout/isIllegalInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Width)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalInteger</name>
    <anchorfile>llvm/DataLayout/isLegalInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Width)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/DataLayout/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonIntegralAddressSpace</name>
    <anchorfile>llvm/DataLayout/isNonIntegralAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeSizeEqualsStoreSize</name>
    <anchorfile>llvm/DataLayout/typeSizeEqualsStoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>vectorsAreElementAligned</name>
    <anchorfile>llvm/DataLayout/vectorsAreElementAligned-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DataLayout/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DataLayout/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;DataLayout&gt;</type>
    <name>parse</name>
    <anchorfile>llvm/DataLayout/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LayoutString)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool abi_or_pref)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getIntegerAlignment</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth, bool abi_or_pref)</arglist>
  </member>
  <member kind="function">
    <type>const PointerSpec&amp;</type>
    <name>getPointerSpec</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAggregateSpec</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Spec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseLayoutString</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LayoutString)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parsePointerSpec</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Spec, SmallDenseSet&lt;StringRef, 8&gt;&amp; AddrSpaceNames)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parsePrimitiveSpec</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Spec)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSpecification</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Spec, SmallVectorImpl&lt;unsigned int&gt;&amp; NonIntegralAddressSpaces, SmallDenseSet&lt;StringRef, 8&gt;&amp; AddrSpaceNames)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointerSpec</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t AddrSpace, uint32_t BitWidth, Align ABIAlign, Align PrefAlign, uint32_t IndexBitWidth, bool HasUnstableRepr, bool HasExternalState, StringRef AddrSpaceName, APInt NullPtrValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrimitiveSpec</name>
    <anchorfile>llvm/DataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(char Specifier, uint32_t BitWidth, Align ABIAlign, Align PrefAlign)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec</name>
  <filename>llvm/DataLayout/PointerSpec.adoc</filename>
  <class kind="class">llvm::DataLayout::PointerSpec::ABIAlign</class>
  <class kind="class">llvm::DataLayout::PointerSpec::AddrSpace</class>
  <class kind="class">llvm::DataLayout::PointerSpec::AddrSpaceName</class>
  <class kind="class">llvm::DataLayout::PointerSpec::BitWidth</class>
  <class kind="class">llvm::DataLayout::PointerSpec::HasExternalState</class>
  <class kind="class">llvm::DataLayout::PointerSpec::HasUnstableRepresentation</class>
  <class kind="class">llvm::DataLayout::PointerSpec::IndexBitWidth</class>
  <class kind="class">llvm::DataLayout::PointerSpec::NullPtrValue</class>
  <class kind="class">llvm::DataLayout::PointerSpec::PrefAlign</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DataLayout/PointerSpec/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSpec&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::ABIAlign</name>
  <filename>llvm/DataLayout/PointerSpec/ABIAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::AddrSpace</name>
  <filename>llvm/DataLayout/PointerSpec/AddrSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::AddrSpaceName</name>
  <filename>llvm/DataLayout/PointerSpec/AddrSpaceName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::BitWidth</name>
  <filename>llvm/DataLayout/PointerSpec/BitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::HasExternalState</name>
  <filename>llvm/DataLayout/PointerSpec/HasExternalState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::HasUnstableRepresentation</name>
  <filename>llvm/DataLayout/PointerSpec/HasUnstableRepresentation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::IndexBitWidth</name>
  <filename>llvm/DataLayout/PointerSpec/IndexBitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::NullPtrValue</name>
  <filename>llvm/DataLayout/PointerSpec/NullPtrValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PointerSpec::PrefAlign</name>
  <filename>llvm/DataLayout/PointerSpec/PrefAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PrimitiveSpec</name>
  <filename>llvm/DataLayout/PrimitiveSpec.adoc</filename>
  <class kind="class">llvm::DataLayout::PrimitiveSpec::ABIAlign</class>
  <class kind="class">llvm::DataLayout::PrimitiveSpec::BitWidth</class>
  <class kind="class">llvm::DataLayout::PrimitiveSpec::PrefAlign</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DataLayout/PrimitiveSpec/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PrimitiveSpec&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PrimitiveSpec::ABIAlign</name>
  <filename>llvm/DataLayout/PrimitiveSpec/ABIAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PrimitiveSpec::BitWidth</name>
  <filename>llvm/DataLayout/PrimitiveSpec/BitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::PrimitiveSpec::PrefAlign</name>
  <filename>llvm/DataLayout/PrimitiveSpec/PrefAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::FunctionPtrAlignType</name>
  <filename>llvm/DataLayout/FunctionPtrAlignType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::DataLayout</name>
  <filename>llvm/DataLayout/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::getAddressSizeInBits</name>
  <filename>llvm/DataLayout/getAddressSizeInBits-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::getAddressType</name>
  <filename>llvm/DataLayout/getAddressType-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::getBytePtrType</name>
  <filename>llvm/DataLayout/getBytePtrType-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::getIndexType</name>
  <filename>llvm/DataLayout/getIndexType-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::getIntPtrType</name>
  <filename>llvm/DataLayout/getIntPtrType-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::hasExternalState</name>
  <filename>llvm/DataLayout/hasExternalState-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::hasUnstableRepresentation</name>
  <filename>llvm/DataLayout/hasUnstableRepresentation-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::isNonIntegralPointerType</name>
  <filename>llvm/DataLayout/isNonIntegralPointerType-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::mustNotIntroduceIntToPtr</name>
  <filename>llvm/DataLayout/mustNotIntroduceIntToPtr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DataLayout::mustNotIntroducePtrToInt</name>
  <filename>llvm/DataLayout/mustNotIntroducePtrToInt-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgAssignIntrinsic</name>
  <filename>llvm/DbgAssignIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::DbgVariableIntrinsic::replaceVariableLocationOp</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::DbgAssignIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/addVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; NewValues, DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAddress</name>
    <anchorfile>llvm/DbgAssignIntrinsic/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getAddressExpression</name>
    <anchorfile>llvm/DbgAssignIntrinsic/getAddressExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>DIAssignID*</type>
    <name>getAssignID</name>
    <anchorfile>llvm/DbgAssignIntrinsic/getAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::FragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::FragmentInfo</type>
    <name>getFragmentOrEntireVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentOrEntireVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFragmentSizeInBits</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getNumVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAddress</name>
    <anchorfile>llvm/DbgAssignIntrinsic/getRawAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAddressExpression</name>
    <anchorfile>llvm/DbgAssignIntrinsic/getRawAddressExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAssignID</name>
    <anchorfile>llvm/DbgAssignIntrinsic/getRawAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/DbgValueInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/DbgValueInst/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableLocationOp</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariableLocationOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>RawLocationWrapper</type>
    <name>getWrappedLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getWrappedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgList</name>
    <anchorfile>llvm/DbgVariableIntrinsic/hasArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isAddressOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillAddress</name>
    <anchorfile>llvm/DbgAssignIntrinsic/isKillAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isValueOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>location_ops</name>
    <anchorfile>llvm/DbgVariableIntrinsic/location_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/DbgAssignIntrinsic/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddressExpression</name>
    <anchorfile>llvm/DbgAssignIntrinsic/setAddressExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssignId</name>
    <anchorfile>llvm/DbgAssignIntrinsic/setAssignId.adoc</anchorfile>
    <anchor/>
    <arglist>(DIAssignID* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillAddress</name>
    <anchorfile>llvm/DbgAssignIntrinsic/setKillAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/DbgAssignIntrinsic/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalVariable* NewVar)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgAssignIntrinsic::classof</name>
  <filename>llvm/DbgAssignIntrinsic/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgDeclareInst</name>
  <filename>llvm/DbgDeclareInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::DbgVariableIntrinsic::replaceVariableLocationOp</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::DbgDeclareInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/addVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; NewValues, DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAddress</name>
    <anchorfile>llvm/DbgDeclareInst/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::FragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::FragmentInfo</type>
    <name>getFragmentOrEntireVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentOrEntireVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFragmentSizeInBits</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getNumVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableLocationOp</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariableLocationOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>RawLocationWrapper</type>
    <name>getWrappedLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getWrappedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgList</name>
    <anchorfile>llvm/DbgVariableIntrinsic/hasArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isAddressOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isValueOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>location_ops</name>
    <anchorfile>llvm/DbgVariableIntrinsic/location_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalVariable* NewVar)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgDeclareInst::classof</name>
  <filename>llvm/DbgDeclareInst/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgInfoIntrinsic</name>
  <filename>llvm/DbgInfoIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::DbgInfoIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgInfoIntrinsic::classof</name>
  <filename>llvm/DbgInfoIntrinsic/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelInst</name>
  <filename>llvm/DbgLabelInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::DbgLabelInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILabel*</type>
    <name>getLabel</name>
    <anchorfile>llvm/DbgLabelInst/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLabel</name>
    <anchorfile>llvm/DbgLabelInst/getRawLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabel</name>
    <anchorfile>llvm/DbgLabelInst/setLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(DILabel* NewLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelInst::classof</name>
  <filename>llvm/DbgLabelInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelInstrMap</name>
  <filename>llvm/DbgLabelInstrMap.adoc</filename>
  <class kind="class">llvm::DbgLabelInstrMap::InlinedEntity</class>
  <class kind="class">llvm::DbgLabelInstrMap::InstrMap</class>
  <member kind="function">
    <type>void</type>
    <name>addInstr</name>
    <anchorfile>llvm/DbgLabelInstrMap/addInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(InlinedEntity Label, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>InstrMap::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DbgLabelInstrMap/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DbgLabelInstrMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DbgLabelInstrMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrMap::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DbgLabelInstrMap/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelInstrMap::InlinedEntity</name>
  <filename>llvm/DbgLabelInstrMap/InlinedEntity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelInstrMap::InstrMap</name>
  <filename>llvm/DbgLabelInstrMap/InstrMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelRecord</name>
  <filename>llvm/DbgLabelRecord.adoc</filename>
  <class kind="class">llvm::DbgRecord::const_self_iterator</class>
  <class kind="class">llvm::DbgRecord::self_iterator</class>
  <class kind="class">llvm::DbgRecord::Kind</class>
  <class kind="class">llvm::DbgRecord::getBlock</class>
  <class kind="class">llvm::DbgRecord::getContext</class>
  <class kind="class">llvm::DbgRecord::getFunction</class>
  <class kind="class">llvm::DbgRecord::getInstruction</class>
  <class kind="class">llvm::DbgRecord::getMarker</class>
  <class kind="class">llvm::DbgRecord::getModule</class>
  <class kind="class">llvm::DbgRecord::getParent</class>
  <class kind="class">llvm::DbgRecord::insertAfter</class>
  <class kind="class">llvm::DbgRecord::insertBefore</class>
  <class kind="class">llvm::DbgRecord::moveAfter</class>
  <class kind="class">llvm::DbgRecord::moveBefore</class>
  <class kind="class">llvm::DbgLabelRecord::print</class>
  <class kind="class">llvm::DbgRecord::Marker</class>
  <class kind="class">llvm::DbgRecord::DbgLoc</class>
  <class kind="class">llvm::DbgRecord::RecordKind</class>
  <member kind="function">
    <type>void</type>
    <name>DbgLabelRecord</name>
    <anchorfile>llvm/DbgLabelRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DILabel* Label, DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>DbgLabelRecord*</type>
    <name>clone</name>
    <anchorfile>llvm/DbgLabelRecord/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgLabelInst*</type>
    <name>createDebugIntrinsic</name>
    <anchorfile>llvm/DbgLabelRecord/createDebugIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, Instruction* InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteRecord</name>
    <anchorfile>llvm/DbgRecord/deleteRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DbgRecord/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/DbgRecord/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/DbgRecord/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILabel*</type>
    <name>getLabel</name>
    <anchorfile>llvm/DbgLabelRecord/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/DbgRecord/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/DbgRecord/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getRawLabel</name>
    <anchorfile>llvm/DbgLabelRecord/getRawLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getRecordKind</name>
    <anchorfile>llvm/DbgRecord/getRecordKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentTo</name>
    <anchorfile>llvm/DbgRecord/isEquivalentTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecord&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/DbgRecord/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecord&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/DbgRecord/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/DbgRecord/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabel</name>
    <anchorfile>llvm/DbgLabelRecord/setLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(DILabel* NewLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMarker</name>
    <anchorfile>llvm/DbgRecord/setMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgMarker* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DbgLabelRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecord* E)</arglist>
  </member>
  <member kind="function">
    <type>DbgLabelRecord*</type>
    <name>createUnresolvedDbgLabelRecord</name>
    <anchorfile>llvm/DbgLabelRecord/createUnresolvedDbgLabelRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* Label)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgLabelRecord::print</name>
  <filename>llvm/DbgLabelRecord/print-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker</name>
  <filename>llvm/DbgMarker.adoc</filename>
  <class kind="class">llvm::DbgMarker::absorbDebugValues</class>
  <class kind="class">llvm::DbgMarker::getDbgRecordRange</class>
  <class kind="class">llvm::DbgMarker::getParent</class>
  <class kind="class">llvm::DbgMarker::insertDbgRecord</class>
  <class kind="class">llvm::DbgMarker::print</class>
  <class kind="class">llvm::DbgMarker::MarkedInstr</class>
  <class kind="class">llvm::DbgMarker::StoredDbgRecords</class>
  <class kind="class">llvm::DbgMarker::EmptyDbgMarker</class>
  <member kind="function">
    <type>void</type>
    <name>DbgMarker</name>
    <anchorfile>llvm/DbgMarker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/DbgMarker/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgMarker* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/DbgMarker/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/DbgMarker/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* DR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DbgMarker/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DbgMarker/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/DbgMarker/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertDbgRecordAfter</name>
    <anchorfile>llvm/DbgMarker/insertDbgRecordAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* New, DbgRecord* InsertAfter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/DbgMarker/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMarker</name>
    <anchorfile>llvm/DbgMarker/removeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getEmptyDbgRecordRange</name>
    <anchorfile>llvm/DbgMarker/getEmptyDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::absorbDebugValues</name>
  <filename>llvm/DbgMarker/absorbDebugValues-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::getDbgRecordRange</name>
  <filename>llvm/DbgMarker/getDbgRecordRange-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::getParent</name>
  <filename>llvm/DbgMarker/getParent-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::insertDbgRecord</name>
  <filename>llvm/DbgMarker/insertDbgRecord-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::print</name>
  <filename>llvm/DbgMarker/print-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::MarkedInstr</name>
  <filename>llvm/DbgMarker/MarkedInstr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::StoredDbgRecords</name>
  <filename>llvm/DbgMarker/StoredDbgRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgMarker::EmptyDbgMarker</name>
  <filename>llvm/DbgMarker/EmptyDbgMarker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRangeEntry</name>
  <filename>llvm/DbgRangeEntry.adoc</filename>
  <class kind="class">llvm::DbgRangeEntry::End</class>
  <class kind="class">llvm::DbgRangeEntry::Start</class>
  <class kind="class">llvm::DbgRangeEntry::Value</class>
</compound>
<compound kind="class">
  <name>llvm::DbgRangeEntry::End</name>
  <filename>llvm/DbgRangeEntry/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRangeEntry::Start</name>
  <filename>llvm/DbgRangeEntry/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRangeEntry::Value</name>
  <filename>llvm/DbgRangeEntry/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord</name>
  <filename>llvm/DbgRecord.adoc</filename>
  <class kind="class">llvm::DbgRecord::const_self_iterator</class>
  <class kind="class">llvm::DbgRecord::self_iterator</class>
  <class kind="class">llvm::DbgRecord::Kind</class>
  <class kind="class">llvm::DbgRecord::getBlock</class>
  <class kind="class">llvm::DbgRecord::getContext</class>
  <class kind="class">llvm::DbgRecord::getFunction</class>
  <class kind="class">llvm::DbgRecord::getInstruction</class>
  <class kind="class">llvm::DbgRecord::getMarker</class>
  <class kind="class">llvm::DbgRecord::getModule</class>
  <class kind="class">llvm::DbgRecord::getParent</class>
  <class kind="class">llvm::DbgRecord::insertAfter</class>
  <class kind="class">llvm::DbgRecord::insertBefore</class>
  <class kind="class">llvm::DbgRecord::moveAfter</class>
  <class kind="class">llvm::DbgRecord::moveBefore</class>
  <class kind="class">llvm::DbgRecord::print</class>
  <class kind="class">llvm::DbgRecord::Marker</class>
  <class kind="class">llvm::DbgRecord::DbgLoc</class>
  <class kind="class">llvm::DbgRecord::RecordKind</class>
  <member kind="function">
    <type>void</type>
    <name>DbgRecord</name>
    <anchorfile>llvm/DbgRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind RecordKind, DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>clone</name>
    <anchorfile>llvm/DbgRecord/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgInfoIntrinsic*</type>
    <name>createDebugIntrinsic</name>
    <anchorfile>llvm/DbgRecord/createDebugIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, Instruction* InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteRecord</name>
    <anchorfile>llvm/DbgRecord/deleteRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DbgRecord/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/DbgRecord/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/DbgRecord/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/DbgRecord/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/DbgRecord/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getRecordKind</name>
    <anchorfile>llvm/DbgRecord/getRecordKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentTo</name>
    <anchorfile>llvm/DbgRecord/isEquivalentTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecord&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/DbgRecord/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecord&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/DbgRecord/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/DbgRecord/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMarker</name>
    <anchorfile>llvm/DbgRecord/setMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgMarker* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DbgRecord</name>
    <anchorfile>llvm/DbgRecord/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::const_self_iterator</name>
  <filename>llvm/DbgRecord/const_self_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::self_iterator</name>
  <filename>llvm/DbgRecord/self_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::Kind</name>
  <filename>llvm/DbgRecord/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getBlock</name>
  <filename>llvm/DbgRecord/getBlock-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getContext</name>
  <filename>llvm/DbgRecord/getContext-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getFunction</name>
  <filename>llvm/DbgRecord/getFunction-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getInstruction</name>
  <filename>llvm/DbgRecord/getInstruction-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getMarker</name>
  <filename>llvm/DbgRecord/getMarker-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getModule</name>
  <filename>llvm/DbgRecord/getModule-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::getParent</name>
  <filename>llvm/DbgRecord/getParent-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::insertAfter</name>
  <filename>llvm/DbgRecord/insertAfter-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::insertBefore</name>
  <filename>llvm/DbgRecord/insertBefore-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::moveAfter</name>
  <filename>llvm/DbgRecord/moveAfter-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::moveBefore</name>
  <filename>llvm/DbgRecord/moveBefore-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::print</name>
  <filename>llvm/DbgRecord/print-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::Marker</name>
  <filename>llvm/DbgRecord/Marker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::DbgLoc</name>
  <filename>llvm/DbgRecord/DbgLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecord::RecordKind</name>
  <filename>llvm/DbgRecord/RecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-0a.adoc</filename>
  <class kind="class">llvm::DbgRecordParamRef::DbgRecordParamRef</class>
  <member kind="function">
    <type>T*</type>
    <name>get</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getAsMDNode</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/getAsMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator T*</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/2conversion-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/2conversion-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgRecordParamRef-0a/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-0a/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-06.adoc</filename>
  <class kind="class">llvm::DbgRecordParamRef::DbgRecordParamRef</class>
  <member kind="function">
    <type>DIExpression*</type>
    <name>get</name>
    <anchorfile>llvm/DbgRecordParamRef-06/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getAsMDNode</name>
    <anchorfile>llvm/DbgRecordParamRef-06/getAsMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DbgRecordParamRef-06/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DbgRecordParamRef-06/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>operator DIExpression*</name>
    <anchorfile>llvm/DbgRecordParamRef-06/2conversion-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DbgRecordParamRef-06/2conversion-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DbgRecordParamRef-06/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&lt;DIExpression&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgRecordParamRef-06/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&lt;DIExpression&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-06/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-0d.adoc</filename>
  <class kind="class">llvm::DbgRecordParamRef::DbgRecordParamRef</class>
  <member kind="function">
    <type>DILabel*</type>
    <name>get</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getAsMDNode</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/getAsMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILabel&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILabel*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILabel*</type>
    <name>operator DILabel*</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/2conversion-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/2conversion-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&lt;DILabel&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgRecordParamRef-0d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&lt;DILabel&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-0d/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-00.adoc</filename>
  <class kind="class">llvm::DbgRecordParamRef::DbgRecordParamRef</class>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>get</name>
    <anchorfile>llvm/DbgRecordParamRef-00/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getAsMDNode</name>
    <anchorfile>llvm/DbgRecordParamRef-00/getAsMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DbgRecordParamRef-00/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DbgRecordParamRef-00/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>operator DILocalVariable*</name>
    <anchorfile>llvm/DbgRecordParamRef-00/2conversion-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DbgRecordParamRef-00/2conversion-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DbgRecordParamRef-00/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&lt;DILocalVariable&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgRecordParamRef-00/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecordParamRef&lt;DILocalVariable&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgRecordParamRef::DbgRecordParamRef</name>
  <filename>llvm/DbgRecordParamRef-00/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlock</name>
  <filename>llvm/DbgSSABlock.adoc</filename>
  <class kind="class">llvm::DbgSSABlock::PHIListT</class>
  <class kind="class">llvm::DbgSSABlock::BB</class>
  <class kind="class">llvm::DbgSSABlock::PHIList</class>
  <class kind="class">llvm::DbgSSABlock::Updater</class>
  <member kind="function">
    <type>void</type>
    <name>DbgSSABlock</name>
    <anchorfile>llvm/DbgSSABlock/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, DebugSSAUpdater&amp; Updater)</arglist>
  </member>
  <member kind="function">
    <type>DbgSSAPhi*</type>
    <name>newPHI</name>
    <anchorfile>llvm/DbgSSABlock/newPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PHIListT&amp;</type>
    <name>phis</name>
    <anchorfile>llvm/DbgSSABlock/phis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlockPredIterator</type>
    <name>pred_begin</name>
    <anchorfile>llvm/DbgSSABlock/pred_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlockPredIterator</type>
    <name>pred_end</name>
    <anchorfile>llvm/DbgSSABlock/pred_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DbgSSABlockPredIterator&gt;</type>
    <name>predecessors</name>
    <anchorfile>llvm/DbgSSABlock/predecessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlockSuccIterator</type>
    <name>succ_begin</name>
    <anchorfile>llvm/DbgSSABlock/succ_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlockSuccIterator</type>
    <name>succ_end</name>
    <anchorfile>llvm/DbgSSABlock/succ_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;DbgSSABlockSuccIterator&gt;</type>
    <name>successors</name>
    <anchorfile>llvm/DbgSSABlock/successors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlock::PHIListT</name>
  <filename>llvm/DbgSSABlock/PHIListT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlock::BB</name>
  <filename>llvm/DbgSSABlock/BB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlock::PHIList</name>
  <filename>llvm/DbgSSABlock/PHIList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlock::Updater</name>
  <filename>llvm/DbgSSABlock/Updater.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlockPredIterator</name>
  <filename>llvm/DbgSSABlockPredIterator.adoc</filename>
  <class kind="class">llvm::DbgSSABlockPredIterator::PredIt</class>
  <class kind="class">llvm::DbgSSABlockPredIterator::Updater</class>
  <member kind="function">
    <type>void</type>
    <name>DbgSSABlockPredIterator</name>
    <anchorfile>llvm/DbgSSABlockPredIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(pred_iterator PredIt, DebugSSAUpdater&amp; Updater)</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlock*</type>
    <name>operator*</name>
    <anchorfile>llvm/DbgSSABlockPredIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlockPredIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/DbgSSABlockPredIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgSSABlockPredIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgSSABlockPredIterator&amp; OtherIt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlockPredIterator::PredIt</name>
  <filename>llvm/DbgSSABlockPredIterator/PredIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlockPredIterator::Updater</name>
  <filename>llvm/DbgSSABlockPredIterator/Updater.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlockSuccIterator</name>
  <filename>llvm/DbgSSABlockSuccIterator.adoc</filename>
  <class kind="class">llvm::DbgSSABlockSuccIterator::SuccIt</class>
  <class kind="class">llvm::DbgSSABlockSuccIterator::Updater</class>
  <member kind="function">
    <type>void</type>
    <name>DbgSSABlockSuccIterator</name>
    <anchorfile>llvm/DbgSSABlockSuccIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(succ_iterator SuccIt, DebugSSAUpdater&amp; Updater)</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlock*</type>
    <name>operator*</name>
    <anchorfile>llvm/DbgSSABlockSuccIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlockSuccIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/DbgSSABlockSuccIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgSSABlockSuccIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgSSABlockSuccIterator&amp; OtherIt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlockSuccIterator::SuccIt</name>
  <filename>llvm/DbgSSABlockSuccIterator/SuccIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSABlockSuccIterator::Updater</name>
  <filename>llvm/DbgSSABlockSuccIterator/Updater.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSAPhi</name>
  <filename>llvm/DbgSSAPhi.adoc</filename>
  <class kind="class">llvm::DbgSSAPhi::IncomingValues</class>
  <class kind="class">llvm::DbgSSAPhi::ParentBlock</class>
  <member kind="function">
    <type>void</type>
    <name>DbgSSAPhi</name>
    <anchorfile>llvm/DbgSSAPhi/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* ParentBlock)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addIncoming</name>
    <anchorfile>llvm/DbgSSAPhi/addIncoming.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* BB, DbgValueDef DV)</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlock*</type>
    <name>getIncomingBlock</name>
    <anchorfile>llvm/DbgSSAPhi/getIncomingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>DbgValueDef</type>
    <name>getIncomingValue</name>
    <anchorfile>llvm/DbgSSAPhi/getIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIncomingValues</name>
    <anchorfile>llvm/DbgSSAPhi/getNumIncomingValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlock*</type>
    <name>getParent</name>
    <anchorfile>llvm/DbgSSAPhi/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DbgSSAPhi/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgSSAPhi::IncomingValues</name>
  <filename>llvm/DbgSSAPhi/IncomingValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgSSAPhi::ParentBlock</name>
  <filename>llvm/DbgSSAPhi/ParentBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef</name>
  <filename>llvm/DbgValueDef.adoc</filename>
  <class kind="class">llvm::DbgValueDef::DbgValueDef</class>
  <class kind="class">llvm::DbgValueDef::Expression</class>
  <class kind="class">llvm::DbgValueDef::IsMemory</class>
  <class kind="class">llvm::DbgValueDef::IsUndef</class>
  <class kind="class">llvm::DbgValueDef::Locations</class>
  <class kind="class">llvm::DbgValueDef::Phi</class>
  <member kind="function">
    <type>bool</type>
    <name>agreesWith</name>
    <anchorfile>llvm/DbgValueDef/agreesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgValueDef Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DbgValueDef/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DbgValueDef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DbgValueDef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgValueDef Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DbgValueDef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgValueDef Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef::DbgValueDef</name>
  <filename>llvm/DbgValueDef/2constructor-00b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef::Expression</name>
  <filename>llvm/DbgValueDef/Expression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef::IsMemory</name>
  <filename>llvm/DbgValueDef/IsMemory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef::IsUndef</name>
  <filename>llvm/DbgValueDef/IsUndef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef::Locations</name>
  <filename>llvm/DbgValueDef/Locations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueDef::Phi</name>
  <filename>llvm/DbgValueDef/Phi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap</name>
  <filename>llvm/DbgValueHistoryMap.adoc</filename>
  <class kind="class">llvm::DbgValueHistoryMap::Entries</class>
  <class kind="class">llvm::DbgValueHistoryMap::EntriesMap</class>
  <class kind="class">llvm::DbgValueHistoryMap::EntryIndex</class>
  <class kind="class">llvm::DbgValueHistoryMap::InlinedEntity</class>
  <class kind="class">llvm::DbgValueHistoryMap::Entry</class>
  <class kind="class">llvm::DbgValueHistoryMap::NoEntry</class>
  <member kind="function">
    <type>EntriesMap::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DbgValueHistoryMap/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DbgValueHistoryMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DbgValueHistoryMap/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DbgValueHistoryMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntriesMap::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DbgValueHistoryMap/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Entry&amp;</type>
    <name>getEntry</name>
    <anchorfile>llvm/DbgValueHistoryMap/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(InlinedEntity Var, EntryIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonEmptyLocation</name>
    <anchorfile>llvm/DbgValueHistoryMap/hasNonEmptyLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Entries&amp; Entries)</arglist>
  </member>
  <member kind="function">
    <type>EntryIndex</type>
    <name>startClobber</name>
    <anchorfile>llvm/DbgValueHistoryMap/startClobber.adoc</anchorfile>
    <anchor/>
    <arglist>(InlinedEntity Var, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>startDbgValue</name>
    <anchorfile>llvm/DbgValueHistoryMap/startDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(InlinedEntity Var, const MachineInstr&amp; MI, EntryIndex&amp; NewIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trimLocationRanges</name>
    <anchorfile>llvm/DbgValueHistoryMap/trimLocationRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, LexicalScopes&amp; LScopes, const InstructionOrdering&amp; Ordering)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::Entries</name>
  <filename>llvm/DbgValueHistoryMap/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::EntriesMap</name>
  <filename>llvm/DbgValueHistoryMap/EntriesMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::EntryIndex</name>
  <filename>llvm/DbgValueHistoryMap/EntryIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::InlinedEntity</name>
  <filename>llvm/DbgValueHistoryMap/InlinedEntity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::Entry</name>
  <filename>llvm/DbgValueHistoryMap/Entry.adoc</filename>
  <class kind="class">llvm::DbgValueHistoryMap::Entry::EntryKind</class>
  <member kind="function">
    <type>void</type>
    <name>Entry</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* Instr, EntryKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endEntry</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/endEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(EntryIndex EndIndex)</arglist>
  </member>
  <member kind="function">
    <type>EntryIndex</type>
    <name>getEndIndex</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/getEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EntryKind</type>
    <name>getEntryKind</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/getEntryKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstr*</type>
    <name>getInstr</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/getInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClobber</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/isClobber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClosed</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/isClosed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDbgValue</name>
    <anchorfile>llvm/DbgValueHistoryMap/Entry/isDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::Entry::EntryKind</name>
  <filename>llvm/DbgValueHistoryMap/Entry/EntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueHistoryMap::NoEntry</name>
  <filename>llvm/DbgValueHistoryMap/NoEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueInst</name>
  <filename>llvm/DbgValueInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::DbgVariableIntrinsic::replaceVariableLocationOp</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::DbgValueInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/addVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; NewValues, DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::FragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::FragmentInfo</type>
    <name>getFragmentOrEntireVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentOrEntireVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFragmentSizeInBits</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getNumVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/DbgValueInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/DbgValueInst/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableLocationOp</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariableLocationOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>RawLocationWrapper</type>
    <name>getWrappedLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getWrappedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgList</name>
    <anchorfile>llvm/DbgVariableIntrinsic/hasArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isAddressOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isValueOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>location_ops</name>
    <anchorfile>llvm/DbgVariableIntrinsic/location_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalVariable* NewVar)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgValueInst::classof</name>
  <filename>llvm/DbgValueInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgValueRangeTable</name>
  <filename>llvm/DbgValueRangeTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addVariable</name>
    <anchorfile>llvm/DbgValueRangeTable/addVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, DebugVariableAggregate DVA)</arglist>
  </member>
  <member kind="function">
    <type>DbgValueDef</type>
    <name>getSingleLoc</name>
    <anchorfile>llvm/DbgValueRangeTable/getSingleLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariableAggregate DVA)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DbgRangeEntry&gt;</type>
    <name>getVariableRanges</name>
    <anchorfile>llvm/DbgValueRangeTable/getVariableRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariableAggregate DVA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleLocEntry</name>
    <anchorfile>llvm/DbgValueRangeTable/hasSingleLocEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariableAggregate DVA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVariableEntry</name>
    <anchorfile>llvm/DbgValueRangeTable/hasVariableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariableAggregate DVA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printValues</name>
    <anchorfile>llvm/DbgValueRangeTable/printValues.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariableAggregate DVA, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableFragmentInfo</name>
  <filename>llvm/DbgVariableFragmentInfo.adoc</filename>
  <class kind="class">llvm::DbgVariableFragmentInfo::DbgVariableFragmentInfo</class>
  <class kind="class">llvm::DbgVariableFragmentInfo::OffsetInBits</class>
  <class kind="class">llvm::DbgVariableFragmentInfo::SizeInBits</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>endInBits</name>
    <anchorfile>llvm/DbgVariableFragmentInfo/endInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>startInBits</name>
    <anchorfile>llvm/DbgVariableFragmentInfo/startInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableFragmentInfo</type>
    <name>intersect</name>
    <anchorfile>llvm/DbgVariableFragmentInfo/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgVariableFragmentInfo A, DbgVariableFragmentInfo B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableFragmentInfo::DbgVariableFragmentInfo</name>
  <filename>llvm/DbgVariableFragmentInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableFragmentInfo::OffsetInBits</name>
  <filename>llvm/DbgVariableFragmentInfo/OffsetInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableFragmentInfo::SizeInBits</name>
  <filename>llvm/DbgVariableFragmentInfo/SizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableIntrinsic</name>
  <filename>llvm/DbgVariableIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::DbgVariableIntrinsic::replaceVariableLocationOp</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::DbgVariableIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/addVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; NewValues, DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DIExpression::FragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::FragmentInfo</type>
    <name>getFragmentOrEntireVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentOrEntireVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFragmentSizeInBits</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getFragmentSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getNumVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getRawVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableLocationOp</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getVariableLocationOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>RawLocationWrapper</type>
    <name>getWrappedLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/getWrappedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgList</name>
    <anchorfile>llvm/DbgVariableIntrinsic/hasArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isAddressOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueOfVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/isValueOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>location_ops</name>
    <anchorfile>llvm/DbgVariableIntrinsic/location_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExpression</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawLocation</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* Location)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariable</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalVariable* NewVar)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/DbgVariableIntrinsic/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableIntrinsic::replaceVariableLocationOp</name>
  <filename>llvm/DbgVariableIntrinsic/replaceVariableLocationOp-0b8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableIntrinsic::classof</name>
  <filename>llvm/DbgVariableIntrinsic/classof-050e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableLocation</name>
  <filename>llvm/DbgVariableLocation.adoc</filename>
  <class kind="class">llvm::DbgVariableLocation::FragmentInfo</class>
  <class kind="class">llvm::DbgVariableLocation::LoadChain</class>
  <class kind="class">llvm::DbgVariableLocation::Register</class>
  <member kind="function">
    <type>std::optional&lt;DbgVariableLocation&gt;</type>
    <name>extractFromMachineInstruction</name>
    <anchorfile>llvm/DbgVariableLocation/extractFromMachineInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Instruction)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableLocation::FragmentInfo</name>
  <filename>llvm/DbgVariableLocation/FragmentInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableLocation::LoadChain</name>
  <filename>llvm/DbgVariableLocation/LoadChain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableLocation::Register</name>
  <filename>llvm/DbgVariableLocation/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord</name>
  <filename>llvm/DbgVariableRecord.adoc</filename>
  <class kind="class">llvm::DbgRecord::const_self_iterator</class>
  <class kind="class">llvm::DbgRecord::self_iterator</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator</class>
  <class kind="class">llvm::DbgRecord::Kind</class>
  <class kind="class">llvm::DbgVariableRecord::LocationType</class>
  <class kind="class">llvm::DbgVariableRecord::DbgVariableRecord</class>
  <class kind="class">llvm::DbgRecord::getBlock</class>
  <class kind="class">llvm::DbgRecord::getContext</class>
  <class kind="class">llvm::DbgRecord::getFunction</class>
  <class kind="class">llvm::DbgRecord::getInstruction</class>
  <class kind="class">llvm::DbgRecord::getMarker</class>
  <class kind="class">llvm::DbgRecord::getModule</class>
  <class kind="class">llvm::DbgRecord::getParent</class>
  <class kind="class">llvm::DbgRecord::insertAfter</class>
  <class kind="class">llvm::DbgRecord::insertBefore</class>
  <class kind="class">llvm::DbgVariableRecord::isEquivalentTo</class>
  <class kind="class">llvm::DbgVariableRecord::isIdenticalToWhenDefined</class>
  <class kind="class">llvm::DbgRecord::moveAfter</class>
  <class kind="class">llvm::DbgRecord::moveBefore</class>
  <class kind="class">llvm::DbgVariableRecord::print</class>
  <class kind="class">llvm::DbgVariableRecord::replaceVariableLocationOp</class>
  <class kind="class">llvm::DbgVariableRecord::createDVRDeclare</class>
  <class kind="class">llvm::DbgVariableRecord::createDVRDeclareValue</class>
  <class kind="class">llvm::DbgVariableRecord::createDbgVariableRecord</class>
  <class kind="class">llvm::DbgVariableRecord::AddressExpression</class>
  <class kind="class">llvm::DbgVariableRecord::Expression</class>
  <class kind="class">llvm::DbgRecord::Marker</class>
  <class kind="class">llvm::DbgVariableRecord::Type</class>
  <class kind="class">llvm::DbgVariableRecord::Variable</class>
  <class kind="class">llvm::DebugValueUser::operator=</class>
  <class kind="class">llvm::DebugValueUser::getUser</class>
  <class kind="class">llvm::DbgRecord::DbgLoc</class>
  <class kind="class">llvm::DebugValueUser::DebugValues</class>
  <class kind="class">llvm::DbgRecord::RecordKind</class>
  <member kind="function">
    <type>void</type>
    <name>addVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableRecord/addVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; NewValues, DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableRecord*</type>
    <name>clone</name>
    <anchorfile>llvm/DbgVariableRecord/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableIntrinsic*</type>
    <name>createDebugIntrinsic</name>
    <anchorfile>llvm/DbgVariableRecord/createDebugIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, Instruction* InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteRecord</name>
    <anchorfile>llvm/DbgRecord/deleteRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DbgRecord/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/DbgRecord/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAddress</name>
    <anchorfile>llvm/DbgVariableRecord/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getAddressExpression</name>
    <anchorfile>llvm/DbgVariableRecord/getAddressExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIAssignID*</type>
    <name>getAssignID</name>
    <anchorfile>llvm/DbgVariableRecord/getAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/DbgRecord/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>getExpression</name>
    <anchorfile>llvm/DbgVariableRecord/getExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DbgVariableFragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DbgVariableRecord/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableFragmentInfo</type>
    <name>getFragmentOrEntireVariable</name>
    <anchorfile>llvm/DbgVariableRecord/getFragmentOrEntireVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getFragmentSizeInBits</name>
    <anchorfile>llvm/DbgVariableRecord/getFragmentSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>getNextNode</name>
    <anchorfile>llvm/DbgRecord/getNextNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVariableLocationOps</name>
    <anchorfile>llvm/DbgVariableRecord/getNumVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgRecord*</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/DbgRecord/getPrevNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAddress</name>
    <anchorfile>llvm/DbgVariableRecord/getRawAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getRawAddressExpression</name>
    <anchorfile>llvm/DbgVariableRecord/getRawAddressExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawAssignID</name>
    <anchorfile>llvm/DbgVariableRecord/getRawAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getRawExpression</name>
    <anchorfile>llvm/DbgVariableRecord/getRawExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLocation</name>
    <anchorfile>llvm/DbgVariableRecord/getRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getRawVariable</name>
    <anchorfile>llvm/DbgVariableRecord/getRawVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getRecordKind</name>
    <anchorfile>llvm/DbgRecord/getRecordKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationType</type>
    <name>getType</name>
    <anchorfile>llvm/DbgVariableRecord/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/DbgVariableRecord/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DbgVariableRecord/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableLocationOp</name>
    <anchorfile>llvm/DbgVariableRecord/getVariableLocationOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgList</name>
    <anchorfile>llvm/DbgVariableRecord/hasArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidLocation</name>
    <anchorfile>llvm/DbgVariableRecord/hasValidLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddressOfVariable</name>
    <anchorfile>llvm/DbgVariableRecord/isAddressOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDbgAssign</name>
    <anchorfile>llvm/DbgVariableRecord/isDbgAssign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDbgDeclare</name>
    <anchorfile>llvm/DbgVariableRecord/isDbgDeclare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDbgDeclareValue</name>
    <anchorfile>llvm/DbgVariableRecord/isDbgDeclareValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDbgValue</name>
    <anchorfile>llvm/DbgVariableRecord/isDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillAddress</name>
    <anchorfile>llvm/DbgVariableRecord/isKillAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillLocation</name>
    <anchorfile>llvm/DbgVariableRecord/isKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueOfVariable</name>
    <anchorfile>llvm/DbgVariableRecord/isValueOfVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>location_ops</name>
    <anchorfile>llvm/DbgVariableRecord/location_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/DbgRecord/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/DbgVariableRecord/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddressExpression</name>
    <anchorfile>llvm/DbgVariableRecord/setAddressExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssignId</name>
    <anchorfile>llvm/DbgVariableRecord/setAssignId.adoc</anchorfile>
    <anchor/>
    <arglist>(DIAssignID* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/DbgRecord/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExpression</name>
    <anchorfile>llvm/DbgVariableRecord/setExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression* NewExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillAddress</name>
    <anchorfile>llvm/DbgVariableRecord/setKillAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKillLocation</name>
    <anchorfile>llvm/DbgVariableRecord/setKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMarker</name>
    <anchorfile>llvm/DbgRecord/setMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgMarker* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRawLocation</name>
    <anchorfile>llvm/DbgVariableRecord/setRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* NewLocation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariable</name>
    <anchorfile>llvm/DbgVariableRecord/setVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocalVariable* NewVar)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DbgVariableRecord/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbgRecord* E)</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableRecord*</type>
    <name>createDVRAssign</name>
    <anchorfile>llvm/DbgVariableRecord/createDVRAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, DILocalVariable* Variable, DIExpression* Expression, DIAssignID* AssignID, Value* Address, DIExpression* AddressExpression, const DILocation* DI)</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableRecord*</type>
    <name>createLinkedDVRAssign</name>
    <anchorfile>llvm/DbgVariableRecord/createLinkedDVRAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* LinkedInstr, Value* Val, DILocalVariable* Variable, DIExpression* Expression, Value* Address, DIExpression* AddressExpression, const DILocation* DI)</arglist>
  </member>
  <member kind="function">
    <type>DbgVariableRecord*</type>
    <name>createUnresolvedDbgVariableRecord</name>
    <anchorfile>llvm/DbgVariableRecord/createUnresolvedDbgVariableRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationType Type, Metadata* Val, MDNode* Variable, MDNode* Expression, MDNode* AssignID, Metadata* Address, MDNode* AddressExpression)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Metadata*&gt;</type>
    <name>getDebugValues</name>
    <anchorfile>llvm/DebugValueUser/getDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedValue</name>
    <anchorfile>llvm/DebugValueUser/handleChangedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Old, Metadata* NewDebugValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetDebugValue</name>
    <anchorfile>llvm/DebugValueUser/resetDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx, Metadata* DebugValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetDebugValues</name>
    <anchorfile>llvm/DebugValueUser/resetDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DebugValueUser/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugValueUser&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DebugValueUser/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugValueUser&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DbgVariableRecord</name>
    <anchorfile>llvm/DbgVariableRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationType Type, Metadata* Val, MDNode* Variable, MDNode* Expression, MDNode* AssignID, Metadata* Address, MDNode* AddressExpression)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator.adoc</filename>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::difference_type</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::iterator_category</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::pointer</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::reference</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::value_type</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::location_op_iterator</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::operator*</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::operator++</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::operator--</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::PointerProxy</class>
  <class kind="class">llvm::DbgVariableRecord::location_op_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>location_op_iterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>location_op_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>location_op_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DbgVariableRecord/location_op_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::difference_type</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::iterator_category</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::pointer</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::reference</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::value_type</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::location_op_iterator</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/2constructor-053.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::operator*</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/operator_star-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::operator++</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/operator_inc-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::operator--</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/operator_dec-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::PointerProxy</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::location_op_iterator::ReferenceProxy</name>
  <filename>llvm/DbgVariableRecord/location_op_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::LocationType</name>
  <filename>llvm/DbgVariableRecord/LocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::DbgVariableRecord</name>
  <filename>llvm/DbgVariableRecord/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::isEquivalentTo</name>
  <filename>llvm/DbgVariableRecord/isEquivalentTo-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::isIdenticalToWhenDefined</name>
  <filename>llvm/DbgVariableRecord/isIdenticalToWhenDefined-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::print</name>
  <filename>llvm/DbgVariableRecord/print-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::replaceVariableLocationOp</name>
  <filename>llvm/DbgVariableRecord/replaceVariableLocationOp-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::createDVRDeclare</name>
  <filename>llvm/DbgVariableRecord/createDVRDeclare-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::createDVRDeclareValue</name>
  <filename>llvm/DbgVariableRecord/createDVRDeclareValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::createDbgVariableRecord</name>
  <filename>llvm/DbgVariableRecord/createDbgVariableRecord-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::AddressExpression</name>
  <filename>llvm/DbgVariableRecord/AddressExpression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::Expression</name>
  <filename>llvm/DbgVariableRecord/Expression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::Type</name>
  <filename>llvm/DbgVariableRecord/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DbgVariableRecord::Variable</name>
  <filename>llvm/DbgVariableRecord/Variable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeactivationSymbolSDNode</name>
  <filename>llvm/DeactivationSymbolSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::DeactivationSymbolSDNode::dump</class>
  <class kind="class">llvm::DeactivationSymbolSDNode::dumpr</class>
  <class kind="class">llvm::DeactivationSymbolSDNode::users</class>
  <class kind="class">llvm::DeactivationSymbolSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::DeactivationSymbolSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getGlobal</name>
    <anchorfile>llvm/DeactivationSymbolSDNode/getGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DeactivationSymbolSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeactivationSymbolSDNode::dump</name>
  <filename>llvm/DeactivationSymbolSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeactivationSymbolSDNode::dumpr</name>
  <filename>llvm/DeactivationSymbolSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeactivationSymbolSDNode::users</name>
  <filename>llvm/DeactivationSymbolSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeactivationSymbolSDNode::uses</name>
  <filename>llvm/DeactivationSymbolSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeactivationSymbolSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/DeactivationSymbolSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass</name>
  <filename>llvm/DeadArgumentEliminationPass.adoc</filename>
  <class kind="class">llvm::DeadArgumentEliminationPass::FuncSet</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::LiveSet</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::UseMap</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::UseVector</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::RetOrArg</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::Liveness</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::FrozenFunctions</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::FrozenRetTyFunctions</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::LiveValues</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::Uses</class>
  <member kind="function">
    <type>RetOrArg</type>
    <name>createArg</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/createArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>RetOrArg</type>
    <name>createRet</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/createRet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::FuncSet</name>
  <filename>llvm/DeadArgumentEliminationPass/FuncSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::LiveSet</name>
  <filename>llvm/DeadArgumentEliminationPass/LiveSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::UseMap</name>
  <filename>llvm/DeadArgumentEliminationPass/UseMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::UseVector</name>
  <filename>llvm/DeadArgumentEliminationPass/UseVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::RetOrArg</name>
  <filename>llvm/DeadArgumentEliminationPass/RetOrArg.adoc</filename>
  <class kind="class">llvm::DeadArgumentEliminationPass::RetOrArg::F</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::RetOrArg::Idx</class>
  <class kind="class">llvm::DeadArgumentEliminationPass::RetOrArg::IsArg</class>
  <member kind="function">
    <type>void</type>
    <name>RetOrArg</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/RetOrArg/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, unsigned int Idx, bool IsArg)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDescription</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/RetOrArg/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/RetOrArg/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RetOrArg&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/DeadArgumentEliminationPass/RetOrArg/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const RetOrArg&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::RetOrArg::F</name>
  <filename>llvm/DeadArgumentEliminationPass/RetOrArg/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::RetOrArg::Idx</name>
  <filename>llvm/DeadArgumentEliminationPass/RetOrArg/Idx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::RetOrArg::IsArg</name>
  <filename>llvm/DeadArgumentEliminationPass/RetOrArg/IsArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::Liveness</name>
  <filename>llvm/DeadArgumentEliminationPass/Liveness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::FrozenFunctions</name>
  <filename>llvm/DeadArgumentEliminationPass/FrozenFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::FrozenRetTyFunctions</name>
  <filename>llvm/DeadArgumentEliminationPass/FrozenRetTyFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::LiveValues</name>
  <filename>llvm/DeadArgumentEliminationPass/LiveValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadArgumentEliminationPass::Uses</name>
  <filename>llvm/DeadArgumentEliminationPass/Uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadLaneDetector</name>
  <filename>llvm/DeadLaneDetector.adoc</filename>
  <class kind="class">llvm::DeadLaneDetector::VRegInfo</class>
  <member kind="function">
    <type>void</type>
    <name>DeadLaneDetector</name>
    <anchorfile>llvm/DeadLaneDetector/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo* MRI, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSubRegisterLaneBitInfo</name>
    <anchorfile>llvm/DeadLaneDetector/computeSubRegisterLaneBitInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const VRegInfo&amp;</type>
    <name>getVRegInfo</name>
    <anchorfile>llvm/DeadLaneDetector/getVRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinedByCopy</name>
    <anchorfile>llvm/DeadLaneDetector/isDefinedByCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>transferDefinedLanes</name>
    <anchorfile>llvm/DeadLaneDetector/transferDefinedLanes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Def, unsigned int OpNum, LaneBitmask DefinedLanes)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>transferUsedLanes</name>
    <anchorfile>llvm/DeadLaneDetector/transferUsedLanes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, LaneBitmask UsedLanes, const MachineOperand&amp; MO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeadLaneDetector::VRegInfo</name>
  <filename>llvm/DeadLaneDetector/VRegInfo.adoc</filename>
  <class kind="class">llvm::DeadLaneDetector::VRegInfo::DefinedLanes</class>
  <class kind="class">llvm::DeadLaneDetector::VRegInfo::UsedLanes</class>
</compound>
<compound kind="class">
  <name>llvm::DeadLaneDetector::VRegInfo::DefinedLanes</name>
  <filename>llvm/DeadLaneDetector/VRegInfo/DefinedLanes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadLaneDetector::VRegInfo::UsedLanes</name>
  <filename>llvm/DeadLaneDetector/VRegInfo/UsedLanes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadMachineInstructionElimPass</name>
  <filename>llvm/DeadMachineInstructionElimPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DeadMachineInstructionElimPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DeadMachineInstructionElimPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeadOnReturnInfo</name>
  <filename>llvm/DeadOnReturnInfo.adoc</filename>
  <class kind="class">llvm::DeadOnReturnInfo::DeadOnReturnInfo</class>
  <member kind="function">
    <type>bool</type>
    <name>coversAllReachableMemory</name>
    <anchorfile>llvm/DeadOnReturnInfo/coversAllReachableMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumberOfDeadBytes</name>
    <anchorfile>llvm/DeadOnReturnInfo/getNumberOfDeadBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSized</name>
    <anchorfile>llvm/DeadOnReturnInfo/isZeroSized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>toIntValue</name>
    <anchorfile>llvm/DeadOnReturnInfo/toIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DeadOnReturnInfo</type>
    <name>createFromIntValue</name>
    <anchorfile>llvm/DeadOnReturnInfo/createFromIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeadOnReturnInfo::DeadOnReturnInfo</name>
  <filename>llvm/DeadOnReturnInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugAssignmentTrackingAnalysis</name>
  <filename>llvm/DebugAssignmentTrackingAnalysis.adoc</filename>
  <class kind="class">llvm::DebugAssignmentTrackingAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/DebugAssignmentTrackingAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DebugAssignmentTrackingAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugAssignmentTrackingAnalysis::Result</name>
  <filename>llvm/DebugAssignmentTrackingAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugAssignmentTrackingPrinterPass</name>
  <filename>llvm/DebugAssignmentTrackingPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DebugAssignmentTrackingPrinterPass</name>
    <anchorfile>llvm/DebugAssignmentTrackingPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DebugAssignmentTrackingPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DebugAssignmentTrackingPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter</name>
  <filename>llvm/DebugCounter.adoc</filename>
  <class kind="class">llvm::DebugCounter::CounterInfo</class>
  <class kind="class">llvm::DebugCounter::CounterState</class>
  <class kind="class">llvm::DebugCounter::BreakOnLast</class>
  <class kind="class">llvm::DebugCounter::Counters</class>
  <class kind="class">llvm::DebugCounter::ShouldPrintCounter</class>
  <class kind="class">llvm::DebugCounter::ShouldPrintCounterQueries</class>
  <member kind="function">
    <type>void</type>
    <name>activateAllCounters</name>
    <anchorfile>llvm/DebugCounter/activateAllCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;StringRef, CounterInfo*&gt;::const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DebugCounter/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DebugCounter/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MapVector&lt;StringRef, CounterInfo*&gt;::const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/DebugCounter/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;StringRef, StringRef&gt;</type>
    <name>getCounterDesc</name>
    <anchorfile>llvm/DebugCounter/getCounterDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>CounterInfo*</type>
    <name>getCounterInfo</name>
    <anchorfile>llvm/DebugCounter/getCounterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/DebugCounter/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DebugCounter/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/DebugCounter/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAllCounters</name>
    <anchorfile>llvm/DebugCounter/resetAllCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CounterState</type>
    <name>getCounterState</name>
    <anchorfile>llvm/DebugCounter/getCounterState.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>DebugCounter&amp;</type>
    <name>instance</name>
    <anchorfile>llvm/DebugCounter/instance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterSet</name>
    <anchorfile>llvm/DebugCounter/isCounterSet.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseChunks</name>
    <anchorfile>llvm/DebugCounter/parseChunks.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, IntegerInclusiveIntervalUtils::IntervalList&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printChunks</name>
    <anchorfile>llvm/DebugCounter/printChunks.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ArrayRef&lt;IntegerInclusiveInterval&gt; Intervals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCounter</name>
    <anchorfile>llvm/DebugCounter/registerCounter.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCounterState</name>
    <anchorfile>llvm/DebugCounter/setCounterState.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo&amp; Info, CounterState State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExecute</name>
    <anchorfile>llvm/DebugCounter/shouldExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo&amp; Counter)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExecuteImpl</name>
    <anchorfile>llvm/DebugCounter/shouldExecuteImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo&amp; Counter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCounter</name>
    <anchorfile>llvm/DebugCounter/addCounter.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleCounterIncrement</name>
    <anchorfile>llvm/DebugCounter/handleCounterIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(CounterInfo&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::CounterInfo</name>
  <filename>llvm/DebugCounter/CounterInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CounterInfo</name>
    <anchorfile>llvm/DebugCounter/CounterInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Desc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DebugCounter/CounterInfo/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::CounterState</name>
  <filename>llvm/DebugCounter/CounterState.adoc</filename>
  <class kind="class">llvm::DebugCounter::CounterState::ChunkIdx</class>
  <class kind="class">llvm::DebugCounter::CounterState::Count</class>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::CounterState::ChunkIdx</name>
  <filename>llvm/DebugCounter/CounterState/ChunkIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::CounterState::Count</name>
  <filename>llvm/DebugCounter/CounterState/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::BreakOnLast</name>
  <filename>llvm/DebugCounter/BreakOnLast.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::Counters</name>
  <filename>llvm/DebugCounter/Counters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::ShouldPrintCounter</name>
  <filename>llvm/DebugCounter/ShouldPrintCounter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugCounter::ShouldPrintCounterQueries</name>
  <filename>llvm/DebugCounter/ShouldPrintCounterQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugEpochBase</name>
  <filename>llvm/DebugEpochBase.adoc</filename>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugEpochBase::HandleBase</name>
  <filename>llvm/DebugEpochBase/HandleBase.adoc</filename>
  <class kind="class">llvm::DebugEpochBase::HandleBase::HandleBase</class>
  <member kind="function">
    <type>const void*</type>
    <name>getEpochAddress</name>
    <anchorfile>llvm/DebugEpochBase/HandleBase/getEpochAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHandleInSync</name>
    <anchorfile>llvm/DebugEpochBase/HandleBase/isHandleInSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugEpochBase::HandleBase::HandleBase</name>
  <filename>llvm/DebugEpochBase/HandleBase/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase</name>
  <filename>llvm/DebugHandlerBase.adoc</filename>
  <class kind="class">llvm::DebugHandlerBase::Asm</class>
  <class kind="class">llvm::DebugHandlerBase::CurMI</class>
  <class kind="class">llvm::DebugHandlerBase::DbgLabels</class>
  <class kind="class">llvm::DebugHandlerBase::DbgValues</class>
  <class kind="class">llvm::DebugHandlerBase::EpilogBeginBlock</class>
  <class kind="class">llvm::DebugHandlerBase::LScopes</class>
  <class kind="class">llvm::DebugHandlerBase::LabelsAfterInsn</class>
  <class kind="class">llvm::DebugHandlerBase::LabelsBeforeInsn</class>
  <class kind="class">llvm::DebugHandlerBase::MMI</class>
  <class kind="class">llvm::DebugHandlerBase::PrevInstBB</class>
  <class kind="class">llvm::DebugHandlerBase::PrevInstLoc</class>
  <class kind="class">llvm::DebugHandlerBase::PrevLabel</class>
  <class kind="class">llvm::DebugHandlerBase::PrologEndLoc</class>
  <member kind="function">
    <type>void</type>
    <name>~DebugHandlerBase</name>
    <anchorfile>llvm/DebugHandlerBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginBasicBlockSection</name>
    <anchorfile>llvm/DebugHandlerBase/beginBasicBlockSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCodeAlignment</name>
    <anchorfile>llvm/AsmPrinterHandler/beginCodeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFunclet</name>
    <anchorfile>llvm/AsmPrinterHandler/beginFunclet.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB, MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFunction</name>
    <anchorfile>llvm/DebugHandlerBase/beginFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginInstruction</name>
    <anchorfile>llvm/DebugHandlerBase/beginInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginModule</name>
    <anchorfile>llvm/DebugHandlerBase/beginModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endBasicBlockSection</name>
    <anchorfile>llvm/DebugHandlerBase/endBasicBlockSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFunclet</name>
    <anchorfile>llvm/AsmPrinterHandler/endFunclet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFunction</name>
    <anchorfile>llvm/DebugHandlerBase/endFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endInstruction</name>
    <anchorfile>llvm/DebugHandlerBase/endInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endModule</name>
    <anchorfile>llvm/AsmPrinterHandler/endModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstructionOrdering&amp;</type>
    <name>getInstOrdering</name>
    <anchorfile>llvm/DebugHandlerBase/getInstOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabelAfterInsn</name>
    <anchorfile>llvm/DebugHandlerBase/getLabelAfterInsn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabelBeforeInsn</name>
    <anchorfile>llvm/DebugHandlerBase/getLabelBeforeInsn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const LexicalScopes&amp;</type>
    <name>getLexicalScopes</name>
    <anchorfile>llvm/DebugHandlerBase/getLexicalScopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markFunctionEnd</name>
    <anchorfile>llvm/AsmPrinterHandler/markFunctionEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolSize</name>
    <anchorfile>llvm/AsmPrinterHandler/setSymbolSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBaseTypeSize</name>
    <anchorfile>llvm/DebugHandlerBase/getBaseTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsignedDIType</name>
    <anchorfile>llvm/DebugHandlerBase/isUnsignedDIType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DebugHandlerBase</name>
    <anchorfile>llvm/DebugHandlerBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginFunctionImpl</name>
    <anchorfile>llvm/DebugHandlerBase/beginFunctionImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFunctionImpl</name>
    <anchorfile>llvm/DebugHandlerBase/endFunctionImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>identifyScopeMarkers</name>
    <anchorfile>llvm/DebugHandlerBase/identifyScopeMarkers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>requestLabelAfterInsn</name>
    <anchorfile>llvm/DebugHandlerBase/requestLabelAfterInsn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>requestLabelBeforeInsn</name>
    <anchorfile>llvm/DebugHandlerBase/requestLabelBeforeInsn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skippedNonDebugFunction</name>
    <anchorfile>llvm/DebugHandlerBase/skippedNonDebugFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::Asm</name>
  <filename>llvm/DebugHandlerBase/Asm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::CurMI</name>
  <filename>llvm/DebugHandlerBase/CurMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::DbgLabels</name>
  <filename>llvm/DebugHandlerBase/DbgLabels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::DbgValues</name>
  <filename>llvm/DebugHandlerBase/DbgValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::EpilogBeginBlock</name>
  <filename>llvm/DebugHandlerBase/EpilogBeginBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::LScopes</name>
  <filename>llvm/DebugHandlerBase/LScopes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::LabelsAfterInsn</name>
  <filename>llvm/DebugHandlerBase/LabelsAfterInsn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::LabelsBeforeInsn</name>
  <filename>llvm/DebugHandlerBase/LabelsBeforeInsn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::MMI</name>
  <filename>llvm/DebugHandlerBase/MMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::PrevInstBB</name>
  <filename>llvm/DebugHandlerBase/PrevInstBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::PrevInstLoc</name>
  <filename>llvm/DebugHandlerBase/PrevInstLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::PrevLabel</name>
  <filename>llvm/DebugHandlerBase/PrevLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugHandlerBase::PrologEndLoc</name>
  <filename>llvm/DebugHandlerBase/PrologEndLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder</name>
  <filename>llvm/DebugInfoFinder.adoc</filename>
  <class kind="class">llvm::DebugInfoFinder::DIMacroEntry</class>
  <class kind="class">llvm::DebugInfoFinder::compile_unit_iterator</class>
  <class kind="class">llvm::DebugInfoFinder::global_variable_expression_iterator</class>
  <class kind="class">llvm::DebugInfoFinder::macro_iterator</class>
  <class kind="class">llvm::DebugInfoFinder::scope_iterator</class>
  <class kind="class">llvm::DebugInfoFinder::subprogram_iterator</class>
  <class kind="class">llvm::DebugInfoFinder::type_iterator</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>compile_unit_count</name>
    <anchorfile>llvm/DebugInfoFinder/compile_unit_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;compile_unit_iterator&gt;</type>
    <name>compile_units</name>
    <anchorfile>llvm/DebugInfoFinder/compile_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>global_variable_count</name>
    <anchorfile>llvm/DebugInfoFinder/global_variable_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;global_variable_expression_iterator&gt;</type>
    <name>global_variables</name>
    <anchorfile>llvm/DebugInfoFinder/global_variables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>macro_count</name>
    <anchorfile>llvm/DebugInfoFinder/macro_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;macro_iterator&gt;</type>
    <name>macros</name>
    <anchorfile>llvm/DebugInfoFinder/macros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processDbgRecord</name>
    <anchorfile>llvm/DebugInfoFinder/processDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const DbgRecord&amp; DR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processInstruction</name>
    <anchorfile>llvm/DebugInfoFinder/processInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processLocation</name>
    <anchorfile>llvm/DebugInfoFinder/processLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const DILocation* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processModule</name>
    <anchorfile>llvm/DebugInfoFinder/processModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processSubprogram</name>
    <anchorfile>llvm/DebugInfoFinder/processSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubprogram* SP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processVariable</name>
    <anchorfile>llvm/DebugInfoFinder/processVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalVariable* DVI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DebugInfoFinder/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>scope_count</name>
    <anchorfile>llvm/DebugInfoFinder/scope_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;scope_iterator&gt;</type>
    <name>scopes</name>
    <anchorfile>llvm/DebugInfoFinder/scopes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>subprogram_count</name>
    <anchorfile>llvm/DebugInfoFinder/subprogram_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;subprogram_iterator&gt;</type>
    <name>subprograms</name>
    <anchorfile>llvm/DebugInfoFinder/subprograms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>type_count</name>
    <anchorfile>llvm/DebugInfoFinder/type_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;type_iterator&gt;</type>
    <name>types</name>
    <anchorfile>llvm/DebugInfoFinder/types.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::DIMacroEntry</name>
  <filename>llvm/DebugInfoFinder/DIMacroEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::compile_unit_iterator</name>
  <filename>llvm/DebugInfoFinder/compile_unit_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::global_variable_expression_iterator</name>
  <filename>llvm/DebugInfoFinder/global_variable_expression_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::macro_iterator</name>
  <filename>llvm/DebugInfoFinder/macro_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::scope_iterator</name>
  <filename>llvm/DebugInfoFinder/scope_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::subprogram_iterator</name>
  <filename>llvm/DebugInfoFinder/subprogram_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInfoFinder::type_iterator</name>
  <filename>llvm/DebugInfoFinder/type_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInlineInfo</name>
  <filename>llvm/DebugInlineInfo.adoc</filename>
  <class kind="class">llvm::DebugInlineInfo::Column</class>
  <class kind="class">llvm::DebugInlineInfo::Filename</class>
  <class kind="class">llvm::DebugInlineInfo::FuncName</class>
  <class kind="class">llvm::DebugInlineInfo::Line</class>
</compound>
<compound kind="class">
  <name>llvm::DebugInlineInfo::Column</name>
  <filename>llvm/DebugInlineInfo/Column.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInlineInfo::Filename</name>
  <filename>llvm/DebugInlineInfo/Filename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInlineInfo::FuncName</name>
  <filename>llvm/DebugInlineInfo/FuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugInlineInfo::Line</name>
  <filename>llvm/DebugInlineInfo/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugLoc</name>
  <filename>llvm/DebugLoc.adoc</filename>
  <class kind="class">llvm::DebugLoc::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>DebugLoc</name>
    <anchorfile>llvm/DebugLoc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DebugLoc/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>get</name>
    <anchorfile>llvm/DebugLoc/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getAsMDNode</name>
    <anchorfile>llvm/DebugLoc/getAsMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCol</name>
    <anchorfile>llvm/DebugLoc/getCol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getCopied</name>
    <anchorfile>llvm/DebugLoc/getCopied.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getFnDebugLoc</name>
    <anchorfile>llvm/DebugLoc/getFnDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>getInlinedAt</name>
    <anchorfile>llvm/DebugLoc/getInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getInlinedAtScope</name>
    <anchorfile>llvm/DebugLoc/getInlinedAtScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DebugLoc/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getScope</name>
    <anchorfile>llvm/DebugLoc/getScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitCode</name>
    <anchorfile>llvm/DebugLoc/isImplicitCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameSourceLocation</name>
    <anchorfile>llvm/DebugLoc/isSameSourceLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>DILocation&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/DebugLoc/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DebugLoc/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>orElse</name>
    <anchorfile>llvm/DebugLoc/orElse.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DebugLoc/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImplicitCode</name>
    <anchorfile>llvm/DebugLoc/setImplicitCode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ImplicitCode)</arglist>
  </member>
  <member kind="function">
    <type>DILocation*</type>
    <name>operator DILocation*</name>
    <anchorfile>llvm/DebugLoc/2conversion-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DebugLoc/2conversion-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DebugLoc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DebugLoc/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>appendInlinedAt</name>
    <anchorfile>llvm/DebugLoc/appendInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL, DILocation* InlinedAt, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getCompilerGenerated</name>
    <anchorfile>llvm/DebugLoc/getCompilerGenerated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getDropped</name>
    <anchorfile>llvm/DebugLoc/getDropped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getMergedLocation</name>
    <anchorfile>llvm/DebugLoc/getMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getMergedLocations</name>
    <anchorfile>llvm/DebugLoc/getMergedLocations.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;DebugLoc&gt; Locs)</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getTemporary</name>
    <anchorfile>llvm/DebugLoc/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getUnknown</name>
    <anchorfile>llvm/DebugLoc/getUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>replaceInlinedAtSubprogram</name>
    <anchorfile>llvm/DebugLoc/replaceInlinedAtSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL, DISubprogram&amp; NewSP, LLVMContext&amp; Ctx, DenseMap&lt;const MDNode*, MDNode*&gt;&amp; Cache)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugLoc::&lt;unnamed enum&gt;</name>
  <filename>llvm/DebugLoc/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugNamesAbbrev</name>
  <filename>llvm/DebugNamesAbbrev.adoc</filename>
  <class kind="class">llvm::DebugNamesAbbrev::AttributeEncoding</class>
  <class kind="class">llvm::DebugNamesAbbrev::DieTag</class>
  <class kind="class">llvm::DebugNamesAbbrev::Number</class>
  <member kind="function">
    <type>void</type>
    <name>DebugNamesAbbrev</name>
    <anchorfile>llvm/DebugNamesAbbrev/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t DieTag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/DebugNamesAbbrev/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAttribute</name>
    <anchorfile>llvm/DebugNamesAbbrev/addAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugNamesAbbrev::AttributeEncoding&amp; Attr)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;AttributeEncoding, 1&gt;&amp;</type>
    <name>getAttributes</name>
    <anchorfile>llvm/DebugNamesAbbrev/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDieTag</name>
    <anchorfile>llvm/DebugNamesAbbrev/getDieTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumber</name>
    <anchorfile>llvm/DebugNamesAbbrev/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumber</name>
    <anchorfile>llvm/DebugNamesAbbrev/setNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t AbbrevNumber)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugNamesAbbrev::AttributeEncoding</name>
  <filename>llvm/DebugNamesAbbrev/AttributeEncoding.adoc</filename>
  <class kind="class">llvm::DebugNamesAbbrev::AttributeEncoding::Form</class>
  <class kind="class">llvm::DebugNamesAbbrev::AttributeEncoding::Index</class>
</compound>
<compound kind="class">
  <name>llvm::DebugNamesAbbrev::AttributeEncoding::Form</name>
  <filename>llvm/DebugNamesAbbrev/AttributeEncoding/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugNamesAbbrev::AttributeEncoding::Index</name>
  <filename>llvm/DebugNamesAbbrev/AttributeEncoding/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugNamesAbbrev::DieTag</name>
  <filename>llvm/DebugNamesAbbrev/DieTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugNamesAbbrev::Number</name>
  <filename>llvm/DebugNamesAbbrev/Number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugSSAUpdater</name>
  <filename>llvm/DebugSSAUpdater.adoc</filename>
  <class kind="class">llvm::DebugSSAUpdater::DebugSSAUpdater</class>
  <member kind="function">
    <type>void</type>
    <name>~DebugSSAUpdater</name>
    <anchorfile>llvm/DebugSSAUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugSSAUpdater&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DebugSSAUpdater/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSSAUpdater&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAvailableValue</name>
    <anchorfile>llvm/DebugSSAUpdater/addAvailableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* BB, DbgValueDef DV)</arglist>
  </member>
  <member kind="function">
    <type>DbgValueDef</type>
    <name>findValueForBlock</name>
    <anchorfile>llvm/DebugSSAUpdater/findValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DbgSSABlock*</type>
    <name>getDbgSSABlock</name>
    <anchorfile>llvm/DebugSSAUpdater/getDbgSSABlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DbgValueDef</type>
    <name>getValueAtEndOfBlock</name>
    <anchorfile>llvm/DebugSSAUpdater/getValueAtEndOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DbgValueDef</type>
    <name>getValueInMiddleOfBlock</name>
    <anchorfile>llvm/DebugSSAUpdater/getValueInMiddleOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueForBlock</name>
    <anchorfile>llvm/DebugSSAUpdater/hasValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgSSABlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/DebugSSAUpdater/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DebugSSAUpdater/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugSSAUpdater::DebugSSAUpdater</name>
  <filename>llvm/DebugSSAUpdater/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugValueUser</name>
  <filename>llvm/DebugValueUser.adoc</filename>
  <class kind="class">llvm::DebugValueUser::DebugValueUser</class>
  <class kind="class">llvm::DebugValueUser::operator=</class>
  <class kind="class">llvm::DebugValueUser::getUser</class>
  <class kind="class">llvm::DebugValueUser::DebugValues</class>
  <member kind="function">
    <type>void</type>
    <name>~DebugValueUser</name>
    <anchorfile>llvm/DebugValueUser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedValue</name>
    <anchorfile>llvm/DebugValueUser/handleChangedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Old, Metadata* NewDebugValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetDebugValue</name>
    <anchorfile>llvm/DebugValueUser/resetDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx, Metadata* DebugValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetDebugValues</name>
    <anchorfile>llvm/DebugValueUser/resetDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DebugValueUser/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugValueUser&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DebugValueUser/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugValueUser&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Metadata*&gt;</type>
    <name>getDebugValues</name>
    <anchorfile>llvm/DebugValueUser/getDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retrackDebugValues</name>
    <anchorfile>llvm/DebugValueUser.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugValueUser&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackDebugValue</name>
    <anchorfile>llvm/DebugValueUser.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackDebugValues</name>
    <anchorfile>llvm/DebugValueUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untrackDebugValue</name>
    <anchorfile>llvm/DebugValueUser.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untrackDebugValues</name>
    <anchorfile>llvm/DebugValueUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugValueUser::DebugValueUser</name>
  <filename>llvm/DebugValueUser/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugValueUser::operator=</name>
  <filename>llvm/DebugValueUser/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugValueUser::getUser</name>
  <filename>llvm/DebugValueUser/getUser-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugValueUser::DebugValues</name>
  <filename>llvm/DebugValueUser/DebugValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugVariable</name>
  <filename>llvm/DebugVariable.adoc</filename>
  <class kind="class">llvm::DebugVariable::DebugVariable</class>
  <member kind="function">
    <type>std::optional&lt;FragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DebugVariable/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentInfo</type>
    <name>getFragmentOrDefault</name>
    <anchorfile>llvm/DebugVariable/getFragmentOrDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocation*</type>
    <name>getInlinedAt</name>
    <anchorfile>llvm/DebugVariable/getInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DebugVariable/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DebugVariable/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/DebugVariable/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultFragment</name>
    <anchorfile>llvm/DebugVariable/isDefaultFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const FragmentInfo F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugVariable::DebugVariable</name>
  <filename>llvm/DebugVariable/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugVariableAggregate</name>
  <filename>llvm/DebugVariableAggregate.adoc</filename>
  <class kind="class">llvm::DebugVariableAggregate::DebugVariableAggregate</class>
  <member kind="function">
    <type>std::optional&lt;FragmentInfo&gt;</type>
    <name>getFragment</name>
    <anchorfile>llvm/DebugVariable/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentInfo</type>
    <name>getFragmentOrDefault</name>
    <anchorfile>llvm/DebugVariable/getFragmentOrDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocation*</type>
    <name>getInlinedAt</name>
    <anchorfile>llvm/DebugVariable/getInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getVariable</name>
    <anchorfile>llvm/DebugVariable/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DebugVariable/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/DebugVariable/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultFragment</name>
    <anchorfile>llvm/DebugVariable/isDefaultFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const FragmentInfo F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugVariableAggregate::DebugVariableAggregate</name>
  <filename>llvm/DebugVariableAggregate/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugifyCustomPassManager</name>
  <filename>llvm/DebugifyCustomPassManager.adoc</filename>
  <class kind="class">llvm::DebugifyCustomPassManager::super</class>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/DebugifyCustomPassManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>DebugInfoPerPass&amp;</type>
    <name>getDebugInfoPerPass</name>
    <anchorfile>llvm/DebugifyCustomPassManager/getDebugInfoPerPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugifyStatsMap&amp;</type>
    <name>getDebugifyStatsMap</name>
    <anchorfile>llvm/DebugifyCustomPassManager/getDebugifyStatsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOrigDIVerifyBugsReportFilePath</name>
    <anchorfile>llvm/DebugifyCustomPassManager/getOrigDIVerifyBugsReportFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOriginalDebugInfoMode</name>
    <anchorfile>llvm/DebugifyCustomPassManager/isOriginalDebugInfoMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSyntheticDebugInfo</name>
    <anchorfile>llvm/DebugifyCustomPassManager/isSyntheticDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/legacy/PassManager/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDIStatsMap</name>
    <anchorfile>llvm/DebugifyCustomPassManager/setDIStatsMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugifyStatsMap&amp; StatMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInfoBeforePass</name>
    <anchorfile>llvm/DebugifyCustomPassManager/setDebugInfoBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugInfoPerPass&amp; PerPassDI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugifyMode</name>
    <anchorfile>llvm/DebugifyCustomPassManager/setDebugifyMode.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugifyMode M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrigDIVerifyBugsReportFilePath</name>
    <anchorfile>llvm/DebugifyCustomPassManager/setOrigDIVerifyBugsReportFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef BugsReportFilePath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebugifyCustomPassManager::super</name>
  <filename>llvm/DebugifyCustomPassManager/super.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugifyEachInstrumentation</name>
  <filename>llvm/DebugifyEachInstrumentation.adoc</filename>
  <member kind="function">
    <type>DebugInfoPerPass&amp;</type>
    <name>getDebugInfoPerPass</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/getDebugInfoPerPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugifyStatsMap&amp;</type>
    <name>getDebugifyStatsMap</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/getDebugifyStatsMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOrigDIVerifyBugsReportFilePath</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/getOrigDIVerifyBugsReportFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOriginalDebugInfoMode</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/isOriginalDebugInfoMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSyntheticDebugInfo</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/isSyntheticDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDIStatsMap</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/setDIStatsMap.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugifyStatsMap&amp; StatMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInfoBeforePass</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/setDebugInfoBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugInfoPerPass&amp; PerPassMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugifyMode</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/setDebugifyMode.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugifyMode M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrigDIVerifyBugsReportFilePath</name>
    <anchorfile>llvm/DebugifyEachInstrumentation/setOrigDIVerifyBugsReportFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef BugsReportFilePath)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodCollection</name>
  <filename>llvm/DebuginfodCollection.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DebuginfodCollection</name>
    <anchorfile>llvm/DebuginfodCollection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Paths, DebuginfodLog&amp; Log, ThreadPoolInterface&amp; Pool, double MinInterval)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>findBinaryPath</name>
    <anchorfile>llvm/DebuginfodCollection/findBinaryPath.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::string&gt;</type>
    <name>findDebugBinaryPath</name>
    <anchorfile>llvm/DebuginfodCollection/findDebugBinaryPath.adoc</anchorfile>
    <anchor/>
    <arglist>(object::BuildIDRef)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>update</name>
    <anchorfile>llvm/DebuginfodCollection/update.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>updateForever</name>
    <anchorfile>llvm/DebuginfodCollection/updateForever.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds Interval)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodFetcher</name>
  <filename>llvm/DebuginfodFetcher.adoc</filename>
  <class kind="class">llvm::DebuginfodFetcher::fetch</class>
  <member kind="function">
    <type>void</type>
    <name>DebuginfodFetcher</name>
    <anchorfile>llvm/DebuginfodFetcher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt; DebugFileDirectories)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DebuginfodFetcher</name>
    <anchorfile>llvm/DebuginfodFetcher/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodFetcher::fetch</name>
  <filename>llvm/DebuginfodFetcher/fetch-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodLog</name>
  <filename>llvm/DebuginfodLog.adoc</filename>
  <class kind="class">llvm::DebuginfodLog::push</class>
  <member kind="function">
    <type>DebuginfodLogEntry</type>
    <name>pop</name>
    <anchorfile>llvm/DebuginfodLog/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodLog::push</name>
  <filename>llvm/DebuginfodLog/push-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodLogEntry</name>
  <filename>llvm/DebuginfodLogEntry.adoc</filename>
  <class kind="class">llvm::DebuginfodLogEntry::DebuginfodLogEntry</class>
  <class kind="class">llvm::DebuginfodLogEntry::Message</class>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodLogEntry::DebuginfodLogEntry</name>
  <filename>llvm/DebuginfodLogEntry/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodLogEntry::Message</name>
  <filename>llvm/DebuginfodLogEntry/Message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodServer</name>
  <filename>llvm/DebuginfodServer.adoc</filename>
  <class kind="class">llvm::DebuginfodServer::Collection</class>
  <class kind="class">llvm::DebuginfodServer::Log</class>
  <class kind="class">llvm::DebuginfodServer::Server</class>
  <member kind="function">
    <type>void</type>
    <name>DebuginfodServer</name>
    <anchorfile>llvm/DebuginfodServer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DebuginfodLog&amp; Log, DebuginfodCollection&amp; Collection)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodServer::Collection</name>
  <filename>llvm/DebuginfodServer/Collection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodServer::Log</name>
  <filename>llvm/DebuginfodServer/Log.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuginfodServer::Server</name>
  <filename>llvm/DebuginfodServer/Server.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DecIntegerState</name>
  <filename>llvm/DecIntegerState.adoc</filename>
  <class kind="class">llvm::DecIntegerState::base_t</class>
  <class kind="class">llvm::IntegerStateBase::getBestState</class>
  <class kind="class">llvm::IntegerStateBase::getWorstState</class>
  <class kind="class">llvm::IntegerStateBase::Assumed</class>
  <class kind="class">llvm::IntegerStateBase::Known</class>
  <member kind="function">
    <type>base_t</type>
    <name>getAssumed</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_t</type>
    <name>getKnown</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator^=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>DecIntegerState&amp;</type>
    <name>takeAssumedMaximum</name>
    <anchorfile>llvm/DecIntegerState/takeAssumedMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>DecIntegerState&amp;</type>
    <name>takeKnownMinimum</name>
    <anchorfile>llvm/DecIntegerState/takeKnownMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewAssumedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewKnownValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinAND.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinOR.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DecIntegerState::base_t</name>
  <filename>llvm/DecIntegerState/base_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeclareRuntimeLibcallsPass</name>
  <filename>llvm/DeclareRuntimeLibcallsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DeclareRuntimeLibcallsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DeclareRuntimeLibcallsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DecomposedBitTest</name>
  <filename>llvm/DecomposedBitTest.adoc</filename>
  <class kind="class">llvm::DecomposedBitTest::C</class>
  <class kind="class">llvm::DecomposedBitTest::Mask</class>
  <class kind="class">llvm::DecomposedBitTest::Pred</class>
  <class kind="class">llvm::DecomposedBitTest::X</class>
</compound>
<compound kind="class">
  <name>llvm::DecomposedBitTest::C</name>
  <filename>llvm/DecomposedBitTest/C.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DecomposedBitTest::Mask</name>
  <filename>llvm/DecomposedBitTest/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DecomposedBitTest::Pred</name>
  <filename>llvm/DecomposedBitTest/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DecomposedBitTest::X</name>
  <filename>llvm/DecomposedBitTest/X.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefInit</name>
  <filename>llvm/DefInit.adoc</filename>
  <class kind="class">llvm::DefInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>DefInit</name>
    <anchorfile>llvm/DefInit/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DefInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/DefInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/DefInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/DefInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getDef</name>
    <anchorfile>llvm/DefInit/getDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/DefInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/DefInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DefInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DefInit</name>
    <anchorfile>llvm/DefInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefInit::operator=</name>
  <filename>llvm/DefInit/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultAnalysisGraphTraits</name>
  <filename>llvm/DefaultAnalysisGraphTraits.adoc</filename>
  <member kind="function">
    <type>GraphT</type>
    <name>getGraph</name>
    <anchorfile>llvm/DefaultAnalysisGraphTraits/getGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Result R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultContextualFoldingSetTrait</name>
  <filename>llvm/DefaultContextualFoldingSetTrait.adoc</filename>
  <class kind="class">llvm::DefaultContextualFoldingSetTrait::ContextStorage</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, FoldingSetNodeID&amp; TempID, Ctx Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Equals</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/Equals.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, const FoldingSetNodeID&amp; ID, unsigned int IDHash, FoldingSetNodeID&amp; TempID, Ctx Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, FoldingSetNodeID&amp; ID, Ctx Context)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultContextualFoldingSetTrait::ContextStorage</name>
  <filename>llvm/DefaultContextualFoldingSetTrait/ContextStorage.adoc</filename>
  <class kind="class">llvm::DefaultContextualFoldingSetTrait::ContextStorage::Context</class>
  <member kind="function">
    <type>void</type>
    <name>ContextStorage</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/ContextStorage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ctx Context)</arglist>
  </member>
  <member kind="function">
    <type>Ctx</type>
    <name>getContext</name>
    <anchorfile>llvm/DefaultContextualFoldingSetTrait/ContextStorage/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultContextualFoldingSetTrait::ContextStorage::Context</name>
  <filename>llvm/DefaultContextualFoldingSetTrait/ContextStorage/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultDOTGraphTraits</name>
  <filename>llvm/DefaultDOTGraphTraits.adoc</filename>
  <class kind="class">llvm::DefaultDOTGraphTraits::DefaultDOTGraphTraits</class>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;, GraphWriter&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>edgeTargetsEdgeSource</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/edgeTargetsEdgeSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeDestLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeDestLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEdgeSourceLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeSourceLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter)</arglist>
  </member>
  <member kind="function">
    <type>EdgeIter</type>
    <name>getEdgeTarget</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getEdgeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, EdgeIter I)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphName</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphProperties</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getGraphProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeAttributes</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeDescription</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNodeIdentifierLabel</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/getNodeIdentifierLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/hasEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*, const GraphType&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numEdgeDestLabels</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/numEdgeDestLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(const void*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderGraphFromBottomUp</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderGraphFromBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>renderNodesUsingHTML</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/renderNodesUsingHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DefaultDOTGraphTraits/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultDOTGraphTraits::DefaultDOTGraphTraits</name>
  <filename>llvm/DefaultDOTGraphTraits/2constructor-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultDoCastIfPossible</name>
  <filename>llvm/DefaultDoCastIfPossible.adoc</filename>
  <member kind="function">
    <type>To</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/DefaultDoCastIfPossible/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultEvictionAdvisor</name>
  <filename>llvm/DefaultEvictionAdvisor.adoc</filename>
  <class kind="class">llvm::RegAllocEvictionAdvisor::EnableLocalReassign</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::LIS</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::MF</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::MRI</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::Matrix</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RA</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RegClassInfo</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RegCosts</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::TRI</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::VRM</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultEvictionAdvisor</name>
    <anchorfile>llvm/DefaultEvictionAdvisor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const RAGreedy&amp; RA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canEvictHintInterference</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/canEvictHintInterference.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister PhysReg, const SmallVirtRegSet&amp; FixedRegisters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnusedCalleeSavedReg</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/isUnusedCalleeSavedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUrgentEviction</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/isUrgentEviction.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const LiveInterval&amp; Intf)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>tryFindEvictionCandidate</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/tryFindEvictionCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const AllocationOrder&amp; Order, uint8_t CostPerUseLimit, const SmallVirtRegSet&amp; FixedRegisters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAllocatePhysReg</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/canAllocatePhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CostPerUseLimit, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReassign</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/canReassign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister FromReg)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getOrderLimit</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/getOrderLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const AllocationOrder&amp; Order, unsigned int CostPerUseLimit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultFoldingSetTrait</name>
  <filename>llvm/DefaultFoldingSetTrait-0847.adoc</filename>
  <class kind="class">llvm::DefaultFoldingSetTrait::ContextStorage</class>
  <class kind="class">llvm::DefaultFoldingSetTrait::Profile</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/DefaultFoldingSetTrait-0847/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, FoldingSetNodeID&amp; TempID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Equals</name>
    <anchorfile>llvm/DefaultFoldingSetTrait-0847/Equals.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, const FoldingSetNodeID&amp; ID, unsigned int IDHash, FoldingSetNodeID&amp; TempID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultFoldingSetTrait::ContextStorage</name>
  <filename>llvm/DefaultFoldingSetTrait-0847/ContextStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultFoldingSetTrait::Profile</name>
  <filename>llvm/DefaultFoldingSetTrait-0847/Profile-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultInlineAdvice</name>
  <filename>llvm/DefaultInlineAdvice.adoc</filename>
  <class kind="class">llvm::InlineAdvice::Advisor</class>
  <class kind="class">llvm::InlineAdvice::Block</class>
  <class kind="class">llvm::InlineAdvice::Callee</class>
  <class kind="class">llvm::InlineAdvice::Caller</class>
  <class kind="class">llvm::InlineAdvice::DLoc</class>
  <class kind="class">llvm::InlineAdvice::IsInliningRecommended</class>
  <class kind="class">llvm::InlineAdvice::ORE</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultInlineAdvice</name>
    <anchorfile>llvm/DefaultInlineAdvice/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineAdvisor* Advisor, CallBase&amp; CB, std::optional&lt;InlineCost&gt; OIC, OptimizationRemarkEmitter&amp; ORE, bool EmitRemarks)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getOriginalCallSiteBasicBlock</name>
    <anchorfile>llvm/InlineAdvice/getOriginalCallSiteBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getOriginalCallSiteDebugLoc</name>
    <anchorfile>llvm/InlineAdvice/getOriginalCallSiteDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInliningRecommended</name>
    <anchorfile>llvm/InlineAdvice/isInliningRecommended-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInlining</name>
    <anchorfile>llvm/InlineAdvice/recordInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeleted</name>
    <anchorfile>llvm/InlineAdvice/recordInliningWithCalleeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInlining</name>
    <anchorfile>llvm/InlineAdvice/recordUnattemptedInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInlining</name>
    <anchorfile>llvm/InlineAdvice/recordUnsuccessfulInlining.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeletedImpl</name>
    <anchorfile>llvm/InlineAdvice/recordInliningWithCalleeDeletedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordUnattemptedInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordUnsuccessfulInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultInlineAdvisor</name>
  <filename>llvm/DefaultInlineAdvisor.adoc</filename>
  <class kind="class">llvm::InlineAdvisor::MandatoryInliningKind</class>
  <class kind="class">llvm::InlineAdvisor::AnnotatedInlinePassName</class>
  <class kind="class">llvm::InlineAdvisor::FAM</class>
  <class kind="class">llvm::InlineAdvisor::IC</class>
  <class kind="class">llvm::InlineAdvisor::ImportedFunctionsStats</class>
  <class kind="class">llvm::InlineAdvisor::M</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultInlineAdvisor</name>
    <anchorfile>llvm/DefaultInlineAdvisor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, FunctionAnalysisManager&amp; FAM, InlineParams Params, InlineContext IC)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool MandatoryOnly)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAnnotatedInlinePassName</name>
    <anchorfile>llvm/InlineAdvisor/getAnnotatedInlinePassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onPassEntry</name>
    <anchorfile>llvm/InlineAdvisor/onPassEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC* SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onPassExit</name>
    <anchorfile>llvm/InlineAdvisor/onPassExit.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC* SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/InlineAdvisor/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdviceImpl</name>
    <anchorfile>llvm/InlineAdvisor/getAdviceImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getCallerORE</name>
    <anchorfile>llvm/InlineAdvisor/getCallerORE.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getMandatoryAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool Advice)</arglist>
  </member>
  <member kind="function">
    <type>MandatoryInliningKind</type>
    <name>getMandatoryKind</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryKind.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, FunctionAnalysisManager&amp; FAM, OptimizationRemarkEmitter&amp; ORE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultPriorityAdvisor</name>
  <filename>llvm/DefaultPriorityAdvisor.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisor::Indexes</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::LIS</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::MRI</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RA</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegClassInfo</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegClassPriorityTrumpsGlobalness</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::ReverseLocalAssignment</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::TRI</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::VRM</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultPriorityAdvisor</name>
    <anchorfile>llvm/DefaultPriorityAdvisor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const RAGreedy&amp; RA, SlotIndexes* const Indexes)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPriority</name>
    <anchorfile>llvm/RegAllocPriorityAdvisor/getPriority.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefaultVLIWScheduler</name>
  <filename>llvm/DefaultVLIWScheduler.adoc</filename>
  <class kind="class">llvm::ScheduleDAGInstrs::SUList</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDirection</class>
  <class kind="class">llvm::ScheduleDAG::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValueVector</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Value2SUsMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::addChainDependencies</class>
  <class kind="class">llvm::ScheduleDAGInstrs::AAForDep</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BB</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BarrierChain</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CanHandleTerminators</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Clusters</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegDefs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegUses</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValues</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Defs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDir</class>
  <class kind="class">llvm::ScheduleDAGInstrs::FirstDbgValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::LiveRegs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MISUnitMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MLI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MemOpsProcessed</class>
  <class kind="class">llvm::ScheduleDAGInstrs::NumRegionInstrs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionBegin</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RemoveKillFlags</class>
  <class kind="class">llvm::ScheduleDAGInstrs::SchedModel</class>
  <class kind="class">llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Topo</class>
  <class kind="class">llvm::ScheduleDAGInstrs::TrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGInstrs::UnknownValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>DefaultVLIWScheduler</name>
    <anchorfile>llvm/DefaultVLIWScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineLoopInfo&amp; MLI, AAResults* AA)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGInstrs/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, const SDep&amp; PredDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMutation</name>
    <anchorfile>llvm/DefaultVLIWScheduler/addMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleDAGMutation&gt; Mutation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSchedBarrierDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addSchedBarrierDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScheduleDAGInstrs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSchedGraph</name>
    <anchorfile>llvm/ScheduleDAGInstrs/buildSchedGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, RegPressureTracker* RPTracker, PressureDiffs* PDiffs, LiveIntervals* LIS, bool TrackLaneMasks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAddEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/canAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, SUnit* PredSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/ScheduleDAGInstrs/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScheduleDAGInstrs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/enterRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned int regioninstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exitRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/exitRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBlock</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupKills</name>
    <anchorfile>llvm/ScheduleDAGInstrs/fixupKills.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>ClusterInfo*</type>
    <name>getCluster</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ClusterInfo&gt;&amp;</type>
    <name>getClusters</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getClusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSchedModel*</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>newSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/newSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>llvm/DefaultVLIWScheduler/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDumpDirection</name>
    <anchorfile>llvm/ScheduleDAGInstrs/setDumpDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(DumpDirection D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleSingleMIRegions</name>
    <anchorfile>llvm/ScheduleDAGInstrs/shouldScheduleSingleMIRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startBlock</name>
    <anchorfile>llvm/ScheduleDAGInstrs/startBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBarrierChain</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addBarrierChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Value2SUsMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChainDependency</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addChainDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUa, SUnit* SUb, unsigned int Latency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDataDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDataDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegDefDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegDefDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegUseDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegUseDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deadDefHasNoUse</name>
    <anchorfile>llvm/ScheduleDAGInstrs/deadDefHasNoUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getAAForDep</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getAAForDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForMO</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getLaneMaskForMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSUnits</name>
    <anchorfile>llvm/ScheduleDAGInstrs/initSUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcessDAG</name>
    <anchorfile>llvm/DefaultVLIWScheduler/postProcessDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DefinitionAndSourceRegister</name>
  <filename>llvm/DefinitionAndSourceRegister.adoc</filename>
  <class kind="class">llvm::DefinitionAndSourceRegister::MI</class>
  <class kind="class">llvm::DefinitionAndSourceRegister::Reg</class>
</compound>
<compound kind="class">
  <name>llvm::DefinitionAndSourceRegister::MI</name>
  <filename>llvm/DefinitionAndSourceRegister/MI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefinitionAndSourceRegister::Reg</name>
  <filename>llvm/DefinitionAndSourceRegister/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DelimitedScope</name>
  <filename>llvm/DelimitedScope.adoc</filename>
  <class kind="class">llvm::DelimitedScope::DelimitedScope</class>
  <class kind="class">llvm::DelimitedScope::W</class>
  <member kind="function">
    <type>void</type>
    <name>~DelimitedScope</name>
    <anchorfile>llvm/DelimitedScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrinter</name>
    <anchorfile>llvm/DelimitedScope/setPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DelimitedScope::DelimitedScope</name>
  <filename>llvm/DelimitedScope/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DelimitedScope::W</name>
  <filename>llvm/DelimitedScope/W.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DelinearizationPrinterPass</name>
  <filename>llvm/DelinearizationPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DelinearizationPrinterPass</name>
    <anchorfile>llvm/DelinearizationPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DelinearizationPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DelinearizationPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeltaAlgorithm</name>
  <filename>llvm/DeltaAlgorithm.adoc</filename>
  <class kind="class">llvm::DeltaAlgorithm::change_ty</class>
  <class kind="class">llvm::DeltaAlgorithm::changeset_ty</class>
  <class kind="class">llvm::DeltaAlgorithm::changesetlist_ty</class>
  <member kind="function">
    <type>void</type>
    <name>~DeltaAlgorithm</name>
    <anchorfile>llvm/DeltaAlgorithm/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>changeset_ty</type>
    <name>Run</name>
    <anchorfile>llvm/DeltaAlgorithm/Run.adoc</anchorfile>
    <anchor/>
    <arglist>(const changeset_ty&amp; Changes)</arglist>
  </member>
  <member kind="function">
    <type>DeltaAlgorithm&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DeltaAlgorithm/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DeltaAlgorithm&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExecuteOneTest</name>
    <anchorfile>llvm/DeltaAlgorithm/ExecuteOneTest.adoc</anchorfile>
    <anchor/>
    <arglist>(const changeset_ty&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedSearchState</name>
    <anchorfile>llvm/DeltaAlgorithm/UpdatedSearchState.adoc</anchorfile>
    <anchor/>
    <arglist>(const changeset_ty&amp; Changes, const changesetlist_ty&amp; Sets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeltaAlgorithm::change_ty</name>
  <filename>llvm/DeltaAlgorithm/change_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeltaAlgorithm::changeset_ty</name>
  <filename>llvm/DeltaAlgorithm/changeset_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeltaAlgorithm::changesetlist_ty</name>
  <filename>llvm/DeltaAlgorithm/changesetlist_ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeltaTree</name>
  <filename>llvm/DeltaTree.adoc</filename>
  <class kind="class">llvm::DeltaTree::DeltaTree</class>
  <member kind="function">
    <type>void</type>
    <name>~DeltaTree</name>
    <anchorfile>llvm/DeltaTree/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DeltaTree&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DeltaTree/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DeltaTree&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddDelta</name>
    <anchorfile>llvm/DeltaTree/AddDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileIndex, int Delta)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getDeltaAt</name>
    <anchorfile>llvm/DeltaTree/getDeltaAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DeltaTree::DeltaTree</name>
  <filename>llvm/DeltaTree/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DemandedBits</name>
  <filename>llvm/DemandedBits.adoc</filename>
  <class kind="class">llvm::DemandedBits::getDemandedBits</class>
  <member kind="function">
    <type>void</type>
    <name>DemandedBits</name>
    <anchorfile>llvm/DemandedBits/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AssumptionCache&amp; AC, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstructionDead</name>
    <anchorfile>llvm/DemandedBits/isInstructionDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUseDead</name>
    <anchorfile>llvm/DemandedBits/isUseDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Use* U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DemandedBits/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>determineLiveOperandBitsAdd</name>
    <anchorfile>llvm/DemandedBits/determineLiveOperandBitsAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandNo, const APInt&amp; AOut, const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>determineLiveOperandBitsSub</name>
    <anchorfile>llvm/DemandedBits/determineLiveOperandBitsSub.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandNo, const APInt&amp; AOut, const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DemandedBits::getDemandedBits</name>
  <filename>llvm/DemandedBits/getDemandedBits-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DemandedBitsAnalysis</name>
  <filename>llvm/DemandedBitsAnalysis.adoc</filename>
  <class kind="class">llvm::DemandedBitsAnalysis::Result</class>
  <member kind="function">
    <type>DemandedBits</type>
    <name>run</name>
    <anchorfile>llvm/DemandedBitsAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DemandedBitsAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DemandedBitsAnalysis::Result</name>
  <filename>llvm/DemandedBitsAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DemandedBitsPrinterPass</name>
  <filename>llvm/DemandedBitsPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DemandedBitsPrinterPass</name>
    <anchorfile>llvm/DemandedBitsPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DemandedBitsPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DemandedBitsPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPEnv</name>
  <filename>llvm/DenormalFPEnv.adoc</filename>
  <class kind="class">llvm::DenormalFPEnv::DefaultMode</class>
  <class kind="class">llvm::DenormalFPEnv::F32Mode</class>
  <member kind="function">
    <type>void</type>
    <name>DenormalFPEnv</name>
    <anchorfile>llvm/DenormalFPEnv/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode BaseMode, DenormalMode FloatMode)</arglist>
  </member>
  <member kind="function">
    <type>DenormalFPEnv</type>
    <name>mergeCalleeMode</name>
    <anchorfile>llvm/DenormalFPEnv/mergeCalleeMode.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalFPEnv Callee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DenormalFPEnv/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool OmitIfSame)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>toIntValue</name>
    <anchorfile>llvm/DenormalFPEnv/toIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DenormalFPEnv/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalFPEnv Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DenormalFPEnv/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalFPEnv Other)</arglist>
  </member>
  <member kind="function">
    <type>DenormalFPEnv</type>
    <name>createFromIntValue</name>
    <anchorfile>llvm/DenormalFPEnv/createFromIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>DenormalFPEnv</type>
    <name>getDefault</name>
    <anchorfile>llvm/DenormalFPEnv/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPEnv::DefaultMode</name>
  <filename>llvm/DenormalFPEnv/DefaultMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPEnv::F32Mode</name>
  <filename>llvm/DenormalFPEnv/F32Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPMathState</name>
  <filename>llvm/DenormalFPMathState.adoc</filename>
  <class kind="class">llvm::DenormalFPMathState::DenormalState</class>
  <class kind="class">llvm::DenormalFPMathState::IsAtFixedpoint</class>
  <class kind="class">llvm::DenormalFPMathState::Known</class>
  <member kind="function">
    <type>void</type>
    <name>DenormalFPMathState</name>
    <anchorfile>llvm/DenormalFPMathState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalState</type>
    <name>getAssumed</name>
    <anchorfile>llvm/DenormalFPMathState/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalState</type>
    <name>getKnown</name>
    <anchorfile>llvm/DenormalFPMathState/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateFixpoint</name>
    <anchorfile>llvm/DenormalFPMathState/indicateFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/DenormalFPMathState/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/DenormalFPMathState/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/DenormalFPMathState/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isModeFixed</name>
    <anchorfile>llvm/DenormalFPMathState/isModeFixed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/DenormalFPMathState/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalFPMathState</type>
    <name>operator^=</name>
    <anchorfile>llvm/DenormalFPMathState/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenormalFPMathState&amp; Caller)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPMathState::DenormalState</name>
  <filename>llvm/DenormalFPMathState/DenormalState.adoc</filename>
  <class kind="class">llvm::DenormalFPMathState::DenormalState::Mode</class>
  <class kind="class">llvm::DenormalFPMathState::DenormalState::ModeF32</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DenormalFPMathState/DenormalState/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalState</type>
    <name>unionWith</name>
    <anchorfile>llvm/DenormalFPMathState/DenormalState/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalState Caller)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DenormalFPMathState/DenormalState/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenormalState Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DenormalFPMathState/DenormalState/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenormalState Other)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>unionAssumed</name>
    <anchorfile>llvm/DenormalFPMathState/DenormalState/unionAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Callee, DenormalMode Caller)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode::DenormalModeKind</type>
    <name>unionDenormalKind</name>
    <anchorfile>llvm/DenormalFPMathState/DenormalState/unionDenormalKind.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode::DenormalModeKind Callee, DenormalMode::DenormalModeKind Caller)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPMathState::DenormalState::Mode</name>
  <filename>llvm/DenormalFPMathState/DenormalState/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPMathState::DenormalState::ModeF32</name>
  <filename>llvm/DenormalFPMathState/DenormalState/ModeF32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPMathState::IsAtFixedpoint</name>
  <filename>llvm/DenormalFPMathState/IsAtFixedpoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalFPMathState::Known</name>
  <filename>llvm/DenormalFPMathState/Known.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalMode</name>
  <filename>llvm/DenormalMode.adoc</filename>
  <class kind="class">llvm::DenormalMode::DenormalModeKind</class>
  <class kind="class">llvm::DenormalMode::DenormalMode</class>
  <class kind="class">llvm::DenormalMode::Input</class>
  <class kind="class">llvm::DenormalMode::Output</class>
  <member kind="function">
    <type>DenormalMode&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DenormalMode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenormalMode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inputsAreZero</name>
    <anchorfile>llvm/DenormalMode/inputsAreZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inputsMayBePositiveZero</name>
    <anchorfile>llvm/DenormalMode/inputsMayBePositiveZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inputsMayBeZero</name>
    <anchorfile>llvm/DenormalMode/inputsMayBeZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/DenormalMode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DenormalMode/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>mergeCalleeMode</name>
    <anchorfile>llvm/DenormalMode/mergeCalleeMode.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputsAreZero</name>
    <anchorfile>llvm/DenormalMode/outputsAreZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputsMayBePositiveZero</name>
    <anchorfile>llvm/DenormalMode/outputsMayBePositiveZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>outputsMayBeZero</name>
    <anchorfile>llvm/DenormalMode/outputsMayBeZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DenormalMode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Legacy, bool OmitIfSame)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/DenormalMode/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>toIntValue</name>
    <anchorfile>llvm/DenormalMode/toIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DenormalMode/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DenormalMode/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Other)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>createFromIntValue</name>
    <anchorfile>llvm/DenormalMode/createFromIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getDefault</name>
    <anchorfile>llvm/DenormalMode/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getDynamic</name>
    <anchorfile>llvm/DenormalMode/getDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getIEEE</name>
    <anchorfile>llvm/DenormalMode/getIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getInvalid</name>
    <anchorfile>llvm/DenormalMode/getInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getPositiveZero</name>
    <anchorfile>llvm/DenormalMode/getPositiveZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getPreserveSign</name>
    <anchorfile>llvm/DenormalMode/getPreserveSign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenormalMode::DenormalModeKind</name>
  <filename>llvm/DenormalMode/DenormalModeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalMode::DenormalMode</name>
  <filename>llvm/DenormalMode/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalMode::Input</name>
  <filename>llvm/DenormalMode/Input.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenormalMode::Output</name>
  <filename>llvm/DenormalMode/Output.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMap</name>
  <filename>llvm/DenseMap-0c.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMap::DenseMap</class>
  <class kind="class">llvm::DenseMap::operator=</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>~DenseMap</name>
    <anchorfile>llvm/DenseMap-0c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0d8/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0d8/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0d8/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0d8/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0d8/eraseFromFilledBucket-00.adoc</anchorfile>
    <anchor/>
    <arglist>(BucketT* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0d8/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d8/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0d8/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;KeyT, ValueT&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0d8/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d8/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0d8/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0d8/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0d8/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0d8/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0d8/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0d8/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0d8/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0d8/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0d8/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0d8/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0d8/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0d8/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMap</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBuckets, BaseT::ExactBucketCount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allocateBuckets</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateBuckets</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BucketT*</type>
    <name>getBuckets</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BaseT::Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UsedT*</type>
    <name>getUsed</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>kill</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeMoveFast</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, unsigned int&gt;</type>
    <name>planShrinkAndClear</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapImpl</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>roundUpNumBuckets</name>
    <anchorfile>llvm/DenseMap-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMap::DenseMap</name>
  <filename>llvm/DenseMap-0c/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMap::operator=</name>
  <filename>llvm/DenseMap-0c/operator_assign-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-0d8.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0d8/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0d8/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0d8/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0d8/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0d8/eraseFromFilledBucket-00.adoc</anchorfile>
    <anchor/>
    <arglist>(BucketT* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0d8/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d8/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0d8/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;KeyT, ValueT&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0d8/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d8/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0d8/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0d8/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0d8/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0d8/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0d8/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0d8/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0d8/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-0d8/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0d8/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0d8/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0d8/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0d8/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0d8/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, BucketT*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(BucketT* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>BucketT*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, BucketT* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BucketT*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(const BucketT* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(BucketT* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-0d8/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-0d8/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-0d8/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-0d8/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-0d8/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-0d8/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-0d8/at-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-0d8/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-0d8/emplace_or_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-0d8/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-0d8/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-0d8/find-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-0d8/find_as-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-0d8/insert-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-0d8/insert_or_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-0d8/keys-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-0d8/operator_subs-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-0d8/try_emplace-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-0d8/values-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-0d8/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-0d8/Rep.adoc</filename>
  <class kind="class">llvm::DenseMapBase::Rep::Buckets</class>
  <class kind="class">llvm::DenseMapBase::Rep::NumBuckets</class>
  <class kind="class">llvm::DenseMapBase::Rep::Used</class>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep::Buckets</name>
  <filename>llvm/DenseMapBase-0d8/Rep/Buckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep::NumBuckets</name>
  <filename>llvm/DenseMapBase-0d8/Rep/NumBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep::Used</name>
  <filename>llvm/DenseMapBase-0d8/Rep/Used.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-02e3.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-02e3/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-02e3/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;NonOwningSymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-02e3/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;NonOwningSymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-02e3/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-02e3/eraseFromFilledBucket-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-02e3/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-02e3/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-02e3/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;NonOwningSymbolStringPtr, Symbol*&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-02e3/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-02e3/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-02e3/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;NonOwningSymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-02e3/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;NonOwningSymbolStringPtr&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-02e3/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-02e3/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-02e3/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-02e3/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-02e3/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;NonOwningSymbolStringPtr, Symbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-02e3/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-02e3/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;NonOwningSymbolStringPtr, Symbol*&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-02e3/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-02e3/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-02e3/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-02e3/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-02e3/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;NonOwningSymbolStringPtr, Symbol*&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(const NonOwningSymbolStringPtr&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;NonOwningSymbolStringPtr, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-02e3.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-02e3/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-02e3/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-02e3/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-02e3/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-02e3/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-02e3/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-02e3/at-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-02e3/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-02e3/emplace_or_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-02e3/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-02e3/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-02e3/find-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-02e3/find_as-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-02e3/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-02e3/insert_or_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-02e3/keys-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-02e3/operator_subs-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-02e3/try_emplace-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-02e3/values-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-02e3/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-02e3/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-05.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-05/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-05/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;ObjectKey&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-05/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;ObjectKey&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-05/eraseFromFilledBucket-06.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;ObjectKey, Value&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-05/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-05/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-05/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;ObjectKey, Value&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-05/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-05/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-05/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;ObjectKey&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>Value</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-05/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;ObjectKey&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-05/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-05/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-05/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-05/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;ObjectKey, Value, DenseMapInfo&lt;StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-05/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-05/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;ObjectKey, Value, DenseMapInfo&lt;StringRef&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-05/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-05/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-05/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-05/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-05/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;ObjectKey, Value, DenseMapInfo&lt;StringRef&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;ObjectKey, Value&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const ObjectKey&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;ObjectKey, Value&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;ObjectKey, Value&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;ObjectKey, Value&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;ObjectKey, Value&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;ObjectKey, Value&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;ObjectKey, Value&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-05.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-05/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-05/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-05/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-05/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-05/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-05/at-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-05/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-05/emplace_or_assign-0d0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-05/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-05/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-05/find-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-05/find_as-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-05/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-05/insert_or_assign-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-05/keys-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-05/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-05/try_emplace-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-05/values-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-05/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-05/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-0f.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0f/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0f/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;RangeTy&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0f/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;RangeTy&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0f/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0f/eraseFromFilledBucket-03.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0f/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0f/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0f/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0f/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0f/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>SmallSet&lt;unsigned int, 4&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0f/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;RangeTy&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>SmallSet&lt;unsigned int, 4&gt;</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0f/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;RangeTy&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0f/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0f/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0f/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0f/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0f/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0f/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0f/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0f/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0f/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0f/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0f/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const RangeTy&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;RangeTy, SmallSet&lt;unsigned int, 4&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-0f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-0f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-0f/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-0f/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-0f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-0f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-0f/at-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-0f/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-0f/emplace_or_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-0f/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-0f/erase-001.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-0f/find-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-0f/find_as-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-0f/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-0f/insert_or_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-0f/keys-0aa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-0f/operator_subs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-0f/try_emplace-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-0f/values-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-0f/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-0f/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-0e.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0e/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0e/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0e/eraseFromFilledBucket-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;StringRef, ImportMapTy&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0e/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0e/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0e/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;StringRef, ImportMapTy&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0e/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0e/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>ImportMapTy</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0e/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>ImportMapTy</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0e/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0e/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0e/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0e/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0e/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;StringRef, ImportMapTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-0e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0e/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;StringRef, ImportMapTy&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0e/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0e/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0e/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0e/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0e/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;StringRef, ImportMapTy&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;StringRef, ImportMapTy&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;StringRef, ImportMapTy&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;StringRef, ImportMapTy&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;StringRef, ImportMapTy&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;StringRef, ImportMapTy&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;StringRef, ImportMapTy&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;StringRef, ImportMapTy&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-0e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-0e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-0e/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-0e/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-0e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-0e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-0e/at-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-0e/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-0e/emplace_or_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-0e/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-0e/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-0e/find-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-0e/find_as-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-0e/insert-0cc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-0e/insert_or_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-0e/keys-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-0e/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-0e/try_emplace-0703.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-0e/values-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-0e/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-0e/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-0a.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0a/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0a/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0a/eraseFromFilledBucket-04.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0a/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0a/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0a/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0a/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0a/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;Section&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0a/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;Section&gt;</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0a/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;StringRef&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0a/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0a/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0a/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0a/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0a/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;StringRef, unique_ptr&lt;Section&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0a/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;StringRef, unique_ptr&lt;Section&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0a/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0a/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0a/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0a/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0a/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;StringRef, unique_ptr&lt;Section&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;StringRef, unique_ptr&lt;Section&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-0a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-0a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-0a/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-0a/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-0a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-0a/at-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-0a/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-0a/emplace_or_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-0a/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-0a/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-0a/find-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-0a/find_as-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-0a/insert-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-0a/insert_or_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-0a/keys-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-0a/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-0a/try_emplace-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-0a/values-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-0a/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-0a/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-01.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-01/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-01/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-01/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-01/eraseFromFilledBucket-00.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-01/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-01/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-01/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-01/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-01/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-01/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>ExecutorSymbolDef</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-01/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-01/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-01/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-01/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-01/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;SymbolStringPtr, ExecutorSymbolDef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-01/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;SymbolStringPtr, ExecutorSymbolDef&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-01/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-01/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-01/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-01/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-01/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;SymbolStringPtr, ExecutorSymbolDef&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtr&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolStringPtr, ExecutorSymbolDef&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-01.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-01/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-01/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-01/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-01/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-01/at-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-01/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-01/emplace_or_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-01/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-01/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-01/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-01/find_as-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-01/insert-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-01/insert_or_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-01/keys-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-01/operator_subs-0d9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-01/try_emplace-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-01/values-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-01/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-01/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-021.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-021/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-021/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-021/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-021/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-021/eraseFromFilledBucket-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-021/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-021/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-021/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;SymbolStringPtr, JITSymbolFlags&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-021/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-021/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-021/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-021/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolStringPtr&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-021/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-021/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-021/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-021/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-021/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;SymbolStringPtr, JITSymbolFlags&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-021/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-021/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;SymbolStringPtr, JITSymbolFlags&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-021/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-021/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-021/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-021/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-021/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;SymbolStringPtr, JITSymbolFlags&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolStringPtr&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolStringPtr, JITSymbolFlags&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-021.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-021/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-021/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-021/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-021/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-021/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-021/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-021/at-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-021/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-021/emplace_or_assign-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-021/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-021/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-021/find-055.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-021/find_as-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-021/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-021/insert_or_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-021/keys-00d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-021/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-021/try_emplace-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-021/values-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-021/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-021/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-02e7a.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-02e7a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-02e7a/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolsMapKey&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-02e7a/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolsMapKey&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-02e7a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-02e7a/eraseFromFilledBucket-0e5.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-02e7a/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-02e7a/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-02e7a/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;SymbolsMapKey, Symbol*&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-02e7a/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-02e7a/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-02e7a/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolsMapKey&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-02e7a/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;SymbolsMapKey&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-02e7a/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-02e7a/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-02e7a/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-02e7a/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-02e7a/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;SymbolsMapKey, Symbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-02e7a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-02e7a/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;SymbolsMapKey, Symbol*&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-02e7a/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7a/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-02e7a/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-02e7a/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-02e7a/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;SymbolsMapKey, Symbol*&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolsMapKey&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;SymbolsMapKey, Symbol*&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-02e7a.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-02e7a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-02e7a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-02e7a/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-02e7a/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-02e7a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-02e7a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-02e7a/at-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-02e7a/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-02e7a/emplace_or_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-02e7a/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-02e7a/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-02e7a/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-02e7a/find_as-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-02e7a/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-02e7a/insert_or_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-02e7a/keys-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-02e7a/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-02e7a/try_emplace-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-02e7a/values-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-02e7a/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-02e7a/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-064.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-064/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-064/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;int&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-064/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;int&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-064/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-064/eraseFromFilledBucket-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-064/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-064/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-064/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, deque&lt;SUnit*&gt;&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-064/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-064/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>deque&lt;SUnit*&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-064/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;int&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>deque&lt;SUnit*&gt;</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-064/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;int&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-064/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-064/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-064/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-064/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-064/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;int, deque&lt;SUnit*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-064/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-064/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;int, deque&lt;SUnit*&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-064/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-064/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-064/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-064/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-064/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;int, deque&lt;SUnit*&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(const int&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;int, deque&lt;SUnit*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-064.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-064/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-064/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-064/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-064/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-064/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-064/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-064/at-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-064/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-064/emplace_or_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-064/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-064/erase-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-064/find-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-064/find_as-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-064/insert-042.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-064/insert_or_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-064/keys-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-064/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-064/try_emplace-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-064/values-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-064/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-064/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-023.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-023/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-023/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;BasicBlock*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-023/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;BasicBlock*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-023/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-023/eraseFromFilledBucket-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-023/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-023/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-023/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-023/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-023/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>SetVector&lt;BasicBlock*&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-023/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;BasicBlock*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>SetVector&lt;BasicBlock*&gt;</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-023/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;BasicBlock*&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-023/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-023/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-023/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-023/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-023/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-023/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-023/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-023/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-023/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-023/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-023/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-023/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* const&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;BasicBlock*, SetVector&lt;BasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-023/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-023/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-023/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-023/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-023/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-023/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-023/at-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-023/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-023/emplace_or_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-023/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-023/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-023/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-023/find_as-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-023/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-023/insert_or_assign-0fd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-023/keys-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-023/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-023/try_emplace-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-023/values-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-023/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-023/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-02e7c.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-02e7c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-02e7c/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;CallInst*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-02e7c/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;CallInst*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-02e7c/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-02e7c/eraseFromFilledBucket-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;CallInst*, unsigned int&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-02e7c/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-02e7c/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-02e7c/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;CallInst*, unsigned int&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-02e7c/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-02e7c/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-02e7c/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;CallInst*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-02e7c/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;CallInst*&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-02e7c/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-02e7c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-02e7c/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-02e7c/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-02e7c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;CallInst*, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-02e7c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-02e7c/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;CallInst*, unsigned int&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-02e7c/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7c/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-02e7c/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-02e7c/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-02e7c/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;CallInst*, unsigned int&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;CallInst*, unsigned int&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* const&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;CallInst*, unsigned int&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;CallInst*, unsigned int&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;CallInst*, unsigned int&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;CallInst*, unsigned int&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;CallInst*, unsigned int&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;CallInst*, unsigned int&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-02e7c.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-02e7c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-02e7c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-02e7c/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-02e7c/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-02e7c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-02e7c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-02e7c/at-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-02e7c/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-02e7c/emplace_or_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-02e7c/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-02e7c/erase-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-02e7c/find-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-02e7c/find_as-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-02e7c/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-02e7c/insert_or_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-02e7c/keys-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-02e7c/operator_subs-097.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-02e7c/try_emplace-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-02e7c/values-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-02e7c/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-02e7c/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-08.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-08/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-08/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;JITDylib*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-08/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;JITDylib*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-08/eraseFromFilledBucket-04.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-08/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-08/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-08/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-08/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-08/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>DenseSet&lt;SymbolStringPtr&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-08/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;JITDylib*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>DenseSet&lt;SymbolStringPtr&gt;</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-08/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;JITDylib*&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-08/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-08/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-08/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-08/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-08/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-08/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-08/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-08/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-08/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-08/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-08/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-08/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(JITDylib* const&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;JITDylib*, DenseSet&lt;SymbolStringPtr&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-08/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-08/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-08/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-08/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-08/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-08/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-08/at-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-08/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-08/emplace_or_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-08/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-08/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-08/find-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-08/find_as-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-08/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-08/insert_or_assign-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-08/keys-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-08/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-08/try_emplace-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-08/values-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-08/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-08/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-06d.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-06d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-06d/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;MachineBasicBlock*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-06d/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;MachineBasicBlock*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-06d/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-06d/eraseFromFilledBucket-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-06d/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-06d/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-06d/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-06d/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-06d/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>SetVector&lt;MachineBasicBlock*&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-06d/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;MachineBasicBlock*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>SetVector&lt;MachineBasicBlock*&gt;</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-06d/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;MachineBasicBlock*&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-06d/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-06d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-06d/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-06d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-06d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-06d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-06d/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-06d/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-06d/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-06d/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-06d/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-06d/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* const&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;MachineBasicBlock*, SetVector&lt;MachineBasicBlock*&gt;&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-06d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-06d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-06d/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-06d/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-06d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-06d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-06d/at-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-06d/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-06d/emplace_or_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-06d/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-06d/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-06d/find-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-06d/find_as-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-06d/insert-05d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-06d/insert_or_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-06d/keys-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-06d/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-06d/try_emplace-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-06d/values-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-06d/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-06d/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase</name>
  <filename>llvm/DenseMapBase-0d1.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0d1/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0d1/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;const MachineInstr*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0d1/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;const MachineInstr*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0d1/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0d1/eraseFromFilledBucket-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0d1/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d1/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0d1/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;const MachineInstr*, CallSiteInfo&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0d1/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d1/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>CallSiteInfo</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0d1/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;const MachineInstr*&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>CallSiteInfo</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0d1/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;const MachineInstr*&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0d1/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0d1/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0d1/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0d1/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0d1/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MachineInstr*, CallSiteInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DenseMapBase</name>
    <anchorfile>llvm/DenseMapBase-0d1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0d1/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;const MachineInstr*, CallSiteInfo&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0d1/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0d1/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0d1/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0d1/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0d1/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MachineInstr*, CallSiteInfo&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupBucketFor</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Val, DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;*&amp; FoundBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* const&amp; Val, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;* TheBucket, OnMovedT&amp;&amp; OnMoved)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;*</type>
    <name>findBucketForInsertion</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupKeyT&amp; Lookup, DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;*, bool&gt;</type>
    <name>lookupOrInsertIntoBucket</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>makeConstIterator</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMapPair&lt;const MachineInstr*, CallSiteInfo&gt;* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/DenseMapBase-0d1.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::const_iterator</name>
  <filename>llvm/DenseMapBase-0d1/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::iterator</name>
  <filename>llvm/DenseMapBase-0d1/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::key_type</name>
  <filename>llvm/DenseMapBase-0d1/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::mapped_type</name>
  <filename>llvm/DenseMapBase-0d1/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::size_type</name>
  <filename>llvm/DenseMapBase-0d1/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::value_type</name>
  <filename>llvm/DenseMapBase-0d1/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::at</name>
  <filename>llvm/DenseMapBase-0d1/at-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::begin</name>
  <filename>llvm/DenseMapBase-0d1/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::emplace_or_assign</name>
  <filename>llvm/DenseMapBase-0d1/emplace_or_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::end</name>
  <filename>llvm/DenseMapBase-0d1/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::erase</name>
  <filename>llvm/DenseMapBase-0d1/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find</name>
  <filename>llvm/DenseMapBase-0d1/find-039.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::find_as</name>
  <filename>llvm/DenseMapBase-0d1/find_as-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert</name>
  <filename>llvm/DenseMapBase-0d1/insert-0745.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::insert_or_assign</name>
  <filename>llvm/DenseMapBase-0d1/insert_or_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::keys</name>
  <filename>llvm/DenseMapBase-0d1/keys-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::operator[]</name>
  <filename>llvm/DenseMapBase-0d1/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::try_emplace</name>
  <filename>llvm/DenseMapBase-0d1/try_emplace-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::values</name>
  <filename>llvm/DenseMapBase-0d1/values-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::ExactBucketCount</name>
  <filename>llvm/DenseMapBase-0d1/ExactBucketCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapBase::Rep</name>
  <filename>llvm/DenseMapBase-0d1/Rep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-034d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0d55.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0d55/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AACacheLoc&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0d55/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const AACacheLoc&amp; LHS, const AACacheLoc&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-08b.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-08b/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-08b/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; LHS, const AAMDNodes&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-01e.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-01e/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-01e/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFixedPoint&amp; LHS, const APFixedPoint&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0fa.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0fa/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::AllocGroup&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0fa/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::AllocGroup&amp; LHS, const orc::AllocGroup&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-083.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-083/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind AK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-083/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind LHS, Attribute::AttrKind RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0c4.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::BBInfo</class>
  <class kind="class">llvm::DenseMapInfo::getHashValue</class>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0c4/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlockEdge&amp; LHS, const BasicBlockEdge&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::BBInfo</name>
  <filename>llvm/DenseMapInfo-0c4/BBInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::getHashValue</name>
  <filename>llvm/DenseMapInfo-0c4/getHashValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0441.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0441/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0441/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; LHS, const BitVector&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0407.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0407/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(cas::CASID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0407/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(cas::CASID LHS, cas::CASID RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-07da.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-07da/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const CachedHashString&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-07da/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const CachedHashString&amp; LHS, const CachedHashString&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0be.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0be/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const CachedHashStringRef&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0be/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const CachedHashStringRef&amp; LHS, const CachedHashStringRef&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0e0.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::CallbackID</class>
  <class kind="class">llvm::DenseMapInfo::ReprInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0e0/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0e0/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackID&amp; LHS, const CallbackID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::CallbackID</name>
  <filename>llvm/DenseMapInfo-0e0/CallbackID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::ReprInfo</name>
  <filename>llvm/DenseMapInfo-0e0/ReprInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0535.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0535/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSummary::ConstVCall I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0535/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSummary::ConstVCall L, FunctionSummary::ConstVCall R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-033.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-033/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const coverage::CounterExpression&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-033/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const coverage::CounterExpression&amp; LHS, const coverage::CounterExpression&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-04b.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-04b/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-04b/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef A, CycleRef B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-03f1.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::FragmentInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-03f1/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-03f1/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; A, const DebugVariable&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::FragmentInfo</name>
  <filename>llvm/DenseMapInfo-03f1/FragmentInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-04e.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::FragmentInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-03f1/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-03f1/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugVariable&amp; A, const DebugVariable&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-04f.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-04f/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DivRemMapKey&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-04f/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const DivRemMapKey&amp; Val1, const DivRemMapKey&amp; Val2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-092.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-092/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::ExecutorAddr&amp; Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-092/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::ExecutorAddr&amp; LHS, const orc::ExecutorAddr&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-08ed.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-08ed/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const gsym::FileEntry&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-08ed/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const gsym::FileEntry&amp; LHS, const gsym::FileEntry&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-040c.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-040c/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedPointSemantics&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-040c/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const char&amp; LHS, const char&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0f0.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0f0/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScalarEvolution::FoldID&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0f0/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScalarEvolution::FoldID&amp; LHS, const ScalarEvolution::FoldID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-06e.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::FragInfo</class>
  <class kind="class">llvm::DenseMapInfo::MaxVal</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-06e/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const FragInfo&amp; Frag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-06e/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const FragInfo&amp; A, const FragInfo&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::FragInfo</name>
  <filename>llvm/DenseMapInfo-06e/FragInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::MaxVal</name>
  <filename>llvm/DenseMapInfo-06e/MaxVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-007.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Empty</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-007/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::GloballyHashedType Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-007/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::GloballyHashedType LHS, codeview::GloballyHashedType RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Empty</name>
  <filename>llvm/DenseMapInfo-007/Empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0a5.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0a5/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0a5/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; a, const IRPosition&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0440.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0440/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT&amp; Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0440/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT&amp; LHS, const LLT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0cf.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0cf/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const memprof::LineLocation&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0cf/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const memprof::LineLocation&amp; LHS, const memprof::LineLocation&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0e8.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0e8/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const sampleprof::LineLocation&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0e8/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const sampleprof::LineLocation&amp; LHS, const sampleprof::LineLocation&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-028.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Empty</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-028/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::LocallyHashedType Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-028/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(codeview::LocallyHashedType LHS, codeview::LocallyHashedType RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Empty</name>
  <filename>llvm/DenseMapInfo-028/Empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0c8.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0c8/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationSize&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0c8/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationSize&amp; LHS, const LocationSize&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-056.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::NumberInfo</class>
  <class kind="class">llvm::DenseMapInfo::TypeInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-056/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MBBSectionID&amp; SecID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-056/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MBBSectionID&amp; LHS, const MBBSectionID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::NumberInfo</name>
  <filename>llvm/DenseMapInfo-056/NumberInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::TypeInfo</name>
  <filename>llvm/DenseMapInfo-056/TypeInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0a7.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0a7/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegister&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0a7/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegister&amp; LHS, const MCRegister&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-049.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-049/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-049/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; LHS, const MachineOperand&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0df.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0df/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::MemProt&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0df/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::MemProt&amp; LHS, const orc::MemProt&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-088.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-088/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-088/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; LHS, const MemoryLocation&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-003.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-003/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-003/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; LHS, const orc::SymbolStringPtrBase&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0d0a.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0d0a/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(cas::ObjectRef Ref)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0d0a/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(cas::ObjectRef LHS, cas::ObjectRef RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0bd7.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0bd7/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetAndUnitID&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0bd7/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetAndUnitID&amp; LHS, const OffsetAndUnitID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-090.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::RegInfo</class>
  <class kind="class">llvm::DenseMapInfo::SubRegInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-090/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo::RegSubRegPair&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-090/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo::RegSubRegPair&amp; LHS, const TargetInstrInfo::RegSubRegPair&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::RegInfo</name>
  <filename>llvm/DenseMapInfo-090/RegInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::SubRegInfo</name>
  <filename>llvm/DenseMapInfo-090/SubRegInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-061.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-061/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Register&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-061/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Register&amp; LHS, const Register&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-074d.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-074d/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-074d/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUse LHS, const SCEVUse RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0708.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0708/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0708/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; LHS, const SDValue&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0342.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0342/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0342/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; LHS, const SampleContext&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0704.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0704/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SectionRef&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0704/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SectionRef&amp; A, const object::SectionRef&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-08ea.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-08ea/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-08ea/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; LHS, const SmallBitVector&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-074b.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-074b/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-074b/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(minidump::StreamType LHS, minidump::StreamType RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0c2.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0c2/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0c2/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const orc::SymbolStringPtrBase&amp; LHS, const orc::SymbolStringPtrBase&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-060.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-060/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolsMapKey&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-060/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SymbolsMapKey&amp; LHS, const SymbolsMapKey&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0bd5.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0bd5/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::TraitProperty val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0bd5/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::TraitProperty LHS, omp::TraitProperty RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-025.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-025/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::TypeIndex&amp; TI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-025/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::TypeIndex&amp; LHS, const codeview::TypeIndex&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-012.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-012/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueBBID&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-012/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueBBID&amp; LHS, const UniqueBBID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-059.adoc</filename>
  <member kind="function">
    <type>hash_code</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-059/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::sys::fs::UniqueID&amp; Tag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-059/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::sys::fs::UniqueID&amp; LHS, const llvm::sys::fs::UniqueID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0b3.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0b3/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const UpwardDefsElem&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0b3/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const UpwardDefsElem&amp; LHS, const UpwardDefsElem&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0aa.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0aa/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSummary::VFuncId I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0aa/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSummary::VFuncId L, FunctionSummary::VFuncId R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-078.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Base</class>
  <class kind="class">llvm::DenseMapInfo::FirstInfo</class>
  <class kind="class">llvm::DenseMapInfo::Pair</class>
  <class kind="class">llvm::DenseMapInfo::SecondInfo</class>
  <class kind="class">llvm::DenseMapInfo::getHashValue</class>
  <class kind="class">llvm::DenseMapInfo::isEqual</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValuePiecewise</name>
    <anchorfile>llvm/DenseMapInfo-078/getHashValuePiecewise.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* const&amp; First, const Instruction* const&amp; Second)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Base</name>
  <filename>llvm/DenseMapInfo-078/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::FirstInfo</name>
  <filename>llvm/DenseMapInfo-078/FirstInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Pair</name>
  <filename>llvm/DenseMapInfo-078/Pair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::SecondInfo</name>
  <filename>llvm/DenseMapInfo-078/SecondInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::getHashValue</name>
  <filename>llvm/DenseMapInfo-078/getHashValue-069.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::isEqual</name>
  <filename>llvm/DenseMapInfo-078/isEqual-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0539.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0539/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0539/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo L, ValueInfo R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-07d9.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Base</class>
  <class kind="class">llvm::DenseMapInfo::getHashValue</class>
  <class kind="class">llvm::DenseMapInfo::isEqual</class>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Base</name>
  <filename>llvm/DenseMapInfo-07d9/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::getHashValue</name>
  <filename>llvm/DenseMapInfo-07d9/getHashValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::isEqual</name>
  <filename>llvm/DenseMapInfo-07d9/isEqual-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-03fb.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-03fb/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const at::VarRecord&amp; Var)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-03fb/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const at::VarRecord&amp; A, const at::VarRecord&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-079.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-079/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const VersionTuple&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-079/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const VersionTuple&amp; LHS, const VersionTuple&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-09d.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-09d/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const WeakVH&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-09d/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const WeakVH&amp; LHS, const WeakVH&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-000.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-000/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock::iterator&amp; It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-000/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock::iterator&amp; LHS, const BasicBlock::iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-01c.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-01c/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;sandboxir::Value*&gt;&amp; Vec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-01c/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;sandboxir::Value*&gt;&amp; Vec1, const SmallVector&lt;sandboxir::Value*&gt;&amp; Vec2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0e6.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::getHashValue</class>
  <class kind="class">llvm::DenseMapInfo::isEqual</class>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::getHashValue</name>
  <filename>llvm/DenseMapInfo-0e6/getHashValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::isEqual</name>
  <filename>llvm/DenseMapInfo-0e6/isEqual-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0d0c.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Info</class>
  <class kind="class">llvm::DenseMapInfo::UnderlyingType</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0d0c/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Enum&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0d0c/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Enum&amp; LHS, const Enum&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Info</name>
  <filename>llvm/DenseMapInfo-0d0c/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::UnderlyingType</name>
  <filename>llvm/DenseMapInfo-0d0c/UnderlyingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-03b.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-03b/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-03b/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; LHS, const T&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0ce.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0de.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Union</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0de/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Union&amp; UnionVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0de/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Union&amp; LHS, const Union&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Union</name>
  <filename>llvm/DenseMapInfo-0de/Union.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-03d.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::getHashValue</class>
  <class kind="class">llvm::DenseMapInfo::isEqual</class>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::getHashValue</name>
  <filename>llvm/DenseMapInfo-03d/getHashValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::isEqual</name>
  <filename>llvm/DenseMapInfo-03d/isEqual-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-05d.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Info</class>
  <class kind="class">llvm::DenseMapInfo::Optional</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-05d/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Optional&amp; OptionalVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-05d/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Optional&amp; LHS, const Optional&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Info</name>
  <filename>llvm/DenseMapInfo-05d/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Optional</name>
  <filename>llvm/DenseMapInfo-05d/Optional.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0d7.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Tuple</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0d7/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::tuple&lt;Ts...&gt;&amp; values)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValueImpl</name>
    <anchorfile>llvm/DenseMapInfo-0d7/getHashValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Tuple&amp; values)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0d7/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Tuple&amp; lhs, const Tuple&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualImpl</name>
    <anchorfile>llvm/DenseMapInfo-0d7/isEqualImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Tuple&amp; lhs, const Tuple&amp; rhs, std::index_sequence&lt;Is...&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Tuple</name>
  <filename>llvm/DenseMapInfo-0d7/Tuple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0c6.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0c6/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0c6/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* LHS, const T* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-005.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::T</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-005/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-005/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; LHS, const T&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::T</name>
  <filename>llvm/DenseMapInfo-005/T.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0220d.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::SumType</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0220d/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SumType&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0220d/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SumType&amp; LHS, const SumType&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::SumType</name>
  <filename>llvm/DenseMapInfo-0220d/SumType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0a1.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0a1/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;T, N&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0a1/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVector&lt;T, N&gt;&amp; LHS, const SmallVector&lt;T, N&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0223.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::FirstInfo</class>
  <class kind="class">llvm::DenseMapInfo::Pair</class>
  <class kind="class">llvm::DenseMapInfo::SecondInfo</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0223/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pair&amp; PairVal)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValuePiecewise</name>
    <anchorfile>llvm/DenseMapInfo-0223/getHashValuePiecewise.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; First, const U&amp; Second)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0223/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pair&amp; LHS, const Pair&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::FirstInfo</name>
  <filename>llvm/DenseMapInfo-0223/FirstInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Pair</name>
  <filename>llvm/DenseMapInfo-0223/Pair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::SecondInfo</name>
  <filename>llvm/DenseMapInfo-0223/SecondInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-032.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::VH</class>
  <class kind="class">llvm::DenseMapInfo::getHashValue</class>
  <class kind="class">llvm::DenseMapInfo::isEqual</class>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::VH</name>
  <filename>llvm/DenseMapInfo-032/VH.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::getHashValue</name>
  <filename>llvm/DenseMapInfo-032/getHashValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::isEqual</name>
  <filename>llvm/DenseMapInfo-032/isEqual-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0067.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0067/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0067/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; LHS, const APInt&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-089.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-089/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-089/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const APSInt&amp; LHS, const APSInt&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-068.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-068/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-068/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList LHS, AttributeList RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-06d.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-06d/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeSet AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-06d/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeSet LHS, AttributeSet RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0c0.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0c0/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElementCount&amp; EltCnt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0c0/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElementCount&amp; LHS, const ElementCount&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0e1.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0e1/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const sampleprof::FunctionId&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0e1/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const sampleprof::FunctionId&amp; LHS, const sampleprof::FunctionId&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-094.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-094/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-094/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef LHS, StringRef RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0f9.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0f9/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(hash_code val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0f9/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(hash_code LHS, hash_code RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-0a2.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-0a2/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-0a2/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;T&gt; LHS, ArrayRef&lt;T&gt; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-010.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-010/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableList&lt;T&gt; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-010/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableList&lt;T&gt; X1, ImmutableList&lt;T&gt; X2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo</name>
  <filename>llvm/DenseMapInfo-02205.adoc</filename>
  <class kind="class">llvm::DenseMapInfo::Ty</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHashValue</name>
    <anchorfile>llvm/DenseMapInfo-02205/getHashValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Ty V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/DenseMapInfo-02205/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; LHS, const Ty&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapInfo::Ty</name>
  <filename>llvm/DenseMapInfo-02205/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator</name>
  <filename>llvm/DenseMapIterator.adoc</filename>
  <class kind="class">llvm::DenseMapIterator::difference_type</class>
  <class kind="class">llvm::DenseMapIterator::iterator_category</class>
  <class kind="class">llvm::DenseMapIterator::pointer</class>
  <class kind="class">llvm::DenseMapIterator::reference</class>
  <class kind="class">llvm::DenseMapIterator::value_type</class>
  <class kind="class">llvm::DenseMapIterator::DenseMapIterator</class>
  <class kind="class">llvm::DenseMapIterator::operator++</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/DenseMapIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DenseMapIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMapIterator</type>
    <name>makeBegin</name>
    <anchorfile>llvm/DenseMapIterator/makeBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer Buckets, const UsedT* Used, unsigned int NumBuckets, bool IsEmpty, const DebugEpochBase&amp; Epoch)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapIterator</type>
    <name>makeEnd</name>
    <anchorfile>llvm/DenseMapIterator/makeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer Buckets, const UsedT* Used, unsigned int NumBuckets, const DebugEpochBase&amp; Epoch)</arglist>
  </member>
  <member kind="function">
    <type>DenseMapIterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/DenseMapIterator/makeIterator.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer P, pointer Buckets, const UsedT* Used, unsigned int NumBuckets, const DebugEpochBase&amp; Epoch)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::difference_type</name>
  <filename>llvm/DenseMapIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::iterator_category</name>
  <filename>llvm/DenseMapIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::pointer</name>
  <filename>llvm/DenseMapIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::reference</name>
  <filename>llvm/DenseMapIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::value_type</name>
  <filename>llvm/DenseMapIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::DenseMapIterator</name>
  <filename>llvm/DenseMapIterator/2constructor-026.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseMapIterator::operator++</name>
  <filename>llvm/DenseMapIterator/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DenseSet</name>
  <filename>llvm/DenseSet.adoc</filename>
  <class kind="class">llvm::DenseSet::&lt;unnamed using&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::DenseSet::&lt;unnamed using&gt;</name>
  <filename>llvm/DenseSet/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dependence</name>
  <filename>llvm/Dependence.adoc</filename>
  <class kind="class">llvm::Dependence::DVEntry</class>
  <class kind="class">llvm::Dependence::Dst</class>
  <class kind="class">llvm::Dependence::Src</class>
  <member kind="function">
    <type>void</type>
    <name>Dependence</name>
    <anchorfile>llvm/Dependence/2constructor-0bf.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Source, Instruction* Destination, const SCEVUnionPredicate&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Dependence</name>
    <anchorfile>llvm/Dependence/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Dependence/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpImp</name>
    <anchorfile>llvm/Dependence/dumpImp.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsSameSD)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDirection</name>
    <anchorfile>llvm/Dependence/getDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool SameSD)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getDistance</name>
    <anchorfile>llvm/Dependence/getDistance.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool SameSD)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getDst</name>
    <anchorfile>llvm/Dependence/getDst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLevels</name>
    <anchorfile>llvm/Dependence/getLevels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Dependence*</type>
    <name>getNextPredecessor</name>
    <anchorfile>llvm/Dependence/getNextPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Dependence*</type>
    <name>getNextSuccessor</name>
    <anchorfile>llvm/Dependence/getNextSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnionPredicate</type>
    <name>getRuntimeAssumptions</name>
    <anchorfile>llvm/Dependence/getRuntimeAssumptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSameSDLevels</name>
    <anchorfile>llvm/Dependence/getSameSDLevels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getSrc</name>
    <anchorfile>llvm/Dependence/getSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inSameSDLoops</name>
    <anchorfile>llvm/Dependence/inSameSDLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnti</name>
    <anchorfile>llvm/Dependence/isAnti.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConfused</name>
    <anchorfile>llvm/Dependence/isConfused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectionNegative</name>
    <anchorfile>llvm/Dependence/isDirectionNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFlow</name>
    <anchorfile>llvm/Dependence/isFlow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInput</name>
    <anchorfile>llvm/Dependence/isInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopIndependent</name>
    <anchorfile>llvm/Dependence/isLoopIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdered</name>
    <anchorfile>llvm/Dependence/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutput</name>
    <anchorfile>llvm/Dependence/isOutput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalar</name>
    <anchorfile>llvm/Dependence/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool SameSD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/Dependence/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>negate</name>
    <anchorfile>llvm/Dependence/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>normalize</name>
    <anchorfile>llvm/Dependence/normalize.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextPredecessor</name>
    <anchorfile>llvm/Dependence/setNextPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Dependence* pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextSuccessor</name>
    <anchorfile>llvm/Dependence/setNextSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Dependence* succ)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Dependence</name>
    <anchorfile>llvm/Dependence/2constructor-0b6.adoc</anchorfile>
    <anchor/>
    <arglist>(Dependence&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Dependence&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Dependence/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Dependence&amp;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Dependence::DVEntry</name>
  <filename>llvm/Dependence/DVEntry.adoc</filename>
  <class kind="class">llvm::Dependence::DVEntry::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Dependence::DVEntry::Direction</class>
  <class kind="class">llvm::Dependence::DVEntry::Distance</class>
  <class kind="class">llvm::Dependence::DVEntry::Scalar</class>
  <member kind="function">
    <type>void</type>
    <name>DVEntry</name>
    <anchorfile>llvm/Dependence/DVEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Dependence::DVEntry::&lt;unnamed enum&gt;</name>
  <filename>llvm/Dependence/DVEntry/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dependence::DVEntry::Direction</name>
  <filename>llvm/Dependence/DVEntry/Direction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dependence::DVEntry::Distance</name>
  <filename>llvm/Dependence/DVEntry/Distance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dependence::DVEntry::Scalar</name>
  <filename>llvm/Dependence/DVEntry/Scalar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dependence::Dst</name>
  <filename>llvm/Dependence/Dst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dependence::Src</name>
  <filename>llvm/Dependence/Src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceAnalysis</name>
  <filename>llvm/DependenceAnalysis.adoc</filename>
  <class kind="class">llvm::DependenceAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/DependenceAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DependenceAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DependenceAnalysis::Result</name>
  <filename>llvm/DependenceAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceAnalysisPrinterPass</name>
  <filename>llvm/DependenceAnalysisPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DependenceAnalysisPrinterPass</name>
    <anchorfile>llvm/DependenceAnalysisPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool NormalizeResults)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DependenceAnalysisPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DependenceAnalysisPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DependenceAnalysisWrapperPass</name>
  <filename>llvm/DependenceAnalysisWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DependenceAnalysisWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DependenceAnalysisWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DependenceAnalysisWrapperPass</name>
    <anchorfile>llvm/DependenceAnalysisWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/DependenceAnalysisWrapperPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DependenceInfo&amp;</type>
    <name>getDI</name>
    <anchorfile>llvm/DependenceAnalysisWrapperPass/getDI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DependenceAnalysisWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/DependenceAnalysisWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DependenceAnalysisWrapperPass::print</name>
  <filename>llvm/DependenceAnalysisWrapperPass/print-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceAnalysisWrapperPass::ID</name>
  <filename>llvm/DependenceAnalysisWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceGraphInfo</name>
  <filename>llvm/DependenceGraphInfo-04.adoc</filename>
  <class kind="class">llvm::DependenceGraphInfo::DependenceList</class>
  <class kind="class">llvm::DependenceGraphInfo::DependenceGraphInfo</class>
  <class kind="class">llvm::DependenceGraphInfo::DI</class>
  <class kind="class">llvm::DependenceGraphInfo::Name</class>
  <class kind="class">llvm::DependenceGraphInfo::Root</class>
  <member kind="function">
    <type>void</type>
    <name>~DependenceGraphInfo</name>
    <anchorfile>llvm/DependenceGraphInfo-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDependenceString</name>
    <anchorfile>llvm/DependenceGraphInfo-04/getDependenceString.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; Src, const NodeType&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDependencies</name>
    <anchorfile>llvm/DependenceGraphInfo-04/getDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; Src, const NodeType&amp; Dst, DependenceList&amp; Deps)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DependenceGraphInfo-04/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeType&amp;</type>
    <name>getRoot</name>
    <anchorfile>llvm/DependenceGraphInfo-04/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DependenceGraphInfo::DependenceList</name>
  <filename>llvm/DependenceGraphInfo-04/DependenceList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceGraphInfo::DependenceGraphInfo</name>
  <filename>llvm/DependenceGraphInfo-04/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceGraphInfo::DI</name>
  <filename>llvm/DependenceGraphInfo-04/DI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceGraphInfo::Name</name>
  <filename>llvm/DependenceGraphInfo-04/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceGraphInfo::Root</name>
  <filename>llvm/DependenceGraphInfo-04/Root.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DependenceInfo</name>
  <filename>llvm/DependenceInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DependenceInfo</name>
    <anchorfile>llvm/DependenceInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, AAResults* AA, ScalarEvolution* SE, LoopInfo* LI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Dependence&gt;</type>
    <name>depends</name>
    <anchorfile>llvm/DependenceInfo/depends.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Src, Instruction* Dst, bool UnderRuntimeAssumptions)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/DependenceInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/DependenceInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>accumulateCoefficientsGCD</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expr, const Loop* CurLoop, const SCEV*&amp; CurLoopCoeff, APInt&amp; RunningGCD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>banerjeeMIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const SCEV* Dst, const SmallBitVector&amp; Loops, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkDstSubscript</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Dst, const Loop* LoopNest, SmallBitVector&amp; Loops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSrcSubscript</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const Loop* LoopNest, SmallBitVector&amp; Loops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSubscript</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expr, const Loop* LoopNest, SmallBitVector&amp; Loops, bool IsSrc)</arglist>
  </member>
  <member kind="function">
    <type>Subscript::ClassificationKind</type>
    <name>classifyPair</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const Loop* SrcLoopNest, const SCEV* Dst, const Loop* DstLoopNest, SmallBitVector&amp; Loops)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>collectCoeffInfo</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Subscript, bool SrcFlag, Type* WideType, MutableArrayRef&lt;CoefficientInfo&gt; CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectCommonLoops</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expression, const Loop* LoopNest, SmallBitVector&amp; Loops)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>collectNonNegativeConstantUpperBound</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, Type* T)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>collectUpperBound</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* l, Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>establishNestingLevels</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Src, const Instruction* Dst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactRDIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Src, const SCEVAddRecExpr* Dst, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactSIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Src, const SCEVAddRecExpr* Dst, unsigned int Level, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exactTestImpl</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Src, const SCEVAddRecExpr* Dst, FullDependence&amp; Result, std::optional&lt;unsigned int&gt; Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>exploreDirections</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, MutableArrayRef&lt;BoundInfo&gt; Bound, const SmallBitVector&amp; Loops, const SCEV* Delta, const FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findBoundsALL</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CoefficientInfo&gt; CI, MutableArrayRef&lt;BoundInfo&gt; Bound, unsigned int K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findBoundsEQ</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CoefficientInfo&gt; CI, MutableArrayRef&lt;BoundInfo&gt; Bound, unsigned int K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findBoundsGT</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CoefficientInfo&gt; CI, MutableArrayRef&lt;BoundInfo&gt; Bound, unsigned int K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findBoundsLT</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CoefficientInfo&gt; CI, MutableArrayRef&lt;BoundInfo&gt; Bound, unsigned int K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>gcdMIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const SCEV* Dst, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getLowerBound</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BoundInfo&gt; Bound)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getUpperBound</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BoundInfo&gt; Bound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveSameSD</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* SrcLoop, const Loop* DstLoop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopInvariant</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expression, const Loop* LoopNest)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>mapDstLoop</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* DstLoop)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>mapSrcLoop</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* SrcLoop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>strongSIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Src, const SCEVAddRecExpr* Dst, unsigned int Level, FullDependence&amp; Result, bool UnderRuntimeAssumptions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testBounds</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char DirKind, unsigned int Level, MutableArrayRef&lt;BoundInfo&gt; Bound, const SCEV* Delta)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMIV</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const SCEV* Dst, const SmallBitVector&amp; Loops, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testRDIV</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const SCEV* Dst, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testSIV</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const SCEV* Dst, unsigned int&amp; Level, FullDependence&amp; Result, bool UnderRuntimeAssumptions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testZIV</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Src, const SCEV* Dst, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryDelinearize</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Src, Instruction* Dst, SmallVectorImpl&lt;Subscript&gt;&amp; Pair)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryDelinearizeFixedSize</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Src, Instruction* Dst, const SCEV* SrcAccessFn, const SCEV* DstAccessFn, SmallVectorImpl&lt;const SCEV*&gt;&amp; SrcSubscripts, SmallVectorImpl&lt;const SCEV*&gt;&amp; DstSubscripts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryDelinearizeParametricSize</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Src, Instruction* Dst, const SCEV* SrcAccessFn, const SCEV* DstAccessFn, SmallVectorImpl&lt;const SCEV*&gt;&amp; SrcSubscripts, SmallVectorImpl&lt;const SCEV*&gt;&amp; DstSubscripts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>weakCrossingSIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Src, const SCEVAddRecExpr* Dst, unsigned int Level, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>weakZeroDstSIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Src, const SCEV* DstConst, unsigned int Level, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>weakZeroSIVtestImpl</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR, const SCEV* Const, unsigned int Level, FullDependence&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>weakZeroSrcSIVtest</name>
    <anchorfile>llvm/DependenceInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* SrcConst, const SCEVAddRecExpr* Dst, unsigned int Level, FullDependence&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DerefState</name>
  <filename>llvm/DerefState.adoc</filename>
  <class kind="class">llvm::DerefState::getBestState</class>
  <class kind="class">llvm::DerefState::getWorstState</class>
  <class kind="class">llvm::DerefState::AccessedBytesMap</class>
  <class kind="class">llvm::DerefState::DerefBytesState</class>
  <class kind="class">llvm::DerefState::GlobalState</class>
  <member kind="function">
    <type>void</type>
    <name>addAccessedBytes</name>
    <anchorfile>llvm/DerefState/addAccessedBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownDerefBytesFromAccessedMap</name>
    <anchorfile>llvm/DerefState/computeKnownDerefBytesFromAccessedMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/DerefState/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/DerefState/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/DerefState/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/DerefState/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerefState</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/DerefState/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerefState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>DerefState</type>
    <name>operator+=</name>
    <anchorfile>llvm/DerefState/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerefState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>DerefState</type>
    <name>operator^=</name>
    <anchorfile>llvm/DerefState/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerefState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>DerefState</type>
    <name>operator|=</name>
    <anchorfile>llvm/DerefState/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerefState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAssumedDerefBytesMinimum</name>
    <anchorfile>llvm/DerefState/takeAssumedDerefBytesMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeKnownDerefBytesMaximum</name>
    <anchorfile>llvm/DerefState/takeKnownDerefBytesMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DerefState/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerefState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DerefState/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerefState&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DerefState::getBestState</name>
  <filename>llvm/DerefState/getBestState-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DerefState::getWorstState</name>
  <filename>llvm/DerefState/getWorstState-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DerefState::AccessedBytesMap</name>
  <filename>llvm/DerefState/AccessedBytesMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DerefState::DerefBytesState</name>
  <filename>llvm/DerefState/DerefBytesState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DerefState::GlobalState</name>
  <filename>llvm/DerefState/GlobalState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DerivedUser</name>
  <filename>llvm/DerivedUser.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::DerivedUser::DeleteValueTy</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>DerivedUser</name>
    <anchorfile>llvm/DerivedUser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int VK, AllocInfo AllocInfo, DeleteValueTy DeleteValue)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/User/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DerivedUser::DeleteValueTy</name>
  <filename>llvm/DerivedUser/DeleteValueTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DestSourcePair</name>
  <filename>llvm/DestSourcePair.adoc</filename>
  <class kind="class">llvm::DestSourcePair::Destination</class>
  <class kind="class">llvm::DestSourcePair::Source</class>
  <member kind="function">
    <type>void</type>
    <name>DestSourcePair</name>
    <anchorfile>llvm/DestSourcePair/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Dest, const MachineOperand&amp; Src)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DestSourcePair::Destination</name>
  <filename>llvm/DestSourcePair/Destination.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DestSourcePair::Source</name>
  <filename>llvm/DestSourcePair/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DetectDeadLanesPass</name>
  <filename>llvm/DetectDeadLanesPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DetectDeadLanesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DetectDeadLanesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DevirtCallSite</name>
  <filename>llvm/DevirtCallSite.adoc</filename>
  <class kind="class">llvm::DevirtCallSite::CB</class>
  <class kind="class">llvm::DevirtCallSite::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::DevirtCallSite::CB</name>
  <filename>llvm/DevirtCallSite/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DevirtCallSite::Offset</name>
  <filename>llvm/DevirtCallSite/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DevirtSCCRepeatedPass</name>
  <filename>llvm/DevirtSCCRepeatedPass.adoc</filename>
  <class kind="class">llvm::DevirtSCCRepeatedPass::PassConceptT</class>
  <member kind="function">
    <type>void</type>
    <name>DevirtSCCRepeatedPass</name>
    <anchorfile>llvm/DevirtSCCRepeatedPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PassConceptT::unique_ptr Pass, int MaxIterations)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/DevirtSCCRepeatedPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DevirtSCCRepeatedPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; InitialC, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DevirtSCCRepeatedPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DevirtSCCRepeatedPass::PassConceptT</name>
  <filename>llvm/DevirtSCCRepeatedPass/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandler</name>
  <filename>llvm/DiagnosticHandler.adoc</filename>
  <class kind="class">llvm::DiagnosticHandler::DiagnosticHandlerTy</class>
  <class kind="class">llvm::DiagnosticHandler::isAnyRemarkEnabled</class>
  <class kind="class">llvm::DiagnosticHandler::DiagHandlerCallback</class>
  <class kind="class">llvm::DiagnosticHandler::DiagnosticContext</class>
  <class kind="class">llvm::DiagnosticHandler::HasErrors</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticHandler</name>
    <anchorfile>llvm/DiagnosticHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(void* DiagContext)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DiagnosticHandler</name>
    <anchorfile>llvm/DiagnosticHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>handleDiagnostics</name>
    <anchorfile>llvm/DiagnosticHandler/handleDiagnostics.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysisRemarkEnabled</name>
    <anchorfile>llvm/DiagnosticHandler/isAnalysisRemarkEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissedOptRemarkEnabled</name>
    <anchorfile>llvm/DiagnosticHandler/isMissedOptRemarkEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassedOptRemarkEnabled</name>
    <anchorfile>llvm/DiagnosticHandler/isPassedOptRemarkEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandler::DiagnosticHandlerTy</name>
  <filename>llvm/DiagnosticHandler/DiagnosticHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandler::isAnyRemarkEnabled</name>
  <filename>llvm/DiagnosticHandler/isAnyRemarkEnabled-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandler::DiagHandlerCallback</name>
  <filename>llvm/DiagnosticHandler/DiagHandlerCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandler::DiagnosticContext</name>
  <filename>llvm/DiagnosticHandler/DiagnosticContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticHandler::HasErrors</name>
  <filename>llvm/DiagnosticHandler/HasErrors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfo</name>
  <filename>llvm/DiagnosticInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfo</name>
    <anchorfile>llvm/DiagnosticInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int Kind, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DiagnosticInfo</name>
    <anchorfile>llvm/DiagnosticInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/DiagnosticInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoDebugMetadataVersion</name>
  <filename>llvm/DiagnosticInfoDebugMetadataVersion.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoDebugMetadataVersion</name>
    <anchorfile>llvm/DiagnosticInfoDebugMetadataVersion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, unsigned int MetadataVersion, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataVersion</name>
    <anchorfile>llvm/DiagnosticInfoDebugMetadataVersion/getMetadataVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/DiagnosticInfoDebugMetadataVersion/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoDebugMetadataVersion/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoDebugMetadataVersion/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoDontCall</name>
  <filename>llvm/DiagnosticInfoDontCall.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoDontCall</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CalleeName, StringRef Note, DiagnosticSeverity DS, uint64_t LocCookie, MDNode* InlinedFromMD)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DebugInlineInfo&gt;</type>
    <name>getDebugInlineChain</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/getDebugInlineChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFunctionName</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/getFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getInlinedFromMD</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/getInlinedFromMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::pair&lt;StringRef, uint64_t&gt;&gt;</type>
    <name>getInliningDecisions</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/getInliningDecisions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocCookie</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/getLocCookie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNote</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/getNote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInlineChain</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/setDebugInlineChain.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVector&lt;DebugInlineInfo, 4&gt;&amp;&amp; Chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoDontCall/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoGeneric</name>
  <filename>llvm/DiagnosticInfoGeneric.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoGeneric::DiagnosticInfoGeneric</class>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/DiagnosticInfoGeneric/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsgStr</name>
    <anchorfile>llvm/DiagnosticInfoGeneric/getMsgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoGeneric/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoGeneric/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoGeneric::DiagnosticInfoGeneric</name>
  <filename>llvm/DiagnosticInfoGeneric/2constructor-090.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoGenericWithLoc</name>
  <filename>llvm/DiagnosticInfoGenericWithLoc.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoGenericWithLoc</name>
    <anchorfile>llvm/DiagnosticInfoGenericWithLoc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; MsgStr, const Function&amp; Fn, const DiagnosticLocation&amp; Loc, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsgStr</name>
    <anchorfile>llvm/DiagnosticInfoGenericWithLoc/getMsgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoGenericWithLoc/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoGenericWithLoc/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoIROptimization</name>
  <filename>llvm/DiagnosticInfoIROptimization.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoIROptimization::DiagnosticInfoIROptimization</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoIROptimization::DiagnosticInfoIROptimization</name>
  <filename>llvm/DiagnosticInfoIROptimization/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoISelFallback</name>
  <filename>llvm/DiagnosticInfoISelFallback.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoISelFallback</name>
    <anchorfile>llvm/DiagnosticInfoISelFallback/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoISelFallback/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoISelFallback/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoISelFallback/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoIgnoringInvalidDebugMetadata</name>
  <filename>llvm/DiagnosticInfoIgnoringInvalidDebugMetadata.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoIgnoringInvalidDebugMetadata</name>
    <anchorfile>llvm/DiagnosticInfoIgnoringInvalidDebugMetadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/DiagnosticInfoIgnoringInvalidDebugMetadata/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoIgnoringInvalidDebugMetadata/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoIgnoringInvalidDebugMetadata/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoInlineAsm</name>
  <filename>llvm/DiagnosticInfoInlineAsm.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm</class>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getInstruction</name>
    <anchorfile>llvm/DiagnosticInfoInlineAsm/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocCookie</name>
    <anchorfile>llvm/DiagnosticInfoInlineAsm/getLocCookie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsgStr</name>
    <anchorfile>llvm/DiagnosticInfoInlineAsm/getMsgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoInlineAsm/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoInlineAsm/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm</name>
  <filename>llvm/DiagnosticInfoInlineAsm/2constructor-0d8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoInstrumentation</name>
  <filename>llvm/DiagnosticInfoInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoInstrumentation</name>
    <anchorfile>llvm/DiagnosticInfoInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; DiagMsg, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoInstrumentation/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoInstrumentation/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoLegalizationFailure</name>
  <filename>llvm/DiagnosticInfoLegalizationFailure.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoLegalizationFailure</name>
    <anchorfile>llvm/DiagnosticInfoLegalizationFailure/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; MsgStr, const Function&amp; Fn, const DiagnosticLocation&amp; Loc, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsgStr</name>
    <anchorfile>llvm/DiagnosticInfoLegalizationFailure/getMsgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoLegalizationFailure/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoLegalizationFailure/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoMIROptimization</name>
  <filename>llvm/DiagnosticInfoMIROptimization.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoMIROptimization::MachineArgument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoMIROptimization</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticKind Kind, const char* PassName, StringRef RemarkName, const DiagnosticLocation&amp; Loc, const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoMIROptimization::MachineArgument</name>
  <filename>llvm/DiagnosticInfoMIROptimization/MachineArgument.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Key</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Loc</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Val</class>
  <member kind="function">
    <type>void</type>
    <name>MachineArgument</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/MachineArgument/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, const MachineInstr&amp; MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoMIRParser</name>
  <filename>llvm/DiagnosticInfoMIRParser.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoMIRParser</name>
    <anchorfile>llvm/DiagnosticInfoMIRParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticSeverity Severity, const SMDiagnostic&amp; Diagnostic)</arglist>
  </member>
  <member kind="function">
    <type>const SMDiagnostic&amp;</type>
    <name>getDiagnostic</name>
    <anchorfile>llvm/DiagnosticInfoMIRParser/getDiagnostic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoMIRParser/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoMIRParser/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoMisExpect</name>
  <filename>llvm/DiagnosticInfoMisExpect.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoMisExpect</name>
    <anchorfile>llvm/DiagnosticInfoMisExpect/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoMisExpect/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoMisExpect/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoMisExpect/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase</name>
  <filename>llvm/DiagnosticInfoOptimizationBase.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoOptimizationBase</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticKind Kind, DiagnosticSeverity Severity, const char* PassName, StringRef RemarkName, const Function&amp; Fn, const DiagnosticLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Argument</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Argument.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Key</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Loc</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument::Val</class>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Argument::Argument</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Argument/2constructor-0464.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Argument::Key</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Argument/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Argument::Loc</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Argument/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Argument::Val</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Argument/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::setExtraArgs</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/setExtraArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::setIsVerbose</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/setIsVerbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::insert</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/insert-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Args</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/FirstExtraArgIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::Hotness</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/Hotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::IsVerbose</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/IsVerbose-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::PassName</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/PassName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationBase::RemarkName</name>
  <filename>llvm/DiagnosticInfoOptimizationBase/RemarkName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationFailure</name>
  <filename>llvm/DiagnosticInfoOptimizationFailure.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationFailure::DiagnosticInfoOptimizationFailure</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationFailure/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationFailure/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoOptimizationFailure::DiagnosticInfoOptimizationFailure</name>
  <filename>llvm/DiagnosticInfoOptimizationFailure/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoPGOProfile</name>
  <filename>llvm/DiagnosticInfoPGOProfile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoPGOProfile</name>
    <anchorfile>llvm/DiagnosticInfoPGOProfile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* FileName, const Twine&amp; Msg, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getFileName</name>
    <anchorfile>llvm/DiagnosticInfoPGOProfile/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoPGOProfile/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoPGOProfile/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoPGOProfile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoRegAllocFailure</name>
  <filename>llvm/DiagnosticInfoRegAllocFailure.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoRegAllocFailure::DiagnosticInfoRegAllocFailure</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsgStr</name>
    <anchorfile>llvm/DiagnosticInfoRegAllocFailure/getMsgStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoRegAllocFailure/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoRegAllocFailure/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoRegAllocFailure::DiagnosticInfoRegAllocFailure</name>
  <filename>llvm/DiagnosticInfoRegAllocFailure/2constructor-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoResourceLimit</name>
  <filename>llvm/DiagnosticInfoResourceLimit.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoResourceLimit</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, const Twine&amp; ResourceName, uint64_t ResourceSize, uint64_t ResourceLimit, DiagnosticSeverity Severity, DiagnosticKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getResourceLimit</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getResourceLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getResourceName</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getResourceName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getResourceSize</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getResourceSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoSampleProfile</name>
  <filename>llvm/DiagnosticInfoSampleProfile.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoSampleProfile::DiagnosticInfoSampleProfile</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/DiagnosticInfoSampleProfile/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLineNum</name>
    <anchorfile>llvm/DiagnosticInfoSampleProfile/getLineNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoSampleProfile/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoSampleProfile/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoSampleProfile/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoSampleProfile::DiagnosticInfoSampleProfile</name>
  <filename>llvm/DiagnosticInfoSampleProfile/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoSrcMgr</name>
  <filename>llvm/DiagnosticInfoSrcMgr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoSrcMgr</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMDiagnostic&amp; Diagnostic, StringRef ModName, bool InlineAsmDiag, uint64_t LocCookie)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLocCookie</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/getLocCookie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getModuleName</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/getModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SMDiagnostic&amp;</type>
    <name>getSMDiag</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/getSMDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsmDiag</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/isInlineAsmDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoSrcMgr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoStackSize</name>
  <filename>llvm/DiagnosticInfoStackSize.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoStackSize</name>
    <anchorfile>llvm/DiagnosticInfoStackSize/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, uint64_t StackSize, uint64_t StackLimit, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getResourceLimit</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getResourceLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getResourceName</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getResourceName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getResourceSize</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/getResourceSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackLimit</name>
    <anchorfile>llvm/DiagnosticInfoStackSize/getStackLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackSize</name>
    <anchorfile>llvm/DiagnosticInfoStackSize/getStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoResourceLimit/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoStackSize/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoUnsupported</name>
  <filename>llvm/DiagnosticInfoUnsupported.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoUnsupported</name>
    <anchorfile>llvm/DiagnosticInfoUnsupported/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, const Twine&amp; Msg, const DiagnosticLocation&amp; Loc, DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Twine&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/DiagnosticInfoUnsupported/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoUnsupported/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoUnsupported/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoUnsupportedTargetIntrinsic</name>
  <filename>llvm/DiagnosticInfoUnsupportedTargetIntrinsic.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoUnsupportedTargetIntrinsic</name>
    <anchorfile>llvm/DiagnosticInfoUnsupportedTargetIntrinsic/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, unsigned int IntrinsicID, const DiagnosticLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/DiagnosticInfoUnsupportedTargetIntrinsic/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMessage</name>
    <anchorfile>llvm/DiagnosticInfoUnsupportedTargetIntrinsic/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRequiredFeatures</name>
    <anchorfile>llvm/DiagnosticInfoUnsupportedTargetIntrinsic/getRequiredFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoUnsupportedTargetIntrinsic/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/DiagnosticInfoUnsupportedTargetIntrinsic/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoWithLocationBase</name>
  <filename>llvm/DiagnosticInfoWithLocationBase.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticInfoWithLocationBase</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticKind Kind, DiagnosticSeverity Severity, const Function&amp; Fn, const DiagnosticLocation&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticInfoWithLocationBase::getLocation</name>
  <filename>llvm/DiagnosticInfoWithLocationBase/getLocation-082.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticLocation</name>
  <filename>llvm/DiagnosticLocation.adoc</filename>
  <class kind="class">llvm::DiagnosticLocation::DiagnosticLocation</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticLocation/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/DiagnosticLocation/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/DiagnosticLocation/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRelativePath</name>
    <anchorfile>llvm/DiagnosticLocation/getRelativePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/DiagnosticLocation/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticLocation::DiagnosticLocation</name>
  <filename>llvm/DiagnosticLocation/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPredicate</name>
  <filename>llvm/DiagnosticPredicate.adoc</filename>
  <class kind="class">llvm::DiagnosticPredicate::PredicateTy</class>
  <class kind="class">llvm::DiagnosticPredicate::DiagnosticPredicate</class>
  <class kind="class">llvm::DiagnosticPredicate::Predicate</class>
  <member kind="function">
    <type>bool</type>
    <name>isMatch</name>
    <anchorfile>llvm/DiagnosticPredicate/isMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNearMatch</name>
    <anchorfile>llvm/DiagnosticPredicate/isNearMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoMatch</name>
    <anchorfile>llvm/DiagnosticPredicate/isNoMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DiagnosticPredicate/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPredicate::PredicateTy</name>
  <filename>llvm/DiagnosticPredicate/PredicateTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPredicate::DiagnosticPredicate</name>
  <filename>llvm/DiagnosticPredicate/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPredicate::Predicate</name>
  <filename>llvm/DiagnosticPredicate/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPrinter</name>
  <filename>llvm/DiagnosticPrinter.adoc</filename>
  <class kind="class">llvm::DiagnosticPrinter::operator&lt;&lt;</class>
  <member kind="function">
    <type>void</type>
    <name>~DiagnosticPrinter</name>
    <anchorfile>llvm/DiagnosticPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPrinter::operator&lt;&lt;</name>
  <filename>llvm/DiagnosticPrinter/operator_lshift-0a9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPrinterRawOStream</name>
  <filename>llvm/DiagnosticPrinterRawOStream.adoc</filename>
  <class kind="class">llvm::DiagnosticPrinterRawOStream::operator&lt;&lt;</class>
  <class kind="class">llvm::DiagnosticPrinterRawOStream::Stream</class>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticPrinterRawOStream</name>
    <anchorfile>llvm/DiagnosticPrinterRawOStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Stream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPrinterRawOStream::operator&lt;&lt;</name>
  <filename>llvm/DiagnosticPrinterRawOStream/operator_lshift-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticPrinterRawOStream::Stream</name>
  <filename>llvm/DiagnosticPrinterRawOStream/Stream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DictScope</name>
  <filename>llvm/DictScope.adoc</filename>
  <class kind="class">llvm::DictScope::DictScope</class>
  <class kind="class">llvm::DelimitedScope::W</class>
  <member kind="function">
    <type>void</type>
    <name>~DictScope</name>
    <anchorfile>llvm/DictScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrinter</name>
    <anchorfile>llvm/DictScope/setPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DictScope::DictScope</name>
  <filename>llvm/DictScope/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph</name>
  <filename>llvm/DirectedGraph-0d.adoc</filename>
  <class kind="class">llvm::DirectedGraph::DGraphType</class>
  <class kind="class">llvm::DirectedGraph::const_iterator</class>
  <class kind="class">llvm::DirectedGraph::iterator</class>
  <class kind="class">llvm::DirectedGraph::DirectedGraph</class>
  <class kind="class">llvm::DirectedGraph::back</class>
  <class kind="class">llvm::DirectedGraph::begin</class>
  <class kind="class">llvm::DirectedGraph::end</class>
  <class kind="class">llvm::DirectedGraph::findNode</class>
  <class kind="class">llvm::DirectedGraph::front</class>
  <class kind="class">llvm::DirectedGraph::EdgeListTy</class>
  <class kind="class">llvm::DirectedGraph::NodeListTy</class>
  <class kind="class">llvm::DirectedGraph::Nodes</class>
  <member kind="function">
    <type>bool</type>
    <name>addNode</name>
    <anchorfile>llvm/DirectedGraph-0d/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>connect</name>
    <anchorfile>llvm/DirectedGraph-0d/connect.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; Src, NodeType&amp; Dst, EdgeType&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findIncomingEdgesToNode</name>
    <anchorfile>llvm/DirectedGraph-0d/findIncomingEdgesToNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeType&amp; N, SmallVectorImpl&lt;EdgeType*&gt;&amp; EL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeNode</name>
    <anchorfile>llvm/DirectedGraph-0d/removeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeType&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/DirectedGraph-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::DGraphType</name>
  <filename>llvm/DirectedGraph-0d/DGraphType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::const_iterator</name>
  <filename>llvm/DirectedGraph-0d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::iterator</name>
  <filename>llvm/DirectedGraph-0d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::DirectedGraph</name>
  <filename>llvm/DirectedGraph-0d/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::back</name>
  <filename>llvm/DirectedGraph-0d/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::begin</name>
  <filename>llvm/DirectedGraph-0d/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::end</name>
  <filename>llvm/DirectedGraph-0d/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::findNode</name>
  <filename>llvm/DirectedGraph-0d/findNode-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::front</name>
  <filename>llvm/DirectedGraph-0d/front-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::EdgeListTy</name>
  <filename>llvm/DirectedGraph-0d/EdgeListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::NodeListTy</name>
  <filename>llvm/DirectedGraph-0d/NodeListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DirectedGraph::Nodes</name>
  <filename>llvm/DirectedGraph-0d/Nodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Directive</name>
  <filename>llvm/Directive-02.adoc</filename>
  <class kind="class">llvm::BaseRecord::Def</class>
  <member kind="function">
    <type>void</type>
    <name>Directive</name>
    <anchorfile>llvm/Directive-02/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Def)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getAllowedClauses</name>
    <anchorfile>llvm/Directive-02/getAllowedClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getAllowedExclusiveClauses</name>
    <anchorfile>llvm/Directive-02/getAllowedExclusiveClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getAllowedLoopModifiers</name>
    <anchorfile>llvm/Directive-02/getAllowedLoopModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getAllowedOnceClauses</name>
    <anchorfile>llvm/Directive-02/getAllowedOnceClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getAssociation</name>
    <anchorfile>llvm/Directive-02/getAssociation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCategory</name>
    <anchorfile>llvm/Directive-02/getCategory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getClangAccSpelling</name>
    <anchorfile>llvm/Directive-02/getClangAccSpelling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFormattedName</name>
    <anchorfile>llvm/BaseRecord/getFormattedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getLeafConstructs</name>
    <anchorfile>llvm/Directive-02/getLeafConstructs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getPureSince</name>
    <anchorfile>llvm/Directive-02/getPureSince.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getRecord</name>
    <anchorfile>llvm/BaseRecord/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRecordName</name>
    <anchorfile>llvm/BaseRecord/getRecordName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getRequiredClauses</name>
    <anchorfile>llvm/Directive-02/getRequiredClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getSourceLanguages</name>
    <anchorfile>llvm/Directive-02/getSourceLanguages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpellingForIdentifier</name>
    <anchorfile>llvm/BaseRecord/getSpellingForIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Spelling::Value&gt;</type>
    <name>getSpellings</name>
    <anchorfile>llvm/BaseRecord/getSpellings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/BaseRecord/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSnakeName</name>
    <anchorfile>llvm/BaseRecord/getSnakeName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUpperCamelName</name>
    <anchorfile>llvm/BaseRecord/getUpperCamelName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Sep)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DirectiveLanguage</name>
  <filename>llvm/DirectiveLanguage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DirectiveLanguage</name>
    <anchorfile>llvm/DirectiveLanguage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordKeeper&amp; Records)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasValidityErrors</name>
    <anchorfile>llvm/DirectiveLanguage/HasValidityErrors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getAssociations</name>
    <anchorfile>llvm/DirectiveLanguage/getAssociations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getCategories</name>
    <anchorfile>llvm/DirectiveLanguage/getCategories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getClauseEnumSetClass</name>
    <anchorfile>llvm/DirectiveLanguage/getClauseEnumSetClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getClausePrefix</name>
    <anchorfile>llvm/DirectiveLanguage/getClausePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getClauses</name>
    <anchorfile>llvm/DirectiveLanguage/getClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCppNamespace</name>
    <anchorfile>llvm/DirectiveLanguage/getCppNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDirectivePrefix</name>
    <anchorfile>llvm/DirectiveLanguage/getDirectivePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getDirectives</name>
    <anchorfile>llvm/DirectiveLanguage/getDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlangClauseBaseClass</name>
    <anchorfile>llvm/DirectiveLanguage/getFlangClauseBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLoopModifierPrefix</name>
    <anchorfile>llvm/DirectiveLanguage/getLoopModifierPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getLoopModifiers</name>
    <anchorfile>llvm/DirectiveLanguage/getLoopModifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/DirectiveLanguage/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getSourceLanguages</name>
    <anchorfile>llvm/DirectiveLanguage/getSourceLanguages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnableBitmaskEnumInNamespace</name>
    <anchorfile>llvm/DirectiveLanguage/hasEnableBitmaskEnumInNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMakeEnumAvailableInNamespace</name>
    <anchorfile>llvm/DirectiveLanguage/hasMakeEnumAvailableInNamespace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP</name>
  <filename>llvm/DisableLIRP.adoc</filename>
  <class kind="class">llvm::DisableLIRP::All</class>
  <class kind="class">llvm::DisableLIRP::HashRecognize</class>
  <class kind="class">llvm::DisableLIRP::Memcpy</class>
  <class kind="class">llvm::DisableLIRP::Memset</class>
  <class kind="class">llvm::DisableLIRP::Strlen</class>
  <class kind="class">llvm::DisableLIRP::Wcslen</class>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP::All</name>
  <filename>llvm/DisableLIRP/All.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP::HashRecognize</name>
  <filename>llvm/DisableLIRP/HashRecognize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP::Memcpy</name>
  <filename>llvm/DisableLIRP/Memcpy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP::Memset</name>
  <filename>llvm/DisableLIRP/Memset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP::Strlen</name>
  <filename>llvm/DisableLIRP/Strlen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DisableLIRP::Wcslen</name>
  <filename>llvm/DisableLIRP/Wcslen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DistinctMDOperandPlaceholder</name>
  <filename>llvm/DistinctMDOperandPlaceholder.adoc</filename>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::DistinctMDOperandPlaceholder::DistinctMDOperandPlaceholder</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>~DistinctMDOperandPlaceholder</name>
    <anchorfile>llvm/DistinctMDOperandPlaceholder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/DistinctMDOperandPlaceholder/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUseWith</name>
    <anchorfile>llvm/DistinctMDOperandPlaceholder/replaceUseWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DistinctMDOperandPlaceholder::DistinctMDOperandPlaceholder</name>
  <filename>llvm/DistinctMDOperandPlaceholder/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivRemMapKey</name>
  <filename>llvm/DivRemMapKey.adoc</filename>
  <class kind="class">llvm::DivRemMapKey::DivRemMapKey</class>
  <class kind="class">llvm::DivRemMapKey::Dividend</class>
  <class kind="class">llvm::DivRemMapKey::Divisor</class>
  <class kind="class">llvm::DivRemMapKey::SignedOp</class>
</compound>
<compound kind="class">
  <name>llvm::DivRemMapKey::DivRemMapKey</name>
  <filename>llvm/DivRemMapKey/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivRemMapKey::Dividend</name>
  <filename>llvm/DivRemMapKey/Dividend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivRemMapKey::Divisor</name>
  <filename>llvm/DivRemMapKey/Divisor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivRemMapKey::SignedOp</name>
  <filename>llvm/DivRemMapKey/SignedOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivRemPairsPass</name>
  <filename>llvm/DivRemPairsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DivRemPairsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DivRemPairsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator</name>
  <filename>llvm/DivergencePropagator.adoc</filename>
  <class kind="class">llvm::DivergencePropagator::BlockT</class>
  <class kind="class">llvm::DivergencePropagator::CycleInfoT</class>
  <class kind="class">llvm::DivergencePropagator::DivergenceDescriptorT</class>
  <class kind="class">llvm::DivergencePropagator::DominatorTreeT</class>
  <class kind="class">llvm::DivergencePropagator::FunctionT</class>
  <class kind="class">llvm::DivergencePropagator::ModifiedPO</class>
  <class kind="class">llvm::DivergencePropagator::SyncDependenceAnalysisT</class>
  <class kind="class">llvm::DivergencePropagator::ValueRefT</class>
  <class kind="class">llvm::DivergencePropagator::BlockLabels</class>
  <class kind="class">llvm::DivergencePropagator::CI</class>
  <class kind="class">llvm::DivergencePropagator::Context</class>
  <class kind="class">llvm::DivergencePropagator::CyclePOT</class>
  <class kind="class">llvm::DivergencePropagator::DT</class>
  <class kind="class">llvm::DivergencePropagator::DivDesc</class>
  <class kind="class">llvm::DivergencePropagator::DivTermBlock</class>
  <class kind="class">llvm::DivergencePropagator::FreshLabels</class>
  <member kind="function">
    <type>void</type>
    <name>DivergencePropagator</name>
    <anchorfile>llvm/DivergencePropagator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModifiedPO&amp; CyclePOT, const DominatorTreeT&amp; DT, const CycleInfoT&amp; CI, const BlockT&amp; DivTermBlock)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeJoin</name>
    <anchorfile>llvm/DivergencePropagator/computeJoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; SuccBlock, const BlockT&amp; PushedLabel)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DivergenceDescriptorT&gt;</type>
    <name>computeJoinPoints</name>
    <anchorfile>llvm/DivergencePropagator/computeJoinPoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BlockT*&amp;</type>
    <name>label</name>
    <anchorfile>llvm/DivergencePropagator/label.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDefs</name>
    <anchorfile>llvm/DivergencePropagator/printDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCycleExitEdge</name>
    <anchorfile>llvm/DivergencePropagator/visitCycleExitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; ExitBlock, const BlockT&amp; Label)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitEdge</name>
    <anchorfile>llvm/DivergencePropagator/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; SuccBlock, const BlockT&amp; Label)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::BlockT</name>
  <filename>llvm/DivergencePropagator/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::CycleInfoT</name>
  <filename>llvm/DivergencePropagator/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::DivergenceDescriptorT</name>
  <filename>llvm/DivergencePropagator/DivergenceDescriptorT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::DominatorTreeT</name>
  <filename>llvm/DivergencePropagator/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::FunctionT</name>
  <filename>llvm/DivergencePropagator/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::ModifiedPO</name>
  <filename>llvm/DivergencePropagator/ModifiedPO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::SyncDependenceAnalysisT</name>
  <filename>llvm/DivergencePropagator/SyncDependenceAnalysisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::ValueRefT</name>
  <filename>llvm/DivergencePropagator/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::BlockLabels</name>
  <filename>llvm/DivergencePropagator/BlockLabels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::CI</name>
  <filename>llvm/DivergencePropagator/CI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::Context</name>
  <filename>llvm/DivergencePropagator/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::CyclePOT</name>
  <filename>llvm/DivergencePropagator/CyclePOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::DT</name>
  <filename>llvm/DivergencePropagator/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::DivDesc</name>
  <filename>llvm/DivergencePropagator/DivDesc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::DivTermBlock</name>
  <filename>llvm/DivergencePropagator/DivTermBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DivergencePropagator::FreshLabels</name>
  <filename>llvm/DivergencePropagator/FreshLabels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DoNothingMemorySSAWalker</name>
  <filename>llvm/DoNothingMemorySSAWalker.adoc</filename>
  <class kind="class">llvm::MemorySSAWalker::MemoryAccessSet</class>
  <class kind="class">llvm::DoNothingMemorySSAWalker::getClobberingMemoryAccess</class>
  <class kind="class">llvm::DoNothingMemorySSAWalker::getClobberingMemoryAccess</class>
  <class kind="class">llvm::MemorySSAWalker::MSSA</class>
  <member kind="function">
    <type>void</type>
    <name>invalidateInfo</name>
    <anchorfile>llvm/MemorySSAWalker/invalidateInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DoNothingMemorySSAWalker::getClobberingMemoryAccess</name>
  <filename>llvm/DoNothingMemorySSAWalker/getClobberingMemoryAccess-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DoNothingMemorySSAWalker::getClobberingMemoryAccess</name>
  <filename>llvm/DoNothingMemorySSAWalker/getClobberingMemoryAccess-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomConditionCache</name>
  <filename>llvm/DomConditionCache.adoc</filename>
  <member kind="function">
    <type>ArrayRef&lt;CondBrInst*&gt;</type>
    <name>conditionsFor</name>
    <anchorfile>llvm/DomConditionCache/conditionsFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerBranch</name>
    <anchorfile>llvm/DomConditionCache/registerBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* BI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValue</name>
    <anchorfile>llvm/DomConditionCache/removeValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomOnlyPrinter</name>
  <filename>llvm/DomOnlyPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DomOnlyPrinter</name>
    <anchorfile>llvm/DomOnlyPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DomOnlyPrinter/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const DominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DomOnlyPrinter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomOnlyViewer</name>
  <filename>llvm/DomOnlyViewer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DomOnlyViewer</name>
    <anchorfile>llvm/DomOnlyViewer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DomOnlyViewer/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const DominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DomOnlyViewer/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomPrinter</name>
  <filename>llvm/DomPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DomPrinter</name>
    <anchorfile>llvm/DomPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DomPrinter/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const DominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DomPrinter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeGraphTraitsBase</name>
  <filename>llvm/DomTreeGraphTraitsBase-0e.adoc</filename>
  <class kind="class">llvm::DomTreeGraphTraitsBase::ChildIteratorType</class>
  <class kind="class">llvm::DomTreeGraphTraitsBase::NodeRef</class>
  <class kind="class">llvm::DomTreeGraphTraitsBase::nodes_iterator</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/DomTreeGraphTraitsBase-0e/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/DomTreeGraphTraitsBase-0e/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/DomTreeGraphTraitsBase-0e/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/DomTreeGraphTraitsBase-0e/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/DomTreeGraphTraitsBase-0e/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeGraphTraitsBase::ChildIteratorType</name>
  <filename>llvm/DomTreeGraphTraitsBase-0e/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeGraphTraitsBase::NodeRef</name>
  <filename>llvm/DomTreeGraphTraitsBase-0e/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeGraphTraitsBase::nodes_iterator</name>
  <filename>llvm/DomTreeGraphTraitsBase-0e/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase</name>
  <filename>llvm/DomTreeNodeBase-0b.adoc</filename>
  <class kind="class">llvm::DomTreeNodeBase::iterator</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator</class>
  <class kind="class">llvm::DomTreeNodeBase::DomTreeNodeBase</class>
  <class kind="class">llvm::DomTreeNodeBase::children</class>
  <member kind="function">
    <type>DomTreeNodeBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSNumIn</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/getDFSNumIn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSNumOut</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/getDFSNumOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase*</type>
    <name>getIDom</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/getIDom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLevel</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLeaf</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/isLeaf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIDom</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/setIDom.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase* NewIDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DominatedBy</name>
    <anchorfile>llvm/DomTreeNodeBase-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase* other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateLevel</name>
    <anchorfile>llvm/DomTreeNodeBase-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChild</name>
    <anchorfile>llvm/DomTreeNodeBase-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeChild</name>
    <anchorfile>llvm/DomTreeNodeBase-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase* C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::iterator</name>
  <filename>llvm/DomTreeNodeBase-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator</name>
  <filename>llvm/DomTreeNodeBase-0b/const_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/const_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase* Node)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase*</type>
    <name>operator*</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DomTreeNodeBase-0b/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::operator++</name>
  <filename>llvm/DomTreeNodeBase-0b/const_iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::DomTreeNodeBase</name>
  <filename>llvm/DomTreeNodeBase-0b/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::children</name>
  <filename>llvm/DomTreeNodeBase-0b/children-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase</name>
  <filename>llvm/DomTreeNodeBase-00.adoc</filename>
  <class kind="class">llvm::DomTreeNodeBase::iterator</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator</class>
  <class kind="class">llvm::DomTreeNodeBase::DomTreeNodeBase</class>
  <class kind="class">llvm::DomTreeNodeBase::children</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DomTreeNodeBase-00/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DomTreeNodeBase-00/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DomTreeNodeBase-00/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* Other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/DomTreeNodeBase-00/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DomTreeNodeBase-00/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSNumIn</name>
    <anchorfile>llvm/DomTreeNodeBase-00/getDFSNumIn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSNumOut</name>
    <anchorfile>llvm/DomTreeNodeBase-00/getDFSNumOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getIDom</name>
    <anchorfile>llvm/DomTreeNodeBase-00/getIDom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLevel</name>
    <anchorfile>llvm/DomTreeNodeBase-00/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLeaf</name>
    <anchorfile>llvm/DomTreeNodeBase-00/isLeaf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIDom</name>
    <anchorfile>llvm/DomTreeNodeBase-00/setIDom.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;BasicBlock&gt;* NewIDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::iterator</name>
  <filename>llvm/DomTreeNodeBase-00/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator.adoc</filename>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::difference_type</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::iterator_category</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::pointer</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::reference</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::value_type</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::operator++</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::operator--</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::PointerProxy</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;BasicBlock&gt;* Node)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>operator*</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DomTreeNodeBase-00/const_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::difference_type</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::iterator_category</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::pointer</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::reference</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::value_type</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::operator++</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::operator--</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/operator_dec-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::PointerProxy</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::ReferenceProxy</name>
  <filename>llvm/DomTreeNodeBase-00/const_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::DomTreeNodeBase</name>
  <filename>llvm/DomTreeNodeBase-00/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::children</name>
  <filename>llvm/DomTreeNodeBase-00/children-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase</name>
  <filename>llvm/DomTreeNodeBase-05.adoc</filename>
  <class kind="class">llvm::DomTreeNodeBase::iterator</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator</class>
  <class kind="class">llvm::DomTreeNodeBase::DomTreeNodeBase</class>
  <class kind="class">llvm::DomTreeNodeBase::children</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DomTreeNodeBase-05/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/DomTreeNodeBase-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DomTreeNodeBase-05/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* Other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/DomTreeNodeBase-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DomTreeNodeBase-05/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSNumIn</name>
    <anchorfile>llvm/DomTreeNodeBase-05/getDFSNumIn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSNumOut</name>
    <anchorfile>llvm/DomTreeNodeBase-05/getDFSNumOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getIDom</name>
    <anchorfile>llvm/DomTreeNodeBase-05/getIDom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLevel</name>
    <anchorfile>llvm/DomTreeNodeBase-05/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLeaf</name>
    <anchorfile>llvm/DomTreeNodeBase-05/isLeaf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIDom</name>
    <anchorfile>llvm/DomTreeNodeBase-05/setIDom.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;MachineBasicBlock&gt;* NewIDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::iterator</name>
  <filename>llvm/DomTreeNodeBase-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator.adoc</filename>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::difference_type</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::iterator_category</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::pointer</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::reference</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::value_type</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::operator++</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::operator--</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::PointerProxy</class>
  <class kind="class">llvm::DomTreeNodeBase::const_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;MachineBasicBlock&gt;* Node)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>operator*</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DomTreeNodeBase-05/const_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::difference_type</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::iterator_category</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::pointer</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::reference</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::value_type</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::operator++</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/operator_inc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::operator--</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/operator_dec-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::PointerProxy</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::const_iterator::ReferenceProxy</name>
  <filename>llvm/DomTreeNodeBase-05/const_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::DomTreeNodeBase</name>
  <filename>llvm/DomTreeNodeBase-05/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeBase::children</name>
  <filename>llvm/DomTreeNodeBase-05/children-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits</name>
  <filename>llvm/DomTreeNodeTraits-094.adoc</filename>
  <class kind="class">llvm::DomTreeNodeTraits::NodePtr</class>
  <class kind="class">llvm::DomTreeNodeTraits::NodeType</class>
  <class kind="class">llvm::DomTreeNodeTraits::ParentPtr</class>
  <class kind="class">llvm::DomTreeNodeTraits::ParentType</class>
  <member kind="function">
    <type>NodeT*</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/DomTreeNodeTraits-094/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentPtr Parent)</arglist>
  </member>
  <member kind="function">
    <type>ParentPtr</type>
    <name>getParent</name>
    <anchorfile>llvm/DomTreeNodeTraits-094/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::NodePtr</name>
  <filename>llvm/DomTreeNodeTraits-094/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::NodeType</name>
  <filename>llvm/DomTreeNodeTraits-094/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::ParentPtr</name>
  <filename>llvm/DomTreeNodeTraits-094/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::ParentType</name>
  <filename>llvm/DomTreeNodeTraits-094/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits</name>
  <filename>llvm/DomTreeNodeTraits-090.adoc</filename>
  <class kind="class">llvm::DomTreeNodeTraits::NodePtr</class>
  <class kind="class">llvm::DomTreeNodeTraits::NodeType</class>
  <class kind="class">llvm::DomTreeNodeTraits::ParentPtr</class>
  <class kind="class">llvm::DomTreeNodeTraits::ParentType</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/DomTreeNodeTraits-090/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentPtr Parent)</arglist>
  </member>
  <member kind="function">
    <type>ParentPtr</type>
    <name>getParent</name>
    <anchorfile>llvm/DomTreeNodeTraits-090/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::NodePtr</name>
  <filename>llvm/DomTreeNodeTraits-090/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::NodeType</name>
  <filename>llvm/DomTreeNodeTraits-090/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::ParentPtr</name>
  <filename>llvm/DomTreeNodeTraits-090/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::ParentType</name>
  <filename>llvm/DomTreeNodeTraits-090/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits</name>
  <filename>llvm/DomTreeNodeTraits-00.adoc</filename>
  <class kind="class">llvm::DomTreeNodeTraits::NodePtr</class>
  <class kind="class">llvm::DomTreeNodeTraits::NodeType</class>
  <class kind="class">llvm::DomTreeNodeTraits::ParentPtr</class>
  <class kind="class">llvm::DomTreeNodeTraits::ParentType</class>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/DomTreeNodeTraits-00/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentPtr Parent)</arglist>
  </member>
  <member kind="function">
    <type>ParentPtr</type>
    <name>getParent</name>
    <anchorfile>llvm/DomTreeNodeTraits-00/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::NodePtr</name>
  <filename>llvm/DomTreeNodeTraits-00/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::NodeType</name>
  <filename>llvm/DomTreeNodeTraits-00/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::ParentPtr</name>
  <filename>llvm/DomTreeNodeTraits-00/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeNodeTraits::ParentType</name>
  <filename>llvm/DomTreeNodeTraits-00/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeUpdater</name>
  <filename>llvm/DomTreeUpdater.adoc</filename>
  <class kind="class">llvm::DomTreeUpdater::Base</class>
  <class kind="class">llvm::GenericDomTreeUpdater::BasicBlockT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateStrategy</class>
  <class kind="class">llvm::DomTreeUpdater::DomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DeletedBBs</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PDT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendUpdates</class>
  <class kind="class">llvm::GenericDomTreeUpdater::Strategy</class>
  <member kind="function">
    <type>void</type>
    <name>~DomTreeUpdater</name>
    <anchorfile>llvm/DomTreeUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesPermissive</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyUpdatesPermissive.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>callbackDeleteBB</name>
    <anchorfile>llvm/DomTreeUpdater/callbackDeleteBB.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* DelBB, std::function&lt;void(BasicBlock*)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteBB</name>
    <anchorfile>llvm/DomTreeUpdater/deleteBB.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DomTreeUpdater/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PostDominatorTree&amp;</type>
    <name>getPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/getPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBBPendingDeletion</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isBBPendingDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEager</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isEager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLazy</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isLazy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* FromBB, BasicBlockT* ToBB, BasicBlockT* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOutOfDateUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/dropOutOfDateUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseDelBBNode</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/eraseDelBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelfDominance</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isSelfDominance.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdateValid</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isUpdateValid.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryFlushDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/tryFlushDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomTreeUpdater::Base</name>
  <filename>llvm/DomTreeUpdater/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomTreeUpdater::DomTreeUpdater</name>
  <filename>llvm/DomTreeUpdater/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomViewer</name>
  <filename>llvm/DomViewer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DomViewer</name>
    <anchorfile>llvm/DomViewer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/DomViewer/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const DominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DomViewer/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomainValue</name>
  <filename>llvm/DomainValue.adoc</filename>
  <class kind="class">llvm::DomainValue::AvailableDomains</class>
  <class kind="class">llvm::DomainValue::Instrs</class>
  <class kind="class">llvm::DomainValue::Next</class>
  <class kind="class">llvm::DomainValue::Refs</class>
  <member kind="function">
    <type>void</type>
    <name>DomainValue</name>
    <anchorfile>llvm/DomainValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDomain</name>
    <anchorfile>llvm/DomainValue/addDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int domain)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DomainValue/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommonDomains</name>
    <anchorfile>llvm/DomainValue/getCommonDomains.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int mask)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFirstDomain</name>
    <anchorfile>llvm/DomainValue/getFirstDomain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDomain</name>
    <anchorfile>llvm/DomainValue/hasDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int domain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCollapsed</name>
    <anchorfile>llvm/DomainValue/isCollapsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSingleDomain</name>
    <anchorfile>llvm/DomainValue/setSingleDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int domain)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DomainValue::AvailableDomains</name>
  <filename>llvm/DomainValue/AvailableDomains.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomainValue::Instrs</name>
  <filename>llvm/DomainValue/Instrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomainValue::Next</name>
  <filename>llvm/DomainValue/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DomainValue::Refs</name>
  <filename>llvm/DomainValue/Refs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier</name>
  <filename>llvm/DominanceFrontier.adoc</filename>
  <class kind="class">llvm::DominanceFrontierBase::DomSetMapType</class>
  <class kind="class">llvm::DominanceFrontier::DomSetType</class>
  <class kind="class">llvm::DominanceFrontier::DomTreeNodeT</class>
  <class kind="class">llvm::DominanceFrontier::DomTreeT</class>
  <class kind="class">llvm::DominanceFrontier::const_iterator</class>
  <class kind="class">llvm::DominanceFrontier::iterator</class>
  <class kind="class">llvm::DominanceFrontier::begin</class>
  <class kind="class">llvm::DominanceFrontier::end</class>
  <class kind="class">llvm::DominanceFrontier::find</class>
  <class kind="class">llvm::DominanceFrontierBase::BlockTraits</class>
  <class kind="class">llvm::DominanceFrontierBase::GraphTy</class>
  <class kind="class">llvm::DominanceFrontierBase::Frontiers</class>
  <class kind="class">llvm::DominanceFrontierBase::IsPostDominators</class>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/DominanceFrontierBase-05/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DominanceFrontierBase-05/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/DominanceFrontier/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominanceFrontierBase-05/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominanceFrontierBase-05/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DominanceFrontierBase-05/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::DomSetType</name>
  <filename>llvm/DominanceFrontier/DomSetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::DomTreeNodeT</name>
  <filename>llvm/DominanceFrontier/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::DomTreeT</name>
  <filename>llvm/DominanceFrontier/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::const_iterator</name>
  <filename>llvm/DominanceFrontier/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::iterator</name>
  <filename>llvm/DominanceFrontier/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::begin</name>
  <filename>llvm/DominanceFrontier/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::end</name>
  <filename>llvm/DominanceFrontier/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontier::find</name>
  <filename>llvm/DominanceFrontier/find.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierAnalysis</name>
  <filename>llvm/DominanceFrontierAnalysis.adoc</filename>
  <class kind="class">llvm::DominanceFrontierAnalysis::Result</class>
  <member kind="function">
    <type>DominanceFrontier</type>
    <name>run</name>
    <anchorfile>llvm/DominanceFrontierAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DominanceFrontierAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierAnalysis::Result</name>
  <filename>llvm/DominanceFrontierAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase</name>
  <filename>llvm/DominanceFrontierBase-06.adoc</filename>
  <class kind="class">llvm::DominanceFrontierBase::DomSetMapType</class>
  <class kind="class">llvm::DominanceFrontierBase::DomSetType</class>
  <class kind="class">llvm::DominanceFrontierBase::DomTreeNodeT</class>
  <class kind="class">llvm::DominanceFrontierBase::DomTreeT</class>
  <class kind="class">llvm::DominanceFrontierBase::const_iterator</class>
  <class kind="class">llvm::DominanceFrontierBase::iterator</class>
  <class kind="class">llvm::DominanceFrontierBase::begin</class>
  <class kind="class">llvm::DominanceFrontierBase::end</class>
  <class kind="class">llvm::DominanceFrontierBase::find</class>
  <class kind="class">llvm::DominanceFrontierBase::BlockTraits</class>
  <class kind="class">llvm::DominanceFrontierBase::GraphTy</class>
  <class kind="class">llvm::DominanceFrontierBase::Frontiers</class>
  <class kind="class">llvm::DominanceFrontierBase::IsPostDominators</class>
  <member kind="function">
    <type>void</type>
    <name>DominanceFrontierBase</name>
    <anchorfile>llvm/DominanceFrontierBase-06/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/DominanceFrontierBase-06/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DominanceFrontierBase-06/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominanceFrontierBase-06/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominanceFrontierBase-06/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DominanceFrontierBase-06/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomSetMapType</name>
  <filename>llvm/DominanceFrontierBase-06/DomSetMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomSetType</name>
  <filename>llvm/DominanceFrontierBase-06/DomSetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomTreeNodeT</name>
  <filename>llvm/DominanceFrontierBase-06/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomTreeT</name>
  <filename>llvm/DominanceFrontierBase-06/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::const_iterator</name>
  <filename>llvm/DominanceFrontierBase-06/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::iterator</name>
  <filename>llvm/DominanceFrontierBase-06/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::begin</name>
  <filename>llvm/DominanceFrontierBase-06/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::end</name>
  <filename>llvm/DominanceFrontierBase-06/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::find</name>
  <filename>llvm/DominanceFrontierBase-06/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::BlockTraits</name>
  <filename>llvm/DominanceFrontierBase-06/BlockTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::GraphTy</name>
  <filename>llvm/DominanceFrontierBase-06/GraphTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::Frontiers</name>
  <filename>llvm/DominanceFrontierBase-06/Frontiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::IsPostDominators</name>
  <filename>llvm/DominanceFrontierBase-06/IsPostDominators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase</name>
  <filename>llvm/DominanceFrontierBase-05.adoc</filename>
  <class kind="class">llvm::DominanceFrontierBase::DomSetMapType</class>
  <class kind="class">llvm::DominanceFrontierBase::DomSetType</class>
  <class kind="class">llvm::DominanceFrontierBase::DomTreeNodeT</class>
  <class kind="class">llvm::DominanceFrontierBase::DomTreeT</class>
  <class kind="class">llvm::DominanceFrontierBase::const_iterator</class>
  <class kind="class">llvm::DominanceFrontierBase::iterator</class>
  <class kind="class">llvm::DominanceFrontierBase::begin</class>
  <class kind="class">llvm::DominanceFrontierBase::end</class>
  <class kind="class">llvm::DominanceFrontierBase::find</class>
  <class kind="class">llvm::DominanceFrontierBase::BlockTraits</class>
  <class kind="class">llvm::DominanceFrontierBase::GraphTy</class>
  <class kind="class">llvm::DominanceFrontierBase::Frontiers</class>
  <class kind="class">llvm::DominanceFrontierBase::IsPostDominators</class>
  <member kind="function">
    <type>void</type>
    <name>DominanceFrontierBase</name>
    <anchorfile>llvm/DominanceFrontierBase-05/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/DominanceFrontierBase-05/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DominanceFrontierBase-05/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominanceFrontierBase-05/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominanceFrontierBase-05/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DominanceFrontierBase-05/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomSetMapType</name>
  <filename>llvm/DominanceFrontierBase-05/DomSetMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomSetType</name>
  <filename>llvm/DominanceFrontierBase-05/DomSetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomTreeNodeT</name>
  <filename>llvm/DominanceFrontierBase-05/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomTreeT</name>
  <filename>llvm/DominanceFrontierBase-05/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::const_iterator</name>
  <filename>llvm/DominanceFrontierBase-05/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::iterator</name>
  <filename>llvm/DominanceFrontierBase-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::begin</name>
  <filename>llvm/DominanceFrontierBase-05/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::end</name>
  <filename>llvm/DominanceFrontierBase-05/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::find</name>
  <filename>llvm/DominanceFrontierBase-05/find-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::BlockTraits</name>
  <filename>llvm/DominanceFrontierBase-05/BlockTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::GraphTy</name>
  <filename>llvm/DominanceFrontierBase-05/GraphTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::Frontiers</name>
  <filename>llvm/DominanceFrontierBase-05/Frontiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::IsPostDominators</name>
  <filename>llvm/DominanceFrontierBase-05/IsPostDominators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase</name>
  <filename>llvm/DominanceFrontierBase-04.adoc</filename>
  <class kind="class">llvm::DominanceFrontierBase::DomSetMapType</class>
  <class kind="class">llvm::DominanceFrontierBase::DomSetType</class>
  <class kind="class">llvm::DominanceFrontierBase::DomTreeNodeT</class>
  <class kind="class">llvm::DominanceFrontierBase::DomTreeT</class>
  <class kind="class">llvm::DominanceFrontierBase::const_iterator</class>
  <class kind="class">llvm::DominanceFrontierBase::iterator</class>
  <class kind="class">llvm::DominanceFrontierBase::begin</class>
  <class kind="class">llvm::DominanceFrontierBase::end</class>
  <class kind="class">llvm::DominanceFrontierBase::find</class>
  <class kind="class">llvm::DominanceFrontierBase::BlockTraits</class>
  <class kind="class">llvm::DominanceFrontierBase::GraphTy</class>
  <class kind="class">llvm::DominanceFrontierBase::Frontiers</class>
  <class kind="class">llvm::DominanceFrontierBase::IsPostDominators</class>
  <member kind="function">
    <type>void</type>
    <name>DominanceFrontierBase</name>
    <anchorfile>llvm/DominanceFrontierBase-04/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/DominanceFrontierBase-04/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DominanceFrontierBase-04/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominanceFrontierBase-04/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominanceFrontierBase-04/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DominanceFrontierBase-04/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomSetMapType</name>
  <filename>llvm/DominanceFrontierBase-04/DomSetMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomSetType</name>
  <filename>llvm/DominanceFrontierBase-04/DomSetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomTreeNodeT</name>
  <filename>llvm/DominanceFrontierBase-04/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::DomTreeT</name>
  <filename>llvm/DominanceFrontierBase-04/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::const_iterator</name>
  <filename>llvm/DominanceFrontierBase-04/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::iterator</name>
  <filename>llvm/DominanceFrontierBase-04/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::begin</name>
  <filename>llvm/DominanceFrontierBase-04/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::end</name>
  <filename>llvm/DominanceFrontierBase-04/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::find</name>
  <filename>llvm/DominanceFrontierBase-04/find-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::BlockTraits</name>
  <filename>llvm/DominanceFrontierBase-04/BlockTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::GraphTy</name>
  <filename>llvm/DominanceFrontierBase-04/GraphTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::Frontiers</name>
  <filename>llvm/DominanceFrontierBase-04/Frontiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierBase::IsPostDominators</name>
  <filename>llvm/DominanceFrontierBase-04/IsPostDominators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierPrinterPass</name>
  <filename>llvm/DominanceFrontierPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DominanceFrontierPrinterPass</name>
    <anchorfile>llvm/DominanceFrontierPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DominanceFrontierPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DominanceFrontierPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierWrapperPass</name>
  <filename>llvm/DominanceFrontierWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DominanceFrontierWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::DominanceFrontierWrapperPass::getDominanceFrontier</class>
  <class kind="class">llvm::DominanceFrontierWrapperPass::print</class>
  <class kind="class">llvm::DominanceFrontierWrapperPass::runOnFunction</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DominanceFrontierWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DominanceFrontierWrapperPass</name>
    <anchorfile>llvm/DominanceFrontierWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/DominanceFrontierWrapperPass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DominanceFrontierWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DominanceFrontierWrapperPass/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierWrapperPass::getDominanceFrontier</name>
  <filename>llvm/DominanceFrontierWrapperPass/getDominanceFrontier-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierWrapperPass::print</name>
  <filename>llvm/DominanceFrontierWrapperPass/print-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierWrapperPass::runOnFunction</name>
  <filename>llvm/DominanceFrontierWrapperPass/runOnFunction-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominanceFrontierWrapperPass::ID</name>
  <filename>llvm/DominanceFrontierWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree</name>
  <filename>llvm/DominatorTree.adoc</filename>
  <class kind="class">llvm::DominatorTree::Base</class>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTree::DominatorTree</class>
  <class kind="class">llvm::DominatorTree::operator=</class>
  <class kind="class">llvm::DominatorTree::applyUpdates</class>
  <class kind="class">llvm::DominatorTree::changeImmediateDominator</class>
  <class kind="class">llvm::DominatorTree::dominates</class>
  <class kind="class">llvm::DominatorTree::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTree::getRootNode</class>
  <class kind="class">llvm::DominatorTree::isReachableFromEntry</class>
  <class kind="class">llvm::DominatorTree::properlyDominates</class>
  <class kind="class">llvm::DominatorTree::recalculate</class>
  <class kind="class">llvm::DominatorTree::root_begin</class>
  <class kind="class">llvm::DominatorTree::root_end</class>
  <class kind="class">llvm::DominatorTree::roots</class>
  <class kind="class">llvm::DominatorTree::viewGraph</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::IsPostDominator</class>
  <class kind="class">llvm::DominatorTree::dominates</class>
  <class kind="class">llvm::DominatorTree::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTree::isReachableFromEntry</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-02f/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-02f/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;BasicBlock, false&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-02f/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-02f/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-02f/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* R, SmallVectorImpl&lt;BasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-02f/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-02f/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/DominatorTree/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-02f/isPostDominator-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-02f/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-02f/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-02f/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-02f/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-02f/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-02f/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-02f/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-02f/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-02f/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-02f/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-02f/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::Base</name>
  <filename>llvm/DominatorTree/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::DominatorTree</name>
  <filename>llvm/DominatorTree/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::operator=</name>
  <filename>llvm/DominatorTree/operator_assign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::applyUpdates</name>
  <filename>llvm/DominatorTree/applyUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::changeImmediateDominator</name>
  <filename>llvm/DominatorTree/changeImmediateDominator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::dominates</name>
  <filename>llvm/DominatorTree/dominates-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::findNearestCommonDominator</name>
  <filename>llvm/DominatorTree/findNearestCommonDominator-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::getRootNode</name>
  <filename>llvm/DominatorTree/getRootNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::isReachableFromEntry</name>
  <filename>llvm/DominatorTree/isReachableFromEntry-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::properlyDominates</name>
  <filename>llvm/DominatorTree/properlyDominates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::recalculate</name>
  <filename>llvm/DominatorTree/recalculate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::root_begin</name>
  <filename>llvm/DominatorTree/root_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::root_end</name>
  <filename>llvm/DominatorTree/root_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::roots</name>
  <filename>llvm/DominatorTree/roots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::viewGraph</name>
  <filename>llvm/DominatorTree/viewGraph-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::dominates</name>
  <filename>llvm/DominatorTree/dominates-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::findNearestCommonDominator</name>
  <filename>llvm/DominatorTree/findNearestCommonDominator-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTree::isReachableFromEntry</name>
  <filename>llvm/DominatorTree/isReachableFromEntry-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeAnalysis</name>
  <filename>llvm/DominatorTreeAnalysis.adoc</filename>
  <class kind="class">llvm::DominatorTreeAnalysis::Result</class>
  <member kind="function">
    <type>DominatorTree</type>
    <name>run</name>
    <anchorfile>llvm/DominatorTreeAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/DominatorTreeAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeAnalysis::Result</name>
  <filename>llvm/DominatorTreeAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-0f8.adoc</filename>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase::operator=</class>
  <class kind="class">llvm::DominatorTreeBase::applyUpdates</class>
  <class kind="class">llvm::DominatorTreeBase::changeImmediateDominator</class>
  <class kind="class">llvm::DominatorTreeBase::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTreeBase::getRootNode</class>
  <class kind="class">llvm::DominatorTreeBase::properlyDominates</class>
  <class kind="class">llvm::DominatorTreeBase::recalculate</class>
  <class kind="class">llvm::DominatorTreeBase::root_begin</class>
  <class kind="class">llvm::DominatorTreeBase::root_end</class>
  <class kind="class">llvm::DominatorTreeBase::roots</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::IsPostDominator</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <class kind="class">llvm::DominatorTreeBase::SlabSize</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;NodeT&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* BB, NodeT* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* From, NodeT* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* R, SmallVectorImpl&lt;NodeT*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;NodeT&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeT* BB)</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* From, NodeT* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/isPostDominator-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeT* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;NodeT&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;NodeT&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;NodeT&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;NodeT&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* BB, DomTreeNodeBase&lt;NodeT&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;NodeT&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-0f8/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeT* BB, DomTreeNodeBase&lt;NodeT&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominatedBySlowTreeWalk</name>
    <anchorfile>llvm/DominatorTreeBase-0f8.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;NodeT&gt;* A, const DomTreeNodeBase&lt;NodeT&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNodeIndex</name>
    <anchorfile>llvm/DominatorTreeBase-0f8.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeT* BB)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>nodes</name>
    <anchorfile>llvm/DominatorTreeBase-0f8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumberEpoch</name>
    <anchorfile>llvm/DominatorTreeBase-0f8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodePtr</name>
  <filename>llvm/DominatorTreeBase-0f8/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeTrait</name>
  <filename>llvm/DominatorTreeBase-0f8/NodeTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeType</name>
  <filename>llvm/DominatorTreeBase-0f8/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentPtr</name>
  <filename>llvm/DominatorTreeBase-0f8/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentType</name>
  <filename>llvm/DominatorTreeBase-0f8/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateKind</name>
  <filename>llvm/DominatorTreeBase-0f8/UpdateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateType</name>
  <filename>llvm/DominatorTreeBase-0f8/UpdateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::const_root_iterator</name>
  <filename>llvm/DominatorTreeBase-0f8/const_root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_iterator</name>
  <filename>llvm/DominatorTreeBase-0f8/root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::VerificationLevel</name>
  <filename>llvm/DominatorTreeBase-0f8/VerificationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-0f8/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::operator=</name>
  <filename>llvm/DominatorTreeBase-0f8/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::applyUpdates</name>
  <filename>llvm/DominatorTreeBase-0f8/applyUpdates-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::changeImmediateDominator</name>
  <filename>llvm/DominatorTreeBase-0f8/changeImmediateDominator-085.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::dominates</name>
  <filename>llvm/DominatorTreeBase-0f8/dominates-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::findNearestCommonDominator</name>
  <filename>llvm/DominatorTreeBase-0f8/findNearestCommonDominator-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::getRootNode</name>
  <filename>llvm/DominatorTreeBase-0f8/getRootNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::properlyDominates</name>
  <filename>llvm/DominatorTreeBase-0f8/properlyDominates-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::recalculate</name>
  <filename>llvm/DominatorTreeBase-0f8/recalculate-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_begin</name>
  <filename>llvm/DominatorTreeBase-0f8/root_begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_end</name>
  <filename>llvm/DominatorTreeBase-0f8/root_end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::roots</name>
  <filename>llvm/DominatorTreeBase-0f8/roots-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Delete</name>
  <filename>llvm/DominatorTreeBase-0f8/Delete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Insert</name>
  <filename>llvm/DominatorTreeBase-0f8/Insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::IsPostDominator</name>
  <filename>llvm/DominatorTreeBase-0f8/IsPostDominator-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodeStorageTy</name>
  <filename>llvm/DominatorTreeBase-0f8/DomTreeNodeStorageTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::BlockNumberEpoch</name>
  <filename>llvm/DominatorTreeBase-0f8/BlockNumberEpoch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DFSInfoValid</name>
  <filename>llvm/DominatorTreeBase-0f8/DFSInfoValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodes</name>
  <filename>llvm/DominatorTreeBase-0f8/DomTreeNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeAllocator</name>
  <filename>llvm/DominatorTreeBase-0f8/NodeAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Parent</name>
  <filename>llvm/DominatorTreeBase-0f8/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::RootNode</name>
  <filename>llvm/DominatorTreeBase-0f8/RootNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Roots</name>
  <filename>llvm/DominatorTreeBase-0f8/Roots-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::SlowQueries</name>
  <filename>llvm/DominatorTreeBase-0f8/SlowQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::SlabSize</name>
  <filename>llvm/DominatorTreeBase-0f8/SlabSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-02f.adoc</filename>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase::operator=</class>
  <class kind="class">llvm::DominatorTreeBase::applyUpdates</class>
  <class kind="class">llvm::DominatorTreeBase::changeImmediateDominator</class>
  <class kind="class">llvm::DominatorTreeBase::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTreeBase::getRootNode</class>
  <class kind="class">llvm::DominatorTreeBase::properlyDominates</class>
  <class kind="class">llvm::DominatorTreeBase::recalculate</class>
  <class kind="class">llvm::DominatorTreeBase::root_begin</class>
  <class kind="class">llvm::DominatorTreeBase::root_end</class>
  <class kind="class">llvm::DominatorTreeBase::roots</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::IsPostDominator</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-02f/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-02f/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;BasicBlock, false&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-02f/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-02f/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-02f/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* R, SmallVectorImpl&lt;BasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-02f/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-02f/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-02f/isPostDominator-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-02f/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-02f/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-02f/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-02f/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-02f/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-02f/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-02f/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-02f/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-02f/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-02f/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-02f/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-02f/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-02f/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominatedBySlowTreeWalk</name>
    <anchorfile>llvm/DominatorTreeBase-02f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A, const DomTreeNodeBase&lt;BasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNodeIndex</name>
    <anchorfile>llvm/DominatorTreeBase-02f.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>nodes</name>
    <anchorfile>llvm/DominatorTreeBase-02f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumberEpoch</name>
    <anchorfile>llvm/DominatorTreeBase-02f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodePtr</name>
  <filename>llvm/DominatorTreeBase-02f/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeTrait</name>
  <filename>llvm/DominatorTreeBase-02f/NodeTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeType</name>
  <filename>llvm/DominatorTreeBase-02f/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentPtr</name>
  <filename>llvm/DominatorTreeBase-02f/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentType</name>
  <filename>llvm/DominatorTreeBase-02f/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateKind</name>
  <filename>llvm/DominatorTreeBase-02f/UpdateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateType</name>
  <filename>llvm/DominatorTreeBase-02f/UpdateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::const_root_iterator</name>
  <filename>llvm/DominatorTreeBase-02f/const_root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_iterator</name>
  <filename>llvm/DominatorTreeBase-02f/root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::VerificationLevel</name>
  <filename>llvm/DominatorTreeBase-02f/VerificationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-02f/2constructor-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::operator=</name>
  <filename>llvm/DominatorTreeBase-02f/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::applyUpdates</name>
  <filename>llvm/DominatorTreeBase-02f/applyUpdates-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::changeImmediateDominator</name>
  <filename>llvm/DominatorTreeBase-02f/changeImmediateDominator-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::dominates</name>
  <filename>llvm/DominatorTreeBase-02f/dominates-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::findNearestCommonDominator</name>
  <filename>llvm/DominatorTreeBase-02f/findNearestCommonDominator-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::getRootNode</name>
  <filename>llvm/DominatorTreeBase-02f/getRootNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::properlyDominates</name>
  <filename>llvm/DominatorTreeBase-02f/properlyDominates-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::recalculate</name>
  <filename>llvm/DominatorTreeBase-02f/recalculate-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_begin</name>
  <filename>llvm/DominatorTreeBase-02f/root_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_end</name>
  <filename>llvm/DominatorTreeBase-02f/root_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::roots</name>
  <filename>llvm/DominatorTreeBase-02f/roots-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Delete</name>
  <filename>llvm/DominatorTreeBase-02f/Delete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Insert</name>
  <filename>llvm/DominatorTreeBase-02f/Insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::IsPostDominator</name>
  <filename>llvm/DominatorTreeBase-02f/IsPostDominator-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodeStorageTy</name>
  <filename>llvm/DominatorTreeBase-02f/DomTreeNodeStorageTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::BlockNumberEpoch</name>
  <filename>llvm/DominatorTreeBase-02f/BlockNumberEpoch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DFSInfoValid</name>
  <filename>llvm/DominatorTreeBase-02f/DFSInfoValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodes</name>
  <filename>llvm/DominatorTreeBase-02f/DomTreeNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeAllocator</name>
  <filename>llvm/DominatorTreeBase-02f/NodeAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Parent</name>
  <filename>llvm/DominatorTreeBase-02f/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::RootNode</name>
  <filename>llvm/DominatorTreeBase-02f/RootNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Roots</name>
  <filename>llvm/DominatorTreeBase-02f/Roots-0ea.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::SlowQueries</name>
  <filename>llvm/DominatorTreeBase-02f/SlowQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-023.adoc</filename>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase::operator=</class>
  <class kind="class">llvm::DominatorTreeBase::applyUpdates</class>
  <class kind="class">llvm::DominatorTreeBase::changeImmediateDominator</class>
  <class kind="class">llvm::DominatorTreeBase::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTreeBase::getRootNode</class>
  <class kind="class">llvm::DominatorTreeBase::properlyDominates</class>
  <class kind="class">llvm::DominatorTreeBase::recalculate</class>
  <class kind="class">llvm::DominatorTreeBase::root_begin</class>
  <class kind="class">llvm::DominatorTreeBase::root_end</class>
  <class kind="class">llvm::DominatorTreeBase::roots</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::IsPostDominator</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-023/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-023/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;BasicBlock, true&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-023/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-023/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* R, SmallVectorImpl&lt;BasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-023/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/isPostDominator-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-023/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-023/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-023/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-023/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-023/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-023/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-023/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-023/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-023/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-023/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-023/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominatedBySlowTreeWalk</name>
    <anchorfile>llvm/DominatorTreeBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A, const DomTreeNodeBase&lt;BasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNodeIndex</name>
    <anchorfile>llvm/DominatorTreeBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>nodes</name>
    <anchorfile>llvm/DominatorTreeBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumberEpoch</name>
    <anchorfile>llvm/DominatorTreeBase-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodePtr</name>
  <filename>llvm/DominatorTreeBase-023/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeTrait</name>
  <filename>llvm/DominatorTreeBase-023/NodeTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeType</name>
  <filename>llvm/DominatorTreeBase-023/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentPtr</name>
  <filename>llvm/DominatorTreeBase-023/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentType</name>
  <filename>llvm/DominatorTreeBase-023/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateKind</name>
  <filename>llvm/DominatorTreeBase-023/UpdateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateType</name>
  <filename>llvm/DominatorTreeBase-023/UpdateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::const_root_iterator</name>
  <filename>llvm/DominatorTreeBase-023/const_root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_iterator</name>
  <filename>llvm/DominatorTreeBase-023/root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::VerificationLevel</name>
  <filename>llvm/DominatorTreeBase-023/VerificationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-023/2constructor-05e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::operator=</name>
  <filename>llvm/DominatorTreeBase-023/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::applyUpdates</name>
  <filename>llvm/DominatorTreeBase-023/applyUpdates-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::changeImmediateDominator</name>
  <filename>llvm/DominatorTreeBase-023/changeImmediateDominator-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::dominates</name>
  <filename>llvm/DominatorTreeBase-023/dominates-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::findNearestCommonDominator</name>
  <filename>llvm/DominatorTreeBase-023/findNearestCommonDominator-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::getRootNode</name>
  <filename>llvm/DominatorTreeBase-023/getRootNode-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::properlyDominates</name>
  <filename>llvm/DominatorTreeBase-023/properlyDominates-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::recalculate</name>
  <filename>llvm/DominatorTreeBase-023/recalculate-012.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_begin</name>
  <filename>llvm/DominatorTreeBase-023/root_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_end</name>
  <filename>llvm/DominatorTreeBase-023/root_end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::roots</name>
  <filename>llvm/DominatorTreeBase-023/roots-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Delete</name>
  <filename>llvm/DominatorTreeBase-023/Delete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Insert</name>
  <filename>llvm/DominatorTreeBase-023/Insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::IsPostDominator</name>
  <filename>llvm/DominatorTreeBase-023/IsPostDominator-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodeStorageTy</name>
  <filename>llvm/DominatorTreeBase-023/DomTreeNodeStorageTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::BlockNumberEpoch</name>
  <filename>llvm/DominatorTreeBase-023/BlockNumberEpoch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DFSInfoValid</name>
  <filename>llvm/DominatorTreeBase-023/DFSInfoValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodes</name>
  <filename>llvm/DominatorTreeBase-023/DomTreeNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeAllocator</name>
  <filename>llvm/DominatorTreeBase-023/NodeAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Parent</name>
  <filename>llvm/DominatorTreeBase-023/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::RootNode</name>
  <filename>llvm/DominatorTreeBase-023/RootNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Roots</name>
  <filename>llvm/DominatorTreeBase-023/Roots-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::SlowQueries</name>
  <filename>llvm/DominatorTreeBase-023/SlowQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-0fa.adoc</filename>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase::operator=</class>
  <class kind="class">llvm::DominatorTreeBase::applyUpdates</class>
  <class kind="class">llvm::DominatorTreeBase::changeImmediateDominator</class>
  <class kind="class">llvm::DominatorTreeBase::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTreeBase::getRootNode</class>
  <class kind="class">llvm::DominatorTreeBase::properlyDominates</class>
  <class kind="class">llvm::DominatorTreeBase::recalculate</class>
  <class kind="class">llvm::DominatorTreeBase::root_begin</class>
  <class kind="class">llvm::DominatorTreeBase::root_end</class>
  <class kind="class">llvm::DominatorTreeBase::roots</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, MachineBasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;MachineBasicBlock, false&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* R, SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominatedBySlowTreeWalk</name>
    <anchorfile>llvm/DominatorTreeBase-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A, const DomTreeNodeBase&lt;MachineBasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNodeIndex</name>
    <anchorfile>llvm/DominatorTreeBase-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>nodes</name>
    <anchorfile>llvm/DominatorTreeBase-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumberEpoch</name>
    <anchorfile>llvm/DominatorTreeBase-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodePtr</name>
  <filename>llvm/DominatorTreeBase-0fa/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeTrait</name>
  <filename>llvm/DominatorTreeBase-0fa/NodeTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeType</name>
  <filename>llvm/DominatorTreeBase-0fa/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentPtr</name>
  <filename>llvm/DominatorTreeBase-0fa/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentType</name>
  <filename>llvm/DominatorTreeBase-0fa/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateKind</name>
  <filename>llvm/DominatorTreeBase-0fa/UpdateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateType</name>
  <filename>llvm/DominatorTreeBase-0fa/UpdateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::const_root_iterator</name>
  <filename>llvm/DominatorTreeBase-0fa/const_root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_iterator</name>
  <filename>llvm/DominatorTreeBase-0fa/root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::VerificationLevel</name>
  <filename>llvm/DominatorTreeBase-0fa/VerificationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-0fa/2constructor-0e59.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::operator=</name>
  <filename>llvm/DominatorTreeBase-0fa/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::applyUpdates</name>
  <filename>llvm/DominatorTreeBase-0fa/applyUpdates-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::changeImmediateDominator</name>
  <filename>llvm/DominatorTreeBase-0fa/changeImmediateDominator-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::dominates</name>
  <filename>llvm/DominatorTreeBase-0fa/dominates-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::findNearestCommonDominator</name>
  <filename>llvm/DominatorTreeBase-0fa/findNearestCommonDominator-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::getRootNode</name>
  <filename>llvm/DominatorTreeBase-0fa/getRootNode-076.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::properlyDominates</name>
  <filename>llvm/DominatorTreeBase-0fa/properlyDominates-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::recalculate</name>
  <filename>llvm/DominatorTreeBase-0fa/recalculate-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_begin</name>
  <filename>llvm/DominatorTreeBase-0fa/root_begin-08d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_end</name>
  <filename>llvm/DominatorTreeBase-0fa/root_end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::roots</name>
  <filename>llvm/DominatorTreeBase-0fa/roots-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Delete</name>
  <filename>llvm/DominatorTreeBase-0fa/Delete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Insert</name>
  <filename>llvm/DominatorTreeBase-0fa/Insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodeStorageTy</name>
  <filename>llvm/DominatorTreeBase-0fa/DomTreeNodeStorageTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::BlockNumberEpoch</name>
  <filename>llvm/DominatorTreeBase-0fa/BlockNumberEpoch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DFSInfoValid</name>
  <filename>llvm/DominatorTreeBase-0fa/DFSInfoValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodes</name>
  <filename>llvm/DominatorTreeBase-0fa/DomTreeNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeAllocator</name>
  <filename>llvm/DominatorTreeBase-0fa/NodeAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Parent</name>
  <filename>llvm/DominatorTreeBase-0fa/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::RootNode</name>
  <filename>llvm/DominatorTreeBase-0fa/RootNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Roots</name>
  <filename>llvm/DominatorTreeBase-0fa/Roots-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::SlowQueries</name>
  <filename>llvm/DominatorTreeBase-0fa/SlowQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-09.adoc</filename>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::DominatorTreeBase</class>
  <class kind="class">llvm::DominatorTreeBase::operator=</class>
  <class kind="class">llvm::DominatorTreeBase::applyUpdates</class>
  <class kind="class">llvm::DominatorTreeBase::changeImmediateDominator</class>
  <class kind="class">llvm::DominatorTreeBase::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTreeBase::getRootNode</class>
  <class kind="class">llvm::DominatorTreeBase::properlyDominates</class>
  <class kind="class">llvm::DominatorTreeBase::recalculate</class>
  <class kind="class">llvm::DominatorTreeBase::root_begin</class>
  <class kind="class">llvm::DominatorTreeBase::root_end</class>
  <class kind="class">llvm::DominatorTreeBase::roots</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-09/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, MachineBasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-09/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;MachineBasicBlock, true&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-09/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-09/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* R, SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-09/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-09/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-09/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-09/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-09/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-09/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-09/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-09/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-09/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-09/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-09/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-09/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodePtr</name>
  <filename>llvm/DominatorTreeBase-09/NodePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeTrait</name>
  <filename>llvm/DominatorTreeBase-09/NodeTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeType</name>
  <filename>llvm/DominatorTreeBase-09/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentPtr</name>
  <filename>llvm/DominatorTreeBase-09/ParentPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::ParentType</name>
  <filename>llvm/DominatorTreeBase-09/ParentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateKind</name>
  <filename>llvm/DominatorTreeBase-09/UpdateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::UpdateType</name>
  <filename>llvm/DominatorTreeBase-09/UpdateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::const_root_iterator</name>
  <filename>llvm/DominatorTreeBase-09/const_root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_iterator</name>
  <filename>llvm/DominatorTreeBase-09/root_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::VerificationLevel</name>
  <filename>llvm/DominatorTreeBase-09/VerificationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DominatorTreeBase</name>
  <filename>llvm/DominatorTreeBase-09/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::operator=</name>
  <filename>llvm/DominatorTreeBase-09/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::applyUpdates</name>
  <filename>llvm/DominatorTreeBase-09/applyUpdates-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::changeImmediateDominator</name>
  <filename>llvm/DominatorTreeBase-09/changeImmediateDominator-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::dominates</name>
  <filename>llvm/DominatorTreeBase-09/dominates-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::findNearestCommonDominator</name>
  <filename>llvm/DominatorTreeBase-09/findNearestCommonDominator-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::getRootNode</name>
  <filename>llvm/DominatorTreeBase-09/getRootNode-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::properlyDominates</name>
  <filename>llvm/DominatorTreeBase-09/properlyDominates-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::recalculate</name>
  <filename>llvm/DominatorTreeBase-09/recalculate-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_begin</name>
  <filename>llvm/DominatorTreeBase-09/root_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::root_end</name>
  <filename>llvm/DominatorTreeBase-09/root_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::roots</name>
  <filename>llvm/DominatorTreeBase-09/roots-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Delete</name>
  <filename>llvm/DominatorTreeBase-09/Delete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Insert</name>
  <filename>llvm/DominatorTreeBase-09/Insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodeStorageTy</name>
  <filename>llvm/DominatorTreeBase-09/DomTreeNodeStorageTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::BlockNumberEpoch</name>
  <filename>llvm/DominatorTreeBase-09/BlockNumberEpoch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DFSInfoValid</name>
  <filename>llvm/DominatorTreeBase-09/DFSInfoValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::DomTreeNodes</name>
  <filename>llvm/DominatorTreeBase-09/DomTreeNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::NodeAllocator</name>
  <filename>llvm/DominatorTreeBase-09/NodeAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Parent</name>
  <filename>llvm/DominatorTreeBase-09/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::RootNode</name>
  <filename>llvm/DominatorTreeBase-09/RootNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::Roots</name>
  <filename>llvm/DominatorTreeBase-09/Roots-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeBase::SlowQueries</name>
  <filename>llvm/DominatorTreeBase-09/SlowQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreePrinterPass</name>
  <filename>llvm/DominatorTreePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DominatorTreePrinterPass</name>
    <anchorfile>llvm/DominatorTreePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DominatorTreePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DominatorTreePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeVerifierPass</name>
  <filename>llvm/DominatorTreeVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DominatorTreeVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DominatorTreeVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeWrapperPass</name>
  <filename>llvm/DominatorTreeWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DominatorTreeWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::DominatorTreeWrapperPass::getDomTree</class>
  <class kind="class">llvm::DominatorTreeWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DominatorTreeWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>DominatorTreeWrapperPass</name>
    <anchorfile>llvm/DominatorTreeWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/DominatorTreeWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/DominatorTreeWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/DominatorTreeWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeWrapperPass::getAnalysisUsage</name>
  <filename>llvm/DominatorTreeWrapperPass/getAnalysisUsage-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeWrapperPass::getDomTree</name>
  <filename>llvm/DominatorTreeWrapperPass/getDomTree-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeWrapperPass::print</name>
  <filename>llvm/DominatorTreeWrapperPass/print-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DominatorTreeWrapperPass::ID</name>
  <filename>llvm/DominatorTreeWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DotCfgChangeReporter</name>
  <filename>llvm/DotCfgChangeReporter.adoc</filename>
  <class kind="class">llvm::DotCfgChangeReporter::BeforeStack</class>
  <class kind="class">llvm::DotCfgChangeReporter::HTML</class>
  <class kind="class">llvm::DotCfgChangeReporter::InitialIR</class>
  <class kind="class">llvm::DotCfgChangeReporter::N</class>
  <class kind="class">llvm::DotCfgChangeReporter::VerboseMode</class>
  <member kind="function">
    <type>void</type>
    <name>DotCfgChangeReporter</name>
    <anchorfile>llvm/DotCfgChangeReporter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DotCfgChangeReporter</name>
    <anchorfile>llvm/DotCfgChangeReporter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIRAfterPass</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleIRAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidatedPass</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleInvalidatedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/DotCfgChangeReporter/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveIRBeforePass</name>
    <anchorfile>llvm/DotCfgChangeReporter/saveIRBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateIRRepresentation</name>
    <anchorfile>llvm/DotCfgChangeReporter/generateIRRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, IRDataT&lt;DCData&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAfter</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name, const IRDataT&lt;DCData&gt;&amp; Before, const IRDataT&lt;DCData&gt;&amp; After, IRUnitRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFiltered</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFunctionCompare</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleFunctionCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Prefix, StringRef PassID, StringRef Divider, bool InModule, unsigned int Minor, const FuncDataT&lt;DCData&gt;&amp; Before, const FuncDataT&lt;DCData&gt;&amp; After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIgnored</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleIgnored.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInitialIR</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleInitialIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidated</name>
    <anchorfile>llvm/DotCfgChangeReporter/handleInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>initializeHTML</name>
    <anchorfile>llvm/DotCfgChangeReporter/initializeHTML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>omitAfter</name>
    <anchorfile>llvm/DotCfgChangeReporter/omitAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRequiredCallbacks</name>
    <anchorfile>llvm/DotCfgChangeReporter/registerRequiredCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>genHTML</name>
    <anchorfile>llvm/DotCfgChangeReporter/genHTML.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Text, StringRef DotFile, StringRef PDFFileName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DotCfgChangeReporter::BeforeStack</name>
  <filename>llvm/DotCfgChangeReporter/BeforeStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DotCfgChangeReporter::HTML</name>
  <filename>llvm/DotCfgChangeReporter/HTML.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DotCfgChangeReporter::InitialIR</name>
  <filename>llvm/DotCfgChangeReporter/InitialIR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DotCfgChangeReporter::N</name>
  <filename>llvm/DotCfgChangeReporter/N.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DotCfgChangeReporter::VerboseMode</name>
  <filename>llvm/DotCfgChangeReporter/VerboseMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DotFuncBCIInfo</name>
  <filename>llvm/DotFuncBCIInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DropTypeTestsPass</name>
  <filename>llvm/DropTypeTestsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DropTypeTestsPass</name>
    <anchorfile>llvm/DropTypeTestsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(lowertypetests::DropTestKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/DropTypeTestsPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DropTypeTestsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DropTypeTestsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DropUnnecessaryAssumesPass</name>
  <filename>llvm/DropUnnecessaryAssumesPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DropUnnecessaryAssumesPass</name>
    <anchorfile>llvm/DropUnnecessaryAssumesPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DropDereferenceable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/DropUnnecessaryAssumesPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DropUnnecessaryAssumesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DropUnnecessaryAssumesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats</name>
  <filename>llvm/DroppedVariableStats.adoc</filename>
  <class kind="class">llvm::DroppedVariableStats::DroppedVariableStats</class>
  <class kind="class">llvm::DroppedVariableStats::DebugVariables</class>
  <class kind="class">llvm::DroppedVariableStats::DebugVariablesStack</class>
  <class kind="class">llvm::DroppedVariableStats::DroppedVariableStatsEnabled</class>
  <class kind="class">llvm::DroppedVariableStats::InlinedAts</class>
  <class kind="class">llvm::DroppedVariableStats::VisitedScope</class>
  <member kind="function">
    <type>void</type>
    <name>~DroppedVariableStats</name>
    <anchorfile>llvm/DroppedVariableStats/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/DroppedVariableStats/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DroppedVariableStats&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPassDroppedVariables</name>
    <anchorfile>llvm/DroppedVariableStats/getPassDroppedVariables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateDroppedStatsAndPrint</name>
    <anchorfile>llvm/DroppedVariableStats/calculateDroppedStatsAndPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariables&amp; DbgVariables, StringRef FuncName, StringRef PassID, StringRef FuncOrModName, StringRef PassLevel, const Function* Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/DroppedVariableStats/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateVarIDSetAndInlinedMap</name>
    <anchorfile>llvm/DroppedVariableStats/populateVarIDSetAndInlinedMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalVariable* DbgVar, DebugLoc DbgLoc, DenseSet&lt;VarID&gt;&amp; VarIDSet, DenseMap&lt;StringRef, DenseMap&lt;VarID, DILocation*&gt;&gt;&amp; InlinedAtsMap, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/DroppedVariableStats/run.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariables&amp; DbgVariables, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setup</name>
    <anchorfile>llvm/DroppedVariableStats/setup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updateDroppedCount</name>
    <anchorfile>llvm/DroppedVariableStats/updateDroppedCount.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocation* DbgLoc, const DIScope* Scope, const DIScope* DbgValScope, DenseMap&lt;VarID, DILocation*&gt;&amp; InlinedAtsMap, VarID Var, unsigned int&amp; DroppedCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitEveryDebugRecord</name>
    <anchorfile>llvm/DroppedVariableStats/visitEveryDebugRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;VarID&gt;&amp; VarIDSet, DenseMap&lt;StringRef, DenseMap&lt;VarID, DILocation*&gt;&gt;&amp; InlinedAtsMap, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitEveryInstruction</name>
    <anchorfile>llvm/DroppedVariableStats/visitEveryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; DroppedCount, DenseMap&lt;VarID, DILocation*&gt;&amp; InlinedAtsMap, VarID Var)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::DroppedVariableStats</name>
  <filename>llvm/DroppedVariableStats/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::DebugVariables</name>
  <filename>llvm/DroppedVariableStats/DebugVariables.adoc</filename>
  <class kind="class">llvm::DroppedVariableStats::DebugVariables::DebugVariablesAfter</class>
  <class kind="class">llvm::DroppedVariableStats::DebugVariables::DebugVariablesBefore</class>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::DebugVariables::DebugVariablesAfter</name>
  <filename>llvm/DroppedVariableStats/DebugVariables/DebugVariablesAfter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::DebugVariables::DebugVariablesBefore</name>
  <filename>llvm/DroppedVariableStats/DebugVariables/DebugVariablesBefore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::DebugVariablesStack</name>
  <filename>llvm/DroppedVariableStats/DebugVariablesStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::DroppedVariableStatsEnabled</name>
  <filename>llvm/DroppedVariableStats/DroppedVariableStatsEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::InlinedAts</name>
  <filename>llvm/DroppedVariableStats/InlinedAts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStats::VisitedScope</name>
  <filename>llvm/DroppedVariableStats/VisitedScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStatsIR</name>
  <filename>llvm/DroppedVariableStatsIR.adoc</filename>
  <class kind="class">llvm::DroppedVariableStats::DebugVariables</class>
  <class kind="class">llvm::DroppedVariableStats::DebugVariablesStack</class>
  <class kind="class">llvm::DroppedVariableStats::DroppedVariableStatsEnabled</class>
  <class kind="class">llvm::DroppedVariableStats::InlinedAts</class>
  <class kind="class">llvm::DroppedVariableStats::VisitedScope</class>
  <member kind="function">
    <type>void</type>
    <name>DroppedVariableStatsIR</name>
    <anchorfile>llvm/DroppedVariableStatsIR/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DroppedVarStatsEnabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/DroppedVariableStats/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DroppedVariableStats&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPassDroppedVariables</name>
    <anchorfile>llvm/DroppedVariableStats/getPassDroppedVariables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/DroppedVariableStatsIR/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAfterPass</name>
    <anchorfile>llvm/DroppedVariableStatsIR/runAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P, IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runBeforePass</name>
    <anchorfile>llvm/DroppedVariableStatsIR/runBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P, IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateDroppedStatsAndPrint</name>
    <anchorfile>llvm/DroppedVariableStats/calculateDroppedStatsAndPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariables&amp; DbgVariables, StringRef FuncName, StringRef PassID, StringRef FuncOrModName, StringRef PassLevel, const Function* Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/DroppedVariableStats/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateVarIDSetAndInlinedMap</name>
    <anchorfile>llvm/DroppedVariableStats/populateVarIDSetAndInlinedMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalVariable* DbgVar, DebugLoc DbgLoc, DenseSet&lt;VarID&gt;&amp; VarIDSet, DenseMap&lt;StringRef, DenseMap&lt;VarID, DILocation*&gt;&gt;&amp; InlinedAtsMap, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/DroppedVariableStats/run.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariables&amp; DbgVariables, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setup</name>
    <anchorfile>llvm/DroppedVariableStats/setup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updateDroppedCount</name>
    <anchorfile>llvm/DroppedVariableStats/updateDroppedCount.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocation* DbgLoc, const DIScope* Scope, const DIScope* DbgValScope, DenseMap&lt;VarID, DILocation*&gt;&amp; InlinedAtsMap, VarID Var, unsigned int&amp; DroppedCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitEveryDebugRecord</name>
    <anchorfile>llvm/DroppedVariableStats/visitEveryDebugRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;VarID&gt;&amp; VarIDSet, DenseMap&lt;StringRef, DenseMap&lt;VarID, DILocation*&gt;&gt;&amp; InlinedAtsMap, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitEveryInstruction</name>
    <anchorfile>llvm/DroppedVariableStats/visitEveryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; DroppedCount, DenseMap&lt;VarID, DILocation*&gt;&amp; InlinedAtsMap, VarID Var)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DroppedVariableStatsMIR</name>
  <filename>llvm/DroppedVariableStatsMIR.adoc</filename>
  <class kind="class">llvm::DroppedVariableStats::DebugVariables</class>
  <class kind="class">llvm::DroppedVariableStats::DebugVariablesStack</class>
  <class kind="class">llvm::DroppedVariableStats::DroppedVariableStatsEnabled</class>
  <class kind="class">llvm::DroppedVariableStats::InlinedAts</class>
  <class kind="class">llvm::DroppedVariableStats::VisitedScope</class>
  <member kind="function">
    <type>void</type>
    <name>DroppedVariableStatsMIR</name>
    <anchorfile>llvm/DroppedVariableStatsMIR/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/DroppedVariableStats/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DroppedVariableStats&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPassDroppedVariables</name>
    <anchorfile>llvm/DroppedVariableStats/getPassDroppedVariables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAfterPass</name>
    <anchorfile>llvm/DroppedVariableStatsMIR/runAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runBeforePass</name>
    <anchorfile>llvm/DroppedVariableStatsMIR/runBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateDroppedStatsAndPrint</name>
    <anchorfile>llvm/DroppedVariableStats/calculateDroppedStatsAndPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariables&amp; DbgVariables, StringRef FuncName, StringRef PassID, StringRef FuncOrModName, StringRef PassLevel, const Function* Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/DroppedVariableStats/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateVarIDSetAndInlinedMap</name>
    <anchorfile>llvm/DroppedVariableStats/populateVarIDSetAndInlinedMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalVariable* DbgVar, DebugLoc DbgLoc, DenseSet&lt;VarID&gt;&amp; VarIDSet, DenseMap&lt;StringRef, DenseMap&lt;VarID, DILocation*&gt;&gt;&amp; InlinedAtsMap, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/DroppedVariableStats/run.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugVariables&amp; DbgVariables, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setup</name>
    <anchorfile>llvm/DroppedVariableStats/setup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updateDroppedCount</name>
    <anchorfile>llvm/DroppedVariableStats/updateDroppedCount.adoc</anchorfile>
    <anchor/>
    <arglist>(DILocation* DbgLoc, const DIScope* Scope, const DIScope* DbgValScope, DenseMap&lt;VarID, DILocation*&gt;&amp; InlinedAtsMap, VarID Var, unsigned int&amp; DroppedCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitEveryDebugRecord</name>
    <anchorfile>llvm/DroppedVariableStats/visitEveryDebugRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;VarID&gt;&amp; VarIDSet, DenseMap&lt;StringRef, DenseMap&lt;VarID, DILocation*&gt;&gt;&amp; InlinedAtsMap, StringRef FuncName, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitEveryInstruction</name>
    <anchorfile>llvm/DroppedVariableStats/visitEveryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; DroppedCount, DenseMap&lt;VarID, DILocation*&gt;&amp; InlinedAtsMap, VarID Var)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DstOp</name>
  <filename>llvm/DstOp.adoc</filename>
  <class kind="class">llvm::DstOp::DstType</class>
  <class kind="class">llvm::DstOp::DstOp</class>
  <class kind="class">llvm::DstOp::Attrs</class>
  <class kind="class">llvm::DstOp::LLTTy</class>
  <class kind="class">llvm::DstOp::RC</class>
  <class kind="class">llvm::DstOp::Reg</class>
  <member kind="function">
    <type>void</type>
    <name>addDefToMIB</name>
    <anchorfile>llvm/DstOp/addDefToMIB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; MRI, MachineInstrBuilder&amp; MIB)</arglist>
  </member>
  <member kind="function">
    <type>DstType</type>
    <name>getDstOpKind</name>
    <anchorfile>llvm/DstOp/getDstOpKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getLLTTy</name>
    <anchorfile>llvm/DstOp/getLLTTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/DstOp/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClass</name>
    <anchorfile>llvm/DstOp/getRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineRegisterInfo::VRegAttrs</type>
    <name>getVRegAttrs</name>
    <anchorfile>llvm/DstOp/getVRegAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DstOp::DstType</name>
  <filename>llvm/DstOp/DstType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DstOp::DstOp</name>
  <filename>llvm/DstOp/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DstOp::Attrs</name>
  <filename>llvm/DstOp/Attrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DstOp::LLTTy</name>
  <filename>llvm/DstOp/LLTTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DstOp::RC</name>
  <filename>llvm/DstOp/RC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DstOp::Reg</name>
  <filename>llvm/DstOp/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DummyCGSCCPass</name>
  <filename>llvm/DummyCGSCCPass.adoc</filename>
  <class kind="class">llvm::CallGraphSCCPass::assignPassManager</class>
  <class kind="class">llvm::CallGraphSCCPass::doFinalization</class>
  <class kind="class">llvm::CallGraphSCCPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::DummyCGSCCPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::DummyCGSCCPass::ID</class>
  <class kind="class">llvm::CallGraphSCCPass::doFinalization</class>
  <class kind="class">llvm::CallGraphSCCPass::doInitialization</class>
  <member kind="function">
    <type>void</type>
    <name>DummyCGSCCPass</name>
    <anchorfile>llvm/DummyCGSCCPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/CallGraphSCCPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/CallGraphSCCPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnSCC</name>
    <anchorfile>llvm/DummyCGSCCPass/runOnSCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphSCC&amp; SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DummyCGSCCPass::getAnalysisUsage</name>
  <filename>llvm/DummyCGSCCPass/getAnalysisUsage-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DummyCGSCCPass::ID</name>
  <filename>llvm/DummyCGSCCPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DummyPriorityAdvisor</name>
  <filename>llvm/DummyPriorityAdvisor.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisor::Indexes</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::LIS</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::MRI</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RA</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegClassInfo</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegClassPriorityTrumpsGlobalness</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::ReverseLocalAssignment</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::TRI</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::VRM</class>
  <member kind="function">
    <type>void</type>
    <name>DummyPriorityAdvisor</name>
    <anchorfile>llvm/DummyPriorityAdvisor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const RAGreedy&amp; RA, SlotIndexes* const Indexes)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPriority</name>
    <anchorfile>llvm/RegAllocPriorityAdvisor/getPriority.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Duration</name>
  <filename>llvm/Duration.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Duration</name>
    <anchorfile>llvm/Duration/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds Value)</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::milliseconds</type>
    <name>getDuration</name>
    <anchorfile>llvm/Duration/getDuration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DwarfCompileUnit</name>
  <filename>llvm/DwarfCompileUnit-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfDebug</name>
  <filename>llvm/DwarfDebug.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfEHPreparePass</name>
  <filename>llvm/DwarfEHPreparePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DwarfEHPreparePass</name>
    <anchorfile>llvm/DwarfEHPreparePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM_)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/DwarfEHPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/DwarfEHPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DwarfInstrProfCorrelator</name>
  <filename>llvm/DwarfInstrProfCorrelator.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::InstrProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelator::ProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl::get</class>
  <class kind="class">llvm::InstrProfCorrelator::CFGHashAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::FunctionNameAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumBitmapBitsAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumCountersAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::Context</class>
  <class kind="class">llvm::InstrProfCorrelator::CorrelationData</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe</class>
  <class kind="class">llvm::InstrProfCorrelator::Ctx</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl::Data</class>
  <class kind="class">llvm::InstrProfCorrelator::Names</class>
  <class kind="class">llvm::InstrProfCorrelator::NamesVec</class>
  <member kind="function">
    <type>void</type>
    <name>DwarfInstrProfCorrelator</name>
    <anchorfile>llvm/DwarfInstrProfCorrelator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;DWARFContext&gt; DICtx, std::unique_ptr&lt;InstrProfCorrelator::Context&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelator/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelator/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCountersSectionSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getCountersSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RawInstrProf::ProfileData&lt;IntPtrT&gt;*</type>
    <name>getDataPointer</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/getDataPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfCorrelatorKind</type>
    <name>getKind</name>
    <anchorfile>llvm/InstrProfCorrelator/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getNamesPointer</name>
    <anchorfile>llvm/InstrProfCorrelator/getNamesPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNamesSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getNamesSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfCorrelator* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDataProbe</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/addDataProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FunctionName, uint64_t CFGHash, IntPtrT CounterOffset, IntPtrT BitmapOffset, IntPtrT FunctionPtr, uint32_t NumCounters, uint32_t NumBitmapBytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>correlateProfileDataImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileDataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, InstrProfCorrelator::CorrelationData* Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileNameImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileNameImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maybeSwap</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/maybeSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntry</name>
  <filename>llvm/DwarfStringPoolEntry.adoc</filename>
  <class kind="class">llvm::DwarfStringPoolEntry::Index</class>
  <class kind="class">llvm::DwarfStringPoolEntry::Offset</class>
  <class kind="class">llvm::DwarfStringPoolEntry::Symbol</class>
  <class kind="class">llvm::DwarfStringPoolEntry::NotIndexed</class>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/DwarfStringPoolEntry/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntry::Index</name>
  <filename>llvm/DwarfStringPoolEntry/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntry::Offset</name>
  <filename>llvm/DwarfStringPoolEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntry::Symbol</name>
  <filename>llvm/DwarfStringPoolEntry/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntry::NotIndexed</name>
  <filename>llvm/DwarfStringPoolEntry/NotIndexed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntryRef</name>
  <filename>llvm/DwarfStringPoolEntryRef.adoc</filename>
  <class kind="class">llvm::DwarfStringPoolEntryRef::DwarfStringPoolEntryRef</class>
  <member kind="function">
    <type>const DwarfStringPoolEntry&amp;</type>
    <name>getEntry</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfStringPoolEntryRef&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DwarfStringPoolEntryRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfStringPoolEntryRef&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntryRef::DwarfStringPoolEntryRef</name>
  <filename>llvm/DwarfStringPoolEntryRef/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntryWithExtString</name>
  <filename>llvm/DwarfStringPoolEntryWithExtString.adoc</filename>
  <class kind="class">llvm::DwarfStringPoolEntry::Index</class>
  <class kind="class">llvm::DwarfStringPoolEntry::Offset</class>
  <class kind="class">llvm::DwarfStringPoolEntryWithExtString::String</class>
  <class kind="class">llvm::DwarfStringPoolEntry::Symbol</class>
  <class kind="class">llvm::DwarfStringPoolEntry::NotIndexed</class>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/DwarfStringPoolEntry/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DwarfStringPoolEntryWithExtString::String</name>
  <filename>llvm/DwarfStringPoolEntryWithExtString/String.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DwarfTypeUnit</name>
  <filename>llvm/DwarfTypeUnit-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DynamicAPInt</name>
  <filename>llvm/DynamicAPInt.adoc</filename>
  <class kind="class">llvm::DynamicAPInt::operator-</class>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>divByPositive</name>
    <anchorfile>llvm/DynamicAPInt/divByPositive.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>divByPositiveInPlace</name>
    <anchorfile>llvm/DynamicAPInt/divByPositiveInPlace.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>operator%</name>
    <anchorfile>llvm/DynamicAPInt/operator_mod.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator%=</name>
    <anchorfile>llvm/DynamicAPInt/operator_mod_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>operator*</name>
    <anchorfile>llvm/DynamicAPInt/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator*=</name>
    <anchorfile>llvm/DynamicAPInt/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>operator+</name>
    <anchorfile>llvm/DynamicAPInt/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/DynamicAPInt/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/DynamicAPInt/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/DynamicAPInt/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/DynamicAPInt/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt</type>
    <name>operator/</name>
    <anchorfile>llvm/DynamicAPInt/operator_slash.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>DynamicAPInt&amp;</type>
    <name>operator/=</name>
    <anchorfile>llvm/DynamicAPInt/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/DynamicAPInt/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/DynamicAPInt/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/DynamicAPInt/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/DynamicAPInt/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/DynamicAPInt/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/DynamicAPInt/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DynamicAPInt&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::DynamicAPInt::operator-</name>
  <filename>llvm/DynamicAPInt/operator_minus-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ECError</name>
  <filename>llvm/ECError.adoc</filename>
  <class kind="class">llvm::ECError::ID</class>
  <class kind="class">llvm::ECError::ErrorInfo</class>
  <class kind="class">llvm::ECError::ECError</class>
  <class kind="class">llvm::ECError::EC</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/ECError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/ECError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setErrorCode</name>
    <anchorfile>llvm/ECError/setErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ECError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ECError::ID</name>
  <filename>llvm/ECError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ECError::ErrorInfo</name>
  <filename>llvm/ECError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ECError::ECError</name>
  <filename>llvm/ECError/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ECError::EC</name>
  <filename>llvm/ECError/EC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EHContGuardTargetsPass</name>
  <filename>llvm/EHContGuardTargetsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/EHContGuardTargetsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/EHContGuardTargetsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EHStreamer</name>
  <filename>llvm/EHStreamer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFAttributeParser</name>
  <filename>llvm/ELFAttributeParser.adoc</filename>
  <class kind="class">llvm::ELFAttributeParser::getAttributeString</class>
  <class kind="class">llvm::ELFAttributeParser::getAttributeValue</class>
  <member kind="function">
    <type>void</type>
    <name>~ELFAttributeParser</name>
    <anchorfile>llvm/ELFAttributeParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/ELFAttributeParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Section, llvm::endianness Endian)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFAttributeParser::getAttributeString</name>
  <filename>llvm/ELFAttributeParser/getAttributeString-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFAttributeParser::getAttributeValue</name>
  <filename>llvm/ELFAttributeParser/getAttributeValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser</name>
  <filename>llvm/ELFCompactAttrParser.adoc</filename>
  <class kind="class">llvm::ELFCompactAttrParser::ELFCompactAttrParser</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFCompactAttrParser::parse</class>
  <class kind="class">llvm::ELFCompactAttrParser::cursor</class>
  <class kind="class">llvm::ELFCompactAttrParser::de</class>
  <class kind="class">llvm::ELFCompactAttrParser::sw</class>
  <class kind="class">llvm::ELFCompactAttrParser::tagToStringMap</class>
  <member kind="function">
    <type>void</type>
    <name>~ELFCompactAttrParser</name>
    <anchorfile>llvm/ELFCompactAttrParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>integerAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/integerAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>stringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/stringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAttributeList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseAttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseIndexList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseIndexList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint8_t&gt;&amp; indexList)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* name, unsigned int tag, ArrayRef&lt;const char*&gt; strings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSubsection</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/printAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, unsigned int value, StringRef valueDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeString</name>
    <anchorfile>llvm/ELFCompactAttrParser/setAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, StringRef value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::ELFCompactAttrParser</name>
  <filename>llvm/ELFCompactAttrParser/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::getAttributeString</name>
  <filename>llvm/ELFCompactAttrParser/getAttributeString-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::getAttributeValue</name>
  <filename>llvm/ELFCompactAttrParser/getAttributeValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::parse</name>
  <filename>llvm/ELFCompactAttrParser/parse-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::cursor</name>
  <filename>llvm/ELFCompactAttrParser/cursor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::de</name>
  <filename>llvm/ELFCompactAttrParser/de.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::sw</name>
  <filename>llvm/ELFCompactAttrParser/sw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFCompactAttrParser::tagToStringMap</name>
  <filename>llvm/ELFCompactAttrParser/tagToStringMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser</name>
  <filename>llvm/ELFExtendedAttrParser.adoc</filename>
  <class kind="class">llvm::ELFExtendedAttrParser::ELFExtendedAttrParser</class>
  <class kind="class">llvm::ELFExtendedAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFExtendedAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFExtendedAttrParser::Cursor</class>
  <class kind="class">llvm::ELFExtendedAttrParser::De</class>
  <class kind="class">llvm::ELFExtendedAttrParser::SubSectionVec</class>
  <class kind="class">llvm::ELFExtendedAttrParser::Sw</class>
  <class kind="class">llvm::ELFExtendedAttrParser::TagsNamesMap</class>
  <member kind="function">
    <type>void</type>
    <name>~ELFExtendedAttrParser</name>
    <anchorfile>llvm/ELFExtendedAttrParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parse</name>
    <anchorfile>llvm/ELFExtendedAttrParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Section, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTagName</name>
    <anchorfile>llvm/ELFExtendedAttrParser/getTagName.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; BuildAttrSubsectionName, const unsigned int Tag)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::ELFExtendedAttrParser</name>
  <filename>llvm/ELFExtendedAttrParser/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::getAttributeString</name>
  <filename>llvm/ELFExtendedAttrParser/getAttributeString-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::getAttributeValue</name>
  <filename>llvm/ELFExtendedAttrParser/getAttributeValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::Cursor</name>
  <filename>llvm/ELFExtendedAttrParser/Cursor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::De</name>
  <filename>llvm/ELFExtendedAttrParser/De.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::SubSectionVec</name>
  <filename>llvm/ELFExtendedAttrParser/SubSectionVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::Sw</name>
  <filename>llvm/ELFExtendedAttrParser/Sw.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFExtendedAttrParser::TagsNamesMap</name>
  <filename>llvm/ELFExtendedAttrParser/TagsNamesMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter</name>
  <filename>llvm/ELFObjectWriter.adoc</filename>
  <class kind="class">llvm::ELFObjectWriter::Symver</class>
  <class kind="class">llvm::ELFObjectWriter::ELFObjectWriter</class>
  <class kind="class">llvm::ELFObjectWriter::setAssembler</class>
  <class kind="class">llvm::ELFObjectWriter::DwoOS</class>
  <class kind="class">llvm::ELFObjectWriter::IsLittleEndian</class>
  <class kind="class">llvm::ELFObjectWriter::OS</class>
  <class kind="class">llvm::ELFObjectWriter::OverrideABIVersion</class>
  <class kind="class">llvm::ELFObjectWriter::Relocations</class>
  <class kind="class">llvm::ELFObjectWriter::Renames</class>
  <class kind="class">llvm::ELFObjectWriter::SeenGnuAbi</class>
  <class kind="class">llvm::ELFObjectWriter::Symvers</class>
  <class kind="class">llvm::ELFObjectWriter::TargetObjectWriter</class>
  <class kind="class">llvm::ELFObjectWriter::Weakrefs</class>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkRelocation</name>
    <anchorfile>llvm/ELFObjectWriter/checkRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const MCSectionELF* From, const MCSectionELF* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/ELFObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getELFHeaderEFlags</name>
    <anchorfile>llvm/ELFObjectWriter/getELFHeaderEFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRelocationAddend</name>
    <anchorfile>llvm/ELFObjectWriter/hasRelocationAddend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/ELFObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markGnuAbi</name>
    <anchorfile>llvm/ELFObjectWriter/markGnuAbi.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/ELFObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/ELFObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>seenGnuAbi</name>
    <anchorfile>llvm/ELFObjectWriter/seenGnuAbi-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setELFHeaderEFlags</name>
    <anchorfile>llvm/ELFObjectWriter/setELFHeaderEFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOverrideABIVersion</name>
    <anchorfile>llvm/ELFObjectWriter/setOverrideABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useSectionSymbol</name>
    <anchorfile>llvm/ELFObjectWriter/useSectionSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCValue&amp; Val, const MCSymbolELF* Sym, uint64_t C, unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesRela</name>
    <anchorfile>llvm/ELFObjectWriter/usesRela.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; TO, const MCSectionELF&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/ELFObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Symver</name>
  <filename>llvm/ELFObjectWriter/Symver.adoc</filename>
  <class kind="class">llvm::ELFObjectWriter::Symver::KeepOriginalSym</class>
  <class kind="class">llvm::ELFObjectWriter::Symver::Loc</class>
  <class kind="class">llvm::ELFObjectWriter::Symver::Name</class>
  <class kind="class">llvm::ELFObjectWriter::Symver::Sym</class>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Symver::KeepOriginalSym</name>
  <filename>llvm/ELFObjectWriter/Symver/KeepOriginalSym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Symver::Loc</name>
  <filename>llvm/ELFObjectWriter/Symver/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Symver::Name</name>
  <filename>llvm/ELFObjectWriter/Symver/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Symver::Sym</name>
  <filename>llvm/ELFObjectWriter/Symver/Sym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::ELFObjectWriter</name>
  <filename>llvm/ELFObjectWriter/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::setAssembler</name>
  <filename>llvm/ELFObjectWriter/setAssembler-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::DwoOS</name>
  <filename>llvm/ELFObjectWriter/DwoOS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::IsLittleEndian</name>
  <filename>llvm/ELFObjectWriter/IsLittleEndian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::OS</name>
  <filename>llvm/ELFObjectWriter/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::OverrideABIVersion</name>
  <filename>llvm/ELFObjectWriter/OverrideABIVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Relocations</name>
  <filename>llvm/ELFObjectWriter/Relocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Renames</name>
  <filename>llvm/ELFObjectWriter/Renames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::SeenGnuAbi</name>
  <filename>llvm/ELFObjectWriter/SeenGnuAbi-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Symvers</name>
  <filename>llvm/ELFObjectWriter/Symvers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::TargetObjectWriter</name>
  <filename>llvm/ELFObjectWriter/TargetObjectWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFObjectWriter::Weakrefs</name>
  <filename>llvm/ELFObjectWriter/Weakrefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFRelocationEntry</name>
  <filename>llvm/ELFRelocationEntry.adoc</filename>
  <class kind="class">llvm::ELFRelocationEntry::Addend</class>
  <class kind="class">llvm::ELFRelocationEntry::Offset</class>
  <class kind="class">llvm::ELFRelocationEntry::Symbol</class>
  <class kind="class">llvm::ELFRelocationEntry::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ELFRelocationEntry</name>
    <anchorfile>llvm/ELFRelocationEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, const MCSymbolELF* Symbol, unsigned int Type, uint64_t Addend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ELFRelocationEntry/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ELFRelocationEntry/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ELFRelocationEntry::Addend</name>
  <filename>llvm/ELFRelocationEntry/Addend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFRelocationEntry::Offset</name>
  <filename>llvm/ELFRelocationEntry/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFRelocationEntry::Symbol</name>
  <filename>llvm/ELFRelocationEntry/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ELFRelocationEntry::Type</name>
  <filename>llvm/ELFRelocationEntry/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ETMDecoder</name>
  <filename>llvm/ETMDecoder.adoc</filename>
  <class kind="class">llvm::ETMDecoder::Callback</class>
  <member kind="function">
    <type>void</type>
    <name>~ETMDecoder</name>
    <anchorfile>llvm/ETMDecoder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>processTrace</name>
    <anchorfile>llvm/ETMDecoder/processTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; TraceData, Callback&amp; TraceCallback)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;ETMDecoder&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/ETMDecoder/create.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::Binary&amp; Binary, const Triple&amp; TargetTriple, uint8_t TraceID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ETMDecoder::Callback</name>
  <filename>llvm/ETMDecoder/Callback.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Callback</name>
    <anchorfile>llvm/ETMDecoder/Callback/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processInstructionRange</name>
    <anchorfile>llvm/ETMDecoder/Callback/processInstructionRange.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Start, uint64_t End)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EVT</name>
  <filename>llvm/EVT.adoc</filename>
  <class kind="class">llvm::EVT::compareRawBits</class>
  <class kind="class">llvm::EVT::EVT</class>
  <class kind="class">llvm::EVT::getVectorVT</class>
  <member kind="function">
    <type>bool</type>
    <name>bitsEq</name>
    <anchorfile>llvm/EVT/bitsEq.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsGE</name>
    <anchorfile>llvm/EVT/bitsGE.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsGT</name>
    <anchorfile>llvm/EVT/bitsGT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsLE</name>
    <anchorfile>llvm/EVT/bitsLE.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsLT</name>
    <anchorfile>llvm/EVT/bitsLT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeElementType</name>
    <anchorfile>llvm/EVT/changeElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeTypeToInteger</name>
    <anchorfile>llvm/EVT/changeTypeToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeVectorElementCount</name>
    <anchorfile>llvm/EVT/changeVectorElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeVectorElementType</name>
    <anchorfile>llvm/EVT/changeVectorElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeVectorElementTypeToInteger</name>
    <anchorfile>llvm/EVT/changeVectorElementTypeToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/EVT/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getDoubleNumVectorElementsVT</name>
    <anchorfile>llvm/EVT/getDoubleNumVectorElementsVT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEVTString</name>
    <anchorfile>llvm/EVT/getEVTString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFixedSizeInBits</name>
    <anchorfile>llvm/EVT/getFixedSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/EVT/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getHalfNumVectorElementsVT</name>
    <anchorfile>llvm/EVT/getHalfNumVectorElementsVT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getHalfSizedIntegerVT</name>
    <anchorfile>llvm/EVT/getHalfSizedIntegerVT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getPow2VectorType</name>
    <anchorfile>llvm/EVT/getPow2VectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRISCVVectorTupleNumFields</name>
    <anchorfile>llvm/EVT/getRISCVVectorTupleNumFields.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>intptr_t</type>
    <name>getRawBits</name>
    <anchorfile>llvm/EVT/getRawBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getRoundIntegerType</name>
    <anchorfile>llvm/EVT/getRoundIntegerType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/EVT/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getScalarStoreSize</name>
    <anchorfile>llvm/EVT/getScalarStoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getScalarType</name>
    <anchorfile>llvm/EVT/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleVT</name>
    <anchorfile>llvm/EVT/getSimpleVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/EVT/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getStoreSize</name>
    <anchorfile>llvm/EVT/getStoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getStoreSizeInBits</name>
    <anchorfile>llvm/EVT/getStoreSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeForEVT</name>
    <anchorfile>llvm/EVT/getTypeForEVT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getVectorElementCount</name>
    <anchorfile>llvm/EVT/getVectorElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getVectorElementType</name>
    <anchorfile>llvm/EVT/getVectorElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorMinNumElements</name>
    <anchorfile>llvm/EVT/getVectorMinNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorNumElements</name>
    <anchorfile>llvm/EVT/getVectorNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is1024BitVector</name>
    <anchorfile>llvm/EVT/is1024BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is128BitVector</name>
    <anchorfile>llvm/EVT/is128BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16BitVector</name>
    <anchorfile>llvm/EVT/is16BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is2048BitVector</name>
    <anchorfile>llvm/EVT/is2048BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is256BitVector</name>
    <anchorfile>llvm/EVT/is256BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is32BitVector</name>
    <anchorfile>llvm/EVT/is32BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is512BitVector</name>
    <anchorfile>llvm/EVT/is512BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64BitVector</name>
    <anchorfile>llvm/EVT/is64BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByteSized</name>
    <anchorfile>llvm/EVT/isByteSized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCheriCapability</name>
    <anchorfile>llvm/EVT/isCheriCapability.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended</name>
    <anchorfile>llvm/EVT/isExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedLengthVector</name>
    <anchorfile>llvm/EVT/isFixedLengthVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedLengthVectorOf</name>
    <anchorfile>llvm/EVT/isFixedLengthVectorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPoint</name>
    <anchorfile>llvm/EVT/isFloatingPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/EVT/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverloaded</name>
    <anchorfile>llvm/EVT/isOverloaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPow2VectorType</name>
    <anchorfile>llvm/EVT/isPow2VectorType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTuple</name>
    <anchorfile>llvm/EVT/isRISCVVectorTuple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRound</name>
    <anchorfile>llvm/EVT/isRound.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtVT</name>
    <anchorfile>llvm/EVT/isScalableTargetExtVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVT</name>
    <anchorfile>llvm/EVT/isScalableVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVector</name>
    <anchorfile>llvm/EVT/isScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVectorOf</name>
    <anchorfile>llvm/EVT/isScalableVectorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalarInteger</name>
    <anchorfile>llvm/EVT/isScalarInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/EVT/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/EVT/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorOf</name>
    <anchorfile>llvm/EVT/isVectorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroSized</name>
    <anchorfile>llvm/EVT/isZeroSized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsGE</name>
    <anchorfile>llvm/EVT/knownBitsGE.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsGT</name>
    <anchorfile>llvm/EVT/knownBitsGT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsLE</name>
    <anchorfile>llvm/EVT/knownBitsLE.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsLT</name>
    <anchorfile>llvm/EVT/knownBitsLT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/EVT/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>widenIntegerElementType</name>
    <anchorfile>llvm/EVT/widenIntegerElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>widenIntegerVectorElementType</name>
    <anchorfile>llvm/EVT/widenIntegerVectorElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/EVT/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/EVT/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getEVT</name>
    <anchorfile>llvm/EVT/getEVT.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool HandleUnknown)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getFloatingPointVT</name>
    <anchorfile>llvm/EVT/getFloatingPointVT.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getIntegerVT</name>
    <anchorfile>llvm/EVT/getIntegerVT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeExtendedTypeToInteger</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeExtendedVectorElementType</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>changeExtendedVectorElementTypeToInteger</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getExtendedSizeInBits</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getExtendedVectorElementCount</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getExtendedVectorElementType</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getExtendedVectorNumElements</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended1024BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended128BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended16BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended2048BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended256BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended32BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended512BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtended64BitVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedFixedLengthVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedFloatingPoint</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedInteger</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedScalableVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedScalarInteger</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedVector</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getExtendedIntegerVT</name>
    <anchorfile>llvm/EVT.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int BitWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EVT::compareRawBits</name>
  <filename>llvm/EVT/compareRawBits.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/EVT/compareRawBits/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT L, EVT R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EVT::EVT</name>
  <filename>llvm/EVT/2constructor-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EVT::getVectorVT</name>
  <filename>llvm/EVT/getVectorVT-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EarliestEscapeAnalysis</name>
  <filename>llvm/EarliestEscapeAnalysis.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>EarliestEscapeAnalysis</name>
    <anchorfile>llvm/EarliestEscapeAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTree&amp; DT, const LoopInfo* LI, const CycleInfo* CI)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>getCapturesBefore</name>
    <anchorfile>llvm/EarliestEscapeAnalysis/getCapturesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Object, const Instruction* I, bool OrAt, bool ReturnCaptures)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInstruction</name>
    <anchorfile>llvm/EarliestEscapeAnalysis/removeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EarlyCSEPass</name>
  <filename>llvm/EarlyCSEPass.adoc</filename>
  <class kind="class">llvm::EarlyCSEPass::UseMemorySSA</class>
  <member kind="function">
    <type>void</type>
    <name>EarlyCSEPass</name>
    <anchorfile>llvm/EarlyCSEPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseMemorySSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/EarlyCSEPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/EarlyCSEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/EarlyCSEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EarlyCSEPass::UseMemorySSA</name>
  <filename>llvm/EarlyCSEPass/UseMemorySSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EarlyIfConverterPass</name>
  <filename>llvm/EarlyIfConverterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/EarlyIfConverterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/EarlyIfConverterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EarlyMachineLICMPass</name>
  <filename>llvm/EarlyMachineLICMPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLICMBasePass-00/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineLICMBasePass-00/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EarlyTailDuplicatePass</name>
  <filename>llvm/EarlyTailDuplicatePass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/EarlyTailDuplicatePass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d7/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d7/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundles</name>
  <filename>llvm/EdgeBundles.adoc</filename>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/EdgeBundles/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bundle)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundle</name>
    <anchorfile>llvm/EdgeBundles/getBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool Out)</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/EdgeBundles/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBundles</name>
    <anchorfile>llvm/EdgeBundles/getNumBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/EdgeBundles/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>view</name>
    <anchorfile>llvm/EdgeBundles/view.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundlesAnalysis</name>
  <filename>llvm/EdgeBundlesAnalysis.adoc</filename>
  <class kind="class">llvm::EdgeBundlesAnalysis::Result</class>
  <member kind="function">
    <type>EdgeBundles</type>
    <name>run</name>
    <anchorfile>llvm/EdgeBundlesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/EdgeBundlesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundlesAnalysis::Result</name>
  <filename>llvm/EdgeBundlesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundlesWrapperLegacy</name>
  <filename>llvm/EdgeBundlesWrapperLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::EdgeBundlesWrapperLegacy::getEdgeBundles</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::EdgeBundlesWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>EdgeBundlesWrapperLegacy</name>
    <anchorfile>llvm/EdgeBundlesWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundlesWrapperLegacy::getEdgeBundles</name>
  <filename>llvm/EdgeBundlesWrapperLegacy/getEdgeBundles-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundlesWrapperLegacy::ID</name>
  <filename>llvm/EdgeBundlesWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ElementCount</name>
  <filename>llvm/ElementCount.adoc</filename>
  <class kind="class">llvm::details::FixedOrScalableQuantity::ScalarTy</class>
  <class kind="class">llvm::ElementCount::isKnownMultipleOf</class>
  <class kind="class">llvm::ElementCount::Quantity</class>
  <class kind="class">llvm::ElementCount::Scalable</class>
  <member kind="function">
    <type>void</type>
    <name>ElementCount</name>
    <anchorfile>llvm/ElementCount/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>coefficientNextPowerOf2</name>
    <anchorfile>llvm/ElementCount/coefficientNextPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>divideCoefficientBy</name>
    <anchorfile>llvm/ElementCount/divideCoefficientBy.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getFixedValue</name>
    <anchorfile>llvm/ElementCount/getFixedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getKnownMinValue</name>
    <anchorfile>llvm/ElementCount/getKnownMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getKnownScalarFactor</name>
    <anchorfile>llvm/ElementCount/getKnownScalarFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getWithIncrement</name>
    <anchorfile>llvm/ElementCount/getWithIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKnownScalarFactor</name>
    <anchorfile>llvm/ElementCount/hasKnownScalarFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixed</name>
    <anchorfile>llvm/ElementCount/isFixed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownEven</name>
    <anchorfile>llvm/ElementCount/isKnownEven.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonZero</name>
    <anchorfile>llvm/ElementCount/isNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalable</name>
    <anchorfile>llvm/ElementCount/isScalable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalar</name>
    <anchorfile>llvm/ElementCount/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/ElementCount/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ElementCount/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>multiplyCoefficientBy</name>
    <anchorfile>llvm/ElementCount/multiplyCoefficientBy.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ElementCount/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ElementCount/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ElementCount/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ElementCount/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>get</name>
    <anchorfile>llvm/ElementCount/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy MinVal, bool Scalable)</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getFixed</name>
    <anchorfile>llvm/ElementCount/getFixed.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy MinVal)</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getScalable</name>
    <anchorfile>llvm/ElementCount/getScalable.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy MinVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGE</name>
    <anchorfile>llvm/ElementCount/isKnownGE.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; LHS, const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGT</name>
    <anchorfile>llvm/ElementCount/isKnownGT.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; LHS, const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLE</name>
    <anchorfile>llvm/ElementCount/isKnownLE.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; LHS, const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLT</name>
    <anchorfile>llvm/ElementCount/isKnownLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; LHS, const FixedOrScalableQuantity&lt;ElementCount, unsigned int&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ElementCount::isKnownMultipleOf</name>
  <filename>llvm/ElementCount/isKnownMultipleOf-085.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ElementCount::Quantity</name>
  <filename>llvm/ElementCount/Quantity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ElementCount::Scalable</name>
  <filename>llvm/ElementCount/Scalable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EliminateAvailableExternallyPass</name>
  <filename>llvm/EliminateAvailableExternallyPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/EliminateAvailableExternallyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/EliminateAvailableExternallyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EmbedBitcodeOptions</name>
  <filename>llvm/EmbedBitcodeOptions.adoc</filename>
  <class kind="class">llvm::EmbedBitcodeOptions::EmbedBitcodeOptions</class>
  <class kind="class">llvm::EmbedBitcodeOptions::EmitLTOSummary</class>
  <class kind="class">llvm::EmbedBitcodeOptions::IsThinLTO</class>
</compound>
<compound kind="class">
  <name>llvm::EmbedBitcodeOptions::EmbedBitcodeOptions</name>
  <filename>llvm/EmbedBitcodeOptions/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmbedBitcodeOptions::EmitLTOSummary</name>
  <filename>llvm/EmbedBitcodeOptions/EmitLTOSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmbedBitcodeOptions::IsThinLTO</name>
  <filename>llvm/EmbedBitcodeOptions/IsThinLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmbedBitcodePass</name>
  <filename>llvm/EmbedBitcodePass.adoc</filename>
  <class kind="class">llvm::EmbedBitcodePass::EmbedBitcodePass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/EmbedBitcodePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/EmbedBitcodePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EmbedBitcodePass::EmbedBitcodePass</name>
  <filename>llvm/EmbedBitcodePass/2constructor-04a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmbeddedModelRunnerOptions</name>
  <filename>llvm/EmbeddedModelRunnerOptions.adoc</filename>
  <class kind="class">llvm::EmbeddedModelRunnerOptions::FeedPrefix</class>
  <class kind="class">llvm::EmbeddedModelRunnerOptions::FetchPrefix</class>
  <class kind="class">llvm::EmbeddedModelRunnerOptions::ModelSelector</class>
  <member kind="function">
    <type>EmbeddedModelRunnerOptions&amp;</type>
    <name>setFeedPrefix</name>
    <anchorfile>llvm/EmbeddedModelRunnerOptions/setFeedPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>EmbeddedModelRunnerOptions&amp;</type>
    <name>setFetchPrefix</name>
    <anchorfile>llvm/EmbeddedModelRunnerOptions/setFetchPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>EmbeddedModelRunnerOptions&amp;</type>
    <name>setModelSelector</name>
    <anchorfile>llvm/EmbeddedModelRunnerOptions/setModelSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EmbeddedModelRunnerOptions::FeedPrefix</name>
  <filename>llvm/EmbeddedModelRunnerOptions/FeedPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmbeddedModelRunnerOptions::FetchPrefix</name>
  <filename>llvm/EmbeddedModelRunnerOptions/FetchPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmbeddedModelRunnerOptions::ModelSelector</name>
  <filename>llvm/EmbeddedModelRunnerOptions/ModelSelector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmitCModelRunner</name>
  <filename>llvm/EmitCModelRunner.adoc</filename>
  <class kind="class">llvm::MLModelRunner::Kind</class>
  <class kind="class">llvm::MLModelRunner::getTensor</class>
  <class kind="class">llvm::MLModelRunner::getTensorUntyped</class>
  <class kind="class">llvm::MLModelRunner::Ctx</class>
  <class kind="class">llvm::MLModelRunner::Type</class>
  <member kind="function">
    <type>void</type>
    <name>EmitCModelRunner</name>
    <anchorfile>llvm/EmitCModelRunner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const FType&amp; InputSpec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~EmitCModelRunner</name>
    <anchorfile>llvm/EmitCModelRunner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MLModelRunner&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MLModelRunner/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>evaluate</name>
    <anchorfile>llvm/MLModelRunner/evaluate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/MLModelRunner/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchContext</name>
    <anchorfile>llvm/MLModelRunner/switchContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/EmitCModelRunner/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner* R)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>evaluateUntyped</name>
    <anchorfile>llvm/EmitCModelRunner/evaluateUntyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpBufferForTensor</name>
    <anchorfile>llvm/MLModelRunner/setUpBufferForTensor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index, const TensorSpec&amp; Spec, void* Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EmptyData</name>
  <filename>llvm/EmptyData.adoc</filename>
  <class kind="class">llvm::EmptyData::EmptyData</class>
</compound>
<compound kind="class">
  <name>llvm::EmptyData::EmptyData</name>
  <filename>llvm/EmptyData/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmptyStringSetTag</name>
  <filename>llvm/EmptyStringSetTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EngineBuilder</name>
  <filename>llvm/EngineBuilder.adoc</filename>
  <class kind="class">llvm::EngineBuilder::EngineBuilder</class>
  <class kind="class">llvm::EngineBuilder::create</class>
  <class kind="class">llvm::EngineBuilder::selectTarget</class>
  <member kind="function">
    <type>void</type>
    <name>~EngineBuilder</name>
    <anchorfile>llvm/EngineBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setCodeModel</name>
    <anchorfile>llvm/EngineBuilder/setCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeModel::Model M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEmulatedTLS</name>
    <anchorfile>llvm/EngineBuilder/setEmulatedTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EmulatedTLS)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setEngineKind</name>
    <anchorfile>llvm/EngineBuilder/setEngineKind.adoc</anchorfile>
    <anchor/>
    <arglist>(EngineKind::Kind w)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setErrorStr</name>
    <anchorfile>llvm/EngineBuilder/setErrorStr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* e)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setMArch</name>
    <anchorfile>llvm/EngineBuilder/setMArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef march)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setMAttrs</name>
    <anchorfile>llvm/EngineBuilder/setMAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringSequence&amp; mattrs)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setMCJITMemoryManager</name>
    <anchorfile>llvm/EngineBuilder/setMCJITMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;RTDyldMemoryManager&gt; mcjmm)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setMCPU</name>
    <anchorfile>llvm/EngineBuilder/setMCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef mcpu)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setMemoryManager</name>
    <anchorfile>llvm/EngineBuilder/setMemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCJITMemoryManager&gt; MM)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setOptLevel</name>
    <anchorfile>llvm/EngineBuilder/setOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel l)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setRelocationModel</name>
    <anchorfile>llvm/EngineBuilder/setRelocationModel.adoc</anchorfile>
    <anchor/>
    <arglist>(Reloc::Model RM)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setSymbolResolver</name>
    <anchorfile>llvm/EngineBuilder/setSymbolResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LegacyJITSymbolResolver&gt; SR)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setTargetOptions</name>
    <anchorfile>llvm/EngineBuilder/setTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetOptions&amp; Opts)</arglist>
  </member>
  <member kind="function">
    <type>EngineBuilder&amp;</type>
    <name>setVerifyModules</name>
    <anchorfile>llvm/EngineBuilder/setVerifyModules.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verify)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EngineBuilder::EngineBuilder</name>
  <filename>llvm/EngineBuilder/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EngineBuilder::create</name>
  <filename>llvm/EngineBuilder/create-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EngineBuilder::selectTarget</name>
  <filename>llvm/EngineBuilder/selectTarget-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Ensemble</name>
  <filename>llvm/Ensemble.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EntryExitInstrumenterPass</name>
  <filename>llvm/EntryExitInstrumenterPass.adoc</filename>
  <class kind="class">llvm::EntryExitInstrumenterPass::PostInlining</class>
  <member kind="function">
    <type>void</type>
    <name>EntryExitInstrumenterPass</name>
    <anchorfile>llvm/EntryExitInstrumenterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool PostInlining)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/EntryExitInstrumenterPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/EntryExitInstrumenterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/EntryExitInstrumenterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EntryExitInstrumenterPass::PostInlining</name>
  <filename>llvm/EntryExitInstrumenterPass/PostInlining.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumString</name>
  <filename>llvm/EnumString.adoc</filename>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/EnumString/name.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>value</name>
    <anchorfile>llvm/EnumString/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EnumStringDef</name>
  <filename>llvm/EnumStringDef.adoc</filename>
  <class kind="class">llvm::EnumStringDef::Names</class>
  <class kind="class">llvm::EnumStringDef::Value</class>
</compound>
<compound kind="class">
  <name>llvm::EnumStringDef::Names</name>
  <filename>llvm/EnumStringDef/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumStringDef::Value</name>
  <filename>llvm/EnumStringDef/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumStrings</name>
  <filename>llvm/EnumStrings-03.adoc</filename>
  <class kind="class">llvm::EnumStrings::EnumString</class>
  <member kind="function">
    <type>void</type>
    <name>EnumStrings</name>
    <anchorfile>llvm/EnumStrings-03/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const EnumStringsStorage&lt;T, NumStrs, N, StrLen&gt;&amp; Table)</arglist>
  </member>
  <member kind="function">
    <type>const EnumString*</type>
    <name>begin</name>
    <anchorfile>llvm/EnumStrings-03/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const EnumString*</type>
    <name>end</name>
    <anchorfile>llvm/EnumStrings-03/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const EnumString&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/EnumStrings-03/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/EnumStrings-03/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>toString</name>
    <anchorfile>llvm/EnumStrings-03/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(TValue Value, unsigned int StrIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toStringOrHex</name>
    <anchorfile>llvm/EnumStrings-03/toStringOrHex.adoc</anchorfile>
    <anchor/>
    <arglist>(TValue Value, unsigned int StrIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EnumStrings::EnumString</name>
  <filename>llvm/EnumStrings-03/EnumString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumStringsStorage</name>
  <filename>llvm/EnumStringsStorage.adoc</filename>
  <class kind="class">llvm::EnumStringsStorage::Data</class>
  <class kind="class">llvm::EnumStringsStorage::Strs</class>
  <member kind="function">
    <type>void</type>
    <name>EnumStringsStorage</name>
    <anchorfile>llvm/EnumStringsStorage/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const EnumStringDef&lt;T, NumStrs&gt;(&amp;)[N] Entries)</arglist>
  </member>
  <member kind="function">
    <type>const EnumString&lt;T, NumStrs&gt;*</type>
    <name>begin</name>
    <anchorfile>llvm/EnumStringsStorage/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const EnumString&lt;T, NumStrs&gt;*</type>
    <name>end</name>
    <anchorfile>llvm/EnumStringsStorage/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const EnumString&lt;T, NumStrs&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/EnumStringsStorage/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/EnumStringsStorage/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EnumStringsStorage::Data</name>
  <filename>llvm/EnumStringsStorage/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumStringsStorage::Strs</name>
  <filename>llvm/EnumStringsStorage/Strs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumVal</name>
  <filename>llvm/EnumVal.adoc</filename>
  <class kind="class">llvm::BaseRecord::Def</class>
  <member kind="function">
    <type>void</type>
    <name>EnumVal</name>
    <anchorfile>llvm/EnumVal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Def)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFormattedName</name>
    <anchorfile>llvm/BaseRecord/getFormattedName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getRecord</name>
    <anchorfile>llvm/BaseRecord/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRecordName</name>
    <anchorfile>llvm/BaseRecord/getRecordName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpellingForIdentifier</name>
    <anchorfile>llvm/BaseRecord/getSpellingForIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Spelling::Value&gt;</type>
    <name>getSpellings</name>
    <anchorfile>llvm/BaseRecord/getSpellings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getValue</name>
    <anchorfile>llvm/EnumVal/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefault</name>
    <anchorfile>llvm/BaseRecord/isDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUserVisible</name>
    <anchorfile>llvm/EnumVal/isUserVisible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getSnakeName</name>
    <anchorfile>llvm/BaseRecord/getSnakeName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUpperCamelName</name>
    <anchorfile>llvm/BaseRecord/getUpperCamelName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Sep)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray</name>
  <filename>llvm/EnumeratedArray.adoc</filename>
  <class kind="class">llvm::EnumeratedArray::const_iterator</class>
  <class kind="class">llvm::EnumeratedArray::const_pointer</class>
  <class kind="class">llvm::EnumeratedArray::const_reference</class>
  <class kind="class">llvm::EnumeratedArray::const_reverse_iterator</class>
  <class kind="class">llvm::EnumeratedArray::iterator</class>
  <class kind="class">llvm::EnumeratedArray::pointer</class>
  <class kind="class">llvm::EnumeratedArray::reference</class>
  <class kind="class">llvm::EnumeratedArray::reverse_iterator</class>
  <class kind="class">llvm::EnumeratedArray::value_type</class>
  <class kind="class">llvm::EnumeratedArray::EnumeratedArray</class>
  <class kind="class">llvm::EnumeratedArray::begin</class>
  <class kind="class">llvm::EnumeratedArray::end</class>
  <class kind="class">llvm::EnumeratedArray::operator[]</class>
  <class kind="class">llvm::EnumeratedArray::rbegin</class>
  <class kind="class">llvm::EnumeratedArray::rend</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/EnumeratedArray/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexType</type>
    <name>size</name>
    <anchorfile>llvm/EnumeratedArray/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::const_iterator</name>
  <filename>llvm/EnumeratedArray/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::const_pointer</name>
  <filename>llvm/EnumeratedArray/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::const_reference</name>
  <filename>llvm/EnumeratedArray/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::const_reverse_iterator</name>
  <filename>llvm/EnumeratedArray/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::iterator</name>
  <filename>llvm/EnumeratedArray/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::pointer</name>
  <filename>llvm/EnumeratedArray/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::reference</name>
  <filename>llvm/EnumeratedArray/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::reverse_iterator</name>
  <filename>llvm/EnumeratedArray/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::value_type</name>
  <filename>llvm/EnumeratedArray/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::EnumeratedArray</name>
  <filename>llvm/EnumeratedArray/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::begin</name>
  <filename>llvm/EnumeratedArray/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::end</name>
  <filename>llvm/EnumeratedArray/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::operator[]</name>
  <filename>llvm/EnumeratedArray/operator_subs-0d1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::rbegin</name>
  <filename>llvm/EnumeratedArray/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumeratedArray::rend</name>
  <filename>llvm/EnumeratedArray/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EphemeralValuesAnalysis</name>
  <filename>llvm/EphemeralValuesAnalysis.adoc</filename>
  <class kind="class">llvm::EphemeralValuesAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/EphemeralValuesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/EphemeralValuesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EphemeralValuesAnalysis::Result</name>
  <filename>llvm/EphemeralValuesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EphemeralValuesCache</name>
  <filename>llvm/EphemeralValuesCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>EphemeralValuesCache</name>
    <anchorfile>llvm/EphemeralValuesCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AssumptionCache&amp; AC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/EphemeralValuesCache/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallPtrSetImpl&lt;const Value*&gt;&amp;</type>
    <name>ephValues</name>
    <anchorfile>llvm/EphemeralValuesCache/ephValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses</name>
  <filename>llvm/EquivalenceClasses.adoc</filename>
  <class kind="class">llvm::EquivalenceClasses::iterator</class>
  <class kind="class">llvm::EquivalenceClasses::ECValue</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator</class>
  <class kind="class">llvm::EquivalenceClasses::EquivalenceClasses</class>
  <class kind="class">llvm::EquivalenceClasses::findLeader</class>
  <class kind="class">llvm::EquivalenceClasses::members</class>
  <class kind="class">llvm::EquivalenceClasses::unionSets</class>
  <member kind="function">
    <type>EquivalenceClasses&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/EquivalenceClasses/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const EquivalenceClasses&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/EquivalenceClasses/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/EquivalenceClasses/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/EquivalenceClasses/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/EquivalenceClasses/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/EquivalenceClasses/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseClass</name>
    <anchorfile>llvm/EquivalenceClasses/eraseClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const ElemTy&amp;</type>
    <name>getLeaderValue</name>
    <anchorfile>llvm/EquivalenceClasses/getLeaderValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumClasses</name>
    <anchorfile>llvm/EquivalenceClasses/getNumClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ElemTy&amp;</type>
    <name>getOrInsertLeaderValue</name>
    <anchorfile>llvm/EquivalenceClasses/getOrInsertLeaderValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const ECValue&amp;</type>
    <name>insert</name>
    <anchorfile>llvm/EquivalenceClasses/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalent</name>
    <anchorfile>llvm/EquivalenceClasses/isEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; V1, const ElemTy&amp; V2)</arglist>
  </member>
  <member kind="function">
    <type>member_iterator</type>
    <name>member_begin</name>
    <anchorfile>llvm/EquivalenceClasses/member_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const ECValue&amp; ECV)</arglist>
  </member>
  <member kind="function">
    <type>member_iterator</type>
    <name>member_end</name>
    <anchorfile>llvm/EquivalenceClasses/member_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::iterator</name>
  <filename>llvm/EquivalenceClasses/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::ECValue</name>
  <filename>llvm/EquivalenceClasses/ECValue.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ECValue</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const ECValue&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const ElemTy&amp;</type>
    <name>getData</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ECValue*</type>
    <name>getNext</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLeader</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue/isLeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ECValue</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElemTy&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>const ECValue*</type>
    <name>getEndOfList</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ECValue*</type>
    <name>getLeader</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/EquivalenceClasses/ECValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ECValue* NewNext)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator</name>
  <filename>llvm/EquivalenceClasses/member_iterator.adoc</filename>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::difference_type</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::iterator_category</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::pointer</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::reference</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::size_type</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::value_type</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::member_iterator</class>
  <class kind="class">llvm::EquivalenceClasses::member_iterator::operator++</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/EquivalenceClasses/member_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/EquivalenceClasses/member_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/EquivalenceClasses/member_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const member_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/EquivalenceClasses/member_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const member_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::difference_type</name>
  <filename>llvm/EquivalenceClasses/member_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::iterator_category</name>
  <filename>llvm/EquivalenceClasses/member_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::pointer</name>
  <filename>llvm/EquivalenceClasses/member_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::reference</name>
  <filename>llvm/EquivalenceClasses/member_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::size_type</name>
  <filename>llvm/EquivalenceClasses/member_iterator/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::value_type</name>
  <filename>llvm/EquivalenceClasses/member_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::member_iterator</name>
  <filename>llvm/EquivalenceClasses/member_iterator/2constructor-048.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::member_iterator::operator++</name>
  <filename>llvm/EquivalenceClasses/member_iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::EquivalenceClasses</name>
  <filename>llvm/EquivalenceClasses/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::findLeader</name>
  <filename>llvm/EquivalenceClasses/findLeader-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::members</name>
  <filename>llvm/EquivalenceClasses/members-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EquivalenceClasses::unionSets</name>
  <filename>llvm/EquivalenceClasses/unionSets-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Error</name>
  <filename>llvm/Error.adoc</filename>
  <class kind="class">llvm::Error::Error</class>
  <class kind="class">llvm::Error::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~Error</name>
    <anchorfile>llvm/Error/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/Error/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/Error/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/Error/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorSuccess</type>
    <name>success</name>
    <anchorfile>llvm/Error/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Error</name>
    <anchorfile>llvm/Error/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertIsChecked</name>
    <anchorfile>llvm/Error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getChecked</name>
    <anchorfile>llvm/Error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorInfoBase*</type>
    <name>getPtr</name>
    <anchorfile>llvm/Error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChecked</name>
    <anchorfile>llvm/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPtr</name>
    <anchorfile>llvm/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(ErrorInfoBase* EI)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ErrorInfoBase&gt;</type>
    <name>takePayload</name>
    <anchorfile>llvm/Error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Error::Error</name>
  <filename>llvm/Error/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Error::operator=</name>
  <filename>llvm/Error/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorAsOutParameter</name>
  <filename>llvm/ErrorAsOutParameter.adoc</filename>
  <class kind="class">llvm::ErrorAsOutParameter::ErrorAsOutParameter</class>
  <member kind="function">
    <type>void</type>
    <name>~ErrorAsOutParameter</name>
    <anchorfile>llvm/ErrorAsOutParameter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorAsOutParameter::ErrorAsOutParameter</name>
  <filename>llvm/ErrorAsOutParameter/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorHandlerTraits</name>
  <filename>llvm/ErrorHandlerTraits-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorHandlerTraits</name>
  <filename>llvm/ErrorHandlerTraits-07.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>appliesTo</name>
    <anchorfile>llvm/ErrorHandlerTraits-07/appliesTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorInfoBase&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/ErrorHandlerTraits-07/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(HandlerT&amp;&amp; H, std::unique_ptr&lt;ErrorInfoBase&gt; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorHandlerTraits</name>
  <filename>llvm/ErrorHandlerTraits-050.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>appliesTo</name>
    <anchorfile>llvm/ErrorHandlerTraits-050/appliesTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorInfoBase&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/ErrorHandlerTraits-050/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(HandlerT&amp;&amp; H, std::unique_ptr&lt;ErrorInfoBase&gt; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorHandlerTraits</name>
  <filename>llvm/ErrorHandlerTraits-00.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>appliesTo</name>
    <anchorfile>llvm/ErrorHandlerTraits-00/appliesTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorInfoBase&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/ErrorHandlerTraits-00/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(HandlerT&amp;&amp; H, std::unique_ptr&lt;ErrorInfoBase&gt; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorHandlerTraits</name>
  <filename>llvm/ErrorHandlerTraits-08.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>appliesTo</name>
    <anchorfile>llvm/ErrorHandlerTraits-08/appliesTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorInfoBase&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/ErrorHandlerTraits-08/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(HandlerT&amp;&amp; H, std::unique_ptr&lt;ErrorInfoBase&gt; E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorHandlerTraits</name>
  <filename>llvm/ErrorHandlerTraits-054.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorInfo</name>
  <filename>llvm/ErrorInfo-09a.adoc</filename>
  <class kind="class">llvm::ErrorInfo::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/ErrorInfo-09a/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/ErrorInfo-09a/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ErrorInfo-09a/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorInfo::&lt;unnamed using&gt;</name>
  <filename>llvm/ErrorInfo-09a/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorInfoBase</name>
  <filename>llvm/ErrorInfoBase.adoc</filename>
  <class kind="class">llvm::ErrorInfoBase::isA</class>
  <member kind="function">
    <type>void</type>
    <name>ErrorInfoBase</name>
    <anchorfile>llvm/ErrorInfoBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorInfoBase&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ErrorInfoBase</name>
    <anchorfile>llvm/ErrorInfoBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/ErrorInfoBase/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/ErrorInfoBase/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/ErrorInfoBase/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>message</name>
    <anchorfile>llvm/ErrorInfoBase/message.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ErrorInfoBase/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/ErrorInfoBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorInfoBase::isA</name>
  <filename>llvm/ErrorInfoBase/isA-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorList</name>
  <filename>llvm/ErrorList.adoc</filename>
  <class kind="class">llvm::ErrorList::ID</class>
  <class kind="class">llvm::ErrorList::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/ErrorList/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/ErrorList/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ErrorList/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ErrorList.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorList&amp;)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>join</name>
    <anchorfile>llvm/ErrorList.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E1, Error E2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorList::ID</name>
  <filename>llvm/ErrorList/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorList::ErrorInfo</name>
  <filename>llvm/ErrorList/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr</name>
  <filename>llvm/ErrorOr.adoc</filename>
  <class kind="class">llvm::ErrorOr::storage_type</class>
  <class kind="class">llvm::ErrorOr::ErrorOr</class>
  <class kind="class">llvm::ErrorOr::operator=</class>
  <class kind="class">llvm::ErrorOr::get</class>
  <class kind="class">llvm::ErrorOr::operator*</class>
  <class kind="class">llvm::ErrorOr::operator-&gt;</class>
  <class kind="class">llvm::ErrorOr::ErrorStorage</class>
  <class kind="class">llvm::ErrorOr::TStorage</class>
  <member kind="function">
    <type>void</type>
    <name>~ErrorOr</name>
    <anchorfile>llvm/ErrorOr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>getError</name>
    <anchorfile>llvm/ErrorOr/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ErrorOr/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAssign</name>
    <anchorfile>llvm/ErrorOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorOr&lt;OtherT&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyConstruct</name>
    <anchorfile>llvm/ErrorOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ErrorOr&lt;OtherT&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAssign</name>
    <anchorfile>llvm/ErrorOr.adoc</anchorfile>
    <anchor/>
    <arglist>(ErrorOr&lt;OtherT&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveConstruct</name>
    <anchorfile>llvm/ErrorOr.adoc</anchorfile>
    <anchor/>
    <arglist>(ErrorOr&lt;OtherT&gt;&amp;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::storage_type</name>
  <filename>llvm/ErrorOr/storage_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::ErrorOr</name>
  <filename>llvm/ErrorOr/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::operator=</name>
  <filename>llvm/ErrorOr/operator_assign-0dc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::get</name>
  <filename>llvm/ErrorOr/get-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::operator*</name>
  <filename>llvm/ErrorOr/operator_star-095.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::operator-&gt;</name>
  <filename>llvm/ErrorOr/operator_ptr-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::ErrorStorage</name>
  <filename>llvm/ErrorOr/ErrorStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorOr::TStorage</name>
  <filename>llvm/ErrorOr/TStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorSuccess</name>
  <filename>llvm/ErrorSuccess.adoc</filename>
  <class kind="class">llvm::Error::operator=</class>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/Error/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/Error/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/Error/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorSuccess</type>
    <name>success</name>
    <anchorfile>llvm/Error/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EscapeEnumerator</name>
  <filename>llvm/EscapeEnumerator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>EscapeEnumerator</name>
    <anchorfile>llvm/EscapeEnumerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const char* N, bool HandleExceptions, DomTreeUpdater* DTU)</arglist>
  </member>
  <member kind="function">
    <type>IRBuilder&lt;&gt;*</type>
    <name>Next</name>
    <anchorfile>llvm/EscapeEnumerator/Next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Evaluator</name>
  <filename>llvm/Evaluator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Evaluator</name>
    <anchorfile>llvm/Evaluator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const TargetLibraryInfo* TLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Evaluator</name>
    <anchorfile>llvm/Evaluator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EvaluateFunction</name>
    <anchorfile>llvm/Evaluator/EvaluateFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Constant*&amp; RetVal, const SmallVectorImpl&lt;Constant*&gt;&amp; ActualArgs)</arglist>
  </member>
  <member kind="function">
    <type>const SmallPtrSetImpl&lt;GlobalVariable*&gt;&amp;</type>
    <name>getInvariants</name>
    <anchorfile>llvm/Evaluator/getInvariants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;GlobalVariable*, Constant*&gt;</type>
    <name>getMutatedInitializers</name>
    <anchorfile>llvm/Evaluator/getMutatedInitializers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EvictionCost</name>
  <filename>llvm/EvictionCost.adoc</filename>
  <class kind="class">llvm::EvictionCost::BrokenHints</class>
  <class kind="class">llvm::EvictionCost::MaxWeight</class>
  <member kind="function">
    <type>void</type>
    <name>EvictionCost</name>
    <anchorfile>llvm/EvictionCost/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMax</name>
    <anchorfile>llvm/EvictionCost/isMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBrokenHints</name>
    <anchorfile>llvm/EvictionCost/setBrokenHints.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NHints)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMax</name>
    <anchorfile>llvm/EvictionCost/setMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/EvictionCost/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const EvictionCost&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/EvictionCost/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const EvictionCost&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EvictionCost::BrokenHints</name>
  <filename>llvm/EvictionCost/BrokenHints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EvictionCost::MaxWeight</name>
  <filename>llvm/EvictionCost/MaxWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionDomainFix</name>
  <filename>llvm/ExecutionDomainFix.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ExecutionDomainFix::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ExecutionDomainFix</name>
    <anchorfile>llvm/ExecutionDomainFix/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; PassID, const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/ExecutionDomainFix/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/ExecutionDomainFix/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExecutionDomainFix::getAnalysisUsage</name>
  <filename>llvm/ExecutionDomainFix/getAnalysisUsage-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine</name>
  <filename>llvm/ExecutionEngine.adoc</filename>
  <class kind="class">llvm::ExecutionEngine::addGlobalMapping</class>
  <class kind="class">llvm::ExecutionEngine::addObjectFile</class>
  <class kind="class">llvm::ExecutionEngine::getPointerToGlobalIfAvailable</class>
  <class kind="class">llvm::ExecutionEngine::runStaticConstructorsDestructors</class>
  <class kind="class">llvm::ExecutionEngine::updateGlobalMapping</class>
  <class kind="class">llvm::ExecutionEngine::lock</class>
  <class kind="class">llvm::ExecutionEngine::ExecutionEngine</class>
  <class kind="class">llvm::ExecutionEngine::ErrMsg</class>
  <class kind="class">llvm::ExecutionEngine::LazyFunctionCreator</class>
  <class kind="class">llvm::ExecutionEngine::Modules</class>
  <class kind="class">llvm::ExecutionEngine::InterpCtor</class>
  <class kind="class">llvm::ExecutionEngine::MCJITCtor</class>
  <member kind="function">
    <type>void</type>
    <name>~ExecutionEngine</name>
    <anchorfile>llvm/ExecutionEngine/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisableGVCompilation</name>
    <anchorfile>llvm/ExecutionEngine/DisableGVCompilation.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Disabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisableLazyCompilation</name>
    <anchorfile>llvm/ExecutionEngine/DisableLazyCompilation.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Disabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisableSymbolSearching</name>
    <anchorfile>llvm/ExecutionEngine/DisableSymbolSearching.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Disabled)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>FindFunctionNamed</name>
    <anchorfile>llvm/ExecutionEngine/FindFunctionNamed.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FnName)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>FindGlobalVariableNamed</name>
    <anchorfile>llvm/ExecutionEngine/FindGlobalVariableNamed.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool AllowInternal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeMemory</name>
    <anchorfile>llvm/ExecutionEngine/InitializeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* Init, void* Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InstallLazyFunctionCreator</name>
    <anchorfile>llvm/ExecutionEngine/InstallLazyFunctionCreator.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionCreator C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterJITEventListener</name>
    <anchorfile>llvm/ExecutionEngine/RegisterJITEventListener.adoc</anchorfile>
    <anchor/>
    <arglist>(JITEventListener*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StoreValueToMemory</name>
    <anchorfile>llvm/ExecutionEngine/StoreValueToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenericValue&amp; Val, GenericValue* Ptr, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnregisterJITEventListener</name>
    <anchorfile>llvm/ExecutionEngine/UnregisterJITEventListener.adoc</anchorfile>
    <anchor/>
    <arglist>(JITEventListener*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArchive</name>
    <anchorfile>llvm/ExecutionEngine/addArchive.adoc</anchorfile>
    <anchor/>
    <arglist>(object::OwningBinary&lt;object::Archive&gt; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addModule</name>
    <anchorfile>llvm/ExecutionEngine/addModule.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Module&gt; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAllGlobalMappings</name>
    <anchorfile>llvm/ExecutionEngine/clearAllGlobalMappings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearErrorMessage</name>
    <anchorfile>llvm/ExecutionEngine/clearErrorMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearGlobalMappingsFromModule</name>
    <anchorfile>llvm/ExecutionEngine/clearGlobalMappingsFromModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeObject</name>
    <anchorfile>llvm/ExecutionEngine/finalizeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCodeForModule</name>
    <anchorfile>llvm/ExecutionEngine/generateCodeForModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddressToGlobalIfAvailable</name>
    <anchorfile>llvm/ExecutionEngine/getAddressToGlobalIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/ExecutionEngine/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getErrorMessage</name>
    <anchorfile>llvm/ExecutionEngine/getErrorMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionAddress</name>
    <anchorfile>llvm/ExecutionEngine/getFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getGlobalValueAddress</name>
    <anchorfile>llvm/ExecutionEngine/getGlobalValueAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getGlobalValueAtAddress</name>
    <anchorfile>llvm/ExecutionEngine/getGlobalValueAtAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Addr)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOrEmitGlobalVariable</name>
    <anchorfile>llvm/ExecutionEngine/getOrEmitGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getPointerToFunction</name>
    <anchorfile>llvm/ExecutionEngine/getPointerToFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getPointerToFunctionOrStub</name>
    <anchorfile>llvm/ExecutionEngine/getPointerToFunctionOrStub.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getPointerToGlobal</name>
    <anchorfile>llvm/ExecutionEngine/getPointerToGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getPointerToNamedFunction</name>
    <anchorfile>llvm/ExecutionEngine/getPointerToNamedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool AbortOnFailure)</arglist>
  </member>
  <member kind="function">
    <type>TargetMachine*</type>
    <name>getTargetMachine</name>
    <anchorfile>llvm/ExecutionEngine/getTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getVerifyModules</name>
    <anchorfile>llvm/ExecutionEngine/getVerifyModules.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/ExecutionEngine/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompilingLazily</name>
    <anchorfile>llvm/ExecutionEngine/isCompilingLazily.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGVCompilationDisabled</name>
    <anchorfile>llvm/ExecutionEngine/isGVCompilationDisabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolSearchingDisabled</name>
    <anchorfile>llvm/ExecutionEngine/isSymbolSearchingDisabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapSectionAddress</name>
    <anchorfile>llvm/ExecutionEngine/mapSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* LocalAddress, uint64_t TargetAddress)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeModule</name>
    <anchorfile>llvm/ExecutionEngine/removeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>GenericValue</type>
    <name>runFunction</name>
    <anchorfile>llvm/ExecutionEngine/runFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, ArrayRef&lt;GenericValue&gt; ArgValues)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>runFunctionAsMain</name>
    <anchorfile>llvm/ExecutionEngine/runFunctionAsMain.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Fn, const std::vector&lt;std::string&gt;&amp; argv, const char* const* envp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectCache</name>
    <anchorfile>llvm/ExecutionEngine/setObjectCache.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectCache*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProcessAllSections</name>
    <anchorfile>llvm/ExecutionEngine/setProcessAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ProcessAllSections)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerifyModules</name>
    <anchorfile>llvm/ExecutionEngine/setVerifyModules.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadValueFromMemory</name>
    <anchorfile>llvm/ExecutionEngine/LoadValueFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericValue&amp; Result, GenericValue* Ptr, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGlobalVariable</name>
    <anchorfile>llvm/ExecutionEngine/emitGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGlobals</name>
    <anchorfile>llvm/ExecutionEngine/emitGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GenericValue</type>
    <name>getConstantValue</name>
    <anchorfile>llvm/ExecutionEngine/getConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMangledName</name>
    <anchorfile>llvm/ExecutionEngine/getMangledName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getMemoryForGV</name>
    <anchorfile>llvm/ExecutionEngine/getMemoryForGV.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* GV)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::addGlobalMapping</name>
  <filename>llvm/ExecutionEngine/addGlobalMapping-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::addObjectFile</name>
  <filename>llvm/ExecutionEngine/addObjectFile-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::getPointerToGlobalIfAvailable</name>
  <filename>llvm/ExecutionEngine/getPointerToGlobalIfAvailable-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::runStaticConstructorsDestructors</name>
  <filename>llvm/ExecutionEngine/runStaticConstructorsDestructors-08d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::updateGlobalMapping</name>
  <filename>llvm/ExecutionEngine/updateGlobalMapping-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::lock</name>
  <filename>llvm/ExecutionEngine/lock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::ExecutionEngine</name>
  <filename>llvm/ExecutionEngine/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::ErrMsg</name>
  <filename>llvm/ExecutionEngine/ErrMsg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::LazyFunctionCreator</name>
  <filename>llvm/ExecutionEngine/LazyFunctionCreator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::Modules</name>
  <filename>llvm/ExecutionEngine/Modules.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::InterpCtor</name>
  <filename>llvm/ExecutionEngine/InterpCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngine::MCJITCtor</name>
  <filename>llvm/ExecutionEngine/MCJITCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngineState</name>
  <filename>llvm/ExecutionEngineState.adoc</filename>
  <class kind="class">llvm::ExecutionEngineState::GlobalAddressMapTy</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>RemoveMapping</name>
    <anchorfile>llvm/ExecutionEngineState/RemoveMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalAddressMapTy&amp;</type>
    <name>getGlobalAddressMap</name>
    <anchorfile>llvm/ExecutionEngineState/getGlobalAddressMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;uint64_t, std::string&gt;&amp;</type>
    <name>getGlobalAddressReverseMap</name>
    <anchorfile>llvm/ExecutionEngineState/getGlobalAddressReverseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExecutionEngineState::GlobalAddressMapTy</name>
  <filename>llvm/ExecutionEngineState/GlobalAddressMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExistsOpInit</name>
  <filename>llvm/ExistsOpInit.adoc</filename>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>ExistsOpInit</name>
    <anchorfile>llvm/ExistsOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExistsOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ExistsOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ExistsOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExistsOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/ExistsOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec, bool IsFinal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ExistsOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/ExistsOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/ExistsOpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/ExistsOpInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/ExistsOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ExistsOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const ExistsOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/ExistsOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* CheckType, const Init* Expr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExitOnError</name>
  <filename>llvm/ExitOnError.adoc</filename>
  <class kind="class">llvm::ExitOnError::operator()</class>
  <member kind="function">
    <type>void</type>
    <name>ExitOnError</name>
    <anchorfile>llvm/ExitOnError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Banner, int DefaultErrorExitCode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBanner</name>
    <anchorfile>llvm/ExitOnError/setBanner.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExitCodeMapper</name>
    <anchorfile>llvm/ExitOnError/setExitCodeMapper.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;int(const Error&amp;)&gt; GetExitCode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExitOnError::operator()</name>
  <filename>llvm/ExitOnError/operator_call-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExpandIRInstsPass</name>
  <filename>llvm/ExpandIRInstsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExpandIRInstsPass</name>
    <anchorfile>llvm/ExpandIRInstsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/ExpandIRInstsPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExpandIRInstsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ExpandIRInstsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExpandMemCmpPass</name>
  <filename>llvm/ExpandMemCmpPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExpandMemCmpPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ExpandMemCmpPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExpandPostRAPseudosPass</name>
  <filename>llvm/ExpandPostRAPseudosPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExpandPostRAPseudosPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ExpandPostRAPseudosPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExpandReductionsPass</name>
  <filename>llvm/ExpandReductionsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExpandReductionsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ExpandReductionsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExpandVariadicsPass</name>
  <filename>llvm/ExpandVariadicsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExpandVariadicsPass</name>
    <anchorfile>llvm/ExpandVariadicsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ExpandVariadicsMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExpandVariadicsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ExpandVariadicsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Expected</name>
  <filename>llvm/Expected.adoc</filename>
  <class kind="class">llvm::Expected::storage_type</class>
  <class kind="class">llvm::Expected::value_type</class>
  <class kind="class">llvm::Expected::Expected</class>
  <class kind="class">llvm::Expected::get</class>
  <class kind="class">llvm::Expected::operator*</class>
  <class kind="class">llvm::Expected::operator-&gt;</class>
  <class kind="class">llvm::Expected::ErrorStorage</class>
  <class kind="class">llvm::Expected::TStorage</class>
  <member kind="function">
    <type>void</type>
    <name>~Expected</name>
    <anchorfile>llvm/Expected/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Expected/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>errorIsA</name>
    <anchorfile>llvm/Expected/errorIsA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveInto</name>
    <anchorfile>llvm/Expected/moveInto.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherT&amp; Value, void*)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>takeError</name>
    <anchorfile>llvm/Expected/takeError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/Expected/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertIsChecked</name>
    <anchorfile>llvm/Expected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAssign</name>
    <anchorfile>llvm/Expected.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;OtherT&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveConstruct</name>
    <anchorfile>llvm/Expected.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;OtherT&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnchecked</name>
    <anchorfile>llvm/Expected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Expected::storage_type</name>
  <filename>llvm/Expected/storage_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::value_type</name>
  <filename>llvm/Expected/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::Expected</name>
  <filename>llvm/Expected/2constructor-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::get</name>
  <filename>llvm/Expected/get-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::operator*</name>
  <filename>llvm/Expected/operator_star-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::operator-&gt;</name>
  <filename>llvm/Expected/operator_ptr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::ErrorStorage</name>
  <filename>llvm/Expected/ErrorStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Expected::TStorage</name>
  <filename>llvm/Expected/TStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExpectedAsOutParameter</name>
  <filename>llvm/ExpectedAsOutParameter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExpectedAsOutParameter</name>
    <anchorfile>llvm/ExpectedAsOutParameter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&lt;T&gt;* ValOrErr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ExpectedAsOutParameter</name>
    <anchorfile>llvm/ExpectedAsOutParameter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExponentialBackoff</name>
  <filename>llvm/ExponentialBackoff.adoc</filename>
  <class kind="class">llvm::ExponentialBackoff::duration</class>
  <class kind="class">llvm::ExponentialBackoff::time_point</class>
  <member kind="function">
    <type>void</type>
    <name>ExponentialBackoff</name>
    <anchorfile>llvm/ExponentialBackoff/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(duration Timeout, duration MinWait, duration MaxWait)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>waitForNextAttempt</name>
    <anchorfile>llvm/ExponentialBackoff/waitForNextAttempt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExponentialBackoff::duration</name>
  <filename>llvm/ExponentialBackoff/duration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExponentialBackoff::time_point</name>
  <filename>llvm/ExponentialBackoff/time_point.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode</name>
  <filename>llvm/ExtAddrMode.adoc</filename>
  <class kind="class">llvm::ExtAddrMode::Formula</class>
  <class kind="class">llvm::ExtAddrMode::BaseReg</class>
  <class kind="class">llvm::ExtAddrMode::Displacement</class>
  <class kind="class">llvm::ExtAddrMode::Form</class>
  <class kind="class">llvm::ExtAddrMode::Scale</class>
  <class kind="class">llvm::ExtAddrMode::ScaledReg</class>
  <member kind="function">
    <type>void</type>
    <name>ExtAddrMode</name>
    <anchorfile>llvm/ExtAddrMode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode::Formula</name>
  <filename>llvm/ExtAddrMode/Formula.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode::BaseReg</name>
  <filename>llvm/ExtAddrMode/BaseReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode::Displacement</name>
  <filename>llvm/ExtAddrMode/Displacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode::Form</name>
  <filename>llvm/ExtAddrMode/Form.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode::Scale</name>
  <filename>llvm/ExtAddrMode/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtAddrMode::ScaledReg</name>
  <filename>llvm/ExtAddrMode/ScaledReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass</name>
  <filename>llvm/ExternalAAWrapperPass.adoc</filename>
  <class kind="class">llvm::ExternalAAWrapperPass::CallbackT</class>
  <class kind="class">llvm::ExternalAAWrapperPass::ExternalAAWrapperPass</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ExternalAAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ExternalAAWrapperPass::CB</class>
  <class kind="class">llvm::ExternalAAWrapperPass::RunEarly</class>
  <class kind="class">llvm::ExternalAAWrapperPass::ID</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass::CallbackT</name>
  <filename>llvm/ExternalAAWrapperPass/CallbackT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass::ExternalAAWrapperPass</name>
  <filename>llvm/ExternalAAWrapperPass/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ExternalAAWrapperPass/getAnalysisUsage-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass::CB</name>
  <filename>llvm/ExternalAAWrapperPass/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass::RunEarly</name>
  <filename>llvm/ExternalAAWrapperPass/RunEarly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalAAWrapperPass::ID</name>
  <filename>llvm/ExternalAAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolPseudoSourceValue</name>
  <filename>llvm/ExternalSymbolPseudoSourceValue.adoc</filename>
  <class kind="class">llvm::PseudoSourceValue::PSVKind</class>
  <member kind="function">
    <type>void</type>
    <name>ExternalSymbolPseudoSourceValue</name>
    <anchorfile>llvm/ExternalSymbolPseudoSourceValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* ES, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/PseudoSourceValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/ExternalSymbolPseudoSourceValue/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetCustom</name>
    <anchorfile>llvm/PseudoSourceValue/getTargetCustom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliased</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/isAliased.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPool</name>
    <anchorfile>llvm/PseudoSourceValue/isConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOT</name>
    <anchorfile>llvm/PseudoSourceValue/isGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTable</name>
    <anchorfile>llvm/PseudoSourceValue/isJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStack</name>
    <anchorfile>llvm/PseudoSourceValue/isStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>kind</name>
    <anchorfile>llvm/PseudoSourceValue/kind-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAlias</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/mayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ExternalSymbolPseudoSourceValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PseudoSourceValue* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolSDNode</name>
  <filename>llvm/ExternalSymbolSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::ExternalSymbolSDNode::dump</class>
  <class kind="class">llvm::ExternalSymbolSDNode::dumpr</class>
  <class kind="class">llvm::ExternalSymbolSDNode::users</class>
  <class kind="class">llvm::ExternalSymbolSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::ExternalSymbolSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/ExternalSymbolSDNode/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/ExternalSymbolSDNode/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ExternalSymbolSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolSDNode::dump</name>
  <filename>llvm/ExternalSymbolSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolSDNode::dumpr</name>
  <filename>llvm/ExternalSymbolSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolSDNode::users</name>
  <filename>llvm/ExternalSymbolSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolSDNode::uses</name>
  <filename>llvm/ExternalSymbolSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExternalSymbolSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/ExternalSymbolSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtraFunctionPassManager</name>
  <filename>llvm/ExtraFunctionPassManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addPass</name>
    <anchorfile>llvm/ExtraFunctionPassManager/addPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT&amp;&amp; Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExtraFunctionPassManager/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExtraLoopPassManager</name>
  <filename>llvm/ExtraLoopPassManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addPass</name>
    <anchorfile>llvm/ExtraLoopPassManager/addPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT&amp;&amp; Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExtraLoopPassManager/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst</name>
  <filename>llvm/ExtractElementInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::ExtractElementInst::getIndexOperand</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::ExtractElementInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::ExtractElementInst::getVectorOperand</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::ExtractElementInst::op_begin</class>
  <class kind="class">llvm::ExtractElementInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::ExtractElementInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ExtractElementInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ExtractElementInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ExtractElementInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getVectorOperandType</name>
    <anchorfile>llvm/ExtractElementInst/getVectorOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExtractElementInst*</type>
    <name>Create</name>
    <anchorfile>llvm/ExtractElementInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOperands</name>
    <anchorfile>llvm/ExtractElementInst/isValidOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Vec, const Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExtractElementInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ExtractElementInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExtractElementInst</name>
    <anchorfile>llvm/ExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::getIndexOperand</name>
  <filename>llvm/ExtractElementInst/getIndexOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::getOperand</name>
  <filename>llvm/ExtractElementInst/getOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::getVectorOperand</name>
  <filename>llvm/ExtractElementInst/getVectorOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::op_begin</name>
  <filename>llvm/ExtractElementInst/op_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::op_end</name>
  <filename>llvm/ExtractElementInst/op_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::setOperand</name>
  <filename>llvm/ExtractElementInst/setOperand-0c4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::classof</name>
  <filename>llvm/ExtractElementInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractElementInst::Op</name>
  <filename>llvm/ExtractElementInst/Op-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractGVPass</name>
  <filename>llvm/ExtractGVPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ExtractGVPass</name>
    <anchorfile>llvm/ExtractGVPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;GlobalValue*&gt;&amp; GVs, bool deleteS, bool keepConstInit)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ExtractGVPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ExtractGVPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExtractValueInst</name>
  <filename>llvm/ExtractValueInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::ExtractValueInst::idx_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::ExtractValueInst::getAggregateOperand</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ExtractValueInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getIndices</name>
    <anchorfile>llvm/ExtractValueInst/getIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/ExtractValueInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndices</name>
    <anchorfile>llvm/ExtractValueInst/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_begin</name>
    <anchorfile>llvm/ExtractValueInst/idx_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_end</name>
    <anchorfile>llvm/ExtractValueInst/idx_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;idx_iterator&gt;</type>
    <name>indices</name>
    <anchorfile>llvm/ExtractValueInst/indices-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExtractValueInst*</type>
    <name>Create</name>
    <anchorfile>llvm/ExtractValueInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAggregateOperandIndex</name>
    <anchorfile>llvm/ExtractValueInst/getAggregateOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIndexedType</name>
    <anchorfile>llvm/ExtractValueInst/getIndexedType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Agg, ArrayRef&lt;unsigned int&gt; Idxs)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExtractValueInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ExtractValueInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/ExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; NameStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ExtractValueInst::idx_iterator</name>
  <filename>llvm/ExtractValueInst/idx_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractValueInst::getAggregateOperand</name>
  <filename>llvm/ExtractValueInst/getAggregateOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExtractValueInst::classof</name>
  <filename>llvm/ExtractValueInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTable</name>
  <filename>llvm/EytzingerTable.adoc</filename>
  <class kind="class">llvm::EytzingerTable::const_iterator</class>
  <class kind="class">llvm::EytzingerTable::iterator</class>
  <class kind="class">llvm::EytzingerTable::begin</class>
  <class kind="class">llvm::EytzingerTable::end</class>
  <member kind="function">
    <type>void</type>
    <name>EytzingerTable</name>
    <anchorfile>llvm/EytzingerTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTableSpan&lt;T&gt;</type>
    <name>asSpan</name>
    <anchorfile>llvm/EytzingerTable/asSpan.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/EytzingerTable/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>data</name>
    <anchorfile>llvm/EytzingerTable/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/EytzingerTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>findIndex</name>
    <anchorfile>llvm/EytzingerTable/findIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSorted</name>
    <anchorfile>llvm/EytzingerTable/isSorted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/EytzingerTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/EytzingerTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EytzingerTable&lt;T&gt;</type>
    <name>create</name>
    <anchorfile>llvm/EytzingerTable/create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;KeyT&gt; Keys)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTable::const_iterator</name>
  <filename>llvm/EytzingerTable/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTable::iterator</name>
  <filename>llvm/EytzingerTable/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTable::begin</name>
  <filename>llvm/EytzingerTable/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTable::end</name>
  <filename>llvm/EytzingerTable/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTableSpan</name>
  <filename>llvm/EytzingerTableSpan.adoc</filename>
  <class kind="class">llvm::EytzingerTableSpan::const_iterator</class>
  <class kind="class">llvm::EytzingerTableSpan::iterator</class>
  <class kind="class">llvm::EytzingerTableSpan::EytzingerTableSpan</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/EytzingerTableSpan/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/EytzingerTableSpan/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>data</name>
    <anchorfile>llvm/EytzingerTableSpan/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/EytzingerTableSpan/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/EytzingerTableSpan/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>findIndex</name>
    <anchorfile>llvm/EytzingerTableSpan/findIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSorted</name>
    <anchorfile>llvm/EytzingerTableSpan/isSorted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/EytzingerTableSpan/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/EytzingerTableSpan/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTableSpan::const_iterator</name>
  <filename>llvm/EytzingerTableSpan/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTableSpan::iterator</name>
  <filename>llvm/EytzingerTableSpan/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EytzingerTableSpan::EytzingerTableSpan</name>
  <filename>llvm/EytzingerTableSpan/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FCmpInst</name>
  <filename>llvm/FCmpInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CmpInst::PredicateField</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CmpInst::Predicate</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::FCmpInst::FCmpInst</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CmpInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CmpInst::op_begin</class>
  <class kind="class">llvm::CmpInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::CmpInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CmpInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FCmpInst::classof</class>
  <class kind="class">llvm::FCmpInst::isCommutative</class>
  <class kind="class">llvm::FCmpInst::isEquality</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CmpInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/CmpInst/getFlippedStrictnessPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/CmpInst/getInversePredicate-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getNonStrictPredicate-039f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CmpInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OtherOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CmpInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/CmpInst/getOrderedPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/CmpInst/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getStrictPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/CmpInst/getSwappedPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/CmpInst/getUnorderedPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/FCmpInst/isCommutative-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquality</name>
    <anchorfile>llvm/FCmpInst/isEquality-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalence</name>
    <anchorfile>llvm/CmpInst/isEquivalence.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Invert)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/CmpInst/isFPPredicate-0c7.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/CmpInst/isFalseWhenEqual-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/CmpInst/isIntPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isNonStrictPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelational</name>
    <anchorfile>llvm/FCmpInst/isRelational.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpInst/isSigned-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isStrictPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/CmpInst/isTrueWhenEqual-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/CmpInst/isUnsigned-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/CmpInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/CmpInst/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/FCmpInst/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CmpInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherOps Op, Predicate Pred, Value* S1, Value* S2, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/CmpInst/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherOps Op, Predicate Pred, Value* S1, Value* S2, const Instruction* FlagsSource, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>FCmpPredicates</name>
    <anchorfile>llvm/CmpInst/FCmpPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>ICmpPredicates</name>
    <anchorfile>llvm/CmpInst/ICmpPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/FCmpInst/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; LHS, const APFloat&amp; RHS, FCmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/CmpInst/getFlippedStrictnessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/CmpInst/getInversePredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getNonStrictPredicate-0394.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/CmpInst/getOrderedPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPredicateName</name>
    <anchorfile>llvm/CmpInst/getPredicateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/CmpInst/getSwappedPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/CmpInst/getUnorderedPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/CmpInst/isFPPredicate-0ca.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/CmpInst/isFalseWhenEqual-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/CmpInst/isIntPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isNonStrictPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdered</name>
    <anchorfile>llvm/CmpInst/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelational</name>
    <anchorfile>llvm/CmpInst/isRelational-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpInst/isSigned-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isStrictPredicate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/CmpInst/isTrueWhenEqual-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/CmpInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/CmpInst/isUnsigned-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>makeCmpResultType</name>
    <anchorfile>llvm/CmpInst/makeCmpResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* opnd_type)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>predicates</name>
    <anchorfile>llvm/FCmpInst/predicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FCmpInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FCmpInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/FCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FCmpInst::FCmpInst</name>
  <filename>llvm/FCmpInst/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FCmpInst::classof</name>
  <filename>llvm/FCmpInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FCmpInst::isCommutative</name>
  <filename>llvm/FCmpInst/isCommutative-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FCmpInst::isEquality</name>
  <filename>llvm/FCmpInst/isEquality-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FEntryInserterPass</name>
  <filename>llvm/FEntryInserterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FEntryInserterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FEntryInserterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FMFSource</name>
  <filename>llvm/FMFSource.adoc</filename>
  <class kind="class">llvm::FMFSource::FMFSource</class>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>get</name>
    <anchorfile>llvm/FMFSource/get.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags Default)</arglist>
  </member>
  <member kind="function">
    <type>FMFSource</type>
    <name>intersect</name>
    <anchorfile>llvm/FMFSource/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* A, Value* B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FMFSource::FMFSource</name>
  <filename>llvm/FMFSource/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator</name>
  <filename>llvm/FPBinaryOperator.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::BinaryOperator::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::BinaryOperator::op_begin</class>
  <class kind="class">llvm::BinaryOperator::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::BinaryOperator::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::BinaryOperator::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FPBinaryOperator::CreateAShr</class>
  <class kind="class">llvm::FPBinaryOperator::CreateAdd</class>
  <class kind="class">llvm::FPBinaryOperator::CreateAnd</class>
  <class kind="class">llvm::BinaryOperator::CreateDisjoint</class>
  <class kind="class">llvm::BinaryOperator::CreateDisjointOr</class>
  <class kind="class">llvm::BinaryOperator::CreateExact</class>
  <class kind="class">llvm::BinaryOperator::CreateExactAShr</class>
  <class kind="class">llvm::BinaryOperator::CreateExactLShr</class>
  <class kind="class">llvm::BinaryOperator::CreateExactSDiv</class>
  <class kind="class">llvm::BinaryOperator::CreateExactUDiv</class>
  <class kind="class">llvm::FPBinaryOperator::CreateFAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateFAddFMF</class>
  <class kind="class">llvm::FPBinaryOperator::CreateFDiv</class>
  <class kind="class">llvm::BinaryOperator::CreateFDivFMF</class>
  <class kind="class">llvm::FPBinaryOperator::CreateFMul</class>
  <class kind="class">llvm::BinaryOperator::CreateFMulFMF</class>
  <class kind="class">llvm::FPBinaryOperator::CreateFRem</class>
  <class kind="class">llvm::FPBinaryOperator::CreateFSub</class>
  <class kind="class">llvm::BinaryOperator::CreateFSubFMF</class>
  <class kind="class">llvm::FPBinaryOperator::CreateLShr</class>
  <class kind="class">llvm::FPBinaryOperator::CreateMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNSW</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWShl</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWSub</class>
  <class kind="class">llvm::BinaryOperator::CreateNUW</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWShl</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWSub</class>
  <class kind="class">llvm::FPBinaryOperator::CreateOr</class>
  <class kind="class">llvm::FPBinaryOperator::CreateSDiv</class>
  <class kind="class">llvm::FPBinaryOperator::CreateSRem</class>
  <class kind="class">llvm::FPBinaryOperator::CreateShl</class>
  <class kind="class">llvm::FPBinaryOperator::CreateSub</class>
  <class kind="class">llvm::FPBinaryOperator::CreateUDiv</class>
  <class kind="class">llvm::FPBinaryOperator::CreateURem</class>
  <class kind="class">llvm::FPBinaryOperator::CreateXor</class>
  <class kind="class">llvm::FPBinaryOperator::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BinaryOperator::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/BinaryOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/BinaryOperator/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/BinaryOperator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>swapOperands</name>
    <anchorfile>llvm/BinaryOperator/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>Create</name>
    <anchorfile>llvm/BinaryOperator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Op, Value* S1, Value* S2, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateFRemFMF</name>
    <anchorfile>llvm/BinaryOperator/CreateFRemFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, Instruction* FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNSWNeg</name>
    <anchorfile>llvm/BinaryOperator/CreateNSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNeg</name>
    <anchorfile>llvm/BinaryOperator/CreateNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNot</name>
    <anchorfile>llvm/BinaryOperator/CreateNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/BinaryOperator/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Opc, Value* V1, Value* V2, Value* CopyO, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateWithFMF</name>
    <anchorfile>llvm/BinaryOperator/CreateWithFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Opc, Value* V1, Value* V2, FastMathFlags FMF, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/BinaryOperator/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateAShr</name>
  <filename>llvm/FPBinaryOperator/CreateAShr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateAdd</name>
  <filename>llvm/FPBinaryOperator/CreateAdd-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateAnd</name>
  <filename>llvm/FPBinaryOperator/CreateAnd-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateFAdd</name>
  <filename>llvm/FPBinaryOperator/CreateFAdd-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateFDiv</name>
  <filename>llvm/FPBinaryOperator/CreateFDiv-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateFMul</name>
  <filename>llvm/FPBinaryOperator/CreateFMul-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateFRem</name>
  <filename>llvm/FPBinaryOperator/CreateFRem-0a8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateFSub</name>
  <filename>llvm/FPBinaryOperator/CreateFSub-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateLShr</name>
  <filename>llvm/FPBinaryOperator/CreateLShr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateMul</name>
  <filename>llvm/FPBinaryOperator/CreateMul-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateOr</name>
  <filename>llvm/FPBinaryOperator/CreateOr-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateSDiv</name>
  <filename>llvm/FPBinaryOperator/CreateSDiv-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateSRem</name>
  <filename>llvm/FPBinaryOperator/CreateSRem-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateShl</name>
  <filename>llvm/FPBinaryOperator/CreateShl-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateSub</name>
  <filename>llvm/FPBinaryOperator/CreateSub-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateUDiv</name>
  <filename>llvm/FPBinaryOperator/CreateUDiv-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateURem</name>
  <filename>llvm/FPBinaryOperator/CreateURem-06b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::CreateXor</name>
  <filename>llvm/FPBinaryOperator/CreateXor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPBinaryOperator::classof</name>
  <filename>llvm/FPBinaryOperator/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPExtInst</name>
  <filename>llvm/FPExtInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::FPExtInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>FPExtInst</name>
    <anchorfile>llvm/FPExtInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPExtInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FPExtInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPExtInst::classof</name>
  <filename>llvm/FPExtInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPMathOperator</name>
  <filename>llvm/FPMathOperator.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FPMathOperator::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getFPAccuracy</name>
    <anchorfile>llvm/FPMathOperator/getFPAccuracy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/FPMathOperator/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/FPMathOperator/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/FPMathOperator/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/FPMathOperator/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/FPMathOperator/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/FPMathOperator/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/FPMathOperator/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/FPMathOperator/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/FPMathOperator/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedFloatingPointType</name>
    <anchorfile>llvm/FPMathOperator/isSupportedFloatingPointType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFastMathFlags</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags&amp;</type>
    <name>getFastMathFlagsImpl</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComposedOfHomogeneousFloatingPointTypes</name>
    <anchorfile>llvm/FPMathOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPMathOperator::classof</name>
  <filename>llvm/FPMathOperator/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager</name>
  <filename>llvm/FPPassManager.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::FPPassManager::doFinalization</class>
  <class kind="class">llvm::FPPassManager::doInitialization</class>
  <class kind="class">llvm::FPPassManager::dumpPassStructure</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::FPPassManager::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::FPPassManager::ID</class>
  <class kind="class">llvm::FPPassManager::doFinalization</class>
  <class kind="class">llvm::FPPassManager::doInitialization</class>
  <class kind="class">llvm::PMDataManager::InheritedAnalysis</class>
  <class kind="class">llvm::PMDataManager::PassVector</class>
  <class kind="class">llvm::PMDataManager::TPM</class>
  <member kind="function">
    <type>void</type>
    <name>FPPassManager</name>
    <anchorfile>llvm/FPPassManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/PMDataManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, bool ProcessAnalysis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLowerLevelRequiredPass</name>
    <anchorfile>llvm/PMDataManager/addLowerLevelRequiredPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Pass* RequiredPass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/FPPassManager/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectRequiredAndUsedAnalyses</name>
    <anchorfile>llvm/PMDataManager/collectRequiredAndUsedAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Pass*&gt;&amp; UsedPasses, SmallVectorImpl&lt;AnalysisID&gt;&amp; ReqPassNotAvailable, Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpLastUses</name>
    <anchorfile>llvm/PMDataManager/dumpLastUses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassArguments</name>
    <anchorfile>llvm/PMDataManager/dumpPassArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassInfo</name>
    <anchorfile>llvm/PMDataManager/dumpPassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, PassDebuggingString S1, PassDebuggingString S2, StringRef Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPreservedSet</name>
    <anchorfile>llvm/PMDataManager/dumpPreservedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRequiredSet</name>
    <anchorfile>llvm/PMDataManager/dumpRequiredSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpUsedSet</name>
    <anchorfile>llvm/PMDataManager/dumpUsedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstrCountChangedRemark</name>
    <anchorfile>llvm/PMDataManager/emitInstrCountChangedRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Module&amp; M, int64_t Delta, unsigned int CountBefore, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount, Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>findAnalysisPass</name>
    <anchorfile>llvm/PMDataManager/findAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID AID, bool Direction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>freePass</name>
    <anchorfile>llvm/PMDataManager/freePass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/FPPassManager/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>getAsPass</name>
    <anchorfile>llvm/FPPassManager/getAsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;AnalysisID, Pass*&gt;*</type>
    <name>getAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/getAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>getContainedPass</name>
    <anchorfile>llvm/FPPassManager/getContainedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/PMDataManager/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedPasses</name>
    <anchorfile>llvm/PMDataManager/getNumContainedPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Pass*, bool&gt;</type>
    <name>getOnTheFlyPass</name>
    <anchorfile>llvm/PMDataManager/getOnTheFlyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, AnalysisID PI, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPassManagerType</name>
    <anchorfile>llvm/FPPassManager/getPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/FPPassManager/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMTopLevelManager*</type>
    <name>getTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/getTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>initSizeRemarkInfo</name>
    <anchorfile>llvm/PMDataManager/initSizeRemarkInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisImpl</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisInfo</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateInheritedAnalysis</name>
    <anchorfile>llvm/PMDataManager/populateInheritedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp; PMS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveHigherLevelAnalysis</name>
    <anchorfile>llvm/PMDataManager/preserveHigherLevelAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/recordAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadPasses</name>
    <anchorfile>llvm/PMDataManager/removeDeadPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNotPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/removeNotPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FPPassManager/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/FPPassManager/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDepth</name>
    <anchorfile>llvm/PMDataManager/setDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int newDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/setTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMTopLevelManager* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/verifyPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassDebuggingExecutionsOrMore</name>
    <anchorfile>llvm/PMDataManager/isPassDebuggingExecutionsOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::doFinalization</name>
  <filename>llvm/FPPassManager/doFinalization-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::doInitialization</name>
  <filename>llvm/FPPassManager/doInitialization-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::dumpPassStructure</name>
  <filename>llvm/FPPassManager/dumpPassStructure-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::getAnalysisUsage</name>
  <filename>llvm/FPPassManager/getAnalysisUsage-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::ID</name>
  <filename>llvm/FPPassManager/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::doFinalization</name>
  <filename>llvm/FPPassManager/doFinalization-096.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPPassManager::doInitialization</name>
  <filename>llvm/FPPassManager/doInitialization-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPStateAccessSDNode</name>
  <filename>llvm/FPStateAccessSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>FPStateAccessSDNode</name>
    <anchorfile>llvm/FPStateAccessSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NodeTy, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MemSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FPStateAccessSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPToSIInst</name>
  <filename>llvm/FPToSIInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::FPToSIInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>FPToSIInst</name>
    <anchorfile>llvm/FPToSIInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPToSIInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FPToSIInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPToSIInst::classof</name>
  <filename>llvm/FPToSIInst/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPToUIInst</name>
  <filename>llvm/FPToUIInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::FPToUIInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>FPToUIInst</name>
    <anchorfile>llvm/FPToUIInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPToUIInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FPToUIInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPToUIInst::classof</name>
  <filename>llvm/FPToUIInst/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPTruncInst</name>
  <filename>llvm/FPTruncInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::FPTruncInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>FPTruncInst</name>
    <anchorfile>llvm/FPTruncInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPTruncInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FPTruncInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPTruncInst::classof</name>
  <filename>llvm/FPTruncInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPUnaryOperator</name>
  <filename>llvm/FPUnaryOperator.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FPUnaryOperator::CreateFNeg</class>
  <class kind="class">llvm::FPUnaryOperator::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/UnaryOperator/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>Create</name>
    <anchorfile>llvm/UnaryOperator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOps Op, Value* S, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>CreateFNegFMF</name>
    <anchorfile>llvm/UnaryOperator/CreateFNegFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, Instruction* FMFSource, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/UnaryOperator/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOps Opc, Value* V, Instruction* CopyO, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/UnaryOperator/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FPUnaryOperator::CreateFNeg</name>
  <filename>llvm/FPUnaryOperator/CreateFNeg-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPUnaryOperator::classof</name>
  <filename>llvm/FPUnaryOperator/classof-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPValueAndVReg</name>
  <filename>llvm/FPValueAndVReg.adoc</filename>
  <class kind="class">llvm::FPValueAndVReg::VReg</class>
  <class kind="class">llvm::FPValueAndVReg::Value</class>
</compound>
<compound kind="class">
  <name>llvm::FPValueAndVReg::VReg</name>
  <filename>llvm/FPValueAndVReg/VReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPValueAndVReg::Value</name>
  <filename>llvm/FPValueAndVReg/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr</name>
  <filename>llvm/FailureOr.adoc</filename>
  <class kind="class">llvm::FailureOr::value_type</class>
  <class kind="class">llvm::FailureOr::FailureOr</class>
  <class kind="class">llvm::FailureOr::operator=</class>
  <class kind="class">llvm::FailureOr::and_then</class>
  <class kind="class">llvm::FailureOr::emplace</class>
  <class kind="class">llvm::FailureOr::operator*</class>
  <class kind="class">llvm::FailureOr::operator-&gt;</class>
  <class kind="class">llvm::FailureOr::or_else</class>
  <class kind="class">llvm::FailureOr::transform</class>
  <class kind="class">llvm::FailureOr::value</class>
  <class kind="class">llvm::FailureOr::value_or</class>
  <member kind="function">
    <type>bool</type>
    <name>has_value</name>
    <anchorfile>llvm/FailureOr/has_value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/FailureOr/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/FailureOr/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(optional&amp; __other)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>operator LogicalResult</name>
    <anchorfile>llvm/FailureOr/2conversion-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/FailureOr/2conversion-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::value_type</name>
  <filename>llvm/FailureOr/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::FailureOr</name>
  <filename>llvm/FailureOr/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::operator=</name>
  <filename>llvm/FailureOr/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::and_then</name>
  <filename>llvm/FailureOr/and_then-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::emplace</name>
  <filename>llvm/FailureOr/emplace-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::operator*</name>
  <filename>llvm/FailureOr/operator_star-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::operator-&gt;</name>
  <filename>llvm/FailureOr/operator_ptr-09f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::or_else</name>
  <filename>llvm/FailureOr/or_else-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::transform</name>
  <filename>llvm/FailureOr/transform-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::value</name>
  <filename>llvm/FailureOr/value-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FailureOr::value_or</name>
  <filename>llvm/FailureOr/value_or-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastFoldingSetNode</name>
  <filename>llvm/FastFoldingSetNode.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/FastFoldingSetNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FastFoldingSetNode</name>
    <anchorfile>llvm/FastFoldingSetNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeID&amp; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FastISel</name>
  <filename>llvm/FastISel.adoc</filename>
  <class kind="class">llvm::FastISel::ArgListEntry</class>
  <class kind="class">llvm::FastISel::ArgListTy</class>
  <class kind="class">llvm::FastISel::SavePoint</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo</class>
  <class kind="class">llvm::FastISel::lowerCallTo</class>
  <class kind="class">llvm::FastISel::DL</class>
  <class kind="class">llvm::FastISel::EmitStartPt</class>
  <class kind="class">llvm::FastISel::FuncInfo</class>
  <class kind="class">llvm::FastISel::LastLocalValue</class>
  <class kind="class">llvm::FastISel::LibInfo</class>
  <class kind="class">llvm::FastISel::LibcallLowering</class>
  <class kind="class">llvm::FastISel::LocalValueMap</class>
  <class kind="class">llvm::FastISel::MCP</class>
  <class kind="class">llvm::FastISel::MF</class>
  <class kind="class">llvm::FastISel::MFI</class>
  <class kind="class">llvm::FastISel::MIMD</class>
  <class kind="class">llvm::FastISel::MRI</class>
  <class kind="class">llvm::FastISel::SkipTargetIndependentISel</class>
  <class kind="class">llvm::FastISel::TII</class>
  <class kind="class">llvm::FastISel::TLI</class>
  <class kind="class">llvm::FastISel::TM</class>
  <class kind="class">llvm::FastISel::TRI</class>
  <member kind="function">
    <type>void</type>
    <name>~FastISel</name>
    <anchorfile>llvm/FastISel/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SavePoint</type>
    <name>enterLocalValueArea</name>
    <anchorfile>llvm/FastISel/enterLocalValueArea.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBasicBlock</name>
    <anchorfile>llvm/FastISel/finishBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getCurDebugLoc</name>
    <anchorfile>llvm/FastISel/getCurDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getLastLocalValue</name>
    <anchorfile>llvm/FastISel/getLastLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRegForGEPIndex</name>
    <anchorfile>llvm/FastISel/getRegForGEPIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT PtrVT, const Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRegForValue</name>
    <anchorfile>llvm/FastISel/getRegForValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDbgInfo</name>
    <anchorfile>llvm/FastISel/handleDbgInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveLocalValueArea</name>
    <anchorfile>llvm/FastISel/leaveLocalValueArea.adoc</anchorfile>
    <anchor/>
    <arglist>(SavePoint Old)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>lookUpRegForValue</name>
    <anchorfile>llvm/FastISel/lookUpRegForValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerArguments</name>
    <anchorfile>llvm/FastISel/lowerArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recomputeInsertPt</name>
    <anchorfile>llvm/FastISel/recomputeInsertPt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadCode</name>
    <anchorfile>llvm/FastISel/removeDeadCode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator I, MachineBasicBlock::iterator E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectInstruction</name>
    <anchorfile>llvm/FastISel/selectInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectOperator</name>
    <anchorfile>llvm/FastISel/selectOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLastLocalValue</name>
    <anchorfile>llvm/FastISel/setLastLocalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startNewBlock</name>
    <anchorfile>llvm/FastISel/startNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryToFoldLoad</name>
    <anchorfile>llvm/FastISel/tryToFoldLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst* LI, const Instruction* FoldInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryToFoldLoadIntoMI</name>
    <anchorfile>llvm/FastISel/tryToFoldLoadIntoMI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr*, unsigned int, const LoadInst*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FastISel</name>
    <anchorfile>llvm/FastISel/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionLoweringInfo&amp; FuncInfo, const TargetLibraryInfo* LibInfo, const LibcallLoweringInfo* LibcallLowering, bool SkipTargetIndependentISel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAddIntoGEP</name>
    <anchorfile>llvm/FastISel/canFoldAddIntoGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* GEP, const Value* Add)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>constrainOperandRegClass</name>
    <anchorfile>llvm/FastISel/constrainOperandRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; II, Register Op, unsigned int OpNum)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>createMachineMemOperandFor</name>
    <anchorfile>llvm/FastISel/createMachineMemOperandFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>createResultReg</name>
    <anchorfile>llvm/FastISel/createResultReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fastEmitBranch</name>
    <anchorfile>llvm/FastISel/fastEmitBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MSucc, const DebugLoc&amp; DbgLoc)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_</name>
    <anchorfile>llvm/FastISel/fastEmitInst_.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_extractsubreg</name>
    <anchorfile>llvm/FastISel/fastEmitInst_extractsubreg.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT RetVT, Register Op0, uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_f</name>
    <anchorfile>llvm/FastISel/fastEmitInst_f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, const ConstantFP* FPImm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_i</name>
    <anchorfile>llvm/FastISel/fastEmitInst_i.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, uint64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_r</name>
    <anchorfile>llvm/FastISel/fastEmitInst_r.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, Register Op0)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_ri</name>
    <anchorfile>llvm/FastISel/fastEmitInst_ri.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, Register Op0, uint64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_rii</name>
    <anchorfile>llvm/FastISel/fastEmitInst_rii.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, Register Op0, uint64_t Imm1, uint64_t Imm2)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_rr</name>
    <anchorfile>llvm/FastISel/fastEmitInst_rr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, Register Op0, Register Op1)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_rri</name>
    <anchorfile>llvm/FastISel/fastEmitInst_rri.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, Register Op0, Register Op1, uint64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitInst_rrr</name>
    <anchorfile>llvm/FastISel/fastEmitInst_rrr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MachineInstOpcode, const TargetRegisterClass* RC, Register Op0, Register Op1, Register Op2)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmitZExtFromI1</name>
    <anchorfile>llvm/FastISel/fastEmitZExtFromI1.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, Register Op0)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_</name>
    <anchorfile>llvm/FastISel/fastEmit_.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT RetVT, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_f</name>
    <anchorfile>llvm/FastISel/fastEmit_f.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT RetVT, unsigned int Opcode, const ConstantFP* FPImm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_i</name>
    <anchorfile>llvm/FastISel/fastEmit_i.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT RetVT, unsigned int Opcode, uint64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_r</name>
    <anchorfile>llvm/FastISel/fastEmit_r.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT RetVT, unsigned int Opcode, Register Op0)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_ri</name>
    <anchorfile>llvm/FastISel/fastEmit_ri.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT RetVT, unsigned int Opcode, Register Op0, uint64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_ri_</name>
    <anchorfile>llvm/FastISel/fastEmit_ri_.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, unsigned int Opcode, Register Op0, uint64_t Imm, MVT ImmType)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastEmit_rr</name>
    <anchorfile>llvm/FastISel/fastEmit_rr.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT RetVT, unsigned int Opcode, Register Op0, Register Op1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fastLowerArguments</name>
    <anchorfile>llvm/FastISel/fastLowerArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fastLowerCall</name>
    <anchorfile>llvm/FastISel/fastLowerCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallLoweringInfo&amp; CLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fastLowerIntrinsicCall</name>
    <anchorfile>llvm/FastISel/fastLowerIntrinsicCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastMaterializeAlloca</name>
    <anchorfile>llvm/FastISel/fastMaterializeAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst* C)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastMaterializeConstant</name>
    <anchorfile>llvm/FastISel/fastMaterializeConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>fastMaterializeFloatZero</name>
    <anchorfile>llvm/FastISel/fastMaterializeFloatZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFP* CF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fastSelectInstruction</name>
    <anchorfile>llvm/FastISel/fastSelectInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishCondBranch</name>
    <anchorfile>llvm/FastISel/finishCondBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BranchBB, MachineBasicBlock* TrueMBB, MachineBasicBlock* FalseMBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerCall</name>
    <anchorfile>llvm/FastISel/lowerCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerDbgDeclare</name>
    <anchorfile>llvm/FastISel/lowerDbgDeclare.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, DIExpression* Expr, DILocalVariable* Var, const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerDbgValue</name>
    <anchorfile>llvm/FastISel/lowerDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, DIExpression* Expr, DILocalVariable* Var, const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>optimizeCmpPredicate</name>
    <anchorfile>llvm/FastISel/optimizeCmpPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CmpInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectBinaryOp</name>
    <anchorfile>llvm/FastISel/selectBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I, unsigned int ISDOpcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectBitCast</name>
    <anchorfile>llvm/FastISel/selectBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectCall</name>
    <anchorfile>llvm/FastISel/selectCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectCast</name>
    <anchorfile>llvm/FastISel/selectCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectExtractValue</name>
    <anchorfile>llvm/FastISel/selectExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectFNeg</name>
    <anchorfile>llvm/FastISel/selectFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I, const Value* In)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectFreeze</name>
    <anchorfile>llvm/FastISel/selectFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectGetElementPtr</name>
    <anchorfile>llvm/FastISel/selectGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectIntrinsicCall</name>
    <anchorfile>llvm/FastISel/selectIntrinsicCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectPatchpoint</name>
    <anchorfile>llvm/FastISel/selectPatchpoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectStackmap</name>
    <anchorfile>llvm/FastISel/selectStackmap.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectXRayCustomEvent</name>
    <anchorfile>llvm/FastISel/selectXRayCustomEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectXRayTypedEvent</name>
    <anchorfile>llvm/FastISel/selectXRayTypedEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptForSize</name>
    <anchorfile>llvm/FastISel/shouldOptForSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateValueMap</name>
    <anchorfile>llvm/FastISel/updateValueMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* I, Register Reg, unsigned int NumRegs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FastISel::ArgListEntry</name>
  <filename>llvm/FastISel/ArgListEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::ArgListTy</name>
  <filename>llvm/FastISel/ArgListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::SavePoint</name>
  <filename>llvm/FastISel/SavePoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo</name>
  <filename>llvm/FastISel/CallLoweringInfo.adoc</filename>
  <class kind="class">llvm::FastISel::CallLoweringInfo::setCallee</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::Args</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::CB</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::Call</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::CallConv</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::Callee</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::DoesNotReturn</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::InRegs</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::Ins</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::IsInReg</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::IsPatchPoint</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::IsReturnValueUsed</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::IsTailCall</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::IsVarArg</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::NumFixedArgs</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::NumResultRegs</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::OutFlags</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::OutRegs</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::OutVals</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::ResultReg</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::RetSExt</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::RetTy</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::RetZExt</class>
  <class kind="class">llvm::FastISel::CallLoweringInfo::Symbol</class>
  <member kind="function">
    <type>void</type>
    <name>CallLoweringInfo</name>
    <anchorfile>llvm/FastISel/CallLoweringInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearIns</name>
    <anchorfile>llvm/FastISel/CallLoweringInfo/clearIns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearOuts</name>
    <anchorfile>llvm/FastISel/CallLoweringInfo/clearOuts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArgListTy&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/FastISel/CallLoweringInfo/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setIsPatchPoint</name>
    <anchorfile>llvm/FastISel/CallLoweringInfo/setIsPatchPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setTailCall</name>
    <anchorfile>llvm/FastISel/CallLoweringInfo/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::setCallee</name>
  <filename>llvm/FastISel/CallLoweringInfo/setCallee-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::Args</name>
  <filename>llvm/FastISel/CallLoweringInfo/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::CB</name>
  <filename>llvm/FastISel/CallLoweringInfo/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::Call</name>
  <filename>llvm/FastISel/CallLoweringInfo/Call.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::CallConv</name>
  <filename>llvm/FastISel/CallLoweringInfo/CallConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::Callee</name>
  <filename>llvm/FastISel/CallLoweringInfo/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::DoesNotReturn</name>
  <filename>llvm/FastISel/CallLoweringInfo/DoesNotReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::InRegs</name>
  <filename>llvm/FastISel/CallLoweringInfo/InRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::Ins</name>
  <filename>llvm/FastISel/CallLoweringInfo/Ins.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::IsInReg</name>
  <filename>llvm/FastISel/CallLoweringInfo/IsInReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::IsPatchPoint</name>
  <filename>llvm/FastISel/CallLoweringInfo/IsPatchPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::IsReturnValueUsed</name>
  <filename>llvm/FastISel/CallLoweringInfo/IsReturnValueUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::IsTailCall</name>
  <filename>llvm/FastISel/CallLoweringInfo/IsTailCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::IsVarArg</name>
  <filename>llvm/FastISel/CallLoweringInfo/IsVarArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::NumFixedArgs</name>
  <filename>llvm/FastISel/CallLoweringInfo/NumFixedArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::NumResultRegs</name>
  <filename>llvm/FastISel/CallLoweringInfo/NumResultRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::OutFlags</name>
  <filename>llvm/FastISel/CallLoweringInfo/OutFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::OutRegs</name>
  <filename>llvm/FastISel/CallLoweringInfo/OutRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::OutVals</name>
  <filename>llvm/FastISel/CallLoweringInfo/OutVals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::ResultReg</name>
  <filename>llvm/FastISel/CallLoweringInfo/ResultReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::RetSExt</name>
  <filename>llvm/FastISel/CallLoweringInfo/RetSExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::RetTy</name>
  <filename>llvm/FastISel/CallLoweringInfo/RetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::RetZExt</name>
  <filename>llvm/FastISel/CallLoweringInfo/RetZExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::CallLoweringInfo::Symbol</name>
  <filename>llvm/FastISel/CallLoweringInfo/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::lowerCallTo</name>
  <filename>llvm/FastISel/lowerCallTo-066.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::DL</name>
  <filename>llvm/FastISel/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::EmitStartPt</name>
  <filename>llvm/FastISel/EmitStartPt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::FuncInfo</name>
  <filename>llvm/FastISel/FuncInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::LastLocalValue</name>
  <filename>llvm/FastISel/LastLocalValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::LibInfo</name>
  <filename>llvm/FastISel/LibInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::LibcallLowering</name>
  <filename>llvm/FastISel/LibcallLowering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::LocalValueMap</name>
  <filename>llvm/FastISel/LocalValueMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::MCP</name>
  <filename>llvm/FastISel/MCP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::MF</name>
  <filename>llvm/FastISel/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::MFI</name>
  <filename>llvm/FastISel/MFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::MIMD</name>
  <filename>llvm/FastISel/MIMD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::MRI</name>
  <filename>llvm/FastISel/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::SkipTargetIndependentISel</name>
  <filename>llvm/FastISel/SkipTargetIndependentISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::TII</name>
  <filename>llvm/FastISel/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::TLI</name>
  <filename>llvm/FastISel/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::TM</name>
  <filename>llvm/FastISel/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastISel::TRI</name>
  <filename>llvm/FastISel/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastMathFlags</name>
  <filename>llvm/FastMathFlags.adoc</filename>
  <class kind="class">llvm::FastMathFlags::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FastMathFlags::FastMathFlags</class>
  <class kind="class">llvm::FastMathFlags::AllFlagsMask</class>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/FastMathFlags/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowContract</name>
    <anchorfile>llvm/FastMathFlags/allowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowReassoc</name>
    <anchorfile>llvm/FastMathFlags/allowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowReciprocal</name>
    <anchorfile>llvm/FastMathFlags/allowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/FastMathFlags/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>approxFunc</name>
    <anchorfile>llvm/FastMathFlags/approxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FastMathFlags/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/FastMathFlags/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noInfs</name>
    <anchorfile>llvm/FastMathFlags/noInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noNaNs</name>
    <anchorfile>llvm/FastMathFlags/noNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noSignedZeros</name>
    <anchorfile>llvm/FastMathFlags/noSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/FastMathFlags/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/FastMathFlags/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FastMathFlags&amp; OtherFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/FastMathFlags/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FastMathFlags&amp; OtherFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/FastMathFlags/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/FastMathFlags/set.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowContract</name>
    <anchorfile>llvm/FastMathFlags/setAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowReassoc</name>
    <anchorfile>llvm/FastMathFlags/setAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowReciprocal</name>
    <anchorfile>llvm/FastMathFlags/setAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setApproxFunc</name>
    <anchorfile>llvm/FastMathFlags/setApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/FastMathFlags/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoInfs</name>
    <anchorfile>llvm/FastMathFlags/setNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoNaNs</name>
    <anchorfile>llvm/FastMathFlags/setNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSignedZeros</name>
    <anchorfile>llvm/FastMathFlags/setNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FastMathFlags/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FastMathFlags&amp; OtherFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FastMathFlags/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FastMathFlags&amp; OtherFlags)</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFast</name>
    <anchorfile>llvm/FastMathFlags/getFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>intersectRewrite</name>
    <anchorfile>llvm/FastMathFlags/intersectRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags LHS, FastMathFlags RHS)</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>unionValue</name>
    <anchorfile>llvm/FastMathFlags/unionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags LHS, FastMathFlags RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FastMathFlags::&lt;unnamed enum&gt;</name>
  <filename>llvm/FastMathFlags/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastMathFlags::FastMathFlags</name>
  <filename>llvm/FastMathFlags/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastMathFlags::AllFlagsMask</name>
  <filename>llvm/FastMathFlags/AllFlagsMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FastMathFlagsStorage</name>
  <filename>llvm/FastMathFlagsStorage.adoc</filename>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
</compound>
<compound kind="class">
  <name>llvm::FastMathFlagsStorage::FMF</name>
  <filename>llvm/FastMathFlagsStorage/FMF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FatLtoCleanup</name>
  <filename>llvm/FatLtoCleanup.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FatLtoCleanup</name>
    <anchorfile>llvm/FatLtoCleanup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FatLtoCleanup/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FatLtoCleanup/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FaultMapParser</name>
  <filename>llvm/FaultMapParser.adoc</filename>
  <class kind="class">llvm::FaultMapParser::FunctionFaultInfoAccessor</class>
  <class kind="class">llvm::FaultMapParser::FunctionInfoAccessor</class>
  <class kind="class">llvm::FaultMapParser::FaultKind</class>
  <member kind="function">
    <type>void</type>
    <name>FaultMapParser</name>
    <anchorfile>llvm/FaultMapParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Begin, const uint8_t* End)</arglist>
  </member>
  <member kind="function">
    <type>FaultMapVersionType</type>
    <name>getFaultMapVersion</name>
    <anchorfile>llvm/FaultMapParser/getFaultMapVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionInfoAccessor</type>
    <name>getFirstFunctionInfo</name>
    <anchorfile>llvm/FaultMapParser/getFirstFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumFunctionsType</type>
    <name>getNumFunctions</name>
    <anchorfile>llvm/FaultMapParser/getNumFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FaultMapParser::FunctionFaultInfoAccessor</name>
  <filename>llvm/FaultMapParser/FunctionFaultInfoAccessor.adoc</filename>
  <class kind="class">llvm::FaultMapParser::FunctionFaultInfoAccessor::Size</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionFaultInfoAccessor</name>
    <anchorfile>llvm/FaultMapParser/FunctionFaultInfoAccessor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* P, const uint8_t* E)</arglist>
  </member>
  <member kind="function">
    <type>FaultKindType</type>
    <name>getFaultKind</name>
    <anchorfile>llvm/FaultMapParser/FunctionFaultInfoAccessor/getFaultKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FaultingPCOffsetType</type>
    <name>getFaultingPCOffset</name>
    <anchorfile>llvm/FaultMapParser/FunctionFaultInfoAccessor/getFaultingPCOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HandlerPCOffsetType</type>
    <name>getHandlerPCOffset</name>
    <anchorfile>llvm/FaultMapParser/FunctionFaultInfoAccessor/getHandlerPCOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FaultMapParser::FunctionFaultInfoAccessor::Size</name>
  <filename>llvm/FaultMapParser/FunctionFaultInfoAccessor/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FaultMapParser::FunctionInfoAccessor</name>
  <filename>llvm/FaultMapParser/FunctionInfoAccessor.adoc</filename>
  <class kind="class">llvm::FaultMapParser::FunctionInfoAccessor::FunctionInfoAccessor</class>
  <member kind="function">
    <type>FunctionAddrType</type>
    <name>getFunctionAddr</name>
    <anchorfile>llvm/FaultMapParser/FunctionInfoAccessor/getFunctionAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionFaultInfoAccessor</type>
    <name>getFunctionFaultInfoAt</name>
    <anchorfile>llvm/FaultMapParser/FunctionInfoAccessor/getFunctionFaultInfoAt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>FunctionInfoAccessor</type>
    <name>getNextFunctionInfo</name>
    <anchorfile>llvm/FaultMapParser/FunctionInfoAccessor/getNextFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NumFaultingPCsType</type>
    <name>getNumFaultingPCs</name>
    <anchorfile>llvm/FaultMapParser/FunctionInfoAccessor/getNumFaultingPCs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FaultMapParser::FunctionInfoAccessor::FunctionInfoAccessor</name>
  <filename>llvm/FaultMapParser/FunctionInfoAccessor/2constructor-0a9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FaultMapParser::FaultKind</name>
  <filename>llvm/FaultMapParser/FaultKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FaultMaps</name>
  <filename>llvm/FaultMaps.adoc</filename>
  <class kind="class">llvm::FaultMaps::FaultKind</class>
  <member kind="function">
    <type>void</type>
    <name>FaultMaps</name>
    <anchorfile>llvm/FaultMaps/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter&amp; AP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordFaultingOp</name>
    <anchorfile>llvm/FaultMaps/recordFaultingOp.adoc</anchorfile>
    <anchor/>
    <arglist>(FaultKind FaultTy, const MCSymbol* FaultingLabel, const MCSymbol* HandlerLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/FaultMaps/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serializeToFaultMapSection</name>
    <anchorfile>llvm/FaultMaps/serializeToFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>faultTypeToString</name>
    <anchorfile>llvm/FaultMaps/faultTypeToString.adoc</anchorfile>
    <anchor/>
    <arglist>(FaultKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FaultMaps::FaultKind</name>
  <filename>llvm/FaultMaps/FaultKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitArray</name>
  <filename>llvm/FeatureBitArray.adoc</filename>
  <class kind="class">llvm::FeatureBitset::const_iterator</class>
  <class kind="class">llvm::FeatureBitset::set</class>
  <member kind="function">
    <type>void</type>
    <name>FeatureBitArray</name>
    <anchorfile>llvm/FeatureBitArray/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::array&lt;uint64_t, MAX_SUBTARGET_WORDS&gt;&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/FeatureBitset/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/FeatureBitset/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/FeatureBitset/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/FeatureBitset/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>find_first_from</name>
    <anchorfile>llvm/FeatureBitset/find_first_from.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>flip</name>
    <anchorfile>llvm/FeatureBitset/flip.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getAsBitset</name>
    <anchorfile>llvm/FeatureBitArray/getAsBitset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/FeatureBitset/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/FeatureBitset/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/FeatureBitset/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>llvm/FeatureBitset/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator^</name>
    <anchorfile>llvm/FeatureBitset/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/FeatureBitset/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator|</name>
    <anchorfile>llvm/FeatureBitset/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/FeatureBitset/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator~</name>
    <anchorfile>llvm/FeatureBitset/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>reset</name>
    <anchorfile>llvm/FeatureBitset/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/FeatureBitset/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/FeatureBitset/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FeatureBitset/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FeatureBitset/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/FeatureBitset/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset</name>
  <filename>llvm/FeatureBitset.adoc</filename>
  <class kind="class">llvm::FeatureBitset::const_iterator</class>
  <class kind="class">llvm::FeatureBitset::FeatureBitset</class>
  <class kind="class">llvm::FeatureBitset::set</class>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/FeatureBitset/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/FeatureBitset/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>count</name>
    <anchorfile>llvm/FeatureBitset/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/FeatureBitset/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>find_first_from</name>
    <anchorfile>llvm/FeatureBitset/find_first_from.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>flip</name>
    <anchorfile>llvm/FeatureBitset/flip.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/FeatureBitset/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/FeatureBitset/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/FeatureBitset/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>llvm/FeatureBitset/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator^</name>
    <anchorfile>llvm/FeatureBitset/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/FeatureBitset/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator|</name>
    <anchorfile>llvm/FeatureBitset/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/FeatureBitset/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset</type>
    <name>operator~</name>
    <anchorfile>llvm/FeatureBitset/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeatureBitset&amp;</type>
    <name>reset</name>
    <anchorfile>llvm/FeatureBitset/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/FeatureBitset/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/FeatureBitset/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FeatureBitset/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FeatureBitset/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/FeatureBitset/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FeatureBitset</name>
    <anchorfile>llvm/FeatureBitset/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::array&lt;uint64_t, MAX_SUBTARGET_WORDS&gt;&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator</name>
  <filename>llvm/FeatureBitset/const_iterator.adoc</filename>
  <class kind="class">llvm::FeatureBitset::const_iterator::difference_type</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::iterator_category</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::pointer</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::reference</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::value_type</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::const_iterator</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::operator++</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::operator--</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::PointerProxy</class>
  <class kind="class">llvm::FeatureBitset::const_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator*</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/FeatureBitset/const_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::difference_type</name>
  <filename>llvm/FeatureBitset/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::iterator_category</name>
  <filename>llvm/FeatureBitset/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::pointer</name>
  <filename>llvm/FeatureBitset/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::reference</name>
  <filename>llvm/FeatureBitset/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::value_type</name>
  <filename>llvm/FeatureBitset/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/FeatureBitset/const_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::const_iterator</name>
  <filename>llvm/FeatureBitset/const_iterator/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::operator++</name>
  <filename>llvm/FeatureBitset/const_iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::operator--</name>
  <filename>llvm/FeatureBitset/const_iterator/operator_dec-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::PointerProxy</name>
  <filename>llvm/FeatureBitset/const_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::const_iterator::ReferenceProxy</name>
  <filename>llvm/FeatureBitset/const_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::FeatureBitset</name>
  <filename>llvm/FeatureBitset/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureBitset::set</name>
  <filename>llvm/FeatureBitset/set-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FenceInst</name>
  <filename>llvm/FenceInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::FenceInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FenceInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>FenceInst</name>
    <anchorfile>llvm/FenceInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, AtomicOrdering Ordering, SyncScope::ID SSID, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getOrdering</name>
    <anchorfile>llvm/FenceInst/getOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/FenceInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/FenceInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdering</name>
    <anchorfile>llvm/FenceInst/setOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/FenceInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FenceInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FenceInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>llvm/FenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FenceInst::operator delete</name>
  <filename>llvm/FenceInst/operator_del-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FenceInst::classof</name>
  <filename>llvm/FenceInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FieldInit</name>
  <filename>llvm/FieldInit.adoc</filename>
  <class kind="class">llvm::FieldInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>FieldInit</name>
    <anchorfile>llvm/FieldInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FieldInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/FieldInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/FieldInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/FieldInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*</type>
    <name>getFieldName</name>
    <anchorfile>llvm/FieldInit/getFieldName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getRecord</name>
    <anchorfile>llvm/FieldInit/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/FieldInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/FieldInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FieldInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const FieldInit*</type>
    <name>get</name>
    <anchorfile>llvm/FieldInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* R, const StringInit* FN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FieldInit::operator=</name>
  <filename>llvm/FieldInit/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileBufferByteStream</name>
  <filename>llvm/FileBufferByteStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FileBufferByteStream</name>
    <anchorfile>llvm/FileBufferByteStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;FileOutputBuffer&gt; Buffer, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/FileBufferByteStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getBufferEnd</name>
    <anchorfile>llvm/FileBufferByteStream/getBufferEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/FileBufferByteStream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/FileBufferByteStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/WritableBinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/FileBufferByteStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/FileBufferByteStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/FileBufferByteStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBytes</name>
    <anchorfile>llvm/FileBufferByteStream/writeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForWrite</name>
    <anchorfile>llvm/WritableBinaryStream/checkOffsetForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCache</name>
  <filename>llvm/FileCache.adoc</filename>
  <class kind="class">llvm::FileCache::FileCache</class>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getCacheDirectoryPath</name>
    <anchorfile>llvm/FileCache/getCacheDirectoryPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/FileCache/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;AddStreamFn&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/FileCache/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Task, StringRef Key, const Twine&amp; ModuleName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCache::FileCache</name>
  <filename>llvm/FileCache/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheck</name>
  <filename>llvm/FileCheck.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FileCheck</name>
    <anchorfile>llvm/FileCheck/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FileCheckRequest Req)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FileCheck</name>
    <anchorfile>llvm/FileCheck/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>CanonicalizeFile</name>
    <anchorfile>llvm/FileCheck/CanonicalizeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer&amp; MB, SmallVectorImpl&lt;char&gt;&amp; OutputBuffer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ValidateCheckPrefixes</name>
    <anchorfile>llvm/FileCheck/ValidateCheckPrefixes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkInput</name>
    <anchorfile>llvm/FileCheck/checkInput.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp; SM, StringRef Buffer, FileCheckDiagList* Diags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readCheckFile</name>
    <anchorfile>llvm/FileCheck/readCheckFile.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp; SM, StringRef Buffer, std::pair&lt;unsigned int, unsigned int&gt;* ImpPatBufferIDRange)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiag</name>
  <filename>llvm/FileCheckDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <member kind="function">
    <type>void</type>
    <name>FileCheckDiag</name>
    <anchorfile>llvm/FileCheckDiag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FileCheckDiagKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FileCheckDiag</name>
    <anchorfile>llvm/FileCheckDiag/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/FileCheckDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/FileCheckDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/FileCheckDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiag::FileCheckDiagKind</name>
  <filename>llvm/FileCheckDiag/FileCheckDiagKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList</name>
  <filename>llvm/FileCheckDiagList.adoc</filename>
  <class kind="class">llvm::FileCheckDiagList::size_type</class>
  <class kind="class">llvm::FileCheckDiagList::const_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>adjustPrevMatchFoundDiag</name>
    <anchorfile>llvm/FileCheckDiagList/adjustPrevMatchFoundDiag.adoc</anchorfile>
    <anchor/>
    <arglist>(MatchFoundDiag::StatusTy Status)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/FileCheckDiagList/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace</name>
    <anchorfile>llvm/FileCheckDiagList/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTys...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/FileCheckDiagList/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FileCheckDiag&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/FileCheckDiagList/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type I)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/FileCheckDiagList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::size_type</name>
  <filename>llvm/FileCheckDiagList/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator</name>
  <filename>llvm/FileCheckDiagList/const_iterator.adoc</filename>
  <class kind="class">llvm::FileCheckDiagList::const_iterator::difference_type</class>
  <class kind="class">llvm::FileCheckDiagList::const_iterator::iterator_category</class>
  <class kind="class">llvm::FileCheckDiagList::const_iterator::pointer</class>
  <class kind="class">llvm::FileCheckDiagList::const_iterator::reference</class>
  <class kind="class">llvm::FileCheckDiagList::const_iterator::value_type</class>
  <class kind="class">llvm::FileCheckDiagList::const_iterator::operator++</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/FileCheckDiagList/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/FileCheckDiagList/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FileCheckDiagList/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FileCheckDiagList/const_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator::difference_type</name>
  <filename>llvm/FileCheckDiagList/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator::iterator_category</name>
  <filename>llvm/FileCheckDiagList/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator::pointer</name>
  <filename>llvm/FileCheckDiagList/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator::reference</name>
  <filename>llvm/FileCheckDiagList/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator::value_type</name>
  <filename>llvm/FileCheckDiagList/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckDiagList::const_iterator::operator++</name>
  <filename>llvm/FileCheckDiagList/const_iterator/operator_inc-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckPatternContext</name>
  <filename>llvm/FileCheckPatternContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest</name>
  <filename>llvm/FileCheckRequest.adoc</filename>
  <class kind="class">llvm::FileCheckRequest::AllowDeprecatedDagOverlap</class>
  <class kind="class">llvm::FileCheckRequest::AllowEmptyInput</class>
  <class kind="class">llvm::FileCheckRequest::AllowUnusedPrefixes</class>
  <class kind="class">llvm::FileCheckRequest::CheckPrefixes</class>
  <class kind="class">llvm::FileCheckRequest::CommentPrefixes</class>
  <class kind="class">llvm::FileCheckRequest::EnableVarScope</class>
  <class kind="class">llvm::FileCheckRequest::GlobalDefines</class>
  <class kind="class">llvm::FileCheckRequest::IgnoreCase</class>
  <class kind="class">llvm::FileCheckRequest::ImplicitCheckNot</class>
  <class kind="class">llvm::FileCheckRequest::IsDefaultCheckPrefix</class>
  <class kind="class">llvm::FileCheckRequest::MatchFullLines</class>
  <class kind="class">llvm::FileCheckRequest::NoCanonicalizeWhiteSpace</class>
  <class kind="class">llvm::FileCheckRequest::Verbose</class>
  <class kind="class">llvm::FileCheckRequest::VerboseVerbose</class>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::AllowDeprecatedDagOverlap</name>
  <filename>llvm/FileCheckRequest/AllowDeprecatedDagOverlap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::AllowEmptyInput</name>
  <filename>llvm/FileCheckRequest/AllowEmptyInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::AllowUnusedPrefixes</name>
  <filename>llvm/FileCheckRequest/AllowUnusedPrefixes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::CheckPrefixes</name>
  <filename>llvm/FileCheckRequest/CheckPrefixes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::CommentPrefixes</name>
  <filename>llvm/FileCheckRequest/CommentPrefixes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::EnableVarScope</name>
  <filename>llvm/FileCheckRequest/EnableVarScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::GlobalDefines</name>
  <filename>llvm/FileCheckRequest/GlobalDefines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::IgnoreCase</name>
  <filename>llvm/FileCheckRequest/IgnoreCase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::ImplicitCheckNot</name>
  <filename>llvm/FileCheckRequest/ImplicitCheckNot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::IsDefaultCheckPrefix</name>
  <filename>llvm/FileCheckRequest/IsDefaultCheckPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::MatchFullLines</name>
  <filename>llvm/FileCheckRequest/MatchFullLines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::NoCanonicalizeWhiteSpace</name>
  <filename>llvm/FileCheckRequest/NoCanonicalizeWhiteSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::Verbose</name>
  <filename>llvm/FileCheckRequest/Verbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckRequest::VerboseVerbose</name>
  <filename>llvm/FileCheckRequest/VerboseVerbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCheckString</name>
  <filename>llvm/FileCheckString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollector</name>
  <filename>llvm/FileCollector.adoc</filename>
  <class kind="class">llvm::FileCollector::PathCanonicalizer</class>
  <class kind="class">llvm::FileCollector::Canonicalizer</class>
  <class kind="class">llvm::FileCollectorBase::Mutex</class>
  <class kind="class">llvm::FileCollector::OverlayRoot</class>
  <class kind="class">llvm::FileCollector::Root</class>
  <class kind="class">llvm::FileCollectorBase::Seen</class>
  <class kind="class">llvm::FileCollector::VFSWriter</class>
  <member kind="function">
    <type>void</type>
    <name>FileCollector</name>
    <anchorfile>llvm/FileCollector/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Root, std::string OverlayRoot, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; VFS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDirectory</name>
    <anchorfile>llvm/FileCollectorBase/addDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFile</name>
    <anchorfile>llvm/FileCollectorBase/addFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; file)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>copyFiles</name>
    <anchorfile>llvm/FileCollector/copyFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(bool StopOnError)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>writeMapping</name>
    <anchorfile>llvm/FileCollector/writeMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MappingFile)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;vfs::FileSystem&gt;</type>
    <name>createCollectorVFS</name>
    <anchorfile>llvm/FileCollector/createCollectorVFS.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; BaseFS, std::shared_ptr&lt;FileCollector&gt; Collector)</arglist>
  </member>
  <member kind="function">
    <type>llvm::vfs::directory_iterator</type>
    <name>addDirectoryImpl</name>
    <anchorfile>llvm/FileCollector/addDirectoryImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Twine&amp; Dir, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileImpl</name>
    <anchorfile>llvm/FileCollector/addFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SrcPath)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markAsSeen</name>
    <anchorfile>llvm/FileCollectorBase/markAsSeen.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::PathCanonicalizer</name>
  <filename>llvm/FileCollector/PathCanonicalizer.adoc</filename>
  <class kind="class">llvm::FileCollector::PathCanonicalizer::PathStorage</class>
  <member kind="function">
    <type>void</type>
    <name>PathCanonicalizer</name>
    <anchorfile>llvm/FileCollector/PathCanonicalizer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; VFS)</arglist>
  </member>
  <member kind="function">
    <type>PathStorage</type>
    <name>canonicalize</name>
    <anchorfile>llvm/FileCollector/PathCanonicalizer/canonicalize.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SrcPath)</arglist>
  </member>
  <member kind="function">
    <type>vfs::FileSystem&amp;</type>
    <name>getFileSystem</name>
    <anchorfile>llvm/FileCollector/PathCanonicalizer/getFileSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::PathCanonicalizer::PathStorage</name>
  <filename>llvm/FileCollector/PathCanonicalizer/PathStorage.adoc</filename>
  <class kind="class">llvm::FileCollector::PathCanonicalizer::PathStorage::CopyFrom</class>
  <class kind="class">llvm::FileCollector::PathCanonicalizer::PathStorage::VirtualPath</class>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::PathCanonicalizer::PathStorage::CopyFrom</name>
  <filename>llvm/FileCollector/PathCanonicalizer/PathStorage/CopyFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::PathCanonicalizer::PathStorage::VirtualPath</name>
  <filename>llvm/FileCollector/PathCanonicalizer/PathStorage/VirtualPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::Canonicalizer</name>
  <filename>llvm/FileCollector/Canonicalizer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::OverlayRoot</name>
  <filename>llvm/FileCollector/OverlayRoot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::Root</name>
  <filename>llvm/FileCollector/Root.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollector::VFSWriter</name>
  <filename>llvm/FileCollector/VFSWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollectorBase</name>
  <filename>llvm/FileCollectorBase.adoc</filename>
  <class kind="class">llvm::FileCollectorBase::Mutex</class>
  <class kind="class">llvm::FileCollectorBase::Seen</class>
  <member kind="function">
    <type>void</type>
    <name>FileCollectorBase</name>
    <anchorfile>llvm/FileCollectorBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FileCollectorBase</name>
    <anchorfile>llvm/FileCollectorBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDirectory</name>
    <anchorfile>llvm/FileCollectorBase/addDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Dir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFile</name>
    <anchorfile>llvm/FileCollectorBase/addFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; file)</arglist>
  </member>
  <member kind="function">
    <type>llvm::vfs::directory_iterator</type>
    <name>addDirectoryImpl</name>
    <anchorfile>llvm/FileCollectorBase/addDirectoryImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::Twine&amp; Dir, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileImpl</name>
    <anchorfile>llvm/FileCollectorBase/addFileImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SrcPath)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markAsSeen</name>
    <anchorfile>llvm/FileCollectorBase/markAsSeen.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileCollectorBase::Mutex</name>
  <filename>llvm/FileCollectorBase/Mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollectorBase::Seen</name>
  <filename>llvm/FileCollectorBase/Seen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileCollectorFileSystem</name>
  <filename>llvm/FileCollectorFileSystem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileError</name>
  <filename>llvm/FileError.adoc</filename>
  <class kind="class">llvm::FileError::ID</class>
  <class kind="class">llvm::FileError::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/FileError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/FileError/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/FileError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>messageWithoutFileInfo</name>
    <anchorfile>llvm/FileError/messageWithoutFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>takeError</name>
    <anchorfile>llvm/FileError/takeError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/FileError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileError::ID</name>
  <filename>llvm/FileError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileError::ErrorInfo</name>
  <filename>llvm/FileError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLoc</name>
  <filename>llvm/FileLoc.adoc</filename>
  <class kind="class">llvm::FileLoc::FileLoc</class>
  <class kind="class">llvm::FileLoc::Col</class>
  <class kind="class">llvm::FileLoc::Line</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FileLoc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileLoc&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/FileLoc/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileLoc&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/FileLoc/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileLoc&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileLoc::FileLoc</name>
  <filename>llvm/FileLoc/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLoc::Col</name>
  <filename>llvm/FileLoc/Col.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLoc::Line</name>
  <filename>llvm/FileLoc/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLocRange</name>
  <filename>llvm/FileLocRange.adoc</filename>
  <class kind="class">llvm::FileLocRange::FileLocRange</class>
  <class kind="class">llvm::FileLocRange::contains</class>
  <class kind="class">llvm::FileLocRange::End</class>
  <class kind="class">llvm::FileLocRange::Start</class>
</compound>
<compound kind="class">
  <name>llvm::FileLocRange::FileLocRange</name>
  <filename>llvm/FileLocRange/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLocRange::contains</name>
  <filename>llvm/FileLocRange/contains-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLocRange::End</name>
  <filename>llvm/FileLocRange/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileLocRange::Start</name>
  <filename>llvm/FileLocRange/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileOutputBuffer</name>
  <filename>llvm/FileOutputBuffer.adoc</filename>
  <class kind="class">llvm::FileOutputBuffer::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FileOutputBuffer::FinalPath</class>
  <member kind="function">
    <type>void</type>
    <name>~FileOutputBuffer</name>
    <anchorfile>llvm/FileOutputBuffer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/FileOutputBuffer/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discard</name>
    <anchorfile>llvm/FileOutputBuffer/discard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getBufferEnd</name>
    <anchorfile>llvm/FileOutputBuffer/getBufferEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/FileOutputBuffer/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/FileOutputBuffer/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPath</name>
    <anchorfile>llvm/FileOutputBuffer/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;FileOutputBuffer&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/FileOutputBuffer/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FilePath, size_t Size, unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FileOutputBuffer</name>
    <anchorfile>llvm/FileOutputBuffer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileOutputBuffer::&lt;unnamed enum&gt;</name>
  <filename>llvm/FileOutputBuffer/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FileOutputBuffer::FinalPath</name>
  <filename>llvm/FileOutputBuffer/FinalPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FilePermissionsApplier</name>
  <filename>llvm/FilePermissionsApplier.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>apply</name>
    <anchorfile>llvm/FilePermissionsApplier/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OutputFilename, bool CopyDates, std::optional&lt;sys::fs::perms&gt; OverwritePermissions)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;FilePermissionsApplier&gt;</type>
    <name>create</name>
    <anchorfile>llvm/FilePermissionsApplier/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputFilename)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileRemover</name>
  <filename>llvm/FileRemover.adoc</filename>
  <class kind="class">llvm::FileRemover::FileRemover</class>
  <member kind="function">
    <type>void</type>
    <name>~FileRemover</name>
    <anchorfile>llvm/FileRemover/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseFile</name>
    <anchorfile>llvm/FileRemover/releaseFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFile</name>
    <anchorfile>llvm/FileRemover/setFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; filename, bool deleteIt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FileRemover::FileRemover</name>
  <filename>llvm/FileRemover/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FinalizeBundleTestPass</name>
  <filename>llvm/FinalizeBundleTestPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FinalizeBundleTestPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FinalizeBundleTestPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FinalizeISelPass</name>
  <filename>llvm/FinalizeISelPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FinalizeISelPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FinalizeISelPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FirstIndexOfType</name>
  <filename>llvm/FirstIndexOfType-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FirstIndexOfType</name>
  <filename>llvm/FirstIndexOfType-0b.adoc</filename>
  <class kind="class">llvm::FirstIndexOfType::type</class>
  <class kind="class">llvm::FirstIndexOfType::value_type</class>
  <class kind="class">llvm::FirstIndexOfType::value</class>
  <member kind="function">
    <type>value_type</type>
    <name>operator()</name>
    <anchorfile>llvm/FirstIndexOfType-0b/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator value_type</name>
    <anchorfile>llvm/FirstIndexOfType-0b/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FirstIndexOfType::type</name>
  <filename>llvm/FirstIndexOfType-0b/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FirstIndexOfType::value_type</name>
  <filename>llvm/FirstIndexOfType-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FirstIndexOfType::value</name>
  <filename>llvm/FirstIndexOfType-0b/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FirstIndexOfType</name>
  <filename>llvm/FirstIndexOfType-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixIrreduciblePass</name>
  <filename>llvm/FixIrreduciblePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FixIrreduciblePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FixIrreduciblePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedNumOperandTraits</name>
  <filename>llvm/FixedNumOperandTraits-09b87.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/FixedNumOperandTraits-09b87/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/FixedNumOperandTraits-09b87/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/FixedNumOperandTraits-09b87/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedPointBuilder</name>
  <filename>llvm/FixedPointBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FixedPointBuilder</name>
    <anchorfile>llvm/FixedPointBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderTy&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAdd</name>
    <anchorfile>llvm/FixedPointBuilder/CreateAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateDiv</name>
    <anchorfile>llvm/FixedPointBuilder/CreateDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateEQ</name>
    <anchorfile>llvm/FixedPointBuilder/CreateEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFixedToFixed</name>
    <anchorfile>llvm/FixedPointBuilder/CreateFixedToFixed.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, const FixedPointSemantics&amp; SrcSema, const FixedPointSemantics&amp; DstSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFixedToFloating</name>
    <anchorfile>llvm/FixedPointBuilder/CreateFixedToFloating.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, const FixedPointSemantics&amp; SrcSema, Type* DstTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFixedToInteger</name>
    <anchorfile>llvm/FixedPointBuilder/CreateFixedToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, const FixedPointSemantics&amp; SrcSema, unsigned int DstWidth, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFloatingToFixed</name>
    <anchorfile>llvm/FixedPointBuilder/CreateFloatingToFixed.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, const FixedPointSemantics&amp; DstSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateGE</name>
    <anchorfile>llvm/FixedPointBuilder/CreateGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateGT</name>
    <anchorfile>llvm/FixedPointBuilder/CreateGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntegerToFixed</name>
    <anchorfile>llvm/FixedPointBuilder/CreateIntegerToFixed.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, unsigned int SrcIsSigned, const FixedPointSemantics&amp; DstSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLE</name>
    <anchorfile>llvm/FixedPointBuilder/CreateLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLT</name>
    <anchorfile>llvm/FixedPointBuilder/CreateLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMul</name>
    <anchorfile>llvm/FixedPointBuilder/CreateMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNE</name>
    <anchorfile>llvm/FixedPointBuilder/CreateNE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateShl</name>
    <anchorfile>llvm/FixedPointBuilder/CreateShl.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateShr</name>
    <anchorfile>llvm/FixedPointBuilder/CreateShr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSub</name>
    <anchorfile>llvm/FixedPointBuilder/CreateSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, const FixedPointSemantics&amp; LHSSema, Value* RHS, const FixedPointSemantics&amp; RHSSema)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedPointSemantics</name>
  <filename>llvm/FixedPointSemantics.adoc</filename>
  <class kind="class">llvm::FixedPointSemantics::Lsb</class>
  <class kind="class">llvm::FixedPointSemantics::FixedPointSemantics</class>
  <class kind="class">llvm::FixedPointSemantics::LsbWeightBitWidth</class>
  <class kind="class">llvm::FixedPointSemantics::WidthBitWidth</class>
  <member kind="function">
    <type>bool</type>
    <name>fitsInFloatSemantics</name>
    <anchorfile>llvm/FixedPointSemantics/fitsInFloatSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FloatSema)</arglist>
  </member>
  <member kind="function">
    <type>FixedPointSemantics</type>
    <name>getCommonSemantics</name>
    <anchorfile>llvm/FixedPointSemantics/getCommonSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedPointSemantics&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegralBits</name>
    <anchorfile>llvm/FixedPointSemantics/getIntegralBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getLsbWeight</name>
    <anchorfile>llvm/FixedPointSemantics/getLsbWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMsbWeight</name>
    <anchorfile>llvm/FixedPointSemantics/getMsbWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScale</name>
    <anchorfile>llvm/FixedPointSemantics/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWidth</name>
    <anchorfile>llvm/FixedPointSemantics/getWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSignOrPaddingBit</name>
    <anchorfile>llvm/FixedPointSemantics/hasSignOrPaddingBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnsignedPadding</name>
    <anchorfile>llvm/FixedPointSemantics/hasUnsignedPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSaturated</name>
    <anchorfile>llvm/FixedPointSemantics/isSaturated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/FixedPointSemantics/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLegacySema</name>
    <anchorfile>llvm/FixedPointSemantics/isValidLegacySema.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/FixedPointSemantics/print.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSaturated</name>
    <anchorfile>llvm/FixedPointSemantics/setSaturated.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Saturated)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>toOpaqueInt</name>
    <anchorfile>llvm/FixedPointSemantics/toOpaqueInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FixedPointSemantics/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(FixedPointSemantics Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FixedPointSemantics/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(FixedPointSemantics Other)</arglist>
  </member>
  <member kind="function">
    <type>FixedPointSemantics</type>
    <name>GetIntegerSemantics</name>
    <anchorfile>llvm/FixedPointSemantics/GetIntegerSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Width, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>FixedPointSemantics</type>
    <name>getFromOpaqueInt</name>
    <anchorfile>llvm/FixedPointSemantics/getFromOpaqueInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedPointSemantics::Lsb</name>
  <filename>llvm/FixedPointSemantics/Lsb.adoc</filename>
  <class kind="class">llvm::FixedPointSemantics::Lsb::LsbWeight</class>
</compound>
<compound kind="class">
  <name>llvm::FixedPointSemantics::Lsb::LsbWeight</name>
  <filename>llvm/FixedPointSemantics/Lsb/LsbWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedPointSemantics::FixedPointSemantics</name>
  <filename>llvm/FixedPointSemantics/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedPointSemantics::LsbWeightBitWidth</name>
  <filename>llvm/FixedPointSemantics/LsbWeightBitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedPointSemantics::WidthBitWidth</name>
  <filename>llvm/FixedPointSemantics/WidthBitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStackPseudoSourceValue</name>
  <filename>llvm/FixedStackPseudoSourceValue.adoc</filename>
  <class kind="class">llvm::PseudoSourceValue::PSVKind</class>
  <class kind="class">llvm::FixedStackPseudoSourceValue::isAliased</class>
  <class kind="class">llvm::FixedStackPseudoSourceValue::isConstant</class>
  <member kind="function">
    <type>void</type>
    <name>FixedStackPseudoSourceValue</name>
    <anchorfile>llvm/FixedStackPseudoSourceValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/PseudoSourceValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFrameIndex</name>
    <anchorfile>llvm/FixedStackPseudoSourceValue/getFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetCustom</name>
    <anchorfile>llvm/PseudoSourceValue/getTargetCustom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPool</name>
    <anchorfile>llvm/PseudoSourceValue/isConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOT</name>
    <anchorfile>llvm/PseudoSourceValue/isGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTable</name>
    <anchorfile>llvm/PseudoSourceValue/isJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStack</name>
    <anchorfile>llvm/PseudoSourceValue/isStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>kind</name>
    <anchorfile>llvm/PseudoSourceValue/kind-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAlias</name>
    <anchorfile>llvm/FixedStackPseudoSourceValue/mayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCustom</name>
    <anchorfile>llvm/FixedStackPseudoSourceValue/printCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FixedStackPseudoSourceValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PseudoSourceValue* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedStackPseudoSourceValue::isAliased</name>
  <filename>llvm/FixedStackPseudoSourceValue/isAliased-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStackPseudoSourceValue::isConstant</name>
  <filename>llvm/FixedStackPseudoSourceValue/isConstant-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-07.adoc</filename>
  <class kind="class">llvm::FixedStreamArray::Iterator</class>
  <class kind="class">llvm::FixedStreamArray::FixedStreamArray</class>
  <member kind="function">
    <type>FixedStreamArray&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FixedStreamArray-07/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>back</name>
    <anchorfile>llvm/FixedStreamArray-07/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;T&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/FixedStreamArray-07/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FixedStreamArray-07/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;T&gt;</type>
    <name>end</name>
    <anchorfile>llvm/FixedStreamArray-07/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>front</name>
    <anchorfile>llvm/FixedStreamArray-07/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/FixedStreamArray-07/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/FixedStreamArray-07/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/FixedStreamArray-07/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FixedStreamArray-07/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;T&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FixedStreamArray-07/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;T&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::Iterator</name>
  <filename>llvm/FixedStreamArray-07/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-07/2constructor-06f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-06.adoc</filename>
  <class kind="class">llvm::FixedStreamArray::Iterator</class>
  <class kind="class">llvm::FixedStreamArray::FixedStreamArray</class>
  <member kind="function">
    <type>FixedStreamArray&lt;CrossModuleExport&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FixedStreamArray-06/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;CrossModuleExport&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const CrossModuleExport&amp;</type>
    <name>back</name>
    <anchorfile>llvm/FixedStreamArray-06/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;CrossModuleExport&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/FixedStreamArray-06/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FixedStreamArray-06/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;CrossModuleExport&gt;</type>
    <name>end</name>
    <anchorfile>llvm/FixedStreamArray-06/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CrossModuleExport&amp;</type>
    <name>front</name>
    <anchorfile>llvm/FixedStreamArray-06/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/FixedStreamArray-06/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CrossModuleExport&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/FixedStreamArray-06/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/FixedStreamArray-06/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FixedStreamArray-06/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;CrossModuleExport&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FixedStreamArray-06/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;CrossModuleExport&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::Iterator</name>
  <filename>llvm/FixedStreamArray-06/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-06/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-05.adoc</filename>
  <class kind="class">llvm::FixedStreamArray::Iterator</class>
  <class kind="class">llvm::FixedStreamArray::FixedStreamArray</class>
  <member kind="function">
    <type>FixedStreamArray&lt;FrameData&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FixedStreamArray-05/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;FrameData&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const FrameData&amp;</type>
    <name>back</name>
    <anchorfile>llvm/FixedStreamArray-05/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;FrameData&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/FixedStreamArray-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FixedStreamArray-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;FrameData&gt;</type>
    <name>end</name>
    <anchorfile>llvm/FixedStreamArray-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FrameData&amp;</type>
    <name>front</name>
    <anchorfile>llvm/FixedStreamArray-05/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/FixedStreamArray-05/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FrameData&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/FixedStreamArray-05/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/FixedStreamArray-05/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FixedStreamArray-05/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;FrameData&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FixedStreamArray-05/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;FrameData&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::Iterator</name>
  <filename>llvm/FixedStreamArray-05/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-05/2constructor-07e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-01.adoc</filename>
  <class kind="class">llvm::FixedStreamArray::Iterator</class>
  <class kind="class">llvm::FixedStreamArray::FixedStreamArray</class>
  <member kind="function">
    <type>FixedStreamArray&lt;packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FixedStreamArray-01/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&amp;</type>
    <name>back</name>
    <anchorfile>llvm/FixedStreamArray-01/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/FixedStreamArray-01/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FixedStreamArray-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&gt;</type>
    <name>end</name>
    <anchorfile>llvm/FixedStreamArray-01/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&amp;</type>
    <name>front</name>
    <anchorfile>llvm/FixedStreamArray-01/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/FixedStreamArray-01/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/FixedStreamArray-01/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>size</name>
    <anchorfile>llvm/FixedStreamArray-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FixedStreamArray-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FixedStreamArray-01/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArray&lt;packed_endian_specific_integral&lt;unsigned int, llvm::endianness::little, 1&gt;&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::Iterator</name>
  <filename>llvm/FixedStreamArray-01/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArray::FixedStreamArray</name>
  <filename>llvm/FixedStreamArray-01/2constructor-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArrayIterator</name>
  <filename>llvm/FixedStreamArrayIterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FixedStreamArrayIterator::FixedStreamArrayIterator</class>
  <class kind="class">llvm::FixedStreamArrayIterator::operator*</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::FixedStreamArrayIterator::operator-</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;T&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FixedStreamArrayIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArrayIterator&lt;T&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;T&gt;&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/FixedStreamArrayIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>FixedStreamArrayIterator&lt;T&gt;&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/FixedStreamArrayIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FixedStreamArrayIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArrayIterator&lt;T&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/FixedStreamArrayIterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedStreamArrayIterator&lt;T&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArrayIterator::FixedStreamArrayIterator</name>
  <filename>llvm/FixedStreamArrayIterator/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArrayIterator::operator*</name>
  <filename>llvm/FixedStreamArrayIterator/operator_star-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedStreamArrayIterator::operator-</name>
  <filename>llvm/FixedStreamArrayIterator/operator_minus-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType</name>
  <filename>llvm/FixedVectorType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::FixedVectorType::get</class>
  <class kind="class">llvm::FixedVectorType::getDoubleElementsVectorType</class>
  <class kind="class">llvm::FixedVectorType::getExtendedElementVectorType</class>
  <class kind="class">llvm::FixedVectorType::getHalfElementsVectorType</class>
  <class kind="class">llvm::FixedVectorType::getInteger</class>
  <class kind="class">llvm::FixedVectorType::getSubdividedVectorType</class>
  <class kind="class">llvm::FixedVectorType::getTruncatedElementVectorType</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::VectorType::ElementQuantity</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>VectorType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VectorType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VectorType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/VectorType/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/FixedVectorType/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FixedVectorType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getOneNthElementsVectorType</name>
    <anchorfile>llvm/VectorType/getOneNthElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Denominator)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getWithSizeAndScalar</name>
    <anchorfile>llvm/VectorType/getWithSizeAndScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* SizeTy, Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/VectorType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FixedVectorType</name>
    <anchorfile>llvm/FixedVectorType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElTy, unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::get</name>
  <filename>llvm/FixedVectorType/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::getDoubleElementsVectorType</name>
  <filename>llvm/FixedVectorType/getDoubleElementsVectorType-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::getExtendedElementVectorType</name>
  <filename>llvm/FixedVectorType/getExtendedElementVectorType-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::getHalfElementsVectorType</name>
  <filename>llvm/FixedVectorType/getHalfElementsVectorType-0da.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::getInteger</name>
  <filename>llvm/FixedVectorType/getInteger-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::getSubdividedVectorType</name>
  <filename>llvm/FixedVectorType/getSubdividedVectorType-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixedVectorType::getTruncatedElementVectorType</name>
  <filename>llvm/FixedVectorType/getTruncatedElementVectorType-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixupStatepointCallerSavedPass</name>
  <filename>llvm/FixupStatepointCallerSavedPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FixupStatepointCallerSavedPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FixupStatepointCallerSavedPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FlagEntry</name>
  <filename>llvm/FlagEntry.adoc</filename>
  <class kind="class">llvm::FlagEntry::FlagEntry</class>
  <class kind="class">llvm::FlagEntry::Name</class>
  <class kind="class">llvm::FlagEntry::Value</class>
</compound>
<compound kind="class">
  <name>llvm::FlagEntry::FlagEntry</name>
  <filename>llvm/FlagEntry/2constructor-024.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlagEntry::Name</name>
  <filename>llvm/FlagEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlagEntry::Value</name>
  <filename>llvm/FlagEntry/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlatIt</name>
  <filename>llvm/FlatIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlattenCFGPass</name>
  <filename>llvm/FlattenCFGPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FlattenCFGPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FlattenCFGPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Float2IntPass</name>
  <filename>llvm/Float2IntPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/Float2IntPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/Float2IntPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/Float2IntPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock</name>
  <filename>llvm/FlowBlock.adoc</filename>
  <class kind="class">llvm::FlowBlock::Flow</class>
  <class kind="class">llvm::FlowBlock::HasUnknownWeight</class>
  <class kind="class">llvm::FlowBlock::Index</class>
  <class kind="class">llvm::FlowBlock::IsUnlikely</class>
  <class kind="class">llvm::FlowBlock::PredJumps</class>
  <class kind="class">llvm::FlowBlock::SuccJumps</class>
  <class kind="class">llvm::FlowBlock::Weight</class>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/FlowBlock/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExit</name>
    <anchorfile>llvm/FlowBlock/isExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::Flow</name>
  <filename>llvm/FlowBlock/Flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::HasUnknownWeight</name>
  <filename>llvm/FlowBlock/HasUnknownWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::Index</name>
  <filename>llvm/FlowBlock/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::IsUnlikely</name>
  <filename>llvm/FlowBlock/IsUnlikely.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::PredJumps</name>
  <filename>llvm/FlowBlock/PredJumps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::SuccJumps</name>
  <filename>llvm/FlowBlock/SuccJumps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowBlock::Weight</name>
  <filename>llvm/FlowBlock/Weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowFunction</name>
  <filename>llvm/FlowFunction.adoc</filename>
  <class kind="class">llvm::FlowFunction::Blocks</class>
  <class kind="class">llvm::FlowFunction::Entry</class>
  <class kind="class">llvm::FlowFunction::Jumps</class>
</compound>
<compound kind="class">
  <name>llvm::FlowFunction::Blocks</name>
  <filename>llvm/FlowFunction/Blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowFunction::Entry</name>
  <filename>llvm/FlowFunction/Entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowFunction::Jumps</name>
  <filename>llvm/FlowFunction/Jumps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowJump</name>
  <filename>llvm/FlowJump.adoc</filename>
  <class kind="class">llvm::FlowJump::Flow</class>
  <class kind="class">llvm::FlowJump::HasUnknownWeight</class>
  <class kind="class">llvm::FlowJump::IsUnlikely</class>
  <class kind="class">llvm::FlowJump::Source</class>
  <class kind="class">llvm::FlowJump::Target</class>
  <class kind="class">llvm::FlowJump::Weight</class>
</compound>
<compound kind="class">
  <name>llvm::FlowJump::Flow</name>
  <filename>llvm/FlowJump/Flow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowJump::HasUnknownWeight</name>
  <filename>llvm/FlowJump/HasUnknownWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowJump::IsUnlikely</name>
  <filename>llvm/FlowJump/IsUnlikely.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowJump::Source</name>
  <filename>llvm/FlowJump/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowJump::Target</name>
  <filename>llvm/FlowJump/Target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FlowJump::Weight</name>
  <filename>llvm/FlowJump/Weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FmtAlign</name>
  <filename>llvm/FmtAlign.adoc</filename>
  <class kind="class">llvm::FmtAlign::Adapter</class>
  <class kind="class">llvm::FmtAlign::Fill</class>
  <class kind="class">llvm::FmtAlign::Where</class>
  <class kind="class">llvm::FmtAlign::Width</class>
  <member kind="function">
    <type>void</type>
    <name>FmtAlign</name>
    <anchorfile>llvm/FmtAlign/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(support::detail::FormatFunctorRef Adapter, AlignStyle Where, unsigned int Width, char Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/FmtAlign/format.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; S, StringRef Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FmtAlign::Adapter</name>
  <filename>llvm/FmtAlign/Adapter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FmtAlign::Fill</name>
  <filename>llvm/FmtAlign/Fill.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FmtAlign::Where</name>
  <filename>llvm/FmtAlign/Where.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FmtAlign::Width</name>
  <filename>llvm/FmtAlign/Width.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldOpInit</name>
  <filename>llvm/FoldOpInit.adoc</filename>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>FoldOpInit</name>
    <anchorfile>llvm/FoldOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>FoldOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FoldOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/FoldOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/FoldOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/FoldOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/FoldOpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/FoldOpInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/FoldOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FoldOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const FoldOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/FoldOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Start, const Init* List, const Init* A, const Init* B, const Init* Expr, const RecTy* Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase</name>
  <filename>llvm/FoldingSetBase.adoc</filename>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::FoldingSetBase::Node</class>
  <class kind="class">llvm::FoldingSetBase::FoldingSetInfo</class>
  <class kind="class">llvm::FoldingSetBase::FoldingSetBase</class>
  <class kind="class">llvm::FoldingSetBase::Buckets</class>
  <class kind="class">llvm::FoldingSetBase::NumBuckets</class>
  <class kind="class">llvm::FoldingSetBase::NumNodes</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FoldingSetBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FoldingSetBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/FoldingSetBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/FoldingSetBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FoldingSetBase</name>
    <anchorfile>llvm/FoldingSetBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FoldingSetBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FoldingSetBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>FindNodeOrInsertPos</name>
    <anchorfile>llvm/FoldingSetBase/FindNodeOrInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeID&amp; ID, void*&amp; InsertPos, const FoldingSetInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>GetOrInsertNode</name>
    <anchorfile>llvm/FoldingSetBase/GetOrInsertNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N, const FoldingSetInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertNode</name>
    <anchorfile>llvm/FoldingSetBase/InsertNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N, void* InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveNode</name>
    <anchorfile>llvm/FoldingSetBase/RemoveNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/FoldingSetBase.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>placeNode</name>
    <anchorfile>llvm/FoldingSetBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N, uint32_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nodeEquals</name>
    <anchorfile>llvm/FoldingSetBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetInfo&amp; Info, const FoldingSetBase* Self, Node* N, const FoldingSetNodeID&amp; ID, unsigned int IDHash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::Node</name>
  <filename>llvm/FoldingSetBase/Node.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Node</name>
    <anchorfile>llvm/FoldingSetBase/Node/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFoldingSetHash</name>
    <anchorfile>llvm/FoldingSetBase/Node/getFoldingSetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFoldingSetHash</name>
    <anchorfile>llvm/FoldingSetBase/Node/setFoldingSetHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::FoldingSetInfo</name>
  <filename>llvm/FoldingSetBase/FoldingSetInfo.adoc</filename>
  <class kind="class">llvm::FoldingSetBase::FoldingSetInfo::ComputeNodeHash</class>
  <class kind="class">llvm::FoldingSetBase::FoldingSetInfo::GetNodeProfile</class>
  <class kind="class">llvm::FoldingSetBase::FoldingSetInfo::NodeEquals</class>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::FoldingSetInfo::ComputeNodeHash</name>
  <filename>llvm/FoldingSetBase/FoldingSetInfo/ComputeNodeHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::FoldingSetInfo::GetNodeProfile</name>
  <filename>llvm/FoldingSetBase/FoldingSetInfo/GetNodeProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::FoldingSetInfo::NodeEquals</name>
  <filename>llvm/FoldingSetBase/FoldingSetInfo/NodeEquals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::FoldingSetBase</name>
  <filename>llvm/FoldingSetBase/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::Buckets</name>
  <filename>llvm/FoldingSetBase/Buckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::NumBuckets</name>
  <filename>llvm/FoldingSetBase/NumBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetBase::NumNodes</name>
  <filename>llvm/FoldingSetBase/NumNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetImpl</name>
  <filename>llvm/FoldingSetImpl.adoc</filename>
  <class kind="class">llvm::FoldingSetImpl::const_iterator</class>
  <class kind="class">llvm::FoldingSetImpl::iterator</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::FoldingSetBase::Node</class>
  <class kind="class">llvm::FoldingSetBase::FoldingSetInfo</class>
  <class kind="class">llvm::FoldingSetBase::Buckets</class>
  <class kind="class">llvm::FoldingSetBase::NumBuckets</class>
  <class kind="class">llvm::FoldingSetBase::NumNodes</class>
  <member kind="function">
    <type>void</type>
    <name>FoldingSetImpl</name>
    <anchorfile>llvm/FoldingSetImpl/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetImpl&amp;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FoldingSetImpl</name>
    <anchorfile>llvm/FoldingSetImpl/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Log2InitSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FoldingSetImpl</name>
    <anchorfile>llvm/FoldingSetImpl/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(C&amp;&amp; Context, unsigned int Log2InitSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FoldingSetImpl</name>
    <anchorfile>llvm/FoldingSetImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FoldingSetImpl&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FoldingSetImpl/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetImpl&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>FindNodeOrInsertPos</name>
    <anchorfile>llvm/FoldingSetImpl/FindNodeOrInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeID&amp; ID, void*&amp; InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>GetOrInsertNode</name>
    <anchorfile>llvm/FoldingSetImpl/GetOrInsertNode.adoc</anchorfile>
    <anchor/>
    <arglist>(T* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertNode</name>
    <anchorfile>llvm/FoldingSetImpl/InsertNode-04.adoc</anchorfile>
    <anchor/>
    <arglist>(T* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertNode</name>
    <anchorfile>llvm/FoldingSetImpl/InsertNode-06.adoc</anchorfile>
    <anchor/>
    <arglist>(T* N, void* InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveNode</name>
    <anchorfile>llvm/FoldingSetImpl/RemoveNode.adoc</anchorfile>
    <anchor/>
    <arglist>(T* N)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/FoldingSetImpl/begin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/FoldingSetImpl/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FoldingSetBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FoldingSetBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/FoldingSetImpl/end-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/FoldingSetImpl/end-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/FoldingSetBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/FoldingSetBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FoldingSetBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FoldingSetBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>FindNodeOrInsertPos</name>
    <anchorfile>llvm/FoldingSetBase/FindNodeOrInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeID&amp; ID, void*&amp; InsertPos, const FoldingSetInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>GetOrInsertNode</name>
    <anchorfile>llvm/FoldingSetBase/GetOrInsertNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N, const FoldingSetInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertNode</name>
    <anchorfile>llvm/FoldingSetBase/InsertNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N, void* InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveNode</name>
    <anchorfile>llvm/FoldingSetBase/RemoveNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node* N)</arglist>
  </member>
  <member kind="function">
    <type>const FoldingSetBase::FoldingSetInfo&amp;</type>
    <name>getFoldingSetInfo</name>
    <anchorfile>llvm/FoldingSetImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetImpl::const_iterator</name>
  <filename>llvm/FoldingSetImpl/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetImpl::iterator</name>
  <filename>llvm/FoldingSetImpl/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetIterator</name>
  <filename>llvm/FoldingSetIterator.adoc</filename>
  <class kind="class">llvm::FoldingSetIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>FoldingSetIterator</name>
    <anchorfile>llvm/FoldingSetIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(void** Bucket, void** End, const DebugEpochBase* Epoch)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/FoldingSetIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/FoldingSetIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FoldingSetIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FoldingSetIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetIterator::operator++</name>
  <filename>llvm/FoldingSetIterator/operator_inc-00a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeID</name>
  <filename>llvm/FoldingSetNodeID.adoc</filename>
  <class kind="class">llvm::FoldingSetNodeID::FoldingSetNodeID</class>
  <class kind="class">llvm::FoldingSetNodeID::AddInteger</class>
  <class kind="class">llvm::FoldingSetNodeID::operator==</class>
  <class kind="class">llvm::FoldingSetNodeID::operator!=</class>
  <class kind="class">llvm::FoldingSetNodeID::operator&lt;</class>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>llvm/FoldingSetNodeID/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddBoolean</name>
    <anchorfile>llvm/FoldingSetNodeID/AddBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddNodeID</name>
    <anchorfile>llvm/FoldingSetNodeID/AddNodeID.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddPointer</name>
    <anchorfile>llvm/FoldingSetNodeID/AddPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddString</name>
    <anchorfile>llvm/FoldingSetNodeID/AddString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/FoldingSetNodeID/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FoldingSetNodeIDRef</type>
    <name>Intern</name>
    <anchorfile>llvm/FoldingSetNodeID/Intern.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FoldingSetNodeID/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeStableHash</name>
    <anchorfile>llvm/FoldingSetNodeID/computeStableHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeID::FoldingSetNodeID</name>
  <filename>llvm/FoldingSetNodeID/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeID::AddInteger</name>
  <filename>llvm/FoldingSetNodeID/AddInteger-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeID::operator==</name>
  <filename>llvm/FoldingSetNodeID/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeID::operator!=</name>
  <filename>llvm/FoldingSetNodeID/operator_not_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeID::operator&lt;</name>
  <filename>llvm/FoldingSetNodeID/operator_lt-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeIDRef</name>
  <filename>llvm/FoldingSetNodeIDRef.adoc</filename>
  <class kind="class">llvm::FoldingSetNodeIDRef::FoldingSetNodeIDRef</class>
  <class kind="class">llvm::FoldingSetNodeIDRef::NotAHash</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeStableHash</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/computeStableHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned int*</type>
    <name>getData</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeIDRef rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeIDRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/FoldingSetNodeIDRef/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeIDRef rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeIDRef::FoldingSetNodeIDRef</name>
  <filename>llvm/FoldingSetNodeIDRef/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeIDRef::NotAHash</name>
  <filename>llvm/FoldingSetNodeIDRef/NotAHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetNodeWrapper</name>
  <filename>llvm/FoldingSetNodeWrapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FoldingSetNodeWrapper</name>
    <anchorfile>llvm/FoldingSetNodeWrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/FoldingSetNodeWrapper/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/FoldingSetNodeWrapper/getValue-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/FoldingSetNodeWrapper/getValue-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator T&amp;</name>
    <anchorfile>llvm/FoldingSetNodeWrapper/2conversion-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator const T&amp;</name>
    <anchorfile>llvm/FoldingSetNodeWrapper/2conversion-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-0b.adoc</filename>
  <class kind="class">llvm::DefaultFoldingSetTrait::ContextStorage</class>
  <class kind="class">llvm::DefaultFoldingSetTrait::Profile</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/DefaultFoldingSetTrait-0847/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, FoldingSetNodeID&amp; TempID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Equals</name>
    <anchorfile>llvm/DefaultFoldingSetTrait-0847/Equals.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; X, const FoldingSetNodeID&amp; ID, unsigned int IDHash, FoldingSetNodeID&amp; TempID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-02.adoc</filename>
  <class kind="class">llvm::FoldingSetTrait::ContextStorage</class>
  <class kind="class">llvm::FoldingSetTrait::ComputeHash</class>
  <class kind="class">llvm::FoldingSetTrait::Equals</class>
  <class kind="class">llvm::FoldingSetTrait::Profile</class>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::ContextStorage</name>
  <filename>llvm/FoldingSetTrait-02/ContextStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::ComputeHash</name>
  <filename>llvm/FoldingSetTrait-02/ComputeHash-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::Equals</name>
  <filename>llvm/FoldingSetTrait-02/Equals-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::Profile</name>
  <filename>llvm/FoldingSetTrait-02/Profile-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-0e.adoc</filename>
  <class kind="class">llvm::FoldingSetTrait::ContextStorage</class>
  <class kind="class">llvm::FoldingSetTrait::ComputeHash</class>
  <class kind="class">llvm::FoldingSetTrait::Equals</class>
  <class kind="class">llvm::FoldingSetTrait::Profile</class>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::ContextStorage</name>
  <filename>llvm/FoldingSetTrait-0e/ContextStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::ComputeHash</name>
  <filename>llvm/FoldingSetTrait-0e/ComputeHash-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::Equals</name>
  <filename>llvm/FoldingSetTrait-0e/Equals-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::Profile</name>
  <filename>llvm/FoldingSetTrait-0e/Profile-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-0c.adoc</filename>
  <class kind="class">llvm::FoldingSetTrait::ContextStorage</class>
  <class kind="class">llvm::FoldingSetTrait::ComputeHash</class>
  <class kind="class">llvm::FoldingSetTrait::Equals</class>
  <class kind="class">llvm::FoldingSetTrait::Profile</class>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::ContextStorage</name>
  <filename>llvm/FoldingSetTrait-0c/ContextStorage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::ComputeHash</name>
  <filename>llvm/FoldingSetTrait-0c/ComputeHash-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::Equals</name>
  <filename>llvm/FoldingSetTrait-0c/Equals-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait::Profile</name>
  <filename>llvm/FoldingSetTrait-0c/Profile-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-0fcd.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/FoldingSetTrait-0fcd/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; X, FoldingSetNodeID&amp; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-06.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/FoldingSetTrait-06/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(T* X, FoldingSetNodeID&amp; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetTrait</name>
  <filename>llvm/FoldingSetTrait-0fc1.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/FoldingSetTrait-0fc1/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::pair&lt;T1, T2&gt;&amp; P, FoldingSetNodeID&amp; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetVector</name>
  <filename>llvm/FoldingSetVector.adoc</filename>
  <class kind="class">llvm::FoldingSetVector::const_iterator</class>
  <class kind="class">llvm::FoldingSetVector::iterator</class>
  <class kind="class">llvm::FoldingSetVector::InsertNode</class>
  <class kind="class">llvm::FoldingSetVector::begin</class>
  <class kind="class">llvm::FoldingSetVector::end</class>
  <member kind="function">
    <type>void</type>
    <name>FoldingSetVector</name>
    <anchorfile>llvm/FoldingSetVector/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Log2InitSize)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>FindNodeOrInsertPos</name>
    <anchorfile>llvm/FoldingSetVector/FindNodeOrInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeID&amp; ID, void*&amp; InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>GetOrInsertNode</name>
    <anchorfile>llvm/FoldingSetVector/GetOrInsertNode.adoc</anchorfile>
    <anchor/>
    <arglist>(T* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FoldingSetVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/FoldingSetVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/FoldingSetVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetVector::const_iterator</name>
  <filename>llvm/FoldingSetVector/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetVector::iterator</name>
  <filename>llvm/FoldingSetVector/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetVector::InsertNode</name>
  <filename>llvm/FoldingSetVector/InsertNode-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetVector::begin</name>
  <filename>llvm/FoldingSetVector/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FoldingSetVector::end</name>
  <filename>llvm/FoldingSetVector/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ForceFunctionAttrsPass</name>
  <filename>llvm/ForceFunctionAttrsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ForceFunctionAttrsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ForceFunctionAttrsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FormatAdapter</name>
  <filename>llvm/FormatAdapter-06.adoc</filename>
  <class kind="class">llvm::FormatAdapter::Item</class>
  <member kind="function">
    <type>void</type>
    <name>FormatAdapter</name>
    <anchorfile>llvm/FormatAdapter-06/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FormatAdapter::Item</name>
  <filename>llvm/FormatAdapter-06/Item.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FormattedBytes</name>
  <filename>llvm/FormattedBytes.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FormattedBytes</name>
    <anchorfile>llvm/FormattedBytes/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; B, uint32_t IL, std::optional&lt;uint64_t&gt; O, uint32_t NPL, uint8_t BGS, bool U, bool A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FormattedNumber</name>
  <filename>llvm/FormattedNumber.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FormattedNumber</name>
    <anchorfile>llvm/FormattedNumber/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t HV, int64_t DV, unsigned int W, bool H, bool U, bool Prefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FormattedString</name>
  <filename>llvm/FormattedString.adoc</filename>
  <class kind="class">llvm::FormattedString::Justification</class>
  <member kind="function">
    <type>void</type>
    <name>FormattedString</name>
    <anchorfile>llvm/FormattedString/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S, unsigned int W, Justification J)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FormattedString::Justification</name>
  <filename>llvm/FormattedString/Justification.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FortifiedLibCallSimplifier</name>
  <filename>llvm/FortifiedLibCallSimplifier.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FortifiedLibCallSimplifier</name>
    <anchorfile>llvm/FortifiedLibCallSimplifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLibraryInfo* TLI, bool OnlyLowerUnknownSize)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>optimizeCall</name>
    <anchorfile>llvm/FortifiedLibCallSimplifier/optimizeCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI, IRBuilderBase&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ForwardToPointerCast</name>
  <filename>llvm/ForwardToPointerCast.adoc</filename>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>doCast</name>
    <anchorfile>llvm/ForwardToPointerCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/ForwardToPointerCast/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ForwardedRegister</name>
  <filename>llvm/ForwardedRegister.adoc</filename>
  <class kind="class">llvm::ForwardedRegister::PReg</class>
  <class kind="class">llvm::ForwardedRegister::VReg</class>
  <class kind="class">llvm::ForwardedRegister::VT</class>
  <member kind="function">
    <type>void</type>
    <name>ForwardedRegister</name>
    <anchorfile>llvm/ForwardedRegister/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, MCPhysReg PReg, MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ForwardedRegister::PReg</name>
  <filename>llvm/ForwardedRegister/PReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ForwardedRegister::VReg</name>
  <filename>llvm/ForwardedRegister/VReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ForwardedRegister::VT</name>
  <filename>llvm/ForwardedRegister/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FrameIndexSDNode</name>
  <filename>llvm/FrameIndexSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::FrameIndexSDNode::dump</class>
  <class kind="class">llvm::FrameIndexSDNode::dumpr</class>
  <class kind="class">llvm::FrameIndexSDNode::users</class>
  <class kind="class">llvm::FrameIndexSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::FrameIndexSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndex</name>
    <anchorfile>llvm/FrameIndexSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FrameIndexSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FrameIndexSDNode::dump</name>
  <filename>llvm/FrameIndexSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FrameIndexSDNode::dumpr</name>
  <filename>llvm/FrameIndexSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FrameIndexSDNode::users</name>
  <filename>llvm/FrameIndexSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FrameIndexSDNode::uses</name>
  <filename>llvm/FrameIndexSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FrameIndexSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/FrameIndexSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FreeDeleter</name>
  <filename>llvm/FreeDeleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/FreeDeleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(void* v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FreeMachineFunctionPass</name>
  <filename>llvm/FreeMachineFunctionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FreeMachineFunctionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FreeMachineFunctionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FreezeInst</name>
  <filename>llvm/FreezeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FreezeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>FreezeInst</name>
    <anchorfile>llvm/FreezeInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FreezeInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FreezeInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FreezeInst::classof</name>
  <filename>llvm/FreezeInst/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FullDependence</name>
  <filename>llvm/FullDependence.adoc</filename>
  <class kind="class">llvm::Dependence::DVEntry</class>
  <class kind="class">llvm::Dependence::Dst</class>
  <class kind="class">llvm::Dependence::Src</class>
  <member kind="function">
    <type>void</type>
    <name>FullDependence</name>
    <anchorfile>llvm/FullDependence/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Source, Instruction* Destination, const SCEVUnionPredicate&amp; Assumes, bool PossiblyLoopIndependent, unsigned int Levels)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Dependence/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpImp</name>
    <anchorfile>llvm/Dependence/dumpImp.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsSameSD)</arglist>
  </member>
  <member kind="function">
    <type>DVEntry</type>
    <name>getDVEntry</name>
    <anchorfile>llvm/FullDependence/getDVEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool IsSameSD)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDirection</name>
    <anchorfile>llvm/FullDependence/getDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool SameSD)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getDistance</name>
    <anchorfile>llvm/FullDependence/getDistance.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool SameSD)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getDst</name>
    <anchorfile>llvm/Dependence/getDst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLevels</name>
    <anchorfile>llvm/FullDependence/getLevels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Dependence*</type>
    <name>getNextPredecessor</name>
    <anchorfile>llvm/Dependence/getNextPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Dependence*</type>
    <name>getNextSuccessor</name>
    <anchorfile>llvm/Dependence/getNextSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnionPredicate</type>
    <name>getRuntimeAssumptions</name>
    <anchorfile>llvm/Dependence/getRuntimeAssumptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSameSDLevels</name>
    <anchorfile>llvm/FullDependence/getSameSDLevels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getSrc</name>
    <anchorfile>llvm/Dependence/getSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inSameSDLoops</name>
    <anchorfile>llvm/FullDependence/inSameSDLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnti</name>
    <anchorfile>llvm/Dependence/isAnti.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConfused</name>
    <anchorfile>llvm/FullDependence/isConfused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectionNegative</name>
    <anchorfile>llvm/FullDependence/isDirectionNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFlow</name>
    <anchorfile>llvm/Dependence/isFlow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInput</name>
    <anchorfile>llvm/Dependence/isInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopIndependent</name>
    <anchorfile>llvm/FullDependence/isLoopIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdered</name>
    <anchorfile>llvm/Dependence/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutput</name>
    <anchorfile>llvm/Dependence/isOutput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalar</name>
    <anchorfile>llvm/FullDependence/isScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, bool SameSD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/Dependence/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>negate</name>
    <anchorfile>llvm/FullDependence/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>normalize</name>
    <anchorfile>llvm/FullDependence/normalize.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextPredecessor</name>
    <anchorfile>llvm/Dependence/setNextPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Dependence* pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNextSuccessor</name>
    <anchorfile>llvm/Dependence/setNextSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Dependence* succ)</arglist>
  </member>
  <member kind="function">
    <type>Dependence&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Dependence/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Dependence&amp;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT</name>
  <filename>llvm/FuncDataT-0a.adoc</filename>
  <class kind="class">llvm::OrderedChangedData::getData</class>
  <class kind="class">llvm::OrderedChangedData::getOrder</class>
  <class kind="class">llvm::OrderedChangedData::Data</class>
  <class kind="class">llvm::FuncDataT::EntryBlockName</class>
  <class kind="class">llvm::OrderedChangedData::Order</class>
  <member kind="function">
    <type>void</type>
    <name>FuncDataT</name>
    <anchorfile>llvm/FuncDataT-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string S)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEntryBlockName</name>
    <anchorfile>llvm/FuncDataT-0a/getEntryBlockName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/OrderedChangedData-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;T&gt;&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/OrderedChangedData-01/report.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&amp; Before, const OrderedChangedData&amp; After, function_ref&lt;void(const T*, const T*)&gt; HandlePair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT::EntryBlockName</name>
  <filename>llvm/FuncDataT-0a/EntryBlockName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT</name>
  <filename>llvm/FuncDataT-0d.adoc</filename>
  <class kind="class">llvm::FuncDataT::getData</class>
  <class kind="class">llvm::FuncDataT::getOrder</class>
  <class kind="class">llvm::FuncDataT::Data</class>
  <class kind="class">llvm::FuncDataT::EntryBlockName</class>
  <class kind="class">llvm::FuncDataT::Order</class>
  <member kind="function">
    <type>void</type>
    <name>FuncDataT</name>
    <anchorfile>llvm/FuncDataT-0d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string S)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getEntryBlockName</name>
    <anchorfile>llvm/FuncDataT-0d/getEntryBlockName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FuncDataT-0d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;BlockDataT&lt;EmptyData&gt;&gt;&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/FuncDataT-0d/report.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;BlockDataT&lt;EmptyData&gt;&gt;&amp; Before, const OrderedChangedData&lt;BlockDataT&lt;EmptyData&gt;&gt;&amp; After, function_ref&lt;void(const BlockDataT&lt;EmptyData&gt;*, const BlockDataT&lt;EmptyData&gt;*)&gt; HandlePair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT::getData</name>
  <filename>llvm/FuncDataT-0d/getData-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT::getOrder</name>
  <filename>llvm/FuncDataT-0d/getOrder-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT::Data</name>
  <filename>llvm/FuncDataT-0d/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT::EntryBlockName</name>
  <filename>llvm/FuncDataT-0d/EntryBlockName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncDataT::Order</name>
  <filename>llvm/FuncDataT-0d/Order.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletLayoutPass</name>
  <filename>llvm/FuncletLayoutPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/FuncletLayoutPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FuncletLayoutPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FuncletLayoutPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst</name>
  <filename>llvm/FuncletPadInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::FuncletPadInst::arg_operands</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::FuncletPadInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::FuncletPadInst::op_begin</class>
  <class kind="class">llvm::FuncletPadInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::FuncletPadInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::FuncletPadInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::FuncletPadInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/FuncletPadInst/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/FuncletPadInst/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/FuncletPadInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getParentPad</name>
    <anchorfile>llvm/FuncletPadInst/getParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/FuncletPadInst/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentPad</name>
    <anchorfile>llvm/FuncletPadInst/setParentPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FuncletPadInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/FuncletPadInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/FuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, const Twine&amp; NameStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::arg_operands</name>
  <filename>llvm/FuncletPadInst/arg_operands-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::getOperand</name>
  <filename>llvm/FuncletPadInst/getOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::op_begin</name>
  <filename>llvm/FuncletPadInst/op_begin-02c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::op_end</name>
  <filename>llvm/FuncletPadInst/op_end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::setOperand</name>
  <filename>llvm/FuncletPadInst/setOperand-0e2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::classof</name>
  <filename>llvm/FuncletPadInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletPadInst::Op</name>
  <filename>llvm/FuncletPadInst/Op-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function</name>
  <filename>llvm/Function.adoc</filename>
  <class kind="class">llvm::Function::BasicBlockListType</class>
  <class kind="class">llvm::GlobalValue::GUID</class>
  <class kind="class">llvm::Function::arg_iterator</class>
  <class kind="class">llvm::Function::const_arg_iterator</class>
  <class kind="class">llvm::Function::const_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::Function::iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GlobalValue::DLLStorageClassTypes</class>
  <class kind="class">llvm::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::GlobalValue::ThreadLocalMode</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::Function::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Function::addFnAttr</class>
  <class kind="class">llvm::Function::addParamAttr</class>
  <class kind="class">llvm::Function::addRetAttr</class>
  <class kind="class">llvm::Function::arg_begin</class>
  <class kind="class">llvm::Function::arg_end</class>
  <class kind="class">llvm::Function::args</class>
  <class kind="class">llvm::Function::back</class>
  <class kind="class">llvm::Function::begin</class>
  <class kind="class">llvm::Function::end</class>
  <class kind="class">llvm::Function::front</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::GlobalValue::getAliaseeObject</class>
  <class kind="class">llvm::Function::getAttributeAtIndex</class>
  <class kind="class">llvm::GlobalObject::getComdat</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Function::getEntryBlock</class>
  <class kind="class">llvm::Function::getFnAttribute</class>
  <class kind="class">llvm::GlobalObject::getMetadata</class>
  <class kind="class">llvm::Function::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GlobalValue::getParent</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Function::getValueSymbolTable</class>
  <class kind="class">llvm::Function::hasFnAttribute</class>
  <class kind="class">llvm::GlobalObject::hasMetadata</class>
  <class kind="class">llvm::Function::hasParamAttribute</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Function::op_begin</class>
  <class kind="class">llvm::Function::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Function::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Function::removeAttributeAtIndex</class>
  <class kind="class">llvm::Function::removeFnAttr</class>
  <class kind="class">llvm::Function::removeParamAttr</class>
  <class kind="class">llvm::Function::removeRetAttr</class>
  <class kind="class">llvm::Function::setAlignment</class>
  <class kind="class">llvm::Function::setOperand</class>
  <class kind="class">llvm::Function::splice</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Function::viewCFG</class>
  <class kind="class">llvm::Function::viewCFGOnly</class>
  <class kind="class">llvm::Function::Create</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::GlobalObject::addMetadata</class>
  <class kind="class">llvm::GlobalObject::clearMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadataIf</class>
  <class kind="class">llvm::GlobalObject::getAllMetadata</class>
  <class kind="class">llvm::GlobalObject::setMetadata</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::GlobalObject::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Function::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::GlobalObject::copyAttributesFrom</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::GlobalObject::setAlignment</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::GlobalValue::DllStorageClass</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::GlobalValue::HasLLVMReservedName</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::GlobalValue::HasPartition</class>
  <class kind="class">llvm::GlobalValue::HasSanitizerMetadata</class>
  <class kind="class">llvm::GlobalValue::IntID</class>
  <class kind="class">llvm::GlobalValue::IsDSOLocal</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::GlobalValue::Linkage</class>
  <class kind="class">llvm::GlobalObject::MetadataIndex</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::GlobalObject::ObjComdat</class>
  <class kind="class">llvm::GlobalValue::Parent</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::GlobalValue::ThreadLocal</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddrVal</class>
  <class kind="class">llvm::GlobalValue::ValueType</class>
  <class kind="class">llvm::GlobalValue::Visibility</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <class kind="class">llvm::GlobalObject::GlobalObjectSubClassDataBits</class>
  <class kind="class">llvm::GlobalValue::GlobalValueSubClassDataBits</class>
  <member kind="function">
    <type>void</type>
    <name>Function</name>
    <anchorfile>llvm/Function/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Function</name>
    <anchorfile>llvm/Function/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAttributeAtIndex</name>
    <anchorfile>llvm/Function/addAttributeAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute Attr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableOrNullParamAttr</name>
    <anchorfile>llvm/Function/addDereferenceableOrNullParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/Function/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFnAttrs</name>
    <anchorfile>llvm/Function/addFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/Function/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/Function/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/Function/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeMetadata</name>
    <anchorfile>llvm/GlobalObject/addTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, Metadata* TypeID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/Function/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>arg_size</name>
    <anchorfile>llvm/Function/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>callsFunctionThatReturnsTwice</name>
    <anchorfile>llvm/Function/callsFunctionThatReturnsTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/GlobalValue/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBenefitFromLocalAlias</name>
    <anchorfile>llvm/GlobalValue/canBenefitFromLocalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canChangeSignature</name>
    <anchorfile>llvm/Function/canChangeSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/Function/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearGC</name>
    <anchorfile>llvm/Function/clearGC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertFromNewDbgValues</name>
    <anchorfile>llvm/Function/convertFromNewDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToNewDbgValues</name>
    <anchorfile>llvm/Function/convertToNewDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAttributesFrom</name>
    <anchorfile>llvm/Function/copyAttributesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/GlobalObject/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* Src, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteBody</name>
    <anchorfile>llvm/Function/deleteBody.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/Function/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotAccessMemory</name>
    <anchorfile>llvm/Function/doesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotFreeMemory</name>
    <anchorfile>llvm/Function/doesNotFreeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotRecurse</name>
    <anchorfile>llvm/Function/doesNotRecurse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/Function/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/Function/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/Function/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/Function/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function::iterator</type>
    <name>erase</name>
    <anchorfile>llvm/Function/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(Function::iterator FromIt, Function::iterator ToIt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Function/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getAbsoluteSymbolRange</name>
    <anchorfile>llvm/GlobalValue/getAbsoluteSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/Function/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getArg</name>
    <anchorfile>llvm/Function/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/Function/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBlockNumberEpoch</name>
    <anchorfile>llvm/Function/getBlockNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/Function/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Function/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DLLStorageClassTypes</type>
    <name>getDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/getDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Function/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DeadOnReturnInfo</type>
    <name>getDeadOnReturnInfo</name>
    <anchorfile>llvm/Function/getDeadOnReturnInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>DenormalFPEnv</type>
    <name>getDenormalFPEnv</name>
    <anchorfile>llvm/Function/getDenormalFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getDenormalMode</name>
    <anchorfile>llvm/Function/getDenormalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FPType)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getEntryCount</name>
    <anchorfile>llvm/Function/getEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFnAttributeAsParsedInteger</name>
    <anchorfile>llvm/Function/getFnAttributeAsParsedInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind, uint64_t Default)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getFnStackAlign</name>
    <anchorfile>llvm/Function/getFnStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/Function/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/Function/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getGC</name>
    <anchorfile>llvm/Function/getGC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/GlobalValue/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GUID&gt;</type>
    <name>getGUIDIfAssigned</name>
    <anchorfile>llvm/GlobalValue/getGUIDIfAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDOrFallback</name>
    <anchorfile>llvm/GlobalValue/getGUIDOrFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseSet&lt;GlobalValue::GUID&gt;</type>
    <name>getImportGUIDs</name>
    <anchorfile>llvm/Function/getImportGUIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstructionCount</name>
    <anchorfile>llvm/Function/getInstructionCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/Function/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxBlockNumber</name>
    <anchorfile>llvm/Function/getMaxBlockNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Function/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/Function/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/Function/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getParamAttribute</name>
    <anchorfile>llvm/Function/getParamAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/Function/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/Function/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/Function/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/Function/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/Function/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/Function/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/Function/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/Function/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/Function/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPartition</name>
    <anchorfile>llvm/GlobalValue/getPartition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPersonalityFn</name>
    <anchorfile>llvm/Function/getPersonalityFn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getPreferredAlignment</name>
    <anchorfile>llvm/Function/getPreferredAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPrefixData</name>
    <anchorfile>llvm/Function/getPrefixData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPrologueData</name>
    <anchorfile>llvm/Function/getPrologueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttribute</name>
    <anchorfile>llvm/Function/getRetAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getReturnType</name>
    <anchorfile>llvm/Function/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SanitizerMetadata&amp;</type>
    <name>getSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/getSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/getSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>getSubprogram</name>
    <anchorfile>llvm/Function/getSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ThreadLocalMode</type>
    <name>getThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/getThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/GlobalValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UWTableKind</type>
    <name>getUWTableKind</name>
    <anchorfile>llvm/Function/getUWTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVScaleValue</name>
    <anchorfile>llvm/Function/getVScaleValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/GlobalValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddressTaken</name>
    <anchorfile>llvm/Function/hasAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>(const User**, bool IgnoreCallbackUses, bool IgnoreAssumeLikeCalls, bool IngoreLLVMUsed, bool IgnoreARCAttachedCall, bool IgnoreCastedDirectCall)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttributeAtIndex</name>
    <anchorfile>llvm/Function/hasAttributeAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/hasCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLExportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLExportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLImportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactDefinition</name>
    <anchorfile>llvm/GlobalValue/hasExactDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGC</name>
    <anchorfile>llvm/Function/hasGC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKernelCallingConv</name>
    <anchorfile>llvm/Function/hasKernelCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLazyArguments</name>
    <anchorfile>llvm/Function/hasLazyArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLocAndGuid</name>
    <anchorfile>llvm/GlobalObject/hasMetadataOtherThanDebugLocAndGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMinSize</name>
    <anchorfile>llvm/Function/hasMinSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSync</name>
    <anchorfile>llvm/Function/hasNoSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptNone</name>
    <anchorfile>llvm/Function/hasOptNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptSize</name>
    <anchorfile>llvm/Function/hasOptSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartition</name>
    <anchorfile>llvm/GlobalValue/hasPartition-0a1d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPersonalityFn</name>
    <anchorfile>llvm/Function/hasPersonalityFn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrefixData</name>
    <anchorfile>llvm/Function/hasPrefixData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/hasPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProfileData</name>
    <anchorfile>llvm/Function/hasProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrologueData</name>
    <anchorfile>llvm/Function/hasPrologueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRetAttribute</name>
    <anchorfile>llvm/Function/hasRetAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/hasSanitizerMetadata-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackProtectorFnAttr</name>
    <anchorfile>llvm/Function/hasStackProtectorFnAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/Function/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUWTable</name>
    <anchorfile>llvm/Function/hasUWTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/hasValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function::iterator</type>
    <name>insert</name>
    <anchorfile>llvm/Function/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(Function::iterator Position, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsoluteSymbolRef</name>
    <anchorfile>llvm/GlobalValue/isAbsoluteSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstrainedFPIntrinsic</name>
    <anchorfile>llvm/Function/isConstrainedFPIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/Function/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCoroOnlyDestroyWhenComplete</name>
    <anchorfile>llvm/Function/isCoroOnlyDestroyWhenComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isDSOLocal-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclaration</name>
    <anchorfile>llvm/GlobalValue/isDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclarationForLinker</name>
    <anchorfile>llvm/GlobalValue/isDeclarationForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefTriviallyDead</name>
    <anchorfile>llvm/Function/isDefTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitionExact</name>
    <anchorfile>llvm/GlobalValue/isDefinitionExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isImplicitDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposable</name>
    <anchorfile>llvm/GlobalValue/isInterposable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckNoIPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsic</name>
    <anchorfile>llvm/Function/isIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterializable</name>
    <anchorfile>llvm/Function/isMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPresplitCoroutine</name>
    <anchorfile>llvm/Function/isPresplitCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpeculatable</name>
    <anchorfile>llvm/Function/isSpeculatable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/Function/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongDefinitionForLinker</name>
    <anchorfile>llvm/GlobalValue/isStrongDefinitionForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagged</name>
    <anchorfile>llvm/GlobalValue/isTagged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsic</name>
    <anchorfile>llvm/Function/isTargetIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/GlobalValue/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVarArg</name>
    <anchorfile>llvm/Function/isVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GlobalValue/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustProgress</name>
    <anchorfile>llvm/Function/mustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsUnwindTableEntry</name>
    <anchorfile>llvm/Function/needsUnwindTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nullPointerIsDefined</name>
    <anchorfile>llvm/Function/nullPointerIsDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/Function/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/Function/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/Function/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyReadsMemory</name>
    <anchorfile>llvm/Function/onlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyWritesMemory</name>
    <anchorfile>llvm/Function/onlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignGUID</name>
    <anchorfile>llvm/GlobalValue/reassignGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/Function/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Function/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/Function/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/Function/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/removeSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renumberBlocks</name>
    <anchorfile>llvm/Function/renumberBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/Function/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/Function/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/Function/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/Function/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComdat</name>
    <anchorfile>llvm/GlobalObject/setComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(Comdat* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/Function/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCoroDestroyOnlyWhenComplete</name>
    <anchorfile>llvm/Function/setCoroDestroyOnlyWhenComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/setDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(DLLStorageClassTypes C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValue/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/Function/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotFreeMemory</name>
    <anchorfile>llvm/Function/setDoesNotFreeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotRecurse</name>
    <anchorfile>llvm/Function/setDoesNotRecurse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/Function/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/Function/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEntryCount</name>
    <anchorfile>llvm/Function/setEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count, const DenseSet&lt;GlobalValue::GUID&gt;* Imports)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGC</name>
    <anchorfile>llvm/Function/setGC.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsMaterializable</name>
    <anchorfile>llvm/Function/setIsMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValue/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/Function/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMustProgress</name>
    <anchorfile>llvm/Function/setMustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/GlobalValue/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSync</name>
    <anchorfile>llvm/Function/setNoSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/Function/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/Function/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/Function/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/Function/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/Function/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/Function/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartition</name>
    <anchorfile>llvm/GlobalValue/setPartition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPersonalityFn</name>
    <anchorfile>llvm/Function/setPersonalityFn.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreferredAlignment</name>
    <anchorfile>llvm/Function/setPreferredAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MaybeAlign Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefixData</name>
    <anchorfile>llvm/Function/setPrefixData.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* PrefixData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPresplitCoroutine</name>
    <anchorfile>llvm/Function/setPresplitCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrologueData</name>
    <anchorfile>llvm/Function/setPrologueData.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* PrologueData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReturnDoesNotAlias</name>
    <anchorfile>llvm/Function/setReturnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/setSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerMetadata Meta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/setSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSpeculatable</name>
    <anchorfile>llvm/Function/setSpeculatable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSplittedCoroutine</name>
    <anchorfile>llvm/Function/setSplittedCoroutine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubprogram</name>
    <anchorfile>llvm/Function/setSubprogram.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubprogram* SP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocal</name>
    <anchorfile>llvm/GlobalValue/setThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/setThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadLocalMode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUWTableKind</name>
    <anchorfile>llvm/Function/setUWTableKind.adoc</anchorfile>
    <anchor/>
    <arglist>(UWTableKind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVCallVisibilityMetadata</name>
    <anchorfile>llvm/GlobalObject/setVCallVisibilityMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(VCallVisibility Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWillReturn</name>
    <anchorfile>llvm/Function/setWillReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitDebugInfoForProfiling</name>
    <anchorfile>llvm/Function/shouldEmitDebugInfoForProfiling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/Function/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stealArgumentListFrom</name>
    <anchorfile>llvm/Function/stealArgumentListFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateAfterNameChange</name>
    <anchorfile>llvm/Function/updateAfterNameChange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Function/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/Function/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>createWithDefaultAttr</name>
    <anchorfile>llvm/Function/createWithDefaultAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* Ty, LinkageTypes Linkage, unsigned int AddrSpace, const Twine&amp; N, Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropLLVMManglingEscape</name>
    <anchorfile>llvm/GlobalValue/dropLLVMManglingEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDAssumingExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/getGUIDAssumingExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GlobalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue/getGlobalIdentifier-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/getWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/isAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/isAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/isCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-09.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposableLinkage</name>
    <anchorfile>llvm/GlobalValue/isInterposableLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/isLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/isPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/isValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-00.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/GlobalObject/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/getGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/getGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/setGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/setGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/GlobalValue/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Function</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* Ty, LinkageTypes Linkage, unsigned int AddrSpace, const Twine&amp; N, Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BuildLazyArguments</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckLazyArguments</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUselist</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearArguments</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteBodyImpl</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHungoffOperand</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassDataBit</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit, bool On)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateBlockNumbers</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlockListTypeFunction::*</type>
    <name>getSublistAccess</name>
    <anchorfile>llvm/Function.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Function::BasicBlockListType</name>
  <filename>llvm/Function/BasicBlockListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::arg_iterator</name>
  <filename>llvm/Function/arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::const_arg_iterator</name>
  <filename>llvm/Function/const_arg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::const_iterator</name>
  <filename>llvm/Function/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::iterator</name>
  <filename>llvm/Function/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::operator=</name>
  <filename>llvm/Function/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::addFnAttr</name>
  <filename>llvm/Function/addFnAttr-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::addParamAttr</name>
  <filename>llvm/Function/addParamAttr-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::addRetAttr</name>
  <filename>llvm/Function/addRetAttr-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::arg_begin</name>
  <filename>llvm/Function/arg_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::arg_end</name>
  <filename>llvm/Function/arg_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::args</name>
  <filename>llvm/Function/args-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::back</name>
  <filename>llvm/Function/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::begin</name>
  <filename>llvm/Function/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::end</name>
  <filename>llvm/Function/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::front</name>
  <filename>llvm/Function/front-043.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::getAttributeAtIndex</name>
  <filename>llvm/Function/getAttributeAtIndex-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::getEntryBlock</name>
  <filename>llvm/Function/getEntryBlock-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::getFnAttribute</name>
  <filename>llvm/Function/getFnAttribute-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::getOperand</name>
  <filename>llvm/Function/getOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::getValueSymbolTable</name>
  <filename>llvm/Function/getValueSymbolTable-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::hasFnAttribute</name>
  <filename>llvm/Function/hasFnAttribute-0b0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::hasParamAttribute</name>
  <filename>llvm/Function/hasParamAttribute-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::op_begin</name>
  <filename>llvm/Function/op_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::op_end</name>
  <filename>llvm/Function/op_end-0b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::print</name>
  <filename>llvm/Function/print-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::removeAttributeAtIndex</name>
  <filename>llvm/Function/removeAttributeAtIndex-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::removeFnAttr</name>
  <filename>llvm/Function/removeFnAttr-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::removeParamAttr</name>
  <filename>llvm/Function/removeParamAttr-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::removeRetAttr</name>
  <filename>llvm/Function/removeRetAttr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::setAlignment</name>
  <filename>llvm/Function/setAlignment-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::setOperand</name>
  <filename>llvm/Function/setOperand-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::splice</name>
  <filename>llvm/Function/splice-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::viewCFG</name>
  <filename>llvm/Function/viewCFG-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::viewCFGOnly</name>
  <filename>llvm/Function/viewCFGOnly-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::Create</name>
  <filename>llvm/Function/Create-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Function::Op</name>
  <filename>llvm/Function/Op-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerCGSCCProxy</name>
  <filename>llvm/FunctionAnalysisManagerCGSCCProxy.adoc</filename>
  <class kind="class">llvm::FunctionAnalysisManagerCGSCCProxy::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/FunctionAnalysisManagerCGSCCProxy/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/FunctionAnalysisManagerCGSCCProxy/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerCGSCCProxy::Result</name>
  <filename>llvm/FunctionAnalysisManagerCGSCCProxy/Result.adoc</filename>
  <class kind="class">llvm::FunctionAnalysisManagerCGSCCProxy::Result::Result</class>
  <member kind="function">
    <type>FunctionAnalysisManager&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/FunctionAnalysisManagerCGSCCProxy/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/FunctionAnalysisManagerCGSCCProxy/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, const PreservedAnalyses&amp; PA, CGSCCAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateFAM</name>
    <anchorfile>llvm/FunctionAnalysisManagerCGSCCProxy/Result/updateFAM.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerCGSCCProxy::Result::Result</name>
  <filename>llvm/FunctionAnalysisManagerCGSCCProxy/Result/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerMachineFunctionProxy</name>
  <filename>llvm/FunctionAnalysisManagerMachineFunctionProxy.adoc</filename>
  <class kind="class">llvm::FunctionAnalysisManagerMachineFunctionProxy::Result</class>
  <class kind="class">llvm::FunctionAnalysisManagerMachineFunctionProxy::Key</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionAnalysisManagerMachineFunctionProxy</name>
    <anchorfile>llvm/FunctionAnalysisManagerMachineFunctionProxy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/FunctionAnalysisManagerMachineFunctionProxy/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/FunctionAnalysisManagerMachineFunctionProxy/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerMachineFunctionProxy::Result</name>
  <filename>llvm/FunctionAnalysisManagerMachineFunctionProxy/Result.adoc</filename>
  <class kind="class">llvm::FunctionAnalysisManagerMachineFunctionProxy::Result::Result</class>
  <member kind="function">
    <type>Result&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FunctionAnalysisManagerMachineFunctionProxy/Result/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Result&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>FunctionAnalysisManager&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/FunctionAnalysisManagerMachineFunctionProxy/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/FunctionAnalysisManagerMachineFunctionProxy/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerMachineFunctionProxy::Result::Result</name>
  <filename>llvm/FunctionAnalysisManagerMachineFunctionProxy/Result/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionAnalysisManagerMachineFunctionProxy::Key</name>
  <filename>llvm/FunctionAnalysisManagerMachineFunctionProxy/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionCallee</name>
  <filename>llvm/FunctionCallee.adoc</filename>
  <class kind="class">llvm::FunctionCallee::FunctionCallee</class>
  <member kind="function">
    <type>Value*</type>
    <name>getCallee</name>
    <anchorfile>llvm/FunctionCallee/getCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/FunctionCallee/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/FunctionCallee/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionCallee::FunctionCallee</name>
  <filename>llvm/FunctionCallee/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionComparator</name>
  <filename>llvm/FunctionComparator.adoc</filename>
  <class kind="class">llvm::FunctionComparator::FnL</class>
  <class kind="class">llvm::FunctionComparator::FnR</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionComparator</name>
    <anchorfile>llvm/FunctionComparator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F1, const Function* F2, GlobalNumberState* GN)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/FunctionComparator/compare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCompare</name>
    <anchorfile>llvm/FunctionComparator/beginCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpAPFloats</name>
    <anchorfile>llvm/FunctionComparator/cmpAPFloats.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp; L, const APFloat&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpAPInts</name>
    <anchorfile>llvm/FunctionComparator/cmpAPInts.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; L, const APInt&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpAligns</name>
    <anchorfile>llvm/FunctionComparator/cmpAligns.adoc</anchorfile>
    <anchor/>
    <arglist>(Align L, Align R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpBasicBlocks</name>
    <anchorfile>llvm/FunctionComparator/cmpBasicBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BBL, const BasicBlock* BBR)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpConstantRanges</name>
    <anchorfile>llvm/FunctionComparator/cmpConstantRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; L, const ConstantRange&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpConstants</name>
    <anchorfile>llvm/FunctionComparator/cmpConstants.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* L, const Constant* R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpGlobalValues</name>
    <anchorfile>llvm/FunctionComparator/cmpGlobalValues.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* L, GlobalValue* R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpMem</name>
    <anchorfile>llvm/FunctionComparator/cmpMem.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef L, StringRef R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpNumbers</name>
    <anchorfile>llvm/FunctionComparator/cmpNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t L, uint64_t R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpOperations</name>
    <anchorfile>llvm/FunctionComparator/cmpOperations.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* L, const Instruction* R, bool&amp; needToCmpOperands)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpTypes</name>
    <anchorfile>llvm/FunctionComparator/cmpTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* TyL, Type* TyR)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpValues</name>
    <anchorfile>llvm/FunctionComparator/cmpValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* L, const Value* R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>cmpValuesAllowingSelfRef</name>
    <anchorfile>llvm/FunctionComparator/cmpValuesAllowingSelfRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* L, const Value* R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareSignature</name>
    <anchorfile>llvm/FunctionComparator/compareSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionComparator::FnL</name>
  <filename>llvm/FunctionComparator/FnL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionComparator::FnR</name>
  <filename>llvm/FunctionComparator/FnR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionHashInfo</name>
  <filename>llvm/FunctionHashInfo.adoc</filename>
  <class kind="class">llvm::FunctionHashInfo::FunctionHash</class>
  <class kind="class">llvm::FunctionHashInfo::IndexInstruction</class>
  <class kind="class">llvm::FunctionHashInfo::IndexOperandHashMap</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionHashInfo</name>
    <anchorfile>llvm/FunctionHashInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(stable_hash FuntionHash, std::unique_ptr&lt;IndexInstrMap&gt; IndexInstruction, std::unique_ptr&lt;IndexOperandHashMapType&gt; IndexOperandHashMap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionHashInfo::FunctionHash</name>
  <filename>llvm/FunctionHashInfo/FunctionHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionHashInfo::IndexInstruction</name>
  <filename>llvm/FunctionHashInfo/IndexInstruction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionHashInfo::IndexOperandHashMap</name>
  <filename>llvm/FunctionHashInfo/IndexOperandHashMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImportGlobalProcessing</name>
  <filename>llvm/FunctionImportGlobalProcessing.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FunctionImportGlobalProcessing</name>
    <anchorfile>llvm/FunctionImportGlobalProcessing/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const ModuleSummaryIndex&amp; Index, SetVector&lt;GlobalValue*&gt;* GlobalsToImport, bool ClearDSOLocalOnDeclarations)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/FunctionImportGlobalProcessing/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImportPass</name>
  <filename>llvm/FunctionImportPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FunctionImportPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FunctionImportPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter</name>
  <filename>llvm/FunctionImporter.adoc</filename>
  <class kind="class">llvm::FunctionImporter::ExportSetTy</class>
  <class kind="class">llvm::FunctionImporter::ImportThresholdsTy</class>
  <class kind="class">llvm::FunctionImporter::ModuleLoaderTy</class>
  <class kind="class">llvm::FunctionImporter::ImportFailureInfo</class>
  <class kind="class">llvm::FunctionImporter::ImportIDTable</class>
  <class kind="class">llvm::FunctionImporter::ImportListsTy</class>
  <class kind="class">llvm::FunctionImporter::ImportMapTy</class>
  <class kind="class">llvm::FunctionImporter::SortedImportList</class>
  <class kind="class">llvm::FunctionImporter::ImportFailureReason</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionImporter</name>
    <anchorfile>llvm/FunctionImporter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex&amp; Index, ModuleLoaderTy ModuleLoader, bool ClearDSOLocalOnDeclarations)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>importFunctions</name>
    <anchorfile>llvm/FunctionImporter/importFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const ImportMapTy&amp; ImportList)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ExportSetTy</name>
  <filename>llvm/FunctionImporter/ExportSetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportThresholdsTy</name>
  <filename>llvm/FunctionImporter/ImportThresholdsTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ModuleLoaderTy</name>
  <filename>llvm/FunctionImporter/ModuleLoaderTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportFailureInfo</name>
  <filename>llvm/FunctionImporter/ImportFailureInfo.adoc</filename>
  <class kind="class">llvm::FunctionImporter::ImportFailureInfo::Attempts</class>
  <class kind="class">llvm::FunctionImporter::ImportFailureInfo::MaxHotness</class>
  <class kind="class">llvm::FunctionImporter::ImportFailureInfo::Reason</class>
  <class kind="class">llvm::FunctionImporter::ImportFailureInfo::VI</class>
  <member kind="function">
    <type>void</type>
    <name>ImportFailureInfo</name>
    <anchorfile>llvm/FunctionImporter/ImportFailureInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo VI, CalleeInfo::HotnessType MaxHotness, ImportFailureReason Reason, unsigned int Attempts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportFailureInfo::Attempts</name>
  <filename>llvm/FunctionImporter/ImportFailureInfo/Attempts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportFailureInfo::MaxHotness</name>
  <filename>llvm/FunctionImporter/ImportFailureInfo/MaxHotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportFailureInfo::Reason</name>
  <filename>llvm/FunctionImporter/ImportFailureInfo/Reason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportFailureInfo::VI</name>
  <filename>llvm/FunctionImporter/ImportFailureInfo/VI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportIDTable</name>
  <filename>llvm/FunctionImporter/ImportIDTable.adoc</filename>
  <class kind="class">llvm::FunctionImporter::ImportIDTable::ImportIDTy</class>
  <class kind="class">llvm::FunctionImporter::ImportIDTable::ImportIDTable</class>
  <member kind="function">
    <type>ImportIDTable&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FunctionImporter/ImportIDTable/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImportIDTable&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;ImportIDTy, ImportIDTy&gt;</type>
    <name>createImportIDs</name>
    <anchorfile>llvm/FunctionImporter/ImportIDTable/createImportIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FromModule, GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;ImportIDTy, ImportIDTy&gt;&gt;</type>
    <name>getImportIDs</name>
    <anchorfile>llvm/FunctionImporter/ImportIDTable/getImportIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FromModule, GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;StringRef, GlobalValue::GUID, GlobalValueSummary::ImportKind&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/FunctionImporter/ImportIDTable/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(ImportIDTy ImportID)</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;StringRef, GlobalValue::GUID, GlobalValueSummary::ImportKind&gt;</type>
    <name>operator()</name>
    <anchorfile>llvm/FunctionImporter/ImportIDTable/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(ImportIDTable::ImportIDTy ImportID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportIDTable::ImportIDTy</name>
  <filename>llvm/FunctionImporter/ImportIDTable/ImportIDTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportIDTable::ImportIDTable</name>
  <filename>llvm/FunctionImporter/ImportIDTable/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportListsTy</name>
  <filename>llvm/FunctionImporter/ImportListsTy.adoc</filename>
  <class kind="class">llvm::FunctionImporter::ImportListsTy::const_iterator</class>
  <class kind="class">llvm::FunctionImporter::ImportListsTy::ImportListsTy</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/FunctionImporter/ImportListsTy/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/FunctionImporter/ImportListsTy/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ImportMapTy&amp;</type>
    <name>lookup</name>
    <anchorfile>llvm/FunctionImporter/ImportListsTy/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef DestMod)</arglist>
  </member>
  <member kind="function">
    <type>ImportMapTy&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/FunctionImporter/ImportListsTy/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef DestMod)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/FunctionImporter/ImportListsTy/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportListsTy::const_iterator</name>
  <filename>llvm/FunctionImporter/ImportListsTy/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportListsTy::ImportListsTy</name>
  <filename>llvm/FunctionImporter/ImportListsTy/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportMapTy</name>
  <filename>llvm/FunctionImporter/ImportMapTy.adoc</filename>
  <class kind="class">llvm::FunctionImporter::ImportMapTy::AddDefinitionStatus</class>
  <class kind="class">llvm::FunctionImporter::ImportMapTy::ImportMapTy</class>
  <member kind="function">
    <type>AddDefinitionStatus</type>
    <name>addDefinition</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/addDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FromModule, GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addGUID</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/addGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FromModule, GlobalValue::GUID GUID, GlobalValueSummary::ImportKind ImportKind)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>begin</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>end</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalValueSummary::ImportKind&gt;</type>
    <name>getImportType</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/getImportType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FromModule, GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef, 0&gt;</type>
    <name>getSourceModules</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/getSourceModules.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeAddDeclaration</name>
    <anchorfile>llvm/FunctionImporter/ImportMapTy/maybeAddDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FromModule, GlobalValue::GUID GUID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportMapTy::AddDefinitionStatus</name>
  <filename>llvm/FunctionImporter/ImportMapTy/AddDefinitionStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportMapTy::ImportMapTy</name>
  <filename>llvm/FunctionImporter/ImportMapTy/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::SortedImportList</name>
  <filename>llvm/FunctionImporter/SortedImportList.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SortedImportList</name>
    <anchorfile>llvm/FunctionImporter/SortedImportList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImportMapTy&amp; ImportMap, llvm::function_ref&lt;bool(const std::pair&lt;StringRef, GlobalValue::GUID&gt;&amp;, const std::pair&lt;StringRef, GlobalValue::GUID&gt;&amp;)&gt; Comp)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>begin</name>
    <anchorfile>llvm/FunctionImporter/SortedImportList/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>end</name>
    <anchorfile>llvm/FunctionImporter/SortedImportList/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionImporter::ImportFailureReason</name>
  <filename>llvm/FunctionImporter/ImportFailureReason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo</name>
  <filename>llvm/FunctionLoweringInfo.adoc</filename>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointSpillMapTy</class>
  <class kind="class">llvm::FunctionLoweringInfo::LiveOutInfo</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord</class>
  <class kind="class">llvm::FunctionLoweringInfo::CreateRegs</class>
  <class kind="class">llvm::FunctionLoweringInfo::GetLiveOutRegInfo</class>
  <class kind="class">llvm::FunctionLoweringInfo::ArgDbgValues</class>
  <class kind="class">llvm::FunctionLoweringInfo::BPI</class>
  <class kind="class">llvm::FunctionLoweringInfo::ByValArgFrameIndexMap</class>
  <class kind="class">llvm::FunctionLoweringInfo::CanLowerReturn</class>
  <class kind="class">llvm::FunctionLoweringInfo::CatchPadExceptionPointers</class>
  <class kind="class">llvm::FunctionLoweringInfo::CurCallSite</class>
  <class kind="class">llvm::FunctionLoweringInfo::DemoteRegister</class>
  <class kind="class">llvm::FunctionLoweringInfo::DescribedArgs</class>
  <class kind="class">llvm::FunctionLoweringInfo::ExceptionPointerVirtReg</class>
  <class kind="class">llvm::FunctionLoweringInfo::ExceptionSelectorVirtReg</class>
  <class kind="class">llvm::FunctionLoweringInfo::Fn</class>
  <class kind="class">llvm::FunctionLoweringInfo::InsertPt</class>
  <class kind="class">llvm::FunctionLoweringInfo::MBB</class>
  <class kind="class">llvm::FunctionLoweringInfo::MBBMap</class>
  <class kind="class">llvm::FunctionLoweringInfo::MF</class>
  <class kind="class">llvm::FunctionLoweringInfo::OrigNumPHINodesToUpdate</class>
  <class kind="class">llvm::FunctionLoweringInfo::PHINodesToUpdate</class>
  <class kind="class">llvm::FunctionLoweringInfo::PreferredExtendType</class>
  <class kind="class">llvm::FunctionLoweringInfo::PreprocessedDVRDeclares</class>
  <class kind="class">llvm::FunctionLoweringInfo::RegFixups</class>
  <class kind="class">llvm::FunctionLoweringInfo::RegInfo</class>
  <class kind="class">llvm::FunctionLoweringInfo::RegsWithFixups</class>
  <class kind="class">llvm::FunctionLoweringInfo::SplitCSR</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationMaps</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointStackSlots</class>
  <class kind="class">llvm::FunctionLoweringInfo::StaticAllocaMap</class>
  <class kind="class">llvm::FunctionLoweringInfo::TLI</class>
  <class kind="class">llvm::FunctionLoweringInfo::UA</class>
  <class kind="class">llvm::FunctionLoweringInfo::ValueMap</class>
  <class kind="class">llvm::FunctionLoweringInfo::VirtReg2Value</class>
  <class kind="class">llvm::FunctionLoweringInfo::VisitedBBs</class>
  <member kind="function">
    <type>void</type>
    <name>AddLiveOutRegInfo</name>
    <anchorfile>llvm/FunctionLoweringInfo/AddLiveOutRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int NumSignBits, const KnownBits&amp; Known)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputePHILiveOutRegInfo</name>
    <anchorfile>llvm/FunctionLoweringInfo/ComputePHILiveOutRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const PHINode*)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>CreateReg</name>
    <anchorfile>llvm/FunctionLoweringInfo/CreateReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, bool isDivergent)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>InitializeRegForValue</name>
    <anchorfile>llvm/FunctionLoweringInfo/InitializeRegForValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InvalidatePHILiveOutRegInfo</name>
    <anchorfile>llvm/FunctionLoweringInfo/InvalidatePHILiveOutRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FunctionLoweringInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getArgumentFrameIndex</name>
    <anchorfile>llvm/FunctionLoweringInfo/getArgumentFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument* A)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCatchPadExceptionPointerVReg</name>
    <anchorfile>llvm/FunctionLoweringInfo/getCatchPadExceptionPointerVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* CPI, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCurrentCallSite</name>
    <anchorfile>llvm/FunctionLoweringInfo/getCurrentCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getMBB</name>
    <anchorfile>llvm/FunctionLoweringInfo/getMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getValueFromVirtualReg</name>
    <anchorfile>llvm/FunctionLoweringInfo/getValueFromVirtualReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Vreg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExportedInst</name>
    <anchorfile>llvm/FunctionLoweringInfo/isExportedInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/FunctionLoweringInfo/set.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, MachineFunction&amp; MF, SelectionDAG* DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgumentFrameIndex</name>
    <anchorfile>llvm/FunctionLoweringInfo/setArgumentFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument* A, int FI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentCallSite</name>
    <anchorfile>llvm/FunctionLoweringInfo/setCurrentCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Site)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointSpillMapTy</name>
  <filename>llvm/FunctionLoweringInfo/StatepointSpillMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::LiveOutInfo</name>
  <filename>llvm/FunctionLoweringInfo/LiveOutInfo.adoc</filename>
  <class kind="class">llvm::FunctionLoweringInfo::LiveOutInfo::IsValid</class>
  <class kind="class">llvm::FunctionLoweringInfo::LiveOutInfo::Known</class>
  <class kind="class">llvm::FunctionLoweringInfo::LiveOutInfo::NumSignBits</class>
  <member kind="function">
    <type>void</type>
    <name>LiveOutInfo</name>
    <anchorfile>llvm/FunctionLoweringInfo/LiveOutInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::LiveOutInfo::IsValid</name>
  <filename>llvm/FunctionLoweringInfo/LiveOutInfo/IsValid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::LiveOutInfo::Known</name>
  <filename>llvm/FunctionLoweringInfo/LiveOutInfo/Known.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::LiveOutInfo::NumSignBits</name>
  <filename>llvm/FunctionLoweringInfo/LiveOutInfo/NumSignBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord.adoc</filename>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord::RelocType</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord::type</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord/payload_t.adoc</filename>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t::FI</class>
  <class kind="class">llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t::Reg</class>
  <member kind="function">
    <type>void</type>
    <name>payload_t</name>
    <anchorfile>llvm/FunctionLoweringInfo/StatepointRelocationRecord/payload_t/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t::FI</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord/payload_t/FI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t::Reg</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord/payload_t/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord::RelocType</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord/RelocType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord/payload.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationRecord::type</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationRecord/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::CreateRegs</name>
  <filename>llvm/FunctionLoweringInfo/CreateRegs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::GetLiveOutRegInfo</name>
  <filename>llvm/FunctionLoweringInfo/GetLiveOutRegInfo-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::ArgDbgValues</name>
  <filename>llvm/FunctionLoweringInfo/ArgDbgValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::BPI</name>
  <filename>llvm/FunctionLoweringInfo/BPI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::ByValArgFrameIndexMap</name>
  <filename>llvm/FunctionLoweringInfo/ByValArgFrameIndexMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::CanLowerReturn</name>
  <filename>llvm/FunctionLoweringInfo/CanLowerReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::CatchPadExceptionPointers</name>
  <filename>llvm/FunctionLoweringInfo/CatchPadExceptionPointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::CurCallSite</name>
  <filename>llvm/FunctionLoweringInfo/CurCallSite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::DemoteRegister</name>
  <filename>llvm/FunctionLoweringInfo/DemoteRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::DescribedArgs</name>
  <filename>llvm/FunctionLoweringInfo/DescribedArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::ExceptionPointerVirtReg</name>
  <filename>llvm/FunctionLoweringInfo/ExceptionPointerVirtReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::ExceptionSelectorVirtReg</name>
  <filename>llvm/FunctionLoweringInfo/ExceptionSelectorVirtReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::Fn</name>
  <filename>llvm/FunctionLoweringInfo/Fn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::InsertPt</name>
  <filename>llvm/FunctionLoweringInfo/InsertPt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::MBB</name>
  <filename>llvm/FunctionLoweringInfo/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::MBBMap</name>
  <filename>llvm/FunctionLoweringInfo/MBBMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::MF</name>
  <filename>llvm/FunctionLoweringInfo/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::OrigNumPHINodesToUpdate</name>
  <filename>llvm/FunctionLoweringInfo/OrigNumPHINodesToUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::PHINodesToUpdate</name>
  <filename>llvm/FunctionLoweringInfo/PHINodesToUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::PreferredExtendType</name>
  <filename>llvm/FunctionLoweringInfo/PreferredExtendType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::PreprocessedDVRDeclares</name>
  <filename>llvm/FunctionLoweringInfo/PreprocessedDVRDeclares.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::RegFixups</name>
  <filename>llvm/FunctionLoweringInfo/RegFixups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::RegInfo</name>
  <filename>llvm/FunctionLoweringInfo/RegInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::RegsWithFixups</name>
  <filename>llvm/FunctionLoweringInfo/RegsWithFixups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::SplitCSR</name>
  <filename>llvm/FunctionLoweringInfo/SplitCSR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointRelocationMaps</name>
  <filename>llvm/FunctionLoweringInfo/StatepointRelocationMaps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StatepointStackSlots</name>
  <filename>llvm/FunctionLoweringInfo/StatepointStackSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::StaticAllocaMap</name>
  <filename>llvm/FunctionLoweringInfo/StaticAllocaMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::TLI</name>
  <filename>llvm/FunctionLoweringInfo/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::UA</name>
  <filename>llvm/FunctionLoweringInfo/UA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::ValueMap</name>
  <filename>llvm/FunctionLoweringInfo/ValueMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::VirtReg2Value</name>
  <filename>llvm/FunctionLoweringInfo/VirtReg2Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionLoweringInfo::VisitedBBs</name>
  <filename>llvm/FunctionLoweringInfo/VisitedBBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile</name>
  <filename>llvm/FunctionOptimizationProfile.adoc</filename>
  <class kind="class">llvm::FunctionOptimizationProfile::BBHashes</class>
  <class kind="class">llvm::FunctionOptimizationProfile::CFG</class>
  <class kind="class">llvm::FunctionOptimizationProfile::ClonePaths</class>
  <class kind="class">llvm::FunctionOptimizationProfile::ClusterInfo</class>
  <class kind="class">llvm::FunctionOptimizationProfile::EdgeCounts</class>
  <class kind="class">llvm::FunctionOptimizationProfile::NodeCounts</class>
  <class kind="class">llvm::FunctionOptimizationProfile::PrefetchHints</class>
  <class kind="class">llvm::FunctionOptimizationProfile::PrefetchTargets</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::BBHashes</name>
  <filename>llvm/FunctionOptimizationProfile/BBHashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::CFG</name>
  <filename>llvm/FunctionOptimizationProfile/CFG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::ClonePaths</name>
  <filename>llvm/FunctionOptimizationProfile/ClonePaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::ClusterInfo</name>
  <filename>llvm/FunctionOptimizationProfile/ClusterInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::EdgeCounts</name>
  <filename>llvm/FunctionOptimizationProfile/EdgeCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::NodeCounts</name>
  <filename>llvm/FunctionOptimizationProfile/NodeCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::PrefetchHints</name>
  <filename>llvm/FunctionOptimizationProfile/PrefetchHints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionOptimizationProfile::PrefetchTargets</name>
  <filename>llvm/FunctionOptimizationProfile/PrefetchTargets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPass</name>
  <filename>llvm/FunctionPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionPass</name>
    <anchorfile>llvm/FunctionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; pid)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionPass::assignPassManager</name>
  <filename>llvm/FunctionPass/assignPassManager-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPointerLikeTypeTraits</name>
  <filename>llvm/FunctionPointerLikeTypeTraits.adoc</filename>
  <class kind="class">llvm::FunctionPointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/FunctionPointerLikeTypeTraits/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPointerT P)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPointerT</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/FunctionPointerLikeTypeTraits/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionPointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/FunctionPointerLikeTypeTraits/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesAnalysis</name>
  <filename>llvm/FunctionPropertiesAnalysis.adoc</filename>
  <class kind="class">llvm::FunctionPropertiesAnalysis::Result</class>
  <class kind="class">llvm::FunctionPropertiesAnalysis::Key</class>
  <member kind="function">
    <type>FunctionPropertiesInfo</type>
    <name>run</name>
    <anchorfile>llvm/FunctionPropertiesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/FunctionPropertiesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesAnalysis::Result</name>
  <filename>llvm/FunctionPropertiesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesAnalysis::Key</name>
  <filename>llvm/FunctionPropertiesAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo</name>
  <filename>llvm/FunctionPropertiesInfo.adoc</filename>
  <class kind="class">llvm::FunctionPropertiesInfo::getFunctionPropertiesInfo</class>
  <class kind="class">llvm::FunctionPropertiesInfo::ArgumentOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlockCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlockOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlocksWithMoreThanTwoPredecessors</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlocksWithMoreThanTwoSuccessors</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlocksWithSinglePredecessor</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlocksWithSingleSuccessor</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlocksWithTwoPredecessors</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BasicBlocksWithTwoSuccessors</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BigBasicBlocks</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BlocksReachedFromConditionalInstruction</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BranchInstructionCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::BranchSuccessorCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallReturnsFloatCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallReturnsIntegerCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallReturnsPointerCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallReturnsVectorFloatCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallReturnsVectorIntCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallReturnsVectorPointerCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallWithManyArgumentsCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CallWithPointerArgumentCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CastInstructionCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::ConditionalBranchCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::ConstantFPOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::ConstantIntOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::ConstantOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::ControlFlowEdgeCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::CriticalEdgeCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::DirectCallCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::DirectCallsToDefinedFunctions</class>
  <class kind="class">llvm::FunctionPropertiesInfo::FloatingPointInstructionCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::GlobalValueOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::IndirectCallCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::InlineAsmOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::InstructionOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::IntegerInstructionCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::IntrinsicCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::LoadInstCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::MaxLoopDepth</class>
  <class kind="class">llvm::FunctionPropertiesInfo::MediumBasicBlocks</class>
  <class kind="class">llvm::FunctionPropertiesInfo::NoReturnCallCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::SmallBasicBlocks</class>
  <class kind="class">llvm::FunctionPropertiesInfo::StoreInstCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::SwitchInstructionCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::SwitchSuccessorCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::TopLevelLoopCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::TotalInstructionCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::UnconditionalBranchCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::UnknownOperandCount</class>
  <class kind="class">llvm::FunctionPropertiesInfo::Uses</class>
  <member kind="function">
    <type>const ir2vec::Embedding&amp;</type>
    <name>getFunctionEmbedding</name>
    <anchorfile>llvm/FunctionPropertiesInfo/getFunctionEmbedding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ir2vec::Vocabulary*</type>
    <name>getIR2VecVocab</name>
    <anchorfile>llvm/FunctionPropertiesInfo/getIR2VecVocab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/FunctionPropertiesInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionEmbeddingForTest</name>
    <anchorfile>llvm/FunctionPropertiesInfo/setFunctionEmbeddingForTest.adoc</anchorfile>
    <anchor/>
    <arglist>(const ir2vec::Embedding&amp; Embedding)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/FunctionPropertiesInfo/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionPropertiesInfo&amp; FPI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/FunctionPropertiesInfo/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionPropertiesInfo&amp; FPI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::getFunctionPropertiesInfo</name>
  <filename>llvm/FunctionPropertiesInfo/getFunctionPropertiesInfo-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::ArgumentOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/ArgumentOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlockCount</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlockCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlockOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlockOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlocksWithMoreThanTwoPredecessors</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlocksWithMoreThanTwoPredecessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlocksWithMoreThanTwoSuccessors</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlocksWithMoreThanTwoSuccessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlocksWithSinglePredecessor</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlocksWithSinglePredecessor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlocksWithSingleSuccessor</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlocksWithSingleSuccessor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlocksWithTwoPredecessors</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlocksWithTwoPredecessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BasicBlocksWithTwoSuccessors</name>
  <filename>llvm/FunctionPropertiesInfo/BasicBlocksWithTwoSuccessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BigBasicBlocks</name>
  <filename>llvm/FunctionPropertiesInfo/BigBasicBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BlocksReachedFromConditionalInstruction</name>
  <filename>llvm/FunctionPropertiesInfo/BlocksReachedFromConditionalInstruction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BranchInstructionCount</name>
  <filename>llvm/FunctionPropertiesInfo/BranchInstructionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::BranchSuccessorCount</name>
  <filename>llvm/FunctionPropertiesInfo/BranchSuccessorCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallReturnsFloatCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallReturnsFloatCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallReturnsIntegerCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallReturnsIntegerCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallReturnsPointerCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallReturnsPointerCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallReturnsVectorFloatCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallReturnsVectorFloatCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallReturnsVectorIntCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallReturnsVectorIntCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallReturnsVectorPointerCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallReturnsVectorPointerCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallWithManyArgumentsCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallWithManyArgumentsCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CallWithPointerArgumentCount</name>
  <filename>llvm/FunctionPropertiesInfo/CallWithPointerArgumentCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CastInstructionCount</name>
  <filename>llvm/FunctionPropertiesInfo/CastInstructionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::ConditionalBranchCount</name>
  <filename>llvm/FunctionPropertiesInfo/ConditionalBranchCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::ConstantFPOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/ConstantFPOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::ConstantIntOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/ConstantIntOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::ConstantOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/ConstantOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::ControlFlowEdgeCount</name>
  <filename>llvm/FunctionPropertiesInfo/ControlFlowEdgeCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::CriticalEdgeCount</name>
  <filename>llvm/FunctionPropertiesInfo/CriticalEdgeCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::DirectCallCount</name>
  <filename>llvm/FunctionPropertiesInfo/DirectCallCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::DirectCallsToDefinedFunctions</name>
  <filename>llvm/FunctionPropertiesInfo/DirectCallsToDefinedFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::FloatingPointInstructionCount</name>
  <filename>llvm/FunctionPropertiesInfo/FloatingPointInstructionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::GlobalValueOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/GlobalValueOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::IndirectCallCount</name>
  <filename>llvm/FunctionPropertiesInfo/IndirectCallCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::InlineAsmOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/InlineAsmOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::InstructionOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/InstructionOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::IntegerInstructionCount</name>
  <filename>llvm/FunctionPropertiesInfo/IntegerInstructionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::IntrinsicCount</name>
  <filename>llvm/FunctionPropertiesInfo/IntrinsicCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::LoadInstCount</name>
  <filename>llvm/FunctionPropertiesInfo/LoadInstCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::MaxLoopDepth</name>
  <filename>llvm/FunctionPropertiesInfo/MaxLoopDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::MediumBasicBlocks</name>
  <filename>llvm/FunctionPropertiesInfo/MediumBasicBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::NoReturnCallCount</name>
  <filename>llvm/FunctionPropertiesInfo/NoReturnCallCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::SmallBasicBlocks</name>
  <filename>llvm/FunctionPropertiesInfo/SmallBasicBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::StoreInstCount</name>
  <filename>llvm/FunctionPropertiesInfo/StoreInstCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::SwitchInstructionCount</name>
  <filename>llvm/FunctionPropertiesInfo/SwitchInstructionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::SwitchSuccessorCount</name>
  <filename>llvm/FunctionPropertiesInfo/SwitchSuccessorCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::TopLevelLoopCount</name>
  <filename>llvm/FunctionPropertiesInfo/TopLevelLoopCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::TotalInstructionCount</name>
  <filename>llvm/FunctionPropertiesInfo/TotalInstructionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::UnconditionalBranchCount</name>
  <filename>llvm/FunctionPropertiesInfo/UnconditionalBranchCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::UnknownOperandCount</name>
  <filename>llvm/FunctionPropertiesInfo/UnknownOperandCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesInfo::Uses</name>
  <filename>llvm/FunctionPropertiesInfo/Uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesPrinterPass</name>
  <filename>llvm/FunctionPropertiesPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FunctionPropertiesPrinterPass</name>
    <anchorfile>llvm/FunctionPropertiesPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FunctionPropertiesPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FunctionPropertiesPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesStatisticsPass</name>
  <filename>llvm/FunctionPropertiesStatisticsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FunctionPropertiesStatisticsPass</name>
    <anchorfile>llvm/FunctionPropertiesStatisticsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsPreOptimization)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FunctionPropertiesStatisticsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FunctionPropertiesStatisticsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionPropertiesUpdater</name>
  <filename>llvm/FunctionPropertiesUpdater.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FunctionPropertiesUpdater</name>
    <anchorfile>llvm/FunctionPropertiesUpdater/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPropertiesInfo&amp; FPI, CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/FunctionPropertiesUpdater/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finishAndTest</name>
    <anchorfile>llvm/FunctionPropertiesUpdater/finishAndTest.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree&amp;</type>
    <name>getUpdatedDominatorTree</name>
    <anchorfile>llvm/FunctionPropertiesUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdateValid</name>
    <anchorfile>llvm/FunctionPropertiesUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const FunctionPropertiesInfo&amp; FPI, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionSpecializer</name>
  <filename>llvm/FunctionSpecializer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FunctionSpecializer</name>
    <anchorfile>llvm/FunctionSpecializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SCCPSolver&amp; Solver, Module&amp; M, FunctionAnalysisManager* FAM, std::function&lt;BlockFrequencyInfo&amp;(Function&amp;)&gt; GetBFI, std::function&lt;const TargetLibraryInfo&amp;(Function&amp;)&gt; GetTLI, std::function&lt;TargetTransformInfo&amp;(Function&amp;)&gt; GetTTI, std::function&lt;AssumptionCache&amp;(Function&amp;)&gt; GetAC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FunctionSpecializer</name>
    <anchorfile>llvm/FunctionSpecializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstCostVisitor</type>
    <name>getInstCostVisitorFor</name>
    <anchorfile>llvm/FunctionSpecializer/getInstCostVisitorFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeadFunction</name>
    <anchorfile>llvm/FunctionSpecializer/isDeadFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/FunctionSpecializer/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary</name>
  <filename>llvm/FunctionSummary.adoc</filename>
  <class kind="class">llvm::FunctionSummary::EdgeTy</class>
  <class kind="class">llvm::FunctionSummary::ConstVCall</class>
  <class kind="class">llvm::FunctionSummary::FFlags</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess</class>
  <class kind="class">llvm::FunctionSummary::TypeIdInfo</class>
  <class kind="class">llvm::FunctionSummary::VFuncId</class>
  <class kind="class">llvm::FunctionSummary::ForceSummaryHotnessType</class>
  <class kind="class">llvm::GlobalValueSummary::ImportKind</class>
  <class kind="class">llvm::GlobalValueSummary::SummaryKind</class>
  <class kind="class">llvm::GlobalValueSummary::getBaseObject</class>
  <class kind="class">llvm::FunctionSummary::ExternalNode</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionSummary</name>
    <anchorfile>llvm/FunctionSummary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GVFlags Flags, unsigned int NumInsts, FFlags FunFlags, SmallVectorImpl&lt;ValueInfo&gt;&amp;&amp; Refs, SmallVectorImpl&lt;EdgeTy&gt;&amp;&amp; CGEdges, std::vector&lt;GlobalValue::GUID&gt; TypeTests, std::vector&lt;VFuncId&gt; TypeTestAssumeVCalls, std::vector&lt;VFuncId&gt; TypeCheckedLoadVCalls, std::vector&lt;ConstVCall&gt; TypeTestAssumeConstVCalls, std::vector&lt;ConstVCall&gt; TypeCheckedLoadConstVCalls, std::vector&lt;ParamAccess&gt; Params, CallsitesTy CallsiteList, AllocsTy AllocList)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAlloc</name>
    <anchorfile>llvm/FunctionSummary/addAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocInfo&amp;&amp; Alloc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCall</name>
    <anchorfile>llvm/FunctionSummary/addCall.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeTy E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCallsite</name>
    <anchorfile>llvm/FunctionSummary/addCallsite.adoc</anchorfile>
    <anchor/>
    <arglist>(CallsiteInfo&amp;&amp; Callsite)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeTest</name>
    <anchorfile>llvm/FunctionSummary/addTypeTest.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID Guid)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;AllocInfo&gt;</type>
    <name>allocs</name>
    <anchorfile>llvm/FunctionSummary/allocs-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;EdgeTy&gt;</type>
    <name>calls</name>
    <anchorfile>llvm/FunctionSummary/calls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;CallsiteInfo&gt;</type>
    <name>callsites</name>
    <anchorfile>llvm/FunctionSummary/callsites-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/canAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FFlags</type>
    <name>fflags</name>
    <anchorfile>llvm/FunctionSummary/fflags-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GVFlags</type>
    <name>flags</name>
    <anchorfile>llvm/GlobalValueSummary/flags-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/getOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SummaryKind</type>
    <name>getSummaryKind</name>
    <anchorfile>llvm/GlobalValueSummary/getSummaryKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TypeIdInfo*</type>
    <name>getTypeIdInfo</name>
    <anchorfile>llvm/FunctionSummary/getTypeIdInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValueSummary::ImportKind</type>
    <name>importType</name>
    <anchorfile>llvm/GlobalValueSummary/importType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>instCount</name>
    <anchorfile>llvm/FunctionSummary/instCount-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/isDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLive</name>
    <anchorfile>llvm/GlobalValueSummary/isLive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::LinkageTypes</type>
    <name>linkage</name>
    <anchorfile>llvm/GlobalValueSummary/linkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>modulePath</name>
    <anchorfile>llvm/GlobalValueSummary/modulePath-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AllocsTy&amp;</type>
    <name>mutableAllocs</name>
    <anchorfile>llvm/FunctionSummary/mutableAllocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;EdgeTy, 0&gt;&amp;</type>
    <name>mutableCalls</name>
    <anchorfile>llvm/FunctionSummary/mutableCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallsitesTy&amp;</type>
    <name>mutableCallsites</name>
    <anchorfile>llvm/FunctionSummary/mutableCallsites.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/noRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/notEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ParamAccess&gt;</type>
    <name>paramAccesses</name>
    <anchorfile>llvm/FunctionSummary/paramAccesses-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>promote</name>
    <anchorfile>llvm/GlobalValueSummary/promote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ValueInfo&gt;</type>
    <name>refs</name>
    <anchorfile>llvm/GlobalValueSummary/refs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/setCanAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CanAutoHide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalLinkageForTest</name>
    <anchorfile>llvm/GlobalValueSummary/setExternalLinkageForTest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImportKind</name>
    <anchorfile>llvm/GlobalValueSummary/setImportKind.adoc</anchorfile>
    <anchor/>
    <arglist>(ImportKind IK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValueSummary/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLive</name>
    <anchorfile>llvm/GlobalValueSummary/setLive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Live)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModulePath</name>
    <anchorfile>llvm/GlobalValueSummary/setModulePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoRecurse</name>
    <anchorfile>llvm/FunctionSummary/setNoRecurse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/setNoRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoRenameOnPromotion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoUnwind</name>
    <anchorfile>llvm/FunctionSummary/setNoUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/setNotEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/setOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParamAccesses</name>
    <anchorfile>llvm/FunctionSummary/setParamAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;ParamAccess&gt; NewParams)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::VisibilityTypes Vis)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldImportAsDecl</name>
    <anchorfile>llvm/GlobalValueSummary/shouldImportAsDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>specialRefCounts</name>
    <anchorfile>llvm/FunctionSummary/specialRefCounts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ConstVCall&gt;</type>
    <name>type_checked_load_const_vcalls</name>
    <anchorfile>llvm/FunctionSummary/type_checked_load_const_vcalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;VFuncId&gt;</type>
    <name>type_checked_load_vcalls</name>
    <anchorfile>llvm/FunctionSummary/type_checked_load_vcalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ConstVCall&gt;</type>
    <name>type_test_assume_const_vcalls</name>
    <anchorfile>llvm/FunctionSummary/type_test_assume_const_vcalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;VFuncId&gt;</type>
    <name>type_test_assume_vcalls</name>
    <anchorfile>llvm/FunctionSummary/type_test_assume_vcalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;GlobalValue::GUID&gt;</type>
    <name>type_tests</name>
    <anchorfile>llvm/FunctionSummary/type_tests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasPromoted</name>
    <anchorfile>llvm/GlobalValueSummary/wasPromoted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FunctionSummary/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValueSummary* GVS)</arglist>
  </member>
  <member kind="function">
    <type>FunctionSummary</type>
    <name>makeDummyFunctionSummary</name>
    <anchorfile>llvm/FunctionSummary/makeDummyFunctionSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;FunctionSummary::EdgeTy&gt;&amp;&amp; Edges)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::EdgeTy</name>
  <filename>llvm/FunctionSummary/EdgeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ConstVCall</name>
  <filename>llvm/FunctionSummary/ConstVCall.adoc</filename>
  <class kind="class">llvm::FunctionSummary::ConstVCall::Args</class>
  <class kind="class">llvm::FunctionSummary::ConstVCall::VFunc</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ConstVCall::Args</name>
  <filename>llvm/FunctionSummary/ConstVCall/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ConstVCall::VFunc</name>
  <filename>llvm/FunctionSummary/ConstVCall/VFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags</name>
  <filename>llvm/FunctionSummary/FFlags-0f.adoc</filename>
  <class kind="class">llvm::FunctionSummary::FFlags::AlwaysInline</class>
  <class kind="class">llvm::FunctionSummary::FFlags::HasUnknownCall</class>
  <class kind="class">llvm::FunctionSummary::FFlags::MayThrow</class>
  <class kind="class">llvm::FunctionSummary::FFlags::MustBeUnreachable</class>
  <class kind="class">llvm::FunctionSummary::FFlags::NoInline</class>
  <class kind="class">llvm::FunctionSummary::FFlags::NoRecurse</class>
  <class kind="class">llvm::FunctionSummary::FFlags::NoUnwind</class>
  <class kind="class">llvm::FunctionSummary::FFlags::ReadNone</class>
  <class kind="class">llvm::FunctionSummary::FFlags::ReadOnly</class>
  <class kind="class">llvm::FunctionSummary::FFlags::ReturnDoesNotAlias</class>
  <member kind="function">
    <type>bool</type>
    <name>anyFlagSet</name>
    <anchorfile>llvm/FunctionSummary/FFlags-0f/anyFlagSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FFlags&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/FunctionSummary/FFlags-0f/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FFlags&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/FunctionSummary/FFlags-0f/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::AlwaysInline</name>
  <filename>llvm/FunctionSummary/FFlags-0f/AlwaysInline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::HasUnknownCall</name>
  <filename>llvm/FunctionSummary/FFlags-0f/HasUnknownCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::MayThrow</name>
  <filename>llvm/FunctionSummary/FFlags-0f/MayThrow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::MustBeUnreachable</name>
  <filename>llvm/FunctionSummary/FFlags-0f/MustBeUnreachable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::NoInline</name>
  <filename>llvm/FunctionSummary/FFlags-0f/NoInline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::NoRecurse</name>
  <filename>llvm/FunctionSummary/FFlags-0f/NoRecurse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::NoUnwind</name>
  <filename>llvm/FunctionSummary/FFlags-0f/NoUnwind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::ReadNone</name>
  <filename>llvm/FunctionSummary/FFlags-0f/ReadNone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::ReadOnly</name>
  <filename>llvm/FunctionSummary/FFlags-0f/ReadOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::FFlags::ReturnDoesNotAlias</name>
  <filename>llvm/FunctionSummary/FFlags-0f/ReturnDoesNotAlias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess</name>
  <filename>llvm/FunctionSummary/ParamAccess.adoc</filename>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Call</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::ParamAccess</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Calls</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::ParamNo</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Use</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::RangeWidth</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Call</name>
  <filename>llvm/FunctionSummary/ParamAccess/Call.adoc</filename>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Call::Call</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Call::Callee</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Call::Offsets</class>
  <class kind="class">llvm::FunctionSummary::ParamAccess::Call::ParamNo</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Call::Call</name>
  <filename>llvm/FunctionSummary/ParamAccess/Call/2constructor-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Call::Callee</name>
  <filename>llvm/FunctionSummary/ParamAccess/Call/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Call::Offsets</name>
  <filename>llvm/FunctionSummary/ParamAccess/Call/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Call::ParamNo</name>
  <filename>llvm/FunctionSummary/ParamAccess/Call/ParamNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::ParamAccess</name>
  <filename>llvm/FunctionSummary/ParamAccess/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Calls</name>
  <filename>llvm/FunctionSummary/ParamAccess/Calls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::ParamNo</name>
  <filename>llvm/FunctionSummary/ParamAccess/ParamNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::Use</name>
  <filename>llvm/FunctionSummary/ParamAccess/Use.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ParamAccess::RangeWidth</name>
  <filename>llvm/FunctionSummary/ParamAccess/RangeWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::TypeIdInfo</name>
  <filename>llvm/FunctionSummary/TypeIdInfo.adoc</filename>
  <class kind="class">llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadConstVCalls</class>
  <class kind="class">llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadVCalls</class>
  <class kind="class">llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeConstVCalls</class>
  <class kind="class">llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeVCalls</class>
  <class kind="class">llvm::FunctionSummary::TypeIdInfo::TypeTests</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadConstVCalls</name>
  <filename>llvm/FunctionSummary/TypeIdInfo/TypeCheckedLoadConstVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadVCalls</name>
  <filename>llvm/FunctionSummary/TypeIdInfo/TypeCheckedLoadVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeConstVCalls</name>
  <filename>llvm/FunctionSummary/TypeIdInfo/TypeTestAssumeConstVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeVCalls</name>
  <filename>llvm/FunctionSummary/TypeIdInfo/TypeTestAssumeVCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::TypeIdInfo::TypeTests</name>
  <filename>llvm/FunctionSummary/TypeIdInfo/TypeTests.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::VFuncId</name>
  <filename>llvm/FunctionSummary/VFuncId.adoc</filename>
  <class kind="class">llvm::FunctionSummary::VFuncId::GUID</class>
  <class kind="class">llvm::FunctionSummary::VFuncId::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::VFuncId::GUID</name>
  <filename>llvm/FunctionSummary/VFuncId/GUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::VFuncId::Offset</name>
  <filename>llvm/FunctionSummary/VFuncId/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ForceSummaryHotnessType</name>
  <filename>llvm/FunctionSummary/ForceSummaryHotnessType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionSummary::ExternalNode</name>
  <filename>llvm/FunctionSummary/ExternalNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionToLoopPassAdaptor</name>
  <filename>llvm/FunctionToLoopPassAdaptor.adoc</filename>
  <class kind="class">llvm::FunctionToLoopPassAdaptor::PassConceptT</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionToLoopPassAdaptor</name>
    <anchorfile>llvm/FunctionToLoopPassAdaptor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PassConceptT::unique_ptr Pass, bool UseMemorySSA, bool LoopNestMode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopNestMode</name>
    <anchorfile>llvm/FunctionToLoopPassAdaptor/isLoopNestMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/FunctionToLoopPassAdaptor/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FunctionToLoopPassAdaptor/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FunctionToLoopPassAdaptor/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionToLoopPassAdaptor::PassConceptT</name>
  <filename>llvm/FunctionToLoopPassAdaptor/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionToMachineFunctionPassAdaptor</name>
  <filename>llvm/FunctionToMachineFunctionPassAdaptor.adoc</filename>
  <class kind="class">llvm::FunctionToMachineFunctionPassAdaptor::PassConceptT</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionToMachineFunctionPassAdaptor</name>
    <anchorfile>llvm/FunctionToMachineFunctionPassAdaptor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PassConceptT::unique_ptr Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/FunctionToMachineFunctionPassAdaptor/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/FunctionToMachineFunctionPassAdaptor/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/FunctionToMachineFunctionPassAdaptor/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionToMachineFunctionPassAdaptor::PassConceptT</name>
  <filename>llvm/FunctionToMachineFunctionPassAdaptor/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionType</name>
  <filename>llvm/FunctionType.adoc</filename>
  <class kind="class">llvm::FunctionType::param_iterator</class>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::FunctionType::get</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>FunctionType</name>
    <anchorfile>llvm/FunctionType/2constructor-0ce.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>FunctionType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/FunctionType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumParams</name>
    <anchorfile>llvm/FunctionType/getNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamType</name>
    <anchorfile>llvm/FunctionType/getParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getReturnType</name>
    <anchorfile>llvm/FunctionType/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVarArg</name>
    <anchorfile>llvm/FunctionType/isVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>param_iterator</type>
    <name>param_begin</name>
    <anchorfile>llvm/FunctionType/param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>param_iterator</type>
    <name>param_end</name>
    <anchorfile>llvm/FunctionType/param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>params</name>
    <anchorfile>llvm/FunctionType/params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/FunctionType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidArgumentType</name>
    <anchorfile>llvm/FunctionType/isValidArgumentType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ArgTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidReturnType</name>
    <anchorfile>llvm/FunctionType/isValidReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* RetTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FunctionType</name>
    <anchorfile>llvm/FunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Result, ArrayRef&lt;Type*&gt; Params, bool IsVarArgs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionType::param_iterator</name>
  <filename>llvm/FunctionType/param_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionType::get</name>
  <filename>llvm/FunctionType/get-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionVarLocs</name>
  <filename>llvm/FunctionVarLocs.adoc</filename>
  <class kind="class">llvm::FunctionVarLocs::getDILocalVariable</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/FunctionVarLocs/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugVariable&amp;</type>
    <name>getVariable</name>
    <anchorfile>llvm/FunctionVarLocs/getVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(VariableID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/FunctionVarLocs/init.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionVarLocsBuilder&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>const VarLocInfo*</type>
    <name>locs_begin</name>
    <anchorfile>llvm/FunctionVarLocs/locs_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Before)</arglist>
  </member>
  <member kind="function">
    <type>const VarLocInfo*</type>
    <name>locs_end</name>
    <anchorfile>llvm/FunctionVarLocs/locs_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Before)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/FunctionVarLocs/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>const VarLocInfo*</type>
    <name>single_locs_begin</name>
    <anchorfile>llvm/FunctionVarLocs/single_locs_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const VarLocInfo*</type>
    <name>single_locs_end</name>
    <anchorfile>llvm/FunctionVarLocs/single_locs_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::FunctionVarLocs::getDILocalVariable</name>
  <filename>llvm/FunctionVarLocs/getDILocalVariable-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GAdd</name>
  <filename>llvm/GAdd.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAdd/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAddCarryOut</name>
  <filename>llvm/GAddCarryOut.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCarryOutReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getCarryOutReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getLHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getRHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/GAddCarryOut/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAddCarryOut/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAddSubCarryInOut</name>
  <filename>llvm/GAddSubCarryInOut.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCarryInReg</name>
    <anchorfile>llvm/GAddSubCarryInOut/getCarryInReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCarryOutReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getCarryOutReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getLHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getRHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAdd</name>
    <anchorfile>llvm/GAddSubCarryOut/isAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/GAddSubCarryOut/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSub</name>
    <anchorfile>llvm/GAddSubCarryOut/isSub.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/GAddSubCarryOut/isUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAddSubCarryInOut/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAddSubCarryOut</name>
  <filename>llvm/GAddSubCarryOut.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCarryOutReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getCarryOutReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getLHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getRHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAdd</name>
    <anchorfile>llvm/GAddSubCarryOut/isAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/GAddSubCarryOut/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSub</name>
    <anchorfile>llvm/GAddSubCarryOut/isSub.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/GAddSubCarryOut/isUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAddSubCarryOut/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAnd</name>
  <filename>llvm/GAnd.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAnd/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAnyCmp</name>
  <filename>llvm/GAnyCmp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getCond</name>
    <anchorfile>llvm/GAnyCmp/getCond.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GAnyCmp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GAnyCmp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAnyCmp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAnyExt</name>
  <filename>llvm/GAnyExt.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAnyExt/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAnyLoad</name>
  <filename>llvm/GAnyLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GAnyLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/GAnyLoad/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/GAnyLoad/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAnyLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GAnyStore</name>
  <filename>llvm/GAnyStore.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getValueReg</name>
    <anchorfile>llvm/GAnyStore/getValueReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GAnyStore/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GBinOp</name>
  <filename>llvm/GBinOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GBinOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GBinOpCarryOut</name>
  <filename>llvm/GBinOpCarryOut.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCarryOutReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getCarryOutReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getLHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getRHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GBinOpCarryOut/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GBuildVector</name>
  <filename>llvm/GBuildVector.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSources</name>
    <anchorfile>llvm/GMergeLikeInstr/getNumSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GMergeLikeInstr/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GBuildVector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GBuildVectorTrunc</name>
  <filename>llvm/GBuildVectorTrunc.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSources</name>
    <anchorfile>llvm/GMergeLikeInstr/getNumSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GMergeLikeInstr/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GBuildVectorTrunc/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCEmptyBasicBlocksPass</name>
  <filename>llvm/GCEmptyBasicBlocksPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GCEmptyBasicBlocksPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GCEmptyBasicBlocksPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCFunctionAnalysis</name>
  <filename>llvm/GCFunctionAnalysis.adoc</filename>
  <class kind="class">llvm::GCFunctionAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/GCFunctionAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/GCFunctionAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCFunctionAnalysis::Result</name>
  <filename>llvm/GCFunctionAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCFunctionInfo</name>
  <filename>llvm/GCFunctionInfo.adoc</filename>
  <class kind="class">llvm::GCFunctionInfo::iterator</class>
  <class kind="class">llvm::GCFunctionInfo::live_iterator</class>
  <class kind="class">llvm::GCFunctionInfo::roots_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>GCFunctionInfo</name>
    <anchorfile>llvm/GCFunctionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, GCStrategy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GCFunctionInfo</name>
    <anchorfile>llvm/GCFunctionInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSafePoint</name>
    <anchorfile>llvm/GCFunctionInfo/addSafePoint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Label, const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addStackRoot</name>
    <anchorfile>llvm/GCFunctionInfo/addStackRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(int Num, const Constant* Metadata)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/GCFunctionInfo/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/GCFunctionInfo/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFrameSize</name>
    <anchorfile>llvm/GCFunctionInfo/getFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/GCFunctionInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GCStrategy&amp;</type>
    <name>getStrategy</name>
    <anchorfile>llvm/GCFunctionInfo/getStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/GCFunctionInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>live_iterator</type>
    <name>live_begin</name>
    <anchorfile>llvm/GCFunctionInfo/live_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; p)</arglist>
  </member>
  <member kind="function">
    <type>live_iterator</type>
    <name>live_end</name>
    <anchorfile>llvm/GCFunctionInfo/live_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; p)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>live_size</name>
    <anchorfile>llvm/GCFunctionInfo/live_size.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; p)</arglist>
  </member>
  <member kind="function">
    <type>roots_iterator</type>
    <name>removeStackRoot</name>
    <anchorfile>llvm/GCFunctionInfo/removeStackRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(roots_iterator position)</arglist>
  </member>
  <member kind="function">
    <type>roots_iterator</type>
    <name>roots_begin</name>
    <anchorfile>llvm/GCFunctionInfo/roots_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>roots_iterator</type>
    <name>roots_end</name>
    <anchorfile>llvm/GCFunctionInfo/roots_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>roots_size</name>
    <anchorfile>llvm/GCFunctionInfo/roots_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFrameSize</name>
    <anchorfile>llvm/GCFunctionInfo/setFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GCFunctionInfo/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCFunctionInfo::iterator</name>
  <filename>llvm/GCFunctionInfo/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCFunctionInfo::live_iterator</name>
  <filename>llvm/GCFunctionInfo/live_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCFunctionInfo::roots_iterator</name>
  <filename>llvm/GCFunctionInfo/roots_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCLoweringPass</name>
  <filename>llvm/GCLoweringPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GCLoweringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GCLoweringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCMetadataPrinter</name>
  <filename>llvm/GCMetadataPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GCMetadataPrinter</name>
    <anchorfile>llvm/GCMetadataPrinter/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const GCMetadataPrinter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GCMetadataPrinter</name>
    <anchorfile>llvm/GCMetadataPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GCMetadataPrinter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GCMetadataPrinter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const GCMetadataPrinter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginAssembly</name>
    <anchorfile>llvm/GCMetadataPrinter/beginAssembly.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, GCModuleInfo&amp; Info, AsmPrinter&amp; AP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitStackMaps</name>
    <anchorfile>llvm/GCMetadataPrinter/emitStackMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(StackMaps&amp; SM, AsmPrinter&amp; AP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishAssembly</name>
    <anchorfile>llvm/GCMetadataPrinter/finishAssembly.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, GCModuleInfo&amp; Info, AsmPrinter&amp; AP)</arglist>
  </member>
  <member kind="function">
    <type>GCStrategy&amp;</type>
    <name>getStrategy</name>
    <anchorfile>llvm/GCMetadataPrinter/getStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GCMetadataPrinter</name>
    <anchorfile>llvm/GCMetadataPrinter/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCModuleInfo</name>
  <filename>llvm/GCModuleInfo.adoc</filename>
  <class kind="class">llvm::GCModuleInfo::FuncInfoVec</class>
  <class kind="class">llvm::GCModuleInfo::iterator</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::GCModuleInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>GCModuleInfo</name>
    <anchorfile>llvm/GCModuleInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/GCModuleInfo/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GCModuleInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/GCModuleInfo/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FuncInfoVec::iterator</type>
    <name>funcinfo_begin</name>
    <anchorfile>llvm/GCModuleInfo/funcinfo_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FuncInfoVec::iterator</type>
    <name>funcinfo_end</name>
    <anchorfile>llvm/GCModuleInfo/funcinfo_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GCFunctionInfo&amp;</type>
    <name>getFunctionInfo</name>
    <anchorfile>llvm/GCModuleInfo/getFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>GCStrategy*</type>
    <name>getGCStrategy</name>
    <anchorfile>llvm/GCModuleInfo/getGCStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCModuleInfo::FuncInfoVec</name>
  <filename>llvm/GCModuleInfo/FuncInfoVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCModuleInfo::iterator</name>
  <filename>llvm/GCModuleInfo/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCModuleInfo::ID</name>
  <filename>llvm/GCModuleInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVArc</name>
  <filename>llvm/GCOVArc.adoc</filename>
  <class kind="class">llvm::GCOVArc::count</class>
  <class kind="class">llvm::GCOVArc::cycleCount</class>
  <class kind="class">llvm::GCOVArc::dst</class>
  <class kind="class">llvm::GCOVArc::flags</class>
  <class kind="class">llvm::GCOVArc::src</class>
  <member kind="function">
    <type>void</type>
    <name>GCOVArc</name>
    <anchorfile>llvm/GCOVArc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVBlock&amp; src, GCOVBlock&amp; dst, uint32_t flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onTree</name>
    <anchorfile>llvm/GCOVArc/onTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVArc::count</name>
  <filename>llvm/GCOVArc/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVArc::cycleCount</name>
  <filename>llvm/GCOVArc/cycleCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVArc::dst</name>
  <filename>llvm/GCOVArc/dst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVArc::flags</name>
  <filename>llvm/GCOVArc/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVArc::src</name>
  <filename>llvm/GCOVArc/src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock</name>
  <filename>llvm/GCOVBlock.adoc</filename>
  <class kind="class">llvm::GCOVBlock::BlockVector</class>
  <class kind="class">llvm::GCOVBlock::BlockVectorLists</class>
  <class kind="class">llvm::GCOVBlock::EdgeIterator</class>
  <class kind="class">llvm::GCOVBlock::Edges</class>
  <class kind="class">llvm::GCOVBlock::count</class>
  <class kind="class">llvm::GCOVBlock::incoming</class>
  <class kind="class">llvm::GCOVBlock::lastLine</class>
  <class kind="class">llvm::GCOVBlock::locations</class>
  <class kind="class">llvm::GCOVBlock::number</class>
  <class kind="class">llvm::GCOVBlock::pred</class>
  <class kind="class">llvm::GCOVBlock::succ</class>
  <class kind="class">llvm::GCOVBlock::traversable</class>
  <member kind="function">
    <type>void</type>
    <name>GCOVBlock</name>
    <anchorfile>llvm/GCOVBlock/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDstEdge</name>
    <anchorfile>llvm/GCOVBlock/addDstEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVArc* Edge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFile</name>
    <anchorfile>llvm/GCOVBlock/addFile.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int fileIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLine</name>
    <anchorfile>llvm/GCOVBlock/addLine.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSrcEdge</name>
    <anchorfile>llvm/GCOVBlock/addSrcEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVArc* Edge)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;EdgeIterator&gt;</type>
    <name>dsts</name>
    <anchorfile>llvm/GCOVBlock/dsts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GCOVBlock/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCount</name>
    <anchorfile>llvm/GCOVBlock/getCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLastLine</name>
    <anchorfile>llvm/GCOVBlock/getLastLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GCOVBlock/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;EdgeIterator&gt;</type>
    <name>srcs</name>
    <anchorfile>llvm/GCOVBlock/srcs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>augmentOneCycle</name>
    <anchorfile>llvm/GCOVBlock/augmentOneCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVBlock* src, std::vector&lt;std::pair&lt;GCOVBlock*, size_t&gt;&gt;&amp; stack)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCyclesCount</name>
    <anchorfile>llvm/GCOVBlock/getCyclesCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockVector&amp; blocks)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLineCount</name>
    <anchorfile>llvm/GCOVBlock/getLineCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockVector&amp; Blocks)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::BlockVector</name>
  <filename>llvm/GCOVBlock/BlockVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::BlockVectorLists</name>
  <filename>llvm/GCOVBlock/BlockVectorLists.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::EdgeIterator</name>
  <filename>llvm/GCOVBlock/EdgeIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::Edges</name>
  <filename>llvm/GCOVBlock/Edges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::count</name>
  <filename>llvm/GCOVBlock/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::incoming</name>
  <filename>llvm/GCOVBlock/incoming.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::lastLine</name>
  <filename>llvm/GCOVBlock/lastLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::locations</name>
  <filename>llvm/GCOVBlock/locations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::number</name>
  <filename>llvm/GCOVBlock/number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::pred</name>
  <filename>llvm/GCOVBlock/pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::succ</name>
  <filename>llvm/GCOVBlock/succ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlock::traversable</name>
  <filename>llvm/GCOVBlock/traversable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlockLocation</name>
  <filename>llvm/GCOVBlockLocation.adoc</filename>
  <class kind="class">llvm::GCOVBlockLocation::lines</class>
  <class kind="class">llvm::GCOVBlockLocation::srcIdx</class>
  <member kind="function">
    <type>void</type>
    <name>GCOVBlockLocation</name>
    <anchorfile>llvm/GCOVBlockLocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlockLocation::lines</name>
  <filename>llvm/GCOVBlockLocation/lines.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBlockLocation::srcIdx</name>
  <filename>llvm/GCOVBlockLocation/srcIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBuffer</name>
  <filename>llvm/GCOVBuffer.adoc</filename>
  <class kind="class">llvm::GCOVBuffer::cursor</class>
  <class kind="class">llvm::GCOVBuffer::de</class>
  <member kind="function">
    <type>void</type>
    <name>GCOVBuffer</name>
    <anchorfile>llvm/GCOVBuffer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GCOVBuffer</name>
    <anchorfile>llvm/GCOVBuffer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/GCOVBuffer/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getWord</name>
    <anchorfile>llvm/GCOVBuffer/getWord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readGCDAFormat</name>
    <anchorfile>llvm/GCOVBuffer/readGCDAFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readGCNOFormat</name>
    <anchorfile>llvm/GCOVBuffer/readGCNOFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readGCOVVersion</name>
    <anchorfile>llvm/GCOVBuffer/readGCOVVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOV::GCOVVersion&amp; version)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readInt</name>
    <anchorfile>llvm/GCOVBuffer/readInt.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readInt64</name>
    <anchorfile>llvm/GCOVBuffer/readInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readString</name>
    <anchorfile>llvm/GCOVBuffer/readString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVBuffer::cursor</name>
  <filename>llvm/GCOVBuffer/cursor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVBuffer::de</name>
  <filename>llvm/GCOVBuffer/de.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile</name>
  <filename>llvm/GCOVFile.adoc</filename>
  <class kind="class">llvm::GCOVFile::iterator</class>
  <class kind="class">llvm::GCOVFile::GCNOInitialized</class>
  <class kind="class">llvm::GCOVFile::checksum</class>
  <class kind="class">llvm::GCOVFile::cwd</class>
  <class kind="class">llvm::GCOVFile::filenameToIdx</class>
  <class kind="class">llvm::GCOVFile::filenames</class>
  <class kind="class">llvm::GCOVFile::functions</class>
  <class kind="class">llvm::GCOVFile::identToFunction</class>
  <class kind="class">llvm::GCOVFile::programCount</class>
  <class kind="class">llvm::GCOVFile::runCount</class>
  <class kind="class">llvm::GCOVFile::version</class>
  <member kind="function">
    <type>void</type>
    <name>GCOVFile</name>
    <anchorfile>llvm/GCOVFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/GCOVFile/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GCOVFile/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/GCOVFile/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GCOV::GCOVVersion</type>
    <name>getVersion</name>
    <anchorfile>llvm/GCOVFile/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GCOVFile/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readGCDA</name>
    <anchorfile>llvm/GCOVFile/readGCDA.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readGCNO</name>
    <anchorfile>llvm/GCOVFile/readGCNO.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVBuffer&amp; Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::iterator</name>
  <filename>llvm/GCOVFile/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::GCNOInitialized</name>
  <filename>llvm/GCOVFile/GCNOInitialized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::checksum</name>
  <filename>llvm/GCOVFile/checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::cwd</name>
  <filename>llvm/GCOVFile/cwd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::filenameToIdx</name>
  <filename>llvm/GCOVFile/filenameToIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::filenames</name>
  <filename>llvm/GCOVFile/filenames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::functions</name>
  <filename>llvm/GCOVFile/functions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::identToFunction</name>
  <filename>llvm/GCOVFile/identToFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::programCount</name>
  <filename>llvm/GCOVFile/programCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::runCount</name>
  <filename>llvm/GCOVFile/runCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFile::version</name>
  <filename>llvm/GCOVFile/version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction</name>
  <filename>llvm/GCOVFunction.adoc</filename>
  <class kind="class">llvm::GCOVFunction::BlockIterator</class>
  <class kind="class">llvm::GCOVFunction::Name</class>
  <class kind="class">llvm::GCOVFunction::arcs</class>
  <class kind="class">llvm::GCOVFunction::artificial</class>
  <class kind="class">llvm::GCOVFunction::blocks</class>
  <class kind="class">llvm::GCOVFunction::cfgChecksum</class>
  <class kind="class">llvm::GCOVFunction::demangled</class>
  <class kind="class">llvm::GCOVFunction::endColumn</class>
  <class kind="class">llvm::GCOVFunction::endLine</class>
  <class kind="class">llvm::GCOVFunction::file</class>
  <class kind="class">llvm::GCOVFunction::ident</class>
  <class kind="class">llvm::GCOVFunction::linenoChecksum</class>
  <class kind="class">llvm::GCOVFunction::srcIdx</class>
  <class kind="class">llvm::GCOVFunction::startColumn</class>
  <class kind="class">llvm::GCOVFunction::startLine</class>
  <class kind="class">llvm::GCOVFunction::treeArcs</class>
  <class kind="class">llvm::GCOVFunction::visited</class>
  <member kind="function">
    <type>void</type>
    <name>GCOVFunction</name>
    <anchorfile>llvm/GCOVFunction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVFile&amp; file)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;BlockIterator&gt;</type>
    <name>blocksRange</name>
    <anchorfile>llvm/GCOVFunction/blocksRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GCOVFunction/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEntryCount</name>
    <anchorfile>llvm/GCOVFunction/getEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GCOVBlock&amp;</type>
    <name>getExitBlock</name>
    <anchorfile>llvm/GCOVFunction/getExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/GCOVFunction/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/GCOVFunction/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool demangle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GCOVFunction/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateCounts</name>
    <anchorfile>llvm/GCOVFunction/propagateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(const GCOVBlock&amp; v, GCOVArc* pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::BlockIterator</name>
  <filename>llvm/GCOVFunction/BlockIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::Name</name>
  <filename>llvm/GCOVFunction/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::arcs</name>
  <filename>llvm/GCOVFunction/arcs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::artificial</name>
  <filename>llvm/GCOVFunction/artificial.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::blocks</name>
  <filename>llvm/GCOVFunction/blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::cfgChecksum</name>
  <filename>llvm/GCOVFunction/cfgChecksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::demangled</name>
  <filename>llvm/GCOVFunction/demangled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::endColumn</name>
  <filename>llvm/GCOVFunction/endColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::endLine</name>
  <filename>llvm/GCOVFunction/endLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::file</name>
  <filename>llvm/GCOVFunction/file.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::ident</name>
  <filename>llvm/GCOVFunction/ident.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::linenoChecksum</name>
  <filename>llvm/GCOVFunction/linenoChecksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::srcIdx</name>
  <filename>llvm/GCOVFunction/srcIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::startColumn</name>
  <filename>llvm/GCOVFunction/startColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::startLine</name>
  <filename>llvm/GCOVFunction/startLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::treeArcs</name>
  <filename>llvm/GCOVFunction/treeArcs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVFunction::visited</name>
  <filename>llvm/GCOVFunction/visited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions</name>
  <filename>llvm/GCOVOptions.adoc</filename>
  <class kind="class">llvm::GCOVOptions::Atomic</class>
  <class kind="class">llvm::GCOVOptions::EmitData</class>
  <class kind="class">llvm::GCOVOptions::EmitNotes</class>
  <class kind="class">llvm::GCOVOptions::Exclude</class>
  <class kind="class">llvm::GCOVOptions::Filter</class>
  <class kind="class">llvm::GCOVOptions::NoRedZone</class>
  <class kind="class">llvm::GCOVOptions::Version</class>
  <member kind="function">
    <type>GCOVOptions</type>
    <name>getDefault</name>
    <anchorfile>llvm/GCOVOptions/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::Atomic</name>
  <filename>llvm/GCOVOptions/Atomic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::EmitData</name>
  <filename>llvm/GCOVOptions/EmitData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::EmitNotes</name>
  <filename>llvm/GCOVOptions/EmitNotes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::Exclude</name>
  <filename>llvm/GCOVOptions/Exclude.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::Filter</name>
  <filename>llvm/GCOVOptions/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::NoRedZone</name>
  <filename>llvm/GCOVOptions/NoRedZone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVOptions::Version</name>
  <filename>llvm/GCOVOptions/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCOVProfilerPass</name>
  <filename>llvm/GCOVProfilerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GCOVProfilerPass</name>
    <anchorfile>llvm/GCOVProfilerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GCOVOptions&amp; Options, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; VFS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GCOVProfilerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GCOVProfilerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCPoint</name>
  <filename>llvm/GCPoint.adoc</filename>
  <class kind="class">llvm::GCPoint::Label</class>
  <class kind="class">llvm::GCPoint::Loc</class>
  <member kind="function">
    <type>void</type>
    <name>GCPoint</name>
    <anchorfile>llvm/GCPoint/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, DebugLoc DL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCPoint::Label</name>
  <filename>llvm/GCPoint/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCPoint::Loc</name>
  <filename>llvm/GCPoint/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCProjectionInst</name>
  <filename>llvm/GCProjectionInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::GCProjectionInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getStatepoint</name>
    <anchorfile>llvm/GCProjectionInst/getStatepoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTiedToInvoke</name>
    <anchorfile>llvm/GCProjectionInst/isTiedToInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCProjectionInst::classof</name>
  <filename>llvm/GCProjectionInst/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCRelocateInst</name>
  <filename>llvm/GCRelocateInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::GCRelocateInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/GCRelocateInst/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBasePtrIndex</name>
    <anchorfile>llvm/GCRelocateInst/getBasePtrIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDerivedPtr</name>
    <anchorfile>llvm/GCRelocateInst/getDerivedPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDerivedPtrIndex</name>
    <anchorfile>llvm/GCRelocateInst/getDerivedPtrIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getStatepoint</name>
    <anchorfile>llvm/GCProjectionInst/getStatepoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTiedToInvoke</name>
    <anchorfile>llvm/GCProjectionInst/isTiedToInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCRelocateInst::classof</name>
  <filename>llvm/GCRelocateInst/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCResultInst</name>
  <filename>llvm/GCResultInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::GCResultInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getStatepoint</name>
    <anchorfile>llvm/GCProjectionInst/getStatepoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTiedToInvoke</name>
    <anchorfile>llvm/GCProjectionInst/isTiedToInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCResultInst::classof</name>
  <filename>llvm/GCResultInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCRoot</name>
  <filename>llvm/GCRoot.adoc</filename>
  <class kind="class">llvm::GCRoot::Metadata</class>
  <class kind="class">llvm::GCRoot::Num</class>
  <class kind="class">llvm::GCRoot::StackOffset</class>
  <member kind="function">
    <type>void</type>
    <name>GCRoot</name>
    <anchorfile>llvm/GCRoot/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int N, const Constant* MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCRoot::Metadata</name>
  <filename>llvm/GCRoot/Metadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCRoot::Num</name>
  <filename>llvm/GCRoot/Num.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCRoot::StackOffset</name>
  <filename>llvm/GCRoot/StackOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStatepointInst</name>
  <filename>llvm/GCStatepointInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GCStatepointInst::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GCStatepointInst::GCStatepointInst</class>
  <class kind="class">llvm::GCStatepointInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallBase::Create</class>
  <class kind="class">llvm::GCStatepointInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>actual_arg_begin</name>
    <anchorfile>llvm/GCStatepointInst/actual_arg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>actual_arg_end</name>
    <anchorfile>llvm/GCStatepointInst/actual_arg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>actual_arg_size</name>
    <anchorfile>llvm/GCStatepointInst/actual_arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_op_iterator&gt;</type>
    <name>actual_args</name>
    <anchorfile>llvm/GCStatepointInst/actual_args.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>deopt_begin</name>
    <anchorfile>llvm/GCStatepointInst/deopt_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>deopt_end</name>
    <anchorfile>llvm/GCStatepointInst/deopt_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_op_iterator&gt;</type>
    <name>deopt_operands</name>
    <anchorfile>llvm/GCStatepointInst/deopt_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_op_iterator&gt;</type>
    <name>gc_live</name>
    <anchorfile>llvm/GCStatepointInst/gc_live.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>gc_live_begin</name>
    <anchorfile>llvm/GCStatepointInst/gc_live_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>gc_live_end</name>
    <anchorfile>llvm/GCStatepointInst/gc_live_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_op_iterator&gt;</type>
    <name>gc_transition_args</name>
    <anchorfile>llvm/GCStatepointInst/gc_transition_args.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>gc_transition_args_begin</name>
    <anchorfile>llvm/GCStatepointInst/gc_transition_args_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>gc_transition_args_end</name>
    <anchorfile>llvm/GCStatepointInst/gc_transition_args_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getActualCalledFunction</name>
    <anchorfile>llvm/GCStatepointInst/getActualCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getActualCalledOperand</name>
    <anchorfile>llvm/GCStatepointInst/getActualCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getActualReturnType</name>
    <anchorfile>llvm/GCStatepointInst/getActualReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/GCStatepointInst/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const GCRelocateInst*&gt;</type>
    <name>getGCRelocates</name>
    <anchorfile>llvm/GCStatepointInst/getGCRelocates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getID</name>
    <anchorfile>llvm/GCStatepointInst/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumCallArgs</name>
    <anchorfile>llvm/GCStatepointInst/getNumCallArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumPatchBytes</name>
    <anchorfile>llvm/GCStatepointInst/getNumPatchBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCStatepointInst::&lt;unnamed enum&gt;</name>
  <filename>llvm/GCStatepointInst/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStatepointInst::GCStatepointInst</name>
  <filename>llvm/GCStatepointInst/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStatepointInst::operator=</name>
  <filename>llvm/GCStatepointInst/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStatepointInst::classof</name>
  <filename>llvm/GCStatepointInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategy</name>
  <filename>llvm/GCStrategy.adoc</filename>
  <class kind="class">llvm::GCStrategy::NeededSafePoints</class>
  <class kind="class">llvm::GCStrategy::UseRS4GC</class>
  <class kind="class">llvm::GCStrategy::UseStatepoints</class>
  <class kind="class">llvm::GCStrategy::UsesMetadata</class>
  <member kind="function">
    <type>void</type>
    <name>GCStrategy</name>
    <anchorfile>llvm/GCStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GCStrategy</name>
    <anchorfile>llvm/GCStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/GCStrategy/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>isGCManagedPointer</name>
    <anchorfile>llvm/GCStrategy/isGCManagedPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsSafePoints</name>
    <anchorfile>llvm/GCStrategy/needsSafePoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useRS4GC</name>
    <anchorfile>llvm/GCStrategy/useRS4GC-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useStatepoints</name>
    <anchorfile>llvm/GCStrategy/useStatepoints-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesMetadata</name>
    <anchorfile>llvm/GCStrategy/usesMetadata-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCStrategy::NeededSafePoints</name>
  <filename>llvm/GCStrategy/NeededSafePoints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategy::UseRS4GC</name>
  <filename>llvm/GCStrategy/UseRS4GC-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategy::UseStatepoints</name>
  <filename>llvm/GCStrategy/UseStatepoints-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategy::UsesMetadata</name>
  <filename>llvm/GCStrategy/UsesMetadata-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap</name>
  <filename>llvm/GCStrategyMap.adoc</filename>
  <class kind="class">llvm::GCStrategyMap::const_iterator</class>
  <class kind="class">llvm::GCStrategyMap::const_reverse_iterator</class>
  <class kind="class">llvm::GCStrategyMap::iterator</class>
  <class kind="class">llvm::GCStrategyMap::reverse_iterator</class>
  <class kind="class">llvm::GCStrategyMap::GCStrategyMap</class>
  <class kind="class">llvm::GCStrategyMap::begin</class>
  <class kind="class">llvm::GCStrategyMap::end</class>
  <class kind="class">llvm::GCStrategyMap::rbegin</class>
  <class kind="class">llvm::GCStrategyMap::rend</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/GCStrategyMap/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GCName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/GCStrategyMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/GCStrategyMap/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>const GCStrategy&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/GCStrategyMap/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GCName)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/GCStrategyMap/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GCName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::const_iterator</name>
  <filename>llvm/GCStrategyMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::const_reverse_iterator</name>
  <filename>llvm/GCStrategyMap/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::iterator</name>
  <filename>llvm/GCStrategyMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::reverse_iterator</name>
  <filename>llvm/GCStrategyMap/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::GCStrategyMap</name>
  <filename>llvm/GCStrategyMap/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::begin</name>
  <filename>llvm/GCStrategyMap/begin-0a54.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::end</name>
  <filename>llvm/GCStrategyMap/end-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::rbegin</name>
  <filename>llvm/GCStrategyMap/rbegin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCStrategyMap::rend</name>
  <filename>llvm/GCStrategyMap/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCastOp</name>
  <filename>llvm/GCastOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GCastOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GConcatVectors</name>
  <filename>llvm/GConcatVectors.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSources</name>
    <anchorfile>llvm/GMergeLikeInstr/getNumSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GMergeLikeInstr/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GConcatVectors/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GConstant</name>
  <filename>llvm/GConstant.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantInt*</type>
    <name>getConstantInt</name>
    <anchorfile>llvm/GConstant/getConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/GConstant/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GConstant/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GEPNoWrapFlags</name>
  <filename>llvm/GEPNoWrapFlags.adoc</filename>
  <class kind="class">llvm::GEPNoWrapFlags::GEPNoWrapFlags</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRaw</name>
    <anchorfile>llvm/GEPNoWrapFlags/getRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedSignedWrap</name>
    <anchorfile>llvm/GEPNoWrapFlags/hasNoUnsignedSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/GEPNoWrapFlags/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>intersectForOffsetAdd</name>
    <anchorfile>llvm/GEPNoWrapFlags/intersectForOffsetAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>intersectForReassociate</name>
    <anchorfile>llvm/GEPNoWrapFlags/intersectForReassociate.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInBounds</name>
    <anchorfile>llvm/GEPNoWrapFlags/isInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/GEPNoWrapFlags/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/GEPNoWrapFlags/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>operator|</name>
    <anchorfile>llvm/GEPNoWrapFlags/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/GEPNoWrapFlags/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>withoutInBounds</name>
    <anchorfile>llvm/GEPNoWrapFlags/withoutInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>withoutNoUnsignedSignedWrap</name>
    <anchorfile>llvm/GEPNoWrapFlags/withoutNoUnsignedSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>withoutNoUnsignedWrap</name>
    <anchorfile>llvm/GEPNoWrapFlags/withoutNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GEPNoWrapFlags/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GEPNoWrapFlags/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags Other)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>all</name>
    <anchorfile>llvm/GEPNoWrapFlags/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>fromRaw</name>
    <anchorfile>llvm/GEPNoWrapFlags/fromRaw.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>inBounds</name>
    <anchorfile>llvm/GEPNoWrapFlags/inBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>noUnsignedSignedWrap</name>
    <anchorfile>llvm/GEPNoWrapFlags/noUnsignedSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>noUnsignedWrap</name>
    <anchorfile>llvm/GEPNoWrapFlags/noUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>none</name>
    <anchorfile>llvm/GEPNoWrapFlags/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GEPNoWrapFlags</name>
    <anchorfile>llvm/GEPNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GEPNoWrapFlags::GEPNoWrapFlags</name>
  <filename>llvm/GEPNoWrapFlags/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator</name>
  <filename>llvm/GEPOperator.adoc</filename>
  <class kind="class">llvm::GEPOperator::getPointerOperand</class>
  <class kind="class">llvm::GEPOperator::idx_begin</class>
  <class kind="class">llvm::GEPOperator::idx_end</class>
  <class kind="class">llvm::GEPOperator::indices</class>
  <class kind="class">llvm::GEPOperator::op_begin</class>
  <class kind="class">llvm::GEPOperator::op_end</class>
  <class kind="class">llvm::GEPOperator::classof</class>
  <class kind="class">llvm::GEPOperator::Op</class>
  <member kind="function">
    <type>bool</type>
    <name>accumulateConstantOffset</name>
    <anchorfile>llvm/GEPOperator/accumulateConstantOffset-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, APInt&amp; Offset, function_ref&lt;bool(Value&amp;, APInt&amp;)&gt; ExternalAnalysis)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectOffset</name>
    <anchorfile>llvm/GEPOperator/collectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int BitWidth, SmallMapVector&lt;Value*, APInt, 4&gt;&amp; VariableOffsets, APInt&amp; ConstantOffset)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countNonConstantIndices</name>
    <anchorfile>llvm/GEPOperator/countNonConstantIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getInRange</name>
    <anchorfile>llvm/GEPOperator/getInRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getMaxPreservedAlignment</name>
    <anchorfile>llvm/GEPOperator/getMaxPreservedAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/GEPOperator/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/GEPOperator/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GEPOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/GEPOperator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/GEPOperator/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/GEPOperator/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResultElementType</name>
    <anchorfile>llvm/GEPOperator/getResultElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSourceElementType</name>
    <anchorfile>llvm/GEPOperator/getSourceElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllConstantIndices</name>
    <anchorfile>llvm/GEPOperator/hasAllConstantIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllZeroIndices</name>
    <anchorfile>llvm/GEPOperator/hasAllZeroIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndices</name>
    <anchorfile>llvm/GEPOperator/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedSignedWrap</name>
    <anchorfile>llvm/GEPOperator/hasNoUnsignedSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/GEPOperator/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInBounds</name>
    <anchorfile>llvm/GEPOperator/isInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/GEPOperator/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture, Value* Val_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accumulateConstantOffset</name>
    <anchorfile>llvm/GEPOperator/accumulateConstantOffset-01.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SourceType, ArrayRef&lt;const Value*&gt; Index, const DataLayout&amp; DL, APInt&amp; Offset, function_ref&lt;bool(Value&amp;, APInt&amp;)&gt; ExternalAnalysis)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/GEPOperator/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::getPointerOperand</name>
  <filename>llvm/GEPOperator/getPointerOperand-04b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::idx_begin</name>
  <filename>llvm/GEPOperator/idx_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::idx_end</name>
  <filename>llvm/GEPOperator/idx_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::indices</name>
  <filename>llvm/GEPOperator/indices-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::op_begin</name>
  <filename>llvm/GEPOperator/op_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::op_end</name>
  <filename>llvm/GEPOperator/op_end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::classof</name>
  <filename>llvm/GEPOperator/classof-0e2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GEPOperator::Op</name>
  <filename>llvm/GEPOperator/Op-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GExtLoad</name>
  <filename>llvm/GExtLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GAnyLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/GAnyLoad/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/GAnyLoad/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GExtOp</name>
  <filename>llvm/GExtOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GExtOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GExtOrTruncOp</name>
  <filename>llvm/GExtOrTruncOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GExtOrTruncOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GExtractSubvector</name>
  <filename>llvm/GExtractSubvector.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndexImm</name>
    <anchorfile>llvm/GExtractSubvector/getIndexImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcVec</name>
    <anchorfile>llvm/GExtractSubvector/getSrcVec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GExtractSubvector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GExtractVectorElement</name>
  <filename>llvm/GExtractVectorElement.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getIndexReg</name>
    <anchorfile>llvm/GExtractVectorElement/getIndexReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getVectorReg</name>
    <anchorfile>llvm/GExtractVectorElement/getVectorReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GExtractVectorElement/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GFBinOp</name>
  <filename>llvm/GFBinOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GFBinOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GFCmp</name>
  <filename>llvm/GFCmp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getCond</name>
    <anchorfile>llvm/GAnyCmp/getCond.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GAnyCmp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GAnyCmp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GFCmp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GFConstant</name>
  <filename>llvm/GFConstant.adoc</filename>
  <class kind="class">llvm::GFConstant::GFConstantKind</class>
  <class kind="class">llvm::GFConstant::GFConstant</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/GFConstant/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/GFConstant/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GFConstantKind</type>
    <name>getKind</name>
    <anchorfile>llvm/GFConstant/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>getScalarValue</name>
    <anchorfile>llvm/GFConstant/getScalarValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GFConstant/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GFConstant&gt;</type>
    <name>getConstant</name>
    <anchorfile>llvm/GFConstant/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Const, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GFConstant::GFConstantKind</name>
  <filename>llvm/GFConstant/GFConstantKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GFConstant::GFConstant</name>
  <filename>llvm/GFConstant/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GFPExtLoad</name>
  <filename>llvm/GFPExtLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GAnyLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/GAnyLoad/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/GAnyLoad/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GFPExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GFPTruncStore</name>
  <filename>llvm/GFPTruncStore.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getValueReg</name>
    <anchorfile>llvm/GAnyStore/getValueReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GFPTruncStore/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GFreeze</name>
  <filename>llvm/GFreeze.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GFreeze/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GFreeze/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GICmp</name>
  <filename>llvm/GICmp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getCond</name>
    <anchorfile>llvm/GAnyCmp/getCond.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GAnyCmp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GAnyCmp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GICmp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIConstant</name>
  <filename>llvm/GIConstant.adoc</filename>
  <class kind="class">llvm::GIConstant::GIConstantKind</class>
  <class kind="class">llvm::GIConstant::GIConstant</class>
  <member kind="function">
    <type>GIConstantKind</type>
    <name>getKind</name>
    <anchorfile>llvm/GIConstant/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getScalarValue</name>
    <anchorfile>llvm/GIConstant/getScalarValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GIConstant&gt;</type>
    <name>getConstant</name>
    <anchorfile>llvm/GIConstant/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Const, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIConstant::GIConstantKind</name>
  <filename>llvm/GIConstant/GIConstantKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIConstant::GIConstant</name>
  <filename>llvm/GIConstant/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor</name>
  <filename>llvm/GIMatchTableExecutor.adoc</filename>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy</class>
  <class kind="class">llvm::GIMatchTableExecutor::BFI</class>
  <class kind="class">llvm::GIMatchTableExecutor::CoverageInfo</class>
  <class kind="class">llvm::GIMatchTableExecutor::CurMBB</class>
  <class kind="class">llvm::GIMatchTableExecutor::MF</class>
  <class kind="class">llvm::GIMatchTableExecutor::PSI</class>
  <class kind="class">llvm::GIMatchTableExecutor::VT</class>
  <class kind="class">llvm::GIMatchTableExecutor::ComplexRendererFns</class>
  <class kind="class">llvm::GIMatchTableExecutor::NewMIVector</class>
  <class kind="class">llvm::GIMatchTableExecutor::RecordedMIVector</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState</class>
  <member kind="function">
    <type>void</type>
    <name>~GIMatchTableExecutor</name>
    <anchorfile>llvm/GIMatchTableExecutor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupGeneratedPerFunctionState</name>
    <anchorfile>llvm/GIMatchTableExecutor/setupGeneratedPerFunctionState.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMF</name>
    <anchorfile>llvm/GIMatchTableExecutor/setupMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; mf, GISelValueTracking* vt, CodeGenCoverage* covinfo, ProfileSummaryInfo* psi, BlockFrequencyInfo* bfi)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>fastDecodeULEB128</name>
    <anchorfile>llvm/GIMatchTableExecutor/fastDecodeULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* MatchTable, uint64_t&amp; CurrentIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GIMatchTableExecutor</name>
    <anchorfile>llvm/GIMatchTableExecutor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>executeMatchTable</name>
    <anchorfile>llvm/GIMatchTableExecutor/executeMatchTable.adoc</anchorfile>
    <anchor/>
    <arglist>(TgtExecutor&amp; Exec, MatcherState&amp; State, const ExecInfoTy&lt;PredicateBitset, ComplexMatcherMemFn, CustomRendererFn&gt;&amp; ExecInfo, MachineIRBuilder&amp; Builder, const uint8_t* MatchTable, const TargetInstrInfo&amp; TII, MachineRegisterInfo&amp; MRI, const TargetRegisterInfo&amp; TRI, const RegisterBankInfo&amp; RBI, const PredicateBitset&amp; AvailableFeatures, CodeGenCoverage* CoverageInfo)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>getMatchTable</name>
    <anchorfile>llvm/GIMatchTableExecutor/getMatchTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseWithConstantOffset</name>
    <anchorfile>llvm/GIMatchTableExecutor/isBaseWithConstantOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Root, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObviouslySafeToFold</name>
    <anchorfile>llvm/GIMatchTableExecutor/isObviouslySafeToFold.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; IntoMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandImmEqual</name>
    <anchorfile>llvm/GIMatchTableExecutor/isOperandImmEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, int64_t Value, const MachineRegisterInfo&amp; MRI, bool Splat)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runCustomAction</name>
    <anchorfile>llvm/GIMatchTableExecutor/runCustomAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MatcherState&amp; State, NewMIVector&amp; OutMIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptForSize</name>
    <anchorfile>llvm/GIMatchTableExecutor/shouldOptForSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_APFloat</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const APFloat&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_APInt</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const APInt&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_I64</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_I64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMIPredicate_MI</name>
    <anchorfile>llvm/GIMatchTableExecutor/testMIPredicate_MI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MachineInstr&amp;, const MatcherState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMOPredicate_MO</name>
    <anchorfile>llvm/GIMatchTableExecutor/testMOPredicate_MO.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MachineOperand&amp;, const MatcherState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testSimplePredicate</name>
    <anchorfile>llvm/GIMatchTableExecutor/testSimplePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineOperand&gt;</type>
    <name>getRemainingOperands</name>
    <anchorfile>llvm/GIMatchTableExecutor/getRemainingOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int FirstVarOp)</arglist>
  </member>
  <member kind="function">
    <type>Ty</type>
    <name>readBytesAs</name>
    <anchorfile>llvm/GIMatchTableExecutor/readBytesAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* MatchTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ExecInfoTy</name>
  <filename>llvm/GIMatchTableExecutor/ExecInfoTy.adoc</filename>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy::ComplexPredicates</class>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy::CustomRenderers</class>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy::FeatureBitsets</class>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy::TypeIDMap</class>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy::TypeObjects</class>
  <member kind="function">
    <type>void</type>
    <name>ExecInfoTy</name>
    <anchorfile>llvm/GIMatchTableExecutor/ExecInfoTy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT* TypeObjects, size_t NumTypeObjects, const PredicateBitset* FeatureBitsets, const ComplexMatcherMemFn* ComplexPredicates, const CustomRendererFn* CustomRenderers)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ExecInfoTy::ComplexPredicates</name>
  <filename>llvm/GIMatchTableExecutor/ExecInfoTy/ComplexPredicates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ExecInfoTy::CustomRenderers</name>
  <filename>llvm/GIMatchTableExecutor/ExecInfoTy/CustomRenderers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ExecInfoTy::FeatureBitsets</name>
  <filename>llvm/GIMatchTableExecutor/ExecInfoTy/FeatureBitsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ExecInfoTy::TypeIDMap</name>
  <filename>llvm/GIMatchTableExecutor/ExecInfoTy/TypeIDMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ExecInfoTy::TypeObjects</name>
  <filename>llvm/GIMatchTableExecutor/ExecInfoTy/TypeObjects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::BFI</name>
  <filename>llvm/GIMatchTableExecutor/BFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::CoverageInfo</name>
  <filename>llvm/GIMatchTableExecutor/CoverageInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::CurMBB</name>
  <filename>llvm/GIMatchTableExecutor/CurMBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MF</name>
  <filename>llvm/GIMatchTableExecutor/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::PSI</name>
  <filename>llvm/GIMatchTableExecutor/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::VT</name>
  <filename>llvm/GIMatchTableExecutor/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::ComplexRendererFns</name>
  <filename>llvm/GIMatchTableExecutor/ComplexRendererFns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::NewMIVector</name>
  <filename>llvm/GIMatchTableExecutor/NewMIVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::RecordedMIVector</name>
  <filename>llvm/GIMatchTableExecutor/RecordedMIVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MatcherState</name>
  <filename>llvm/GIMatchTableExecutor/MatcherState.adoc</filename>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState::MIs</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState::RecordedOperands</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState::RecordedTypes</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState::Renderers</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState::TempRegisters</class>
  <member kind="function">
    <type>void</type>
    <name>MatcherState</name>
    <anchorfile>llvm/GIMatchTableExecutor/MatcherState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxRenderers)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MatcherState::MIs</name>
  <filename>llvm/GIMatchTableExecutor/MatcherState/MIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MatcherState::RecordedOperands</name>
  <filename>llvm/GIMatchTableExecutor/MatcherState/RecordedOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MatcherState::RecordedTypes</name>
  <filename>llvm/GIMatchTableExecutor/MatcherState/RecordedTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MatcherState::Renderers</name>
  <filename>llvm/GIMatchTableExecutor/MatcherState/Renderers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GIMatchTableExecutor::MatcherState::TempRegisters</name>
  <filename>llvm/GIMatchTableExecutor/MatcherState/TempRegisters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysis</name>
  <filename>llvm/GISelCSEAnalysis.adoc</filename>
  <class kind="class">llvm::GISelCSEAnalysis::Result</class>
  <member kind="function">
    <type>void</type>
    <name>GISelCSEAnalysis</name>
    <anchorfile>llvm/GISelCSEAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/GISelCSEAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/GISelCSEAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysis::Result</name>
  <filename>llvm/GISelCSEAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysisWrapper</name>
  <filename>llvm/GISelCSEAnalysisWrapper.adoc</filename>
  <member kind="function">
    <type>GISelCSEInfo&amp;</type>
    <name>get</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapper/get.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;CSEConfigBase&gt; CSEOpt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapper/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComputed</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapper/setComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Computed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMF</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapper/setMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MFunc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysisWrapperPass</name>
  <filename>llvm/GISelCSEAnalysisWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::GISelCSEAnalysisWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::GISelCSEAnalysisWrapperPass::getCSEWrapper</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::GISelCSEAnalysisWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>GISelCSEAnalysisWrapperPass</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/GISelCSEAnalysisWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysisWrapperPass::getAnalysisUsage</name>
  <filename>llvm/GISelCSEAnalysisWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysisWrapperPass::getCSEWrapper</name>
  <filename>llvm/GISelCSEAnalysisWrapperPass/getCSEWrapper-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEAnalysisWrapperPass::ID</name>
  <filename>llvm/GISelCSEAnalysisWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelCSEInfo</name>
  <filename>llvm/GISelCSEInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GISelCSEInfo</name>
    <anchorfile>llvm/GISelCSEInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GISelCSEInfo</name>
    <anchorfile>llvm/GISelCSEInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/GISelCSEInfo/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changedInstr</name>
    <anchorfile>llvm/GISelCSEInfo/changedInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/changingAllUsesOfReg-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingInstr</name>
    <anchorfile>llvm/GISelCSEInfo/changingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>countOpcodeHit</name>
    <anchorfile>llvm/GISelCSEInfo/countOpcodeHit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createdInstr</name>
    <anchorfile>llvm/GISelCSEInfo/createdInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erasingInstr</name>
    <anchorfile>llvm/GISelCSEInfo/erasingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishedChangingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/finishedChangingAllUsesOfReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRecordedInst</name>
    <anchorfile>llvm/GISelCSEInfo/handleRecordedInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRecordedInsts</name>
    <anchorfile>llvm/GISelCSEInfo/handleRecordedInsts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRemoveInst</name>
    <anchorfile>llvm/GISelCSEInfo/handleRemoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GISelCSEInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordNewInstruction</name>
    <anchorfile>llvm/GISelCSEInfo/recordNewInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/GISelCSEInfo/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCSEConfig</name>
    <anchorfile>llvm/GISelCSEInfo/setCSEConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;CSEConfigBase&gt; Opt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMF</name>
    <anchorfile>llvm/GISelCSEInfo/setMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCSE</name>
    <anchorfile>llvm/GISelCSEInfo/shouldCSE.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>verify</name>
    <anchorfile>llvm/GISelCSEInfo/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getMachineInstrIfExists</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, MachineBasicBlock* MBB, void*&amp; InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>UniqueMachineInstr*</type>
    <name>getNodeIfExists</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, MachineBasicBlock* MBB, void*&amp; InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>UniqueMachineInstr*</type>
    <name>getUniqueInstrForMI</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInstr</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, void* InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertNode</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(UniqueMachineInstr* UMI, void* InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateUniqueMachineInstr</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(UniqueMachineInstr* UMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqueMachineInstValid</name>
    <anchorfile>llvm/GISelCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueMachineInstr&amp; UMI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelChangeObserver</name>
  <filename>llvm/GISelChangeObserver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~GISelChangeObserver</name>
    <anchorfile>llvm/GISelChangeObserver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changedInstr</name>
    <anchorfile>llvm/GISelChangeObserver/changedInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/changingAllUsesOfReg-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingInstr</name>
    <anchorfile>llvm/GISelChangeObserver/changingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createdInstr</name>
    <anchorfile>llvm/GISelChangeObserver/createdInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erasingInstr</name>
    <anchorfile>llvm/GISelChangeObserver/erasingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishedChangingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/finishedChangingAllUsesOfReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelInstProfileBuilder</name>
  <filename>llvm/GISelInstProfileBuilder.adoc</filename>
  <class kind="class">llvm::GISelInstProfileBuilder::addNodeIDRegType</class>
  <member kind="function">
    <type>void</type>
    <name>GISelInstProfileBuilder</name>
    <anchorfile>llvm/GISelInstProfileBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeID</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeID.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDFlag</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flag)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDImmediate</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDMBB</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDMachineOperand</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDMachineOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDOpcode</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDReg</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const GISelInstProfileBuilder&amp;</type>
    <name>addNodeIDRegNum</name>
    <anchorfile>llvm/GISelInstProfileBuilder/addNodeIDRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelInstProfileBuilder::addNodeIDRegType</name>
  <filename>llvm/GISelInstProfileBuilder/addNodeIDRegType-0e9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelObserverWrapper</name>
  <filename>llvm/GISelObserverWrapper.adoc</filename>
  <class kind="class">llvm::GISelObserverWrapper::GISelObserverWrapper</class>
  <member kind="function">
    <type>void</type>
    <name>MF_HandleChangeDesc</name>
    <anchorfile>llvm/MachineFunction/Delegate/MF_HandleChangeDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MF_HandleInsertion</name>
    <anchorfile>llvm/GISelObserverWrapper/MF_HandleInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MF_HandleRemoval</name>
    <anchorfile>llvm/GISelObserverWrapper/MF_HandleRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addObserver</name>
    <anchorfile>llvm/GISelObserverWrapper/addObserver.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelChangeObserver* O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changedInstr</name>
    <anchorfile>llvm/GISelObserverWrapper/changedInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/changingAllUsesOfReg-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingInstr</name>
    <anchorfile>llvm/GISelObserverWrapper/changingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearObservers</name>
    <anchorfile>llvm/GISelObserverWrapper/clearObservers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createdInstr</name>
    <anchorfile>llvm/GISelObserverWrapper/createdInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erasingInstr</name>
    <anchorfile>llvm/GISelObserverWrapper/erasingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishedChangingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/finishedChangingAllUsesOfReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeObserver</name>
    <anchorfile>llvm/GISelObserverWrapper/removeObserver.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelChangeObserver* O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelObserverWrapper::GISelObserverWrapper</name>
  <filename>llvm/GISelObserverWrapper/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTracking</name>
  <filename>llvm/GISelValueTracking.adoc</filename>
  <class kind="class">llvm::GISelValueTracking::computeKnownFPClass</class>
  <class kind="class">llvm::GISelValueTracking::computeNumSignBits</class>
  <class kind="class">llvm::GISelValueTracking::getKnownBits</class>
  <class kind="class">llvm::GISelValueTracking::isKnownNeverZero</class>
  <member kind="function">
    <type>void</type>
    <name>GISelValueTracking</name>
    <anchorfile>llvm/GISelValueTracking/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GISelValueTracking</name>
    <anchorfile>llvm/GISelValueTracking/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changedInstr</name>
    <anchorfile>llvm/GISelValueTracking/changedInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/changingAllUsesOfReg-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingInstr</name>
    <anchorfile>llvm/GISelValueTracking/changingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>computeKnownAlignment</name>
    <anchorfile>llvm/GISelValueTracking/computeKnownAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsImpl</name>
    <anchorfile>llvm/GISelValueTracking/computeKnownBitsImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R, KnownBits&amp; Known, const APInt&amp; DemandedElts, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createdInstr</name>
    <anchorfile>llvm/GISelValueTracking/createdInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erasingInstr</name>
    <anchorfile>llvm/GISelValueTracking/erasingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishedChangingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/finishedChangingAllUsesOfReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/GISelValueTracking/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getKnownOnes</name>
    <anchorfile>llvm/GISelValueTracking/getKnownOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getKnownZeroes</name>
    <anchorfile>llvm/GISelValueTracking/getKnownZeroes.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R)</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction&amp;</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/GISelValueTracking/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getValidMinimumShiftAmount</name>
    <anchorfile>llvm/GISelValueTracking/getValidMinimumShiftAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R, const APInt&amp; DemandedElts, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getValidShiftAmountRange</name>
    <anchorfile>llvm/GISelValueTracking/getValidShiftAmountRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R, const APInt&amp; DemandedElts, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNaN</name>
    <anchorfile>llvm/GISelValueTracking/isKnownNeverNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Val, bool SNaN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverSNaN</name>
    <anchorfile>llvm/GISelValueTracking/isKnownNeverSNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maskedValueIsZero</name>
    <anchorfile>llvm/GISelValueTracking/maskedValueIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Val, const APInt&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>signBitIsZero</name>
    <anchorfile>llvm/GISelValueTracking/signBitIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsForAlignment</name>
    <anchorfile>llvm/GISelValueTracking/computeKnownBitsForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(KnownBits&amp; Known, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxDepth</name>
    <anchorfile>llvm/GISelValueTracking/getMaxDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTracking::computeKnownFPClass</name>
  <filename>llvm/GISelValueTracking/computeKnownFPClass-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTracking::computeNumSignBits</name>
  <filename>llvm/GISelValueTracking/computeNumSignBits-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTracking::getKnownBits</name>
  <filename>llvm/GISelValueTracking/getKnownBits-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTracking::isKnownNeverZero</name>
  <filename>llvm/GISelValueTracking/isKnownNeverZero-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTrackingAnalysis</name>
  <filename>llvm/GISelValueTrackingAnalysis.adoc</filename>
  <class kind="class">llvm::GISelValueTrackingAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/GISelValueTrackingAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/GISelValueTrackingAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTrackingAnalysis::Result</name>
  <filename>llvm/GISelValueTrackingAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTrackingAnalysisLegacy</name>
  <filename>llvm/GISelValueTrackingAnalysisLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::GISelValueTrackingAnalysisLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::GISelValueTrackingAnalysisLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>GISelValueTrackingAnalysisLegacy</name>
    <anchorfile>llvm/GISelValueTrackingAnalysisLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>GISelValueTracking&amp;</type>
    <name>get</name>
    <anchorfile>llvm/GISelValueTrackingAnalysisLegacy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/GISelValueTrackingAnalysisLegacy/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/GISelValueTrackingAnalysisLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTrackingAnalysisLegacy::getAnalysisUsage</name>
  <filename>llvm/GISelValueTrackingAnalysisLegacy/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTrackingAnalysisLegacy::ID</name>
  <filename>llvm/GISelValueTrackingAnalysisLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GISelValueTrackingPrinterPass</name>
  <filename>llvm/GISelValueTrackingPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GISelValueTrackingPrinterPass</name>
    <anchorfile>llvm/GISelValueTrackingPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GISelValueTrackingPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GISelValueTrackingPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GISelWorkList</name>
  <filename>llvm/GISelWorkList.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GISelWorkList</name>
    <anchorfile>llvm/GISelWorkList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GISelWorkList/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deferred_insert</name>
    <anchorfile>llvm/GISelWorkList/deferred_insert.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/GISelWorkList/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/GISelWorkList/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/GISelWorkList/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/GISelWorkList/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/GISelWorkList/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/GISelWorkList/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GImplicitDef</name>
  <filename>llvm/GImplicitDef.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GImplicitDef/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIndexedAnyExtLoad</name>
  <filename>llvm/GIndexedAnyExtLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getBaseReg</name>
    <anchorfile>llvm/GIndexedLoad/getBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GIndexedLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOffsetReg</name>
    <anchorfile>llvm/GIndexedLoad/getOffsetReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getWritebackReg</name>
    <anchorfile>llvm/GIndexedLoad/getWritebackReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPost</name>
    <anchorfile>llvm/GIndexedLoad/isPost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPre</name>
    <anchorfile>llvm/GIndexedLoad/isPre.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIndexedAnyExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIndexedExtLoad</name>
  <filename>llvm/GIndexedExtLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getBaseReg</name>
    <anchorfile>llvm/GIndexedLoad/getBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GIndexedLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOffsetReg</name>
    <anchorfile>llvm/GIndexedLoad/getOffsetReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getWritebackReg</name>
    <anchorfile>llvm/GIndexedLoad/getWritebackReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPost</name>
    <anchorfile>llvm/GIndexedLoad/isPost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPre</name>
    <anchorfile>llvm/GIndexedLoad/isPre.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIndexedExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIndexedLoad</name>
  <filename>llvm/GIndexedLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getBaseReg</name>
    <anchorfile>llvm/GIndexedLoad/getBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GIndexedLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOffsetReg</name>
    <anchorfile>llvm/GIndexedLoad/getOffsetReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getWritebackReg</name>
    <anchorfile>llvm/GIndexedLoad/getWritebackReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPost</name>
    <anchorfile>llvm/GIndexedLoad/isPost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPre</name>
    <anchorfile>llvm/GIndexedLoad/isPre.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIndexedLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIndexedSExtLoad</name>
  <filename>llvm/GIndexedSExtLoad.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIndexedSExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIndexedStore</name>
  <filename>llvm/GIndexedStore.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getBaseReg</name>
    <anchorfile>llvm/GIndexedStore/getBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOffsetReg</name>
    <anchorfile>llvm/GIndexedStore/getOffsetReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getValueReg</name>
    <anchorfile>llvm/GIndexedStore/getValueReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getWritebackReg</name>
    <anchorfile>llvm/GIndexedStore/getWritebackReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPost</name>
    <anchorfile>llvm/GIndexedStore/isPost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPre</name>
    <anchorfile>llvm/GIndexedStore/isPre.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIndexedStore/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIndexedZExtLoad</name>
  <filename>llvm/GIndexedZExtLoad.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIndexedZExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GInsertSubvector</name>
  <filename>llvm/GInsertSubvector.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getBigVec</name>
    <anchorfile>llvm/GInsertSubvector/getBigVec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndexImm</name>
    <anchorfile>llvm/GInsertSubvector/getIndexImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSubVec</name>
    <anchorfile>llvm/GInsertSubvector/getSubVec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GInsertSubvector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GInsertVectorElement</name>
  <filename>llvm/GInsertVectorElement.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getElementReg</name>
    <anchorfile>llvm/GInsertVectorElement/getElementReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getIndexReg</name>
    <anchorfile>llvm/GInsertVectorElement/getIndexReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getVectorReg</name>
    <anchorfile>llvm/GInsertVectorElement/getVectorReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GInsertVectorElement/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIntBinOp</name>
  <filename>llvm/GIntBinOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIntBinOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIntrinsic</name>
  <filename>llvm/GIntrinsic.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::GIntrinsic::isConvergent</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/GIntrinsic/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSideEffects</name>
    <anchorfile>llvm/GIntrinsic/hasSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/GIntrinsic/is.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GIntrinsic/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GIntrinsic::isConvergent</name>
  <filename>llvm/GIntrinsic/isConvergent-031.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GLoad</name>
  <filename>llvm/GLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GAnyLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/GAnyLoad/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/GAnyLoad/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GLoadStore</name>
  <filename>llvm/GLoadStore.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GLoadStore/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GLogicalBinOp</name>
  <filename>llvm/GLogicalBinOp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GLogicalBinOp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GMemOperation</name>
  <filename>llvm/GMemOperation.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GMemOperation/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GMerge</name>
  <filename>llvm/GMerge.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSources</name>
    <anchorfile>llvm/GMergeLikeInstr/getNumSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GMergeLikeInstr/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GMerge/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GMergeLikeInstr</name>
  <filename>llvm/GMergeLikeInstr.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSources</name>
    <anchorfile>llvm/GMergeLikeInstr/getNumSources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GMergeLikeInstr/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GMergeLikeInstr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GMul</name>
  <filename>llvm/GMul.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GMul/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFFObjectWriter</name>
  <filename>llvm/GOFFObjectWriter.adoc</filename>
  <class kind="class">llvm::GOFFObjectWriter::GOFFObjectWriter</class>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>~GOFFObjectWriter</name>
    <anchorfile>llvm/GOFFObjectWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/MCObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/GOFFObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/GOFFObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRootSD</name>
    <anchorfile>llvm/GOFFObjectWriter/setRootSD.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSectionGOFF* RootSD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/GOFFObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFFObjectWriter::GOFFObjectWriter</name>
  <filename>llvm/GOFFObjectWriter/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry</name>
  <filename>llvm/GOFFRelocationEntry.adoc</filename>
  <class kind="class">llvm::GOFFRelocationEntry::Action</class>
  <class kind="class">llvm::GOFFRelocationEntry::FetchStore</class>
  <class kind="class">llvm::GOFFRelocationEntry::PEsdId</class>
  <class kind="class">llvm::GOFFRelocationEntry::POffset</class>
  <class kind="class">llvm::GOFFRelocationEntry::Pptr</class>
  <class kind="class">llvm::GOFFRelocationEntry::REsdId</class>
  <class kind="class">llvm::GOFFRelocationEntry::ReferenceType</class>
  <class kind="class">llvm::GOFFRelocationEntry::ReferentType</class>
  <class kind="class">llvm::GOFFRelocationEntry::Rptr</class>
  <class kind="class">llvm::GOFFRelocationEntry::TargetLength</class>
  <member kind="function">
    <type>void</type>
    <name>GOFFRelocationEntry</name>
    <anchorfile>llvm/GOFFRelocationEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSectionGOFF* Pptr, const MCSymbolGOFF* Rptr, GOFF::RLDReferenceType ReferenceType, GOFF::RLDReferentType ReferentType, GOFF::RLDAction Action, GOFF::RLDFetchStore FetchStore, uint64_t POffset, uint32_t TargetLength)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::Action</name>
  <filename>llvm/GOFFRelocationEntry/Action.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::FetchStore</name>
  <filename>llvm/GOFFRelocationEntry/FetchStore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::PEsdId</name>
  <filename>llvm/GOFFRelocationEntry/PEsdId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::POffset</name>
  <filename>llvm/GOFFRelocationEntry/POffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::Pptr</name>
  <filename>llvm/GOFFRelocationEntry/Pptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::REsdId</name>
  <filename>llvm/GOFFRelocationEntry/REsdId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::ReferenceType</name>
  <filename>llvm/GOFFRelocationEntry/ReferenceType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::ReferentType</name>
  <filename>llvm/GOFFRelocationEntry/ReferentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::Rptr</name>
  <filename>llvm/GOFFRelocationEntry/Rptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOFFRelocationEntry::TargetLength</name>
  <filename>llvm/GOFFRelocationEntry/TargetLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GOr</name>
  <filename>llvm/GOr.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GOr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GPhi</name>
  <filename>llvm/GPhi.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getIncomingBlock</name>
    <anchorfile>llvm/GPhi/getIncomingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getIncomingValue</name>
    <anchorfile>llvm/GPhi/getIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIncomingValues</name>
    <anchorfile>llvm/GPhi/getNumIncomingValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GPhi/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GPtrAdd</name>
  <filename>llvm/GPtrAdd.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getBaseReg</name>
    <anchorfile>llvm/GPtrAdd/getBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOffsetReg</name>
    <anchorfile>llvm/GPtrAdd/getOffsetReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GPtrAdd/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSExtLoad</name>
  <filename>llvm/GSExtLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GAnyLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/GAnyLoad/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/GAnyLoad/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSUCmp</name>
  <filename>llvm/GSUCmp.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GSUCmp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GSUCmp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/GSUCmp/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSUCmp/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSelect</name>
  <filename>llvm/GSelect.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCondReg</name>
    <anchorfile>llvm/GSelect/getCondReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getFalseReg</name>
    <anchorfile>llvm/GSelect/getFalseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getTrueReg</name>
    <anchorfile>llvm/GSelect/getTrueReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSelect/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSext</name>
  <filename>llvm/GSext.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSext/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GShl</name>
  <filename>llvm/GShl.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getShiftReg</name>
    <anchorfile>llvm/GShl/getShiftReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GShl/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GShl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GShuffleVector</name>
  <filename>llvm/GShuffleVector.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int&gt;</type>
    <name>getMask</name>
    <anchorfile>llvm/GShuffleVector/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrc1Reg</name>
    <anchorfile>llvm/GShuffleVector/getSrc1Reg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrc2Reg</name>
    <anchorfile>llvm/GShuffleVector/getSrc2Reg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GShuffleVector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSplatVector</name>
  <filename>llvm/GSplatVector.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getScalarReg</name>
    <anchorfile>llvm/GSplatVector/getScalarReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSplatVector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GStepVector</name>
  <filename>llvm/GStepVector.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStep</name>
    <anchorfile>llvm/GStepVector/getStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GStepVector/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GStore</name>
  <filename>llvm/GStore.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getValueReg</name>
    <anchorfile>llvm/GAnyStore/getValueReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GStore/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSub</name>
  <filename>llvm/GSub.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOp/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOp/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSub/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GSubCarryOut</name>
  <filename>llvm/GSubCarryOut.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getCarryOutReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getCarryOutReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getLHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getLHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>getRHS</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRHSReg</name>
    <anchorfile>llvm/GBinOpCarryOut/getRHSReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/GSubCarryOut/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GSubCarryOut/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GTrunc</name>
  <filename>llvm/GTrunc.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GTrunc/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap</name>
  <filename>llvm/GUIDProbeFunctionMap.adoc</filename>
  <class kind="class">llvm::GUIDProbeFunctionMap::allocator_type</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::const_iterator</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::const_pointer</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::const_reference</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::const_reverse_iterator</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::difference_type</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::iterator</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::pointer</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::reference</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::reverse_iterator</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::size_type</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::value_type</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::operator=</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::assign</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::at</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::back</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::begin</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::data</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::end</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::erase</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::front</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::insert</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::operator[]</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::push_back</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::rbegin</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::rend</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::resize</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::get_allocator</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_Temporary_value</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_assign_aux</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_assign_dispatch</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_emplace_aux</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_erase</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_insert_dispatch</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_range_initialize</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_range_insert</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_allocate</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_deallocate</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_get_Tp_allocator</class>
  <class kind="class">llvm::GUIDProbeFunctionMap::_M_impl</class>
  <member kind="function">
    <type>void</type>
    <name>append_range</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/append_range.adoc</anchorfile>
    <anchor/>
    <arglist>(_Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign_range</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/assign_range.adoc</anchorfile>
    <anchor/>
    <arglist>(_Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/crbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/crend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>emplace</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator __position, _Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(_Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>find</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/find.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_range</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator __pos, _Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_to_fit</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(vector&lt;MCPseudoProbeFuncDesc&gt;&amp; __x)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>_M_allocate_and_copy</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_allocate_and_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, _ForwardIterator __first, _ForwardIterator __last)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>_M_check_len</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_check_len.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const char* __s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_default_append</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_default_append.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_default_initialize</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_default_initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_erase_at_end</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_erase_at_end.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer __pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_append</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_fill_append.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const value_type&amp; __x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_assign</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_fill_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const value_type&amp; __val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_initialize</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_fill_initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const value_type&amp; __value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_fill_insert</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_fill_insert.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator __pos, size_type __n, const value_type&amp; __x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_insert_aux</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_insert_aux.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator __position, _Arg&amp;&amp; __arg)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>_M_insert_rval</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_insert_rval.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator __position, value_type&amp;&amp; __v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_range_check</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_range_check.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_range_initialize_n</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_range_initialize_n.adoc</anchorfile>
    <anchor/>
    <arglist>(_Iterator __first, _Sentinel __last, size_type __n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_realloc_append</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_realloc_append.adoc</anchorfile>
    <anchor/>
    <arglist>(_Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>_M_realloc_insert</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_realloc_insert.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator __position, _Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>_M_shrink_to_fit</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_M_shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>_S_check_init_len</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_S_check_init_len.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type __n, const allocator_type&amp; __a)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>_S_max_size</name>
    <anchorfile>llvm/GUIDProbeFunctionMap/_S_max_size.adoc</anchorfile>
    <anchor/>
    <arglist>(const _Tp_alloc_type&amp; __a)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::allocator_type</name>
  <filename>llvm/GUIDProbeFunctionMap/allocator_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::const_iterator</name>
  <filename>llvm/GUIDProbeFunctionMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::const_pointer</name>
  <filename>llvm/GUIDProbeFunctionMap/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::const_reference</name>
  <filename>llvm/GUIDProbeFunctionMap/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::const_reverse_iterator</name>
  <filename>llvm/GUIDProbeFunctionMap/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::difference_type</name>
  <filename>llvm/GUIDProbeFunctionMap/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::iterator</name>
  <filename>llvm/GUIDProbeFunctionMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::pointer</name>
  <filename>llvm/GUIDProbeFunctionMap/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::reference</name>
  <filename>llvm/GUIDProbeFunctionMap/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::reverse_iterator</name>
  <filename>llvm/GUIDProbeFunctionMap/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::size_type</name>
  <filename>llvm/GUIDProbeFunctionMap/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::value_type</name>
  <filename>llvm/GUIDProbeFunctionMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::operator=</name>
  <filename>llvm/GUIDProbeFunctionMap/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::assign</name>
  <filename>llvm/GUIDProbeFunctionMap/assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::at</name>
  <filename>llvm/GUIDProbeFunctionMap/at-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::back</name>
  <filename>llvm/GUIDProbeFunctionMap/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::begin</name>
  <filename>llvm/GUIDProbeFunctionMap/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::data</name>
  <filename>llvm/GUIDProbeFunctionMap/data-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::end</name>
  <filename>llvm/GUIDProbeFunctionMap/end-0c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::erase</name>
  <filename>llvm/GUIDProbeFunctionMap/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::front</name>
  <filename>llvm/GUIDProbeFunctionMap/front-0f4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::insert</name>
  <filename>llvm/GUIDProbeFunctionMap/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::operator[]</name>
  <filename>llvm/GUIDProbeFunctionMap/operator_subs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::push_back</name>
  <filename>llvm/GUIDProbeFunctionMap/push_back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::rbegin</name>
  <filename>llvm/GUIDProbeFunctionMap/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::rend</name>
  <filename>llvm/GUIDProbeFunctionMap/rend-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::resize</name>
  <filename>llvm/GUIDProbeFunctionMap/resize-086.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::get_allocator</name>
  <filename>llvm/GUIDProbeFunctionMap/get_allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_Temporary_value</name>
  <filename>llvm/GUIDProbeFunctionMap/_Temporary_value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_assign_aux</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_assign_aux-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_assign_dispatch</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_assign_dispatch-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_emplace_aux</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_emplace_aux-0ecf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_erase</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_insert_dispatch</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_insert_dispatch-01b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_range_initialize</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_range_initialize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_range_insert</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_range_insert-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_allocate</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_allocate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_deallocate</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_deallocate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_get_Tp_allocator</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_get_Tp_allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUIDProbeFunctionMap::_M_impl</name>
  <filename>llvm/GUIDProbeFunctionMap/_M_impl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GUnmerge</name>
  <filename>llvm/GUnmerge.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/GUnmerge/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSourceReg</name>
    <anchorfile>llvm/GUnmerge/getSourceReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GUnmerge/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVMaterializer</name>
  <filename>llvm/GVMaterializer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~GVMaterializer</name>
    <anchorfile>llvm/GVMaterializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StructType*&gt;</type>
    <name>getIdentifiedStructTypes</name>
    <anchorfile>llvm/GVMaterializer/getIdentifiedStructTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GVMaterializer/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materializeMetadata</name>
    <anchorfile>llvm/GVMaterializer/materializeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materializeModule</name>
    <anchorfile>llvm/GVMaterializer/materializeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStripDebugInfo</name>
    <anchorfile>llvm/GVMaterializer/setStripDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GVMaterializer</name>
    <anchorfile>llvm/GVMaterializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNHoist</name>
  <filename>llvm/GVNHoist.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNHoistPass</name>
  <filename>llvm/GVNHoistPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GVNHoistPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GVNHoistPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNLegacyPass</name>
  <filename>llvm/GVNLegacyPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions</name>
  <filename>llvm/GVNOptions.adoc</filename>
  <class kind="class">llvm::GVNOptions::AllowLoadInLoopPRE</class>
  <class kind="class">llvm::GVNOptions::AllowLoadPRE</class>
  <class kind="class">llvm::GVNOptions::AllowLoadPRESplitBackedge</class>
  <class kind="class">llvm::GVNOptions::AllowMemDep</class>
  <class kind="class">llvm::GVNOptions::AllowMemorySSA</class>
  <class kind="class">llvm::GVNOptions::AllowScalarPRE</class>
  <member kind="function">
    <type>void</type>
    <name>GVNOptions</name>
    <anchorfile>llvm/GVNOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GVNOptions&amp;</type>
    <name>setLoadInLoopPRE</name>
    <anchorfile>llvm/GVNOptions/setLoadInLoopPRE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoadInLoopPRE)</arglist>
  </member>
  <member kind="function">
    <type>GVNOptions&amp;</type>
    <name>setLoadPRE</name>
    <anchorfile>llvm/GVNOptions/setLoadPRE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoadPRE)</arglist>
  </member>
  <member kind="function">
    <type>GVNOptions&amp;</type>
    <name>setLoadPRESplitBackedge</name>
    <anchorfile>llvm/GVNOptions/setLoadPRESplitBackedge.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoadPRESplitBackedge)</arglist>
  </member>
  <member kind="function">
    <type>GVNOptions&amp;</type>
    <name>setMemDep</name>
    <anchorfile>llvm/GVNOptions/setMemDep.adoc</anchorfile>
    <anchor/>
    <arglist>(bool MemDep)</arglist>
  </member>
  <member kind="function">
    <type>GVNOptions&amp;</type>
    <name>setMemorySSA</name>
    <anchorfile>llvm/GVNOptions/setMemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(bool MemSSA)</arglist>
  </member>
  <member kind="function">
    <type>GVNOptions&amp;</type>
    <name>setScalarPRE</name>
    <anchorfile>llvm/GVNOptions/setScalarPRE.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ScalarPRE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions::AllowLoadInLoopPRE</name>
  <filename>llvm/GVNOptions/AllowLoadInLoopPRE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions::AllowLoadPRE</name>
  <filename>llvm/GVNOptions/AllowLoadPRE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions::AllowLoadPRESplitBackedge</name>
  <filename>llvm/GVNOptions/AllowLoadPRESplitBackedge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions::AllowMemDep</name>
  <filename>llvm/GVNOptions/AllowMemDep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions::AllowMemorySSA</name>
  <filename>llvm/GVNOptions/AllowMemorySSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNOptions::AllowScalarPRE</name>
  <filename>llvm/GVNOptions/AllowScalarPRE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNPass</name>
  <filename>llvm/GVNPass.adoc</filename>
  <class kind="class">llvm::GVNPass::AvailableValue</class>
  <class kind="class">llvm::GVNPass::AvailableValueInBlock</class>
  <class kind="class">llvm::GVNPass::Expression</class>
  <class kind="class">llvm::GVNPass::ValueTable</class>
  <member kind="function">
    <type>void</type>
    <name>GVNPass</name>
    <anchorfile>llvm/GVNPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GVNOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>AAResults*</type>
    <name>getAliasAnalysis</name>
    <anchorfile>llvm/GVNPass/getAliasAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree&amp;</type>
    <name>getDominatorTree</name>
    <anchorfile>llvm/GVNPass/getDominatorTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryDependenceResults&amp;</type>
    <name>getMemDep</name>
    <anchorfile>llvm/GVNPass/getMemDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadInLoopPREEnabled</name>
    <anchorfile>llvm/GVNPass/isLoadInLoopPREEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadPREEnabled</name>
    <anchorfile>llvm/GVNPass/isLoadPREEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadPRESplitBackedgeEnabled</name>
    <anchorfile>llvm/GVNPass/isLoadPRESplitBackedgeEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemDepEnabled</name>
    <anchorfile>llvm/GVNPass/isMemDepEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemorySSAEnabled</name>
    <anchorfile>llvm/GVNPass/isMemorySSAEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalarPREEnabled</name>
    <anchorfile>llvm/GVNPass/isScalarPREEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/GVNPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GVNPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>salvageAndRemoveInstruction</name>
    <anchorfile>llvm/GVNPass/salvageAndRemoveInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GVNPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNPass::AvailableValue</name>
  <filename>llvm/GVNPass/AvailableValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNPass::AvailableValueInBlock</name>
  <filename>llvm/GVNPass/AvailableValueInBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNPass::Expression</name>
  <filename>llvm/GVNPass/Expression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNPass::ValueTable</name>
  <filename>llvm/GVNPass/ValueTable.adoc</filename>
  <class kind="class">llvm::GVNPass::ValueTable::ValueTable</class>
  <class kind="class">llvm::GVNPass::ValueTable::lookupOrAdd</class>
  <member kind="function">
    <type>void</type>
    <name>~ValueTable</name>
    <anchorfile>llvm/GVNPass/ValueTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTable&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GVNPass/ValueTable/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueTable&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/GVNPass/ValueTable/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, uint32_t Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GVNPass/ValueTable/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/GVNPass/ValueTable/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseTranslateCacheEntry</name>
    <anchorfile>llvm/GVNPass/ValueTable/eraseTranslateCacheEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Num, const BasicBlock&amp; CurrBlock)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exists</name>
    <anchorfile>llvm/GVNPass/ValueTable/exists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>AAResults*</type>
    <name>getAliasAnalysis</name>
    <anchorfile>llvm/GVNPass/ValueTable/getAliasAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNextUnusedValueNumber</name>
    <anchorfile>llvm/GVNPass/ValueTable/getNextUnusedValueNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookup</name>
    <anchorfile>llvm/GVNPass/ValueTable/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookupOrAddCmp</name>
    <anchorfile>llvm/GVNPass/ValueTable/lookupOrAddCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, CmpInst::Predicate Pred, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>lookupPtrToInt</name>
    <anchorfile>llvm/GVNPass/ValueTable/lookupPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>phiTranslate</name>
    <anchorfile>llvm/GVNPass/ValueTable/phiTranslate.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, const BasicBlock* PhiBlock, uint32_t Num, GVNPass&amp; GVN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAliasAnalysis</name>
    <anchorfile>llvm/GVNPass/ValueTable/setAliasAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDomTree</name>
    <anchorfile>llvm/GVNPass/ValueTable/setDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTree* D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemDep</name>
    <anchorfile>llvm/GVNPass/ValueTable/setMemDep.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDependenceResults* M, bool MDEnabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemorySSA</name>
    <anchorfile>llvm/GVNPass/ValueTable/setMemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(MemorySSA* M, bool MSSAEnabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRemoved</name>
    <anchorfile>llvm/GVNPass/ValueTable/verifyRemoved.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVNPass::ValueTable::ValueTable</name>
  <filename>llvm/GVNPass/ValueTable/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNPass::ValueTable::lookupOrAdd</name>
  <filename>llvm/GVNPass/ValueTable/lookupOrAdd-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVNSinkPass</name>
  <filename>llvm/GVNSinkPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GVNSinkPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GVNSinkPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVScale</name>
  <filename>llvm/GVScale.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSrc</name>
    <anchorfile>llvm/GVScale/getSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVScale/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GVecReduce</name>
  <filename>llvm/GVecReduce.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarOpcForReduction</name>
    <anchorfile>llvm/GVecReduce/getScalarOpcForReduction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GVecReduce/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GZExtLoad</name>
  <filename>llvm/GZExtLoad.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/GMemOperation/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDstReg</name>
    <anchorfile>llvm/GAnyLoad/getDstReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand&amp;</type>
    <name>getMMO</name>
    <anchorfile>llvm/GMemOperation/getMMO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/GAnyLoad/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSize</name>
    <anchorfile>llvm/GMemOperation/getMemSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getMemSizeInBits</name>
    <anchorfile>llvm/GMemOperation/getMemSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPointerReg</name>
    <anchorfile>llvm/GLoadStore/getPointerReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/GAnyLoad/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/GMemOperation/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/GMemOperation/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/GMemOperation/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/GMemOperation/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GZExtLoad/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GZext</name>
  <filename>llvm/GZext.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSrcReg</name>
    <anchorfile>llvm/GCastOp/getSrcReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GZext/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier</name>
  <filename>llvm/GenericConvergenceVerifier.adoc</filename>
  <class kind="class">llvm::GenericConvergenceVerifier::BlockT</class>
  <class kind="class">llvm::GenericConvergenceVerifier::CycleInfoT</class>
  <class kind="class">llvm::GenericConvergenceVerifier::DominatorTreeT</class>
  <class kind="class">llvm::GenericConvergenceVerifier::FunctionT</class>
  <class kind="class">llvm::GenericConvergenceVerifier::InstructionT</class>
  <class kind="class">llvm::GenericConvergenceVerifier::ValueRefT</class>
  <class kind="class">llvm::GenericConvergenceVerifier::visit</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GenericConvergenceVerifier/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/GenericConvergenceVerifier/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream* OS, function_ref&lt;void(const Twine&amp;)&gt; FailureCB, const FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sawTokens</name>
    <anchorfile>llvm/GenericConvergenceVerifier/sawTokens.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/GenericConvergenceVerifier/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeT&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::BlockT</name>
  <filename>llvm/GenericConvergenceVerifier/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::CycleInfoT</name>
  <filename>llvm/GenericConvergenceVerifier/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::DominatorTreeT</name>
  <filename>llvm/GenericConvergenceVerifier/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::FunctionT</name>
  <filename>llvm/GenericConvergenceVerifier/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::InstructionT</name>
  <filename>llvm/GenericConvergenceVerifier/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::ValueRefT</name>
  <filename>llvm/GenericConvergenceVerifier/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericConvergenceVerifier::visit</name>
  <filename>llvm/GenericConvergenceVerifier/visit-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo</name>
  <filename>llvm/GenericCycleInfo-08.adoc</filename>
  <class kind="class">llvm::GenericCycleInfo::BlockT</class>
  <class kind="class">llvm::GenericCycleInfo::FunctionT</class>
  <class kind="class">llvm::GenericCycleInfo::const_toplevel_iterator</class>
  <class kind="class">llvm::GenericCycleInfo::const_child_iterator</class>
  <class kind="class">llvm::GenericCycleInfo::GenericCycleInfo</class>
  <class kind="class">llvm::GenericCycleInfo::contains</class>
  <class kind="class">llvm::GenericCycleInfo::getSmallestCommonCycle</class>
  <class kind="class">llvm::GenericCycleInfo::print</class>
  <class kind="class">llvm::GenericCycleInfo::verifyCycleNest</class>
  <member kind="function">
    <type>GenericCycleInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GenericCycleInfo-08/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericCycleInfo&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockToCycle</name>
    <anchorfile>llvm/GenericCycleInfo-08/addBlockToCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* Block, CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_child_iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/GenericCycleInfo-08/children.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GenericCycleInfo-08/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/GenericCycleInfo-08/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>cycles</name>
    <anchorfile>llvm/GenericCycleInfo-08/cycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GenericCycleInfo-08/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/GenericCycleInfo-08/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getCycle</name>
    <anchorfile>llvm/GenericCycleInfo-08/getCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCycleDepth</name>
    <anchorfile>llvm/GenericCycleInfo-08/getCycleDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCyclePredecessor</name>
    <anchorfile>llvm/GenericCycleInfo-08/getCyclePredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCyclePreheader</name>
    <anchorfile>llvm/GenericCycleInfo-08/getCyclePreheader.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/GenericCycleInfo-08/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/GenericCycleInfo-08/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/GenericCycleInfo-08/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, SmallVectorImpl&lt;BlockT*&gt;&amp; TmpStorage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/GenericCycleInfo-08/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, SmallVectorImpl&lt;BlockT*&gt;&amp; TmpStorage)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericCycleInfo-08/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getHeader</name>
    <anchorfile>llvm/GenericCycleInfo-08/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/GenericCycleInfo-08/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getParentCycle</name>
    <anchorfile>llvm/GenericCycleInfo-08/getParentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>const ContextT&amp;</type>
    <name>getSSAContext</name>
    <anchorfile>llvm/GenericCycleInfo-08/getSSAContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getTopLevelParentCycle</name>
    <anchorfile>llvm/GenericCycleInfo-08/getTopLevelParentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/GenericCycleInfo-08/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReducible</name>
    <anchorfile>llvm/GenericCycleInfo-08/isReducible.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printEntries</name>
    <anchorfile>llvm/GenericCycleInfo-08/printEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, const ContextT&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSingleEntry</name>
    <anchorfile>llvm/GenericCycleInfo-08/setSingleEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/GenericCycleInfo-08/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* Pred, BlockT* Succ, BlockT* New)</arglist>
  </member>
  <member kind="function">
    <type>const_toplevel_iterator</type>
    <name>toplevel_begin</name>
    <anchorfile>llvm/GenericCycleInfo-08/toplevel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_toplevel_iterator&gt;</type>
    <name>toplevel_cycles</name>
    <anchorfile>llvm/GenericCycleInfo-08/toplevel_cycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_toplevel_iterator</type>
    <name>toplevel_end</name>
    <anchorfile>llvm/GenericCycleInfo-08/toplevel_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/GenericCycleInfo-08/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyCycle</name>
    <anchorfile>llvm/GenericCycleInfo-08/verifyCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::BlockT</name>
  <filename>llvm/GenericCycleInfo-08/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::FunctionT</name>
  <filename>llvm/GenericCycleInfo-08/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::const_toplevel_iterator</name>
  <filename>llvm/GenericCycleInfo-08/const_toplevel_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::const_child_iterator</name>
  <filename>llvm/GenericCycleInfo-08/const_child_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::GenericCycleInfo::const_child_iterator::const_child_iterator</class>
  <class kind="class">llvm::GenericCycleInfo::const_child_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::GenericCycleInfo::const_child_iterator::CI</class>
  <class kind="class">llvm::GenericCycleInfo::const_child_iterator::Index</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>CycleRef</type>
    <name>operator*</name>
    <anchorfile>llvm/GenericCycleInfo-08/const_child_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GenericCycleInfo-08/const_child_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_child_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::const_child_iterator::const_child_iterator</name>
  <filename>llvm/GenericCycleInfo-08/const_child_iterator/2constructor-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::const_child_iterator::operator++</name>
  <filename>llvm/GenericCycleInfo-08/const_child_iterator/operator_inc-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::const_child_iterator::CI</name>
  <filename>llvm/GenericCycleInfo-08/const_child_iterator/CI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::const_child_iterator::Index</name>
  <filename>llvm/GenericCycleInfo-08/const_child_iterator/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::GenericCycleInfo</name>
  <filename>llvm/GenericCycleInfo-08/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::contains</name>
  <filename>llvm/GenericCycleInfo-08/contains-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::getSmallestCommonCycle</name>
  <filename>llvm/GenericCycleInfo-08/getSmallestCommonCycle-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::print</name>
  <filename>llvm/GenericCycleInfo-08/print-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfo::verifyCycleNest</name>
  <filename>llvm/GenericCycleInfo-08/verifyCycleNest-0b1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericCycleInfoCompute</name>
  <filename>llvm/GenericCycleInfoCompute.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GenericCycleInfoCompute</name>
    <anchorfile>llvm/GenericCycleInfoCompute/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleInfoT&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/GenericCycleInfoCompute/run.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericDINode</name>
  <filename>llvm/GenericDINode.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::DINode::DIFlags</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::GenericDINode::get</class>
  <class kind="class">llvm::GenericDINode::getDistinct</class>
  <class kind="class">llvm::GenericDINode::getIfExists</class>
  <class kind="class">llvm::GenericDINode::getTemporary</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempGenericDINode</type>
    <name>clone</name>
    <anchorfile>llvm/GenericDINode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>dwarf_op_begin</name>
    <anchorfile>llvm/GenericDINode/dwarf_op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>dwarf_op_end</name>
    <anchorfile>llvm/GenericDINode/dwarf_op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_range</type>
    <name>dwarf_operands</name>
    <anchorfile>llvm/GenericDINode/dwarf_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getDwarfOperand</name>
    <anchorfile>llvm/GenericDINode/getDwarfOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHash</name>
    <anchorfile>llvm/GenericDINode/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getHeader</name>
    <anchorfile>llvm/GenericDINode/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDwarfOperands</name>
    <anchorfile>llvm/GenericDINode/getNumDwarfOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getRawHeader</name>
    <anchorfile>llvm/GenericDINode/getRawHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::Tag</type>
    <name>getTag</name>
    <anchorfile>llvm/GenericDINode/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceDwarfOperandWith</name>
    <anchorfile>llvm/GenericDINode/replaceDwarfOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GenericDINode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>getFlag</name>
    <anchorfile>llvm/DINode/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Flag)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFlagString</name>
    <anchorfile>llvm/DINode/getFlagString.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>DIFlags</type>
    <name>splitFlags</name>
    <anchorfile>llvm/DINode/splitFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(DIFlags Flags, SmallVectorImpl&lt;DIFlags&gt;&amp; SplitFlags)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>getOperandAs</name>
    <anchorfile>llvm/DINode/getOperandAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStringOperand</name>
    <anchorfile>llvm/DINode/getStringOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTag</name>
    <anchorfile>llvm/DINode/setTag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getCanonicalMDString</name>
    <anchorfile>llvm/DINode/getCanonicalMDString.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericDINode::get</name>
  <filename>llvm/GenericDINode/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDINode::getDistinct</name>
  <filename>llvm/GenericDINode/getDistinct-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDINode::getIfExists</name>
  <filename>llvm/GenericDINode/getIfExists-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDINode::getTemporary</name>
  <filename>llvm/GenericDINode/getTemporary-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater</name>
  <filename>llvm/GenericDomTreeUpdater-02.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::BasicBlockT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateStrategy</class>
  <class kind="class">llvm::GenericDomTreeUpdater::GenericDomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DeletedBBs</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PDT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendUpdates</class>
  <class kind="class">llvm::GenericDomTreeUpdater::Strategy</class>
  <member kind="function">
    <type>void</type>
    <name>~GenericDomTreeUpdater</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/applyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesPermissive</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/applyUpdatesPermissive.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeT&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PostDomTreeT&amp;</type>
    <name>getPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/getPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/hasDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/hasPendingDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/hasPendingDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/hasPendingPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/hasPendingUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/hasPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBBPendingDeletion</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/isBBPendingDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEager</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/isEager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLazy</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/isLazy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* FromBB, BasicBlockT* ToBB, BasicBlockT* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/applyDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/applyPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOutOfDateUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/dropOutOfDateUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseDelBBNode</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/eraseDelBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelfDominance</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/isSelfDominance.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdateValid</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/isUpdateValid.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryFlushDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02/tryFlushDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesImpl</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitDTCriticalEdges</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CriticalEdge&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitPDTCriticalEdges</name>
    <anchorfile>llvm/GenericDomTreeUpdater-02.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CriticalEdge&gt; Updates)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::BasicBlockT</name>
  <filename>llvm/GenericDomTreeUpdater-02/BasicBlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::UpdateT</name>
  <filename>llvm/GenericDomTreeUpdater-02/UpdateT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::UpdateStrategy</name>
  <filename>llvm/GenericDomTreeUpdater-02/UpdateStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::GenericDomTreeUpdater</name>
  <filename>llvm/GenericDomTreeUpdater-02/2constructor-07a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge</name>
  <filename>llvm/GenericDomTreeUpdater-02/CriticalEdge.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::FromBB</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::NewBB</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::ToBB</class>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::FromBB</name>
  <filename>llvm/GenericDomTreeUpdater-02/CriticalEdge/FromBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::NewBB</name>
  <filename>llvm/GenericDomTreeUpdater-02/CriticalEdge/NewBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::ToBB</name>
  <filename>llvm/GenericDomTreeUpdater-02/CriticalEdge/ToBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate</name>
  <filename>llvm/GenericDomTreeUpdater-02/DomTreeUpdate.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::EdgeSplit</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::IsCriticalEdgeSplit</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::Update</class>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::DomTreeUpdate</name>
  <filename>llvm/GenericDomTreeUpdater-02/DomTreeUpdate/2constructor-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::EdgeSplit</name>
  <filename>llvm/GenericDomTreeUpdater-02/DomTreeUpdate/EdgeSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::IsCriticalEdgeSplit</name>
  <filename>llvm/GenericDomTreeUpdater-02/DomTreeUpdate/IsCriticalEdgeSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::Update</name>
  <filename>llvm/GenericDomTreeUpdater-02/DomTreeUpdate/Update.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DT</name>
  <filename>llvm/GenericDomTreeUpdater-02/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DeletedBBs</name>
  <filename>llvm/GenericDomTreeUpdater-02/DeletedBBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</name>
  <filename>llvm/GenericDomTreeUpdater-02/IsRecalculatingDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</name>
  <filename>llvm/GenericDomTreeUpdater-02/IsRecalculatingPostDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PDT</name>
  <filename>llvm/GenericDomTreeUpdater-02/PDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendDTUpdateIndex</name>
  <filename>llvm/GenericDomTreeUpdater-02/PendDTUpdateIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</name>
  <filename>llvm/GenericDomTreeUpdater-02/PendPDTUpdateIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendUpdates</name>
  <filename>llvm/GenericDomTreeUpdater-02/PendUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::Strategy</name>
  <filename>llvm/GenericDomTreeUpdater-02/Strategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater</name>
  <filename>llvm/GenericDomTreeUpdater-05.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::BasicBlockT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateStrategy</class>
  <class kind="class">llvm::GenericDomTreeUpdater::GenericDomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DeletedBBs</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PDT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendUpdates</class>
  <class kind="class">llvm::GenericDomTreeUpdater::Strategy</class>
  <member kind="function">
    <type>void</type>
    <name>~GenericDomTreeUpdater</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesPermissive</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyUpdatesPermissive.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PostDominatorTree&amp;</type>
    <name>getPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/getPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPendingUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/hasPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBBPendingDeletion</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isBBPendingDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEager</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isEager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLazy</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isLazy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* FromBB, BasicBlockT* ToBB, BasicBlockT* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/applyPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOutOfDateUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/dropOutOfDateUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseDelBBNode</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/eraseDelBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelfDominance</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isSelfDominance.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdateValid</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/isUpdateValid.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryFlushDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05/tryFlushDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesImpl</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitDTCriticalEdges</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CriticalEdge&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitPDTCriticalEdges</name>
    <anchorfile>llvm/GenericDomTreeUpdater-05.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CriticalEdge&gt; Updates)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::BasicBlockT</name>
  <filename>llvm/GenericDomTreeUpdater-05/BasicBlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::UpdateT</name>
  <filename>llvm/GenericDomTreeUpdater-05/UpdateT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::UpdateStrategy</name>
  <filename>llvm/GenericDomTreeUpdater-05/UpdateStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::GenericDomTreeUpdater</name>
  <filename>llvm/GenericDomTreeUpdater-05/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge</name>
  <filename>llvm/GenericDomTreeUpdater-05/CriticalEdge.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::FromBB</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::NewBB</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::ToBB</class>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::FromBB</name>
  <filename>llvm/GenericDomTreeUpdater-05/CriticalEdge/FromBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::NewBB</name>
  <filename>llvm/GenericDomTreeUpdater-05/CriticalEdge/NewBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::ToBB</name>
  <filename>llvm/GenericDomTreeUpdater-05/CriticalEdge/ToBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate</name>
  <filename>llvm/GenericDomTreeUpdater-05/DomTreeUpdate.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::EdgeSplit</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::IsCriticalEdgeSplit</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::Update</class>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::DomTreeUpdate</name>
  <filename>llvm/GenericDomTreeUpdater-05/DomTreeUpdate/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::EdgeSplit</name>
  <filename>llvm/GenericDomTreeUpdater-05/DomTreeUpdate/EdgeSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::IsCriticalEdgeSplit</name>
  <filename>llvm/GenericDomTreeUpdater-05/DomTreeUpdate/IsCriticalEdgeSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::Update</name>
  <filename>llvm/GenericDomTreeUpdater-05/DomTreeUpdate/Update.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DT</name>
  <filename>llvm/GenericDomTreeUpdater-05/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DeletedBBs</name>
  <filename>llvm/GenericDomTreeUpdater-05/DeletedBBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</name>
  <filename>llvm/GenericDomTreeUpdater-05/IsRecalculatingDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</name>
  <filename>llvm/GenericDomTreeUpdater-05/IsRecalculatingPostDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PDT</name>
  <filename>llvm/GenericDomTreeUpdater-05/PDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendDTUpdateIndex</name>
  <filename>llvm/GenericDomTreeUpdater-05/PendDTUpdateIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</name>
  <filename>llvm/GenericDomTreeUpdater-05/PendPDTUpdateIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendUpdates</name>
  <filename>llvm/GenericDomTreeUpdater-05/PendUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::Strategy</name>
  <filename>llvm/GenericDomTreeUpdater-05/Strategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater</name>
  <filename>llvm/GenericDomTreeUpdater-0d.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::BasicBlockT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateStrategy</class>
  <class kind="class">llvm::GenericDomTreeUpdater::GenericDomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DeletedBBs</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PDT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendUpdates</class>
  <class kind="class">llvm::GenericDomTreeUpdater::Strategy</class>
  <member kind="function">
    <type>void</type>
    <name>~GenericDomTreeUpdater</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesPermissive</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyUpdatesPermissive.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineDominatorTree&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePostDominatorTree&amp;</type>
    <name>getPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/getPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBBPendingDeletion</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isBBPendingDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEager</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isEager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLazy</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isLazy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* FromBB, BasicBlockT* ToBB, BasicBlockT* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOutOfDateUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/dropOutOfDateUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseDelBBNode</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/eraseDelBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelfDominance</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isSelfDominance.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdateValid</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isUpdateValid.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryFlushDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/tryFlushDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesImpl</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitDTCriticalEdges</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CriticalEdge&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitPDTCriticalEdges</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CriticalEdge&gt; Updates)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::BasicBlockT</name>
  <filename>llvm/GenericDomTreeUpdater-0d/BasicBlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::UpdateT</name>
  <filename>llvm/GenericDomTreeUpdater-0d/UpdateT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::UpdateStrategy</name>
  <filename>llvm/GenericDomTreeUpdater-0d/UpdateStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::GenericDomTreeUpdater</name>
  <filename>llvm/GenericDomTreeUpdater-0d/2constructor-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge</name>
  <filename>llvm/GenericDomTreeUpdater-0d/CriticalEdge.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::FromBB</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::NewBB</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge::ToBB</class>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::FromBB</name>
  <filename>llvm/GenericDomTreeUpdater-0d/CriticalEdge/FromBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::NewBB</name>
  <filename>llvm/GenericDomTreeUpdater-0d/CriticalEdge/NewBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::CriticalEdge::ToBB</name>
  <filename>llvm/GenericDomTreeUpdater-0d/CriticalEdge/ToBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DomTreeUpdate.adoc</filename>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::EdgeSplit</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::IsCriticalEdgeSplit</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate::Update</class>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::DomTreeUpdate</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DomTreeUpdate/2constructor-01f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::EdgeSplit</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DomTreeUpdate/EdgeSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::IsCriticalEdgeSplit</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DomTreeUpdate/IsCriticalEdgeSplit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DomTreeUpdate::Update</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DomTreeUpdate/Update.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DT</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::DeletedBBs</name>
  <filename>llvm/GenericDomTreeUpdater-0d/DeletedBBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</name>
  <filename>llvm/GenericDomTreeUpdater-0d/IsRecalculatingDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</name>
  <filename>llvm/GenericDomTreeUpdater-0d/IsRecalculatingPostDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PDT</name>
  <filename>llvm/GenericDomTreeUpdater-0d/PDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendDTUpdateIndex</name>
  <filename>llvm/GenericDomTreeUpdater-0d/PendDTUpdateIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</name>
  <filename>llvm/GenericDomTreeUpdater-0d/PendPDTUpdateIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::PendUpdates</name>
  <filename>llvm/GenericDomTreeUpdater-0d/PendUpdates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericDomTreeUpdater::Strategy</name>
  <filename>llvm/GenericDomTreeUpdater-0d/Strategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericFloatingPointPredicateUtils</name>
  <filename>llvm/GenericFloatingPointPredicateUtils.adoc</filename>
  <class kind="class">llvm::GenericFloatingPointPredicateUtils::fcmpImpliesClass</class>
  <class kind="class">llvm::GenericFloatingPointPredicateUtils::fcmpToClassTest</class>
</compound>
<compound kind="class">
  <name>llvm::GenericFloatingPointPredicateUtils::fcmpImpliesClass</name>
  <filename>llvm/GenericFloatingPointPredicateUtils/fcmpImpliesClass-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericFloatingPointPredicateUtils::fcmpToClassTest</name>
  <filename>llvm/GenericFloatingPointPredicateUtils/fcmpToClassTest-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericMachineInstr</name>
  <filename>llvm/GenericMachineInstr.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>void</type>
    <name>GenericMachineInstr</name>
    <anchorfile>llvm/GenericMachineInstr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/GenericMachineInstr/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/GenericMachineInstr/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GenericMachineInstr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext</name>
  <filename>llvm/GenericSSAContext-03.adoc</filename>
  <class kind="class">llvm::GenericSSAContext::BlockT</class>
  <class kind="class">llvm::GenericSSAContext::ConstValueRefT</class>
  <class kind="class">llvm::GenericSSAContext::DominatorTreeT</class>
  <class kind="class">llvm::GenericSSAContext::FunctionT</class>
  <class kind="class">llvm::GenericSSAContext::InstructionT</class>
  <class kind="class">llvm::GenericSSAContext::UseT</class>
  <class kind="class">llvm::GenericSSAContext::ValueRefT</class>
  <class kind="class">llvm::GenericSSAContext::GenericSSAContext</class>
  <class kind="class">llvm::GenericSSAContext::print</class>
  <class kind="class">llvm::GenericSSAContext::appendBlockDefs</class>
  <class kind="class">llvm::GenericSSAContext::appendBlockTerms</class>
  <class kind="class">llvm::GenericSSAContext::ValueRefNull</class>
  <member kind="function">
    <type>const BlockT*</type>
    <name>getDefBlock</name>
    <anchorfile>llvm/GenericSSAContext-03/getDefBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT value)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericSSAContext-03/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/GenericSSAContext-03/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/GenericSSAContext-03/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysUniform</name>
    <anchorfile>llvm/GenericSSAContext-03/isAlwaysUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantOrUndefValuePhi</name>
    <anchorfile>llvm/GenericSSAContext-03/isConstantOrUndefValuePhi.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Instr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::BlockT</name>
  <filename>llvm/GenericSSAContext-03/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ConstValueRefT</name>
  <filename>llvm/GenericSSAContext-03/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::DominatorTreeT</name>
  <filename>llvm/GenericSSAContext-03/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::FunctionT</name>
  <filename>llvm/GenericSSAContext-03/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::InstructionT</name>
  <filename>llvm/GenericSSAContext-03/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::UseT</name>
  <filename>llvm/GenericSSAContext-03/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ValueRefT</name>
  <filename>llvm/GenericSSAContext-03/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::GenericSSAContext</name>
  <filename>llvm/GenericSSAContext-03/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::print</name>
  <filename>llvm/GenericSSAContext-03/print-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::appendBlockDefs</name>
  <filename>llvm/GenericSSAContext-03/appendBlockDefs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::appendBlockTerms</name>
  <filename>llvm/GenericSSAContext-03/appendBlockTerms-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ValueRefNull</name>
  <filename>llvm/GenericSSAContext-03/ValueRefNull.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext</name>
  <filename>llvm/GenericSSAContext-07.adoc</filename>
  <class kind="class">llvm::GenericSSAContext::BlockT</class>
  <class kind="class">llvm::GenericSSAContext::ConstValueRefT</class>
  <class kind="class">llvm::GenericSSAContext::DominatorTreeT</class>
  <class kind="class">llvm::GenericSSAContext::FunctionT</class>
  <class kind="class">llvm::GenericSSAContext::InstructionT</class>
  <class kind="class">llvm::GenericSSAContext::UseT</class>
  <class kind="class">llvm::GenericSSAContext::ValueRefT</class>
  <class kind="class">llvm::GenericSSAContext::GenericSSAContext</class>
  <class kind="class">llvm::GenericSSAContext::print</class>
  <class kind="class">llvm::GenericSSAContext::appendBlockDefs</class>
  <class kind="class">llvm::GenericSSAContext::appendBlockTerms</class>
  <class kind="class">llvm::GenericSSAContext::ValueRefNull</class>
  <member kind="function">
    <type>const BlockT*</type>
    <name>getDefBlock</name>
    <anchorfile>llvm/GenericSSAContext-07/getDefBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT value)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericSSAContext-07/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/GenericSSAContext-07/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/GenericSSAContext-07/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysUniform</name>
    <anchorfile>llvm/GenericSSAContext-07/isAlwaysUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantOrUndefValuePhi</name>
    <anchorfile>llvm/GenericSSAContext-07/isConstantOrUndefValuePhi.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Instr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::BlockT</name>
  <filename>llvm/GenericSSAContext-07/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ConstValueRefT</name>
  <filename>llvm/GenericSSAContext-07/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::DominatorTreeT</name>
  <filename>llvm/GenericSSAContext-07/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::FunctionT</name>
  <filename>llvm/GenericSSAContext-07/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::InstructionT</name>
  <filename>llvm/GenericSSAContext-07/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::UseT</name>
  <filename>llvm/GenericSSAContext-07/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ValueRefT</name>
  <filename>llvm/GenericSSAContext-07/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::GenericSSAContext</name>
  <filename>llvm/GenericSSAContext-07/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::print</name>
  <filename>llvm/GenericSSAContext-07/print-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::appendBlockDefs</name>
  <filename>llvm/GenericSSAContext-07/appendBlockDefs-0d8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::appendBlockTerms</name>
  <filename>llvm/GenericSSAContext-07/appendBlockTerms-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ValueRefNull</name>
  <filename>llvm/GenericSSAContext-07/ValueRefNull.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext</name>
  <filename>llvm/GenericSSAContext-0d.adoc</filename>
  <class kind="class">llvm::GenericSSAContext::BlockT</class>
  <class kind="class">llvm::GenericSSAContext::ConstValueRefT</class>
  <class kind="class">llvm::GenericSSAContext::DominatorTreeT</class>
  <class kind="class">llvm::GenericSSAContext::FunctionT</class>
  <class kind="class">llvm::GenericSSAContext::InstructionT</class>
  <class kind="class">llvm::GenericSSAContext::UseT</class>
  <class kind="class">llvm::GenericSSAContext::ValueRefT</class>
  <class kind="class">llvm::GenericSSAContext::GenericSSAContext</class>
  <class kind="class">llvm::GenericSSAContext::print</class>
  <class kind="class">llvm::GenericSSAContext::appendBlockDefs</class>
  <class kind="class">llvm::GenericSSAContext::appendBlockTerms</class>
  <class kind="class">llvm::GenericSSAContext::ValueRefNull</class>
  <member kind="function">
    <type>const BlockT*</type>
    <name>getDefBlock</name>
    <anchorfile>llvm/GenericSSAContext-0d/getDefBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT value)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericSSAContext-0d/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/GenericSSAContext-0d/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/GenericSSAContext-0d/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysUniform</name>
    <anchorfile>llvm/GenericSSAContext-0d/isAlwaysUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantOrUndefValuePhi</name>
    <anchorfile>llvm/GenericSSAContext-0d/isConstantOrUndefValuePhi.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Instr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::BlockT</name>
  <filename>llvm/GenericSSAContext-0d/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ConstValueRefT</name>
  <filename>llvm/GenericSSAContext-0d/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::DominatorTreeT</name>
  <filename>llvm/GenericSSAContext-0d/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::FunctionT</name>
  <filename>llvm/GenericSSAContext-0d/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::InstructionT</name>
  <filename>llvm/GenericSSAContext-0d/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::UseT</name>
  <filename>llvm/GenericSSAContext-0d/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ValueRefT</name>
  <filename>llvm/GenericSSAContext-0d/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::GenericSSAContext</name>
  <filename>llvm/GenericSSAContext-0d/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::print</name>
  <filename>llvm/GenericSSAContext-0d/print-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::appendBlockDefs</name>
  <filename>llvm/GenericSSAContext-0d/appendBlockDefs-0e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::appendBlockTerms</name>
  <filename>llvm/GenericSSAContext-0d/appendBlockTerms-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSAContext::ValueRefNull</name>
  <filename>llvm/GenericSSAContext-0d/ValueRefNull.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits</name>
  <filename>llvm/GenericSSATraits-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits</name>
  <filename>llvm/GenericSSATraits-0f.adoc</filename>
  <class kind="class">llvm::GenericSSATraits::BlockT</class>
  <class kind="class">llvm::GenericSSATraits::ConstValueRefT</class>
  <class kind="class">llvm::GenericSSATraits::FunctionT</class>
  <class kind="class">llvm::GenericSSATraits::InstructionT</class>
  <class kind="class">llvm::GenericSSATraits::UseT</class>
  <class kind="class">llvm::GenericSSATraits::ValueRefT</class>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::BlockT</name>
  <filename>llvm/GenericSSATraits-0f/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::ConstValueRefT</name>
  <filename>llvm/GenericSSATraits-0f/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::FunctionT</name>
  <filename>llvm/GenericSSATraits-0f/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::InstructionT</name>
  <filename>llvm/GenericSSATraits-0f/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::UseT</name>
  <filename>llvm/GenericSSATraits-0f/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::ValueRefT</name>
  <filename>llvm/GenericSSATraits-0f/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits</name>
  <filename>llvm/GenericSSATraits-01.adoc</filename>
  <class kind="class">llvm::GenericSSATraits::BlockT</class>
  <class kind="class">llvm::GenericSSATraits::ConstValueRefT</class>
  <class kind="class">llvm::GenericSSATraits::FunctionT</class>
  <class kind="class">llvm::GenericSSATraits::InstructionT</class>
  <class kind="class">llvm::GenericSSATraits::UseT</class>
  <class kind="class">llvm::GenericSSATraits::ValueRefT</class>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::BlockT</name>
  <filename>llvm/GenericSSATraits-01/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::ConstValueRefT</name>
  <filename>llvm/GenericSSATraits-01/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::FunctionT</name>
  <filename>llvm/GenericSSATraits-01/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::InstructionT</name>
  <filename>llvm/GenericSSATraits-01/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::UseT</name>
  <filename>llvm/GenericSSATraits-01/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSSATraits::ValueRefT</name>
  <filename>llvm/GenericSSATraits-01/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler</name>
  <filename>llvm/GenericScheduler.adoc</filename>
  <class kind="class">llvm::GenericSchedulerBase::CandPolicy</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedResourceDelta</class>
  <class kind="class">llvm::GenericSchedulerBase::CandReason</class>
  <class kind="class">llvm::GenericScheduler::initialize</class>
  <class kind="class">llvm::GenericScheduler::Bot</class>
  <class kind="class">llvm::GenericScheduler::BotCand</class>
  <class kind="class">llvm::GenericScheduler::BotClusterID</class>
  <class kind="class">llvm::GenericSchedulerBase::BotIdx</class>
  <class kind="class">llvm::GenericSchedulerBase::Context</class>
  <class kind="class">llvm::GenericScheduler::DAG</class>
  <class kind="class">llvm::GenericSchedulerBase::NumRegionInstrs</class>
  <class kind="class">llvm::GenericSchedulerBase::RegionPolicy</class>
  <class kind="class">llvm::GenericSchedulerBase::Rem</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedModel</class>
  <class kind="class">llvm::GenericSchedulerBase::TRI</class>
  <class kind="class">llvm::GenericScheduler::Top</class>
  <class kind="class">llvm::GenericScheduler::TopCand</class>
  <class kind="class">llvm::GenericScheduler::TopClusterID</class>
  <class kind="class">llvm::GenericSchedulerBase::TopIdx</class>
  <member kind="function">
    <type>void</type>
    <name>GenericScheduler</name>
    <anchorfile>llvm/GenericScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/MachineSchedStrategy/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPolicy</name>
    <anchorfile>llvm/GenericScheduler/dumpPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/enterMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPolicy</name>
    <anchorfile>llvm/GenericScheduler/initPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned int NumRegionInstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/leaveMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNode</name>
    <anchorfile>llvm/GenericScheduler/pickNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRoots</name>
    <anchorfile>llvm/GenericScheduler/registerRoots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBottomNode</name>
    <anchorfile>llvm/GenericScheduler/releaseBottomNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTopNode</name>
    <anchorfile>llvm/GenericScheduler/releaseTopNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedNode</name>
    <anchorfile>llvm/GenericScheduler/schedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleTree</name>
    <anchorfile>llvm/MachineSchedStrategy/scheduleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackLaneMasks</name>
    <anchorfile>llvm/GenericScheduler/shouldTrackLaneMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackPressure</name>
    <anchorfile>llvm/GenericScheduler/shouldTrackPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getReasonStr</name>
    <anchorfile>llvm/GenericSchedulerBase/getReasonStr.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericSchedulerBase::CandReason Reason)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkAcyclicLatency</name>
    <anchorfile>llvm/GenericScheduler/checkAcyclicLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initCandidate</name>
    <anchorfile>llvm/GenericScheduler/initCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedCandidate&amp; Cand, SUnit* SU, bool AtTop, const RegPressureTracker&amp; RPTracker, RegPressureTracker&amp; TempTracker)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNodeBidirectional</name>
    <anchorfile>llvm/GenericScheduler/pickNodeBidirectional.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pickNodeFromQueue</name>
    <anchorfile>llvm/GenericScheduler/pickNodeFromQueue.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBoundary&amp; Zone, const CandPolicy&amp; ZonePolicy, const RegPressureTracker&amp; RPTracker, SchedCandidate&amp; Candidate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reschedulePhysReg</name>
    <anchorfile>llvm/GenericScheduler/reschedulePhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool isTop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/setPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(CandPolicy&amp; Policy, bool IsPostRA, SchedBoundary&amp; CurrZone, SchedBoundary* OtherZone)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traceCandidate</name>
    <anchorfile>llvm/GenericSchedulerBase/traceCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedCandidate&amp; Cand)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCandidate</name>
    <anchorfile>llvm/GenericScheduler/tryCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedCandidate&amp; Cand, SchedCandidate&amp; TryCand, SchedBoundary* Zone)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::initialize</name>
  <filename>llvm/GenericScheduler/initialize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::Bot</name>
  <filename>llvm/GenericScheduler/Bot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::BotCand</name>
  <filename>llvm/GenericScheduler/BotCand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::BotClusterID</name>
  <filename>llvm/GenericScheduler/BotClusterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::DAG</name>
  <filename>llvm/GenericScheduler/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::Top</name>
  <filename>llvm/GenericScheduler/Top.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::TopCand</name>
  <filename>llvm/GenericScheduler/TopCand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericScheduler::TopClusterID</name>
  <filename>llvm/GenericScheduler/TopClusterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase</name>
  <filename>llvm/GenericSchedulerBase.adoc</filename>
  <class kind="class">llvm::GenericSchedulerBase::CandPolicy</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedResourceDelta</class>
  <class kind="class">llvm::GenericSchedulerBase::CandReason</class>
  <class kind="class">llvm::GenericSchedulerBase::BotIdx</class>
  <class kind="class">llvm::GenericSchedulerBase::Context</class>
  <class kind="class">llvm::GenericSchedulerBase::NumRegionInstrs</class>
  <class kind="class">llvm::GenericSchedulerBase::RegionPolicy</class>
  <class kind="class">llvm::GenericSchedulerBase::Rem</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedModel</class>
  <class kind="class">llvm::GenericSchedulerBase::TRI</class>
  <class kind="class">llvm::GenericSchedulerBase::TopIdx</class>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/MachineSchedStrategy/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/dumpPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/enterMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/initPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned int NumRegionInstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/MachineSchedStrategy/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGMI* DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/leaveMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNode</name>
    <anchorfile>llvm/MachineSchedStrategy/pickNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRoots</name>
    <anchorfile>llvm/MachineSchedStrategy/registerRoots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBottomNode</name>
    <anchorfile>llvm/MachineSchedStrategy/releaseBottomNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTopNode</name>
    <anchorfile>llvm/MachineSchedStrategy/releaseTopNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedNode</name>
    <anchorfile>llvm/MachineSchedStrategy/schedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleTree</name>
    <anchorfile>llvm/MachineSchedStrategy/scheduleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackLaneMasks</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackLaneMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackPressure</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getReasonStr</name>
    <anchorfile>llvm/GenericSchedulerBase/getReasonStr.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericSchedulerBase::CandReason Reason)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GenericSchedulerBase</name>
    <anchorfile>llvm/GenericSchedulerBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/setPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(CandPolicy&amp; Policy, bool IsPostRA, SchedBoundary&amp; CurrZone, SchedBoundary* OtherZone)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traceCandidate</name>
    <anchorfile>llvm/GenericSchedulerBase/traceCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedCandidate&amp; Cand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::CandPolicy</name>
  <filename>llvm/GenericSchedulerBase/CandPolicy.adoc</filename>
  <class kind="class">llvm::GenericSchedulerBase::CandPolicy::DemandResIdx</class>
  <class kind="class">llvm::GenericSchedulerBase::CandPolicy::ReduceLatency</class>
  <class kind="class">llvm::GenericSchedulerBase::CandPolicy::ReduceResIdx</class>
  <member kind="function">
    <type>void</type>
    <name>CandPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/CandPolicy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GenericSchedulerBase/CandPolicy/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CandPolicy&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GenericSchedulerBase/CandPolicy/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CandPolicy&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::CandPolicy::DemandResIdx</name>
  <filename>llvm/GenericSchedulerBase/CandPolicy/DemandResIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::CandPolicy::ReduceLatency</name>
  <filename>llvm/GenericSchedulerBase/CandPolicy/ReduceLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::CandPolicy::ReduceResIdx</name>
  <filename>llvm/GenericSchedulerBase/CandPolicy/ReduceResIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate.adoc</filename>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::SchedCandidate</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::AtTop</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::Policy</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::RPDelta</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::Reason</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::ResDelta</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate::SU</class>
  <member kind="function">
    <type>void</type>
    <name>initResourceDelta</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedCandidate/initResourceDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAGMI* DAG, const TargetSchedModel* SchedModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedCandidate/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedCandidate/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(const CandPolicy&amp; NewPolicy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBest</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedCandidate/setBest.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedCandidate&amp; Best)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::SchedCandidate</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::AtTop</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/AtTop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::Policy</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/Policy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::RPDelta</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/RPDelta.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::Reason</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/Reason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::ResDelta</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/ResDelta.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedCandidate::SU</name>
  <filename>llvm/GenericSchedulerBase/SchedCandidate/SU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedResourceDelta</name>
  <filename>llvm/GenericSchedulerBase/SchedResourceDelta.adoc</filename>
  <class kind="class">llvm::GenericSchedulerBase::SchedResourceDelta::CritResources</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedResourceDelta::DemandedResources</class>
  <member kind="function">
    <type>void</type>
    <name>SchedResourceDelta</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedResourceDelta/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedResourceDelta/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedResourceDelta&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/GenericSchedulerBase/SchedResourceDelta/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedResourceDelta&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedResourceDelta::CritResources</name>
  <filename>llvm/GenericSchedulerBase/SchedResourceDelta/CritResources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedResourceDelta::DemandedResources</name>
  <filename>llvm/GenericSchedulerBase/SchedResourceDelta/DemandedResources.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::CandReason</name>
  <filename>llvm/GenericSchedulerBase/CandReason.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::BotIdx</name>
  <filename>llvm/GenericSchedulerBase/BotIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::Context</name>
  <filename>llvm/GenericSchedulerBase/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::NumRegionInstrs</name>
  <filename>llvm/GenericSchedulerBase/NumRegionInstrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::RegionPolicy</name>
  <filename>llvm/GenericSchedulerBase/RegionPolicy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::Rem</name>
  <filename>llvm/GenericSchedulerBase/Rem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::SchedModel</name>
  <filename>llvm/GenericSchedulerBase/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::TRI</name>
  <filename>llvm/GenericSchedulerBase/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSchedulerBase::TopIdx</name>
  <filename>llvm/GenericSchedulerBase/TopIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis</name>
  <filename>llvm/GenericSyncDependenceAnalysis.adoc</filename>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::BlockT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::ConstBlockSet</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::CycleInfoT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::DivergencePropagatorT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::DominatorTreeT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::FunctionT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::InstructionT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::ModifiedPO</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::ValueRefT</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor</class>
  <member kind="function">
    <type>void</type>
    <name>GenericSyncDependenceAnalysis</name>
    <anchorfile>llvm/GenericSyncDependenceAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ContextT&amp; Context, const DominatorTreeT&amp; DT, const CycleInfoT&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>const DivergenceDescriptor&amp;</type>
    <name>getJoinBlocks</name>
    <anchorfile>llvm/GenericSyncDependenceAnalysis/getJoinBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* DivTermBlock)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::BlockT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::ConstBlockSet</name>
  <filename>llvm/GenericSyncDependenceAnalysis/ConstBlockSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::CycleInfoT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::DivergencePropagatorT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/DivergencePropagatorT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::DominatorTreeT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::FunctionT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::InstructionT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::ModifiedPO</name>
  <filename>llvm/GenericSyncDependenceAnalysis/ModifiedPO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::ValueRefT</name>
  <filename>llvm/GenericSyncDependenceAnalysis/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor</name>
  <filename>llvm/GenericSyncDependenceAnalysis/DivergenceDescriptor.adoc</filename>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor::CycleDivBlocks</class>
  <class kind="class">llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor::JoinDivBlocks</class>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor::CycleDivBlocks</name>
  <filename>llvm/GenericSyncDependenceAnalysis/DivergenceDescriptor/CycleDivBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericSyncDependenceAnalysis::DivergenceDescriptor::JoinDivBlocks</name>
  <filename>llvm/GenericSyncDependenceAnalysis/DivergenceDescriptor/JoinDivBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityAnalysisImpl</name>
  <filename>llvm/GenericUniformityAnalysisImpl.adoc</filename>
  <class kind="class">llvm::GenericUniformityAnalysisImpl::ConstValueRefT</class>
  <class kind="class">llvm::GenericUniformityAnalysisImpl::InstructionT</class>
  <class kind="class">llvm::GenericUniformityAnalysisImpl::markDivergent</class>
  <member kind="function">
    <type>void</type>
    <name>addCustomUniformityCandidate</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/addCustomUniformityCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUniformOverride</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/addUniformOverride.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Instr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysUniform</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/isAlwaysUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Instr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printDivergentArgs</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/printDivergentArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordTemporalDivergence</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/recordTemporalDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT Val, const InstructionT* User, CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyzeControlDivergence</name>
    <anchorfile>llvm/GenericUniformityAnalysisImpl/analyzeControlDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Term)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityAnalysisImpl::ConstValueRefT</name>
  <filename>llvm/GenericUniformityAnalysisImpl/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityAnalysisImpl::InstructionT</name>
  <filename>llvm/GenericUniformityAnalysisImpl/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityAnalysisImpl::markDivergent</name>
  <filename>llvm/GenericUniformityAnalysisImpl/markDivergent-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityAnalysisImplDeleter</name>
  <filename>llvm/GenericUniformityAnalysisImplDeleter.adoc</filename>
  <class kind="class">llvm::GenericUniformityAnalysisImplDeleter::pointer</class>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/GenericUniformityAnalysisImplDeleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(ImplT* Impl)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityAnalysisImplDeleter::pointer</name>
  <filename>llvm/GenericUniformityAnalysisImplDeleter/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo</name>
  <filename>llvm/GenericUniformityInfo-023.adoc</filename>
  <class kind="class">llvm::GenericUniformityInfo::BlockT</class>
  <class kind="class">llvm::GenericUniformityInfo::ConstValueRefT</class>
  <class kind="class">llvm::GenericUniformityInfo::CycleInfoT</class>
  <class kind="class">llvm::GenericUniformityInfo::DominatorTreeT</class>
  <class kind="class">llvm::GenericUniformityInfo::FunctionT</class>
  <class kind="class">llvm::GenericUniformityInfo::InstructionT</class>
  <class kind="class">llvm::GenericUniformityInfo::TemporalDivergenceTuple</class>
  <class kind="class">llvm::GenericUniformityInfo::ThisT</class>
  <class kind="class">llvm::GenericUniformityInfo::UseT</class>
  <class kind="class">llvm::GenericUniformityInfo::ValueRefT</class>
  <class kind="class">llvm::GenericUniformityInfo::GenericUniformityInfo</class>
  <member kind="function">
    <type>GenericUniformityInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GenericUniformityInfo-023/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericUniformityInfo&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/GenericUniformityInfo-023/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetValue</name>
    <anchorfile>llvm/GenericUniformityInfo-023/forgetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>const CycleInfoT&amp;</type>
    <name>getCycleInfo</name>
    <anchorfile>llvm/GenericUniformityInfo-023/getCycleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericUniformityInfo-023/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;TemporalDivergenceTuple*&gt;</type>
    <name>getTemporalDivergenceList</name>
    <anchorfile>llvm/GenericUniformityInfo-023/getTemporalDivergenceList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivergentTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-023/hasDivergentTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentAtDef</name>
    <anchorfile>llvm/GenericUniformityInfo-023/isDivergentAtDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentAtUse</name>
    <anchorfile>llvm/GenericUniformityInfo-023/isDivergentAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UseT&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-023/isDivergentTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformAtDef</name>
    <anchorfile>llvm/GenericUniformityInfo-023/isUniformAtDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformAtUse</name>
    <anchorfile>llvm/GenericUniformityInfo-023/isUniformAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UseT&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-023/isUniformTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GenericUniformityInfo-023/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::BlockT</name>
  <filename>llvm/GenericUniformityInfo-023/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ConstValueRefT</name>
  <filename>llvm/GenericUniformityInfo-023/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::CycleInfoT</name>
  <filename>llvm/GenericUniformityInfo-023/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::DominatorTreeT</name>
  <filename>llvm/GenericUniformityInfo-023/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::FunctionT</name>
  <filename>llvm/GenericUniformityInfo-023/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::InstructionT</name>
  <filename>llvm/GenericUniformityInfo-023/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::TemporalDivergenceTuple</name>
  <filename>llvm/GenericUniformityInfo-023/TemporalDivergenceTuple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ThisT</name>
  <filename>llvm/GenericUniformityInfo-023/ThisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::UseT</name>
  <filename>llvm/GenericUniformityInfo-023/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ValueRefT</name>
  <filename>llvm/GenericUniformityInfo-023/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::GenericUniformityInfo</name>
  <filename>llvm/GenericUniformityInfo-023/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo</name>
  <filename>llvm/GenericUniformityInfo-0a.adoc</filename>
  <class kind="class">llvm::GenericUniformityInfo::BlockT</class>
  <class kind="class">llvm::GenericUniformityInfo::ConstValueRefT</class>
  <class kind="class">llvm::GenericUniformityInfo::CycleInfoT</class>
  <class kind="class">llvm::GenericUniformityInfo::DominatorTreeT</class>
  <class kind="class">llvm::GenericUniformityInfo::FunctionT</class>
  <class kind="class">llvm::GenericUniformityInfo::InstructionT</class>
  <class kind="class">llvm::GenericUniformityInfo::TemporalDivergenceTuple</class>
  <class kind="class">llvm::GenericUniformityInfo::ThisT</class>
  <class kind="class">llvm::GenericUniformityInfo::UseT</class>
  <class kind="class">llvm::GenericUniformityInfo::ValueRefT</class>
  <class kind="class">llvm::GenericUniformityInfo::GenericUniformityInfo</class>
  <member kind="function">
    <type>GenericUniformityInfo&lt;GenericSSAContext&lt;MachineFunction&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericUniformityInfo&lt;GenericSSAContext&lt;MachineFunction&gt;&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetValue</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/forgetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>const CycleInfoT&amp;</type>
    <name>getCycleInfo</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/getCycleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;TemporalDivergenceTuple*&gt;</type>
    <name>getTemporalDivergenceList</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/getTemporalDivergenceList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivergentTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/hasDivergentTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentAtDef</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/isDivergentAtDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentAtUse</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/isDivergentAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UseT&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/isDivergentTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformAtDef</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/isUniformAtDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformAtUse</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/isUniformAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UseT&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/isUniformTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GenericUniformityInfo-0a/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::BlockT</name>
  <filename>llvm/GenericUniformityInfo-0a/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ConstValueRefT</name>
  <filename>llvm/GenericUniformityInfo-0a/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::CycleInfoT</name>
  <filename>llvm/GenericUniformityInfo-0a/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::DominatorTreeT</name>
  <filename>llvm/GenericUniformityInfo-0a/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::FunctionT</name>
  <filename>llvm/GenericUniformityInfo-0a/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::InstructionT</name>
  <filename>llvm/GenericUniformityInfo-0a/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::TemporalDivergenceTuple</name>
  <filename>llvm/GenericUniformityInfo-0a/TemporalDivergenceTuple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ThisT</name>
  <filename>llvm/GenericUniformityInfo-0a/ThisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::UseT</name>
  <filename>llvm/GenericUniformityInfo-0a/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ValueRefT</name>
  <filename>llvm/GenericUniformityInfo-0a/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::GenericUniformityInfo</name>
  <filename>llvm/GenericUniformityInfo-0a/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo</name>
  <filename>llvm/GenericUniformityInfo-021.adoc</filename>
  <class kind="class">llvm::GenericUniformityInfo::BlockT</class>
  <class kind="class">llvm::GenericUniformityInfo::ConstValueRefT</class>
  <class kind="class">llvm::GenericUniformityInfo::CycleInfoT</class>
  <class kind="class">llvm::GenericUniformityInfo::DominatorTreeT</class>
  <class kind="class">llvm::GenericUniformityInfo::FunctionT</class>
  <class kind="class">llvm::GenericUniformityInfo::InstructionT</class>
  <class kind="class">llvm::GenericUniformityInfo::TemporalDivergenceTuple</class>
  <class kind="class">llvm::GenericUniformityInfo::ThisT</class>
  <class kind="class">llvm::GenericUniformityInfo::UseT</class>
  <class kind="class">llvm::GenericUniformityInfo::ValueRefT</class>
  <class kind="class">llvm::GenericUniformityInfo::GenericUniformityInfo</class>
  <member kind="function">
    <type>GenericUniformityInfo&lt;GenericSSAContext&lt;Function&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/GenericUniformityInfo-021/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericUniformityInfo&lt;GenericSSAContext&lt;Function&gt;&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/GenericUniformityInfo-021/compute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetValue</name>
    <anchorfile>llvm/GenericUniformityInfo-021/forgetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>const CycleInfoT&amp;</type>
    <name>getCycleInfo</name>
    <anchorfile>llvm/GenericUniformityInfo-021/getCycleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/GenericUniformityInfo-021/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;TemporalDivergenceTuple*&gt;</type>
    <name>getTemporalDivergenceList</name>
    <anchorfile>llvm/GenericUniformityInfo-021/getTemporalDivergenceList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivergentTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-021/hasDivergentTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentAtDef</name>
    <anchorfile>llvm/GenericUniformityInfo-021/isDivergentAtDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentAtUse</name>
    <anchorfile>llvm/GenericUniformityInfo-021/isDivergentAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UseT&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-021/isDivergentTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformAtDef</name>
    <anchorfile>llvm/GenericUniformityInfo-021/isUniformAtDef.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstValueRefT V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformAtUse</name>
    <anchorfile>llvm/GenericUniformityInfo-021/isUniformAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UseT&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformTerminator</name>
    <anchorfile>llvm/GenericUniformityInfo-021/isUniformTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GenericUniformityInfo-021/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::BlockT</name>
  <filename>llvm/GenericUniformityInfo-021/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ConstValueRefT</name>
  <filename>llvm/GenericUniformityInfo-021/ConstValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::CycleInfoT</name>
  <filename>llvm/GenericUniformityInfo-021/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::DominatorTreeT</name>
  <filename>llvm/GenericUniformityInfo-021/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::FunctionT</name>
  <filename>llvm/GenericUniformityInfo-021/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::InstructionT</name>
  <filename>llvm/GenericUniformityInfo-021/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::TemporalDivergenceTuple</name>
  <filename>llvm/GenericUniformityInfo-021/TemporalDivergenceTuple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ThisT</name>
  <filename>llvm/GenericUniformityInfo-021/ThisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::UseT</name>
  <filename>llvm/GenericUniformityInfo-021/UseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::ValueRefT</name>
  <filename>llvm/GenericUniformityInfo-021/ValueRefT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericUniformityInfo::GenericUniformityInfo</name>
  <filename>llvm/GenericUniformityInfo-021/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue</name>
  <filename>llvm/GenericValue.adoc</filename>
  <class kind="class">llvm::GenericValue::IntPair</class>
  <class kind="class">llvm::GenericValue::GenericValue</class>
  <class kind="class">llvm::GenericValue::AggregateVal</class>
  <class kind="class">llvm::GenericValue::DoubleVal</class>
  <class kind="class">llvm::GenericValue::FloatVal</class>
  <class kind="class">llvm::GenericValue::IntVal</class>
  <class kind="class">llvm::GenericValue::PointerVal</class>
  <class kind="class">llvm::GenericValue::UIntPairVal</class>
  <class kind="class">llvm::GenericValue::Untyped</class>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::IntPair</name>
  <filename>llvm/GenericValue/IntPair.adoc</filename>
  <class kind="class">llvm::GenericValue::IntPair::first</class>
  <class kind="class">llvm::GenericValue::IntPair::second</class>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::IntPair::first</name>
  <filename>llvm/GenericValue/IntPair/first.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::IntPair::second</name>
  <filename>llvm/GenericValue/IntPair/second.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::GenericValue</name>
  <filename>llvm/GenericValue/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::AggregateVal</name>
  <filename>llvm/GenericValue/AggregateVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::DoubleVal</name>
  <filename>llvm/GenericValue/DoubleVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::FloatVal</name>
  <filename>llvm/GenericValue/FloatVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::IntVal</name>
  <filename>llvm/GenericValue/IntVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::PointerVal</name>
  <filename>llvm/GenericValue/PointerVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::UIntPairVal</name>
  <filename>llvm/GenericValue/UIntPairVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GenericValue::Untyped</name>
  <filename>llvm/GenericValue/Untyped.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst</name>
  <filename>llvm/GetElementPtrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::GetElementPtrInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GetElementPtrInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::GetElementPtrInst::idx_begin</class>
  <class kind="class">llvm::GetElementPtrInst::idx_end</class>
  <class kind="class">llvm::GetElementPtrInst::indices</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::GetElementPtrInst::op_begin</class>
  <class kind="class">llvm::GetElementPtrInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::GetElementPtrInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::GetElementPtrInst::Create</class>
  <class kind="class">llvm::GetElementPtrInst::classof</class>
  <class kind="class">llvm::GetElementPtrInst::getIndexedType</class>
  <class kind="class">llvm::GetElementPtrInst::getTypeAtIndex</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::GetElementPtrInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>bool</type>
    <name>accumulateConstantOffset</name>
    <anchorfile>llvm/GetElementPtrInst/accumulateConstantOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, APInt&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectOffset</name>
    <anchorfile>llvm/GetElementPtrInst/collectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int BitWidth, SmallMapVector&lt;Value*, APInt, 4&gt;&amp; VariableOffsets, APInt&amp; ConstantOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GetElementPtrInst/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GEPNoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/GetElementPtrInst/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/GetElementPtrInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GetElementPtrInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/GetElementPtrInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/GetElementPtrInst/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResultElementType</name>
    <anchorfile>llvm/GetElementPtrInst/getResultElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSourceElementType</name>
    <anchorfile>llvm/GetElementPtrInst/getSourceElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllConstantIndices</name>
    <anchorfile>llvm/GetElementPtrInst/hasAllConstantIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllZeroIndices</name>
    <anchorfile>llvm/GetElementPtrInst/hasAllZeroIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndices</name>
    <anchorfile>llvm/GetElementPtrInst/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedSignedWrap</name>
    <anchorfile>llvm/GetElementPtrInst/hasNoUnsignedSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/GetElementPtrInst/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInBounds</name>
    <anchorfile>llvm/GetElementPtrInst/isInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInBounds</name>
    <anchorfile>llvm/GetElementPtrInst/setIsInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/GetElementPtrInst/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResultElementType</name>
    <anchorfile>llvm/GetElementPtrInst/setResultElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceElementType</name>
    <anchorfile>llvm/GetElementPtrInst/setSourceElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GetElementPtrInst*</type>
    <name>CreateInBounds</name>
    <anchorfile>llvm/GetElementPtrInst/CreateInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PointeeType, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getGEPReturnType</name>
    <anchorfile>llvm/GetElementPtrInst/getGEPReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, ArrayRef&lt;Value*&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/GetElementPtrInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GetElementPtrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/GetElementPtrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/GetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, const Twine&amp; NameStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::getOperand</name>
  <filename>llvm/GetElementPtrInst/getOperand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::getPointerOperand</name>
  <filename>llvm/GetElementPtrInst/getPointerOperand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::idx_begin</name>
  <filename>llvm/GetElementPtrInst/idx_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::idx_end</name>
  <filename>llvm/GetElementPtrInst/idx_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::indices</name>
  <filename>llvm/GetElementPtrInst/indices-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::op_begin</name>
  <filename>llvm/GetElementPtrInst/op_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::op_end</name>
  <filename>llvm/GetElementPtrInst/op_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::setOperand</name>
  <filename>llvm/GetElementPtrInst/setOperand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::Create</name>
  <filename>llvm/GetElementPtrInst/Create-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::classof</name>
  <filename>llvm/GetElementPtrInst/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::getIndexedType</name>
  <filename>llvm/GetElementPtrInst/getIndexedType-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::getTypeAtIndex</name>
  <filename>llvm/GetElementPtrInst/getTypeAtIndex-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetElementPtrInst::Op</name>
  <filename>llvm/GetElementPtrInst/Op-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobPattern</name>
  <filename>llvm/GlobPattern.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isTrivialMatchAll</name>
    <anchorfile>llvm/GlobPattern/isTrivialMatchAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>longest_substr</name>
    <anchorfile>llvm/GlobPattern/longest_substr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/GlobPattern/match.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>prefix</name>
    <anchorfile>llvm/GlobPattern/prefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>suffix</name>
    <anchorfile>llvm/GlobPattern/suffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;GlobPattern&gt;</type>
    <name>create</name>
    <anchorfile>llvm/GlobPattern/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pat, std::optional&lt;size_t&gt; MaxSubPatterns, bool SlashAgnostic)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalAddressSDNode</name>
  <filename>llvm/GlobalAddressSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::GlobalAddressSDNode::dump</class>
  <class kind="class">llvm::GlobalAddressSDNode::dumpr</class>
  <class kind="class">llvm::GlobalAddressSDNode::users</class>
  <class kind="class">llvm::GlobalAddressSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::GlobalAddressSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalAddressSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getGlobal</name>
    <anchorfile>llvm/GlobalAddressSDNode/getGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/GlobalAddressSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/GlobalAddressSDNode/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalAddressSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalAddressSDNode</name>
    <anchorfile>llvm/GlobalAddressSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Order, const DebugLoc&amp; DL, const GlobalValue* GA, SDVTList VTs, int64_t o, unsigned int TF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalAddressSDNode::dump</name>
  <filename>llvm/GlobalAddressSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAddressSDNode::dumpr</name>
  <filename>llvm/GlobalAddressSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAddressSDNode::users</name>
  <filename>llvm/GlobalAddressSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAddressSDNode::uses</name>
  <filename>llvm/GlobalAddressSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAddressSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/GlobalAddressSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias</name>
  <filename>llvm/GlobalAlias.adoc</filename>
  <class kind="class">llvm::GlobalValue::GUID</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GlobalValue::DLLStorageClassTypes</class>
  <class kind="class">llvm::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::GlobalValue::ThreadLocalMode</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::GlobalAlias::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::GlobalAlias::getAliasee</class>
  <class kind="class">llvm::GlobalAlias::getAliaseeObject</class>
  <class kind="class">llvm::GlobalValue::getComdat</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::GlobalAlias::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GlobalValue::getParent</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::GlobalAlias::op_begin</class>
  <class kind="class">llvm::GlobalAlias::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::GlobalAlias::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::GlobalAlias::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::GlobalAlias::create</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::GlobalAlias::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::GlobalValue::DllStorageClass</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::GlobalValue::HasLLVMReservedName</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::GlobalValue::HasPartition</class>
  <class kind="class">llvm::GlobalValue::HasSanitizerMetadata</class>
  <class kind="class">llvm::GlobalValue::IntID</class>
  <class kind="class">llvm::GlobalValue::IsDSOLocal</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::GlobalValue::Linkage</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::GlobalValue::Parent</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::GlobalValue::ThreadLocal</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddrVal</class>
  <class kind="class">llvm::GlobalValue::ValueType</class>
  <class kind="class">llvm::GlobalValue::Visibility</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <class kind="class">llvm::GlobalValue::GlobalValueSubClassDataBits</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalAlias</name>
    <anchorfile>llvm/GlobalAlias/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAlias&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/GlobalValue/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBenefitFromLocalAlias</name>
    <anchorfile>llvm/GlobalValue/canBenefitFromLocalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAttributesFrom</name>
    <anchorfile>llvm/GlobalAlias/copyAttributesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAlias* Src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/GlobalAlias/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getAbsoluteSymbolRange</name>
    <anchorfile>llvm/GlobalValue/getAbsoluteSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DLLStorageClassTypes</type>
    <name>getDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/getDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/GlobalValue/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/GlobalValue/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GUID&gt;</type>
    <name>getGUIDIfAssigned</name>
    <anchorfile>llvm/GlobalValue/getGUIDIfAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDOrFallback</name>
    <anchorfile>llvm/GlobalValue/getGUIDOrFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GlobalAlias/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPartition</name>
    <anchorfile>llvm/GlobalValue/getPartition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SanitizerMetadata&amp;</type>
    <name>getSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/getSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/GlobalValue/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ThreadLocalMode</type>
    <name>getThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/getThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/GlobalValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/GlobalValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/GlobalValue/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/hasCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLExportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLExportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLImportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactDefinition</name>
    <anchorfile>llvm/GlobalValue/hasExactDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartition</name>
    <anchorfile>llvm/GlobalValue/hasPartition-0a1d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/hasPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/hasSanitizerMetadata-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/GlobalValue/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/hasValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsoluteSymbolRef</name>
    <anchorfile>llvm/GlobalValue/isAbsoluteSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isDSOLocal-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclaration</name>
    <anchorfile>llvm/GlobalValue/isDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclarationForLinker</name>
    <anchorfile>llvm/GlobalValue/isDeclarationForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitionExact</name>
    <anchorfile>llvm/GlobalValue/isDefinitionExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isImplicitDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposable</name>
    <anchorfile>llvm/GlobalValue/isInterposable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckNoIPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterializable</name>
    <anchorfile>llvm/GlobalValue/isMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongDefinitionForLinker</name>
    <anchorfile>llvm/GlobalValue/isStrongDefinitionForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagged</name>
    <anchorfile>llvm/GlobalValue/isTagged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/GlobalValue/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GlobalValue/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/GlobalAlias/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignGUID</name>
    <anchorfile>llvm/GlobalValue/reassignGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/GlobalAlias/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/removeSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAliasee</name>
    <anchorfile>llvm/GlobalAlias/setAliasee.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Aliasee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/setDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(DLLStorageClassTypes C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValue/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValue/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/GlobalValue/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartition</name>
    <anchorfile>llvm/GlobalValue/setPartition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/setSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerMetadata Meta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocal</name>
    <anchorfile>llvm/GlobalValue/setThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/setThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadLocalMode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalAlias/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropLLVMManglingEscape</name>
    <anchorfile>llvm/GlobalValue/dropLLVMManglingEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDAssumingExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/getGUIDAssumingExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GlobalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue/getGlobalIdentifier-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/getWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/isAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/isAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/isCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-09.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposableLinkage</name>
    <anchorfile>llvm/GlobalValue/isInterposableLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/isLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/isPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/isValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLinkage</name>
    <anchorfile>llvm/GlobalAlias/isValidLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-00.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAttributesFrom</name>
    <anchorfile>llvm/GlobalValue/copyAttributesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Src)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/getGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/setGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/GlobalValue/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalAlias</name>
    <anchorfile>llvm/GlobalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int AddressSpace, LinkageTypes Linkage, const Twine&amp; Name, Constant* Aliasee, Module* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::operator=</name>
  <filename>llvm/GlobalAlias/operator_assign-0d9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::getAliasee</name>
  <filename>llvm/GlobalAlias/getAliasee-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::getAliaseeObject</name>
  <filename>llvm/GlobalAlias/getAliaseeObject-0f3e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::getOperand</name>
  <filename>llvm/GlobalAlias/getOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::op_begin</name>
  <filename>llvm/GlobalAlias/op_begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::op_end</name>
  <filename>llvm/GlobalAlias/op_end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::operator delete</name>
  <filename>llvm/GlobalAlias/operator_del-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::setOperand</name>
  <filename>llvm/GlobalAlias/setOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::create</name>
  <filename>llvm/GlobalAlias/create-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalAlias::Op</name>
  <filename>llvm/GlobalAlias/Op-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalDCEPass</name>
  <filename>llvm/GlobalDCEPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GlobalDCEPass</name>
    <anchorfile>llvm/GlobalDCEPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InLTOPostLink)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/GlobalDCEPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GlobalDCEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GlobalDCEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc</name>
  <filename>llvm/GlobalIFunc.adoc</filename>
  <class kind="class">llvm::GlobalValue::GUID</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GlobalValue::DLLStorageClassTypes</class>
  <class kind="class">llvm::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::GlobalValue::ThreadLocalMode</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::GlobalIFunc::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::GlobalValue::getAliaseeObject</class>
  <class kind="class">llvm::GlobalObject::getComdat</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::GlobalObject::getMetadata</class>
  <class kind="class">llvm::GlobalIFunc::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GlobalValue::getParent</class>
  <class kind="class">llvm::GlobalIFunc::getResolver</class>
  <class kind="class">llvm::GlobalIFunc::getResolverFunction</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::GlobalObject::hasMetadata</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::GlobalIFunc::op_begin</class>
  <class kind="class">llvm::GlobalIFunc::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::GlobalIFunc::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::GlobalIFunc::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::GlobalObject::addMetadata</class>
  <class kind="class">llvm::GlobalObject::clearMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadataIf</class>
  <class kind="class">llvm::GlobalObject::getAllMetadata</class>
  <class kind="class">llvm::GlobalObject::setMetadata</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::GlobalObject::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::GlobalIFunc::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::GlobalObject::copyAttributesFrom</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::GlobalObject::setAlignment</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::GlobalValue::DllStorageClass</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::GlobalValue::HasLLVMReservedName</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::GlobalValue::HasPartition</class>
  <class kind="class">llvm::GlobalValue::HasSanitizerMetadata</class>
  <class kind="class">llvm::GlobalValue::IntID</class>
  <class kind="class">llvm::GlobalValue::IsDSOLocal</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::GlobalValue::Linkage</class>
  <class kind="class">llvm::GlobalObject::MetadataIndex</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::GlobalObject::ObjComdat</class>
  <class kind="class">llvm::GlobalValue::Parent</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::GlobalValue::ThreadLocal</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddrVal</class>
  <class kind="class">llvm::GlobalValue::ValueType</class>
  <class kind="class">llvm::GlobalValue::Visibility</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <class kind="class">llvm::GlobalObject::GlobalObjectSubClassDataBits</class>
  <class kind="class">llvm::GlobalValue::GlobalValueSubClassDataBits</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalIFunc</name>
    <anchorfile>llvm/GlobalIFunc/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalIFunc&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeMetadata</name>
    <anchorfile>llvm/GlobalObject/addTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, Metadata* TypeID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyAlongResolverPath</name>
    <anchorfile>llvm/GlobalIFunc/applyAlongResolverPath.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(const GlobalValue&amp;)&gt; Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/GlobalValue/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBenefitFromLocalAlias</name>
    <anchorfile>llvm/GlobalValue/canBenefitFromLocalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAttributesFrom</name>
    <anchorfile>llvm/GlobalIFunc/copyAttributesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalIFunc* Src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/GlobalObject/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* Src, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/GlobalIFunc/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getAbsoluteSymbolRange</name>
    <anchorfile>llvm/GlobalValue/getAbsoluteSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DLLStorageClassTypes</type>
    <name>getDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/getDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/GlobalValue/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/GlobalValue/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GUID&gt;</type>
    <name>getGUIDIfAssigned</name>
    <anchorfile>llvm/GlobalValue/getGUIDIfAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDOrFallback</name>
    <anchorfile>llvm/GlobalValue/getGUIDOrFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GlobalIFunc/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPartition</name>
    <anchorfile>llvm/GlobalValue/getPartition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SanitizerMetadata&amp;</type>
    <name>getSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/getSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/getSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ThreadLocalMode</type>
    <name>getThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/getThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/GlobalValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/GlobalValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/hasCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLExportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLExportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLImportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactDefinition</name>
    <anchorfile>llvm/GlobalValue/hasExactDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLocAndGuid</name>
    <anchorfile>llvm/GlobalObject/hasMetadataOtherThanDebugLocAndGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartition</name>
    <anchorfile>llvm/GlobalValue/hasPartition-0a1d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/hasPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/hasSanitizerMetadata-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/hasValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsoluteSymbolRef</name>
    <anchorfile>llvm/GlobalValue/isAbsoluteSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isDSOLocal-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclaration</name>
    <anchorfile>llvm/GlobalValue/isDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclarationForLinker</name>
    <anchorfile>llvm/GlobalValue/isDeclarationForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitionExact</name>
    <anchorfile>llvm/GlobalValue/isDefinitionExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isImplicitDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposable</name>
    <anchorfile>llvm/GlobalValue/isInterposable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckNoIPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterializable</name>
    <anchorfile>llvm/GlobalValue/isMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongDefinitionForLinker</name>
    <anchorfile>llvm/GlobalValue/isStrongDefinitionForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagged</name>
    <anchorfile>llvm/GlobalValue/isTagged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/GlobalValue/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GlobalValue/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/GlobalIFunc/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignGUID</name>
    <anchorfile>llvm/GlobalValue/reassignGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/GlobalIFunc/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/removeSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComdat</name>
    <anchorfile>llvm/GlobalObject/setComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(Comdat* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/setDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(DLLStorageClassTypes C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValue/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValue/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/GlobalValue/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartition</name>
    <anchorfile>llvm/GlobalValue/setPartition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/GlobalIFunc/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* Resolver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/setSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerMetadata Meta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/setSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocal</name>
    <anchorfile>llvm/GlobalValue/setThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/setThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadLocalMode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVCallVisibilityMetadata</name>
    <anchorfile>llvm/GlobalObject/setVCallVisibilityMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(VCallVisibility Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalIFunc/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>GlobalIFunc*</type>
    <name>create</name>
    <anchorfile>llvm/GlobalIFunc/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int AddressSpace, LinkageTypes Linkage, const Twine&amp; Name, Constant* Resolver, Module* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropLLVMManglingEscape</name>
    <anchorfile>llvm/GlobalValue/dropLLVMManglingEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDAssumingExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/getGUIDAssumingExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GlobalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue/getGlobalIdentifier-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/getWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/isAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/isAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/isCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-09.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposableLinkage</name>
    <anchorfile>llvm/GlobalValue/isInterposableLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/isLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/isPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/isValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidLinkage</name>
    <anchorfile>llvm/GlobalIFunc/isValidLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-00.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/GlobalObject/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/getGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/getGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/setGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/setGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/GlobalValue/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalIFunc</name>
    <anchorfile>llvm/GlobalIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int AddressSpace, LinkageTypes Linkage, const Twine&amp; Name, Constant* Resolver, Module* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::operator=</name>
  <filename>llvm/GlobalIFunc/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::getOperand</name>
  <filename>llvm/GlobalIFunc/getOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::getResolver</name>
  <filename>llvm/GlobalIFunc/getResolver-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::getResolverFunction</name>
  <filename>llvm/GlobalIFunc/getResolverFunction-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::op_begin</name>
  <filename>llvm/GlobalIFunc/op_begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::op_end</name>
  <filename>llvm/GlobalIFunc/op_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::operator delete</name>
  <filename>llvm/GlobalIFunc/operator_del-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::setOperand</name>
  <filename>llvm/GlobalIFunc/setOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIFunc::Op</name>
  <filename>llvm/GlobalIFunc/Op-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeFunc</name>
  <filename>llvm/GlobalMergeFunc.adoc</filename>
  <class kind="class">llvm::GlobalMergeFunc::MergingInstanceSuffix</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalMergeFunc</name>
    <anchorfile>llvm/GlobalMergeFunc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex* Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/GlobalMergeFunc/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionMap</name>
    <anchorfile>llvm/GlobalMergeFunc/emitFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeMergerMode</name>
    <anchorfile>llvm/GlobalMergeFunc/initializeMergerMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>merge</name>
    <anchorfile>llvm/GlobalMergeFunc/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const StableFunctionMap* FunctionMap)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/GlobalMergeFunc/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeFunc::MergingInstanceSuffix</name>
  <filename>llvm/GlobalMergeFunc/MergingInstanceSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeFuncPass</name>
  <filename>llvm/GlobalMergeFuncPass.adoc</filename>
  <class kind="class">llvm::GlobalMergeFuncPass::GlobalMergeFuncPass</class>
  <class kind="class">llvm::GlobalMergeFuncPass::ImportSummary</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GlobalMergeFuncPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, AnalysisManager&lt;Module&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GlobalMergeFuncPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeFuncPass::GlobalMergeFuncPass</name>
  <filename>llvm/GlobalMergeFuncPass/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeFuncPass::ImportSummary</name>
  <filename>llvm/GlobalMergeFuncPass/ImportSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions</name>
  <filename>llvm/GlobalMergeOptions.adoc</filename>
  <class kind="class">llvm::GlobalMergeOptions::GroupByUse</class>
  <class kind="class">llvm::GlobalMergeOptions::IgnoreSingleUse</class>
  <class kind="class">llvm::GlobalMergeOptions::MaxOffset</class>
  <class kind="class">llvm::GlobalMergeOptions::MergeConstAggressive</class>
  <class kind="class">llvm::GlobalMergeOptions::MergeConstantGlobals</class>
  <class kind="class">llvm::GlobalMergeOptions::MergeExternal</class>
  <class kind="class">llvm::GlobalMergeOptions::MinSize</class>
  <class kind="class">llvm::GlobalMergeOptions::SizeOnly</class>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::GroupByUse</name>
  <filename>llvm/GlobalMergeOptions/GroupByUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::IgnoreSingleUse</name>
  <filename>llvm/GlobalMergeOptions/IgnoreSingleUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::MaxOffset</name>
  <filename>llvm/GlobalMergeOptions/MaxOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::MergeConstAggressive</name>
  <filename>llvm/GlobalMergeOptions/MergeConstAggressive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::MergeConstantGlobals</name>
  <filename>llvm/GlobalMergeOptions/MergeConstantGlobals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::MergeExternal</name>
  <filename>llvm/GlobalMergeOptions/MergeExternal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::MinSize</name>
  <filename>llvm/GlobalMergeOptions/MinSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergeOptions::SizeOnly</name>
  <filename>llvm/GlobalMergeOptions/SizeOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalMergePass</name>
  <filename>llvm/GlobalMergePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GlobalMergePass</name>
    <anchorfile>llvm/GlobalMergePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM, GlobalMergeOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GlobalMergePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GlobalMergePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalNumberState</name>
  <filename>llvm/GlobalNumberState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>GlobalNumberState</name>
    <anchorfile>llvm/GlobalNumberState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/GlobalNumberState/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/GlobalNumberState/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* Global)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumber</name>
    <anchorfile>llvm/GlobalNumberState/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* Global)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject</name>
  <filename>llvm/GlobalObject.adoc</filename>
  <class kind="class">llvm::GlobalValue::GUID</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GlobalValue::DLLStorageClassTypes</class>
  <class kind="class">llvm::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::GlobalValue::ThreadLocalMode</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::GlobalValue::getAliaseeObject</class>
  <class kind="class">llvm::GlobalObject::getComdat</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::GlobalObject::getMetadata</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GlobalValue::getParent</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::GlobalObject::hasMetadata</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::GlobalObject::addMetadata</class>
  <class kind="class">llvm::GlobalObject::clearMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadataIf</class>
  <class kind="class">llvm::GlobalObject::getAllMetadata</class>
  <class kind="class">llvm::GlobalObject::setMetadata</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::GlobalObject::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::GlobalObject::copyAttributesFrom</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::GlobalObject::setAlignment</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::GlobalValue::DllStorageClass</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::GlobalValue::HasLLVMReservedName</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::GlobalValue::HasPartition</class>
  <class kind="class">llvm::GlobalValue::HasSanitizerMetadata</class>
  <class kind="class">llvm::GlobalValue::IntID</class>
  <class kind="class">llvm::GlobalValue::IsDSOLocal</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::GlobalValue::Linkage</class>
  <class kind="class">llvm::GlobalObject::MetadataIndex</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::GlobalObject::ObjComdat</class>
  <class kind="class">llvm::GlobalValue::Parent</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::GlobalValue::ThreadLocal</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddrVal</class>
  <class kind="class">llvm::GlobalValue::ValueType</class>
  <class kind="class">llvm::GlobalValue::Visibility</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <class kind="class">llvm::GlobalObject::GlobalObjectSubClassDataBits</class>
  <class kind="class">llvm::GlobalValue::GlobalValueSubClassDataBits</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalObject</name>
    <anchorfile>llvm/GlobalObject/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeMetadata</name>
    <anchorfile>llvm/GlobalObject/addTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, Metadata* TypeID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/GlobalValue/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBenefitFromLocalAlias</name>
    <anchorfile>llvm/GlobalValue/canBenefitFromLocalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/GlobalObject/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* Src, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/GlobalValue/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getAbsoluteSymbolRange</name>
    <anchorfile>llvm/GlobalValue/getAbsoluteSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DLLStorageClassTypes</type>
    <name>getDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/getDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/GlobalValue/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/GlobalValue/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GUID&gt;</type>
    <name>getGUIDIfAssigned</name>
    <anchorfile>llvm/GlobalValue/getGUIDIfAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDOrFallback</name>
    <anchorfile>llvm/GlobalValue/getGUIDOrFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPartition</name>
    <anchorfile>llvm/GlobalValue/getPartition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SanitizerMetadata&amp;</type>
    <name>getSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/getSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/getSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ThreadLocalMode</type>
    <name>getThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/getThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/GlobalValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/GlobalValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/hasCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLExportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLExportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLImportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactDefinition</name>
    <anchorfile>llvm/GlobalValue/hasExactDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLocAndGuid</name>
    <anchorfile>llvm/GlobalObject/hasMetadataOtherThanDebugLocAndGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartition</name>
    <anchorfile>llvm/GlobalValue/hasPartition-0a1d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/hasPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/hasSanitizerMetadata-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/hasValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsoluteSymbolRef</name>
    <anchorfile>llvm/GlobalValue/isAbsoluteSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isDSOLocal-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclaration</name>
    <anchorfile>llvm/GlobalValue/isDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclarationForLinker</name>
    <anchorfile>llvm/GlobalValue/isDeclarationForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitionExact</name>
    <anchorfile>llvm/GlobalValue/isDefinitionExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isImplicitDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposable</name>
    <anchorfile>llvm/GlobalValue/isInterposable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckNoIPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterializable</name>
    <anchorfile>llvm/GlobalValue/isMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongDefinitionForLinker</name>
    <anchorfile>llvm/GlobalValue/isStrongDefinitionForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagged</name>
    <anchorfile>llvm/GlobalValue/isTagged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/GlobalValue/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GlobalValue/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignGUID</name>
    <anchorfile>llvm/GlobalValue/reassignGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/GlobalValue/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/removeSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComdat</name>
    <anchorfile>llvm/GlobalObject/setComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(Comdat* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/setDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(DLLStorageClassTypes C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValue/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValue/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/GlobalValue/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartition</name>
    <anchorfile>llvm/GlobalValue/setPartition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/setSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerMetadata Meta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/setSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocal</name>
    <anchorfile>llvm/GlobalValue/setThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/setThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadLocalMode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVCallVisibilityMetadata</name>
    <anchorfile>llvm/GlobalObject/setVCallVisibilityMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(VCallVisibility Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalObject/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropLLVMManglingEscape</name>
    <anchorfile>llvm/GlobalValue/dropLLVMManglingEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDAssumingExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/getGUIDAssumingExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GlobalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue/getGlobalIdentifier-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/getWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/isAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/isAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/isCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-09.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposableLinkage</name>
    <anchorfile>llvm/GlobalValue/isInterposableLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/isLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/isPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/isValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-00.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalObject</name>
    <anchorfile>llvm/GlobalObject/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ValueTy VTy, AllocInfo AllocInfo, LinkageTypes Linkage, const Twine&amp; Name, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GlobalObject</name>
    <anchorfile>llvm/GlobalObject/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/GlobalObject/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/getGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/getGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/setGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/setGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/GlobalValue/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionImpl</name>
    <anchorfile>llvm/GlobalObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalObjectFlag</name>
    <anchorfile>llvm/GlobalObject.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit, bool Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::VCallVisibility</name>
  <filename>llvm/GlobalObject/VCallVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::getComdat</name>
  <filename>llvm/GlobalObject/getComdat-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::getMetadata</name>
  <filename>llvm/GlobalObject/getMetadata-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::hasMetadata</name>
  <filename>llvm/GlobalObject/hasMetadata-00f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::addMetadata</name>
  <filename>llvm/GlobalObject/addMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::clearMetadata</name>
  <filename>llvm/GlobalObject/clearMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::eraseMetadata</name>
  <filename>llvm/GlobalObject/eraseMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::eraseMetadataIf</name>
  <filename>llvm/GlobalObject/eraseMetadataIf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::getAllMetadata</name>
  <filename>llvm/GlobalObject/getAllMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::setMetadata</name>
  <filename>llvm/GlobalObject/setMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::&lt;unnamed enum&gt;</name>
  <filename>llvm/GlobalObject/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::copyAttributesFrom</name>
  <filename>llvm/GlobalObject/copyAttributesFrom-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::setAlignment</name>
  <filename>llvm/GlobalObject/setAlignment-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::MetadataIndex</name>
  <filename>llvm/GlobalObject/MetadataIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::ObjComdat</name>
  <filename>llvm/GlobalObject/ObjComdat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalObject::GlobalObjectSubClassDataBits</name>
  <filename>llvm/GlobalObject/GlobalObjectSubClassDataBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalOptPass</name>
  <filename>llvm/GlobalOptPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GlobalOptPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GlobalOptPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalSplitPass</name>
  <filename>llvm/GlobalSplitPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/GlobalSplitPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GlobalSplitPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus</name>
  <filename>llvm/GlobalStatus.adoc</filename>
  <class kind="class">llvm::GlobalStatus::StoredType</class>
  <class kind="class">llvm::GlobalStatus::AccessingFunction</class>
  <class kind="class">llvm::GlobalStatus::HasMultipleAccessingFunctions</class>
  <class kind="class">llvm::GlobalStatus::IsCompared</class>
  <class kind="class">llvm::GlobalStatus::IsLoaded</class>
  <class kind="class">llvm::GlobalStatus::NumStores</class>
  <class kind="class">llvm::GlobalStatus::Ordering</class>
  <class kind="class">llvm::GlobalStatus::StoredOnceStore</class>
  <class kind="class">llvm::GlobalStatus::StoredType</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalStatus</name>
    <anchorfile>llvm/GlobalStatus/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStoredOnceValue</name>
    <anchorfile>llvm/GlobalStatus/getStoredOnceValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>analyzeGlobal</name>
    <anchorfile>llvm/GlobalStatus/analyzeGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, GlobalStatus&amp; GS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::StoredType</name>
  <filename>llvm/GlobalStatus/StoredType-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::AccessingFunction</name>
  <filename>llvm/GlobalStatus/AccessingFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::HasMultipleAccessingFunctions</name>
  <filename>llvm/GlobalStatus/HasMultipleAccessingFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::IsCompared</name>
  <filename>llvm/GlobalStatus/IsCompared.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::IsLoaded</name>
  <filename>llvm/GlobalStatus/IsLoaded.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::NumStores</name>
  <filename>llvm/GlobalStatus/NumStores.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::Ordering</name>
  <filename>llvm/GlobalStatus/Ordering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::StoredOnceStore</name>
  <filename>llvm/GlobalStatus/StoredOnceStore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalStatus::StoredType</name>
  <filename>llvm/GlobalStatus/StoredType-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue</name>
  <filename>llvm/GlobalValue.adoc</filename>
  <class kind="class">llvm::GlobalValue::GUID</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GlobalValue::DLLStorageClassTypes</class>
  <class kind="class">llvm::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::GlobalValue::ThreadLocalMode</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::GlobalValue::getAliaseeObject</class>
  <class kind="class">llvm::GlobalValue::getComdat</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GlobalValue::getParent</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::GlobalValue::DllStorageClass</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::GlobalValue::HasLLVMReservedName</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::GlobalValue::HasPartition</class>
  <class kind="class">llvm::GlobalValue::HasSanitizerMetadata</class>
  <class kind="class">llvm::GlobalValue::IntID</class>
  <class kind="class">llvm::GlobalValue::IsDSOLocal</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::GlobalValue::Linkage</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::GlobalValue::Parent</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::GlobalValue::ThreadLocal</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddrVal</class>
  <class kind="class">llvm::GlobalValue::ValueType</class>
  <class kind="class">llvm::GlobalValue::Visibility</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <class kind="class">llvm::GlobalValue::GlobalValueSubClassDataBits</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalValue</name>
    <anchorfile>llvm/GlobalValue/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/GlobalValue/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBenefitFromLocalAlias</name>
    <anchorfile>llvm/GlobalValue/canBenefitFromLocalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/GlobalValue/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getAbsoluteSymbolRange</name>
    <anchorfile>llvm/GlobalValue/getAbsoluteSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DLLStorageClassTypes</type>
    <name>getDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/getDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/GlobalValue/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/GlobalValue/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GUID&gt;</type>
    <name>getGUIDIfAssigned</name>
    <anchorfile>llvm/GlobalValue/getGUIDIfAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDOrFallback</name>
    <anchorfile>llvm/GlobalValue/getGUIDOrFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPartition</name>
    <anchorfile>llvm/GlobalValue/getPartition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SanitizerMetadata&amp;</type>
    <name>getSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/getSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/GlobalValue/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ThreadLocalMode</type>
    <name>getThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/getThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/GlobalValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/GlobalValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/GlobalValue/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/hasCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLExportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLExportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLImportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactDefinition</name>
    <anchorfile>llvm/GlobalValue/hasExactDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartition</name>
    <anchorfile>llvm/GlobalValue/hasPartition-0a1d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/hasPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/hasSanitizerMetadata-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/GlobalValue/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/hasValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsoluteSymbolRef</name>
    <anchorfile>llvm/GlobalValue/isAbsoluteSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isDSOLocal-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclaration</name>
    <anchorfile>llvm/GlobalValue/isDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclarationForLinker</name>
    <anchorfile>llvm/GlobalValue/isDeclarationForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitionExact</name>
    <anchorfile>llvm/GlobalValue/isDefinitionExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isImplicitDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposable</name>
    <anchorfile>llvm/GlobalValue/isInterposable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckNoIPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterializable</name>
    <anchorfile>llvm/GlobalValue/isMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongDefinitionForLinker</name>
    <anchorfile>llvm/GlobalValue/isStrongDefinitionForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagged</name>
    <anchorfile>llvm/GlobalValue/isTagged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/GlobalValue/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GlobalValue/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignGUID</name>
    <anchorfile>llvm/GlobalValue/reassignGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/GlobalValue/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/removeSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/setDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(DLLStorageClassTypes C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValue/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValue/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/GlobalValue/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartition</name>
    <anchorfile>llvm/GlobalValue/setPartition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/setSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerMetadata Meta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocal</name>
    <anchorfile>llvm/GlobalValue/setThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/setThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadLocalMode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropLLVMManglingEscape</name>
    <anchorfile>llvm/GlobalValue/dropLLVMManglingEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDAssumingExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/getGUIDAssumingExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GlobalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue/getGlobalIdentifier-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/getWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/isAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/isAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/isCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-09.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposableLinkage</name>
    <anchorfile>llvm/GlobalValue/isInterposableLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/isLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/isPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/isValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-00.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalValue</name>
    <anchorfile>llvm/GlobalValue/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ValueTy VTy, AllocInfo AllocInfo, LinkageTypes Linkage, const Twine&amp; Name, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GlobalValue</name>
    <anchorfile>llvm/GlobalValue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAttributesFrom</name>
    <anchorfile>llvm/GlobalValue/copyAttributesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Src)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/getGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/setGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/GlobalValue/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignGUID</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getGUIDMetadata</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNobuiltinFnDef</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoipaFnDef</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayBeDerefined</name>
    <anchorfile>llvm/GlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::GUID</name>
  <filename>llvm/GlobalValue/GUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::SanitizerMetadata</name>
  <filename>llvm/GlobalValue/SanitizerMetadata.adoc</filename>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata::IsDynInit</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata::Memtag</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata::NoAddress</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata::NoHWAddress</class>
  <member kind="function">
    <type>void</type>
    <name>SanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/SanitizerMetadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::SanitizerMetadata::IsDynInit</name>
  <filename>llvm/GlobalValue/SanitizerMetadata/IsDynInit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::SanitizerMetadata::Memtag</name>
  <filename>llvm/GlobalValue/SanitizerMetadata/Memtag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::SanitizerMetadata::NoAddress</name>
  <filename>llvm/GlobalValue/SanitizerMetadata/NoAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::SanitizerMetadata::NoHWAddress</name>
  <filename>llvm/GlobalValue/SanitizerMetadata/NoHWAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::DLLStorageClassTypes</name>
  <filename>llvm/GlobalValue/DLLStorageClassTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::LinkageTypes</name>
  <filename>llvm/GlobalValue/LinkageTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::ThreadLocalMode</name>
  <filename>llvm/GlobalValue/ThreadLocalMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::UnnamedAddr</name>
  <filename>llvm/GlobalValue/UnnamedAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::VisibilityTypes</name>
  <filename>llvm/GlobalValue/VisibilityTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::getAliaseeObject</name>
  <filename>llvm/GlobalValue/getAliaseeObject-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::getComdat</name>
  <filename>llvm/GlobalValue/getComdat-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::getParent</name>
  <filename>llvm/GlobalValue/getParent-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::DllStorageClass</name>
  <filename>llvm/GlobalValue/DllStorageClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::HasLLVMReservedName</name>
  <filename>llvm/GlobalValue/HasLLVMReservedName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::HasPartition</name>
  <filename>llvm/GlobalValue/HasPartition-0a1f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::HasSanitizerMetadata</name>
  <filename>llvm/GlobalValue/HasSanitizerMetadata-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::IntID</name>
  <filename>llvm/GlobalValue/IntID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::IsDSOLocal</name>
  <filename>llvm/GlobalValue/IsDSOLocal-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::Linkage</name>
  <filename>llvm/GlobalValue/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::Parent</name>
  <filename>llvm/GlobalValue/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::ThreadLocal</name>
  <filename>llvm/GlobalValue/ThreadLocal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::UnnamedAddrVal</name>
  <filename>llvm/GlobalValue/UnnamedAddrVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::ValueType</name>
  <filename>llvm/GlobalValue/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::Visibility</name>
  <filename>llvm/GlobalValue/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValue::GlobalValueSubClassDataBits</name>
  <filename>llvm/GlobalValue/GlobalValueSubClassDataBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValuePseudoSourceValue</name>
  <filename>llvm/GlobalValuePseudoSourceValue.adoc</filename>
  <class kind="class">llvm::PseudoSourceValue::PSVKind</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalValuePseudoSourceValue</name>
    <anchorfile>llvm/GlobalValuePseudoSourceValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/PseudoSourceValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetCustom</name>
    <anchorfile>llvm/PseudoSourceValue/getTargetCustom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getValue</name>
    <anchorfile>llvm/GlobalValuePseudoSourceValue/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliased</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/isAliased.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPool</name>
    <anchorfile>llvm/PseudoSourceValue/isConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOT</name>
    <anchorfile>llvm/PseudoSourceValue/isGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTable</name>
    <anchorfile>llvm/PseudoSourceValue/isJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStack</name>
    <anchorfile>llvm/PseudoSourceValue/isStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>kind</name>
    <anchorfile>llvm/PseudoSourceValue/kind-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAlias</name>
    <anchorfile>llvm/CallEntryPseudoSourceValue/mayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalValuePseudoSourceValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PseudoSourceValue* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary</name>
  <filename>llvm/GlobalValueSummary.adoc</filename>
  <class kind="class">llvm::GlobalValueSummary::GVFlags</class>
  <class kind="class">llvm::GlobalValueSummary::ImportKind</class>
  <class kind="class">llvm::GlobalValueSummary::SummaryKind</class>
  <class kind="class">llvm::GlobalValueSummary::getBaseObject</class>
  <member kind="function">
    <type>void</type>
    <name>~GlobalValueSummary</name>
    <anchorfile>llvm/GlobalValueSummary/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/canAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GVFlags</type>
    <name>flags</name>
    <anchorfile>llvm/GlobalValueSummary/flags-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/getOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SummaryKind</type>
    <name>getSummaryKind</name>
    <anchorfile>llvm/GlobalValueSummary/getSummaryKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValueSummary::ImportKind</type>
    <name>importType</name>
    <anchorfile>llvm/GlobalValueSummary/importType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/isDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLive</name>
    <anchorfile>llvm/GlobalValueSummary/isLive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::LinkageTypes</type>
    <name>linkage</name>
    <anchorfile>llvm/GlobalValueSummary/linkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>modulePath</name>
    <anchorfile>llvm/GlobalValueSummary/modulePath-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/noRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/notEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>promote</name>
    <anchorfile>llvm/GlobalValueSummary/promote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ValueInfo&gt;</type>
    <name>refs</name>
    <anchorfile>llvm/GlobalValueSummary/refs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/setCanAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CanAutoHide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalLinkageForTest</name>
    <anchorfile>llvm/GlobalValueSummary/setExternalLinkageForTest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImportKind</name>
    <anchorfile>llvm/GlobalValueSummary/setImportKind.adoc</anchorfile>
    <anchor/>
    <arglist>(ImportKind IK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValueSummary/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLive</name>
    <anchorfile>llvm/GlobalValueSummary/setLive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Live)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModulePath</name>
    <anchorfile>llvm/GlobalValueSummary/setModulePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/setNoRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoRenameOnPromotion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/setNotEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/setOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::VisibilityTypes Vis)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldImportAsDecl</name>
    <anchorfile>llvm/GlobalValueSummary/shouldImportAsDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasPromoted</name>
    <anchorfile>llvm/GlobalValueSummary/wasPromoted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GlobalValueSummary</name>
    <anchorfile>llvm/GlobalValueSummary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SummaryKind K, GVFlags Flags, SmallVectorImpl&lt;ValueInfo&gt;&amp;&amp; Refs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags</name>
  <filename>llvm/GlobalValueSummary/GVFlags.adoc</filename>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::CanAutoHide</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::DSOLocal</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::ImportType</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::Linkage</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::Live</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::NoRenameOnPromotion</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::NotEligibleToImport</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::Promoted</class>
  <class kind="class">llvm::GlobalValueSummary::GVFlags::Visibility</class>
  <member kind="function">
    <type>void</type>
    <name>GVFlags</name>
    <anchorfile>llvm/GlobalValueSummary/GVFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::LinkageTypes Linkage, GlobalValue::VisibilityTypes Visibility, bool NotEligibleToImport, bool Live, bool IsLocal, bool CanAutoHide, ImportKind ImportType, bool NoRenameOnPromotion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::CanAutoHide</name>
  <filename>llvm/GlobalValueSummary/GVFlags/CanAutoHide.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::DSOLocal</name>
  <filename>llvm/GlobalValueSummary/GVFlags/DSOLocal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::ImportType</name>
  <filename>llvm/GlobalValueSummary/GVFlags/ImportType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::Linkage</name>
  <filename>llvm/GlobalValueSummary/GVFlags/Linkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::Live</name>
  <filename>llvm/GlobalValueSummary/GVFlags/Live.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::NoRenameOnPromotion</name>
  <filename>llvm/GlobalValueSummary/GVFlags/NoRenameOnPromotion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::NotEligibleToImport</name>
  <filename>llvm/GlobalValueSummary/GVFlags/NotEligibleToImport.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::Promoted</name>
  <filename>llvm/GlobalValueSummary/GVFlags/Promoted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::GVFlags::Visibility</name>
  <filename>llvm/GlobalValueSummary/GVFlags/Visibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::ImportKind</name>
  <filename>llvm/GlobalValueSummary/ImportKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::SummaryKind</name>
  <filename>llvm/GlobalValueSummary/SummaryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummary::getBaseObject</name>
  <filename>llvm/GlobalValueSummary/getBaseObject-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryInfo</name>
  <filename>llvm/GlobalValueSummaryInfo.adoc</filename>
  <class kind="class">llvm::GlobalValueSummaryInfo::NameOrGV</class>
  <class kind="class">llvm::GlobalValueSummaryInfo::U</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalValueSummaryInfo</name>
    <anchorfile>llvm/GlobalValueSummaryInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool HaveGVs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSummary</name>
    <anchorfile>llvm/GlobalValueSummaryInfo/addSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;GlobalValueSummary&gt; Summary)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;GlobalValueSummary&gt;&gt;</type>
    <name>getSummaryList</name>
    <anchorfile>llvm/GlobalValueSummaryInfo/getSummaryList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocal</name>
    <anchorfile>llvm/GlobalValueSummaryInfo/hasLocal-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLocal</name>
    <anchorfile>llvm/GlobalValueSummaryInfo/verifyLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryInfo::NameOrGV</name>
  <filename>llvm/GlobalValueSummaryInfo/NameOrGV.adoc</filename>
  <class kind="class">llvm::GlobalValueSummaryInfo::NameOrGV::GV</class>
  <class kind="class">llvm::GlobalValueSummaryInfo::NameOrGV::Name</class>
  <member kind="function">
    <type>void</type>
    <name>NameOrGV</name>
    <anchorfile>llvm/GlobalValueSummaryInfo/NameOrGV/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool HaveGVs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryInfo::NameOrGV::GV</name>
  <filename>llvm/GlobalValueSummaryInfo/NameOrGV/GV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryInfo::NameOrGV::Name</name>
  <filename>llvm/GlobalValueSummaryInfo/NameOrGV/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryInfo::U</name>
  <filename>llvm/GlobalValueSummaryInfo/U.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap</name>
  <filename>llvm/GlobalValueSummaryMap.adoc</filename>
  <class kind="class">llvm::GlobalValueSummaryMap::const_iterator</class>
  <class kind="class">llvm::GlobalValueSummaryMap::iterator</class>
  <class kind="class">llvm::GlobalValueSummaryMap::key_type</class>
  <class kind="class">llvm::GlobalValueSummaryMap::mapped_type</class>
  <class kind="class">llvm::GlobalValueSummaryMap::size_type</class>
  <class kind="class">llvm::GlobalValueSummaryMap::value_type</class>
  <class kind="class">llvm::GlobalValueSummaryMap::SortedEntriesRange</class>
  <class kind="class">llvm::GlobalValueSummaryMap::begin</class>
  <class kind="class">llvm::GlobalValueSummaryMap::end</class>
  <class kind="class">llvm::GlobalValueSummaryMap::find</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/GlobalValueSummaryMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/GlobalValueSummaryMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SortedEntriesRange</type>
    <name>sortedRange</name>
    <anchorfile>llvm/GlobalValueSummaryMap/sortedRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/GlobalValueSummaryMap/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>SortedEntriesVec</type>
    <name>getSortedEntries</name>
    <anchorfile>llvm/GlobalValueSummaryMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::const_iterator</name>
  <filename>llvm/GlobalValueSummaryMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::iterator</name>
  <filename>llvm/GlobalValueSummaryMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::key_type</name>
  <filename>llvm/GlobalValueSummaryMap/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::mapped_type</name>
  <filename>llvm/GlobalValueSummaryMap/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::size_type</name>
  <filename>llvm/GlobalValueSummaryMap/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::value_type</name>
  <filename>llvm/GlobalValueSummaryMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::SortedEntriesRange</name>
  <filename>llvm/GlobalValueSummaryMap/SortedEntriesRange.adoc</filename>
  <class kind="class">llvm::GlobalValueSummaryMap::SortedEntriesRange::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>SortedEntriesRange</name>
    <anchorfile>llvm/GlobalValueSummaryMap/SortedEntriesRange/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SortedEntriesVec Entries)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/GlobalValueSummaryMap/SortedEntriesRange/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/GlobalValueSummaryMap/SortedEntriesRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/GlobalValueSummaryMap/SortedEntriesRange/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GlobalValueSummaryMap/SortedEntriesRange/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::SortedEntriesRange::iterator</name>
  <filename>llvm/GlobalValueSummaryMap/SortedEntriesRange/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::begin</name>
  <filename>llvm/GlobalValueSummaryMap/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::end</name>
  <filename>llvm/GlobalValueSummaryMap/end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalValueSummaryMap::find</name>
  <filename>llvm/GlobalValueSummaryMap/find-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary</name>
  <filename>llvm/GlobalVarSummary.adoc</filename>
  <class kind="class">llvm::GlobalValueSummary::GVFlags</class>
  <class kind="class">llvm::GlobalVarSummary::GVarFlags</class>
  <class kind="class">llvm::GlobalValueSummary::ImportKind</class>
  <class kind="class">llvm::GlobalValueSummary::SummaryKind</class>
  <class kind="class">llvm::GlobalValueSummary::getBaseObject</class>
  <class kind="class">llvm::GlobalVarSummary::VarFlags</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalVarSummary</name>
    <anchorfile>llvm/GlobalVarSummary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GVFlags Flags, GVarFlags VarFlags, SmallVectorImpl&lt;ValueInfo&gt;&amp;&amp; Refs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/canAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GVFlags</type>
    <name>flags</name>
    <anchorfile>llvm/GlobalValueSummary/flags-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/getOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SummaryKind</type>
    <name>getSummaryKind</name>
    <anchorfile>llvm/GlobalValueSummary/getSummaryKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalObject::VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/GlobalVarSummary/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValueSummary::ImportKind</type>
    <name>importType</name>
    <anchorfile>llvm/GlobalValueSummary/importType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/GlobalVarSummary/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/isDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLive</name>
    <anchorfile>llvm/GlobalValueSummary/isLive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::LinkageTypes</type>
    <name>linkage</name>
    <anchorfile>llvm/GlobalValueSummary/linkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeReadOnly</name>
    <anchorfile>llvm/GlobalVarSummary/maybeReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeWriteOnly</name>
    <anchorfile>llvm/GlobalVarSummary/maybeWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>modulePath</name>
    <anchorfile>llvm/GlobalValueSummary/modulePath-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/noRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>notEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/notEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>promote</name>
    <anchorfile>llvm/GlobalValueSummary/promote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ValueInfo&gt;</type>
    <name>refs</name>
    <anchorfile>llvm/GlobalValueSummary/refs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanAutoHide</name>
    <anchorfile>llvm/GlobalValueSummary/setCanAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CanAutoHide)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValueSummary/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalLinkageForTest</name>
    <anchorfile>llvm/GlobalValueSummary/setExternalLinkageForTest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImportKind</name>
    <anchorfile>llvm/GlobalValueSummary/setImportKind.adoc</anchorfile>
    <anchor/>
    <arglist>(ImportKind IK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValueSummary/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLive</name>
    <anchorfile>llvm/GlobalValueSummary/setLive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Live)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModulePath</name>
    <anchorfile>llvm/GlobalValueSummary/setModulePath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoRenameOnPromotion</name>
    <anchorfile>llvm/GlobalValueSummary/setNoRenameOnPromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoRenameOnPromotion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotEligibleToImport</name>
    <anchorfile>llvm/GlobalValueSummary/setNotEligibleToImport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOriginalName</name>
    <anchorfile>llvm/GlobalValueSummary/setOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReadOnly</name>
    <anchorfile>llvm/GlobalVarSummary/setReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool RO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVCallVisibility</name>
    <anchorfile>llvm/GlobalVarSummary/setVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalObject::VCallVisibility Vis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVTableFuncs</name>
    <anchorfile>llvm/GlobalVarSummary/setVTableFuncs.adoc</anchorfile>
    <anchor/>
    <arglist>(VTableFuncList Funcs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValueSummary/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::VisibilityTypes Vis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWriteOnly</name>
    <anchorfile>llvm/GlobalVarSummary/setWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool WO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldImportAsDecl</name>
    <anchorfile>llvm/GlobalValueSummary/shouldImportAsDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;VirtFuncOffset&gt;</type>
    <name>vTableFuncs</name>
    <anchorfile>llvm/GlobalVarSummary/vTableFuncs-08f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GVarFlags</type>
    <name>varflags</name>
    <anchorfile>llvm/GlobalVarSummary/varflags-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wasPromoted</name>
    <anchorfile>llvm/GlobalValueSummary/wasPromoted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalVarSummary/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValueSummary* GVS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary::GVarFlags</name>
  <filename>llvm/GlobalVarSummary/GVarFlags.adoc</filename>
  <class kind="class">llvm::GlobalVarSummary::GVarFlags::Constant</class>
  <class kind="class">llvm::GlobalVarSummary::GVarFlags::MaybeReadOnly</class>
  <class kind="class">llvm::GlobalVarSummary::GVarFlags::MaybeWriteOnly</class>
  <class kind="class">llvm::GlobalVarSummary::GVarFlags::VCallVisibility</class>
  <member kind="function">
    <type>void</type>
    <name>GVarFlags</name>
    <anchorfile>llvm/GlobalVarSummary/GVarFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ReadOnly, bool WriteOnly, bool Constant, GlobalObject::VCallVisibility Vis)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary::GVarFlags::Constant</name>
  <filename>llvm/GlobalVarSummary/GVarFlags/Constant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary::GVarFlags::MaybeReadOnly</name>
  <filename>llvm/GlobalVarSummary/GVarFlags/MaybeReadOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary::GVarFlags::MaybeWriteOnly</name>
  <filename>llvm/GlobalVarSummary/GVarFlags/MaybeWriteOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary::GVarFlags::VCallVisibility</name>
  <filename>llvm/GlobalVarSummary/GVarFlags/VCallVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVarSummary::VarFlags</name>
  <filename>llvm/GlobalVarSummary/VarFlags-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable</name>
  <filename>llvm/GlobalVariable.adoc</filename>
  <class kind="class">llvm::GlobalValue::GUID</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::GlobalValue::SanitizerMetadata</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::GlobalValue::DLLStorageClassTypes</class>
  <class kind="class">llvm::GlobalValue::LinkageTypes</class>
  <class kind="class">llvm::GlobalValue::ThreadLocalMode</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddr</class>
  <class kind="class">llvm::GlobalObject::VCallVisibility</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::GlobalValue::VisibilityTypes</class>
  <class kind="class">llvm::GlobalVariable::GlobalVariable</class>
  <class kind="class">llvm::GlobalVariable::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::GlobalVariable::addAttribute</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::GlobalValue::getAliaseeObject</class>
  <class kind="class">llvm::GlobalVariable::getAttribute</class>
  <class kind="class">llvm::GlobalObject::getComdat</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::GlobalVariable::getInitializer</class>
  <class kind="class">llvm::GlobalObject::getMetadata</class>
  <class kind="class">llvm::GlobalVariable::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::GlobalValue::getParent</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::GlobalVariable::hasAttribute</class>
  <class kind="class">llvm::GlobalObject::hasMetadata</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::GlobalVariable::op_begin</class>
  <class kind="class">llvm::GlobalVariable::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::GlobalVariable::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::GlobalVariable::setAlignment</class>
  <class kind="class">llvm::GlobalVariable::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::GlobalObject::addMetadata</class>
  <class kind="class">llvm::GlobalObject::clearMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadata</class>
  <class kind="class">llvm::GlobalObject::eraseMetadataIf</class>
  <class kind="class">llvm::GlobalObject::getAllMetadata</class>
  <class kind="class">llvm::GlobalObject::setMetadata</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::GlobalObject::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::GlobalVariable::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::GlobalObject::copyAttributesFrom</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::GlobalObject::setAlignment</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::GlobalValue::DllStorageClass</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::GlobalValue::HasLLVMReservedName</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::GlobalValue::HasPartition</class>
  <class kind="class">llvm::GlobalValue::HasSanitizerMetadata</class>
  <class kind="class">llvm::GlobalValue::IntID</class>
  <class kind="class">llvm::GlobalValue::IsDSOLocal</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::GlobalValue::Linkage</class>
  <class kind="class">llvm::GlobalObject::MetadataIndex</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::GlobalObject::ObjComdat</class>
  <class kind="class">llvm::GlobalValue::Parent</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::GlobalValue::ThreadLocal</class>
  <class kind="class">llvm::GlobalValue::UnnamedAddrVal</class>
  <class kind="class">llvm::GlobalValue::ValueType</class>
  <class kind="class">llvm::GlobalValue::Visibility</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <class kind="class">llvm::GlobalObject::GlobalObjectSubClassDataBits</class>
  <class kind="class">llvm::GlobalValue::GlobalValueSubClassDataBits</class>
  <member kind="function">
    <type>void</type>
    <name>~GlobalVariable</name>
    <anchorfile>llvm/GlobalVariable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAttributes</name>
    <anchorfile>llvm/GlobalVariable/addAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; AttrBuilder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDebugInfo</name>
    <anchorfile>llvm/GlobalVariable/addDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(DIGlobalVariableExpression* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTypeMetadata</name>
    <anchorfile>llvm/GlobalObject/addTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, Metadata* TypeID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeOmittedFromSymbolTable</name>
    <anchorfile>llvm/GlobalValue/canBeOmittedFromSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBenefitFromLocalAlias</name>
    <anchorfile>llvm/GlobalValue/canBenefitFromLocalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIncreaseAlignment</name>
    <anchorfile>llvm/GlobalObject/canIncreaseAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearCodeModel</name>
    <anchorfile>llvm/GlobalVariable/clearCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAttributesFrom</name>
    <anchorfile>llvm/GlobalVariable/copyAttributesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVariable* Src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/GlobalObject/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* Src, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/GlobalVariable/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/GlobalVariable/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getAbsoluteSymbolRange</name>
    <anchorfile>llvm/GlobalValue/getAbsoluteSymbolRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/GlobalValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/GlobalVariable/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getAttributes</name>
    <anchorfile>llvm/GlobalVariable/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributesAsList</name>
    <anchorfile>llvm/GlobalVariable/getAttributesAsList.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CodeModel::Model&gt;</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/GlobalVariable/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodeModelRaw</name>
    <anchorfile>llvm/GlobalVariable/getCodeModelRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DLLStorageClassTypes</type>
    <name>getDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/getDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/GlobalValue/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDebugInfo</name>
    <anchorfile>llvm/GlobalVariable/getDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; GVs)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/GlobalValue/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GUID&gt;</type>
    <name>getGUIDIfAssigned</name>
    <anchorfile>llvm/GlobalValue/getGUIDIfAssigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDOrFallback</name>
    <anchorfile>llvm/GlobalValue/getGUIDOrFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getGlobalSize</name>
    <anchorfile>llvm/GlobalVariable/getGlobalSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/GlobalVariable/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPartition</name>
    <anchorfile>llvm/GlobalValue/getPartition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SanitizerMetadata&amp;</type>
    <name>getSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/getSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSection</name>
    <anchorfile>llvm/GlobalObject/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/getSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>ThreadLocalMode</type>
    <name>getThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/getThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/GlobalValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VCallVisibility</type>
    <name>getVCallVisibility</name>
    <anchorfile>llvm/GlobalObject/getVCallVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getValueType</name>
    <anchorfile>llvm/GlobalValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VisibilityTypes</type>
    <name>getVisibility</name>
    <anchorfile>llvm/GlobalValue/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastLocalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasAtLeastLocalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttributes</name>
    <anchorfile>llvm/GlobalVariable/hasAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComdat</name>
    <anchorfile>llvm/GlobalObject/hasComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/hasCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLExportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLExportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportStorageClass</name>
    <anchorfile>llvm/GlobalValue/hasDLLImportStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultVisibility</name>
    <anchorfile>llvm/GlobalValue/hasDefaultVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefinitiveInitializer</name>
    <anchorfile>llvm/GlobalVariable/hasDefinitiveInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactDefinition</name>
    <anchorfile>llvm/GlobalValue/hasExactDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGlobalUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/hasGlobalUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHiddenVisibility</name>
    <anchorfile>llvm/GlobalValue/hasHiddenVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitSection</name>
    <anchorfile>llvm/GlobalVariable/hasImplicitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInitializer</name>
    <anchorfile>llvm/GlobalVariable/hasInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/hasLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLocAndGuid</name>
    <anchorfile>llvm/GlobalObject/hasMetadataOtherThanDebugLocAndGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartition</name>
    <anchorfile>llvm/GlobalValue/hasPartition-0a1d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/hasPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProtectedVisibility</name>
    <anchorfile>llvm/GlobalValue/hasProtectedVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/hasSanitizerMetadata-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSection</name>
    <anchorfile>llvm/GlobalObject/hasSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueInitializer</name>
    <anchorfile>llvm/GlobalVariable/hasUniqueInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/hasValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/hasWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsoluteSymbolRef</name>
    <anchorfile>llvm/GlobalValue/isAbsoluteSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/GlobalVariable/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isDSOLocal-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclaration</name>
    <anchorfile>llvm/GlobalValue/isDeclaration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeclarationForLinker</name>
    <anchorfile>llvm/GlobalValue/isDeclarationForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefinitionExact</name>
    <anchorfile>llvm/GlobalValue/isDefinitionExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternallyInitialized</name>
    <anchorfile>llvm/GlobalVariable/isExternallyInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDSOLocal</name>
    <anchorfile>llvm/GlobalValue/isImplicitDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposable</name>
    <anchorfile>llvm/GlobalValue/isInterposable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckNoIPA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterializable</name>
    <anchorfile>llvm/GlobalValue/isMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrongDefinitionForLinker</name>
    <anchorfile>llvm/GlobalValue/isStrongDefinitionForLinker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagged</name>
    <anchorfile>llvm/GlobalValue/isTagged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/GlobalValue/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>materialize</name>
    <anchorfile>llvm/GlobalValue/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/GlobalVariable/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignGUID</name>
    <anchorfile>llvm/GlobalValue/reassignGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/GlobalVariable/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/removeSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceInitializer</name>
    <anchorfile>llvm/GlobalVariable/replaceInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* InitVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/GlobalVariable/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeSet A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeModel</name>
    <anchorfile>llvm/GlobalVariable/setCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeModel::Model CM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComdat</name>
    <anchorfile>llvm/GlobalObject/setComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(Comdat* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstant</name>
    <anchorfile>llvm/GlobalVariable/setConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDLLStorageClass</name>
    <anchorfile>llvm/GlobalValue/setDLLStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(DLLStorageClassTypes C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDSOLocal</name>
    <anchorfile>llvm/GlobalValue/setDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternallyInitialized</name>
    <anchorfile>llvm/GlobalVariable/setExternallyInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitializer</name>
    <anchorfile>llvm/GlobalVariable/setInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* InitVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/GlobalValue/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/GlobalValue/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartition</name>
    <anchorfile>llvm/GlobalValue/setPartition.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSanitizerMetadata</name>
    <anchorfile>llvm/GlobalValue/setSanitizerMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerMetadata Meta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/GlobalObject/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setSectionPrefix</name>
    <anchorfile>llvm/GlobalObject/setSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocal</name>
    <anchorfile>llvm/GlobalValue/setThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThreadLocalMode</name>
    <anchorfile>llvm/GlobalValue/setThreadLocalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadLocalMode Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/setUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVCallVisibilityMetadata</name>
    <anchorfile>llvm/GlobalObject/setVCallVisibilityMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(VCallVisibility Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/GlobalValue/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(VisibilityTypes V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/GlobalVariable/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>dropLLVMManglingEscape</name>
    <anchorfile>llvm/GlobalValue/dropLLVMManglingEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>GUID</type>
    <name>getGUIDAssumingExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/getGUIDAssumingExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GlobalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGlobalIdentifier</name>
    <anchorfile>llvm/GlobalValue/getGlobalIdentifier-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/getLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>UnnamedAddr</type>
    <name>getMinUnnamedAddr</name>
    <anchorfile>llvm/GlobalValue/getMinUnnamedAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(UnnamedAddr A, UnnamedAddr B)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>LinkageTypes</type>
    <name>getWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/getWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ODR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppendingLinkage</name>
    <anchorfile>llvm/GlobalValue/isAppendingLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableExternallyLinkage</name>
    <anchorfile>llvm/GlobalValue/isAvailableExternallyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonLinkage</name>
    <anchorfile>llvm/GlobalValue/isCommonLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiscardableIfUnused</name>
    <anchorfile>llvm/GlobalValue/isDiscardableIfUnused-09.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isExternalWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalLinkage</name>
    <anchorfile>llvm/GlobalValue/isInternalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterposableLinkage</name>
    <anchorfile>llvm/GlobalValue/isInterposableLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkOnceODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isLinkOnceODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocalLinkage</name>
    <anchorfile>llvm/GlobalValue/isLocalLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateLinkage</name>
    <anchorfile>llvm/GlobalValue/isPrivateLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDeclarationLinkage</name>
    <anchorfile>llvm/GlobalValue/isValidDeclarationLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakAnyLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakAnyLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakForLinker</name>
    <anchorfile>llvm/GlobalValue/isWeakForLinker-00.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakODRLinkage</name>
    <anchorfile>llvm/GlobalValue/isWeakODRLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getAlign</name>
    <anchorfile>llvm/GlobalObject/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/getGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/getGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalObjectSubClassData</name>
    <anchorfile>llvm/GlobalObject/setGlobalObjectSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalValueSubClassData</name>
    <anchorfile>llvm/GlobalValue/setGlobalValueSubClassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/GlobalValue/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalVariableNumOperands</name>
    <anchorfile>llvm/GlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::GlobalVariable</name>
  <filename>llvm/GlobalVariable/2constructor-02a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::operator=</name>
  <filename>llvm/GlobalVariable/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::addAttribute</name>
  <filename>llvm/GlobalVariable/addAttribute-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::getAttribute</name>
  <filename>llvm/GlobalVariable/getAttribute-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::getInitializer</name>
  <filename>llvm/GlobalVariable/getInitializer-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::getOperand</name>
  <filename>llvm/GlobalVariable/getOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::hasAttribute</name>
  <filename>llvm/GlobalVariable/hasAttribute-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::op_begin</name>
  <filename>llvm/GlobalVariable/op_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::op_end</name>
  <filename>llvm/GlobalVariable/op_end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::operator delete</name>
  <filename>llvm/GlobalVariable/operator_del-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::setAlignment</name>
  <filename>llvm/GlobalVariable/setAlignment-0d2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::setOperand</name>
  <filename>llvm/GlobalVariable/setOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalVariable::Op</name>
  <filename>llvm/GlobalVariable/Op-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAA</name>
  <filename>llvm/GlobalsAA.adoc</filename>
  <class kind="class">llvm::GlobalsAA::Result</class>
  <member kind="function">
    <type>GlobalsAAResult</type>
    <name>run</name>
    <anchorfile>llvm/GlobalsAA/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/GlobalsAA/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAA::Result</name>
  <filename>llvm/GlobalsAA/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAResult</name>
  <filename>llvm/GlobalsAAResult.adoc</filename>
  <class kind="class">llvm::GlobalsAAResult::alias</class>
  <class kind="class">llvm::GlobalsAAResult::getMemoryEffects</class>
  <class kind="class">llvm::GlobalsAAResult::getModRefInfo</class>
  <class kind="class">llvm::GlobalsAAResult::getMemoryEffects</class>
  <class kind="class">llvm::GlobalsAAResult::getModRefInfo</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalsAAResult</name>
    <anchorfile>llvm/GlobalsAAResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalsAAResult&amp;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GlobalsAAResult</name>
    <anchorfile>llvm/GlobalsAAResult/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/AAResultBase/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResultBase/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/AAResultBase/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI, bool IgnoreLocals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/GlobalsAAResult/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>GlobalsAAResult</type>
    <name>analyzeModule</name>
    <anchorfile>llvm/GlobalsAAResult/analyzeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, std::function&lt;const TargetLibraryInfo&amp;(Function&amp;)&gt; GetTLI, CallGraph&amp; CG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAResult::alias</name>
  <filename>llvm/GlobalsAAResult/alias-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAResult::getMemoryEffects</name>
  <filename>llvm/GlobalsAAResult/getMemoryEffects-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAResult::getModRefInfo</name>
  <filename>llvm/GlobalsAAResult/getModRefInfo-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAResult::getMemoryEffects</name>
  <filename>llvm/GlobalsAAResult/getMemoryEffects-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAResult::getModRefInfo</name>
  <filename>llvm/GlobalsAAResult/getModRefInfo-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAWrapperPass</name>
  <filename>llvm/GlobalsAAWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::GlobalsAAWrapperPass::doFinalization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::GlobalsAAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::GlobalsAAWrapperPass::getResult</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::GlobalsAAWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>GlobalsAAWrapperPass</name>
    <anchorfile>llvm/GlobalsAAWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/GlobalsAAWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAWrapperPass::doFinalization</name>
  <filename>llvm/GlobalsAAWrapperPass/doFinalization-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/GlobalsAAWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAWrapperPass::getResult</name>
  <filename>llvm/GlobalsAAWrapperPass/getResult-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalsAAWrapperPass::ID</name>
  <filename>llvm/GlobalsAAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphDiff</name>
  <filename>llvm/GraphDiff.adoc</filename>
  <class kind="class">llvm::GraphDiff::VectRet</class>
  <class kind="class">llvm::GraphDiff::GraphDiff</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/GraphDiff/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VectRet</type>
    <name>getChildren</name>
    <anchorfile>llvm/GraphDiff/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(NodePtr N)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getLegalizedUpdates</name>
    <anchorfile>llvm/GraphDiff/getLegalizedUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumLegalizedUpdates</name>
    <anchorfile>llvm/GraphDiff/getNumLegalizedUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>cfg::Update&lt;NodePtr&gt;</type>
    <name>popUpdateForIncrementalUpdates</name>
    <anchorfile>llvm/GraphDiff/popUpdateForIncrementalUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/GraphDiff/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphDiff::VectRet</name>
  <filename>llvm/GraphDiff/VectRet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphDiff::GraphDiff</name>
  <filename>llvm/GraphDiff/2constructor-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-061.adoc</filename>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-061/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0ec.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::EdgeRef</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0ec/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-0ec/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-0ec/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0ec/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>edge_dest</name>
    <anchorfile>llvm/GraphTraits-0ec/edge_dest.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeRef E)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0ec/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo V)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>valueInfoFromEdge</name>
    <anchorfile>llvm/GraphTraits-0ec/valueInfoFromEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSummary::EdgeTy&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildEdgeIteratorType</name>
  <filename>llvm/GraphTraits-0ec/ChildEdgeIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0ec/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::EdgeRef</name>
  <filename>llvm/GraphTraits-0ec/EdgeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0ec/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0cfb.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-060/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-060/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0cfb/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegion* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0cfb/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegion* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0cfb/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0cfb/getEntryNode-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-060.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-060/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-060/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-060/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-060/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-060/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0ee4.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02890/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02890/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0ee4/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0ee4/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0ee4/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0ee4/getEntryNode-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-02890.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02890/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02890/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-02890/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-02890/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-02890/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0fb.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02f/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02f/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0fb/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegion* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0fb/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegion* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0fb/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0fb/getEntryNode-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-02f.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02f/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02f/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-02f/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-02f/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-02f/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-07ab.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-070/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-070/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-07ab/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-07ab/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-07ab/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-07ab/getEntryNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-070.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-070/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-070/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-070/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-070/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-070/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0fc.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0fc/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0fc/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0fc/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Inverse&lt;BasicBlock*&gt; G)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0fc/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0fc/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0fc/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-041.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0fc/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0fc/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-041/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0fc/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-041/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-041/getEntryNode-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-026.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-026/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-026/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-026/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Inverse&lt;MachineBasicBlock*&gt; G)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-026/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-026/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-026/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-04ce.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-026/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-026/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-04ce/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-026/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-04ce/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-04ce/getEntryNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-09b.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-09b/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-09b/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-09b/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-09b/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-09b/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0b1.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0b1/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0b1/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0b1/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Inverse&lt;const BasicBlock*&gt; G)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0b1/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0b1/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0b1/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0d1.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0b1/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0b1/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-0d1/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0b1/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-0d1/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0d1/getEntryNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-018.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-018/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-018/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-018/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Inverse&lt;const MachineBasicBlock*&gt; G)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-018/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-018/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-018/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0ef.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-018/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-018/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-0ef/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-018/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-0ef/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0ef/getEntryNode-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0f6.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0f6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(AACallGraphNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0f6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(AACallGraphNode* Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0f6/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0f6/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0134.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0f6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(AACallGraphNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0f6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(AACallGraphNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>AACallGraphNode*</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0134/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributorCallGraph* G)</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0134/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributorCallGraph* G)</arglist>
  </member>
  <member kind="function">
    <type>AACallEdgeIterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0134/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributorCallGraph* G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0134/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0eea.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0eea/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0eea/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0eea/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0eea/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0eea/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0eea/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0282.adoc</filename>
  <class kind="class">llvm::GraphTraits::CGNPairTy</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::PairTy</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>CGGetValuePtr</name>
    <anchorfile>llvm/GraphTraits-0282/CGGetValuePtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const PairTy&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>CGNGetValue</name>
    <anchorfile>llvm/GraphTraits-0cf6/CGNGetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(CGNPairTy P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0cf6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0cf6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0282/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraph* CG)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0282/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraph* CG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::PairTy</name>
  <filename>llvm/GraphTraits-0282/PairTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0282/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0282/getEntryNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0cf6.adoc</filename>
  <class kind="class">llvm::GraphTraits::CGNPairTy</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>CallGraphNode*</type>
    <name>CGNGetValue</name>
    <anchorfile>llvm/GraphTraits-0cf6/CGNGetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(CGNPairTy P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0cf6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0cf6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0cf6/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(CallGraphNode* CGN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::CGNPairTy</name>
  <filename>llvm/GraphTraits-0cf6/CGNPairTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0cf6/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0cf6/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-07ac.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>DDGNode*</type>
    <name>DDGGetTargetNode</name>
    <anchorfile>llvm/GraphTraits-07ac/DDGGetTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(DGEdge&lt;DDGNode, DDGEdge&gt;* P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-07ac/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-07ac/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-07ac/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-07ac/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-07ac/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildEdgeIteratorType</name>
  <filename>llvm/GraphTraits-07ac/ChildEdgeIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-07ac/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-07ac/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-068.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0d6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0d6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0d6/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-068/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DOTFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-068/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DOTFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GraphTraits-068/size.adoc</anchorfile>
    <anchor/>
    <arglist>(DOTFuncInfo* CFGInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-068/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-068/getEntryNode-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-037.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-012/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-012/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-012/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-037/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DOTMachineFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-037/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DOTMachineFuncInfo* CFGInfo)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GraphTraits-037/size.adoc</anchorfile>
    <anchor/>
    <arglist>(DOTMachineFuncInfo* CFGInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-037/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-037/getEntryNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0b6.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>DDGNode*</type>
    <name>DDGGetTargetNode</name>
    <anchorfile>llvm/GraphTraits-07ac/DDGGetTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(DGEdge&lt;DDGNode, DDGEdge&gt;* P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-07ac/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-07ac/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-07ac/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-07ac/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0b6/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DataDependenceGraph* DG)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0b6/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DataDependenceGraph* DG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0b6/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0b6/getEntryNode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-057.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-057/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-057/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-057/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-057/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-057/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-057/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-057/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-057/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0131.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <class kind="class">llvm::GraphTraits::nodes_begin</class>
  <class kind="class">llvm::GraphTraits::nodes_end</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-057/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-057/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0131/getEntryNode-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_begin</name>
  <filename>llvm/GraphTraits-0131/nodes_begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_end</name>
  <filename>llvm/GraphTraits-0131/nodes_end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-051b.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0eea/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0eea/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-051b/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0eea/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-051b/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-051b/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-051b/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GraphTraits-051b/size.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-051b/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-051b/getEntryNode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-02b.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02b/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02b/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-02b/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-02b/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-02b/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-033.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-033/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-033/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-033/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-033/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-033/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-095.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-095/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-095/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-095/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-095/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-095/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-095/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-05d.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-05d/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-05d/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-05d/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-05d/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-05d/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-096.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-05d/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-05d/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-096/getEntryNode-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-093.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-095/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-095/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-093/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-095/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-093/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-093/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-093/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/GraphTraits-093/size.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-093/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-093/getEntryNode-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0f3.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0f3/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0f3/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0f3/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0f3/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0f3/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-045.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-072/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-072/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-045/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegion* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-045/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegion* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-045/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-045/getEntryNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-08d.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-060/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-060/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-08d/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegionInfo* RI)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-08d/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegionInfo* RI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-08d/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-08d/getEntryNode-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0e8.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <class kind="class">llvm::GraphTraits::nodes_begin</class>
  <class kind="class">llvm::GraphTraits::nodes_end</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-060/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-060/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0e8/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0e8/getEntryNode-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_begin</name>
  <filename>llvm/GraphTraits-0e8/nodes_begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_end</name>
  <filename>llvm/GraphTraits-0e8/nodes_end-00e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-072.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-072/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-072/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-072/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-072/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-072/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0de.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0de/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0de/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0de/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0de/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0de/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-086.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::EdgeRef</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0ec/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-0ec/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-0ec/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0ec/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>edge_dest</name>
    <anchorfile>llvm/GraphTraits-0ec/edge_dest.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeRef E)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>valueInfoFromEdge</name>
    <anchorfile>llvm/GraphTraits-0ec/valueInfoFromEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionSummary::EdgeTy&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-086/getEntryNode-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-00.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-00/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-00/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-00/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-00/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-00/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0f1.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <class kind="class">llvm::GraphTraits::nodes_begin</class>
  <class kind="class">llvm::GraphTraits::nodes_end</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-057/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-057/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0f1/getEntryNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_begin</name>
  <filename>llvm/GraphTraits-0f1/nodes_begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_end</name>
  <filename>llvm/GraphTraits-0f1/nodes_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-081.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::EdgeType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::NodeType</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0289e/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0289e/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-081/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfiledCallGraph* PCG)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-081/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfiledCallGraph* PCG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-081/getEntryNode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0289e.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::EdgeType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::NodeType</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0289e/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0289e/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0289e/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef PCGN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0289e/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::EdgeType</name>
  <filename>llvm/GraphTraits-0289e/EdgeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0289e/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeType</name>
  <filename>llvm/GraphTraits-0289e/NodeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-047.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-082/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-082/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-047/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-047/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-047/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-047/getEntryNode-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-023.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02890/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02890/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-023/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfo* RI)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-023/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfo* RI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-023/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-023/getEntryNode-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-014.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <class kind="class">llvm::GraphTraits::nodes_begin</class>
  <class kind="class">llvm::GraphTraits::nodes_end</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-02890/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-02890/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-014/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-014/getEntryNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_begin</name>
  <filename>llvm/GraphTraits-014/nodes_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_end</name>
  <filename>llvm/GraphTraits-014/nodes_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-082.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-082/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-082/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-082/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-082/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-082/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-013d.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-013d/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-013d/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-013d/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-013d/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-013d/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-07f.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-07f/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-07f/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-07f/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-07f/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-07f/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0a8.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-07f/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-07f/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-07f/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0a8/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0a8/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAG* G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0a8/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-075.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-013d/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-013d/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-013d/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-075/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-075/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG* G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-075/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0d6.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0d6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0d6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0d6/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0d6/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0d6/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0d6/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-099.adoc</filename>
  <class kind="class">llvm::GraphTraits::CGNPairTy</class>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::EdgeRef</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::PairTy</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>const CallGraphNode*</type>
    <name>CGGetValuePtr</name>
    <anchorfile>llvm/GraphTraits-099/CGGetValuePtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const PairTy&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>const CallGraphNode*</type>
    <name>CGNGetValue</name>
    <anchorfile>llvm/GraphTraits-0b2/CGNGetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(CGNPairTy P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0b2/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-0b2/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-0b2/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0b2/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>edge_dest</name>
    <anchorfile>llvm/GraphTraits-0b2/edge_dest.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeRef E)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-099/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallGraph* CG)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-099/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallGraph* CG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::PairTy</name>
  <filename>llvm/GraphTraits-099/PairTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-099/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-099/getEntryNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0b2.adoc</filename>
  <class kind="class">llvm::GraphTraits::CGNPairTy</class>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::EdgeRef</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>const CallGraphNode*</type>
    <name>CGNGetValue</name>
    <anchorfile>llvm/GraphTraits-0b2/CGNGetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(CGNPairTy P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0b2/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-0b2/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-0b2/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0b2/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>edge_dest</name>
    <anchorfile>llvm/GraphTraits-0b2/edge_dest.adoc</anchorfile>
    <anchor/>
    <arglist>(EdgeRef E)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0b2/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallGraphNode* CGN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::CGNPairTy</name>
  <filename>llvm/GraphTraits-0b2/CGNPairTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildEdgeIteratorType</name>
  <filename>llvm/GraphTraits-0b2/ChildEdgeIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0b2/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::EdgeRef</name>
  <filename>llvm/GraphTraits-0b2/EdgeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0b2/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-058.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>const DDGNode*</type>
    <name>DDGGetTargetNode</name>
    <anchorfile>llvm/GraphTraits-058/DDGGetTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGEdge&lt;DDGNode, DDGEdge&gt;* P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-058/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-058/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-058/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-058/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-058/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildEdgeIteratorType</name>
  <filename>llvm/GraphTraits-058/ChildEdgeIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-058/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-058/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0510.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildEdgeIteratorType</class>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>const DDGNode*</type>
    <name>DDGGetTargetNode</name>
    <anchorfile>llvm/GraphTraits-058/DDGGetTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DGEdge&lt;DDGNode, DDGEdge&gt;* P)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-058/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_begin</name>
    <anchorfile>llvm/GraphTraits-058/child_edge_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildEdgeIteratorType</type>
    <name>child_edge_end</name>
    <anchorfile>llvm/GraphTraits-058/child_edge_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-058/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0510/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataDependenceGraph* DG)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0510/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataDependenceGraph* DG)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0510/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0510/getEntryNode-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0e9.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0e9/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0e9/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0e9/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0e9/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0e9/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0e9/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0e9/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0e9/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0d9.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0d6/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0d6/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-0d9/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-0d6/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-0d9/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0d9/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0d9/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/GraphTraits-0d9/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0d9/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0d9/getEntryNode-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-04c4.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-04c4/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-04c4/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-04c4/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-04c4/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-04c4/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-012.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-012/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-012/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-012/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-012/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-012/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-012/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-04d.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-04d/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-04d/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-04d/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-04d/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-04d/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-069.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-012/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-012/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumber</name>
    <anchorfile>llvm/GraphTraits-069/getMaxNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumber</name>
    <anchorfile>llvm/GraphTraits-012/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberEpoch</name>
    <anchorfile>llvm/GraphTraits-069/getNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-069/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-069/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/GraphTraits-069/size.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-069/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-069/getEntryNode-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0b7.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0b7/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0b7/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0b7/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0b7/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0b7/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0d3.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0a2/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0a2/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0d3/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegion* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0d3/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegion* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0d3/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0d3/getEntryNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0a2.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-0a2/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-0a2/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-0a2/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-0a2/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-0a2/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-0dc.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <class kind="class">llvm::GraphTraits::nodes_iterator</class>
  <class kind="class">llvm::GraphTraits::getEntryNode</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-094/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-094/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_begin</name>
    <anchorfile>llvm/GraphTraits-0dc/nodes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region* R)</arglist>
  </member>
  <member kind="function">
    <type>nodes_iterator</type>
    <name>nodes_end</name>
    <anchorfile>llvm/GraphTraits-0dc/nodes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::nodes_iterator</name>
  <filename>llvm/GraphTraits-0dc/nodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::getEntryNode</name>
  <filename>llvm/GraphTraits-0dc/getEntryNode-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-094.adoc</filename>
  <class kind="class">llvm::GraphTraits::ChildIteratorType</class>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/GraphTraits-094/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/GraphTraits-094/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/GraphTraits-094/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::ChildIteratorType</name>
  <filename>llvm/GraphTraits-094/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits::NodeRef</name>
  <filename>llvm/GraphTraits-094/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphTraits</name>
  <filename>llvm/GraphTraits-015.adoc</filename>
  <class kind="class">llvm::GraphTraits::NodeRef</class>
</compound>
<compound kind="class">
  <name>llvm::GraphWriter</name>
  <filename>llvm/GraphWriter.adoc</filename>
  <class kind="class">llvm::GraphWriterBase::DOTTraits</class>
  <class kind="class">llvm::GraphWriterBase::GTraits</class>
  <class kind="class">llvm::GraphWriterBase::NodeRef</class>
  <class kind="class">llvm::GraphWriterBase::child_iterator</class>
  <class kind="class">llvm::GraphWriterBase::node_iterator</class>
  <class kind="class">llvm::GraphWriterBase::getDerived</class>
  <class kind="class">llvm::GraphWriterBase::DTraits</class>
  <class kind="class">llvm::GraphWriterBase::G</class>
  <class kind="class">llvm::GraphWriterBase::O</class>
  <class kind="class">llvm::GraphWriterBase::RenderUsingHTML</class>
  <member kind="function">
    <type>void</type>
    <name>GraphWriter</name>
    <anchorfile>llvm/GraphWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; o, const GraphType&amp; g, bool SN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GraphWriter</name>
    <anchorfile>llvm/GraphWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEdge</name>
    <anchorfile>llvm/GraphWriterBase/emitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* SrcNodeID, int SrcNodePort, const void* DestNodeID, int DestNodePort, const std::string&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSimpleNode</name>
    <anchorfile>llvm/GraphWriterBase/emitSimpleNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* ID, const std::string&amp; Attr, const std::string&amp; Label, unsigned int NumEdgeSources, const std::vector&lt;std::string&gt;* EdgeSourceLabels)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOStream</name>
    <anchorfile>llvm/GraphWriterBase/getOStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/GraphWriterBase/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeEdge</name>
    <anchorfile>llvm/GraphWriterBase/writeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node, unsigned int edgeidx, child_iterator EI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeFooter</name>
    <anchorfile>llvm/GraphWriterBase/writeFooter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeGraph</name>
    <anchorfile>llvm/GraphWriterBase/writeGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Title)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeHeader</name>
    <anchorfile>llvm/GraphWriterBase/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Title)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNode</name>
    <anchorfile>llvm/GraphWriterBase/writeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNodes</name>
    <anchorfile>llvm/GraphWriterBase/writeNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEdgeSourceLabels</name>
    <anchorfile>llvm/GraphWriterBase/getEdgeSourceLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, NodeRef Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase</name>
  <filename>llvm/GraphWriterBase.adoc</filename>
  <class kind="class">llvm::GraphWriterBase::DOTTraits</class>
  <class kind="class">llvm::GraphWriterBase::GTraits</class>
  <class kind="class">llvm::GraphWriterBase::NodeRef</class>
  <class kind="class">llvm::GraphWriterBase::child_iterator</class>
  <class kind="class">llvm::GraphWriterBase::node_iterator</class>
  <class kind="class">llvm::GraphWriterBase::getDerived</class>
  <class kind="class">llvm::GraphWriterBase::DTraits</class>
  <class kind="class">llvm::GraphWriterBase::G</class>
  <class kind="class">llvm::GraphWriterBase::O</class>
  <class kind="class">llvm::GraphWriterBase::RenderUsingHTML</class>
  <member kind="function">
    <type>void</type>
    <name>GraphWriterBase</name>
    <anchorfile>llvm/GraphWriterBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; o, const GraphType&amp; g, bool SN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~GraphWriterBase</name>
    <anchorfile>llvm/GraphWriterBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEdge</name>
    <anchorfile>llvm/GraphWriterBase/emitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* SrcNodeID, int SrcNodePort, const void* DestNodeID, int DestNodePort, const std::string&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSimpleNode</name>
    <anchorfile>llvm/GraphWriterBase/emitSimpleNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* ID, const std::string&amp; Attr, const std::string&amp; Label, unsigned int NumEdgeSources, const std::vector&lt;std::string&gt;* EdgeSourceLabels)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOStream</name>
    <anchorfile>llvm/GraphWriterBase/getOStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNodeHidden</name>
    <anchorfile>llvm/GraphWriterBase/isNodeHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeEdge</name>
    <anchorfile>llvm/GraphWriterBase/writeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node, unsigned int edgeidx, child_iterator EI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeFooter</name>
    <anchorfile>llvm/GraphWriterBase/writeFooter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeGraph</name>
    <anchorfile>llvm/GraphWriterBase/writeGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Title)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeHeader</name>
    <anchorfile>llvm/GraphWriterBase/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Title)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNode</name>
    <anchorfile>llvm/GraphWriterBase/writeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNodes</name>
    <anchorfile>llvm/GraphWriterBase/writeNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEdgeSourceLabels</name>
    <anchorfile>llvm/GraphWriterBase/getEdgeSourceLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, NodeRef Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::DOTTraits</name>
  <filename>llvm/GraphWriterBase/DOTTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::GTraits</name>
  <filename>llvm/GraphWriterBase/GTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::NodeRef</name>
  <filename>llvm/GraphWriterBase/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::child_iterator</name>
  <filename>llvm/GraphWriterBase/child_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::node_iterator</name>
  <filename>llvm/GraphWriterBase/node_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::getDerived</name>
  <filename>llvm/GraphWriterBase/getDerived-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::DTraits</name>
  <filename>llvm/GraphWriterBase/DTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::G</name>
  <filename>llvm/GraphWriterBase/G.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::O</name>
  <filename>llvm/GraphWriterBase/O.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphWriterBase::RenderUsingHTML</name>
  <filename>llvm/GraphWriterBase/RenderUsingHTML.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GuardWideningPass</name>
  <filename>llvm/GuardWideningPass.adoc</filename>
  <class kind="class">llvm::GuardWideningPass::run</class>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/GuardWideningPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::GuardWideningPass::run</name>
  <filename>llvm/GuardWideningPass/run-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPClient</name>
  <filename>llvm/HTTPClient.adoc</filename>
  <class kind="class">llvm::HTTPClient::IsInitialized</class>
  <member kind="function">
    <type>void</type>
    <name>HTTPClient</name>
    <anchorfile>llvm/HTTPClient/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HTTPClient</name>
    <anchorfile>llvm/HTTPClient/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>perform</name>
    <anchorfile>llvm/HTTPClient/perform.adoc</anchorfile>
    <anchor/>
    <arglist>(const HTTPRequest&amp; Request, HTTPResponseHandler&amp; Handler)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>responseCode</name>
    <anchorfile>llvm/HTTPClient/responseCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTimeout</name>
    <anchorfile>llvm/HTTPClient/setTimeout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds Timeout)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/HTTPClient/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/HTTPClient/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/HTTPClient/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HTTPClient::IsInitialized</name>
  <filename>llvm/HTTPClient/IsInitialized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequest</name>
  <filename>llvm/HTTPRequest.adoc</filename>
  <class kind="class">llvm::HTTPRequest::FollowRedirects</class>
  <class kind="class">llvm::HTTPRequest::Headers</class>
  <class kind="class">llvm::HTTPRequest::Method</class>
  <class kind="class">llvm::HTTPRequest::PinnedCertFingerprint</class>
  <class kind="class">llvm::HTTPRequest::Url</class>
  <member kind="function">
    <type>void</type>
    <name>HTTPRequest</name>
    <anchorfile>llvm/HTTPRequest/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Url)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequest::FollowRedirects</name>
  <filename>llvm/HTTPRequest/FollowRedirects.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequest::Headers</name>
  <filename>llvm/HTTPRequest/Headers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequest::Method</name>
  <filename>llvm/HTTPRequest/Method.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequest::PinnedCertFingerprint</name>
  <filename>llvm/HTTPRequest/PinnedCertFingerprint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPRequest::Url</name>
  <filename>llvm/HTTPRequest/Url.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPResponse</name>
  <filename>llvm/HTTPResponse.adoc</filename>
  <class kind="class">llvm::HTTPResponse::Body</class>
  <class kind="class">llvm::HTTPResponse::Code</class>
  <class kind="class">llvm::HTTPResponse::ContentType</class>
</compound>
<compound kind="class">
  <name>llvm::HTTPResponse::Body</name>
  <filename>llvm/HTTPResponse/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPResponse::Code</name>
  <filename>llvm/HTTPResponse/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPResponse::ContentType</name>
  <filename>llvm/HTTPResponse/ContentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPResponseHandler</name>
  <filename>llvm/HTTPResponseHandler.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>handleBodyChunk</name>
    <anchorfile>llvm/HTTPResponseHandler/handleBodyChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef BodyChunk)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HTTPResponseHandler</name>
    <anchorfile>llvm/HTTPResponseHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HTTPServer</name>
  <filename>llvm/HTTPServer.adoc</filename>
  <class kind="class">llvm::HTTPServer::bind</class>
  <member kind="function">
    <type>void</type>
    <name>HTTPServer</name>
    <anchorfile>llvm/HTTPServer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HTTPServer</name>
    <anchorfile>llvm/HTTPServer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>get</name>
    <anchorfile>llvm/HTTPServer/get.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef UrlPathPattern, HTTPRequestHandler Handler)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>listen</name>
    <anchorfile>llvm/HTTPServer/listen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stop</name>
    <anchorfile>llvm/HTTPServer/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailable</name>
    <anchorfile>llvm/HTTPServer/isAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HTTPServer::bind</name>
  <filename>llvm/HTTPServer/bind-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerError</name>
  <filename>llvm/HTTPServerError.adoc</filename>
  <class kind="class">llvm::HTTPServerError::ID</class>
  <class kind="class">llvm::HTTPServerError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>HTTPServerError</name>
    <anchorfile>llvm/HTTPServerError/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/HTTPServerError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/HTTPServerError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerError::ID</name>
  <filename>llvm/HTTPServerError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerError::ErrorInfo</name>
  <filename>llvm/HTTPServerError/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerRequest</name>
  <filename>llvm/HTTPServerRequest.adoc</filename>
  <class kind="class">llvm::HTTPServerRequest::setResponse</class>
  <class kind="class">llvm::HTTPServerRequest::UrlPath</class>
  <class kind="class">llvm::HTTPServerRequest::UrlPathMatches</class>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerRequest::setResponse</name>
  <filename>llvm/HTTPServerRequest/setResponse-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerRequest::UrlPath</name>
  <filename>llvm/HTTPServerRequest/UrlPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPServerRequest::UrlPathMatches</name>
  <filename>llvm/HTTPServerRequest/UrlPathMatches.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HWAddressSanitizerOptions</name>
  <filename>llvm/HWAddressSanitizerOptions.adoc</filename>
  <class kind="class">llvm::HWAddressSanitizerOptions::HWAddressSanitizerOptions</class>
  <class kind="class">llvm::HWAddressSanitizerOptions::CompileKernel</class>
  <class kind="class">llvm::HWAddressSanitizerOptions::DisableOptimization</class>
  <class kind="class">llvm::HWAddressSanitizerOptions::Recover</class>
</compound>
<compound kind="class">
  <name>llvm::HWAddressSanitizerOptions::HWAddressSanitizerOptions</name>
  <filename>llvm/HWAddressSanitizerOptions/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HWAddressSanitizerOptions::CompileKernel</name>
  <filename>llvm/HWAddressSanitizerOptions/CompileKernel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HWAddressSanitizerOptions::DisableOptimization</name>
  <filename>llvm/HWAddressSanitizerOptions/DisableOptimization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HWAddressSanitizerOptions::Recover</name>
  <filename>llvm/HWAddressSanitizerOptions/Recover.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HWAddressSanitizerPass</name>
  <filename>llvm/HWAddressSanitizerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HWAddressSanitizerPass</name>
    <anchorfile>llvm/HWAddressSanitizerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(HWAddressSanitizerOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/HWAddressSanitizerPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HWAddressSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HWAddressSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HandleSDNode</name>
  <filename>llvm/HandleSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::HandleSDNode::dump</class>
  <class kind="class">llvm::HandleSDNode::dumpr</class>
  <class kind="class">llvm::HandleSDNode::users</class>
  <class kind="class">llvm::HandleSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::HandleSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>HandleSDNode</name>
    <anchorfile>llvm/HandleSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HandleSDNode</name>
    <anchorfile>llvm/HandleSDNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/HandleSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HandleSDNode::dump</name>
  <filename>llvm/HandleSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HandleSDNode::dumpr</name>
  <filename>llvm/HandleSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HandleSDNode::users</name>
  <filename>llvm/HandleSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HandleSDNode::uses</name>
  <filename>llvm/HandleSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HandleSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/HandleSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo</name>
  <filename>llvm/HardwareLoopInfo.adoc</filename>
  <class kind="class">llvm::HardwareLoopInfo::HardwareLoopInfo</class>
  <class kind="class">llvm::HardwareLoopInfo::CountType</class>
  <class kind="class">llvm::HardwareLoopInfo::CounterInReg</class>
  <class kind="class">llvm::HardwareLoopInfo::ExitBlock</class>
  <class kind="class">llvm::HardwareLoopInfo::ExitBranch</class>
  <class kind="class">llvm::HardwareLoopInfo::ExitCount</class>
  <class kind="class">llvm::HardwareLoopInfo::IsNestingLegal</class>
  <class kind="class">llvm::HardwareLoopInfo::L</class>
  <class kind="class">llvm::HardwareLoopInfo::LoopDecrement</class>
  <class kind="class">llvm::HardwareLoopInfo::PerformEntryTest</class>
  <member kind="function">
    <type>bool</type>
    <name>canAnalyze</name>
    <anchorfile>llvm/HardwareLoopInfo/canAnalyze.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopInfo&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardwareLoopCandidate</name>
    <anchorfile>llvm/HardwareLoopInfo/isHardwareLoopCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, LoopInfo&amp; LI, DominatorTree&amp; DT, bool ForceNestedLoop, bool ForceHardwareLoopPHI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::HardwareLoopInfo</name>
  <filename>llvm/HardwareLoopInfo/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::CountType</name>
  <filename>llvm/HardwareLoopInfo/CountType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::CounterInReg</name>
  <filename>llvm/HardwareLoopInfo/CounterInReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::ExitBlock</name>
  <filename>llvm/HardwareLoopInfo/ExitBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::ExitBranch</name>
  <filename>llvm/HardwareLoopInfo/ExitBranch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::ExitCount</name>
  <filename>llvm/HardwareLoopInfo/ExitCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::IsNestingLegal</name>
  <filename>llvm/HardwareLoopInfo/IsNestingLegal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::L</name>
  <filename>llvm/HardwareLoopInfo/L.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::LoopDecrement</name>
  <filename>llvm/HardwareLoopInfo/LoopDecrement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopInfo::PerformEntryTest</name>
  <filename>llvm/HardwareLoopInfo/PerformEntryTest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions</name>
  <filename>llvm/HardwareLoopOptions.adoc</filename>
  <class kind="class">llvm::HardwareLoopOptions::Bitwidth</class>
  <class kind="class">llvm::HardwareLoopOptions::Decrement</class>
  <class kind="class">llvm::HardwareLoopOptions::Force</class>
  <class kind="class">llvm::HardwareLoopOptions::ForceGuard</class>
  <class kind="class">llvm::HardwareLoopOptions::ForceNested</class>
  <class kind="class">llvm::HardwareLoopOptions::ForcePhi</class>
  <member kind="function">
    <type>bool</type>
    <name>getForceGuard</name>
    <anchorfile>llvm/HardwareLoopOptions/getForceGuard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getForceNested</name>
    <anchorfile>llvm/HardwareLoopOptions/getForceNested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getForcePhi</name>
    <anchorfile>llvm/HardwareLoopOptions/getForcePhi.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HardwareLoopOptions&amp;</type>
    <name>setCounterBitwidth</name>
    <anchorfile>llvm/HardwareLoopOptions/setCounterBitwidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>HardwareLoopOptions&amp;</type>
    <name>setDecrement</name>
    <anchorfile>llvm/HardwareLoopOptions/setDecrement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>HardwareLoopOptions&amp;</type>
    <name>setForce</name>
    <anchorfile>llvm/HardwareLoopOptions/setForce.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Force)</arglist>
  </member>
  <member kind="function">
    <type>HardwareLoopOptions&amp;</type>
    <name>setForceGuard</name>
    <anchorfile>llvm/HardwareLoopOptions/setForceGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Force)</arglist>
  </member>
  <member kind="function">
    <type>HardwareLoopOptions&amp;</type>
    <name>setForceNested</name>
    <anchorfile>llvm/HardwareLoopOptions/setForceNested.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Force)</arglist>
  </member>
  <member kind="function">
    <type>HardwareLoopOptions&amp;</type>
    <name>setForcePhi</name>
    <anchorfile>llvm/HardwareLoopOptions/setForcePhi.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Force)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions::Bitwidth</name>
  <filename>llvm/HardwareLoopOptions/Bitwidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions::Decrement</name>
  <filename>llvm/HardwareLoopOptions/Decrement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions::Force</name>
  <filename>llvm/HardwareLoopOptions/Force.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions::ForceGuard</name>
  <filename>llvm/HardwareLoopOptions/ForceGuard.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions::ForceNested</name>
  <filename>llvm/HardwareLoopOptions/ForceNested.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopOptions::ForcePhi</name>
  <filename>llvm/HardwareLoopOptions/ForcePhi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HardwareLoopsPass</name>
  <filename>llvm/HardwareLoopsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HardwareLoopsPass</name>
    <anchorfile>llvm/HardwareLoopsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(HardwareLoopOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HardwareLoopsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HardwareLoopsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HasReferenceResolver</name>
  <filename>llvm/HasReferenceResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HasReferenceResolver</name>
    <anchorfile>llvm/HasReferenceResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarNameToTrack)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>found</name>
    <anchorfile>llvm/HasReferenceResolver/found.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCurrentRecord</name>
    <anchorfile>llvm/Resolver/getCurrentRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/Resolver/isFinal-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>keepUnsetBits</name>
    <anchorfile>llvm/Resolver/keepUnsetBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolve</name>
    <anchorfile>llvm/HasReferenceResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFinal</name>
    <anchorfile>llvm/Resolver/setFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Final)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder</name>
  <filename>llvm/HashBuilder.adoc</filename>
  <class kind="class">llvm::HashBuilder::HasAddHashT</class>
  <class kind="class">llvm::HashBuilder::HasByteSwapT</class>
  <class kind="class">llvm::HashBuilderBase::HashResultTy</class>
  <class kind="class">llvm::HashBuilder::HashBuilder</class>
  <class kind="class">llvm::HashBuilder::add</class>
  <class kind="class">llvm::HashBuilder::addRange</class>
  <class kind="class">llvm::HashBuilder::addRangeElements</class>
  <class kind="class">llvm::HashBuilderBase::update</class>
  <member kind="function">
    <type>HashBuilder&amp;</type>
    <name>adjustForEndiannessAndAdd</name>
    <anchorfile>llvm/HashBuilder/adjustForEndiannessAndAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>HashResultTy&lt;HasherT_&gt;</type>
    <name>final</name>
    <anchorfile>llvm/HashBuilderBase/final.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HasherT&amp;</type>
    <name>getHasher</name>
    <anchorfile>llvm/HashBuilderBase/getHasher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HashResultTy&lt;HasherT_&gt;</type>
    <name>result</name>
    <anchorfile>llvm/HashBuilderBase/result.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder::HasAddHashT</name>
  <filename>llvm/HashBuilder/HasAddHashT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder::HasByteSwapT</name>
  <filename>llvm/HashBuilder/HasByteSwapT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder::HashBuilder</name>
  <filename>llvm/HashBuilder/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder::add</name>
  <filename>llvm/HashBuilder/add-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder::addRange</name>
  <filename>llvm/HashBuilder/addRange-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilder::addRangeElements</name>
  <filename>llvm/HashBuilder/addRangeElements-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilderBase</name>
  <filename>llvm/HashBuilderBase.adoc</filename>
  <class kind="class">llvm::HashBuilderBase::HashResultTy</class>
  <class kind="class">llvm::HashBuilderBase::update</class>
  <class kind="class">llvm::HashBuilderBase::HashBuilderBase</class>
  <member kind="function">
    <type>HashResultTy&lt;HasherT_&gt;</type>
    <name>final</name>
    <anchorfile>llvm/HashBuilderBase/final.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HasherT&amp;</type>
    <name>getHasher</name>
    <anchorfile>llvm/HashBuilderBase/getHasher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HashResultTy&lt;HasherT_&gt;</type>
    <name>result</name>
    <anchorfile>llvm/HashBuilderBase/result.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HashBuilderBase::HashResultTy</name>
  <filename>llvm/HashBuilderBase/HashResultTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilderBase::update</name>
  <filename>llvm/HashBuilderBase/update-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashBuilderBase::HashBuilderBase</name>
  <filename>llvm/HashBuilderBase/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNode</name>
  <filename>llvm/HashNode.adoc</filename>
  <class kind="class">llvm::HashNode::Hash</class>
  <class kind="class">llvm::HashNode::Successors</class>
  <class kind="class">llvm::HashNode::Terminals</class>
</compound>
<compound kind="class">
  <name>llvm::HashNode::Hash</name>
  <filename>llvm/HashNode/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNode::Successors</name>
  <filename>llvm/HashNode/Successors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNode::Terminals</name>
  <filename>llvm/HashNode/Terminals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNodeStable</name>
  <filename>llvm/HashNodeStable.adoc</filename>
  <class kind="class">llvm::HashNodeStable::Hash</class>
  <class kind="class">llvm::HashNodeStable::SuccessorIds</class>
  <class kind="class">llvm::HashNodeStable::Terminals</class>
</compound>
<compound kind="class">
  <name>llvm::HashNodeStable::Hash</name>
  <filename>llvm/HashNodeStable/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNodeStable::SuccessorIds</name>
  <filename>llvm/HashNodeStable/SuccessorIds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashNodeStable::Terminals</name>
  <filename>llvm/HashNodeStable/Terminals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HashRecognize</name>
  <filename>llvm/HashRecognize.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HashRecognize</name>
    <anchorfile>llvm/HashRecognize/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/HashRecognize/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PolynomialInfo&gt;</type>
    <name>getResult</name>
    <anchorfile>llvm/HashRecognize/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/HashRecognize/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::variant&lt;PolynomialInfo, StringRef&gt;</type>
    <name>recognizeCRC</name>
    <anchorfile>llvm/HashRecognize/recognizeCRC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;APInt, APInt&gt;</type>
    <name>genBarrettConstants</name>
    <anchorfile>llvm/HashRecognize/genBarrettConstants.adoc</anchorfile>
    <anchor/>
    <arglist>(const PolynomialInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>CRCTable</type>
    <name>genSarwateTable</name>
    <anchorfile>llvm/HashRecognize/genSarwateTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; GenPoly, bool IsBigEndian)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HashRecognizePrinterPass</name>
  <filename>llvm/HashRecognizePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HashRecognizePrinterPass</name>
    <anchorfile>llvm/HashRecognizePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HashRecognizePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HashRecognizePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HelloWorldPass</name>
  <filename>llvm/HelloWorldPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HelloWorldPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HelloWorldPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HexNumber</name>
  <filename>llvm/HexNumber.adoc</filename>
  <class kind="class">llvm::HexNumber::HexNumber</class>
  <class kind="class">llvm::HexNumber::Value</class>
</compound>
<compound kind="class">
  <name>llvm::HexNumber::HexNumber</name>
  <filename>llvm/HexNumber/2constructor-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HexNumber::Value</name>
  <filename>llvm/HexNumber/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HexagonAttributeParser</name>
  <filename>llvm/HexagonAttributeParser.adoc</filename>
  <class kind="class">llvm::HexagonAttributeParser::HexagonAttributeParser</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFCompactAttrParser::parse</class>
  <class kind="class">llvm::ELFCompactAttrParser::cursor</class>
  <class kind="class">llvm::ELFCompactAttrParser::de</class>
  <class kind="class">llvm::ELFCompactAttrParser::sw</class>
  <class kind="class">llvm::ELFCompactAttrParser::tagToStringMap</class>
  <member kind="function">
    <type>Error</type>
    <name>integerAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/integerAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>stringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/stringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAttributeList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseAttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseIndexList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseIndexList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint8_t&gt;&amp; indexList)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* name, unsigned int tag, ArrayRef&lt;const char*&gt; strings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSubsection</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/printAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, unsigned int value, StringRef valueDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeString</name>
    <anchorfile>llvm/ELFCompactAttrParser/setAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, StringRef value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HexagonAttributeParser::HexagonAttributeParser</name>
  <filename>llvm/HexagonAttributeParser/2constructor-0c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HipStdParAcceleratorCodeSelectionPass</name>
  <filename>llvm/HipStdParAcceleratorCodeSelectionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HipStdParAcceleratorCodeSelectionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HipStdParAcceleratorCodeSelectionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HipStdParAllocationInterpositionPass</name>
  <filename>llvm/HipStdParAllocationInterpositionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HipStdParAllocationInterpositionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HipStdParAllocationInterpositionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HipStdParMathFixupPass</name>
  <filename>llvm/HipStdParMathFixupPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HipStdParMathFixupPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HipStdParMathFixupPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HistogramInfo</name>
  <filename>llvm/HistogramInfo.adoc</filename>
  <class kind="class">llvm::HistogramInfo::Load</class>
  <class kind="class">llvm::HistogramInfo::Store</class>
  <class kind="class">llvm::HistogramInfo::Update</class>
  <member kind="function">
    <type>void</type>
    <name>HistogramInfo</name>
    <anchorfile>llvm/HistogramInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* Load, Instruction* Update, StoreInst* Store)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HistogramInfo::Load</name>
  <filename>llvm/HistogramInfo/Load.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HistogramInfo::Store</name>
  <filename>llvm/HistogramInfo/Store.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HistogramInfo::Update</name>
  <filename>llvm/HistogramInfo/Update.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HotColdSplitting</name>
  <filename>llvm/HotColdSplitting.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HotColdSplitting</name>
    <anchorfile>llvm/HotColdSplitting/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ProfileSummaryInfo* ProfSI, function_ref&lt;BlockFrequencyInfo*(Function&amp;)&gt; GBFI, function_ref&lt;TargetTransformInfo&amp;(Function&amp;)&gt; GTTI, std::function&lt;OptimizationRemarkEmitter&amp;(Function&amp;)&gt;* GORE, function_ref&lt;AssumptionCache*(Function&amp;)&gt; LAC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/HotColdSplitting/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HotColdSplittingPass</name>
  <filename>llvm/HotColdSplittingPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/HotColdSplittingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/HotColdSplittingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::HungoffOperandTraits</name>
  <filename>llvm/HungoffOperandTraits.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ICFLoopSafetyInfo</name>
  <filename>llvm/ICFLoopSafetyInfo.adoc</filename>
  <class kind="class">llvm::ICFLoopSafetyInfo::doesNotWriteMemoryBefore</class>
  <member kind="function">
    <type>bool</type>
    <name>allLoopPathsLeadToBlock</name>
    <anchorfile>llvm/LoopSafetyInfo/allLoopPathsLeadToBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop, const BasicBlock* BB, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allLoopPathsLeadToBlockImpl</name>
    <anchorfile>llvm/LoopSafetyInfo/allLoopPathsLeadToBlockImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop, const BasicBlock* BB, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>anyBlockMayThrow</name>
    <anchorfile>llvm/ICFLoopSafetyInfo/anyBlockMayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>blockMayThrow</name>
    <anchorfile>llvm/ICFLoopSafetyInfo/blockMayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLoopSafetyInfo</name>
    <anchorfile>llvm/ICFLoopSafetyInfo/computeLoopSafetyInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyColors</name>
    <anchorfile>llvm/LoopSafetyInfo/copyColors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* New, BasicBlock* Old)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;BasicBlock*, ColorVector&gt;&amp;</type>
    <name>getBlockColors</name>
    <anchorfile>llvm/LoopSafetyInfo/getBlockColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInstructionTo</name>
    <anchorfile>llvm/ICFLoopSafetyInfo/insertInstructionTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedToExecute</name>
    <anchorfile>llvm/ICFLoopSafetyInfo/isGuaranteedToExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const DominatorTree* DT, const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInstruction</name>
    <anchorfile>llvm/ICFLoopSafetyInfo/removeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBlockColors</name>
    <anchorfile>llvm/LoopSafetyInfo/computeBlockColors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ICFLoopSafetyInfo::doesNotWriteMemoryBefore</name>
  <filename>llvm/ICFLoopSafetyInfo/doesNotWriteMemoryBefore-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ICallPromotionAnalysis</name>
  <filename>llvm/ICallPromotionAnalysis.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ICallPromotionAnalysis</name>
    <anchorfile>llvm/ICallPromotionAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;InstrProfValueData&gt;</type>
    <name>getPromotionCandidatesForInstruction</name>
    <anchorfile>llvm/ICallPromotionAnalysis/getPromotionCandidatesForInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, uint64_t&amp; TotalCount, uint32_t&amp; NumCandidates, unsigned int MaxNumValueData)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ICmpInst</name>
  <filename>llvm/ICmpInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CmpInst::PredicateField</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CmpInst::Predicate</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::ICmpInst::ICmpInst</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CmpInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CmpInst::op_begin</class>
  <class kind="class">llvm::CmpInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::CmpInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CmpInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ICmpInst::classof</class>
  <class kind="class">llvm::ICmpInst::compare</class>
  <class kind="class">llvm::ICmpInst::isCommutative</class>
  <class kind="class">llvm::ICmpInst::isEquality</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CmpInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getCmpPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedSignednessPredicate</name>
    <anchorfile>llvm/ICmpInst/getFlippedSignednessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/CmpInst/getFlippedStrictnessPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getInverseCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getInverseCmpPredicate-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/CmpInst/getInversePredicate-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getNonStrictCmpPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getNonStrictPredicate-039f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CmpInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OtherOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CmpInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/CmpInst/getOrderedPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/CmpInst/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSignedPredicate</name>
    <anchorfile>llvm/ICmpInst/getSignedPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getStrictPredicate-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getSwappedCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getSwappedCmpPredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/CmpInst/getSwappedPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/CmpInst/getUnorderedPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnsignedPredicate</name>
    <anchorfile>llvm/ICmpInst/getUnsignedPredicate-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSign</name>
    <anchorfile>llvm/ICmpInst/hasSameSign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/ICmpInst/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquality</name>
    <anchorfile>llvm/ICmpInst/isEquality-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalence</name>
    <anchorfile>llvm/CmpInst/isEquivalence.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Invert)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/CmpInst/isFPPredicate-0c7.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/CmpInst/isFalseWhenEqual-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/CmpInst/isIntPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isNonStrictPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelational</name>
    <anchorfile>llvm/ICmpInst/isRelational-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpInst/isSigned-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isStrictPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/CmpInst/isTrueWhenEqual-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/CmpInst/isUnsigned-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/CmpInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/CmpInst/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSameSign</name>
    <anchorfile>llvm/ICmpInst/setSameSign.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapOperands</name>
    <anchorfile>llvm/ICmpInst/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CmpInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherOps Op, Predicate Pred, Value* S1, Value* S2, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/CmpInst/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherOps Op, Predicate Pred, Value* S1, Value* S2, const Instruction* FlagsSource, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>FCmpPredicates</name>
    <anchorfile>llvm/CmpInst/FCmpPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>ICmpPredicates</name>
    <anchorfile>llvm/CmpInst/ICmpPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedSignednessPredicate</name>
    <anchorfile>llvm/ICmpInst/getFlippedSignednessPredicate-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getFlippedStrictnessPredicate</name>
    <anchorfile>llvm/CmpInst/getFlippedStrictnessPredicate-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getInverseCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getInverseCmpPredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getInversePredicate</name>
    <anchorfile>llvm/CmpInst/getInversePredicate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getNonStrictCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getNonStrictCmpPredicate-07.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getNonStrictPredicate-0394.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getOrderedPredicate</name>
    <anchorfile>llvm/CmpInst/getOrderedPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPredicateName</name>
    <anchorfile>llvm/CmpInst/getPredicateName.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSignedPredicate</name>
    <anchorfile>llvm/ICmpInst/getSignedPredicate-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getStrictPredicate</name>
    <anchorfile>llvm/CmpInst/getStrictPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>CmpPredicate</type>
    <name>getSwappedCmpPredicate</name>
    <anchorfile>llvm/ICmpInst/getSwappedCmpPredicate-08.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getSwappedPredicate</name>
    <anchorfile>llvm/CmpInst/getSwappedPredicate-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnorderedPredicate</name>
    <anchorfile>llvm/CmpInst/getUnorderedPredicate-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Predicate</type>
    <name>getUnsignedPredicate</name>
    <anchorfile>llvm/ICmpInst/getUnsignedPredicate-05.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPPredicate</name>
    <anchorfile>llvm/CmpInst/isFPPredicate-0ca.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFalseWhenEqual</name>
    <anchorfile>llvm/CmpInst/isFalseWhenEqual-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGE</name>
    <anchorfile>llvm/ICmpInst/isGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGT</name>
    <anchorfile>llvm/ICmpInst/isGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>isImpliedByMatchingCmp</name>
    <anchorfile>llvm/ICmpInst/isImpliedByMatchingCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred1, CmpPredicate Pred2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntPredicate</name>
    <anchorfile>llvm/CmpInst/isIntPredicate-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLE</name>
    <anchorfile>llvm/ICmpInst/isLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLT</name>
    <anchorfile>llvm/ICmpInst/isLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isNonStrictPredicate-00.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdered</name>
    <anchorfile>llvm/CmpInst/isOrdered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRelational</name>
    <anchorfile>llvm/ICmpInst/isRelational-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/CmpInst/isSigned-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictPredicate</name>
    <anchorfile>llvm/CmpInst/isStrictPredicate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrueWhenEqual</name>
    <anchorfile>llvm/CmpInst/isTrueWhenEqual-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/CmpInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate predicate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnsigned</name>
    <anchorfile>llvm/CmpInst/isUnsigned-07.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>makeCmpResultType</name>
    <anchorfile>llvm/CmpInst/makeCmpResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* opnd_type)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>predicates</name>
    <anchorfile>llvm/ICmpInst/predicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ICmpInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/ICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ICmpInst::ICmpInst</name>
  <filename>llvm/ICmpInst/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ICmpInst::classof</name>
  <filename>llvm/ICmpInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ICmpInst::compare</name>
  <filename>llvm/ICmpInst/compare-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ICmpInst::isCommutative</name>
  <filename>llvm/ICmpInst/isCommutative-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ICmpInst::isEquality</name>
  <filename>llvm/ICmpInst/isEquality-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculator</name>
  <filename>llvm/IDFCalculator.adoc</filename>
  <class kind="class">llvm::IDFCalculator::ChildrenGetterTy</class>
  <class kind="class">llvm::IDFCalculator::IDFCalculatorBase</class>
  <class kind="class">llvm::IDFCalculatorBase::OrderedNodeTy</class>
  <class kind="class">llvm::IDFCalculator::IDFCalculator</class>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/IDFCalculatorBase/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;NodeTy*&gt;&amp; IDFBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLiveInBlocks</name>
    <anchorfile>llvm/IDFCalculatorBase/resetLiveInBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefiningBlocks</name>
    <anchorfile>llvm/IDFCalculatorBase/setDefiningBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;NodeTy*&gt;&amp; Blocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLiveInBlocks</name>
    <anchorfile>llvm/IDFCalculatorBase/setLiveInBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;NodeTy*&gt;&amp; Blocks)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculator::ChildrenGetterTy</name>
  <filename>llvm/IDFCalculator/ChildrenGetterTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculator::IDFCalculatorBase</name>
  <filename>llvm/IDFCalculator/IDFCalculatorBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculator::IDFCalculator</name>
  <filename>llvm/IDFCalculator/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorBase</name>
  <filename>llvm/IDFCalculatorBase.adoc</filename>
  <class kind="class">llvm::IDFCalculatorBase::ChildrenGetterTy</class>
  <class kind="class">llvm::IDFCalculatorBase::OrderedNodeTy</class>
  <class kind="class">llvm::IDFCalculatorBase::IDFCalculatorBase</class>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/IDFCalculatorBase/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;NodeTy*&gt;&amp; IDFBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLiveInBlocks</name>
    <anchorfile>llvm/IDFCalculatorBase/resetLiveInBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefiningBlocks</name>
    <anchorfile>llvm/IDFCalculatorBase/setDefiningBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;NodeTy*&gt;&amp; Blocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLiveInBlocks</name>
    <anchorfile>llvm/IDFCalculatorBase/setLiveInBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;NodeTy*&gt;&amp; Blocks)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorBase::ChildrenGetterTy</name>
  <filename>llvm/IDFCalculatorBase/ChildrenGetterTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorBase::OrderedNodeTy</name>
  <filename>llvm/IDFCalculatorBase/OrderedNodeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IDFCalculatorBase::IDFCalculatorBase</name>
  <filename>llvm/IDFCalculatorBase/2constructor-07c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ILPValue</name>
  <filename>llvm/ILPValue.adoc</filename>
  <class kind="class">llvm::ILPValue::InstrCount</class>
  <class kind="class">llvm::ILPValue::Length</class>
  <member kind="function">
    <type>void</type>
    <name>ILPValue</name>
    <anchorfile>llvm/ILPValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int count, unsigned int length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ILPValue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ILPValue/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ILPValue/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(ILPValue RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/ILPValue/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(ILPValue RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/ILPValue/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(ILPValue RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/ILPValue/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(ILPValue RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ILPValue::InstrCount</name>
  <filename>llvm/ILPValue/InstrCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ILPValue::Length</name>
  <filename>llvm/ILPValue/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IPSCCPOptions</name>
  <filename>llvm/IPSCCPOptions.adoc</filename>
  <class kind="class">llvm::IPSCCPOptions::AllowFuncSpec</class>
  <member kind="function">
    <type>void</type>
    <name>IPSCCPOptions</name>
    <anchorfile>llvm/IPSCCPOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowFuncSpec)</arglist>
  </member>
  <member kind="function">
    <type>IPSCCPOptions&amp;</type>
    <name>setFuncSpec</name>
    <anchorfile>llvm/IPSCCPOptions/setFuncSpec.adoc</anchorfile>
    <anchor/>
    <arglist>(bool FuncSpec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IPSCCPOptions::AllowFuncSpec</name>
  <filename>llvm/IPSCCPOptions/AllowFuncSpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IPSCCPPass</name>
  <filename>llvm/IPSCCPPass.adoc</filename>
  <class kind="class">llvm::IPSCCPPass::IPSCCPPass</class>
  <member kind="function">
    <type>bool</type>
    <name>isFuncSpecEnabled</name>
    <anchorfile>llvm/IPSCCPPass/isFuncSpecEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IPSCCPPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IPSCCPPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IPSCCPPass::IPSCCPPass</name>
  <filename>llvm/IPSCCPPass/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IR2VecPrinterPass</name>
  <filename>llvm/IR2VecPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IR2VecPrinterPass</name>
    <anchorfile>llvm/IR2VecPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IR2VecPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IR2VecPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IR2VecVocabAnalysis</name>
  <filename>llvm/IR2VecVocabAnalysis.adoc</filename>
  <class kind="class">llvm::IR2VecVocabAnalysis::Result</class>
  <class kind="class">llvm::IR2VecVocabAnalysis::IR2VecVocabAnalysis</class>
  <class kind="class">llvm::IR2VecVocabAnalysis::Key</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/IR2VecVocabAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/IR2VecVocabAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IR2VecVocabAnalysis::Result</name>
  <filename>llvm/IR2VecVocabAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IR2VecVocabAnalysis::IR2VecVocabAnalysis</name>
  <filename>llvm/IR2VecVocabAnalysis/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IR2VecVocabAnalysis::Key</name>
  <filename>llvm/IR2VecVocabAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IR2VecVocabPrinterPass</name>
  <filename>llvm/IR2VecVocabPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IR2VecVocabPrinterPass</name>
    <anchorfile>llvm/IR2VecVocabPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IR2VecVocabPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IR2VecVocabPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRAttribute</name>
  <filename>llvm/IRAttribute-023.adoc</filename>
  <class kind="class">llvm::IRAttribute::IRAttributeKind</class>
  <member kind="function">
    <type>void</type>
    <name>IRAttribute</name>
    <anchorfile>llvm/IRAttribute-023/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getAttrKind</name>
    <anchorfile>llvm/IRAttribute-023/getAttrKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDeducedAttributes</name>
    <anchorfile>llvm/IRAttribute-023/getDeducedAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, LLVMContext&amp; Ctx, SmallVectorImpl&lt;Attribute&gt;&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>manifest</name>
    <anchorfile>llvm/IRAttribute-023/manifest.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTrivialInitializer</name>
    <anchorfile>llvm/IRAttribute-023/hasTrivialInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByIR</name>
    <anchorfile>llvm/IRAttribute-023/isImpliedByIR.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A, const IRPosition&amp; IRP, Attribute::AttrKind ImpliedAttributeKind, bool IgnoreSubsumingPositions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByPoison</name>
    <anchorfile>llvm/IRAttribute-023/isImpliedByPoison.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedByUndef</name>
    <anchorfile>llvm/IRAttribute-023/isImpliedByUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRAttribute::IRAttributeKind</name>
  <filename>llvm/IRAttribute-023/IRAttributeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-0b.adoc</filename>
  <class kind="class">llvm::IRBuilderBase::FastMathFlagGuard</class>
  <class kind="class">llvm::IRBuilderBase::InsertPoint</class>
  <class kind="class">llvm::IRBuilderBase::InsertPointGuard</class>
  <class kind="class">llvm::IRBuilderBase::OperandBundlesGuard</class>
  <class kind="class">llvm::IRBuilder::IRBuilder</class>
  <class kind="class">llvm::IRBuilderBase::CreateAShr</class>
  <class kind="class">llvm::IRBuilderBase::CreateAlignedLoad</class>
  <class kind="class">llvm::IRBuilderBase::CreateAlignmentAssumption</class>
  <class kind="class">llvm::IRBuilderBase::CreateAlloca</class>
  <class kind="class">llvm::IRBuilderBase::CreateAnd</class>
  <class kind="class">llvm::IRBuilderBase::CreateAssumption</class>
  <class kind="class">llvm::IRBuilderBase::CreateCall</class>
  <class kind="class">llvm::IRBuilderBase::CreateCallBr</class>
  <class kind="class">llvm::IRBuilderBase::CreateCondBr</class>
  <class kind="class">llvm::IRBuilderBase::CreateElementUnorderedAtomicMemSet</class>
  <class kind="class">llvm::IRBuilderBase::CreateExtractElement</class>
  <class kind="class">llvm::IRBuilderBase::CreateExtractVector</class>
  <class kind="class">llvm::IRBuilderBase::CreateGCStatepointCall</class>
  <class kind="class">llvm::IRBuilderBase::CreateGCStatepointInvoke</class>
  <class kind="class">llvm::IRBuilderBase::CreateInsertElement</class>
  <class kind="class">llvm::IRBuilderBase::CreateInsertVector</class>
  <class kind="class">llvm::IRBuilderBase::CreateIntCast</class>
  <class kind="class">llvm::IRBuilderBase::CreateIntrinsic</class>
  <class kind="class">llvm::IRBuilderBase::CreateIntrinsicWithoutFolding</class>
  <class kind="class">llvm::IRBuilderBase::CreateInvoke</class>
  <class kind="class">llvm::IRBuilderBase::CreateLShr</class>
  <class kind="class">llvm::IRBuilderBase::CreateLoad</class>
  <class kind="class">llvm::IRBuilderBase::CreateLogicalOr</class>
  <class kind="class">llvm::IRBuilderBase::CreateMalloc</class>
  <class kind="class">llvm::IRBuilderBase::CreateMemCpy</class>
  <class kind="class">llvm::IRBuilderBase::CreateMemMove</class>
  <class kind="class">llvm::IRBuilderBase::CreateMemSet</class>
  <class kind="class">llvm::IRBuilderBase::CreateNoAliasScopeDeclaration</class>
  <class kind="class">llvm::IRBuilderBase::CreateOr</class>
  <class kind="class">llvm::IRBuilderBase::CreatePtrDiff</class>
  <class kind="class">llvm::IRBuilderBase::CreateShl</class>
  <class kind="class">llvm::IRBuilderBase::CreateShuffleVector</class>
  <class kind="class">llvm::IRBuilderBase::CreateStore</class>
  <class kind="class">llvm::IRBuilderBase::CreateVectorSplat</class>
  <class kind="class">llvm::IRBuilderBase::CreateVectorSpliceLeft</class>
  <class kind="class">llvm::IRBuilderBase::CreateVectorSpliceRight</class>
  <class kind="class">llvm::IRBuilderBase::CreateXor</class>
  <class kind="class">llvm::IRBuilderBase::Insert</class>
  <class kind="class">llvm::IRBuilderBase::SetCurrentDebugLocation</class>
  <class kind="class">llvm::IRBuilderBase::SetInsertPoint</class>
  <class kind="class">llvm::IRBuilderBase::getFastMathFlags</class>
  <class kind="class">llvm::IRBuilder::getInserter</class>
  <class kind="class">llvm::IRBuilderBase::BB</class>
  <class kind="class">llvm::IRBuilderBase::Context</class>
  <class kind="class">llvm::IRBuilderBase::DefaultConstrainedExcept</class>
  <class kind="class">llvm::IRBuilderBase::DefaultConstrainedRounding</class>
  <class kind="class">llvm::IRBuilderBase::DefaultFPMathTag</class>
  <class kind="class">llvm::IRBuilderBase::DefaultOperandBundles</class>
  <class kind="class">llvm::IRBuilderBase::FMF</class>
  <class kind="class">llvm::IRBuilderBase::Folder</class>
  <class kind="class">llvm::IRBuilderBase::InsertPt</class>
  <class kind="class">llvm::IRBuilderBase::Inserter</class>
  <class kind="class">llvm::IRBuilderBase::IsFPConstrained</class>
  <member kind="function">
    <type>void</type>
    <name>ClearInsertionPoint</name>
    <anchorfile>llvm/IRBuilderBase/ClearInsertionPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAddReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateAddReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAddrSpaceCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAggregateCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateAggregateCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>CreateAggregateRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateAggregateRet.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; RetVals)</arglist>
  </member>
  <member kind="function">
    <type>StoreInst*</type>
    <name>CreateAlignedStore</name>
    <anchorfile>llvm/IRBuilderBase/CreateAlignedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptr, MaybeAlign Align, bool isVolatile)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAllocationSize</name>
    <anchorfile>llvm/IRBuilderBase/CreateAllocationSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DestTy, AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAndReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateAndReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateArithmeticFence</name>
    <anchorfile>llvm/IRBuilderBase/CreateArithmeticFence.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Type* DstType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>AtomicCmpXchgInst*</type>
    <name>CreateAtomicCmpXchg</name>
    <anchorfile>llvm/IRBuilderBase/CreateAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Cmp, Value* New, MaybeAlign Align, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>AtomicRMWInst*</type>
    <name>CreateAtomicRMW</name>
    <anchorfile>llvm/IRBuilderBase/CreateAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst::BinOp Op, Value* Ptr, Value* Val, MaybeAlign Align, AtomicOrdering Ordering, SyncScope::ID SSID, bool Elementwise)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBinOpFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBinaryIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase/CreateBinaryIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBitPreservingCastChain</name>
    <anchorfile>llvm/IRBuilderBase/CreateBitPreservingCastChain.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Value* V, Type* NewTy)</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>CreateBr</name>
    <anchorfile>llvm/IRBuilderBase/CreateBr.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag, FMFSource FMFSource)</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>CreateCatchPad</name>
    <anchorfile>llvm/IRBuilderBase/CreateCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>CreateCatchRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateCatchRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst* CatchPad, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>CreateCatchSwitch</name>
    <anchorfile>llvm/IRBuilderBase/CreateCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, BasicBlock* UnwindBB, unsigned int NumHandlers, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>CreateCleanupPad</name>
    <anchorfile>llvm/IRBuilderBase/CreateCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>CreateCleanupRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateCleanupRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst* CleanupPad, BasicBlock* UnwindBB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP1_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP1_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP1_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP1_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP2_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP2_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, unsigned int Idx1, const Twine&amp; Name, GEPNoWrapFlags NWFlags)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP2_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP2_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, uint64_t Idx1, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP1_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP1_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP1_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP1_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP2_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP2_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, unsigned int Idx1, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP2_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP2_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, uint64_t Idx1, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPCall</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Callee, ArrayRef&lt;Value*&gt; Args, const Twine&amp; Name, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* V, Type* DestTy, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPCmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, CmpInst::Predicate P, Value* L, Value* R, const Twine&amp; Name, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;Value*&gt; Args, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPUnroundedBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPUnroundedBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCopySign</name>
    <anchorfile>llvm/IRBuilderBase/CreateCopySign.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCountTrailingZeroElems</name>
    <anchorfile>llvm/IRBuilderBase/CreateCountTrailingZeroElems.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ResTy, Value* Mask, bool ZeroIsPoison, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateDereferenceableAssumption</name>
    <anchorfile>llvm/IRBuilderBase/CreateDereferenceableAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* PtrValue, Value* SizeValue)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateDisjointOr</name>
    <anchorfile>llvm/IRBuilderBase/CreateDisjointOr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateElementCount</name>
    <anchorfile>llvm/IRBuilderBase/CreateElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateElementUnorderedAtomicMemCpy</name>
    <anchorfile>llvm/IRBuilderBase/CreateElementUnorderedAtomicMemCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Align DstAlign, Value* Src, Align SrcAlign, Value* Size, uint32_t ElementSize, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateElementUnorderedAtomicMemMove</name>
    <anchorfile>llvm/IRBuilderBase/CreateElementUnorderedAtomicMemMove.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Align DstAlign, Value* Src, Align SrcAlign, Value* Size, uint32_t ElementSize, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExactBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExactSDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateExactSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExactUDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateExactUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExtractValue</name>
    <anchorfile>llvm/IRBuilderBase/CreateExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAbs</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAddFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAddFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAddReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAddReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Acc, Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOEQ</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOLE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOLT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpONE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpONE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpORD</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpORD.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpS</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpS.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUEQ</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpULE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpULE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpULT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpULT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUNE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUNE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUNO</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUNO.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFDivFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFDivFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMA</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Factor1, Value* Factor2, Value* Summand, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMulFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMulFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMulReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMulReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Acc, Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFNegFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFNegFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPExt</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPExtFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPExtFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMaxReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMaxReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMaximumNumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMaximumNumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMaximumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMaximumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMinReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMinReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMinimumNumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMinimumNumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMinimumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMinimumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPToSI</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPToUI</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPTruncFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPTruncFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFRem</name>
    <anchorfile>llvm/IRBuilderBase/CreateFRem.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFRemFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFRemFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFSubFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFSubFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>FenceInst*</type>
    <name>CreateFence</name>
    <anchorfile>llvm/IRBuilderBase/CreateFence.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering, SyncScope::ID SSID, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateFree</name>
    <anchorfile>llvm/IRBuilderBase/CreateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Source, ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFreeze</name>
    <anchorfile>llvm/IRBuilderBase/CreateFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCGetPointerBase</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCGetPointerBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DerivedPtr, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCGetPointerOffset</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCGetPointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DerivedPtr, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCRelocate</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCRelocate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Statepoint, int BaseOffset, int DerivedOffset, Type* ResultType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCResult</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Statepoint, Type* ResultType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, const Twine&amp; Name, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>CreateGlobalString</name>
    <anchorfile>llvm/IRBuilderBase/CreateGlobalString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, const Twine&amp; Name, unsigned int AddressSpace, Module* M, bool AddNull)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpEQ</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpNE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpNE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSLE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSLT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpUGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpUGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpUGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpUGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpULE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpULE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpULT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpULT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateInBoundsGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateInBoundsGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateInBoundsPtrAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateInBoundsPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Offset, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>IndirectBrInst*</type>
    <name>CreateIndirectBr</name>
    <anchorfile>llvm/IRBuilderBase/CreateIndirectBr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Addr, unsigned int NumDests)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateInsertValue</name>
    <anchorfile>llvm/IRBuilderBase/CreateInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntMaxReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateIntMaxReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntMinReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateIntMinReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntToPtr</name>
    <anchorfile>llvm/IRBuilderBase/CreateIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateInvariantStart</name>
    <anchorfile>llvm/IRBuilderBase/CreateInvariantStart.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, ConstantInt* Size)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNotNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNotNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNotNull</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNotNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNull</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>CreateLandingPad</name>
    <anchorfile>llvm/IRBuilderBase/CreateLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int NumClauses, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLaunderInvariantGroup</name>
    <anchorfile>llvm/IRBuilderBase/CreateLaunderInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLdexp</name>
    <anchorfile>llvm/IRBuilderBase/CreateLdexp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Value* Exp, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateLifetimeEnd</name>
    <anchorfile>llvm/IRBuilderBase/CreateLifetimeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateLifetimeStart</name>
    <anchorfile>llvm/IRBuilderBase/CreateLifetimeStart.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLogicalAnd</name>
    <anchorfile>llvm/IRBuilderBase/CreateLogicalAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond1, Value* Cond2, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLogicalOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateLogicalOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* Cond1, Value* Cond2, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedCompressStore</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedCompressStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptr, MaybeAlign Align, Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedExpandLoad</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedExpandLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, MaybeAlign Align, Value* Mask, Value* PassThru, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedGather</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptrs, Align Alignment, Value* Mask, Value* PassThru, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedLoad</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, Align Alignment, Value* Mask, Value* PassThru, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedScatter</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptrs, Align Alignment, Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedStore</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptr, Align Alignment, Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMaxNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMaximum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMaximumNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaximumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMemCpyInline</name>
    <anchorfile>llvm/IRBuilderBase/CreateMemCpyInline.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, MaybeAlign DstAlign, Value* Src, MaybeAlign SrcAlign, Value* Size, bool isVolatile, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMemSetInline</name>
    <anchorfile>llvm/IRBuilderBase/CreateMemSetInline.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, MaybeAlign DstAlign, Value* Val, Value* Size, bool IsVolatile, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMemTransferInst</name>
    <anchorfile>llvm/IRBuilderBase/CreateMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrID, Value* Dst, MaybeAlign DstAlign, Value* Src, MaybeAlign SrcAlign, Value* Size, bool isVolatile, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMinNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMinNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMinimum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMinimumNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMinimumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMulReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateMulReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNAryOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateNAryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, ArrayRef&lt;Value*&gt; Ops, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNUWAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateNUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNUWMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateNUWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNUWSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateNUWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNoWrapBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsNUW, bool IsNSW, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateNonnullAssumption</name>
    <anchorfile>llvm/IRBuilderBase/CreateNonnullAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* PtrValue)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNot</name>
    <anchorfile>llvm/IRBuilderBase/CreateNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateOrReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateOrReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>CreatePHI</name>
    <anchorfile>llvm/IRBuilderBase/CreatePHI.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int NumReservedValues, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/IRBuilderBase/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/IRBuilderBase/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePreserveArrayAccessIndex</name>
    <anchorfile>llvm/IRBuilderBase/CreatePreserveArrayAccessIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElTy, Value* Base, unsigned int Dimension, unsigned int LastIndex, MDNode* DbgInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePreserveStructAccessIndex</name>
    <anchorfile>llvm/IRBuilderBase/CreatePreserveStructAccessIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElTy, Value* Base, unsigned int Index, unsigned int FieldIndex, MDNode* DbgInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePreserveUnionAccessIndex</name>
    <anchorfile>llvm/IRBuilderBase/CreatePreserveUnionAccessIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Base, unsigned int FieldIndex, MDNode* DbgInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePtrAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreatePtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Offset, const Twine&amp; Name, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePtrToAddr</name>
    <anchorfile>llvm/IRBuilderBase/CreatePtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePtrToInt</name>
    <anchorfile>llvm/IRBuilderBase/CreatePtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>CreateResume</name>
    <anchorfile>llvm/IRBuilderBase/CreateResume.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Exn)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>CreateRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateRet.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>CreateRetVoid</name>
    <anchorfile>llvm/IRBuilderBase/CreateRetVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool isExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSExt</name>
    <anchorfile>llvm/IRBuilderBase/CreateSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSExtOrTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateSExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSIToFP</name>
    <anchorfile>llvm/IRBuilderBase/CreateSIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSRem</name>
    <anchorfile>llvm/IRBuilderBase/CreateSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelect</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelectFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelectFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, FMFSource FMFSource, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelectFMFWithUnknownProfile</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelectFMFWithUnknownProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, FMFSource FMFSource, StringRef PassName, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelectWithUnknownProfile</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelectWithUnknownProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, StringRef PassName, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateStackRestore</name>
    <anchorfile>llvm/IRBuilderBase/CreateStackRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateStackSave</name>
    <anchorfile>llvm/IRBuilderBase/CreateStackSave.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStepVector</name>
    <anchorfile>llvm/IRBuilderBase/CreateStepVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DstType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStripInvariantGroup</name>
    <anchorfile>llvm/IRBuilderBase/CreateStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStructGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateStructGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateStructuredAlloca</name>
    <anchorfile>llvm/IRBuilderBase/CreateStructuredAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* BaseType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStructuredGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateStructuredGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* BaseType, Value* PtrBase, ArrayRef&lt;Value*&gt; Indices, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>CreateSwitch</name>
    <anchorfile>llvm/IRBuilderBase/CreateSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* Dest, unsigned int NumCases, MDNode* BranchWeights, MDNode* Unpredictable)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateThreadLocalAddress</name>
    <anchorfile>llvm/IRBuilderBase/CreateThreadLocalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, bool IsNUW, bool IsNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateTypeSize</name>
    <anchorfile>llvm/IRBuilderBase/CreateTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, TypeSize Size)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool isExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUIToFP</name>
    <anchorfile>llvm/IRBuilderBase/CreateUIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, bool IsNonNeg, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateURem</name>
    <anchorfile>llvm/IRBuilderBase/CreateURem.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUnOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateUnOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUnaryIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase/CreateUnaryIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* Op, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>UnreachableInst*</type>
    <name>CreateUnreachable</name>
    <anchorfile>llvm/IRBuilderBase/CreateUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VAArgInst*</type>
    <name>CreateVAArg</name>
    <anchorfile>llvm/IRBuilderBase/CreateVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* List, Type* Ty, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateVScale</name>
    <anchorfile>llvm/IRBuilderBase/CreateVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateVectorInterleave</name>
    <anchorfile>llvm/IRBuilderBase/CreateVectorInterleave.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Ops, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateVectorReverse</name>
    <anchorfile>llvm/IRBuilderBase/CreateVectorReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateXorReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateXorReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateZExt</name>
    <anchorfile>llvm/IRBuilderBase/CreateZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, bool IsNonNeg)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateZExtOrTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateZExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>GetInsertBlock</name>
    <anchorfile>llvm/IRBuilderBase/GetInsertBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>GetInsertPoint</name>
    <anchorfile>llvm/IRBuilderBase/GetInsertPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInsertPointPastAllocas</name>
    <anchorfile>llvm/IRBuilderBase/SetInsertPointPastAllocas.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInstDebugLocation</name>
    <anchorfile>llvm/IRBuilderBase/SetInstDebugLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFastMathFlags</name>
    <anchorfile>llvm/IRBuilderBase/clearFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createIsFPClass</name>
    <anchorfile>llvm/IRBuilderBase/createIsFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FPNum, unsigned int Test)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAllOnesMask</name>
    <anchorfile>llvm/IRBuilderBase/getAllOnesMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount NumElts)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/IRBuilderBase/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/IRBuilderBase/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getBytePtrTy</name>
    <anchorfile>llvm/IRBuilderBase/getBytePtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/IRBuilderBase/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getCurrentDebugLocation</name>
    <anchorfile>llvm/IRBuilderBase/getCurrentDebugLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getCurrentFunctionReturnType</name>
    <anchorfile>llvm/IRBuilderBase/getCurrentFunctionReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fp::ExceptionBehavior</type>
    <name>getDefaultConstrainedExcept</name>
    <anchorfile>llvm/IRBuilderBase/getDefaultConstrainedExcept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RoundingMode</type>
    <name>getDefaultConstrainedRounding</name>
    <anchorfile>llvm/IRBuilderBase/getDefaultConstrainedRounding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getDefaultFPMathTag</name>
    <anchorfile>llvm/IRBuilderBase/getDefaultFPMathTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/IRBuilderBase/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getFalse</name>
    <anchorfile>llvm/IRBuilderBase/getFalse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/IRBuilderBase/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/IRBuilderBase/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIndexTy</name>
    <anchorfile>llvm/IRBuilderBase/getIndexTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt</name>
    <anchorfile>llvm/IRBuilderBase/getInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; AI)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt1</name>
    <anchorfile>llvm/IRBuilderBase/getInt1.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt16</name>
    <anchorfile>llvm/IRBuilderBase/getInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt32</name>
    <anchorfile>llvm/IRBuilderBase/getInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt64</name>
    <anchorfile>llvm/IRBuilderBase/getInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt8</name>
    <anchorfile>llvm/IRBuilderBase/getInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIntN</name>
    <anchorfile>llvm/IRBuilderBase/getIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/IRBuilderBase/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntPtrTy</name>
    <anchorfile>llvm/IRBuilderBase/getIntPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFPConstrained</name>
    <anchorfile>llvm/IRBuilderBase/getIsFPConstrained.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getPtrTy</name>
    <anchorfile>llvm/IRBuilderBase/getPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getTrue</name>
    <anchorfile>llvm/IRBuilderBase/getTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/IRBuilderBase/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>restoreIP</name>
    <anchorfile>llvm/IRBuilderBase/restoreIP.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPoint IP)</arglist>
  </member>
  <member kind="function">
    <type>InsertPoint</type>
    <name>saveAndClearIP</name>
    <anchorfile>llvm/IRBuilderBase/saveAndClearIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertPoint</type>
    <name>saveIP</name>
    <anchorfile>llvm/IRBuilderBase/saveIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstrainedFPCallAttr</name>
    <anchorfile>llvm/IRBuilderBase/setConstrainedFPCallAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstrainedFPFunctionAttr</name>
    <anchorfile>llvm/IRBuilderBase/setConstrainedFPFunctionAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultConstrainedExcept</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultConstrainedExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(fp::ExceptionBehavior NewExcept)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultConstrainedRounding</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultConstrainedRounding.adoc</anchorfile>
    <anchor/>
    <arglist>(RoundingMode NewRounding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultFPMathTag</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultFPMathTag.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultOperandBundles</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; OpBundles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/IRBuilderBase/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags NewFMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFPConstrained</name>
    <anchorfile>llvm/IRBuilderBase/setIsFPConstrained.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsCon)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder::IRBuilder</name>
  <filename>llvm/IRBuilder-0b/2constructor-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder::getInserter</name>
  <filename>llvm/IRBuilder-0b/getInserter-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase</name>
  <filename>llvm/IRBuilderBase.adoc</filename>
  <class kind="class">llvm::IRBuilderBase::FastMathFlagGuard</class>
  <class kind="class">llvm::IRBuilderBase::InsertPoint</class>
  <class kind="class">llvm::IRBuilderBase::InsertPointGuard</class>
  <class kind="class">llvm::IRBuilderBase::OperandBundlesGuard</class>
  <class kind="class">llvm::IRBuilderBase::CreateAShr</class>
  <class kind="class">llvm::IRBuilderBase::CreateAlignedLoad</class>
  <class kind="class">llvm::IRBuilderBase::CreateAlignmentAssumption</class>
  <class kind="class">llvm::IRBuilderBase::CreateAlloca</class>
  <class kind="class">llvm::IRBuilderBase::CreateAnd</class>
  <class kind="class">llvm::IRBuilderBase::CreateAssumption</class>
  <class kind="class">llvm::IRBuilderBase::CreateCall</class>
  <class kind="class">llvm::IRBuilderBase::CreateCallBr</class>
  <class kind="class">llvm::IRBuilderBase::CreateCondBr</class>
  <class kind="class">llvm::IRBuilderBase::CreateElementUnorderedAtomicMemSet</class>
  <class kind="class">llvm::IRBuilderBase::CreateExtractElement</class>
  <class kind="class">llvm::IRBuilderBase::CreateExtractVector</class>
  <class kind="class">llvm::IRBuilderBase::CreateGCStatepointCall</class>
  <class kind="class">llvm::IRBuilderBase::CreateGCStatepointInvoke</class>
  <class kind="class">llvm::IRBuilderBase::CreateInsertElement</class>
  <class kind="class">llvm::IRBuilderBase::CreateInsertVector</class>
  <class kind="class">llvm::IRBuilderBase::CreateIntCast</class>
  <class kind="class">llvm::IRBuilderBase::CreateIntrinsic</class>
  <class kind="class">llvm::IRBuilderBase::CreateIntrinsicWithoutFolding</class>
  <class kind="class">llvm::IRBuilderBase::CreateInvoke</class>
  <class kind="class">llvm::IRBuilderBase::CreateLShr</class>
  <class kind="class">llvm::IRBuilderBase::CreateLoad</class>
  <class kind="class">llvm::IRBuilderBase::CreateLogicalOr</class>
  <class kind="class">llvm::IRBuilderBase::CreateMalloc</class>
  <class kind="class">llvm::IRBuilderBase::CreateMemCpy</class>
  <class kind="class">llvm::IRBuilderBase::CreateMemMove</class>
  <class kind="class">llvm::IRBuilderBase::CreateMemSet</class>
  <class kind="class">llvm::IRBuilderBase::CreateNoAliasScopeDeclaration</class>
  <class kind="class">llvm::IRBuilderBase::CreateOr</class>
  <class kind="class">llvm::IRBuilderBase::CreatePtrDiff</class>
  <class kind="class">llvm::IRBuilderBase::CreateShl</class>
  <class kind="class">llvm::IRBuilderBase::CreateShuffleVector</class>
  <class kind="class">llvm::IRBuilderBase::CreateStore</class>
  <class kind="class">llvm::IRBuilderBase::CreateVectorSplat</class>
  <class kind="class">llvm::IRBuilderBase::CreateVectorSpliceLeft</class>
  <class kind="class">llvm::IRBuilderBase::CreateVectorSpliceRight</class>
  <class kind="class">llvm::IRBuilderBase::CreateXor</class>
  <class kind="class">llvm::IRBuilderBase::Insert</class>
  <class kind="class">llvm::IRBuilderBase::SetCurrentDebugLocation</class>
  <class kind="class">llvm::IRBuilderBase::SetInsertPoint</class>
  <class kind="class">llvm::IRBuilderBase::getFastMathFlags</class>
  <class kind="class">llvm::IRBuilderBase::BB</class>
  <class kind="class">llvm::IRBuilderBase::Context</class>
  <class kind="class">llvm::IRBuilderBase::DefaultConstrainedExcept</class>
  <class kind="class">llvm::IRBuilderBase::DefaultConstrainedRounding</class>
  <class kind="class">llvm::IRBuilderBase::DefaultFPMathTag</class>
  <class kind="class">llvm::IRBuilderBase::DefaultOperandBundles</class>
  <class kind="class">llvm::IRBuilderBase::FMF</class>
  <class kind="class">llvm::IRBuilderBase::Folder</class>
  <class kind="class">llvm::IRBuilderBase::InsertPt</class>
  <class kind="class">llvm::IRBuilderBase::Inserter</class>
  <class kind="class">llvm::IRBuilderBase::IsFPConstrained</class>
  <member kind="function">
    <type>void</type>
    <name>IRBuilderBase</name>
    <anchorfile>llvm/IRBuilderBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; context, const IRBuilderFolder&amp; Folder, const IRBuilderDefaultInserter&amp; Inserter, MDNode* FPMathTag, ArrayRef&lt;OperandBundleDef&gt; OpBundles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearInsertionPoint</name>
    <anchorfile>llvm/IRBuilderBase/ClearInsertionPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAddReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateAddReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAddrSpaceCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAggregateCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateAggregateCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>CreateAggregateRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateAggregateRet.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; RetVals)</arglist>
  </member>
  <member kind="function">
    <type>StoreInst*</type>
    <name>CreateAlignedStore</name>
    <anchorfile>llvm/IRBuilderBase/CreateAlignedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptr, MaybeAlign Align, bool isVolatile)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAllocationSize</name>
    <anchorfile>llvm/IRBuilderBase/CreateAllocationSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DestTy, AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAndReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateAndReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateArithmeticFence</name>
    <anchorfile>llvm/IRBuilderBase/CreateArithmeticFence.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Type* DstType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>AtomicCmpXchgInst*</type>
    <name>CreateAtomicCmpXchg</name>
    <anchorfile>llvm/IRBuilderBase/CreateAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Cmp, Value* New, MaybeAlign Align, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>AtomicRMWInst*</type>
    <name>CreateAtomicRMW</name>
    <anchorfile>llvm/IRBuilderBase/CreateAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst::BinOp Op, Value* Ptr, Value* Val, MaybeAlign Align, AtomicOrdering Ordering, SyncScope::ID SSID, bool Elementwise)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBinOpFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBinaryIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase/CreateBinaryIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateBitPreservingCastChain</name>
    <anchorfile>llvm/IRBuilderBase/CreateBitPreservingCastChain.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Value* V, Type* NewTy)</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>CreateBr</name>
    <anchorfile>llvm/IRBuilderBase/CreateBr.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag, FMFSource FMFSource)</arglist>
  </member>
  <member kind="function">
    <type>CatchPadInst*</type>
    <name>CreateCatchPad</name>
    <anchorfile>llvm/IRBuilderBase/CreateCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CatchReturnInst*</type>
    <name>CreateCatchRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateCatchRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst* CatchPad, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>CatchSwitchInst*</type>
    <name>CreateCatchSwitch</name>
    <anchorfile>llvm/IRBuilderBase/CreateCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, BasicBlock* UnwindBB, unsigned int NumHandlers, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CleanupPadInst*</type>
    <name>CreateCleanupPad</name>
    <anchorfile>llvm/IRBuilderBase/CreateCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ParentPad, ArrayRef&lt;Value*&gt; Args, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CleanupReturnInst*</type>
    <name>CreateCleanupRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateCleanupRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst* CleanupPad, BasicBlock* UnwindBB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP1_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP1_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP1_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP1_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP2_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP2_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, unsigned int Idx1, const Twine&amp; Name, GEPNoWrapFlags NWFlags)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstGEP2_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstGEP2_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, uint64_t Idx1, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP1_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP1_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP1_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP1_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP2_32</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP2_32.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx0, unsigned int Idx1, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateConstInBoundsGEP2_64</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstInBoundsGEP2_64.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, uint64_t Idx0, uint64_t Idx1, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPCall</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Callee, ArrayRef&lt;Value*&gt; Args, const Twine&amp; Name, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* V, Type* DestTy, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPCmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, CmpInst::Predicate P, Value* L, Value* R, const Twine&amp; Name, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;Value*&gt; Args, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;RoundingMode&gt; Rounding, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateConstrainedFPUnroundedBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateConstrainedFPUnroundedBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag, std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCopySign</name>
    <anchorfile>llvm/IRBuilderBase/CreateCopySign.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateCountTrailingZeroElems</name>
    <anchorfile>llvm/IRBuilderBase/CreateCountTrailingZeroElems.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ResTy, Value* Mask, bool ZeroIsPoison, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateDereferenceableAssumption</name>
    <anchorfile>llvm/IRBuilderBase/CreateDereferenceableAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* PtrValue, Value* SizeValue)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateDisjointOr</name>
    <anchorfile>llvm/IRBuilderBase/CreateDisjointOr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateElementCount</name>
    <anchorfile>llvm/IRBuilderBase/CreateElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateElementUnorderedAtomicMemCpy</name>
    <anchorfile>llvm/IRBuilderBase/CreateElementUnorderedAtomicMemCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Align DstAlign, Value* Src, Align SrcAlign, Value* Size, uint32_t ElementSize, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateElementUnorderedAtomicMemMove</name>
    <anchorfile>llvm/IRBuilderBase/CreateElementUnorderedAtomicMemMove.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, Align DstAlign, Value* Src, Align SrcAlign, Value* Size, uint32_t ElementSize, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExactBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExactSDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateExactSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExactUDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateExactUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateExtractValue</name>
    <anchorfile>llvm/IRBuilderBase/CreateExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAbs</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAddFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAddFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFAddReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFAddReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Acc, Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOEQ</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOLE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpOLT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpOLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpONE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpONE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpORD</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpORD.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpS</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpS.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUEQ</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpULE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpULE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpULT</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpULT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUNE</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUNE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpUNO</name>
    <anchorfile>llvm/IRBuilderBase/CreateFCmpUNO.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFDivFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFDivFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMA</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Factor1, Value* Factor2, Value* Summand, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMulFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMulFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFMulReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFMulReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Acc, Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFNegFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFNegFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPExt</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPExtFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPExtFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMaxReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMaxReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMaximumNumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMaximumNumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMaximumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMaximumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMinReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMinReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMinimumNumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMinimumNumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPMinimumReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPMinimumReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPToSI</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPToUI</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFPTruncFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFPTruncFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFRem</name>
    <anchorfile>llvm/IRBuilderBase/CreateFRem.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFRemFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFRemFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFSubFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateFSubFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* L, Value* R, FMFSource FMFSource, const Twine&amp; Name, MDNode* FPMD)</arglist>
  </member>
  <member kind="function">
    <type>FenceInst*</type>
    <name>CreateFence</name>
    <anchorfile>llvm/IRBuilderBase/CreateFence.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering, SyncScope::ID SSID, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateFree</name>
    <anchorfile>llvm/IRBuilderBase/CreateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Source, ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFreeze</name>
    <anchorfile>llvm/IRBuilderBase/CreateFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCGetPointerBase</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCGetPointerBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DerivedPtr, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCGetPointerOffset</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCGetPointerOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DerivedPtr, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCRelocate</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCRelocate.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Statepoint, int BaseOffset, int DerivedOffset, Type* ResultType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateGCResult</name>
    <anchorfile>llvm/IRBuilderBase/CreateGCResult.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Statepoint, Type* ResultType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, const Twine&amp; Name, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>CreateGlobalString</name>
    <anchorfile>llvm/IRBuilderBase/CreateGlobalString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, const Twine&amp; Name, unsigned int AddressSpace, Module* M, bool AddNull)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmp</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpEQ</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpNE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpNE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSLE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSLE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpSLT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpSLT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpUGE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpUGE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpUGT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpUGT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpULE</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpULE.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateICmpULT</name>
    <anchorfile>llvm/IRBuilderBase/CreateICmpULT.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateInBoundsGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateInBoundsGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateInBoundsPtrAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateInBoundsPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Offset, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>IndirectBrInst*</type>
    <name>CreateIndirectBr</name>
    <anchorfile>llvm/IRBuilderBase/CreateIndirectBr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Addr, unsigned int NumDests)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateInsertValue</name>
    <anchorfile>llvm/IRBuilderBase/CreateInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntMaxReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateIntMaxReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntMinReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateIntMinReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIntToPtr</name>
    <anchorfile>llvm/IRBuilderBase/CreateIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateInvariantStart</name>
    <anchorfile>llvm/IRBuilderBase/CreateInvariantStart.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, ConstantInt* Size)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNotNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNotNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNotNull</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNotNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIsNull</name>
    <anchorfile>llvm/IRBuilderBase/CreateIsNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Arg, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>CreateLandingPad</name>
    <anchorfile>llvm/IRBuilderBase/CreateLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int NumClauses, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLaunderInvariantGroup</name>
    <anchorfile>llvm/IRBuilderBase/CreateLaunderInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLdexp</name>
    <anchorfile>llvm/IRBuilderBase/CreateLdexp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src, Value* Exp, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateLifetimeEnd</name>
    <anchorfile>llvm/IRBuilderBase/CreateLifetimeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateLifetimeStart</name>
    <anchorfile>llvm/IRBuilderBase/CreateLifetimeStart.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLogicalAnd</name>
    <anchorfile>llvm/IRBuilderBase/CreateLogicalAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond1, Value* Cond2, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateLogicalOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateLogicalOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* Cond1, Value* Cond2, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedCompressStore</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedCompressStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptr, MaybeAlign Align, Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedExpandLoad</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedExpandLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, MaybeAlign Align, Value* Mask, Value* PassThru, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedGather</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptrs, Align Alignment, Value* Mask, Value* PassThru, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedLoad</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, Align Alignment, Value* Mask, Value* PassThru, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedScatter</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptrs, Align Alignment, Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedStore</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, Value* Ptr, Align Alignment, Value* Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMaxNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMaximum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMaximumNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMaximumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMemCpyInline</name>
    <anchorfile>llvm/IRBuilderBase/CreateMemCpyInline.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, MaybeAlign DstAlign, Value* Src, MaybeAlign SrcAlign, Value* Size, bool isVolatile, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMemSetInline</name>
    <anchorfile>llvm/IRBuilderBase/CreateMemSetInline.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Dst, MaybeAlign DstAlign, Value* Val, Value* Size, bool IsVolatile, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMemTransferInst</name>
    <anchorfile>llvm/IRBuilderBase/CreateMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrID, Value* Dst, MaybeAlign DstAlign, Value* Src, MaybeAlign SrcAlign, Value* Size, bool isVolatile, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMinNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMinNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMinimum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMinimumNum</name>
    <anchorfile>llvm/IRBuilderBase/CreateMinimumNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMulReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateMulReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNAryOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateNAryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, ArrayRef&lt;Value*&gt; Ops, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNSWSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateNSWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNUWAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreateNUWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNUWMul</name>
    <anchorfile>llvm/IRBuilderBase/CreateNUWMul.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNUWSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateNUWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNeg</name>
    <anchorfile>llvm/IRBuilderBase/CreateNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNoWrapBinOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsNUW, bool IsNSW, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateNonnullAssumption</name>
    <anchorfile>llvm/IRBuilderBase/CreateNonnullAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* PtrValue)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateNot</name>
    <anchorfile>llvm/IRBuilderBase/CreateNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateOrReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateOrReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>CreatePHI</name>
    <anchorfile>llvm/IRBuilderBase/CreatePHI.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int NumReservedValues, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/IRBuilderBase/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/IRBuilderBase/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePreserveArrayAccessIndex</name>
    <anchorfile>llvm/IRBuilderBase/CreatePreserveArrayAccessIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElTy, Value* Base, unsigned int Dimension, unsigned int LastIndex, MDNode* DbgInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePreserveStructAccessIndex</name>
    <anchorfile>llvm/IRBuilderBase/CreatePreserveStructAccessIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElTy, Value* Base, unsigned int Index, unsigned int FieldIndex, MDNode* DbgInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePreserveUnionAccessIndex</name>
    <anchorfile>llvm/IRBuilderBase/CreatePreserveUnionAccessIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Base, unsigned int FieldIndex, MDNode* DbgInfo)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePtrAdd</name>
    <anchorfile>llvm/IRBuilderBase/CreatePtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, Value* Offset, const Twine&amp; Name, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePtrToAddr</name>
    <anchorfile>llvm/IRBuilderBase/CreatePtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePtrToInt</name>
    <anchorfile>llvm/IRBuilderBase/CreatePtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>CreateResume</name>
    <anchorfile>llvm/IRBuilderBase/CreateResume.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Exn)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>CreateRet</name>
    <anchorfile>llvm/IRBuilderBase/CreateRet.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>CreateRetVoid</name>
    <anchorfile>llvm/IRBuilderBase/CreateRetVoid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool isExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSExt</name>
    <anchorfile>llvm/IRBuilderBase/CreateSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSExtOrTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateSExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSIToFP</name>
    <anchorfile>llvm/IRBuilderBase/CreateSIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSRem</name>
    <anchorfile>llvm/IRBuilderBase/CreateSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelect</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelectFMF</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelectFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, FMFSource FMFSource, const Twine&amp; Name, Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelectFMFWithUnknownProfile</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelectFMFWithUnknownProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, FMFSource FMFSource, StringRef PassName, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSelectWithUnknownProfile</name>
    <anchorfile>llvm/IRBuilderBase/CreateSelectWithUnknownProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, StringRef PassName, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateStackRestore</name>
    <anchorfile>llvm/IRBuilderBase/CreateStackRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateStackSave</name>
    <anchorfile>llvm/IRBuilderBase/CreateStackSave.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStepVector</name>
    <anchorfile>llvm/IRBuilderBase/CreateStepVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DstType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStripInvariantGroup</name>
    <anchorfile>llvm/IRBuilderBase/CreateStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStructGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateStructGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, unsigned int Idx, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateStructuredAlloca</name>
    <anchorfile>llvm/IRBuilderBase/CreateStructuredAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* BaseType, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateStructuredGEP</name>
    <anchorfile>llvm/IRBuilderBase/CreateStructuredGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* BaseType, Value* PtrBase, ArrayRef&lt;Value*&gt; Indices, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSub</name>
    <anchorfile>llvm/IRBuilderBase/CreateSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>CreateSwitch</name>
    <anchorfile>llvm/IRBuilderBase/CreateSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* Dest, unsigned int NumCases, MDNode* BranchWeights, MDNode* Unpredictable)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateThreadLocalAddress</name>
    <anchorfile>llvm/IRBuilderBase/CreateThreadLocalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, bool IsNUW, bool IsNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateTypeSize</name>
    <anchorfile>llvm/IRBuilderBase/CreateTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, TypeSize Size)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUDiv</name>
    <anchorfile>llvm/IRBuilderBase/CreateUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name, bool isExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUIToFP</name>
    <anchorfile>llvm/IRBuilderBase/CreateUIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, bool IsNonNeg, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateURem</name>
    <anchorfile>llvm/IRBuilderBase/CreateURem.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUnOp</name>
    <anchorfile>llvm/IRBuilderBase/CreateUnOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, const Twine&amp; Name, MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateUnaryIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase/CreateUnaryIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* Op, FMFSource FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>UnreachableInst*</type>
    <name>CreateUnreachable</name>
    <anchorfile>llvm/IRBuilderBase/CreateUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VAArgInst*</type>
    <name>CreateVAArg</name>
    <anchorfile>llvm/IRBuilderBase/CreateVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* List, Type* Ty, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateVScale</name>
    <anchorfile>llvm/IRBuilderBase/CreateVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateVectorInterleave</name>
    <anchorfile>llvm/IRBuilderBase/CreateVectorInterleave.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Value*&gt; Ops, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateVectorReverse</name>
    <anchorfile>llvm/IRBuilderBase/CreateVectorReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateXorReduce</name>
    <anchorfile>llvm/IRBuilderBase/CreateXorReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateZExt</name>
    <anchorfile>llvm/IRBuilderBase/CreateZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name, bool IsNonNeg)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/IRBuilderBase/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateZExtOrTrunc</name>
    <anchorfile>llvm/IRBuilderBase/CreateZExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* DestTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>GetInsertBlock</name>
    <anchorfile>llvm/IRBuilderBase/GetInsertBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>GetInsertPoint</name>
    <anchorfile>llvm/IRBuilderBase/GetInsertPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInsertPointPastAllocas</name>
    <anchorfile>llvm/IRBuilderBase/SetInsertPointPastAllocas.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInstDebugLocation</name>
    <anchorfile>llvm/IRBuilderBase/SetInstDebugLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFastMathFlags</name>
    <anchorfile>llvm/IRBuilderBase/clearFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createIsFPClass</name>
    <anchorfile>llvm/IRBuilderBase/createIsFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* FPNum, unsigned int Test)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAllOnesMask</name>
    <anchorfile>llvm/IRBuilderBase/getAllOnesMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount NumElts)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/IRBuilderBase/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/IRBuilderBase/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/IRBuilderBase/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getBytePtrTy</name>
    <anchorfile>llvm/IRBuilderBase/getBytePtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/IRBuilderBase/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getCurrentDebugLocation</name>
    <anchorfile>llvm/IRBuilderBase/getCurrentDebugLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getCurrentFunctionReturnType</name>
    <anchorfile>llvm/IRBuilderBase/getCurrentFunctionReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fp::ExceptionBehavior</type>
    <name>getDefaultConstrainedExcept</name>
    <anchorfile>llvm/IRBuilderBase/getDefaultConstrainedExcept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RoundingMode</type>
    <name>getDefaultConstrainedRounding</name>
    <anchorfile>llvm/IRBuilderBase/getDefaultConstrainedRounding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getDefaultFPMathTag</name>
    <anchorfile>llvm/IRBuilderBase/getDefaultFPMathTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/IRBuilderBase/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getFalse</name>
    <anchorfile>llvm/IRBuilderBase/getFalse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/IRBuilderBase/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/IRBuilderBase/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIndexTy</name>
    <anchorfile>llvm/IRBuilderBase/getIndexTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt</name>
    <anchorfile>llvm/IRBuilderBase/getInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; AI)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt1</name>
    <anchorfile>llvm/IRBuilderBase/getInt1.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt16</name>
    <anchorfile>llvm/IRBuilderBase/getInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt32</name>
    <anchorfile>llvm/IRBuilderBase/getInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt64</name>
    <anchorfile>llvm/IRBuilderBase/getInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getInt8</name>
    <anchorfile>llvm/IRBuilderBase/getInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/IRBuilderBase/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIntN</name>
    <anchorfile>llvm/IRBuilderBase/getIntN.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/IRBuilderBase/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntPtrTy</name>
    <anchorfile>llvm/IRBuilderBase/getIntPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIsFPConstrained</name>
    <anchorfile>llvm/IRBuilderBase/getIsFPConstrained.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getPtrTy</name>
    <anchorfile>llvm/IRBuilderBase/getPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getTrue</name>
    <anchorfile>llvm/IRBuilderBase/getTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/IRBuilderBase/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>restoreIP</name>
    <anchorfile>llvm/IRBuilderBase/restoreIP.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPoint IP)</arglist>
  </member>
  <member kind="function">
    <type>InsertPoint</type>
    <name>saveAndClearIP</name>
    <anchorfile>llvm/IRBuilderBase/saveAndClearIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertPoint</type>
    <name>saveIP</name>
    <anchorfile>llvm/IRBuilderBase/saveIP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstrainedFPCallAttr</name>
    <anchorfile>llvm/IRBuilderBase/setConstrainedFPCallAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstrainedFPFunctionAttr</name>
    <anchorfile>llvm/IRBuilderBase/setConstrainedFPFunctionAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultConstrainedExcept</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultConstrainedExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(fp::ExceptionBehavior NewExcept)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultConstrainedRounding</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultConstrainedRounding.adoc</anchorfile>
    <anchor/>
    <arglist>(RoundingMode NewRounding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultFPMathTag</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultFPMathTag.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* FPMathTag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultOperandBundles</name>
    <anchorfile>llvm/IRBuilderBase/setDefaultOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; OpBundles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/IRBuilderBase/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags NewFMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsFPConstrained</name>
    <anchorfile>llvm/IRBuilderBase/setIsFPConstrained.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsCon)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateAlignmentAssumptionHelper</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Value* PtrValue, Value* AlignValue, Value* OffsetValue)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateFCmpHelper</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS, const Twine&amp; Name, MDNode* FPMathTag, FMFSource FMFSource, bool IsSignaling)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateInsertNUWNSWBinOp</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator::BinaryOps Opc, Value* LHS, Value* RHS, const Twine&amp; Name, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMaskedIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID Id, ArrayRef&lt;Value*&gt; Ops, ArrayRef&lt;Type*&gt; OverloadedTypes, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>InstTy*</type>
    <name>addBranchMetadata</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(InstTy* I, MDNode* Weights, MDNode* Unpredictable)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createCallHelper</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Callee, ArrayRef&lt;Value*&gt; Ops, const Twine&amp; Name, FMFSource FMFSource, ArrayRef&lt;OperandBundleDef&gt; OpBundles)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConstrainedFPExcept</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;fp::ExceptionBehavior&gt; Except)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConstrainedFPPredicate</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Predicate)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConstrainedFPRounding</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;RoundingMode&gt; Rounding)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReductionIntrinsic</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, Value* Src)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>setFPAttrs</name>
    <anchorfile>llvm/IRBuilderBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, MDNode* FPMD, FastMathFlags FMF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::FastMathFlagGuard</name>
  <filename>llvm/IRBuilderBase/FastMathFlagGuard.adoc</filename>
  <class kind="class">llvm::IRBuilderBase::FastMathFlagGuard::FastMathFlagGuard</class>
  <member kind="function">
    <type>void</type>
    <name>~FastMathFlagGuard</name>
    <anchorfile>llvm/IRBuilderBase/FastMathFlagGuard/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlagGuard&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IRBuilderBase/FastMathFlagGuard/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FastMathFlagGuard&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::FastMathFlagGuard::FastMathFlagGuard</name>
  <filename>llvm/IRBuilderBase/FastMathFlagGuard/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::InsertPoint</name>
  <filename>llvm/IRBuilderBase/InsertPoint.adoc</filename>
  <class kind="class">llvm::IRBuilderBase::InsertPoint::InsertPoint</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/IRBuilderBase/InsertPoint/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>getPoint</name>
    <anchorfile>llvm/IRBuilderBase/InsertPoint/getPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSet</name>
    <anchorfile>llvm/IRBuilderBase/InsertPoint/isSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::InsertPoint::InsertPoint</name>
  <filename>llvm/IRBuilderBase/InsertPoint/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::InsertPointGuard</name>
  <filename>llvm/IRBuilderBase/InsertPointGuard.adoc</filename>
  <class kind="class">llvm::IRBuilderBase::InsertPointGuard::InsertPointGuard</class>
  <member kind="function">
    <type>void</type>
    <name>~InsertPointGuard</name>
    <anchorfile>llvm/IRBuilderBase/InsertPointGuard/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertPointGuard&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IRBuilderBase/InsertPointGuard/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const InsertPointGuard&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::InsertPointGuard::InsertPointGuard</name>
  <filename>llvm/IRBuilderBase/InsertPointGuard/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::OperandBundlesGuard</name>
  <filename>llvm/IRBuilderBase/OperandBundlesGuard.adoc</filename>
  <class kind="class">llvm::IRBuilderBase::OperandBundlesGuard::OperandBundlesGuard</class>
  <member kind="function">
    <type>void</type>
    <name>~OperandBundlesGuard</name>
    <anchorfile>llvm/IRBuilderBase/OperandBundlesGuard/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundlesGuard&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IRBuilderBase/OperandBundlesGuard/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandBundlesGuard&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::OperandBundlesGuard::OperandBundlesGuard</name>
  <filename>llvm/IRBuilderBase/OperandBundlesGuard/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateAShr</name>
  <filename>llvm/IRBuilderBase/CreateAShr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateAlignedLoad</name>
  <filename>llvm/IRBuilderBase/CreateAlignedLoad-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateAlignmentAssumption</name>
  <filename>llvm/IRBuilderBase/CreateAlignmentAssumption-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateAlloca</name>
  <filename>llvm/IRBuilderBase/CreateAlloca-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateAnd</name>
  <filename>llvm/IRBuilderBase/CreateAnd-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateAssumption</name>
  <filename>llvm/IRBuilderBase/CreateAssumption-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateCall</name>
  <filename>llvm/IRBuilderBase/CreateCall-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateCallBr</name>
  <filename>llvm/IRBuilderBase/CreateCallBr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateCondBr</name>
  <filename>llvm/IRBuilderBase/CreateCondBr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateElementUnorderedAtomicMemSet</name>
  <filename>llvm/IRBuilderBase/CreateElementUnorderedAtomicMemSet-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateExtractElement</name>
  <filename>llvm/IRBuilderBase/CreateExtractElement-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateExtractVector</name>
  <filename>llvm/IRBuilderBase/CreateExtractVector-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateGCStatepointCall</name>
  <filename>llvm/IRBuilderBase/CreateGCStatepointCall-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateGCStatepointInvoke</name>
  <filename>llvm/IRBuilderBase/CreateGCStatepointInvoke-0b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateInsertElement</name>
  <filename>llvm/IRBuilderBase/CreateInsertElement-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateInsertVector</name>
  <filename>llvm/IRBuilderBase/CreateInsertVector-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateIntCast</name>
  <filename>llvm/IRBuilderBase/CreateIntCast-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateIntrinsic</name>
  <filename>llvm/IRBuilderBase/CreateIntrinsic-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateIntrinsicWithoutFolding</name>
  <filename>llvm/IRBuilderBase/CreateIntrinsicWithoutFolding-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateInvoke</name>
  <filename>llvm/IRBuilderBase/CreateInvoke-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateLShr</name>
  <filename>llvm/IRBuilderBase/CreateLShr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateLoad</name>
  <filename>llvm/IRBuilderBase/CreateLoad-0b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateLogicalOr</name>
  <filename>llvm/IRBuilderBase/CreateLogicalOr-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateMalloc</name>
  <filename>llvm/IRBuilderBase/CreateMalloc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateMemCpy</name>
  <filename>llvm/IRBuilderBase/CreateMemCpy-06e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateMemMove</name>
  <filename>llvm/IRBuilderBase/CreateMemMove-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateMemSet</name>
  <filename>llvm/IRBuilderBase/CreateMemSet-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateNoAliasScopeDeclaration</name>
  <filename>llvm/IRBuilderBase/CreateNoAliasScopeDeclaration-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateOr</name>
  <filename>llvm/IRBuilderBase/CreateOr-08ee1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreatePtrDiff</name>
  <filename>llvm/IRBuilderBase/CreatePtrDiff-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateShl</name>
  <filename>llvm/IRBuilderBase/CreateShl-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateShuffleVector</name>
  <filename>llvm/IRBuilderBase/CreateShuffleVector-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateStore</name>
  <filename>llvm/IRBuilderBase/CreateStore-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateVectorSplat</name>
  <filename>llvm/IRBuilderBase/CreateVectorSplat-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateVectorSpliceLeft</name>
  <filename>llvm/IRBuilderBase/CreateVectorSpliceLeft-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateVectorSpliceRight</name>
  <filename>llvm/IRBuilderBase/CreateVectorSpliceRight-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::CreateXor</name>
  <filename>llvm/IRBuilderBase/CreateXor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::Insert</name>
  <filename>llvm/IRBuilderBase/Insert-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::SetCurrentDebugLocation</name>
  <filename>llvm/IRBuilderBase/SetCurrentDebugLocation-046.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::SetInsertPoint</name>
  <filename>llvm/IRBuilderBase/SetInsertPoint-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::getFastMathFlags</name>
  <filename>llvm/IRBuilderBase/getFastMathFlags-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::BB</name>
  <filename>llvm/IRBuilderBase/BB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::Context</name>
  <filename>llvm/IRBuilderBase/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::DefaultConstrainedExcept</name>
  <filename>llvm/IRBuilderBase/DefaultConstrainedExcept.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::DefaultConstrainedRounding</name>
  <filename>llvm/IRBuilderBase/DefaultConstrainedRounding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::DefaultFPMathTag</name>
  <filename>llvm/IRBuilderBase/DefaultFPMathTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::DefaultOperandBundles</name>
  <filename>llvm/IRBuilderBase/DefaultOperandBundles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::FMF</name>
  <filename>llvm/IRBuilderBase/FMF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::Folder</name>
  <filename>llvm/IRBuilderBase/Folder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::InsertPt</name>
  <filename>llvm/IRBuilderBase/InsertPt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::Inserter</name>
  <filename>llvm/IRBuilderBase/Inserter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderBase::IsFPConstrained</name>
  <filename>llvm/IRBuilderBase/IsFPConstrained.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderCallbackInserter</name>
  <filename>llvm/IRBuilderCallbackInserter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRBuilderCallbackInserter</name>
    <anchorfile>llvm/IRBuilderCallbackInserter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(Instruction*)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IRBuilderCallbackInserter</name>
    <anchorfile>llvm/IRBuilderCallbackInserter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertHelper</name>
    <anchorfile>llvm/IRBuilderCallbackInserter/InsertHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const Twine&amp; Name, BasicBlock::iterator InsertPt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderDefaultInserter</name>
  <filename>llvm/IRBuilderDefaultInserter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IRBuilderDefaultInserter</name>
    <anchorfile>llvm/IRBuilderDefaultInserter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertHelper</name>
    <anchorfile>llvm/IRBuilderDefaultInserter/InsertHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, const Twine&amp; Name, BasicBlock::iterator InsertPt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRBuilderFolder</name>
  <filename>llvm/IRBuilderFolder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~IRBuilderFolder</name>
    <anchorfile>llvm/IRBuilderFolder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/IRBuilderFolder/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/IRBuilderFolder/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOp</name>
    <anchorfile>llvm/IRBuilderFolder/FoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOpFMF</name>
    <anchorfile>llvm/IRBuilderFolder/FoldBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCast</name>
    <anchorfile>llvm/IRBuilderFolder/FoldCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCmp</name>
    <anchorfile>llvm/IRBuilderFolder/FoldCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExactBinOp</name>
    <anchorfile>llvm/IRBuilderFolder/FoldExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractElement</name>
    <anchorfile>llvm/IRBuilderFolder/FoldExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractValue</name>
    <anchorfile>llvm/IRBuilderFolder/FoldExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldGEP</name>
    <anchorfile>llvm/IRBuilderFolder/FoldGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertElement</name>
    <anchorfile>llvm/IRBuilderFolder/FoldInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertValue</name>
    <anchorfile>llvm/IRBuilderFolder/FoldInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldIntrinsic</name>
    <anchorfile>llvm/IRBuilderFolder/FoldIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, ArrayRef&lt;Value*&gt; Ops, Type* Ty, FastMathFlags FMF, Function* CtxF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldNoWrapBinOp</name>
    <anchorfile>llvm/IRBuilderFolder/FoldNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldSelect</name>
    <anchorfile>llvm/IRBuilderFolder/FoldSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldShuffleVector</name>
    <anchorfile>llvm/IRBuilderFolder/FoldShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldUnOpFMF</name>
    <anchorfile>llvm/IRBuilderFolder/FoldUnOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, FastMathFlags FMF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRCEPass</name>
  <filename>llvm/IRCEPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IRCEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IRCEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRChangedPrinter</name>
  <filename>llvm/IRChangedPrinter.adoc</filename>
  <class kind="class">llvm::IRChangedPrinter::Out</class>
  <member kind="function">
    <type>void</type>
    <name>IRChangedPrinter</name>
    <anchorfile>llvm/IRChangedPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool VerboseMode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IRChangedPrinter</name>
    <anchorfile>llvm/IRChangedPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/IRChangedPrinter/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateIRRepresentation</name>
    <anchorfile>llvm/IRChangedPrinter/generateIRRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, std::string&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAfter</name>
    <anchorfile>llvm/IRChangedPrinter/handleAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name, const std::string&amp; Before, const std::string&amp; After, IRUnitRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFiltered</name>
    <anchorfile>llvm/IRChangedPrinter/handleFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIgnored</name>
    <anchorfile>llvm/IRChangedPrinter/handleIgnored.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInitialIR</name>
    <anchorfile>llvm/IRChangedPrinter/handleInitialIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidated</name>
    <anchorfile>llvm/IRChangedPrinter/handleInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>omitAfter</name>
    <anchorfile>llvm/IRChangedPrinter/omitAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRChangedPrinter::Out</name>
  <filename>llvm/IRChangedPrinter/Out.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRChangedTester</name>
  <filename>llvm/IRChangedTester.adoc</filename>
  <class kind="class">llvm::IRChangedPrinter::Out</class>
  <member kind="function">
    <type>void</type>
    <name>IRChangedTester</name>
    <anchorfile>llvm/IRChangedTester/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IRChangedTester</name>
    <anchorfile>llvm/IRChangedTester/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/IRChangedTester/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateIRRepresentation</name>
    <anchorfile>llvm/IRChangedPrinter/generateIRRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, std::string&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAfter</name>
    <anchorfile>llvm/IRChangedTester/handleAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name, const std::string&amp; Before, const std::string&amp; After, IRUnitRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFiltered</name>
    <anchorfile>llvm/IRChangedTester/handleFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIR</name>
    <anchorfile>llvm/IRChangedTester/handleIR.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; IR, StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIgnored</name>
    <anchorfile>llvm/IRChangedTester/handleIgnored.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInitialIR</name>
    <anchorfile>llvm/IRChangedTester/handleInitialIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidated</name>
    <anchorfile>llvm/IRChangedTester/handleInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>omitAfter</name>
    <anchorfile>llvm/IRChangedTester/omitAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRComparer</name>
  <filename>llvm/IRComparer-0a.adoc</filename>
  <class kind="class">llvm::IRComparer::After</class>
  <class kind="class">llvm::IRComparer::Before</class>
  <member kind="function">
    <type>void</type>
    <name>IRComparer</name>
    <anchorfile>llvm/IRComparer-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRDataT&lt;T&gt;&amp; Before, const IRDataT&lt;T&gt;&amp; After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compare</name>
    <anchorfile>llvm/IRComparer-0a/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CompareModule, std::function&lt;void(bool, unsigned int, const FuncDataT&lt;T&gt;&amp;, const FuncDataT&lt;T&gt;&amp;)&gt; CompareFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyzeIR</name>
    <anchorfile>llvm/IRComparer-0a/analyzeIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, IRDataT&lt;T&gt;&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>generateFunctionData</name>
    <anchorfile>llvm/IRComparer-0a/generateFunctionData.adoc</anchorfile>
    <anchor/>
    <arglist>(IRDataT&lt;T&gt;&amp; Data, const FunctionT&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRComparer::After</name>
  <filename>llvm/IRComparer-0a/After.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRComparer::Before</name>
  <filename>llvm/IRComparer-0a/Before.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRComparer</name>
  <filename>llvm/IRComparer-06.adoc</filename>
  <class kind="class">llvm::IRComparer::After</class>
  <class kind="class">llvm::IRComparer::Before</class>
  <member kind="function">
    <type>void</type>
    <name>IRComparer</name>
    <anchorfile>llvm/IRComparer-06/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRDataT&lt;EmptyData&gt;&amp; Before, const IRDataT&lt;EmptyData&gt;&amp; After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compare</name>
    <anchorfile>llvm/IRComparer-06/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CompareModule, std::function&lt;void(bool, unsigned int, const FuncDataT&lt;EmptyData&gt;&amp;, const FuncDataT&lt;EmptyData&gt;&amp;)&gt; CompareFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyzeIR</name>
    <anchorfile>llvm/IRComparer-06/analyzeIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, IRDataT&lt;EmptyData&gt;&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>generateFunctionData</name>
    <anchorfile>llvm/IRComparer-06/generateFunctionData.adoc</anchorfile>
    <anchor/>
    <arglist>(IRDataT&lt;EmptyData&gt;&amp; Data, const FunctionT&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRComparer::After</name>
  <filename>llvm/IRComparer-06/After.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRComparer::Before</name>
  <filename>llvm/IRComparer-06/Before.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRDataT</name>
  <filename>llvm/IRDataT-01.adoc</filename>
  <class kind="class">llvm::OrderedChangedData::getData</class>
  <class kind="class">llvm::OrderedChangedData::getOrder</class>
  <class kind="class">llvm::OrderedChangedData::Data</class>
  <class kind="class">llvm::OrderedChangedData::Order</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/OrderedChangedData-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;T&gt;&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/OrderedChangedData-01/report.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&amp; Before, const OrderedChangedData&amp; After, function_ref&lt;void(const T*, const T*)&gt; HandlePair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRDataT</name>
  <filename>llvm/IRDataT-09.adoc</filename>
  <class kind="class">llvm::IRDataT::getData</class>
  <class kind="class">llvm::IRDataT::getOrder</class>
  <class kind="class">llvm::IRDataT::Data</class>
  <class kind="class">llvm::IRDataT::Order</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IRDataT-09/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;FuncDataT&lt;EmptyData&gt;&gt;&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/IRDataT-09/report.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;FuncDataT&lt;EmptyData&gt;&gt;&amp; Before, const OrderedChangedData&lt;FuncDataT&lt;EmptyData&gt;&gt;&amp; After, function_ref&lt;void(const FuncDataT&lt;EmptyData&gt;*, const FuncDataT&lt;EmptyData&gt;*)&gt; HandlePair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRDataT::getData</name>
  <filename>llvm/IRDataT-09/getData-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRDataT::getOrder</name>
  <filename>llvm/IRDataT-09/getOrder-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRDataT::Data</name>
  <filename>llvm/IRDataT-09/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRDataT::Order</name>
  <filename>llvm/IRDataT-09/Order.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRMover</name>
  <filename>llvm/IRMover.adoc</filename>
  <class kind="class">llvm::IRMover::LazyCallback</class>
  <class kind="class">llvm::IRMover::NamedMDNodesT</class>
  <class kind="class">llvm::IRMover::ValueAdder</class>
  <class kind="class">llvm::IRMover::IdentifiedStructTypeSet</class>
  <member kind="function">
    <type>void</type>
    <name>IRMover</name>
    <anchorfile>llvm/IRMover/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/IRMover/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>move</name>
    <anchorfile>llvm/IRMover/move.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Module&gt; Src, ArrayRef&lt;GlobalValue*&gt; ValuesToLink, LazyCallback AddLazyFor, bool IsPerformingImport)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRMover::LazyCallback</name>
  <filename>llvm/IRMover/LazyCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRMover::NamedMDNodesT</name>
  <filename>llvm/IRMover/NamedMDNodesT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRMover::ValueAdder</name>
  <filename>llvm/IRMover/ValueAdder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRMover::IdentifiedStructTypeSet</name>
  <filename>llvm/IRMover/IdentifiedStructTypeSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addNonOpaque</name>
    <anchorfile>llvm/IRMover/IdentifiedStructTypeSet/addNonOpaque.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOpaque</name>
    <anchorfile>llvm/IRMover/IdentifiedStructTypeSet/addOpaque.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>findNonOpaque</name>
    <anchorfile>llvm/IRMover/IdentifiedStructTypeSet/findNonOpaque.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; ETypes, bool IsPacked)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasType</name>
    <anchorfile>llvm/IRMover/IdentifiedStructTypeSet/hasType.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchToNonOpaque</name>
    <anchorfile>llvm/IRMover/IdentifiedStructTypeSet/switchToNonOpaque.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRMutationStrategy</name>
  <filename>llvm/IRMutationStrategy.adoc</filename>
  <class kind="class">llvm::IRMutationStrategy::mutate</class>
  <member kind="function">
    <type>void</type>
    <name>~IRMutationStrategy</name>
    <anchorfile>llvm/IRMutationStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/IRMutationStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRMutationStrategy::mutate</name>
  <filename>llvm/IRMutationStrategy/mutate-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRMutator</name>
  <filename>llvm/IRMutator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRMutator</name>
    <anchorfile>llvm/IRMutator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;TypeGetter&gt;&amp;&amp; AllowedTypes, std::vector&lt;std::unique_ptr&lt;IRMutationStrategy&gt;&gt;&amp;&amp; Strategies)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateModule</name>
    <anchorfile>llvm/IRMutator/mutateModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, int Seed, size_t MaxSize)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getModuleSize</name>
    <anchorfile>llvm/IRMutator/getModuleSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRNormalizerOptions</name>
  <filename>llvm/IRNormalizerOptions.adoc</filename>
  <class kind="class">llvm::IRNormalizerOptions::FoldPreOutputs</class>
  <class kind="class">llvm::IRNormalizerOptions::PreserveOrder</class>
  <class kind="class">llvm::IRNormalizerOptions::RenameAll</class>
  <class kind="class">llvm::IRNormalizerOptions::ReorderOperands</class>
</compound>
<compound kind="class">
  <name>llvm::IRNormalizerOptions::FoldPreOutputs</name>
  <filename>llvm/IRNormalizerOptions/FoldPreOutputs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRNormalizerOptions::PreserveOrder</name>
  <filename>llvm/IRNormalizerOptions/PreserveOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRNormalizerOptions::RenameAll</name>
  <filename>llvm/IRNormalizerOptions/RenameAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRNormalizerOptions::ReorderOperands</name>
  <filename>llvm/IRNormalizerOptions/ReorderOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRNormalizerPass</name>
  <filename>llvm/IRNormalizerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRNormalizerPass</name>
    <anchorfile>llvm/IRNormalizerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRNormalizerOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IRNormalizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IRNormalizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRPosition</name>
  <filename>llvm/IRPosition.adoc</filename>
  <class kind="class">llvm::IRPosition::CallBaseContext</class>
  <class kind="class">llvm::IRPosition::Kind</class>
  <class kind="class">llvm::IRPosition::callsite_argument</class>
  <member kind="function">
    <type>void</type>
    <name>IRPosition</name>
    <anchorfile>llvm/IRPosition/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAnchorScope</name>
    <anchorfile>llvm/IRPosition/getAnchorScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAnchorValue</name>
    <anchorfile>llvm/IRPosition/getAnchorValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArg</name>
    <anchorfile>llvm/IRPosition/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Argument*</type>
    <name>getAssociatedArgument</name>
    <anchorfile>llvm/IRPosition/getAssociatedArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getAssociatedFunction</name>
    <anchorfile>llvm/IRPosition/getAssociatedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAssociatedType</name>
    <anchorfile>llvm/IRPosition/getAssociatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getAssociatedValue</name>
    <anchorfile>llvm/IRPosition/getAssociatedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAttrIdx</name>
    <anchorfile>llvm/IRPosition/getAttrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttrList</name>
    <anchorfile>llvm/IRPosition/getAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAttrListAnchor</name>
    <anchorfile>llvm/IRPosition/getAttrListAnchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CallBaseContext*</type>
    <name>getCallBaseContext</name>
    <anchorfile>llvm/IRPosition/getCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCallSiteArgNo</name>
    <anchorfile>llvm/IRPosition/getCallSiteArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCalleeArgNo</name>
    <anchorfile>llvm/IRPosition/getCalleeArgNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getCtxI</name>
    <anchorfile>llvm/IRPosition/getCtxI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumArgs</name>
    <anchorfile>llvm/IRPosition/getNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getPositionKind</name>
    <anchorfile>llvm/IRPosition/getPositionKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallBaseContext</name>
    <anchorfile>llvm/IRPosition/hasCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyCallSitePosition</name>
    <anchorfile>llvm/IRPosition/isAnyCallSitePosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentPosition</name>
    <anchorfile>llvm/IRPosition/isArgumentPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFnInterfaceKind</name>
    <anchorfile>llvm/IRPosition/isFnInterfaceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionScope</name>
    <anchorfile>llvm/IRPosition/isFunctionScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrList</name>
    <anchorfile>llvm/IRPosition/setAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeList&amp; AttrList)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition</type>
    <name>stripCallBaseContext</name>
    <anchorfile>llvm/IRPosition/stripCallBaseContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator void*</name>
    <anchorfile>llvm/IRPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IRPosition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IRPosition/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>argument</name>
    <anchorfile>llvm/IRPosition/argument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument&amp; Arg, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_function</name>
    <anchorfile>llvm/IRPosition/callsite_function.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>callsite_returned</name>
    <anchorfile>llvm/IRPosition/callsite_returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function</name>
    <anchorfile>llvm/IRPosition/function.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>function_scope</name>
    <anchorfile>llvm/IRPosition/function_scope.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>inst</name>
    <anchorfile>llvm/IRPosition/inst.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>returned</name>
    <anchorfile>llvm/IRPosition/returned.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition</type>
    <name>value</name>
    <anchorfile>llvm/IRPosition/value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V, const CallBaseContext* CBContext)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getArgNo</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CallbackCalleeArgIfApplicable)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>getAsUsePtr</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAsValuePtr</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>getEncodingBits</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnPosition</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnPosition</name>
    <anchorfile>llvm/IRPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(char EncodingBits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRPosition::CallBaseContext</name>
  <filename>llvm/IRPosition/CallBaseContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRPosition::Kind</name>
  <filename>llvm/IRPosition/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRPosition::callsite_argument</name>
  <filename>llvm/IRPosition/callsite_argument-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRTranslatorImpl</name>
  <filename>llvm/IRTranslatorImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRTranslatorLegacy</name>
  <filename>llvm/IRTranslatorLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::IRTranslatorLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::IRTranslatorLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>IRTranslatorLegacy</name>
    <anchorfile>llvm/IRTranslatorLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IRTranslatorLegacy</name>
    <anchorfile>llvm/IRTranslatorLegacy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/IRTranslatorLegacy/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/IRTranslatorLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRTranslatorLegacy::getAnalysisUsage</name>
  <filename>llvm/IRTranslatorLegacy/getAnalysisUsage-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRTranslatorLegacy::ID</name>
  <filename>llvm/IRTranslatorLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRTranslatorPass</name>
  <filename>llvm/IRTranslatorPass.adoc</filename>
  <class kind="class">llvm::IRTranslatorPass::IRTranslatorPass</class>
  <member kind="function">
    <type>void</type>
    <name>~IRTranslatorPass</name>
    <anchorfile>llvm/IRTranslatorPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IRTranslatorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IRTranslatorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IRTranslatorPass::IRTranslatorPass</name>
  <filename>llvm/IRTranslatorPass/2constructor-095.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits</name>
  <filename>llvm/IRUnitKindTraits-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits</name>
  <filename>llvm/IRUnitKindTraits-0ff1.adoc</filename>
  <class kind="class">llvm::IRUnitKindTraits::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits::Kind</name>
  <filename>llvm/IRUnitKindTraits-0ff1/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits</name>
  <filename>llvm/IRUnitKindTraits-0e.adoc</filename>
  <class kind="class">llvm::IRUnitKindTraits::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits::Kind</name>
  <filename>llvm/IRUnitKindTraits-0e/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits</name>
  <filename>llvm/IRUnitKindTraits-0d.adoc</filename>
  <class kind="class">llvm::IRUnitKindTraits::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits::Kind</name>
  <filename>llvm/IRUnitKindTraits-0d/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits</name>
  <filename>llvm/IRUnitKindTraits-0ffd.adoc</filename>
  <class kind="class">llvm::IRUnitKindTraits::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits::Kind</name>
  <filename>llvm/IRUnitKindTraits-0ffd/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits</name>
  <filename>llvm/IRUnitKindTraits-02.adoc</filename>
  <class kind="class">llvm::IRUnitKindTraits::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKindTraits::Kind</name>
  <filename>llvm/IRUnitKindTraits-02/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitRef</name>
  <filename>llvm/IRUnitRef.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IRUnitRef</name>
    <anchorfile>llvm/IRUnitRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>IRUnitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/IRUnitRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointer</name>
    <anchorfile>llvm/IRUnitRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVConditionInfo</name>
  <filename>llvm/IVConditionInfo.adoc</filename>
  <class kind="class">llvm::IVConditionInfo::ExitForPath</class>
  <class kind="class">llvm::IVConditionInfo::InstToDuplicate</class>
  <class kind="class">llvm::IVConditionInfo::KnownValue</class>
  <class kind="class">llvm::IVConditionInfo::PathIsNoop</class>
</compound>
<compound kind="class">
  <name>llvm::IVConditionInfo::ExitForPath</name>
  <filename>llvm/IVConditionInfo/ExitForPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVConditionInfo::InstToDuplicate</name>
  <filename>llvm/IVConditionInfo/InstToDuplicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVConditionInfo::KnownValue</name>
  <filename>llvm/IVConditionInfo/KnownValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVConditionInfo::PathIsNoop</name>
  <filename>llvm/IVConditionInfo/PathIsNoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVStrideUse</name>
  <filename>llvm/IVStrideUse.adoc</filename>
  <class kind="class">llvm::ValueHandleBase::operator=</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <member kind="function">
    <type>void</type>
    <name>IVStrideUse</name>
    <anchorfile>llvm/IVStrideUse/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IVUsers* P, Instruction* U, Value* O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allUsesReplacedWith</name>
    <anchorfile>llvm/CallbackVH/allUsesReplacedWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleted</name>
    <anchorfile>llvm/CallbackVH/deleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperandValToReplace</name>
    <anchorfile>llvm/IVStrideUse/getOperandValToReplace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PostIncLoopSet&amp;</type>
    <name>getPostIncLoops</name>
    <anchorfile>llvm/IVStrideUse/getPostIncLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getUser</name>
    <anchorfile>llvm/IVStrideUse/getUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperandValToReplace</name>
    <anchorfile>llvm/IVStrideUse/setOperandValToReplace.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUser</name>
    <anchorfile>llvm/IVStrideUse/setUser.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* NewUser)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transformToPostInc</name>
    <anchorfile>llvm/IVStrideUse/transformToPostInc.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/CallbackVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>CallbackVH&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CallbackVH/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackVH&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/CallbackVH/setValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleted</name>
    <anchorfile>llvm/IVStrideUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVUsers</name>
  <filename>llvm/IVUsers.adoc</filename>
  <class kind="class">llvm::IVUsers::const_iterator</class>
  <class kind="class">llvm::IVUsers::iterator</class>
  <class kind="class">llvm::IVUsers::IVUsers</class>
  <class kind="class">llvm::IVUsers::operator=</class>
  <class kind="class">llvm::IVUsers::begin</class>
  <class kind="class">llvm::IVUsers::end</class>
  <member kind="function">
    <type>IVStrideUse&amp;</type>
    <name>AddUser</name>
    <anchorfile>llvm/IVUsers/AddUser.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* User, Value* Operand)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddUsersIfInteresting</name>
    <anchorfile>llvm/IVUsers/AddUsersIfInteresting.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/IVUsers/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IVUsers/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getExpr</name>
    <anchorfile>llvm/IVUsers/getExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const IVStrideUse&amp; IU)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getLoop</name>
    <anchorfile>llvm/IVUsers/getLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getReplacementExpr</name>
    <anchorfile>llvm/IVUsers/getReplacementExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const IVStrideUse&amp; IU)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getStride</name>
    <anchorfile>llvm/IVUsers/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>(const IVStrideUse&amp; IU, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEphemeral</name>
    <anchorfile>llvm/IVUsers/isEphemeral.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIVUserOrOperand</name>
    <anchorfile>llvm/IVUsers/isIVUserOrOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/IVUsers/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/IVUsers/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVUsers::const_iterator</name>
  <filename>llvm/IVUsers/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsers::iterator</name>
  <filename>llvm/IVUsers/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsers::IVUsers</name>
  <filename>llvm/IVUsers/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsers::operator=</name>
  <filename>llvm/IVUsers/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsers::begin</name>
  <filename>llvm/IVUsers/begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsers::end</name>
  <filename>llvm/IVUsers/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsersAnalysis</name>
  <filename>llvm/IVUsersAnalysis.adoc</filename>
  <class kind="class">llvm::IVUsersAnalysis::Result</class>
  <member kind="function">
    <type>IVUsers</type>
    <name>run</name>
    <anchorfile>llvm/IVUsersAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/IVUsersAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVUsersAnalysis::Result</name>
  <filename>llvm/IVUsersAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsersPrinterPass</name>
  <filename>llvm/IVUsersPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IVUsersPrinterPass</name>
    <anchorfile>llvm/IVUsersPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IVUsersPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IVUsersPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVUsersWrapperPass</name>
  <filename>llvm/IVUsersWrapperPass.adoc</filename>
  <class kind="class">llvm::LoopPass::assignPassManager</class>
  <class kind="class">llvm::LoopPass::createPrinterPass</class>
  <class kind="class">llvm::LoopPass::doFinalization</class>
  <class kind="class">llvm::LoopPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::IVUsersWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::IVUsersWrapperPass::getIU</class>
  <class kind="class">llvm::LoopPass::preparePassManager</class>
  <class kind="class">llvm::IVUsersWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::IVUsersWrapperPass::ID</class>
  <class kind="class">llvm::LoopPass::doFinalization</class>
  <class kind="class">llvm::LoopPass::doInitialization</class>
  <member kind="function">
    <type>void</type>
    <name>IVUsersWrapperPass</name>
    <anchorfile>llvm/IVUsersWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/LoopPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/IVUsersWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnLoop</name>
    <anchorfile>llvm/IVUsersWrapperPass/runOnLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, LPPassManager&amp; LPM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipLoop</name>
    <anchorfile>llvm/LoopPass/skipLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVUsersWrapperPass::getAnalysisUsage</name>
  <filename>llvm/IVUsersWrapperPass/getAnalysisUsage-00f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsersWrapperPass::getIU</name>
  <filename>llvm/IVUsersWrapperPass/getIU-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsersWrapperPass::print</name>
  <filename>llvm/IVUsersWrapperPass/print-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVUsersWrapperPass::ID</name>
  <filename>llvm/IVUsersWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IVVisitor</name>
  <filename>llvm/IVVisitor.adoc</filename>
  <class kind="class">llvm::IVVisitor::DT</class>
  <member kind="function">
    <type>void</type>
    <name>IVVisitor</name>
    <anchorfile>llvm/IVVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IVVisitor</name>
    <anchorfile>llvm/IVVisitor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DominatorTree*</type>
    <name>getDomTree</name>
    <anchorfile>llvm/IVVisitor/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCast</name>
    <anchorfile>llvm/IVVisitor/visitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst* Cast)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/IVVisitor/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IVVisitor::DT</name>
  <filename>llvm/IVVisitor/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IdentifyingPassPtr</name>
  <filename>llvm/IdentifyingPassPtr.adoc</filename>
  <class kind="class">llvm::IdentifyingPassPtr::IdentifyingPassPtr</class>
  <class kind="class">llvm::IdentifyingPassPtr::ID</class>
  <class kind="class">llvm::IdentifyingPassPtr::P</class>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getID</name>
    <anchorfile>llvm/IdentifyingPassPtr/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>getInstance</name>
    <anchorfile>llvm/IdentifyingPassPtr/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstance</name>
    <anchorfile>llvm/IdentifyingPassPtr/isInstance-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/IdentifyingPassPtr/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IdentifyingPassPtr::IdentifyingPassPtr</name>
  <filename>llvm/IdentifyingPassPtr/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IdentifyingPassPtr::ID</name>
  <filename>llvm/IdentifyingPassPtr/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IdentifyingPassPtr::P</name>
  <filename>llvm/IdentifyingPassPtr/P.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IfDefEmitter</name>
  <filename>llvm/IfDefEmitter.adoc</filename>
  <class kind="class">llvm::IfDefEmitter::IfDefEmitter</class>
  <member kind="function">
    <type>void</type>
    <name>~IfDefEmitter</name>
    <anchorfile>llvm/IfDefEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IfDefEmitter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IfDefEmitter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IfDefEmitter&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IfDefEmitter::IfDefEmitter</name>
  <filename>llvm/IfDefEmitter/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IfDefGuardEmitter</name>
  <filename>llvm/IfDefGuardEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IfDefGuardEmitter</name>
    <anchorfile>llvm/IfDefGuardEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Condition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IfGuardEmitter</name>
  <filename>llvm/IfGuardEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IfGuardEmitter</name>
    <anchorfile>llvm/IfGuardEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Condition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IfGuardEmitterBase</name>
  <filename>llvm/IfGuardEmitterBase.adoc</filename>
  <class kind="class">llvm::IfGuardEmitterBase::IfGuardEmitterBase</class>
  <member kind="function">
    <type>void</type>
    <name>~IfGuardEmitterBase</name>
    <anchorfile>llvm/IfGuardEmitterBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IfGuardEmitterBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IfGuardEmitterBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IfGuardEmitterBase&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IfGuardEmitterBase::IfGuardEmitterBase</name>
  <filename>llvm/IfGuardEmitterBase/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IfNDefGuardEmitter</name>
  <filename>llvm/IfNDefGuardEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IfNDefGuardEmitter</name>
    <anchorfile>llvm/IfNDefGuardEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Condition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList</name>
  <filename>llvm/ImmutableList.adoc</filename>
  <class kind="class">llvm::ImmutableList::Factory</class>
  <class kind="class">llvm::ImmutableList::value_type</class>
  <class kind="class">llvm::ImmutableList::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>ImmutableList</name>
    <anchorfile>llvm/ImmutableList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableListImpl&lt;T&gt;* x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableList/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ImmutableList/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/ImmutableList/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ImmutableList/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>getHead</name>
    <anchorfile>llvm/ImmutableList/getHead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ImmutableListImpl&lt;T&gt;*</type>
    <name>getInternalPointer</name>
    <anchorfile>llvm/ImmutableList/getInternalPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableList</type>
    <name>getTail</name>
    <anchorfile>llvm/ImmutableList/getTail.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ImmutableList/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/ImmutableList/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableList&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImmutableList/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableList&amp; L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::Factory</name>
  <filename>llvm/ImmutableList/Factory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::value_type</name>
  <filename>llvm/ImmutableList/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator</name>
  <filename>llvm/ImmutableList/iterator.adoc</filename>
  <class kind="class">llvm::ImmutableList::iterator::difference_type</class>
  <class kind="class">llvm::ImmutableList::iterator::iterator_category</class>
  <class kind="class">llvm::ImmutableList::iterator::pointer</class>
  <class kind="class">llvm::ImmutableList::iterator::reference</class>
  <class kind="class">llvm::ImmutableList::iterator::value_type</class>
  <class kind="class">llvm::ImmutableList::iterator::iterator</class>
  <class kind="class">llvm::ImmutableList::iterator::operator++</class>
  <member kind="function">
    <type>ImmutableList</type>
    <name>getList</name>
    <anchorfile>llvm/ImmutableList/iterator/getList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ImmutableList/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::remove_reference_t&lt;value_type&gt;*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ImmutableList/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImmutableList/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ImmutableList/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::difference_type</name>
  <filename>llvm/ImmutableList/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::iterator_category</name>
  <filename>llvm/ImmutableList/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::pointer</name>
  <filename>llvm/ImmutableList/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::reference</name>
  <filename>llvm/ImmutableList/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::value_type</name>
  <filename>llvm/ImmutableList/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::iterator</name>
  <filename>llvm/ImmutableList/iterator/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableList::iterator::operator++</name>
  <filename>llvm/ImmutableList/iterator/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableListFactory</name>
  <filename>llvm/ImmutableListFactory.adoc</filename>
  <class kind="class">llvm::ImmutableListFactory::ImmutableListFactory</class>
  <member kind="function">
    <type>void</type>
    <name>~ImmutableListFactory</name>
    <anchorfile>llvm/ImmutableListFactory/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableList&lt;T&gt;</type>
    <name>add</name>
    <anchorfile>llvm/ImmutableListFactory/add.adoc</anchorfile>
    <anchor/>
    <arglist>(ElemT&amp;&amp; Data, ImmutableList&lt;T&gt; L)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableList&lt;T&gt;</type>
    <name>concat</name>
    <anchorfile>llvm/ImmutableListFactory/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(ElemT&amp;&amp; Head, ImmutableList&lt;T&gt; Tail)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableList&lt;T&gt;</type>
    <name>create</name>
    <anchorfile>llvm/ImmutableListFactory/create.adoc</anchorfile>
    <anchor/>
    <arglist>(ElemT&amp;&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableList&lt;T&gt;</type>
    <name>emplace</name>
    <anchorfile>llvm/ImmutableListFactory/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableList&lt;T&gt; Tail, CtorArgs...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableList&lt;T&gt;</type>
    <name>getEmptyList</name>
    <anchorfile>llvm/ImmutableListFactory/getEmptyList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableListFactory::ImmutableListFactory</name>
  <filename>llvm/ImmutableListFactory/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableListImpl</name>
  <filename>llvm/ImmutableListImpl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ImmutableListImpl</name>
    <anchorfile>llvm/ImmutableListImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableListImpl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableListImpl&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ImmutableListImpl/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableListImpl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableListImpl/Profile-05.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>getHead</name>
    <anchorfile>llvm/ImmutableListImpl/getHead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ImmutableListImpl*</type>
    <name>getTail</name>
    <anchorfile>llvm/ImmutableListImpl/getTail.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableListImpl/Profile-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, const T&amp; H, const ImmutableListImpl* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap</name>
  <filename>llvm/ImmutableMap.adoc</filename>
  <class kind="class">llvm::ImmutableMap::TreeTy</class>
  <class kind="class">llvm::ImmutableMap::data_type</class>
  <class kind="class">llvm::ImmutableMap::data_type_ref</class>
  <class kind="class">llvm::ImmutableMap::key_type</class>
  <class kind="class">llvm::ImmutableMap::key_type_ref</class>
  <class kind="class">llvm::ImmutableMap::value_type</class>
  <class kind="class">llvm::ImmutableMap::value_type_ref</class>
  <class kind="class">llvm::ImmutableMap::Factory</class>
  <class kind="class">llvm::ImmutableMap::iterator</class>
  <class kind="class">llvm::ImmutableMap::Root</class>
  <member kind="function">
    <type>void</type>
    <name>ImmutableMap</name>
    <anchorfile>llvm/ImmutableMap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TreeTy* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableMap/Profile-07.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ImmutableMap/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/ImmutableMap/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ImmutableMap/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/ImmutableMap/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type*</type>
    <name>getMaxElement</name>
    <anchorfile>llvm/ImmutableMap/getMaxElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getRoot</name>
    <anchorfile>llvm/ImmutableMap/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getRootWithoutRetain</name>
    <anchorfile>llvm/ImmutableMap/getRootWithoutRetain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ImmutableMap/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>data_type*</type>
    <name>lookup</name>
    <anchorfile>llvm/ImmutableMap/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>manualRelease</name>
    <anchorfile>llvm/ImmutableMap/manualRelease.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>manualRetain</name>
    <anchorfile>llvm/ImmutableMap/manualRetain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/ImmutableMap/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImmutableMap/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ImmutableMap/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableMap/Profile-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, const ImmutableMap&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::TreeTy</name>
  <filename>llvm/ImmutableMap/TreeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::data_type</name>
  <filename>llvm/ImmutableMap/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::data_type_ref</name>
  <filename>llvm/ImmutableMap/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::key_type</name>
  <filename>llvm/ImmutableMap/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::key_type_ref</name>
  <filename>llvm/ImmutableMap/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::value_type</name>
  <filename>llvm/ImmutableMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::value_type_ref</name>
  <filename>llvm/ImmutableMap/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::Factory</name>
  <filename>llvm/ImmutableMap/Factory.adoc</filename>
  <class kind="class">llvm::ImmutableMap::Factory::Factory</class>
  <member kind="function">
    <type>Factory&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ImmutableMap/Factory/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Factory&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMap</type>
    <name>add</name>
    <anchorfile>llvm/ImmutableMap/Factory/add.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableMap Old, key_type_ref K, data_type_ref D)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMap</type>
    <name>getEmptyMap</name>
    <anchorfile>llvm/ImmutableMap/Factory/getEmptyMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy::Factory*</type>
    <name>getTreeFactory</name>
    <anchorfile>llvm/ImmutableMap/Factory/getTreeFactory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMap</type>
    <name>mergeWith</name>
    <anchorfile>llvm/ImmutableMap/Factory/mergeWith.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableMap A, ImmutableMap B, CombineFn Combine, bool KeepUnmatched, bool SkipShared)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMap</type>
    <name>remove</name>
    <anchorfile>llvm/ImmutableMap/Factory/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableMap Old, key_type_ref K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::Factory::Factory</name>
  <filename>llvm/ImmutableMap/Factory/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::iterator</name>
  <filename>llvm/ImmutableMap/iterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>data_type_ref</type>
    <name>getData</name>
    <anchorfile>llvm/ImmutableMap/iterator/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>key_type_ref</type>
    <name>getKey</name>
    <anchorfile>llvm/ImmutableMap/iterator/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLValueIterator::reference</type>
    <name>operator*</name>
    <anchorfile>llvm/ImutAVLValueIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMap::Root</name>
  <filename>llvm/ImmutableMap/Root.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef</name>
  <filename>llvm/ImmutableMapRef.adoc</filename>
  <class kind="class">llvm::ImmutableMapRef::FactoryTy</class>
  <class kind="class">llvm::ImmutableMapRef::TreeTy</class>
  <class kind="class">llvm::ImmutableMapRef::data_type</class>
  <class kind="class">llvm::ImmutableMapRef::data_type_ref</class>
  <class kind="class">llvm::ImmutableMapRef::key_type</class>
  <class kind="class">llvm::ImmutableMapRef::key_type_ref</class>
  <class kind="class">llvm::ImmutableMapRef::value_type</class>
  <class kind="class">llvm::ImmutableMapRef::value_type_ref</class>
  <class kind="class">llvm::ImmutableMapRef::iterator</class>
  <class kind="class">llvm::ImmutableMapRef::ImmutableMapRef</class>
  <class kind="class">llvm::ImmutableMapRef::Factory</class>
  <class kind="class">llvm::ImmutableMapRef::Root</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableMapRef/Profile-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMapRef</type>
    <name>add</name>
    <anchorfile>llvm/ImmutableMapRef/add.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K, data_type_ref D)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMap&lt;KeyT, ValT&gt;</type>
    <name>asImmutableMap</name>
    <anchorfile>llvm/ImmutableMapRef/asImmutableMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ImmutableMapRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/ImmutableMapRef/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ImmutableMapRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/ImmutableMapRef/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type*</type>
    <name>getMaxElement</name>
    <anchorfile>llvm/ImmutableMapRef/getMaxElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ImmutableMapRef/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>data_type*</type>
    <name>lookup</name>
    <anchorfile>llvm/ImmutableMapRef/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>manualRelease</name>
    <anchorfile>llvm/ImmutableMapRef/manualRelease.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>manualRetain</name>
    <anchorfile>llvm/ImmutableMapRef/manualRetain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMapRef</type>
    <name>remove</name>
    <anchorfile>llvm/ImmutableMapRef/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/ImmutableMapRef/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImmutableMapRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableMapRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ImmutableMapRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableMapRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableMapRef/Profile-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, const ImmutableMapRef&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableMapRef</type>
    <name>getEmptyMap</name>
    <anchorfile>llvm/ImmutableMapRef/getEmptyMap.adoc</anchorfile>
    <anchor/>
    <arglist>(FactoryTy* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::FactoryTy</name>
  <filename>llvm/ImmutableMapRef/FactoryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::TreeTy</name>
  <filename>llvm/ImmutableMapRef/TreeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::data_type</name>
  <filename>llvm/ImmutableMapRef/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::data_type_ref</name>
  <filename>llvm/ImmutableMapRef/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::key_type</name>
  <filename>llvm/ImmutableMapRef/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::key_type_ref</name>
  <filename>llvm/ImmutableMapRef/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::value_type</name>
  <filename>llvm/ImmutableMapRef/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::value_type_ref</name>
  <filename>llvm/ImmutableMapRef/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::iterator</name>
  <filename>llvm/ImmutableMapRef/iterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>data_type_ref</type>
    <name>getData</name>
    <anchorfile>llvm/ImmutableMapRef/iterator/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>key_type_ref</type>
    <name>getKey</name>
    <anchorfile>llvm/ImmutableMapRef/iterator/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLValueIterator::reference</type>
    <name>operator*</name>
    <anchorfile>llvm/ImutAVLValueIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::ImmutableMapRef</name>
  <filename>llvm/ImmutableMapRef/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::Factory</name>
  <filename>llvm/ImmutableMapRef/Factory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableMapRef::Root</name>
  <filename>llvm/ImmutableMapRef/Root.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableModuleSummaryIndexAnalysis</name>
  <filename>llvm/ImmutableModuleSummaryIndexAnalysis.adoc</filename>
  <class kind="class">llvm::ImmutableModuleSummaryIndexAnalysis::Result</class>
  <class kind="class">llvm::ImmutableModuleSummaryIndexAnalysis::ImmutableModuleSummaryIndexAnalysis</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/ImmutableModuleSummaryIndexAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ImmutableModuleSummaryIndexAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableModuleSummaryIndexAnalysis::Result</name>
  <filename>llvm/ImmutableModuleSummaryIndexAnalysis/Result.adoc</filename>
  <member kind="function">
    <type>const ModuleSummaryIndex*</type>
    <name>getIndex</name>
    <anchorfile>llvm/ImmutableModuleSummaryIndexAnalysis/Result/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ImmutableModuleSummaryIndexAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp;, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableModuleSummaryIndexAnalysis::ImmutableModuleSummaryIndexAnalysis</name>
  <filename>llvm/ImmutableModuleSummaryIndexAnalysis/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableModuleSummaryIndexWrapperPass</name>
  <filename>llvm/ImmutableModuleSummaryIndexWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutableModuleSummaryIndexWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ImmutableModuleSummaryIndexWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ImmutableModuleSummaryIndexWrapperPass</name>
    <anchorfile>llvm/ImmutableModuleSummaryIndexWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex* Index)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ModuleSummaryIndex*</type>
    <name>getIndex</name>
    <anchorfile>llvm/ImmutableModuleSummaryIndexWrapperPass/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableModuleSummaryIndexWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ImmutableModuleSummaryIndexWrapperPass/getAnalysisUsage-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableModuleSummaryIndexWrapperPass::ID</name>
  <filename>llvm/ImmutableModuleSummaryIndexWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutablePass</name>
  <filename>llvm/ImmutablePass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; pid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutablePass::runOnModule</name>
  <filename>llvm/ImmutablePass/runOnModule-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet</name>
  <filename>llvm/ImmutableSet.adoc</filename>
  <class kind="class">llvm::ImmutableSet::TreeTy</class>
  <class kind="class">llvm::ImmutableSet::iterator</class>
  <class kind="class">llvm::ImmutableSet::value_type</class>
  <class kind="class">llvm::ImmutableSet::value_type_ref</class>
  <class kind="class">llvm::ImmutableSet::Factory</class>
  <member kind="function">
    <type>void</type>
    <name>ImmutableSet</name>
    <anchorfile>llvm/ImmutableSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableSet/Profile-08.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ImmutableSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/ImmutableSet/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ImmutableSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/ImmutableSet/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getRoot</name>
    <anchorfile>llvm/ImmutableSet/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getRootWithoutRetain</name>
    <anchorfile>llvm/ImmutableSet/getRootWithoutRetain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ImmutableSet/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleton</name>
    <anchorfile>llvm/ImmutableSet/isSingleton.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateTree</name>
    <anchorfile>llvm/ImmutableSet/validateTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImmutableSet/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableSet&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ImmutableSet/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableSet&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableSet/Profile-02.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, const ImmutableSet&amp; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet::TreeTy</name>
  <filename>llvm/ImmutableSet/TreeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet::iterator</name>
  <filename>llvm/ImmutableSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet::value_type</name>
  <filename>llvm/ImmutableSet/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet::value_type_ref</name>
  <filename>llvm/ImmutableSet/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet::Factory</name>
  <filename>llvm/ImmutableSet/Factory.adoc</filename>
  <class kind="class">llvm::ImmutableSet::Factory::Factory</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/ImmutableSet/Factory/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Factory&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSet</type>
    <name>add</name>
    <anchorfile>llvm/ImmutableSet/Factory/add.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableSet Old, value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/ImmutableSet/Factory/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSet</type>
    <name>getEmptySet</name>
    <anchorfile>llvm/ImmutableSet/Factory/getEmptySet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy::Factory*</type>
    <name>getTreeFactory</name>
    <anchorfile>llvm/ImmutableSet/Factory/getTreeFactory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSet</type>
    <name>remove</name>
    <anchorfile>llvm/ImmutableSet/Factory/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableSet Old, value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSet</type>
    <name>unionSets</name>
    <anchorfile>llvm/ImmutableSet/Factory/unionSets.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutableSet A, ImmutableSet B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSet::Factory::Factory</name>
  <filename>llvm/ImmutableSet/Factory/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSetRef</name>
  <filename>llvm/ImmutableSetRef.adoc</filename>
  <class kind="class">llvm::ImmutableSetRef::FactoryTy</class>
  <class kind="class">llvm::ImmutableSetRef::TreeTy</class>
  <class kind="class">llvm::ImmutableSetRef::iterator</class>
  <class kind="class">llvm::ImmutableSetRef::value_type</class>
  <class kind="class">llvm::ImmutableSetRef::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>ImmutableSetRef</name>
    <anchorfile>llvm/ImmutableSetRef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* R, FactoryTy* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableSetRef/Profile-05.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSetRef</type>
    <name>add</name>
    <anchorfile>llvm/ImmutableSetRef/add.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSet&lt;ValT, ValInfo, Canonicalize&gt;</type>
    <name>asImmutableSet</name>
    <anchorfile>llvm/ImmutableSetRef/asImmutableSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ImmutableSetRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/ImmutableSetRef/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ImmutableSetRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/ImmutableSetRef/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getRootWithoutRetain</name>
    <anchorfile>llvm/ImmutableSetRef/getRootWithoutRetain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ImmutableSetRef/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleton</name>
    <anchorfile>llvm/ImmutableSetRef/isSingleton.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSetRef</type>
    <name>remove</name>
    <anchorfile>llvm/ImmutableSetRef/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateTree</name>
    <anchorfile>llvm/ImmutableSetRef/validateTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImmutableSetRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableSetRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ImmutableSetRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImmutableSetRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImmutableSetRef/Profile-03.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, const ImmutableSetRef&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>ImmutableSetRef</type>
    <name>getEmptySet</name>
    <anchorfile>llvm/ImmutableSetRef/getEmptySet.adoc</anchorfile>
    <anchor/>
    <arglist>(FactoryTy* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSetRef::FactoryTy</name>
  <filename>llvm/ImmutableSetRef/FactoryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSetRef::TreeTy</name>
  <filename>llvm/ImmutableSetRef/TreeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSetRef::iterator</name>
  <filename>llvm/ImmutableSetRef/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSetRef::value_type</name>
  <filename>llvm/ImmutableSetRef/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImmutableSetRef::value_type_ref</name>
  <filename>llvm/ImmutableSetRef/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImplicitControlFlowTracking</name>
  <filename>llvm/ImplicitControlFlowTracking.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getFirstICFI</name>
    <anchorfile>llvm/ImplicitControlFlowTracking/getFirstICFI.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasICF</name>
    <anchorfile>llvm/ImplicitControlFlowTracking/hasICF.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInstructionTo</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/insertInstructionTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDominatedByICFIFromSameBlock</name>
    <anchorfile>llvm/ImplicitControlFlowTracking/isDominatedByICFIFromSameBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialInstruction</name>
    <anchorfile>llvm/ImplicitControlFlowTracking/isSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/removeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeUsersOf</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/removeUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getFirstSpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/getFirstSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpecialInstructions</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/hasSpecialInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreceededBySpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/isPreceededBySpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/isSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImplicitNullChecksPass</name>
  <filename>llvm/ImplicitNullChecksPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/ImplicitNullChecksPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ImplicitNullChecksPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ImplicitNullChecksPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImportedFunctionsInliningStatistics</name>
  <filename>llvm/ImportedFunctionsInliningStatistics.adoc</filename>
  <class kind="class">llvm::ImportedFunctionsInliningStatistics::ImportedFunctionsInliningStatistics</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ImportedFunctionsInliningStatistics/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInline</name>
    <anchorfile>llvm/ImportedFunctionsInliningStatistics/recordInline.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Caller, const Function&amp; Callee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModuleInfo</name>
    <anchorfile>llvm/ImportedFunctionsInliningStatistics/setModuleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImportedFunctionsInliningStatistics::ImportedFunctionsInliningStatistics</name>
  <filename>llvm/ImportedFunctionsInliningStatistics/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLFactory</name>
  <filename>llvm/ImutAVLFactory.adoc</filename>
  <class kind="class">llvm::ImutAVLFactory::ImutAVLFactory</class>
  <class kind="class">llvm::ImutAVLFactory::createNode</class>
  <member kind="function">
    <type>void</type>
    <name>~ImutAVLFactory</name>
    <anchorfile>llvm/ImutAVLFactory/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>add</name>
    <anchorfile>llvm/ImutAVLFactory/add.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T, value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getCanonicalTree</name>
    <anchorfile>llvm/ImutAVLFactory/getCanonicalTree.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* TNew)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getEmptyTree</name>
    <anchorfile>llvm/ImutAVLFactory/getEmptyTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>mergeTrees</name>
    <anchorfile>llvm/ImutAVLFactory/mergeTrees.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* A, TreeTy* B, CombineFn Combine, bool KeepUnmatched, bool SkipShared)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>remove</name>
    <anchorfile>llvm/ImutAVLFactory/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T, key_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>unionTrees</name>
    <anchorfile>llvm/ImutAVLFactory/unionTrees.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* A, TreeTy* B)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>add_internal</name>
    <anchorfile>llvm/ImutAVLFactory/add_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V, TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>balanceTree</name>
    <anchorfile>llvm/ImutAVLFactory/balanceTree.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* L, value_type_ref V, TreeTy* R)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>combineTrees</name>
    <anchorfile>llvm/ImutAVLFactory/combineTrees.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* L, TreeTy* R)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/ImutAVLFactory/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getLeft</name>
    <anchorfile>llvm/ImutAVLFactory/getLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>getRight</name>
    <anchorfile>llvm/ImutAVLFactory/getRight.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>value_type_ref</type>
    <name>getValue</name>
    <anchorfile>llvm/ImutAVLFactory/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>incrementHeight</name>
    <anchorfile>llvm/ImutAVLFactory/incrementHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* L, TreeTy* R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ImutAVLFactory/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>joinTrees</name>
    <anchorfile>llvm/ImutAVLFactory/joinTrees.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* L, value_type_ref V, TreeTy* R)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>merge_internal</name>
    <anchorfile>llvm/ImutAVLFactory/merge_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* A, TreeTy* B, CombineFn&amp; Combine, bool KeepUnmatched, bool SkipShared)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recoverNodes</name>
    <anchorfile>llvm/ImutAVLFactory/recoverNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* Result)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>removeMinBinding</name>
    <anchorfile>llvm/ImutAVLFactory/removeMinBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T, TreeTy*&amp; Noderemoved)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>remove_internal</name>
    <anchorfile>llvm/ImutAVLFactory/remove_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K, TreeTy* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitLookup</name>
    <anchorfile>llvm/ImutAVLFactory/splitLookup.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T, key_type_ref K, TreeTy*&amp; L, const value_type*&amp; Match, TreeTy*&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>transformTree</name>
    <anchorfile>llvm/ImutAVLFactory/transformTree.adoc</anchorfile>
    <anchor/>
    <arglist>(TreeTy* T, CombineFn&amp; Combine, bool FromB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>maskCacheIndex</name>
    <anchorfile>llvm/ImutAVLFactory/maskCacheIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLFactory::ImutAVLFactory</name>
  <filename>llvm/ImutAVLFactory/2constructor-0bd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLFactory::createNode</name>
  <filename>llvm/ImutAVLFactory/createNode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree</name>
  <filename>llvm/ImutAVLTree.adoc</filename>
  <class kind="class">llvm::ImutAVLTree::Factory</class>
  <class kind="class">llvm::ImutAVLTree::iterator</class>
  <class kind="class">llvm::ImutAVLTree::key_type_ref</class>
  <class kind="class">llvm::ImutAVLTree::value_type</class>
  <class kind="class">llvm::ImutAVLTree::value_type_ref</class>
  <class kind="class">llvm::ImutAVLTree::isElementEqual</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ImutAVLTree/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/ImutAVLTree/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/ImutAVLTree/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ImutAVLTree/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLTree*</type>
    <name>find</name>
    <anchorfile>llvm/ImutAVLTree/find.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref K)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/ImutAVLTree/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLTree*</type>
    <name>getLeft</name>
    <anchorfile>llvm/ImutAVLTree/getLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLTree*</type>
    <name>getMaxElement</name>
    <anchorfile>llvm/ImutAVLTree/getMaxElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLTree*</type>
    <name>getRight</name>
    <anchorfile>llvm/ImutAVLTree/getRight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/ImutAVLTree/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/ImutAVLTree/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImutAVLTree&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotEqual</name>
    <anchorfile>llvm/ImutAVLTree/isNotEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImutAVLTree&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/ImutAVLTree/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retain</name>
    <anchorfile>llvm/ImutAVLTree/retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/ImutAVLTree/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>validateTree</name>
    <anchorfile>llvm/ImutAVLTree/validateTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ImutAVLTree</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>(Factory* f, ImutAVLTree* l, ImutAVLTree* r, value_type_ref v, unsigned int height)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>computeDigest</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCachedDigest</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMutable</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markImmutable</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markedCachedDigest</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeight</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int h)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>computeDigest</name>
    <anchorfile>llvm/ImutAVLTree.adoc</anchorfile>
    <anchor/>
    <arglist>(ImutAVLTree* L, ImutAVLTree* R, value_type_ref V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree::Factory</name>
  <filename>llvm/ImutAVLTree/Factory-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree::iterator</name>
  <filename>llvm/ImutAVLTree/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree::key_type_ref</name>
  <filename>llvm/ImutAVLTree/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree::value_type</name>
  <filename>llvm/ImutAVLTree/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree::value_type_ref</name>
  <filename>llvm/ImutAVLTree/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTree::isElementEqual</name>
  <filename>llvm/ImutAVLTree/isElementEqual-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator</name>
  <filename>llvm/ImutAVLTreeInOrderIterator.adoc</filename>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::TreeTy</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::difference_type</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::iterator_category</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::pointer</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::reference</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::value_type</class>
  <class kind="class">llvm::ImutAVLTreeInOrderIterator::ImutAVLTreeInOrderIterator</class>
  <member kind="function">
    <type>TreeTy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLTreeInOrderIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImutAVLTreeInOrderIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TreeTy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skipSubTree</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/skipSubTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImutAVLTreeInOrderIterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ImutAVLTreeInOrderIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ImutAVLTreeInOrderIterator&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::TreeTy</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/TreeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::difference_type</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::iterator_category</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::pointer</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::reference</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::value_type</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLTreeInOrderIterator::ImutAVLTreeInOrderIterator</name>
  <filename>llvm/ImutAVLTreeInOrderIterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLValueIterator</name>
  <filename>llvm/ImutAVLValueIterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ImutAVLValueIterator::ImutAVLValueIterator</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>ImutAVLValueIterator::reference</type>
    <name>operator*</name>
    <anchorfile>llvm/ImutAVLValueIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutAVLValueIterator::ImutAVLValueIterator</name>
  <filename>llvm/ImutAVLValueIterator/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo</name>
  <filename>llvm/ImutContainerInfo-08.adoc</filename>
  <class kind="class">llvm::ImutContainerInfo::data_type</class>
  <class kind="class">llvm::ImutContainerInfo::data_type_ref</class>
  <class kind="class">llvm::ImutContainerInfo::key_type</class>
  <class kind="class">llvm::ImutContainerInfo::key_type_ref</class>
  <class kind="class">llvm::ImutContainerInfo::value_type</class>
  <class kind="class">llvm::ImutContainerInfo::value_type_ref</class>
  <member kind="function">
    <type>data_type_ref</type>
    <name>DataOfValue</name>
    <anchorfile>llvm/ImutContainerInfo-08/DataOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref)</arglist>
  </member>
  <member kind="function">
    <type>key_type_ref</type>
    <name>KeyOfValue</name>
    <anchorfile>llvm/ImutContainerInfo-08/KeyOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-01a/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataEqual</name>
    <anchorfile>llvm/ImutContainerInfo-08/isDataEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(data_type_ref, data_type_ref)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/ImutContainerInfo-08/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref LHS, key_type_ref RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLess</name>
    <anchorfile>llvm/ImutContainerInfo-08/isLess.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref LHS, key_type_ref RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::data_type</name>
  <filename>llvm/ImutContainerInfo-08/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::data_type_ref</name>
  <filename>llvm/ImutContainerInfo-08/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::key_type</name>
  <filename>llvm/ImutContainerInfo-08/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::key_type_ref</name>
  <filename>llvm/ImutContainerInfo-08/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::value_type</name>
  <filename>llvm/ImutContainerInfo-08/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::value_type_ref</name>
  <filename>llvm/ImutContainerInfo-08/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo</name>
  <filename>llvm/ImutContainerInfo-06.adoc</filename>
  <class kind="class">llvm::ImutContainerInfo::data_type</class>
  <class kind="class">llvm::ImutContainerInfo::data_type_ref</class>
  <class kind="class">llvm::ImutContainerInfo::key_type</class>
  <class kind="class">llvm::ImutContainerInfo::key_type_ref</class>
  <class kind="class">llvm::ImutContainerInfo::value_type</class>
  <class kind="class">llvm::ImutContainerInfo::value_type_ref</class>
  <member kind="function">
    <type>data_type_ref</type>
    <name>DataOfValue</name>
    <anchorfile>llvm/ImutContainerInfo-06/DataOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref)</arglist>
  </member>
  <member kind="function">
    <type>key_type_ref</type>
    <name>KeyOfValue</name>
    <anchorfile>llvm/ImutContainerInfo-06/KeyOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-01a/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataEqual</name>
    <anchorfile>llvm/ImutContainerInfo-06/isDataEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(data_type_ref, data_type_ref)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/ImutContainerInfo-06/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref LHS, key_type_ref RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLess</name>
    <anchorfile>llvm/ImutContainerInfo-06/isLess.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref LHS, key_type_ref RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::data_type</name>
  <filename>llvm/ImutContainerInfo-06/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::data_type_ref</name>
  <filename>llvm/ImutContainerInfo-06/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::key_type</name>
  <filename>llvm/ImutContainerInfo-06/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::key_type_ref</name>
  <filename>llvm/ImutContainerInfo-06/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::value_type</name>
  <filename>llvm/ImutContainerInfo-06/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutContainerInfo::value_type_ref</name>
  <filename>llvm/ImutContainerInfo-06/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutIntervalAVLFactory</name>
  <filename>llvm/ImutIntervalAVLFactory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo</name>
  <filename>llvm/ImutKeyValueInfo.adoc</filename>
  <class kind="class">llvm::ImutKeyValueInfo::data_type</class>
  <class kind="class">llvm::ImutKeyValueInfo::data_type_ref</class>
  <class kind="class">llvm::ImutKeyValueInfo::key_type</class>
  <class kind="class">llvm::ImutKeyValueInfo::key_type_ref</class>
  <class kind="class">llvm::ImutKeyValueInfo::value_type</class>
  <class kind="class">llvm::ImutKeyValueInfo::value_type_ref</class>
  <member kind="function">
    <type>data_type_ref</type>
    <name>DataOfValue</name>
    <anchorfile>llvm/ImutKeyValueInfo/DataOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>key_type_ref</type>
    <name>KeyOfValue</name>
    <anchorfile>llvm/ImutKeyValueInfo/KeyOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutKeyValueInfo/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDataEqual</name>
    <anchorfile>llvm/ImutKeyValueInfo/isDataEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(data_type_ref L, data_type_ref R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqual</name>
    <anchorfile>llvm/ImutKeyValueInfo/isEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref L, key_type_ref R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLess</name>
    <anchorfile>llvm/ImutKeyValueInfo/isLess.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type_ref L, key_type_ref R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo::data_type</name>
  <filename>llvm/ImutKeyValueInfo/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo::data_type_ref</name>
  <filename>llvm/ImutKeyValueInfo/data_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo::key_type</name>
  <filename>llvm/ImutKeyValueInfo/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo::key_type_ref</name>
  <filename>llvm/ImutKeyValueInfo/key_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo::value_type</name>
  <filename>llvm/ImutKeyValueInfo/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutKeyValueInfo::value_type_ref</name>
  <filename>llvm/ImutKeyValueInfo/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-01a.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-01a/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-01a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-01a/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-06.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-06/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-06/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-06/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-0a.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-0a/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-0a/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-0c.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-0c/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-0c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-0c/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-0b.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-0b/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-0b/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-03.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-03/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-03/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-03/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-023.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-023/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-023/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-023/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-09.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-09/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-09/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-09/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-0d.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-0d/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-0d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-0d/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-0eb.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-0eb/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-0eb/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-0eb/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-0ee.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-0ee/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-0ee/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-0ee/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-022.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-022/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-022/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-022/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo</name>
  <filename>llvm/ImutProfileInfo-016.adoc</filename>
  <class kind="class">llvm::ImutProfileInfo::value_type</class>
  <class kind="class">llvm::ImutProfileInfo::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInfo-016/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type</name>
  <filename>llvm/ImutProfileInfo-016/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInfo::value_type_ref</name>
  <filename>llvm/ImutProfileInfo-016/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInteger</name>
  <filename>llvm/ImutProfileInteger-0a1.adoc</filename>
  <class kind="class">llvm::ImutProfileInteger::value_type</class>
  <class kind="class">llvm::ImutProfileInteger::value_type_ref</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ImutProfileInteger-0a1/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID, value_type_ref X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInteger::value_type</name>
  <filename>llvm/ImutProfileInteger-0a1/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImutProfileInteger::value_type_ref</name>
  <filename>llvm/ImutProfileInteger-0a1/value_type_ref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InLineChangePrinter</name>
  <filename>llvm/InLineChangePrinter.adoc</filename>
  <class kind="class">llvm::InLineChangePrinter::Out</class>
  <class kind="class">llvm::InLineChangePrinter::UseColour</class>
  <member kind="function">
    <type>void</type>
    <name>InLineChangePrinter</name>
    <anchorfile>llvm/InLineChangePrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool VerboseMode, bool ColourMode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InLineChangePrinter</name>
    <anchorfile>llvm/InLineChangePrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/InLineChangePrinter/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateIRRepresentation</name>
    <anchorfile>llvm/InLineChangePrinter/generateIRRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, IRDataT&lt;EmptyData&gt;&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAfter</name>
    <anchorfile>llvm/InLineChangePrinter/handleAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name, const IRDataT&lt;EmptyData&gt;&amp; Before, const IRDataT&lt;EmptyData&gt;&amp; After, IRUnitRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFiltered</name>
    <anchorfile>llvm/InLineChangePrinter/handleFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFunctionCompare</name>
    <anchorfile>llvm/InLineChangePrinter/handleFunctionCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Prefix, StringRef PassID, StringRef Divider, bool InModule, unsigned int Minor, const FuncDataT&lt;EmptyData&gt;&amp; Before, const FuncDataT&lt;EmptyData&gt;&amp; After)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIgnored</name>
    <anchorfile>llvm/InLineChangePrinter/handleIgnored.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInitialIR</name>
    <anchorfile>llvm/InLineChangePrinter/handleInitialIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidated</name>
    <anchorfile>llvm/InLineChangePrinter/handleInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>omitAfter</name>
    <anchorfile>llvm/InLineChangePrinter/omitAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InLineChangePrinter::Out</name>
  <filename>llvm/InLineChangePrinter/Out.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InLineChangePrinter::UseColour</name>
  <filename>llvm/InLineChangePrinter/UseColour.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IncIntegerState</name>
  <filename>llvm/IncIntegerState-03.adoc</filename>
  <class kind="class">llvm::IncIntegerState::base_t</class>
  <class kind="class">llvm::IncIntegerState::super</class>
  <class kind="class">llvm::IncIntegerState::IncIntegerState</class>
  <class kind="class">llvm::IncIntegerState::getBestState</class>
  <class kind="class">llvm::IntegerStateBase::getWorstState</class>
  <class kind="class">llvm::IntegerStateBase::Assumed</class>
  <class kind="class">llvm::IntegerStateBase::Known</class>
  <member kind="function">
    <type>base_t</type>
    <name>getAssumed</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_t</type>
    <name>getKnown</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator^=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>IncIntegerState&amp;</type>
    <name>takeAssumedMinimum</name>
    <anchorfile>llvm/IncIntegerState-03/takeAssumedMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>IncIntegerState&amp;</type>
    <name>takeKnownMaximum</name>
    <anchorfile>llvm/IncIntegerState-03/takeKnownMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewAssumedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewKnownValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinAND.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinOR.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IncIntegerState::base_t</name>
  <filename>llvm/IncIntegerState-03/base_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IncIntegerState::super</name>
  <filename>llvm/IncIntegerState-03/super.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IncIntegerState::IncIntegerState</name>
  <filename>llvm/IncIntegerState-03/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IncIntegerState::getBestState</name>
  <filename>llvm/IncIntegerState-03/getBestState-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IncludeGuardEmitter</name>
  <filename>llvm/IncludeGuardEmitter.adoc</filename>
  <class kind="class">llvm::IncludeGuardEmitter::IncludeGuardEmitter</class>
  <member kind="function">
    <type>void</type>
    <name>~IncludeGuardEmitter</name>
    <anchorfile>llvm/IncludeGuardEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IncludeGuardEmitter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IncludeGuardEmitter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IncludeGuardEmitter&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IncludeGuardEmitter::IncludeGuardEmitter</name>
  <filename>llvm/IncludeGuardEmitter/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndVarSimplifyPass</name>
  <filename>llvm/IndVarSimplifyPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IndVarSimplifyPass</name>
    <anchorfile>llvm/IndVarSimplifyPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool WidenIndVars)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IndVarSimplifyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IndVarSimplifyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexListEntry</name>
  <filename>llvm/IndexListEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IndexListEntry</name>
    <anchorfile>llvm/IndexListEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* mi, unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/IndexListEntry/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getInstr</name>
    <anchorfile>llvm/IndexListEntry/getInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/IndexListEntry/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstr</name>
    <anchorfile>llvm/IndexListEntry/setInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* mi)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedCodeGenDataReader</name>
  <filename>llvm/IndexedCodeGenDataReader.adoc</filename>
  <class kind="class">llvm::IndexedCodeGenDataReader::IndexedCodeGenDataReader</class>
  <class kind="class">llvm::CodeGenDataReader::create</class>
  <class kind="class">llvm::CodeGenDataReader::error</class>
  <class kind="class">llvm::CodeGenDataReader::FunctionMapRecord</class>
  <class kind="class">llvm::CodeGenDataReader::HashTreeRecord</class>
  <member kind="function">
    <type>IndexedCodeGenDataReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedCodeGenDataReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CGDataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedHashTree</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/hasOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStableFunctionMap</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/hasStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;OutlinedHashTree&gt;</type>
    <name>releaseOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenDataReader/releaseOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;StableFunctionMap&gt;</type>
    <name>releaseStableFunctionMap</name>
    <anchorfile>llvm/CodeGenDataReader/releaseStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/IndexedCodeGenDataReader/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mergeFromObjectFile</name>
    <anchorfile>llvm/CodeGenDataReader/mergeFromObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile* Obj, OutlinedHashTreeRecord&amp; GlobalOutlineRecord, StableFunctionMapRecord&amp; GlobalFunctionMapRecord, stable_hash* CombinedHash)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/CodeGenDataReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedCodeGenDataReader::IndexedCodeGenDataReader</name>
  <filename>llvm/IndexedCodeGenDataReader/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProfReader</name>
  <filename>llvm/IndexedInstrProfReader.adoc</filename>
  <class kind="class">llvm::IndexedInstrProfReader::IndexedInstrProfReader</class>
  <class kind="class">llvm::IndexedInstrProfReader::create</class>
  <class kind="class">llvm::InstrProfReader::error</class>
  <class kind="class">llvm::InstrProfReader::Symtab</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraceStreamSize</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraces</class>
  <member kind="function">
    <type>IndexedInstrProfReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IndexedInstrProfReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedInstrProfReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/InstrProfReader/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(CountSumOrPercent&amp; Sum, bool IsCS)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/InstrProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>end</name>
    <anchorfile>llvm/InstrProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionEntryOnly</name>
    <anchorfile>llvm/IndexedInstrProfReader/functionEntryOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>memprof::AllMemProfData</type>
    <name>getAllMemProfData</name>
    <anchorfile>llvm/IndexedInstrProfReader/getAllMemProfData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>memprof::DataAccessProfData*</type>
    <name>getDataAccessProfileData</name>
    <anchorfile>llvm/IndexedInstrProfReader/getDataAccessProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getError</name>
    <anchorfile>llvm/InstrProfReader/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getFunctionBitmap</name>
    <anchorfile>llvm/IndexedInstrProfReader/getFunctionBitmap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash, BitVector&amp; Bitmap)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getFunctionCounts</name>
    <anchorfile>llvm/IndexedInstrProfReader/getFunctionCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash, std::vector&lt;uint64_t&gt;&amp; Counts)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;NamedInstrProfRecord&gt;</type>
    <name>getInstrProfRecord</name>
    <anchorfile>llvm/IndexedInstrProfReader/getInstrProfRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash, StringRef DeprecatedFuncName, uint64_t* MismatchedFuncSum)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaximumFunctionCount</name>
    <anchorfile>llvm/IndexedInstrProfReader/getMaximumFunctionCount.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseCS)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;uint64_t, SmallVector&lt;memprof::CallEdgeTy, 0&gt;&gt;</type>
    <name>getMemProfCallerCalleePairs</name>
    <anchorfile>llvm/IndexedInstrProfReader/getMemProfCallerCalleePairs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;memprof::MemProfRecord&gt;</type>
    <name>getMemProfRecord</name>
    <anchorfile>llvm/IndexedInstrProfReader/getMemProfRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FuncNameHash)</arglist>
  </member>
  <member kind="function">
    <type>memprof::MemProfSummary*</type>
    <name>getMemProfSummary</name>
    <anchorfile>llvm/IndexedInstrProfReader/getMemProfSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/IndexedInstrProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary&amp;</type>
    <name>getSummary</name>
    <anchorfile>llvm/IndexedInstrProfReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseCS)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfSymtab&amp;</type>
    <name>getSymtab</name>
    <anchorfile>llvm/IndexedInstrProfReader/getSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTemporalProfTraceStreamSize</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraceStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;TemporalProfTraceTy&gt;&amp;</type>
    <name>getTemporalProfTraces</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraces.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; Weight)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/IndexedInstrProfReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSIRLevelProfile</name>
    <anchorfile>llvm/IndexedInstrProfReader/hasCSIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/InstrProfReader/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemoryProfile</name>
    <anchorfile>llvm/IndexedInstrProfReader/hasMemoryProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/IndexedInstrProfReader/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTemporalProfile</name>
    <anchorfile>llvm/IndexedInstrProfReader/hasTemporalProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrEntryBBEnabled</name>
    <anchorfile>llvm/IndexedInstrProfReader/instrEntryBBEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrLoopEntriesEnabled</name>
    <anchorfile>llvm/IndexedInstrProfReader/instrLoopEntriesEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEOF</name>
    <anchorfile>llvm/InstrProfReader/isEOF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRLevelProfile</name>
    <anchorfile>llvm/IndexedInstrProfReader/isIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printBinaryIds</name>
    <anchorfile>llvm/IndexedInstrProfReader/printBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBinaryIds</name>
    <anchorfile>llvm/IndexedInstrProfReader/readBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;llvm::object::BuildID&gt;&amp; BinaryIds)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readHeader</name>
    <anchorfile>llvm/IndexedInstrProfReader/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/IndexedInstrProfReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedInstrProfRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueProfDataEndianness</name>
    <anchorfile>llvm/IndexedInstrProfReader/setValueProfDataEndianness.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endianness)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/IndexedInstrProfReader/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; DataBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/InstrProfReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProfReader::IndexedInstrProfReader</name>
  <filename>llvm/IndexedInstrProfReader/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedInstrProfReader::create</name>
  <filename>llvm/IndexedInstrProfReader/create-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedLoadStoreMatchInfo</name>
  <filename>llvm/IndexedLoadStoreMatchInfo.adoc</filename>
  <class kind="class">llvm::IndexedLoadStoreMatchInfo::Addr</class>
  <class kind="class">llvm::IndexedLoadStoreMatchInfo::Base</class>
  <class kind="class">llvm::IndexedLoadStoreMatchInfo::IsPre</class>
  <class kind="class">llvm::IndexedLoadStoreMatchInfo::Offset</class>
  <class kind="class">llvm::IndexedLoadStoreMatchInfo::RematOffset</class>
</compound>
<compound kind="class">
  <name>llvm::IndexedLoadStoreMatchInfo::Addr</name>
  <filename>llvm/IndexedLoadStoreMatchInfo/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedLoadStoreMatchInfo::Base</name>
  <filename>llvm/IndexedLoadStoreMatchInfo/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedLoadStoreMatchInfo::IsPre</name>
  <filename>llvm/IndexedLoadStoreMatchInfo/IsPre.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedLoadStoreMatchInfo::Offset</name>
  <filename>llvm/IndexedLoadStoreMatchInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedLoadStoreMatchInfo::RematOffset</name>
  <filename>llvm/IndexedLoadStoreMatchInfo/RematOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedMap</name>
  <filename>llvm/IndexedMap.adoc</filename>
  <class kind="class">llvm::IndexedMap::IndexedMap</class>
  <class kind="class">llvm::IndexedMap::operator[]</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IndexedMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/IndexedMap/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inBounds</name>
    <anchorfile>llvm/IndexedMap/inBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexT N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/IndexedMap/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageT::size_type S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/IndexedMap/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(StorageT::size_type S)</arglist>
  </member>
  <member kind="function">
    <type>StorageT::size_type</type>
    <name>size</name>
    <anchorfile>llvm/IndexedMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedMap::IndexedMap</name>
  <filename>llvm/IndexedMap/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedMap::operator[]</name>
  <filename>llvm/IndexedMap/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedMemProfReader</name>
  <filename>llvm/IndexedMemProfReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IndexedMemProfReader</name>
    <anchorfile>llvm/IndexedMemProfReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>deserialize</name>
    <anchorfile>llvm/IndexedMemProfReader/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Start, uint64_t MemProfOffset)</arglist>
  </member>
  <member kind="function">
    <type>memprof::AllMemProfData</type>
    <name>getAllMemProfData</name>
    <anchorfile>llvm/IndexedMemProfReader/getAllMemProfData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>memprof::DataAccessProfData*</type>
    <name>getDataAccessProfileData</name>
    <anchorfile>llvm/IndexedMemProfReader/getDataAccessProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;uint64_t, SmallVector&lt;memprof::CallEdgeTy, 0&gt;&gt;</type>
    <name>getMemProfCallerCalleePairs</name>
    <anchorfile>llvm/IndexedMemProfReader/getMemProfCallerCalleePairs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;memprof::MemProfRecord&gt;</type>
    <name>getMemProfRecord</name>
    <anchorfile>llvm/IndexedMemProfReader/getMemProfRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t FuncNameHash)</arglist>
  </member>
  <member kind="function">
    <type>memprof::MemProfSummary*</type>
    <name>getSummary</name>
    <anchorfile>llvm/IndexedMemProfReader/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndexedReference</name>
  <filename>llvm/IndexedReference.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IndexedReference</name>
    <anchorfile>llvm/IndexedReference/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; StoreOrLoadInst, const LoopInfo&amp; LI, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>CacheCostTy</type>
    <name>computeRefCost</name>
    <anchorfile>llvm/IndexedReference/computeRefCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, unsigned int CLS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getBasePointer</name>
    <anchorfile>llvm/IndexedReference/getBasePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getFirstSubscript</name>
    <anchorfile>llvm/IndexedReference/getFirstSubscript.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getLastSubscript</name>
    <anchorfile>llvm/IndexedReference/getLastSubscript.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumSubscripts</name>
    <anchorfile>llvm/IndexedReference/getNumSubscripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSubscript</name>
    <anchorfile>llvm/IndexedReference/getSubscript.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubNum)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>hasSpacialReuse</name>
    <anchorfile>llvm/IndexedReference/hasSpacialReuse.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedReference&amp; Other, unsigned int CLS, AAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>hasTemporalReuse</name>
    <anchorfile>llvm/IndexedReference/hasTemporalReuse.adoc</anchorfile>
    <anchor/>
    <arglist>(const IndexedReference&amp; Other, unsigned int MaxDistance, const Loop&amp; L, DependenceInfo&amp; DI, AAResults&amp; AA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/IndexedReference/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrExpandPass</name>
  <filename>llvm/IndirectBrExpandPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IndirectBrExpandPass</name>
    <anchorfile>llvm/IndirectBrExpandPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/IndirectBrExpandPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/IndirectBrExpandPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst</name>
  <filename>llvm/IndirectBrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::IndirectBrInst::getAddress</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::IndirectBrInst::getDestination</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::IndirectBrInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::IndirectBrInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::IndirectBrInst::op_begin</class>
  <class kind="class">llvm::IndirectBrInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::IndirectBrInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::IndirectBrInst::setOperand</class>
  <class kind="class">llvm::IndirectBrInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::IndirectBrInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::IndirectBrInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::IndirectBrInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addDestination</name>
    <anchorfile>llvm/IndirectBrInst/addDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDestinations</name>
    <anchorfile>llvm/IndirectBrInst/getNumDestinations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/IndirectBrInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/IndirectBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDestination</name>
    <anchorfile>llvm/IndirectBrInst/removeDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/IndirectBrInst/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndirectBrInst*</type>
    <name>Create</name>
    <anchorfile>llvm/IndirectBrInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Address, unsigned int NumDests, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndirectBrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/IndirectBrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growOperands</name>
    <anchorfile>llvm/IndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/IndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Address, unsigned int NumDests)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/IndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::getAddress</name>
  <filename>llvm/IndirectBrInst/getAddress-0eca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::getDestination</name>
  <filename>llvm/IndirectBrInst/getDestination-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::getOperand</name>
  <filename>llvm/IndirectBrInst/getOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::getSuccessor</name>
  <filename>llvm/IndirectBrInst/getSuccessor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::op_begin</name>
  <filename>llvm/IndirectBrInst/op_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::op_end</name>
  <filename>llvm/IndirectBrInst/op_end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::operator delete</name>
  <filename>llvm/IndirectBrInst/operator_del-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::setOperand</name>
  <filename>llvm/IndirectBrInst/setOperand-0eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::setSuccessor</name>
  <filename>llvm/IndirectBrInst/setSuccessor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::successors</name>
  <filename>llvm/IndirectBrInst/successors-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::classof</name>
  <filename>llvm/IndirectBrInst/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndirectBrInst::Op</name>
  <filename>llvm/IndirectBrInst/Op-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InductionDescriptor</name>
  <filename>llvm/InductionDescriptor.adoc</filename>
  <class kind="class">llvm::InductionDescriptor::InductionKind</class>
  <class kind="class">llvm::InductionDescriptor::isInductionPHI</class>
  <member kind="function">
    <type>void</type>
    <name>InductionDescriptor</name>
    <anchorfile>llvm/InductionDescriptor/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Instruction*&gt;</type>
    <name>getCastInsts</name>
    <anchorfile>llvm/InductionDescriptor/getCastInsts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getConstIntStepValue</name>
    <anchorfile>llvm/InductionDescriptor/getConstIntStepValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getExactFPMathInst</name>
    <anchorfile>llvm/InductionDescriptor/getExactFPMathInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>getInductionBinOp</name>
    <anchorfile>llvm/InductionDescriptor/getInductionBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::BinaryOps</type>
    <name>getInductionOpcode</name>
    <anchorfile>llvm/InductionDescriptor/getInductionOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InductionKind</type>
    <name>getKind</name>
    <anchorfile>llvm/InductionDescriptor/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const SCEVPredicate*&gt;</type>
    <name>getNoWrapPredicates</name>
    <anchorfile>llvm/InductionDescriptor/getNoWrapPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStartValue</name>
    <anchorfile>llvm/InductionDescriptor/getStartValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getStep</name>
    <anchorfile>llvm/InductionDescriptor/getStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InductionDescriptor</type>
    <name>getCanonicalIntInduction</name>
    <anchorfile>llvm/InductionDescriptor/getCanonicalIntInduction.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPInductionPHI</name>
    <anchorfile>llvm/InductionDescriptor/isFPInductionPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* Phi, const Loop* L, ScalarEvolution* SE, InductionDescriptor&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InductionDescriptor</name>
    <anchorfile>llvm/InductionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Start, InductionKind K, const SCEV* Step, BinaryOperator* InductionBinOp, SmallVectorImpl&lt;Instruction*&gt;* Casts, ArrayRef&lt;const SCEVPredicate*&gt; NoWrapPreds)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InductionDescriptor::InductionKind</name>
  <filename>llvm/InductionDescriptor/InductionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InductionDescriptor::isInductionPHI</name>
  <filename>llvm/InductionDescriptor/isInductionPHI-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InferAddressSpacesPass</name>
  <filename>llvm/InferAddressSpacesPass.adoc</filename>
  <class kind="class">llvm::InferAddressSpacesPass::InferAddressSpacesPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InferAddressSpacesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InferAddressSpacesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InferAddressSpacesPass::InferAddressSpacesPass</name>
  <filename>llvm/InferAddressSpacesPass/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InferAlignmentPass</name>
  <filename>llvm/InferAlignmentPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InferAlignmentPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InferAlignmentPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InferFunctionAttrsPass</name>
  <filename>llvm/InferFunctionAttrsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InferFunctionAttrsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InferFunctionAttrsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader</name>
  <filename>llvm/InfoSectionUnitHeader.adoc</filename>
  <class kind="class">llvm::InfoSectionUnitHeader::AddrSize</class>
  <class kind="class">llvm::InfoSectionUnitHeader::DebugAbbrevOffset</class>
  <class kind="class">llvm::InfoSectionUnitHeader::Format</class>
  <class kind="class">llvm::InfoSectionUnitHeader::HeaderSize</class>
  <class kind="class">llvm::InfoSectionUnitHeader::Length</class>
  <class kind="class">llvm::InfoSectionUnitHeader::Signature</class>
  <class kind="class">llvm::InfoSectionUnitHeader::UnitType</class>
  <class kind="class">llvm::InfoSectionUnitHeader::Version</class>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::AddrSize</name>
  <filename>llvm/InfoSectionUnitHeader/AddrSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::DebugAbbrevOffset</name>
  <filename>llvm/InfoSectionUnitHeader/DebugAbbrevOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::Format</name>
  <filename>llvm/InfoSectionUnitHeader/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::HeaderSize</name>
  <filename>llvm/InfoSectionUnitHeader/HeaderSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::Length</name>
  <filename>llvm/InfoSectionUnitHeader/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::Signature</name>
  <filename>llvm/InfoSectionUnitHeader/Signature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::UnitType</name>
  <filename>llvm/InfoSectionUnitHeader/UnitType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InfoSectionUnitHeader::Version</name>
  <filename>llvm/InfoSectionUnitHeader/Version.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InformationCache</name>
  <filename>llvm/InformationCache.adoc</filename>
  <class kind="class">llvm::InformationCache::InstructionVectorTy</class>
  <class kind="class">llvm::InformationCache::OpcodeInstMapTy</class>
  <class kind="class">llvm::InformationCache::CGSCC</class>
  <member kind="function">
    <type>void</type>
    <name>InformationCache</name>
    <anchorfile>llvm/InformationCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, AnalysisGetter&amp; AG, BumpPtrAllocator&amp; Allocator, SetVector&lt;Function*&gt;* CGSCC, bool UseExplorer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InformationCache</name>
    <anchorfile>llvm/InformationCache/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTargetGPU</name>
    <anchorfile>llvm/InformationCache/IsTargetGPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AP::Result*</type>
    <name>getAnalysisResultForFunction</name>
    <anchorfile>llvm/InformationCache/getAnalysisResultForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, bool CachedOnly)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDL</name>
    <anchorfile>llvm/InformationCache/getDL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFlatAddressSpace</name>
    <anchorfile>llvm/InformationCache/getFlatAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Function*&gt;</type>
    <name>getIndirectlyCallableFunctions</name>
    <anchorfile>llvm/InformationCache/getIndirectlyCallableFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Attributor&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const RetainedKnowledgeMap&amp;</type>
    <name>getKnowledgeMap</name>
    <anchorfile>llvm/InformationCache/getKnowledgeMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxAddrSpace</name>
    <anchorfile>llvm/InformationCache/getMaxAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Module&amp;</type>
    <name>getModule</name>
    <anchorfile>llvm/InformationCache/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MustBeExecutedContextExplorer*</type>
    <name>getMustBeExecutedContextExplorer</name>
    <anchorfile>llvm/InformationCache/getMustBeExecutedContextExplorer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OpcodeInstMapTy&amp;</type>
    <name>getOpcodeInstMapForFunction</name>
    <anchorfile>llvm/InformationCache/getOpcodeInstMapForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const AA::InstExclusionSetTy*</type>
    <name>getOrCreateUniqueBlockExecutionSet</name>
    <anchorfile>llvm/InformationCache/getOrCreateUniqueBlockExecutionSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const AA::InstExclusionSetTy* BES)</arglist>
  </member>
  <member kind="function">
    <type>InstructionVectorTy&amp;</type>
    <name>getReadOrWriteInstsForFunction</name>
    <anchorfile>llvm/InformationCache/getReadOrWriteInstsForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>TargetLibraryInfo*</type>
    <name>getTargetLibraryInfoForFunction</name>
    <anchorfile>llvm/InformationCache/getTargetLibraryInfoForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateAnalyses</name>
    <anchorfile>llvm/InformationCache/invalidateAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvolvedInMustTailCall</name>
    <anchorfile>llvm/InformationCache/isInvolvedInMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Argument&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKernel</name>
    <anchorfile>llvm/InformationCache/isKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUsedByAssume</name>
    <anchorfile>llvm/InformationCache/isOnlyUsedByAssume.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stackIsAccessibleByOtherThreads</name>
    <anchorfile>llvm/InformationCache/stackIsAccessibleByOtherThreads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>foreachUse</name>
    <anchorfile>llvm/InformationCache/foreachUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, CBTy CB, bool LookThroughConstantExprUses)</arglist>
  </member>
  <member kind="function">
    <type>FunctionInfo&amp;</type>
    <name>getFunctionInfo</name>
    <anchorfile>llvm/InformationCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeInformationCache</name>
    <anchorfile>llvm/InformationCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, FunctionInfo&amp; FI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InformationCache::InstructionVectorTy</name>
  <filename>llvm/InformationCache/InstructionVectorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InformationCache::OpcodeInstMapTy</name>
  <filename>llvm/InformationCache/OpcodeInstMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InformationCache::CGSCC</name>
  <filename>llvm/InformationCache/CGSCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Init</name>
  <filename>llvm/Init.adoc</filename>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>llvm/Init/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Init</name>
    <anchorfile>llvm/Init/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/Init/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/Init/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/Init/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/Init/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/Init/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/Init/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/Init/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>llvm/Init/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(InitKind K, uint8_t Opc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/Init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Init::InitKind</name>
  <filename>llvm/Init/InitKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Init::Opc</name>
  <filename>llvm/Init/Opc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InitLLVM</name>
  <filename>llvm/InitLLVM.adoc</filename>
  <class kind="class">llvm::InitLLVM::InitLLVM</class>
  <member kind="function">
    <type>void</type>
    <name>~InitLLVM</name>
    <anchorfile>llvm/InitLLVM/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InitLLVM::InitLLVM</name>
  <filename>llvm/InitLLVM/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InitUndefPass</name>
  <filename>llvm/InitUndefPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InitUndefPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InitUndefPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InjectTLIMappings</name>
  <filename>llvm/InjectTLIMappings.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InjectTLIMappings/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InjectTLIMappings/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InjectorIRStrategy</name>
  <filename>llvm/InjectorIRStrategy.adoc</filename>
  <class kind="class">llvm::InjectorIRStrategy::InjectorIRStrategy</class>
  <class kind="class">llvm::InjectorIRStrategy::mutate</class>
  <class kind="class">llvm::InjectorIRStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/InjectorIRStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;fuzzerop::OpDescriptor&gt;</type>
    <name>getDefaultOps</name>
    <anchorfile>llvm/InjectorIRStrategy/getDefaultOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InjectorIRStrategy::InjectorIRStrategy</name>
  <filename>llvm/InjectorIRStrategy/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InjectorIRStrategy::mutate</name>
  <filename>llvm/InjectorIRStrategy/mutate-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InjectorIRStrategy::mutate</name>
  <filename>llvm/InjectorIRStrategy/mutate-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice</name>
  <filename>llvm/InlineAdvice.adoc</filename>
  <class kind="class">llvm::InlineAdvice::InlineAdvice</class>
  <class kind="class">llvm::InlineAdvice::Advisor</class>
  <class kind="class">llvm::InlineAdvice::Block</class>
  <class kind="class">llvm::InlineAdvice::Callee</class>
  <class kind="class">llvm::InlineAdvice::Caller</class>
  <class kind="class">llvm::InlineAdvice::DLoc</class>
  <class kind="class">llvm::InlineAdvice::IsInliningRecommended</class>
  <class kind="class">llvm::InlineAdvice::ORE</class>
  <member kind="function">
    <type>void</type>
    <name>~InlineAdvice</name>
    <anchorfile>llvm/InlineAdvice/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getOriginalCallSiteBasicBlock</name>
    <anchorfile>llvm/InlineAdvice/getOriginalCallSiteBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getOriginalCallSiteDebugLoc</name>
    <anchorfile>llvm/InlineAdvice/getOriginalCallSiteDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInliningRecommended</name>
    <anchorfile>llvm/InlineAdvice/isInliningRecommended-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInlining</name>
    <anchorfile>llvm/InlineAdvice/recordInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeleted</name>
    <anchorfile>llvm/InlineAdvice/recordInliningWithCalleeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInlining</name>
    <anchorfile>llvm/InlineAdvice/recordUnattemptedInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInlining</name>
    <anchorfile>llvm/InlineAdvice/recordUnsuccessfulInlining.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeletedImpl</name>
    <anchorfile>llvm/InlineAdvice/recordInliningWithCalleeDeletedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordUnattemptedInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordUnsuccessfulInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markRecorded</name>
    <anchorfile>llvm/InlineAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInlineStatsIfNeeded</name>
    <anchorfile>llvm/InlineAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::InlineAdvice</name>
  <filename>llvm/InlineAdvice/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::Advisor</name>
  <filename>llvm/InlineAdvice/Advisor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::Block</name>
  <filename>llvm/InlineAdvice/Block.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::Callee</name>
  <filename>llvm/InlineAdvice/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::Caller</name>
  <filename>llvm/InlineAdvice/Caller.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::DLoc</name>
  <filename>llvm/InlineAdvice/DLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::IsInliningRecommended</name>
  <filename>llvm/InlineAdvice/IsInliningRecommended-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvice::ORE</name>
  <filename>llvm/InlineAdvice/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor</name>
  <filename>llvm/InlineAdvisor.adoc</filename>
  <class kind="class">llvm::InlineAdvisor::MandatoryInliningKind</class>
  <class kind="class">llvm::InlineAdvisor::AnnotatedInlinePassName</class>
  <class kind="class">llvm::InlineAdvisor::FAM</class>
  <class kind="class">llvm::InlineAdvisor::IC</class>
  <class kind="class">llvm::InlineAdvisor::ImportedFunctionsStats</class>
  <class kind="class">llvm::InlineAdvisor::M</class>
  <member kind="function">
    <type>void</type>
    <name>InlineAdvisor</name>
    <anchorfile>llvm/InlineAdvisor/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineAdvisor&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InlineAdvisor</name>
    <anchorfile>llvm/InlineAdvisor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool MandatoryOnly)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAnnotatedInlinePassName</name>
    <anchorfile>llvm/InlineAdvisor/getAnnotatedInlinePassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onPassEntry</name>
    <anchorfile>llvm/InlineAdvisor/onPassEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC* SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onPassExit</name>
    <anchorfile>llvm/InlineAdvisor/onPassExit.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC* SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/InlineAdvisor/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InlineAdvisor</name>
    <anchorfile>llvm/InlineAdvisor/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, FunctionAnalysisManager&amp; FAM, std::optional&lt;InlineContext&gt; IC)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdviceImpl</name>
    <anchorfile>llvm/InlineAdvisor/getAdviceImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getCallerORE</name>
    <anchorfile>llvm/InlineAdvisor/getCallerORE.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getMandatoryAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool Advice)</arglist>
  </member>
  <member kind="function">
    <type>MandatoryInliningKind</type>
    <name>getMandatoryKind</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryKind.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, FunctionAnalysisManager&amp; FAM, OptimizationRemarkEmitter&amp; ORE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor::MandatoryInliningKind</name>
  <filename>llvm/InlineAdvisor/MandatoryInliningKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor::AnnotatedInlinePassName</name>
  <filename>llvm/InlineAdvisor/AnnotatedInlinePassName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor::FAM</name>
  <filename>llvm/InlineAdvisor/FAM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor::IC</name>
  <filename>llvm/InlineAdvisor/IC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor::ImportedFunctionsStats</name>
  <filename>llvm/InlineAdvisor/ImportedFunctionsStats.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisor::M</name>
  <filename>llvm/InlineAdvisor/M.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisorAnalysis</name>
  <filename>llvm/InlineAdvisorAnalysis.adoc</filename>
  <class kind="class">llvm::InlineAdvisorAnalysis::Result</class>
  <class kind="class">llvm::InlineAdvisorAnalysis::Key</class>
  <member kind="function">
    <type>void</type>
    <name>InlineAdvisorAnalysis</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisorAnalysis::Result</name>
  <filename>llvm/InlineAdvisorAnalysis/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>InlineAdvisor*</type>
    <name>getAdvisor</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/Result/getAdvisor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCreate</name>
    <anchorfile>llvm/InlineAdvisorAnalysis/Result/tryCreate.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineParams Params, InliningAdvisorMode Mode, const ReplayInlinerSettings&amp; ReplaySettings, InlineContext IC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisorAnalysis::Key</name>
  <filename>llvm/InlineAdvisorAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisorAnalysisPrinterPass</name>
  <filename>llvm/InlineAdvisorAnalysisPrinterPass.adoc</filename>
  <class kind="class">llvm::InlineAdvisorAnalysisPrinterPass::run</class>
  <member kind="function">
    <type>void</type>
    <name>InlineAdvisorAnalysisPrinterPass</name>
    <anchorfile>llvm/InlineAdvisorAnalysisPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InlineAdvisorAnalysisPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAdvisorAnalysisPrinterPass::run</name>
  <filename>llvm/InlineAdvisorAnalysisPrinterPass/run-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm</name>
  <filename>llvm/InlineAsm.adoc</filename>
  <class kind="class">llvm::InlineAsm::ConstraintCodeVector</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfoVector</class>
  <class kind="class">llvm::InlineAsm::SubConstraintInfoVector</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo</class>
  <class kind="class">llvm::InlineAsm::Flag</class>
  <class kind="class">llvm::InlineAsm::SubConstraintInfo</class>
  <class kind="class">llvm::InlineAsm::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::InlineAsm::AsmDialect</class>
  <class kind="class">llvm::InlineAsm::ConstraintCode</class>
  <class kind="class">llvm::InlineAsm::ConstraintPrefix</class>
  <class kind="class">llvm::InlineAsm::Kind</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::InlineAsm::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>InlineAsm</name>
    <anchorfile>llvm/InlineAsm/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineAsm&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ConstraintInfoVector</type>
    <name>ParseConstraints</name>
    <anchorfile>llvm/InlineAsm/ParseConstraints-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canThrow</name>
    <anchorfile>llvm/InlineAsm/canThrow-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectAsmStrs</name>
    <anchorfile>llvm/InlineAsm/collectAsmStrs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; AsmStrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsmString</name>
    <anchorfile>llvm/InlineAsm/getAsmString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getConstraintString</name>
    <anchorfile>llvm/InlineAsm/getConstraintString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AsmDialect</type>
    <name>getDialect</name>
    <anchorfile>llvm/InlineAsm/getDialect-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/InlineAsm/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/InlineAsm/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSideEffects</name>
    <anchorfile>llvm/InlineAsm/hasSideEffects-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlignStack</name>
    <anchorfile>llvm/InlineAsm/isAlignStack-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstraintInfoVector</type>
    <name>ParseConstraints</name>
    <anchorfile>llvm/InlineAsm/ParseConstraints-01.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ConstraintString)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/InlineAsm/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm*</type>
    <name>get</name>
    <anchorfile>llvm/InlineAsm/get.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* Ty, StringRef AsmString, StringRef Constraints, bool hasSideEffects, bool isAlignStack, AsmDialect asmDialect, bool canThrow)</arglist>
  </member>
  <member kind="function">
    <type>AsmDialect</type>
    <name>getDialect</name>
    <anchorfile>llvm/InlineAsm/getDialect-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ExtraInfo)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>getExtraInfoNames</name>
    <anchorfile>llvm/InlineAsm/getExtraInfoNames.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ExtraInfo)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMemConstraintName</name>
    <anchorfile>llvm/InlineAsm/getMemConstraintName.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstraintCode C)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>verify</name>
    <anchorfile>llvm/InlineAsm/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* Ty, StringRef Constraints)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InlineAsm</name>
    <anchorfile>llvm/InlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* Ty, const std::string&amp; AsmString, const std::string&amp; Constraints, bool hasSideEffects, bool isAlignStack, AsmDialect asmDialect, bool canThrow)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/InlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintCodeVector</name>
  <filename>llvm/InlineAsm/ConstraintCodeVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfoVector</name>
  <filename>llvm/InlineAsm/ConstraintInfoVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::SubConstraintInfoVector</name>
  <filename>llvm/InlineAsm/SubConstraintInfoVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo</name>
  <filename>llvm/InlineAsm/ConstraintInfo.adoc</filename>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::Codes</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::MatchingInput</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::Type</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::currentAlternativeIndex</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isCommutative</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isEarlyClobber</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isIndirect</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isMultipleAlternative</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::multipleAlternatives</class>
  <member kind="function">
    <type>void</type>
    <name>ConstraintInfo</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Parse</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/Parse.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, ConstraintInfoVector&amp; ConstraintsSoFar)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArg</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/hasArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMatchingInput</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/hasMatchingInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>selectAlternative</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/selectAlternative.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::Codes</name>
  <filename>llvm/InlineAsm/ConstraintInfo/Codes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::MatchingInput</name>
  <filename>llvm/InlineAsm/ConstraintInfo/MatchingInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::Type</name>
  <filename>llvm/InlineAsm/ConstraintInfo/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::currentAlternativeIndex</name>
  <filename>llvm/InlineAsm/ConstraintInfo/currentAlternativeIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::isCommutative</name>
  <filename>llvm/InlineAsm/ConstraintInfo/isCommutative.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::isEarlyClobber</name>
  <filename>llvm/InlineAsm/ConstraintInfo/isEarlyClobber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::isIndirect</name>
  <filename>llvm/InlineAsm/ConstraintInfo/isIndirect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::isMultipleAlternative</name>
  <filename>llvm/InlineAsm/ConstraintInfo/isMultipleAlternative.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintInfo::multipleAlternatives</name>
  <filename>llvm/InlineAsm/ConstraintInfo/multipleAlternatives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::Flag</name>
  <filename>llvm/InlineAsm/Flag.adoc</filename>
  <class kind="class">llvm::InlineAsm::Flag::Flag</class>
  <member kind="function">
    <type>void</type>
    <name>clearMemConstraint</name>
    <anchorfile>llvm/InlineAsm/Flag/clearMemConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/InlineAsm/Flag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getKindName</name>
    <anchorfile>llvm/InlineAsm/Flag/getKindName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstraintCode</type>
    <name>getMemoryConstraintID</name>
    <anchorfile>llvm/InlineAsm/Flag/getMemoryConstraintID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandRegisters</name>
    <anchorfile>llvm/InlineAsm/Flag/getNumOperandRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRegMayBeFolded</name>
    <anchorfile>llvm/InlineAsm/Flag/getRegMayBeFolded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegClassConstraint</name>
    <anchorfile>llvm/InlineAsm/Flag/hasRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClobberKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isClobberKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isFuncKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImmKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isImmKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isMemKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegDefEarlyClobberKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isRegDefEarlyClobberKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegDefKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isRegDefKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegUseKind</name>
    <anchorfile>llvm/InlineAsm/Flag/isRegUseKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUseOperandTiedToDef</name>
    <anchorfile>llvm/InlineAsm/Flag/isUseOperandTiedToDef.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMatchingOp</name>
    <anchorfile>llvm/InlineAsm/Flag/setMatchingOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemConstraint</name>
    <anchorfile>llvm/InlineAsm/Flag/setMemConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstraintCode C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegClass</name>
    <anchorfile>llvm/InlineAsm/Flag/setRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegMayBeFolded</name>
    <anchorfile>llvm/InlineAsm/Flag/setRegMayBeFolded.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>operator uint32_t</name>
    <anchorfile>llvm/InlineAsm/Flag/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMatchedOperandNo</name>
    <anchorfile>llvm/InlineAsm/Flag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegClass</name>
    <anchorfile>llvm/InlineAsm/Flag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatched</name>
    <anchorfile>llvm/InlineAsm/Flag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::Flag::Flag</name>
  <filename>llvm/InlineAsm/Flag/2constructor-0b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::SubConstraintInfo</name>
  <filename>llvm/InlineAsm/SubConstraintInfo.adoc</filename>
  <class kind="class">llvm::InlineAsm::SubConstraintInfo::Codes</class>
  <class kind="class">llvm::InlineAsm::SubConstraintInfo::MatchingInput</class>
  <member kind="function">
    <type>void</type>
    <name>SubConstraintInfo</name>
    <anchorfile>llvm/InlineAsm/SubConstraintInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::SubConstraintInfo::Codes</name>
  <filename>llvm/InlineAsm/SubConstraintInfo/Codes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::SubConstraintInfo::MatchingInput</name>
  <filename>llvm/InlineAsm/SubConstraintInfo/MatchingInput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::&lt;unnamed enum&gt;</name>
  <filename>llvm/InlineAsm/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::AsmDialect</name>
  <filename>llvm/InlineAsm/AsmDialect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintCode</name>
  <filename>llvm/InlineAsm/ConstraintCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::ConstraintPrefix</name>
  <filename>llvm/InlineAsm/ConstraintPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::Kind</name>
  <filename>llvm/InlineAsm/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsm::operator=</name>
  <filename>llvm/InlineAsm/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo</name>
  <filename>llvm/InlineAsmIdentifierInfo.adoc</filename>
  <class kind="class">llvm::InlineAsmIdentifierInfo::EnumIdentifier</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::LabelIdentifier</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::VariableIdentifier</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::IdKind</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::Enum</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::Label</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::Var</class>
  <member kind="function">
    <type>void</type>
    <name>InlineAsmIdentifierInfo</name>
    <anchorfile>llvm/InlineAsmIdentifierInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKind</name>
    <anchorfile>llvm/InlineAsmIdentifierInfo/isKind.adoc</anchorfile>
    <anchor/>
    <arglist>(IdKind kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnum</name>
    <anchorfile>llvm/InlineAsmIdentifierInfo/setEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t enumVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabel</name>
    <anchorfile>llvm/InlineAsmIdentifierInfo/setLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(void* decl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVar</name>
    <anchorfile>llvm/InlineAsmIdentifierInfo/setVar.adoc</anchorfile>
    <anchor/>
    <arglist>(void* decl, bool isGlobalLV, unsigned int size, unsigned int type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::EnumIdentifier</name>
  <filename>llvm/InlineAsmIdentifierInfo/EnumIdentifier.adoc</filename>
  <class kind="class">llvm::InlineAsmIdentifierInfo::EnumIdentifier::EnumVal</class>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::EnumIdentifier::EnumVal</name>
  <filename>llvm/InlineAsmIdentifierInfo/EnumIdentifier/EnumVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::LabelIdentifier</name>
  <filename>llvm/InlineAsmIdentifierInfo/LabelIdentifier.adoc</filename>
  <class kind="class">llvm::InlineAsmIdentifierInfo::LabelIdentifier::Decl</class>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::LabelIdentifier::Decl</name>
  <filename>llvm/InlineAsmIdentifierInfo/LabelIdentifier/Decl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::VariableIdentifier</name>
  <filename>llvm/InlineAsmIdentifierInfo/VariableIdentifier.adoc</filename>
  <class kind="class">llvm::InlineAsmIdentifierInfo::VariableIdentifier::Decl</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::VariableIdentifier::IsGlobalLV</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::VariableIdentifier::Length</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::VariableIdentifier::Size</class>
  <class kind="class">llvm::InlineAsmIdentifierInfo::VariableIdentifier::Type</class>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::VariableIdentifier::Decl</name>
  <filename>llvm/InlineAsmIdentifierInfo/VariableIdentifier/Decl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::VariableIdentifier::IsGlobalLV</name>
  <filename>llvm/InlineAsmIdentifierInfo/VariableIdentifier/IsGlobalLV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::VariableIdentifier::Length</name>
  <filename>llvm/InlineAsmIdentifierInfo/VariableIdentifier/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::VariableIdentifier::Size</name>
  <filename>llvm/InlineAsmIdentifierInfo/VariableIdentifier/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::VariableIdentifier::Type</name>
  <filename>llvm/InlineAsmIdentifierInfo/VariableIdentifier/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::IdKind</name>
  <filename>llvm/InlineAsmIdentifierInfo/IdKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::Enum</name>
  <filename>llvm/InlineAsmIdentifierInfo/Enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::Label</name>
  <filename>llvm/InlineAsmIdentifierInfo/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmIdentifierInfo::Var</name>
  <filename>llvm/InlineAsmIdentifierInfo/Var.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmKeyType</name>
  <filename>llvm/InlineAsmKeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmLowering</name>
  <filename>llvm/InlineAsmLowering.adoc</filename>
  <class kind="class">llvm::InlineAsmLowering::getTLI</class>
  <member kind="function">
    <type>void</type>
    <name>InlineAsmLowering</name>
    <anchorfile>llvm/InlineAsmLowering/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLowering* TLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InlineAsmLowering</name>
    <anchorfile>llvm/InlineAsmLowering/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerAsmOperandForConstraint</name>
    <anchorfile>llvm/InlineAsmLowering/lowerAsmOperandForConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val, StringRef Constraint, std::vector&lt;MachineOperand&gt;&amp; Ops, MachineIRBuilder&amp; MIRBuilder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInlineAsm</name>
    <anchorfile>llvm/InlineAsmLowering/lowerInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; MIRBuilder, const CallBase&amp; CB, std::function&lt;ArrayRef&lt;Register&gt;(const Value&amp;)&gt; GetOrCreateVRegs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmLowering::getTLI</name>
  <filename>llvm/InlineAsmLowering/getTLI-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineAsmPreparePass</name>
  <filename>llvm/InlineAsmPreparePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InlineAsmPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InlineAsmPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineContext</name>
  <filename>llvm/InlineContext.adoc</filename>
  <class kind="class">llvm::InlineContext::LTOPhase</class>
  <class kind="class">llvm::InlineContext::Pass</class>
</compound>
<compound kind="class">
  <name>llvm::InlineContext::LTOPhase</name>
  <filename>llvm/InlineContext/LTOPhase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineContext::Pass</name>
  <filename>llvm/InlineContext/Pass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineCost</name>
  <filename>llvm/InlineCost.adoc</filename>
  <member kind="function">
    <type>int</type>
    <name>getCost</name>
    <anchorfile>llvm/InlineCost/getCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CostBenefitPair&gt;</type>
    <name>getCostBenefit</name>
    <anchorfile>llvm/InlineCost/getCostBenefit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCostDelta</name>
    <anchorfile>llvm/InlineCost/getCostDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getReason</name>
    <anchorfile>llvm/InlineCost/getReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getStaticBonusApplied</name>
    <anchorfile>llvm/InlineCost/getStaticBonusApplied.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getThreshold</name>
    <anchorfile>llvm/InlineCost/getThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlways</name>
    <anchorfile>llvm/InlineCost/isAlways.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNever</name>
    <anchorfile>llvm/InlineCost/isNever.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/InlineCost/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/InlineCost/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineCost</type>
    <name>get</name>
    <anchorfile>llvm/InlineCost/get.adoc</anchorfile>
    <anchor/>
    <arglist>(int Cost, int Threshold, int StaticBonus)</arglist>
  </member>
  <member kind="function">
    <type>InlineCost</type>
    <name>getAlways</name>
    <anchorfile>llvm/InlineCost/getAlways.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Reason, std::optional&lt;CostBenefitPair&gt; CostBenefit)</arglist>
  </member>
  <member kind="function">
    <type>InlineCost</type>
    <name>getNever</name>
    <anchorfile>llvm/InlineCost/getNever.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Reason, std::optional&lt;CostBenefitPair&gt; CostBenefit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineCostAnnotationPrinterPass</name>
  <filename>llvm/InlineCostAnnotationPrinterPass.adoc</filename>
  <class kind="class">llvm::InlineCostAnnotationPrinterPass::OS</class>
  <member kind="function">
    <type>void</type>
    <name>InlineCostAnnotationPrinterPass</name>
    <anchorfile>llvm/InlineCostAnnotationPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InlineCostAnnotationPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InlineCostAnnotationPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineCostAnnotationPrinterPass::OS</name>
  <filename>llvm/InlineCostAnnotationPrinterPass/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo</name>
  <filename>llvm/InlineFunctionInfo.adoc</filename>
  <class kind="class">llvm::InlineFunctionInfo::CallSiteEHPad</class>
  <class kind="class">llvm::InlineFunctionInfo::CalleeBFI</class>
  <class kind="class">llvm::InlineFunctionInfo::CallerBFI</class>
  <class kind="class">llvm::InlineFunctionInfo::ConvergenceControlToken</class>
  <class kind="class">llvm::InlineFunctionInfo::GetAssumptionCache</class>
  <class kind="class">llvm::InlineFunctionInfo::InlinedCallSites</class>
  <class kind="class">llvm::InlineFunctionInfo::PSI</class>
  <class kind="class">llvm::InlineFunctionInfo::StaticAllocas</class>
  <class kind="class">llvm::InlineFunctionInfo::UpdateProfile</class>
  <member kind="function">
    <type>void</type>
    <name>InlineFunctionInfo</name>
    <anchorfile>llvm/InlineFunctionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;AssumptionCache&amp;(Function&amp;)&gt; GetAssumptionCache, ProfileSummaryInfo* PSI, BlockFrequencyInfo* CallerBFI, BlockFrequencyInfo* CalleeBFI, bool UpdateProfile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/InlineFunctionInfo/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::CallSiteEHPad</name>
  <filename>llvm/InlineFunctionInfo/CallSiteEHPad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::CalleeBFI</name>
  <filename>llvm/InlineFunctionInfo/CalleeBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::CallerBFI</name>
  <filename>llvm/InlineFunctionInfo/CallerBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::ConvergenceControlToken</name>
  <filename>llvm/InlineFunctionInfo/ConvergenceControlToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::GetAssumptionCache</name>
  <filename>llvm/InlineFunctionInfo/GetAssumptionCache.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::InlinedCallSites</name>
  <filename>llvm/InlineFunctionInfo/InlinedCallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::PSI</name>
  <filename>llvm/InlineFunctionInfo/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::StaticAllocas</name>
  <filename>llvm/InlineFunctionInfo/StaticAllocas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunctionInfo::UpdateProfile</name>
  <filename>llvm/InlineFunctionInfo/UpdateProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineOrder</name>
  <filename>llvm/InlineOrder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~InlineOrder</name>
    <anchorfile>llvm/InlineOrder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/InlineOrder/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase_if</name>
    <anchorfile>llvm/InlineOrder/erase_if.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(CallBase*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>pop</name>
    <anchorfile>llvm/InlineOrder/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/InlineOrder/push.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* Elt)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/InlineOrder/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlineParams</name>
  <filename>llvm/InlineParams.adoc</filename>
  <class kind="class">llvm::InlineParams::AllowRecursiveCall</class>
  <class kind="class">llvm::InlineParams::ColdCallSiteThreshold</class>
  <class kind="class">llvm::InlineParams::ColdThreshold</class>
  <class kind="class">llvm::InlineParams::ComputeFullInlineCost</class>
  <class kind="class">llvm::InlineParams::DefaultThreshold</class>
  <class kind="class">llvm::InlineParams::EnableDeferral</class>
  <class kind="class">llvm::InlineParams::HintThreshold</class>
  <class kind="class">llvm::InlineParams::HotCallSiteThreshold</class>
  <class kind="class">llvm::InlineParams::LocallyHotCallSiteThreshold</class>
  <class kind="class">llvm::InlineParams::OptMinSizeThreshold</class>
  <class kind="class">llvm::InlineParams::OptSizeHintThreshold</class>
  <class kind="class">llvm::InlineParams::OptSizeThreshold</class>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::AllowRecursiveCall</name>
  <filename>llvm/InlineParams/AllowRecursiveCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::ColdCallSiteThreshold</name>
  <filename>llvm/InlineParams/ColdCallSiteThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::ColdThreshold</name>
  <filename>llvm/InlineParams/ColdThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::ComputeFullInlineCost</name>
  <filename>llvm/InlineParams/ComputeFullInlineCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::DefaultThreshold</name>
  <filename>llvm/InlineParams/DefaultThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::EnableDeferral</name>
  <filename>llvm/InlineParams/EnableDeferral.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::HintThreshold</name>
  <filename>llvm/InlineParams/HintThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::HotCallSiteThreshold</name>
  <filename>llvm/InlineParams/HotCallSiteThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::LocallyHotCallSiteThreshold</name>
  <filename>llvm/InlineParams/LocallyHotCallSiteThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::OptMinSizeThreshold</name>
  <filename>llvm/InlineParams/OptMinSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::OptSizeHintThreshold</name>
  <filename>llvm/InlineParams/OptSizeHintThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineParams::OptSizeThreshold</name>
  <filename>llvm/InlineParams/OptSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineResult</name>
  <filename>llvm/InlineResult.adoc</filename>
  <member kind="function">
    <type>const char*</type>
    <name>getFailureReason</name>
    <anchorfile>llvm/InlineResult/getFailureReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuccess</name>
    <anchorfile>llvm/InlineResult/isSuccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineResult</type>
    <name>failure</name>
    <anchorfile>llvm/InlineResult/failure.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Reason)</arglist>
  </member>
  <member kind="function">
    <type>InlineResult</type>
    <name>success</name>
    <anchorfile>llvm/InlineResult/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlinerPass</name>
  <filename>llvm/InlinerPass.adoc</filename>
  <class kind="class">llvm::InlinerPass::InlinerPass</class>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/InlinerPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InlinerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InlinerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InlinerPass::InlinerPass</name>
  <filename>llvm/InlinerPass/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy</name>
  <filename>llvm/InnerAnalysisManagerProxy-00.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>InnerAnalysisManagerProxy</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManagerT&amp; InnerAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-00/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, AnalysisManager&lt;IRUnitT, ExtraArgTs...&gt;&amp; AM, ...ExtraArgTs)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AnalysisInfoMixin-0b9/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/AnalysisInfoMixin-0b9/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-00/Result.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result::Result</class>
  <member kind="function">
    <type>void</type>
    <name>~Result</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-00/Result/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-00/Result/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Result&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisManagerT&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-00/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-00/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, const PreservedAnalyses&amp; PA, AnalysisManager&lt;IRUnitT, ExtraArgTs...&gt;::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-00/Result/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy</name>
  <filename>llvm/InnerAnalysisManagerProxy-0b.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>InnerAnalysisManagerProxy</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;LazyCallGraph&amp;&gt;&amp; InnerAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0b/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR, AnalysisManager&lt;Module&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0b/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-0b/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0b/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCAnalysisManager&amp; InnerAM, LazyCallGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>CGSCCAnalysisManager&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0b/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0b/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy</name>
  <filename>llvm/InnerAnalysisManagerProxy-05.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>InnerAnalysisManagerProxy</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;Function&gt;&amp; InnerAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR, AnalysisManager&lt;Module&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-05/Result.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result::Result</class>
  <member kind="function">
    <type>void</type>
    <name>~Result</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/Result/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/Result/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Result&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisManager&lt;Function&gt;&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-05/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-05/Result/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy</name>
  <filename>llvm/InnerAnalysisManagerProxy-0f.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>InnerAnalysisManagerProxy</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;LoopStandardAnalysisResults&amp;&gt;&amp; InnerAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR, AnalysisManager&lt;Function&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-0f/Result.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result::Result</class>
  <member kind="function">
    <type>void</type>
    <name>~Result</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/Result/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/Result/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Result&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>LoopAnalysisManager&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markMSSAUsed</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0f/Result/markMSSAUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-0f/Result/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy</name>
  <filename>llvm/InnerAnalysisManagerProxy-0c.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>InnerAnalysisManagerProxy</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;MachineFunction&gt;&amp; InnerAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR, AnalysisManager&lt;Function&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-0c/Result.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result::Result</class>
  <member kind="function">
    <type>void</type>
    <name>~Result</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/Result/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/Result/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Result&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisManager&lt;MachineFunction&gt;&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-0c/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-0c/Result/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy</name>
  <filename>llvm/InnerAnalysisManagerProxy-04.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>InnerAnalysisManagerProxy</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisManager&lt;MachineFunction&gt;&amp; InnerAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR, AnalysisManager&lt;Module&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-04/Result.adoc</filename>
  <class kind="class">llvm::InnerAnalysisManagerProxy::Result::Result</class>
  <member kind="function">
    <type>void</type>
    <name>~Result</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/Result/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/Result/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Result&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisManager&lt;MachineFunction&gt;&amp;</type>
    <name>getManager</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/Result/getManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/InnerAnalysisManagerProxy-04/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InnerAnalysisManagerProxy::Result::Result</name>
  <filename>llvm/InnerAnalysisManagerProxy-04/Result/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertCFGStrategy</name>
  <filename>llvm/InsertCFGStrategy.adoc</filename>
  <class kind="class">llvm::InsertCFGStrategy::mutate</class>
  <member kind="function">
    <type>void</type>
    <name>InsertCFGStrategy</name>
    <anchorfile>llvm/InsertCFGStrategy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MNC)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/InsertCFGStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InsertCFGStrategy::mutate</name>
  <filename>llvm/InsertCFGStrategy/mutate-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst</name>
  <filename>llvm/InsertElementInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::InsertElementInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::InsertElementInst::op_begin</class>
  <class kind="class">llvm::InsertElementInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::InsertElementInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::InsertElementInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::InsertElementInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/InsertElementInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/InsertElementInst/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertElementInst*</type>
    <name>Create</name>
    <anchorfile>llvm/InsertElementInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidOperands</name>
    <anchorfile>llvm/InsertElementInst/isValidOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Vec, const Value* NewElt, const Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertElementInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/InsertElementInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertElementInst</name>
    <anchorfile>llvm/InsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst::getOperand</name>
  <filename>llvm/InsertElementInst/getOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst::op_begin</name>
  <filename>llvm/InsertElementInst/op_begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst::op_end</name>
  <filename>llvm/InsertElementInst/op_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst::setOperand</name>
  <filename>llvm/InsertElementInst/setOperand-0c8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst::classof</name>
  <filename>llvm/InsertElementInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertElementInst::Op</name>
  <filename>llvm/InsertElementInst/Op-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertFunctionStrategy</name>
  <filename>llvm/InsertFunctionStrategy.adoc</filename>
  <class kind="class">llvm::InsertFunctionStrategy::mutate</class>
  <class kind="class">llvm::InsertFunctionStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/InsertFunctionStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InsertFunctionStrategy::mutate</name>
  <filename>llvm/InsertFunctionStrategy/mutate-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertFunctionStrategy::mutate</name>
  <filename>llvm/InsertFunctionStrategy/mutate-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertPHIStrategy</name>
  <filename>llvm/InsertPHIStrategy.adoc</filename>
  <class kind="class">llvm::InsertPHIStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/InsertPHIStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InsertPHIStrategy::mutate</name>
  <filename>llvm/InsertPHIStrategy/mutate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertPosition</name>
  <filename>llvm/InsertPosition.adoc</filename>
  <class kind="class">llvm::InsertPosition::InsertPosition</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/InsertPosition/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/InsertPosition/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>operator InstListType::iterator</name>
    <anchorfile>llvm/InsertPosition/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InsertPosition::InsertPosition</name>
  <filename>llvm/InsertPosition/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst</name>
  <filename>llvm/InsertValueInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::InsertValueInst::idx_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::InsertValueInst::getAggregateOperand</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::InsertValueInst::getInsertedValueOperand</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::InsertValueInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::InsertValueInst::op_begin</class>
  <class kind="class">llvm::InsertValueInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::InsertValueInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::InsertValueInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::InsertValueInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::InsertValueInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getIndices</name>
    <anchorfile>llvm/InsertValueInst/getIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/InsertValueInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/InsertValueInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndices</name>
    <anchorfile>llvm/InsertValueInst/hasIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_begin</name>
    <anchorfile>llvm/InsertValueInst/idx_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>idx_iterator</type>
    <name>idx_end</name>
    <anchorfile>llvm/InsertValueInst/idx_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;idx_iterator&gt;</type>
    <name>indices</name>
    <anchorfile>llvm/InsertValueInst/indices-052.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/InsertValueInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertValueInst*</type>
    <name>Create</name>
    <anchorfile>llvm/InsertValueInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAggregateOperandIndex</name>
    <anchorfile>llvm/InsertValueInst/getAggregateOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInsertedValueOperandIndex</name>
    <anchorfile>llvm/InsertValueInst/getInsertedValueOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertValueInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/InsertValueInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/InsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; Idxs, const Twine&amp; NameStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::idx_iterator</name>
  <filename>llvm/InsertValueInst/idx_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::getAggregateOperand</name>
  <filename>llvm/InsertValueInst/getAggregateOperand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::getInsertedValueOperand</name>
  <filename>llvm/InsertValueInst/getInsertedValueOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::getOperand</name>
  <filename>llvm/InsertValueInst/getOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::op_begin</name>
  <filename>llvm/InsertValueInst/op_begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::op_end</name>
  <filename>llvm/InsertValueInst/op_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::operator delete</name>
  <filename>llvm/InsertValueInst/operator_del-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::setOperand</name>
  <filename>llvm/InsertValueInst/setOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::classof</name>
  <filename>llvm/InsertValueInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InsertValueInst::Op</name>
  <filename>llvm/InsertValueInst/Op-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombineOptions</name>
  <filename>llvm/InstCombineOptions.adoc</filename>
  <class kind="class">llvm::InstCombineOptions::MaxIterations</class>
  <class kind="class">llvm::InstCombineOptions::VerifyFixpoint</class>
  <member kind="function">
    <type>void</type>
    <name>InstCombineOptions</name>
    <anchorfile>llvm/InstCombineOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstCombineOptions&amp;</type>
    <name>setMaxIterations</name>
    <anchorfile>llvm/InstCombineOptions/setMaxIterations.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>InstCombineOptions&amp;</type>
    <name>setVerifyFixpoint</name>
    <anchorfile>llvm/InstCombineOptions/setVerifyFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstCombineOptions::MaxIterations</name>
  <filename>llvm/InstCombineOptions/MaxIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombineOptions::VerifyFixpoint</name>
  <filename>llvm/InstCombineOptions/VerifyFixpoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombinePass</name>
  <filename>llvm/InstCombinePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstCombinePass</name>
    <anchorfile>llvm/InstCombinePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombineOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/InstCombinePass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstCombinePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstCombinePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner</name>
  <filename>llvm/InstCombiner.adoc</filename>
  <class kind="class">llvm::InstCombiner::BuilderTy</class>
  <class kind="class">llvm::InstCombiner::SimplifyDemandedBits</class>
  <class kind="class">llvm::InstCombiner::computeKnownBits</class>
  <class kind="class">llvm::InstCombiner::getFreelyInverted</class>
  <class kind="class">llvm::InstCombiner::isFreeToInvert</class>
  <class kind="class">llvm::InstCombiner::Builder</class>
  <class kind="class">llvm::InstCombiner::MaxArraySizeForCombine</class>
  <class kind="class">llvm::InstCombiner::AA</class>
  <class kind="class">llvm::InstCombiner::AC</class>
  <class kind="class">llvm::InstCombiner::AnnotationMetadataSource</class>
  <class kind="class">llvm::InstCombiner::BFI</class>
  <class kind="class">llvm::InstCombiner::BPI</class>
  <class kind="class">llvm::InstCombiner::BackEdges</class>
  <class kind="class">llvm::InstCombiner::ComputedBackEdges</class>
  <class kind="class">llvm::InstCombiner::DC</class>
  <class kind="class">llvm::InstCombiner::DL</class>
  <class kind="class">llvm::InstCombiner::DT</class>
  <class kind="class">llvm::InstCombiner::DeadEdges</class>
  <class kind="class">llvm::InstCombiner::F</class>
  <class kind="class">llvm::InstCombiner::MadeIRChange</class>
  <class kind="class">llvm::InstCombiner::MinimizeSize</class>
  <class kind="class">llvm::InstCombiner::ORE</class>
  <class kind="class">llvm::InstCombiner::PSI</class>
  <class kind="class">llvm::InstCombiner::PredOrder</class>
  <class kind="class">llvm::InstCombiner::RPOT</class>
  <class kind="class">llvm::InstCombiner::SQ</class>
  <class kind="class">llvm::InstCombiner::TLI</class>
  <class kind="class">llvm::InstCombiner::Worklist</class>
  <member kind="function">
    <type>void</type>
    <name>InstCombiner</name>
    <anchorfile>llvm/InstCombiner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstructionWorklist&amp; Worklist, Function&amp; F, AAResults* AA, AssumptionCache&amp; AC, TargetLibraryInfo&amp; TLI, TargetTransformInfo&amp; TTI, DominatorTree&amp; DT, OptimizationRemarkEmitter&amp; ORE, BlockFrequencyInfo* BFI, BranchProbabilityInfo* BPI, ProfileSummaryInfo* PSI, const DataLayout&amp; DL, ReversePostOrderTraversal&lt;BasicBlock*&gt;&amp; RPOT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstCombiner</name>
    <anchorfile>llvm/InstCombiner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeMaxSignificantBits</name>
    <anchorfile>llvm/InstCombiner/ComputeMaxSignificantBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Op, const Instruction* CxtI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeNumSignBits</name>
    <anchorfile>llvm/InstCombiner/ComputeNumSignBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Op, const Instruction* CxtI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>InsertNewInstBefore</name>
    <anchorfile>llvm/InstCombiner/InsertNewInstBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* New, BasicBlock::iterator Old)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>InsertNewInstWith</name>
    <anchorfile>llvm/InstCombiner/InsertNewInstWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* New, BasicBlock::iterator Old)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaskedValueIsZero</name>
    <anchorfile>llvm/InstCombiner/MaskedValueIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const APInt&amp; Mask, const Instruction* CxtI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>SimplifyDemandedVectorElts</name>
    <anchorfile>llvm/InstCombiner/SimplifyDemandedVectorElts.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, APInt DemandedElts, APInt&amp; UndefElts, unsigned int Depth, bool AllowMultipleUsers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addToWorklist</name>
    <anchorfile>llvm/InstCombiner/addToWorklist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeCastedExactlyIntToFP</name>
    <anchorfile>llvm/InstCombiner/canBeCastedExactlyIntToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* FPTy, bool IsSigned, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFreelyInvertAllUsersOf</name>
    <anchorfile>llvm/InstCombiner/canFreelyInvertAllUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* V, Value* IgnoredUser)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBackEdges</name>
    <anchorfile>llvm/InstCombiner/computeBackEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForSignedAdd</name>
    <anchorfile>llvm/InstCombiner/computeOverflowForSignedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithCache&lt;const Value*&gt;&amp; LHS, const WithCache&lt;const Value*&gt;&amp; RHS, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForSignedMul</name>
    <anchorfile>llvm/InstCombiner/computeOverflowForSignedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForSignedSub</name>
    <anchorfile>llvm/InstCombiner/computeOverflowForSignedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForUnsignedAdd</name>
    <anchorfile>llvm/InstCombiner/computeOverflowForUnsignedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const WithCache&lt;const Value*&gt;&amp; LHS, const WithCache&lt;const Value*&gt;&amp; RHS, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForUnsignedMul</name>
    <anchorfile>llvm/InstCombiner/computeOverflowForUnsignedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const Instruction* CxtI, bool IsNSW)</arglist>
  </member>
  <member kind="function">
    <type>OverflowResult</type>
    <name>computeOverflowForUnsignedSub</name>
    <anchorfile>llvm/InstCombiner/computeOverflowForUnsignedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* LHS, const Value* RHS, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>eraseInstFromFunction</name>
    <anchorfile>llvm/InstCombiner/eraseInstFromFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>AssumptionCache&amp;</type>
    <name>getAssumptionCache</name>
    <anchorfile>llvm/InstCombiner/getAssumptionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequencyInfo*</type>
    <name>getBlockFrequencyInfo</name>
    <anchorfile>llvm/InstCombiner/getBlockFrequencyInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/InstCombiner/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree&amp;</type>
    <name>getDominatorTree</name>
    <anchorfile>llvm/InstCombiner/getDominatorTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getFreelyInvertedImpl</name>
    <anchorfile>llvm/InstCombiner/getFreelyInvertedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, bool WillInvertAllUses, BuilderTy* Builder, bool&amp; DoesConsume, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getOptimizationRemarkEmitter</name>
    <anchorfile>llvm/InstCombiner/getOptimizationRemarkEmitter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummaryInfo*</type>
    <name>getProfileSummaryInfo</name>
    <anchorfile>llvm/InstCombiner/getProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SimplifyQuery&amp;</type>
    <name>getSimplifyQuery</name>
    <anchorfile>llvm/InstCombiner/getSimplifyQuery.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLibraryInfo&amp;</type>
    <name>getTargetLibraryInfo</name>
    <anchorfile>llvm/InstCombiner/getTargetLibraryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBackEdge</name>
    <anchorfile>llvm/InstCombiner/isBackEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* From, const BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownExactCastIntToFP</name>
    <anchorfile>llvm/InstCombiner/isKnownExactCastIntToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownToBeAPowerOfTwo</name>
    <anchorfile>llvm/InstCombiner/isKnownToBeAPowerOfTwo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool OrZero, const Instruction* CxtI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddrSpaceCast</name>
    <anchorfile>llvm/InstCombiner/isValidAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>replaceInstUsesWith</name>
    <anchorfile>llvm/InstCombiner/replaceInstUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>replaceOperand</name>
    <anchorfile>llvm/InstCombiner/replaceOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, unsigned int OpNum, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUse</name>
    <anchorfile>llvm/InstCombiner/replaceUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U, Value* NewValue)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Instruction*&gt;</type>
    <name>targetInstCombineIntrinsic</name>
    <anchorfile>llvm/InstCombiner/targetInstCombineIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>targetSimplifyDemandedUseBitsIntrinsic</name>
    <anchorfile>llvm/InstCombiner/targetSimplifyDemandedUseBitsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; II, APInt DemandedMask, KnownBits&amp; Known, bool&amp; KnownBitsComputed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>targetSimplifyDemandedVectorEltsIntrinsic</name>
    <anchorfile>llvm/InstCombiner/targetSimplifyDemandedVectorEltsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; II, APInt DemandedElts, APInt&amp; UndefElts, APInt&amp; UndefElts2, APInt&amp; UndefElts3, std::function&lt;void(Instruction*, unsigned int, APInt, APInt&amp;)&gt; SimplifyAndSetOp)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>AddOne</name>
    <anchorfile>llvm/InstCombiner/AddOne.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>SubOne</name>
    <anchorfile>llvm/InstCombiner/SubOne.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getComplexity</name>
    <anchorfile>llvm/InstCombiner/getComplexity.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSafeVectorConstantForBinop</name>
    <anchorfile>llvm/InstCombiner/getSafeVectorConstantForBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator::BinaryOps Opcode, Constant* In, bool IsRHSConstant)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCanonicalPredicate</name>
    <anchorfile>llvm/InstCombiner/isCanonicalPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>peekThroughBitcast</name>
    <anchorfile>llvm/InstCombiner/peekThroughBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, bool OneUseOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAvoidAbsorbingNotIntoSelect</name>
    <anchorfile>llvm/InstCombiner/shouldAvoidAbsorbingNotIntoSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectInst&amp; SI)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>stripSignOnlyFPOps</name>
    <anchorfile>llvm/InstCombiner/stripSignOnlyFPOps.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::BuilderTy</name>
  <filename>llvm/InstCombiner/BuilderTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::SimplifyDemandedBits</name>
  <filename>llvm/InstCombiner/SimplifyDemandedBits-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::computeKnownBits</name>
  <filename>llvm/InstCombiner/computeKnownBits-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::getFreelyInverted</name>
  <filename>llvm/InstCombiner/getFreelyInverted-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::isFreeToInvert</name>
  <filename>llvm/InstCombiner/isFreeToInvert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::Builder</name>
  <filename>llvm/InstCombiner/Builder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::MaxArraySizeForCombine</name>
  <filename>llvm/InstCombiner/MaxArraySizeForCombine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::AA</name>
  <filename>llvm/InstCombiner/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::AC</name>
  <filename>llvm/InstCombiner/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::AnnotationMetadataSource</name>
  <filename>llvm/InstCombiner/AnnotationMetadataSource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::BFI</name>
  <filename>llvm/InstCombiner/BFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::BPI</name>
  <filename>llvm/InstCombiner/BPI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::BackEdges</name>
  <filename>llvm/InstCombiner/BackEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::ComputedBackEdges</name>
  <filename>llvm/InstCombiner/ComputedBackEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::DC</name>
  <filename>llvm/InstCombiner/DC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::DL</name>
  <filename>llvm/InstCombiner/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::DT</name>
  <filename>llvm/InstCombiner/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::DeadEdges</name>
  <filename>llvm/InstCombiner/DeadEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::F</name>
  <filename>llvm/InstCombiner/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::MadeIRChange</name>
  <filename>llvm/InstCombiner/MadeIRChange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::MinimizeSize</name>
  <filename>llvm/InstCombiner/MinimizeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::ORE</name>
  <filename>llvm/InstCombiner/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::PSI</name>
  <filename>llvm/InstCombiner/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::PredOrder</name>
  <filename>llvm/InstCombiner/PredOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::RPOT</name>
  <filename>llvm/InstCombiner/RPOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::SQ</name>
  <filename>llvm/InstCombiner/SQ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::TLI</name>
  <filename>llvm/InstCombiner/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCombiner::Worklist</name>
  <filename>llvm/InstCombiner/Worklist.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCostVisitor</name>
  <filename>llvm/InstCostVisitor.adoc</filename>
  <class kind="class">llvm::InstCostVisitor::visit</class>
  <member kind="function">
    <type>void</type>
    <name>InstCostVisitor</name>
    <anchorfile>llvm/InstCostVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;BlockFrequencyInfo&amp;(Function&amp;)&gt; GetBFI, Function* F, const DataLayout&amp; DL, TargetTransformInfo&amp; TTI, SCCPSolver&amp; Solver)</arglist>
  </member>
  <member kind="function">
    <type>Cost</type>
    <name>getCodeSizeSavingsForArg</name>
    <anchorfile>llvm/InstCostVisitor/getCodeSizeSavingsForArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Argument* A, Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>Cost</type>
    <name>getCodeSizeSavingsFromPendingPHIs</name>
    <anchorfile>llvm/InstCostVisitor/getCodeSizeSavingsFromPendingPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Cost</type>
    <name>getLatencySavingsForKnownConstants</name>
    <anchorfile>llvm/InstCostVisitor/getLatencySavingsForKnownConstants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockExecutable</name>
    <anchorfile>llvm/InstCostVisitor/isBlockExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAShr</name>
    <anchorfile>llvm/InstCostVisitor/visitAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAdd</name>
    <anchorfile>llvm/InstCostVisitor/visitAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAddrSpaceCast</name>
    <anchorfile>llvm/InstCostVisitor/visitAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAddrSpaceCastInst</name>
    <anchorfile>llvm/InstCostVisitor/visitAddrSpaceCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAlloca</name>
    <anchorfile>llvm/InstCostVisitor/visitAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/InstCostVisitor/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAnd</name>
    <anchorfile>llvm/InstCostVisitor/visitAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAtomicCmpXchg</name>
    <anchorfile>llvm/InstCostVisitor/visitAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/InstCostVisitor/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAtomicRMW</name>
    <anchorfile>llvm/InstCostVisitor/visitAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/InstCostVisitor/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/InstCostVisitor/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/InstCostVisitor/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitBitCast</name>
    <anchorfile>llvm/InstCostVisitor/visitBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitBitCastInst</name>
    <anchorfile>llvm/InstCostVisitor/visitBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCall</name>
    <anchorfile>llvm/InstCostVisitor/visitCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCallBase</name>
    <anchorfile>llvm/InstCostVisitor/visitCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCallBr</name>
    <anchorfile>llvm/InstCostVisitor/visitCallBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCatchPad</name>
    <anchorfile>llvm/InstCostVisitor/visitCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCatchRet</name>
    <anchorfile>llvm/InstCostVisitor/visitCatchRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCatchSwitch</name>
    <anchorfile>llvm/InstCostVisitor/visitCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCleanupPad</name>
    <anchorfile>llvm/InstCostVisitor/visitCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCleanupRet</name>
    <anchorfile>llvm/InstCostVisitor/visitCleanupRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCondBr</name>
    <anchorfile>llvm/InstCostVisitor/visitCondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitExtractElement</name>
    <anchorfile>llvm/InstCostVisitor/visitExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/InstCostVisitor/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitExtractValue</name>
    <anchorfile>llvm/InstCostVisitor/visitExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/InstCostVisitor/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFAdd</name>
    <anchorfile>llvm/InstCostVisitor/visitFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFCmp</name>
    <anchorfile>llvm/InstCostVisitor/visitFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFDiv</name>
    <anchorfile>llvm/InstCostVisitor/visitFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFMul</name>
    <anchorfile>llvm/InstCostVisitor/visitFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFNeg</name>
    <anchorfile>llvm/InstCostVisitor/visitFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/InstCostVisitor/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPExt</name>
    <anchorfile>llvm/InstCostVisitor/visitFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPToSI</name>
    <anchorfile>llvm/InstCostVisitor/visitFPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPToUI</name>
    <anchorfile>llvm/InstCostVisitor/visitFPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPTrunc</name>
    <anchorfile>llvm/InstCostVisitor/visitFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/InstCostVisitor/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFRem</name>
    <anchorfile>llvm/InstCostVisitor/visitFRem.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFSub</name>
    <anchorfile>llvm/InstCostVisitor/visitFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFence</name>
    <anchorfile>llvm/InstCostVisitor/visitFence.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFreeze</name>
    <anchorfile>llvm/InstCostVisitor/visitFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/InstCostVisitor/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/InstCostVisitor/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitGetElementPtr</name>
    <anchorfile>llvm/InstCostVisitor/visitGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitGetElementPtrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitICmp</name>
    <anchorfile>llvm/InstCostVisitor/visitICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/InstCostVisitor/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitIndirectBr</name>
    <anchorfile>llvm/InstCostVisitor/visitIndirectBr.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitInsertElement</name>
    <anchorfile>llvm/InstCostVisitor/visitInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/InstCostVisitor/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitInsertValue</name>
    <anchorfile>llvm/InstCostVisitor/visitInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/InstCostVisitor/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/InstCostVisitor/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitIntToPtr</name>
    <anchorfile>llvm/InstCostVisitor/visitIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitIntToPtrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitIntToPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitIntrinsicInst</name>
    <anchorfile>llvm/InstCostVisitor/visitIntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitInvoke</name>
    <anchorfile>llvm/InstCostVisitor/visitInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/InstCostVisitor/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitLShr</name>
    <anchorfile>llvm/InstCostVisitor/visitLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitLandingPad</name>
    <anchorfile>llvm/InstCostVisitor/visitLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/InstCostVisitor/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitLoad</name>
    <anchorfile>llvm/InstCostVisitor/visitLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/InstCostVisitor/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/InstCostVisitor/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/InstCostVisitor/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/InstCostVisitor/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/InstCostVisitor/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/InstCostVisitor/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/InstCostVisitor/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/InstCostVisitor/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitMul</name>
    <anchorfile>llvm/InstCostVisitor/visitMul.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitOr</name>
    <anchorfile>llvm/InstCostVisitor/visitOr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitPHI</name>
    <anchorfile>llvm/InstCostVisitor/visitPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitPHINode</name>
    <anchorfile>llvm/InstCostVisitor/visitPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitPtrToAddr</name>
    <anchorfile>llvm/InstCostVisitor/visitPtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitPtrToInt</name>
    <anchorfile>llvm/InstCostVisitor/visitPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/InstCostVisitor/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitResume</name>
    <anchorfile>llvm/InstCostVisitor/visitResume.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/InstCostVisitor/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitRet</name>
    <anchorfile>llvm/InstCostVisitor/visitRet.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/InstCostVisitor/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSDiv</name>
    <anchorfile>llvm/InstCostVisitor/visitSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSExt</name>
    <anchorfile>llvm/InstCostVisitor/visitSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/InstCostVisitor/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSIToFP</name>
    <anchorfile>llvm/InstCostVisitor/visitSIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/InstCostVisitor/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSRem</name>
    <anchorfile>llvm/InstCostVisitor/visitSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSelect</name>
    <anchorfile>llvm/InstCostVisitor/visitSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/InstCostVisitor/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitShl</name>
    <anchorfile>llvm/InstCostVisitor/visitShl.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitShuffleVector</name>
    <anchorfile>llvm/InstCostVisitor/visitShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/InstCostVisitor/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitStore</name>
    <anchorfile>llvm/InstCostVisitor/visitStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitStoreInst</name>
    <anchorfile>llvm/InstCostVisitor/visitStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSub</name>
    <anchorfile>llvm/InstCostVisitor/visitSub.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSwitch</name>
    <anchorfile>llvm/InstCostVisitor/visitSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/InstCostVisitor/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/InstCostVisitor/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitTrunc</name>
    <anchorfile>llvm/InstCostVisitor/visitTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/InstCostVisitor/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUDiv</name>
    <anchorfile>llvm/InstCostVisitor/visitUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUIToFP</name>
    <anchorfile>llvm/InstCostVisitor/visitUIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/InstCostVisitor/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitURem</name>
    <anchorfile>llvm/InstCostVisitor/visitURem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/InstCostVisitor/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/InstCostVisitor/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUncondBr</name>
    <anchorfile>llvm/InstCostVisitor/visitUncondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/InstCostVisitor/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUnreachable</name>
    <anchorfile>llvm/InstCostVisitor/visitUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/InstCostVisitor/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUserOp1</name>
    <anchorfile>llvm/InstCostVisitor/visitUserOp1.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitUserOp2</name>
    <anchorfile>llvm/InstCostVisitor/visitUserOp2.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitVAArg</name>
    <anchorfile>llvm/InstCostVisitor/visitVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/InstCostVisitor/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/InstCostVisitor/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/InstCostVisitor/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/InstCostVisitor/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitXor</name>
    <anchorfile>llvm/InstCostVisitor/visitXor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitZExt</name>
    <anchorfile>llvm/InstCostVisitor/visitZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/InstCostVisitor/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstCostVisitor::visit</name>
  <filename>llvm/InstCostVisitor/visit-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstCountPass</name>
  <filename>llvm/InstCountPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstCountPass</name>
    <anchorfile>llvm/InstCountPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsPreOptimization)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstCountPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstCountPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstDeleterIRStrategy</name>
  <filename>llvm/InstDeleterIRStrategy.adoc</filename>
  <class kind="class">llvm::InstDeleterIRStrategy::mutate</class>
  <class kind="class">llvm::InstDeleterIRStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/InstDeleterIRStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstDeleterIRStrategy::mutate</name>
  <filename>llvm/InstDeleterIRStrategy/mutate-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstDeleterIRStrategy::mutate</name>
  <filename>llvm/InstDeleterIRStrategy/mutate-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator</name>
  <filename>llvm/InstIterator.adoc</filename>
  <class kind="class">llvm::InstIterator::difference_type</class>
  <class kind="class">llvm::InstIterator::iterator_category</class>
  <class kind="class">llvm::InstIterator::pointer</class>
  <class kind="class">llvm::InstIterator::reference</class>
  <class kind="class">llvm::InstIterator::value_type</class>
  <class kind="class">llvm::InstIterator::InstIterator</class>
  <class kind="class">llvm::InstIterator::operator++</class>
  <class kind="class">llvm::InstIterator::operator--</class>
  <member kind="function">
    <type>BBIty&amp;</type>
    <name>getBasicBlockIterator</name>
    <anchorfile>llvm/InstIterator/getBasicBlockIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BIty&amp;</type>
    <name>getInstructionIterator</name>
    <anchorfile>llvm/InstIterator/getInstructionIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/InstIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/InstIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/InstIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstIterator&amp; y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/InstIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstIterator&amp; y)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::difference_type</name>
  <filename>llvm/InstIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::iterator_category</name>
  <filename>llvm/InstIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::pointer</name>
  <filename>llvm/InstIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::reference</name>
  <filename>llvm/InstIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::value_type</name>
  <filename>llvm/InstIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::InstIterator</name>
  <filename>llvm/InstIterator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::operator++</name>
  <filename>llvm/InstIterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstIterator::operator--</name>
  <filename>llvm/InstIterator/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstModificationIRStrategy</name>
  <filename>llvm/InstModificationIRStrategy.adoc</filename>
  <class kind="class">llvm::InstModificationIRStrategy::mutate</class>
  <class kind="class">llvm::InstModificationIRStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/InstModificationIRStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstModificationIRStrategy::mutate</name>
  <filename>llvm/InstModificationIRStrategy/mutate-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstModificationIRStrategy::mutate</name>
  <filename>llvm/InstModificationIRStrategy/mutate-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstSimplifyFolder</name>
  <filename>llvm/InstSimplifyFolder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstSimplifyFolder</name>
    <anchorfile>llvm/InstSimplifyFolder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/InstSimplifyFolder/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/InstSimplifyFolder/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOp</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOpFMF</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCast</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCmp</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExactBinOp</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractElement</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractValue</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldGEP</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertElement</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertValue</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldIntrinsic</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, ArrayRef&lt;Value*&gt; Ops, Type* Ty, FastMathFlags FMF, Function* CtxF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldNoWrapBinOp</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldSelect</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* True, Value* False, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldShuffleVector</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldUnOpFMF</name>
    <anchorfile>llvm/InstSimplifyFolder/FoldUnOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, FastMathFlags FMF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstSimplifyPass</name>
  <filename>llvm/InstSimplifyPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstSimplifyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstSimplifyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstVisitor</name>
  <filename>llvm/InstVisitor-04.adoc</filename>
  <class kind="class">llvm::InstVisitor::visit</class>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAddrSpaceCastInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAddrSpaceCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/InstVisitor-04/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitBitCastInst</name>
    <anchorfile>llvm/InstVisitor-04/visitBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCallBase</name>
    <anchorfile>llvm/InstVisitor-04/visitCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/InstVisitor-04/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/InstVisitor-04/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/InstVisitor-04/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitGetElementPtrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/InstVisitor-04/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/InstVisitor-04/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/InstVisitor-04/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/InstVisitor-04/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitIntToPtrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitIntToPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitIntrinsicInst</name>
    <anchorfile>llvm/InstVisitor-04/visitIntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/InstVisitor-04/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/InstVisitor-04/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/InstVisitor-04/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitPHINode</name>
    <anchorfile>llvm/InstVisitor-04/visitPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/InstVisitor-04/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/InstVisitor-04/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/InstVisitor-04/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/InstVisitor-04/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitStoreInst</name>
    <anchorfile>llvm/InstVisitor-04/visitStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/InstVisitor-04/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/InstVisitor-04/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/InstVisitor-04/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/InstVisitor-04/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/InstVisitor-04/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/InstVisitor-04/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstVisitor::visit</name>
  <filename>llvm/InstVisitor-04/visit-096.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstVisitor</name>
  <filename>llvm/InstVisitor-075.adoc</filename>
  <class kind="class">llvm::InstVisitor::visit</class>
  <member kind="function">
    <type>bool</type>
    <name>visitAShr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAdd</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAddrSpaceCast</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAddrSpaceCastInst</name>
    <anchorfile>llvm/InstVisitor-075/visitAddrSpaceCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAlloca</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/InstVisitor-075/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAnd</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAtomicCmpXchg</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/InstVisitor-075/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAtomicRMW</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/InstVisitor-075/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/InstVisitor-075/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/InstVisitor-075/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitBitCast</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitBitCastInst</name>
    <anchorfile>llvm/InstVisitor-075/visitBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCall</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCallBase</name>
    <anchorfile>llvm/InstVisitor-075/visitCallBase.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCallBr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCatchPad</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCatchRet</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCatchSwitch</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCleanupPad</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCleanupRet</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCondBr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitExtractElement</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/InstVisitor-075/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitExtractValue</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/InstVisitor-075/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFAdd</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFCmp</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFDiv</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFMul</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFNeg</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/InstVisitor-075/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPExt</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPToSI</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPToUI</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPTrunc</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/InstVisitor-075/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFRem</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFSub</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFence</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFreeze</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/InstVisitor-075/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/InstVisitor-075/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitGetElementPtr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitGetElementPtrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitICmp</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/InstVisitor-075/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitIndirectBr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitInsertElement</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/InstVisitor-075/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitInsertValue</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/InstVisitor-075/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/InstVisitor-075/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitIntToPtr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitIntToPtrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitIntToPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitIntrinsicInst</name>
    <anchorfile>llvm/InstVisitor-075/visitIntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitInvoke</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/InstVisitor-075/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitLShr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitLandingPad</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/InstVisitor-075/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitLoad</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/InstVisitor-075/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/InstVisitor-075/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/InstVisitor-075/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/InstVisitor-075/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/InstVisitor-075/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/InstVisitor-075/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/InstVisitor-075/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/InstVisitor-075/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitMul</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitOr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitPHI</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitPHINode</name>
    <anchorfile>llvm/InstVisitor-075/visitPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitPtrToAddr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitPtrToInt</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/InstVisitor-075/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitResume</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/InstVisitor-075/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitRet</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/InstVisitor-075/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSDiv</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSExt</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/InstVisitor-075/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSIToFP</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/InstVisitor-075/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSRem</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSelect</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/InstVisitor-075/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitShl</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitShuffleVector</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/InstVisitor-075/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitStore</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitStoreInst</name>
    <anchorfile>llvm/InstVisitor-075/visitStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSub</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSwitch</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/InstVisitor-075/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/InstVisitor-075/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitTrunc</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/InstVisitor-075/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUDiv</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUIToFP</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/InstVisitor-075/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitURem</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/InstVisitor-075/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/InstVisitor-075/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUncondBr</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/InstVisitor-075/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUnreachable</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/InstVisitor-075/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUserOp1</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitUserOp2</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitVAArg</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/InstVisitor-075/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/InstVisitor-075/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/InstVisitor-075/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/InstVisitor-075/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitXor</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitZExt</name>
    <anchorfile>llvm/InstVisitor-075.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/InstVisitor-075/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstVisitor::visit</name>
  <filename>llvm/InstVisitor-075/visit-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstancesOpInit</name>
  <filename>llvm/InstancesOpInit.adoc</filename>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>InstancesOpInit</name>
    <anchorfile>llvm/InstancesOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstancesOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>InstancesOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InstancesOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstancesOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/InstancesOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec, bool IsFinal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/InstancesOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/InstancesOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/InstancesOpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/InstancesOpInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/InstancesOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/InstancesOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const InstancesOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/InstancesOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Type, const Init* Regex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrInfoQuery</name>
  <filename>llvm/InstrInfoQuery.adoc</filename>
  <class kind="class">llvm::InstrInfoQuery::InstrInfoQuery</class>
  <class kind="class">llvm::InstrInfoQuery::UseInstrInfo</class>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/InstrInfoQuery/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/InstrInfoQuery/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstT* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/InstrInfoQuery/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstT* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/InstrInfoQuery/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstT* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/InstrInfoQuery/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>(const BinaryOperator* Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrInfoQuery::InstrInfoQuery</name>
  <filename>llvm/InstrInfoQuery/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrInfoQuery::UseInstrInfo</name>
  <filename>llvm/InstrInfoQuery/UseInstrInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItinerary</name>
  <filename>llvm/InstrItinerary.adoc</filename>
  <class kind="class">llvm::InstrItinerary::FirstOperandCycle</class>
  <class kind="class">llvm::InstrItinerary::FirstStage</class>
  <class kind="class">llvm::InstrItinerary::LastOperandCycle</class>
  <class kind="class">llvm::InstrItinerary::LastStage</class>
  <class kind="class">llvm::InstrItinerary::NumMicroOps</class>
</compound>
<compound kind="class">
  <name>llvm::InstrItinerary::FirstOperandCycle</name>
  <filename>llvm/InstrItinerary/FirstOperandCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItinerary::FirstStage</name>
  <filename>llvm/InstrItinerary/FirstStage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItinerary::LastOperandCycle</name>
  <filename>llvm/InstrItinerary/LastOperandCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItinerary::LastStage</name>
  <filename>llvm/InstrItinerary/LastStage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItinerary::NumMicroOps</name>
  <filename>llvm/InstrItinerary/NumMicroOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData</name>
  <filename>llvm/InstrItineraryData.adoc</filename>
  <class kind="class">llvm::InstrItineraryData::InstrItineraryData</class>
  <class kind="class">llvm::InstrItineraryData::Forwardings</class>
  <class kind="class">llvm::InstrItineraryData::Itineraries</class>
  <class kind="class">llvm::InstrItineraryData::OperandCycles</class>
  <class kind="class">llvm::InstrItineraryData::SchedModel</class>
  <class kind="class">llvm::InstrItineraryData::Stages</class>
  <member kind="function">
    <type>const InstrStage*</type>
    <name>beginStage</name>
    <anchorfile>llvm/InstrItineraryData/beginStage.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ItinClassIndx)</arglist>
  </member>
  <member kind="function">
    <type>const InstrStage*</type>
    <name>endStage</name>
    <anchorfile>llvm/InstrItineraryData/endStage.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ItinClassIndx)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumMicroOps</name>
    <anchorfile>llvm/InstrItineraryData/getNumMicroOps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ItinClassIndx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getOperandCycle</name>
    <anchorfile>llvm/InstrItineraryData/getOperandCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ItinClassIndx, unsigned int OperandIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getOperandLatency</name>
    <anchorfile>llvm/InstrItineraryData/getOperandLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefClass, unsigned int DefIdx, unsigned int UseClass, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStageLatency</name>
    <anchorfile>llvm/InstrItineraryData/getStageLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ItinClassIndx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPipelineForwarding</name>
    <anchorfile>llvm/InstrItineraryData/hasPipelineForwarding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefClass, unsigned int DefIdx, unsigned int UseClass, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/InstrItineraryData/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEndMarker</name>
    <anchorfile>llvm/InstrItineraryData/isEndMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ItinClassIndx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData::InstrItineraryData</name>
  <filename>llvm/InstrItineraryData/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData::Forwardings</name>
  <filename>llvm/InstrItineraryData/Forwardings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData::Itineraries</name>
  <filename>llvm/InstrItineraryData/Itineraries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData::OperandCycles</name>
  <filename>llvm/InstrItineraryData/OperandCycles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData::SchedModel</name>
  <filename>llvm/InstrItineraryData/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrItineraryData::Stages</name>
  <filename>llvm/InstrItineraryData/Stages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCallsite</name>
  <filename>llvm/InstrProfCallsite.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfCallsite::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCallee</name>
    <anchorfile>llvm/InstrProfCallsite/getCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallee</name>
    <anchorfile>llvm/InstrProfCallsite/setCallee.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Callee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canInstrumentCallsite</name>
    <anchorfile>llvm/InstrProfCallsite/canInstrumentCallsite.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCallsite::classof</name>
  <filename>llvm/InstrProfCallsite/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCntrInstBase</name>
  <filename>llvm/InstrProfCntrInstBase.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfCntrInstBase::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCntrInstBase::classof</name>
  <filename>llvm/InstrProfCntrInstBase/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator</name>
  <filename>llvm/InstrProfCorrelator.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::InstrProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelator::ProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelator::CFGHashAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::FunctionNameAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumBitmapBitsAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumCountersAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::Context</class>
  <class kind="class">llvm::InstrProfCorrelator::CorrelationData</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe</class>
  <class kind="class">llvm::InstrProfCorrelator::Ctx</class>
  <class kind="class">llvm::InstrProfCorrelator::Names</class>
  <class kind="class">llvm::InstrProfCorrelator::NamesVec</class>
  <member kind="function">
    <type>void</type>
    <name>~InstrProfCorrelator</name>
    <anchorfile>llvm/InstrProfCorrelator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelator/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelator/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCountersSectionSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getCountersSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>getDataSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfCorrelatorKind</type>
    <name>getKind</name>
    <anchorfile>llvm/InstrProfCorrelator/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getNamesPointer</name>
    <anchorfile>llvm/InstrProfCorrelator/getNamesPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNamesSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getNamesSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;InstrProfCorrelator&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/InstrProfCorrelator/get.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Filename, ProfCorrelatorKind FileKind, const object::BuildIDFetcher* BIDFetcher, const ArrayRef&lt;llvm::object::BuildID&gt; BIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InstrProfCorrelator</name>
    <anchorfile>llvm/InstrProfCorrelator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfCorrelatorKind K, std::unique_ptr&lt;Context&gt; Ctx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::InstrProfCorrelatorKind</name>
  <filename>llvm/InstrProfCorrelator/InstrProfCorrelatorKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::ProfCorrelatorKind</name>
  <filename>llvm/InstrProfCorrelator/ProfCorrelatorKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::CFGHashAttributeName</name>
  <filename>llvm/InstrProfCorrelator/CFGHashAttributeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::FunctionNameAttributeName</name>
  <filename>llvm/InstrProfCorrelator/FunctionNameAttributeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::NumBitmapBitsAttributeName</name>
  <filename>llvm/InstrProfCorrelator/NumBitmapBitsAttributeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::NumCountersAttributeName</name>
  <filename>llvm/InstrProfCorrelator/NumCountersAttributeName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context</name>
  <filename>llvm/InstrProfCorrelator/Context.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::Context::BitmapSectionEnd</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::BitmapSectionStart</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::Buffer</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::CountersSectionEnd</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::CountersSectionStart</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::DataEnd</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::DataStart</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::MachOFixups</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::NameSize</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::NameStart</class>
  <class kind="class">llvm::InstrProfCorrelator::Context::ShouldSwapBytes</class>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;Context&gt;&gt;</type>
    <name>get</name>
    <anchorfile>llvm/InstrProfCorrelator/Context/get.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Buffer, object::ObjectFile&amp; Obj, ProfCorrelatorKind FileKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::BitmapSectionEnd</name>
  <filename>llvm/InstrProfCorrelator/Context/BitmapSectionEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::BitmapSectionStart</name>
  <filename>llvm/InstrProfCorrelator/Context/BitmapSectionStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::Buffer</name>
  <filename>llvm/InstrProfCorrelator/Context/Buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::CountersSectionEnd</name>
  <filename>llvm/InstrProfCorrelator/Context/CountersSectionEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::CountersSectionStart</name>
  <filename>llvm/InstrProfCorrelator/Context/CountersSectionStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::DataEnd</name>
  <filename>llvm/InstrProfCorrelator/Context/DataEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::DataStart</name>
  <filename>llvm/InstrProfCorrelator/Context/DataStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::MachOFixups</name>
  <filename>llvm/InstrProfCorrelator/Context/MachOFixups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::NameSize</name>
  <filename>llvm/InstrProfCorrelator/Context/NameSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::NameStart</name>
  <filename>llvm/InstrProfCorrelator/Context/NameStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Context::ShouldSwapBytes</name>
  <filename>llvm/InstrProfCorrelator/Context/ShouldSwapBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::CorrelationData</name>
  <filename>llvm/InstrProfCorrelator/CorrelationData.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::CorrelationData::Probes</class>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::CorrelationData::Probes</name>
  <filename>llvm/InstrProfCorrelator/CorrelationData/Probes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe</name>
  <filename>llvm/InstrProfCorrelator/Probe.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::Probe::BitmapOffset</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::CFGHash</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::CounterOffset</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::FilePath</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::FunctionName</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::LineNumber</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::LinkageName</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::NumBitmapBytes</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe::NumCounters</class>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::BitmapOffset</name>
  <filename>llvm/InstrProfCorrelator/Probe/BitmapOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::CFGHash</name>
  <filename>llvm/InstrProfCorrelator/Probe/CFGHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::CounterOffset</name>
  <filename>llvm/InstrProfCorrelator/Probe/CounterOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::FilePath</name>
  <filename>llvm/InstrProfCorrelator/Probe/FilePath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::FunctionName</name>
  <filename>llvm/InstrProfCorrelator/Probe/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::LineNumber</name>
  <filename>llvm/InstrProfCorrelator/Probe/LineNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::LinkageName</name>
  <filename>llvm/InstrProfCorrelator/Probe/LinkageName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::NumBitmapBytes</name>
  <filename>llvm/InstrProfCorrelator/Probe/NumBitmapBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Probe::NumCounters</name>
  <filename>llvm/InstrProfCorrelator/Probe/NumCounters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Ctx</name>
  <filename>llvm/InstrProfCorrelator/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::Names</name>
  <filename>llvm/InstrProfCorrelator/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelator::NamesVec</name>
  <filename>llvm/InstrProfCorrelator/NamesVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelatorImpl</name>
  <filename>llvm/InstrProfCorrelatorImpl.adoc</filename>
  <class kind="class">llvm::InstrProfCorrelator::InstrProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelator::ProfCorrelatorKind</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl::get</class>
  <class kind="class">llvm::InstrProfCorrelator::CFGHashAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::FunctionNameAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumBitmapBitsAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::NumCountersAttributeName</class>
  <class kind="class">llvm::InstrProfCorrelator::Context</class>
  <class kind="class">llvm::InstrProfCorrelator::CorrelationData</class>
  <class kind="class">llvm::InstrProfCorrelator::Probe</class>
  <class kind="class">llvm::InstrProfCorrelator::Ctx</class>
  <class kind="class">llvm::InstrProfCorrelatorImpl::Data</class>
  <class kind="class">llvm::InstrProfCorrelator::Names</class>
  <class kind="class">llvm::InstrProfCorrelator::NamesVec</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfCorrelatorImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;InstrProfCorrelator::Context&gt; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelator/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelator/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCountersSectionSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getCountersSectionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RawInstrProf::ProfileData&lt;IntPtrT&gt;*</type>
    <name>getDataPointer</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/getDataPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getDataSize</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/getDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfCorrelatorKind</type>
    <name>getKind</name>
    <anchorfile>llvm/InstrProfCorrelator/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getNamesPointer</name>
    <anchorfile>llvm/InstrProfCorrelator/getNamesPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNamesSize</name>
    <anchorfile>llvm/InstrProfCorrelator/getNamesSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfCorrelator* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDataProbe</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/addDataProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FunctionName, uint64_t CFGHash, IntPtrT CounterOffset, IntPtrT BitmapOffset, IntPtrT FunctionPtr, uint32_t NumCounters, uint32_t NumBitmapBytes)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileData</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>correlateProfileDataImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileDataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, InstrProfCorrelator::CorrelationData* Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>correlateProfileNameImpl</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/correlateProfileNameImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>dumpYaml</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/dumpYaml.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxWarnings, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>maybeSwap</name>
    <anchorfile>llvm/InstrProfCorrelatorImpl/maybeSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelatorImpl::get</name>
  <filename>llvm/InstrProfCorrelatorImpl/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCorrelatorImpl::Data</name>
  <filename>llvm/InstrProfCorrelatorImpl/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCoverInst</name>
  <filename>llvm/InstrProfCoverInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfCoverInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfCoverInst::classof</name>
  <filename>llvm/InstrProfCoverInst/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfError</name>
  <filename>llvm/InstrProfError.adoc</filename>
  <class kind="class">llvm::InstrProfError::ID</class>
  <class kind="class">llvm::InstrProfError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfError</name>
    <anchorfile>llvm/InstrProfError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(instrprof_error Err, const Twine&amp; ErrStr)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/InstrProfError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>instrprof_error</type>
    <name>get</name>
    <anchorfile>llvm/InstrProfError/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/InstrProfError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/InstrProfError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>message</name>
    <anchorfile>llvm/InstrProfError/message.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/InstrProfError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;instrprof_error, std::string&gt;</type>
    <name>take</name>
    <anchorfile>llvm/InstrProfError/take.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfError::ID</name>
  <filename>llvm/InstrProfError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfError::ErrorInfo</name>
  <filename>llvm/InstrProfError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIncrementInst</name>
  <filename>llvm/InstrProfIncrementInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfIncrementInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStep</name>
    <anchorfile>llvm/InstrProfIncrementInst/getStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIncrementInst::classof</name>
  <filename>llvm/InstrProfIncrementInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIncrementInstStep</name>
  <filename>llvm/InstrProfIncrementInstStep.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfIncrementInstStep::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStep</name>
    <anchorfile>llvm/InstrProfIncrementInst/getStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIncrementInstStep::classof</name>
  <filename>llvm/InstrProfIncrementInstStep/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfInstBase</name>
  <filename>llvm/InstrProfInstBase.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfInstBase::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfInstBase::classof</name>
  <filename>llvm/InstrProfInstBase/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator</name>
  <filename>llvm/InstrProfIterator.adoc</filename>
  <class kind="class">llvm::InstrProfIterator::difference_type</class>
  <class kind="class">llvm::InstrProfIterator::iterator_category</class>
  <class kind="class">llvm::InstrProfIterator::pointer</class>
  <class kind="class">llvm::InstrProfIterator::reference</class>
  <class kind="class">llvm::InstrProfIterator::value_type</class>
  <class kind="class">llvm::InstrProfIterator::InstrProfIterator</class>
  <member kind="function">
    <type>value_type&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/InstrProfIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/InstrProfIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/InstrProfIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/InstrProfIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/InstrProfIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator::difference_type</name>
  <filename>llvm/InstrProfIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator::iterator_category</name>
  <filename>llvm/InstrProfIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator::pointer</name>
  <filename>llvm/InstrProfIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator::reference</name>
  <filename>llvm/InstrProfIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator::value_type</name>
  <filename>llvm/InstrProfIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfIterator::InstrProfIterator</name>
  <filename>llvm/InstrProfIterator/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfLookupTrait</name>
  <filename>llvm/InstrProfLookupTrait.adoc</filename>
  <class kind="class">llvm::InstrProfLookupTrait::data_type</class>
  <class kind="class">llvm::InstrProfLookupTrait::external_key_type</class>
  <class kind="class">llvm::InstrProfLookupTrait::hash_value_type</class>
  <class kind="class">llvm::InstrProfLookupTrait::internal_key_type</class>
  <class kind="class">llvm::InstrProfLookupTrait::offset_type</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfLookupTrait</name>
    <anchorfile>llvm/InstrProfLookupTrait/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexedInstrProf::HashT HashType, unsigned int FormatVersion)</arglist>
  </member>
  <member kind="function">
    <type>hash_value_type</type>
    <name>ComputeHash</name>
    <anchorfile>llvm/InstrProfLookupTrait/ComputeHash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>data_type</type>
    <name>ReadData</name>
    <anchorfile>llvm/InstrProfLookupTrait/ReadData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K, const unsigned char* D, offset_type N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>ReadKey</name>
    <anchorfile>llvm/InstrProfLookupTrait/ReadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* D, offset_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readValueProfilingData</name>
    <anchorfile>llvm/InstrProfLookupTrait/readValueProfilingData.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; D, const unsigned char* const End)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueProfDataEndianness</name>
    <anchorfile>llvm/InstrProfLookupTrait/setValueProfDataEndianness.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endianness)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualKey</name>
    <anchorfile>llvm/InstrProfLookupTrait/EqualKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef A, StringRef B)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>GetExternalKey</name>
    <anchorfile>llvm/InstrProfLookupTrait/GetExternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>GetInternalKey</name>
    <anchorfile>llvm/InstrProfLookupTrait/GetInternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef K)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>ReadKeyDataLength</name>
    <anchorfile>llvm/InstrProfLookupTrait/ReadKeyDataLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfLookupTrait::data_type</name>
  <filename>llvm/InstrProfLookupTrait/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfLookupTrait::external_key_type</name>
  <filename>llvm/InstrProfLookupTrait/external_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfLookupTrait::hash_value_type</name>
  <filename>llvm/InstrProfLookupTrait/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfLookupTrait::internal_key_type</name>
  <filename>llvm/InstrProfLookupTrait/internal_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfLookupTrait::offset_type</name>
  <filename>llvm/InstrProfLookupTrait/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfMCDCBitmapInstBase</name>
  <filename>llvm/InstrProfMCDCBitmapInstBase.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfMCDCBitmapInstBase::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumBitmapBits</name>
    <anchorfile>llvm/InstrProfMCDCBitmapInstBase/getNumBitmapBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNumBitmapBytes</name>
    <anchorfile>llvm/InstrProfMCDCBitmapInstBase/getNumBitmapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfMCDCBitmapInstBase::classof</name>
  <filename>llvm/InstrProfMCDCBitmapInstBase/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfMCDCBitmapParameters</name>
  <filename>llvm/InstrProfMCDCBitmapParameters.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfMCDCBitmapParameters::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumBitmapBits</name>
    <anchorfile>llvm/InstrProfMCDCBitmapInstBase/getNumBitmapBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNumBitmapBytes</name>
    <anchorfile>llvm/InstrProfMCDCBitmapInstBase/getNumBitmapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfMCDCBitmapParameters::classof</name>
  <filename>llvm/InstrProfMCDCBitmapParameters/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfMCDCTVBitmapUpdate</name>
  <filename>llvm/InstrProfMCDCTVBitmapUpdate.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfMCDCTVBitmapUpdate::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getBitmapIndex</name>
    <anchorfile>llvm/InstrProfMCDCTVBitmapUpdate/getBitmapIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMCDCCondBitmapAddr</name>
    <anchorfile>llvm/InstrProfMCDCTVBitmapUpdate/getMCDCCondBitmapAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumBitmapBits</name>
    <anchorfile>llvm/InstrProfMCDCBitmapInstBase/getNumBitmapBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getNumBitmapBytes</name>
    <anchorfile>llvm/InstrProfMCDCBitmapInstBase/getNumBitmapBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfMCDCTVBitmapUpdate::classof</name>
  <filename>llvm/InstrProfMCDCTVBitmapUpdate/classof-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions</name>
  <filename>llvm/InstrProfOptions.adoc</filename>
  <class kind="class">llvm::InstrProfOptions::Atomic</class>
  <class kind="class">llvm::InstrProfOptions::DoCounterPromotion</class>
  <class kind="class">llvm::InstrProfOptions::InstrProfileOutput</class>
  <class kind="class">llvm::InstrProfOptions::NoRedZone</class>
  <class kind="class">llvm::InstrProfOptions::Sampling</class>
  <class kind="class">llvm::InstrProfOptions::UseBFIInPromotion</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfOptions</name>
    <anchorfile>llvm/InstrProfOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions::Atomic</name>
  <filename>llvm/InstrProfOptions/Atomic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions::DoCounterPromotion</name>
  <filename>llvm/InstrProfOptions/DoCounterPromotion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions::InstrProfileOutput</name>
  <filename>llvm/InstrProfOptions/InstrProfileOutput.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions::NoRedZone</name>
  <filename>llvm/InstrProfOptions/NoRedZone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions::Sampling</name>
  <filename>llvm/InstrProfOptions/Sampling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfOptions::UseBFIInPromotion</name>
  <filename>llvm/InstrProfOptions/UseBFIInPromotion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReader</name>
  <filename>llvm/InstrProfReader.adoc</filename>
  <class kind="class">llvm::InstrProfReader::create</class>
  <class kind="class">llvm::InstrProfReader::error</class>
  <class kind="class">llvm::InstrProfReader::Symtab</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraceStreamSize</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraces</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfReader</name>
    <anchorfile>llvm/InstrProfReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrProfReader</name>
    <anchorfile>llvm/InstrProfReader/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/InstrProfReader/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(CountSumOrPercent&amp; Sum, bool IsCS)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/InstrProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>end</name>
    <anchorfile>llvm/InstrProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionEntryOnly</name>
    <anchorfile>llvm/InstrProfReader/functionEntryOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getError</name>
    <anchorfile>llvm/InstrProfReader/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/InstrProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfSymtab&amp;</type>
    <name>getSymtab</name>
    <anchorfile>llvm/InstrProfReader/getSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTemporalProfTraceStreamSize</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraceStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;TemporalProfTraceTy&gt;&amp;</type>
    <name>getTemporalProfTraces</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraces.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; Weight)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/InstrProfReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSIRLevelProfile</name>
    <anchorfile>llvm/InstrProfReader/hasCSIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/InstrProfReader/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemoryProfile</name>
    <anchorfile>llvm/InstrProfReader/hasMemoryProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/InstrProfReader/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTemporalProfile</name>
    <anchorfile>llvm/InstrProfReader/hasTemporalProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrEntryBBEnabled</name>
    <anchorfile>llvm/InstrProfReader/instrEntryBBEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrLoopEntriesEnabled</name>
    <anchorfile>llvm/InstrProfReader/instrLoopEntriesEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEOF</name>
    <anchorfile>llvm/InstrProfReader/isEOF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRLevelProfile</name>
    <anchorfile>llvm/InstrProfReader/isIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printBinaryIds</name>
    <anchorfile>llvm/InstrProfReader/printBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBinaryIds</name>
    <anchorfile>llvm/InstrProfReader/readBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;llvm::object::BuildID&gt;&amp; BinaryIds)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readHeader</name>
    <anchorfile>llvm/InstrProfReader/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/InstrProfReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedInstrProfRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/InstrProfReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReader::create</name>
  <filename>llvm/InstrProfReader/create-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReader::error</name>
  <filename>llvm/InstrProfReader/error-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReader::Symtab</name>
  <filename>llvm/InstrProfReader/Symtab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReader::TemporalProfTraceStreamSize</name>
  <filename>llvm/InstrProfReader/TemporalProfTraceStreamSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReader::TemporalProfTraces</name>
  <filename>llvm/InstrProfReader/TemporalProfTraces.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderIndex</name>
  <filename>llvm/InstrProfReaderIndex.adoc</filename>
  <class kind="class">llvm::InstrProfReaderIndex::getRecords</class>
  <class kind="class">llvm::InstrProfReaderIndex::populateSymtab</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfReaderIndex</name>
    <anchorfile>llvm/InstrProfReaderIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Buckets, const unsigned char* const Payload, const unsigned char* const Base, IndexedInstrProf::HashT HashType, uint64_t Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrProfReaderIndex</name>
    <anchorfile>llvm/InstrProfReaderIndex/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceToNextKey</name>
    <anchorfile>llvm/InstrProfReaderIndex/advanceToNextKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atEnd</name>
    <anchorfile>llvm/InstrProfReaderIndex/atEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionEntryOnly</name>
    <anchorfile>llvm/InstrProfReaderIndex/functionEntryOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/InstrProfReaderIndex/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/InstrProfReaderIndex/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSIRLevelProfile</name>
    <anchorfile>llvm/InstrProfReaderIndex/hasCSIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemoryProfile</name>
    <anchorfile>llvm/InstrProfReaderIndex/hasMemoryProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/InstrProfReaderIndex/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTemporalProfile</name>
    <anchorfile>llvm/InstrProfReaderIndex/hasTemporalProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrEntryBBEnabled</name>
    <anchorfile>llvm/InstrProfReaderIndex/instrEntryBBEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrLoopEntriesEnabled</name>
    <anchorfile>llvm/InstrProfReaderIndex/instrLoopEntriesEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRLevelProfile</name>
    <anchorfile>llvm/InstrProfReaderIndex/isIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueProfDataEndianness</name>
    <anchorfile>llvm/InstrProfReaderIndex/setValueProfDataEndianness.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endianness)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderIndex::getRecords</name>
  <filename>llvm/InstrProfReaderIndex/getRecords-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderIndex::populateSymtab</name>
  <filename>llvm/InstrProfReaderIndex/populateSymtab-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderIndexBase</name>
  <filename>llvm/InstrProfReaderIndexBase.adoc</filename>
  <class kind="class">llvm::InstrProfReaderIndexBase::getRecords</class>
  <member kind="function">
    <type>void</type>
    <name>~InstrProfReaderIndexBase</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceToNextKey</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/advanceToNextKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atEnd</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/atEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionEntryOnly</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/functionEntryOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSIRLevelProfile</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/hasCSIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemoryProfile</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/hasMemoryProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTemporalProfile</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/hasTemporalProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrEntryBBEnabled</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/instrEntryBBEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrLoopEntriesEnabled</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/instrLoopEntriesEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRLevelProfile</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/isIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>populateSymtab</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/populateSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfSymtab&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueProfDataEndianness</name>
    <anchorfile>llvm/InstrProfReaderIndexBase/setValueProfDataEndianness.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endianness)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderIndexBase::getRecords</name>
  <filename>llvm/InstrProfReaderIndexBase/getRecords-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderItaniumRemapper</name>
  <filename>llvm/InstrProfReaderItaniumRemapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfReaderRemapper</name>
  <filename>llvm/InstrProfReaderRemapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~InstrProfReaderRemapper</name>
    <anchorfile>llvm/InstrProfReaderRemapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getRecords</name>
    <anchorfile>llvm/InstrProfReaderRemapper/getRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, ArrayRef&lt;NamedInstrProfRecord&gt;&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>populateRemappings</name>
    <anchorfile>llvm/InstrProfReaderRemapper/populateRemappings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord</name>
  <filename>llvm/InstrProfRecord.adoc</filename>
  <class kind="class">llvm::InstrProfRecord::CountPseudoKind</class>
  <class kind="class">llvm::InstrProfRecord::PseudoCountVal</class>
  <class kind="class">llvm::InstrProfRecord::InstrProfRecord</class>
  <class kind="class">llvm::InstrProfRecord::operator=</class>
  <class kind="class">llvm::InstrProfRecord::BitmapBytes</class>
  <class kind="class">llvm::InstrProfRecord::Counts</class>
  <class kind="class">llvm::InstrProfRecord::OffloadDeviceWaveSize</class>
  <class kind="class">llvm::InstrProfRecord::UniformCounts</class>
  <class kind="class">llvm::InstrProfRecord::UniformityBits</class>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>llvm/InstrProfRecord/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/InstrProfRecord/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(CountSumOrPercent&amp; Sum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValueData</name>
    <anchorfile>llvm/InstrProfRecord/addValueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, uint32_t Site, ArrayRef&lt;InstrProfValueData&gt; VData, InstrProfSymtab* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValueData</name>
    <anchorfile>llvm/InstrProfRecord/clearValueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBlockUniformity</name>
    <anchorfile>llvm/InstrProfRecord/computeBlockUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CountPseudoKind</type>
    <name>getCountPseudoKind</name>
    <anchorfile>llvm/InstrProfRecord/getCountPseudoKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumValueData</name>
    <anchorfile>llvm/InstrProfRecord/getNumValueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumValueKinds</name>
    <anchorfile>llvm/InstrProfRecord/getNumValueKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumValueSites</name>
    <anchorfile>llvm/InstrProfRecord/getNumValueSites.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;InstrProfValueData&gt;</type>
    <name>getValueArrayForSite</name>
    <anchorfile>llvm/InstrProfRecord/getValueArrayForSite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, uint32_t Site)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockUniform</name>
    <anchorfile>llvm/InstrProfRecord/isBlockUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/InstrProfRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfRecord&amp; Other, uint64_t Weight, function_ref&lt;void(instrprof_error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overlap</name>
    <anchorfile>llvm/InstrProfRecord/overlap.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfRecord&amp; Other, OverlapStats&amp; Overlap, OverlapStats&amp; FuncLevelOverlap, uint64_t ValueCutoff)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overlapValueProfData</name>
    <anchorfile>llvm/InstrProfRecord/overlapValueProfData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, InstrProfRecord&amp; Src, OverlapStats&amp; Overlap, OverlapStats&amp; FuncLevelOverlap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveSites</name>
    <anchorfile>llvm/InstrProfRecord/reserveSites.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, uint32_t NumValueSites)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scale</name>
    <anchorfile>llvm/InstrProfRecord/scale.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, uint64_t D, function_ref&lt;void(instrprof_error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPseudoCount</name>
    <anchorfile>llvm/InstrProfRecord/setPseudoCount.adoc</anchorfile>
    <anchor/>
    <arglist>(CountPseudoKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortValueData</name>
    <anchorfile>llvm/InstrProfRecord/sortValueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::CountPseudoKind</name>
  <filename>llvm/InstrProfRecord/CountPseudoKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::PseudoCountVal</name>
  <filename>llvm/InstrProfRecord/PseudoCountVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::InstrProfRecord</name>
  <filename>llvm/InstrProfRecord/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::operator=</name>
  <filename>llvm/InstrProfRecord/operator_assign-01f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::BitmapBytes</name>
  <filename>llvm/InstrProfRecord/BitmapBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::Counts</name>
  <filename>llvm/InstrProfRecord/Counts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::OffloadDeviceWaveSize</name>
  <filename>llvm/InstrProfRecord/OffloadDeviceWaveSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::UniformCounts</name>
  <filename>llvm/InstrProfRecord/UniformCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecord::UniformityBits</name>
  <filename>llvm/InstrProfRecord/UniformityBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfRecordWriterTrait</name>
  <filename>llvm/InstrProfRecordWriterTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSummaryBuilder</name>
  <filename>llvm/InstrProfSummaryBuilder.adoc</filename>
  <class kind="class">llvm::ProfileSummaryBuilder::DefaultCutoffs</class>
  <class kind="class">llvm::ProfileSummaryBuilder::DetailedSummary</class>
  <class kind="class">llvm::ProfileSummaryBuilder::MaxCount</class>
  <class kind="class">llvm::ProfileSummaryBuilder::MaxFunctionCount</class>
  <class kind="class">llvm::ProfileSummaryBuilder::NumCounts</class>
  <class kind="class">llvm::ProfileSummaryBuilder::NumFunctions</class>
  <class kind="class">llvm::ProfileSummaryBuilder::TotalCount</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfSummaryBuilder</name>
    <anchorfile>llvm/InstrProfSummaryBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;uint32_t&gt; Cutoffs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEntryCount</name>
    <anchorfile>llvm/InstrProfSummaryBuilder/addEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInternalCount</name>
    <anchorfile>llvm/InstrProfSummaryBuilder/addInternalCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRecord</name>
    <anchorfile>llvm/InstrProfSummaryBuilder/addRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfRecord&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>getSummary</name>
    <anchorfile>llvm/InstrProfSummaryBuilder/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getColdCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getColdCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS)</arglist>
  </member>
  <member kind="function">
    <type>const ProfileSummaryEntry&amp;</type>
    <name>getEntryForPercentile</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getEntryForPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS, uint64_t Percentile)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHotCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getHotCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCount</name>
    <anchorfile>llvm/ProfileSummaryBuilder/addCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDetailedSummary</name>
    <anchorfile>llvm/ProfileSummaryBuilder/computeDetailedSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSymtab</name>
  <filename>llvm/InstrProfSymtab.adoc</filename>
  <class kind="class">llvm::InstrProfSymtab::AddrHashMap</class>
  <class kind="class">llvm::InstrProfSymtab::InstrProfSymtab</class>
  <class kind="class">llvm::InstrProfSymtab::operator=</class>
  <class kind="class">llvm::InstrProfSymtab::create</class>
  <member kind="function">
    <type>Error</type>
    <name>addFuncName</name>
    <anchorfile>llvm/InstrProfSymtab/addFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addSymbolName</name>
    <anchorfile>llvm/InstrProfSymtab/addSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SymbolName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>addVTableName</name>
    <anchorfile>llvm/InstrProfSymtab/addVTableName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VTableName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNames</name>
    <anchorfile>llvm/InstrProfSymtab/dumpNames.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFuncName</name>
    <anchorfile>llvm/InstrProfSymtab/getFuncName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FuncNameAddress, size_t NameSize)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFuncOrVarName</name>
    <anchorfile>llvm/InstrProfSymtab/getFuncOrVarName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ValMD5Hash)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFuncOrVarNameIfDefined</name>
    <anchorfile>llvm/InstrProfSymtab/getFuncOrVarNameIfDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ValMD5Hash)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/InstrProfSymtab/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FuncMD5Hash)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionHashFromAddress</name>
    <anchorfile>llvm/InstrProfSymtab/getFunctionHashFromAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getGlobalVariable</name>
    <anchorfile>llvm/InstrProfSymtab/getGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MD5Hash)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;std::pair&lt;uint64_t, Function*&gt;&gt;&amp;</type>
    <name>getIDToNameMap</name>
    <anchorfile>llvm/InstrProfSymtab/getIDToNameMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getNameData</name>
    <anchorfile>llvm/InstrProfSymtab/getNameData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVTableHashFromAddress</name>
    <anchorfile>llvm/InstrProfSymtab/getVTableHashFromAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>const StringSet&lt;&gt;&amp;</type>
    <name>getVTableNames</name>
    <anchorfile>llvm/InstrProfSymtab/getVTableNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>initVTableNamesFromCompressedStrings</name>
    <anchorfile>llvm/InstrProfSymtab/initVTableNamesFromCompressedStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompressedVTableNames)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapAddress</name>
    <anchorfile>llvm/InstrProfSymtab/mapAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr, uint64_t MD5Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapVTableAddress</name>
    <anchorfile>llvm/InstrProfSymtab/mapVTableAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t StartAddr, uint64_t EndAddr, uint64_t MD5Val)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCanonicalName</name>
    <anchorfile>llvm/InstrProfSymtab/getCanonicalName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PGOName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternalSymbol</name>
    <anchorfile>llvm/InstrProfSymtab/isExternalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Symbol)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSymtab::AddrHashMap</name>
  <filename>llvm/InstrProfSymtab/AddrHashMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSymtab::InstrProfSymtab</name>
  <filename>llvm/InstrProfSymtab/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSymtab::operator=</name>
  <filename>llvm/InstrProfSymtab/operator_assign-081.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSymtab::create</name>
  <filename>llvm/InstrProfSymtab/create-09e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfTimestampInst</name>
  <filename>llvm/InstrProfTimestampInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfTimestampInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfTimestampInst::classof</name>
  <filename>llvm/InstrProfTimestampInst/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfValueProfileInst</name>
  <filename>llvm/InstrProfValueProfileInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::InstrProfValueProfileInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getHash</name>
    <anchorfile>llvm/InstrProfInstBase/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/InstrProfValueProfileInst/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getName</name>
    <anchorfile>llvm/InstrProfInstBase/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/getNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/InstrProfCntrInstBase/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getTargetValue</name>
    <anchorfile>llvm/InstrProfValueProfileInst/getTargetValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getValueKind</name>
    <anchorfile>llvm/InstrProfValueProfileInst/getValueKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/InstrProfCntrInstBase/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameValue</name>
    <anchorfile>llvm/InstrProfInstBase/setNameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCounterBase</name>
    <anchorfile>llvm/InstrProfInstBase/isCounterBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCDCBitmapBase</name>
    <anchorfile>llvm/InstrProfInstBase/isMCDCBitmapBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfValueProfileInst::classof</name>
  <filename>llvm/InstrProfValueProfileInst/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfValueSiteRecord</name>
  <filename>llvm/InstrProfValueSiteRecord.adoc</filename>
  <class kind="class">llvm::InstrProfValueSiteRecord::InstrProfValueSiteRecord</class>
  <class kind="class">llvm::InstrProfValueSiteRecord::ValueData</class>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/InstrProfValueSiteRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfValueSiteRecord&amp; Input, uint64_t Weight, function_ref&lt;void(instrprof_error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overlap</name>
    <anchorfile>llvm/InstrProfValueSiteRecord/overlap.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfValueSiteRecord&amp; Input, uint32_t ValueKind, OverlapStats&amp; Overlap, OverlapStats&amp; FuncLevelOverlap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scale</name>
    <anchorfile>llvm/InstrProfValueSiteRecord/scale.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, uint64_t D, function_ref&lt;void(instrprof_error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortByCount</name>
    <anchorfile>llvm/InstrProfValueSiteRecord/sortByCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortByTargetValues</name>
    <anchorfile>llvm/InstrProfValueSiteRecord/sortByTargetValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfValueSiteRecord::InstrProfValueSiteRecord</name>
  <filename>llvm/InstrProfValueSiteRecord/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfValueSiteRecord::ValueData</name>
  <filename>llvm/InstrProfValueSiteRecord/ValueData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfWriter</name>
  <filename>llvm/InstrProfWriter.adoc</filename>
  <class kind="class">llvm::InstrProfWriter::ProfilingData</class>
  <class kind="class">llvm::InstrProfWriter::addRecord</class>
  <class kind="class">llvm::InstrProfWriter::write</class>
  <member kind="function">
    <type>void</type>
    <name>InstrProfWriter</name>
    <anchorfile>llvm/InstrProfWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Sparse, uint64_t TemporalProfTraceReservoirSize, uint64_t MaxTemporalProfTraceLength, bool WritePrevVersion, memprof::IndexedVersion MemProfVersionRequested, bool MemProfFullSchema, bool MemprofGenerateRandomHotness, unsigned int RandomSeed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstrProfWriter</name>
    <anchorfile>llvm/InstrProfWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBinaryIds</name>
    <anchorfile>llvm/InstrProfWriter/addBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;llvm::object::BuildID&gt; BIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDataAccessProfData</name>
    <anchorfile>llvm/InstrProfWriter/addDataAccessProfData.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;memprof::DataAccessProfData&gt; DataAccessProfile)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addMemProfData</name>
    <anchorfile>llvm/InstrProfWriter/addMemProfData.adoc</anchorfile>
    <anchor/>
    <arglist>(memprof::IndexedMemProfData Incoming, function_ref&lt;void(Error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTemporalProfileTraces</name>
    <anchorfile>llvm/InstrProfWriter/addTemporalProfileTraces.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;TemporalProfTraceTy&gt;&amp; SrcTraces, uint64_t SrcStreamSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVTableName</name>
    <anchorfile>llvm/InstrProfWriter/addVTableName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VTableName)</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;ProfilingData&gt;&amp;</type>
    <name>getProfileData</name>
    <anchorfile>llvm/InstrProfWriter/getProfileData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/InstrProfWriter/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/InstrProfWriter/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mergeProfileKind</name>
    <anchorfile>llvm/InstrProfWriter/mergeProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfKind Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeRecordsFromWriter</name>
    <anchorfile>llvm/InstrProfWriter/mergeRecordsFromWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfWriter&amp;&amp; IPW, function_ref&lt;void(Error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overlapRecord</name>
    <anchorfile>llvm/InstrProfWriter/overlapRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedInstrProfRecord&amp;&amp; Other, OverlapStats&amp; Overlap, OverlapStats&amp; FuncLevelOverlap, const OverlapFuncFilters&amp; FuncFilter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemProfFullSchema</name>
    <anchorfile>llvm/InstrProfWriter/setMemProfFullSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Full)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemProfVersionRequested</name>
    <anchorfile>llvm/InstrProfWriter/setMemProfVersionRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(memprof::IndexedVersion Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutputSparse</name>
    <anchorfile>llvm/InstrProfWriter/setOutputSparse.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Sparse)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueProfDataEndianness</name>
    <anchorfile>llvm/InstrProfWriter/setValueProfDataEndianness.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endianness)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validateRecord</name>
    <anchorfile>llvm/InstrProfWriter/validateRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrProfRecord&amp; Func)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>writeBuffer</name>
    <anchorfile>llvm/InstrProfWriter/writeBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeText</name>
    <anchorfile>llvm/InstrProfWriter/writeText.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_fd_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTextTemporalProfTraceData</name>
    <anchorfile>llvm/InstrProfWriter/writeTextTemporalProfTraceData.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_fd_ostream&amp; OS, InstrProfSymtab&amp; Symtab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeRecordInText</name>
    <anchorfile>llvm/InstrProfWriter/writeRecordInText.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, uint64_t Hash, const InstrProfRecord&amp; Counters, InstrProfSymtab&amp; Symtab, raw_fd_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfWriter::ProfilingData</name>
  <filename>llvm/InstrProfWriter/ProfilingData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfWriter::addRecord</name>
  <filename>llvm/InstrProfWriter/addRecord-03e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfWriter::write</name>
  <filename>llvm/InstrProfWriter/write-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfilingLoweringPass</name>
  <filename>llvm/InstrProfilingLoweringPass.adoc</filename>
  <class kind="class">llvm::InstrProfilingLoweringPass::InstrProfilingLoweringPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstrProfilingLoweringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstrProfilingLoweringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrProfilingLoweringPass::InstrProfilingLoweringPass</name>
  <filename>llvm/InstrProfilingLoweringPass/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrStage</name>
  <filename>llvm/InstrStage.adoc</filename>
  <class kind="class">llvm::InstrStage::FuncUnits</class>
  <class kind="class">llvm::InstrStage::ReservationKinds</class>
  <class kind="class">llvm::InstrStage::Cycles_</class>
  <class kind="class">llvm::InstrStage::Kind_</class>
  <class kind="class">llvm::InstrStage::NextCycles_</class>
  <class kind="class">llvm::InstrStage::Units_</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCycles</name>
    <anchorfile>llvm/InstrStage/getCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNextCycles</name>
    <anchorfile>llvm/InstrStage/getNextCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReservationKinds</type>
    <name>getReservationKind</name>
    <anchorfile>llvm/InstrStage/getReservationKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FuncUnits</type>
    <name>getUnits</name>
    <anchorfile>llvm/InstrStage/getUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrStage::FuncUnits</name>
  <filename>llvm/InstrStage/FuncUnits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrStage::ReservationKinds</name>
  <filename>llvm/InstrStage/ReservationKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrStage::Cycles_</name>
  <filename>llvm/InstrStage/Cycles_.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrStage::Kind_</name>
  <filename>llvm/InstrStage/Kind_.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrStage::NextCycles_</name>
  <filename>llvm/InstrStage/NextCycles_.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrStage::Units_</name>
  <filename>llvm/InstrStage/Units_.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction</name>
  <filename>llvm/Instruction.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>Instruction</name>
    <anchorfile>llvm/Instruction/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/Instruction/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Instruction</name>
    <anchorfile>llvm/Instruction/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int iType, AllocInfo AllocInfo, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Instruction</name>
    <anchorfile>llvm/Instruction/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataImpl</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBeforeImpl</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, InstListType::iterator I, bool Preserve)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDIAssignIDMapping</name>
    <anchorfile>llvm/Instruction.adoc</anchorfile>
    <anchor/>
    <arglist>(DIAssignID* ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Instruction::InstListType</name>
  <filename>llvm/Instruction/InstListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator</name>
  <filename>llvm/Instruction/const_succ_iterator.adoc</filename>
  <class kind="class">llvm::Instruction::const_succ_iterator::difference_type</class>
  <class kind="class">llvm::Instruction::const_succ_iterator::const_succ_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator::operator++</class>
  <class kind="class">llvm::Instruction::const_succ_iterator::operator-</class>
  <class kind="class">llvm::Instruction::const_succ_iterator::operator--</class>
  <class kind="class">llvm::Instruction::const_succ_iterator::I</class>
  <member kind="function">
    <type>const_op_iterator</type>
    <name>getUse</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/getUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>operator*</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_succ_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_succ_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_succ_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const_succ_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_succ_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Use* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/Instruction/const_succ_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator::difference_type</name>
  <filename>llvm/Instruction/const_succ_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator::const_succ_iterator</name>
  <filename>llvm/Instruction/const_succ_iterator/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator::operator++</name>
  <filename>llvm/Instruction/const_succ_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator::operator-</name>
  <filename>llvm/Instruction/const_succ_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator::operator--</name>
  <filename>llvm/Instruction/const_succ_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::const_succ_iterator::I</name>
  <filename>llvm/Instruction/const_succ_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator</name>
  <filename>llvm/Instruction/succ_iterator.adoc</filename>
  <class kind="class">llvm::Instruction::succ_iterator::difference_type</class>
  <class kind="class">llvm::Instruction::succ_iterator::succ_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator::operator++</class>
  <class kind="class">llvm::Instruction::succ_iterator::operator-</class>
  <class kind="class">llvm::Instruction::succ_iterator::operator--</class>
  <class kind="class">llvm::Instruction::succ_iterator::I</class>
  <member kind="function">
    <type>op_iterator</type>
    <name>getUse</name>
    <anchorfile>llvm/Instruction/succ_iterator/getUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>operator*</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>succ_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>succ_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const succ_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>succ_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>succ_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/Instruction/succ_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/Instruction/succ_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator::difference_type</name>
  <filename>llvm/Instruction/succ_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator::succ_iterator</name>
  <filename>llvm/Instruction/succ_iterator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator::operator++</name>
  <filename>llvm/Instruction/succ_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator::operator-</name>
  <filename>llvm/Instruction/succ_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator::operator--</name>
  <filename>llvm/Instruction/succ_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::succ_iterator::I</name>
  <filename>llvm/Instruction/succ_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::BinaryOps</name>
  <filename>llvm/Instruction/BinaryOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::CastOps</name>
  <filename>llvm/Instruction/CastOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::FuncletPadOps</name>
  <filename>llvm/Instruction/FuncletPadOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::MemoryOps</name>
  <filename>llvm/Instruction/MemoryOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::OperationEquivalenceFlags</name>
  <filename>llvm/Instruction/OperationEquivalenceFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::OtherOps</name>
  <filename>llvm/Instruction/OtherOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::TermOps</name>
  <filename>llvm/Instruction/TermOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::UnaryOps</name>
  <filename>llvm/Instruction/UnaryOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::operator=</name>
  <filename>llvm/Instruction/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::addAnnotationMetadata</name>
  <filename>llvm/Instruction/addAnnotationMetadata-078.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::copyFastMathFlags</name>
  <filename>llvm/Instruction/copyFastMathFlags-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::getFunction</name>
  <filename>llvm/Instruction/getFunction-0a5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::getMetadata</name>
  <filename>llvm/Instruction/getMetadata-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::getModule</name>
  <filename>llvm/Instruction/getModule-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::getNextNode</name>
  <filename>llvm/Instruction/getNextNode-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::getPrevNode</name>
  <filename>llvm/Instruction/getPrevNode-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::hasMetadata</name>
  <filename>llvm/Instruction/hasMetadata-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::insertAfter</name>
  <filename>llvm/Instruction/insertAfter-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::insertBefore</name>
  <filename>llvm/Instruction/insertBefore-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::moveAfter</name>
  <filename>llvm/Instruction/moveAfter-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::moveBefore</name>
  <filename>llvm/Instruction/moveBefore-0e0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::moveBeforePreserving</name>
  <filename>llvm/Instruction/moveBeforePreserving-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::setMetadata</name>
  <filename>llvm/Instruction/setMetadata-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::successors</name>
  <filename>llvm/Instruction/successors-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::user_back</name>
  <filename>llvm/Instruction/user_back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::DebugMarker</name>
  <filename>llvm/Instruction/DebugMarker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::AlignmentBitfieldElementT</name>
  <filename>llvm/Instruction/AlignmentBitfieldElementT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::AtomicOrderingBitfieldElementT</name>
  <filename>llvm/Instruction/AtomicOrderingBitfieldElementT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::BoolBitfieldElementT</name>
  <filename>llvm/Instruction/BoolBitfieldElementT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Instruction::OpaqueField</name>
  <filename>llvm/Instruction/OpaqueField.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionBuildSteps</name>
  <filename>llvm/InstructionBuildSteps.adoc</filename>
  <class kind="class">llvm::InstructionBuildSteps::InstructionBuildSteps</class>
  <class kind="class">llvm::InstructionBuildSteps::Opcode</class>
  <class kind="class">llvm::InstructionBuildSteps::OperandFns</class>
</compound>
<compound kind="class">
  <name>llvm::InstructionBuildSteps::InstructionBuildSteps</name>
  <filename>llvm/InstructionBuildSteps/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionBuildSteps::Opcode</name>
  <filename>llvm/InstructionBuildSteps/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionBuildSteps::OperandFns</name>
  <filename>llvm/InstructionBuildSteps/OperandFns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCombiningPass</name>
  <filename>llvm/InstructionCombiningPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::InstructionCombiningPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::InstructionCombiningPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>InstructionCombiningPass</name>
    <anchorfile>llvm/InstructionCombiningPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/InstructionCombiningPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionCombiningPass::getAnalysisUsage</name>
  <filename>llvm/InstructionCombiningPass/getAnalysisUsage-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCombiningPass::ID</name>
  <filename>llvm/InstructionCombiningPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost</name>
  <filename>llvm/InstructionCost.adoc</filename>
  <class kind="class">llvm::InstructionCost::CostType</class>
  <class kind="class">llvm::InstructionCost::CostState</class>
  <class kind="class">llvm::InstructionCost::InstructionCost</class>
  <class kind="class">llvm::InstructionCost::operator*=</class>
  <class kind="class">llvm::InstructionCost::operator++</class>
  <class kind="class">llvm::InstructionCost::operator+=</class>
  <class kind="class">llvm::InstructionCost::operator--</class>
  <class kind="class">llvm::InstructionCost::operator-=</class>
  <class kind="class">llvm::InstructionCost::operator/=</class>
  <class kind="class">llvm::InstructionCost::operator==</class>
  <class kind="class">llvm::InstructionCost::operator!=</class>
  <class kind="class">llvm::InstructionCost::operator&lt;</class>
  <class kind="class">llvm::InstructionCost::operator&lt;=</class>
  <class kind="class">llvm::InstructionCost::operator&gt;</class>
  <class kind="class">llvm::InstructionCost::operator&gt;=</class>
  <member kind="function">
    <type>CostState</type>
    <name>getState</name>
    <anchorfile>llvm/InstructionCost/getState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CostType</type>
    <name>getValue</name>
    <anchorfile>llvm/InstructionCost/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/InstructionCost/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>map</name>
    <anchorfile>llvm/InstructionCost/map.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/InstructionCost/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInvalid</name>
    <anchorfile>llvm/InstructionCost/setInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValid</name>
    <anchorfile>llvm/InstructionCost/setValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInvalid</name>
    <anchorfile>llvm/InstructionCost/getInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>(CostType Val)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMax</name>
    <anchorfile>llvm/InstructionCost/getMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMin</name>
    <anchorfile>llvm/InstructionCost/getMin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateState</name>
    <anchorfile>llvm/InstructionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionCost&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::CostType</name>
  <filename>llvm/InstructionCost/CostType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::CostState</name>
  <filename>llvm/InstructionCost/CostState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::InstructionCost</name>
  <filename>llvm/InstructionCost/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator*=</name>
  <filename>llvm/InstructionCost/operator_star_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator++</name>
  <filename>llvm/InstructionCost/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator+=</name>
  <filename>llvm/InstructionCost/operator_plus_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator--</name>
  <filename>llvm/InstructionCost/operator_dec-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator-=</name>
  <filename>llvm/InstructionCost/operator_minus_eq-022.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator/=</name>
  <filename>llvm/InstructionCost/operator_slash_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator==</name>
  <filename>llvm/InstructionCost/operator_eq-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator!=</name>
  <filename>llvm/InstructionCost/operator_not_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator&lt;</name>
  <filename>llvm/InstructionCost/operator_lt-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator&lt;=</name>
  <filename>llvm/InstructionCost/operator_le-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator&gt;</name>
  <filename>llvm/InstructionCost/operator_gt-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionCost::operator&gt;=</name>
  <filename>llvm/InstructionCost/operator_ge-00a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionNamerPass</name>
  <filename>llvm/InstructionNamerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstructionNamerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstructionNamerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionOrdering</name>
  <filename>llvm/InstructionOrdering.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/InstructionOrdering/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/InstructionOrdering/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBefore</name>
    <anchorfile>llvm/InstructionOrdering/isBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* A, const MachineInstr* B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionPrecedenceTracking</name>
  <filename>llvm/InstructionPrecedenceTracking.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInstructionTo</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/insertInstructionTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/removeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeUsersOf</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/removeUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InstructionPrecedenceTracking</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getFirstSpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/getFirstSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpecialInstructions</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/hasSpecialInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreceededBySpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/isPreceededBySpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/isSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl</name>
  <filename>llvm/InstructionSelectImpl.adoc</filename>
  <class kind="class">llvm::InstructionSelectImpl::MIIteratorMaintainer</class>
  <class kind="class">llvm::InstructionSelectImpl::BFI</class>
  <class kind="class">llvm::InstructionSelectImpl::ISel</class>
  <class kind="class">llvm::InstructionSelectImpl::OptLevel</class>
  <class kind="class">llvm::InstructionSelectImpl::PSI</class>
  <class kind="class">llvm::InstructionSelectImpl::VT</class>
  <member kind="function">
    <type>void</type>
    <name>InstructionSelectImpl</name>
    <anchorfile>llvm/InstructionSelectImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/InstructionSelectImpl/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, function_ref&lt;GISelValueTracking*()&gt; GetVT, function_ref&lt;ProfileSummaryInfo*()&gt; GetPSI, function_ref&lt;BlockFrequencyInfo*()&gt; GetBFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectMachineFunction</name>
    <anchorfile>llvm/InstructionSelectImpl/selectMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstructionSelector</name>
    <anchorfile>llvm/InstructionSelectImpl/setInstructionSelector.adoc</anchorfile>
    <anchor/>
    <arglist>(InstructionSelector* NewISel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>selectInstr</name>
    <anchorfile>llvm/InstructionSelectImpl/selectInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl::MIIteratorMaintainer</name>
  <filename>llvm/InstructionSelectImpl/MIIteratorMaintainer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl::BFI</name>
  <filename>llvm/InstructionSelectImpl/BFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl::ISel</name>
  <filename>llvm/InstructionSelectImpl/ISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl::OptLevel</name>
  <filename>llvm/InstructionSelectImpl/OptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl::PSI</name>
  <filename>llvm/InstructionSelectImpl/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectImpl::VT</name>
  <filename>llvm/InstructionSelectImpl/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectLegacy</name>
  <filename>llvm/InstructionSelectLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::InstructionSelectLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::InstructionSelectLegacy::ID</class>
  <class kind="class">llvm::InstructionSelectLegacy::OptLevel</class>
  <class kind="class">llvm::InstructionSelectLegacy::RequireRegBankSelection</class>
  <member kind="function">
    <type>void</type>
    <name>InstructionSelectLegacy</name>
    <anchorfile>llvm/InstructionSelectLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OL, bool RequireRegBankSelection, char&amp; PassID)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/InstructionSelectLegacy/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/InstructionSelectLegacy/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/InstructionSelectLegacy/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/InstructionSelectLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectLegacy::getAnalysisUsage</name>
  <filename>llvm/InstructionSelectLegacy/getAnalysisUsage-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectLegacy::ID</name>
  <filename>llvm/InstructionSelectLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectLegacy::OptLevel</name>
  <filename>llvm/InstructionSelectLegacy/OptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectLegacy::RequireRegBankSelection</name>
  <filename>llvm/InstructionSelectLegacy/RequireRegBankSelection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelectPass</name>
  <filename>llvm/InstructionSelectPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstructionSelectPass</name>
    <anchorfile>llvm/InstructionSelectPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OL, bool RequireRegBankSelection)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/InstructionSelectPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/InstructionSelectPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstructionSelectPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstructionSelectPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelector</name>
  <filename>llvm/InstructionSelector.adoc</filename>
  <class kind="class">llvm::GIMatchTableExecutor::ExecInfoTy</class>
  <class kind="class">llvm::InstructionSelector::AllObservers</class>
  <class kind="class">llvm::GIMatchTableExecutor::BFI</class>
  <class kind="class">llvm::GIMatchTableExecutor::CoverageInfo</class>
  <class kind="class">llvm::GIMatchTableExecutor::CurMBB</class>
  <class kind="class">llvm::GIMatchTableExecutor::MF</class>
  <class kind="class">llvm::InstructionSelector::MORE</class>
  <class kind="class">llvm::GIMatchTableExecutor::PSI</class>
  <class kind="class">llvm::GIMatchTableExecutor::VT</class>
  <class kind="class">llvm::GIMatchTableExecutor::ComplexRendererFns</class>
  <class kind="class">llvm::GIMatchTableExecutor::NewMIVector</class>
  <class kind="class">llvm::GIMatchTableExecutor::RecordedMIVector</class>
  <class kind="class">llvm::GIMatchTableExecutor::MatcherState</class>
  <member kind="function">
    <type>void</type>
    <name>~InstructionSelector</name>
    <anchorfile>llvm/InstructionSelector/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>select</name>
    <anchorfile>llvm/InstructionSelector/select.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupGeneratedPerFunctionState</name>
    <anchorfile>llvm/GIMatchTableExecutor/setupGeneratedPerFunctionState.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setupMF</name>
    <anchorfile>llvm/GIMatchTableExecutor/setupMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; mf, GISelValueTracking* vt, CodeGenCoverage* covinfo, ProfileSummaryInfo* psi, BlockFrequencyInfo* bfi)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>fastDecodeULEB128</name>
    <anchorfile>llvm/GIMatchTableExecutor/fastDecodeULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* MatchTable, uint64_t&amp; CurrentIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>executeMatchTable</name>
    <anchorfile>llvm/GIMatchTableExecutor/executeMatchTable.adoc</anchorfile>
    <anchor/>
    <arglist>(TgtExecutor&amp; Exec, MatcherState&amp; State, const ExecInfoTy&lt;PredicateBitset, ComplexMatcherMemFn, CustomRendererFn&gt;&amp; ExecInfo, MachineIRBuilder&amp; Builder, const uint8_t* MatchTable, const TargetInstrInfo&amp; TII, MachineRegisterInfo&amp; MRI, const TargetRegisterInfo&amp; TRI, const RegisterBankInfo&amp; RBI, const PredicateBitset&amp; AvailableFeatures, CodeGenCoverage* CoverageInfo)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>getMatchTable</name>
    <anchorfile>llvm/GIMatchTableExecutor/getMatchTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseWithConstantOffset</name>
    <anchorfile>llvm/GIMatchTableExecutor/isBaseWithConstantOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Root, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObviouslySafeToFold</name>
    <anchorfile>llvm/GIMatchTableExecutor/isObviouslySafeToFold.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; IntoMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandImmEqual</name>
    <anchorfile>llvm/GIMatchTableExecutor/isOperandImmEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, int64_t Value, const MachineRegisterInfo&amp; MRI, bool Splat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renderFrameIndex</name>
    <anchorfile>llvm/InstructionSelector/renderFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstrBuilder&amp; MIB, const MachineInstr&amp; MI, int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runCustomAction</name>
    <anchorfile>llvm/GIMatchTableExecutor/runCustomAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MatcherState&amp; State, NewMIVector&amp; OutMIs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptForSize</name>
    <anchorfile>llvm/GIMatchTableExecutor/shouldOptForSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_APFloat</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_APFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const APFloat&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_APInt</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_APInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const APInt&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testImmPredicate_I64</name>
    <anchorfile>llvm/GIMatchTableExecutor/testImmPredicate_I64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMIPredicate_MI</name>
    <anchorfile>llvm/GIMatchTableExecutor/testMIPredicate_MI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MachineInstr&amp;, const MatcherState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testMOPredicate_MO</name>
    <anchorfile>llvm/GIMatchTableExecutor/testMOPredicate_MO.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, const MachineOperand&amp;, const MatcherState&amp; State)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>testSimplePredicate</name>
    <anchorfile>llvm/GIMatchTableExecutor/testSimplePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineOperand&gt;</type>
    <name>getRemainingOperands</name>
    <anchorfile>llvm/GIMatchTableExecutor/getRemainingOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int FirstVarOp)</arglist>
  </member>
  <member kind="function">
    <type>Ty</type>
    <name>readBytesAs</name>
    <anchorfile>llvm/GIMatchTableExecutor/readBytesAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* MatchTable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelector::AllObservers</name>
  <filename>llvm/InstructionSelector/AllObservers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionSelector::MORE</name>
  <filename>llvm/InstructionSelector/MORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionStepsMatchInfo</name>
  <filename>llvm/InstructionStepsMatchInfo.adoc</filename>
  <class kind="class">llvm::InstructionStepsMatchInfo::InstructionStepsMatchInfo</class>
  <class kind="class">llvm::InstructionStepsMatchInfo::InstrsToBuild</class>
</compound>
<compound kind="class">
  <name>llvm::InstructionStepsMatchInfo::InstructionStepsMatchInfo</name>
  <filename>llvm/InstructionStepsMatchInfo/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionStepsMatchInfo::InstrsToBuild</name>
  <filename>llvm/InstructionStepsMatchInfo/InstrsToBuild.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstructionWorklist</name>
  <filename>llvm/InstructionWorklist.adoc</filename>
  <class kind="class">llvm::InstructionWorklist::InstructionWorklist</class>
  <member kind="function">
    <type>InstructionWorklist&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/InstructionWorklist/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(InstructionWorklist&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/InstructionWorklist/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/InstructionWorklist/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleUseCountDecrement</name>
    <anchorfile>llvm/InstructionWorklist/handleUseCountDecrement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/InstructionWorklist/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>popDeferred</name>
    <anchorfile>llvm/InstructionWorklist/popDeferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/InstructionWorklist/push.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushUsersToWorkList</name>
    <anchorfile>llvm/InstructionWorklist/pushUsersToWorkList.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushValue</name>
    <anchorfile>llvm/InstructionWorklist/pushValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/InstructionWorklist/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>removeOne</name>
    <anchorfile>llvm/InstructionWorklist/removeOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/InstructionWorklist/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>zap</name>
    <anchorfile>llvm/InstructionWorklist/zap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstructionWorklist::InstructionWorklist</name>
  <filename>llvm/InstructionWorklist/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrumentationIRBuilder</name>
  <filename>llvm/InstrumentationIRBuilder.adoc</filename>
  <class kind="class">llvm::InstrumentationIRBuilder::InstrumentationIRBuilder</class>
  <class kind="class">llvm::InstrumentationIRBuilder::getInserter</class>
  <member kind="function">
    <type>void</type>
    <name>ensureDebugInfo</name>
    <anchorfile>llvm/InstrumentationIRBuilder/ensureDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; IRB, const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InstrumentationIRBuilder::InstrumentationIRBuilder</name>
  <filename>llvm/InstrumentationIRBuilder/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrumentationIRBuilder::getInserter</name>
  <filename>llvm/InstrumentationIRBuilder/getInserter-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrumentorPass</name>
  <filename>llvm/InstrumentorPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InstrumentorPass</name>
    <anchorfile>llvm/InstrumentorPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS, InstrumentationConfig* IC, InstrumentorIRBuilderTy* IIRB)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InstrumentorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InstrumentorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntEqClasses</name>
  <filename>llvm/IntEqClasses.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IntEqClasses</name>
    <anchorfile>llvm/IntEqClasses/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntEqClasses/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compress</name>
    <anchorfile>llvm/IntEqClasses/compress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findLeader</name>
    <anchorfile>llvm/IntEqClasses/findLeader.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumClasses</name>
    <anchorfile>llvm/IntEqClasses/getNumClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/IntEqClasses/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>join</name>
    <anchorfile>llvm/IntEqClasses/join.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a, unsigned int b)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator[]</name>
    <anchorfile>llvm/IntEqClasses/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uncompress</name>
    <anchorfile>llvm/IntEqClasses/uncompress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntInit</name>
  <filename>llvm/IntInit.adoc</filename>
  <class kind="class">llvm::IntInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>IntInit</name>
    <anchorfile>llvm/IntInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/IntInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/IntInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/IntInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/IntInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/IntInit/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/IntInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/IntInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>IntInit*</type>
    <name>get</name>
    <anchorfile>llvm/IntInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, int64_t V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntInit::operator=</name>
  <filename>llvm/IntInit/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntRecTy</name>
  <filename>llvm/IntRecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/IntRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/IntRecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/IntRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const IntRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/IntRecTy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntToPtrInst</name>
  <filename>llvm/IntToPtrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::IntToPtrInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>IntToPtrInst</name>
    <anchorfile>llvm/IntToPtrInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>IntToPtrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/IntToPtrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/IntToPtrInst/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntToPtrInst::classof</name>
  <filename>llvm/IntToPtrInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerInclusiveInterval</name>
  <filename>llvm/IntegerInclusiveInterval.adoc</filename>
  <class kind="class">llvm::IntegerInclusiveInterval::IntegerInclusiveInterval</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/IntegerInclusiveInterval/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getBegin</name>
    <anchorfile>llvm/IntegerInclusiveInterval/getBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getEnd</name>
    <anchorfile>llvm/IntegerInclusiveInterval/getEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/IntegerInclusiveInterval/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerInclusiveInterval&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/IntegerInclusiveInterval/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBegin</name>
    <anchorfile>llvm/IntegerInclusiveInterval/setBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NewBegin)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnd</name>
    <anchorfile>llvm/IntegerInclusiveInterval/setEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NewEnd)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntegerInclusiveInterval/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerInclusiveInterval&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntegerInclusiveInterval::IntegerInclusiveInterval</name>
  <filename>llvm/IntegerInclusiveInterval/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState</name>
  <filename>llvm/IntegerRangeState.adoc</filename>
  <class kind="class">llvm::IntegerRangeState::IntegerRangeState</class>
  <class kind="class">llvm::IntegerRangeState::intersectKnown</class>
  <class kind="class">llvm::IntegerRangeState::unionAssumed</class>
  <class kind="class">llvm::IntegerRangeState::getBestState</class>
  <class kind="class">llvm::IntegerRangeState::Assumed</class>
  <class kind="class">llvm::IntegerRangeState::BitWidth</class>
  <class kind="class">llvm::IntegerRangeState::Known</class>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getAssumed</name>
    <anchorfile>llvm/IntegerRangeState/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/IntegerRangeState/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getKnown</name>
    <anchorfile>llvm/IntegerRangeState/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/IntegerRangeState/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/IntegerRangeState/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/IntegerRangeState/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/IntegerRangeState/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerRangeState</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/IntegerRangeState/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerRangeState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>IntegerRangeState</type>
    <name>operator^=</name>
    <anchorfile>llvm/IntegerRangeState/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerRangeState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntegerRangeState/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerRangeState&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getWorstState</name>
    <anchorfile>llvm/IntegerRangeState/getWorstState.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t BitWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::IntegerRangeState</name>
  <filename>llvm/IntegerRangeState/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::intersectKnown</name>
  <filename>llvm/IntegerRangeState/intersectKnown-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::unionAssumed</name>
  <filename>llvm/IntegerRangeState/unionAssumed-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::getBestState</name>
  <filename>llvm/IntegerRangeState/getBestState-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::Assumed</name>
  <filename>llvm/IntegerRangeState/Assumed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::BitWidth</name>
  <filename>llvm/IntegerRangeState/BitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerRangeState::Known</name>
  <filename>llvm/IntegerRangeState/Known.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase</name>
  <filename>llvm/IntegerStateBase-0f2.adoc</filename>
  <class kind="class">llvm::IntegerStateBase::base_t</class>
  <class kind="class">llvm::IntegerStateBase::IntegerStateBase</class>
  <class kind="class">llvm::IntegerStateBase::getBestState</class>
  <class kind="class">llvm::IntegerStateBase::getWorstState</class>
  <class kind="class">llvm::IntegerStateBase::Assumed</class>
  <class kind="class">llvm::IntegerStateBase::Known</class>
  <member kind="function">
    <type>base_t</type>
    <name>getAssumed</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_t</type>
    <name>getKnown</name>
    <anchorfile>llvm/IntegerStateBase-0f2/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/IntegerStateBase-0f2/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator^=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntegerStateBase-0f2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntegerStateBase&lt;base_t, BestState, WorstState&gt;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewAssumedValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewAssumedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleNewKnownValue</name>
    <anchorfile>llvm/IntegerStateBase-0f2/handleNewKnownValue.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinAND</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinAND.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>joinOR</name>
    <anchorfile>llvm/IntegerStateBase-0f2/joinOR.adoc</anchorfile>
    <anchor/>
    <arglist>(base_t AssumedValue, base_t KnownValue)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase::base_t</name>
  <filename>llvm/IntegerStateBase-0f2/base_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase::IntegerStateBase</name>
  <filename>llvm/IntegerStateBase-0f2/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase::getBestState</name>
  <filename>llvm/IntegerStateBase-0f2/getBestState-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase::getWorstState</name>
  <filename>llvm/IntegerStateBase-0f2/getWorstState-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase::Assumed</name>
  <filename>llvm/IntegerStateBase-0f2/Assumed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStateBase::Known</name>
  <filename>llvm/IntegerStateBase-0f2/Known.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerType</name>
  <filename>llvm/IntegerType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::IntegerType::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBitMask</name>
    <anchorfile>llvm/IntegerType/getBitMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/IntegerType/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/IntegerType/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMask</name>
    <anchorfile>llvm/IntegerType/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSignBit</name>
    <anchorfile>llvm/IntegerType/getSignBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/IntegerType/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/IntegerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>get</name>
    <anchorfile>llvm/IntegerType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IntegerType</name>
    <anchorfile>llvm/IntegerType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntegerType::&lt;unnamed enum&gt;</name>
  <filename>llvm/IntegerType/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr</name>
  <filename>llvm/IntelExpr.adoc</filename>
  <class kind="class">llvm::IntelExpr::IntelExpr</class>
  <class kind="class">llvm::IntelExpr::BaseReg</class>
  <class kind="class">llvm::IntelExpr::Imm</class>
  <class kind="class">llvm::IntelExpr::IndexReg</class>
  <class kind="class">llvm::IntelExpr::NeedBracs</class>
  <class kind="class">llvm::IntelExpr::OffsetName</class>
  <class kind="class">llvm::IntelExpr::Scale</class>
  <member kind="function">
    <type>bool</type>
    <name>emitImm</name>
    <anchorfile>llvm/IntelExpr/emitImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBaseReg</name>
    <anchorfile>llvm/IntelExpr/hasBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndexReg</name>
    <anchorfile>llvm/IntelExpr/hasIndexReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOffset</name>
    <anchorfile>llvm/IntelExpr/hasOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegs</name>
    <anchorfile>llvm/IntelExpr/hasRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/IntelExpr/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::IntelExpr</name>
  <filename>llvm/IntelExpr/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::BaseReg</name>
  <filename>llvm/IntelExpr/BaseReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::Imm</name>
  <filename>llvm/IntelExpr/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::IndexReg</name>
  <filename>llvm/IntelExpr/IndexReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::NeedBracs</name>
  <filename>llvm/IntelExpr/NeedBracs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::OffsetName</name>
  <filename>llvm/IntelExpr/OffsetName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelExpr::Scale</name>
  <filename>llvm/IntelExpr/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntelJITEventsWrapper</name>
  <filename>llvm/IntelJITEventsWrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InteractiveModelRunner</name>
  <filename>llvm/InteractiveModelRunner.adoc</filename>
  <class kind="class">llvm::MLModelRunner::Kind</class>
  <class kind="class">llvm::MLModelRunner::getTensor</class>
  <class kind="class">llvm::MLModelRunner::getTensorUntyped</class>
  <class kind="class">llvm::MLModelRunner::Ctx</class>
  <class kind="class">llvm::MLModelRunner::Type</class>
  <member kind="function">
    <type>void</type>
    <name>InteractiveModelRunner</name>
    <anchorfile>llvm/InteractiveModelRunner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const std::vector&lt;TensorSpec&gt;&amp; Inputs, const TensorSpec&amp; Advice, StringRef OutboundName, StringRef InboundName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InteractiveModelRunner</name>
    <anchorfile>llvm/InteractiveModelRunner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MLModelRunner&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MLModelRunner/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>evaluate</name>
    <anchorfile>llvm/MLModelRunner/evaluate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/MLModelRunner/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchContext</name>
    <anchorfile>llvm/InteractiveModelRunner/switchContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/InteractiveModelRunner/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner* R)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>evaluateUntyped</name>
    <anchorfile>llvm/MLModelRunner/evaluateUntyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpBufferForTensor</name>
    <anchorfile>llvm/MLModelRunner/setUpBufferForTensor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index, const TensorSpec&amp; Spec, void* Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand</name>
  <filename>llvm/InterestingMemoryOperand.adoc</filename>
  <class kind="class">llvm::InterestingMemoryOperand::Alignment</class>
  <class kind="class">llvm::InterestingMemoryOperand::IsWrite</class>
  <class kind="class">llvm::InterestingMemoryOperand::MaybeByteOffset</class>
  <class kind="class">llvm::InterestingMemoryOperand::MaybeEVL</class>
  <class kind="class">llvm::InterestingMemoryOperand::MaybeMask</class>
  <class kind="class">llvm::InterestingMemoryOperand::MaybeStride</class>
  <class kind="class">llvm::InterestingMemoryOperand::OpType</class>
  <class kind="class">llvm::InterestingMemoryOperand::PtrUse</class>
  <class kind="class">llvm::InterestingMemoryOperand::TypeStoreSize</class>
  <member kind="function">
    <type>void</type>
    <name>InterestingMemoryOperand</name>
    <anchorfile>llvm/InterestingMemoryOperand/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, unsigned int OperandNo, bool IsWrite, Type* OpType, MaybeAlign Alignment, Value* MaybeMask, Value* MaybeEVL, Value* MaybeStride, Value* MaybeByteOffset)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInsn</name>
    <anchorfile>llvm/InterestingMemoryOperand/getInsn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPtr</name>
    <anchorfile>llvm/InterestingMemoryOperand/getPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::Alignment</name>
  <filename>llvm/InterestingMemoryOperand/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::IsWrite</name>
  <filename>llvm/InterestingMemoryOperand/IsWrite.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::MaybeByteOffset</name>
  <filename>llvm/InterestingMemoryOperand/MaybeByteOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::MaybeEVL</name>
  <filename>llvm/InterestingMemoryOperand/MaybeEVL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::MaybeMask</name>
  <filename>llvm/InterestingMemoryOperand/MaybeMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::MaybeStride</name>
  <filename>llvm/InterestingMemoryOperand/MaybeStride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::OpType</name>
  <filename>llvm/InterestingMemoryOperand/OpType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::PtrUse</name>
  <filename>llvm/InterestingMemoryOperand/PtrUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterestingMemoryOperand::TypeStoreSize</name>
  <filename>llvm/InterestingMemoryOperand/TypeStoreSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterleaveGroup</name>
  <filename>llvm/InterleaveGroup.adoc</filename>
  <class kind="class">llvm::InterleaveGroup::InterleaveGroup</class>
  <member kind="function">
    <type>void</type>
    <name>addMetadata</name>
    <anchorfile>llvm/InterleaveGroup/addMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(InstTy* NewInst)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/InterleaveGroup/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFactor</name>
    <anchorfile>llvm/InterleaveGroup/getFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/InterleaveGroup/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstTy* Instr)</arglist>
  </member>
  <member kind="function">
    <type>InstTy*</type>
    <name>getInsertPos</name>
    <anchorfile>llvm/InterleaveGroup/getInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstTy*</type>
    <name>getMember</name>
    <anchorfile>llvm/InterleaveGroup/getMember.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumMembers</name>
    <anchorfile>llvm/InterleaveGroup/getNumMembers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insertMember</name>
    <anchorfile>llvm/InterleaveGroup/insertMember.adoc</anchorfile>
    <anchor/>
    <arglist>(InstTy* Instr, int32_t Index, Align NewAlign)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFull</name>
    <anchorfile>llvm/InterleaveGroup/isFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReverse</name>
    <anchorfile>llvm/InterleaveGroup/isReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>members</name>
    <anchorfile>llvm/InterleaveGroup/members.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresScalarEpilogue</name>
    <anchorfile>llvm/InterleaveGroup/requiresScalarEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInsertPos</name>
    <anchorfile>llvm/InterleaveGroup/setInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(InstTy* Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InterleaveGroup::InterleaveGroup</name>
  <filename>llvm/InterleaveGroup/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InterleavedAccessInfo</name>
  <filename>llvm/InterleavedAccessInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InterleavedAccessInfo</name>
    <anchorfile>llvm/InterleavedAccessInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicatedScalarEvolution&amp; PSE, Loop* L, DominatorTree* DT, LoopInfo* LI, const LoopAccessInfo* LAI, bool OptForSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~InterleavedAccessInfo</name>
    <anchorfile>llvm/InterleavedAccessInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyzeInterleaving</name>
    <anchorfile>llvm/InterleavedAccessInfo/analyzeInterleaving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableMaskedInterleavedGroup)</arglist>
  </member>
  <member kind="function">
    <type>InterleaveGroup&lt;Instruction&gt;*</type>
    <name>getInterleaveGroup</name>
    <anchorfile>llvm/InterleavedAccessInfo/getInterleaveGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Instr)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SmallPtrSetIterator&lt;llvm::InterleaveGroup&lt;Instruction&gt;*&gt;&gt;</type>
    <name>getInterleaveGroups</name>
    <anchorfile>llvm/InterleavedAccessInfo/getInterleaveGroups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasGroups</name>
    <anchorfile>llvm/InterleavedAccessInfo/hasGroups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidateGroups</name>
    <anchorfile>llvm/InterleavedAccessInfo/invalidateGroups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateGroupsRequiringScalarEpilogue</name>
    <anchorfile>llvm/InterleavedAccessInfo/invalidateGroupsRequiringScalarEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterleaved</name>
    <anchorfile>llvm/InterleavedAccessInfo/isInterleaved.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Instr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresScalarEpilogue</name>
    <anchorfile>llvm/InterleavedAccessInfo/requiresScalarEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InterleavedAccessPass</name>
  <filename>llvm/InterleavedAccessPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InterleavedAccessPass</name>
    <anchorfile>llvm/InterleavedAccessPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InterleavedAccessPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InterleavedAccessPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InterleavedLoadCombinePass</name>
  <filename>llvm/InterleavedLoadCombinePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InterleavedLoadCombinePass</name>
    <anchorfile>llvm/InterleavedLoadCombinePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InterleavedLoadCombinePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InterleavedLoadCombinePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InterleavedRange</name>
  <filename>llvm/InterleavedRange.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InterleavedRange</name>
    <anchorfile>llvm/InterleavedRange/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Range&amp; R, StringRef Separator, StringRef Prefix, StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/InterleavedRange/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/InterleavedRange/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InternalizePass</name>
  <filename>llvm/InternalizePass.adoc</filename>
  <class kind="class">llvm::InternalizePass::InternalizePass</class>
  <member kind="function">
    <type>bool</type>
    <name>internalizeModule</name>
    <anchorfile>llvm/InternalizePass/internalizeModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; TheModule)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InternalizePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InternalizePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InternalizePass::InternalizePass</name>
  <filename>llvm/InternalizePass/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalData</name>
  <filename>llvm/IntervalData.adoc</filename>
  <class kind="class">llvm::IntervalData::IntervalData</class>
  <class kind="class">llvm::IntervalData::left</class>
  <class kind="class">llvm::IntervalData::right</class>
  <class kind="class">llvm::IntervalData::PointType</class>
  <class kind="class">llvm::IntervalData::ValueType</class>
  <member kind="function">
    <type>void</type>
    <name>~IntervalData</name>
    <anchorfile>llvm/IntervalData/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/IntervalData/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointType&amp; Point)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>llvm/IntervalData/value-07f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalData::IntervalData</name>
  <filename>llvm/IntervalData/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalData::left</name>
  <filename>llvm/IntervalData/left-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalData::right</name>
  <filename>llvm/IntervalData/right-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalData::PointType</name>
  <filename>llvm/IntervalData/PointType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalData::ValueType</name>
  <filename>llvm/IntervalData/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap</name>
  <filename>llvm/IntervalMap-06.adoc</filename>
  <class kind="class">llvm::IntervalMap::Allocator</class>
  <class kind="class">llvm::IntervalMap::KeyTraits</class>
  <class kind="class">llvm::IntervalMap::KeyType</class>
  <class kind="class">llvm::IntervalMap::ValueType</class>
  <class kind="class">llvm::IntervalMap::const_iterator</class>
  <class kind="class">llvm::IntervalMap::iterator</class>
  <class kind="class">llvm::IntervalMap::IntervalMap</class>
  <class kind="class">llvm::IntervalMap::operator=</class>
  <class kind="class">llvm::IntervalMap::begin</class>
  <class kind="class">llvm::IntervalMap::end</class>
  <class kind="class">llvm::IntervalMap::find</class>
  <class kind="class">llvm::IntervalMap::branchData</class>
  <class kind="class">llvm::IntervalMap::leaf</class>
  <member kind="function">
    <type>void</type>
    <name>~IntervalMap</name>
    <anchorfile>llvm/IntervalMap-06/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalMap-06/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalMap-06/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMap-06/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT a, KeyT b, ValT y)</arglist>
  </member>
  <member kind="function">
    <type>ValT</type>
    <name>lookup</name>
    <anchorfile>llvm/IntervalMap-06/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x, ValT NotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/IntervalMap-06/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT a, KeyT b)</arglist>
  </member>
  <member kind="function">
    <type>KeyT</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-06/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KeyT</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-06/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>branchRoot</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>newNode</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>splitRoot</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToBranch</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToLeaf</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValT</type>
    <name>treeSafeLookup</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x, ValT NotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitNodes</name>
    <anchorfile>llvm/IntervalMap-06.adoc</anchorfile>
    <anchor/>
    <arglist>(void(IntervalMap::*)(IntervalMapImpl::NodeRef, unsigned int) f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::Allocator</name>
  <filename>llvm/IntervalMap-06/Allocator-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyTraits</name>
  <filename>llvm/IntervalMap-06/KeyTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyType</name>
  <filename>llvm/IntervalMap-06/KeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::ValueType</name>
  <filename>llvm/IntervalMap-06/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator</name>
  <filename>llvm/IntervalMap-06/const_iterator.adoc</filename>
  <class kind="class">llvm::IntervalMap::const_iterator::difference_type</class>
  <class kind="class">llvm::IntervalMap::const_iterator::iterator_category</class>
  <class kind="class">llvm::IntervalMap::const_iterator::pointer</class>
  <class kind="class">llvm::IntervalMap::const_iterator::reference</class>
  <class kind="class">llvm::IntervalMap::const_iterator::value_type</class>
  <class kind="class">llvm::IntervalMap::const_iterator::operator++</class>
  <class kind="class">llvm::IntervalMap::const_iterator::operator--</class>
  <class kind="class">llvm::IntervalMap::const_iterator::map</class>
  <class kind="class">llvm::IntervalMap::const_iterator::path</class>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceTo</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/advanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atBegin</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/atBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>find</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/find.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>goToBegin</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/goToBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>goToEnd</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/goToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMap</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/setMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalMap&amp; m)</arglist>
  </member>
  <member kind="function">
    <type>const KeyT&amp;</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const KeyT&amp;</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValT&amp;</type>
    <name>value</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/branched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pathFillFind</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/pathFillFind.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRoot</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/setRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeAdvanceTo</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/treeAdvanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeFind</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/treeFind.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>KeyT&amp;</type>
    <name>unsafeStart</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/unsafeStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KeyT&amp;</type>
    <name>unsafeStop</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/unsafeStop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValT&amp;</type>
    <name>unsafeValue</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/unsafeValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::difference_type</name>
  <filename>llvm/IntervalMap-06/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::iterator_category</name>
  <filename>llvm/IntervalMap-06/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::pointer</name>
  <filename>llvm/IntervalMap-06/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::reference</name>
  <filename>llvm/IntervalMap-06/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::value_type</name>
  <filename>llvm/IntervalMap-06/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::operator++</name>
  <filename>llvm/IntervalMap-06/const_iterator/operator_inc-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::operator--</name>
  <filename>llvm/IntervalMap-06/const_iterator/operator_dec-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::map</name>
  <filename>llvm/IntervalMap-06/const_iterator/map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::path</name>
  <filename>llvm/IntervalMap-06/const_iterator/path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator</name>
  <filename>llvm/IntervalMap-06/iterator.adoc</filename>
  <class kind="class">llvm::IntervalMap::const_iterator::difference_type</class>
  <class kind="class">llvm::IntervalMap::const_iterator::iterator_category</class>
  <class kind="class">llvm::IntervalMap::const_iterator::pointer</class>
  <class kind="class">llvm::IntervalMap::const_iterator::reference</class>
  <class kind="class">llvm::IntervalMap::const_iterator::value_type</class>
  <class kind="class">llvm::IntervalMap::iterator::operator++</class>
  <class kind="class">llvm::IntervalMap::iterator::operator--</class>
  <class kind="class">llvm::IntervalMap::const_iterator::map</class>
  <class kind="class">llvm::IntervalMap::const_iterator::path</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/IntervalMap-06/iterator/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceTo</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/advanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atBegin</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/atBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/IntervalMap-06/iterator/erase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>find</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/find.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>goToBegin</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/goToBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>goToEnd</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/goToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMap-06/iterator/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT a, KeyT b, ValT y)</arglist>
  </member>
  <member kind="function">
    <type>const ValT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMap</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/setMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalMap&amp; m)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStart</name>
    <anchorfile>llvm/IntervalMap-06/iterator/setStart.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartUnchecked</name>
    <anchorfile>llvm/IntervalMap-06/iterator/setStartUnchecked.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStop</name>
    <anchorfile>llvm/IntervalMap-06/iterator/setStop.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStopUnchecked</name>
    <anchorfile>llvm/IntervalMap-06/iterator/setStopUnchecked.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/IntervalMap-06/iterator/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueUnchecked</name>
    <anchorfile>llvm/IntervalMap-06/iterator/setValueUnchecked.adoc</anchorfile>
    <anchor/>
    <arglist>(ValT x)</arglist>
  </member>
  <member kind="function">
    <type>const KeyT&amp;</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const KeyT&amp;</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValT&amp;</type>
    <name>value</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/branched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pathFillFind</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/pathFillFind.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRoot</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/setRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeAdvanceTo</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/treeAdvanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeFind</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/treeFind.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT x)</arglist>
  </member>
  <member kind="function">
    <type>KeyT&amp;</type>
    <name>unsafeStart</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/unsafeStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KeyT&amp;</type>
    <name>unsafeStop</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/unsafeStop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValT&amp;</type>
    <name>unsafeValue</name>
    <anchorfile>llvm/IntervalMap-06/const_iterator/unsafeValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCoalesceLeft</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT Start, ValT x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCoalesceRight</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT Stop, ValT x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insertNode</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, IntervalMapImpl::NodeRef Node, KeyT Stop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overflow</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeStop</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level, KeyT Stop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeErase</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UpdateRoot)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeInsert</name>
    <anchorfile>llvm/IntervalMap-06/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT a, KeyT b, ValT y)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator::operator++</name>
  <filename>llvm/IntervalMap-06/iterator/operator_inc-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator::operator--</name>
  <filename>llvm/IntervalMap-06/iterator/operator_dec-023.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::IntervalMap</name>
  <filename>llvm/IntervalMap-06/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::operator=</name>
  <filename>llvm/IntervalMap-06/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::begin</name>
  <filename>llvm/IntervalMap-06/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::end</name>
  <filename>llvm/IntervalMap-06/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::find</name>
  <filename>llvm/IntervalMap-06/find-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::branchData</name>
  <filename>llvm/IntervalMap-06/branchData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::leaf</name>
  <filename>llvm/IntervalMap-06/leaf-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap</name>
  <filename>llvm/IntervalMap-00f.adoc</filename>
  <class kind="class">llvm::IntervalMap::Allocator</class>
  <class kind="class">llvm::IntervalMap::KeyTraits</class>
  <class kind="class">llvm::IntervalMap::KeyType</class>
  <class kind="class">llvm::IntervalMap::ValueType</class>
  <class kind="class">llvm::IntervalMap::const_iterator</class>
  <class kind="class">llvm::IntervalMap::iterator</class>
  <class kind="class">llvm::IntervalMap::IntervalMap</class>
  <class kind="class">llvm::IntervalMap::operator=</class>
  <class kind="class">llvm::IntervalMap::begin</class>
  <class kind="class">llvm::IntervalMap::end</class>
  <class kind="class">llvm::IntervalMap::find</class>
  <class kind="class">llvm::IntervalMap::branchData</class>
  <class kind="class">llvm::IntervalMap::leaf</class>
  <member kind="function">
    <type>void</type>
    <name>~IntervalMap</name>
    <anchorfile>llvm/IntervalMap-00f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalMap-00f/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalMap-00f/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMap-00f/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex a, SlotIndex b, const LiveInterval* y)</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval*</type>
    <name>lookup</name>
    <anchorfile>llvm/IntervalMap-00f/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x, const LiveInterval* NotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/IntervalMap-00f/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex a, SlotIndex b)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-00f/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-00f/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>branchRoot</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>newNode</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>splitRoot</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToBranch</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToLeaf</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval*</type>
    <name>treeSafeLookup</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x, const LiveInterval* NotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitNodes</name>
    <anchorfile>llvm/IntervalMap-00f.adoc</anchorfile>
    <anchor/>
    <arglist>(void(IntervalMap&lt;SlotIndex, const LiveInterval*&gt;::*)(IntervalMapImpl::NodeRef, unsigned int) f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::Allocator</name>
  <filename>llvm/IntervalMap-00f/Allocator-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyTraits</name>
  <filename>llvm/IntervalMap-00f/KeyTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyType</name>
  <filename>llvm/IntervalMap-00f/KeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::ValueType</name>
  <filename>llvm/IntervalMap-00f/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator</name>
  <filename>llvm/IntervalMap-00f/const_iterator.adoc</filename>
  <class kind="class">llvm::IntervalMap::const_iterator::difference_type</class>
  <class kind="class">llvm::IntervalMap::const_iterator::iterator_category</class>
  <class kind="class">llvm::IntervalMap::const_iterator::pointer</class>
  <class kind="class">llvm::IntervalMap::const_iterator::reference</class>
  <class kind="class">llvm::IntervalMap::const_iterator::value_type</class>
  <class kind="class">llvm::IntervalMap::const_iterator::operator++</class>
  <class kind="class">llvm::IntervalMap::const_iterator::operator--</class>
  <class kind="class">llvm::IntervalMap::const_iterator::map</class>
  <class kind="class">llvm::IntervalMap::const_iterator::path</class>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceTo</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/advanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atBegin</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/atBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>find</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/find.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>goToBegin</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/goToBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>goToEnd</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/goToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval* const&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMap</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/setMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalMap&lt;SlotIndex, const LiveInterval*&gt;&amp; m)</arglist>
  </member>
  <member kind="function">
    <type>const SlotIndex&amp;</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SlotIndex&amp;</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval* const&amp;</type>
    <name>value</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>const_iterator</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntervalMap&lt;SlotIndex, const LiveInterval*&gt;&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/branched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pathFillFind</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/pathFillFind.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRoot</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/setRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeAdvanceTo</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/treeAdvanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>treeFind</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/treeFind.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex x)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex&amp;</type>
    <name>unsafeStart</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/unsafeStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex&amp;</type>
    <name>unsafeStop</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/unsafeStop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval*&amp;</type>
    <name>unsafeValue</name>
    <anchorfile>llvm/IntervalMap-00f/const_iterator/unsafeValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::difference_type</name>
  <filename>llvm/IntervalMap-00f/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::iterator_category</name>
  <filename>llvm/IntervalMap-00f/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::pointer</name>
  <filename>llvm/IntervalMap-00f/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::reference</name>
  <filename>llvm/IntervalMap-00f/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::value_type</name>
  <filename>llvm/IntervalMap-00f/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::operator++</name>
  <filename>llvm/IntervalMap-00f/const_iterator/operator_inc-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::operator--</name>
  <filename>llvm/IntervalMap-00f/const_iterator/operator_dec-0e5c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::map</name>
  <filename>llvm/IntervalMap-00f/const_iterator/map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator::path</name>
  <filename>llvm/IntervalMap-00f/const_iterator/path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator</name>
  <filename>llvm/IntervalMap-00f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::IntervalMap</name>
  <filename>llvm/IntervalMap-00f/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::operator=</name>
  <filename>llvm/IntervalMap-00f/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::begin</name>
  <filename>llvm/IntervalMap-00f/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::end</name>
  <filename>llvm/IntervalMap-00f/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::find</name>
  <filename>llvm/IntervalMap-00f/find-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::branchData</name>
  <filename>llvm/IntervalMap-00f/branchData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::leaf</name>
  <filename>llvm/IntervalMap-00f/leaf-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap</name>
  <filename>llvm/IntervalMap-004.adoc</filename>
  <class kind="class">llvm::IntervalMap::Allocator</class>
  <class kind="class">llvm::IntervalMap::KeyTraits</class>
  <class kind="class">llvm::IntervalMap::KeyType</class>
  <class kind="class">llvm::IntervalMap::ValueType</class>
  <class kind="class">llvm::IntervalMap::const_iterator</class>
  <class kind="class">llvm::IntervalMap::iterator</class>
  <class kind="class">llvm::IntervalMap::IntervalMap</class>
  <class kind="class">llvm::IntervalMap::operator=</class>
  <class kind="class">llvm::IntervalMap::begin</class>
  <class kind="class">llvm::IntervalMap::end</class>
  <class kind="class">llvm::IntervalMap::find</class>
  <class kind="class">llvm::IntervalMap::branchData</class>
  <class kind="class">llvm::IntervalMap::leaf</class>
  <member kind="function">
    <type>void</type>
    <name>~IntervalMap</name>
    <anchorfile>llvm/IntervalMap-004/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalMap-004/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalMap-004/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMap-004/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a, unsigned int b, bool y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lookup</name>
    <anchorfile>llvm/IntervalMap-004/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int x, bool NotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/IntervalMap-004/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a, unsigned int b)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-004/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-004/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>branchRoot</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>newNode</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>splitRoot</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToBranch</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToLeaf</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>treeSafeLookup</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int x, bool NotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitNodes</name>
    <anchorfile>llvm/IntervalMap-004.adoc</anchorfile>
    <anchor/>
    <arglist>(void(IntervalMap&lt;unsigned int, bool&gt;::*)(IntervalMapImpl::NodeRef, unsigned int) f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::Allocator</name>
  <filename>llvm/IntervalMap-004/Allocator-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyTraits</name>
  <filename>llvm/IntervalMap-004/KeyTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyType</name>
  <filename>llvm/IntervalMap-004/KeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::ValueType</name>
  <filename>llvm/IntervalMap-004/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator</name>
  <filename>llvm/IntervalMap-004/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator</name>
  <filename>llvm/IntervalMap-004/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::IntervalMap</name>
  <filename>llvm/IntervalMap-004/2constructor-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::operator=</name>
  <filename>llvm/IntervalMap-004/operator_assign-03c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::begin</name>
  <filename>llvm/IntervalMap-004/begin-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::end</name>
  <filename>llvm/IntervalMap-004/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::find</name>
  <filename>llvm/IntervalMap-004/find-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::branchData</name>
  <filename>llvm/IntervalMap-004/branchData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::leaf</name>
  <filename>llvm/IntervalMap-004/leaf-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap</name>
  <filename>llvm/IntervalMap-04.adoc</filename>
  <class kind="class">llvm::IntervalMap::Allocator</class>
  <class kind="class">llvm::IntervalMap::KeyTraits</class>
  <class kind="class">llvm::IntervalMap::KeyType</class>
  <class kind="class">llvm::IntervalMap::ValueType</class>
  <class kind="class">llvm::IntervalMap::const_iterator</class>
  <class kind="class">llvm::IntervalMap::iterator</class>
  <class kind="class">llvm::IntervalMap::IntervalMap</class>
  <class kind="class">llvm::IntervalMap::operator=</class>
  <class kind="class">llvm::IntervalMap::begin</class>
  <class kind="class">llvm::IntervalMap::end</class>
  <class kind="class">llvm::IntervalMap::find</class>
  <class kind="class">llvm::IntervalMap::branchData</class>
  <class kind="class">llvm::IntervalMap::leaf</class>
  <member kind="function">
    <type>void</type>
    <name>~IntervalMap</name>
    <anchorfile>llvm/IntervalMap-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalMap-04/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalMap-04/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMap-04/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long a, unsigned long b, unsigned int y)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>lookup</name>
    <anchorfile>llvm/IntervalMap-04/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long x, unsigned int NotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/IntervalMap-04/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long a, unsigned long b)</arglist>
  </member>
  <member kind="function">
    <type>unsigned long</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-04/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned long</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-04/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>branchRoot</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>newNode</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>splitRoot</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToBranch</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToLeaf</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>treeSafeLookup</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long x, unsigned int NotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitNodes</name>
    <anchorfile>llvm/IntervalMap-04.adoc</anchorfile>
    <anchor/>
    <arglist>(void(IntervalMap&lt;unsigned long, unsigned int, 8, IntervalMapHalfOpenInfo&lt;unsigned long&gt;&gt;::*)(IntervalMapImpl::NodeRef, unsigned int) f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::Allocator</name>
  <filename>llvm/IntervalMap-04/Allocator-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyTraits</name>
  <filename>llvm/IntervalMap-04/KeyTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyType</name>
  <filename>llvm/IntervalMap-04/KeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::ValueType</name>
  <filename>llvm/IntervalMap-04/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator</name>
  <filename>llvm/IntervalMap-04/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator</name>
  <filename>llvm/IntervalMap-04/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::IntervalMap</name>
  <filename>llvm/IntervalMap-04/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::operator=</name>
  <filename>llvm/IntervalMap-04/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::begin</name>
  <filename>llvm/IntervalMap-04/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::end</name>
  <filename>llvm/IntervalMap-04/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::find</name>
  <filename>llvm/IntervalMap-04/find-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::branchData</name>
  <filename>llvm/IntervalMap-04/branchData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::leaf</name>
  <filename>llvm/IntervalMap-04/leaf-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap</name>
  <filename>llvm/IntervalMap-05.adoc</filename>
  <class kind="class">llvm::IntervalMap::Allocator</class>
  <class kind="class">llvm::IntervalMap::KeyTraits</class>
  <class kind="class">llvm::IntervalMap::KeyType</class>
  <class kind="class">llvm::IntervalMap::ValueType</class>
  <class kind="class">llvm::IntervalMap::const_iterator</class>
  <class kind="class">llvm::IntervalMap::iterator</class>
  <class kind="class">llvm::IntervalMap::IntervalMap</class>
  <class kind="class">llvm::IntervalMap::operator=</class>
  <class kind="class">llvm::IntervalMap::begin</class>
  <class kind="class">llvm::IntervalMap::end</class>
  <class kind="class">llvm::IntervalMap::find</class>
  <class kind="class">llvm::IntervalMap::branchData</class>
  <class kind="class">llvm::IntervalMap::leaf</class>
  <member kind="function">
    <type>void</type>
    <name>~IntervalMap</name>
    <anchorfile>llvm/IntervalMap-05/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalMap-05/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalMap-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalMap-05/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long a, unsigned long b, unsigned short y)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>lookup</name>
    <anchorfile>llvm/IntervalMap-05/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long x, unsigned short NotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/IntervalMap-05/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long a, unsigned long b)</arglist>
  </member>
  <member kind="function">
    <type>unsigned long</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMap-05/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned long</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMap-05/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>branchRoot</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>branched</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeT*</type>
    <name>newNode</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdxPair</type>
    <name>splitRoot</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToBranch</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchRootToLeaf</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>treeSafeLookup</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long x, unsigned short NotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitNodes</name>
    <anchorfile>llvm/IntervalMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>(void(IntervalMap&lt;unsigned long, unsigned short, 8, IntervalMapHalfOpenInfo&lt;unsigned long&gt;&gt;::*)(IntervalMapImpl::NodeRef, unsigned int) f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::Allocator</name>
  <filename>llvm/IntervalMap-05/Allocator-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyTraits</name>
  <filename>llvm/IntervalMap-05/KeyTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::KeyType</name>
  <filename>llvm/IntervalMap-05/KeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::ValueType</name>
  <filename>llvm/IntervalMap-05/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::const_iterator</name>
  <filename>llvm/IntervalMap-05/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::iterator</name>
  <filename>llvm/IntervalMap-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::IntervalMap</name>
  <filename>llvm/IntervalMap-05/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::operator=</name>
  <filename>llvm/IntervalMap-05/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::begin</name>
  <filename>llvm/IntervalMap-05/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::end</name>
  <filename>llvm/IntervalMap-05/end-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::find</name>
  <filename>llvm/IntervalMap-05/find-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::branchData</name>
  <filename>llvm/IntervalMap-05/branchData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMap::leaf</name>
  <filename>llvm/IntervalMap-05/leaf-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapHalfOpenInfo</name>
  <filename>llvm/IntervalMapHalfOpenInfo-08.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>adjacent</name>
    <anchorfile>llvm/IntervalMapHalfOpenInfo-08/adjacent.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; a, const T&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nonEmpty</name>
    <anchorfile>llvm/IntervalMapHalfOpenInfo-08/nonEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; a, const T&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>startLess</name>
    <anchorfile>llvm/IntervalMapHalfOpenInfo-08/startLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; x, const T&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stopLess</name>
    <anchorfile>llvm/IntervalMapHalfOpenInfo-08/stopLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; b, const T&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapInfo</name>
  <filename>llvm/IntervalMapInfo-07.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>adjacent</name>
    <anchorfile>llvm/IntervalMapInfo-07/adjacent.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; a, const T&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nonEmpty</name>
    <anchorfile>llvm/IntervalMapInfo-07/nonEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; a, const T&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>startLess</name>
    <anchorfile>llvm/IntervalMapInfo-07/startLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; x, const T&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stopLess</name>
    <anchorfile>llvm/IntervalMapInfo-07/stopLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; b, const T&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapInfo</name>
  <filename>llvm/IntervalMapInfo-02.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>adjacent</name>
    <anchorfile>llvm/IntervalMapInfo-02/adjacent.adoc</anchorfile>
    <anchor/>
    <arglist>(const SlotIndex&amp; a, const SlotIndex&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nonEmpty</name>
    <anchorfile>llvm/IntervalMapInfo-02/nonEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>(const SlotIndex&amp; a, const SlotIndex&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>startLess</name>
    <anchorfile>llvm/IntervalMapInfo-02/startLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const SlotIndex&amp; x, const SlotIndex&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stopLess</name>
    <anchorfile>llvm/IntervalMapInfo-02/stopLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const SlotIndex&amp; b, const SlotIndex&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalMapOverlaps</name>
  <filename>llvm/IntervalMapOverlaps.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IntervalMapOverlaps</name>
    <anchorfile>llvm/IntervalMapOverlaps/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MapA&amp; a, const MapB&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>const MapA::const_iterator&amp;</type>
    <name>a</name>
    <anchorfile>llvm/IntervalMapOverlaps/a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceTo</name>
    <anchorfile>llvm/IntervalMapOverlaps/advanceTo.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyType x)</arglist>
  </member>
  <member kind="function">
    <type>const MapB::const_iterator&amp;</type>
    <name>b</name>
    <anchorfile>llvm/IntervalMapOverlaps/b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntervalMapOverlaps&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/IntervalMapOverlaps/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skipA</name>
    <anchorfile>llvm/IntervalMapOverlaps/skipA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skipB</name>
    <anchorfile>llvm/IntervalMapOverlaps/skipB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KeyType</type>
    <name>start</name>
    <anchorfile>llvm/IntervalMapOverlaps/start.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KeyType</type>
    <name>stop</name>
    <anchorfile>llvm/IntervalMapOverlaps/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/IntervalMapOverlaps/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalPressure</name>
  <filename>llvm/IntervalPressure.adoc</filename>
  <class kind="class">llvm::IntervalPressure::BottomIdx</class>
  <class kind="class">llvm::RegisterPressure::LiveInRegs</class>
  <class kind="class">llvm::RegisterPressure::LiveOutRegs</class>
  <class kind="class">llvm::RegisterPressure::MaxSetPressure</class>
  <class kind="class">llvm::IntervalPressure::TopIdx</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterPressure/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>openBottom</name>
    <anchorfile>llvm/IntervalPressure/openBottom.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex PrevBottom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>openTop</name>
    <anchorfile>llvm/IntervalPressure/openTop.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex NextTop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/IntervalPressure/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalPressure::BottomIdx</name>
  <filename>llvm/IntervalPressure/BottomIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalPressure::TopIdx</name>
  <filename>llvm/IntervalPressure/TopIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree</name>
  <filename>llvm/IntervalTree-08.adoc</filename>
  <class kind="class">llvm::IntervalTree::Allocator</class>
  <class kind="class">llvm::IntervalTree::DataType</class>
  <class kind="class">llvm::IntervalTree::IntervalReferences</class>
  <class kind="class">llvm::IntervalTree::PointType</class>
  <class kind="class">llvm::IntervalTree::ValueType</class>
  <class kind="class">llvm::IntervalTree::find_iterator</class>
  <class kind="class">llvm::IntervalTree::Sorting</class>
  <member kind="function">
    <type>void</type>
    <name>IntervalTree</name>
    <anchorfile>llvm/IntervalTree-08/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; NodeAllocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IntervalTree</name>
    <anchorfile>llvm/IntervalTree-08/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalTree-08/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>create</name>
    <anchorfile>llvm/IntervalTree-08/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalTree-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>find_iterator</type>
    <name>find</name>
    <anchorfile>llvm/IntervalTree-08/find.adoc</anchorfile>
    <anchor/>
    <arglist>(PointType Point)</arglist>
  </member>
  <member kind="function">
    <type>find_iterator</type>
    <name>find_end</name>
    <anchorfile>llvm/IntervalTree-08/find_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntervalReferences</type>
    <name>getContaining</name>
    <anchorfile>llvm/IntervalTree-08/getContaining.adoc</anchorfile>
    <anchor/>
    <arglist>(PointType Point)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalTree-08/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(PointType Left, PointType Right, ValueType Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/IntervalTree-08/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool HexFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortIntervals</name>
    <anchorfile>llvm/IntervalTree-08/sortIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalReferences&amp; IntervalSet, Sorting Sort)</arglist>
  </member>
  <member kind="function">
    <type>IntervalNode*</type>
    <name>createTree</name>
    <anchorfile>llvm/IntervalTree-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; IntervalsSize, int PointsBeginIndex, int PointsEndIndex, int ReferencesBeginIndex, int ReferencesSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTree</name>
    <anchorfile>llvm/IntervalTree-08.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printNode</name>
    <anchorfile>llvm/IntervalTree-08.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Level, IntervalNode* Node, bool HexFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTree</name>
    <anchorfile>llvm/IntervalTree-08.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Level, IntervalNode* Node, bool HexFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printList</name>
    <anchorfile>llvm/IntervalTree-08.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, IntervalReferences&amp; IntervalSet, unsigned int Start, unsigned int Size, bool HexFormat)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::Allocator</name>
  <filename>llvm/IntervalTree-08/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::DataType</name>
  <filename>llvm/IntervalTree-08/DataType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::IntervalReferences</name>
  <filename>llvm/IntervalTree-08/IntervalReferences.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::PointType</name>
  <filename>llvm/IntervalTree-08/PointType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::ValueType</name>
  <filename>llvm/IntervalTree-08/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator</name>
  <filename>llvm/IntervalTree-08/find_iterator.adoc</filename>
  <class kind="class">llvm::IntervalTree::find_iterator::difference_type</class>
  <class kind="class">llvm::IntervalTree::find_iterator::iterator_category</class>
  <class kind="class">llvm::IntervalTree::find_iterator::pointer</class>
  <class kind="class">llvm::IntervalTree::find_iterator::reference</class>
  <class kind="class">llvm::IntervalTree::find_iterator::value_type</class>
  <class kind="class">llvm::IntervalTree::find_iterator::operator++</class>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntervalTree-08/find_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataType*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/IntervalTree-08/find_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataType*</type>
    <name>current</name>
    <anchorfile>llvm/IntervalTree-08/find_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initNode</name>
    <anchorfile>llvm/IntervalTree-08/find_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>nextInterval</name>
    <anchorfile>llvm/IntervalTree-08/find_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::difference_type</name>
  <filename>llvm/IntervalTree-08/find_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::iterator_category</name>
  <filename>llvm/IntervalTree-08/find_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::pointer</name>
  <filename>llvm/IntervalTree-08/find_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::reference</name>
  <filename>llvm/IntervalTree-08/find_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::value_type</name>
  <filename>llvm/IntervalTree-08/find_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::operator++</name>
  <filename>llvm/IntervalTree-08/find_iterator/operator_inc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::Sorting</name>
  <filename>llvm/IntervalTree-08/Sorting.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree</name>
  <filename>llvm/IntervalTree-0a.adoc</filename>
  <class kind="class">llvm::IntervalTree::Allocator</class>
  <class kind="class">llvm::IntervalTree::DataType</class>
  <class kind="class">llvm::IntervalTree::IntervalReferences</class>
  <class kind="class">llvm::IntervalTree::PointType</class>
  <class kind="class">llvm::IntervalTree::ValueType</class>
  <class kind="class">llvm::IntervalTree::find_iterator</class>
  <class kind="class">llvm::IntervalTree::Sorting</class>
  <member kind="function">
    <type>void</type>
    <name>IntervalTree</name>
    <anchorfile>llvm/IntervalTree-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; NodeAllocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~IntervalTree</name>
    <anchorfile>llvm/IntervalTree-0a/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/IntervalTree-0a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>create</name>
    <anchorfile>llvm/IntervalTree-0a/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntervalTree-0a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>find_iterator</type>
    <name>find</name>
    <anchorfile>llvm/IntervalTree-0a/find.adoc</anchorfile>
    <anchor/>
    <arglist>(PointType Point)</arglist>
  </member>
  <member kind="function">
    <type>find_iterator</type>
    <name>find_end</name>
    <anchorfile>llvm/IntervalTree-0a/find_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntervalReferences</type>
    <name>getContaining</name>
    <anchorfile>llvm/IntervalTree-0a/getContaining.adoc</anchorfile>
    <anchor/>
    <arglist>(PointType Point)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/IntervalTree-0a/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(PointType Left, PointType Right, ValueType Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/IntervalTree-0a/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool HexFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortIntervals</name>
    <anchorfile>llvm/IntervalTree-0a/sortIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalReferences&amp; IntervalSet, Sorting Sort)</arglist>
  </member>
  <member kind="function">
    <type>IntervalNode*</type>
    <name>createTree</name>
    <anchorfile>llvm/IntervalTree-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; IntervalsSize, int PointsBeginIndex, int PointsEndIndex, int ReferencesBeginIndex, int ReferencesSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTree</name>
    <anchorfile>llvm/IntervalTree-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printNode</name>
    <anchorfile>llvm/IntervalTree-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Level, IntervalNode* Node, bool HexFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTree</name>
    <anchorfile>llvm/IntervalTree-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Level, IntervalNode* Node, bool HexFormat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printList</name>
    <anchorfile>llvm/IntervalTree-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, IntervalReferences&amp; IntervalSet, unsigned int Start, unsigned int Size, bool HexFormat)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::Allocator</name>
  <filename>llvm/IntervalTree-0a/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::DataType</name>
  <filename>llvm/IntervalTree-0a/DataType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::IntervalReferences</name>
  <filename>llvm/IntervalTree-0a/IntervalReferences.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::PointType</name>
  <filename>llvm/IntervalTree-0a/PointType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::ValueType</name>
  <filename>llvm/IntervalTree-0a/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator</name>
  <filename>llvm/IntervalTree-0a/find_iterator.adoc</filename>
  <class kind="class">llvm::IntervalTree::find_iterator::difference_type</class>
  <class kind="class">llvm::IntervalTree::find_iterator::iterator_category</class>
  <class kind="class">llvm::IntervalTree::find_iterator::pointer</class>
  <class kind="class">llvm::IntervalTree::find_iterator::reference</class>
  <class kind="class">llvm::IntervalTree::find_iterator::value_type</class>
  <class kind="class">llvm::IntervalTree::find_iterator::operator++</class>
  <member kind="function">
    <type>const DataType&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntervalTree-0a/find_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataType*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/IntervalTree-0a/find_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataType*</type>
    <name>current</name>
    <anchorfile>llvm/IntervalTree-0a/find_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initNode</name>
    <anchorfile>llvm/IntervalTree-0a/find_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>nextInterval</name>
    <anchorfile>llvm/IntervalTree-0a/find_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::difference_type</name>
  <filename>llvm/IntervalTree-0a/find_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::iterator_category</name>
  <filename>llvm/IntervalTree-0a/find_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::pointer</name>
  <filename>llvm/IntervalTree-0a/find_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::reference</name>
  <filename>llvm/IntervalTree-0a/find_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::value_type</name>
  <filename>llvm/IntervalTree-0a/find_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::find_iterator::operator++</name>
  <filename>llvm/IntervalTree-0a/find_iterator/operator_inc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntervalTree::Sorting</name>
  <filename>llvm/IntervalTree-0a/Sorting.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicCostAttributes</name>
  <filename>llvm/IntrinsicCostAttributes.adoc</filename>
  <class kind="class">llvm::IntrinsicCostAttributes::IntrinsicCostAttributes</class>
  <member kind="function">
    <type>const SmallVectorImpl&lt;Type*&gt;&amp;</type>
    <name>getArgTypes</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getArgTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;const Value*&gt;&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getID</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntrinsicInst*</type>
    <name>getInst</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getReturnType</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalarizationCost</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getScalarizationCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VectorInstrContext</type>
    <name>getVectorInstrContext</name>
    <anchorfile>llvm/IntrinsicCostAttributes/getVectorInstrContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeBasedOnly</name>
    <anchorfile>llvm/IntrinsicCostAttributes/isTypeBasedOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipScalarizationCost</name>
    <anchorfile>llvm/IntrinsicCostAttributes/skipScalarizationCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicCostAttributes::IntrinsicCostAttributes</name>
  <filename>llvm/IntrinsicCostAttributes/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicInst</name>
  <filename>llvm/IntrinsicInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::IntrinsicInst</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::IntrinsicInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicInst::IntrinsicInst</name>
  <filename>llvm/IntrinsicInst/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicInst::operator=</name>
  <filename>llvm/IntrinsicInst/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicInst::classof</name>
  <filename>llvm/IntrinsicInst/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrinsicLowering</name>
  <filename>llvm/IntrinsicLowering.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>IntrinsicLowering</name>
    <anchorfile>llvm/IntrinsicLowering/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LowerIntrinsicCall</name>
    <anchorfile>llvm/IntrinsicLowering/LowerIntrinsicCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LowerToByteSwap</name>
    <anchorfile>llvm/IntrinsicLowering/LowerToByteSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList</name>
  <filename>llvm/IntrusiveBackList-0bf.adoc</filename>
  <class kind="class">llvm::IntrusiveBackList::const_iterator</class>
  <class kind="class">llvm::IntrusiveBackList::iterator</class>
  <class kind="class">llvm::IntrusiveBackList::back</class>
  <class kind="class">llvm::IntrusiveBackList::begin</class>
  <class kind="class">llvm::IntrusiveBackList::end</class>
  <class kind="class">llvm::IntrusiveBackList::front</class>
  <class kind="class">llvm::IntrusiveBackList::toIterator</class>
  <class kind="class">llvm::IntrusiveBackList::empty</class>
  <member kind="function">
    <type>bool</type>
    <name>deleteNode</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeNodes</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/takeNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveBackList&lt;T&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator</name>
  <filename>llvm/IntrusiveBackList-0bf/const_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::const_iterator</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/const_iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::const_iterator</name>
  <filename>llvm/IntrusiveBackList-0bf/const_iterator/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::operator++</name>
  <filename>llvm/IntrusiveBackList-0bf/const_iterator/operator_inc-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator</name>
  <filename>llvm/IntrusiveBackList-0bf/iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::iterator</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntrusiveBackList-0bf/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::iterator</name>
  <filename>llvm/IntrusiveBackList-0bf/iterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::operator++</name>
  <filename>llvm/IntrusiveBackList-0bf/iterator/operator_inc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::back</name>
  <filename>llvm/IntrusiveBackList-0bf/back-0bb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::begin</name>
  <filename>llvm/IntrusiveBackList-0bf/begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::end</name>
  <filename>llvm/IntrusiveBackList-0bf/end-041.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::front</name>
  <filename>llvm/IntrusiveBackList-0bf/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::toIterator</name>
  <filename>llvm/IntrusiveBackList-0bf/toIterator-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::empty</name>
  <filename>llvm/IntrusiveBackList-0bf/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList</name>
  <filename>llvm/IntrusiveBackList-06.adoc</filename>
  <class kind="class">llvm::IntrusiveBackList::const_iterator</class>
  <class kind="class">llvm::IntrusiveBackList::iterator</class>
  <class kind="class">llvm::IntrusiveBackList::back</class>
  <class kind="class">llvm::IntrusiveBackList::begin</class>
  <class kind="class">llvm::IntrusiveBackList::end</class>
  <class kind="class">llvm::IntrusiveBackList::front</class>
  <class kind="class">llvm::IntrusiveBackList::toIterator</class>
  <class kind="class">llvm::IntrusiveBackList::empty</class>
  <member kind="function">
    <type>bool</type>
    <name>deleteNode</name>
    <anchorfile>llvm/IntrusiveBackList-06/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/IntrusiveBackList-06/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/IntrusiveBackList-06/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(DIE&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeNodes</name>
    <anchorfile>llvm/IntrusiveBackList-06/takeNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveBackList&lt;DIE&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator</name>
  <filename>llvm/IntrusiveBackList-06/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator</name>
  <filename>llvm/IntrusiveBackList-06/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::back</name>
  <filename>llvm/IntrusiveBackList-06/back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::begin</name>
  <filename>llvm/IntrusiveBackList-06/begin-0e2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::end</name>
  <filename>llvm/IntrusiveBackList-06/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::front</name>
  <filename>llvm/IntrusiveBackList-06/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::toIterator</name>
  <filename>llvm/IntrusiveBackList-06/toIterator-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::empty</name>
  <filename>llvm/IntrusiveBackList-06/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList</name>
  <filename>llvm/IntrusiveBackList-0bc.adoc</filename>
  <class kind="class">llvm::IntrusiveBackList::const_iterator</class>
  <class kind="class">llvm::IntrusiveBackList::iterator</class>
  <class kind="class">llvm::IntrusiveBackList::back</class>
  <class kind="class">llvm::IntrusiveBackList::begin</class>
  <class kind="class">llvm::IntrusiveBackList::end</class>
  <class kind="class">llvm::IntrusiveBackList::front</class>
  <class kind="class">llvm::IntrusiveBackList::toIterator</class>
  <class kind="class">llvm::IntrusiveBackList::empty</class>
  <member kind="function">
    <type>bool</type>
    <name>deleteNode</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeNodes</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/takeNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveBackList&lt;Node&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator.adoc</filename>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::difference_type</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::iterator_category</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::pointer</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::reference</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::value_type</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::const_iterator</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::operator++</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::operator--</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::PointerProxy</class>
  <class kind="class">llvm::IntrusiveBackList::const_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>const Node&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/const_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::difference_type</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::iterator_category</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::pointer</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::reference</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::value_type</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::const_iterator</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/2constructor-08c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::operator++</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::operator--</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/operator_dec-0007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::PointerProxy</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::const_iterator::ReferenceProxy</name>
  <filename>llvm/IntrusiveBackList-0bc/const_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator.adoc</filename>
  <class kind="class">llvm::IntrusiveBackList::iterator::difference_type</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::iterator_category</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::pointer</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::reference</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::value_type</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::iterator</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::operator++</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::operator--</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::PointerProxy</class>
  <class kind="class">llvm::IntrusiveBackList::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>Node&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/IntrusiveBackList-0bc/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::difference_type</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::iterator_category</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::pointer</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::reference</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::value_type</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::iterator</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/2constructor-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::operator++</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/operator_inc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::operator--</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/operator_dec-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::PointerProxy</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::iterator::ReferenceProxy</name>
  <filename>llvm/IntrusiveBackList-0bc/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::back</name>
  <filename>llvm/IntrusiveBackList-0bc/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::begin</name>
  <filename>llvm/IntrusiveBackList-0bc/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::end</name>
  <filename>llvm/IntrusiveBackList-0bc/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::front</name>
  <filename>llvm/IntrusiveBackList-0bc/front-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::toIterator</name>
  <filename>llvm/IntrusiveBackList-0bc/toIterator-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackList::empty</name>
  <filename>llvm/IntrusiveBackList-0bc/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackListBase</name>
  <filename>llvm/IntrusiveBackListBase.adoc</filename>
  <class kind="class">llvm::IntrusiveBackListBase::Node</class>
  <class kind="class">llvm::IntrusiveBackListBase::Last</class>
  <member kind="function">
    <type>bool</type>
    <name>deleteNode</name>
    <anchorfile>llvm/IntrusiveBackListBase/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/IntrusiveBackListBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/IntrusiveBackListBase/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/IntrusiveBackListBase/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackListBase::Node</name>
  <filename>llvm/IntrusiveBackListBase/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackListBase::Last</name>
  <filename>llvm/IntrusiveBackListBase/Last.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackListNode</name>
  <filename>llvm/IntrusiveBackListNode.adoc</filename>
  <class kind="class">llvm::IntrusiveBackListNode::Next</class>
  <member kind="function">
    <type>void</type>
    <name>IntrusiveBackListNode</name>
    <anchorfile>llvm/IntrusiveBackListNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveBackListNode*</type>
    <name>getNext</name>
    <anchorfile>llvm/IntrusiveBackListNode/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveBackListNode::Next</name>
  <filename>llvm/IntrusiveBackListNode/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveRefCntPtr</name>
  <filename>llvm/IntrusiveRefCntPtr.adoc</filename>
  <class kind="class">llvm::IntrusiveRefCntPtr::element_type</class>
  <class kind="class">llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr</class>
  <member kind="function">
    <type>void</type>
    <name>~IntrusiveRefCntPtr</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr S)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>get</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetWithoutRelease</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/resetWithoutRelease.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>useCount</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/useCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/IntrusiveRefCntPtr/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/IntrusiveRefCntPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retain</name>
    <anchorfile>llvm/IntrusiveRefCntPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveRefCntPtr::element_type</name>
  <filename>llvm/IntrusiveRefCntPtr/element_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr</name>
  <filename>llvm/IntrusiveRefCntPtr/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveRefCntPtrInfo</name>
  <filename>llvm/IntrusiveRefCntPtrInfo-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/IntrusiveRefCntPtrInfo-02/release.adoc</anchorfile>
    <anchor/>
    <arglist>(T* obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retain</name>
    <anchorfile>llvm/IntrusiveRefCntPtrInfo-02/retain.adoc</anchorfile>
    <anchor/>
    <arglist>(T* obj)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>useCount</name>
    <anchorfile>llvm/IntrusiveRefCntPtrInfo-02/useCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::IntrusiveRefCntPtrInfo</name>
  <filename>llvm/IntrusiveRefCntPtrInfo-03.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/IntrusiveRefCntPtrInfo-03/release.adoc</anchorfile>
    <anchor/>
    <arglist>(ImutAVLTree&lt;ImutInfo, Canonicalize&gt;* Tree)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retain</name>
    <anchorfile>llvm/IntrusiveRefCntPtrInfo-03/retain.adoc</anchorfile>
    <anchor/>
    <arglist>(ImutAVLTree&lt;ImutInfo, Canonicalize&gt;* Tree)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InvalidateAllAnalysesPass</name>
  <filename>llvm/InvalidateAllAnalysesPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InvalidateAllAnalysesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp;, AnalysisManagerT&amp;, ExtraArgTs...&amp;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/InvalidateAllAnalysesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InvalidateAnalysisPass</name>
  <filename>llvm/InvalidateAnalysisPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/InvalidateAnalysisPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/InvalidateAnalysisPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; Arg, AnalysisManagerT&amp; AM, ExtraArgTs...&amp;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Inverse</name>
  <filename>llvm/Inverse.adoc</filename>
  <class kind="class">llvm::Inverse::Graph</class>
  <member kind="function">
    <type>void</type>
    <name>Inverse</name>
    <anchorfile>llvm/Inverse/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphType&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Inverse::Graph</name>
  <filename>llvm/Inverse/Graph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InvokeInst</name>
  <filename>llvm/InvokeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::InvokeInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::InvokeInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::InvokeInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::InvokeInst::Create</class>
  <class kind="class">llvm::InvokeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/CallBase/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>getLandingPadInst</name>
    <anchorfile>llvm/InvokeInst/getLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getNormalDest</name>
    <anchorfile>llvm/InvokeInst/getNormalDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/InvokeInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUnwindDest</name>
    <anchorfile>llvm/InvokeInst/getUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallBase/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallBase/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNormalDest</name>
    <anchorfile>llvm/InvokeInst/setNormalDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnwindDest</name>
    <anchorfile>llvm/InvokeInst/setUnwindDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/InvokeInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InvokeInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/InvokeInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/InvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* Ty, Value* Func, BasicBlock* IfNormal, BasicBlock* IfException, ArrayRef&lt;Value*&gt; Args, ArrayRef&lt;OperandBundleDef&gt; Bundles, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeNumOperands</name>
    <anchorfile>llvm/InvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumArgs, size_t NumBundleInputs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::InvokeInst::getSuccessor</name>
  <filename>llvm/InvokeInst/getSuccessor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InvokeInst::setSuccessor</name>
  <filename>llvm/InvokeInst/setSuccessor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InvokeInst::successors</name>
  <filename>llvm/InvokeInst/successors-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InvokeInst::Create</name>
  <filename>llvm/InvokeInst/Create-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InvokeInst::classof</name>
  <filename>llvm/InvokeInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IsAOpInit</name>
  <filename>llvm/IsAOpInit.adoc</filename>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>IsAOpInit</name>
    <anchorfile>llvm/IsAOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IsAOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>IsAOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/IsAOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const IsAOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/IsAOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/IsAOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/IsAOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/IsAOpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/IsAOpInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/IsAOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/IsAOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const IsAOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/IsAOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* CheckType, const Init* Expr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ItaniumManglingCanonicalizer</name>
  <filename>llvm/ItaniumManglingCanonicalizer.adoc</filename>
  <class kind="class">llvm::ItaniumManglingCanonicalizer::Key</class>
  <class kind="class">llvm::ItaniumManglingCanonicalizer::EquivalenceError</class>
  <class kind="class">llvm::ItaniumManglingCanonicalizer::FragmentKind</class>
  <class kind="class">llvm::ItaniumManglingCanonicalizer::ItaniumManglingCanonicalizer</class>
  <member kind="function">
    <type>void</type>
    <name>~ItaniumManglingCanonicalizer</name>
    <anchorfile>llvm/ItaniumManglingCanonicalizer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/ItaniumManglingCanonicalizer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ItaniumManglingCanonicalizer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>EquivalenceError</type>
    <name>addEquivalence</name>
    <anchorfile>llvm/ItaniumManglingCanonicalizer/addEquivalence.adoc</anchorfile>
    <anchor/>
    <arglist>(FragmentKind Kind, StringRef First, StringRef Second)</arglist>
  </member>
  <member kind="function">
    <type>Key</type>
    <name>canonicalize</name>
    <anchorfile>llvm/ItaniumManglingCanonicalizer/canonicalize.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Mangling)</arglist>
  </member>
  <member kind="function">
    <type>Key</type>
    <name>lookup</name>
    <anchorfile>llvm/ItaniumManglingCanonicalizer/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Mangling)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ItaniumManglingCanonicalizer::Key</name>
  <filename>llvm/ItaniumManglingCanonicalizer/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ItaniumManglingCanonicalizer::EquivalenceError</name>
  <filename>llvm/ItaniumManglingCanonicalizer/EquivalenceError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ItaniumManglingCanonicalizer::FragmentKind</name>
  <filename>llvm/ItaniumManglingCanonicalizer/FragmentKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ItaniumManglingCanonicalizer::ItaniumManglingCanonicalizer</name>
  <filename>llvm/ItaniumManglingCanonicalizer/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ItaniumPartialDemangler</name>
  <filename>llvm/ItaniumPartialDemangler.adoc</filename>
  <class kind="class">llvm::ItaniumPartialDemangler::ItaniumPartialDemangler</class>
  <class kind="class">llvm::ItaniumPartialDemangler::finishDemangle</class>
  <member kind="function">
    <type>void</type>
    <name>~ItaniumPartialDemangler</name>
    <anchorfile>llvm/ItaniumPartialDemangler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ItaniumPartialDemangler&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ItaniumPartialDemangler/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ItaniumPartialDemangler&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getFunctionBaseName</name>
    <anchorfile>llvm/ItaniumPartialDemangler/getFunctionBaseName.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buf, size_t* N)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getFunctionDeclContextName</name>
    <anchorfile>llvm/ItaniumPartialDemangler/getFunctionDeclContextName.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buf, size_t* N)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getFunctionName</name>
    <anchorfile>llvm/ItaniumPartialDemangler/getFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buf, size_t* N)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getFunctionParameters</name>
    <anchorfile>llvm/ItaniumPartialDemangler/getFunctionParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buf, size_t* N)</arglist>
  </member>
  <member kind="function">
    <type>char*</type>
    <name>getFunctionReturnType</name>
    <anchorfile>llvm/ItaniumPartialDemangler/getFunctionReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buf, size_t* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionQualifiers</name>
    <anchorfile>llvm/ItaniumPartialDemangler/hasFunctionQualifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtorOrDtor</name>
    <anchorfile>llvm/ItaniumPartialDemangler/isCtorOrDtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/ItaniumPartialDemangler/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/ItaniumPartialDemangler/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialName</name>
    <anchorfile>llvm/ItaniumPartialDemangler/isSpecialName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>partialDemangle</name>
    <anchorfile>llvm/ItaniumPartialDemangler/partialDemangle.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* MangledName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ItaniumPartialDemangler::ItaniumPartialDemangler</name>
  <filename>llvm/ItaniumPartialDemangler/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ItaniumPartialDemangler::finishDemangle</name>
  <filename>llvm/ItaniumPartialDemangler/finishDemangle-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITEvaluatedSymbol</name>
  <filename>llvm/JITEvaluatedSymbol.adoc</filename>
  <class kind="class">llvm::JITEvaluatedSymbol::JITEvaluatedSymbol</class>
  <member kind="function">
    <type>JITTargetAddress</type>
    <name>getAddress</name>
    <anchorfile>llvm/JITEvaluatedSymbol/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/JITEvaluatedSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/JITEvaluatedSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(JITSymbolFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/JITEvaluatedSymbol/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITEvaluatedSymbol</type>
    <name>fromPointer</name>
    <anchorfile>llvm/JITEvaluatedSymbol/fromPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(T* P, JITSymbolFlags Flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JITEvaluatedSymbol::JITEvaluatedSymbol</name>
  <filename>llvm/JITEvaluatedSymbol/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITEventListener</name>
  <filename>llvm/JITEventListener.adoc</filename>
  <class kind="class">llvm::JITEventListener::ObjectKey</class>
  <class kind="class">llvm::JITEventListener::createIntelJITEventListener</class>
  <class kind="class">llvm::JITEventListener::createOProfileJITEventListener</class>
  <member kind="function">
    <type>void</type>
    <name>JITEventListener</name>
    <anchorfile>llvm/JITEventListener/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~JITEventListener</name>
    <anchorfile>llvm/JITEventListener/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyFreeingObject</name>
    <anchorfile>llvm/JITEventListener/notifyFreeingObject.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectKey K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyObjectLoaded</name>
    <anchorfile>llvm/JITEventListener/notifyObjectLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectKey K, const object::ObjectFile&amp; Obj, const RuntimeDyld::LoadedObjectInfo&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>JITEventListener*</type>
    <name>createGDBRegistrationListener</name>
    <anchorfile>llvm/JITEventListener/createGDBRegistrationListener.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITEventListener*</type>
    <name>createPerfJITEventListener</name>
    <anchorfile>llvm/JITEventListener/createPerfJITEventListener.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JITEventListener::ObjectKey</name>
  <filename>llvm/JITEventListener/ObjectKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITEventListener::createIntelJITEventListener</name>
  <filename>llvm/JITEventListener/createIntelJITEventListener-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITEventListener::createOProfileJITEventListener</name>
  <filename>llvm/JITEventListener/createOProfileJITEventListener-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbol</name>
  <filename>llvm/JITSymbol.adoc</filename>
  <class kind="class">llvm::JITSymbol::GetAddressFtor</class>
  <class kind="class">llvm::JITSymbol::JITSymbol</class>
  <class kind="class">llvm::JITSymbol::operator=</class>
  <class kind="class">llvm::JITSymbol::CachedAddr</class>
  <class kind="class">llvm::JITSymbol::Err</class>
  <member kind="function">
    <type>void</type>
    <name>~JITSymbol</name>
    <anchorfile>llvm/JITSymbol/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITTargetAddress&gt;</type>
    <name>getAddress</name>
    <anchorfile>llvm/JITSymbol/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/JITSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>takeError</name>
    <anchorfile>llvm/JITSymbol/takeError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/JITSymbol/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JITSymbol::GetAddressFtor</name>
  <filename>llvm/JITSymbol/GetAddressFtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbol::JITSymbol</name>
  <filename>llvm/JITSymbol/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbol::operator=</name>
  <filename>llvm/JITSymbol/operator_assign-0dcb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbol::CachedAddr</name>
  <filename>llvm/JITSymbol/CachedAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbol::Err</name>
  <filename>llvm/JITSymbol/Err.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolFlags</name>
  <filename>llvm/JITSymbolFlags.adoc</filename>
  <class kind="class">llvm::JITSymbolFlags::TargetFlagsType</class>
  <class kind="class">llvm::JITSymbolFlags::UnderlyingType</class>
  <class kind="class">llvm::JITSymbolFlags::FlagNames</class>
  <class kind="class">llvm::JITSymbolFlags::JITSymbolFlags</class>
  <class kind="class">llvm::JITSymbolFlags::getTargetFlags</class>
  <member kind="function">
    <type>UnderlyingType</type>
    <name>getRawFlagsValue</name>
    <anchorfile>llvm/JITSymbolFlags/getRawFlagsValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/JITSymbolFlags/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMaterializationSideEffectsOnly</name>
    <anchorfile>llvm/JITSymbolFlags/hasMaterializationSideEffectsOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallable</name>
    <anchorfile>llvm/JITSymbolFlags/isCallable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/JITSymbolFlags/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/JITSymbolFlags/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrong</name>
    <anchorfile>llvm/JITSymbolFlags/isStrong.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/JITSymbolFlags/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/JITSymbolFlags/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlagNames&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/JITSymbolFlags/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlagNames&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/JITSymbolFlags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/JITSymbolFlags/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const JITSymbolFlags&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>fromGlobalValue</name>
    <anchorfile>llvm/JITSymbolFlags/fromGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;JITSymbolFlags&gt;</type>
    <name>fromObjectSymbol</name>
    <anchorfile>llvm/JITSymbolFlags/fromObjectSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SymbolRef&amp; Symbol)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbolFlags</type>
    <name>fromSummary</name>
    <anchorfile>llvm/JITSymbolFlags/fromSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValueSummary* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolFlags::TargetFlagsType</name>
  <filename>llvm/JITSymbolFlags/TargetFlagsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolFlags::UnderlyingType</name>
  <filename>llvm/JITSymbolFlags/UnderlyingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolFlags::FlagNames</name>
  <filename>llvm/JITSymbolFlags/FlagNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolFlags::JITSymbolFlags</name>
  <filename>llvm/JITSymbolFlags/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolFlags::getTargetFlags</name>
  <filename>llvm/JITSymbolFlags/getTargetFlags-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolResolver</name>
  <filename>llvm/JITSymbolResolver.adoc</filename>
  <class kind="class">llvm::JITSymbolResolver::LookupResult</class>
  <class kind="class">llvm::JITSymbolResolver::LookupSet</class>
  <class kind="class">llvm::JITSymbolResolver::OnResolvedFunction</class>
  <member kind="function">
    <type>void</type>
    <name>~JITSymbolResolver</name>
    <anchorfile>llvm/JITSymbolResolver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsZeroSymbols</name>
    <anchorfile>llvm/JITSymbolResolver/allowsZeroSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LookupSet&gt;</type>
    <name>getResponsibilitySet</name>
    <anchorfile>llvm/JITSymbolResolver/getResponsibilitySet.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookup</name>
    <anchorfile>llvm/JITSymbolResolver/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols, OnResolvedFunction OnResolved)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolResolver::LookupResult</name>
  <filename>llvm/JITSymbolResolver/LookupResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolResolver::LookupSet</name>
  <filename>llvm/JITSymbolResolver/LookupSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JITSymbolResolver::OnResolvedFunction</name>
  <filename>llvm/JITSymbolResolver/OnResolvedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JMCInstrumenterPass</name>
  <filename>llvm/JMCInstrumenterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/JMCInstrumenterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/JMCInstrumenterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JSONScopedPrinter</name>
  <filename>llvm/JSONScopedPrinter.adoc</filename>
  <class kind="class">llvm::ScopedPrinter::ScopedPrinterKind</class>
  <class kind="class">llvm::JSONScopedPrinter::arrayBegin</class>
  <class kind="class">llvm::JSONScopedPrinter::objectBegin</class>
  <class kind="class">llvm::ScopedPrinter::printBinary</class>
  <class kind="class">llvm::ScopedPrinter::printBinaryBlock</class>
  <class kind="class">llvm::ScopedPrinter::printFlags</class>
  <class kind="class">llvm::ScopedPrinter::printHex</class>
  <class kind="class">llvm::JSONScopedPrinter::printList</class>
  <class kind="class">llvm::JSONScopedPrinter::printNumber</class>
  <class kind="class">llvm::JSONScopedPrinter::printString</class>
  <member kind="function">
    <type>void</type>
    <name>JSONScopedPrinter</name>
    <anchorfile>llvm/JSONScopedPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrettyPrint, std::unique_ptr&lt;DelimitedScope&gt;&amp;&amp; OuterScope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>arrayEnd</name>
    <anchorfile>llvm/JSONScopedPrinter/arrayEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/ScopedPrinter/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndentLevel</name>
    <anchorfile>llvm/ScopedPrinter/getIndentLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedPrinterKind</type>
    <name>getKind</name>
    <anchorfile>llvm/ScopedPrinter/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOStream</name>
    <anchorfile>llvm/ScopedPrinter/getOStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HexNumber</type>
    <name>hex</name>
    <anchorfile>llvm/ScopedPrinter/hex.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>indent</name>
    <anchorfile>llvm/ScopedPrinter/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(int Levels)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>objectEnd</name>
    <anchorfile>llvm/JSONScopedPrinter/objectEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printBoolean</name>
    <anchorfile>llvm/JSONScopedPrinter/printBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnum</name>
    <anchorfile>llvm/ScopedPrinter/printEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, T Value, EnumStrings&lt;TEnum, NumStrs&gt; EnumValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHexList</name>
    <anchorfile>llvm/ScopedPrinter/printHexList.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, const T&amp; List)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIndent</name>
    <anchorfile>llvm/ScopedPrinter/printIndent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printObject</name>
    <anchorfile>llvm/ScopedPrinter/printObject.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, const T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStringEscaped</name>
    <anchorfile>llvm/ScopedPrinter/printStringEscaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSymbolOffset</name>
    <anchorfile>llvm/ScopedPrinter/printSymbolOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, StringRef Symbol, T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printVersion</name>
    <anchorfile>llvm/ScopedPrinter/printVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, T MajorVersion, ...TArgs MinorVersions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIndent</name>
    <anchorfile>llvm/ScopedPrinter/resetIndent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefix</name>
    <anchorfile>llvm/ScopedPrinter/setPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>startLine</name>
    <anchorfile>llvm/ScopedPrinter/startLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unindent</name>
    <anchorfile>llvm/ScopedPrinter/unindent.adoc</anchorfile>
    <anchor/>
    <arglist>(int Levels)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/JSONScopedPrinter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedPrinter* SP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JSONScopedPrinter::arrayBegin</name>
  <filename>llvm/JSONScopedPrinter/arrayBegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JSONScopedPrinter::objectBegin</name>
  <filename>llvm/JSONScopedPrinter/objectBegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JSONScopedPrinter::printList</name>
  <filename>llvm/JSONScopedPrinter/printList-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JSONScopedPrinter::printNumber</name>
  <filename>llvm/JSONScopedPrinter/printNumber-086c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JSONScopedPrinter::printString</name>
  <filename>llvm/JSONScopedPrinter/printString-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JamCRC</name>
  <filename>llvm/JamCRC.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>JamCRC</name>
    <anchorfile>llvm/JamCRC/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Init)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCRC</name>
    <anchorfile>llvm/JamCRC/getCRC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/JamCRC/update.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JobSlot</name>
  <filename>llvm/JobSlot.adoc</filename>
  <class kind="class">llvm::JobSlot::JobSlot</class>
  <class kind="class">llvm::JobSlot::operator=</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getExplicitValue</name>
    <anchorfile>llvm/JobSlot/getExplicitValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExplicit</name>
    <anchorfile>llvm/JobSlot/isExplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicit</name>
    <anchorfile>llvm/JobSlot/isImplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/JobSlot/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JobSlot</type>
    <name>createExplicit</name>
    <anchorfile>llvm/JobSlot/createExplicit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>JobSlot</type>
    <name>createImplicit</name>
    <anchorfile>llvm/JobSlot/createImplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JobSlot::JobSlot</name>
  <filename>llvm/JobSlot/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JobSlot::operator=</name>
  <filename>llvm/JobSlot/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JobserverClient</name>
  <filename>llvm/JobserverClient.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~JobserverClient</name>
    <anchorfile>llvm/JobserverClient/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumJobs</name>
    <anchorfile>llvm/JobserverClient/getNumJobs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/JobserverClient/release.adoc</anchorfile>
    <anchor/>
    <arglist>(JobSlot Slot)</arglist>
  </member>
  <member kind="function">
    <type>JobSlot</type>
    <name>tryAcquire</name>
    <anchorfile>llvm/JobserverClient/tryAcquire.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JobserverClient*</type>
    <name>getInstance</name>
    <anchorfile>llvm/JobserverClient/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetForTesting</name>
    <anchorfile>llvm/JobserverClient/resetForTesting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JobserverClientImpl</name>
  <filename>llvm/JobserverClientImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JumpTableSDNode</name>
  <filename>llvm/JumpTableSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::JumpTableSDNode::dump</class>
  <class kind="class">llvm::JumpTableSDNode::dumpr</class>
  <class kind="class">llvm::JumpTableSDNode::users</class>
  <class kind="class">llvm::JumpTableSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::JumpTableSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndex</name>
    <anchorfile>llvm/JumpTableSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/JumpTableSDNode/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/JumpTableSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JumpTableSDNode::dump</name>
  <filename>llvm/JumpTableSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JumpTableSDNode::dumpr</name>
  <filename>llvm/JumpTableSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JumpTableSDNode::users</name>
  <filename>llvm/JumpTableSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JumpTableSDNode::uses</name>
  <filename>llvm/JumpTableSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JumpTableSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/JumpTableSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::JumpTableToSwitchPass</name>
  <filename>llvm/JumpTableToSwitchPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>JumpTableToSwitchPass</name>
    <anchorfile>llvm/JumpTableToSwitchPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool InLTO)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/JumpTableToSwitchPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/JumpTableToSwitchPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JumpThreadingPass</name>
  <filename>llvm/JumpThreadingPass.adoc</filename>
  <class kind="class">llvm::JumpThreadingPass::tryToUnfoldSelect</class>
  <member kind="function">
    <type>void</type>
    <name>JumpThreadingPass</name>
    <anchorfile>llvm/JumpThreadingPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstructions</name>
    <anchorfile>llvm/JumpThreadingPass/cloneInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueToValueMapTy&amp; ValueMapping, BasicBlock::iterator BI, BasicBlock::iterator BE, BasicBlock* NewBB, BasicBlock* PredBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeValueKnownInPredecessors</name>
    <anchorfile>llvm/JumpThreadingPass/computeValueKnownInPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB, jumpthreading::PredValueInfo&amp; Result, jumpthreading::ConstantPreference Preference, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeValueKnownInPredecessorsImpl</name>
    <anchorfile>llvm/JumpThreadingPass/computeValueKnownInPredecessorsImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB, jumpthreading::PredValueInfo&amp; Result, jumpthreading::ConstantPreference Preference, SmallPtrSet&lt;Value*, 4&gt;&amp; RecursionSet, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>duplicateCondBranchOnPHIIntoPred</name>
    <anchorfile>llvm/JumpThreadingPass/duplicateCondBranchOnPHIIntoPred.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const SmallVectorImpl&lt;BasicBlock*&gt;&amp; PredBBs)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>evaluateOnPredecessorEdge</name>
    <anchorfile>llvm/JumpThreadingPass/evaluateOnPredecessorEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* PredPredBB, Value* cond, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findLoopHeaders</name>
    <anchorfile>llvm/JumpThreadingPass/findLoopHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeUpdater*</type>
    <name>getDomTreeUpdater</name>
    <anchorfile>llvm/JumpThreadingPass/getDomTreeUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeMergeBasicBlockIntoOnlyPred</name>
    <anchorfile>llvm/JumpThreadingPass/maybeMergeBasicBlockIntoOnlyPred.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybethreadThroughTwoBasicBlocks</name>
    <anchorfile>llvm/JumpThreadingPass/maybethreadThroughTwoBasicBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, Value* Cond)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processBlock</name>
    <anchorfile>llvm/JumpThreadingPass/processBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processBranchOnPHI</name>
    <anchorfile>llvm/JumpThreadingPass/processBranchOnPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processBranchOnXOR</name>
    <anchorfile>llvm/JumpThreadingPass/processBranchOnXOR.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* BO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processGuards</name>
    <anchorfile>llvm/JumpThreadingPass/processGuards.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processImpliedCondition</name>
    <anchorfile>llvm/JumpThreadingPass/processImpliedCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processThreadableEdges</name>
    <anchorfile>llvm/JumpThreadingPass/processThreadableEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, BasicBlock* BB, jumpthreading::ConstantPreference Preference, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/JumpThreadingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/JumpThreadingPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager* FAM, TargetLibraryInfo* TLI, TargetTransformInfo* TTI, LazyValueInfo* LVI, AAResults* AA, std::unique_ptr&lt;DomTreeUpdater&gt; DTU, BlockFrequencyInfo* BFI, BranchProbabilityInfo* BPI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>simplifyPartiallyRedundantLoad</name>
    <anchorfile>llvm/JumpThreadingPass/simplifyPartiallyRedundantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>threadEdge</name>
    <anchorfile>llvm/JumpThreadingPass/threadEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const SmallVectorImpl&lt;BasicBlock*&gt;&amp; PredBBs, BasicBlock* SuccBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>threadGuard</name>
    <anchorfile>llvm/JumpThreadingPass/threadGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, IntrinsicInst* Guard, CondBrInst* BI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>threadThroughTwoBasicBlocks</name>
    <anchorfile>llvm/JumpThreadingPass/threadThroughTwoBasicBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* PredPredBB, BasicBlock* PredBB, BasicBlock* BB, BasicBlock* SuccBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryThreadEdge</name>
    <anchorfile>llvm/JumpThreadingPass/tryThreadEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, const SmallVectorImpl&lt;BasicBlock*&gt;&amp; PredBBs, BasicBlock* SuccBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryToUnfoldSelectInCurrBB</name>
    <anchorfile>llvm/JumpThreadingPass/tryToUnfoldSelectInCurrBB.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unfoldSelectInstr</name>
    <anchorfile>llvm/JumpThreadingPass/unfoldSelectInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Pred, BasicBlock* BB, SelectInst* SI, PHINode* SIUse, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateSSA</name>
    <anchorfile>llvm/JumpThreadingPass/updateSSA.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* NewBB, ValueToValueMapTy&amp; ValueMapping)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/JumpThreadingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::JumpThreadingPass::tryToUnfoldSelect</name>
  <filename>llvm/JumpThreadingPass/tryToUnfoldSelect-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KCFIPass</name>
  <filename>llvm/KCFIPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/KCFIPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/KCFIPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::KernelInfoPrinter</name>
  <filename>llvm/KernelInfoPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>KernelInfoPrinter</name>
    <anchorfile>llvm/KernelInfoPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/KernelInfoPrinter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/KernelInfoPrinter/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::KnownAssumptionString</name>
  <filename>llvm/KnownAssumptionString.adoc</filename>
  <class kind="class">llvm::KnownAssumptionString::KnownAssumptionString</class>
  <member kind="function">
    <type>StringRef</type>
    <name>operator StringRef</name>
    <anchorfile>llvm/KnownAssumptionString/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::KnownAssumptionString::KnownAssumptionString</name>
  <filename>llvm/KnownAssumptionString/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownBits</name>
  <filename>llvm/KnownBits.adoc</filename>
  <class kind="class">llvm::KnownBits::KnownBits</class>
  <class kind="class">llvm::KnownBits::One</class>
  <class kind="class">llvm::KnownBits::Zero</class>
  <member kind="function">
    <type>KnownBits</type>
    <name>abs</name>
    <anchorfile>llvm/KnownBits/abs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IntMinIsPoison)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>anyext</name>
    <anchorfile>llvm/KnownBits/anyext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>anyextOrTrunc</name>
    <anchorfile>llvm/KnownBits/anyextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>blsi</name>
    <anchorfile>llvm/KnownBits/blsi.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>blsmsk</name>
    <anchorfile>llvm/KnownBits/blsmsk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>byteSwap</name>
    <anchorfile>llvm/KnownBits/byteSwap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>concat</name>
    <anchorfile>llvm/KnownBits/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Lo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxActiveBits</name>
    <anchorfile>llvm/KnownBits/countMaxActiveBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxLeadingOnes</name>
    <anchorfile>llvm/KnownBits/countMaxLeadingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxLeadingZeros</name>
    <anchorfile>llvm/KnownBits/countMaxLeadingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxPopulation</name>
    <anchorfile>llvm/KnownBits/countMaxPopulation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxSignificantBits</name>
    <anchorfile>llvm/KnownBits/countMaxSignificantBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxTrailingOnes</name>
    <anchorfile>llvm/KnownBits/countMaxTrailingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMaxTrailingZeros</name>
    <anchorfile>llvm/KnownBits/countMaxTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMinLeadingOnes</name>
    <anchorfile>llvm/KnownBits/countMinLeadingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMinLeadingZeros</name>
    <anchorfile>llvm/KnownBits/countMinLeadingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMinPopulation</name>
    <anchorfile>llvm/KnownBits/countMinPopulation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMinSignBits</name>
    <anchorfile>llvm/KnownBits/countMinSignBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMinTrailingOnes</name>
    <anchorfile>llvm/KnownBits/countMinTrailingOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countMinTrailingZeros</name>
    <anchorfile>llvm/KnownBits/countMinTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/KnownBits/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>extractBits</name>
    <anchorfile>llvm/KnownBits/extractBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBits, unsigned int BitPosition)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidth</name>
    <anchorfile>llvm/KnownBits/getBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstant</name>
    <anchorfile>llvm/KnownBits/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMaxValue</name>
    <anchorfile>llvm/KnownBits/getMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getMinValue</name>
    <anchorfile>llvm/KnownBits/getMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMaxValue</name>
    <anchorfile>llvm/KnownBits/getSignedMaxValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedMinValue</name>
    <anchorfile>llvm/KnownBits/getSignedMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConflict</name>
    <anchorfile>llvm/KnownBits/hasConflict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertBits</name>
    <anchorfile>llvm/KnownBits/insertBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; SubBits, unsigned int BitPosition)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>intersectWith</name>
    <anchorfile>llvm/KnownBits/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnes</name>
    <anchorfile>llvm/KnownBits/isAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/KnownBits/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEven</name>
    <anchorfile>llvm/KnownBits/isEven.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegative</name>
    <anchorfile>llvm/KnownBits/isNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonNegative</name>
    <anchorfile>llvm/KnownBits/isNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonPositive</name>
    <anchorfile>llvm/KnownBits/isNonPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonZero</name>
    <anchorfile>llvm/KnownBits/isNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignUnknown</name>
    <anchorfile>llvm/KnownBits/isSignUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictlyPositive</name>
    <anchorfile>llvm/KnownBits/isStrictlyPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/KnownBits/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/KnownBits/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>makeGE</name>
    <anchorfile>llvm/KnownBits/makeGE.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeNegative</name>
    <anchorfile>llvm/KnownBits/makeNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeNonNegative</name>
    <anchorfile>llvm/KnownBits/makeNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/KnownBits/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/KnownBits/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ShAmt)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/KnownBits/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ShAmt)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/KnownBits/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/KnownBits/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/KnownBits/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>reduceAdd</name>
    <anchorfile>llvm/KnownBits/reduceAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAll</name>
    <anchorfile>llvm/KnownBits/resetAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>reverseBits</name>
    <anchorfile>llvm/KnownBits/reverseBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllConflict</name>
    <anchorfile>llvm/KnownBits/setAllConflict.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllOnes</name>
    <anchorfile>llvm/KnownBits/setAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllZero</name>
    <anchorfile>llvm/KnownBits/setAllZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>sext</name>
    <anchorfile>llvm/KnownBits/sext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>sextInReg</name>
    <anchorfile>llvm/KnownBits/sextInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>sextOrTrunc</name>
    <anchorfile>llvm/KnownBits/sextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>trunc</name>
    <anchorfile>llvm/KnownBits/trunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>truncSSat</name>
    <anchorfile>llvm/KnownBits/truncSSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>truncSSatU</name>
    <anchorfile>llvm/KnownBits/truncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>truncUSat</name>
    <anchorfile>llvm/KnownBits/truncUSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>unionWith</name>
    <anchorfile>llvm/KnownBits/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>zext</name>
    <anchorfile>llvm/KnownBits/zext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>zextOrTrunc</name>
    <anchorfile>llvm/KnownBits/zextOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/KnownBits/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/KnownBits/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>abds</name>
    <anchorfile>llvm/KnownBits/abds.adoc</anchorfile>
    <anchor/>
    <arglist>(KnownBits LHS, KnownBits RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>abdu</name>
    <anchorfile>llvm/KnownBits/abdu.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>add</name>
    <anchorfile>llvm/KnownBits/add.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool NSW, bool NUW, bool SelfAdd)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>ashr</name>
    <anchorfile>llvm/KnownBits/ashr.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool ShAmtNonZero, bool Exact)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>avgCeilS</name>
    <anchorfile>llvm/KnownBits/avgCeilS.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>avgCeilU</name>
    <anchorfile>llvm/KnownBits/avgCeilU.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>avgFloorS</name>
    <anchorfile>llvm/KnownBits/avgFloorS.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>avgFloorU</name>
    <anchorfile>llvm/KnownBits/avgFloorU.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>clmul</name>
    <anchorfile>llvm/KnownBits/clmul.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>computeForAddCarry</name>
    <anchorfile>llvm/KnownBits/computeForAddCarry.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, const KnownBits&amp; Carry)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>computeForAddSub</name>
    <anchorfile>llvm/KnownBits/computeForAddSub.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Add, bool NSW, bool NUW, const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>computeForSubBorrow</name>
    <anchorfile>llvm/KnownBits/computeForSubBorrow.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, KnownBits RHS, const KnownBits&amp; Borrow)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>eq</name>
    <anchorfile>llvm/KnownBits/eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>fshl</name>
    <anchorfile>llvm/KnownBits/fshl.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, const APInt&amp; Amt)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>fshr</name>
    <anchorfile>llvm/KnownBits/fshr.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, const APInt&amp; Amt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveNoCommonBitsSet</name>
    <anchorfile>llvm/KnownBits/haveNoCommonBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>lshr</name>
    <anchorfile>llvm/KnownBits/lshr.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool ShAmtNonZero, bool Exact)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>makeConstant</name>
    <anchorfile>llvm/KnownBits/makeConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>mul</name>
    <anchorfile>llvm/KnownBits/mul.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool NoUndefSelfMultiply)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>mulhs</name>
    <anchorfile>llvm/KnownBits/mulhs.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>mulhu</name>
    <anchorfile>llvm/KnownBits/mulhu.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>ne</name>
    <anchorfile>llvm/KnownBits/ne.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>pdep</name>
    <anchorfile>llvm/KnownBits/pdep.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Val, const KnownBits&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>pext</name>
    <anchorfile>llvm/KnownBits/pext.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Val, const KnownBits&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>sadd_sat</name>
    <anchorfile>llvm/KnownBits/sadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>sdiv</name>
    <anchorfile>llvm/KnownBits/sdiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool Exact)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>sge</name>
    <anchorfile>llvm/KnownBits/sge.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>sgt</name>
    <anchorfile>llvm/KnownBits/sgt.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>shl</name>
    <anchorfile>llvm/KnownBits/shl.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool NUW, bool NSW, bool ShAmtNonZero)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>sle</name>
    <anchorfile>llvm/KnownBits/sle.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>slt</name>
    <anchorfile>llvm/KnownBits/slt.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>smax</name>
    <anchorfile>llvm/KnownBits/smax.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>smin</name>
    <anchorfile>llvm/KnownBits/smin.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>srem</name>
    <anchorfile>llvm/KnownBits/srem.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>ssub_sat</name>
    <anchorfile>llvm/KnownBits/ssub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>sub</name>
    <anchorfile>llvm/KnownBits/sub.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool NSW, bool NUW)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>uadd_sat</name>
    <anchorfile>llvm/KnownBits/uadd_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>udiv</name>
    <anchorfile>llvm/KnownBits/udiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS, bool Exact)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>uge</name>
    <anchorfile>llvm/KnownBits/uge.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>ugt</name>
    <anchorfile>llvm/KnownBits/ugt.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>ule</name>
    <anchorfile>llvm/KnownBits/ule.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>ult</name>
    <anchorfile>llvm/KnownBits/ult.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>umax</name>
    <anchorfile>llvm/KnownBits/umax.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>umin</name>
    <anchorfile>llvm/KnownBits/umin.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>urem</name>
    <anchorfile>llvm/KnownBits/urem.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>usub_sat</name>
    <anchorfile>llvm/KnownBits/usub_sat.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>KnownBits</name>
    <anchorfile>llvm/KnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(APInt Zero, APInt One)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>flipSignBit</name>
    <anchorfile>llvm/KnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>remGetLowBits</name>
    <anchorfile>llvm/KnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownBits&amp; LHS, const KnownBits&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::KnownBits::KnownBits</name>
  <filename>llvm/KnownBits/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownBits::One</name>
  <filename>llvm/KnownBits/One.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownBits::Zero</name>
  <filename>llvm/KnownBits/Zero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass</name>
  <filename>llvm/KnownFPClass.adoc</filename>
  <class kind="class">llvm::KnownFPClass::MinMaxKind</class>
  <class kind="class">llvm::KnownFPClass::KnownFPClass</class>
  <class kind="class">llvm::KnownFPClass::propagateNonNaN</class>
  <class kind="class">llvm::KnownFPClass::propagateNonSNaN</class>
  <class kind="class">llvm::KnownFPClass::fmul</class>
  <class kind="class">llvm::KnownFPClass::ldexp</class>
  <class kind="class">llvm::KnownFPClass::KnownFPClasses</class>
  <class kind="class">llvm::KnownFPClass::SignBit</class>
  <class kind="class">llvm::KnownFPClass::OrderedGreaterThanZeroMask</class>
  <class kind="class">llvm::KnownFPClass::OrderedLessThanZeroMask</class>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeOrderedGreaterEqZero</name>
    <anchorfile>llvm/KnownFPClass/cannotBeOrderedGreaterEqZero.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeOrderedGreaterThanZero</name>
    <anchorfile>llvm/KnownFPClass/cannotBeOrderedGreaterThanZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeOrderedLessEqZero</name>
    <anchorfile>llvm/KnownFPClass/cannotBeOrderedLessEqZero.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeOrderedLessThanZero</name>
    <anchorfile>llvm/KnownFPClass/cannotBeOrderedLessThanZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copysign</name>
    <anchorfile>llvm/KnownFPClass/copysign-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Sign)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fabs</name>
    <anchorfile>llvm/KnownFPClass/fabs-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fneg</name>
    <anchorfile>llvm/KnownFPClass/fneg-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>intersectWith</name>
    <anchorfile>llvm/KnownFPClass/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownAlways</name>
    <anchorfile>llvm/KnownFPClass/isKnownAlways.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownAlwaysNaN</name>
    <anchorfile>llvm/KnownFPClass/isKnownAlwaysNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNever</name>
    <anchorfile>llvm/KnownFPClass/isKnownNever.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverInfOrNaN</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverInfOrNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverInfinity</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverLogicalNegZero</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverLogicalNegZero.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverLogicalPosZero</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverLogicalPosZero.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverLogicalZero</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverLogicalZero.adoc</anchorfile>
    <anchor/>
    <arglist>(DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNaN</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNegInfinity</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverNegInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNegSubnormal</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverNegSubnormal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNegZero</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverNegZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverPosInfinity</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverPosInfinity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverPosSubnormal</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverPosSubnormal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverPosZero</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverPosZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverSubnormal</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverSubnormal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverZero</name>
    <anchorfile>llvm/KnownFPClass/isKnownNeverZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/KnownFPClass/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>knownNot</name>
    <anchorfile>llvm/KnownFPClass/knownNot.adoc</anchorfile>
    <anchor/>
    <arglist>(FPClassTest RuleOut)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/KnownFPClass/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateCanonicalizingSrc</name>
    <anchorfile>llvm/KnownFPClass/propagateCanonicalizingSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateDenormal</name>
    <anchorfile>llvm/KnownFPClass/propagateDenormal.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateXorSign</name>
    <anchorfile>llvm/KnownFPClass/propagateXorSign.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetAll</name>
    <anchorfile>llvm/KnownFPClass/resetAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>signBitIsZeroOrNaN</name>
    <anchorfile>llvm/KnownFPClass/signBitIsZeroOrNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>signBitMustBeOne</name>
    <anchorfile>llvm/KnownFPClass/signBitMustBeOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>signBitMustBeZero</name>
    <anchorfile>llvm/KnownFPClass/signBitMustBeZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>KnownBits</type>
    <name>toKnownBits</name>
    <anchorfile>llvm/KnownFPClass/toKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FltSemantics)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>unionWith</name>
    <anchorfile>llvm/KnownFPClass/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/KnownFPClass/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(KnownFPClass Other)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>acos</name>
    <anchorfile>llvm/KnownFPClass/acos.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>asin</name>
    <anchorfile>llvm/KnownFPClass/asin.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>atan</name>
    <anchorfile>llvm/KnownFPClass/atan.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>atan2</name>
    <anchorfile>llvm/KnownFPClass/atan2.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>bitcast</name>
    <anchorfile>llvm/KnownFPClass/bitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FltSemantics, const KnownBits&amp; Bits)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>canonicalize</name>
    <anchorfile>llvm/KnownFPClass/canonicalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode DenormMode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>copysign</name>
    <anchorfile>llvm/KnownFPClass/copysign-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; KnownMag, const KnownFPClass&amp; KnownSign)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>cos</name>
    <anchorfile>llvm/KnownFPClass/cos.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>cosh</name>
    <anchorfile>llvm/KnownFPClass/cosh.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>exp</name>
    <anchorfile>llvm/KnownFPClass/exp.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fabs</name>
    <anchorfile>llvm/KnownFPClass/fabs-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fadd</name>
    <anchorfile>llvm/KnownFPClass/fadd.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fadd_self</name>
    <anchorfile>llvm/KnownFPClass/fadd_self.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fdiv</name>
    <anchorfile>llvm/KnownFPClass/fdiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fdiv_self</name>
    <anchorfile>llvm/KnownFPClass/fdiv_self.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fma</name>
    <anchorfile>llvm/KnownFPClass/fma.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, const KnownFPClass&amp; Addend, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fma_square</name>
    <anchorfile>llvm/KnownFPClass/fma_square.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Squared, const KnownFPClass&amp; Addend, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fneg</name>
    <anchorfile>llvm/KnownFPClass/fneg-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fpext</name>
    <anchorfile>llvm/KnownFPClass/fpext.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; KnownSrc, const fltSemantics&amp; DstTy, const fltSemantics&amp; SrcTy)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fptrunc</name>
    <anchorfile>llvm/KnownFPClass/fptrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; KnownSrc)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>frem</name>
    <anchorfile>llvm/KnownFPClass/frem.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>frem_self</name>
    <anchorfile>llvm/KnownFPClass/frem_self.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>frexp_mant</name>
    <anchorfile>llvm/KnownFPClass/frexp_mant.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>fsub</name>
    <anchorfile>llvm/KnownFPClass/fsub.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>log</name>
    <anchorfile>llvm/KnownFPClass/log.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>minMaxLike</name>
    <anchorfile>llvm/KnownFPClass/minMaxLike.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS, MinMaxKind Kind, DenormalMode DenormMode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>pow</name>
    <anchorfile>llvm/KnownFPClass/pow.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; LHS, const KnownFPClass&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>powi</name>
    <anchorfile>llvm/KnownFPClass/powi.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, const KnownBits&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>roundToIntegral</name>
    <anchorfile>llvm/KnownFPClass/roundToIntegral.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, bool IsTrunc, bool IsMultiUnitFPType)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>sin</name>
    <anchorfile>llvm/KnownFPClass/sin.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>sinh</name>
    <anchorfile>llvm/KnownFPClass/sinh.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>sqrt</name>
    <anchorfile>llvm/KnownFPClass/sqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>square</name>
    <anchorfile>llvm/KnownFPClass/square.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src, DenormalMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>tan</name>
    <anchorfile>llvm/KnownFPClass/tan.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>KnownFPClass</type>
    <name>tanh</name>
    <anchorfile>llvm/KnownFPClass/tanh.adoc</anchorfile>
    <anchor/>
    <arglist>(const KnownFPClass&amp; Src)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::MinMaxKind</name>
  <filename>llvm/KnownFPClass/MinMaxKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::KnownFPClass</name>
  <filename>llvm/KnownFPClass/2constructor-014.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::propagateNonNaN</name>
  <filename>llvm/KnownFPClass/propagateNonNaN-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::propagateNonSNaN</name>
  <filename>llvm/KnownFPClass/propagateNonSNaN-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::fmul</name>
  <filename>llvm/KnownFPClass/fmul-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::ldexp</name>
  <filename>llvm/KnownFPClass/ldexp-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::KnownFPClasses</name>
  <filename>llvm/KnownFPClass/KnownFPClasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::SignBit</name>
  <filename>llvm/KnownFPClass/SignBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::OrderedGreaterThanZeroMask</name>
  <filename>llvm/KnownFPClass/OrderedGreaterThanZeroMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KnownFPClass::OrderedLessThanZeroMask</name>
  <filename>llvm/KnownFPClass/OrderedLessThanZeroMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LCSSAPass</name>
  <filename>llvm/LCSSAPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LCSSAPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LCSSAPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LCSSAVerificationPass</name>
  <filename>llvm/LCSSAVerificationPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LCSSAVerificationPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LCSSAVerificationPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LCSSAVerificationPass</name>
    <anchorfile>llvm/LCSSAVerificationPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/LCSSAVerificationPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LCSSAVerificationPass::getAnalysisUsage</name>
  <filename>llvm/LCSSAVerificationPass/getAnalysisUsage-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LCSSAVerificationPass::ID</name>
  <filename>llvm/LCSSAVerificationPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LICMOptions</name>
  <filename>llvm/LICMOptions.adoc</filename>
  <class kind="class">llvm::LICMOptions::LICMOptions</class>
  <class kind="class">llvm::LICMOptions::AllowSpeculation</class>
  <class kind="class">llvm::LICMOptions::MssaNoAccForPromotionCap</class>
  <class kind="class">llvm::LICMOptions::MssaOptCap</class>
</compound>
<compound kind="class">
  <name>llvm::LICMOptions::LICMOptions</name>
  <filename>llvm/LICMOptions/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LICMOptions::AllowSpeculation</name>
  <filename>llvm/LICMOptions/AllowSpeculation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LICMOptions::MssaNoAccForPromotionCap</name>
  <filename>llvm/LICMOptions/MssaNoAccForPromotionCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LICMOptions::MssaOptCap</name>
  <filename>llvm/LICMOptions/MssaOptCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LICMPass</name>
  <filename>llvm/LICMPass.adoc</filename>
  <class kind="class">llvm::LICMPass::LICMPass</class>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LICMPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LICMPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LICMPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LICMPass::LICMPass</name>
  <filename>llvm/LICMPass/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLLexer</name>
  <filename>llvm/LLLexer.adoc</filename>
  <class kind="class">llvm::LLLexer::LocTy</class>
  <class kind="class">llvm::LLLexer::ParseError</class>
  <class kind="class">llvm::LLLexer::Warning</class>
  <member kind="function">
    <type>void</type>
    <name>LLLexer</name>
    <anchorfile>llvm/LLLexer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef StartBuf, SourceMgr&amp; SM, SMDiagnostic&amp;, LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>lltok::Kind</type>
    <name>Lex</name>
    <anchorfile>llvm/LLLexer/Lex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat&amp;</type>
    <name>getAPFloatVal</name>
    <anchorfile>llvm/LLLexer/getAPFloatVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APSInt&amp;</type>
    <name>getAPSIntVal</name>
    <anchorfile>llvm/LLLexer/getAPSIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>lltok::Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/LLLexer/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocTy</type>
    <name>getLoc</name>
    <anchorfile>llvm/LLLexer/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getPrevTokEndLineColumnPos</name>
    <anchorfile>llvm/LLLexer/getPrevTokEndLineColumnPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getStrVal</name>
    <anchorfile>llvm/LLLexer/getStrVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getTokLineColumnPos</name>
    <anchorfile>llvm/LLLexer/getTokLineColumnPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTyVal</name>
    <anchorfile>llvm/LLLexer/getTyVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUIntVal</name>
    <anchorfile>llvm/LLLexer/getUIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIgnoreColonInIdentifiers</name>
    <anchorfile>llvm/LLLexer/setIgnoreColonInIdentifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(bool val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLLexer::LocTy</name>
  <filename>llvm/LLLexer/LocTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLLexer::ParseError</name>
  <filename>llvm/LLLexer/ParseError-0c5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLLexer::Warning</name>
  <filename>llvm/LLLexer/Warning-0fa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLParser</name>
  <filename>llvm/LLParser.adoc</filename>
  <class kind="class">llvm::LLParser::LocTy</class>
  <member kind="function">
    <type>void</type>
    <name>LLParser</name>
    <anchorfile>llvm/LLParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef F, SourceMgr&amp; SM, SMDiagnostic&amp; Err, Module* M, ModuleSummaryIndex* Index, LLVMContext&amp; Context, SlotMapping* Slots, AsmParserContext* ParserContext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Run</name>
    <anchorfile>llvm/LLParser/Run.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UpgradeDebugInfo, DataLayoutCallbackTy DataLayoutCallback)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/LLParser/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseDIExpressionBodyAtBeginning</name>
    <anchorfile>llvm/LLParser/parseDIExpressionBodyAtBeginning.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode*&amp; Result, unsigned int&amp; Read, const SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseStandaloneConstantValue</name>
    <anchorfile>llvm/LLParser/parseStandaloneConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant*&amp; C, const SlotMapping* Slots)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseTypeAtBeginning</name>
    <anchorfile>llvm/LLParser/parseTypeAtBeginning.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*&amp; Ty, unsigned int&amp; Read, const SlotMapping* Slots)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLParser::LocTy</name>
  <filename>llvm/LLParser/LocTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT</name>
  <filename>llvm/LLT.adoc</filename>
  <class kind="class">llvm::LLT::FpSemantics</class>
  <class kind="class">llvm::LLT::Kind</class>
  <class kind="class">llvm::LLT::LLT</class>
  <class kind="class">llvm::LLT::changeElementCount</class>
  <class kind="class">llvm::LLT::isFixedVector</class>
  <class kind="class">llvm::LLT::isFloat</class>
  <class kind="class">llvm::LLT::isInteger</class>
  <class kind="class">llvm::LLT::isScalar</class>
  <class kind="class">llvm::LLT::fixed_vector</class>
  <class kind="class">llvm::LLT::scalable_vector</class>
  <class kind="class">llvm::LLT::scalarOrVector</class>
  <class kind="class">llvm::LLT::vector</class>
  <member kind="function">
    <type>LLT</type>
    <name>changeElementSize</name>
    <anchorfile>llvm/LLT/changeElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewEltSize)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>changeElementType</name>
    <anchorfile>llvm/LLT/changeElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT NewEltTy)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>changeToInteger</name>
    <anchorfile>llvm/LLT/changeToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>changeVectorElementCount</name>
    <anchorfile>llvm/LLT/changeVectorElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>changeVectorElementType</name>
    <anchorfile>llvm/LLT/changeVectorElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT NewEltTy)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>divide</name>
    <anchorfile>llvm/LLT/divide.adoc</anchorfile>
    <anchor/>
    <arglist>(int Factor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LLT/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/LLT/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/LLT/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getElementType</name>
    <anchorfile>llvm/LLT/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FpSemantics</type>
    <name>getFpSemantics</name>
    <anchorfile>llvm/LLT/getFpSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/LLT/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNumElements</name>
    <anchorfile>llvm/LLT/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/LLT/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getScalarType</name>
    <anchorfile>llvm/LLT/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/LLT/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/LLT/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getUniqueRAWLLTData</name>
    <anchorfile>llvm/LLT/getUniqueRAWLLTData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyScalar</name>
    <anchorfile>llvm/LLT/isAnyScalar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyVector</name>
    <anchorfile>llvm/LLT/isAnyVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloat16</name>
    <anchorfile>llvm/LLT/isBFloat16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByteSized</name>
    <anchorfile>llvm/LLT/isByteSized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat128</name>
    <anchorfile>llvm/LLT/isFloat128.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat16</name>
    <anchorfile>llvm/LLT/isFloat16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat32</name>
    <anchorfile>llvm/LLT/isFloat32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloat64</name>
    <anchorfile>llvm/LLT/isFloat64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatIEEE</name>
    <anchorfile>llvm/LLT/isFloatIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatOrFloatVector</name>
    <anchorfile>llvm/LLT/isFloatOrFloatVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatVector</name>
    <anchorfile>llvm/LLT/isFloatVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerVector</name>
    <anchorfile>llvm/LLT/isIntegerVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPCF128</name>
    <anchorfile>llvm/LLT/isPPCF128.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointer</name>
    <anchorfile>llvm/LLT/isPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerOrPointerVector</name>
    <anchorfile>llvm/LLT/isPointerOrPointerVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerVector</name>
    <anchorfile>llvm/LLT/isPointerVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalable</name>
    <anchorfile>llvm/LLT/isScalable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVector</name>
    <anchorfile>llvm/LLT/isScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isToken</name>
    <anchorfile>llvm/LLT/isToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/LLT/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/LLT/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86FP80</name>
    <anchorfile>llvm/LLT/isX86FP80.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>multiplyElements</name>
    <anchorfile>llvm/LLT/multiplyElements.adoc</anchorfile>
    <anchor/>
    <arglist>(int Factor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LLT/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LLT/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/LLT/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>bfloat16</name>
    <anchorfile>llvm/LLT/bfloat16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>float128</name>
    <anchorfile>llvm/LLT/float128.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>float16</name>
    <anchorfile>llvm/LLT/float16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>float32</name>
    <anchorfile>llvm/LLT/float32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>float64</name>
    <anchorfile>llvm/LLT/float64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>floatIEEE</name>
    <anchorfile>llvm/LLT/floatIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>floatingPoint</name>
    <anchorfile>llvm/LLT/floatingPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const FpSemantics&amp; Sem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseExtended</name>
    <anchorfile>llvm/LLT/getUseExtended.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>integer</name>
    <anchorfile>llvm/LLT/integer.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>pointer</name>
    <anchorfile>llvm/LLT/pointer.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddressSpace, unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>ppcf128</name>
    <anchorfile>llvm/LLT/ppcf128.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>scalar</name>
    <anchorfile>llvm/LLT/scalar.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseExtended</name>
    <anchorfile>llvm/LLT/setUseExtended.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>toScalar</name>
    <anchorfile>llvm/LLT/toScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind Ty)</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>toVector</name>
    <anchorfile>llvm/LLT/toVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind Ty)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>token</name>
    <anchorfile>llvm/LLT/token.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>x86fp80</name>
    <anchorfile>llvm/LLT/x86fp80.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFieldValue</name>
    <anchorfile>llvm/LLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitFieldInfo FieldInfo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMask</name>
    <anchorfile>llvm/LLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitFieldInfo FieldInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLT::FpSemantics</name>
  <filename>llvm/LLT/FpSemantics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::Kind</name>
  <filename>llvm/LLT/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::LLT</name>
  <filename>llvm/LLT/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::changeElementCount</name>
  <filename>llvm/LLT/changeElementCount-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::isFixedVector</name>
  <filename>llvm/LLT/isFixedVector-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::isFloat</name>
  <filename>llvm/LLT/isFloat-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::isInteger</name>
  <filename>llvm/LLT/isInteger-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::isScalar</name>
  <filename>llvm/LLT/isScalar-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::fixed_vector</name>
  <filename>llvm/LLT/fixed_vector-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::scalable_vector</name>
  <filename>llvm/LLT/scalable_vector-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::scalarOrVector</name>
  <filename>llvm/LLT/scalarOrVector-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLT::vector</name>
  <filename>llvm/LLT/vector-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext</name>
  <filename>llvm/LLVMContext.adoc</filename>
  <class kind="class">llvm::LLVMContext::YieldCallbackTy</class>
  <class kind="class">llvm::LLVMContext::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::LLVMContext::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::LLVMContext::LLVMContext</class>
  <class kind="class">llvm::LLVMContext::emitError</class>
  <class kind="class">llvm::LLVMContext::getLLVMRemarkStreamer</class>
  <class kind="class">llvm::LLVMContext::getMainRemarkStreamer</class>
  <class kind="class">llvm::LLVMContext::pImpl</class>
  <member kind="function">
    <type>void</type>
    <name>~LLVMContext</name>
    <anchorfile>llvm/LLVMContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LLVMContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLVMContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteGC</name>
    <anchorfile>llvm/LLVMContext/deleteGC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>diagnose</name>
    <anchorfile>llvm/LLVMContext/diagnose.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableDebugTypeODRUniquing</name>
    <anchorfile>llvm/LLVMContext/disableDebugTypeODRUniquing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enableDebugTypeODRUniquing</name>
    <anchorfile>llvm/LLVMContext/enableDebugTypeODRUniquing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>generateMachineFunctionNum</name>
    <anchorfile>llvm/LLVMContext/generateMachineFunctionNum.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultTargetCPU</name>
    <anchorfile>llvm/LLVMContext/getDefaultTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDefaultTargetFeatures</name>
    <anchorfile>llvm/LLVMContext/getDefaultTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DiagnosticHandler*</type>
    <name>getDiagHandlerPtr</name>
    <anchorfile>llvm/LLVMContext/getDiagHandlerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getDiagnosticContext</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DiagnosticHandler&gt;</type>
    <name>getDiagnosticHandler</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticHandler::DiagnosticHandlerTy</type>
    <name>getDiagnosticHandlerCallBack</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticHandlerCallBack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDiagnosticsHotnessRequested</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticsHotnessRequested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDiagnosticsHotnessThreshold</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticsHotnessThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiagnosticsMisExpectTolerance</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticsMisExpectTolerance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getGC</name>
    <anchorfile>llvm/LLVMContext/getGC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMDKindID</name>
    <anchorfile>llvm/LLVMContext/getMDKindID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMDKindNames</name>
    <anchorfile>llvm/LLVMContext/getMDKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMisExpectWarningRequested</name>
    <anchorfile>llvm/LLVMContext/getMisExpectWarningRequested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOperandBundleTagID</name>
    <anchorfile>llvm/LLVMContext/getOperandBundleTagID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundleTags</name>
    <anchorfile>llvm/LLVMContext/getOperandBundleTags.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>OptPassGate&amp;</type>
    <name>getOptPassGate</name>
    <anchorfile>llvm/LLVMContext/getOptPassGate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMapEntry&lt;uint32_t&gt;*</type>
    <name>getOrInsertBundleTag</name>
    <anchorfile>llvm/LLVMContext/getOrInsertBundleTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TagName)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getOrInsertSyncScopeID</name>
    <anchorfile>llvm/LLVMContext/getOrInsertSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SSN)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getSyncScopeName</name>
    <anchorfile>llvm/LLVMContext/getSyncScopeName.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSyncScopeNames</name>
    <anchorfile>llvm/LLVMContext/getSyncScopeNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; SSNs)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>incNextDILocationAtomGroup</name>
    <anchorfile>llvm/LLVMContext/incNextDILocationAtomGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDiagnosticsHotnessThresholdSetFromPSI</name>
    <anchorfile>llvm/LLVMContext/isDiagnosticsHotnessThresholdSetFromPSI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isODRUniquingDebugTypes</name>
    <anchorfile>llvm/LLVMContext/isODRUniquingDebugTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultTargetCPU</name>
    <anchorfile>llvm/LLVMContext/setDefaultTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultTargetFeatures</name>
    <anchorfile>llvm/LLVMContext/setDefaultTargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Features)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticHandler</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;DiagnosticHandler&gt;&amp;&amp; DH, bool RespectFilters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticHandlerCallBack</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticHandlerCallBack.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticHandler::DiagnosticHandlerTy DiagHandler, void* DiagContext, bool RespectFilters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticsHotnessRequested</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticsHotnessRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Requested)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticsHotnessThreshold</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticsHotnessThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; Threshold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticsMisExpectTolerance</name>
    <anchorfile>llvm/LLVMContext/setDiagnosticsMisExpectTolerance.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint32_t&gt; Tolerance)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscardValueNames</name>
    <anchorfile>llvm/LLVMContext/setDiscardValueNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Discard)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGC</name>
    <anchorfile>llvm/LLVMContext/setGC.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; Fn, std::string GCName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLLVMRemarkStreamer</name>
    <anchorfile>llvm/LLVMContext/setLLVMRemarkStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LLVMRemarkStreamer&gt; RemarkStreamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMainRemarkStreamer</name>
    <anchorfile>llvm/LLVMContext/setMainRemarkStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;remarks::RemarkStreamer&gt; MainRemarkStreamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMisExpectWarningRequested</name>
    <anchorfile>llvm/LLVMContext/setMisExpectWarningRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Requested)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptPassGate</name>
    <anchorfile>llvm/LLVMContext/setOptPassGate.adoc</anchorfile>
    <anchor/>
    <arglist>(OptPassGate&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setYieldCallback</name>
    <anchorfile>llvm/LLVMContext/setYieldCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(YieldCallbackTy Callback, void* OpaqueHandle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDiscardValueNames</name>
    <anchorfile>llvm/LLVMContext/shouldDiscardValueNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDILocationAtomGroupWaterline</name>
    <anchorfile>llvm/LLVMContext/updateDILocationAtomGroupWaterline.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>yield</name>
    <anchorfile>llvm/LLVMContext/yield.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getDiagnosticMessagePrefix</name>
    <anchorfile>llvm/LLVMContext/getDiagnosticMessagePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticSeverity Severity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addModule</name>
    <anchorfile>llvm/LLVMContext.adoc</anchorfile>
    <anchor/>
    <arglist>(Module*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeModule</name>
    <anchorfile>llvm/LLVMContext.adoc</anchorfile>
    <anchor/>
    <arglist>(Module*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::YieldCallbackTy</name>
  <filename>llvm/LLVMContext/YieldCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::&lt;unnamed enum&gt;</name>
  <filename>llvm/LLVMContext/_04enum-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::&lt;unnamed enum&gt;</name>
  <filename>llvm/LLVMContext/_04enum-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::LLVMContext</name>
  <filename>llvm/LLVMContext/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::emitError</name>
  <filename>llvm/LLVMContext/emitError-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::getLLVMRemarkStreamer</name>
  <filename>llvm/LLVMContext/getLLVMRemarkStreamer-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::getMainRemarkStreamer</name>
  <filename>llvm/LLVMContext/getMainRemarkStreamer-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContext::pImpl</name>
  <filename>llvm/LLVMContext/pImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMContextImpl</name>
  <filename>llvm/LLVMContextImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkFileHandle</name>
  <filename>llvm/LLVMRemarkFileHandle.adoc</filename>
  <class kind="class">llvm::LLVMRemarkFileHandle::LLVMRemarkFileHandle</class>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/LLVMRemarkFileHandle/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ToolOutputFile*</type>
    <name>get</name>
    <anchorfile>llvm/LLVMRemarkFileHandle/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ToolOutputFile&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/LLVMRemarkFileHandle/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ToolOutputFile*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/LLVMRemarkFileHandle/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ToolOutputFile&gt;</type>
    <name>releaseFile</name>
    <anchorfile>llvm/LLVMRemarkFileHandle/releaseFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/LLVMRemarkFileHandle/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkFileHandle::LLVMRemarkFileHandle</name>
  <filename>llvm/LLVMRemarkFileHandle/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupErrorInfo</name>
  <filename>llvm/LLVMRemarkSetupErrorInfo-00.adoc</filename>
  <class kind="class">llvm::LLVMRemarkSetupErrorInfo::EC</class>
  <class kind="class">llvm::LLVMRemarkSetupErrorInfo::Msg</class>
  <class kind="class">llvm::ErrorInfo::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>LLVMRemarkSetupErrorInfo</name>
    <anchorfile>llvm/LLVMRemarkSetupErrorInfo-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Error E)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/LLVMRemarkSetupErrorInfo-00/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/ErrorInfo-09a/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/ErrorInfo-09a/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/LLVMRemarkSetupErrorInfo-00/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ErrorInfo-09a/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupErrorInfo::EC</name>
  <filename>llvm/LLVMRemarkSetupErrorInfo-00/EC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupErrorInfo::Msg</name>
  <filename>llvm/LLVMRemarkSetupErrorInfo-00/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFileError</name>
  <filename>llvm/LLVMRemarkSetupFileError.adoc</filename>
  <class kind="class">llvm::LLVMRemarkSetupFileError::EC</class>
  <class kind="class">llvm::LLVMRemarkSetupFileError::Msg</class>
  <class kind="class">llvm::LLVMRemarkSetupFileError::ID</class>
  <class kind="class">llvm::LLVMRemarkSetupFileError::LLVMRemarkSetupFileError</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/LLVMRemarkSetupFileError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/LLVMRemarkSetupFileError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFileError::EC</name>
  <filename>llvm/LLVMRemarkSetupFileError/EC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFileError::Msg</name>
  <filename>llvm/LLVMRemarkSetupFileError/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFileError::ID</name>
  <filename>llvm/LLVMRemarkSetupFileError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFileError::LLVMRemarkSetupFileError</name>
  <filename>llvm/LLVMRemarkSetupFileError/LLVMRemarkSetupFileError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFormatError</name>
  <filename>llvm/LLVMRemarkSetupFormatError.adoc</filename>
  <class kind="class">llvm::LLVMRemarkSetupFormatError::EC</class>
  <class kind="class">llvm::LLVMRemarkSetupFormatError::Msg</class>
  <class kind="class">llvm::LLVMRemarkSetupFormatError::ID</class>
  <class kind="class">llvm::LLVMRemarkSetupFormatError::LLVMRemarkSetupFormatError</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/LLVMRemarkSetupFormatError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/LLVMRemarkSetupFormatError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFormatError::EC</name>
  <filename>llvm/LLVMRemarkSetupFormatError/EC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFormatError::Msg</name>
  <filename>llvm/LLVMRemarkSetupFormatError/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFormatError::ID</name>
  <filename>llvm/LLVMRemarkSetupFormatError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupFormatError::LLVMRemarkSetupFormatError</name>
  <filename>llvm/LLVMRemarkSetupFormatError/LLVMRemarkSetupFormatError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupPatternError</name>
  <filename>llvm/LLVMRemarkSetupPatternError.adoc</filename>
  <class kind="class">llvm::LLVMRemarkSetupPatternError::EC</class>
  <class kind="class">llvm::LLVMRemarkSetupPatternError::Msg</class>
  <class kind="class">llvm::LLVMRemarkSetupPatternError::ID</class>
  <class kind="class">llvm::LLVMRemarkSetupPatternError::LLVMRemarkSetupPatternError</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/LLVMRemarkSetupPatternError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/LLVMRemarkSetupPatternError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupPatternError::EC</name>
  <filename>llvm/LLVMRemarkSetupPatternError/EC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupPatternError::Msg</name>
  <filename>llvm/LLVMRemarkSetupPatternError/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupPatternError::ID</name>
  <filename>llvm/LLVMRemarkSetupPatternError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkSetupPatternError::LLVMRemarkSetupPatternError</name>
  <filename>llvm/LLVMRemarkSetupPatternError/LLVMRemarkSetupPatternError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMRemarkStreamer</name>
  <filename>llvm/LLVMRemarkStreamer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LLVMRemarkStreamer</name>
    <anchorfile>llvm/LLVMRemarkStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(remarks::RemarkStreamer&amp; RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/LLVMRemarkStreamer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfoOptimizationBase&amp; Diag)</arglist>
  </member>
  <member kind="function">
    <type>remarks::Remark</type>
    <name>toRemark</name>
    <anchorfile>llvm/LLVMRemarkStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfoOptimizationBase&amp; Diag)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LNICMPass</name>
  <filename>llvm/LNICMPass.adoc</filename>
  <class kind="class">llvm::LNICMPass::LNICMPass</class>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LNICMPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LNICMPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopNest&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LNICMPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LNICMPass::LNICMPass</name>
  <filename>llvm/LNICMPass/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LPMUpdater</name>
  <filename>llvm/LPMUpdater.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addChildLoops</name>
    <anchorfile>llvm/LPMUpdater/addChildLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Loop*&gt; NewChildLoops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSiblingLoops</name>
    <anchorfile>llvm/LPMUpdater/addSiblingLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Loop*&gt; NewSibLoops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopNestChanged</name>
    <anchorfile>llvm/LPMUpdater/isLoopNestChanged.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLoopAsDeleted</name>
    <anchorfile>llvm/LPMUpdater/markLoopAsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, llvm::StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLoopNestChanged</name>
    <anchorfile>llvm/LPMUpdater/markLoopNestChanged.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Changed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>revisitCurrentLoop</name>
    <anchorfile>llvm/LPMUpdater/revisitCurrentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentLoop</name>
    <anchorfile>llvm/LPMUpdater/setParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipCurrentLoop</name>
    <anchorfile>llvm/LPMUpdater/skipCurrentLoop-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LPMUpdater</name>
    <anchorfile>llvm/LPMUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPriorityWorklist&lt;Loop*, 4&gt;&amp; Worklist, LoopAnalysisManager&amp; LAM, bool LoopNestMode, bool LoopNestChanged)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LPPassManager</name>
  <filename>llvm/LPPassManager.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::LPPassManager::dumpPassStructure</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LPPassManager::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LPPassManager::ID</class>
  <class kind="class">llvm::PMDataManager::InheritedAnalysis</class>
  <class kind="class">llvm::PMDataManager::PassVector</class>
  <class kind="class">llvm::PMDataManager::TPM</class>
  <member kind="function">
    <type>void</type>
    <name>LPPassManager</name>
    <anchorfile>llvm/LPPassManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/PMDataManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, bool ProcessAnalysis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLoop</name>
    <anchorfile>llvm/LPPassManager/addLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLowerLevelRequiredPass</name>
    <anchorfile>llvm/PMDataManager/addLowerLevelRequiredPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Pass* RequiredPass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectRequiredAndUsedAnalyses</name>
    <anchorfile>llvm/PMDataManager/collectRequiredAndUsedAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Pass*&gt;&amp; UsedPasses, SmallVectorImpl&lt;AnalysisID&gt;&amp; ReqPassNotAvailable, Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpLastUses</name>
    <anchorfile>llvm/PMDataManager/dumpLastUses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassArguments</name>
    <anchorfile>llvm/PMDataManager/dumpPassArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassInfo</name>
    <anchorfile>llvm/PMDataManager/dumpPassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, PassDebuggingString S1, PassDebuggingString S2, StringRef Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPreservedSet</name>
    <anchorfile>llvm/PMDataManager/dumpPreservedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRequiredSet</name>
    <anchorfile>llvm/PMDataManager/dumpRequiredSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpUsedSet</name>
    <anchorfile>llvm/PMDataManager/dumpUsedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstrCountChangedRemark</name>
    <anchorfile>llvm/PMDataManager/emitInstrCountChangedRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Module&amp; M, int64_t Delta, unsigned int CountBefore, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount, Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>findAnalysisPass</name>
    <anchorfile>llvm/PMDataManager/findAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID AID, bool Direction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>freePass</name>
    <anchorfile>llvm/PMDataManager/freePass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/LPPassManager/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>getAsPass</name>
    <anchorfile>llvm/LPPassManager/getAsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;AnalysisID, Pass*&gt;*</type>
    <name>getAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/getAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopPass*</type>
    <name>getContainedPass</name>
    <anchorfile>llvm/LPPassManager/getContainedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/PMDataManager/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedPasses</name>
    <anchorfile>llvm/PMDataManager/getNumContainedPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Pass*, bool&gt;</type>
    <name>getOnTheFlyPass</name>
    <anchorfile>llvm/PMDataManager/getOnTheFlyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, AnalysisID PI, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPassManagerType</name>
    <anchorfile>llvm/LPPassManager/getPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/LPPassManager/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMTopLevelManager*</type>
    <name>getTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/getTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>initSizeRemarkInfo</name>
    <anchorfile>llvm/PMDataManager/initSizeRemarkInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisImpl</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisInfo</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLoopAsDeleted</name>
    <anchorfile>llvm/LPPassManager/markLoopAsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateInheritedAnalysis</name>
    <anchorfile>llvm/PMDataManager/populateInheritedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp; PMS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveHigherLevelAnalysis</name>
    <anchorfile>llvm/PMDataManager/preserveHigherLevelAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/recordAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadPasses</name>
    <anchorfile>llvm/PMDataManager/removeDeadPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNotPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/removeNotPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/LPPassManager/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDepth</name>
    <anchorfile>llvm/PMDataManager/setDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int newDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/setTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMTopLevelManager* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/verifyPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassDebuggingExecutionsOrMore</name>
    <anchorfile>llvm/PMDataManager/isPassDebuggingExecutionsOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LPPassManager::dumpPassStructure</name>
  <filename>llvm/LPPassManager/dumpPassStructure-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LPPassManager::getAnalysisUsage</name>
  <filename>llvm/LPPassManager/getAnalysisUsage-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LPPassManager::ID</name>
  <filename>llvm/LPPassManager/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LSBaseSDNode</name>
  <filename>llvm/LSBaseSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>LSBaseSDNode</name>
    <anchorfile>llvm/LSBaseSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NodeTy, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/LSBaseSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MemSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/LSBaseSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/LSBaseSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/LSBaseSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/LSBaseSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LShrOperator</name>
  <filename>llvm/LShrOperator.adoc</filename>
  <class kind="class">llvm::LShrOperator::classof</class>
</compound>
<compound kind="class">
  <name>llvm::LShrOperator::classof</name>
  <filename>llvm/LShrOperator/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LTOCodeGenerator</name>
  <filename>llvm/LTOCodeGenerator.adoc</filename>
  <class kind="class">llvm::LTOCodeGenerator::compileOptimized</class>
  <member kind="function">
    <type>void</type>
    <name>LTOCodeGenerator</name>
    <anchorfile>llvm/LTOCodeGenerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LTOCodeGenerator</name>
    <anchorfile>llvm/LTOCodeGenerator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DiagnosticHandler</name>
    <anchorfile>llvm/LTOCodeGenerator/DiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo&amp; DI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addModule</name>
    <anchorfile>llvm/LTOCodeGenerator/addModule.adoc</anchorfile>
    <anchor/>
    <arglist>(LTOModule*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMustPreserveSymbol</name>
    <anchorfile>llvm/LTOCodeGenerator/addMustPreserveSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Sym)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>compile</name>
    <anchorfile>llvm/LTOCodeGenerator/compile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compile_to_file</name>
    <anchorfile>llvm/LTOCodeGenerator/compile_to_file.adoc</anchorfile>
    <anchor/>
    <arglist>(const char** Name)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/LTOCodeGenerator/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimize</name>
    <anchorfile>llvm/LTOCodeGenerator/optimize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseCodeGenDebugOptions</name>
    <anchorfile>llvm/LTOCodeGenerator/parseCodeGenDebugOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetMergedModule</name>
    <anchorfile>llvm/LTOCodeGenerator/resetMergedModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmUndefinedRefs</name>
    <anchorfile>llvm/LTOCodeGenerator/setAsmUndefinedRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(LTOModule*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttrs</name>
    <anchorfile>llvm/LTOCodeGenerator/setAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt; MAttrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeGenDebugOptions</name>
    <anchorfile>llvm/LTOCodeGenerator/setCodeGenDebugOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodePICModel</name>
    <anchorfile>llvm/LTOCodeGenerator/setCodePICModel.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Reloc::Model&gt; Model)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCpu</name>
    <anchorfile>llvm/LTOCodeGenerator/setCpu.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef MCpu)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInfo</name>
    <anchorfile>llvm/LTOCodeGenerator/setDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(lto_debug_model)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugPassManager</name>
    <anchorfile>llvm/LTOCodeGenerator/setDebugPassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticHandler</name>
    <anchorfile>llvm/LTOCodeGenerator/setDiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(lto_diagnostic_handler_t, void*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDisableVerify</name>
    <anchorfile>llvm/LTOCodeGenerator/setDisableVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFileType</name>
    <anchorfile>llvm/LTOCodeGenerator/setFileType.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenFileType FT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFreestanding</name>
    <anchorfile>llvm/LTOCodeGenerator/setFreestanding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModule</name>
    <anchorfile>llvm/LTOCodeGenerator/setModule.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LTOModule&gt; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptLevel</name>
    <anchorfile>llvm/LTOCodeGenerator/setOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSaveIRBeforeOptPath</name>
    <anchorfile>llvm/LTOCodeGenerator/setSaveIRBeforeOptPath.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldEmbedUselists</name>
    <anchorfile>llvm/LTOCodeGenerator/setShouldEmbedUselists.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldInternalize</name>
    <anchorfile>llvm/LTOCodeGenerator/setShouldInternalize.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldRestoreGlobalsLinkage</name>
    <anchorfile>llvm/LTOCodeGenerator/setShouldRestoreGlobalsLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetOptions</name>
    <anchorfile>llvm/LTOCodeGenerator/setTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMergedModules</name>
    <anchorfile>llvm/LTOCodeGenerator/writeMergedModules.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getVersionString</name>
    <anchorfile>llvm/LTOCodeGenerator/getVersionString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LTOCodeGenerator::compileOptimized</name>
  <filename>llvm/LTOCodeGenerator/compileOptimized-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LTOModule</name>
  <filename>llvm/LTOModule.adoc</filename>
  <class kind="class">llvm::LTOModule::getModule</class>
  <class kind="class">llvm::LTOModule::isBitcodeFile</class>
  <member kind="function">
    <type>void</type>
    <name>~LTOModule</name>
    <anchorfile>llvm/LTOModule/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAsmUndefSymbolCount</name>
    <anchorfile>llvm/LTOModule/getAsmUndefSymbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAsmUndefSymbolName</name>
    <anchorfile>llvm/LTOModule/getAsmUndefSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;StringRef&gt;&amp;</type>
    <name>getAsmUndefinedRefs</name>
    <anchorfile>llvm/LTOModule/getAsmUndefinedRefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerOpts</name>
    <anchorfile>llvm/LTOModule/getLinkerOpts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getMachOCPUSubType</name>
    <anchorfile>llvm/LTOModule/getMachOCPUSubType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>getMachOCPUType</name>
    <anchorfile>llvm/LTOModule/getMachOCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>lto_symbol_attributes</type>
    <name>getSymbolAttributes</name>
    <anchorfile>llvm/LTOModule/getSymbolAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolCount</name>
    <anchorfile>llvm/LTOModule/getSymbolCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getSymbolGV</name>
    <anchorfile>llvm/LTOModule/getSymbolGV.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/LTOModule/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t index)</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/LTOModule/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCtorDtor</name>
    <anchorfile>llvm/LTOModule/hasCtorDtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThinLTO</name>
    <anchorfile>llvm/LTOModule/isThinLTO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetTriple</name>
    <anchorfile>llvm/LTOModule/setTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple T)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>takeModule</name>
    <anchorfile>llvm/LTOModule/takeModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;LTOModule&gt;&gt;</type>
    <name>createFromBuffer</name>
    <anchorfile>llvm/LTOModule/createFromBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, const void* mem, size_t length, const TargetOptions&amp; options, StringRef path)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;LTOModule&gt;&gt;</type>
    <name>createFromFile</name>
    <anchorfile>llvm/LTOModule/createFromFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef path, const TargetOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;LTOModule&gt;&gt;</type>
    <name>createFromOpenFile</name>
    <anchorfile>llvm/LTOModule/createFromOpenFile.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, int fd, StringRef path, size_t size, const TargetOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;LTOModule&gt;&gt;</type>
    <name>createFromOpenFileSlice</name>
    <anchorfile>llvm/LTOModule/createFromOpenFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, int fd, StringRef path, size_t map_size, off_t offset, const TargetOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;LTOModule&gt;&gt;</type>
    <name>createInLocalContext</name>
    <anchorfile>llvm/LTOModule/createInLocalContext.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;LLVMContext&gt; Context, const void* mem, size_t length, const TargetOptions&amp; options, StringRef path)</arglist>
  </member>
  <member kind="function">
    <type>lto::InputFile*</type>
    <name>createInputFile</name>
    <anchorfile>llvm/LTOModule/createInputFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* buffer, size_t buffer_size, const char* path, std::string&amp; out_error)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getDependentLibrary</name>
    <anchorfile>llvm/LTOModule/getDependentLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(lto::InputFile* input, size_t index, size_t* size)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getDependentLibraryCount</name>
    <anchorfile>llvm/LTOModule/getDependentLibraryCount.adoc</anchorfile>
    <anchor/>
    <arglist>(lto::InputFile* input)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getProducerString</name>
    <anchorfile>llvm/LTOModule/getProducerString.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer* Buffer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcodeForTarget</name>
    <anchorfile>llvm/LTOModule/isBitcodeForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer* memBuffer, StringRef triplePrefix)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>makeBuffer</name>
    <anchorfile>llvm/LTOModule/makeBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* mem, size_t length, StringRef name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LTOModule::getModule</name>
  <filename>llvm/LTOModule/getModule-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LTOModule::isBitcodeFile</name>
  <filename>llvm/LTOModule/isBitcodeFile-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LabelSDNode</name>
  <filename>llvm/LabelSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::LabelSDNode::dump</class>
  <class kind="class">llvm::LabelSDNode::dumpr</class>
  <class kind="class">llvm::LabelSDNode::users</class>
  <class kind="class">llvm::LabelSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::LabelSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/LabelSDNode/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/LabelSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LabelSDNode::dump</name>
  <filename>llvm/LabelSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LabelSDNode::dumpr</name>
  <filename>llvm/LabelSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LabelSDNode::users</name>
  <filename>llvm/LabelSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LabelSDNode::uses</name>
  <filename>llvm/LabelSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LabelSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/LabelSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo</name>
  <filename>llvm/LandingPadInfo.adoc</filename>
  <class kind="class">llvm::LandingPadInfo::BeginLabels</class>
  <class kind="class">llvm::LandingPadInfo::EndLabels</class>
  <class kind="class">llvm::LandingPadInfo::LandingPadBlock</class>
  <class kind="class">llvm::LandingPadInfo::LandingPadLabel</class>
  <class kind="class">llvm::LandingPadInfo::SEHHandlers</class>
  <class kind="class">llvm::LandingPadInfo::TypeIds</class>
  <member kind="function">
    <type>void</type>
    <name>LandingPadInfo</name>
    <anchorfile>llvm/LandingPadInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo::BeginLabels</name>
  <filename>llvm/LandingPadInfo/BeginLabels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo::EndLabels</name>
  <filename>llvm/LandingPadInfo/EndLabels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo::LandingPadBlock</name>
  <filename>llvm/LandingPadInfo/LandingPadBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo::LandingPadLabel</name>
  <filename>llvm/LandingPadInfo/LandingPadLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo::SEHHandlers</name>
  <filename>llvm/LandingPadInfo/SEHHandlers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInfo::TypeIds</name>
  <filename>llvm/LandingPadInfo/TypeIds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst</name>
  <filename>llvm/LandingPadInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::LandingPadInst::ClauseType</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::LandingPadInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::LandingPadInst::op_begin</class>
  <class kind="class">llvm::LandingPadInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::LandingPadInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::LandingPadInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::LandingPadInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::LandingPadInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addClause</name>
    <anchorfile>llvm/LandingPadInst/addClause.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* ClauseVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getClause</name>
    <anchorfile>llvm/LandingPadInst/getClause.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumClauses</name>
    <anchorfile>llvm/LandingPadInst/getNumClauses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/LandingPadInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCatch</name>
    <anchorfile>llvm/LandingPadInst/isCatch.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCleanup</name>
    <anchorfile>llvm/LandingPadInst/isCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFilter</name>
    <anchorfile>llvm/LandingPadInst/isFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveClauses</name>
    <anchorfile>llvm/LandingPadInst/reserveClauses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCleanup</name>
    <anchorfile>llvm/LandingPadInst/setCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>Create</name>
    <anchorfile>llvm/LandingPadInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* RetTy, unsigned int NumReservedClauses, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/LandingPadInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growOperands</name>
    <anchorfile>llvm/LandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumReservedValues, const Twine&amp; NameStr)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/LandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::ClauseType</name>
  <filename>llvm/LandingPadInst/ClauseType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::getOperand</name>
  <filename>llvm/LandingPadInst/getOperand-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::op_begin</name>
  <filename>llvm/LandingPadInst/op_begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::op_end</name>
  <filename>llvm/LandingPadInst/op_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::operator delete</name>
  <filename>llvm/LandingPadInst/operator_del-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::setOperand</name>
  <filename>llvm/LandingPadInst/setOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::classof</name>
  <filename>llvm/LandingPadInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LandingPadInst::Op</name>
  <filename>llvm/LandingPadInst/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LaneBitmask</name>
  <filename>llvm/LaneBitmask.adoc</filename>
  <class kind="class">llvm::LaneBitmask::Type</class>
  <class kind="class">llvm::LaneBitmask::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::LaneBitmask::LaneBitmask</class>
  <class kind="class">llvm::LaneBitmask::FormatStr</class>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/LaneBitmask/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/LaneBitmask/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>getAsInteger</name>
    <anchorfile>llvm/LaneBitmask/getAsInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHighestLane</name>
    <anchorfile>llvm/LaneBitmask/getHighestLane.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumLanes</name>
    <anchorfile>llvm/LaneBitmask/getNumLanes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/LaneBitmask/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/LaneBitmask/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/LaneBitmask/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>operator|</name>
    <anchorfile>llvm/LaneBitmask/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/LaneBitmask/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>operator~</name>
    <anchorfile>llvm/LaneBitmask/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LaneBitmask/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/LaneBitmask/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/LaneBitmask/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask M)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getAll</name>
    <anchorfile>llvm/LaneBitmask/getAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLane</name>
    <anchorfile>llvm/LaneBitmask/getLane.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lane)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getNone</name>
    <anchorfile>llvm/LaneBitmask/getNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LaneBitmask::Type</name>
  <filename>llvm/LaneBitmask/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LaneBitmask::&lt;unnamed enum&gt;</name>
  <filename>llvm/LaneBitmask/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LaneBitmask::LaneBitmask</name>
  <filename>llvm/LaneBitmask/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LaneBitmask::FormatStr</name>
  <filename>llvm/LaneBitmask/FormatStr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingAnalysis</name>
  <filename>llvm/LastRunTrackingAnalysis.adoc</filename>
  <class kind="class">llvm::LastRunTrackingAnalysis::Result</class>
  <class kind="class">llvm::LastRunTrackingAnalysis::run</class>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LastRunTrackingAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingAnalysis::Result</name>
  <filename>llvm/LastRunTrackingAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingAnalysis::run</name>
  <filename>llvm/LastRunTrackingAnalysis/run-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingInfo</name>
  <filename>llvm/LastRunTrackingInfo.adoc</filename>
  <class kind="class">llvm::LastRunTrackingInfo::CompatibilityCheckFn</class>
  <class kind="class">llvm::LastRunTrackingInfo::OptionPtr</class>
  <class kind="class">llvm::LastRunTrackingInfo::PassID</class>
  <class kind="class">llvm::LastRunTrackingInfo::shouldSkip</class>
  <class kind="class">llvm::LastRunTrackingInfo::update</class>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingInfo::CompatibilityCheckFn</name>
  <filename>llvm/LastRunTrackingInfo/CompatibilityCheckFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingInfo::OptionPtr</name>
  <filename>llvm/LastRunTrackingInfo/OptionPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingInfo::PassID</name>
  <filename>llvm/LastRunTrackingInfo/PassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingInfo::shouldSkip</name>
  <filename>llvm/LastRunTrackingInfo/shouldSkip-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LastRunTrackingInfo::update</name>
  <filename>llvm/LastRunTrackingInfo/update-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LatencyPriorityQueue</name>
  <filename>llvm/LatencyPriorityQueue.adoc</filename>
  <class kind="class">llvm::LatencyPriorityQueue::dump</class>
  <class kind="class">llvm::LatencyPriorityQueue::initNodes</class>
  <class kind="class">llvm::LatencyPriorityQueue::scheduledNode</class>
  <member kind="function">
    <type>void</type>
    <name>LatencyPriorityQueue</name>
    <anchorfile>llvm/LatencyPriorityQueue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNode</name>
    <anchorfile>llvm/LatencyPriorityQueue/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LatencyPriorityQueue/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCurCycle</name>
    <anchorfile>llvm/SchedulingPriorityQueue/getCurCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/LatencyPriorityQueue/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NodeNum)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSolelyBlockNodes</name>
    <anchorfile>llvm/LatencyPriorityQueue/getNumSolelyBlockNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NodeNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadyFilter</name>
    <anchorfile>llvm/SchedulingPriorityQueue/hasReadyFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBottomUp</name>
    <anchorfile>llvm/LatencyPriorityQueue/isBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/SchedulingPriorityQueue/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pop</name>
    <anchorfile>llvm/LatencyPriorityQueue/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/LatencyPriorityQueue/push.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_all</name>
    <anchorfile>llvm/SchedulingPriorityQueue/push_all.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;SUnit*&gt;&amp; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseState</name>
    <anchorfile>llvm/LatencyPriorityQueue/releaseState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/LatencyPriorityQueue/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurCycle</name>
    <anchorfile>llvm/SchedulingPriorityQueue/setCurCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tracksRegPressure</name>
    <anchorfile>llvm/SchedulingPriorityQueue/tracksRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unscheduledNode</name>
    <anchorfile>llvm/SchedulingPriorityQueue/unscheduledNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateNode</name>
    <anchorfile>llvm/LatencyPriorityQueue/updateNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LatencyPriorityQueue::dump</name>
  <filename>llvm/LatencyPriorityQueue/dump-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LatencyPriorityQueue::initNodes</name>
  <filename>llvm/LatencyPriorityQueue/initNodes-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LatencyPriorityQueue::scheduledNode</name>
  <filename>llvm/LatencyPriorityQueue/scheduledNode-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LatticeKeyInfo</name>
  <filename>llvm/LatticeKeyInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyAtomicPointer</name>
  <filename>llvm/LazyAtomicPointer.adoc</filename>
  <class kind="class">llvm::LazyAtomicPointer::LazyAtomicPointer</class>
  <class kind="class">llvm::LazyAtomicPointer::operator=</class>
  <member kind="function">
    <type>bool</type>
    <name>compare_exchange_strong</name>
    <anchorfile>llvm/LazyAtomicPointer/compare_exchange_strong.adoc</anchorfile>
    <anchor/>
    <arglist>(T*&amp; ExistingValue, T* NewValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare_exchange_weak</name>
    <anchorfile>llvm/LazyAtomicPointer/compare_exchange_weak.adoc</anchorfile>
    <anchor/>
    <arglist>(T*&amp; ExistingValue, T* NewValue)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>exchange</name>
    <anchorfile>llvm/LazyAtomicPointer/exchange.adoc</anchorfile>
    <anchor/>
    <arglist>(T* Value)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>load</name>
    <anchorfile>llvm/LazyAtomicPointer/load.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>loadOrGenerate</name>
    <anchorfile>llvm/LazyAtomicPointer/loadOrGenerate.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;T*()&gt; Generator)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/LazyAtomicPointer/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/LazyAtomicPointer/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>store</name>
    <anchorfile>llvm/LazyAtomicPointer/store.adoc</anchorfile>
    <anchor/>
    <arglist>(T* Value)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator T*</name>
    <anchorfile>llvm/LazyAtomicPointer/2conversion-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/LazyAtomicPointer/2conversion-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyAtomicPointer::LazyAtomicPointer</name>
  <filename>llvm/LazyAtomicPointer/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyAtomicPointer::operator=</name>
  <filename>llvm/LazyAtomicPointer/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBlockFrequencyInfo</name>
  <filename>llvm/LazyBlockFrequencyInfo.adoc</filename>
  <class kind="class">llvm::LazyBlockFrequencyInfo::getCalculated</class>
  <member kind="function">
    <type>void</type>
    <name>LazyBlockFrequencyInfo</name>
    <anchorfile>llvm/LazyBlockFrequencyInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LazyBlockFrequencyInfo/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAnalysis</name>
    <anchorfile>llvm/LazyBlockFrequencyInfo/setAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionT* F, BranchProbabilityInfoPassT* BPIPass, const CycleInfoT* CI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyBlockFrequencyInfo::getCalculated</name>
  <filename>llvm/LazyBlockFrequencyInfo/getCalculated-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBlockFrequencyInfoPass</name>
  <filename>llvm/LazyBlockFrequencyInfoPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LazyBlockFrequencyInfoPass::getAnalysisUsage</class>
  <class kind="class">llvm::LazyBlockFrequencyInfoPass::getBFI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LazyBlockFrequencyInfoPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LazyBlockFrequencyInfoPass</name>
    <anchorfile>llvm/LazyBlockFrequencyInfoPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LazyBlockFrequencyInfoPass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LazyBlockFrequencyInfoPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/LazyBlockFrequencyInfoPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLazyBFIAnalysisUsage</name>
    <anchorfile>llvm/LazyBlockFrequencyInfoPass/getLazyBFIAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyBlockFrequencyInfoPass::getAnalysisUsage</name>
  <filename>llvm/LazyBlockFrequencyInfoPass/getAnalysisUsage-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBlockFrequencyInfoPass::getBFI</name>
  <filename>llvm/LazyBlockFrequencyInfoPass/getBFI-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBlockFrequencyInfoPass::ID</name>
  <filename>llvm/LazyBlockFrequencyInfoPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBranchProbabilityInfoPass</name>
  <filename>llvm/LazyBranchProbabilityInfoPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LazyBranchProbabilityInfoPass::getAnalysisUsage</class>
  <class kind="class">llvm::LazyBranchProbabilityInfoPass::getBPI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LazyBranchProbabilityInfoPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LazyBranchProbabilityInfoPass</name>
    <anchorfile>llvm/LazyBranchProbabilityInfoPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LazyBranchProbabilityInfoPass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LazyBranchProbabilityInfoPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/LazyBranchProbabilityInfoPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLazyBPIAnalysisUsage</name>
    <anchorfile>llvm/LazyBranchProbabilityInfoPass/getLazyBPIAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyBranchProbabilityInfoPass::getAnalysisUsage</name>
  <filename>llvm/LazyBranchProbabilityInfoPass/getAnalysisUsage-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBranchProbabilityInfoPass::getBPI</name>
  <filename>llvm/LazyBranchProbabilityInfoPass/getBPI-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyBranchProbabilityInfoPass::ID</name>
  <filename>llvm/LazyBranchProbabilityInfoPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph</name>
  <filename>llvm/LazyCallGraph.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::Edge</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence</class>
  <class kind="class">llvm::LazyCallGraph::Node</class>
  <class kind="class">llvm::LazyCallGraph::RefSCC</class>
  <class kind="class">llvm::LazyCallGraph::SCC</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator</class>
  <class kind="class">llvm::LazyCallGraph::LazyCallGraph</class>
  <class kind="class">llvm::LazyCallGraph::insertEdge</class>
  <class kind="class">llvm::LazyCallGraph::removeEdge</class>
  <member kind="function">
    <type>LazyCallGraph&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LazyCallGraph/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSplitFunction</name>
    <anchorfile>llvm/LazyCallGraph/addSplitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; OriginalFunction, Function&amp; NewFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSplitRefRecursiveFunctions</name>
    <anchorfile>llvm/LazyCallGraph/addSplitRefRecursiveFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; OriginalFunction, ArrayRef&lt;Function*&gt; NewFunctions)</arglist>
  </member>
  <member kind="function">
    <type>EdgeSequence::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LazyCallGraph/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildRefSCCs</name>
    <anchorfile>llvm/LazyCallGraph/buildRefSCCs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeSequence::iterator</type>
    <name>end</name>
    <anchorfile>llvm/LazyCallGraph/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node&amp;</type>
    <name>get</name>
    <anchorfile>llvm/LazyCallGraph/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Function*&gt;</type>
    <name>getLibFunctions</name>
    <anchorfile>llvm/LazyCallGraph/getLibFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/LazyCallGraph/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLibFunction</name>
    <anchorfile>llvm/LazyCallGraph/isLibFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>lookup</name>
    <anchorfile>llvm/LazyCallGraph/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>RefSCC*</type>
    <name>lookupRefSCC</name>
    <anchorfile>llvm/LazyCallGraph/lookupRefSCC.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>SCC*</type>
    <name>lookupSCC</name>
    <anchorfile>llvm/LazyCallGraph/lookupSCC.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markDeadFunction</name>
    <anchorfile>llvm/LazyCallGraph/markDeadFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>postorder_ref_scc_iterator</type>
    <name>postorder_ref_scc_begin</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>postorder_ref_scc_iterator</type>
    <name>postorder_ref_scc_end</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;postorder_ref_scc_iterator&gt;</type>
    <name>postorder_ref_sccs</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_sccs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadFunctions</name>
    <anchorfile>llvm/LazyCallGraph/removeDeadFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Function*&gt; DeadFs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LazyCallGraph/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitReferences</name>
    <anchorfile>llvm/LazyCallGraph/visitReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Constant*&gt;&amp; Worklist, SmallPtrSetImpl&lt;Constant*&gt;&amp; Visited, function_ref&lt;void(Function&amp;)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSCCs</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(RefSCC&amp; RC, node_stack_range Nodes)</arglist>
  </member>
  <member kind="function">
    <type>RefSCC*</type>
    <name>createRefSCC</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>SCC*</type>
    <name>createSCC</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getRefSCCIndex</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(RefSCC&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>Node&amp;</type>
    <name>initNode</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>Node&amp;</type>
    <name>insertInto</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, Node*&amp; MappedN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateGraphPtrs</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildGenericSCCs</name>
    <anchorfile>llvm/LazyCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(RootsT&amp;&amp; Roots, GetBeginT&amp;&amp; GetBegin, GetEndT&amp;&amp; GetEnd, GetNodeT&amp;&amp; GetNode, FormSCCCallbackT&amp;&amp; FormSCC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::Edge</name>
  <filename>llvm/LazyCallGraph/Edge.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::Edge::Kind</class>
  <class kind="class">llvm::LazyCallGraph::Edge::Edge</class>
  <member kind="function">
    <type>Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/LazyCallGraph/Edge/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyCallGraph::Edge::Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/LazyCallGraph/Edge/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyCallGraph::Node&amp;</type>
    <name>getNode</name>
    <anchorfile>llvm/LazyCallGraph/Edge/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/LazyCallGraph/Edge/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/LazyCallGraph/Edge/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/LazyCallGraph/Edge.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::Edge::Kind</name>
  <filename>llvm/LazyCallGraph/Edge/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::Edge::Edge</name>
  <filename>llvm/LazyCallGraph/Edge/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence</name>
  <filename>llvm/LazyCallGraph/EdgeSequence.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::call_iterator</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::iterator</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator</type>
    <name>call_begin</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator</type>
    <name>call_end</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;call_iterator&gt;</type>
    <name>calls</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/calls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Edge*</type>
    <name>lookup</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>Edge&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EdgeSequence</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdgeInternal</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; ChildN, Edge::Kind EK)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeEdgeInternal</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; ChildN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEdgeKind</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; ChildN, Edge::Kind EK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::call_iterator</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/call_iterator.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::call_iterator::difference_type</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::call_iterator::operator++</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::call_iterator::operator-</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::call_iterator::operator--</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::call_iterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>call_iterator</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Edge&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const call_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>call_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>Edge* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>call_iterator</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorImplT::iterator BaseI, VectorImplT::iterator E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceToNextEdge</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/call_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::call_iterator::difference_type</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/call_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::call_iterator::operator++</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::call_iterator::operator-</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::call_iterator::operator--</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/call_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::call_iterator::I</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/call_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::iterator</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/iterator.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::iterator::difference_type</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::iterator::operator++</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::iterator::operator-</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::iterator::operator--</class>
  <class kind="class">llvm::LazyCallGraph::EdgeSequence::iterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Edge&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>Edge* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/LazyCallGraph/EdgeSequence/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorImplT::iterator BaseI, VectorImplT::iterator E)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::iterator::difference_type</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::iterator::operator++</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::iterator::operator-</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::iterator::operator--</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::EdgeSequence::iterator::I</name>
  <filename>llvm/LazyCallGraph/EdgeSequence/iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::Node</name>
  <filename>llvm/LazyCallGraph/Node.adoc</filename>
  <member kind="function">
    <type>Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/LazyCallGraph/Node/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyCallGraph&amp;</type>
    <name>getGraph</name>
    <anchorfile>llvm/LazyCallGraph/Node/getGraph.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/LazyCallGraph/Node/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/LazyCallGraph/Node/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPopulated</name>
    <anchorfile>llvm/LazyCallGraph/Node/isPopulated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeSequence&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/LazyCallGraph/Node/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeSequence*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/LazyCallGraph/Node/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeSequence&amp;</type>
    <name>populate</name>
    <anchorfile>llvm/LazyCallGraph/Node/populate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LazyCallGraph/Node/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/LazyCallGraph/Node/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Node</name>
    <anchorfile>llvm/LazyCallGraph/Node.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp; G, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LazyCallGraph/Node.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LazyCallGraph/Node.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EdgeSequence&amp;</type>
    <name>populateSlow</name>
    <anchorfile>llvm/LazyCallGraph/Node.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceFunction</name>
    <anchorfile>llvm/LazyCallGraph/Node.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; NewF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::RefSCC</name>
  <filename>llvm/LazyCallGraph/RefSCC.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::RefSCC::iterator</class>
  <class kind="class">llvm::LazyCallGraph::RefSCC::parent_iterator</class>
  <class kind="class">llvm::LazyCallGraph::RefSCC::range</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/find.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;RefSCC*, 1&gt;</type>
    <name>insertIncomingRefEdge</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/insertIncomingRefEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInternalRefEdge</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/insertInternalRefEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertOutgoingEdge</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/insertOutgoingEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN, Edge::Kind EK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertTrivialCallEdge</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/insertTrivialCallEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertTrivialRefEdge</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/insertTrivialRefEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAncestorOf</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/isAncestorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefSCC&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isChildOf</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/isChildOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefSCC&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDescendantOf</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/isDescendantOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefSCC&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParentOf</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/isParentOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefSCC&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>SCC&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;RefSCC*, 1&gt;</type>
    <name>removeInternalRefEdges</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/removeInternalRefEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;Node*, Node*&gt;&gt; Edges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOutgoingEdge</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/removeOutgoingEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNodeFunction</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/replaceNodeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; N, Function&amp; NewF)</arglist>
  </member>
  <member kind="function">
    <type>ssize_t</type>
    <name>size</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>switchInternalEdgeToCall</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/switchInternalEdgeToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN, function_ref&lt;void(ArrayRef&lt;SCC*&gt;)&gt; MergeCB)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>switchInternalEdgeToRef</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/switchInternalEdgeToRef.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchOutgoingEdgeToCall</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/switchOutgoingEdgeToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchOutgoingEdgeToRef</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/switchOutgoingEdgeToRef.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchTrivialInternalEdgeToRef</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC/switchTrivialInternalEdgeToRef.adoc</anchorfile>
    <anchor/>
    <arglist>(Node&amp; SourceN, Node&amp; TargetN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RefSCC</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LazyCallGraph/RefSCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::RefSCC::iterator</name>
  <filename>llvm/LazyCallGraph/RefSCC/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::RefSCC::parent_iterator</name>
  <filename>llvm/LazyCallGraph/RefSCC/parent_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::RefSCC::range</name>
  <filename>llvm/LazyCallGraph/RefSCC/range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::SCC</name>
  <filename>llvm/LazyCallGraph/SCC.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::SCC::iterator</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LazyCallGraph/SCC/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LazyCallGraph/SCC/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/LazyCallGraph/SCC/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RefSCC&amp;</type>
    <name>getOuterRefSCC</name>
    <anchorfile>llvm/LazyCallGraph/SCC/getOuterRefSCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAncestorOf</name>
    <anchorfile>llvm/LazyCallGraph/SCC/isAncestorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCC&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isChildOf</name>
    <anchorfile>llvm/LazyCallGraph/SCC/isChildOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCC&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDescendantOf</name>
    <anchorfile>llvm/LazyCallGraph/SCC/isDescendantOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCC&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParentOf</name>
    <anchorfile>llvm/LazyCallGraph/SCC/isParentOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCC&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>size</name>
    <anchorfile>llvm/LazyCallGraph/SCC/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCC</name>
    <anchorfile>llvm/LazyCallGraph/SCC.adoc</anchorfile>
    <anchor/>
    <arglist>(RefSCC&amp; OuterRefSCC, NodeRangeT&amp;&amp; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LazyCallGraph/SCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LazyCallGraph/SCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LazyCallGraph/SCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::SCC::iterator</name>
  <filename>llvm/LazyCallGraph/SCC/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator.adoc</filename>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::difference_type</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::iterator_category</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::pointer</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::reference</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::value_type</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::operator++</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::operator--</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::operator++</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::PointerProxy</class>
  <class kind="class">llvm::LazyCallGraph::postorder_ref_scc_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>postorder_ref_scc_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>postorder_ref_scc_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const postorder_ref_scc_iterator&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const postorder_ref_scc_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const postorder_ref_scc_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const postorder_ref_scc_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementUntilNonEmptyRefSCC</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RefSCC*</type>
    <name>getRC</name>
    <anchorfile>llvm/LazyCallGraph/postorder_ref_scc_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph&amp; G, int Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::difference_type</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::iterator_category</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::pointer</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::reference</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::value_type</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::operator++</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_inc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::operator--</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::operator++</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::PointerProxy</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::postorder_ref_scc_iterator::ReferenceProxy</name>
  <filename>llvm/LazyCallGraph/postorder_ref_scc_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::LazyCallGraph</name>
  <filename>llvm/LazyCallGraph/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::insertEdge</name>
  <filename>llvm/LazyCallGraph/insertEdge-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraph::removeEdge</name>
  <filename>llvm/LazyCallGraph/removeEdge-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraphAnalysis</name>
  <filename>llvm/LazyCallGraphAnalysis.adoc</filename>
  <class kind="class">llvm::LazyCallGraphAnalysis::Result</class>
  <member kind="function">
    <type>LazyCallGraph</type>
    <name>run</name>
    <anchorfile>llvm/LazyCallGraphAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LazyCallGraphAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraphAnalysis::Result</name>
  <filename>llvm/LazyCallGraphAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraphDOTPrinterPass</name>
  <filename>llvm/LazyCallGraphDOTPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LazyCallGraphDOTPrinterPass</name>
    <anchorfile>llvm/LazyCallGraphDOTPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LazyCallGraphDOTPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LazyCallGraphDOTPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyCallGraphPrinterPass</name>
  <filename>llvm/LazyCallGraphPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LazyCallGraphPrinterPass</name>
    <anchorfile>llvm/LazyCallGraphPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LazyCallGraphPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LazyCallGraphPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyMachineBlockFrequencyInfoPass</name>
  <filename>llvm/LazyMachineBlockFrequencyInfoPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LazyMachineBlockFrequencyInfoPass::getAnalysisUsage</class>
  <class kind="class">llvm::LazyMachineBlockFrequencyInfoPass::getBFI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LazyMachineBlockFrequencyInfoPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LazyMachineBlockFrequencyInfoPass</name>
    <anchorfile>llvm/LazyMachineBlockFrequencyInfoPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LazyMachineBlockFrequencyInfoPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LazyMachineBlockFrequencyInfoPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyMachineBlockFrequencyInfoPass::getAnalysisUsage</name>
  <filename>llvm/LazyMachineBlockFrequencyInfoPass/getAnalysisUsage-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyMachineBlockFrequencyInfoPass::getBFI</name>
  <filename>llvm/LazyMachineBlockFrequencyInfoPass/getBFI-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyMachineBlockFrequencyInfoPass::ID</name>
  <filename>llvm/LazyMachineBlockFrequencyInfoPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyValueAnalysis</name>
  <filename>llvm/LazyValueAnalysis.adoc</filename>
  <class kind="class">llvm::LazyValueAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LazyValueAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LazyValueAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyValueAnalysis::Result</name>
  <filename>llvm/LazyValueAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfo</name>
  <filename>llvm/LazyValueInfo.adoc</filename>
  <class kind="class">llvm::LazyValueInfo::LazyValueInfo</class>
  <class kind="class">llvm::LazyValueInfo::getPredicateAt</class>
  <member kind="function">
    <type>void</type>
    <name>~LazyValueInfo</name>
    <anchorfile>llvm/LazyValueInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyValueInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LazyValueInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyValueInfo&amp;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LazyValueInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseBlock</name>
    <anchorfile>llvm/LazyValueInfo/eraseBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetValue</name>
    <anchorfile>llvm/LazyValueInfo/forgetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstant</name>
    <anchorfile>llvm/LazyValueInfo/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstantOnEdge</name>
    <anchorfile>llvm/LazyValueInfo/getConstantOnEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* FromBB, BasicBlock* ToBB, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getConstantRange</name>
    <anchorfile>llvm/LazyValueInfo/getConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Instruction* CxtI, bool UndefAllowed)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getConstantRangeAtUse</name>
    <anchorfile>llvm/LazyValueInfo/getConstantRangeAtUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U, bool UndefAllowed)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getConstantRangeOnEdge</name>
    <anchorfile>llvm/LazyValueInfo/getConstantRangeOnEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* FromBB, BasicBlock* ToBB, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getPredicateOnEdge</name>
    <anchorfile>llvm/LazyValueInfo/getPredicateOnEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, Value* V, Constant* C, BasicBlock* FromBB, BasicBlock* ToBB, Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/LazyValueInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printLVI</name>
    <anchorfile>llvm/LazyValueInfo/printLVI.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DominatorTree&amp; DTree, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LazyValueInfo/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>threadEdge</name>
    <anchorfile>llvm/LazyValueInfo/threadEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* PredBB, BasicBlock* OldSucc, BasicBlock* NewSucc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfo::LazyValueInfo</name>
  <filename>llvm/LazyValueInfo/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfo::getPredicateAt</name>
  <filename>llvm/LazyValueInfo/getPredicateAt-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfoImpl</name>
  <filename>llvm/LazyValueInfoImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfoPrinterPass</name>
  <filename>llvm/LazyValueInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LazyValueInfoPrinterPass</name>
    <anchorfile>llvm/LazyValueInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LazyValueInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LazyValueInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfoWrapperPass</name>
  <filename>llvm/LazyValueInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LazyValueInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LazyValueInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LazyValueInfoWrapperPass</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LazyValueInfoWrapperPass</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LazyValueInfo&amp;</type>
    <name>getLVI</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass/getLVI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LazyValueInfoWrapperPass</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const LazyValueInfoWrapperPass&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/LazyValueInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const LazyValueInfoWrapperPass&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/LazyValueInfoWrapperPass/getAnalysisUsage-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LazyValueInfoWrapperPass::ID</name>
  <filename>llvm/LazyValueInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegacyDefaultAnalysisGraphTraits</name>
  <filename>llvm/LegacyDefaultAnalysisGraphTraits.adoc</filename>
  <member kind="function">
    <type>GraphT</type>
    <name>getGraph</name>
    <anchorfile>llvm/LegacyDefaultAnalysisGraphTraits/getGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisT* A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegacyJITSymbolResolver</name>
  <filename>llvm/LegacyJITSymbolResolver.adoc</filename>
  <class kind="class">llvm::JITSymbolResolver::LookupResult</class>
  <class kind="class">llvm::JITSymbolResolver::LookupSet</class>
  <class kind="class">llvm::JITSymbolResolver::OnResolvedFunction</class>
  <member kind="function">
    <type>bool</type>
    <name>allowsZeroSymbols</name>
    <anchorfile>llvm/JITSymbolResolver/allowsZeroSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITSymbol</type>
    <name>findSymbol</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/findSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbol</type>
    <name>findSymbolInLogicalDylib</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/findSymbolInLogicalDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LookupSet&gt;</type>
    <name>getResponsibilitySet</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/getResponsibilitySet.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookup</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols, OnResolvedFunction OnResolved)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery</name>
  <filename>llvm/LegalityQuery.adoc</filename>
  <class kind="class">llvm::LegalityQuery::MemDesc</class>
  <class kind="class">llvm::LegalityQuery::Immediates</class>
  <class kind="class">llvm::LegalityQuery::MMODescrs</class>
  <class kind="class">llvm::LegalityQuery::Opcode</class>
  <class kind="class">llvm::LegalityQuery::Types</class>
  <member kind="function">
    <type>void</type>
    <name>LegalityQuery</name>
    <anchorfile>llvm/LegalityQuery/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, ArrayRef&lt;LLT&gt; Types, ArrayRef&lt;MemDesc&gt; MMODescrs, ArrayRef&lt;int64_t&gt; Immediates)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/LegalityQuery/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MemDesc</name>
  <filename>llvm/LegalityQuery/MemDesc.adoc</filename>
  <class kind="class">llvm::LegalityQuery::MemDesc::MemDesc</class>
  <class kind="class">llvm::LegalityQuery::MemDesc::AlignInBits</class>
  <class kind="class">llvm::LegalityQuery::MemDesc::FailureOrdering</class>
  <class kind="class">llvm::LegalityQuery::MemDesc::MemoryTy</class>
  <class kind="class">llvm::LegalityQuery::MemDesc::Ordering</class>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MemDesc::MemDesc</name>
  <filename>llvm/LegalityQuery/MemDesc/2constructor-09f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MemDesc::AlignInBits</name>
  <filename>llvm/LegalityQuery/MemDesc/AlignInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MemDesc::FailureOrdering</name>
  <filename>llvm/LegalityQuery/MemDesc/FailureOrdering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MemDesc::MemoryTy</name>
  <filename>llvm/LegalityQuery/MemDesc/MemoryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MemDesc::Ordering</name>
  <filename>llvm/LegalityQuery/MemDesc/Ordering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::Immediates</name>
  <filename>llvm/LegalityQuery/Immediates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::MMODescrs</name>
  <filename>llvm/LegalityQuery/MMODescrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::Opcode</name>
  <filename>llvm/LegalityQuery/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalityQuery::Types</name>
  <filename>llvm/LegalityQuery/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizationArtifactCombiner</name>
  <filename>llvm/LegalizationArtifactCombiner.adoc</filename>
  <class kind="class">llvm::LegalizationArtifactCombiner::ArtifactValueFinder</class>
  <member kind="function">
    <type>void</type>
    <name>LegalizationArtifactCombiner</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; B, MachineRegisterInfo&amp; MRI, const LegalizerInfo&amp; LI, GISelValueTracking* VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineAnyExt</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineAnyExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelObserverWrapper&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineExtract</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineInstruction</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, GISelObserverWrapper&amp; WrapperObserver)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineSExt</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelObserverWrapper&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineTrunc</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelObserverWrapper&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineUnmergeValues</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineUnmergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(GUnmerge&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelChangeObserver&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineZExt</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryCombineZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelObserverWrapper&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryFoldImplicitDef</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryFoldImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelObserverWrapper&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryFoldUnmergeCast</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/tryFoldUnmergeCast.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; CastMI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldMergeOpcode</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/canFoldMergeOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MergeOp, unsigned int ConvertOp, LLT OpTy, LLT DestTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefIndex</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/getDefIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register SearchDef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRegOrBuildCopy</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/replaceRegOrBuildCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(Register DstReg, Register SrcReg, MachineRegisterInfo&amp; MRI, MachineIRBuilder&amp; Builder, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelChangeObserver&amp; Observer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizationArtifactCombiner::ArtifactValueFinder</name>
  <filename>llvm/LegalizationArtifactCombiner/ArtifactValueFinder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ArtifactValueFinder</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/ArtifactValueFinder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; Mri, MachineIRBuilder&amp; Builder, const LegalizerInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>GUnmerge*</type>
    <name>findUnmergeThatDefinesReg</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/ArtifactValueFinder/findUnmergeThatDefinesReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int Size, unsigned int&amp; DefOperandIdx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>findValueFromDef</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/ArtifactValueFinder/findValueFromDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register DefReg, unsigned int StartBit, unsigned int Size, LLT DstTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSequenceFromUnmerge</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/ArtifactValueFinder/isSequenceFromUnmerge.adoc</anchorfile>
    <anchor/>
    <arglist>(GMergeLikeInstr&amp; MI, unsigned int MergeStartIdx, GUnmerge* Unmerge, unsigned int UnmergeIdxStart, unsigned int NumElts, unsigned int EltSize, bool AllowUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineMergeLike</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/ArtifactValueFinder/tryCombineMergeLike.adoc</anchorfile>
    <anchor/>
    <arglist>(GMergeLikeInstr&amp; MI, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DeadInsts, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs, GISelChangeObserver&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCombineUnmergeDefs</name>
    <anchorfile>llvm/LegalizationArtifactCombiner/ArtifactValueFinder/tryCombineUnmergeDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(GUnmerge&amp; MI, GISelChangeObserver&amp; Observer, SmallVectorImpl&lt;Register&gt;&amp; UpdatedDefs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizeActionStep</name>
  <filename>llvm/LegalizeActionStep.adoc</filename>
  <class kind="class">llvm::LegalizeActionStep::Action</class>
  <class kind="class">llvm::LegalizeActionStep::NewType</class>
  <class kind="class">llvm::LegalizeActionStep::TypeIdx</class>
  <member kind="function">
    <type>void</type>
    <name>LegalizeActionStep</name>
    <anchorfile>llvm/LegalizeActionStep/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalizeActions::LegalizeAction Action, unsigned int TypeIdx, const LLT NewType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LegalizeActionStep/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalizeActionStep&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizeActionStep::Action</name>
  <filename>llvm/LegalizeActionStep/Action.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeActionStep::NewType</name>
  <filename>llvm/LegalizeActionStep/NewType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeActionStep::TypeIdx</name>
  <filename>llvm/LegalizeActionStep/TypeIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRule</name>
  <filename>llvm/LegalizeRule.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LegalizeRule</name>
    <anchorfile>llvm/LegalizeRule/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, LegalizeActions::LegalizeAction Action, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, LLT&gt;</type>
    <name>determineMutation</name>
    <anchorfile>llvm/LegalizeRule/determineMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeActions::LegalizeAction</type>
    <name>getAction</name>
    <anchorfile>llvm/LegalizeRule/getAction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/LegalizeRule/match.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet</name>
  <filename>llvm/LegalizeRuleSet.adoc</filename>
  <class kind="class">llvm::LegalizeRuleSet::clampScalar</class>
  <class kind="class">llvm::LegalizeRuleSet::customFor</class>
  <class kind="class">llvm::LegalizeRuleSet::customForCartesianProduct</class>
  <class kind="class">llvm::LegalizeRuleSet::legalFor</class>
  <class kind="class">llvm::LegalizeRuleSet::legalForCartesianProduct</class>
  <class kind="class">llvm::LegalizeRuleSet::legalForTypeWithAnyImm</class>
  <class kind="class">llvm::LegalizeRuleSet::legalForTypesWithMemDesc</class>
  <class kind="class">llvm::LegalizeRuleSet::libcallFor</class>
  <class kind="class">llvm::LegalizeRuleSet::libcallForCartesianProduct</class>
  <class kind="class">llvm::LegalizeRuleSet::lowerFor</class>
  <class kind="class">llvm::LegalizeRuleSet::lowerForCartesianProduct</class>
  <class kind="class">llvm::LegalizeRuleSet::lowerIf</class>
  <class kind="class">llvm::LegalizeRuleSet::minScalar</class>
  <class kind="class">llvm::LegalizeRuleSet::widenScalarFor</class>
  <member kind="function">
    <type>void</type>
    <name>LegalizeRuleSet</name>
    <anchorfile>llvm/LegalizeRuleSet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>aliasTo</name>
    <anchorfile>llvm/LegalizeRuleSet/aliasTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>alignNumElementsTo</name>
    <anchorfile>llvm/LegalizeRuleSet/alignNumElementsTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT EltTy, unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>alwaysLegal</name>
    <anchorfile>llvm/LegalizeRuleSet/alwaysLegal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeActionStep</type>
    <name>apply</name>
    <anchorfile>llvm/LegalizeRuleSet/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegalityQuery&amp; Query)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>bitcastIf</name>
    <anchorfile>llvm/LegalizeRuleSet/bitcastIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>clampMaxNumElements</name>
    <anchorfile>llvm/LegalizeRuleSet/clampMaxNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT EltTy, unsigned int MaxElements)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>clampMaxNumElementsStrict</name>
    <anchorfile>llvm/LegalizeRuleSet/clampMaxNumElementsStrict.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT EltTy, unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>clampMinNumElements</name>
    <anchorfile>llvm/LegalizeRuleSet/clampMinNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT EltTy, unsigned int MinElements)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>clampNumElements</name>
    <anchorfile>llvm/LegalizeRuleSet/clampNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT MinTy, const LLT MaxTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>clampScalarOrElt</name>
    <anchorfile>llvm/LegalizeRuleSet/clampScalarOrElt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT MinTy, const LLT MaxTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>custom</name>
    <anchorfile>llvm/LegalizeRuleSet/custom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>customIf</name>
    <anchorfile>llvm/LegalizeRuleSet/customIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>fewerElementsIf</name>
    <anchorfile>llvm/LegalizeRuleSet/fewerElementsIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlias</name>
    <anchorfile>llvm/LegalizeRuleSet/getAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>immIdx</name>
    <anchorfile>llvm/LegalizeRuleSet/immIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ImmIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliasedByAnother</name>
    <anchorfile>llvm/LegalizeRuleSet/isAliasedByAnother.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>legalIf</name>
    <anchorfile>llvm/LegalizeRuleSet/legalIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>libcall</name>
    <anchorfile>llvm/LegalizeRuleSet/libcall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>libcallIf</name>
    <anchorfile>llvm/LegalizeRuleSet/libcallIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>lower</name>
    <anchorfile>llvm/LegalizeRuleSet/lower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>lowerIfMemSizeNotByteSizePow2</name>
    <anchorfile>llvm/LegalizeRuleSet/lowerIfMemSizeNotByteSizePow2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>lowerIfMemSizeNotPow2</name>
    <anchorfile>llvm/LegalizeRuleSet/lowerIfMemSizeNotPow2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>maxScalar</name>
    <anchorfile>llvm/LegalizeRuleSet/maxScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>maxScalarEltSameAsIf</name>
    <anchorfile>llvm/LegalizeRuleSet/maxScalarEltSameAsIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, unsigned int TypeIdx, unsigned int SmallTypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>maxScalarIf</name>
    <anchorfile>llvm/LegalizeRuleSet/maxScalarIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, unsigned int TypeIdx, const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>maxScalarOrElt</name>
    <anchorfile>llvm/LegalizeRuleSet/maxScalarOrElt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>maxScalarSameAs</name>
    <anchorfile>llvm/LegalizeRuleSet/maxScalarSameAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int NarrowTypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>minScalarEltSameAsIf</name>
    <anchorfile>llvm/LegalizeRuleSet/minScalarEltSameAsIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, unsigned int TypeIdx, unsigned int LargeTypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>minScalarIf</name>
    <anchorfile>llvm/LegalizeRuleSet/minScalarIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, unsigned int TypeIdx, const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>minScalarOrElt</name>
    <anchorfile>llvm/LegalizeRuleSet/minScalarOrElt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>minScalarOrEltIf</name>
    <anchorfile>llvm/LegalizeRuleSet/minScalarOrEltIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, unsigned int TypeIdx, const LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>minScalarSameAs</name>
    <anchorfile>llvm/LegalizeRuleSet/minScalarSameAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int LargeTypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>moreElementsIf</name>
    <anchorfile>llvm/LegalizeRuleSet/moreElementsIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>moreElementsToNextPow2</name>
    <anchorfile>llvm/LegalizeRuleSet/moreElementsToNextPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>narrowScalar</name>
    <anchorfile>llvm/LegalizeRuleSet/narrowScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>narrowScalarFor</name>
    <anchorfile>llvm/LegalizeRuleSet/narrowScalarFor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;std::pair&lt;LLT, LLT&gt;&gt; Types, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>narrowScalarIf</name>
    <anchorfile>llvm/LegalizeRuleSet/narrowScalarIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>scalarSameSizeAs</name>
    <anchorfile>llvm/LegalizeRuleSet/scalarSameSizeAs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int SameSizeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>scalarize</name>
    <anchorfile>llvm/LegalizeRuleSet/scalarize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>scalarizeIf</name>
    <anchorfile>llvm/LegalizeRuleSet/scalarizeIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, unsigned int TypeIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAliasedByAnother</name>
    <anchorfile>llvm/LegalizeRuleSet/setIsAliasedByAnother.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>unsupported</name>
    <anchorfile>llvm/LegalizeRuleSet/unsupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>unsupportedFor</name>
    <anchorfile>llvm/LegalizeRuleSet/unsupportedFor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;LLT&gt; Types)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>unsupportedIf</name>
    <anchorfile>llvm/LegalizeRuleSet/unsupportedIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>unsupportedIfMemSizeNotPow2</name>
    <anchorfile>llvm/LegalizeRuleSet/unsupportedIfMemSizeNotPow2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyImmIdxsCoverage</name>
    <anchorfile>llvm/LegalizeRuleSet/verifyImmIdxsCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumImmIdxs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyTypeIdxsCoverage</name>
    <anchorfile>llvm/LegalizeRuleSet/verifyTypeIdxsCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumTypeIdxs)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>widenScalarIf</name>
    <anchorfile>llvm/LegalizeRuleSet/widenScalarIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalityPredicate Predicate, LegalizeMutation Mutation)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>widenScalarOrEltToNextPow2</name>
    <anchorfile>llvm/LegalizeRuleSet/widenScalarOrEltToNextPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int MinSize)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>widenScalarOrEltToNextPow2OrMinSize</name>
    <anchorfile>llvm/LegalizeRuleSet/widenScalarOrEltToNextPow2OrMinSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int MinSize)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>widenScalarToNextMultipleOf</name>
    <anchorfile>llvm/LegalizeRuleSet/widenScalarToNextMultipleOf.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>widenScalarToNextPow2</name>
    <anchorfile>llvm/LegalizeRuleSet/widenScalarToNextPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int MinSize)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeRuleSet&amp;</type>
    <name>widenVectorEltsToVectorMinSize</name>
    <anchorfile>llvm/LegalizeRuleSet/widenVectorEltsToVectorMinSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TypeIdx, unsigned int VectorSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::clampScalar</name>
  <filename>llvm/LegalizeRuleSet/clampScalar-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::customFor</name>
  <filename>llvm/LegalizeRuleSet/customFor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::customForCartesianProduct</name>
  <filename>llvm/LegalizeRuleSet/customForCartesianProduct-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::legalFor</name>
  <filename>llvm/LegalizeRuleSet/legalFor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::legalForCartesianProduct</name>
  <filename>llvm/LegalizeRuleSet/legalForCartesianProduct-0cc85.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::legalForTypeWithAnyImm</name>
  <filename>llvm/LegalizeRuleSet/legalForTypeWithAnyImm-03b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::legalForTypesWithMemDesc</name>
  <filename>llvm/LegalizeRuleSet/legalForTypesWithMemDesc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::libcallFor</name>
  <filename>llvm/LegalizeRuleSet/libcallFor-0bb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::libcallForCartesianProduct</name>
  <filename>llvm/LegalizeRuleSet/libcallForCartesianProduct-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::lowerFor</name>
  <filename>llvm/LegalizeRuleSet/lowerFor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::lowerForCartesianProduct</name>
  <filename>llvm/LegalizeRuleSet/lowerForCartesianProduct-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::lowerIf</name>
  <filename>llvm/LegalizeRuleSet/lowerIf-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::minScalar</name>
  <filename>llvm/LegalizeRuleSet/minScalar-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeRuleSet::widenScalarFor</name>
  <filename>llvm/LegalizeRuleSet/widenScalarFor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper</name>
  <filename>llvm/LegalizerHelper.adoc</filename>
  <class kind="class">llvm::LegalizerHelper::ShiftParams</class>
  <class kind="class">llvm::LegalizerHelper::LegalizeResult</class>
  <class kind="class">llvm::LegalizerHelper::LegalizerHelper</class>
  <class kind="class">llvm::LegalizerHelper::createLibcall</class>
  <class kind="class">llvm::LegalizerHelper::lowerMemCpyFamily</class>
  <class kind="class">llvm::LegalizerHelper::MIRBuilder</class>
  <class kind="class">llvm::LegalizerHelper::Observer</class>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcast</name>
    <anchorfile>llvm/LegalizerHelper/bitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcastConcatVector</name>
    <anchorfile>llvm/LegalizerHelper/bitcastConcatVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT CastTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bitcastDst</name>
    <anchorfile>llvm/LegalizerHelper/bitcastDst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT CastTy, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcastExtractSubvector</name>
    <anchorfile>llvm/LegalizerHelper/bitcastExtractSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT CastTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcastExtractVectorElt</name>
    <anchorfile>llvm/LegalizerHelper/bitcastExtractVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT CastTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcastInsertSubvector</name>
    <anchorfile>llvm/LegalizerHelper/bitcastInsertSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT CastTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcastInsertVectorElt</name>
    <anchorfile>llvm/LegalizerHelper/bitcastInsertVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT CastTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>bitcastShuffleVector</name>
    <anchorfile>llvm/LegalizerHelper/bitcastShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT CastTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bitcastSrc</name>
    <anchorfile>llvm/LegalizerHelper/bitcastSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT CastTy, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>buildConstantShiftPart</name>
    <anchorfile>llvm/LegalizerHelper/buildConstantShiftPart.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int PartIdx, unsigned int NumParts, ArrayRef&lt;Register&gt; SrcParts, const ShiftParams&amp; Params, LLT TargetTy, LLT ShiftAmtTy)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>buildVariableShiftPart</name>
    <anchorfile>llvm/LegalizerHelper/buildVariableShiftPart.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Register MainOperand, Register ShiftAmt, LLT TargetTy, Register CarryOperand)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>coerceToInteger</name>
    <anchorfile>llvm/LegalizerHelper/coerceToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Val)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>conversionLibcall</name>
    <anchorfile>llvm/LegalizerHelper/conversionLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Type* ToType, Type* FromType, LostDebugLocObserver&amp; LocObserver, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>LegalizerHelper::LegalizeResult</type>
    <name>createAtomicLibcall</name>
    <anchorfile>llvm/LegalizerHelper/createAtomicLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>createMemLibcall</name>
    <anchorfile>llvm/LegalizerHelper/createMemLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp; MRI, MachineInstr&amp; MI, LostDebugLocObserver&amp; LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>createStackStoreLoad</name>
    <anchorfile>llvm/LegalizerHelper/createStackStoreLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>createStackTemporary</name>
    <anchorfile>llvm/LegalizerHelper/createStackTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeSize Bytes, Align Alignment, MachinePointerInfo&amp; PtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>equalizeVectorShuffleLengths</name>
    <anchorfile>llvm/LegalizerHelper/equalizeVectorShuffleLengths.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsBitcast</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVector</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorExtractInsertVectorElt</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorExtractInsertVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorMerge</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorMerge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorMultiEltType</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorMultiEltType.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericMachineInstr&amp; MI, unsigned int NumElts, std::initializer_list&lt;unsigned int&gt; NonVecOpIndices)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorPhi</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericMachineInstr&amp; MI, unsigned int NumElts)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorReductions</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorReductions.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorSeqReductions</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorSeqReductions.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorShuffle</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>fewerElementsVectorUnmergeValues</name>
    <anchorfile>llvm/LegalizerHelper/fewerElementsVectorUnmergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDynStackAllocTargetPtr</name>
    <anchorfile>llvm/LegalizerHelper/getDynStackAllocTargetPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Register SPReg, Register AllocSize, Align Alignment, LLT PtrTy)</arglist>
  </member>
  <member kind="function">
    <type>const LegalizerInfo&amp;</type>
    <name>getLegalizerInfo</name>
    <anchorfile>llvm/LegalizerHelper/getLegalizerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo*</type>
    <name>getLibcallLoweringInfo</name>
    <anchorfile>llvm/LegalizerHelper/getLibcallLoweringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getStackTemporaryAlignment</name>
    <anchorfile>llvm/LegalizerHelper/getStackTemporaryAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Type, Align MinAlign)</arglist>
  </member>
  <member kind="function">
    <type>const TargetLowering&amp;</type>
    <name>getTargetLowering</name>
    <anchorfile>llvm/LegalizerHelper/getTargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GISelValueTracking*</type>
    <name>getValueTracking</name>
    <anchorfile>llvm/LegalizerHelper/getValueTracking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getVectorElementPointer</name>
    <anchorfile>llvm/LegalizerHelper/getVectorElementPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VecPtr, LLT VecTy, Register Index)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>legalizeInstrStep</name>
    <anchorfile>llvm/LegalizerHelper/legalizeInstrStep.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LostDebugLocObserver&amp; LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>libcall</name>
    <anchorfile>llvm/LegalizerHelper/libcall.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LostDebugLocObserver&amp; LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lower</name>
    <anchorfile>llvm/LegalizerHelper/lower.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAbsDiffToMinMax</name>
    <anchorfile>llvm/LegalizerHelper/lowerAbsDiffToMinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAbsDiffToSelect</name>
    <anchorfile>llvm/LegalizerHelper/lowerAbsDiffToSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAbsToAddXor</name>
    <anchorfile>llvm/LegalizerHelper/lowerAbsToAddXor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAbsToCNeg</name>
    <anchorfile>llvm/LegalizerHelper/lowerAbsToCNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAbsToMaxNeg</name>
    <anchorfile>llvm/LegalizerHelper/lowerAbsToMaxNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAddSubSatToAddoSubo</name>
    <anchorfile>llvm/LegalizerHelper/lowerAddSubSatToAddoSubo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerAddSubSatToMinMax</name>
    <anchorfile>llvm/LegalizerHelper/lowerAddSubSatToMinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerBitCount</name>
    <anchorfile>llvm/LegalizerHelper/lowerBitCount.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerBitcast</name>
    <anchorfile>llvm/LegalizerHelper/lowerBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerBitreverse</name>
    <anchorfile>llvm/LegalizerHelper/lowerBitreverse.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerBswap</name>
    <anchorfile>llvm/LegalizerHelper/lowerBswap.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerConstant</name>
    <anchorfile>llvm/LegalizerHelper/lowerConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerDIVREM</name>
    <anchorfile>llvm/LegalizerHelper/lowerDIVREM.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerDynStackAlloc</name>
    <anchorfile>llvm/LegalizerHelper/lowerDynStackAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerEXT</name>
    <anchorfile>llvm/LegalizerHelper/lowerEXT.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerExtract</name>
    <anchorfile>llvm/LegalizerHelper/lowerExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerExtractInsertVectorElt</name>
    <anchorfile>llvm/LegalizerHelper/lowerExtractInsertVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFAbs</name>
    <anchorfile>llvm/LegalizerHelper/lowerFAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFConstant</name>
    <anchorfile>llvm/LegalizerHelper/lowerFConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFCopySign</name>
    <anchorfile>llvm/LegalizerHelper/lowerFCopySign.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFFloor</name>
    <anchorfile>llvm/LegalizerHelper/lowerFFloor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFMODF</name>
    <anchorfile>llvm/LegalizerHelper/lowerFMODF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFMad</name>
    <anchorfile>llvm/LegalizerHelper/lowerFMad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFMinNumMaxNum</name>
    <anchorfile>llvm/LegalizerHelper/lowerFMinNumMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFMinimumMaximum</name>
    <anchorfile>llvm/LegalizerHelper/lowerFMinimumMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPEXT</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPEXT.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPEXT_BF16</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPEXT_BF16.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPExtAndTruncMem</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPExtAndTruncMem.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPOWI</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPOWI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTOINT_SAT</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTOINT_SAT.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTOSI</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTOSI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTOUI</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTOUI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTRUNC</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTRUNC.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTRUNC_F32_TO_BF16</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTRUNC_F32_TO_BF16.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTRUNC_F64_TO_BF16</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTRUNC_F64_TO_BF16.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFPTRUNC_F64_TO_F16</name>
    <anchorfile>llvm/LegalizerHelper/lowerFPTRUNC_F64_TO_F16.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFunnelShift</name>
    <anchorfile>llvm/LegalizerHelper/lowerFunnelShift.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFunnelShiftAsShifts</name>
    <anchorfile>llvm/LegalizerHelper/lowerFunnelShiftAsShifts.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerFunnelShiftWithInverse</name>
    <anchorfile>llvm/LegalizerHelper/lowerFunnelShiftWithInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerISFPCLASS</name>
    <anchorfile>llvm/LegalizerHelper/lowerISFPCLASS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerInsert</name>
    <anchorfile>llvm/LegalizerHelper/lowerInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerIntrinsicRound</name>
    <anchorfile>llvm/LegalizerHelper/lowerIntrinsicRound.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerLoad</name>
    <anchorfile>llvm/LegalizerHelper/lowerLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(GAnyLoad&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerMergeValues</name>
    <anchorfile>llvm/LegalizerHelper/lowerMergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerMinMax</name>
    <anchorfile>llvm/LegalizerHelper/lowerMinMax.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerMulfix</name>
    <anchorfile>llvm/LegalizerHelper/lowerMulfix.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerReadWriteRegister</name>
    <anchorfile>llvm/LegalizerHelper/lowerReadWriteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerRotate</name>
    <anchorfile>llvm/LegalizerHelper/lowerRotate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerRotateWithReverseRotate</name>
    <anchorfile>llvm/LegalizerHelper/lowerRotateWithReverseRotate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>lowerRoundInexactToOdd</name>
    <anchorfile>llvm/LegalizerHelper/lowerRoundInexactToOdd.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT ResultTy, Register Op)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerSADDE</name>
    <anchorfile>llvm/LegalizerHelper/lowerSADDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerSADDO_SSUBO</name>
    <anchorfile>llvm/LegalizerHelper/lowerSADDO_SSUBO.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerSITOFP</name>
    <anchorfile>llvm/LegalizerHelper/lowerSITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerSMULH_UMULH</name>
    <anchorfile>llvm/LegalizerHelper/lowerSMULH_UMULH.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerSSUBE</name>
    <anchorfile>llvm/LegalizerHelper/lowerSSUBE.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerSelect</name>
    <anchorfile>llvm/LegalizerHelper/lowerSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerShlSat</name>
    <anchorfile>llvm/LegalizerHelper/lowerShlSat.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerShuffleVector</name>
    <anchorfile>llvm/LegalizerHelper/lowerShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerStackRestore</name>
    <anchorfile>llvm/LegalizerHelper/lowerStackRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerStackSave</name>
    <anchorfile>llvm/LegalizerHelper/lowerStackSave.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerStore</name>
    <anchorfile>llvm/LegalizerHelper/lowerStore.adoc</anchorfile>
    <anchor/>
    <arglist>(GStore&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerTRUNC</name>
    <anchorfile>llvm/LegalizerHelper/lowerTRUNC.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerThreewayCompare</name>
    <anchorfile>llvm/LegalizerHelper/lowerThreewayCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerTruncSat</name>
    <anchorfile>llvm/LegalizerHelper/lowerTruncSat.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerU64ToF32BitOps</name>
    <anchorfile>llvm/LegalizerHelper/lowerU64ToF32BitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerU64ToF32WithSITOFP</name>
    <anchorfile>llvm/LegalizerHelper/lowerU64ToF32WithSITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerU64ToF64BitFloatOps</name>
    <anchorfile>llvm/LegalizerHelper/lowerU64ToF64BitFloatOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerUITOFP</name>
    <anchorfile>llvm/LegalizerHelper/lowerUITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerUnmergeValues</name>
    <anchorfile>llvm/LegalizerHelper/lowerUnmergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerVAArg</name>
    <anchorfile>llvm/LegalizerHelper/lowerVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerVECTOR_COMPRESS</name>
    <anchorfile>llvm/LegalizerHelper/lowerVECTOR_COMPRESS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>lowerVectorReduction</name>
    <anchorfile>llvm/LegalizerHelper/lowerVectorReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>moreElementsVector</name>
    <anchorfile>llvm/LegalizerHelper/moreElementsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT MoreTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moreElementsVectorDst</name>
    <anchorfile>llvm/LegalizerHelper/moreElementsVectorDst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT MoreTy, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>moreElementsVectorPhi</name>
    <anchorfile>llvm/LegalizerHelper/moreElementsVectorPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT MoreTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>moreElementsVectorShuffle</name>
    <anchorfile>llvm/LegalizerHelper/moreElementsVectorShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT MoreTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moreElementsVectorSrc</name>
    <anchorfile>llvm/LegalizerHelper/moreElementsVectorSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT MoreTy, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalar</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarAddSub</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarAddSub.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarBasic</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarBasic.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarCTLS</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarCTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarCTLZ</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarCTLZ.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarCTPOP</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarCTPOP.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarCTTZ</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarCTTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>narrowScalarDst</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarDst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT NarrowTy, unsigned int OpIdx, unsigned int ExtOpcode)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarExt</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarExtract</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarFLDEXP</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarFLDEXP.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarFPTOI</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarFPTOI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarInsert</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarMul</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarMul.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarSelect</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarShift</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarShift.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarShiftByConstant</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarShiftByConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const APInt&amp; Amt, LLT HalfTy, LLT ShiftAmtTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarShiftByConstantMultiway</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarShiftByConstantMultiway.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const APInt&amp; Amt, LLT TargetTy, LLT ShiftAmtTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>narrowScalarShiftMultiway</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarShiftMultiway.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT TargetTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>narrowScalarSrc</name>
    <anchorfile>llvm/LegalizerHelper/narrowScalarSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT NarrowTy, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>reduceLoadStoreWidth</name>
    <anchorfile>llvm/LegalizerHelper/reduceLoadStoreWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(GLoadStore&amp; MI, unsigned int TypeIdx, LLT NarrowTy)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>scalarizeVectorBooleanStore</name>
    <anchorfile>llvm/LegalizerHelper/scalarizeVectorBooleanStore.adoc</anchorfile>
    <anchor/>
    <arglist>(GStore&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>simpleLibcall</name>
    <anchorfile>llvm/LegalizerHelper/simpleLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineIRBuilder&amp; MIRBuilder, unsigned int Size, Type* OpType, LostDebugLocObserver&amp; LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeResult</type>
    <name>widenScalar</name>
    <anchorfile>llvm/LegalizerHelper/widenScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int TypeIdx, LLT WideTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>widenScalarDst</name>
    <anchorfile>llvm/LegalizerHelper/widenScalarDst.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT WideTy, unsigned int OpIdx, unsigned int TruncOpcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>widenScalarDstUsingFPTrunc</name>
    <anchorfile>llvm/LegalizerHelper/widenScalarDstUsingFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT WideTy, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>widenScalarSrc</name>
    <anchorfile>llvm/LegalizerHelper/widenScalarSrc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT WideTy, unsigned int OpIdx, unsigned int ExtOpcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>widenScalarSrcUsingFPExt</name>
    <anchorfile>llvm/LegalizerHelper/widenScalarSrcUsingFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LLT WideTy, unsigned int OpIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::ShiftParams</name>
  <filename>llvm/LegalizerHelper/ShiftParams.adoc</filename>
  <class kind="class">llvm::LegalizerHelper::ShiftParams::BitShift</class>
  <class kind="class">llvm::LegalizerHelper::ShiftParams::InvBitShift</class>
  <class kind="class">llvm::LegalizerHelper::ShiftParams::SignBit</class>
  <class kind="class">llvm::LegalizerHelper::ShiftParams::WordShift</class>
  <class kind="class">llvm::LegalizerHelper::ShiftParams::Zero</class>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::ShiftParams::BitShift</name>
  <filename>llvm/LegalizerHelper/ShiftParams/BitShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::ShiftParams::InvBitShift</name>
  <filename>llvm/LegalizerHelper/ShiftParams/InvBitShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::ShiftParams::SignBit</name>
  <filename>llvm/LegalizerHelper/ShiftParams/SignBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::ShiftParams::WordShift</name>
  <filename>llvm/LegalizerHelper/ShiftParams/WordShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::ShiftParams::Zero</name>
  <filename>llvm/LegalizerHelper/ShiftParams/Zero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::LegalizeResult</name>
  <filename>llvm/LegalizerHelper/LegalizeResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::LegalizerHelper</name>
  <filename>llvm/LegalizerHelper/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::createLibcall</name>
  <filename>llvm/LegalizerHelper/createLibcall-029.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::lowerMemCpyFamily</name>
  <filename>llvm/LegalizerHelper/lowerMemCpyFamily-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::MIRBuilder</name>
  <filename>llvm/LegalizerHelper/MIRBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerHelper::Observer</name>
  <filename>llvm/LegalizerHelper/Observer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerInfo</name>
  <filename>llvm/LegalizerInfo.adoc</filename>
  <class kind="class">llvm::LegalizerInfo::getAction</class>
  <class kind="class">llvm::LegalizerInfo::getActionDefinitionsBuilder</class>
  <class kind="class">llvm::LegalizerInfo::isLegal</class>
  <class kind="class">llvm::LegalizerInfo::isLegalOrCustom</class>
  <member kind="function">
    <type>void</type>
    <name>~LegalizerInfo</name>
    <anchorfile>llvm/LegalizerInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>aliasActionDefinitions</name>
    <anchorfile>llvm/LegalizerInfo/aliasActionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpcodeTo, unsigned int OpcodeFrom)</arglist>
  </member>
  <member kind="function">
    <type>const LegalizeRuleSet&amp;</type>
    <name>getActionDefinitions</name>
    <anchorfile>llvm/LegalizerInfo/getActionDefinitions.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getActionDefinitionsIdx</name>
    <anchorfile>llvm/LegalizerInfo/getActionDefinitionsIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getExtOpcodeForWideningConstant</name>
    <anchorfile>llvm/LegalizerInfo/getExtOpcodeForWideningConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT SmallTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcodeIdxForOpcode</name>
    <anchorfile>llvm/LegalizerInfo/getOpcodeIdxForOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>legalizeCustom</name>
    <anchorfile>llvm/LegalizerInfo/legalizeCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalizerHelper&amp; Helper, MachineInstr&amp; MI, LostDebugLocObserver&amp; LocObserver)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>legalizeIntrinsic</name>
    <anchorfile>llvm/LegalizerInfo/legalizeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(LegalizerHelper&amp; Helper, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LegalizerInfo/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrInfo&amp; MII)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizerInfo::getAction</name>
  <filename>llvm/LegalizerInfo/getAction-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerInfo::getActionDefinitionsBuilder</name>
  <filename>llvm/LegalizerInfo/getActionDefinitionsBuilder-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerInfo::isLegal</name>
  <filename>llvm/LegalizerInfo/isLegal-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerInfo::isLegalOrCustom</name>
  <filename>llvm/LegalizerInfo/isLegalOrCustom-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerLegacy</name>
  <filename>llvm/LegalizerLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LegalizerLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LegalizerLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LegalizerLegacy</name>
    <anchorfile>llvm/LegalizerLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/LegalizerLegacy/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/LegalizerLegacy/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/LegalizerLegacy/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/LegalizerLegacy/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LegalizerLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LegalizerLegacy::getAnalysisUsage</name>
  <filename>llvm/LegalizerLegacy/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerLegacy::ID</name>
  <filename>llvm/LegalizerLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerMFResult</name>
  <filename>llvm/LegalizerMFResult.adoc</filename>
  <class kind="class">llvm::LegalizerMFResult::Changed</class>
  <class kind="class">llvm::LegalizerMFResult::FailedOn</class>
</compound>
<compound kind="class">
  <name>llvm::LegalizerMFResult::Changed</name>
  <filename>llvm/LegalizerMFResult/Changed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerMFResult::FailedOn</name>
  <filename>llvm/LegalizerMFResult/FailedOn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizerPass</name>
  <filename>llvm/LegalizerPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/LegalizerPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/LegalizerPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/LegalizerPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LegalizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LegalizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LessRecord</name>
  <filename>llvm/LessRecord.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/LessRecord/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Rec1, const Record* Rec2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LessRecordByID</name>
  <filename>llvm/LessRecordByID.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/LessRecordByID/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* LHS, const Record* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LessRecordFieldName</name>
  <filename>llvm/LessRecordFieldName.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/LessRecordFieldName/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Rec1, const Record* Rec2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LessRecordRegister</name>
  <filename>llvm/LessRecordRegister.adoc</filename>
  <class kind="class">llvm::LessRecordRegister::RecordParts</class>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/LessRecordRegister/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Rec1, const Record* Rec2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LessRecordRegister::RecordParts</name>
  <filename>llvm/LessRecordRegister/RecordParts.adoc</filename>
  <class kind="class">llvm::LessRecordRegister::RecordParts::Parts</class>
  <member kind="function">
    <type>void</type>
    <name>RecordParts</name>
    <anchorfile>llvm/LessRecordRegister/RecordParts/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Rec)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, StringRef&gt;</type>
    <name>getPart</name>
    <anchorfile>llvm/LessRecordRegister/RecordParts/getPart.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/LessRecordRegister/RecordParts/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LessRecordRegister::RecordParts::Parts</name>
  <filename>llvm/LessRecordRegister/RecordParts/Parts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LexicalScope</name>
  <filename>llvm/LexicalScope.adoc</filename>
  <class kind="class">llvm::LexicalScope::LexicalScope</class>
  <member kind="function">
    <type>LexicalScope&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LexicalScope/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LexicalScope&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChild</name>
    <anchorfile>llvm/LexicalScope/addChild.adoc</anchorfile>
    <anchor/>
    <arglist>(LexicalScope* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>closeInsnRange</name>
    <anchorfile>llvm/LexicalScope/closeInsnRange.adoc</anchorfile>
    <anchor/>
    <arglist>(LexicalScope* NewScope)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/LexicalScope/dominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const LexicalScope* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LexicalScope/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Indent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extendInsnRange</name>
    <anchorfile>llvm/LexicalScope/extendInsnRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;LexicalScope*&gt;&amp;</type>
    <name>getChildren</name>
    <anchorfile>llvm/LexicalScope/getChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSIn</name>
    <anchorfile>llvm/LexicalScope/getDFSIn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDFSOut</name>
    <anchorfile>llvm/LexicalScope/getDFSOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getDesc</name>
    <anchorfile>llvm/LexicalScope/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocation*</type>
    <name>getInlinedAt</name>
    <anchorfile>llvm/LexicalScope/getInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LexicalScope*</type>
    <name>getParent</name>
    <anchorfile>llvm/LexicalScope/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;InsnRange&gt;&amp;</type>
    <name>getRanges</name>
    <anchorfile>llvm/LexicalScope/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILocalScope*</type>
    <name>getScopeNode</name>
    <anchorfile>llvm/LexicalScope/getScopeNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbstractScope</name>
    <anchorfile>llvm/LexicalScope/isAbstractScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>openInsnRange</name>
    <anchorfile>llvm/LexicalScope/openInsnRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDFSIn</name>
    <anchorfile>llvm/LexicalScope/setDFSIn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDFSOut</name>
    <anchorfile>llvm/LexicalScope/setDFSOut.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LexicalScope::LexicalScope</name>
  <filename>llvm/LexicalScope/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LexicalScopes</name>
  <filename>llvm/LexicalScopes.adoc</filename>
  <class kind="class">llvm::LexicalScopes::LexicalScopes</class>
  <class kind="class">llvm::LexicalScopes::findLexicalScope</class>
  <member kind="function">
    <type>LexicalScopes&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LexicalScopes/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LexicalScopes&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/LexicalScopes/dominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DL, MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LexicalScopes/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LexicalScope*</type>
    <name>findAbstractScope</name>
    <anchorfile>llvm/LexicalScopes/findAbstractScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalScope* N)</arglist>
  </member>
  <member kind="function">
    <type>LexicalScope*</type>
    <name>findInlinedScope</name>
    <anchorfile>llvm/LexicalScopes/findInlinedScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalScope* N, const DILocation* IA)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;LexicalScope*&gt;</type>
    <name>getAbstractScopesList</name>
    <anchorfile>llvm/LexicalScopes/getAbstractScopesList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LexicalScope*</type>
    <name>getCurrentFunctionScope</name>
    <anchorfile>llvm/LexicalScopes/getCurrentFunctionScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/LexicalScopes/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const DISubprogram* SP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMachineBasicBlocks</name>
    <anchorfile>llvm/LexicalScopes/getMachineBasicBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DL, SmallPtrSetImpl&lt;const MachineBasicBlock*&gt;&amp; MBBs)</arglist>
  </member>
  <member kind="function">
    <type>LexicalScope*</type>
    <name>getOrCreateAbstractScope</name>
    <anchorfile>llvm/LexicalScopes/getOrCreateAbstractScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocalScope* Scope)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/LexicalScopes/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetFunction</name>
    <anchorfile>llvm/LexicalScopes/resetFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetModule</name>
    <anchorfile>llvm/LexicalScopes/resetModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanFunction</name>
    <anchorfile>llvm/LexicalScopes/scanFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LexicalScopes::LexicalScopes</name>
  <filename>llvm/LexicalScopes/2constructor-0fab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LexicalScopes::findLexicalScope</name>
  <filename>llvm/LexicalScopes/findLexicalScope-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LibCallSimplifier</name>
  <filename>llvm/LibCallSimplifier.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LibCallSimplifier</name>
    <anchorfile>llvm/LibCallSimplifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const TargetLibraryInfo* TLI, DominatorTree* DT, DomConditionCache* DC, AssumptionCache* AC, OptimizationRemarkEmitter&amp; ORE, BlockFrequencyInfo* BFI, ProfileSummaryInfo* PSI, function_ref&lt;void(Instruction*, Value*)&gt; Replacer, function_ref&lt;void(Instruction*)&gt; Eraser)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>optimizeCall</name>
    <anchorfile>llvm/LibCallSimplifier/optimizeCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst* CI, IRBuilderBase&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LibCallsShrinkWrapPass</name>
  <filename>llvm/LibCallsShrinkWrapPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LibCallsShrinkWrapPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LibCallsShrinkWrapPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/LibCallsShrinkWrapPass/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringInfo</name>
  <filename>llvm/LibcallLoweringInfo.adoc</filename>
  <class kind="class">llvm::LibcallLoweringInfo::ApplyContextRulesFn</class>
  <member kind="function">
    <type>void</type>
    <name>LibcallLoweringInfo</name>
    <anchorfile>llvm/LibcallLoweringInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const RTLIB::RuntimeLibcallsInfo&amp; RTLCI, ApplyContextRulesFn ApplyContextRules)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallCallingConv</name>
    <anchorfile>llvm/LibcallLoweringInfo/getLibcallCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getLibcallImpl</name>
    <anchorfile>llvm/LibcallLoweringInfo/getLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallImplCallingConv</name>
    <anchorfile>llvm/LibcallLoweringInfo/getLibcallImplCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLibcallName</name>
    <anchorfile>llvm/LibcallLoweringInfo/getLibcallName.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getMemcpyImpl</name>
    <anchorfile>llvm/LibcallLoweringInfo/getMemcpyImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RTLIB::RuntimeLibcallsInfo&amp;</type>
    <name>getRuntimeLibcallsInfo</name>
    <anchorfile>llvm/LibcallLoweringInfo/getRuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLibcallImpl</name>
    <anchorfile>llvm/LibcallLoweringInfo/setLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call, RTLIB::LibcallImpl Impl)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringInfo::ApplyContextRulesFn</name>
  <filename>llvm/LibcallLoweringInfo/ApplyContextRulesFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringInfoWrapper</name>
  <filename>llvm/LibcallLoweringInfoWrapper.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LibcallLoweringInfoWrapper::getAnalysisUsage</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LibcallLoweringInfoWrapper::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LibcallLoweringInfoWrapper</name>
    <anchorfile>llvm/LibcallLoweringInfoWrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo&amp;</type>
    <name>getLibcallLowering</name>
    <anchorfile>llvm/LibcallLoweringInfoWrapper/getLibcallLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const TargetSubtargetInfo&amp; Subtarget)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ModuleLibcallLoweringInfo&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/LibcallLoweringInfoWrapper/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/LibcallLoweringInfoWrapper/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LibcallLoweringInfoWrapper/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringInfoWrapper::getAnalysisUsage</name>
  <filename>llvm/LibcallLoweringInfoWrapper/getAnalysisUsage-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringInfoWrapper::ID</name>
  <filename>llvm/LibcallLoweringInfoWrapper/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringModuleAnalysis</name>
  <filename>llvm/LibcallLoweringModuleAnalysis.adoc</filename>
  <class kind="class">llvm::LibcallLoweringModuleAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LibcallLoweringModuleAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LibcallLoweringModuleAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LibcallLoweringModuleAnalysis::Result</name>
  <filename>llvm/LibcallLoweringModuleAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LifetimeIntrinsic</name>
  <filename>llvm/LifetimeIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::LifetimeIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LifetimeIntrinsic::classof</name>
  <filename>llvm/LifetimeIntrinsic/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LifetimeSDNode</name>
  <filename>llvm/LifetimeSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::LifetimeSDNode::dump</class>
  <class kind="class">llvm::LifetimeSDNode::dumpr</class>
  <class kind="class">llvm::LifetimeSDNode::users</class>
  <class kind="class">llvm::LifetimeSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::LifetimeSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getFrameIndex</name>
    <anchorfile>llvm/LifetimeSDNode/getFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/LifetimeSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LifetimeSDNode::dump</name>
  <filename>llvm/LifetimeSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LifetimeSDNode::dumpr</name>
  <filename>llvm/LifetimeSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LifetimeSDNode::users</name>
  <filename>llvm/LifetimeSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LifetimeSDNode::uses</name>
  <filename>llvm/LifetimeSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LifetimeSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/LifetimeSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor</name>
  <filename>llvm/LineEditor.adoc</filename>
  <class kind="class">llvm::LineEditor::Completion</class>
  <class kind="class">llvm::LineEditor::CompletionAction</class>
  <class kind="class">llvm::LineEditor::InternalData</class>
  <member kind="function">
    <type>void</type>
    <name>LineEditor</name>
    <anchorfile>llvm/LineEditor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProgName, StringRef HistoryPath, FILE* In, FILE* Out, FILE* Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LineEditor</name>
    <anchorfile>llvm/LineEditor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CompletionAction</type>
    <name>getCompletionAction</name>
    <anchorfile>llvm/LineEditor/getCompletionAction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer, size_t Pos)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getPrompt</name>
    <anchorfile>llvm/LineEditor/getPrompt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>loadHistory</name>
    <anchorfile>llvm/LineEditor/loadHistory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>readLine</name>
    <anchorfile>llvm/LineEditor/readLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveHistory</name>
    <anchorfile>llvm/LineEditor/saveHistory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompleter</name>
    <anchorfile>llvm/LineEditor/setCompleter.adoc</anchorfile>
    <anchor/>
    <arglist>(T Comp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHistorySize</name>
    <anchorfile>llvm/LineEditor/setHistorySize.adoc</anchorfile>
    <anchor/>
    <arglist>(int size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setListCompleter</name>
    <anchorfile>llvm/LineEditor/setListCompleter.adoc</anchorfile>
    <anchor/>
    <arglist>(T Comp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrompt</name>
    <anchorfile>llvm/LineEditor/setPrompt.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDefaultHistoryPath</name>
    <anchorfile>llvm/LineEditor/getDefaultHistoryPath.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ProgName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::Completion</name>
  <filename>llvm/LineEditor/Completion.adoc</filename>
  <class kind="class">llvm::LineEditor::Completion::Completion</class>
  <class kind="class">llvm::LineEditor::Completion::DisplayText</class>
  <class kind="class">llvm::LineEditor::Completion::TypedText</class>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::Completion::Completion</name>
  <filename>llvm/LineEditor/Completion/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::Completion::DisplayText</name>
  <filename>llvm/LineEditor/Completion/DisplayText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::Completion::TypedText</name>
  <filename>llvm/LineEditor/Completion/TypedText.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::CompletionAction</name>
  <filename>llvm/LineEditor/CompletionAction.adoc</filename>
  <class kind="class">llvm::LineEditor::CompletionAction::ActionKind</class>
  <class kind="class">llvm::LineEditor::CompletionAction::Completions</class>
  <class kind="class">llvm::LineEditor::CompletionAction::Kind</class>
  <class kind="class">llvm::LineEditor::CompletionAction::Text</class>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::CompletionAction::ActionKind</name>
  <filename>llvm/LineEditor/CompletionAction/ActionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::CompletionAction::Completions</name>
  <filename>llvm/LineEditor/CompletionAction/Completions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::CompletionAction::Kind</name>
  <filename>llvm/LineEditor/CompletionAction/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::CompletionAction::Text</name>
  <filename>llvm/LineEditor/CompletionAction/Text.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LineEditor::InternalData</name>
  <filename>llvm/LineEditor/InternalData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LinearExpression</name>
  <filename>llvm/LinearExpression.adoc</filename>
  <class kind="class">llvm::LinearExpression::BasePtr</class>
  <class kind="class">llvm::LinearExpression::Flags</class>
  <class kind="class">llvm::LinearExpression::Index</class>
  <class kind="class">llvm::LinearExpression::Offset</class>
  <class kind="class">llvm::LinearExpression::Scale</class>
  <member kind="function">
    <type>void</type>
    <name>LinearExpression</name>
    <anchorfile>llvm/LinearExpression/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* BasePtr, unsigned int BitWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LinearExpression::BasePtr</name>
  <filename>llvm/LinearExpression/BasePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LinearExpression::Flags</name>
  <filename>llvm/LinearExpression/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LinearExpression::Index</name>
  <filename>llvm/LinearExpression/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LinearExpression::Offset</name>
  <filename>llvm/LinearExpression/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LinearExpression::Scale</name>
  <filename>llvm/LinearExpression/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Linker</name>
  <filename>llvm/Linker.adoc</filename>
  <class kind="class">llvm::Linker::Flags</class>
  <member kind="function">
    <type>void</type>
    <name>Linker</name>
    <anchorfile>llvm/Linker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>linkInModule</name>
    <anchorfile>llvm/Linker/linkInModule.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Module&gt; Src, unsigned int Flags, std::function&lt;void(Module&amp;, const StringSet&lt;&gt;&amp;)&gt; InternalizeCallback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>linkModules</name>
    <anchorfile>llvm/Linker/linkModules.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Dest, std::unique_ptr&lt;Module&gt; Src, unsigned int Flags, std::function&lt;void(Module&amp;, const StringSet&lt;&gt;&amp;)&gt; InternalizeCallback)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Linker::Flags</name>
  <filename>llvm/Linker/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LintPass</name>
  <filename>llvm/LintPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LintPass</name>
    <anchorfile>llvm/LintPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AbortOnError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LintPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LintPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LintPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ListInit</name>
  <filename>llvm/ListInit.adoc</filename>
  <class kind="class">llvm::ListInit::const_iterator</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>ListInit</name>
    <anchorfile>llvm/ListInit/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const ListInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ListInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ListInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ListInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/ListInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ListInit/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/ListInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ListInit/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/ListInit/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/ListInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/ListInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getElement</name>
    <anchorfile>llvm/ListInit/getElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getElementAsRecord</name>
    <anchorfile>llvm/ListInit/getElementAsRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getElementType</name>
    <anchorfile>llvm/ListInit/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getElements</name>
    <anchorfile>llvm/ListInit/getElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/ListInit/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/ListInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/ListInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/ListInit/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/ListInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ListInit/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ListInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const ListInit*</type>
    <name>get</name>
    <anchorfile>llvm/ListInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Init*&gt; Range, const RecTy* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ListInit</name>
    <anchorfile>llvm/ListInit.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Init*&gt; Elements, const RecTy* EltTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ListInit::const_iterator</name>
  <filename>llvm/ListInit/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ListRecTy</name>
  <filename>llvm/ListRecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/ListRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getElementType</name>
    <anchorfile>llvm/ListRecTy/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/ListRecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/ListRecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ListRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/ListRecTy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ListScope</name>
  <filename>llvm/ListScope.adoc</filename>
  <class kind="class">llvm::ListScope::ListScope</class>
  <class kind="class">llvm::DelimitedScope::W</class>
  <member kind="function">
    <type>void</type>
    <name>~ListScope</name>
    <anchorfile>llvm/ListScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrinter</name>
    <anchorfile>llvm/ListScope/setPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedPrinter&amp; W)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ListScope::ListScope</name>
  <filename>llvm/ListScope/2constructor-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ListSeparator</name>
  <filename>llvm/ListSeparator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ListSeparator</name>
    <anchorfile>llvm/ListSeparator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Separator, StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unused</name>
    <anchorfile>llvm/ListSeparator/unused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator StringRef</name>
    <anchorfile>llvm/ListSeparator/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ListeningSocket</name>
  <filename>llvm/ListeningSocket.adoc</filename>
  <class kind="class">llvm::ListeningSocket::ListeningSocket</class>
  <member kind="function">
    <type>void</type>
    <name>~ListeningSocket</name>
    <anchorfile>llvm/ListeningSocket/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListeningSocket&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ListeningSocket/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ListeningSocket&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;raw_socket_stream&gt;&gt;</type>
    <name>accept</name>
    <anchorfile>llvm/ListeningSocket/accept.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::chrono::milliseconds&amp; Timeout)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shutdown</name>
    <anchorfile>llvm/ListeningSocket/shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ListeningSocket&gt;</type>
    <name>createUnix</name>
    <anchorfile>llvm/ListeningSocket/createUnix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SocketPath, int MaxBacklog)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ListeningSocket::ListeningSocket</name>
  <filename>llvm/ListeningSocket/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugValuesPass</name>
  <filename>llvm/LiveDebugValuesPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveDebugValuesPass</name>
    <anchorfile>llvm/LiveDebugValuesPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldEmitDebugEntryValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LiveDebugValuesPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LiveDebugValuesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LiveDebugValuesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariables</name>
  <filename>llvm/LiveDebugVariables.adoc</filename>
  <class kind="class">llvm::LiveDebugVariables::LDVImpl</class>
  <class kind="class">llvm::LiveDebugVariables::LiveDebugVariables</class>
  <member kind="function">
    <type>void</type>
    <name>~LiveDebugVariables</name>
    <anchorfile>llvm/LiveDebugVariables/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/LiveDebugVariables/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, LiveIntervals* LIS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveDebugVariables/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDebugValues</name>
    <anchorfile>llvm/LiveDebugVariables/emitDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegMap* VRM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/LiveDebugVariables/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveDebugVariables/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveDebugVariables/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitRegister</name>
    <anchorfile>llvm/LiveDebugVariables/splitRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldReg, ArrayRef&lt;Register&gt; NewRegs, LiveIntervals&amp; LIS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariables::LDVImpl</name>
  <filename>llvm/LiveDebugVariables/LDVImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariables::LiveDebugVariables</name>
  <filename>llvm/LiveDebugVariables/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariablesAnalysis</name>
  <filename>llvm/LiveDebugVariablesAnalysis.adoc</filename>
  <class kind="class">llvm::LiveDebugVariablesAnalysis::Result</class>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/LiveDebugVariablesAnalysis/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LiveDebugVariablesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LiveDebugVariablesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariablesAnalysis::Result</name>
  <filename>llvm/LiveDebugVariablesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariablesPrinterPass</name>
  <filename>llvm/LiveDebugVariablesPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveDebugVariablesPrinterPass</name>
    <anchorfile>llvm/LiveDebugVariablesPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LiveDebugVariablesPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LiveDebugVariablesPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariablesWrapperLegacy</name>
  <filename>llvm/LiveDebugVariablesWrapperLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LiveDebugVariablesWrapperLegacy::getLDV</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LiveDebugVariablesWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LiveDebugVariablesWrapperLegacy</name>
    <anchorfile>llvm/LiveDebugVariablesWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/LiveDebugVariablesWrapperLegacy/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/LiveDebugVariablesWrapperLegacy/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveDebugVariablesWrapperLegacy/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LiveDebugVariablesWrapperLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariablesWrapperLegacy::getLDV</name>
  <filename>llvm/LiveDebugVariablesWrapperLegacy/getLDV-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugVariablesWrapperLegacy::ID</name>
  <filename>llvm/LiveDebugVariablesWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval</name>
  <filename>llvm/LiveInterval.adoc</filename>
  <class kind="class">llvm::LiveRange::SegmentSet</class>
  <class kind="class">llvm::LiveRange::Segments</class>
  <class kind="class">llvm::LiveRange::VNInfoList</class>
  <class kind="class">llvm::LiveRange::const_iterator</class>
  <class kind="class">llvm::LiveInterval::const_subrange_iterator</class>
  <class kind="class">llvm::LiveRange::const_vni_iterator</class>
  <class kind="class">llvm::LiveRange::iterator</class>
  <class kind="class">llvm::LiveInterval::subrange_iterator</class>
  <class kind="class">llvm::LiveInterval::super</class>
  <class kind="class">llvm::LiveRange::vni_iterator</class>
  <class kind="class">llvm::LiveRange::Segment</class>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator</class>
  <class kind="class">llvm::LiveInterval::SubRange</class>
  <class kind="class">llvm::LiveRange::FindSegmentContaining</class>
  <class kind="class">llvm::LiveRange::advanceTo</class>
  <class kind="class">llvm::LiveRange::begin</class>
  <class kind="class">llvm::LiveRange::createDeadDef</class>
  <class kind="class">llvm::LiveRange::end</class>
  <class kind="class">llvm::LiveRange::extendInBlock</class>
  <class kind="class">llvm::LiveRange::find</class>
  <class kind="class">llvm::LiveRange::getSegmentContaining</class>
  <class kind="class">llvm::LiveRange::getValNumInfo</class>
  <class kind="class">llvm::LiveRange::overlaps</class>
  <class kind="class">llvm::LiveRange::removeSegment</class>
  <class kind="class">llvm::LiveInterval::subrange_begin</class>
  <class kind="class">llvm::LiveInterval::subrange_end</class>
  <class kind="class">llvm::LiveInterval::subranges</class>
  <class kind="class">llvm::LiveInterval::verify</class>
  <class kind="class">llvm::LiveRange::vni_begin</class>
  <class kind="class">llvm::LiveRange::vni_end</class>
  <class kind="class">llvm::LiveRange::vnis</class>
  <class kind="class">llvm::LiveInterval::operator&lt;</class>
  <class kind="class">llvm::LiveRange::segmentSet</class>
  <class kind="class">llvm::LiveRange::segments</class>
  <class kind="class">llvm::LiveRange::valnos</class>
  <member kind="function">
    <type>void</type>
    <name>LiveInterval</name>
    <anchorfile>llvm/LiveInterval/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, float Weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LiveInterval</name>
    <anchorfile>llvm/LiveInterval/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeSegmentsInAsValue</name>
    <anchorfile>llvm/LiveRange/MergeSegmentsInAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; RHS, VNInfo* LHSValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeValueInAsValue</name>
    <anchorfile>llvm/LiveRange/MergeValueInAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; RHS, const VNInfo* RHSValNo, VNInfo* LHSValNo)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>MergeValueNumberInto</name>
    <anchorfile>llvm/LiveRange/MergeValueNumberInto.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* V1, VNInfo* V2)</arglist>
  </member>
  <member kind="function">
    <type>LiveQueryResult</type>
    <name>Query</name>
    <anchorfile>llvm/LiveRange/Query.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RenumberValues</name>
    <anchorfile>llvm/LiveRange/RenumberValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>addSegment</name>
    <anchorfile>llvm/LiveRange/addSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(Segment S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign</name>
    <anchorfile>llvm/LiveRange/assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>beginIndex</name>
    <anchorfile>llvm/LiveRange/beginIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveRange/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSubRanges</name>
    <anchorfile>llvm/LiveInterval/clearSubRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSubRangeUndefs</name>
    <anchorfile>llvm/LiveInterval/computeSubRangeUndefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SlotIndex&gt;&amp; Undefs, LaneBitmask LaneMask, const MachineRegisterInfo&amp; MRI, const SlotIndexes&amp; Indexes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsOneValue</name>
    <anchorfile>llvm/LiveRange/containsOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsValue</name>
    <anchorfile>llvm/LiveRange/containsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* VNI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>covers</name>
    <anchorfile>llvm/LiveRange/covers.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>SubRange*</type>
    <name>createSubRange</name>
    <anchorfile>llvm/LiveInterval/createSubRange.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>SubRange*</type>
    <name>createSubRangeFrom</name>
    <anchorfile>llvm/LiveInterval/createSubRangeFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, LaneBitmask LaneMask, const LiveRange&amp; CopyFrom)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>createValueCopy</name>
    <anchorfile>llvm/LiveRange/createValueCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* orig, VNInfo::Allocator&amp; VNInfoAllocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveInterval/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LiveRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>endIndex</name>
    <anchorfile>llvm/LiveRange/endIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expiredAt</name>
    <anchorfile>llvm/LiveRange/expiredAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findIndexesLiveAt</name>
    <anchorfile>llvm/LiveRange/findIndexesLiveAt.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R, OutputIt O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushSegmentSet</name>
    <anchorfile>llvm/LiveRange/flushSegmentSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getNextValue</name>
    <anchorfile>llvm/LiveRange/getNextValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Def, VNInfo::Allocator&amp; VNInfoAllocator)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValNums</name>
    <anchorfile>llvm/LiveRange/getNumValNums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/LiveInterval/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getVNInfoAt</name>
    <anchorfile>llvm/LiveRange/getVNInfoAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getVNInfoBefore</name>
    <anchorfile>llvm/LiveRange/getVNInfoBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastOneValue</name>
    <anchorfile>llvm/LiveRange/hasAtLeastOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubRanges</name>
    <anchorfile>llvm/LiveInterval/hasSubRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementWeight</name>
    <anchorfile>llvm/LiveInterval/incrementWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(float Inc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveAtIndexes</name>
    <anchorfile>llvm/LiveRange/isLiveAtIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SlotIndex&gt; Slots)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocal</name>
    <anchorfile>llvm/LiveRange/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Start, SlotIndex End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpillable</name>
    <anchorfile>llvm/LiveInterval/isSpillable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefIn</name>
    <anchorfile>llvm/LiveRange/isUndefIn.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SlotIndex&gt; Undefs, SlotIndex Begin, SlotIndex End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroLength</name>
    <anchorfile>llvm/LiveRange/isZeroLength.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndexes* Indexes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>join</name>
    <anchorfile>llvm/LiveRange/join.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; Other, const int* ValNoAssignments, const int* RHSValNoAssignments, SmallVectorImpl&lt;VNInfo*&gt;&amp; NewVNInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>liveAt</name>
    <anchorfile>llvm/LiveRange/liveAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markNotSpillable</name>
    <anchorfile>llvm/LiveInterval/markNotSpillable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>mergeAdjacentSegments</name>
    <anchorfile>llvm/LiveRange/mergeAdjacentSegments.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlapsFrom</name>
    <anchorfile>llvm/LiveRange/overlapsFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other, const_iterator StartPos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveInterval/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>refineSubRanges</name>
    <anchorfile>llvm/LiveInterval/refineSubRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, LaneBitmask LaneMask, std::function&lt;void(LiveInterval::SubRange&amp;)&gt; Apply, const SlotIndexes&amp; Indexes, const TargetRegisterInfo&amp; TRI, unsigned int ComposeSubRegIdx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>reg</name>
    <anchorfile>llvm/LiveInterval/reg-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEmptySubRanges</name>
    <anchorfile>llvm/LiveInterval/removeEmptySubRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValNo</name>
    <anchorfile>llvm/LiveRange/removeValNo.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* ValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValNoIfDead</name>
    <anchorfile>llvm/LiveRange/removeValNoIfDead.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* ValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeight</name>
    <anchorfile>llvm/LiveInterval/setWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(float Value)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/LiveRange/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>weight</name>
    <anchorfile>llvm/LiveInterval/weight-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/LiveRange/append.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange::Segment S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendSubRange</name>
    <anchorfile>llvm/LiveInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(SubRange* Range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>freeSubRange</name>
    <anchorfile>llvm/LiveInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(SubRange* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::const_subrange_iterator</name>
  <filename>llvm/LiveInterval/const_subrange_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::subrange_iterator</name>
  <filename>llvm/LiveInterval/subrange_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::super</name>
  <filename>llvm/LiveInterval/super.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator.adoc</filename>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator::difference_type</class>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator::iterator_category</class>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator::pointer</class>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator::reference</class>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator::value_type</class>
  <class kind="class">llvm::LiveInterval::SingleLinkedListIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>SingleLinkedListIterator</name>
    <anchorfile>llvm/LiveInterval/SingleLinkedListIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T* P)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/LiveInterval/SingleLinkedListIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/LiveInterval/SingleLinkedListIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LiveInterval/SingleLinkedListIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SingleLinkedListIterator&lt;T&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/LiveInterval/SingleLinkedListIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SingleLinkedListIterator&lt;T&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator::difference_type</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator::iterator_category</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator::pointer</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator::reference</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator::value_type</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SingleLinkedListIterator::operator++</name>
  <filename>llvm/LiveInterval/SingleLinkedListIterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SubRange</name>
  <filename>llvm/LiveInterval/SubRange.adoc</filename>
  <class kind="class">llvm::LiveRange::SegmentSet</class>
  <class kind="class">llvm::LiveRange::Segments</class>
  <class kind="class">llvm::LiveRange::VNInfoList</class>
  <class kind="class">llvm::LiveRange::const_iterator</class>
  <class kind="class">llvm::LiveRange::const_vni_iterator</class>
  <class kind="class">llvm::LiveRange::iterator</class>
  <class kind="class">llvm::LiveRange::vni_iterator</class>
  <class kind="class">llvm::LiveRange::Segment</class>
  <class kind="class">llvm::LiveInterval::SubRange::SubRange</class>
  <class kind="class">llvm::LiveRange::FindSegmentContaining</class>
  <class kind="class">llvm::LiveRange::advanceTo</class>
  <class kind="class">llvm::LiveRange::begin</class>
  <class kind="class">llvm::LiveRange::createDeadDef</class>
  <class kind="class">llvm::LiveRange::end</class>
  <class kind="class">llvm::LiveRange::extendInBlock</class>
  <class kind="class">llvm::LiveRange::find</class>
  <class kind="class">llvm::LiveRange::getSegmentContaining</class>
  <class kind="class">llvm::LiveRange::getValNumInfo</class>
  <class kind="class">llvm::LiveRange::overlaps</class>
  <class kind="class">llvm::LiveRange::removeSegment</class>
  <class kind="class">llvm::LiveRange::vni_begin</class>
  <class kind="class">llvm::LiveRange::vni_end</class>
  <class kind="class">llvm::LiveRange::vnis</class>
  <class kind="class">llvm::LiveInterval::SubRange::LaneMask</class>
  <class kind="class">llvm::LiveInterval::SubRange::Next</class>
  <class kind="class">llvm::LiveRange::segmentSet</class>
  <class kind="class">llvm::LiveRange::segments</class>
  <class kind="class">llvm::LiveRange::valnos</class>
  <member kind="function">
    <type>void</type>
    <name>MergeSegmentsInAsValue</name>
    <anchorfile>llvm/LiveRange/MergeSegmentsInAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; RHS, VNInfo* LHSValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeValueInAsValue</name>
    <anchorfile>llvm/LiveRange/MergeValueInAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; RHS, const VNInfo* RHSValNo, VNInfo* LHSValNo)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>MergeValueNumberInto</name>
    <anchorfile>llvm/LiveRange/MergeValueNumberInto.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* V1, VNInfo* V2)</arglist>
  </member>
  <member kind="function">
    <type>LiveQueryResult</type>
    <name>Query</name>
    <anchorfile>llvm/LiveRange/Query.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RenumberValues</name>
    <anchorfile>llvm/LiveRange/RenumberValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>addSegment</name>
    <anchorfile>llvm/LiveRange/addSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(Segment S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign</name>
    <anchorfile>llvm/LiveRange/assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>beginIndex</name>
    <anchorfile>llvm/LiveRange/beginIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveRange/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsOneValue</name>
    <anchorfile>llvm/LiveRange/containsOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsValue</name>
    <anchorfile>llvm/LiveRange/containsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* VNI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>covers</name>
    <anchorfile>llvm/LiveRange/covers.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>createValueCopy</name>
    <anchorfile>llvm/LiveRange/createValueCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* orig, VNInfo::Allocator&amp; VNInfoAllocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveInterval/SubRange/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LiveRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>endIndex</name>
    <anchorfile>llvm/LiveRange/endIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expiredAt</name>
    <anchorfile>llvm/LiveRange/expiredAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findIndexesLiveAt</name>
    <anchorfile>llvm/LiveRange/findIndexesLiveAt.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R, OutputIt O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushSegmentSet</name>
    <anchorfile>llvm/LiveRange/flushSegmentSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getNextValue</name>
    <anchorfile>llvm/LiveRange/getNextValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Def, VNInfo::Allocator&amp; VNInfoAllocator)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValNums</name>
    <anchorfile>llvm/LiveRange/getNumValNums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getVNInfoAt</name>
    <anchorfile>llvm/LiveRange/getVNInfoAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getVNInfoBefore</name>
    <anchorfile>llvm/LiveRange/getVNInfoBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastOneValue</name>
    <anchorfile>llvm/LiveRange/hasAtLeastOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveAtIndexes</name>
    <anchorfile>llvm/LiveRange/isLiveAtIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SlotIndex&gt; Slots)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocal</name>
    <anchorfile>llvm/LiveRange/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Start, SlotIndex End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefIn</name>
    <anchorfile>llvm/LiveRange/isUndefIn.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SlotIndex&gt; Undefs, SlotIndex Begin, SlotIndex End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroLength</name>
    <anchorfile>llvm/LiveRange/isZeroLength.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndexes* Indexes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>join</name>
    <anchorfile>llvm/LiveRange/join.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; Other, const int* ValNoAssignments, const int* RHSValNoAssignments, SmallVectorImpl&lt;VNInfo*&gt;&amp; NewVNInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>liveAt</name>
    <anchorfile>llvm/LiveRange/liveAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>mergeAdjacentSegments</name>
    <anchorfile>llvm/LiveRange/mergeAdjacentSegments.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlapsFrom</name>
    <anchorfile>llvm/LiveRange/overlapsFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other, const_iterator StartPos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveInterval/SubRange/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValNo</name>
    <anchorfile>llvm/LiveRange/removeValNo.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* ValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValNoIfDead</name>
    <anchorfile>llvm/LiveRange/removeValNoIfDead.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* ValNo)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/LiveRange/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/LiveRange/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/LiveRange/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/LiveRange/append.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange::Segment S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SubRange::SubRange</name>
  <filename>llvm/LiveInterval/SubRange/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SubRange::LaneMask</name>
  <filename>llvm/LiveInterval/SubRange/LaneMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::SubRange::Next</name>
  <filename>llvm/LiveInterval/SubRange/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::subrange_begin</name>
  <filename>llvm/LiveInterval/subrange_begin-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::subrange_end</name>
  <filename>llvm/LiveInterval/subrange_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::subranges</name>
  <filename>llvm/LiveInterval/subranges-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::verify</name>
  <filename>llvm/LiveInterval/verify-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveInterval::operator&lt;</name>
  <filename>llvm/LiveInterval/operator_lt-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalCalc</name>
  <filename>llvm/LiveIntervalCalc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveIntervalCalc</name>
    <anchorfile>llvm/LiveIntervalCalc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveInBlock</name>
    <anchorfile>llvm/LiveRangeCalc/addLiveInBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, MachineDomTreeNode* DomNode, SlotIndex Kill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/LiveIntervalCalc/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI, bool TrackSubRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateValues</name>
    <anchorfile>llvm/LiveRangeCalc/calculateValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>constructMainRangeFromSubranges</name>
    <anchorfile>llvm/LiveIntervalCalc/constructMainRangeFromSubranges.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createDeadDefs</name>
    <anchorfile>llvm/LiveIntervalCalc/createDeadDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extend</name>
    <anchorfile>llvm/LiveRangeCalc/extend.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, SlotIndex Use, Register PhysReg, ArrayRef&lt;SlotIndex&gt; Undefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extendToUses</name>
    <anchorfile>llvm/LiveIntervalCalc/extendToUses-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/LiveRangeCalc/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* mf, SlotIndexes* SI, MachineDominatorTree* MDT, VNInfo::Allocator* VNIA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLiveOutValue</name>
    <anchorfile>llvm/LiveRangeCalc/setLiveOutValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, VNInfo* VNI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJointlyDominated</name>
    <anchorfile>llvm/LiveRangeCalc/isJointlyDominated.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB, ArrayRef&lt;SlotIndex&gt; Defs, const SlotIndexes&amp; Indexes)</arglist>
  </member>
  <member kind="function">
    <type>MachineDominatorTree*</type>
    <name>getDomTree</name>
    <anchorfile>llvm/LiveRangeCalc/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndexes*</type>
    <name>getIndexes</name>
    <anchorfile>llvm/LiveRangeCalc/getIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/LiveRangeCalc/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineRegisterInfo*</type>
    <name>getRegInfo</name>
    <anchorfile>llvm/LiveRangeCalc/getRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo::Allocator*</type>
    <name>getVNAlloc</name>
    <anchorfile>llvm/LiveRangeCalc/getVNAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLiveOutMap</name>
    <anchorfile>llvm/LiveRangeCalc/resetLiveOutMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extendToUses</name>
    <anchorfile>llvm/LiveIntervalCalc.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, Register Reg, LaneBitmask LaneMask, LiveInterval* LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion</name>
  <filename>llvm/LiveIntervalUnion.adoc</filename>
  <class kind="class">llvm::LiveIntervalUnion::Allocator</class>
  <class kind="class">llvm::LiveIntervalUnion::ConstSegmentIter</class>
  <class kind="class">llvm::LiveIntervalUnion::Map</class>
  <class kind="class">llvm::LiveIntervalUnion::SegmentIter</class>
  <class kind="class">llvm::LiveIntervalUnion::Array</class>
  <class kind="class">llvm::LiveIntervalUnion::Query</class>
  <class kind="class">llvm::LiveIntervalUnion::begin</class>
  <class kind="class">llvm::LiveIntervalUnion::end</class>
  <class kind="class">llvm::LiveIntervalUnion::find</class>
  <member kind="function">
    <type>void</type>
    <name>LiveIntervalUnion</name>
    <anchorfile>llvm/LiveIntervalUnion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>changedSince</name>
    <anchorfile>llvm/LiveIntervalUnion/changedSince.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveIntervalUnion/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAllSegmentsReferencing</name>
    <anchorfile>llvm/LiveIntervalUnion/clearAllSegmentsReferencing.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtRegLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LiveIntervalUnion/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>endIndex</name>
    <anchorfile>llvm/LiveIntervalUnion/endIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extract</name>
    <anchorfile>llvm/LiveIntervalUnion/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const LiveRange&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>const Map&amp;</type>
    <name>getMap</name>
    <anchorfile>llvm/LiveIntervalUnion/getMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval*</type>
    <name>getOneVReg</name>
    <anchorfile>llvm/LiveIntervalUnion/getOneVReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTag</name>
    <anchorfile>llvm/LiveIntervalUnion/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveIntervalUnion/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>startIndex</name>
    <anchorfile>llvm/LiveIntervalUnion/startIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unify</name>
    <anchorfile>llvm/LiveIntervalUnion/unify.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const LiveRange&amp; Range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LiveIntervalUnion/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveVirtRegBitSet&amp; VisitedVRegs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Allocator</name>
  <filename>llvm/LiveIntervalUnion/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::ConstSegmentIter</name>
  <filename>llvm/LiveIntervalUnion/ConstSegmentIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Map</name>
  <filename>llvm/LiveIntervalUnion/Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::SegmentIter</name>
  <filename>llvm/LiveIntervalUnion/SegmentIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Array</name>
  <filename>llvm/LiveIntervalUnion/Array.adoc</filename>
  <class kind="class">llvm::LiveIntervalUnion::Array::Array</class>
  <class kind="class">llvm::LiveIntervalUnion::Array::operator[]</class>
  <member kind="function">
    <type>void</type>
    <name>~Array</name>
    <anchorfile>llvm/LiveIntervalUnion/Array/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveIntervalUnion/Array/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LiveIntervalUnion/Array/init.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveIntervalUnion::Allocator&amp;, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/LiveIntervalUnion/Array/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Array::Array</name>
  <filename>llvm/LiveIntervalUnion/Array/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Array::operator[]</name>
  <filename>llvm/LiveIntervalUnion/Array/operator_subs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Query</name>
  <filename>llvm/LiveIntervalUnion/Query.adoc</filename>
  <class kind="class">llvm::LiveIntervalUnion::Query::Query</class>
  <member kind="function">
    <type>Query&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LiveIntervalUnion/Query/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Query&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkInterference</name>
    <anchorfile>llvm/LiveIntervalUnion/Query/checkInterference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LiveIntervalUnion/Query/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewUserTag, const LiveRange&amp; NewLR, const LiveIntervalUnion&amp; NewLiveUnion)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;const LiveInterval*&gt;&amp;</type>
    <name>interferingVRegs</name>
    <anchorfile>llvm/LiveIntervalUnion/Query/interferingVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxInterferingRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/LiveIntervalUnion/Query/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewUserTag, const LiveRange&amp; NewLR, const LiveIntervalUnion&amp; NewLiveUnion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::Query::Query</name>
  <filename>llvm/LiveIntervalUnion/Query/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::begin</name>
  <filename>llvm/LiveIntervalUnion/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::end</name>
  <filename>llvm/LiveIntervalUnion/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalUnion::find</name>
  <filename>llvm/LiveIntervalUnion/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals</name>
  <filename>llvm/LiveIntervals.adoc</filename>
  <class kind="class">llvm::LiveIntervals::createAndComputeVirtRegInterval</class>
  <class kind="class">llvm::LiveIntervals::extendToIndices</class>
  <class kind="class">llvm::LiveIntervals::getCachedRegUnit</class>
  <class kind="class">llvm::LiveIntervals::getInterval</class>
  <class kind="class">llvm::LiveIntervals::pruneValue</class>
  <class kind="class">llvm::LiveIntervals::shrinkToUses</class>
  <class kind="class">llvm::LiveIntervals::getSpillWeight</class>
  <member kind="function">
    <type>void</type>
    <name>LiveIntervals</name>
    <anchorfile>llvm/LiveIntervals/2constructor-03b.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveIntervals&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LiveIntervals</name>
    <anchorfile>llvm/LiveIntervals/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>InsertMachineInstrInMaps</name>
    <anchorfile>llvm/LiveIntervals/InsertMachineInstrInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertMachineInstrRangeInMaps</name>
    <anchorfile>llvm/LiveIntervals/InsertMachineInstrRangeInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator B, MachineBasicBlock::iterator E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveMachineInstrFromMaps</name>
    <anchorfile>llvm/LiveIntervals/RemoveMachineInstrFromMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>ReplaceMachineInstrInMaps</name>
    <anchorfile>llvm/LiveIntervals/ReplaceMachineInstrInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; NewMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addKillFlags</name>
    <anchorfile>llvm/LiveIntervals/addKillFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const VirtRegMap*)</arglist>
  </member>
  <member kind="function">
    <type>LiveInterval::Segment</type>
    <name>addSegmentToEndOfBlock</name>
    <anchorfile>llvm/LiveIntervals/addSegmentToEndOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr&amp; startInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkRegMaskInterference</name>
    <anchorfile>llvm/LiveIntervals/checkRegMaskInterference.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI, BitVector&amp; UsableRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>constructMainRangeFromSubranges</name>
    <anchorfile>llvm/LiveIntervals/constructMainRangeFromSubranges.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>LiveInterval&amp;</type>
    <name>createEmptyInterval</name>
    <anchorfile>llvm/LiveIntervals/createEmptyInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveIntervals/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineDominatorTree&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/LiveIntervals/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getInstructionFromIndex</name>
    <anchorfile>llvm/LiveIntervals/getInstructionFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getInstructionIndex</name>
    <anchorfile>llvm/LiveIntervals/getInstructionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Instr)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getMBBEndIdx</name>
    <anchorfile>llvm/LiveIntervals/getMBBEndIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getMBBFromIndex</name>
    <anchorfile>llvm/LiveIntervals/getMBBFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getMBBStartIdx</name>
    <anchorfile>llvm/LiveIntervals/getMBBStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>LiveInterval&amp;</type>
    <name>getOrCreateEmptyInterval</name>
    <anchorfile>llvm/LiveIntervals/getOrCreateEmptyInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const uint32_t*&gt;</type>
    <name>getRegMaskBits</name>
    <anchorfile>llvm/LiveIntervals/getRegMaskBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const uint32_t*&gt;</type>
    <name>getRegMaskBitsInBlock</name>
    <anchorfile>llvm/LiveIntervals/getRegMaskBitsInBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNum)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SlotIndex&gt;</type>
    <name>getRegMaskSlots</name>
    <anchorfile>llvm/LiveIntervals/getRegMaskSlots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SlotIndex&gt;</type>
    <name>getRegMaskSlotsInBlock</name>
    <anchorfile>llvm/LiveIntervals/getRegMaskSlotsInBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNum)</arglist>
  </member>
  <member kind="function">
    <type>LiveRange&amp;</type>
    <name>getRegUnit</name>
    <anchorfile>llvm/LiveIntervals/getRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndexes*</type>
    <name>getSlotIndexes</name>
    <anchorfile>llvm/LiveIntervals/getSlotIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo::Allocator&amp;</type>
    <name>getVNInfoAllocator</name>
    <anchorfile>llvm/LiveIntervals/getVNInfoAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMove</name>
    <anchorfile>llvm/LiveIntervals/handleMove.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool UpdateFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMoveIntoNewBundle</name>
    <anchorfile>llvm/LiveIntervals/handleMoveIntoNewBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; BundleStart, bool UpdateFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterval</name>
    <anchorfile>llvm/LiveIntervals/hasInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPHIKill</name>
    <anchorfile>llvm/LiveIntervals/hasPHIKill.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI, const VNInfo* VNI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertMBBInMaps</name>
    <anchorfile>llvm/LiveIntervals/insertMBBInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>intervalIsInOneMBB</name>
    <anchorfile>llvm/LiveIntervals/intervalIsInOneMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/LiveIntervals/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveInToMBB</name>
    <anchorfile>llvm/LiveIntervals/isLiveInToMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; LR, const MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveOutOfMBB</name>
    <anchorfile>llvm/LiveIntervals/isLiveOutOfMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; LR, const MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotInMIMap</name>
    <anchorfile>llvm/LiveIntervals/isNotInMIMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Instr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveIntervals/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reanalyze</name>
    <anchorfile>llvm/LiveIntervals/reanalyze.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAllRegUnitsForPhysReg</name>
    <anchorfile>llvm/LiveIntervals/removeAllRegUnitsForPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInterval</name>
    <anchorfile>llvm/LiveIntervals/removeInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePhysRegDefAt</name>
    <anchorfile>llvm/LiveIntervals/removePhysRegDefAt.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, SlotIndex Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegUnit</name>
    <anchorfile>llvm/LiveIntervals/removeRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeVRegDefAt</name>
    <anchorfile>llvm/LiveIntervals/removeVRegDefAt.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI, SlotIndex Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>repairIntervalsInRange</name>
    <anchorfile>llvm/LiveIntervals/repairIntervalsInRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, ArrayRef&lt;Register&gt; OrigRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitAt</name>
    <anchorfile>llvm/LiveIntervals/splitAt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; Orig, MachineBasicBlock&amp; SplitBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitSeparateComponents</name>
    <anchorfile>llvm/LiveIntervals/splitSeparateComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI, SmallVectorImpl&lt;LiveInterval*&gt;&amp; SplitLIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeDeadValues</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI, SmallVectorImpl&lt;MachineInstr*&gt;* dead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLiveInRegUnits</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeRegMasks</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeRegUnitRange</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp;, MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeVirtRegInterval</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeVirtRegs</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpInstrs</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extendSegmentsToUses</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; Segments, ShrinkToUsesWorkList&amp; WorkList, Register Reg, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertMBBInMapsImpl</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, bool AssumeRegMaskEmpty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInstrs</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignRegMaskSlots</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; Orig, MachineBasicBlock&amp; SplitBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>repairOldRegInRange</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, const SlotIndex endIdx, LiveRange&amp; LR, Register Reg, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>LiveInterval*</type>
    <name>createInterval</name>
    <anchorfile>llvm/LiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::createAndComputeVirtRegInterval</name>
  <filename>llvm/LiveIntervals/createAndComputeVirtRegInterval-085.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::extendToIndices</name>
  <filename>llvm/LiveIntervals/extendToIndices-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::getCachedRegUnit</name>
  <filename>llvm/LiveIntervals/getCachedRegUnit-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::getInterval</name>
  <filename>llvm/LiveIntervals/getInterval-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::pruneValue</name>
  <filename>llvm/LiveIntervals/pruneValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::shrinkToUses</name>
  <filename>llvm/LiveIntervals/shrinkToUses-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervals::getSpillWeight</name>
  <filename>llvm/LiveIntervals/getSpillWeight-032.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsAnalysis</name>
  <filename>llvm/LiveIntervalsAnalysis.adoc</filename>
  <class kind="class">llvm::LiveIntervalsAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LiveIntervalsAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LiveIntervalsAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsAnalysis::Result</name>
  <filename>llvm/LiveIntervalsAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsPrinterPass</name>
  <filename>llvm/LiveIntervalsPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveIntervalsPrinterPass</name>
    <anchorfile>llvm/LiveIntervalsPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LiveIntervalsPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LiveIntervalsPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsWrapperPass</name>
  <filename>llvm/LiveIntervalsWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LiveIntervalsWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::LiveIntervalsWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LiveIntervalsWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LiveIntervalsWrapperPass</name>
    <anchorfile>llvm/LiveIntervalsWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveIntervals&amp;</type>
    <name>getLIS</name>
    <anchorfile>llvm/LiveIntervalsWrapperPass/getLIS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveIntervalsWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LiveIntervalsWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsWrapperPass::getAnalysisUsage</name>
  <filename>llvm/LiveIntervalsWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsWrapperPass::print</name>
  <filename>llvm/LiveIntervalsWrapperPass/print-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsWrapperPass::ID</name>
  <filename>llvm/LiveIntervalsWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LivePhysRegs</name>
  <filename>llvm/LivePhysRegs.adoc</filename>
  <class kind="class">llvm::LivePhysRegs::const_iterator</class>
  <class kind="class">llvm::LivePhysRegs::LivePhysRegs</class>
  <member kind="function">
    <type>LivePhysRegs&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LivePhysRegs/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LivePhysRegs&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveIns</name>
    <anchorfile>llvm/LivePhysRegs/addLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveInsNoPristines</name>
    <anchorfile>llvm/LivePhysRegs/addLiveInsNoPristines.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveOuts</name>
    <anchorfile>llvm/LivePhysRegs/addLiveOuts.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveOutsNoPristines</name>
    <anchorfile>llvm/LivePhysRegs/addLiveOutsNoPristines.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addReg</name>
    <anchorfile>llvm/LivePhysRegs/addReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUses</name>
    <anchorfile>llvm/LivePhysRegs/addUses.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>available</name>
    <anchorfile>llvm/LivePhysRegs/available.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LivePhysRegs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LivePhysRegs/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/LivePhysRegs/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LivePhysRegs/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LivePhysRegs/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/LivePhysRegs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LivePhysRegs/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LivePhysRegs/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDefs</name>
    <anchorfile>llvm/LivePhysRegs/removeDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeReg</name>
    <anchorfile>llvm/LivePhysRegs/removeReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegsInMask</name>
    <anchorfile>llvm/LivePhysRegs/removeRegsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, SmallVectorImpl&lt;std::pair&lt;MCPhysReg, const MachineOperand*&gt;&gt;* Clobbers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stepBackward</name>
    <anchorfile>llvm/LivePhysRegs/stepBackward.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stepForward</name>
    <anchorfile>llvm/LivePhysRegs/stepForward.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, SmallVectorImpl&lt;std::pair&lt;MCPhysReg, const MachineOperand*&gt;&gt;&amp; Clobbers)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LivePhysRegs::const_iterator</name>
  <filename>llvm/LivePhysRegs/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LivePhysRegs::LivePhysRegs</name>
  <filename>llvm/LivePhysRegs/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveQueryResult</name>
  <filename>llvm/LiveQueryResult.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveQueryResult</name>
    <anchorfile>llvm/LiveQueryResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* EarlyVal, VNInfo* LateVal, SlotIndex EndPoint, bool Kill)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>endPoint</name>
    <anchorfile>llvm/LiveQueryResult/endPoint-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeadDef</name>
    <anchorfile>llvm/LiveQueryResult/isDeadDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/LiveQueryResult/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>valueDefined</name>
    <anchorfile>llvm/LiveQueryResult/valueDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>valueIn</name>
    <anchorfile>llvm/LiveQueryResult/valueIn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>valueOut</name>
    <anchorfile>llvm/LiveQueryResult/valueOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>valueOutOrDead</name>
    <anchorfile>llvm/LiveQueryResult/valueOutOrDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRange</name>
  <filename>llvm/LiveRange.adoc</filename>
  <class kind="class">llvm::LiveRange::SegmentSet</class>
  <class kind="class">llvm::LiveRange::Segments</class>
  <class kind="class">llvm::LiveRange::VNInfoList</class>
  <class kind="class">llvm::LiveRange::const_iterator</class>
  <class kind="class">llvm::LiveRange::const_vni_iterator</class>
  <class kind="class">llvm::LiveRange::iterator</class>
  <class kind="class">llvm::LiveRange::vni_iterator</class>
  <class kind="class">llvm::LiveRange::Segment</class>
  <class kind="class">llvm::LiveRange::LiveRange</class>
  <class kind="class">llvm::LiveRange::FindSegmentContaining</class>
  <class kind="class">llvm::LiveRange::advanceTo</class>
  <class kind="class">llvm::LiveRange::begin</class>
  <class kind="class">llvm::LiveRange::createDeadDef</class>
  <class kind="class">llvm::LiveRange::end</class>
  <class kind="class">llvm::LiveRange::extendInBlock</class>
  <class kind="class">llvm::LiveRange::find</class>
  <class kind="class">llvm::LiveRange::getSegmentContaining</class>
  <class kind="class">llvm::LiveRange::getValNumInfo</class>
  <class kind="class">llvm::LiveRange::overlaps</class>
  <class kind="class">llvm::LiveRange::removeSegment</class>
  <class kind="class">llvm::LiveRange::vni_begin</class>
  <class kind="class">llvm::LiveRange::vni_end</class>
  <class kind="class">llvm::LiveRange::vnis</class>
  <class kind="class">llvm::LiveRange::segmentSet</class>
  <class kind="class">llvm::LiveRange::segments</class>
  <class kind="class">llvm::LiveRange::valnos</class>
  <member kind="function">
    <type>void</type>
    <name>MergeSegmentsInAsValue</name>
    <anchorfile>llvm/LiveRange/MergeSegmentsInAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; RHS, VNInfo* LHSValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeValueInAsValue</name>
    <anchorfile>llvm/LiveRange/MergeValueInAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; RHS, const VNInfo* RHSValNo, VNInfo* LHSValNo)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>MergeValueNumberInto</name>
    <anchorfile>llvm/LiveRange/MergeValueNumberInto.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* V1, VNInfo* V2)</arglist>
  </member>
  <member kind="function">
    <type>LiveQueryResult</type>
    <name>Query</name>
    <anchorfile>llvm/LiveRange/Query.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RenumberValues</name>
    <anchorfile>llvm/LiveRange/RenumberValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>addSegment</name>
    <anchorfile>llvm/LiveRange/addSegment.adoc</anchorfile>
    <anchor/>
    <arglist>(Segment S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign</name>
    <anchorfile>llvm/LiveRange/assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other, BumpPtrAllocator&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>beginIndex</name>
    <anchorfile>llvm/LiveRange/beginIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveRange/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsOneValue</name>
    <anchorfile>llvm/LiveRange/containsOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsValue</name>
    <anchorfile>llvm/LiveRange/containsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* VNI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>covers</name>
    <anchorfile>llvm/LiveRange/covers.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>createValueCopy</name>
    <anchorfile>llvm/LiveRange/createValueCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* orig, VNInfo::Allocator&amp; VNInfoAllocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveRange/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LiveRange/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>endIndex</name>
    <anchorfile>llvm/LiveRange/endIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expiredAt</name>
    <anchorfile>llvm/LiveRange/expiredAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findIndexesLiveAt</name>
    <anchorfile>llvm/LiveRange/findIndexesLiveAt.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R, OutputIt O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushSegmentSet</name>
    <anchorfile>llvm/LiveRange/flushSegmentSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getNextValue</name>
    <anchorfile>llvm/LiveRange/getNextValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Def, VNInfo::Allocator&amp; VNInfoAllocator)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValNums</name>
    <anchorfile>llvm/LiveRange/getNumValNums.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getVNInfoAt</name>
    <anchorfile>llvm/LiveRange/getVNInfoAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>getVNInfoBefore</name>
    <anchorfile>llvm/LiveRange/getVNInfoBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtLeastOneValue</name>
    <anchorfile>llvm/LiveRange/hasAtLeastOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveAtIndexes</name>
    <anchorfile>llvm/LiveRange/isLiveAtIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SlotIndex&gt; Slots)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocal</name>
    <anchorfile>llvm/LiveRange/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Start, SlotIndex End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefIn</name>
    <anchorfile>llvm/LiveRange/isUndefIn.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SlotIndex&gt; Undefs, SlotIndex Begin, SlotIndex End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroLength</name>
    <anchorfile>llvm/LiveRange/isZeroLength.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndexes* Indexes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>join</name>
    <anchorfile>llvm/LiveRange/join.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; Other, const int* ValNoAssignments, const int* RHSValNoAssignments, SmallVectorImpl&lt;VNInfo*&gt;&amp; NewVNInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>liveAt</name>
    <anchorfile>llvm/LiveRange/liveAt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>mergeAdjacentSegments</name>
    <anchorfile>llvm/LiveRange/mergeAdjacentSegments.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlapsFrom</name>
    <anchorfile>llvm/LiveRange/overlapsFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other, const_iterator StartPos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveRange/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValNo</name>
    <anchorfile>llvm/LiveRange/removeValNo.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* ValNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeValNoIfDead</name>
    <anchorfile>llvm/LiveRange/removeValNoIfDead.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* ValNo)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/LiveRange/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/LiveRange/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/LiveRange/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/LiveRange/append.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange::Segment S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSegmentToSet</name>
    <anchorfile>llvm/LiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Segment S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markValNoForDeletion</name>
    <anchorfile>llvm/LiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::SegmentSet</name>
  <filename>llvm/LiveRange/SegmentSet-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::Segments</name>
  <filename>llvm/LiveRange/Segments-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::VNInfoList</name>
  <filename>llvm/LiveRange/VNInfoList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::const_iterator</name>
  <filename>llvm/LiveRange/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::const_vni_iterator</name>
  <filename>llvm/LiveRange/const_vni_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::iterator</name>
  <filename>llvm/LiveRange/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::vni_iterator</name>
  <filename>llvm/LiveRange/vni_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::Segment</name>
  <filename>llvm/LiveRange/Segment.adoc</filename>
  <class kind="class">llvm::LiveRange::Segment::Segment</class>
  <class kind="class">llvm::LiveRange::Segment::end</class>
  <class kind="class">llvm::LiveRange::Segment::start</class>
  <class kind="class">llvm::LiveRange::Segment::valno</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/LiveRange/Segment/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsInterval</name>
    <anchorfile>llvm/LiveRange/Segment/containsInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex S, SlotIndex E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveRange/Segment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/LiveRange/Segment/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Segment&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/LiveRange/Segment/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Segment&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/LiveRange/Segment/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Segment&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::Segment::Segment</name>
  <filename>llvm/LiveRange/Segment/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::Segment::end</name>
  <filename>llvm/LiveRange/Segment/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::Segment::start</name>
  <filename>llvm/LiveRange/Segment/start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::Segment::valno</name>
  <filename>llvm/LiveRange/Segment/valno.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::LiveRange</name>
  <filename>llvm/LiveRange/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::FindSegmentContaining</name>
  <filename>llvm/LiveRange/FindSegmentContaining-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::advanceTo</name>
  <filename>llvm/LiveRange/advanceTo-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::begin</name>
  <filename>llvm/LiveRange/begin-0b8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::createDeadDef</name>
  <filename>llvm/LiveRange/createDeadDef-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::end</name>
  <filename>llvm/LiveRange/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::extendInBlock</name>
  <filename>llvm/LiveRange/extendInBlock-0d5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::find</name>
  <filename>llvm/LiveRange/find-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::getSegmentContaining</name>
  <filename>llvm/LiveRange/getSegmentContaining-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::getValNumInfo</name>
  <filename>llvm/LiveRange/getValNumInfo-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::overlaps</name>
  <filename>llvm/LiveRange/overlaps-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::removeSegment</name>
  <filename>llvm/LiveRange/removeSegment-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::vni_begin</name>
  <filename>llvm/LiveRange/vni_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::vni_end</name>
  <filename>llvm/LiveRange/vni_end-07c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::vnis</name>
  <filename>llvm/LiveRange/vnis-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::segmentSet</name>
  <filename>llvm/LiveRange/segmentSet-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::segments</name>
  <filename>llvm/LiveRange/segments-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRange::valnos</name>
  <filename>llvm/LiveRange/valnos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeCalc</name>
  <filename>llvm/LiveRangeCalc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveRangeCalc</name>
    <anchorfile>llvm/LiveRangeCalc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveInBlock</name>
    <anchorfile>llvm/LiveRangeCalc/addLiveInBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, MachineDomTreeNode* DomNode, SlotIndex Kill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateValues</name>
    <anchorfile>llvm/LiveRangeCalc/calculateValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>extend</name>
    <anchorfile>llvm/LiveRangeCalc/extend.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, SlotIndex Use, Register PhysReg, ArrayRef&lt;SlotIndex&gt; Undefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/LiveRangeCalc/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* mf, SlotIndexes* SI, MachineDominatorTree* MDT, VNInfo::Allocator* VNIA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLiveOutValue</name>
    <anchorfile>llvm/LiveRangeCalc/setLiveOutValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, VNInfo* VNI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJointlyDominated</name>
    <anchorfile>llvm/LiveRangeCalc/isJointlyDominated.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB, ArrayRef&lt;SlotIndex&gt; Defs, const SlotIndexes&amp; Indexes)</arglist>
  </member>
  <member kind="function">
    <type>MachineDominatorTree*</type>
    <name>getDomTree</name>
    <anchorfile>llvm/LiveRangeCalc/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndexes*</type>
    <name>getIndexes</name>
    <anchorfile>llvm/LiveRangeCalc/getIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/LiveRangeCalc/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineRegisterInfo*</type>
    <name>getRegInfo</name>
    <anchorfile>llvm/LiveRangeCalc/getRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo::Allocator*</type>
    <name>getVNAlloc</name>
    <anchorfile>llvm/LiveRangeCalc/getVNAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLiveOutMap</name>
    <anchorfile>llvm/LiveRangeCalc/resetLiveOutMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findReachingDefs</name>
    <anchorfile>llvm/LiveRangeCalc.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, MachineBasicBlock&amp; UseMBB, SlotIndex Use, Register PhysReg, ArrayRef&lt;SlotIndex&gt; Undefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefOnEntry</name>
    <anchorfile>llvm/LiveRangeCalc.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange&amp; LR, ArrayRef&lt;SlotIndex&gt; Undefs, MachineBasicBlock&amp; MBB, BitVector&amp; DefOnEntry, BitVector&amp; UndefOnEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateFromLiveIns</name>
    <anchorfile>llvm/LiveRangeCalc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateSSA</name>
    <anchorfile>llvm/LiveRangeCalc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeEdit</name>
  <filename>llvm/LiveRangeEdit.adoc</filename>
  <class kind="class">llvm::LiveRangeEdit::iterator</class>
  <class kind="class">llvm::LiveRangeEdit::Delegate</class>
  <class kind="class">llvm::LiveRangeEdit::Remat</class>
  <member kind="function">
    <type>void</type>
    <name>LiveRangeEdit</name>
    <anchorfile>llvm/LiveRangeEdit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval* parent, SmallVectorImpl&lt;Register&gt;&amp; newRegs, MachineFunction&amp; MF, LiveIntervals&amp; lis, VirtRegMap* vrm, Delegate* delegate, SmallPtrSet&lt;MachineInstr*, 32&gt;* deadRemats)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LiveRangeEdit</name>
    <anchorfile>llvm/LiveRangeEdit/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LiveRangeEdit/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateRegClassAndHint</name>
    <anchorfile>llvm/LiveRangeEdit/calculateRegClassAndHint.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, VirtRegAuxInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canRematerializeAt</name>
    <anchorfile>llvm/LiveRangeEdit/canRematerializeAt.adoc</anchorfile>
    <anchor/>
    <arglist>(Remat&amp; RM, SlotIndex UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>create</name>
    <anchorfile>llvm/LiveRangeEdit/create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveInterval&amp;</type>
    <name>createEmptyInterval</name>
    <anchorfile>llvm/LiveRangeEdit/createEmptyInterval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>createFrom</name>
    <anchorfile>llvm/LiveRangeEdit/createFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>didRematerialize</name>
    <anchorfile>llvm/LiveRangeEdit/didRematerialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* ParentVNI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eliminateDeadDefs</name>
    <anchorfile>llvm/LiveRangeEdit/eliminateDeadDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; Dead, ArrayRef&lt;Register&gt; RegsBeingSpilled)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LiveRangeEdit/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LiveRangeEdit/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseVirtReg</name>
    <anchorfile>llvm/LiveRangeEdit/eraseVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>get</name>
    <anchorfile>llvm/LiveRangeEdit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx)</arglist>
  </member>
  <member kind="function">
    <type>const LiveInterval&amp;</type>
    <name>getParent</name>
    <anchorfile>llvm/LiveRangeEdit/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/LiveRangeEdit/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markRematerialized</name>
    <anchorfile>llvm/LiveRangeEdit/markRematerialized.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* ParentVNI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/LiveRangeEdit/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Register&gt;</type>
    <name>regs</name>
    <anchorfile>llvm/LiveRangeEdit/regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>rematerializeAt</name>
    <anchorfile>llvm/LiveRangeEdit/rematerializeAt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, Register DestReg, const Remat&amp; RM, const TargetRegisterInfo&amp;, bool Late, unsigned int SubIdx, MachineInstr* ReplaceIndexMI, LaneBitmask UsedLanes)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/LiveRangeEdit/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeEdit::iterator</name>
  <filename>llvm/LiveRangeEdit/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeEdit::Delegate</name>
  <filename>llvm/LiveRangeEdit/Delegate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Delegate</name>
    <anchorfile>llvm/LiveRangeEdit/Delegate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LRE_CanEraseVirtReg</name>
    <anchorfile>llvm/LiveRangeEdit/Delegate/LRE_CanEraseVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LRE_DidCloneVirtReg</name>
    <anchorfile>llvm/LiveRangeEdit/Delegate/LRE_DidCloneVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register New, Register Old)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LRE_WillEraseInstruction</name>
    <anchorfile>llvm/LiveRangeEdit/Delegate/LRE_WillEraseInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LRE_WillShrinkVirtReg</name>
    <anchorfile>llvm/LiveRangeEdit/Delegate/LRE_WillShrinkVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeEdit::Remat</name>
  <filename>llvm/LiveRangeEdit/Remat.adoc</filename>
  <class kind="class">llvm::LiveRangeEdit::Remat::OrigMI</class>
  <class kind="class">llvm::LiveRangeEdit::Remat::ParentVNI</class>
  <member kind="function">
    <type>void</type>
    <name>Remat</name>
    <anchorfile>llvm/LiveRangeEdit/Remat/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const VNInfo* ParentVNI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeEdit::Remat::OrigMI</name>
  <filename>llvm/LiveRangeEdit/Remat/OrigMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeEdit::Remat::ParentVNI</name>
  <filename>llvm/LiveRangeEdit/Remat/ParentVNI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeUpdater</name>
  <filename>llvm/LiveRangeUpdater.adoc</filename>
  <class kind="class">llvm::LiveRangeUpdater::add</class>
  <member kind="function">
    <type>void</type>
    <name>LiveRangeUpdater</name>
    <anchorfile>llvm/LiveRangeUpdater/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange* lr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LiveRangeUpdater</name>
    <anchorfile>llvm/LiveRangeUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveRangeUpdater/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/LiveRangeUpdater/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveRange*</type>
    <name>getDest</name>
    <anchorfile>llvm/LiveRangeUpdater/getDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirty</name>
    <anchorfile>llvm/LiveRangeUpdater/isDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveRangeUpdater/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDest</name>
    <anchorfile>llvm/LiveRangeUpdater/setDest.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRange* lr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeSpills</name>
    <anchorfile>llvm/LiveRangeUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeUpdater::add</name>
  <filename>llvm/LiveRangeUpdater/add-0b6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrix</name>
  <filename>llvm/LiveRegMatrix.adoc</filename>
  <class kind="class">llvm::LiveRegMatrix::InterferenceKind</class>
  <class kind="class">llvm::LiveRegMatrix::checkInterference</class>
  <member kind="function">
    <type>void</type>
    <name>LiveRegMatrix</name>
    <anchorfile>llvm/LiveRegMatrix/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRegMatrix&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign</name>
    <anchorfile>llvm/LiveRegMatrix/assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>checkInterferenceLanes</name>
    <anchorfile>llvm/LiveRegMatrix/checkInterferenceLanes.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Start, SlotIndex End, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkRegMaskInterference</name>
    <anchorfile>llvm/LiveRegMatrix/checkRegMaskInterference.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkRegUnitInterference</name>
    <anchorfile>llvm/LiveRegMatrix/checkRegUnitInterference.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>LiveIntervalUnion*</type>
    <name>getLiveUnions</name>
    <anchorfile>llvm/LiveRegMatrix/getLiveUnions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOneVReg</name>
    <anchorfile>llvm/LiveRegMatrix/getOneVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LiveRegMatrix/init.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, LiveIntervals&amp; LIS, VirtRegMap&amp; VRM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateVirtRegs</name>
    <anchorfile>llvm/LiveRegMatrix/invalidateVirtRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysRegUsed</name>
    <anchorfile>llvm/LiveRegMatrix/isPhysRegUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/LiveRegMatrix/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveIntervalUnion::Query&amp;</type>
    <name>query</name>
    <anchorfile>llvm/LiveRegMatrix/query.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; LR, MCRegUnit RegUnit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unassign</name>
    <anchorfile>llvm/LiveRegMatrix/unassign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, bool ClearAllReferencingSegments)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrix::InterferenceKind</name>
  <filename>llvm/LiveRegMatrix/InterferenceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrix::checkInterference</name>
  <filename>llvm/LiveRegMatrix/checkInterference-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrixAnalysis</name>
  <filename>llvm/LiveRegMatrixAnalysis.adoc</filename>
  <class kind="class">llvm::LiveRegMatrixAnalysis::Result</class>
  <member kind="function">
    <type>LiveRegMatrix</type>
    <name>run</name>
    <anchorfile>llvm/LiveRegMatrixAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LiveRegMatrixAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrixAnalysis::Result</name>
  <filename>llvm/LiveRegMatrixAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrixWrapperLegacy</name>
  <filename>llvm/LiveRegMatrixWrapperLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LiveRegMatrixWrapperLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::LiveRegMatrixWrapperLegacy::getLRM</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LiveRegMatrixWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LiveRegMatrixWrapperLegacy</name>
    <anchorfile>llvm/LiveRegMatrixWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveRegMatrixWrapperLegacy/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LiveRegMatrixWrapperLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrixWrapperLegacy::getAnalysisUsage</name>
  <filename>llvm/LiveRegMatrixWrapperLegacy/getAnalysisUsage-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrixWrapperLegacy::getLRM</name>
  <filename>llvm/LiveRegMatrixWrapperLegacy/getLRM-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegMatrixWrapperLegacy::ID</name>
  <filename>llvm/LiveRegMatrixWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegSet</name>
  <filename>llvm/LiveRegSet.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>appendTo</name>
    <anchorfile>llvm/LiveRegSet/appendTo.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;VRegMaskOrUnit&gt;&amp; To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveRegSet/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>contains</name>
    <anchorfile>llvm/LiveRegSet/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>erase</name>
    <anchorfile>llvm/LiveRegSet/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(VRegMaskOrUnit Pair)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LiveRegSet/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>insert</name>
    <anchorfile>llvm/LiveRegSet/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(VRegMaskOrUnit Pair)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/LiveRegSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSparseIndexFromVirtRegOrUnit</name>
    <anchorfile>llvm/LiveRegSet.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit)</arglist>
  </member>
  <member kind="function">
    <type>VirtRegOrUnit</type>
    <name>getVirtRegOrUnitFromSparseIndex</name>
    <anchorfile>llvm/LiveRegSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SparseIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnit</name>
  <filename>llvm/LiveRegUnit.adoc</filename>
  <class kind="class">llvm::LiveRegUnit::Cycle</class>
  <class kind="class">llvm::LiveRegUnit::MI</class>
  <class kind="class">llvm::LiveRegUnit::Op</class>
  <class kind="class">llvm::LiveRegUnit::RegUnit</class>
  <member kind="function">
    <type>void</type>
    <name>LiveRegUnit</name>
    <anchorfile>llvm/LiveRegUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit RU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSparseSetIndex</name>
    <anchorfile>llvm/LiveRegUnit/getSparseSetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnit::Cycle</name>
  <filename>llvm/LiveRegUnit/Cycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnit::MI</name>
  <filename>llvm/LiveRegUnit/MI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnit::Op</name>
  <filename>llvm/LiveRegUnit/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnit::RegUnit</name>
  <filename>llvm/LiveRegUnit/RegUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnits</name>
  <filename>llvm/LiveRegUnits.adoc</filename>
  <class kind="class">llvm::LiveRegUnits::LiveRegUnits</class>
  <member kind="function">
    <type>void</type>
    <name>accumulate</name>
    <anchorfile>llvm/LiveRegUnits/accumulate.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveIns</name>
    <anchorfile>llvm/LiveRegUnits/addLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveOuts</name>
    <anchorfile>llvm/LiveRegUnits/addLiveOuts.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addReg</name>
    <anchorfile>llvm/LiveRegUnits/addReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegMasked</name>
    <anchorfile>llvm/LiveRegUnits/addRegMasked.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, LaneBitmask Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegsInMask</name>
    <anchorfile>llvm/LiveRegUnits/addRegsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RegMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUnits</name>
    <anchorfile>llvm/LiveRegUnits/addUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RegUnits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>available</name>
    <anchorfile>llvm/LiveRegUnits/available.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LiveRegUnits/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LiveRegUnits/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>getBitVector</name>
    <anchorfile>llvm/LiveRegUnits/getBitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LiveRegUnits/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeReg</name>
    <anchorfile>llvm/LiveRegUnits/removeReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegsNotPreserved</name>
    <anchorfile>llvm/LiveRegUnits/removeRegsNotPreserved.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RegMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeUnits</name>
    <anchorfile>llvm/LiveRegUnits/removeUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RegUnits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stepBackward</name>
    <anchorfile>llvm/LiveRegUnits/stepBackward.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateUsedDefed</name>
    <anchorfile>llvm/LiveRegUnits/accumulateUsedDefed.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, LiveRegUnits&amp; ModifiedRegUnits, LiveRegUnits&amp; UsedRegUnits, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPristines</name>
    <anchorfile>llvm/LiveRegUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveRegUnits::LiveRegUnits</name>
  <filename>llvm/LiveRegUnits/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacks</name>
  <filename>llvm/LiveStacks.adoc</filename>
  <class kind="class">llvm::LiveStacks::const_iterator</class>
  <class kind="class">llvm::LiveStacks::iterator</class>
  <class kind="class">llvm::LiveStacks::begin</class>
  <class kind="class">llvm::LiveStacks::end</class>
  <class kind="class">llvm::LiveStacks::getInterval</class>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getIntervalRegClass</name>
    <anchorfile>llvm/LiveStacks/getIntervalRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int Slot)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntervals</name>
    <anchorfile>llvm/LiveStacks/getNumIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveInterval&amp;</type>
    <name>getOrCreateInterval</name>
    <anchorfile>llvm/LiveStacks/getOrCreateInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(int Slot, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo::Allocator&amp;</type>
    <name>getVNInfoAllocator</name>
    <anchorfile>llvm/LiveStacks/getVNInfoAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInterval</name>
    <anchorfile>llvm/LiveStacks/hasInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(int Slot)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LiveStacks/init.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveStacks/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveStacks/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveStacks::const_iterator</name>
  <filename>llvm/LiveStacks/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacks::iterator</name>
  <filename>llvm/LiveStacks/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacks::begin</name>
  <filename>llvm/LiveStacks/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacks::end</name>
  <filename>llvm/LiveStacks/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacks::getInterval</name>
  <filename>llvm/LiveStacks/getInterval-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksAnalysis</name>
  <filename>llvm/LiveStacksAnalysis.adoc</filename>
  <class kind="class">llvm::LiveStacksAnalysis::Result</class>
  <member kind="function">
    <type>LiveStacks</type>
    <name>run</name>
    <anchorfile>llvm/LiveStacksAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LiveStacksAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksAnalysis::Result</name>
  <filename>llvm/LiveStacksAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksPrinterPass</name>
  <filename>llvm/LiveStacksPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveStacksPrinterPass</name>
    <anchorfile>llvm/LiveStacksPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LiveStacksPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LiveStacksPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksWrapperLegacy</name>
  <filename>llvm/LiveStacksWrapperLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LiveStacksWrapperLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::LiveStacksWrapperLegacy::getLS</class>
  <class kind="class">llvm::LiveStacksWrapperLegacy::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LiveStacksWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LiveStacksWrapperLegacy</name>
    <anchorfile>llvm/LiveStacksWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveStacksWrapperLegacy/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LiveStacksWrapperLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksWrapperLegacy::getAnalysisUsage</name>
  <filename>llvm/LiveStacksWrapperLegacy/getAnalysisUsage-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksWrapperLegacy::getLS</name>
  <filename>llvm/LiveStacksWrapperLegacy/getLS-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksWrapperLegacy::print</name>
  <filename>llvm/LiveStacksWrapperLegacy/print-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksWrapperLegacy::ID</name>
  <filename>llvm/LiveStacksWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariables</name>
  <filename>llvm/LiveVariables.adoc</filename>
  <class kind="class">llvm::LiveVariables::VarInfo</class>
  <class kind="class">llvm::LiveVariables::MarkVirtRegAliveInBlock</class>
  <class kind="class">llvm::LiveVariables::addNewBlock</class>
  <member kind="function">
    <type>void</type>
    <name>LiveVariables</name>
    <anchorfile>llvm/LiveVariables/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleVirtRegDef</name>
    <anchorfile>llvm/LiveVariables/HandleVirtRegDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register reg, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleVirtRegUse</name>
    <anchorfile>llvm/LiveVariables/HandleVirtRegUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Register reg, MachineBasicBlock* MBB, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVirtualRegisterDead</name>
    <anchorfile>llvm/LiveVariables/addVirtualRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, MachineInstr&amp; MI, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVirtualRegisterKilled</name>
    <anchorfile>llvm/LiveVariables/addVirtualRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, MachineInstr&amp; MI, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>VarInfo&amp;</type>
    <name>getVarInfo</name>
    <anchorfile>llvm/LiveVariables/getVarInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveIn</name>
    <anchorfile>llvm/LiveVariables/isLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveOut</name>
    <anchorfile>llvm/LiveVariables/isLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveVariables/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recomputeForSingleDefVirtReg</name>
    <anchorfile>llvm/LiveVariables/recomputeForSingleDefVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeVirtualRegisterDead</name>
    <anchorfile>llvm/LiveVariables/removeVirtualRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeVirtualRegisterKilled</name>
    <anchorfile>llvm/LiveVariables/removeVirtualRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeVirtualRegistersKilled</name>
    <anchorfile>llvm/LiveVariables/removeVirtualRegistersKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceKillInstruction</name>
    <anchorfile>llvm/LiveVariables/replaceKillInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr&amp; OldMI, MachineInstr&amp; NewMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LiveVariables</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>FindLastPartialDef</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>FindLastRefOrPartRef</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandlePhysRegDef</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr* MI, SmallVectorImpl&lt;Register&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HandlePhysRegKill</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandlePhysRegUse</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleRegMask</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp;, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatePhysRegDefs</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyzePHINodes</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runOnBlock</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, unsigned int NumRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runOnInstr</name>
    <anchorfile>llvm/LiveVariables.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallVectorImpl&lt;Register&gt;&amp; Defs, unsigned int NumRegs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveVariables::VarInfo</name>
  <filename>llvm/LiveVariables/VarInfo.adoc</filename>
  <class kind="class">llvm::LiveVariables::VarInfo::AliveBlocks</class>
  <class kind="class">llvm::LiveVariables::VarInfo::Kills</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LiveVariables/VarInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>findKill</name>
    <anchorfile>llvm/LiveVariables/VarInfo/findKill.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveIn</name>
    <anchorfile>llvm/LiveVariables/VarInfo/isLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB, Register Reg, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LiveVariables/VarInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeKill</name>
    <anchorfile>llvm/LiveVariables/VarInfo/removeKill.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveVariables::VarInfo::AliveBlocks</name>
  <filename>llvm/LiveVariables/VarInfo/AliveBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariables::VarInfo::Kills</name>
  <filename>llvm/LiveVariables/VarInfo/Kills.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariables::MarkVirtRegAliveInBlock</name>
  <filename>llvm/LiveVariables/MarkVirtRegAliveInBlock-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariables::addNewBlock</name>
  <filename>llvm/LiveVariables/addNewBlock-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesAnalysis</name>
  <filename>llvm/LiveVariablesAnalysis.adoc</filename>
  <class kind="class">llvm::LiveVariablesAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LiveVariablesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LiveVariablesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesAnalysis::Result</name>
  <filename>llvm/LiveVariablesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesPrinterPass</name>
  <filename>llvm/LiveVariablesPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveVariablesPrinterPass</name>
    <anchorfile>llvm/LiveVariablesPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LiveVariablesPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LiveVariablesPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesWrapperPass</name>
  <filename>llvm/LiveVariablesWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LiveVariablesWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LiveVariablesWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LiveVariablesWrapperPass</name>
    <anchorfile>llvm/LiveVariablesWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveVariables&amp;</type>
    <name>getLV</name>
    <anchorfile>llvm/LiveVariablesWrapperPass/getLV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LiveVariablesWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LiveVariablesWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesWrapperPass::getAnalysisUsage</name>
  <filename>llvm/LiveVariablesWrapperPass/getAnalysisUsage-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesWrapperPass::ID</name>
  <filename>llvm/LiveVariablesWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadAndStorePromoter</name>
  <filename>llvm/LoadAndStorePromoter.adoc</filename>
  <class kind="class">llvm::LoadAndStorePromoter::SSA</class>
  <member kind="function">
    <type>void</type>
    <name>LoadAndStorePromoter</name>
    <anchorfile>llvm/LoadAndStorePromoter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; Insts, SSAUpdater&amp; S, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LoadAndStorePromoter</name>
    <anchorfile>llvm/LoadAndStorePromoter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doExtraRewritesBeforeFinalDeletion</name>
    <anchorfile>llvm/LoadAndStorePromoter/doExtraRewritesBeforeFinalDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValueToUseForAlloca</name>
    <anchorfile>llvm/LoadAndStorePromoter/getValueToUseForAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>instructionDeleted</name>
    <anchorfile>llvm/LoadAndStorePromoter/instructionDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceLoadWithValue</name>
    <anchorfile>llvm/LoadAndStorePromoter/replaceLoadWithValue.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/LoadAndStorePromoter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; Insts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDelete</name>
    <anchorfile>llvm/LoadAndStorePromoter/shouldDelete.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDebugInfo</name>
    <anchorfile>llvm/LoadAndStorePromoter/updateDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadAndStorePromoter::SSA</name>
  <filename>llvm/LoadAndStorePromoter/SSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadInst</name>
  <filename>llvm/LoadInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::LoadInst::LoadInst</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::LoadInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::LoadInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/LoadInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getOrdering</name>
    <anchorfile>llvm/LoadInst/getOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/LoadInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/LoadInst/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoadStoreInstProperties</type>
    <name>getProperties</name>
    <anchorfile>llvm/LoadInst/getProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/LoadInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementwise</name>
    <anchorfile>llvm/LoadInst/isElementwise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/LoadInst/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/LoadInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/LoadInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/LoadInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAtomic</name>
    <anchorfile>llvm/LoadInst/setAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setElementwise</name>
    <anchorfile>llvm/LoadInst/setElementwise.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdering</name>
    <anchorfile>llvm/LoadInst/setOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProperties</name>
    <anchorfile>llvm/LoadInst/setProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadStoreInstProperties&amp; Props)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/LoadInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/LoadInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/LoadInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoadInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/LoadInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/LoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadInst::LoadInst</name>
  <filename>llvm/LoadInst/2constructor-0dee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadInst::getPointerOperand</name>
  <filename>llvm/LoadInst/getPointerOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadInst::classof</name>
  <filename>llvm/LoadInst/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadSDNode</name>
  <filename>llvm/LoadSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/LSBaseSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/LoadSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::LoadExtType</type>
    <name>getExtensionType</name>
    <anchorfile>llvm/LoadSDNode/getExtensionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/LoadSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/LSBaseSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/LSBaseSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/LoadSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadSDNode</name>
    <anchorfile>llvm/LoadSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreInstProperties</name>
  <filename>llvm/LoadStoreInstProperties.adoc</filename>
  <class kind="class">llvm::LoadStoreInstProperties::Alignment</class>
  <class kind="class">llvm::LoadStoreInstProperties::IsElementwise</class>
  <class kind="class">llvm::LoadStoreInstProperties::IsVolatile</class>
  <class kind="class">llvm::LoadStoreInstProperties::Ordering</class>
  <class kind="class">llvm::LoadStoreInstProperties::SSID</class>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreInstProperties::Alignment</name>
  <filename>llvm/LoadStoreInstProperties/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreInstProperties::IsElementwise</name>
  <filename>llvm/LoadStoreInstProperties/IsElementwise.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreInstProperties::IsVolatile</name>
  <filename>llvm/LoadStoreInstProperties/IsVolatile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreInstProperties::Ordering</name>
  <filename>llvm/LoadStoreInstProperties/Ordering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreInstProperties::SSID</name>
  <filename>llvm/LoadStoreInstProperties/SSID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreOptLegacy</name>
  <filename>llvm/LoadStoreOptLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LoadStoreOptLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LoadStoreOptLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LoadStoreOptLegacy</name>
    <anchorfile>llvm/LoadStoreOptLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/LoadStoreOptLegacy/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/LoadStoreOptLegacy/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LoadStoreOptLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreOptLegacy::getAnalysisUsage</name>
  <filename>llvm/LoadStoreOptLegacy/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreOptLegacy::ID</name>
  <filename>llvm/LoadStoreOptLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreOptPass</name>
  <filename>llvm/LoadStoreOptPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/LoadStoreOptPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoadStoreOptPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoadStoreOptPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadStoreVectorizerPass</name>
  <filename>llvm/LoadStoreVectorizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoadStoreVectorizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoadStoreVectorizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadedObjectInfo</name>
  <filename>llvm/LoadedObjectInfo.adoc</filename>
  <class kind="class">llvm::LoadedObjectInfo::LoadedObjectInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~LoadedObjectInfo</name>
    <anchorfile>llvm/LoadedObjectInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;LoadedObjectInfo&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/LoadedObjectInfo/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getLoadedSectionContents</name>
    <anchorfile>llvm/LoadedObjectInfo/getLoadedSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SectionRef&amp; Sec, StringRef&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionLoadAddress</name>
    <anchorfile>llvm/LoadedObjectInfo/getSectionLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SectionRef&amp; Sec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoadedObjectInfo::LoadedObjectInfo</name>
  <filename>llvm/LoadedObjectInfo/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoadedObjectInfoHelper</name>
  <filename>llvm/LoadedObjectInfoHelper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoadedObjectInfoHelper</name>
    <anchorfile>llvm/LoadedObjectInfoHelper/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;llvm::LoadedObjectInfo&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/LoadedObjectInfoHelper/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadedObjectInfoHelper</name>
    <anchorfile>llvm/LoadedObjectInfoHelper/2constructor-049a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadedObjectInfoHelper</name>
    <anchorfile>llvm/LoadedObjectInfoHelper/2constructor-049d.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadedObjectInfoHelper&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LocalAsMetadata</name>
  <filename>llvm/LocalAsMetadata.adoc</filename>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::LocalAsMetadata::get</class>
  <class kind="class">llvm::LocalAsMetadata::getIfExists</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>SmallVector&lt;Metadata*&gt;</type>
    <name>getAllArgListUsers</name>
    <anchorfile>llvm/ValueAsMetadata/getAllArgListUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getAllDbgVariableRecordUsers</name>
    <anchorfile>llvm/ValueAsMetadata/getAllDbgVariableRecordUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/ValueAsMetadata/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/ValueAsMetadata/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/ValueAsMetadata/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/LocalAsMetadata/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>getConstant</name>
    <anchorfile>llvm/ValueAsMetadata/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>getConstantIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getConstantIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C)</arglist>
  </member>
  <member kind="function">
    <type>LocalAsMetadata*</type>
    <name>getLocal</name>
    <anchorfile>llvm/ValueAsMetadata/getLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
  <member kind="function">
    <type>LocalAsMetadata*</type>
    <name>getLocalIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getLocalIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDeletion</name>
    <anchorfile>llvm/ValueAsMetadata/handleDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRAUW</name>
    <anchorfile>llvm/ValueAsMetadata/handleRAUW.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/ValueAsMetadata/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LocalAsMetadata</name>
    <anchorfile>llvm/LocalAsMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LocalAsMetadata::get</name>
  <filename>llvm/LocalAsMetadata/get-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocalAsMetadata::getIfExists</name>
  <filename>llvm/LocalAsMetadata/getIfExists-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocalStackSlotAllocationPass</name>
  <filename>llvm/LocalStackSlotAllocationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LocalStackSlotAllocationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LocalStackSlotAllocationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LocalizerLegacy</name>
  <filename>llvm/LocalizerLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LocalizerLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LocalizerLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LocalizerLegacy</name>
    <anchorfile>llvm/LocalizerLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/LocalizerLegacy/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/LocalizerLegacy/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/LocalizerLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LocalizerLegacy::getAnalysisUsage</name>
  <filename>llvm/LocalizerLegacy/getAnalysisUsage-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocalizerLegacy::ID</name>
  <filename>llvm/LocalizerLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocalizerPass</name>
  <filename>llvm/LocalizerPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/LocalizerPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LocalizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LocalizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LocationSize</name>
  <filename>llvm/LocationSize.adoc</filename>
  <class kind="class">llvm::LocationSize::operator==</class>
  <class kind="class">llvm::LocationSize::operator!=</class>
  <class kind="class">llvm::LocationSize::precise</class>
  <class kind="class">llvm::LocationSize::upperBound</class>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValue</name>
    <anchorfile>llvm/LocationSize/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValue</name>
    <anchorfile>llvm/LocationSize/hasValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrecise</name>
    <anchorfile>llvm/LocationSize/isPrecise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalable</name>
    <anchorfile>llvm/LocationSize/isScalable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/LocationSize/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayBeBeforePointer</name>
    <anchorfile>llvm/LocationSize/mayBeBeforePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LocationSize/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>toRaw</name>
    <anchorfile>llvm/LocationSize/toRaw.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>unionWith</name>
    <anchorfile>llvm/LocationSize/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationSize Other)</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>afterPointer</name>
    <anchorfile>llvm/LocationSize/afterPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>beforeOrAfterPointer</name>
    <anchorfile>llvm/LocationSize/beforeOrAfterPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>mapEmpty</name>
    <anchorfile>llvm/LocationSize/mapEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>mapTombstone</name>
    <anchorfile>llvm/LocationSize/mapTombstone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LocationSize::operator==</name>
  <filename>llvm/LocationSize/operator_eq-006d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocationSize::operator!=</name>
  <filename>llvm/LocationSize/operator_not_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocationSize::precise</name>
  <filename>llvm/LocationSize/precise-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocationSize::upperBound</name>
  <filename>llvm/LocationSize/upperBound-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LockFileManager</name>
  <filename>llvm/LockFileManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LockFileManager</name>
    <anchorfile>llvm/LockFileManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LockFileManager</name>
    <anchorfile>llvm/LockFileManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>tryLock</name>
    <anchorfile>llvm/LockFileManager/tryLock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>unsafeUnlock</name>
    <anchorfile>llvm/LockFileManager/unsafeUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WaitForUnlockResult</type>
    <name>waitForUnlockFor</name>
    <anchorfile>llvm/LockFileManager/waitForUnlockFor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds MaxSeconds)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LockstepReverseIterator</name>
  <filename>llvm/LockstepReverseIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LockstepReverseIterator</name>
    <anchorfile>llvm/LockstepReverseIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; Blocks)</arglist>
  </member>
  <member kind="function">
    <type>SmallSetVector&lt;BasicBlock*, 4&gt;&amp;</type>
    <name>getActiveBlocks</name>
    <anchorfile>llvm/LockstepReverseIterator/getActiveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/LockstepReverseIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Instruction*&gt;</type>
    <name>operator*</name>
    <anchorfile>llvm/LockstepReverseIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LockstepReverseIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/LockstepReverseIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LockstepReverseIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/LockstepReverseIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/LockstepReverseIterator/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>restrictToBlocks</name>
    <anchorfile>llvm/LockstepReverseIterator/restrictToBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallSetVector&lt;BasicBlock*, 4&gt;&amp; Blocks)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Logger</name>
  <filename>llvm/Logger.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Logger</name>
    <anchorfile>llvm/Logger/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_ostream&gt; OS, const std::vector&lt;TensorSpec&gt;&amp; FeatureSpecs, const TensorSpec&amp; RewardSpec, bool IncludeReward, std::optional&lt;TensorSpec&gt; AdviceSpec)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>currentContext</name>
    <anchorfile>llvm/Logger/currentContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endObservation</name>
    <anchorfile>llvm/Logger/endObservation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/Logger/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyObservationForContext</name>
    <anchorfile>llvm/Logger/hasAnyObservationForContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasObservationInProgress</name>
    <anchorfile>llvm/Logger/hasObservationInProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logReward</name>
    <anchorfile>llvm/Logger/logReward.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logTensorValue</name>
    <anchorfile>llvm/Logger/logTensorValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t FeatureID, const char* RawData)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startObservation</name>
    <anchorfile>llvm/Logger/startObservation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchContext</name>
    <anchorfile>llvm/Logger/switchContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LogicalResult</name>
  <filename>llvm/LogicalResult.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/LogicalResult/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>succeeded</name>
    <anchorfile>llvm/LogicalResult/succeeded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>failure</name>
    <anchorfile>llvm/LogicalResult/failure.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsFailure)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>success</name>
    <anchorfile>llvm/LogicalResult/success.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSuccess)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LogicalSROAPass</name>
  <filename>llvm/LogicalSROAPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LogicalSROAPass</name>
    <anchorfile>llvm/LogicalSROAPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LogicalSROAPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LogicalSROAPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Loop</name>
  <filename>llvm/Loop.adoc</filename>
  <class kind="class">llvm::LoopBase::block_iterator</class>
  <class kind="class">llvm::LoopBase::iterator</class>
  <class kind="class">llvm::LoopBase::reverse_iterator</class>
  <class kind="class">llvm::Loop::LocRange</class>
  <class kind="class">llvm::Loop::LoopBounds</class>
  <class kind="class">llvm::Loop::contains</class>
  <class kind="class">llvm::Loop::getLoopsInPreorder</class>
  <class kind="class">llvm::Loop::getOutermostLoop</class>
  <class kind="class">llvm::Loop::makeLoopInvariant</class>
  <class kind="class">llvm::Loop::removeChildLoop</class>
  <class kind="class">llvm::LoopBase::BlockData</class>
  <class kind="class">llvm::LoopBase::PendingHeader</class>
  <member kind="function">
    <type>void</type>
    <name>addBasicBlockToLoop</name>
    <anchorfile>llvm/LoopBase-00/addBasicBlockToLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewBB, LoopInfoBase&lt;BasicBlock, Loop&gt;&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockEntry</name>
    <anchorfile>llvm/LoopBase-00/addBlockEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildLoop</name>
    <anchorfile>llvm/LoopBase-00/addChildLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addIntLoopAttribute</name>
    <anchorfile>llvm/Loop/addIntLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, unsigned int Value, ArrayRef&lt;StringRef&gt; RemovePrefixes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addStringLoopAttribute</name>
    <anchorfile>llvm/Loop/addStringLoopAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ArrayRef&lt;StringRef&gt; RemovePrefixes)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBase-00/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/LoopBase-00/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/LoopBase-00/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/LoopBase-00/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Loop/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpVerbose</name>
    <anchorfile>llvm/Loop/dumpVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBase-00/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/LoopBase-00/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LoopBounds&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/Loop/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>getCanonicalInductionVariable</name>
    <anchorfile>llvm/Loop/getCanonicalInductionVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getExitBlock</name>
    <anchorfile>llvm/LoopBase-00/getExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/LoopBase-00/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/LoopBase-00/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/LoopBase-00/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitingBlocks)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getHeader</name>
    <anchorfile>llvm/LoopBase-00/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncomingAndBackEdge</name>
    <anchorfile>llvm/Loop/getIncomingAndBackEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*&amp; Incoming, BasicBlock*&amp; Backedge)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInductionDescriptor</name>
    <anchorfile>llvm/Loop/getInductionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, InductionDescriptor&amp; IndDesc)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>getInductionVariable</name>
    <anchorfile>llvm/Loop/getInductionVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst*</type>
    <name>getLatchCmpInst</name>
    <anchorfile>llvm/Loop/getLatchCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocRange</type>
    <name>getLocRange</name>
    <anchorfile>llvm/Loop/getLocRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocStr</name>
    <anchorfile>llvm/Loop/getLocStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopBase-00/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CondBrInst*</type>
    <name>getLoopGuardBranch</name>
    <anchorfile>llvm/Loop/getLoopGuardBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getLoopID</name>
    <anchorfile>llvm/Loop/getLoopID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLoopLatch</name>
    <anchorfile>llvm/LoopBase-00/getLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoopLatches</name>
    <anchorfile>llvm/LoopBase-00/getLoopLatches.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; LoopLatches)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLoopPredecessor</name>
    <anchorfile>llvm/LoopBase-00/getLoopPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLoopPreheader</name>
    <anchorfile>llvm/LoopBase-00/getLoopPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Loop/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBackEdges</name>
    <anchorfile>llvm/LoopBase-00/getNumBackEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/LoopBase-00/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getParentLoop</name>
    <anchorfile>llvm/LoopBase-00/getParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getStartLoc</name>
    <anchorfile>llvm/Loop/getStartLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Loop*&gt;&amp;</type>
    <name>getSubLoops</name>
    <anchorfile>llvm/LoopBase-00/getSubLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUniqueExitBlock</name>
    <anchorfile>llvm/LoopBase-00/getUniqueExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueExitBlocks</name>
    <anchorfile>llvm/LoopBase-00/getUniqueExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueNonLatchExitBlocks</name>
    <anchorfile>llvm/LoopBase-00/getUniqueNonLatchExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDedicatedExits</name>
    <anchorfile>llvm/LoopBase-00/hasDedicatedExits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLoopInvariantOperands</name>
    <anchorfile>llvm/Loop/hasLoopInvariantOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotatedParallel</name>
    <anchorfile>llvm/Loop/isAnnotatedParallel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAuxiliaryInductionVariable</name>
    <anchorfile>llvm/Loop/isAuxiliaryInductionVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; AuxIndVar, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCanonical</name>
    <anchorfile>llvm/Loop/isCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuarded</name>
    <anchorfile>llvm/Loop/isGuarded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInnermost</name>
    <anchorfile>llvm/LoopBase-00/isInnermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvalid</name>
    <anchorfile>llvm/LoopBase-00/isInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLCSSAForm</name>
    <anchorfile>llvm/Loop/isLCSSAForm.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTree&amp; DT, bool IgnoreTokens)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopExiting</name>
    <anchorfile>llvm/LoopBase-00/isLoopExiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopInvariant</name>
    <anchorfile>llvm/Loop/isLoopInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopLatch</name>
    <anchorfile>llvm/LoopBase-00/isLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopSimplifyForm</name>
    <anchorfile>llvm/Loop/isLoopSimplifyForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutermost</name>
    <anchorfile>llvm/LoopBase-00/isOutermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecursivelyLCSSAForm</name>
    <anchorfile>llvm/Loop/isRecursivelyLCSSAForm.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTree&amp; DT, const LoopInfo&amp; LI, bool IgnoreTokens)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRotatedForm</name>
    <anchorfile>llvm/Loop/isRotatedForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToClone</name>
    <anchorfile>llvm/Loop/isSafeToClone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToCloneConditionally</name>
    <anchorfile>llvm/Loop/isSafeToCloneConditionally.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToHeader</name>
    <anchorfile>llvm/LoopBase-00/moveToHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopBase-00/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Verbose, bool PrintNested, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopBase-00/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlockFromLoop</name>
    <anchorfile>llvm/LoopBase-00/removeBlockFromLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopBase-00/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceChildLoopWith</name>
    <anchorfile>llvm/LoopBase-00/replaceChildLoopWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* OldChild, Loop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBlocks</name>
    <anchorfile>llvm/LoopBase-00/reserveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoopAlreadyUnrolled</name>
    <anchorfile>llvm/Loop/setLoopAlreadyUnrolled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoopID</name>
    <anchorfile>llvm/Loop/setLoopID.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* LoopID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoopMustProgress</name>
    <anchorfile>llvm/Loop/setLoopMustProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentLoop</name>
    <anchorfile>llvm/LoopBase-00/setParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoop</name>
    <anchorfile>llvm/LoopBase-00/verifyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoopNest</name>
    <anchorfile>llvm/LoopBase-00/verifyLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;const Loop*&gt;* Loops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInnerLoopsInPreorder</name>
    <anchorfile>llvm/LoopBase-00/getInnerLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, SmallVectorImpl&lt;Type&gt;&amp; PreOrderLoops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Loop</name>
    <anchorfile>llvm/Loop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Loop</name>
    <anchorfile>llvm/Loop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Loop::LocRange</name>
  <filename>llvm/Loop/LocRange.adoc</filename>
  <class kind="class">llvm::Loop::LocRange::LocRange</class>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getEnd</name>
    <anchorfile>llvm/Loop/LocRange/getEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStart</name>
    <anchorfile>llvm/Loop/LocRange/getStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/Loop/LocRange/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Loop::LocRange::LocRange</name>
  <filename>llvm/Loop/LocRange/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Loop::LoopBounds</name>
  <filename>llvm/Loop/LoopBounds.adoc</filename>
  <class kind="class">llvm::Loop::LoopBounds::Direction</class>
  <member kind="function">
    <type>ICmpInst::Predicate</type>
    <name>getCanonicalPredicate</name>
    <anchorfile>llvm/Loop/LoopBounds/getCanonicalPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Direction</type>
    <name>getDirection</name>
    <anchorfile>llvm/Loop/LoopBounds/getDirection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getFinalIVValue</name>
    <anchorfile>llvm/Loop/LoopBounds/getFinalIVValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>getInitialIVValue</name>
    <anchorfile>llvm/Loop/LoopBounds/getInitialIVValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction&amp;</type>
    <name>getStepInst</name>
    <anchorfile>llvm/Loop/LoopBounds/getStepInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getStepValue</name>
    <anchorfile>llvm/Loop/LoopBounds/getStepValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Loop::LoopBounds&gt;</type>
    <name>getBounds</name>
    <anchorfile>llvm/Loop/LoopBounds/getBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, PHINode&amp; IndVar, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBounds</name>
    <anchorfile>llvm/Loop/LoopBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; Loop, Value&amp; I, Instruction&amp; SI, Value* SV, Value&amp; F, ScalarEvolution&amp; SE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Loop::LoopBounds::Direction</name>
  <filename>llvm/Loop/LoopBounds/Direction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Loop::contains</name>
  <filename>llvm/Loop/contains.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Loop::getLoopsInPreorder</name>
  <filename>llvm/Loop/getLoopsInPreorder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Loop::getOutermostLoop</name>
  <filename>llvm/Loop/getOutermostLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Loop::makeLoopInvariant</name>
  <filename>llvm/Loop/makeLoopInvariant-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Loop::removeChildLoop</name>
  <filename>llvm/Loop/removeChildLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopAccessAnalysis</name>
  <filename>llvm/LoopAccessAnalysis.adoc</filename>
  <class kind="class">llvm::LoopAccessAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LoopAccessAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LoopAccessAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopAccessAnalysis::Result</name>
  <filename>llvm/LoopAccessAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopAccessInfo</name>
  <filename>llvm/LoopAccessInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopAccessInfo</name>
    <anchorfile>llvm/LoopAccessInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution* SE, const TargetTransformInfo* TTI, const TargetLibraryInfo* TLI, AAResults* AA, DominatorTree* DT, LoopInfo* LI, AssumptionCache* AC, bool AllowPartial)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canVectorizeMemory</name>
    <anchorfile>llvm/LoopAccessInfo/canVectorizeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryDepChecker&amp;</type>
    <name>getDepChecker</name>
    <anchorfile>llvm/LoopAccessInfo/getDepChecker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Instruction*, 4&gt;</type>
    <name>getInstructionsForAccess</name>
    <anchorfile>llvm/LoopAccessInfo/getInstructionsForAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, bool isWrite)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumLoads</name>
    <anchorfile>llvm/LoopAccessInfo/getNumLoads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRuntimePointerChecks</name>
    <anchorfile>llvm/LoopAccessInfo/getNumRuntimePointerChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumStores</name>
    <anchorfile>llvm/LoopAccessInfo/getNumStores.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PredicatedScalarEvolution&amp;</type>
    <name>getPSE</name>
    <anchorfile>llvm/LoopAccessInfo/getPSE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const OptimizationRemarkAnalysis*</type>
    <name>getReport</name>
    <anchorfile>llvm/LoopAccessInfo/getReport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RuntimePointerChecking*</type>
    <name>getRuntimePointerChecking</name>
    <anchorfile>llvm/LoopAccessInfo/getRuntimePointerChecking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;StoreInst*&gt;</type>
    <name>getStoresToInvariantAddresses</name>
    <anchorfile>llvm/LoopAccessInfo/getStoresToInvariantAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;Value*, const SCEV*&gt;&amp;</type>
    <name>getSymbolicStrides</name>
    <anchorfile>llvm/LoopAccessInfo/getSymbolicStrides.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowPartial</name>
    <anchorfile>llvm/LoopAccessInfo/hasAllowPartial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConvergentOp</name>
    <anchorfile>llvm/LoopAccessInfo/hasConvergentOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLoadStoreDependenceInvolvingLoopInvariantAddress</name>
    <anchorfile>llvm/LoopAccessInfo/hasLoadStoreDependenceInvolvingLoopInvariantAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStoreStoreDependenceInvolvingLoopInvariantAddress</name>
    <anchorfile>llvm/LoopAccessInfo/hasStoreStoreDependenceInvolvingLoopInvariantAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/LoopAccessInfo/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopAccessInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>blockNeedsPredication</name>
    <anchorfile>llvm/LoopAccessInfo/blockNeedsPredication.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, const Loop* TheLoop, const DominatorTree* DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopAccessInfoManager</name>
  <filename>llvm/LoopAccessInfoManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopAccessInfoManager</name>
    <anchorfile>llvm/LoopAccessInfoManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, AAResults&amp; AA, DominatorTree&amp; DT, LoopInfo&amp; LI, TargetTransformInfo* TTI, const TargetLibraryInfo* TLI, AssumptionCache* AC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LoopAccessInfoManager/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LoopAccessInfo&amp;</type>
    <name>getInfo</name>
    <anchorfile>llvm/LoopAccessInfoManager/getInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, bool AllowPartial)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/LoopAccessInfoManager/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopAccessInfoPrinterPass</name>
  <filename>llvm/LoopAccessInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopAccessInfoPrinterPass</name>
    <anchorfile>llvm/LoopAccessInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool AllowPartial)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopAccessInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopAccessInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopAnalysis</name>
  <filename>llvm/LoopAnalysis.adoc</filename>
  <class kind="class">llvm::LoopAnalysis::Result</class>
  <member kind="function">
    <type>LoopInfo</type>
    <name>run</name>
    <anchorfile>llvm/LoopAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LoopAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopAnalysis::Result</name>
  <filename>llvm/LoopAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase</name>
  <filename>llvm/LoopBase-0fa.adoc</filename>
  <class kind="class">llvm::LoopBase::block_iterator</class>
  <class kind="class">llvm::LoopBase::iterator</class>
  <class kind="class">llvm::LoopBase::reverse_iterator</class>
  <class kind="class">llvm::LoopBase::contains</class>
  <class kind="class">llvm::LoopBase::getLoopsInPreorder</class>
  <class kind="class">llvm::LoopBase::getOutermostLoop</class>
  <class kind="class">llvm::LoopBase::removeChildLoop</class>
  <class kind="class">llvm::LoopBase::BlockData</class>
  <class kind="class">llvm::LoopBase::PendingHeader</class>
  <member kind="function">
    <type>void</type>
    <name>addBasicBlockToLoop</name>
    <anchorfile>llvm/LoopBase-0fa/addBasicBlockToLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewBB, LoopInfoBase&lt;BlockT, LoopT&gt;&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockEntry</name>
    <anchorfile>llvm/LoopBase-0fa/addBlockEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildLoop</name>
    <anchorfile>llvm/LoopBase-0fa/addChildLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBase-0fa/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/LoopBase-0fa/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/LoopBase-0fa/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/LoopBase-0fa/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBase-0fa/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitBlock</name>
    <anchorfile>llvm/LoopBase-0fa/getExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/LoopBase-0fa/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; ExitingBlocks)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getHeader</name>
    <anchorfile>llvm/LoopBase-0fa/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopBase-0fa/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getLoopLatch</name>
    <anchorfile>llvm/LoopBase-0fa/getLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoopLatches</name>
    <anchorfile>llvm/LoopBase-0fa/getLoopLatches.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; LoopLatches)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getLoopPredecessor</name>
    <anchorfile>llvm/LoopBase-0fa/getLoopPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getLoopPreheader</name>
    <anchorfile>llvm/LoopBase-0fa/getLoopPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBackEdges</name>
    <anchorfile>llvm/LoopBase-0fa/getNumBackEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopT*</type>
    <name>getParentLoop</name>
    <anchorfile>llvm/LoopBase-0fa/getParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;LoopT*&gt;&amp;</type>
    <name>getSubLoops</name>
    <anchorfile>llvm/LoopBase-0fa/getSubLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getUniqueExitBlock</name>
    <anchorfile>llvm/LoopBase-0fa/getUniqueExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueExitBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/getUniqueExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueNonLatchExitBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/getUniqueNonLatchExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDedicatedExits</name>
    <anchorfile>llvm/LoopBase-0fa/hasDedicatedExits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotatedParallel</name>
    <anchorfile>llvm/LoopBase-0fa/isAnnotatedParallel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInnermost</name>
    <anchorfile>llvm/LoopBase-0fa/isInnermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvalid</name>
    <anchorfile>llvm/LoopBase-0fa/isInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopExiting</name>
    <anchorfile>llvm/LoopBase-0fa/isLoopExiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopLatch</name>
    <anchorfile>llvm/LoopBase-0fa/isLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutermost</name>
    <anchorfile>llvm/LoopBase-0fa/isOutermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToHeader</name>
    <anchorfile>llvm/LoopBase-0fa/moveToHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopBase-0fa/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Verbose, bool PrintNested, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopBase-0fa/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlockFromLoop</name>
    <anchorfile>llvm/LoopBase-0fa/removeBlockFromLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopBase-0fa/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceChildLoopWith</name>
    <anchorfile>llvm/LoopBase-0fa/replaceChildLoopWith.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* OldChild, LoopT* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBlocks</name>
    <anchorfile>llvm/LoopBase-0fa/reserveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentLoop</name>
    <anchorfile>llvm/LoopBase-0fa/setParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoop</name>
    <anchorfile>llvm/LoopBase-0fa/verifyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoopNest</name>
    <anchorfile>llvm/LoopBase-0fa/verifyLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;const LoopT*&gt;* Loops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInnerLoopsInPreorder</name>
    <anchorfile>llvm/LoopBase-0fa/getInnerLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT&amp; L, SmallVectorImpl&lt;Type&gt;&amp; PreOrderLoops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBase</name>
    <anchorfile>llvm/LoopBase-0fa/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LoopBase</name>
    <anchorfile>llvm/LoopBase-0fa/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBase</name>
    <anchorfile>llvm/LoopBase-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;BlockT, LoopT&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const LoopBase&lt;BlockT, LoopT&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopBase-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;BlockT, LoopT&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::block_iterator</name>
  <filename>llvm/LoopBase-0fa/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::iterator</name>
  <filename>llvm/LoopBase-0fa/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::reverse_iterator</name>
  <filename>llvm/LoopBase-0fa/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::contains</name>
  <filename>llvm/LoopBase-0fa/contains-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::getLoopsInPreorder</name>
  <filename>llvm/LoopBase-0fa/getLoopsInPreorder-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::getOutermostLoop</name>
  <filename>llvm/LoopBase-0fa/getOutermostLoop-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::removeChildLoop</name>
  <filename>llvm/LoopBase-0fa/removeChildLoop-05e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::BlockData</name>
  <filename>llvm/LoopBase-0fa/BlockData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::PendingHeader</name>
  <filename>llvm/LoopBase-0fa/PendingHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase</name>
  <filename>llvm/LoopBase-00.adoc</filename>
  <class kind="class">llvm::LoopBase::block_iterator</class>
  <class kind="class">llvm::LoopBase::iterator</class>
  <class kind="class">llvm::LoopBase::reverse_iterator</class>
  <class kind="class">llvm::LoopBase::contains</class>
  <class kind="class">llvm::LoopBase::getLoopsInPreorder</class>
  <class kind="class">llvm::LoopBase::getOutermostLoop</class>
  <class kind="class">llvm::LoopBase::removeChildLoop</class>
  <class kind="class">llvm::LoopBase::BlockData</class>
  <class kind="class">llvm::LoopBase::PendingHeader</class>
  <member kind="function">
    <type>void</type>
    <name>addBasicBlockToLoop</name>
    <anchorfile>llvm/LoopBase-00/addBasicBlockToLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewBB, LoopInfoBase&lt;BasicBlock, Loop&gt;&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockEntry</name>
    <anchorfile>llvm/LoopBase-00/addBlockEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildLoop</name>
    <anchorfile>llvm/LoopBase-00/addChildLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBase-00/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/LoopBase-00/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/LoopBase-00/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/LoopBase-00/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBase-00/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/LoopBase-00/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getExitBlock</name>
    <anchorfile>llvm/LoopBase-00/getExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/LoopBase-00/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/LoopBase-00/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/LoopBase-00/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitingBlocks)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getHeader</name>
    <anchorfile>llvm/LoopBase-00/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopBase-00/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLoopLatch</name>
    <anchorfile>llvm/LoopBase-00/getLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoopLatches</name>
    <anchorfile>llvm/LoopBase-00/getLoopLatches.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; LoopLatches)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLoopPredecessor</name>
    <anchorfile>llvm/LoopBase-00/getLoopPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getLoopPreheader</name>
    <anchorfile>llvm/LoopBase-00/getLoopPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBackEdges</name>
    <anchorfile>llvm/LoopBase-00/getNumBackEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/LoopBase-00/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getParentLoop</name>
    <anchorfile>llvm/LoopBase-00/getParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Loop*&gt;&amp;</type>
    <name>getSubLoops</name>
    <anchorfile>llvm/LoopBase-00/getSubLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUniqueExitBlock</name>
    <anchorfile>llvm/LoopBase-00/getUniqueExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueExitBlocks</name>
    <anchorfile>llvm/LoopBase-00/getUniqueExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueNonLatchExitBlocks</name>
    <anchorfile>llvm/LoopBase-00/getUniqueNonLatchExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDedicatedExits</name>
    <anchorfile>llvm/LoopBase-00/hasDedicatedExits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotatedParallel</name>
    <anchorfile>llvm/LoopBase-00/isAnnotatedParallel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInnermost</name>
    <anchorfile>llvm/LoopBase-00/isInnermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvalid</name>
    <anchorfile>llvm/LoopBase-00/isInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopExiting</name>
    <anchorfile>llvm/LoopBase-00/isLoopExiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopLatch</name>
    <anchorfile>llvm/LoopBase-00/isLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutermost</name>
    <anchorfile>llvm/LoopBase-00/isOutermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToHeader</name>
    <anchorfile>llvm/LoopBase-00/moveToHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopBase-00/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Verbose, bool PrintNested, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopBase-00/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlockFromLoop</name>
    <anchorfile>llvm/LoopBase-00/removeBlockFromLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopBase-00/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceChildLoopWith</name>
    <anchorfile>llvm/LoopBase-00/replaceChildLoopWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* OldChild, Loop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBlocks</name>
    <anchorfile>llvm/LoopBase-00/reserveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentLoop</name>
    <anchorfile>llvm/LoopBase-00/setParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoop</name>
    <anchorfile>llvm/LoopBase-00/verifyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoopNest</name>
    <anchorfile>llvm/LoopBase-00/verifyLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;const Loop*&gt;* Loops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInnerLoopsInPreorder</name>
    <anchorfile>llvm/LoopBase-00/getInnerLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, SmallVectorImpl&lt;Type&gt;&amp; PreOrderLoops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBase</name>
    <anchorfile>llvm/LoopBase-00/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LoopBase</name>
    <anchorfile>llvm/LoopBase-00/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBase</name>
    <anchorfile>llvm/LoopBase-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;BasicBlock, Loop&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const LoopBase&lt;BasicBlock, Loop&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopBase-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;BasicBlock, Loop&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::block_iterator</name>
  <filename>llvm/LoopBase-00/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::iterator</name>
  <filename>llvm/LoopBase-00/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::reverse_iterator</name>
  <filename>llvm/LoopBase-00/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::contains</name>
  <filename>llvm/LoopBase-00/contains-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::getLoopsInPreorder</name>
  <filename>llvm/LoopBase-00/getLoopsInPreorder-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::getOutermostLoop</name>
  <filename>llvm/LoopBase-00/getOutermostLoop-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::removeChildLoop</name>
  <filename>llvm/LoopBase-00/removeChildLoop-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::BlockData</name>
  <filename>llvm/LoopBase-00/BlockData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::PendingHeader</name>
  <filename>llvm/LoopBase-00/PendingHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase</name>
  <filename>llvm/LoopBase-0f5.adoc</filename>
  <class kind="class">llvm::LoopBase::block_iterator</class>
  <class kind="class">llvm::LoopBase::iterator</class>
  <class kind="class">llvm::LoopBase::reverse_iterator</class>
  <class kind="class">llvm::LoopBase::contains</class>
  <class kind="class">llvm::LoopBase::getLoopsInPreorder</class>
  <class kind="class">llvm::LoopBase::getOutermostLoop</class>
  <class kind="class">llvm::LoopBase::removeChildLoop</class>
  <class kind="class">llvm::LoopBase::BlockData</class>
  <class kind="class">llvm::LoopBase::PendingHeader</class>
  <member kind="function">
    <type>void</type>
    <name>addBasicBlockToLoop</name>
    <anchorfile>llvm/LoopBase-0f5/addBasicBlockToLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBB, LoopInfoBase&lt;MachineBasicBlock, MachineLoop&gt;&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockEntry</name>
    <anchorfile>llvm/LoopBase-0f5/addBlockEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildLoop</name>
    <anchorfile>llvm/LoopBase-0f5/addChildLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBase-0f5/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/LoopBase-0f5/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/LoopBase-0f5/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/LoopBase-0f5/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBase-0f5/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getExitBlock</name>
    <anchorfile>llvm/LoopBase-0f5/getExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/LoopBase-0f5/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitingBlocks)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getHeader</name>
    <anchorfile>llvm/LoopBase-0f5/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLoopLatch</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoopLatches</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopLatches.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; LoopLatches)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLoopPredecessor</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLoopPreheader</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBackEdges</name>
    <anchorfile>llvm/LoopBase-0f5/getNumBackEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>getParentLoop</name>
    <anchorfile>llvm/LoopBase-0f5/getParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MachineLoop*&gt;&amp;</type>
    <name>getSubLoops</name>
    <anchorfile>llvm/LoopBase-0f5/getSubLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getUniqueExitBlock</name>
    <anchorfile>llvm/LoopBase-0f5/getUniqueExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueExitBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getUniqueExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueNonLatchExitBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getUniqueNonLatchExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDedicatedExits</name>
    <anchorfile>llvm/LoopBase-0f5/hasDedicatedExits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotatedParallel</name>
    <anchorfile>llvm/LoopBase-0f5/isAnnotatedParallel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInnermost</name>
    <anchorfile>llvm/LoopBase-0f5/isInnermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvalid</name>
    <anchorfile>llvm/LoopBase-0f5/isInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopExiting</name>
    <anchorfile>llvm/LoopBase-0f5/isLoopExiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopLatch</name>
    <anchorfile>llvm/LoopBase-0f5/isLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutermost</name>
    <anchorfile>llvm/LoopBase-0f5/isOutermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToHeader</name>
    <anchorfile>llvm/LoopBase-0f5/moveToHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopBase-0f5/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Verbose, bool PrintNested, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopBase-0f5/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlockFromLoop</name>
    <anchorfile>llvm/LoopBase-0f5/removeBlockFromLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopBase-0f5/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceChildLoopWith</name>
    <anchorfile>llvm/LoopBase-0f5/replaceChildLoopWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* OldChild, MachineLoop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/reserveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentLoop</name>
    <anchorfile>llvm/LoopBase-0f5/setParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoop</name>
    <anchorfile>llvm/LoopBase-0f5/verifyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoopNest</name>
    <anchorfile>llvm/LoopBase-0f5/verifyLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;const MachineLoop*&gt;* Loops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInnerLoopsInPreorder</name>
    <anchorfile>llvm/LoopBase-0f5/getInnerLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L, SmallVectorImpl&lt;Type&gt;&amp; PreOrderLoops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBase</name>
    <anchorfile>llvm/LoopBase-0f5/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LoopBase</name>
    <anchorfile>llvm/LoopBase-0f5/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopBase</name>
    <anchorfile>llvm/LoopBase-0f5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const LoopBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopBase-0f5.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::block_iterator</name>
  <filename>llvm/LoopBase-0f5/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::iterator</name>
  <filename>llvm/LoopBase-0f5/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::reverse_iterator</name>
  <filename>llvm/LoopBase-0f5/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::contains</name>
  <filename>llvm/LoopBase-0f5/contains-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::getLoopsInPreorder</name>
  <filename>llvm/LoopBase-0f5/getLoopsInPreorder-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::getOutermostLoop</name>
  <filename>llvm/LoopBase-0f5/getOutermostLoop-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::removeChildLoop</name>
  <filename>llvm/LoopBase-0f5/removeChildLoop-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::BlockData</name>
  <filename>llvm/LoopBase-0f5/BlockData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBase::PendingHeader</name>
  <filename>llvm/LoopBase-0f5/PendingHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksDFS</name>
  <filename>llvm/LoopBlocksDFS.adoc</filename>
  <class kind="class">llvm::LoopBlocksDFS::POIterator</class>
  <class kind="class">llvm::LoopBlocksDFS::RPOIterator</class>
  <member kind="function">
    <type>void</type>
    <name>LoopBlocksDFS</name>
    <anchorfile>llvm/LoopBlocksDFS/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Container)</arglist>
  </member>
  <member kind="function">
    <type>POIterator</type>
    <name>beginPostorder</name>
    <anchorfile>llvm/LoopBlocksDFS/beginPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RPOIterator</type>
    <name>beginRPO</name>
    <anchorfile>llvm/LoopBlocksDFS/beginRPO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/LoopBlocksDFS/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>POIterator</type>
    <name>endPostorder</name>
    <anchorfile>llvm/LoopBlocksDFS/endPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RPOIterator</type>
    <name>endRPO</name>
    <anchorfile>llvm/LoopBlocksDFS/endRPO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getLoop</name>
    <anchorfile>llvm/LoopBlocksDFS/getLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPostorder</name>
    <anchorfile>llvm/LoopBlocksDFS/getPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRPO</name>
    <anchorfile>llvm/LoopBlocksDFS/getRPO.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostorder</name>
    <anchorfile>llvm/LoopBlocksDFS/hasPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreorder</name>
    <anchorfile>llvm/LoopBlocksDFS/hasPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/LoopBlocksDFS/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>perform</name>
    <anchorfile>llvm/LoopBlocksDFS/perform.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfo* LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksDFS::POIterator</name>
  <filename>llvm/LoopBlocksDFS/POIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksDFS::RPOIterator</name>
  <filename>llvm/LoopBlocksDFS/RPOIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksRPO</name>
  <filename>llvm/LoopBlocksRPO.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopBlocksRPO</name>
    <anchorfile>llvm/LoopBlocksRPO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Container)</arglist>
  </member>
  <member kind="function">
    <type>LoopBlocksDFS::RPOIterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBlocksRPO/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopBlocksDFS::RPOIterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBlocksRPO/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>perform</name>
    <anchorfile>llvm/LoopBlocksRPO/perform.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfo* LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksTraversal</name>
  <filename>llvm/LoopBlocksTraversal.adoc</filename>
  <class kind="class">llvm::LoopBlocksTraversal::iterator</class>
  <class kind="class">llvm::LoopBlocksTraversal::finishPostorder</class>
  <class kind="class">llvm::LoopBlocksTraversal::insertEdge</class>
  <member kind="function">
    <type>void</type>
    <name>LoopBlocksTraversal</name>
    <anchorfile>llvm/LoopBlocksTraversal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopBlocksDFS&amp; Storage, const LoopInfo* LInfo)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBlocksTraversal/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBlocksTraversal/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopBlocksTraversal*</type>
    <name>derived</name>
    <anchorfile>llvm/LoopBlocksTraversal/derived.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/LoopBlocksTraversal/init.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Start)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksTraversal::iterator</name>
  <filename>llvm/LoopBlocksTraversal/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksTraversal::finishPostorder</name>
  <filename>llvm/LoopBlocksTraversal/finishPostorder-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBlocksTraversal::insertEdge</name>
  <filename>llvm/LoopBlocksTraversal/insertEdge-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits</name>
  <filename>llvm/LoopBodyTraits.adoc</filename>
  <class kind="class">llvm::LoopBodyTraits::ChildIteratorType</class>
  <class kind="class">llvm::LoopBodyTraits::NodeRef</class>
  <class kind="class">llvm::LoopBodyTraits::LoopBodyFilter</class>
  <class kind="class">llvm::LoopBodyTraits::WrappedSuccIterator</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/LoopBodyTraits/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/LoopBodyTraits/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/LoopBodyTraits/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::ChildIteratorType</name>
  <filename>llvm/LoopBodyTraits/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::NodeRef</name>
  <filename>llvm/LoopBodyTraits/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::LoopBodyFilter</name>
  <filename>llvm/LoopBodyTraits/LoopBodyFilter.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/LoopBodyTraits/LoopBodyFilter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::WrappedSuccIterator</name>
  <filename>llvm/LoopBodyTraits/WrappedSuccIterator.adoc</filename>
  <class kind="class">llvm::LoopBodyTraits::WrappedSuccIterator::difference_type</class>
  <class kind="class">llvm::LoopBodyTraits::WrappedSuccIterator::operator++</class>
  <class kind="class">llvm::LoopBodyTraits::WrappedSuccIterator::operator-</class>
  <class kind="class">llvm::LoopBodyTraits::WrappedSuccIterator::operator--</class>
  <class kind="class">llvm::LoopBodyTraits::WrappedSuccIterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>WrappedSuccIterator</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(succ_iterator Begin, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator*</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WrappedSuccIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WrappedSuccIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const WrappedSuccIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>WrappedSuccIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WrappedSuccIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const succ_iterator&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/LoopBodyTraits/WrappedSuccIterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::WrappedSuccIterator::difference_type</name>
  <filename>llvm/LoopBodyTraits/WrappedSuccIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::WrappedSuccIterator::operator++</name>
  <filename>llvm/LoopBodyTraits/WrappedSuccIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::WrappedSuccIterator::operator-</name>
  <filename>llvm/LoopBodyTraits/WrappedSuccIterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::WrappedSuccIterator::operator--</name>
  <filename>llvm/LoopBodyTraits/WrappedSuccIterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBodyTraits::WrappedSuccIterator::I</name>
  <filename>llvm/LoopBodyTraits/WrappedSuccIterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopBoundSplitPass</name>
  <filename>llvm/LoopBoundSplitPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopBoundSplitPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopBoundSplitPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopCachePrinterPass</name>
  <filename>llvm/LoopCachePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopCachePrinterPass</name>
    <anchorfile>llvm/LoopCachePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopCachePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopCachePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopCarriedEdges</name>
  <filename>llvm/LoopCarriedEdges.adoc</filename>
  <class kind="class">llvm::LoopCarriedEdges::OrderDep</class>
  <class kind="class">llvm::LoopCarriedEdges::OrderDepsType</class>
  <class kind="class">llvm::LoopCarriedEdges::OrderDeps</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/LoopCarriedEdges/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, const TargetRegisterInfo* TRI, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>const OrderDep*</type>
    <name>getOrderDepOrNull</name>
    <anchorfile>llvm/LoopCarriedEdges/getOrderDepOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifySUnits</name>
    <anchorfile>llvm/LoopCarriedEdges/modifySUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;SUnit&gt;&amp; SUnits, const TargetInstrInfo* TII)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopCarriedEdges::OrderDep</name>
  <filename>llvm/LoopCarriedEdges/OrderDep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopCarriedEdges::OrderDepsType</name>
  <filename>llvm/LoopCarriedEdges/OrderDepsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopCarriedEdges::OrderDeps</name>
  <filename>llvm/LoopCarriedEdges/OrderDeps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopConstrainer</name>
  <filename>llvm/LoopConstrainer.adoc</filename>
  <class kind="class">llvm::LoopConstrainer::SubRanges</class>
  <member kind="function">
    <type>void</type>
    <name>LoopConstrainer</name>
    <anchorfile>llvm/LoopConstrainer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopInfo&amp; LI, function_ref&lt;void(Loop*, bool)&gt; LPMAddNewLoop, const LoopStructure&amp; LS, ScalarEvolution&amp; SE, DominatorTree&amp; DT, Type* T, SubRanges SR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/LoopConstrainer/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopConstrainer::SubRanges</name>
  <filename>llvm/LoopConstrainer/SubRanges.adoc</filename>
  <class kind="class">llvm::LoopConstrainer::SubRanges::HighLimit</class>
  <class kind="class">llvm::LoopConstrainer::SubRanges::LowLimit</class>
</compound>
<compound kind="class">
  <name>llvm::LoopConstrainer::SubRanges::HighLimit</name>
  <filename>llvm/LoopConstrainer/SubRanges/HighLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopConstrainer::SubRanges::LowLimit</name>
  <filename>llvm/LoopConstrainer/SubRanges/LowLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopDataPrefetchPass</name>
  <filename>llvm/LoopDataPrefetchPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopDataPrefetchPass</name>
    <anchorfile>llvm/LoopDataPrefetchPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopDataPrefetchPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopDataPrefetchPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopDeletionPass</name>
  <filename>llvm/LoopDeletionPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopDeletionPass</name>
    <anchorfile>llvm/LoopDeletionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopDeletionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopDeletionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopDistributePass</name>
  <filename>llvm/LoopDistributePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopDistributePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopDistributePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopFlattenPass</name>
  <filename>llvm/LoopFlattenPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopFlattenPass</name>
    <anchorfile>llvm/LoopFlattenPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopFlattenPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopNest&amp; LN, LoopAnalysisManager&amp; LAM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopFlattenPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopFullUnrollPass</name>
  <filename>llvm/LoopFullUnrollPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopFullUnrollPass</name>
    <anchorfile>llvm/LoopFullUnrollPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int OptLevel, bool OnlyWhenForced, bool ForgetSCEV, bool PrepareForLTO)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopFullUnrollPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopFullUnrollPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopFusePass</name>
  <filename>llvm/LoopFusePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopFusePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopFusePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopIdiomRecognizePass</name>
  <filename>llvm/LoopIdiomRecognizePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopIdiomRecognizePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopIdiomRecognizePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopIdiomVectorizePass</name>
  <filename>llvm/LoopIdiomVectorizePass.adoc</filename>
  <class kind="class">llvm::LoopIdiomVectorizePass::LoopIdiomVectorizePass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopIdiomVectorizePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopIdiomVectorizePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopIdiomVectorizePass::LoopIdiomVectorizePass</name>
  <filename>llvm/LoopIdiomVectorizePass/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfo</name>
  <filename>llvm/LoopInfo.adoc</filename>
  <class kind="class">llvm::LoopInfoBase::Edge</class>
  <class kind="class">llvm::LoopInfoBase::iterator</class>
  <class kind="class">llvm::LoopInfoBase::reverse_iterator</class>
  <class kind="class">llvm::LoopInfo::LoopInfo</class>
  <class kind="class">llvm::LoopInfo::operator=</class>
  <class kind="class">llvm::LoopInfo::analyze</class>
  <class kind="class">llvm::LoopInfo::getSmallestCommonLoop</class>
  <member kind="function">
    <type>Loop*</type>
    <name>AllocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/AllocateLoop-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/addTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopInfoBase-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-08/changeLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/changeTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* OldLoop, Loop* NewLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/LoopInfoBase-08/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LoopInfoBase-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopInfoBase-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/LoopInfo/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitEdges</name>
    <anchorfile>llvm/LoopInfoBase-08/getExitEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, SmallVectorImpl&lt;Edge&gt;&amp; ExitEdges)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Loop*, 4&gt;</type>
    <name>getLoopsInPreorder</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Loop*, 4&gt;</type>
    <name>getLoopsInReverseSiblingPreorder</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopsInReverseSiblingPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Loop*&gt;&amp;</type>
    <name>getTopLevelLoops</name>
    <anchorfile>llvm/LoopInfoBase-08/getTopLevelLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUniqueLatchExitBlock</name>
    <anchorfile>llvm/LoopInfoBase-08/getUniqueLatchExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoExitBlocks</name>
    <anchorfile>llvm/LoopInfoBase-08/hasNoExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/LoopInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopHeader</name>
    <anchorfile>llvm/LoopInfoBase-08/isLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>movementPreservesLCSSAForm</name>
    <anchorfile>llvm/LoopInfo/movementPreservesLCSSAForm.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst, Instruction* NewLoc)</arglist>
  </member>
  <member kind="function">
    <type>const Loop*</type>
    <name>operator[]</name>
    <anchorfile>llvm/LoopInfoBase-08/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopInfoBase-08/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopInfoBase-08/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LoopInfoBase-08/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/LoopInfoBase-08/removeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksFromLoopAndAncestors</name>
    <anchorfile>llvm/LoopInfoBase-08/removeBlocksFromLoopAndAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Start, Loop* Stop, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksIf</name>
    <anchorfile>llvm/LoopInfoBase-08/removeBlocksIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>removeLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/removeLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopInfoBase-08/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replacementPreservesLCSSAForm</name>
    <anchorfile>llvm/LoopInfo/replacementPreservesLCSSAForm.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Loop*, 4&gt;</type>
    <name>takeChildrenIf</name>
    <anchorfile>llvm/LoopInfoBase-08/takeChildrenIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Parent, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LoopInfoBase-08/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeOutOfLoopUseRequiringLCSSA</name>
    <anchorfile>llvm/LoopInfo/wouldBeOutOfLoopUseRequiringLCSSA.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, const BasicBlock* ExitBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotAlreadyContainedIn</name>
    <anchorfile>llvm/LoopInfoBase-08/isNotAlreadyContainedIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* SubLoop, const Loop* ParentLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopInfo</name>
    <anchorfile>llvm/LoopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfo&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopInfo::LoopInfo</name>
  <filename>llvm/LoopInfo/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfo::operator=</name>
  <filename>llvm/LoopInfo/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfo::analyze</name>
  <filename>llvm/LoopInfo/analyze.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfo::getSmallestCommonLoop</name>
  <filename>llvm/LoopInfo/getSmallestCommonLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase</name>
  <filename>llvm/LoopInfoBase-00.adoc</filename>
  <class kind="class">llvm::LoopInfoBase::Edge</class>
  <class kind="class">llvm::LoopInfoBase::iterator</class>
  <class kind="class">llvm::LoopInfoBase::reverse_iterator</class>
  <class kind="class">llvm::LoopInfoBase::LoopInfoBase</class>
  <class kind="class">llvm::LoopInfoBase::analyze</class>
  <class kind="class">llvm::LoopInfoBase::getSmallestCommonLoop</class>
  <member kind="function">
    <type>void</type>
    <name>~LoopInfoBase</name>
    <anchorfile>llvm/LoopInfoBase-00/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopInfoBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopInfoBase-00/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopInfoBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>LoopT*</type>
    <name>AllocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-00/AllocateLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-00/addTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopInfoBase-00/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-00/changeLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB, LoopT* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-00/changeTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* OldLoop, LoopT* NewLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/LoopInfoBase-00/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LoopInfoBase-00/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopInfoBase-00/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitEdges</name>
    <anchorfile>llvm/LoopInfoBase-00/getExitEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT&amp; L, SmallVectorImpl&lt;Edge&gt;&amp; ExitEdges)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopInfoBase-00/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>LoopT*</type>
    <name>getLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-00/getLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;LoopT*, 4&gt;</type>
    <name>getLoopsInPreorder</name>
    <anchorfile>llvm/LoopInfoBase-00/getLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;LoopT*, 4&gt;</type>
    <name>getLoopsInReverseSiblingPreorder</name>
    <anchorfile>llvm/LoopInfoBase-00/getLoopsInReverseSiblingPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;LoopT*&gt;&amp;</type>
    <name>getTopLevelLoops</name>
    <anchorfile>llvm/LoopInfoBase-00/getTopLevelLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getUniqueLatchExitBlock</name>
    <anchorfile>llvm/LoopInfoBase-00/getUniqueLatchExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoExitBlocks</name>
    <anchorfile>llvm/LoopInfoBase-00/hasNoExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopHeader</name>
    <anchorfile>llvm/LoopInfoBase-00/isLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>const LoopT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/LoopInfoBase-00/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopInfoBase-00/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopInfoBase-00/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LoopInfoBase-00/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/LoopInfoBase-00/removeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksFromLoopAndAncestors</name>
    <anchorfile>llvm/LoopInfoBase-00/removeBlocksFromLoopAndAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* Start, LoopT* Stop, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksIf</name>
    <anchorfile>llvm/LoopInfoBase-00/removeBlocksIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT&amp; L, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>LoopT*</type>
    <name>removeLoop</name>
    <anchorfile>llvm/LoopInfoBase-00/removeLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopInfoBase-00/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;LoopT*, 4&gt;</type>
    <name>takeChildrenIf</name>
    <anchorfile>llvm/LoopInfoBase-00/takeChildrenIf.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopT* Parent, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LoopInfoBase-00/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotAlreadyContainedIn</name>
    <anchorfile>llvm/LoopInfoBase-00/isNotAlreadyContainedIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopT* SubLoop, const LoopT* ParentLoop)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::Edge</name>
  <filename>llvm/LoopInfoBase-00/Edge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::iterator</name>
  <filename>llvm/LoopInfoBase-00/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::reverse_iterator</name>
  <filename>llvm/LoopInfoBase-00/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::LoopInfoBase</name>
  <filename>llvm/LoopInfoBase-00/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::analyze</name>
  <filename>llvm/LoopInfoBase-00/analyze-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::getSmallestCommonLoop</name>
  <filename>llvm/LoopInfoBase-00/getSmallestCommonLoop-0ae.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase</name>
  <filename>llvm/LoopInfoBase-08.adoc</filename>
  <class kind="class">llvm::LoopInfoBase::Edge</class>
  <class kind="class">llvm::LoopInfoBase::iterator</class>
  <class kind="class">llvm::LoopInfoBase::reverse_iterator</class>
  <class kind="class">llvm::LoopInfoBase::LoopInfoBase</class>
  <class kind="class">llvm::LoopInfoBase::analyze</class>
  <class kind="class">llvm::LoopInfoBase::getSmallestCommonLoop</class>
  <member kind="function">
    <type>void</type>
    <name>~LoopInfoBase</name>
    <anchorfile>llvm/LoopInfoBase-08/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopInfoBase&lt;BasicBlock, Loop&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopInfoBase-08/operator_assign-08.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopInfoBase&lt;BasicBlock, Loop&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>AllocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/AllocateLoop-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/addTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopInfoBase-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-08/changeLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/changeTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* OldLoop, Loop* NewLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/LoopInfoBase-08/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LoopInfoBase-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopInfoBase-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitEdges</name>
    <anchorfile>llvm/LoopInfoBase-08/getExitEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L, SmallVectorImpl&lt;Edge&gt;&amp; ExitEdges)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Loop*, 4&gt;</type>
    <name>getLoopsInPreorder</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Loop*, 4&gt;</type>
    <name>getLoopsInReverseSiblingPreorder</name>
    <anchorfile>llvm/LoopInfoBase-08/getLoopsInReverseSiblingPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Loop*&gt;&amp;</type>
    <name>getTopLevelLoops</name>
    <anchorfile>llvm/LoopInfoBase-08/getTopLevelLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getUniqueLatchExitBlock</name>
    <anchorfile>llvm/LoopInfoBase-08/getUniqueLatchExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoExitBlocks</name>
    <anchorfile>llvm/LoopInfoBase-08/hasNoExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopHeader</name>
    <anchorfile>llvm/LoopInfoBase-08/isLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const Loop*</type>
    <name>operator[]</name>
    <anchorfile>llvm/LoopInfoBase-08/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopInfoBase-08/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopInfoBase-08/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LoopInfoBase-08/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/LoopInfoBase-08/removeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksFromLoopAndAncestors</name>
    <anchorfile>llvm/LoopInfoBase-08/removeBlocksFromLoopAndAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Start, Loop* Stop, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksIf</name>
    <anchorfile>llvm/LoopInfoBase-08/removeBlocksIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>removeLoop</name>
    <anchorfile>llvm/LoopInfoBase-08/removeLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopInfoBase-08/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Loop*, 4&gt;</type>
    <name>takeChildrenIf</name>
    <anchorfile>llvm/LoopInfoBase-08/takeChildrenIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Parent, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LoopInfoBase-08/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotAlreadyContainedIn</name>
    <anchorfile>llvm/LoopInfoBase-08/isNotAlreadyContainedIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* SubLoop, const Loop* ParentLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopInfoBase</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfoBase&lt;BasicBlock, Loop&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfoBase&lt;BasicBlock, Loop&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>allocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Header)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>lookupLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materializeBlocks</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reallocBlocks</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, unsigned int NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLoopInfoOwners</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyBlockNumberEpoch</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::remove_pointer_t&lt;ParentT&gt;* BBParent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBorrowedBlocks</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>pendingHeader</name>
    <anchorfile>llvm/LoopInfoBase-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::Edge</name>
  <filename>llvm/LoopInfoBase-08/Edge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::iterator</name>
  <filename>llvm/LoopInfoBase-08/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::reverse_iterator</name>
  <filename>llvm/LoopInfoBase-08/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::LoopInfoBase</name>
  <filename>llvm/LoopInfoBase-08/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::analyze</name>
  <filename>llvm/LoopInfoBase-08/analyze-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::getSmallestCommonLoop</name>
  <filename>llvm/LoopInfoBase-08/getSmallestCommonLoop-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase</name>
  <filename>llvm/LoopInfoBase-03.adoc</filename>
  <class kind="class">llvm::LoopInfoBase::Edge</class>
  <class kind="class">llvm::LoopInfoBase::iterator</class>
  <class kind="class">llvm::LoopInfoBase::reverse_iterator</class>
  <class kind="class">llvm::LoopInfoBase::LoopInfoBase</class>
  <class kind="class">llvm::LoopInfoBase::analyze</class>
  <class kind="class">llvm::LoopInfoBase::getSmallestCommonLoop</class>
  <member kind="function">
    <type>void</type>
    <name>~LoopInfoBase</name>
    <anchorfile>llvm/LoopInfoBase-03/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopInfoBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopInfoBase-03/operator_assign-06.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopInfoBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>AllocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/AllocateLoop-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/addTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopInfoBase-03/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-03/changeLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB, MachineLoop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/changeTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* OldLoop, MachineLoop* NewLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/LoopInfoBase-03/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LoopInfoBase-03/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopInfoBase-03/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitEdges</name>
    <anchorfile>llvm/LoopInfoBase-03/getExitEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L, SmallVectorImpl&lt;Edge&gt;&amp; ExitEdges)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>getLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MachineLoop*, 4&gt;</type>
    <name>getLoopsInPreorder</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MachineLoop*, 4&gt;</type>
    <name>getLoopsInReverseSiblingPreorder</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopsInReverseSiblingPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MachineLoop*&gt;&amp;</type>
    <name>getTopLevelLoops</name>
    <anchorfile>llvm/LoopInfoBase-03/getTopLevelLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getUniqueLatchExitBlock</name>
    <anchorfile>llvm/LoopInfoBase-03/getUniqueLatchExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoExitBlocks</name>
    <anchorfile>llvm/LoopInfoBase-03/hasNoExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopHeader</name>
    <anchorfile>llvm/LoopInfoBase-03/isLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const MachineLoop*</type>
    <name>operator[]</name>
    <anchorfile>llvm/LoopInfoBase-03/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopInfoBase-03/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopInfoBase-03/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LoopInfoBase-03/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/LoopInfoBase-03/removeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksFromLoopAndAncestors</name>
    <anchorfile>llvm/LoopInfoBase-03/removeBlocksFromLoopAndAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* Start, MachineLoop* Stop, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksIf</name>
    <anchorfile>llvm/LoopInfoBase-03/removeBlocksIf.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>removeLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/removeLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopInfoBase-03/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MachineLoop*, 4&gt;</type>
    <name>takeChildrenIf</name>
    <anchorfile>llvm/LoopInfoBase-03/takeChildrenIf.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* Parent, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LoopInfoBase-03/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotAlreadyContainedIn</name>
    <anchorfile>llvm/LoopInfoBase-03/isNotAlreadyContainedIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop* SubLoop, const MachineLoop* ParentLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopInfoBase</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfoBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopInfoBase&lt;MachineBasicBlock, MachineLoop&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>allocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Header)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>lookupLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>materializeBlocks</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reallocBlocks</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L, unsigned int NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLoopInfoOwners</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyBlockNumberEpoch</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::remove_pointer_t&lt;ParentT&gt;* BBParent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBorrowedBlocks</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>pendingHeader</name>
    <anchorfile>llvm/LoopInfoBase-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::Edge</name>
  <filename>llvm/LoopInfoBase-03/Edge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::iterator</name>
  <filename>llvm/LoopInfoBase-03/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::reverse_iterator</name>
  <filename>llvm/LoopInfoBase-03/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::LoopInfoBase</name>
  <filename>llvm/LoopInfoBase-03/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::analyze</name>
  <filename>llvm/LoopInfoBase-03/analyze-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoBase::getSmallestCommonLoop</name>
  <filename>llvm/LoopInfoBase-03/getSmallestCommonLoop-077.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoWrapperPass</name>
  <filename>llvm/LoopInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LoopInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::LoopInfoWrapperPass::getLoopInfo</class>
  <class kind="class">llvm::LoopInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LoopInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>LoopInfoWrapperPass</name>
    <anchorfile>llvm/LoopInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LoopInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/LoopInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/LoopInfoWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/LoopInfoWrapperPass/getAnalysisUsage-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoWrapperPass::getLoopInfo</name>
  <filename>llvm/LoopInfoWrapperPass/getLoopInfo-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoWrapperPass::print</name>
  <filename>llvm/LoopInfoWrapperPass/print-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInfoWrapperPass::ID</name>
  <filename>llvm/LoopInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopInstSimplifyPass</name>
  <filename>llvm/LoopInstSimplifyPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopInstSimplifyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopInstSimplifyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopInterchangePass</name>
  <filename>llvm/LoopInterchangePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopInterchangePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopNest&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopInterchangePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopLoadEliminationPass</name>
  <filename>llvm/LoopLoadEliminationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopLoadEliminationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopLoadEliminationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopNest</name>
  <filename>llvm/LoopNest.adoc</filename>
  <class kind="class">llvm::LoopNest::InstrVectorTy</class>
  <class kind="class">llvm::LoopNest::LoopNest</class>
  <class kind="class">llvm::LoopNest::Loops</class>
  <class kind="class">llvm::LoopNest::MaxPerfectDepth</class>
  <member kind="function">
    <type>bool</type>
    <name>areAllLoopsRotatedForm</name>
    <anchorfile>llvm/LoopNest/areAllLoopsRotatedForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areAllLoopsSimplifyForm</name>
    <anchorfile>llvm/LoopNest/areAllLoopsSimplifyForm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getInnermostLoop</name>
    <anchorfile>llvm/LoopNest/getInnermostLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getLoop</name>
    <anchorfile>llvm/LoopNest/getLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopIndex</name>
    <anchorfile>llvm/LoopNest/getLoopIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Loop*&gt;</type>
    <name>getLoops</name>
    <anchorfile>llvm/LoopNest/getLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopVectorTy</type>
    <name>getLoopsAtDepth</name>
    <anchorfile>llvm/LoopNest/getLoopsAtDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPerfectDepth</name>
    <anchorfile>llvm/LoopNest/getMaxPerfectDepth-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/LoopNest/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNestDepth</name>
    <anchorfile>llvm/LoopNest/getNestDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumLoops</name>
    <anchorfile>llvm/LoopNest/getNumLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop&amp;</type>
    <name>getOutermostLoop</name>
    <anchorfile>llvm/LoopNest/getOutermostLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getParent</name>
    <anchorfile>llvm/LoopNest/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;LoopVectorTy, 4&gt;</type>
    <name>getPerfectLoops</name>
    <anchorfile>llvm/LoopNest/getPerfectLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arePerfectlyNested</name>
    <anchorfile>llvm/LoopNest/arePerfectlyNested.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; OuterLoop, const Loop&amp; InnerLoop, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>InstrVectorTy</type>
    <name>getInterveningInstructions</name>
    <anchorfile>llvm/LoopNest/getInterveningInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; OuterLoop, const Loop&amp; InnerLoop, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;LoopNest&gt;</type>
    <name>getLoopNest</name>
    <anchorfile>llvm/LoopNest/getLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; Root, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPerfectDepth</name>
    <anchorfile>llvm/LoopNest/getMaxPerfectDepth-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; Root, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock&amp;</type>
    <name>skipEmptyBlockUntil</name>
    <anchorfile>llvm/LoopNest/skipEmptyBlockUntil.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* From, const BasicBlock* End, bool CheckUniquePred)</arglist>
  </member>
  <member kind="function">
    <type>LoopNestEnum</type>
    <name>analyzeLoopNestForPerfectNest</name>
    <anchorfile>llvm/LoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop&amp; OuterLoop, const Loop&amp; InnerLoop, ScalarEvolution&amp; SE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopNest::InstrVectorTy</name>
  <filename>llvm/LoopNest/InstrVectorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopNest::LoopNest</name>
  <filename>llvm/LoopNest/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopNest::Loops</name>
  <filename>llvm/LoopNest/Loops.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopNest::MaxPerfectDepth</name>
  <filename>llvm/LoopNest/MaxPerfectDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopNestAnalysis</name>
  <filename>llvm/LoopNestAnalysis.adoc</filename>
  <class kind="class">llvm::LoopNestAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/LoopNestAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/LoopNestAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopNestAnalysis::Result</name>
  <filename>llvm/LoopNestAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopNestPrinterPass</name>
  <filename>llvm/LoopNestPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopNestPrinterPass</name>
    <anchorfile>llvm/LoopNestPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopNestPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopNestPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopPass</name>
  <filename>llvm/LoopPass.adoc</filename>
  <class kind="class">llvm::LoopPass::assignPassManager</class>
  <class kind="class">llvm::LoopPass::createPrinterPass</class>
  <class kind="class">llvm::LoopPass::doFinalization</class>
  <class kind="class">llvm::LoopPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::LoopPass::preparePassManager</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::LoopPass::doFinalization</class>
  <class kind="class">llvm::LoopPass::doInitialization</class>
  <member kind="function">
    <type>void</type>
    <name>LoopPass</name>
    <anchorfile>llvm/LoopPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; pid)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/LoopPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnLoop</name>
    <anchorfile>llvm/LoopPass/runOnLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, LPPassManager&amp; LPM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipLoop</name>
    <anchorfile>llvm/LoopPass/skipLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::assignPassManager</name>
  <filename>llvm/LoopPass/assignPassManager-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::createPrinterPass</name>
  <filename>llvm/LoopPass/createPrinterPass-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::doFinalization</name>
  <filename>llvm/LoopPass/doFinalization-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::doInitialization</name>
  <filename>llvm/LoopPass/doInitialization-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::preparePassManager</name>
  <filename>llvm/LoopPass/preparePassManager-00d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::doFinalization</name>
  <filename>llvm/LoopPass/doFinalization-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPass::doInitialization</name>
  <filename>llvm/LoopPass/doInitialization-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPredicationPass</name>
  <filename>llvm/LoopPredicationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopPredicationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopPredicationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopPrinterPass</name>
  <filename>llvm/LoopPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopPrinterPass</name>
    <anchorfile>llvm/LoopPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopRotatePass</name>
  <filename>llvm/LoopRotatePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopRotatePass</name>
    <anchorfile>llvm/LoopRotatePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableHeaderDuplication, bool PrepareForLTO, bool CheckExitCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LoopRotatePass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopRotatePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopRotatePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopSafetyInfo</name>
  <filename>llvm/LoopSafetyInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopSafetyInfo</name>
    <anchorfile>llvm/LoopSafetyInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LoopSafetyInfo</name>
    <anchorfile>llvm/LoopSafetyInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allLoopPathsLeadToBlock</name>
    <anchorfile>llvm/LoopSafetyInfo/allLoopPathsLeadToBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop, const BasicBlock* BB, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allLoopPathsLeadToBlockImpl</name>
    <anchorfile>llvm/LoopSafetyInfo/allLoopPathsLeadToBlockImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop, const BasicBlock* BB, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>anyBlockMayThrow</name>
    <anchorfile>llvm/LoopSafetyInfo/anyBlockMayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>blockMayThrow</name>
    <anchorfile>llvm/LoopSafetyInfo/blockMayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLoopSafetyInfo</name>
    <anchorfile>llvm/LoopSafetyInfo/computeLoopSafetyInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyColors</name>
    <anchorfile>llvm/LoopSafetyInfo/copyColors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* New, BasicBlock* Old)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;BasicBlock*, ColorVector&gt;&amp;</type>
    <name>getBlockColors</name>
    <anchorfile>llvm/LoopSafetyInfo/getBlockColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedToExecute</name>
    <anchorfile>llvm/LoopSafetyInfo/isGuaranteedToExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const DominatorTree* DT, const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBlockColors</name>
    <anchorfile>llvm/LoopSafetyInfo/computeBlockColors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopSimplifyCFGPass</name>
  <filename>llvm/LoopSimplifyCFGPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopSimplifyCFGPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopSimplifyCFGPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopSimplifyPass</name>
  <filename>llvm/LoopSimplifyPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopSimplifyPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopSimplifyPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopSinkPass</name>
  <filename>llvm/LoopSinkPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopSinkPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopSinkPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults</name>
  <filename>llvm/LoopStandardAnalysisResults.adoc</filename>
  <class kind="class">llvm::LoopStandardAnalysisResults::AA</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::AC</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::DT</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::LI</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::MSSA</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::SE</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::TLI</class>
  <class kind="class">llvm::LoopStandardAnalysisResults::TTI</class>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::AA</name>
  <filename>llvm/LoopStandardAnalysisResults/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::AC</name>
  <filename>llvm/LoopStandardAnalysisResults/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::DT</name>
  <filename>llvm/LoopStandardAnalysisResults/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::LI</name>
  <filename>llvm/LoopStandardAnalysisResults/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::MSSA</name>
  <filename>llvm/LoopStandardAnalysisResults/MSSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::SE</name>
  <filename>llvm/LoopStandardAnalysisResults/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::TLI</name>
  <filename>llvm/LoopStandardAnalysisResults/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStandardAnalysisResults::TTI</name>
  <filename>llvm/LoopStandardAnalysisResults/TTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStrengthReducePass</name>
  <filename>llvm/LoopStrengthReducePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopStrengthReducePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopStrengthReducePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure</name>
  <filename>llvm/LoopStructure.adoc</filename>
  <class kind="class">llvm::LoopStructure::ExitCountTy</class>
  <class kind="class">llvm::LoopStructure::Header</class>
  <class kind="class">llvm::LoopStructure::IndVarBase</class>
  <class kind="class">llvm::LoopStructure::IndVarIncreasing</class>
  <class kind="class">llvm::LoopStructure::IndVarStart</class>
  <class kind="class">llvm::LoopStructure::IndVarStep</class>
  <class kind="class">llvm::LoopStructure::IsSignedPredicate</class>
  <class kind="class">llvm::LoopStructure::Latch</class>
  <class kind="class">llvm::LoopStructure::LatchBr</class>
  <class kind="class">llvm::LoopStructure::LatchBrExitIdx</class>
  <class kind="class">llvm::LoopStructure::LatchExit</class>
  <class kind="class">llvm::LoopStructure::LoopExitAt</class>
  <class kind="class">llvm::LoopStructure::Tag</class>
  <member kind="function">
    <type>void</type>
    <name>LoopStructure</name>
    <anchorfile>llvm/LoopStructure/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopStructure</type>
    <name>map</name>
    <anchorfile>llvm/LoopStructure/map.adoc</anchorfile>
    <anchor/>
    <arglist>(M Map)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LoopStructure&gt;</type>
    <name>parseLoopStructure</name>
    <anchorfile>llvm/LoopStructure/parseLoopStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVExpander&amp; Expander, Loop&amp; L, bool AllowUnsignedLatchCond, const char*&amp; FailureReason)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::ExitCountTy</name>
  <filename>llvm/LoopStructure/ExitCountTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::Header</name>
  <filename>llvm/LoopStructure/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::IndVarBase</name>
  <filename>llvm/LoopStructure/IndVarBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::IndVarIncreasing</name>
  <filename>llvm/LoopStructure/IndVarIncreasing.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::IndVarStart</name>
  <filename>llvm/LoopStructure/IndVarStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::IndVarStep</name>
  <filename>llvm/LoopStructure/IndVarStep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::IsSignedPredicate</name>
  <filename>llvm/LoopStructure/IsSignedPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::Latch</name>
  <filename>llvm/LoopStructure/Latch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::LatchBr</name>
  <filename>llvm/LoopStructure/LatchBr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::LatchBrExitIdx</name>
  <filename>llvm/LoopStructure/LatchBrExitIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::LatchExit</name>
  <filename>llvm/LoopStructure/LatchExit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::LoopExitAt</name>
  <filename>llvm/LoopStructure/LoopExitAt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopStructure::Tag</name>
  <filename>llvm/LoopStructure/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopTermFoldPass</name>
  <filename>llvm/LoopTermFoldPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopTermFoldPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopTermFoldPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopTraversal</name>
  <filename>llvm/LoopTraversal.adoc</filename>
  <class kind="class">llvm::LoopTraversal::TraversalOrder</class>
  <class kind="class">llvm::LoopTraversal::TraversedMBBInfo</class>
  <member kind="function">
    <type>void</type>
    <name>LoopTraversal</name>
    <anchorfile>llvm/LoopTraversal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TraversalOrder</type>
    <name>traverse</name>
    <anchorfile>llvm/LoopTraversal/traverse.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopTraversal::TraversalOrder</name>
  <filename>llvm/LoopTraversal/TraversalOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopTraversal::TraversedMBBInfo</name>
  <filename>llvm/LoopTraversal/TraversedMBBInfo.adoc</filename>
  <class kind="class">llvm::LoopTraversal::TraversedMBBInfo::IsDone</class>
  <class kind="class">llvm::LoopTraversal::TraversedMBBInfo::MBB</class>
  <class kind="class">llvm::LoopTraversal::TraversedMBBInfo::PrimaryPass</class>
  <member kind="function">
    <type>void</type>
    <name>TraversedMBBInfo</name>
    <anchorfile>llvm/LoopTraversal/TraversedMBBInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, bool Primary, bool Done)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopTraversal::TraversedMBBInfo::IsDone</name>
  <filename>llvm/LoopTraversal/TraversedMBBInfo/IsDone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopTraversal::TraversedMBBInfo::MBB</name>
  <filename>llvm/LoopTraversal/TraversedMBBInfo/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopTraversal::TraversedMBBInfo::PrimaryPass</name>
  <filename>llvm/LoopTraversal/TraversedMBBInfo/PrimaryPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollAndJamPass</name>
  <filename>llvm/LoopUnrollAndJamPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopUnrollAndJamPass</name>
    <anchorfile>llvm/LoopUnrollAndJamPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopUnrollAndJamPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopNest&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopUnrollAndJamPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions</name>
  <filename>llvm/LoopUnrollOptions.adoc</filename>
  <class kind="class">llvm::LoopUnrollOptions::AllowPartial</class>
  <class kind="class">llvm::LoopUnrollOptions::AllowPeeling</class>
  <class kind="class">llvm::LoopUnrollOptions::AllowProfileBasedPeeling</class>
  <class kind="class">llvm::LoopUnrollOptions::AllowRuntime</class>
  <class kind="class">llvm::LoopUnrollOptions::AllowUpperBound</class>
  <class kind="class">llvm::LoopUnrollOptions::ForgetSCEV</class>
  <class kind="class">llvm::LoopUnrollOptions::FullUnrollMaxCount</class>
  <class kind="class">llvm::LoopUnrollOptions::OnlyWhenForced</class>
  <class kind="class">llvm::LoopUnrollOptions::OptLevel</class>
  <class kind="class">llvm::LoopUnrollOptions::PrepareForLTO</class>
  <member kind="function">
    <type>void</type>
    <name>LoopUnrollOptions</name>
    <anchorfile>llvm/LoopUnrollOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int OptLevel, bool OnlyWhenForced, bool ForgetSCEV)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setFullUnrollMaxCount</name>
    <anchorfile>llvm/LoopUnrollOptions/setFullUnrollMaxCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int O)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setOptLevel</name>
    <anchorfile>llvm/LoopUnrollOptions/setOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(int O)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setPartial</name>
    <anchorfile>llvm/LoopUnrollOptions/setPartial.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Partial)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setPeeling</name>
    <anchorfile>llvm/LoopUnrollOptions/setPeeling.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Peeling)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setPrepareForLTO</name>
    <anchorfile>llvm/LoopUnrollOptions/setPrepareForLTO.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setProfileBasedPeeling</name>
    <anchorfile>llvm/LoopUnrollOptions/setProfileBasedPeeling.adoc</anchorfile>
    <anchor/>
    <arglist>(int O)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setRuntime</name>
    <anchorfile>llvm/LoopUnrollOptions/setRuntime.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Runtime)</arglist>
  </member>
  <member kind="function">
    <type>LoopUnrollOptions&amp;</type>
    <name>setUpperBound</name>
    <anchorfile>llvm/LoopUnrollOptions/setUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UpperBound)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::AllowPartial</name>
  <filename>llvm/LoopUnrollOptions/AllowPartial.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::AllowPeeling</name>
  <filename>llvm/LoopUnrollOptions/AllowPeeling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::AllowProfileBasedPeeling</name>
  <filename>llvm/LoopUnrollOptions/AllowProfileBasedPeeling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::AllowRuntime</name>
  <filename>llvm/LoopUnrollOptions/AllowRuntime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::AllowUpperBound</name>
  <filename>llvm/LoopUnrollOptions/AllowUpperBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::ForgetSCEV</name>
  <filename>llvm/LoopUnrollOptions/ForgetSCEV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::FullUnrollMaxCount</name>
  <filename>llvm/LoopUnrollOptions/FullUnrollMaxCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::OnlyWhenForced</name>
  <filename>llvm/LoopUnrollOptions/OnlyWhenForced.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::OptLevel</name>
  <filename>llvm/LoopUnrollOptions/OptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollOptions::PrepareForLTO</name>
  <filename>llvm/LoopUnrollOptions/PrepareForLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollPass</name>
  <filename>llvm/LoopUnrollPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LoopUnrollPass</name>
    <anchorfile>llvm/LoopUnrollPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopUnrollOptions UnrollOpts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LoopUnrollPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopUnrollPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopUnrollPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizationLegality</name>
  <filename>llvm/LoopVectorizationLegality.adoc</filename>
  <class kind="class">llvm::LoopVectorizationLegality::InductionList</class>
  <class kind="class">llvm::LoopVectorizationLegality::RecurrenceSet</class>
  <class kind="class">llvm::LoopVectorizationLegality::ReductionList</class>
  <member kind="function">
    <type>void</type>
    <name>LoopVectorizationLegality</name>
    <anchorfile>llvm/LoopVectorizationLegality/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, PredicatedScalarEvolution&amp; PSE, DominatorTree* DT, TargetTransformInfo* TTI, TargetLibraryInfo* TLI, Function* F, LoopAccessInfoManager&amp; LAIs, LoopInfo* LI, OptimizationRemarkEmitter* ORE, LoopVectorizationRequirements* R, LoopVectorizeHints* H, DemandedBits* DB, AssumptionCache* AC, bool AllowRuntimeSCEVChecks, AAResults* AA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>blockNeedsPredication</name>
    <anchorfile>llvm/LoopVectorizationLegality/blockNeedsPredication.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldTailByMasking</name>
    <anchorfile>llvm/LoopVectorizationLegality/canFoldTailByMasking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canVectorize</name>
    <anchorfile>llvm/LoopVectorizationLegality/canVectorize.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseVPlanNativePath)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canVectorizeFPMath</name>
    <anchorfile>llvm/LoopVectorizationLegality/canVectorizeFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableStrictReductions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectUnitStridePredicates</name>
    <anchorfile>llvm/LoopVectorizationLegality/collectUnitStridePredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AssumptionCache*</type>
    <name>getAssumptionCache</name>
    <anchorfile>llvm/LoopVectorizationLegality/getAssumptionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVector&lt;BasicBlock*, 4&gt;&amp;</type>
    <name>getCountableExitingBlocks</name>
    <anchorfile>llvm/LoopVectorizationLegality/getCountableExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree*</type>
    <name>getDominatorTree</name>
    <anchorfile>llvm/LoopVectorizationLegality/getDominatorTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecurrenceSet&amp;</type>
    <name>getFixedOrderRecurrences</name>
    <anchorfile>llvm/LoopVectorizationLegality/getFixedOrderRecurrences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const HistogramInfo*&gt;</type>
    <name>getHistogramInfo</name>
    <anchorfile>llvm/LoopVectorizationLegality/getHistogramInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>const InductionList&amp;</type>
    <name>getInductionVars</name>
    <anchorfile>llvm/LoopVectorizationLegality/getInductionVars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LoopAccessInfo*</type>
    <name>getLAI</name>
    <anchorfile>llvm/LoopVectorizationLegality/getLAI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getLoop</name>
    <anchorfile>llvm/LoopVectorizationLegality/getLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoopInfo*</type>
    <name>getLoopInfo</name>
    <anchorfile>llvm/LoopVectorizationLegality/getLoopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxSafeVectorWidthInBits</name>
    <anchorfile>llvm/LoopVectorizationLegality/getMaxSafeVectorWidthInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxStoreLoadForwardSafeDistanceInBits</name>
    <anchorfile>llvm/LoopVectorizationLegality/getMaxStoreLoadForwardSafeDistanceInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumLoads</name>
    <anchorfile>llvm/LoopVectorizationLegality/getNumLoads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumStores</name>
    <anchorfile>llvm/LoopVectorizationLegality/getNumStores.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PredicatedScalarEvolution*</type>
    <name>getPredicatedScalarEvolution</name>
    <anchorfile>llvm/LoopVectorizationLegality/getPredicatedScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>getPrimaryInduction</name>
    <anchorfile>llvm/LoopVectorizationLegality/getPrimaryInduction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecurrenceDescriptor&amp;</type>
    <name>getRecurrenceDescriptor</name>
    <anchorfile>llvm/LoopVectorizationLegality/getRecurrenceDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>const ReductionList&amp;</type>
    <name>getReductionVars</name>
    <anchorfile>llvm/LoopVectorizationLegality/getReductionVars.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RuntimePointerChecking*</type>
    <name>getRuntimePointerChecking</name>
    <anchorfile>llvm/LoopVectorizationLegality/getRuntimePointerChecking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarEvolution*</type>
    <name>getScalarEvolution</name>
    <anchorfile>llvm/LoopVectorizationLegality/getScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UncountableExitTrait</type>
    <name>getUncountableExitTrait</name>
    <anchorfile>llvm/LoopVectorizationLegality/getUncountableExitTrait.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getWidestInductionType</name>
    <anchorfile>llvm/LoopVectorizationLegality/getWidestInductionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHistograms</name>
    <anchorfile>llvm/LoopVectorizationLegality/hasHistograms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUncountableEarlyExit</name>
    <anchorfile>llvm/LoopVectorizationLegality/hasUncountableEarlyExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUncountableExitWithSideEffects</name>
    <anchorfile>llvm/LoopVectorizationLegality/hasUncountableExitWithSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVectorCallVariants</name>
    <anchorfile>llvm/LoopVectorizationLegality/hasVectorCallVariants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCastedInductionVariable</name>
    <anchorfile>llvm/LoopVectorizationLegality/isCastedInductionVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>isConsecutivePtr</name>
    <anchorfile>llvm/LoopVectorizationLegality/isConsecutivePtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* AccessTy, Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedOrderRecurrence</name>
    <anchorfile>llvm/LoopVectorizationLegality/isFixedOrderRecurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(const PHINode* Phi)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInductionPhi</name>
    <anchorfile>llvm/LoopVectorizationLegality/isInductionPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInductionVariable</name>
    <anchorfile>llvm/LoopVectorizationLegality/isInductionVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/LoopVectorizationLegality/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariantAddressOfReduction</name>
    <anchorfile>llvm/LoopVectorizationLegality/isInvariantAddressOfReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariantStoreOfReduction</name>
    <anchorfile>llvm/LoopVectorizationLegality/isInvariantStoreOfReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaskRequired</name>
    <anchorfile>llvm/LoopVectorizationLegality/isMaskRequired.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool TailFolded)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReductionVariable</name>
    <anchorfile>llvm/LoopVectorizationLegality/isReductionVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeForAnyStoreLoadForwardDistances</name>
    <anchorfile>llvm/LoopVectorizationLegality/isSafeForAnyStoreLoadForwardDistances.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeForAnyVectorWidth</name>
    <anchorfile>llvm/LoopVectorizationLegality/isSafeForAnyVectorWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniform</name>
    <anchorfile>llvm/LoopVectorizationLegality/isUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, std::optional&lt;ElementCount&gt; VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformMemOp</name>
    <anchorfile>llvm/LoopVectorizationLegality/isUniformMemOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, std::optional&lt;ElementCount&gt; VF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepareToFoldTailByMasking</name>
    <anchorfile>llvm/LoopVectorizationLegality/prepareToFoldTailByMasking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizationLegality::InductionList</name>
  <filename>llvm/LoopVectorizationLegality/InductionList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizationLegality::RecurrenceSet</name>
  <filename>llvm/LoopVectorizationLegality/RecurrenceSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizationLegality::ReductionList</name>
  <filename>llvm/LoopVectorizationLegality/ReductionList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizationRequirements</name>
  <filename>llvm/LoopVectorizationRequirements.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addExactFPMathInst</name>
    <anchorfile>llvm/LoopVectorizationRequirements/addExactFPMathInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getExactFPInst</name>
    <anchorfile>llvm/LoopVectorizationRequirements/getExactFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeHints</name>
  <filename>llvm/LoopVectorizeHints.adoc</filename>
  <class kind="class">llvm::LoopVectorizeHints::ForceKind</class>
  <class kind="class">llvm::LoopVectorizeHints::ScalableForceKind</class>
  <member kind="function">
    <type>void</type>
    <name>LoopVectorizeHints</name>
    <anchorfile>llvm/LoopVectorizeHints/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, bool InterleaveOnlyWhenForced, OptimizationRemarkEmitter&amp; ORE, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowReordering</name>
    <anchorfile>llvm/LoopVectorizeHints/allowReordering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowVectorization</name>
    <anchorfile>llvm/LoopVectorizeHints/allowVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Loop* L, bool VectorizeOnlyWhenForced)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRemarkWithHints</name>
    <anchorfile>llvm/LoopVectorizeHints/emitRemarkWithHints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ForceKind</type>
    <name>getForce</name>
    <anchorfile>llvm/LoopVectorizeHints/getForce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInterleave</name>
    <anchorfile>llvm/LoopVectorizeHints/getInterleave.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIsVectorized</name>
    <anchorfile>llvm/LoopVectorizeHints/getIsVectorized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPredicate</name>
    <anchorfile>llvm/LoopVectorizeHints/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getWidth</name>
    <anchorfile>llvm/LoopVectorizeHints/getWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPotentiallyUnsafe</name>
    <anchorfile>llvm/LoopVectorizeHints/isPotentiallyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVectorizationAlwaysPreferred</name>
    <anchorfile>llvm/LoopVectorizeHints/isScalableVectorizationAlwaysPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVectorizationDisabled</name>
    <anchorfile>llvm/LoopVectorizeHints/isScalableVectorizationDisabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlreadyVectorized</name>
    <anchorfile>llvm/LoopVectorizeHints/setAlreadyVectorized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPotentiallyUnsafe</name>
    <anchorfile>llvm/LoopVectorizeHints/setPotentiallyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeHints::ForceKind</name>
  <filename>llvm/LoopVectorizeHints/ForceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeHints::ScalableForceKind</name>
  <filename>llvm/LoopVectorizeHints/ScalableForceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeOptions</name>
  <filename>llvm/LoopVectorizeOptions.adoc</filename>
  <class kind="class">llvm::LoopVectorizeOptions::LoopVectorizeOptions</class>
  <class kind="class">llvm::LoopVectorizeOptions::InterleaveOnlyWhenForced</class>
  <class kind="class">llvm::LoopVectorizeOptions::VectorizeOnlyWhenForced</class>
  <member kind="function">
    <type>LoopVectorizeOptions&amp;</type>
    <name>setInterleaveOnlyWhenForced</name>
    <anchorfile>llvm/LoopVectorizeOptions/setInterleaveOnlyWhenForced.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>LoopVectorizeOptions&amp;</type>
    <name>setVectorizeOnlyWhenForced</name>
    <anchorfile>llvm/LoopVectorizeOptions/setVectorizeOnlyWhenForced.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeOptions::LoopVectorizeOptions</name>
  <filename>llvm/LoopVectorizeOptions/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeOptions::InterleaveOnlyWhenForced</name>
  <filename>llvm/LoopVectorizeOptions/InterleaveOnlyWhenForced.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeOptions::VectorizeOnlyWhenForced</name>
  <filename>llvm/LoopVectorizeOptions/VectorizeOnlyWhenForced.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass</name>
  <filename>llvm/LoopVectorizePass.adoc</filename>
  <class kind="class">llvm::LoopVectorizePass::AA</class>
  <class kind="class">llvm::LoopVectorizePass::AC</class>
  <class kind="class">llvm::LoopVectorizePass::DB</class>
  <class kind="class">llvm::LoopVectorizePass::DT</class>
  <class kind="class">llvm::LoopVectorizePass::FAM</class>
  <class kind="class">llvm::LoopVectorizePass::GetBFI</class>
  <class kind="class">llvm::LoopVectorizePass::LAIs</class>
  <class kind="class">llvm::LoopVectorizePass::LI</class>
  <class kind="class">llvm::LoopVectorizePass::ORE</class>
  <class kind="class">llvm::LoopVectorizePass::PSI</class>
  <class kind="class">llvm::LoopVectorizePass::SE</class>
  <class kind="class">llvm::LoopVectorizePass::TLI</class>
  <class kind="class">llvm::LoopVectorizePass::TTI</class>
  <member kind="function">
    <type>void</type>
    <name>LoopVectorizePass</name>
    <anchorfile>llvm/LoopVectorizePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopVectorizeOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LoopVectorizePass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processLoop</name>
    <anchorfile>llvm/LoopVectorizePass/processLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopVectorizePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>LoopVectorizeResult</type>
    <name>runImpl</name>
    <anchorfile>llvm/LoopVectorizePass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopVectorizePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::AA</name>
  <filename>llvm/LoopVectorizePass/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::AC</name>
  <filename>llvm/LoopVectorizePass/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::DB</name>
  <filename>llvm/LoopVectorizePass/DB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::DT</name>
  <filename>llvm/LoopVectorizePass/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::FAM</name>
  <filename>llvm/LoopVectorizePass/FAM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::GetBFI</name>
  <filename>llvm/LoopVectorizePass/GetBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::LAIs</name>
  <filename>llvm/LoopVectorizePass/LAIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::LI</name>
  <filename>llvm/LoopVectorizePass/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::ORE</name>
  <filename>llvm/LoopVectorizePass/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::PSI</name>
  <filename>llvm/LoopVectorizePass/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::SE</name>
  <filename>llvm/LoopVectorizePass/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::TLI</name>
  <filename>llvm/LoopVectorizePass/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizePass::TTI</name>
  <filename>llvm/LoopVectorizePass/TTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeResult</name>
  <filename>llvm/LoopVectorizeResult.adoc</filename>
  <class kind="class">llvm::LoopVectorizeResult::MadeAnyChange</class>
  <class kind="class">llvm::LoopVectorizeResult::MadeCFGChange</class>
  <member kind="function">
    <type>void</type>
    <name>LoopVectorizeResult</name>
    <anchorfile>llvm/LoopVectorizeResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool MadeAnyChange, bool MadeCFGChange)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeResult::MadeAnyChange</name>
  <filename>llvm/LoopVectorizeResult/MadeAnyChange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVectorizeResult::MadeCFGChange</name>
  <filename>llvm/LoopVectorizeResult/MadeCFGChange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVerifierPass</name>
  <filename>llvm/LoopVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVersioning</name>
  <filename>llvm/LoopVersioning.adoc</filename>
  <class kind="class">llvm::LoopVersioning::versionLoop</class>
  <member kind="function">
    <type>void</type>
    <name>LoopVersioning</name>
    <anchorfile>llvm/LoopVersioning/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopAccessInfo&amp; LAI, ArrayRef&lt;RuntimePointerCheck&gt; Checks, Loop* L, LoopInfo* LI, DominatorTree* DT, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>annotateInstWithNoAlias</name>
    <anchorfile>llvm/LoopVersioning/annotateInstWithNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* VersionedInst, const Instruction* OrigInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>annotateLoopWithNoAlias</name>
    <anchorfile>llvm/LoopVersioning/annotateLoopWithNoAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;MDNode*, MDNode*&gt;</type>
    <name>getNoAliasMetadataFor</name>
    <anchorfile>llvm/LoopVersioning/getNoAliasMetadataFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* OrigInst)</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getNonVersionedLoop</name>
    <anchorfile>llvm/LoopVersioning/getNonVersionedLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Loop*</type>
    <name>getVersionedLoop</name>
    <anchorfile>llvm/LoopVersioning/getVersionedLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepareNoAliasMetadata</name>
    <anchorfile>llvm/LoopVersioning/prepareNoAliasMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVersioning::versionLoop</name>
  <filename>llvm/LoopVersioning/versionLoop-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopVersioningLICMPass</name>
  <filename>llvm/LoopVersioningLICMPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopVersioningLICMPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; LAR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopVersioningLICMPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LoopVersioningPass</name>
  <filename>llvm/LoopVersioningPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LoopVersioningPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LoopVersioningPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LostDebugLocObserver</name>
  <filename>llvm/LostDebugLocObserver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LostDebugLocObserver</name>
    <anchorfile>llvm/LostDebugLocObserver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef DebugType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changedInstr</name>
    <anchorfile>llvm/LostDebugLocObserver/changedInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/changingAllUsesOfReg-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changingInstr</name>
    <anchorfile>llvm/LostDebugLocObserver/changingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkpoint</name>
    <anchorfile>llvm/LostDebugLocObserver/checkpoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CheckDebugLocs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createdInstr</name>
    <anchorfile>llvm/LostDebugLocObserver/createdInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erasingInstr</name>
    <anchorfile>llvm/LostDebugLocObserver/erasingInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishedChangingAllUsesOfReg</name>
    <anchorfile>llvm/GISelChangeObserver/finishedChangingAllUsesOfReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumLostDebugLocs</name>
    <anchorfile>llvm/LostDebugLocObserver/getNumLostDebugLocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerAllowCheckPass</name>
  <filename>llvm/LowerAllowCheckPass.adoc</filename>
  <class kind="class">llvm::LowerAllowCheckPass::Options</class>
  <member kind="function">
    <type>void</type>
    <name>LowerAllowCheckPass</name>
    <anchorfile>llvm/LowerAllowCheckPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LowerAllowCheckPass::Options Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LowerAllowCheckPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerAllowCheckPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRequested</name>
    <anchorfile>llvm/LowerAllowCheckPass/IsRequested.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerAllowCheckPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerAllowCheckPass::Options</name>
  <filename>llvm/LowerAllowCheckPass/Options.adoc</filename>
  <class kind="class">llvm::LowerAllowCheckPass::Options::cutoffs</class>
  <class kind="class">llvm::LowerAllowCheckPass::Options::runtime_check</class>
</compound>
<compound kind="class">
  <name>llvm::LowerAllowCheckPass::Options::cutoffs</name>
  <filename>llvm/LowerAllowCheckPass/Options/cutoffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LowerAllowCheckPass::Options::runtime_check</name>
  <filename>llvm/LowerAllowCheckPass/Options/runtime_check.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LowerAtomicPass</name>
  <filename>llvm/LowerAtomicPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerAtomicPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerAtomicPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerCommentStringPass</name>
  <filename>llvm/LowerCommentStringPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerCommentStringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerCommentStringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerConstantIntrinsicsPass</name>
  <filename>llvm/LowerConstantIntrinsicsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LowerConstantIntrinsicsPass</name>
    <anchorfile>llvm/LowerConstantIntrinsicsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerConstantIntrinsicsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerConstantIntrinsicsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerEmuTLSPass</name>
  <filename>llvm/LowerEmuTLSPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerEmuTLSPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerEmuTLSPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerExpectIntrinsicPass</name>
  <filename>llvm/LowerExpectIntrinsicPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerExpectIntrinsicPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerExpectIntrinsicPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerGlobalDtorsPass</name>
  <filename>llvm/LowerGlobalDtorsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerGlobalDtorsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerGlobalDtorsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerGuardIntrinsicPass</name>
  <filename>llvm/LowerGuardIntrinsicPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerGuardIntrinsicPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerGuardIntrinsicPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerIFuncPass</name>
  <filename>llvm/LowerIFuncPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LowerIFuncPass</name>
    <anchorfile>llvm/LowerIFuncPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerIFuncPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerIFuncPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerInvokePass</name>
  <filename>llvm/LowerInvokePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerInvokePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerInvokePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerMatrixIntrinsicsPass</name>
  <filename>llvm/LowerMatrixIntrinsicsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LowerMatrixIntrinsicsPass</name>
    <anchorfile>llvm/LowerMatrixIntrinsicsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Minimal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/LowerMatrixIntrinsicsPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerMatrixIntrinsicsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerMatrixIntrinsicsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerSwitchPass</name>
  <filename>llvm/LowerSwitchPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerSwitchPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerSwitchPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerTypeTestsPass</name>
  <filename>llvm/LowerTypeTestsPass.adoc</filename>
  <class kind="class">llvm::LowerTypeTestsPass::LowerTypeTestsPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerTypeTestsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerTypeTestsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LowerTypeTestsPass::LowerTypeTestsPass</name>
  <filename>llvm/LowerTypeTestsPass/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LowerWidenableConditionPass</name>
  <filename>llvm/LowerWidenableConditionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/LowerWidenableConditionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/LowerWidenableConditionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr</name>
  <filename>llvm/LshrOfTruncOfLshr.adoc</filename>
  <class kind="class">llvm::LshrOfTruncOfLshr::InnerShiftTy</class>
  <class kind="class">llvm::LshrOfTruncOfLshr::Mask</class>
  <class kind="class">llvm::LshrOfTruncOfLshr::MaskVal</class>
  <class kind="class">llvm::LshrOfTruncOfLshr::ShiftAmt</class>
  <class kind="class">llvm::LshrOfTruncOfLshr::ShiftAmtTy</class>
  <class kind="class">llvm::LshrOfTruncOfLshr::Src</class>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr::InnerShiftTy</name>
  <filename>llvm/LshrOfTruncOfLshr/InnerShiftTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr::Mask</name>
  <filename>llvm/LshrOfTruncOfLshr/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr::MaskVal</name>
  <filename>llvm/LshrOfTruncOfLshr/MaskVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr::ShiftAmt</name>
  <filename>llvm/LshrOfTruncOfLshr/ShiftAmt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr::ShiftAmtTy</name>
  <filename>llvm/LshrOfTruncOfLshr/ShiftAmtTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LshrOfTruncOfLshr::Src</name>
  <filename>llvm/LshrOfTruncOfLshr/Src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBB2NumberFunctor</name>
  <filename>llvm/MBB2NumberFunctor.adoc</filename>
  <class kind="class">llvm::MBB2NumberFunctor::argument_type</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator()</name>
    <anchorfile>llvm/MBB2NumberFunctor/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MBB2NumberFunctor::argument_type</name>
  <filename>llvm/MBB2NumberFunctor/argument_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBBReachingDefsInfo</name>
  <filename>llvm/MBBReachingDefsInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/MBBReachingDefsInfo/append.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNumber, MCRegUnit Unit, int Def)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MBBReachingDefsInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;ReachingDef&gt;</type>
    <name>defs</name>
    <anchorfile>llvm/MBBReachingDefsInfo/defs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNumber, MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MBBReachingDefsInfo/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBlockIDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>numBlockIDs</name>
    <anchorfile>llvm/MBBReachingDefsInfo/numBlockIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepend</name>
    <anchorfile>llvm/MBBReachingDefsInfo/prepend.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNumber, MCRegUnit Unit, int Def)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceFront</name>
    <anchorfile>llvm/MBBReachingDefsInfo/replaceFront.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNumber, MCRegUnit Unit, int Def)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startBasicBlock</name>
    <anchorfile>llvm/MBBReachingDefsInfo/startBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNumber, unsigned int NumRegUnits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MBBSectionID</name>
  <filename>llvm/MBBSectionID.adoc</filename>
  <class kind="class">llvm::MBBSectionID::SectionType</class>
  <class kind="class">llvm::MBBSectionID::Number</class>
  <class kind="class">llvm::MBBSectionID::Type</class>
  <class kind="class">llvm::MBBSectionID::ColdSectionID</class>
  <class kind="class">llvm::MBBSectionID::ExceptionSectionID</class>
  <member kind="function">
    <type>void</type>
    <name>MBBSectionID</name>
    <anchorfile>llvm/MBBSectionID/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MBBSectionID/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MBBSectionID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MBBSectionID/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MBBSectionID&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MBBSectionID</name>
    <anchorfile>llvm/MBBSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionType T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MBBSectionID::SectionType</name>
  <filename>llvm/MBBSectionID/SectionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBBSectionID::Number</name>
  <filename>llvm/MBBSectionID/Number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBBSectionID::Type</name>
  <filename>llvm/MBBSectionID/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBBSectionID::ColdSectionID</name>
  <filename>llvm/MBBSectionID/ColdSectionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBBSectionID::ExceptionSectionID</name>
  <filename>llvm/MBBSectionID/ExceptionSectionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MBFIWrapper</name>
  <filename>llvm/MBFIWrapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MBFIWrapper</name>
    <anchorfile>llvm/MBFIWrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBlockFrequencyInfo&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getBlockFreq</name>
    <anchorfile>llvm/MBFIWrapper/getBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBlockProfileCount</name>
    <anchorfile>llvm/MBFIWrapper/getBlockProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getEntryFreq</name>
    <anchorfile>llvm/MBFIWrapper/getEntryFreq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineBlockFrequencyInfo&amp;</type>
    <name>getMBFI</name>
    <anchorfile>llvm/MBFIWrapper/getMBFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockFreq</name>
    <anchorfile>llvm/MBFIWrapper/setBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB, BlockFrequency F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>view</name>
    <anchorfile>llvm/MBFIWrapper/view.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, bool isSimple)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBackend</name>
  <filename>llvm/MCAsmBackend.adoc</filename>
  <class kind="class">llvm::MCAsmBackend::Endian</class>
  <class kind="class">llvm::MCAsmBackend::AllowAutoPadding</class>
  <class kind="class">llvm::MCAsmBackend::AllowBundling</class>
  <class kind="class">llvm::MCAsmBackend::AllowEnhancedRelaxation</class>
  <class kind="class">llvm::MCAsmBackend::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>MCAsmBackend</name>
    <anchorfile>llvm/MCAsmBackend/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmBackend&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCAsmBackend</name>
    <anchorfile>llvm/MCAsmBackend/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmBackend&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmBackend/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmBackend&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowAutoPadding</name>
    <anchorfile>llvm/MCAsmBackend/allowAutoPadding-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowBundling</name>
    <anchorfile>llvm/MCAsmBackend/allowBundling-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowEnhancedRelaxation</name>
    <anchorfile>llvm/MCAsmBackend/allowEnhancedRelaxation-044.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyFixup</name>
    <anchorfile>llvm/MCAsmBackend/applyFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp;, const MCFixup&amp;, const MCValue&amp; Target, uint8_t* Data, uint64_t Value, bool IsResolved)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createDwoObjectWriter</name>
    <anchorfile>llvm/MCAsmBackend/createDwoObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; OS, raw_pwrite_stream&amp; DwoOS)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectTargetWriter&gt;</type>
    <name>createObjectTargetWriter</name>
    <anchorfile>llvm/MCAsmBackend/createObjectTargetWriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MCObjectWriter&gt;</type>
    <name>createObjectWriter</name>
    <anchorfile>llvm/MCAsmBackend/createObjectWriter.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>evaluateFixup</name>
    <anchorfile>llvm/MCAsmBackend/evaluateFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp;, MCFixup&amp;, MCValue&amp;, uint64_t&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finishLayout</name>
    <anchorfile>llvm/MCAsmBackend/finishLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fixupNeedsRelaxationAdvanced</name>
    <anchorfile>llvm/MCAsmBackend/fixupNeedsRelaxationAdvanced.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp;, const MCFixup&amp;, const MCValue&amp;, uint64_t, bool Resolved)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>generateCompactUnwindEncoding</name>
    <anchorfile>llvm/MCAsmBackend/generateCompactUnwindEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCDwarfFrameInfo* FI, const MCContext* Ctxt)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCAsmBackend/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MCFixupKind&gt;</type>
    <name>getFixupKind</name>
    <anchorfile>llvm/MCAsmBackend/getFixupKind.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MCFixupKindInfo</type>
    <name>getFixupKindInfo</name>
    <anchorfile>llvm/MCAsmBackend/getFixupKindInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumNopSize</name>
    <anchorfile>llvm/MCAsmBackend/getMaximumNopSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumNopSize</name>
    <anchorfile>llvm/MCAsmBackend/getMinimumNopSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDarwinCanonicalPersonality</name>
    <anchorfile>llvm/MCAsmBackend/isDarwinCanonicalPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayNeedRelaxation</name>
    <anchorfile>llvm/MCAsmBackend/mayNeedRelaxation.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, ArrayRef&lt;MCOperand&gt; Operands, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeAddReloc</name>
    <anchorfile>llvm/MCAsmBackend/maybeAddReloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp;, const MCFixup&amp;, const MCValue&amp;, uint64_t&amp; Value, bool IsResolved)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>relaxAlign</name>
    <anchorfile>llvm/MCAsmBackend/relaxAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F, unsigned int&amp; Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>relaxDwarfCFA</name>
    <anchorfile>llvm/MCAsmBackend/relaxDwarfCFA.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>relaxDwarfLineAddr</name>
    <anchorfile>llvm/MCAsmBackend/relaxDwarfLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxInstruction</name>
    <anchorfile>llvm/MCAsmBackend/relaxInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>relaxLEB128</name>
    <anchorfile>llvm/MCAsmBackend/relaxLEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp;, int64_t&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>relaxSFrameCFA</name>
    <anchorfile>llvm/MCAsmBackend/relaxSFrameCFA.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCAsmBackend/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCAsmBackend/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeNopData</name>
    <anchorfile>llvm/MCAsmBackend/writeNopData.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint64_t Count, const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCAsmBackend/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmBackend</name>
    <anchorfile>llvm/MCAsmBackend/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::endianness Endian)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBackend::Endian</name>
  <filename>llvm/MCAsmBackend/Endian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBackend::AllowAutoPadding</name>
  <filename>llvm/MCAsmBackend/AllowAutoPadding-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBackend::AllowBundling</name>
  <filename>llvm/MCAsmBackend/AllowBundling-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBackend::AllowEnhancedRelaxation</name>
  <filename>llvm/MCAsmBackend/AllowEnhancedRelaxation-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBackend::Asm</name>
  <filename>llvm/MCAsmBackend/Asm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBaseStreamer</name>
  <filename>llvm/MCAsmBaseStreamer.adoc</filename>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCAsmBaseStreamer::Assembler</class>
  <class kind="class">llvm::MCAsmBaseStreamer::CommentStream</class>
  <class kind="class">llvm::MCAsmBaseStreamer::CommentToEmit</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <class kind="class">llvm::MCAsmBaseStreamer::NullStream</class>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEncodingComment</name>
    <anchorfile>llvm/MCAsmBaseStreamer/addEncodingComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLinetableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, const MCSymbol* FnStart, const MCSymbol* FnEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCodeAlignment</name>
    <anchorfile>llvm/MCStreamer/emitCodeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, const MCSubtargetInfo&amp; STI, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPrefAlign</name>
    <anchorfile>llvm/MCStreamer/emitPrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWeakReference</name>
    <anchorfile>llvm/MCStreamer/emitWeakReference.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Alias, const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCAsmBaseStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCAsmBaseStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmBaseStreamer</name>
    <anchorfile>llvm/MCAsmBaseStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter, std::unique_ptr&lt;MCAsmBackend&gt; AsmBackend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBaseStreamer::Assembler</name>
  <filename>llvm/MCAsmBaseStreamer/Assembler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBaseStreamer::CommentStream</name>
  <filename>llvm/MCAsmBaseStreamer/CommentStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBaseStreamer::CommentToEmit</name>
  <filename>llvm/MCAsmBaseStreamer/CommentToEmit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmBaseStreamer::NullStream</name>
  <filename>llvm/MCAsmBaseStreamer/NullStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo</name>
  <filename>llvm/MCAsmInfo.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::MCAsmInfo</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>void</type>
    <name>~MCAsmInfo</name>
    <anchorfile>llvm/MCAsmInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AtSpecifierKind</name>
  <filename>llvm/MCAsmInfo/AtSpecifierKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AsmCharLiteralSyntax</name>
  <filename>llvm/MCAsmInfo/AsmCharLiteralSyntax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::MCAsmInfo</name>
  <filename>llvm/MCAsmInfo/2constructor-0b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::getReservedIdentifiers</name>
  <filename>llvm/MCAsmInfo/getReservedIdentifiers-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AlignmentIsInBytes</name>
  <filename>llvm/MCAsmInfo/AlignmentIsInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AllowAdditionalComments</name>
  <filename>llvm/MCAsmInfo/AllowAdditionalComments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</name>
  <filename>llvm/MCAsmInfo/AllowAtAtStartOfIdentifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AllowAtInName</name>
  <filename>llvm/MCAsmInfo/AllowAtInName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</name>
  <filename>llvm/MCAsmInfo/AllowDollarAtStartOfIdentifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</name>
  <filename>llvm/MCAsmInfo/AllowQuestionAtStartOfIdentifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AsciiDirective</name>
  <filename>llvm/MCAsmInfo/AsciiDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AscizDirective</name>
  <filename>llvm/MCAsmInfo/AscizDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AssemblerDialect</name>
  <filename>llvm/MCAsmInfo/AssemblerDialect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AtSpecifierToName</name>
  <filename>llvm/MCAsmInfo/AtSpecifierToName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::AvoidWeakIfComdat</name>
  <filename>llvm/MCAsmInfo/AvoidWeakIfComdat-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::BinutilsVersion</name>
  <filename>llvm/MCAsmInfo/BinutilsVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</name>
  <filename>llvm/MCAsmInfo/COMMDirectiveAlignmentIsInBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::CalleeSaveStackSlotSize</name>
  <filename>llvm/MCAsmInfo/CalleeSaveStackSlotSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::CharacterLiteralSyntax</name>
  <filename>llvm/MCAsmInfo/CharacterLiteralSyntax-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::CodePointerSize</name>
  <filename>llvm/MCAsmInfo/CodePointerSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::CommentColumn</name>
  <filename>llvm/MCAsmInfo/CommentColumn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::CommentString</name>
  <filename>llvm/MCAsmInfo/CommentString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::Data16bitsDirective</name>
  <filename>llvm/MCAsmInfo/Data16bitsDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::Data32bitsDirective</name>
  <filename>llvm/MCAsmInfo/Data32bitsDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::Data64bitsDirective</name>
  <filename>llvm/MCAsmInfo/Data64bitsDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::Data8bitsDirective</name>
  <filename>llvm/MCAsmInfo/Data8bitsDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::DollarIsPC</name>
  <filename>llvm/MCAsmInfo/DollarIsPC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::DwarfFDERelSymbolSpec</name>
  <filename>llvm/MCAsmInfo/DwarfFDERelSymbolSpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</name>
  <filename>llvm/MCAsmInfo/DwarfFDESymbolsUseAbsDiff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::DwarfRegNumForCFI</name>
  <filename>llvm/MCAsmInfo/DwarfRegNumForCFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</name>
  <filename>llvm/MCAsmInfo/DwarfUsesRelocationsAcrossSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</name>
  <filename>llvm/MCAsmInfo/EnableDwarfFileDirectoryDefault-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::ExceptionsType</name>
  <filename>llvm/MCAsmInfo/ExceptionsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::ExportedVisibilityAttr</name>
  <filename>llvm/MCAsmInfo/ExportedVisibilityAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::GlobalDirective</name>
  <filename>llvm/MCAsmInfo/GlobalDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasCOFFAssociativeComdats</name>
  <filename>llvm/MCAsmInfo/HasCOFFAssociativeComdats-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasCOFFComdatConstants</name>
  <filename>llvm/MCAsmInfo/HasCOFFComdatConstants-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasDotTypeDotSizeDirective</name>
  <filename>llvm/MCAsmInfo/HasDotTypeDotSizeDirective-09ef9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasFunctionAlignment</name>
  <filename>llvm/MCAsmInfo/HasFunctionAlignment-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasIdentDirective</name>
  <filename>llvm/MCAsmInfo/HasIdentDirective-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasLEB128Directives</name>
  <filename>llvm/MCAsmInfo/HasLEB128Directives-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasNoDeadStrip</name>
  <filename>llvm/MCAsmInfo/HasNoDeadStrip-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasPreferredAlignment</name>
  <filename>llvm/MCAsmInfo/HasPreferredAlignment-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasSingleParameterDotFile</name>
  <filename>llvm/MCAsmInfo/HasSingleParameterDotFile-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasSubsectionsViaSymbols</name>
  <filename>llvm/MCAsmInfo/HasSubsectionsViaSymbols-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</name>
  <filename>llvm/MCAsmInfo/HasWeakDefCanBeHiddenDirective-0e6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</name>
  <filename>llvm/MCAsmInfo/HiddenDeclarationVisibilityAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::HiddenVisibilityAttr</name>
  <filename>llvm/MCAsmInfo/HiddenVisibilityAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::InitialFrameState</name>
  <filename>llvm/MCAsmInfo/InitialFrameState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::InlineAsmEnd</name>
  <filename>llvm/MCAsmInfo/InlineAsmEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::InlineAsmStart</name>
  <filename>llvm/MCAsmInfo/InlineAsmStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::InternalSymbolPrefix</name>
  <filename>llvm/MCAsmInfo/InternalSymbolPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::IsAIX</name>
  <filename>llvm/MCAsmInfo/IsAIX-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::IsHLASM</name>
  <filename>llvm/MCAsmInfo/IsHLASM-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::IsLittleEndian</name>
  <filename>llvm/MCAsmInfo/IsLittleEndian-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</name>
  <filename>llvm/MCAsmInfo/LCOMMDirectiveAlignmentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::LabelSuffix</name>
  <filename>llvm/MCAsmInfo/LabelSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</name>
  <filename>llvm/MCAsmInfo/LinkerPrivateGlobalPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::MaxInstLength</name>
  <filename>llvm/MCAsmInfo/MaxInstLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::MinInstAlignment</name>
  <filename>llvm/MCAsmInfo/MinInstAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::NameToAtSpecifier</name>
  <filename>llvm/MCAsmInfo/NameToAtSpecifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</name>
  <filename>llvm/MCAsmInfo/NeedsDwarfSectionOffsetDirective-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::NeedsLocalForSize</name>
  <filename>llvm/MCAsmInfo/NeedsLocalForSize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::PPCUseFullRegisterNames</name>
  <filename>llvm/MCAsmInfo/PPCUseFullRegisterNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</name>
  <filename>llvm/MCAsmInfo/ParseInlineAsmUsingAsmParser-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::PreserveAsmComments</name>
  <filename>llvm/MCAsmInfo/PreserveAsmComments-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::ProtectedVisibilityAttr</name>
  <filename>llvm/MCAsmInfo/ProtectedVisibilityAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::ReservedIdentifiers</name>
  <filename>llvm/MCAsmInfo/ReservedIdentifiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SeparatorString</name>
  <filename>llvm/MCAsmInfo/SeparatorString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SetDirectiveSuppressesReloc</name>
  <filename>llvm/MCAsmInfo/SetDirectiveSuppressesReloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::StackGrowsUp</name>
  <filename>llvm/MCAsmInfo/StackGrowsUp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</name>
  <filename>llvm/MCAsmInfo/SunStyleELFSectionSwitchSyntax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SupportsDebugInformation</name>
  <filename>llvm/MCAsmInfo/SupportsDebugInformation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</name>
  <filename>llvm/MCAsmInfo/SupportsExtendedDwarfLocDirective-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SupportsQuotedNames</name>
  <filename>llvm/MCAsmInfo/SupportsQuotedNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::SupportsSignedData</name>
  <filename>llvm/MCAsmInfo/SupportsSignedData-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::TargetOptions</name>
  <filename>llvm/MCAsmInfo/TargetOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::TextAlignFillValue</name>
  <filename>llvm/MCAsmInfo/TextAlignFillValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseAssignmentForEHBegin</name>
  <filename>llvm/MCAsmInfo/UseAssignmentForEHBegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseAtForSpecifier</name>
  <filename>llvm/MCAsmInfo/UseAtForSpecifier-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseDataRegionDirectives</name>
  <filename>llvm/MCAsmInfo/UseDataRegionDirectives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseIntegratedAssembler</name>
  <filename>llvm/MCAsmInfo/UseIntegratedAssembler-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseLogicalShr</name>
  <filename>llvm/MCAsmInfo/UseLogicalShr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseMotorolaIntegers</name>
  <filename>llvm/MCAsmInfo/UseMotorolaIntegers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UseParensForSpecifier</name>
  <filename>llvm/MCAsmInfo/UseParensForSpecifier-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UsesCFIWithoutEH</name>
  <filename>llvm/MCAsmInfo/UsesCFIWithoutEH-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</name>
  <filename>llvm/MCAsmInfo/UsesELFSectionDirectiveForBSS-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::UsesSetToEquateSymbol</name>
  <filename>llvm/MCAsmInfo/UsesSetToEquateSymbol-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::WeakDirective</name>
  <filename>llvm/MCAsmInfo/WeakDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::WeakRefDirective</name>
  <filename>llvm/MCAsmInfo/WeakRefDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::WinEHEncodingType</name>
  <filename>llvm/MCAsmInfo/WinEHEncodingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfo::ZeroDirective</name>
  <filename>llvm/MCAsmInfo/ZeroDirective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoCOFF</name>
  <filename>llvm/MCAsmInfoCOFF.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoCOFF</name>
    <anchorfile>llvm/MCAsmInfoCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoDarwin</name>
  <filename>llvm/MCAsmInfoDarwin.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfoDarwin::printSwitchToSection</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoDarwin</name>
    <anchorfile>llvm/MCAsmInfoDarwin/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfoDarwin/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSectionAtomizableBySymbols</name>
    <anchorfile>llvm/MCAsmInfoDarwin/isSectionAtomizableBySymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoDarwin::printSwitchToSection</name>
  <filename>llvm/MCAsmInfoDarwin/printSwitchToSection-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoELF</name>
  <filename>llvm/MCAsmInfoELF.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoELF</name>
    <anchorfile>llvm/MCAsmInfoELF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoGNUCOFF</name>
  <filename>llvm/MCAsmInfoGNUCOFF.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoGNUCOFF</name>
    <anchorfile>llvm/MCAsmInfoGNUCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoGOFF</name>
  <filename>llvm/MCAsmInfoGOFF.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoGOFF</name>
    <anchorfile>llvm/MCAsmInfoGOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoMicrosoft</name>
  <filename>llvm/MCAsmInfoMicrosoft.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoMicrosoft</name>
    <anchorfile>llvm/MCAsmInfoMicrosoft/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoWasm</name>
  <filename>llvm/MCAsmInfoWasm.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoWasm</name>
    <anchorfile>llvm/MCAsmInfoWasm/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmInfoXCOFF</name>
  <filename>llvm/MCAsmInfoXCOFF.adoc</filename>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierKind</class>
  <class kind="class">llvm::MCAsmInfo::AsmCharLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::getReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::AlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::AllowAdditionalComments</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowAtInName</class>
  <class kind="class">llvm::MCAsmInfo::AllowDollarAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AllowQuestionAtStartOfIdentifier</class>
  <class kind="class">llvm::MCAsmInfo::AsciiDirective</class>
  <class kind="class">llvm::MCAsmInfo::AscizDirective</class>
  <class kind="class">llvm::MCAsmInfo::AssemblerDialect</class>
  <class kind="class">llvm::MCAsmInfo::AtSpecifierToName</class>
  <class kind="class">llvm::MCAsmInfo::AvoidWeakIfComdat</class>
  <class kind="class">llvm::MCAsmInfo::BinutilsVersion</class>
  <class kind="class">llvm::MCAsmInfo::COMMDirectiveAlignmentIsInBytes</class>
  <class kind="class">llvm::MCAsmInfo::CalleeSaveStackSlotSize</class>
  <class kind="class">llvm::MCAsmInfo::CharacterLiteralSyntax</class>
  <class kind="class">llvm::MCAsmInfo::CodePointerSize</class>
  <class kind="class">llvm::MCAsmInfo::CommentColumn</class>
  <class kind="class">llvm::MCAsmInfo::CommentString</class>
  <class kind="class">llvm::MCAsmInfo::Data16bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data32bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data64bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::Data8bitsDirective</class>
  <class kind="class">llvm::MCAsmInfo::DollarIsPC</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDERelSymbolSpec</class>
  <class kind="class">llvm::MCAsmInfo::DwarfFDESymbolsUseAbsDiff</class>
  <class kind="class">llvm::MCAsmInfo::DwarfRegNumForCFI</class>
  <class kind="class">llvm::MCAsmInfo::DwarfUsesRelocationsAcrossSections</class>
  <class kind="class">llvm::MCAsmInfo::EnableDwarfFileDirectoryDefault</class>
  <class kind="class">llvm::MCAsmInfo::ExceptionsType</class>
  <class kind="class">llvm::MCAsmInfo::ExportedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::GlobalDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFAssociativeComdats</class>
  <class kind="class">llvm::MCAsmInfo::HasCOFFComdatConstants</class>
  <class kind="class">llvm::MCAsmInfo::HasDotTypeDotSizeDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasFunctionAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasIdentDirective</class>
  <class kind="class">llvm::MCAsmInfo::HasLEB128Directives</class>
  <class kind="class">llvm::MCAsmInfo::HasNoDeadStrip</class>
  <class kind="class">llvm::MCAsmInfo::HasPreferredAlignment</class>
  <class kind="class">llvm::MCAsmInfo::HasSingleParameterDotFile</class>
  <class kind="class">llvm::MCAsmInfo::HasSubsectionsViaSymbols</class>
  <class kind="class">llvm::MCAsmInfo::HasWeakDefCanBeHiddenDirective</class>
  <class kind="class">llvm::MCAsmInfo::HiddenDeclarationVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::HiddenVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::InitialFrameState</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmEnd</class>
  <class kind="class">llvm::MCAsmInfo::InlineAsmStart</class>
  <class kind="class">llvm::MCAsmInfo::InternalSymbolPrefix</class>
  <class kind="class">llvm::MCAsmInfo::IsAIX</class>
  <class kind="class">llvm::MCAsmInfo::IsHLASM</class>
  <class kind="class">llvm::MCAsmInfo::IsLittleEndian</class>
  <class kind="class">llvm::MCAsmInfo::LCOMMDirectiveAlignmentType</class>
  <class kind="class">llvm::MCAsmInfo::LabelSuffix</class>
  <class kind="class">llvm::MCAsmInfo::LinkerPrivateGlobalPrefix</class>
  <class kind="class">llvm::MCAsmInfo::MaxInstLength</class>
  <class kind="class">llvm::MCAsmInfo::MinInstAlignment</class>
  <class kind="class">llvm::MCAsmInfo::NameToAtSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::NeedsDwarfSectionOffsetDirective</class>
  <class kind="class">llvm::MCAsmInfo::NeedsLocalForSize</class>
  <class kind="class">llvm::MCAsmInfo::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCAsmInfo::ParseInlineAsmUsingAsmParser</class>
  <class kind="class">llvm::MCAsmInfo::PreserveAsmComments</class>
  <class kind="class">llvm::MCAsmInfo::ProtectedVisibilityAttr</class>
  <class kind="class">llvm::MCAsmInfo::ReservedIdentifiers</class>
  <class kind="class">llvm::MCAsmInfo::SeparatorString</class>
  <class kind="class">llvm::MCAsmInfo::SetDirectiveSuppressesReloc</class>
  <class kind="class">llvm::MCAsmInfo::StackGrowsUp</class>
  <class kind="class">llvm::MCAsmInfo::SunStyleELFSectionSwitchSyntax</class>
  <class kind="class">llvm::MCAsmInfo::SupportsDebugInformation</class>
  <class kind="class">llvm::MCAsmInfo::SupportsExtendedDwarfLocDirective</class>
  <class kind="class">llvm::MCAsmInfo::SupportsQuotedNames</class>
  <class kind="class">llvm::MCAsmInfo::SupportsSignedData</class>
  <class kind="class">llvm::MCAsmInfo::TargetOptions</class>
  <class kind="class">llvm::MCAsmInfo::TextAlignFillValue</class>
  <class kind="class">llvm::MCAsmInfo::UseAssignmentForEHBegin</class>
  <class kind="class">llvm::MCAsmInfo::UseAtForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UseDataRegionDirectives</class>
  <class kind="class">llvm::MCAsmInfo::UseIntegratedAssembler</class>
  <class kind="class">llvm::MCAsmInfo::UseLogicalShr</class>
  <class kind="class">llvm::MCAsmInfo::UseMotorolaIntegers</class>
  <class kind="class">llvm::MCAsmInfo::UseParensForSpecifier</class>
  <class kind="class">llvm::MCAsmInfo::UsesCFIWithoutEH</class>
  <class kind="class">llvm::MCAsmInfo::UsesELFSectionDirectiveForBSS</class>
  <class kind="class">llvm::MCAsmInfo::UsesSetToEquateSymbol</class>
  <class kind="class">llvm::MCAsmInfo::WeakDirective</class>
  <class kind="class">llvm::MCAsmInfo::WeakRefDirective</class>
  <class kind="class">llvm::MCAsmInfo::WinEHEncodingType</class>
  <class kind="class">llvm::MCAsmInfo::ZeroDirective</class>
  <member kind="function">
    <type>MCAsmInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/addInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>avoidWeakIfComdat</name>
    <anchorfile>llvm/MCAsmInfo/avoidWeakIfComdat-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>binutilsIsAtLeast</name>
    <anchorfile>llvm/MCAsmInfo/binutilsIsAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int Major, int Minor)</arglist>
  </member>
  <member kind="function">
    <type>AsmCharLiteralSyntax</type>
    <name>characterLiteralSyntax</name>
    <anchorfile>llvm/MCAsmInfo/characterLiteralSyntax-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doDwarfFDESymbolsUseAbsDiff</name>
    <anchorfile>llvm/MCAsmInfo/doDwarfFDESymbolsUseAbsDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowDollarAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowDollarAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesAllowQuestionAtStartOfIdentifier</name>
    <anchorfile>llvm/MCAsmInfo/doesAllowQuestionAtStartOfIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesDwarfUseRelocationsAcrossSections</name>
    <anchorfile>llvm/MCAsmInfo/doesDwarfUseRelocationsAcrossSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSetDirectiveSuppressReloc</name>
    <anchorfile>llvm/MCAsmInfo/doesSetDirectiveSuppressReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDataRegionDirectives</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDataRegionDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSupportDebugInformation</name>
    <anchorfile>llvm/MCAsmInfo/doesSupportDebugInformation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableDwarfFileDirectoryDefault</name>
    <anchorfile>llvm/MCAsmInfo/enableDwarfFileDirectoryDefault-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCAsmInfo/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSpecifierExpr&amp;, MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAsciiDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAsciiDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAscizDirective</name>
    <anchorfile>llvm/MCAsmInfo/getAscizDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCOMMDirectiveAlignmentIsInBytes</name>
    <anchorfile>llvm/MCAsmInfo/getCOMMDirectiveAlignmentIsInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCalleeSaveStackSlotSize</name>
    <anchorfile>llvm/MCAsmInfo/getCalleeSaveStackSlotSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodePointerSize</name>
    <anchorfile>llvm/MCAsmInfo/getCodePointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/getCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCommentString</name>
    <anchorfile>llvm/MCAsmInfo/getCommentString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData16bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData16bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData32bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData32bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData64bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData64bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getData8bitsDirective</name>
    <anchorfile>llvm/MCAsmInfo/getData8bitsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDollarIsPC</name>
    <anchorfile>llvm/MCAsmInfo/getDollarIsPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionHandlingType</name>
    <anchorfile>llvm/MCAsmInfo/getExceptionHandlingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getExportedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getExportedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForFDESymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForFDESymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExprForPersonalitySymbol</name>
    <anchorfile>llvm/MCAsmInfo/getExprForPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getGlobalDirective</name>
    <anchorfile>llvm/MCAsmInfo/getGlobalDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenDeclarationVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenDeclarationVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getHiddenVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getHiddenVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getInitialFrameState</name>
    <anchorfile>llvm/MCAsmInfo/getInitialFrameState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmEnd</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getInlineAsmStart</name>
    <anchorfile>llvm/MCAsmInfo/getInlineAsmStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInternalSymbolPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getInternalSymbolPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LCOMM::LCOMMType</type>
    <name>getLCOMMDirectiveAlignmentType</name>
    <anchorfile>llvm/MCAsmInfo/getLCOMMDirectiveAlignmentType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLabelSuffix</name>
    <anchorfile>llvm/MCAsmInfo/getLabelSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/getLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInstLength</name>
    <anchorfile>llvm/MCAsmInfo/getMaxInstLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinInstAlignment</name>
    <anchorfile>llvm/MCAsmInfo/getMinInstAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOutputAssemblerDialect</name>
    <anchorfile>llvm/MCAsmInfo/getOutputAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolAttr</type>
    <name>getProtectedVisibilityAttr</name>
    <anchorfile>llvm/MCAsmInfo/getProtectedVisibilityAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSeparatorString</name>
    <anchorfile>llvm/MCAsmInfo/getSeparatorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>getSpecifierForName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSpecifierName</name>
    <anchorfile>llvm/MCAsmInfo/getSpecifierName.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSection</name>
    <anchorfile>llvm/MCAsmInfo/getStackSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool Exec)</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCAsmInfo/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextAlignFillValue</name>
    <anchorfile>llvm/MCAsmInfo/getTextAlignFillValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getWeakRefDirective</name>
    <anchorfile>llvm/MCAsmInfo/getWeakRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::EncodingType</type>
    <name>getWinEHEncodingType</name>
    <anchorfile>llvm/MCAsmInfo/getWinEHEncodingType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getZeroDirective</name>
    <anchorfile>llvm/MCAsmInfo/getZeroDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFAssociativeComdats</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFAssociativeComdats-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCOFFComdatConstants</name>
    <anchorfile>llvm/MCAsmInfo/hasCOFFComdatConstants-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDotTypeDotSizeDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasDotTypeDotSizeDirective-09efc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasFunctionAlignment-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdentDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasIdentDirective-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLEB128Directives</name>
    <anchorfile>llvm/MCAsmInfo/hasLEB128Directives-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLinkerPrivateGlobalPrefix</name>
    <anchorfile>llvm/MCAsmInfo/hasLinkerPrivateGlobalPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoDeadStrip</name>
    <anchorfile>llvm/MCAsmInfo/hasNoDeadStrip-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredAlignment</name>
    <anchorfile>llvm/MCAsmInfo/hasPreferredAlignment-022.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleParameterDotFile</name>
    <anchorfile>llvm/MCAsmInfo/hasSingleParameterDotFile-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCAsmInfo/hasSubsectionsViaSymbols-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWeakDefCanBeHiddenDirective</name>
    <anchorfile>llvm/MCAsmInfo/hasWeakDefCanBeHiddenDirective-0e8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAIX</name>
    <anchorfile>llvm/MCAsmInfo/isAIX-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAcceptableChar</name>
    <anchorfile>llvm/MCAsmInfo/isAcceptableChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHLASM</name>
    <anchorfile>llvm/MCAsmInfo/isHLASM-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/MCAsmInfo/isLittleEndian-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCAsmInfo/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackGrowthDirectionUp</name>
    <anchorfile>llvm/MCAsmInfo/isStackGrowthDirectionUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidUnquotedName</name>
    <anchorfile>llvm/MCAsmInfo/isValidUnquotedName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDwarfSectionOffsetDirective</name>
    <anchorfile>llvm/MCAsmInfo/needsDwarfSectionOffsetDirective-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsLocalForSize</name>
    <anchorfile>llvm/MCAsmInfo/needsLocalForSize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/parseInlineAsmUsingAsmParser-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/preserveAsmComments-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printExpr</name>
    <anchorfile>llvm/MCAsmInfo/printExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSpecifierExpr</name>
    <anchorfile>llvm/MCAsmInfo/printSpecifierExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCSpecifierExpr&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfo/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t Subsection, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAtInName</name>
    <anchorfile>llvm/MCAsmInfo/setAllowAtInName.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinutilsVersion</name>
    <anchorfile>llvm/MCAsmInfo/setBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int, int&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentColumn</name>
    <anchorfile>llvm/MCAsmInfo/setCommentColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Col)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceptionsType</name>
    <anchorfile>llvm/MCAsmInfo/setExceptionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/setFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParseInlineAsmUsingAsmParser</name>
    <anchorfile>llvm/MCAsmInfo/setParseInlineAsmUsingAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreserveAsmComments</name>
    <anchorfile>llvm/MCAsmInfo/setPreserveAsmComments.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/setUseIntegratedAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAllowAdditionalComments</name>
    <anchorfile>llvm/MCAsmInfo/shouldAllowAdditionalComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCAsmInfo/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLogicalShr</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseLogicalShr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseMotorolaIntegers</name>
    <anchorfile>llvm/MCAsmInfo/shouldUseMotorolaIntegers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsExtendedDwarfLocDirective</name>
    <anchorfile>llvm/MCAsmInfo/supportsExtendedDwarfLocDirective-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsNameQuoting</name>
    <anchorfile>llvm/MCAsmInfo/supportsNameQuoting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSignedData</name>
    <anchorfile>llvm/MCAsmInfo/supportsSignedData-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAssignmentForEHBegin</name>
    <anchorfile>llvm/MCAsmInfo/useAssignmentForEHBegin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAtForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useAtForSpecifier-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfo/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDwarfRegNumForCFI</name>
    <anchorfile>llvm/MCAsmInfo/useDwarfRegNumForCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFullRegisterNames</name>
    <anchorfile>llvm/MCAsmInfo/useFullRegisterNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIntegratedAssembler</name>
    <anchorfile>llvm/MCAsmInfo/useIntegratedAssembler-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useParensForSpecifier</name>
    <anchorfile>llvm/MCAsmInfo/useParensForSpecifier-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIForEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIForEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCFIWithoutEH</name>
    <anchorfile>llvm/MCAsmInfo/usesCFIWithoutEH-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesELFSectionDirectiveForBSS</name>
    <anchorfile>llvm/MCAsmInfo/usesELFSectionDirectiveForBSS-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSetToEquateSymbol</name>
    <anchorfile>llvm/MCAsmInfo/usesSetToEquateSymbol-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesSunStyleELFSectionSwitchSyntax</name>
    <anchorfile>llvm/MCAsmInfo/usesSunStyleELFSectionSwitchSyntax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesWindowsCFI</name>
    <anchorfile>llvm/MCAsmInfo/usesWindowsCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmInfoXCOFF</name>
    <anchorfile>llvm/MCAsmInfoXCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAtSpecifiers</name>
    <anchorfile>llvm/MCAsmInfo/initializeAtSpecifiers.adoc</anchorfile>
    <anchor/>
    <arglist>(EnumStrings&lt;AtSpecifierKind, 1&gt;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSwitchToSection</name>
    <anchorfile>llvm/MCAsmInfoXCOFF/printSwitchToSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp;, uint32_t, const Triple&amp;, raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useCodeAlign</name>
    <anchorfile>llvm/MCAsmInfoXCOFF/useCodeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro</name>
  <filename>llvm/MCAsmMacro.adoc</filename>
  <class kind="class">llvm::MCAsmMacro::MCAsmMacro</class>
  <class kind="class">llvm::MCAsmMacro::dump</class>
  <class kind="class">llvm::MCAsmMacro::Body</class>
  <class kind="class">llvm::MCAsmMacro::Count</class>
  <class kind="class">llvm::MCAsmMacro::IsFunction</class>
  <class kind="class">llvm::MCAsmMacro::Locals</class>
  <class kind="class">llvm::MCAsmMacro::Name</class>
  <class kind="class">llvm::MCAsmMacro::Parameters</class>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::MCAsmMacro</name>
  <filename>llvm/MCAsmMacro/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::dump</name>
  <filename>llvm/MCAsmMacro/dump-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::Body</name>
  <filename>llvm/MCAsmMacro/Body.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::Count</name>
  <filename>llvm/MCAsmMacro/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::IsFunction</name>
  <filename>llvm/MCAsmMacro/IsFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::Locals</name>
  <filename>llvm/MCAsmMacro/Locals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::Name</name>
  <filename>llvm/MCAsmMacro/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacro::Parameters</name>
  <filename>llvm/MCAsmMacro/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameter</name>
  <filename>llvm/MCAsmMacroParameter.adoc</filename>
  <class kind="class">llvm::MCAsmMacroParameter::dump</class>
  <class kind="class">llvm::MCAsmMacroParameter::Name</class>
  <class kind="class">llvm::MCAsmMacroParameter::Required</class>
  <class kind="class">llvm::MCAsmMacroParameter::Value</class>
  <class kind="class">llvm::MCAsmMacroParameter::Vararg</class>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameter::dump</name>
  <filename>llvm/MCAsmMacroParameter/dump-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameter::Name</name>
  <filename>llvm/MCAsmMacroParameter/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameter::Required</name>
  <filename>llvm/MCAsmMacroParameter/Required.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameter::Value</name>
  <filename>llvm/MCAsmMacroParameter/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmMacroParameter::Vararg</name>
  <filename>llvm/MCAsmMacroParameter/Vararg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser</name>
  <filename>llvm/MCAsmParser.adoc</filename>
  <class kind="class">llvm::MCAsmParser::DirectiveHandler</class>
  <class kind="class">llvm::MCAsmParser::ExtensionDirectiveHandler</class>
  <class kind="class">llvm::MCAsmParser::MCPendingError</class>
  <class kind="class">llvm::MCAsmParser::check</class>
  <class kind="class">llvm::MCAsmParser::getLexer</class>
  <class kind="class">llvm::MCAsmParser::lookUpField</class>
  <class kind="class">llvm::MCAsmParser::parseEOL</class>
  <class kind="class">llvm::MCAsmParser::parseExpression</class>
  <class kind="class">llvm::MCAsmParser::Ctx</class>
  <class kind="class">llvm::MCAsmParser::HadError</class>
  <class kind="class">llvm::MCAsmParser::Lexer</class>
  <class kind="class">llvm::MCAsmParser::MAI</class>
  <class kind="class">llvm::MCAsmParser::Out</class>
  <class kind="class">llvm::MCAsmParser::PendingErrors</class>
  <class kind="class">llvm::MCAsmParser::ShowParsedOperands</class>
  <class kind="class">llvm::MCAsmParser::SrcMgr</class>
  <class kind="class">llvm::MCAsmParser::SymbolScanningMode</class>
  <member kind="function">
    <type>void</type>
    <name>MCAsmParser</name>
    <anchorfile>llvm/MCAsmParser/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmParser&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCAsmParser</name>
    <anchorfile>llvm/MCAsmParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParser&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmParser/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmParser&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>llvm/MCAsmParser/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>Lex</name>
    <anchorfile>llvm/MCAsmParser/Lex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Note</name>
    <anchorfile>llvm/MCAsmParser/Note.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Run</name>
    <anchorfile>llvm/MCAsmParser/Run.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NoInitialTextSection, bool NoFinalize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TokError</name>
    <anchorfile>llvm/MCAsmParser/TokError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Warning</name>
    <anchorfile>llvm/MCAsmParser/Warning.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAliasForDirective</name>
    <anchorfile>llvm/MCAsmParser/addAliasForDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directive, StringRef Alias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDirectiveHandler</name>
    <anchorfile>llvm/MCAsmParser/addDirectiveHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directive, ExtensionDirectiveHandler Handler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addErrorSuffix</name>
    <anchorfile>llvm/MCAsmParser/addErrorSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Suffix)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>applySpecifier</name>
    <anchorfile>llvm/MCAsmParser/applySpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E, uint32_t Variant)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForValidSection</name>
    <anchorfile>llvm/MCAsmParser/checkForValidSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearPendingErrors</name>
    <anchorfile>llvm/MCAsmParser/clearPendingErrors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>defineMacro</name>
    <anchorfile>llvm/MCAsmParser/defineMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>discardLTOSymbol</name>
    <anchorfile>llvm/MCAsmParser/discardLTOSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eatToEndOfStatement</name>
    <anchorfile>llvm/MCAsmParser/eatToEndOfStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssemblerDialect</name>
    <anchorfile>llvm/MCAsmParser/getAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCAsmParser/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getShowParsedOperands</name>
    <anchorfile>llvm/MCAsmParser/getShowParsedOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceMgr&amp;</type>
    <name>getSourceManager</name>
    <anchorfile>llvm/MCAsmParser/getSourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>getStreamer</name>
    <anchorfile>llvm/MCAsmParser/getStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetAsmParser&amp;</type>
    <name>getTargetParser</name>
    <anchorfile>llvm/MCAsmParser/getTargetParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>getTok</name>
    <anchorfile>llvm/MCAsmParser/getTok.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingError</name>
    <anchorfile>llvm/MCAsmParser/hasPendingError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParsingMSInlineAsm</name>
    <anchorfile>llvm/MCAsmParser/isParsingMSInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParsingMasm</name>
    <anchorfile>llvm/MCAsmParser/isParsingMasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lookUpType</name>
    <anchorfile>llvm/MCAsmParser/lookUpType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, AsmTypeInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseAbsoluteExpression</name>
    <anchorfile>llvm/MCAsmParser/parseAbsoluteExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseAngleBracketString</name>
    <anchorfile>llvm/MCAsmParser/parseAngleBracketString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseAtSpecifier</name>
    <anchorfile>llvm/MCAsmParser/parseAtSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr*&amp; Res, SMLoc&amp; EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseComma</name>
    <anchorfile>llvm/MCAsmParser/parseComma.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseEscapedString</name>
    <anchorfile>llvm/MCAsmParser/parseEscapedString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseGNUAttribute</name>
    <anchorfile>llvm/MCAsmParser/parseGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, int64_t&amp; Tag, int64_t&amp; IntegerValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseIdentifier</name>
    <anchorfile>llvm/MCAsmParser/parseIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseIntToken</name>
    <anchorfile>llvm/MCAsmParser/parseIntToken.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; V, const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMSInlineAsm</name>
    <anchorfile>llvm/MCAsmParser/parseMSInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; AsmString, unsigned int&amp; NumOutputs, unsigned int&amp; NumInputs, SmallVectorImpl&lt;std::pair&lt;void*, bool&gt;&gt;&amp; OpDecls, SmallVectorImpl&lt;std::string&gt;&amp; Constraints, SmallVectorImpl&lt;std::string&gt;&amp; Clobbers, const MCInstrInfo* MII, MCInstPrinter* IP, MCAsmParserSemaCallback&amp; SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMany</name>
    <anchorfile>llvm/MCAsmParser/parseMany.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool()&gt; parseOne, bool hasComma)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseOptionalToken</name>
    <anchorfile>llvm/MCAsmParser/parseOptionalToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseParenExpression</name>
    <anchorfile>llvm/MCAsmParser/parseParenExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr*&amp; Res, SMLoc&amp; EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parsePrimaryExpr</name>
    <anchorfile>llvm/MCAsmParser/parsePrimaryExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr*&amp; Res, SMLoc&amp; EndLoc, AsmTypeInfo* TypeInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseRParen</name>
    <anchorfile>llvm/MCAsmParser/parseRParen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>parseStringToEndOfStatement</name>
    <anchorfile>llvm/MCAsmParser/parseStringToEndOfStatement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseSymbol</name>
    <anchorfile>llvm/MCAsmParser/parseSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseToken</name>
    <anchorfile>llvm/MCAsmParser/parseToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind T, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseTokenLoc</name>
    <anchorfile>llvm/MCAsmParser/parseTokenLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printError</name>
    <anchorfile>llvm/MCAsmParser/printError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printPendingErrors</name>
    <anchorfile>llvm/MCAsmParser/printPendingErrors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssemblerDialect</name>
    <anchorfile>llvm/MCAsmParser/setAssemblerDialect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParsingMSInlineAsm</name>
    <anchorfile>llvm/MCAsmParser/setParsingMSInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShowParsedOperands</name>
    <anchorfile>llvm/MCAsmParser/setShowParsedOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolScanningMode</name>
    <anchorfile>llvm/MCAsmParser/setSymbolScanningMode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetParser</name>
    <anchorfile>llvm/MCAsmParser/setTargetParser.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetAsmParser&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmParser</name>
    <anchorfile>llvm/MCAsmParser/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp;, MCStreamer&amp;, SourceMgr&amp;, const MCAsmInfo&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::DirectiveHandler</name>
  <filename>llvm/MCAsmParser/DirectiveHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::ExtensionDirectiveHandler</name>
  <filename>llvm/MCAsmParser/ExtensionDirectiveHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::MCPendingError</name>
  <filename>llvm/MCAsmParser/MCPendingError.adoc</filename>
  <class kind="class">llvm::MCAsmParser::MCPendingError::Loc</class>
  <class kind="class">llvm::MCAsmParser::MCPendingError::Msg</class>
  <class kind="class">llvm::MCAsmParser::MCPendingError::Range</class>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::MCPendingError::Loc</name>
  <filename>llvm/MCAsmParser/MCPendingError/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::MCPendingError::Msg</name>
  <filename>llvm/MCAsmParser/MCPendingError/Msg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::MCPendingError::Range</name>
  <filename>llvm/MCAsmParser/MCPendingError/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::check</name>
  <filename>llvm/MCAsmParser/check-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::getLexer</name>
  <filename>llvm/MCAsmParser/getLexer-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::lookUpField</name>
  <filename>llvm/MCAsmParser/lookUpField-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::parseEOL</name>
  <filename>llvm/MCAsmParser/parseEOL-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::parseExpression</name>
  <filename>llvm/MCAsmParser/parseExpression-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::Ctx</name>
  <filename>llvm/MCAsmParser/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::HadError</name>
  <filename>llvm/MCAsmParser/HadError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::Lexer</name>
  <filename>llvm/MCAsmParser/Lexer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::MAI</name>
  <filename>llvm/MCAsmParser/MAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::Out</name>
  <filename>llvm/MCAsmParser/Out.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::PendingErrors</name>
  <filename>llvm/MCAsmParser/PendingErrors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::ShowParsedOperands</name>
  <filename>llvm/MCAsmParser/ShowParsedOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::SrcMgr</name>
  <filename>llvm/MCAsmParser/SrcMgr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParser::SymbolScanningMode</name>
  <filename>llvm/MCAsmParser/SymbolScanningMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParserExtension</name>
  <filename>llvm/MCAsmParserExtension.adoc</filename>
  <class kind="class">llvm::MCAsmParserExtension::check</class>
  <class kind="class">llvm::MCAsmParserExtension::getLexer</class>
  <class kind="class">llvm::MCAsmParserExtension::getParser</class>
  <class kind="class">llvm::MCAsmParserExtension::BracketExpressionsSupported</class>
  <member kind="function">
    <type>void</type>
    <name>MCAsmParserExtension</name>
    <anchorfile>llvm/MCAsmParserExtension/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmParserExtension&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCAsmParserExtension</name>
    <anchorfile>llvm/MCAsmParserExtension/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmParserExtension&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAsmParserExtension/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmParserExtension&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>llvm/MCAsmParserExtension/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasBracketExpressions</name>
    <anchorfile>llvm/MCAsmParserExtension/HasBracketExpressions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/MCAsmParserExtension/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAsmParser&amp; Parser)</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>Lex</name>
    <anchorfile>llvm/MCAsmParserExtension/Lex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Note</name>
    <anchorfile>llvm/MCAsmParserExtension/Note.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TokError</name>
    <anchorfile>llvm/MCAsmParserExtension/TokError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Warning</name>
    <anchorfile>llvm/MCAsmParserExtension/Warning.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addErrorSuffix</name>
    <anchorfile>llvm/MCAsmParserExtension/addErrorSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Suffix)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCAsmParserExtension/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceMgr&amp;</type>
    <name>getSourceManager</name>
    <anchorfile>llvm/MCAsmParserExtension/getSourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>getStreamer</name>
    <anchorfile>llvm/MCAsmParserExtension/getStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>getTok</name>
    <anchorfile>llvm/MCAsmParserExtension/getTok.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeParseUniqueID</name>
    <anchorfile>llvm/MCAsmParserExtension/maybeParseUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; UniqueID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseDirectiveCGProfile</name>
    <anchorfile>llvm/MCAsmParserExtension/parseDirectiveCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, SMLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseEOL</name>
    <anchorfile>llvm/MCAsmParserExtension/parseEOL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMany</name>
    <anchorfile>llvm/MCAsmParserExtension/parseMany.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool()&gt; parseOne, bool hasComma)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseOptionalToken</name>
    <anchorfile>llvm/MCAsmParserExtension/parseOptionalToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseToken</name>
    <anchorfile>llvm/MCAsmParserExtension/parseToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind T, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCAsmParserExtension</name>
    <anchorfile>llvm/MCAsmParserExtension/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HandleDirective</name>
    <anchorfile>llvm/MCAsmParserExtension/HandleDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAsmParserExtension* Target, StringRef Directive, SMLoc DirectiveLoc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParserExtension::check</name>
  <filename>llvm/MCAsmParserExtension/check-0a2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParserExtension::getLexer</name>
  <filename>llvm/MCAsmParserExtension/getLexer-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParserExtension::getParser</name>
  <filename>llvm/MCAsmParserExtension/getParser-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParserExtension::BracketExpressionsSupported</name>
  <filename>llvm/MCAsmParserExtension/BracketExpressionsSupported.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAsmParserSemaCallback</name>
  <filename>llvm/MCAsmParserSemaCallback.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~MCAsmParserSemaCallback</name>
    <anchorfile>llvm/MCAsmParserSemaCallback/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupInlineAsmField</name>
    <anchorfile>llvm/MCAsmParserSemaCallback/LookupInlineAsmField.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Base, StringRef Member, unsigned int&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LookupInlineAsmIdentifier</name>
    <anchorfile>llvm/MCAsmParserSemaCallback/LookupInlineAsmIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; LineBuf, InlineAsmIdentifierInfo&amp; Info, bool IsUnevaluatedContext)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>LookupInlineAsmLabel</name>
    <anchorfile>llvm/MCAsmParserSemaCallback/LookupInlineAsmLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Identifier, SourceMgr&amp; SM, SMLoc Location, bool Create)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAssembler</name>
  <filename>llvm/MCAssembler.adoc</filename>
  <class kind="class">llvm::MCAssembler::SectionListType</class>
  <class kind="class">llvm::MCAssembler::const_iterator</class>
  <class kind="class">llvm::MCAssembler::MCAssembler</class>
  <class kind="class">llvm::MCAssembler::getSymbolOffset</class>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCAssembler/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finish</name>
    <anchorfile>llvm/MCAssembler/Finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRelocDirective</name>
    <anchorfile>llvm/MCAssembler/addRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(RelocDirective RD)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCAssembler/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>computeFragmentSize</name>
    <anchorfile>llvm/MCAssembler/computeFragmentSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCAssembler/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCAssembler/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushPendingErrors</name>
    <anchorfile>llvm/MCAssembler/flushPendingErrors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmBackend&amp;</type>
    <name>getBackend</name>
    <anchorfile>llvm/MCAssembler/getBackend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmBackend*</type>
    <name>getBackendPtr</name>
    <anchorfile>llvm/MCAssembler/getBackendPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getBaseSymbol</name>
    <anchorfile>llvm/MCAssembler/getBaseSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Symbol)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBundleAlign</name>
    <anchorfile>llvm/MCAssembler/getBundleAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCAssembler/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCDwarfLineTableParams</type>
    <name>getDWARFLinetableParams</name>
    <anchorfile>llvm/MCAssembler/getDWARFLinetableParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCCodeEmitter&amp;</type>
    <name>getEmitter</name>
    <anchorfile>llvm/MCAssembler/getEmitter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCCodeEmitter*</type>
    <name>getEmitterPtr</name>
    <anchorfile>llvm/MCAssembler/getEmitterPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFragmentOffset</name>
    <anchorfile>llvm/MCAssembler/getFragmentOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRelaxAll</name>
    <anchorfile>llvm/MCAssembler/getRelaxAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddressSize</name>
    <anchorfile>llvm/MCAssembler/getSectionAddressSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionFileSize</name>
    <anchorfile>llvm/MCAssembler/getSectionFileSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getStretch</name>
    <anchorfile>llvm/MCAssembler/getStretch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;const MCSymbol*&gt;&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/MCAssembler/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>getWriter</name>
    <anchorfile>llvm/MCAssembler/getWriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFinalLayout</name>
    <anchorfile>llvm/MCAssembler/hasFinalLayout-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLayout</name>
    <anchorfile>llvm/MCAssembler/hasLayout-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundlingEnabled</name>
    <anchorfile>llvm/MCAssembler/isBundlingEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThumbFunc</name>
    <anchorfile>llvm/MCAssembler/isThumbFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>layout</name>
    <anchorfile>llvm/MCAssembler/layout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordError</name>
    <anchorfile>llvm/MCAssembler/recordError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerSection</name>
    <anchorfile>llvm/MCAssembler/registerSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Section)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerSymbol</name>
    <anchorfile>llvm/MCAssembler/registerSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCAssembler/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCAssembler/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBundleAlign</name>
    <anchorfile>llvm/MCAssembler/setBundleAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsThumbFunc</name>
    <anchorfile>llvm/MCAssembler/setIsThumbFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRelaxAll</name>
    <anchorfile>llvm/MCAssembler/setRelaxAll.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;pointee_iterator&lt;SmallVector&lt;const MCSymbol*, 0&gt;::const_iterator&gt;&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/MCAssembler/symbols-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSectionData</name>
    <anchorfile>llvm/MCAssembler/writeSectionData.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateFixup</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, MCFixup&amp; Fixup, MCValue&amp; Target, uint64_t&amp; Value, bool RecordReloc, uint8_t* Data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fixupNeedsRelaxation</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp;, const MCFixup&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>layoutSection</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxAlign</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxBoundaryAlign</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCBoundaryAlignFragment&amp; BF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxDwarfCallFrameFragment</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxDwarfLineAddr</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxFragment</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxInstruction</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxLEB</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>relaxOnce</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FirstStable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxPrefAlign</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relaxSFrameFragment</name>
    <anchorfile>llvm/MCAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment&amp; DF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCAssembler::SectionListType</name>
  <filename>llvm/MCAssembler/SectionListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAssembler::const_iterator</name>
  <filename>llvm/MCAssembler/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAssembler::MCAssembler</name>
  <filename>llvm/MCAssembler/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCAssembler::getSymbolOffset</name>
  <filename>llvm/MCAssembler/getSymbolOffset-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCBinaryExpr</name>
  <filename>llvm/MCBinaryExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCBinaryExpr::Opcode</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getLHS</name>
    <anchorfile>llvm/MCBinaryExpr/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCBinaryExpr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getRHS</name>
    <anchorfile>llvm/MCBinaryExpr/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCBinaryExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>create</name>
    <anchorfile>llvm/MCBinaryExpr/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Opcode Op, const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createAShr</name>
    <anchorfile>llvm/MCBinaryExpr/createAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createAdd</name>
    <anchorfile>llvm/MCBinaryExpr/createAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createAnd</name>
    <anchorfile>llvm/MCBinaryExpr/createAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createDiv</name>
    <anchorfile>llvm/MCBinaryExpr/createDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createEQ</name>
    <anchorfile>llvm/MCBinaryExpr/createEQ.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createGT</name>
    <anchorfile>llvm/MCBinaryExpr/createGT.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createGTE</name>
    <anchorfile>llvm/MCBinaryExpr/createGTE.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createLAnd</name>
    <anchorfile>llvm/MCBinaryExpr/createLAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createLOr</name>
    <anchorfile>llvm/MCBinaryExpr/createLOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createLShr</name>
    <anchorfile>llvm/MCBinaryExpr/createLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createLT</name>
    <anchorfile>llvm/MCBinaryExpr/createLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createLTE</name>
    <anchorfile>llvm/MCBinaryExpr/createLTE.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createMod</name>
    <anchorfile>llvm/MCBinaryExpr/createMod.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createMul</name>
    <anchorfile>llvm/MCBinaryExpr/createMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createNE</name>
    <anchorfile>llvm/MCBinaryExpr/createNE.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createOr</name>
    <anchorfile>llvm/MCBinaryExpr/createOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createShl</name>
    <anchorfile>llvm/MCBinaryExpr/createShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createSub</name>
    <anchorfile>llvm/MCBinaryExpr/createSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCBinaryExpr*</type>
    <name>createXor</name>
    <anchorfile>llvm/MCBinaryExpr/createXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* LHS, const MCExpr* RHS, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCBinaryExpr::Opcode</name>
  <filename>llvm/MCBinaryExpr/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCBoundaryAlignFragment</name>
  <filename>llvm/MCBoundaryAlignFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCBoundaryAlignFragment</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Align AlignBoundary, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCFragment*</type>
    <name>getLastFragment</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/getLastFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlignToEnd</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/isAlignToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignToEnd</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/setAlignToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLastFragment</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/setLastFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCBoundaryAlignFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction</name>
  <filename>llvm/MCCFIInstruction.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::CommonFields</class>
  <class kind="class">llvm::MCCFIInstruction::EscapeFields</class>
  <class kind="class">llvm::MCCFIInstruction::LLVMSetRAStateFields</class>
  <class kind="class">llvm::MCCFIInstruction::LabelFields</class>
  <class kind="class">llvm::MCCFIInstruction::RegisterPairFields</class>
  <class kind="class">llvm::MCCFIInstruction::VectorOffsetFields</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterMaskFields</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterWithLane</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegistersFields</class>
  <class kind="class">llvm::MCCFIInstruction::OpType</class>
  <class kind="class">llvm::MCCFIInstruction::getExtraFields</class>
  <class kind="class">llvm::MCCFIInstruction::createSetRAState</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MCCFIInstruction/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCfiLabel</name>
    <anchorfile>llvm/MCCFIInstruction/getCfiLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getComment</name>
    <anchorfile>llvm/MCCFIInstruction/getComment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/MCCFIInstruction/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCCFIInstruction/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCCFIInstruction/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OpType</type>
    <name>getOperation</name>
    <anchorfile>llvm/MCCFIInstruction/getOperation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getRASignOffset</name>
    <anchorfile>llvm/MCCFIInstruction/getRASignOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRASignState</name>
    <anchorfile>llvm/MCCFIInstruction/getRASignState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getRASignSymbol</name>
    <anchorfile>llvm/MCCFIInstruction/getRASignSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegister</name>
    <anchorfile>llvm/MCCFIInstruction/getRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegister2</name>
    <anchorfile>llvm/MCCFIInstruction/getRegister2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValues</name>
    <anchorfile>llvm/MCCFIInstruction/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRegister</name>
    <anchorfile>llvm/MCCFIInstruction/replaceRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromReg, unsigned int ToReg)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>cfiDefCfa</name>
    <anchorfile>llvm/MCCFIInstruction/cfiDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>cfiDefCfaOffset</name>
    <anchorfile>llvm/MCCFIInstruction/cfiDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createAdjustCfaOffset</name>
    <anchorfile>llvm/MCCFIInstruction/createAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createDefCfaRegister</name>
    <anchorfile>llvm/MCCFIInstruction/createDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createEscape</name>
    <anchorfile>llvm/MCCFIInstruction/createEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, StringRef Vals, SMLoc Loc, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createGnuArgsSize</name>
    <anchorfile>llvm/MCCFIInstruction/createGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createLLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCCFIInstruction/createLLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, int64_t Offset, unsigned int AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createLLVMRegisterPair</name>
    <anchorfile>llvm/MCCFIInstruction/createLLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, unsigned int R1, unsigned int R1SizeInBits, unsigned int R2, unsigned int R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createLLVMVectorOffset</name>
    <anchorfile>llvm/MCCFIInstruction/createLLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, unsigned int RegisterSizeInBits, unsigned int MaskRegister, unsigned int MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createLLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCCFIInstruction/createLLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, unsigned int SpillRegister, unsigned int SpillRegisterLaneSizeInBits, unsigned int MaskRegister, unsigned int MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createLLVMVectorRegisters</name>
    <anchorfile>llvm/MCCFIInstruction/createLLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, ArrayRef&lt;VectorRegisterWithLane&gt; VectorRegisters, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createLabel</name>
    <anchorfile>llvm/MCCFIInstruction/createLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, MCSymbol* CfiLabel, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createNegateRAState</name>
    <anchorfile>llvm/MCCFIInstruction/createNegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createNegateRAStateWithPC</name>
    <anchorfile>llvm/MCCFIInstruction/createNegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createOffset</name>
    <anchorfile>llvm/MCCFIInstruction/createOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createRegister</name>
    <anchorfile>llvm/MCCFIInstruction/createRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register1, unsigned int Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createRelOffset</name>
    <anchorfile>llvm/MCCFIInstruction/createRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createRememberState</name>
    <anchorfile>llvm/MCCFIInstruction/createRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createRestore</name>
    <anchorfile>llvm/MCCFIInstruction/createRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createRestoreState</name>
    <anchorfile>llvm/MCCFIInstruction/createRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createSameValue</name>
    <anchorfile>llvm/MCCFIInstruction/createSameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createUndefined</name>
    <anchorfile>llvm/MCCFIInstruction/createUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createValOffset</name>
    <anchorfile>llvm/MCCFIInstruction/createValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, unsigned int Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCCFIInstruction</type>
    <name>createWindowSave</name>
    <anchorfile>llvm/MCCFIInstruction/createWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* L, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCCFIInstruction</name>
    <anchorfile>llvm/MCCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(OpType Op, MCSymbol* L, FieldsType&amp;&amp; EF, SMLoc Loc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::CommonFields</name>
  <filename>llvm/MCCFIInstruction/CommonFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::CommonFields::CommonFields</class>
  <class kind="class">llvm::MCCFIInstruction::CommonFields::AddressSpace</class>
  <class kind="class">llvm::MCCFIInstruction::CommonFields::Offset</class>
  <class kind="class">llvm::MCCFIInstruction::CommonFields::Register</class>
  <class kind="class">llvm::MCCFIInstruction::CommonFields::Register2</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::CommonFields::CommonFields</name>
  <filename>llvm/MCCFIInstruction/CommonFields/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::CommonFields::AddressSpace</name>
  <filename>llvm/MCCFIInstruction/CommonFields/AddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::CommonFields::Offset</name>
  <filename>llvm/MCCFIInstruction/CommonFields/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::CommonFields::Register</name>
  <filename>llvm/MCCFIInstruction/CommonFields/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::CommonFields::Register2</name>
  <filename>llvm/MCCFIInstruction/CommonFields/Register2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::EscapeFields</name>
  <filename>llvm/MCCFIInstruction/EscapeFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::EscapeFields::Comment</class>
  <class kind="class">llvm::MCCFIInstruction::EscapeFields::Values</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::EscapeFields::Comment</name>
  <filename>llvm/MCCFIInstruction/EscapeFields/Comment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::EscapeFields::Values</name>
  <filename>llvm/MCCFIInstruction/EscapeFields/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::LLVMSetRAStateFields</name>
  <filename>llvm/MCCFIInstruction/LLVMSetRAStateFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::LLVMSetRAStateFields::Offset</class>
  <class kind="class">llvm::MCCFIInstruction::LLVMSetRAStateFields::PACSym</class>
  <class kind="class">llvm::MCCFIInstruction::LLVMSetRAStateFields::State</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::LLVMSetRAStateFields::Offset</name>
  <filename>llvm/MCCFIInstruction/LLVMSetRAStateFields/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::LLVMSetRAStateFields::PACSym</name>
  <filename>llvm/MCCFIInstruction/LLVMSetRAStateFields/PACSym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::LLVMSetRAStateFields::State</name>
  <filename>llvm/MCCFIInstruction/LLVMSetRAStateFields/State.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::LabelFields</name>
  <filename>llvm/MCCFIInstruction/LabelFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::LabelFields::CfiLabel</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::LabelFields::CfiLabel</name>
  <filename>llvm/MCCFIInstruction/LabelFields/CfiLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::RegisterPairFields</name>
  <filename>llvm/MCCFIInstruction/RegisterPairFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::RegisterPairFields::Reg1</class>
  <class kind="class">llvm::MCCFIInstruction::RegisterPairFields::Reg1SizeInBits</class>
  <class kind="class">llvm::MCCFIInstruction::RegisterPairFields::Reg2</class>
  <class kind="class">llvm::MCCFIInstruction::RegisterPairFields::Reg2SizeInBits</class>
  <class kind="class">llvm::MCCFIInstruction::RegisterPairFields::Register</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::RegisterPairFields::Reg1</name>
  <filename>llvm/MCCFIInstruction/RegisterPairFields/Reg1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::RegisterPairFields::Reg1SizeInBits</name>
  <filename>llvm/MCCFIInstruction/RegisterPairFields/Reg1SizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::RegisterPairFields::Reg2</name>
  <filename>llvm/MCCFIInstruction/RegisterPairFields/Reg2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::RegisterPairFields::Reg2SizeInBits</name>
  <filename>llvm/MCCFIInstruction/RegisterPairFields/Reg2SizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::RegisterPairFields::Register</name>
  <filename>llvm/MCCFIInstruction/RegisterPairFields/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorOffsetFields</name>
  <filename>llvm/MCCFIInstruction/VectorOffsetFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::VectorOffsetFields::MaskRegister</class>
  <class kind="class">llvm::MCCFIInstruction::VectorOffsetFields::MaskRegisterSizeInBits</class>
  <class kind="class">llvm::MCCFIInstruction::VectorOffsetFields::Offset</class>
  <class kind="class">llvm::MCCFIInstruction::VectorOffsetFields::Register</class>
  <class kind="class">llvm::MCCFIInstruction::VectorOffsetFields::RegisterSizeInBits</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorOffsetFields::MaskRegister</name>
  <filename>llvm/MCCFIInstruction/VectorOffsetFields/MaskRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorOffsetFields::MaskRegisterSizeInBits</name>
  <filename>llvm/MCCFIInstruction/VectorOffsetFields/MaskRegisterSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorOffsetFields::Offset</name>
  <filename>llvm/MCCFIInstruction/VectorOffsetFields/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorOffsetFields::Register</name>
  <filename>llvm/MCCFIInstruction/VectorOffsetFields/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorOffsetFields::RegisterSizeInBits</name>
  <filename>llvm/MCCFIInstruction/VectorOffsetFields/RegisterSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterMaskFields</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterMaskFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterMaskFields::MaskRegister</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterMaskFields::MaskRegisterSizeInBits</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterMaskFields::Register</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterMaskFields::SpillRegister</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterMaskFields::SpillRegisterLaneSizeInBits</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterMaskFields::MaskRegister</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterMaskFields/MaskRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterMaskFields::MaskRegisterSizeInBits</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterMaskFields/MaskRegisterSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterMaskFields::Register</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterMaskFields/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterMaskFields::SpillRegister</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterMaskFields/SpillRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterMaskFields::SpillRegisterLaneSizeInBits</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterMaskFields/SpillRegisterLaneSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterWithLane</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterWithLane.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterWithLane::Lane</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterWithLane::Register</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegisterWithLane::SizeInBits</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterWithLane::Lane</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterWithLane/Lane.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterWithLane::Register</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterWithLane/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegisterWithLane::SizeInBits</name>
  <filename>llvm/MCCFIInstruction/VectorRegisterWithLane/SizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegistersFields</name>
  <filename>llvm/MCCFIInstruction/VectorRegistersFields.adoc</filename>
  <class kind="class">llvm::MCCFIInstruction::VectorRegistersFields::Register</class>
  <class kind="class">llvm::MCCFIInstruction::VectorRegistersFields::VectorRegisters</class>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegistersFields::Register</name>
  <filename>llvm/MCCFIInstruction/VectorRegistersFields/Register.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::VectorRegistersFields::VectorRegisters</name>
  <filename>llvm/MCCFIInstruction/VectorRegistersFields/VectorRegisters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::OpType</name>
  <filename>llvm/MCCFIInstruction/OpType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::getExtraFields</name>
  <filename>llvm/MCCFIInstruction/getExtraFields-008.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCFIInstruction::createSetRAState</name>
  <filename>llvm/MCCFIInstruction/createSetRAState-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVDefRangeFragment</name>
  <filename>llvm/MCCVDefRangeFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCCVDefRangeFragment</name>
    <anchorfile>llvm/MCCVDefRangeFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;const MCSymbol*, const MCSymbol*&gt;&gt; Ranges, StringRef FixedSizePortion)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFixedSizePortion</name>
    <anchorfile>llvm/MCCVDefRangeFragment/getFixedSizePortion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const MCSymbol*, const MCSymbol*&gt;&gt;</type>
    <name>getRanges</name>
    <anchorfile>llvm/MCCVDefRangeFragment/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCCVDefRangeFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo</name>
  <filename>llvm/MCCVFunctionInfo.adoc</filename>
  <class kind="class">llvm::MCCVFunctionInfo::LineInfo</class>
  <class kind="class">llvm::MCCVFunctionInfo::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCCVFunctionInfo::InlinedAt</class>
  <class kind="class">llvm::MCCVFunctionInfo::InlinedAtMap</class>
  <class kind="class">llvm::MCCVFunctionInfo::ParentFuncIdPlusOne</class>
  <class kind="class">llvm::MCCVFunctionInfo::Section</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getParentFuncId</name>
    <anchorfile>llvm/MCCVFunctionInfo/getParentFuncId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlinedCallSite</name>
    <anchorfile>llvm/MCCVFunctionInfo/isInlinedCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnallocatedFunctionInfo</name>
    <anchorfile>llvm/MCCVFunctionInfo/isUnallocatedFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::LineInfo</name>
  <filename>llvm/MCCVFunctionInfo/LineInfo.adoc</filename>
  <class kind="class">llvm::MCCVFunctionInfo::LineInfo::Col</class>
  <class kind="class">llvm::MCCVFunctionInfo::LineInfo::File</class>
  <class kind="class">llvm::MCCVFunctionInfo::LineInfo::Line</class>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::LineInfo::Col</name>
  <filename>llvm/MCCVFunctionInfo/LineInfo/Col.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::LineInfo::File</name>
  <filename>llvm/MCCVFunctionInfo/LineInfo/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::LineInfo::Line</name>
  <filename>llvm/MCCVFunctionInfo/LineInfo/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/MCCVFunctionInfo/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::InlinedAt</name>
  <filename>llvm/MCCVFunctionInfo/InlinedAt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::InlinedAtMap</name>
  <filename>llvm/MCCVFunctionInfo/InlinedAtMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::ParentFuncIdPlusOne</name>
  <filename>llvm/MCCVFunctionInfo/ParentFuncIdPlusOne.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVFunctionInfo::Section</name>
  <filename>llvm/MCCVFunctionInfo/Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCCVInlineLineTableFragment</name>
  <filename>llvm/MCCVInlineLineTableFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCCVInlineLineTableFragment</name>
    <anchorfile>llvm/MCCVInlineLineTableFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SiteFuncId, unsigned int StartFileId, unsigned int StartLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getFnEndSym</name>
    <anchorfile>llvm/MCCVInlineLineTableFragment/getFnEndSym.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getFnStartSym</name>
    <anchorfile>llvm/MCCVInlineLineTableFragment/getFnStartSym.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCCVInlineLineTableFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCCVLoc</name>
  <filename>llvm/MCCVLoc.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/MCCVLoc/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFileNum</name>
    <anchorfile>llvm/MCCVLoc/getFileNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionId</name>
    <anchorfile>llvm/MCCVLoc/getFunctionId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/MCCVLoc/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/MCCVLoc/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrologueEnd</name>
    <anchorfile>llvm/MCCVLoc/isPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStmt</name>
    <anchorfile>llvm/MCCVLoc/isStmt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setColumn</name>
    <anchorfile>llvm/MCCVLoc/setColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int column)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFileNum</name>
    <anchorfile>llvm/MCCVLoc/setFileNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int fileNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionId</name>
    <anchorfile>llvm/MCCVLoc/setFunctionId.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsStmt</name>
    <anchorfile>llvm/MCCVLoc/setIsStmt.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabel</name>
    <anchorfile>llvm/MCCVLoc/setLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLine</name>
    <anchorfile>llvm/MCCVLoc/setLine.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrologueEnd</name>
    <anchorfile>llvm/MCCVLoc/setPrologueEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool PE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCCodeEmitter</name>
  <filename>llvm/MCCodeEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCCodeEmitter</name>
    <anchorfile>llvm/MCCodeEmitter/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCodeEmitter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCCodeEmitter</name>
    <anchorfile>llvm/MCCodeEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCCodeEmitter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCCodeEmitter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCodeEmitter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeInstruction</name>
    <anchorfile>llvm/MCCodeEmitter/encodeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, SmallVectorImpl&lt;char&gt;&amp; CB, SmallVectorImpl&lt;MCFixup&gt;&amp; Fixups, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCCodeEmitter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCCodeEmitter</name>
    <anchorfile>llvm/MCCodeEmitter/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportUnsupportedInst</name>
    <anchorfile>llvm/MCCodeEmitter/reportUnsupportedInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportUnsupportedOperand</name>
    <anchorfile>llvm/MCCodeEmitter/reportUnsupportedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, unsigned int OpNum)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCConstantExpr</name>
  <filename>llvm/MCConstantExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/MCConstantExpr/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/MCConstantExpr/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useHexFormat</name>
    <anchorfile>llvm/MCConstantExpr/useHexFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCConstantExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>const MCConstantExpr*</type>
    <name>create</name>
    <anchorfile>llvm/MCConstantExpr/create.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value, MCContext&amp; Ctx, bool PrintInHex, unsigned int SizeInBytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCContext</name>
  <filename>llvm/MCContext.adoc</filename>
  <class kind="class">llvm::MCContext::DiagHandlerTy</class>
  <class kind="class">llvm::MCContext::SymbolTable</class>
  <class kind="class">llvm::MCContext::Environment</class>
  <class kind="class">llvm::MCContext::MCContext</class>
  <class kind="class">llvm::MCContext::createNamedTempSymbol</class>
  <class kind="class">llvm::MCContext::createTempSymbol</class>
  <class kind="class">llvm::MCContext::getCOFFSection</class>
  <class kind="class">llvm::MCContext::getELFSection</class>
  <class kind="class">llvm::MCContext::getGOFFSection</class>
  <class kind="class">llvm::MCContext::getMCDwarfLineTable</class>
  <class kind="class">llvm::MCContext::getMachOSection</class>
  <class kind="class">llvm::MCContext::getWasmSection</class>
  <member kind="function">
    <type>void</type>
    <name>~MCContext</name>
    <anchorfile>llvm/MCContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCContext&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemapDebugPaths</name>
    <anchorfile>llvm/MCContext/RemapDebugPaths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDebugPrefixMapEntry</name>
    <anchorfile>llvm/MCContext/addDebugPrefixMapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; From, const std::string&amp; To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addGenDwarfSection</name>
    <anchorfile>llvm/MCContext/addGenDwarfSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMCGenDwarfLabelEntry</name>
    <anchorfile>llvm/MCContext/addMCGenDwarfLabelEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCGenDwarfLabelEntry&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocate</name>
    <anchorfile>llvm/MCContext/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, unsigned int Align)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>allocateString</name>
    <anchorfile>llvm/MCContext/allocateString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDwarfLocSeen</name>
    <anchorfile>llvm/MCContext/clearDwarfLocSeen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>cloneSymbol</name>
    <anchorfile>llvm/MCContext/cloneSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createBlockSymbol</name>
    <anchorfile>llvm/MCContext/createBlockSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, bool AlwaysEmit)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createDirectionalLocalSymbol</name>
    <anchorfile>llvm/MCContext/createDirectionalLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LocalLabelVal)</arglist>
  </member>
  <member kind="function">
    <type>MCSectionELF*</type>
    <name>createELFGroupSection</name>
    <anchorfile>llvm/MCContext/createELFGroupSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolELF* Group, bool IsComdat)</arglist>
  </member>
  <member kind="function">
    <type>MCSectionELF*</type>
    <name>createELFRelSection</name>
    <anchorfile>llvm/MCContext/createELFRelSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, unsigned int Type, unsigned int Flags, unsigned int EntrySize, const MCSymbolELF* Group, const MCSectionELF* RelInfoSection)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createLinkerPrivateSymbol</name>
    <anchorfile>llvm/MCContext/createLinkerPrivateSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createLinkerPrivateTempSymbol</name>
    <anchorfile>llvm/MCContext/createLinkerPrivateTempSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createLocalSymbol</name>
    <anchorfile>llvm/MCContext/createLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MCInst*</type>
    <name>createMCInst</name>
    <anchorfile>llvm/MCContext/createMCInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>wasm::WasmSignature*</type>
    <name>createWasmSignature</name>
    <anchorfile>llvm/MCContext/createWasmSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>llvm/MCContext/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defineMacro</name>
    <anchorfile>llvm/MCContext/defineMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, MCAsmMacro Macro)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>diagnose</name>
    <anchorfile>llvm/MCContext/diagnose.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMDiagnostic&amp; SMD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCompactUnwindNonCanonical</name>
    <anchorfile>llvm/MCContext/emitCompactUnwindNonCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EmitDwarfUnwindType</type>
    <name>emitDwarfUnwindInfo</name>
    <anchorfile>llvm/MCContext/emitDwarfUnwindInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeDwarfSections</name>
    <anchorfile>llvm/MCContext/finalizeDwarfSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; MCOS)</arglist>
  </member>
  <member kind="function">
    <type>const MCAsmInfo&amp;</type>
    <name>getAsmInfo</name>
    <anchorfile>llvm/MCContext/getAsmInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionCOFF*</type>
    <name>getAssociativeCOFFSection</name>
    <anchorfile>llvm/MCContext/getAssociativeCOFFSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSectionCOFF* Sec, const MCSymbol* KeySym, unsigned int UniqueID)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getBBAddrMapVersion</name>
    <anchorfile>llvm/MCContext/getBBAddrMapVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeViewContext&amp;</type>
    <name>getCVContext</name>
    <anchorfile>llvm/MCContext/getCVContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCompilationDir</name>
    <anchorfile>llvm/MCContext/getCompilationDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCDwarfLoc&amp;</type>
    <name>getCurrentDwarfLoc</name>
    <anchorfile>llvm/MCContext/getCurrentDwarfLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionDXContainer*</type>
    <name>getDXContainerSection</name>
    <anchorfile>llvm/MCContext/getDXContainerSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, SectionKind K)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDirectionalLocalSymbol</name>
    <anchorfile>llvm/MCContext/getDirectionalLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LocalLabelVal, bool Before)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDwarfCompileUnitID</name>
    <anchorfile>llvm/MCContext/getDwarfCompileUnitID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDwarfDebugFlags</name>
    <anchorfile>llvm/MCContext/getDwarfDebugFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDwarfDebugProducer</name>
    <anchorfile>llvm/MCContext/getDwarfDebugProducer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>getDwarfFile</name>
    <anchorfile>llvm/MCContext/getDwarfFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef FileName, unsigned int FileNumber, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getDwarfFormat</name>
    <anchorfile>llvm/MCContext/getDwarfFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDwarfLocSeen</name>
    <anchorfile>llvm/MCContext/getDwarfLocSeen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDwarfVersion</name>
    <anchorfile>llvm/MCContext/getDwarfVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionELF*</type>
    <name>getELFNamedSection</name>
    <anchorfile>llvm/MCContext/getELFNamedSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Prefix, const Twine&amp; Suffix, unsigned int Type, unsigned int Flags, unsigned int EntrySize)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getELFUniqueIDForEntsize</name>
    <anchorfile>llvm/MCContext/getELFUniqueIDForEntsize.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName, unsigned int Flags, unsigned int EntrySize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGenDwarfFileNumber</name>
    <anchorfile>llvm/MCContext/getGenDwarfFileNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getGenDwarfForAssembly</name>
    <anchorfile>llvm/MCContext/getGenDwarfForAssembly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetVector&lt;MCSection*&gt;&amp;</type>
    <name>getGenDwarfSectionSyms</name>
    <anchorfile>llvm/MCContext/getGenDwarfSectionSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getInlineAsmLabel</name>
    <anchorfile>llvm/MCContext/getInlineAsmLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>SourceMgr*</type>
    <name>getInlineSourceManager</name>
    <anchorfile>llvm/MCContext/getInlineSourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MDNode*&gt;&amp;</type>
    <name>getLocInfos</name>
    <anchorfile>llvm/MCContext/getLocInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;std::string&gt;&amp;</type>
    <name>getMCDwarfDirs</name>
    <anchorfile>llvm/MCContext/getMCDwarfDirs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;MCDwarfFile&gt;&amp;</type>
    <name>getMCDwarfFiles</name>
    <anchorfile>llvm/MCContext/getMCDwarfFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>const std::map&lt;unsigned int, MCDwarfLineTable&gt;&amp;</type>
    <name>getMCDwarfLineTables</name>
    <anchorfile>llvm/MCContext/getMCDwarfLineTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCGenDwarfLabelEntry&gt;&amp;</type>
    <name>getMCGenDwarfLabelEntries</name>
    <anchorfile>llvm/MCContext/getMCGenDwarfLabelEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCPseudoProbeTable&amp;</type>
    <name>getMCPseudoProbeTable</name>
    <anchorfile>llvm/MCContext/getMCPseudoProbeTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMainFileName</name>
    <anchorfile>llvm/MCContext/getMainFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCObjectFileInfo*</type>
    <name>getObjectFileInfo</name>
    <anchorfile>llvm/MCContext/getObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Environment</type>
    <name>getObjectFileType</name>
    <anchorfile>llvm/MCContext/getObjectFileType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getOrCreateFrameAllocSymbol</name>
    <anchorfile>llvm/MCContext/getOrCreateFrameAllocSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; FuncName, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getOrCreateLSDASymbol</name>
    <anchorfile>llvm/MCContext/getOrCreateLSDASymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; FuncName)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getOrCreateParentFrameOffsetSymbol</name>
    <anchorfile>llvm/MCContext/getOrCreateParentFrameOffsetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; FuncName)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getOrCreateSymbol</name>
    <anchorfile>llvm/MCContext/getOrCreateSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterInfo*</type>
    <name>getRegisterInfo</name>
    <anchorfile>llvm/MCContext/getRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSPIRV*</type>
    <name>getSPIRVSection</name>
    <anchorfile>llvm/MCContext/getSPIRVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_fd_ostream*</type>
    <name>getSecureLog</name>
    <anchorfile>llvm/MCContext/getSecureLog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSecureLogFile</name>
    <anchorfile>llvm/MCContext/getSecureLogFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSecureLogUsed</name>
    <anchorfile>llvm/MCContext/getSecureLogUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SourceMgr*</type>
    <name>getSourceManager</name>
    <anchorfile>llvm/MCContext/getSourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSubtargetInfo&amp;</type>
    <name>getSubtargetCopy</name>
    <anchorfile>llvm/MCContext/getSubtargetCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCContext/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringRef&amp;</type>
    <name>getSwift5ReflectionSegmentName</name>
    <anchorfile>llvm/MCContext/getSwift5ReflectionSegmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SymbolTable&amp;</type>
    <name>getSymbols</name>
    <anchorfile>llvm/MCContext/getSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCContext/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/MCContext/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionXCOFF*</type>
    <name>getXCOFFSection</name>
    <anchorfile>llvm/MCContext/getXCOFFSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, SectionKind K, std::optional&lt;XCOFF::CsectProperties&gt; CsectProp, bool MultiSymbolsAllowed, std::optional&lt;XCOFF::DwarfSectionSubtypeFlags&gt; DwarfSubtypeFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hadError</name>
    <anchorfile>llvm/MCContext/hadError-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasXCOFFSection</name>
    <anchorfile>llvm/MCContext/hasXCOFFSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, XCOFF::CsectProperties CsectProp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initInlineSourceManager</name>
    <anchorfile>llvm/MCContext/initInlineSourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDwarfMD5UsageConsistent</name>
    <anchorfile>llvm/MCContext/isDwarfMD5UsageConsistent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELF</name>
    <anchorfile>llvm/MCContext/isELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELFGenericMergeableSection</name>
    <anchorfile>llvm/MCContext/isELFGenericMergeableSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isELFImplicitMergeableSectionNamePrefix</name>
    <anchorfile>llvm/MCContext/isELFImplicitMergeableSectionNamePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachO</name>
    <anchorfile>llvm/MCContext/isMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidDwarfFileNumber</name>
    <anchorfile>llvm/MCContext/isValidDwarfFileNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNumber, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/MCContext/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAsmMacro*</type>
    <name>lookupMacro</name>
    <anchorfile>llvm/MCContext/lookupMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>lookupSymbol</name>
    <anchorfile>llvm/MCContext/lookupSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>parseSymbol</name>
    <anchorfile>llvm/MCContext/parseSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordELFMergeableSectionInfo</name>
    <anchorfile>llvm/MCContext/recordELFMergeableSectionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName, unsigned int Flags, unsigned int UniqueID, unsigned int EntrySize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerInlineAsmLabel</name>
    <anchorfile>llvm/MCContext/registerInlineAsmLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapDebugPath</name>
    <anchorfile>llvm/MCContext/remapDebugPath.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCContext/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportWarning</name>
    <anchorfile>llvm/MCContext/reportWarning.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCContext/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilationDir</name>
    <anchorfile>llvm/MCContext/setCompilationDir.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentDwarfLoc</name>
    <anchorfile>llvm/MCContext/setCurrentDwarfLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNum, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagnosticHandler</name>
    <anchorfile>llvm/MCContext/setDiagnosticHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagHandlerTy DiagHandler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfCompileUnitID</name>
    <anchorfile>llvm/MCContext/setDwarfCompileUnitID.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfDebugFlags</name>
    <anchorfile>llvm/MCContext/setDwarfDebugFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfDebugProducer</name>
    <anchorfile>llvm/MCContext/setDwarfDebugProducer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfFormat</name>
    <anchorfile>llvm/MCContext/setDwarfFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(dwarf::DwarfFormat f)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfVersion</name>
    <anchorfile>llvm/MCContext/setDwarfVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenDwarfFileNumber</name>
    <anchorfile>llvm/MCContext/setGenDwarfFileNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNumber)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenDwarfForAssembly</name>
    <anchorfile>llvm/MCContext/setGenDwarfForAssembly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGenDwarfRootFile</name>
    <anchorfile>llvm/MCContext/setGenDwarfRootFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName, StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMCLineTableRootFile</name>
    <anchorfile>llvm/MCContext/setMCLineTableRootFile.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID, StringRef CompilationDir, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMainFileName</name>
    <anchorfile>llvm/MCContext/setMainFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectFileInfo</name>
    <anchorfile>llvm/MCContext/setObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectFileInfo* Mofi)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSecureLog</name>
    <anchorfile>llvm/MCContext/setSecureLog.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_fd_ostream&gt; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSecureLogUsed</name>
    <anchorfile>llvm/MCContext/setSecureLogUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolValue</name>
    <anchorfile>llvm/MCContext/setSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const Twine&amp; Sym, uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseNamesOnTempLabels</name>
    <anchorfile>llvm/MCContext/setUseNamesOnTempLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>undefineMacro</name>
    <anchorfile>llvm/MCContext/undefineMacro.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetInstance</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LocalLabelVal)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>NextInstance</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LocalLabelVal)</arglist>
  </member>
  <member kind="function">
    <type>MCSectionELF*</type>
    <name>createELFSectionImpl</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, unsigned int Type, unsigned int Flags, unsigned int EntrySize, const MCSymbolELF* Group, bool IsComdat, unsigned int UniqueID, const MCSymbolELF* LinkedToSym)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createRenamableSymbol</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, bool AlwaysAddSuffix, bool IsTemporary)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>createSymbolImpl</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool IsTemporary)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolXCOFF*</type>
    <name>createXCOFFSymbolImpl</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool IsTemporary)</arglist>
  </member>
  <member kind="function">
    <type>MCSectionGOFF*</type>
    <name>getGOFFSection</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SectionKind Kind, StringRef Name, TAttr SDAttributes, MCSection* Parent, bool IsVirtual)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getOrCreateDirectionalLocalSymbol</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LocalLabelVal, unsigned int Instance)</arglist>
  </member>
  <member kind="function">
    <type>Symbol*</type>
    <name>getOrCreateSectionSymbol</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolTableEntry&amp;</type>
    <name>getSymbolTableEntry</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportCommon</name>
    <anchorfile>llvm/MCContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, std::function&lt;void(SMDiagnostic&amp;, const SourceMgr*)&gt;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCContext::DiagHandlerTy</name>
  <filename>llvm/MCContext/DiagHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::SymbolTable</name>
  <filename>llvm/MCContext/SymbolTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::Environment</name>
  <filename>llvm/MCContext/Environment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::MCContext</name>
  <filename>llvm/MCContext/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::createNamedTempSymbol</name>
  <filename>llvm/MCContext/createNamedTempSymbol-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::createTempSymbol</name>
  <filename>llvm/MCContext/createTempSymbol-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::getCOFFSection</name>
  <filename>llvm/MCContext/getCOFFSection-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::getELFSection</name>
  <filename>llvm/MCContext/getELFSection-08d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::getGOFFSection</name>
  <filename>llvm/MCContext/getGOFFSection-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::getMCDwarfLineTable</name>
  <filename>llvm/MCContext/getMCDwarfLineTable-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::getMachOSection</name>
  <filename>llvm/MCContext/getMachOSection-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCContext::getWasmSection</name>
  <filename>llvm/MCContext/getWasmSection-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerBaseWriter</name>
  <filename>llvm/MCDXContainerBaseWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCDXContainerBaseWriter</name>
    <anchorfile>llvm/MCDXContainerBaseWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCDXContainerBaseWriter</name>
    <anchorfile>llvm/MCDXContainerBaseWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/MCDXContainerBaseWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDXContainerPart&gt;</type>
    <name>collectParts</name>
    <anchorfile>llvm/MCDXContainerBaseWriter/collectParts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSkipSection</name>
    <anchorfile>llvm/MCDXContainerBaseWriter/shouldSkipSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName, size_t SectionSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerPart</name>
  <filename>llvm/MCDXContainerPart.adoc</filename>
  <class kind="class">llvm::MCDXContainerPart::Data</class>
  <class kind="class">llvm::MCDXContainerPart::Name</class>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerPart::Data</name>
  <filename>llvm/MCDXContainerPart/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerPart::Name</name>
  <filename>llvm/MCDXContainerPart/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerStreamer</name>
  <filename>llvm/MCDXContainerStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCDXContainerStreamer::emitCommonSymbol</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCDXContainerStreamer::emitSymbolAttribute</class>
  <class kind="class">llvm::MCObjectStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCDXContainerStreamer</name>
    <anchorfile>llvm/MCDXContainerStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCObjectStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCObjectStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerStreamer::emitCommonSymbol</name>
  <filename>llvm/MCDXContainerStreamer/emitCommonSymbol-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerStreamer::emitSymbolAttribute</name>
  <filename>llvm/MCDXContainerStreamer/emitSymbolAttribute-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDXContainerTargetWriter</name>
  <filename>llvm/MCDXContainerTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCDXContainerTargetWriter</name>
    <anchorfile>llvm/MCDXContainerTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCDXContainerTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCDXContainerTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCDXContainerTargetWriter</name>
    <anchorfile>llvm/MCDXContainerTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbe</name>
  <filename>llvm/MCDecodedPseudoProbe.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeBase::Attributes</class>
  <class kind="class">llvm::MCPseudoProbeBase::Discriminator</class>
  <class kind="class">llvm::MCPseudoProbeBase::Index</class>
  <class kind="class">llvm::MCPseudoProbeBase::Type</class>
  <class kind="class">llvm::MCPseudoProbeBase::PseudoProbeFirstId</class>
  <member kind="function">
    <type>void</type>
    <name>MCDecodedPseudoProbe</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Ad, uint32_t I, PseudoProbeType K, uint8_t At, uint32_t D, MCDecodedPseudoProbeInlineTree* Tree)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAttributes</name>
    <anchorfile>llvm/MCPseudoProbeBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/MCPseudoProbeBase/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getGuid</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCPseudoProbeBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInlineContext</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/getInlineContext.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MCPseudoProbeFrameLocation&gt;&amp; ContextStack, const GUIDProbeFunctionMap&amp; GUID2FuncMAP)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getInlineContextStr</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/getInlineContextStr.adoc</anchorfile>
    <anchor/>
    <arglist>(const GUIDProbeFunctionMap&amp; GUID2FuncMAP)</arglist>
  </member>
  <member kind="function">
    <type>MCDecodedPseudoProbeInlineTree*</type>
    <name>getInlineTreeNode</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/getInlineTreeNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getType</name>
    <anchorfile>llvm/MCPseudoProbeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlock</name>
    <anchorfile>llvm/MCPseudoProbeBase/isBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isDirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/MCPseudoProbeBase/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const GUIDProbeFunctionMap&amp; GUID2FuncMAP, bool ShowName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/MCDecodedPseudoProbe/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/MCPseudoProbeBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Attr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree.adoc</filename>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree::MCDecodedPseudoProbeInlineTree</class>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree::getChildren</class>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree::Guid</class>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree::Parent</class>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree::Children</class>
  <class kind="class">llvm::MCDecodedPseudoProbeInlineTree::Probes</class>
  <member kind="function">
    <type>InlineSite</type>
    <name>getInlineSite</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/getInlineSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCDecodedPseudoProbeInlineTree*</type>
    <name>getOrAddNode</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/getOrAddNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineSite&amp; Site)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getProbes</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/getProbes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineSite</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/hasInlineSite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelFunc</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/isTopLevelFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProbes</name>
    <anchorfile>llvm/MCDecodedPseudoProbeInlineTree/setProbes.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;MCDecodedPseudoProbe&gt; ProbesRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree::MCDecodedPseudoProbeInlineTree</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree::getChildren</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree/getChildren-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree::Guid</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree/Guid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree::Parent</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree::Children</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDecodedPseudoProbeInlineTree::Probes</name>
  <filename>llvm/MCDecodedPseudoProbeInlineTree/Probes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDisassembler</name>
  <filename>llvm/MCDisassembler.adoc</filename>
  <class kind="class">llvm::MCDisassembler::DecodeStatus</class>
  <class kind="class">llvm::MCDisassembler::CommentStream</class>
  <class kind="class">llvm::MCDisassembler::STI</class>
  <class kind="class">llvm::MCDisassembler::Symbolizer</class>
  <member kind="function">
    <type>void</type>
    <name>MCDisassembler</name>
    <anchorfile>llvm/MCDisassembler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCDisassembler</name>
    <anchorfile>llvm/MCDisassembler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetIDIfSupported</name>
    <anchorfile>llvm/MCDisassembler/emitTargetIDIfSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int EFlags)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCDisassembler/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DecodeStatus</type>
    <name>getInstruction</name>
    <anchorfile>llvm/MCDisassembler/getInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Instr, uint64_t&amp; Size, ArrayRef&lt;uint8_t&gt; Bytes, uint64_t Address, raw_ostream&amp; CStream)</arglist>
  </member>
  <member kind="function">
    <type>DecodeStatus</type>
    <name>getInstructionBundle</name>
    <anchorfile>llvm/MCDisassembler/getInstructionBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Instr, uint64_t&amp; Size, ArrayRef&lt;uint8_t&gt; Bytes, uint64_t Address, raw_ostream&amp; CStream)</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo&amp;</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCDisassembler/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>onSymbolStart</name>
    <anchorfile>llvm/MCDisassembler/onSymbolStart.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolInfoTy&amp; Symbol, uint64_t&amp; Size, ArrayRef&lt;uint8_t&gt; Bytes, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setABIVersion</name>
    <anchorfile>llvm/MCDisassembler/setABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolizer</name>
    <anchorfile>llvm/MCDisassembler/setSymbolizer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCSymbolizer&gt; Symzer)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>suggestBytesToSkip</name>
    <anchorfile>llvm/MCDisassembler/suggestBytesToSkip.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Bytes, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryAddingPcLoadReferenceComment</name>
    <anchorfile>llvm/MCDisassembler/tryAddingPcLoadReferenceComment.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryAddingSymbolicOperand</name>
    <anchorfile>llvm/MCDisassembler/tryAddingSymbolicOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Inst, int64_t Value, uint64_t Address, bool IsBranch, uint64_t Offset, uint64_t OpSize, uint64_t InstSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDisassembler::DecodeStatus</name>
  <filename>llvm/MCDisassembler/DecodeStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDisassembler::CommentStream</name>
  <filename>llvm/MCDisassembler/CommentStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDisassembler::STI</name>
  <filename>llvm/MCDisassembler/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDisassembler::Symbolizer</name>
  <filename>llvm/MCDisassembler/Symbolizer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfDwoLineTable</name>
  <filename>llvm/MCDwarfDwoLineTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/MCDwarfDwoLineTable/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; MCOS, MCDwarfLineTableParams Params, MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFile</name>
    <anchorfile>llvm/MCDwarfDwoLineTable/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, uint16_t DwarfVersion, std::optional&lt;StringRef&gt; Source)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeSetRootFile</name>
    <anchorfile>llvm/MCDwarfDwoLineTable/maybeSetRootFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFile</name>
  <filename>llvm/MCDwarfFile.adoc</filename>
  <class kind="class">llvm::MCDwarfFile::Checksum</class>
  <class kind="class">llvm::MCDwarfFile::DirIndex</class>
  <class kind="class">llvm::MCDwarfFile::Name</class>
  <class kind="class">llvm::MCDwarfFile::Source</class>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFile::Checksum</name>
  <filename>llvm/MCDwarfFile/Checksum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFile::DirIndex</name>
  <filename>llvm/MCDwarfFile/DirIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFile::Name</name>
  <filename>llvm/MCDwarfFile/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFile::Source</name>
  <filename>llvm/MCDwarfFile/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameEmitter</name>
  <filename>llvm/MCDwarfFrameEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCDwarfFrameEmitter/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; streamer, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeAdvanceLoc</name>
    <anchorfile>llvm/MCDwarfFrameEmitter/encodeAdvanceLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, uint64_t AddrDelta, SmallVectorImpl&lt;char&gt;&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo</name>
  <filename>llvm/MCDwarfFrameInfo.adoc</filename>
  <class kind="class">llvm::MCDwarfFrameInfo::Begin</class>
  <class kind="class">llvm::MCDwarfFrameInfo::CompactUnwindEncoding</class>
  <class kind="class">llvm::MCDwarfFrameInfo::CurrentCfaRegister</class>
  <class kind="class">llvm::MCDwarfFrameInfo::End</class>
  <class kind="class">llvm::MCDwarfFrameInfo::Instructions</class>
  <class kind="class">llvm::MCDwarfFrameInfo::IsBKeyFrame</class>
  <class kind="class">llvm::MCDwarfFrameInfo::IsMTETaggedFrame</class>
  <class kind="class">llvm::MCDwarfFrameInfo::IsSignalFrame</class>
  <class kind="class">llvm::MCDwarfFrameInfo::IsSimple</class>
  <class kind="class">llvm::MCDwarfFrameInfo::Lsda</class>
  <class kind="class">llvm::MCDwarfFrameInfo::LsdaEncoding</class>
  <class kind="class">llvm::MCDwarfFrameInfo::Personality</class>
  <class kind="class">llvm::MCDwarfFrameInfo::PersonalityEncoding</class>
  <class kind="class">llvm::MCDwarfFrameInfo::RAReg</class>
  <member kind="function">
    <type>void</type>
    <name>MCDwarfFrameInfo</name>
    <anchorfile>llvm/MCDwarfFrameInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::Begin</name>
  <filename>llvm/MCDwarfFrameInfo/Begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::CompactUnwindEncoding</name>
  <filename>llvm/MCDwarfFrameInfo/CompactUnwindEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::CurrentCfaRegister</name>
  <filename>llvm/MCDwarfFrameInfo/CurrentCfaRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::End</name>
  <filename>llvm/MCDwarfFrameInfo/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::Instructions</name>
  <filename>llvm/MCDwarfFrameInfo/Instructions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::IsBKeyFrame</name>
  <filename>llvm/MCDwarfFrameInfo/IsBKeyFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::IsMTETaggedFrame</name>
  <filename>llvm/MCDwarfFrameInfo/IsMTETaggedFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::IsSignalFrame</name>
  <filename>llvm/MCDwarfFrameInfo/IsSignalFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::IsSimple</name>
  <filename>llvm/MCDwarfFrameInfo/IsSimple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::Lsda</name>
  <filename>llvm/MCDwarfFrameInfo/Lsda.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::LsdaEncoding</name>
  <filename>llvm/MCDwarfFrameInfo/LsdaEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::Personality</name>
  <filename>llvm/MCDwarfFrameInfo/Personality.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::PersonalityEncoding</name>
  <filename>llvm/MCDwarfFrameInfo/PersonalityEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfFrameInfo::RAReg</name>
  <filename>llvm/MCDwarfFrameInfo/RAReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineAddr</name>
  <filename>llvm/MCDwarfLineAddr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/MCDwarfLineAddr/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encode</name>
    <anchorfile>llvm/MCDwarfLineAddr/encode.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta, SmallVectorImpl&lt;char&gt;&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineEntry</name>
  <filename>llvm/MCDwarfLineEntry.adoc</filename>
  <class kind="class">llvm::MCDwarfLineEntry::IsEndEntry</class>
  <class kind="class">llvm::MCDwarfLineEntry::LineStreamLabel</class>
  <class kind="class">llvm::MCDwarfLineEntry::StreamLabelDefLoc</class>
  <member kind="function">
    <type>void</type>
    <name>MCDwarfLineEntry</name>
    <anchorfile>llvm/MCDwarfLineEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* label, const MCDwarfLoc loc, MCSymbol* lineStreamLabel, SMLoc streamLabelDefLoc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/MCDwarfLoc/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/MCDwarfLoc/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFileNum</name>
    <anchorfile>llvm/MCDwarfLoc/getFileNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCDwarfLoc/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIsa</name>
    <anchorfile>llvm/MCDwarfLoc/getIsa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/MCDwarfLineEntry/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/MCDwarfLoc/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setColumn</name>
    <anchorfile>llvm/MCDwarfLoc/setColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int column)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/MCDwarfLoc/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int discriminator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEndLabel</name>
    <anchorfile>llvm/MCDwarfLineEntry/setEndLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFileNum</name>
    <anchorfile>llvm/MCDwarfLoc/setFileNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int fileNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCDwarfLoc/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsa</name>
    <anchorfile>llvm/MCDwarfLoc/setIsa.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int isa)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLine</name>
    <anchorfile>llvm/MCDwarfLoc/setLine.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>make</name>
    <anchorfile>llvm/MCDwarfLineEntry/make.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, MCSection* Section)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineEntry::IsEndEntry</name>
  <filename>llvm/MCDwarfLineEntry/IsEndEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineEntry::LineStreamLabel</name>
  <filename>llvm/MCDwarfLineEntry/LineStreamLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineEntry::StreamLabelDefLoc</name>
  <filename>llvm/MCDwarfLineEntry/StreamLabelDefLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineStr</name>
  <filename>llvm/MCDwarfLineStr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCDwarfLineStr</name>
    <anchorfile>llvm/MCDwarfLineStr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>addString</name>
    <anchorfile>llvm/MCDwarfLineStr/addString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRef</name>
    <anchorfile>llvm/MCDwarfLineStr/emitRef.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, StringRef Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSection</name>
    <anchorfile>llvm/MCDwarfLineStr/emitSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS)</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;0&gt;</type>
    <name>getFinalizedData</name>
    <anchorfile>llvm/MCDwarfLineStr/getFinalizedData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringSaver&amp;</type>
    <name>getSaver</name>
    <anchorfile>llvm/MCDwarfLineStr/getSaver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTable</name>
  <filename>llvm/MCDwarfLineTable.adoc</filename>
  <class kind="class">llvm::MCDwarfLineTable::getMCDwarfDirs</class>
  <class kind="class">llvm::MCDwarfLineTable::getMCDwarfFiles</class>
  <class kind="class">llvm::MCDwarfLineTable::getMCLineSections</class>
  <class kind="class">llvm::MCDwarfLineTable::getRootFile</class>
  <member kind="function">
    <type>void</type>
    <name>emitCU</name>
    <anchorfile>llvm/MCDwarfLineTable/emitCU.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, MCDwarfLineTableParams Params, std::optional&lt;MCDwarfLineStr&gt;&amp; LineStr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCurrentSeqAndEmitLineStreamLabel</name>
    <anchorfile>llvm/MCDwarfLineTable/endCurrentSeqAndEmitLineStreamLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, SMLoc DefLoc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFile</name>
    <anchorfile>llvm/MCDwarfLineTable/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Directory, StringRef&amp; FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, uint16_t DwarfVersion, unsigned int FileNumber)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/MCDwarfLineTable/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRootFile</name>
    <anchorfile>llvm/MCDwarfLineTable/hasRootFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMD5UsageConsistent</name>
    <anchorfile>llvm/MCDwarfLineTable/isMD5UsageConsistent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetFileTable</name>
    <anchorfile>llvm/MCDwarfLineTable/resetFileTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabel</name>
    <anchorfile>llvm/MCDwarfLineTable/setLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Label)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRootFile</name>
    <anchorfile>llvm/MCDwarfLineTable/setRootFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryGetFile</name>
    <anchorfile>llvm/MCDwarfLineTable/tryGetFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Directory, StringRef&amp; FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, uint16_t DwarfVersion, unsigned int FileNumber)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCDwarfLineTable/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, MCDwarfLineTableParams Params)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOne</name>
    <anchorfile>llvm/MCDwarfLineTable/emitOne.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, MCSection* Section, const MCLineSection::MCDwarfLineEntryCollection&amp; LineEntries)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTable::getMCDwarfDirs</name>
  <filename>llvm/MCDwarfLineTable/getMCDwarfDirs-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTable::getMCDwarfFiles</name>
  <filename>llvm/MCDwarfLineTable/getMCDwarfFiles-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTable::getMCLineSections</name>
  <filename>llvm/MCDwarfLineTable/getMCLineSections-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTable::getRootFile</name>
  <filename>llvm/MCDwarfLineTable/getRootFile-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader</name>
  <filename>llvm/MCDwarfLineTableHeader.adoc</filename>
  <class kind="class">llvm::MCDwarfLineTableHeader::Emit</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::CompilationDir</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::HasAnySource</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::Label</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::MCDwarfDirs</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::MCDwarfFiles</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::RootFile</class>
  <class kind="class">llvm::MCDwarfLineTableHeader::SourceIdMap</class>
  <member kind="function">
    <type>void</type>
    <name>MCDwarfLineTableHeader</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMD5UsageConsistent</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/isMD5UsageConsistent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetFileTable</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/resetFileTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetMD5Usage</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/resetMD5Usage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRootFile</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/setRootFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackMD5Usage</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/trackMD5Usage.adoc</anchorfile>
    <anchor/>
    <arglist>(bool MD5Used)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryGetFile</name>
    <anchorfile>llvm/MCDwarfLineTableHeader/tryGetFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Directory, StringRef&amp; FileName, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, uint16_t DwarfVersion, unsigned int FileNumber)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitV2FileDirTables</name>
    <anchorfile>llvm/MCDwarfLineTableHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitV5FileDirTables</name>
    <anchorfile>llvm/MCDwarfLineTableHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS, std::optional&lt;MCDwarfLineStr&gt;&amp; LineStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::Emit</name>
  <filename>llvm/MCDwarfLineTableHeader/Emit-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::CompilationDir</name>
  <filename>llvm/MCDwarfLineTableHeader/CompilationDir.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::HasAnySource</name>
  <filename>llvm/MCDwarfLineTableHeader/HasAnySource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::Label</name>
  <filename>llvm/MCDwarfLineTableHeader/Label.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::MCDwarfDirs</name>
  <filename>llvm/MCDwarfLineTableHeader/MCDwarfDirs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::MCDwarfFiles</name>
  <filename>llvm/MCDwarfLineTableHeader/MCDwarfFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::RootFile</name>
  <filename>llvm/MCDwarfLineTableHeader/RootFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableHeader::SourceIdMap</name>
  <filename>llvm/MCDwarfLineTableHeader/SourceIdMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableParams</name>
  <filename>llvm/MCDwarfLineTableParams.adoc</filename>
  <class kind="class">llvm::MCDwarfLineTableParams::DWARF2LineBase</class>
  <class kind="class">llvm::MCDwarfLineTableParams::DWARF2LineOpcodeBase</class>
  <class kind="class">llvm::MCDwarfLineTableParams::DWARF2LineRange</class>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableParams::DWARF2LineBase</name>
  <filename>llvm/MCDwarfLineTableParams/DWARF2LineBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableParams::DWARF2LineOpcodeBase</name>
  <filename>llvm/MCDwarfLineTableParams/DWARF2LineOpcodeBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLineTableParams::DWARF2LineRange</name>
  <filename>llvm/MCDwarfLineTableParams/DWARF2LineRange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDwarfLoc</name>
  <filename>llvm/MCDwarfLoc.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/MCDwarfLoc/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/MCDwarfLoc/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFileNum</name>
    <anchorfile>llvm/MCDwarfLoc/getFileNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCDwarfLoc/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIsa</name>
    <anchorfile>llvm/MCDwarfLoc/getIsa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/MCDwarfLoc/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setColumn</name>
    <anchorfile>llvm/MCDwarfLoc/setColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int column)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiscriminator</name>
    <anchorfile>llvm/MCDwarfLoc/setDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int discriminator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFileNum</name>
    <anchorfile>llvm/MCDwarfLoc/setFileNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int fileNum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCDwarfLoc/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsa</name>
    <anchorfile>llvm/MCDwarfLoc/setIsa.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int isa)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLine</name>
    <anchorfile>llvm/MCDwarfLoc/setLine.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCDwarfLoc</name>
    <anchorfile>llvm/MCDwarfLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int fileNum, unsigned int line, unsigned int column, unsigned int flags, unsigned int isa, unsigned int discriminator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCELFObjectTargetWriter</name>
  <filename>llvm/MCELFObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCELFObjectTargetWriter</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getABIVersion</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getABIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEMachine</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getEMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getOSABI</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getOSABI-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRSsym</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getRSsym.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRType</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getRType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRType2</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getRType2.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRType3</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getRType3.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRelocType</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getRelocType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFixup&amp; Fixup, const MCValue&amp; Target, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRelocationAddend</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/hasRelocationAddend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocateWithSymbol</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/needsRelocateWithSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCValue&amp;, unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>setRSsym</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/setRSsym.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value, unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortRelocs</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/sortRelocs.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;ELFRelocationEntry&gt;&amp; Relocs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getOSABI</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/getOSABI-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::OSType OSType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>setRTypes</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/setRTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value1, unsigned int Value2, unsigned int Value3)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCELFObjectTargetWriter</name>
    <anchorfile>llvm/MCELFObjectTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend_, uint8_t ABIVersion_)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer</name>
  <filename>llvm/MCELFStreamer.adoc</filename>
  <class kind="class">llvm::MCELFStreamer::AttributeItem</class>
  <class kind="class">llvm::MCELFStreamer::AttributeSubSection</class>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCELFStreamer::emitAttributesSection</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCELFStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCELFStreamer::setAttributeItem</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCELFStreamer::Contents</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCELFStreamer</name>
    <anchorfile>llvm/MCELFStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCELFStreamer</name>
    <anchorfile>llvm/MCELFStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCELFStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCELFStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCELFStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCELFStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCELFStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCELFStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCELFStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCELFStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCELFStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCELFStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCELFStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCELFStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCELFStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCELFStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCELFStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ELFObjectWriter&amp;</type>
    <name>getWriter</name>
    <anchorfile>llvm/MCELFStreamer/getWriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCELFStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCELFStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeItems</name>
    <anchorfile>llvm/MCELFStreamer/setAttributeItems.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Attribute, unsigned int IntValue, StringRef StringValue, bool OverwriteExisting)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeItem</name>
  <filename>llvm/MCELFStreamer/AttributeItem.adoc</filename>
  <class kind="class">llvm::MCELFStreamer::AttributeItem::Types</class>
  <class kind="class">llvm::MCELFStreamer::AttributeItem::IntValue</class>
  <class kind="class">llvm::MCELFStreamer::AttributeItem::StringValue</class>
  <class kind="class">llvm::MCELFStreamer::AttributeItem::Tag</class>
  <class kind="class">llvm::MCELFStreamer::AttributeItem::Type</class>
  <member kind="function">
    <type>void</type>
    <name>AttributeItem</name>
    <anchorfile>llvm/MCELFStreamer/AttributeItem/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Types Ty, unsigned int Tg, unsigned int IV, std::string SV)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeItem::Types</name>
  <filename>llvm/MCELFStreamer/AttributeItem/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeItem::IntValue</name>
  <filename>llvm/MCELFStreamer/AttributeItem/IntValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeItem::StringValue</name>
  <filename>llvm/MCELFStreamer/AttributeItem/StringValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeItem::Tag</name>
  <filename>llvm/MCELFStreamer/AttributeItem/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeItem::Type</name>
  <filename>llvm/MCELFStreamer/AttributeItem/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeSubSection</name>
  <filename>llvm/MCELFStreamer/AttributeSubSection.adoc</filename>
  <class kind="class">llvm::MCELFStreamer::AttributeSubSection::Content</class>
  <class kind="class">llvm::MCELFStreamer::AttributeSubSection::IsActive</class>
  <class kind="class">llvm::MCELFStreamer::AttributeSubSection::IsOptional</class>
  <class kind="class">llvm::MCELFStreamer::AttributeSubSection::ParameterType</class>
  <class kind="class">llvm::MCELFStreamer::AttributeSubSection::VendorName</class>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeSubSection::Content</name>
  <filename>llvm/MCELFStreamer/AttributeSubSection/Content.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeSubSection::IsActive</name>
  <filename>llvm/MCELFStreamer/AttributeSubSection/IsActive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeSubSection::IsOptional</name>
  <filename>llvm/MCELFStreamer/AttributeSubSection/IsOptional.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeSubSection::ParameterType</name>
  <filename>llvm/MCELFStreamer/AttributeSubSection/ParameterType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::AttributeSubSection::VendorName</name>
  <filename>llvm/MCELFStreamer/AttributeSubSection/VendorName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::emitAttributesSection</name>
  <filename>llvm/MCELFStreamer/emitAttributesSection-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::emitWeakReference</name>
  <filename>llvm/MCELFStreamer/emitWeakReference-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::setAttributeItem</name>
  <filename>llvm/MCELFStreamer/setAttributeItem-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCELFStreamer::Contents</name>
  <filename>llvm/MCELFStreamer/Contents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExpr</name>
  <filename>llvm/MCExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <member kind="function">
    <type>void</type>
    <name>MCExpr</name>
    <anchorfile>llvm/MCExpr/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCExpr</name>
    <anchorfile>llvm/MCExpr/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ExprKind Kind, SMLoc Loc, unsigned int SubclassData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsAbsolute</name>
    <anchorfile>llvm/MCExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MCAsmInfo* MAI, int SurroundingPrec)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCExpr::ExprKind</name>
  <filename>llvm/MCExpr/ExprKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExpr::evaluateAsAbsolute</name>
  <filename>llvm/MCExpr/evaluateAsAbsolute-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExpr::Spec</name>
  <filename>llvm/MCExpr/Spec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExternalSymbolizer</name>
  <filename>llvm/MCExternalSymbolizer.adoc</filename>
  <class kind="class">llvm::MCExternalSymbolizer::tryAddingPcLoadReferenceComment</class>
  <class kind="class">llvm::MCExternalSymbolizer::tryAddingSymbolicOperand</class>
  <class kind="class">llvm::MCSymbolizer::Ctx</class>
  <class kind="class">llvm::MCExternalSymbolizer::DisInfo</class>
  <class kind="class">llvm::MCExternalSymbolizer::GetOpInfo</class>
  <class kind="class">llvm::MCSymbolizer::RelInfo</class>
  <class kind="class">llvm::MCExternalSymbolizer::SymbolLookUp</class>
  <member kind="function">
    <type>void</type>
    <name>MCExternalSymbolizer</name>
    <anchorfile>llvm/MCExternalSymbolizer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCRelocationInfo&gt; RelInfo, LLVMOpInfoCallback getOpInfo, LLVMSymbolLookupCallback symbolLookUp, void* disInfo)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolizer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbolizer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolizer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getReferencedAddresses</name>
    <anchorfile>llvm/MCSymbolizer/getReferencedAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCExternalSymbolizer::tryAddingPcLoadReferenceComment</name>
  <filename>llvm/MCExternalSymbolizer/tryAddingPcLoadReferenceComment-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExternalSymbolizer::tryAddingSymbolicOperand</name>
  <filename>llvm/MCExternalSymbolizer/tryAddingSymbolicOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExternalSymbolizer::DisInfo</name>
  <filename>llvm/MCExternalSymbolizer/DisInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExternalSymbolizer::GetOpInfo</name>
  <filename>llvm/MCExternalSymbolizer/GetOpInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExternalSymbolizer::SymbolLookUp</name>
  <filename>llvm/MCExternalSymbolizer/SymbolLookUp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo</name>
  <filename>llvm/MCExtraProcessorInfo.adoc</filename>
  <class kind="class">llvm::MCExtraProcessorInfo::LoadQueueID</class>
  <class kind="class">llvm::MCExtraProcessorInfo::MaxRetirePerCycle</class>
  <class kind="class">llvm::MCExtraProcessorInfo::NumRegisterCostEntries</class>
  <class kind="class">llvm::MCExtraProcessorInfo::NumRegisterFiles</class>
  <class kind="class">llvm::MCExtraProcessorInfo::RegisterCostTable</class>
  <class kind="class">llvm::MCExtraProcessorInfo::RegisterFiles</class>
  <class kind="class">llvm::MCExtraProcessorInfo::ReorderBufferSize</class>
  <class kind="class">llvm::MCExtraProcessorInfo::StoreQueueID</class>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::LoadQueueID</name>
  <filename>llvm/MCExtraProcessorInfo/LoadQueueID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::MaxRetirePerCycle</name>
  <filename>llvm/MCExtraProcessorInfo/MaxRetirePerCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::NumRegisterCostEntries</name>
  <filename>llvm/MCExtraProcessorInfo/NumRegisterCostEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::NumRegisterFiles</name>
  <filename>llvm/MCExtraProcessorInfo/NumRegisterFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::RegisterCostTable</name>
  <filename>llvm/MCExtraProcessorInfo/RegisterCostTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::RegisterFiles</name>
  <filename>llvm/MCExtraProcessorInfo/RegisterFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::ReorderBufferSize</name>
  <filename>llvm/MCExtraProcessorInfo/ReorderBufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCExtraProcessorInfo::StoreQueueID</name>
  <filename>llvm/MCExtraProcessorInfo/StoreQueueID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFillFragment</name>
  <filename>llvm/MCFillFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCFillFragment</name>
    <anchorfile>llvm/MCFillFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, uint8_t VSize, const MCExpr&amp; NumValues, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCFillFragment/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getNumValues</name>
    <anchorfile>llvm/MCFillFragment/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/MCFillFragment/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getValueSize</name>
    <anchorfile>llvm/MCFillFragment/getValueSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCFillFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCFixup</name>
  <filename>llvm/MCFixup.adoc</filename>
  <member kind="function">
    <type>MCFixupKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFixup/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCFixup/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCFixup/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getValue</name>
    <anchorfile>llvm/MCFixup/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFixup/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPCRel</name>
    <anchorfile>llvm/MCFixup/isPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFixup/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCFixup/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCRel</name>
    <anchorfile>llvm/MCFixup/setPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFixup</type>
    <name>create</name>
    <anchorfile>llvm/MCFixup/create.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset, const MCExpr* Value, MCFixupKind Kind, bool PCRel)</arglist>
  </member>
  <member kind="function">
    <type>MCFixupKind</type>
    <name>getDataKindForSize</name>
    <anchorfile>llvm/MCFixup/getDataKindForSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCFixupKindInfo</name>
  <filename>llvm/MCFixupKindInfo.adoc</filename>
  <class kind="class">llvm::MCFixupKindInfo::Flags</class>
  <class kind="class">llvm::MCFixupKindInfo::Name</class>
  <class kind="class">llvm::MCFixupKindInfo::TargetOffset</class>
  <class kind="class">llvm::MCFixupKindInfo::TargetSize</class>
</compound>
<compound kind="class">
  <name>llvm::MCFixupKindInfo::Flags</name>
  <filename>llvm/MCFixupKindInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFixupKindInfo::Name</name>
  <filename>llvm/MCFixupKindInfo/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFixupKindInfo::TargetOffset</name>
  <filename>llvm/MCFixupKindInfo/TargetOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFixupKindInfo::TargetSize</name>
  <filename>llvm/MCFixupKindInfo/TargetSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment</name>
  <filename>llvm/MCFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::MCFragment</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::FragmentType</name>
  <filename>llvm/MCFragment/FragmentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::MCFragment</name>
  <filename>llvm/MCFragment/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::getContents</name>
  <filename>llvm/MCFragment/getContents-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::getFixups</name>
  <filename>llvm/MCFragment/getFixups-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::getVarContents</name>
  <filename>llvm/MCFragment/getVarContents-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::getVarFixups</name>
  <filename>llvm/MCFragment/getVarFixups-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCFragment::STI</name>
  <filename>llvm/MCFragment/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCGOFFObjectTargetWriter</name>
  <filename>llvm/MCGOFFObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCGOFFObjectTargetWriter::RLDRelocationType</class>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCGOFFObjectTargetWriter</name>
    <anchorfile>llvm/MCGOFFObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCGOFFObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRelocType</name>
    <anchorfile>llvm/MCGOFFObjectTargetWriter/getRelocType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCValue&amp; Target, const MCFixup&amp; Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCGOFFObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCGOFFObjectTargetWriter</name>
    <anchorfile>llvm/MCGOFFObjectTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCGOFFObjectTargetWriter::RLDRelocationType</name>
  <filename>llvm/MCGOFFObjectTargetWriter/RLDRelocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCGOFFStreamer</name>
  <filename>llvm/MCGOFFStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCObjectStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCGOFFStreamer</name>
    <anchorfile>llvm/MCGOFFStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; MAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCGOFFStreamer</name>
    <anchorfile>llvm/MCGOFFStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCGOFFStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCGOFFStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCGOFFStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCGOFFStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCGOFFStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFFObjectWriter&amp;</type>
    <name>getWriter</name>
    <anchorfile>llvm/MCGOFFStreamer/getWriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCGenDwarfInfo</name>
  <filename>llvm/MCGenDwarfInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/MCGenDwarfInfo/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer* MCOS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCGenDwarfLabelEntry</name>
  <filename>llvm/MCGenDwarfLabelEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCGenDwarfLabelEntry</name>
    <anchorfile>llvm/MCGenDwarfLabelEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef name, unsigned int fileNumber, unsigned int lineNumber, MCSymbol* label)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFileNumber</name>
    <anchorfile>llvm/MCGenDwarfLabelEntry/getFileNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/MCGenDwarfLabelEntry/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLineNumber</name>
    <anchorfile>llvm/MCGenDwarfLabelEntry/getLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCGenDwarfLabelEntry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Make</name>
    <anchorfile>llvm/MCGenDwarfLabelEntry/Make.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCStreamer* MCOS, SourceMgr&amp; SrcMgr, SMLoc&amp; Loc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInst</name>
  <filename>llvm/MCInst.adoc</filename>
  <class kind="class">llvm::MCInst::const_iterator</class>
  <class kind="class">llvm::MCInst::iterator</class>
  <class kind="class">llvm::MCInst::begin</class>
  <class kind="class">llvm::MCInst::dump_pretty</class>
  <class kind="class">llvm::MCInst::end</class>
  <class kind="class">llvm::MCInst::erase</class>
  <class kind="class">llvm::MCInst::getOperand</class>
  <member kind="function">
    <type>void</type>
    <name>MCInst</name>
    <anchorfile>llvm/MCInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOperand</name>
    <anchorfile>llvm/MCInst/addOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCOperand Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MCInst/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCInst/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCInst/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCInst/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MCInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCInst/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>llvm/MCInst/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, const MCOperand&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCInst/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MCContext* Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCInst/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLoc</name>
    <anchorfile>llvm/MCInst/setLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpcode</name>
    <anchorfile>llvm/MCInst/setOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperands</name>
    <anchorfile>llvm/MCInst/setOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/MCInst/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInst::const_iterator</name>
  <filename>llvm/MCInst/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInst::iterator</name>
  <filename>llvm/MCInst/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInst::begin</name>
  <filename>llvm/MCInst/begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInst::dump_pretty</name>
  <filename>llvm/MCInst/dump_pretty-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInst::end</name>
  <filename>llvm/MCInst/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInst::erase</name>
  <filename>llvm/MCInst/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInst::getOperand</name>
  <filename>llvm/MCInst/getOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstBuilder</name>
  <filename>llvm/MCInstBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCInstBuilder</name>
    <anchorfile>llvm/MCInstBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addDFPImm</name>
    <anchorfile>llvm/MCInstBuilder/addDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addExpr</name>
    <anchorfile>llvm/MCInstBuilder/addExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Val)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addImm</name>
    <anchorfile>llvm/MCInstBuilder/addImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addInst</name>
    <anchorfile>llvm/MCInstBuilder/addInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst* Val)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addOperand</name>
    <anchorfile>llvm/MCInstBuilder/addOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCOperand&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addReg</name>
    <anchorfile>llvm/MCInstBuilder/addReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>addSFPImm</name>
    <anchorfile>llvm/MCInstBuilder/addSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCInstBuilder&amp;</type>
    <name>setLoc</name>
    <anchorfile>llvm/MCInstBuilder/setLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc SM)</arglist>
  </member>
  <member kind="function">
    <type>MCInst&amp;</type>
    <name>operator MCInst&amp;</name>
    <anchorfile>llvm/MCInstBuilder/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter</name>
  <filename>llvm/MCInstPrinter.adoc</filename>
  <class kind="class">llvm::MCInstPrinter::WithMarkup</class>
  <class kind="class">llvm::MCInstPrinter::Markup</class>
  <class kind="class">llvm::MCInstPrinter::formatHex</class>
  <class kind="class">llvm::MCInstPrinter::ColorStack</class>
  <class kind="class">llvm::MCInstPrinter::CommentStream</class>
  <class kind="class">llvm::MCInstPrinter::MAI</class>
  <class kind="class">llvm::MCInstPrinter::MIA</class>
  <class kind="class">llvm::MCInstPrinter::MII</class>
  <class kind="class">llvm::MCInstPrinter::MRI</class>
  <class kind="class">llvm::MCInstPrinter::PrintAliases</class>
  <class kind="class">llvm::MCInstPrinter::PrintBranchImmAsAddress</class>
  <class kind="class">llvm::MCInstPrinter::PrintHexStyle</class>
  <class kind="class">llvm::MCInstPrinter::PrintImmHex</class>
  <class kind="class">llvm::MCInstPrinter::SymbolizeOperands</class>
  <class kind="class">llvm::MCInstPrinter::UseColor</class>
  <class kind="class">llvm::MCInstPrinter::UseMarkup</class>
  <member kind="function">
    <type>void</type>
    <name>MCInstPrinter</name>
    <anchorfile>llvm/MCInstPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAsmInfo&amp; mai, const MCInstrInfo&amp; mii, const MCRegisterInfo&amp; mri)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCInstPrinter</name>
    <anchorfile>llvm/MCInstPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>applyTargetSpecificCLOption</name>
    <anchorfile>llvm/MCInstPrinter/applyTargetSpecificCLOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Opt)</arglist>
  </member>
  <member kind="function">
    <type>format_object&lt;int64_t&gt;</type>
    <name>formatDec</name>
    <anchorfile>llvm/MCInstPrinter/formatDec.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>format_object&lt;int64_t&gt;</type>
    <name>formatImm</name>
    <anchorfile>llvm/MCInstPrinter/formatImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const char*, uint64_t&gt;</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCInstPrinter/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/MCInstPrinter/getOpcodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrintImmHex</name>
    <anchorfile>llvm/MCInstPrinter/getPrintImmHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseColor</name>
    <anchorfile>llvm/MCInstPrinter/getUseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseMarkup</name>
    <anchorfile>llvm/MCInstPrinter/getUseMarkup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WithMarkup</type>
    <name>markup</name>
    <anchorfile>llvm/MCInstPrinter/markup-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Markup M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printInst</name>
    <anchorfile>llvm/MCInstPrinter/printInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst* MI, uint64_t Address, StringRef Annot, const MCSubtargetInfo&amp; STI, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRegName</name>
    <anchorfile>llvm/MCInstPrinter/printRegName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommentStream</name>
    <anchorfile>llvm/MCInstPrinter/setCommentStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMCInstrAnalysis</name>
    <anchorfile>llvm/MCInstPrinter/setMCInstrAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrAnalysis* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintBranchImmAsAddress</name>
    <anchorfile>llvm/MCInstPrinter/setPrintBranchImmAsAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintHexStyle</name>
    <anchorfile>llvm/MCInstPrinter/setPrintHexStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(HexStyle::Style Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrintImmHex</name>
    <anchorfile>llvm/MCInstPrinter/setPrintImmHex.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolizeOperands</name>
    <anchorfile>llvm/MCInstPrinter/setSymbolizeOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseColor</name>
    <anchorfile>llvm/MCInstPrinter/setUseColor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseMarkup</name>
    <anchorfile>llvm/MCInstPrinter/setUseMarkup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>matchAliasPatterns</name>
    <anchorfile>llvm/MCInstPrinter/matchAliasPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst* MI, const MCSubtargetInfo* STI, const AliasMatchingData&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAnnotation</name>
    <anchorfile>llvm/MCInstPrinter/printAnnotation.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StringRef Annot)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::WithMarkup</name>
  <filename>llvm/MCInstPrinter/WithMarkup.adoc</filename>
  <class kind="class">llvm::MCInstPrinter::WithMarkup::operator&lt;&lt;</class>
  <member kind="function">
    <type>void</type>
    <name>WithMarkup</name>
    <anchorfile>llvm/MCInstPrinter/WithMarkup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInstPrinter&amp; IP, raw_ostream&amp; OS, Markup M, bool EnableMarkup, bool EnableColor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WithMarkup</name>
    <anchorfile>llvm/MCInstPrinter/WithMarkup/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::WithMarkup::operator&lt;&lt;</name>
  <filename>llvm/MCInstPrinter/WithMarkup/operator_lshift-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::Markup</name>
  <filename>llvm/MCInstPrinter/Markup-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::formatHex</name>
  <filename>llvm/MCInstPrinter/formatHex-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::ColorStack</name>
  <filename>llvm/MCInstPrinter/ColorStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::CommentStream</name>
  <filename>llvm/MCInstPrinter/CommentStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::MAI</name>
  <filename>llvm/MCInstPrinter/MAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::MIA</name>
  <filename>llvm/MCInstPrinter/MIA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::MII</name>
  <filename>llvm/MCInstPrinter/MII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::MRI</name>
  <filename>llvm/MCInstPrinter/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::PrintAliases</name>
  <filename>llvm/MCInstPrinter/PrintAliases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::PrintBranchImmAsAddress</name>
  <filename>llvm/MCInstPrinter/PrintBranchImmAsAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::PrintHexStyle</name>
  <filename>llvm/MCInstPrinter/PrintHexStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::PrintImmHex</name>
  <filename>llvm/MCInstPrinter/PrintImmHex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::SymbolizeOperands</name>
  <filename>llvm/MCInstPrinter/SymbolizeOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::UseColor</name>
  <filename>llvm/MCInstPrinter/UseColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstPrinter::UseMarkup</name>
  <filename>llvm/MCInstPrinter/UseMarkup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrAnalysis</name>
  <filename>llvm/MCInstrAnalysis.adoc</filename>
  <class kind="class">llvm::MCInstrAnalysis::Info</class>
  <member kind="function">
    <type>void</type>
    <name>MCInstrAnalysis</name>
    <anchorfile>llvm/MCInstrAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCInstrAnalysis</name>
    <anchorfile>llvm/MCInstrAnalysis/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>clearsSuperRegisters</name>
    <anchorfile>llvm/MCInstrAnalysis/clearsSuperRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterInfo&amp; MRI, const MCInst&amp; Inst, APInt&amp; Writes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateBranch</name>
    <anchorfile>llvm/MCInstrAnalysis/evaluateBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, uint64_t Addr, uint64_t Size, uint64_t&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>evaluateMemoryOperandAddress</name>
    <anchorfile>llvm/MCInstrAnalysis/evaluateMemoryOperandAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo* STI, uint64_t Addr, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;uint64_t, uint64_t&gt;&gt;</type>
    <name>findPltEntries</name>
    <anchorfile>llvm/MCInstrAnalysis/findPltEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t PltSectionVA, ArrayRef&lt;uint8_t&gt; PltContents, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getMemoryOperandRelocationOffset</name>
    <anchorfile>llvm/MCInstrAnalysis/getMemoryOperandRelocationOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MCInstrAnalysis/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MCInstrAnalysis/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MCInstrAnalysis/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MCInstrAnalysis/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDependencyBreaking</name>
    <anchorfile>llvm/MCInstrAnalysis/isDependencyBreaking.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI, APInt&amp; Mask, unsigned int CPUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MCInstrAnalysis/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizableRegisterMove</name>
    <anchorfile>llvm/MCInstrAnalysis/isOptimizableRegisterMove.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI, unsigned int CPUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MCInstrAnalysis/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MCInstrAnalysis/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MCInstrAnalysis/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroIdiom</name>
    <anchorfile>llvm/MCInstrAnalysis/isZeroIdiom.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI, APInt&amp; Mask, unsigned int CPUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAffectControlFlow</name>
    <anchorfile>llvm/MCInstrAnalysis/mayAffectControlFlow.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCRegisterInfo&amp; MCRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetState</name>
    <anchorfile>llvm/MCInstrAnalysis/resetState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateState</name>
    <anchorfile>llvm/MCInstrAnalysis/updateState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo* STI, uint64_t Addr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInstrAnalysis::Info</name>
  <filename>llvm/MCInstrAnalysis/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc</name>
  <filename>llvm/MCInstrDesc.adoc</filename>
  <class kind="class">llvm::MCInstrDesc::Flags</class>
  <class kind="class">llvm::MCInstrDesc::ImplicitOffset</class>
  <class kind="class">llvm::MCInstrDesc::NumDefs</class>
  <class kind="class">llvm::MCInstrDesc::NumImplicitDefs</class>
  <class kind="class">llvm::MCInstrDesc::NumImplicitUses</class>
  <class kind="class">llvm::MCInstrDesc::NumOperands</class>
  <class kind="class">llvm::MCInstrDesc::OpInfoOffset</class>
  <class kind="class">llvm::MCInstrDesc::Opcode</class>
  <class kind="class">llvm::MCInstrDesc::SchedClass</class>
  <class kind="class">llvm::MCInstrDesc::Size</class>
  <class kind="class">llvm::MCInstrDesc::TSFlags</class>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MCInstrDesc/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MCInstrDesc/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCInstrDesc/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MCInstrDesc/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MCInstrDesc/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCInstrDesc/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getOperandConstraint</name>
    <anchorfile>llvm/MCInstrDesc/getOperandConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNum, MCOI::OperandConstraint Constraint)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/MCInstrDesc/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSize</name>
    <anchorfile>llvm/MCInstrDesc/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefOfPhysReg</name>
    <anchorfile>llvm/MCInstrDesc/hasDefOfPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI, MCRegister Reg, const MCRegisterInfo&amp; RI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MCInstrDesc/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExplicitDefOfPhysReg</name>
    <anchorfile>llvm/MCInstrDesc/hasExplicitDefOfPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI, MCRegister Reg, const MCRegisterInfo&amp; RI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MCInstrDesc/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MCInstrDesc/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDefOfPhysReg</name>
    <anchorfile>llvm/MCInstrDesc/hasImplicitDefOfPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, const MCRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitUseOfPhysReg</name>
    <anchorfile>llvm/MCInstrDesc/hasImplicitUseOfPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MCInstrDesc/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MCInstrDesc/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MCInstrDesc/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>implicit_defs</name>
    <anchorfile>llvm/MCInstrDesc/implicit_defs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>implicit_uses</name>
    <anchorfile>llvm/MCInstrDesc/implicit_uses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAdd</name>
    <anchorfile>llvm/MCInstrDesc/isAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MCInstrDesc/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAuthenticated</name>
    <anchorfile>llvm/MCInstrDesc/isAuthenticated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MCInstrDesc/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MCInstrDesc/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MCInstrDesc/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MCInstrDesc/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MCInstrDesc/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MCInstrDesc/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MCInstrDesc/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MCInstrDesc/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MCInstrDesc/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MCInstrDesc/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MCInstrDesc/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MCInstrDesc/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MCInstrDesc/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MCInstrDesc/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MCInstrDesc/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MCInstrDesc/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MCInstrDesc/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MCInstrDesc/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MCInstrDesc/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MCInstrDesc/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MCInstrDesc/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MCInstrDesc/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MCInstrDesc/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MCInstrDesc/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrap</name>
    <anchorfile>llvm/MCInstrDesc/isTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MCInstrDesc/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MCInstrDesc/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAffectControlFlow</name>
    <anchorfile>llvm/MCInstrDesc/mayAffectControlFlow.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI, const MCRegisterInfo&amp; RI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MCInstrDesc/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MCInstrDesc/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MCInstrDesc/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperandInfo&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MCInstrDesc/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MCInstrDesc/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>variadicOpsAreDefs</name>
    <anchorfile>llvm/MCInstrDesc/variadicOpsAreDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::Flags</name>
  <filename>llvm/MCInstrDesc/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::ImplicitOffset</name>
  <filename>llvm/MCInstrDesc/ImplicitOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::NumDefs</name>
  <filename>llvm/MCInstrDesc/NumDefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::NumImplicitDefs</name>
  <filename>llvm/MCInstrDesc/NumImplicitDefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::NumImplicitUses</name>
  <filename>llvm/MCInstrDesc/NumImplicitUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::NumOperands</name>
  <filename>llvm/MCInstrDesc/NumOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::OpInfoOffset</name>
  <filename>llvm/MCInstrDesc/OpInfoOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::Opcode</name>
  <filename>llvm/MCInstrDesc/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::SchedClass</name>
  <filename>llvm/MCInstrDesc/SchedClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::Size</name>
  <filename>llvm/MCInstrDesc/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrDesc::TSFlags</name>
  <filename>llvm/MCInstrDesc/TSFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrInfo</name>
  <filename>llvm/MCInstrInfo.adoc</filename>
  <class kind="class">llvm::MCInstrInfo::ComplexDeprecationPredicate</class>
  <class kind="class">llvm::MCInstrInfo::NumRegClassByHwModes</class>
  <class kind="class">llvm::MCInstrInfo::RegClassByHwModeTables</class>
  <member kind="function">
    <type>void</type>
    <name>InitMCInstrInfo</name>
    <anchorfile>llvm/MCInstrInfo/InitMCInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc* D, const unsigned int* NI, const char* ND, const uint8_t* DF, ComplexDeprecationPredicate CDI, unsigned int NO, const int16_t* RCHWTables, int16_t NumRegClassByHwMode)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>get</name>
    <anchorfile>llvm/MCInstrInfo/get.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDeprecatedInfo</name>
    <anchorfile>llvm/MCInstrInfo/getDeprecatedInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; MI, const MCSubtargetInfo&amp; STI, std::string&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCInstrInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/MCInstrInfo/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int16_t</type>
    <name>getOpRegClassID</name>
    <anchorfile>llvm/MCInstrInfo/getOpRegClassID.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCOperandInfo&amp; OpInfo, unsigned int HwModeId)</arglist>
  </member>
  <member kind="function">
    <type>const int16_t*</type>
    <name>getRegClassByHwModeTable</name>
    <anchorfile>llvm/MCInstrInfo/getRegClassByHwModeTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ModeId)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCInstrInfo::ComplexDeprecationPredicate</name>
  <filename>llvm/MCInstrInfo/ComplexDeprecationPredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrInfo::NumRegClassByHwModes</name>
  <filename>llvm/MCInstrInfo/NumRegClassByHwModes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCInstrInfo::RegClassByHwModeTables</name>
  <filename>llvm/MCInstrInfo/RegClassByHwModeTables.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCJITMemoryManager</name>
  <filename>llvm/MCJITMemoryManager.adoc</filename>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection</class>
  <class kind="class">llvm::MCJITMemoryManager::notifyObjectLoaded</class>
  <class kind="class">llvm::MCJITMemoryManager::notifyObjectLoaded</class>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateCodeSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateCodeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateDataSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName, bool IsReadOnly)</arglist>
  </member>
  <member kind="function">
    <type>TLSSection</type>
    <name>allocateTLSSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateTLSSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowStubAllocation</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allowStubAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFrames</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/deregisterEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalizeMemory</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/finalizeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsToReserveAllocationSpace</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/needsToReserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFrames</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/registerEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, uint64_t LoadAddr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveAllocationSpace</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/reserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t CodeSize, Align CodeAlign, uintptr_t RODataSize, Align RODataAlign, uintptr_t RWDataSize, Align RWDataAlign)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCJITMemoryManager::notifyObjectLoaded</name>
  <filename>llvm/MCJITMemoryManager/notifyObjectLoaded-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCJITMemoryManager::notifyObjectLoaded</name>
  <filename>llvm/MCJITMemoryManager/notifyObjectLoaded-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLFIRewriter</name>
  <filename>llvm/MCLFIRewriter.adoc</filename>
  <class kind="class">llvm::MCLFIRewriter::Enabled</class>
  <class kind="class">llvm::MCLFIRewriter::InstInfo</class>
  <class kind="class">llvm::MCLFIRewriter::RegInfo</class>
  <member kind="function">
    <type>void</type>
    <name>MCLFIRewriter</name>
    <anchorfile>llvm/MCLFIRewriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCRegisterInfo&gt;&amp;&amp; RI, std::unique_ptr&lt;MCInstrInfo&gt;&amp;&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCLFIRewriter</name>
    <anchorfile>llvm/MCLFIRewriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disable</name>
    <anchorfile>llvm/MCLFIRewriter/disable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable</name>
    <anchorfile>llvm/MCLFIRewriter/enable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>error</name>
    <anchorfile>llvm/MCLFIRewriter/error.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>explicitlyModifiesRegister</name>
    <anchorfile>llvm/MCLFIRewriter/explicitlyModifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCLFIRewriter/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MCLFIRewriter/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MCLFIRewriter/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MCLFIRewriter/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MCLFIRewriter/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MCLFIRewriter/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayModifyRegister</name>
    <anchorfile>llvm/MCLFIRewriter/mayModifyRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MCLFIRewriter/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLabel</name>
    <anchorfile>llvm/MCLFIRewriter/onLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCStreamer&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>rewriteInst</name>
    <anchorfile>llvm/MCLFIRewriter/rewriteInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, MCStreamer&amp; Out, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>warning</name>
    <anchorfile>llvm/MCLFIRewriter/warning.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCLFIRewriter::Enabled</name>
  <filename>llvm/MCLFIRewriter/Enabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLFIRewriter::InstInfo</name>
  <filename>llvm/MCLFIRewriter/InstInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLFIRewriter::RegInfo</name>
  <filename>llvm/MCLFIRewriter/RegInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLOHContainer</name>
  <filename>llvm/MCLOHContainer.adoc</filename>
  <class kind="class">llvm::MCLOHContainer::LOHDirectives</class>
  <member kind="function">
    <type>void</type>
    <name>MCLOHContainer</name>
    <anchorfile>llvm/MCLOHContainer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDirective</name>
    <anchorfile>llvm/MCLOHContainer/addDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHDirective::LOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCLOHContainer/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, MachObjectWriter&amp; ObjWriter)</arglist>
  </member>
  <member kind="function">
    <type>const LOHDirectives&amp;</type>
    <name>getDirectives</name>
    <anchorfile>llvm/MCLOHContainer/getDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEmitSize</name>
    <anchorfile>llvm/MCLOHContainer/getEmitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, const MachObjectWriter&amp; ObjWriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCLOHContainer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCLOHContainer::LOHDirectives</name>
  <filename>llvm/MCLOHContainer/LOHDirectives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLOHDirective</name>
  <filename>llvm/MCLOHDirective.adoc</filename>
  <class kind="class">llvm::MCLOHDirective::LOHArgs</class>
  <member kind="function">
    <type>void</type>
    <name>MCLOHDirective</name>
    <anchorfile>llvm/MCLOHDirective/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const LOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCLOHDirective/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, MachObjectWriter&amp; ObjWriter)</arglist>
  </member>
  <member kind="function">
    <type>const LOHArgs&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/MCLOHDirective/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEmitSize</name>
    <anchorfile>llvm/MCLOHDirective/getEmitSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, const MachObjectWriter&amp; ObjWriter)</arglist>
  </member>
  <member kind="function">
    <type>MCLOHType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCLOHDirective/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit_impl</name>
    <anchorfile>llvm/MCLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OutStream, const MachObjectWriter&amp; ObjWriter)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCLOHDirective::LOHArgs</name>
  <filename>llvm/MCLOHDirective/LOHArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLabel</name>
  <filename>llvm/MCLabel.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCLabel</name>
    <anchorfile>llvm/MCLabel/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCLabel&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MCLabel&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCLabel/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCLabel&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCLabel/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstance</name>
    <anchorfile>llvm/MCLabel/getInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>incInstance</name>
    <anchorfile>llvm/MCLabel/incInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCLabel/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCLineSection</name>
  <filename>llvm/MCLineSection.adoc</filename>
  <class kind="class">llvm::MCLineSection::MCDwarfLineEntryCollection</class>
  <class kind="class">llvm::MCLineSection::MCLineDivisionMap</class>
  <class kind="class">llvm::MCLineSection::const_iterator</class>
  <class kind="class">llvm::MCLineSection::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>addEndEntry</name>
    <anchorfile>llvm/MCLineSection/addEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLineEntry</name>
    <anchorfile>llvm/MCLineSection/addLineEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCDwarfLineEntry&amp; LineEntry, MCSection* Sec)</arglist>
  </member>
  <member kind="function">
    <type>const MCLineDivisionMap&amp;</type>
    <name>getMCLineEntries</name>
    <anchorfile>llvm/MCLineSection/getMCLineEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCLineSection::MCDwarfLineEntryCollection</name>
  <filename>llvm/MCLineSection/MCDwarfLineEntryCollection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLineSection::MCLineDivisionMap</name>
  <filename>llvm/MCLineSection/MCLineDivisionMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLineSection::const_iterator</name>
  <filename>llvm/MCLineSection/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLineSection::iterator</name>
  <filename>llvm/MCLineSection/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCMachObjectTargetWriter</name>
  <filename>llvm/MCMachObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCMachObjectTargetWriter::LocalDifference_RIT</class>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <class kind="class">llvm::MCMachObjectTargetWriter::CPUSubtype</class>
  <member kind="function">
    <type>void</type>
    <name>~MCMachObjectTargetWriter</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUSubtype</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/getCPUSubtype.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCPUType</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLocalDifferenceRelocationType</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/getLocalDifferenceRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(MachObjectWriter* Writer, MCAssembler&amp; Asm, const MCFragment* Fragment, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCMachObjectTargetWriter</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Is64Bit_, uint32_t CPUType_, uint32_t CPUSubtype_)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLocalDifferenceRelocationType</name>
    <anchorfile>llvm/MCMachObjectTargetWriter/setLocalDifferenceRelocationType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCMachObjectTargetWriter::LocalDifference_RIT</name>
  <filename>llvm/MCMachObjectTargetWriter/LocalDifference_RIT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCMachObjectTargetWriter::CPUSubtype</name>
  <filename>llvm/MCMachObjectTargetWriter/CPUSubtype.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCNopsFragment</name>
  <filename>llvm/MCNopsFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCNopsFragment</name>
    <anchorfile>llvm/MCNopsFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc L, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getControlledNopLength</name>
    <anchorfile>llvm/MCNopsFragment/getControlledNopLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCNopsFragment/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getNumBytes</name>
    <anchorfile>llvm/MCNopsFragment/getNumBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCNopsFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo</name>
  <filename>llvm/MCObjectFileInfo.adoc</filename>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>~MCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfComdatSection</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Name, uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initCOFFMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initDXContainerObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initELFMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, bool Large)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initGOFFMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMachOMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSPIRVMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWasmMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initXCOFFMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::getDwarfInfoSection</name>
  <filename>llvm/MCObjectFileInfo/getDwarfInfoSection-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ADASection</name>
  <filename>llvm/MCObjectFileInfo/ADASection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::AddrSigSection</name>
  <filename>llvm/MCObjectFileInfo/AddrSigSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::BSSSection</name>
  <filename>llvm/MCObjectFileInfo/BSSSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::COFFDebugSymbolsSection</name>
  <filename>llvm/MCObjectFileInfo/COFFDebugSymbolsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::COFFDebugTypesSection</name>
  <filename>llvm/MCObjectFileInfo/COFFDebugTypesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</name>
  <filename>llvm/MCObjectFileInfo/COFFGlobalTypeHashesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::CStringSection</name>
  <filename>llvm/MCObjectFileInfo/CStringSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::CallGraphSection</name>
  <filename>llvm/MCObjectFileInfo/CallGraphSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</name>
  <filename>llvm/MCObjectFileInfo/CompactUnwindDwarfEHFrameOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::CompactUnwindSection</name>
  <filename>llvm/MCObjectFileInfo/CompactUnwindSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ConstDataCoalSection</name>
  <filename>llvm/MCObjectFileInfo/ConstDataCoalSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ConstDataSection</name>
  <filename>llvm/MCObjectFileInfo/ConstDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ConstTextCoalSection</name>
  <filename>llvm/MCObjectFileInfo/ConstTextCoalSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DataBSSSection</name>
  <filename>llvm/MCObjectFileInfo/DataBSSSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DataCoalSection</name>
  <filename>llvm/MCObjectFileInfo/DataCoalSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DataCommonSection</name>
  <filename>llvm/MCObjectFileInfo/DataCommonSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DataRelROSection</name>
  <filename>llvm/MCObjectFileInfo/DataRelROSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DataSection</name>
  <filename>llvm/MCObjectFileInfo/DataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DrectveSection</name>
  <filename>llvm/MCObjectFileInfo/DrectveSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfARangesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfARangesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAbbrevDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAbbrevSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAbbrevSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAccelNamesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAccelNamesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAccelNamespaceSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAccelObjCSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAccelObjCSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAccelTypesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAccelTypesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfAddrSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfAddrSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfCUIndexSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfCUIndexSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfDebugInlineSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfDebugInlineSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfDebugNamesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfDebugNamesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfFrameSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfFrameSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfGnuPubNamesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfGnuPubTypesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfInfoDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfInfoDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfInfoSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfInfoSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLineDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLineDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLineSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLineSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLineStrSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLineStrSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLocDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLocDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLocSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLocSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLoclistsDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfLoclistsSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfLoclistsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfMacinfoDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfMacinfoSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfMacinfoSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfMacroDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfMacroDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfMacroSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfMacroSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfPubNamesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfPubNamesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfPubTypesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfPubTypesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfRangesSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfRangesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfRnglistsDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfRnglistsSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfRnglistsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfStrDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfStrDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfStrOffDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfStrOffDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfStrOffSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfStrOffSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfStrSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfStrSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfSwiftASTSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfSwiftASTSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfTUIndexSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfTUIndexSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::DwarfTypesDWOSection</name>
  <filename>llvm/MCObjectFileInfo/DwarfTypesDWOSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::EHFrameSection</name>
  <filename>llvm/MCObjectFileInfo/EHFrameSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::EightByteConstantSection</name>
  <filename>llvm/MCObjectFileInfo/EightByteConstantSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::FDECFIEncoding</name>
  <filename>llvm/MCObjectFileInfo/FDECFIEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::FaultMapSection</name>
  <filename>llvm/MCObjectFileInfo/FaultMapSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::FourByteConstantSection</name>
  <filename>llvm/MCObjectFileInfo/FourByteConstantSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::GEHContSection</name>
  <filename>llvm/MCObjectFileInfo/GEHContSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::GFIDsSection</name>
  <filename>llvm/MCObjectFileInfo/GFIDsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::GIATsSection</name>
  <filename>llvm/MCObjectFileInfo/GIATsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::GLJMPSection</name>
  <filename>llvm/MCObjectFileInfo/GLJMPSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::IDRLSection</name>
  <filename>llvm/MCObjectFileInfo/IDRLSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ImportCallSection</name>
  <filename>llvm/MCObjectFileInfo/ImportCallSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::LLVMStatsSection</name>
  <filename>llvm/MCObjectFileInfo/LLVMStatsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::LSDASection</name>
  <filename>llvm/MCObjectFileInfo/LSDASection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::LazySymbolPointerSection</name>
  <filename>llvm/MCObjectFileInfo/LazySymbolPointerSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::MergeableConst16Section</name>
  <filename>llvm/MCObjectFileInfo/MergeableConst16Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::MergeableConst32Section</name>
  <filename>llvm/MCObjectFileInfo/MergeableConst32Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::MergeableConst4Section</name>
  <filename>llvm/MCObjectFileInfo/MergeableConst4Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::MergeableConst8Section</name>
  <filename>llvm/MCObjectFileInfo/MergeableConst8Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::NonLazySymbolPointerSection</name>
  <filename>llvm/MCObjectFileInfo/NonLazySymbolPointerSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</name>
  <filename>llvm/MCObjectFileInfo/OmitDwarfIfHaveCompactUnwind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::PDataSection</name>
  <filename>llvm/MCObjectFileInfo/PDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::PPA2ListSection</name>
  <filename>llvm/MCObjectFileInfo/PPA2ListSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::PseudoProbeDescSection</name>
  <filename>llvm/MCObjectFileInfo/PseudoProbeDescSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::PseudoProbeSection</name>
  <filename>llvm/MCObjectFileInfo/PseudoProbeSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ReadOnly16Section</name>
  <filename>llvm/MCObjectFileInfo/ReadOnly16Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ReadOnly8Section</name>
  <filename>llvm/MCObjectFileInfo/ReadOnly8Section.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ReadOnlySection</name>
  <filename>llvm/MCObjectFileInfo/ReadOnlySection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::RemarksSection</name>
  <filename>llvm/MCObjectFileInfo/RemarksSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::SFrameABIArch</name>
  <filename>llvm/MCObjectFileInfo/SFrameABIArch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::SFrameSection</name>
  <filename>llvm/MCObjectFileInfo/SFrameSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::SXDataSection</name>
  <filename>llvm/MCObjectFileInfo/SXDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::SixteenByteConstantSection</name>
  <filename>llvm/MCObjectFileInfo/SixteenByteConstantSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::StackMapSection</name>
  <filename>llvm/MCObjectFileInfo/StackMapSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::StackSizesSection</name>
  <filename>llvm/MCObjectFileInfo/StackSizesSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</name>
  <filename>llvm/MCObjectFileInfo/SupportsCompactUnwindWithoutEHFrame.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::Swift5ReflectionSections</name>
  <filename>llvm/MCObjectFileInfo/Swift5ReflectionSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TLSBSSSection</name>
  <filename>llvm/MCObjectFileInfo/TLSBSSSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TLSDataSection</name>
  <filename>llvm/MCObjectFileInfo/TLSDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TLSExtraDataSection</name>
  <filename>llvm/MCObjectFileInfo/TLSExtraDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TLSTLVSection</name>
  <filename>llvm/MCObjectFileInfo/TLSTLVSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TLSThreadInitSection</name>
  <filename>llvm/MCObjectFileInfo/TLSThreadInitSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TOCBaseSection</name>
  <filename>llvm/MCObjectFileInfo/TOCBaseSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TextCoalSection</name>
  <filename>llvm/MCObjectFileInfo/TextCoalSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::TextSection</name>
  <filename>llvm/MCObjectFileInfo/TextSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::ThreadLocalPointerSection</name>
  <filename>llvm/MCObjectFileInfo/ThreadLocalPointerSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::UStringSection</name>
  <filename>llvm/MCObjectFileInfo/UStringSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectFileInfo::XDataSection</name>
  <filename>llvm/MCObjectFileInfo/XDataSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer</name>
  <filename>llvm/MCObjectStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCObjectStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCObjectStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCObjectStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCObjectStreamer</name>
    <anchorfile>llvm/MCObjectStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCObjectStreamer</name>
    <anchorfile>llvm/MCObjectStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCObjectStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCObjectStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToData</name>
    <anchorfile>llvm/MCObjectStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::appendContents</name>
  <filename>llvm/MCObjectStreamer/appendContents-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitCVDefRangeDirective</name>
  <filename>llvm/MCObjectStreamer/emitCVDefRangeDirective-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitCVLinetableDirective</name>
  <filename>llvm/MCObjectStreamer/emitCVLinetableDirective-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitCodeAlignment</name>
  <filename>llvm/MCObjectStreamer/emitCodeAlignment-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitFileDirective</name>
  <filename>llvm/MCObjectStreamer/emitFileDirective-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitFill</name>
  <filename>llvm/MCObjectStreamer/emitFill-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitPrefAlign</name>
  <filename>llvm/MCObjectStreamer/emitPrefAlign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitWeakReference</name>
  <filename>llvm/MCObjectStreamer/emitWeakReference-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::emitFill</name>
  <filename>llvm/MCObjectStreamer/emitFill-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectStreamer::BundleLocked</name>
  <filename>llvm/MCObjectStreamer/BundleLocked.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectTargetWriter</name>
  <filename>llvm/MCObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCObjectTargetWriter</name>
    <anchorfile>llvm/MCObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCObjectTargetWriter::Asm</name>
  <filename>llvm/MCObjectTargetWriter/Asm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter</name>
  <filename>llvm/MCObjectWriter.adoc</filename>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>MCObjectWriter</name>
    <anchorfile>llvm/MCObjectWriter/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCObjectWriter</name>
    <anchorfile>llvm/MCObjectWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/MCObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MCObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/MCObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCObjectWriter</name>
    <anchorfile>llvm/MCObjectWriter/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::CGProfileEntry</name>
  <filename>llvm/MCObjectWriter/CGProfileEntry.adoc</filename>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry::Count</class>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry::From</class>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry::To</class>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::CGProfileEntry::Count</name>
  <filename>llvm/MCObjectWriter/CGProfileEntry/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::CGProfileEntry::From</name>
  <filename>llvm/MCObjectWriter/CGProfileEntry/From.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::CGProfileEntry::To</name>
  <filename>llvm/MCObjectWriter/CGProfileEntry/To.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::AddrsigSyms</name>
  <filename>llvm/MCObjectWriter/AddrsigSyms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::Asm</name>
  <filename>llvm/MCObjectWriter/Asm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::CGProfile</name>
  <filename>llvm/MCObjectWriter/CGProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::CompilerVersion</name>
  <filename>llvm/MCObjectWriter/CompilerVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::EmitAddrsigSection</name>
  <filename>llvm/MCObjectWriter/EmitAddrsigSection-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::FileNames</name>
  <filename>llvm/MCObjectWriter/FileNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCObjectWriter::SubsectionsViaSymbols</name>
  <filename>llvm/MCObjectWriter/SubsectionsViaSymbols.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperand</name>
  <filename>llvm/MCOperand.adoc</filename>
  <class kind="class">llvm::MCOperand::ExprVal</class>
  <class kind="class">llvm::MCOperand::FPImmVal</class>
  <class kind="class">llvm::MCOperand::ImmVal</class>
  <class kind="class">llvm::MCOperand::InstVal</class>
  <class kind="class">llvm::MCOperand::RegVal</class>
  <class kind="class">llvm::MCOperand::SFPImmVal</class>
  <member kind="function">
    <type>void</type>
    <name>MCOperand</name>
    <anchorfile>llvm/MCOperand/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCOperand/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsConstantImm</name>
    <anchorfile>llvm/MCOperand/evaluateAsConstantImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Imm)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getDFPImm</name>
    <anchorfile>llvm/MCOperand/getDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getExpr</name>
    <anchorfile>llvm/MCOperand/getExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getImm</name>
    <anchorfile>llvm/MCOperand/getImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInst*</type>
    <name>getInst</name>
    <anchorfile>llvm/MCOperand/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getReg</name>
    <anchorfile>llvm/MCOperand/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSFPImm</name>
    <anchorfile>llvm/MCOperand/getSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBareSymbolRef</name>
    <anchorfile>llvm/MCOperand/isBareSymbolRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDFPImm</name>
    <anchorfile>llvm/MCOperand/isDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpr</name>
    <anchorfile>llvm/MCOperand/isExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImm</name>
    <anchorfile>llvm/MCOperand/isImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInst</name>
    <anchorfile>llvm/MCOperand/isInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/MCOperand/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSFPImm</name>
    <anchorfile>llvm/MCOperand/isSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCOperand/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCOperand/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MCContext* Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDFPImm</name>
    <anchorfile>llvm/MCOperand/setDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExpr</name>
    <anchorfile>llvm/MCOperand/setExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFPImm</name>
    <anchorfile>llvm/MCOperand/setFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(double Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImm</name>
    <anchorfile>llvm/MCOperand/setImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCOperand/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReg</name>
    <anchorfile>llvm/MCOperand/setReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFPImm</name>
    <anchorfile>llvm/MCOperand/setSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>createDFPImm</name>
    <anchorfile>llvm/MCOperand/createDFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>createExpr</name>
    <anchorfile>llvm/MCOperand/createExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Val)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>createImm</name>
    <anchorfile>llvm/MCOperand/createImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>createInst</name>
    <anchorfile>llvm/MCOperand/createInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst* Val)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>createReg</name>
    <anchorfile>llvm/MCOperand/createReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>createSFPImm</name>
    <anchorfile>llvm/MCOperand/createSFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCOperand::ExprVal</name>
  <filename>llvm/MCOperand/ExprVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperand::FPImmVal</name>
  <filename>llvm/MCOperand/FPImmVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperand::ImmVal</name>
  <filename>llvm/MCOperand/ImmVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperand::InstVal</name>
  <filename>llvm/MCOperand/InstVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperand::RegVal</name>
  <filename>llvm/MCOperand/RegVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperand::SFPImmVal</name>
  <filename>llvm/MCOperand/SFPImmVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperandInfo</name>
  <filename>llvm/MCOperandInfo.adoc</filename>
  <class kind="class">llvm::MCOperandInfo::Constraints</class>
  <class kind="class">llvm::MCOperandInfo::Flags</class>
  <class kind="class">llvm::MCOperandInfo::OperandType</class>
  <class kind="class">llvm::MCOperandInfo::RegClass</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGenericImmIndex</name>
    <anchorfile>llvm/MCOperandInfo/getGenericImmIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGenericTypeIndex</name>
    <anchorfile>llvm/MCOperandInfo/getGenericTypeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranchTarget</name>
    <anchorfile>llvm/MCOperandInfo/isBranchTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGenericImm</name>
    <anchorfile>llvm/MCOperandInfo/isGenericImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGenericType</name>
    <anchorfile>llvm/MCOperandInfo/isGenericType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLookupRegClassByHwMode</name>
    <anchorfile>llvm/MCOperandInfo/isLookupRegClassByHwMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptionalDef</name>
    <anchorfile>llvm/MCOperandInfo/isOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicate</name>
    <anchorfile>llvm/MCOperandInfo/isPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCOperandInfo::Constraints</name>
  <filename>llvm/MCOperandInfo/Constraints.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperandInfo::Flags</name>
  <filename>llvm/MCOperandInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperandInfo::OperandType</name>
  <filename>llvm/MCOperandInfo/OperandType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOperandInfo::RegClass</name>
  <filename>llvm/MCOperandInfo/RegClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCOrgFragment</name>
  <filename>llvm/MCOrgFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCOrgFragment</name>
    <anchorfile>llvm/MCOrgFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, int8_t Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCOrgFragment/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCOrgFragment/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getValue</name>
    <anchorfile>llvm/MCOrgFragment/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCOrgFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCParsedAsmOperand</name>
  <filename>llvm/MCParsedAsmOperand.adoc</filename>
  <class kind="class">llvm::MCParsedAsmOperand::MCParsedAsmOperand</class>
  <member kind="function">
    <type>void</type>
    <name>~MCParsedAsmOperand</name>
    <anchorfile>llvm/MCParsedAsmOperand/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCParsedAsmOperand/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getConstraint</name>
    <anchorfile>llvm/MCParsedAsmOperand/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getEndLoc</name>
    <anchorfile>llvm/MCParsedAsmOperand/getEndLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMCOperandNum</name>
    <anchorfile>llvm/MCParsedAsmOperand/getMCOperandNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getOffsetOfLoc</name>
    <anchorfile>llvm/MCParsedAsmOperand/getOffsetOfLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOpDecl</name>
    <anchorfile>llvm/MCParsedAsmOperand/getOpDecl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getReg</name>
    <anchorfile>llvm/MCParsedAsmOperand/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartLoc</name>
    <anchorfile>llvm/MCParsedAsmOperand/getStartLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymName</name>
    <anchorfile>llvm/MCParsedAsmOperand/getSymName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImm</name>
    <anchorfile>llvm/MCParsedAsmOperand/isImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMem</name>
    <anchorfile>llvm/MCParsedAsmOperand/isMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemUseUpRegs</name>
    <anchorfile>llvm/MCParsedAsmOperand/isMemUseUpRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetOfLocal</name>
    <anchorfile>llvm/MCParsedAsmOperand/isOffsetOfLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/MCParsedAsmOperand/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isToken</name>
    <anchorfile>llvm/MCParsedAsmOperand/isToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needAddressOf</name>
    <anchorfile>llvm/MCParsedAsmOperand/needAddressOf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCParsedAsmOperand/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;, const MCAsmInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstraint</name>
    <anchorfile>llvm/MCParsedAsmOperand/setConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMCOperandNum</name>
    <anchorfile>llvm/MCParsedAsmOperand/setMCOperandNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNum)</arglist>
  </member>
  <member kind="function">
    <type>MCParsedAsmOperand&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCParsedAsmOperand/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCParsedAsmOperand&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCParsedAsmOperand::MCParsedAsmOperand</name>
  <filename>llvm/MCParsedAsmOperand/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCProcResourceDesc</name>
  <filename>llvm/MCProcResourceDesc.adoc</filename>
  <class kind="class">llvm::MCProcResourceDesc::BufferSize</class>
  <class kind="class">llvm::MCProcResourceDesc::Name</class>
  <class kind="class">llvm::MCProcResourceDesc::NumUnits</class>
  <class kind="class">llvm::MCProcResourceDesc::SubUnitsIdxBegin</class>
  <class kind="class">llvm::MCProcResourceDesc::SuperIdx</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MCProcResourceDesc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCProcResourceDesc&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCProcResourceDesc::BufferSize</name>
  <filename>llvm/MCProcResourceDesc/BufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCProcResourceDesc::Name</name>
  <filename>llvm/MCProcResourceDesc/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCProcResourceDesc::NumUnits</name>
  <filename>llvm/MCProcResourceDesc/NumUnits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCProcResourceDesc::SubUnitsIdxBegin</name>
  <filename>llvm/MCProcResourceDesc/SubUnitsIdxBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCProcResourceDesc::SuperIdx</name>
  <filename>llvm/MCProcResourceDesc/SuperIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbe</name>
  <filename>llvm/MCPseudoProbe.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeBase::Attributes</class>
  <class kind="class">llvm::MCPseudoProbeBase::Discriminator</class>
  <class kind="class">llvm::MCPseudoProbeBase::Index</class>
  <class kind="class">llvm::MCPseudoProbeBase::Type</class>
  <class kind="class">llvm::MCPseudoProbeBase::PseudoProbeFirstId</class>
  <member kind="function">
    <type>void</type>
    <name>MCPseudoProbe</name>
    <anchorfile>llvm/MCPseudoProbe/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Label, uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attributes, uint32_t Discriminator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCPseudoProbe/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer* MCOS, const MCPseudoProbe* LastProbe)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAttributes</name>
    <anchorfile>llvm/MCPseudoProbeBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/MCPseudoProbeBase/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getGuid</name>
    <anchorfile>llvm/MCPseudoProbe/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCPseudoProbeBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getLabel</name>
    <anchorfile>llvm/MCPseudoProbe/getLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getType</name>
    <anchorfile>llvm/MCPseudoProbeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlock</name>
    <anchorfile>llvm/MCPseudoProbeBase/isBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isDirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/MCPseudoProbeBase/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/MCPseudoProbeBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Attr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeBase</name>
  <filename>llvm/MCPseudoProbeBase.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeBase::Attributes</class>
  <class kind="class">llvm::MCPseudoProbeBase::Discriminator</class>
  <class kind="class">llvm::MCPseudoProbeBase::Index</class>
  <class kind="class">llvm::MCPseudoProbeBase::Type</class>
  <class kind="class">llvm::MCPseudoProbeBase::PseudoProbeFirstId</class>
  <member kind="function">
    <type>void</type>
    <name>MCPseudoProbeBase</name>
    <anchorfile>llvm/MCPseudoProbeBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t I, uint64_t At, uint8_t T, uint32_t D)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAttributes</name>
    <anchorfile>llvm/MCPseudoProbeBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getDiscriminator</name>
    <anchorfile>llvm/MCPseudoProbeBase/getDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCPseudoProbeBase/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getType</name>
    <anchorfile>llvm/MCPseudoProbeBase/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlock</name>
    <anchorfile>llvm/MCPseudoProbeBase/isBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDirectCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isDirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/MCPseudoProbeBase/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/MCPseudoProbeBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/MCPseudoProbeBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Attr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeBase::Attributes</name>
  <filename>llvm/MCPseudoProbeBase/Attributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeBase::Discriminator</name>
  <filename>llvm/MCPseudoProbeBase/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeBase::Index</name>
  <filename>llvm/MCPseudoProbeBase/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeBase::Type</name>
  <filename>llvm/MCPseudoProbeBase/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeBase::PseudoProbeFirstId</name>
  <filename>llvm/MCPseudoProbeBase/PseudoProbeFirstId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeDecoder</name>
  <filename>llvm/MCPseudoProbeDecoder.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeDecoder::Uint64Map</class>
  <class kind="class">llvm::MCPseudoProbeDecoder::Uint64Set</class>
  <class kind="class">llvm::MCPseudoProbeDecoder::MCPseudoProbeDecoder</class>
  <class kind="class">llvm::MCPseudoProbeDecoder::operator=</class>
  <class kind="class">llvm::MCPseudoProbeDecoder::getAddress2ProbesMap</class>
  <member kind="function">
    <type>void</type>
    <name>~MCPseudoProbeDecoder</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInjectedProbe</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/addInjectedProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCDecodedPseudoProbe&amp; Probe, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>buildAddress2ProbeMap</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/buildAddress2ProbeMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Start, std::size_t Size, const Uint64Set&amp; GuildFilter, const Uint64Map&amp; FuncStartAddrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>buildGUID2FuncDescMap</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/buildGUID2FuncDescMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint8_t* Start, std::size_t Size, bool IsMMapped, bool VerboseWarnings)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>countRecords</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/countRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; Discard, uint32_t&amp; ProbeCount, uint32_t&amp; InlinedCount, const Uint64Set&amp; GuidFilter)</arglist>
  </member>
  <member kind="function">
    <type>const MCDecodedPseudoProbe*</type>
    <name>getCallProbeForAddr</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getCallProbeForAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>const MCDecodedPseudoProbeInlineTree&amp;</type>
    <name>getDummyInlineRoot</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getDummyInlineRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCPseudoProbeFuncDesc*</type>
    <name>getFuncDescForGUID</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getFuncDescForGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID)</arglist>
  </member>
  <member kind="function">
    <type>const GUIDProbeFunctionMap&amp;</type>
    <name>getGUID2FuncDescMap</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getGUID2FuncDescMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getInjectedProbes</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getInjectedProbes.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDecodedPseudoProbeInlineTree* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInlineContextForProbe</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getInlineContextForProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCDecodedPseudoProbe* Probe, SmallVectorImpl&lt;MCPseudoProbeFrameLocation&gt;&amp; InlineContextStack, bool IncludeLeaf)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDecodedPseudoProbeInlineTree&gt;</type>
    <name>getInlineTreeVec</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getInlineTreeVec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCPseudoProbeFuncDesc*</type>
    <name>getInlinerDescForProbe</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getInlinerDescForProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCDecodedPseudoProbe* Probe)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumInjectedProbes</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/getNumInjectedProbes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCDecodedPseudoProbeInlineTree* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printGUID2FuncDescMap</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/printGUID2FuncDescMap.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printProbeForAddress</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/printProbeForAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printProbesForAllAddresses</name>
    <anchorfile>llvm/MCPseudoProbeDecoder/printProbesForAllAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeDecoder::Uint64Map</name>
  <filename>llvm/MCPseudoProbeDecoder/Uint64Map.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeDecoder::Uint64Set</name>
  <filename>llvm/MCPseudoProbeDecoder/Uint64Set.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeDecoder::MCPseudoProbeDecoder</name>
  <filename>llvm/MCPseudoProbeDecoder/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeDecoder::operator=</name>
  <filename>llvm/MCPseudoProbeDecoder/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeDecoder::getAddress2ProbesMap</name>
  <filename>llvm/MCPseudoProbeDecoder/getAddress2ProbesMap-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeFuncDesc</name>
  <filename>llvm/MCPseudoProbeFuncDesc.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeFuncDesc::FuncGUID</class>
  <class kind="class">llvm::MCPseudoProbeFuncDesc::FuncHash</class>
  <class kind="class">llvm::MCPseudoProbeFuncDesc::FuncName</class>
  <member kind="function">
    <type>void</type>
    <name>MCPseudoProbeFuncDesc</name>
    <anchorfile>llvm/MCPseudoProbeFuncDesc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID, uint64_t Hash, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCPseudoProbeFuncDesc/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeFuncDesc::FuncGUID</name>
  <filename>llvm/MCPseudoProbeFuncDesc/FuncGUID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeFuncDesc::FuncHash</name>
  <filename>llvm/MCPseudoProbeFuncDesc/FuncHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeFuncDesc::FuncName</name>
  <filename>llvm/MCPseudoProbeFuncDesc/FuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree</name>
  <filename>llvm/MCPseudoProbeInlineTree.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeInlineTree::MCPseudoProbeInlineTree</class>
  <class kind="class">llvm::MCPseudoProbeInlineTree::getChildren</class>
  <class kind="class">llvm::MCPseudoProbeInlineTree::Guid</class>
  <class kind="class">llvm::MCPseudoProbeInlineTree::Parent</class>
  <class kind="class">llvm::MCPseudoProbeInlineTree::Children</class>
  <class kind="class">llvm::MCPseudoProbeInlineTree::Probes</class>
  <member kind="function">
    <type>void</type>
    <name>addPseudoProbe</name>
    <anchorfile>llvm/MCPseudoProbeInlineTree/addPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCPseudoProbe&amp; Probe, const MCPseudoProbeInlineStack&amp; InlineStack)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCPseudoProbeInlineTree/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer* MCOS, const MCPseudoProbe*&amp; LastProbe)</arglist>
  </member>
  <member kind="function">
    <type>MCPseudoProbeInlineTree*</type>
    <name>getOrAddNode</name>
    <anchorfile>llvm/MCPseudoProbeInlineTree/getOrAddNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineSite&amp; Site)</arglist>
  </member>
  <member kind="function">
    <type>const vector&lt;MCPseudoProbe&gt;&amp;</type>
    <name>getProbes</name>
    <anchorfile>llvm/MCPseudoProbeInlineTree/getProbes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/MCPseudoProbeInlineTree/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree::MCPseudoProbeInlineTree</name>
  <filename>llvm/MCPseudoProbeInlineTree/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree::getChildren</name>
  <filename>llvm/MCPseudoProbeInlineTree/getChildren-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree::Guid</name>
  <filename>llvm/MCPseudoProbeInlineTree/Guid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree::Parent</name>
  <filename>llvm/MCPseudoProbeInlineTree/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree::Children</name>
  <filename>llvm/MCPseudoProbeInlineTree/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTree::Probes</name>
  <filename>llvm/MCPseudoProbeInlineTree/Probes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTreeBase</name>
  <filename>llvm/MCPseudoProbeInlineTreeBase-0a.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeInlineTreeBase::getChildren</class>
  <class kind="class">llvm::MCPseudoProbeInlineTreeBase::Guid</class>
  <class kind="class">llvm::MCPseudoProbeInlineTreeBase::Parent</class>
  <class kind="class">llvm::MCPseudoProbeInlineTreeBase::Children</class>
  <class kind="class">llvm::MCPseudoProbeInlineTreeBase::Probes</class>
  <member kind="function">
    <type>DerivedProbeInlineTreeType*</type>
    <name>getOrAddNode</name>
    <anchorfile>llvm/MCPseudoProbeInlineTreeBase-0a/getOrAddNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineSite&amp; Site)</arglist>
  </member>
  <member kind="function">
    <type>const ProbesType&amp;</type>
    <name>getProbes</name>
    <anchorfile>llvm/MCPseudoProbeInlineTreeBase-0a/getProbes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/MCPseudoProbeInlineTreeBase-0a/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCPseudoProbeInlineTreeBase</name>
    <anchorfile>llvm/MCPseudoProbeInlineTreeBase-0a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTreeBase::getChildren</name>
  <filename>llvm/MCPseudoProbeInlineTreeBase-0a/getChildren-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTreeBase::Guid</name>
  <filename>llvm/MCPseudoProbeInlineTreeBase-0a/Guid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTreeBase::Parent</name>
  <filename>llvm/MCPseudoProbeInlineTreeBase-0a/Parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTreeBase::Children</name>
  <filename>llvm/MCPseudoProbeInlineTreeBase-0a/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeInlineTreeBase::Probes</name>
  <filename>llvm/MCPseudoProbeInlineTreeBase-0a/Probes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeSections</name>
  <filename>llvm/MCPseudoProbeSections.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeSections::MCProbeDivisionMap</class>
  <member kind="function">
    <type>void</type>
    <name>addPseudoProbe</name>
    <anchorfile>llvm/MCPseudoProbeSections/addPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* FuncSym, const MCPseudoProbe&amp; Probe, const MCPseudoProbeInlineStack&amp; InlineStack)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCPseudoProbeSections/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer* MCOS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MCPseudoProbeSections/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCProbeDivisionMap&amp;</type>
    <name>getMCProbes</name>
    <anchorfile>llvm/MCPseudoProbeSections/getMCProbes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeSections::MCProbeDivisionMap</name>
  <filename>llvm/MCPseudoProbeSections/MCProbeDivisionMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeTable</name>
  <filename>llvm/MCPseudoProbeTable.adoc</filename>
  <class kind="class">llvm::MCPseudoProbeTable::DdgPrintIndent</class>
  <member kind="function">
    <type>MCPseudoProbeSections&amp;</type>
    <name>getProbeSections</name>
    <anchorfile>llvm/MCPseudoProbeTable/getProbeSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCPseudoProbeTable/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer* MCOS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeTable::DdgPrintIndent</name>
  <filename>llvm/MCPseudoProbeTable/DdgPrintIndent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCReadAdvanceEntry</name>
  <filename>llvm/MCReadAdvanceEntry.adoc</filename>
  <class kind="class">llvm::MCReadAdvanceEntry::Cycles</class>
  <class kind="class">llvm::MCReadAdvanceEntry::UseIdx</class>
  <class kind="class">llvm::MCReadAdvanceEntry::WriteResourceID</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MCReadAdvanceEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCReadAdvanceEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCReadAdvanceEntry::Cycles</name>
  <filename>llvm/MCReadAdvanceEntry/Cycles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCReadAdvanceEntry::UseIdx</name>
  <filename>llvm/MCReadAdvanceEntry/UseIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCReadAdvanceEntry::WriteResourceID</name>
  <filename>llvm/MCReadAdvanceEntry/WriteResourceID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegAliasIterator</name>
  <filename>llvm/MCRegAliasIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCRegAliasIterator</name>
    <anchorfile>llvm/MCRegAliasIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, const MCRegisterInfo* MCRI, bool IncludeSelf)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCRegAliasIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>operator*</name>
    <anchorfile>llvm/MCRegAliasIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegAliasIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCRegAliasIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator</name>
  <filename>llvm/MCRegUnitIterator.adoc</filename>
  <class kind="class">llvm::MCRegUnitIterator::difference_type</class>
  <class kind="class">llvm::MCRegUnitIterator::MCRegUnitIterator</class>
  <class kind="class">llvm::MCRegUnitIterator::operator++</class>
  <class kind="class">llvm::MCRegUnitIterator::operator-</class>
  <class kind="class">llvm::MCRegUnitIterator::operator--</class>
  <class kind="class">llvm::MCRegUnitIterator::I</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCRegUnitIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCRegUnit&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MCRegUnitIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnitIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCRegUnitIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnitIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/MCRegUnitIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/MCRegUnitIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegUnitIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnitIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/MCRegUnitIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnitIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/MCRegUnitIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const DiffListIterator&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/MCRegUnitIterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator::difference_type</name>
  <filename>llvm/MCRegUnitIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator::MCRegUnitIterator</name>
  <filename>llvm/MCRegUnitIterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator::operator++</name>
  <filename>llvm/MCRegUnitIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator::operator-</name>
  <filename>llvm/MCRegUnitIterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator::operator--</name>
  <filename>llvm/MCRegUnitIterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitIterator::I</name>
  <filename>llvm/MCRegUnitIterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitMaskIterator</name>
  <filename>llvm/MCRegUnitMaskIterator.adoc</filename>
  <class kind="class">llvm::MCRegUnitMaskIterator::MCRegUnitMaskIterator</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCRegUnitMaskIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;MCRegUnit, LaneBitmask&gt;</type>
    <name>operator*</name>
    <anchorfile>llvm/MCRegUnitMaskIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnitMaskIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCRegUnitMaskIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitMaskIterator::MCRegUnitMaskIterator</name>
  <filename>llvm/MCRegUnitMaskIterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitRootIterator</name>
  <filename>llvm/MCRegUnitRootIterator.adoc</filename>
  <class kind="class">llvm::MCRegUnitRootIterator::MCRegUnitRootIterator</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCRegUnitRootIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator*</name>
    <anchorfile>llvm/MCRegUnitRootIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegUnitRootIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCRegUnitRootIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitRootIterator::MCRegUnitRootIterator</name>
  <filename>llvm/MCRegUnitRootIterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitToIndex</name>
  <filename>llvm/MCRegUnitToIndex.adoc</filename>
  <class kind="class">llvm::MCRegUnitToIndex::argument_type</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator()</name>
    <anchorfile>llvm/MCRegUnitToIndex/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnitToIndex::argument_type</name>
  <filename>llvm/MCRegUnitToIndex/argument_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegister</name>
  <filename>llvm/MCRegister.adoc</filename>
  <class kind="class">llvm::MCRegister::operator==</class>
  <class kind="class">llvm::MCRegister::operator!=</class>
  <class kind="class">llvm::MCRegister::FirstPhysicalReg</class>
  <class kind="class">llvm::MCRegister::LastPhysicalReg</class>
  <class kind="class">llvm::MCRegister::NoRegister</class>
  <member kind="function">
    <type>void</type>
    <name>MCRegister</name>
    <anchorfile>llvm/MCRegister/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>id</name>
    <anchorfile>llvm/MCRegister/id.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysical</name>
    <anchorfile>llvm/MCRegister/isPhysical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCRegister/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator unsigned int</name>
    <anchorfile>llvm/MCRegister/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>from</name>
    <anchorfile>llvm/MCRegister/from.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysicalRegister</name>
    <anchorfile>llvm/MCRegister/isPhysicalRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegister::operator==</name>
  <filename>llvm/MCRegister/operator_eq-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegister::operator!=</name>
  <filename>llvm/MCRegister/operator_not_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegister::FirstPhysicalReg</name>
  <filename>llvm/MCRegister/FirstPhysicalReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegister::LastPhysicalReg</name>
  <filename>llvm/MCRegister/LastPhysicalReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegister::NoRegister</name>
  <filename>llvm/MCRegister/NoRegister.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass</name>
  <filename>llvm/MCRegisterClass.adoc</filename>
  <class kind="class">llvm::MCRegisterClass::const_iterator</class>
  <class kind="class">llvm::MCRegisterClass::iterator</class>
  <class kind="class">llvm::MCRegisterClass::contains</class>
  <class kind="class">llvm::MCRegisterClass::Allocatable</class>
  <class kind="class">llvm::MCRegisterClass::AllocationPriority</class>
  <class kind="class">llvm::MCRegisterClass::BaseClass</class>
  <class kind="class">llvm::MCRegisterClass::CopyCost</class>
  <class kind="class">llvm::MCRegisterClass::CoveredBySubRegs</class>
  <class kind="class">llvm::MCRegisterClass::GlobalPriority</class>
  <class kind="class">llvm::MCRegisterClass::HasDisjunctSubRegs</class>
  <class kind="class">llvm::MCRegisterClass::ID</class>
  <class kind="class">llvm::MCRegisterClass::LaneMask</class>
  <class kind="class">llvm::MCRegisterClass::NameIdx</class>
  <class kind="class">llvm::MCRegisterClass::RegSetBegin</class>
  <class kind="class">llvm::MCRegisterClass::RegSetOff</class>
  <class kind="class">llvm::MCRegisterClass::RegSetSize</class>
  <class kind="class">llvm::MCRegisterClass::RegSizeInBits</class>
  <class kind="class">llvm::MCRegisterClass::RegsOff</class>
  <class kind="class">llvm::MCRegisterClass::RegsSize</class>
  <class kind="class">llvm::MCRegisterClass::SpillStackID</class>
  <class kind="class">llvm::MCRegisterClass::SubClassMaskOff</class>
  <class kind="class">llvm::MCRegisterClass::SuperClassesOff</class>
  <class kind="class">llvm::MCRegisterClass::SuperClassesSize</class>
  <class kind="class">llvm::MCRegisterClass::SuperRegIndicesOff</class>
  <class kind="class">llvm::MCRegisterClass::TSFlags</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCRegisterClass/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCRegisterClass/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expensiveOrImpossibleToCopy</name>
    <anchorfile>llvm/MCRegisterClass/expensiveOrImpossibleToCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getCopyCost</name>
    <anchorfile>llvm/MCRegisterClass/getCopyCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MCRegisterClass/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMask</name>
    <anchorfile>llvm/MCRegisterClass/getLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegs</name>
    <anchorfile>llvm/MCRegisterClass/getNumRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getRegister</name>
    <anchorfile>llvm/MCRegisterClass/getRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>getRegisters</name>
    <anchorfile>llvm/MCRegisterClass/getRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/MCRegisterClass/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getSubClassMask</name>
    <anchorfile>llvm/MCRegisterClass/getSubClassMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint16_t*</type>
    <name>getSuperRegIndices</name>
    <anchorfile>llvm/MCRegisterClass/getSuperRegIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubClass</name>
    <anchorfile>llvm/MCRegisterClass/hasSubClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSubClassEq</name>
    <anchorfile>llvm/MCRegisterClass/hasSubClassEq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSuperClass</name>
    <anchorfile>llvm/MCRegisterClass/hasSuperClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSuperClassEq</name>
    <anchorfile>llvm/MCRegisterClass/hasSuperClassEq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocatable</name>
    <anchorfile>llvm/MCRegisterClass/isAllocatable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseClass</name>
    <anchorfile>llvm/MCRegisterClass/isBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>superclasses</name>
    <anchorfile>llvm/MCRegisterClass/superclasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::const_iterator</name>
  <filename>llvm/MCRegisterClass/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::iterator</name>
  <filename>llvm/MCRegisterClass/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::contains</name>
  <filename>llvm/MCRegisterClass/contains-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::Allocatable</name>
  <filename>llvm/MCRegisterClass/Allocatable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::AllocationPriority</name>
  <filename>llvm/MCRegisterClass/AllocationPriority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::BaseClass</name>
  <filename>llvm/MCRegisterClass/BaseClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::CopyCost</name>
  <filename>llvm/MCRegisterClass/CopyCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::CoveredBySubRegs</name>
  <filename>llvm/MCRegisterClass/CoveredBySubRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::GlobalPriority</name>
  <filename>llvm/MCRegisterClass/GlobalPriority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::HasDisjunctSubRegs</name>
  <filename>llvm/MCRegisterClass/HasDisjunctSubRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::ID</name>
  <filename>llvm/MCRegisterClass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::LaneMask</name>
  <filename>llvm/MCRegisterClass/LaneMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::NameIdx</name>
  <filename>llvm/MCRegisterClass/NameIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::RegSetBegin</name>
  <filename>llvm/MCRegisterClass/RegSetBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::RegSetOff</name>
  <filename>llvm/MCRegisterClass/RegSetOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::RegSetSize</name>
  <filename>llvm/MCRegisterClass/RegSetSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::RegSizeInBits</name>
  <filename>llvm/MCRegisterClass/RegSizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::RegsOff</name>
  <filename>llvm/MCRegisterClass/RegsOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::RegsSize</name>
  <filename>llvm/MCRegisterClass/RegsSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::SpillStackID</name>
  <filename>llvm/MCRegisterClass/SpillStackID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::SubClassMaskOff</name>
  <filename>llvm/MCRegisterClass/SubClassMaskOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::SuperClassesOff</name>
  <filename>llvm/MCRegisterClass/SuperClassesOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::SuperClassesSize</name>
  <filename>llvm/MCRegisterClass/SuperClassesSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::SuperRegIndicesOff</name>
  <filename>llvm/MCRegisterClass/SuperRegIndicesOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClass::TSFlags</name>
  <filename>llvm/MCRegisterClass/TSFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage</name>
  <filename>llvm/MCRegisterClassStorage.adoc</filename>
  <class kind="class">llvm::MCRegisterClassStorage::BitSets</class>
  <class kind="class">llvm::MCRegisterClassStorage::Classes</class>
  <class kind="class">llvm::MCRegisterClassStorage::Regs</class>
  <class kind="class">llvm::MCRegisterClassStorage::SubClassMasks</class>
  <class kind="class">llvm::MCRegisterClassStorage::SuperClasses</class>
  <class kind="class">llvm::MCRegisterClassStorage::SuperRegIdxSeqs</class>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage::BitSets</name>
  <filename>llvm/MCRegisterClassStorage/BitSets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage::Classes</name>
  <filename>llvm/MCRegisterClassStorage/Classes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage::Regs</name>
  <filename>llvm/MCRegisterClassStorage/Regs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage::SubClassMasks</name>
  <filename>llvm/MCRegisterClassStorage/SubClassMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage::SuperClasses</name>
  <filename>llvm/MCRegisterClassStorage/SuperClasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterClassStorage::SuperRegIdxSeqs</name>
  <filename>llvm/MCRegisterClassStorage/SuperRegIdxSeqs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterCostEntry</name>
  <filename>llvm/MCRegisterCostEntry.adoc</filename>
  <class kind="class">llvm::MCRegisterCostEntry::AllowMoveElimination</class>
  <class kind="class">llvm::MCRegisterCostEntry::Cost</class>
  <class kind="class">llvm::MCRegisterCostEntry::RegisterClassID</class>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterCostEntry::AllowMoveElimination</name>
  <filename>llvm/MCRegisterCostEntry/AllowMoveElimination.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterCostEntry::Cost</name>
  <filename>llvm/MCRegisterCostEntry/Cost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterCostEntry::RegisterClassID</name>
  <filename>llvm/MCRegisterCostEntry/RegisterClassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc</name>
  <filename>llvm/MCRegisterDesc.adoc</filename>
  <class kind="class">llvm::MCRegisterDesc::IsArtificial</class>
  <class kind="class">llvm::MCRegisterDesc::IsConstant</class>
  <class kind="class">llvm::MCRegisterDesc::Name</class>
  <class kind="class">llvm::MCRegisterDesc::RegUnitLaneMasks</class>
  <class kind="class">llvm::MCRegisterDesc::RegUnits</class>
  <class kind="class">llvm::MCRegisterDesc::SubRegIndices</class>
  <class kind="class">llvm::MCRegisterDesc::SubRegs</class>
  <class kind="class">llvm::MCRegisterDesc::SuperRegs</class>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::IsArtificial</name>
  <filename>llvm/MCRegisterDesc/IsArtificial.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::IsConstant</name>
  <filename>llvm/MCRegisterDesc/IsConstant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::Name</name>
  <filename>llvm/MCRegisterDesc/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::RegUnitLaneMasks</name>
  <filename>llvm/MCRegisterDesc/RegUnitLaneMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::RegUnits</name>
  <filename>llvm/MCRegisterDesc/RegUnits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::SubRegIndices</name>
  <filename>llvm/MCRegisterDesc/SubRegIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::SubRegs</name>
  <filename>llvm/MCRegisterDesc/SubRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterDesc::SuperRegs</name>
  <filename>llvm/MCRegisterDesc/SuperRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc</name>
  <filename>llvm/MCRegisterFileDesc.adoc</filename>
  <class kind="class">llvm::MCRegisterFileDesc::AllowZeroMoveEliminationOnly</class>
  <class kind="class">llvm::MCRegisterFileDesc::MaxMovesEliminatedPerCycle</class>
  <class kind="class">llvm::MCRegisterFileDesc::Name</class>
  <class kind="class">llvm::MCRegisterFileDesc::NumPhysRegs</class>
  <class kind="class">llvm::MCRegisterFileDesc::NumRegisterCostEntries</class>
  <class kind="class">llvm::MCRegisterFileDesc::RegisterCostEntryIdx</class>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc::AllowZeroMoveEliminationOnly</name>
  <filename>llvm/MCRegisterFileDesc/AllowZeroMoveEliminationOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc::MaxMovesEliminatedPerCycle</name>
  <filename>llvm/MCRegisterFileDesc/MaxMovesEliminatedPerCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc::Name</name>
  <filename>llvm/MCRegisterFileDesc/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc::NumPhysRegs</name>
  <filename>llvm/MCRegisterFileDesc/NumPhysRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc::NumRegisterCostEntries</name>
  <filename>llvm/MCRegisterFileDesc/NumRegisterCostEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterFileDesc::RegisterCostEntryIdx</name>
  <filename>llvm/MCRegisterFileDesc/RegisterCostEntryIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterInfo</name>
  <filename>llvm/MCRegisterInfo.adoc</filename>
  <class kind="class">llvm::MCRegisterInfo::regclass_iterator</class>
  <class kind="class">llvm::MCRegisterInfo::DwarfLLVMRegPair</class>
  <class kind="class">llvm::MCRegisterInfo::regunits</class>
  <member kind="function">
    <type>void</type>
    <name>~MCRegisterInfo</name>
    <anchorfile>llvm/MCRegisterInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitMCRegisterInfo</name>
    <anchorfile>llvm/MCRegisterInfo/InitMCRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterDesc* D, unsigned int NR, unsigned int RA, unsigned int PC, const MCRegisterClass* C, unsigned int NC, const MCPhysReg(*)[2] RURoots, unsigned int NRU, const int16_t* DL, const LaneBitmask* RUMS, const char* Strings, const char* ClassStrings, const uint16_t* SubIndices, unsigned int NumIndices, const uint16_t* RET, const unsigned int(*)[2] RUI)</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterDesc&amp;</type>
    <name>get</name>
    <anchorfile>llvm/MCRegisterInfo/get.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCodeViewRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getCodeViewRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getDwarfRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfRegNumFromDwarfEHRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getDwarfRegNumFromDwarfEHRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RegNum)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEncodingValue</name>
    <anchorfile>llvm/MCRegisterInfo/getEncodingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MCRegister&gt;</type>
    <name>getLLVMRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getLLVMRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RegNum, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getMatchingSuperReg</name>
    <anchorfile>llvm/MCRegisterInfo/getMatchingSuperReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, unsigned int SubIdx, const MCRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/MCRegisterInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegClasses</name>
    <anchorfile>llvm/MCRegisterInfo/getNumRegClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegUnits</name>
    <anchorfile>llvm/MCRegisterInfo/getNumRegUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegs</name>
    <anchorfile>llvm/MCRegisterInfo/getNumRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubRegIndices</name>
    <anchorfile>llvm/MCRegisterInfo/getNumSubRegIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getProgramCounter</name>
    <anchorfile>llvm/MCRegisterInfo/getProgramCounter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getRARegister</name>
    <anchorfile>llvm/MCRegisterInfo/getRARegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterClass&amp;</type>
    <name>getRegClass</name>
    <anchorfile>llvm/MCRegisterInfo/getRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegClassName</name>
    <anchorfile>llvm/MCRegisterInfo/getRegClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterClass* Class)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSEHRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getSEHRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getSubReg</name>
    <anchorfile>llvm/MCRegisterInfo/getSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubRegIndex</name>
    <anchorfile>llvm/MCRegisterInfo/getSubRegIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo, MCRegister SubRegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegUnitIntervals</name>
    <anchorfile>llvm/MCRegisterInfo/hasRegUnitIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/MCRegisterInfo/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificialRegUnit</name>
    <anchorfile>llvm/MCRegisterInfo/isArtificialRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/MCRegisterInfo/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegister</name>
    <anchorfile>llvm/MCRegisterInfo/isSubRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegisterEq</name>
    <anchorfile>llvm/MCRegisterInfo/isSubRegisterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuperOrSubRegisterEq</name>
    <anchorfile>llvm/MCRegisterInfo/isSuperOrSubRegisterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuperRegister</name>
    <anchorfile>llvm/MCRegisterInfo/isSuperRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuperRegisterEq</name>
    <anchorfile>llvm/MCRegisterInfo/isSuperRegisterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapDwarfRegsToLLVMRegs</name>
    <anchorfile>llvm/MCRegisterInfo/mapDwarfRegsToLLVMRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfLLVMRegPair* Map, unsigned int Size, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLLVMRegToCVReg</name>
    <anchorfile>llvm/MCRegisterInfo/mapLLVMRegToCVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister LLVMReg, int CVReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLLVMRegToSEHReg</name>
    <anchorfile>llvm/MCRegisterInfo/mapLLVMRegToSEHReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister LLVMReg, int SEHReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLLVMRegsToDwarfRegs</name>
    <anchorfile>llvm/MCRegisterInfo/mapLLVMRegsToDwarfRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfLLVMRegPair* Map, unsigned int Size, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterDesc&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MCRegisterInfo/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>regclass_iterator</type>
    <name>regclass_begin</name>
    <anchorfile>llvm/MCRegisterInfo/regclass_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>regclass_iterator</type>
    <name>regclass_end</name>
    <anchorfile>llvm/MCRegisterInfo/regclass_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;regclass_iterator&gt;</type>
    <name>regclasses</name>
    <anchorfile>llvm/MCRegisterInfo/regclasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>regsOverlap</name>
    <anchorfile>llvm/MCRegisterInfo/regsOverlap.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>iota_range&lt;unsigned int&gt;</type>
    <name>regunits_interval</name>
    <anchorfile>llvm/MCRegisterInfo/regunits_interval.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>detail::concat_range&lt;const MCPhysReg, iterator_range&lt;MCSubRegIterator&gt;, iterator_range&lt;MCSuperRegIterator&gt;&gt;</type>
    <name>sub_and_superregs_inclusive</name>
    <anchorfile>llvm/MCRegisterInfo/sub_and_superregs_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSubRegIterator&gt;</type>
    <name>subregs</name>
    <anchorfile>llvm/MCRegisterInfo/subregs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSubRegIterator&gt;</type>
    <name>subregs_inclusive</name>
    <anchorfile>llvm/MCRegisterInfo/subregs_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSuperRegIterator&gt;</type>
    <name>superregs</name>
    <anchorfile>llvm/MCRegisterInfo/superregs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSuperRegIterator&gt;</type>
    <name>superregs_inclusive</name>
    <anchorfile>llvm/MCRegisterInfo/superregs_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>getCachedAliasesOf</name>
    <anchorfile>llvm/MCRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterInfo::regclass_iterator</name>
  <filename>llvm/MCRegisterInfo/regclass_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterInfo::DwarfLLVMRegPair</name>
  <filename>llvm/MCRegisterInfo/DwarfLLVMRegPair.adoc</filename>
  <class kind="class">llvm::MCRegisterInfo::DwarfLLVMRegPair::FromReg</class>
  <class kind="class">llvm::MCRegisterInfo::DwarfLLVMRegPair::ToReg</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MCRegisterInfo/DwarfLLVMRegPair/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(DwarfLLVMRegPair RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterInfo::DwarfLLVMRegPair::FromReg</name>
  <filename>llvm/MCRegisterInfo/DwarfLLVMRegPair/FromReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterInfo::DwarfLLVMRegPair::ToReg</name>
  <filename>llvm/MCRegisterInfo/DwarfLLVMRegPair/ToReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegisterInfo::regunits</name>
  <filename>llvm/MCRegisterInfo/regunits-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRelocationInfo</name>
  <filename>llvm/MCRelocationInfo.adoc</filename>
  <class kind="class">llvm::MCRelocationInfo::MCRelocationInfo</class>
  <class kind="class">llvm::MCRelocationInfo::Ctx</class>
  <member kind="function">
    <type>void</type>
    <name>~MCRelocationInfo</name>
    <anchorfile>llvm/MCRelocationInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRelocationInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCRelocationInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRelocationInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>createExprForCAPIVariantKind</name>
    <anchorfile>llvm/MCRelocationInfo/createExprForCAPIVariantKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* SubExpr, unsigned int VariantKind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCRelocationInfo::MCRelocationInfo</name>
  <filename>llvm/MCRelocationInfo/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRelocationInfo::Ctx</name>
  <filename>llvm/MCRelocationInfo/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSFrameEmitter</name>
  <filename>llvm/MCSFrameEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>emit</name>
    <anchorfile>llvm/MCSFrameEmitter/emit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCObjectStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>encodeFuncOffset</name>
    <anchorfile>llvm/MCSFrameEmitter/encodeFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; C, uint64_t Offset, SmallVectorImpl&lt;char&gt;&amp; Out, MCFragment* FDEFrag)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSPIRVObjectTargetWriter</name>
  <filename>llvm/MCSPIRVObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCSPIRVObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCSPIRVObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSPIRVStreamer</name>
  <filename>llvm/MCSPIRVStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCObjectStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCSPIRVStreamer</name>
    <anchorfile>llvm/MCSPIRVStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCObjectStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCSPIRVStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCSPIRVStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCObjectStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc</name>
  <filename>llvm/MCSchedClassDesc.adoc</filename>
  <class kind="class">llvm::MCSchedClassDesc::BeginGroup</class>
  <class kind="class">llvm::MCSchedClassDesc::EndGroup</class>
  <class kind="class">llvm::MCSchedClassDesc::NameOff</class>
  <class kind="class">llvm::MCSchedClassDesc::NumMicroOps</class>
  <class kind="class">llvm::MCSchedClassDesc::NumReadAdvanceEntries</class>
  <class kind="class">llvm::MCSchedClassDesc::NumWriteLatencyEntries</class>
  <class kind="class">llvm::MCSchedClassDesc::NumWriteProcResEntries</class>
  <class kind="class">llvm::MCSchedClassDesc::ReadAdvanceIdx</class>
  <class kind="class">llvm::MCSchedClassDesc::RetireOOO</class>
  <class kind="class">llvm::MCSchedClassDesc::WriteLatencyIdx</class>
  <class kind="class">llvm::MCSchedClassDesc::WriteProcResIdx</class>
  <class kind="class">llvm::MCSchedClassDesc::InvalidNumMicroOps</class>
  <class kind="class">llvm::MCSchedClassDesc::VariantNumMicroOps</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCSchedClassDesc/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariant</name>
    <anchorfile>llvm/MCSchedClassDesc/isVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::BeginGroup</name>
  <filename>llvm/MCSchedClassDesc/BeginGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::EndGroup</name>
  <filename>llvm/MCSchedClassDesc/EndGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::NameOff</name>
  <filename>llvm/MCSchedClassDesc/NameOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::NumMicroOps</name>
  <filename>llvm/MCSchedClassDesc/NumMicroOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::NumReadAdvanceEntries</name>
  <filename>llvm/MCSchedClassDesc/NumReadAdvanceEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::NumWriteLatencyEntries</name>
  <filename>llvm/MCSchedClassDesc/NumWriteLatencyEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::NumWriteProcResEntries</name>
  <filename>llvm/MCSchedClassDesc/NumWriteProcResEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::ReadAdvanceIdx</name>
  <filename>llvm/MCSchedClassDesc/ReadAdvanceIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::RetireOOO</name>
  <filename>llvm/MCSchedClassDesc/RetireOOO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::WriteLatencyIdx</name>
  <filename>llvm/MCSchedClassDesc/WriteLatencyIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::WriteProcResIdx</name>
  <filename>llvm/MCSchedClassDesc/WriteProcResIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::InvalidNumMicroOps</name>
  <filename>llvm/MCSchedClassDesc/InvalidNumMicroOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedClassDesc::VariantNumMicroOps</name>
  <filename>llvm/MCSchedClassDesc/VariantNumMicroOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel</name>
  <filename>llvm/MCSchedModel.adoc</filename>
  <class kind="class">llvm::MCSchedModel::computeInstrLatency</class>
  <class kind="class">llvm::MCSchedModel::getReciprocalThroughput</class>
  <class kind="class">llvm::MCSchedModel::CompleteModel</class>
  <class kind="class">llvm::MCSchedModel::EnableIntervals</class>
  <class kind="class">llvm::MCSchedModel::ExtraProcessorInfo</class>
  <class kind="class">llvm::MCSchedModel::HighLatency</class>
  <class kind="class">llvm::MCSchedModel::InstrItineraries</class>
  <class kind="class">llvm::MCSchedModel::IssueWidth</class>
  <class kind="class">llvm::MCSchedModel::LoadLatency</class>
  <class kind="class">llvm::MCSchedModel::LoopMicroOpBufferSize</class>
  <class kind="class">llvm::MCSchedModel::MicroOpBufferSize</class>
  <class kind="class">llvm::MCSchedModel::MispredictPenalty</class>
  <class kind="class">llvm::MCSchedModel::NumProcResourceKinds</class>
  <class kind="class">llvm::MCSchedModel::NumSchedClasses</class>
  <class kind="class">llvm::MCSchedModel::PostRAScheduler</class>
  <class kind="class">llvm::MCSchedModel::ProcID</class>
  <class kind="class">llvm::MCSchedModel::ProcResourceTable</class>
  <class kind="class">llvm::MCSchedModel::SchedClassNames</class>
  <class kind="class">llvm::MCSchedModel::SchedClassTable</class>
  <class kind="class">llvm::MCSchedModel::Default</class>
  <class kind="class">llvm::MCSchedModel::DefaultHighLatency</class>
  <class kind="class">llvm::MCSchedModel::DefaultIssueWidth</class>
  <class kind="class">llvm::MCSchedModel::DefaultLoadLatency</class>
  <class kind="class">llvm::MCSchedModel::DefaultLoopMicroOpBufferSize</class>
  <class kind="class">llvm::MCSchedModel::DefaultMicroOpBufferSize</class>
  <class kind="class">llvm::MCSchedModel::DefaultMispredictPenalty</class>
  <member kind="function">
    <type>const MCExtraProcessorInfo&amp;</type>
    <name>getExtraProcessorInfo</name>
    <anchorfile>llvm/MCSchedModel/getExtraProcessorInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumProcResourceKinds</name>
    <anchorfile>llvm/MCSchedModel/getNumProcResourceKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCProcResourceDesc*</type>
    <name>getProcResource</name>
    <anchorfile>llvm/MCSchedModel/getProcResource.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ProcResourceIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getProcessorID</name>
    <anchorfile>llvm/MCSchedModel/getProcessorID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getReciprocalThroughput</name>
    <anchorfile>llvm/MCSchedModel/getReciprocalThroughput-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII, const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getResourceBufferSize</name>
    <anchorfile>llvm/MCSchedModel/getResourceBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ProcResourceIdx)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClassDesc</name>
    <anchorfile>llvm/MCSchedModel/getSchedClassDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SchedClassIdx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSchedClassName</name>
    <anchorfile>llvm/MCSchedModel/getSchedClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SchedClassIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraProcessorInfo</name>
    <anchorfile>llvm/MCSchedModel/hasExtraProcessorInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstrSchedModel</name>
    <anchorfile>llvm/MCSchedModel/hasInstrSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/MCSchedModel/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutOfOrder</name>
    <anchorfile>llvm/MCSchedModel/isOutOfOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>computeInstrLatency</name>
    <anchorfile>llvm/MCSchedModel/computeInstrLatency-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCSchedClassDesc&amp; SCDesc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBypassDelayCycles</name>
    <anchorfile>llvm/MCSchedModel/getBypassDelayCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCSchedClassDesc&amp; SCDesc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getForwardingDelayCycles</name>
    <anchorfile>llvm/MCSchedModel/getForwardingDelayCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCReadAdvanceEntry&gt; Entries, unsigned int WriteResourceIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::computeInstrLatency</name>
  <filename>llvm/MCSchedModel/computeInstrLatency-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::getReciprocalThroughput</name>
  <filename>llvm/MCSchedModel/getReciprocalThroughput-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::CompleteModel</name>
  <filename>llvm/MCSchedModel/CompleteModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::EnableIntervals</name>
  <filename>llvm/MCSchedModel/EnableIntervals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::ExtraProcessorInfo</name>
  <filename>llvm/MCSchedModel/ExtraProcessorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::HighLatency</name>
  <filename>llvm/MCSchedModel/HighLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::InstrItineraries</name>
  <filename>llvm/MCSchedModel/InstrItineraries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::IssueWidth</name>
  <filename>llvm/MCSchedModel/IssueWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::LoadLatency</name>
  <filename>llvm/MCSchedModel/LoadLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::LoopMicroOpBufferSize</name>
  <filename>llvm/MCSchedModel/LoopMicroOpBufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::MicroOpBufferSize</name>
  <filename>llvm/MCSchedModel/MicroOpBufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::MispredictPenalty</name>
  <filename>llvm/MCSchedModel/MispredictPenalty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::NumProcResourceKinds</name>
  <filename>llvm/MCSchedModel/NumProcResourceKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::NumSchedClasses</name>
  <filename>llvm/MCSchedModel/NumSchedClasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::PostRAScheduler</name>
  <filename>llvm/MCSchedModel/PostRAScheduler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::ProcID</name>
  <filename>llvm/MCSchedModel/ProcID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::ProcResourceTable</name>
  <filename>llvm/MCSchedModel/ProcResourceTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::SchedClassNames</name>
  <filename>llvm/MCSchedModel/SchedClassNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::SchedClassTable</name>
  <filename>llvm/MCSchedModel/SchedClassTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::Default</name>
  <filename>llvm/MCSchedModel/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::DefaultHighLatency</name>
  <filename>llvm/MCSchedModel/DefaultHighLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::DefaultIssueWidth</name>
  <filename>llvm/MCSchedModel/DefaultIssueWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::DefaultLoadLatency</name>
  <filename>llvm/MCSchedModel/DefaultLoadLatency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::DefaultLoopMicroOpBufferSize</name>
  <filename>llvm/MCSchedModel/DefaultLoopMicroOpBufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::DefaultMicroOpBufferSize</name>
  <filename>llvm/MCSchedModel/DefaultMicroOpBufferSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSchedModel::DefaultMispredictPenalty</name>
  <filename>llvm/MCSchedModel/DefaultMispredictPenalty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection</name>
  <filename>llvm/MCSection.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>void</type>
    <name>MCSection</name>
    <anchorfile>llvm/MCSection/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCSection</name>
    <anchorfile>llvm/MCSection/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, bool IsText, bool IsBss, MCSymbol* Begin)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSection::FragList</name>
  <filename>llvm/MCSection/FragList.adoc</filename>
  <class kind="class">llvm::MCSection::FragList::Head</class>
  <class kind="class">llvm::MCSection::FragList::Tail</class>
</compound>
<compound kind="class">
  <name>llvm::MCSection::FragList::Head</name>
  <filename>llvm/MCSection/FragList/Head.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection::FragList::Tail</name>
  <filename>llvm/MCSection/FragList/Tail.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection::iterator</name>
  <filename>llvm/MCSection/iterator.adoc</filename>
  <class kind="class">llvm::MCSection::iterator::iterator</class>
  <class kind="class">llvm::MCSection::iterator::F</class>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MCSection/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection::iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCSection/iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MCSection/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MCSection/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSection::iterator::iterator</name>
  <filename>llvm/MCSection/iterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection::iterator::F</name>
  <filename>llvm/MCSection/iterator/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection::getBeginSymbol</name>
  <filename>llvm/MCSection/getBeginSymbol-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection::NonUniqueID</name>
  <filename>llvm/MCSection/NonUniqueID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSection::Name</name>
  <filename>llvm/MCSection/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSectionCOFF</name>
  <filename>llvm/MCSectionCOFF.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCOMDATSymbol</name>
    <anchorfile>llvm/MCSectionCOFF/getCOMDATSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCharacteristics</name>
    <anchorfile>llvm/MCSectionCOFF/getCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrAssignWinCFISectionID</name>
    <anchorfile>llvm/MCSectionCOFF/getOrAssignWinCFISectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int* NextID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSelection</name>
    <anchorfile>llvm/MCSectionCOFF/getSelection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/MCSectionCOFF/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnique</name>
    <anchorfile>llvm/MCSectionCOFF/isUnique.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSelection</name>
    <anchorfile>llvm/MCSectionCOFF/setSelection.adoc</anchorfile>
    <anchor/>
    <arglist>(int Selection)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOmitSectionDirective</name>
    <anchorfile>llvm/MCSectionCOFF/shouldOmitSectionDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitlyDiscardable</name>
    <anchorfile>llvm/MCSectionCOFF/isImplicitlyDiscardable.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionDXContainer</name>
  <filename>llvm/MCSectionDXContainer.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionELF</name>
  <filename>llvm/MCSectionELF.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEntrySize</name>
    <anchorfile>llvm/MCSectionELF/getEntrySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSectionELF/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbolELF*</type>
    <name>getGroup</name>
    <anchorfile>llvm/MCSectionELF/getGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getLinkedToSection</name>
    <anchorfile>llvm/MCSectionELF/getLinkedToSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getLinkedToSymbol</name>
    <anchorfile>llvm/MCSectionELF/getLinkedToSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, uint64_t&gt;</type>
    <name>getOffsets</name>
    <anchorfile>llvm/MCSectionELF/getOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/MCSectionELF/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/MCSectionELF/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComdat</name>
    <anchorfile>llvm/MCSectionELF/isComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnique</name>
    <anchorfile>llvm/MCSectionELF/isUnique.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSectionELF/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsets</name>
    <anchorfile>llvm/MCSectionELF/setOffsets.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Start, uint64_t End)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionGOFF</name>
  <filename>llvm/MCSectionGOFF.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSectionGOFF::EDAttributes</class>
  <class kind="class">llvm::MCSectionGOFF::PRAttributes</class>
  <class kind="class">llvm::MCSectionGOFF::SDAttributes</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDAlignment</type>
    <name>getEDAlignment</name>
    <anchorfile>llvm/MCSectionGOFF/getEDAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::EDAttr</type>
    <name>getEDAttributes</name>
    <anchorfile>llvm/MCSectionGOFF/getEDAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getExternalName</name>
    <anchorfile>llvm/MCSectionGOFF/getExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::PRAttr</type>
    <name>getPRAttributes</name>
    <anchorfile>llvm/MCSectionGOFF/getPRAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionGOFF*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCSectionGOFF/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::SDAttr</type>
    <name>getSDAttributes</name>
    <anchorfile>llvm/MCSectionGOFF/getSDAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDSymbolType</type>
    <name>getSymbolType</name>
    <anchorfile>llvm/MCSectionGOFF/getSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDTextStyle</type>
    <name>getTextStyle</name>
    <anchorfile>llvm/MCSectionGOFF/getTextStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalName</name>
    <anchorfile>llvm/MCSectionGOFF/hasExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBSS</name>
    <anchorfile>llvm/MCSectionGOFF/isBSS-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isED</name>
    <anchorfile>llvm/MCSectionGOFF/isED.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmitted</name>
    <anchorfile>llvm/MCSectionGOFF/isEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPR</name>
    <anchorfile>llvm/MCSectionGOFF/isPR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSD</name>
    <anchorfile>llvm/MCSectionGOFF/isSD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresNonZeroLength</name>
    <anchorfile>llvm/MCSectionGOFF/requiresNonZeroLength-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEmitted</name>
    <anchorfile>llvm/MCSectionGOFF/setEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalName</name>
    <anchorfile>llvm/MCSectionGOFF/setExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/MCSectionGOFF/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionGOFF::EDAttributes</name>
  <filename>llvm/MCSectionGOFF/EDAttributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSectionGOFF::PRAttributes</name>
  <filename>llvm/MCSectionGOFF/PRAttributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSectionGOFF::SDAttributes</name>
  <filename>llvm/MCSectionGOFF/SDAttributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSectionMachO</name>
  <filename>llvm/MCSectionMachO.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocAtoms</name>
    <anchorfile>llvm/MCSectionMachO/allocAtoms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCSectionMachO/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCSectionMachO/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSegmentName</name>
    <anchorfile>llvm/MCSectionMachO/getSegmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStubSize</name>
    <anchorfile>llvm/MCSectionMachO/getStubSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachO::SectionType</type>
    <name>getType</name>
    <anchorfile>llvm/MCSectionMachO/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTypeAndAttributes</name>
    <anchorfile>llvm/MCSectionMachO/getTypeAndAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAttribute</name>
    <anchorfile>llvm/MCSectionMachO/hasAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAtom</name>
    <anchorfile>llvm/MCSectionMachO/setAtom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t I, const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCSectionMachO/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>ParseSectionSpecifier</name>
    <anchorfile>llvm/MCSectionMachO/ParseSectionSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Spec, StringRef&amp; Segment, StringRef&amp; Section, unsigned int&amp; TAA, bool&amp; TAAParsed, unsigned int&amp; StubSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionSPIRV</name>
  <filename>llvm/MCSectionSPIRV.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionWasm</name>
  <filename>llvm/MCSectionWasm.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbolWasm*</type>
    <name>getGroup</name>
    <anchorfile>llvm/MCSectionWasm/getGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPassive</name>
    <anchorfile>llvm/MCSectionWasm/getPassive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionOffset</name>
    <anchorfile>llvm/MCSectionWasm/getSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSegmentFlags</name>
    <anchorfile>llvm/MCSectionWasm/getSegmentFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSegmentIndex</name>
    <anchorfile>llvm/MCSectionWasm/getSegmentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUniqueID</name>
    <anchorfile>llvm/MCSectionWasm/getUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadata</name>
    <anchorfile>llvm/MCSectionWasm/isMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnique</name>
    <anchorfile>llvm/MCSectionWasm/isUnique.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasmData</name>
    <anchorfile>llvm/MCSectionWasm/isWasmData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPassive</name>
    <anchorfile>llvm/MCSectionWasm/setPassive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSectionOffset</name>
    <anchorfile>llvm/MCSectionWasm/setSectionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSegmentIndex</name>
    <anchorfile>llvm/MCSectionWasm/setSegmentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSectionXCOFF</name>
  <filename>llvm/MCSectionXCOFF.adoc</filename>
  <class kind="class">llvm::MCSection::FragList</class>
  <class kind="class">llvm::MCSection::iterator</class>
  <class kind="class">llvm::MCSection::getBeginSymbol</class>
  <class kind="class">llvm::MCSection::NonUniqueID</class>
  <class kind="class">llvm::MCSection::Name</class>
  <member kind="function">
    <type>void</type>
    <name>~MCSectionXCOFF</name>
    <anchorfile>llvm/MCSectionXCOFF/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSection/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MCSection/begin-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragList*</type>
    <name>curFragList</name>
    <anchorfile>llvm/MCSection/curFragList-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSection/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;const MCFragment*, SmallVector&lt;const MCSymbol*, 0&gt;&gt;* FragToSyms)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MCSection/end-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMinAlignment</name>
    <anchorfile>llvm/MCSection/ensureMinAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align MinAlignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>firstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/firstLinkerRelaxable-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MCSection/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::SymbolType</type>
    <name>getCSectType</name>
    <anchorfile>llvm/MCSectionXCOFF/getCSectType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;XCOFF::CsectProperties&gt;</type>
    <name>getCsectProp</name>
    <anchorfile>llvm/MCSectionXCOFF/getCsectProp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>getDummyFragment</name>
    <anchorfile>llvm/MCSection/getDummyFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;XCOFF::DwarfSectionSubtypeFlags&gt;</type>
    <name>getDwarfSubtypeFlags</name>
    <anchorfile>llvm/MCSectionXCOFF/getDwarfSubtypeFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MCSection/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCSectionXCOFF/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::StorageMappingClass</type>
    <name>getMappingClass</name>
    <anchorfile>llvm/MCSectionXCOFF/getMappingClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSection/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrdinal</name>
    <anchorfile>llvm/MCSection/getOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolXCOFF*</type>
    <name>getQualNameSymbol</name>
    <anchorfile>llvm/MCSectionXCOFF/getQualNameSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::StorageClass</type>
    <name>getStorageClass</name>
    <anchorfile>llvm/MCSectionXCOFF/getStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolTableName</name>
    <anchorfile>llvm/MCSectionXCOFF/getSymbolTableName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::VisibilityType</type>
    <name>getVisibilityType</name>
    <anchorfile>llvm/MCSectionXCOFF/getVisibilityType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnded</name>
    <anchorfile>llvm/MCSection/hasEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCSection/hasInstructions-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBssSection</name>
    <anchorfile>llvm/MCSection/isBssSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCsect</name>
    <anchorfile>llvm/MCSectionXCOFF/isCsect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDwarfSect</name>
    <anchorfile>llvm/MCSectionXCOFF/isDwarfSect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiSymbolsAllowed</name>
    <anchorfile>llvm/MCSectionXCOFF/isMultiSymbolsAllowed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSection/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/MCSection/isText-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MCSection/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBeginSymbol</name>
    <anchorfile>llvm/MCSection/setBeginSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstLinkerRelaxable</name>
    <anchorfile>llvm/MCSection/setFirstLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCSection/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSection/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdinal</name>
    <anchorfile>llvm/MCSection/setOrdinal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolTableName</name>
    <anchorfile>llvm/MCSectionXCOFF/setSymbolTableName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef STN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSpecifierExpr</name>
  <filename>llvm/MCSpecifierExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCSpecifierExpr::create</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <class kind="class">llvm::MCSpecifierExpr::Expr</class>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Spec</type>
    <name>getSpecifier</name>
    <anchorfile>llvm/MCSpecifierExpr/getSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getSubExpr</name>
    <anchorfile>llvm/MCSpecifierExpr/getSubExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCSpecifierExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCSpecifierExpr</name>
    <anchorfile>llvm/MCSpecifierExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr, Spec S, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSpecifierExpr::create</name>
  <filename>llvm/MCSpecifierExpr/create-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSpecifierExpr::Expr</name>
  <filename>llvm/MCSpecifierExpr/Expr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer</name>
  <filename>llvm/MCStreamer.adoc</filename>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCStreamer</name>
    <anchorfile>llvm/MCStreamer/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCStreamer</name>
    <anchorfile>llvm/MCStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLinetableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, const MCSymbol* FnStart, const MCSymbol* FnEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCodeAlignment</name>
    <anchorfile>llvm/MCStreamer/emitCodeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, const MCSubtargetInfo&amp; STI, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPrefAlign</name>
    <anchorfile>llvm/MCStreamer/emitPrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWeakReference</name>
    <anchorfile>llvm/MCStreamer/emitWeakReference.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Alias, const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCStreamer</name>
    <anchorfile>llvm/MCStreamer/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCDwarfFrameInfo*</type>
    <name>getCurrentDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitCFILLVMSetRAState</name>
  <filename>llvm/MCStreamer/emitCFILLVMSetRAState-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitCVDefRangeDirective</name>
  <filename>llvm/MCStreamer/emitCVDefRangeDirective-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitDwarfUnitLength</name>
  <filename>llvm/MCStreamer/emitDwarfUnitLength-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitFileDirective</name>
  <filename>llvm/MCStreamer/emitFileDirective-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitFill</name>
  <filename>llvm/MCStreamer/emitFill-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitIntValue</name>
  <filename>llvm/MCStreamer/emitIntValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::switchSection</name>
  <filename>llvm/MCStreamer/switchSection-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::emitWindowsUnwindTables</name>
  <filename>llvm/MCStreamer/emitWindowsUnwindTables-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::CurFrag</name>
  <filename>llvm/MCStreamer/CurFrag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::CurrentWinEpilog</name>
  <filename>llvm/MCStreamer/CurrentWinEpilog.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::DwarfFrameInfos</name>
  <filename>llvm/MCStreamer/DwarfFrameInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::IsObj</name>
  <filename>llvm/MCStreamer/IsObj-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCStreamer::LFIRewriter</name>
  <filename>llvm/MCStreamer/LFIRewriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIndexIterator</name>
  <filename>llvm/MCSubRegIndexIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MCSubRegIndexIterator</name>
    <anchorfile>llvm/MCSubRegIndexIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, const MCRegisterInfo* MCRI)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getSubReg</name>
    <anchorfile>llvm/MCSubRegIndexIterator/getSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubRegIndex</name>
    <anchorfile>llvm/MCSubRegIndexIterator/getSubRegIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCSubRegIndexIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSubRegIndexIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCSubRegIndexIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator</name>
  <filename>llvm/MCSubRegIterator.adoc</filename>
  <class kind="class">llvm::MCSubRegIterator::difference_type</class>
  <class kind="class">llvm::MCSubRegIterator::MCSubRegIterator</class>
  <class kind="class">llvm::MCSubRegIterator::operator++</class>
  <class kind="class">llvm::MCSubRegIterator::operator-</class>
  <class kind="class">llvm::MCSubRegIterator::operator--</class>
  <class kind="class">llvm::MCSubRegIterator::I</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCSubRegIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MCSubRegIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSubRegIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCSubRegIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSubRegIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/MCSubRegIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/MCSubRegIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubRegIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>MCSubRegIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/MCSubRegIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSubRegIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/MCSubRegIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const DiffListIterator&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/MCSubRegIterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator::difference_type</name>
  <filename>llvm/MCSubRegIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator::MCSubRegIterator</name>
  <filename>llvm/MCSubRegIterator/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator::operator++</name>
  <filename>llvm/MCSubRegIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator::operator-</name>
  <filename>llvm/MCSubRegIterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator::operator--</name>
  <filename>llvm/MCSubRegIterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubRegIterator::I</name>
  <filename>llvm/MCSubRegIterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubtargetInfo</name>
  <filename>llvm/MCSubtargetInfo.adoc</filename>
  <class kind="class">llvm::MCSubtargetInfo::HwModeType</class>
  <class kind="class">llvm::MCSubtargetInfo::MCSubtargetInfo</class>
  <class kind="class">llvm::MCSubtargetInfo::operator=</class>
  <class kind="class">llvm::MCSubtargetInfo::ToggleFeature</class>
  <class kind="class">llvm::MCSubtargetInfo::getCacheLineSize</class>
  <member kind="function">
    <type>void</type>
    <name>~MCSubtargetInfo</name>
    <anchorfile>llvm/MCSubtargetInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>ApplyFeatureFlag</name>
    <anchorfile>llvm/MCSubtargetInfo/ApplyFeatureFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>ClearFeatureBitsTransitively</name>
    <anchorfile>llvm/MCSubtargetInfo/ClearFeatureBitsTransitively.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; FB)</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>SetFeatureBitsTransitively</name>
    <anchorfile>llvm/MCSubtargetInfo/SetFeatureBitsTransitively.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; FB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkFeatureExpression</name>
    <anchorfile>llvm/MCSubtargetInfo/checkFeatureExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FeatureExpr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/checkFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/MCSubtargetInfo/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubtargetSubTypeKV&gt;</type>
    <name>getAllProcessorDescriptions</name>
    <anchorfile>llvm/MCSubtargetInfo/getAllProcessorDescriptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubtargetFeatureKV&gt;</type>
    <name>getAllProcessorFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/getAllProcessorFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/MCSubtargetInfo/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/MCSubtargetInfo/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const SubtargetFeatureKV*&gt;</type>
    <name>getEnabledProcessorFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/getEnabledProcessorFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getFeatureBits</name>
    <anchorfile>llvm/MCSubtargetInfo/getFeatureBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFeatureString</name>
    <anchorfile>llvm/MCSubtargetInfo/getFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHwMode</name>
    <anchorfile>llvm/MCSubtargetInfo/getHwMode.adoc</anchorfile>
    <anchor/>
    <arglist>(HwModeType type)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHwModeSet</name>
    <anchorfile>llvm/MCSubtargetInfo/getHwModeSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrItineraryData</type>
    <name>getInstrItineraryForCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getInstrItineraryForCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/MCSubtargetInfo/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/MCSubtargetInfo/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/MCSubtargetInfo/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getReadAdvanceCycles</name>
    <anchorfile>llvm/MCSubtargetInfo/getReadAdvanceCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC, unsigned int UseIdx, unsigned int WriteResID)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCReadAdvanceEntry&gt;</type>
    <name>getReadAdvanceEntries</name>
    <anchorfile>llvm/MCSubtargetInfo/getReadAdvanceEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedModel&amp;</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/MCSubtargetInfo/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedModel&amp;</type>
    <name>getSchedModelForCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getSchedModelForCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/MCSubtargetInfo/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTuneCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getTuneCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCWriteLatencyEntry*</type>
    <name>getWriteLatencyEntry</name>
    <anchorfile>llvm/MCSubtargetInfo/getWriteLatencyEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC, unsigned int DefIdx)</arglist>
  </member>
  <member kind="function">
    <type>const MCWriteProcResEntry*</type>
    <name>getWriteProcResBegin</name>
    <anchorfile>llvm/MCSubtargetInfo/getWriteProcResBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>const MCWriteProcResEntry*</type>
    <name>getWriteProcResEnd</name>
    <anchorfile>llvm/MCSubtargetInfo/getWriteProcResEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFeature</name>
    <anchorfile>llvm/MCSubtargetInfo/hasFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Feature)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initInstrItins</name>
    <anchorfile>llvm/MCSubtargetInfo/initInstrItins.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrItineraryData&amp; InstrItins)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCPUStringValid</name>
    <anchorfile>llvm/MCSubtargetInfo/isCPUStringValid.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>const SubtargetSubTypeKV*</type>
    <name>resolveCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/resolveCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>resolveVariantSchedClass</name>
    <anchorfile>llvm/MCSubtargetInfo/resolveVariantSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SchedClass, const MCInst* MI, const MCInstrInfo* MCII, unsigned int CPUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/setDefaultFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, StringRef TuneCPU, StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFeatureBits</name>
    <anchorfile>llvm/MCSubtargetInfo/setFeatureBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; FeatureBits_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/MCSubtargetInfo/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitMCProcessorInfo</name>
    <anchorfile>llvm/MCSubtargetInfo/InitMCProcessorInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, StringRef TuneCPU, StringRef FS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSubtargetInfo::HwModeType</name>
  <filename>llvm/MCSubtargetInfo/HwModeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubtargetInfo::MCSubtargetInfo</name>
  <filename>llvm/MCSubtargetInfo/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubtargetInfo::operator=</name>
  <filename>llvm/MCSubtargetInfo/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubtargetInfo::ToggleFeature</name>
  <filename>llvm/MCSubtargetInfo/ToggleFeature-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSubtargetInfo::getCacheLineSize</name>
  <filename>llvm/MCSubtargetInfo/getCacheLineSize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator</name>
  <filename>llvm/MCSuperRegIterator.adoc</filename>
  <class kind="class">llvm::MCSuperRegIterator::difference_type</class>
  <class kind="class">llvm::MCSuperRegIterator::MCSuperRegIterator</class>
  <class kind="class">llvm::MCSuperRegIterator::operator++</class>
  <class kind="class">llvm::MCSuperRegIterator::operator-</class>
  <class kind="class">llvm::MCSuperRegIterator::operator--</class>
  <class kind="class">llvm::MCSuperRegIterator::I</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MCSuperRegIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MCSuperRegIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSuperRegIterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/MCSuperRegIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSuperRegIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/MCSuperRegIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/MCSuperRegIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSuperRegIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>MCSuperRegIterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/MCSuperRegIterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSuperRegIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/MCSuperRegIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const DiffListIterator&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/MCSuperRegIterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator::difference_type</name>
  <filename>llvm/MCSuperRegIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator::MCSuperRegIterator</name>
  <filename>llvm/MCSuperRegIterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator::operator++</name>
  <filename>llvm/MCSuperRegIterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator::operator-</name>
  <filename>llvm/MCSuperRegIterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator::operator--</name>
  <filename>llvm/MCSuperRegIterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSuperRegIterator::I</name>
  <filename>llvm/MCSuperRegIterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol</name>
  <filename>llvm/MCSymbol.adoc</filename>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::MCSymbol</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::print</name>
  <filename>llvm/MCSymbol/print-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::CommonSize</name>
  <filename>llvm/MCSymbol/CommonSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::Offset</name>
  <filename>llvm/MCSymbol/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::Value</name>
  <filename>llvm/MCSymbol/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::NameEntryStorageTy</name>
  <filename>llvm/MCSymbol/NameEntryStorageTy-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::NameEntryStorageTy</name>
  <filename>llvm/MCSymbol/NameEntryStorageTy-05.adoc</filename>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy::AlignmentPadding</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy::NameEntry</class>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::NameEntryStorageTy::AlignmentPadding</name>
  <filename>llvm/MCSymbol/NameEntryStorageTy-05/AlignmentPadding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::NameEntryStorageTy::NameEntry</name>
  <filename>llvm/MCSymbol/NameEntryStorageTy-05/NameEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::&lt;unnamed enum&gt;</name>
  <filename>llvm/MCSymbol/_04enum-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::&lt;unnamed enum&gt;</name>
  <filename>llvm/MCSymbol/_04enum-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::Kind</name>
  <filename>llvm/MCSymbol/Kind-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::MCSymbol</name>
  <filename>llvm/MCSymbol/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::CommonAlignLog2</name>
  <filename>llvm/MCSymbol/CommonAlignLog2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::Flags</name>
  <filename>llvm/MCSymbol/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::Fragment</name>
  <filename>llvm/MCSymbol/Fragment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::HasName</name>
  <filename>llvm/MCSymbol/HasName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::Index</name>
  <filename>llvm/MCSymbol/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsExternal</name>
  <filename>llvm/MCSymbol/IsExternal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsPrivateExtern</name>
  <filename>llvm/MCSymbol/IsPrivateExtern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsRedefinable</name>
  <filename>llvm/MCSymbol/IsRedefinable-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsRegistered</name>
  <filename>llvm/MCSymbol/IsRegistered-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsResolving</name>
  <filename>llvm/MCSymbol/IsResolving-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsTemporary</name>
  <filename>llvm/MCSymbol/IsTemporary-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsUsedInReloc</name>
  <filename>llvm/MCSymbol/IsUsedInReloc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::IsWeakExternal</name>
  <filename>llvm/MCSymbol/IsWeakExternal-095.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::kind</name>
  <filename>llvm/MCSymbol/kind-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbol::AbsolutePseudoFragment</name>
  <filename>llvm/MCSymbol/AbsolutePseudoFragment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolCOFF</name>
  <filename>llvm/MCSymbolCOFF.adoc</filename>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbolCOFF::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolCOFF</name>
    <anchorfile>llvm/MCSymbolCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool isTemporary)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getClass</name>
    <anchorfile>llvm/MCSymbolCOFF/getClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getType</name>
    <anchorfile>llvm/MCSymbolCOFF/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>COFF::WeakExternalCharacteristics</type>
    <name>getWeakExternalCharacteristics</name>
    <anchorfile>llvm/MCSymbolCOFF/getWeakExternalCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/MCSymbolCOFF/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeSEH</name>
    <anchorfile>llvm/MCSymbolCOFF/isSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setClass</name>
    <anchorfile>llvm/MCSymbolCOFF/setClass.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternal</name>
    <anchorfile>llvm/MCSymbolCOFF/setExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSafeSEH</name>
    <anchorfile>llvm/MCSymbolCOFF/setIsSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsWeakExternal</name>
    <anchorfile>llvm/MCSymbolCOFF/setIsWeakExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool WeakExt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/MCSymbolCOFF/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeakExternalCharacteristics</name>
    <anchorfile>llvm/MCSymbolCOFF/setWeakExternalCharacteristics.adoc</anchorfile>
    <anchor/>
    <arglist>(COFF::WeakExternalCharacteristics Characteristics)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolCOFF::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolCOFF/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolELF</name>
  <filename>llvm/MCSymbolELF.adoc</filename>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbolELF::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolELF</name>
    <anchorfile>llvm/MCSymbolELF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool isTemporary)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBinding</name>
    <anchorfile>llvm/MCSymbolELF/getBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOther</name>
    <anchorfile>llvm/MCSymbolELF/getOther.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getSize</name>
    <anchorfile>llvm/MCSymbolELF/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getType</name>
    <anchorfile>llvm/MCSymbolELF/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVisibility</name>
    <anchorfile>llvm/MCSymbolELF/getVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBindingSet</name>
    <anchorfile>llvm/MCSymbolELF/isBindingSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemtag</name>
    <anchorfile>llvm/MCSymbolELF/isMemtag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSignature</name>
    <anchorfile>llvm/MCSymbolELF/isSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakref</name>
    <anchorfile>llvm/MCSymbolELF/isWeakref.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBinding</name>
    <anchorfile>llvm/MCSymbolELF/setBinding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Binding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSignature</name>
    <anchorfile>llvm/MCSymbolELF/setIsSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsWeakref</name>
    <anchorfile>llvm/MCSymbolELF/setIsWeakref.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemtag</name>
    <anchorfile>llvm/MCSymbolELF/setMemtag.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Tagged)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOther</name>
    <anchorfile>llvm/MCSymbolELF/setOther.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/MCSymbolELF/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* SS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/MCSymbolELF/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibility</name>
    <anchorfile>llvm/MCSymbolELF/setVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Visibility)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolELF::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolELF/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolGOFF</name>
  <filename>llvm/MCSymbolGOFF.adoc</filename>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbolGOFF::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolGOFF</name>
    <anchorfile>llvm/MCSymbolGOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool IsTemporary)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionGOFF*</type>
    <name>getADA</name>
    <anchorfile>llvm/MCSymbolGOFF/getADA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDBindingScope</type>
    <name>getBindingScope</name>
    <anchorfile>llvm/MCSymbolGOFF/getBindingScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDBindingStrength</type>
    <name>getBindingStrength</name>
    <anchorfile>llvm/MCSymbolGOFF/getBindingStrength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDExecutable</type>
    <name>getCodeData</name>
    <anchorfile>llvm/MCSymbolGOFF/getCodeData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getExternalName</name>
    <anchorfile>llvm/MCSymbolGOFF/getExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GOFF::ESDLinkageType</type>
    <name>getLinkage</name>
    <anchorfile>llvm/MCSymbolGOFF/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionGOFF*</type>
    <name>getSectionForCommonSymbol</name>
    <anchorfile>llvm/MCSymbolGOFF/getSectionForCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExternalName</name>
    <anchorfile>llvm/MCSymbolGOFF/hasExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MCSymbolGOFF/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/MCSymbolGOFF/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHidden</name>
    <anchorfile>llvm/MCSymbolGOFF/isHidden.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEDSection</name>
    <anchorfile>llvm/MCSymbolGOFF/isInEDSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirect</name>
    <anchorfile>llvm/MCSymbolGOFF/isIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/MCSymbolGOFF/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setADA</name>
    <anchorfile>llvm/MCSymbolGOFF/setADA.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSectionGOFF* AssociatedDataArea)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeData</name>
    <anchorfile>llvm/MCSymbolGOFF/setCodeData.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDExecutable Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternal</name>
    <anchorfile>llvm/MCSymbolGOFF/setExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternalName</name>
    <anchorfile>llvm/MCSymbolGOFF/setExternalName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHidden</name>
    <anchorfile>llvm/MCSymbolGOFF/setHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndirect</name>
    <anchorfile>llvm/MCSymbolGOFF/setIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/MCSymbolGOFF/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(GOFF::ESDLinkageType Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setSymbolAttribute</name>
    <anchorfile>llvm/MCSymbolGOFF/setSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeak</name>
    <anchorfile>llvm/MCSymbolGOFF/setWeak.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolGOFF::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolGOFF/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolIdFragment</name>
  <filename>llvm/MCSymbolIdFragment.adoc</filename>
  <class kind="class">llvm::MCFragment::FragmentType</class>
  <class kind="class">llvm::MCFragment::getContents</class>
  <class kind="class">llvm::MCFragment::getFixups</class>
  <class kind="class">llvm::MCFragment::getVarContents</class>
  <class kind="class">llvm::MCFragment::getVarFixups</class>
  <class kind="class">llvm::MCFragment::STI</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolIdFragment</name>
    <anchorfile>llvm/MCSymbolIdFragment/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCFragment/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCFragment/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFixup Fixup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendFixups</name>
    <anchorfile>llvm/MCFragment/appendFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFixups</name>
    <anchorfile>llvm/MCFragment/clearFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarContents</name>
    <anchorfile>llvm/MCFragment/clearVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVarFixups</name>
    <anchorfile>llvm/MCFragment/clearVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCFragment/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getAlignFill</name>
    <anchorfile>llvm/MCFragment/getAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getAlignFillLen</name>
    <anchorfile>llvm/MCFragment/getAlignFillLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAlignMaxBytesToEmit</name>
    <anchorfile>llvm/MCFragment/getAlignMaxBytesToEmit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MCFragment/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MCFragment/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/getDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getFixedSize</name>
    <anchorfile>llvm/MCFragment/getFixedSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getInst</name>
    <anchorfile>llvm/MCFragment/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FragmentType</type>
    <name>getKind</name>
    <anchorfile>llvm/MCFragment/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getLEBValue</name>
    <anchorfile>llvm/MCFragment/getLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLayoutOrder</name>
    <anchorfile>llvm/MCFragment/getLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getNext</name>
    <anchorfile>llvm/MCFragment/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCFragment/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCOperand&gt;</type>
    <name>getOperands</name>
    <anchorfile>llvm/MCFragment/getOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getParent</name>
    <anchorfile>llvm/MCFragment/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/getPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPrefAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getPrefAlignEnd</name>
    <anchorfile>llvm/MCFragment/getPrefAlignEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getPrefAlignFill</name>
    <anchorfile>llvm/MCFragment/getPrefAlignFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefAlignPreferred</name>
    <anchorfile>llvm/MCFragment/getPrefAlignPreferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr&amp;</type>
    <name>getSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/getSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getSFrameFDE</name>
    <anchorfile>llvm/MCFragment/getSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/MCFragment/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/MCFragment/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/MCSymbolIdFragment/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/MCFragment/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAlignEmitNops</name>
    <anchorfile>llvm/MCFragment/hasAlignEmitNops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstructions</name>
    <anchorfile>llvm/MCFragment/hasInstructions-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertRelocFixups</name>
    <anchorfile>llvm/MCFragment/insertRelocFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLEBSigned</name>
    <anchorfile>llvm/MCFragment/isLEBSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/isLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeAlign</name>
    <anchorfile>llvm/MCFragment/makeAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeLEB</name>
    <anchorfile>llvm/MCFragment/makeLEB.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makePrefAlign</name>
    <anchorfile>llvm/MCFragment/makePrefAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align PrefAlign, const MCSymbol&amp; End, bool EmitNops, uint8_t Fill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFixupsToEnd</name>
    <anchorfile>llvm/MCFragment/moveFixupsToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCFragment/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfAddrDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDwarfLineDelta</name>
    <anchorfile>llvm/MCFragment/setDwarfLineDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInstructions</name>
    <anchorfile>llvm/MCFragment/setHasInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInst</name>
    <anchorfile>llvm/MCFragment/setInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLEBValue</name>
    <anchorfile>llvm/MCFragment/setLEBValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLayoutOrder</name>
    <anchorfile>llvm/MCFragment/setLayoutOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkerRelaxable</name>
    <anchorfile>llvm/MCFragment/setLinkerRelaxable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MCFragment/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefAlignComputed</name>
    <anchorfile>llvm/MCFragment/setPrefAlignComputed.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameAddrDelta</name>
    <anchorfile>llvm/MCFragment/setSFrameAddrDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSFrameFDE</name>
    <anchorfile>llvm/MCFragment/setSFrameFDE.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarContents</name>
    <anchorfile>llvm/MCFragment/setVarContents.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Contents)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarFixups</name>
    <anchorfile>llvm/MCFragment/setVarFixups.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCFixup&gt; Fixups)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCSymbolIdFragment/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolMachO</name>
  <filename>llvm/MCSymbolMachO.adoc</filename>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbolMachO::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolMachO</name>
    <anchorfile>llvm/MCSymbolMachO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool isTemporary)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearReferenceType</name>
    <anchorfile>llvm/MCSymbolMachO/clearReferenceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEncodedFlags</name>
    <anchorfile>llvm/MCSymbolMachO/getEncodedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EncodeAsAltEntry)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAltEntry</name>
    <anchorfile>llvm/MCSymbolMachO/isAltEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCold</name>
    <anchorfile>llvm/MCSymbolMachO/isCold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/MCSymbolMachO/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoDeadStrip</name>
    <anchorfile>llvm/MCSymbolMachO/isNoDeadStrip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPrivateExtern</name>
    <anchorfile>llvm/MCSymbolMachO/isPrivateExtern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolLinkerVisible</name>
    <anchorfile>llvm/MCSymbolMachO/isSymbolLinkerVisible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolResolver</name>
    <anchorfile>llvm/MCSymbolMachO/isSymbolResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakDefinition</name>
    <anchorfile>llvm/MCSymbolMachO/isWeakDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakReference</name>
    <anchorfile>llvm/MCSymbolMachO/isWeakReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAltEntry</name>
    <anchorfile>llvm/MCSymbolMachO/setAltEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCold</name>
    <anchorfile>llvm/MCSymbolMachO/setCold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MCSymbolMachO/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternal</name>
    <anchorfile>llvm/MCSymbolMachO/setExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoDeadStrip</name>
    <anchorfile>llvm/MCSymbolMachO/setNoDeadStrip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrivateExtern</name>
    <anchorfile>llvm/MCSymbolMachO/setPrivateExtern.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReferenceTypeUndefinedLazy</name>
    <anchorfile>llvm/MCSymbolMachO/setReferenceTypeUndefinedLazy.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolResolver</name>
    <anchorfile>llvm/MCSymbolMachO/setSymbolResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setThumbFunc</name>
    <anchorfile>llvm/MCSymbolMachO/setThumbFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeakDefinition</name>
    <anchorfile>llvm/MCSymbolMachO/setWeakDefinition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeakReference</name>
    <anchorfile>llvm/MCSymbolMachO/setWeakReference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolMachO::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolMachO/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolRefExpr</name>
  <filename>llvm/MCSymbolRefExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCSymbolRefExpr::VariantKind</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCSymbolRefExpr::create</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VariantKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCSymbolRefExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getSpecifier</name>
    <anchorfile>llvm/MCSymbolRefExpr/getSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>getSymbol</name>
    <anchorfile>llvm/MCSymbolRefExpr/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCSymbolRefExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolRefExpr</name>
    <anchorfile>llvm/MCSymbolRefExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, Spec specifier, SMLoc Loc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolRefExpr::VariantKind</name>
  <filename>llvm/MCSymbolRefExpr/VariantKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolRefExpr::create</name>
  <filename>llvm/MCSymbolRefExpr/create-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolSDNode</name>
  <filename>llvm/MCSymbolSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MCSymbolSDNode::dump</class>
  <class kind="class">llvm::MCSymbolSDNode::dumpr</class>
  <class kind="class">llvm::MCSymbolSDNode::users</class>
  <class kind="class">llvm::MCSymbolSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MCSymbolSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getMCSymbol</name>
    <anchorfile>llvm/MCSymbolSDNode/getMCSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCSymbolSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolSDNode::dump</name>
  <filename>llvm/MCSymbolSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolSDNode::dumpr</name>
  <filename>llvm/MCSymbolSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolSDNode::users</name>
  <filename>llvm/MCSymbolSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolSDNode::uses</name>
  <filename>llvm/MCSymbolSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolTableValue</name>
  <filename>llvm/MCSymbolTableValue.adoc</filename>
  <class kind="class">llvm::MCSymbolTableValue::NextUniqueID</class>
  <class kind="class">llvm::MCSymbolTableValue::Symbol</class>
  <class kind="class">llvm::MCSymbolTableValue::Used</class>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolTableValue::NextUniqueID</name>
  <filename>llvm/MCSymbolTableValue/NextUniqueID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolTableValue::Symbol</name>
  <filename>llvm/MCSymbolTableValue/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolTableValue::Used</name>
  <filename>llvm/MCSymbolTableValue/Used.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolWasm</name>
  <filename>llvm/MCSymbolWasm.adoc</filename>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbolWasm::setTableType</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbolWasm::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolWasm</name>
    <anchorfile>llvm/MCSymbolWasm/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool isTemporary)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getExportName</name>
    <anchorfile>llvm/MCSymbolWasm/getExportName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmGlobalType&amp;</type>
    <name>getGlobalType</name>
    <anchorfile>llvm/MCSymbolWasm/getGlobalType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getImportModule</name>
    <anchorfile>llvm/MCSymbolWasm/getImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getImportName</name>
    <anchorfile>llvm/MCSymbolWasm/getImportName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmSignature*</type>
    <name>getSignature</name>
    <anchorfile>llvm/MCSymbolWasm/getSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getSize</name>
    <anchorfile>llvm/MCSymbolWasm/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const wasm::WasmTableType&amp;</type>
    <name>getTableType</name>
    <anchorfile>llvm/MCSymbolWasm/getTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;wasm::WasmSymbolType&gt;</type>
    <name>getType</name>
    <anchorfile>llvm/MCSymbolWasm/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExportName</name>
    <anchorfile>llvm/MCSymbolWasm/hasExportName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImportModule</name>
    <anchorfile>llvm/MCSymbolWasm/hasImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImportName</name>
    <anchorfile>llvm/MCSymbolWasm/hasImportName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTableType</name>
    <anchorfile>llvm/MCSymbolWasm/hasTableType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComdat</name>
    <anchorfile>llvm/MCSymbolWasm/isComdat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/MCSymbolWasm/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExported</name>
    <anchorfile>llvm/MCSymbolWasm/isExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/MCSymbolWasm/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunction</name>
    <anchorfile>llvm/MCSymbolWasm/isFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTable</name>
    <anchorfile>llvm/MCSymbolWasm/isFunctionTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobal</name>
    <anchorfile>llvm/MCSymbolWasm/isGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHidden</name>
    <anchorfile>llvm/MCSymbolWasm/isHidden.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoStrip</name>
    <anchorfile>llvm/MCSymbolWasm/isNoStrip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSection</name>
    <anchorfile>llvm/MCSymbolWasm/isSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTLS</name>
    <anchorfile>llvm/MCSymbolWasm/isTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTable</name>
    <anchorfile>llvm/MCSymbolWasm/isTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTag</name>
    <anchorfile>llvm/MCSymbolWasm/isTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInGOT</name>
    <anchorfile>llvm/MCSymbolWasm/isUsedInGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInInitArray</name>
    <anchorfile>llvm/MCSymbolWasm/isUsedInInitArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/MCSymbolWasm/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>omitFromLinkingSection</name>
    <anchorfile>llvm/MCSymbolWasm/omitFromLinkingSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setComdat</name>
    <anchorfile>llvm/MCSymbolWasm/setComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isComdat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExportName</name>
    <anchorfile>llvm/MCSymbolWasm/setExportName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExported</name>
    <anchorfile>llvm/MCSymbolWasm/setExported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternal</name>
    <anchorfile>llvm/MCSymbolWasm/setExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionTable</name>
    <anchorfile>llvm/MCSymbolWasm/setFunctionTable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool is64)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalType</name>
    <anchorfile>llvm/MCSymbolWasm/setGlobalType.adoc</anchorfile>
    <anchor/>
    <arglist>(wasm::WasmGlobalType GT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHidden</name>
    <anchorfile>llvm/MCSymbolWasm/setHidden.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isHidden)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImportModule</name>
    <anchorfile>llvm/MCSymbolWasm/setImportModule.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImportName</name>
    <anchorfile>llvm/MCSymbolWasm/setImportName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoStrip</name>
    <anchorfile>llvm/MCSymbolWasm/setNoStrip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOmitFromLinkingSection</name>
    <anchorfile>llvm/MCSymbolWasm/setOmitFromLinkingSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSignature</name>
    <anchorfile>llvm/MCSymbolWasm/setSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(wasm::WasmSignature* Sig)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSize</name>
    <anchorfile>llvm/MCSymbolWasm/setSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* SS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTLS</name>
    <anchorfile>llvm/MCSymbolWasm/setTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/MCSymbolWasm/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(wasm::WasmSymbolType type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInGOT</name>
    <anchorfile>llvm/MCSymbolWasm/setUsedInGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInInitArray</name>
    <anchorfile>llvm/MCSymbolWasm/setUsedInInitArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWeak</name>
    <anchorfile>llvm/MCSymbolWasm/setWeak.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isWeak)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolWasm::setTableType</name>
  <filename>llvm/MCSymbolWasm/setTableType-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolWasm::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolWasm/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolXCOFF</name>
  <filename>llvm/MCSymbolXCOFF.adoc</filename>
  <class kind="class">llvm::MCSymbolXCOFF::CodeModel</class>
  <class kind="class">llvm::MCSymbol::print</class>
  <class kind="class">llvm::MCSymbol::CommonSize</class>
  <class kind="class">llvm::MCSymbol::Offset</class>
  <class kind="class">llvm::MCSymbol::Value</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbolXCOFF::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MCSymbol::NameEntryStorageTy</class>
  <class kind="class">llvm::MCSymbol::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MCSymbol::Kind</class>
  <class kind="class">llvm::MCSymbol::CommonAlignLog2</class>
  <class kind="class">llvm::MCSymbol::Flags</class>
  <class kind="class">llvm::MCSymbol::Fragment</class>
  <class kind="class">llvm::MCSymbol::HasName</class>
  <class kind="class">llvm::MCSymbol::Index</class>
  <class kind="class">llvm::MCSymbol::IsExternal</class>
  <class kind="class">llvm::MCSymbol::IsPrivateExtern</class>
  <class kind="class">llvm::MCSymbol::IsRedefinable</class>
  <class kind="class">llvm::MCSymbol::IsRegistered</class>
  <class kind="class">llvm::MCSymbol::IsResolving</class>
  <class kind="class">llvm::MCSymbol::IsTemporary</class>
  <class kind="class">llvm::MCSymbol::IsUsedInReloc</class>
  <class kind="class">llvm::MCSymbol::IsWeakExternal</class>
  <class kind="class">llvm::MCSymbol::kind</class>
  <class kind="class">llvm::MCSymbol::AbsolutePseudoFragment</class>
  <member kind="function">
    <type>void</type>
    <name>MCSymbolXCOFF</name>
    <anchorfile>llvm/MCSymbolXCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolTableEntry* Name, bool isTemporary)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>declareCommon</name>
    <anchorfile>llvm/MCSymbol/declareCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCSymbol/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getCommonAlignment</name>
    <anchorfile>llvm/MCSymbol/getCommonAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCommonSize</name>
    <anchorfile>llvm/MCSymbol/getCommonSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getFragment</name>
    <anchorfile>llvm/MCSymbol/getFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/MCSymbol/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCSymbol/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MCSymbol/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeModel</type>
    <name>getPerSymbolCodeModel</name>
    <anchorfile>llvm/MCSymbolXCOFF/getPerSymbolCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionXCOFF*</type>
    <name>getRepresentedCsect</name>
    <anchorfile>llvm/MCSymbolXCOFF/getRepresentedCsect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection&amp;</type>
    <name>getSection</name>
    <anchorfile>llvm/MCSymbol/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::StorageClass</type>
    <name>getStorageClass</name>
    <anchorfile>llvm/MCSymbolXCOFF/getStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSymbolTableName</name>
    <anchorfile>llvm/MCSymbolXCOFF/getSymbolTableName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUnqualifiedName</name>
    <anchorfile>llvm/MCSymbolXCOFF/getUnqualifiedName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getVariableValue</name>
    <anchorfile>llvm/MCSymbol/getVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::VisibilityType</type>
    <name>getVisibilityType</name>
    <anchorfile>llvm/MCSymbolXCOFF/getVisibilityType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPerSymbolCodeModel</name>
    <anchorfile>llvm/MCSymbolXCOFF/hasPerSymbolCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRename</name>
    <anchorfile>llvm/MCSymbolXCOFF/hasRename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCSymbol/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/MCSymbol/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefined</name>
    <anchorfile>llvm/MCSymbol/isDefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHInfo</name>
    <anchorfile>llvm/MCSymbolXCOFF/isEHInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExternal</name>
    <anchorfile>llvm/MCSymbolXCOFF/isExternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSection</name>
    <anchorfile>llvm/MCSymbol/isInSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRedefinable</name>
    <anchorfile>llvm/MCSymbol/isRedefinable-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegistered</name>
    <anchorfile>llvm/MCSymbol/isRegistered-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolving</name>
    <anchorfile>llvm/MCSymbol/isResolving-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MCSymbol/isTemporary-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefined</name>
    <anchorfile>llvm/MCSymbol/isUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/isUsedInReloc-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariable</name>
    <anchorfile>llvm/MCSymbol/isVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeakExternal</name>
    <anchorfile>llvm/MCSymbol/isWeakExternal-09d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>redefineIfPossible</name>
    <anchorfile>llvm/MCSymbol/redefineIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCommon</name>
    <anchorfile>llvm/MCSymbol/setCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEHInfo</name>
    <anchorfile>llvm/MCSymbolXCOFF/setEHInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExternal</name>
    <anchorfile>llvm/MCSymbolXCOFF/setExternal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFragment</name>
    <anchorfile>llvm/MCSymbol/setFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MCSymbol/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegistered</name>
    <anchorfile>llvm/MCSymbol/setIsRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsResolving</name>
    <anchorfile>llvm/MCSymbol/setIsResolving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MCSymbol/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPerSymbolCodeModel</name>
    <anchorfile>llvm/MCSymbolXCOFF/setPerSymbolCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbolXCOFF::CodeModel Model)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRedefinable</name>
    <anchorfile>llvm/MCSymbol/setRedefinable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRepresentedCsect</name>
    <anchorfile>llvm/MCSymbolXCOFF/setRepresentedCsect.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSectionXCOFF* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStorageClass</name>
    <anchorfile>llvm/MCSymbolXCOFF/setStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFF::StorageClass SC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymbolTableName</name>
    <anchorfile>llvm/MCSymbolXCOFF/setSymbolTableName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef STN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsedInReloc</name>
    <anchorfile>llvm/MCSymbol/setUsedInReloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVariableValue</name>
    <anchorfile>llvm/MCSymbol/setVariableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVisibilityType</name>
    <anchorfile>llvm/MCSymbolXCOFF/setVisibilityType.adoc</anchorfile>
    <anchor/>
    <arglist>(XCOFF::VisibilityType SVT)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getUnqualifiedName</name>
    <anchorfile>llvm/MCSymbolXCOFF/getUnqualifiedName-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbol/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MCSymbol/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>modifyFlags</name>
    <anchorfile>llvm/MCSymbol/modifyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value, uint32_t Mask)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MCSymbol/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s, const MCSymbolTableEntry* Name, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MCSymbol/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolXCOFF::CodeModel</name>
  <filename>llvm/MCSymbolXCOFF/CodeModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolXCOFF::&lt;unnamed record&gt;</name>
  <filename>llvm/MCSymbolXCOFF/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolizer</name>
  <filename>llvm/MCSymbolizer.adoc</filename>
  <class kind="class">llvm::MCSymbolizer::MCSymbolizer</class>
  <class kind="class">llvm::MCSymbolizer::Ctx</class>
  <class kind="class">llvm::MCSymbolizer::RelInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~MCSymbolizer</name>
    <anchorfile>llvm/MCSymbolizer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolizer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCSymbolizer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolizer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint64_t&gt;</type>
    <name>getReferencedAddresses</name>
    <anchorfile>llvm/MCSymbolizer/getReferencedAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryAddingPcLoadReferenceComment</name>
    <anchorfile>llvm/MCSymbolizer/tryAddingPcLoadReferenceComment.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; cStream, int64_t Value, uint64_t Address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryAddingSymbolicOperand</name>
    <anchorfile>llvm/MCSymbolizer/tryAddingSymbolicOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Inst, raw_ostream&amp; cStream, int64_t Value, uint64_t Address, bool IsBranch, uint64_t Offset, uint64_t OpSize, uint64_t InstSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolizer::MCSymbolizer</name>
  <filename>llvm/MCSymbolizer/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolizer::Ctx</name>
  <filename>llvm/MCSymbolizer/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolizer::RelInfo</name>
  <filename>llvm/MCSymbolizer/RelInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser</name>
  <filename>llvm/MCTargetAsmParser.adoc</filename>
  <class kind="class">llvm::MCTargetAsmParser::MatchResultTy</class>
  <class kind="class">llvm::MCTargetAsmParser::operator=</class>
  <class kind="class">llvm::MCAsmParserExtension::check</class>
  <class kind="class">llvm::MCAsmParserExtension::getLexer</class>
  <class kind="class">llvm::MCAsmParserExtension::getParser</class>
  <class kind="class">llvm::MCTargetAsmParser::parseInstruction</class>
  <class kind="class">llvm::MCTargetAsmParser::AvailableFeatures</class>
  <class kind="class">llvm::MCAsmParserExtension::BracketExpressionsSupported</class>
  <class kind="class">llvm::MCTargetAsmParser::MII</class>
  <class kind="class">llvm::MCTargetAsmParser::ParsingMSInlineAsm</class>
  <class kind="class">llvm::MCTargetAsmParser::STI</class>
  <class kind="class">llvm::MCTargetAsmParser::SemaCallback</class>
  <member kind="function">
    <type>void</type>
    <name>MCTargetAsmParser</name>
    <anchorfile>llvm/MCTargetAsmParser/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCTargetAsmParser&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCTargetAsmParser</name>
    <anchorfile>llvm/MCTargetAsmParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>llvm/MCAsmParserExtension/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasBracketExpressions</name>
    <anchorfile>llvm/MCAsmParserExtension/HasBracketExpressions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/MCAsmParserExtension/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAsmParser&amp; Parser)</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>Lex</name>
    <anchorfile>llvm/MCAsmParserExtension/Lex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Note</name>
    <anchorfile>llvm/MCAsmParserExtension/Note.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ParseDirective</name>
    <anchorfile>llvm/MCTargetAsmParser/ParseDirective-00.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken DirectiveID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TokError</name>
    <anchorfile>llvm/MCAsmParserExtension/TokError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Warning</name>
    <anchorfile>llvm/MCAsmParserExtension/Warning.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addErrorSuffix</name>
    <anchorfile>llvm/MCAsmParserExtension/addErrorSuffix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Suffix)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>applySpecifier</name>
    <anchorfile>llvm/MCTargetAsmParser/applySpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E, uint32_t, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areEqualRegs</name>
    <anchorfile>llvm/MCTargetAsmParser/areEqualRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCParsedAsmOperand&amp; Op1, const MCParsedAsmOperand&amp; Op2)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>checkEarlyTargetMatchPredicate</name>
    <anchorfile>llvm/MCTargetAsmParser/checkEarlyTargetMatchPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Inst, const OperandVector&amp; Operands)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>checkTargetMatchPredicate</name>
    <anchorfile>llvm/MCTargetAsmParser/checkTargetMatchPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToMapAndConstraints</name>
    <anchorfile>llvm/MCTargetAsmParser/convertToMapAndConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Kind, const OperandVector&amp; Operands)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doBeforeLabelEmit</name>
    <anchorfile>llvm/MCTargetAsmParser/doBeforeLabelEmit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc IDLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalIsAsmAssignment</name>
    <anchorfile>llvm/MCTargetAsmParser/equalIsAsmAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushPendingInstructions</name>
    <anchorfile>llvm/MCTargetAsmParser/flushPendingInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getAvailableFeatures</name>
    <anchorfile>llvm/MCTargetAsmParser/getAvailableFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCAsmParserExtension/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSubtargetInfo&amp;</type>
    <name>getSTI</name>
    <anchorfile>llvm/MCTargetAsmParser/getSTI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceMgr&amp;</type>
    <name>getSourceManager</name>
    <anchorfile>llvm/MCAsmParserExtension/getSourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>getStreamer</name>
    <anchorfile>llvm/MCAsmParserExtension/getStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCTargetOptions&amp;</type>
    <name>getTargetOptions</name>
    <anchorfile>llvm/MCTargetAsmParser/getTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AsmToken&amp;</type>
    <name>getTok</name>
    <anchorfile>llvm/MCAsmParserExtension/getTok.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MCTargetAsmParser/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken&amp; Token)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isParsingMSInlineAsm</name>
    <anchorfile>llvm/MCTargetAsmParser/isParsingMSInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchAndEmitInstruction</name>
    <anchorfile>llvm/MCTargetAsmParser/matchAndEmitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc IDLoc, unsigned int&amp; Opcode, OperandVector&amp; Operands, MCStreamer&amp; Out, uint64_t&amp; ErrorInfo, bool MatchingInlineAsm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeParseUniqueID</name>
    <anchorfile>llvm/MCAsmParserExtension/maybeParseUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; UniqueID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>omitRegisterFromClobberLists</name>
    <anchorfile>llvm/MCTargetAsmParser/omitRegisterFromClobberLists.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onBeginOfFile</name>
    <anchorfile>llvm/MCTargetAsmParser/onBeginOfFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onEndOfFile</name>
    <anchorfile>llvm/MCTargetAsmParser/onEndOfFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onLabelParsed</name>
    <anchorfile>llvm/MCTargetAsmParser/onLabelParsed.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseDataExpr</name>
    <anchorfile>llvm/MCTargetAsmParser/parseDataExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr*&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>ParseStatus</type>
    <name>parseDirective</name>
    <anchorfile>llvm/MCTargetAsmParser/parseDirective-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken DirectiveID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseDirectiveCGProfile</name>
    <anchorfile>llvm/MCAsmParserExtension/parseDirectiveCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef, SMLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseEOL</name>
    <anchorfile>llvm/MCAsmParserExtension/parseEOL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMany</name>
    <anchorfile>llvm/MCAsmParserExtension/parseMany.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool()&gt; parseOne, bool hasComma)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseOptionalToken</name>
    <anchorfile>llvm/MCAsmParserExtension/parseOptionalToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parsePrimaryExpr</name>
    <anchorfile>llvm/MCTargetAsmParser/parsePrimaryExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr*&amp; Res, SMLoc&amp; EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseRegister</name>
    <anchorfile>llvm/MCTargetAsmParser/parseRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister&amp; Reg, SMLoc&amp; StartLoc, SMLoc&amp; EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseToken</name>
    <anchorfile>llvm/MCAsmParserExtension/parseToken.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind T, const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAvailableFeatures</name>
    <anchorfile>llvm/MCTargetAsmParser/setAvailableFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParsingMSInlineAsm</name>
    <anchorfile>llvm/MCTargetAsmParser/setParsingMSInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSemaCallback</name>
    <anchorfile>llvm/MCTargetAsmParser/setSemaCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAsmParserSemaCallback* Callback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tokenIsStartOfStatement</name>
    <anchorfile>llvm/MCTargetAsmParser/tokenIsStartOfStatement.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmToken::TokenKind Token)</arglist>
  </member>
  <member kind="function">
    <type>ParseStatus</type>
    <name>tryParseRegister</name>
    <anchorfile>llvm/MCTargetAsmParser/tryParseRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister&amp; Reg, SMLoc&amp; StartLoc, SMLoc&amp; EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>validateTargetOperandClass</name>
    <anchorfile>llvm/MCTargetAsmParser/validateTargetOperandClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MCParsedAsmOperand&amp; Op, unsigned int Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCTargetAsmParser</name>
    <anchorfile>llvm/MCTargetAsmParser/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MII)</arglist>
  </member>
  <member kind="function">
    <type>MCSubtargetInfo&amp;</type>
    <name>copySTI</name>
    <anchorfile>llvm/MCTargetAsmParser/copySTI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HandleDirective</name>
    <anchorfile>llvm/MCAsmParserExtension/HandleDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAsmParserExtension* Target, StringRef Directive, SMLoc DirectiveLoc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::MatchResultTy</name>
  <filename>llvm/MCTargetAsmParser/MatchResultTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::operator=</name>
  <filename>llvm/MCTargetAsmParser/operator_assign-0c13.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::parseInstruction</name>
  <filename>llvm/MCTargetAsmParser/parseInstruction-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::AvailableFeatures</name>
  <filename>llvm/MCTargetAsmParser/AvailableFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::MII</name>
  <filename>llvm/MCTargetAsmParser/MII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::ParsingMSInlineAsm</name>
  <filename>llvm/MCTargetAsmParser/ParsingMSInlineAsm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::STI</name>
  <filename>llvm/MCTargetAsmParser/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetAsmParser::SemaCallback</name>
  <filename>llvm/MCTargetAsmParser/SemaCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetExpr</name>
  <filename>llvm/MCTargetExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCTargetExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCTargetExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inlineAssignedExpr</name>
    <anchorfile>llvm/MCTargetExpr/inlineAssignedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualTo</name>
    <anchorfile>llvm/MCTargetExpr/isEqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImpl</name>
    <anchorfile>llvm/MCTargetExpr/printImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MCAsmInfo* MAI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCTargetExpr/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCTargetExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCTargetExpr</name>
    <anchorfile>llvm/MCTargetExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCTargetExpr</name>
    <anchorfile>llvm/MCTargetExpr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions</name>
  <filename>llvm/MCTargetOptions.adoc</filename>
  <class kind="class">llvm::MCTargetOptions::AsmInstrumentation</class>
  <class kind="class">llvm::MCTargetOptions::DwarfDirectory</class>
  <class kind="class">llvm::MCTargetOptions::ABIName</class>
  <class kind="class">llvm::MCTargetOptions::Argv0</class>
  <class kind="class">llvm::MCTargetOptions::AsSecureLogFile</class>
  <class kind="class">llvm::MCTargetOptions::AsmVerbose</class>
  <class kind="class">llvm::MCTargetOptions::AssemblyLanguage</class>
  <class kind="class">llvm::MCTargetOptions::CommandlineArgs</class>
  <class kind="class">llvm::MCTargetOptions::CompressDebugSections</class>
  <class kind="class">llvm::MCTargetOptions::Crel</class>
  <class kind="class">llvm::MCTargetOptions::Dwarf64</class>
  <class kind="class">llvm::MCTargetOptions::DwarfVersion</class>
  <class kind="class">llvm::MCTargetOptions::EmitCompactUnwindNonCanonical</class>
  <class kind="class">llvm::MCTargetOptions::EmitDwarfUnwind</class>
  <class kind="class">llvm::MCTargetOptions::EmitSFrameUnwind</class>
  <class kind="class">llvm::MCTargetOptions::FDPIC</class>
  <class kind="class">llvm::MCTargetOptions::IASSearchPaths</class>
  <class kind="class">llvm::MCTargetOptions::ImplicitMapSyms</class>
  <class kind="class">llvm::MCTargetOptions::InstPrinterOptions</class>
  <class kind="class">llvm::MCTargetOptions::LargeEHEncoding</class>
  <class kind="class">llvm::MCTargetOptions::MCFatalWarnings</class>
  <class kind="class">llvm::MCTargetOptions::MCIncrementalLinkerCompatible</class>
  <class kind="class">llvm::MCTargetOptions::MCNoDeprecatedWarn</class>
  <class kind="class">llvm::MCTargetOptions::MCNoExecStack</class>
  <class kind="class">llvm::MCTargetOptions::MCNoTypeCheck</class>
  <class kind="class">llvm::MCTargetOptions::MCNoWarn</class>
  <class kind="class">llvm::MCTargetOptions::MCRelaxAll</class>
  <class kind="class">llvm::MCTargetOptions::MCSaveTempLabels</class>
  <class kind="class">llvm::MCTargetOptions::MCUseDwarfDirectory</class>
  <class kind="class">llvm::MCTargetOptions::OutputAsmVariant</class>
  <class kind="class">llvm::MCTargetOptions::PPCUseFullRegisterNames</class>
  <class kind="class">llvm::MCTargetOptions::PreserveAsmComments</class>
  <class kind="class">llvm::MCTargetOptions::RelocSectionSym</class>
  <class kind="class">llvm::MCTargetOptions::ShowMCEncoding</class>
  <class kind="class">llvm::MCTargetOptions::ShowMCInst</class>
  <class kind="class">llvm::MCTargetOptions::SplitDwarfFile</class>
  <class kind="class">llvm::MCTargetOptions::X86RelaxRelocations</class>
  <class kind="class">llvm::MCTargetOptions::X86Sse2Avx</class>
  <member kind="function">
    <type>void</type>
    <name>MCTargetOptions</name>
    <anchorfile>llvm/MCTargetOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getABIName</name>
    <anchorfile>llvm/MCTargetOptions/getABIName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getAssemblyLanguage</name>
    <anchorfile>llvm/MCTargetOptions/getAssemblyLanguage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::AsmInstrumentation</name>
  <filename>llvm/MCTargetOptions/AsmInstrumentation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::DwarfDirectory</name>
  <filename>llvm/MCTargetOptions/DwarfDirectory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::ABIName</name>
  <filename>llvm/MCTargetOptions/ABIName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::Argv0</name>
  <filename>llvm/MCTargetOptions/Argv0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::AsSecureLogFile</name>
  <filename>llvm/MCTargetOptions/AsSecureLogFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::AsmVerbose</name>
  <filename>llvm/MCTargetOptions/AsmVerbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::AssemblyLanguage</name>
  <filename>llvm/MCTargetOptions/AssemblyLanguage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::CommandlineArgs</name>
  <filename>llvm/MCTargetOptions/CommandlineArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::CompressDebugSections</name>
  <filename>llvm/MCTargetOptions/CompressDebugSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::Crel</name>
  <filename>llvm/MCTargetOptions/Crel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::Dwarf64</name>
  <filename>llvm/MCTargetOptions/Dwarf64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::DwarfVersion</name>
  <filename>llvm/MCTargetOptions/DwarfVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::EmitCompactUnwindNonCanonical</name>
  <filename>llvm/MCTargetOptions/EmitCompactUnwindNonCanonical.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::EmitDwarfUnwind</name>
  <filename>llvm/MCTargetOptions/EmitDwarfUnwind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::EmitSFrameUnwind</name>
  <filename>llvm/MCTargetOptions/EmitSFrameUnwind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::FDPIC</name>
  <filename>llvm/MCTargetOptions/FDPIC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::IASSearchPaths</name>
  <filename>llvm/MCTargetOptions/IASSearchPaths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::ImplicitMapSyms</name>
  <filename>llvm/MCTargetOptions/ImplicitMapSyms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::InstPrinterOptions</name>
  <filename>llvm/MCTargetOptions/InstPrinterOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::LargeEHEncoding</name>
  <filename>llvm/MCTargetOptions/LargeEHEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCFatalWarnings</name>
  <filename>llvm/MCTargetOptions/MCFatalWarnings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCIncrementalLinkerCompatible</name>
  <filename>llvm/MCTargetOptions/MCIncrementalLinkerCompatible.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCNoDeprecatedWarn</name>
  <filename>llvm/MCTargetOptions/MCNoDeprecatedWarn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCNoExecStack</name>
  <filename>llvm/MCTargetOptions/MCNoExecStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCNoTypeCheck</name>
  <filename>llvm/MCTargetOptions/MCNoTypeCheck.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCNoWarn</name>
  <filename>llvm/MCTargetOptions/MCNoWarn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCRelaxAll</name>
  <filename>llvm/MCTargetOptions/MCRelaxAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCSaveTempLabels</name>
  <filename>llvm/MCTargetOptions/MCSaveTempLabels.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::MCUseDwarfDirectory</name>
  <filename>llvm/MCTargetOptions/MCUseDwarfDirectory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::OutputAsmVariant</name>
  <filename>llvm/MCTargetOptions/OutputAsmVariant.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::PPCUseFullRegisterNames</name>
  <filename>llvm/MCTargetOptions/PPCUseFullRegisterNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::PreserveAsmComments</name>
  <filename>llvm/MCTargetOptions/PreserveAsmComments.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::RelocSectionSym</name>
  <filename>llvm/MCTargetOptions/RelocSectionSym.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::ShowMCEncoding</name>
  <filename>llvm/MCTargetOptions/ShowMCEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::ShowMCInst</name>
  <filename>llvm/MCTargetOptions/ShowMCInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::SplitDwarfFile</name>
  <filename>llvm/MCTargetOptions/SplitDwarfFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::X86RelaxRelocations</name>
  <filename>llvm/MCTargetOptions/X86RelaxRelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetOptions::X86Sse2Avx</name>
  <filename>llvm/MCTargetOptions/X86Sse2Avx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCTargetStreamer</name>
  <filename>llvm/MCTargetStreamer.adoc</filename>
  <class kind="class">llvm::MCTargetStreamer::Streamer</class>
  <member kind="function">
    <type>void</type>
    <name>MCTargetStreamer</name>
    <anchorfile>llvm/MCTargetStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCTargetStreamer</name>
    <anchorfile>llvm/MCTargetStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCTargetStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* CurSection, MCSection* Section, uint32_t SubSection, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCTargetStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConstantPools</name>
    <anchorfile>llvm/MCTargetStreamer/emitConstantPools.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCTargetStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCTargetStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawBytes</name>
    <anchorfile>llvm/MCTargetStreamer/emitRawBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCTargetStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCTargetStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCTargetStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>getStreamer</name>
    <anchorfile>llvm/MCTargetStreamer/getStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prettyPrintAsm</name>
    <anchorfile>llvm/MCTargetStreamer/prettyPrintAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInstPrinter&amp; InstPrinter, uint64_t Address, const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI, raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCTargetStreamer::Streamer</name>
  <filename>llvm/MCTargetStreamer/Streamer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCUnaryExpr</name>
  <filename>llvm/MCUnaryExpr.adoc</filename>
  <class kind="class">llvm::MCExpr::ExprKind</class>
  <class kind="class">llvm::MCUnaryExpr::Opcode</class>
  <class kind="class">llvm::MCExpr::evaluateAsAbsolute</class>
  <class kind="class">llvm::MCExpr::Spec</class>
  <member kind="function">
    <type>MCExpr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCExpr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatable</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsValue</name>
    <anchorfile>llvm/MCExpr/evaluateAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateKnownAbsolute</name>
    <anchorfile>llvm/MCExpr/evaluateKnownAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t&amp; Res, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>findAssociatedFragment</name>
    <anchorfile>llvm/MCExpr/findAssociatedFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprKind</type>
    <name>getKind</name>
    <anchorfile>llvm/MCExpr/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/MCExpr/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Opcode</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MCUnaryExpr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getSubExpr</name>
    <anchorfile>llvm/MCUnaryExpr/getSubExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCUnaryExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* E)</arglist>
  </member>
  <member kind="function">
    <type>const MCUnaryExpr*</type>
    <name>create</name>
    <anchorfile>llvm/MCUnaryExpr/create.adoc</anchorfile>
    <anchor/>
    <arglist>(Opcode Op, const MCExpr* Expr, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>const MCUnaryExpr*</type>
    <name>createLNot</name>
    <anchorfile>llvm/MCUnaryExpr/createLNot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>const MCUnaryExpr*</type>
    <name>createMinus</name>
    <anchorfile>llvm/MCUnaryExpr/createMinus.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>const MCUnaryExpr*</type>
    <name>createNot</name>
    <anchorfile>llvm/MCUnaryExpr/createNot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>const MCUnaryExpr*</type>
    <name>createPlus</name>
    <anchorfile>llvm/MCUnaryExpr/createPlus.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Expr, MCContext&amp; Ctx, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateSymbolicAdd</name>
    <anchorfile>llvm/MCExpr/evaluateSymbolicAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler*, bool, const MCValue&amp;, const MCValue&amp;, MCValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>evaluateAsRelocatableImpl</name>
    <anchorfile>llvm/MCExpr/evaluateAsRelocatableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCValue&amp; Res, const MCAssembler* Asm, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/MCExpr/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCUnaryExpr::Opcode</name>
  <filename>llvm/MCUnaryExpr/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCValue</name>
  <filename>llvm/MCValue.adoc</filename>
  <class kind="class">llvm::MCValue::get</class>
  <member kind="function">
    <type>void</type>
    <name>MCValue</name>
    <anchorfile>llvm/MCValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAddSym</name>
    <anchorfile>llvm/MCValue/getAddSym.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getConstant</name>
    <anchorfile>llvm/MCValue/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSpecifier</name>
    <anchorfile>llvm/MCValue/getSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getSubSym</name>
    <anchorfile>llvm/MCValue/getSubSym.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbsolute</name>
    <anchorfile>llvm/MCValue/isAbsolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddSym</name>
    <anchorfile>llvm/MCValue/setAddSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConstant</name>
    <anchorfile>llvm/MCValue/setConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSpecifier</name>
    <anchorfile>llvm/MCValue/setSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MCValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MCValue.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCValue::get</name>
  <filename>llvm/MCValue/get-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWasmObjectTargetWriter</name>
  <filename>llvm/MCWasmObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCWasmObjectTargetWriter</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRelocType</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/getRelocType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCValue&amp; Target, const MCFixup&amp; Fixup, const MCSectionWasm&amp; FixupSection, bool IsLocRel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmscripten</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/isEmscripten.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCWasmObjectTargetWriter</name>
    <anchorfile>llvm/MCWasmObjectTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Is64Bit_, bool IsEmscripten)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCWasmStreamer</name>
  <filename>llvm/MCWasmStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCWasmStreamer::changeSection</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCObjectStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCWasmStreamer</name>
    <anchorfile>llvm/MCWasmStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MCWasmStreamer</name>
    <anchorfile>llvm/MCWasmStreamer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCWasmStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCWasmStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCWasmStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCWasmStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCWasmStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCWasmStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCWasmStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCWasmStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCWasmStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCWasmStreamer::changeSection</name>
  <filename>llvm/MCWasmStreamer/changeSection-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWinCOFFObjectTargetWriter</name>
  <filename>llvm/MCWinCOFFObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCWinCOFFObjectTargetWriter</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachine</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/getMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRelocType</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/getRelocType.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, const MCValue&amp; Target, const MCFixup&amp; Fixup, bool IsCrossSection, const MCAsmBackend&amp; MAB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFixup&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCWinCOFFObjectTargetWriter</name>
    <anchorfile>llvm/MCWinCOFFObjectTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Machine_)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCWinCOFFStreamer</name>
  <filename>llvm/MCWinCOFFStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCWinCOFFStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCWinCOFFStreamer::emitWinEHHandlerData</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCWinCOFFStreamer::CurSymbol</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCWinCOFFStreamer</name>
    <anchorfile>llvm/MCWinCOFFStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; MAB, std::unique_ptr&lt;MCCodeEmitter&gt; CE, std::unique_ptr&lt;MCObjectWriter&gt; OW)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCWinCOFFStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCWinCOFFStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCWinCOFFStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCWinCOFFStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCWinCOFFStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinCOFFObjectWriter&amp;</type>
    <name>getWriter</name>
    <anchorfile>llvm/MCWinCOFFStreamer/getWriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCWinCOFFStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCWinCOFFStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeCGProfileEntry</name>
    <anchorfile>llvm/MCWinCOFFStreamer/finalizeCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr*&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCWinCOFFStreamer::emitWeakReference</name>
  <filename>llvm/MCWinCOFFStreamer/emitWeakReference-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWinCOFFStreamer::emitWinEHHandlerData</name>
  <filename>llvm/MCWinCOFFStreamer/emitWinEHHandlerData-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWinCOFFStreamer::CurSymbol</name>
  <filename>llvm/MCWinCOFFStreamer/CurSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWriteLatencyEntry</name>
  <filename>llvm/MCWriteLatencyEntry.adoc</filename>
  <class kind="class">llvm::MCWriteLatencyEntry::Cycles</class>
  <class kind="class">llvm::MCWriteLatencyEntry::WriteResourceID</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MCWriteLatencyEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCWriteLatencyEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCWriteLatencyEntry::Cycles</name>
  <filename>llvm/MCWriteLatencyEntry/Cycles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWriteLatencyEntry::WriteResourceID</name>
  <filename>llvm/MCWriteLatencyEntry/WriteResourceID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWriteProcResEntry</name>
  <filename>llvm/MCWriteProcResEntry.adoc</filename>
  <class kind="class">llvm::MCWriteProcResEntry::AcquireAtCycle</class>
  <class kind="class">llvm::MCWriteProcResEntry::ProcResourceIdx</class>
  <class kind="class">llvm::MCWriteProcResEntry::ReleaseAtCycle</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MCWriteProcResEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCWriteProcResEntry&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCWriteProcResEntry::AcquireAtCycle</name>
  <filename>llvm/MCWriteProcResEntry/AcquireAtCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWriteProcResEntry::ProcResourceIdx</name>
  <filename>llvm/MCWriteProcResEntry/ProcResourceIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCWriteProcResEntry::ReleaseAtCycle</name>
  <filename>llvm/MCWriteProcResEntry/ReleaseAtCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCXCOFFObjectTargetWriter</name>
  <filename>llvm/MCXCOFFObjectTargetWriter.adoc</filename>
  <class kind="class">llvm::MCObjectTargetWriter::Asm</class>
  <member kind="function">
    <type>void</type>
    <name>~MCXCOFFObjectTargetWriter</name>
    <anchorfile>llvm/MCXCOFFObjectTargetWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Triple::ObjectFormatType</type>
    <name>getFormat</name>
    <anchorfile>llvm/MCXCOFFObjectTargetWriter/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint8_t, uint8_t&gt;</type>
    <name>getRelocTypeAndSignSize</name>
    <anchorfile>llvm/MCXCOFFObjectTargetWriter/getRelocTypeAndSignSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCValue&amp; Target, const MCFixup&amp; Fixup, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/MCXCOFFObjectTargetWriter/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectTargetWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MCXCOFFObjectTargetWriter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectTargetWriter* W)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MCXCOFFObjectTargetWriter</name>
    <anchorfile>llvm/MCXCOFFObjectTargetWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Is64Bit)</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectTargetWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportError</name>
    <anchorfile>llvm/MCObjectTargetWriter/reportError.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc L, const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MCXCOFFStreamer</name>
  <filename>llvm/MCXCOFFStreamer.adoc</filename>
  <class kind="class">llvm::MCObjectStreamer::appendContents</class>
  <class kind="class">llvm::MCStreamer::emitCFILLVMSetRAState</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVDefRangeDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCVLinetableDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitCodeAlignment</class>
  <class kind="class">llvm::MCStreamer::emitDwarfUnitLength</class>
  <class kind="class">llvm::MCObjectStreamer::emitFileDirective</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitIntValue</class>
  <class kind="class">llvm::MCObjectStreamer::emitPrefAlign</class>
  <class kind="class">llvm::MCObjectStreamer::emitWeakReference</class>
  <class kind="class">llvm::MCStreamer::switchSection</class>
  <class kind="class">llvm::MCObjectStreamer::emitFill</class>
  <class kind="class">llvm::MCStreamer::emitWindowsUnwindTables</class>
  <class kind="class">llvm::MCObjectStreamer::BundleLocked</class>
  <class kind="class">llvm::MCStreamer::CurFrag</class>
  <class kind="class">llvm::MCStreamer::CurrentWinEpilog</class>
  <class kind="class">llvm::MCStreamer::DwarfFrameInfos</class>
  <class kind="class">llvm::MCStreamer::IsObj</class>
  <class kind="class">llvm::MCStreamer::LFIRewriter</class>
  <member kind="function">
    <type>void</type>
    <name>MCXCOFFStreamer</name>
    <anchorfile>llvm/MCXCOFFStreamer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Context, std::unique_ptr&lt;MCAsmBackend&gt; MAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCStreamer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCStreamer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddComment</name>
    <anchorfile>llvm/MCStreamer/AddComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool EOL)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>EnsureValidWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/EnsureValidWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlankLine</name>
    <anchorfile>llvm/MCStreamer/addBlankLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExplicitComment</name>
    <anchorfile>llvm/MCStreamer/addExplicitComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFixup</name>
    <anchorfile>llvm/MCObjectStreamer/addFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, MCFixupKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>allocFragSpace</name>
    <anchorfile>llvm/MCObjectStreamer/allocFragSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>beginCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/beginCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCXCOFFStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, uint32_t Subsection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiff</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAbsoluteSymbolDiffAsULEB128</name>
    <anchorfile>llvm/MCObjectStreamer/emitAbsoluteSymbolDiffAsULEB128.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Hi, const MCSymbol* Lo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsig</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSym</name>
    <anchorfile>llvm/MCObjectStreamer/emitAddrsigSym.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBinaryData</name>
    <anchorfile>llvm/MCStreamer/emitBinaryData.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleAlignMode</name>
    <anchorfile>llvm/MCStreamer/emitBundleAlignMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleLock</name>
    <anchorfile>llvm/MCStreamer/emitBundleLock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AlignToEnd, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBundleUnlock</name>
    <anchorfile>llvm/MCStreamer/emitBundleUnlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBytes</name>
    <anchorfile>llvm/MCObjectStreamer/emitBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIAdjustCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIAdjustCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adjustment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIBKeyFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIBKeyFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIDefCfaRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIDefCfaRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEscape</name>
    <anchorfile>llvm/MCStreamer/emitCFIEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Values, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIGnuArgsSize</name>
    <anchorfile>llvm/MCStreamer/emitCFIGnuArgsSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMDefAspaceCfa</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMDefAspaceCfa.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, int64_t AddressSpace, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMRegisterPair</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMRegisterPair.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t R1, int64_t R1SizeInBits, int64_t R2, int64_t R2SizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t RegisterSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisterMask</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t SpillRegister, int64_t SpillRegisterLaneSizeInBits, int64_t MaskRegister, int64_t MaskRegisterSizeInBits, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILLVMVectorRegisters</name>
    <anchorfile>llvm/MCStreamer/emitCFILLVMVectorRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, ArrayRef&lt;MCCFIInstruction::VectorRegisterWithLane&gt; VRs, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitCFILabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFILabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitCFILabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFILsda</name>
    <anchorfile>llvm/MCStreamer/emitCFILsda.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIMTETaggedFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFIMTETaggedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAState</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFINegateRAStateWithPC</name>
    <anchorfile>llvm/MCStreamer/emitCFINegateRAStateWithPC.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIPersonality</name>
    <anchorfile>llvm/MCStreamer/emitCFIPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Encoding)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRegister</name>
    <anchorfile>llvm/MCStreamer/emitCFIRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register1, int64_t Register2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRelOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIRelOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRememberState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRememberState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestore</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIRestoreState</name>
    <anchorfile>llvm/MCStreamer/emitCFIRestoreState.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIReturnColumn</name>
    <anchorfile>llvm/MCStreamer/emitCFIReturnColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISameValue</name>
    <anchorfile>llvm/MCStreamer/emitCFISameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISections</name>
    <anchorfile>llvm/MCObjectStreamer/emitCFISections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EH, bool Debug, bool SFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFISignalFrame</name>
    <anchorfile>llvm/MCStreamer/emitCFISignalFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIUndefined</name>
    <anchorfile>llvm/MCStreamer/emitCFIUndefined.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIValOffset</name>
    <anchorfile>llvm/MCStreamer/emitCFIValOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Register, int64_t Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIWindowSave</name>
    <anchorfile>llvm/MCStreamer/emitCFIWindowSave.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileEntry</name>
    <anchorfile>llvm/MCStreamer/emitCGProfileEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* From, const MCSymbolRefExpr* To, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFImgRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFImgRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSafeSEH</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSafeSEH.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecNumber</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecOffset</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSecRel32</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSecRel32.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSectionIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSectionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolIndex</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolStorageClass</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolStorageClass.adoc</anchorfile>
    <anchor/>
    <arglist>(int StorageClass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCOFFSymbolType</name>
    <anchorfile>llvm/MCStreamer/emitCOFFSymbolType.adoc</anchorfile>
    <anchor/>
    <arglist>(int Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFPOData</name>
    <anchorfile>llvm/MCStreamer/emitCVFPOData.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* ProcSym, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumOffsetDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumOffsetDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVFileChecksumsDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVFileChecksumsDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Filename, ArrayRef&lt;uint8_t&gt; Checksum, unsigned int ChecksumKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVFuncIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVFuncIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVInlineLinetableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVInlineLinetableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PrimaryFunctionId, unsigned int SourceFileId, unsigned int SourceLineNum, const MCSymbol* FnStartSym, const MCSymbol* FnEndSym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitCVInlineSiteIdDirective</name>
    <anchorfile>llvm/MCStreamer/emitCVInlineSiteIdDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int IAFunc, unsigned int IAFile, unsigned int IALine, unsigned int IACol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionId, unsigned int FileNo, unsigned int Line, unsigned int Column, bool PrologueEnd, bool IsStmt, StringRef FileName, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCVStringTableDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitCVStringTableDirective.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCommonSymbol</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitConditionalAssignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitConditionalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDarwinTargetVariantBuildVersion</name>
    <anchorfile>llvm/MCStreamer/emitDarwinTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDataRegion</name>
    <anchorfile>llvm/MCStreamer/emitDataRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDataRegionType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceFrameAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceFrameAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LastLabel, const MCSymbol* Label, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfAdvanceLineAddr</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfAdvanceLineAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t LineDelta, const MCSymbol* LastLabel, const MCSymbol* Label, unsigned int PointerSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfFile0Directive</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFile0Directive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineEndEntry</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLineEndEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* LastLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLineStartLabel</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLineStartLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* StartSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitDwarfLocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocDirectiveWithInlinedAt</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocDirectiveWithInlinedAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, unsigned int Line, unsigned int Column, unsigned int FileIA, unsigned int LineIA, unsigned int ColumnIA, const MCSymbol* Sym, unsigned int Flags, unsigned int Isa, unsigned int Discriminator, StringRef FileName, StringRef Comment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitDwarfLocLabelDirective</name>
    <anchorfile>llvm/MCStreamer/emitDwarfLocLabelDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEHSymAttributes</name>
    <anchorfile>llvm/MCStreamer/emitEHSymAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, MCSymbol* EHSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSize</name>
    <anchorfile>llvm/MCStreamer/emitELFSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitELFSymverDirective</name>
    <anchorfile>llvm/MCStreamer/emitELFSymverDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* OriginalSym, StringRef Name, bool KeepOriginalSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExplicitComments</name>
    <anchorfile>llvm/MCStreamer/emitExplicitComments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFrames</name>
    <anchorfile>llvm/MCObjectStreamer/emitFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGNUAttribute</name>
    <anchorfile>llvm/MCStreamer/emitGNUAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Tag, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIdent</name>
    <anchorfile>llvm/MCStreamer/emitIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef IdentString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstToFragment</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstToFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstruction</name>
    <anchorfile>llvm/MCObjectStreamer/emitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; Inst, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt16</name>
    <anchorfile>llvm/MCStreamer/emitInt16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt32</name>
    <anchorfile>llvm/MCStreamer/emitInt32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt64</name>
    <anchorfile>llvm/MCStreamer/emitInt64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInt8</name>
    <anchorfile>llvm/MCStreamer/emitInt8.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHex</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitIntValueInHexWithPadding</name>
    <anchorfile>llvm/MCStreamer/emitIntValueInHexWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLOHDirective</name>
    <anchorfile>llvm/MCStreamer/emitLOHDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(MCLOHType Kind, const MCLOHArgs&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabel</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLabelAtPos</name>
    <anchorfile>llvm/MCObjectStreamer/emitLabelAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, SMLoc Loc, MCFragment&amp; F, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>emitLineTableLabel</name>
    <anchorfile>llvm/MCStreamer/emitLineTableLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerOptions</name>
    <anchorfile>llvm/MCStreamer/emitLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLocalCommonSymbol</name>
    <anchorfile>llvm/MCStreamer/emitLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNops</name>
    <anchorfile>llvm/MCObjectStreamer/emitNops.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NumBytes, int64_t ControlledNopLength, SMLoc Loc, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPendingAssignments</name>
    <anchorfile>llvm/MCObjectStreamer/emitPendingAssignments.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbe</name>
    <anchorfile>llvm/MCStreamer/emitPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, uint64_t Discriminator, const MCPseudoProbeInlineStack&amp; InlineStack, MCSymbol* FnSym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawComment</name>
    <anchorfile>llvm/MCStreamer/emitRawComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; T, bool TabPrefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawText</name>
    <anchorfile>llvm/MCStreamer/emitRawText.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRelocDirective</name>
    <anchorfile>llvm/MCObjectStreamer/emitRelocDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Offset, StringRef Name, const MCExpr* Expr, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSFrameCalculateFuncOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitSFrameCalculateFuncOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* FunCabsel, const MCSymbol* FREBegin, MCFragment* FDEFrag, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitSLEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitSLEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSLEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitSLEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCStreamer/emitSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>emitSymbolAttribute</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitSymbolAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Attribute)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolDesc</name>
    <anchorfile>llvm/MCStreamer/emitSymbolDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, unsigned int DescValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSymbolValue</name>
    <anchorfile>llvm/MCStreamer/emitSymbolValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, unsigned int Size, bool IsSectionRelative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitSyntaxDirective</name>
    <anchorfile>llvm/MCStreamer/emitSyntaxDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Syntax, StringRef Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTBSSSymbol</name>
    <anchorfile>llvm/MCStreamer/emitTBSSSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTargetTriple</name>
    <anchorfile>llvm/MCStreamer/emitTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>emitULEB128IntValue</name>
    <anchorfile>llvm/MCStreamer/emitULEB128IntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Value, unsigned int PadTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitULEB128Value</name>
    <anchorfile>llvm/MCObjectStreamer/emitULEB128Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValue</name>
    <anchorfile>llvm/MCStreamer/emitValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueImpl</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Value, unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToAlignment</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, int64_t Fill, uint8_t FillLen, unsigned int MaxBytesToEmit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitValueToOffset</name>
    <anchorfile>llvm/MCObjectStreamer/emitValueToOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr* Offset, unsigned char Value, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionForTarget</name>
    <anchorfile>llvm/MCStreamer/emitVersionForTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Target, const VersionTuple&amp; SDKVersion, const Triple* DarwinTargetVariantTriple, const VersionTuple&amp; DarwinTargetVariantSDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitVersionMin</name>
    <anchorfile>llvm/MCStreamer/emitVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIAllocStack</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIAllocStack.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIBeginEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIBeginEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndEpilogue</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIEndProlog</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIEndProlog.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIFuncletOrFuncEnd</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIFuncletOrFuncEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPush2Regs</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPush2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Code, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIPushReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIPushReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveReg</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISaveXMM</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISaveXMM.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISetFrame</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISetFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Register, unsigned int Offset, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFISplitChained</name>
    <anchorfile>llvm/MCStreamer/emitWinCFISplitChained.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIStartProc</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIStartProc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindV2Start</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindV2Start.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/emitWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t Version, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandler</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym, bool Unwind, bool Except, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitWinEHHandlerData</name>
    <anchorfile>llvm/MCStreamer/emitWinEHHandlerData.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFCInfoSym</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitXCOFFCInfoSym.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFExceptDirective</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitXCOFFExceptDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int Lang, unsigned int Reason, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFLocalCommonSymbol</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitXCOFFLocalCommonSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* LabelSym, uint64_t Size, MCSymbol* CsectSym, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRefDirective</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitXCOFFRefDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFRenameDirective</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitXCOFFRenameDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Name, StringRef Rename)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitXCOFFSymbolLinkageWithVisibility</name>
    <anchorfile>llvm/MCXCOFFStreamer/emitXCOFFSymbolLinkageWithVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZerofill</name>
    <anchorfile>llvm/MCStreamer/emitZerofill.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section, MCSymbol* Symbol, uint64_t Size, Align ByteAlignment, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeros</name>
    <anchorfile>llvm/MCStreamer/emitZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endCOFFSymbolDef</name>
    <anchorfile>llvm/MCStreamer/endCOFFSymbolDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>endSection</name>
    <anchorfile>llvm/MCStreamer/endSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureHeadroom</name>
    <anchorfile>llvm/MCObjectStreamer/ensureHeadroom.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Headroom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/MCStreamer/finish.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc EndLoc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishImpl</name>
    <anchorfile>llvm/MCObjectStreamer/finishImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateCompactUnwindEncodings</name>
    <anchorfile>llvm/MCObjectStreamer/generateCompactUnwindEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/getAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler&amp;</type>
    <name>getAssembler</name>
    <anchorfile>llvm/MCObjectStreamer/getAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCAssembler*</type>
    <name>getAssemblerPtr</name>
    <anchorfile>llvm/MCObjectStreamer/getAssemblerPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedPDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAssociatedXDataSection</name>
    <anchorfile>llvm/MCStreamer/getAssociatedXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getCommentOS</name>
    <anchorfile>llvm/MCStreamer/getCommentOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCStreamer/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>getCurFragEnd</name>
    <anchorfile>llvm/MCObjectStreamer/getCurFragEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCurFragSize</name>
    <anchorfile>llvm/MCStreamer/getCurFragSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCFragment*</type>
    <name>getCurrentFragment</name>
    <anchorfile>llvm/MCStreamer/getCurrentFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getCurrentSection</name>
    <anchorfile>llvm/MCStreamer/getCurrentSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCurrentSectionOnly</name>
    <anchorfile>llvm/MCStreamer/getCurrentSectionOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo::Epilog*</type>
    <name>getCurrentWinEpilog</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinEpilog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/getDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCDwarfFrameInfo&gt;</type>
    <name>getDwarfFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getDwarfFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getDwarfLineTableSymbol</name>
    <anchorfile>llvm/MCStreamer/getDwarfLineTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>getLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/getLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMnemonic</name>
    <anchorfile>llvm/MCStreamer/getMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInst&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getNumWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSectionSubPair</type>
    <name>getPreviousSection</name>
    <anchorfile>llvm/MCStreamer/getPreviousSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getStartTokLoc</name>
    <anchorfile>llvm/MCStreamer/getStartTokLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>getTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/getTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/getUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;WinEH::FrameInfo&gt;&gt;</type>
    <name>getWinFrameInfos</name>
    <anchorfile>llvm/MCStreamer/getWinFrameInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>XCOFFObjectWriter&amp;</type>
    <name>getWriter</name>
    <anchorfile>llvm/MCXCOFFStreamer/getWriter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRawTextSupport</name>
    <anchorfile>llvm/MCStreamer/hasRawTextSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnfinishedDwarfFrameInfo</name>
    <anchorfile>llvm/MCStreamer/hasUnfinishedDwarfFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSections</name>
    <anchorfile>llvm/MCStreamer/initSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundleLocked</name>
    <anchorfile>llvm/MCObjectStreamer/isBundleLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInEpilogCFI</name>
    <anchorfile>llvm/MCStreamer/isInEpilogCFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegratedAssemblerRequired</name>
    <anchorfile>llvm/MCObjectStreamer/isIntegratedAssemblerRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObj</name>
    <anchorfile>llvm/MCStreamer/isObj-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerboseAsm</name>
    <anchorfile>llvm/MCStreamer/isVerboseAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWinCFIPrologEnded</name>
    <anchorfile>llvm/MCStreamer/isWinCFIPrologEnded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInstructions</name>
    <anchorfile>llvm/MCObjectStreamer/mayHaveInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>maybeEmitDwarf64Mark</name>
    <anchorfile>llvm/MCStreamer/maybeEmitDwarf64Mark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>newFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newFragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FT*</type>
    <name>newSpecialFragment</name>
    <anchorfile>llvm/MCObjectStreamer/newSpecialFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>popSection</name>
    <anchorfile>llvm/MCStreamer/popSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushSection</name>
    <anchorfile>llvm/MCStreamer/pushSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectStreamer/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowAutoPadding</name>
    <anchorfile>llvm/MCStreamer/setAllowAutoPadding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultWinCFIUnwindVersion</name>
    <anchorfile>llvm/MCStreamer/setDefaultWinCFIUnwindVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLFIRewriter</name>
    <anchorfile>llvm/MCStreamer/setLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCLFIRewriter&gt; Rewriter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartTokLocPtr</name>
    <anchorfile>llvm/MCStreamer/setStartTokLocPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMLoc* Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetStreamer</name>
    <anchorfile>llvm/MCStreamer/setTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCTargetStreamer* TS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseAssemblerInfoForParsing</name>
    <anchorfile>llvm/MCStreamer/setUseAssemblerInfoForParsing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchSectionNoPrint</name>
    <anchorfile>llvm/MCStreamer/switchSectionNoPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* Section)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;unsigned int&gt;</type>
    <name>tryEmitDwarfFileDirective</name>
    <anchorfile>llvm/MCStreamer/tryEmitDwarfFileDirective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FileNo, StringRef Directory, StringRef Filename, std::optional&lt;MD5::MD5Result&gt; Checksum, std::optional&lt;StringRef&gt; Source, unsigned int CUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedExpr</name>
    <anchorfile>llvm/MCStreamer/visitUsedExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCExpr&amp; Expr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUsedSymbol</name>
    <anchorfile>llvm/MCObjectStreamer/visitUsedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFragment</name>
    <anchorfile>llvm/MCStreamer/addFragment.adoc</anchorfile>
    <anchor/>
    <arglist>(MCFragment* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeSection</name>
    <anchorfile>llvm/MCStreamer/changeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection*, uint32_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCVLocSection</name>
    <anchorfile>llvm/MCStreamer/checkCVLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FuncId, SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIEndProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIEndProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; CurFrame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCFIStartProcImpl</name>
    <anchorfile>llvm/MCStreamer/emitCFIStartProcImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCDwarfFrameInfo&amp; Frame)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRawTextImpl</name>
    <anchorfile>llvm/MCStreamer/emitRawTextImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>WinEH::FrameInfo*</type>
    <name>getCurrentWinFrameInfo</name>
    <anchorfile>llvm/MCStreamer/getCurrentWinFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MD5</name>
  <filename>llvm/MD5.adoc</filename>
  <class kind="class">llvm::MD5::MD5Result</class>
  <class kind="class">llvm::MD5::final</class>
  <class kind="class">llvm::MD5::update</class>
  <member kind="function">
    <type>void</type>
    <name>MD5</name>
    <anchorfile>llvm/MD5/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MD5Result</type>
    <name>result</name>
    <anchorfile>llvm/MD5/result.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MD5Result</type>
    <name>hash</name>
    <anchorfile>llvm/MD5/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stringifyResult</name>
    <anchorfile>llvm/MD5/stringifyResult.adoc</anchorfile>
    <anchor/>
    <arglist>(MD5Result&amp; Result, SmallVectorImpl&lt;char&gt;&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>body</name>
    <anchorfile>llvm/MD5.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result</name>
  <filename>llvm/MD5/MD5Result.adoc</filename>
  <class kind="class">llvm::MD5::MD5Result::const_iterator</class>
  <class kind="class">llvm::MD5::MD5Result::const_pointer</class>
  <class kind="class">llvm::MD5::MD5Result::const_reference</class>
  <class kind="class">llvm::MD5::MD5Result::const_reverse_iterator</class>
  <class kind="class">llvm::MD5::MD5Result::difference_type</class>
  <class kind="class">llvm::MD5::MD5Result::iterator</class>
  <class kind="class">llvm::MD5::MD5Result::pointer</class>
  <class kind="class">llvm::MD5::MD5Result::reference</class>
  <class kind="class">llvm::MD5::MD5Result::reverse_iterator</class>
  <class kind="class">llvm::MD5::MD5Result::size_type</class>
  <class kind="class">llvm::MD5::MD5Result::value_type</class>
  <class kind="class">llvm::MD5::MD5Result::at</class>
  <class kind="class">llvm::MD5::MD5Result::back</class>
  <class kind="class">llvm::MD5::MD5Result::begin</class>
  <class kind="class">llvm::MD5::MD5Result::data</class>
  <class kind="class">llvm::MD5::MD5Result::end</class>
  <class kind="class">llvm::MD5::MD5Result::front</class>
  <class kind="class">llvm::MD5::MD5Result::operator[]</class>
  <class kind="class">llvm::MD5::MD5Result::rbegin</class>
  <class kind="class">llvm::MD5::MD5Result::rend</class>
  <class kind="class">llvm::MD5::MD5Result::_M_elems</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/MD5/MD5Result/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/MD5/MD5Result/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>llvm/MD5/MD5Result/crbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>llvm/MD5/MD5Result/crend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;32&gt;</type>
    <name>digest</name>
    <anchorfile>llvm/MD5/MD5Result/digest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MD5/MD5Result/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fill</name>
    <anchorfile>llvm/MD5/MD5Result/fill.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; __u)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>high</name>
    <anchorfile>llvm/MD5/MD5Result/high.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>low</name>
    <anchorfile>llvm/MD5/MD5Result/low.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/MD5/MD5Result/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MD5/MD5Result/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MD5/MD5Result/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(array&lt;unsigned char, 16&gt;&amp; __other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, uint64_t&gt;</type>
    <name>words</name>
    <anchorfile>llvm/MD5/MD5Result/words.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::const_iterator</name>
  <filename>llvm/MD5/MD5Result/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::const_pointer</name>
  <filename>llvm/MD5/MD5Result/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::const_reference</name>
  <filename>llvm/MD5/MD5Result/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::const_reverse_iterator</name>
  <filename>llvm/MD5/MD5Result/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::difference_type</name>
  <filename>llvm/MD5/MD5Result/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::iterator</name>
  <filename>llvm/MD5/MD5Result/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::pointer</name>
  <filename>llvm/MD5/MD5Result/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::reference</name>
  <filename>llvm/MD5/MD5Result/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::reverse_iterator</name>
  <filename>llvm/MD5/MD5Result/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::size_type</name>
  <filename>llvm/MD5/MD5Result/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::value_type</name>
  <filename>llvm/MD5/MD5Result/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::at</name>
  <filename>llvm/MD5/MD5Result/at-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::back</name>
  <filename>llvm/MD5/MD5Result/back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::begin</name>
  <filename>llvm/MD5/MD5Result/begin-068.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::data</name>
  <filename>llvm/MD5/MD5Result/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::end</name>
  <filename>llvm/MD5/MD5Result/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::front</name>
  <filename>llvm/MD5/MD5Result/front-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::operator[]</name>
  <filename>llvm/MD5/MD5Result/operator_subs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::rbegin</name>
  <filename>llvm/MD5/MD5Result/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::rend</name>
  <filename>llvm/MD5/MD5Result/rend-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::MD5Result::_M_elems</name>
  <filename>llvm/MD5/MD5Result/_M_elems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::final</name>
  <filename>llvm/MD5/final-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MD5::update</name>
  <filename>llvm/MD5/update-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder</name>
  <filename>llvm/MDBuilder.adoc</filename>
  <class kind="class">llvm::MDBuilder::PCSection</class>
  <class kind="class">llvm::MDBuilder::TBAAStructField</class>
  <class kind="class">llvm::MDBuilder::createBranchWeights</class>
  <class kind="class">llvm::MDBuilder::createRange</class>
  <class kind="class">llvm::MDBuilder::kLikelyBranchWeight</class>
  <class kind="class">llvm::MDBuilder::kUnlikelyBranchWeight</class>
  <member kind="function">
    <type>void</type>
    <name>MDBuilder</name>
    <anchorfile>llvm/MDBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createAliasScope</name>
    <anchorfile>llvm/MDBuilder/createAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, MDNode* Domain)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createAliasScopeDomain</name>
    <anchorfile>llvm/MDBuilder/createAliasScopeDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createAnonymousAliasScope</name>
    <anchorfile>llvm/MDBuilder/createAnonymousAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* Domain, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createAnonymousAliasScopeDomain</name>
    <anchorfile>llvm/MDBuilder/createAnonymousAliasScopeDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createAnonymousTBAARoot</name>
    <anchorfile>llvm/MDBuilder/createAnonymousTBAARoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createCallbackEncoding</name>
    <anchorfile>llvm/MDBuilder/createCallbackEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CalleeArgNo, ArrayRef&lt;int&gt; Arguments, bool VarArgsArePassed)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createCallees</name>
    <anchorfile>llvm/MDBuilder/createCallees.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Function*&gt; Callees)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>createConstant</name>
    <anchorfile>llvm/MDBuilder/createConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createFPMath</name>
    <anchorfile>llvm/MDBuilder/createFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(float Accuracy)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createFunctionEntryCount</name>
    <anchorfile>llvm/MDBuilder/createFunctionEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count, bool Synthetic, const DenseSet&lt;GlobalValue::GUID&gt;* Imports)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createGlobalObjectSectionPrefix</name>
    <anchorfile>llvm/MDBuilder/createGlobalObjectSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createIrrLoopHeaderWeight</name>
    <anchorfile>llvm/MDBuilder/createIrrLoopHeaderWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createLLVMStats</name>
    <anchorfile>llvm/MDBuilder/createLLVMStats.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::pair&lt;StringRef, uint64_t&gt;&gt; LLVMStatsVec)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createLikelyBranchWeights</name>
    <anchorfile>llvm/MDBuilder/createLikelyBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createMutableTBAAAccessTag</name>
    <anchorfile>llvm/MDBuilder/createMutableTBAAAccessTag.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* Tag)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createPCSections</name>
    <anchorfile>llvm/MDBuilder/createPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;PCSection&gt; Sections)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createPseudoProbeDesc</name>
    <anchorfile>llvm/MDBuilder/createPseudoProbeDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID, uint64_t Hash, StringRef FName)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createRTTIPointerPrologue</name>
    <anchorfile>llvm/MDBuilder/createRTTIPointerPrologue.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* PrologueSig, Constant* RTTI)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>createString</name>
    <anchorfile>llvm/MDBuilder/createString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAAAccessTag</name>
    <anchorfile>llvm/MDBuilder/createTBAAAccessTag.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* BaseType, MDNode* AccessType, uint64_t Offset, uint64_t Size, bool IsImmutable)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAANode</name>
    <anchorfile>llvm/MDBuilder/createTBAANode.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, MDNode* Parent, bool isConstant)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAARoot</name>
    <anchorfile>llvm/MDBuilder/createTBAARoot.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAAScalarTypeNode</name>
    <anchorfile>llvm/MDBuilder/createTBAAScalarTypeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, MDNode* Parent, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAAStructNode</name>
    <anchorfile>llvm/MDBuilder/createTBAAStructNode.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;TBAAStructField&gt; Fields)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAAStructTagNode</name>
    <anchorfile>llvm/MDBuilder/createTBAAStructTagNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* BaseType, MDNode* AccessType, uint64_t Offset, bool IsConstant)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAAStructTypeNode</name>
    <anchorfile>llvm/MDBuilder/createTBAAStructTypeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ArrayRef&lt;std::pair&lt;MDNode*, uint64_t&gt;&gt; Fields)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createTBAATypeNode</name>
    <anchorfile>llvm/MDBuilder/createTBAATypeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* Parent, uint64_t Size, Metadata* Id, ArrayRef&lt;TBAAStructField&gt; Fields)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createUnlikelyBranchWeights</name>
    <anchorfile>llvm/MDBuilder/createUnlikelyBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createUnpredictable</name>
    <anchorfile>llvm/MDBuilder/createUnpredictable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>mergeCallbackEncodings</name>
    <anchorfile>llvm/MDBuilder/mergeCallbackEncodings.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* ExistingCallbacks, MDNode* NewCB)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>createAnonymousAARoot</name>
    <anchorfile>llvm/MDBuilder/createAnonymousAARoot.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, MDNode* Extra)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::PCSection</name>
  <filename>llvm/MDBuilder/PCSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::TBAAStructField</name>
  <filename>llvm/MDBuilder/TBAAStructField.adoc</filename>
  <class kind="class">llvm::MDBuilder::TBAAStructField::Offset</class>
  <class kind="class">llvm::MDBuilder::TBAAStructField::Size</class>
  <class kind="class">llvm::MDBuilder::TBAAStructField::Type</class>
  <member kind="function">
    <type>void</type>
    <name>TBAAStructField</name>
    <anchorfile>llvm/MDBuilder/TBAAStructField/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, MDNode* Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::TBAAStructField::Offset</name>
  <filename>llvm/MDBuilder/TBAAStructField/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::TBAAStructField::Size</name>
  <filename>llvm/MDBuilder/TBAAStructField/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::TBAAStructField::Type</name>
  <filename>llvm/MDBuilder/TBAAStructField/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::createBranchWeights</name>
  <filename>llvm/MDBuilder/createBranchWeights-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::createRange</name>
  <filename>llvm/MDBuilder/createRange-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::kLikelyBranchWeight</name>
  <filename>llvm/MDBuilder/kLikelyBranchWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDBuilder::kUnlikelyBranchWeight</name>
  <filename>llvm/MDBuilder/kUnlikelyBranchWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode</name>
  <filename>llvm/MDNode.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>MDNode</name>
    <anchorfile>llvm/MDNode/2constructor-0bb.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDNode</type>
    <name>clone</name>
    <anchorfile>llvm/MDNode/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDNode/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDNode/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDNode/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDNode/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MDNode</name>
    <anchorfile>llvm/MDNode/2constructor-0ba.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int ID, StorageType Storage, ArrayRef&lt;Metadata*&gt; Ops1, ArrayRef&lt;Metadata*&gt; Ops2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MDNode</name>
    <anchorfile>llvm/MDNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>countUnresolvedOperands</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decrementUnresolvedOperandCount</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteAsSubclass</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropReplaceableUses</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromStore</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ref, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeDistinct</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeUniqued</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>replaceWithDistinctImpl</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>replaceWithPermanentImpl</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>replaceWithUniquedImpl</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveAfterOperandChange</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* Old, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>uniquify</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatchRecalculateHash</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dispatchResetHash</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>mergeDirectCallProfMetadata</name>
    <anchorfile>llvm/MDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDNode::op_iterator</name>
  <filename>llvm/MDNode/op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode::op_range</name>
  <filename>llvm/MDNode/op_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode::dumpTree</name>
  <filename>llvm/MDNode/dumpTree-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode::printTree</name>
  <filename>llvm/MDNode/printTree-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode::mutable_op_range</name>
  <filename>llvm/MDNode/mutable_op_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode::operator delete</name>
  <filename>llvm/MDNode/operator_del-03b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNode::storeImpl</name>
  <filename>llvm/MDNode/storeImpl-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNodeSDNode</name>
  <filename>llvm/MDNodeSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MDNodeSDNode::dump</class>
  <class kind="class">llvm::MDNodeSDNode::dumpr</class>
  <class kind="class">llvm::MDNodeSDNode::users</class>
  <class kind="class">llvm::MDNodeSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MDNodeSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMD</name>
    <anchorfile>llvm/MDNodeSDNode/getMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MDNodeSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDNodeSDNode::dump</name>
  <filename>llvm/MDNodeSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNodeSDNode::dumpr</name>
  <filename>llvm/MDNodeSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNodeSDNode::users</name>
  <filename>llvm/MDNodeSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNodeSDNode::uses</name>
  <filename>llvm/MDNodeSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDNodeSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/MDNodeSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDOperand</name>
  <filename>llvm/MDOperand.adoc</filename>
  <class kind="class">llvm::MDOperand::MDOperand</class>
  <class kind="class">llvm::MDOperand::operator=</class>
  <class kind="class">llvm::MDOperand::reset</class>
  <member kind="function">
    <type>void</type>
    <name>~MDOperand</name>
    <anchorfile>llvm/MDOperand/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equalsStr</name>
    <anchorfile>llvm/MDOperand/equalsStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>get</name>
    <anchorfile>llvm/MDOperand/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MDOperand/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MDOperand/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>operator Metadata*</name>
    <anchorfile>llvm/MDOperand/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>track</name>
    <anchorfile>llvm/MDOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* Owner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untrack</name>
    <anchorfile>llvm/MDOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDOperand::MDOperand</name>
  <filename>llvm/MDOperand/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDOperand::operator=</name>
  <filename>llvm/MDOperand/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDOperand::reset</name>
  <filename>llvm/MDOperand/reset-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels</name>
  <filename>llvm/MDProfLabels.adoc</filename>
  <class kind="class">llvm::MDProfLabels::BranchWeights</class>
  <class kind="class">llvm::MDProfLabels::ExpectedBranchWeights</class>
  <class kind="class">llvm::MDProfLabels::FunctionEntryCount</class>
  <class kind="class">llvm::MDProfLabels::SyntheticFunctionEntryCount</class>
  <class kind="class">llvm::MDProfLabels::UnknownBranchWeightsMarker</class>
  <class kind="class">llvm::MDProfLabels::ValueProfile</class>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels::BranchWeights</name>
  <filename>llvm/MDProfLabels/BranchWeights.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels::ExpectedBranchWeights</name>
  <filename>llvm/MDProfLabels/ExpectedBranchWeights.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels::FunctionEntryCount</name>
  <filename>llvm/MDProfLabels/FunctionEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels::SyntheticFunctionEntryCount</name>
  <filename>llvm/MDProfLabels/SyntheticFunctionEntryCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels::UnknownBranchWeightsMarker</name>
  <filename>llvm/MDProfLabels/UnknownBranchWeightsMarker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDProfLabels::ValueProfile</name>
  <filename>llvm/MDProfLabels/ValueProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDString</name>
  <filename>llvm/MDString.adoc</filename>
  <class kind="class">llvm::MDString::iterator</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::MDString::operator=</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDString::get</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>MDString</name>
    <anchorfile>llvm/MDString/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDString&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MDString/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>bytes_begin</name>
    <anchorfile>llvm/MDString/bytes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>bytes_end</name>
    <anchorfile>llvm/MDString/bytes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MDString/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLength</name>
    <anchorfile>llvm/MDString/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getString</name>
    <anchorfile>llvm/MDString/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MDString/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDString*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDString/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MDString</name>
    <anchorfile>llvm/MDString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDString::iterator</name>
  <filename>llvm/MDString/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDString::operator=</name>
  <filename>llvm/MDString/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDString::get</name>
  <filename>llvm/MDString/get-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDTuple</name>
  <filename>llvm/MDTuple.adoc</filename>
  <class kind="class">llvm::MDNode::op_iterator</class>
  <class kind="class">llvm::MDNode::op_range</class>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::MDNode::dumpTree</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::MDNode::printTree</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::MDNode::mutable_op_range</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::MDNode::operator delete</class>
  <class kind="class">llvm::MDNode::storeImpl</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/MDNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>clone</name>
    <anchorfile>llvm/MDTuple/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>filter</name>
    <anchorfile>llvm/MDTuple/filter.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MDNode/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHash</name>
    <anchorfile>llvm/MDTuple/getHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTemporaryUses</name>
    <anchorfile>llvm/MDNode/getNumTemporaryUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDOperand&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/MDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysReplaceable</name>
    <anchorfile>llvm/MDNode/isAlwaysReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDistinct</name>
    <anchorfile>llvm/MDNode/isDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MDNode/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResolved</name>
    <anchorfile>llvm/MDNode/isResolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTBAAVtableAccess</name>
    <anchorfile>llvm/MDNode/isTBAAVtableAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemporary</name>
    <anchorfile>llvm/MDNode/isTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniqued</name>
    <anchorfile>llvm/MDNode/isUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/MDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/MDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MDOperand&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/MDNode/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-09.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MDTuple/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/MDTuple/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/MDNode/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceOperandWith</name>
    <anchorfile>llvm/MDNode/replaceOperandWith.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolve</name>
    <anchorfile>llvm/MDNode/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveCycles</name>
    <anchorfile>llvm/MDNode/resolveCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MDTuple/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>concatenate</name>
    <anchorfile>llvm/MDNode/concatenate.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteTemporary</name>
    <anchorfile>llvm/MDNode/deleteTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>fromCaptureComponents</name>
    <anchorfile>llvm/MDNode/fromCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, CaptureComponents CC)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDTuple/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getDistinct</name>
    <anchorfile>llvm/MDTuple/getDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MDTuple/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedAllocTokenMetadata</name>
    <anchorfile>llvm/MDNode/getMergedAllocTokenMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCalleeTypeMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCalleeTypeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* A, const MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedCallsiteMetadata</name>
    <anchorfile>llvm/MDNode/getMergedCallsiteMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedMemProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedMemProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMergedProfMetadata</name>
    <anchorfile>llvm/MDNode/getMergedProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B, const Instruction* AInstr, const Instruction* BInstr)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAliasScope</name>
    <anchorfile>llvm/MDNode/getMostGenericAliasScope.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericAlignmentOrDereferenceable</name>
    <anchorfile>llvm/MDNode/getMostGenericAlignmentOrDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericFPMath</name>
    <anchorfile>llvm/MDNode/getMostGenericFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoFPClass</name>
    <anchorfile>llvm/MDNode/getMostGenericNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericNoaliasAddrspace</name>
    <anchorfile>llvm/MDNode/getMostGenericNoaliasAddrspace.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericRange</name>
    <anchorfile>llvm/MDNode/getMostGenericRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMostGenericTBAA</name>
    <anchorfile>llvm/MDNode/getMostGenericTBAA.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>getTemporary</name>
    <anchorfile>llvm/MDTuple/getTemporary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>intersect</name>
    <anchorfile>llvm/MDNode/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* A, MDNode* B)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithDistinct</name>
    <anchorfile>llvm/MDNode/replaceWithDistinct.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithPermanent</name>
    <anchorfile>llvm/MDNode/replaceWithPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>replaceWithUniqued</name>
    <anchorfile>llvm/MDNode/replaceWithUniqued.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T, TempMDNodeDeleter&gt; N)</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>toCaptureComponents</name>
    <anchorfile>llvm/MDNode/toCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/MDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUnresolved</name>
    <anchorfile>llvm/MDNode/getNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_begin</name>
    <anchorfile>llvm/MDNode/mutable_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDOperand*</type>
    <name>mutable_end</name>
    <anchorfile>llvm/MDNode/mutable_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mutable_op_range</type>
    <name>mutable_operands</name>
    <anchorfile>llvm/MDNode/mutable_operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MDNode/operator_new-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, size_t NumOps, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/MDNode/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumUnresolved</name>
    <anchorfile>llvm/MDNode/setNumUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/MDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, Metadata* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeDistinctInContext</name>
    <anchorfile>llvm/MDNode/storeDistinctInContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MDTuple</name>
    <anchorfile>llvm/MDTuple.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StorageType Storage, unsigned int Hash, ArrayRef&lt;Metadata*&gt; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MDTuple</name>
    <anchorfile>llvm/MDTuple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TempMDTuple</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/MDTuple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculateHash</name>
    <anchorfile>llvm/MDTuple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHash</name>
    <anchorfile>llvm/MDTuple.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Hash)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getImpl</name>
    <anchorfile>llvm/MDTuple.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, ArrayRef&lt;Metadata*&gt; MDs, StorageType Storage, bool ShouldCreate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDTupleTypedArrayWrapper</name>
  <filename>llvm/MDTupleTypedArrayWrapper.adoc</filename>
  <class kind="class">llvm::MDTupleTypedArrayWrapper::iterator</class>
  <class kind="class">llvm::MDTupleTypedArrayWrapper::MDTupleTypedArrayWrapper</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>get</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDTuple&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator[]</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>operator MDTuple*</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/2conversion-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/MDTupleTypedArrayWrapper/2conversion-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MDTupleTypedArrayWrapper::iterator</name>
  <filename>llvm/MDTupleTypedArrayWrapper/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MDTupleTypedArrayWrapper::MDTupleTypedArrayWrapper</name>
  <filename>llvm/MDTupleTypedArrayWrapper/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MFPropsModifier</name>
  <filename>llvm/MFPropsModifier-08f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MFPropsModifier</name>
    <anchorfile>llvm/MFPropsModifier-08f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; P_, MachineFunction&amp; MF_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MFPropsModifier</name>
    <anchorfile>llvm/MFPropsModifier-08f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIBInfo</name>
  <filename>llvm/MIBInfo.adoc</filename>
  <class kind="class">llvm::MIBInfo::AllocType</class>
  <class kind="class">llvm::MIBInfo::StackIdIndices</class>
  <member kind="function">
    <type>void</type>
    <name>MIBInfo</name>
    <anchorfile>llvm/MIBInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocationType AllocType, SmallVector&lt;unsigned int&gt; StackIdIndices)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIBInfo::AllocType</name>
  <filename>llvm/MIBInfo/AllocType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIBInfo::StackIdIndices</name>
  <filename>llvm/MIBInfo/StackIdIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIBundleBuilder</name>
  <filename>llvm/MIBundleBuilder.adoc</filename>
  <class kind="class">llvm::MIBundleBuilder::MIBundleBuilder</class>
  <member kind="function">
    <type>MIBundleBuilder&amp;</type>
    <name>append</name>
    <anchorfile>llvm/MIBundleBuilder/append.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::instr_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MIBundleBuilder/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MIBundleBuilder/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::instr_iterator</type>
    <name>end</name>
    <anchorfile>llvm/MIBundleBuilder/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock&amp;</type>
    <name>getMBB</name>
    <anchorfile>llvm/MIBundleBuilder/getMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MIBundleBuilder&amp;</type>
    <name>insert</name>
    <anchorfile>llvm/MIBundleBuilder/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::instr_iterator I, MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>MIBundleBuilder&amp;</type>
    <name>prepend</name>
    <anchorfile>llvm/MIBundleBuilder/prepend.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIBundleBuilder::MIBundleBuilder</name>
  <filename>llvm/MIBundleBuilder/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIBundleOperandIteratorBase</name>
  <filename>llvm/MIBundleOperandIteratorBase-0f.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MIBundleOperandIteratorBase::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::MIBundleOperandIteratorBase::MIBundleOperandIteratorBase</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MIBundleOperandIteratorBase-0f/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MIBundleOperandIteratorBase-0f/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MIBundleOperandIteratorBase-0f/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>ValueT*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MIBundleOperandIteratorBase-0f/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MIBundleOperandIteratorBase-0f/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIBundleOperandIteratorBase&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIBundleOperandIteratorBase::operator++</name>
  <filename>llvm/MIBundleOperandIteratorBase-0f/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIBundleOperandIteratorBase::MIBundleOperandIteratorBase</name>
  <filename>llvm/MIBundleOperandIteratorBase-0f/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIBundleOperands</name>
  <filename>llvm/MIBundleOperands.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MIBundleOperands</name>
    <anchorfile>llvm/MIBundleOperands/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MIBundleOperands/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MIBundleOperands/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MIBundleOperands/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/MIBundleOperands/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MIBundleOperands/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MIBundleOperands/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIBundleOperandIteratorBase&lt;MachineOperand&gt;&amp; Arg)</arglist>
  </member>
  <member kind="function">
    <type>MIBundleOperands</type>
    <name>end</name>
    <anchorfile>llvm/MIBundleOperands/end.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIMetadata</name>
  <filename>llvm/MIMetadata.adoc</filename>
  <class kind="class">llvm::MIMetadata::MIMetadata</class>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDL</name>
    <anchorfile>llvm/MIMetadata/getDL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MIMetadata/getDeactivationSymbol-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MIMetadata/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MIMetadata/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MIMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIMetadata::MIMetadata</name>
  <filename>llvm/MIMetadata/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecPrinterLegacyPass</name>
  <filename>llvm/MIR2VecPrinterLegacyPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MIR2VecPrinterLegacyPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MIR2VecPrinterLegacyPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MIR2VecPrinterLegacyPass</name>
    <anchorfile>llvm/MIR2VecPrinterLegacyPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/MIR2VecPrinterLegacyPass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MIR2VecPrinterLegacyPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecPrinterLegacyPass::getAnalysisUsage</name>
  <filename>llvm/MIR2VecPrinterLegacyPass/getAnalysisUsage-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecPrinterLegacyPass::ID</name>
  <filename>llvm/MIR2VecPrinterLegacyPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabLegacyAnalysis</name>
  <filename>llvm/MIR2VecVocabLegacyAnalysis.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MIR2VecVocabLegacyAnalysis::ID</class>
  <class kind="class">llvm::MIR2VecVocabLegacyAnalysis::Provider</class>
  <member kind="function">
    <type>void</type>
    <name>MIR2VecVocabLegacyAnalysis</name>
    <anchorfile>llvm/MIR2VecVocabLegacyAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;mir2vec::MIRVocabulary&gt;</type>
    <name>getMIR2VecVocabulary</name>
    <anchorfile>llvm/MIR2VecVocabLegacyAnalysis/getMIR2VecVocabulary.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MIR2VecVocabProvider&amp;</type>
    <name>getProvider</name>
    <anchorfile>llvm/MIR2VecVocabLegacyAnalysis/getProvider.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MIR2VecVocabLegacyAnalysis/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabLegacyAnalysis::ID</name>
  <filename>llvm/MIR2VecVocabLegacyAnalysis/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabLegacyAnalysis::Provider</name>
  <filename>llvm/MIR2VecVocabLegacyAnalysis/Provider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabPrinterLegacyPass</name>
  <filename>llvm/MIR2VecVocabPrinterLegacyPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::MIR2VecVocabPrinterLegacyPass::doFinalization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MIR2VecVocabPrinterLegacyPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MIR2VecVocabPrinterLegacyPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MIR2VecVocabPrinterLegacyPass</name>
    <anchorfile>llvm/MIR2VecVocabPrinterLegacyPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/MIR2VecVocabPrinterLegacyPass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MIR2VecVocabPrinterLegacyPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabPrinterLegacyPass::doFinalization</name>
  <filename>llvm/MIR2VecVocabPrinterLegacyPass/doFinalization-0c4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabPrinterLegacyPass::getAnalysisUsage</name>
  <filename>llvm/MIR2VecVocabPrinterLegacyPass/getAnalysisUsage-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabPrinterLegacyPass::ID</name>
  <filename>llvm/MIR2VecVocabPrinterLegacyPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecVocabProvider</name>
  <filename>llvm/MIR2VecVocabProvider.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MIR2VecVocabProvider</name>
    <anchorfile>llvm/MIR2VecVocabProvider/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; MMI)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;mir2vec::MIRVocabulary&gt;</type>
    <name>getVocabulary</name>
    <anchorfile>llvm/MIR2VecVocabProvider/getVocabulary.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIRAddFSDiscriminators</name>
  <filename>llvm/MIRAddFSDiscriminators.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MIRAddFSDiscriminators::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MIRAddFSDiscriminators</name>
    <anchorfile>llvm/MIRAddFSDiscriminators/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FSDiscriminatorPass P)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/MIRAddFSDiscriminators/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFSBBs</name>
    <anchorfile>llvm/MIRAddFSDiscriminators/getNumFSBBs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumFSSamples</name>
    <anchorfile>llvm/MIRAddFSDiscriminators/getNumFSSamples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/MIRAddFSDiscriminators/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIRAddFSDiscriminators::ID</name>
  <filename>llvm/MIRAddFSDiscriminators/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRFormatter</name>
  <filename>llvm/MIRFormatter.adoc</filename>
  <class kind="class">llvm::MIRFormatter::ErrorCallbackType</class>
  <member kind="function">
    <type>void</type>
    <name>MIRFormatter</name>
    <anchorfile>llvm/MIRFormatter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MIRFormatter</name>
    <anchorfile>llvm/MIRFormatter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseCustomPseudoSourceValue</name>
    <anchorfile>llvm/MIRFormatter/parseCustomPseudoSourceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Src, MachineFunction&amp; MF, PerFunctionMIParsingState&amp; PFS, const PseudoSourceValue*&amp; PSV, ErrorCallbackType ErrorCallback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseImmMnemonic</name>
    <anchorfile>llvm/MIRFormatter/parseImmMnemonic.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int OpCode, const unsigned int OpIdx, StringRef Src, int64_t&amp; Imm, ErrorCallbackType ErrorCallback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCustomPseudoSourceValue</name>
    <anchorfile>llvm/MIRFormatter/printCustomPseudoSourceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ModuleSlotTracker&amp; MST, const PseudoSourceValue&amp; PSV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printImm</name>
    <anchorfile>llvm/MIRFormatter/printImm.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MachineInstr&amp; MI, std::optional&lt;unsigned int&gt; OpIdx, int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseIRValue</name>
    <anchorfile>llvm/MIRFormatter/parseIRValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Src, MachineFunction&amp; MF, PerFunctionMIParsingState&amp; PFS, const Value*&amp; V, ErrorCallbackType ErrorCallback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIRValue</name>
    <anchorfile>llvm/MIRFormatter/printIRValue.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Value&amp; V, ModuleSlotTracker&amp; MST)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIRFormatter::ErrorCallbackType</name>
  <filename>llvm/MIRFormatter/ErrorCallbackType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRParser</name>
  <filename>llvm/MIRParser.adoc</filename>
  <class kind="class">llvm::MIRParser::MIRParser</class>
  <class kind="class">llvm::MIRParser::parseMachineFunctions</class>
  <member kind="function">
    <type>void</type>
    <name>~MIRParser</name>
    <anchorfile>llvm/MIRParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Module&gt;</type>
    <name>parseIRModule</name>
    <anchorfile>llvm/MIRParser/parseIRModule.adoc</anchorfile>
    <anchor/>
    <arglist>(DataLayoutCallbackTy DataLayoutCallback)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIRParser::MIRParser</name>
  <filename>llvm/MIRParser/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRParser::parseMachineFunctions</name>
  <filename>llvm/MIRParser/parseMachineFunctions-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRParserImpl</name>
  <filename>llvm/MIRParserImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRProfileLoader</name>
  <filename>llvm/MIRProfileLoader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRProfileLoaderPass</name>
  <filename>llvm/MIRProfileLoaderPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MIRProfileLoaderPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MIRProfileLoaderPass</name>
    <anchorfile>llvm/MIRProfileLoaderPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string FileName, std::string RemappingFileName, FSDiscriminatorPass P, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/MIRProfileLoaderPass/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/MIRProfileLoaderPass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MIRProfileLoaderPass::ID</name>
  <filename>llvm/MIRProfileLoaderPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvice</name>
  <filename>llvm/MLInlineAdvice.adoc</filename>
  <class kind="class">llvm::MLInlineAdvice::CalleeIRSize</class>
  <class kind="class">llvm::MLInlineAdvice::CallerAndCalleeEdges</class>
  <class kind="class">llvm::MLInlineAdvice::CallerIRSize</class>
  <class kind="class">llvm::InlineAdvice::Advisor</class>
  <class kind="class">llvm::InlineAdvice::Block</class>
  <class kind="class">llvm::InlineAdvice::Callee</class>
  <class kind="class">llvm::InlineAdvice::Caller</class>
  <class kind="class">llvm::InlineAdvice::DLoc</class>
  <class kind="class">llvm::InlineAdvice::IsInliningRecommended</class>
  <class kind="class">llvm::InlineAdvice::ORE</class>
  <member kind="function">
    <type>void</type>
    <name>MLInlineAdvice</name>
    <anchorfile>llvm/MLInlineAdvice/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MLInlineAdvisor* Advisor, CallBase&amp; CB, OptimizationRemarkEmitter&amp; ORE, bool Recommendation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MLInlineAdvice</name>
    <anchorfile>llvm/MLInlineAdvice/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCallee</name>
    <anchorfile>llvm/MLInlineAdvice/getCallee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCaller</name>
    <anchorfile>llvm/MLInlineAdvice/getCaller.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getOriginalCallSiteBasicBlock</name>
    <anchorfile>llvm/InlineAdvice/getOriginalCallSiteBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getOriginalCallSiteDebugLoc</name>
    <anchorfile>llvm/InlineAdvice/getOriginalCallSiteDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInliningRecommended</name>
    <anchorfile>llvm/InlineAdvice/isInliningRecommended-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInlining</name>
    <anchorfile>llvm/InlineAdvice/recordInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningImpl</name>
    <anchorfile>llvm/MLInlineAdvice/recordInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeleted</name>
    <anchorfile>llvm/InlineAdvice/recordInliningWithCalleeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeletedImpl</name>
    <anchorfile>llvm/MLInlineAdvice/recordInliningWithCalleeDeletedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInlining</name>
    <anchorfile>llvm/InlineAdvice/recordUnattemptedInlining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInliningImpl</name>
    <anchorfile>llvm/MLInlineAdvice/recordUnattemptedInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInlining</name>
    <anchorfile>llvm/InlineAdvice/recordUnsuccessfulInlining.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInliningImpl</name>
    <anchorfile>llvm/MLInlineAdvice/recordUnsuccessfulInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateCachedCallerFPI</name>
    <anchorfile>llvm/MLInlineAdvice/updateCachedCallerFPI.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInliningWithCalleeDeletedImpl</name>
    <anchorfile>llvm/InlineAdvice/recordInliningWithCalleeDeletedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnattemptedInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordUnattemptedInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordUnsuccessfulInliningImpl</name>
    <anchorfile>llvm/InlineAdvice/recordUnsuccessfulInliningImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const InlineResult&amp; Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvice::CalleeIRSize</name>
  <filename>llvm/MLInlineAdvice/CalleeIRSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvice::CallerAndCalleeEdges</name>
  <filename>llvm/MLInlineAdvice/CallerAndCalleeEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvice::CallerIRSize</name>
  <filename>llvm/MLInlineAdvice/CallerIRSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvisor</name>
  <filename>llvm/MLInlineAdvisor.adoc</filename>
  <class kind="class">llvm::MLInlineAdvisor::onPassEntry</class>
  <class kind="class">llvm::MLInlineAdvisor::onPassExit</class>
  <class kind="class">llvm::InlineAdvisor::MandatoryInliningKind</class>
  <class kind="class">llvm::InlineAdvisor::AnnotatedInlinePassName</class>
  <class kind="class">llvm::InlineAdvisor::FAM</class>
  <class kind="class">llvm::MLInlineAdvisor::FeatureMap</class>
  <class kind="class">llvm::MLInlineAdvisor::GetDefaultAdvice</class>
  <class kind="class">llvm::InlineAdvisor::IC</class>
  <class kind="class">llvm::InlineAdvisor::ImportedFunctionsStats</class>
  <class kind="class">llvm::InlineAdvisor::M</class>
  <class kind="class">llvm::MLInlineAdvisor::ModelRunner</class>
  <member kind="function">
    <type>void</type>
    <name>MLInlineAdvisor</name>
    <anchorfile>llvm/MLInlineAdvisor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM, std::function&lt;std::unique_ptr&lt;MLModelRunner&gt;(const std::vector&lt;TensorSpec&gt;&amp;)&gt; GetModelRunner, std::function&lt;bool(CallBase&amp;)&gt; GetDefaultAdvice)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MLInlineAdvisor</name>
    <anchorfile>llvm/MLInlineAdvisor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool MandatoryOnly)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAnnotatedInlinePassName</name>
    <anchorfile>llvm/InlineAdvisor/getAnnotatedInlinePassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPropertiesInfo&amp;</type>
    <name>getCachedFPI</name>
    <anchorfile>llvm/MLInlineAdvisor/getCachedFPI.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;TensorSpec&gt;&amp;</type>
    <name>getFeatureMap</name>
    <anchorfile>llvm/MLInlineAdvisor/getFeatureMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getIRSize</name>
    <anchorfile>llvm/MLInlineAdvisor/getIRSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLocalCalls</name>
    <anchorfile>llvm/MLInlineAdvisor/getLocalCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const MLModelRunner&amp;</type>
    <name>getModelRunner</name>
    <anchorfile>llvm/MLInlineAdvisor/getModelRunner.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForcedToStop</name>
    <anchorfile>llvm/MLInlineAdvisor/isForcedToStop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onSuccessfulInlining</name>
    <anchorfile>llvm/MLInlineAdvisor/onSuccessfulInlining.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLInlineAdvice&amp; Advice, bool CalleeWasDeleted)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/InlineAdvisor/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;TensorSpec&gt;&amp;</type>
    <name>getInitialFeatureMap</name>
    <anchorfile>llvm/MLInlineAdvisor/getInitialFeatureMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MLInlineAdvice&gt;</type>
    <name>getAdviceFromModel</name>
    <anchorfile>llvm/MLInlineAdvisor/getAdviceFromModel.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, OptimizationRemarkEmitter&amp; ORE)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdviceImpl</name>
    <anchorfile>llvm/MLInlineAdvisor/getAdviceImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getCallerORE</name>
    <anchorfile>llvm/InlineAdvisor/getCallerORE.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInitialFunctionLevel</name>
    <anchorfile>llvm/MLInlineAdvisor/getInitialFunctionLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getMandatoryAdvice</name>
    <anchorfile>llvm/MLInlineAdvisor/getMandatoryAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool Advice)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MLInlineAdvice&gt;</type>
    <name>getMandatoryAdviceImpl</name>
    <anchorfile>llvm/MLInlineAdvisor/getMandatoryAdviceImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>MandatoryInliningKind</type>
    <name>getMandatoryKind</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryKind.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, FunctionAnalysisManager&amp; FAM, OptimizationRemarkEmitter&amp; ORE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvisor::onPassEntry</name>
  <filename>llvm/MLInlineAdvisor/onPassEntry-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvisor::onPassExit</name>
  <filename>llvm/MLInlineAdvisor/onPassExit-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvisor::FeatureMap</name>
  <filename>llvm/MLInlineAdvisor/FeatureMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvisor::GetDefaultAdvice</name>
  <filename>llvm/MLInlineAdvisor/GetDefaultAdvice.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLInlineAdvisor::ModelRunner</name>
  <filename>llvm/MLInlineAdvisor/ModelRunner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLModelRunner</name>
  <filename>llvm/MLModelRunner.adoc</filename>
  <class kind="class">llvm::MLModelRunner::Kind</class>
  <class kind="class">llvm::MLModelRunner::getTensor</class>
  <class kind="class">llvm::MLModelRunner::getTensorUntyped</class>
  <class kind="class">llvm::MLModelRunner::Ctx</class>
  <class kind="class">llvm::MLModelRunner::Type</class>
  <member kind="function">
    <type>void</type>
    <name>MLModelRunner</name>
    <anchorfile>llvm/MLModelRunner/2constructor-037.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MLModelRunner</name>
    <anchorfile>llvm/MLModelRunner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MLModelRunner&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MLModelRunner/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>evaluate</name>
    <anchorfile>llvm/MLModelRunner/evaluate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/MLModelRunner/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchContext</name>
    <anchorfile>llvm/MLModelRunner/switchContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MLModelRunner</name>
    <anchorfile>llvm/MLModelRunner/2constructor-038.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, Kind Type, size_t NumInputs)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>evaluateUntyped</name>
    <anchorfile>llvm/MLModelRunner/evaluateUntyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpBufferForTensor</name>
    <anchorfile>llvm/MLModelRunner/setUpBufferForTensor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index, const TensorSpec&amp; Spec, void* Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MLModelRunner::Kind</name>
  <filename>llvm/MLModelRunner/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLModelRunner::getTensor</name>
  <filename>llvm/MLModelRunner/getTensor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLModelRunner::getTensorUntyped</name>
  <filename>llvm/MLModelRunner/getTensorUntyped-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLModelRunner::Ctx</name>
  <filename>llvm/MLModelRunner/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MLModelRunner::Type</name>
  <filename>llvm/MLModelRunner/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMOMetadata</name>
  <filename>llvm/MMOMetadata.adoc</filename>
  <class kind="class">llvm::MMOMetadata::MMOMetadata</class>
  <class kind="class">llvm::MMOMetadata::AAInfo</class>
  <class kind="class">llvm::MMOMetadata::MemCacheHint</class>
  <class kind="class">llvm::MMOMetadata::Ranges</class>
</compound>
<compound kind="class">
  <name>llvm::MMOMetadata::MMOMetadata</name>
  <filename>llvm/MMOMetadata/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMOMetadata::AAInfo</name>
  <filename>llvm/MMOMetadata/AAInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMOMetadata::MemCacheHint</name>
  <filename>llvm/MMOMetadata/MemCacheHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMOMetadata::Ranges</name>
  <filename>llvm/MMOMetadata/Ranges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMRAMetadata</name>
  <filename>llvm/MMRAMetadata.adoc</filename>
  <class kind="class">llvm::MMRAMetadata::SetT</class>
  <class kind="class">llvm::MMRAMetadata::TagT</class>
  <class kind="class">llvm::MMRAMetadata::const_iterator</class>
  <class kind="class">llvm::MMRAMetadata::MMRAMetadata</class>
  <class kind="class">llvm::MMRAMetadata::getTagMD</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MMRAMetadata/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MMRAMetadata/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MMRAMetadata/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/MMRAMetadata/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTag</name>
    <anchorfile>llvm/MMRAMetadata/hasTag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix, StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTagWithPrefix</name>
    <anchorfile>llvm/MMRAMetadata/hasTagWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompatibleWith</name>
    <anchorfile>llvm/MMRAMetadata/isCompatibleWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MMRAMetadata&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MMRAMetadata/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/MMRAMetadata/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/MMRAMetadata/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MMRAMetadata/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MMRAMetadata&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MMRAMetadata/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MMRAMetadata&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendTags</name>
    <anchorfile>llvm/MMRAMetadata/appendTags.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I, ArrayRef&lt;TagT&gt; Tags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkCompatibility</name>
    <anchorfile>llvm/MMRAMetadata/checkCompatibility.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; A, const Instruction&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>combine</name>
    <anchorfile>llvm/MMRAMetadata/combine.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const MMRAMetadata&amp; A, const MMRAMetadata&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>MDTuple*</type>
    <name>getMD</name>
    <anchorfile>llvm/MMRAMetadata/getMD.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, ArrayRef&lt;TagT&gt; Tags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTagMD</name>
    <anchorfile>llvm/MMRAMetadata/isTagMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MMRAMetadata::SetT</name>
  <filename>llvm/MMRAMetadata/SetT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMRAMetadata::TagT</name>
  <filename>llvm/MMRAMetadata/TagT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMRAMetadata::const_iterator</name>
  <filename>llvm/MMRAMetadata/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMRAMetadata::MMRAMetadata</name>
  <filename>llvm/MMRAMetadata/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MMRAMetadata::getTagMD</name>
  <filename>llvm/MMRAMetadata/getTagMD-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSP430AttributeParser</name>
  <filename>llvm/MSP430AttributeParser.adoc</filename>
  <class kind="class">llvm::MSP430AttributeParser::MSP430AttributeParser</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFCompactAttrParser::parse</class>
  <class kind="class">llvm::ELFCompactAttrParser::cursor</class>
  <class kind="class">llvm::ELFCompactAttrParser::de</class>
  <class kind="class">llvm::ELFCompactAttrParser::sw</class>
  <class kind="class">llvm::ELFCompactAttrParser::tagToStringMap</class>
  <member kind="function">
    <type>Error</type>
    <name>integerAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/integerAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>stringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/stringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAttributeList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseAttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseIndexList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseIndexList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint8_t&gt;&amp; indexList)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* name, unsigned int tag, ArrayRef&lt;const char*&gt; strings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSubsection</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/printAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, unsigned int value, StringRef valueDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeString</name>
    <anchorfile>llvm/ELFCompactAttrParser/setAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, StringRef value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MSP430AttributeParser::MSP430AttributeParser</name>
  <filename>llvm/MSP430AttributeParser/2constructor-0f3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSVCPError</name>
  <filename>llvm/MSVCPError.adoc</filename>
  <class kind="class">llvm::MSVCPError::MSVCPError</class>
  <class kind="class">llvm::MSVCPError::operator=</class>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/Error/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/Error/isA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/Error/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorSuccess</type>
    <name>success</name>
    <anchorfile>llvm/Error/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MSVCPError::MSVCPError</name>
  <filename>llvm/MSVCPError/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSVCPError::operator=</name>
  <filename>llvm/MSVCPError/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSVCPExpected</name>
  <filename>llvm/MSVCPExpected.adoc</filename>
  <class kind="class">llvm::Expected::storage_type</class>
  <class kind="class">llvm::Expected::value_type</class>
  <class kind="class">llvm::MSVCPExpected::MSVCPExpected</class>
  <class kind="class">llvm::MSVCPExpected::operator=</class>
  <class kind="class">llvm::Expected::get</class>
  <class kind="class">llvm::Expected::operator*</class>
  <class kind="class">llvm::Expected::operator-&gt;</class>
  <class kind="class">llvm::Expected::ErrorStorage</class>
  <class kind="class">llvm::Expected::TStorage</class>
  <member kind="function">
    <type>bool</type>
    <name>errorIsA</name>
    <anchorfile>llvm/Expected/errorIsA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>moveInto</name>
    <anchorfile>llvm/Expected/moveInto.adoc</anchorfile>
    <anchor/>
    <arglist>(OtherT&amp; Value, void*)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>takeError</name>
    <anchorfile>llvm/Expected/takeError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/Expected/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MSVCPExpected::MSVCPExpected</name>
  <filename>llvm/MSVCPExpected/2constructor-069.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSVCPExpected::operator=</name>
  <filename>llvm/MSVCPExpected/operator_assign-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MVT</name>
  <filename>llvm/MVT.adoc</filename>
  <class kind="class">llvm::MVT::SimpleValueType</class>
  <class kind="class">llvm::MVT::MVT</class>
  <class kind="class">llvm::MVT::operator==</class>
  <class kind="class">llvm::MVT::operator!=</class>
  <class kind="class">llvm::MVT::getVectorVT</class>
  <class kind="class">llvm::MVT::SimpleTy</class>
  <member kind="function">
    <type>bool</type>
    <name>bitsGE</name>
    <anchorfile>llvm/MVT/bitsGE.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsGT</name>
    <anchorfile>llvm/MVT/bitsGT.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsLE</name>
    <anchorfile>llvm/MVT/bitsLE.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bitsLT</name>
    <anchorfile>llvm/MVT/bitsLT.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>changeElementType</name>
    <anchorfile>llvm/MVT/changeElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>changeTypeToInteger</name>
    <anchorfile>llvm/MVT/changeTypeToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>changeVectorElementCount</name>
    <anchorfile>llvm/MVT/changeVectorElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>changeVectorElementType</name>
    <anchorfile>llvm/MVT/changeVectorElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>changeVectorElementTypeToInteger</name>
    <anchorfile>llvm/MVT/changeVectorElementTypeToInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MVT/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getDoubleNumVectorElementsVT</name>
    <anchorfile>llvm/MVT/getDoubleNumVectorElementsVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFixedSizeInBits</name>
    <anchorfile>llvm/MVT/getFixedSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/MVT/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getHalfNumVectorElementsVT</name>
    <anchorfile>llvm/MVT/getHalfNumVectorElementsVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPow2VectorType</name>
    <anchorfile>llvm/MVT/getPow2VectorType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRISCVVectorTupleNumFields</name>
    <anchorfile>llvm/MVT/getRISCVVectorTupleNumFields.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/MVT/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getScalarStoreSize</name>
    <anchorfile>llvm/MVT/getScalarStoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getScalarType</name>
    <anchorfile>llvm/MVT/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/MVT/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getStoreSize</name>
    <anchorfile>llvm/MVT/getStoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getStoreSizeInBits</name>
    <anchorfile>llvm/MVT/getStoreSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getVectorElementCount</name>
    <anchorfile>llvm/MVT/getVectorElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getVectorElementType</name>
    <anchorfile>llvm/MVT/getVectorElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorMinNumElements</name>
    <anchorfile>llvm/MVT/getVectorMinNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorNumElements</name>
    <anchorfile>llvm/MVT/getVectorNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is1024BitVector</name>
    <anchorfile>llvm/MVT/is1024BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is128BitVector</name>
    <anchorfile>llvm/MVT/is128BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16BitVector</name>
    <anchorfile>llvm/MVT/is16BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is2048BitVector</name>
    <anchorfile>llvm/MVT/is2048BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is256BitVector</name>
    <anchorfile>llvm/MVT/is256BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is32BitVector</name>
    <anchorfile>llvm/MVT/is32BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is512BitVector</name>
    <anchorfile>llvm/MVT/is512BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64BitVector</name>
    <anchorfile>llvm/MVT/is64BitVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByteSized</name>
    <anchorfile>llvm/MVT/isByteSized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCheriCapability</name>
    <anchorfile>llvm/MVT/isCheriCapability.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedLengthVector</name>
    <anchorfile>llvm/MVT/isFixedLengthVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedLengthVectorOf</name>
    <anchorfile>llvm/MVT/isFixedLengthVectorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPoint</name>
    <anchorfile>llvm/MVT/isFloatingPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInteger</name>
    <anchorfile>llvm/MVT/isInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverloaded</name>
    <anchorfile>llvm/MVT/isOverloaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPow2VectorType</name>
    <anchorfile>llvm/MVT/isPow2VectorType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTuple</name>
    <anchorfile>llvm/MVT/isRISCVVectorTuple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtVT</name>
    <anchorfile>llvm/MVT/isScalableTargetExtVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVT</name>
    <anchorfile>llvm/MVT/isScalableVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVector</name>
    <anchorfile>llvm/MVT/isScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableVectorOf</name>
    <anchorfile>llvm/MVT/isScalableVectorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalarInteger</name>
    <anchorfile>llvm/MVT/isScalarInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MVT/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/MVT/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorOf</name>
    <anchorfile>llvm/MVT/isVectorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsGE</name>
    <anchorfile>llvm/MVT/knownBitsGE.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsGT</name>
    <anchorfile>llvm/MVT/knownBitsGT.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsLE</name>
    <anchorfile>llvm/MVT/knownBitsLE.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBitsLT</name>
    <anchorfile>llvm/MVT/knownBitsLT.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MVT/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>widenIntegerElementType</name>
    <anchorfile>llvm/MVT/widenIntegerElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MVT/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MVT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/MVT/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const MVT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/MVT/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MVT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/MVT/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const MVT&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>all_valuetypes</name>
    <anchorfile>llvm/MVT/all_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>cheri_capability_valuetypes</name>
    <anchorfile>llvm/MVT/cheri_capability_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>fixedlen_vector_valuetypes</name>
    <anchorfile>llvm/MVT/fixedlen_vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>fp_fixedlen_vector_valuetypes</name>
    <anchorfile>llvm/MVT/fp_fixedlen_vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>fp_scalable_vector_valuetypes</name>
    <anchorfile>llvm/MVT/fp_scalable_vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>fp_valuetypes</name>
    <anchorfile>llvm/MVT/fp_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getFloatingPointVT</name>
    <anchorfile>llvm/MVT/getFloatingPointVT.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getIntegerVT</name>
    <anchorfile>llvm/MVT/getIntegerVT.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getRISCVVectorTupleVT</name>
    <anchorfile>llvm/MVT/getRISCVVectorTupleVT.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Sz, unsigned int NFields)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getScalableVectorVT</name>
    <anchorfile>llvm/MVT/getScalableVectorVT.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, unsigned int NumElements)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getVT</name>
    <anchorfile>llvm/MVT/getVT.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool HandleUnknown)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>integer_fixedlen_vector_valuetypes</name>
    <anchorfile>llvm/MVT/integer_fixedlen_vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>integer_scalable_vector_valuetypes</name>
    <anchorfile>llvm/MVT/integer_scalable_vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>integer_valuetypes</name>
    <anchorfile>llvm/MVT/integer_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>scalable_vector_valuetypes</name>
    <anchorfile>llvm/MVT/scalable_vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>vector_valuetypes</name>
    <anchorfile>llvm/MVT/vector_valuetypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MVT::SimpleValueType</name>
  <filename>llvm/MVT/SimpleValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MVT::MVT</name>
  <filename>llvm/MVT/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MVT::operator==</name>
  <filename>llvm/MVT/operator_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MVT::operator!=</name>
  <filename>llvm/MVT/operator_not_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MVT::getVectorVT</name>
  <filename>llvm/MVT/getVectorVT-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MVT::SimpleTy</name>
  <filename>llvm/MVT/SimpleTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachORelocation</name>
  <filename>llvm/MachORelocation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachORelocation</name>
    <anchorfile>llvm/MachORelocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t addr, uint32_t index, bool pcrel, uint8_t len, bool ext, uint8_t type, bool scattered, int32_t value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAddress</name>
    <anchorfile>llvm/MachORelocation/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getPackedFields</name>
    <anchorfile>llvm/MachORelocation/getPackedFields.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRawAddress</name>
    <anchorfile>llvm/MachORelocation/getRawAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter</name>
  <filename>llvm/MachObjectWriter.adoc</filename>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType</class>
  <class kind="class">llvm::MachObjectWriter::DataRegionData</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType</class>
  <class kind="class">llvm::MachObjectWriter::setAssembler</class>
  <class kind="class">llvm::MachObjectWriter::W</class>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>MachObjectWriter</name>
    <anchorfile>llvm/MachObjectWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCMachObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS, bool IsLittleEndian)</arglist>
  </member>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRelocation</name>
    <anchorfile>llvm/MachObjectWriter/addRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* RelSymbol, const MCSection* Sec, MachO::any_relocation_info&amp; MRE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bindIndirectSymbols</name>
    <anchorfile>llvm/MachObjectWriter/bindIndirectSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSectionAddresses</name>
    <anchorfile>llvm/MachObjectWriter/computeSectionAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeSymbolTable</name>
    <anchorfile>llvm/MachObjectWriter/computeSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler&amp; Asm, std::vector&lt;MachSymbolData&gt;&amp; LocalSymbolData, std::vector&lt;MachSymbolData&gt;&amp; ExternalSymbolData, std::vector&lt;MachSymbolData&gt;&amp; UndefinedSymbolData)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesSymbolRequireExternRelocation</name>
    <anchorfile>llvm/MachObjectWriter/doesSymbolRequireExternRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/MachObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol&amp;</type>
    <name>findAliasedSymbol</name>
    <anchorfile>llvm/MachObjectWriter/findAliasedSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>getAtom</name>
    <anchorfile>llvm/MachObjectWriter/getAtom.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DataRegionData&gt;&amp;</type>
    <name>getDataRegions</name>
    <anchorfile>llvm/MachObjectWriter/getDataRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFragmentAddress</name>
    <anchorfile>llvm/MachObjectWriter/getFragmentAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, const MCFragment* Fragment)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;IndirectSymbolData&gt;&amp;</type>
    <name>getIndirectSymbols</name>
    <anchorfile>llvm/MachObjectWriter/getIndirectSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCLOHContainer&amp;</type>
    <name>getLOHContainer</name>
    <anchorfile>llvm/MachObjectWriter/getLOHContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::vector&lt;std::string&gt;&gt;&amp;</type>
    <name>getLinkerOptions</name>
    <anchorfile>llvm/MachObjectWriter/getLinkerOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPaddingSize</name>
    <anchorfile>llvm/MachObjectWriter/getPaddingSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, const MCSection* SD)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionAddress</name>
    <anchorfile>llvm/MachObjectWriter/getSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection* Sec)</arglist>
  </member>
  <member kind="function">
    <type>const llvm::SmallVectorImpl&lt;MCSection*&gt;&amp;</type>
    <name>getSectionOrder</name>
    <anchorfile>llvm/MachObjectWriter/getSectionOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/MachObjectWriter/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is64Bit</name>
    <anchorfile>llvm/MachObjectWriter/is64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/MachObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_64</name>
    <anchorfile>llvm/MachObjectWriter/isX86_64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateAddrSigSection</name>
    <anchorfile>llvm/MachObjectWriter/populateAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MachObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MachObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBuildVersion</name>
    <anchorfile>llvm/MachObjectWriter/setBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::PlatformType Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetTriple</name>
    <anchorfile>llvm/MachObjectWriter/setTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Triple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetVariantBuildVersion</name>
    <anchorfile>llvm/MachObjectWriter/setTargetVariantBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::PlatformType Platform, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVersionMin</name>
    <anchorfile>llvm/MachObjectWriter/setVersionMin.adoc</anchorfile>
    <anchor/>
    <arglist>(MCVersionMinType Type, unsigned int Major, unsigned int Minor, unsigned int Update, VersionTuple SDKVersion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeDysymtabLoadCommand</name>
    <anchorfile>llvm/MachObjectWriter/writeDysymtabLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t FirstLocalSymbol, uint32_t NumLocalSymbols, uint32_t FirstExternalSymbol, uint32_t NumExternalSymbols, uint32_t FirstUndefinedSymbol, uint32_t NumUndefinedSymbols, uint32_t IndirectSymbolOffset, uint32_t NumIndirectSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeHeader</name>
    <anchorfile>llvm/MachObjectWriter/writeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::HeaderFileType Type, unsigned int NumLoadCommands, unsigned int LoadCommandsSize, bool SubsectionsViaSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeLinkeditLoadCommand</name>
    <anchorfile>llvm/MachObjectWriter/writeLinkeditLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type, uint32_t DataOffset, uint32_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeLinkerOptionsLoadCommand</name>
    <anchorfile>llvm/MachObjectWriter/writeLinkerOptionsLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeNlist</name>
    <anchorfile>llvm/MachObjectWriter/writeNlist.adoc</anchorfile>
    <anchor/>
    <arglist>(MachSymbolData&amp; MSD, const MCAssembler&amp; Asm)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/MachObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSection</name>
    <anchorfile>llvm/MachObjectWriter/writeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCAssembler&amp; Asm, const MCSectionMachO&amp; Sec, uint64_t VMAddr, uint64_t FileOffset, unsigned int Flags, uint64_t RelocationsStart, unsigned int NumRelocations)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSegmentLoadCommand</name>
    <anchorfile>llvm/MachObjectWriter/writeSegmentLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, unsigned int NumSections, uint64_t VMAddr, uint64_t VMSize, uint64_t SectionDataStartOffset, uint64_t SectionDataSize, uint32_t MaxProt, uint32_t InitProt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeSymtabLoadCommand</name>
    <anchorfile>llvm/MachObjectWriter/writeSymtabLoadCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t SymbolOffset, uint32_t NumSymbols, uint32_t StringTableOffset, uint32_t StringTableSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::DataRegionData</name>
  <filename>llvm/MachObjectWriter/DataRegionData.adoc</filename>
  <class kind="class">llvm::MachObjectWriter::DataRegionData::End</class>
  <class kind="class">llvm::MachObjectWriter::DataRegionData::Kind</class>
  <class kind="class">llvm::MachObjectWriter::DataRegionData::Start</class>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::DataRegionData::End</name>
  <filename>llvm/MachObjectWriter/DataRegionData/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::DataRegionData::Kind</name>
  <filename>llvm/MachObjectWriter/DataRegionData/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::DataRegionData::Start</name>
  <filename>llvm/MachObjectWriter/DataRegionData/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06.adoc</filename>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::EmitBuildVersion</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::Major</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::Minor</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::SDKVersion</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::TypeOrPlatform</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::Update</class>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::&lt;unnamed record&gt;</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/_01record.adoc</filename>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::&lt;unnamed record&gt;::Platform</class>
  <class kind="class">llvm::MachObjectWriter::VersionInfoType::&lt;unnamed record&gt;::Type</class>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::&lt;unnamed record&gt;::Platform</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/_01record/Platform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::&lt;unnamed record&gt;::Type</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/_01record/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::EmitBuildVersion</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/EmitBuildVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::Major</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/Major.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::Minor</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/Minor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::SDKVersion</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/SDKVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::TypeOrPlatform</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/TypeOrPlatform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::VersionInfoType::Update</name>
  <filename>llvm/MachObjectWriter/VersionInfoType-06/Update.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::setAssembler</name>
  <filename>llvm/MachObjectWriter/setAssembler-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachObjectWriter::W</name>
  <filename>llvm/MachObjectWriter/W.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock</name>
  <filename>llvm/MachineBasicBlock.adoc</filename>
  <class kind="class">llvm::MachineBasicBlock::const_instr_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_instr_range</class>
  <class kind="class">llvm::MachineBasicBlock::const_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_pred_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_pred_reverse_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_reverse_instr_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_reverse_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_succ_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::const_succ_reverse_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::instr_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::instr_range</class>
  <class kind="class">llvm::MachineBasicBlock::iterator</class>
  <class kind="class">llvm::MachineBasicBlock::livein_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::pred_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::pred_reverse_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::reverse_instr_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::reverse_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::succ_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::succ_reverse_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::RegisterMaskPair</class>
  <class kind="class">llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses</class>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator</class>
  <class kind="class">llvm::MachineBasicBlock::LivenessQueryResult</class>
  <class kind="class">llvm::MachineBasicBlock::PrintNameFlag</class>
  <class kind="class">llvm::MachineBasicBlock::SplitCriticalEdge</class>
  <class kind="class">llvm::MachineBasicBlock::addLiveIn</class>
  <class kind="class">llvm::MachineBasicBlock::back</class>
  <class kind="class">llvm::MachineBasicBlock::begin</class>
  <class kind="class">llvm::MachineBasicBlock::clearLiveIns</class>
  <class kind="class">llvm::MachineBasicBlock::end</class>
  <class kind="class">llvm::MachineBasicBlock::erase</class>
  <class kind="class">llvm::MachineBasicBlock::findDebugLoc</class>
  <class kind="class">llvm::MachineBasicBlock::findPrevDebugLoc</class>
  <class kind="class">llvm::MachineBasicBlock::front</class>
  <class kind="class">llvm::MachineBasicBlock::getFirstNonDebugInstr</class>
  <class kind="class">llvm::MachineBasicBlock::getFirstNonPHI</class>
  <class kind="class">llvm::MachineBasicBlock::getFirstTerminator</class>
  <class kind="class">llvm::MachineBasicBlock::getLastNonDebugInstr</class>
  <class kind="class">llvm::MachineBasicBlock::getNextNode</class>
  <class kind="class">llvm::MachineBasicBlock::getParent</class>
  <class kind="class">llvm::MachineBasicBlock::getPrevNode</class>
  <class kind="class">llvm::MachineBasicBlock::getSinglePredecessor</class>
  <class kind="class">llvm::MachineBasicBlock::getSingleSuccessor</class>
  <class kind="class">llvm::MachineBasicBlock::insert</class>
  <class kind="class">llvm::MachineBasicBlock::instr_back</class>
  <class kind="class">llvm::MachineBasicBlock::instr_begin</class>
  <class kind="class">llvm::MachineBasicBlock::instr_end</class>
  <class kind="class">llvm::MachineBasicBlock::instr_front</class>
  <class kind="class">llvm::MachineBasicBlock::instr_rbegin</class>
  <class kind="class">llvm::MachineBasicBlock::instr_rend</class>
  <class kind="class">llvm::MachineBasicBlock::instrs</class>
  <class kind="class">llvm::MachineBasicBlock::phis</class>
  <class kind="class">llvm::MachineBasicBlock::pred_begin</class>
  <class kind="class">llvm::MachineBasicBlock::pred_end</class>
  <class kind="class">llvm::MachineBasicBlock::pred_rbegin</class>
  <class kind="class">llvm::MachineBasicBlock::pred_rend</class>
  <class kind="class">llvm::MachineBasicBlock::predecessors</class>
  <class kind="class">llvm::MachineBasicBlock::print</class>
  <class kind="class">llvm::MachineBasicBlock::rbegin</class>
  <class kind="class">llvm::MachineBasicBlock::removeLiveIn</class>
  <class kind="class">llvm::MachineBasicBlock::removeSuccessor</class>
  <class kind="class">llvm::MachineBasicBlock::rend</class>
  <class kind="class">llvm::MachineBasicBlock::rfindDebugLoc</class>
  <class kind="class">llvm::MachineBasicBlock::rfindPrevDebugLoc</class>
  <class kind="class">llvm::MachineBasicBlock::setAlignment</class>
  <class kind="class">llvm::MachineBasicBlock::splice</class>
  <class kind="class">llvm::MachineBasicBlock::succ_begin</class>
  <class kind="class">llvm::MachineBasicBlock::succ_end</class>
  <class kind="class">llvm::MachineBasicBlock::succ_rbegin</class>
  <class kind="class">llvm::MachineBasicBlock::succ_rend</class>
  <class kind="class">llvm::MachineBasicBlock::successors</class>
  <class kind="class">llvm::MachineBasicBlock::terminators</class>
  <member kind="function">
    <type>void</type>
    <name>ReplaceUsesOfBlockWith</name>
    <anchorfile>llvm/MachineBasicBlock/ReplaceUsesOfBlockWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Old, MachineBasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>SkipPHIsAndLabels</name>
    <anchorfile>llvm/MachineBasicBlock/SkipPHIsAndLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>SkipPHIsLabelsAndDebug</name>
    <anchorfile>llvm/MachineBasicBlock/SkipPHIsLabelsAndDebug.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, Register Reg, bool SkipPseudoOp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/addSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Succ, BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSuccessorWithoutProb</name>
    <anchorfile>llvm/MachineBasicBlock/addSuccessorWithoutProb.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Succ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFallThrough</name>
    <anchorfile>llvm/MachineBasicBlock/canFallThrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canPredictBranchProbabilities</name>
    <anchorfile>llvm/MachineBasicBlock/canPredictBranchProbabilities.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSplitCriticalEdge</name>
    <anchorfile>llvm/MachineBasicBlock/canSplitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* Succ, const MachineLoopInfo* MLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MachineBasicBlock/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBasicBlock</name>
    <anchorfile>llvm/MachineBasicBlock/clearBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LivenessQueryResult</type>
    <name>computeRegisterLiveness</name>
    <anchorfile>llvm/MachineBasicBlock/computeRegisterLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI, MCRegister Reg, const_iterator Before, unsigned int Neighborhood)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copySuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/copySuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* Orig, succ_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineBasicBlock/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MachineBasicBlock/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineBasicBlock/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>instr_iterator</type>
    <name>erase_instr</name>
    <anchorfile>llvm/MachineBasicBlock/erase_instr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>findBranchDebugLoc</name>
    <anchorfile>llvm/MachineBasicBlock/findBranchDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getAddressTakenIRBlock</name>
    <anchorfile>llvm/MachineBasicBlock/getAddressTakenIRBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MachineBasicBlock/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getAnalysisNumber</name>
    <anchorfile>llvm/MachineBasicBlock/getAnalysisNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;UniqueBBID&gt;</type>
    <name>getBBID</name>
    <anchorfile>llvm/MachineBasicBlock/getBBID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/MachineBasicBlock/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getBeginClobberMask</name>
    <anchorfile>llvm/MachineBasicBlock/getBeginClobberMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallFrameSize</name>
    <anchorfile>llvm/MachineBasicBlock/getCallFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEHContSymbol</name>
    <anchorfile>llvm/MachineBasicBlock/getEHContSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getEndClobberMask</name>
    <anchorfile>llvm/MachineBasicBlock/getEndClobberMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEndSymbol</name>
    <anchorfile>llvm/MachineBasicBlock/getEndSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getFallThrough</name>
    <anchorfile>llvm/MachineBasicBlock/getFallThrough.adoc</anchorfile>
    <anchor/>
    <arglist>(bool JumpToFallThrough)</arglist>
  </member>
  <member kind="function">
    <type>instr_iterator</type>
    <name>getFirstInstrTerminator</name>
    <anchorfile>llvm/MachineBasicBlock/getFirstInstrTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getFirstTerminatorForward</name>
    <anchorfile>llvm/MachineBasicBlock/getFirstTerminatorForward.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFullName</name>
    <anchorfile>llvm/MachineBasicBlock/getFullName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getIrrLoopHeaderWeight</name>
    <anchorfile>llvm/MachineBasicBlock/getIrrLoopHeaderWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;RegisterMaskPair&gt;&amp;</type>
    <name>getLiveIns</name>
    <anchorfile>llvm/MachineBasicBlock/getLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLogicalFallThrough</name>
    <anchorfile>llvm/MachineBasicBlock/getLogicalFallThrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxBytesForAlignment</name>
    <anchorfile>llvm/MachineBasicBlock/getMaxBytesForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachineBasicBlock/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumber</name>
    <anchorfile>llvm/MachineBasicBlock/getNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MBBSectionID</type>
    <name>getSectionID</name>
    <anchorfile>llvm/MachineBasicBlock/getSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getSuccProbability</name>
    <anchorfile>llvm/MachineBasicBlock/getSuccProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(const_succ_iterator Succ)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/MachineBasicBlock/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAddressTaken</name>
    <anchorfile>llvm/MachineBasicBlock/hasAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHPadSuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/hasEHPadSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLabelMustBeEmitted</name>
    <anchorfile>llvm/MachineBasicBlock/hasLabelMustBeEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/MachineBasicBlock/hasName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSuccessorProbabilities</name>
    <anchorfile>llvm/MachineBasicBlock/hasSuccessorProbabilities.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/MachineBasicBlock/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>instr_iterator</type>
    <name>insertAfterBundle</name>
    <anchorfile>llvm/MachineBasicBlock/insertAfterBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(instr_iterator I, MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBeginSection</name>
    <anchorfile>llvm/MachineBasicBlock/isBeginSection-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCleanupFuncletEntry</name>
    <anchorfile>llvm/MachineBasicBlock/isCleanupFuncletEntry-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHContTarget</name>
    <anchorfile>llvm/MachineBasicBlock/isEHContTarget-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHFuncletEntry</name>
    <anchorfile>llvm/MachineBasicBlock/isEHFuncletEntry-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/MachineBasicBlock/isEHPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeEntry</name>
    <anchorfile>llvm/MachineBasicBlock/isEHScopeEntry-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturnBlock</name>
    <anchorfile>llvm/MachineBasicBlock/isEHScopeReturnBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEndSection</name>
    <anchorfile>llvm/MachineBasicBlock/isEndSection-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntryBlock</name>
    <anchorfile>llvm/MachineBasicBlock/isEntryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRBlockAddressTaken</name>
    <anchorfile>llvm/MachineBasicBlock/isIRBlockAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsmBrIndirectTarget</name>
    <anchorfile>llvm/MachineBasicBlock/isInlineAsmBrIndirectTarget-0d0.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLayoutSuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/isLayoutSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToHoistInto</name>
    <anchorfile>llvm/MachineBasicBlock/isLegalToHoistInto.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveIn</name>
    <anchorfile>llvm/MachineBasicBlock/isLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineBlockAddressTaken</name>
    <anchorfile>llvm/MachineBasicBlock/isMachineBlockAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessor</name>
    <anchorfile>llvm/MachineBasicBlock/isPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnBlock</name>
    <anchorfile>llvm/MachineBasicBlock/isReturnBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/isSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>livein_iterator</type>
    <name>livein_begin</name>
    <anchorfile>llvm/MachineBasicBlock/livein_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>livein_iterator</type>
    <name>livein_begin_dbg</name>
    <anchorfile>llvm/MachineBasicBlock/livein_begin_dbg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>livein_empty</name>
    <anchorfile>llvm/MachineBasicBlock/livein_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>livein_iterator</type>
    <name>livein_end</name>
    <anchorfile>llvm/MachineBasicBlock/livein_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;livein_iterator&gt;</type>
    <name>liveins</name>
    <anchorfile>llvm/MachineBasicBlock/liveins-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;livein_iterator&gt;</type>
    <name>liveins_dbg</name>
    <anchorfile>llvm/MachineBasicBlock/liveins_dbg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>liveout_iterator</type>
    <name>liveout_begin</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>liveout_iterator</type>
    <name>liveout_end</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;liveout_iterator&gt;</type>
    <name>liveouts</name>
    <anchorfile>llvm/MachineBasicBlock/liveouts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveInlineAsmBr</name>
    <anchorfile>llvm/MachineBasicBlock/mayHaveInlineAsmBr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/MachineBasicBlock/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineBasicBlock/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewAfter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>normalizeSuccProbs</name>
    <anchorfile>llvm/MachineBasicBlock/normalizeSuccProbs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MachineBasicBlock/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/MachineBasicBlock/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>pred_empty</name>
    <anchorfile>llvm/MachineBasicBlock/pred_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>pred_size</name>
    <anchorfile>llvm/MachineBasicBlock/pred_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAsOperand</name>
    <anchorfile>llvm/MachineBasicBlock/printAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printName</name>
    <anchorfile>llvm/MachineBasicBlock/printName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; os, unsigned int printNameFlags, ModuleSlotTracker* moduleSlotTracker)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/MachineBasicBlock/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>remove</name>
    <anchorfile>llvm/MachineBasicBlock/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineBasicBlock/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiveInOverlappedWith</name>
    <anchorfile>llvm/MachineBasicBlock/removeLiveInOverlappedWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePHIsIncomingValuesForPredecessor</name>
    <anchorfile>llvm/MachineBasicBlock/removePHIsIncomingValuesForPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; PredMBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>remove_instr</name>
    <anchorfile>llvm/MachineBasicBlock/remove_instr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replacePhiUsesWith</name>
    <anchorfile>llvm/MachineBasicBlock/replacePhiUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Old, MachineBasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/replaceSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Old, MachineBasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sameSection</name>
    <anchorfile>llvm/MachineBasicBlock/sameSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddressTakenIRBlock</name>
    <anchorfile>llvm/MachineBasicBlock/setAddressTakenIRBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAnalysisNumber</name>
    <anchorfile>llvm/MachineBasicBlock/setAnalysisNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBBID</name>
    <anchorfile>llvm/MachineBasicBlock/setBBID.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniqueBBID&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallFrameSize</name>
    <anchorfile>llvm/MachineBasicBlock/setCallFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIrrLoopHeaderWeight</name>
    <anchorfile>llvm/MachineBasicBlock/setIrrLoopHeaderWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsBeginSection</name>
    <anchorfile>llvm/MachineBasicBlock/setIsBeginSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCleanupFuncletEntry</name>
    <anchorfile>llvm/MachineBasicBlock/setIsCleanupFuncletEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEHContTarget</name>
    <anchorfile>llvm/MachineBasicBlock/setIsEHContTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEHFuncletEntry</name>
    <anchorfile>llvm/MachineBasicBlock/setIsEHFuncletEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEHPad</name>
    <anchorfile>llvm/MachineBasicBlock/setIsEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEHScopeEntry</name>
    <anchorfile>llvm/MachineBasicBlock/setIsEHScopeEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEndSection</name>
    <anchorfile>llvm/MachineBasicBlock/setIsEndSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInlineAsmBrIndirectTarget</name>
    <anchorfile>llvm/MachineBasicBlock/setIsInlineAsmBrIndirectTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLabelMustBeEmitted</name>
    <anchorfile>llvm/MachineBasicBlock/setLabelMustBeEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMachineBlockAddressTaken</name>
    <anchorfile>llvm/MachineBasicBlock/setMachineBlockAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxBytesForAlignment</name>
    <anchorfile>llvm/MachineBasicBlock/setMaxBytesForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumber</name>
    <anchorfile>llvm/MachineBasicBlock/setNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSectionID</name>
    <anchorfile>llvm/MachineBasicBlock/setSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(MBBSectionID V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccProbability</name>
    <anchorfile>llvm/MachineBasicBlock/setSuccProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(succ_iterator I, BranchProbability Prob)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/MachineBasicBlock/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sizeWithoutDebugLargerThan</name>
    <anchorfile>llvm/MachineBasicBlock/sizeWithoutDebugLargerThan.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Limit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUniqueLiveIns</name>
    <anchorfile>llvm/MachineBasicBlock/sortUniqueLiveIns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>splitAt</name>
    <anchorfile>llvm/MachineBasicBlock/splitAt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; SplitInst, bool UpdateLiveIns, LiveIntervals* LIS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitSuccessor</name>
    <anchorfile>llvm/MachineBasicBlock/splitSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Old, MachineBasicBlock* New, bool NormalizeSuccProbs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>succ_empty</name>
    <anchorfile>llvm/MachineBasicBlock/succ_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>succ_size</name>
    <anchorfile>llvm/MachineBasicBlock/succ_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>terminatorIsComputedGotoWithSuccessors</name>
    <anchorfile>llvm/MachineBasicBlock/terminatorIsComputedGotoWithSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferSuccessors</name>
    <anchorfile>llvm/MachineBasicBlock/transferSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* FromMBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferSuccessorsAndUpdatePHIs</name>
    <anchorfile>llvm/MachineBasicBlock/transferSuccessorsAndUpdatePHIs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* FromMBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateTerminator</name>
    <anchorfile>llvm/MachineBasicBlock/updateTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* PreviousLayoutSuccessor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateSuccProbs</name>
    <anchorfile>llvm/MachineBasicBlock/validateSuccProbs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionsMachineBasicBlock::*</type>
    <name>getSublistAccess</name>
    <anchorfile>llvm/MachineBasicBlock/getSublistAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineBasicBlock</name>
    <anchorfile>llvm/MachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPredecessor</name>
    <anchorfile>llvm/MachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePredecessor</name>
    <anchorfile>llvm/MachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Pred)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_instr_iterator</name>
  <filename>llvm/MachineBasicBlock/const_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_instr_range</name>
  <filename>llvm/MachineBasicBlock/const_instr_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_iterator</name>
  <filename>llvm/MachineBasicBlock/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_pred_iterator</name>
  <filename>llvm/MachineBasicBlock/const_pred_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_pred_reverse_iterator</name>
  <filename>llvm/MachineBasicBlock/const_pred_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_reverse_instr_iterator</name>
  <filename>llvm/MachineBasicBlock/const_reverse_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_reverse_iterator</name>
  <filename>llvm/MachineBasicBlock/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_succ_iterator</name>
  <filename>llvm/MachineBasicBlock/const_succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::const_succ_reverse_iterator</name>
  <filename>llvm/MachineBasicBlock/const_succ_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_iterator</name>
  <filename>llvm/MachineBasicBlock/instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_range</name>
  <filename>llvm/MachineBasicBlock/instr_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::iterator</name>
  <filename>llvm/MachineBasicBlock/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::livein_iterator</name>
  <filename>llvm/MachineBasicBlock/livein_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::pred_iterator</name>
  <filename>llvm/MachineBasicBlock/pred_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::pred_reverse_iterator</name>
  <filename>llvm/MachineBasicBlock/pred_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::reverse_instr_iterator</name>
  <filename>llvm/MachineBasicBlock/reverse_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::reverse_iterator</name>
  <filename>llvm/MachineBasicBlock/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::succ_iterator</name>
  <filename>llvm/MachineBasicBlock/succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::succ_reverse_iterator</name>
  <filename>llvm/MachineBasicBlock/succ_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::RegisterMaskPair</name>
  <filename>llvm/MachineBasicBlock/RegisterMaskPair.adoc</filename>
  <class kind="class">llvm::MachineBasicBlock::RegisterMaskPair::LaneMask</class>
  <class kind="class">llvm::MachineBasicBlock::RegisterMaskPair::PhysReg</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterMaskPair</name>
    <anchorfile>llvm/MachineBasicBlock/RegisterMaskPair/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineBasicBlock/RegisterMaskPair/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterMaskPair&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::RegisterMaskPair::LaneMask</name>
  <filename>llvm/MachineBasicBlock/RegisterMaskPair/LaneMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::RegisterMaskPair::PhysReg</name>
  <filename>llvm/MachineBasicBlock/RegisterMaskPair/PhysReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses</name>
  <filename>llvm/MachineBasicBlock/SplitCriticalEdgeAnalyses.adoc</filename>
  <class kind="class">llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::LIS</class>
  <class kind="class">llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::LV</class>
  <class kind="class">llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::MLI</class>
  <class kind="class">llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::SI</class>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::LIS</name>
  <filename>llvm/MachineBasicBlock/SplitCriticalEdgeAnalyses/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::LV</name>
  <filename>llvm/MachineBasicBlock/SplitCriticalEdgeAnalyses/LV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::MLI</name>
  <filename>llvm/MachineBasicBlock/SplitCriticalEdgeAnalyses/MLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::SI</name>
  <filename>llvm/MachineBasicBlock/SplitCriticalEdgeAnalyses/SI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator.adoc</filename>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator::difference_type</class>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator::iterator_category</class>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator::pointer</class>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator::reference</class>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator::value_type</class>
  <class kind="class">llvm::MachineBasicBlock::liveout_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>liveout_iterator</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB, MCRegister ExceptionPointer, MCRegister ExceptionSelector, bool End)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const liveout_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const liveout_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>advanceToValidPosition</name>
    <anchorfile>llvm/MachineBasicBlock/liveout_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator::difference_type</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator::iterator_category</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator::pointer</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator::reference</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator::value_type</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::liveout_iterator::operator++</name>
  <filename>llvm/MachineBasicBlock/liveout_iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::LivenessQueryResult</name>
  <filename>llvm/MachineBasicBlock/LivenessQueryResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::PrintNameFlag</name>
  <filename>llvm/MachineBasicBlock/PrintNameFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::SplitCriticalEdge</name>
  <filename>llvm/MachineBasicBlock/SplitCriticalEdge-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::addLiveIn</name>
  <filename>llvm/MachineBasicBlock/addLiveIn-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::back</name>
  <filename>llvm/MachineBasicBlock/back-05e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::begin</name>
  <filename>llvm/MachineBasicBlock/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::clearLiveIns</name>
  <filename>llvm/MachineBasicBlock/clearLiveIns-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::end</name>
  <filename>llvm/MachineBasicBlock/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::erase</name>
  <filename>llvm/MachineBasicBlock/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::findDebugLoc</name>
  <filename>llvm/MachineBasicBlock/findDebugLoc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::findPrevDebugLoc</name>
  <filename>llvm/MachineBasicBlock/findPrevDebugLoc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::front</name>
  <filename>llvm/MachineBasicBlock/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getFirstNonDebugInstr</name>
  <filename>llvm/MachineBasicBlock/getFirstNonDebugInstr-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getFirstNonPHI</name>
  <filename>llvm/MachineBasicBlock/getFirstNonPHI-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getFirstTerminator</name>
  <filename>llvm/MachineBasicBlock/getFirstTerminator-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getLastNonDebugInstr</name>
  <filename>llvm/MachineBasicBlock/getLastNonDebugInstr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getNextNode</name>
  <filename>llvm/MachineBasicBlock/getNextNode-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getParent</name>
  <filename>llvm/MachineBasicBlock/getParent-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getPrevNode</name>
  <filename>llvm/MachineBasicBlock/getPrevNode-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getSinglePredecessor</name>
  <filename>llvm/MachineBasicBlock/getSinglePredecessor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::getSingleSuccessor</name>
  <filename>llvm/MachineBasicBlock/getSingleSuccessor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::insert</name>
  <filename>llvm/MachineBasicBlock/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_back</name>
  <filename>llvm/MachineBasicBlock/instr_back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_begin</name>
  <filename>llvm/MachineBasicBlock/instr_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_end</name>
  <filename>llvm/MachineBasicBlock/instr_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_front</name>
  <filename>llvm/MachineBasicBlock/instr_front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_rbegin</name>
  <filename>llvm/MachineBasicBlock/instr_rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instr_rend</name>
  <filename>llvm/MachineBasicBlock/instr_rend-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::instrs</name>
  <filename>llvm/MachineBasicBlock/instrs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::phis</name>
  <filename>llvm/MachineBasicBlock/phis-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::pred_begin</name>
  <filename>llvm/MachineBasicBlock/pred_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::pred_end</name>
  <filename>llvm/MachineBasicBlock/pred_end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::pred_rbegin</name>
  <filename>llvm/MachineBasicBlock/pred_rbegin-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::pred_rend</name>
  <filename>llvm/MachineBasicBlock/pred_rend-05e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::predecessors</name>
  <filename>llvm/MachineBasicBlock/predecessors-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::print</name>
  <filename>llvm/MachineBasicBlock/print-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::rbegin</name>
  <filename>llvm/MachineBasicBlock/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::removeLiveIn</name>
  <filename>llvm/MachineBasicBlock/removeLiveIn-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::removeSuccessor</name>
  <filename>llvm/MachineBasicBlock/removeSuccessor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::rend</name>
  <filename>llvm/MachineBasicBlock/rend-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::rfindDebugLoc</name>
  <filename>llvm/MachineBasicBlock/rfindDebugLoc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::rfindPrevDebugLoc</name>
  <filename>llvm/MachineBasicBlock/rfindPrevDebugLoc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::setAlignment</name>
  <filename>llvm/MachineBasicBlock/setAlignment-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::splice</name>
  <filename>llvm/MachineBasicBlock/splice-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::succ_begin</name>
  <filename>llvm/MachineBasicBlock/succ_begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::succ_end</name>
  <filename>llvm/MachineBasicBlock/succ_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::succ_rbegin</name>
  <filename>llvm/MachineBasicBlock/succ_rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::succ_rend</name>
  <filename>llvm/MachineBasicBlock/succ_rend-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::successors</name>
  <filename>llvm/MachineBasicBlock/successors-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBasicBlock::terminators</name>
  <filename>llvm/MachineBasicBlock/terminators-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyAnalysis</name>
  <filename>llvm/MachineBlockFrequencyAnalysis.adoc</filename>
  <class kind="class">llvm::MachineBlockFrequencyAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineBlockFrequencyAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineBlockFrequencyAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyAnalysis::Result</name>
  <filename>llvm/MachineBlockFrequencyAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyInfo</name>
  <filename>llvm/MachineBlockFrequencyInfo.adoc</filename>
  <class kind="class">llvm::MachineBlockFrequencyInfo::MachineBlockFrequencyInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineBlockFrequencyInfo</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; F, const MachineBranchProbabilityInfo&amp; MBPI, const MachineCycleInfo&amp; MCI)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getBlockFreq</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getBlockFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getBlockFreqRelativeToEntryBlock</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getBlockFreqRelativeToEntryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getBlockProfileCount</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getBlockProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getEntryFreq</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getEntryFreq.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction*</type>
    <name>getFunction</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineBranchProbabilityInfo*</type>
    <name>getMBPI</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getMBPI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getProfileCountFromFreq</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/getProfileCountFromFreq.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFrequency Freq)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIrrLoopHeader</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/isIrrLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onEdgeSplit</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/onEdgeSplit.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; NewPredecessor, const MachineBasicBlock&amp; NewSuccessor, const MachineBranchProbabilityInfo&amp; MBPI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>view</name>
    <anchorfile>llvm/MachineBlockFrequencyInfo/view.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name, bool isSimple)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyInfo::MachineBlockFrequencyInfo</name>
  <filename>llvm/MachineBlockFrequencyInfo/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyInfoWrapperPass</name>
  <filename>llvm/MachineBlockFrequencyInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineBlockFrequencyInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineBlockFrequencyInfoWrapperPass::getMBFI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineBlockFrequencyInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineBlockFrequencyInfoWrapperPass</name>
    <anchorfile>llvm/MachineBlockFrequencyInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineBlockFrequencyInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineBlockFrequencyInfoWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineBlockFrequencyInfoWrapperPass/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyInfoWrapperPass::getMBFI</name>
  <filename>llvm/MachineBlockFrequencyInfoWrapperPass/getMBFI-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyInfoWrapperPass::ID</name>
  <filename>llvm/MachineBlockFrequencyInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockFrequencyPrinterPass</name>
  <filename>llvm/MachineBlockFrequencyPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineBlockFrequencyPrinterPass</name>
    <anchorfile>llvm/MachineBlockFrequencyPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineBlockFrequencyPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineBlockFrequencyPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfo</name>
  <filename>llvm/MachineBlockHashInfo.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineBlockHashInfo::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineBlockHashInfo::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineBlockHashInfo</name>
    <anchorfile>llvm/MachineBlockHashInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMBBHash</name>
    <anchorfile>llvm/MachineBlockHashInfo/getMBBHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/MachineBlockHashInfo/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineBlockHashInfo/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfo::getAnalysisUsage</name>
  <filename>llvm/MachineBlockHashInfo/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfo::ID</name>
  <filename>llvm/MachineBlockHashInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfoAnalysis</name>
  <filename>llvm/MachineBlockHashInfoAnalysis.adoc</filename>
  <class kind="class">llvm::MachineBlockHashInfoAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineBlockHashInfoAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineBlockHashInfoAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfoAnalysis::Result</name>
  <filename>llvm/MachineBlockHashInfoAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfoPrinterPass</name>
  <filename>llvm/MachineBlockHashInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineBlockHashInfoPrinterPass</name>
    <anchorfile>llvm/MachineBlockHashInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineBlockHashInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineBlockHashInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfoResult</name>
  <filename>llvm/MachineBlockHashInfoResult.adoc</filename>
  <class kind="class">llvm::MachineBlockHashInfoResult::MachineBlockHashInfoResult</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMBBHash</name>
    <anchorfile>llvm/MachineBlockHashInfoResult/getMBBHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockHashInfoResult::MachineBlockHashInfoResult</name>
  <filename>llvm/MachineBlockHashInfoResult/2constructor-055.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockPlacementPass</name>
  <filename>llvm/MachineBlockPlacementPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineBlockPlacementPass</name>
    <anchorfile>llvm/MachineBlockPlacementPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowTailMerge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/MachineBlockPlacementPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineBlockPlacementPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineBlockPlacementPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockPlacementStatsPass</name>
  <filename>llvm/MachineBlockPlacementStatsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineBlockPlacementStatsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineBlockPlacementStatsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityAnalysis</name>
  <filename>llvm/MachineBranchProbabilityAnalysis.adoc</filename>
  <class kind="class">llvm::MachineBranchProbabilityAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineBranchProbabilityAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineBranchProbabilityAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityAnalysis::Result</name>
  <filename>llvm/MachineBranchProbabilityAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityInfo</name>
  <filename>llvm/MachineBranchProbabilityInfo.adoc</filename>
  <class kind="class">llvm::MachineBranchProbabilityInfo::getEdgeProbability</class>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineBranchProbabilityInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEdgeHot</name>
    <anchorfile>llvm/MachineBranchProbabilityInfo/isEdgeHot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* Src, const MachineBasicBlock* Dst)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>printEdgeProbability</name>
    <anchorfile>llvm/MachineBranchProbabilityInfo/printEdgeProbability.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MachineBasicBlock* Src, const MachineBasicBlock* Dst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityInfo::getEdgeProbability</name>
  <filename>llvm/MachineBranchProbabilityInfo/getEdgeProbability-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityInfoWrapperPass</name>
  <filename>llvm/MachineBranchProbabilityInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineBranchProbabilityInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineBranchProbabilityInfoWrapperPass::getMBPI</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineBranchProbabilityInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineBranchProbabilityInfoWrapperPass</name>
    <anchorfile>llvm/MachineBranchProbabilityInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineBranchProbabilityInfoWrapperPass/getAnalysisUsage-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityInfoWrapperPass::getMBPI</name>
  <filename>llvm/MachineBranchProbabilityInfoWrapperPass/getMBPI-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityInfoWrapperPass::ID</name>
  <filename>llvm/MachineBranchProbabilityInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBranchProbabilityPrinterPass</name>
  <filename>llvm/MachineBranchProbabilityPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineBranchProbabilityPrinterPass</name>
    <anchorfile>llvm/MachineBranchProbabilityPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineBranchProbabilityPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineBranchProbabilityPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCFGPrinterPass</name>
  <filename>llvm/MachineCFGPrinterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineCFGPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineCFGPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCSEPass</name>
  <filename>llvm/MachineCSEPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineCSEPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineCSEPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineCSEPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCombinerPass</name>
  <filename>llvm/MachineCombinerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineCombinerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineCombinerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPool</name>
  <filename>llvm/MachineConstantPool.adoc</filename>
  <class kind="class">llvm::MachineConstantPool::getConstantPoolIndex</class>
  <member kind="function">
    <type>void</type>
    <name>MachineConstantPool</name>
    <anchorfile>llvm/MachineConstantPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineConstantPool</name>
    <anchorfile>llvm/MachineConstantPool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineConstantPool/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getConstantPoolAlign</name>
    <anchorfile>llvm/MachineConstantPool/getConstantPoolAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MachineConstantPoolEntry&gt;&amp;</type>
    <name>getConstants</name>
    <anchorfile>llvm/MachineConstantPool/getConstants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/MachineConstantPool/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineConstantPool/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPool::getConstantPoolIndex</name>
  <filename>llvm/MachineConstantPool/getConstantPoolIndex-0a5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry</name>
  <filename>llvm/MachineConstantPoolEntry.adoc</filename>
  <class kind="class">llvm::MachineConstantPoolEntry::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::MachineConstantPoolEntry::MachineConstantPoolEntry</class>
  <class kind="class">llvm::MachineConstantPoolEntry::Alignment</class>
  <class kind="class">llvm::MachineConstantPoolEntry::IsMachineConstantPoolEntry</class>
  <class kind="class">llvm::MachineConstantPoolEntry::Val</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MachineConstantPoolEntry/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getSectionKind</name>
    <anchorfile>llvm/MachineConstantPoolEntry/getSectionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/MachineConstantPoolEntry/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineConstantPoolEntry</name>
    <anchorfile>llvm/MachineConstantPoolEntry/isMachineConstantPoolEntry-045.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/MachineConstantPoolEntry/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::&lt;unnamed record&gt;</name>
  <filename>llvm/MachineConstantPoolEntry/_01record.adoc</filename>
  <class kind="class">llvm::MachineConstantPoolEntry::&lt;unnamed record&gt;::ConstVal</class>
  <class kind="class">llvm::MachineConstantPoolEntry::&lt;unnamed record&gt;::MachineCPVal</class>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::&lt;unnamed record&gt;::ConstVal</name>
  <filename>llvm/MachineConstantPoolEntry/_01record/ConstVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::&lt;unnamed record&gt;::MachineCPVal</name>
  <filename>llvm/MachineConstantPoolEntry/_01record/MachineCPVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::MachineConstantPoolEntry</name>
  <filename>llvm/MachineConstantPoolEntry/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::Alignment</name>
  <filename>llvm/MachineConstantPoolEntry/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::IsMachineConstantPoolEntry</name>
  <filename>llvm/MachineConstantPoolEntry/IsMachineConstantPoolEntry-046.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolEntry::Val</name>
  <filename>llvm/MachineConstantPoolEntry/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineConstantPoolValue</name>
  <filename>llvm/MachineConstantPoolValue.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineConstantPoolValue</name>
    <anchorfile>llvm/MachineConstantPoolValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineConstantPoolValue</name>
    <anchorfile>llvm/MachineConstantPoolValue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSelectionDAGCSEId</name>
    <anchorfile>llvm/MachineConstantPoolValue/addSelectionDAGCSEId.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getExistingMachineCPValue</name>
    <anchorfile>llvm/MachineConstantPoolValue/getExistingMachineCPValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineConstantPool* CP, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/MachineConstantPoolValue/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/MachineConstantPoolValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineConstantPoolValue/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCopyPropagationPass</name>
  <filename>llvm/MachineCopyPropagationPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineCopyPropagationPass</name>
    <anchorfile>llvm/MachineCopyPropagationPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseCopyInstr)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineCopyPropagationPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineCopyPropagationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineCopyPropagationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleAnalysis</name>
  <filename>llvm/MachineCycleAnalysis.adoc</filename>
  <class kind="class">llvm::MachineCycleAnalysis::Result</class>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineCycleAnalysis/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineCycleAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineCycleAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleAnalysis::Result</name>
  <filename>llvm/MachineCycleAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo</name>
  <filename>llvm/MachineCycleInfo.adoc</filename>
  <class kind="class">llvm::MachineCycleInfo::BlockT</class>
  <class kind="class">llvm::MachineCycleInfo::FunctionT</class>
  <class kind="class">llvm::MachineCycleInfo::const_toplevel_iterator</class>
  <class kind="class">llvm::MachineCycleInfo::const_child_iterator</class>
  <class kind="class">llvm::MachineCycleInfo::contains</class>
  <class kind="class">llvm::MachineCycleInfo::getSmallestCommonCycle</class>
  <class kind="class">llvm::MachineCycleInfo::print</class>
  <class kind="class">llvm::MachineCycleInfo::verifyCycleNest</class>
  <member kind="function">
    <type>GenericCycleInfo&lt;GenericSSAContext&lt;MachineFunction&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineCycleInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericCycleInfo&lt;GenericSSAContext&lt;MachineFunction&gt;&gt;&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockToCycle</name>
    <anchorfile>llvm/MachineCycleInfo/addBlockToCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* Block, CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_child_iterator&gt;</type>
    <name>children</name>
    <anchorfile>llvm/MachineCycleInfo/children.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MachineCycleInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/MachineCycleInfo/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>cycles</name>
    <anchorfile>llvm/MachineCycleInfo/cycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineCycleInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/MachineCycleInfo/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getCycle</name>
    <anchorfile>llvm/MachineCycleInfo/getCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCycleDepth</name>
    <anchorfile>llvm/MachineCycleInfo/getCycleDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCyclePredecessor</name>
    <anchorfile>llvm/MachineCycleInfo/getCyclePredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getCyclePreheader</name>
    <anchorfile>llvm/MachineCycleInfo/getCyclePreheader.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/MachineCycleInfo/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BlockT*&gt;</type>
    <name>getEntries</name>
    <anchorfile>llvm/MachineCycleInfo/getEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/MachineCycleInfo/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, SmallVectorImpl&lt;BlockT*&gt;&amp; TmpStorage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/MachineCycleInfo/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, SmallVectorImpl&lt;BlockT*&gt;&amp; TmpStorage)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionT*</type>
    <name>getFunction</name>
    <anchorfile>llvm/MachineCycleInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getHeader</name>
    <anchorfile>llvm/MachineCycleInfo/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/MachineCycleInfo/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getParentCycle</name>
    <anchorfile>llvm/MachineCycleInfo/getParentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>const GenericSSAContext&lt;MachineFunction&gt;&amp;</type>
    <name>getSSAContext</name>
    <anchorfile>llvm/MachineCycleInfo/getSSAContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CycleRef</type>
    <name>getTopLevelParentCycle</name>
    <anchorfile>llvm/MachineCycleInfo/getTopLevelParentCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEntry</name>
    <anchorfile>llvm/MachineCycleInfo/isEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, const BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReducible</name>
    <anchorfile>llvm/MachineCycleInfo/isReducible.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printEntries</name>
    <anchorfile>llvm/MachineCycleInfo/printEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, const GenericSSAContext&lt;MachineFunction&gt;&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSingleEntry</name>
    <anchorfile>llvm/MachineCycleInfo/setSingleEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C, BlockT* Block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/MachineCycleInfo/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* Pred, BlockT* Succ, BlockT* New)</arglist>
  </member>
  <member kind="function">
    <type>const_toplevel_iterator</type>
    <name>toplevel_begin</name>
    <anchorfile>llvm/MachineCycleInfo/toplevel_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_toplevel_iterator&gt;</type>
    <name>toplevel_cycles</name>
    <anchorfile>llvm/MachineCycleInfo/toplevel_cycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_toplevel_iterator</type>
    <name>toplevel_end</name>
    <anchorfile>llvm/MachineCycleInfo/toplevel_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/MachineCycleInfo/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyCycle</name>
    <anchorfile>llvm/MachineCycleInfo/verifyCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(CycleRef C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::BlockT</name>
  <filename>llvm/MachineCycleInfo/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::FunctionT</name>
  <filename>llvm/MachineCycleInfo/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::const_toplevel_iterator</name>
  <filename>llvm/MachineCycleInfo/const_toplevel_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::const_child_iterator</name>
  <filename>llvm/MachineCycleInfo/const_child_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::contains</name>
  <filename>llvm/MachineCycleInfo/contains-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::getSmallestCommonCycle</name>
  <filename>llvm/MachineCycleInfo/getSmallestCommonCycle-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::print</name>
  <filename>llvm/MachineCycleInfo/print-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfo::verifyCycleNest</name>
  <filename>llvm/MachineCycleInfo/verifyCycleNest-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfoPrinterPass</name>
  <filename>llvm/MachineCycleInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineCycleInfoPrinterPass</name>
    <anchorfile>llvm/MachineCycleInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineCycleInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineCycleInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfoWrapperPass</name>
  <filename>llvm/MachineCycleInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineCycleInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineCycleInfoWrapperPass::getCycleInfo</class>
  <class kind="class">llvm::MachineCycleInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineCycleInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineCycleInfoWrapperPass</name>
    <anchorfile>llvm/MachineCycleInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineCycleInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineCycleInfoWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineCycleInfoWrapperPass/getAnalysisUsage-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfoWrapperPass::getCycleInfo</name>
  <filename>llvm/MachineCycleInfoWrapperPass/getCycleInfo-028.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfoWrapperPass::print</name>
  <filename>llvm/MachineCycleInfoWrapperPass/print-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCycleInfoWrapperPass::ID</name>
  <filename>llvm/MachineCycleInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeGraphTraitsBase</name>
  <filename>llvm/MachineDomTreeGraphTraitsBase-04.adoc</filename>
  <class kind="class">llvm::MachineDomTreeGraphTraitsBase::ChildIteratorType</class>
  <class kind="class">llvm::MachineDomTreeGraphTraitsBase::NodeRef</class>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_begin</name>
    <anchorfile>llvm/MachineDomTreeGraphTraitsBase-04/child_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>ChildIteratorType</type>
    <name>child_end</name>
    <anchorfile>llvm/MachineDomTreeGraphTraitsBase-04/child_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/MachineDomTreeGraphTraitsBase-04/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeGraphTraitsBase::ChildIteratorType</name>
  <filename>llvm/MachineDomTreeGraphTraitsBase-04/ChildIteratorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeGraphTraitsBase::NodeRef</name>
  <filename>llvm/MachineDomTreeGraphTraitsBase-04/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeUpdater</name>
  <filename>llvm/MachineDomTreeUpdater.adoc</filename>
  <class kind="class">llvm::MachineDomTreeUpdater::Base</class>
  <class kind="class">llvm::GenericDomTreeUpdater::BasicBlockT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::UpdateStrategy</class>
  <class kind="class">llvm::MachineDomTreeUpdater::MachineDomTreeUpdater</class>
  <class kind="class">llvm::GenericDomTreeUpdater::CriticalEdge</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DomTreeUpdate</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::DeletedBBs</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::IsRecalculatingPostDomTree</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PDT</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendPDTUpdateIndex</class>
  <class kind="class">llvm::GenericDomTreeUpdater::PendUpdates</class>
  <class kind="class">llvm::GenericDomTreeUpdater::Strategy</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineDomTreeUpdater</name>
    <anchorfile>llvm/MachineDomTreeUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdatesPermissive</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyUpdatesPermissive.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateT&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteBB</name>
    <anchorfile>llvm/MachineDomTreeUpdater/deleteBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineDominatorTree&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePostDominatorTree&amp;</type>
    <name>getPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/getPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPendingUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPendingUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostDomTree</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/hasPostDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBBPendingDeletion</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isBBPendingDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEager</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isEager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLazy</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isLazy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitCriticalEdge</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/splitCriticalEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* FromBB, BasicBlockT* ToBB, BasicBlockT* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyPostDomTreeUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/applyPostDomTreeUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOutOfDateUpdates</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/dropOutOfDateUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseDelBBNode</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/eraseDelBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* DelBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelfDominance</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isSelfDominance.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdateValid</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/isUpdateValid.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdateT Update)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryFlushDeletedBB</name>
    <anchorfile>llvm/GenericDomTreeUpdater-0d/tryFlushDeletedBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceFlushDeletedBB</name>
    <anchorfile>llvm/MachineDomTreeUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateDeleteBB</name>
    <anchorfile>llvm/MachineDomTreeUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* DelBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeUpdater::Base</name>
  <filename>llvm/MachineDomTreeUpdater/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDomTreeUpdater::MachineDomTreeUpdater</name>
  <filename>llvm/MachineDomTreeUpdater/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier</name>
  <filename>llvm/MachineDominanceFrontier.adoc</filename>
  <class kind="class">llvm::MachineDominanceFrontier::DomSetMapType</class>
  <class kind="class">llvm::MachineDominanceFrontier::DomSetType</class>
  <class kind="class">llvm::MachineDominanceFrontier::DomTreeNodeT</class>
  <class kind="class">llvm::MachineDominanceFrontier::DomTreeT</class>
  <class kind="class">llvm::MachineDominanceFrontier::const_iterator</class>
  <class kind="class">llvm::MachineDominanceFrontier::iterator</class>
  <class kind="class">llvm::MachineDominanceFrontier::begin</class>
  <class kind="class">llvm::MachineDominanceFrontier::end</class>
  <class kind="class">llvm::MachineDominanceFrontier::find</class>
  <class kind="class">llvm::MachineDominanceFrontier::BlockTraits</class>
  <class kind="class">llvm::MachineDominanceFrontier::GraphTy</class>
  <class kind="class">llvm::MachineDominanceFrontier::Frontiers</class>
  <class kind="class">llvm::MachineDominanceFrontier::IsPostDominators</class>
  <member kind="function">
    <type>void</type>
    <name>MachineDominanceFrontier</name>
    <anchorfile>llvm/MachineDominanceFrontier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/MachineDominanceFrontier/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeT&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineDominanceFrontier/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineDominanceFrontier/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/MachineDominanceFrontier/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineDominanceFrontier/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineDominanceFrontier/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::DomSetMapType</name>
  <filename>llvm/MachineDominanceFrontier/DomSetMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::DomSetType</name>
  <filename>llvm/MachineDominanceFrontier/DomSetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::DomTreeNodeT</name>
  <filename>llvm/MachineDominanceFrontier/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::DomTreeT</name>
  <filename>llvm/MachineDominanceFrontier/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::const_iterator</name>
  <filename>llvm/MachineDominanceFrontier/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::iterator</name>
  <filename>llvm/MachineDominanceFrontier/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::begin</name>
  <filename>llvm/MachineDominanceFrontier/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::end</name>
  <filename>llvm/MachineDominanceFrontier/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::find</name>
  <filename>llvm/MachineDominanceFrontier/find-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::BlockTraits</name>
  <filename>llvm/MachineDominanceFrontier/BlockTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::GraphTy</name>
  <filename>llvm/MachineDominanceFrontier/GraphTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::Frontiers</name>
  <filename>llvm/MachineDominanceFrontier/Frontiers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontier::IsPostDominators</name>
  <filename>llvm/MachineDominanceFrontier/IsPostDominators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierAnalysis</name>
  <filename>llvm/MachineDominanceFrontierAnalysis.adoc</filename>
  <class kind="class">llvm::MachineDominanceFrontierAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineDominanceFrontierAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineDominanceFrontierAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierAnalysis::Result</name>
  <filename>llvm/MachineDominanceFrontierAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierWrapperPass</name>
  <filename>llvm/MachineDominanceFrontierWrapperPass.adoc</filename>
  <class kind="class">llvm::MachineDominanceFrontierWrapperPass::MachineDominanceFrontierWrapperPass</class>
  <class kind="class">llvm::MachineDominanceFrontierWrapperPass::operator=</class>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineDominanceFrontierWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineDominanceFrontierWrapperPass::ID</class>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineDominanceFrontier&amp;</type>
    <name>getMDF</name>
    <anchorfile>llvm/MachineDominanceFrontierWrapperPass/getMDF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineDominanceFrontierWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineDominanceFrontierWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierWrapperPass::MachineDominanceFrontierWrapperPass</name>
  <filename>llvm/MachineDominanceFrontierWrapperPass/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierWrapperPass::operator=</name>
  <filename>llvm/MachineDominanceFrontierWrapperPass/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineDominanceFrontierWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierWrapperPass::ID</name>
  <filename>llvm/MachineDominanceFrontierWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTree</name>
  <filename>llvm/MachineDominatorTree.adoc</filename>
  <class kind="class">llvm::MachineDominatorTree::Base</class>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::MachineDominatorTree::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>void</type>
    <name>MachineDominatorTree</name>
    <anchorfile>llvm/MachineDominatorTree/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachineDominatorTree</name>
    <anchorfile>llvm/MachineDominatorTree/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTreeBase&lt;MachineBasicBlock, false&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/operator_assign-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;MachineBasicBlock, false&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTreeBase&lt;MachineBasicBlock, false&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/operator_assign-06.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTreeBase&lt;MachineBasicBlock, false&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, MachineBasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/applyUpdates-00.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/applyUpdates-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateType&gt; Updates, ArrayRef&lt;UpdateType&gt; PostViewUpdates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeImmediateDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/changeImmediateDominator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, MachineBasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeImmediateDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/changeImmediateDominator-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;MachineBasicBlock&gt;* N, DomTreeNodeBase&lt;MachineBasicBlock&gt;* NewIDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;MachineBasicBlock, false&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/dominates-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A, const MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/MachineDominatorTree/dominates-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* A, const MachineInstr* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/dominates-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A, const DomTreeNodeBase&lt;MachineBasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/findNearestCommonDominator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator_range&lt;IteratorTy&gt; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/findNearestCommonDominator-02.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* A, MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/findNearestCommonDominator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A, const MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* R, SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getRootNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getRootNode-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getRootNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/getRootNode-070.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineDominatorTree/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/properlyDominates-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A, const MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/properlyDominates-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A, const DomTreeNodeBase&lt;MachineBasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/recalculate-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentType&amp; Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/recalculate-01.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentType&amp; Func, ArrayRef&lt;UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>root_iterator</type>
    <name>root_begin</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/root_begin-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_root_iterator</type>
    <name>root_begin</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/root_begin-086.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>root_iterator</type>
    <name>root_end</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/root_end-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_root_iterator</type>
    <name>root_end</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/root_end-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;root_iterator&gt;</type>
    <name>roots</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/roots-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_root_iterator&gt;</type>
    <name>roots</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/roots-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-0fa/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTree::Base</name>
  <filename>llvm/MachineDominatorTree/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTree::dominates</name>
  <filename>llvm/MachineDominatorTree/dominates-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeAnalysis</name>
  <filename>llvm/MachineDominatorTreeAnalysis.adoc</filename>
  <class kind="class">llvm::MachineDominatorTreeAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineDominatorTreeAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineDominatorTreeAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeAnalysis::Result</name>
  <filename>llvm/MachineDominatorTreeAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreePrinterPass</name>
  <filename>llvm/MachineDominatorTreePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineDominatorTreePrinterPass</name>
    <anchorfile>llvm/MachineDominatorTreePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineDominatorTreePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineDominatorTreePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeWrapperPass</name>
  <filename>llvm/MachineDominatorTreeWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineDominatorTreeWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineDominatorTreeWrapperPass::getDomTree</class>
  <class kind="class">llvm::MachineDominatorTreeWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineDominatorTreeWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineDominatorTreeWrapperPass</name>
    <anchorfile>llvm/MachineDominatorTreeWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineDominatorTreeWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineDominatorTreeWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/MachineDominatorTreeWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineDominatorTreeWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeWrapperPass::getDomTree</name>
  <filename>llvm/MachineDominatorTreeWrapperPass/getDomTree-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeWrapperPass::print</name>
  <filename>llvm/MachineDominatorTreeWrapperPass/print-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorTreeWrapperPass::ID</name>
  <filename>llvm/MachineDominatorTreeWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFrameInfo</name>
  <filename>llvm/MachineFrameInfo.adoc</filename>
  <class kind="class">llvm::MachineFrameInfo::SSPLayoutKind</class>
  <class kind="class">llvm::MachineFrameInfo::MachineFrameInfo</class>
  <class kind="class">llvm::MachineFrameInfo::getCalleeSavedInfo</class>
  <member kind="function">
    <type>int</type>
    <name>CreateFixedObject</name>
    <anchorfile>llvm/MachineFrameInfo/CreateFixedObject.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, int64_t SPOffset, bool IsImmutable, bool isAliased)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CreateFixedSpillStackObject</name>
    <anchorfile>llvm/MachineFrameInfo/CreateFixedSpillStackObject.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, int64_t SPOffset, bool IsImmutable)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CreateSpillStackObject</name>
    <anchorfile>llvm/MachineFrameInfo/CreateSpillStackObject.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment, TargetStackID::Value StackID)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CreateStackObject</name>
    <anchorfile>llvm/MachineFrameInfo/CreateStackObject.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, Align Alignment, bool isSpillSlot, const AllocaInst* Alloca, uint8_t ID)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>CreateVariableSizedObject</name>
    <anchorfile>llvm/MachineFrameInfo/CreateVariableSizedObject.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment, const AllocaInst* Alloca)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveStackObject</name>
    <anchorfile>llvm/MachineFrameInfo/RemoveStackObject.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>adjustsStack</name>
    <anchorfile>llvm/MachineFrameInfo/adjustsStack-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearObjectAllocation</name>
    <anchorfile>llvm/MachineFrameInfo/clearObjectAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRestorePoints</name>
    <anchorfile>llvm/MachineFrameInfo/clearRestorePoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSavePoints</name>
    <anchorfile>llvm/MachineFrameInfo/clearSavePoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeMaxCallFrameSize</name>
    <anchorfile>llvm/MachineFrameInfo/computeMaxCallFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, std::vector&lt;MachineBasicBlock::iterator&gt;* FrameSDOps)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contributesToMaxAlignment</name>
    <anchorfile>llvm/MachineFrameInfo/contributesToMaxAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t StackID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineFrameInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureMaxAlignment</name>
    <anchorfile>llvm/MachineFrameInfo/ensureMaxAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>estimateStackSize</name>
    <anchorfile>llvm/MachineFrameInfo/estimateStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCVBytesOfCalleeSavedRegisters</name>
    <anchorfile>llvm/MachineFrameInfo/getCVBytesOfCalleeSavedRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FramePointerKind</type>
    <name>getFramePointerPolicy</name>
    <anchorfile>llvm/MachineFrameInfo/getFramePointerPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFunctionContextIndex</name>
    <anchorfile>llvm/MachineFrameInfo/getFunctionContextIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getLocalFrameMaxAlign</name>
    <anchorfile>llvm/MachineFrameInfo/getLocalFrameMaxAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLocalFrameObjectCount</name>
    <anchorfile>llvm/MachineFrameInfo/getLocalFrameObjectCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int, int64_t&gt;</type>
    <name>getLocalFrameObjectMap</name>
    <anchorfile>llvm/MachineFrameInfo/getLocalFrameObjectMap.adoc</anchorfile>
    <anchor/>
    <arglist>(int i)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLocalFrameSize</name>
    <anchorfile>llvm/MachineFrameInfo/getLocalFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getMaxAlign</name>
    <anchorfile>llvm/MachineFrameInfo/getMaxAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxCallFrameSize</name>
    <anchorfile>llvm/MachineFrameInfo/getMaxCallFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumFixedObjects</name>
    <anchorfile>llvm/MachineFrameInfo/getNumFixedObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumObjects</name>
    <anchorfile>llvm/MachineFrameInfo/getNumObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getObjectAlign</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>const AllocaInst*</type>
    <name>getObjectAllocation</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getObjectIndexBegin</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectIndexBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getObjectIndexEnd</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectIndexEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getObjectOffset</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>SSPLayoutKind</type>
    <name>getObjectSSPLayout</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectSSPLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getObjectSize</name>
    <anchorfile>llvm/MachineFrameInfo/getObjectSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffsetAdjustment</name>
    <anchorfile>llvm/MachineFrameInfo/getOffsetAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitVector</type>
    <name>getPristineRegs</name>
    <anchorfile>llvm/MachineFrameInfo/getPristineRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const SaveRestorePoints&amp;</type>
    <name>getRestorePoints</name>
    <anchorfile>llvm/MachineFrameInfo/getRestorePoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SaveRestorePoints&amp;</type>
    <name>getSavePoints</name>
    <anchorfile>llvm/MachineFrameInfo/getSavePoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getStackID</name>
    <anchorfile>llvm/MachineFrameInfo/getStackID.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getStackProtectorIndex</name>
    <anchorfile>llvm/MachineFrameInfo/getStackProtectorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackSize</name>
    <anchorfile>llvm/MachineFrameInfo/getStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getUnsafeStackSize</name>
    <anchorfile>llvm/MachineFrameInfo/getUnsafeStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUseLocalStackAllocationBlock</name>
    <anchorfile>llvm/MachineFrameInfo/getUseLocalStackAllocationBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCalls</name>
    <anchorfile>llvm/MachineFrameInfo/hasCalls-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCopyImplyingStackAdjustment</name>
    <anchorfile>llvm/MachineFrameInfo/hasCopyImplyingStackAdjustment-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFunctionContextIndex</name>
    <anchorfile>llvm/MachineFrameInfo/hasFunctionContextIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMustTailInVarArgFunc</name>
    <anchorfile>llvm/MachineFrameInfo/hasMustTailInVarArgFunc-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOpaqueSPAdjustment</name>
    <anchorfile>llvm/MachineFrameInfo/hasOpaqueSPAdjustment-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPatchPoint</name>
    <anchorfile>llvm/MachineFrameInfo/hasPatchPoint-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasScalableStackID</name>
    <anchorfile>llvm/MachineFrameInfo/hasScalableStackID.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackMap</name>
    <anchorfile>llvm/MachineFrameInfo/hasStackMap-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackObjects</name>
    <anchorfile>llvm/MachineFrameInfo/hasStackObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackProtectorIndex</name>
    <anchorfile>llvm/MachineFrameInfo/hasStackProtectorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTailCall</name>
    <anchorfile>llvm/MachineFrameInfo/hasTailCall-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVAStart</name>
    <anchorfile>llvm/MachineFrameInfo/hasVAStart-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVarSizedObjects</name>
    <anchorfile>llvm/MachineFrameInfo/hasVarSizedObjects-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliasedObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isAliasedObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCalleeSavedInfoValid</name>
    <anchorfile>llvm/MachineFrameInfo/isCalleeSavedInfoValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCalleeSavedObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isCalleeSavedObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeadObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isDeadObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isFixedObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFrameAddressTaken</name>
    <anchorfile>llvm/MachineFrameInfo/isFrameAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImmutableObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isImmutableObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxCallFrameSizeComputed</name>
    <anchorfile>llvm/MachineFrameInfo/isMaxCallFrameSizeComputed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectPreAllocated</name>
    <anchorfile>llvm/MachineFrameInfo/isObjectPreAllocated.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectSExt</name>
    <anchorfile>llvm/MachineFrameInfo/isObjectSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObjectZExt</name>
    <anchorfile>llvm/MachineFrameInfo/isObjectZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnAddressTaken</name>
    <anchorfile>llvm/MachineFrameInfo/isReturnAddressTaken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableStackID</name>
    <anchorfile>llvm/MachineFrameInfo/isScalableStackID.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t StackID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpillSlotObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isSpillSlotObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackRealignable</name>
    <anchorfile>llvm/MachineFrameInfo/isStackRealignable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStatepointSpillSlotObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isStatepointSpillSlotObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariableSizedObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/isVariableSizedObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLocalFrameObject</name>
    <anchorfile>llvm/MachineFrameInfo/mapLocalFrameObject.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIndex, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markAsStatepointSpillSlotObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/markAsStatepointSpillSlotObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsSplitStackProlog</name>
    <anchorfile>llvm/MachineFrameInfo/needsSplitStackProlog.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineFrameInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAdjustsStack</name>
    <anchorfile>llvm/MachineFrameInfo/setAdjustsStack.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCVBytesOfCalleeSavedRegisters</name>
    <anchorfile>llvm/MachineFrameInfo/setCVBytesOfCalleeSavedRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalleeSavedInfo</name>
    <anchorfile>llvm/MachineFrameInfo/setCalleeSavedInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;CalleeSavedInfo&gt; CSI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalleeSavedInfoValid</name>
    <anchorfile>llvm/MachineFrameInfo/setCalleeSavedInfoValid.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFrameAddressIsTaken</name>
    <anchorfile>llvm/MachineFrameInfo/setFrameAddressIsTaken.adoc</anchorfile>
    <anchor/>
    <arglist>(bool T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFramePointerPolicy</name>
    <anchorfile>llvm/MachineFrameInfo/setFramePointerPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(FramePointerKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionContextIndex</name>
    <anchorfile>llvm/MachineFrameInfo/setFunctionContextIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCalls</name>
    <anchorfile>llvm/MachineFrameInfo/setHasCalls.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasCopyImplyingStackAdjustment</name>
    <anchorfile>llvm/MachineFrameInfo/setHasCopyImplyingStackAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasMustTailInVarArgFunc</name>
    <anchorfile>llvm/MachineFrameInfo/setHasMustTailInVarArgFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasOpaqueSPAdjustment</name>
    <anchorfile>llvm/MachineFrameInfo/setHasOpaqueSPAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasPatchPoint</name>
    <anchorfile>llvm/MachineFrameInfo/setHasPatchPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasStackMap</name>
    <anchorfile>llvm/MachineFrameInfo/setHasStackMap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasTailCall</name>
    <anchorfile>llvm/MachineFrameInfo/setHasTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasVAStart</name>
    <anchorfile>llvm/MachineFrameInfo/setHasVAStart.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsAliasedObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/setIsAliasedObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, bool IsAliased)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsCalleeSavedObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/setIsCalleeSavedObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, bool IsCalleeSaved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsImmutableObjectIndex</name>
    <anchorfile>llvm/MachineFrameInfo/setIsImmutableObjectIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, bool IsImmutable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLocalFrameMaxAlign</name>
    <anchorfile>llvm/MachineFrameInfo/setLocalFrameMaxAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLocalFrameSize</name>
    <anchorfile>llvm/MachineFrameInfo/setLocalFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t sz)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxAlign</name>
    <anchorfile>llvm/MachineFrameInfo/setMaxAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxCallFrameSize</name>
    <anchorfile>llvm/MachineFrameInfo/setMaxCallFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectAlignment</name>
    <anchorfile>llvm/MachineFrameInfo/setObjectAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectOffset</name>
    <anchorfile>llvm/MachineFrameInfo/setObjectOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, int64_t SPOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectSExt</name>
    <anchorfile>llvm/MachineFrameInfo/setObjectSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, bool IsSExt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectSSPLayout</name>
    <anchorfile>llvm/MachineFrameInfo/setObjectSSPLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, SSPLayoutKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectSize</name>
    <anchorfile>llvm/MachineFrameInfo/setObjectSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, int64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectZExt</name>
    <anchorfile>llvm/MachineFrameInfo/setObjectZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, bool IsZExt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffsetAdjustment</name>
    <anchorfile>llvm/MachineFrameInfo/setOffsetAdjustment.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Adj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRestorePoints</name>
    <anchorfile>llvm/MachineFrameInfo/setRestorePoints.adoc</anchorfile>
    <anchor/>
    <arglist>(SaveRestorePoints NewRestorePoints)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReturnAddressIsTaken</name>
    <anchorfile>llvm/MachineFrameInfo/setReturnAddressIsTaken.adoc</anchorfile>
    <anchor/>
    <arglist>(bool s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSavePoints</name>
    <anchorfile>llvm/MachineFrameInfo/setSavePoints.adoc</anchorfile>
    <anchor/>
    <arglist>(SaveRestorePoints NewSavePoints)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackID</name>
    <anchorfile>llvm/MachineFrameInfo/setStackID.adoc</anchorfile>
    <anchor/>
    <arglist>(int ObjectIdx, uint8_t ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorIndex</name>
    <anchorfile>llvm/MachineFrameInfo/setStackProtectorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackSize</name>
    <anchorfile>llvm/MachineFrameInfo/setStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnsafeStackSize</name>
    <anchorfile>llvm/MachineFrameInfo/setUnsafeStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseLocalStackAllocationBlock</name>
    <anchorfile>llvm/MachineFrameInfo/setUseLocalStackAllocationBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRealignStack</name>
    <anchorfile>llvm/MachineFrameInfo/shouldRealignStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFrameInfo::SSPLayoutKind</name>
  <filename>llvm/MachineFrameInfo/SSPLayoutKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFrameInfo::MachineFrameInfo</name>
  <filename>llvm/MachineFrameInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFrameInfo::getCalleeSavedInfo</name>
  <filename>llvm/MachineFrameInfo/getCalleeSavedInfo-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction</name>
  <filename>llvm/MachineFunction.adoc</filename>
  <class kind="class">llvm::MachineFunction::CallSiteInfoMap</class>
  <class kind="class">llvm::MachineFunction::DebugInstrOperandPair</class>
  <class kind="class">llvm::MachineFunction::OperandCapacity</class>
  <class kind="class">llvm::MachineFunction::VariableDbgInfoMapTy</class>
  <class kind="class">llvm::MachineFunction::const_iterator</class>
  <class kind="class">llvm::MachineFunction::const_reverse_iterator</class>
  <class kind="class">llvm::MachineFunction::iterator</class>
  <class kind="class">llvm::MachineFunction::reverse_iterator</class>
  <class kind="class">llvm::MachineFunction::ArgRegPair</class>
  <class kind="class">llvm::MachineFunction::CallSiteInfo</class>
  <class kind="class">llvm::MachineFunction::CalledGlobalInfo</class>
  <class kind="class">llvm::MachineFunction::DebugPHIRegallocPos</class>
  <class kind="class">llvm::MachineFunction::DebugSubstitution</class>
  <class kind="class">llvm::MachineFunction::Delegate</class>
  <class kind="class">llvm::MachineFunction::VariableDbgInfo</class>
  <class kind="class">llvm::MachineFunction::MachineFunction</class>
  <class kind="class">llvm::MachineFunction::back</class>
  <class kind="class">llvm::MachineFunction::begin</class>
  <class kind="class">llvm::MachineFunction::end</class>
  <class kind="class">llvm::MachineFunction::erase</class>
  <class kind="class">llvm::MachineFunction::front</class>
  <class kind="class">llvm::MachineFunction::getConstantPool</class>
  <class kind="class">llvm::MachineFunction::getFrameInfo</class>
  <class kind="class">llvm::MachineFunction::getFunction</class>
  <class kind="class">llvm::MachineFunction::getInStackSlotVariableDbgInfo</class>
  <class kind="class">llvm::MachineFunction::getInfo</class>
  <class kind="class">llvm::MachineFunction::getJumpTableInfo</class>
  <class kind="class">llvm::MachineFunction::getMachineMemOperand</class>
  <class kind="class">llvm::MachineFunction::getProperties</class>
  <class kind="class">llvm::MachineFunction::getRegInfo</class>
  <class kind="class">llvm::MachineFunction::getSubtarget</class>
  <class kind="class">llvm::MachineFunction::getVariableDbgInfo</class>
  <class kind="class">llvm::MachineFunction::getWinEHFuncInfo</class>
  <class kind="class">llvm::MachineFunction::rbegin</class>
  <class kind="class">llvm::MachineFunction::remove</class>
  <class kind="class">llvm::MachineFunction::rend</class>
  <class kind="class">llvm::MachineFunction::setVariableDbgInfo</class>
  <class kind="class">llvm::MachineFunction::splice</class>
  <class kind="class">llvm::MachineFunction::verify</class>
  <class kind="class">llvm::MachineFunction::DebugInstrNumberingCount</class>
  <class kind="class">llvm::MachineFunction::DebugPHIPositions</class>
  <class kind="class">llvm::MachineFunction::DebugValueSubstitutions</class>
  <class kind="class">llvm::MachineFunction::UseDebugInstrRef</class>
  <class kind="class">llvm::MachineFunction::VariableDbgInfos</class>
  <class kind="class">llvm::MachineFunction::DebugOperandMemNumber</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineFunction</name>
    <anchorfile>llvm/MachineFunction/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineFunction/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>CloneMachineInstr</name>
    <anchorfile>llvm/MachineFunction/CloneMachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* Orig)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>CreateMachineBasicBlock</name>
    <anchorfile>llvm/MachineFunction/CreateMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, std::optional&lt;UniqueBBID&gt; BBID)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>CreateMachineInstr</name>
    <anchorfile>llvm/MachineFunction/CreateMachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; MCID, DebugLoc DL, bool NoImplicit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RenumberBlocks</name>
    <anchorfile>llvm/MachineFunction/RenumberBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBBFrom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCallSiteInfo</name>
    <anchorfile>llvm/MachineFunction/addCallSiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* CallI, CallSiteInfo&amp;&amp; CallInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCalledGlobal</name>
    <anchorfile>llvm/MachineFunction/addCalledGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, CalledGlobalInfo Details)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCodeViewAnnotation</name>
    <anchorfile>llvm/MachineFunction/addCodeViewAnnotation.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Label, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEHContTarget</name>
    <anchorfile>llvm/MachineFunction/addEHContTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Target)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>addFrameInst</name>
    <anchorfile>llvm/MachineFunction/addFrameInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCCFIInstruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInvoke</name>
    <anchorfile>llvm/MachineFunction/addInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* LandingPad, MCSymbol* BeginLabel, MCSymbol* EndLabel)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>addLandingPad</name>
    <anchorfile>llvm/MachineFunction/addLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* LandingPad)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>addLiveIn</name>
    <anchorfile>llvm/MachineFunction/addLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PReg, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLongjmpTarget</name>
    <anchorfile>llvm/MachineFunction/addLongjmpTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Target)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>addToMBBNumbering</name>
    <anchorfile>llvm/MachineFunction/addToMBBNumbering.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>allocateOperandArray</name>
    <anchorfile>llvm/MachineFunction/allocateOperandArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandCapacity Cap)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t*</type>
    <name>allocateRegMask</name>
    <anchorfile>llvm/MachineFunction/allocateRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int&gt;</type>
    <name>allocateShuffleMask</name>
    <anchorfile>llvm/MachineFunction/allocateShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>assignAnalysisNumber</name>
    <anchorfile>llvm/MachineFunction/assignAnalysisNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignBeginEndSections</name>
    <anchorfile>llvm/MachineFunction/assignBeginEndSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>callsEHReturn</name>
    <anchorfile>llvm/MachineFunction/callsEHReturn-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>callsUnwindInit</name>
    <anchorfile>llvm/MachineFunction/callsUnwindInit-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ty*</type>
    <name>cloneInfo</name>
    <anchorfile>llvm/MachineFunction/cloneInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ty&amp; Old)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionInfo*</type>
    <name>cloneInfoFrom</name>
    <anchorfile>llvm/MachineFunction/cloneInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; OrigMF, const DenseMap&lt;MachineBasicBlock*, MachineBasicBlock*&gt;&amp; Src2DstMBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>cloneMachineInstrBundle</name>
    <anchorfile>llvm/MachineFunction/cloneMachineInstrBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator InsertBefore, const MachineInstr&amp; Orig)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyAdditionalCallInfo</name>
    <anchorfile>llvm/MachineFunction/copyAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* Old, const MachineInstr* New)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>createExternalSymbolName</name>
    <anchorfile>llvm/MachineFunction/createExternalSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr::ExtraInfo*</type>
    <name>createMIExtraInfo</name>
    <anchorfile>llvm/MachineFunction/createMIExtraInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineMemOperand*&gt; MMOs, MCSymbol* PreInstrSymbol, MCSymbol* PostInstrSymbol, MDNode* HeapAllocMarker, MDNode* PCSections, uint32_t CFIType, MDNode* MMRAs, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateOperandArray</name>
    <anchorfile>llvm/MachineFunction/deallocateOperandArray.adoc</anchorfile>
    <anchor/>
    <arglist>(OperandCapacity Cap, MachineOperand* Array)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteMachineBasicBlock</name>
    <anchorfile>llvm/MachineFunction/deleteMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteMachineInstr</name>
    <anchorfile>llvm/MachineFunction/deleteMachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineFunction/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MachineFunction/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureAlignment</name>
    <anchorfile>llvm/MachineFunction/ensureAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseAdditionalCallInfo</name>
    <anchorfile>llvm/MachineFunction/eraseAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>estimateFunctionSizeInBytes</name>
    <anchorfile>llvm/MachineFunction/estimateFunctionSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>exposesReturnsTwice</name>
    <anchorfile>llvm/MachineFunction/exposesReturnsTwice-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeDebugInstrRefs</name>
    <anchorfile>llvm/MachineFunction/finalizeDebugInstrRefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MachineFunction/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAnalysisBlockNumberEpoch</name>
    <anchorfile>llvm/MachineFunction/getAnalysisBlockNumberEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getBlockNumbered</name>
    <anchorfile>llvm/MachineFunction/getBlockNumbered.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteBeginLabel</name>
    <anchorfile>llvm/MachineFunction/getCallSiteBeginLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* BeginLabel)</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;unsigned int&gt;&amp;</type>
    <name>getCallSiteLandingPad</name>
    <anchorfile>llvm/MachineFunction/getCallSiteLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>const CallSiteInfoMap&amp;</type>
    <name>getCallSitesInfo</name>
    <anchorfile>llvm/MachineFunction/getCallSitesInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getCalledGlobals</name>
    <anchorfile>llvm/MachineFunction/getCalledGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;MCSymbol*, MDNode*&gt;&gt;</type>
    <name>getCodeViewAnnotations</name>
    <anchorfile>llvm/MachineFunction/getCodeViewAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MachineFunction/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/MachineFunction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getDenormalMode</name>
    <anchorfile>llvm/MachineFunction/getDenormalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const fltSemantics&amp; FPType)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCSymbol*&gt;&amp;</type>
    <name>getEHContTargets</name>
    <anchorfile>llvm/MachineFunction/getEHContTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>getEntryValueVariableDbgInfo</name>
    <anchorfile>llvm/MachineFunction/getEntryValueVariableDbgInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFilterIDFor</name>
    <anchorfile>llvm/MachineFunction/getFilterIDFor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; TyIds)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;unsigned int&gt;&amp;</type>
    <name>getFilterIds</name>
    <anchorfile>llvm/MachineFunction/getFilterIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCCFIInstruction&gt;&amp;</type>
    <name>getFrameInstructions</name>
    <anchorfile>llvm/MachineFunction/getFrameInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumber</name>
    <anchorfile>llvm/MachineFunction/getFunctionNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstructionCount</name>
    <anchorfile>llvm/MachineFunction/getInstructionCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getJTISymbol</name>
    <anchorfile>llvm/MachineFunction/getJTISymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int JTI, MCContext&amp; Ctx, bool isLinkerPrivate)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;LandingPadInfo&gt;&amp;</type>
    <name>getLandingPads</name>
    <anchorfile>llvm/MachineFunction/getLandingPads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MCSymbol*&gt;&amp;</type>
    <name>getLongjmpTargets</name>
    <anchorfile>llvm/MachineFunction/getLongjmpTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxAnalysisBlockNumber</name>
    <anchorfile>llvm/MachineFunction/getMaxAnalysisBlockNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachineFunction/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNewDebugInstrNum</name>
    <anchorfile>llvm/MachineFunction/getNewDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBlockIDs</name>
    <anchorfile>llvm/MachineFunction/getNumBlockIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GISelChangeObserver*</type>
    <name>getObserver</name>
    <anchorfile>llvm/MachineFunction/getObserver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineJumpTableInfo*</type>
    <name>getOrCreateJumpTableInfo</name>
    <anchorfile>llvm/MachineFunction/getOrCreateJumpTableInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int JTEntryKind)</arglist>
  </member>
  <member kind="function">
    <type>LandingPadInfo&amp;</type>
    <name>getOrCreateLandingPadInfo</name>
    <anchorfile>llvm/MachineFunction/getOrCreateLandingPadInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* LandingPad)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPICBaseSymbol</name>
    <anchorfile>llvm/MachineFunction/getPICBaseSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PseudoSourceValueManager&amp;</type>
    <name>getPSVManager</name>
    <anchorfile>llvm/MachineFunction/getPSVManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPreferredAlignment</name>
    <anchorfile>llvm/MachineFunction/getPreferredAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;UniqueBBID, SmallVector&lt;unsigned int&gt;&gt;&amp;</type>
    <name>getPrefetchTargets</name>
    <anchorfile>llvm/MachineFunction/getPrefetchTargets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSection</name>
    <anchorfile>llvm/MachineFunction/getSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetMachine&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/MachineFunction/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTypeIDFor</name>
    <anchorfile>llvm/MachineFunction/getTypeIDFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* TI)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;const GlobalValue*&gt;&amp;</type>
    <name>getTypeInfos</name>
    <anchorfile>llvm/MachineFunction/getTypeInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWasmLandingPadIndex</name>
    <anchorfile>llvm/MachineFunction/getWasmLandingPadIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* LPad)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangeDesc</name>
    <anchorfile>llvm/MachineFunction/handleChangeDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyCallSiteLabel</name>
    <anchorfile>llvm/MachineFunction/hasAnyCallSiteLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyCallSiteLandingPad</name>
    <anchorfile>llvm/MachineFunction/hasAnyCallSiteLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyWasmLandingPadIndex</name>
    <anchorfile>llvm/MachineFunction/hasAnyWasmLandingPadIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBBSections</name>
    <anchorfile>llvm/MachineFunction/hasBBSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallSiteBeginLabel</name>
    <anchorfile>llvm/MachineFunction/hasCallSiteBeginLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* BeginLabel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallSiteLandingPad</name>
    <anchorfile>llvm/MachineFunction/hasCallSiteLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHContTarget</name>
    <anchorfile>llvm/MachineFunction/hasEHContTarget-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHFunclets</name>
    <anchorfile>llvm/MachineFunction/hasEHFunclets-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEHScopes</name>
    <anchorfile>llvm/MachineFunction/hasEHScopes-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFakeUses</name>
    <anchorfile>llvm/MachineFunction/hasFakeUses-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineAsm</name>
    <anchorfile>llvm/MachineFunction/hasInlineAsm-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWasmLandingPadIndex</name>
    <anchorfile>llvm/MachineFunction/hasWasmLandingPadIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* LPad)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasWinCFI</name>
    <anchorfile>llvm/MachineFunction/hasWinCFI-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initTargetMachineFunctionInfo</name>
    <anchorfile>llvm/MachineFunction/initTargetMachineFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineFunction/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator MBBI, MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutlined</name>
    <anchorfile>llvm/MachineFunction/isOutlined-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeDebugValueSubstitution</name>
    <anchorfile>llvm/MachineFunction/makeDebugValueSubstitution.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugInstrOperandPair, DebugInstrOperandPair, unsigned int SubReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAdditionalCallInfo</name>
    <anchorfile>llvm/MachineFunction/moveAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* Old, const MachineInstr* New)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsFrameMoves</name>
    <anchorfile>llvm/MachineFunction/needsFrameMoves.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineFunction/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SlotIndexes*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/MachineFunction/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/MachineFunction/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromMBBNumbering</name>
    <anchorfile>llvm/MachineFunction/removeFromMBBNumbering.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceFrameInstRegister</name>
    <anchorfile>llvm/MachineFunction/replaceFrameInstRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister From, MCRegister To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MachineFunction/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetDelegate</name>
    <anchorfile>llvm/MachineFunction/resetDelegate.adoc</anchorfile>
    <anchor/>
    <arglist>(Delegate* delegate)</arglist>
  </member>
  <member kind="function">
    <type>DebugInstrOperandPair</type>
    <name>salvageCopySSA</name>
    <anchorfile>llvm/MachineFunction/salvageCopySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, DenseMap&lt;Register, DebugInstrOperandPair&gt;&amp; DbgPHICache)</arglist>
  </member>
  <member kind="function">
    <type>DebugInstrOperandPair</type>
    <name>salvageCopySSAImpl</name>
    <anchorfile>llvm/MachineFunction/salvageCopySSAImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/MachineFunction/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBBSectionsType</name>
    <anchorfile>llvm/MachineFunction/setBBSectionsType.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockSection V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallSiteBeginLabel</name>
    <anchorfile>llvm/MachineFunction/setCallSiteBeginLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* BeginLabel, unsigned int Site)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallSiteLandingPad</name>
    <anchorfile>llvm/MachineFunction/setCallSiteLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym, ArrayRef&lt;unsigned int&gt; Sites)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallsEHReturn</name>
    <anchorfile>llvm/MachineFunction/setCallsEHReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallsUnwindInit</name>
    <anchorfile>llvm/MachineFunction/setCallsUnwindInit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNumberingCount</name>
    <anchorfile>llvm/MachineFunction/setDebugInstrNumberingCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDelegate</name>
    <anchorfile>llvm/MachineFunction/setDelegate.adoc</anchorfile>
    <anchor/>
    <arglist>(Delegate* delegate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExposesReturnsTwice</name>
    <anchorfile>llvm/MachineFunction/setExposesReturnsTwice.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasEHContTarget</name>
    <anchorfile>llvm/MachineFunction/setHasEHContTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasEHFunclets</name>
    <anchorfile>llvm/MachineFunction/setHasEHFunclets.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasEHScopes</name>
    <anchorfile>llvm/MachineFunction/setHasEHScopes.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasFakeUses</name>
    <anchorfile>llvm/MachineFunction/setHasFakeUses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasInlineAsm</name>
    <anchorfile>llvm/MachineFunction/setHasInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasWinCFI</name>
    <anchorfile>llvm/MachineFunction/setHasWinCFI.adoc</anchorfile>
    <anchor/>
    <arglist>(bool v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsOutlined</name>
    <anchorfile>llvm/MachineFunction/setIsOutlined.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObserver</name>
    <anchorfile>llvm/MachineFunction/setObserver.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelChangeObserver* O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefetchTargets</name>
    <anchorfile>llvm/MachineFunction/setPrefetchTargets.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;UniqueBBID, SmallVector&lt;unsigned int&gt;&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSection</name>
    <anchorfile>llvm/MachineFunction/setSection.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUseDebugInstrRef</name>
    <anchorfile>llvm/MachineFunction/setUseDebugInstrRef.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseInstrRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWasmLandingPadIndex</name>
    <anchorfile>llvm/MachineFunction/setWasmLandingPadIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* LPad, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSplitStack</name>
    <anchorfile>llvm/MachineFunction/shouldSplitStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseDebugInstrRef</name>
    <anchorfile>llvm/MachineFunction/shouldUseDebugInstrRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/MachineFunction/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sort</name>
    <anchorfile>llvm/MachineFunction/sort.adoc</anchorfile>
    <anchor/>
    <arglist>(Comp comp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteDebugValuesForInst</name>
    <anchorfile>llvm/MachineFunction/substituteDebugValuesForInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Old, MachineInstr&amp; New, unsigned int MaxOperand)</arglist>
  </member>
  <member kind="function">
    <type>CalledGlobalInfo</type>
    <name>tryGetCalledGlobal</name>
    <anchorfile>llvm/MachineFunction/tryGetCalledGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDebugInstrRef</name>
    <anchorfile>llvm/MachineFunction/useDebugInstrRef-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>viewCFG</name>
    <anchorfile>llvm/MachineFunction/viewCFG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>viewCFGOnly</name>
    <anchorfile>llvm/MachineFunction/viewCFGOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlockListTypeMachineFunction::*</type>
    <name>getSublistAccess</name>
    <anchorfile>llvm/MachineFunction/getSublistAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallSiteInfoMap::iterator</type>
    <name>getCallSiteInfo</name>
    <anchorfile>llvm/MachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInsertion</name>
    <anchorfile>llvm/MachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRemoval</name>
    <anchorfile>llvm/MachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CallSiteInfoMap</name>
  <filename>llvm/MachineFunction/CallSiteInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugInstrOperandPair</name>
  <filename>llvm/MachineFunction/DebugInstrOperandPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::OperandCapacity</name>
  <filename>llvm/MachineFunction/OperandCapacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfoMapTy</name>
  <filename>llvm/MachineFunction/VariableDbgInfoMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::const_iterator</name>
  <filename>llvm/MachineFunction/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::const_reverse_iterator</name>
  <filename>llvm/MachineFunction/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::iterator</name>
  <filename>llvm/MachineFunction/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::reverse_iterator</name>
  <filename>llvm/MachineFunction/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::ArgRegPair</name>
  <filename>llvm/MachineFunction/ArgRegPair.adoc</filename>
  <class kind="class">llvm::MachineFunction::ArgRegPair::ArgNo</class>
  <class kind="class">llvm::MachineFunction::ArgRegPair::Reg</class>
  <member kind="function">
    <type>void</type>
    <name>ArgRegPair</name>
    <anchorfile>llvm/MachineFunction/ArgRegPair/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R, unsigned int Arg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::ArgRegPair::ArgNo</name>
  <filename>llvm/MachineFunction/ArgRegPair/ArgNo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::ArgRegPair::Reg</name>
  <filename>llvm/MachineFunction/ArgRegPair/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CallSiteInfo</name>
  <filename>llvm/MachineFunction/CallSiteInfo.adoc</filename>
  <class kind="class">llvm::MachineFunction::CallSiteInfo::CallSiteInfo</class>
  <class kind="class">llvm::MachineFunction::CallSiteInfo::ArgRegPairs</class>
  <class kind="class">llvm::MachineFunction::CallSiteInfo::CallTarget</class>
  <class kind="class">llvm::MachineFunction::CallSiteInfo::CalleeTypeIds</class>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CallSiteInfo::CallSiteInfo</name>
  <filename>llvm/MachineFunction/CallSiteInfo/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CallSiteInfo::ArgRegPairs</name>
  <filename>llvm/MachineFunction/CallSiteInfo/ArgRegPairs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CallSiteInfo::CallTarget</name>
  <filename>llvm/MachineFunction/CallSiteInfo/CallTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CallSiteInfo::CalleeTypeIds</name>
  <filename>llvm/MachineFunction/CallSiteInfo/CalleeTypeIds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CalledGlobalInfo</name>
  <filename>llvm/MachineFunction/CalledGlobalInfo.adoc</filename>
  <class kind="class">llvm::MachineFunction::CalledGlobalInfo::Callee</class>
  <class kind="class">llvm::MachineFunction::CalledGlobalInfo::TargetFlags</class>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CalledGlobalInfo::Callee</name>
  <filename>llvm/MachineFunction/CalledGlobalInfo/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::CalledGlobalInfo::TargetFlags</name>
  <filename>llvm/MachineFunction/CalledGlobalInfo/TargetFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugPHIRegallocPos</name>
  <filename>llvm/MachineFunction/DebugPHIRegallocPos.adoc</filename>
  <class kind="class">llvm::MachineFunction::DebugPHIRegallocPos::MBB</class>
  <class kind="class">llvm::MachineFunction::DebugPHIRegallocPos::Reg</class>
  <class kind="class">llvm::MachineFunction::DebugPHIRegallocPos::SubReg</class>
  <member kind="function">
    <type>void</type>
    <name>DebugPHIRegallocPos</name>
    <anchorfile>llvm/MachineFunction/DebugPHIRegallocPos/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, Register Reg, unsigned int SubReg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugPHIRegallocPos::MBB</name>
  <filename>llvm/MachineFunction/DebugPHIRegallocPos/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugPHIRegallocPos::Reg</name>
  <filename>llvm/MachineFunction/DebugPHIRegallocPos/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugPHIRegallocPos::SubReg</name>
  <filename>llvm/MachineFunction/DebugPHIRegallocPos/SubReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugSubstitution</name>
  <filename>llvm/MachineFunction/DebugSubstitution.adoc</filename>
  <class kind="class">llvm::MachineFunction::DebugSubstitution::Dest</class>
  <class kind="class">llvm::MachineFunction::DebugSubstitution::Src</class>
  <class kind="class">llvm::MachineFunction::DebugSubstitution::Subreg</class>
  <member kind="function">
    <type>void</type>
    <name>DebugSubstitution</name>
    <anchorfile>llvm/MachineFunction/DebugSubstitution/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugInstrOperandPair&amp; Src, const DebugInstrOperandPair&amp; Dest, unsigned int Subreg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MachineFunction/DebugSubstitution/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugSubstitution&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugSubstitution::Dest</name>
  <filename>llvm/MachineFunction/DebugSubstitution/Dest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugSubstitution::Src</name>
  <filename>llvm/MachineFunction/DebugSubstitution/Src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugSubstitution::Subreg</name>
  <filename>llvm/MachineFunction/DebugSubstitution/Subreg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::Delegate</name>
  <filename>llvm/MachineFunction/Delegate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Delegate</name>
    <anchorfile>llvm/MachineFunction/Delegate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MF_HandleChangeDesc</name>
    <anchorfile>llvm/MachineFunction/Delegate/MF_HandleChangeDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MF_HandleInsertion</name>
    <anchorfile>llvm/MachineFunction/Delegate/MF_HandleInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MF_HandleRemoval</name>
    <anchorfile>llvm/MachineFunction/Delegate/MF_HandleRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/MachineFunction/Delegate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfo</name>
  <filename>llvm/MachineFunction/VariableDbgInfo.adoc</filename>
  <class kind="class">llvm::MachineFunction::VariableDbgInfo::VariableDbgInfo</class>
  <class kind="class">llvm::MachineFunction::VariableDbgInfo::Expr</class>
  <class kind="class">llvm::MachineFunction::VariableDbgInfo::Loc</class>
  <class kind="class">llvm::MachineFunction::VariableDbgInfo::Var</class>
  <member kind="function">
    <type>MCRegister</type>
    <name>getEntryValueRegister</name>
    <anchorfile>llvm/MachineFunction/VariableDbgInfo/getEntryValueRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getStackSlot</name>
    <anchorfile>llvm/MachineFunction/VariableDbgInfo/getStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inEntryValueRegister</name>
    <anchorfile>llvm/MachineFunction/VariableDbgInfo/inEntryValueRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inStackSlot</name>
    <anchorfile>llvm/MachineFunction/VariableDbgInfo/inStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateStackSlot</name>
    <anchorfile>llvm/MachineFunction/VariableDbgInfo/updateStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(int NewSlot)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfo::VariableDbgInfo</name>
  <filename>llvm/MachineFunction/VariableDbgInfo/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfo::Expr</name>
  <filename>llvm/MachineFunction/VariableDbgInfo/Expr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfo::Loc</name>
  <filename>llvm/MachineFunction/VariableDbgInfo/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfo::Var</name>
  <filename>llvm/MachineFunction/VariableDbgInfo/Var.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::MachineFunction</name>
  <filename>llvm/MachineFunction/2constructor-0c2c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::back</name>
  <filename>llvm/MachineFunction/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::begin</name>
  <filename>llvm/MachineFunction/begin-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::end</name>
  <filename>llvm/MachineFunction/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::erase</name>
  <filename>llvm/MachineFunction/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::front</name>
  <filename>llvm/MachineFunction/front-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getConstantPool</name>
  <filename>llvm/MachineFunction/getConstantPool-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getFrameInfo</name>
  <filename>llvm/MachineFunction/getFrameInfo-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getFunction</name>
  <filename>llvm/MachineFunction/getFunction-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getInStackSlotVariableDbgInfo</name>
  <filename>llvm/MachineFunction/getInStackSlotVariableDbgInfo-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getInfo</name>
  <filename>llvm/MachineFunction/getInfo-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getJumpTableInfo</name>
  <filename>llvm/MachineFunction/getJumpTableInfo-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getMachineMemOperand</name>
  <filename>llvm/MachineFunction/getMachineMemOperand-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getProperties</name>
  <filename>llvm/MachineFunction/getProperties-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getRegInfo</name>
  <filename>llvm/MachineFunction/getRegInfo-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getSubtarget</name>
  <filename>llvm/MachineFunction/getSubtarget-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getVariableDbgInfo</name>
  <filename>llvm/MachineFunction/getVariableDbgInfo-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::getWinEHFuncInfo</name>
  <filename>llvm/MachineFunction/getWinEHFuncInfo-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::rbegin</name>
  <filename>llvm/MachineFunction/rbegin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::remove</name>
  <filename>llvm/MachineFunction/remove-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::rend</name>
  <filename>llvm/MachineFunction/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::setVariableDbgInfo</name>
  <filename>llvm/MachineFunction/setVariableDbgInfo-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::splice</name>
  <filename>llvm/MachineFunction/splice-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::verify</name>
  <filename>llvm/MachineFunction/verify-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugInstrNumberingCount</name>
  <filename>llvm/MachineFunction/DebugInstrNumberingCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugPHIPositions</name>
  <filename>llvm/MachineFunction/DebugPHIPositions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugValueSubstitutions</name>
  <filename>llvm/MachineFunction/DebugValueSubstitutions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::UseDebugInstrRef</name>
  <filename>llvm/MachineFunction/UseDebugInstrRef-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::VariableDbgInfos</name>
  <filename>llvm/MachineFunction/VariableDbgInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunction::DebugOperandMemNumber</name>
  <filename>llvm/MachineFunction/DebugOperandMemNumber.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionAnalysis</name>
  <filename>llvm/MachineFunctionAnalysis.adoc</filename>
  <class kind="class">llvm::MachineFunctionAnalysis::Result</class>
  <member kind="function">
    <type>void</type>
    <name>MachineFunctionAnalysis</name>
    <anchorfile>llvm/MachineFunctionAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineFunctionAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineFunctionAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionAnalysis::Result</name>
  <filename>llvm/MachineFunctionAnalysis/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/MachineFunctionAnalysis/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MachineFunction&gt; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>getMF</name>
    <anchorfile>llvm/MachineFunctionAnalysis/Result/getMF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineFunctionAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionInfo</name>
  <filename>llvm/MachineFunctionInfo.adoc</filename>
  <class kind="class">llvm::MachineFunctionInfo::create</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineFunctionInfo</name>
    <anchorfile>llvm/MachineFunctionInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionInfo*</type>
    <name>clone</name>
    <anchorfile>llvm/MachineFunctionInfo/clone.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, MachineFunction&amp; DestMF, const DenseMap&lt;MachineBasicBlock*, MachineBasicBlock*&gt;&amp; Src2DstMBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionInfo::create</name>
  <filename>llvm/MachineFunctionInfo/create-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionPass</name>
  <filename>llvm/MachineFunctionPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachineFunctionPass</name>
    <anchorfile>llvm/MachineFunctionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/MachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/MachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/MachineFunctionPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionProperties</name>
  <filename>llvm/MachineFunctionProperties.adoc</filename>
  <class kind="class">llvm::MachineFunctionProperties::Property</class>
  <class kind="class">llvm::MachineFunctionProperties::reset</class>
  <class kind="class">llvm::MachineFunctionProperties::set</class>
  <member kind="function">
    <type>bool</type>
    <name>hasFailedISel</name>
    <anchorfile>llvm/MachineFunctionProperties/hasFailedISel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFailedRegAlloc</name>
    <anchorfile>llvm/MachineFunctionProperties/hasFailedRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFailsVerification</name>
    <anchorfile>llvm/MachineFunctionProperties/hasFailsVerification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIsSSA</name>
    <anchorfile>llvm/MachineFunctionProperties/hasIsSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLegalized</name>
    <anchorfile>llvm/MachineFunctionProperties/hasLegalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoPHIs</name>
    <anchorfile>llvm/MachineFunctionProperties/hasNoPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoVRegs</name>
    <anchorfile>llvm/MachineFunctionProperties/hasNoVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineFunctionProperties/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegBankSelected</name>
    <anchorfile>llvm/MachineFunctionProperties/hasRegBankSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSelected</name>
    <anchorfile>llvm/MachineFunctionProperties/hasSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTiedOpsRewritten</name>
    <anchorfile>llvm/MachineFunctionProperties/hasTiedOpsRewritten.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTracksDebugUserValues</name>
    <anchorfile>llvm/MachineFunctionProperties/hasTracksDebugUserValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTracksLiveness</name>
    <anchorfile>llvm/MachineFunctionProperties/hasTracksLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineFunctionProperties/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetFailedISel</name>
    <anchorfile>llvm/MachineFunctionProperties/resetFailedISel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetFailedRegAlloc</name>
    <anchorfile>llvm/MachineFunctionProperties/resetFailedRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetFailsVerification</name>
    <anchorfile>llvm/MachineFunctionProperties/resetFailsVerification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetIsSSA</name>
    <anchorfile>llvm/MachineFunctionProperties/resetIsSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetLegalized</name>
    <anchorfile>llvm/MachineFunctionProperties/resetLegalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetNoPHIs</name>
    <anchorfile>llvm/MachineFunctionProperties/resetNoPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetNoVRegs</name>
    <anchorfile>llvm/MachineFunctionProperties/resetNoVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetRegBankSelected</name>
    <anchorfile>llvm/MachineFunctionProperties/resetRegBankSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetSelected</name>
    <anchorfile>llvm/MachineFunctionProperties/resetSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetTiedOpsRewritten</name>
    <anchorfile>llvm/MachineFunctionProperties/resetTiedOpsRewritten.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetToInitial</name>
    <anchorfile>llvm/MachineFunctionProperties/resetToInitial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetTracksDebugUserValues</name>
    <anchorfile>llvm/MachineFunctionProperties/resetTracksDebugUserValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>resetTracksLiveness</name>
    <anchorfile>llvm/MachineFunctionProperties/resetTracksLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setFailedISel</name>
    <anchorfile>llvm/MachineFunctionProperties/setFailedISel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setFailedRegAlloc</name>
    <anchorfile>llvm/MachineFunctionProperties/setFailedRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setFailsVerification</name>
    <anchorfile>llvm/MachineFunctionProperties/setFailsVerification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setIsSSA</name>
    <anchorfile>llvm/MachineFunctionProperties/setIsSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setLegalized</name>
    <anchorfile>llvm/MachineFunctionProperties/setLegalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setNoPHIs</name>
    <anchorfile>llvm/MachineFunctionProperties/setNoPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setNoVRegs</name>
    <anchorfile>llvm/MachineFunctionProperties/setNoVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setRegBankSelected</name>
    <anchorfile>llvm/MachineFunctionProperties/setRegBankSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setSelected</name>
    <anchorfile>llvm/MachineFunctionProperties/setSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setTiedOpsRewritten</name>
    <anchorfile>llvm/MachineFunctionProperties/setTiedOpsRewritten.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setTracksDebugUserValues</name>
    <anchorfile>llvm/MachineFunctionProperties/setTracksDebugUserValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties&amp;</type>
    <name>setTracksLiveness</name>
    <anchorfile>llvm/MachineFunctionProperties/setTracksLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionProperties/verifyRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunctionProperties&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionProperties::Property</name>
  <filename>llvm/MachineFunctionProperties/Property.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionProperties::reset</name>
  <filename>llvm/MachineFunctionProperties/reset-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionProperties::set</name>
  <filename>llvm/MachineFunctionProperties/set-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIDFSSAUpdater</name>
  <filename>llvm/MachineIDFSSAUpdater.adoc</filename>
  <class kind="class">llvm::MachineIDFSSAUpdater::MachineIDFSSAUpdater</class>
  <member kind="function">
    <type>void</type>
    <name>addAvailableValue</name>
    <anchorfile>llvm/MachineIDFSSAUpdater/addAvailableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, Register V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUseBlock</name>
    <anchorfile>llvm/MachineIDFSSAUpdater/addUseBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/MachineIDFSSAUpdater/calculate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getValueInMiddleOfBlock</name>
    <anchorfile>llvm/MachineIDFSSAUpdater/getValueInMiddleOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineIDFSSAUpdater::MachineIDFSSAUpdater</name>
  <filename>llvm/MachineIDFSSAUpdater/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder</name>
  <filename>llvm/MachineIRBuilder.adoc</filename>
  <class kind="class">llvm::MachineIRBuilder::MachineIRBuilder</class>
  <class kind="class">llvm::MachineIRBuilder::buildConstant</class>
  <class kind="class">llvm::MachineIRBuilder::buildFConstant</class>
  <class kind="class">llvm::MachineIRBuilder::buildInstr</class>
  <class kind="class">llvm::MachineIRBuilder::buildIntrinsic</class>
  <class kind="class">llvm::MachineIRBuilder::buildLoad</class>
  <class kind="class">llvm::MachineIRBuilder::buildMergeLikeInstr</class>
  <class kind="class">llvm::MachineIRBuilder::buildStore</class>
  <class kind="class">llvm::MachineIRBuilder::buildUnmerge</class>
  <class kind="class">llvm::MachineIRBuilder::buildVScale</class>
  <class kind="class">llvm::MachineIRBuilder::getCSEInfo</class>
  <class kind="class">llvm::MachineIRBuilder::getMBB</class>
  <class kind="class">llvm::MachineIRBuilder::getMF</class>
  <class kind="class">llvm::MachineIRBuilder::getMRI</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineIRBuilder</name>
    <anchorfile>llvm/MachineIRBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAShr</name>
    <anchorfile>llvm/MachineIRBuilder/buildAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAbds</name>
    <anchorfile>llvm/MachineIRBuilder/buildAbds.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAbdu</name>
    <anchorfile>llvm/MachineIRBuilder/buildAbdu.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAbs</name>
    <anchorfile>llvm/MachineIRBuilder/buildAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAddrSpaceCast</name>
    <anchorfile>llvm/MachineIRBuilder/buildAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAnd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAnyExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildAnyExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAnyExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildAnyExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertAlign</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, Align AlignVal)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertInstr</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const DstOp&amp; Res, const SrcOp&amp; Op, unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertSExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAssertZExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildAssertZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicCmpXchg</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; CmpVal, const SrcOp&amp; NewVal, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicCmpXchgWithSuccess</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicCmpXchgWithSuccess.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const DstOp&amp; SuccessRes, const SrcOp&amp; Addr, const SrcOp&amp; CmpVal, const SrcOp&amp; NewVal, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMW</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWAnd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMaximum</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFMinimum</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWFSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; OldValRes, const SrcOp&amp; Addr, const SrcOp&amp; Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWMax.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWMin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWNand</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWNand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWOr</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWOr.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWUmax</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWUmax.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWUmin</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWUmin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWXchg</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildAtomicRMWXor</name>
    <anchorfile>llvm/MachineIRBuilder/buildAtomicRMWXor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register OldValRes, Register Addr, Register Val, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBSwap</name>
    <anchorfile>llvm/MachineIRBuilder/buildBSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBitReverse</name>
    <anchorfile>llvm/MachineIRBuilder/buildBitReverse.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBitcast</name>
    <anchorfile>llvm/MachineIRBuilder/buildBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBlockAddress</name>
    <anchorfile>llvm/MachineIRBuilder/buildBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Res, const BlockAddress* BA)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBoolExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildBoolExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBoolExtInReg</name>
    <anchorfile>llvm/MachineIRBuilder/buildBoolExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, bool IsVector, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBr</name>
    <anchorfile>llvm/MachineIRBuilder/buildBr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBrCond</name>
    <anchorfile>llvm/MachineIRBuilder/buildBrCond.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Tst, MachineBasicBlock&amp; Dest)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBrIndirect</name>
    <anchorfile>llvm/MachineIRBuilder/buildBrIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Tgt)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBrJT</name>
    <anchorfile>llvm/MachineIRBuilder/buildBrJT.adoc</anchorfile>
    <anchor/>
    <arglist>(Register TablePtr, unsigned int JTI, Register IndexReg)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBuildVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBuildVectorConstant</name>
    <anchorfile>llvm/MachineIRBuilder/buildBuildVectorConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;APInt&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildBuildVectorTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildBuildVectorTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTLS</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTLZ</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTLZ.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTLZ_ZERO_POISON</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTLZ_ZERO_POISON.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTPOP</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTPOP.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTTZ</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCTTZ_ZERO_POISON</name>
    <anchorfile>llvm/MachineIRBuilder/buildCTTZ_ZERO_POISON.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCast</name>
    <anchorfile>llvm/MachineIRBuilder/buildCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConcatVectors</name>
    <anchorfile>llvm/MachineIRBuilder/buildConcatVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConstDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildConstDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant&amp; C, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConstantPool</name>
    <anchorfile>llvm/MachineIRBuilder/buildConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildConstantPtrAuth</name>
    <anchorfile>llvm/MachineIRBuilder/buildConstantPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const ConstantPtrAuth* CPA, Register Addr, Register AddrDisc)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildCopy</name>
    <anchorfile>llvm/MachineIRBuilder/buildCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDbgLabel</name>
    <anchorfile>llvm/MachineIRBuilder/buildDbgLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* Label)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDeleteTrailingVectorElements</name>
    <anchorfile>llvm/MachineIRBuilder/buildDeleteTrailingVectorElements.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDirectDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildDirectDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildDynStackAlloc</name>
    <anchorfile>llvm/MachineIRBuilder/buildDynStackAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Size, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ExtOpc, const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtract</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, uint64_t Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtractSubvector</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtractSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtractVectorElement</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtractVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val, const SrcOp&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildExtractVectorElementConstant</name>
    <anchorfile>llvm/MachineIRBuilder/buildExtractVectorElementConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val, const int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFAbs</name>
    <anchorfile>llvm/MachineIRBuilder/buildFAbs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFCanonicalize</name>
    <anchorfile>llvm/MachineIRBuilder/buildFCanonicalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFCmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFCopysign</name>
    <anchorfile>llvm/MachineIRBuilder/buildFCopysign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFDiv</name>
    <anchorfile>llvm/MachineIRBuilder/buildFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFExp2</name>
    <anchorfile>llvm/MachineIRBuilder/buildFExp2.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFFloor</name>
    <anchorfile>llvm/MachineIRBuilder/buildFFloor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFFrexp</name>
    <anchorfile>llvm/MachineIRBuilder/buildFFrexp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Fract, const DstOp&amp; Exp, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFIDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildFIDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFLdexp</name>
    <anchorfile>llvm/MachineIRBuilder/buildFLdexp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFLog</name>
    <anchorfile>llvm/MachineIRBuilder/buildFLog.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFLog2</name>
    <anchorfile>llvm/MachineIRBuilder/buildFLog2.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMA</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMA.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, const SrcOp&amp; Src2, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMAD</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMAD.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, const SrcOp&amp; Src2, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMaxNum</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMaxNumIEEE</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMaxNumIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMinNum</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMinNum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMinNumIEEE</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMinNumIEEE.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFNeg</name>
    <anchorfile>llvm/MachineIRBuilder/buildFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOSI</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOSI.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOSI_SAT</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOSI_SAT.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOUI</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOUI.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTOUI_SAT</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTOUI_SAT.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFPow</name>
    <anchorfile>llvm/MachineIRBuilder/buildFPow.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFRint</name>
    <anchorfile>llvm/MachineIRBuilder/buildFRint.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFSincos</name>
    <anchorfile>llvm/MachineIRBuilder/buildFSincos.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Sin, const DstOp&amp; Cos, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFence</name>
    <anchorfile>llvm/MachineIRBuilder/buildFence.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Ordering, unsigned int Scope)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFrameIndex</name>
    <anchorfile>llvm/MachineIRBuilder/buildFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildFreeze</name>
    <anchorfile>llvm/MachineIRBuilder/buildFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGetFPEnv</name>
    <anchorfile>llvm/MachineIRBuilder/buildGetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGetFPMode</name>
    <anchorfile>llvm/MachineIRBuilder/buildGetFPMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGetRounding</name>
    <anchorfile>llvm/MachineIRBuilder/buildGetRounding.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildGlobalValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildICmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIndirectDbgValue</name>
    <anchorfile>llvm/MachineIRBuilder/buildIndirectDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MDNode* Variable, const MDNode* Expr)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInsert</name>
    <anchorfile>llvm/MachineIRBuilder/buildInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, const SrcOp&amp; Op, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInsertSubvector</name>
    <anchorfile>llvm/MachineIRBuilder/buildInsertSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src0, const SrcOp&amp; Src1, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInsertVectorElement</name>
    <anchorfile>llvm/MachineIRBuilder/buildInsertVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val, const SrcOp&amp; Elt, const SrcOp&amp; Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildInstrNoInsert</name>
    <anchorfile>llvm/MachineIRBuilder/buildInstrNoInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIntToPtr</name>
    <anchorfile>llvm/MachineIRBuilder/buildIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIntrinsicRoundeven</name>
    <anchorfile>llvm/MachineIRBuilder/buildIntrinsicRoundeven.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIntrinsicTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildIntrinsicTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildIsFPClass</name>
    <anchorfile>llvm/MachineIRBuilder/buildIsFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src, unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildJumpTable</name>
    <anchorfile>llvm/MachineIRBuilder/buildJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT PtrTy, unsigned int JTI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildLShr</name>
    <anchorfile>llvm/MachineIRBuilder/buildLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildLoadFromOffset</name>
    <anchorfile>llvm/MachineIRBuilder/buildLoadFromOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; BasePtr, MachineMemOperand&amp; BaseMMO, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildLoadInstr</name>
    <anchorfile>llvm/MachineIRBuilder/buildLoadInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const DstOp&amp; Res, const SrcOp&amp; Addr, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMaskLowPtrBits</name>
    <anchorfile>llvm/MachineIRBuilder/buildMaskLowPtrBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, uint32_t NumBits)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMemCpy</name>
    <anchorfile>llvm/MachineIRBuilder/buildMemCpy.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; DstPtr, const SrcOp&amp; SrcPtr, const SrcOp&amp; Size, MachineMemOperand&amp; DstMMO, MachineMemOperand&amp; SrcMMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMemTransferInst</name>
    <anchorfile>llvm/MachineIRBuilder/buildMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SrcOp&amp; DstPtr, const SrcOp&amp; SrcPtr, const SrcOp&amp; Size, MachineMemOperand&amp; DstMMO, MachineMemOperand&amp; SrcMMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMergeValues</name>
    <anchorfile>llvm/MachineIRBuilder/buildMergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, ArrayRef&lt;Register&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildModf</name>
    <anchorfile>llvm/MachineIRBuilder/buildModf.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Fract, const DstOp&amp; Int, const SrcOp&amp; Src, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildNeg</name>
    <anchorfile>llvm/MachineIRBuilder/buildNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildNot</name>
    <anchorfile>llvm/MachineIRBuilder/buildNot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildObjectPtrOffset</name>
    <anchorfile>llvm/MachineIRBuilder/buildObjectPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildOr</name>
    <anchorfile>llvm/MachineIRBuilder/buildOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPadVectorWithUndefElements</name>
    <anchorfile>llvm/MachineIRBuilder/buildPadVectorWithUndefElements.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPrefetch</name>
    <anchorfile>llvm/MachineIRBuilder/buildPrefetch.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Addr, unsigned int RW, unsigned int Locality, unsigned int CacheType, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPtrAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildPtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPtrMask</name>
    <anchorfile>llvm/MachineIRBuilder/buildPtrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildPtrToInt</name>
    <anchorfile>llvm/MachineIRBuilder/buildPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildResetFPEnv</name>
    <anchorfile>llvm/MachineIRBuilder/buildResetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildResetFPMode</name>
    <anchorfile>llvm/MachineIRBuilder/buildResetFPMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildRotateLeft</name>
    <anchorfile>llvm/MachineIRBuilder/buildRotateLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; Amt)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildRotateRight</name>
    <anchorfile>llvm/MachineIRBuilder/buildRotateRight.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; Amt)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSAdde</name>
    <anchorfile>llvm/MachineIRBuilder/buildSAdde.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSAddo</name>
    <anchorfile>llvm/MachineIRBuilder/buildSAddo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSCmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildSCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSExtInReg</name>
    <anchorfile>llvm/MachineIRBuilder/buildSExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, int64_t ImmOp)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildSExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSITOFP</name>
    <anchorfile>llvm/MachineIRBuilder/buildSITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildSMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildSMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSMulH</name>
    <anchorfile>llvm/MachineIRBuilder/buildSMulH.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSSube</name>
    <anchorfile>llvm/MachineIRBuilder/buildSSube.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSSubo</name>
    <anchorfile>llvm/MachineIRBuilder/buildSSubo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSbfx</name>
    <anchorfile>llvm/MachineIRBuilder/buildSbfx.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; LSB, const SrcOp&amp; Width)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSelect</name>
    <anchorfile>llvm/MachineIRBuilder/buildSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Tst, const SrcOp&amp; Op0, const SrcOp&amp; Op1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSetFPEnv</name>
    <anchorfile>llvm/MachineIRBuilder/buildSetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSetFPMode</name>
    <anchorfile>llvm/MachineIRBuilder/buildSetFPMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSetRounding</name>
    <anchorfile>llvm/MachineIRBuilder/buildSetRounding.adoc</anchorfile>
    <anchor/>
    <arglist>(const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildShl</name>
    <anchorfile>llvm/MachineIRBuilder/buildShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildShuffleSplat</name>
    <anchorfile>llvm/MachineIRBuilder/buildShuffleSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildShuffleVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src1, const SrcOp&amp; Src2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSplatBuildVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildSplatBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSplatVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildSplatVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildStepVector</name>
    <anchorfile>llvm/MachineIRBuilder/buildStepVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, unsigned int Step)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildStoreInstr</name>
    <anchorfile>llvm/MachineIRBuilder/buildStoreInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SrcOp&amp; Val, const SrcOp&amp; Addr, MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildStrictFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildStrictFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildSub</name>
    <anchorfile>llvm/MachineIRBuilder/buildSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTrap</name>
    <anchorfile>llvm/MachineIRBuilder/buildTrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Debug)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTruncSSatS</name>
    <anchorfile>llvm/MachineIRBuilder/buildTruncSSatS.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTruncSSatU</name>
    <anchorfile>llvm/MachineIRBuilder/buildTruncSSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildTruncUSatU</name>
    <anchorfile>llvm/MachineIRBuilder/buildTruncUSatU.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUAdde</name>
    <anchorfile>llvm/MachineIRBuilder/buildUAdde.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUAddo</name>
    <anchorfile>llvm/MachineIRBuilder/buildUAddo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUCmp</name>
    <anchorfile>llvm/MachineIRBuilder/buildUCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUITOFP</name>
    <anchorfile>llvm/MachineIRBuilder/buildUITOFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildUMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildUMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUMulH</name>
    <anchorfile>llvm/MachineIRBuilder/buildUMulH.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildURem</name>
    <anchorfile>llvm/MachineIRBuilder/buildURem.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUSube</name>
    <anchorfile>llvm/MachineIRBuilder/buildUSube.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1, const SrcOp&amp; CarryIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUSubo</name>
    <anchorfile>llvm/MachineIRBuilder/buildUSubo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const DstOp&amp; CarryOut, const SrcOp&amp; Op0, const SrcOp&amp; Op1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUbfx</name>
    <anchorfile>llvm/MachineIRBuilder/buildUbfx.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src, const SrcOp&amp; LSB, const SrcOp&amp; Width)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildUndef</name>
    <anchorfile>llvm/MachineIRBuilder/buildUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceAnd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMaximum</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMaximum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMinimum</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMinimum.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceFMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceOr</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSeqFAdd</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSeqFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceSeqFMul</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceSeqFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; ScalarIn, const SrcOp&amp; VecIn)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceUMax</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceUMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceUMin</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceUMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildVecReduceXor</name>
    <anchorfile>llvm/MachineIRBuilder/buildVecReduceXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildXor</name>
    <anchorfile>llvm/MachineIRBuilder/buildXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Dst, const SrcOp&amp; Src0, const SrcOp&amp; Src1)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildZExt</name>
    <anchorfile>llvm/MachineIRBuilder/buildZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildZExtInReg</name>
    <anchorfile>llvm/MachineIRBuilder/buildZExtInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op, int64_t ImmOp)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>buildZExtOrTrunc</name>
    <anchorfile>llvm/MachineIRBuilder/buildZExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; Res, const SrcOp&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBoolExtOp</name>
    <anchorfile>llvm/MachineIRBuilder/getBoolExtOp.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsVec, bool IsFP)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MachineIRBuilder/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDL</name>
    <anchorfile>llvm/MachineIRBuilder/getDL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/MachineIRBuilder/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineIRBuilder/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineIRBuilder/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>getInsertPt</name>
    <anchorfile>llvm/MachineIRBuilder/getInsertPt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineIRBuilder/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GISelChangeObserver*</type>
    <name>getObserver</name>
    <anchorfile>llvm/MachineIRBuilder/getObserver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineIRBuilder/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineIRBuilderState&amp;</type>
    <name>getState</name>
    <anchorfile>llvm/MachineIRBuilder/getState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetInstrInfo&amp;</type>
    <name>getTII</name>
    <anchorfile>llvm/MachineIRBuilder/getTII.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBuilder</type>
    <name>insertInstr</name>
    <anchorfile>llvm/MachineIRBuilder/insertInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstrBuilder MIB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isObservingChanges</name>
    <anchorfile>llvm/MachineIRBuilder/isObservingChanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MachineInstrBuilder&gt;</type>
    <name>materializeObjectPtrOffset</name>
    <anchorfile>llvm/MachineIRBuilder/materializeObjectPtrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(Register&amp; Res, Register Op0, const LLT ValueTy, uint64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MachineInstrBuilder&gt;</type>
    <name>materializePtrAdd</name>
    <anchorfile>llvm/MachineIRBuilder/materializePtrAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Register&amp; Res, Register Op0, const LLT ValueTy, uint64_t Value, std::optional&lt;unsigned int&gt; Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCSEInfo</name>
    <anchorfile>llvm/MachineIRBuilder/setCSEInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelCSEInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChangeObserver</name>
    <anchorfile>llvm/MachineIRBuilder/setChangeObserver.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelChangeObserver&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineIRBuilder/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineIRBuilder/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const DebugLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInsertPt</name>
    <anchorfile>llvm/MachineIRBuilder/setInsertPt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstr</name>
    <anchorfile>llvm/MachineIRBuilder/setInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstrAndDebugLoc</name>
    <anchorfile>llvm/MachineIRBuilder/setInstrAndDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMBB</name>
    <anchorfile>llvm/MachineIRBuilder/setMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMF</name>
    <anchorfile>llvm/MachineIRBuilder/setMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineIRBuilder/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* MMRA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineIRBuilder/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setState</name>
    <anchorfile>llvm/MachineIRBuilder/setState.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineIRBuilderState&amp; NewState)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopObservingChanges</name>
    <anchorfile>llvm/MachineIRBuilder/stopObservingChanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordInsertion</name>
    <anchorfile>llvm/MachineIRBuilder/recordInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* InsertedInstr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateBinaryOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Res, const LLT Op0, const LLT Op1)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateSelectOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateSelectOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT ResTy, const LLT TstTy, const LLT Op0Ty, const LLT Op1Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateShiftOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateShiftOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Res, const LLT Op0, const LLT Op1)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateTruncExt</name>
    <anchorfile>llvm/MachineIRBuilder/validateTruncExt.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Dst, const LLT Src, bool IsExtend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateUnaryOp</name>
    <anchorfile>llvm/MachineIRBuilder/validateUnaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const LLT Res, const LLT Op0)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcodeForMerge</name>
    <anchorfile>llvm/MachineIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const DstOp&amp; DstOp, ArrayRef&lt;SrcOp&gt; SrcOps)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::MachineIRBuilder</name>
  <filename>llvm/MachineIRBuilder/2constructor-0e3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildConstant</name>
  <filename>llvm/MachineIRBuilder/buildConstant-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildFConstant</name>
  <filename>llvm/MachineIRBuilder/buildFConstant-040.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildInstr</name>
  <filename>llvm/MachineIRBuilder/buildInstr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildIntrinsic</name>
  <filename>llvm/MachineIRBuilder/buildIntrinsic-0f4f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildLoad</name>
  <filename>llvm/MachineIRBuilder/buildLoad-066.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildMergeLikeInstr</name>
  <filename>llvm/MachineIRBuilder/buildMergeLikeInstr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildStore</name>
  <filename>llvm/MachineIRBuilder/buildStore-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildUnmerge</name>
  <filename>llvm/MachineIRBuilder/buildUnmerge-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::buildVScale</name>
  <filename>llvm/MachineIRBuilder/buildVScale-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::getCSEInfo</name>
  <filename>llvm/MachineIRBuilder/getCSEInfo-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::getMBB</name>
  <filename>llvm/MachineIRBuilder/getMBB-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::getMF</name>
  <filename>llvm/MachineIRBuilder/getMF-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilder::getMRI</name>
  <filename>llvm/MachineIRBuilder/getMRI-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState</name>
  <filename>llvm/MachineIRBuilderState.adoc</filename>
  <class kind="class">llvm::MachineIRBuilderState::CSEInfo</class>
  <class kind="class">llvm::MachineIRBuilderState::DL</class>
  <class kind="class">llvm::MachineIRBuilderState::DS</class>
  <class kind="class">llvm::MachineIRBuilderState::II</class>
  <class kind="class">llvm::MachineIRBuilderState::MBB</class>
  <class kind="class">llvm::MachineIRBuilderState::MF</class>
  <class kind="class">llvm::MachineIRBuilderState::MMRA</class>
  <class kind="class">llvm::MachineIRBuilderState::MRI</class>
  <class kind="class">llvm::MachineIRBuilderState::Observer</class>
  <class kind="class">llvm::MachineIRBuilderState::PCSections</class>
  <class kind="class">llvm::MachineIRBuilderState::TII</class>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::CSEInfo</name>
  <filename>llvm/MachineIRBuilderState/CSEInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::DL</name>
  <filename>llvm/MachineIRBuilderState/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::DS</name>
  <filename>llvm/MachineIRBuilderState/DS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::II</name>
  <filename>llvm/MachineIRBuilderState/II.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::MBB</name>
  <filename>llvm/MachineIRBuilderState/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::MF</name>
  <filename>llvm/MachineIRBuilderState/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::MMRA</name>
  <filename>llvm/MachineIRBuilderState/MMRA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::MRI</name>
  <filename>llvm/MachineIRBuilderState/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::Observer</name>
  <filename>llvm/MachineIRBuilderState/Observer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::PCSections</name>
  <filename>llvm/MachineIRBuilderState/PCSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineIRBuilderState::TII</name>
  <filename>llvm/MachineIRBuilderState/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr</name>
  <filename>llvm/MachineInstr.adoc</filename>
  <class kind="class">llvm::MachineInstr::AsmPrinterFlagTy</class>
  <class kind="class">llvm::MachineInstr::const_mop_iterator</class>
  <class kind="class">llvm::MachineInstr::const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_const_mop_range</class>
  <class kind="class">llvm::MachineInstr::filtered_mop_range</class>
  <class kind="class">llvm::MachineInstr::mmo_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_iterator</class>
  <class kind="class">llvm::MachineInstr::mop_range</class>
  <class kind="class">llvm::MachineInstr::CommentFlag</class>
  <class kind="class">llvm::MachineInstr::MICheckType</class>
  <class kind="class">llvm::MachineInstr::MIFlag</class>
  <class kind="class">llvm::MachineInstr::QueryType</class>
  <class kind="class">llvm::MachineInstr::addOperand</class>
  <class kind="class">llvm::MachineInstr::all_defs</class>
  <class kind="class">llvm::MachineInstr::all_uses</class>
  <class kind="class">llvm::MachineInstr::debug_operands</class>
  <class kind="class">llvm::MachineInstr::defs</class>
  <class kind="class">llvm::MachineInstr::explicit_operands</class>
  <class kind="class">llvm::MachineInstr::explicit_uses</class>
  <class kind="class">llvm::MachineInstr::findRegisterDefOperand</class>
  <class kind="class">llvm::MachineInstr::findRegisterUseOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugExpressionOp</class>
  <class kind="class">llvm::MachineInstr::getDebugInstrNum</class>
  <class kind="class">llvm::MachineInstr::getDebugOffset</class>
  <class kind="class">llvm::MachineInstr::getDebugOperand</class>
  <class kind="class">llvm::MachineInstr::getDebugOperandsForReg</class>
  <class kind="class">llvm::MachineInstr::getDebugVariableOp</class>
  <class kind="class">llvm::MachineInstr::getMF</class>
  <class kind="class">llvm::MachineInstr::getNextNode</class>
  <class kind="class">llvm::MachineInstr::getOperand</class>
  <class kind="class">llvm::MachineInstr::getParent</class>
  <class kind="class">llvm::MachineInstr::getPrevNode</class>
  <class kind="class">llvm::MachineInstr::implicit_operands</class>
  <class kind="class">llvm::MachineInstr::mayAlias</class>
  <class kind="class">llvm::MachineInstr::operands</class>
  <class kind="class">llvm::MachineInstr::operands_begin</class>
  <class kind="class">llvm::MachineInstr::operands_end</class>
  <class kind="class">llvm::MachineInstr::print</class>
  <class kind="class">llvm::MachineInstr::uses</class>
  <member kind="function">
    <type>void</type>
    <name>MachineInstr</name>
    <anchorfile>llvm/MachineInstr/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineInstr</name>
    <anchorfile>llvm/MachineInstr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineInstr/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImplicitDefUseOperands</name>
    <anchorfile>llvm/MachineInstr/addImplicitDefUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstr/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineMemOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterDead</name>
    <anchorfile>llvm/MachineInstr/addRegisterDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterDefined</name>
    <anchorfile>llvm/MachineInstr/addRegisterDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegisterKilled</name>
    <anchorfile>llvm/MachineInstr/addRegisterKilled.adoc</anchorfile>
    <anchor/>
    <arglist>(Register IncomingReg, const TargetRegisterInfo* RegInfo, bool AddIfNotFound)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allImplicitDefsAreDead</name>
    <anchorfile>llvm/MachineInstr/allImplicitDefsAreDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithPred</name>
    <anchorfile>llvm/MachineInstr/bundleWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bundleWithSucc</name>
    <anchorfile>llvm/MachineInstr/bundleWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldAsLoad</name>
    <anchorfile>llvm/MachineInstr/canFoldAsLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDebugValuesDefReg</name>
    <anchorfile>llvm/MachineInstr/changeDebugValuesDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/clearAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlag</name>
    <anchorfile>llvm/MachineInstr/clearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFlags</name>
    <anchorfile>llvm/MachineInstr/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillInfo</name>
    <anchorfile>llvm/MachineInstr/clearKillInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterDeads</name>
    <anchorfile>llvm/MachineInstr/clearRegisterDeads.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRegisterKills</name>
    <anchorfile>llvm/MachineInstr/clearRegisterKills.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneInstrSymbols</name>
    <anchorfile>llvm/MachineInstr/cloneInstrSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstr/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;const MachineInstr*&gt; MIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDebugValues</name>
    <anchorfile>llvm/MachineInstr/collectDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineInstr*&gt;&amp; DbgValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/MachineInstr/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstr/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>definesRegister</name>
    <anchorfile>llvm/MachineInstr/definesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDebugNumber</name>
    <anchorfile>llvm/MachineInstr/dropDebugNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropMemRefs</name>
    <anchorfile>llvm/MachineInstr/dropMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineInstr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/MachineInstr/dumpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int MaxDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitGenericError</name>
    <anchorfile>llvm/MachineInstr/emitGenericError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInlineAsmError</name>
    <anchorfile>llvm/MachineInstr/emitInlineAsmError.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBundle</name>
    <anchorfile>llvm/MachineInstr/eraseFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator&lt;MachineInstr&gt;</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/MachineInstr/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findFirstPredOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findFirstPredOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findInlineAsmFlagIdx</name>
    <anchorfile>llvm/MachineInstr/findInlineAsmFlagIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int* GroupNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterDefOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterDefOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isDead, bool Overlap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>findRegisterUseOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findRegisterUseOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI, bool isKill)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findTiedOperandIdx</name>
    <anchorfile>llvm/MachineInstr/findTiedOperandIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinterFlagTy</type>
    <name>getAsmPrinterFlags</name>
    <anchorfile>llvm/MachineInstr/getAsmPrinterFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleSize</name>
    <anchorfile>llvm/MachineInstr/getBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/MachineInstr/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DIExpression*</type>
    <name>getDebugExpression</name>
    <anchorfile>llvm/MachineInstr/getDebugExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DILabel*</type>
    <name>getDebugLabel</name>
    <anchorfile>llvm/MachineInstr/getDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/MachineInstr/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDebugOperandIndex</name>
    <anchorfile>llvm/MachineInstr/getDebugOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>const DILocalVariable*</type>
    <name>getDebugVariable</name>
    <anchorfile>llvm/MachineInstr/getDebugVariable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/MachineInstr/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT&gt;</type>
    <name>getFirst2LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT&gt;</type>
    <name>getFirst2RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst2RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register&gt;</type>
    <name>getFirst2Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst2Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT&gt;</type>
    <name>getFirst3LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst3RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst3RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register&gt;</type>
    <name>getFirst3Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst3Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst4LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst4RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst4RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register&gt;</type>
    <name>getFirst4Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst4Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;LLT, LLT, LLT, LLT, LLT&gt;</type>
    <name>getFirst5LLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5LLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, LLT, Register, LLT, Register, LLT, Register, LLT, Register, LLT&gt;</type>
    <name>getFirst5RegLLTs</name>
    <anchorfile>llvm/MachineInstr/getFirst5RegLLTs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Register, Register, Register, Register, Register&gt;</type>
    <name>getFirst5Regs</name>
    <anchorfile>llvm/MachineInstr/getFirst5Regs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFlag</name>
    <anchorfile>llvm/MachineInstr/getFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineInstr/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getFoldedSpillSize</name>
    <anchorfile>llvm/MachineInstr/getFoldedSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/getHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::AsmDialect</type>
    <name>getInlineAsmDialect</name>
    <anchorfile>llvm/MachineInstr/getInlineAsmDialect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getLocCookieMD</name>
    <anchorfile>llvm/MachineInstr/getLocCookieMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDebugOperands</name>
    <anchorfile>llvm/MachineInstr/getNumDebugOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDefs</name>
    <anchorfile>llvm/MachineInstr/getNumDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitDefs</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumExplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumExplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumImplicitOperands</name>
    <anchorfile>llvm/MachineInstr/getNumImplicitOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MachineInstr/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MachineInstr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/MachineInstr/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineInstr/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>(const_mop_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/MachineInstr/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/getPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraint</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffect</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffect.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVReg</name>
    <anchorfile>llvm/MachineInstr/getRegClassConstraintEffectForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI, bool ExploreBundle)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getRestoreSize</name>
    <anchorfile>llvm/MachineInstr/getRestoreSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LocationSize&gt;</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/MachineInstr/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getTypeToPrint</name>
    <anchorfile>llvm/MachineInstr/getTypeToPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, SmallBitVector&amp; PrintedTypes, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComplexRegisterTies</name>
    <anchorfile>llvm/MachineInstr/hasComplexRegisterTies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugOperandForReg</name>
    <anchorfile>llvm/MachineInstr/hasDebugOperandForReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDelaySlot</name>
    <anchorfile>llvm/MachineInstr/hasDelaySlot.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraDefRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraDefRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtraSrcRegAllocReq</name>
    <anchorfile>llvm/MachineInstr/hasExtraSrcRegAllocReq.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasImplicitDef</name>
    <anchorfile>llvm/MachineInstr/hasImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneMemOperand</name>
    <anchorfile>llvm/MachineInstr/hasOneMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptionalDef</name>
    <anchorfile>llvm/MachineInstr/hasOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOrderedMemoryRef</name>
    <anchorfile>llvm/MachineInstr/hasOrderedMemoryRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPostISelHook</name>
    <anchorfile>llvm/MachineInstr/hasPostISelHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/MachineInstr/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MCFlag, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegisterImplicitUseOperand</name>
    <anchorfile>llvm/MachineInstr/hasRegisterImplicitUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnmodeledSideEffects</name>
    <anchorfile>llvm/MachineInstr/hasUnmodeledSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/MachineInstr/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(mop_iterator InsertBefore, ArrayRef&lt;MachineOperand&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotationLabel</name>
    <anchorfile>llvm/MachineInstr/isAnnotationLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/MachineInstr/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/MachineInstr/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitcast</name>
    <anchorfile>llvm/MachineInstr/isBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranch</name>
    <anchorfile>llvm/MachineInstr/isBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundle</name>
    <anchorfile>llvm/MachineInstr/isBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundled</name>
    <anchorfile>llvm/MachineInstr/isBundled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithPred</name>
    <anchorfile>llvm/MachineInstr/isBundledWithPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBundledWithSucc</name>
    <anchorfile>llvm/MachineInstr/isBundledWithSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIInstruction</name>
    <anchorfile>llvm/MachineInstr/isCFIInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCall</name>
    <anchorfile>llvm/MachineInstr/isCall.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCandidateForAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/isCandidateForAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutable</name>
    <anchorfile>llvm/MachineInstr/isCommutable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompare</name>
    <anchorfile>llvm/MachineInstr/isCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isConditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isConstantValuePHI</name>
    <anchorfile>llvm/MachineInstr/isConstantValuePHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/MachineInstr/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvertibleTo3Addr</name>
    <anchorfile>llvm/MachineInstr/isConvertibleTo3Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopy</name>
    <anchorfile>llvm/MachineInstr/isCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLaneMask</name>
    <anchorfile>llvm/MachineInstr/isCopyLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCopyLike</name>
    <anchorfile>llvm/MachineInstr/isCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineInstr/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, LiveRegUnits* LivePhysRegs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugEntryValue</name>
    <anchorfile>llvm/MachineInstr/isDebugEntryValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugLabel</name>
    <anchorfile>llvm/MachineInstr/isDebugLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOffsetImm</name>
    <anchorfile>llvm/MachineInstr/isDebugOffsetImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOperand</name>
    <anchorfile>llvm/MachineInstr/isDebugOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInstr</name>
    <anchorfile>llvm/MachineInstr/isDebugOrPseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugPHI</name>
    <anchorfile>llvm/MachineInstr/isDebugPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugRef</name>
    <anchorfile>llvm/MachineInstr/isDebugRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValue</name>
    <anchorfile>llvm/MachineInstr/isDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueLike</name>
    <anchorfile>llvm/MachineInstr/isDebugValueLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugValueList</name>
    <anchorfile>llvm/MachineInstr/isDebugValueList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceableInvariantLoad</name>
    <anchorfile>llvm/MachineInstr/isDereferenceableInvariantLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHLabel</name>
    <anchorfile>llvm/MachineInstr/isEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHScopeReturn</name>
    <anchorfile>llvm/MachineInstr/isEHScopeReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEquivalentDbgInstr</name>
    <anchorfile>llvm/MachineInstr/isEquivalentDbgInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubreg</name>
    <anchorfile>llvm/MachineInstr/isExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubregLike</name>
    <anchorfile>llvm/MachineInstr/isExtractSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFakeUse</name>
    <anchorfile>llvm/MachineInstr/isFakeUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopy</name>
    <anchorfile>llvm/MachineInstr/isFullCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGCLabel</name>
    <anchorfile>llvm/MachineInstr/isGCLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineInstr/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other, MICheckType Check)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityCopy</name>
    <anchorfile>llvm/MachineInstr/isIdentityCopy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicitDef</name>
    <anchorfile>llvm/MachineInstr/isImplicitDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectBranch</name>
    <anchorfile>llvm/MachineInstr/isIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectDebugValue</name>
    <anchorfile>llvm/MachineInstr/isIndirectDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubreg</name>
    <anchorfile>llvm/MachineInstr/isInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubregLike</name>
    <anchorfile>llvm/MachineInstr/isInsertSubregLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsideBundle</name>
    <anchorfile>llvm/MachineInstr/isInsideBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableDebugInfo</name>
    <anchorfile>llvm/MachineInstr/isJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineInstr/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabel</name>
    <anchorfile>llvm/MachineInstr/isLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeMarker</name>
    <anchorfile>llvm/MachineInstr/isLifetimeMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadFoldBarrier</name>
    <anchorfile>llvm/MachineInstr/isLoadFoldBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetaInstruction</name>
    <anchorfile>llvm/MachineInstr/isMetaInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveImmediate</name>
    <anchorfile>llvm/MachineInstr/isMoveImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMoveReg</name>
    <anchorfile>llvm/MachineInstr/isMoveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonListDebugValue</name>
    <anchorfile>llvm/MachineInstr/isNonListDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotDuplicable</name>
    <anchorfile>llvm/MachineInstr/isNotDuplicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandSubregIdx</name>
    <anchorfile>llvm/MachineInstr/isOperandSubregIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHI</name>
    <anchorfile>llvm/MachineInstr/isPHI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPosition</name>
    <anchorfile>llvm/MachineInstr/isPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreISelOpcode</name>
    <anchorfile>llvm/MachineInstr/isPreISelOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/MachineInstr/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudo</name>
    <anchorfile>llvm/MachineInstr/isPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPseudoProbe</name>
    <anchorfile>llvm/MachineInstr/isPseudoProbe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequence</name>
    <anchorfile>llvm/MachineInstr/isRegSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegSequenceLike</name>
    <anchorfile>llvm/MachineInstr/isRegSequenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToDefOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToDefOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseOpIdx, unsigned int* DefOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegTiedToUseOperand</name>
    <anchorfile>llvm/MachineInstr/isRegTiedToUseOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefOpIdx, unsigned int* UseOpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/MachineInstr/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturn</name>
    <anchorfile>llvm/MachineInstr/isReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/MachineInstr/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; SawStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MachineInstr/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackAligningInlineAsm</name>
    <anchorfile>llvm/MachineInstr/isStackAligningInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregToReg</name>
    <anchorfile>llvm/MachineInstr/isSubregToReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/MachineInstr/isTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTransient</name>
    <anchorfile>llvm/MachineInstr/isTransient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalBranch</name>
    <anchorfile>llvm/MachineInstr/isUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefDebugValue</name>
    <anchorfile>llvm/MachineInstr/isUndefDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVariadic</name>
    <anchorfile>llvm/MachineInstr/isVariadic.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>killsRegister</name>
    <anchorfile>llvm/MachineInstr/killsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayFoldInlineAsmRegOp</name>
    <anchorfile>llvm/MachineInstr/mayFoldInlineAsmRegOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoad</name>
    <anchorfile>llvm/MachineInstr/mayLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLoadOrStore</name>
    <anchorfile>llvm/MachineInstr/mayLoadOrStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/MachineInstr/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayStore</name>
    <anchorfile>llvm/MachineInstr/mayStore.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineInstr/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineInstr/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineInstr/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineInstr/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>mergeFlagsWith</name>
    <anchorfile>llvm/MachineInstr/mergeFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>modifiesRegister</name>
    <anchorfile>llvm/MachineInstr/modifiesRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MachineInstr/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>peekDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/peekDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsRegister</name>
    <anchorfile>llvm/MachineInstr/readsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, bool&gt;</type>
    <name>readsWritesVirtualRegister</name>
    <anchorfile>llvm/MachineInstr/readsWritesVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, SmallVectorImpl&lt;unsigned int&gt;* Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>registerDefIsDead</name>
    <anchorfile>llvm/MachineInstr/registerDefIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromBundle</name>
    <anchorfile>llvm/MachineInstr/removeFromBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/MachineInstr/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperand</name>
    <anchorfile>llvm/MachineInstr/removeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removePHIIncomingValueFor</name>
    <anchorfile>llvm/MachineInstr/removePHIIncomingValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAsmPrinterFlag</name>
    <anchorfile>llvm/MachineInstr/setAsmPrinterFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinterFlagTy Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/MachineInstr/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/MachineInstr/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugInstrNum</name>
    <anchorfile>llvm/MachineInstr/setDebugInstrNum.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/MachineInstr/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugValueUndef</name>
    <anchorfile>llvm/MachineInstr/setDebugValueUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDesc</name>
    <anchorfile>llvm/MachineInstr/setDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; TID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/MachineInstr/setFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineInstr/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeapAllocMarker</name>
    <anchorfile>llvm/MachineInstr/setHeapAllocMarker.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMMRAMetadata</name>
    <anchorfile>llvm/MachineInstr/setMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MMRAs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstr/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPCSections</name>
    <anchorfile>llvm/MachineInstr/setPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPhysRegsDeadExcept</name>
    <anchorfile>llvm/MachineInstr/setPhysRegsDeadExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Register&gt; UsedRegs, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPostInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreInstrSymbol</name>
    <anchorfile>llvm/MachineInstr/setPreInstrSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MCSymbol* Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegisterDefReadUndef</name>
    <anchorfile>llvm/MachineInstr/setRegisterDefReadUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool IsUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUpdateAdditionalCallInfo</name>
    <anchorfile>llvm/MachineInstr/shouldUpdateAdditionalCallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substituteRegister</name>
    <anchorfile>llvm/MachineInstr/substituteRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg, unsigned int SubIdx, const TargetRegisterInfo&amp; RegInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tieOperands</name>
    <anchorfile>llvm/MachineInstr/tieOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int DefIdx, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromPred</name>
    <anchorfile>llvm/MachineInstr/unbundleFromPred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unbundleFromSucc</name>
    <anchorfile>llvm/MachineInstr/unbundleFromSucc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untieRegOperand</name>
    <anchorfile>llvm/MachineInstr/untieRegOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesCustomInsertionHook</name>
    <anchorfile>llvm/MachineInstr/usesCustomInsertionHook.adoc</anchorfile>
    <anchor/>
    <arglist>(QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wouldBeTriviallyDead</name>
    <anchorfile>llvm/MachineInstr/wouldBeTriviallyDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>copyFlagsFromInstruction</name>
    <anchorfile>llvm/MachineInstr/copyFlagsFromInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegOperandsToUseLists</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprImpl</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, unsigned int Depth, unsigned int MaxDepth, SmallPtrSetImpl&lt;const MachineInstr*&gt;&amp; AlreadySeenInstrs)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassConstraintEffectForVRegImpl</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Register Reg, const TargetRegisterClass* CurRC, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPropertyInBundle</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Mask, QueryType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegOperandsFromUseLists</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegisterInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExtraInfo</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ArrayRef&lt;MachineMemOperand*&gt; MMOs, MCSymbol* PreInstrSymbol, MCSymbol* PostInstrSymbol, MDNode* HeapAllocMarker, MDNode* PCSections, uint32_t CFIType, MDNode* MMRAs, Value* DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>opIsRegDef</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>opIsRegUse</name>
    <anchorfile>llvm/MachineInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::AsmPrinterFlagTy</name>
  <filename>llvm/MachineInstr/AsmPrinterFlagTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::const_mop_iterator</name>
  <filename>llvm/MachineInstr/const_mop_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::const_mop_range</name>
  <filename>llvm/MachineInstr/const_mop_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::filtered_const_mop_range</name>
  <filename>llvm/MachineInstr/filtered_const_mop_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::filtered_mop_range</name>
  <filename>llvm/MachineInstr/filtered_mop_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::mmo_iterator</name>
  <filename>llvm/MachineInstr/mmo_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::mop_iterator</name>
  <filename>llvm/MachineInstr/mop_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::mop_range</name>
  <filename>llvm/MachineInstr/mop_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::CommentFlag</name>
  <filename>llvm/MachineInstr/CommentFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::MICheckType</name>
  <filename>llvm/MachineInstr/MICheckType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::MIFlag</name>
  <filename>llvm/MachineInstr/MIFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::QueryType</name>
  <filename>llvm/MachineInstr/QueryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::addOperand</name>
  <filename>llvm/MachineInstr/addOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::all_defs</name>
  <filename>llvm/MachineInstr/all_defs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::all_uses</name>
  <filename>llvm/MachineInstr/all_uses-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::debug_operands</name>
  <filename>llvm/MachineInstr/debug_operands-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::defs</name>
  <filename>llvm/MachineInstr/defs-0d2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::explicit_operands</name>
  <filename>llvm/MachineInstr/explicit_operands-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::explicit_uses</name>
  <filename>llvm/MachineInstr/explicit_uses-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::findRegisterDefOperand</name>
  <filename>llvm/MachineInstr/findRegisterDefOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::findRegisterUseOperand</name>
  <filename>llvm/MachineInstr/findRegisterUseOperand-0852.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getDebugExpressionOp</name>
  <filename>llvm/MachineInstr/getDebugExpressionOp-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getDebugInstrNum</name>
  <filename>llvm/MachineInstr/getDebugInstrNum-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getDebugOffset</name>
  <filename>llvm/MachineInstr/getDebugOffset-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getDebugOperand</name>
  <filename>llvm/MachineInstr/getDebugOperand-079.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getDebugOperandsForReg</name>
  <filename>llvm/MachineInstr/getDebugOperandsForReg-09d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getDebugVariableOp</name>
  <filename>llvm/MachineInstr/getDebugVariableOp-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getMF</name>
  <filename>llvm/MachineInstr/getMF-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getNextNode</name>
  <filename>llvm/MachineInstr/getNextNode-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getOperand</name>
  <filename>llvm/MachineInstr/getOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getParent</name>
  <filename>llvm/MachineInstr/getParent-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::getPrevNode</name>
  <filename>llvm/MachineInstr/getPrevNode-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::implicit_operands</name>
  <filename>llvm/MachineInstr/implicit_operands-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::mayAlias</name>
  <filename>llvm/MachineInstr/mayAlias-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::operands</name>
  <filename>llvm/MachineInstr/operands-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::operands_begin</name>
  <filename>llvm/MachineInstr/operands_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::operands_end</name>
  <filename>llvm/MachineInstr/operands_end-075.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::print</name>
  <filename>llvm/MachineInstr/print-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstr::uses</name>
  <filename>llvm/MachineInstr/uses-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBuilder</name>
  <filename>llvm/MachineInstrBuilder.adoc</filename>
  <class kind="class">llvm::MachineInstrBuilder::MachineInstrBuilder</class>
  <class kind="class">llvm::MachineInstrBuilder::add</class>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addBlockAddress</name>
    <anchorfile>llvm/MachineInstrBuilder/addBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockAddress* BA, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addCFIIndex</name>
    <anchorfile>llvm/MachineInstrBuilder/addCFIIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CFIIndex)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addCImm</name>
    <anchorfile>llvm/MachineInstrBuilder/addCImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* Val)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addConstantPoolIndex</name>
    <anchorfile>llvm/MachineInstrBuilder/addConstantPoolIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, int Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addDef</name>
    <anchorfile>llvm/MachineInstrBuilder/addDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo, RegState Flags, unsigned int SubReg)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addDisp</name>
    <anchorfile>llvm/MachineInstrBuilder/addDisp.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Disp, int64_t off, unsigned char TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addExternalSymbol</name>
    <anchorfile>llvm/MachineInstrBuilder/addExternalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* FnName, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addFPImm</name>
    <anchorfile>llvm/MachineInstrBuilder/addFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFP* Val)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addFrameIndex</name>
    <anchorfile>llvm/MachineInstrBuilder/addFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addGlobalAddress</name>
    <anchorfile>llvm/MachineInstrBuilder/addGlobalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addImm</name>
    <anchorfile>llvm/MachineInstrBuilder/addImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addIntrinsicID</name>
    <anchorfile>llvm/MachineInstrBuilder/addIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addJumpTableIndex</name>
    <anchorfile>llvm/MachineInstrBuilder/addJumpTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addLaneMask</name>
    <anchorfile>llvm/MachineInstrBuilder/addLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addMBB</name>
    <anchorfile>llvm/MachineInstrBuilder/addMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addMemOperand</name>
    <anchorfile>llvm/MachineInstrBuilder/addMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addMetadata</name>
    <anchorfile>llvm/MachineInstrBuilder/addMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addPredicate</name>
    <anchorfile>llvm/MachineInstrBuilder/addPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addReg</name>
    <anchorfile>llvm/MachineInstrBuilder/addReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo, RegState Flags, unsigned int SubReg)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addRegMask</name>
    <anchorfile>llvm/MachineInstrBuilder/addRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addShuffleMask</name>
    <anchorfile>llvm/MachineInstrBuilder/addShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addSym</name>
    <anchorfile>llvm/MachineInstrBuilder/addSym.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym, unsigned char TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addTargetIndex</name>
    <anchorfile>llvm/MachineInstrBuilder/addTargetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>addUse</name>
    <anchorfile>llvm/MachineInstrBuilder/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo, RegState Flags, unsigned int SubReg)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>cloneMemRefs</name>
    <anchorfile>llvm/MachineInstrBuilder/cloneMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; OtherMI)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>cloneMergedMemRefs</name>
    <anchorfile>llvm/MachineInstrBuilder/cloneMergedMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const MachineInstr*&gt; OtherMIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>constrainAllUses</name>
    <anchorfile>llvm/MachineInstrBuilder/constrainAllUses.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo&amp; TII, const TargetRegisterInfo&amp; TRI, const RegisterBankInfo&amp; RBI)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>copyImplicitOps</name>
    <anchorfile>llvm/MachineInstrBuilder/copyImplicitOps.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; OtherMI)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>copyMIMetadata</name>
    <anchorfile>llvm/MachineInstrBuilder/copyMIMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MIMetadata&amp; MIMD)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getInstr</name>
    <anchorfile>llvm/MachineInstrBuilder/getInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/MachineInstrBuilder/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MachineInstrBuilder/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>setMIFlag</name>
    <anchorfile>llvm/MachineInstrBuilder/setMIFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr::MIFlag Flag)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>setMIFlags</name>
    <anchorfile>llvm/MachineInstrBuilder/setMIFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>setMemRefs</name>
    <anchorfile>llvm/MachineInstrBuilder/setMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineMemOperand*&gt; MMOs)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstrBuilder&amp;</type>
    <name>setOperandDead</name>
    <anchorfile>llvm/MachineInstrBuilder/setOperandDead.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>operator MachineBasicBlock::iterator</name>
    <anchorfile>llvm/MachineInstrBuilder/2conversion-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>operator MachineInstr*</name>
    <anchorfile>llvm/MachineInstrBuilder/2conversion-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBuilder::MachineInstrBuilder</name>
  <filename>llvm/MachineInstrBuilder/2constructor-063.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBuilder::add</name>
  <filename>llvm/MachineInstrBuilder/add-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator</name>
  <filename>llvm/MachineInstrBundleIterator.adoc</filename>
  <class kind="class">llvm::MachineInstrBundleIterator::const_pointer</class>
  <class kind="class">llvm::MachineInstrBundleIterator::const_reference</class>
  <class kind="class">llvm::MachineInstrBundleIterator::difference_type</class>
  <class kind="class">llvm::MachineInstrBundleIterator::iterator_category</class>
  <class kind="class">llvm::MachineInstrBundleIterator::pointer</class>
  <class kind="class">llvm::MachineInstrBundleIterator::reference</class>
  <class kind="class">llvm::MachineInstrBundleIterator::value_type</class>
  <class kind="class">llvm::MachineInstrBundleIterator::MachineInstrBundleIterator</class>
  <class kind="class">llvm::MachineInstrBundleIterator::operator++</class>
  <class kind="class">llvm::MachineInstrBundleIterator::operator--</class>
  <member kind="function">
    <type>instr_iterator</type>
    <name>getInstrIterator</name>
    <anchorfile>llvm/MachineInstrBundleIterator/getInstrIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>nonconst_iterator</type>
    <name>getNonConstIterator</name>
    <anchorfile>llvm/MachineInstrBundleIterator/getNonConstIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>getReverse</name>
    <anchorfile>llvm/MachineInstrBundleIterator/getReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/MachineInstrBundleIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/MachineInstrBundleIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MachineInstrBundleIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstrBundleIterator</type>
    <name>getAtBundleBegin</name>
    <anchorfile>llvm/MachineInstrBundleIterator/getAtBundleBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(instr_iterator MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::const_pointer</name>
  <filename>llvm/MachineInstrBundleIterator/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::const_reference</name>
  <filename>llvm/MachineInstrBundleIterator/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::difference_type</name>
  <filename>llvm/MachineInstrBundleIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::iterator_category</name>
  <filename>llvm/MachineInstrBundleIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::pointer</name>
  <filename>llvm/MachineInstrBundleIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::reference</name>
  <filename>llvm/MachineInstrBundleIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::value_type</name>
  <filename>llvm/MachineInstrBundleIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::MachineInstrBundleIterator</name>
  <filename>llvm/MachineInstrBundleIterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::operator++</name>
  <filename>llvm/MachineInstrBundleIterator/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIterator::operator--</name>
  <filename>llvm/MachineInstrBundleIterator/operator_dec-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorHelper</name>
  <filename>llvm/MachineInstrBundleIteratorHelper-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorHelper</name>
  <filename>llvm/MachineInstrBundleIteratorHelper-0f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>decrement</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0f/decrement.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>getBundleBegin</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0f/getBundleBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator I)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>getBundleFinal</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0f/getBundleFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0f/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorHelper</name>
  <filename>llvm/MachineInstrBundleIteratorHelper-0c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>decrement</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0c/decrement.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>getBundleBegin</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0c/getBundleBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator I)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>getBundleFinal</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0c/getBundleFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/MachineInstrBundleIteratorHelper-0c/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(Iterator&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-021.adoc</filename>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::list_type</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</class>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-021/const_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-021/instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::list_type</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-021/list_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-021/nonconst_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-02e.adoc</filename>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::list_type</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</class>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-02e/const_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-02e/instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::list_type</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-02e/list_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-02e/nonconst_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-03.adoc</filename>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::list_type</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</class>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-03/const_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-03/instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::list_type</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-03/list_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-03/nonconst_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-01f.adoc</filename>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::instr_iterator</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::list_type</class>
  <class kind="class">llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</class>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::const_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-01f/const_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-01f/instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::list_type</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-01f/list_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrBundleIteratorTraits::nonconst_instr_iterator</name>
  <filename>llvm/MachineInstrBundleIteratorTraits-01f/nonconst_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrExpressionTrait</name>
  <filename>llvm/MachineInstrExpressionTrait.adoc</filename>
  <class kind="class">llvm::MachineInstrExpressionTrait::getHashValue</class>
  <class kind="class">llvm::MachineInstrExpressionTrait::isEqual</class>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrExpressionTrait::getHashValue</name>
  <filename>llvm/MachineInstrExpressionTrait/getHashValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrExpressionTrait::isEqual</name>
  <filename>llvm/MachineInstrExpressionTrait/isEqual-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineInstrSpan</name>
  <filename>llvm/MachineInstrSpan.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineInstrSpan</name>
    <anchorfile>llvm/MachineInstrSpan/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator I, MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MachineInstrSpan/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MachineInstrSpan/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/MachineInstrSpan/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>getInitial</name>
    <anchorfile>llvm/MachineInstrSpan/getInitial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineJumpTableEntry</name>
  <filename>llvm/MachineJumpTableEntry.adoc</filename>
  <class kind="class">llvm::MachineJumpTableEntry::Hotness</class>
  <class kind="class">llvm::MachineJumpTableEntry::MBBs</class>
  <member kind="function">
    <type>void</type>
    <name>MachineJumpTableEntry</name>
    <anchorfile>llvm/MachineJumpTableEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;MachineBasicBlock*&gt;&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineJumpTableEntry::Hotness</name>
  <filename>llvm/MachineJumpTableEntry/Hotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineJumpTableEntry::MBBs</name>
  <filename>llvm/MachineJumpTableEntry/MBBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineJumpTableInfo</name>
  <filename>llvm/MachineJumpTableInfo.adoc</filename>
  <class kind="class">llvm::MachineJumpTableInfo::JTEntryKind</class>
  <member kind="function">
    <type>void</type>
    <name>MachineJumpTableInfo</name>
    <anchorfile>llvm/MachineJumpTableInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(JTEntryKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveJumpTable</name>
    <anchorfile>llvm/MachineJumpTableInfo/RemoveJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveMBBFromJumpTables</name>
    <anchorfile>llvm/MachineJumpTableInfo/RemoveMBBFromJumpTables.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReplaceMBBInJumpTable</name>
    <anchorfile>llvm/MachineJumpTableInfo/ReplaceMBBInJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, MachineBasicBlock* Old, MachineBasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReplaceMBBInJumpTables</name>
    <anchorfile>llvm/MachineJumpTableInfo/ReplaceMBBInJumpTables.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Old, MachineBasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>createJumpTableIndex</name>
    <anchorfile>llvm/MachineJumpTableInfo/createJumpTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;MachineBasicBlock*&gt;&amp; DestBBs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineJumpTableInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEntryAlignment</name>
    <anchorfile>llvm/MachineJumpTableInfo/getEntryAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; TD)</arglist>
  </member>
  <member kind="function">
    <type>JTEntryKind</type>
    <name>getEntryKind</name>
    <anchorfile>llvm/MachineJumpTableInfo/getEntryKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEntrySize</name>
    <anchorfile>llvm/MachineJumpTableInfo/getEntrySize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; TD)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MachineJumpTableEntry&gt;&amp;</type>
    <name>getJumpTables</name>
    <anchorfile>llvm/MachineJumpTableInfo/getJumpTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/MachineJumpTableInfo/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineJumpTableInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updateJumpTableEntryHotness</name>
    <anchorfile>llvm/MachineJumpTableInfo/updateJumpTableEntryHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t JTI, MachineFunctionDataHotness Hotness)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineJumpTableInfo::JTEntryKind</name>
  <filename>llvm/MachineJumpTableInfo/JTEntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineKCFIPass</name>
  <filename>llvm/MachineKCFIPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineKCFIPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineKCFIPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLICMBasePass</name>
  <filename>llvm/MachineLICMBasePass-0d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLICMBasePass-0d/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLICMBasePass</name>
  <filename>llvm/MachineLICMBasePass-00.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLICMBasePass-00/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineLICMBasePass-00/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLICMBasePass</name>
  <filename>llvm/MachineLICMBasePass-0b.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLICMBasePass-0b/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineLICMBasePass-0b/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLICMPass</name>
  <filename>llvm/MachineLICMPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLICMBasePass-0b/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineLICMBasePass-0b/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLateInstrsCleanupPass</name>
  <filename>llvm/MachineLateInstrsCleanupPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineLateInstrsCleanupPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLateInstrsCleanupPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MachineFunction, MachineFunctionAnalysisManager&amp; MachineFunctionAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineLateInstrsCleanupPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLocation</name>
  <filename>llvm/MachineLocation.adoc</filename>
  <class kind="class">llvm::MachineLocation::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MachineLocation::MachineLocation</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getReg</name>
    <anchorfile>llvm/MachineLocation/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirect</name>
    <anchorfile>llvm/MachineLocation/isIndirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/MachineLocation/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRegister</name>
    <anchorfile>llvm/MachineLocation/setIsRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Is)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegister</name>
    <anchorfile>llvm/MachineLocation/setRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineLocation/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLocation&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLocation::&lt;unnamed enum&gt;</name>
  <filename>llvm/MachineLocation/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLocation::MachineLocation</name>
  <filename>llvm/MachineLocation/2constructor-02de.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoop</name>
  <filename>llvm/MachineLoop.adoc</filename>
  <class kind="class">llvm::LoopBase::block_iterator</class>
  <class kind="class">llvm::LoopBase::iterator</class>
  <class kind="class">llvm::LoopBase::reverse_iterator</class>
  <class kind="class">llvm::MachineLoop::contains</class>
  <class kind="class">llvm::MachineLoop::getLoopsInPreorder</class>
  <class kind="class">llvm::MachineLoop::getOutermostLoop</class>
  <class kind="class">llvm::MachineLoop::removeChildLoop</class>
  <class kind="class">llvm::LoopBase::BlockData</class>
  <class kind="class">llvm::LoopBase::PendingHeader</class>
  <member kind="function">
    <type>void</type>
    <name>addBasicBlockToLoop</name>
    <anchorfile>llvm/LoopBase-0f5/addBasicBlockToLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBB, LoopInfoBase&lt;MachineBasicBlock, MachineLoop&gt;&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockEntry</name>
    <anchorfile>llvm/LoopBase-0f5/addBlockEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChildLoop</name>
    <anchorfile>llvm/LoopBase-0f5/addChildLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopBase-0f5/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/LoopBase-0f5/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/LoopBase-0f5/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/LoopBase-0f5/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineLoop/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopBase-0f5/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findLoopControlBlock</name>
    <anchorfile>llvm/MachineLoop/findLoopControlBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineBasicBlock*&gt;</type>
    <name>getBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getBottomBlock</name>
    <anchorfile>llvm/MachineLoop/getBottomBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getExitBlock</name>
    <anchorfile>llvm/LoopBase-0f5/getExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/LoopBase-0f5/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitingBlocks)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getHeader</name>
    <anchorfile>llvm/LoopBase-0f5/getHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getLoopID</name>
    <anchorfile>llvm/MachineLoop/getLoopID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLoopLatch</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getLoopLatches</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopLatches.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; LoopLatches)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLoopPredecessor</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getLoopPreheader</name>
    <anchorfile>llvm/LoopBase-0f5/getLoopPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBackEdges</name>
    <anchorfile>llvm/LoopBase-0f5/getNumBackEdges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getNumBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>getParentLoop</name>
    <anchorfile>llvm/LoopBase-0f5/getParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getStartLoc</name>
    <anchorfile>llvm/MachineLoop/getStartLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MachineLoop*&gt;&amp;</type>
    <name>getSubLoops</name>
    <anchorfile>llvm/LoopBase-0f5/getSubLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getTopBlock</name>
    <anchorfile>llvm/MachineLoop/getTopBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getUniqueExitBlock</name>
    <anchorfile>llvm/LoopBase-0f5/getUniqueExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueExitBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getUniqueExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUniqueNonLatchExitBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/getUniqueNonLatchExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; ExitBlocks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDedicatedExits</name>
    <anchorfile>llvm/LoopBase-0f5/hasDedicatedExits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnnotatedParallel</name>
    <anchorfile>llvm/LoopBase-0f5/isAnnotatedParallel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInnermost</name>
    <anchorfile>llvm/LoopBase-0f5/isInnermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvalid</name>
    <anchorfile>llvm/LoopBase-0f5/isInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopExiting</name>
    <anchorfile>llvm/LoopBase-0f5/isLoopExiting.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopInvariant</name>
    <anchorfile>llvm/MachineLoop/isLoopInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; I, const Register ExcludeReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopLatch</name>
    <anchorfile>llvm/LoopBase-0f5/isLoopLatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutermost</name>
    <anchorfile>llvm/LoopBase-0f5/isOutermost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToHeader</name>
    <anchorfile>llvm/LoopBase-0f5/moveToHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopBase-0f5/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool Verbose, bool PrintNested, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopBase-0f5/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlockFromLoop</name>
    <anchorfile>llvm/LoopBase-0f5/removeBlockFromLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopBase-0f5/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceChildLoopWith</name>
    <anchorfile>llvm/LoopBase-0f5/replaceChildLoopWith.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* OldChild, MachineLoop* NewChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveBlocks</name>
    <anchorfile>llvm/LoopBase-0f5/reserveBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParentLoop</name>
    <anchorfile>llvm/LoopBase-0f5/setParentLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoop</name>
    <anchorfile>llvm/LoopBase-0f5/verifyLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLoopNest</name>
    <anchorfile>llvm/LoopBase-0f5/verifyLoopNest.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseSet&lt;const MachineLoop*&gt;* Loops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getInnerLoopsInPreorder</name>
    <anchorfile>llvm/LoopBase-0f5/getInnerLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L, SmallVectorImpl&lt;Type&gt;&amp; PreOrderLoops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachineLoop</name>
    <anchorfile>llvm/MachineLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopInvariantImplicitPhysReg</name>
    <anchorfile>llvm/MachineLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLoop::contains</name>
  <filename>llvm/MachineLoop/contains.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoop::getLoopsInPreorder</name>
  <filename>llvm/MachineLoop/getLoopsInPreorder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoop::getOutermostLoop</name>
  <filename>llvm/MachineLoop/getOutermostLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoop::removeChildLoop</name>
  <filename>llvm/MachineLoop/removeChildLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopAnalysis</name>
  <filename>llvm/MachineLoopAnalysis.adoc</filename>
  <class kind="class">llvm::MachineLoopAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineLoopAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineLoopAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopAnalysis::Result</name>
  <filename>llvm/MachineLoopAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfo</name>
  <filename>llvm/MachineLoopInfo.adoc</filename>
  <class kind="class">llvm::LoopInfoBase::Edge</class>
  <class kind="class">llvm::LoopInfoBase::iterator</class>
  <class kind="class">llvm::LoopInfoBase::reverse_iterator</class>
  <class kind="class">llvm::MachineLoopInfo::MachineLoopInfo</class>
  <class kind="class">llvm::MachineLoopInfo::operator=</class>
  <class kind="class">llvm::MachineLoopInfo::analyze</class>
  <class kind="class">llvm::MachineLoopInfo::calculate</class>
  <class kind="class">llvm::MachineLoopInfo::getSmallestCommonLoop</class>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>AllocateLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/AllocateLoop-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/addTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/LoopInfoBase-03/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-03/changeLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB, MachineLoop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeTopLevelLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/changeTopLevelLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* OldLoop, MachineLoop* NewLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/LoopInfoBase-03/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/LoopInfoBase-03/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/LoopInfoBase-03/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findLoopPreheader</name>
    <anchorfile>llvm/MachineLoopInfo/findLoopPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* L, bool SpeculativePreheader, bool FindMultiLoopPreheader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExitEdges</name>
    <anchorfile>llvm/LoopInfoBase-03/getExitEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L, SmallVectorImpl&lt;Edge&gt;&amp; ExitEdges)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoopDepth</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>getLoopFor</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MachineLoop*, 4&gt;</type>
    <name>getLoopsInPreorder</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopsInPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MachineLoop*, 4&gt;</type>
    <name>getLoopsInReverseSiblingPreorder</name>
    <anchorfile>llvm/LoopInfoBase-03/getLoopsInReverseSiblingPreorder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;MachineLoop*&gt;&amp;</type>
    <name>getTopLevelLoops</name>
    <anchorfile>llvm/LoopInfoBase-03/getTopLevelLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getUniqueLatchExitBlock</name>
    <anchorfile>llvm/LoopInfoBase-03/getUniqueLatchExitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoExitBlocks</name>
    <anchorfile>llvm/LoopInfoBase-03/hasNoExitBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineLoopInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopHeader</name>
    <anchorfile>llvm/LoopInfoBase-03/isLoopHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const MachineLoop*</type>
    <name>operator[]</name>
    <anchorfile>llvm/LoopInfoBase-03/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/LoopInfoBase-03/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/LoopInfoBase-03/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/LoopInfoBase-03/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlock</name>
    <anchorfile>llvm/LoopInfoBase-03/removeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksFromLoopAndAncestors</name>
    <anchorfile>llvm/LoopInfoBase-03/removeBlocksFromLoopAndAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* Start, MachineLoop* Stop, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocksIf</name>
    <anchorfile>llvm/LoopInfoBase-03/removeBlocksIf.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>removeLoop</name>
    <anchorfile>llvm/LoopInfoBase-03/removeLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/LoopInfoBase-03/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;MachineLoop*, 4&gt;</type>
    <name>takeChildrenIf</name>
    <anchorfile>llvm/LoopInfoBase-03/takeChildrenIf.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* Parent, PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/LoopInfoBase-03/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotAlreadyContainedIn</name>
    <anchorfile>llvm/LoopInfoBase-03/isNotAlreadyContainedIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineLoop* SubLoop, const MachineLoop* ParentLoop)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfo::MachineLoopInfo</name>
  <filename>llvm/MachineLoopInfo/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfo::operator=</name>
  <filename>llvm/MachineLoopInfo/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfo::analyze</name>
  <filename>llvm/MachineLoopInfo/analyze.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfo::calculate</name>
  <filename>llvm/MachineLoopInfo/calculate-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfo::getSmallestCommonLoop</name>
  <filename>llvm/MachineLoopInfo/getSmallestCommonLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfoWrapperPass</name>
  <filename>llvm/MachineLoopInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineLoopInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineLoopInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineLoopInfoWrapperPass</name>
    <anchorfile>llvm/MachineLoopInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineLoopInfo&amp;</type>
    <name>getLI</name>
    <anchorfile>llvm/MachineLoopInfoWrapperPass/getLI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineLoopInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineLoopInfoWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineLoopInfoWrapperPass/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfoWrapperPass::ID</name>
  <filename>llvm/MachineLoopInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopPrinterPass</name>
  <filename>llvm/MachineLoopPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineLoopPrinterPass</name>
    <anchorfile>llvm/MachineLoopPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineLoopPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineLoopPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineMemOperand</name>
  <filename>llvm/MachineMemOperand.adoc</filename>
  <class kind="class">llvm::MachineMemOperand::Flags</class>
  <class kind="class">llvm::MachineMemOperand::MachineMemOperand</class>
  <class kind="class">llvm::MachineMemOperand::setValue</class>
  <member kind="function">
    <type>void</type>
    <name>clearMemCacheHint</name>
    <anchorfile>llvm/MachineMemOperand/clearMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearRanges</name>
    <anchorfile>llvm/MachineMemOperand/clearRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MachineMemOperand/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddrSpace</name>
    <anchorfile>llvm/MachineMemOperand/getAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MachineMemOperand/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MachineMemOperand/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getFailureOrdering</name>
    <anchorfile>llvm/MachineMemOperand/getFailureOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Flags</type>
    <name>getFlags</name>
    <anchorfile>llvm/MachineMemOperand/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MachineMemOperand/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getMemoryType</name>
    <anchorfile>llvm/MachineMemOperand/getMemoryType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MachineMemOperand/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MachineMemOperand/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getOpaqueValue</name>
    <anchorfile>llvm/MachineMemOperand/getOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MachineMemOperand/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getPseudoValue</name>
    <anchorfile>llvm/MachineMemOperand/getPseudoValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MachineMemOperand/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getSize</name>
    <anchorfile>llvm/MachineMemOperand/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/MachineMemOperand/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MachineMemOperand/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MachineMemOperand/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getType</name>
    <anchorfile>llvm/MachineMemOperand/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/MachineMemOperand/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MachineMemOperand/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MachineMemOperand/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MachineMemOperand/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoad</name>
    <anchorfile>llvm/MachineMemOperand/isLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MachineMemOperand/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStore</name>
    <anchorfile>llvm/MachineMemOperand/isStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MachineMemOperand/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MachineMemOperand/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineMemOperand/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ModuleSlotTracker&amp; MST, SmallVectorImpl&lt;StringRef&gt;&amp; SSNs, const LLVMContext&amp; Context, const MachineFrameInfo* MFI, const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>refineAlignment</name>
    <anchorfile>llvm/MachineMemOperand/refineAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/MachineMemOperand/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Flags f)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MachineMemOperand/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t NewOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/MachineMemOperand/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT NewTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineMemOperand::Flags</name>
  <filename>llvm/MachineMemOperand/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineMemOperand::MachineMemOperand</name>
  <filename>llvm/MachineMemOperand/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineMemOperand::setValue</name>
  <filename>llvm/MachineMemOperand/setValue-0d0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleAnalysis</name>
  <filename>llvm/MachineModuleAnalysis.adoc</filename>
  <class kind="class">llvm::MachineModuleAnalysis::Result</class>
  <member kind="function">
    <type>void</type>
    <name>MachineModuleAnalysis</name>
    <anchorfile>llvm/MachineModuleAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineModuleInfo&amp; MMI)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineModuleAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineModuleAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleAnalysis::Result</name>
  <filename>llvm/MachineModuleAnalysis/Result.adoc</filename>
  <member kind="function">
    <type>MachineModuleInfo&amp;</type>
    <name>getMMI</name>
    <anchorfile>llvm/MachineModuleAnalysis/Result/getMMI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineModuleAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp;, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/MachineModuleAnalysis/Result.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineModuleInfo&amp; MMI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfo</name>
  <filename>llvm/MachineModuleInfo.adoc</filename>
  <class kind="class">llvm::MachineModuleInfo::MachineModuleInfo</class>
  <class kind="class">llvm::MachineModuleInfo::getContext</class>
  <class kind="class">llvm::MachineModuleInfo::getObjFileInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineModuleInfo</name>
    <anchorfile>llvm/MachineModuleInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteMachineFunctionFor</name>
    <anchorfile>llvm/MachineModuleInfo/deleteMachineFunctionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/MachineModuleInfo/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction*</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/MachineModuleInfo/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const Module*</type>
    <name>getModule</name>
    <anchorfile>llvm/MachineModuleInfo/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>getOrCreateMachineFunction</name>
    <anchorfile>llvm/MachineModuleInfo/getOrCreateMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const TargetMachine&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/MachineModuleInfo/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>groupMachineFunctionsForDeletion</name>
    <anchorfile>llvm/MachineModuleInfo/groupMachineFunctionsForDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F1, const Function&amp; F2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/MachineModuleInfo/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertFunction</name>
    <anchorfile>llvm/MachineModuleInfo/insertFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, std::unique_ptr&lt;MachineFunction&gt;&amp;&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachineModuleInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineModuleInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineModuleInfo&amp;&amp; MMII)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfo::MachineModuleInfo</name>
  <filename>llvm/MachineModuleInfo/2constructor-0c70.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfo::getContext</name>
  <filename>llvm/MachineModuleInfo/getContext-0a7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfo::getObjFileInfo</name>
  <filename>llvm/MachineModuleInfo/getObjFileInfo-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoCOFF</name>
  <filename>llvm/MachineModuleInfoCOFF.adoc</filename>
  <class kind="class">llvm::MachineModuleInfoImpl::ExprStubListTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::StubValueTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::SymbolListTy</class>
  <member kind="function">
    <type>void</type>
    <name>MachineModuleInfoCOFF</name>
    <anchorfile>llvm/MachineModuleInfoCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>GetGVStubList</name>
    <anchorfile>llvm/MachineModuleInfoCOFF/GetGVStubList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StubValueTy&amp;</type>
    <name>getGVStubEntry</name>
    <anchorfile>llvm/MachineModuleInfoCOFF/getGVStubEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getSortedExprStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedExprStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, const MCExpr*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>getSortedStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, StubValueTy&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoELF</name>
  <filename>llvm/MachineModuleInfoELF.adoc</filename>
  <class kind="class">llvm::MachineModuleInfoImpl::ExprStubListTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::StubValueTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::SymbolListTy</class>
  <member kind="function">
    <type>void</type>
    <name>MachineModuleInfoELF</name>
    <anchorfile>llvm/MachineModuleInfoELF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>GetGVStubList</name>
    <anchorfile>llvm/MachineModuleInfoELF/GetGVStubList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getAuthGVStubList</name>
    <anchorfile>llvm/MachineModuleInfoELF/getAuthGVStubList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*&amp;</type>
    <name>getAuthPtrStubEntry</name>
    <anchorfile>llvm/MachineModuleInfoELF/getAuthPtrStubEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>StubValueTy&amp;</type>
    <name>getGVStubEntry</name>
    <anchorfile>llvm/MachineModuleInfoELF/getGVStubEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSignedPersonality</name>
    <anchorfile>llvm/MachineModuleInfoELF/hasSignedPersonality.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getSortedExprStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedExprStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, const MCExpr*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>getSortedStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, StubValueTy&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoImpl</name>
  <filename>llvm/MachineModuleInfoImpl.adoc</filename>
  <class kind="class">llvm::MachineModuleInfoImpl::ExprStubListTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::StubValueTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::SymbolListTy</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineModuleInfoImpl</name>
    <anchorfile>llvm/MachineModuleInfoImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getSortedExprStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedExprStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, const MCExpr*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>getSortedStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, StubValueTy&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoImpl::ExprStubListTy</name>
  <filename>llvm/MachineModuleInfoImpl/ExprStubListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoImpl::StubValueTy</name>
  <filename>llvm/MachineModuleInfoImpl/StubValueTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoImpl::SymbolListTy</name>
  <filename>llvm/MachineModuleInfoImpl/SymbolListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoMachO</name>
  <filename>llvm/MachineModuleInfoMachO.adoc</filename>
  <class kind="class">llvm::MachineModuleInfoImpl::ExprStubListTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::StubValueTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::SymbolListTy</class>
  <member kind="function">
    <type>void</type>
    <name>MachineModuleInfoMachO</name>
    <anchorfile>llvm/MachineModuleInfoMachO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>GetGVStubList</name>
    <anchorfile>llvm/MachineModuleInfoMachO/GetGVStubList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>GetThreadLocalGVStubList</name>
    <anchorfile>llvm/MachineModuleInfoMachO/GetThreadLocalGVStubList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getAuthGVStubList</name>
    <anchorfile>llvm/MachineModuleInfoMachO/getAuthGVStubList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*&amp;</type>
    <name>getAuthPtrStubEntry</name>
    <anchorfile>llvm/MachineModuleInfoMachO/getAuthPtrStubEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>StubValueTy&amp;</type>
    <name>getGVStubEntry</name>
    <anchorfile>llvm/MachineModuleInfoMachO/getGVStubEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>StubValueTy&amp;</type>
    <name>getThreadLocalGVStubEntry</name>
    <anchorfile>llvm/MachineModuleInfoMachO/getThreadLocalGVStubEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getSortedExprStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedExprStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, const MCExpr*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>getSortedStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, StubValueTy&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoWasm</name>
  <filename>llvm/MachineModuleInfoWasm.adoc</filename>
  <class kind="class">llvm::MachineModuleInfoImpl::ExprStubListTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::StubValueTy</class>
  <class kind="class">llvm::MachineModuleInfoImpl::SymbolListTy</class>
  <class kind="class">llvm::MachineModuleInfoWasm::MachineSymbolsUsed</class>
  <member kind="function">
    <type>void</type>
    <name>MachineModuleInfoWasm</name>
    <anchorfile>llvm/MachineModuleInfoWasm/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>ExprStubListTy</type>
    <name>getSortedExprStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedExprStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, const MCExpr*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SymbolListTy</type>
    <name>getSortedStubs</name>
    <anchorfile>llvm/MachineModuleInfoImpl/getSortedStubs.adoc</anchorfile>
    <anchor/>
    <arglist>(DenseMap&lt;MCSymbol*, StubValueTy&gt;&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoWasm::MachineSymbolsUsed</name>
  <filename>llvm/MachineModuleInfoWasm/MachineSymbolsUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoWrapperPass</name>
  <filename>llvm/MachineModuleInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::MachineModuleInfoWrapperPass::MachineModuleInfoWrapperPass</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineModuleInfoWrapperPass::getMMI</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineModuleInfoWrapperPass::ID</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/MachineModuleInfoWrapperPass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineModuleInfoWrapperPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoWrapperPass::MachineModuleInfoWrapperPass</name>
  <filename>llvm/MachineModuleInfoWrapperPass/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoWrapperPass::getMMI</name>
  <filename>llvm/MachineModuleInfoWrapperPass/getMMI-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleInfoWrapperPass::ID</name>
  <filename>llvm/MachineModuleInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineModuleSlotTracker</name>
  <filename>llvm/MachineModuleSlotTracker.adoc</filename>
  <class kind="class">llvm::ModuleSlotTracker::MachineMDNodeListType</class>
  <class kind="class">llvm::ModuleSlotTracker::setProcessHook</class>
  <member kind="function">
    <type>void</type>
    <name>MachineModuleSlotTracker</name>
    <anchorfile>llvm/MachineModuleSlotTracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MFGetterFnT Fn, const MachineFunction* MF, bool ShouldInitializeAllMetadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineModuleSlotTracker</name>
    <anchorfile>llvm/MachineModuleSlotTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectMDNodes</name>
    <anchorfile>llvm/ModuleSlotTracker/collectMDNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineMDNodeListType&amp; L, unsigned int LB, unsigned int UB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectMachineMDNodes</name>
    <anchorfile>llvm/MachineModuleSlotTracker/collectMachineMDNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineMDNodeListType&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>const Function*</type>
    <name>getCurrentFunction</name>
    <anchorfile>llvm/ModuleSlotTracker/getCurrentFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getLocalSlot</name>
    <anchorfile>llvm/ModuleSlotTracker/getLocalSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>SlotTracker*</type>
    <name>getMachine</name>
    <anchorfile>llvm/ModuleSlotTracker/getMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Module*</type>
    <name>getModule</name>
    <anchorfile>llvm/ModuleSlotTracker/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incorporateFunction</name>
    <anchorfile>llvm/ModuleSlotTracker/incorporateFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOperand</name>
  <filename>llvm/MachineOperand.adoc</filename>
  <class kind="class">llvm::MachineOperand::MachineOperandType</class>
  <class kind="class">llvm::MachineOperand::getParent</class>
  <class kind="class">llvm::MachineOperand::print</class>
  <member kind="function">
    <type>void</type>
    <name>ChangeToBA</name>
    <anchorfile>llvm/MachineOperand/ChangeToBA.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockAddress* BA, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToCPI</name>
    <anchorfile>llvm/MachineOperand/ChangeToCPI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, int Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToDbgInstrRef</name>
    <anchorfile>llvm/MachineOperand/ChangeToDbgInstrRef.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int InstrIdx, unsigned int OpIdx, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToES</name>
    <anchorfile>llvm/MachineOperand/ChangeToES.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* SymName, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToFPImmediate</name>
    <anchorfile>llvm/MachineOperand/ChangeToFPImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFP* FPImm, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToFrameIndex</name>
    <anchorfile>llvm/MachineOperand/ChangeToFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToGA</name>
    <anchorfile>llvm/MachineOperand/ChangeToGA.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToImmediate</name>
    <anchorfile>llvm/MachineOperand/ChangeToImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t ImmVal, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToMCSymbol</name>
    <anchorfile>llvm/MachineOperand/ChangeToMCSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToRegister</name>
    <anchorfile>llvm/MachineOperand/ChangeToRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool isDef, bool isImp, bool isKill, bool isDead, bool isUndef, bool isDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChangeToTargetIndex</name>
    <anchorfile>llvm/MachineOperand/ChangeToTargetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTargetFlag</name>
    <anchorfile>llvm/MachineOperand/addTargetFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearParent</name>
    <anchorfile>llvm/MachineOperand/clearParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>clobbersPhysReg</name>
    <anchorfile>llvm/MachineOperand/clobbersPhysReg-09.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineOperand/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BlockAddress*</type>
    <name>getBlockAddress</name>
    <anchorfile>llvm/MachineOperand/getBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCFIIndex</name>
    <anchorfile>llvm/MachineOperand/getCFIIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantInt*</type>
    <name>getCImm</name>
    <anchorfile>llvm/MachineOperand/getCImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantFP*</type>
    <name>getFPImm</name>
    <anchorfile>llvm/MachineOperand/getFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getGlobal</name>
    <anchorfile>llvm/MachineOperand/getGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getImm</name>
    <anchorfile>llvm/MachineOperand/getImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndex</name>
    <anchorfile>llvm/MachineOperand/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstrRefInstrIndex</name>
    <anchorfile>llvm/MachineOperand/getInstrRefInstrIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstrRefOpIndex</name>
    <anchorfile>llvm/MachineOperand/getInstrRefOpIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/MachineOperand/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMask</name>
    <anchorfile>llvm/MachineOperand/getLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getMBB</name>
    <anchorfile>llvm/MachineOperand/getMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getMCSymbol</name>
    <anchorfile>llvm/MachineOperand/getMCSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/MachineOperand/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/MachineOperand/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineOperand/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPredicate</name>
    <anchorfile>llvm/MachineOperand/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/MachineOperand/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getRegLiveOut</name>
    <anchorfile>llvm/MachineOperand/getRegLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getRegMask</name>
    <anchorfile>llvm/MachineOperand/getRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int&gt;</type>
    <name>getShuffleMask</name>
    <anchorfile>llvm/MachineOperand/getShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubReg</name>
    <anchorfile>llvm/MachineOperand/getSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSymbolName</name>
    <anchorfile>llvm/MachineOperand/getSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/MachineOperand/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getTargetIndexName</name>
    <anchorfile>llvm/MachineOperand/getTargetIndexName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperandType</type>
    <name>getType</name>
    <anchorfile>llvm/MachineOperand/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockAddress</name>
    <anchorfile>llvm/MachineOperand/isBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFIIndex</name>
    <anchorfile>llvm/MachineOperand/isCFIIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCImm</name>
    <anchorfile>llvm/MachineOperand/isCImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCPI</name>
    <anchorfile>llvm/MachineOperand/isCPI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDbgInstrRef</name>
    <anchorfile>llvm/MachineOperand/isDbgInstrRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/MachineOperand/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebug</name>
    <anchorfile>llvm/MachineOperand/isDebug-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDef</name>
    <anchorfile>llvm/MachineOperand/isDef-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEarlyClobber</name>
    <anchorfile>llvm/MachineOperand/isEarlyClobber-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFI</name>
    <anchorfile>llvm/MachineOperand/isFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPImm</name>
    <anchorfile>llvm/MachineOperand/isFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobal</name>
    <anchorfile>llvm/MachineOperand/isGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/MachineOperand/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImm</name>
    <anchorfile>llvm/MachineOperand/isImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImplicit</name>
    <anchorfile>llvm/MachineOperand/isImplicit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInternalRead</name>
    <anchorfile>llvm/MachineOperand/isInternalRead-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsicID</name>
    <anchorfile>llvm/MachineOperand/isIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJTI</name>
    <anchorfile>llvm/MachineOperand/isJTI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKill</name>
    <anchorfile>llvm/MachineOperand/isKill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaneMask</name>
    <anchorfile>llvm/MachineOperand/isLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMBB</name>
    <anchorfile>llvm/MachineOperand/isMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMCSymbol</name>
    <anchorfile>llvm/MachineOperand/isMCSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadata</name>
    <anchorfile>llvm/MachineOperand/isMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicate</name>
    <anchorfile>llvm/MachineOperand/isPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/MachineOperand/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegLiveOut</name>
    <anchorfile>llvm/MachineOperand/isRegLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegMask</name>
    <anchorfile>llvm/MachineOperand/isRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRenamable</name>
    <anchorfile>llvm/MachineOperand/isRenamable-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShuffleMask</name>
    <anchorfile>llvm/MachineOperand/isShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbol</name>
    <anchorfile>llvm/MachineOperand/isSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIndex</name>
    <anchorfile>llvm/MachineOperand/isTargetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTied</name>
    <anchorfile>llvm/MachineOperand/isTied.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/MachineOperand/isUndef-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUse</name>
    <anchorfile>llvm/MachineOperand/isUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidExcessOperand</name>
    <anchorfile>llvm/MachineOperand/isValidExcessOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readsReg</name>
    <anchorfile>llvm/MachineOperand/readsReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCImm</name>
    <anchorfile>llvm/MachineOperand/setCImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFPImm</name>
    <anchorfile>llvm/MachineOperand/setFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFP* CFP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImm</name>
    <anchorfile>llvm/MachineOperand/setImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t immVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setImplicit</name>
    <anchorfile>llvm/MachineOperand/setImplicit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndex</name>
    <anchorfile>llvm/MachineOperand/setIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstrRefInstrIndex</name>
    <anchorfile>llvm/MachineOperand/setInstrRefInstrIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int InstrIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstrRefOpIndex</name>
    <anchorfile>llvm/MachineOperand/setInstrRefOpIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIntrinsicID</name>
    <anchorfile>llvm/MachineOperand/setIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDead</name>
    <anchorfile>llvm/MachineOperand/setIsDead.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDebug</name>
    <anchorfile>llvm/MachineOperand/setIsDebug.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDef</name>
    <anchorfile>llvm/MachineOperand/setIsDef.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsEarlyClobber</name>
    <anchorfile>llvm/MachineOperand/setIsEarlyClobber.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsInternalRead</name>
    <anchorfile>llvm/MachineOperand/setIsInternalRead.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsKill</name>
    <anchorfile>llvm/MachineOperand/setIsKill.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsRenamable</name>
    <anchorfile>llvm/MachineOperand/setIsRenamable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUndef</name>
    <anchorfile>llvm/MachineOperand/setIsUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsUse</name>
    <anchorfile>llvm/MachineOperand/setIsUse.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMBB</name>
    <anchorfile>llvm/MachineOperand/setMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMetadata</name>
    <anchorfile>llvm/MachineOperand/setMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOffset</name>
    <anchorfile>llvm/MachineOperand/setOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPredicate</name>
    <anchorfile>llvm/MachineOperand/setPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Predicate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReg</name>
    <anchorfile>llvm/MachineOperand/setReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegMask</name>
    <anchorfile>llvm/MachineOperand/setRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RegMaskPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubReg</name>
    <anchorfile>llvm/MachineOperand/setSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int subReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetFlags</name>
    <anchorfile>llvm/MachineOperand/setTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substPhysReg</name>
    <anchorfile>llvm/MachineOperand/substPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, const TargetRegisterInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substVirtReg</name>
    <anchorfile>llvm/MachineOperand/substVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int SubIdx, const TargetRegisterInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateBA</name>
    <anchorfile>llvm/MachineOperand/CreateBA.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockAddress* BA, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateCFIIndex</name>
    <anchorfile>llvm/MachineOperand/CreateCFIIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CFIIndex)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateCImm</name>
    <anchorfile>llvm/MachineOperand/CreateCImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* CI)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateCPI</name>
    <anchorfile>llvm/MachineOperand/CreateCPI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, int Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateDbgInstrRef</name>
    <anchorfile>llvm/MachineOperand/CreateDbgInstrRef.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int InstrIdx, unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateES</name>
    <anchorfile>llvm/MachineOperand/CreateES.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* SymName, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateFI</name>
    <anchorfile>llvm/MachineOperand/CreateFI.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateFPImm</name>
    <anchorfile>llvm/MachineOperand/CreateFPImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantFP* CFP)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateGA</name>
    <anchorfile>llvm/MachineOperand/CreateGA.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateImm</name>
    <anchorfile>llvm/MachineOperand/CreateImm.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateIntrinsicID</name>
    <anchorfile>llvm/MachineOperand/CreateIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateJTI</name>
    <anchorfile>llvm/MachineOperand/CreateJTI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateLaneMask</name>
    <anchorfile>llvm/MachineOperand/CreateLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateMBB</name>
    <anchorfile>llvm/MachineOperand/CreateMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateMCSymbol</name>
    <anchorfile>llvm/MachineOperand/CreateMCSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateMetadata</name>
    <anchorfile>llvm/MachineOperand/CreateMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* Meta)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreatePredicate</name>
    <anchorfile>llvm/MachineOperand/CreatePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pred)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateReg</name>
    <anchorfile>llvm/MachineOperand/CreateReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool isDef, bool isImp, bool isKill, bool isDead, bool isUndef, bool isEarlyClobber, unsigned int SubReg, bool isDebug, bool isInternalRead, bool isRenamable)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateRegLiveOut</name>
    <anchorfile>llvm/MachineOperand/CreateRegLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateRegMask</name>
    <anchorfile>llvm/MachineOperand/CreateRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateShuffleMask</name>
    <anchorfile>llvm/MachineOperand/CreateShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand</type>
    <name>CreateTargetIndex</name>
    <anchorfile>llvm/MachineOperand/CreateTargetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>clobbersPhysReg</name>
    <anchorfile>llvm/MachineOperand/clobbersPhysReg-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RegMask, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegMaskSize</name>
    <anchorfile>llvm/MachineOperand/getRegMaskSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIRSlotNumber</name>
    <anchorfile>llvm/MachineOperand/printIRSlotNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int Slot)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOperandOffset</name>
    <anchorfile>llvm/MachineOperand/printOperandOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStackObjectReference</name>
    <anchorfile>llvm/MachineOperand/printStackObjectReference.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int FrameIndex, bool IsFixed, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSubRegIdx</name>
    <anchorfile>llvm/MachineOperand/printSubRegIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint64_t Index, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSymbol</name>
    <anchorfile>llvm/MachineOperand/printSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, MCSymbol&amp; Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printTargetFlags</name>
    <anchorfile>llvm/MachineOperand/printTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const MachineOperand&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachineOperand</name>
    <anchorfile>llvm/MachineOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperandType K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnRegUseList</name>
    <anchorfile>llvm/MachineOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegFromUses</name>
    <anchorfile>llvm/MachineOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOperand::MachineOperandType</name>
  <filename>llvm/MachineOperand/MachineOperandType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOperand::getParent</name>
  <filename>llvm/MachineOperand/getParent-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOperand::print</name>
  <filename>llvm/MachineOperand/print-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemark</name>
  <filename>llvm/MachineOptimizationRemark.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoMIROptimization::MachineArgument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>void</type>
    <name>MachineOptimizationRemark</name>
    <anchorfile>llvm/MachineOptimizationRemark/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* PassName, StringRef RemarkName, const DiagnosticLocation&amp; Loc, const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/MachineOptimizationRemark/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MachineOptimizationRemark/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkAnalysis</name>
  <filename>llvm/MachineOptimizationRemarkAnalysis.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoMIROptimization::MachineArgument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::MachineOptimizationRemarkAnalysis::MachineOptimizationRemarkAnalysis</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/MachineOptimizationRemarkAnalysis/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MachineOptimizationRemarkAnalysis/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkAnalysis::MachineOptimizationRemarkAnalysis</name>
  <filename>llvm/MachineOptimizationRemarkAnalysis/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitter</name>
  <filename>llvm/MachineOptimizationRemarkEmitter.adoc</filename>
  <class kind="class">llvm::MachineOptimizationRemarkEmitter::MachineOptimizationRemarkEmitter</class>
  <class kind="class">llvm::MachineOptimizationRemarkEmitter::emit</class>
  <member kind="function">
    <type>bool</type>
    <name>allowExtraAnalysis</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitter/allowExtraAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>MachineBlockFrequencyInfo*</type>
    <name>getBFI</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitter/getBFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitter/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitVerbose</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitter::MachineOptimizationRemarkEmitter</name>
  <filename>llvm/MachineOptimizationRemarkEmitter/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitter::emit</name>
  <filename>llvm/MachineOptimizationRemarkEmitter/emit-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitterAnalysis</name>
  <filename>llvm/MachineOptimizationRemarkEmitterAnalysis.adoc</filename>
  <class kind="class">llvm::MachineOptimizationRemarkEmitterAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitterAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitterAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitterAnalysis::Result</name>
  <filename>llvm/MachineOptimizationRemarkEmitterAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitterPass</name>
  <filename>llvm/MachineOptimizationRemarkEmitterPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineOptimizationRemarkEmitterPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineOptimizationRemarkEmitterPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineOptimizationRemarkEmitterPass</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOptimizationRemarkEmitter&amp;</type>
    <name>getORE</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitterPass/getORE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineOptimizationRemarkEmitterPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitterPass::getAnalysisUsage</name>
  <filename>llvm/MachineOptimizationRemarkEmitterPass/getAnalysisUsage-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkEmitterPass::ID</name>
  <filename>llvm/MachineOptimizationRemarkEmitterPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineOptimizationRemarkMissed</name>
  <filename>llvm/MachineOptimizationRemarkMissed.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoMIROptimization::MachineArgument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>void</type>
    <name>MachineOptimizationRemarkMissed</name>
    <anchorfile>llvm/MachineOptimizationRemarkMissed/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* PassName, StringRef RemarkName, const DiagnosticLocation&amp; Loc, const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/DiagnosticInfoMIROptimization/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/MachineOptimizationRemarkMissed/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MachineOptimizationRemarkMissed/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePassRegistry</name>
  <filename>llvm/MachinePassRegistry.adoc</filename>
  <class kind="class">llvm::MachinePassRegistry::setDefault</class>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>llvm/MachinePassRegistry/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryNode&lt;PassCtorTy&gt;* Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Remove</name>
    <anchorfile>llvm/MachinePassRegistry/Remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryNode&lt;PassCtorTy&gt;* Node)</arglist>
  </member>
  <member kind="function">
    <type>PassCtorTy</type>
    <name>getDefault</name>
    <anchorfile>llvm/MachinePassRegistry/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePassRegistryNode&lt;PassCtorTy&gt;*</type>
    <name>getList</name>
    <anchorfile>llvm/MachinePassRegistry/getList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setListener</name>
    <anchorfile>llvm/MachinePassRegistry/setListener.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryListener&lt;PassCtorTy&gt;* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePassRegistry::setDefault</name>
  <filename>llvm/MachinePassRegistry/setDefault-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePassRegistryListener</name>
  <filename>llvm/MachinePassRegistryListener.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachinePassRegistryListener</name>
    <anchorfile>llvm/MachinePassRegistryListener/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachinePassRegistryListener</name>
    <anchorfile>llvm/MachinePassRegistryListener/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NotifyAdd</name>
    <anchorfile>llvm/MachinePassRegistryListener/NotifyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef N, PassCtorTy C, StringRef D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NotifyRemove</name>
    <anchorfile>llvm/MachinePassRegistryListener/NotifyRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/MachinePassRegistryListener.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePassRegistryNode</name>
  <filename>llvm/MachinePassRegistryNode-0fb.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachinePassRegistryNode</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* N, const char* D, PassCtorTy C)</arglist>
  </member>
  <member kind="function">
    <type>PassCtorTy</type>
    <name>getCtor</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/getCtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePassRegistryNode*</type>
    <name>getNext</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePassRegistryNode**</type>
    <name>getNextAddress</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/getNextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/MachinePassRegistryNode-0fb/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner</name>
  <filename>llvm/MachinePipeliner.adoc</filename>
  <class kind="class">llvm::MachinePipeliner::LoopInfo</class>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachinePipeliner::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachinePipeliner::II_setByPragma</class>
  <class kind="class">llvm::MachinePipeliner::InstrItins</class>
  <class kind="class">llvm::MachinePipeliner::LI</class>
  <class kind="class">llvm::MachinePipeliner::MF</class>
  <class kind="class">llvm::MachinePipeliner::MLI</class>
  <class kind="class">llvm::MachinePipeliner::ORE</class>
  <class kind="class">llvm::MachinePipeliner::RegClassInfo</class>
  <class kind="class">llvm::MachinePipeliner::TII</class>
  <class kind="class">llvm::MachinePipeliner::disabledByPragma</class>
  <class kind="class">llvm::MachinePipeliner::ID</class>
  <class kind="class">llvm::MachinePipeliner::NumTries</class>
  <member kind="function">
    <type>void</type>
    <name>MachinePipeliner</name>
    <anchorfile>llvm/MachinePipeliner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachinePipeliner/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canPipelineLoop</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preprocessPhiNodes</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runWindowScheduler</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>scheduleLoop</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPragmaPipelineOptions</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>swingModuloScheduler</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useSwingModuloScheduler</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useWindowScheduler</name>
    <anchorfile>llvm/MachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Changed)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo</name>
  <filename>llvm/MachinePipeliner/LoopInfo.adoc</filename>
  <class kind="class">llvm::MachinePipeliner::LoopInfo::BrCond</class>
  <class kind="class">llvm::MachinePipeliner::LoopInfo::FBB</class>
  <class kind="class">llvm::MachinePipeliner::LoopInfo::LoopCompare</class>
  <class kind="class">llvm::MachinePipeliner::LoopInfo::LoopInductionVar</class>
  <class kind="class">llvm::MachinePipeliner::LoopInfo::LoopPipelinerInfo</class>
  <class kind="class">llvm::MachinePipeliner::LoopInfo::TBB</class>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo::BrCond</name>
  <filename>llvm/MachinePipeliner/LoopInfo/BrCond.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo::FBB</name>
  <filename>llvm/MachinePipeliner/LoopInfo/FBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo::LoopCompare</name>
  <filename>llvm/MachinePipeliner/LoopInfo/LoopCompare.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo::LoopInductionVar</name>
  <filename>llvm/MachinePipeliner/LoopInfo/LoopInductionVar.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo::LoopPipelinerInfo</name>
  <filename>llvm/MachinePipeliner/LoopInfo/LoopPipelinerInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LoopInfo::TBB</name>
  <filename>llvm/MachinePipeliner/LoopInfo/TBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::getAnalysisUsage</name>
  <filename>llvm/MachinePipeliner/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::II_setByPragma</name>
  <filename>llvm/MachinePipeliner/II_setByPragma.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::InstrItins</name>
  <filename>llvm/MachinePipeliner/InstrItins.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::LI</name>
  <filename>llvm/MachinePipeliner/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::MF</name>
  <filename>llvm/MachinePipeliner/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::MLI</name>
  <filename>llvm/MachinePipeliner/MLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::ORE</name>
  <filename>llvm/MachinePipeliner/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::RegClassInfo</name>
  <filename>llvm/MachinePipeliner/RegClassInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::TII</name>
  <filename>llvm/MachinePipeliner/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::disabledByPragma</name>
  <filename>llvm/MachinePipeliner/disabledByPragma.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::ID</name>
  <filename>llvm/MachinePipeliner/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipeliner::NumTries</name>
  <filename>llvm/MachinePipeliner/NumTries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipelinerPolicy</name>
  <filename>llvm/MachinePipelinerPolicy.adoc</filename>
  <class kind="class">llvm::MachinePipelinerPolicy::ShouldLimitRegPressure</class>
</compound>
<compound kind="class">
  <name>llvm::MachinePipelinerPolicy::ShouldLimitRegPressure</name>
  <filename>llvm/MachinePipelinerPolicy/ShouldLimitRegPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePointerInfo</name>
  <filename>llvm/MachinePointerInfo.adoc</filename>
  <class kind="class">llvm::MachinePointerInfo::MachinePointerInfo</class>
  <class kind="class">llvm::MachinePointerInfo::AddrSpace</class>
  <class kind="class">llvm::MachinePointerInfo::Offset</class>
  <class kind="class">llvm::MachinePointerInfo::StackID</class>
  <class kind="class">llvm::MachinePointerInfo::V</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddrSpace</name>
    <anchorfile>llvm/MachinePointerInfo/getAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getWithOffset</name>
    <anchorfile>llvm/MachinePointerInfo/getWithOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MachinePointerInfo/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, LLVMContext&amp; C, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getConstantPool</name>
    <anchorfile>llvm/MachinePointerInfo/getConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getFixedStack</name>
    <anchorfile>llvm/MachinePointerInfo/getFixedStack.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, int FI, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getGOT</name>
    <anchorfile>llvm/MachinePointerInfo/getGOT.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getJumpTable</name>
    <anchorfile>llvm/MachinePointerInfo/getJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getStack</name>
    <anchorfile>llvm/MachinePointerInfo/getStack.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, int64_t Offset, uint8_t ID)</arglist>
  </member>
  <member kind="function">
    <type>MachinePointerInfo</type>
    <name>getUnknownStack</name>
    <anchorfile>llvm/MachinePointerInfo/getUnknownStack.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePointerInfo::MachinePointerInfo</name>
  <filename>llvm/MachinePointerInfo/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePointerInfo::AddrSpace</name>
  <filename>llvm/MachinePointerInfo/AddrSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePointerInfo::Offset</name>
  <filename>llvm/MachinePointerInfo/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePointerInfo::StackID</name>
  <filename>llvm/MachinePointerInfo/StackID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePointerInfo::V</name>
  <filename>llvm/MachinePointerInfo/V.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTree</name>
  <filename>llvm/MachinePostDominatorTree.adoc</filename>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::MachinePostDominatorTree::findNearestCommonDominator</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>void</type>
    <name>MachinePostDominatorTree</name>
    <anchorfile>llvm/MachinePostDominatorTree/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachinePostDominatorTree</name>
    <anchorfile>llvm/MachinePostDominatorTree/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTreeBase&lt;MachineBasicBlock, true&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DominatorTreeBase-09/operator_assign-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;MachineBasicBlock, true&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTreeBase&lt;MachineBasicBlock, true&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DominatorTreeBase-09/operator_assign-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTreeBase&lt;MachineBasicBlock, true&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-09/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, MachineBasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/DominatorTreeBase-09/applyUpdates-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/DominatorTreeBase-09/applyUpdates-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateType&gt; Updates, ArrayRef&lt;UpdateType&gt; PostViewUpdates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeImmediateDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/changeImmediateDominator-015.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, MachineBasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeImmediateDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/changeImmediateDominator-012.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;MachineBasicBlock&gt;* N, DomTreeNodeBase&lt;MachineBasicBlock&gt;* NewIDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-09/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;MachineBasicBlock, true&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-09/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/DominatorTreeBase-09/dominates-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A, const MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/DominatorTreeBase-09/dominates-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A, const DomTreeNodeBase&lt;MachineBasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/MachinePostDominatorTree/findNearestCommonDominator-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineBasicBlock*&gt; Blocks)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/findNearestCommonDominator-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator_range&lt;IteratorTy&gt; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/findNearestCommonDominator-01.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* A, MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/findNearestCommonDominator-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A, const MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-09/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* R, SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getRootNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/getRootNode-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>getRootNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/getRootNode-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-09/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* From, MachineBasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachinePostDominatorTree/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-09/isPostDominator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-09/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-09/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-09/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/DominatorTreeBase-09/properlyDominates-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* A, const MachineBasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/DominatorTreeBase-09/properlyDominates-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;MachineBasicBlock&gt;* A, const DomTreeNodeBase&lt;MachineBasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/DominatorTreeBase-09/recalculate-01.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentType&amp; Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/DominatorTreeBase-09/recalculate-0ed.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentType&amp; Func, ArrayRef&lt;UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-09/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>root_iterator</type>
    <name>root_begin</name>
    <anchorfile>llvm/DominatorTreeBase-09/root_begin-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_root_iterator</type>
    <name>root_begin</name>
    <anchorfile>llvm/DominatorTreeBase-09/root_begin-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>root_iterator</type>
    <name>root_end</name>
    <anchorfile>llvm/DominatorTreeBase-09/root_end-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_root_iterator</type>
    <name>root_end</name>
    <anchorfile>llvm/DominatorTreeBase-09/root_end-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-09/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;root_iterator&gt;</type>
    <name>roots</name>
    <anchorfile>llvm/DominatorTreeBase-09/roots-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_root_iterator&gt;</type>
    <name>roots</name>
    <anchorfile>llvm/DominatorTreeBase-09/roots-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-09/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-09/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-09/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-09/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-09/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-09/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-09/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;MachineBasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-09/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, DomTreeNodeBase&lt;MachineBasicBlock&gt;* IDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTree::findNearestCommonDominator</name>
  <filename>llvm/MachinePostDominatorTree/findNearestCommonDominator-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeAnalysis</name>
  <filename>llvm/MachinePostDominatorTreeAnalysis.adoc</filename>
  <class kind="class">llvm::MachinePostDominatorTreeAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachinePostDominatorTreeAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachinePostDominatorTreeAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeAnalysis::Result</name>
  <filename>llvm/MachinePostDominatorTreeAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreePrinterPass</name>
  <filename>llvm/MachinePostDominatorTreePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachinePostDominatorTreePrinterPass</name>
    <anchorfile>llvm/MachinePostDominatorTreePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachinePostDominatorTreePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachinePostDominatorTreePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeWrapperPass</name>
  <filename>llvm/MachinePostDominatorTreeWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachinePostDominatorTreeWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachinePostDominatorTreeWrapperPass::getPostDomTree</class>
  <class kind="class">llvm::MachinePostDominatorTreeWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachinePostDominatorTreeWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachinePostDominatorTreeWrapperPass</name>
    <anchorfile>llvm/MachinePostDominatorTreeWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachinePostDominatorTreeWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachinePostDominatorTreeWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/MachinePostDominatorTreeWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachinePostDominatorTreeWrapperPass/getAnalysisUsage-0c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeWrapperPass::getPostDomTree</name>
  <filename>llvm/MachinePostDominatorTreeWrapperPass/getPostDomTree-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeWrapperPass::print</name>
  <filename>llvm/MachinePostDominatorTreeWrapperPass/print-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePostDominatorTreeWrapperPass::ID</name>
  <filename>llvm/MachinePostDominatorTreeWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion</name>
  <filename>llvm/MachineRegion.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionBase::block_iterator</class>
  <class kind="class">llvm::RegionBase::block_range</class>
  <class kind="class">llvm::RegionBase::const_block_iterator</class>
  <class kind="class">llvm::RegionBase::const_block_range</class>
  <class kind="class">llvm::RegionBase::const_element_iterator</class>
  <class kind="class">llvm::RegionBase::const_iterator</class>
  <class kind="class">llvm::RegionBase::element_iterator</class>
  <class kind="class">llvm::RegionBase::iterator</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper</class>
  <class kind="class">llvm::RegionBase::PrintStyle</class>
  <class kind="class">llvm::MachineRegion::operator=</class>
  <class kind="class">llvm::MachineRegion::begin</class>
  <class kind="class">llvm::MachineRegion::block_begin</class>
  <class kind="class">llvm::MachineRegion::block_end</class>
  <class kind="class">llvm::MachineRegion::blocks</class>
  <class kind="class">llvm::MachineRegion::contains</class>
  <class kind="class">llvm::MachineRegion::element_begin</class>
  <class kind="class">llvm::MachineRegion::element_end</class>
  <class kind="class">llvm::MachineRegion::elements</class>
  <class kind="class">llvm::MachineRegion::end</class>
  <class kind="class">llvm::MachineRegion::getNode</class>
  <class kind="class">llvm::MachineRegion::getNodeAs</class>
  <class kind="class">llvm::MachineRegion::outermostLoopInRegion</class>
  <member kind="function">
    <type>void</type>
    <name>MachineRegion</name>
    <anchorfile>llvm/MachineRegion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Entry, MachineBasicBlock* Exit, MachineRegionInfo* RI, MachineDominatorTree* DT, MachineRegion* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineRegion</name>
    <anchorfile>llvm/MachineRegion/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubRegion</name>
    <anchorfile>llvm/RegionBase-0a/addSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion, bool moveChildren)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionBase-0a/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionBase-0a/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeT*</type>
    <name>getBBNode</name>
    <anchorfile>llvm/RegionBase-0a/getBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/RegionBase-0a/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEnteringBlock</name>
    <anchorfile>llvm/RegionBase-0a/getEnteringBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionBase-0a/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExit</name>
    <anchorfile>llvm/RegionBase-0a/getExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/RegionBase-0a/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/RegionBase-0a/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; Exitings)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getExpandedRegion</name>
    <anchorfile>llvm/RegionBase-0a/getExpandedRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameStr</name>
    <anchorfile>llvm/RegionBase-0a/getNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionBase-0a/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoT*</type>
    <name>getRegionInfo</name>
    <anchorfile>llvm/RegionBase-0a/getRegionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getSubRegionNode</name>
    <anchorfile>llvm/RegionBase-0a/getSubRegionNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/RegionBase-0a/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-07/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelRegion</name>
    <anchorfile>llvm/RegionBase-0a/isTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionBase-0a/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool printTree, unsigned int level, PrintStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>removeSubRegion</name>
    <anchorfile>llvm/RegionBase-0a/removeSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntry</name>
    <anchorfile>llvm/RegionBase-0a/replaceEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntryRecursive</name>
    <anchorfile>llvm/RegionBase-0a/replaceEntryRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExit</name>
    <anchorfile>llvm/RegionBase-0a/replaceExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExitRecursive</name>
    <anchorfile>llvm/RegionBase-0a/replaceExitRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewExit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferChildrenTo</name>
    <anchorfile>llvm/RegionBase-0a/transferChildrenTo.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegion</name>
    <anchorfile>llvm/RegionBase-0a/verifyRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineRegion/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegionNode&amp; RN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::operator=</name>
  <filename>llvm/MachineRegion/operator_assign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::begin</name>
  <filename>llvm/MachineRegion/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::block_begin</name>
  <filename>llvm/MachineRegion/block_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::block_end</name>
  <filename>llvm/MachineRegion/block_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::blocks</name>
  <filename>llvm/MachineRegion/blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::contains</name>
  <filename>llvm/MachineRegion/contains.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::element_begin</name>
  <filename>llvm/MachineRegion/element_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::element_end</name>
  <filename>llvm/MachineRegion/element_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::elements</name>
  <filename>llvm/MachineRegion/elements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::end</name>
  <filename>llvm/MachineRegion/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::getNode</name>
  <filename>llvm/MachineRegion/getNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::getNodeAs</name>
  <filename>llvm/MachineRegion/getNodeAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegion::outermostLoopInRegion</name>
  <filename>llvm/MachineRegion/outermostLoopInRegion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfo</name>
  <filename>llvm/MachineRegionInfo.adoc</filename>
  <class kind="class">llvm::MachineRegionInfo::Base</class>
  <class kind="class">llvm::MachineRegionInfo::MachineRegionInfo</class>
  <class kind="class">llvm::MachineRegionInfo::operator=</class>
  <class kind="class">llvm::MachineRegionInfo::getCommonRegion</class>
  <class kind="class">llvm::RegionInfoBase::VerifyRegionInfo</class>
  <class kind="class">llvm::RegionInfoBase::printStyle</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineRegionInfo</name>
    <anchorfile>llvm/MachineRegionInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionInfoBase-07e/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionInfoBase-07e/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getMaxRegionExit</name>
    <anchorfile>llvm/RegionInfoBase-07e/getMaxRegionExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07e/getRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopLevelRegion</name>
    <anchorfile>llvm/RegionInfoBase-07e/getTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineRegionInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/RegionInfoBase-07e/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionInfoBase-07e/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/MachineRegionInfo/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, MachineDominatorTree* DT, MachinePostDominatorTree* PDT, MachineDominanceFrontier* DF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/RegionInfoBase-07e/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07e/setRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateStatistics</name>
    <anchorfile>llvm/MachineRegionInfo/updateStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegion* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/RegionInfoBase-07e/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRegionTree</name>
    <anchorfile>llvm/RegionInfoBase-07e/updateRegionTree.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoT&amp; RI, TheRegionT* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfo::Base</name>
  <filename>llvm/MachineRegionInfo/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfo::MachineRegionInfo</name>
  <filename>llvm/MachineRegionInfo/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfo::operator=</name>
  <filename>llvm/MachineRegionInfo/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfo::getCommonRegion</name>
  <filename>llvm/MachineRegionInfo/getCommonRegion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoAnalysis</name>
  <filename>llvm/MachineRegionInfoAnalysis.adoc</filename>
  <class kind="class">llvm::MachineRegionInfoAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineRegionInfoAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, MachineFunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineRegionInfoAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoAnalysis::Result</name>
  <filename>llvm/MachineRegionInfoAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPass</name>
  <filename>llvm/MachineRegionInfoPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineRegionInfoPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineRegionInfoPass::getRegionInfo</class>
  <class kind="class">llvm::MachineRegionInfoPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineRegionInfoPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineRegionInfoPass</name>
    <anchorfile>llvm/MachineRegionInfoPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineRegionInfoPass</name>
    <anchorfile>llvm/MachineRegionInfoPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineRegionInfoPass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineRegionInfoPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineRegionInfoPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/MachineRegionInfoPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPass::getAnalysisUsage</name>
  <filename>llvm/MachineRegionInfoPass/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPass::getRegionInfo</name>
  <filename>llvm/MachineRegionInfoPass/getRegionInfo-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPass::print</name>
  <filename>llvm/MachineRegionInfoPass/print-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPass::ID</name>
  <filename>llvm/MachineRegionInfoPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPrinterPass</name>
  <filename>llvm/MachineRegionInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineRegionInfoPrinterPass</name>
    <anchorfile>llvm/MachineRegionInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineRegionInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineRegionInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionNode</name>
  <filename>llvm/MachineRegionNode.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::MachineRegionNode::getNodeAs</class>
  <member kind="function">
    <type>void</type>
    <name>MachineRegionNode</name>
    <anchorfile>llvm/MachineRegionNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineRegion* Parent, MachineBasicBlock* Entry, bool isSubRegion)</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionNodeBase-07/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionNodeBase-07/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionNodeBase-07/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-07/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineRegionNode/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegion&amp; RN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionNode::getNodeAs</name>
  <filename>llvm/MachineRegionNode/getNodeAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterClassAnalysis</name>
  <filename>llvm/MachineRegisterClassAnalysis.adoc</filename>
  <class kind="class">llvm::MachineRegisterClassAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineRegisterClassAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineRegisterClassAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterClassAnalysis::Result</name>
  <filename>llvm/MachineRegisterClassAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterClassInfoWrapperPass</name>
  <filename>llvm/MachineRegisterClassInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineRegisterClassInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineRegisterClassInfoWrapperPass::getRCI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineRegisterClassInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineRegisterClassInfoWrapperPass</name>
    <anchorfile>llvm/MachineRegisterClassInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineRegisterClassInfoWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterClassInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MachineRegisterClassInfoWrapperPass/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterClassInfoWrapperPass::getRCI</name>
  <filename>llvm/MachineRegisterClassInfoWrapperPass/getRCI-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterClassInfoWrapperPass::ID</name>
  <filename>llvm/MachineRegisterClassInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo</name>
  <filename>llvm/MachineRegisterInfo.adoc</filename>
  <class kind="class">llvm::MachineRegisterInfo::def_bundle_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::def_instr_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::def_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::livein_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::reg_bundle_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::reg_bundle_nodbg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::reg_instr_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::reg_instr_nodbg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::reg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::reg_nodbg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::use_bundle_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::use_bundle_nodbg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::use_instr_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::use_instr_nodbg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::use_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::use_nodbg_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::Delegate</class>
  <class kind="class">llvm::MachineRegisterInfo::PendingVirtRegMapEntry</class>
  <class kind="class">llvm::MachineRegisterInfo::VRegAttrs</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator</class>
  <class kind="class">llvm::MachineRegisterInfo::MachineRegisterInfo</class>
  <class kind="class">llvm::MachineRegisterInfo::createVirtualRegister</class>
  <class kind="class">llvm::MachineRegisterInfo::shouldTrackSubRegLiveness</class>
  <member kind="function">
    <type>MachineRegisterInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineRegisterInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitLiveInCopies</name>
    <anchorfile>llvm/MachineRegisterInfo/EmitLiveInCopies.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* EntryMBB, const TargetRegisterInfo&amp; TRI, const TargetInstrInfo&amp; TII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDelegate</name>
    <anchorfile>llvm/MachineRegisterInfo/addDelegate.adoc</anchorfile>
    <anchor/>
    <arglist>(Delegate* delegate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiveIn</name>
    <anchorfile>llvm/MachineRegisterInfo/addLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, Register vreg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPendingVirtRegMapEntry</name>
    <anchorfile>llvm/MachineRegisterInfo/addPendingVirtRegMapEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(PendingVirtRegMapEntry Entry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegsUsedFromRegMask</name>
    <anchorfile>llvm/MachineRegisterInfo/addPhysRegsUsedFromRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RegMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegAllocationHint</name>
    <anchorfile>llvm/MachineRegisterInfo/addRegAllocationHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, Register PrefReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegOperandToUseList</name>
    <anchorfile>llvm/MachineRegisterInfo/addRegOperandToUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReserveReg</name>
    <anchorfile>llvm/MachineRegisterInfo/canReserveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearKillFlags</name>
    <anchorfile>llvm/MachineRegisterInfo/clearKillFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearPendingVirtRegMapEntries</name>
    <anchorfile>llvm/MachineRegisterInfo/clearPendingVirtRegMapEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearSimpleHint</name>
    <anchorfile>llvm/MachineRegisterInfo/clearSimpleHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVirtRegTypes</name>
    <anchorfile>llvm/MachineRegisterInfo/clearVirtRegTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVirtRegs</name>
    <anchorfile>llvm/MachineRegisterInfo/clearVirtRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>cloneVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/cloneVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>constrainRegAttrs</name>
    <anchorfile>llvm/MachineRegisterInfo/constrainRegAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, Register ConstrainingReg, unsigned int MinNumRegs)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>constrainRegClass</name>
    <anchorfile>llvm/MachineRegisterInfo/constrainRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* RC, unsigned int MinNumRegs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyPendingVirtRegMapEntriesFrom</name>
    <anchorfile>llvm/MachineRegisterInfo/copyPendingVirtRegMapEntriesFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>createGenericVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/createGenericVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT Ty, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>createIncompleteVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/createIncompleteVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>def_iterator</type>
    <name>def_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/def_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>def_bundle_iterator</type>
    <name>def_bundle_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/def_bundle_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;def_bundle_iterator&gt;</type>
    <name>def_bundles</name>
    <anchorfile>llvm/MachineRegisterInfo/def_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>def_empty</name>
    <anchorfile>llvm/MachineRegisterInfo/def_empty.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>def_instr_iterator</type>
    <name>def_instr_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/def_instr_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;def_instr_iterator&gt;</type>
    <name>def_instructions</name>
    <anchorfile>llvm/MachineRegisterInfo/def_instructions.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;def_iterator&gt;</type>
    <name>def_operands</name>
    <anchorfile>llvm/MachineRegisterInfo/def_operands.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableCalleeSavedRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/disableCalleeSavedRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpUses</name>
    <anchorfile>llvm/MachineRegisterInfo/dumpUses.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>freezeReservedRegs</name>
    <anchorfile>llvm/MachineRegisterInfo/freezeReservedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg*</type>
    <name>getCalleeSavedRegs</name>
    <anchorfile>llvm/MachineRegisterInfo/getCalleeSavedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getDefBlock</name>
    <anchorfile>llvm/MachineRegisterInfo/getDefBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getLiveInPhysReg</name>
    <anchorfile>llvm/MachineRegisterInfo/getLiveInPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getLiveInVirtReg</name>
    <anchorfile>llvm/MachineRegisterInfo/getLiveInVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PReg)</arglist>
  </member>
  <member kind="function">
    <type>const MachineFunction&amp;</type>
    <name>getMF</name>
    <anchorfile>llvm/MachineRegisterInfo/getMF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getMaxLaneMaskForVReg</name>
    <anchorfile>llvm/MachineRegisterInfo/getMaxLaneMaskForVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVirtRegs</name>
    <anchorfile>llvm/MachineRegisterInfo/getNumVirtRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>getOneDef</name>
    <anchorfile>llvm/MachineRegisterInfo/getOneDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>getOneNonDBGUse</name>
    <anchorfile>llvm/MachineRegisterInfo/getOneNonDBGUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getOneNonDBGUser</name>
    <anchorfile>llvm/MachineRegisterInfo/getOneNonDBGUser.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;PendingVirtRegMapEntry&gt;</type>
    <name>getPendingVirtRegMapEntries</name>
    <anchorfile>llvm/MachineRegisterInfo/getPendingVirtRegMapEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PSetIterator</type>
    <name>getPressureSets</name>
    <anchorfile>llvm/MachineRegisterInfo/getPressureSets.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, Register&gt;</type>
    <name>getRegAllocationHint</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegAllocationHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>const std::pair&lt;unsigned int, SmallVector&lt;Register, 4&gt;&gt;*</type>
    <name>getRegAllocationHints</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegAllocationHints.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank*</type>
    <name>getRegBank</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank*</type>
    <name>getRegBankOrNull</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegBankOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClass</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassOrNull</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegClassOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const RegClassOrRegBank&amp;</type>
    <name>getRegClassOrRegBank</name>
    <anchorfile>llvm/MachineRegisterInfo/getRegClassOrRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>getReservedRegs</name>
    <anchorfile>llvm/MachineRegisterInfo/getReservedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getSimpleHint</name>
    <anchorfile>llvm/MachineRegisterInfo/getSimpleHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo*</type>
    <name>getTargetRegisterInfo</name>
    <anchorfile>llvm/MachineRegisterInfo/getTargetRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getType</name>
    <anchorfile>llvm/MachineRegisterInfo/getType.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getUniqueVRegDef</name>
    <anchorfile>llvm/MachineRegisterInfo/getUniqueVRegDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>const BitVector&amp;</type>
    <name>getUsedPhysRegsMask</name>
    <anchorfile>llvm/MachineRegisterInfo/getUsedPhysRegsMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VRegAttrs</type>
    <name>getVRegAttrs</name>
    <anchorfile>llvm/MachineRegisterInfo/getVRegAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getVRegDef</name>
    <anchorfile>llvm/MachineRegisterInfo/getVRegDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVRegName</name>
    <anchorfile>llvm/MachineRegisterInfo/getVRegName.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtMostUserInstrs</name>
    <anchorfile>llvm/MachineRegisterInfo/hasAtMostUserInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int MaxUsers)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneDef</name>
    <anchorfile>llvm/MachineRegisterInfo/hasOneDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneNonDBGUse</name>
    <anchorfile>llvm/MachineRegisterInfo/hasOneNonDBGUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneNonDBGUser</name>
    <anchorfile>llvm/MachineRegisterInfo/hasOneNonDBGUser.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/MachineRegisterInfo/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertVRegByName</name>
    <anchorfile>llvm/MachineRegisterInfo/insertVRegByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateLiveness</name>
    <anchorfile>llvm/MachineRegisterInfo/invalidateLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllocatable</name>
    <anchorfile>llvm/MachineRegisterInfo/isAllocatable.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPhysReg</name>
    <anchorfile>llvm/MachineRegisterInfo/isConstantPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveIn</name>
    <anchorfile>llvm/MachineRegisterInfo/isLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysRegModified</name>
    <anchorfile>llvm/MachineRegisterInfo/isPhysRegModified.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg, bool SkipNoReturnDef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysRegUsed</name>
    <anchorfile>llvm/MachineRegisterInfo/isPhysRegUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg, bool SkipRegMaskTest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>llvm/MachineRegisterInfo/isReserved.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedRegUnit</name>
    <anchorfile>llvm/MachineRegisterInfo/isReservedRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSSA</name>
    <anchorfile>llvm/MachineRegisterInfo/isSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUpdatedCSRsInitialized</name>
    <anchorfile>llvm/MachineRegisterInfo/isUpdatedCSRsInitialized-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveSSA</name>
    <anchorfile>llvm/MachineRegisterInfo/leaveSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>livein_iterator</type>
    <name>livein_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/livein_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>livein_empty</name>
    <anchorfile>llvm/MachineRegisterInfo/livein_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>livein_iterator</type>
    <name>livein_end</name>
    <anchorfile>llvm/MachineRegisterInfo/livein_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;MCRegister, Register&gt;&gt;</type>
    <name>liveins</name>
    <anchorfile>llvm/MachineRegisterInfo/liveins-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markUsesInDebugValueAsUndef</name>
    <anchorfile>llvm/MachineRegisterInfo/markUsesInDebugValueAsUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveOperands</name>
    <anchorfile>llvm/MachineRegisterInfo/moveOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand* Dst, MachineOperand* Src, unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noteCloneVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/noteCloneVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register NewReg, Register SrcReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noteNewVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/noteNewVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recomputeRegClass</name>
    <anchorfile>llvm/MachineRegisterInfo/recomputeRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>reg_iterator</type>
    <name>reg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>reg_bundle_iterator</type>
    <name>reg_bundle_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_bundle_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>reg_bundle_nodbg_iterator</type>
    <name>reg_bundle_nodbg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_bundle_nodbg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;reg_bundle_iterator&gt;</type>
    <name>reg_bundles</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reg_empty</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>reg_instr_iterator</type>
    <name>reg_instr_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_instr_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>reg_instr_nodbg_iterator</type>
    <name>reg_instr_nodbg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_instr_nodbg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;reg_instr_iterator&gt;</type>
    <name>reg_instructions</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_instructions.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>reg_nodbg_iterator</type>
    <name>reg_nodbg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_nodbg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;reg_bundle_nodbg_iterator&gt;</type>
    <name>reg_nodbg_bundles</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_nodbg_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reg_nodbg_empty</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_nodbg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;reg_instr_nodbg_iterator&gt;</type>
    <name>reg_nodbg_instructions</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_nodbg_instructions.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;reg_nodbg_iterator&gt;</type>
    <name>reg_nodbg_operands</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_nodbg_operands.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;reg_iterator&gt;</type>
    <name>reg_operands</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_operands.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegOperandFromUseList</name>
    <anchorfile>llvm/MachineRegisterInfo/removeRegOperandFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand* MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceRegWith</name>
    <anchorfile>llvm/MachineRegisterInfo/replaceRegWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Register FromReg, Register ToReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveReg</name>
    <anchorfile>llvm/MachineRegisterInfo/reserveReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reservedRegsFrozen</name>
    <anchorfile>llvm/MachineRegisterInfo/reservedRegsFrozen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetDelegate</name>
    <anchorfile>llvm/MachineRegisterInfo/resetDelegate.adoc</anchorfile>
    <anchor/>
    <arglist>(Delegate* delegate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalleeSavedRegs</name>
    <anchorfile>llvm/MachineRegisterInfo/setCalleeSavedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MCPhysReg&gt; CSRs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegAllocationHint</name>
    <anchorfile>llvm/MachineRegisterInfo/setRegAllocationHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, unsigned int Type, Register PrefReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegBank</name>
    <anchorfile>llvm/MachineRegisterInfo/setRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const RegisterBank&amp; RegBank)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegClass</name>
    <anchorfile>llvm/MachineRegisterInfo/setRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegClassOrRegBank</name>
    <anchorfile>llvm/MachineRegisterInfo/setRegClassOrRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const RegClassOrRegBank&amp; RCOrRB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSimpleHint</name>
    <anchorfile>llvm/MachineRegisterInfo/setSimpleHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, Register PrefReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setType</name>
    <anchorfile>llvm/MachineRegisterInfo/setType.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>subRegLivenessEnabled</name>
    <anchorfile>llvm/MachineRegisterInfo/subRegLivenessEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tracksLiveness</name>
    <anchorfile>llvm/MachineRegisterInfo/tracksLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDbgUsersToReg</name>
    <anchorfile>llvm/MachineRegisterInfo/updateDbgUsersToReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister OldReg, MCRegister NewReg, ArrayRef&lt;MachineInstr*&gt; Users)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>use_bundle_iterator</type>
    <name>use_bundle_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/use_bundle_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>use_bundle_nodbg_iterator</type>
    <name>use_bundle_nodbg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/use_bundle_nodbg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_bundle_iterator&gt;</type>
    <name>use_bundles</name>
    <anchorfile>llvm/MachineRegisterInfo/use_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/MachineRegisterInfo/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>use_instr_iterator</type>
    <name>use_instr_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/use_instr_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>use_instr_nodbg_iterator</type>
    <name>use_instr_nodbg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/use_instr_nodbg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_instr_iterator&gt;</type>
    <name>use_instructions</name>
    <anchorfile>llvm/MachineRegisterInfo/use_instructions.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>use_nodbg_iterator</type>
    <name>use_nodbg_begin</name>
    <anchorfile>llvm/MachineRegisterInfo/use_nodbg_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_bundle_nodbg_iterator&gt;</type>
    <name>use_nodbg_bundles</name>
    <anchorfile>llvm/MachineRegisterInfo/use_nodbg_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_nodbg_empty</name>
    <anchorfile>llvm/MachineRegisterInfo/use_nodbg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_instr_nodbg_iterator&gt;</type>
    <name>use_nodbg_instructions</name>
    <anchorfile>llvm/MachineRegisterInfo/use_nodbg_instructions.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_nodbg_iterator&gt;</type>
    <name>use_nodbg_operands</name>
    <anchorfile>llvm/MachineRegisterInfo/use_nodbg_operands.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_iterator&gt;</type>
    <name>use_operands</name>
    <anchorfile>llvm/MachineRegisterInfo/use_operands.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUseList</name>
    <anchorfile>llvm/MachineRegisterInfo/verifyUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUseLists</name>
    <anchorfile>llvm/MachineRegisterInfo/verifyUseLists.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>def_bundle_iterator</type>
    <name>def_bundle_end</name>
    <anchorfile>llvm/MachineRegisterInfo/def_bundle_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>def_iterator</type>
    <name>def_end</name>
    <anchorfile>llvm/MachineRegisterInfo/def_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>def_instr_iterator</type>
    <name>def_instr_end</name>
    <anchorfile>llvm/MachineRegisterInfo/def_instr_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reg_bundle_iterator</type>
    <name>reg_bundle_end</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_bundle_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reg_bundle_nodbg_iterator</type>
    <name>reg_bundle_nodbg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_bundle_nodbg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reg_iterator</type>
    <name>reg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reg_instr_iterator</type>
    <name>reg_instr_end</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_instr_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reg_instr_nodbg_iterator</type>
    <name>reg_instr_nodbg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_instr_nodbg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reg_nodbg_iterator</type>
    <name>reg_nodbg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/reg_nodbg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>use_bundle_iterator</type>
    <name>use_bundle_end</name>
    <anchorfile>llvm/MachineRegisterInfo/use_bundle_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>use_bundle_nodbg_iterator</type>
    <name>use_bundle_nodbg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/use_bundle_nodbg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/MachineRegisterInfo/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>use_instr_iterator</type>
    <name>use_instr_end</name>
    <anchorfile>llvm/MachineRegisterInfo/use_instr_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>use_instr_nodbg_iterator</type>
    <name>use_instr_nodbg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/use_instr_nodbg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>use_nodbg_iterator</type>
    <name>use_nodbg_end</name>
    <anchorfile>llvm/MachineRegisterInfo/use_nodbg_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>getNextOperandForReg</name>
    <anchorfile>llvm/MachineRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand* MO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::def_bundle_iterator</name>
  <filename>llvm/MachineRegisterInfo/def_bundle_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::def_instr_iterator</name>
  <filename>llvm/MachineRegisterInfo/def_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::def_iterator</name>
  <filename>llvm/MachineRegisterInfo/def_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::livein_iterator</name>
  <filename>llvm/MachineRegisterInfo/livein_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::reg_bundle_iterator</name>
  <filename>llvm/MachineRegisterInfo/reg_bundle_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::reg_bundle_nodbg_iterator</name>
  <filename>llvm/MachineRegisterInfo/reg_bundle_nodbg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::reg_instr_iterator</name>
  <filename>llvm/MachineRegisterInfo/reg_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::reg_instr_nodbg_iterator</name>
  <filename>llvm/MachineRegisterInfo/reg_instr_nodbg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::reg_iterator</name>
  <filename>llvm/MachineRegisterInfo/reg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::reg_nodbg_iterator</name>
  <filename>llvm/MachineRegisterInfo/reg_nodbg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::use_bundle_iterator</name>
  <filename>llvm/MachineRegisterInfo/use_bundle_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::use_bundle_nodbg_iterator</name>
  <filename>llvm/MachineRegisterInfo/use_bundle_nodbg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::use_instr_iterator</name>
  <filename>llvm/MachineRegisterInfo/use_instr_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::use_instr_nodbg_iterator</name>
  <filename>llvm/MachineRegisterInfo/use_instr_nodbg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::use_iterator</name>
  <filename>llvm/MachineRegisterInfo/use_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::use_nodbg_iterator</name>
  <filename>llvm/MachineRegisterInfo/use_nodbg_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::Delegate</name>
  <filename>llvm/MachineRegisterInfo/Delegate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Delegate</name>
    <anchorfile>llvm/MachineRegisterInfo/Delegate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MRI_NoteCloneVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/Delegate/MRI_NoteCloneVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register NewReg, Register SrcReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MRI_NoteNewVirtualRegister</name>
    <anchorfile>llvm/MachineRegisterInfo/Delegate/MRI_NoteNewVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/MachineRegisterInfo/Delegate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::PendingVirtRegMapEntry</name>
  <filename>llvm/MachineRegisterInfo/PendingVirtRegMapEntry.adoc</filename>
  <class kind="class">llvm::MachineRegisterInfo::PendingVirtRegMapEntry::AssignedPhys</class>
  <class kind="class">llvm::MachineRegisterInfo::PendingVirtRegMapEntry::SplitFrom</class>
  <class kind="class">llvm::MachineRegisterInfo::PendingVirtRegMapEntry::VReg</class>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::PendingVirtRegMapEntry::AssignedPhys</name>
  <filename>llvm/MachineRegisterInfo/PendingVirtRegMapEntry/AssignedPhys.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::PendingVirtRegMapEntry::SplitFrom</name>
  <filename>llvm/MachineRegisterInfo/PendingVirtRegMapEntry/SplitFrom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::PendingVirtRegMapEntry::VReg</name>
  <filename>llvm/MachineRegisterInfo/PendingVirtRegMapEntry/VReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::VRegAttrs</name>
  <filename>llvm/MachineRegisterInfo/VRegAttrs.adoc</filename>
  <class kind="class">llvm::MachineRegisterInfo::VRegAttrs::RCOrRB</class>
  <class kind="class">llvm::MachineRegisterInfo::VRegAttrs::Ty</class>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::VRegAttrs::RCOrRB</name>
  <filename>llvm/MachineRegisterInfo/VRegAttrs/RCOrRB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::VRegAttrs::Ty</name>
  <filename>llvm/MachineRegisterInfo/VRegAttrs/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator.adoc</filename>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator::difference_type</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator::iterator_category</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator::pointer</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator::reference</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator::value_type</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_instr_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>defusechain_instr_iterator</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const defusechain_instr_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const defusechain_instr_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defusechain_instr_iterator</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand* op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advance</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_instr_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator::difference_type</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator::iterator_category</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator::pointer</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator::reference</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator::value_type</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_instr_iterator::operator++</name>
  <filename>llvm/MachineRegisterInfo/defusechain_instr_iterator/operator_inc-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator.adoc</filename>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator::difference_type</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator::iterator_category</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator::pointer</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator::reference</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator::value_type</class>
  <class kind="class">llvm::MachineRegisterInfo::defusechain_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>defusechain_iterator</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const defusechain_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const defusechain_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defusechain_iterator</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand* op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advance</name>
    <anchorfile>llvm/MachineRegisterInfo/defusechain_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator::difference_type</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator::iterator_category</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator::pointer</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator::reference</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator::value_type</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::defusechain_iterator::operator++</name>
  <filename>llvm/MachineRegisterInfo/defusechain_iterator/operator_inc-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::MachineRegisterInfo</name>
  <filename>llvm/MachineRegisterInfo/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::createVirtualRegister</name>
  <filename>llvm/MachineRegisterInfo/createVirtualRegister-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegisterInfo::shouldTrackSubRegLiveness</name>
  <filename>llvm/MachineRegisterInfo/shouldTrackSubRegLiveness-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode</name>
  <filename>llvm/MachineSDNode.adoc</filename>
  <class kind="class">llvm::MachineSDNode::mmo_iterator</class>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MachineSDNode::dump</class>
  <class kind="class">llvm::MachineSDNode::dumpr</class>
  <class kind="class">llvm::MachineSDNode::users</class>
  <class kind="class">llvm::MachineSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MachineSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMemRefs</name>
    <anchorfile>llvm/MachineSDNode/clearMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MachineSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_begin</name>
    <anchorfile>llvm/MachineSDNode/memoperands_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>memoperands_empty</name>
    <anchorfile>llvm/MachineSDNode/memoperands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>mmo_iterator</type>
    <name>memoperands_end</name>
    <anchorfile>llvm/MachineSDNode/memoperands_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MachineSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MachineSDNode</name>
    <anchorfile>llvm/MachineSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode::mmo_iterator</name>
  <filename>llvm/MachineSDNode/mmo_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode::dump</name>
  <filename>llvm/MachineSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode::dumpr</name>
  <filename>llvm/MachineSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode::users</name>
  <filename>llvm/MachineSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode::uses</name>
  <filename>llvm/MachineSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/MachineSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSSAUpdater</name>
  <filename>llvm/MachineSSAUpdater.adoc</filename>
  <class kind="class">llvm::MachineSSAUpdater::MachineSSAUpdater</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineSSAUpdater</name>
    <anchorfile>llvm/MachineSSAUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineSSAUpdater&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineSSAUpdater/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineSSAUpdater&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAvailableValue</name>
    <anchorfile>llvm/MachineSSAUpdater/AddAvailableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, Register V)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>GetValueAtEndOfBlock</name>
    <anchorfile>llvm/MachineSSAUpdater/GetValueAtEndOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>GetValueInMiddleOfBlock</name>
    <anchorfile>llvm/MachineSSAUpdater/GetValueInMiddleOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB, bool ExistingValueOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasValueForBlock</name>
    <anchorfile>llvm/MachineSSAUpdater/HasValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/MachineSSAUpdater/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Register V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RewriteUse</name>
    <anchorfile>llvm/MachineSSAUpdater/RewriteUse.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand&amp; U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSSAUpdater::MachineSSAUpdater</name>
  <filename>llvm/MachineSSAUpdater/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSanitizerBinaryMetadataPass</name>
  <filename>llvm/MachineSanitizerBinaryMetadataPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineSanitizerBinaryMetadataPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineSanitizerBinaryMetadataPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext</name>
  <filename>llvm/MachineSchedContext.adoc</filename>
  <class kind="class">llvm::MachineSchedContext::MachineSchedContext</class>
  <class kind="class">llvm::MachineSchedContext::AA</class>
  <class kind="class">llvm::MachineSchedContext::LIS</class>
  <class kind="class">llvm::MachineSchedContext::MBFI</class>
  <class kind="class">llvm::MachineSchedContext::MF</class>
  <class kind="class">llvm::MachineSchedContext::MLI</class>
  <class kind="class">llvm::MachineSchedContext::RegClassInfo</class>
  <class kind="class">llvm::MachineSchedContext::TM</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineSchedContext</name>
    <anchorfile>llvm/MachineSchedContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedContext&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MachineSchedContext/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineSchedContext&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::MachineSchedContext</name>
  <filename>llvm/MachineSchedContext/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::AA</name>
  <filename>llvm/MachineSchedContext/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::LIS</name>
  <filename>llvm/MachineSchedContext/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::MBFI</name>
  <filename>llvm/MachineSchedContext/MBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::MF</name>
  <filename>llvm/MachineSchedContext/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::MLI</name>
  <filename>llvm/MachineSchedContext/MLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::RegClassInfo</name>
  <filename>llvm/MachineSchedContext/RegClassInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedContext::TM</name>
  <filename>llvm/MachineSchedContext/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy</name>
  <filename>llvm/MachineSchedPolicy.adoc</filename>
  <class kind="class">llvm::MachineSchedPolicy::BiasPRegsExtra</class>
  <class kind="class">llvm::MachineSchedPolicy::ComputeDFSResult</class>
  <class kind="class">llvm::MachineSchedPolicy::DisableLatencyHeuristic</class>
  <class kind="class">llvm::MachineSchedPolicy::OnlyBottomUp</class>
  <class kind="class">llvm::MachineSchedPolicy::OnlyTopDown</class>
  <class kind="class">llvm::MachineSchedPolicy::ShouldTrackLaneMasks</class>
  <class kind="class">llvm::MachineSchedPolicy::ShouldTrackPressure</class>
  <member kind="function">
    <type>void</type>
    <name>MachineSchedPolicy</name>
    <anchorfile>llvm/MachineSchedPolicy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::BiasPRegsExtra</name>
  <filename>llvm/MachineSchedPolicy/BiasPRegsExtra.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::ComputeDFSResult</name>
  <filename>llvm/MachineSchedPolicy/ComputeDFSResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::DisableLatencyHeuristic</name>
  <filename>llvm/MachineSchedPolicy/DisableLatencyHeuristic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::OnlyBottomUp</name>
  <filename>llvm/MachineSchedPolicy/OnlyBottomUp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::OnlyTopDown</name>
  <filename>llvm/MachineSchedPolicy/OnlyTopDown.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::ShouldTrackLaneMasks</name>
  <filename>llvm/MachineSchedPolicy/ShouldTrackLaneMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedPolicy::ShouldTrackPressure</name>
  <filename>llvm/MachineSchedPolicy/ShouldTrackPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedRegistry</name>
  <filename>llvm/MachineSchedRegistry.adoc</filename>
  <class kind="class">llvm::MachineSchedRegistry::FunctionPassCtor</class>
  <class kind="class">llvm::MachineSchedRegistry::ScheduleDAGCtor</class>
  <class kind="class">llvm::MachineSchedRegistry::Registry</class>
  <member kind="function">
    <type>void</type>
    <name>MachineSchedRegistry</name>
    <anchorfile>llvm/MachineSchedRegistry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* N, const char* D, ScheduleDAGCtor C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MachineSchedRegistry</name>
    <anchorfile>llvm/MachineSchedRegistry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGInstrs*(*)(MachineSchedContext*)</type>
    <name>getCtor</name>
    <anchorfile>llvm/MachineSchedRegistry/getCtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/MachineSchedRegistry/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MachineSchedRegistry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedRegistry*</type>
    <name>getNext</name>
    <anchorfile>llvm/MachineSchedRegistry/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePassRegistryNode&lt;ScheduleDAGInstrs*(*)(MachineSchedContext*)&gt;**</type>
    <name>getNextAddress</name>
    <anchorfile>llvm/MachineSchedRegistry/getNextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/MachineSchedRegistry/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryNode&lt;ScheduleDAGInstrs*(*)(MachineSchedContext*)&gt;* N)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedRegistry*</type>
    <name>getList</name>
    <anchorfile>llvm/MachineSchedRegistry/getList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setListener</name>
    <anchorfile>llvm/MachineSchedRegistry/setListener.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryListener&lt;FunctionPassCtor&gt;* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedRegistry::FunctionPassCtor</name>
  <filename>llvm/MachineSchedRegistry/FunctionPassCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedRegistry::ScheduleDAGCtor</name>
  <filename>llvm/MachineSchedRegistry/ScheduleDAGCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedRegistry::Registry</name>
  <filename>llvm/MachineSchedRegistry/Registry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedStrategy</name>
  <filename>llvm/MachineSchedStrategy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~MachineSchedStrategy</name>
    <anchorfile>llvm/MachineSchedStrategy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/MachineSchedStrategy/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/dumpPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/enterMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/initPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned int NumRegionInstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/MachineSchedStrategy/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGMI* DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/leaveMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNode</name>
    <anchorfile>llvm/MachineSchedStrategy/pickNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRoots</name>
    <anchorfile>llvm/MachineSchedStrategy/registerRoots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBottomNode</name>
    <anchorfile>llvm/MachineSchedStrategy/releaseBottomNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTopNode</name>
    <anchorfile>llvm/MachineSchedStrategy/releaseTopNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedNode</name>
    <anchorfile>llvm/MachineSchedStrategy/schedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleTree</name>
    <anchorfile>llvm/MachineSchedStrategy/scheduleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackLaneMasks</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackLaneMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackPressure</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/MachineSchedStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedulerPass</name>
  <filename>llvm/MachineSchedulerPass.adoc</filename>
  <class kind="class">llvm::MachineSchedulerPass::MachineSchedulerPass</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineSchedulerPass</name>
    <anchorfile>llvm/MachineSchedulerPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineSchedulerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineSchedulerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedulerPass::MachineSchedulerPass</name>
  <filename>llvm/MachineSchedulerPass/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSinkingPass</name>
  <filename>llvm/MachineSinkingPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineSinkingPass</name>
    <anchorfile>llvm/MachineSinkingPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableSinkAndFold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/MachineSinkingPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineSinkingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineSinkingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics</name>
  <filename>llvm/MachineTraceMetrics.adoc</filename>
  <class kind="class">llvm::MachineTraceMetrics::Ensemble</class>
  <class kind="class">llvm::MachineTraceMetrics::FixedBlockInfo</class>
  <class kind="class">llvm::MachineTraceMetrics::InstrCycles</class>
  <class kind="class">llvm::MachineTraceMetrics::LiveInReg</class>
  <class kind="class">llvm::MachineTraceMetrics::Trace</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo</class>
  <class kind="class">llvm::MachineTraceMetrics::MachineTraceMetrics</class>
  <class kind="class">llvm::MachineTraceMetrics::invalidate</class>
  <member kind="function">
    <type>void</type>
    <name>~MachineTraceMetrics</name>
    <anchorfile>llvm/MachineTraceMetrics/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MachineTraceMetrics/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Ensemble*</type>
    <name>getEnsemble</name>
    <anchorfile>llvm/MachineTraceMetrics/getEnsemble.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineTraceStrategy)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getProcReleaseAtCycles</name>
    <anchorfile>llvm/MachineTraceMetrics/getProcReleaseAtCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNum)</arglist>
  </member>
  <member kind="function">
    <type>const FixedBlockInfo*</type>
    <name>getResources</name>
    <anchorfile>llvm/MachineTraceMetrics/getResources.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MachineTraceMetrics/init.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; Func, const MachineLoopInfo&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/MachineTraceMetrics/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::Ensemble</name>
  <filename>llvm/MachineTraceMetrics/Ensemble.adoc</filename>
  <class kind="class">llvm::MachineTraceMetrics::Ensemble::updateDepth</class>
  <class kind="class">llvm::MachineTraceMetrics::Ensemble::MTM</class>
  <member kind="function">
    <type>void</type>
    <name>~Ensemble</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Trace</type>
    <name>getTrace</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDepths</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/updateDepths.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Start, MachineBasicBlock::iterator End, LiveRegUnitSet&amp; RegUnits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ensemble</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineTraceMetrics* value)</arglist>
  </member>
  <member kind="function">
    <type>const TraceBlockInfo*</type>
    <name>getDepthResources</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getDepthResources.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>const TraceBlockInfo*</type>
    <name>getHeightResources</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getHeightResources.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>const MachineLoop*</type>
    <name>getLoopFor</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getLoopFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getProcResourceDepths</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getProcResourceDepths.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNum)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getProcResourceHeights</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/getProcResourceHeights.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MBBNum)</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>pickTracePred</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/pickTracePred.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>const MachineBasicBlock*</type>
    <name>pickTraceSucc</name>
    <anchorfile>llvm/MachineTraceMetrics/Ensemble/pickTraceSucc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::Ensemble::updateDepth</name>
  <filename>llvm/MachineTraceMetrics/Ensemble/updateDepth-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::Ensemble::MTM</name>
  <filename>llvm/MachineTraceMetrics/Ensemble/MTM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::FixedBlockInfo</name>
  <filename>llvm/MachineTraceMetrics/FixedBlockInfo.adoc</filename>
  <class kind="class">llvm::MachineTraceMetrics::FixedBlockInfo::HasCalls</class>
  <class kind="class">llvm::MachineTraceMetrics::FixedBlockInfo::InstrCount</class>
  <member kind="function">
    <type>void</type>
    <name>FixedBlockInfo</name>
    <anchorfile>llvm/MachineTraceMetrics/FixedBlockInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasResources</name>
    <anchorfile>llvm/MachineTraceMetrics/FixedBlockInfo/hasResources.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidate</name>
    <anchorfile>llvm/MachineTraceMetrics/FixedBlockInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::FixedBlockInfo::HasCalls</name>
  <filename>llvm/MachineTraceMetrics/FixedBlockInfo/HasCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::FixedBlockInfo::InstrCount</name>
  <filename>llvm/MachineTraceMetrics/FixedBlockInfo/InstrCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::InstrCycles</name>
  <filename>llvm/MachineTraceMetrics/InstrCycles.adoc</filename>
  <class kind="class">llvm::MachineTraceMetrics::InstrCycles::Depth</class>
  <class kind="class">llvm::MachineTraceMetrics::InstrCycles::Height</class>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::InstrCycles::Depth</name>
  <filename>llvm/MachineTraceMetrics/InstrCycles/Depth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::InstrCycles::Height</name>
  <filename>llvm/MachineTraceMetrics/InstrCycles/Height.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::LiveInReg</name>
  <filename>llvm/MachineTraceMetrics/LiveInReg.adoc</filename>
  <class kind="class">llvm::MachineTraceMetrics::LiveInReg::Height</class>
  <class kind="class">llvm::MachineTraceMetrics::LiveInReg::VRegOrUnit</class>
  <member kind="function">
    <type>void</type>
    <name>LiveInReg</name>
    <anchorfile>llvm/MachineTraceMetrics/LiveInReg/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, unsigned int Height)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::LiveInReg::Height</name>
  <filename>llvm/MachineTraceMetrics/LiveInReg/Height.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::LiveInReg::VRegOrUnit</name>
  <filename>llvm/MachineTraceMetrics/LiveInReg/VRegOrUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::Trace</name>
  <filename>llvm/MachineTraceMetrics/Trace.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Trace</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Ensemble&amp; te, TraceBlockInfo&amp; tbi)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCriticalPath</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getCriticalPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstrCount</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getInstrCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrCycles</type>
    <name>getInstrCycles</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getInstrCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstrSlack</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getInstrSlack.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPHIDepth</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getPHIDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; PHI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResourceDepth</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getResourceDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Bottom)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResourceLength</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/getResourceLength.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const MachineBasicBlock*&gt; Extrablocks, ArrayRef&lt;const MCSchedClassDesc*&gt; ExtraInstrs, ArrayRef&lt;const MCSchedClassDesc*&gt; RemoveInstrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDepInTrace</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/isDepInTrace.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; DefMI, const MachineInstr&amp; UseMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBlockNum</name>
    <anchorfile>llvm/MachineTraceMetrics/Trace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo.adoc</filename>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::CriticalPath</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::HasValidInstrDepths</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::HasValidInstrHeights</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::Head</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::InstrDepth</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::InstrHeight</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::LiveIns</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::Pred</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::Succ</class>
  <class kind="class">llvm::MachineTraceMetrics::TraceBlockInfo::Tail</class>
  <member kind="function">
    <type>void</type>
    <name>TraceBlockInfo</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidDepth</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/hasValidDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValidHeight</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/hasValidHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateDepth</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/invalidateDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateHeight</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/invalidateHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsefulDominator</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/isUsefulDominator.adoc</anchorfile>
    <anchor/>
    <arglist>(const TraceBlockInfo&amp; TBI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MachineTraceMetrics/TraceBlockInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::CriticalPath</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/CriticalPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::HasValidInstrDepths</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/HasValidInstrDepths.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::HasValidInstrHeights</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/HasValidInstrHeights.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::Head</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/Head.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::InstrDepth</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/InstrDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::InstrHeight</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/InstrHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::LiveIns</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/LiveIns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::Pred</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::Succ</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/Succ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::TraceBlockInfo::Tail</name>
  <filename>llvm/MachineTraceMetrics/TraceBlockInfo/Tail.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::MachineTraceMetrics</name>
  <filename>llvm/MachineTraceMetrics/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetrics::invalidate</name>
  <filename>llvm/MachineTraceMetrics/invalidate-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsAnalysis</name>
  <filename>llvm/MachineTraceMetricsAnalysis.adoc</filename>
  <class kind="class">llvm::MachineTraceMetricsAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineTraceMetricsAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineTraceMetricsAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsAnalysis::Result</name>
  <filename>llvm/MachineTraceMetricsAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsVerifierPass</name>
  <filename>llvm/MachineTraceMetricsVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineTraceMetricsVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineTraceMetricsVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsWrapperPass</name>
  <filename>llvm/MachineTraceMetricsWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineTraceMetricsWrapperPass::MTM</class>
  <class kind="class">llvm::MachineTraceMetricsWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineTraceMetricsWrapperPass</name>
    <anchorfile>llvm/MachineTraceMetricsWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineTraceMetricsWrapperPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineTraceMetrics&amp;</type>
    <name>getMTM</name>
    <anchorfile>llvm/MachineTraceMetricsWrapperPass/getMTM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MachineTraceMetricsWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineTraceMetricsWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/MachineTraceMetricsWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsWrapperPass::MTM</name>
  <filename>llvm/MachineTraceMetricsWrapperPass/MTM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsWrapperPass::ID</name>
  <filename>llvm/MachineTraceMetricsWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysis</name>
  <filename>llvm/MachineUniformityAnalysis.adoc</filename>
  <class kind="class">llvm::MachineUniformityAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MachineUniformityAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MachineUniformityAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysis::Result</name>
  <filename>llvm/MachineUniformityAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysisPass</name>
  <filename>llvm/MachineUniformityAnalysisPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MachineUniformityAnalysisPass::getAnalysisUsage</class>
  <class kind="class">llvm::MachineUniformityAnalysisPass::getUniformityInfo</class>
  <class kind="class">llvm::MachineUniformityAnalysisPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MachineUniformityAnalysisPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MachineUniformityAnalysisPass</name>
    <anchorfile>llvm/MachineUniformityAnalysisPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineUniformityAnalysisPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysisPass::getAnalysisUsage</name>
  <filename>llvm/MachineUniformityAnalysisPass/getAnalysisUsage-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysisPass::getUniformityInfo</name>
  <filename>llvm/MachineUniformityAnalysisPass/getUniformityInfo-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysisPass::print</name>
  <filename>llvm/MachineUniformityAnalysisPass/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityAnalysisPass::ID</name>
  <filename>llvm/MachineUniformityAnalysisPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineUniformityPrinterPass</name>
  <filename>llvm/MachineUniformityPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineUniformityPrinterPass</name>
    <anchorfile>llvm/MachineUniformityPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineUniformityPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineUniformityPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MachineVerifierPass</name>
  <filename>llvm/MachineVerifierPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MachineVerifierPass</name>
    <anchorfile>llvm/MachineVerifierPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MachineVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MachineVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MakeGuardsExplicitPass</name>
  <filename>llvm/MakeGuardsExplicitPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MakeGuardsExplicitPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MakeGuardsExplicitPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MallocAllocator</name>
  <filename>llvm/MallocAllocator.adoc</filename>
  <class kind="class">llvm::MallocAllocator::Allocate</class>
  <class kind="class">llvm::MallocAllocator::Deallocate</class>
  <class kind="class">llvm::MallocAllocator::Allocate</class>
  <class kind="class">llvm::MallocAllocator::Deallocate</class>
  <class kind="class">llvm::MallocAllocator::Deallocate</class>
  <member kind="function">
    <type>void</type>
    <name>PrintStats</name>
    <anchorfile>llvm/MallocAllocator/PrintStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>llvm/MallocAllocator/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MallocAllocator::Allocate</name>
  <filename>llvm/MallocAllocator/Allocate-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MallocAllocator::Deallocate</name>
  <filename>llvm/MallocAllocator/Deallocate-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MallocAllocator::Allocate</name>
  <filename>llvm/MallocAllocator/Allocate-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MallocAllocator::Deallocate</name>
  <filename>llvm/MallocAllocator/Deallocate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MallocAllocator::Deallocate</name>
  <filename>llvm/MallocAllocator/Deallocate-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ManagedStatic</name>
  <filename>llvm/ManagedStatic.adoc</filename>
  <class kind="class">llvm::ManagedStatic::operator*</class>
  <class kind="class">llvm::ManagedStatic::operator-&gt;</class>
  <class kind="class">llvm::ManagedStaticBase::DeleterFn</class>
  <class kind="class">llvm::ManagedStaticBase::Next</class>
  <class kind="class">llvm::ManagedStaticBase::Ptr</class>
  <member kind="function">
    <type>C*</type>
    <name>claim</name>
    <anchorfile>llvm/ManagedStatic/claim.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/ManagedStaticBase/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructed</name>
    <anchorfile>llvm/ManagedStaticBase/isConstructed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterManagedStatic</name>
    <anchorfile>llvm/ManagedStaticBase/RegisterManagedStatic.adoc</anchorfile>
    <anchor/>
    <arglist>(void*(*)() creator, void(*)(void*) deleter)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ManagedStatic::operator*</name>
  <filename>llvm/ManagedStatic/operator_star-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ManagedStatic::operator-&gt;</name>
  <filename>llvm/ManagedStatic/operator_ptr-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ManagedStaticBase</name>
  <filename>llvm/ManagedStaticBase.adoc</filename>
  <class kind="class">llvm::ManagedStaticBase::DeleterFn</class>
  <class kind="class">llvm::ManagedStaticBase::Next</class>
  <class kind="class">llvm::ManagedStaticBase::Ptr</class>
  <member kind="function">
    <type>void</type>
    <name>ManagedStaticBase</name>
    <anchorfile>llvm/ManagedStaticBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy</name>
    <anchorfile>llvm/ManagedStaticBase/destroy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstructed</name>
    <anchorfile>llvm/ManagedStaticBase/isConstructed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterManagedStatic</name>
    <anchorfile>llvm/ManagedStaticBase/RegisterManagedStatic.adoc</anchorfile>
    <anchor/>
    <arglist>(void*(*)() creator, void(*)(void*) deleter)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ManagedStaticBase::DeleterFn</name>
  <filename>llvm/ManagedStaticBase/DeleterFn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ManagedStaticBase::Next</name>
  <filename>llvm/ManagedStaticBase/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ManagedStaticBase::Ptr</name>
  <filename>llvm/ManagedStaticBase/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mangler</name>
  <filename>llvm/Mangler.adoc</filename>
  <class kind="class">llvm::Mangler::getNameWithPrefix</class>
  <class kind="class">llvm::Mangler::getNameWithPrefix</class>
</compound>
<compound kind="class">
  <name>llvm::Mangler::getNameWithPrefix</name>
  <filename>llvm/Mangler/getNameWithPrefix-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Mangler::getNameWithPrefix</name>
  <filename>llvm/Mangler/getNameWithPrefix-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapResolver</name>
  <filename>llvm/MapResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MapResolver</name>
    <anchorfile>llvm/MapResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCurrentRecord</name>
    <anchorfile>llvm/Resolver/getCurrentRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/MapResolver/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>(Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/Resolver/isFinal-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>keepUnsetBits</name>
    <anchorfile>llvm/Resolver/keepUnsetBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolve</name>
    <anchorfile>llvm/MapResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/MapResolver/set.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Key, const Init* Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFinal</name>
    <anchorfile>llvm/Resolver/setFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Final)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-04b.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-04b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-04b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-04b/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-04b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-04b/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-04b/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-04b/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-04b/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-04b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-04b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-04b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-04b/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-04b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>VectorType</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-04b/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-04b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-04b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-04b.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-04b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-04b.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-04b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-04b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-04b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-04b/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-04b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-04b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-04b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-04b/at-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-04b/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-04b/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-04b/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-04b/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-04b/find-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-04b/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-04b/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-04b/insert_or_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-04b/keys-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-04b/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-04b/rend-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-04b/try_emplace-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-04b/values-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-0e.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-0e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-0e/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-0e/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-0e/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-0e/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-0e/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>StringRef&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-0e/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-0e/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-0e/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-0e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-0e/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-0e/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;StringRef, StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;StringRef, StringRef&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-0e/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-0e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-0e/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-0e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-0e/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-0e/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-0e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-0e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-0e/at-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-0e/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-0e/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-0e/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-0e/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-0e/find-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-0e/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-0e/insert-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-0e/insert_or_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-0e/keys-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-0e/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-0e/rend-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-0e/try_emplace-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-0e/values-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-0617.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-0617/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-0617/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-0617/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-0617/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-0617/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-0617/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned long</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-0617/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned long&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-0617/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-0617/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-0617/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-0617/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-0617/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-0617/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;StringRef, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;StringRef, unsigned long&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-0617/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-0617.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-0617.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-0617.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-0617.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-0617.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-0617/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-0617/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-0617/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-0617/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-0617/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-0617/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-0617/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-0617/at-096.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-0617/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-0617/begin-065.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-0617/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-0617/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-0617/find-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-0617/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-0617/insert-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-0617/insert_or_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-0617/keys-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-0617/rbegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-0617/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-0617/try_emplace-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-0617/values-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-047.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-047/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-047/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-047/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-047/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-047/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-047/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CounterInfo*</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-047/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>CounterInfo*&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-047/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-047/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-047/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-047/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-047/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-047/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;StringRef, CounterInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;StringRef, CounterInfo*&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-047/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-047.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-047.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-047.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-047.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-047.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-047/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-047/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-047/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-047/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-047/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-047/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-047/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-047/at-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-047/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-047/begin-026.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-047/end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-047/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-047/find-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-047/front-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-047/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-047/insert_or_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-047/keys-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-047/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-047/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-047/try_emplace-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-047/values-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-0c.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-0c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-0c/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned long&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-0c/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned long&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-0c/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-0c/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-0c/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexedMemProfRecord</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-0c/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned long&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>IndexedMemProfRecord&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-0c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned long&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-0c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-0c/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-0c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-0c/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-0c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;unsigned long, IndexedMemProfRecord&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-0c/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-0c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-0c/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-0c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-0c/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-0c/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-0c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-0c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-0c/at-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-0c/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-0c/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-0c/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-0c/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-0c/find-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-0c/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-0c/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-0c/insert_or_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-0c/keys-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-0c/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-0c/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-0c/try_emplace-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-0c/values-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-0a.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-0a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-0a/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-0a/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-0a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-0a/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-0a/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Entry, 4&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-0a/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Entry, 4&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-0a/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-0a/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-0a/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-0a/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-0a/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-0a/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-0a/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-0a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-0a/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-0a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-0a/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-0a/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-0a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-0a/at-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-0a/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-0a/begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-0a/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-0a/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-0a/find-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-0a/front-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-0a/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-0a/insert_or_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-0a/keys-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-0a/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-0a/rend-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-0a/try_emplace-028a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-0a/values-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-0d.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-0d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-0d/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-0d/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-0d/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-0d/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-0d/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstr*</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-0d/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>const MachineInstr*&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-0d/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;const DINode*, const DILocation*&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-0d/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-0d/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-0d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-0d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-0d/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-0d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-0d/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-0d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-0d/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-0d/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-0d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-0d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-0d/at-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-0d/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-0d/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-0d/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-0d/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-0d/find-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-0d/front-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-0d/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-0d/insert_or_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-0d/keys-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-0d/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-0d/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-0d/try_emplace-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-0d/values-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-061a.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-061a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-061a/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const tuple&lt;Value*, Type*, Opcode&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-061a/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const tuple&lt;Value*, Type*, Opcode&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-061a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-061a/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-061a/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-061a/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const tuple&lt;Value*, Type*, Opcode&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-061a/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const tuple&lt;Value*, Type*, Opcode&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-061a/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-061a/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-061a/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-061a/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-061a/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-061a/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-061a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-061a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-061a.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-061a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-061a.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-061a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-061a/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-061a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-061a/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-061a/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-061a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-061a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-061a/at-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-061a/back-036.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-061a/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-061a/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-061a/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-061a/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-061a/front-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-061a/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-061a/insert_or_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-061a/keys-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-061a/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-061a/rend-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-061a/try_emplace-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-061a/values-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-03.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-03/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-03/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const variant&lt;StringRef, unsigned long&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-03/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const variant&lt;StringRef, unsigned long&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-03/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-03/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-03/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DataAccessProfRecordRef</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-03/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const variant&lt;StringRef, unsigned long&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>DataAccessProfRecordRef&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-03/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const variant&lt;StringRef, unsigned long&gt;&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-03/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-03/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-03/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-03/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-03/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-03/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-03.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-03.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-03/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-03/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-03/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-03/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-03/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-03/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-03/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-03/at-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-03/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-03/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-03/end-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-03/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-03/find-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-03/front-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-03/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-03/insert_or_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-03/keys-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-03/rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-03/rend-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-03/try_emplace-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-03/values-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector</name>
  <filename>llvm/MapVector-0b.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-0b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-0b/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-0b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-0b/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-0b/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCStrategy&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-0b/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCStrategy&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-0b/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-0b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-0b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-0b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-0b/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-0b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&lt;StringRef, unique_ptr&lt;GCStrategy&gt;, StringMap&lt;unsigned int&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-0b/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/MapVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/MapVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_impl</name>
    <anchorfile>llvm/MapVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyArgT&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/MapVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>findInVector</name>
    <anchorfile>llvm/MapVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorT&amp; Vec, const LookupKeyT&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_iterator</name>
  <filename>llvm/MapVector-0b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::const_reverse_iterator</name>
  <filename>llvm/MapVector-0b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::iterator</name>
  <filename>llvm/MapVector-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::key_type</name>
  <filename>llvm/MapVector-0b/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::reverse_iterator</name>
  <filename>llvm/MapVector-0b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::size_type</name>
  <filename>llvm/MapVector-0b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::value_type</name>
  <filename>llvm/MapVector-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::at</name>
  <filename>llvm/MapVector-0b/at-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::back</name>
  <filename>llvm/MapVector-0b/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::begin</name>
  <filename>llvm/MapVector-0b/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::end</name>
  <filename>llvm/MapVector-0b/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::erase</name>
  <filename>llvm/MapVector-0b/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::find</name>
  <filename>llvm/MapVector-0b/find-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::front</name>
  <filename>llvm/MapVector-0b/front-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert</name>
  <filename>llvm/MapVector-0b/insert-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::insert_or_assign</name>
  <filename>llvm/MapVector-0b/insert_or_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::keys</name>
  <filename>llvm/MapVector-0b/keys-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rbegin</name>
  <filename>llvm/MapVector-0b/rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::rend</name>
  <filename>llvm/MapVector-0b/rend-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::try_emplace</name>
  <filename>llvm/MapVector-0b/try_emplace-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapVector::values</name>
  <filename>llvm/MapVector-0b/values-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaskedGatherSDNode</name>
  <filename>llvm/MaskedGatherSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedGatherSDNode</name>
    <anchorfile>llvm/MaskedGatherSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType, ISD::LoadExtType ETy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::LoadExtType</type>
    <name>getExtensionType</name>
    <anchorfile>llvm/MaskedGatherSDNode/getExtensionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getPassThru</name>
    <anchorfile>llvm/MaskedGatherSDNode/getPassThru.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedGatherSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaskedGatherScatterSDNode</name>
  <filename>llvm/MaskedGatherScatterSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedGatherScatterSDNode</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NodeTy, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaskedHistogramSDNode</name>
  <filename>llvm/MaskedHistogramSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedHistogramSDNode</name>
    <anchorfile>llvm/MaskedHistogramSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getInc</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getInc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIntID</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getIntID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/MaskedHistogramSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedHistogramSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaskedLoadSDNode</name>
  <filename>llvm/MaskedLoadSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedLoadSDNode</name>
    <anchorfile>llvm/MaskedLoadSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, bool IsExpanding, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MaskedLoadSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::LoadExtType</type>
    <name>getExtensionType</name>
    <anchorfile>llvm/MaskedLoadSDNode/getExtensionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedLoadSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/MaskedLoadSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getPassThru</name>
    <anchorfile>llvm/MaskedLoadSDNode/getPassThru.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpandingLoad</name>
    <anchorfile>llvm/MaskedLoadSDNode/isExpandingLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedLoadSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaskedLoadStoreSDNode</name>
  <filename>llvm/MaskedLoadStoreSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedLoadStoreSDNode</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NodeTy, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MemSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaskedScatterSDNode</name>
  <filename>llvm/MaskedScatterSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedScatterSDNode</name>
    <anchorfile>llvm/MaskedScatterSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType, bool IsTrunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/MaskedScatterSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/MaskedGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncatingStore</name>
    <anchorfile>llvm/MaskedScatterSDNode/isTruncatingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedScatterSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaskedStoreSDNode</name>
  <filename>llvm/MaskedStoreSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MaskedStoreSDNode</name>
    <anchorfile>llvm/MaskedStoreSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, bool isCompressing, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MaskedStoreSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/MaskedStoreSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/MaskedStoreSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/MaskedStoreSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompressingStore</name>
    <anchorfile>llvm/MaskedStoreSDNode/isCompressingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncatingStore</name>
    <anchorfile>llvm/MaskedStoreSDNode/isTruncatingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/MaskedLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MaskedStoreSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatchCustomNoteDiag</name>
  <filename>llvm/MatchCustomNoteDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <class kind="class">llvm::MatchCustomNoteDiag::MatchCustomNoteDiag</class>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/MatchCustomNoteDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/MatchNoteDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getNote</name>
    <anchorfile>llvm/MatchCustomNoteDiag/getNote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/MatchCustomNoteDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMatchResultDiag</name>
    <anchorfile>llvm/MatchNoteDiag/setMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchResultDiag* MRDNew)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MatchCustomNoteDiag/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckDiag* FCD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatchCustomNoteDiag::MatchCustomNoteDiag</name>
  <filename>llvm/MatchCustomNoteDiag/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MatchFoundDiag</name>
  <filename>llvm/MatchFoundDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <class kind="class">llvm::MatchFoundDiag::StatusTy</class>
  <member kind="function">
    <type>void</type>
    <name>MatchFoundDiag</name>
    <anchorfile>llvm/MatchFoundDiag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Check::FileCheckType&amp; CheckTy, SMLoc CheckLoc, StatusTy Status, SMRange MatchRange, SMRange SearchRange)</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getCheckLoc</name>
    <anchorfile>llvm/MatchResultDiag/getCheckLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Check::FileCheckType</type>
    <name>getCheckTy</name>
    <anchorfile>llvm/MatchResultDiag/getCheckTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/MatchFoundDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/MatchResultDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSearchRange</name>
    <anchorfile>llvm/MatchResultDiag/getSearchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StatusTy</type>
    <name>getStatus</name>
    <anchorfile>llvm/MatchFoundDiag/getStatus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/MatchFoundDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markUnsuccessful</name>
    <anchorfile>llvm/MatchFoundDiag/markUnsuccessful.adoc</anchorfile>
    <anchor/>
    <arglist>(StatusTy S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MatchFoundDiag/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckDiag* FCD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatchFoundDiag::StatusTy</name>
  <filename>llvm/MatchFoundDiag/StatusTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MatchFuzzyDiag</name>
  <filename>llvm/MatchFuzzyDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <member kind="function">
    <type>void</type>
    <name>MatchFuzzyDiag</name>
    <anchorfile>llvm/MatchFuzzyDiag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc MatchStart)</arglist>
  </member>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/MatchFuzzyDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/MatchNoteDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/MatchFuzzyDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMatchResultDiag</name>
    <anchorfile>llvm/MatchNoteDiag/setMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchResultDiag* MRDNew)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MatchFuzzyDiag/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckDiag* FCD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatchNoneDiag</name>
  <filename>llvm/MatchNoneDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <class kind="class">llvm::MatchNoneDiag::StatusTy</class>
  <member kind="function">
    <type>void</type>
    <name>MatchNoneDiag</name>
    <anchorfile>llvm/MatchNoneDiag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Check::FileCheckType&amp; CheckTy, SMLoc CheckLoc, StatusTy Status, SMRange SearchRange)</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getCheckLoc</name>
    <anchorfile>llvm/MatchResultDiag/getCheckLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Check::FileCheckType</type>
    <name>getCheckTy</name>
    <anchorfile>llvm/MatchResultDiag/getCheckTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/MatchNoneDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/MatchResultDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSearchRange</name>
    <anchorfile>llvm/MatchResultDiag/getSearchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StatusTy</type>
    <name>getStatus</name>
    <anchorfile>llvm/MatchNoneDiag/getStatus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/MatchNoneDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MatchNoneDiag/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckDiag* FCD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatchNoneDiag::StatusTy</name>
  <filename>llvm/MatchNoneDiag/StatusTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MatchNoteDiag</name>
  <filename>llvm/MatchNoteDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <member kind="function">
    <type>void</type>
    <name>MatchNoteDiag</name>
    <anchorfile>llvm/MatchNoteDiag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FileCheckDiagKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MatchNoteDiag</name>
    <anchorfile>llvm/MatchNoteDiag/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/FileCheckDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/MatchNoteDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/FileCheckDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMatchResultDiag</name>
    <anchorfile>llvm/MatchNoteDiag/setMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>(const MatchResultDiag* MRDNew)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MatchNoteDiag/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckDiag* FCD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatchResultDiag</name>
  <filename>llvm/MatchResultDiag.adoc</filename>
  <class kind="class">llvm::FileCheckDiag::FileCheckDiagKind</class>
  <member kind="function">
    <type>void</type>
    <name>MatchResultDiag</name>
    <anchorfile>llvm/MatchResultDiag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FileCheckDiagKind Kind, const Check::FileCheckType&amp; CheckTy, SMLoc CheckLoc, SMRange SearchRange)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MatchResultDiag</name>
    <anchorfile>llvm/MatchResultDiag/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getCheckLoc</name>
    <anchorfile>llvm/MatchResultDiag/getCheckLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Check::FileCheckType</type>
    <name>getCheckTy</name>
    <anchorfile>llvm/MatchResultDiag/getCheckTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FileCheckDiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/FileCheckDiag/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SMRange&gt;</type>
    <name>getMatchRange</name>
    <anchorfile>llvm/FileCheckDiag/getMatchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MatchResultDiag&amp;</type>
    <name>getMatchResultDiag</name>
    <anchorfile>llvm/MatchResultDiag/getMatchResultDiag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMRange</type>
    <name>getSearchRange</name>
    <anchorfile>llvm/MatchResultDiag/getSearchRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isError</name>
    <anchorfile>llvm/FileCheckDiag/isError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MatchResultDiag/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const FileCheckDiag* FCD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MatrixBuilder</name>
  <filename>llvm/MatrixBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MatrixBuilder</name>
    <anchorfile>llvm/MatrixBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateAdd</name>
    <anchorfile>llvm/MatrixBuilder/CreateAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateColumnMajorLoad</name>
    <anchorfile>llvm/MatrixBuilder/CreateColumnMajorLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy, Value* DataPtr, Align Alignment, Value* Stride, bool IsVolatile, unsigned int Rows, unsigned int Columns, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateColumnMajorStore</name>
    <anchorfile>llvm/MatrixBuilder/CreateColumnMajorStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Matrix, Value* Ptr, Align Alignment, Value* Stride, bool IsVolatile, unsigned int Rows, unsigned int Columns, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateColumnMajorToRowMajorTransform</name>
    <anchorfile>llvm/MatrixBuilder/CreateColumnMajorToRowMajorTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Matrix, unsigned int Rows, unsigned int Columns, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateIndex</name>
    <anchorfile>llvm/MatrixBuilder/CreateIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* RowIdx, Value* ColumnIdx, unsigned int NumRows, unsigned int NumCols, bool IsMatrixRowMajor, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CreateIndexAssumption</name>
    <anchorfile>llvm/MatrixBuilder/CreateIndexAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Idx, unsigned int NumElements, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateMatrixInsert</name>
    <anchorfile>llvm/MatrixBuilder/CreateMatrixInsert.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Matrix, Value* NewVal, Value* RowIdx, Value* ColumnIdx, unsigned int NumRows)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMatrixMultiply</name>
    <anchorfile>llvm/MatrixBuilder/CreateMatrixMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, unsigned int LHSRows, unsigned int LHSColumns, unsigned int RHSColumns, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateMatrixTranspose</name>
    <anchorfile>llvm/MatrixBuilder/CreateMatrixTranspose.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Matrix, unsigned int Rows, unsigned int Columns, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>CreateRowMajorToColumnMajorTransform</name>
    <anchorfile>llvm/MatrixBuilder/CreateRowMajorToColumnMajorTransform.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Matrix, unsigned int Rows, unsigned int Columns, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateScalarDiv</name>
    <anchorfile>llvm/MatrixBuilder/CreateScalarDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, bool IsUnsigned)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateScalarMultiply</name>
    <anchorfile>llvm/MatrixBuilder/CreateScalarMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>CreateSub</name>
    <anchorfile>llvm/MatrixBuilder/CreateSub.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign</name>
  <filename>llvm/MaybeAlign.adoc</filename>
  <class kind="class">llvm::MaybeAlign::value_type</class>
  <class kind="class">llvm::MaybeAlign::MaybeAlign</class>
  <class kind="class">llvm::MaybeAlign::operator=</class>
  <class kind="class">llvm::MaybeAlign::and_then</class>
  <class kind="class">llvm::MaybeAlign::emplace</class>
  <class kind="class">llvm::MaybeAlign::operator*</class>
  <class kind="class">llvm::MaybeAlign::operator-&gt;</class>
  <class kind="class">llvm::MaybeAlign::or_else</class>
  <class kind="class">llvm::MaybeAlign::transform</class>
  <class kind="class">llvm::MaybeAlign::value</class>
  <class kind="class">llvm::MaybeAlign::value_or</class>
  <member kind="function">
    <type>bool</type>
    <name>has_value</name>
    <anchorfile>llvm/MaybeAlign/has_value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MaybeAlign/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MaybeAlign/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(optional&lt;Align&gt;&amp; __other)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>valueOrOne</name>
    <anchorfile>llvm/MaybeAlign/valueOrOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/MaybeAlign/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::value_type</name>
  <filename>llvm/MaybeAlign/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::MaybeAlign</name>
  <filename>llvm/MaybeAlign/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::operator=</name>
  <filename>llvm/MaybeAlign/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::and_then</name>
  <filename>llvm/MaybeAlign/and_then-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::emplace</name>
  <filename>llvm/MaybeAlign/emplace-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::operator*</name>
  <filename>llvm/MaybeAlign/operator_star-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::operator-&gt;</name>
  <filename>llvm/MaybeAlign/operator_ptr-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::or_else</name>
  <filename>llvm/MaybeAlign/or_else-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::transform</name>
  <filename>llvm/MaybeAlign/transform-012.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::value</name>
  <filename>llvm/MaybeAlign/value-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaybeAlign::value_or</name>
  <filename>llvm/MaybeAlign/value_or-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemCpyInst</name>
  <filename>llvm/MemCpyInst.adoc</filename>
  <class kind="class">llvm::MemTransferInst::getRawSourceUse</class>
  <class kind="class">llvm::MemTransferInst::setSourceAlignment</class>
  <class kind="class">llvm::MemCpyInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/MemTransferInst/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/MemTransferInst/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/MemTransferInst/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/MemTransferInst/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/MemTransferInst/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemCpyInst::classof</name>
  <filename>llvm/MemCpyInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemCpyOptPass</name>
  <filename>llvm/MemCpyOptPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemCpyOptPass</name>
    <anchorfile>llvm/MemCpyOptPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemCpyOptPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemCpyOptPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemDepResult</name>
  <filename>llvm/MemDepResult.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemDepResult</name>
    <anchorfile>llvm/MemDepResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getInst</name>
    <anchorfile>llvm/MemDepResult/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClobber</name>
    <anchorfile>llvm/MemDepResult/isClobber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDef</name>
    <anchorfile>llvm/MemDepResult/isDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocal</name>
    <anchorfile>llvm/MemDepResult/isLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonFuncLocal</name>
    <anchorfile>llvm/MemDepResult/isNonFuncLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonLocal</name>
    <anchorfile>llvm/MemDepResult/isNonLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/MemDepResult/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/MemDepResult/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MemDepResult/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemDepResult&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MemDepResult/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemDepResult&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/MemDepResult/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemDepResult&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/MemDepResult/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemDepResult&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getClobber</name>
    <anchorfile>llvm/MemDepResult/getClobber.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getDef</name>
    <anchorfile>llvm/MemDepResult/getDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getNonFuncLocal</name>
    <anchorfile>llvm/MemDepResult/getNonFuncLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getNonLocal</name>
    <anchorfile>llvm/MemDepResult/getNonLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getSelect</name>
    <anchorfile>llvm/MemDepResult/getSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getUnknown</name>
    <anchorfile>llvm/MemDepResult/getUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemDerefPrinterPass</name>
  <filename>llvm/MemDerefPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemDerefPrinterPass</name>
    <anchorfile>llvm/MemDerefPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemDerefPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemDerefPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsic</name>
  <filename>llvm/MemIntrinsic.adoc</filename>
  <class kind="class">llvm::MemIntrinsic::getLengthUse</class>
  <class kind="class">llvm::MemIntrinsic::getRawDestUse</class>
  <class kind="class">llvm::MemIntrinsic::setDestAlignment</class>
  <class kind="class">llvm::MemIntrinsic::setLength</class>
  <class kind="class">llvm::MemIntrinsic::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getDest</name>
    <anchorfile>llvm/MemIntrinsic/getDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/MemIntrinsic/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getDestAlign</name>
    <anchorfile>llvm/MemIntrinsic/getDestAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLength</name>
    <anchorfile>llvm/MemIntrinsic/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>getLengthInBytes</name>
    <anchorfile>llvm/MemIntrinsic/getLengthInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRawDest</name>
    <anchorfile>llvm/MemIntrinsic/getRawDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getVolatileCst</name>
    <anchorfile>llvm/MemIntrinsic/getVolatileCst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForceInlined</name>
    <anchorfile>llvm/MemIntrinsic/isForceInlined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemIntrinsic/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDest</name>
    <anchorfile>llvm/MemIntrinsic/setDest.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/MemIntrinsic/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsic::getLengthUse</name>
  <filename>llvm/MemIntrinsic/getLengthUse-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsic::getRawDestUse</name>
  <filename>llvm/MemIntrinsic/getRawDestUse-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsic::setDestAlignment</name>
  <filename>llvm/MemIntrinsic/setDestAlignment-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsic::setLength</name>
  <filename>llvm/MemIntrinsic/setLength-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsic::classof</name>
  <filename>llvm/MemIntrinsic/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicBase</name>
  <filename>llvm/MemIntrinsicBase-0f.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::MemIntrinsicBase::getLengthUse</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::MemIntrinsicBase::getRawDestUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::MemIntrinsicBase::setDestAlignment</class>
  <class kind="class">llvm::MemIntrinsicBase::setLength</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::IntrinsicInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDest</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/getDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDestAddressSpace</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/getDestAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getDestAlign</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/getDestAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLength</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>getLengthInBytes</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/getLengthInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRawDest</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/getRawDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDest</name>
    <anchorfile>llvm/MemIntrinsicBase-0f/setDest.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicBase::getLengthUse</name>
  <filename>llvm/MemIntrinsicBase-0f/getLengthUse-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicBase::getRawDestUse</name>
  <filename>llvm/MemIntrinsicBase-0f/getRawDestUse-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicBase::setDestAlignment</name>
  <filename>llvm/MemIntrinsicBase-0f/setDestAlignment-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicBase::setLength</name>
  <filename>llvm/MemIntrinsicBase-0f/setLength-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicCostAttributes</name>
  <filename>llvm/MemIntrinsicCostAttributes.adoc</filename>
  <class kind="class">llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDataType</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getDataType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getID</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getInst</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getPointer</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getVariableMask</name>
    <anchorfile>llvm/MemIntrinsicCostAttributes/getVariableMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes</name>
  <filename>llvm/MemIntrinsicCostAttributes/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo</name>
  <filename>llvm/MemIntrinsicInfo.adoc</filename>
  <class kind="class">llvm::MemIntrinsicInfo::InterestingOperands</class>
  <class kind="class">llvm::MemIntrinsicInfo::IsVolatile</class>
  <class kind="class">llvm::MemIntrinsicInfo::MatchingId</class>
  <class kind="class">llvm::MemIntrinsicInfo::Ordering</class>
  <class kind="class">llvm::MemIntrinsicInfo::PtrVal</class>
  <class kind="class">llvm::MemIntrinsicInfo::ReadMem</class>
  <class kind="class">llvm::MemIntrinsicInfo::WriteMem</class>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemIntrinsicInfo/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::InterestingOperands</name>
  <filename>llvm/MemIntrinsicInfo/InterestingOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::IsVolatile</name>
  <filename>llvm/MemIntrinsicInfo/IsVolatile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::MatchingId</name>
  <filename>llvm/MemIntrinsicInfo/MatchingId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::Ordering</name>
  <filename>llvm/MemIntrinsicInfo/Ordering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::PtrVal</name>
  <filename>llvm/MemIntrinsicInfo/PtrVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::ReadMem</name>
  <filename>llvm/MemIntrinsicInfo/ReadMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicInfo::WriteMem</name>
  <filename>llvm/MemIntrinsicInfo/WriteMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemIntrinsicSDNode</name>
  <filename>llvm/MemIntrinsicSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MemIntrinsicSDNode</name>
    <anchorfile>llvm/MemIntrinsicSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemoryVT, PointerUnion&lt;MachineMemOperand*, MachineMemOperand**&gt; MemRefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MemSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MemIntrinsicSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemMoveInst</name>
  <filename>llvm/MemMoveInst.adoc</filename>
  <class kind="class">llvm::MemTransferInst::getRawSourceUse</class>
  <class kind="class">llvm::MemTransferInst::setSourceAlignment</class>
  <class kind="class">llvm::MemMoveInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/MemTransferInst/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/MemTransferInst/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/MemTransferInst/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/MemTransferInst/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/MemTransferInst/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemMoveInst::classof</name>
  <filename>llvm/MemMoveInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemOp</name>
  <filename>llvm/MemOp.adoc</filename>
  <member kind="function">
    <type>Align</type>
    <name>getDstAlign</name>
    <anchorfile>llvm/MemOp/getDstAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getSrcAlign</name>
    <anchorfile>llvm/MemOp/getSrcAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAligned</name>
    <anchorfile>llvm/MemOp/isAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align AlignCheck)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDstAligned</name>
    <anchorfile>llvm/MemOp/isDstAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align AlignCheck)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedDstAlign</name>
    <anchorfile>llvm/MemOp/isFixedDstAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemcpy</name>
    <anchorfile>llvm/MemOp/isMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemcpyOrMemmove</name>
    <anchorfile>llvm/MemOp/isMemcpyOrMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemcpyOrMemmoveWithFixedDstAlign</name>
    <anchorfile>llvm/MemOp/isMemcpyOrMemmoveWithFixedDstAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemcpyStrSrc</name>
    <anchorfile>llvm/MemOp/isMemcpyStrSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemmove</name>
    <anchorfile>llvm/MemOp/isMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemset</name>
    <anchorfile>llvm/MemOp/isMemset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSrcAligned</name>
    <anchorfile>llvm/MemOp/isSrcAligned.adoc</anchorfile>
    <anchor/>
    <arglist>(Align AlignCheck)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemOp/isVolatile-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroMemset</name>
    <anchorfile>llvm/MemOp/isZeroMemset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>llvm/MemOp/size-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemOp</type>
    <name>Copy</name>
    <anchorfile>llvm/MemOp/Copy.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, bool DstAlignCanChange, Align DstAlign, Align SrcAlign, bool IsVolatile, bool MemcpyStrSrc)</arglist>
  </member>
  <member kind="function">
    <type>MemOp</type>
    <name>Move</name>
    <anchorfile>llvm/MemOp/Move.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, bool DstAlignCanChange, Align DstAlign, Align SrcAlign, bool IsVolatile)</arglist>
  </member>
  <member kind="function">
    <type>MemOp</type>
    <name>Set</name>
    <anchorfile>llvm/MemOp/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size, bool DstAlignCanChange, Align DstAlign, bool IsZeroMemset, bool IsVolatile)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemProfContextDisambiguation</name>
  <filename>llvm/MemProfContextDisambiguation.adoc</filename>
  <class kind="class">llvm::MemProfContextDisambiguation::run</class>
  <member kind="function">
    <type>void</type>
    <name>MemProfContextDisambiguation</name>
    <anchorfile>llvm/MemProfContextDisambiguation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex* Summary, bool isSamplePGO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemProfContextDisambiguation/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemProfContextDisambiguation::run</name>
  <filename>llvm/MemProfContextDisambiguation/run-050.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemProfRemoveInfo</name>
  <filename>llvm/MemProfRemoveInfo.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemProfRemoveInfo/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemProfRemoveInfo/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemProfUsePass</name>
  <filename>llvm/MemProfUsePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemProfUsePass</name>
    <anchorfile>llvm/MemProfUsePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string MemoryProfileFile, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemProfUsePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemProfUsePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemProfilerPass</name>
  <filename>llvm/MemProfilerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemProfilerPass</name>
    <anchorfile>llvm/MemProfilerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemProfilerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemProfilerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode</name>
  <filename>llvm/MemSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>MemSDNode</name>
    <anchorfile>llvm/MemSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT memvt, PointerUnion&lt;MachineMemOperand*, MachineMemOperand**&gt; memrefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/MemSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MemSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::dump</name>
  <filename>llvm/MemSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::dumpr</name>
  <filename>llvm/MemSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::refineAlignment</name>
  <filename>llvm/MemSDNode/refineAlignment-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::refineMMOMetadata</name>
  <filename>llvm/MemSDNode/refineMMOMetadata-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::users</name>
  <filename>llvm/MemSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::uses</name>
  <filename>llvm/MemSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/MemSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSDNode::MemRefs</name>
  <filename>llvm/MemSDNode/MemRefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSetBase</name>
  <filename>llvm/MemSetBase-04d.adoc</filename>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/MemSetBase-04d/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Use&amp;</type>
    <name>getValueUse</name>
    <anchorfile>llvm/MemSetBase-04d/getValueUse-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>getValueUse</name>
    <anchorfile>llvm/MemSetBase-04d/getValueUse-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/MemSetBase-04d/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemSetInst</name>
  <filename>llvm/MemSetInst.adoc</filename>
  <class kind="class">llvm::MemSetInst::getValueUse</class>
  <class kind="class">llvm::MemSetInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/MemSetInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/MemSetInst/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemSetInst::getValueUse</name>
  <filename>llvm/MemSetInst/getValueUse-0a67.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSetInst::classof</name>
  <filename>llvm/MemSetInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSetPatternInst</name>
  <filename>llvm/MemSetPatternInst.adoc</filename>
  <class kind="class">llvm::MemSetPatternInst::getValueUse</class>
  <class kind="class">llvm::MemSetPatternInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/MemSetPatternInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getVolatileCst</name>
    <anchorfile>llvm/MemSetPatternInst/getVolatileCst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSetPatternInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/MemSetPatternInst/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/MemSetPatternInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemSetPatternInst::getValueUse</name>
  <filename>llvm/MemSetPatternInst/getValueUse-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemSetPatternInst::classof</name>
  <filename>llvm/MemSetPatternInst/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemTransferBase</name>
  <filename>llvm/MemTransferBase-01.adoc</filename>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/MemTransferBase-01/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Use&amp;</type>
    <name>getRawSourceUse</name>
    <anchorfile>llvm/MemTransferBase-01/getRawSourceUse-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>getRawSourceUse</name>
    <anchorfile>llvm/MemTransferBase-01/getRawSourceUse-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/MemTransferBase-01/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/MemTransferBase-01/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/MemTransferBase-01/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/MemTransferBase-01/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceAlignment</name>
    <anchorfile>llvm/MemTransferBase-01/setSourceAlignment-09.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceAlignment</name>
    <anchorfile>llvm/MemTransferBase-01/setSourceAlignment-03.adoc</anchorfile>
    <anchor/>
    <arglist>(MaybeAlign Alignment)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemTransferInst</name>
  <filename>llvm/MemTransferInst.adoc</filename>
  <class kind="class">llvm::MemTransferInst::getRawSourceUse</class>
  <class kind="class">llvm::MemTransferInst::setSourceAlignment</class>
  <class kind="class">llvm::MemTransferInst::classof</class>
  <member kind="function">
    <type>Value*</type>
    <name>getRawSource</name>
    <anchorfile>llvm/MemTransferInst/getRawSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSource</name>
    <anchorfile>llvm/MemTransferInst/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSourceAddressSpace</name>
    <anchorfile>llvm/MemTransferInst/getSourceAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getSourceAlign</name>
    <anchorfile>llvm/MemTransferInst/getSourceAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSource</name>
    <anchorfile>llvm/MemTransferInst/setSource.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemTransferInst::getRawSourceUse</name>
  <filename>llvm/MemTransferInst/getRawSourceUse-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemTransferInst::setSourceAlignment</name>
  <filename>llvm/MemTransferInst/setSourceAlignment-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemTransferInst::classof</name>
  <filename>llvm/MemTransferInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess</name>
  <filename>llvm/MemoryAccess.adoc</filename>
  <class kind="class">llvm::MemoryAccess::AllAccessType</class>
  <class kind="class">llvm::MemoryAccess::DefsOnlyType</class>
  <class kind="class">llvm::MemoryAccess::const_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::MemoryAccess::iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::MemoryAccess::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::MemoryAccess::defs_begin</class>
  <class kind="class">llvm::MemoryAccess::defs_end</class>
  <class kind="class">llvm::MemoryAccess::getDefsIterator</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::MemoryAccess::getIterator</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::MemoryAccess::getReverseDefsIterator</class>
  <class kind="class">llvm::MemoryAccess::getReverseIterator</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::MemoryAccess::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::DerivedUser::DeleteValueTy</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryAccess</name>
    <anchorfile>llvm/MemoryAccess/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MemoryAccess/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/MemoryAccess/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MemoryAccess/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MemoryAccess/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MemoryAccess</name>
    <anchorfile>llvm/MemoryAccess/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int Vty, DeleteValueTy DeleteValue, BasicBlock* BB, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemoryAccess</name>
    <anchorfile>llvm/MemoryAccess/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryAccess/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlock</name>
    <anchorfile>llvm/MemoryAccess/setBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::AllAccessType</name>
  <filename>llvm/MemoryAccess/AllAccessType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::DefsOnlyType</name>
  <filename>llvm/MemoryAccess/DefsOnlyType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::const_iterator</name>
  <filename>llvm/MemoryAccess/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::iterator</name>
  <filename>llvm/MemoryAccess/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::operator=</name>
  <filename>llvm/MemoryAccess/operator_assign-0f6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::defs_begin</name>
  <filename>llvm/MemoryAccess/defs_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::defs_end</name>
  <filename>llvm/MemoryAccess/defs_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::getDefsIterator</name>
  <filename>llvm/MemoryAccess/getDefsIterator-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::getIterator</name>
  <filename>llvm/MemoryAccess/getIterator-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::getReverseDefsIterator</name>
  <filename>llvm/MemoryAccess/getReverseDefsIterator-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::getReverseIterator</name>
  <filename>llvm/MemoryAccess/getReverseIterator-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryAccess::print</name>
  <filename>llvm/MemoryAccess/print-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryBuffer</name>
  <filename>llvm/MemoryBuffer.adoc</filename>
  <class kind="class">llvm::MemoryBuffer::BufferKind</class>
  <class kind="class">llvm::MemoryBuffer::getMemBuffer</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryBuffer</name>
    <anchorfile>llvm/MemoryBuffer/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemoryBuffer</name>
    <anchorfile>llvm/MemoryBuffer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MemoryBuffer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dontNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/dontNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBuffer</name>
    <anchorfile>llvm/MemoryBuffer/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferEnd</name>
    <anchorfile>llvm/MemoryBuffer/getBufferEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBufferIdentifier</name>
    <anchorfile>llvm/MemoryBuffer/getBufferIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BufferKind</type>
    <name>getBufferKind</name>
    <anchorfile>llvm/MemoryBuffer/getBufferKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/MemoryBuffer/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/MemoryBuffer/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemBufferRef</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>randomAccessIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/randomAccessIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>willNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/willNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFile</name>
    <anchorfile>llvm/MemoryBuffer/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, bool IsText, bool RequiresNullTerminator, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileAsStream</name>
    <anchorfile>llvm/MemoryBuffer/getFileAsStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileOrSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getFileOrSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, bool IsText, bool RequiresNullTerminator, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileSlice</name>
    <anchorfile>llvm/MemoryBuffer/getFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, uint64_t MapSize, uint64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMemBufferCopy</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputData, const Twine&amp; BufferName)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFile</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFile.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t FileSize, bool RequiresNullTerminator, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFileSlice</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t MapSize, int64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MemoryBuffer</name>
    <anchorfile>llvm/MemoryBuffer/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MemoryBuffer/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* BufStart, const char* BufEnd, bool RequiresNullTerminator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryBuffer::BufferKind</name>
  <filename>llvm/MemoryBuffer/BufferKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryBuffer::getMemBuffer</name>
  <filename>llvm/MemoryBuffer/getMemBuffer-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryBufferByteStream</name>
  <filename>llvm/MemoryBufferByteStream.adoc</filename>
  <class kind="class">llvm::MemoryBufferByteStream::MemBuffer</class>
  <class kind="class">llvm::BinaryByteStream::Data</class>
  <class kind="class">llvm::BinaryByteStream::Endian</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryBufferByteStream</name>
    <anchorfile>llvm/MemoryBufferByteStream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; Buffer, llvm::endianness Endian)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>data</name>
    <anchorfile>llvm/BinaryByteStream/data-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryByteStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/BinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryByteStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryByteStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryByteStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str</name>
    <anchorfile>llvm/BinaryByteStream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryBufferByteStream::MemBuffer</name>
  <filename>llvm/MemoryBufferByteStream/MemBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryBufferRef</name>
  <filename>llvm/MemoryBufferRef.adoc</filename>
  <class kind="class">llvm::MemoryBufferRef::MemoryBufferRef</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getBuffer</name>
    <anchorfile>llvm/MemoryBufferRef/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferEnd</name>
    <anchorfile>llvm/MemoryBufferRef/getBufferEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBufferIdentifier</name>
    <anchorfile>llvm/MemoryBufferRef/getBufferIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/MemoryBufferRef/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/MemoryBufferRef/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryBufferRef::MemoryBufferRef</name>
  <filename>llvm/MemoryBufferRef/2constructor-0a8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef</name>
  <filename>llvm/MemoryDef.adoc</filename>
  <class kind="class">llvm::MemoryAccess::AllAccessType</class>
  <class kind="class">llvm::MemoryAccess::DefsOnlyType</class>
  <class kind="class">llvm::MemoryAccess::const_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::MemoryAccess::iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::MemoryAccess::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::MemoryAccess::defs_begin</class>
  <class kind="class">llvm::MemoryAccess::defs_end</class>
  <class kind="class">llvm::MemoryAccess::getDefsIterator</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::MemoryAccess::getIterator</class>
  <class kind="class">llvm::MemoryDef::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::MemoryAccess::getReverseDefsIterator</class>
  <class kind="class">llvm::MemoryAccess::getReverseIterator</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::MemoryDef::op_begin</class>
  <class kind="class">llvm::MemoryDef::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::MemoryDef::operator delete</class>
  <class kind="class">llvm::MemoryDef::operator new</class>
  <class kind="class">llvm::MemoryDef::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::MemoryDef::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::MemoryDef::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::DerivedUser::DeleteValueTy</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemoryDef::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryDef</name>
    <anchorfile>llvm/MemoryDef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, MemoryAccess* DMA, Instruction* MI, BasicBlock* BB, unsigned int Ver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MemoryAccess/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/MemoryAccess/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getDefiningAccess</name>
    <anchorfile>llvm/MemoryUseOrDef/getDefiningAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryDef/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getMemoryInst</name>
    <anchorfile>llvm/MemoryUseOrDef/getMemoryInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MemoryDef/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getOptimized</name>
    <anchorfile>llvm/MemoryDef/getOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimized</name>
    <anchorfile>llvm/MemoryDef/isOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOptimized</name>
    <anchorfile>llvm/MemoryDef/resetOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptimized</name>
    <anchorfile>llvm/MemoryDef/setOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* MA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryAccess/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlock</name>
    <anchorfile>llvm/MemoryAccess/setBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefiningAccess</name>
    <anchorfile>llvm/MemoryUseOrDef/setDefiningAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* DMA, bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteMe</name>
    <anchorfile>llvm/MemoryDef.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedUser* Self)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::getOperand</name>
  <filename>llvm/MemoryDef/getOperand-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::op_begin</name>
  <filename>llvm/MemoryDef/op_begin-0c9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::op_end</name>
  <filename>llvm/MemoryDef/op_end-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::operator delete</name>
  <filename>llvm/MemoryDef/operator_del-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::operator new</name>
  <filename>llvm/MemoryDef/operator_new-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::print</name>
  <filename>llvm/MemoryDef/print-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::setOperand</name>
  <filename>llvm/MemoryDef/setOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::classof</name>
  <filename>llvm/MemoryDef/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDef::Op</name>
  <filename>llvm/MemoryDef/Op-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker</name>
  <filename>llvm/MemoryDepChecker.adoc</filename>
  <class kind="class">llvm::MemoryDepChecker::DepCandidates</class>
  <class kind="class">llvm::MemoryDepChecker::MemAccessInfo</class>
  <class kind="class">llvm::MemoryDepChecker::Dependence</class>
  <class kind="class">llvm::MemoryDepChecker::VectorizationSafetyStatus</class>
  <class kind="class">llvm::MemoryDepChecker::addAccess</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryDepChecker</name>
    <anchorfile>llvm/MemoryDepChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicatedScalarEvolution&amp; PSE, AssumptionCache* AC, DominatorTree* DT, const Loop* L, const DenseMap&lt;Value*, const SCEV*&gt;&amp; SymbolicStrides, unsigned int MaxTargetVectorWidthInBits, std::optional&lt;ScalarEvolution::LoopGuards&gt;&amp; LoopGuards)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areDepsSafe</name>
    <anchorfile>llvm/MemoryDepChecker/areDepsSafe.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepCandidates&amp; AccessSets, ArrayRef&lt;MemAccessInfo&gt; CheckDeps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDependences</name>
    <anchorfile>llvm/MemoryDepChecker/clearDependences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;Instruction*, unsigned int&gt;</type>
    <name>generateInstructionOrderMap</name>
    <anchorfile>llvm/MemoryDepChecker/generateInstructionOrderMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AssumptionCache*</type>
    <name>getAC</name>
    <anchorfile>llvm/MemoryDepChecker/getAC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree*</type>
    <name>getDT</name>
    <anchorfile>llvm/MemoryDepChecker/getDT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;Dependence&gt;*</type>
    <name>getDependences</name>
    <anchorfile>llvm/MemoryDepChecker/getDependences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Loop*</type>
    <name>getInnermostLoop</name>
    <anchorfile>llvm/MemoryDepChecker/getInnermostLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Instruction*, 4&gt;</type>
    <name>getInstructionsForAccess</name>
    <anchorfile>llvm/MemoryDepChecker/getInstructionsForAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, bool isWrite)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxSafeVectorWidthInBits</name>
    <anchorfile>llvm/MemoryDepChecker/getMaxSafeVectorWidthInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;Instruction*&gt;&amp;</type>
    <name>getMemoryInstructions</name>
    <anchorfile>llvm/MemoryDepChecker/getMemoryInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getOrderForAccess</name>
    <anchorfile>llvm/MemoryDepChecker/getOrderForAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr, bool IsWrite)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;std::pair&lt;const SCEV*, const SCEV*&gt;, std::pair&lt;const SCEV*, const SCEV*&gt;&gt;&amp;</type>
    <name>getPointerBounds</name>
    <anchorfile>llvm/MemoryDepChecker/getPointerBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStoreLoadForwardSafeDistanceInBits</name>
    <anchorfile>llvm/MemoryDepChecker/getStoreLoadForwardSafeDistanceInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeForAnyStoreLoadForwardDistances</name>
    <anchorfile>llvm/MemoryDepChecker/isSafeForAnyStoreLoadForwardDistances.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeForAnyVectorWidth</name>
    <anchorfile>llvm/MemoryDepChecker/isSafeForAnyVectorWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeForVectorization</name>
    <anchorfile>llvm/MemoryDepChecker/isSafeForVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRetryWithRuntimeChecks</name>
    <anchorfile>llvm/MemoryDepChecker/shouldRetryWithRuntimeChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::DepCandidates</name>
  <filename>llvm/MemoryDepChecker/DepCandidates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::MemAccessInfo</name>
  <filename>llvm/MemoryDepChecker/MemAccessInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::Dependence</name>
  <filename>llvm/MemoryDepChecker/Dependence.adoc</filename>
  <class kind="class">llvm::MemoryDepChecker::Dependence::DepType</class>
  <class kind="class">llvm::MemoryDepChecker::Dependence::Destination</class>
  <class kind="class">llvm::MemoryDepChecker::Dependence::Source</class>
  <class kind="class">llvm::MemoryDepChecker::Dependence::Type</class>
  <class kind="class">llvm::MemoryDepChecker::Dependence::DepName</class>
  <member kind="function">
    <type>void</type>
    <name>Dependence</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Source, unsigned int Destination, DepType Type)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getDestination</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/getDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryDepChecker&amp; DepChecker)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getSource</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/getSource.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryDepChecker&amp; DepChecker)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBackward</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/isBackward.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isForward</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/isForward.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossiblyBackward</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/isPossiblyBackward.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth, const SmallVectorImpl&lt;Instruction*&gt;&amp; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>VectorizationSafetyStatus</type>
    <name>isSafeForVectorization</name>
    <anchorfile>llvm/MemoryDepChecker/Dependence/isSafeForVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(DepType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::Dependence::DepType</name>
  <filename>llvm/MemoryDepChecker/Dependence/DepType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::Dependence::Destination</name>
  <filename>llvm/MemoryDepChecker/Dependence/Destination.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::Dependence::Source</name>
  <filename>llvm/MemoryDepChecker/Dependence/Source.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::Dependence::Type</name>
  <filename>llvm/MemoryDepChecker/Dependence/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::Dependence::DepName</name>
  <filename>llvm/MemoryDepChecker/Dependence/DepName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::VectorizationSafetyStatus</name>
  <filename>llvm/MemoryDepChecker/VectorizationSafetyStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDepChecker::addAccess</name>
  <filename>llvm/MemoryDepChecker/addAccess-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceAnalysis</name>
  <filename>llvm/MemoryDependenceAnalysis.adoc</filename>
  <class kind="class">llvm::MemoryDependenceAnalysis::Result</class>
  <class kind="class">llvm::MemoryDependenceAnalysis::MemoryDependenceAnalysis</class>
  <member kind="function">
    <type>MemoryDependenceResults</type>
    <name>run</name>
    <anchorfile>llvm/MemoryDependenceAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MemoryDependenceAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceAnalysis::Result</name>
  <filename>llvm/MemoryDependenceAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceAnalysis::MemoryDependenceAnalysis</name>
  <filename>llvm/MemoryDependenceAnalysis/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceResults</name>
  <filename>llvm/MemoryDependenceResults.adoc</filename>
  <class kind="class">llvm::MemoryDependenceResults::NonLocalDepInfo</class>
  <class kind="class">llvm::MemoryDependenceResults::getPointerDependencyFrom</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryDependenceResults</name>
    <anchorfile>llvm/MemoryDependenceResults/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults&amp; AA, AssumptionCache&amp; AC, const TargetLibraryInfo&amp; TLI, DominatorTree&amp; DT, unsigned int DefaultBlockScanLimit)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int32_t&gt;</type>
    <name>getClobberOffset</name>
    <anchorfile>llvm/MemoryDependenceResults/getClobberOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* DepInst)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultBlockScanLimit</name>
    <anchorfile>llvm/MemoryDependenceResults/getDefaultBlockScanLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getDependency</name>
    <anchorfile>llvm/MemoryDependenceResults/getDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* QueryInst)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getInvariantGroupPointerDependency</name>
    <anchorfile>llvm/MemoryDependenceResults/getInvariantGroupPointerDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const NonLocalDepInfo&amp;</type>
    <name>getNonLocalCallDependency</name>
    <anchorfile>llvm/MemoryDependenceResults/getNonLocalCallDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* QueryCall)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNonLocalPointerDependency</name>
    <anchorfile>llvm/MemoryDependenceResults/getNonLocalPointerDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* QueryInst, SmallVectorImpl&lt;NonLocalDepResult&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getSimplePointerDependencyFrom</name>
    <anchorfile>llvm/MemoryDependenceResults/getSimplePointerDependencyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; MemLoc, bool isLoad, BasicBlock::iterator ScanIt, BasicBlock* BB, Instruction* QueryInst, unsigned int* Limit, BatchAAResults&amp; BatchAA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MemoryDependenceResults/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateCachedPointerInfo</name>
    <anchorfile>llvm/MemoryDependenceResults/invalidateCachedPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateCachedPredecessors</name>
    <anchorfile>llvm/MemoryDependenceResults/invalidateCachedPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInstruction</name>
    <anchorfile>llvm/MemoryDependenceResults/removeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* InstToRemove)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getCallDependencyFrom</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* Call, bool isReadOnlyCall, BasicBlock::iterator ScanIt, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MemDepResult</type>
    <name>getNonLocalInfoForBlock</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* QueryInst, const MemoryLocation&amp; Loc, bool isLoad, BasicBlock* BB, NonLocalDepInfo* Cache, unsigned int NumSortedEntries, BatchAAResults&amp; BatchAA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNonLocalPointerDepFromBB</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* QueryInst, const PHITransAddr&amp; Pointer, const MemoryLocation&amp; Loc, bool isLoad, BasicBlock* BB, SmallVectorImpl&lt;NonLocalDepResult&gt;&amp; Result, bool SkipFirstBlock, bool IsIncomplete)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonLocalPointerDepVisited</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>lookupNonLocalPointerDepVisited</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeCachedNonLocalPointerDependencies</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueIsLoadPair P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonLocalPointerDepVisited</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRemoved</name>
    <anchorfile>llvm/MemoryDependenceResults.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceResults::NonLocalDepInfo</name>
  <filename>llvm/MemoryDependenceResults/NonLocalDepInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceResults::getPointerDependencyFrom</name>
  <filename>llvm/MemoryDependenceResults/getPointerDependencyFrom-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceWrapperPass</name>
  <filename>llvm/MemoryDependenceWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MemoryDependenceWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MemoryDependenceWrapperPass::runOnFunction</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MemoryDependenceWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryDependenceWrapperPass</name>
    <anchorfile>llvm/MemoryDependenceWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemoryDependenceWrapperPass</name>
    <anchorfile>llvm/MemoryDependenceWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryDependenceResults&amp;</type>
    <name>getMemDep</name>
    <anchorfile>llvm/MemoryDependenceWrapperPass/getMemDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MemoryDependenceWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MemoryDependenceWrapperPass/getAnalysisUsage-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceWrapperPass::runOnFunction</name>
  <filename>llvm/MemoryDependenceWrapperPass/runOnFunction-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryDependenceWrapperPass::ID</name>
  <filename>llvm/MemoryDependenceWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryEffectsBase</name>
  <filename>llvm/MemoryEffectsBase.adoc</filename>
  <class kind="class">llvm::MemoryEffectsBase::Location</class>
  <class kind="class">llvm::MemoryEffectsBase::MemoryEffectsBase</class>
  <class kind="class">llvm::MemoryEffectsBase::getModRef</class>
  <member kind="function">
    <type>bool</type>
    <name>doesAccessArgPointees</name>
    <anchorfile>llvm/MemoryEffectsBase/doesAccessArgPointees.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotAccessMemory</name>
    <anchorfile>llvm/MemoryEffectsBase/doesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>getWithModRef</name>
    <anchorfile>llvm/MemoryEffectsBase/getWithModRef.adoc</anchorfile>
    <anchor/>
    <arglist>(Location Loc, ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>getWithoutLoc</name>
    <anchorfile>llvm/MemoryEffectsBase/getWithoutLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(Location Loc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetMemLoc</name>
    <anchorfile>llvm/MemoryEffectsBase/isTargetMemLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(IRMemLocation Loc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetMemLocSameForAll</name>
    <anchorfile>llvm/MemoryEffectsBase/isTargetMemLocSameForAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgPointees</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyAccessesArgPointees.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesErrnoMem</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyAccessesErrnoMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMem</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyAccessesInaccessibleMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleOrArgMem</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyAccessesInaccessibleOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleOrTargetMem</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyAccessesInaccessibleOrTargetMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyReadsMemory</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyWritesMemory</name>
    <anchorfile>llvm/MemoryEffectsBase/onlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>operator&amp;</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>operator-</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>operator|</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>toIntValue</name>
    <anchorfile>llvm/MemoryEffectsBase/toIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MemoryEffectsBase/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffectsBase Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>argMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/argMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>argumentOrErrnoMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/argumentOrErrnoMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo ArgMR, ModRefInfo ErrnoMR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>createFromIntValue</name>
    <anchorfile>llvm/MemoryEffectsBase/createFromIntValue.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>errnoMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/errnoMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>inaccessibleMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/inaccessibleMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>inaccessibleOrArgMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/inaccessibleOrArgMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>inaccessibleOrArgOrErrnoMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/inaccessibleOrArgOrErrnoMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo InaccessibleOrArgMR, ModRefInfo ErrnoMR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>inaccessibleOrErrnoMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/inaccessibleOrErrnoMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo InaccessibleMR, ModRefInfo ErrnoMR)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>locations</name>
    <anchorfile>llvm/MemoryEffectsBase/locations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>none</name>
    <anchorfile>llvm/MemoryEffectsBase/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>otherMemOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/otherMemOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>readOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/readOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>targetMemLocations</name>
    <anchorfile>llvm/MemoryEffectsBase/targetMemLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>unknown</name>
    <anchorfile>llvm/MemoryEffectsBase/unknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffectsBase</type>
    <name>writeOnly</name>
    <anchorfile>llvm/MemoryEffectsBase/writeOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MemoryEffectsBase</name>
    <anchorfile>llvm/MemoryEffectsBase.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModRef</name>
    <anchorfile>llvm/MemoryEffectsBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Location Loc, ModRefInfo MR)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getLocationPos</name>
    <anchorfile>llvm/MemoryEffectsBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Location Loc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryEffectsBase::Location</name>
  <filename>llvm/MemoryEffectsBase/Location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryEffectsBase::MemoryEffectsBase</name>
  <filename>llvm/MemoryEffectsBase/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryEffectsBase::getModRef</name>
  <filename>llvm/MemoryEffectsBase/getModRef-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation</name>
  <filename>llvm/MemoryLocation.adoc</filename>
  <class kind="class">llvm::MemoryLocation::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemoryLocation::MemoryLocation</class>
  <class kind="class">llvm::MemoryLocation::getWithNewSize</class>
  <class kind="class">llvm::MemoryLocation::get</class>
  <class kind="class">llvm::MemoryLocation::getForArgument</class>
  <class kind="class">llvm::MemoryLocation::getForDest</class>
  <class kind="class">llvm::MemoryLocation::getForSource</class>
  <class kind="class">llvm::MemoryLocation::AATags</class>
  <class kind="class">llvm::MemoryLocation::Ptr</class>
  <class kind="class">llvm::MemoryLocation::Size</class>
  <member kind="function">
    <type>MemoryLocation</type>
    <name>getWithNewPtr</name>
    <anchorfile>llvm/MemoryLocation/getWithNewPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* NewPtr)</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocation</type>
    <name>getWithoutAATags</name>
    <anchorfile>llvm/MemoryLocation/getWithoutAATags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MemoryLocation/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MemoryLocation/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocation</type>
    <name>getAfter</name>
    <anchorfile>llvm/MemoryLocation/getAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Ptr, const AAMDNodes&amp; AATags)</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocation</type>
    <name>getBeforeOrAfter</name>
    <anchorfile>llvm/MemoryLocation/getBeforeOrAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Ptr, const AAMDNodes&amp; AATags)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MemoryLocation&gt;</type>
    <name>getOrNone</name>
    <anchorfile>llvm/MemoryLocation/getOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::&lt;unnamed enum&gt;</name>
  <filename>llvm/MemoryLocation/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::MemoryLocation</name>
  <filename>llvm/MemoryLocation/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::getWithNewSize</name>
  <filename>llvm/MemoryLocation/getWithNewSize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::get</name>
  <filename>llvm/MemoryLocation/get-0e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::getForArgument</name>
  <filename>llvm/MemoryLocation/getForArgument-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::getForDest</name>
  <filename>llvm/MemoryLocation/getForDest-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::getForSource</name>
  <filename>llvm/MemoryLocation/getForSource-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::AATags</name>
  <filename>llvm/MemoryLocation/AATags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::Ptr</name>
  <filename>llvm/MemoryLocation/Ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryLocation::Size</name>
  <filename>llvm/MemoryLocation/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryOpRemark</name>
  <filename>llvm/MemoryOpRemark.adoc</filename>
  <class kind="class">llvm::MemoryOpRemark::DL</class>
  <class kind="class">llvm::MemoryOpRemark::ORE</class>
  <class kind="class">llvm::MemoryOpRemark::RemarkPass</class>
  <class kind="class">llvm::MemoryOpRemark::TLI</class>
  <class kind="class">llvm::MemoryOpRemark::RemarkKind</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryOpRemark</name>
    <anchorfile>llvm/MemoryOpRemark/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter&amp; ORE, StringRef RemarkPass, const DataLayout&amp; DL, const TargetLibraryInfo&amp; TLI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemoryOpRemark</name>
    <anchorfile>llvm/MemoryOpRemark/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/MemoryOpRemark/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canHandle</name>
    <anchorfile>llvm/MemoryOpRemark/canHandle.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const TargetLibraryInfo&amp; TLI)</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticKind</type>
    <name>diagnosticKind</name>
    <anchorfile>llvm/MemoryOpRemark/diagnosticKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>explainSource</name>
    <anchorfile>llvm/MemoryOpRemark/explainSource.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Type)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>remarkName</name>
    <anchorfile>llvm/MemoryOpRemark/remarkName.adoc</anchorfile>
    <anchor/>
    <arglist>(RemarkKind RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryOpRemark::DL</name>
  <filename>llvm/MemoryOpRemark/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryOpRemark::ORE</name>
  <filename>llvm/MemoryOpRemark/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryOpRemark::RemarkPass</name>
  <filename>llvm/MemoryOpRemark/RemarkPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryOpRemark::TLI</name>
  <filename>llvm/MemoryOpRemark/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryOpRemark::RemarkKind</name>
  <filename>llvm/MemoryOpRemark/RemarkKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi</name>
  <filename>llvm/MemoryPhi.adoc</filename>
  <class kind="class">llvm::MemoryAccess::AllAccessType</class>
  <class kind="class">llvm::MemoryAccess::DefsOnlyType</class>
  <class kind="class">llvm::MemoryPhi::block_iterator</class>
  <class kind="class">llvm::MemoryPhi::const_block_iterator</class>
  <class kind="class">llvm::MemoryAccess::const_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::MemoryAccess::iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::MemoryAccess::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::MemoryPhi::block_begin</class>
  <class kind="class">llvm::MemoryPhi::block_end</class>
  <class kind="class">llvm::MemoryPhi::blocks</class>
  <class kind="class">llvm::MemoryAccess::defs_begin</class>
  <class kind="class">llvm::MemoryAccess::defs_end</class>
  <class kind="class">llvm::MemoryAccess::getDefsIterator</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::MemoryPhi::getIncomingBlock</class>
  <class kind="class">llvm::MemoryAccess::getIterator</class>
  <class kind="class">llvm::MemoryPhi::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::MemoryAccess::getReverseDefsIterator</class>
  <class kind="class">llvm::MemoryAccess::getReverseIterator</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::MemoryPhi::incoming_values</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::MemoryPhi::op_begin</class>
  <class kind="class">llvm::MemoryPhi::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::MemoryPhi::operator delete</class>
  <class kind="class">llvm::MemoryPhi::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::MemoryPhi::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::DerivedUser::DeleteValueTy</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemoryPhi::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::MemoryPhi::allocHungoffUses</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryPhi</name>
    <anchorfile>llvm/MemoryPhi/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, BasicBlock* BB, unsigned int Ver, unsigned int NumPreds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addIncoming</name>
    <anchorfile>llvm/MemoryPhi/addIncoming.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MemoryAccess/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBasicBlockIndex</name>
    <anchorfile>llvm/MemoryPhi/getBasicBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/MemoryAccess/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryPhi/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getIncomingValue</name>
    <anchorfile>llvm/MemoryPhi/getIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getIncomingValueForBlock</name>
    <anchorfile>llvm/MemoryPhi/getIncomingValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIncomingValues</name>
    <anchorfile>llvm/MemoryPhi/getNumIncomingValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MemoryPhi/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MemoryAccess/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingBlock</name>
    <anchorfile>llvm/MemoryPhi/setIncomingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingValue</name>
    <anchorfile>llvm/MemoryPhi/setIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, MemoryAccess* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unorderedDeleteIncoming</name>
    <anchorfile>llvm/MemoryPhi/unorderedDeleteIncoming.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unorderedDeleteIncomingBlock</name>
    <anchorfile>llvm/MemoryPhi/unorderedDeleteIncomingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unorderedDeleteIncomingIf</name>
    <anchorfile>llvm/MemoryPhi/unorderedDeleteIncomingIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn&amp;&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unorderedDeleteIncomingValue</name>
    <anchorfile>llvm/MemoryPhi/unorderedDeleteIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* MA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MemoryPhi/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIncomingValueNumForOperand</name>
    <anchorfile>llvm/MemoryPhi/getIncomingValueNumForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNumForIncomingValue</name>
    <anchorfile>llvm/MemoryPhi/getOperandNumForIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryAccess/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlock</name>
    <anchorfile>llvm/MemoryAccess/setBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growOperands</name>
    <anchorfile>llvm/MemoryPhi.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MemoryPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteMe</name>
    <anchorfile>llvm/MemoryPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedUser* Self)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::block_iterator</name>
  <filename>llvm/MemoryPhi/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::const_block_iterator</name>
  <filename>llvm/MemoryPhi/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::block_begin</name>
  <filename>llvm/MemoryPhi/block_begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::block_end</name>
  <filename>llvm/MemoryPhi/block_end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::blocks</name>
  <filename>llvm/MemoryPhi/blocks-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::getIncomingBlock</name>
  <filename>llvm/MemoryPhi/getIncomingBlock-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::getOperand</name>
  <filename>llvm/MemoryPhi/getOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::incoming_values</name>
  <filename>llvm/MemoryPhi/incoming_values-05d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::op_begin</name>
  <filename>llvm/MemoryPhi/op_begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::op_end</name>
  <filename>llvm/MemoryPhi/op_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::operator delete</name>
  <filename>llvm/MemoryPhi/operator_del-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::print</name>
  <filename>llvm/MemoryPhi/print-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::setOperand</name>
  <filename>llvm/MemoryPhi/setOperand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::Op</name>
  <filename>llvm/MemoryPhi/Op-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryPhi::allocHungoffUses</name>
  <filename>llvm/MemoryPhi/allocHungoffUses-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA</name>
  <filename>llvm/MemorySSA.adoc</filename>
  <class kind="class">llvm::MemorySSA::AccessList</class>
  <class kind="class">llvm::MemorySSA::DefsList</class>
  <class kind="class">llvm::MemorySSA::InsertionPlace</class>
  <class kind="class">llvm::MemorySSA::VerificationLevel</class>
  <class kind="class">llvm::MemorySSA::MemorySSA</class>
  <class kind="class">llvm::MemorySSA::dominates</class>
  <class kind="class">llvm::MemorySSA::getMemoryAccess</class>
  <class kind="class">llvm::MemorySSA::moveTo</class>
  <member kind="function">
    <type>void</type>
    <name>~MemorySSA</name>
    <anchorfile>llvm/MemorySSA/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MemorySSA/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ensureOptimizedUses</name>
    <anchorfile>llvm/MemorySSA/ensureOptimizedUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AliasAnalysis&amp;</type>
    <name>getAA</name>
    <anchorfile>llvm/MemorySSA/getAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AccessList*</type>
    <name>getBlockAccesses</name>
    <anchorfile>llvm/MemorySSA/getBlockAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DefsList*</type>
    <name>getBlockDefs</name>
    <anchorfile>llvm/MemorySSA/getBlockDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTree&amp;</type>
    <name>getDomTree</name>
    <anchorfile>llvm/MemorySSA/getDomTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getLiveOnEntryDef</name>
    <anchorfile>llvm/MemorySSA/getLiveOnEntryDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemorySSAWalker*</type>
    <name>getSkipSelfWalker</name>
    <anchorfile>llvm/MemorySSA/getSkipSelfWalker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemorySSAWalker*</type>
    <name>getWalker</name>
    <anchorfile>llvm/MemorySSA/getWalker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiveOnEntryDef</name>
    <anchorfile>llvm/MemorySSA/isLiveOnEntryDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* MA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>locallyDominates</name>
    <anchorfile>llvm/MemorySSA/locallyDominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryAccess* A, const MemoryAccess* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/MemorySSA/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyMemorySSA</name>
    <anchorfile>llvm/MemorySSA/verifyMemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel)</arglist>
  </member>
  <member kind="function">
    <type>MemoryUseOrDef*</type>
    <name>createDefinedAccess</name>
    <anchorfile>llvm/MemorySSA/createDefinedAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction*, MemoryAccess*, const MemoryUseOrDef* Template, bool CreationMustSucceed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertIntoListsBefore</name>
    <anchorfile>llvm/MemorySSA/insertIntoListsBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*, const BasicBlock*, AccessList::iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertIntoListsForBlock</name>
    <anchorfile>llvm/MemorySSA/insertIntoListsForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*, const BasicBlock*, InsertionPlace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromLists</name>
    <anchorfile>llvm/MemorySSA/removeFromLists.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*, bool ShouldDelete)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromLookups</name>
    <anchorfile>llvm/MemorySSA/removeFromLookups.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renamePass</name>
    <anchorfile>llvm/MemorySSA/renamePass-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, MemoryAccess* IncomingVal, SmallPtrSetImpl&lt;BasicBlock*&gt;&amp; Visited)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyDominationNumbers</name>
    <anchorfile>llvm/MemorySSA/verifyDominationNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT Blocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyOrderingDominationAndDefUses</name>
    <anchorfile>llvm/MemorySSA/verifyOrderingDominationAndDefUses.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT Blocks, VerificationLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyPrevDefInPhis</name>
    <anchorfile>llvm/MemorySSA/verifyPrevDefInPhis.adoc</anchorfile>
    <anchor/>
    <arglist>(IterT Blocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildMemorySSA</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(BatchAAResults&amp; BAA, IterT Blocks)</arglist>
  </member>
  <member kind="function">
    <type>MemoryPhi*</type>
    <name>createMemoryPhi</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>MemoryUseOrDef*</type>
    <name>createNewAccess</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction*, AliasAnalysisType*, const MemoryUseOrDef* Template)</arglist>
  </member>
  <member kind="function">
    <type>AccessList*</type>
    <name>getOrCreateAccessList</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>DefsList*</type>
    <name>getOrCreateDefsList</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>CachingWalker*</type>
    <name>getWalkerImpl</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markUnreachableAsLiveOnEntry</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>placePHINodes</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;BasicBlock*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepareForMoveTo</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*, BasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>renameBlock</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*, MemoryAccess*, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renamePass</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNode*, MemoryAccess* IncomingVal, SmallPtrSetImpl&lt;BasicBlock*&gt;&amp; Visited, bool SkipVisited, bool RenameAllUses)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renameSuccessorPhis</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*, MemoryAccess*, bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renumberBlock</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyUseInDefs</name>
    <anchorfile>llvm/MemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*, MemoryAccess*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::AccessList</name>
  <filename>llvm/MemorySSA/AccessList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::DefsList</name>
  <filename>llvm/MemorySSA/DefsList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::InsertionPlace</name>
  <filename>llvm/MemorySSA/InsertionPlace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::VerificationLevel</name>
  <filename>llvm/MemorySSA/VerificationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::MemorySSA</name>
  <filename>llvm/MemorySSA/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::dominates</name>
  <filename>llvm/MemorySSA/dominates-0da.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::getMemoryAccess</name>
  <filename>llvm/MemorySSA/getMemoryAccess-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSA::moveTo</name>
  <filename>llvm/MemorySSA/moveTo-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAAnalysis</name>
  <filename>llvm/MemorySSAAnalysis.adoc</filename>
  <class kind="class">llvm::MemorySSAAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/MemorySSAAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/MemorySSAAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAAnalysis::Result</name>
  <filename>llvm/MemorySSAAnalysis/Result.adoc</filename>
  <class kind="class">llvm::MemorySSAAnalysis::Result::MSSA</class>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/MemorySSAAnalysis/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemorySSA&gt;&amp;&amp; MSSA)</arglist>
  </member>
  <member kind="function">
    <type>MemorySSA&amp;</type>
    <name>getMSSA</name>
    <anchorfile>llvm/MemorySSAAnalysis/Result/getMSSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/MemorySSAAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAAnalysis::Result::MSSA</name>
  <filename>llvm/MemorySSAAnalysis/Result/MSSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAPrinterPass</name>
  <filename>llvm/MemorySSAPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemorySSAPrinterPass</name>
    <anchorfile>llvm/MemorySSAPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool EnsureOptimizedUses)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemorySSAPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemorySSAPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAUpdater</name>
  <filename>llvm/MemorySSAUpdater.adoc</filename>
  <class kind="class">llvm::MemorySSAUpdater::removeMemoryAccess</class>
  <class kind="class">llvm::MemorySSAUpdater::updateExitBlocksForClonedLoop</class>
  <member kind="function">
    <type>void</type>
    <name>MemorySSAUpdater</name>
    <anchorfile>llvm/MemorySSAUpdater/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemorySSA* MSSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyInsertUpdates</name>
    <anchorfile>llvm/MemorySSAUpdater/applyInsertUpdates-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CFGUpdate&gt; Updates, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/MemorySSAUpdater/applyUpdates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CFGUpdate&gt; Updates, DominatorTree&amp; DT, bool UpdateDTFirst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeToUnreachable</name>
    <anchorfile>llvm/MemorySSAUpdater/changeToUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>MemoryUseOrDef*</type>
    <name>createMemoryAccessAfter</name>
    <anchorfile>llvm/MemorySSAUpdater/createMemoryAccessAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, MemoryAccess* Definition, MemoryAccess* InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>MemoryUseOrDef*</type>
    <name>createMemoryAccessBefore</name>
    <anchorfile>llvm/MemorySSAUpdater/createMemoryAccessBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, MemoryAccess* Definition, MemoryUseOrDef* InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>createMemoryAccessInBB</name>
    <anchorfile>llvm/MemorySSAUpdater/createMemoryAccessInBB.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, MemoryAccess* Definition, const BasicBlock* BB, MemorySSA::InsertionPlace Point, bool CreationMustSucceed)</arglist>
  </member>
  <member kind="function">
    <type>MemorySSA*</type>
    <name>getMemorySSA</name>
    <anchorfile>llvm/MemorySSAUpdater/getMemorySSA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertDef</name>
    <anchorfile>llvm/MemorySSAUpdater/insertDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDef* Def, bool RenameUses)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertUse</name>
    <anchorfile>llvm/MemorySSAUpdater/insertUse.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUse* Use, bool RenameUses)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfter</name>
    <anchorfile>llvm/MemorySSAUpdater/moveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUseOrDef* What, MemoryUseOrDef* Where)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAllAfterMergeBlocks</name>
    <anchorfile>llvm/MemorySSAUpdater/moveAllAfterMergeBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To, Instruction* Start)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAllAfterSpliceBlocks</name>
    <anchorfile>llvm/MemorySSAUpdater/moveAllAfterSpliceBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To, Instruction* Start)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveBefore</name>
    <anchorfile>llvm/MemorySSAUpdater/moveBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUseOrDef* What, MemoryUseOrDef* Where)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveToPlace</name>
    <anchorfile>llvm/MemorySSAUpdater/moveToPlace.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUseOrDef* What, BasicBlock* BB, MemorySSA::InsertionPlace Where)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBlocks</name>
    <anchorfile>llvm/MemorySSAUpdater/removeBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallSetVector&lt;BasicBlock*, 8&gt;&amp; DeadBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDuplicatePhiEdgesBetween</name>
    <anchorfile>llvm/MemorySSAUpdater/removeDuplicatePhiEdgesBetween.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* From, const BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeEdge</name>
    <anchorfile>llvm/MemorySSAUpdater/removeEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateForClonedBlockIntoPred</name>
    <anchorfile>llvm/MemorySSAUpdater/updateForClonedBlockIntoPred.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* P1, const ValueToValueMapTy&amp; VM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateForClonedLoop</name>
    <anchorfile>llvm/MemorySSAUpdater/updateForClonedLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoopBlocksRPO&amp; LoopBlocks, ArrayRef&lt;BasicBlock*&gt; ExitBlocks, const ValueToValueMapTy&amp; VM, bool IgnoreIncomingWithNoClones)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatePhisWhenInsertingUniqueBackedgeBlock</name>
    <anchorfile>llvm/MemorySSAUpdater/updatePhisWhenInsertingUniqueBackedgeBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* LoopHeader, BasicBlock* LoopPreheader, BasicBlock* BackedgeBlock)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>wireOldPredecessorsToNewImmediatePredecessor</name>
    <anchorfile>llvm/MemorySSAUpdater/wireOldPredecessorsToNewImmediatePredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Old, BasicBlock* New, ArrayRef&lt;BasicBlock*&gt; Preds, bool IdenticalEdgesWereMerged)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyInsertUpdates</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;CFGUpdate&gt;, DominatorTree&amp; DT, const GraphDiff&lt;BasicBlock*&gt;* GD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneUsesAndDefs</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* NewBB, const ValueToValueMapTy&amp; VMap, PhiToDefMap&amp; MPhiMap, function_ref&lt;bool(BasicBlock*)&gt; IsInClonedRegion, bool CloneWasSimplified)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupDefs</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;WeakVH&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getPreviousDef</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getPreviousDefFromEnd</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*, DenseMap&lt;BasicBlock*, TrackingVH&lt;MemoryAccess&gt;&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getPreviousDefInBlock</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getPreviousDefIterative</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock*, DenseMap&lt;BasicBlock*, TrackingVH&lt;MemoryAccess&gt;&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAllAccesses</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To, Instruction* Start)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveTo</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUseOrDef* What, BasicBlock* BB, WhereType Where)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>privateUpdateExitBlocksForClonedLoop</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; ExitBlocks, Iter ValuesBegin, Iter ValuesEnd, DominatorTree&amp; DT)</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>recursePhi</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* Phi)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tryRemoveTrivialPhis</name>
    <anchorfile>llvm/MemorySSAUpdater.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;WeakVH&gt; UpdatedPHIs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAUpdater::removeMemoryAccess</name>
  <filename>llvm/MemorySSAUpdater/removeMemoryAccess-04c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAUpdater::updateExitBlocksForClonedLoop</name>
  <filename>llvm/MemorySSAUpdater/updateExitBlocksForClonedLoop-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAUtil</name>
  <filename>llvm/MemorySSAUtil.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>defClobbersUseOrDef</name>
    <anchorfile>llvm/MemorySSAUtil/defClobbersUseOrDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDef* MD, const MemoryUseOrDef* MU, AliasAnalysis&amp; AA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAVerifierPass</name>
  <filename>llvm/MemorySSAVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemorySSAVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemorySSAVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWalker</name>
  <filename>llvm/MemorySSAWalker.adoc</filename>
  <class kind="class">llvm::MemorySSAWalker::MemoryAccessSet</class>
  <class kind="class">llvm::MemorySSAWalker::getClobberingMemoryAccess</class>
  <class kind="class">llvm::MemorySSAWalker::MSSA</class>
  <member kind="function">
    <type>void</type>
    <name>MemorySSAWalker</name>
    <anchorfile>llvm/MemorySSAWalker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemorySSA* value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemorySSAWalker</name>
    <anchorfile>llvm/MemorySSAWalker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateInfo</name>
    <anchorfile>llvm/MemorySSAWalker/invalidateInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWalker::MemoryAccessSet</name>
  <filename>llvm/MemorySSAWalker/MemoryAccessSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWalker::getClobberingMemoryAccess</name>
  <filename>llvm/MemorySSAWalker/getClobberingMemoryAccess-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWalker::MSSA</name>
  <filename>llvm/MemorySSAWalker/MSSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWalkerPrinterPass</name>
  <filename>llvm/MemorySSAWalkerPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemorySSAWalkerPrinterPass</name>
    <anchorfile>llvm/MemorySSAWalkerPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemorySSAWalkerPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemorySSAWalkerPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWrapperPass</name>
  <filename>llvm/MemorySSAWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::MemorySSAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::MemorySSAWrapperPass::getMSSA</class>
  <class kind="class">llvm::MemorySSAWrapperPass::print</class>
  <class kind="class">llvm::MemorySSAWrapperPass::runOnFunction</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::MemorySSAWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>MemorySSAWrapperPass</name>
    <anchorfile>llvm/MemorySSAWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/MemorySSAWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/MemorySSAWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/MemorySSAWrapperPass/getAnalysisUsage-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWrapperPass::getMSSA</name>
  <filename>llvm/MemorySSAWrapperPass/getMSSA-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWrapperPass::print</name>
  <filename>llvm/MemorySSAWrapperPass/print-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWrapperPass::runOnFunction</name>
  <filename>llvm/MemorySSAWrapperPass/runOnFunction-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySSAWrapperPass::ID</name>
  <filename>llvm/MemorySSAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerOptions</name>
  <filename>llvm/MemorySanitizerOptions.adoc</filename>
  <class kind="class">llvm::MemorySanitizerOptions::MemorySanitizerOptions</class>
  <class kind="class">llvm::MemorySanitizerOptions::EagerChecks</class>
  <class kind="class">llvm::MemorySanitizerOptions::Kernel</class>
  <class kind="class">llvm::MemorySanitizerOptions::Recover</class>
  <class kind="class">llvm::MemorySanitizerOptions::TrackOrigins</class>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerOptions::MemorySanitizerOptions</name>
  <filename>llvm/MemorySanitizerOptions/2constructor-022.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerOptions::EagerChecks</name>
  <filename>llvm/MemorySanitizerOptions/EagerChecks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerOptions::Kernel</name>
  <filename>llvm/MemorySanitizerOptions/Kernel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerOptions::Recover</name>
  <filename>llvm/MemorySanitizerOptions/Recover.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerOptions::TrackOrigins</name>
  <filename>llvm/MemorySanitizerOptions/TrackOrigins.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemorySanitizerPass</name>
  <filename>llvm/MemorySanitizerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MemorySanitizerPass</name>
    <anchorfile>llvm/MemorySanitizerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemorySanitizerOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/MemorySanitizerPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MemorySanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MemorySanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse</name>
  <filename>llvm/MemoryUse.adoc</filename>
  <class kind="class">llvm::MemoryAccess::AllAccessType</class>
  <class kind="class">llvm::MemoryAccess::DefsOnlyType</class>
  <class kind="class">llvm::MemoryAccess::const_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::MemoryAccess::iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::MemoryAccess::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::MemoryAccess::defs_begin</class>
  <class kind="class">llvm::MemoryAccess::defs_end</class>
  <class kind="class">llvm::MemoryAccess::getDefsIterator</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::MemoryAccess::getIterator</class>
  <class kind="class">llvm::MemoryUse::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::MemoryAccess::getReverseDefsIterator</class>
  <class kind="class">llvm::MemoryAccess::getReverseIterator</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::MemoryUse::op_begin</class>
  <class kind="class">llvm::MemoryUse::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::MemoryUse::operator delete</class>
  <class kind="class">llvm::MemoryUse::operator new</class>
  <class kind="class">llvm::MemoryUse::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::MemoryUse::setOperand</class>
  <class kind="class">llvm::MemoryUse::setOptimized</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::MemoryUse::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::DerivedUser::DeleteValueTy</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemoryUse::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryUse</name>
    <anchorfile>llvm/MemoryUse/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, MemoryAccess* DMA, Instruction* MI, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MemoryAccess/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/MemoryAccess/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getDefiningAccess</name>
    <anchorfile>llvm/MemoryUseOrDef/getDefiningAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getMemoryInst</name>
    <anchorfile>llvm/MemoryUseOrDef/getMemoryInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MemoryUse/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getOptimized</name>
    <anchorfile>llvm/MemoryUse/getOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimized</name>
    <anchorfile>llvm/MemoryUse/isOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOptimized</name>
    <anchorfile>llvm/MemoryUse/resetOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryAccess/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlock</name>
    <anchorfile>llvm/MemoryAccess/setBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefiningAccess</name>
    <anchorfile>llvm/MemoryUseOrDef/setDefiningAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* DMA, bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteMe</name>
    <anchorfile>llvm/MemoryUse.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedUser* Self)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::getOperand</name>
  <filename>llvm/MemoryUse/getOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::op_begin</name>
  <filename>llvm/MemoryUse/op_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::op_end</name>
  <filename>llvm/MemoryUse/op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::operator delete</name>
  <filename>llvm/MemoryUse/operator_del-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::operator new</name>
  <filename>llvm/MemoryUse/operator_new-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::print</name>
  <filename>llvm/MemoryUse/print-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::setOperand</name>
  <filename>llvm/MemoryUse/setOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::setOptimized</name>
  <filename>llvm/MemoryUse/setOptimized-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::classof</name>
  <filename>llvm/MemoryUse/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUse::Op</name>
  <filename>llvm/MemoryUse/Op-060.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef</name>
  <filename>llvm/MemoryUseOrDef.adoc</filename>
  <class kind="class">llvm::MemoryAccess::AllAccessType</class>
  <class kind="class">llvm::MemoryAccess::DefsOnlyType</class>
  <class kind="class">llvm::MemoryAccess::const_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::MemoryAccess::iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::MemoryAccess::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::MemoryAccess::defs_begin</class>
  <class kind="class">llvm::MemoryAccess::defs_end</class>
  <class kind="class">llvm::MemoryAccess::getDefsIterator</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::MemoryAccess::getIterator</class>
  <class kind="class">llvm::MemoryUseOrDef::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::MemoryAccess::getReverseDefsIterator</class>
  <class kind="class">llvm::MemoryAccess::getReverseIterator</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::MemoryUseOrDef::op_begin</class>
  <class kind="class">llvm::MemoryUseOrDef::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::MemoryAccess::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::MemoryUseOrDef::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::MemoryUseOrDef::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::DerivedUser::DeleteValueTy</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemoryUseOrDef::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/MemoryAccess/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/MemoryAccess/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getDefiningAccess</name>
    <anchorfile>llvm/MemoryUseOrDef/getDefiningAccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getMemoryInst</name>
    <anchorfile>llvm/MemoryUseOrDef/getMemoryInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/MemoryUseOrDef/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryAccess*</type>
    <name>getOptimized</name>
    <anchorfile>llvm/MemoryUseOrDef/getOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimized</name>
    <anchorfile>llvm/MemoryUseOrDef/isOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/MemoryUseOrDef/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetOptimized</name>
    <anchorfile>llvm/MemoryUseOrDef/resetOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptimized</name>
    <anchorfile>llvm/MemoryUseOrDef/setOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* MA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MemoryUseOrDef</name>
    <anchorfile>llvm/MemoryUseOrDef/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, MemoryAccess* DMA, unsigned int Vty, DeleteValueTy DeleteValue, Instruction* MI, BasicBlock* BB, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemoryUseOrDef</name>
    <anchorfile>llvm/MemoryUseOrDef/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/MemoryAccess/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlock</name>
    <anchorfile>llvm/MemoryAccess/setBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefiningAccess</name>
    <anchorfile>llvm/MemoryUseOrDef/setDefiningAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* DMA, bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef::getOperand</name>
  <filename>llvm/MemoryUseOrDef/getOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef::op_begin</name>
  <filename>llvm/MemoryUseOrDef/op_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef::op_end</name>
  <filename>llvm/MemoryUseOrDef/op_end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef::setOperand</name>
  <filename>llvm/MemoryUseOrDef/setOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef::classof</name>
  <filename>llvm/MemoryUseOrDef/classof-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryUseOrDef::Op</name>
  <filename>llvm/MemoryUseOrDef/Op-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MemoryWriteTracking</name>
  <filename>llvm/MemoryWriteTracking.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getFirstMemoryWrite</name>
    <anchorfile>llvm/MemoryWriteTracking/getFirstMemoryWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertInstructionTo</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/insertInstructionTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDominatedByMemoryWriteFromSameBlock</name>
    <anchorfile>llvm/MemoryWriteTracking/isDominatedByMemoryWriteFromSameBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialInstruction</name>
    <anchorfile>llvm/MemoryWriteTracking/isSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/MemoryWriteTracking/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/removeInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeUsersOf</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/removeUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getFirstSpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/getFirstSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSpecialInstructions</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/hasSpecialInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPreceededBySpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/isPreceededBySpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialInstruction</name>
    <anchorfile>llvm/InstructionPrecedenceTracking/isSpecialInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Insn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MergeFunctionsPass</name>
  <filename>llvm/MergeFunctionsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MergeFunctionsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MergeFunctionsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;Function*, Function*&gt;</type>
    <name>runOnFunctions</name>
    <anchorfile>llvm/MergeFunctionsPass/runOnFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Function*&gt; Funcs, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/MergeFunctionsPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MergeICmpsPass</name>
  <filename>llvm/MergeICmpsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MergeICmpsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MergeICmpsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MergedLoadStoreMotionOptions</name>
  <filename>llvm/MergedLoadStoreMotionOptions.adoc</filename>
  <class kind="class">llvm::MergedLoadStoreMotionOptions::SplitFooterBB</class>
  <member kind="function">
    <type>void</type>
    <name>MergedLoadStoreMotionOptions</name>
    <anchorfile>llvm/MergedLoadStoreMotionOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SplitFooterBB)</arglist>
  </member>
  <member kind="function">
    <type>MergedLoadStoreMotionOptions&amp;</type>
    <name>splitFooterBB</name>
    <anchorfile>llvm/MergedLoadStoreMotionOptions/splitFooterBB-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SFBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MergedLoadStoreMotionOptions::SplitFooterBB</name>
  <filename>llvm/MergedLoadStoreMotionOptions/SplitFooterBB-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MergedLoadStoreMotionPass</name>
  <filename>llvm/MergedLoadStoreMotionPass.adoc</filename>
  <class kind="class">llvm::MergedLoadStoreMotionPass::MergedLoadStoreMotionPass</class>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/MergedLoadStoreMotionPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MergedLoadStoreMotionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MergedLoadStoreMotionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MergedLoadStoreMotionPass::MergedLoadStoreMotionPass</name>
  <filename>llvm/MergedLoadStoreMotionPass/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetaRenamerPass</name>
  <filename>llvm/MetaRenamerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MetaRenamerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MetaRenamerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Metadata</name>
  <filename>llvm/Metadata.adoc</filename>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Metadata</name>
    <anchorfile>llvm/Metadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID, StorageType Storage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Metadata</name>
    <anchorfile>llvm/Metadata/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Metadata::MetadataKind</name>
  <filename>llvm/Metadata/MetadataKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::dump</name>
  <filename>llvm/Metadata/dump-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::print</name>
  <filename>llvm/Metadata/print-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::printAsOperand</name>
  <filename>llvm/Metadata/printAsOperand-09e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::PoisonGeneratingIDs</name>
  <filename>llvm/Metadata/PoisonGeneratingIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::StorageType</name>
  <filename>llvm/Metadata/StorageType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::Storage</name>
  <filename>llvm/Metadata/Storage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::SubclassData1</name>
  <filename>llvm/Metadata/SubclassData1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::SubclassData16</name>
  <filename>llvm/Metadata/SubclassData16.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Metadata::SubclassData32</name>
  <filename>llvm/Metadata/SubclassData32.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetadataAsValue</name>
  <filename>llvm/MetadataAsValue.adoc</filename>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>~MetadataAsValue</name>
    <anchorfile>llvm/MetadataAsValue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/MetadataAsValue/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/MetadataAsValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>MetadataAsValue*</type>
    <name>get</name>
    <anchorfile>llvm/MetadataAsValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>MetadataAsValue*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/MetadataAsValue/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MetadataAsValue</name>
    <anchorfile>llvm/MetadataAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUse</name>
    <anchorfile>llvm/MetadataAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedMetadata</name>
    <anchorfile>llvm/MetadataAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>track</name>
    <anchorfile>llvm/MetadataAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untrack</name>
    <anchorfile>llvm/MetadataAsValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MetadataTracking</name>
  <filename>llvm/MetadataTracking.adoc</filename>
  <class kind="class">llvm::MetadataTracking::OwnerTy</class>
  <class kind="class">llvm::MetadataTracking::retrack</class>
  <class kind="class">llvm::MetadataTracking::track</class>
  <class kind="class">llvm::MetadataTracking::untrack</class>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/MetadataTracking/isReplaceable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>track</name>
    <anchorfile>llvm/MetadataTracking.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ref, Metadata&amp; MD, OwnerTy Owner)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MetadataTracking::OwnerTy</name>
  <filename>llvm/MetadataTracking/OwnerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetadataTracking::retrack</name>
  <filename>llvm/MetadataTracking/retrack-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetadataTracking::track</name>
  <filename>llvm/MetadataTracking/track-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MetadataTracking::untrack</name>
  <filename>llvm/MetadataTracking/untrack-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinMax</name>
  <filename>llvm/MinMax.adoc</filename>
  <class kind="class">llvm::MinMax::Max</class>
  <class kind="class">llvm::MinMax::Min</class>
</compound>
<compound kind="class">
  <name>llvm::MinMax::Max</name>
  <filename>llvm/MinMax/Max.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinMax::Min</name>
  <filename>llvm/MinMax/Min.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinMaxIntrinsic</name>
  <filename>llvm/MinMaxIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::MinMaxIntrinsic::getSaturationPoint</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::MinMaxIntrinsic::classof</class>
  <class kind="class">llvm::MinMaxIntrinsic::getSaturationPoint</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getIdentity</name>
    <anchorfile>llvm/MinMaxIntrinsic/getIdentity-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLHS</name>
    <anchorfile>llvm/MinMaxIntrinsic/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst::Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/MinMaxIntrinsic/getPredicate-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRHS</name>
    <anchorfile>llvm/MinMaxIntrinsic/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMax</name>
    <anchorfile>llvm/MinMaxIntrinsic/isMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMin</name>
    <anchorfile>llvm/MinMaxIntrinsic/isMin-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/MinMaxIntrinsic/isSigned-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getIdentity</name>
    <anchorfile>llvm/MinMaxIntrinsic/getIdentity-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst::Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/MinMaxIntrinsic/getPredicate-0f4.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMin</name>
    <anchorfile>llvm/MinMaxIntrinsic/isMin-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/MinMaxIntrinsic/isSigned-02.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MinMaxIntrinsic::getSaturationPoint</name>
  <filename>llvm/MinMaxIntrinsic/getSaturationPoint-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinMaxIntrinsic::classof</name>
  <filename>llvm/MinMaxIntrinsic/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinMaxIntrinsic::getSaturationPoint</name>
  <filename>llvm/MinMaxIntrinsic/getSaturationPoint-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModifiedPostOrder</name>
  <filename>llvm/ModifiedPostOrder.adoc</filename>
  <class kind="class">llvm::ModifiedPostOrder::BlockT</class>
  <class kind="class">llvm::ModifiedPostOrder::CycleInfoT</class>
  <class kind="class">llvm::ModifiedPostOrder::DominatorTreeT</class>
  <class kind="class">llvm::ModifiedPostOrder::FunctionT</class>
  <class kind="class">llvm::ModifiedPostOrder::const_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>ModifiedPostOrder</name>
    <anchorfile>llvm/ModifiedPostOrder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ContextT&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendBlock</name>
    <anchorfile>llvm/ModifiedPostOrder/appendBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT&amp; BB, bool IsReducibleCycleHeader)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/ModifiedPostOrder/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/ModifiedPostOrder/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(const CycleInfoT&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>count</name>
    <anchorfile>llvm/ModifiedPostOrder/count.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ModifiedPostOrder/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/ModifiedPostOrder/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReducibleCycleHeader</name>
    <anchorfile>llvm/ModifiedPostOrder/isReducibleCycleHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>const BlockT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/ModifiedPostOrder/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ModifiedPostOrder/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModifiedPostOrder::BlockT</name>
  <filename>llvm/ModifiedPostOrder/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModifiedPostOrder::CycleInfoT</name>
  <filename>llvm/ModifiedPostOrder/CycleInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModifiedPostOrder::DominatorTreeT</name>
  <filename>llvm/ModifiedPostOrder/DominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModifiedPostOrder::FunctionT</name>
  <filename>llvm/ModifiedPostOrder/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModifiedPostOrder::const_iterator</name>
  <filename>llvm/ModifiedPostOrder/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module</name>
  <filename>llvm/Module.adoc</filename>
  <class kind="class">llvm::Module::AliasListType</class>
  <class kind="class">llvm::Module::ComdatSymTabType</class>
  <class kind="class">llvm::Module::FunctionListType</class>
  <class kind="class">llvm::Module::GlobalListType</class>
  <class kind="class">llvm::Module::IFuncListType</class>
  <class kind="class">llvm::Module::NamedMDListType</class>
  <class kind="class">llvm::Module::NamedMDSymTabType</class>
  <class kind="class">llvm::Module::alias_iterator</class>
  <class kind="class">llvm::Module::const_alias_iterator</class>
  <class kind="class">llvm::Module::const_global_iterator</class>
  <class kind="class">llvm::Module::const_global_object_iterator</class>
  <class kind="class">llvm::Module::const_global_value_iterator</class>
  <class kind="class">llvm::Module::const_ifunc_iterator</class>
  <class kind="class">llvm::Module::const_iterator</class>
  <class kind="class">llvm::Module::const_named_metadata_iterator</class>
  <class kind="class">llvm::Module::const_reverse_iterator</class>
  <class kind="class">llvm::Module::global_iterator</class>
  <class kind="class">llvm::Module::global_object_iterator</class>
  <class kind="class">llvm::Module::global_value_iterator</class>
  <class kind="class">llvm::Module::ifunc_iterator</class>
  <class kind="class">llvm::Module::iterator</class>
  <class kind="class">llvm::Module::named_metadata_iterator</class>
  <class kind="class">llvm::Module::reverse_iterator</class>
  <class kind="class">llvm::Module::GlobalAsmFragment</class>
  <class kind="class">llvm::Module::GlobalAsmProperties</class>
  <class kind="class">llvm::Module::ModuleFlagEntry</class>
  <class kind="class">llvm::Module::debug_compile_units_iterator</class>
  <class kind="class">llvm::Module::ModFlagBehavior</class>
  <class kind="class">llvm::Module::addModuleFlag</class>
  <class kind="class">llvm::Module::alias_begin</class>
  <class kind="class">llvm::Module::alias_end</class>
  <class kind="class">llvm::Module::aliases</class>
  <class kind="class">llvm::Module::begin</class>
  <class kind="class">llvm::Module::end</class>
  <class kind="class">llvm::Module::functions</class>
  <class kind="class">llvm::Module::getComdatSymbolTable</class>
  <class kind="class">llvm::Module::getFunctionDefs</class>
  <class kind="class">llvm::Module::getFunctionList</class>
  <class kind="class">llvm::Module::getGlobalVariable</class>
  <class kind="class">llvm::Module::getModuleFlagsMetadata</class>
  <class kind="class">llvm::Module::getModuleInlineAsm</class>
  <class kind="class">llvm::Module::getNamedGlobal</class>
  <class kind="class">llvm::Module::getOrInsertFunction</class>
  <class kind="class">llvm::Module::getOrInsertGlobal</class>
  <class kind="class">llvm::Module::getValueSymbolTable</class>
  <class kind="class">llvm::Module::global_begin</class>
  <class kind="class">llvm::Module::global_end</class>
  <class kind="class">llvm::Module::global_objects</class>
  <class kind="class">llvm::Module::global_values</class>
  <class kind="class">llvm::Module::globals</class>
  <class kind="class">llvm::Module::ifunc_begin</class>
  <class kind="class">llvm::Module::ifunc_end</class>
  <class kind="class">llvm::Module::ifuncs</class>
  <class kind="class">llvm::Module::insertGlobalVariable</class>
  <class kind="class">llvm::Module::named_metadata</class>
  <class kind="class">llvm::Module::named_metadata_begin</class>
  <class kind="class">llvm::Module::named_metadata_end</class>
  <class kind="class">llvm::Module::rbegin</class>
  <class kind="class">llvm::Module::rend</class>
  <class kind="class">llvm::Module::setDataLayout</class>
  <class kind="class">llvm::Module::setModuleFlag</class>
  <class kind="class">llvm::Module::setModuleInlineAsm</class>
  <member kind="function">
    <type>void</type>
    <name>Module</name>
    <anchorfile>llvm/Module/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModuleID, LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Module</name>
    <anchorfile>llvm/Module/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Module/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>alias_empty</name>
    <anchorfile>llvm/Module/alias_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>alias_size</name>
    <anchorfile>llvm/Module/alias_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendModuleInlineAsm</name>
    <anchorfile>llvm/Module/appendModuleInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAsmFragment Fragment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertFromNewDbgValues</name>
    <anchorfile>llvm/Module/convertFromNewDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>convertToNewDbgValues</name>
    <anchorfile>llvm/Module/convertToNewDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;RandomNumberGenerator&gt;</type>
    <name>createRNG</name>
    <anchorfile>llvm/Module/createRNG.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;debug_compile_units_iterator&gt;</type>
    <name>debug_compile_units</name>
    <anchorfile>llvm/Module/debug_compile_units.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>debug_compile_units_iterator</type>
    <name>debug_compile_units_begin</name>
    <anchorfile>llvm/Module/debug_compile_units_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>debug_compile_units_iterator</type>
    <name>debug_compile_units_end</name>
    <anchorfile>llvm/Module/debug_compile_units_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/Module/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Module/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/Module/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseAlias</name>
    <anchorfile>llvm/Module/eraseAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* Alias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseGlobalVariable</name>
    <anchorfile>llvm/Module/eraseGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseIFunc</name>
    <anchorfile>llvm/Module/eraseIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* IFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNamedMDNode</name>
    <anchorfile>llvm/Module/eraseNamedMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedMDNode* MDNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNamedMetadata</name>
    <anchorfile>llvm/Module/eraseNamedMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedMDNode* NMD)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CodeModel::Model&gt;</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/Module/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCodeViewFlag</name>
    <anchorfile>llvm/Module/getCodeViewFlag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Module/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ControlFlowGuardMode</type>
    <name>getControlFlowGuardMode</name>
    <anchorfile>llvm/Module/getControlFlowGuardMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getDarwinTargetVariantSDKVersion</name>
    <anchorfile>llvm/Module/getDarwinTargetVariantSDKVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDarwinTargetVariantTriple</name>
    <anchorfile>llvm/Module/getDarwinTargetVariantTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Module/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getDataLayoutStr</name>
    <anchorfile>llvm/Module/getDataLayoutStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDirectAccessExternalData</name>
    <anchorfile>llvm/Module/getDirectAccessExternalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDwarfVersion</name>
    <anchorfile>llvm/Module/getDwarfVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FloatABI::ABIType</type>
    <name>getFloatABI</name>
    <anchorfile>llvm/Module/getFloatABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FramePointerKind</type>
    <name>getFramePointer</name>
    <anchorfile>llvm/Module/getFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/Module/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;GlobalValue::GUID&gt;</type>
    <name>getGUID</name>
    <anchorfile>llvm/Module/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StructType*&gt;</type>
    <name>getIdentifiedStructTypes</name>
    <anchorfile>llvm/Module/getIdentifiedStructTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstructionCount</name>
    <anchorfile>llvm/Module/getInstructionCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getLargeDataThreshold</name>
    <anchorfile>llvm/Module/getLargeDataThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LongDoubleFormat</type>
    <name>getLongDoubleFormat</name>
    <anchorfile>llvm/Module/getLongDoubleFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMDKindID</name>
    <anchorfile>llvm/Module/getMDKindID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMDKindNames</name>
    <anchorfile>llvm/Module/getMDKindNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>GVMaterializer*</type>
    <name>getMaterializer</name>
    <anchorfile>llvm/Module/getMaterializer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxTLSAlignment</name>
    <anchorfile>llvm/Module/getMaxTLSAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getModuleFlag</name>
    <anchorfile>llvm/Module/getModuleFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getModuleIdentifier</name>
    <anchorfile>llvm/Module/getModuleIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Module/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalAlias*</type>
    <name>getNamedAlias</name>
    <anchorfile>llvm/Module/getNamedAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalIFunc*</type>
    <name>getNamedIFunc</name>
    <anchorfile>llvm/Module/getNamedIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>NamedMDNode*</type>
    <name>getNamedMetadata</name>
    <anchorfile>llvm/Module/getNamedMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>getNamedValue</name>
    <anchorfile>llvm/Module/getNamedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumNamedValues</name>
    <anchorfile>llvm/Module/getNumNamedValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberRegisterParameters</name>
    <anchorfile>llvm/Module/getNumberRegisterParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundleTags</name>
    <anchorfile>llvm/Module/getOperandBundleTags.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>Comdat*</type>
    <name>getOrInsertComdat</name>
    <anchorfile>llvm/Module/getOrInsertComdat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>NamedMDNode*</type>
    <name>getOrInsertModuleFlagsMetadata</name>
    <anchorfile>llvm/Module/getOrInsertModuleFlagsMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NamedMDNode*</type>
    <name>getOrInsertNamedMetadata</name>
    <anchorfile>llvm/Module/getOrInsertNamedMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOverrideStackAlignment</name>
    <anchorfile>llvm/Module/getOverrideStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PICLevel::Level</type>
    <name>getPICLevel</name>
    <anchorfile>llvm/Module/getPICLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PIELevel::Level</type>
    <name>getPIELevel</name>
    <anchorfile>llvm/Module/getPIELevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getProfileSummary</name>
    <anchorfile>llvm/Module/getProfileSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsCS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRtLibUseGOT</name>
    <anchorfile>llvm/Module/getRtLibUseGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getSDKVersion</name>
    <anchorfile>llvm/Module/getSDKVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSemanticInterposition</name>
    <anchorfile>llvm/Module/getSemanticInterposition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getSourceFileName</name>
    <anchorfile>llvm/Module/getSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStackProtectorGuard</name>
    <anchorfile>llvm/Module/getStackProtectorGuard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getStackProtectorGuardOffset</name>
    <anchorfile>llvm/Module/getStackProtectorGuardOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStackProtectorGuardReg</name>
    <anchorfile>llvm/Module/getStackProtectorGuardReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStackProtectorGuardSymbol</name>
    <anchorfile>llvm/Module/getStackProtectorGuardSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getStackProtectorGuardValueWidth</name>
    <anchorfile>llvm/Module/getStackProtectorGuardValueWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetABIFromMD</name>
    <anchorfile>llvm/Module/getTargetABIFromMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/Module/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getUniqueIntrinsicName</name>
    <anchorfile>llvm/Module/getUniqueIntrinsicName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef BaseName, Intrinsic::ID Id, const FunctionType* Proto)</arglist>
  </member>
  <member kind="function">
    <type>UWTableKind</type>
    <name>getUwtable</name>
    <anchorfile>llvm/Module/getUwtable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WinX64EHUnwindMode</type>
    <name>getWinX64EHUnwindMode</name>
    <anchorfile>llvm/Module/getWinX64EHUnwindMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>global_empty</name>
    <anchorfile>llvm/Module/global_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>global_size</name>
    <anchorfile>llvm/Module/global_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasModuleInlineAsm</name>
    <anchorfile>llvm/Module/hasModuleInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackProtectorGuardRecord</name>
    <anchorfile>llvm/Module/hasStackProtectorGuardRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ifunc_empty</name>
    <anchorfile>llvm/Module/ifunc_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>ifunc_size</name>
    <anchorfile>llvm/Module/ifunc_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertAlias</name>
    <anchorfile>llvm/Module/insertAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* Alias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertGUID</name>
    <anchorfile>llvm/Module/insertGUID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertIFunc</name>
    <anchorfile>llvm/Module/insertIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* IFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertNamedMDNode</name>
    <anchorfile>llvm/Module/insertNamedMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedMDNode* MDNode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDwarf64</name>
    <anchorfile>llvm/Module/isDwarf64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaterialized</name>
    <anchorfile>llvm/Module/isMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>materialize</name>
    <anchorfile>llvm/Module/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>materializeAll</name>
    <anchorfile>llvm/Module/materializeAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Error</type>
    <name>materializeMetadata</name>
    <anchorfile>llvm/Module/materializeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>named_metadata_empty</name>
    <anchorfile>llvm/Module/named_metadata_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>named_metadata_size</name>
    <anchorfile>llvm/Module/named_metadata_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prependModuleInlineAsm</name>
    <anchorfile>llvm/Module/prependModuleInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAsmFragment Fragment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Module/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, AssemblyAnnotationWriter* AAW, bool ShouldPreserveUseListOrder, bool IsForDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAlias</name>
    <anchorfile>llvm/Module/removeAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* Alias)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDebugIntrinsicDeclarations</name>
    <anchorfile>llvm/Module/removeDebugIntrinsicDeclarations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeGlobalVariable</name>
    <anchorfile>llvm/Module/removeGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeIFunc</name>
    <anchorfile>llvm/Module/removeIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* IFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeModuleInlineAsm</name>
    <anchorfile>llvm/Module/removeModuleInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNamedMDNode</name>
    <anchorfile>llvm/Module/removeNamedMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedMDNode* MDNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeModel</name>
    <anchorfile>llvm/Module/setCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeModel::Model CL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDarwinTargetVariantSDKVersion</name>
    <anchorfile>llvm/Module/setDarwinTargetVariantSDKVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionTuple Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDarwinTargetVariantTriple</name>
    <anchorfile>llvm/Module/setDarwinTargetVariantTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDirectAccessExternalData</name>
    <anchorfile>llvm/Module/setDirectAccessExternalData.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFramePointer</name>
    <anchorfile>llvm/Module/setFramePointer.adoc</anchorfile>
    <anchor/>
    <arglist>(FramePointerKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLargeDataThreshold</name>
    <anchorfile>llvm/Module/setLargeDataThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Threshold)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLongDoubleFormat</name>
    <anchorfile>llvm/Module/setLongDoubleFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(LongDoubleFormat Format)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaterializer</name>
    <anchorfile>llvm/Module/setMaterializer.adoc</anchorfile>
    <anchor/>
    <arglist>(GVMaterializer* GVM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setModuleIdentifier</name>
    <anchorfile>llvm/Module/setModuleIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOverrideStackAlignment</name>
    <anchorfile>llvm/Module/setOverrideStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOwnedMemoryBuffer</name>
    <anchorfile>llvm/Module/setOwnedMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; MB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPICLevel</name>
    <anchorfile>llvm/Module/setPICLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(PICLevel::Level PL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPIELevel</name>
    <anchorfile>llvm/Module/setPIELevel.adoc</anchorfile>
    <anchor/>
    <arglist>(PIELevel::Level PL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialSampleProfileRatio</name>
    <anchorfile>llvm/Module/setPartialSampleProfileRatio.adoc</anchorfile>
    <anchor/>
    <arglist>(const ModuleSummaryIndex&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProfileSummary</name>
    <anchorfile>llvm/Module/setProfileSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* M, ProfileSummary::Kind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRtLibUseGOT</name>
    <anchorfile>llvm/Module/setRtLibUseGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSDKVersion</name>
    <anchorfile>llvm/Module/setSDKVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const VersionTuple&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSemanticInterposition</name>
    <anchorfile>llvm/Module/setSemanticInterposition.adoc</anchorfile>
    <anchor/>
    <arglist>(bool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSourceFileName</name>
    <anchorfile>llvm/Module/setSourceFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorGuard</name>
    <anchorfile>llvm/Module/setStackProtectorGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorGuardOffset</name>
    <anchorfile>llvm/Module/setStackProtectorGuardOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorGuardRecord</name>
    <anchorfile>llvm/Module/setStackProtectorGuardRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorGuardReg</name>
    <anchorfile>llvm/Module/setStackProtectorGuardReg.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorGuardSymbol</name>
    <anchorfile>llvm/Module/setStackProtectorGuardSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Symbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackProtectorGuardValueWidth</name>
    <anchorfile>llvm/Module/setStackProtectorGuardValueWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Width)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetTriple</name>
    <anchorfile>llvm/Module/setTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUwtable</name>
    <anchorfile>llvm/Module/setUwtable.adoc</anchorfile>
    <anchor/>
    <arglist>(UWTableKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitInstrCountChangedRemark</name>
    <anchorfile>llvm/Module/shouldEmitInstrCountChangedRemark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/Module/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionListTypeModule::*</type>
    <name>getSublistAccess</name>
    <anchorfile>llvm/Module/getSublistAccess-06.adoc</anchorfile>
    <anchor/>
    <arglist>(Function*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidModFlagBehavior</name>
    <anchorfile>llvm/Module/isValidModFlagBehavior.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD, ModFlagBehavior&amp; MFB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Module::AliasListType</name>
  <filename>llvm/Module/AliasListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ComdatSymTabType</name>
  <filename>llvm/Module/ComdatSymTabType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::FunctionListType</name>
  <filename>llvm/Module/FunctionListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalListType</name>
  <filename>llvm/Module/GlobalListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::IFuncListType</name>
  <filename>llvm/Module/IFuncListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::NamedMDListType</name>
  <filename>llvm/Module/NamedMDListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::NamedMDSymTabType</name>
  <filename>llvm/Module/NamedMDSymTabType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::alias_iterator</name>
  <filename>llvm/Module/alias_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_alias_iterator</name>
  <filename>llvm/Module/const_alias_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_global_iterator</name>
  <filename>llvm/Module/const_global_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_global_object_iterator</name>
  <filename>llvm/Module/const_global_object_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_global_value_iterator</name>
  <filename>llvm/Module/const_global_value_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_ifunc_iterator</name>
  <filename>llvm/Module/const_ifunc_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_iterator</name>
  <filename>llvm/Module/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_named_metadata_iterator</name>
  <filename>llvm/Module/const_named_metadata_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::const_reverse_iterator</name>
  <filename>llvm/Module/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_iterator</name>
  <filename>llvm/Module/global_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_object_iterator</name>
  <filename>llvm/Module/global_object_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_value_iterator</name>
  <filename>llvm/Module/global_value_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ifunc_iterator</name>
  <filename>llvm/Module/ifunc_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::iterator</name>
  <filename>llvm/Module/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::named_metadata_iterator</name>
  <filename>llvm/Module/named_metadata_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::reverse_iterator</name>
  <filename>llvm/Module/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmFragment</name>
  <filename>llvm/Module/GlobalAsmFragment.adoc</filename>
  <class kind="class">llvm::Module::GlobalAsmFragment::GlobalAsmFragment</class>
  <class kind="class">llvm::Module::GlobalAsmFragment::Asm</class>
  <class kind="class">llvm::Module::GlobalAsmFragment::Props</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/Module/GlobalAsmFragment/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameProperties</name>
    <anchorfile>llvm/Module/GlobalAsmFragment/hasSameProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAsmFragment&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmFragment::GlobalAsmFragment</name>
  <filename>llvm/Module/GlobalAsmFragment/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmFragment::Asm</name>
  <filename>llvm/Module/GlobalAsmFragment/Asm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmFragment::Props</name>
  <filename>llvm/Module/GlobalAsmFragment/Props.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmProperties</name>
  <filename>llvm/Module/GlobalAsmProperties.adoc</filename>
  <class kind="class">llvm::Module::GlobalAsmProperties::TargetCPU</class>
  <class kind="class">llvm::Module::GlobalAsmProperties::TargetFeatures</class>
  <member kind="function">
    <type>SmallVector&lt;std::pair&lt;StringRef, StringRef&gt;&gt;</type>
    <name>getAsStrings</name>
    <anchorfile>llvm/Module/GlobalAsmProperties/getAsStrings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set</name>
    <anchorfile>llvm/Module/GlobalAsmProperties/set.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, std::string Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Module/GlobalAsmProperties/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAsmProperties&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/Module/GlobalAsmProperties/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAsmProperties&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmProperties::TargetCPU</name>
  <filename>llvm/Module/GlobalAsmProperties/TargetCPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::GlobalAsmProperties::TargetFeatures</name>
  <filename>llvm/Module/GlobalAsmProperties/TargetFeatures.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ModuleFlagEntry</name>
  <filename>llvm/Module/ModuleFlagEntry.adoc</filename>
  <class kind="class">llvm::Module::ModuleFlagEntry::Behavior</class>
  <class kind="class">llvm::Module::ModuleFlagEntry::Key</class>
  <class kind="class">llvm::Module::ModuleFlagEntry::Val</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleFlagEntry</name>
    <anchorfile>llvm/Module/ModuleFlagEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ModFlagBehavior B, MDString* K, Metadata* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Module::ModuleFlagEntry::Behavior</name>
  <filename>llvm/Module/ModuleFlagEntry/Behavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ModuleFlagEntry::Key</name>
  <filename>llvm/Module/ModuleFlagEntry/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ModuleFlagEntry::Val</name>
  <filename>llvm/Module/ModuleFlagEntry/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator</name>
  <filename>llvm/Module/debug_compile_units_iterator.adoc</filename>
  <class kind="class">llvm::Module::debug_compile_units_iterator::difference_type</class>
  <class kind="class">llvm::Module::debug_compile_units_iterator::iterator_category</class>
  <class kind="class">llvm::Module::debug_compile_units_iterator::pointer</class>
  <class kind="class">llvm::Module::debug_compile_units_iterator::reference</class>
  <class kind="class">llvm::Module::debug_compile_units_iterator::value_type</class>
  <class kind="class">llvm::Module::debug_compile_units_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>debug_compile_units_iterator</name>
    <anchorfile>llvm/Module/debug_compile_units_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedMDNode* CUs, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit*</type>
    <name>operator*</name>
    <anchorfile>llvm/Module/debug_compile_units_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/Module/debug_compile_units_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Module/debug_compile_units_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const debug_compile_units_iterator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/Module/debug_compile_units_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const debug_compile_units_iterator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SkipNoDebugCUs</name>
    <anchorfile>llvm/Module/debug_compile_units_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator::difference_type</name>
  <filename>llvm/Module/debug_compile_units_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator::iterator_category</name>
  <filename>llvm/Module/debug_compile_units_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator::pointer</name>
  <filename>llvm/Module/debug_compile_units_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator::reference</name>
  <filename>llvm/Module/debug_compile_units_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator::value_type</name>
  <filename>llvm/Module/debug_compile_units_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::debug_compile_units_iterator::operator++</name>
  <filename>llvm/Module/debug_compile_units_iterator/operator_inc-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ModFlagBehavior</name>
  <filename>llvm/Module/ModFlagBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::addModuleFlag</name>
  <filename>llvm/Module/addModuleFlag-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::alias_begin</name>
  <filename>llvm/Module/alias_begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::alias_end</name>
  <filename>llvm/Module/alias_end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::aliases</name>
  <filename>llvm/Module/aliases-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::begin</name>
  <filename>llvm/Module/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::end</name>
  <filename>llvm/Module/end-00e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::functions</name>
  <filename>llvm/Module/functions-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getComdatSymbolTable</name>
  <filename>llvm/Module/getComdatSymbolTable-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getFunctionDefs</name>
  <filename>llvm/Module/getFunctionDefs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getFunctionList</name>
  <filename>llvm/Module/getFunctionList-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getGlobalVariable</name>
  <filename>llvm/Module/getGlobalVariable-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getModuleFlagsMetadata</name>
  <filename>llvm/Module/getModuleFlagsMetadata-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getModuleInlineAsm</name>
  <filename>llvm/Module/getModuleInlineAsm-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getNamedGlobal</name>
  <filename>llvm/Module/getNamedGlobal-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getOrInsertFunction</name>
  <filename>llvm/Module/getOrInsertFunction-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getOrInsertGlobal</name>
  <filename>llvm/Module/getOrInsertGlobal-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::getValueSymbolTable</name>
  <filename>llvm/Module/getValueSymbolTable-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_begin</name>
  <filename>llvm/Module/global_begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_end</name>
  <filename>llvm/Module/global_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_objects</name>
  <filename>llvm/Module/global_objects-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::global_values</name>
  <filename>llvm/Module/global_values-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::globals</name>
  <filename>llvm/Module/globals-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ifunc_begin</name>
  <filename>llvm/Module/ifunc_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ifunc_end</name>
  <filename>llvm/Module/ifunc_end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::ifuncs</name>
  <filename>llvm/Module/ifuncs-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::insertGlobalVariable</name>
  <filename>llvm/Module/insertGlobalVariable-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::named_metadata</name>
  <filename>llvm/Module/named_metadata-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::named_metadata_begin</name>
  <filename>llvm/Module/named_metadata_begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::named_metadata_end</name>
  <filename>llvm/Module/named_metadata_end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::rbegin</name>
  <filename>llvm/Module/rbegin-063.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::rend</name>
  <filename>llvm/Module/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::setDataLayout</name>
  <filename>llvm/Module/setDataLayout-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::setModuleFlag</name>
  <filename>llvm/Module/setModuleFlag-09ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Module::setModuleInlineAsm</name>
  <filename>llvm/Module/setModuleInlineAsm-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleCopyProfPass</name>
  <filename>llvm/ModuleCopyProfPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ModuleCopyProfPass</name>
    <anchorfile>llvm/ModuleCopyProfPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleCopyProfPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleCopyProfPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleDebugInfoPrinterPass</name>
  <filename>llvm/ModuleDebugInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ModuleDebugInfoPrinterPass</name>
    <anchorfile>llvm/ModuleDebugInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleDebugInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleDebugInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleInlinerPass</name>
  <filename>llvm/ModuleInlinerPass.adoc</filename>
  <class kind="class">llvm::ModuleInlinerPass::ModuleInlinerPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleInlinerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleInlinerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleInlinerPass::ModuleInlinerPass</name>
  <filename>llvm/ModuleInlinerPass/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleInlinerWrapperPass</name>
  <filename>llvm/ModuleInlinerWrapperPass.adoc</filename>
  <class kind="class">llvm::ModuleInlinerWrapperPass::ModuleInlinerWrapperPass</class>
  <member kind="function">
    <type>void</type>
    <name>addLateModulePass</name>
    <anchorfile>llvm/ModuleInlinerWrapperPass/addLateModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(T Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addModulePass</name>
    <anchorfile>llvm/ModuleInlinerWrapperPass/addModulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(T Pass)</arglist>
  </member>
  <member kind="function">
    <type>CGSCCPassManager&amp;</type>
    <name>getPM</name>
    <anchorfile>llvm/ModuleInlinerWrapperPass/getPM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/ModuleInlinerWrapperPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleInlinerWrapperPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleInlinerWrapperPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleInlinerWrapperPass::ModuleInlinerWrapperPass</name>
  <filename>llvm/ModuleInlinerWrapperPass/2constructor-018.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleLibcallLoweringInfo</name>
  <filename>llvm/ModuleLibcallLoweringInfo.adoc</filename>
  <class kind="class">llvm::ModuleLibcallLoweringInfo::ModuleLibcallLoweringInfo</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/ModuleLibcallLoweringInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo&amp;</type>
    <name>getLibcallLowering</name>
    <anchorfile>llvm/ModuleLibcallLoweringInfo/getLibcallLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT* Key, LibcallLoweringInfo::ApplyContextRulesFn ApplyContextRules)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/ModuleLibcallLoweringInfo/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const RTLIB::RuntimeLibcallsInfo* RT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ModuleLibcallLoweringInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp;, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ModuleLibcallLoweringInfo/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleLibcallLoweringInfo::ModuleLibcallLoweringInfo</name>
  <filename>llvm/ModuleLibcallLoweringInfo/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleMemProfilerPass</name>
  <filename>llvm/ModuleMemProfilerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ModuleMemProfilerPass</name>
    <anchorfile>llvm/ModuleMemProfilerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleMemProfilerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleMemProfilerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModulePass</name>
  <filename>llvm/ModulePass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ModulePass</name>
    <anchorfile>llvm/ModulePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; pid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ModulePass</name>
    <anchorfile>llvm/ModulePass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/ModulePass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModulePass::assignPassManager</name>
  <filename>llvm/ModulePass/assignPassManager-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSlotTracker</name>
  <filename>llvm/ModuleSlotTracker.adoc</filename>
  <class kind="class">llvm::ModuleSlotTracker::MachineMDNodeListType</class>
  <class kind="class">llvm::ModuleSlotTracker::ModuleSlotTracker</class>
  <class kind="class">llvm::ModuleSlotTracker::setProcessHook</class>
  <member kind="function">
    <type>void</type>
    <name>~ModuleSlotTracker</name>
    <anchorfile>llvm/ModuleSlotTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectMDNodes</name>
    <anchorfile>llvm/ModuleSlotTracker/collectMDNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineMDNodeListType&amp; L, unsigned int LB, unsigned int UB)</arglist>
  </member>
  <member kind="function">
    <type>const Function*</type>
    <name>getCurrentFunction</name>
    <anchorfile>llvm/ModuleSlotTracker/getCurrentFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getLocalSlot</name>
    <anchorfile>llvm/ModuleSlotTracker/getLocalSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>SlotTracker*</type>
    <name>getMachine</name>
    <anchorfile>llvm/ModuleSlotTracker/getMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Module*</type>
    <name>getModule</name>
    <anchorfile>llvm/ModuleSlotTracker/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incorporateFunction</name>
    <anchorfile>llvm/ModuleSlotTracker/incorporateFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleSlotTracker::MachineMDNodeListType</name>
  <filename>llvm/ModuleSlotTracker/MachineMDNodeListType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSlotTracker::ModuleSlotTracker</name>
  <filename>llvm/ModuleSlotTracker/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSlotTracker::setProcessHook</name>
  <filename>llvm/ModuleSlotTracker/setProcessHook-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex</name>
  <filename>llvm/ModuleSummaryIndex.adoc</filename>
  <class kind="class">llvm::ModuleSummaryIndex::ModuleInfo</class>
  <class kind="class">llvm::ModuleSummaryIndex::addGlobalValueSummary</class>
  <class kind="class">llvm::ModuleSummaryIndex::begin</class>
  <class kind="class">llvm::ModuleSummaryIndex::canImportGlobalVar</class>
  <class kind="class">llvm::ModuleSummaryIndex::cfiFunctionDecls</class>
  <class kind="class">llvm::ModuleSummaryIndex::cfiFunctionDefs</class>
  <class kind="class">llvm::ModuleSummaryIndex::end</class>
  <class kind="class">llvm::ModuleSummaryIndex::findSummaryInModule</class>
  <class kind="class">llvm::ModuleSummaryIndex::getGlobalValueSummary</class>
  <class kind="class">llvm::ModuleSummaryIndex::getModule</class>
  <class kind="class">llvm::ModuleSummaryIndex::getOrInsertValueInfo</class>
  <class kind="class">llvm::ModuleSummaryIndex::getTypeIdSummary</class>
  <class kind="class">llvm::ModuleSummaryIndex::getValueInfo</class>
  <class kind="class">llvm::ModuleSummaryIndex::modulePaths</class>
  <class kind="class">llvm::ModuleSummaryIndex::getGlobalNameForLocal</class>
  <class kind="class">llvm::ModuleSummaryIndex::BitcodeSummaryVersion</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleSummaryIndex</name>
    <anchorfile>llvm/ModuleSummaryIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool HaveGVs, bool EnableSplitLTOUnit, bool UnifiedLTO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockCount</name>
    <anchorfile>llvm/ModuleSummaryIndex/addBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>ModuleInfo*</type>
    <name>addModule</name>
    <anchorfile>llvm/ModuleSummaryIndex/addModule.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModPath, ModuleHash Hash)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>addOrGetStackIdIndex</name>
    <anchorfile>llvm/ModuleSummaryIndex/addOrGetStackIdIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t StackId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOriginalName</name>
    <anchorfile>llvm/ModuleSummaryIndex/addOriginalName.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID ValueGUID, GlobalValue::GUID OrigGUID)</arglist>
  </member>
  <member kind="function">
    <type>FunctionSummary</type>
    <name>calculateCallGraphRoot</name>
    <anchorfile>llvm/ModuleSummaryIndex/calculateCallGraphRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDefinedFunctionsForModule</name>
    <anchorfile>llvm/ModuleSummaryIndex/collectDefinedFunctionsForModule.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ModulePath, GVSummaryMapTy&amp; GVSummaryMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectDefinedGVSummariesPerModule</name>
    <anchorfile>llvm/ModuleSummaryIndex/collectDefinedGVSummariesPerModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Map&amp; ModuleToDefinedGVSummaries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ModuleSummaryIndex/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSCCs</name>
    <anchorfile>llvm/ModuleSummaryIndex/dumpSCCs.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSplitLTOUnit</name>
    <anchorfile>llvm/ModuleSummaryIndex/enableSplitLTOUnit-0d8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exportToDot</name>
    <anchorfile>llvm/ModuleSummaryIndex/exportToDot.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const DenseSet&lt;GlobalValue::GUID&gt;&amp; GUIDPreservedSymbols)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBlockCount</name>
    <anchorfile>llvm/ModuleSummaryIndex/getBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/ModuleSummaryIndex/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getGUIDFromOriginalID</name>
    <anchorfile>llvm/ModuleSummaryIndex/getGUIDFromOriginalID.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID OriginalID)</arglist>
  </member>
  <member kind="function">
    <type>const ModuleHash&amp;</type>
    <name>getModuleHash</name>
    <anchorfile>llvm/ModuleSummaryIndex/getModuleHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringRef ModPath)</arglist>
  </member>
  <member kind="function">
    <type>TypeIdCompatibleVtableInfo&amp;</type>
    <name>getOrInsertTypeIdCompatibleVtableSummary</name>
    <anchorfile>llvm/ModuleSummaryIndex/getOrInsertTypeIdCompatibleVtableSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TypeId)</arglist>
  </member>
  <member kind="function">
    <type>TypeIdSummary&amp;</type>
    <name>getOrInsertTypeIdSummary</name>
    <anchorfile>llvm/ModuleSummaryIndex/getOrInsertTypeIdSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TypeId)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackIdAtIndex</name>
    <anchorfile>llvm/ModuleSummaryIndex/getStackIdAtIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TypeIdCompatibleVtableInfo&gt;</type>
    <name>getTypeIdCompatibleVtableSummary</name>
    <anchorfile>llvm/ModuleSummaryIndex/getTypeIdCompatibleVtableSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TypeId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExportedFunctions</name>
    <anchorfile>llvm/ModuleSummaryIndex/hasExportedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasParamAccess</name>
    <anchorfile>llvm/ModuleSummaryIndex/hasParamAccess-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnifiedLTO</name>
    <anchorfile>llvm/ModuleSummaryIndex/hasUnifiedLTO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveGVs</name>
    <anchorfile>llvm/ModuleSummaryIndex/haveGVs-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGUIDLive</name>
    <anchorfile>llvm/ModuleSummaryIndex/isGUIDLive.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobalValueLive</name>
    <anchorfile>llvm/ModuleSummaryIndex/isGlobalValueLive.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValueSummary* GVS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadOnly</name>
    <anchorfile>llvm/ModuleSummaryIndex/isReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVarSummary* GVS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteOnly</name>
    <anchorfile>llvm/ModuleSummaryIndex/isWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalVarSummary* GVS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>partiallySplitLTOUnits</name>
    <anchorfile>llvm/ModuleSummaryIndex/partiallySplitLTOUnits-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ModuleSummaryIndex/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateAttributes</name>
    <anchorfile>llvm/ModuleSummaryIndex/propagateAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseSet&lt;GlobalValue::GUID&gt;&amp; PreservedSymbols)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTemporaryMemory</name>
    <anchorfile>llvm/ModuleSummaryIndex/releaseTemporaryMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>saveString</name>
    <anchorfile>llvm/ModuleSummaryIndex/saveString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBlockCount</name>
    <anchorfile>llvm/ModuleSummaryIndex/setBlockCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnableSplitLTOUnit</name>
    <anchorfile>llvm/ModuleSummaryIndex/setEnableSplitLTOUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/ModuleSummaryIndex/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartiallySplitLTOUnits</name>
    <anchorfile>llvm/ModuleSummaryIndex/setPartiallySplitLTOUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSkipModuleByDistributedBackend</name>
    <anchorfile>llvm/ModuleSummaryIndex/setSkipModuleByDistributedBackend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnifiedLTO</name>
    <anchorfile>llvm/ModuleSummaryIndex/setUnifiedLTO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWithAttributePropagation</name>
    <anchorfile>llvm/ModuleSummaryIndex/setWithAttributePropagation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWithDSOLocalPropagation</name>
    <anchorfile>llvm/ModuleSummaryIndex/setWithDSOLocalPropagation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWithGlobalValueDeadStripping</name>
    <anchorfile>llvm/ModuleSummaryIndex/setWithGlobalValueDeadStripping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWithInternalizeAndPromote</name>
    <anchorfile>llvm/ModuleSummaryIndex/setWithInternalizeAndPromote.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWithSupportsHotColdNew</name>
    <anchorfile>llvm/ModuleSummaryIndex/setWithSupportsHotColdNew.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWithWholeProgramVisibility</name>
    <anchorfile>llvm/ModuleSummaryIndex/setWithWholeProgramVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ModuleSummaryIndex/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModuleByDistributedBackend</name>
    <anchorfile>llvm/ModuleSummaryIndex/skipModuleByDistributedBackend-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValueSummaryMapTy::SortedEntriesRange</type>
    <name>sortedGlobalValueSummariesRange</name>
    <anchorfile>llvm/ModuleSummaryIndex/sortedGlobalValueSummariesRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;uint64_t&gt;&amp;</type>
    <name>stackIds</name>
    <anchorfile>llvm/ModuleSummaryIndex/stackIds-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>typeIdCompatibleVtableMap</name>
    <anchorfile>llvm/ModuleSummaryIndex/typeIdCompatibleVtableMap-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TypeIdSummaryMapTy&amp;</type>
    <name>typeIds</name>
    <anchorfile>llvm/ModuleSummaryIndex/typeIds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>withAttributePropagation</name>
    <anchorfile>llvm/ModuleSummaryIndex/withAttributePropagation-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>withDSOLocalPropagation</name>
    <anchorfile>llvm/ModuleSummaryIndex/withDSOLocalPropagation-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>withGlobalValueDeadStripping</name>
    <anchorfile>llvm/ModuleSummaryIndex/withGlobalValueDeadStripping-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>withInternalizeAndPromote</name>
    <anchorfile>llvm/ModuleSummaryIndex/withInternalizeAndPromote-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>withSupportsHotColdNew</name>
    <anchorfile>llvm/ModuleSummaryIndex/withSupportsHotColdNew-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>withWholeProgramVisibility</name>
    <anchorfile>llvm/ModuleSummaryIndex/withWholeProgramVisibility-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discoverNodes</name>
    <anchorfile>llvm/ModuleSummaryIndex/discoverNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo V, std::map&lt;ValueInfo, bool&gt;&amp; FunctionHasParent)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOriginalNameBeforePromote</name>
    <anchorfile>llvm/ModuleSummaryIndex/getOriginalNameBeforePromote.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegularLTOModuleName</name>
    <anchorfile>llvm/ModuleSummaryIndex/getRegularLTOModuleName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValueSummaryMapTy::value_type*</type>
    <name>getOrInsertValuePtr</name>
    <anchorfile>llvm/ModuleSummaryIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID GUID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::ModuleInfo</name>
  <filename>llvm/ModuleSummaryIndex/ModuleInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::addGlobalValueSummary</name>
  <filename>llvm/ModuleSummaryIndex/addGlobalValueSummary-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::begin</name>
  <filename>llvm/ModuleSummaryIndex/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::canImportGlobalVar</name>
  <filename>llvm/ModuleSummaryIndex/canImportGlobalVar-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::cfiFunctionDecls</name>
  <filename>llvm/ModuleSummaryIndex/cfiFunctionDecls-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::cfiFunctionDefs</name>
  <filename>llvm/ModuleSummaryIndex/cfiFunctionDefs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::end</name>
  <filename>llvm/ModuleSummaryIndex/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::findSummaryInModule</name>
  <filename>llvm/ModuleSummaryIndex/findSummaryInModule-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::getGlobalValueSummary</name>
  <filename>llvm/ModuleSummaryIndex/getGlobalValueSummary-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::getModule</name>
  <filename>llvm/ModuleSummaryIndex/getModule-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::getOrInsertValueInfo</name>
  <filename>llvm/ModuleSummaryIndex/getOrInsertValueInfo-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::getTypeIdSummary</name>
  <filename>llvm/ModuleSummaryIndex/getTypeIdSummary-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::getValueInfo</name>
  <filename>llvm/ModuleSummaryIndex/getValueInfo-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::modulePaths</name>
  <filename>llvm/ModuleSummaryIndex/modulePaths-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::getGlobalNameForLocal</name>
  <filename>llvm/ModuleSummaryIndex/getGlobalNameForLocal-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndex::BitcodeSummaryVersion</name>
  <filename>llvm/ModuleSummaryIndex/BitcodeSummaryVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexAnalysis</name>
  <filename>llvm/ModuleSummaryIndexAnalysis.adoc</filename>
  <class kind="class">llvm::ModuleSummaryIndexAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/ModuleSummaryIndexAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ModuleSummaryIndexAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexAnalysis::Result</name>
  <filename>llvm/ModuleSummaryIndexAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexWrapperPass</name>
  <filename>llvm/ModuleSummaryIndexWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::ModuleSummaryIndexWrapperPass::doFinalization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ModuleSummaryIndexWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ModuleSummaryIndexWrapperPass::getIndex</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ModuleSummaryIndexWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleSummaryIndexWrapperPass</name>
    <anchorfile>llvm/ModuleSummaryIndexWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/ModuleSummaryIndexWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexWrapperPass::doFinalization</name>
  <filename>llvm/ModuleSummaryIndexWrapperPass/doFinalization-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ModuleSummaryIndexWrapperPass/getAnalysisUsage-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexWrapperPass::getIndex</name>
  <filename>llvm/ModuleSummaryIndexWrapperPass/getIndex-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSummaryIndexWrapperPass::ID</name>
  <filename>llvm/ModuleSummaryIndexWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSymbolTable</name>
  <filename>llvm/ModuleSymbolTable.adoc</filename>
  <class kind="class">llvm::ModuleSymbolTable::AsmSymbol</class>
  <class kind="class">llvm::ModuleSymbolTable::Symbol</class>
  <member kind="function">
    <type>void</type>
    <name>addModule</name>
    <anchorfile>llvm/ModuleSymbolTable/addModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSymbolFlags</name>
    <anchorfile>llvm/ModuleSymbolTable/getSymbolFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Symbol S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSymbolName</name>
    <anchorfile>llvm/ModuleSymbolTable/printSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Symbol S)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Symbol&gt;</type>
    <name>symbols</name>
    <anchorfile>llvm/ModuleSymbolTable/symbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CollectAsmSymbols</name>
    <anchorfile>llvm/ModuleSymbolTable/CollectAsmSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, function_ref&lt;void(StringRef, object::BasicSymbolRef::Flags)&gt; AsmSymbol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CollectAsmSymvers</name>
    <anchorfile>llvm/ModuleSymbolTable/CollectAsmSymvers.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, function_ref&lt;void(StringRef, StringRef)&gt; AsmSymver)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleSymbolTable::AsmSymbol</name>
  <filename>llvm/ModuleSymbolTable/AsmSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleSymbolTable::Symbol</name>
  <filename>llvm/ModuleSymbolTable/Symbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleThreadSanitizerPass</name>
  <filename>llvm/ModuleThreadSanitizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleThreadSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleThreadSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleToFunctionPassAdaptor</name>
  <filename>llvm/ModuleToFunctionPassAdaptor.adoc</filename>
  <class kind="class">llvm::ModuleToFunctionPassAdaptor::PassConceptT</class>
  <member kind="function">
    <type>void</type>
    <name>ModuleToFunctionPassAdaptor</name>
    <anchorfile>llvm/ModuleToFunctionPassAdaptor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PassConceptT::unique_ptr Pass, bool EagerlyInvalidate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/ModuleToFunctionPassAdaptor/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleToFunctionPassAdaptor/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleToFunctionPassAdaptor/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleToFunctionPassAdaptor::PassConceptT</name>
  <filename>llvm/ModuleToFunctionPassAdaptor/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleToPostOrderCGSCCPassAdaptor</name>
  <filename>llvm/ModuleToPostOrderCGSCCPassAdaptor.adoc</filename>
  <class kind="class">llvm::ModuleToPostOrderCGSCCPassAdaptor::PassConceptT</class>
  <class kind="class">llvm::ModuleToPostOrderCGSCCPassAdaptor::ModuleToPostOrderCGSCCPassAdaptor</class>
  <member kind="function">
    <type>ModuleToPostOrderCGSCCPassAdaptor&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ModuleToPostOrderCGSCCPassAdaptor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleToPostOrderCGSCCPassAdaptor RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/ModuleToPostOrderCGSCCPassAdaptor/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ModuleToPostOrderCGSCCPassAdaptor/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ModuleToPostOrderCGSCCPassAdaptor/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuleToPostOrderCGSCCPassAdaptor::PassConceptT</name>
  <filename>llvm/ModuleToPostOrderCGSCCPassAdaptor/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuleToPostOrderCGSCCPassAdaptor::ModuleToPostOrderCGSCCPassAdaptor</name>
  <filename>llvm/ModuleToPostOrderCGSCCPassAdaptor/2constructor-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuloSchedule</name>
  <filename>llvm/ModuloSchedule.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ModuloSchedule</name>
    <anchorfile>llvm/ModuloSchedule/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineLoop* Loop, std::vector&lt;MachineInstr*&gt; ScheduledInstrs, DenseMap&lt;MachineInstr*, int&gt; Cycle, DenseMap&lt;MachineInstr*, int&gt; Stage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ModuloSchedule/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCycle</name>
    <anchorfile>llvm/ModuloSchedule/getCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFinalCycle</name>
    <anchorfile>llvm/ModuloSchedule/getFinalCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFirstCycle</name>
    <anchorfile>llvm/ModuloSchedule/getFirstCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineInstr*&gt;</type>
    <name>getInstructions</name>
    <anchorfile>llvm/ModuloSchedule/getInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineLoop*</type>
    <name>getLoop</name>
    <anchorfile>llvm/ModuloSchedule/getLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumStages</name>
    <anchorfile>llvm/ModuloSchedule/getNumStages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getStage</name>
    <anchorfile>llvm/ModuloSchedule/getStage.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ModuloSchedule/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStage</name>
    <anchorfile>llvm/ModuloSchedule/setStage.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, int MIStage)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuloScheduleExpander</name>
  <filename>llvm/ModuloScheduleExpander.adoc</filename>
  <class kind="class">llvm::ModuloScheduleExpander::InstrChangesTy</class>
  <member kind="function">
    <type>void</type>
    <name>ModuloScheduleExpander</name>
    <anchorfile>llvm/ModuloScheduleExpander/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ModuloSchedule&amp; S, LiveIntervals&amp; LIS, InstrChangesTy InstrChanges)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/ModuloScheduleExpander/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expand</name>
    <anchorfile>llvm/ModuloScheduleExpander/expand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getRewrittenKernel</name>
    <anchorfile>llvm/ModuloScheduleExpander/getRewrittenKernel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuloScheduleExpander::InstrChangesTy</name>
  <filename>llvm/ModuloScheduleExpander/InstrChangesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModuloScheduleExpanderMVE</name>
  <filename>llvm/ModuloScheduleExpanderMVE.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ModuloScheduleExpanderMVE</name>
    <anchorfile>llvm/ModuloScheduleExpanderMVE/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ModuloSchedule&amp; S, LiveIntervals&amp; LIS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expand</name>
    <anchorfile>llvm/ModuloScheduleExpanderMVE/expand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canApply</name>
    <anchorfile>llvm/ModuloScheduleExpanderMVE/canApply.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ModuloScheduleTestAnnotater</name>
  <filename>llvm/ModuloScheduleTestAnnotater.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ModuloScheduleTestAnnotater</name>
    <anchorfile>llvm/ModuloScheduleTestAnnotater/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ModuloSchedule&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>annotate</name>
    <anchorfile>llvm/ModuloScheduleTestAnnotater/annotate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MoveAutoInitPass</name>
  <filename>llvm/MoveAutoInitPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MoveAutoInitPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MoveAutoInitPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MulOperator</name>
  <filename>llvm/MulOperator.adoc</filename>
  <class kind="class">llvm::MulOperator::classof</class>
</compound>
<compound kind="class">
  <name>llvm::MulOperator::classof</name>
  <filename>llvm/MulOperator/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MultiHazardRecognizer</name>
  <filename>llvm/MultiHazardRecognizer.adoc</filename>
  <class kind="class">llvm::ScheduleHazardRecognizer::HazardType</class>
  <class kind="class">llvm::MultiHazardRecognizer::MultiHazardRecognizer</class>
  <class kind="class">llvm::MultiHazardRecognizer::EmitInstruction</class>
  <class kind="class">llvm::MultiHazardRecognizer::PreEmitNoops</class>
  <class kind="class">llvm::ScheduleHazardRecognizer::MaxLookAhead</class>
  <member kind="function">
    <type>MultiHazardRecognizer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MultiHazardRecognizer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiHazardRecognizer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddHazardRecognizer</name>
    <anchorfile>llvm/MultiHazardRecognizer/AddHazardRecognizer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleHazardRecognizer&gt;&amp;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AdvanceCycle</name>
    <anchorfile>llvm/MultiHazardRecognizer/AdvanceCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitNoop</name>
    <anchorfile>llvm/MultiHazardRecognizer/EmitNoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitNoops</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/EmitNoops.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Quantity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecedeCycle</name>
    <anchorfile>llvm/MultiHazardRecognizer/RecedeCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>llvm/MultiHazardRecognizer/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldPreferAnother</name>
    <anchorfile>llvm/MultiHazardRecognizer/ShouldPreferAnother.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atIssueLimit</name>
    <anchorfile>llvm/MultiHazardRecognizer/atIssueLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HazardType</type>
    <name>getHazardType</name>
    <anchorfile>llvm/MultiHazardRecognizer/getHazardType.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*, int Stalls)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxLookAhead</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/getMaxLookAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MultiHazardRecognizer::MultiHazardRecognizer</name>
  <filename>llvm/MultiHazardRecognizer/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MultiHazardRecognizer::EmitInstruction</name>
  <filename>llvm/MultiHazardRecognizer/EmitInstruction-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MultiHazardRecognizer::PreEmitNoops</name>
  <filename>llvm/MultiHazardRecognizer/PreEmitNoops-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer</name>
  <filename>llvm/MustBeExecutedContextExplorer.adoc</filename>
  <class kind="class">llvm::MustBeExecutedContextExplorer::const_iterator</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::iterator</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::begin</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::end</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::findInContextOf</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::range</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::ExploreCFGBackward</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::ExploreCFGForward</class>
  <class kind="class">llvm::MustBeExecutedContextExplorer::ExploreInterBlock</class>
  <member kind="function">
    <type>void</type>
    <name>MustBeExecutedContextExplorer</name>
    <anchorfile>llvm/MustBeExecutedContextExplorer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ExploreInterBlock, bool ExploreCFGForward, bool ExploreCFGBackward, GetterTy&lt;const LoopInfo&gt; LIGetter, GetterTy&lt;const DominatorTree&gt; DTGetter, GetterTy&lt;const PostDominatorTree&gt; PDTGetter)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkForAllContext</name>
    <anchorfile>llvm/MustBeExecutedContextExplorer/checkForAllContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* PP, function_ref&lt;bool(const Instruction*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>findBackwardJoinPoint</name>
    <anchorfile>llvm/MustBeExecutedContextExplorer/findBackwardJoinPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* InitBB)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>findForwardJoinPoint</name>
    <anchorfile>llvm/MustBeExecutedContextExplorer/findForwardJoinPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* InitBB)</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getMustBeExecutedNextInstruction</name>
    <anchorfile>llvm/MustBeExecutedContextExplorer/getMustBeExecutedNextInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MustBeExecutedIterator&amp; It, const Instruction* PP)</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getMustBeExecutedPrevInstruction</name>
    <anchorfile>llvm/MustBeExecutedContextExplorer/getMustBeExecutedPrevInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MustBeExecutedIterator&amp; It, const Instruction* PP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::const_iterator</name>
  <filename>llvm/MustBeExecutedContextExplorer/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::iterator</name>
  <filename>llvm/MustBeExecutedContextExplorer/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::begin</name>
  <filename>llvm/MustBeExecutedContextExplorer/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::end</name>
  <filename>llvm/MustBeExecutedContextExplorer/end-095.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::findInContextOf</name>
  <filename>llvm/MustBeExecutedContextExplorer/findInContextOf-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::range</name>
  <filename>llvm/MustBeExecutedContextExplorer/range-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::ExploreCFGBackward</name>
  <filename>llvm/MustBeExecutedContextExplorer/ExploreCFGBackward.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::ExploreCFGForward</name>
  <filename>llvm/MustBeExecutedContextExplorer/ExploreCFGForward.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextExplorer::ExploreInterBlock</name>
  <filename>llvm/MustBeExecutedContextExplorer/ExploreInterBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedContextPrinterPass</name>
  <filename>llvm/MustBeExecutedContextPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MustBeExecutedContextPrinterPass</name>
    <anchorfile>llvm/MustBeExecutedContextPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MustBeExecutedContextPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MustBeExecutedContextPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator</name>
  <filename>llvm/MustBeExecutedIterator.adoc</filename>
  <class kind="class">llvm::MustBeExecutedIterator::ExplorerTy</class>
  <class kind="class">llvm::MustBeExecutedIterator::difference_type</class>
  <class kind="class">llvm::MustBeExecutedIterator::iterator_category</class>
  <class kind="class">llvm::MustBeExecutedIterator::pointer</class>
  <class kind="class">llvm::MustBeExecutedIterator::reference</class>
  <class kind="class">llvm::MustBeExecutedIterator::value_type</class>
  <class kind="class">llvm::MustBeExecutedIterator::MustBeExecutedIterator</class>
  <class kind="class">llvm::MustBeExecutedIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>~MustBeExecutedIterator</name>
    <anchorfile>llvm/MustBeExecutedIterator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MustBeExecutedIterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MustBeExecutedIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(MustBeExecutedIterator&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>count</name>
    <anchorfile>llvm/MustBeExecutedIterator/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getCurrentInst</name>
    <anchorfile>llvm/MustBeExecutedIterator/getCurrentInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/MustBeExecutedIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/MustBeExecutedIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MustBeExecutedIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/MustBeExecutedIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MustBeExecutedIterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::ExplorerTy</name>
  <filename>llvm/MustBeExecutedIterator/ExplorerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::difference_type</name>
  <filename>llvm/MustBeExecutedIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::iterator_category</name>
  <filename>llvm/MustBeExecutedIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::pointer</name>
  <filename>llvm/MustBeExecutedIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::reference</name>
  <filename>llvm/MustBeExecutedIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::value_type</name>
  <filename>llvm/MustBeExecutedIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::MustBeExecutedIterator</name>
  <filename>llvm/MustBeExecutedIterator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustBeExecutedIterator::operator++</name>
  <filename>llvm/MustBeExecutedIterator/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MustExecutePrinterPass</name>
  <filename>llvm/MustExecutePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MustExecutePrinterPass</name>
    <anchorfile>llvm/MustExecutePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/MustExecutePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/MustExecutePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-02.adoc</filename>
  <class kind="class">llvm::MutableArrayRef::const_iterator</class>
  <class kind="class">llvm::MutableArrayRef::const_pointer</class>
  <class kind="class">llvm::MutableArrayRef::const_reference</class>
  <class kind="class">llvm::MutableArrayRef::const_reverse_iterator</class>
  <class kind="class">llvm::MutableArrayRef::difference_type</class>
  <class kind="class">llvm::MutableArrayRef::iterator</class>
  <class kind="class">llvm::MutableArrayRef::pointer</class>
  <class kind="class">llvm::MutableArrayRef::reference</class>
  <class kind="class">llvm::MutableArrayRef::reverse_iterator</class>
  <class kind="class">llvm::MutableArrayRef::size_type</class>
  <class kind="class">llvm::MutableArrayRef::value_type</class>
  <class kind="class">llvm::MutableArrayRef::MutableArrayRef</class>
  <class kind="class">llvm::ArrayRef::operator=</class>
  <class kind="class">llvm::MutableArrayRef::slice</class>
  <member kind="function">
    <type>T&amp;</type>
    <name>back</name>
    <anchorfile>llvm/MutableArrayRef-02/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/MutableArrayRef-02/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>consume_back</name>
    <anchorfile>llvm/MutableArrayRef-02/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>consume_front</name>
    <anchorfile>llvm/MutableArrayRef-02/consume_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>copy</name>
    <anchorfile>llvm/ArrayRef-08/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>data</name>
    <anchorfile>llvm/MutableArrayRef-02/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>drop_back</name>
    <anchorfile>llvm/MutableArrayRef-02/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>drop_front</name>
    <anchorfile>llvm/MutableArrayRef-02/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>drop_until</name>
    <anchorfile>llvm/MutableArrayRef-02/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>drop_while</name>
    <anchorfile>llvm/MutableArrayRef-02/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ArrayRef-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/MutableArrayRef-02/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/ArrayRef-08/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>front</name>
    <anchorfile>llvm/MutableArrayRef-02/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MutableArrayRef-02/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/MutableArrayRef-02/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/MutableArrayRef-02/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/ArrayRef-08/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>take_back</name>
    <anchorfile>llvm/MutableArrayRef-02/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>take_front</name>
    <anchorfile>llvm/MutableArrayRef-02/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>take_until</name>
    <anchorfile>llvm/MutableArrayRef-02/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;T&gt;</type>
    <name>take_while</name>
    <anchorfile>llvm/MutableArrayRef-02/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateT Pred)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;T&gt;</type>
    <name>vec</name>
    <anchorfile>llvm/ArrayRef-08/vec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;T&gt;</type>
    <name>operator std::vector&lt;T&gt;</name>
    <anchorfile>llvm/ArrayRef-08/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::const_iterator</name>
  <filename>llvm/MutableArrayRef-02/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::const_pointer</name>
  <filename>llvm/MutableArrayRef-02/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::const_reference</name>
  <filename>llvm/MutableArrayRef-02/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::const_reverse_iterator</name>
  <filename>llvm/MutableArrayRef-02/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::difference_type</name>
  <filename>llvm/MutableArrayRef-02/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::iterator</name>
  <filename>llvm/MutableArrayRef-02/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::pointer</name>
  <filename>llvm/MutableArrayRef-02/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::reference</name>
  <filename>llvm/MutableArrayRef-02/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::reverse_iterator</name>
  <filename>llvm/MutableArrayRef-02/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::size_type</name>
  <filename>llvm/MutableArrayRef-02/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::value_type</name>
  <filename>llvm/MutableArrayRef-02/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-02/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef::slice</name>
  <filename>llvm/MutableArrayRef-02/slice-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableBinaryByteStream</name>
  <filename>llvm/MutableBinaryByteStream.adoc</filename>
  <class kind="class">llvm::MutableBinaryByteStream::MutableBinaryByteStream</class>
  <class kind="class">llvm::MutableBinaryByteStream::writeBytes</class>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/MutableBinaryByteStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;uint8_t&gt;</type>
    <name>data</name>
    <anchorfile>llvm/MutableBinaryByteStream/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/MutableBinaryByteStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/WritableBinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/MutableBinaryByteStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/MutableBinaryByteStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/MutableBinaryByteStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForWrite</name>
    <anchorfile>llvm/WritableBinaryStream/checkOffsetForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::MutableBinaryByteStream::MutableBinaryByteStream</name>
  <filename>llvm/MutableBinaryByteStream/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableBinaryByteStream::writeBytes</name>
  <filename>llvm/MutableBinaryByteStream/writeBytes-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NameAnonGlobalPass</name>
  <filename>llvm/NameAnonGlobalPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NameAnonGlobalPass</name>
    <anchorfile>llvm/NameAnonGlobalPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NameAnonGlobalPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NameAnonGlobalPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NamedInstrProfRecord</name>
  <filename>llvm/NamedInstrProfRecord.adoc</filename>
  <class kind="class">llvm::InstrProfRecord::CountPseudoKind</class>
  <class kind="class">llvm::InstrProfRecord::PseudoCountVal</class>
  <class kind="class">llvm::NamedInstrProfRecord::NamedInstrProfRecord</class>
  <class kind="class">llvm::InstrProfRecord::operator=</class>
  <class kind="class">llvm::InstrProfRecord::BitmapBytes</class>
  <class kind="class">llvm::InstrProfRecord::Counts</class>
  <class kind="class">llvm::NamedInstrProfRecord::Hash</class>
  <class kind="class">llvm::NamedInstrProfRecord::Name</class>
  <class kind="class">llvm::InstrProfRecord::OffloadDeviceWaveSize</class>
  <class kind="class">llvm::InstrProfRecord::UniformCounts</class>
  <class kind="class">llvm::InstrProfRecord::UniformityBits</class>
  <class kind="class">llvm::NamedInstrProfRecord::CS_FLAG_IN_FUNC_HASH</class>
  <class kind="class">llvm::NamedInstrProfRecord::FUNC_HASH_MASK</class>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>llvm/InstrProfRecord/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/InstrProfRecord/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(CountSumOrPercent&amp; Sum)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValueData</name>
    <anchorfile>llvm/InstrProfRecord/addValueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, uint32_t Site, ArrayRef&lt;InstrProfValueData&gt; VData, InstrProfSymtab* SymTab)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValueData</name>
    <anchorfile>llvm/InstrProfRecord/clearValueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBlockUniformity</name>
    <anchorfile>llvm/InstrProfRecord/computeBlockUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CountPseudoKind</type>
    <name>getCountPseudoKind</name>
    <anchorfile>llvm/InstrProfRecord/getCountPseudoKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumValueData</name>
    <anchorfile>llvm/InstrProfRecord/getNumValueData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumValueKinds</name>
    <anchorfile>llvm/InstrProfRecord/getNumValueKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumValueSites</name>
    <anchorfile>llvm/InstrProfRecord/getNumValueSites.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;InstrProfValueData&gt;</type>
    <name>getValueArrayForSite</name>
    <anchorfile>llvm/InstrProfRecord/getValueArrayForSite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, uint32_t Site)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockUniform</name>
    <anchorfile>llvm/InstrProfRecord/isBlockUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BlockIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/InstrProfRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfRecord&amp; Other, uint64_t Weight, function_ref&lt;void(instrprof_error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overlap</name>
    <anchorfile>llvm/InstrProfRecord/overlap.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrProfRecord&amp; Other, OverlapStats&amp; Overlap, OverlapStats&amp; FuncLevelOverlap, uint64_t ValueCutoff)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overlapValueProfData</name>
    <anchorfile>llvm/InstrProfRecord/overlapValueProfData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, InstrProfRecord&amp; Src, OverlapStats&amp; Overlap, OverlapStats&amp; FuncLevelOverlap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveSites</name>
    <anchorfile>llvm/InstrProfRecord/reserveSites.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ValueKind, uint32_t NumValueSites)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scale</name>
    <anchorfile>llvm/InstrProfRecord/scale.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N, uint64_t D, function_ref&lt;void(instrprof_error)&gt; Warn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPseudoCount</name>
    <anchorfile>llvm/InstrProfRecord/setPseudoCount.adoc</anchorfile>
    <anchor/>
    <arglist>(CountPseudoKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortValueData</name>
    <anchorfile>llvm/InstrProfRecord/sortValueData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSFlagInHash</name>
    <anchorfile>llvm/NamedInstrProfRecord/hasCSFlagInHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCSFlagInHash</name>
    <anchorfile>llvm/NamedInstrProfRecord/setCSFlagInHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; FuncHash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NamedInstrProfRecord::NamedInstrProfRecord</name>
  <filename>llvm/NamedInstrProfRecord/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedInstrProfRecord::Hash</name>
  <filename>llvm/NamedInstrProfRecord/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedInstrProfRecord::Name</name>
  <filename>llvm/NamedInstrProfRecord/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedInstrProfRecord::CS_FLAG_IN_FUNC_HASH</name>
  <filename>llvm/NamedInstrProfRecord/CS_FLAG_IN_FUNC_HASH.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedInstrProfRecord::FUNC_HASH_MASK</name>
  <filename>llvm/NamedInstrProfRecord/FUNC_HASH_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode</name>
  <filename>llvm/NamedMDNode.adoc</filename>
  <class kind="class">llvm::NamedMDNode::const_op_iterator</class>
  <class kind="class">llvm::NamedMDNode::op_iterator</class>
  <class kind="class">llvm::NamedMDNode::getParent</class>
  <class kind="class">llvm::NamedMDNode::op_begin</class>
  <class kind="class">llvm::NamedMDNode::op_end</class>
  <class kind="class">llvm::NamedMDNode::operands</class>
  <class kind="class">llvm::NamedMDNode::print</class>
  <member kind="function">
    <type>void</type>
    <name>NamedMDNode</name>
    <anchorfile>llvm/NamedMDNode/2constructor-035.adoc</anchorfile>
    <anchor/>
    <arglist>(const NamedMDNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NamedMDNode</name>
    <anchorfile>llvm/NamedMDNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOperand</name>
    <anchorfile>llvm/NamedMDNode/addOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearOperands</name>
    <anchorfile>llvm/NamedMDNode/clearOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/NamedMDNode/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/NamedMDNode/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/NamedMDNode/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/NamedMDNode/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/NamedMDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getOperand</name>
    <anchorfile>llvm/NamedMDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/NamedMDNode/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int I, MDNode* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NamedMDNode</name>
    <anchorfile>llvm/NamedMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/NamedMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::const_op_iterator</name>
  <filename>llvm/NamedMDNode/const_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::op_iterator</name>
  <filename>llvm/NamedMDNode/op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::getParent</name>
  <filename>llvm/NamedMDNode/getParent-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::op_begin</name>
  <filename>llvm/NamedMDNode/op_begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::op_end</name>
  <filename>llvm/NamedMDNode/op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::operands</name>
  <filename>llvm/NamedMDNode/operands-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedMDNode::print</name>
  <filename>llvm/NamedMDNode/print-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NamedRegionTimer</name>
  <filename>llvm/NamedRegionTimer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NamedRegionTimer</name>
    <anchorfile>llvm/NamedRegionTimer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Description, StringRef GroupName, StringRef GroupDescription, bool Enabled)</arglist>
  </member>
  <member kind="function">
    <type>TimerGroup&amp;</type>
    <name>getNamedTimerGroup</name>
    <anchorfile>llvm/NamedRegionTimer/getNamedTimerGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef GroupName, StringRef GroupDescription)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NamespaceEmitter</name>
  <filename>llvm/NamespaceEmitter.adoc</filename>
  <class kind="class">llvm::NamespaceEmitter::NamespaceEmitter</class>
  <member kind="function">
    <type>void</type>
    <name>~NamespaceEmitter</name>
    <anchorfile>llvm/NamespaceEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NamespaceEmitter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/NamespaceEmitter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const NamespaceEmitter&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NamespaceEmitter::NamespaceEmitter</name>
  <filename>llvm/NamespaceEmitter/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NaryReassociatePass</name>
  <filename>llvm/NaryReassociatePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NaryReassociatePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/NaryReassociatePass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AssumptionCache* AC_, DominatorTree* DT_, ScalarEvolution* SE_, TargetLibraryInfo* TLI_, TargetTransformInfo* TTI_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NaryReassociatePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NearMissInfo</name>
  <filename>llvm/NearMissInfo.adoc</filename>
  <class kind="class">llvm::NearMissInfo::NearMissKind</class>
  <class kind="class">llvm::NearMissInfo::Features</class>
  <class kind="class">llvm::NearMissInfo::MissedOperand</class>
  <class kind="class">llvm::NearMissInfo::PredicateError</class>
  <class kind="class">llvm::NearMissInfo::TooFewOperands</class>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/NearMissInfo/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NearMissKind</type>
    <name>getKind</name>
    <anchorfile>llvm/NearMissInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/NearMissInfo/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandClass</name>
    <anchorfile>llvm/NearMissInfo/getOperandClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandError</name>
    <anchorfile>llvm/NearMissInfo/getOperandError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandIndex</name>
    <anchorfile>llvm/NearMissInfo/getOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPredicateError</name>
    <anchorfile>llvm/NearMissInfo/getPredicateError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/NearMissInfo/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NearMissInfo</type>
    <name>getMissedFeature</name>
    <anchorfile>llvm/NearMissInfo/getMissedFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; MissingFeatures)</arglist>
  </member>
  <member kind="function">
    <type>NearMissInfo</type>
    <name>getMissedOperand</name>
    <anchorfile>llvm/NearMissInfo/getMissedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandError, unsigned int OperandClass, unsigned int Opcode, unsigned int OperandIndex)</arglist>
  </member>
  <member kind="function">
    <type>NearMissInfo</type>
    <name>getMissedPredicate</name>
    <anchorfile>llvm/NearMissInfo/getMissedPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FailureCode)</arglist>
  </member>
  <member kind="function">
    <type>NearMissInfo</type>
    <name>getSuccess</name>
    <anchorfile>llvm/NearMissInfo/getSuccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NearMissInfo</type>
    <name>getTooFewOperands</name>
    <anchorfile>llvm/NearMissInfo/getTooFewOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OperandClass, unsigned int Opcode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NearMissInfo::NearMissKind</name>
  <filename>llvm/NearMissInfo/NearMissKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NearMissInfo::Features</name>
  <filename>llvm/NearMissInfo/Features.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NearMissInfo::MissedOperand</name>
  <filename>llvm/NearMissInfo/MissedOperand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NearMissInfo::PredicateError</name>
  <filename>llvm/NearMissInfo/PredicateError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NearMissInfo::TooFewOperands</name>
  <filename>llvm/NearMissInfo/TooFewOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember</name>
  <filename>llvm/NewArchiveMember.adoc</filename>
  <class kind="class">llvm::NewArchiveMember::NewArchiveMember</class>
  <class kind="class">llvm::NewArchiveMember::Buf</class>
  <class kind="class">llvm::NewArchiveMember::GID</class>
  <class kind="class">llvm::NewArchiveMember::MemberName</class>
  <class kind="class">llvm::NewArchiveMember::ModTime</class>
  <class kind="class">llvm::NewArchiveMember::Perms</class>
  <class kind="class">llvm::NewArchiveMember::UID</class>
  <member kind="function">
    <type>object::Archive::Kind</type>
    <name>detectKindFromObject</name>
    <anchorfile>llvm/NewArchiveMember/detectKindFromObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;NewArchiveMember&gt;</type>
    <name>getFile</name>
    <anchorfile>llvm/NewArchiveMember/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName, bool Deterministic)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;NewArchiveMember&gt;</type>
    <name>getOldMember</name>
    <anchorfile>llvm/NewArchiveMember/getOldMember.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::Archive::Child&amp; OldMember, bool Deterministic)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::NewArchiveMember</name>
  <filename>llvm/NewArchiveMember/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::Buf</name>
  <filename>llvm/NewArchiveMember/Buf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::GID</name>
  <filename>llvm/NewArchiveMember/GID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::MemberName</name>
  <filename>llvm/NewArchiveMember/MemberName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::ModTime</name>
  <filename>llvm/NewArchiveMember/ModTime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::Perms</name>
  <filename>llvm/NewArchiveMember/Perms.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewArchiveMember::UID</name>
  <filename>llvm/NewArchiveMember/UID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NewGVNPass</name>
  <filename>llvm/NewGVNPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NewGVNPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AnalysisManager&lt;Function&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NewGVNPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NfaStatePair</name>
  <filename>llvm/NfaStatePair.adoc</filename>
  <class kind="class">llvm::NfaStatePair::FromDfaState</class>
  <class kind="class">llvm::NfaStatePair::ToDfaState</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/NfaStatePair/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const NfaStatePair&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NfaStatePair::FromDfaState</name>
  <filename>llvm/NfaStatePair/FromDfaState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NfaStatePair::ToDfaState</name>
  <filename>llvm/NfaStatePair/ToDfaState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoActiveBlocksOption</name>
  <filename>llvm/NoActiveBlocksOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoAliasScopeDeclInst</name>
  <filename>llvm/NoAliasScopeDeclInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::NoAliasScopeDeclInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getScopeList</name>
    <anchorfile>llvm/NoAliasScopeDeclInst/getScopeList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScopeList</name>
    <anchorfile>llvm/NoAliasScopeDeclInst/setScopeList.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* ScopeList)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoAliasScopeDeclInst::classof</name>
  <filename>llvm/NoAliasScopeDeclInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoCFIValue</name>
  <filename>llvm/NoCFIValue.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::NoCFIValue::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::NoCFIValue::op_begin</class>
  <class kind="class">llvm::NoCFIValue::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::NoCFIValue::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::NoCFIValue::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>getGlobalValue</name>
    <anchorfile>llvm/NoCFIValue/getGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/NoCFIValue/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getType</name>
    <anchorfile>llvm/NoCFIValue/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/NoCFIValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>NoCFIValue*</type>
    <name>get</name>
    <anchorfile>llvm/NoCFIValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NoCFIValue</name>
    <anchorfile>llvm/NoCFIValue.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/NoCFIValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>handleOperandChangeImpl</name>
    <anchorfile>llvm/NoCFIValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/NoCFIValue.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoCFIValue::getOperand</name>
  <filename>llvm/NoCFIValue/getOperand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoCFIValue::op_begin</name>
  <filename>llvm/NoCFIValue/op_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoCFIValue::op_end</name>
  <filename>llvm/NoCFIValue/op_end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoCFIValue::setOperand</name>
  <filename>llvm/NoCFIValue/setOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoCFIValue::Op</name>
  <filename>llvm/NoCFIValue/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoFolder</name>
  <filename>llvm/NoFolder.adoc</filename>
  <class kind="class">llvm::NoFolder::FoldIntrinsic</class>
  <class kind="class">llvm::NoFolder::FoldSelect</class>
  <member kind="function">
    <type>void</type>
    <name>NoFolder</name>
    <anchorfile>llvm/NoFolder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/NoFolder/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/NoFolder/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOp</name>
    <anchorfile>llvm/NoFolder/FoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOpFMF</name>
    <anchorfile>llvm/NoFolder/FoldBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCast</name>
    <anchorfile>llvm/NoFolder/FoldCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCmp</name>
    <anchorfile>llvm/NoFolder/FoldCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExactBinOp</name>
    <anchorfile>llvm/NoFolder/FoldExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractElement</name>
    <anchorfile>llvm/NoFolder/FoldExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractValue</name>
    <anchorfile>llvm/NoFolder/FoldExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldGEP</name>
    <anchorfile>llvm/NoFolder/FoldGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertElement</name>
    <anchorfile>llvm/NoFolder/FoldInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertValue</name>
    <anchorfile>llvm/NoFolder/FoldInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldNoWrapBinOp</name>
    <anchorfile>llvm/NoFolder/FoldNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldShuffleVector</name>
    <anchorfile>llvm/NoFolder/FoldShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldUnOpFMF</name>
    <anchorfile>llvm/NoFolder/FoldUnOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, FastMathFlags FMF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoFolder::FoldIntrinsic</name>
  <filename>llvm/NoFolder/FoldIntrinsic-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoFolder::FoldSelect</name>
  <filename>llvm/NoFolder/FoldSelect-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoInferenceModelRunner</name>
  <filename>llvm/NoInferenceModelRunner.adoc</filename>
  <class kind="class">llvm::MLModelRunner::Kind</class>
  <class kind="class">llvm::MLModelRunner::getTensor</class>
  <class kind="class">llvm::MLModelRunner::getTensorUntyped</class>
  <class kind="class">llvm::MLModelRunner::Ctx</class>
  <class kind="class">llvm::MLModelRunner::Type</class>
  <member kind="function">
    <type>void</type>
    <name>NoInferenceModelRunner</name>
    <anchorfile>llvm/NoInferenceModelRunner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const std::vector&lt;TensorSpec&gt;&amp; Inputs)</arglist>
  </member>
  <member kind="function">
    <type>MLModelRunner&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MLModelRunner/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>evaluate</name>
    <anchorfile>llvm/MLModelRunner/evaluate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/MLModelRunner/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchContext</name>
    <anchorfile>llvm/MLModelRunner/switchContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/NoInferenceModelRunner/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner* R)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>evaluateUntyped</name>
    <anchorfile>llvm/MLModelRunner/evaluateUntyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpBufferForTensor</name>
    <anchorfile>llvm/MLModelRunner/setUpBufferForTensor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index, const TensorSpec&amp; Spec, void* Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpCGSCCAnalysis</name>
  <filename>llvm/NoOpCGSCCAnalysis.adoc</filename>
  <class kind="class">llvm::NoOpCGSCCAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/NoOpCGSCCAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp;, CGSCCAnalysisManager&amp;, LazyCallGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/NoOpCGSCCAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpCGSCCAnalysis::Result</name>
  <filename>llvm/NoOpCGSCCAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoOpCGSCCPass</name>
  <filename>llvm/NoOpCGSCCPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoOpCGSCCPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp;, LazyCallGraph&amp;, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoOpCGSCCPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpFunctionAnalysis</name>
  <filename>llvm/NoOpFunctionAnalysis.adoc</filename>
  <class kind="class">llvm::NoOpFunctionAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/NoOpFunctionAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/NoOpFunctionAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpFunctionAnalysis::Result</name>
  <filename>llvm/NoOpFunctionAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoOpFunctionPass</name>
  <filename>llvm/NoOpFunctionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoOpFunctionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoOpFunctionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpLoopAnalysis</name>
  <filename>llvm/NoOpLoopAnalysis.adoc</filename>
  <class kind="class">llvm::NoOpLoopAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/NoOpLoopAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp;, LoopAnalysisManager&amp;, LoopStandardAnalysisResults&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/NoOpLoopAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpLoopAnalysis::Result</name>
  <filename>llvm/NoOpLoopAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoOpLoopNestPass</name>
  <filename>llvm/NoOpLoopNestPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoOpLoopNestPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopNest&amp; L, LoopAnalysisManager&amp;, LoopStandardAnalysisResults&amp;, LPMUpdater&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoOpLoopNestPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpLoopPass</name>
  <filename>llvm/NoOpLoopPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoOpLoopPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp;, LoopStandardAnalysisResults&amp;, LPMUpdater&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoOpLoopPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpMachineFunctionPass</name>
  <filename>llvm/NoOpMachineFunctionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoOpMachineFunctionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoOpMachineFunctionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpModuleAnalysis</name>
  <filename>llvm/NoOpModuleAnalysis.adoc</filename>
  <class kind="class">llvm::NoOpModuleAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/NoOpModuleAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/NoOpModuleAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoOpModuleAnalysis::Result</name>
  <filename>llvm/NoOpModuleAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoOpModulePass</name>
  <filename>llvm/NoOpModulePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoOpModulePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoOpModulePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoRecurseLTOInferencePass</name>
  <filename>llvm/NoRecurseLTOInferencePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoRecurseLTOInferencePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoRecurseLTOInferencePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NodeSet</name>
  <filename>llvm/NodeSet.adoc</filename>
  <class kind="class">llvm::NodeSet::iterator</class>
  <class kind="class">llvm::NodeSet::NodeSet</class>
  <class kind="class">llvm::NodeSet::insert</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/NodeSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/NodeSet/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareRecMII</name>
    <anchorfile>llvm/NodeSet/compareRecMII.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSet&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeNodeSetInfo</name>
    <anchorfile>llvm/NodeSet/computeNodeSetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SwingSchedulerDAG* SSD)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>count</name>
    <anchorfile>llvm/NodeSet/count.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/NodeSet/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/NodeSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/NodeSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/NodeSet/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxDepth</name>
    <anchorfile>llvm/NodeSet/getMaxDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getNode</name>
    <anchorfile>llvm/NodeSet/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getRecMII</name>
    <anchorfile>llvm/NodeSet/getRecMII.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRecurrence</name>
    <anchorfile>llvm/NodeSet/hasRecurrence-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExceedSU</name>
    <anchorfile>llvm/NodeSet/isExceedSU.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/NodeSet/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; os)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/NodeSet/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setColocate</name>
    <anchorfile>llvm/NodeSet/setColocate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int c)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExceedPressure</name>
    <anchorfile>llvm/NodeSet/setExceedPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRecMII</name>
    <anchorfile>llvm/NodeSet/setRecMII.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int mii)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/NodeSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SetVector&lt;SUnit*&gt;&amp;</type>
    <name>operator SetVector&lt;SUnit*&gt;&amp;</name>
    <anchorfile>llvm/NodeSet/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/NodeSet/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeSet&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/NodeSet/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeSet&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/NodeSet/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeSet&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NodeSet::iterator</name>
  <filename>llvm/NodeSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NodeSet::NodeSet</name>
  <filename>llvm/NodeSet/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NodeSet::insert</name>
  <filename>llvm/NodeSet/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoinlineNonPrevailing</name>
  <filename>llvm/NoinlineNonPrevailing.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NoinlineNonPrevailing</name>
    <anchorfile>llvm/NoinlineNonPrevailing/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NoinlineNonPrevailing/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NoinlineNonPrevailing/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NonLocalDepEntry</name>
  <filename>llvm/NonLocalDepEntry.adoc</filename>
  <class kind="class">llvm::NonLocalDepEntry::NonLocalDepEntry</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBB</name>
    <anchorfile>llvm/NonLocalDepEntry/getBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemDepResult&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/NonLocalDepEntry/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResult</name>
    <anchorfile>llvm/NonLocalDepEntry/setResult.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemDepResult&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/NonLocalDepEntry/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const NonLocalDepEntry&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NonLocalDepEntry::NonLocalDepEntry</name>
  <filename>llvm/NonLocalDepEntry/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NonLocalDepResult</name>
  <filename>llvm/NonLocalDepResult.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NonLocalDepResult</name>
    <anchorfile>llvm/NonLocalDepResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, MemDepResult Result, const SelectAddr&amp; Address)</arglist>
  </member>
  <member kind="function">
    <type>SelectAddr</type>
    <name>getAddress</name>
    <anchorfile>llvm/NonLocalDepResult/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBB</name>
    <anchorfile>llvm/NonLocalDepResult/getBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemDepResult&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/NonLocalDepResult/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResult</name>
    <anchorfile>llvm/NonLocalDepResult/setResult.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemDepResult&amp; R, const SelectAddr&amp; Addr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NonRelocatableStringpool</name>
  <filename>llvm/NonRelocatableStringpool.adoc</filename>
  <class kind="class">llvm::NonRelocatableStringpool::MapTy</class>
  <member kind="function">
    <type>void</type>
    <name>NonRelocatableStringpool</name>
    <anchorfile>llvm/NonRelocatableStringpool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool PutEmptyString)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DwarfStringPoolEntryRef&gt;</type>
    <name>getEntriesForEmission</name>
    <anchorfile>llvm/NonRelocatableStringpool/getEntriesForEmission.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DwarfStringPoolEntryRef</type>
    <name>getEntry</name>
    <anchorfile>llvm/NonRelocatableStringpool/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSize</name>
    <anchorfile>llvm/NonRelocatableStringpool/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStringOffset</name>
    <anchorfile>llvm/NonRelocatableStringpool/getStringOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>internString</name>
    <anchorfile>llvm/NonRelocatableStringpool/internString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NonRelocatableStringpool::MapTy</name>
  <filename>llvm/NonRelocatableStringpool/MapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoopSavedModelImpl</name>
  <filename>llvm/NoopSavedModelImpl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NoopSavedModelImpl</name>
    <anchorfile>llvm/NoopSavedModelImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>LookupArgIndex</name>
    <anchorfile>llvm/NoopSavedModelImpl/LookupArgIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>LookupResultIndex</name>
    <anchorfile>llvm/NoopSavedModelImpl/LookupResultIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Run</name>
    <anchorfile>llvm/NoopSavedModelImpl/Run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>arg_data</name>
    <anchorfile>llvm/NoopSavedModelImpl/arg_data.adoc</anchorfile>
    <anchor/>
    <arglist>(int)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>result_data</name>
    <anchorfile>llvm/NoopSavedModelImpl/result_data.adoc</anchorfile>
    <anchor/>
    <arglist>(int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoopStatistic</name>
  <filename>llvm/NoopStatistic.adoc</filename>
  <class kind="class">llvm::NoopStatistic::operator++</class>
  <class kind="class">llvm::NoopStatistic::operator--</class>
  <member kind="function">
    <type>void</type>
    <name>NoopStatistic</name>
    <anchorfile>llvm/NoopStatistic/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char*, const char*, const char*)</arglist>
  </member>
  <member kind="function">
    <type>const NoopStatistic&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/NoopStatistic/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/NoopStatistic/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const NoopStatistic&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/NoopStatistic/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const NoopStatistic&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/NoopStatistic/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateMax</name>
    <anchorfile>llvm/NoopStatistic/updateMax.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator uint64_t</name>
    <anchorfile>llvm/NoopStatistic/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NoopStatistic::operator++</name>
  <filename>llvm/NoopStatistic/operator_inc-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoopStatistic::operator--</name>
  <filename>llvm/NoopStatistic/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NullableValueCastFailed</name>
  <filename>llvm/NullableValueCastFailed.adoc</filename>
  <member kind="function">
    <type>To</type>
    <name>castFailed</name>
    <anchorfile>llvm/NullableValueCastFailed/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NumberedValues</name>
  <filename>llvm/NumberedValues.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/NumberedValues/add.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID, T V)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>get</name>
    <anchorfile>llvm/NumberedValues/get.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNext</name>
    <anchorfile>llvm/NumberedValues/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::NumericalStabilitySanitizerPass</name>
  <filename>llvm/NumericalStabilitySanitizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/NumericalStabilitySanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/NumericalStabilitySanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OProfileWrapper</name>
  <filename>llvm/OProfileWrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjCARCContractPass</name>
  <filename>llvm/ObjCARCContractPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ObjCARCContractPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ObjCARCContractPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ObjCARCExpandPass</name>
  <filename>llvm/ObjCARCExpandPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ObjCARCExpandPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; M, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ObjCARCExpandPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ObjCARCOptPass</name>
  <filename>llvm/ObjCARCOptPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ObjCARCOptPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ObjCARCOptPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ObjCSelectorNames</name>
  <filename>llvm/ObjCSelectorNames.adoc</filename>
  <class kind="class">llvm::ObjCSelectorNames::ClassName</class>
  <class kind="class">llvm::ObjCSelectorNames::ClassNameNoCategory</class>
  <class kind="class">llvm::ObjCSelectorNames::MethodNameNoCategory</class>
  <class kind="class">llvm::ObjCSelectorNames::Selector</class>
</compound>
<compound kind="class">
  <name>llvm::ObjCSelectorNames::ClassName</name>
  <filename>llvm/ObjCSelectorNames/ClassName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjCSelectorNames::ClassNameNoCategory</name>
  <filename>llvm/ObjCSelectorNames/ClassNameNoCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjCSelectorNames::MethodNameNoCategory</name>
  <filename>llvm/ObjCSelectorNames/MethodNameNoCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjCSelectorNames::Selector</name>
  <filename>llvm/ObjCSelectorNames/Selector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectCache</name>
  <filename>llvm/ObjectCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ObjectCache</name>
    <anchorfile>llvm/ObjectCache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ObjectCache</name>
    <anchorfile>llvm/ObjectCache/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getObject</name>
    <anchorfile>llvm/ObjectCache/getObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyObjectCompiled</name>
    <anchorfile>llvm/ObjectCache/notifyObjectCompiled.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module* M, MemoryBufferRef Obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetEvaluator</name>
  <filename>llvm/ObjectSizeOffsetEvaluator.adoc</filename>
  <class kind="class">llvm::ObjectSizeOffsetEvaluator::visit</class>
  <class kind="class">llvm::ObjectSizeOffsetEvaluator::visitCallBase</class>
  <class kind="class">llvm::ObjectSizeOffsetEvaluator::visitIntToPtrInst</class>
  <class kind="class">llvm::ObjectSizeOffsetEvaluator::visitPHINode</class>
  <member kind="function">
    <type>void</type>
    <name>ObjectSizeOffsetEvaluator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const TargetLibraryInfo* TLI, LLVMContext&amp; Context, ObjectSizeOpts EvalOpts)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>compute</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAShr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAdd</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAddrSpaceCast</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAddrSpaceCastInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAddrSpaceCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAlloca</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAnd</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAtomicCmpXchg</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAtomicRMW</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitBitCast</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitBitCastInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCall</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCallBr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCallBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCatchPad</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCatchRet</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCatchRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCatchSwitch</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCleanupPad</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCleanupRet</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCleanupRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCondBr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitExtractElement</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitExtractValue</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFAdd</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFCmp</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFDiv</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFMul</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFNeg</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPExt</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPToSI</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPToUI</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPTrunc</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFRem</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFRem.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFSub</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFence</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFence.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFreeze</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitGEPOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitGEPOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPOperator&amp; GEP)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitGetElementPtr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitGetElementPtrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitICmp</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitIndirectBr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitIndirectBr.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInsertElement</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInsertValue</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitIntToPtr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitIntrinsicInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitIntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInvoke</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitLShr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitLandingPad</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitLoad</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitMul</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitMul.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitOr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitOr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitPHI</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitPtrToAddr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitPtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitPtrToInt</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitResume</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitResume.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitRet</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitRet.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSDiv</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSExt</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSIToFP</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSRem</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSelect</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitShl</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitShl.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitShuffleVector</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitStore</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitStoreInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSub</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSub.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSwitch</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitTrunc</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUDiv</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUIToFP</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitURem</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitURem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUncondBr</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUncondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUnreachable</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUserOp1</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUserOp1.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitUserOp2</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitUserOp2.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitVAArg</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitXor</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitXor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitZExt</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetValue</type>
    <name>unknown</name>
    <anchorfile>llvm/ObjectSizeOffsetEvaluator/unknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetEvaluator::visit</name>
  <filename>llvm/ObjectSizeOffsetEvaluator/visit-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetEvaluator::visitCallBase</name>
  <filename>llvm/ObjectSizeOffsetEvaluator/visitCallBase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetEvaluator::visitIntToPtrInst</name>
  <filename>llvm/ObjectSizeOffsetEvaluator/visitIntToPtrInst-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetEvaluator::visitPHINode</name>
  <filename>llvm/ObjectSizeOffsetEvaluator/visitPHINode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetVisitor</name>
  <filename>llvm/ObjectSizeOffsetVisitor.adoc</filename>
  <class kind="class">llvm::ObjectSizeOffsetVisitor::visit</class>
  <class kind="class">llvm::ObjectSizeOffsetVisitor::visitCallBase</class>
  <class kind="class">llvm::ObjectSizeOffsetVisitor::visitIntToPtrInst</class>
  <class kind="class">llvm::ObjectSizeOffsetVisitor::visitPHINode</class>
  <member kind="function">
    <type>void</type>
    <name>ObjectSizeOffsetVisitor</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const TargetLibraryInfo* TLI, LLVMContext&amp; Context, ObjectSizeOpts Options)</arglist>
  </member>
  <member kind="function">
    <type>SizeOffsetAPInt</type>
    <name>compute</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAShr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAdd</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAddrSpaceCast</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAddrSpaceCastInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAddrSpaceCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAlloca</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAnd</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitArgument</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(Argument&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAtomicCmpXchg</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAtomicRMW</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitBitCast</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitBitCastInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCall</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCallBr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCallBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCatchPad</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCatchRet</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCatchRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCatchSwitch</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCleanupPad</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCleanupRet</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCleanupRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCondBr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitConstantPointerNull</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitConstantPointerNull.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantPointerNull&amp;)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitExtractElement</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitExtractValue</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFAdd</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFCmp</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFDiv</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFMul</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFNeg</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPExt</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPToSI</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPToUI</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPTrunc</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFRem</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFRem.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFSub</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFence</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFence.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFreeze</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitGetElementPtr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitGetElementPtrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitGlobalAlias</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitGlobalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias&amp; GA)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitGlobalVariable</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable&amp; GV)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitICmp</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitIndirectBr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitIndirectBr.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInsertElement</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInsertValue</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitIntToPtr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitIntrinsicInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitIntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInvoke</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitLShr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitLandingPad</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitLoad</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitMul</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitMul.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitOr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitOr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitPHI</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitPtrToAddr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitPtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitPtrToInt</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitResume</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitResume.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitRet</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitRet.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSDiv</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSExt</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSIToFP</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSRem</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSelect</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitShl</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitShl.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitShuffleVector</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitStore</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitStoreInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSub</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSub.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSwitch</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitTrunc</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUDiv</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUIToFP</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitURem</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitURem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUncondBr</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUncondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUndefValue</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUndefValue.adoc</anchorfile>
    <anchor/>
    <arglist>(UndefValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUnreachable</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUserOp1</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUserOp1.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitUserOp2</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitUserOp2.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitVAArg</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitXor</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitXor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitZExt</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>OffsetSpan</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/ObjectSizeOffsetVisitor/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetVisitor::visit</name>
  <filename>llvm/ObjectSizeOffsetVisitor/visit-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetVisitor::visitCallBase</name>
  <filename>llvm/ObjectSizeOffsetVisitor/visitCallBase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetVisitor::visitIntToPtrInst</name>
  <filename>llvm/ObjectSizeOffsetVisitor/visitIntToPtrInst-0c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOffsetVisitor::visitPHINode</name>
  <filename>llvm/ObjectSizeOffsetVisitor/visitPHINode-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOpts</name>
  <filename>llvm/ObjectSizeOpts.adoc</filename>
  <class kind="class">llvm::ObjectSizeOpts::Mode</class>
  <class kind="class">llvm::ObjectSizeOpts::AA</class>
  <class kind="class">llvm::ObjectSizeOpts::EvalMode</class>
  <class kind="class">llvm::ObjectSizeOpts::NullIsUnknownSize</class>
  <class kind="class">llvm::ObjectSizeOpts::RoundToAlign</class>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOpts::Mode</name>
  <filename>llvm/ObjectSizeOpts/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOpts::AA</name>
  <filename>llvm/ObjectSizeOpts/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOpts::EvalMode</name>
  <filename>llvm/ObjectSizeOpts/EvalMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOpts::NullIsUnknownSize</name>
  <filename>llvm/ObjectSizeOpts/NullIsUnknownSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectSizeOpts::RoundToAlign</name>
  <filename>llvm/ObjectSizeOpts/RoundToAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager</name>
  <filename>llvm/OffloadEntriesInfoManager.adoc</filename>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadDeviceGlobalVarEntryInfoActTy</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadTargetRegionEntryInfoActTy</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfo</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfoDeviceGlobalVar</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfoTargetRegion</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OMPTargetDeviceClauseKind</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OMPTargetGlobalVarEntryKind</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OMPTargetRegionEntryKind</class>
  <member kind="function">
    <type>void</type>
    <name>OffloadEntriesInfoManager</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OpenMPIRBuilder* builder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>actOnDeviceGlobalVarEntriesInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/actOnDeviceGlobalVarEntriesInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadDeviceGlobalVarEntryInfoActTy&amp; Action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>actOnTargetRegionEntriesInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/actOnTargetRegionEntriesInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadTargetRegionEntryInfoActTy&amp; Action)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTargetRegionEntryFnName</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/getTargetRegionEntryFnName.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Name, const TargetRegionEntryInfo&amp; EntryInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeviceGlobalVarEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/hasDeviceGlobalVarEntryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VarName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTargetRegionEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/hasTargetRegionEntryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetRegionEntryInfo EntryInfo, bool IgnoreAddressId)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeDeviceGlobalVarEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/initializeDeviceGlobalVarEntryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, OMPTargetGlobalVarEntryKind Flags, unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTargetRegionEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/initializeTargetRegionEntryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegionEntryInfo&amp; EntryInfo, unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerDeviceGlobalVarEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/registerDeviceGlobalVarEntryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef VarName, Constant* Addr, int64_t VarSize, OMPTargetGlobalVarEntryKind Flags, GlobalValue::LinkageTypes Linkage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerTargetRegionEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/registerTargetRegionEntryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetRegionEntryInfo EntryInfo, Constant* Addr, Constant* ID, OMPTargetRegionEntryKind Flags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetRegionEntryInfoCount</name>
    <anchorfile>llvm/OffloadEntriesInfoManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegionEntryInfo&amp; EntryInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementTargetRegionEntryInfoCount</name>
    <anchorfile>llvm/OffloadEntriesInfoManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegionEntryInfo&amp; EntryInfo)</arglist>
  </member>
  <member kind="function">
    <type>TargetRegionEntryInfo</type>
    <name>getTargetRegionEntryCountKey</name>
    <anchorfile>llvm/OffloadEntriesInfoManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegionEntryInfo&amp; EntryInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadDeviceGlobalVarEntryInfoActTy</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadDeviceGlobalVarEntryInfoActTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadTargetRegionEntryInfoActTy</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadTargetRegionEntryInfoActTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfo</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfo.adoc</filename>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadingEntryInfoKinds</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadEntryInfo</class>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddress</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OffloadingEntryInfoKinds</type>
    <name>getKind</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrder</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadEntryInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OffloadEntryInfo</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadingEntryInfoKinds</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/OffloadingEntryInfoKinds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadEntryInfo</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfoDeviceGlobalVar</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar.adoc</filename>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadingEntryInfoKinds</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfoDeviceGlobalVar::OffloadEntryInfoDeviceGlobalVar</class>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddress</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OffloadingEntryInfoKinds</type>
    <name>getKind</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::LinkageTypes</type>
    <name>getLinkage</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/getLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrder</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVarName</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/getVarName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getVarSize</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/getVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLinkage</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/setLinkage.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::LinkageTypes LT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVarSize</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/setVarSize.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadEntryInfo* Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfoDeviceGlobalVar::OffloadEntryInfoDeviceGlobalVar</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfoDeviceGlobalVar/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfoTargetRegion</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfoTargetRegion.adoc</filename>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadingEntryInfoKinds</class>
  <class kind="class">llvm::OffloadEntriesInfoManager::OffloadEntryInfoTargetRegion::OffloadEntryInfoTargetRegion</class>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddress</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getID</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoTargetRegion/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OffloadingEntryInfoKinds</type>
    <name>getKind</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOrder</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/getOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAddress</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/setAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfo/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setID</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoTargetRegion/setID.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OffloadEntriesInfoManager/OffloadEntryInfoTargetRegion/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffloadEntryInfo* Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OffloadEntryInfoTargetRegion::OffloadEntryInfoTargetRegion</name>
  <filename>llvm/OffloadEntriesInfoManager/OffloadEntryInfoTargetRegion/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OMPTargetDeviceClauseKind</name>
  <filename>llvm/OffloadEntriesInfoManager/OMPTargetDeviceClauseKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OMPTargetGlobalVarEntryKind</name>
  <filename>llvm/OffloadEntriesInfoManager/OMPTargetGlobalVarEntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffloadEntriesInfoManager::OMPTargetRegionEntryKind</name>
  <filename>llvm/OffloadEntriesInfoManager/OMPTargetRegionEntryKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetAndUnitID</name>
  <filename>llvm/OffsetAndUnitID.adoc</filename>
  <class kind="class">llvm::OffsetAndUnitID::OffsetAndUnitID</class>
  <class kind="class">llvm::OffsetAndUnitID::IsTU</class>
  <class kind="class">llvm::OffsetAndUnitID::Offset</class>
  <class kind="class">llvm::OffsetAndUnitID::UnitID</class>
  <member kind="function">
    <type>bool</type>
    <name>isTU</name>
    <anchorfile>llvm/OffsetAndUnitID/isTU-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>offset</name>
    <anchorfile>llvm/OffsetAndUnitID/offset-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>unitID</name>
    <anchorfile>llvm/OffsetAndUnitID/unitID-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OffsetAndUnitID::OffsetAndUnitID</name>
  <filename>llvm/OffsetAndUnitID/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetAndUnitID::IsTU</name>
  <filename>llvm/OffsetAndUnitID/IsTU-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetAndUnitID::Offset</name>
  <filename>llvm/OffsetAndUnitID/Offset-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetAndUnitID::UnitID</name>
  <filename>llvm/OffsetAndUnitID/UnitID-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetSpan</name>
  <filename>llvm/OffsetSpan.adoc</filename>
  <class kind="class">llvm::OffsetSpan::OffsetSpan</class>
  <class kind="class">llvm::OffsetSpan::After</class>
  <class kind="class">llvm::OffsetSpan::Before</class>
  <member kind="function">
    <type>bool</type>
    <name>anyKnown</name>
    <anchorfile>llvm/OffsetSpan/anyKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bothKnown</name>
    <anchorfile>llvm/OffsetSpan/bothKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownAfter</name>
    <anchorfile>llvm/OffsetSpan/knownAfter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownBefore</name>
    <anchorfile>llvm/OffsetSpan/knownBefore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/OffsetSpan/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetSpan&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/OffsetSpan/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OffsetSpan&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>known</name>
    <anchorfile>llvm/OffsetSpan/known.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OffsetSpan::OffsetSpan</name>
  <filename>llvm/OffsetSpan/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetSpan::After</name>
  <filename>llvm/OffsetSpan/After.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetSpan::Before</name>
  <filename>llvm/OffsetSpan/Before.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OffsetsTag</name>
  <filename>llvm/OffsetsTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable</name>
  <filename>llvm/OnDiskChainedHashTable.adoc</filename>
  <class kind="class">llvm::OnDiskChainedHashTable::InfoType</class>
  <class kind="class">llvm::OnDiskChainedHashTable::data_type</class>
  <class kind="class">llvm::OnDiskChainedHashTable::external_key_type</class>
  <class kind="class">llvm::OnDiskChainedHashTable::hash_value_type</class>
  <class kind="class">llvm::OnDiskChainedHashTable::internal_key_type</class>
  <class kind="class">llvm::OnDiskChainedHashTable::offset_type</class>
  <class kind="class">llvm::OnDiskChainedHashTable::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>OnDiskChainedHashTable</name>
    <anchorfile>llvm/OnDiskChainedHashTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(offset_type NumBuckets, offset_type NumEntries, const unsigned char* Buckets, const unsigned char* Base, const Info&amp; InfoObj)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/OnDiskChainedHashTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/OnDiskChainedHashTable/find.adoc</anchorfile>
    <anchor/>
    <arglist>(const external_key_type&amp; EKey, Info* InfoPtr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find_hashed</name>
    <anchorfile>llvm/OnDiskChainedHashTable/find_hashed.adoc</anchorfile>
    <anchor/>
    <arglist>(const internal_key_type&amp; IKey, hash_value_type KeyHash, Info* InfoPtr)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getBase</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getBuckets</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Info&amp;</type>
    <name>getInfoObj</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getInfoObj.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>offset_type</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>offset_type</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getNumEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/OnDiskChainedHashTable/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OnDiskChainedHashTable*</type>
    <name>Create</name>
    <anchorfile>llvm/OnDiskChainedHashTable/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Buckets, const unsigned char* const Base, const Info&amp; InfoObj)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>readNumBucketsAndEntries</name>
    <anchorfile>llvm/OnDiskChainedHashTable/readNumBucketsAndEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Buckets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::InfoType</name>
  <filename>llvm/OnDiskChainedHashTable/InfoType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::data_type</name>
  <filename>llvm/OnDiskChainedHashTable/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::external_key_type</name>
  <filename>llvm/OnDiskChainedHashTable/external_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::hash_value_type</name>
  <filename>llvm/OnDiskChainedHashTable/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::internal_key_type</name>
  <filename>llvm/OnDiskChainedHashTable/internal_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::offset_type</name>
  <filename>llvm/OnDiskChainedHashTable/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::iterator</name>
  <filename>llvm/OnDiskChainedHashTable/iterator.adoc</filename>
  <class kind="class">llvm::OnDiskChainedHashTable::iterator::iterator</class>
  <member kind="function">
    <type>offset_type</type>
    <name>getDataLen</name>
    <anchorfile>llvm/OnDiskChainedHashTable/iterator/getDataLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getDataPtr</name>
    <anchorfile>llvm/OnDiskChainedHashTable/iterator/getDataPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>data_type</type>
    <name>operator*</name>
    <anchorfile>llvm/OnDiskChainedHashTable/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/OnDiskChainedHashTable/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/OnDiskChainedHashTable/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTable::iterator::iterator</name>
  <filename>llvm/OnDiskChainedHashTable/iterator/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTableGenerator</name>
  <filename>llvm/OnDiskChainedHashTableGenerator.adoc</filename>
  <class kind="class">llvm::OnDiskChainedHashTableGenerator::Emit</class>
  <class kind="class">llvm::OnDiskChainedHashTableGenerator::insert</class>
  <member kind="function">
    <type>void</type>
    <name>OnDiskChainedHashTableGenerator</name>
    <anchorfile>llvm/OnDiskChainedHashTableGenerator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OnDiskChainedHashTableGenerator</name>
    <anchorfile>llvm/OnDiskChainedHashTableGenerator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/OnDiskChainedHashTableGenerator/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(Info::key_type_ref Key, Info&amp; InfoObj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTableGenerator::Emit</name>
  <filename>llvm/OnDiskChainedHashTableGenerator/Emit-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskChainedHashTableGenerator::insert</name>
  <filename>llvm/OnDiskChainedHashTableGenerator/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable</name>
  <filename>llvm/OnDiskIterableChainedHashTable.adoc</filename>
  <class kind="class">llvm::OnDiskChainedHashTable::InfoType</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::base_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::data_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::external_key_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::hash_value_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::internal_key_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::offset_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::data_iterator</class>
  <class kind="class">llvm::OnDiskChainedHashTable::iterator</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::key_iterator</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::Create</class>
  <member kind="function">
    <type>void</type>
    <name>OnDiskIterableChainedHashTable</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(offset_type NumBuckets, offset_type NumEntries, const unsigned char* Buckets, const unsigned char* Payload, const unsigned char* Base, const Info&amp; InfoObj)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;data_iterator&gt;</type>
    <name>data</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>data_iterator</type>
    <name>data_begin</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/data_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>data_iterator</type>
    <name>data_end</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/data_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/OnDiskChainedHashTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/OnDiskChainedHashTable/find.adoc</anchorfile>
    <anchor/>
    <arglist>(const external_key_type&amp; EKey, Info* InfoPtr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find_hashed</name>
    <anchorfile>llvm/OnDiskChainedHashTable/find_hashed.adoc</anchorfile>
    <anchor/>
    <arglist>(const internal_key_type&amp; IKey, hash_value_type KeyHash, Info* InfoPtr)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getBase</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getBuckets</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Info&amp;</type>
    <name>getInfoObj</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getInfoObj.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>offset_type</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>offset_type</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/OnDiskChainedHashTable/getNumEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/OnDiskChainedHashTable/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>key_iterator</type>
    <name>key_begin</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/key_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>key_iterator</type>
    <name>key_end</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/key_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;key_iterator&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;offset_type, offset_type&gt;</type>
    <name>readNumBucketsAndEntries</name>
    <anchorfile>llvm/OnDiskChainedHashTable/readNumBucketsAndEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Buckets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::base_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::data_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::external_key_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/external_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::hash_value_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/hash_value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::internal_key_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/internal_key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::offset_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/offset_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::data_iterator</name>
  <filename>llvm/OnDiskIterableChainedHashTable/data_iterator.adoc</filename>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::data_iterator::value_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::data_iterator::data_iterator</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::data_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>advance</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/iterator_base/advance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getItem</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/iterator_base/getItem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/data_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::data_iterator::value_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/data_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::data_iterator::data_iterator</name>
  <filename>llvm/OnDiskIterableChainedHashTable/data_iterator/2constructor-020.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::data_iterator::operator++</name>
  <filename>llvm/OnDiskIterableChainedHashTable/data_iterator/operator_inc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::key_iterator</name>
  <filename>llvm/OnDiskIterableChainedHashTable/key_iterator.adoc</filename>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::key_iterator::value_type</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::key_iterator::key_iterator</class>
  <class kind="class">llvm::OnDiskIterableChainedHashTable::key_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>advance</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/iterator_base/advance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>internal_key_type</type>
    <name>getInternalKey</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/key_iterator/getInternalKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>getItem</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/iterator_base/getItem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/OnDiskIterableChainedHashTable/key_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::key_iterator::value_type</name>
  <filename>llvm/OnDiskIterableChainedHashTable/key_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::key_iterator::key_iterator</name>
  <filename>llvm/OnDiskIterableChainedHashTable/key_iterator/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::key_iterator::operator++</name>
  <filename>llvm/OnDiskIterableChainedHashTable/key_iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnDiskIterableChainedHashTable::Create</name>
  <filename>llvm/OnDiskIterableChainedHashTable/Create-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpInit</name>
  <filename>llvm/OpInit.adoc</filename>
  <class kind="class">llvm::OpInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>OpInit</name>
    <anchorfile>llvm/OpInit/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const OpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/Init/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/OpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OpInit</name>
    <anchorfile>llvm/OpInit/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(InitKind K, const RecTy* Type, uint8_t Opc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpInit::operator=</name>
  <filename>llvm/OpInit/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder</name>
  <filename>llvm/OpenMPIRBuilder.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::BodyGenCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::CustomMapperCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::EmitFallbackCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::EmitMetadataErrorReportFunctionTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::FileIdentifierInfoCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::FinalizeCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::FunctionGenCallback</class>
  <class kind="class">llvm::OpenMPIRBuilder::GenMapInfoCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::InsertPointOrErrorTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::InsertPointTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::IteratorBodyGenTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::LoopBodyGenCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapDeviceInfoArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapDimArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapFlagsArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapHasAttachPtrArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosOrErrorTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapNamesArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapNonContiguousArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapValuesArrayTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::PrivatizeCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionGenAtomicCBTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionGenCBTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionGenClangCBTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionGenDataPtrPtrCBTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::StorableBodyGenCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetBodyGenCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetGenArgAccessorsCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetTaskBodyCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::TaskDupCallbackTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::AffinityData</class>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicOpValue</class>
  <class kind="class">llvm::OpenMPIRBuilder::CopyOptionsTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdAttrTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacement</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependData</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependenciesInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::FinalizationInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::LocationDescription</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapperAllocas</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs</class>
  <class kind="class">llvm::OpenMPIRBuilder::BodyGenTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::CopyAction</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdBranch</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdKindTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeviceInfoTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::EmitMetadataErrorKind</class>
  <class kind="class">llvm::OpenMPIRBuilder::EvalKind</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionGenCBKind</class>
  <class kind="class">llvm::OpenMPIRBuilder::createAtomicCompare</class>
  <class kind="class">llvm::OpenMPIRBuilder::createCanonicalLoop</class>
  <class kind="class">llvm::OpenMPIRBuilder::createOMPAllocShared</class>
  <class kind="class">llvm::OpenMPIRBuilder::createOMPFreeShared</class>
  <class kind="class">llvm::OpenMPIRBuilder::getOrCreateSrcLocStr</class>
  <class kind="class">llvm::OpenMPIRBuilder::loadOffloadInfoMetadata</class>
  <class kind="class">llvm::OpenMPIRBuilder::Builder</class>
  <class kind="class">llvm::OpenMPIRBuilder::Config</class>
  <class kind="class">llvm::OpenMPIRBuilder::ConstantAllocaRaiseCandidates</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacements</class>
  <class kind="class">llvm::OpenMPIRBuilder::FinalizationStack</class>
  <class kind="class">llvm::OpenMPIRBuilder::HandleFPNegZero</class>
  <class kind="class">llvm::OpenMPIRBuilder::IdentMap</class>
  <class kind="class">llvm::OpenMPIRBuilder::InternalVars</class>
  <class kind="class">llvm::OpenMPIRBuilder::LoopInfos</class>
  <class kind="class">llvm::OpenMPIRBuilder::M</class>
  <class kind="class">llvm::OpenMPIRBuilder::OffloadInfoManager</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfos</class>
  <class kind="class">llvm::OpenMPIRBuilder::ScanInfos</class>
  <class kind="class">llvm::OpenMPIRBuilder::SrcLocStrMap</class>
  <class kind="class">llvm::OpenMPIRBuilder::T</class>
  <class kind="class">llvm::OpenMPIRBuilder::ompOffloadInfoName</class>
  <member kind="function">
    <type>void</type>
    <name>OpenMPIRBuilder</name>
    <anchorfile>llvm/OpenMPIRBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OpenMPIRBuilder</name>
    <anchorfile>llvm/OpenMPIRBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAttributes</name>
    <anchorfile>llvm/OpenMPIRBuilder/addAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::RuntimeFunction FnID, Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOutlineInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/addOutlineInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;OutlineInfo&gt;&amp;&amp; OI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applySimd</name>
    <anchorfile>llvm/OpenMPIRBuilder/applySimd.adoc</anchorfile>
    <anchor/>
    <arglist>(CanonicalLoopInfo* Loop, MapVector&lt;Value*, Value*&gt; AlignedVars, Value* IfCond, omp::OrderKind Order, ConstantInt* Simdlen, ConstantInt* Safelen)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>applyWorkshareLoop</name>
    <anchorfile>llvm/OpenMPIRBuilder/applyWorkshareLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* CLI, InsertPointTy AllocaIP, bool NeedsBarrier, llvm::omp::ScheduleKind SchedKind, Value* ChunkSize, bool HasSimdModifier, bool HasMonotonicModifier, bool HasNonmonotonicModifier, bool HasOrderedClause, omp::WorksharingLoopType LoopType, bool NoLoop, bool HasDistSchedule, Value* DistScheduleChunkSize)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>calculateCanonicalLoopTripCount</name>
    <anchorfile>llvm/OpenMPIRBuilder/calculateCanonicalLoopTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* Start, Value* Stop, Value* Step, bool IsSigned, bool InclusiveStop, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>CanonicalLoopInfo*</type>
    <name>collapseLoops</name>
    <anchorfile>llvm/OpenMPIRBuilder/collapseLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, ArrayRef&lt;CanonicalLoopInfo*&gt; Loops, InsertPointTy ComputeIP)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createAtomicCapture</name>
    <anchorfile>llvm/OpenMPIRBuilder/createAtomicCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, AtomicOpValue&amp; X, AtomicOpValue&amp; V, Value* Expr, AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, AtomicUpdateCallbackTy&amp; UpdateOp, bool UpdateExpr, bool IsPostfixUpdate, bool IsXBinopExpr, bool IsIgnoreDenormalMode, bool IsFineGrainedMemory, bool IsRemoteMemory)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createAtomicRead</name>
    <anchorfile>llvm/OpenMPIRBuilder/createAtomicRead.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, AtomicOpValue&amp; X, AtomicOpValue&amp; V, AtomicOrdering AO, InsertPointTy AllocaIP)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createAtomicUpdate</name>
    <anchorfile>llvm/OpenMPIRBuilder/createAtomicUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, AtomicOpValue&amp; X, Value* Expr, AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, AtomicUpdateCallbackTy&amp; UpdateOp, bool IsXBinopExpr, bool IsIgnoreDenormalMode, bool IsFineGrainedMemory, bool IsRemoteMemory)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createAtomicWrite</name>
    <anchorfile>llvm/OpenMPIRBuilder/createAtomicWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, AtomicOpValue&amp; X, Value* Expr, AtomicOrdering AO, InsertPointTy AllocaIP)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createBarrier</name>
    <anchorfile>llvm/OpenMPIRBuilder/createBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, omp::Directive Kind, bool ForceSimpleCall, bool CheckCancelFlag)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createCachedThreadPrivate</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCachedThreadPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, llvm::Value* Pointer, llvm::ConstantInt* Size, const llvm::Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createCancel</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCancel.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* IfCondition, omp::Directive CanceledDirective)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createCancellationPoint</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCancellationPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, omp::Directive CanceledDirective)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;SmallVector&lt;llvm::CanonicalLoopInfo*&gt;&gt;</type>
    <name>createCanonicalScanLoops</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCanonicalScanLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, LoopBodyGenCallbackTy BodyGenCB, Value* Start, Value* Stop, Value* Step, bool IsSigned, bool InclusiveStop, InsertPointTy ComputeIP, const Twine&amp; Name, ScanInfo* ScanRedInfo)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createCopyPrivate</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCopyPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, llvm::Value* BufSize, llvm::Value* CpyBuf, llvm::Value* CpyFn, llvm::Value* DidIt)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createCopyinClauseBlocks</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCopyinClauseBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy IP, Value* MasterAddr, Value* PrivateAddr, llvm::IntegerType* IntPtrTy, bool BranchtoEnd)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createCritical</name>
    <anchorfile>llvm/OpenMPIRBuilder/createCritical.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB, StringRef CriticalName, Value* HintInst)</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>createDispatchDeinitFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/createDispatchDeinitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>createDispatchFiniFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/createDispatchFiniFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IVSize, bool IVSigned)</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>createDispatchInitFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/createDispatchInitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IVSize, bool IVSigned)</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>createDispatchNextFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/createDispatchNextFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IVSize, bool IVSigned)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createDistribute</name>
    <anchorfile>llvm/OpenMPIRBuilder/createDistribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, BodyGenCallbackTy BodyGenCB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createError</name>
    <anchorfile>llvm/OpenMPIRBuilder/createError.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, bool IsFatal, Value* Message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createFlush</name>
    <anchorfile>llvm/OpenMPIRBuilder/createFlush.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>createForStaticInitFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/createForStaticInitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IVSize, bool IVSigned, bool IsGPUDistribute)</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue*</type>
    <name>createGlobalFlag</name>
    <anchorfile>llvm/OpenMPIRBuilder/createGlobalFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createIteratorLoop</name>
    <anchorfile>llvm/OpenMPIRBuilder/createIteratorLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(LocationDescription Loc, llvm::Value* TripCount, IteratorBodyGenTy BodyGen, llvm::StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>CanonicalLoopInfo*</type>
    <name>createLoopSkeleton</name>
    <anchorfile>llvm/OpenMPIRBuilder/createLoopSkeleton.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, Value* TripCount, Function* F, BasicBlock* PreInsertBefore, BasicBlock* PostInsertBefore, const Twine&amp; Name, bool IsCollapsed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createMapperAllocas</name>
    <anchorfile>llvm/OpenMPIRBuilder/createMapperAllocas.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, unsigned int NumOperands, MapperAllocas&amp; MapperAllocas)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createMasked</name>
    <anchorfile>llvm/OpenMPIRBuilder/createMasked.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB, Value* Filter)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createMaster</name>
    <anchorfile>llvm/OpenMPIRBuilder/createMaster.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createOMPAlignedAlloc</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOMPAlignedAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* Align, Value* Size, Value* Allocator, std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createOMPAlloc</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOMPAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* Size, Value* Allocator, std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createOMPFree</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOMPFree.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* Addr, Value* Allocator, std::string Name)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createOMPInteropDestroy</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOMPInteropDestroy.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* InteropVar, Value* Device, Value* NumDependences, Value* DependenceAddress, bool HaveNowaitClause)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createOMPInteropInit</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOMPInteropInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* InteropVar, omp::OMPInteropType InteropType, Value* Device, Value* NumDependences, Value* DependenceAddress, bool HaveNowaitClause)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createOMPInteropUse</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOMPInteropUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* InteropVar, Value* Device, Value* NumDependences, Value* DependenceAddress, bool HaveNowaitClause)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createOffloadEntriesAndInfoMetadata</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOffloadEntriesAndInfoMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(EmitMetadataErrorReportFunctionTy&amp; ErrorReportFunction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createOffloadEntry</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOffloadEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* ID, Constant* Addr, uint64_t Size, int32_t Flags, GlobalValue::LinkageTypes, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>createOffloadMapnames</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOffloadMapnames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;llvm::Constant*&gt;&amp; Names, std::string VarName)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>createOffloadMaptypes</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOffloadMaptypes.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint64_t&gt;&amp; Mappings, std::string VarName)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createOrderedDepend</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOrderedDepend.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, unsigned int NumLoops, ArrayRef&lt;llvm::Value*&gt; StoreValues, const Twine&amp; Name, bool IsDependSource)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createOrderedThreadsSimd</name>
    <anchorfile>llvm/OpenMPIRBuilder/createOrderedThreadsSimd.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB, bool IsThreads)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createParallel</name>
    <anchorfile>llvm/OpenMPIRBuilder/createParallel.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, BodyGenCallbackTy BodyGenCB, PrivatizeCallbackTy PrivCB, FinalizeCallbackTy FiniCB, Value* IfCondition, Value* NumThreads, omp::ProcBindKind ProcBind, bool IsCancellable)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createPlatformSpecificName</name>
    <anchorfile>llvm/OpenMPIRBuilder/createPlatformSpecificName.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Parts)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createReductions</name>
    <anchorfile>llvm/OpenMPIRBuilder/createReductions.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;ReductionInfo&gt; ReductionInfos, ArrayRef&lt;bool&gt; IsByRef, bool IsNoWait, bool IsTeamsReduction)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createReductionsGPU</name>
    <anchorfile>llvm/OpenMPIRBuilder/createReductionsGPU.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, InsertPointTy CodeGenIP, ArrayRef&lt;ReductionInfo&gt; ReductionInfos, ArrayRef&lt;bool&gt; IsByRef, bool IsNoWait, bool IsTeamsReduction, bool IsSPMD, ReductionGenCBKind ReductionGenCBKind, std::optional&lt;omp::GV&gt; GridValue, Value* SrcLocInfo)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>createRuntimeFunctionCall</name>
    <anchorfile>llvm/OpenMPIRBuilder/createRuntimeFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionCallee Callee, ArrayRef&lt;Value*&gt; Args, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createScan</name>
    <anchorfile>llvm/OpenMPIRBuilder/createScan.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;llvm::Value*&gt; ScanVars, ArrayRef&lt;llvm::Type*&gt; ScanVarsType, bool IsInclusive, ScanInfo* ScanRedInfo)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createScope</name>
    <anchorfile>llvm/OpenMPIRBuilder/createScope.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB, bool IsNowait)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createSection</name>
    <anchorfile>llvm/OpenMPIRBuilder/createSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createSections</name>
    <anchorfile>llvm/OpenMPIRBuilder/createSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;StorableBodyGenCallbackTy&gt; SectionCBs, PrivatizeCallbackTy PrivCB, FinalizeCallbackTy FiniCB, bool IsCancellable, bool IsNowait)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createSingle</name>
    <anchorfile>llvm/OpenMPIRBuilder/createSingle.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB, bool IsNowait, ArrayRef&lt;llvm::Value*&gt; CPVars, ArrayRef&lt;llvm::Function*&gt; CPFuncs)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createTarget</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, bool IsOffloadEntry, OpenMPIRBuilder::InsertPointTy AllocaIP, OpenMPIRBuilder::InsertPointTy CodeGenIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, TargetDataInfo&amp; Info, TargetRegionEntryInfo&amp; EntryInfo, const TargetKernelDefaultAttrs&amp; DefaultAttrs, const TargetKernelRuntimeAttrs&amp; RuntimeAttrs, Value* IfCond, SmallVectorImpl&lt;Value*&gt;&amp; Inputs, GenMapInfoCallbackTy GenMapInfoCB, TargetBodyGenCallbackTy BodyGenCB, TargetGenArgAccessorsCallbackTy ArgAccessorFuncCB, CustomMapperCallbackTy CustomMapperCB, const DependenciesInfo&amp; Dependencies, bool HasNowait, Value* DynCGroupMem, omp::OMPDynGroupprivateFallbackType DynCGroupMemFallback)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createTargetData</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTargetData.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, InsertPointTy CodeGenIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, Value* DeviceID, Value* IfCond, TargetDataInfo&amp; Info, GenMapInfoCallbackTy GenMapInfoCB, CustomMapperCallbackTy CustomMapperCB, omp::RuntimeFunction* MapperFunc, function_ref&lt;InsertPointOrErrorTy(InsertPointTy, BodyGenTy)&gt; BodyGenCB, function_ref&lt;void(unsigned int, Value*)&gt; DeviceAddrCB, Value* SrcLocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createTargetDeinit</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTargetDeinit.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, int32_t TeamsReductionDataSize)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createTargetInReduction</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTargetInReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, ArrayRef&lt;Value*&gt; OrigPtrs, ArrayRef&lt;Type*&gt; ResultPtrTys, function_ref&lt;void(unsigned int, Value*)&gt; MapPrivateCB)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>createTargetInit</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTargetInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, const llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs&amp; Attrs)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createTask</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTask.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, BodyGenCallbackTy BodyGenCB, bool Tied, Value* Final, Value* IfCondition, const DependenciesInfo&amp; Dependencies, const AffinityData&amp; Affinities, bool Mergeable, Value* EventHandle, Value* Priority)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createTaskgroup</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTaskgroup.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, BodyGenCallbackTy BodyGenCB)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createTaskloop</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTaskloop.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks, BodyGenCallbackTy BodyGenCB, llvm::function_ref&lt;llvm::Expected&lt;llvm::CanonicalLoopInfo*&gt;()&gt; LoopInfo, Value* LBVal, Value* UBVal, Value* StepVal, bool Untied, Value* IfCond, Value* GrainSize, bool NoGroup, int Sched, Value* Final, bool Mergeable, Value* Priority, uint64_t NumOfCollapseLoops, TaskDupCallbackTy DupCB, Value* TaskContextStructPtrVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createTaskwait</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTaskwait.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, DependenciesInfo Dependencies)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createTaskyield</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTaskyield.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>createTeams</name>
    <anchorfile>llvm/OpenMPIRBuilder/createTeams.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, BodyGenCallbackTy BodyGenCB, Value* NumTeamsLower, Value* NumTeamsUpper, Value* ThreadLimit, Value* IfExpr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAArch64DeclareSimdFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitAArch64DeclareSimdFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Function* Fn, unsigned int VLENVal, llvm::ArrayRef&lt;DeclareSimdAttrTy&gt; ParamAttrs, DeclareSimdBranch Branch, char ISA, unsigned int NarrowestDataSize, bool OutputBecomesInput)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBlock</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, Function* CurFn, bool IsFinished)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBranch</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Target)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitCancelationCheckImpl</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitCancelationCheckImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* CancelFlag, omp::Directive CanceledDirective)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFlush</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitFlush.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitIfClause</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitIfClause.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, BodyGenCallbackTy ThenGen, BodyGenCallbackTy ElseGen, InsertPointTy AllocaIP, ArrayRef&lt;BasicBlock*&gt; DeallocBlocks)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>emitKernelExecutionMode</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitKernelExecutionMode.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef KernelName, omp::OMPTgtExecModeFlags Mode)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>emitKernelLaunch</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitKernelLaunch.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Value* OutlinedFnID, EmitFallbackCallbackTy EmitTargetCallFallbackCB, TargetKernelArgs&amp; Args, Value* DeviceID, Value* RTLoc, InsertPointTy AllocaIP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitMapperCall</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitMapperCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, Function* MapperFunc, Value* SrcLocInfo, Value* MaptypesArg, Value* MapnamesArg, MapperAllocas&amp; MapperAllocas, int64_t DeviceID, unsigned int NumOperands)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitNonContiguousDescriptor</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitNonContiguousDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, InsertPointTy CodeGenIP, MapInfosTy&amp; CombinedInfo, TargetDataInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitOffloadingArrays</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitOffloadingArrays.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, InsertPointTy CodeGenIP, MapInfosTy&amp; CombinedInfo, TargetDataInfo&amp; Info, CustomMapperCallbackTy CustomMapperCB, bool IsNonContiguous, function_ref&lt;void(unsigned int, Value*)&gt; DeviceAddrCB)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitOffloadingArraysAndArgs</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitOffloadingArraysAndArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, InsertPointTy CodeGenIP, TargetDataInfo&amp; Info, TargetDataRTArgs&amp; RTArgs, MapInfosTy&amp; CombinedInfo, CustomMapperCallbackTy CustomMapperCB, bool IsNonContiguous, bool ForEndCall, function_ref&lt;void(unsigned int, Value*)&gt; DeviceAddrCB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitOffloadingArraysArgument</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitOffloadingArraysArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, OpenMPIRBuilder::TargetDataRTArgs&amp; RTArgs, OpenMPIRBuilder::TargetDataInfo&amp; Info, bool ForEndCall)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>emitScanReduction</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitScanReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, ArrayRef&lt;llvm::OpenMPIRBuilder::ReductionInfo&gt; ReductionInfos, ScanInfo* ScanRedInfo)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>emitTargetKernel</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitTargetKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, InsertPointTy AllocaIP, Value*&amp; Return, Value* Ident, Value* DeviceID, Value* NumTeams, Value* NumThreads, Value* HostPtr, ArrayRef&lt;Value*&gt; KernelArgs)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitTargetRegionFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitTargetRegionFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetRegionEntryInfo&amp; EntryInfo, FunctionGenCallback&amp; GenerateFunctionCallback, bool IsOffloadEntry, Function*&amp; OutlinedFn, Constant*&amp; OutlinedFnID)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>emitTargetTask</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitTargetTask.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTaskBodyCallbackTy TaskBodyCB, Value* DeviceID, Value* RTLoc, OpenMPIRBuilder::InsertPointTy AllocaIP, const DependenciesInfo&amp; Dependencies, const TargetDataRTArgs&amp; RTArgs, bool HasNoWait)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTaskDependency</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitTaskDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Entry, const DependData&amp; Dep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTaskwaitImpl</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitTaskwaitImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitTaskyieldImpl</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitTaskyieldImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitUsed</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, ArrayRef&lt;llvm::WeakTrackingVH&gt; List)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitUserDefinedMapper</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitUserDefinedMapper.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;MapInfosOrErrorTy(InsertPointTy, llvm::Value*, llvm::Value*)&gt; PrivAndGenMapInfoCB, llvm::Type* ElemTy, StringRef FuncName, CustomMapperCallbackTy CustomMapperCB, bool PreserveMemberOfFlags, bool PropagatePresentToPointee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitX86DeclareSimdFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/emitX86DeclareSimdFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Function* Fn, unsigned int NumElements, const llvm::APSInt&amp; VLENVal, llvm::ArrayRef&lt;DeclareSimdAttrTy&gt; ParamAttrs, DeclareSimdBranch Branch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/OpenMPIRBuilder/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* Fn)</arglist>
  </member>
  <member kind="function">
    <type>CanonicalLoopInfo*</type>
    <name>fuseLoops</name>
    <anchorfile>llvm/OpenMPIRBuilder/fuseLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, ArrayRef&lt;CanonicalLoopInfo*&gt; Loops)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAddrOfDeclareTargetVar</name>
    <anchorfile>llvm/OpenMPIRBuilder/getAddrOfDeclareTargetVar.adoc</anchorfile>
    <anchor/>
    <arglist>(OffloadEntriesInfoManager::OMPTargetGlobalVarEntryKind CaptureClause, OffloadEntriesInfoManager::OMPTargetDeviceClauseKind DeviceClause, bool IsDeclaration, bool IsExternallyVisible, TargetRegionEntryInfo EntryInfo, StringRef MangledName, std::vector&lt;GlobalVariable*&gt;&amp; GeneratedRefs, bool OpenMPSIMD, std::vector&lt;Triple&gt; TargetTriple, Type* LlvmPtrTy, std::function&lt;Constant*()&gt; GlobalInitializer, std::function&lt;GlobalValue::LinkageTypes()&gt; VariableLinkage)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlagMemberOffset</name>
    <anchorfile>llvm/OpenMPIRBuilder/getFlagMemberOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>getInsertionPoint</name>
    <anchorfile>llvm/OpenMPIRBuilder/getInsertionPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::StructType*</type>
    <name>getKmpTaskAffinityInfoTy</name>
    <anchorfile>llvm/OpenMPIRBuilder/getKmpTaskAffinityInfoTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>omp::OpenMPOffloadMappingFlags</type>
    <name>getMemberOfFlag</name>
    <anchorfile>llvm/OpenMPIRBuilder/getMemberOfFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Position)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getOrCreateDefaultSrcLocStr</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOrCreateDefaultSrcLocStr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t&amp; SrcLocStrSize)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getOrCreateIdent</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOrCreateIdent.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* SrcLocStr, uint32_t SrcLocStrSize, omp::IdentFlag Flags, unsigned int Reserve2Flags)</arglist>
  </member>
  <member kind="function">
    <type>GlobalVariable*</type>
    <name>getOrCreateInternalVariable</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOrCreateInternalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const StringRef&amp; Name, std::optional&lt;unsigned int&gt; AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>FunctionCallee</type>
    <name>getOrCreateRuntimeFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOrCreateRuntimeFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, omp::RuntimeFunction FnID)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getOrCreateRuntimeFunctionPtr</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOrCreateRuntimeFunctionPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::RuntimeFunction FnID)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateThreadID</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOrCreateThreadID.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Ident)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/OpenMPIRBuilder/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* BasePtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/OpenMPIRBuilder/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinalized</name>
    <anchorfile>llvm/OpenMPIRBuilder/isFinalized-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLastFinalizationInfoCancellable</name>
    <anchorfile>llvm/OpenMPIRBuilder/isLastFinalizationInfoCancellable.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::Directive DK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>popFinalizationCB</name>
    <anchorfile>llvm/OpenMPIRBuilder/popFinalizationCB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushFinalizationCB</name>
    <anchorfile>llvm/OpenMPIRBuilder/pushFinalizationCB.adoc</anchorfile>
    <anchor/>
    <arglist>(const FinalizationInfo&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerDeclareTargetGlobalReplacement</name>
    <anchorfile>llvm/OpenMPIRBuilder/registerDeclareTargetGlobalReplacement.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* Original, GlobalValue* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerTargetGlobalVariable</name>
    <anchorfile>llvm/OpenMPIRBuilder/registerTargetGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(OffloadEntriesInfoManager::OMPTargetGlobalVarEntryKind CaptureClause, OffloadEntriesInfoManager::OMPTargetDeviceClauseKind DeviceClause, bool IsDeclaration, bool IsExternallyVisible, TargetRegionEntryInfo EntryInfo, StringRef MangledName, std::vector&lt;GlobalVariable*&gt;&amp; GeneratedRefs, bool OpenMPSIMD, std::vector&lt;Triple&gt; TargetTriple, std::function&lt;Constant*()&gt; GlobalInitializer, std::function&lt;GlobalValue::LinkageTypes()&gt; VariableLinkage, Type* LlvmPtrTy, Constant* Addr)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>registerTargetRegionFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/registerTargetRegionFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetRegionEntryInfo&amp; EntryInfo, Function* OutlinedFunction, StringRef EntryFnName, StringRef EntryFnIDName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;ScanInfo*&gt;</type>
    <name>scanInfoInitialize</name>
    <anchorfile>llvm/OpenMPIRBuilder/scanInfoInitialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConfig</name>
    <anchorfile>llvm/OpenMPIRBuilder/setConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(OpenMPIRBuilderConfig C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCorrectMemberOfFlag</name>
    <anchorfile>llvm/OpenMPIRBuilder/setCorrectMemberOfFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::OpenMPOffloadMappingFlags&amp; Flags, omp::OpenMPOffloadMappingFlags MemberOfFlag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setHandleFPNegZero</name>
    <anchorfile>llvm/OpenMPIRBuilder/setHandleFPNegZero.adoc</anchorfile>
    <anchor/>
    <arglist>(bool FPNegZero)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CanonicalLoopInfo*&gt;</type>
    <name>tileLoops</name>
    <anchorfile>llvm/OpenMPIRBuilder/tileLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, ArrayRef&lt;CanonicalLoopInfo*&gt; Loops, ArrayRef&lt;Value*&gt; TileSizes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unrollLoopFull</name>
    <anchorfile>llvm/OpenMPIRBuilder/unrollLoopFull.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* Loop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unrollLoopHeuristic</name>
    <anchorfile>llvm/OpenMPIRBuilder/unrollLoopHeuristic.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* Loop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unrollLoopPartial</name>
    <anchorfile>llvm/OpenMPIRBuilder/unrollLoopPartial.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* Loop, int32_t Factor, CanonicalLoopInfo** UnrolledCLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>updateToLocation</name>
    <anchorfile>llvm/OpenMPIRBuilder/updateToLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getKernelArgsVector</name>
    <anchorfile>llvm/OpenMPIRBuilder/getKernelArgsVector.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetKernelArgs&amp; KernelArgs, IRBuilderBase&amp; Builder, SmallVector&lt;Value*&gt;&amp; ArgsVector)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpenMPDefaultSimdAlign</name>
    <anchorfile>llvm/OpenMPIRBuilder/getOpenMPDefaultSimdAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TargetTriple, const StringMap&lt;bool&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>TargetRegionEntryInfo</type>
    <name>getTargetEntryUniqueInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/getTargetEntryUniqueInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FileIdentifierInfoCallbackTy CallBack, vfs::FileSystem&amp; VFS, StringRef ParentName)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int32_t, int32_t&gt;</type>
    <name>readTeamBoundsForKernel</name>
    <anchorfile>llvm/OpenMPIRBuilder/readTeamBoundsForKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, Function&amp; Kernel)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int32_t, int32_t&gt;</type>
    <name>readThreadBoundsForKernel</name>
    <anchorfile>llvm/OpenMPIRBuilder/readThreadBoundsForKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, Function&amp; Kernel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeTeamsForKernel</name>
    <anchorfile>llvm/OpenMPIRBuilder/writeTeamsForKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, Function&amp; Kernel, int32_t LB, int32_t UB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeThreadBoundsForKernel</name>
    <anchorfile>llvm/OpenMPIRBuilder/writeThreadBoundsForKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, Function&amp; Kernel, int32_t LB, int32_t UB)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>EmitOMPInlinedRegion</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::Directive OMPD, Instruction* EntryCall, Instruction* ExitCall, BodyGenCallbackTy BodyGenCB, FinalizeCallbackTy FiniCB, bool Conditional, bool HasFinalize, bool IsCancellable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDeclareTargetGlobalReplacements</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>applyDynamicWorkshareLoop</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* CLI, InsertPointTy AllocaIP, omp::OMPScheduleType SchedType, bool NeedsBarrier, Value* Chunk)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>applyStaticChunkedWorkshareLoop</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* CLI, InsertPointTy AllocaIP, bool NeedsBarrier, Value* ChunkSize, omp::OMPScheduleType SchedType, Value* DistScheduleChunkSize, omp::OMPScheduleType DistScheduleSchedType)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>applyStaticWorkshareLoop</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* CLI, InsertPointTy AllocaIP, omp::WorksharingLoopType LoopType, bool NeedsBarrier, bool HasDistSchedule, omp::OMPScheduleType DistScheduleSchedType)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>applyWorkshareLoopTarget</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DL, CanonicalLoopInfo* CLI, InsertPointTy AllocaIP, omp::WorksharingLoopType LoopType, bool NoLoop)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>castValueToType</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, Value* From, Type* ToType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkAndEmitFlushAfterAtomic</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, AtomicOrdering AO, AtomicKind AK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createIfVersion</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(CanonicalLoopInfo* Loop, Value* IfCond, ValueMap&lt;const Value*, WeakTrackingVH&gt;&amp; VMap, LoopAnalysis&amp; LIA, LoopInfo&amp; LI, llvm::Loop* L, const Twine&amp; NamePrefix)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>createOutlinedFunctionID</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* OutlinedFn, StringRef EntryFnIDName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Value*&gt;</type>
    <name>createReductionDescriptorCopy</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, const ReductionInfo&amp; RI, Value* DataPtr, Value* SrcDescriptorAddr, Type* DescriptorPtrTy, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>createReductionFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ReducerName, ArrayRef&lt;ReductionInfo&gt; ReductionInfos, ArrayRef&lt;bool&gt; IsByRef, ReductionGenCBKind ReductionGenCBKind, AttributeList FuncAttrs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createRuntimeShuffleFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, Value* Element, Type* ElementType, Value* Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createScanBBs</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ScanInfo* ScanRedInfo)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>createTargetRegionEntryAddr</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* OutlinedFunction, StringRef EntryFnName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Value*&gt;</type>
    <name>createTaskDuplicationFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PrivatesTy, int32_t PrivatesIndex, TaskDupCallbackTy DupCB)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;Value*, Value*&gt;&gt;</type>
    <name>emitAtomicUpdate</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, Value* X, Type* XElemTy, Value* Expr, AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, AtomicUpdateCallbackTy&amp; UpdateOp, bool VolatileX, bool IsXBinopExpr, bool IsIgnoreDenormalMode, bool IsFineGrainedMemory, bool IsRemoteMemory)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointTy</type>
    <name>emitCommonDirectiveEntry</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::Directive OMPD, Value* EntryCall, BasicBlock* ExitBB, bool Conditional)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>emitCommonDirectiveExit</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::Directive OMPD, InsertPointTy FinIP, Instruction* ExitCall, bool HasFinalize)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitGlobalToListCopyFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ReductionInfo&gt; ReductionInfos, Type* ReductionsBufferTy, AttributeList FuncAttrs, ArrayRef&lt;bool&gt; IsByRef)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitGlobalToListReduceFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ReductionInfo&gt; ReductionInfos, Function* ReduceFn, Type* ReductionsBufferTy, AttributeList FuncAttrs, ArrayRef&lt;bool&gt; IsByRef)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitInterWarpCopyFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const LocationDescription&amp; Loc, ArrayRef&lt;ReductionInfo&gt; ReductionInfos, AttributeList FuncAttrs, ArrayRef&lt;bool&gt; IsByRef)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitListToGlobalCopyFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ReductionInfo&gt; ReductionInfos, Type* ReductionsBufferTy, AttributeList FuncAttrs, ArrayRef&lt;bool&gt; IsByRef)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitListToGlobalReduceFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ReductionInfo&gt; ReductionInfos, Function* ReduceFn, Type* ReductionsBufferTy, AttributeList FuncAttrs, ArrayRef&lt;bool&gt; IsByRef)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitRMWOpAsInstruction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Src1, Value* Src2, AtomicRMWInst::BinOp RMWOp)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitReductionListCopy</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, CopyAction Action, Type* ReductionArrayTy, ArrayRef&lt;ReductionInfo&gt; ReductionInfos, Value* SrcBase, Value* DestBase, ArrayRef&lt;bool&gt; IsByRef, CopyOptionsTy CopyOptions)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitScanBasedDirectiveDeclsIR</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, ArrayRef&lt;llvm::Value*&gt; ScanVars, ArrayRef&lt;llvm::Type*&gt; ScanVarsType, ScanInfo* ScanRedInfo)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitScanBasedDirectiveFinalsIR</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;llvm::OpenMPIRBuilder::ReductionInfo&gt; ReductionInfos, ScanInfo* ScanInfo)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>emitScanBasedDirectiveIR</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;Error()&gt; InputLoopGen, llvm::function_ref&lt;Error(LocationDescription)&gt; ScanLoopGen, ScanInfo* ScanRedInfo)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;Function*&gt;</type>
    <name>emitShuffleAndReduceFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OpenMPIRBuilder::ReductionInfo&gt; ReductionInfos, Function* ReduceFn, AttributeList FuncAttrs, ArrayRef&lt;bool&gt; IsByRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitUDMapperArrayInitOrDel</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* MapperFn, llvm::Value* MapperHandle, llvm::Value* Base, llvm::Value* Begin, llvm::Value* Size, llvm::Value* MapType, llvm::Value* MapName, TypeSize ElementSize, llvm::BasicBlock* ExitBB, bool IsInit)</arglist>
  </member>
  <member kind="function">
    <type>InsertPointOrErrorTy</type>
    <name>generateReductionDescriptor</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* DescriptorAddr, Value* DataPtr, Value* SrcDescriptorAddr, Type* DescriptorType, function_ref&lt;InsertPointOrErrorTy(InsertPointTy, Value*, Value*&amp;)&gt; DataPtrPtrGen)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getGPUThreadID</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getGPUWarpSize</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNVPTXLaneID</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getNVPTXWarpID</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOMPCriticalRegionLock</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CriticalName)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getReductionFuncName</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeTypes</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutlinedTargetRegionFunctionAttributes</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* OutlinedFn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shuffleAndStore</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertPointTy AllocaIP, Value* SrcAddr, Value* DstAddr, Type* ElementType, Value* Offset, Type* ReductionArrayTy, bool IsByRefElem)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameWithSeparators</name>
    <anchorfile>llvm/OpenMPIRBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;StringRef&gt; Parts, StringRef FirstSeparator, StringRef Separator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::BodyGenCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/BodyGenCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::CustomMapperCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/CustomMapperCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::EmitFallbackCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/EmitFallbackCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::EmitMetadataErrorReportFunctionTy</name>
  <filename>llvm/OpenMPIRBuilder/EmitMetadataErrorReportFunctionTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FileIdentifierInfoCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/FileIdentifierInfoCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FinalizeCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/FinalizeCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FunctionGenCallback</name>
  <filename>llvm/OpenMPIRBuilder/FunctionGenCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::GenMapInfoCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/GenMapInfoCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::InsertPointOrErrorTy</name>
  <filename>llvm/OpenMPIRBuilder/InsertPointOrErrorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::InsertPointTy</name>
  <filename>llvm/OpenMPIRBuilder/InsertPointTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::IteratorBodyGenTy</name>
  <filename>llvm/OpenMPIRBuilder/IteratorBodyGenTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::LoopBodyGenCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/LoopBodyGenCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapDeviceInfoArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapDeviceInfoArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapDimArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapDimArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapFlagsArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapFlagsArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapHasAttachPtrArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapHasAttachPtrArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosOrErrorTy</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosOrErrorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapNamesArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapNamesArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapNonContiguousArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapNonContiguousArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapValuesArrayTy</name>
  <filename>llvm/OpenMPIRBuilder/MapValuesArrayTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::PrivatizeCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/PrivatizeCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionGenAtomicCBTy</name>
  <filename>llvm/OpenMPIRBuilder/ReductionGenAtomicCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionGenCBTy</name>
  <filename>llvm/OpenMPIRBuilder/ReductionGenCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionGenClangCBTy</name>
  <filename>llvm/OpenMPIRBuilder/ReductionGenClangCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionGenDataPtrPtrCBTy</name>
  <filename>llvm/OpenMPIRBuilder/ReductionGenDataPtrPtrCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::StorableBodyGenCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/StorableBodyGenCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetBodyGenCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/TargetBodyGenCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetGenArgAccessorsCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/TargetGenArgAccessorsCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetTaskBodyCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/TargetTaskBodyCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TaskDupCallbackTy</name>
  <filename>llvm/OpenMPIRBuilder/TaskDupCallbackTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AffinityData</name>
  <filename>llvm/OpenMPIRBuilder/AffinityData.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::AffinityData::Count</class>
  <class kind="class">llvm::OpenMPIRBuilder::AffinityData::Info</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AffinityData::Count</name>
  <filename>llvm/OpenMPIRBuilder/AffinityData/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AffinityData::Info</name>
  <filename>llvm/OpenMPIRBuilder/AffinityData/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicInfo</name>
  <filename>llvm/OpenMPIRBuilder/AtomicInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicInfo::CreateAlloca</class>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicInfo::decorateWithTBAA</class>
  <class kind="class">llvm::AtomicInfo::AllocaIP</class>
  <class kind="class">llvm::AtomicInfo::AtomicAlign</class>
  <class kind="class">llvm::AtomicInfo::AtomicSizeInBits</class>
  <class kind="class">llvm::AtomicInfo::Builder</class>
  <class kind="class">llvm::AtomicInfo::Ty</class>
  <class kind="class">llvm::AtomicInfo::UseLibcall</class>
  <class kind="class">llvm::AtomicInfo::ValueAlign</class>
  <class kind="class">llvm::AtomicInfo::ValueSizeInBits</class>
  <member kind="function">
    <type>void</type>
    <name>AtomicInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/AtomicInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;* Builder, llvm::Type* Ty, uint64_t AtomicSizeInBits, uint64_t ValueSizeInBits, llvm::Align AtomicAlign, llvm::Align ValueAlign, bool UseLibcall, IRBuilderBase::InsertPoint AllocaIP, llvm::Value* AtomicVar)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>EmitAtomicCompareExchange</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicCompareExchange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ExpectedVal, Value* DesiredVal, AtomicOrdering Success, AtomicOrdering Failure, bool IsVolatile, bool IsWeak)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>EmitAtomicCompareExchangeLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicCompareExchangeLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ExpectedVal, Value* DesiredVal, AtomicOrdering Success, AtomicOrdering Failure)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, Value*&gt;</type>
    <name>EmitAtomicCompareExchangeOp</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicCompareExchangeOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* ExpectedVal, Value* DesiredVal, AtomicOrdering Success, AtomicOrdering Failure, bool IsVolatile, bool IsWeak)</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>EmitAtomicLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef fnName, Type* ResultType, ArrayRef&lt;Value*&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;LoadInst*, AllocaInst*&gt;</type>
    <name>EmitAtomicLoadLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicLoadLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>EmitAtomicLoadOp</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicLoadOp.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, bool IsVolatile, bool CmpXchg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitAtomicStoreLibcall</name>
    <anchorfile>llvm/AtomicInfo/EmitAtomicStoreLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering AO, Value* Source)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>castToAtomicIntPointer</name>
    <anchorfile>llvm/AtomicInfo/castToAtomicIntPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* addr)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicAddressAsAtomicIntPointer</name>
    <anchorfile>llvm/AtomicInfo/getAtomicAddressAsAtomicIntPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAtomicAlignment</name>
    <anchorfile>llvm/AtomicInfo/getAtomicAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Value*</type>
    <name>getAtomicPointer</name>
    <anchorfile>llvm/OpenMPIRBuilder/AtomicInfo/getAtomicPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAtomicSizeInBits</name>
    <anchorfile>llvm/AtomicInfo/getAtomicSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAtomicSizeValue</name>
    <anchorfile>llvm/AtomicInfo/getAtomicSizeValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAtomicTy</name>
    <anchorfile>llvm/AtomicInfo/getAtomicTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getLLVMContext</name>
    <anchorfile>llvm/AtomicInfo/getLLVMContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/AtomicInfo/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPadding</name>
    <anchorfile>llvm/AtomicInfo/hasPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCastToInt</name>
    <anchorfile>llvm/AtomicInfo/shouldCastToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ValTy, bool CmpXchg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLibcall</name>
    <anchorfile>llvm/AtomicInfo/shouldUseLibcall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicInfo::CreateAlloca</name>
  <filename>llvm/OpenMPIRBuilder/AtomicInfo/CreateAlloca-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicInfo::decorateWithTBAA</name>
  <filename>llvm/OpenMPIRBuilder/AtomicInfo/decorateWithTBAA-0d1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicOpValue</name>
  <filename>llvm/OpenMPIRBuilder/AtomicOpValue.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicOpValue::ElemTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicOpValue::IsSigned</class>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicOpValue::IsVolatile</class>
  <class kind="class">llvm::OpenMPIRBuilder::AtomicOpValue::Var</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicOpValue::ElemTy</name>
  <filename>llvm/OpenMPIRBuilder/AtomicOpValue/ElemTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicOpValue::IsSigned</name>
  <filename>llvm/OpenMPIRBuilder/AtomicOpValue/IsSigned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicOpValue::IsVolatile</name>
  <filename>llvm/OpenMPIRBuilder/AtomicOpValue/IsVolatile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::AtomicOpValue::Var</name>
  <filename>llvm/OpenMPIRBuilder/AtomicOpValue/Var.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::CopyOptionsTy</name>
  <filename>llvm/OpenMPIRBuilder/CopyOptionsTy.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::CopyOptionsTy::RemoteLaneOffset</class>
  <class kind="class">llvm::OpenMPIRBuilder::CopyOptionsTy::ScratchpadIndex</class>
  <class kind="class">llvm::OpenMPIRBuilder::CopyOptionsTy::ScratchpadWidth</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::CopyOptionsTy::RemoteLaneOffset</name>
  <filename>llvm/OpenMPIRBuilder/CopyOptionsTy/RemoteLaneOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::CopyOptionsTy::ScratchpadIndex</name>
  <filename>llvm/OpenMPIRBuilder/CopyOptionsTy/ScratchpadIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::CopyOptionsTy::ScratchpadWidth</name>
  <filename>llvm/OpenMPIRBuilder/CopyOptionsTy/ScratchpadWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdAttrTy</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdAttrTy.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdAttrTy::Alignment</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdAttrTy::HasVarStride</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdAttrTy::Kind</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareSimdAttrTy::StrideOrArg</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdAttrTy::Alignment</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdAttrTy/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdAttrTy::HasVarStride</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdAttrTy/HasVarStride.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdAttrTy::Kind</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdAttrTy/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdAttrTy::StrideOrArg</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdAttrTy/StrideOrArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacement</name>
  <filename>llvm/OpenMPIRBuilder/DeclareTargetGlobalReplacement.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacement::Original</class>
  <class kind="class">llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacement::Replacement</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacement::Original</name>
  <filename>llvm/OpenMPIRBuilder/DeclareTargetGlobalReplacement/Original.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacement::Replacement</name>
  <filename>llvm/OpenMPIRBuilder/DeclareTargetGlobalReplacement/Replacement.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependData</name>
  <filename>llvm/OpenMPIRBuilder/DependData.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::DependData::DependData</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependData::DepKind</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependData::DepVal</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependData::DepValueType</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependData::DependData</name>
  <filename>llvm/OpenMPIRBuilder/DependData/2constructor-076.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependData::DepKind</name>
  <filename>llvm/OpenMPIRBuilder/DependData/DepKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependData::DepVal</name>
  <filename>llvm/OpenMPIRBuilder/DependData/DepVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependData::DepValueType</name>
  <filename>llvm/OpenMPIRBuilder/DependData/DepValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependenciesInfo</name>
  <filename>llvm/OpenMPIRBuilder/DependenciesInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::DependenciesInfo::DependenciesInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependenciesInfo::DepArray</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependenciesInfo::Deps</class>
  <class kind="class">llvm::OpenMPIRBuilder::DependenciesInfo::NumDeps</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/OpenMPIRBuilder/DependenciesInfo/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependenciesInfo::DependenciesInfo</name>
  <filename>llvm/OpenMPIRBuilder/DependenciesInfo/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependenciesInfo::DepArray</name>
  <filename>llvm/OpenMPIRBuilder/DependenciesInfo/DepArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependenciesInfo::Deps</name>
  <filename>llvm/OpenMPIRBuilder/DependenciesInfo/Deps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DependenciesInfo::NumDeps</name>
  <filename>llvm/OpenMPIRBuilder/DependenciesInfo/NumDeps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FinalizationInfo</name>
  <filename>llvm/OpenMPIRBuilder/FinalizationInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::FinalizationInfo::DK</class>
  <class kind="class">llvm::OpenMPIRBuilder::FinalizationInfo::IsCancellable</class>
  <member kind="function">
    <type>void</type>
    <name>FinalizationInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/FinalizationInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(FinalizeCallbackTy FiniCB, omp::Directive DK, bool IsCancellable)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BasicBlock*&gt;</type>
    <name>getFiniBB</name>
    <anchorfile>llvm/OpenMPIRBuilder/FinalizationInfo/getFiniBB.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mergeFiniBB</name>
    <anchorfile>llvm/OpenMPIRBuilder/FinalizationInfo/mergeFiniBB.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, BasicBlock* ExistingFiniBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FinalizationInfo::DK</name>
  <filename>llvm/OpenMPIRBuilder/FinalizationInfo/DK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FinalizationInfo::IsCancellable</name>
  <filename>llvm/OpenMPIRBuilder/FinalizationInfo/IsCancellable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::LocationDescription</name>
  <filename>llvm/OpenMPIRBuilder/LocationDescription.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::LocationDescription::LocationDescription</class>
  <class kind="class">llvm::OpenMPIRBuilder::LocationDescription::DL</class>
  <class kind="class">llvm::OpenMPIRBuilder::LocationDescription::IP</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::LocationDescription::LocationDescription</name>
  <filename>llvm/OpenMPIRBuilder/LocationDescription/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::LocationDescription::DL</name>
  <filename>llvm/OpenMPIRBuilder/LocationDescription/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::LocationDescription::IP</name>
  <filename>llvm/OpenMPIRBuilder/LocationDescription/IP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::BasePointers</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::DevicePointers</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::HasAttachPtr</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::Names</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::NonContigInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::Pointers</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::Sizes</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::Types</class>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/OpenMPIRBuilder/MapInfosTy/append.adoc</anchorfile>
    <anchor/>
    <arglist>(MapInfosTy&amp; CurInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/StructNonContiguousInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Counts</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Dims</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::IsNonContiguous</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Offsets</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Strides</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Counts</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/StructNonContiguousInfo/Counts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Dims</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/StructNonContiguousInfo/Dims.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::IsNonContiguous</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/StructNonContiguousInfo/IsNonContiguous.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Offsets</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/StructNonContiguousInfo/Offsets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo::Strides</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/StructNonContiguousInfo/Strides.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::BasePointers</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/BasePointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::DevicePointers</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/DevicePointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::HasAttachPtr</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/HasAttachPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::Names</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/Names.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::NonContigInfo</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/NonContigInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::Pointers</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/Pointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::Sizes</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/Sizes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapInfosTy::Types</name>
  <filename>llvm/OpenMPIRBuilder/MapInfosTy/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapperAllocas</name>
  <filename>llvm/OpenMPIRBuilder/MapperAllocas.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::MapperAllocas::ArgSizes</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapperAllocas::Args</class>
  <class kind="class">llvm::OpenMPIRBuilder::MapperAllocas::ArgsBase</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapperAllocas::ArgSizes</name>
  <filename>llvm/OpenMPIRBuilder/MapperAllocas/ArgSizes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapperAllocas::Args</name>
  <filename>llvm/OpenMPIRBuilder/MapperAllocas/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::MapperAllocas::ArgsBase</name>
  <filename>llvm/OpenMPIRBuilder/MapperAllocas/ArgsBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::PostOutlineCBTy</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::EntryBB</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::ExcludeArgsFromAggregate</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::ExitBB</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::FixUpNonEntryAllocas</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::Inputs</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::OuterAllocBB</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::OuterDeallocBBs</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::Outputs</class>
  <class kind="class">llvm::OpenMPIRBuilder::OutlineInfo::PostOutlineCB</class>
  <member kind="function">
    <type>void</type>
    <name>~OutlineInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/OutlineInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectBlocks</name>
    <anchorfile>llvm/OpenMPIRBuilder/OutlineInfo/collectBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;BasicBlock*&gt;&amp; BlockSet, SmallVectorImpl&lt;BasicBlock*&gt;&amp; BlockVector)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CodeExtractor&gt;</type>
    <name>createCodeExtractor</name>
    <anchorfile>llvm/OpenMPIRBuilder/OutlineInfo/createCodeExtractor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BasicBlock*&gt; Blocks, bool ArgsInZeroAddressSpace, Twine Suffix)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/OpenMPIRBuilder/OutlineInfo/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::PostOutlineCBTy</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/PostOutlineCBTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::EntryBB</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/EntryBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::ExcludeArgsFromAggregate</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/ExcludeArgsFromAggregate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::ExitBB</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/ExitBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::FixUpNonEntryAllocas</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/FixUpNonEntryAllocas.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::Inputs</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/Inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::OuterAllocBB</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/OuterAllocBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::OuterDeallocBBs</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/OuterDeallocBBs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::Outputs</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/Outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfo::PostOutlineCB</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfo/PostOutlineCB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::ReductionInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::AtomicReductionGen</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::ByRefAllocatedType</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::ByRefElementType</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::DataPtrPtrGen</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::ElementType</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::EvaluationKind</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::PrivateVariable</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::ReductionGen</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::ReductionGenClang</class>
  <class kind="class">llvm::OpenMPIRBuilder::ReductionInfo::Variable</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::ReductionInfo</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::AtomicReductionGen</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/AtomicReductionGen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::ByRefAllocatedType</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/ByRefAllocatedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::ByRefElementType</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/ByRefElementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::DataPtrPtrGen</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/DataPtrPtrGen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::ElementType</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/ElementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::EvaluationKind</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/EvaluationKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::PrivateVariable</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/PrivateVariable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::ReductionGen</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/ReductionGen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::ReductionGenClang</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/ReductionGenClang.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionInfo::Variable</name>
  <filename>llvm/OpenMPIRBuilder/ReductionInfo/Variable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::TargetDataInfo</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::DevicePtrInfoMap</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::EmitDebug</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::HasMapper</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::HasNoWait</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::NumberOfPtrs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataInfo::RTArgs</class>
  <member kind="function">
    <type>void</type>
    <name>clearArrayInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/TargetDataInfo/clearArrayInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/OpenMPIRBuilder/TargetDataInfo/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresDevicePointerInfo</name>
    <anchorfile>llvm/OpenMPIRBuilder/TargetDataInfo/requiresDevicePointerInfo-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>separateBeginEndCalls</name>
    <anchorfile>llvm/OpenMPIRBuilder/TargetDataInfo/separateBeginEndCalls-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::TargetDataInfo</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::DevicePtrInfoMap</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/DevicePtrInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::EmitDebug</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/EmitDebug.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::HasMapper</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/HasMapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::HasNoWait</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/HasNoWait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::NumberOfPtrs</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/NumberOfPtrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataInfo::RTArgs</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataInfo/RTArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::TargetDataRTArgs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::BasePointersArray</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::MapNamesArray</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::MapTypesArray</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::MapTypesArrayEnd</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::MappersArray</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::PointersArray</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetDataRTArgs::SizesArray</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::TargetDataRTArgs</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::BasePointersArray</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/BasePointersArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::MapNamesArray</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/MapNamesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::MapTypesArray</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/MapTypesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::MapTypesArrayEnd</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/MapTypesArrayEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::MappersArray</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/MappersArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::PointersArray</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/PointersArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetDataRTArgs::SizesArray</name>
  <filename>llvm/OpenMPIRBuilder/TargetDataRTArgs/SizesArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::TargetKernelArgs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::DynCGroupMem</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::DynCGroupMemFallback</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::HasNoWait</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::NumIterations</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::NumTargetItems</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::NumTeams</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::NumThreads</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::RTArgs</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::StrictBlocks</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelArgs::StrictThreads</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::TargetKernelArgs</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::DynCGroupMem</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/DynCGroupMem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::DynCGroupMemFallback</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/DynCGroupMemFallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::HasNoWait</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/HasNoWait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::NumIterations</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/NumIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::NumTargetItems</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/NumTargetItems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::NumTeams</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/NumTeams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::NumThreads</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/NumThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::RTArgs</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/RTArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::StrictBlocks</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/StrictBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelArgs::StrictThreads</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelArgs/StrictThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::ExecFlags</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MaxTeams</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MaxThreads</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MinTeams</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MinThreads</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::ReductionDataSize</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::ExecFlags</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs/ExecFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MaxTeams</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs/MaxTeams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MaxThreads</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs/MaxThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MinTeams</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs/MinTeams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::MinThreads</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs/MinThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelDefaultAttrs::ReductionDataSize</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelDefaultAttrs/ReductionDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::DeviceID</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::LoopTripCount</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::MaxTeams</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::MaxThreads</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::MinTeams</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::TargetThreadLimit</class>
  <class kind="class">llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::TeamsThreadLimit</class>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::DeviceID</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/DeviceID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::LoopTripCount</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/LoopTripCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::MaxTeams</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/MaxTeams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::MaxThreads</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/MaxThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::MinTeams</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/MinTeams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::TargetThreadLimit</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/TargetThreadLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::TargetKernelRuntimeAttrs::TeamsThreadLimit</name>
  <filename>llvm/OpenMPIRBuilder/TargetKernelRuntimeAttrs/TeamsThreadLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::BodyGenTy</name>
  <filename>llvm/OpenMPIRBuilder/BodyGenTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::CopyAction</name>
  <filename>llvm/OpenMPIRBuilder/CopyAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdBranch</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdBranch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareSimdKindTy</name>
  <filename>llvm/OpenMPIRBuilder/DeclareSimdKindTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeviceInfoTy</name>
  <filename>llvm/OpenMPIRBuilder/DeviceInfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::EmitMetadataErrorKind</name>
  <filename>llvm/OpenMPIRBuilder/EmitMetadataErrorKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::EvalKind</name>
  <filename>llvm/OpenMPIRBuilder/EvalKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ReductionGenCBKind</name>
  <filename>llvm/OpenMPIRBuilder/ReductionGenCBKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::createAtomicCompare</name>
  <filename>llvm/OpenMPIRBuilder/createAtomicCompare-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::createCanonicalLoop</name>
  <filename>llvm/OpenMPIRBuilder/createCanonicalLoop-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::createOMPAllocShared</name>
  <filename>llvm/OpenMPIRBuilder/createOMPAllocShared-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::createOMPFreeShared</name>
  <filename>llvm/OpenMPIRBuilder/createOMPFreeShared-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::getOrCreateSrcLocStr</name>
  <filename>llvm/OpenMPIRBuilder/getOrCreateSrcLocStr-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::loadOffloadInfoMetadata</name>
  <filename>llvm/OpenMPIRBuilder/loadOffloadInfoMetadata-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::Builder</name>
  <filename>llvm/OpenMPIRBuilder/Builder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::Config</name>
  <filename>llvm/OpenMPIRBuilder/Config.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ConstantAllocaRaiseCandidates</name>
  <filename>llvm/OpenMPIRBuilder/ConstantAllocaRaiseCandidates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::DeclareTargetGlobalReplacements</name>
  <filename>llvm/OpenMPIRBuilder/DeclareTargetGlobalReplacements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::FinalizationStack</name>
  <filename>llvm/OpenMPIRBuilder/FinalizationStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::HandleFPNegZero</name>
  <filename>llvm/OpenMPIRBuilder/HandleFPNegZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::IdentMap</name>
  <filename>llvm/OpenMPIRBuilder/IdentMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::InternalVars</name>
  <filename>llvm/OpenMPIRBuilder/InternalVars.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::LoopInfos</name>
  <filename>llvm/OpenMPIRBuilder/LoopInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::M</name>
  <filename>llvm/OpenMPIRBuilder/M.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OffloadInfoManager</name>
  <filename>llvm/OpenMPIRBuilder/OffloadInfoManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::OutlineInfos</name>
  <filename>llvm/OpenMPIRBuilder/OutlineInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ScanInfos</name>
  <filename>llvm/OpenMPIRBuilder/ScanInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::SrcLocStrMap</name>
  <filename>llvm/OpenMPIRBuilder/SrcLocStrMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::T</name>
  <filename>llvm/OpenMPIRBuilder/T.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilder::ompOffloadInfoName</name>
  <filename>llvm/OpenMPIRBuilder/ompOffloadInfoName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig</name>
  <filename>llvm/OpenMPIRBuilderConfig.adoc</filename>
  <class kind="class">llvm::OpenMPIRBuilderConfig::OpenMPIRBuilderConfig</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::DefaultTargetAS</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::EmitLLVMUsedMetaInfo</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::FirstSeparator</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::GridValue</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::IsGPU</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::IsTargetDevice</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::NoSignedWrap</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::OpenMPOffloadMandatory</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::RuntimeCC</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::Separator</class>
  <class kind="class">llvm::OpenMPIRBuilderConfig::TargetTriples</class>
  <member kind="function">
    <type>StringRef</type>
    <name>firstSeparator</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/firstSeparator-0ac.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultTargetAS</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/getDefaultTargetAS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>omp::GV</type>
    <name>getGridValue</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/getGridValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getRequiresFlags</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/getRequiresFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getRuntimeCC</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/getRuntimeCC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRequiresDynamicAllocators</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/hasRequiresDynamicAllocators.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRequiresFlags</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/hasRequiresFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRequiresReverseOffload</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/hasRequiresReverseOffload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRequiresUnifiedAddress</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/hasRequiresUnifiedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRequiresUnifiedSharedMemory</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/hasRequiresUnifiedSharedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPU</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/isGPU-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetDevice</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/isTargetDevice-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>openMPOffloadMandatory</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/openMPOffloadMandatory-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>separator</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/separator-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultTargetAS</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setDefaultTargetAS.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEmitLLVMUsed</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setEmitLLVMUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFirstSeparator</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setFirstSeparator.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGridValue</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setGridValue.adoc</anchorfile>
    <anchor/>
    <arglist>(omp::GV G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRequiresDynamicAllocators</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setHasRequiresDynamicAllocators.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRequiresReverseOffload</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setHasRequiresReverseOffload.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRequiresUnifiedAddress</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setHasRequiresUnifiedAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasRequiresUnifiedSharedMemory</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setHasRequiresUnifiedSharedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsGPU</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setIsGPU.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsTargetDevice</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setIsTargetDevice.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSignedWrap</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpenMPOffloadMandatory</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setOpenMPOffloadMandatory.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRuntimeCC</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setRuntimeCC.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSeparator</name>
    <anchorfile>llvm/OpenMPIRBuilderConfig/setSeparator.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::OpenMPIRBuilderConfig</name>
  <filename>llvm/OpenMPIRBuilderConfig/2constructor-0c0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::DefaultTargetAS</name>
  <filename>llvm/OpenMPIRBuilderConfig/DefaultTargetAS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::EmitLLVMUsedMetaInfo</name>
  <filename>llvm/OpenMPIRBuilderConfig/EmitLLVMUsedMetaInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::FirstSeparator</name>
  <filename>llvm/OpenMPIRBuilderConfig/FirstSeparator-0aa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::GridValue</name>
  <filename>llvm/OpenMPIRBuilderConfig/GridValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::IsGPU</name>
  <filename>llvm/OpenMPIRBuilderConfig/IsGPU-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::IsTargetDevice</name>
  <filename>llvm/OpenMPIRBuilderConfig/IsTargetDevice-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::NoSignedWrap</name>
  <filename>llvm/OpenMPIRBuilderConfig/NoSignedWrap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::OpenMPOffloadMandatory</name>
  <filename>llvm/OpenMPIRBuilderConfig/OpenMPOffloadMandatory-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::RuntimeCC</name>
  <filename>llvm/OpenMPIRBuilderConfig/RuntimeCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::Separator</name>
  <filename>llvm/OpenMPIRBuilderConfig/Separator-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPIRBuilderConfig::TargetTriples</name>
  <filename>llvm/OpenMPIRBuilderConfig/TargetTriples.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPOptCGSCCPass</name>
  <filename>llvm/OpenMPOptCGSCCPass.adoc</filename>
  <class kind="class">llvm::OpenMPOptCGSCCPass::OpenMPOptCGSCCPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/OpenMPOptCGSCCPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OpenMPOptCGSCCPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPOptCGSCCPass::OpenMPOptCGSCCPass</name>
  <filename>llvm/OpenMPOptCGSCCPass/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OpenMPOptPass</name>
  <filename>llvm/OpenMPOptPass.adoc</filename>
  <class kind="class">llvm::OpenMPOptPass::OpenMPOptPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/OpenMPOptPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OpenMPOptPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OpenMPOptPass::OpenMPOptPass</name>
  <filename>llvm/OpenMPOptPass/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleDefT</name>
  <filename>llvm/OperandBundleDefT.adoc</filename>
  <class kind="class">llvm::OperandBundleDefT::input_iterator</class>
  <class kind="class">llvm::OperandBundleDefT::OperandBundleDefT</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getTag</name>
    <anchorfile>llvm/OperandBundleDefT/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>input_iterator</type>
    <name>input_begin</name>
    <anchorfile>llvm/OperandBundleDefT/input_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>input_iterator</type>
    <name>input_end</name>
    <anchorfile>llvm/OperandBundleDefT/input_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>input_size</name>
    <anchorfile>llvm/OperandBundleDefT/input_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;InputTy&gt;</type>
    <name>inputs</name>
    <anchorfile>llvm/OperandBundleDefT/inputs-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleDefT::input_iterator</name>
  <filename>llvm/OperandBundleDefT/input_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleDefT::OperandBundleDefT</name>
  <filename>llvm/OperandBundleDefT/2constructor-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleUse</name>
  <filename>llvm/OperandBundleUse.adoc</filename>
  <class kind="class">llvm::OperandBundleUse::OperandBundleUse</class>
  <class kind="class">llvm::OperandBundleUse::Inputs</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getTagID</name>
    <anchorfile>llvm/OperandBundleUse/getTagID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTagName</name>
    <anchorfile>llvm/OperandBundleUse/getTagName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFGuardTargetOperandBundle</name>
    <anchorfile>llvm/OperandBundleUse/isCFGuardTargetOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDeoptOperandBundle</name>
    <anchorfile>llvm/OperandBundleUse/isDeoptOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletOperandBundle</name>
    <anchorfile>llvm/OperandBundleUse/isFuncletOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operandHasAttr</name>
    <anchorfile>llvm/OperandBundleUse/operandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, Attribute::AttrKind A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleUse::OperandBundleUse</name>
  <filename>llvm/OperandBundleUse/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandBundleUse::Inputs</name>
  <filename>llvm/OperandBundleUse/Inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-062.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-062/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-062/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-062/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-059.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-059/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-059/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-059/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0ff4.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0ff4/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0ff4/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0ff4/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-012.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-012/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-012/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-012/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-01a.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-01a/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-01a/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-01a/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-03d.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-03d/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockAddress* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-03d/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockAddress* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-03d/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-00f.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-00f/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-00f/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-00f/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0e6.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0e6/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0e6/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0e6/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-082.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-01b.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-01b/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-01b/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-01b/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-04e.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-04e/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-04e/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-04e/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0b.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0b/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0b/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0b/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0a6.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0a6/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantAggregate* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0a6/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantAggregate* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0a6/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0af.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0af/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantExpr* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0af/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantExpr* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0af/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0a3.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0a3/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantPtrAuth* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0a3/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantPtrAuth* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0a3/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-09c.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-09c/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(DSOLocalEquivalent* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-09c/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(DSOLocalEquivalent* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-09c/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0db.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0db/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0db/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0db/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0548.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0548/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0548/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0548/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-098.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-052.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-052/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-052/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-052/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-02c.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-02c/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-02c/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-02c/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-038.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-038/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-038/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-038/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0f4.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0f4/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0f4/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0f4/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0df.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0df/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-010.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0546.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0546/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0546/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0546/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0e5.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0e5/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0e5/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0e5/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-060.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0c.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0c/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDef* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0c/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDef* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0c/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0ae.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-04c.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-04c/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUse* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-04c/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUse* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-04c/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-05e.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-05e/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUseOrDef* MUD)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-05e/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryUseOrDef* MUD)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-05e/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryUseOrDef* MUD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-080.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-080/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(NoCFIValue* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-080/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(NoCFIValue* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-080/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0d7.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0d7/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(OverflowingBinaryOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0d7/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(OverflowingBinaryOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0d7/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-042.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0ffa.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0ffa/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(PossiblyExactOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0ffa/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(PossiblyExactOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0ffa/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-09b.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-09b/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-09b/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-09b/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-05d.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-05d/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-05d/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntOperator* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-05d/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-000.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-000/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-000/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-000/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-0d6.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-0d6/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-0d6/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-0d6/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-065.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-065/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-065/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-065/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-07f.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-07f/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-07f/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-07f/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-078.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-078/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-078/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-078/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-022.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/HungoffOperandTraits/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/HungoffOperandTraits/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(User* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/HungoffOperandTraits/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-06e.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-06e/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-06e/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-06e/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OperandTraits</name>
  <filename>llvm/OperandTraits-028.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/OperandTraits-028/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/OperandTraits-028/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/OperandTraits-028/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Operator</name>
  <filename>llvm/Operator.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Operator::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>Operator</name>
    <anchorfile>llvm/Operator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Operator</name>
    <anchorfile>llvm/Operator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Operator::classof</name>
  <filename>llvm/Operator/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptBisect</name>
  <filename>llvm/OptBisect.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OptBisect</name>
    <anchorfile>llvm/OptBisect/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~OptBisect</name>
    <anchorfile>llvm/OptBisect/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearIntervals</name>
    <anchorfile>llvm/OptBisect/clearIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptBisect/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/OptBisect/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDisabled</name>
    <anchorfile>llvm/OptBisect/setDisabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Pass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIntervals</name>
    <anchorfile>llvm/OptBisect/setIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerInclusiveIntervalUtils::IntervalList Intervals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRunPass</name>
    <anchorfile>llvm/OptBisect/shouldRunPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName, StringRef IRDescription)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptNoneInstrumentation</name>
  <filename>llvm/OptNoneInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OptNoneInstrumentation</name>
    <anchorfile>llvm/OptNoneInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DebugLogging)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/OptNoneInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptPassGate</name>
  <filename>llvm/OptPassGate.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~OptPassGate</name>
    <anchorfile>llvm/OptPassGate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptPassGate/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/OptPassGate/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRunPass</name>
    <anchorfile>llvm/OptPassGate/shouldRunPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName, StringRef IRDescription)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptPassGateInstrumentation</name>
  <filename>llvm/OptPassGateInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OptPassGateInstrumentation</name>
    <anchorfile>llvm/OptPassGateInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/OptPassGateInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRun</name>
    <anchorfile>llvm/OptPassGateInstrumentation/shouldRun.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName, IRUnitRef IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemark</name>
  <filename>llvm/OptimizationRemark.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::OptimizationRemark::OptimizationRemark</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptimizationRemark/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OptimizationRemark/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemark::OptimizationRemark</name>
  <filename>llvm/OptimizationRemark/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkAnalysis</name>
  <filename>llvm/OptimizationRemarkAnalysis.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::OptimizationRemarkAnalysis::OptimizationRemarkAnalysis</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::OptimizationRemarkAnalysis::AlwaysPrint</class>
  <class kind="class">llvm::OptimizationRemarkAnalysis::OptimizationRemarkAnalysis</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAlwaysPrint</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/shouldAlwaysPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkAnalysis::OptimizationRemarkAnalysis</name>
  <filename>llvm/OptimizationRemarkAnalysis/2constructor-099.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkAnalysis::AlwaysPrint</name>
  <filename>llvm/OptimizationRemarkAnalysis/AlwaysPrint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkAnalysis::OptimizationRemarkAnalysis</name>
  <filename>llvm/OptimizationRemarkAnalysis/2constructor-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkAnalysisAliasing</name>
  <filename>llvm/OptimizationRemarkAnalysisAliasing.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::OptimizationRemarkAnalysis::AlwaysPrint</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>void</type>
    <name>OptimizationRemarkAnalysisAliasing</name>
    <anchorfile>llvm/OptimizationRemarkAnalysisAliasing/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* PassName, StringRef RemarkName, const DiagnosticLocation&amp; Loc, const BasicBlock* CodeRegion)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAlwaysPrint</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/shouldAlwaysPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OptimizationRemarkAnalysisAliasing/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkAnalysisFPCommute</name>
  <filename>llvm/OptimizationRemarkAnalysisFPCommute.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::OptimizationRemarkAnalysis::AlwaysPrint</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>void</type>
    <name>OptimizationRemarkAnalysisFPCommute</name>
    <anchorfile>llvm/OptimizationRemarkAnalysisFPCommute/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* PassName, StringRef RemarkName, const DiagnosticLocation&amp; Loc, const BasicBlock* CodeRegion)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAlwaysPrint</name>
    <anchorfile>llvm/OptimizationRemarkAnalysis/shouldAlwaysPrint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OptimizationRemarkAnalysisFPCommute/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitter</name>
  <filename>llvm/OptimizationRemarkEmitter.adoc</filename>
  <class kind="class">llvm::OptimizationRemarkEmitter::OptimizationRemarkEmitter</class>
  <class kind="class">llvm::OptimizationRemarkEmitter::emit</class>
  <class kind="class">llvm::OptimizationRemarkEmitter::allowExtraAnalysis</class>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/OptimizationRemarkEmitter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowExtraAnalysis</name>
    <anchorfile>llvm/OptimizationRemarkEmitter/allowExtraAnalysis-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enabled</name>
    <anchorfile>llvm/OptimizationRemarkEmitter/enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OptimizationRemarkEmitter/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitter::OptimizationRemarkEmitter</name>
  <filename>llvm/OptimizationRemarkEmitter/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitter::emit</name>
  <filename>llvm/OptimizationRemarkEmitter/emit-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitter::allowExtraAnalysis</name>
  <filename>llvm/OptimizationRemarkEmitter/allowExtraAnalysis-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitterAnalysis</name>
  <filename>llvm/OptimizationRemarkEmitterAnalysis.adoc</filename>
  <class kind="class">llvm::OptimizationRemarkEmitterAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OptimizationRemarkEmitterAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/OptimizationRemarkEmitterAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitterAnalysis::Result</name>
  <filename>llvm/OptimizationRemarkEmitterAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitterWrapperPass</name>
  <filename>llvm/OptimizationRemarkEmitterWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::OptimizationRemarkEmitterWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::OptimizationRemarkEmitterWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>OptimizationRemarkEmitterWrapperPass</name>
    <anchorfile>llvm/OptimizationRemarkEmitterWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getORE</name>
    <anchorfile>llvm/OptimizationRemarkEmitterWrapperPass/getORE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/OptimizationRemarkEmitterWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitterWrapperPass::getAnalysisUsage</name>
  <filename>llvm/OptimizationRemarkEmitterWrapperPass/getAnalysisUsage-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkEmitterWrapperPass::ID</name>
  <filename>llvm/OptimizationRemarkEmitterWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkMissed</name>
  <filename>llvm/OptimizationRemarkMissed.adoc</filename>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Argument</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setExtraArgs</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::setIsVerbose</class>
  <class kind="class">llvm::OptimizationRemarkMissed::OptimizationRemarkMissed</class>
  <class kind="class">llvm::DiagnosticInfoWithLocationBase::getLocation</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::insert</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Args</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::FirstExtraArgIndex</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::Hotness</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::IsVerbose</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::PassName</class>
  <class kind="class">llvm::DiagnosticInfoOptimizationBase::RemarkName</class>
  <member kind="function">
    <type>std::string</type>
    <name>getAbsolutePath</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getAbsolutePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Argument&gt;</type>
    <name>getArgs</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>getCodeRegion</name>
    <anchorfile>llvm/DiagnosticInfoIROptimization/getCodeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getHotness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getKind</name>
    <anchorfile>llvm/DiagnosticInfo/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLocationStr</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/getLocationStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getMsg</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRemarkName</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/getRemarkName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagnosticSeverity</type>
    <name>getSeverity</name>
    <anchorfile>llvm/DiagnosticInfo/getSeverity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/OptimizationRemarkMissed/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLocationAvailable</name>
    <anchorfile>llvm/DiagnosticInfoWithLocationBase/isLocationAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMissed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isMissed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassed</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isPassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVerbose</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/isVerbose-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagnosticPrinter&amp; DP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHotness</name>
    <anchorfile>llvm/DiagnosticInfoOptimizationBase/setHotness.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; H)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/OptimizationRemarkMissed/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DiagnosticInfo* DI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizationRemarkMissed::OptimizationRemarkMissed</name>
  <filename>llvm/OptimizationRemarkMissed/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizePHIsPass</name>
  <filename>llvm/OptimizePHIsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/OptimizePHIsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OptimizePHIsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField</name>
  <filename>llvm/OptimizedStructLayoutField.adoc</filename>
  <class kind="class">llvm::OptimizedStructLayoutField::Alignment</class>
  <class kind="class">llvm::OptimizedStructLayoutField::Id</class>
  <class kind="class">llvm::OptimizedStructLayoutField::Offset</class>
  <class kind="class">llvm::OptimizedStructLayoutField::Scratch</class>
  <class kind="class">llvm::OptimizedStructLayoutField::Size</class>
  <class kind="class">llvm::OptimizedStructLayoutField::FlexibleOffset</class>
  <member kind="function">
    <type>void</type>
    <name>OptimizedStructLayoutField</name>
    <anchorfile>llvm/OptimizedStructLayoutField/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Id, uint64_t Size, Align Alignment, uint64_t FixedOffset)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEndOffset</name>
    <anchorfile>llvm/OptimizedStructLayoutField/getEndOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFixedOffset</name>
    <anchorfile>llvm/OptimizedStructLayoutField/hasFixedOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField::Alignment</name>
  <filename>llvm/OptimizedStructLayoutField/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField::Id</name>
  <filename>llvm/OptimizedStructLayoutField/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField::Offset</name>
  <filename>llvm/OptimizedStructLayoutField/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField::Scratch</name>
  <filename>llvm/OptimizedStructLayoutField/Scratch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField::Size</name>
  <filename>llvm/OptimizedStructLayoutField/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizedStructLayoutField::FlexibleOffset</name>
  <filename>llvm/OptimizedStructLayoutField/FlexibleOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptionalOperandTraits</name>
  <filename>llvm/OptionalOperandTraits-05.adoc</filename>
  <class kind="class">llvm::OptionalOperandTraits::operands</class>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/FixedNumOperandTraits-09b87/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/FixedNumOperandTraits-09b87/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptionalOperandTraits::operands</name>
  <filename>llvm/OptionalOperandTraits-05/operands-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptionalPassInfoMixin</name>
  <filename>llvm/OptionalPassInfoMixin-0246.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OptionalValueCast</name>
  <filename>llvm/OptionalValueCast.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;To&gt;</type>
    <name>castFailed</name>
    <anchorfile>llvm/OptionalValueCast/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;To&gt;</type>
    <name>doCast</name>
    <anchorfile>llvm/OptionalValueCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/DefaultDoCastIfPossible/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OrderedChangedData</name>
  <filename>llvm/OrderedChangedData-01.adoc</filename>
  <class kind="class">llvm::OrderedChangedData::getData</class>
  <class kind="class">llvm::OrderedChangedData::getOrder</class>
  <class kind="class">llvm::OrderedChangedData::Data</class>
  <class kind="class">llvm::OrderedChangedData::Order</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/OrderedChangedData-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&lt;T&gt;&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>report</name>
    <anchorfile>llvm/OrderedChangedData-01/report.adoc</anchorfile>
    <anchor/>
    <arglist>(const OrderedChangedData&amp; Before, const OrderedChangedData&amp; After, function_ref&lt;void(const T*, const T*)&gt; HandlePair)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OrderedChangedData::getData</name>
  <filename>llvm/OrderedChangedData-01/getData-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OrderedChangedData::getOrder</name>
  <filename>llvm/OrderedChangedData-01/getOrder-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OrderedChangedData::Data</name>
  <filename>llvm/OrderedChangedData-01/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OrderedChangedData::Order</name>
  <filename>llvm/OrderedChangedData-01/Order.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy</name>
  <filename>llvm/OuterAnalysisManagerProxy-06.adoc</filename>
  <class kind="class">llvm::OuterAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>OuterAnalysisManagerProxy</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManagerT&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp;, AnalysisManager&lt;IRUnitT, ExtraArgTs...&gt;&amp;, ...ExtraArgTs)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/AnalysisInfoMixin-0b9/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/AnalysisInfoMixin-0b9/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy::Result</name>
  <filename>llvm/OuterAnalysisManagerProxy-06/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManagerT&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cachedResultExists</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/Result/cachedResultExists.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/Result/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>const SmallDenseMap&lt;AnalysisKey*, TinyPtrVector&lt;AnalysisKey*&gt;, 2&gt;&amp;</type>
    <name>getOuterInvalidations</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/Result/getOuterInvalidations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IRUnit, const PreservedAnalyses&amp; PA, AnalysisManager&lt;IRUnitT, ExtraArgTs...&gt;::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOuterAnalysisInvalidation</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-06/Result/registerOuterAnalysisInvalidation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy</name>
  <filename>llvm/OuterAnalysisManagerProxy-0f.adoc</filename>
  <class kind="class">llvm::OuterAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>OuterAnalysisManagerProxy</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;LazyCallGraph&amp;&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, AnalysisManager&lt;Function&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy::Result</name>
  <filename>llvm/OuterAnalysisManagerProxy-0f/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;LazyCallGraph&amp;&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cachedResultExists</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/Result/cachedResultExists.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/Result/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>const SmallDenseMap&lt;AnalysisKey*, TinyPtrVector&lt;AnalysisKey*&gt;, 2&gt;&amp;</type>
    <name>getOuterInvalidations</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/Result/getOuterInvalidations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IRUnit, const PreservedAnalyses&amp; PA, AnalysisManager&lt;Function&gt;::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOuterAnalysisInvalidation</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0f/Result/registerOuterAnalysisInvalidation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy</name>
  <filename>llvm/OuterAnalysisManagerProxy-02.adoc</filename>
  <class kind="class">llvm::OuterAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>OuterAnalysisManagerProxy</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Module&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, AnalysisManager&lt;Function&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy::Result</name>
  <filename>llvm/OuterAnalysisManagerProxy-02/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Module&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cachedResultExists</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/Result/cachedResultExists.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/Result/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>const SmallDenseMap&lt;AnalysisKey*, TinyPtrVector&lt;AnalysisKey*&gt;, 2&gt;&amp;</type>
    <name>getOuterInvalidations</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/Result/getOuterInvalidations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IRUnit, const PreservedAnalyses&amp; PA, AnalysisManager&lt;Function&gt;::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOuterAnalysisInvalidation</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-02/Result/registerOuterAnalysisInvalidation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy</name>
  <filename>llvm/OuterAnalysisManagerProxy-07.adoc</filename>
  <class kind="class">llvm::OuterAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>OuterAnalysisManagerProxy</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Module&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, AnalysisManager&lt;MachineFunction&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy::Result</name>
  <filename>llvm/OuterAnalysisManagerProxy-07/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Module&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cachedResultExists</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/Result/cachedResultExists.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/Result/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>const SmallDenseMap&lt;AnalysisKey*, TinyPtrVector&lt;AnalysisKey*&gt;, 2&gt;&amp;</type>
    <name>getOuterInvalidations</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/Result/getOuterInvalidations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IRUnit, const PreservedAnalyses&amp; PA, AnalysisManager&lt;MachineFunction&gt;::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOuterAnalysisInvalidation</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-07/Result/registerOuterAnalysisInvalidation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy</name>
  <filename>llvm/OuterAnalysisManagerProxy-01.adoc</filename>
  <class kind="class">llvm::OuterAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>OuterAnalysisManagerProxy</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Function&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp;, AnalysisManager&lt;Loop, LoopStandardAnalysisResults&amp;&gt;&amp;, LoopStandardAnalysisResults&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy::Result</name>
  <filename>llvm/OuterAnalysisManagerProxy-01/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Function&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cachedResultExists</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/Result/cachedResultExists.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/Result/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>const SmallDenseMap&lt;AnalysisKey*, TinyPtrVector&lt;AnalysisKey*&gt;, 2&gt;&amp;</type>
    <name>getOuterInvalidations</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/Result/getOuterInvalidations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; IRUnit, const PreservedAnalyses&amp; PA, AnalysisManager&lt;Loop, LoopStandardAnalysisResults&amp;&gt;::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOuterAnalysisInvalidation</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-01/Result/registerOuterAnalysisInvalidation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy</name>
  <filename>llvm/OuterAnalysisManagerProxy-0e.adoc</filename>
  <class kind="class">llvm::OuterAnalysisManagerProxy::Result</class>
  <member kind="function">
    <type>void</type>
    <name>OuterAnalysisManagerProxy</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Module&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/run.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp;, AnalysisManager&lt;SCC, LazyCallGraph&amp;&gt;&amp;, LazyCallGraph&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OuterAnalysisManagerProxy::Result</name>
  <filename>llvm/OuterAnalysisManagerProxy-0e/Result.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/Result/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const AnalysisManager&lt;Module&gt;&amp; OuterAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cachedResultExists</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/Result/cachedResultExists.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>PassT::Result*</type>
    <name>getCachedResult</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/Result/getCachedResult.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitTParam&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>const SmallDenseMap&lt;AnalysisKey*, TinyPtrVector&lt;AnalysisKey*&gt;, 2&gt;&amp;</type>
    <name>getOuterInvalidations</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/Result/getOuterInvalidations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC&amp; IRUnit, const PreservedAnalyses&amp; PA, AnalysisManager&lt;SCC, LazyCallGraph&amp;&gt;::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOuterAnalysisInvalidation</name>
    <anchorfile>llvm/OuterAnalysisManagerProxy-0e/Result/registerOuterAnalysisInvalidation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OutlinedHashTree</name>
  <filename>llvm/OutlinedHashTree.adoc</filename>
  <class kind="class">llvm::OutlinedHashTree::getRoot</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/OutlinedHashTree/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>depth</name>
    <anchorfile>llvm/OutlinedHashTree/depth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/OutlinedHashTree/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>find</name>
    <anchorfile>llvm/OutlinedHashTree/find.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashSequence&amp; Sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/OutlinedHashTree/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const HashSequencePair&amp; SequencePair)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/OutlinedHashTree/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutlinedHashTree* OtherTree)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/OutlinedHashTree/size.adoc</anchorfile>
    <anchor/>
    <arglist>(bool GetTerminalCountOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>walkGraph</name>
    <anchorfile>llvm/OutlinedHashTree/walkGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeCallbackFn CallbackNode, EdgeCallbackFn CallbackEdge, bool SortedWalk)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OutlinedHashTree::getRoot</name>
  <filename>llvm/OutlinedHashTree/getRoot-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OutlinedHashTreeRecord</name>
  <filename>llvm/OutlinedHashTreeRecord.adoc</filename>
  <class kind="class">llvm::OutlinedHashTreeRecord::OutlinedHashTreeRecord</class>
  <class kind="class">llvm::OutlinedHashTreeRecord::HashTree</class>
  <member kind="function">
    <type>void</type>
    <name>deserialize</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/deserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deserializeYAML</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/deserializeYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::Input&amp; YIS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutlinedHashTreeRecord&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serializeYAML</name>
    <anchorfile>llvm/OutlinedHashTreeRecord/serializeYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::Output&amp; YOS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OutlinedHashTreeRecord::OutlinedHashTreeRecord</name>
  <filename>llvm/OutlinedHashTreeRecord/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OutlinedHashTreeRecord::HashTree</name>
  <filename>llvm/OutlinedHashTreeRecord/HashTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OutputCategoryAggregator</name>
  <filename>llvm/OutputCategoryAggregator.adoc</filename>
  <class kind="class">llvm::OutputCategoryAggregator::Report</class>
  <member kind="function">
    <type>void</type>
    <name>OutputCategoryAggregator</name>
    <anchorfile>llvm/OutputCategoryAggregator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool includeDetail)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnumerateDetailedResultsFor</name>
    <anchorfile>llvm/OutputCategoryAggregator/EnumerateDetailedResultsFor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef category, function_ref&lt;void(StringRef, unsigned int)&gt; handleCounts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnumerateResults</name>
    <anchorfile>llvm/OutputCategoryAggregator/EnumerateResults.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(StringRef, unsigned int)&gt; handleCounts)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumCategories</name>
    <anchorfile>llvm/OutputCategoryAggregator/GetNumCategories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetNumErrors</name>
    <anchorfile>llvm/OutputCategoryAggregator/GetNumErrors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ShowDetail</name>
    <anchorfile>llvm/OutputCategoryAggregator/ShowDetail.adoc</anchorfile>
    <anchor/>
    <arglist>(bool showDetail)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OutputCategoryAggregator::Report</name>
  <filename>llvm/OutputCategoryAggregator/Report-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking</name>
  <filename>llvm/OverflowTracking.adoc</filename>
  <class kind="class">llvm::OverflowTracking::AllKnownNonNegative</class>
  <class kind="class">llvm::OverflowTracking::AllKnownNonZero</class>
  <class kind="class">llvm::OverflowTracking::HasNSW</class>
  <class kind="class">llvm::OverflowTracking::HasNUW</class>
  <class kind="class">llvm::OverflowTracking::IsDisjoint</class>
  <class kind="class">llvm::OverflowTracking::Opcode</class>
  <member kind="function">
    <type>void</type>
    <name>OverflowTracking</name>
    <anchorfile>llvm/OverflowTracking/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyFlags</name>
    <anchorfile>llvm/OverflowTracking/applyFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeFlags</name>
    <anchorfile>llvm/OverflowTracking/mergeFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking::AllKnownNonNegative</name>
  <filename>llvm/OverflowTracking/AllKnownNonNegative.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking::AllKnownNonZero</name>
  <filename>llvm/OverflowTracking/AllKnownNonZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking::HasNSW</name>
  <filename>llvm/OverflowTracking/HasNSW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking::HasNUW</name>
  <filename>llvm/OverflowTracking/HasNUW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking::IsDisjoint</name>
  <filename>llvm/OverflowTracking/IsDisjoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowTracking::Opcode</name>
  <filename>llvm/OverflowTracking/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator</name>
  <filename>llvm/OverflowingBinaryOperator.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::OverflowingBinaryOperator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::OverflowingBinaryOperator::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::OverflowingBinaryOperator::op_begin</class>
  <class kind="class">llvm::OverflowingBinaryOperator::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::OverflowingBinaryOperator::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::OverflowingBinaryOperator::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::OverflowingBinaryOperator::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNoWrapKind</name>
    <anchorfile>llvm/OverflowingBinaryOperator/getNoWrapKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/OverflowingBinaryOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/OverflowingBinaryOperator/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/OverflowingBinaryOperator/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/OverflowingBinaryOperator/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/OverflowingBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/OverflowingBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::&lt;unnamed enum&gt;</name>
  <filename>llvm/OverflowingBinaryOperator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::getOperand</name>
  <filename>llvm/OverflowingBinaryOperator/getOperand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::op_begin</name>
  <filename>llvm/OverflowingBinaryOperator/op_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::op_end</name>
  <filename>llvm/OverflowingBinaryOperator/op_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::setOperand</name>
  <filename>llvm/OverflowingBinaryOperator/setOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::classof</name>
  <filename>llvm/OverflowingBinaryOperator/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowingBinaryOperator::Op</name>
  <filename>llvm/OverflowingBinaryOperator/Op-032.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapFuncFilters</name>
  <filename>llvm/OverlapFuncFilters.adoc</filename>
  <class kind="class">llvm::OverlapFuncFilters::NameFilter</class>
  <class kind="class">llvm::OverlapFuncFilters::ValueCutoff</class>
</compound>
<compound kind="class">
  <name>llvm::OverlapFuncFilters::NameFilter</name>
  <filename>llvm/OverlapFuncFilters/NameFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapFuncFilters::ValueCutoff</name>
  <filename>llvm/OverlapFuncFilters/ValueCutoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats</name>
  <filename>llvm/OverlapStats.adoc</filename>
  <class kind="class">llvm::OverlapStats::OverlapStatsLevel</class>
  <class kind="class">llvm::OverlapStats::Base</class>
  <class kind="class">llvm::OverlapStats::BaseFilename</class>
  <class kind="class">llvm::OverlapStats::FuncHash</class>
  <class kind="class">llvm::OverlapStats::FuncName</class>
  <class kind="class">llvm::OverlapStats::Level</class>
  <class kind="class">llvm::OverlapStats::Mismatch</class>
  <class kind="class">llvm::OverlapStats::Overlap</class>
  <class kind="class">llvm::OverlapStats::Test</class>
  <class kind="class">llvm::OverlapStats::TestFilename</class>
  <class kind="class">llvm::OverlapStats::Unique</class>
  <class kind="class">llvm::OverlapStats::Valid</class>
  <member kind="function">
    <type>void</type>
    <name>OverlapStats</name>
    <anchorfile>llvm/OverlapStats/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OverlapStatsLevel L)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/OverlapStats/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; BaseFilename, const std::string&amp; TestFilename, bool IsCS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOneMismatch</name>
    <anchorfile>llvm/OverlapStats/addOneMismatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const CountSumOrPercent&amp; MismatchFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOneUnique</name>
    <anchorfile>llvm/OverlapStats/addOneUnique.adoc</anchorfile>
    <anchor/>
    <arglist>(const CountSumOrPercent&amp; UniqueFunc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/OverlapStats/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_fd_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFuncInfo</name>
    <anchorfile>llvm/OverlapStats/setFuncInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>score</name>
    <anchorfile>llvm/OverlapStats/score.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val1, uint64_t Val2, double Sum1, double Sum2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::OverlapStatsLevel</name>
  <filename>llvm/OverlapStats/OverlapStatsLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Base</name>
  <filename>llvm/OverlapStats/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::BaseFilename</name>
  <filename>llvm/OverlapStats/BaseFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::FuncHash</name>
  <filename>llvm/OverlapStats/FuncHash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::FuncName</name>
  <filename>llvm/OverlapStats/FuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Level</name>
  <filename>llvm/OverlapStats/Level.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Mismatch</name>
  <filename>llvm/OverlapStats/Mismatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Overlap</name>
  <filename>llvm/OverlapStats/Overlap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Test</name>
  <filename>llvm/OverlapStats/Test.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::TestFilename</name>
  <filename>llvm/OverlapStats/TestFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Unique</name>
  <filename>llvm/OverlapStats/Unique.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverlapStats::Valid</name>
  <filename>llvm/OverlapStats/Valid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PAEvalPass</name>
  <filename>llvm/PAEvalPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PAEvalPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PAEvalPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQPRAConstraint</name>
  <filename>llvm/PBQPRAConstraint.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~PBQPRAConstraint</name>
    <anchorfile>llvm/PBQPRAConstraint/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/PBQPRAConstraint/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(PBQPRAGraph&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/PBQPRAConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQPRAConstraintList</name>
  <filename>llvm/PBQPRAConstraintList.adoc</filename>
  <class kind="class">llvm::PBQPRAConstraintList::PBQPRAConstraintList</class>
  <member kind="function">
    <type>PBQPRAConstraintList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PBQPRAConstraintList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PBQPRAConstraintList&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addConstraint</name>
    <anchorfile>llvm/PBQPRAConstraintList/addConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;PBQPRAConstraint&gt; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/PBQPRAConstraintList/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(PBQPRAGraph&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PBQPRAConstraintList::PBQPRAConstraintList</name>
  <filename>llvm/PBQPRAConstraintList/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOContextualProfile</name>
  <filename>llvm/PGOContextualProfile.adoc</filename>
  <class kind="class">llvm::PGOContextualProfile::ConstVisitor</class>
  <class kind="class">llvm::PGOContextualProfile::Visitor</class>
  <class kind="class">llvm::PGOContextualProfile::PGOContextualProfile</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>allocateNextCallsiteIndex</name>
    <anchorfile>llvm/PGOContextualProfile/allocateNextCallsiteIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>allocateNextCounterIndex</name>
    <anchorfile>llvm/PGOContextualProfile/allocateNextCounterIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const CtxProfContextualProfiles&amp;</type>
    <name>contexts</name>
    <anchorfile>llvm/PGOContextualProfile/contexts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CtxProfFlatProfile</type>
    <name>flatten</name>
    <anchorfile>llvm/PGOContextualProfile/flatten.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CtxProfFlatIndirectCallProfile</type>
    <name>flattenVirtCalls</name>
    <anchorfile>llvm/PGOContextualProfile/flattenVirtCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFunctionName</name>
    <anchorfile>llvm/PGOContextualProfile/getFunctionName.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue::GUID GUID)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumCallsites</name>
    <anchorfile>llvm/PGOContextualProfile/getNumCallsites.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumCounters</name>
    <anchorfile>llvm/PGOContextualProfile/getNumCounters.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/PGOContextualProfile/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionKnown</name>
    <anchorfile>llvm/PGOContextualProfile/isFunctionKnown.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInSpecializedModule</name>
    <anchorfile>llvm/PGOContextualProfile/isInSpecializedModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PGOCtxProfile&amp;</type>
    <name>profiles</name>
    <anchorfile>llvm/PGOContextualProfile/profiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>llvm/PGOContextualProfile/update.adoc</anchorfile>
    <anchor/>
    <arglist>(Visitor, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/PGOContextualProfile/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstVisitor, const Function* F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOContextualProfile::ConstVisitor</name>
  <filename>llvm/PGOContextualProfile/ConstVisitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOContextualProfile::Visitor</name>
  <filename>llvm/PGOContextualProfile/Visitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOContextualProfile::PGOContextualProfile</name>
  <filename>llvm/PGOContextualProfile/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext</name>
  <filename>llvm/PGOCtxProfContext.adoc</filename>
  <class kind="class">llvm::PGOCtxProfContext::CallTargetMapTy</class>
  <class kind="class">llvm::PGOCtxProfContext::CallsiteMapTy</class>
  <class kind="class">llvm::PGOCtxProfContext::PGOCtxProfContext</class>
  <class kind="class">llvm::PGOCtxProfContext::operator=</class>
  <class kind="class">llvm::PGOCtxProfContext::callsite</class>
  <class kind="class">llvm::PGOCtxProfContext::callsites</class>
  <class kind="class">llvm::PGOCtxProfContext::counters</class>
  <member kind="function">
    <type>void</type>
    <name>getContainedGuids</name>
    <anchorfile>llvm/PGOCtxProfContext/getContainedGuids.adoc</anchorfile>
    <anchor/>
    <arglist>(TSetOfGUIDs&amp; Guids)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getEntrycount</name>
    <anchorfile>llvm/PGOCtxProfContext/getEntrycount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTotalRootEntryCount</name>
    <anchorfile>llvm/PGOCtxProfContext/getTotalRootEntryCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CtxProfFlatProfile&amp;</type>
    <name>getUnhandled</name>
    <anchorfile>llvm/PGOCtxProfContext/getUnhandled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>guid</name>
    <anchorfile>llvm/PGOCtxProfContext/guid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCallsite</name>
    <anchorfile>llvm/PGOCtxProfContext/hasCallsite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ingestAllContexts</name>
    <anchorfile>llvm/PGOCtxProfContext/ingestAllContexts.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CSId, CallTargetMapTy&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ingestContext</name>
    <anchorfile>llvm/PGOCtxProfContext/ingestContext.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t CSId, PGOCtxProfContext&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/PGOCtxProfContext/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeCounters</name>
    <anchorfile>llvm/PGOCtxProfContext/resizeCounters.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::CallTargetMapTy</name>
  <filename>llvm/PGOCtxProfContext/CallTargetMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::CallsiteMapTy</name>
  <filename>llvm/PGOCtxProfContext/CallsiteMapTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::PGOCtxProfContext</name>
  <filename>llvm/PGOCtxProfContext/2constructor-039.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::operator=</name>
  <filename>llvm/PGOCtxProfContext/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::callsite</name>
  <filename>llvm/PGOCtxProfContext/callsite-017.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::callsites</name>
  <filename>llvm/PGOCtxProfContext/callsites-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfContext::counters</name>
  <filename>llvm/PGOCtxProfContext/counters-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfFlatteningPass</name>
  <filename>llvm/PGOCtxProfFlatteningPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOCtxProfFlatteningPass</name>
    <anchorfile>llvm/PGOCtxProfFlatteningPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsPreThinlink)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOCtxProfFlatteningPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOCtxProfFlatteningPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfLoweringPass</name>
  <filename>llvm/PGOCtxProfLoweringPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOCtxProfLoweringPass</name>
    <anchorfile>llvm/PGOCtxProfLoweringPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOCtxProfLoweringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtxIRPGOInstrEnabled</name>
    <anchorfile>llvm/PGOCtxProfLoweringPass/isCtxIRPGOInstrEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOCtxProfLoweringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfile</name>
  <filename>llvm/PGOCtxProfile.adoc</filename>
  <class kind="class">llvm::PGOCtxProfile::PGOCtxProfile</class>
  <class kind="class">llvm::PGOCtxProfile::Contexts</class>
  <class kind="class">llvm::PGOCtxProfile::FlatProfiles</class>
  <member kind="function">
    <type>PGOCtxProfile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PGOCtxProfile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOCtxProfile&amp;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfile::PGOCtxProfile</name>
  <filename>llvm/PGOCtxProfile/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfile::Contexts</name>
  <filename>llvm/PGOCtxProfile/Contexts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfile::FlatProfiles</name>
  <filename>llvm/PGOCtxProfile/FlatProfiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileReader</name>
  <filename>llvm/PGOCtxProfileReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOCtxProfileReader</name>
    <anchorfile>llvm/PGOCtxProfileReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;PGOCtxProfile&gt;</type>
    <name>loadProfiles</name>
    <anchorfile>llvm/PGOCtxProfileReader/loadProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;BitstreamEntry&gt;</type>
    <name>advance</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canEnterBlockWithID</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOCtxProfileBlockIDs ID)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>enterBlockWithID</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOCtxProfileBlockIDs ID)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadContexts</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(CtxProfContextualProfiles&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadFlatProfileList</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(CtxProfFlatProfile&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>loadFlatProfiles</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(CtxProfFlatProfile&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readMetadata</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::pair&lt;std::optional&lt;uint32_t&gt;, PGOCtxProfContext&gt;&gt;</type>
    <name>readProfile</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOCtxProfileBlockIDs Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryGetNextKnownBlockID</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOCtxProfileBlockIDs&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>unsupported</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>wrongValue</name>
    <anchorfile>llvm/PGOCtxProfileReader.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileWriter</name>
  <filename>llvm/PGOCtxProfileWriter.adoc</filename>
  <class kind="class">llvm::PGOCtxProfileWriter::CodeLen</class>
  <class kind="class">llvm::PGOCtxProfileWriter::ContainerMagic</class>
  <class kind="class">llvm::PGOCtxProfileWriter::CurrentVersion</class>
  <class kind="class">llvm::PGOCtxProfileWriter::VBREncodingBits</class>
  <member kind="function">
    <type>void</type>
    <name>PGOCtxProfileWriter</name>
    <anchorfile>llvm/PGOCtxProfileWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Out, std::optional&lt;unsigned int&gt; VersionOverride, bool IncludeEmpty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PGOCtxProfileWriter</name>
    <anchorfile>llvm/PGOCtxProfileWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endContextSection</name>
    <anchorfile>llvm/PGOCtxProfileWriter/endContextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endFlatSection</name>
    <anchorfile>llvm/PGOCtxProfileWriter/endFlatSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startContextSection</name>
    <anchorfile>llvm/PGOCtxProfileWriter/startContextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startFlatSection</name>
    <anchorfile>llvm/PGOCtxProfileWriter/startFlatSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeContextual</name>
    <anchorfile>llvm/PGOCtxProfileWriter/writeContextual.adoc</anchorfile>
    <anchor/>
    <arglist>(const ctx_profile::ContextNode&amp; RootNode, const ctx_profile::ContextNode* Unhandled, uint64_t TotalRootEntryCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeFlat</name>
    <anchorfile>llvm/PGOCtxProfileWriter/writeFlat.adoc</anchorfile>
    <anchor/>
    <arglist>(ctx_profile::GUID Guid, const uint64_t* Buffer, size_t BufferSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileWriter::CodeLen</name>
  <filename>llvm/PGOCtxProfileWriter/CodeLen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileWriter::ContainerMagic</name>
  <filename>llvm/PGOCtxProfileWriter/ContainerMagic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileWriter::CurrentVersion</name>
  <filename>llvm/PGOCtxProfileWriter/CurrentVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileWriter::VBREncodingBits</name>
  <filename>llvm/PGOCtxProfileWriter/VBREncodingBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOForceFunctionAttrsPass</name>
  <filename>llvm/PGOForceFunctionAttrsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOForceFunctionAttrsPass</name>
    <anchorfile>llvm/PGOForceFunctionAttrsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOOptions::ColdFuncOpt ColdType)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOForceFunctionAttrsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOForceFunctionAttrsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallPromotion</name>
  <filename>llvm/PGOIndirectCallPromotion.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOIndirectCallPromotion</name>
    <anchorfile>llvm/PGOIndirectCallPromotion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsInLTO, bool SamplePGO)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOIndirectCallPromotion/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOIndirectCallPromotion/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallVisitor</name>
  <filename>llvm/PGOIndirectCallVisitor.adoc</filename>
  <class kind="class">llvm::PGOIndirectCallVisitor::InstructionType</class>
  <class kind="class">llvm::PGOIndirectCallVisitor::visit</class>
  <class kind="class">llvm::PGOIndirectCallVisitor::visitCallBase</class>
  <class kind="class">llvm::PGOIndirectCallVisitor::IndirectCalls</class>
  <class kind="class">llvm::PGOIndirectCallVisitor::ProfiledAddresses</class>
  <member kind="function">
    <type>void</type>
    <name>PGOIndirectCallVisitor</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InstructionType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAShr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAdd</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAddrSpaceCast</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAddrSpaceCastInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAddrSpaceCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrSpaceCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAlloca</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAlloca.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAnd</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAtomicCmpXchg</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAtomicRMW</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBitCast</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBitCastInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitBitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(BitCastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCall</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCallBr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCallBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCatchPad</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCatchPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCatchRet</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCatchRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCatchSwitch</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCatchSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCleanupPad</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCleanupPad.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCleanupRet</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCleanupRet.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCondBr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitExtractElement</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitExtractValue</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFAdd</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFCmp</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFDiv</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFMul</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFMul.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFNeg</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPExt</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPExt.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPToSI</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPToSI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPToUI</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPToUI.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPTrunc</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFRem</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFRem.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFSub</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFSub.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFence</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFence.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFreeze</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFreeze.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitGetElementPtr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitGetElementPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitGetElementPtrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitGetElementPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitICmp</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitICmp.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitIndirectBr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitIndirectBr.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInsertElement</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInsertValue</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitIntToPtr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitIntToPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitIntToPtrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitIntToPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitIntrinsicInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitIntrinsicInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInvoke</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInvoke.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitLShr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitLShr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitLandingPad</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitLandingPad.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitLoad</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMul</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitMul.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitOr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitOr.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPHI</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPHINode</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPtrToAddr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitPtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPtrToInt</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitPtrToInt.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitResume</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitResume.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitRet</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitRet.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSDiv</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSExt</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSExt.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSIToFP</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSRem</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSelect</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitShl</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitShl.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitShuffleVector</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitStore</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitStoreInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitStoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSub</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSub.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSwitch</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSwitch.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitTrunc</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUDiv</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUIToFP</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUIToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitURem</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitURem.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUncondBr</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUncondBr.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUnreachable</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUserOp1</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUserOp1.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUserOp2</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitUserOp2.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitVAArg</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitXor</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitXor.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitZExt</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>tryGetVTableInstruction</name>
    <anchorfile>llvm/PGOIndirectCallVisitor/tryGetVTableInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallVisitor::InstructionType</name>
  <filename>llvm/PGOIndirectCallVisitor/InstructionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallVisitor::visit</name>
  <filename>llvm/PGOIndirectCallVisitor/visit-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallVisitor::visitCallBase</name>
  <filename>llvm/PGOIndirectCallVisitor/visitCallBase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallVisitor::IndirectCalls</name>
  <filename>llvm/PGOIndirectCallVisitor/IndirectCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOIndirectCallVisitor::ProfiledAddresses</name>
  <filename>llvm/PGOIndirectCallVisitor/ProfiledAddresses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOInstrumentationGen</name>
  <filename>llvm/PGOInstrumentationGen.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOInstrumentationGen</name>
    <anchorfile>llvm/PGOInstrumentationGen/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PGOInstrumentationType InstrumentationType)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOInstrumentationGen/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOInstrumentationGen/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOInstrumentationGenCreateVar</name>
  <filename>llvm/PGOInstrumentationGenCreateVar.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOInstrumentationGenCreateVar</name>
    <anchorfile>llvm/PGOInstrumentationGenCreateVar/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string CSInstrName, bool Sampling)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOInstrumentationGenCreateVar/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOInstrumentationGenCreateVar/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOInstrumentationUse</name>
  <filename>llvm/PGOInstrumentationUse.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOInstrumentationUse</name>
    <anchorfile>llvm/PGOInstrumentationUse/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Filename, std::string RemappingFilename, bool IsCS, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOInstrumentationUse/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOInstrumentationUse/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOMemOPSizeOpt</name>
  <filename>llvm/PGOMemOPSizeOpt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PGOMemOPSizeOpt</name>
    <anchorfile>llvm/PGOMemOPSizeOpt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PGOMemOPSizeOpt/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PGOMemOPSizeOpt/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions</name>
  <filename>llvm/PGOOptions.adoc</filename>
  <class kind="class">llvm::PGOOptions::CSPGOAction</class>
  <class kind="class">llvm::PGOOptions::ColdFuncOpt</class>
  <class kind="class">llvm::PGOOptions::PGOAction</class>
  <class kind="class">llvm::PGOOptions::PGOOptions</class>
  <class kind="class">llvm::PGOOptions::Action</class>
  <class kind="class">llvm::PGOOptions::AtomicCounterUpdate</class>
  <class kind="class">llvm::PGOOptions::CSAction</class>
  <class kind="class">llvm::PGOOptions::CSProfileGenFile</class>
  <class kind="class">llvm::PGOOptions::ColdOptType</class>
  <class kind="class">llvm::PGOOptions::DebugInfoForProfiling</class>
  <class kind="class">llvm::PGOOptions::MemoryProfile</class>
  <class kind="class">llvm::PGOOptions::ProfileFile</class>
  <class kind="class">llvm::PGOOptions::ProfileRemappingFile</class>
  <class kind="class">llvm::PGOOptions::PseudoProbeForProfiling</class>
  <member kind="function">
    <type>void</type>
    <name>~PGOOptions</name>
    <anchorfile>llvm/PGOOptions/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PGOOptions&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PGOOptions/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PGOOptions&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::CSPGOAction</name>
  <filename>llvm/PGOOptions/CSPGOAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::ColdFuncOpt</name>
  <filename>llvm/PGOOptions/ColdFuncOpt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::PGOAction</name>
  <filename>llvm/PGOOptions/PGOAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::PGOOptions</name>
  <filename>llvm/PGOOptions/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::Action</name>
  <filename>llvm/PGOOptions/Action.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::AtomicCounterUpdate</name>
  <filename>llvm/PGOOptions/AtomicCounterUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::CSAction</name>
  <filename>llvm/PGOOptions/CSAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::CSProfileGenFile</name>
  <filename>llvm/PGOOptions/CSProfileGenFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::ColdOptType</name>
  <filename>llvm/PGOOptions/ColdOptType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::DebugInfoForProfiling</name>
  <filename>llvm/PGOOptions/DebugInfoForProfiling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::MemoryProfile</name>
  <filename>llvm/PGOOptions/MemoryProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::ProfileFile</name>
  <filename>llvm/PGOOptions/ProfileFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::ProfileRemappingFile</name>
  <filename>llvm/PGOOptions/ProfileRemappingFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOOptions::PseudoProbeForProfiling</name>
  <filename>llvm/PGOOptions/PseudoProbeForProfiling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHIEliminationPass</name>
  <filename>llvm/PHIEliminationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PHIEliminationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PHIEliminationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PHINode</name>
  <filename>llvm/PHINode.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::PHINode::block_iterator</class>
  <class kind="class">llvm::PHINode::const_block_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::PHINode::getIncomingBlock</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::PHINode::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::PHINode::incoming_values</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::PHINode::op_begin</class>
  <class kind="class">llvm::PHINode::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::PHINode::removeIncomingValue</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::PHINode::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::PHINode::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::PHINode::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::PHINode::allocHungoffUses</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addIncoming</name>
    <anchorfile>llvm/PHINode/addIncoming.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_block_iterator</type>
    <name>block_begin</name>
    <anchorfile>llvm/PHINode/block_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_block_iterator</type>
    <name>block_end</name>
    <anchorfile>llvm/PHINode/block_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_block_iterator&gt;</type>
    <name>blocks</name>
    <anchorfile>llvm/PHINode/blocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIncomingBlocks</name>
    <anchorfile>llvm/PHINode/copyIncomingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator_range&lt;const_block_iterator&gt; BBRange, uint32_t ToIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBasicBlockIndex</name>
    <anchorfile>llvm/PHINode/getBasicBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIncomingValue</name>
    <anchorfile>llvm/PHINode/getIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIncomingValueForBlock</name>
    <anchorfile>llvm/PHINode/getIncomingValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIncomingValues</name>
    <anchorfile>llvm/PHINode/getNumIncomingValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/PHINode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConstantOrUndefValue</name>
    <anchorfile>llvm/PHINode/hasConstantOrUndefValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>hasConstantValue</name>
    <anchorfile>llvm/PHINode/hasConstantValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/PHINode/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeIncomingValueIf</name>
    <anchorfile>llvm/PHINode/removeIncomingValueIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int)&gt; Predicate, bool DeletePHIIfEmpty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceIncomingBlockWith</name>
    <anchorfile>llvm/PHINode/replaceIncomingBlockWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* Old, BasicBlock* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingBlock</name>
    <anchorfile>llvm/PHINode/setIncomingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingValue</name>
    <anchorfile>llvm/PHINode/setIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncomingValueForBlock</name>
    <anchorfile>llvm/PHINode/setIncomingValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>Create</name>
    <anchorfile>llvm/PHINode/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int NumReservedValues, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIncomingValueNumForOperand</name>
    <anchorfile>llvm/PHINode/getIncomingValueNumForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNumForIncomingValue</name>
    <anchorfile>llvm/PHINode/getOperandNumForIncomingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/PHINode/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growOperands</name>
    <anchorfile>llvm/PHINode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PHINode::block_iterator</name>
  <filename>llvm/PHINode/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::const_block_iterator</name>
  <filename>llvm/PHINode/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::getIncomingBlock</name>
  <filename>llvm/PHINode/getIncomingBlock-0a0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::getOperand</name>
  <filename>llvm/PHINode/getOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::incoming_values</name>
  <filename>llvm/PHINode/incoming_values-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::op_begin</name>
  <filename>llvm/PHINode/op_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::op_end</name>
  <filename>llvm/PHINode/op_end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::removeIncomingValue</name>
  <filename>llvm/PHINode/removeIncomingValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::setOperand</name>
  <filename>llvm/PHINode/setOperand-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::classof</name>
  <filename>llvm/PHINode/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::Op</name>
  <filename>llvm/PHINode/Op-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHINode::allocHungoffUses</name>
  <filename>llvm/PHINode/allocHungoffUses-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHITransAddr</name>
  <filename>llvm/PHITransAddr.adoc</filename>
  <class kind="class">llvm::PHITransAddr::translateValue</class>
  <member kind="function">
    <type>void</type>
    <name>PHITransAddr</name>
    <anchorfile>llvm/PHITransAddr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Addr, const DataLayout&amp; DL, AssumptionCache* AC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/PHITransAddr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getAddr</name>
    <anchorfile>llvm/PHITransAddr/getAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSelectCondition</name>
    <anchorfile>llvm/PHITransAddr/getSelectCondition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPotentiallyPHITranslatable</name>
    <anchorfile>llvm/PHITransAddr/isPotentiallyPHITranslatable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsPHITranslationFromBlock</name>
    <anchorfile>llvm/PHITransAddr/needsPHITranslationFromBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>translateWithInsertion</name>
    <anchorfile>llvm/PHITransAddr/translateWithInsertion.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* CurBB, BasicBlock* PredBB, const DominatorTree&amp; DT, SmallVectorImpl&lt;Instruction*&gt;&amp; NewInsts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/PHITransAddr/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PHITransAddr::translateValue</name>
  <filename>llvm/PHITransAddr/translateValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PMDataManager</name>
  <filename>llvm/PMDataManager.adoc</filename>
  <class kind="class">llvm::PMDataManager::InheritedAnalysis</class>
  <class kind="class">llvm::PMDataManager::PassVector</class>
  <class kind="class">llvm::PMDataManager::TPM</class>
  <member kind="function">
    <type>void</type>
    <name>PMDataManager</name>
    <anchorfile>llvm/PMDataManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PMDataManager</name>
    <anchorfile>llvm/PMDataManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/PMDataManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, bool ProcessAnalysis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLowerLevelRequiredPass</name>
    <anchorfile>llvm/PMDataManager/addLowerLevelRequiredPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Pass* RequiredPass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectRequiredAndUsedAnalyses</name>
    <anchorfile>llvm/PMDataManager/collectRequiredAndUsedAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Pass*&gt;&amp; UsedPasses, SmallVectorImpl&lt;AnalysisID&gt;&amp; ReqPassNotAvailable, Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpLastUses</name>
    <anchorfile>llvm/PMDataManager/dumpLastUses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassArguments</name>
    <anchorfile>llvm/PMDataManager/dumpPassArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassInfo</name>
    <anchorfile>llvm/PMDataManager/dumpPassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, PassDebuggingString S1, PassDebuggingString S2, StringRef Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPreservedSet</name>
    <anchorfile>llvm/PMDataManager/dumpPreservedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRequiredSet</name>
    <anchorfile>llvm/PMDataManager/dumpRequiredSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpUsedSet</name>
    <anchorfile>llvm/PMDataManager/dumpUsedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstrCountChangedRemark</name>
    <anchorfile>llvm/PMDataManager/emitInstrCountChangedRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Module&amp; M, int64_t Delta, unsigned int CountBefore, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount, Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>findAnalysisPass</name>
    <anchorfile>llvm/PMDataManager/findAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID AID, bool Direction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>freePass</name>
    <anchorfile>llvm/PMDataManager/freePass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>getAsPass</name>
    <anchorfile>llvm/PMDataManager/getAsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;AnalysisID, Pass*&gt;*</type>
    <name>getAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/getAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/PMDataManager/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedPasses</name>
    <anchorfile>llvm/PMDataManager/getNumContainedPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Pass*, bool&gt;</type>
    <name>getOnTheFlyPass</name>
    <anchorfile>llvm/PMDataManager/getOnTheFlyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, AnalysisID PI, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPassManagerType</name>
    <anchorfile>llvm/PMDataManager/getPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMTopLevelManager*</type>
    <name>getTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/getTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>initSizeRemarkInfo</name>
    <anchorfile>llvm/PMDataManager/initSizeRemarkInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisImpl</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisInfo</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateInheritedAnalysis</name>
    <anchorfile>llvm/PMDataManager/populateInheritedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp; PMS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveHigherLevelAnalysis</name>
    <anchorfile>llvm/PMDataManager/preserveHigherLevelAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/recordAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadPasses</name>
    <anchorfile>llvm/PMDataManager/removeDeadPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNotPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/removeNotPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDepth</name>
    <anchorfile>llvm/PMDataManager/setDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int newDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/setTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMTopLevelManager* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/verifyPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassDebuggingExecutionsOrMore</name>
    <anchorfile>llvm/PMDataManager/isPassDebuggingExecutionsOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpAnalysisUsage</name>
    <anchorfile>llvm/PMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Msg, const Pass* P, const AnalysisUsage::VectorType&amp; Set)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PMDataManager::InheritedAnalysis</name>
  <filename>llvm/PMDataManager/InheritedAnalysis.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PMDataManager::PassVector</name>
  <filename>llvm/PMDataManager/PassVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PMDataManager::TPM</name>
  <filename>llvm/PMDataManager/TPM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PMStack</name>
  <filename>llvm/PMStack.adoc</filename>
  <class kind="class">llvm::PMStack::iterator</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/PMStack/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/PMStack/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PMStack/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/PMStack/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/PMStack/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/PMStack/push.adoc</anchorfile>
    <anchor/>
    <arglist>(PMDataManager* PM)</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>top</name>
    <anchorfile>llvm/PMStack/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PMStack::iterator</name>
  <filename>llvm/PMStack/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PMTopLevelManager</name>
  <filename>llvm/PMTopLevelManager.adoc</filename>
  <class kind="class">llvm::PMTopLevelManager::activeStack</class>
  <class kind="class">llvm::PMTopLevelManager::PassManagers</class>
  <member kind="function">
    <type>void</type>
    <name>~PMTopLevelManager</name>
    <anchorfile>llvm/PMTopLevelManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addImmutablePass</name>
    <anchorfile>llvm/PMTopLevelManager/addImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>(ImmutablePass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addIndirectPassManager</name>
    <anchorfile>llvm/PMTopLevelManager/addIndirectPassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMDataManager* Manager)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPassManager</name>
    <anchorfile>llvm/PMTopLevelManager/addPassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMDataManager* Manager)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectLastUses</name>
    <anchorfile>llvm/PMTopLevelManager/collectLastUses.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Pass*&gt;&amp; LastUses, Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpArguments</name>
    <anchorfile>llvm/PMTopLevelManager/dumpArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPasses</name>
    <anchorfile>llvm/PMTopLevelManager/dumpPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>findAnalysisPass</name>
    <anchorfile>llvm/PMTopLevelManager/findAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID AID)</arglist>
  </member>
  <member kind="function">
    <type>const PassInfo*</type>
    <name>findAnalysisPassInfo</name>
    <anchorfile>llvm/PMTopLevelManager/findAnalysisPassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID AID)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisUsage*</type>
    <name>findAnalysisUsage</name>
    <anchorfile>llvm/PMTopLevelManager/findAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;ImmutablePass*&gt;&amp;</type>
    <name>getImmutablePasses</name>
    <anchorfile>llvm/PMTopLevelManager/getImmutablePasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedulePass</name>
    <anchorfile>llvm/PMTopLevelManager/schedulePass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLastUser</name>
    <anchorfile>llvm/PMTopLevelManager/setLastUser.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Pass*&gt; AnalysisPasses, Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PMTopLevelManager</name>
    <anchorfile>llvm/PMTopLevelManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PMDataManager* PMDM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedManagers</name>
    <anchorfile>llvm/PMTopLevelManager/getNumContainedManagers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAllAnalysisInfo</name>
    <anchorfile>llvm/PMTopLevelManager/initializeAllAnalysisInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/PMTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getTopLevelPassManagerType</name>
    <anchorfile>llvm/PMTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PMTopLevelManager::activeStack</name>
  <filename>llvm/PMTopLevelManager/activeStack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PMTopLevelManager::PassManagers</name>
  <filename>llvm/PMTopLevelManager/PassManagers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PSetIterator</name>
  <filename>llvm/PSetIterator.adoc</filename>
  <class kind="class">llvm::PSetIterator::PSetIterator</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWeight</name>
    <anchorfile>llvm/PSetIterator/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/PSetIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator*</name>
    <anchorfile>llvm/PSetIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/PSetIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PSetIterator::PSetIterator</name>
  <filename>llvm/PSetIterator/2constructor-098.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PackedVector</name>
  <filename>llvm/PackedVector.adoc</filename>
  <class kind="class">llvm::PackedVector::reference</class>
  <class kind="class">llvm::PackedVector::PackedVector</class>
  <class kind="class">llvm::PackedVector::operator[]</class>
  <class kind="class">llvm::PackedVector::raw_bits</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PackedVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PackedVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PackedVector&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/PackedVector/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PackedVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/PackedVector/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(T val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/PackedVector/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>PackedVector&amp;</type>
    <name>reset</name>
    <anchorfile>llvm/PackedVector/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/PackedVector/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/PackedVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PackedVector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PackedVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PackedVector/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PackedVector&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PackedVector::reference</name>
  <filename>llvm/PackedVector/reference.adoc</filename>
  <class kind="class">llvm::PackedVector::reference::reference</class>
  <member kind="function">
    <type>reference&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PackedVector/reference/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(T val)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>operator T</name>
    <anchorfile>llvm/PackedVector/reference/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PackedVector::reference::reference</name>
  <filename>llvm/PackedVector/reference/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PackedVector::PackedVector</name>
  <filename>llvm/PackedVector/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PackedVector::operator[]</name>
  <filename>llvm/PackedVector/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PackedVector::raw_bits</name>
  <filename>llvm/PackedVector/raw_bits-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector</name>
  <filename>llvm/PagedVector.adoc</filename>
  <class kind="class">llvm::PagedVector::value_type</class>
  <class kind="class">llvm::PagedVector::MaterializedIterator</class>
  <class kind="class">llvm::PagedVector::PagedVector</class>
  <class kind="class">llvm::PagedVector::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~PagedVector</name>
    <anchorfile>llvm/PagedVector/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/PagedVector/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PagedVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PagedVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::iterator_range&lt;MaterializedIterator&gt;</type>
    <name>materialized</name>
    <anchorfile>llvm/PagedVector/materialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaterializedIterator</type>
    <name>materialized_begin</name>
    <anchorfile>llvm/PagedVector/materialized_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaterializedIterator</type>
    <name>materialized_end</name>
    <anchorfile>llvm/PagedVector/materialized_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/PagedVector/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/PagedVector/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/PagedVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::value_type</name>
  <filename>llvm/PagedVector/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator</name>
  <filename>llvm/PagedVector/MaterializedIterator.adoc</filename>
  <class kind="class">llvm::PagedVector::MaterializedIterator::difference_type</class>
  <class kind="class">llvm::PagedVector::MaterializedIterator::iterator_category</class>
  <class kind="class">llvm::PagedVector::MaterializedIterator::pointer</class>
  <class kind="class">llvm::PagedVector::MaterializedIterator::reference</class>
  <class kind="class">llvm::PagedVector::MaterializedIterator::value_type</class>
  <class kind="class">llvm::PagedVector::MaterializedIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>MaterializedIterator</name>
    <anchorfile>llvm/PagedVector/MaterializedIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const PagedVector* PV, size_t ElementIdx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/PagedVector/MaterializedIterator/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/PagedVector/MaterializedIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator::difference_type</name>
  <filename>llvm/PagedVector/MaterializedIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator::iterator_category</name>
  <filename>llvm/PagedVector/MaterializedIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator::pointer</name>
  <filename>llvm/PagedVector/MaterializedIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator::reference</name>
  <filename>llvm/PagedVector/MaterializedIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator::value_type</name>
  <filename>llvm/PagedVector/MaterializedIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::MaterializedIterator::operator++</name>
  <filename>llvm/PagedVector/MaterializedIterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::PagedVector</name>
  <filename>llvm/PagedVector/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PagedVector::operator=</name>
  <filename>llvm/PagedVector/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParseInstructionInfo</name>
  <filename>llvm/ParseInstructionInfo.adoc</filename>
  <class kind="class">llvm::ParseInstructionInfo::ParseInstructionInfo</class>
  <class kind="class">llvm::ParseInstructionInfo::AsmRewrites</class>
</compound>
<compound kind="class">
  <name>llvm::ParseInstructionInfo::ParseInstructionInfo</name>
  <filename>llvm/ParseInstructionInfo/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParseInstructionInfo::AsmRewrites</name>
  <filename>llvm/ParseInstructionInfo/AsmRewrites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParseResult</name>
  <filename>llvm/ParseResult.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ParseResult</name>
    <anchorfile>llvm/ParseResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LogicalResult Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>failed</name>
    <anchorfile>llvm/LogicalResult/failed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>succeeded</name>
    <anchorfile>llvm/LogicalResult/succeeded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ParseResult/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>failure</name>
    <anchorfile>llvm/LogicalResult/failure.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsFailure)</arglist>
  </member>
  <member kind="function">
    <type>LogicalResult</type>
    <name>success</name>
    <anchorfile>llvm/LogicalResult/success.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSuccess)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ParseStatus</name>
  <filename>llvm/ParseStatus.adoc</filename>
  <class kind="class">llvm::ParseStatus::ParseStatus</class>
  <member kind="function">
    <type>bool</type>
    <name>isFailure</name>
    <anchorfile>llvm/ParseStatus/isFailure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoMatch</name>
    <anchorfile>llvm/ParseStatus/isNoMatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuccess</name>
    <anchorfile>llvm/ParseStatus/isSuccess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ParseStatus::ParseStatus</name>
  <filename>llvm/ParseStatus/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParsedModuleAndIndex</name>
  <filename>llvm/ParsedModuleAndIndex.adoc</filename>
  <class kind="class">llvm::ParsedModuleAndIndex::Index</class>
  <class kind="class">llvm::ParsedModuleAndIndex::Mod</class>
</compound>
<compound kind="class">
  <name>llvm::ParsedModuleAndIndex::Index</name>
  <filename>llvm/ParsedModuleAndIndex/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParsedModuleAndIndex::Mod</name>
  <filename>llvm/ParsedModuleAndIndex/Mod.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParserCallbacks</name>
  <filename>llvm/ParserCallbacks.adoc</filename>
  <class kind="class">llvm::ParserCallbacks::ParserCallbacks</class>
  <class kind="class">llvm::ParserCallbacks::DataLayout</class>
  <class kind="class">llvm::ParserCallbacks::MDType</class>
  <class kind="class">llvm::ParserCallbacks::SkipDebugIntrinsicUpgrade</class>
  <class kind="class">llvm::ParserCallbacks::ValueType</class>
</compound>
<compound kind="class">
  <name>llvm::ParserCallbacks::ParserCallbacks</name>
  <filename>llvm/ParserCallbacks/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParserCallbacks::DataLayout</name>
  <filename>llvm/ParserCallbacks/DataLayout.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParserCallbacks::MDType</name>
  <filename>llvm/ParserCallbacks/MDType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParserCallbacks::SkipDebugIntrinsicUpgrade</name>
  <filename>llvm/ParserCallbacks/SkipDebugIntrinsicUpgrade.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ParserCallbacks::ValueType</name>
  <filename>llvm/ParserCallbacks/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PartialInlinerPass</name>
  <filename>llvm/PartialInlinerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PartialInlinerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PartialInlinerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PartiallyInlineLibCallsPass</name>
  <filename>llvm/PartiallyInlineLibCallsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PartiallyInlineLibCallsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PartiallyInlineLibCallsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Pass</name>
  <filename>llvm/Pass.adoc</filename>
  <class kind="class">llvm::Pass::Pass</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~Pass</name>
    <anchorfile>llvm/Pass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignPassManager</name>
    <anchorfile>llvm/Pass/assignPassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;, PassManagerType)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/Pass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/Pass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Pass::Pass</name>
  <filename>llvm/Pass/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Pass::getAnalysis</name>
  <filename>llvm/Pass/getAnalysis-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Pass::getAnalysisID</name>
  <filename>llvm/Pass/getAnalysisID-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Pass::lookupPassInfo</name>
  <filename>llvm/Pass/lookupPassInfo-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder</name>
  <filename>llvm/PassBuilder.adoc</filename>
  <class kind="class">llvm::PassBuilder::PipelineElement</class>
  <class kind="class">llvm::PassBuilder::parsePassPipeline</class>
  <class kind="class">llvm::PassBuilder::registerAnalysisRegistrationCallback</class>
  <class kind="class">llvm::PassBuilder::registerPipelineParsingCallback</class>
  <member kind="function">
    <type>void</type>
    <name>PassBuilder</name>
    <anchorfile>llvm/PassBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine* TM, PipelineTuningOptions PTO, std::optional&lt;PGOOptions&gt; PGOOpt, PassInstrumentationCallbacks* PIC, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPGOInstrPassesForO0</name>
    <anchorfile>llvm/PassBuilder/addPGOInstrPassesForO0.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, bool RunProfileGen, bool IsCS, bool AtomicCounterUpdate, std::string ProfileFile, std::string ProfileRemappingFile)</arglist>
  </member>
  <member kind="function">
    <type>AAManager</type>
    <name>buildDefaultAAPipeline</name>
    <anchorfile>llvm/PassBuilder/buildDefaultAAPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildFatLTODefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildFatLTODefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, bool ThinLTO, bool EmitSummary, bool Verify)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPassManager</type>
    <name>buildFunctionSimplificationPipeline</name>
    <anchorfile>llvm/PassBuilder/buildFunctionSimplificationPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>ModuleInlinerWrapperPass</type>
    <name>buildInlinerPipeline</name>
    <anchorfile>llvm/PassBuilder/buildInlinerPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildLTODefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildLTODefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ModuleSummaryIndex* ExportSummary)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildLTOPreLinkDefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildLTOPreLinkDefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildModuleInlinerPipeline</name>
    <anchorfile>llvm/PassBuilder/buildModuleInlinerPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildModuleOptimizationPipeline</name>
    <anchorfile>llvm/PassBuilder/buildModuleOptimizationPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase LTOPhase)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildModuleSimplificationPipeline</name>
    <anchorfile>llvm/PassBuilder/buildModuleSimplificationPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildO0DefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildO0DefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildPerModuleDefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildPerModuleDefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildThinLTODefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildThinLTODefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, const ModuleSummaryIndex* ImportSummary)</arglist>
  </member>
  <member kind="function">
    <type>ModulePassManager</type>
    <name>buildThinLTOPreLinkDefaultPipeline</name>
    <anchorfile>llvm/PassBuilder/buildThinLTOPreLinkDefaultPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>crossRegisterProxies</name>
    <anchorfile>llvm/PassBuilder/crossRegisterProxies.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopAnalysisManager&amp; LAM, FunctionAnalysisManager&amp; FAM, CGSCCAnalysisManager&amp; CGAM, ModuleAnalysisManager&amp; MAM, MachineFunctionAnalysisManager* MFAM)</arglist>
  </member>
  <member kind="function">
    <type>PassInstrumentationCallbacks*</type>
    <name>getPassInstrumentationCallbacks</name>
    <anchorfile>llvm/PassBuilder/getPassInstrumentationCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;vfs::FileSystem&gt;</type>
    <name>getVirtualFileSystemPtr</name>
    <anchorfile>llvm/PassBuilder/getVirtualFileSystemPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeCGSCCOptimizerLateEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeCGSCCOptimizerLateEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCPassManager&amp; CGPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeFullLinkTimeOptimizationEarlyEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeFullLinkTimeOptimizationEarlyEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeFullLinkTimeOptimizationLastEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeFullLinkTimeOptimizationLastEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeLateLoopOptimizationsEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeLateLoopOptimizationsEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopPassManager&amp; LPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeLoopOptimizerEndEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeLoopOptimizerEndEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopPassManager&amp; LPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeOptimizerEarlyEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeOptimizerEarlyEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeOptimizerLastEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeOptimizerLastEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokePeepholeEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokePeepholeEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassManager&amp; FPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokePipelineEarlySimplificationEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokePipelineEarlySimplificationEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokePipelineStartEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokePipelineStartEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeScalarOptimizerLateEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeScalarOptimizerLateEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassManager&amp; FPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeVectorizerEndEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeVectorizerEndEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassManager&amp; FPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invokeVectorizerStartEPCallbacks</name>
    <anchorfile>llvm/PassBuilder/invokeVectorizerStartEPCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassManager&amp; FPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAAPipeline</name>
    <anchorfile>llvm/PassBuilder/parseAAPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(AAManager&amp; AA, StringRef PipelineText)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RegAllocFilterFunc&gt;</type>
    <name>parseRegAllocFilter</name>
    <anchorfile>llvm/PassBuilder/parseRegAllocFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RegAllocFilterName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPassNames</name>
    <anchorfile>llvm/PassBuilder/printPassNames.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCGSCCAnalyses</name>
    <anchorfile>llvm/PassBuilder/registerCGSCCAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCAnalysisManager&amp; CGAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCGSCCOptimizerLateEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerCGSCCOptimizerLateEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(CGSCCPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerFullLinkTimeOptimizationEarlyEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerFullLinkTimeOptimizationEarlyEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(ModulePassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerFullLinkTimeOptimizationLastEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerFullLinkTimeOptimizationLastEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(ModulePassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerFunctionAnalyses</name>
    <anchorfile>llvm/PassBuilder/registerFunctionAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerLateLoopOptimizationsEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerLateLoopOptimizationsEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(LoopPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerLoopAnalyses</name>
    <anchorfile>llvm/PassBuilder/registerLoopAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopAnalysisManager&amp; LAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerLoopOptimizerEndEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerLoopOptimizerEndEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(LoopPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerMachineFunctionAnalyses</name>
    <anchorfile>llvm/PassBuilder/registerMachineFunctionAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerModuleAnalyses</name>
    <anchorfile>llvm/PassBuilder/registerModuleAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOptimizerEarlyEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerOptimizerEarlyEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(ModulePassManager&amp;, OptimizationLevel, ThinOrFullLTOPhase)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerOptimizerLastEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerOptimizerLastEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(ModulePassManager&amp;, OptimizationLevel, ThinOrFullLTOPhase)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerParseAACallback</name>
    <anchorfile>llvm/PassBuilder/registerParseAACallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;bool(StringRef, AAManager&amp;)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerParseTopLevelPipelineCallback</name>
    <anchorfile>llvm/PassBuilder/registerParseTopLevelPipelineCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;bool(ModulePassManager&amp;, ArrayRef&lt;PipelineElement&gt;)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPeepholeEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerPeepholeEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(FunctionPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPipelineEarlySimplificationEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerPipelineEarlySimplificationEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(ModulePassManager&amp;, OptimizationLevel, ThinOrFullLTOPhase)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPipelineStartEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerPipelineStartEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(ModulePassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRegClassFilterParsingCallback</name>
    <anchorfile>llvm/PassBuilder/registerRegClassFilterParsingCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;RegAllocFilterFunc(StringRef)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerScalarOptimizerLateEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerScalarOptimizerLateEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(FunctionPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerVectorizerEndEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerVectorizerEndEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(FunctionPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerVectorizerStartEPCallback</name>
    <anchorfile>llvm/PassBuilder/registerVectorizerStartEPCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;void(FunctionPassManager&amp;, OptimizationLevel)&gt;&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkParametrizedPassName</name>
    <anchorfile>llvm/PassBuilder/checkParametrizedPassName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>decltype(Parser(StringRef{}))</type>
    <name>parsePassParameters</name>
    <anchorfile>llvm/PassBuilder/parsePassParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(ParametersParseCallableT&amp;&amp; Parser, StringRef Name, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;bool&gt;</type>
    <name>parseSinglePassOption</name>
    <anchorfile>llvm/PassBuilder/parseSinglePassOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Params, StringRef OptionName, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPGOInstrPasses</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level, bool RunProfileGen, bool IsCS, bool AtomicCounterUpdate, std::string ProfileFile, std::string ProfileRemappingFile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostPGOLoopRotation</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreInlinerPasses</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, OptimizationLevel Level, ThinOrFullLTOPhase LTOPhase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRequiredLTOPreLinkPasses</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVectorPasses</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, FunctionPassManager&amp; FPM, ThinOrFullLTOPhase LTOPhase)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPassManager</type>
    <name>buildO1FunctionSimplificationPipeline</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationLevel Level, ThinOrFullLTOPhase Phase)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstrumentedPGOUse</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseAAPassName</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(AAManager&amp; AA, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseCGSCCPass</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCPassManager&amp; CGPM, const PipelineElement&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseCGSCCPassPipeline</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(CGSCCPassManager&amp; CGPM, ArrayRef&lt;PipelineElement&gt; Pipeline)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseFunctionPass</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassManager&amp; FPM, const PipelineElement&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseFunctionPassPipeline</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassManager&amp; FPM, ArrayRef&lt;PipelineElement&gt; Pipeline)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseLoopPass</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopPassManager&amp; LPM, const PipelineElement&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseLoopPassPipeline</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopPassManager&amp; LPM, ArrayRef&lt;PipelineElement&gt; Pipeline)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseMachinePass</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunctionPassManager&amp; MFPM, const PipelineElement&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseMachinePassPipeline</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunctionPassManager&amp; MFPM, ArrayRef&lt;PipelineElement&gt; Pipeline)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseModulePass</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, const PipelineElement&amp; E)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseModulePassPipeline</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, ArrayRef&lt;PipelineElement&gt; Pipeline)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::vector&lt;PipelineElement&gt;&gt;</type>
    <name>parsePipelineText</name>
    <anchorfile>llvm/PassBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Text)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder::PipelineElement</name>
  <filename>llvm/PassBuilder/PipelineElement.adoc</filename>
  <class kind="class">llvm::PassBuilder::PipelineElement::InnerPipeline</class>
  <class kind="class">llvm::PassBuilder::PipelineElement::Name</class>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder::PipelineElement::InnerPipeline</name>
  <filename>llvm/PassBuilder/PipelineElement/InnerPipeline.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder::PipelineElement::Name</name>
  <filename>llvm/PassBuilder/PipelineElement/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder::parsePassPipeline</name>
  <filename>llvm/PassBuilder/parsePassPipeline-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder::registerAnalysisRegistrationCallback</name>
  <filename>llvm/PassBuilder/registerAnalysisRegistrationCallback-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassBuilder::registerPipelineParsingCallback</name>
  <filename>llvm/PassBuilder/registerPipelineParsingCallback-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassConfigImpl</name>
  <filename>llvm/PassConfigImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInfo</name>
  <filename>llvm/PassInfo.adoc</filename>
  <class kind="class">llvm::PassInfo::NormalCtor_t</class>
  <class kind="class">llvm::PassInfo::PassInfo</class>
  <member kind="function">
    <type>PassInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/PassInfo/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NormalCtor_t</type>
    <name>getNormalCtor</name>
    <anchorfile>llvm/PassInfo/getNormalCtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/PassInfo/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/PassInfo/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getTypeInfo</name>
    <anchorfile>llvm/PassInfo/getTypeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnalysis</name>
    <anchorfile>llvm/PassInfo/isAnalysis-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCFGOnlyPass</name>
    <anchorfile>llvm/PassInfo/isCFGOnlyPass-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassID</name>
    <anchorfile>llvm/PassInfo/isPassID.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* IDPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNormalCtor</name>
    <anchorfile>llvm/PassInfo/setNormalCtor.adoc</anchorfile>
    <anchor/>
    <arglist>(NormalCtor_t Ctor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassInfo::NormalCtor_t</name>
  <filename>llvm/PassInfo/NormalCtor_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInfo::PassInfo</name>
  <filename>llvm/PassInfo/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentation</name>
  <filename>llvm/PassInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PassInstrumentation</name>
    <anchorfile>llvm/PassInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks* CB)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassNameForClassName</name>
    <anchorfile>llvm/PassInstrumentation/getPassNameForClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/PassInstrumentation/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp;, const llvm::PreservedAnalyses&amp;, ...ExtraArgsT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>popBeforeNonSkippedPassCallback</name>
    <anchorfile>llvm/PassInstrumentation/popBeforeNonSkippedPassCallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pushBeforeNonSkippedPassCallback</name>
    <anchorfile>llvm/PassInstrumentation/pushBeforeNonSkippedPassCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAfterAnalysis</name>
    <anchorfile>llvm/PassInstrumentation/runAfterAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Analysis, const IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAfterPass</name>
    <anchorfile>llvm/PassInstrumentation/runAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Pass, const IRUnitT&amp; IR, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAfterPassInvalidated</name>
    <anchorfile>llvm/PassInstrumentation/runAfterPassInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Pass, const PreservedAnalyses&amp; PA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAnalysesCleared</name>
    <anchorfile>llvm/PassInstrumentation/runAnalysesCleared.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAnalysisInvalidated</name>
    <anchorfile>llvm/PassInstrumentation/runAnalysisInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Analysis, const IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runBeforeAnalysis</name>
    <anchorfile>llvm/PassInstrumentation/runBeforeAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Analysis, const IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runBeforePass</name>
    <anchorfile>llvm/PassInstrumentation/runBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Pass, const IRUnitT&amp; IR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PassInstrumentation.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassT&amp; Pass)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationAnalysis</name>
  <filename>llvm/PassInstrumentationAnalysis.adoc</filename>
  <class kind="class">llvm::PassInstrumentationAnalysis::Result</class>
  <member kind="function">
    <type>void</type>
    <name>PassInstrumentationAnalysis</name>
    <anchorfile>llvm/PassInstrumentationAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks* Callbacks)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/PassInstrumentationAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp;, AnalysisManagerT&amp;, ExtraArgTs...&amp;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/PassInstrumentationAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationAnalysis::Result</name>
  <filename>llvm/PassInstrumentationAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks</name>
  <filename>llvm/PassInstrumentationCallbacks.adoc</filename>
  <class kind="class">llvm::PassInstrumentationCallbacks::AfterAnalysisFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::AfterPassFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::AfterPassInvalidatedFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::AnalysesClearedFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::AnalysisInvalidatedFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::BeforeAnalysisFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::BeforeNonSkippedPassFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::BeforePassFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::BeforeSkippedPassFunc</class>
  <class kind="class">llvm::PassInstrumentationCallbacks::PassInstrumentationCallbacks</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInstrumentationCallbacks&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addClassToPassName</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/addClassToPassName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassName, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassNameForClassName</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/getPassNameForClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerAfterAnalysisCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerAfterAnalysisCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C, bool ToFront)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerAfterPassCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerAfterPassCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C, bool ToFront)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerAfterPassInvalidatedCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerAfterPassInvalidatedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C, bool ToFront)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerAnalysesClearedCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerAnalysesClearedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerAnalysisInvalidatedCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerAnalysisInvalidatedCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerBeforeAnalysisCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerBeforeAnalysisCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerBeforeNonSkippedPassCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerBeforeNonSkippedPassCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerBeforeSkippedPassCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerBeforeSkippedPassCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerClassToPassNameCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerClassToPassNameCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerShouldRunOptionalPassCallback</name>
    <anchorfile>llvm/PassInstrumentationCallbacks/registerShouldRunOptionalPassCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::AfterAnalysisFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/AfterAnalysisFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::AfterPassFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/AfterPassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::AfterPassInvalidatedFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/AfterPassInvalidatedFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::AnalysesClearedFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/AnalysesClearedFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::AnalysisInvalidatedFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/AnalysisInvalidatedFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::BeforeAnalysisFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/BeforeAnalysisFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::BeforeNonSkippedPassFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/BeforeNonSkippedPassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::BeforePassFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/BeforePassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::BeforeSkippedPassFunc</name>
  <filename>llvm/PassInstrumentationCallbacks/BeforeSkippedPassFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassInstrumentationCallbacks::PassInstrumentationCallbacks</name>
  <filename>llvm/PassInstrumentationCallbacks/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager</name>
  <filename>llvm/PassManager-04c.adoc</filename>
  <class kind="class">llvm::PassManager::PassManager</class>
  <class kind="class">llvm::PassManager::addPass</class>
  <class kind="class">llvm::PassManager::PassConceptT</class>
  <class kind="class">llvm::PassManager::Passes</class>
  <member kind="function">
    <type>PassManager&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassManager-04c/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/PassManager-04c/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PassManager-04c/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PassManager-04c/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, AnalysisManagerT&amp; AM, ...ExtraArgTs ExtraArgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassManager</name>
  <filename>llvm/PassManager-04c/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::addPass</name>
  <filename>llvm/PassManager-04c/addPass-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassConceptT</name>
  <filename>llvm/PassManager-04c/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::Passes</name>
  <filename>llvm/PassManager-04c/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager</name>
  <filename>llvm/PassManager-04e.adoc</filename>
  <class kind="class">llvm::PassManager::PassManager</class>
  <class kind="class">llvm::PassManager::addPass</class>
  <class kind="class">llvm::PassManager::PassConceptT</class>
  <class kind="class">llvm::PassManager::Passes</class>
  <member kind="function">
    <type>PassManager&lt;Function&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassManager-04e/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&lt;Function&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/PassManager-04e/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PassManager-04e/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PassManager-04e/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; IR, AnalysisManager&lt;Function&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PassManager-04e/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassManager</name>
  <filename>llvm/PassManager-04e/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::addPass</name>
  <filename>llvm/PassManager-04e/addPass-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassConceptT</name>
  <filename>llvm/PassManager-04e/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::Passes</name>
  <filename>llvm/PassManager-04e/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager</name>
  <filename>llvm/PassManager-01.adoc</filename>
  <class kind="class">llvm::PassManager::PassManager</class>
  <class kind="class">llvm::PassManager::addPass</class>
  <class kind="class">llvm::PassManager::PassConceptT</class>
  <class kind="class">llvm::PassManager::Passes</class>
  <member kind="function">
    <type>PassManager&lt;MachineFunction&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassManager-01/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&lt;MachineFunction&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/PassManager-01/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PassManager-01/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PassManager-01/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; IR, AnalysisManager&lt;MachineFunction&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PassManager-01/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassManager</name>
  <filename>llvm/PassManager-01/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::addPass</name>
  <filename>llvm/PassManager-01/addPass-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassConceptT</name>
  <filename>llvm/PassManager-01/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::Passes</name>
  <filename>llvm/PassManager-01/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager</name>
  <filename>llvm/PassManager-0c.adoc</filename>
  <class kind="class">llvm::PassManager::PassManager</class>
  <class kind="class">llvm::PassManager::addPass</class>
  <class kind="class">llvm::PassManager::PassConceptT</class>
  <class kind="class">llvm::PassManager::Passes</class>
  <member kind="function">
    <type>PassManager&lt;Module&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassManager-0c/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&lt;Module&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/PassManager-0c/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PassManager-0c/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PassManager-0c/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; IR, AnalysisManager&lt;Module&gt;&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PassManager-0c/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassManager</name>
  <filename>llvm/PassManager-0c/2constructor-0fb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::addPass</name>
  <filename>llvm/PassManager-0c/addPass-0fa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassConceptT</name>
  <filename>llvm/PassManager-0c/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::Passes</name>
  <filename>llvm/PassManager-0c/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager</name>
  <filename>llvm/PassManager-02.adoc</filename>
  <class kind="class">llvm::PassManager::PassManager</class>
  <class kind="class">llvm::PassManager::LoopNestPassConceptT</class>
  <class kind="class">llvm::PassManager::LoopPassConceptT</class>
  <class kind="class">llvm::PassManager::IsLoopNestPass</class>
  <class kind="class">llvm::PassManager::LoopNestPasses</class>
  <class kind="class">llvm::PassManager::LoopPasses</class>
  <member kind="function">
    <type>PassManager&lt;LoopStandardAnalysisResults&amp;, LPMUpdater&amp;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassManager-02/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&lt;LoopStandardAnalysisResults&amp;, LPMUpdater&amp;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPass</name>
    <anchorfile>llvm/PassManager-02/addPass.adoc</anchorfile>
    <anchor/>
    <arglist>(PassT&amp;&amp; Pass)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumLoopNestPasses</name>
    <anchorfile>llvm/PassManager-02/getNumLoopNestPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumLoopPasses</name>
    <anchorfile>llvm/PassManager-02/getNumLoopPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/PassManager-02/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PassManager-02/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PassManager-02/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PassManager-02/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PreservedAnalyses&gt;</type>
    <name>runSinglePass</name>
    <anchorfile>llvm/PassManager-02/runSinglePass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; IR, PassT&amp; Pass, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U, PassInstrumentation&amp; PI)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>runWithLoopNestPasses</name>
    <anchorfile>llvm/PassManager-02/runWithLoopNestPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>runWithoutLoopNestPasses</name>
    <anchorfile>llvm/PassManager-02/runWithoutLoopNestPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassManager</name>
  <filename>llvm/PassManager-02/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::LoopNestPassConceptT</name>
  <filename>llvm/PassManager-02/LoopNestPassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::LoopPassConceptT</name>
  <filename>llvm/PassManager-02/LoopPassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::IsLoopNestPass</name>
  <filename>llvm/PassManager-02/IsLoopNestPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::LoopNestPasses</name>
  <filename>llvm/PassManager-02/LoopNestPasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::LoopPasses</name>
  <filename>llvm/PassManager-02/LoopPasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager</name>
  <filename>llvm/PassManager-0f.adoc</filename>
  <class kind="class">llvm::PassManager::PassManager</class>
  <class kind="class">llvm::PassManager::addPass</class>
  <class kind="class">llvm::PassManager::PassConceptT</class>
  <class kind="class">llvm::PassManager::Passes</class>
  <member kind="function">
    <type>PassManager&lt;LazyCallGraph&amp;, CGSCCUpdateResult&amp;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PassManager-0f/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PassManager&lt;LazyCallGraph&amp;, CGSCCUpdateResult&amp;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/PassManager-0f/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PassManager-0f/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PassManager-0f/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; InitialC, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; G, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PassManager-0f/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassManager</name>
  <filename>llvm/PassManager-0f/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::addPass</name>
  <filename>llvm/PassManager-0f/addPass-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::PassConceptT</name>
  <filename>llvm/PassManager-0f/PassConceptT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManager::Passes</name>
  <filename>llvm/PassManager-0f/Passes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManagerPrettyStackEntry</name>
  <filename>llvm/PassManagerPrettyStackEntry.adoc</filename>
  <class kind="class">llvm::PassManagerPrettyStackEntry::PassManagerPrettyStackEntry</class>
  <member kind="function">
    <type>const PrettyStackTraceEntry*</type>
    <name>getNextEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/getNextEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PassManagerPrettyStackEntry/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassManagerPrettyStackEntry::PassManagerPrettyStackEntry</name>
  <filename>llvm/PassManagerPrettyStackEntry/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManagerWrapper</name>
  <filename>llvm/PassManagerWrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassNameParser</name>
  <filename>llvm/PassNameParser.adoc</filename>
  <class kind="class">llvm::PassNameParser::parser_data_type</class>
  <class kind="class">llvm::PassNameParser::OptionInfo</class>
  <class kind="class">llvm::PassNameParser::Values</class>
  <member kind="function">
    <type>void</type>
    <name>PassNameParser</name>
    <anchorfile>llvm/PassNameParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(cl::Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PassNameParser</name>
    <anchorfile>llvm/PassNameParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiteralOption</name>
    <anchorfile>llvm/PassNameParser/addLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const DT&amp; V, StringRef HelpStr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/PassNameParser/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/PassNameParser/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/PassNameParser/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/PassNameParser/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ignorablePass</name>
    <anchorfile>llvm/PassNameParser/ignorablePass.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInfo* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ignorablePassImpl</name>
    <anchorfile>llvm/PassNameParser/ignorablePassImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInfo* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/PassNameParser/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/PassNameParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, const PassInfo*&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>passEnumerate</name>
    <anchorfile>llvm/PassNameParser/passEnumerate.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInfo* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>passRegistered</name>
    <anchorfile>llvm/PassNameParser/passRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInfo* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/PassNameParser/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const cl::Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiteralOption</name>
    <anchorfile>llvm/PassNameParser/removeLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassNameParser::parser_data_type</name>
  <filename>llvm/PassNameParser/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassNameParser::OptionInfo</name>
  <filename>llvm/PassNameParser/OptionInfo.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::Name</class>
  <member kind="function">
    <type>void</type>
    <name>OptionInfo</name>
    <anchorfile/>
    <anchor/>
    <arglist>(StringRef name, const PassInfo* v, StringRef helpStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassNameParser::Values</name>
  <filename>llvm/PassNameParser/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassPlugin</name>
  <filename>llvm/PassPlugin.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAPIVersion</name>
    <anchorfile>llvm/PassPlugin/getAPIVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/PassPlugin/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPluginName</name>
    <anchorfile>llvm/PassPlugin/getPluginName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPluginVersion</name>
    <anchorfile>llvm/PassPlugin/getPluginVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invokePreCodeGenCallback</name>
    <anchorfile>llvm/PassPlugin/invokePreCodeGenCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, TargetMachine&amp; TM, CodeGenFileType CGFT, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPassBuilderCallbacks</name>
    <anchorfile>llvm/PassPlugin/registerPassBuilderCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilder&amp; PB)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;PassPlugin&gt;</type>
    <name>Load</name>
    <anchorfile>llvm/PassPlugin/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Filename)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassPluginLibraryInfo</name>
  <filename>llvm/PassPluginLibraryInfo.adoc</filename>
  <class kind="class">llvm::PassPluginLibraryInfo::APIVersion</class>
  <class kind="class">llvm::PassPluginLibraryInfo::PluginName</class>
  <class kind="class">llvm::PassPluginLibraryInfo::PluginVersion</class>
  <class kind="class">llvm::PassPluginLibraryInfo::PreCodeGenCallback</class>
  <class kind="class">llvm::PassPluginLibraryInfo::RegisterPassBuilderCallbacks</class>
</compound>
<compound kind="class">
  <name>llvm::PassPluginLibraryInfo::APIVersion</name>
  <filename>llvm/PassPluginLibraryInfo/APIVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassPluginLibraryInfo::PluginName</name>
  <filename>llvm/PassPluginLibraryInfo/PluginName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassPluginLibraryInfo::PluginVersion</name>
  <filename>llvm/PassPluginLibraryInfo/PluginVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassPluginLibraryInfo::PreCodeGenCallback</name>
  <filename>llvm/PassPluginLibraryInfo/PreCodeGenCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassPluginLibraryInfo::RegisterPassBuilderCallbacks</name>
  <filename>llvm/PassPluginLibraryInfo/RegisterPassBuilderCallbacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassRegistrationListener</name>
  <filename>llvm/PassRegistrationListener.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassRegistry</name>
  <filename>llvm/PassRegistry.adoc</filename>
  <class kind="class">llvm::PassRegistry::getPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>PassRegistry</name>
    <anchorfile>llvm/PassRegistry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PassRegistry</name>
    <anchorfile>llvm/PassRegistry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegistrationListener</name>
    <anchorfile>llvm/PassRegistry/addRegistrationListener.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistrationListener* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enumerateWith</name>
    <anchorfile>llvm/PassRegistry/enumerateWith.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistrationListener* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPass</name>
    <anchorfile>llvm/PassRegistry/registerPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const PassInfo&amp; PI, bool ShouldFree)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRegistrationListener</name>
    <anchorfile>llvm/PassRegistry/removeRegistrationListener.adoc</anchorfile>
    <anchor/>
    <arglist>(PassRegistrationListener* L)</arglist>
  </member>
  <member kind="function">
    <type>PassRegistry*</type>
    <name>getPassRegistry</name>
    <anchorfile>llvm/PassRegistry/getPassRegistry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PassRegistry::getPassInfo</name>
  <filename>llvm/PassRegistry/getPassInfo-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatchItem</name>
  <filename>llvm/PatchItem.adoc</filename>
  <class kind="class">llvm::PatchItem::D</class>
  <class kind="class">llvm::PatchItem::Pos</class>
</compound>
<compound kind="class">
  <name>llvm::PatchItem::D</name>
  <filename>llvm/PatchItem/D.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatchItem::Pos</name>
  <filename>llvm/PatchItem/Pos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatchPointOpers</name>
  <filename>llvm/PatchPointOpers.adoc</filename>
  <class kind="class">llvm::PatchPointOpers::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>PatchPointOpers</name>
    <anchorfile>llvm/PatchPointOpers/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArgIdx</name>
    <anchorfile>llvm/PatchPointOpers/getArgIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineOperand&amp;</type>
    <name>getCallTarget</name>
    <anchorfile>llvm/PatchPointOpers/getCallTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/PatchPointOpers/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getID</name>
    <anchorfile>llvm/PatchPointOpers/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNextScratchIdx</name>
    <anchorfile>llvm/PatchPointOpers/getNextScratchIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartIdx)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumCallArgs</name>
    <anchorfile>llvm/PatchPointOpers/getNumCallArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumPatchBytes</name>
    <anchorfile>llvm/PatchPointOpers/getNumPatchBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStackMapStartIdx</name>
    <anchorfile>llvm/PatchPointOpers/getStackMapStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVarIdx</name>
    <anchorfile>llvm/PatchPointOpers/getVarIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDef</name>
    <anchorfile>llvm/PatchPointOpers/hasDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyReg</name>
    <anchorfile>llvm/PatchPointOpers/isAnyReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatchPointOpers::&lt;unnamed enum&gt;</name>
  <filename>llvm/PatchPointOpers/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatchableFunctionPass</name>
  <filename>llvm/PatchableFunctionPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/PatchableFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PatchableFunctionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PatchableFunctionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PatternsForOpcode</name>
  <filename>llvm/PatternsForOpcode.adoc</filename>
  <class kind="class">llvm::PatternsForOpcode::NumPatterns</class>
  <class kind="class">llvm::PatternsForOpcode::Opcode</class>
  <class kind="class">llvm::PatternsForOpcode::PatternStart</class>
</compound>
<compound kind="class">
  <name>llvm::PatternsForOpcode::NumPatterns</name>
  <filename>llvm/PatternsForOpcode/NumPatterns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternsForOpcode::Opcode</name>
  <filename>llvm/PatternsForOpcode/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatternsForOpcode::PatternStart</name>
  <filename>llvm/PatternsForOpcode/PatternStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander</name>
  <filename>llvm/PeelingModuloScheduleExpander.adoc</filename>
  <class kind="class">llvm::PeelingModuloScheduleExpander::AvailableStages</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::BB</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::BlockMIs</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::CanonicalMIs</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::Epilogs</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::IllegalPhisToDelete</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::LIS</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::LiveStages</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::LoopInfo</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::MF</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::MRI</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::PeeledBack</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::PeeledFront</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::PhiNodeLoopIteration</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::Preheader</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::Prologs</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::ST</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::Schedule</class>
  <class kind="class">llvm::PeelingModuloScheduleExpander::TII</class>
  <member kind="function">
    <type>void</type>
    <name>PeelingModuloScheduleExpander</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, ModuloSchedule&amp; S, LiveIntervals* LIS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expand</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/expand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>validateAgainstModuloScheduleExpander</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/validateAgainstModuloScheduleExpander.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>CreateLCSSAExitingBlock</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/CreateLCSSAExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>filterInstructions</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/filterInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MB, int MinStage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupBranches</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/fixupBranches.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getEquivalentRegisterIn</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/getEquivalentRegisterIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPhiCanonicalReg</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/getPhiCanonicalReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* CanonicalPhi, MachineInstr* Phi)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStage</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/getStage.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveStageBetweenBlocks</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/moveStageBetweenBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* DestBB, MachineBasicBlock* SourceBB, unsigned int Stage)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>peelKernel</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/peelKernel.adoc</anchorfile>
    <anchor/>
    <arglist>(LoopPeelDirection LPD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>peelPrologAndEpilogs</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/peelPrologAndEpilogs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rewriteKernel</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/rewriteKernel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rewriteUsesOf</name>
    <anchorfile>llvm/PeelingModuloScheduleExpander/rewriteUsesOf.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::AvailableStages</name>
  <filename>llvm/PeelingModuloScheduleExpander/AvailableStages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::BB</name>
  <filename>llvm/PeelingModuloScheduleExpander/BB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::BlockMIs</name>
  <filename>llvm/PeelingModuloScheduleExpander/BlockMIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::CanonicalMIs</name>
  <filename>llvm/PeelingModuloScheduleExpander/CanonicalMIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::Epilogs</name>
  <filename>llvm/PeelingModuloScheduleExpander/Epilogs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::IllegalPhisToDelete</name>
  <filename>llvm/PeelingModuloScheduleExpander/IllegalPhisToDelete.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::LIS</name>
  <filename>llvm/PeelingModuloScheduleExpander/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::LiveStages</name>
  <filename>llvm/PeelingModuloScheduleExpander/LiveStages.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::LoopInfo</name>
  <filename>llvm/PeelingModuloScheduleExpander/LoopInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::MF</name>
  <filename>llvm/PeelingModuloScheduleExpander/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::MRI</name>
  <filename>llvm/PeelingModuloScheduleExpander/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::PeeledBack</name>
  <filename>llvm/PeelingModuloScheduleExpander/PeeledBack.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::PeeledFront</name>
  <filename>llvm/PeelingModuloScheduleExpander/PeeledFront.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::PhiNodeLoopIteration</name>
  <filename>llvm/PeelingModuloScheduleExpander/PhiNodeLoopIteration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::Preheader</name>
  <filename>llvm/PeelingModuloScheduleExpander/Preheader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::Prologs</name>
  <filename>llvm/PeelingModuloScheduleExpander/Prologs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::ST</name>
  <filename>llvm/PeelingModuloScheduleExpander/ST.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::Schedule</name>
  <filename>llvm/PeelingModuloScheduleExpander/Schedule.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeelingModuloScheduleExpander::TII</name>
  <filename>llvm/PeelingModuloScheduleExpander/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeepholeOptimizerPass</name>
  <filename>llvm/PeepholeOptimizerPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/PeepholeOptimizerPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PeepholeOptimizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PeepholeOptimizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState</name>
  <filename>llvm/PerFunctionMIParsingState.adoc</filename>
  <class kind="class">llvm::PerFunctionMIParsingState::Allocator</class>
  <class kind="class">llvm::PerFunctionMIParsingState::ConstantPoolSlots</class>
  <class kind="class">llvm::PerFunctionMIParsingState::FixedStackObjectSlots</class>
  <class kind="class">llvm::PerFunctionMIParsingState::IRSlots</class>
  <class kind="class">llvm::PerFunctionMIParsingState::JumpTableSlots</class>
  <class kind="class">llvm::PerFunctionMIParsingState::MBBSlots</class>
  <class kind="class">llvm::PerFunctionMIParsingState::MF</class>
  <class kind="class">llvm::PerFunctionMIParsingState::MachineForwardRefMDNodes</class>
  <class kind="class">llvm::PerFunctionMIParsingState::MachineMetadataNodes</class>
  <class kind="class">llvm::PerFunctionMIParsingState::SM</class>
  <class kind="class">llvm::PerFunctionMIParsingState::Slots2Values</class>
  <class kind="class">llvm::PerFunctionMIParsingState::StackObjectSlots</class>
  <class kind="class">llvm::PerFunctionMIParsingState::Target</class>
  <class kind="class">llvm::PerFunctionMIParsingState::VRegInfos</class>
  <class kind="class">llvm::PerFunctionMIParsingState::VRegInfosNamed</class>
  <member kind="function">
    <type>void</type>
    <name>PerFunctionMIParsingState</name>
    <anchorfile>llvm/PerFunctionMIParsingState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, SourceMgr&amp; SM, const SlotMapping&amp; IRSlots, PerTargetMIParsingState&amp; Target)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getIRValue</name>
    <anchorfile>llvm/PerFunctionMIParsingState/getIRValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Slot)</arglist>
  </member>
  <member kind="function">
    <type>VRegInfo&amp;</type>
    <name>getVRegInfo</name>
    <anchorfile>llvm/PerFunctionMIParsingState/getVRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Num)</arglist>
  </member>
  <member kind="function">
    <type>VRegInfo&amp;</type>
    <name>getVRegInfoNamed</name>
    <anchorfile>llvm/PerFunctionMIParsingState/getVRegInfoNamed.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RegName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::Allocator</name>
  <filename>llvm/PerFunctionMIParsingState/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::ConstantPoolSlots</name>
  <filename>llvm/PerFunctionMIParsingState/ConstantPoolSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::FixedStackObjectSlots</name>
  <filename>llvm/PerFunctionMIParsingState/FixedStackObjectSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::IRSlots</name>
  <filename>llvm/PerFunctionMIParsingState/IRSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::JumpTableSlots</name>
  <filename>llvm/PerFunctionMIParsingState/JumpTableSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::MBBSlots</name>
  <filename>llvm/PerFunctionMIParsingState/MBBSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::MF</name>
  <filename>llvm/PerFunctionMIParsingState/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::MachineForwardRefMDNodes</name>
  <filename>llvm/PerFunctionMIParsingState/MachineForwardRefMDNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::MachineMetadataNodes</name>
  <filename>llvm/PerFunctionMIParsingState/MachineMetadataNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::SM</name>
  <filename>llvm/PerFunctionMIParsingState/SM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::Slots2Values</name>
  <filename>llvm/PerFunctionMIParsingState/Slots2Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::StackObjectSlots</name>
  <filename>llvm/PerFunctionMIParsingState/StackObjectSlots.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::Target</name>
  <filename>llvm/PerFunctionMIParsingState/Target.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::VRegInfos</name>
  <filename>llvm/PerFunctionMIParsingState/VRegInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerFunctionMIParsingState::VRegInfosNamed</name>
  <filename>llvm/PerFunctionMIParsingState/VRegInfosNamed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PerTargetMIParsingState</name>
  <filename>llvm/PerTargetMIParsingState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PerTargetMIParsingState</name>
    <anchorfile>llvm/PerTargetMIParsingState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PerTargetMIParsingState</name>
    <anchorfile>llvm/PerTargetMIParsingState/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBitmaskTargetFlag</name>
    <anchorfile>llvm/PerTargetMIParsingState/getBitmaskTargetFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, unsigned int&amp; Flag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDirectTargetFlag</name>
    <anchorfile>llvm/PerTargetMIParsingState/getDirectTargetFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, unsigned int&amp; Flag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMMOTargetFlag</name>
    <anchorfile>llvm/PerTargetMIParsingState/getMMOTargetFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, MachineMemOperand::Flags&amp; Flag)</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank*</type>
    <name>getRegBank</name>
    <anchorfile>llvm/PerTargetMIParsingState/getRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClass</name>
    <anchorfile>llvm/PerTargetMIParsingState/getRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getRegMask</name>
    <anchorfile>llvm/PerTargetMIParsingState/getRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Identifier)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRegisterByName</name>
    <anchorfile>llvm/PerTargetMIParsingState/getRegisterByName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RegName, Register&amp; Reg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubRegIndex</name>
    <anchorfile>llvm/PerTargetMIParsingState/getSubRegIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTargetIndex</name>
    <anchorfile>llvm/PerTargetMIParsingState/getTargetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getVRegFlagValue</name>
    <anchorfile>llvm/PerTargetMIParsingState/getVRegFlagValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FlagName, uint8_t&amp; FlagValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseInstrName</name>
    <anchorfile>llvm/PerTargetMIParsingState/parseInstrName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InstrName, unsigned int&amp; OpCode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTarget</name>
    <anchorfile>llvm/PerTargetMIParsingState/setTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp; NewSubtarget)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhiValues</name>
  <filename>llvm/PhiValues.adoc</filename>
  <class kind="class">llvm::PhiValues::ValueSet</class>
  <member kind="function">
    <type>void</type>
    <name>PhiValues</name>
    <anchorfile>llvm/PhiValues/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const ValueSet&amp;</type>
    <name>getValuesForPhi</name>
    <anchorfile>llvm/PhiValues/getValuesForPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(const PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/PhiValues/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp;, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateValue</name>
    <anchorfile>llvm/PhiValues/invalidateValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PhiValues/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/PhiValues/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhiValues::ValueSet</name>
  <filename>llvm/PhiValues/ValueSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesAnalysis</name>
  <filename>llvm/PhiValuesAnalysis.adoc</filename>
  <class kind="class">llvm::PhiValuesAnalysis::Result</class>
  <member kind="function">
    <type>PhiValues</type>
    <name>run</name>
    <anchorfile>llvm/PhiValuesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/PhiValuesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesAnalysis::Result</name>
  <filename>llvm/PhiValuesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesPrinterPass</name>
  <filename>llvm/PhiValuesPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PhiValuesPrinterPass</name>
    <anchorfile>llvm/PhiValuesPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PhiValuesPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PhiValuesPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesWrapperPass</name>
  <filename>llvm/PhiValuesWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::PhiValuesWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::PhiValuesWrapperPass::getResult</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::PhiValuesWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>PhiValuesWrapperPass</name>
    <anchorfile>llvm/PhiValuesWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/PhiValuesWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/PhiValuesWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesWrapperPass::getAnalysisUsage</name>
  <filename>llvm/PhiValuesWrapperPass/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesWrapperPass::getResult</name>
  <filename>llvm/PhiValuesWrapperPass/getResult-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhiValuesWrapperPass::ID</name>
  <filename>llvm/PhiValuesWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo</name>
  <filename>llvm/PhysRegInfo.adoc</filename>
  <class kind="class">llvm::PhysRegInfo::Clobbered</class>
  <class kind="class">llvm::PhysRegInfo::DeadDef</class>
  <class kind="class">llvm::PhysRegInfo::Defined</class>
  <class kind="class">llvm::PhysRegInfo::FullyDefined</class>
  <class kind="class">llvm::PhysRegInfo::FullyRead</class>
  <class kind="class">llvm::PhysRegInfo::Killed</class>
  <class kind="class">llvm::PhysRegInfo::PartialDeadDef</class>
  <class kind="class">llvm::PhysRegInfo::Read</class>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::Clobbered</name>
  <filename>llvm/PhysRegInfo/Clobbered.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::DeadDef</name>
  <filename>llvm/PhysRegInfo/DeadDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::Defined</name>
  <filename>llvm/PhysRegInfo/Defined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::FullyDefined</name>
  <filename>llvm/PhysRegInfo/FullyDefined.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::FullyRead</name>
  <filename>llvm/PhysRegInfo/FullyRead.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::Killed</name>
  <filename>llvm/PhysRegInfo/Killed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::PartialDeadDef</name>
  <filename>llvm/PhysRegInfo/PartialDeadDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegInfo::Read</name>
  <filename>llvm/PhysRegInfo/Read.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegSUOper</name>
  <filename>llvm/PhysRegSUOper.adoc</filename>
  <class kind="class">llvm::PhysRegSUOper::OpIdx</class>
  <class kind="class">llvm::PhysRegSUOper::RegUnit</class>
  <class kind="class">llvm::PhysRegSUOper::SU</class>
  <member kind="function">
    <type>void</type>
    <name>PhysRegSUOper</name>
    <anchorfile>llvm/PhysRegSUOper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* su, int op, MCRegUnit R)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSparseSetIndex</name>
    <anchorfile>llvm/PhysRegSUOper/getSparseSetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhysRegSUOper::OpIdx</name>
  <filename>llvm/PhysRegSUOper/OpIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegSUOper::RegUnit</name>
  <filename>llvm/PhysRegSUOper/RegUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysRegSUOper::SU</name>
  <filename>llvm/PhysRegSUOper/SU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageAnalysis</name>
  <filename>llvm/PhysicalRegisterUsageAnalysis.adoc</filename>
  <class kind="class">llvm::PhysicalRegisterUsageAnalysis::Result</class>
  <member kind="function">
    <type>PhysicalRegisterUsageInfo</type>
    <name>run</name>
    <anchorfile>llvm/PhysicalRegisterUsageAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/PhysicalRegisterUsageAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageAnalysis::Result</name>
  <filename>llvm/PhysicalRegisterUsageAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfo</name>
  <filename>llvm/PhysicalRegisterUsageInfo.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint32_t&gt;</type>
    <name>getRegUsageInfo</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/getRegUsageInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; FP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const PreservedAnalyses&amp; PA, ModuleAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetMachine</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/setTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeUpdateRegUsageInfo</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfo/storeUpdateRegUsageInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; FP, ArrayRef&lt;uint32_t&gt; RegMask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoPrinterPass</name>
  <filename>llvm/PhysicalRegisterUsageInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PhysicalRegisterUsageInfoPrinterPass</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoWrapperLegacy</name>
  <filename>llvm/PhysicalRegisterUsageInfoWrapperLegacy.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoWrapperLegacy::doFinalization</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoWrapperLegacy::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoWrapperLegacy::getPRUI</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoWrapperLegacy::print</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::PhysicalRegisterUsageInfoWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>PhysicalRegisterUsageInfoWrapperLegacy</name>
    <anchorfile>llvm/PhysicalRegisterUsageInfoWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoWrapperLegacy::doFinalization</name>
  <filename>llvm/PhysicalRegisterUsageInfoWrapperLegacy/doFinalization-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoWrapperLegacy::doInitialization</name>
  <filename>llvm/PhysicalRegisterUsageInfoWrapperLegacy/doInitialization-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoWrapperLegacy::getPRUI</name>
  <filename>llvm/PhysicalRegisterUsageInfoWrapperLegacy/getPRUI-050.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoWrapperLegacy::print</name>
  <filename>llvm/PhysicalRegisterUsageInfoWrapperLegacy/print-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PhysicalRegisterUsageInfoWrapperLegacy::ID</name>
  <filename>llvm/PhysicalRegisterUsageInfoWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PiBlockDDGNode</name>
  <filename>llvm/PiBlockDDGNode.adoc</filename>
  <class kind="class">llvm::DDGNode::InstructionListType</class>
  <class kind="class">llvm::PiBlockDDGNode::PiNodeList</class>
  <class kind="class">llvm::DDGNode::NodeKind</class>
  <class kind="class">llvm::PiBlockDDGNode::PiBlockDDGNode</class>
  <class kind="class">llvm::PiBlockDDGNode::operator=</class>
  <class kind="class">llvm::PiBlockDDGNode::getNodes</class>
  <member kind="function">
    <type>void</type>
    <name>~PiBlockDDGNode</name>
    <anchorfile>llvm/PiBlockDDGNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectInstructions</name>
    <anchorfile>llvm/DDGNode/collectInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::function_ref&lt;bool(Instruction*)&gt;&amp; Pred, InstructionListType&amp; IList)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DDGNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PiBlockDDGNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const DDGNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/DDGNode/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PiBlockDDGNode::PiNodeList</name>
  <filename>llvm/PiBlockDDGNode/PiNodeList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PiBlockDDGNode::PiBlockDDGNode</name>
  <filename>llvm/PiBlockDDGNode/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PiBlockDDGNode::operator=</name>
  <filename>llvm/PiBlockDDGNode/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PiBlockDDGNode::getNodes</name>
  <filename>llvm/PiBlockDDGNode/getNodes-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions</name>
  <filename>llvm/PipelineTuningOptions.adoc</filename>
  <class kind="class">llvm::PipelineTuningOptions::CallGraphProfile</class>
  <class kind="class">llvm::PipelineTuningOptions::DevirtualizeSpeculatively</class>
  <class kind="class">llvm::PipelineTuningOptions::EagerlyInvalidateAnalyses</class>
  <class kind="class">llvm::PipelineTuningOptions::ForgetAllSCEVInLoopUnroll</class>
  <class kind="class">llvm::PipelineTuningOptions::InlinerThreshold</class>
  <class kind="class">llvm::PipelineTuningOptions::LicmMssaNoAccForPromotionCap</class>
  <class kind="class">llvm::PipelineTuningOptions::LicmMssaOptCap</class>
  <class kind="class">llvm::PipelineTuningOptions::LoopFusion</class>
  <class kind="class">llvm::PipelineTuningOptions::LoopInterchange</class>
  <class kind="class">llvm::PipelineTuningOptions::LoopInterleaving</class>
  <class kind="class">llvm::PipelineTuningOptions::LoopUnrolling</class>
  <class kind="class">llvm::PipelineTuningOptions::LoopVectorization</class>
  <class kind="class">llvm::PipelineTuningOptions::MergeFunctions</class>
  <class kind="class">llvm::PipelineTuningOptions::SLPVectorization</class>
  <class kind="class">llvm::PipelineTuningOptions::UnifiedLTO</class>
  <member kind="function">
    <type>void</type>
    <name>PipelineTuningOptions</name>
    <anchorfile>llvm/PipelineTuningOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::CallGraphProfile</name>
  <filename>llvm/PipelineTuningOptions/CallGraphProfile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::DevirtualizeSpeculatively</name>
  <filename>llvm/PipelineTuningOptions/DevirtualizeSpeculatively.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::EagerlyInvalidateAnalyses</name>
  <filename>llvm/PipelineTuningOptions/EagerlyInvalidateAnalyses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::ForgetAllSCEVInLoopUnroll</name>
  <filename>llvm/PipelineTuningOptions/ForgetAllSCEVInLoopUnroll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::InlinerThreshold</name>
  <filename>llvm/PipelineTuningOptions/InlinerThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LicmMssaNoAccForPromotionCap</name>
  <filename>llvm/PipelineTuningOptions/LicmMssaNoAccForPromotionCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LicmMssaOptCap</name>
  <filename>llvm/PipelineTuningOptions/LicmMssaOptCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LoopFusion</name>
  <filename>llvm/PipelineTuningOptions/LoopFusion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LoopInterchange</name>
  <filename>llvm/PipelineTuningOptions/LoopInterchange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LoopInterleaving</name>
  <filename>llvm/PipelineTuningOptions/LoopInterleaving.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LoopUnrolling</name>
  <filename>llvm/PipelineTuningOptions/LoopUnrolling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::LoopVectorization</name>
  <filename>llvm/PipelineTuningOptions/LoopVectorization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::MergeFunctions</name>
  <filename>llvm/PipelineTuningOptions/MergeFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::SLPVectorization</name>
  <filename>llvm/PipelineTuningOptions/SLPVectorization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PipelineTuningOptions::UnifiedLTO</name>
  <filename>llvm/PipelineTuningOptions/UnifiedLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PlaceSafepointsPass</name>
  <filename>llvm/PlaceSafepointsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/PlaceSafepointsPass/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PlaceSafepointsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/PlaceSafepointsPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const TargetLibraryInfo&amp; TLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PlaceSafepointsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineAdvisorAnalysis</name>
  <filename>llvm/PluginInlineAdvisorAnalysis.adoc</filename>
  <class kind="class">llvm::PluginInlineAdvisorAnalysis::AdvisorFactory</class>
  <class kind="class">llvm::PluginInlineAdvisorAnalysis::Result</class>
  <class kind="class">llvm::PluginInlineAdvisorAnalysis::Key</class>
  <member kind="function">
    <type>void</type>
    <name>PluginInlineAdvisorAnalysis</name>
    <anchorfile>llvm/PluginInlineAdvisorAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AdvisorFactory Factory)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>getResult</name>
    <anchorfile>llvm/PluginInlineAdvisorAnalysis/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/PluginInlineAdvisorAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/PluginInlineAdvisorAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineAdvisorAnalysis::AdvisorFactory</name>
  <filename>llvm/PluginInlineAdvisorAnalysis/AdvisorFactory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineAdvisorAnalysis::Result</name>
  <filename>llvm/PluginInlineAdvisorAnalysis/Result.adoc</filename>
  <class kind="class">llvm::PluginInlineAdvisorAnalysis::Result::Factory</class>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineAdvisorAnalysis::Result::Factory</name>
  <filename>llvm/PluginInlineAdvisorAnalysis/Result/Factory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineAdvisorAnalysis::Key</name>
  <filename>llvm/PluginInlineAdvisorAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineOrderAnalysis</name>
  <filename>llvm/PluginInlineOrderAnalysis.adoc</filename>
  <class kind="class">llvm::PluginInlineOrderAnalysis::InlineOrderFactory</class>
  <class kind="class">llvm::PluginInlineOrderAnalysis::Result</class>
  <class kind="class">llvm::PluginInlineOrderAnalysis::Key</class>
  <member kind="function">
    <type>void</type>
    <name>PluginInlineOrderAnalysis</name>
    <anchorfile>llvm/PluginInlineOrderAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineOrderFactory Factory)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>getResult</name>
    <anchorfile>llvm/PluginInlineOrderAnalysis/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/PluginInlineOrderAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/PluginInlineOrderAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineOrderAnalysis::InlineOrderFactory</name>
  <filename>llvm/PluginInlineOrderAnalysis/InlineOrderFactory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineOrderAnalysis::Result</name>
  <filename>llvm/PluginInlineOrderAnalysis/Result.adoc</filename>
  <class kind="class">llvm::PluginInlineOrderAnalysis::Result::Factory</class>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineOrderAnalysis::Result::Factory</name>
  <filename>llvm/PluginInlineOrderAnalysis/Result/Factory.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PluginInlineOrderAnalysis::Key</name>
  <filename>llvm/PluginInlineOrderAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PluginLoader</name>
  <filename>llvm/PluginLoader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/PluginLoader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Filename)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumPlugins</name>
    <anchorfile>llvm/PluginLoader/getNumPlugins.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string&amp;</type>
    <name>getPlugin</name>
    <anchorfile>llvm/PluginLoader/getPlugin.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int num)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerDiffInfo</name>
  <filename>llvm/PointerDiffInfo.adoc</filename>
  <class kind="class">llvm::PointerDiffInfo::AccessSize</class>
  <class kind="class">llvm::PointerDiffInfo::NeedsFreeze</class>
  <class kind="class">llvm::PointerDiffInfo::SinkStart</class>
  <class kind="class">llvm::PointerDiffInfo::SrcStart</class>
  <member kind="function">
    <type>void</type>
    <name>PointerDiffInfo</name>
    <anchorfile>llvm/PointerDiffInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* SrcStart, const SCEV* SinkStart, unsigned int AccessSize, bool NeedsFreeze)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerDiffInfo::AccessSize</name>
  <filename>llvm/PointerDiffInfo/AccessSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerDiffInfo::NeedsFreeze</name>
  <filename>llvm/PointerDiffInfo/NeedsFreeze.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerDiffInfo::SinkStart</name>
  <filename>llvm/PointerDiffInfo/SinkStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerDiffInfo::SrcStart</name>
  <filename>llvm/PointerDiffInfo/SrcStart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerEmbeddedInt</name>
  <filename>llvm/PointerEmbeddedInt.adoc</filename>
  <class kind="class">llvm::PointerEmbeddedInt::PointerEmbeddedInt</class>
  <member kind="function">
    <type>PointerEmbeddedInt&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PointerEmbeddedInt/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(IntT I)</arglist>
  </member>
  <member kind="function">
    <type>IntT</type>
    <name>operator IntT</name>
    <anchorfile>llvm/PointerEmbeddedInt/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerEmbeddedInt::PointerEmbeddedInt</name>
  <filename>llvm/PointerEmbeddedInt/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair</name>
  <filename>llvm/PointerIntPair-03.adoc</filename>
  <class kind="class">llvm::PointerIntPair::PointerIntPair</class>
  <class kind="class">llvm::PointerIntPair::getAddrOfPointer</class>
  <class kind="class">llvm::PointerIntPair::getFromOpaqueValue</class>
  <member kind="function">
    <type>IntType</type>
    <name>getInt</name>
    <anchorfile>llvm/PointerIntPair-03/getInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOpaqueValue</name>
    <anchorfile>llvm/PointerIntPair-03/getOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerTy</type>
    <name>getPointer</name>
    <anchorfile>llvm/PointerIntPair-03/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithPointer</name>
    <anchorfile>llvm/PointerIntPair-03/initWithPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerTy PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFromOpaqueValue</name>
    <anchorfile>llvm/PointerIntPair-03/setFromOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInt</name>
    <anchorfile>llvm/PointerIntPair-03/setInt.adoc</anchorfile>
    <anchor/>
    <arglist>(IntType IntVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointer</name>
    <anchorfile>llvm/PointerIntPair-03/setPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerTy PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointerAndInt</name>
    <anchorfile>llvm/PointerIntPair-03/setPointerAndInt.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerTy PtrVal, IntType IntVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PointerIntPair-03/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PointerIntPair-03/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/PointerIntPair-03/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/PointerIntPair-03/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/PointerIntPair-03/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/PointerIntPair-03/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair::PointerIntPair</name>
  <filename>llvm/PointerIntPair-03/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair::getAddrOfPointer</name>
  <filename>llvm/PointerIntPair-03/getAddrOfPointer-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair::getFromOpaqueValue</name>
  <filename>llvm/PointerIntPair-03/getFromOpaqueValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair</name>
  <filename>llvm/PointerIntPair-0b.adoc</filename>
  <class kind="class">llvm::PointerIntPair::PointerIntPair</class>
  <class kind="class">llvm::PointerIntPair::getAddrOfPointer</class>
  <class kind="class">llvm::PointerIntPair::getFromOpaqueValue</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInt</name>
    <anchorfile>llvm/PointerIntPair-0b/getInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOpaqueValue</name>
    <anchorfile>llvm/PointerIntPair-0b/getOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPointer</name>
    <anchorfile>llvm/PointerIntPair-0b/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithPointer</name>
    <anchorfile>llvm/PointerIntPair-0b/initWithPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFromOpaqueValue</name>
    <anchorfile>llvm/PointerIntPair-0b/setFromOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInt</name>
    <anchorfile>llvm/PointerIntPair-0b/setInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointer</name>
    <anchorfile>llvm/PointerIntPair-0b/setPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointerAndInt</name>
    <anchorfile>llvm/PointerIntPair-0b/setPointerAndInt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* PtrVal, unsigned int IntVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PointerIntPair-0b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;const SCEV*, 2&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PointerIntPair-0b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;const SCEV*, 2&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/PointerIntPair-0b/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;const SCEV*, 2&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/PointerIntPair-0b/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;const SCEV*, 2&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/PointerIntPair-0b/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;const SCEV*, 2&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/PointerIntPair-0b/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;const SCEV*, 2&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair::PointerIntPair</name>
  <filename>llvm/PointerIntPair-0b/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair::getAddrOfPointer</name>
  <filename>llvm/PointerIntPair-0b/getAddrOfPointer-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPair::getFromOpaqueValue</name>
  <filename>llvm/PointerIntPair-0b/getFromOpaqueValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerIntPairInfo</name>
  <filename>llvm/PointerIntPairInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-086.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::getFromVoidPointer</class>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-086/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReachingDef&amp; RD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::getFromVoidPointer</name>
  <filename>llvm/PointerLikeTypeTraits-086/getFromVoidPointer-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-086/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-0dd.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0dd/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse U)</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0dd/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-0dd/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-02.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-02/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t P)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-02/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-02/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-085.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-085/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-085/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-085/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-0a.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::Union</class>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0a/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Union&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>Union</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0a/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::Union</name>
  <filename>llvm/PointerLikeTypeTraits-0a/Union.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-0a/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-0dc.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::NonConst</class>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>const void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0dc/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const T P)</arglist>
  </member>
  <member kind="function">
    <type>const T</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0dc/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NonConst</name>
  <filename>llvm/PointerLikeTypeTraits-0dc/NonConst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-0dc/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-04.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-04/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(T* P)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-04/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-04/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-0e.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::NonConst</class>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>const void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0e/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* P)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-0e/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NonConst</name>
  <filename>llvm/PointerLikeTypeTraits-0e/NonConst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-0e/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-018.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::T</class>
  <class kind="class">llvm::PointerLikeTypeTraits::getFromVoidPointer</class>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-018/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::T</name>
  <filename>llvm/PointerLikeTypeTraits-018/T.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::getFromVoidPointer</name>
  <filename>llvm/PointerLikeTypeTraits-018/getFromVoidPointer-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-018/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-088.adoc</filename>
  <class kind="class">llvm::FunctionPointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/FunctionPointerLikeTypeTraits/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPointerT P)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPointerT</type>
    <name>getFromVoidPointer</name>
    <anchorfile>llvm/FunctionPointerLikeTypeTraits/getFromVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(void* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits</name>
  <filename>llvm/PointerLikeTypeTraits-017.adoc</filename>
  <class kind="class">llvm::PointerLikeTypeTraits::getFromVoidPointer</class>
  <class kind="class">llvm::PointerLikeTypeTraits::NumLowBitsAvailable</class>
  <member kind="function">
    <type>void*</type>
    <name>getAsVoidPointer</name>
    <anchorfile>llvm/PointerLikeTypeTraits-017/getAsVoidPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerTy, IntBits, IntType&gt;&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::getFromVoidPointer</name>
  <filename>llvm/PointerLikeTypeTraits-017/getFromVoidPointer-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerLikeTypeTraits::NumLowBitsAvailable</name>
  <filename>llvm/PointerLikeTypeTraits-017/NumLowBitsAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerSumType</name>
  <filename>llvm/PointerSumType.adoc</filename>
  <class kind="class">llvm::PointerSumType::getAddrOfZeroTagPointer</class>
  <member kind="function">
    <type>void</type>
    <name>PointerSumType</name>
    <anchorfile>llvm/PointerSumType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HelperT::Lookup&lt;N&gt;::PointerT</type>
    <name>cast</name>
    <anchorfile>llvm/PointerSumType/cast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PointerSumType/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HelperT::Lookup&lt;N&gt;::PointerT</type>
    <name>get</name>
    <anchorfile>llvm/PointerSumType/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>getOpaqueValue</name>
    <anchorfile>llvm/PointerSumType/getOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TagT</type>
    <name>getTag</name>
    <anchorfile>llvm/PointerSumType/getTag.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is</name>
    <anchorfile>llvm/PointerSumType/is.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/PointerSumType/set.adoc</anchorfile>
    <anchor/>
    <arglist>(HelperT::Lookup&lt;N&gt;::PointerT Pointer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/PointerSumType/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PointerSumType/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSumType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PointerSumType/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSumType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/PointerSumType/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSumType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/PointerSumType/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSumType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/PointerSumType/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSumType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/PointerSumType/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerSumType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>PointerSumType</type>
    <name>create</name>
    <anchorfile>llvm/PointerSumType/create.adoc</anchorfile>
    <anchor/>
    <arglist>(HelperT::Lookup&lt;N&gt;::PointerT Pointer)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getVoidPtr</name>
    <anchorfile>llvm/PointerSumType/getVoidPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerSumType::getAddrOfZeroTagPointer</name>
  <filename>llvm/PointerSumType/getAddrOfZeroTagPointer-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerSumTypeMember</name>
  <filename>llvm/PointerSumTypeMember.adoc</filename>
  <class kind="class">llvm::PointerSumTypeMember::PointerT</class>
  <class kind="class">llvm::PointerSumTypeMember::TraitsT</class>
  <class kind="class">llvm::PointerSumTypeMember::MemberTag</class>
</compound>
<compound kind="class">
  <name>llvm::PointerSumTypeMember::PointerT</name>
  <filename>llvm/PointerSumTypeMember/PointerT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerSumTypeMember::TraitsT</name>
  <filename>llvm/PointerSumTypeMember/TraitsT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerSumTypeMember::MemberTag</name>
  <filename>llvm/PointerSumTypeMember/MemberTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerType</name>
  <filename>llvm/PointerType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>PointerType</name>
    <anchorfile>llvm/PointerType/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>PointerType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PointerType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/PointerType/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PointerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>get</name>
    <anchorfile>llvm/PointerType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>PointerType*</type>
    <name>getUnqual</name>
    <anchorfile>llvm/PointerType/getUnqual.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadableOrStorableType</name>
    <anchorfile>llvm/PointerType/isLoadableOrStorableType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/PointerType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PointerType</name>
    <anchorfile>llvm/PointerType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int AddrSpace)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerUnion</name>
  <filename>llvm/PointerUnion.adoc</filename>
  <class kind="class">llvm::PointerUnion::PointerUnion</class>
  <class kind="class">llvm::PointerUnion::getAddrOfPtr1</class>
  <class kind="class">llvm::PointerUnion::&lt;unnamed using&gt;</class>
  <class kind="class">llvm::PointerUnion::operator=</class>
  <member kind="function">
    <type>const PointerUnion&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PointerUnion/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(std::nullptr_t value)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>dyn_cast</name>
    <anchorfile>llvm/PointerUnion/dyn_cast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOpaqueValue</name>
    <anchorfile>llvm/PointerUnion/getOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNull</name>
    <anchorfile>llvm/PointerUnion/isNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/PointerUnion/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerUnion</type>
    <name>getFromOpaqueValue</name>
    <anchorfile>llvm/PointerUnion/getFromOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>(void* VP)</arglist>
  </member>
  <member kind="function">
    <type>uintptr_t</type>
    <name>encode</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(T V)</arglist>
  </member>
  <member kind="function">
    <type>TagTable</type>
    <name>getTagTable</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullVariableImpl</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t V, std::index_sequence&lt;Is...&gt;)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>minLowBitsAvailable</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tagBits</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>tagShift</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFixedWidthTags</name>
    <anchorfile>llvm/PointerUnion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PointerUnion::PointerUnion</name>
  <filename>llvm/PointerUnion/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerUnion::getAddrOfPtr1</name>
  <filename>llvm/PointerUnion/getAddrOfPtr1-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerUnion::&lt;unnamed using&gt;</name>
  <filename>llvm/PointerUnion/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerUnion::operator=</name>
  <filename>llvm/PointerUnion/operator=.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags</name>
  <filename>llvm/PoisonFlags.adoc</filename>
  <class kind="class">llvm::PoisonFlags::Disjoint</class>
  <class kind="class">llvm::PoisonFlags::Exact</class>
  <class kind="class">llvm::PoisonFlags::GEPNW</class>
  <class kind="class">llvm::PoisonFlags::NNeg</class>
  <class kind="class">llvm::PoisonFlags::NSW</class>
  <class kind="class">llvm::PoisonFlags::NUW</class>
  <class kind="class">llvm::PoisonFlags::SameSign</class>
  <member kind="function">
    <type>void</type>
    <name>PoisonFlags</name>
    <anchorfile>llvm/PoisonFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/PoisonFlags/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::Disjoint</name>
  <filename>llvm/PoisonFlags/Disjoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::Exact</name>
  <filename>llvm/PoisonFlags/Exact.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::GEPNW</name>
  <filename>llvm/PoisonFlags/GEPNW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::NNeg</name>
  <filename>llvm/PoisonFlags/NNeg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::NSW</name>
  <filename>llvm/PoisonFlags/NSW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::NUW</name>
  <filename>llvm/PoisonFlags/NUW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonFlags::SameSign</name>
  <filename>llvm/PoisonFlags/SameSign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonValue</name>
  <filename>llvm/PoisonValue.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::PoisonValue::getElementValue</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>PoisonValue</name>
    <anchorfile>llvm/PoisonValue/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const PoisonValue&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/UndefValue/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PoisonValue*</type>
    <name>getSequentialElement</name>
    <anchorfile>llvm/PoisonValue/getSequentialElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>PoisonValue*</type>
    <name>getStructElement</name>
    <anchorfile>llvm/PoisonValue/getStructElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PoisonValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>PoisonValue*</type>
    <name>get</name>
    <anchorfile>llvm/PoisonValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PoisonValue</name>
    <anchorfile>llvm/PoisonValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/PoisonValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PoisonValue::getElementValue</name>
  <filename>llvm/PoisonValue/getElementValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisoningVH</name>
  <filename>llvm/PoisoningVH.adoc</filename>
  <class kind="class">llvm::PoisoningVH::PoisoningVH</class>
  <member kind="function">
    <type>ValueTy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/PoisoningVH/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/PoisoningVH/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator ValueTy*</name>
    <anchorfile>llvm/PoisoningVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PoisoningVH::PoisoningVH</name>
  <filename>llvm/PoisoningVH/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo</name>
  <filename>llvm/PolynomialInfo.adoc</filename>
  <class kind="class">llvm::PolynomialInfo::ComputedValue</class>
  <class kind="class">llvm::PolynomialInfo::IsBigEndian</class>
  <class kind="class">llvm::PolynomialInfo::LHS</class>
  <class kind="class">llvm::PolynomialInfo::LHSAux</class>
  <class kind="class">llvm::PolynomialInfo::RHS</class>
  <class kind="class">llvm::PolynomialInfo::TripCount</class>
  <member kind="function">
    <type>void</type>
    <name>PolynomialInfo</name>
    <anchorfile>llvm/PolynomialInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int TripCount, Value* LHS, const APInt&amp; RHS, Value* ComputedValue, bool IsBigEndian, Value* LHSAux)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo::ComputedValue</name>
  <filename>llvm/PolynomialInfo/ComputedValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo::IsBigEndian</name>
  <filename>llvm/PolynomialInfo/IsBigEndian.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo::LHS</name>
  <filename>llvm/PolynomialInfo/LHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo::LHSAux</name>
  <filename>llvm/PolynomialInfo/LHSAux.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo::RHS</name>
  <filename>llvm/PolynomialInfo/RHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PolynomialInfo::TripCount</name>
  <filename>llvm/PolynomialInfo/TripCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst</name>
  <filename>llvm/PossiblyDisjointInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::PossiblyDisjointInst::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::BinaryOperator::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::BinaryOperator::op_begin</class>
  <class kind="class">llvm::BinaryOperator::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::BinaryOperator::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::BinaryOperator::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateAShr</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateAdd</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateAnd</class>
  <class kind="class">llvm::BinaryOperator::CreateDisjoint</class>
  <class kind="class">llvm::BinaryOperator::CreateDisjointOr</class>
  <class kind="class">llvm::BinaryOperator::CreateExact</class>
  <class kind="class">llvm::BinaryOperator::CreateExactAShr</class>
  <class kind="class">llvm::BinaryOperator::CreateExactLShr</class>
  <class kind="class">llvm::BinaryOperator::CreateExactSDiv</class>
  <class kind="class">llvm::BinaryOperator::CreateExactUDiv</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateFAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateFAddFMF</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateFDiv</class>
  <class kind="class">llvm::BinaryOperator::CreateFDivFMF</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateFMul</class>
  <class kind="class">llvm::BinaryOperator::CreateFMulFMF</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateFRem</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateFSub</class>
  <class kind="class">llvm::BinaryOperator::CreateFSubFMF</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateLShr</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNSW</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWShl</class>
  <class kind="class">llvm::BinaryOperator::CreateNSWSub</class>
  <class kind="class">llvm::BinaryOperator::CreateNUW</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWAdd</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWMul</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWShl</class>
  <class kind="class">llvm::BinaryOperator::CreateNUWSub</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateOr</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateSDiv</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateSRem</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateShl</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateSub</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateUDiv</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateURem</class>
  <class kind="class">llvm::PossiblyDisjointInst::CreateXor</class>
  <class kind="class">llvm::PossiblyDisjointInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::BinaryOperator::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/BinaryOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/BinaryOperator/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDisjoint</name>
    <anchorfile>llvm/PossiblyDisjointInst/isDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/BinaryOperator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsDisjoint</name>
    <anchorfile>llvm/PossiblyDisjointInst/setIsDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>swapOperands</name>
    <anchorfile>llvm/BinaryOperator/swapOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>Create</name>
    <anchorfile>llvm/BinaryOperator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Op, Value* S1, Value* S2, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateFRemFMF</name>
    <anchorfile>llvm/BinaryOperator/CreateFRemFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, Instruction* FMFSource, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNSWNeg</name>
    <anchorfile>llvm/BinaryOperator/CreateNSWNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNeg</name>
    <anchorfile>llvm/BinaryOperator/CreateNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateNot</name>
    <anchorfile>llvm/BinaryOperator/CreateNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/BinaryOperator/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Opc, Value* V1, Value* V2, Value* CopyO, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>CreateWithFMF</name>
    <anchorfile>llvm/BinaryOperator/CreateWithFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOps Opc, Value* V1, Value* V2, FastMathFlags FMF, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryOperator*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/BinaryOperator/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::&lt;unnamed enum&gt;</name>
  <filename>llvm/PossiblyDisjointInst/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateAShr</name>
  <filename>llvm/PossiblyDisjointInst/CreateAShr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateAdd</name>
  <filename>llvm/PossiblyDisjointInst/CreateAdd-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateAnd</name>
  <filename>llvm/PossiblyDisjointInst/CreateAnd-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateFAdd</name>
  <filename>llvm/PossiblyDisjointInst/CreateFAdd-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateFDiv</name>
  <filename>llvm/PossiblyDisjointInst/CreateFDiv-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateFMul</name>
  <filename>llvm/PossiblyDisjointInst/CreateFMul-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateFRem</name>
  <filename>llvm/PossiblyDisjointInst/CreateFRem-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateFSub</name>
  <filename>llvm/PossiblyDisjointInst/CreateFSub-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateLShr</name>
  <filename>llvm/PossiblyDisjointInst/CreateLShr-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateMul</name>
  <filename>llvm/PossiblyDisjointInst/CreateMul-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateOr</name>
  <filename>llvm/PossiblyDisjointInst/CreateOr-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateSDiv</name>
  <filename>llvm/PossiblyDisjointInst/CreateSDiv-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateSRem</name>
  <filename>llvm/PossiblyDisjointInst/CreateSRem-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateShl</name>
  <filename>llvm/PossiblyDisjointInst/CreateShl-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateSub</name>
  <filename>llvm/PossiblyDisjointInst/CreateSub-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateUDiv</name>
  <filename>llvm/PossiblyDisjointInst/CreateUDiv-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateURem</name>
  <filename>llvm/PossiblyDisjointInst/CreateURem-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::CreateXor</name>
  <filename>llvm/PossiblyDisjointInst/CreateXor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyDisjointInst::classof</name>
  <filename>llvm/PossiblyDisjointInst/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator</name>
  <filename>llvm/PossiblyExactOperator.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::PossiblyExactOperator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::PossiblyExactOperator::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::PossiblyExactOperator::op_begin</class>
  <class kind="class">llvm::PossiblyExactOperator::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::PossiblyExactOperator::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::PossiblyExactOperator::classof</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::PossiblyExactOperator::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/PossiblyExactOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Operator/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/PossiblyExactOperator/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/Operator/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Operator/getOpcode-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossiblyExactOpcode</name>
    <anchorfile>llvm/PossiblyExactOperator/isPossiblyExactOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::&lt;unnamed enum&gt;</name>
  <filename>llvm/PossiblyExactOperator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::getOperand</name>
  <filename>llvm/PossiblyExactOperator/getOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::op_begin</name>
  <filename>llvm/PossiblyExactOperator/op_begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::op_end</name>
  <filename>llvm/PossiblyExactOperator/op_end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::setOperand</name>
  <filename>llvm/PossiblyExactOperator/setOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::classof</name>
  <filename>llvm/PossiblyExactOperator/classof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyExactOperator::Op</name>
  <filename>llvm/PossiblyExactOperator/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyNonNegInst</name>
  <filename>llvm/PossiblyNonNegInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::PossiblyNonNegInst::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::PossiblyNonNegInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PossiblyNonNegInst::&lt;unnamed enum&gt;</name>
  <filename>llvm/PossiblyNonNegInst/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PossiblyNonNegInst::classof</name>
  <filename>llvm/PossiblyNonNegInst/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDomOnlyPrinter</name>
  <filename>llvm/PostDomOnlyPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostDomOnlyPrinter</name>
    <anchorfile>llvm/PostDomOnlyPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/PostDomOnlyPrinter/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PostDominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostDomOnlyPrinter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDomOnlyViewer</name>
  <filename>llvm/PostDomOnlyViewer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostDomOnlyViewer</name>
    <anchorfile>llvm/PostDomOnlyViewer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/PostDomOnlyViewer/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PostDominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostDomOnlyViewer/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDomPrinter</name>
  <filename>llvm/PostDomPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostDomPrinter</name>
    <anchorfile>llvm/PostDomPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/PostDomPrinter/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PostDominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostDomPrinter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDomViewer</name>
  <filename>llvm/PostDomViewer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostDomViewer</name>
    <anchorfile>llvm/PostDomViewer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>processFunction</name>
    <anchorfile>llvm/PostDomViewer/processFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PostDominatorTreeAnalysis::Result&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostDomViewer/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTree</name>
  <filename>llvm/PostDominatorTree.adoc</filename>
  <class kind="class">llvm::PostDominatorTree::Base</class>
  <class kind="class">llvm::DominatorTreeBase::NodePtr</class>
  <class kind="class">llvm::DominatorTreeBase::NodeTrait</class>
  <class kind="class">llvm::DominatorTreeBase::NodeType</class>
  <class kind="class">llvm::DominatorTreeBase::ParentPtr</class>
  <class kind="class">llvm::DominatorTreeBase::ParentType</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateKind</class>
  <class kind="class">llvm::DominatorTreeBase::UpdateType</class>
  <class kind="class">llvm::DominatorTreeBase::const_root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::root_iterator</class>
  <class kind="class">llvm::DominatorTreeBase::VerificationLevel</class>
  <class kind="class">llvm::DominatorTreeBase::Delete</class>
  <class kind="class">llvm::DominatorTreeBase::Insert</class>
  <class kind="class">llvm::DominatorTreeBase::IsPostDominator</class>
  <class kind="class">llvm::PostDominatorTree::dominates</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodeStorageTy</class>
  <class kind="class">llvm::DominatorTreeBase::BlockNumberEpoch</class>
  <class kind="class">llvm::DominatorTreeBase::DFSInfoValid</class>
  <class kind="class">llvm::DominatorTreeBase::DomTreeNodes</class>
  <class kind="class">llvm::DominatorTreeBase::NodeAllocator</class>
  <class kind="class">llvm::DominatorTreeBase::Parent</class>
  <class kind="class">llvm::DominatorTreeBase::RootNode</class>
  <class kind="class">llvm::DominatorTreeBase::Roots</class>
  <class kind="class">llvm::DominatorTreeBase::SlowQueries</class>
  <member kind="function">
    <type>void</type>
    <name>PostDominatorTree</name>
    <anchorfile>llvm/PostDominatorTree/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PostDominatorTree</name>
    <anchorfile>llvm/PostDominatorTree/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTreeBase&lt;BasicBlock, true&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DominatorTreeBase-023/operator_assign-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;BasicBlock, true&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>DominatorTreeBase&lt;BasicBlock, true&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/DominatorTreeBase-023/operator_assign-08.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTreeBase&lt;BasicBlock, true&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>addNewBlock</name>
    <anchorfile>llvm/DominatorTreeBase-023/addNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* DomBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/DominatorTreeBase-023/applyUpdates-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyUpdates</name>
    <anchorfile>llvm/DominatorTreeBase-023/applyUpdates-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;UpdateType&gt; Updates, ArrayRef&lt;UpdateType&gt; PostViewUpdates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeImmediateDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/changeImmediateDominator-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeImmediateDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/changeImmediateDominator-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeBase&lt;BasicBlock&gt;* N, DomTreeNodeBase&lt;BasicBlock&gt;* NewIDom)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compare</name>
    <anchorfile>llvm/DominatorTreeBase-023/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const DominatorTreeBase&lt;BasicBlock, true&gt;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteEdge</name>
    <anchorfile>llvm/DominatorTreeBase-023/deleteEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/DominatorTreeBase-023/dominates-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* A, const BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/PostDominatorTree/dominates-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I1, const Instruction* I2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/DominatorTreeBase-023/dominates-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A, const DomTreeNodeBase&lt;BasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/eraseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/findNearestCommonDominator-0cf.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator_range&lt;IteratorTy&gt; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/findNearestCommonDominator-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* A, BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlock*</type>
    <name>findNearestCommonDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/findNearestCommonDominator-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* A, const BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDescendants</name>
    <anchorfile>llvm/DominatorTreeBase-023/getDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* R, SmallVectorImpl&lt;BasicBlock*&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getRootNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/getRootNode-07e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>getRootNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/getRootNode-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertEdge</name>
    <anchorfile>llvm/DominatorTreeBase-023/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/PostDominatorTree/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostDominator</name>
    <anchorfile>llvm/DominatorTreeBase-023/isPostDominator-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachableFromEntry</name>
    <anchorfile>llvm/DominatorTreeBase-023/isReachableFromEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/isVirtualRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>operator[]</name>
    <anchorfile>llvm/DominatorTreeBase-023/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/DominatorTreeBase-023/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/DominatorTreeBase-023/properlyDominates-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* A, const BasicBlock* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/DominatorTreeBase-023/properlyDominates-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const DomTreeNodeBase&lt;BasicBlock&gt;* A, const DomTreeNodeBase&lt;BasicBlock&gt;* B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/DominatorTreeBase-023/recalculate-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentType&amp; Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/DominatorTreeBase-023/recalculate-016.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentType&amp; Func, ArrayRef&lt;UpdateType&gt; Updates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/DominatorTreeBase-023/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>root_iterator</type>
    <name>root_begin</name>
    <anchorfile>llvm/DominatorTreeBase-023/root_begin-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_root_iterator</type>
    <name>root_begin</name>
    <anchorfile>llvm/DominatorTreeBase-023/root_begin-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>root_iterator</type>
    <name>root_end</name>
    <anchorfile>llvm/DominatorTreeBase-023/root_end-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_root_iterator</type>
    <name>root_end</name>
    <anchorfile>llvm/DominatorTreeBase-023/root_end-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>root_size</name>
    <anchorfile>llvm/DominatorTreeBase-023/root_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;root_iterator&gt;</type>
    <name>roots</name>
    <anchorfile>llvm/DominatorTreeBase-023/roots-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_root_iterator&gt;</type>
    <name>roots</name>
    <anchorfile>llvm/DominatorTreeBase-023/roots-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>setNewRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/setNewRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splitBlock</name>
    <anchorfile>llvm/DominatorTreeBase-023/splitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateBlockNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-023/updateBlockNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDFSNumbers</name>
    <anchorfile>llvm/DominatorTreeBase-023/updateDFSNumbers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/DominatorTreeBase-023/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(VerificationLevel VL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/DominatorTreeBase-023/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphTraits&lt;N&gt;::NodeRef NewBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRoot</name>
    <anchorfile>llvm/DominatorTreeBase-023/addRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNode</name>
    <anchorfile>llvm/DominatorTreeBase-023/createNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeBase&lt;BasicBlock&gt;*</type>
    <name>createNodeUnlinked</name>
    <anchorfile>llvm/DominatorTreeBase-023/createNodeUnlinked.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeNodeBase&lt;BasicBlock&gt;* IDom)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTree::Base</name>
  <filename>llvm/PostDominatorTree/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTree::dominates</name>
  <filename>llvm/PostDominatorTree/dominates-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeAnalysis</name>
  <filename>llvm/PostDominatorTreeAnalysis.adoc</filename>
  <class kind="class">llvm::PostDominatorTreeAnalysis::Result</class>
  <member kind="function">
    <type>PostDominatorTree</type>
    <name>run</name>
    <anchorfile>llvm/PostDominatorTreeAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/PostDominatorTreeAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeAnalysis::Result</name>
  <filename>llvm/PostDominatorTreeAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreePrinterPass</name>
  <filename>llvm/PostDominatorTreePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostDominatorTreePrinterPass</name>
    <anchorfile>llvm/PostDominatorTreePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostDominatorTreePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PostDominatorTreePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeWrapperPass</name>
  <filename>llvm/PostDominatorTreeWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::PostDominatorTreeWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::PostDominatorTreeWrapperPass::getPostDomTree</class>
  <class kind="class">llvm::PostDominatorTreeWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::PostDominatorTreeWrapperPass::DT</class>
  <class kind="class">llvm::PostDominatorTreeWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>PostDominatorTreeWrapperPass</name>
    <anchorfile>llvm/PostDominatorTreeWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/PostDominatorTreeWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/PostDominatorTreeWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/PostDominatorTreeWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeWrapperPass::getAnalysisUsage</name>
  <filename>llvm/PostDominatorTreeWrapperPass/getAnalysisUsage-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeWrapperPass::getPostDomTree</name>
  <filename>llvm/PostDominatorTreeWrapperPass/getPostDomTree-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeWrapperPass::print</name>
  <filename>llvm/PostDominatorTreeWrapperPass/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeWrapperPass::DT</name>
  <filename>llvm/PostDominatorTreeWrapperPass/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostDominatorTreeWrapperPass::ID</name>
  <filename>llvm/PostDominatorTreeWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler</name>
  <filename>llvm/PostGenericScheduler.adoc</filename>
  <class kind="class">llvm::GenericSchedulerBase::CandPolicy</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedCandidate</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedResourceDelta</class>
  <class kind="class">llvm::GenericSchedulerBase::CandReason</class>
  <class kind="class">llvm::PostGenericScheduler::initialize</class>
  <class kind="class">llvm::PostGenericScheduler::Bot</class>
  <class kind="class">llvm::PostGenericScheduler::BotCand</class>
  <class kind="class">llvm::PostGenericScheduler::BotClusterID</class>
  <class kind="class">llvm::GenericSchedulerBase::BotIdx</class>
  <class kind="class">llvm::GenericSchedulerBase::Context</class>
  <class kind="class">llvm::PostGenericScheduler::DAG</class>
  <class kind="class">llvm::GenericSchedulerBase::NumRegionInstrs</class>
  <class kind="class">llvm::GenericSchedulerBase::RegionPolicy</class>
  <class kind="class">llvm::GenericSchedulerBase::Rem</class>
  <class kind="class">llvm::GenericSchedulerBase::SchedModel</class>
  <class kind="class">llvm::GenericSchedulerBase::TRI</class>
  <class kind="class">llvm::PostGenericScheduler::Top</class>
  <class kind="class">llvm::PostGenericScheduler::TopCand</class>
  <class kind="class">llvm::PostGenericScheduler::TopClusterID</class>
  <class kind="class">llvm::GenericSchedulerBase::TopIdx</class>
  <member kind="function">
    <type>void</type>
    <name>PostGenericScheduler</name>
    <anchorfile>llvm/PostGenericScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PostGenericScheduler</name>
    <anchorfile>llvm/PostGenericScheduler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/MachineSchedStrategy/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/dumpPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/enterMBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/MachineSchedStrategy/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPolicy</name>
    <anchorfile>llvm/PostGenericScheduler/initPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned int NumRegionInstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>leaveMBB</name>
    <anchorfile>llvm/MachineSchedStrategy/leaveMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNode</name>
    <anchorfile>llvm/PostGenericScheduler/pickNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickNodeBidirectional</name>
    <anchorfile>llvm/PostGenericScheduler/pickNodeBidirectional.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRoots</name>
    <anchorfile>llvm/PostGenericScheduler/registerRoots.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseBottomNode</name>
    <anchorfile>llvm/PostGenericScheduler/releaseBottomNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseTopNode</name>
    <anchorfile>llvm/PostGenericScheduler/releaseTopNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedNode</name>
    <anchorfile>llvm/PostGenericScheduler/schedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleTree</name>
    <anchorfile>llvm/PostGenericScheduler/scheduleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackLaneMasks</name>
    <anchorfile>llvm/MachineSchedStrategy/shouldTrackLaneMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTrackPressure</name>
    <anchorfile>llvm/PostGenericScheduler/shouldTrackPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getReasonStr</name>
    <anchorfile>llvm/GenericSchedulerBase/getReasonStr.adoc</anchorfile>
    <anchor/>
    <arglist>(GenericSchedulerBase::CandReason Reason)</arglist>
  </member>
  <member kind="function">
    <type>MachineSchedPolicy</type>
    <name>getPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/getPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pickNodeFromQueue</name>
    <anchorfile>llvm/PostGenericScheduler/pickNodeFromQueue.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedBoundary&amp; Zone, SchedCandidate&amp; Cand)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPolicy</name>
    <anchorfile>llvm/GenericSchedulerBase/setPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(CandPolicy&amp; Policy, bool IsPostRA, SchedBoundary&amp; CurrZone, SchedBoundary* OtherZone)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traceCandidate</name>
    <anchorfile>llvm/GenericSchedulerBase/traceCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedCandidate&amp; Cand)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryCandidate</name>
    <anchorfile>llvm/PostGenericScheduler/tryCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedCandidate&amp; Cand, SchedCandidate&amp; TryCand)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::initialize</name>
  <filename>llvm/PostGenericScheduler/initialize-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::Bot</name>
  <filename>llvm/PostGenericScheduler/Bot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::BotCand</name>
  <filename>llvm/PostGenericScheduler/BotCand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::BotClusterID</name>
  <filename>llvm/PostGenericScheduler/BotClusterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::DAG</name>
  <filename>llvm/PostGenericScheduler/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::Top</name>
  <filename>llvm/PostGenericScheduler/Top.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::TopCand</name>
  <filename>llvm/PostGenericScheduler/TopCand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostGenericScheduler::TopClusterID</name>
  <filename>llvm/PostGenericScheduler/TopClusterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostMachineSchedulerPass</name>
  <filename>llvm/PostMachineSchedulerPass.adoc</filename>
  <class kind="class">llvm::PostMachineSchedulerPass::PostMachineSchedulerPass</class>
  <member kind="function">
    <type>void</type>
    <name>~PostMachineSchedulerPass</name>
    <anchorfile>llvm/PostMachineSchedulerPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostMachineSchedulerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PostMachineSchedulerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostMachineSchedulerPass::PostMachineSchedulerPass</name>
  <filename>llvm/PostMachineSchedulerPass/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderExtTraversal</name>
  <filename>llvm/PostOrderExtTraversal.adoc</filename>
  <class kind="class">llvm::PostOrderTraversalBase::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>PostOrderExtTraversal</name>
    <anchorfile>llvm/PostOrderExtTraversal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphT&amp; G, SetType&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishPostorder</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/finishPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insertEdge</name>
    <anchorfile>llvm/PostOrderExtTraversal/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;NodeRef&gt; From, NodeRef To)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT*</type>
    <name>derived</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/derived.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/init.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Start)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostOrderFunctionAttrsPass</name>
  <filename>llvm/PostOrderFunctionAttrsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostOrderFunctionAttrsPass</name>
    <anchorfile>llvm/PostOrderFunctionAttrsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SkipNonRecursive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/PostOrderFunctionAttrsPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostOrderFunctionAttrsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp; UR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PostOrderFunctionAttrsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversal</name>
  <filename>llvm/PostOrderTraversal.adoc</filename>
  <class kind="class">llvm::PostOrderTraversalBase::iterator</class>
  <class kind="class">llvm::PostOrderTraversal::PostOrderTraversal</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishPostorder</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/finishPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insertEdge</name>
    <anchorfile>llvm/PostOrderTraversal/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;NodeRef&gt; From, NodeRef To)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT*</type>
    <name>derived</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/derived.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/init.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Start)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversal::PostOrderTraversal</name>
  <filename>llvm/PostOrderTraversal/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase</name>
  <filename>llvm/PostOrderTraversalBase-0b.adoc</filename>
  <class kind="class">llvm::PostOrderTraversalBase::iterator</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishPostorder</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/finishPostorder.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insertEdge</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/insertEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;NodeRef&gt; From, NodeRef To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PostOrderTraversalBase</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT*</type>
    <name>derived</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/derived.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/init.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Start)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator.adoc</filename>
  <class kind="class">llvm::PostOrderTraversalBase::iterator::difference_type</class>
  <class kind="class">llvm::PostOrderTraversalBase::iterator::iterator_category</class>
  <class kind="class">llvm::PostOrderTraversalBase::iterator::pointer</class>
  <class kind="class">llvm::PostOrderTraversalBase::iterator::reference</class>
  <class kind="class">llvm::PostOrderTraversalBase::iterator::value_type</class>
  <class kind="class">llvm::PostOrderTraversalBase::iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PostOrderTraversalBase-0b/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator::difference_type</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator::iterator_category</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator::pointer</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator::reference</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator::value_type</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostOrderTraversalBase::iterator::operator++</name>
  <filename>llvm/PostOrderTraversalBase-0b/iterator/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostRAHazardRecognizerPass</name>
  <filename>llvm/PostRAHazardRecognizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostRAHazardRecognizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PostRAHazardRecognizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostRAMachineSinkingPass</name>
  <filename>llvm/PostRAMachineSinkingPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/PostRAMachineSinkingPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostRAMachineSinkingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PostRAMachineSinkingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PostRASchedulerPass</name>
  <filename>llvm/PostRASchedulerPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PostRASchedulerPass</name>
    <anchorfile>llvm/PostRASchedulerPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/PostRASchedulerPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PostRASchedulerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PostRASchedulerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState</name>
  <filename>llvm/PotentialValuesState-06.adoc</filename>
  <class kind="class">llvm::PotentialValuesState::SetTy</class>
  <class kind="class">llvm::PotentialValuesState::PotentialValuesState</class>
  <class kind="class">llvm::PotentialValuesState::getAssumed</class>
  <class kind="class">llvm::PotentialValuesState::unionAssumed</class>
  <class kind="class">llvm::PotentialValuesState::getBestState</class>
  <class kind="class">llvm::PotentialValuesState::MaxPotentialValues</class>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/PotentialValuesState-06/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemberTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>const SetTy&amp;</type>
    <name>getAssumedSet</name>
    <anchorfile>llvm/PotentialValuesState-06/getAssumedSet-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/PotentialValuesState-06/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/PotentialValuesState-06/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/PotentialValuesState-06/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/PotentialValuesState-06/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PotentialValuesState</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/PotentialValuesState-06/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PotentialValuesState&amp; PVS)</arglist>
  </member>
  <member kind="function">
    <type>PotentialValuesState</type>
    <name>operator^=</name>
    <anchorfile>llvm/PotentialValuesState-06/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PotentialValuesState&amp; PVS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>undefIsContained</name>
    <anchorfile>llvm/PotentialValuesState-06/undefIsContained.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unionAssumedWithUndef</name>
    <anchorfile>llvm/PotentialValuesState-06/unionAssumedWithUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PotentialValuesState-06/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PotentialValuesState&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>PotentialValuesState</type>
    <name>getWorstState</name>
    <anchorfile>llvm/PotentialValuesState-06/getWorstState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SetTy&amp;</type>
    <name>getAssumedSet</name>
    <anchorfile>llvm/PotentialValuesState-06/getAssumedSet-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState::SetTy</name>
  <filename>llvm/PotentialValuesState-06/SetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState::PotentialValuesState</name>
  <filename>llvm/PotentialValuesState-06/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState::getAssumed</name>
  <filename>llvm/PotentialValuesState-06/getAssumed-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState::unionAssumed</name>
  <filename>llvm/PotentialValuesState-06/unionAssumed-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState::getBestState</name>
  <filename>llvm/PotentialValuesState-06/getBestState-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PotentialValuesState::MaxPotentialValues</name>
  <filename>llvm/PotentialValuesState-06/MaxPotentialValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreISelIntrinsicLoweringPass</name>
  <filename>llvm/PreISelIntrinsicLoweringPass.adoc</filename>
  <class kind="class">llvm::PreISelIntrinsicLoweringPass::TM</class>
  <member kind="function">
    <type>void</type>
    <name>PreISelIntrinsicLoweringPass</name>
    <anchorfile>llvm/PreISelIntrinsicLoweringPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PreISelIntrinsicLoweringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PreISelIntrinsicLoweringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PreISelIntrinsicLoweringPass::TM</name>
  <filename>llvm/PreISelIntrinsicLoweringPass/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator</name>
  <filename>llvm/PredIterator.adoc</filename>
  <class kind="class">llvm::PredIterator::difference_type</class>
  <class kind="class">llvm::PredIterator::iterator_category</class>
  <class kind="class">llvm::PredIterator::pointer</class>
  <class kind="class">llvm::PredIterator::reference</class>
  <class kind="class">llvm::PredIterator::value_type</class>
  <class kind="class">llvm::PredIterator::PredIterator</class>
  <class kind="class">llvm::PredIterator::operator++</class>
  <class kind="class">llvm::PredIterator::Self</class>
  <class kind="class">llvm::PredIterator::It</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/PredIterator/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>getUse</name>
    <anchorfile>llvm/PredIterator/getUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/PredIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/PredIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PredIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Self&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/PredIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Self&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::difference_type</name>
  <filename>llvm/PredIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::iterator_category</name>
  <filename>llvm/PredIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::pointer</name>
  <filename>llvm/PredIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::reference</name>
  <filename>llvm/PredIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::value_type</name>
  <filename>llvm/PredIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::PredIterator</name>
  <filename>llvm/PredIterator/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::operator++</name>
  <filename>llvm/PredIterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::Self</name>
  <filename>llvm/PredIterator/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIterator::It</name>
  <filename>llvm/PredIterator/It.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredIteratorCache</name>
  <filename>llvm/PredIteratorCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PredIteratorCache/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;BasicBlock*&gt;</type>
    <name>get</name>
    <anchorfile>llvm/PredIteratorCache/get.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/PredIteratorCache/size.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateAssume</name>
  <filename>llvm/PredicateAssume.adoc</filename>
  <class kind="class">llvm::PredicateAssume::AssumeInst</class>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateAssume/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PredicateAssume</name>
    <anchorfile>llvm/PredicateAssume/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateType PT, Value* Op, IntrinsicInst* AssumeInst, Value* Condition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateAssume::AssumeInst</name>
  <filename>llvm/PredicateAssume/AssumeInst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBase</name>
  <filename>llvm/PredicateBase.adoc</filename>
  <class kind="class">llvm::PredicateBase::PredicateBase</class>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateBase/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PredicateBase</name>
    <anchorfile>llvm/PredicateBase/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateType PT, Value* Op, Value* Condition)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateBase::PredicateBase</name>
  <filename>llvm/PredicateBase/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBase::Condition</name>
  <filename>llvm/PredicateBase/Condition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBase::OriginalOp</name>
  <filename>llvm/PredicateBase/OriginalOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBase::RenamedOp</name>
  <filename>llvm/PredicateBase/RenamedOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBase::Type</name>
  <filename>llvm/PredicateBase/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBranch</name>
  <filename>llvm/PredicateBranch.adoc</filename>
  <class kind="class">llvm::PredicateBranch::PredicateBranch</class>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateWithEdge::From</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateWithEdge::To</class>
  <class kind="class">llvm::PredicateBranch::TrueEdge</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateBranch/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateBranch::PredicateBranch</name>
  <filename>llvm/PredicateBranch/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBranch::TrueEdge</name>
  <filename>llvm/PredicateBranch/TrueEdge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateBundleAssume</name>
  <filename>llvm/PredicateBundleAssume.adoc</filename>
  <class kind="class">llvm::PredicateAssume::AssumeInst</class>
  <class kind="class">llvm::PredicateBundleAssume::AttrKind</class>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>void</type>
    <name>PredicateBundleAssume</name>
    <anchorfile>llvm/PredicateBundleAssume/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, IntrinsicInst* AssumeInst, BundleAttr AttrKind)</arglist>
  </member>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateBundleAssume/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateBundleAssume::AttrKind</name>
  <filename>llvm/PredicateBundleAssume/AttrKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateConditionAssume</name>
  <filename>llvm/PredicateConditionAssume.adoc</filename>
  <class kind="class">llvm::PredicateAssume::AssumeInst</class>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>void</type>
    <name>PredicateConditionAssume</name>
    <anchorfile>llvm/PredicateConditionAssume/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, IntrinsicInst* AssumeInst, Value* Condition)</arglist>
  </member>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateConditionAssume/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateConstraint</name>
  <filename>llvm/PredicateConstraint.adoc</filename>
  <class kind="class">llvm::PredicateConstraint::OtherOp</class>
  <class kind="class">llvm::PredicateConstraint::Predicate</class>
</compound>
<compound kind="class">
  <name>llvm::PredicateConstraint::OtherOp</name>
  <filename>llvm/PredicateConstraint/OtherOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateConstraint::Predicate</name>
  <filename>llvm/PredicateConstraint/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateInfo</name>
  <filename>llvm/PredicateInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PredicateInfo</name>
    <anchorfile>llvm/PredicateInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, DominatorTree&amp;, AssumptionCache&amp;, BumpPtrAllocator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/PredicateInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PredicateBase*</type>
    <name>getPredicateInfoFor</name>
    <anchorfile>llvm/PredicateInfo/getPredicateInfoFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PredicateInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyPredicateInfo</name>
    <anchorfile>llvm/PredicateInfo/verifyPredicateInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateInfoAnnotatedWriter</name>
  <filename>llvm/PredicateInfoAnnotatedWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateInfoBuilder</name>
  <filename>llvm/PredicateInfoBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateInfoPrinterPass</name>
  <filename>llvm/PredicateInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PredicateInfoPrinterPass</name>
    <anchorfile>llvm/PredicateInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PredicateInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PredicateInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateInfoVerifierPass</name>
  <filename>llvm/PredicateInfoVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PredicateInfoVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PredicateInfoVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateSwitch</name>
  <filename>llvm/PredicateSwitch.adoc</filename>
  <class kind="class">llvm::PredicateSwitch::PredicateSwitch</class>
  <class kind="class">llvm::PredicateSwitch::CaseValue</class>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateWithEdge::From</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateSwitch::Switch</class>
  <class kind="class">llvm::PredicateWithEdge::To</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateSwitch/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateSwitch::PredicateSwitch</name>
  <filename>llvm/PredicateSwitch/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateSwitch::CaseValue</name>
  <filename>llvm/PredicateSwitch/CaseValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateSwitch::Switch</name>
  <filename>llvm/PredicateSwitch/Switch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateWithEdge</name>
  <filename>llvm/PredicateWithEdge.adoc</filename>
  <class kind="class">llvm::PredicateBase::Condition</class>
  <class kind="class">llvm::PredicateWithEdge::From</class>
  <class kind="class">llvm::PredicateBase::OriginalOp</class>
  <class kind="class">llvm::PredicateBase::RenamedOp</class>
  <class kind="class">llvm::PredicateWithEdge::To</class>
  <class kind="class">llvm::PredicateBase::Type</class>
  <member kind="function">
    <type>void</type>
    <name>PredicateWithEdge</name>
    <anchorfile>llvm/PredicateWithEdge/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PredicateBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PredicateBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PredicateConstraint&gt;</type>
    <name>getConstraint</name>
    <anchorfile>llvm/PredicateBase/getConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PredicateWithEdge/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const PredicateBase* PB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PredicateWithEdge</name>
    <anchorfile>llvm/PredicateWithEdge/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(PredicateType PType, Value* Op, BasicBlock* From, BasicBlock* To, Value* Cond)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicateWithEdge::From</name>
  <filename>llvm/PredicateWithEdge/From.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateWithEdge::To</name>
  <filename>llvm/PredicateWithEdge/To.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicatedScalarEvolution</name>
  <filename>llvm/PredicatedScalarEvolution.adoc</filename>
  <class kind="class">llvm::PredicatedScalarEvolution::PredicatedScalarEvolution</class>
  <member kind="function">
    <type>void</type>
    <name>addPredicate</name>
    <anchorfile>llvm/PredicatedScalarEvolution/addPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate&amp; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPredicates</name>
    <anchorfile>llvm/PredicatedScalarEvolution/addPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SCEVPredicate*&gt; Preds)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areAddRecsEqualWithPreds</name>
    <anchorfile>llvm/PredicatedScalarEvolution/areAddRecsEqualWithPreds.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR1, const SCEVAddRecExpr* AR2, ArrayRef&lt;const SCEVPredicate*&gt; ExtraPreds)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVAddRecExpr*</type>
    <name>getAsAddRec</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getAsAddRec.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, SmallVectorImpl&lt;const SCEVPredicate*&gt;* WrapPredsAdded)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getBackedgeTakenCount</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEVPredicate&amp;</type>
    <name>getPredicate</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPredicatedSCEV</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getPredicatedSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSCEV</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ScalarEvolution*</type>
    <name>getSE</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getSE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSmallConstantMaxTripCount</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getSmallConstantMaxTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSymbolicMaxBackedgeTakenCount</name>
    <anchorfile>llvm/PredicatedScalarEvolution/getSymbolicMaxBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoOverflow</name>
    <anchorfile>llvm/PredicatedScalarEvolution/hasNoOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, SCEVWrapPredicate::IncrementWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PredicatedScalarEvolution/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateGeneration</name>
    <anchorfile>llvm/PredicatedScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PredicatedScalarEvolution::PredicatedScalarEvolution</name>
  <filename>llvm/PredicatedScalarEvolution/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreferredTuple</name>
  <filename>llvm/PreferredTuple.adoc</filename>
  <class kind="class">llvm::PreferredTuple::ExtendOpcode</class>
  <class kind="class">llvm::PreferredTuple::MI</class>
  <class kind="class">llvm::PreferredTuple::Ty</class>
</compound>
<compound kind="class">
  <name>llvm::PreferredTuple::ExtendOpcode</name>
  <filename>llvm/PreferredTuple/ExtendOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreferredTuple::MI</name>
  <filename>llvm/PreferredTuple/MI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreferredTuple::Ty</name>
  <filename>llvm/PreferredTuple/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrefetchHint</name>
  <filename>llvm/PrefetchHint.adoc</filename>
  <class kind="class">llvm::PrefetchHint::SiteID</class>
  <class kind="class">llvm::PrefetchHint::TargetFunction</class>
  <class kind="class">llvm::PrefetchHint::TargetID</class>
</compound>
<compound kind="class">
  <name>llvm::PrefetchHint::SiteID</name>
  <filename>llvm/PrefetchHint/SiteID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrefetchHint::TargetFunction</name>
  <filename>llvm/PrefetchHint/TargetFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrefetchHint::TargetID</name>
  <filename>llvm/PrefetchHint/TargetID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses</name>
  <filename>llvm/PreservedAnalyses.adoc</filename>
  <class kind="class">llvm::PreservedAnalyses::PreservedAnalysisChecker</class>
  <class kind="class">llvm::PreservedAnalyses::abandon</class>
  <class kind="class">llvm::PreservedAnalyses::allAnalysesInSetPreserved</class>
  <class kind="class">llvm::PreservedAnalyses::getChecker</class>
  <class kind="class">llvm::PreservedAnalyses::intersect</class>
  <class kind="class">llvm::PreservedAnalyses::preserve</class>
  <class kind="class">llvm::PreservedAnalyses::preserveSet</class>
  <member kind="function">
    <type>bool</type>
    <name>areAllPreserved</name>
    <anchorfile>llvm/PreservedAnalyses/areAllPreserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>all</name>
    <anchorfile>llvm/PreservedAnalyses/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>allInSet</name>
    <anchorfile>llvm/PreservedAnalyses/allInSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>none</name>
    <anchorfile>llvm/PreservedAnalyses/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::PreservedAnalysisChecker</name>
  <filename>llvm/PreservedAnalyses/PreservedAnalysisChecker.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>preserved</name>
    <anchorfile>llvm/PreservedAnalyses/PreservedAnalysisChecker/preserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preservedSet</name>
    <anchorfile>llvm/PreservedAnalyses/PreservedAnalysisChecker/preservedSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preservedWhenStateless</name>
    <anchorfile>llvm/PreservedAnalyses/PreservedAnalysisChecker/preservedWhenStateless.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PreservedAnalysisChecker</name>
    <anchorfile>llvm/PreservedAnalyses/PreservedAnalysisChecker.adoc</anchorfile>
    <anchor/>
    <arglist>(const PreservedAnalyses&amp; PA, AnalysisKey* ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::abandon</name>
  <filename>llvm/PreservedAnalyses/abandon-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::allAnalysesInSetPreserved</name>
  <filename>llvm/PreservedAnalyses/allAnalysesInSetPreserved-099.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::getChecker</name>
  <filename>llvm/PreservedAnalyses/getChecker-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::intersect</name>
  <filename>llvm/PreservedAnalyses/intersect-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::preserve</name>
  <filename>llvm/PreservedAnalyses/preserve-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedAnalyses::preserveSet</name>
  <filename>llvm/PreservedAnalyses/preserveSet-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedCFGCheckerInstrumentation</name>
  <filename>llvm/PreservedCFGCheckerInstrumentation.adoc</filename>
  <class kind="class">llvm::PreservedCFGCheckerInstrumentation::BBGuard</class>
  <class kind="class">llvm::PreservedCFGCheckerInstrumentation::CFG</class>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PreservedCFGCheckerInstrumentation::BBGuard</name>
  <filename>llvm/PreservedCFGCheckerInstrumentation/BBGuard.adoc</filename>
  <class kind="class">llvm::ValueHandleBase::operator=</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <member kind="function">
    <type>void</type>
    <name>BBGuard</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/BBGuard/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allUsesReplacedWith</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/BBGuard/allUsesReplacedWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleted</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/BBGuard/deleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPoisoned</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/BBGuard/isPoisoned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/CallbackVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>CallbackVH&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CallbackVH/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackVH&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/CallbackVH/setValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PreservedCFGCheckerInstrumentation::CFG</name>
  <filename>llvm/PreservedCFGCheckerInstrumentation/CFG.adoc</filename>
  <class kind="class">llvm::PreservedCFGCheckerInstrumentation::CFG::BBGuards</class>
  <class kind="class">llvm::PreservedCFGCheckerInstrumentation::CFG::Graph</class>
  <member kind="function">
    <type>void</type>
    <name>CFG</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/CFG/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, bool TrackBBLifetime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/CFG/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPoisoned</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/CFG/isPoisoned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/CFG/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFG&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDiff</name>
    <anchorfile>llvm/PreservedCFGCheckerInstrumentation/CFG/printDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; out, const CFG&amp; Before, const CFG&amp; After)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PreservedCFGCheckerInstrumentation::CFG::BBGuards</name>
  <filename>llvm/PreservedCFGCheckerInstrumentation/CFG/BBGuards.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedCFGCheckerInstrumentation::CFG::Graph</name>
  <filename>llvm/PreservedCFGCheckerInstrumentation/CFG/Graph.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedCastFlags</name>
  <filename>llvm/PreservedCastFlags.adoc</filename>
  <class kind="class">llvm::PreservedCastFlags::NNeg</class>
  <class kind="class">llvm::PreservedCastFlags::NSW</class>
  <class kind="class">llvm::PreservedCastFlags::NUW</class>
</compound>
<compound kind="class">
  <name>llvm::PreservedCastFlags::NNeg</name>
  <filename>llvm/PreservedCastFlags/NNeg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedCastFlags::NSW</name>
  <filename>llvm/PreservedCastFlags/NSW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreservedCastFlags::NUW</name>
  <filename>llvm/PreservedCastFlags/NUW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PressureChange</name>
  <filename>llvm/PressureChange.adoc</filename>
  <class kind="class">llvm::PressureChange::PressureChange</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/PressureChange/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPSet</name>
    <anchorfile>llvm/PressureChange/getPSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPSetOrMax</name>
    <anchorfile>llvm/PressureChange/getPSetOrMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getUnitInc</name>
    <anchorfile>llvm/PressureChange/getUnitInc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/PressureChange/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnitInc</name>
    <anchorfile>llvm/PressureChange/setUnitInc.adoc</anchorfile>
    <anchor/>
    <arglist>(int Inc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/PressureChange/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PressureChange&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PressureChange::PressureChange</name>
  <filename>llvm/PressureChange/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PressureDiff</name>
  <filename>llvm/PressureDiff.adoc</filename>
  <class kind="class">llvm::PressureDiff::const_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>addPressureChange</name>
    <anchorfile>llvm/PressureDiff/addPressureChange.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, bool IsDec, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/PressureDiff/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/PressureDiff/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/PressureDiff/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>nonconst_begin</name>
    <anchorfile>llvm/PressureDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>nonconst_end</name>
    <anchorfile>llvm/PressureDiff.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PressureDiff::const_iterator</name>
  <filename>llvm/PressureDiff/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PressureDiffs</name>
  <filename>llvm/PressureDiffs.adoc</filename>
  <class kind="class">llvm::PressureDiffs::PressureDiffs</class>
  <class kind="class">llvm::PressureDiffs::operator[]</class>
  <member kind="function">
    <type>void</type>
    <name>~PressureDiffs</name>
    <anchorfile>llvm/PressureDiffs/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PressureDiffs&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/PressureDiffs/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PressureDiffs&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInstruction</name>
    <anchorfile>llvm/PressureDiffs/addInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, const RegisterOperands&amp; RegOpers, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PressureDiffs/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/PressureDiffs/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PressureDiffs::PressureDiffs</name>
  <filename>llvm/PressureDiffs/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PressureDiffs::operator[]</name>
  <filename>llvm/PressureDiffs/operator_subs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrettyStackTraceEntry</name>
  <filename>llvm/PrettyStackTraceEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrettyStackTraceEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PrettyStackTraceEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PrettyStackTraceEntry*</type>
    <name>getNextEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/getNextEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PrettyStackTraceEntry/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrettyStackTraceFormat</name>
  <filename>llvm/PrettyStackTraceFormat.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrettyStackTraceFormat</name>
    <anchorfile>llvm/PrettyStackTraceFormat/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Format)</arglist>
  </member>
  <member kind="function">
    <type>const PrettyStackTraceEntry*</type>
    <name>getNextEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/getNextEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PrettyStackTraceFormat/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrettyStackTraceProgram</name>
  <filename>llvm/PrettyStackTraceProgram.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrettyStackTraceProgram</name>
    <anchorfile>llvm/PrettyStackTraceProgram/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int argc, const char* const* argv)</arglist>
  </member>
  <member kind="function">
    <type>const PrettyStackTraceEntry*</type>
    <name>getNextEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/getNextEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PrettyStackTraceProgram/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrettyStackTraceString</name>
  <filename>llvm/PrettyStackTraceString.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrettyStackTraceString</name>
    <anchorfile>llvm/PrettyStackTraceString/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* str)</arglist>
  </member>
  <member kind="function">
    <type>const PrettyStackTraceEntry*</type>
    <name>getNextEntry</name>
    <anchorfile>llvm/PrettyStackTraceEntry/getNextEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/PrettyStackTraceString/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintCrashIRInstrumentation</name>
  <filename>llvm/PrintCrashIRInstrumentation.adoc</filename>
  <class kind="class">llvm::PrintCrashIRInstrumentation::SavedIR</class>
  <member kind="function">
    <type>void</type>
    <name>PrintCrashIRInstrumentation</name>
    <anchorfile>llvm/PrintCrashIRInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PrintCrashIRInstrumentation</name>
    <anchorfile>llvm/PrintCrashIRInstrumentation/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/PrintCrashIRInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reportCrashIR</name>
    <anchorfile>llvm/PrintCrashIRInstrumentation/reportCrashIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintCrashIRInstrumentation::SavedIR</name>
  <filename>llvm/PrintCrashIRInstrumentation/SavedIR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintFunctionPass</name>
  <filename>llvm/PrintFunctionPass.adoc</filename>
  <class kind="class">llvm::PrintFunctionPass::PrintFunctionPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PrintFunctionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, AnalysisManager&lt;Function&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PrintFunctionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintFunctionPass::PrintFunctionPass</name>
  <filename>llvm/PrintFunctionPass/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintIRInstrumentation</name>
  <filename>llvm/PrintIRInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~PrintIRInstrumentation</name>
    <anchorfile>llvm/PrintIRInstrumentation/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/PrintIRInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintLoopPass</name>
  <filename>llvm/PrintLoopPass.adoc</filename>
  <class kind="class">llvm::PrintLoopPass::PrintLoopPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PrintLoopPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp;, LoopStandardAnalysisResults&amp;, LPMUpdater&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PrintLoopPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintLoopPass::PrintLoopPass</name>
  <filename>llvm/PrintLoopPass/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintMIRPass</name>
  <filename>llvm/PrintMIRPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrintMIRPass</name>
    <anchorfile>llvm/PrintMIRPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PrintMIRPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PrintMIRPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintMIRPreparePass</name>
  <filename>llvm/PrintMIRPreparePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrintMIRPreparePass</name>
    <anchorfile>llvm/PrintMIRPreparePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PrintMIRPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PrintMIRPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintModulePass</name>
  <filename>llvm/PrintModulePass.adoc</filename>
  <class kind="class">llvm::PrintModulePass::PrintModulePass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PrintModulePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, AnalysisManager&lt;Module&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PrintModulePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintModulePass::PrintModulePass</name>
  <filename>llvm/PrintModulePass/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPassInstrumentation</name>
  <filename>llvm/PrintPassInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PrintPassInstrumentation</name>
    <anchorfile>llvm/PrintPassInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enabled, PrintPassOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/PrintPassInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintPassOptions</name>
  <filename>llvm/PrintPassOptions.adoc</filename>
  <class kind="class">llvm::PrintPassOptions::Indent</class>
  <class kind="class">llvm::PrintPassOptions::SkipAnalyses</class>
  <class kind="class">llvm::PrintPassOptions::Verbose</class>
</compound>
<compound kind="class">
  <name>llvm::PrintPassOptions::Indent</name>
  <filename>llvm/PrintPassOptions/Indent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPassOptions::SkipAnalyses</name>
  <filename>llvm/PrintPassOptions/SkipAnalyses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPassOptions::Verbose</name>
  <filename>llvm/PrintPassOptions/Verbose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormatParser</name>
  <filename>llvm/PrintPipelinePassesFormatParser.adoc</filename>
  <class kind="class">llvm::PrintPipelinePassesFormatParser::parser_data_type</class>
  <class kind="class">llvm::PrintPipelinePassesFormatParser::parse</class>
  <class kind="class">llvm::PrintPipelinePassesFormatParser::PrintPipelinePassesFormatParser</class>
  <class kind="class">llvm::PrintPipelinePassesFormatParser::OptionInfo</class>
  <class kind="class">llvm::PrintPipelinePassesFormatParser::Values</class>
  <member kind="function">
    <type>void</type>
    <name>addLiteralOption</name>
    <anchorfile>llvm/PrintPipelinePassesFormatParser/addLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const DT&amp; V, StringRef HelpStr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/PrintPipelinePassesFormatParser/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/PrintPipelinePassesFormatParser/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/PrintPipelinePassesFormatParser/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/PrintPipelinePassesFormatParser/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiteralOption</name>
    <anchorfile>llvm/PrintPipelinePassesFormatParser/removeLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormatParser::parser_data_type</name>
  <filename>llvm/PrintPipelinePassesFormatParser/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormatParser::parse</name>
  <filename>llvm/PrintPipelinePassesFormatParser/parse-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormatParser::PrintPipelinePassesFormatParser</name>
  <filename>llvm/PrintPipelinePassesFormatParser/PrintPipelinePassesFormatParser.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormatParser::OptionInfo</name>
  <filename>llvm/PrintPipelinePassesFormatParser/OptionInfo.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::Name</class>
  <member kind="function">
    <type>void</type>
    <name>OptionInfo</name>
    <anchorfile/>
    <anchor/>
    <arglist>(StringRef name, optional&lt;PrintPipelinePassesFormat&gt; v, StringRef helpStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormatParser::Values</name>
  <filename>llvm/PrintPipelinePassesFormatParser/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Printable</name>
  <filename>llvm/Printable.adoc</filename>
  <class kind="class">llvm::Printable::Print</class>
  <member kind="function">
    <type>void</type>
    <name>Printable</name>
    <anchorfile>llvm/Printable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(raw_ostream&amp;)&gt; Print)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Printable::Print</name>
  <filename>llvm/Printable/Print.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue</name>
  <filename>llvm/PriorityQueue.adoc</filename>
  <class kind="class">llvm::PriorityQueue::const_reference</class>
  <class kind="class">llvm::PriorityQueue::container_type</class>
  <class kind="class">llvm::PriorityQueue::reference</class>
  <class kind="class">llvm::PriorityQueue::size_type</class>
  <class kind="class">llvm::PriorityQueue::value_compare</class>
  <class kind="class">llvm::PriorityQueue::value_type</class>
  <class kind="class">llvm::PriorityQueue::PriorityQueue</class>
  <class kind="class">llvm::PriorityQueue::operator=</class>
  <class kind="class">llvm::PriorityQueue::push</class>
  <class kind="class">llvm::PriorityQueue::c</class>
  <class kind="class">llvm::PriorityQueue::comp</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PriorityQueue/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace</name>
    <anchorfile>llvm/PriorityQueue/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(_Args...&amp;&amp; __args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PriorityQueue/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase_one</name>
    <anchorfile>llvm/PriorityQueue/erase_one.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/PriorityQueue/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_range</name>
    <anchorfile>llvm/PriorityQueue/push_range.adoc</anchorfile>
    <anchor/>
    <arglist>(_Rg&amp;&amp; __rg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reheapify</name>
    <anchorfile>llvm/PriorityQueue/reheapify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/PriorityQueue/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/PriorityQueue/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(priority_queue&amp; __pq)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>top</name>
    <anchorfile>llvm/PriorityQueue/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::const_reference</name>
  <filename>llvm/PriorityQueue/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::container_type</name>
  <filename>llvm/PriorityQueue/container_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::reference</name>
  <filename>llvm/PriorityQueue/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::size_type</name>
  <filename>llvm/PriorityQueue/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::value_compare</name>
  <filename>llvm/PriorityQueue/value_compare.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::value_type</name>
  <filename>llvm/PriorityQueue/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::PriorityQueue</name>
  <filename>llvm/PriorityQueue/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::operator=</name>
  <filename>llvm/PriorityQueue/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::push</name>
  <filename>llvm/PriorityQueue/push-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::c</name>
  <filename>llvm/PriorityQueue/c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityQueue::comp</name>
  <filename>llvm/PriorityQueue/comp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist</name>
  <filename>llvm/PriorityWorklist.adoc</filename>
  <class kind="class">llvm::PriorityWorklist::const_reference</class>
  <class kind="class">llvm::PriorityWorklist::key_type</class>
  <class kind="class">llvm::PriorityWorklist::reference</class>
  <class kind="class">llvm::PriorityWorklist::size_type</class>
  <class kind="class">llvm::PriorityWorklist::value_type</class>
  <class kind="class">llvm::PriorityWorklist::insert</class>
  <member kind="function">
    <type>void</type>
    <name>PriorityWorklist</name>
    <anchorfile>llvm/PriorityWorklist/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>back</name>
    <anchorfile>llvm/PriorityWorklist/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PriorityWorklist/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/PriorityWorklist/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PriorityWorklist/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/PriorityWorklist/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_if</name>
    <anchorfile>llvm/PriorityWorklist/erase_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/PriorityWorklist/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/PriorityWorklist/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/PriorityWorklist/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist::const_reference</name>
  <filename>llvm/PriorityWorklist/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist::key_type</name>
  <filename>llvm/PriorityWorklist/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist::reference</name>
  <filename>llvm/PriorityWorklist/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist::size_type</name>
  <filename>llvm/PriorityWorklist/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist::value_type</name>
  <filename>llvm/PriorityWorklist/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PriorityWorklist::insert</name>
  <filename>llvm/PriorityWorklist/insert-0d1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProcessImplicitDefsPass</name>
  <filename>llvm/ProcessImplicitDefsPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/ProcessImplicitDefsPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ProcessImplicitDefsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ProcessImplicitDefsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfOStream</name>
  <filename>llvm/ProfOStream.adoc</filename>
  <class kind="class">llvm::ProfOStream::ProfOStream</class>
  <class kind="class">llvm::ProfOStream::IsFDOStream</class>
  <class kind="class">llvm::ProfOStream::LE</class>
  <class kind="class">llvm::ProfOStream::OS</class>
  <member kind="function">
    <type>void</type>
    <name>patch</name>
    <anchorfile>llvm/ProfOStream/patch.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;PatchItem&gt; P)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/ProfOStream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>llvm/ProfOStream/write.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write32</name>
    <anchorfile>llvm/ProfOStream/write32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>writeByte</name>
    <anchorfile>llvm/ProfOStream/writeByte.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfOStream::ProfOStream</name>
  <filename>llvm/ProfOStream/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfOStream::IsFDOStream</name>
  <filename>llvm/ProfOStream/IsFDOStream.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfOStream::LE</name>
  <filename>llvm/ProfOStream/LE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfOStream::OS</name>
  <filename>llvm/ProfOStream/OS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams</name>
  <filename>llvm/ProfiParams.adoc</filename>
  <class kind="class">llvm::ProfiParams::CostBlockDec</class>
  <class kind="class">llvm::ProfiParams::CostBlockEntryDec</class>
  <class kind="class">llvm::ProfiParams::CostBlockEntryInc</class>
  <class kind="class">llvm::ProfiParams::CostBlockInc</class>
  <class kind="class">llvm::ProfiParams::CostBlockUnknownInc</class>
  <class kind="class">llvm::ProfiParams::CostBlockZeroInc</class>
  <class kind="class">llvm::ProfiParams::CostJumpDec</class>
  <class kind="class">llvm::ProfiParams::CostJumpFTDec</class>
  <class kind="class">llvm::ProfiParams::CostJumpFTInc</class>
  <class kind="class">llvm::ProfiParams::CostJumpInc</class>
  <class kind="class">llvm::ProfiParams::CostJumpUnknownFTInc</class>
  <class kind="class">llvm::ProfiParams::CostJumpUnknownInc</class>
  <class kind="class">llvm::ProfiParams::CostUnlikely</class>
  <class kind="class">llvm::ProfiParams::EvenFlowDistribution</class>
  <class kind="class">llvm::ProfiParams::JoinIslands</class>
  <class kind="class">llvm::ProfiParams::RebalanceUnknown</class>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostBlockDec</name>
  <filename>llvm/ProfiParams/CostBlockDec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostBlockEntryDec</name>
  <filename>llvm/ProfiParams/CostBlockEntryDec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostBlockEntryInc</name>
  <filename>llvm/ProfiParams/CostBlockEntryInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostBlockInc</name>
  <filename>llvm/ProfiParams/CostBlockInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostBlockUnknownInc</name>
  <filename>llvm/ProfiParams/CostBlockUnknownInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostBlockZeroInc</name>
  <filename>llvm/ProfiParams/CostBlockZeroInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostJumpDec</name>
  <filename>llvm/ProfiParams/CostJumpDec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostJumpFTDec</name>
  <filename>llvm/ProfiParams/CostJumpFTDec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostJumpFTInc</name>
  <filename>llvm/ProfiParams/CostJumpFTInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostJumpInc</name>
  <filename>llvm/ProfiParams/CostJumpInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostJumpUnknownFTInc</name>
  <filename>llvm/ProfiParams/CostJumpUnknownFTInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostJumpUnknownInc</name>
  <filename>llvm/ProfiParams/CostJumpUnknownInc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::CostUnlikely</name>
  <filename>llvm/ProfiParams/CostUnlikely.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::EvenFlowDistribution</name>
  <filename>llvm/ProfiParams/EvenFlowDistribution.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::JoinIslands</name>
  <filename>llvm/ProfiParams/JoinIslands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfiParams::RebalanceUnknown</name>
  <filename>llvm/ProfiParams/RebalanceUnknown.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileAnnotator</name>
  <filename>llvm/ProfileAnnotator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ProfileAnnotator</name>
    <anchorfile>llvm/ProfileAnnotator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, ArrayRef&lt;uint64_t&gt; RawCounters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ProfileAnnotator</name>
    <anchorfile>llvm/ProfileAnnotator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getBBCount</name>
    <anchorfile>llvm/ProfileAnnotator/getBBCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOutgoingBranchWeights</name>
    <anchorfile>llvm/ProfileAnnotator/getOutgoingBranchWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, SmallVectorImpl&lt;uint64_t&gt;&amp; Profile, uint64_t&amp; MaxCount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSelectInstrProfile</name>
    <anchorfile>llvm/ProfileAnnotator/getSelectInstrProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; SI, uint64_t&amp; TrueCount, uint64_t&amp; FalseCount)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileAnnotatorImpl</name>
  <filename>llvm/ProfileAnnotatorImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileInjectorPass</name>
  <filename>llvm/ProfileInjectorPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ProfileInjectorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ProfileInjectorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummary</name>
  <filename>llvm/ProfileSummary.adoc</filename>
  <class kind="class">llvm::ProfileSummary::Kind</class>
  <class kind="class">llvm::ProfileSummary::Scale</class>
  <member kind="function">
    <type>void</type>
    <name>ProfileSummary</name>
    <anchorfile>llvm/ProfileSummary/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind K, const SummaryEntryVector&amp; DetailedSummary, uint64_t TotalCount, uint64_t MaxCount, uint64_t MaxInternalCount, uint64_t MaxFunctionCount, uint32_t NumCounts, uint32_t NumFunctions, bool Partial, double PartialProfileRatio)</arglist>
  </member>
  <member kind="function">
    <type>const SummaryEntryVector&amp;</type>
    <name>getDetailedSummary</name>
    <anchorfile>llvm/ProfileSummary/getDetailedSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/ProfileSummary/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getMD</name>
    <anchorfile>llvm/ProfileSummary/getMD.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, bool AddPartialField, bool AddPartialProfileRatioField)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxCount</name>
    <anchorfile>llvm/ProfileSummary/getMaxCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxFunctionCount</name>
    <anchorfile>llvm/ProfileSummary/getMaxFunctionCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxInternalCount</name>
    <anchorfile>llvm/ProfileSummary/getMaxInternalCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumCounts</name>
    <anchorfile>llvm/ProfileSummary/getNumCounts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumFunctions</name>
    <anchorfile>llvm/ProfileSummary/getNumFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getPartialProfileRatio</name>
    <anchorfile>llvm/ProfileSummary/getPartialProfileRatio.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTotalCount</name>
    <anchorfile>llvm/ProfileSummary/getTotalCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPartialProfile</name>
    <anchorfile>llvm/ProfileSummary/isPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printDetailedSummary</name>
    <anchorfile>llvm/ProfileSummary/printDetailedSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSummary</name>
    <anchorfile>llvm/ProfileSummary/printSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfile</name>
    <anchorfile>llvm/ProfileSummary/setPartialProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool PP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPartialProfileRatio</name>
    <anchorfile>llvm/ProfileSummary/setPartialProfileRatio.adoc</anchorfile>
    <anchor/>
    <arglist>(double R)</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummary*</type>
    <name>getFromMD</name>
    <anchorfile>llvm/ProfileSummary/getFromMD.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getDetailedSummaryMD</name>
    <anchorfile>llvm/ProfileSummary.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummary::Kind</name>
  <filename>llvm/ProfileSummary/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummary::Scale</name>
  <filename>llvm/ProfileSummary/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryAnalysis</name>
  <filename>llvm/ProfileSummaryAnalysis.adoc</filename>
  <class kind="class">llvm::ProfileSummaryAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/ProfileSummaryAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ProfileSummaryAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryAnalysis::Result</name>
  <filename>llvm/ProfileSummaryAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder</name>
  <filename>llvm/ProfileSummaryBuilder.adoc</filename>
  <class kind="class">llvm::ProfileSummaryBuilder::DefaultCutoffs</class>
  <class kind="class">llvm::ProfileSummaryBuilder::DetailedSummary</class>
  <class kind="class">llvm::ProfileSummaryBuilder::MaxCount</class>
  <class kind="class">llvm::ProfileSummaryBuilder::MaxFunctionCount</class>
  <class kind="class">llvm::ProfileSummaryBuilder::NumCounts</class>
  <class kind="class">llvm::ProfileSummaryBuilder::NumFunctions</class>
  <class kind="class">llvm::ProfileSummaryBuilder::TotalCount</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getColdCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getColdCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS)</arglist>
  </member>
  <member kind="function">
    <type>const ProfileSummaryEntry&amp;</type>
    <name>getEntryForPercentile</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getEntryForPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS, uint64_t Percentile)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHotCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getHotCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ProfileSummaryBuilder</name>
    <anchorfile>llvm/ProfileSummaryBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;uint32_t&gt; Cutoffs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ProfileSummaryBuilder</name>
    <anchorfile>llvm/ProfileSummaryBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCount</name>
    <anchorfile>llvm/ProfileSummaryBuilder/addCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDetailedSummary</name>
    <anchorfile>llvm/ProfileSummaryBuilder/computeDetailedSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::DefaultCutoffs</name>
  <filename>llvm/ProfileSummaryBuilder/DefaultCutoffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::DetailedSummary</name>
  <filename>llvm/ProfileSummaryBuilder/DetailedSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::MaxCount</name>
  <filename>llvm/ProfileSummaryBuilder/MaxCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::MaxFunctionCount</name>
  <filename>llvm/ProfileSummaryBuilder/MaxFunctionCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::NumCounts</name>
  <filename>llvm/ProfileSummaryBuilder/NumCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::NumFunctions</name>
  <filename>llvm/ProfileSummaryBuilder/NumFunctions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryBuilder::TotalCount</name>
  <filename>llvm/ProfileSummaryBuilder/TotalCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryEntry</name>
  <filename>llvm/ProfileSummaryEntry.adoc</filename>
  <class kind="class">llvm::ProfileSummaryEntry::Cutoff</class>
  <class kind="class">llvm::ProfileSummaryEntry::MinCount</class>
  <class kind="class">llvm::ProfileSummaryEntry::NumCounts</class>
  <member kind="function">
    <type>void</type>
    <name>ProfileSummaryEntry</name>
    <anchorfile>llvm/ProfileSummaryEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t TheCutoff, uint64_t TheMinCount, uint64_t TheNumCounts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryEntry::Cutoff</name>
  <filename>llvm/ProfileSummaryEntry/Cutoff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryEntry::MinCount</name>
  <filename>llvm/ProfileSummaryEntry/MinCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryEntry::NumCounts</name>
  <filename>llvm/ProfileSummaryEntry/NumCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfo</name>
  <filename>llvm/ProfileSummaryInfo.adoc</filename>
  <class kind="class">llvm::ProfileSummaryInfo::ProfileSummaryInfo</class>
  <class kind="class">llvm::ProfileSummaryInfo::isColdBlock</class>
  <class kind="class">llvm::ProfileSummaryInfo::isColdBlockNthPercentile</class>
  <class kind="class">llvm::ProfileSummaryInfo::isHotBlockNthPercentile</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getColdCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryInfo/getColdCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHotCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryInfo/getHotCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOrCompColdCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryInfo/getOrCompColdCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getOrCompHotCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryInfo/getOrCompHotCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getProfileCount</name>
    <anchorfile>llvm/ProfileSummaryInfo/getProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CallInst, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSInstrumentationProfile</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasCSInstrumentationProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHugeWorkingSetSize</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasHugeWorkingSetSize-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstrumentationProfile</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasInstrumentationProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLargeWorkingSetSize</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasLargeWorkingSetSize-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPartialSampleProfile</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasPartialSampleProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProfileSummary</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasProfileSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSampleProfile</name>
    <anchorfile>llvm/ProfileSummaryInfo/hasSampleProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ProfileSummaryInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp;, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isColdCallSite</name>
    <anchorfile>llvm/ProfileSummaryInfo/isColdCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isColdCount</name>
    <anchorfile>llvm/ProfileSummaryInfo/isColdCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isColdCountNthPercentile</name>
    <anchorfile>llvm/ProfileSummaryInfo/isColdCountNthPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff, uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionColdInCallGraph</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionColdInCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncT* F, BFIT&amp; BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionColdInCallGraphNthPercentile</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionColdInCallGraphNthPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff, const FuncT* F, BFIT&amp; BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionEntryCold</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionEntryCold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionEntryHot</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionEntryHot.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncT* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionHotInCallGraph</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionHotInCallGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncT* F, BFIT&amp; BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionHotInCallGraphNthPercentile</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionHotInCallGraphNthPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff, const FuncT* F, BFIT&amp; BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionHotnessUnknown</name>
    <anchorfile>llvm/ProfileSummaryInfo/isFunctionHotnessUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotBlock</name>
    <anchorfile>llvm/ProfileSummaryInfo/isHotBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBType* BB, BFIT* BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotCallSite</name>
    <anchorfile>llvm/ProfileSummaryInfo/isHotCallSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; CB, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotCount</name>
    <anchorfile>llvm/ProfileSummaryInfo/isHotCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotCountNthPercentile</name>
    <anchorfile>llvm/ProfileSummaryInfo/isHotCountNthPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff, uint64_t C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>refresh</name>
    <anchorfile>llvm/ProfileSummaryInfo/refresh.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ProfileSummary&gt;&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>computeThreshold</name>
    <anchorfile>llvm/ProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeThresholds</name>
    <anchorfile>llvm/ProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getEntryCount</name>
    <anchorfile>llvm/ProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncT* F)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getTotalCallCount</name>
    <anchorfile>llvm/ProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const FuncT* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionHotOrColdInCallGraphNthPercentile</name>
    <anchorfile>llvm/ProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff, const FuncT* F, BFIT&amp; FI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHotOrColdCountNthPercentile</name>
    <anchorfile>llvm/ProfileSummaryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(int PercentileCutoff, uint64_t C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfo::ProfileSummaryInfo</name>
  <filename>llvm/ProfileSummaryInfo/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfo::isColdBlock</name>
  <filename>llvm/ProfileSummaryInfo/isColdBlock-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfo::isColdBlockNthPercentile</name>
  <filename>llvm/ProfileSummaryInfo/isColdBlockNthPercentile-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfo::isHotBlockNthPercentile</name>
  <filename>llvm/ProfileSummaryInfo/isHotBlockNthPercentile-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfoWrapperPass</name>
  <filename>llvm/ProfileSummaryInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::ProfileSummaryInfoWrapperPass::doFinalization</class>
  <class kind="class">llvm::ProfileSummaryInfoWrapperPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ProfileSummaryInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ProfileSummaryInfoWrapperPass::getPSI</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ProfileSummaryInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ProfileSummaryInfoWrapperPass</name>
    <anchorfile>llvm/ProfileSummaryInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfoWrapperPass::doFinalization</name>
  <filename>llvm/ProfileSummaryInfoWrapperPass/doFinalization-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfoWrapperPass::doInitialization</name>
  <filename>llvm/ProfileSummaryInfoWrapperPass/doInitialization-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ProfileSummaryInfoWrapperPass/getAnalysisUsage-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfoWrapperPass::getPSI</name>
  <filename>llvm/ProfileSummaryInfoWrapperPass/getPSI-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryInfoWrapperPass::ID</name>
  <filename>llvm/ProfileSummaryInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryPrinterPass</name>
  <filename>llvm/ProfileSummaryPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ProfileSummaryPrinterPass</name>
    <anchorfile>llvm/ProfileSummaryPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ProfileSummaryPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ProfileSummaryPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ProfileVerifierPass</name>
  <filename>llvm/ProfileVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ProfileVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ProfileVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PrologEpilogInserterPass</name>
  <filename>llvm/PrologEpilogInserterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PrologEpilogInserterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PrologEpilogInserterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PromotePass</name>
  <filename>llvm/PromotePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PromotePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PromotePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbe</name>
  <filename>llvm/PseudoProbe.adoc</filename>
  <class kind="class">llvm::PseudoProbe::Attr</class>
  <class kind="class">llvm::PseudoProbe::Discriminator</class>
  <class kind="class">llvm::PseudoProbe::Factor</class>
  <class kind="class">llvm::PseudoProbe::Id</class>
  <class kind="class">llvm::PseudoProbe::Type</class>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbe::Attr</name>
  <filename>llvm/PseudoProbe/Attr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbe::Discriminator</name>
  <filename>llvm/PseudoProbe/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbe::Factor</name>
  <filename>llvm/PseudoProbe/Factor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbe::Id</name>
  <filename>llvm/PseudoProbe/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbe::Type</name>
  <filename>llvm/PseudoProbe/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeDescriptor</name>
  <filename>llvm/PseudoProbeDescriptor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PseudoProbeDescriptor</name>
    <anchorfile>llvm/PseudoProbeDescriptor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID, uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionGUID</name>
    <anchorfile>llvm/PseudoProbeDescriptor/getFunctionGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionHash</name>
    <anchorfile>llvm/PseudoProbeDescriptor/getFunctionHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeDwarfDiscriminator</name>
  <filename>llvm/PseudoProbeDwarfDiscriminator.adoc</filename>
  <class kind="class">llvm::PseudoProbeDwarfDiscriminator::FullDistributionFactor</class>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>extractDwarfBaseDiscriminator</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/extractDwarfBaseDiscriminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>extractProbeAttributes</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/extractProbeAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>extractProbeFactor</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/extractProbeFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>extractProbeIndex</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/extractProbeIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>extractProbeType</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/extractProbeType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDwarfBaseDiscriminatorEncoded</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/isDwarfBaseDiscriminatorEncoded.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>packProbeData</name>
    <anchorfile>llvm/PseudoProbeDwarfDiscriminator/packProbeData.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index, uint32_t Type, uint32_t Flags, uint32_t Factor, std::optional&lt;uint32_t&gt; DwarfBaseDiscriminator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeDwarfDiscriminator::FullDistributionFactor</name>
  <filename>llvm/PseudoProbeDwarfDiscriminator/FullDistributionFactor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeHandler</name>
  <filename>llvm/PseudoProbeHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeInst</name>
  <filename>llvm/PseudoProbeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::PseudoProbeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getAttributes</name>
    <anchorfile>llvm/PseudoProbeInst/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getFactor</name>
    <anchorfile>llvm/PseudoProbeInst/getFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getFuncGuid</name>
    <anchorfile>llvm/PseudoProbeInst/getFuncGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getIndex</name>
    <anchorfile>llvm/PseudoProbeInst/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeInst::classof</name>
  <filename>llvm/PseudoProbeInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeManager</name>
  <filename>llvm/PseudoProbeManager.adoc</filename>
  <class kind="class">llvm::PseudoProbeManager::getDesc</class>
  <member kind="function">
    <type>void</type>
    <name>PseudoProbeManager</name>
    <anchorfile>llvm/PseudoProbeManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>moduleIsProbed</name>
    <anchorfile>llvm/PseudoProbeManager/moduleIsProbed.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>probeFromWeakSymbol</name>
    <anchorfile>llvm/PseudoProbeManager/probeFromWeakSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t GUID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsHashMismatched</name>
    <anchorfile>llvm/PseudoProbeManager/profileIsHashMismatched.adoc</anchorfile>
    <anchor/>
    <arglist>(const PseudoProbeDescriptor&amp; FuncDesc, const FunctionSamples&amp; Samples)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>profileIsValid</name>
    <anchorfile>llvm/PseudoProbeManager/profileIsValid.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const FunctionSamples&amp; Samples)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeManager::getDesc</name>
  <filename>llvm/PseudoProbeManager/getDesc-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeSDNode</name>
  <filename>llvm/PseudoProbeSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::PseudoProbeSDNode::dump</class>
  <class kind="class">llvm::PseudoProbeSDNode::dumpr</class>
  <class kind="class">llvm::PseudoProbeSDNode::users</class>
  <class kind="class">llvm::PseudoProbeSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::PseudoProbeSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAttributes</name>
    <anchorfile>llvm/PseudoProbeSDNode/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getGuid</name>
    <anchorfile>llvm/PseudoProbeSDNode/getGuid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/PseudoProbeSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/PseudoProbeSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeSDNode::dump</name>
  <filename>llvm/PseudoProbeSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeSDNode::dumpr</name>
  <filename>llvm/PseudoProbeSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeSDNode::users</name>
  <filename>llvm/PseudoProbeSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeSDNode::uses</name>
  <filename>llvm/PseudoProbeSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/PseudoProbeSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeUpdatePass</name>
  <filename>llvm/PseudoProbeUpdatePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PseudoProbeUpdatePass</name>
    <anchorfile>llvm/PseudoProbeUpdatePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/PseudoProbeUpdatePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/PseudoProbeUpdatePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeVerifier</name>
  <filename>llvm/PseudoProbeVerifier.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/PseudoProbeVerifier/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runAfterPass</name>
    <anchorfile>llvm/PseudoProbeVerifier/runAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, IRUnitRef IR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoSourceValue</name>
  <filename>llvm/PseudoSourceValue.adoc</filename>
  <class kind="class">llvm::PseudoSourceValue::PSVKind</class>
  <member kind="function">
    <type>void</type>
    <name>PseudoSourceValue</name>
    <anchorfile>llvm/PseudoSourceValue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~PseudoSourceValue</name>
    <anchorfile>llvm/PseudoSourceValue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/PseudoSourceValue/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetCustom</name>
    <anchorfile>llvm/PseudoSourceValue/getTargetCustom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliased</name>
    <anchorfile>llvm/PseudoSourceValue/isAliased.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/PseudoSourceValue/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPool</name>
    <anchorfile>llvm/PseudoSourceValue/isConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGOT</name>
    <anchorfile>llvm/PseudoSourceValue/isGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTable</name>
    <anchorfile>llvm/PseudoSourceValue/isJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStack</name>
    <anchorfile>llvm/PseudoSourceValue/isStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>kind</name>
    <anchorfile>llvm/PseudoSourceValue/kind-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAlias</name>
    <anchorfile>llvm/PseudoSourceValue/mayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFrameInfo*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printCustom</name>
    <anchorfile>llvm/PseudoSourceValue.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PseudoSourceValue::PSVKind</name>
  <filename>llvm/PseudoSourceValue/PSVKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoSourceValueManager</name>
  <filename>llvm/PseudoSourceValueManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PseudoSourceValueManager</name>
    <anchorfile>llvm/PseudoSourceValueManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getConstantPool</name>
    <anchorfile>llvm/PseudoSourceValueManager/getConstantPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getExternalSymbolCallEntry</name>
    <anchorfile>llvm/PseudoSourceValueManager/getExternalSymbolCallEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* ES)</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getFixedStack</name>
    <anchorfile>llvm/PseudoSourceValueManager/getFixedStack.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI)</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getGOT</name>
    <anchorfile>llvm/PseudoSourceValueManager/getGOT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getGlobalValueCallEntry</name>
    <anchorfile>llvm/PseudoSourceValueManager/getGlobalValueCallEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getJumpTable</name>
    <anchorfile>llvm/PseudoSourceValueManager/getJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PseudoSourceValue*</type>
    <name>getStack</name>
    <anchorfile>llvm/PseudoSourceValueManager/getStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrAddChain</name>
  <filename>llvm/PtrAddChain.adoc</filename>
  <class kind="class">llvm::PtrAddChain::Bank</class>
  <class kind="class">llvm::PtrAddChain::Base</class>
  <class kind="class">llvm::PtrAddChain::Flags</class>
  <class kind="class">llvm::PtrAddChain::Imm</class>
</compound>
<compound kind="class">
  <name>llvm::PtrAddChain::Bank</name>
  <filename>llvm/PtrAddChain/Bank.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrAddChain::Base</name>
  <filename>llvm/PtrAddChain/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrAddChain::Flags</name>
  <filename>llvm/PtrAddChain/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrAddChain::Imm</name>
  <filename>llvm/PtrAddChain/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddr</name>
  <filename>llvm/PtrToAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrInst</name>
  <filename>llvm/PtrToAddrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::PtrToAddrInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::PtrToAddrInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>PtrToAddrInst</name>
    <anchorfile>llvm/PtrToAddrInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/PtrToAddrInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/PtrToAddrInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PtrToAddrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/PtrToAddrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrInst::getPointerOperand</name>
  <filename>llvm/PtrToAddrInst/getPointerOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrInst::classof</name>
  <filename>llvm/PtrToAddrInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrOperator</name>
  <filename>llvm/PtrToAddrOperator.adoc</filename>
  <class kind="class">llvm::PtrToAddrOperator::getPointerOperand</class>
  <class kind="class">llvm::PtrToAddrOperator::op_begin</class>
  <class kind="class">llvm::PtrToAddrOperator::op_end</class>
  <class kind="class">llvm::PtrToAddrOperator::classof</class>
  <class kind="class">llvm::PtrToAddrOperator::Op</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/PtrToAddrOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/PtrToAddrOperator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/PtrToAddrOperator/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/PtrToAddrOperator/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/PtrToAddrOperator/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture, Value* Val_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/PtrToAddrOperator/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrOperator::getPointerOperand</name>
  <filename>llvm/PtrToAddrOperator/getPointerOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrOperator::op_begin</name>
  <filename>llvm/PtrToAddrOperator/op_begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrOperator::op_end</name>
  <filename>llvm/PtrToAddrOperator/op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrOperator::classof</name>
  <filename>llvm/PtrToAddrOperator/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToAddrOperator::Op</name>
  <filename>llvm/PtrToAddrOperator/Op-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToInt</name>
  <filename>llvm/PtrToInt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntInst</name>
  <filename>llvm/PtrToIntInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::PtrToIntInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::PtrToIntInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>PtrToIntInst</name>
    <anchorfile>llvm/PtrToIntInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/PtrToIntInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/PtrToIntInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PtrToIntInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/PtrToIntInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntInst::getPointerOperand</name>
  <filename>llvm/PtrToIntInst/getPointerOperand-0d5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntInst::classof</name>
  <filename>llvm/PtrToIntInst/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntOperator</name>
  <filename>llvm/PtrToIntOperator.adoc</filename>
  <class kind="class">llvm::PtrToIntOperator::getPointerOperand</class>
  <class kind="class">llvm::PtrToIntOperator::op_begin</class>
  <class kind="class">llvm::PtrToIntOperator::op_end</class>
  <class kind="class">llvm::PtrToIntOperator::classof</class>
  <class kind="class">llvm::PtrToIntOperator::Op</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/PtrToIntOperator/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/PtrToIntOperator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/PtrToIntOperator/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/PtrToIntOperator/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/PtrToIntOperator/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i_nocapture, Value* Val_nocapture)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/PtrToIntOperator/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntOperator::getPointerOperand</name>
  <filename>llvm/PtrToIntOperator/getPointerOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntOperator::op_begin</name>
  <filename>llvm/PtrToIntOperator/op_begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntOperator::op_end</name>
  <filename>llvm/PtrToIntOperator/op_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntOperator::classof</name>
  <filename>llvm/PtrToIntOperator/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrToIntOperator::Op</name>
  <filename>llvm/PtrToIntOperator/Op-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor</name>
  <filename>llvm/PtrUseVisitor.adoc</filename>
  <class kind="class">llvm::PtrUseVisitor::PtrInfo</class>
  <class kind="class">llvm::PtrUseVisitor::UseToVisit</class>
  <class kind="class">llvm::InstVisitor::visit</class>
  <class kind="class">llvm::PtrUseVisitor::visitAddrSpaceCastInst</class>
  <class kind="class">llvm::PtrUseVisitor::visitBitCastInst</class>
  <class kind="class">llvm::PtrUseVisitor::visitCallBase</class>
  <class kind="class">llvm::PtrUseVisitor::visitGetElementPtrInst</class>
  <class kind="class">llvm::PtrUseVisitor::visitIntrinsicInst</class>
  <class kind="class">llvm::PtrUseVisitor::visitStoreInst</class>
  <class kind="class">llvm::PtrUseVisitor::DL</class>
  <class kind="class">llvm::PtrUseVisitor::IsOffsetKnown</class>
  <class kind="class">llvm::PtrUseVisitor::Offset</class>
  <class kind="class">llvm::PtrUseVisitor::PI</class>
  <class kind="class">llvm::PtrUseVisitor::U</class>
  <class kind="class">llvm::PtrUseVisitor::VisitedUses</class>
  <class kind="class">llvm::PtrUseVisitor::Worklist</class>
  <member kind="function">
    <type>void</type>
    <name>PtrUseVisitor</name>
    <anchorfile>llvm/PtrUseVisitor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>PtrInfo</type>
    <name>visitPtr</name>
    <anchorfile>llvm/PtrUseVisitor/visitPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>adjustOffsetForGEP</name>
    <anchorfile>llvm/PtrUseVisitor/adjustOffsetForGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(GetElementPtrInst&amp; GEPI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enqueueUsers</name>
    <anchorfile>llvm/PtrUseVisitor/enqueueUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(Value&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAllocaInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAllocaInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocaInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAtomicCmpXchgInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAtomicCmpXchgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitAtomicRMWInst</name>
    <anchorfile>llvm/InstVisitor-04/visitAtomicRMWInst.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitBasicBlock</name>
    <anchorfile>llvm/InstVisitor-04/visitBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitBinaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCallBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCallBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCallInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCallInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCastInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCastInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CastInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCatchPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCatchPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCatchReturnInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCatchReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCatchSwitchInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCatchSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CatchSwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCleanupPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCleanupPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCleanupReturnInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCleanupReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CleanupReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCmpInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitCondBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitCondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(CondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitExtractElementInst</name>
    <anchorfile>llvm/InstVisitor-04/visitExtractElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitExtractValueInst</name>
    <anchorfile>llvm/InstVisitor-04/visitExtractValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ExtractValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFCmpInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFCmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FCmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPBinaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitFPBinaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPBinaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPExtInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPToSIInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPToSIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToSIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPToUIInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPToUIInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPToUIInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPTruncInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFPTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FPTruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFPUnaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitFPUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(FPUnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFenceInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFenceInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FenceInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFreezeInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFreezeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FreezeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitFuncletPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitFuncletPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncletPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitFunction</name>
    <anchorfile>llvm/InstVisitor-04/visitFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitICmpInst</name>
    <anchorfile>llvm/InstVisitor-04/visitICmpInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitIndirectBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitIndirectBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IndirectBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitInsertElementInst</name>
    <anchorfile>llvm/InstVisitor-04/visitInsertElementInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertElementInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitInsertValueInst</name>
    <anchorfile>llvm/InstVisitor-04/visitInsertValueInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InsertValueInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitInstruction</name>
    <anchorfile>llvm/InstVisitor-04/visitInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitIntToPtrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitIntToPtrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(IntToPtrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitInvokeInst</name>
    <anchorfile>llvm/InstVisitor-04/visitInvokeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(InvokeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitLandingPadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitLandingPadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LandingPadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitLoadInst</name>
    <anchorfile>llvm/InstVisitor-04/visitLoadInst.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemCpyInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemCpyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemCpyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMemIntrinsic</name>
    <anchorfile>llvm/PtrUseVisitor/visitMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIntrinsic&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemMoveInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemMoveInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemMoveInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemSetInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemSetInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemSetPatternInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemSetPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemSetPatternInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitMemTransferInst</name>
    <anchorfile>llvm/InstVisitor-04/visitMemTransferInst.adoc</anchorfile>
    <anchor/>
    <arglist>(MemTransferInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitModule</name>
    <anchorfile>llvm/InstVisitor-04/visitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitPHINode</name>
    <anchorfile>llvm/InstVisitor-04/visitPHINode.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitPtrToAddrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitPtrToAddrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToAddrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPtrToIntInst</name>
    <anchorfile>llvm/PtrUseVisitor/visitPtrToIntInst.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrToIntInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitResumeInst</name>
    <anchorfile>llvm/InstVisitor-04/visitResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ResumeInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitReturnInst</name>
    <anchorfile>llvm/InstVisitor-04/visitReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ReturnInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSExtInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SExtInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSIToFPInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSelectInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitShuffleVectorInst</name>
    <anchorfile>llvm/InstVisitor-04/visitShuffleVectorInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitSwitchInst</name>
    <anchorfile>llvm/InstVisitor-04/visitSwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitTerminator</name>
    <anchorfile>llvm/InstVisitor-04/visitTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitTruncInst</name>
    <anchorfile>llvm/InstVisitor-04/visitTruncInst.adoc</anchorfile>
    <anchor/>
    <arglist>(TruncInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUIToFPInst</name>
    <anchorfile>llvm/InstVisitor-04/visitUIToFPInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UIToFPInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUnaryInstruction</name>
    <anchorfile>llvm/InstVisitor-04/visitUnaryInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryInstruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUnaryOperator</name>
    <anchorfile>llvm/InstVisitor-04/visitUnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOperator&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUncondBrInst</name>
    <anchorfile>llvm/InstVisitor-04/visitUncondBrInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UncondBrInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitUnreachableInst</name>
    <anchorfile>llvm/InstVisitor-04/visitUnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(UnreachableInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVAArgInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVAArgInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAArgInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVACopyInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVACopyInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VACopyInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVAEndInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVAEndInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAEndInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitVAStartInst</name>
    <anchorfile>llvm/InstVisitor-04/visitVAStartInst.adoc</anchorfile>
    <anchor/>
    <arglist>(VAStartInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>RetTy</type>
    <name>visitZExtInst</name>
    <anchorfile>llvm/InstVisitor-04/visitZExtInst.adoc</anchorfile>
    <anchor/>
    <arglist>(ZExtInst&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::PtrInfo</name>
  <filename>llvm/PtrUseVisitor/PtrInfo.adoc</filename>
  <member kind="function">
    <type>Instruction*</type>
    <name>getAbortingInst</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getEscapedReadOnlyInst</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getEscapingInst</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAborted</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEscaped</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEscapedReadOnly</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAborted</name>
    <anchorfile/>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEscaped</name>
    <anchorfile/>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEscapedAndAborted</name>
    <anchorfile/>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEscapedReadOnly</name>
    <anchorfile/>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::UseToVisit</name>
  <filename>llvm/PtrUseVisitor/UseToVisit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::visitAddrSpaceCastInst</name>
  <filename>llvm/PtrUseVisitor/visitAddrSpaceCastInst-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::visitBitCastInst</name>
  <filename>llvm/PtrUseVisitor/visitBitCastInst-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::visitCallBase</name>
  <filename>llvm/PtrUseVisitor/visitCallBase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::visitGetElementPtrInst</name>
  <filename>llvm/PtrUseVisitor/visitGetElementPtrInst-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::visitIntrinsicInst</name>
  <filename>llvm/PtrUseVisitor/visitIntrinsicInst-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::visitStoreInst</name>
  <filename>llvm/PtrUseVisitor/visitStoreInst-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::DL</name>
  <filename>llvm/PtrUseVisitor/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::IsOffsetKnown</name>
  <filename>llvm/PtrUseVisitor/IsOffsetKnown.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::Offset</name>
  <filename>llvm/PtrUseVisitor/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::PI</name>
  <filename>llvm/PtrUseVisitor/PI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::U</name>
  <filename>llvm/PtrUseVisitor/U.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::VisitedUses</name>
  <filename>llvm/PtrUseVisitor/VisitedUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PtrUseVisitor::Worklist</name>
  <filename>llvm/PtrUseVisitor/Worklist.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RAGreedy</name>
  <filename>llvm/RAGreedy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RAIIDelegateInstaller</name>
  <filename>llvm/RAIIDelegateInstaller.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RAIIDelegateInstaller</name>
    <anchorfile>llvm/RAIIDelegateInstaller/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunction::Delegate* Del)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RAIIDelegateInstaller</name>
    <anchorfile>llvm/RAIIDelegateInstaller/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RAIIMFObsDelInstaller</name>
  <filename>llvm/RAIIMFObsDelInstaller.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RAIIMFObsDelInstaller</name>
    <anchorfile>llvm/RAIIMFObsDelInstaller/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, GISelObserverWrapper&amp; Wrapper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RAIIMFObsDelInstaller</name>
    <anchorfile>llvm/RAIIMFObsDelInstaller/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RAIIMFObserverInstaller</name>
  <filename>llvm/RAIIMFObserverInstaller.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RAIIMFObserverInstaller</name>
    <anchorfile>llvm/RAIIMFObserverInstaller/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, GISelChangeObserver&amp; Observer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RAIIMFObserverInstaller</name>
    <anchorfile>llvm/RAIIMFObserverInstaller/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RAIITemporaryObserverInstaller</name>
  <filename>llvm/RAIITemporaryObserverInstaller.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RAIITemporaryObserverInstaller</name>
    <anchorfile>llvm/RAIITemporaryObserverInstaller/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelObserverWrapper&amp; Observers, GISelChangeObserver&amp; TemporaryObserver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RAIITemporaryObserverInstaller</name>
    <anchorfile>llvm/RAIITemporaryObserverInstaller/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RCToken</name>
  <filename>llvm/RCToken.adoc</filename>
  <class kind="class">llvm::RCToken::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>RCToken</name>
    <anchorfile>llvm/RCToken/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RCToken::Kind RCTokenKind, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>intValue</name>
    <anchorfile>llvm/RCToken/intValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/RCToken/isBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLongInt</name>
    <anchorfile>llvm/RCToken/isLongInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>kind</name>
    <anchorfile>llvm/RCToken/kind-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>value</name>
    <anchorfile>llvm/RCToken/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RCToken::Kind</name>
  <filename>llvm/RCToken/Kind-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RGPassManager</name>
  <filename>llvm/RGPassManager.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::RGPassManager::dumpPassStructure</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::RGPassManager::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RGPassManager::ID</class>
  <class kind="class">llvm::PMDataManager::InheritedAnalysis</class>
  <class kind="class">llvm::PMDataManager::PassVector</class>
  <class kind="class">llvm::PMDataManager::TPM</class>
  <member kind="function">
    <type>void</type>
    <name>RGPassManager</name>
    <anchorfile>llvm/RGPassManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/PMDataManager/add.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, bool ProcessAnalysis)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLowerLevelRequiredPass</name>
    <anchorfile>llvm/PMDataManager/addLowerLevelRequiredPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Pass* RequiredPass)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectRequiredAndUsedAnalyses</name>
    <anchorfile>llvm/PMDataManager/collectRequiredAndUsedAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Pass*&gt;&amp; UsedPasses, SmallVectorImpl&lt;AnalysisID&gt;&amp; ReqPassNotAvailable, Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpLastUses</name>
    <anchorfile>llvm/PMDataManager/dumpLastUses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassArguments</name>
    <anchorfile>llvm/PMDataManager/dumpPassArguments.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassInfo</name>
    <anchorfile>llvm/PMDataManager/dumpPassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, PassDebuggingString S1, PassDebuggingString S2, StringRef Msg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPreservedSet</name>
    <anchorfile>llvm/PMDataManager/dumpPreservedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRequiredSet</name>
    <anchorfile>llvm/PMDataManager/dumpRequiredSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpUsedSet</name>
    <anchorfile>llvm/PMDataManager/dumpUsedSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitInstrCountChangedRemark</name>
    <anchorfile>llvm/PMDataManager/emitInstrCountChangedRemark.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, Module&amp; M, int64_t Delta, unsigned int CountBefore, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount, Function* F)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>findAnalysisPass</name>
    <anchorfile>llvm/PMDataManager/findAnalysisPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID AID, bool Direction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>freePass</name>
    <anchorfile>llvm/PMDataManager/freePass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/RGPassManager/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>getAsPass</name>
    <anchorfile>llvm/RGPassManager/getAsPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;AnalysisID, Pass*&gt;*</type>
    <name>getAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/getAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>getContainedPass</name>
    <anchorfile>llvm/RGPassManager/getContainedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/PMDataManager/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedPasses</name>
    <anchorfile>llvm/PMDataManager/getNumContainedPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;Pass*, bool&gt;</type>
    <name>getOnTheFlyPass</name>
    <anchorfile>llvm/PMDataManager/getOnTheFlyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, AnalysisID PI, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPassManagerType</name>
    <anchorfile>llvm/RGPassManager/getPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/RGPassManager/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMTopLevelManager*</type>
    <name>getTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/getTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>initSizeRemarkInfo</name>
    <anchorfile>llvm/PMDataManager/initSizeRemarkInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, StringMap&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; FunctionToInstrCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisImpl</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeAnalysisInfo</name>
    <anchorfile>llvm/PMDataManager/initializeAnalysisInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateInheritedAnalysis</name>
    <anchorfile>llvm/PMDataManager/populateInheritedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp; PMS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preserveHigherLevelAnalysis</name>
    <anchorfile>llvm/PMDataManager/preserveHigherLevelAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordAvailableAnalysis</name>
    <anchorfile>llvm/PMDataManager/recordAvailableAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadPasses</name>
    <anchorfile>llvm/PMDataManager/removeDeadPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P, StringRef Msg, PassDebuggingString)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNotPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/removeNotPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/RGPassManager/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDepth</name>
    <anchorfile>llvm/PMDataManager/setDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int newDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTopLevelManager</name>
    <anchorfile>llvm/PMDataManager/setTopLevelManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMTopLevelManager* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyPreservedAnalysis</name>
    <anchorfile>llvm/PMDataManager/verifyPreservedAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Pass* P)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassDebuggingExecutionsOrMore</name>
    <anchorfile>llvm/PMDataManager/isPassDebuggingExecutionsOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RGPassManager::dumpPassStructure</name>
  <filename>llvm/RGPassManager/dumpPassStructure-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RGPassManager::getAnalysisUsage</name>
  <filename>llvm/RGPassManager/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RGPassManager::ID</name>
  <filename>llvm/RGPassManager/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVAttributeParser</name>
  <filename>llvm/RISCVAttributeParser.adoc</filename>
  <class kind="class">llvm::RISCVAttributeParser::RISCVAttributeParser</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeString</class>
  <class kind="class">llvm::ELFCompactAttrParser::getAttributeValue</class>
  <class kind="class">llvm::ELFCompactAttrParser::parse</class>
  <class kind="class">llvm::ELFCompactAttrParser::cursor</class>
  <class kind="class">llvm::ELFCompactAttrParser::de</class>
  <class kind="class">llvm::ELFCompactAttrParser::sw</class>
  <class kind="class">llvm::ELFCompactAttrParser::tagToStringMap</class>
  <member kind="function">
    <type>Error</type>
    <name>integerAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/integerAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>stringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/stringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseAttributeList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseAttributeList.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parseIndexList</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseIndexList.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;uint8_t&gt;&amp; indexList)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseStringAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseStringAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* name, unsigned int tag, ArrayRef&lt;const char*&gt; strings)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>parseSubsection</name>
    <anchorfile>llvm/ELFCompactAttrParser/parseSubsection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAttribute</name>
    <anchorfile>llvm/ELFCompactAttrParser/printAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, unsigned int value, StringRef valueDesc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributeString</name>
    <anchorfile>llvm/ELFCompactAttrParser/setAttributeString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int tag, StringRef value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVAttributeParser::RISCVAttributeParser</name>
  <filename>llvm/RISCVAttributeParser/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAInfo</name>
  <filename>llvm/RISCVISAInfo.adoc</filename>
  <class kind="class">llvm::RISCVISAInfo::isSupportedExtension</class>
  <class kind="class">llvm::RISCVISAInfo::FeatureBitSize</class>
  <member kind="function">
    <type>void</type>
    <name>RISCVISAInfo</name>
    <anchorfile>llvm/RISCVISAInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const RISCVISAInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>RISCVISAInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RISCVISAInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RISCVISAInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>computeDefaultABI</name>
    <anchorfile>llvm/RISCVISAInfo/computeDefaultABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RISCVISAUtils::OrderedExtensionMap&amp;</type>
    <name>getExtensions</name>
    <anchorfile>llvm/RISCVISAInfo/getExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFLen</name>
    <anchorfile>llvm/RISCVISAInfo/getFLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxELen</name>
    <anchorfile>llvm/RISCVISAInfo/getMaxELen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxELenFp</name>
    <anchorfile>llvm/RISCVISAInfo/getMaxELenFp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxVLen</name>
    <anchorfile>llvm/RISCVISAInfo/getMaxVLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinVLen</name>
    <anchorfile>llvm/RISCVISAInfo/getMinVLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getXLen</name>
    <anchorfile>llvm/RISCVISAInfo/getXLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtension</name>
    <anchorfile>llvm/RISCVISAInfo/hasExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ext)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>toFeatures</name>
    <anchorfile>llvm/RISCVISAInfo/toFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AddAllExtensions, bool IgnoreUnknown)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/RISCVISAInfo/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;RISCVISAInfo&gt;&gt;</type>
    <name>createFromExtMap</name>
    <anchorfile>llvm/RISCVISAInfo/createFromExtMap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int XLen, const RISCVISAUtils::OrderedExtensionMap&amp; Exts)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int, int&gt;</type>
    <name>getRISCVFeaturesBitsInfo</name>
    <anchorfile>llvm/RISCVISAInfo/getRISCVFeaturesBitsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ext)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTargetFeatureForExtension</name>
    <anchorfile>llvm/RISCVISAInfo/getTargetFeatureForExtension.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedExtensionFeature</name>
    <anchorfile>llvm/RISCVISAInfo/isSupportedExtensionFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedExtensionWithVersion</name>
    <anchorfile>llvm/RISCVISAInfo/isSupportedExtensionWithVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Ext)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;RISCVISAInfo&gt;&gt;</type>
    <name>parseArchString</name>
    <anchorfile>llvm/RISCVISAInfo/parseArchString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch, bool EnableExperimentalExtension, bool ExperimentalExtensionVersionCheck)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;RISCVISAInfo&gt;&gt;</type>
    <name>parseFeatures</name>
    <anchorfile>llvm/RISCVISAInfo/parseFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int XLen, const std::vector&lt;std::string&gt;&amp; Features)</arglist>
  </member>
  <member kind="function">
    <type>llvm::Expected&lt;std::unique_ptr&lt;RISCVISAInfo&gt;&gt;</type>
    <name>parseNormalizedArchString</name>
    <anchorfile>llvm/RISCVISAInfo/parseNormalizedArchString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Arch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnabledExtensions</name>
    <anchorfile>llvm/RISCVISAInfo/printEnabledExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsRV64, std::set&lt;StringRef&gt;&amp; EnabledFeatureNames, StringMap&lt;StringRef&gt;&amp; DescMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSupportedExtensions</name>
    <anchorfile>llvm/RISCVISAInfo/printSupportedExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;StringRef&gt;&amp; DescMap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAInfo::isSupportedExtension</name>
  <filename>llvm/RISCVISAInfo/isSupportedExtension-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RISCVISAInfo::FeatureBitSize</name>
  <filename>llvm/RISCVISAInfo/FeatureBitSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator</name>
  <filename>llvm/RNSuccIterator-05.adoc</filename>
  <class kind="class">llvm::RNSuccIterator::Self</class>
  <class kind="class">llvm::RNSuccIterator::difference_type</class>
  <class kind="class">llvm::RNSuccIterator::iterator_category</class>
  <class kind="class">llvm::RNSuccIterator::pointer</class>
  <class kind="class">llvm::RNSuccIterator::reference</class>
  <class kind="class">llvm::RNSuccIterator::value_type</class>
  <class kind="class">llvm::RNSuccIterator::RNSuccIterator</class>
  <class kind="class">llvm::RNSuccIterator::operator++</class>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/RNSuccIterator-05/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RNSuccIterator-05/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Self&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RNSuccIterator-05/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Self&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advanceRegionSucc</name>
    <anchorfile>llvm/RNSuccIterator-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getISucc</name>
    <anchorfile>llvm/RNSuccIterator-05.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getNode</name>
    <anchorfile>llvm/RNSuccIterator-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getRegionSucc</name>
    <anchorfile>llvm/RNSuccIterator-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExit</name>
    <anchorfile>llvm/RNSuccIterator-05.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegionMode</name>
    <anchorfile>llvm/RNSuccIterator-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::Self</name>
  <filename>llvm/RNSuccIterator-05/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::difference_type</name>
  <filename>llvm/RNSuccIterator-05/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::iterator_category</name>
  <filename>llvm/RNSuccIterator-05/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::pointer</name>
  <filename>llvm/RNSuccIterator-05/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::reference</name>
  <filename>llvm/RNSuccIterator-05/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::value_type</name>
  <filename>llvm/RNSuccIterator-05/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::RNSuccIterator</name>
  <filename>llvm/RNSuccIterator-05/2constructor-019.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::operator++</name>
  <filename>llvm/RNSuccIterator-05/operator_inc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator</name>
  <filename>llvm/RNSuccIterator-01.adoc</filename>
  <class kind="class">llvm::RNSuccIterator::Self</class>
  <class kind="class">llvm::RNSuccIterator::difference_type</class>
  <class kind="class">llvm::RNSuccIterator::iterator_category</class>
  <class kind="class">llvm::RNSuccIterator::pointer</class>
  <class kind="class">llvm::RNSuccIterator::reference</class>
  <class kind="class">llvm::RNSuccIterator::value_type</class>
  <class kind="class">llvm::RNSuccIterator::RNSuccIterator</class>
  <class kind="class">llvm::RNSuccIterator::operator++</class>
  <member kind="function">
    <type>value_type</type>
    <name>operator*</name>
    <anchorfile>llvm/RNSuccIterator-01/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RNSuccIterator-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Self&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RNSuccIterator-01/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Self&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::Self</name>
  <filename>llvm/RNSuccIterator-01/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::difference_type</name>
  <filename>llvm/RNSuccIterator-01/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::iterator_category</name>
  <filename>llvm/RNSuccIterator-01/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::pointer</name>
  <filename>llvm/RNSuccIterator-01/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::reference</name>
  <filename>llvm/RNSuccIterator-01/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::value_type</name>
  <filename>llvm/RNSuccIterator-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::RNSuccIterator</name>
  <filename>llvm/RNSuccIterator-01/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RNSuccIterator::operator++</name>
  <filename>llvm/RNSuccIterator-01/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager</name>
  <filename>llvm/RTDyldMemoryManager.adoc</filename>
  <class kind="class">llvm::JITSymbolResolver::LookupResult</class>
  <class kind="class">llvm::JITSymbolResolver::LookupSet</class>
  <class kind="class">llvm::JITSymbolResolver::OnResolvedFunction</class>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection</class>
  <class kind="class">llvm::RTDyldMemoryManager::RTDyldMemoryManager</class>
  <class kind="class">llvm::MCJITMemoryManager::notifyObjectLoaded</class>
  <class kind="class">llvm::MCJITMemoryManager::notifyObjectLoaded</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrameInfos</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrame</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrames</class>
  <member kind="function">
    <type>void</type>
    <name>~RTDyldMemoryManager</name>
    <anchorfile>llvm/RTDyldMemoryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/RTDyldMemoryManager/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RTDyldMemoryManager&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateCodeSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateCodeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateDataSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName, bool IsReadOnly)</arglist>
  </member>
  <member kind="function">
    <type>TLSSection</type>
    <name>allocateTLSSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateTLSSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowStubAllocation</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allowStubAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsZeroSymbols</name>
    <anchorfile>llvm/JITSymbolResolver/allowsZeroSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFrames</name>
    <anchorfile>llvm/RTDyldMemoryManager/deregisterEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalizeMemory</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/finalizeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbol</type>
    <name>findSymbol</name>
    <anchorfile>llvm/RTDyldMemoryManager/findSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbol</type>
    <name>findSymbolInLogicalDylib</name>
    <anchorfile>llvm/RTDyldMemoryManager/findSymbolInLogicalDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getPointerToNamedFunction</name>
    <anchorfile>llvm/RTDyldMemoryManager/getPointerToNamedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name, bool AbortOnFailure)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LookupSet&gt;</type>
    <name>getResponsibilitySet</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/getResponsibilitySet.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/RTDyldMemoryManager/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddressInLogicalDylib</name>
    <anchorfile>llvm/RTDyldMemoryManager/getSymbolAddressInLogicalDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookup</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols, OnResolvedFunction OnResolved)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsToReserveAllocationSpace</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/needsToReserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFrames</name>
    <anchorfile>llvm/RTDyldMemoryManager/registerEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, uint64_t LoadAddr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveAllocationSpace</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/reserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t CodeSize, Align CodeAlign, uintptr_t RODataSize, Align RODataAlign, uintptr_t RWDataSize, Align RWDataAlign)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFramesInProcess</name>
    <anchorfile>llvm/RTDyldMemoryManager/deregisterEHFramesInProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddressInProcess</name>
    <anchorfile>llvm/RTDyldMemoryManager/getSymbolAddressInProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFramesInProcess</name>
    <anchorfile>llvm/RTDyldMemoryManager/registerEHFramesInProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager::RTDyldMemoryManager</name>
  <filename>llvm/RTDyldMemoryManager/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager::EHFrameInfos</name>
  <filename>llvm/RTDyldMemoryManager/EHFrameInfos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager::EHFrame</name>
  <filename>llvm/RTDyldMemoryManager/EHFrame.adoc</filename>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrame::Addr</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrame::Size</class>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager::EHFrame::Addr</name>
  <filename>llvm/RTDyldMemoryManager/EHFrame/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager::EHFrame::Size</name>
  <filename>llvm/RTDyldMemoryManager/EHFrame/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTDyldMemoryManager::EHFrames</name>
  <filename>llvm/RTDyldMemoryManager/EHFrames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTTIExtends</name>
  <filename>llvm/RTTIExtends-063.adoc</filename>
  <class kind="class">llvm::RTTIExtends::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/RTTIExtends-063/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/RTTIExtends-063/isA-004.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/RTTIExtends-063/isA-008.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/RTTIExtends-063/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/RTTIExtends-063/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RTTIExtends::&lt;unnamed using&gt;</name>
  <filename>llvm/RTTIExtends-063/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RTTIRoot</name>
  <filename>llvm/RTTIRoot.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RTTIRoot</name>
    <anchorfile>llvm/RTTIRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const RTTIRoot&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RTTIRoot</name>
    <anchorfile>llvm/RTTIRoot/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>dynamicClassID</name>
    <anchorfile>llvm/RTTIRoot/dynamicClassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isA</name>
    <anchorfile>llvm/RTTIRoot/isA.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const ClassID)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/RTTIRoot/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/RTTIRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RVYCapabilityFormat</name>
  <filename>llvm/RVYCapabilityFormat.adoc</filename>
  <class kind="class">llvm::CHERICapabilityFormatBase::AddressMask</class>
  <member kind="function">
    <type>AddressType</type>
    <name>getAlignmentMask</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/getAlignmentMask.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressType Length)</arglist>
  </member>
  <member kind="function">
    <type>AddressType</type>
    <name>getRepresentableLength</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/getRepresentableLength.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressType Length)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getRequiredAlignment</name>
    <anchorfile>llvm/CHERICapabilityFormatBase-0e/getRequiredAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressType Length)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RadixTree</name>
  <filename>llvm/RadixTree.adoc</filename>
  <class kind="class">llvm::RadixTree::const_iterator</class>
  <class kind="class">llvm::RadixTree::const_prefix_iterator</class>
  <class kind="class">llvm::RadixTree::iterator</class>
  <class kind="class">llvm::RadixTree::key_type</class>
  <class kind="class">llvm::RadixTree::mapped_type</class>
  <class kind="class">llvm::RadixTree::prefix_iterator</class>
  <class kind="class">llvm::RadixTree::value_type</class>
  <class kind="class">llvm::RadixTree::RadixTree</class>
  <class kind="class">llvm::RadixTree::begin</class>
  <class kind="class">llvm::RadixTree::end</class>
  <member kind="function">
    <type>RadixTree&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RadixTree/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(RadixTree&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>countNodes</name>
    <anchorfile>llvm/RadixTree/countNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>emplace</name>
    <anchorfile>llvm/RadixTree/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(key_type&amp;&amp; Key, Ts...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/RadixTree/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_prefix_iterator&gt;</type>
    <name>find_prefixes</name>
    <anchorfile>llvm/RadixTree/find_prefixes.adoc</anchorfile>
    <anchor/>
    <arglist>(const key_type&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/RadixTree/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::const_iterator</name>
  <filename>llvm/RadixTree/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::const_prefix_iterator</name>
  <filename>llvm/RadixTree/const_prefix_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::iterator</name>
  <filename>llvm/RadixTree/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::key_type</name>
  <filename>llvm/RadixTree/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::mapped_type</name>
  <filename>llvm/RadixTree/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::prefix_iterator</name>
  <filename>llvm/RadixTree/prefix_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::value_type</name>
  <filename>llvm/RadixTree/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::RadixTree</name>
  <filename>llvm/RadixTree/2constructor-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::begin</name>
  <filename>llvm/RadixTree/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RadixTree::end</name>
  <filename>llvm/RadixTree/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder</name>
  <filename>llvm/RandomIRBuilder.adoc</filename>
  <class kind="class">llvm::RandomIRBuilder::SinkType</class>
  <class kind="class">llvm::RandomIRBuilder::SourceType</class>
  <class kind="class">llvm::RandomIRBuilder::createFunctionDeclaration</class>
  <class kind="class">llvm::RandomIRBuilder::createFunctionDefinition</class>
  <class kind="class">llvm::RandomIRBuilder::findOrCreateSource</class>
  <class kind="class">llvm::RandomIRBuilder::KnownTypes</class>
  <class kind="class">llvm::RandomIRBuilder::MaxArgNum</class>
  <class kind="class">llvm::RandomIRBuilder::MinArgNum</class>
  <class kind="class">llvm::RandomIRBuilder::MinFunctionNum</class>
  <class kind="class">llvm::RandomIRBuilder::Rand</class>
  <member kind="function">
    <type>void</type>
    <name>RandomIRBuilder</name>
    <anchorfile>llvm/RandomIRBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int Seed, ArrayRef&lt;Type*&gt; AllowedTypes)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>connectToSink</name>
    <anchorfile>llvm/RandomIRBuilder/connectToSink.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, ArrayRef&lt;Instruction*&gt; Insts, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>AllocaInst*</type>
    <name>createStackMemory</name>
    <anchorfile>llvm/RandomIRBuilder/createStackMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Type* Ty, Value* Init)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;GlobalVariable*, bool&gt;</type>
    <name>findOrCreateGlobalVariable</name>
    <anchorfile>llvm/RandomIRBuilder/findOrCreateGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, ArrayRef&lt;Value*&gt; Srcs, fuzzerop::SourcePred Pred)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>findPointer</name>
    <anchorfile>llvm/RandomIRBuilder/findPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, ArrayRef&lt;Instruction*&gt; Insts)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>newSink</name>
    <anchorfile>llvm/RandomIRBuilder/newSink.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, ArrayRef&lt;Instruction*&gt; Insts, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>newSource</name>
    <anchorfile>llvm/RandomIRBuilder/newSource.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, ArrayRef&lt;Instruction*&gt; Insts, ArrayRef&lt;Value*&gt; Srcs, fuzzerop::SourcePred Pred, bool allowConstant)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>randomType</name>
    <anchorfile>llvm/RandomIRBuilder/randomType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::SinkType</name>
  <filename>llvm/RandomIRBuilder/SinkType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::SourceType</name>
  <filename>llvm/RandomIRBuilder/SourceType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::createFunctionDeclaration</name>
  <filename>llvm/RandomIRBuilder/createFunctionDeclaration-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::createFunctionDefinition</name>
  <filename>llvm/RandomIRBuilder/createFunctionDefinition-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::findOrCreateSource</name>
  <filename>llvm/RandomIRBuilder/findOrCreateSource-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::KnownTypes</name>
  <filename>llvm/RandomIRBuilder/KnownTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::MaxArgNum</name>
  <filename>llvm/RandomIRBuilder/MaxArgNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::MinArgNum</name>
  <filename>llvm/RandomIRBuilder/MinArgNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::MinFunctionNum</name>
  <filename>llvm/RandomIRBuilder/MinFunctionNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomIRBuilder::Rand</name>
  <filename>llvm/RandomIRBuilder/Rand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RandomNumberGenerator</name>
  <filename>llvm/RandomNumberGenerator.adoc</filename>
  <class kind="class">llvm::RandomNumberGenerator::result_type</class>
  <member kind="function">
    <type>result_type</type>
    <name>operator()</name>
    <anchorfile>llvm/RandomNumberGenerator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>result_type</type>
    <name>max</name>
    <anchorfile>llvm/RandomNumberGenerator/max.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>result_type</type>
    <name>min</name>
    <anchorfile>llvm/RandomNumberGenerator/min.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RandomNumberGenerator::result_type</name>
  <filename>llvm/RandomNumberGenerator/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RangeListEntry</name>
  <filename>llvm/RangeListEntry.adoc</filename>
  <class kind="class">llvm::DWARFListEntryBase::EntryKind</class>
  <class kind="class">llvm::DWARFListEntryBase::Offset</class>
  <class kind="class">llvm::DWARFListEntryBase::SectionIndex</class>
  <class kind="class">llvm::RangeListEntry::Value0</class>
  <class kind="class">llvm::RangeListEntry::Value1</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RangeListEntry/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint8_t AddrSize, uint8_t MaxEncodingStringLength, uint64_t&amp; CurrentBase, DIDumpOptions DumpOpts, llvm::function_ref&lt;std::optional&lt;object::SectionedAddress&gt;(uint32_t)&gt; LookupPooledAddress)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>extract</name>
    <anchorfile>llvm/RangeListEntry/extract.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor Data, uint64_t* OffsetPtr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/RangeListEntry/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RangeListEntry::Value0</name>
  <filename>llvm/RangeListEntry/Value0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RangeListEntry::Value1</name>
  <filename>llvm/RangeListEntry/Value1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProfReader</name>
  <filename>llvm/RawInstrProfReader.adoc</filename>
  <class kind="class">llvm::RawInstrProfReader::RawInstrProfReader</class>
  <class kind="class">llvm::InstrProfReader::create</class>
  <class kind="class">llvm::InstrProfReader::error</class>
  <class kind="class">llvm::InstrProfReader::Symtab</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraceStreamSize</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraces</class>
  <member kind="function">
    <type>RawInstrProfReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RawInstrProfReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RawInstrProfReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/InstrProfReader/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(CountSumOrPercent&amp; Sum, bool IsCS)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/InstrProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>end</name>
    <anchorfile>llvm/InstrProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionEntryOnly</name>
    <anchorfile>llvm/RawInstrProfReader/functionEntryOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getError</name>
    <anchorfile>llvm/InstrProfReader/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/RawInstrProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfSymtab&amp;</type>
    <name>getSymtab</name>
    <anchorfile>llvm/RawInstrProfReader/getSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTemporalProfTraceStreamSize</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraceStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;TemporalProfTraceTy&gt;&amp;</type>
    <name>getTemporalProfTraces</name>
    <anchorfile>llvm/RawInstrProfReader/getTemporalProfTraces.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; Weight)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/RawInstrProfReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSIRLevelProfile</name>
    <anchorfile>llvm/RawInstrProfReader/hasCSIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/InstrProfReader/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemoryProfile</name>
    <anchorfile>llvm/RawInstrProfReader/hasMemoryProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/RawInstrProfReader/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTemporalProfile</name>
    <anchorfile>llvm/RawInstrProfReader/hasTemporalProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrEntryBBEnabled</name>
    <anchorfile>llvm/RawInstrProfReader/instrEntryBBEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrLoopEntriesEnabled</name>
    <anchorfile>llvm/RawInstrProfReader/instrLoopEntriesEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEOF</name>
    <anchorfile>llvm/InstrProfReader/isEOF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRLevelProfile</name>
    <anchorfile>llvm/RawInstrProfReader/isIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printBinaryIds</name>
    <anchorfile>llvm/RawInstrProfReader/printBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBinaryIds</name>
    <anchorfile>llvm/RawInstrProfReader/readBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;llvm::object::BuildID&gt;&amp; BinaryIds)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readHeader</name>
    <anchorfile>llvm/RawInstrProfReader/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/RawInstrProfReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedInstrProfRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/RawInstrProfReader/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; DataBuffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/InstrProfReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RawInstrProfReader::RawInstrProfReader</name>
  <filename>llvm/RawInstrProfReader/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RawLocationWrapper</name>
  <filename>llvm/RawLocationWrapper.adoc</filename>
  <class kind="class">llvm::RawLocationWrapper::RawLocationWrapper</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumVariableLocationOps</name>
    <anchorfile>llvm/RawLocationWrapper/getNumVariableLocationOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>getRawLocation</name>
    <anchorfile>llvm/RawLocationWrapper/getRawLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVariableLocationOp</name>
    <anchorfile>llvm/RawLocationWrapper/getVariableLocationOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgList</name>
    <anchorfile>llvm/RawLocationWrapper/hasArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKillLocation</name>
    <anchorfile>llvm/RawLocationWrapper/isKillLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expression)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_op_iterator&gt;</type>
    <name>location_ops</name>
    <anchorfile>llvm/RawLocationWrapper/location_ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RawLocationWrapper::RawLocationWrapper</name>
  <filename>llvm/RawLocationWrapper/2constructor-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDef</name>
  <filename>llvm/ReachingDef.adoc</filename>
  <class kind="class">llvm::ReachingDef::ReachingDef</class>
  <member kind="function">
    <type>int</type>
    <name>operator int</name>
    <anchorfile>llvm/ReachingDef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReachingDef::ReachingDef</name>
  <filename>llvm/ReachingDef/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefAnalysis</name>
  <filename>llvm/ReachingDefAnalysis.adoc</filename>
  <class kind="class">llvm::ReachingDefAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/ReachingDefAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ReachingDefAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefAnalysis::Result</name>
  <filename>llvm/ReachingDefAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfo</name>
  <filename>llvm/ReachingDefInfo.adoc</filename>
  <class kind="class">llvm::ReachingDefInfo::ReachingDefInfo</class>
  <class kind="class">llvm::ReachingDefInfo::getLiveOuts</class>
  <class kind="class">llvm::ReachingDefInfo::getMIOperand</class>
  <class kind="class">llvm::ReachingDefInfo::isSafeToDefRegAt</class>
  <class kind="class">llvm::ReachingDefInfo::isSafeToRemove</class>
  <member kind="function">
    <type>void</type>
    <name>~ReachingDefInfo</name>
    <anchorfile>llvm/ReachingDefInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectKilledOperands</name>
    <anchorfile>llvm/ReachingDefInfo/collectKilledOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, InstSet&amp; Dead)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getClearance</name>
    <anchorfile>llvm/ReachingDefInfo/getClearance.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getGlobalReachingDefs</name>
    <anchorfile>llvm/ReachingDefInfo/getGlobalReachingDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg, InstSet&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getGlobalUses</name>
    <anchorfile>llvm/ReachingDefInfo/getGlobalUses.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg, InstSet&amp; Uses)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getLiveInUses</name>
    <anchorfile>llvm/ReachingDefInfo/getLiveInUses.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, Register Reg, InstSet&amp; Uses)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getLocalLiveOutMIDef</name>
    <anchorfile>llvm/ReachingDefInfo/getLocalLiveOutMIDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getReachingDef</name>
    <anchorfile>llvm/ReachingDefInfo/getReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getReachingLocalUses</name>
    <anchorfile>llvm/ReachingDefInfo/getReachingLocalUses.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg, InstSet&amp; Uses)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getUniqueReachingMIDef</name>
    <anchorfile>llvm/ReachingDefInfo/getUniqueReachingMIDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocalDefBefore</name>
    <anchorfile>llvm/ReachingDefInfo/hasLocalDefBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameReachingDef</name>
    <anchorfile>llvm/ReachingDefInfo/hasSameReachingDef.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* A, MachineInstr* B, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/ReachingDefInfo/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ReachingDefInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachingDefLiveOut</name>
    <anchorfile>llvm/ReachingDefInfo/isReachingDefLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegDefinedAfter</name>
    <anchorfile>llvm/ReachingDefInfo/isRegDefinedAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegUsedAfter</name>
    <anchorfile>llvm/ReachingDefInfo/isRegUsedAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMoveBackwards</name>
    <anchorfile>llvm/ReachingDefInfo/isSafeToMoveBackwards.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* From, MachineInstr* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMoveForwards</name>
    <anchorfile>llvm/ReachingDefInfo/isSafeToMoveForwards.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* From, MachineInstr* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ReachingDefInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/ReachingDefInfo/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/ReachingDefInfo/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/ReachingDefInfo/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; mf)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>traverse</name>
    <anchorfile>llvm/ReachingDefInfo/traverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfo::ReachingDefInfo</name>
  <filename>llvm/ReachingDefInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfo::getLiveOuts</name>
  <filename>llvm/ReachingDefInfo/getLiveOuts-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfo::getMIOperand</name>
  <filename>llvm/ReachingDefInfo/getMIOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfo::isSafeToDefRegAt</name>
  <filename>llvm/ReachingDefInfo/isSafeToDefRegAt-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfo::isSafeToRemove</name>
  <filename>llvm/ReachingDefInfo/isSafeToRemove-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfoWrapperPass</name>
  <filename>llvm/ReachingDefInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ReachingDefInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ReachingDefInfoWrapperPass::getRDI</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ReachingDefInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ReachingDefInfoWrapperPass</name>
    <anchorfile>llvm/ReachingDefInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/ReachingDefInfoWrapperPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/ReachingDefInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/ReachingDefInfoWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ReachingDefInfoWrapperPass/getAnalysisUsage-018.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfoWrapperPass::getRDI</name>
  <filename>llvm/ReachingDefInfoWrapperPass/getRDI-05ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefInfoWrapperPass::ID</name>
  <filename>llvm/ReachingDefInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReachingDefPrinterPass</name>
  <filename>llvm/ReachingDefPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ReachingDefPrinterPass</name>
    <anchorfile>llvm/ReachingDefPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ReachingDefPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ReachingDefPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReadyQueue</name>
  <filename>llvm/ReadyQueue.adoc</filename>
  <class kind="class">llvm::ReadyQueue::iterator</class>
  <member kind="function">
    <type>void</type>
    <name>ReadyQueue</name>
    <anchorfile>llvm/ReadyQueue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int id, const Twine&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ReadyQueue/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/ReadyQueue/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ReadyQueue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SUnit*&gt;</type>
    <name>elements</name>
    <anchorfile>llvm/ReadyQueue/elements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ReadyQueue/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ReadyQueue/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/ReadyQueue/find.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/ReadyQueue/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/ReadyQueue/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInQueue</name>
    <anchorfile>llvm/ReadyQueue/isInQueue.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/ReadyQueue/push.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>remove</name>
    <anchorfile>llvm/ReadyQueue/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/ReadyQueue/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReadyQueue::iterator</name>
  <filename>llvm/ReadyQueue/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RealtimeSanitizerPass</name>
  <filename>llvm/RealtimeSanitizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RealtimeSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RealtimeSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass</name>
  <filename>llvm/ReassociatePass.adoc</filename>
  <class kind="class">llvm::ReassociatePass::OrderedSet</class>
  <class kind="class">llvm::ReassociatePass::PairMapValue</class>
  <class kind="class">llvm::ReassociatePass::MadeChange</class>
  <class kind="class">llvm::ReassociatePass::PairMap</class>
  <class kind="class">llvm::ReassociatePass::RankMap</class>
  <class kind="class">llvm::ReassociatePass::RedoInsts</class>
  <class kind="class">llvm::ReassociatePass::UA</class>
  <class kind="class">llvm::ReassociatePass::ValueRankMap</class>
  <class kind="class">llvm::ReassociatePass::GlobalReassociateLimit</class>
  <class kind="class">llvm::ReassociatePass::NumBinaryOps</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ReassociatePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>runImpl</name>
    <anchorfile>llvm/ReassociatePass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, UniformityInfo&amp; UI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ReassociatePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::OrderedSet</name>
  <filename>llvm/ReassociatePass/OrderedSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::PairMapValue</name>
  <filename>llvm/ReassociatePass/PairMapValue.adoc</filename>
  <class kind="class">llvm::ReassociatePass::PairMapValue::Score</class>
  <class kind="class">llvm::ReassociatePass::PairMapValue::Value1</class>
  <class kind="class">llvm::ReassociatePass::PairMapValue::Value2</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ReassociatePass/PairMapValue/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::PairMapValue::Score</name>
  <filename>llvm/ReassociatePass/PairMapValue/Score.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::PairMapValue::Value1</name>
  <filename>llvm/ReassociatePass/PairMapValue/Value1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::PairMapValue::Value2</name>
  <filename>llvm/ReassociatePass/PairMapValue/Value2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::MadeChange</name>
  <filename>llvm/ReassociatePass/MadeChange.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::PairMap</name>
  <filename>llvm/ReassociatePass/PairMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::RankMap</name>
  <filename>llvm/ReassociatePass/RankMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::RedoInsts</name>
  <filename>llvm/ReassociatePass/RedoInsts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::UA</name>
  <filename>llvm/ReassociatePass/UA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::ValueRankMap</name>
  <filename>llvm/ReassociatePass/ValueRankMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::GlobalReassociateLimit</name>
  <filename>llvm/ReassociatePass/GlobalReassociateLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReassociatePass::NumBinaryOps</name>
  <filename>llvm/ReassociatePass/NumBinaryOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecTy</name>
  <filename>llvm/RecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>RecTy</name>
    <anchorfile>llvm/RecTy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RecTyKind K, RecordKeeper&amp; RK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RecTy</name>
    <anchorfile>llvm/RecTy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/RecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/RecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecTy::RecTyKind</name>
  <filename>llvm/RecTy/RecTyKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecomputeGlobalsAAPass</name>
  <filename>llvm/RecomputeGlobalsAAPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RecomputeGlobalsAAPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RecomputeGlobalsAAPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Record</name>
  <filename>llvm/Record.adoc</filename>
  <class kind="class">llvm::Record::AssertionInfo</class>
  <class kind="class">llvm::Record::DumpInfo</class>
  <class kind="class">llvm::Record::RecordKind</class>
  <class kind="class">llvm::Record::Record</class>
  <class kind="class">llvm::Record::getSuperClasses</class>
  <class kind="class">llvm::Record::getValue</class>
  <class kind="class">llvm::Record::isSubClassOf</class>
  <class kind="class">llvm::Record::removeValue</class>
  <class kind="class">llvm::Record::resolveReferences</class>
  <member kind="function">
    <type>void</type>
    <name>addAssertion</name>
    <anchorfile>llvm/Record/addAssertion.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Init* Condition, const Init* Message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDirectSuperClass</name>
    <anchorfile>llvm/Record/addDirectSuperClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R, SMRange Range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDump</name>
    <anchorfile>llvm/Record/addDump.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Init* Message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTemplateArg</name>
    <anchorfile>llvm/Record/addTemplateArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addValue</name>
    <anchorfile>llvm/Record/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordVal&amp; RV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendAssertions</name>
    <anchorfile>llvm/Record/appendAssertions.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Rec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendDumps</name>
    <anchorfile>llvm/Record/appendDumps.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Rec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendLoc</name>
    <anchorfile>llvm/Record/appendLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendReferenceLoc</name>
    <anchorfile>llvm/Record/appendReferenceLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkRecordAssertions</name>
    <anchorfile>llvm/Record/checkRecordAssertions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkUnusedTemplateArgs</name>
    <anchorfile>llvm/Record/checkUnusedTemplateArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Record/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRecordDumps</name>
    <anchorfile>llvm/Record/emitRecordDumps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;AssertionInfo&gt;</type>
    <name>getAssertions</name>
    <anchorfile>llvm/Record/getAssertions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DefInit*</type>
    <name>getDefInit</name>
    <anchorfile>llvm/Record/getDefInit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;const Record*, SMRange&gt;&gt;</type>
    <name>getDirectSuperClasses</name>
    <anchorfile>llvm/Record/getDirectSuperClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;DumpInfo&gt;</type>
    <name>getDumps</name>
    <anchorfile>llvm/Record/getDumps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getFieldLoc</name>
    <anchorfile>llvm/Record/getFieldLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SMLoc&gt;</type>
    <name>getForwardDeclarationLocs</name>
    <anchorfile>llvm/Record/getForwardDeclarationLocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/Record/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SMLoc&gt;</type>
    <name>getLoc</name>
    <anchorfile>llvm/Record/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Record/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getNameInit</name>
    <anchorfile>llvm/Record/getNameInit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameInitAsString</name>
    <anchorfile>llvm/Record/getNameInitAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecords</name>
    <anchorfile>llvm/Record/getRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SMRange&gt;</type>
    <name>getReferenceLocs</name>
    <anchorfile>llvm/Record/getReferenceLocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Init*&gt;</type>
    <name>getTemplateArgs</name>
    <anchorfile>llvm/Record/getTemplateArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecordRecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/Record/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getValueAsBit</name>
    <anchorfile>llvm/Record/getValueAsBit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getValueAsBitOrUnset</name>
    <anchorfile>llvm/Record/getValueAsBitOrUnset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName, bool&amp; Unset)</arglist>
  </member>
  <member kind="function">
    <type>const BitsInit*</type>
    <name>getValueAsBitsInit</name>
    <anchorfile>llvm/Record/getValueAsBitsInit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>const DagInit*</type>
    <name>getValueAsDag</name>
    <anchorfile>llvm/Record/getValueAsDag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getValueAsDef</name>
    <anchorfile>llvm/Record/getValueAsDef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getValueAsInt</name>
    <anchorfile>llvm/Record/getValueAsInt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>const ListInit*</type>
    <name>getValueAsListInit</name>
    <anchorfile>llvm/Record/getValueAsListInit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const Record*&gt;</type>
    <name>getValueAsListOfDefs</name>
    <anchorfile>llvm/Record/getValueAsListOfDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;int64_t&gt;</type>
    <name>getValueAsListOfInts</name>
    <anchorfile>llvm/Record/getValueAsListOfInts.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;StringRef&gt;</type>
    <name>getValueAsListOfStrings</name>
    <anchorfile>llvm/Record/getValueAsListOfStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getValueAsOptionalDef</name>
    <anchorfile>llvm/Record/getValueAsOptionalDef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;StringRef&gt;</type>
    <name>getValueAsOptionalString</name>
    <anchorfile>llvm/Record/getValueAsOptionalString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValueAsString</name>
    <anchorfile>llvm/Record/getValueAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getValueInit</name>
    <anchorfile>llvm/Record/getValueInit.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;RecordVal&gt;</type>
    <name>getValues</name>
    <anchorfile>llvm/Record/getValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDirectSuperClass</name>
    <anchorfile>llvm/Record/hasDirectSuperClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* SuperClass)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnonymous</name>
    <anchorfile>llvm/Record/isAnonymous.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClass</name>
    <anchorfile>llvm/Record/isClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiClass</name>
    <anchorfile>llvm/Record/isMultiClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateArg</name>
    <anchorfile>llvm/Record/isTemplateArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValueUnset</name>
    <anchorfile>llvm/Record/isValueUnset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Record/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateClassLoc</name>
    <anchorfile>llvm/Record/updateClassLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNewUID</name>
    <anchorfile>llvm/Record/getNewUID.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkName</name>
    <anchorfile>llvm/Record.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Record::AssertionInfo</name>
  <filename>llvm/Record/AssertionInfo.adoc</filename>
  <class kind="class">llvm::Record::AssertionInfo::Condition</class>
  <class kind="class">llvm::Record::AssertionInfo::Loc</class>
  <class kind="class">llvm::Record::AssertionInfo::Message</class>
  <member kind="function">
    <type>void</type>
    <name>AssertionInfo</name>
    <anchorfile>llvm/Record/AssertionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Init* Condition, const Init* Message)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Record::AssertionInfo::Condition</name>
  <filename>llvm/Record/AssertionInfo/Condition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::AssertionInfo::Loc</name>
  <filename>llvm/Record/AssertionInfo/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::AssertionInfo::Message</name>
  <filename>llvm/Record/AssertionInfo/Message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::DumpInfo</name>
  <filename>llvm/Record/DumpInfo.adoc</filename>
  <class kind="class">llvm::Record::DumpInfo::Loc</class>
  <class kind="class">llvm::Record::DumpInfo::Message</class>
  <member kind="function">
    <type>void</type>
    <name>DumpInfo</name>
    <anchorfile>llvm/Record/DumpInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Init* Message)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Record::DumpInfo::Loc</name>
  <filename>llvm/Record/DumpInfo/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::DumpInfo::Message</name>
  <filename>llvm/Record/DumpInfo/Message.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::RecordKind</name>
  <filename>llvm/Record/RecordKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::Record</name>
  <filename>llvm/Record/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::getSuperClasses</name>
  <filename>llvm/Record/getSuperClasses-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::getValue</name>
  <filename>llvm/Record/getValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::isSubClassOf</name>
  <filename>llvm/Record/isSubClassOf-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::removeValue</name>
  <filename>llvm/Record/removeValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Record::resolveReferences</name>
  <filename>llvm/Record/resolveReferences-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecordAccessor</name>
  <filename>llvm/RecordAccessor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecordKeeper</name>
  <filename>llvm/RecordKeeper.adoc</filename>
  <class kind="class">llvm::RecordKeeper::getAllDerivedDefinitions</class>
  <member kind="function">
    <type>void</type>
    <name>RecordKeeper</name>
    <anchorfile>llvm/RecordKeeper/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RecordKeeper</name>
    <anchorfile>llvm/RecordKeeper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addClass</name>
    <anchorfile>llvm/RecordKeeper/addClass.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Record&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDef</name>
    <anchorfile>llvm/RecordKeeper/addDef.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Record&gt; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExtraGlobal</name>
    <anchorfile>llvm/RecordKeeper/addExtraGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecordKeeper/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpAllocationStats</name>
    <anchorfile>llvm/RecordKeeper/dumpAllocationStats.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getAllDerivedDefinitionsIfDefined</name>
    <anchorfile>llvm/RecordKeeper/getAllDerivedDefinitionsIfDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassName)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getClass</name>
    <anchorfile>llvm/RecordKeeper/getClass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const RecordMap&amp;</type>
    <name>getClasses</name>
    <anchorfile>llvm/RecordKeeper/getClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getDef</name>
    <anchorfile>llvm/RecordKeeper/getDef.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const RecordMap&amp;</type>
    <name>getDefs</name>
    <anchorfile>llvm/RecordKeeper/getDefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getGlobal</name>
    <anchorfile>llvm/RecordKeeper/getGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>const GlobalMap&amp;</type>
    <name>getGlobals</name>
    <anchorfile>llvm/RecordKeeper/getGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>detail::RecordKeeperImpl&amp;</type>
    <name>getImpl</name>
    <anchorfile>llvm/RecordKeeper/getImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getInputFilename</name>
    <anchorfile>llvm/RecordKeeper/getInputFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getNewAnonymousName</name>
    <anchorfile>llvm/RecordKeeper/getNewAnonymousName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TGTimer&amp;</type>
    <name>getTimer</name>
    <anchorfile>llvm/RecordKeeper/getTimer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveInputFilename</name>
    <anchorfile>llvm/RecordKeeper/saveInputFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Filename)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecordKeeper::getAllDerivedDefinitions</name>
  <filename>llvm/RecordKeeper/getAllDerivedDefinitions-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecordRecTy</name>
  <filename>llvm/RecordRecTy.adoc</filename>
  <class kind="class">llvm::RecordRecTy::const_record_iterator</class>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>RecordRecTy</name>
    <anchorfile>llvm/RecordRecTy/2constructor-0f6.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordRecTy&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>RecordRecTy&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RecordRecTy/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecordRecTy&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/RecordRecTy/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const_record_iterator</type>
    <name>classes_begin</name>
    <anchorfile>llvm/RecordRecTy/classes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_record_iterator</type>
    <name>classes_end</name>
    <anchorfile>llvm/RecordRecTy/classes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/RecordRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Record*&gt;</type>
    <name>getClasses</name>
    <anchorfile>llvm/RecordRecTy/getClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubClassOf</name>
    <anchorfile>llvm/RecordRecTy/isSubClassOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Class)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/RecordRecTy/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecordRecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/RecordRecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/RecordRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const RecordRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/RecordRecTy/get-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Class)</arglist>
  </member>
  <member kind="function">
    <type>const RecordRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/RecordRecTy/get-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, ArrayRef&lt;const Record*&gt; Classes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecordRecTy</name>
    <anchorfile>llvm/RecordRecTy.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, ArrayRef&lt;const Record*&gt; Classes)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecordRecTy::const_record_iterator</name>
  <filename>llvm/RecordRecTy/const_record_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecordResolver</name>
  <filename>llvm/RecordResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RecordResolver</name>
    <anchorfile>llvm/RecordResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCurrentRecord</name>
    <anchorfile>llvm/Resolver/getCurrentRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/Resolver/isFinal-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>keepUnsetBits</name>
    <anchorfile>llvm/RecordResolver/keepUnsetBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolve</name>
    <anchorfile>llvm/RecordResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFinal</name>
    <anchorfile>llvm/Resolver/setFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Final)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/RecordResolver/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* NewName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecordVal</name>
  <filename>llvm/RecordVal.adoc</filename>
  <class kind="class">llvm::RecordVal::FieldKind</class>
  <class kind="class">llvm::RecordVal::RecordVal</class>
  <class kind="class">llvm::RecordVal::setValue</class>
  <member kind="function">
    <type>void</type>
    <name>addReferenceLoc</name>
    <anchorfile>llvm/RecordVal/addReferenceLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMRange Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecordVal/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/RecordVal/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/RecordVal/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getNameInit</name>
    <anchorfile>llvm/RecordVal/getNameInit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameInitAsString</name>
    <anchorfile>llvm/RecordVal/getNameInitAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getPrintType</name>
    <anchorfile>llvm/RecordVal/getPrintType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecordVal/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SMRange&gt;</type>
    <name>getReferenceLocs</name>
    <anchorfile>llvm/RecordVal/getReferenceLocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/RecordVal/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getValue</name>
    <anchorfile>llvm/RecordVal/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonconcreteOK</name>
    <anchorfile>llvm/RecordVal/isNonconcreteOK.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTemplateArg</name>
    <anchorfile>llvm/RecordVal/isTemplateArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsed</name>
    <anchorfile>llvm/RecordVal/isUsed-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecordVal/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool PrintSem)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUsed</name>
    <anchorfile>llvm/RecordVal/setUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Used)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecordVal::FieldKind</name>
  <filename>llvm/RecordVal/FieldKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecordVal::RecordVal</name>
  <filename>llvm/RecordVal/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecordVal::setValue</name>
  <filename>llvm/RecordVal/setValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecurrenceDescriptor</name>
  <filename>llvm/RecurrenceDescriptor.adoc</filename>
  <class kind="class">llvm::RecurrenceDescriptor::InstDesc</class>
  <class kind="class">llvm::RecurrenceDescriptor::RecurrenceDescriptor</class>
  <class kind="class">llvm::RecurrenceDescriptor::IntermediateStore</class>
  <member kind="function">
    <type>const SmallPtrSet&lt;Instruction*, 8&gt;&amp;</type>
    <name>getCastInsts</name>
    <anchorfile>llvm/RecurrenceDescriptor/getCastInsts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getExactFPMathInst</name>
    <anchorfile>llvm/RecurrenceDescriptor/getExactFPMathInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/RecurrenceDescriptor/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getLoopExitInstr</name>
    <anchorfile>llvm/RecurrenceDescriptor/getLoopExitInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinWidthCastToRecurrenceTypeInBits</name>
    <anchorfile>llvm/RecurrenceDescriptor/getMinWidthCastToRecurrenceTypeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/RecurrenceDescriptor/getOpcode-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecurKind</type>
    <name>getRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/getRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TrackingVH&lt;Value&gt;</type>
    <name>getRecurrenceStartValue</name>
    <anchorfile>llvm/RecurrenceDescriptor/getRecurrenceStartValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getRecurrenceType</name>
    <anchorfile>llvm/RecurrenceDescriptor/getRecurrenceType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Instruction*, 4&gt;</type>
    <name>getReductionOpChain</name>
    <anchorfile>llvm/RecurrenceDescriptor/getReductionOpChain.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* Phi, Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactFPMath</name>
    <anchorfile>llvm/RecurrenceDescriptor/hasExactFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUsesOutsideReductionChain</name>
    <anchorfile>llvm/RecurrenceDescriptor/hasUsesOutsideReductionChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrdered</name>
    <anchorfile>llvm/RecurrenceDescriptor/isOrdered-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/RecurrenceDescriptor/isSigned-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddReductionVar</name>
    <anchorfile>llvm/RecurrenceDescriptor/AddReductionVar.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* Phi, RecurKind Kind, Loop* TheLoop, RecurrenceDescriptor&amp; RedDes, DemandedBits* DB, AssumptionCache* AC, DominatorTree* DT, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areAllUsesIn</name>
    <anchorfile>llvm/RecurrenceDescriptor/areAllUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallPtrSetImpl&lt;Instruction*&gt;&amp; Set)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/RecurrenceDescriptor/getOpcode-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleUsesOf</name>
    <anchorfile>llvm/RecurrenceDescriptor/hasMultipleUsesOf.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallPtrSetImpl&lt;Instruction*&gt;&amp; Insts, unsigned int MaxNumUses)</arglist>
  </member>
  <member kind="function">
    <type>InstDesc</type>
    <name>isAnyOfPattern</name>
    <anchorfile>llvm/RecurrenceDescriptor/isAnyOfPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Loop, PHINode* OrigPhi, Instruction* I, InstDesc&amp; Prev)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyOfRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isAnyOfRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>InstDesc</type>
    <name>isConditionalRdxPattern</name>
    <anchorfile>llvm/RecurrenceDescriptor/isConditionalRdxPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFMulAddIntrinsic</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFMulAddIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPMinMaxNumRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFPMinMaxNumRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPMinMaxRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFPMinMaxRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFindIVRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFindIVRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFindLastRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFindLastRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>InstDesc</type>
    <name>isFindPattern</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFindPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* TheLoop, PHINode* OrigPhi, Instruction* I, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFindRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFindRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedOrderRecurrence</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFixedOrderRecurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* Phi, Loop* TheLoop, DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isFloatingPointRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntMinMaxRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isIntMinMaxRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isIntegerRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinMaxRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isMinMaxRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>InstDesc</type>
    <name>isRecurrenceInstr</name>
    <anchorfile>llvm/RecurrenceDescriptor/isRecurrenceInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, PHINode* Phi, Instruction* I, RecurKind Kind, InstDesc&amp; Prev, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReductionPHI</name>
    <anchorfile>llvm/RecurrenceDescriptor/isReductionPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* Phi, Loop* TheLoop, RecurrenceDescriptor&amp; RedDes, DemandedBits* DB, AssumptionCache* AC, DominatorTree* DT, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRecurrenceKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/isSubRecurrenceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecurrenceDescriptor::InstDesc</name>
  <filename>llvm/RecurrenceDescriptor/InstDesc.adoc</filename>
  <class kind="class">llvm::RecurrenceDescriptor::InstDesc::InstDesc</class>
  <member kind="function">
    <type>Instruction*</type>
    <name>getExactFPMathInst</name>
    <anchorfile>llvm/RecurrenceDescriptor/InstDesc/getExactFPMathInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getPatternInst</name>
    <anchorfile>llvm/RecurrenceDescriptor/InstDesc/getPatternInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecurKind</type>
    <name>getRecKind</name>
    <anchorfile>llvm/RecurrenceDescriptor/InstDesc/getRecKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRecurrence</name>
    <anchorfile>llvm/RecurrenceDescriptor/InstDesc/isRecurrence-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsExactFPMath</name>
    <anchorfile>llvm/RecurrenceDescriptor/InstDesc/needsExactFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecurrenceDescriptor::InstDesc::InstDesc</name>
  <filename>llvm/RecurrenceDescriptor/InstDesc/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecurrenceDescriptor::RecurrenceDescriptor</name>
  <filename>llvm/RecurrenceDescriptor/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecurrenceDescriptor::IntermediateStore</name>
  <filename>llvm/RecurrenceDescriptor/IntermediateStore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Recycler</name>
  <filename>llvm/Recycler.adoc</filename>
  <class kind="class">llvm::Recycler::Recycler</class>
  <class kind="class">llvm::Recycler::Allocate</class>
  <member kind="function">
    <type>void</type>
    <name>~Recycler</name>
    <anchorfile>llvm/Recycler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Deallocate</name>
    <anchorfile>llvm/Recycler/Deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocatorType&amp;, SubClass* Element)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStats</name>
    <anchorfile>llvm/Recycler/PrintStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/Recycler/clear.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocatorType&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>FreeNode*</type>
    <name>pop_val</name>
    <anchorfile>llvm/Recycler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/Recycler.adoc</anchorfile>
    <anchor/>
    <arglist>(FreeNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Recycler::Recycler</name>
  <filename>llvm/Recycler/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Recycler::Allocate</name>
  <filename>llvm/Recycler/Allocate-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecyclingAllocator</name>
  <filename>llvm/RecyclingAllocator.adoc</filename>
  <class kind="class">llvm::RecyclingAllocator::Allocate</class>
  <member kind="function">
    <type>void</type>
    <name>~RecyclingAllocator</name>
    <anchorfile>llvm/RecyclingAllocator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Deallocate</name>
    <anchorfile>llvm/RecyclingAllocator/Deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintStats</name>
    <anchorfile>llvm/RecyclingAllocator/PrintStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RecyclingAllocator::Allocate</name>
  <filename>llvm/RecyclingAllocator/Allocate-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RedundantDbgInstEliminationPass</name>
  <filename>llvm/RedundantDbgInstEliminationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RedundantDbgInstEliminationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RedundantDbgInstEliminationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RefCountedBase</name>
  <filename>llvm/RefCountedBase-0d.adoc</filename>
  <class kind="class">llvm::RefCountedBase::RefCountedBase</class>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/RefCountedBase-0d/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/RefCountedBase-0d/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/RefCountedBase-0d/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RefCountedBase</name>
    <anchorfile>llvm/RefCountedBase-0d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RefCountedBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RefCountedBase-0d/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RefCountedBase&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RefCountedBase::RefCountedBase</name>
  <filename>llvm/RefCountedBase-0d/2constructor-0e3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor</name>
  <filename>llvm/RegAllocEvictionAdvisor.adoc</filename>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RegAllocEvictionAdvisor</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::EnableLocalReassign</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::LIS</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::MF</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::MRI</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::Matrix</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RA</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RegClassInfo</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::RegCosts</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::TRI</class>
  <class kind="class">llvm::RegAllocEvictionAdvisor::VRM</class>
  <member kind="function">
    <type>void</type>
    <name>~RegAllocEvictionAdvisor</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canEvictHintInterference</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/canEvictHintInterference.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister PhysReg, const SmallVirtRegSet&amp; FixedRegisters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnusedCalleeSavedReg</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/isUnusedCalleeSavedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUrgentEviction</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/isUrgentEviction.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const LiveInterval&amp; Intf)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>tryFindEvictionCandidate</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/tryFindEvictionCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const AllocationOrder&amp; Order, uint8_t CostPerUseLimit, const SmallVirtRegSet&amp; FixedRegisters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegAllocEvictionAdvisor</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const RAGreedy&amp; RA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAllocatePhysReg</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/canAllocatePhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CostPerUseLimit, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReassign</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/canReassign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, MCRegister FromReg)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getOrderLimit</name>
    <anchorfile>llvm/RegAllocEvictionAdvisor/getOrderLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; VirtReg, const AllocationOrder&amp; Order, unsigned int CostPerUseLimit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::RegAllocEvictionAdvisor</name>
  <filename>llvm/RegAllocEvictionAdvisor/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::EnableLocalReassign</name>
  <filename>llvm/RegAllocEvictionAdvisor/EnableLocalReassign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::LIS</name>
  <filename>llvm/RegAllocEvictionAdvisor/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::MF</name>
  <filename>llvm/RegAllocEvictionAdvisor/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::MRI</name>
  <filename>llvm/RegAllocEvictionAdvisor/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::Matrix</name>
  <filename>llvm/RegAllocEvictionAdvisor/Matrix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::RA</name>
  <filename>llvm/RegAllocEvictionAdvisor/RA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::RegClassInfo</name>
  <filename>llvm/RegAllocEvictionAdvisor/RegClassInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::RegCosts</name>
  <filename>llvm/RegAllocEvictionAdvisor/RegCosts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::TRI</name>
  <filename>llvm/RegAllocEvictionAdvisor/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisor::VRM</name>
  <filename>llvm/RegAllocEvictionAdvisor/VRM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysis</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysis.adoc</filename>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysis::Result</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysis/Result.adoc</filename>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysis::Result::Provider</class>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysis::Result::Provider</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysis/Result/Provider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysisLegacy</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysisLegacy.adoc</filename>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysisLegacy::ID</class>
  <class kind="class">llvm::RegAllocEvictionAdvisorAnalysisLegacy::Provider</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocEvictionAdvisorAnalysisLegacy</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysisLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AdvisorMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AdvisorMode</type>
    <name>getAdvisorMode</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysisLegacy/getAdvisorMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocEvictionAdvisorProvider&amp;</type>
    <name>getProvider</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysisLegacy/getProvider.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logRewardIfNeeded</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysisLegacy/logRewardIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, function_ref&lt;float()&gt; GetReward)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorAnalysisLegacy/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysisLegacy/AdvisorMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysisLegacy::ID</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysisLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorAnalysisLegacy::Provider</name>
  <filename>llvm/RegAllocEvictionAdvisorAnalysisLegacy/Provider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorProvider</name>
  <filename>llvm/RegAllocEvictionAdvisorProvider.adoc</filename>
  <class kind="class">llvm::RegAllocEvictionAdvisorProvider::AdvisorMode</class>
  <class kind="class">llvm::RegAllocEvictionAdvisorProvider::Ctx</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocEvictionAdvisorProvider</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorProvider/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AdvisorMode Mode, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegAllocEvictionAdvisorProvider</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorProvider/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;RegAllocEvictionAdvisor&gt;</type>
    <name>getAdvisor</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorProvider/getAdvisor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const RAGreedy&amp; RA, MachineBlockFrequencyInfo* MBFI, MachineLoopInfo* Loops)</arglist>
  </member>
  <member kind="function">
    <type>AdvisorMode</type>
    <name>getAdvisorMode</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorProvider/getAdvisorMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logRewardIfNeeded</name>
    <anchorfile>llvm/RegAllocEvictionAdvisorProvider/logRewardIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, llvm::function_ref&lt;float()&gt; GetReward)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorProvider::AdvisorMode</name>
  <filename>llvm/RegAllocEvictionAdvisorProvider/AdvisorMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocEvictionAdvisorProvider::Ctx</name>
  <filename>llvm/RegAllocEvictionAdvisorProvider/Ctx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocFastPass</name>
  <filename>llvm/RegAllocFastPass.adoc</filename>
  <class kind="class">llvm::RegAllocFastPass::Options</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocFastPass</name>
    <anchorfile>llvm/RegAllocFastPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Options Opts)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/RegAllocFastPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/RegAllocFastPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/RegAllocFastPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RegAllocFastPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegAllocFastPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegAllocFastPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocFastPass::Options</name>
  <filename>llvm/RegAllocFastPass/Options.adoc</filename>
  <class kind="class">llvm::RegAllocFastPass::Options::ClearVRegs</class>
  <class kind="class">llvm::RegAllocFastPass::Options::Filter</class>
  <class kind="class">llvm::RegAllocFastPass::Options::FilterName</class>
  <member kind="function">
    <type>void</type>
    <name>Options</name>
    <anchorfile>llvm/RegAllocFastPass/Options/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RegAllocFilterFunc F, StringRef FN, bool CV)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocFastPass::Options::ClearVRegs</name>
  <filename>llvm/RegAllocFastPass/Options/ClearVRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocFastPass::Options::Filter</name>
  <filename>llvm/RegAllocFastPass/Options/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocFastPass::Options::FilterName</name>
  <filename>llvm/RegAllocFastPass/Options/FilterName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor</name>
  <filename>llvm/RegAllocPriorityAdvisor.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegAllocPriorityAdvisor</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::Indexes</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::LIS</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::MRI</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RA</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegClassInfo</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::RegClassPriorityTrumpsGlobalness</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::ReverseLocalAssignment</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::TRI</class>
  <class kind="class">llvm::RegAllocPriorityAdvisor::VRM</class>
  <member kind="function">
    <type>void</type>
    <name>~RegAllocPriorityAdvisor</name>
    <anchorfile>llvm/RegAllocPriorityAdvisor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPriority</name>
    <anchorfile>llvm/RegAllocPriorityAdvisor/getPriority.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::RegAllocPriorityAdvisor</name>
  <filename>llvm/RegAllocPriorityAdvisor/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::Indexes</name>
  <filename>llvm/RegAllocPriorityAdvisor/Indexes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::LIS</name>
  <filename>llvm/RegAllocPriorityAdvisor/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::MRI</name>
  <filename>llvm/RegAllocPriorityAdvisor/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::RA</name>
  <filename>llvm/RegAllocPriorityAdvisor/RA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::RegClassInfo</name>
  <filename>llvm/RegAllocPriorityAdvisor/RegClassInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::RegClassPriorityTrumpsGlobalness</name>
  <filename>llvm/RegAllocPriorityAdvisor/RegClassPriorityTrumpsGlobalness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::ReverseLocalAssignment</name>
  <filename>llvm/RegAllocPriorityAdvisor/ReverseLocalAssignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::TRI</name>
  <filename>llvm/RegAllocPriorityAdvisor/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisor::VRM</name>
  <filename>llvm/RegAllocPriorityAdvisor/VRM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysis</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysis.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysis::Result</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysis/Result.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysis::Result::Provider</class>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysis::Result::Provider</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysis/Result/Provider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysisLegacy</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysisLegacy.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysisLegacy::AdvisorMode</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysisLegacy::ID</class>
  <class kind="class">llvm::RegAllocPriorityAdvisorAnalysisLegacy::Provider</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocPriorityAdvisorAnalysisLegacy</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysisLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AdvisorMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AdvisorMode</type>
    <name>getAdvisorMode</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysisLegacy/getAdvisorMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegAllocPriorityAdvisorProvider&amp;</type>
    <name>getProvider</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysisLegacy/getProvider.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logRewardIfNeeded</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysisLegacy/logRewardIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, llvm::function_ref&lt;float()&gt; GetReward)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorAnalysisLegacy/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysisLegacy::AdvisorMode</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysisLegacy/AdvisorMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysisLegacy::ID</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysisLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorAnalysisLegacy::Provider</name>
  <filename>llvm/RegAllocPriorityAdvisorAnalysisLegacy/Provider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorProvider</name>
  <filename>llvm/RegAllocPriorityAdvisorProvider.adoc</filename>
  <class kind="class">llvm::RegAllocPriorityAdvisorProvider::AdvisorMode</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocPriorityAdvisorProvider</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorProvider/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AdvisorMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegAllocPriorityAdvisorProvider</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorProvider/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;RegAllocPriorityAdvisor&gt;</type>
    <name>getAdvisor</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorProvider/getAdvisor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const RAGreedy&amp; RA, SlotIndexes&amp; SI)</arglist>
  </member>
  <member kind="function">
    <type>AdvisorMode</type>
    <name>getAdvisorMode</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorProvider/getAdvisorMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logRewardIfNeeded</name>
    <anchorfile>llvm/RegAllocPriorityAdvisorProvider/logRewardIfNeeded.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, function_ref&lt;float()&gt; GetReward)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocPriorityAdvisorProvider::AdvisorMode</name>
  <filename>llvm/RegAllocPriorityAdvisorProvider/AdvisorMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocTypeParser</name>
  <filename>llvm/RegAllocTypeParser.adoc</filename>
  <class kind="class">llvm::RegAllocTypeParser::parser_data_type</class>
  <class kind="class">llvm::RegAllocTypeParser::OptionInfo</class>
  <class kind="class">llvm::RegAllocTypeParser::Values</class>
  <member kind="function">
    <type>void</type>
    <name>RegAllocTypeParser</name>
    <anchorfile>llvm/RegAllocTypeParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(cl::Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiteralOption</name>
    <anchorfile>llvm/RegAllocTypeParser/addLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const DT&amp; V, StringRef HelpStr)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/RegAllocTypeParser/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/RegAllocTypeParser/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/RegAllocTypeParser/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/RegAllocTypeParser/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/RegAllocTypeParser/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/RegAllocTypeParser/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, RegAllocType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiteralOption</name>
    <anchorfile>llvm/RegAllocTypeParser/removeLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocTypeParser::parser_data_type</name>
  <filename>llvm/RegAllocTypeParser/parser_data_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocTypeParser::OptionInfo</name>
  <filename>llvm/RegAllocTypeParser/OptionInfo.adoc</filename>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::HelpStr</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo::Name</class>
  <member kind="function">
    <type>void</type>
    <name>OptionInfo</name>
    <anchorfile/>
    <anchor/>
    <arglist>(StringRef name, RegAllocType v, StringRef helpStr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegAllocTypeParser::Values</name>
  <filename>llvm/RegAllocTypeParser/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegBankSelectLegacy</name>
  <filename>llvm/RegBankSelectLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::RegBankSelectLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RegBankSelectLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>RegBankSelectLegacy</name>
    <anchorfile>llvm/RegBankSelectLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RegBankSelectMode RunningMode)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/RegBankSelectLegacy/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/RegBankSelectLegacy/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/RegBankSelectLegacy/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/RegBankSelectLegacy/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/RegBankSelectLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegBankSelectLegacy::getAnalysisUsage</name>
  <filename>llvm/RegBankSelectLegacy/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegBankSelectLegacy::ID</name>
  <filename>llvm/RegBankSelectLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegBankSelectPass</name>
  <filename>llvm/RegBankSelectPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegBankSelectPass</name>
    <anchorfile>llvm/RegBankSelectPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RegBankSelectMode RunningMode)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/RegBankSelectPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/RegBankSelectPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/RegBankSelectPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegBankSelectPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegBankSelectPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegClassWeight</name>
  <filename>llvm/RegClassWeight.adoc</filename>
  <class kind="class">llvm::RegClassWeight::RegWeight</class>
  <class kind="class">llvm::RegClassWeight::WeightLimit</class>
</compound>
<compound kind="class">
  <name>llvm::RegClassWeight::RegWeight</name>
  <filename>llvm/RegClassWeight/RegWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegClassWeight::WeightLimit</name>
  <filename>llvm/RegClassWeight/WeightLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegImmPair</name>
  <filename>llvm/RegImmPair.adoc</filename>
  <class kind="class">llvm::RegImmPair::Imm</class>
  <class kind="class">llvm::RegImmPair::Reg</class>
  <member kind="function">
    <type>void</type>
    <name>RegImmPair</name>
    <anchorfile>llvm/RegImmPair/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, int64_t Imm)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegImmPair::Imm</name>
  <filename>llvm/RegImmPair/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegImmPair::Reg</name>
  <filename>llvm/RegImmPair/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegOrConstant</name>
  <filename>llvm/RegOrConstant.adoc</filename>
  <class kind="class">llvm::RegOrConstant::RegOrConstant</class>
  <member kind="function">
    <type>int64_t</type>
    <name>getCst</name>
    <anchorfile>llvm/RegOrConstant/getCst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/RegOrConstant/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCst</name>
    <anchorfile>llvm/RegOrConstant/isCst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReg</name>
    <anchorfile>llvm/RegOrConstant/isReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegOrConstant::RegOrConstant</name>
  <filename>llvm/RegOrConstant/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureDelta</name>
  <filename>llvm/RegPressureDelta.adoc</filename>
  <class kind="class">llvm::RegPressureDelta::CriticalMax</class>
  <class kind="class">llvm::RegPressureDelta::CurrentMax</class>
  <class kind="class">llvm::RegPressureDelta::Excess</class>
  <member kind="function">
    <type>void</type>
    <name>RegPressureDelta</name>
    <anchorfile>llvm/RegPressureDelta/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegPressureDelta/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RegPressureDelta/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegPressureDelta&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RegPressureDelta/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegPressureDelta&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegPressureDelta::CriticalMax</name>
  <filename>llvm/RegPressureDelta/CriticalMax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureDelta::CurrentMax</name>
  <filename>llvm/RegPressureDelta/CurrentMax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureDelta::Excess</name>
  <filename>llvm/RegPressureDelta/Excess.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureTracker</name>
  <filename>llvm/RegPressureTracker.adoc</filename>
  <class kind="class">llvm::RegPressureTracker::RegPressureTracker</class>
  <class kind="class">llvm::RegPressureTracker::advance</class>
  <class kind="class">llvm::RegPressureTracker::getPressure</class>
  <class kind="class">llvm::RegPressureTracker::initLiveThru</class>
  <class kind="class">llvm::RegPressureTracker::recede</class>
  <member kind="function">
    <type>void</type>
    <name>addLiveRegs</name>
    <anchorfile>llvm/RegPressureTracker/addLiveRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;VRegMaskOrUnit&gt; Regs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>closeBottom</name>
    <anchorfile>llvm/RegPressureTracker/closeBottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>closeRegion</name>
    <anchorfile>llvm/RegPressureTracker/closeRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>closeTop</name>
    <anchorfile>llvm/RegPressureTracker/closeTop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>decreaseRegPressure</name>
    <anchorfile>llvm/RegPressureTracker/decreaseRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, LaneBitmask PreviousMask, LaneBitmask NewMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegPressureTracker/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDownwardPressure</name>
    <anchorfile>llvm/RegPressureTracker/getDownwardPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, std::vector&lt;unsigned int&gt;&amp; PressureResult, std::vector&lt;unsigned int&gt;&amp; MaxPressureResult)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getLiveThru</name>
    <anchorfile>llvm/RegPressureTracker/getLiveThru.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMaxDownwardPressureDelta</name>
    <anchorfile>llvm/RegPressureTracker/getMaxDownwardPressureDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, RegPressureDelta&amp; Delta, ArrayRef&lt;PressureChange&gt; CriticalPSets, ArrayRef&lt;unsigned int&gt; MaxPressureLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMaxPressureDelta</name>
    <anchorfile>llvm/RegPressureTracker/getMaxPressureDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, RegPressureDelta&amp; Delta, ArrayRef&lt;PressureChange&gt; CriticalPSets, ArrayRef&lt;unsigned int&gt; MaxPressureLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMaxUpwardPressureDelta</name>
    <anchorfile>llvm/RegPressureTracker/getMaxUpwardPressureDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, PressureDiff* PDiff, RegPressureDelta&amp; Delta, ArrayRef&lt;PressureChange&gt; CriticalPSets, ArrayRef&lt;unsigned int&gt; MaxPressureLimit)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::const_iterator</type>
    <name>getPos</name>
    <anchorfile>llvm/RegPressureTracker/getPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPressureAfterInst</name>
    <anchorfile>llvm/RegPressureTracker/getPressureAfterInst.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, std::vector&lt;unsigned int&gt;&amp; PressureResult, std::vector&lt;unsigned int&gt;&amp; MaxPressureResult)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;unsigned int&gt;&amp;</type>
    <name>getRegSetPressureAtPos</name>
    <anchorfile>llvm/RegPressureTracker/getRegSetPressureAtPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUpwardPressure</name>
    <anchorfile>llvm/RegPressureTracker/getUpwardPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, std::vector&lt;unsigned int&gt;&amp; PressureResult, std::vector&lt;unsigned int&gt;&amp; MaxPressureResult)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUpwardPressureDelta</name>
    <anchorfile>llvm/RegPressureTracker/getUpwardPressureDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, PressureDiff&amp; PDiff, RegPressureDelta&amp; Delta, ArrayRef&lt;PressureChange&gt; CriticalPSets, ArrayRef&lt;unsigned int&gt; MaxPressureLimit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUntiedDef</name>
    <anchorfile>llvm/RegPressureTracker/hasUntiedDef.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VirtReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increaseRegPressure</name>
    <anchorfile>llvm/RegPressureTracker/increaseRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, LaneBitmask PreviousMask, LaneBitmask NewMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/RegPressureTracker/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* mf, const RegisterClassInfo* rci, const LiveIntervals* lis, const MachineBasicBlock* mbb, MachineBasicBlock::const_iterator pos, bool TrackLaneMasks, bool TrackUntiedDefs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBottomClosed</name>
    <anchorfile>llvm/RegPressureTracker/isBottomClosed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopClosed</name>
    <anchorfile>llvm/RegPressureTracker/isTopClosed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recedeSkipDebugValues</name>
    <anchorfile>llvm/RegPressureTracker/recedeSkipDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/RegPressureTracker/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPos</name>
    <anchorfile>llvm/RegPressureTracker/setPos.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::const_iterator Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpDeadDefs</name>
    <anchorfile>llvm/RegPressureTracker/bumpDeadDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;VRegMaskOrUnit&gt; DeadDefs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpDownwardPressure</name>
    <anchorfile>llvm/RegPressureTracker/bumpDownwardPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpUpwardPressure</name>
    <anchorfile>llvm/RegPressureTracker/bumpUpwardPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discoverLiveIn</name>
    <anchorfile>llvm/RegPressureTracker/discoverLiveIn.adoc</anchorfile>
    <anchor/>
    <arglist>(VRegMaskOrUnit Pair)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discoverLiveInOrOut</name>
    <anchorfile>llvm/RegPressureTracker/discoverLiveInOrOut.adoc</anchorfile>
    <anchor/>
    <arglist>(VRegMaskOrUnit Pair, SmallVectorImpl&lt;VRegMaskOrUnit&gt;&amp; LiveInOrOut)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>discoverLiveOut</name>
    <anchorfile>llvm/RegPressureTracker/discoverLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>(VRegMaskOrUnit Pair)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getCurrSlot</name>
    <anchorfile>llvm/RegPressureTracker/getCurrSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLastUsedLanes</name>
    <anchorfile>llvm/RegPressureTracker/getLastUsedLanes.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, SlotIndex Pos)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLiveLanesAt</name>
    <anchorfile>llvm/RegPressureTracker/getLiveLanesAt.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, SlotIndex Pos)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLiveThroughAt</name>
    <anchorfile>llvm/RegPressureTracker/getLiveThroughAt.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, SlotIndex Pos)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegPressureTracker::RegPressureTracker</name>
  <filename>llvm/RegPressureTracker/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureTracker::advance</name>
  <filename>llvm/RegPressureTracker/advance-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureTracker::getPressure</name>
  <filename>llvm/RegPressureTracker/getPressure-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureTracker::initLiveThru</name>
  <filename>llvm/RegPressureTracker/initLiveThru-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegPressureTracker::recede</name>
  <filename>llvm/RegPressureTracker/recede-01e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegScavenger</name>
  <filename>llvm/RegScavenger.adoc</filename>
  <class kind="class">llvm::RegScavenger::backward</class>
  <member kind="function">
    <type>void</type>
    <name>RegScavenger</name>
    <anchorfile>llvm/RegScavenger/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>FindUnusedReg</name>
    <anchorfile>llvm/RegScavenger/FindUnusedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addScavengingFrameIndex</name>
    <anchorfile>llvm/RegScavenger/addScavengingFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRegToScavengingIndex</name>
    <anchorfile>llvm/RegScavenger/assignRegToScavengingIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI, Register Reg, MachineInstr* Restore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterBasicBlock</name>
    <anchorfile>llvm/RegScavenger/enterBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterBasicBlockEnd</name>
    <anchorfile>llvm/RegScavenger/enterBasicBlockEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumScavengingFrameIndices</name>
    <anchorfile>llvm/RegScavenger/getNumScavengingFrameIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitVector</type>
    <name>getRegsAvailable</name>
    <anchorfile>llvm/RegScavenger/getRegsAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getScavengingFrameIndices</name>
    <anchorfile>llvm/RegScavenger/getScavengingFrameIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegUsed</name>
    <anchorfile>llvm/RegScavenger/isRegUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, bool includeReserved)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScavengingFrameIndex</name>
    <anchorfile>llvm/RegScavenger/isScavengingFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>scavengeRegisterBackwards</name>
    <anchorfile>llvm/RegScavenger/scavengeRegisterBackwards.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC, MachineBasicBlock::iterator To, bool RestoreAfter, int SPAdj, bool AllowSpill)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegUsed</name>
    <anchorfile>llvm/RegScavenger/setRegUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/RegScavenger.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>llvm/RegScavenger.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>ScavengedInfo&amp;</type>
    <name>spill</name>
    <anchorfile>llvm/RegScavenger.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass&amp; RC, int SPAdj, MachineBasicBlock::iterator Before, MachineBasicBlock::iterator&amp; UseMI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegScavenger::backward</name>
  <filename>llvm/RegScavenger/backward-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegToMemPass</name>
  <filename>llvm/RegToMemPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegToMemPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegToMemPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegUsageInfoCollectorPass</name>
  <filename>llvm/RegUsageInfoCollectorPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegUsageInfoCollectorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegUsageInfoCollectorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegUsageInfoPropagationPass</name>
  <filename>llvm/RegUsageInfoPropagationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegUsageInfoPropagationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegUsageInfoPropagationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Regex</name>
  <filename>llvm/Regex.adoc</filename>
  <class kind="class">llvm::Regex::RegexFlags</class>
  <class kind="class">llvm::Regex::Regex</class>
  <class kind="class">llvm::Regex::isValid</class>
  <member kind="function">
    <type>void</type>
    <name>~Regex</name>
    <anchorfile>llvm/Regex/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Regex&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Regex/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(Regex regex)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMatches</name>
    <anchorfile>llvm/Regex/getNumMatches.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>match</name>
    <anchorfile>llvm/Regex/match.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String, SmallVectorImpl&lt;StringRef&gt;* Matches, std::string* Error)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>sub</name>
    <anchorfile>llvm/Regex/sub.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Repl, StringRef String, std::string* Error)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>escape</name>
    <anchorfile>llvm/Regex/escape.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiteralERE</name>
    <anchorfile>llvm/Regex/isLiteralERE.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Regex::RegexFlags</name>
  <filename>llvm/Regex/RegexFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Regex::Regex</name>
  <filename>llvm/Regex/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Regex::isValid</name>
  <filename>llvm/Regex/isValid-09b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region</name>
  <filename>llvm/Region.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionBase::block_iterator</class>
  <class kind="class">llvm::RegionBase::block_range</class>
  <class kind="class">llvm::RegionBase::const_block_iterator</class>
  <class kind="class">llvm::RegionBase::const_block_range</class>
  <class kind="class">llvm::RegionBase::const_element_iterator</class>
  <class kind="class">llvm::RegionBase::const_iterator</class>
  <class kind="class">llvm::RegionBase::element_iterator</class>
  <class kind="class">llvm::RegionBase::iterator</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper</class>
  <class kind="class">llvm::RegionBase::PrintStyle</class>
  <class kind="class">llvm::Region::operator=</class>
  <class kind="class">llvm::Region::begin</class>
  <class kind="class">llvm::Region::block_begin</class>
  <class kind="class">llvm::Region::block_end</class>
  <class kind="class">llvm::Region::blocks</class>
  <class kind="class">llvm::Region::contains</class>
  <class kind="class">llvm::Region::element_begin</class>
  <class kind="class">llvm::Region::element_end</class>
  <class kind="class">llvm::Region::elements</class>
  <class kind="class">llvm::Region::end</class>
  <class kind="class">llvm::Region::getNode</class>
  <class kind="class">llvm::Region::getNodeAs</class>
  <class kind="class">llvm::Region::outermostLoopInRegion</class>
  <member kind="function">
    <type>void</type>
    <name>Region</name>
    <anchorfile>llvm/Region/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Entry, BasicBlock* Exit, RegionInfo* RI, DominatorTree* DT, Region* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Region</name>
    <anchorfile>llvm/Region/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubRegion</name>
    <anchorfile>llvm/RegionBase-0d/addSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion, bool moveChildren)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionBase-0d/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionBase-0d/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeT*</type>
    <name>getBBNode</name>
    <anchorfile>llvm/RegionBase-0d/getBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/RegionBase-0d/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEnteringBlock</name>
    <anchorfile>llvm/RegionBase-0d/getEnteringBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionBase-0d/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExit</name>
    <anchorfile>llvm/RegionBase-0d/getExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/RegionBase-0d/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/RegionBase-0d/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; Exitings)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getExpandedRegion</name>
    <anchorfile>llvm/RegionBase-0d/getExpandedRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameStr</name>
    <anchorfile>llvm/RegionBase-0d/getNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionBase-0d/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoT*</type>
    <name>getRegionInfo</name>
    <anchorfile>llvm/RegionBase-0d/getRegionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getSubRegionNode</name>
    <anchorfile>llvm/RegionBase-0d/getSubRegionNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/RegionBase-0d/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-09/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelRegion</name>
    <anchorfile>llvm/RegionBase-0d/isTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionBase-0d/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool printTree, unsigned int level, PrintStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>removeSubRegion</name>
    <anchorfile>llvm/RegionBase-0d/removeSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntry</name>
    <anchorfile>llvm/RegionBase-0d/replaceEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntryRecursive</name>
    <anchorfile>llvm/RegionBase-0d/replaceEntryRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExit</name>
    <anchorfile>llvm/RegionBase-0d/replaceExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExitRecursive</name>
    <anchorfile>llvm/RegionBase-0d/replaceExitRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewExit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferChildrenTo</name>
    <anchorfile>llvm/RegionBase-0d/transferChildrenTo.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegion</name>
    <anchorfile>llvm/RegionBase-0d/verifyRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Region/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNode&amp; RN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Region::operator=</name>
  <filename>llvm/Region/operator_assign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::begin</name>
  <filename>llvm/Region/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::block_begin</name>
  <filename>llvm/Region/block_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::block_end</name>
  <filename>llvm/Region/block_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::blocks</name>
  <filename>llvm/Region/blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::contains</name>
  <filename>llvm/Region/contains.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::element_begin</name>
  <filename>llvm/Region/element_begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::element_end</name>
  <filename>llvm/Region/element_end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::elements</name>
  <filename>llvm/Region/elements.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::end</name>
  <filename>llvm/Region/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::getNode</name>
  <filename>llvm/Region/getNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::getNodeAs</name>
  <filename>llvm/Region/getNodeAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Region::outermostLoopInRegion</name>
  <filename>llvm/Region/outermostLoopInRegion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase</name>
  <filename>llvm/RegionBase-0e.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionBase::block_iterator</class>
  <class kind="class">llvm::RegionBase::block_range</class>
  <class kind="class">llvm::RegionBase::const_block_iterator</class>
  <class kind="class">llvm::RegionBase::const_block_range</class>
  <class kind="class">llvm::RegionBase::const_element_iterator</class>
  <class kind="class">llvm::RegionBase::const_iterator</class>
  <class kind="class">llvm::RegionBase::element_iterator</class>
  <class kind="class">llvm::RegionBase::iterator</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper</class>
  <class kind="class">llvm::RegionBase::PrintStyle</class>
  <class kind="class">llvm::RegionBase::RegionBase</class>
  <class kind="class">llvm::RegionBase::operator=</class>
  <class kind="class">llvm::RegionBase::begin</class>
  <class kind="class">llvm::RegionBase::block_begin</class>
  <class kind="class">llvm::RegionBase::block_end</class>
  <class kind="class">llvm::RegionBase::blocks</class>
  <class kind="class">llvm::RegionBase::contains</class>
  <class kind="class">llvm::RegionBase::element_begin</class>
  <class kind="class">llvm::RegionBase::element_end</class>
  <class kind="class">llvm::RegionBase::elements</class>
  <class kind="class">llvm::RegionBase::end</class>
  <class kind="class">llvm::RegionBase::getNode</class>
  <class kind="class">llvm::RegionBase::outermostLoopInRegion</class>
  <member kind="function">
    <type>void</type>
    <name>~RegionBase</name>
    <anchorfile>llvm/RegionBase-0e/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubRegion</name>
    <anchorfile>llvm/RegionBase-0e/addSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion, bool moveChildren)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionBase-0e/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionBase-0e/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeT*</type>
    <name>getBBNode</name>
    <anchorfile>llvm/RegionBase-0e/getBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/RegionBase-0e/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEnteringBlock</name>
    <anchorfile>llvm/RegionBase-0e/getEnteringBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionBase-0e/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExit</name>
    <anchorfile>llvm/RegionBase-0e/getExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/RegionBase-0e/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/RegionBase-0e/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; Exitings)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getExpandedRegion</name>
    <anchorfile>llvm/RegionBase-0e/getExpandedRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameStr</name>
    <anchorfile>llvm/RegionBase-0e/getNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>getNodeAs</name>
    <anchorfile>llvm/RegionNodeBase-00/getNodeAs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionBase-0e/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoT*</type>
    <name>getRegionInfo</name>
    <anchorfile>llvm/RegionBase-0e/getRegionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getSubRegionNode</name>
    <anchorfile>llvm/RegionBase-0e/getSubRegionNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/RegionBase-0e/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-00/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelRegion</name>
    <anchorfile>llvm/RegionBase-0e/isTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionBase-0e/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool printTree, unsigned int level, PrintStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>removeSubRegion</name>
    <anchorfile>llvm/RegionBase-0e/removeSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntry</name>
    <anchorfile>llvm/RegionBase-0e/replaceEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntryRecursive</name>
    <anchorfile>llvm/RegionBase-0e/replaceEntryRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExit</name>
    <anchorfile>llvm/RegionBase-0e/replaceExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExitRecursive</name>
    <anchorfile>llvm/RegionBase-0e/replaceExitRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewExit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferChildrenTo</name>
    <anchorfile>llvm/RegionBase-0e/transferChildrenTo.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegion</name>
    <anchorfile>llvm/RegionBase-0e/verifyRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator</name>
  <filename>llvm/RegionBase-0e/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_range</name>
  <filename>llvm/RegionBase-0e/block_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_block_iterator</name>
  <filename>llvm/RegionBase-0e/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_block_range</name>
  <filename>llvm/RegionBase-0e/const_block_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_element_iterator</name>
  <filename>llvm/RegionBase-0e/const_element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_iterator</name>
  <filename>llvm/RegionBase-0e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_iterator</name>
  <filename>llvm/RegionBase-0e/element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::iterator</name>
  <filename>llvm/RegionBase-0e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator_wrapper</name>
  <filename>llvm/RegionBase-0e/block_iterator_wrapper.adoc</filename>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper::Self</class>
  <class kind="class">llvm::df_iterator::difference_type</class>
  <class kind="class">llvm::df_iterator::iterator_category</class>
  <class kind="class">llvm::df_iterator::pointer</class>
  <class kind="class">llvm::df_iterator::reference</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper::value_type</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper::block_iterator_wrapper</class>
  <class kind="class">llvm::df_iterator::operator++</class>
  <class kind="class">llvm::df_iterator::begin</class>
  <class kind="class">llvm::df_iterator::end</class>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
  <member kind="function">
    <type>NodeRef</type>
    <name>getPath</name>
    <anchorfile>llvm/df_iterator/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPathLength</name>
    <anchorfile>llvm/df_iterator/getPathLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nodeVisited</name>
    <anchorfile>llvm/df_iterator/nodeVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>operator*</name>
    <anchorfile>llvm/RegionBase-0e/block_iterator_wrapper/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/df_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&amp;</type>
    <name>skipChildren</name>
    <anchorfile>llvm/df_iterator/skipChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/df_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/df_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator_wrapper::Self</name>
  <filename>llvm/RegionBase-0e/block_iterator_wrapper/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator_wrapper::value_type</name>
  <filename>llvm/RegionBase-0e/block_iterator_wrapper/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator_wrapper::block_iterator_wrapper</name>
  <filename>llvm/RegionBase-0e/block_iterator_wrapper/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::PrintStyle</name>
  <filename>llvm/RegionBase-0e/PrintStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::RegionBase</name>
  <filename>llvm/RegionBase-0e/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::operator=</name>
  <filename>llvm/RegionBase-0e/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::begin</name>
  <filename>llvm/RegionBase-0e/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_begin</name>
  <filename>llvm/RegionBase-0e/block_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_end</name>
  <filename>llvm/RegionBase-0e/block_end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::blocks</name>
  <filename>llvm/RegionBase-0e/blocks-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::contains</name>
  <filename>llvm/RegionBase-0e/contains-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_begin</name>
  <filename>llvm/RegionBase-0e/element_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_end</name>
  <filename>llvm/RegionBase-0e/element_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::elements</name>
  <filename>llvm/RegionBase-0e/elements-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::end</name>
  <filename>llvm/RegionBase-0e/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::getNode</name>
  <filename>llvm/RegionBase-0e/getNode-02f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::outermostLoopInRegion</name>
  <filename>llvm/RegionBase-0e/outermostLoopInRegion-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase</name>
  <filename>llvm/RegionBase-0d.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionBase::block_iterator</class>
  <class kind="class">llvm::RegionBase::block_range</class>
  <class kind="class">llvm::RegionBase::const_block_iterator</class>
  <class kind="class">llvm::RegionBase::const_block_range</class>
  <class kind="class">llvm::RegionBase::const_element_iterator</class>
  <class kind="class">llvm::RegionBase::const_iterator</class>
  <class kind="class">llvm::RegionBase::element_iterator</class>
  <class kind="class">llvm::RegionBase::iterator</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper</class>
  <class kind="class">llvm::RegionBase::PrintStyle</class>
  <class kind="class">llvm::RegionBase::RegionBase</class>
  <class kind="class">llvm::RegionBase::operator=</class>
  <class kind="class">llvm::RegionBase::begin</class>
  <class kind="class">llvm::RegionBase::block_begin</class>
  <class kind="class">llvm::RegionBase::block_end</class>
  <class kind="class">llvm::RegionBase::blocks</class>
  <class kind="class">llvm::RegionBase::contains</class>
  <class kind="class">llvm::RegionBase::element_begin</class>
  <class kind="class">llvm::RegionBase::element_end</class>
  <class kind="class">llvm::RegionBase::elements</class>
  <class kind="class">llvm::RegionBase::end</class>
  <class kind="class">llvm::RegionBase::getNode</class>
  <class kind="class">llvm::RegionBase::getNodeAs</class>
  <class kind="class">llvm::RegionBase::outermostLoopInRegion</class>
  <member kind="function">
    <type>void</type>
    <name>~RegionBase</name>
    <anchorfile>llvm/RegionBase-0d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubRegion</name>
    <anchorfile>llvm/RegionBase-0d/addSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion, bool moveChildren)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionBase-0d/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionBase-0d/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeT*</type>
    <name>getBBNode</name>
    <anchorfile>llvm/RegionBase-0d/getBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/RegionBase-0d/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEnteringBlock</name>
    <anchorfile>llvm/RegionBase-0d/getEnteringBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionBase-0d/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExit</name>
    <anchorfile>llvm/RegionBase-0d/getExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/RegionBase-0d/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/RegionBase-0d/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; Exitings)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getExpandedRegion</name>
    <anchorfile>llvm/RegionBase-0d/getExpandedRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameStr</name>
    <anchorfile>llvm/RegionBase-0d/getNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionBase-0d/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoT*</type>
    <name>getRegionInfo</name>
    <anchorfile>llvm/RegionBase-0d/getRegionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getSubRegionNode</name>
    <anchorfile>llvm/RegionBase-0d/getSubRegionNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/RegionBase-0d/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-09/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelRegion</name>
    <anchorfile>llvm/RegionBase-0d/isTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionBase-0d/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool printTree, unsigned int level, PrintStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>removeSubRegion</name>
    <anchorfile>llvm/RegionBase-0d/removeSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntry</name>
    <anchorfile>llvm/RegionBase-0d/replaceEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntryRecursive</name>
    <anchorfile>llvm/RegionBase-0d/replaceEntryRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExit</name>
    <anchorfile>llvm/RegionBase-0d/replaceExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExitRecursive</name>
    <anchorfile>llvm/RegionBase-0d/replaceExitRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewExit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferChildrenTo</name>
    <anchorfile>llvm/RegionBase-0d/transferChildrenTo.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegion</name>
    <anchorfile>llvm/RegionBase-0d/verifyRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyBBInRegion</name>
    <anchorfile>llvm/RegionBase-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegionNest</name>
    <anchorfile>llvm/RegionBase-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyWalk</name>
    <anchorfile>llvm/RegionBase-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, std::set&lt;BlockT*&gt;* visitedBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator</name>
  <filename>llvm/RegionBase-0d/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_range</name>
  <filename>llvm/RegionBase-0d/block_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_block_iterator</name>
  <filename>llvm/RegionBase-0d/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_block_range</name>
  <filename>llvm/RegionBase-0d/const_block_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_element_iterator</name>
  <filename>llvm/RegionBase-0d/const_element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_iterator</name>
  <filename>llvm/RegionBase-0d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_iterator</name>
  <filename>llvm/RegionBase-0d/element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::iterator</name>
  <filename>llvm/RegionBase-0d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator_wrapper</name>
  <filename>llvm/RegionBase-0d/block_iterator_wrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::PrintStyle</name>
  <filename>llvm/RegionBase-0d/PrintStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::RegionBase</name>
  <filename>llvm/RegionBase-0d/2constructor-04e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::operator=</name>
  <filename>llvm/RegionBase-0d/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::begin</name>
  <filename>llvm/RegionBase-0d/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_begin</name>
  <filename>llvm/RegionBase-0d/block_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_end</name>
  <filename>llvm/RegionBase-0d/block_end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::blocks</name>
  <filename>llvm/RegionBase-0d/blocks-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::contains</name>
  <filename>llvm/RegionBase-0d/contains-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_begin</name>
  <filename>llvm/RegionBase-0d/element_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_end</name>
  <filename>llvm/RegionBase-0d/element_end-057.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::elements</name>
  <filename>llvm/RegionBase-0d/elements-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::end</name>
  <filename>llvm/RegionBase-0d/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::getNode</name>
  <filename>llvm/RegionBase-0d/getNode-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::getNodeAs</name>
  <filename>llvm/RegionBase-0d/getNodeAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::outermostLoopInRegion</name>
  <filename>llvm/RegionBase-0d/outermostLoopInRegion-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase</name>
  <filename>llvm/RegionBase-0a.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionBase::block_iterator</class>
  <class kind="class">llvm::RegionBase::block_range</class>
  <class kind="class">llvm::RegionBase::const_block_iterator</class>
  <class kind="class">llvm::RegionBase::const_block_range</class>
  <class kind="class">llvm::RegionBase::const_element_iterator</class>
  <class kind="class">llvm::RegionBase::const_iterator</class>
  <class kind="class">llvm::RegionBase::element_iterator</class>
  <class kind="class">llvm::RegionBase::iterator</class>
  <class kind="class">llvm::RegionBase::block_iterator_wrapper</class>
  <class kind="class">llvm::RegionBase::PrintStyle</class>
  <class kind="class">llvm::RegionBase::RegionBase</class>
  <class kind="class">llvm::RegionBase::operator=</class>
  <class kind="class">llvm::RegionBase::begin</class>
  <class kind="class">llvm::RegionBase::block_begin</class>
  <class kind="class">llvm::RegionBase::block_end</class>
  <class kind="class">llvm::RegionBase::blocks</class>
  <class kind="class">llvm::RegionBase::contains</class>
  <class kind="class">llvm::RegionBase::element_begin</class>
  <class kind="class">llvm::RegionBase::element_end</class>
  <class kind="class">llvm::RegionBase::elements</class>
  <class kind="class">llvm::RegionBase::end</class>
  <class kind="class">llvm::RegionBase::getNode</class>
  <class kind="class">llvm::RegionBase::getNodeAs</class>
  <class kind="class">llvm::RegionBase::outermostLoopInRegion</class>
  <member kind="function">
    <type>void</type>
    <name>~RegionBase</name>
    <anchorfile>llvm/RegionBase-0a/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSubRegion</name>
    <anchorfile>llvm/RegionBase-0a/addSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion, bool moveChildren)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionBase-0a/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionBase-0a/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeT*</type>
    <name>getBBNode</name>
    <anchorfile>llvm/RegionBase-0a/getBBNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/RegionBase-0a/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEnteringBlock</name>
    <anchorfile>llvm/RegionBase-0a/getEnteringBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionBase-0a/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExit</name>
    <anchorfile>llvm/RegionBase-0a/getExit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getExitingBlock</name>
    <anchorfile>llvm/RegionBase-0a/getExitingBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExitingBlocks</name>
    <anchorfile>llvm/RegionBase-0a/getExitingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockT*&gt;&amp; Exitings)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getExpandedRegion</name>
    <anchorfile>llvm/RegionBase-0a/getExpandedRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameStr</name>
    <anchorfile>llvm/RegionBase-0a/getNameStr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionBase-0a/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoT*</type>
    <name>getRegionInfo</name>
    <anchorfile>llvm/RegionBase-0a/getRegionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getSubRegionNode</name>
    <anchorfile>llvm/RegionBase-0a/getSubRegionNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/RegionBase-0a/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-07/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopLevelRegion</name>
    <anchorfile>llvm/RegionBase-0a/isTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionBase-0a/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool printTree, unsigned int level, PrintStyle Style)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>removeSubRegion</name>
    <anchorfile>llvm/RegionBase-0a/removeSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* SubRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntry</name>
    <anchorfile>llvm/RegionBase-0a/replaceEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceEntryRecursive</name>
    <anchorfile>llvm/RegionBase-0a/replaceEntryRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExit</name>
    <anchorfile>llvm/RegionBase-0a/replaceExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceExitRecursive</name>
    <anchorfile>llvm/RegionBase-0a/replaceExitRecursive.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* NewExit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferChildrenTo</name>
    <anchorfile>llvm/RegionBase-0a/transferChildrenTo.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegion</name>
    <anchorfile>llvm/RegionBase-0a/verifyRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyBBInRegion</name>
    <anchorfile>llvm/RegionBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyRegionNest</name>
    <anchorfile>llvm/RegionBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyWalk</name>
    <anchorfile>llvm/RegionBase-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, std::set&lt;BlockT*&gt;* visitedBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator</name>
  <filename>llvm/RegionBase-0a/block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_range</name>
  <filename>llvm/RegionBase-0a/block_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_block_iterator</name>
  <filename>llvm/RegionBase-0a/const_block_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_block_range</name>
  <filename>llvm/RegionBase-0a/const_block_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_element_iterator</name>
  <filename>llvm/RegionBase-0a/const_element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::const_iterator</name>
  <filename>llvm/RegionBase-0a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_iterator</name>
  <filename>llvm/RegionBase-0a/element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::iterator</name>
  <filename>llvm/RegionBase-0a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_iterator_wrapper</name>
  <filename>llvm/RegionBase-0a/block_iterator_wrapper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::PrintStyle</name>
  <filename>llvm/RegionBase-0a/PrintStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::RegionBase</name>
  <filename>llvm/RegionBase-0a/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::operator=</name>
  <filename>llvm/RegionBase-0a/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::begin</name>
  <filename>llvm/RegionBase-0a/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_begin</name>
  <filename>llvm/RegionBase-0a/block_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::block_end</name>
  <filename>llvm/RegionBase-0a/block_end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::blocks</name>
  <filename>llvm/RegionBase-0a/blocks-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::contains</name>
  <filename>llvm/RegionBase-0a/contains-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_begin</name>
  <filename>llvm/RegionBase-0a/element_begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::element_end</name>
  <filename>llvm/RegionBase-0a/element_end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::elements</name>
  <filename>llvm/RegionBase-0a/elements-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::end</name>
  <filename>llvm/RegionBase-0a/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::getNode</name>
  <filename>llvm/RegionBase-0a/getNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::getNodeAs</name>
  <filename>llvm/RegionBase-0a/getNodeAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionBase::outermostLoopInRegion</name>
  <filename>llvm/RegionBase-0a/outermostLoopInRegion-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfo</name>
  <filename>llvm/RegionInfo.adoc</filename>
  <class kind="class">llvm::RegionInfo::Base</class>
  <class kind="class">llvm::RegionInfo::RegionInfo</class>
  <class kind="class">llvm::RegionInfo::operator=</class>
  <class kind="class">llvm::RegionInfo::getCommonRegion</class>
  <class kind="class">llvm::RegionInfoBase::VerifyRegionInfo</class>
  <class kind="class">llvm::RegionInfoBase::printStyle</class>
  <member kind="function">
    <type>void</type>
    <name>~RegionInfo</name>
    <anchorfile>llvm/RegionInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionInfoBase-07d/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionInfoBase-07d/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getMaxRegionExit</name>
    <anchorfile>llvm/RegionInfoBase-07d/getMaxRegionExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07d/getRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopLevelRegion</name>
    <anchorfile>llvm/RegionInfoBase-07d/getTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/RegionInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/RegionInfoBase-07d/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionInfoBase-07d/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recalculate</name>
    <anchorfile>llvm/RegionInfo/recalculate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DominatorTree* DT, PostDominatorTree* PDT, DominanceFrontier* DF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/RegionInfoBase-07d/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07d/setRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateStatistics</name>
    <anchorfile>llvm/RegionInfo/updateStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/RegionInfoBase-07d/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>view</name>
    <anchorfile>llvm/RegionInfo/view.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>viewOnly</name>
    <anchorfile>llvm/RegionInfo/viewOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRegionTree</name>
    <anchorfile>llvm/RegionInfoBase-07d/updateRegionTree.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoT&amp; RI, TheRegionT* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfo::Base</name>
  <filename>llvm/RegionInfo/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfo::RegionInfo</name>
  <filename>llvm/RegionInfo/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfo::operator=</name>
  <filename>llvm/RegionInfo/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfo::getCommonRegion</name>
  <filename>llvm/RegionInfo/getCommonRegion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoAnalysis</name>
  <filename>llvm/RegionInfoAnalysis.adoc</filename>
  <class kind="class">llvm::RegionInfoAnalysis::Result</class>
  <member kind="function">
    <type>RegionInfo</type>
    <name>run</name>
    <anchorfile>llvm/RegionInfoAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/RegionInfoAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoAnalysis::Result</name>
  <filename>llvm/RegionInfoAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase</name>
  <filename>llvm/RegionInfoBase-09.adoc</filename>
  <class kind="class">llvm::RegionInfoBase::getCommonRegion</class>
  <class kind="class">llvm::RegionInfoBase::VerifyRegionInfo</class>
  <class kind="class">llvm::RegionInfoBase::printStyle</class>
  <member kind="function">
    <type>void</type>
    <name>RegionInfoBase</name>
    <anchorfile>llvm/RegionInfoBase-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionInfoBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionInfoBase-09/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionInfoBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionInfoBase-09/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionInfoBase-09/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getMaxRegionExit</name>
    <anchorfile>llvm/RegionInfoBase-09/getMaxRegionExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-09/getRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopLevelRegion</name>
    <anchorfile>llvm/RegionInfoBase-09/getTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/RegionInfoBase-09/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionInfoBase-09/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/RegionInfoBase-09/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-09/setRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/RegionInfoBase-09/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRegionTree</name>
    <anchorfile>llvm/RegionInfoBase-09/updateRegionTree.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoT&amp; RI, TheRegionT* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::getCommonRegion</name>
  <filename>llvm/RegionInfoBase-09/getCommonRegion-0d2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::VerifyRegionInfo</name>
  <filename>llvm/RegionInfoBase-09/VerifyRegionInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::printStyle</name>
  <filename>llvm/RegionInfoBase-09/printStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase</name>
  <filename>llvm/RegionInfoBase-07d.adoc</filename>
  <class kind="class">llvm::RegionInfoBase::getCommonRegion</class>
  <class kind="class">llvm::RegionInfoBase::VerifyRegionInfo</class>
  <class kind="class">llvm::RegionInfoBase::printStyle</class>
  <member kind="function">
    <type>void</type>
    <name>RegionInfoBase</name>
    <anchorfile>llvm/RegionInfoBase-07d/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionInfoBase&lt;RegionTraits&lt;Function&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoBase&lt;RegionTraits&lt;Function&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionInfoBase-07d/operator_assign-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionInfoBase&lt;RegionTraits&lt;Function&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionInfoBase-07d/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionInfoBase-07d/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getMaxRegionExit</name>
    <anchorfile>llvm/RegionInfoBase-07d/getMaxRegionExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07d/getRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopLevelRegion</name>
    <anchorfile>llvm/RegionInfoBase-07d/getTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/RegionInfoBase-07d/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionInfoBase-07d/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/RegionInfoBase-07d/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07d/setRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/RegionInfoBase-07d/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRegionTree</name>
    <anchorfile>llvm/RegionInfoBase-07d/updateRegionTree.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoT&amp; RI, TheRegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegionInfoBase</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoBase&lt;RegionTraits&lt;Function&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoBase&lt;RegionTraits&lt;Function&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildRegionsTree</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeT* N, RegionT* region)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>createRegion</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findRegionsWithEntry</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeT*</type>
    <name>getNextPostDom</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeT* N, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopMostParent</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* region)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertShortCut</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonDomFrontier</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegion</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrivialRegion</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanForRegions</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateStatistics</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyBBMap</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionT* SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>wipe</name>
    <anchorfile>llvm/RegionInfoBase-07d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::getCommonRegion</name>
  <filename>llvm/RegionInfoBase-07d/getCommonRegion-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::VerifyRegionInfo</name>
  <filename>llvm/RegionInfoBase-07d/VerifyRegionInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::printStyle</name>
  <filename>llvm/RegionInfoBase-07d/printStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase</name>
  <filename>llvm/RegionInfoBase-07e.adoc</filename>
  <class kind="class">llvm::RegionInfoBase::getCommonRegion</class>
  <class kind="class">llvm::RegionInfoBase::VerifyRegionInfo</class>
  <class kind="class">llvm::RegionInfoBase::printStyle</class>
  <member kind="function">
    <type>void</type>
    <name>RegionInfoBase</name>
    <anchorfile>llvm/RegionInfoBase-07e/2constructor-0ca.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionInfoBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionInfoBase-07e/operator_assign-016.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionInfoBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearNodeCache</name>
    <anchorfile>llvm/RegionInfoBase-07e/clearNodeCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionInfoBase-07e/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getMaxRegionExit</name>
    <anchorfile>llvm/RegionInfoBase-07e/getMaxRegionExit.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07e/getRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopLevelRegion</name>
    <anchorfile>llvm/RegionInfoBase-07e/getTopLevelRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>operator[]</name>
    <anchorfile>llvm/RegionInfoBase-07e/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegionInfoBase-07e/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/RegionInfoBase-07e/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRegionFor</name>
    <anchorfile>llvm/RegionInfoBase-07e/setRegionFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/RegionInfoBase-07e/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRegionTree</name>
    <anchorfile>llvm/RegionInfoBase-07e/updateRegionTree.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoT&amp; RI, TheRegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegionInfoBase</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionInfoBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionInfoBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildRegionsTree</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeT* N, RegionT* region)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculate</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>createRegion</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findRegionsWithEntry</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>DomTreeNodeT*</type>
    <name>getNextPostDom</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(DomTreeNodeT* N, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getTopMostParent</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* region)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertShortCut</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommonDomFrontier</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* BB, BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegion</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrivialRegion</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockT* entry, BlockT* exit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scanForRegions</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(FuncT&amp; F, BBtoBBMap* ShortCut)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateStatistics</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyBBMap</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionT* SR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>wipe</name>
    <anchorfile>llvm/RegionInfoBase-07e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::getCommonRegion</name>
  <filename>llvm/RegionInfoBase-07e/getCommonRegion-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::VerifyRegionInfo</name>
  <filename>llvm/RegionInfoBase-07e/VerifyRegionInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoBase::printStyle</name>
  <filename>llvm/RegionInfoBase-07e/printStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoPass</name>
  <filename>llvm/RegionInfoPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::RegionInfoPass::getAnalysisUsage</class>
  <class kind="class">llvm::RegionInfoPass::getRegionInfo</class>
  <class kind="class">llvm::RegionInfoPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RegionInfoPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>RegionInfoPass</name>
    <anchorfile>llvm/RegionInfoPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegionInfoPass</name>
    <anchorfile>llvm/RegionInfoPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegionInfoPass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/RegionInfoPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/RegionInfoPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/RegionInfoPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoPass::getAnalysisUsage</name>
  <filename>llvm/RegionInfoPass/getAnalysisUsage-0b9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoPass::getRegionInfo</name>
  <filename>llvm/RegionInfoPass/getRegionInfo-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoPass::print</name>
  <filename>llvm/RegionInfoPass/print-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoPass::ID</name>
  <filename>llvm/RegionInfoPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoPrinterPass</name>
  <filename>llvm/RegionInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegionInfoPrinterPass</name>
    <anchorfile>llvm/RegionInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegionInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegionInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionInfoVerifierPass</name>
  <filename>llvm/RegionInfoVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegionInfoVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegionInfoVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionNode</name>
  <filename>llvm/RegionNode.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionNode::getNodeAs</class>
  <member kind="function">
    <type>void</type>
    <name>RegionNode</name>
    <anchorfile>llvm/RegionNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* Parent, BasicBlock* Entry, bool isSubRegion)</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeBase&lt;RegionTraits&lt;Function&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionNodeBase-09/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&lt;RegionTraits&lt;Function&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionNodeBase-09/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionNodeBase-09/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-09/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RegionNode/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Region&amp; RN)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionNode::getNodeAs</name>
  <filename>llvm/RegionNode/getNodeAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase</name>
  <filename>llvm/RegionNodeBase-00.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <member kind="function">
    <type>void</type>
    <name>RegionNodeBase</name>
    <anchorfile>llvm/RegionNodeBase-00/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionNodeBase-00/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionNodeBase-00/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>getNodeAs</name>
    <anchorfile>llvm/RegionNodeBase-00/getNodeAs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionNodeBase-00/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-00/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegionNodeBase</name>
    <anchorfile>llvm/RegionNodeBase-00/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* Parent, BlockT* Entry, bool isSubRegion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::BlockT</name>
  <filename>llvm/RegionNodeBase-00/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::RegionT</name>
  <filename>llvm/RegionNodeBase-00/RegionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase</name>
  <filename>llvm/RegionNodeBase-09.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionNodeBase::getNodeAs</class>
  <member kind="function">
    <type>void</type>
    <name>RegionNodeBase</name>
    <anchorfile>llvm/RegionNodeBase-09/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&lt;RegionTraits&lt;Function&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeBase&lt;RegionTraits&lt;Function&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionNodeBase-09/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&lt;RegionTraits&lt;Function&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionNodeBase-09/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionNodeBase-09/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-09/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegionNodeBase</name>
    <anchorfile>llvm/RegionNodeBase-09/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* Parent, BlockT* Entry, bool isSubRegion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::BlockT</name>
  <filename>llvm/RegionNodeBase-09/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::RegionT</name>
  <filename>llvm/RegionNodeBase-09/RegionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::getNodeAs</name>
  <filename>llvm/RegionNodeBase-09/getNodeAs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase</name>
  <filename>llvm/RegionNodeBase-07.adoc</filename>
  <class kind="class">llvm::RegionNodeBase::BlockT</class>
  <class kind="class">llvm::RegionNodeBase::RegionT</class>
  <class kind="class">llvm::RegionNodeBase::getNodeAs</class>
  <member kind="function">
    <type>void</type>
    <name>RegionNodeBase</name>
    <anchorfile>llvm/RegionNodeBase-07/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>RegionNodeBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegionNodeBase-07/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegionNodeBase&lt;RegionTraits&lt;MachineFunction&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>BlockT*</type>
    <name>getEntry</name>
    <anchorfile>llvm/RegionNodeBase-07/getEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegionT*</type>
    <name>getParent</name>
    <anchorfile>llvm/RegionNodeBase-07/getParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegion</name>
    <anchorfile>llvm/RegionNodeBase-07/isSubRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegionNodeBase</name>
    <anchorfile>llvm/RegionNodeBase-07/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(RegionT* Parent, BlockT* Entry, bool isSubRegion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::BlockT</name>
  <filename>llvm/RegionNodeBase-07/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::RegionT</name>
  <filename>llvm/RegionNodeBase-07/RegionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionNodeBase::getNodeAs</name>
  <filename>llvm/RegionNodeBase-07/getNodeAs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass</name>
  <filename>llvm/RegionPass.adoc</filename>
  <class kind="class">llvm::RegionPass::assignPassManager</class>
  <class kind="class">llvm::RegionPass::createPrinterPass</class>
  <class kind="class">llvm::RegionPass::doFinalization</class>
  <class kind="class">llvm::RegionPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::RegionPass::preparePassManager</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RegionPass::doFinalization</class>
  <class kind="class">llvm::RegionPass::doInitialization</class>
  <member kind="function">
    <type>void</type>
    <name>RegionPass</name>
    <anchorfile>llvm/RegionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; pid)</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/RegionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnRegion</name>
    <anchorfile>llvm/RegionPass/runOnRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region* R, RGPassManager&amp; RGM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipRegion</name>
    <anchorfile>llvm/RegionPass/skipRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(Region&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::assignPassManager</name>
  <filename>llvm/RegionPass/assignPassManager-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::createPrinterPass</name>
  <filename>llvm/RegionPass/createPrinterPass-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::doFinalization</name>
  <filename>llvm/RegionPass/doFinalization-061.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::doInitialization</name>
  <filename>llvm/RegionPass/doInitialization-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::preparePassManager</name>
  <filename>llvm/RegionPass/preparePassManager-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::doFinalization</name>
  <filename>llvm/RegionPass/doFinalization-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPass::doInitialization</name>
  <filename>llvm/RegionPass/doInitialization-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPressure</name>
  <filename>llvm/RegionPressure.adoc</filename>
  <class kind="class">llvm::RegionPressure::BottomPos</class>
  <class kind="class">llvm::RegisterPressure::LiveInRegs</class>
  <class kind="class">llvm::RegisterPressure::LiveOutRegs</class>
  <class kind="class">llvm::RegisterPressure::MaxSetPressure</class>
  <class kind="class">llvm::RegionPressure::TopPos</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterPressure/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>openBottom</name>
    <anchorfile>llvm/RegionPressure/openBottom.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::const_iterator PrevBottom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>openTop</name>
    <anchorfile>llvm/RegionPressure/openTop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::const_iterator PrevTop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/RegionPressure/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionPressure::BottomPos</name>
  <filename>llvm/RegionPressure/BottomPos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionPressure::TopPos</name>
  <filename>llvm/RegionPressure/TopPos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits</name>
  <filename>llvm/RegionTraits-02.adoc</filename>
  <class kind="class">llvm::RegionTraits::BrokenT</class>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::BrokenT</name>
  <filename>llvm/RegionTraits-02/BrokenT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits</name>
  <filename>llvm/RegionTraits-0d.adoc</filename>
  <class kind="class">llvm::RegionTraits::BlockT</class>
  <class kind="class">llvm::RegionTraits::DomFrontierT</class>
  <class kind="class">llvm::RegionTraits::DomTreeNodeT</class>
  <class kind="class">llvm::RegionTraits::DomTreeT</class>
  <class kind="class">llvm::RegionTraits::FuncT</class>
  <class kind="class">llvm::RegionTraits::InstT</class>
  <class kind="class">llvm::RegionTraits::LoopInfoT</class>
  <class kind="class">llvm::RegionTraits::LoopT</class>
  <class kind="class">llvm::RegionTraits::PostDomTreeT</class>
  <class kind="class">llvm::RegionTraits::RegionInfoT</class>
  <class kind="class">llvm::RegionTraits::RegionNodeT</class>
  <class kind="class">llvm::RegionTraits::RegionT</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/RegionTraits-0d/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::BlockT</name>
  <filename>llvm/RegionTraits-0d/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::DomFrontierT</name>
  <filename>llvm/RegionTraits-0d/DomFrontierT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::DomTreeNodeT</name>
  <filename>llvm/RegionTraits-0d/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::DomTreeT</name>
  <filename>llvm/RegionTraits-0d/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::FuncT</name>
  <filename>llvm/RegionTraits-0d/FuncT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::InstT</name>
  <filename>llvm/RegionTraits-0d/InstT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::LoopInfoT</name>
  <filename>llvm/RegionTraits-0d/LoopInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::LoopT</name>
  <filename>llvm/RegionTraits-0d/LoopT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::PostDomTreeT</name>
  <filename>llvm/RegionTraits-0d/PostDomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::RegionInfoT</name>
  <filename>llvm/RegionTraits-0d/RegionInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::RegionNodeT</name>
  <filename>llvm/RegionTraits-0d/RegionNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::RegionT</name>
  <filename>llvm/RegionTraits-0d/RegionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits</name>
  <filename>llvm/RegionTraits-0f.adoc</filename>
  <class kind="class">llvm::RegionTraits::BlockT</class>
  <class kind="class">llvm::RegionTraits::DomFrontierT</class>
  <class kind="class">llvm::RegionTraits::DomTreeNodeT</class>
  <class kind="class">llvm::RegionTraits::DomTreeT</class>
  <class kind="class">llvm::RegionTraits::FuncT</class>
  <class kind="class">llvm::RegionTraits::InstT</class>
  <class kind="class">llvm::RegionTraits::LoopInfoT</class>
  <class kind="class">llvm::RegionTraits::LoopT</class>
  <class kind="class">llvm::RegionTraits::PostDomTreeT</class>
  <class kind="class">llvm::RegionTraits::RegionInfoT</class>
  <class kind="class">llvm::RegionTraits::RegionNodeT</class>
  <class kind="class">llvm::RegionTraits::RegionT</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/RegionTraits-0f/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::BlockT</name>
  <filename>llvm/RegionTraits-0f/BlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::DomFrontierT</name>
  <filename>llvm/RegionTraits-0f/DomFrontierT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::DomTreeNodeT</name>
  <filename>llvm/RegionTraits-0f/DomTreeNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::DomTreeT</name>
  <filename>llvm/RegionTraits-0f/DomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::FuncT</name>
  <filename>llvm/RegionTraits-0f/FuncT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::InstT</name>
  <filename>llvm/RegionTraits-0f/InstT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::LoopInfoT</name>
  <filename>llvm/RegionTraits-0f/LoopInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::LoopT</name>
  <filename>llvm/RegionTraits-0f/LoopT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::PostDomTreeT</name>
  <filename>llvm/RegionTraits-0f/PostDomTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::RegionInfoT</name>
  <filename>llvm/RegionTraits-0f/RegionInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::RegionNodeT</name>
  <filename>llvm/RegionTraits-0f/RegionNodeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegionTraits::RegionT</name>
  <filename>llvm/RegionTraits-0f/RegionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register</name>
  <filename>llvm/Register.adoc</filename>
  <class kind="class">llvm::Register::Register</class>
  <class kind="class">llvm::Register::operator++</class>
  <class kind="class">llvm::Register::operator==</class>
  <class kind="class">llvm::Register::operator!=</class>
  <class kind="class">llvm::Register::MaxFrameIndexBitwidth</class>
  <class kind="class">llvm::Register::StackSlotMask</class>
  <class kind="class">llvm::Register::StackSlotZero</class>
  <class kind="class">llvm::Register::VirtualRegFlag</class>
  <member kind="function">
    <type>MCRegister</type>
    <name>asMCReg</name>
    <anchorfile>llvm/Register/asMCReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>id</name>
    <anchorfile>llvm/Register/id.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysical</name>
    <anchorfile>llvm/Register/isPhysical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStack</name>
    <anchorfile>llvm/Register/isStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/Register/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtual</name>
    <anchorfile>llvm/Register/isVirtual.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/Register/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>stackSlotIndex</name>
    <anchorfile>llvm/Register/stackSlotIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>virtRegIndex</name>
    <anchorfile>llvm/Register/virtRegIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>operator MCRegister</name>
    <anchorfile>llvm/Register/2conversion-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator unsigned int</name>
    <anchorfile>llvm/Register/2conversion-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>index2StackSlot</name>
    <anchorfile>llvm/Register/index2StackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>index2VirtReg</name>
    <anchorfile>llvm/Register/index2VirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPhysicalRegister</name>
    <anchorfile>llvm/Register/isPhysicalRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualRegister</name>
    <anchorfile>llvm/Register/isVirtualRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Register::Register</name>
  <filename>llvm/Register/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::operator++</name>
  <filename>llvm/Register/operator_inc-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::operator==</name>
  <filename>llvm/Register/operator_eq-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::operator!=</name>
  <filename>llvm/Register/operator_not_eq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::MaxFrameIndexBitwidth</name>
  <filename>llvm/Register/MaxFrameIndexBitwidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::StackSlotMask</name>
  <filename>llvm/Register/StackSlotMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::StackSlotZero</name>
  <filename>llvm/Register/StackSlotZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Register::VirtualRegFlag</name>
  <filename>llvm/Register/VirtualRegFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterAsmPrinter</name>
  <filename>llvm/RegisterAsmPrinter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterAsmPrinter</name>
    <anchorfile>llvm/RegisterAsmPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBank</name>
  <filename>llvm/RegisterBank.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterBank</name>
    <anchorfile>llvm/RegisterBank/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID, const char* Name, const uint32_t* CoveredClasses, unsigned int NumRegClasses)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>covers</name>
    <anchorfile>llvm/RegisterBank/covers.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterBank/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/RegisterBank/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/RegisterBank/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegisterBank/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool IsForDebug, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/RegisterBank/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBankInfo&amp; RBI, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RegisterBank/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBank&amp; OtherRB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RegisterBank/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBank&amp; OtherRB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo</name>
  <filename>llvm/RegisterBankInfo.adoc</filename>
  <class kind="class">llvm::RegisterBankInfo::InstructionMappings</class>
  <class kind="class">llvm::RegisterBankInfo::InstructionMapping</class>
  <class kind="class">llvm::RegisterBankInfo::OperandsMapper</class>
  <class kind="class">llvm::RegisterBankInfo::PartialMapping</class>
  <class kind="class">llvm::RegisterBankInfo::ValueMapping</class>
  <class kind="class">llvm::RegisterBankInfo::getRegBank</class>
  <class kind="class">llvm::RegisterBankInfo::DefaultMappingID</class>
  <class kind="class">llvm::RegisterBankInfo::InvalidMappingID</class>
  <class kind="class">llvm::RegisterBankInfo::RegisterBankInfo</class>
  <class kind="class">llvm::RegisterBankInfo::getOperandsMapping</class>
  <class kind="class">llvm::RegisterBankInfo::getValueMapping</class>
  <class kind="class">llvm::RegisterBankInfo::HwMode</class>
  <class kind="class">llvm::RegisterBankInfo::MapOfInstructionMappings</class>
  <class kind="class">llvm::RegisterBankInfo::MapOfOperandsMappings</class>
  <class kind="class">llvm::RegisterBankInfo::MapOfPartialMappings</class>
  <class kind="class">llvm::RegisterBankInfo::MapOfValueMappings</class>
  <class kind="class">llvm::RegisterBankInfo::NumRegBanks</class>
  <class kind="class">llvm::RegisterBankInfo::PhysRegMinimalRCs</class>
  <class kind="class">llvm::RegisterBankInfo::RegBanks</class>
  <class kind="class">llvm::RegisterBankInfo::Sizes</class>
  <member kind="function">
    <type>void</type>
    <name>~RegisterBankInfo</name>
    <anchorfile>llvm/RegisterBankInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMapping</name>
    <anchorfile>llvm/RegisterBankInfo/applyMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; Builder, const OperandsMapper&amp; OpdMapper)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMappingImpl</name>
    <anchorfile>llvm/RegisterBankInfo/applyMappingImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineIRBuilder&amp; Builder, const OperandsMapper&amp; OpdMapper)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotCopy</name>
    <anchorfile>llvm/RegisterBankInfo/cannotCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBank&amp; Dst, const RegisterBank&amp; Src, TypeSize Size)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>copyCost</name>
    <anchorfile>llvm/RegisterBankInfo/copyCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBank&amp; A, const RegisterBank&amp; B, TypeSize Size)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBreakDownCost</name>
    <anchorfile>llvm/RegisterBankInfo/getBreakDownCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueMapping&amp; ValMapping, const RegisterBank* CurBank)</arglist>
  </member>
  <member kind="function">
    <type>InstructionMappings</type>
    <name>getInstrAlternativeMappings</name>
    <anchorfile>llvm/RegisterBankInfo/getInstrAlternativeMappings.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>const InstructionMapping&amp;</type>
    <name>getInstrMapping</name>
    <anchorfile>llvm/RegisterBankInfo/getInstrMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionMappings</type>
    <name>getInstrPossibleMappings</name>
    <anchorfile>llvm/RegisterBankInfo/getInstrPossibleMappings.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>const InstructionMapping&amp;</type>
    <name>getInstructionMapping</name>
    <anchorfile>llvm/RegisterBankInfo/getInstructionMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID, unsigned int Cost, const ValueMapping* OperandsMapping, unsigned int NumOperands)</arglist>
  </member>
  <member kind="function">
    <type>const InstructionMapping&amp;</type>
    <name>getInvalidInstructionMapping</name>
    <anchorfile>llvm/RegisterBankInfo/getInvalidInstructionMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumSize</name>
    <anchorfile>llvm/RegisterBankInfo/getMaximumSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RegBankID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegBanks</name>
    <anchorfile>llvm/RegisterBankInfo/getNumRegBanks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank*</type>
    <name>getRegBankFromConstraints</name>
    <anchorfile>llvm/RegisterBankInfo/getRegBankFromConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int OpIdx, const TargetInstrInfo&amp; TII, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank&amp;</type>
    <name>getRegBankFromRegClass</name>
    <anchorfile>llvm/RegisterBankInfo/getRegBankFromRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC, LLT Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/RegisterBankInfo/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineRegisterInfo&amp; MRI, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentRegBank</name>
    <anchorfile>llvm/RegisterBankInfo/isDivergentRegBank.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBank* RB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/RegisterBankInfo/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyDefaultMapping</name>
    <anchorfile>llvm/RegisterBankInfo/applyDefaultMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandsMapper&amp; OpdMapper)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>constrainGenericRegister</name>
    <anchorfile>llvm/RegisterBankInfo/constrainGenericRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const TargetRegisterClass&amp; RC, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>RegisterBankInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegisterBankInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBankInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const InstructionMapping&amp;</type>
    <name>getInstrMappingImpl</name>
    <anchorfile>llvm/RegisterBankInfo/getInstrMappingImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getMinimalPhysRegClass</name>
    <anchorfile>llvm/RegisterBankInfo/getMinimalPhysRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, const TargetRegisterInfo&amp; TRI)</arglist>
  </member>
  <member kind="function">
    <type>const PartialMapping&amp;</type>
    <name>getPartialMapping</name>
    <anchorfile>llvm/RegisterBankInfo/getPartialMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartIdx, unsigned int Length, const RegisterBank&amp; RegBank)</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBank&amp;</type>
    <name>getRegBank</name>
    <anchorfile>llvm/RegisterBankInfo/getRegBank-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID)</arglist>
  </member>
  <member kind="function">
    <type>const InstructionMapping&amp;</type>
    <name>getInstructionMappingImpl</name>
    <anchorfile>llvm/RegisterBankInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsInvalid, unsigned int ID, unsigned int Cost, const ValueMapping* OperandsMapping, unsigned int NumOperands)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::InstructionMappings</name>
  <filename>llvm/RegisterBankInfo/InstructionMappings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::InstructionMapping</name>
  <filename>llvm/RegisterBankInfo/InstructionMapping.adoc</filename>
  <class kind="class">llvm::RegisterBankInfo::InstructionMapping::InstructionMapping</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCost</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/getCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getID</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueMapping&amp;</type>
    <name>getOperandMapping</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/getOperandMapping-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperandsMapping</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/setOperandsMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueMapping* OpdsMapping)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>const ValueMapping&amp;</type>
    <name>getOperandMapping</name>
    <anchorfile>llvm/RegisterBankInfo/InstructionMapping.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::InstructionMapping::InstructionMapping</name>
  <filename>llvm/RegisterBankInfo/InstructionMapping/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::OperandsMapper</name>
  <filename>llvm/RegisterBankInfo/OperandsMapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OperandsMapper</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const InstructionMapping&amp; InstrMapping, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createVRegs</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/createVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstructionMapping&amp;</type>
    <name>getInstrMapping</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/getInstrMapping.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>getMI</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/getMI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineRegisterInfo&amp;</type>
    <name>getMRI</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/getMRI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SmallVectorImpl&lt;Register&gt;::const_iterator&gt;</type>
    <name>getVRegs</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/getVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, bool ForDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool ForDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVRegs</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper/setVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, unsigned int PartialMapIdx, Register NewVReg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;SmallVectorImpl&lt;Register&gt;::iterator&gt;</type>
    <name>getVRegsMem</name>
    <anchorfile>llvm/RegisterBankInfo/OperandsMapper.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::PartialMapping</name>
  <filename>llvm/RegisterBankInfo/PartialMapping.adoc</filename>
  <class kind="class">llvm::RegisterBankInfo::PartialMapping::PartialMapping</class>
  <class kind="class">llvm::RegisterBankInfo::PartialMapping::Length</class>
  <class kind="class">llvm::RegisterBankInfo::PartialMapping::RegBank</class>
  <class kind="class">llvm::RegisterBankInfo::PartialMapping::StartIdx</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterBankInfo/PartialMapping/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHighBitIdx</name>
    <anchorfile>llvm/RegisterBankInfo/PartialMapping/getHighBitIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegisterBankInfo/PartialMapping/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/RegisterBankInfo/PartialMapping/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBankInfo&amp; RBI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::PartialMapping::PartialMapping</name>
  <filename>llvm/RegisterBankInfo/PartialMapping/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::PartialMapping::Length</name>
  <filename>llvm/RegisterBankInfo/PartialMapping/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::PartialMapping::RegBank</name>
  <filename>llvm/RegisterBankInfo/PartialMapping/RegBank.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::PartialMapping::StartIdx</name>
  <filename>llvm/RegisterBankInfo/PartialMapping/StartIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::ValueMapping</name>
  <filename>llvm/RegisterBankInfo/ValueMapping.adoc</filename>
  <class kind="class">llvm::RegisterBankInfo::ValueMapping::ValueMapping</class>
  <class kind="class">llvm::RegisterBankInfo::ValueMapping::BreakDown</class>
  <class kind="class">llvm::RegisterBankInfo::ValueMapping::NumBreakDowns</class>
  <member kind="function">
    <type>const PartialMapping*</type>
    <name>begin</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PartialMapping*</type>
    <name>end</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>partsAllUniform</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/partsAllUniform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verify</name>
    <anchorfile>llvm/RegisterBankInfo/ValueMapping/verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterBankInfo&amp; RBI, TypeSize MeaningfulBitWidth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::ValueMapping::ValueMapping</name>
  <filename>llvm/RegisterBankInfo/ValueMapping/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::ValueMapping::BreakDown</name>
  <filename>llvm/RegisterBankInfo/ValueMapping/BreakDown.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::ValueMapping::NumBreakDowns</name>
  <filename>llvm/RegisterBankInfo/ValueMapping/NumBreakDowns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::getRegBank</name>
  <filename>llvm/RegisterBankInfo/getRegBank-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::DefaultMappingID</name>
  <filename>llvm/RegisterBankInfo/DefaultMappingID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::InvalidMappingID</name>
  <filename>llvm/RegisterBankInfo/InvalidMappingID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::RegisterBankInfo</name>
  <filename>llvm/RegisterBankInfo/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::getOperandsMapping</name>
  <filename>llvm/RegisterBankInfo/getOperandsMapping-0ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::getValueMapping</name>
  <filename>llvm/RegisterBankInfo/getValueMapping-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::HwMode</name>
  <filename>llvm/RegisterBankInfo/HwMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::MapOfInstructionMappings</name>
  <filename>llvm/RegisterBankInfo/MapOfInstructionMappings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::MapOfOperandsMappings</name>
  <filename>llvm/RegisterBankInfo/MapOfOperandsMappings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::MapOfPartialMappings</name>
  <filename>llvm/RegisterBankInfo/MapOfPartialMappings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::MapOfValueMappings</name>
  <filename>llvm/RegisterBankInfo/MapOfValueMappings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::NumRegBanks</name>
  <filename>llvm/RegisterBankInfo/NumRegBanks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::PhysRegMinimalRCs</name>
  <filename>llvm/RegisterBankInfo/PhysRegMinimalRCs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::RegBanks</name>
  <filename>llvm/RegisterBankInfo/RegBanks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterBankInfo::Sizes</name>
  <filename>llvm/RegisterBankInfo/Sizes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterClassInfo</name>
  <filename>llvm/RegisterClassInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterClassInfo</name>
    <anchorfile>llvm/RegisterClassInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getLastCalleeSavedAlias</name>
    <anchorfile>llvm/RegisterClassInfo/getLastCalleeSavedAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLastCostChange</name>
    <anchorfile>llvm/RegisterClassInfo/getLastCostChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getMinCost</name>
    <anchorfile>llvm/RegisterClassInfo/getMinCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAllocatableRegs</name>
    <anchorfile>llvm/RegisterClassInfo/getNumAllocatableRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>getOrder</name>
    <anchorfile>llvm/RegisterClassInfo/getOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegPressureSetLimit</name>
    <anchorfile>llvm/RegisterClassInfo/getRegPressureSetLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/RegisterClassInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProperSubClass</name>
    <anchorfile>llvm/RegisterClassInfo/isProperSubClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/RegisterClassInfo/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, bool Rev)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computePSetLimit</name>
    <anchorfile>llvm/RegisterClassInfo/computePSetLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/RegisterClassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>const RCInfo&amp;</type>
    <name>get</name>
    <anchorfile>llvm/RegisterClassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterCoalescerPass</name>
  <filename>llvm/RegisterCoalescerPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/RegisterCoalescerPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RegisterCoalescerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RegisterCoalescerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterImmPair</name>
  <filename>llvm/RegisterImmPair.adoc</filename>
  <class kind="class">llvm::RegisterImmPair::Imm</class>
  <class kind="class">llvm::RegisterImmPair::Reg</class>
</compound>
<compound kind="class">
  <name>llvm::RegisterImmPair::Imm</name>
  <filename>llvm/RegisterImmPair/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterImmPair::Reg</name>
  <filename>llvm/RegisterImmPair/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCAsmBackend</name>
  <filename>llvm/RegisterMCAsmBackend.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmBackend</name>
    <anchorfile>llvm/RegisterMCAsmBackend/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCAsmInfo</name>
  <filename>llvm/RegisterMCAsmInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmInfo</name>
    <anchorfile>llvm/RegisterMCAsmInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCAsmInfoFn</name>
  <filename>llvm/RegisterMCAsmInfoFn.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmInfoFn</name>
    <anchorfile>llvm/RegisterMCAsmInfoFn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCAsmInfoCtorFnTy Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCAsmParser</name>
  <filename>llvm/RegisterMCAsmParser.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmParser</name>
    <anchorfile>llvm/RegisterMCAsmParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCCodeEmitter</name>
  <filename>llvm/RegisterMCCodeEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCCodeEmitter</name>
    <anchorfile>llvm/RegisterMCCodeEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCInstrAnalysis</name>
  <filename>llvm/RegisterMCInstrAnalysis.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstrAnalysis</name>
    <anchorfile>llvm/RegisterMCInstrAnalysis/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCInstrAnalysisFn</name>
  <filename>llvm/RegisterMCInstrAnalysisFn.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstrAnalysisFn</name>
    <anchorfile>llvm/RegisterMCInstrAnalysisFn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCInstrAnalysisCtorFnTy Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCInstrInfo</name>
  <filename>llvm/RegisterMCInstrInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstrInfo</name>
    <anchorfile>llvm/RegisterMCInstrInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCInstrInfoFn</name>
  <filename>llvm/RegisterMCInstrInfoFn.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstrInfoFn</name>
    <anchorfile>llvm/RegisterMCInstrInfoFn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCInstrInfoCtorFnTy Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCObjectFileInfo</name>
  <filename>llvm/RegisterMCObjectFileInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCObjectFileInfo</name>
    <anchorfile>llvm/RegisterMCObjectFileInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCObjectFileInfoFn</name>
  <filename>llvm/RegisterMCObjectFileInfoFn.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCObjectFileInfoFn</name>
    <anchorfile>llvm/RegisterMCObjectFileInfoFn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCObjectFileInfoCtorFnTy Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCRegInfo</name>
  <filename>llvm/RegisterMCRegInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCRegInfo</name>
    <anchorfile>llvm/RegisterMCRegInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCRegInfoFn</name>
  <filename>llvm/RegisterMCRegInfoFn.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCRegInfoFn</name>
    <anchorfile>llvm/RegisterMCRegInfoFn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCRegInfoCtorFnTy Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCSubtargetInfo</name>
  <filename>llvm/RegisterMCSubtargetInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCSubtargetInfo</name>
    <anchorfile>llvm/RegisterMCSubtargetInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMCSubtargetInfoFn</name>
  <filename>llvm/RegisterMCSubtargetInfoFn.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCSubtargetInfoFn</name>
    <anchorfile>llvm/RegisterMCSubtargetInfoFn/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCSubtargetInfoCtorFnTy Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMaskSDNode</name>
  <filename>llvm/RegisterMaskSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::RegisterMaskSDNode::dump</class>
  <class kind="class">llvm::RegisterMaskSDNode::dumpr</class>
  <class kind="class">llvm::RegisterMaskSDNode::users</class>
  <class kind="class">llvm::RegisterMaskSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::RegisterMaskSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getRegMask</name>
    <anchorfile>llvm/RegisterMaskSDNode/getRegMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/RegisterMaskSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterMaskSDNode::dump</name>
  <filename>llvm/RegisterMaskSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterMaskSDNode::dumpr</name>
  <filename>llvm/RegisterMaskSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterMaskSDNode::users</name>
  <filename>llvm/RegisterMaskSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterMaskSDNode::uses</name>
  <filename>llvm/RegisterMaskSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterMaskSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/RegisterMaskSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterOperands</name>
  <filename>llvm/RegisterOperands.adoc</filename>
  <class kind="class">llvm::RegisterOperands::adjustLaneLiveness</class>
  <class kind="class">llvm::RegisterOperands::DeadDefs</class>
  <class kind="class">llvm::RegisterOperands::Defs</class>
  <class kind="class">llvm::RegisterOperands::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>collect</name>
    <anchorfile>llvm/RegisterOperands/collect.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const TargetRegisterInfo&amp; TRI, const MachineRegisterInfo&amp; MRI, bool TrackLaneMasks, bool IgnoreDead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>detectDeadDefs</name>
    <anchorfile>llvm/RegisterOperands/detectDeadDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const LiveIntervals&amp; LIS)</arglist>
  </member>
  <member kind="function">
    <type>VRegMaskOrUnit*</type>
    <name>adjustDef</name>
    <anchorfile>llvm/RegisterOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(VRegMaskOrUnit&amp; Def, LaneBitmask LiveAfterDef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustUses</name>
    <anchorfile>llvm/RegisterOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveIntervals&amp; LIS, const MachineRegisterInfo&amp; MRI, SlotIndex Pos)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterOperands::adjustLaneLiveness</name>
  <filename>llvm/RegisterOperands/adjustLaneLiveness-0c9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterOperands::DeadDefs</name>
  <filename>llvm/RegisterOperands/DeadDefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterOperands::Defs</name>
  <filename>llvm/RegisterOperands/Defs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterOperands::Uses</name>
  <filename>llvm/RegisterOperands/Uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterPassParser</name>
  <filename>llvm/RegisterPassParser.adoc</filename>
  <class kind="class">llvm::cl::parser::parser_data_type</class>
  <class kind="class">llvm::RegisterPassParser::NotifyAdd</class>
  <class kind="class">llvm::cl::generic_parser_base::GenericOptionInfo</class>
  <class kind="class">llvm::cl::parser::OptionInfo</class>
  <class kind="class">llvm::cl::generic_parser_base::Owner</class>
  <class kind="class">llvm::cl::parser::Values</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterPassParser</name>
    <anchorfile>llvm/RegisterPassParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(cl::Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegisterPassParser</name>
    <anchorfile>llvm/RegisterPassParser/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NotifyRemove</name>
    <anchorfile>llvm/RegisterPassParser/NotifyRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLiteralOption</name>
    <anchorfile>llvm/cl/parser-065b/addLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const DT&amp; V, StringRef HelpStr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findOption</name>
    <anchorfile>llvm/cl/generic_parser_base/findOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/cl/parser-065b/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getExtraOptionNames</name>
    <anchorfile>llvm/cl/generic_parser_base/getExtraOptionNames.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; OptionNames)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOptions</name>
    <anchorfile>llvm/cl/parser-065b/getNumOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOption</name>
    <anchorfile>llvm/cl/parser-065b/getOption.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>const GenericOptionValue&amp;</type>
    <name>getOptionValue</name>
    <anchorfile>llvm/cl/parser-065b/getOptionValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getOptionWidth</name>
    <anchorfile>llvm/cl/generic_parser_base/getOptionWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>ValueExpected</type>
    <name>getValueExpectedFlagDefault</name>
    <anchorfile>llvm/cl/generic_parser_base/getValueExpectedFlagDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/RegisterPassParser/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parse</name>
    <anchorfile>llvm/cl/parser-065b/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(Option&amp; O, StringRef ArgName, StringRef Arg, DataType&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printGenericOptionDiff</name>
    <anchorfile>llvm/cl/generic_parser_base/printGenericOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const GenericOptionValue&amp; V, const GenericOptionValue&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionDiff</name>
    <anchorfile>llvm/cl/generic_parser_base/printOptionDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, const AnyOptionValue&amp; V, const AnyOptionValue&amp; Default, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOptionInfo</name>
    <anchorfile>llvm/cl/generic_parser_base/printOptionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Option&amp; O, size_t GlobalWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLiteralOption</name>
    <anchorfile>llvm/cl/parser-065b/removeLiteralOption.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterPassParser::NotifyAdd</name>
  <filename>llvm/RegisterPassParser/NotifyAdd-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterPressure</name>
  <filename>llvm/RegisterPressure.adoc</filename>
  <class kind="class">llvm::RegisterPressure::LiveInRegs</class>
  <class kind="class">llvm::RegisterPressure::LiveOutRegs</class>
  <class kind="class">llvm::RegisterPressure::MaxSetPressure</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RegisterPressure/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterPressure::LiveInRegs</name>
  <filename>llvm/RegisterPressure/LiveInRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterPressure::LiveOutRegs</name>
  <filename>llvm/RegisterPressure/LiveOutRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterPressure::MaxSetPressure</name>
  <filename>llvm/RegisterPressure/MaxSetPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterRegAlloc</name>
  <filename>llvm/RegisterRegAlloc.adoc</filename>
  <class kind="class">llvm::RegisterRegAlloc::FunctionPassCtor</class>
  <class kind="class">llvm::RegisterRegAlloc::Registry</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterRegAlloc</name>
    <anchorfile>llvm/RegisterRegAlloc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* N, const char* D, FunctionPassCtor C)</arglist>
  </member>
  <member kind="function">
    <type>RegisterRegAlloc*</type>
    <name>getNext</name>
    <anchorfile>llvm/RegisterRegAlloc/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPassCtor</type>
    <name>getDefault</name>
    <anchorfile>llvm/RegisterRegAlloc/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterRegAlloc*</type>
    <name>getList</name>
    <anchorfile>llvm/RegisterRegAlloc/getList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/RegisterRegAlloc/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassCtor C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setListener</name>
    <anchorfile>llvm/RegisterRegAlloc/setListener.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryListener&lt;FunctionPassCtor&gt;* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterRegAlloc::FunctionPassCtor</name>
  <filename>llvm/RegisterRegAlloc/FunctionPassCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterRegAlloc::Registry</name>
  <filename>llvm/RegisterRegAlloc/Registry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterRegAllocBase</name>
  <filename>llvm/RegisterRegAllocBase-04.adoc</filename>
  <class kind="class">llvm::RegisterRegAllocBase::FunctionPassCtor</class>
  <class kind="class">llvm::RegisterRegAllocBase::Registry</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterRegAllocBase</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* N, const char* D, FunctionPassCtor C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegisterRegAllocBase</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*(*)()</type>
    <name>getCtor</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getCtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SubClass*</type>
    <name>getNext</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePassRegistryNode&lt;FunctionPass*(*)()&gt;**</type>
    <name>getNextAddress</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getNextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryNode&lt;FunctionPass*(*)()&gt;* N)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPassCtor</type>
    <name>getDefault</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SubClass*</type>
    <name>getList</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/getList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefault</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/setDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionPassCtor C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setListener</name>
    <anchorfile>llvm/RegisterRegAllocBase-04/setListener.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryListener&lt;FunctionPassCtor&gt;* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterRegAllocBase::FunctionPassCtor</name>
  <filename>llvm/RegisterRegAllocBase-04/FunctionPassCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterRegAllocBase::Registry</name>
  <filename>llvm/RegisterRegAllocBase-04/Registry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterSDNode</name>
  <filename>llvm/RegisterSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::RegisterSDNode::dump</class>
  <class kind="class">llvm::RegisterSDNode::dumpr</class>
  <class kind="class">llvm::RegisterSDNode::users</class>
  <class kind="class">llvm::RegisterSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::RegisterSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/RegisterSDNode/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/RegisterSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterSDNode::dump</name>
  <filename>llvm/RegisterSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterSDNode::dumpr</name>
  <filename>llvm/RegisterSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterSDNode::users</name>
  <filename>llvm/RegisterSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterSDNode::uses</name>
  <filename>llvm/RegisterSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/RegisterSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterScheduler</name>
  <filename>llvm/RegisterScheduler.adoc</filename>
  <class kind="class">llvm::RegisterScheduler::FunctionPassCtor</class>
  <class kind="class">llvm::RegisterScheduler::Registry</class>
  <member kind="function">
    <type>void</type>
    <name>RegisterScheduler</name>
    <anchorfile>llvm/RegisterScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* N, const char* D, FunctionPassCtor C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RegisterScheduler</name>
    <anchorfile>llvm/RegisterScheduler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGSDNodes*(*)(SelectionDAGISel*, CodeGenOptLevel)</type>
    <name>getCtor</name>
    <anchorfile>llvm/RegisterScheduler/getCtor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDescription</name>
    <anchorfile>llvm/RegisterScheduler/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/RegisterScheduler/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterScheduler*</type>
    <name>getNext</name>
    <anchorfile>llvm/RegisterScheduler/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachinePassRegistryNode&lt;ScheduleDAGSDNodes*(*)(SelectionDAGISel*, CodeGenOptLevel)&gt;**</type>
    <name>getNextAddress</name>
    <anchorfile>llvm/RegisterScheduler/getNextAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/RegisterScheduler/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryNode&lt;ScheduleDAGSDNodes*(*)(SelectionDAGISel*, CodeGenOptLevel)&gt;* N)</arglist>
  </member>
  <member kind="function">
    <type>RegisterScheduler*</type>
    <name>getList</name>
    <anchorfile>llvm/RegisterScheduler/getList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setListener</name>
    <anchorfile>llvm/RegisterScheduler/setListener.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePassRegistryListener&lt;FunctionPassCtor&gt;* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterScheduler::FunctionPassCtor</name>
  <filename>llvm/RegisterScheduler/FunctionPassCtor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterScheduler::Registry</name>
  <filename>llvm/RegisterScheduler/Registry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterTarget</name>
  <filename>llvm/RegisterTarget.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterTarget</name>
    <anchorfile>llvm/RegisterTarget/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, const char* Name, const char* Desc, const char* BackendName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getArchMatch</name>
    <anchorfile>llvm/RegisterTarget/getArchMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(Triple::ArchType Arch)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterTargetMachine</name>
  <filename>llvm/RegisterTargetMachine.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RegisterTargetMachine</name>
    <anchorfile>llvm/RegisterTargetMachine/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterTargetPassConfigCallback</name>
  <filename>llvm/RegisterTargetPassConfigCallback.adoc</filename>
  <class kind="class">llvm::RegisterTargetPassConfigCallback::RegisterTargetPassConfigCallback</class>
  <class kind="class">llvm::RegisterTargetPassConfigCallback::Callback</class>
  <member kind="function">
    <type>void</type>
    <name>~RegisterTargetPassConfigCallback</name>
    <anchorfile>llvm/RegisterTargetPassConfigCallback/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterTargetPassConfigCallback&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RegisterTargetPassConfigCallback/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegisterTargetPassConfigCallback&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RegisterTargetPassConfigCallback::RegisterTargetPassConfigCallback</name>
  <filename>llvm/RegisterTargetPassConfigCallback/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterTargetPassConfigCallback::Callback</name>
  <filename>llvm/RegisterTargetPassConfigCallback/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry</name>
  <filename>llvm/Registry-08.adoc</filename>
  <class kind="class">llvm::Registry::entry</class>
  <class kind="class">llvm::Registry::type</class>
  <class kind="class">llvm::Registry::Add</class>
  <class kind="class">llvm::Registry::iterator</class>
  <class kind="class">llvm::Registry::node</class>
  <class kind="class">llvm::Registry::HasCtorParamTypes</class>
  <member kind="function">
    <type>void</type>
    <name>add_node</name>
    <anchorfile>llvm/Registry-08/add_node.adoc</anchorfile>
    <anchor/>
    <arglist>(node* N)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/Registry-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/Registry-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>entries</name>
    <anchorfile>llvm/Registry-08/entries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::entry</name>
  <filename>llvm/Registry-08/entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::type</name>
  <filename>llvm/Registry-08/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::Add</name>
  <filename>llvm/Registry-08/Add.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>llvm/Registry-08/Add/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Desc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator</name>
  <filename>llvm/Registry-08/iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Registry::iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/Registry-08/iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const node* N)</arglist>
  </member>
  <member kind="function">
    <type>const entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/Registry-08/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Registry-08/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::operator++</name>
  <filename>llvm/Registry-08/iterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::node</name>
  <filename>llvm/Registry-08/node.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>node</name>
    <anchorfile>llvm/Registry-08/node/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const entry&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::HasCtorParamTypes</name>
  <filename>llvm/Registry-08/HasCtorParamTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry</name>
  <filename>llvm/Registry-0a.adoc</filename>
  <class kind="class">llvm::Registry::entry</class>
  <class kind="class">llvm::Registry::type</class>
  <class kind="class">llvm::Registry::Add</class>
  <class kind="class">llvm::Registry::iterator</class>
  <class kind="class">llvm::Registry::node</class>
  <class kind="class">llvm::Registry::HasCtorParamTypes</class>
  <member kind="function">
    <type>void</type>
    <name>add_node</name>
    <anchorfile>llvm/Registry-0a/add_node.adoc</anchorfile>
    <anchor/>
    <arglist>(node* N)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/Registry-0a/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/Registry-0a/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>entries</name>
    <anchorfile>llvm/Registry-0a/entries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::entry</name>
  <filename>llvm/Registry-0a/entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::type</name>
  <filename>llvm/Registry-0a/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::Add</name>
  <filename>llvm/Registry-0a/Add.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator</name>
  <filename>llvm/Registry-0a/iterator.adoc</filename>
  <class kind="class">llvm::Registry::iterator::difference_type</class>
  <class kind="class">llvm::Registry::iterator::iterator_category</class>
  <class kind="class">llvm::Registry::iterator::pointer</class>
  <class kind="class">llvm::Registry::iterator::reference</class>
  <class kind="class">llvm::Registry::iterator::value_type</class>
  <class kind="class">llvm::Registry::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Registry::iterator::operator++</class>
  <class kind="class">llvm::Registry::iterator::operator--</class>
  <class kind="class">llvm::Registry::iterator::PointerProxy</class>
  <class kind="class">llvm::Registry::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/Registry-0a/iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const node* N)</arglist>
  </member>
  <member kind="function">
    <type>const entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/Registry-0a/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::difference_type</name>
  <filename>llvm/Registry-0a/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::iterator_category</name>
  <filename>llvm/Registry-0a/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::pointer</name>
  <filename>llvm/Registry-0a/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::reference</name>
  <filename>llvm/Registry-0a/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::value_type</name>
  <filename>llvm/Registry-0a/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/Registry-0a/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::operator++</name>
  <filename>llvm/Registry-0a/iterator/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::operator--</name>
  <filename>llvm/Registry-0a/iterator/operator_dec-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::PointerProxy</name>
  <filename>llvm/Registry-0a/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::ReferenceProxy</name>
  <filename>llvm/Registry-0a/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::node</name>
  <filename>llvm/Registry-0a/node.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>node</name>
    <anchorfile>llvm/Registry-0a/node/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const entry&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::HasCtorParamTypes</name>
  <filename>llvm/Registry-0a/HasCtorParamTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry</name>
  <filename>llvm/Registry-04.adoc</filename>
  <class kind="class">llvm::Registry::entry</class>
  <class kind="class">llvm::Registry::type</class>
  <class kind="class">llvm::Registry::Add</class>
  <class kind="class">llvm::Registry::iterator</class>
  <class kind="class">llvm::Registry::node</class>
  <class kind="class">llvm::Registry::HasCtorParamTypes</class>
  <member kind="function">
    <type>void</type>
    <name>add_node</name>
    <anchorfile>llvm/Registry-04/add_node.adoc</anchorfile>
    <anchor/>
    <arglist>(node* N)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/Registry-04/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/Registry-04/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>entries</name>
    <anchorfile>llvm/Registry-04/entries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::entry</name>
  <filename>llvm/Registry-04/entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::type</name>
  <filename>llvm/Registry-04/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::Add</name>
  <filename>llvm/Registry-04/Add.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator</name>
  <filename>llvm/Registry-04/iterator.adoc</filename>
  <class kind="class">llvm::Registry::iterator::difference_type</class>
  <class kind="class">llvm::Registry::iterator::iterator_category</class>
  <class kind="class">llvm::Registry::iterator::pointer</class>
  <class kind="class">llvm::Registry::iterator::reference</class>
  <class kind="class">llvm::Registry::iterator::value_type</class>
  <class kind="class">llvm::Registry::iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Registry::iterator::operator++</class>
  <class kind="class">llvm::Registry::iterator::operator--</class>
  <class kind="class">llvm::Registry::iterator::PointerProxy</class>
  <class kind="class">llvm::Registry::iterator::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/Registry-04/iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const node* N)</arglist>
  </member>
  <member kind="function">
    <type>const entry&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/Registry-04/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/Registry-04/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/Registry-04/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/Registry-04/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/Registry-04/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Registry-04/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; That)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/Registry-04/iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/Registry-04/iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/Registry-04/iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::difference_type</name>
  <filename>llvm/Registry-04/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::iterator_category</name>
  <filename>llvm/Registry-04/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::pointer</name>
  <filename>llvm/Registry-04/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::reference</name>
  <filename>llvm/Registry-04/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::value_type</name>
  <filename>llvm/Registry-04/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/Registry-04/iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::operator++</name>
  <filename>llvm/Registry-04/iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::operator--</name>
  <filename>llvm/Registry-04/iterator/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::PointerProxy</name>
  <filename>llvm/Registry-04/iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::iterator::ReferenceProxy</name>
  <filename>llvm/Registry-04/iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Registry::node</name>
  <filename>llvm/Registry-04/node.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>node</name>
    <anchorfile>llvm/Registry-04/node/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const entry&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Registry::HasCtorParamTypes</name>
  <filename>llvm/Registry-04/HasCtorParamTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelLookupTableConverterPass</name>
  <filename>llvm/RelLookupTableConverterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>RelLookupTableConverterPass</name>
    <anchorfile>llvm/RelLookupTableConverterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RelLookupTableConverterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RelLookupTableConverterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReleaseModeModelRunner</name>
  <filename>llvm/ReleaseModeModelRunner.adoc</filename>
  <class kind="class">llvm::MLModelRunner::Kind</class>
  <class kind="class">llvm::MLModelRunner::getTensor</class>
  <class kind="class">llvm::MLModelRunner::getTensorUntyped</class>
  <class kind="class">llvm::MLModelRunner::Ctx</class>
  <class kind="class">llvm::MLModelRunner::Type</class>
  <member kind="function">
    <type>void</type>
    <name>ReleaseModeModelRunner</name>
    <anchorfile>llvm/ReleaseModeModelRunner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Ctx, const FType&amp; InputSpec, StringRef DecisionName, const EmbeddedModelRunnerOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ReleaseModeModelRunner</name>
    <anchorfile>llvm/ReleaseModeModelRunner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MLModelRunner&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MLModelRunner/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>evaluate</name>
    <anchorfile>llvm/MLModelRunner/evaluate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/MLModelRunner/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>switchContext</name>
    <anchorfile>llvm/MLModelRunner/switchContext.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ReleaseModeModelRunner/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const MLModelRunner* R)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>evaluateUntyped</name>
    <anchorfile>llvm/MLModelRunner/evaluateUntyped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUpBufferForTensor</name>
    <anchorfile>llvm/MLModelRunner/setUpBufferForTensor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index, const TensorSpec&amp; Spec, void* Buffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry</name>
  <filename>llvm/RelocAddrEntry.adoc</filename>
  <class kind="class">llvm::RelocAddrEntry::Reloc</class>
  <class kind="class">llvm::RelocAddrEntry::Reloc2</class>
  <class kind="class">llvm::RelocAddrEntry::Resolver</class>
  <class kind="class">llvm::RelocAddrEntry::SectionIndex</class>
  <class kind="class">llvm::RelocAddrEntry::SymbolValue</class>
  <class kind="class">llvm::RelocAddrEntry::SymbolValue2</class>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry::Reloc</name>
  <filename>llvm/RelocAddrEntry/Reloc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry::Reloc2</name>
  <filename>llvm/RelocAddrEntry/Reloc2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry::Resolver</name>
  <filename>llvm/RelocAddrEntry/Resolver.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry::SectionIndex</name>
  <filename>llvm/RelocAddrEntry/SectionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry::SymbolValue</name>
  <filename>llvm/RelocAddrEntry/SymbolValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocAddrEntry::SymbolValue2</name>
  <filename>llvm/RelocAddrEntry/SymbolValue2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer</name>
  <filename>llvm/Rematerializer.adoc</filename>
  <class kind="class">llvm::Rematerializer::RegionBoundaries</class>
  <class kind="class">llvm::Rematerializer::RegisterIdx</class>
  <class kind="class">llvm::Rematerializer::RematsOf</class>
  <class kind="class">llvm::Rematerializer::DependencyReuseInfo</class>
  <class kind="class">llvm::Rematerializer::Listener</class>
  <class kind="class">llvm::Rematerializer::Reg</class>
  <class kind="class">llvm::Rematerializer::NoReg</class>
  <member kind="function">
    <type>void</type>
    <name>Rematerializer</name>
    <anchorfile>llvm/Rematerializer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, SmallVectorImpl&lt;RegionBoundaries&gt;&amp; Regions, LiveIntervals&amp; LIS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addListener</name>
    <anchorfile>llvm/Rematerializer/addListener.adoc</anchorfile>
    <anchor/>
    <arglist>(Listener* Listen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>analyze</name>
    <anchorfile>llvm/Rematerializer/analyze.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearListeners</name>
    <anchorfile>llvm/Rematerializer/clearListeners.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>findRematInRegion</name>
    <anchorfile>llvm/Rematerializer/findRematInRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx, unsigned int Region, SlotIndex Before)</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>getDefRegIdx</name>
    <anchorfile>llvm/Rematerializer/getDefRegIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegions</name>
    <anchorfile>llvm/Rematerializer/getNumRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegs</name>
    <anchorfile>llvm/Rematerializer/getNumRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>getOriginOf</name>
    <anchorfile>llvm/Rematerializer/getOriginOf.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RematRegIdx)</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>getOriginOrSelf</name>
    <anchorfile>llvm/Rematerializer/getOriginOrSelf.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>const Reg&amp;</type>
    <name>getReg</name>
    <anchorfile>llvm/Rematerializer/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>const RegionBoundaries&amp;</type>
    <name>getRegion</name>
    <anchorfile>llvm/Rematerializer/getRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegionIdx)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Reg&gt;</type>
    <name>getRegs</name>
    <anchorfile>llvm/Rematerializer/getRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;Register, LaneBitmask&gt;&gt;</type>
    <name>getUnrematableDeps</name>
    <anchorfile>llvm/Rematerializer/getUnrematableDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMOIdenticalAtUses</name>
    <anchorfile>llvm/Rematerializer/isMOIdenticalAtUses.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineOperand&amp; MO, ArrayRef&lt;SlotIndex&gt; Uses)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOriginalRegister</name>
    <anchorfile>llvm/Rematerializer/isOriginalRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPermanentlyDead</name>
    <anchorfile>llvm/Rematerializer/isPermanentlyDead.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegIdenticalAtUses</name>
    <anchorfile>llvm/Rematerializer/isRegIdenticalAtUses.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, LaneBitmask Mask, SlotIndex RefSlot, ArrayRef&lt;SlotIndex&gt; Uses)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializedRegister</name>
    <anchorfile>llvm/Rematerializer/isRematerializedRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printDependencyDAG</name>
    <anchorfile>llvm/Rematerializer/printDependencyDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RootIdx)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printID</name>
    <anchorfile>llvm/Rematerializer/printID.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printRegUsers</name>
    <anchorfile>llvm/Rematerializer/printRegUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printRematReg</name>
    <anchorfile>llvm/Rematerializer/printRematReg.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx, bool SkipRegions, unsigned int DefIdx)</arglist>
  </member>
  <member kind="function">
    <type>Printable</type>
    <name>printUser</name>
    <anchorfile>llvm/Rematerializer/printUser.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, std::optional&lt;unsigned int&gt; UseRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recreateReg</name>
    <anchorfile>llvm/Rematerializer/recreateReg.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx, ArrayRef&lt;MachineBasicBlock::iterator&gt; Positions, Register DefReg)</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>rematerializeReg</name>
    <anchorfile>llvm/Rematerializer/rematerializeReg.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RegIdx, unsigned int UseRegion, MachineBasicBlock::iterator InsertPos, SmallVectorImpl&lt;RegisterIdx&gt;&amp;&amp; Dependencies)</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>rematerializeToPos</name>
    <anchorfile>llvm/Rematerializer/rematerializeToPos.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RootIdx, unsigned int UseRegion, MachineBasicBlock::iterator InsertPos, DependencyReuseInfo&amp; DRI)</arglist>
  </member>
  <member kind="function">
    <type>RegisterIdx</type>
    <name>rematerializeToRegion</name>
    <anchorfile>llvm/Rematerializer/rematerializeToRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx RootIdx, unsigned int UseRegion, DependencyReuseInfo&amp; DRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeListener</name>
    <anchorfile>llvm/Rematerializer/removeListener.adoc</anchorfile>
    <anchor/>
    <arglist>(Listener* Listen)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferAllUsers</name>
    <anchorfile>llvm/Rematerializer/transferAllUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferRegionUsers</name>
    <anchorfile>llvm/Rematerializer/transferRegionUsers.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx, unsigned int UseRegion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferUser</name>
    <anchorfile>llvm/Rematerializer/transferUser.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx, unsigned int UserRegion, MachineInstr&amp; UserMI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::RegionBoundaries</name>
  <filename>llvm/Rematerializer/RegionBoundaries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::RegisterIdx</name>
  <filename>llvm/Rematerializer/RegisterIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::RematsOf</name>
  <filename>llvm/Rematerializer/RematsOf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::DependencyReuseInfo</name>
  <filename>llvm/Rematerializer/DependencyReuseInfo.adoc</filename>
  <class kind="class">llvm::Rematerializer::DependencyReuseInfo::DependencyMap</class>
  <member kind="function">
    <type>DependencyReuseInfo&amp;</type>
    <name>clear</name>
    <anchorfile>llvm/Rematerializer/DependencyReuseInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DependencyReuseInfo&amp;</type>
    <name>reuse</name>
    <anchorfile>llvm/Rematerializer/DependencyReuseInfo/reuse.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx DepIdx)</arglist>
  </member>
  <member kind="function">
    <type>DependencyReuseInfo&amp;</type>
    <name>useRemat</name>
    <anchorfile>llvm/Rematerializer/DependencyReuseInfo/useRemat.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterIdx DepIdx, RegisterIdx DepRematIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::DependencyReuseInfo::DependencyMap</name>
  <filename>llvm/Rematerializer/DependencyReuseInfo/DependencyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Listener</name>
  <filename>llvm/Rematerializer/Listener.adoc</filename>
  <class kind="class">llvm::Rematerializer::Listener::RegisterIdx</class>
  <member kind="function">
    <type>void</type>
    <name>~Listener</name>
    <anchorfile>llvm/Rematerializer/Listener/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rematerializerNoteMIWillBeDeleted</name>
    <anchorfile>llvm/Rematerializer/Listener/rematerializerNoteMIWillBeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(const Rematerializer&amp; Remater, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rematerializerNoteRegCreated</name>
    <anchorfile>llvm/Rematerializer/Listener/rematerializerNoteRegCreated.adoc</anchorfile>
    <anchor/>
    <arglist>(const Rematerializer&amp; Remater, RegisterIdx NewRegIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rematerializerNoteRegWillBeDeleted</name>
    <anchorfile>llvm/Rematerializer/Listener/rematerializerNoteRegWillBeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(const Rematerializer&amp; Remater, RegisterIdx RegIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Listener::RegisterIdx</name>
  <filename>llvm/Rematerializer/Listener/RegisterIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg</name>
  <filename>llvm/Rematerializer/Reg.adoc</filename>
  <class kind="class">llvm::Rematerializer::Reg::RegionUsers</class>
  <class kind="class">llvm::Rematerializer::Reg::DefRegion</class>
  <class kind="class">llvm::Rematerializer::Reg::Defs</class>
  <class kind="class">llvm::Rematerializer::Reg::Dependencies</class>
  <class kind="class">llvm::Rematerializer::Reg::Mask</class>
  <class kind="class">llvm::Rematerializer::Reg::Uses</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefIdx</name>
    <anchorfile>llvm/Rematerializer/Reg/getDefIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* DefMI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getDefReg</name>
    <anchorfile>llvm/Rematerializer/Reg/getDefReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getFirstDef</name>
    <anchorfile>llvm/Rematerializer/Reg/getFirstDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getLastDef</name>
    <anchorfile>llvm/Rematerializer/Reg/getLastDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;MachineInstr*, MachineInstr*&gt;</type>
    <name>getRegionUseBounds</name>
    <anchorfile>llvm/Rematerializer/Reg/getRegionUseBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int UseRegion, const LiveIntervals&amp; LIS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUsersInDefRegion</name>
    <anchorfile>llvm/Rematerializer/Reg/hasUsersInDefRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUsersOutsideDefRegion</name>
    <anchorfile>llvm/Rematerializer/Reg/hasUsersOutsideDefRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlive</name>
    <anchorfile>llvm/Rematerializer/Reg/isAlive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg::RegionUsers</name>
  <filename>llvm/Rematerializer/Reg/RegionUsers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg::DefRegion</name>
  <filename>llvm/Rematerializer/Reg/DefRegion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg::Defs</name>
  <filename>llvm/Rematerializer/Reg/Defs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg::Dependencies</name>
  <filename>llvm/Rematerializer/Reg/Dependencies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg::Mask</name>
  <filename>llvm/Rematerializer/Reg/Mask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::Reg::Uses</name>
  <filename>llvm/Rematerializer/Reg/Uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rematerializer::NoReg</name>
  <filename>llvm/Rematerializer/NoReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RemoveLoadsIntoFakeUsesPass</name>
  <filename>llvm/RemoveLoadsIntoFakeUsesPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/RemoveLoadsIntoFakeUsesPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RemoveLoadsIntoFakeUsesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RemoveLoadsIntoFakeUsesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RemoveRedundantDebugValuesPass</name>
  <filename>llvm/RemoveRedundantDebugValuesPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RemoveRedundantDebugValuesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RemoveRedundantDebugValuesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RenameIndependentSubregsPass</name>
  <filename>llvm/RenameIndependentSubregsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RenameIndependentSubregsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RenameIndependentSubregsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Repeated</name>
  <filename>llvm/Repeated-08.adoc</filename>
  <class kind="class">llvm::Repeated::const_iterator</class>
  <class kind="class">llvm::Repeated::const_reverse_iterator</class>
  <class kind="class">llvm::Repeated::iterator</class>
  <class kind="class">llvm::Repeated::reverse_iterator</class>
  <class kind="class">llvm::Repeated::size_type</class>
  <class kind="class">llvm::Repeated::value_type</class>
  <class kind="class">llvm::Repeated::count</class>
  <class kind="class">llvm::Repeated::storage</class>
  <member kind="function">
    <type>void</type>
    <name>Repeated</name>
    <anchorfile>llvm/Repeated-08/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t count, U&amp;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/Repeated-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/Repeated-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/Repeated-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/Repeated-08/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t idx)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/Repeated-08/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/Repeated-08/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/Repeated-08/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>value</name>
    <anchorfile>llvm/Repeated-08/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Repeated::const_iterator</name>
  <filename>llvm/Repeated-08/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::const_reverse_iterator</name>
  <filename>llvm/Repeated-08/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::iterator</name>
  <filename>llvm/Repeated-08/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::reverse_iterator</name>
  <filename>llvm/Repeated-08/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::size_type</name>
  <filename>llvm/Repeated-08/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::value_type</name>
  <filename>llvm/Repeated-08/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::count</name>
  <filename>llvm/Repeated-08/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated::storage</name>
  <filename>llvm/Repeated-08/storage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RepeatedIterator</name>
  <filename>llvm/RepeatedIterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::RepeatedIterator::RepeatedIterator</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::RepeatedIterator::operator-</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/RepeatedIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>RepeatedIterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/RepeatedIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t n)</arglist>
  </member>
  <member kind="function">
    <type>RepeatedIterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/RepeatedIterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RepeatedIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RepeatedIterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/RepeatedIterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const RepeatedIterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RepeatedIterator::RepeatedIterator</name>
  <filename>llvm/RepeatedIterator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RepeatedIterator::operator-</name>
  <filename>llvm/RepeatedIterator/operator_minus-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplaceWithVeclib</name>
  <filename>llvm/ReplaceWithVeclib.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ReplaceWithVeclib/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ReplaceWithVeclib/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReplaceWithVeclibLegacy</name>
  <filename>llvm/ReplaceWithVeclibLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ReplaceWithVeclibLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ReplaceWithVeclibLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ReplaceWithVeclibLegacy</name>
    <anchorfile>llvm/ReplaceWithVeclibLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/ReplaceWithVeclibLegacy/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReplaceWithVeclibLegacy::getAnalysisUsage</name>
  <filename>llvm/ReplaceWithVeclibLegacy/getAnalysisUsage-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplaceWithVeclibLegacy::ID</name>
  <filename>llvm/ReplaceWithVeclibLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplaceableMetadataImpl</name>
  <filename>llvm/ReplaceableMetadataImpl.adoc</filename>
  <class kind="class">llvm::ReplaceableMetadataImpl::OwnerTy</class>
  <member kind="function">
    <type>void</type>
    <name>ReplaceableMetadataImpl</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ReplaceableMetadataImpl</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Metadata*&gt;</type>
    <name>getAllArgListUsers</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/getAllArgListUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getAllDbgVariableRecordUsers</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/getAllDbgVariableRecordUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveAllUses</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/resolveAllUses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ResolveUsers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SalvageDebugInfo</name>
    <anchorfile>llvm/ReplaceableMetadataImpl/SalvageDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRef</name>
    <anchorfile>llvm/ReplaceableMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ref, OwnerTy Owner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropRef</name>
    <anchorfile>llvm/ReplaceableMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveRef</name>
    <anchorfile>llvm/ReplaceableMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ref, void* New, const Metadata&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>ReplaceableMetadataImpl*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/ReplaceableMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>ReplaceableMetadataImpl*</type>
    <name>getOrCreate</name>
    <anchorfile>llvm/ReplaceableMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceable</name>
    <anchorfile>llvm/ReplaceableMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReplaceableMetadataImpl::OwnerTy</name>
  <filename>llvm/ReplaceableMetadataImpl/OwnerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem</name>
  <filename>llvm/ReplacementItem.adoc</filename>
  <class kind="class">llvm::ReplacementItem::ReplacementItem</class>
  <class kind="class">llvm::ReplacementItem::Index</class>
  <class kind="class">llvm::ReplacementItem::Options</class>
  <class kind="class">llvm::ReplacementItem::Pad</class>
  <class kind="class">llvm::ReplacementItem::Spec</class>
  <class kind="class">llvm::ReplacementItem::Type</class>
  <class kind="class">llvm::ReplacementItem::Where</class>
  <class kind="class">llvm::ReplacementItem::Width</class>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::ReplacementItem</name>
  <filename>llvm/ReplacementItem/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Index</name>
  <filename>llvm/ReplacementItem/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Options</name>
  <filename>llvm/ReplacementItem/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Pad</name>
  <filename>llvm/ReplacementItem/Pad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Spec</name>
  <filename>llvm/ReplacementItem/Spec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Type</name>
  <filename>llvm/ReplacementItem/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Where</name>
  <filename>llvm/ReplacementItem/Where.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementItem::Width</name>
  <filename>llvm/ReplacementItem/Width.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlineAdvisor</name>
  <filename>llvm/ReplayInlineAdvisor.adoc</filename>
  <class kind="class">llvm::InlineAdvisor::MandatoryInliningKind</class>
  <class kind="class">llvm::InlineAdvisor::AnnotatedInlinePassName</class>
  <class kind="class">llvm::InlineAdvisor::FAM</class>
  <class kind="class">llvm::InlineAdvisor::IC</class>
  <class kind="class">llvm::InlineAdvisor::ImportedFunctionsStats</class>
  <class kind="class">llvm::InlineAdvisor::M</class>
  <member kind="function">
    <type>void</type>
    <name>ReplayInlineAdvisor</name>
    <anchorfile>llvm/ReplayInlineAdvisor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, FunctionAnalysisManager&amp; FAM, LLVMContext&amp; Context, std::unique_ptr&lt;InlineAdvisor&gt; OriginalAdvisor, const ReplayInlinerSettings&amp; ReplaySettings, bool EmitRemarks, InlineContext IC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areReplayRemarksLoaded</name>
    <anchorfile>llvm/ReplayInlineAdvisor/areReplayRemarksLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool MandatoryOnly)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdviceImpl</name>
    <anchorfile>llvm/ReplayInlineAdvisor/getAdviceImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getAnnotatedInlinePassName</name>
    <anchorfile>llvm/InlineAdvisor/getAnnotatedInlinePassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onPassEntry</name>
    <anchorfile>llvm/InlineAdvisor/onPassEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC* SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onPassExit</name>
    <anchorfile>llvm/InlineAdvisor/onPassExit.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC* SCC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/InlineAdvisor/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getAdviceImpl</name>
    <anchorfile>llvm/InlineAdvisor/getAdviceImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getCallerORE</name>
    <anchorfile>llvm/InlineAdvisor/getCallerORE.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;InlineAdvice&gt;</type>
    <name>getMandatoryAdvice</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryAdvice.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, bool Advice)</arglist>
  </member>
  <member kind="function">
    <type>MandatoryInliningKind</type>
    <name>getMandatoryKind</name>
    <anchorfile>llvm/InlineAdvisor/getMandatoryKind.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase&amp; CB, FunctionAnalysisManager&amp; FAM, OptimizationRemarkEmitter&amp; ORE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings</name>
  <filename>llvm/ReplayInlinerSettings.adoc</filename>
  <class kind="class">llvm::ReplayInlinerSettings::Fallback</class>
  <class kind="class">llvm::ReplayInlinerSettings::Scope</class>
  <class kind="class">llvm::ReplayInlinerSettings::ReplayFallback</class>
  <class kind="class">llvm::ReplayInlinerSettings::ReplayFile</class>
  <class kind="class">llvm::ReplayInlinerSettings::ReplayFormat</class>
  <class kind="class">llvm::ReplayInlinerSettings::ReplayScope</class>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings::Fallback</name>
  <filename>llvm/ReplayInlinerSettings/Fallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings::Scope</name>
  <filename>llvm/ReplayInlinerSettings/Scope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings::ReplayFallback</name>
  <filename>llvm/ReplayInlinerSettings/ReplayFallback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings::ReplayFile</name>
  <filename>llvm/ReplayInlinerSettings/ReplayFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings::ReplayFormat</name>
  <filename>llvm/ReplayInlinerSettings/ReplayFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplayInlinerSettings::ReplayScope</name>
  <filename>llvm/ReplayInlinerSettings/ReplayScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RequireAnalysisPass</name>
  <filename>llvm/RequireAnalysisPass-01.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequireAnalysisPass-01/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RequireAnalysisPass-01/run.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitT&amp; Arg, AnalysisManagerT&amp; AM, ExtraArgTs...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RequireAnalysisPass</name>
  <filename>llvm/RequireAnalysisPass-06.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequireAnalysisPass-06/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RequireAnalysisPass-06/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RequireAnalysisPass</name>
  <filename>llvm/RequireAnalysisPass-0f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequireAnalysisPass-0f/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RequireAnalysisPass-0f/run.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyCallGraph::SCC&amp; C, CGSCCAnalysisManager&amp; AM, LazyCallGraph&amp; CG, CGSCCUpdateResult&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RequiredPassInfoMixin</name>
  <filename>llvm/RequiredPassInfoMixin-047.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RequiredPassInfoMixin-047/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReservoirSampler</name>
  <filename>llvm/ReservoirSampler.adoc</filename>
  <class kind="class">llvm::ReservoirSampler::sample</class>
  <member kind="function">
    <type>void</type>
    <name>ReservoirSampler</name>
    <anchorfile>llvm/ReservoirSampler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(GenT&amp; RandGen)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>getSelection</name>
    <anchorfile>llvm/ReservoirSampler/getSelection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/ReservoirSampler/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ReservoirSampler/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>totalWeight</name>
    <anchorfile>llvm/ReservoirSampler/totalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ReservoirSampler/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReservoirSampler::sample</name>
  <filename>llvm/ReservoirSampler/sample-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Resolver</name>
  <filename>llvm/Resolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Resolver</name>
    <anchorfile>llvm/Resolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Resolver</name>
    <anchorfile>llvm/Resolver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCurrentRecord</name>
    <anchorfile>llvm/Resolver/getCurrentRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/Resolver/isFinal-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>keepUnsetBits</name>
    <anchorfile>llvm/Resolver/keepUnsetBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolve</name>
    <anchorfile>llvm/Resolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFinal</name>
    <anchorfile>llvm/Resolver/setFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Final)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ResolverError</name>
  <filename>llvm/ResolverError.adoc</filename>
  <class kind="class">llvm::ResolverError::ID</class>
  <class kind="class">llvm::ResolverError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>ResolverError</name>
    <anchorfile>llvm/ResolverError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Index, dwarf::LoclistEntries Kind)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/ResolverError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/ResolverError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/ResolverError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ResolverError::ID</name>
  <filename>llvm/ResolverError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResolverError::ErrorInfo</name>
  <filename>llvm/ResolverError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResourceManager</name>
  <filename>llvm/ResourceManager.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ResourceManager</name>
    <anchorfile>llvm/ResourceManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo* ST, ScheduleDAGInstrs* DAG)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>calculateResMII</name>
    <anchorfile>llvm/ResourceManager/calculateResMII.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReserveResources</name>
    <anchorfile>llvm/ResourceManager/canReserveResources.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit&amp; SU, int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/ResourceManager/init.adoc</anchorfile>
    <anchor/>
    <arglist>(int II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initProcResourceVectors</name>
    <anchorfile>llvm/ResourceManager/initProcResourceVectors.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedModel&amp; SM, SmallVectorImpl&lt;uint64_t&gt;&amp; Masks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveResources</name>
    <anchorfile>llvm/ResourceManager/reserveResources-02.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit&amp; SU, int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>calculateResMIIDFA</name>
    <anchorfile>llvm/ResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpMRT</name>
    <anchorfile>llvm/ResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverbooked</name>
    <anchorfile>llvm/ResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>positiveModulo</name>
    <anchorfile>llvm/ResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>(int Dividend, int Divisor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveResources</name>
    <anchorfile>llvm/ResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SCDesc, int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unreserveResources</name>
    <anchorfile>llvm/ResourceManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SCDesc, int Cycle)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ResourcePriorityQueue</name>
  <filename>llvm/ResourcePriorityQueue.adoc</filename>
  <class kind="class">llvm::ResourcePriorityQueue::initNodes</class>
  <class kind="class">llvm::ResourcePriorityQueue::scheduledNode</class>
  <member kind="function">
    <type>void</type>
    <name>ResourcePriorityQueue</name>
    <anchorfile>llvm/ResourcePriorityQueue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAGISel* IS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ResourcePriorityQueue</name>
    <anchorfile>llvm/ResourcePriorityQueue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>SUSchedulingCost</name>
    <anchorfile>llvm/ResourcePriorityQueue/SUSchedulingCost.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNode</name>
    <anchorfile>llvm/ResourcePriorityQueue/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SchedulingPriorityQueue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAG*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ResourcePriorityQueue/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCurCycle</name>
    <anchorfile>llvm/SchedulingPriorityQueue/getCurCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/ResourcePriorityQueue/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NodeNum)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSolelyBlockNodes</name>
    <anchorfile>llvm/ResourcePriorityQueue/getNumSolelyBlockNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NodeNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadyFilter</name>
    <anchorfile>llvm/SchedulingPriorityQueue/hasReadyFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initNumRegDefsLeft</name>
    <anchorfile>llvm/ResourcePriorityQueue/initNumRegDefsLeft.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBottomUp</name>
    <anchorfile>llvm/ResourcePriorityQueue/isBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/SchedulingPriorityQueue/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResourceAvailable</name>
    <anchorfile>llvm/ResourcePriorityQueue/isResourceAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pop</name>
    <anchorfile>llvm/ResourcePriorityQueue/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/ResourcePriorityQueue/push.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_all</name>
    <anchorfile>llvm/SchedulingPriorityQueue/push_all.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;SUnit*&gt;&amp; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>rawRegPressureDelta</name>
    <anchorfile>llvm/ResourcePriorityQueue/rawRegPressureDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int RCId)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>regPressureDelta</name>
    <anchorfile>llvm/ResourcePriorityQueue/regPressureDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool RawPressure)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseState</name>
    <anchorfile>llvm/ResourcePriorityQueue/releaseState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/ResourcePriorityQueue/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveResources</name>
    <anchorfile>llvm/ResourcePriorityQueue/reserveResources.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurCycle</name>
    <anchorfile>llvm/SchedulingPriorityQueue/setCurCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tracksRegPressure</name>
    <anchorfile>llvm/SchedulingPriorityQueue/tracksRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unscheduledNode</name>
    <anchorfile>llvm/SchedulingPriorityQueue/unscheduledNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateNode</name>
    <anchorfile>llvm/ResourcePriorityQueue/updateNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ResourcePriorityQueue::initNodes</name>
  <filename>llvm/ResourcePriorityQueue/initNodes-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResourcePriorityQueue::scheduledNode</name>
  <filename>llvm/ResourcePriorityQueue/scheduledNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResourceSegments</name>
  <filename>llvm/ResourceSegments.adoc</filename>
  <class kind="class">llvm::ResourceSegments::IntervalTy</class>
  <class kind="class">llvm::ResourceSegments::ResourceSegments</class>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/ResourceSegments/add.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalTy A, const unsigned int CutOff)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ResourceSegments/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFirstAvailableAtFromBottom</name>
    <anchorfile>llvm/ResourceSegments/getFirstAvailableAtFromBottom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CurrCycle, unsigned int AcquireAtCycle, unsigned int ReleaseAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFirstAvailableAtFromTop</name>
    <anchorfile>llvm/ResourceSegments/getFirstAvailableAtFromTop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int CurrCycle, unsigned int AcquireAtCycle, unsigned int ReleaseAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>IntervalTy</type>
    <name>getResourceIntervalBottom</name>
    <anchorfile>llvm/ResourceSegments/getResourceIntervalBottom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int C, unsigned int AcquireAtCycle, unsigned int ReleaseAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>IntervalTy</type>
    <name>getResourceIntervalTop</name>
    <anchorfile>llvm/ResourceSegments/getResourceIntervalTop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int C, unsigned int AcquireAtCycle, unsigned int ReleaseAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/ResourceSegments/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(IntervalTy A, IntervalTy B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ResourceSegments::IntervalTy</name>
  <filename>llvm/ResourceSegments/IntervalTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResourceSegments::ResourceSegments</name>
  <filename>llvm/ResourceSegments/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst</name>
  <filename>llvm/ResumeInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::ResumeInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::ResumeInst::op_begin</class>
  <class kind="class">llvm::ResumeInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::ResumeInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ResumeInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ResumeInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ResumeInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/ResumeInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/ResumeInst/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>Create</name>
    <anchorfile>llvm/ResumeInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Exn, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ResumeInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ResumeInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/ResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/ResumeInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx, BasicBlock* NewSucc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst::getOperand</name>
  <filename>llvm/ResumeInst/getOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst::op_begin</name>
  <filename>llvm/ResumeInst/op_begin-062.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst::op_end</name>
  <filename>llvm/ResumeInst/op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst::setOperand</name>
  <filename>llvm/ResumeInst/setOperand-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst::classof</name>
  <filename>llvm/ResumeInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ResumeInst::Op</name>
  <filename>llvm/ResumeInst/Op-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledge</name>
  <filename>llvm/RetainedKnowledge.adoc</filename>
  <class kind="class">llvm::RetainedKnowledge::ArgValue</class>
  <class kind="class">llvm::RetainedKnowledge::AttrKind</class>
  <class kind="class">llvm::RetainedKnowledge::IRArgValue</class>
  <class kind="class">llvm::RetainedKnowledge::WasOn</class>
  <member kind="function">
    <type>void</type>
    <name>RetainedKnowledge</name>
    <anchorfile>llvm/RetainedKnowledge/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind AttrKind, uint64_t ArgValue, Value* WasOn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/RetainedKnowledge/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RetainedKnowledge/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(RetainedKnowledge Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RetainedKnowledge/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(RetainedKnowledge Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/RetainedKnowledge/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(RetainedKnowledge Other)</arglist>
  </member>
  <member kind="function">
    <type>RetainedKnowledge</type>
    <name>none</name>
    <anchorfile>llvm/RetainedKnowledge/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledge::ArgValue</name>
  <filename>llvm/RetainedKnowledge/ArgValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledge::AttrKind</name>
  <filename>llvm/RetainedKnowledge/AttrKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledge::IRArgValue</name>
  <filename>llvm/RetainedKnowledge/IRArgValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RetainedKnowledge::WasOn</name>
  <filename>llvm/RetainedKnowledge/WasOn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst</name>
  <filename>llvm/ReturnInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::ReturnInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::ReturnInst::op_begin</class>
  <class kind="class">llvm::ReturnInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::ReturnInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::ReturnInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ReturnInst::Create</class>
  <class kind="class">llvm::ReturnInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ReturnInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ReturnInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/ReturnInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnValue</name>
    <anchorfile>llvm/ReturnInst/getReturnValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReturnInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ReturnInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/ReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/ReturnInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx, BasicBlock* B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::getOperand</name>
  <filename>llvm/ReturnInst/getOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::op_begin</name>
  <filename>llvm/ReturnInst/op_begin-024.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::op_end</name>
  <filename>llvm/ReturnInst/op_end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::setOperand</name>
  <filename>llvm/ReturnInst/setOperand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::successors</name>
  <filename>llvm/ReturnInst/successors-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::Create</name>
  <filename>llvm/ReturnInst/Create-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::classof</name>
  <filename>llvm/ReturnInst/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReturnInst::Op</name>
  <filename>llvm/ReturnInst/Op-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReversePostOrderFunctionAttrsPass</name>
  <filename>llvm/ReversePostOrderFunctionAttrsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ReversePostOrderFunctionAttrsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ReversePostOrderFunctionAttrsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReversePostOrderTraversal</name>
  <filename>llvm/ReversePostOrderTraversal.adoc</filename>
  <class kind="class">llvm::ReversePostOrderTraversal::const_rpo_iterator</class>
  <class kind="class">llvm::ReversePostOrderTraversal::rpo_iterator</class>
  <class kind="class">llvm::ReversePostOrderTraversal::begin</class>
  <class kind="class">llvm::ReversePostOrderTraversal::end</class>
  <member kind="function">
    <type>void</type>
    <name>ReversePostOrderTraversal</name>
    <anchorfile>llvm/ReversePostOrderTraversal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphT&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ReversePostOrderTraversal::const_rpo_iterator</name>
  <filename>llvm/ReversePostOrderTraversal/const_rpo_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReversePostOrderTraversal::rpo_iterator</name>
  <filename>llvm/ReversePostOrderTraversal/rpo_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReversePostOrderTraversal::begin</name>
  <filename>llvm/ReversePostOrderTraversal/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReversePostOrderTraversal::end</name>
  <filename>llvm/ReversePostOrderTraversal/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewriteBuffer</name>
  <filename>llvm/RewriteBuffer.adoc</filename>
  <class kind="class">llvm::RewriteBuffer::iterator</class>
  <class kind="class">llvm::RewriteBuffer::Initialize</class>
  <member kind="function">
    <type>void</type>
    <name>InsertText</name>
    <anchorfile>llvm/RewriteBuffer/InsertText.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OrigOffset, StringRef Str, bool InsertAfter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertTextAfter</name>
    <anchorfile>llvm/RewriteBuffer/InsertTextAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OrigOffset, StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertTextBefore</name>
    <anchorfile>llvm/RewriteBuffer/InsertTextBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OrigOffset, StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveText</name>
    <anchorfile>llvm/RewriteBuffer/RemoveText.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OrigOffset, unsigned int Size, bool removeLineIfEmpty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceText</name>
    <anchorfile>llvm/RewriteBuffer/ReplaceText.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OrigOffset, unsigned int OrigLength, StringRef NewStr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/RewriteBuffer/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/RewriteBuffer/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/RewriteBuffer/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write</name>
    <anchorfile>llvm/RewriteBuffer/write.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Stream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RewriteBuffer::iterator</name>
  <filename>llvm/RewriteBuffer/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewriteBuffer::Initialize</name>
  <filename>llvm/RewriteBuffer/Initialize-0c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewriteRope</name>
  <filename>llvm/RewriteRope.adoc</filename>
  <class kind="class">llvm::RewriteRope::const_iterator</class>
  <class kind="class">llvm::RewriteRope::iterator</class>
  <class kind="class">llvm::RewriteRope::RewriteRope</class>
  <member kind="function">
    <type>RewriteRope&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RewriteRope/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RewriteRope&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assign</name>
    <anchorfile>llvm/RewriteRope/assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Start, const char* End)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/RewriteRope/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/RewriteRope/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/RewriteRope/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/RewriteRope/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, unsigned int NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/RewriteRope/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, const char* Start, const char* End)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/RewriteRope/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RewriteRope::const_iterator</name>
  <filename>llvm/RewriteRope/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewriteRope::iterator</name>
  <filename>llvm/RewriteRope/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewriteRope::RewriteRope</name>
  <filename>llvm/RewriteRope/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewriteStatepointsForGC</name>
  <filename>llvm/RewriteStatepointsForGC.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RewriteStatepointsForGC/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/RewriteStatepointsForGC/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DominatorTree&amp;, TargetTransformInfo&amp;, const TargetLibraryInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RewriteStatepointsForGC/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RewriteSymbolPass</name>
  <filename>llvm/RewriteSymbolPass.adoc</filename>
  <class kind="class">llvm::RewriteSymbolPass::RewriteSymbolPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/RewriteSymbolPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/RewriteSymbolPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/RewriteSymbolPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RewriteSymbolPass::RewriteSymbolPass</name>
  <filename>llvm/RewriteSymbolPass/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Rollbacker</name>
  <filename>llvm/Rollbacker.adoc</filename>
  <class kind="class">llvm::Rematerializer::Listener::RegisterIdx</class>
  <class kind="class">llvm::Rollbacker::rematerializerNoteRegCreated</class>
  <member kind="function">
    <type>void</type>
    <name>Rollbacker</name>
    <anchorfile>llvm/Rollbacker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rematerializerNoteMIWillBeDeleted</name>
    <anchorfile>llvm/Rollbacker/rematerializerNoteMIWillBeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(const Rematerializer&amp; Remater, MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rematerializerNoteRegWillBeDeleted</name>
    <anchorfile>llvm/Rollbacker/rematerializerNoteRegWillBeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(const Rematerializer&amp; Remater, RegisterIdx RegIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rollback</name>
    <anchorfile>llvm/Rollbacker/rollback.adoc</anchorfile>
    <anchor/>
    <arglist>(Rematerializer&amp; Remater)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Rollbacker::rematerializerNoteRegCreated</name>
  <filename>llvm/Rollbacker/rematerializerNoteRegCreated-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RootDDGNode</name>
  <filename>llvm/RootDDGNode.adoc</filename>
  <class kind="class">llvm::DDGNode::InstructionListType</class>
  <class kind="class">llvm::DDGNode::NodeKind</class>
  <class kind="class">llvm::RootDDGNode::RootDDGNode</class>
  <class kind="class">llvm::RootDDGNode::operator=</class>
  <class kind="class">llvm::RootDDGNode::classof</class>
  <member kind="function">
    <type>void</type>
    <name>~RootDDGNode</name>
    <anchorfile>llvm/RootDDGNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectInstructions</name>
    <anchorfile>llvm/DDGNode/collectInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::function_ref&lt;bool(Instruction*)&gt;&amp; Pred, InstructionListType&amp; IList)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DDGNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/DDGNode/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RootDDGNode::RootDDGNode</name>
  <filename>llvm/RootDDGNode/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RootDDGNode::operator=</name>
  <filename>llvm/RootDDGNode/operator_assign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RootDDGNode::classof</name>
  <filename>llvm/RootDDGNode/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePiece</name>
  <filename>llvm/RopePiece.adoc</filename>
  <class kind="class">llvm::RopePiece::RopePiece</class>
  <class kind="class">llvm::RopePiece::operator[]</class>
  <class kind="class">llvm::RopePiece::EndOffs</class>
  <class kind="class">llvm::RopePiece::StartOffs</class>
  <class kind="class">llvm::RopePiece::StrData</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/RopePiece/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RopePiece::RopePiece</name>
  <filename>llvm/RopePiece/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePiece::operator[]</name>
  <filename>llvm/RopePiece/operator_subs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePiece::EndOffs</name>
  <filename>llvm/RopePiece/EndOffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePiece::StartOffs</name>
  <filename>llvm/RopePiece/StartOffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePiece::StrData</name>
  <filename>llvm/RopePiece/StrData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTree</name>
  <filename>llvm/RopePieceBTree.adoc</filename>
  <class kind="class">llvm::RopePieceBTree::iterator</class>
  <class kind="class">llvm::RopePieceBTree::RopePieceBTree</class>
  <member kind="function">
    <type>void</type>
    <name>~RopePieceBTree</name>
    <anchorfile>llvm/RopePieceBTree/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RopePieceBTree&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RopePieceBTree/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RopePieceBTree&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/RopePieceBTree/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/RopePieceBTree/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>empty</name>
    <anchorfile>llvm/RopePieceBTree/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/RopePieceBTree/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/RopePieceBTree/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, unsigned int NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/RopePieceBTree/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, const RopePiece&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/RopePieceBTree/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTree::iterator</name>
  <filename>llvm/RopePieceBTree/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTree::RopePieceBTree</name>
  <filename>llvm/RopePieceBTree/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator</name>
  <filename>llvm/RopePieceBTreeIterator.adoc</filename>
  <class kind="class">llvm::RopePieceBTreeIterator::difference_type</class>
  <class kind="class">llvm::RopePieceBTreeIterator::iterator_category</class>
  <class kind="class">llvm::RopePieceBTreeIterator::pointer</class>
  <class kind="class">llvm::RopePieceBTreeIterator::reference</class>
  <class kind="class">llvm::RopePieceBTreeIterator::value_type</class>
  <class kind="class">llvm::RopePieceBTreeIterator::RopePieceBTreeIterator</class>
  <class kind="class">llvm::RopePieceBTreeIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>MoveToNextPiece</name>
    <anchorfile>llvm/RopePieceBTreeIterator/MoveToNextPiece.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>operator*</name>
    <anchorfile>llvm/RopePieceBTreeIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::StringRef</type>
    <name>piece</name>
    <anchorfile>llvm/RopePieceBTreeIterator/piece.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/RopePieceBTreeIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RopePieceBTreeIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/RopePieceBTreeIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RopePieceBTreeIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::difference_type</name>
  <filename>llvm/RopePieceBTreeIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::iterator_category</name>
  <filename>llvm/RopePieceBTreeIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::pointer</name>
  <filename>llvm/RopePieceBTreeIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::reference</name>
  <filename>llvm/RopePieceBTreeIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::value_type</name>
  <filename>llvm/RopePieceBTreeIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::RopePieceBTreeIterator</name>
  <filename>llvm/RopePieceBTreeIterator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopePieceBTreeIterator::operator++</name>
  <filename>llvm/RopePieceBTreeIterator/operator_inc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopeRefCountString</name>
  <filename>llvm/RopeRefCountString.adoc</filename>
  <class kind="class">llvm::RopeRefCountString::Data</class>
  <class kind="class">llvm::RopeRefCountString::RefCount</class>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/RopeRefCountString/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/RopeRefCountString/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RopeRefCountString::Data</name>
  <filename>llvm/RopeRefCountString/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RopeRefCountString::RefCount</name>
  <filename>llvm/RopeRefCountString/RefCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup</name>
  <filename>llvm/RuntimeCheckingPtrGroup.adoc</filename>
  <class kind="class">llvm::RuntimeCheckingPtrGroup::addPointer</class>
  <class kind="class">llvm::RuntimeCheckingPtrGroup::AddressSpace</class>
  <class kind="class">llvm::RuntimeCheckingPtrGroup::High</class>
  <class kind="class">llvm::RuntimeCheckingPtrGroup::Low</class>
  <class kind="class">llvm::RuntimeCheckingPtrGroup::Members</class>
  <class kind="class">llvm::RuntimeCheckingPtrGroup::NeedsFreeze</class>
  <member kind="function">
    <type>void</type>
    <name>RuntimeCheckingPtrGroup</name>
    <anchorfile>llvm/RuntimeCheckingPtrGroup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, const RuntimePointerChecking&amp; RtCheck)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup::addPointer</name>
  <filename>llvm/RuntimeCheckingPtrGroup/addPointer-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup::AddressSpace</name>
  <filename>llvm/RuntimeCheckingPtrGroup/AddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup::High</name>
  <filename>llvm/RuntimeCheckingPtrGroup/High.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup::Low</name>
  <filename>llvm/RuntimeCheckingPtrGroup/Low.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup::Members</name>
  <filename>llvm/RuntimeCheckingPtrGroup/Members.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeCheckingPtrGroup::NeedsFreeze</name>
  <filename>llvm/RuntimeCheckingPtrGroup/NeedsFreeze.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld</name>
  <filename>llvm/RuntimeDyld.adoc</filename>
  <class kind="class">llvm::RuntimeDyld::NotifyStubEmittedFunction</class>
  <class kind="class">llvm::RuntimeDyld::LoadedObjectInfo</class>
  <class kind="class">llvm::RuntimeDyld::MemoryManager</class>
  <class kind="class">llvm::RuntimeDyld::RuntimeDyld</class>
  <member kind="function">
    <type>void</type>
    <name>~RuntimeDyld</name>
    <anchorfile>llvm/RuntimeDyld/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RuntimeDyld&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/RuntimeDyld/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const RuntimeDyld&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFrames</name>
    <anchorfile>llvm/RuntimeDyld/deregisterEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeWithMemoryManagerLocking</name>
    <anchorfile>llvm/RuntimeDyld/finalizeWithMemoryManagerLocking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getErrorString</name>
    <anchorfile>llvm/RuntimeDyld/getErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSectionContent</name>
    <anchorfile>llvm/RuntimeDyld/getSectionContent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SectionID)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionLoadAddress</name>
    <anchorfile>llvm/RuntimeDyld/getSectionLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SectionID)</arglist>
  </member>
  <member kind="function">
    <type>JITEvaluatedSymbol</type>
    <name>getSymbol</name>
    <anchorfile>llvm/RuntimeDyld/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getSymbolLocalAddress</name>
    <anchorfile>llvm/RuntimeDyld/getSymbolLocalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSymbolSectionID</name>
    <anchorfile>llvm/RuntimeDyld/getSymbolSectionID.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;StringRef, JITEvaluatedSymbol&gt;</type>
    <name>getSymbolTable</name>
    <anchorfile>llvm/RuntimeDyld/getSymbolTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/RuntimeDyld/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;LoadedObjectInfo&gt;</type>
    <name>loadObject</name>
    <anchorfile>llvm/RuntimeDyld/loadObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapSectionAddress</name>
    <anchorfile>llvm/RuntimeDyld/mapSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* LocalAddress, uint64_t TargetAddress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassignSectionAddress</name>
    <anchorfile>llvm/RuntimeDyld/reassignSectionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SectionID, uint64_t Addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFrames</name>
    <anchorfile>llvm/RuntimeDyld/registerEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveRelocations</name>
    <anchorfile>llvm/RuntimeDyld/resolveRelocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotifyStubEmitted</name>
    <anchorfile>llvm/RuntimeDyld/setNotifyStubEmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(NotifyStubEmittedFunction NotifyStubEmitted)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProcessAllSections</name>
    <anchorfile>llvm/RuntimeDyld/setProcessAllSections.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ProcessAllSections)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::NotifyStubEmittedFunction</name>
  <filename>llvm/RuntimeDyld/NotifyStubEmittedFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::LoadedObjectInfo</name>
  <filename>llvm/RuntimeDyld/LoadedObjectInfo.adoc</filename>
  <class kind="class">llvm::RuntimeDyld::LoadedObjectInfo::ObjSectionToIDMap</class>
  <class kind="class">llvm::RuntimeDyld::LoadedObjectInfo::ObjSecToIDMap</class>
  <class kind="class">llvm::RuntimeDyld::LoadedObjectInfo::RTDyld</class>
  <member kind="function">
    <type>void</type>
    <name>LoadedObjectInfo</name>
    <anchorfile>llvm/RuntimeDyld/LoadedObjectInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RuntimeDyldImpl&amp; RTDyld, ObjSectionToIDMap ObjSecToIDMap)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;LoadedObjectInfo&gt;</type>
    <name>clone</name>
    <anchorfile>llvm/LoadedObjectInfo/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getLoadedSectionContents</name>
    <anchorfile>llvm/LoadedObjectInfo/getLoadedSectionContents.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SectionRef&amp; Sec, StringRef&amp; Data)</arglist>
  </member>
  <member kind="function">
    <type>object::OwningBinary&lt;object::ObjectFile&gt;</type>
    <name>getObjectForDebug</name>
    <anchorfile>llvm/RuntimeDyld/LoadedObjectInfo/getObjectForDebug.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSectionLoadAddress</name>
    <anchorfile>llvm/RuntimeDyld/LoadedObjectInfo/getSectionLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::SectionRef&amp; Sec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/RuntimeDyld/LoadedObjectInfo/anchor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::LoadedObjectInfo::ObjSectionToIDMap</name>
  <filename>llvm/RuntimeDyld/LoadedObjectInfo/ObjSectionToIDMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::LoadedObjectInfo::ObjSecToIDMap</name>
  <filename>llvm/RuntimeDyld/LoadedObjectInfo/ObjSecToIDMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::LoadedObjectInfo::RTDyld</name>
  <filename>llvm/RuntimeDyld/LoadedObjectInfo/RTDyld.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::MemoryManager</name>
  <filename>llvm/RuntimeDyld/MemoryManager.adoc</filename>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection</class>
  <member kind="function">
    <type>void</type>
    <name>MemoryManager</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemoryManager</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateCodeSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateCodeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateDataSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName, bool IsReadOnly)</arglist>
  </member>
  <member kind="function">
    <type>TLSSection</type>
    <name>allocateTLSSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateTLSSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowStubAllocation</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allowStubAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFrames</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/deregisterEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalizeMemory</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/finalizeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsToReserveAllocationSpace</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/needsToReserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>notifyObjectLoaded</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/notifyObjectLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(RuntimeDyld&amp; RTDyld, const object::ObjectFile&amp; Obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFrames</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/registerEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, uint64_t LoadAddr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveAllocationSpace</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/reserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t CodeSize, Align CodeAlign, uintptr_t RODataSize, Align RODataAlign, uintptr_t RWDataSize, Align RWDataAlign)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::MemoryManager::TLSSection</name>
  <filename>llvm/RuntimeDyld/MemoryManager/TLSSection.adoc</filename>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection::InitializationImage</class>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection::Offset</class>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::MemoryManager::TLSSection::InitializationImage</name>
  <filename>llvm/RuntimeDyld/MemoryManager/TLSSection/InitializationImage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::MemoryManager::TLSSection::Offset</name>
  <filename>llvm/RuntimeDyld/MemoryManager/TLSSection/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyld::RuntimeDyld</name>
  <filename>llvm/RuntimeDyld/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker</name>
  <filename>llvm/RuntimeDyldChecker.adoc</filename>
  <class kind="class">llvm::RuntimeDyldChecker::GetGOTInfoFunction</class>
  <class kind="class">llvm::RuntimeDyldChecker::GetSectionInfoFunction</class>
  <class kind="class">llvm::RuntimeDyldChecker::GetStubInfoFunction</class>
  <class kind="class">llvm::RuntimeDyldChecker::GetSymbolInfoFunction</class>
  <class kind="class">llvm::RuntimeDyldChecker::IsSymbolValidFunction</class>
  <class kind="class">llvm::RuntimeDyldChecker::MemoryRegionInfo</class>
  <member kind="function">
    <type>void</type>
    <name>RuntimeDyldChecker</name>
    <anchorfile>llvm/RuntimeDyldChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IsSymbolValidFunction IsSymbolValid, GetSymbolInfoFunction GetSymbolInfo, GetSectionInfoFunction GetSectionInfo, GetStubInfoFunction GetStubInfo, GetGOTInfoFunction GetGOTInfo, llvm::endianness Endianness, Triple TT, StringRef CPU, SubtargetFeatures TF, raw_ostream&amp; ErrStream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~RuntimeDyldChecker</name>
    <anchorfile>llvm/RuntimeDyldChecker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>check</name>
    <anchorfile>llvm/RuntimeDyldChecker/check.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CheckExpr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkAllRulesInBuffer</name>
    <anchorfile>llvm/RuntimeDyldChecker/checkAllRulesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RulePrefix, MemoryBuffer* MemBuf)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, std::string&gt;</type>
    <name>getSectionAddr</name>
    <anchorfile>llvm/RuntimeDyldChecker/getSectionAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName, StringRef SectionName, bool LocalAddress)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getSectionLoadAddress</name>
    <anchorfile>llvm/RuntimeDyldChecker/getSectionLoadAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(void* LocalAddress)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::GetGOTInfoFunction</name>
  <filename>llvm/RuntimeDyldChecker/GetGOTInfoFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::GetSectionInfoFunction</name>
  <filename>llvm/RuntimeDyldChecker/GetSectionInfoFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::GetStubInfoFunction</name>
  <filename>llvm/RuntimeDyldChecker/GetStubInfoFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::GetSymbolInfoFunction</name>
  <filename>llvm/RuntimeDyldChecker/GetSymbolInfoFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::IsSymbolValidFunction</name>
  <filename>llvm/RuntimeDyldChecker/IsSymbolValidFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::MemoryRegionInfo</name>
  <filename>llvm/RuntimeDyldChecker/MemoryRegionInfo.adoc</filename>
  <class kind="class">llvm::RuntimeDyldChecker::MemoryRegionInfo::MemoryRegionInfo</class>
  <member kind="function">
    <type>ArrayRef&lt;char&gt;</type>
    <name>getContent</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/getContent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>JITTargetAddress</type>
    <name>getTargetAddress</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/getTargetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetFlagsType</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getZeroFillLength</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/getZeroFillLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroFill</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/isZeroFill.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setContent</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/setContent.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;char&gt; Content)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetAddress</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/setTargetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(JITTargetAddress TargetAddress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetFlags</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/setTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetFlagsType Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setZeroFill</name>
    <anchorfile>llvm/RuntimeDyldChecker/MemoryRegionInfo/setZeroFill.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldChecker::MemoryRegionInfo::MemoryRegionInfo</name>
  <filename>llvm/RuntimeDyldChecker/MemoryRegionInfo/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldCheckerImpl</name>
  <filename>llvm/RuntimeDyldCheckerImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldError</name>
  <filename>llvm/RuntimeDyldError.adoc</filename>
  <class kind="class">llvm::RuntimeDyldError::ID</class>
  <class kind="class">llvm::RuntimeDyldError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>RuntimeDyldError</name>
    <anchorfile>llvm/RuntimeDyldError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/RuntimeDyldError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getErrorMessage</name>
    <anchorfile>llvm/RuntimeDyldError/getErrorMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/RuntimeDyldError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/RuntimeDyldError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldError::ID</name>
  <filename>llvm/RuntimeDyldError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldError::ErrorInfo</name>
  <filename>llvm/RuntimeDyldError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeDyldImpl</name>
  <filename>llvm/RuntimeDyldImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryAnalysis</name>
  <filename>llvm/RuntimeLibraryAnalysis.adoc</filename>
  <class kind="class">llvm::RuntimeLibraryAnalysis::Result</class>
  <class kind="class">llvm::RuntimeLibraryAnalysis::RuntimeLibraryAnalysis</class>
  <member kind="function">
    <type>RTLIB::RuntimeLibcallsInfo</type>
    <name>run</name>
    <anchorfile>llvm/RuntimeLibraryAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/RuntimeLibraryAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryAnalysis::Result</name>
  <filename>llvm/RuntimeLibraryAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryAnalysis::RuntimeLibraryAnalysis</name>
  <filename>llvm/RuntimeLibraryAnalysis/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryInfoWrapper</name>
  <filename>llvm/RuntimeLibraryInfoWrapper.adoc</filename>
  <class kind="class">llvm::RuntimeLibraryInfoWrapper::RuntimeLibraryInfoWrapper</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::RuntimeLibraryInfoWrapper::getAnalysisUsage</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::RuntimeLibraryInfoWrapper::ID</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RTLIB::RuntimeLibcallsInfo&amp;</type>
    <name>getRTLCI</name>
    <anchorfile>llvm/RuntimeLibraryInfoWrapper/getRTLCI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryInfoWrapper::RuntimeLibraryInfoWrapper</name>
  <filename>llvm/RuntimeLibraryInfoWrapper/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryInfoWrapper::getAnalysisUsage</name>
  <filename>llvm/RuntimeLibraryInfoWrapper/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimeLibraryInfoWrapper::ID</name>
  <filename>llvm/RuntimeLibraryInfoWrapper/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking</name>
  <filename>llvm/RuntimePointerChecking.adoc</filename>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo</class>
  <class kind="class">llvm::RuntimePointerChecking::needsChecking</class>
  <class kind="class">llvm::RuntimePointerChecking::CheckingGroups</class>
  <class kind="class">llvm::RuntimePointerChecking::Need</class>
  <class kind="class">llvm::RuntimePointerChecking::Pointers</class>
  <member kind="function">
    <type>void</type>
    <name>RuntimePointerChecking</name>
    <anchorfile>llvm/RuntimePointerChecking/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDepChecker&amp; DC, ScalarEvolution* SE, std::optional&lt;ScalarEvolution::LoopGuards&gt;&amp; LoopGuards)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/RuntimePointerChecking/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateChecks</name>
    <anchorfile>llvm/RuntimePointerChecking/generateChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryDepChecker::DepCandidates&amp; DepCands)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;RuntimePointerCheck&gt;&amp;</type>
    <name>getChecks</name>
    <anchorfile>llvm/RuntimePointerChecking/getChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ArrayRef&lt;PointerDiffInfo&gt;&gt;</type>
    <name>getDiffChecks</name>
    <anchorfile>llvm/RuntimePointerChecking/getDiffChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfChecks</name>
    <anchorfile>llvm/RuntimePointerChecking/getNumberOfChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/RuntimePointerChecking/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PtrIdx)</arglist>
  </member>
  <member kind="function">
    <type>ScalarEvolution*</type>
    <name>getSE</name>
    <anchorfile>llvm/RuntimePointerChecking/getSE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/RuntimePointerChecking/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* Lp, Value* Ptr, const SCEV* PtrExpr, Type* AccessTy, bool WritePtr, unsigned int DepSetId, unsigned int ASId, PredicatedScalarEvolution&amp; PSE, bool NeedsFreeze)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RuntimePointerChecking/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printChecks</name>
    <anchorfile>llvm/RuntimePointerChecking/printChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SmallVectorImpl&lt;RuntimePointerCheck&gt;&amp; Checks, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/RuntimePointerChecking/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arePointersInSamePartition</name>
    <anchorfile>llvm/RuntimePointerChecking/arePointersInSamePartition.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; PtrToPartition, unsigned int PtrIdx1, unsigned int PtrIdx2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo.adoc</filename>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::AliasSetId</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::DependencySetId</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::End</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::Expr</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::IsWritePtr</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::NeedsFreeze</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::PointerValue</class>
  <class kind="class">llvm::RuntimePointerChecking::PointerInfo::Start</class>
  <member kind="function">
    <type>void</type>
    <name>PointerInfo</name>
    <anchorfile>llvm/RuntimePointerChecking/PointerInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* PointerValue, const SCEV* Start, const SCEV* End, bool IsWritePtr, unsigned int DependencySetId, unsigned int AliasSetId, const SCEV* Expr, bool NeedsFreeze)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::AliasSetId</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/AliasSetId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::DependencySetId</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/DependencySetId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::End</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::Expr</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/Expr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::IsWritePtr</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/IsWritePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::NeedsFreeze</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/NeedsFreeze.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::PointerValue</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/PointerValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::PointerInfo::Start</name>
  <filename>llvm/RuntimePointerChecking/PointerInfo/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::needsChecking</name>
  <filename>llvm/RuntimePointerChecking/needsChecking-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::CheckingGroups</name>
  <filename>llvm/RuntimePointerChecking/CheckingGroups.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::Need</name>
  <filename>llvm/RuntimePointerChecking/Need.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RuntimePointerChecking::Pointers</name>
  <filename>llvm/RuntimePointerChecking/Pointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCCPInstVisitor</name>
  <filename>llvm/SCCPInstVisitor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCCPPass</name>
  <filename>llvm/SCCPPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SCCPPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SCCPPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCCPSolver</name>
  <filename>llvm/SCCPSolver.adoc</filename>
  <class kind="class">llvm::SCCPSolver::solveWhileResolvedUndefsIn</class>
  <member kind="function">
    <type>void</type>
    <name>SCCPSolver</name>
    <anchorfile>llvm/SCCPSolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, std::function&lt;const TargetLibraryInfo&amp;(Function&amp;)&gt; GetTLI, LLVMContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SCCPSolver</name>
    <anchorfile>llvm/SCCPSolver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addArgumentTrackedFunction</name>
    <anchorfile>llvm/SCCPSolver/addArgumentTrackedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPredicateInfo</name>
    <anchorfile>llvm/SCCPSolver/addPredicateInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, DominatorTree&amp; DT, AssumptionCache&amp; AC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addToMustPreserveReturnsInFunctions</name>
    <anchorfile>llvm/SCCPSolver/addToMustPreserveReturnsInFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addTrackedFunction</name>
    <anchorfile>llvm/SCCPSolver/addTrackedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>const SmallPtrSetImpl&lt;Function*&gt;&amp;</type>
    <name>getArgumentTrackedFunctions</name>
    <anchorfile>llvm/SCCPSolver/getArgumentTrackedFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstant</name>
    <anchorfile>llvm/SCCPSolver/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueLatticeElement&amp; LV, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstantOrNull</name>
    <anchorfile>llvm/SCCPSolver/getConstantOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/SCCPSolver/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueLatticeElement&amp;</type>
    <name>getLatticeValueFor</name>
    <anchorfile>llvm/SCCPSolver/getLatticeValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const SmallPtrSet&lt;Function*, 16&gt;&amp;</type>
    <name>getMRVFunctionsTracked</name>
    <anchorfile>llvm/SCCPSolver/getMRVFunctionsTracked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PredicateBase*</type>
    <name>getPredicateInfoFor</name>
    <anchorfile>llvm/SCCPSolver/getPredicateInfoFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;ValueLatticeElement&gt;</type>
    <name>getStructLatticeValueFor</name>
    <anchorfile>llvm/SCCPSolver/getStructLatticeValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;GlobalVariable*, ValueLatticeElement&gt;&amp;</type>
    <name>getTrackedGlobals</name>
    <anchorfile>llvm/SCCPSolver/getTrackedGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MapVector&lt;Function*, ValueLatticeElement&gt;&amp;</type>
    <name>getTrackedRetVals</name>
    <anchorfile>llvm/SCCPSolver/getTrackedRetVals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inferArgAttributes</name>
    <anchorfile>llvm/SCCPSolver/inferArgAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inferReturnAttributes</name>
    <anchorfile>llvm/SCCPSolver/inferReturnAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentTrackedFunction</name>
    <anchorfile>llvm/SCCPSolver/isArgumentTrackedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockExecutable</name>
    <anchorfile>llvm/SCCPSolver/isBlockExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEdgeFeasible</name>
    <anchorfile>llvm/SCCPSolver/isEdgeFeasible.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructLatticeConstant</name>
    <anchorfile>llvm/SCCPSolver/isStructLatticeConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, StructType* STy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markBlockExecutable</name>
    <anchorfile>llvm/SCCPSolver/markBlockExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markFunctionUnreachable</name>
    <anchorfile>llvm/SCCPSolver/markFunctionUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markOverdefined</name>
    <anchorfile>llvm/SCCPSolver/markOverdefined.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveReturn</name>
    <anchorfile>llvm/SCCPSolver/mustPreserveReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeLatticeValueFor</name>
    <anchorfile>llvm/SCCPSolver/removeLatticeValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeNonFeasibleEdges</name>
    <anchorfile>llvm/SCCPSolver/removeNonFeasibleEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, DomTreeUpdater&amp; DTU, BasicBlock*&amp; NewUnreachableBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSSACopies</name>
    <anchorfile>llvm/SCCPSolver/removeSSACopies.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetLatticeValueFor</name>
    <anchorfile>llvm/SCCPSolver/resetLatticeValueFor.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* Call)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>resolvedUndefsIn</name>
    <anchorfile>llvm/SCCPSolver/resolvedUndefsIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLatticeValueForSpecializationArguments</name>
    <anchorfile>llvm/SCCPSolver/setLatticeValueForSpecializationArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, const SmallVectorImpl&lt;ArgInfo&gt;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>simplifyInstsInBlock</name>
    <anchorfile>llvm/SCCPSolver/simplifyInstsInBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock&amp; BB, SmallPtrSetImpl&lt;Value*&gt;&amp; InsertedValues, Statistic&amp; InstRemovedStat, Statistic&amp; InstReplacedStat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>solve</name>
    <anchorfile>llvm/SCCPSolver/solve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>solveWhileResolvedUndefs</name>
    <anchorfile>llvm/SCCPSolver/solveWhileResolvedUndefs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackValueOfArgument</name>
    <anchorfile>llvm/SCCPSolver/trackValueOfArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(Argument* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackValueOfGlobalVariable</name>
    <anchorfile>llvm/SCCPSolver/trackValueOfGlobalVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryToReplaceWithConstant</name>
    <anchorfile>llvm/SCCPSolver/tryToReplaceWithConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/SCCPSolver/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitCall</name>
    <anchorfile>llvm/SCCPSolver/visitCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/SCCPSolver/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueLatticeElement&amp; LV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverdefined</name>
    <anchorfile>llvm/SCCPSolver/isOverdefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueLatticeElement&amp; LV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplaceableConstant</name>
    <anchorfile>llvm/SCCPSolver/isReplaceableConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueLatticeElement&amp; LV)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCCPSolver::solveWhileResolvedUndefsIn</name>
  <filename>llvm/SCCPSolver/solveWhileResolvedUndefsIn-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV</name>
  <filename>llvm/SCEV.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>void</type>
    <name>SCEV</name>
    <anchorfile>llvm/SCEV/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEV</name>
    <anchorfile>llvm/SCEV/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, unsigned short ExpressionSize, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEV/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEV::NoWrapFlags</name>
  <filename>llvm/SCEV/NoWrapFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::FlagAnyWrap</name>
  <filename>llvm/SCEV/FlagAnyWrap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::FlagNSW</name>
  <filename>llvm/SCEV/FlagNSW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::FlagNUW</name>
  <filename>llvm/SCEV/FlagNUW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::FlagNW</name>
  <filename>llvm/SCEV/FlagNW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::NoWrapMask</name>
  <filename>llvm/SCEV/NoWrapMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::CanonicalSCEV</name>
  <filename>llvm/SCEV/CanonicalSCEV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::ExpressionSize</name>
  <filename>llvm/SCEV/ExpressionSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::SubclassData</name>
  <filename>llvm/SCEV/SubclassData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEV::Ty</name>
  <filename>llvm/SCEV/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAA</name>
  <filename>llvm/SCEVAA.adoc</filename>
  <class kind="class">llvm::SCEVAA::Result</class>
  <member kind="function">
    <type>SCEVAAResult</type>
    <name>run</name>
    <anchorfile>llvm/SCEVAA/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/SCEVAA/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVAA::Result</name>
  <filename>llvm/SCEVAA/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAResult</name>
  <filename>llvm/SCEVAAResult.adoc</filename>
  <class kind="class">llvm::SCEVAAResult::SCEVAAResult</class>
  <class kind="class">llvm::SCEVAAResult::alias</class>
  <class kind="class">llvm::AAResultBase::getMemoryEffects</class>
  <class kind="class">llvm::AAResultBase::getModRefInfo</class>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/AAResultBase/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResultBase/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/AAResultBase/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI, bool IgnoreLocals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/SCEVAAResult/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAResult::SCEVAAResult</name>
  <filename>llvm/SCEVAAResult/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAResult::alias</name>
  <filename>llvm/SCEVAAResult/alias-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAWrapperPass</name>
  <filename>llvm/SCEVAAWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::SCEVAAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::SCEVAAWrapperPass::getResult</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::SCEVAAWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVAAWrapperPass</name>
    <anchorfile>llvm/SCEVAAWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/SCEVAAWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/SCEVAAWrapperPass/getAnalysisUsage-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAWrapperPass::getResult</name>
  <filename>llvm/SCEVAAWrapperPass/getResult-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAAWrapperPass::ID</name>
  <filename>llvm/SCEVAAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAddExpr</name>
  <filename>llvm/SCEVAddExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVAddExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVAddExpr</name>
    <anchorfile>llvm/SCEVAddExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>computeType</name>
    <anchorfile>llvm/SCEVAddExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVAddExpr::classof</name>
  <filename>llvm/SCEVAddExpr/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVAddRecExpr</name>
  <filename>llvm/SCEVAddRecExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVAddRecExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>evaluateAtIteration</name>
    <anchorfile>llvm/SCEVAddRecExpr/evaluateAtIteration-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* It, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Loop*</type>
    <name>getLoop</name>
    <anchorfile>llvm/SCEVAddRecExpr/getLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getNumIterationsInRange</name>
    <anchorfile>llvm/SCEVAddRecExpr/getNumIterationsInRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; Range, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVAddRecExpr*</type>
    <name>getPostIncExpr</name>
    <anchorfile>llvm/SCEVAddRecExpr/getPostIncExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getStart</name>
    <anchorfile>llvm/SCEVAddRecExpr/getStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getStepRecurrence</name>
    <anchorfile>llvm/SCEVAddRecExpr/getStepRecurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAffine</name>
    <anchorfile>llvm/SCEVAddRecExpr/isAffine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isQuadratic</name>
    <anchorfile>llvm/SCEVAddRecExpr/isQuadratic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVAddRecExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>evaluateAtIteration</name>
    <anchorfile>llvm/SCEVAddRecExpr/evaluateAtIteration-04.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SCEVUse&gt; Operands, const SCEV* It, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVAddRecExpr</name>
    <anchorfile>llvm/SCEVAddRecExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N, const Loop* l)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVAddRecExpr::classof</name>
  <filename>llvm/SCEVAddRecExpr/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVCastExpr</name>
  <filename>llvm/SCEVCastExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCastExpr::getOperand</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVCastExpr::Op</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVCastExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVCastExpr/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVCastExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVCastExpr</name>
    <anchorfile>llvm/SCEVCastExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, SCEVUse op, Type* ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVCastExpr::getOperand</name>
  <filename>llvm/SCEVCastExpr/getOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVCastExpr::Op</name>
  <filename>llvm/SCEVCastExpr/Op.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVCommutativeExpr</name>
  <filename>llvm/SCEVCommutativeExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCommutativeExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVCommutativeExpr</name>
    <anchorfile>llvm/SCEVCommutativeExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes T, const SCEVUse* O, size_t N, Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVCommutativeExpr::classof</name>
  <filename>llvm/SCEVCommutativeExpr/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVComparePredicate</name>
  <filename>llvm/SCEVComparePredicate.adoc</filename>
  <class kind="class">llvm::SCEVPredicate::SCEVPredicateKind</class>
  <class kind="class">llvm::SCEVPredicate::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVComparePredicate</name>
    <anchorfile>llvm/SCEVComparePredicate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const ICmpInst::Predicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getComplexity</name>
    <anchorfile>llvm/SCEVPredicate/getComplexity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicateKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SCEVPredicate/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getLHS</name>
    <anchorfile>llvm/SCEVComparePredicate/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ICmpInst::Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/SCEVComparePredicate/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getRHS</name>
    <anchorfile>llvm/SCEVComparePredicate/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>implies</name>
    <anchorfile>llvm/SCEVComparePredicate/implies.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* N, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysTrue</name>
    <anchorfile>llvm/SCEVComparePredicate/isAlwaysTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEVComparePredicate/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVComparePredicate/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* P)</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicate&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEVPredicate/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVConstant</name>
  <filename>llvm/SCEVConstant.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAPInt</name>
    <anchorfile>llvm/SCEVConstant/getAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getValue</name>
    <anchorfile>llvm/SCEVConstant/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEV/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVConstant/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVConstant</name>
    <anchorfile>llvm/SCEVConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, ConstantInt* v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVCouldNotCompute</name>
  <filename>llvm/SCEVCouldNotCompute.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVCouldNotCompute</name>
    <anchorfile>llvm/SCEVCouldNotCompute/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEV/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVCouldNotCompute/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVDivision</name>
  <filename>llvm/SCEVDivision.adoc</filename>
  <class kind="class">llvm::SCEVDivision::visitCouldNotCompute</class>
  <member kind="function">
    <type>void</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVDivision/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAddExpr</name>
    <anchorfile>llvm/SCEVDivision/visitAddExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAddRecExpr</name>
    <anchorfile>llvm/SCEVDivision/visitAddRecExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitConstant</name>
    <anchorfile>llvm/SCEVDivision/visitConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVConstant* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitMulExpr</name>
    <anchorfile>llvm/SCEVDivision/visitMulExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVMulExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitPtrToAddrExpr</name>
    <anchorfile>llvm/SCEVDivision/visitPtrToAddrExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPtrToAddrExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSMaxExpr</name>
    <anchorfile>llvm/SCEVDivision/visitSMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMaxExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSMinExpr</name>
    <anchorfile>llvm/SCEVDivision/visitSMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMinExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSequentialUMinExpr</name>
    <anchorfile>llvm/SCEVDivision/visitSequentialUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSequentialUMinExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitSignExtendExpr</name>
    <anchorfile>llvm/SCEVDivision/visitSignExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSignExtendExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitTruncateExpr</name>
    <anchorfile>llvm/SCEVDivision/visitTruncateExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVTruncateExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUDivExpr</name>
    <anchorfile>llvm/SCEVDivision/visitUDivExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUDivExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUMaxExpr</name>
    <anchorfile>llvm/SCEVDivision/visitUMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMaxExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUMinExpr</name>
    <anchorfile>llvm/SCEVDivision/visitUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMinExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitUnknown</name>
    <anchorfile>llvm/SCEVDivision/visitUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitVScale</name>
    <anchorfile>llvm/SCEVDivision/visitVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVVScale* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitZeroExtendExpr</name>
    <anchorfile>llvm/SCEVDivision/visitZeroExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVZeroExtendExpr* Numerator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>divide</name>
    <anchorfile>llvm/SCEVDivision/divide.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const SCEV* Numerator, const SCEV* Denominator, const SCEV** Quotient, const SCEV** Remainder)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVDivision::visitCouldNotCompute</name>
  <filename>llvm/SCEVDivision/visitCouldNotCompute-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVDivisionPrinterPass</name>
  <filename>llvm/SCEVDivisionPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SCEVDivisionPrinterPass</name>
    <anchorfile>llvm/SCEVDivisionPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SCEVDivisionPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SCEVDivisionPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVExpander</name>
  <filename>llvm/SCEVExpander.adoc</filename>
  <class kind="class">llvm::SCEVExpander::expandCodeFor</class>
  <class kind="class">llvm::SCEVExpander::setInsertPoint</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVExpander</name>
    <anchorfile>llvm/SCEVExpander/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, const char* Name, bool PreserveLCSSA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SCEVExpander</name>
    <anchorfile>llvm/SCEVExpander/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetCurrentDebugLocation</name>
    <anchorfile>llvm/SCEVExpander/SetCurrentDebugLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SCEVExpander/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearInsertPoint</name>
    <anchorfile>llvm/SCEVExpander/clearInsertPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearPostInc</name>
    <anchorfile>llvm/SCEVExpander/clearPostInc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableCanonicalMode</name>
    <anchorfile>llvm/SCEVExpander/disableCanonicalMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enableLSRMode</name>
    <anchorfile>llvm/SCEVExpander/enableLSRMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseDeadInstructions</name>
    <anchorfile>llvm/SCEVExpander/eraseDeadInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Root)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandCodeForPredicate</name>
    <anchorfile>llvm/SCEVExpander/expandCodeForPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* Pred, Instruction* Loc)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandComparePredicate</name>
    <anchorfile>llvm/SCEVExpander/expandComparePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVComparePredicate* Pred, Instruction* Loc)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandUnionPredicate</name>
    <anchorfile>llvm/SCEVExpander/expandUnionPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnionPredicate* Pred, Instruction* Loc)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandWrapPredicate</name>
    <anchorfile>llvm/SCEVExpander/expandWrapPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVWrapPredicate* P, Instruction* Loc)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>findInsertPointAfter</name>
    <anchorfile>llvm/SCEVExpander/findInsertPointAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, Instruction* MustDominate)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>generateOverflowCheck</name>
    <anchorfile>llvm/SCEVExpander/generateOverflowCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR, Instruction* Loc, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Instruction*, 32&gt;</type>
    <name>getAllInsertedInstructions</name>
    <anchorfile>llvm/SCEVExpander/getAllInsertedInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DebugLoc</type>
    <name>getCurrentDebugLocation</name>
    <anchorfile>llvm/SCEVExpander/getCurrentDebugLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getIVIncOperand</name>
    <anchorfile>llvm/SCEVExpander/getIVIncOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* IncV, Instruction* InsertPos, bool allowScale)</arglist>
  </member>
  <member kind="function">
    <type>const SmallVectorImpl&lt;WeakVH&gt;&amp;</type>
    <name>getInsertedIVs</name>
    <anchorfile>llvm/SCEVExpander/getInsertedIVs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarEvolution*</type>
    <name>getSE</name>
    <anchorfile>llvm/SCEVExpander/getSE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRelatedExistingExpansion</name>
    <anchorfile>llvm/SCEVExpander/hasRelatedExistingExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Instruction* At, Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hoistIVInc</name>
    <anchorfile>llvm/SCEVExpander/hoistIVInc.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* IncV, Instruction* InsertPos, bool RecomputePoisonFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHighCostExpansion</name>
    <anchorfile>llvm/SCEVExpander/isHighCostExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SCEV*&gt; Exprs, Loop* L, unsigned int Budget, const TargetTransformInfo* TTI, const Instruction* At)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertedInstruction</name>
    <anchorfile>llvm/SCEVExpander/isInsertedInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToExpand</name>
    <anchorfile>llvm/SCEVExpander/isSafeToExpand.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToExpandAt</name>
    <anchorfile>llvm/SCEVExpander/isSafeToExpandAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Instruction* InsertionPoint)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>replaceCongruentIVs</name>
    <anchorfile>llvm/SCEVExpander/replaceCongruentIVs.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, const DominatorTree* DT, SmallVectorImpl&lt;WeakTrackingVH&gt;&amp; DeadInsts, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChainedPhi</name>
    <anchorfile>llvm/SCEVExpander/setChainedPhi.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIVIncInsertPos</name>
    <anchorfile>llvm/SCEVExpander/setIVIncInsertPos.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, Instruction* Pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPostInc</name>
    <anchorfile>llvm/SCEVExpander/setPostInc.adoc</anchorfile>
    <anchor/>
    <arglist>(const PostIncLoopSet&amp; L)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVExpander/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitCouldNotCompute</name>
    <anchorfile>llvm/SCEVExpander/visitCouldNotCompute.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVCouldNotCompute*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReuseFlagsFromOriginalIVInc</name>
    <anchorfile>llvm/SCEVExpander/canReuseFlagsFromOriginalIVInc.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* OrigPhi, PHINode* WidePhi, Instruction* OrigInc, Instruction* WideInc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotationsAndReinfer</name>
    <anchorfile>llvm/SCEVExpander/dropPoisonGeneratingAnnotationsAndReinfer.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>findReusableCastForPtrToAddr</name>
    <anchorfile>llvm/SCEVExpander/findReusableCastForPtrToAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* PtrOp, Type* Ty, const DataLayout&amp; DL, function_ref&lt;bool(const CastInst*)&gt; Dominates)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FindValueInExprValueMap</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse S, const Instruction* InsertPt, SmallVectorImpl&lt;Instruction*&gt;&amp; DropPoisonGeneratingInsts)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock::iterator</type>
    <name>GetOptimalInsertionPointForCastOf</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>InsertBinop</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opcode, Value* LHS, Value* RHS, SCEV::NoWrapFlags Flags, bool IsSafeToHoist)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>InsertNoopCastOfTo</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>ReuseOrCreateCast</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Type* Ty, Instruction::CastOps Op, BasicBlock::iterator IP)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandAddRecExprLiterally</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVAddRecExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandAddToGEP</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Op, Value* V, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandIVInc</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN, Value* StepV, const Loop* L, bool useSubtract)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>expandMinMaxExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVNAryExpr*&gt; S, Intrinsic::ID IntrinID, Twine Name, bool IsSequential)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>findExistingExpansionAndDropPoisonFlags</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse S, const Instruction* InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupInsertPoints</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>fixupLCSSAFormFor</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>PHINode*</type>
    <name>getAddRecExprPHILiterally</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Normalized, const Loop* L, Type*&amp; TruncTy, bool&amp; InvertStep)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Loop*</type>
    <name>getRelevantLoop</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpandedAddRecExprPHI</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN, Instruction* IncV, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHighCostExpansionHelper</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVOperand&amp; WorkItem, Loop* L, const Instruction&amp; At, InstructionCost&amp; Cost, unsigned int Budget, const TargetTransformInfo&amp; TTI, SmallPtrSetImpl&lt;const SCEV*&gt;&amp; Processed, SmallVectorImpl&lt;SCEVOperand&gt;&amp; Worklist)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalAddRecExprPHI</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN, Instruction* IncV, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rememberFlags</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>rememberInstruction</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceCongruentIVInc</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode*&amp; Phi, PHINode*&amp; OrigPhi, Loop* L, const DominatorTree* DT, SmallVectorImpl&lt;WeakTrackingVH&gt;&amp; DeadInsts)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>tryToReuseLCSSAPhi</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVAddRecExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitAddExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVAddExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitAddRecExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVAddRecExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitConstant</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVConstant*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitMulExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVMulExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitPtrToAddrExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVPtrToAddrExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitSMaxExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVSMaxExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitSMinExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVSMinExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitSequentialUMinExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVSequentialUMinExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitSignExtendExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVSignExtendExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitTruncateExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVTruncateExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitUDivExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVUDivExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitUMaxExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVUMaxExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitUMinExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVUMinExpr*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitUnknown</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVUnknown*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitVScale</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVVScale*&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>visitZeroExtendExpr</name>
    <anchorfile>llvm/SCEVExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVZeroExtendExpr*&gt; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVExpander::expandCodeFor</name>
  <filename>llvm/SCEVExpander/expandCodeFor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVExpander::setInsertPoint</name>
  <filename>llvm/SCEVExpander/setInsertPoint-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVExpanderCleaner</name>
  <filename>llvm/SCEVExpanderCleaner.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SCEVExpanderCleaner</name>
    <anchorfile>llvm/SCEVExpanderCleaner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVExpander&amp; Expander)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SCEVExpanderCleaner</name>
    <anchorfile>llvm/SCEVExpanderCleaner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cleanup</name>
    <anchorfile>llvm/SCEVExpanderCleaner/cleanup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markResultUsed</name>
    <anchorfile>llvm/SCEVExpanderCleaner/markResultUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVIntegralCastExpr</name>
  <filename>llvm/SCEVIntegralCastExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCastExpr::getOperand</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVCastExpr::Op</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVCastExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVCastExpr/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVIntegralCastExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVIntegralCastExpr</name>
    <anchorfile>llvm/SCEVIntegralCastExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, SCEVUse op, Type* ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVLoopAddRecRewriter</name>
  <filename>llvm/SCEVLoopAddRecRewriter.adoc</filename>
  <class kind="class">llvm::SCEVLoopAddRecRewriter::RewriteResults</class>
  <class kind="class">llvm::SCEVLoopAddRecRewriter::SE</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVLoopAddRecRewriter</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, LoopToScevMapT&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitAddExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitAddExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitAddRecExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitAddRecExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitConstant</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVConstant* Constant)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitCouldNotCompute</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitCouldNotCompute.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVCouldNotCompute* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitMulExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitMulExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVMulExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitPtrToAddrExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitPtrToAddrExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPtrToAddrExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSMaxExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitSMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMaxExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSMinExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitSMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSequentialUMinExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitSequentialUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSequentialUMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSignExtendExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitSignExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSignExtendExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitTruncateExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitTruncateExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVTruncateExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUDivExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitUDivExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUDivExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUMaxExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitUMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMaxExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUMinExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUnknown</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitVScale</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVVScale* VScale)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitZeroExtendExpr</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/visitZeroExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVZeroExtendExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>rewrite</name>
    <anchorfile>llvm/SCEVLoopAddRecRewriter/rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Scev, LoopToScevMapT&amp; Map, ScalarEvolution&amp; SE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVLoopAddRecRewriter::RewriteResults</name>
  <filename>llvm/SCEVLoopAddRecRewriter/RewriteResults.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVLoopAddRecRewriter::SE</name>
  <filename>llvm/SCEVLoopAddRecRewriter/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVMinMaxExpr</name>
  <filename>llvm/SCEVMinMaxExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVMinMaxExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>negate</name>
    <anchorfile>llvm/SCEVMinMaxExpr/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVMinMaxExpr</name>
    <anchorfile>llvm/SCEVMinMaxExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes T, const SCEVUse* O, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinMaxType</name>
    <anchorfile>llvm/SCEVMinMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVMinMaxExpr::classof</name>
  <filename>llvm/SCEVMinMaxExpr/classof-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVMulExpr</name>
  <filename>llvm/SCEVMulExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVMulExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVMulExpr</name>
    <anchorfile>llvm/SCEVMulExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVMulExpr::classof</name>
  <filename>llvm/SCEVMulExpr/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVNAryExpr</name>
  <filename>llvm/SCEVNAryExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVNAryExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVNAryExpr</name>
    <anchorfile>llvm/SCEVNAryExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes T, const SCEVUse* O, size_t N, Type* Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVNAryExpr::classof</name>
  <filename>llvm/SCEVNAryExpr/classof-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVNAryExpr::NumOperands</name>
  <filename>llvm/SCEVNAryExpr/NumOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVNAryExpr::Operands</name>
  <filename>llvm/SCEVNAryExpr/Operands-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVOperand</name>
  <filename>llvm/SCEVOperand.adoc</filename>
  <class kind="class">llvm::SCEVOperand::OperandIdx</class>
  <class kind="class">llvm::SCEVOperand::ParentOpcode</class>
  <class kind="class">llvm::SCEVOperand::S</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVOperand</name>
    <anchorfile>llvm/SCEVOperand/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, int Idx, const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVOperand::OperandIdx</name>
  <filename>llvm/SCEVOperand/OperandIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVOperand::ParentOpcode</name>
  <filename>llvm/SCEVOperand/ParentOpcode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVOperand::S</name>
  <filename>llvm/SCEVOperand/S.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVParameterRewriter</name>
  <filename>llvm/SCEVParameterRewriter.adoc</filename>
  <class kind="class">llvm::SCEVParameterRewriter::RewriteResults</class>
  <class kind="class">llvm::SCEVParameterRewriter::SE</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVParameterRewriter</name>
    <anchorfile>llvm/SCEVParameterRewriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, ValueToSCEVMapTy&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVParameterRewriter/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitAddExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitAddExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitAddRecExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitAddRecExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitConstant</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVConstant* Constant)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitCouldNotCompute</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitCouldNotCompute.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVCouldNotCompute* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitMulExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitMulExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVMulExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitPtrToAddrExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitPtrToAddrExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPtrToAddrExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSMaxExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitSMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMaxExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSMinExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitSMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSequentialUMinExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitSequentialUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSequentialUMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSignExtendExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitSignExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSignExtendExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitTruncateExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitTruncateExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVTruncateExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUDivExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitUDivExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUDivExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUMaxExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitUMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMaxExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUMinExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUnknown</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitVScale</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVVScale* VScale)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitZeroExtendExpr</name>
    <anchorfile>llvm/SCEVParameterRewriter/visitZeroExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVZeroExtendExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>rewrite</name>
    <anchorfile>llvm/SCEVParameterRewriter/rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Scev, ScalarEvolution&amp; SE, ValueToSCEVMapTy&amp; Map)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVParameterRewriter::RewriteResults</name>
  <filename>llvm/SCEVParameterRewriter/RewriteResults.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVParameterRewriter::SE</name>
  <filename>llvm/SCEVParameterRewriter/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPredicate</name>
  <filename>llvm/SCEVPredicate.adoc</filename>
  <class kind="class">llvm::SCEVPredicate::SCEVPredicateKind</class>
  <class kind="class">llvm::SCEVPredicate::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVPredicate</name>
    <anchorfile>llvm/SCEVPredicate/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVPredicateKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getComplexity</name>
    <anchorfile>llvm/SCEVPredicate/getComplexity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicateKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SCEVPredicate/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>implies</name>
    <anchorfile>llvm/SCEVPredicate/implies.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* N, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysTrue</name>
    <anchorfile>llvm/SCEVPredicate/isAlwaysTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEVPredicate/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVPredicate</name>
    <anchorfile>llvm/SCEVPredicate/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SCEVPredicate</name>
    <anchorfile>llvm/SCEVPredicate/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicate&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEVPredicate/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVPredicate::SCEVPredicateKind</name>
  <filename>llvm/SCEVPredicate/SCEVPredicateKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPredicate::Kind</name>
  <filename>llvm/SCEVPredicate/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVPtrToAddrExpr</name>
  <filename>llvm/SCEVPtrToAddrExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCastExpr::getOperand</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVCastExpr::Op</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVCastExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVCastExpr/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVPtrToAddrExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVPtrToAddrExpr</name>
    <anchorfile>llvm/SCEVPtrToAddrExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEV* Op, Type* ITy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVRewriteVisitor</name>
  <filename>llvm/SCEVRewriteVisitor-09.adoc</filename>
  <class kind="class">llvm::SCEVRewriteVisitor::visitCouldNotCompute</class>
  <class kind="class">llvm::SCEVRewriteVisitor::RewriteResults</class>
  <class kind="class">llvm::SCEVRewriteVisitor::SE</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVRewriteVisitor</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitAddExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitAddExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitAddRecExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitAddRecExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitConstant</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVConstant* Constant)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitMulExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitMulExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVMulExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitPtrToAddrExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitPtrToAddrExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPtrToAddrExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSMaxExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitSMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMaxExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSMinExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitSMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSequentialUMinExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitSequentialUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSequentialUMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitSignExtendExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitSignExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVSignExtendExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitTruncateExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitTruncateExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVTruncateExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUDivExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitUDivExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUDivExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUMaxExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitUMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMaxExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUMinExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUMinExpr* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitUnknown</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* Expr)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitVScale</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVVScale* VScale)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>visitZeroExtendExpr</name>
    <anchorfile>llvm/SCEVRewriteVisitor-09/visitZeroExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVZeroExtendExpr* Expr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVRewriteVisitor::visitCouldNotCompute</name>
  <filename>llvm/SCEVRewriteVisitor-09/visitCouldNotCompute-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVRewriteVisitor::RewriteResults</name>
  <filename>llvm/SCEVRewriteVisitor-09/RewriteResults.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVRewriteVisitor::SE</name>
  <filename>llvm/SCEVRewriteVisitor-09/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVSMaxExpr</name>
  <filename>llvm/SCEVSMaxExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVSMaxExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>negate</name>
    <anchorfile>llvm/SCEVMinMaxExpr/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVSMaxExpr</name>
    <anchorfile>llvm/SCEVSMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVSMaxExpr::classof</name>
  <filename>llvm/SCEVSMaxExpr/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVSMinExpr</name>
  <filename>llvm/SCEVSMinExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVSMinExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>negate</name>
    <anchorfile>llvm/SCEVMinMaxExpr/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVSMinExpr</name>
    <anchorfile>llvm/SCEVSMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVSMinExpr::classof</name>
  <filename>llvm/SCEVSMinExpr/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVSequentialMinMaxExpr</name>
  <filename>llvm/SCEVSequentialMinMaxExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVSequentialMinMaxExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getEquivalentNonSequentialSCEVType</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr/getEquivalentNonSequentialSCEVType-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getEquivalentNonSequentialSCEVType</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr/getEquivalentNonSequentialSCEVType-05.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVSequentialMinMaxExpr</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVTypes T, const SCEVUse* O, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSequentialMinMaxType</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVSequentialMinMaxExpr::classof</name>
  <filename>llvm/SCEVSequentialMinMaxExpr/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVSequentialUMinExpr</name>
  <filename>llvm/SCEVSequentialUMinExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVSequentialUMinExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getEquivalentNonSequentialSCEVType</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr/getEquivalentNonSequentialSCEVType-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getEquivalentNonSequentialSCEVType</name>
    <anchorfile>llvm/SCEVSequentialMinMaxExpr/getEquivalentNonSequentialSCEVType-05.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVSequentialUMinExpr</name>
    <anchorfile>llvm/SCEVSequentialUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVSequentialUMinExpr::classof</name>
  <filename>llvm/SCEVSequentialUMinExpr/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVSignExtendExpr</name>
  <filename>llvm/SCEVSignExtendExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCastExpr::getOperand</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVCastExpr::Op</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVCastExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVCastExpr/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVSignExtendExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVSignExtendExpr</name>
    <anchorfile>llvm/SCEVSignExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVUse op, Type* ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVTraversal</name>
  <filename>llvm/SCEVTraversal.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SCEVTraversal</name>
    <anchorfile>llvm/SCEVTraversal/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SV&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAll</name>
    <anchorfile>llvm/SCEVTraversal/visitAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Root)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVTruncateExpr</name>
  <filename>llvm/SCEVTruncateExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCastExpr::getOperand</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVCastExpr::Op</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVCastExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVCastExpr/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVTruncateExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVTruncateExpr</name>
    <anchorfile>llvm/SCEVTruncateExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVUse op, Type* ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUDivExpr</name>
  <filename>llvm/SCEVUDivExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getLHS</name>
    <anchorfile>llvm/SCEVUDivExpr/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVUDivExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVUDivExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getRHS</name>
    <anchorfile>llvm/SCEVUDivExpr/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVUDivExpr/operands-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVUDivExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVUDivExpr</name>
    <anchorfile>llvm/SCEVUDivExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVUse lhs, SCEVUse rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUMaxExpr</name>
  <filename>llvm/SCEVUMaxExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVUMaxExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>negate</name>
    <anchorfile>llvm/SCEVMinMaxExpr/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVUMaxExpr</name>
    <anchorfile>llvm/SCEVUMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUMaxExpr::classof</name>
  <filename>llvm/SCEVUMaxExpr/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUMinExpr</name>
  <filename>llvm/SCEVUMinExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVUMinExpr::classof</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVNAryExpr::NumOperands</class>
  <class kind="class">llvm::SCEVNAryExpr::Operands</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVNAryExpr/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVNAryExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUse</type>
    <name>getOperand</name>
    <anchorfile>llvm/SCEVNAryExpr/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSelfWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSelfWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SCEVNAryExpr/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVNAryExpr/operands-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/SCEVCommutativeExpr/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>negate</name>
    <anchorfile>llvm/SCEVMinMaxExpr/negate.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVUMinExpr</name>
    <anchorfile>llvm/SCEVUMinExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVUse* O, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUMinExpr::classof</name>
  <filename>llvm/SCEVUMinExpr/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUnionPredicate</name>
  <filename>llvm/SCEVUnionPredicate.adoc</filename>
  <class kind="class">llvm::SCEVPredicate::SCEVPredicateKind</class>
  <class kind="class">llvm::SCEVUnionPredicate::print</class>
  <class kind="class">llvm::SCEVPredicate::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVUnionPredicate</name>
    <anchorfile>llvm/SCEVUnionPredicate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SCEVPredicate*&gt; Preds, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getComplexity</name>
    <anchorfile>llvm/SCEVUnionPredicate/getComplexity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicateKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SCEVPredicate/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const SCEVPredicate*&gt;</type>
    <name>getPredicates</name>
    <anchorfile>llvm/SCEVUnionPredicate/getPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVUnionPredicate</type>
    <name>getUnionWith</name>
    <anchorfile>llvm/SCEVUnionPredicate/getUnionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* N, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>implies</name>
    <anchorfile>llvm/SCEVUnionPredicate/implies.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* N, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysTrue</name>
    <anchorfile>llvm/SCEVUnionPredicate/isAlwaysTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVUnionPredicate/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* P)</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicate&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEVPredicate/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add</name>
    <anchorfile>llvm/SCEVUnionPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* N, ScalarEvolution&amp; SE)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUnionPredicate::print</name>
  <filename>llvm/SCEVUnionPredicate/print-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUnknown</name>
  <filename>llvm/SCEVUnknown.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/SCEVUnknown/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEV/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVUnknown/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVUnknown</name>
    <anchorfile>llvm/SCEVUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, Value* V, ScalarEvolution* se, SCEVUnknown* next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allUsesReplacedWith</name>
    <anchorfile>llvm/SCEVUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleted</name>
    <anchorfile>llvm/SCEVUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT</name>
  <filename>llvm/SCEVUseT-0c.adoc</filename>
  <class kind="class">llvm::SCEVUseT::Base</class>
  <class kind="class">llvm::SCEVUseT::SCEVUseT</class>
  <class kind="class">llvm::SCEVUseT::operator==</class>
  <class kind="class">llvm::SCEVUseT::operator!=</class>
  <class kind="class">llvm::SCEVUseT::getOpaqueValue</class>
  <class kind="class">llvm::SCEVUseT::getPointer</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEVUseT-0c/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEVUseT-0c/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVNoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVUseT-0c/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVNoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>SCEVNoWrapFlags</type>
    <name>getUseNoWrapFlags</name>
    <anchorfile>llvm/SCEVUseT-0c/getUseNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseFlags</name>
    <anchorfile>llvm/SCEVUseT-0c/hasUseFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCanonical</name>
    <anchorfile>llvm/SCEVUseT-0c/isCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SCEVUseT-0c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEVUseT-0c/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>operator const SCEV*</name>
    <anchorfile>llvm/SCEVUseT-0c/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SCEVUseT-0c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUseT&lt;&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::Base</name>
  <filename>llvm/SCEVUseT-0c/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::SCEVUseT</name>
  <filename>llvm/SCEVUseT-0c/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::operator==</name>
  <filename>llvm/SCEVUseT-0c/operator_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::operator!=</name>
  <filename>llvm/SCEVUseT-0c/operator_not_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::getOpaqueValue</name>
  <filename>llvm/SCEVUseT-0c/getOpaqueValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::getPointer</name>
  <filename>llvm/SCEVUseT-0c/getPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT</name>
  <filename>llvm/SCEVUseT-0f.adoc</filename>
  <class kind="class">llvm::SCEVUseT::Base</class>
  <class kind="class">llvm::SCEVUseT::SCEVUseT</class>
  <class kind="class">llvm::SCEVUseT::operator==</class>
  <class kind="class">llvm::SCEVUseT::operator!=</class>
  <class kind="class">llvm::SCEVUseT::getOpaqueValue</class>
  <class kind="class">llvm::SCEVUseT::getPointer</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEVUseT-0f/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEVUseT-0f/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVNoWrapFlags</type>
    <name>getNoWrapFlags</name>
    <anchorfile>llvm/SCEVUseT-0f/getNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVNoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>SCEVNoWrapFlags</type>
    <name>getUseNoWrapFlags</name>
    <anchorfile>llvm/SCEVUseT-0f/getUseNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseFlags</name>
    <anchorfile>llvm/SCEVUseT-0f/hasUseFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCanonical</name>
    <anchorfile>llvm/SCEVUseT-0f/isCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVPtrT</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SCEVUseT-0f/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEVUseT-0f/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>SCEVPtrT</type>
    <name>operator SCEVPtrT</name>
    <anchorfile>llvm/SCEVUseT-0f/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SCEVUseT-0f/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUseT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::Base</name>
  <filename>llvm/SCEVUseT-0f/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::SCEVUseT</name>
  <filename>llvm/SCEVUseT-0f/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::operator==</name>
  <filename>llvm/SCEVUseT-0f/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::operator!=</name>
  <filename>llvm/SCEVUseT-0f/operator_not_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::getOpaqueValue</name>
  <filename>llvm/SCEVUseT-0f/getOpaqueValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT::getPointer</name>
  <filename>llvm/SCEVUseT-0f/getPointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseVisitor</name>
  <filename>llvm/SCEVUseVisitor-00.adoc</filename>
  <member kind="function">
    <type>RetVal</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVUseVisitor-00/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse S)</arglist>
  </member>
  <member kind="function">
    <type>RetVal</type>
    <name>visitCouldNotCompute</name>
    <anchorfile>llvm/SCEVUseVisitor-00/visitCouldNotCompute.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUseT&lt;const SCEVCouldNotCompute*&gt; S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVVScale</name>
  <filename>llvm/SCEVVScale.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEV/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVVScale/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVVScale</name>
    <anchorfile>llvm/SCEVVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, Type* ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVVisitor</name>
  <filename>llvm/SCEVVisitor-00.adoc</filename>
  <member kind="function">
    <type>RetVal</type>
    <name>visit</name>
    <anchorfile>llvm/SCEVVisitor-00/visit.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>RetVal</type>
    <name>visitCouldNotCompute</name>
    <anchorfile>llvm/SCEVVisitor-00/visitCouldNotCompute.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVCouldNotCompute* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVWrapPredicate</name>
  <filename>llvm/SCEVWrapPredicate.adoc</filename>
  <class kind="class">llvm::SCEVWrapPredicate::IncrementWrapFlags</class>
  <class kind="class">llvm::SCEVPredicate::SCEVPredicateKind</class>
  <class kind="class">llvm::SCEVPredicate::Kind</class>
  <member kind="function">
    <type>void</type>
    <name>SCEVWrapPredicate</name>
    <anchorfile>llvm/SCEVWrapPredicate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const SCEVAddRecExpr* AR, IncrementWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getComplexity</name>
    <anchorfile>llvm/SCEVPredicate/getComplexity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEVAddRecExpr*</type>
    <name>getExpr</name>
    <anchorfile>llvm/SCEVWrapPredicate/getExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IncrementWrapFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SCEVWrapPredicate/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicateKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SCEVPredicate/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>implies</name>
    <anchorfile>llvm/SCEVWrapPredicate/implies.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* N, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAlwaysTrue</name>
    <anchorfile>llvm/SCEVWrapPredicate/isAlwaysTrue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEVWrapPredicate/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVWrapPredicate/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate* P)</arglist>
  </member>
  <member kind="function">
    <type>SCEVWrapPredicate::IncrementWrapFlags</type>
    <name>clearFlags</name>
    <anchorfile>llvm/SCEVWrapPredicate/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVWrapPredicate::IncrementWrapFlags Flags, SCEVWrapPredicate::IncrementWrapFlags OffFlags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVWrapPredicate::IncrementWrapFlags</type>
    <name>getImpliedFlags</name>
    <anchorfile>llvm/SCEVWrapPredicate/getImpliedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>SCEVWrapPredicate::IncrementWrapFlags</type>
    <name>maskFlags</name>
    <anchorfile>llvm/SCEVWrapPredicate/maskFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVWrapPredicate::IncrementWrapFlags Flags, int Mask)</arglist>
  </member>
  <member kind="function">
    <type>SCEVWrapPredicate::IncrementWrapFlags</type>
    <name>setFlags</name>
    <anchorfile>llvm/SCEVWrapPredicate/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVWrapPredicate::IncrementWrapFlags Flags, SCEVWrapPredicate::IncrementWrapFlags OnFlags)</arglist>
  </member>
  <member kind="function">
    <type>SCEVPredicate&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEVPredicate/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVPredicate&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SCEVWrapPredicate::IncrementWrapFlags</name>
  <filename>llvm/SCEVWrapPredicate/IncrementWrapFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVZeroExtendExpr</name>
  <filename>llvm/SCEVZeroExtendExpr.adoc</filename>
  <class kind="class">llvm::SCEV::NoWrapFlags</class>
  <class kind="class">llvm::SCEVCastExpr::getOperand</class>
  <class kind="class">llvm::SCEV::FlagAnyWrap</class>
  <class kind="class">llvm::SCEV::FlagNSW</class>
  <class kind="class">llvm::SCEV::FlagNUW</class>
  <class kind="class">llvm::SCEV::FlagNW</class>
  <class kind="class">llvm::SCEV::NoWrapMask</class>
  <class kind="class">llvm::SCEV::CanonicalSCEV</class>
  <class kind="class">llvm::SCEV::ExpressionSize</class>
  <class kind="class">llvm::SCEVCastExpr::Op</class>
  <class kind="class">llvm::SCEV::SubclassData</class>
  <class kind="class">llvm::SCEV::Ty</class>
  <member kind="function">
    <type>SCEV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SCEV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeAndSetCanonical</name>
    <anchorfile>llvm/SCEV/computeAndSetCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SCEV/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCanonical</name>
    <anchorfile>llvm/SCEV/getCanonical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getExpressionSize</name>
    <anchorfile>llvm/SCEV/getExpressionSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SCEVCastExpr/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCEVTypes</type>
    <name>getSCEVType</name>
    <anchorfile>llvm/SCEV/getSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/SCEV/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/SCEV/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonConstantNegative</name>
    <anchorfile>llvm/SCEV/isNonConstantNegative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/SCEV/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/SCEV/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SCEVUse&gt;</type>
    <name>operands</name>
    <anchorfile>llvm/SCEVCastExpr/operands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SCEV/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SCEVZeroExtendExpr/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SCEVZeroExtendExpr</name>
    <anchorfile>llvm/SCEVZeroExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, SCEVUse op, Type* ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDDbgInfo</name>
  <filename>llvm/SDDbgInfo.adoc</filename>
  <class kind="class">llvm::SDDbgInfo::DbgIterator</class>
  <class kind="class">llvm::SDDbgInfo::DbgLabelIterator</class>
  <class kind="class">llvm::SDDbgInfo::SDDbgInfo</class>
  <class kind="class">llvm::SDDbgInfo::add</class>
  <member kind="function">
    <type>SDDbgInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SDDbgInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDDbgInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>DbgIterator</type>
    <name>ByvalParmDbgBegin</name>
    <anchorfile>llvm/SDDbgInfo/ByvalParmDbgBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgIterator</type>
    <name>ByvalParmDbgEnd</name>
    <anchorfile>llvm/SDDbgInfo/ByvalParmDbgEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgIterator</type>
    <name>DbgBegin</name>
    <anchorfile>llvm/SDDbgInfo/DbgBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgIterator</type>
    <name>DbgEnd</name>
    <anchorfile>llvm/SDDbgInfo/DbgEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgLabelIterator</type>
    <name>DbgLabelBegin</name>
    <anchorfile>llvm/SDDbgInfo/DbgLabelBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DbgLabelIterator</type>
    <name>DbgLabelEnd</name>
    <anchorfile>llvm/SDDbgInfo/DbgLabelEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SDDbgInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SDDbgInfo/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/SDDbgInfo/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAlloc</name>
    <anchorfile>llvm/SDDbgInfo/getAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDDbgValue*&gt;</type>
    <name>getSDDbgValues</name>
    <anchorfile>llvm/SDDbgInfo/getSDDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDDbgInfo::DbgIterator</name>
  <filename>llvm/SDDbgInfo/DbgIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDDbgInfo::DbgLabelIterator</name>
  <filename>llvm/SDDbgInfo/DbgLabelIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDDbgInfo::SDDbgInfo</name>
  <filename>llvm/SDDbgInfo/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDDbgInfo::add</name>
  <filename>llvm/SDDbgInfo/add-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDDbgLabel</name>
  <filename>llvm/SDDbgLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDDbgOperand</name>
  <filename>llvm/SDDbgOperand.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDDbgValue</name>
  <filename>llvm/SDDbgValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDLoc</name>
  <filename>llvm/SDLoc.adoc</filename>
  <class kind="class">llvm::SDLoc::SDLoc</class>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDLoc/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDLoc/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDLoc::SDLoc</name>
  <filename>llvm/SDLoc/2constructor-084.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode</name>
  <filename>llvm/SDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SDNode/dump-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SDNode/dump-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/SDNode/dumpr-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpr</name>
    <anchorfile>llvm/SDNode/dumpr-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;user_iterator&gt;</type>
    <name>users</name>
    <anchorfile>llvm/SDNode/users-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;user_iterator&gt;</type>
    <name>users</name>
    <anchorfile>llvm/SDNode/users-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_iterator&gt;</type>
    <name>uses</name>
    <anchorfile>llvm/SDNode/uses-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;use_iterator&gt;</type>
    <name>uses</name>
    <anchorfile>llvm/SDNode/uses-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SDNode</name>
    <anchorfile>llvm/SDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Order, DebugLoc dl, SDVTList VTs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>const EVT*</type>
    <name>getValueTypeList</name>
    <anchorfile>llvm/SDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNode::op_iterator</name>
  <filename>llvm/SDNode/op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_iterator</name>
  <filename>llvm/SDNode/value_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator</name>
  <filename>llvm/SDNode/use_iterator.adoc</filename>
  <class kind="class">llvm::SDNode::use_iterator::difference_type</class>
  <class kind="class">llvm::SDNode::use_iterator::iterator_category</class>
  <class kind="class">llvm::SDNode::use_iterator::pointer</class>
  <class kind="class">llvm::SDNode::use_iterator::reference</class>
  <class kind="class">llvm::SDNode::use_iterator::value_type</class>
  <class kind="class">llvm::SDNode::use_iterator::use_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator::operator++</class>
  <member kind="function">
    <type>use_iterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SDNode/use_iterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const use_iterator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>SDUse&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/SDNode/use_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDUse*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SDNode/use_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDNode/use_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const use_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SDNode/use_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const use_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>use_iterator</name>
    <anchorfile>llvm/SDNode/use_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse* op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::difference_type</name>
  <filename>llvm/SDNode/use_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::iterator_category</name>
  <filename>llvm/SDNode/use_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::pointer</name>
  <filename>llvm/SDNode/use_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::reference</name>
  <filename>llvm/SDNode/use_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::value_type</name>
  <filename>llvm/SDNode/use_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::use_iterator</name>
  <filename>llvm/SDNode/use_iterator/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::use_iterator::operator++</name>
  <filename>llvm/SDNode/use_iterator/operator_inc-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator</name>
  <filename>llvm/SDNode/user_iterator.adoc</filename>
  <class kind="class">llvm::SDNode::user_iterator::difference_type</class>
  <class kind="class">llvm::SDNode::user_iterator::iterator_category</class>
  <class kind="class">llvm::SDNode::user_iterator::pointer</class>
  <class kind="class">llvm::SDNode::user_iterator::reference</class>
  <class kind="class">llvm::SDNode::user_iterator::value_type</class>
  <class kind="class">llvm::SDNode::user_iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>user_iterator</name>
    <anchorfile>llvm/SDNode/user_iterator/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDUse&amp;</type>
    <name>getUse</name>
    <anchorfile>llvm/SDNode/user_iterator/getUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>operator*</name>
    <anchorfile>llvm/SDNode/user_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SDNode/user_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDNode/user_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const user_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SDNode/user_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const user_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>user_iterator</name>
    <anchorfile>llvm/SDNode/user_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse* op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator::difference_type</name>
  <filename>llvm/SDNode/user_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator::iterator_category</name>
  <filename>llvm/SDNode/user_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator::pointer</name>
  <filename>llvm/SDNode/user_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator::reference</name>
  <filename>llvm/SDNode/user_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator::value_type</name>
  <filename>llvm/SDNode/user_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::user_iterator::operator++</name>
  <filename>llvm/SDNode/user_iterator/operator_inc-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_op_iterator</name>
  <filename>llvm/SDNode/value_op_iterator.adoc</filename>
  <class kind="class">llvm::SDNode::value_op_iterator::difference_type</class>
  <class kind="class">llvm::SDNode::value_op_iterator::operator++</class>
  <class kind="class">llvm::SDNode::value_op_iterator::operator-</class>
  <class kind="class">llvm::SDNode::value_op_iterator::operator--</class>
  <class kind="class">llvm::SDNode::value_op_iterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>value_op_iterator</name>
    <anchorfile>llvm/SDNode/value_op_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse* U)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/SDNode/value_op_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/SDNode/value_op_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/SDNode/value_op_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/SDNode/value_op_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/SDNode/value_op_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/SDNode/value_op_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>SDUse* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/SDNode/value_op_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_op_iterator::difference_type</name>
  <filename>llvm/SDNode/value_op_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_op_iterator::operator++</name>
  <filename>llvm/SDNode/value_op_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_op_iterator::operator-</name>
  <filename>llvm/SDNode/value_op_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_op_iterator::operator--</name>
  <filename>llvm/SDNode/value_op_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::value_op_iterator::I</name>
  <filename>llvm/SDNode/value_op_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::CombinerWorklistIndex</name>
  <filename>llvm/SDNode/CombinerWorklistIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::ConstantSDNodeBits</name>
  <filename>llvm/SDNode/ConstantSDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::LSBaseSDNodeBits</name>
  <filename>llvm/SDNode/LSBaseSDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::LoadSDNodeBits</name>
  <filename>llvm/SDNode/LoadSDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::MemSDNodeBits</name>
  <filename>llvm/SDNode/MemSDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::PersistentId</name>
  <filename>llvm/SDNode/PersistentId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::RawSDNodeBits</name>
  <filename>llvm/SDNode/RawSDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::SDNodeBits</name>
  <filename>llvm/SDNode/SDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::SchedulerWorklistVisited</name>
  <filename>llvm/SDNode/SchedulerWorklistVisited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::StoreSDNodeBits</name>
  <filename>llvm/SDNode/StoreSDNodeBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::ConstantSDNodeBitfields</name>
  <filename>llvm/SDNode/ConstantSDNodeBitfields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::LSBaseSDNodeBitfields</name>
  <filename>llvm/SDNode/LSBaseSDNodeBitfields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::LoadSDNodeBitfields</name>
  <filename>llvm/SDNode/LoadSDNodeBitfields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::MemSDNodeBitfields</name>
  <filename>llvm/SDNode/MemSDNodeBitfields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::SDNodeBitfields</name>
  <filename>llvm/SDNode/SDNodeBitfields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::StoreSDNodeBitfields</name>
  <filename>llvm/SDNode/StoreSDNodeBitfields.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::&lt;unnamed enum&gt;</name>
  <filename>llvm/SDNode/_04enum-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::&lt;unnamed enum&gt;</name>
  <filename>llvm/SDNode/_04enum-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNode::&lt;unnamed enum&gt;</name>
  <filename>llvm/SDNode/_04enum-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc</name>
  <filename>llvm/SDNodeDesc.adoc</filename>
  <class kind="class">llvm::SDNodeDesc::ConstraintCount</class>
  <class kind="class">llvm::SDNodeDesc::ConstraintOffset</class>
  <class kind="class">llvm::SDNodeDesc::Flags</class>
  <class kind="class">llvm::SDNodeDesc::NameOffset</class>
  <class kind="class">llvm::SDNodeDesc::NumOperands</class>
  <class kind="class">llvm::SDNodeDesc::NumResults</class>
  <class kind="class">llvm::SDNodeDesc::Properties</class>
  <class kind="class">llvm::SDNodeDesc::TSFlags</class>
  <member kind="function">
    <type>bool</type>
    <name>hasFlag</name>
    <anchorfile>llvm/SDNodeDesc/hasFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNF Flag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/SDNodeDesc/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNP Property)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::ConstraintCount</name>
  <filename>llvm/SDNodeDesc/ConstraintCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::ConstraintOffset</name>
  <filename>llvm/SDNodeDesc/ConstraintOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::Flags</name>
  <filename>llvm/SDNodeDesc/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::NameOffset</name>
  <filename>llvm/SDNodeDesc/NameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::NumOperands</name>
  <filename>llvm/SDNodeDesc/NumOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::NumResults</name>
  <filename>llvm/SDNodeDesc/NumResults.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::Properties</name>
  <filename>llvm/SDNodeDesc/Properties.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeDesc::TSFlags</name>
  <filename>llvm/SDNodeDesc/TSFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeFlags</name>
  <filename>llvm/SDNodeFlags.adoc</filename>
  <class kind="class">llvm::SDNodeFlags::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>SDNodeFlags</name>
    <anchorfile>llvm/SDNodeFlags/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFMF</name>
    <anchorfile>llvm/SDNodeFlags/copyFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(const FPMathOperator&amp; FPMO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/SDNodeFlags/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassociation</name>
    <anchorfile>llvm/SDNodeFlags/hasAllowReassociation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/SDNodeFlags/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproximateFuncs</name>
    <anchorfile>llvm/SDNodeFlags/hasApproximateFuncs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDisjoint</name>
    <anchorfile>llvm/SDNodeFlags/hasDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExact</name>
    <anchorfile>llvm/SDNodeFlags/hasExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInBounds</name>
    <anchorfile>llvm/SDNodeFlags/hasInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoConvergent</name>
    <anchorfile>llvm/SDNodeFlags/hasNoConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoFPExcept</name>
    <anchorfile>llvm/SDNodeFlags/hasNoFPExcept.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/SDNodeFlags/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/SDNodeFlags/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/SDNodeFlags/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/SDNodeFlags/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/SDNodeFlags/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/SDNodeFlags/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSign</name>
    <anchorfile>llvm/SDNodeFlags/hasSameSign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUnpredictable</name>
    <anchorfile>llvm/SDNodeFlags/hasUnpredictable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/SDNodeFlags/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags&amp; OtherFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator|=</name>
    <anchorfile>llvm/SDNodeFlags/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags&amp; OtherFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowContract</name>
    <anchorfile>llvm/SDNodeFlags/setAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowReassociation</name>
    <anchorfile>llvm/SDNodeFlags/setAllowReassociation.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAllowReciprocal</name>
    <anchorfile>llvm/SDNodeFlags/setAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setApproximateFuncs</name>
    <anchorfile>llvm/SDNodeFlags/setApproximateFuncs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDisjoint</name>
    <anchorfile>llvm/SDNodeFlags/setDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExact</name>
    <anchorfile>llvm/SDNodeFlags/setExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInBounds</name>
    <anchorfile>llvm/SDNodeFlags/setInBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoConvergent</name>
    <anchorfile>llvm/SDNodeFlags/setNoConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoFPExcept</name>
    <anchorfile>llvm/SDNodeFlags/setNoFPExcept.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoInfs</name>
    <anchorfile>llvm/SDNodeFlags/setNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoNaNs</name>
    <anchorfile>llvm/SDNodeFlags/setNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSignedWrap</name>
    <anchorfile>llvm/SDNodeFlags/setNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSignedZeros</name>
    <anchorfile>llvm/SDNodeFlags/setNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoUnsignedWrap</name>
    <anchorfile>llvm/SDNodeFlags/setNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/SDNodeFlags/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSameSign</name>
    <anchorfile>llvm/SDNodeFlags/setSameSign.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnpredictable</name>
    <anchorfile>llvm/SDNodeFlags/setUnpredictable.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDNodeFlags/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlag</name>
    <anchorfile>llvm/SDNodeFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNodeFlags::&lt;unnamed enum&gt;</name>
  <filename>llvm/SDNodeFlags/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeInfo</name>
  <filename>llvm/SDNodeInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SDNodeInfo</name>
    <anchorfile>llvm/SDNodeInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOpcodes, const SDNodeDesc* Descs, StringTable Names, const VTByHwModePair* VTByHwModeTable, const SDTypeConstraint* Constraints)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDTypeConstraint&gt;</type>
    <name>getConstraints</name>
    <anchorfile>llvm/SDNodeInfo/getConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>const SDNodeDesc&amp;</type>
    <name>getDesc</name>
    <anchorfile>llvm/SDNodeInfo/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/SDNodeInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDesc</name>
    <anchorfile>llvm/SDNodeInfo/hasDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNode</name>
    <anchorfile>llvm/SDNodeInfo/verifyNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG&amp; DAG, const SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator</name>
  <filename>llvm/SDNodeIterator.adoc</filename>
  <class kind="class">llvm::SDNodeIterator::difference_type</class>
  <class kind="class">llvm::SDNodeIterator::iterator_category</class>
  <class kind="class">llvm::SDNodeIterator::pointer</class>
  <class kind="class">llvm::SDNodeIterator::reference</class>
  <class kind="class">llvm::SDNodeIterator::value_type</class>
  <class kind="class">llvm::SDNodeIterator::operator++</class>
  <member kind="function">
    <type>const SDNode*</type>
    <name>getNode</name>
    <anchorfile>llvm/SDNodeIterator/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNodeIterator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator*</name>
    <anchorfile>llvm/SDNodeIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator-</name>
    <anchorfile>llvm/SDNodeIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeIterator Other)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SDNodeIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDNodeIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeIterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SDNodeIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeIterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>SDNodeIterator</type>
    <name>begin</name>
    <anchorfile>llvm/SDNodeIterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>SDNodeIterator</type>
    <name>end</name>
    <anchorfile>llvm/SDNodeIterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator::difference_type</name>
  <filename>llvm/SDNodeIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator::iterator_category</name>
  <filename>llvm/SDNodeIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator::pointer</name>
  <filename>llvm/SDNodeIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator::reference</name>
  <filename>llvm/SDNodeIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator::value_type</name>
  <filename>llvm/SDNodeIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNodeIterator::operator++</name>
  <filename>llvm/SDNodeIterator/operator_inc-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDTypeConstraint</name>
  <filename>llvm/SDTypeConstraint.adoc</filename>
  <class kind="class">llvm::SDTypeConstraint::ConstrainedValIdx</class>
  <class kind="class">llvm::SDTypeConstraint::ConstrainingValIdx</class>
  <class kind="class">llvm::SDTypeConstraint::Kind</class>
  <class kind="class">llvm::SDTypeConstraint::NumHwModes</class>
  <class kind="class">llvm::SDTypeConstraint::VT</class>
</compound>
<compound kind="class">
  <name>llvm::SDTypeConstraint::ConstrainedValIdx</name>
  <filename>llvm/SDTypeConstraint/ConstrainedValIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDTypeConstraint::ConstrainingValIdx</name>
  <filename>llvm/SDTypeConstraint/ConstrainingValIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDTypeConstraint::Kind</name>
  <filename>llvm/SDTypeConstraint/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDTypeConstraint::NumHwModes</name>
  <filename>llvm/SDTypeConstraint/NumHwModes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDTypeConstraint::VT</name>
  <filename>llvm/SDTypeConstraint/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDUse</name>
  <filename>llvm/SDUse.adoc</filename>
  <class kind="class">llvm::SDUse::SDUse</class>
  <class kind="class">llvm::SDUse::getUser</class>
  <member kind="function">
    <type>SDUse&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SDUse/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDUse&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>get</name>
    <anchorfile>llvm/SDUse/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDUse*</type>
    <name>getNext</name>
    <anchorfile>llvm/SDUse/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getNode</name>
    <anchorfile>llvm/SDUse/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/SDUse/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResNo</name>
    <anchorfile>llvm/SDUse/getResNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDUse/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>operator const SDValue&amp;</name>
    <anchorfile>llvm/SDUse/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDUse/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SDUse/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SDUse/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addToList</name>
    <anchorfile>llvm/SDUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse** List)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromList</name>
    <anchorfile>llvm/SDUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/SDUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitial</name>
    <anchorfile>llvm/SDUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNode</name>
    <anchorfile>llvm/SDUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUser</name>
    <anchorfile>llvm/SDUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* p)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDUse::SDUse</name>
  <filename>llvm/SDUse/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDUse::getUser</name>
  <filename>llvm/SDUse/getUser-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDVTList</name>
  <filename>llvm/SDVTList.adoc</filename>
  <class kind="class">llvm::SDVTList::NumVTs</class>
  <class kind="class">llvm::SDVTList::VTs</class>
</compound>
<compound kind="class">
  <name>llvm::SDVTList::NumVTs</name>
  <filename>llvm/SDVTList/NumVTs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDVTList::VTs</name>
  <filename>llvm/SDVTList/VTs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDVTListNode</name>
  <filename>llvm/SDVTListNode.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SDVTListNode</name>
    <anchorfile>llvm/SDVTListNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldingSetNodeIDRef ID, const EVT* VT, unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDVTListNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDValue</name>
  <filename>llvm/SDValue.adoc</filename>
  <class kind="class">llvm::SDValue::SDValue</class>
  <class kind="class">llvm::SDValue::dump</class>
  <class kind="class">llvm::SDValue::dumpr</class>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDValue/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDValue/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDValue/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDValue/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getNode</name>
    <anchorfile>llvm/SDValue/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDValue/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDValue/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDValue/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResNo</name>
    <anchorfile>llvm/SDValue/getResNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getScalarValueSizeInBits</name>
    <anchorfile>llvm/SDValue/getScalarValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDValue/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getValue</name>
    <anchorfile>llvm/SDValue/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int R)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDValue/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDValue/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDValue/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/SDValue/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDValue/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDValue/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDValue/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDValue/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDValue/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SDValue/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reachesChainWithoutSideEffects</name>
    <anchorfile>llvm/SDValue/reachesChainWithoutSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Dest, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNode</name>
    <anchorfile>llvm/SDValue/setNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDValue/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/SDValue/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SDValue/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SDValue/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDValue::SDValue</name>
  <filename>llvm/SDValue/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDValue::dump</name>
  <filename>llvm/SDValue/dump-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDValue::dumpr</name>
  <filename>llvm/SDValue/dumpr-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDep</name>
  <filename>llvm/SDep.adoc</filename>
  <class kind="class">llvm::SDep::Kind</class>
  <class kind="class">llvm::SDep::OrderKind</class>
  <class kind="class">llvm::SDep::SDep</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SDep/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>SDep::Kind</type>
    <name>getKind</name>
    <anchorfile>llvm/SDep/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/SDep/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/SDep/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/SDep/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/SDep/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssignedRegDep</name>
    <anchorfile>llvm/SDep/isAssignedRegDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/SDep/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCluster</name>
    <anchorfile>llvm/SDep/isCluster.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtrl</name>
    <anchorfile>llvm/SDep/isCtrl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustAlias</name>
    <anchorfile>llvm/SDep/isMustAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalMemory</name>
    <anchorfile>llvm/SDep/isNormalMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalMemoryOrBarrier</name>
    <anchorfile>llvm/SDep/isNormalMemoryOrBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWeak</name>
    <anchorfile>llvm/SDep/isWeak.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/SDep/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDep&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLatency</name>
    <anchorfile>llvm/SDep/setLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Lat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReg</name>
    <anchorfile>llvm/SDep/setReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSUnit</name>
    <anchorfile>llvm/SDep/setSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SDep/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDep&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SDep/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDep&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SDep::Kind</name>
  <filename>llvm/SDep/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDep::OrderKind</name>
  <filename>llvm/SDep/OrderKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDep::SDep</name>
  <filename>llvm/SDep/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SEHHandler</name>
  <filename>llvm/SEHHandler.adoc</filename>
  <class kind="class">llvm::SEHHandler::FilterOrFinally</class>
  <class kind="class">llvm::SEHHandler::RecoverBA</class>
</compound>
<compound kind="class">
  <name>llvm::SEHHandler::FilterOrFinally</name>
  <filename>llvm/SEHHandler/FilterOrFinally.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SEHHandler::RecoverBA</name>
  <filename>llvm/SEHHandler/RecoverBA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SEHUnwindMapEntry</name>
  <filename>llvm/SEHUnwindMapEntry.adoc</filename>
  <class kind="class">llvm::SEHUnwindMapEntry::Filter</class>
  <class kind="class">llvm::SEHUnwindMapEntry::Handler</class>
  <class kind="class">llvm::SEHUnwindMapEntry::IsFinally</class>
  <class kind="class">llvm::SEHUnwindMapEntry::ToState</class>
</compound>
<compound kind="class">
  <name>llvm::SEHUnwindMapEntry::Filter</name>
  <filename>llvm/SEHUnwindMapEntry/Filter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SEHUnwindMapEntry::Handler</name>
  <filename>llvm/SEHUnwindMapEntry/Handler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SEHUnwindMapEntry::IsFinally</name>
  <filename>llvm/SEHUnwindMapEntry/IsFinally.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SEHUnwindMapEntry::ToState</name>
  <filename>llvm/SEHUnwindMapEntry/ToState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SExtInst</name>
  <filename>llvm/SExtInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::SExtInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>SExtInst</name>
    <anchorfile>llvm/SExtInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SExtInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/SExtInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SExtInst::classof</name>
  <filename>llvm/SExtInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SHA1</name>
  <filename>llvm/SHA1.adoc</filename>
  <class kind="class">llvm::SHA1::update</class>
  <member kind="function">
    <type>void</type>
    <name>SHA1</name>
    <anchorfile>llvm/SHA1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 20&gt;</type>
    <name>final</name>
    <anchorfile>llvm/SHA1/final.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SHA1/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 20&gt;</type>
    <name>result</name>
    <anchorfile>llvm/SHA1/result.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 20&gt;</type>
    <name>hash</name>
    <anchorfile>llvm/SHA1/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SHA1::update</name>
  <filename>llvm/SHA1/update-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SHA256</name>
  <filename>llvm/SHA256.adoc</filename>
  <class kind="class">llvm::SHA256::update</class>
  <member kind="function">
    <type>void</type>
    <name>SHA256</name>
    <anchorfile>llvm/SHA256/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 32&gt;</type>
    <name>final</name>
    <anchorfile>llvm/SHA256/final.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SHA256/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 32&gt;</type>
    <name>result</name>
    <anchorfile>llvm/SHA256/result.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 32&gt;</type>
    <name>hash</name>
    <anchorfile>llvm/SHA256/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SHA256::update</name>
  <filename>llvm/SHA256/update-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SIToFPInst</name>
  <filename>llvm/SIToFPInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::SIToFPInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>SIToFPInst</name>
    <anchorfile>llvm/SIToFPInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SIToFPInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/SIToFPInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SIToFPInst::classof</name>
  <filename>llvm/SIToFPInst/classof-071.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass</name>
  <filename>llvm/SLPVectorizerPass.adoc</filename>
  <class kind="class">llvm::SLPVectorizerPass::GEPList</class>
  <class kind="class">llvm::SLPVectorizerPass::GEPListMap</class>
  <class kind="class">llvm::SLPVectorizerPass::InstSetVector</class>
  <class kind="class">llvm::SLPVectorizerPass::StoreList</class>
  <class kind="class">llvm::SLPVectorizerPass::StoreListMap</class>
  <class kind="class">llvm::SLPVectorizerPass::AA</class>
  <class kind="class">llvm::SLPVectorizerPass::AC</class>
  <class kind="class">llvm::SLPVectorizerPass::DB</class>
  <class kind="class">llvm::SLPVectorizerPass::DL</class>
  <class kind="class">llvm::SLPVectorizerPass::DT</class>
  <class kind="class">llvm::SLPVectorizerPass::LI</class>
  <class kind="class">llvm::SLPVectorizerPass::SE</class>
  <class kind="class">llvm::SLPVectorizerPass::TLI</class>
  <class kind="class">llvm::SLPVectorizerPass::TTI</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SLPVectorizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/SLPVectorizerPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, ScalarEvolution* SE_, TargetTransformInfo* TTI_, TargetLibraryInfo* TLI_, AAResults* AA_, LoopInfo* LI_, DominatorTree* DT_, AssumptionCache* AC_, DemandedBits* DB_, OptimizationRemarkEmitter* ORE_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SLPVectorizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::GEPList</name>
  <filename>llvm/SLPVectorizerPass/GEPList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::GEPListMap</name>
  <filename>llvm/SLPVectorizerPass/GEPListMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::InstSetVector</name>
  <filename>llvm/SLPVectorizerPass/InstSetVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::StoreList</name>
  <filename>llvm/SLPVectorizerPass/StoreList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::StoreListMap</name>
  <filename>llvm/SLPVectorizerPass/StoreListMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::AA</name>
  <filename>llvm/SLPVectorizerPass/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::AC</name>
  <filename>llvm/SLPVectorizerPass/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::DB</name>
  <filename>llvm/SLPVectorizerPass/DB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::DL</name>
  <filename>llvm/SLPVectorizerPass/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::DT</name>
  <filename>llvm/SLPVectorizerPass/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::LI</name>
  <filename>llvm/SLPVectorizerPass/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::SE</name>
  <filename>llvm/SLPVectorizerPass/SE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::TLI</name>
  <filename>llvm/SLPVectorizerPass/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SLPVectorizerPass::TTI</name>
  <filename>llvm/SLPVectorizerPass/TTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMDiagnostic</name>
  <filename>llvm/SMDiagnostic.adoc</filename>
  <class kind="class">llvm::SMDiagnostic::SMDiagnostic</class>
  <member kind="function">
    <type>void</type>
    <name>addFixIt</name>
    <anchorfile>llvm/SMDiagnostic/addFixIt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMFixIt&amp; Hint)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getColumnNo</name>
    <anchorfile>llvm/SMDiagnostic/getColumnNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/SMDiagnostic/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SMFixIt&gt;</type>
    <name>getFixIts</name>
    <anchorfile>llvm/SMDiagnostic/getFixIts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SourceMgr::DiagKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SMDiagnostic/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLineContents</name>
    <anchorfile>llvm/SMDiagnostic/getLineContents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getLineNo</name>
    <anchorfile>llvm/SMDiagnostic/getLineNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getLoc</name>
    <anchorfile>llvm/SMDiagnostic/getLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMessage</name>
    <anchorfile>llvm/SMDiagnostic/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;</type>
    <name>getRanges</name>
    <anchorfile>llvm/SMDiagnostic/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SourceMgr*</type>
    <name>getSourceMgr</name>
    <anchorfile>llvm/SMDiagnostic/getSourceMgr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SMDiagnostic/print.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* ProgName, raw_ostream&amp; S, bool ShowColors, bool ShowKindLabel, bool ShowLocation)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMDiagnostic::SMDiagnostic</name>
  <filename>llvm/SMDiagnostic/2constructor-0332.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMFixIt</name>
  <filename>llvm/SMFixIt.adoc</filename>
  <class kind="class">llvm::SMFixIt::SMFixIt</class>
  <member kind="function">
    <type>SMRange</type>
    <name>getRange</name>
    <anchorfile>llvm/SMFixIt/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getText</name>
    <anchorfile>llvm/SMFixIt/getText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SMFixIt/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMFixIt&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMFixIt::SMFixIt</name>
  <filename>llvm/SMFixIt/2constructor-028.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMLoc</name>
  <filename>llvm/SMLoc.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SMLoc</name>
    <anchorfile>llvm/SMLoc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getPointer</name>
    <anchorfile>llvm/SMLoc/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/SMLoc/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SMLoc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SMLoc/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getFromPointer</name>
    <anchorfile>llvm/SMLoc/getFromPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMRange</name>
  <filename>llvm/SMRange.adoc</filename>
  <class kind="class">llvm::SMRange::SMRange</class>
  <class kind="class">llvm::SMRange::End</class>
  <class kind="class">llvm::SMRange::Start</class>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/SMRange/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMRange::SMRange</name>
  <filename>llvm/SMRange/2constructor-02b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMRange::End</name>
  <filename>llvm/SMRange/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMRange::Start</name>
  <filename>llvm/SMRange/Start.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMSchedule</name>
  <filename>llvm/SMSchedule.adoc</filename>
  <class kind="class">llvm::SMSchedule::const_sched_iterator</class>
  <class kind="class">llvm::SMSchedule::sched_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>SMSchedule</name>
    <anchorfile>llvm/SMSchedule/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* mf, SwingSchedulerDAG* DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeStart</name>
    <anchorfile>llvm/SMSchedule/computeStart.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, int* MaxEarlyStart, int* MinLateStart, int II, SwingSchedulerDAG* DAG)</arglist>
  </member>
  <member kind="function">
    <type>SmallPtrSet&lt;SUnit*, 8&gt;</type>
    <name>computeUnpipelineableNodes</name>
    <anchorfile>llvm/SMSchedule/computeUnpipelineableNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(SwingSchedulerDAG* SSD, TargetInstrInfo::PipelinerLoopInfo* PLI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>cycleScheduled</name>
    <anchorfile>llvm/SMSchedule/cycleScheduled.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SMSchedule/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/SMSchedule/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>(SwingSchedulerDAG* SSD)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFinalCycle</name>
    <anchorfile>llvm/SMSchedule/getFinalCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFirstCycle</name>
    <anchorfile>llvm/SMSchedule/getFirstCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInitiationInterval</name>
    <anchorfile>llvm/SMSchedule/getInitiationInterval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::deque&lt;SUnit*&gt;&amp;</type>
    <name>getInstructions</name>
    <anchorfile>llvm/SMSchedule/getInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(int cycle)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStageCount</name>
    <anchorfile>llvm/SMSchedule/getMaxStageCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>insert</name>
    <anchorfile>llvm/SMSchedule/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, int StartCycle, int EndCycle, int II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopCarried</name>
    <anchorfile>llvm/SMSchedule/isLoopCarried.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwingSchedulerDAG* SSD, MachineInstr&amp; Phi)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopCarriedDefOfUse</name>
    <anchorfile>llvm/SMSchedule/isLoopCarriedDefOfUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwingSchedulerDAG* SSD, MachineInstr* Def, MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScheduledAtStage</name>
    <anchorfile>llvm/SMSchedule/isScheduledAtStage.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int StageNum)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidSchedule</name>
    <anchorfile>llvm/SMSchedule/isValidSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>(SwingSchedulerDAG* SSD)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>normalizeNonPipelinedInstructions</name>
    <anchorfile>llvm/SMSchedule/normalizeNonPipelinedInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(SwingSchedulerDAG* SSD, TargetInstrInfo::PipelinerLoopInfo* PLI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyHasLoopCarriedOutputOrOrderPreds</name>
    <anchorfile>llvm/SMSchedule/onlyHasLoopCarriedOutputOrOrderPreds.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, const SwingSchedulerDDG* DDG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>orderDependence</name>
    <anchorfile>llvm/SMSchedule/orderDependence.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwingSchedulerDAG* SSD, SUnit* SU, std::deque&lt;SUnit*&gt;&amp; Insts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SMSchedule/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; os)</arglist>
  </member>
  <member kind="function">
    <type>std::deque&lt;SUnit*&gt;</type>
    <name>reorderInstructions</name>
    <anchorfile>llvm/SMSchedule/reorderInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwingSchedulerDAG* SSD, const std::deque&lt;SUnit*&gt;&amp; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/SMSchedule/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitiationInterval</name>
    <anchorfile>llvm/SMSchedule/setInitiationInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(int ii)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>stageScheduled</name>
    <anchorfile>llvm/SMSchedule/stageScheduled.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMSchedule::const_sched_iterator</name>
  <filename>llvm/SMSchedule/const_sched_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMSchedule::sched_iterator</name>
  <filename>llvm/SMSchedule/sched_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMTExpr</name>
  <filename>llvm/SMTExpr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SMTExpr</name>
    <anchorfile>llvm/SMTExpr/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SMTExpr</name>
    <anchorfile>llvm/SMTExpr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SMTExpr/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SMTExpr/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SMTExpr/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SMTExpr/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExpr&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equal_to</name>
    <anchorfile>llvm/SMTExpr/equal_to.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExpr&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMTSolver</name>
  <filename>llvm/SMTSolver.adoc</filename>
  <class kind="class">llvm::SMTSolver::getInterpretation</class>
  <member kind="function">
    <type>void</type>
    <name>SMTSolver</name>
    <anchorfile>llvm/SMTSolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SMTSolver</name>
    <anchorfile>llvm/SMTSolver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addConstraint</name>
    <anchorfile>llvm/SMTSolver/addConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>check</name>
    <anchorfile>llvm/SMTSolver/check.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SMTSolver/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::APSInt</type>
    <name>getBitvector</name>
    <anchorfile>llvm/SMTSolver/getBitvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp, unsigned int BitWidth, bool isUnsigned)</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getBitvectorSort</name>
    <anchorfile>llvm/SMTSolver/getBitvectorSort.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getBoolSort</name>
    <anchorfile>llvm/SMTSolver/getBoolSort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBoolean</name>
    <anchorfile>llvm/SMTSolver/getBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getFloat128Sort</name>
    <anchorfile>llvm/SMTSolver/getFloat128Sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getFloat16Sort</name>
    <anchorfile>llvm/SMTSolver/getFloat16Sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getFloat32Sort</name>
    <anchorfile>llvm/SMTSolver/getFloat32Sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getFloat64Sort</name>
    <anchorfile>llvm/SMTSolver/getFloat64Sort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>getFloatRoundingMode</name>
    <anchorfile>llvm/SMTSolver/getFloatRoundingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getFloatSort</name>
    <anchorfile>llvm/SMTSolver/getFloatSort.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>SMTSortRef</type>
    <name>getSort</name>
    <anchorfile>llvm/SMTSolver/getSort.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; AST)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SMTSolverStatistics&gt;</type>
    <name>getStatistics</name>
    <anchorfile>llvm/SMTSolver/getStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPSupported</name>
    <anchorfile>llvm/SMTSolver/isFPSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkAnd</name>
    <anchorfile>llvm/SMTSolver/mkAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVAdd</name>
    <anchorfile>llvm/SMTSolver/mkBVAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVAddNoOverflow</name>
    <anchorfile>llvm/SMTSolver/mkBVAddNoOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS, bool isSigned)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVAddNoUnderflow</name>
    <anchorfile>llvm/SMTSolver/mkBVAddNoUnderflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVAnd</name>
    <anchorfile>llvm/SMTSolver/mkBVAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVAshr</name>
    <anchorfile>llvm/SMTSolver/mkBVAshr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVConcat</name>
    <anchorfile>llvm/SMTSolver/mkBVConcat.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVExtract</name>
    <anchorfile>llvm/SMTSolver/mkBVExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int High, unsigned int Low, const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVLshr</name>
    <anchorfile>llvm/SMTSolver/mkBVLshr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVMul</name>
    <anchorfile>llvm/SMTSolver/mkBVMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVMulNoOverflow</name>
    <anchorfile>llvm/SMTSolver/mkBVMulNoOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS, bool isSigned)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVMulNoUnderflow</name>
    <anchorfile>llvm/SMTSolver/mkBVMulNoUnderflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVNeg</name>
    <anchorfile>llvm/SMTSolver/mkBVNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVNegNoOverflow</name>
    <anchorfile>llvm/SMTSolver/mkBVNegNoOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVNot</name>
    <anchorfile>llvm/SMTSolver/mkBVNot.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVOr</name>
    <anchorfile>llvm/SMTSolver/mkBVOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSDiv</name>
    <anchorfile>llvm/SMTSolver/mkBVSDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSDivNoOverflow</name>
    <anchorfile>llvm/SMTSolver/mkBVSDivNoOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSRem</name>
    <anchorfile>llvm/SMTSolver/mkBVSRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSge</name>
    <anchorfile>llvm/SMTSolver/mkBVSge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSgt</name>
    <anchorfile>llvm/SMTSolver/mkBVSgt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVShl</name>
    <anchorfile>llvm/SMTSolver/mkBVShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSignExt</name>
    <anchorfile>llvm/SMTSolver/mkBVSignExt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSle</name>
    <anchorfile>llvm/SMTSolver/mkBVSle.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSlt</name>
    <anchorfile>llvm/SMTSolver/mkBVSlt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSub</name>
    <anchorfile>llvm/SMTSolver/mkBVSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSubNoOverflow</name>
    <anchorfile>llvm/SMTSolver/mkBVSubNoOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVSubNoUnderflow</name>
    <anchorfile>llvm/SMTSolver/mkBVSubNoUnderflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS, bool isSigned)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVUDiv</name>
    <anchorfile>llvm/SMTSolver/mkBVUDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVURem</name>
    <anchorfile>llvm/SMTSolver/mkBVURem.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVUge</name>
    <anchorfile>llvm/SMTSolver/mkBVUge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVUgt</name>
    <anchorfile>llvm/SMTSolver/mkBVUgt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVUle</name>
    <anchorfile>llvm/SMTSolver/mkBVUle.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVUlt</name>
    <anchorfile>llvm/SMTSolver/mkBVUlt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVXor</name>
    <anchorfile>llvm/SMTSolver/mkBVXor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBVZeroExt</name>
    <anchorfile>llvm/SMTSolver/mkBVZeroExt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBitvector</name>
    <anchorfile>llvm/SMTSolver/mkBitvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::APSInt Int, unsigned int BitWidth)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkBoolean</name>
    <anchorfile>llvm/SMTSolver/mkBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(const bool b)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkEqual</name>
    <anchorfile>llvm/SMTSolver/mkEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPAdd</name>
    <anchorfile>llvm/SMTSolver/mkFPAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPDiv</name>
    <anchorfile>llvm/SMTSolver/mkFPDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPEqual</name>
    <anchorfile>llvm/SMTSolver/mkFPEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPGe</name>
    <anchorfile>llvm/SMTSolver/mkFPGe.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPGt</name>
    <anchorfile>llvm/SMTSolver/mkFPGt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPIsInfinite</name>
    <anchorfile>llvm/SMTSolver/mkFPIsInfinite.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPIsNaN</name>
    <anchorfile>llvm/SMTSolver/mkFPIsNaN.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPIsNormal</name>
    <anchorfile>llvm/SMTSolver/mkFPIsNormal.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPIsZero</name>
    <anchorfile>llvm/SMTSolver/mkFPIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPLe</name>
    <anchorfile>llvm/SMTSolver/mkFPLe.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPLt</name>
    <anchorfile>llvm/SMTSolver/mkFPLt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPMul</name>
    <anchorfile>llvm/SMTSolver/mkFPMul.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPNeg</name>
    <anchorfile>llvm/SMTSolver/mkFPNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPRem</name>
    <anchorfile>llvm/SMTSolver/mkFPRem.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPSub</name>
    <anchorfile>llvm/SMTSolver/mkFPSub.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPtoFP</name>
    <anchorfile>llvm/SMTSolver/mkFPtoFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; From, const SMTSortRef&amp; To)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPtoSBV</name>
    <anchorfile>llvm/SMTSolver/mkFPtoSBV.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; From, unsigned int ToWidth)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFPtoUBV</name>
    <anchorfile>llvm/SMTSolver/mkFPtoUBV.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; From, unsigned int ToWidth)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkFloat</name>
    <anchorfile>llvm/SMTSolver/mkFloat.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::APFloat Float)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkIte</name>
    <anchorfile>llvm/SMTSolver/mkIte.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Cond, const SMTExprRef&amp; T, const SMTExprRef&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkNot</name>
    <anchorfile>llvm/SMTSolver/mkNot.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; Exp)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkOr</name>
    <anchorfile>llvm/SMTSolver/mkOr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; LHS, const SMTExprRef&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkSBVtoFP</name>
    <anchorfile>llvm/SMTSolver/mkSBVtoFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; From, const SMTSortRef&amp; To)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkSymbol</name>
    <anchorfile>llvm/SMTSolver/mkSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Name, SMTSortRef Sort)</arglist>
  </member>
  <member kind="function">
    <type>SMTExprRef</type>
    <name>mkUBVtoFP</name>
    <anchorfile>llvm/SMTSolver/mkUBVtoFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTExprRef&amp; From, const SMTSortRef&amp; To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop</name>
    <anchorfile>llvm/SMTSolver/pop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumStates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SMTSolver/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/SMTSolver/push.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/SMTSolver/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBoolParam</name>
    <anchorfile>llvm/SMTSolver/setBoolParam.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnsignedParam</name>
    <anchorfile>llvm/SMTSolver/setUnsignedParam.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, unsigned int Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMTSolver::getInterpretation</name>
  <filename>llvm/SMTSolver/getInterpretation-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SMTSolverStatistics</name>
  <filename>llvm/SMTSolverStatistics.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SMTSolverStatistics</name>
    <anchorfile>llvm/SMTSolverStatistics/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SMTSolverStatistics</name>
    <anchorfile>llvm/SMTSolverStatistics/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SMTSolverStatistics/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getDouble</name>
    <anchorfile>llvm/SMTSolverStatistics/getDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUnsigned</name>
    <anchorfile>llvm/SMTSolverStatistics/getUnsigned.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SMTSolverStatistics/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SMTSort</name>
  <filename>llvm/SMTSort.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SMTSort</name>
    <anchorfile>llvm/SMTSort/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SMTSort</name>
    <anchorfile>llvm/SMTSort/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SMTSort/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SMTSort/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitvectorSortSize</name>
    <anchorfile>llvm/SMTSort/getBitvectorSortSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFloatSortSize</name>
    <anchorfile>llvm/SMTSort/getFloatSortSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitvectorSort</name>
    <anchorfile>llvm/SMTSort/isBitvectorSort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBooleanSort</name>
    <anchorfile>llvm/SMTSort/isBooleanSort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatSort</name>
    <anchorfile>llvm/SMTSort/isFloatSort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SMTSort/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SMTSort/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTSort&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equal_to</name>
    <anchorfile>llvm/SMTSort/equal_to.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMTSort&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitvectorSortSizeImpl</name>
    <anchorfile>llvm/SMTSort/getBitvectorSortSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFloatSortSizeImpl</name>
    <anchorfile>llvm/SMTSort/getFloatSortSizeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitvectorSortImpl</name>
    <anchorfile>llvm/SMTSort/isBitvectorSortImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBooleanSortImpl</name>
    <anchorfile>llvm/SMTSort/isBooleanSortImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatSortImpl</name>
    <anchorfile>llvm/SMTSort/isFloatSortImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SPIRVObjectWriter</name>
  <filename>llvm/SPIRVObjectWriter.adoc</filename>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>void</type>
    <name>SPIRVObjectWriter</name>
    <anchorfile>llvm/SPIRVObjectWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MCSPIRVObjectTargetWriter&gt; MOTW, raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/MCObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MCObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBuildVersion</name>
    <anchorfile>llvm/SPIRVObjectWriter/setBuildVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Major, unsigned int Minor, unsigned int Bound)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/MCObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SROAOptions</name>
  <filename>llvm/SROAOptions.adoc</filename>
  <class kind="class">llvm::SROAOptions::CFGOption</class>
  <class kind="class">llvm::SROAOptions::AggregateToVector</class>
  <class kind="class">llvm::SROAOptions::CFG</class>
  <member kind="function">
    <type>void</type>
    <name>SROAOptions</name>
    <anchorfile>llvm/SROAOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CFGOption CFG, bool AggregateToVector)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SROAOptions::CFGOption</name>
  <filename>llvm/SROAOptions/CFGOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SROAOptions::AggregateToVector</name>
  <filename>llvm/SROAOptions/AggregateToVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SROAOptions::CFG</name>
  <filename>llvm/SROAOptions/CFG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SROAPass</name>
  <filename>llvm/SROAPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SROAPass</name>
    <anchorfile>llvm/SROAPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SROAOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/SROAPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SROAPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SROAPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdater</name>
  <filename>llvm/SSAUpdater.adoc</filename>
  <class kind="class">llvm::SSAUpdater::SSAUpdater</class>
  <class kind="class">llvm::SSAUpdater::UpdateDebugValues</class>
  <member kind="function">
    <type>void</type>
    <name>~SSAUpdater</name>
    <anchorfile>llvm/SSAUpdater/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SSAUpdater&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SSAUpdater/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SSAUpdater&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAvailableValue</name>
    <anchorfile>llvm/SSAUpdater/AddAvailableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FindValueForBlock</name>
    <anchorfile>llvm/SSAUpdater/FindValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>GetValueAtEndOfBlock</name>
    <anchorfile>llvm/SSAUpdater/GetValueAtEndOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>GetValueInMiddleOfBlock</name>
    <anchorfile>llvm/SSAUpdater/GetValueInMiddleOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasValueForBlock</name>
    <anchorfile>llvm/SSAUpdater/HasValueForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/SSAUpdater/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RewriteUse</name>
    <anchorfile>llvm/SSAUpdater/RewriteUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RewriteUseAfterInsertions</name>
    <anchorfile>llvm/SSAUpdater/RewriteUseAfterInsertions.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdater::SSAUpdater</name>
  <filename>llvm/SSAUpdater/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdater::UpdateDebugValues</name>
  <filename>llvm/SSAUpdater/UpdateDebugValues-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdaterBulk</name>
  <filename>llvm/SSAUpdaterBulk.adoc</filename>
  <class kind="class">llvm::SSAUpdaterBulk::SSAUpdaterBulk</class>
  <member kind="function">
    <type>void</type>
    <name>~SSAUpdaterBulk</name>
    <anchorfile>llvm/SSAUpdaterBulk/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SSAUpdaterBulk&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SSAUpdaterBulk/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SSAUpdaterBulk&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddAvailableValue</name>
    <anchorfile>llvm/SSAUpdaterBulk/AddAvailableValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Var, BasicBlock* BB, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddUse</name>
    <anchorfile>llvm/SSAUpdaterBulk/AddUse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Var, Use* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AddVariable</name>
    <anchorfile>llvm/SSAUpdaterBulk/AddVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RewriteAllUses</name>
    <anchorfile>llvm/SSAUpdaterBulk/RewriteAllUses.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTree* DT, SmallVectorImpl&lt;PHINode*&gt;* InsertedPHIs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RewriteAndOptimizeAllUses</name>
    <anchorfile>llvm/SSAUpdaterBulk/RewriteAndOptimizeAllUses.adoc</anchorfile>
    <anchor/>
    <arglist>(DominatorTree&amp; DT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdaterBulk::SSAUpdaterBulk</name>
  <filename>llvm/SSAUpdaterBulk/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdaterImpl</name>
  <filename>llvm/SSAUpdaterImpl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SSAUpdaterImpl</name>
    <anchorfile>llvm/SSAUpdaterImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(UpdaterT* U, AvailableValsTy* A, SmallVectorImpl&lt;PhiT*&gt;* Ins)</arglist>
  </member>
  <member kind="function">
    <type>BBInfo*</type>
    <name>BuildBlockList</name>
    <anchorfile>llvm/SSAUpdaterImpl/BuildBlockList.adoc</anchorfile>
    <anchor/>
    <arglist>(BlkT* BB, BlockListTy* BlockList)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckIfPHIMatches</name>
    <anchorfile>llvm/SSAUpdaterImpl/CheckIfPHIMatches.adoc</anchorfile>
    <anchor/>
    <arglist>(PhiT* PHI, BlockListTy&amp; TaggedBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindAvailableVals</name>
    <anchorfile>llvm/SSAUpdaterImpl/FindAvailableVals.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockListTy* BlockList)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindDominators</name>
    <anchorfile>llvm/SSAUpdaterImpl/FindDominators.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockListTy* BlockList, BBInfo* PseudoEntry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindExistingPHI</name>
    <anchorfile>llvm/SSAUpdaterImpl/FindExistingPHI.adoc</anchorfile>
    <anchor/>
    <arglist>(BlkT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindPHIPlacement</name>
    <anchorfile>llvm/SSAUpdaterImpl/FindPHIPlacement.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockListTy* BlockList)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FindSingularVal</name>
    <anchorfile>llvm/SSAUpdaterImpl/FindSingularVal.adoc</anchorfile>
    <anchor/>
    <arglist>(BBInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>ValT</type>
    <name>GetValue</name>
    <anchorfile>llvm/SSAUpdaterImpl/GetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(BlkT* BB)</arglist>
  </member>
  <member kind="function">
    <type>BBInfo*</type>
    <name>IntersectDominators</name>
    <anchorfile>llvm/SSAUpdaterImpl/IntersectDominators.adoc</anchorfile>
    <anchor/>
    <arglist>(BBInfo* Blk1, BBInfo* Blk2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDefInDomFrontier</name>
    <anchorfile>llvm/SSAUpdaterImpl/IsDefInDomFrontier.adoc</anchorfile>
    <anchor/>
    <arglist>(const BBInfo* Pred, const BBInfo* IDom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecordMatchingPHIs</name>
    <anchorfile>llvm/SSAUpdaterImpl/RecordMatchingPHIs.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockListTy&amp; TaggedBlocks)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdaterTraits</name>
  <filename>llvm/SSAUpdaterTraits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSAValueNameMap</name>
  <filename>llvm/SSAValueNameMap.adoc</filename>
  <class kind="class">llvm::SSAValueNameMap::ValueID</class>
  <member kind="function">
    <type>ValueID</type>
    <name>addValue</name>
    <anchorfile>llvm/SSAValueNameMap/addValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getName</name>
    <anchorfile>llvm/SSAValueNameMap/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueID ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SSAValueNameMap::ValueID</name>
  <filename>llvm/SSAValueNameMap/ValueID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSPLayoutAnalysis</name>
  <filename>llvm/SSPLayoutAnalysis.adoc</filename>
  <class kind="class">llvm::SSPLayoutAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/SSPLayoutAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/SSPLayoutAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresStackProtector</name>
    <anchorfile>llvm/SSPLayoutAnalysis/requiresStackProtector.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, SSPLayoutMap* Layout)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SSPLayoutAnalysis::Result</name>
  <filename>llvm/SSPLayoutAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSPLayoutInfo</name>
  <filename>llvm/SSPLayoutInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>copyToMachineFrameInfo</name>
    <anchorfile>llvm/SSPLayoutInfo/copyToMachineFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFrameInfo&amp; MFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitSDCheck</name>
    <anchorfile>llvm/SSPLayoutInfo/shouldEmitSDCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SUnit</name>
  <filename>llvm/SUnit.adoc</filename>
  <class kind="class">llvm::SUnit::const_pred_iterator</class>
  <class kind="class">llvm::SUnit::const_succ_iterator</class>
  <class kind="class">llvm::SUnit::pred_iterator</class>
  <class kind="class">llvm::SUnit::succ_iterator</class>
  <class kind="class">llvm::SUnit::SUnit</class>
  <class kind="class">llvm::SUnit::BotReadyCycle</class>
  <class kind="class">llvm::SUnit::CopyDstRC</class>
  <class kind="class">llvm::SUnit::CopySrcRC</class>
  <class kind="class">llvm::SUnit::Instr</class>
  <class kind="class">llvm::SUnit::Latency</class>
  <class kind="class">llvm::SUnit::Node</class>
  <class kind="class">llvm::SUnit::NodeNum</class>
  <class kind="class">llvm::SUnit::NodeQueueId</class>
  <class kind="class">llvm::SUnit::NumPreds</class>
  <class kind="class">llvm::SUnit::NumPredsLeft</class>
  <class kind="class">llvm::SUnit::NumRegDefsLeft</class>
  <class kind="class">llvm::SUnit::NumSuccs</class>
  <class kind="class">llvm::SUnit::NumSuccsLeft</class>
  <class kind="class">llvm::SUnit::OrigNode</class>
  <class kind="class">llvm::SUnit::ParentClusterIdx</class>
  <class kind="class">llvm::SUnit::Preds</class>
  <class kind="class">llvm::SUnit::SchedClass</class>
  <class kind="class">llvm::SUnit::SchedulingPref</class>
  <class kind="class">llvm::SUnit::Succs</class>
  <class kind="class">llvm::SUnit::TopReadyCycle</class>
  <class kind="class">llvm::SUnit::WeakPredsLeft</class>
  <class kind="class">llvm::SUnit::WeakSuccsLeft</class>
  <class kind="class">llvm::SUnit::hasPhysRegClobbers</class>
  <class kind="class">llvm::SUnit::hasPhysRegDefs</class>
  <class kind="class">llvm::SUnit::hasPhysRegUses</class>
  <class kind="class">llvm::SUnit::hasReservedResource</class>
  <class kind="class">llvm::SUnit::isAvailable</class>
  <class kind="class">llvm::SUnit::isCall</class>
  <class kind="class">llvm::SUnit::isCallOp</class>
  <class kind="class">llvm::SUnit::isCloned</class>
  <class kind="class">llvm::SUnit::isCommutable</class>
  <class kind="class">llvm::SUnit::isPending</class>
  <class kind="class">llvm::SUnit::isScheduleHigh</class>
  <class kind="class">llvm::SUnit::isScheduleLow</class>
  <class kind="class">llvm::SUnit::isScheduled</class>
  <class kind="class">llvm::SUnit::isTwoAddress</class>
  <class kind="class">llvm::SUnit::isUnbuffered</class>
  <class kind="class">llvm::SUnit::isVRegCycle</class>
  <member kind="function">
    <type>bool</type>
    <name>addPred</name>
    <anchorfile>llvm/SUnit/addPred.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDep&amp; D, bool Required)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addPredBarrier</name>
    <anchorfile>llvm/SUnit/addPredBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>biasCriticalPath</name>
    <anchorfile>llvm/SUnit/biasCriticalPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpAttributes</name>
    <anchorfile>llvm/SUnit/dumpAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/SUnit/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/SUnit/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getInstr</name>
    <anchorfile>llvm/SUnit/getInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getNode</name>
    <anchorfile>llvm/SUnit/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBottomReady</name>
    <anchorfile>llvm/SUnit/isBottomReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBoundaryNode</name>
    <anchorfile>llvm/SUnit/isBoundaryNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isClustered</name>
    <anchorfile>llvm/SUnit/isClustered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInstr</name>
    <anchorfile>llvm/SUnit/isInstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPred</name>
    <anchorfile>llvm/SUnit/isPred.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSucc</name>
    <anchorfile>llvm/SUnit/isSucc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTopReady</name>
    <anchorfile>llvm/SUnit/isTopReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removePred</name>
    <anchorfile>llvm/SUnit/removePred.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDep&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDepthDirty</name>
    <anchorfile>llvm/SUnit/setDepthDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDepthToAtLeast</name>
    <anchorfile>llvm/SUnit/setDepthToAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewDepth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeightDirty</name>
    <anchorfile>llvm/SUnit/setHeightDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeightToAtLeast</name>
    <anchorfile>llvm/SUnit/setHeightToAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewHeight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInstr</name>
    <anchorfile>llvm/SUnit/setInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNode</name>
    <anchorfile>llvm/SUnit/setNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeDepth</name>
    <anchorfile>llvm/SUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeHeight</name>
    <anchorfile>llvm/SUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SUnit::const_pred_iterator</name>
  <filename>llvm/SUnit/const_pred_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::const_succ_iterator</name>
  <filename>llvm/SUnit/const_succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::pred_iterator</name>
  <filename>llvm/SUnit/pred_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::succ_iterator</name>
  <filename>llvm/SUnit/succ_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::SUnit</name>
  <filename>llvm/SUnit/2constructor-09ca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::BotReadyCycle</name>
  <filename>llvm/SUnit/BotReadyCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::CopyDstRC</name>
  <filename>llvm/SUnit/CopyDstRC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::CopySrcRC</name>
  <filename>llvm/SUnit/CopySrcRC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::Instr</name>
  <filename>llvm/SUnit/Instr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::Latency</name>
  <filename>llvm/SUnit/Latency.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::Node</name>
  <filename>llvm/SUnit/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NodeNum</name>
  <filename>llvm/SUnit/NodeNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NodeQueueId</name>
  <filename>llvm/SUnit/NodeQueueId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NumPreds</name>
  <filename>llvm/SUnit/NumPreds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NumPredsLeft</name>
  <filename>llvm/SUnit/NumPredsLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NumRegDefsLeft</name>
  <filename>llvm/SUnit/NumRegDefsLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NumSuccs</name>
  <filename>llvm/SUnit/NumSuccs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::NumSuccsLeft</name>
  <filename>llvm/SUnit/NumSuccsLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::OrigNode</name>
  <filename>llvm/SUnit/OrigNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::ParentClusterIdx</name>
  <filename>llvm/SUnit/ParentClusterIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::Preds</name>
  <filename>llvm/SUnit/Preds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::SchedClass</name>
  <filename>llvm/SUnit/SchedClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::SchedulingPref</name>
  <filename>llvm/SUnit/SchedulingPref.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::Succs</name>
  <filename>llvm/SUnit/Succs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::TopReadyCycle</name>
  <filename>llvm/SUnit/TopReadyCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::WeakPredsLeft</name>
  <filename>llvm/SUnit/WeakPredsLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::WeakSuccsLeft</name>
  <filename>llvm/SUnit/WeakSuccsLeft.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::hasPhysRegClobbers</name>
  <filename>llvm/SUnit/hasPhysRegClobbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::hasPhysRegDefs</name>
  <filename>llvm/SUnit/hasPhysRegDefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::hasPhysRegUses</name>
  <filename>llvm/SUnit/hasPhysRegUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::hasReservedResource</name>
  <filename>llvm/SUnit/hasReservedResource.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isAvailable</name>
  <filename>llvm/SUnit/isAvailable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isCall</name>
  <filename>llvm/SUnit/isCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isCallOp</name>
  <filename>llvm/SUnit/isCallOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isCloned</name>
  <filename>llvm/SUnit/isCloned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isCommutable</name>
  <filename>llvm/SUnit/isCommutable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isPending</name>
  <filename>llvm/SUnit/isPending.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isScheduleHigh</name>
  <filename>llvm/SUnit/isScheduleHigh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isScheduleLow</name>
  <filename>llvm/SUnit/isScheduleLow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isScheduled</name>
  <filename>llvm/SUnit/isScheduled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isTwoAddress</name>
  <filename>llvm/SUnit/isTwoAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isUnbuffered</name>
  <filename>llvm/SUnit/isUnbuffered.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnit::isVRegCycle</name>
  <filename>llvm/SUnit/isVRegCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator</name>
  <filename>llvm/SUnitIterator.adoc</filename>
  <class kind="class">llvm::SUnitIterator::difference_type</class>
  <class kind="class">llvm::SUnitIterator::iterator_category</class>
  <class kind="class">llvm::SUnitIterator::pointer</class>
  <class kind="class">llvm::SUnitIterator::reference</class>
  <class kind="class">llvm::SUnitIterator::value_type</class>
  <class kind="class">llvm::SUnitIterator::operator++</class>
  <member kind="function">
    <type>const SUnit*</type>
    <name>getNode</name>
    <anchorfile>llvm/SUnitIterator/getNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperand</name>
    <anchorfile>llvm/SUnitIterator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDep&amp;</type>
    <name>getSDep</name>
    <anchorfile>llvm/SUnitIterator/getSDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificialDep</name>
    <anchorfile>llvm/SUnitIterator/isArtificialDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtrlDep</name>
    <anchorfile>llvm/SUnitIterator/isCtrlDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator*</name>
    <anchorfile>llvm/SUnitIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SUnitIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SUnitIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnitIterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SUnitIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnitIterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>SUnitIterator</type>
    <name>begin</name>
    <anchorfile>llvm/SUnitIterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* N)</arglist>
  </member>
  <member kind="function">
    <type>SUnitIterator</type>
    <name>end</name>
    <anchorfile>llvm/SUnitIterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator::difference_type</name>
  <filename>llvm/SUnitIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator::iterator_category</name>
  <filename>llvm/SUnitIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator::pointer</name>
  <filename>llvm/SUnitIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator::reference</name>
  <filename>llvm/SUnitIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator::value_type</name>
  <filename>llvm/SUnitIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SUnitIterator::operator++</name>
  <filename>llvm/SUnitIterator/operator_inc-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SafeStackPass</name>
  <filename>llvm/SafeStackPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SafeStackPass</name>
    <anchorfile>llvm/SafeStackPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM_)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SafeStackPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SafeStackPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SafepointIRVerifierPass</name>
  <filename>llvm/SafepointIRVerifierPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SafepointIRVerifierPass</name>
    <anchorfile>llvm/SafepointIRVerifierPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SafepointIRVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SafepointIRVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SameType</name>
  <filename>llvm/SameType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker</name>
  <filename>llvm/SampleContextTracker.adoc</filename>
  <class kind="class">llvm::SampleContextTracker::ContextSamplesTy</class>
  <class kind="class">llvm::SampleContextTracker::Iterator</class>
  <class kind="class">llvm::SampleContextTracker::SampleContextTracker</class>
  <class kind="class">llvm::SampleContextTracker::getAllContextSamplesFor</class>
  <class kind="class">llvm::SampleContextTracker::getBaseSamplesFor</class>
  <class kind="class">llvm::SampleContextTracker::getContextSamplesFor</class>
  <class kind="class">llvm::SampleContextTracker::getContextString</class>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SampleContextTracker/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createContextLessProfileMap</name>
    <anchorfile>llvm/SampleContextTracker/createContextLessProfileMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SampleProfileMap&amp; ContextLessProfiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SampleContextTracker/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/SampleContextTracker/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionSamples*</type>
    <name>getCalleeContextSamplesFor</name>
    <anchorfile>llvm/SampleContextTracker/getCalleeContextSamplesFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Inst, StringRef CalleeName)</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getContextFor</name>
    <anchorfile>llvm/SampleContextTracker/getContextFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getContextNodeForProfile</name>
    <anchorfile>llvm/SampleContextTracker/getContextNodeForProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* FSamples)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFuncNameFor</name>
    <anchorfile>llvm/SampleContextTracker/getFuncNameFor.adoc</anchorfile>
    <anchor/>
    <arglist>(ContextTrieNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>HashKeyMap&lt;unordered_map, FunctionId, ContextSamplesTy&gt;&amp;</type>
    <name>getFuncToCtxtProfiles</name>
    <anchorfile>llvm/SampleContextTracker/getFuncToCtxtProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const FunctionSamples*&gt;</type>
    <name>getIndirectCalleeContextSamplesFor</name>
    <anchorfile>llvm/SampleContextTracker/getIndirectCalleeContextSamplesFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DILocation* DIL)</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>getOrCreateContextPath</name>
    <anchorfile>llvm/SampleContextTracker/getOrCreateContextPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const SampleContext&amp; Context, bool AllowCreate)</arglist>
  </member>
  <member kind="function">
    <type>ContextTrieNode&amp;</type>
    <name>getRootContext</name>
    <anchorfile>llvm/SampleContextTracker/getRootContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markContextSamplesInlined</name>
    <anchorfile>llvm/SampleContextTracker/markContextSamplesInlined.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionSamples* InlinedSamples)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateFuncToCtxtMap</name>
    <anchorfile>llvm/SampleContextTracker/populateFuncToCtxtMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>promoteMergeContextSamplesTree</name>
    <anchorfile>llvm/SampleContextTracker/promoteMergeContextSamplesTree.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, FunctionId CalleeName)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::ContextSamplesTy</name>
  <filename>llvm/SampleContextTracker/ContextSamplesTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator</name>
  <filename>llvm/SampleContextTracker/Iterator.adoc</filename>
  <class kind="class">llvm::SampleContextTracker::Iterator::difference_type</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::iterator_category</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::pointer</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::reference</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::value_type</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::Iterator</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::operator++</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::operator--</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::PointerProxy</class>
  <class kind="class">llvm::SampleContextTracker::Iterator::ReferenceProxy</class>
  <member kind="function">
    <type>ContextTrieNode*</type>
    <name>operator*</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SampleContextTracker/Iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::difference_type</name>
  <filename>llvm/SampleContextTracker/Iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::iterator_category</name>
  <filename>llvm/SampleContextTracker/Iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::pointer</name>
  <filename>llvm/SampleContextTracker/Iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::reference</name>
  <filename>llvm/SampleContextTracker/Iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::value_type</name>
  <filename>llvm/SampleContextTracker/Iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/SampleContextTracker/Iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::Iterator</name>
  <filename>llvm/SampleContextTracker/Iterator/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::operator++</name>
  <filename>llvm/SampleContextTracker/Iterator/operator_inc-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::operator--</name>
  <filename>llvm/SampleContextTracker/Iterator/operator_dec-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::PointerProxy</name>
  <filename>llvm/SampleContextTracker/Iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::Iterator::ReferenceProxy</name>
  <filename>llvm/SampleContextTracker/Iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::SampleContextTracker</name>
  <filename>llvm/SampleContextTracker/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::getAllContextSamplesFor</name>
  <filename>llvm/SampleContextTracker/getAllContextSamplesFor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::getBaseSamplesFor</name>
  <filename>llvm/SampleContextTracker/getBaseSamplesFor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::getContextSamplesFor</name>
  <filename>llvm/SampleContextTracker/getContextSamplesFor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleContextTracker::getContextString</name>
  <filename>llvm/SampleContextTracker/getContextString-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference</name>
  <filename>llvm/SampleProfileInference.adoc</filename>
  <class kind="class">llvm::SampleProfileInference::BasicBlockT</class>
  <class kind="class">llvm::SampleProfileInference::BlockEdgeMap</class>
  <class kind="class">llvm::SampleProfileInference::BlockWeightMap</class>
  <class kind="class">llvm::SampleProfileInference::Edge</class>
  <class kind="class">llvm::SampleProfileInference::EdgeWeightMap</class>
  <class kind="class">llvm::SampleProfileInference::FunctionT</class>
  <class kind="class">llvm::SampleProfileInference::NodeRef</class>
  <class kind="class">llvm::SampleProfileInference::SampleProfileInference</class>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/SampleProfileInference/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockWeightMap&amp; BlockWeights, EdgeWeightMap&amp; EdgeWeights)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::BasicBlockT</name>
  <filename>llvm/SampleProfileInference/BasicBlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::BlockEdgeMap</name>
  <filename>llvm/SampleProfileInference/BlockEdgeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::BlockWeightMap</name>
  <filename>llvm/SampleProfileInference/BlockWeightMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::Edge</name>
  <filename>llvm/SampleProfileInference/Edge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::EdgeWeightMap</name>
  <filename>llvm/SampleProfileInference/EdgeWeightMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::FunctionT</name>
  <filename>llvm/SampleProfileInference/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::NodeRef</name>
  <filename>llvm/SampleProfileInference/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileInference::SampleProfileInference</name>
  <filename>llvm/SampleProfileInference/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl</name>
  <filename>llvm/SampleProfileLoaderBaseImpl.adoc</filename>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::BT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::BasicBlockT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::BlockEdgeMap</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::BlockFrequencyInfoT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::BlockWeightMap</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::DominatorTreePtrT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::Edge</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::EdgeWeightMap</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::EquivalenceClassMap</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::FunctionT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::InstructionT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::LoopInfoPtrT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::LoopT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::NodeRef</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::OptRemarkAnalysisT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::OptRemarkEmitterT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::PostDominatorTreePtrT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::PostDominatorTreeT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::PredRangeT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::SuccRangeT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::BlockWeights</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::CoverageTracker</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::DILocation2SampleMap</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::DT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::EdgeWeights</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::EquivalenceClass</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::FS</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::Filename</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::LI</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::ORE</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::OutlineFunctionSamples</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::PDT</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::PSI</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::Predecessors</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::ProbeManager</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::Reader</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::RemappingFilename</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::Samples</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::Successors</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::VisitedBlocks</class>
  <class kind="class">llvm::SampleProfileLoaderBaseImpl::VisitedEdges</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileLoaderBaseImpl</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Name, std::string RemapName, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SampleProfileLoaderBaseImpl</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyProfi</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/applyProfi.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F, BlockEdgeMap&amp; Successors, BlockWeightMap&amp; SampleBlockWeights, BlockWeightMap&amp; BlockWeights, EdgeWeightMap&amp; EdgeWeights)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildEdges</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/buildEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearFunctionData</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/clearFunctionData.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ResetDT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeAndPropagateWeights</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/computeAndPropagateWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F, const DenseSet&lt;GlobalValue::GUID&gt;&amp; InlinedGUIDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeBlockWeights</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/computeBlockWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDominanceAndLoopInfo</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/computeDominanceAndLoopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCoverageRemarks</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/emitCoverageRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeWeightPropagation</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/finalizeWeightPropagation.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F, const DenseSet&lt;GlobalValue::GUID&gt;&amp; InlinedGUIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findEquivalenceClasses</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/findEquivalenceClasses.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findEquivalencesFor</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/findEquivalencesFor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* BB1, ArrayRef&lt;BasicBlockT*&gt; Descendants, PostDominatorTreeT* DomTree)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionSamples*</type>
    <name>findFunctionSamples</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/findFunctionSamples.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;uint64_t&gt;</type>
    <name>getBlockWeight</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getBlockWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>const BasicBlockT*</type>
    <name>getEntryBB</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getEntryBB.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionT* F)</arglist>
  </member>
  <member kind="function">
    <type>Function&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionLoc</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getFunctionLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; Func)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;uint64_t&gt;</type>
    <name>getInstWeight</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getInstWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;uint64_t&gt;</type>
    <name>getInstWeightImpl</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getInstWeightImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>PredRangeT</type>
    <name>getPredecessors</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;uint64_t&gt;</type>
    <name>getProbeWeight</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getProbeWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstructionT&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>SuccRangeT</type>
    <name>getSuccessors</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/getSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWeightPropagation</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/initWeightPropagation.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F, const DenseSet&lt;GlobalValue::GUID&gt;&amp; InlinedGUIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printBlockEquivalence</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/printBlockEquivalence.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const BasicBlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printBlockWeight</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/printBlockWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const BasicBlockT* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEdgeWeight</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/printEdgeWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Edge E)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>propagateThroughEdges</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/propagateThroughEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F, bool UpdateBlockCount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateWeights</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/propagateWeights.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionT&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>visitEdge</name>
    <anchorfile>llvm/SampleProfileLoaderBaseImpl/visitEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge E, unsigned int* NumUnknownEdges, Edge* UnknownEdge)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::BT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/BT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::BasicBlockT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/BasicBlockT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::BlockEdgeMap</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/BlockEdgeMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::BlockFrequencyInfoT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/BlockFrequencyInfoT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::BlockWeightMap</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/BlockWeightMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::DominatorTreePtrT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/DominatorTreePtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::Edge</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/Edge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::EdgeWeightMap</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/EdgeWeightMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::EquivalenceClassMap</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/EquivalenceClassMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::FunctionT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/FunctionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::InstructionT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/InstructionT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::LoopInfoPtrT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/LoopInfoPtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::LoopT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/LoopT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::NodeRef</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::OptRemarkAnalysisT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/OptRemarkAnalysisT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::OptRemarkEmitterT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/OptRemarkEmitterT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::PostDominatorTreePtrT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/PostDominatorTreePtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::PostDominatorTreeT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/PostDominatorTreeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::PredRangeT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/PredRangeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::SuccRangeT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/SuccRangeT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::BlockWeights</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/BlockWeights.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::CoverageTracker</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/CoverageTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::DILocation2SampleMap</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/DILocation2SampleMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::DT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::EdgeWeights</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/EdgeWeights.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::EquivalenceClass</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/EquivalenceClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::FS</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/FS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::Filename</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/Filename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::LI</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/LI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::ORE</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::OutlineFunctionSamples</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/OutlineFunctionSamples.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::PDT</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/PDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::PSI</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/PSI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::Predecessors</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/Predecessors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::ProbeManager</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/ProbeManager.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::Reader</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/Reader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::RemappingFilename</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/RemappingFilename.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::Samples</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/Samples.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::Successors</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/Successors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::VisitedBlocks</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/VisitedBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderBaseImpl::VisitedEdges</name>
  <filename>llvm/SampleProfileLoaderBaseImpl/VisitedEdges.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileLoaderPass</name>
  <filename>llvm/SampleProfileLoaderPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileLoaderPass</name>
    <anchorfile>llvm/SampleProfileLoaderPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string File, std::string RemappingFile, ThinOrFullLTOPhase LTOPhase, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS, bool DisableSampleProfileInlining, bool UseFlattenedProfile)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SampleProfileLoaderPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SampleProfileLoaderPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileMatcher</name>
  <filename>llvm/SampleProfileMatcher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileMatcher</name>
    <anchorfile>llvm/SampleProfileMatcher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, SampleProfileReader&amp; Reader, LazyCallGraph&amp; CG, const PseudoProbeManager* ProbeManager, ThinOrFullLTOPhase LTOPhase, HashKeyMap&lt;DenseMap, FunctionId, Function*&gt;&amp; SymMap, std::shared_ptr&lt;ProfileSymbolList&gt; PSL, HashKeyMap&lt;DenseMap, FunctionId, FunctionId&gt;&amp; FuncNameToProfNameMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMatchingData</name>
    <anchorfile>llvm/SampleProfileMatcher/clearMatchingData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>runOnModule</name>
    <anchorfile>llvm/SampleProfileMatcher/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileProbePass</name>
  <filename>llvm/SampleProfileProbePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileProbePass</name>
    <anchorfile>llvm/SampleProfileProbePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SampleProfileProbePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SampleProfileProbePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileProber</name>
  <filename>llvm/SampleProfileProber.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileProber</name>
    <anchorfile>llvm/SampleProfileProber/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>instrumentOneFunc</name>
    <anchorfile>llvm/SampleProfileProber/instrumentOneFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, TargetMachine* TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileSummaryBuilder</name>
  <filename>llvm/SampleProfileSummaryBuilder.adoc</filename>
  <class kind="class">llvm::ProfileSummaryBuilder::DefaultCutoffs</class>
  <class kind="class">llvm::ProfileSummaryBuilder::DetailedSummary</class>
  <class kind="class">llvm::ProfileSummaryBuilder::MaxCount</class>
  <class kind="class">llvm::ProfileSummaryBuilder::MaxFunctionCount</class>
  <class kind="class">llvm::ProfileSummaryBuilder::NumCounts</class>
  <class kind="class">llvm::ProfileSummaryBuilder::NumFunctions</class>
  <class kind="class">llvm::ProfileSummaryBuilder::TotalCount</class>
  <member kind="function">
    <type>void</type>
    <name>SampleProfileSummaryBuilder</name>
    <anchorfile>llvm/SampleProfileSummaryBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;uint32_t&gt; Cutoffs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRecord</name>
    <anchorfile>llvm/SampleProfileSummaryBuilder/addRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const sampleprof::FunctionSamples&amp; FS, bool isCallsiteSample)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>computeSummaryForProfiles</name>
    <anchorfile>llvm/SampleProfileSummaryBuilder/computeSummaryForProfiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const sampleprof::SampleProfileMap&amp; Profiles)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ProfileSummary&gt;</type>
    <name>getSummary</name>
    <anchorfile>llvm/SampleProfileSummaryBuilder/getSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getColdCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getColdCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS)</arglist>
  </member>
  <member kind="function">
    <type>const ProfileSummaryEntry&amp;</type>
    <name>getEntryForPercentile</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getEntryForPercentile.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS, uint64_t Percentile)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHotCountThreshold</name>
    <anchorfile>llvm/ProfileSummaryBuilder/getHotCountThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const SummaryEntryVector&amp; DS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCount</name>
    <anchorfile>llvm/ProfileSummaryBuilder/addCount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDetailedSummary</name>
    <anchorfile>llvm/ProfileSummaryBuilder/computeDetailedSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SandboxVectorizerPass</name>
  <filename>llvm/SandboxVectorizerPass.adoc</filename>
  <class kind="class">llvm::SandboxVectorizerPass::SandboxVectorizerPass</class>
  <member kind="function">
    <type>void</type>
    <name>~SandboxVectorizerPass</name>
    <anchorfile>llvm/SandboxVectorizerPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SandboxVectorizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SandboxVectorizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SandboxVectorizerPass::SandboxVectorizerPass</name>
  <filename>llvm/SandboxVectorizerPass/2constructor-065.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerBinaryMetadataOptions</name>
  <filename>llvm/SanitizerBinaryMetadataOptions.adoc</filename>
  <class kind="class">llvm::SanitizerBinaryMetadataOptions::Atomics</class>
  <class kind="class">llvm::SanitizerBinaryMetadataOptions::Covered</class>
  <class kind="class">llvm::SanitizerBinaryMetadataOptions::UAR</class>
  <member kind="function">
    <type>void</type>
    <name>SanitizerBinaryMetadataOptions</name>
    <anchorfile>llvm/SanitizerBinaryMetadataOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SanitizerBinaryMetadataOptions::Atomics</name>
  <filename>llvm/SanitizerBinaryMetadataOptions/Atomics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerBinaryMetadataOptions::Covered</name>
  <filename>llvm/SanitizerBinaryMetadataOptions/Covered.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerBinaryMetadataOptions::UAR</name>
  <filename>llvm/SanitizerBinaryMetadataOptions/UAR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerBinaryMetadataPass</name>
  <filename>llvm/SanitizerBinaryMetadataPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SanitizerBinaryMetadataPass</name>
    <anchorfile>llvm/SanitizerBinaryMetadataPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerBinaryMetadataOptions Opts, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; VFS, ArrayRef&lt;std::string&gt; IgnorelistFiles)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SanitizerBinaryMetadataPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SanitizerBinaryMetadataPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions</name>
  <filename>llvm/SanitizerCoverageOptions.adoc</filename>
  <class kind="class">llvm::SanitizerCoverageOptions::Type</class>
  <class kind="class">llvm::SanitizerCoverageOptions::CollectControlFlow</class>
  <class kind="class">llvm::SanitizerCoverageOptions::CoverageType</class>
  <class kind="class">llvm::SanitizerCoverageOptions::GatedCallbacks</class>
  <class kind="class">llvm::SanitizerCoverageOptions::IndirectCalls</class>
  <class kind="class">llvm::SanitizerCoverageOptions::Inline8bitCounters</class>
  <class kind="class">llvm::SanitizerCoverageOptions::InlineBoolFlag</class>
  <class kind="class">llvm::SanitizerCoverageOptions::NoPrune</class>
  <class kind="class">llvm::SanitizerCoverageOptions::PCTable</class>
  <class kind="class">llvm::SanitizerCoverageOptions::StackDepth</class>
  <class kind="class">llvm::SanitizerCoverageOptions::StackDepthCallbackMin</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TraceBB</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TraceCmp</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TraceDiv</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TraceGep</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TraceLoads</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TracePC</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TracePCEntryExit</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TracePCGuard</class>
  <class kind="class">llvm::SanitizerCoverageOptions::TraceStores</class>
  <class kind="class">llvm::SanitizerCoverageOptions::Use8bitCounters</class>
  <member kind="function">
    <type>void</type>
    <name>SanitizerCoverageOptions</name>
    <anchorfile>llvm/SanitizerCoverageOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::Type</name>
  <filename>llvm/SanitizerCoverageOptions/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::CollectControlFlow</name>
  <filename>llvm/SanitizerCoverageOptions/CollectControlFlow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::CoverageType</name>
  <filename>llvm/SanitizerCoverageOptions/CoverageType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::GatedCallbacks</name>
  <filename>llvm/SanitizerCoverageOptions/GatedCallbacks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::IndirectCalls</name>
  <filename>llvm/SanitizerCoverageOptions/IndirectCalls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::Inline8bitCounters</name>
  <filename>llvm/SanitizerCoverageOptions/Inline8bitCounters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::InlineBoolFlag</name>
  <filename>llvm/SanitizerCoverageOptions/InlineBoolFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::NoPrune</name>
  <filename>llvm/SanitizerCoverageOptions/NoPrune.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::PCTable</name>
  <filename>llvm/SanitizerCoverageOptions/PCTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::StackDepth</name>
  <filename>llvm/SanitizerCoverageOptions/StackDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::StackDepthCallbackMin</name>
  <filename>llvm/SanitizerCoverageOptions/StackDepthCallbackMin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TraceBB</name>
  <filename>llvm/SanitizerCoverageOptions/TraceBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TraceCmp</name>
  <filename>llvm/SanitizerCoverageOptions/TraceCmp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TraceDiv</name>
  <filename>llvm/SanitizerCoverageOptions/TraceDiv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TraceGep</name>
  <filename>llvm/SanitizerCoverageOptions/TraceGep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TraceLoads</name>
  <filename>llvm/SanitizerCoverageOptions/TraceLoads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TracePC</name>
  <filename>llvm/SanitizerCoverageOptions/TracePC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TracePCEntryExit</name>
  <filename>llvm/SanitizerCoverageOptions/TracePCEntryExit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TracePCGuard</name>
  <filename>llvm/SanitizerCoverageOptions/TracePCGuard.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::TraceStores</name>
  <filename>llvm/SanitizerCoverageOptions/TraceStores.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoverageOptions::Use8bitCounters</name>
  <filename>llvm/SanitizerCoverageOptions/Use8bitCounters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerCoveragePass</name>
  <filename>llvm/SanitizerCoveragePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SanitizerCoveragePass</name>
    <anchorfile>llvm/SanitizerCoveragePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SanitizerCoverageOptions Options, IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; VFS, const std::vector&lt;std::string&gt;&amp; AllowlistFiles, const std::vector&lt;std::string&gt;&amp; BlocklistFiles)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SanitizerCoveragePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SanitizerCoveragePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SanitizerStatReport</name>
  <filename>llvm/SanitizerStatReport.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SanitizerStatReport</name>
    <anchorfile>llvm/SanitizerStatReport/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>create</name>
    <anchorfile>llvm/SanitizerStatReport/create.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilder&lt;&gt;&amp; B, SanitizerStatKind SK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finish</name>
    <anchorfile>llvm/SanitizerStatReport/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SaturatingInst</name>
  <filename>llvm/SaturatingInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::SaturatingInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::BinaryOps</type>
    <name>getBinaryOp</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLHS</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNoWrapKind</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getNoWrapKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRHS</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/BinaryOpIntrinsic/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SaturatingInst::classof</name>
  <filename>llvm/SaturatingInst/classof-07e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SaveAndRestore</name>
  <filename>llvm/SaveAndRestore-07.adoc</filename>
  <class kind="class">llvm::SaveAndRestore::SaveAndRestore</class>
  <member kind="function">
    <type>void</type>
    <name>~SaveAndRestore</name>
    <anchorfile>llvm/SaveAndRestore-07/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>get</name>
    <anchorfile>llvm/SaveAndRestore-07/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SaveAndRestore::SaveAndRestore</name>
  <filename>llvm/SaveAndRestore-07/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType</name>
  <filename>llvm/ScalableVectorType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::ScalableVectorType::get</class>
  <class kind="class">llvm::ScalableVectorType::getDoubleElementsVectorType</class>
  <class kind="class">llvm::ScalableVectorType::getExtendedElementVectorType</class>
  <class kind="class">llvm::ScalableVectorType::getHalfElementsVectorType</class>
  <class kind="class">llvm::ScalableVectorType::getInteger</class>
  <class kind="class">llvm::ScalableVectorType::getSubdividedVectorType</class>
  <class kind="class">llvm::ScalableVectorType::getTruncatedElementVectorType</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::VectorType::ElementQuantity</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>VectorType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VectorType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VectorType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/VectorType/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinNumElements</name>
    <anchorfile>llvm/ScalableVectorType/getMinNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ScalableVectorType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getOneNthElementsVectorType</name>
    <anchorfile>llvm/VectorType/getOneNthElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Denominator)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getWithSizeAndScalar</name>
    <anchorfile>llvm/VectorType/getWithSizeAndScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* SizeTy, Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/VectorType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScalableVectorType</name>
    <anchorfile>llvm/ScalableVectorType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElTy, unsigned int MinNumElts)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::get</name>
  <filename>llvm/ScalableVectorType/get-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::getDoubleElementsVectorType</name>
  <filename>llvm/ScalableVectorType/getDoubleElementsVectorType-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::getExtendedElementVectorType</name>
  <filename>llvm/ScalableVectorType/getExtendedElementVectorType-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::getHalfElementsVectorType</name>
  <filename>llvm/ScalableVectorType/getHalfElementsVectorType-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::getInteger</name>
  <filename>llvm/ScalableVectorType/getInteger-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::getSubdividedVectorType</name>
  <filename>llvm/ScalableVectorType/getSubdividedVectorType-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalableVectorType::getTruncatedElementVectorType</name>
  <filename>llvm/ScalableVectorType/getTruncatedElementVectorType-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution</name>
  <filename>llvm/ScalarEvolution.adoc</filename>
  <class kind="class">llvm::ScalarEvolution::ExitLimit</class>
  <class kind="class">llvm::ScalarEvolution::FoldID</class>
  <class kind="class">llvm::ScalarEvolution::LoopGuards</class>
  <class kind="class">llvm::ScalarEvolution::LoopInvariantPredicate</class>
  <class kind="class">llvm::ScalarEvolution::BlockDisposition</class>
  <class kind="class">llvm::ScalarEvolution::ExitCountKind</class>
  <class kind="class">llvm::ScalarEvolution::LoopDisposition</class>
  <class kind="class">llvm::ScalarEvolution::MonotonicPredicateType</class>
  <class kind="class">llvm::ScalarEvolution::ScalarEvolution</class>
  <class kind="class">llvm::ScalarEvolution::applyLoopGuards</class>
  <class kind="class">llvm::ScalarEvolution::getAddExpr</class>
  <class kind="class">llvm::ScalarEvolution::getAddRecExpr</class>
  <class kind="class">llvm::ScalarEvolution::getConstant</class>
  <class kind="class">llvm::ScalarEvolution::getGEPExpr</class>
  <class kind="class">llvm::ScalarEvolution::getMulExpr</class>
  <class kind="class">llvm::ScalarEvolution::getSCEVAtScope</class>
  <class kind="class">llvm::ScalarEvolution::getSMaxExpr</class>
  <class kind="class">llvm::ScalarEvolution::getSMinExpr</class>
  <class kind="class">llvm::ScalarEvolution::getSizeOfExpr</class>
  <class kind="class">llvm::ScalarEvolution::getSmallConstantTripCount</class>
  <class kind="class">llvm::ScalarEvolution::getSmallConstantTripMultiple</class>
  <class kind="class">llvm::ScalarEvolution::getTripCountFromExitCount</class>
  <class kind="class">llvm::ScalarEvolution::getUMaxExpr</class>
  <class kind="class">llvm::ScalarEvolution::getUMinExpr</class>
  <class kind="class">llvm::ScalarEvolution::getUMinFromMismatchedTypes</class>
  <class kind="class">llvm::ScalarEvolution::registerUser</class>
  <member kind="function">
    <type>void</type>
    <name>~ScalarEvolution</name>
    <anchorfile>llvm/ScalarEvolution/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SimplifyICmpOperands</name>
    <anchorfile>llvm/ScalarEvolution/SimplifyICmpOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate&amp; Pred, SCEVUse&amp; LHS, SCEVUse&amp; RHS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const SCEV*, const SCEV*&gt;</type>
    <name>SplitIntoInitAndPostInc</name>
    <anchorfile>llvm/ScalarEvolution/SplitIntoInitAndPostInc.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReuseInstruction</name>
    <anchorfile>llvm/ScalarEvolution/canReuseInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, Instruction* I, SmallVectorImpl&lt;Instruction*&gt;&amp; DropPoisonGeneratingInsts)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>computeConstantDifference</name>
    <anchorfile>llvm/ScalarEvolution/computeConstantDifference.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>computeExitLimitFromCond</name>
    <anchorfile>llvm/ScalarEvolution/computeExitLimitFromCond.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, Value* ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsAddRecurrence</name>
    <anchorfile>llvm/ScalarEvolution/containsAddRecurrence.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsErasedValue</name>
    <anchorfile>llvm/ScalarEvolution/containsErasedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefs</name>
    <anchorfile>llvm/ScalarEvolution/containsUndefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVAddRecExpr*</type>
    <name>convertSCEVToAddRecWithPredicates</name>
    <anchorfile>llvm/ScalarEvolution/convertSCEVToAddRecWithPredicates.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, SmallVectorImpl&lt;const SCEVPredicate*&gt;&amp; Preds)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;const SCEV*, SmallVector&lt;const SCEVPredicate*, 3&gt;&gt;&gt;</type>
    <name>createAddRecFromPHIWithCasts</name>
    <anchorfile>llvm/ScalarEvolution/createAddRecFromPHIWithCasts.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* SymbolicPHI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/ScalarEvolution/dominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>evaluatePredicate</name>
    <anchorfile>llvm/ScalarEvolution/evaluatePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>evaluatePredicateAt</name>
    <anchorfile>llvm/ScalarEvolution/evaluatePredicateAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetAllLoops</name>
    <anchorfile>llvm/ScalarEvolution/forgetAllLoops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetBlockAndLoopDispositions</name>
    <anchorfile>llvm/ScalarEvolution/forgetBlockAndLoopDispositions.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetLcssaPhiWithNewPredecessor</name>
    <anchorfile>llvm/ScalarEvolution/forgetLcssaPhiWithNewPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, PHINode* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetLoop</name>
    <anchorfile>llvm/ScalarEvolution/forgetLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetLoopDispositions</name>
    <anchorfile>llvm/ScalarEvolution/forgetLoopDispositions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetTopmostLoop</name>
    <anchorfile>llvm/ScalarEvolution/forgetTopmostLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetValue</name>
    <anchorfile>llvm/ScalarEvolution/forgetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getAbsExpr</name>
    <anchorfile>llvm/ScalarEvolution/getAbsExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Op, bool IsNSW)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getAnyExtendExpr</name>
    <anchorfile>llvm/ScalarEvolution/getAnyExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Op, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/getBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, ExitCountKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>BlockDisposition</type>
    <name>getBlockDisposition</name>
    <anchorfile>llvm/ScalarEvolution/getBlockDisposition.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCastExpr</name>
    <anchorfile>llvm/ScalarEvolution/getCastExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes Kind, SCEVUse Op, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVPredicate*</type>
    <name>getComparePredicate</name>
    <anchorfile>llvm/ScalarEvolution/getComparePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(ICmpInst::Predicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getConstantMaxBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/getConstantMaxBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getConstantMultiple</name>
    <anchorfile>llvm/ScalarEvolution/getConstantMultiple.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/ScalarEvolution/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getCouldNotCompute</name>
    <anchorfile>llvm/ScalarEvolution/getCouldNotCompute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/ScalarEvolution/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getEffectiveSCEVType</name>
    <anchorfile>llvm/ScalarEvolution/getEffectiveSCEVType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getElementCount</name>
    <anchorfile>llvm/ScalarEvolution/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ElementCount EC, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getElementSize</name>
    <anchorfile>llvm/ScalarEvolution/getElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVPredicate*</type>
    <name>getEqualPredicate</name>
    <anchorfile>llvm/ScalarEvolution/getEqualPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getExistingSCEV</name>
    <anchorfile>llvm/ScalarEvolution/getExistingSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getExitCount</name>
    <anchorfile>llvm/ScalarEvolution/getExitCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, const BasicBlock* ExitingBlock, ExitCountKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>LoopDisposition</type>
    <name>getLoopDisposition</name>
    <anchorfile>llvm/ScalarEvolution/getLoopDisposition.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LoopInvariantPredicate&gt;</type>
    <name>getLoopInvariantExitCondDuringFirstIterations</name>
    <anchorfile>llvm/ScalarEvolution/getLoopInvariantExitCondDuringFirstIterations.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const Loop* L, const Instruction* CtxI, const SCEV* MaxIter)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LoopInvariantPredicate&gt;</type>
    <name>getLoopInvariantExitCondDuringFirstIterationsImpl</name>
    <anchorfile>llvm/ScalarEvolution/getLoopInvariantExitCondDuringFirstIterationsImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const Loop* L, const Instruction* CtxI, const SCEV* MaxIter)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LoopInvariantPredicate&gt;</type>
    <name>getLoopInvariantPredicate</name>
    <anchorfile>llvm/ScalarEvolution/getLoopInvariantPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const Loop* L, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getMinMaxExpr</name>
    <anchorfile>llvm/ScalarEvolution/getMinMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes Kind, SmallVectorImpl&lt;SCEVUse&gt;&amp; Operands)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getMinTrailingZeros</name>
    <anchorfile>llvm/ScalarEvolution/getMinTrailingZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getMinusOne</name>
    <anchorfile>llvm/ScalarEvolution/getMinusOne.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getMinusSCEV</name>
    <anchorfile>llvm/ScalarEvolution/getMinusSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse LHS, SCEVUse RHS, SCEV::NoWrapFlags Flags, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MonotonicPredicateType&gt;</type>
    <name>getMonotonicPredicateType</name>
    <anchorfile>llvm/ScalarEvolution/getMonotonicPredicateType.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* LHS, ICmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getNegativeSCEV</name>
    <anchorfile>llvm/ScalarEvolution/getNegativeSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getNonZeroConstantMultiple</name>
    <anchorfile>llvm/ScalarEvolution/getNonZeroConstantMultiple.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getNoopOrAnyExtend</name>
    <anchorfile>llvm/ScalarEvolution/getNoopOrAnyExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getNoopOrSignExtend</name>
    <anchorfile>llvm/ScalarEvolution/getNoopOrSignExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getNoopOrZeroExtend</name>
    <anchorfile>llvm/ScalarEvolution/getNoopOrZeroExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getNotSCEV</name>
    <anchorfile>llvm/ScalarEvolution/getNotSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOffsetOfExpr</name>
    <anchorfile>llvm/ScalarEvolution/getOffsetOfExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* IntTy, StructType* STy, unsigned int FieldNo)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOne</name>
    <anchorfile>llvm/ScalarEvolution/getOne.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPointerBase</name>
    <anchorfile>llvm/ScalarEvolution/getPointerBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPoisonGeneratingValues</name>
    <anchorfile>llvm/ScalarEvolution/getPoisonGeneratingValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;const Value*&gt;&amp; Result, const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPowerOfTwo</name>
    <anchorfile>llvm/ScalarEvolution/getPowerOfTwo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int Power)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPredicatedBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/getPredicatedBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, SmallVectorImpl&lt;const SCEVPredicate*&gt;&amp; Predicates)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPredicatedConstantMaxBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/getPredicatedConstantMaxBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, SmallVectorImpl&lt;const SCEVPredicate*&gt;&amp; Predicates)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPredicatedExitCount</name>
    <anchorfile>llvm/ScalarEvolution/getPredicatedExitCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, const BasicBlock* ExitingBlock, SmallVectorImpl&lt;const SCEVPredicate*&gt;* Predicates, ExitCountKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPredicatedSymbolicMaxBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/getPredicatedSymbolicMaxBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, SmallVectorImpl&lt;const SCEVPredicate*&gt;&amp; Predicates)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getPtrToAddrExpr</name>
    <anchorfile>llvm/ScalarEvolution/getPtrToAddrExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Op)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSCEV</name>
    <anchorfile>llvm/ScalarEvolution/getSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSequentialMinMaxExpr</name>
    <anchorfile>llvm/ScalarEvolution/getSequentialMinMaxExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes Kind, SmallVectorImpl&lt;SCEVUse&gt;&amp; Operands)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSignExtendExpr</name>
    <anchorfile>llvm/ScalarEvolution/getSignExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Op, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSignExtendExprImpl</name>
    <anchorfile>llvm/ScalarEvolution/getSignExtendExprImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Op, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getSignedRange</name>
    <anchorfile>llvm/ScalarEvolution/getSignedRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedRangeMax</name>
    <anchorfile>llvm/ScalarEvolution/getSignedRangeMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getSignedRangeMin</name>
    <anchorfile>llvm/ScalarEvolution/getSignedRangeMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSmallConstantMaxTripCount</name>
    <anchorfile>llvm/ScalarEvolution/getSmallConstantMaxTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, SmallVectorImpl&lt;const SCEVPredicate*&gt;* Predicates)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getStoreSizeOfExpr</name>
    <anchorfile>llvm/ScalarEvolution/getStoreSizeOfExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* IntTy, Type* StoreTy)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;SCEV::NoWrapFlags&gt;</type>
    <name>getStrengthenedNoWrapFlagsFromBinOp</name>
    <anchorfile>llvm/ScalarEvolution/getStrengthenedNoWrapFlagsFromBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const OverflowingBinaryOperator* OBO)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getSymbolicMaxBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/getSymbolicMaxBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getTruncateExpr</name>
    <anchorfile>llvm/ScalarEvolution/getTruncateExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Op, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getTruncateOrNoop</name>
    <anchorfile>llvm/ScalarEvolution/getTruncateOrNoop.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getTruncateOrSignExtend</name>
    <anchorfile>llvm/ScalarEvolution/getTruncateOrSignExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getTruncateOrZeroExtend</name>
    <anchorfile>llvm/ScalarEvolution/getTruncateOrZeroExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTypeSizeInBits</name>
    <anchorfile>llvm/ScalarEvolution/getTypeSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getUDivCeilSCEV</name>
    <anchorfile>llvm/ScalarEvolution/getUDivCeilSCEV.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* N, const SCEV* D)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getUDivExactExpr</name>
    <anchorfile>llvm/ScalarEvolution/getUDivExactExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getUDivExpr</name>
    <anchorfile>llvm/ScalarEvolution/getUDivExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getUMaxFromMismatchedTypes</name>
    <anchorfile>llvm/ScalarEvolution/getUMaxFromMismatchedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getURemExpr</name>
    <anchorfile>llvm/ScalarEvolution/getURemExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getUnknown</name>
    <anchorfile>llvm/ScalarEvolution/getUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getUnsignedRange</name>
    <anchorfile>llvm/ScalarEvolution/getUnsignedRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getUnsignedRangeMax</name>
    <anchorfile>llvm/ScalarEvolution/getUnsignedRangeMax.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getUnsignedRangeMin</name>
    <anchorfile>llvm/ScalarEvolution/getUnsignedRangeMin.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getVScale</name>
    <anchorfile>llvm/ScalarEvolution/getVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWiderType</name>
    <anchorfile>llvm/ScalarEvolution/getWiderType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty1, Type* Ty2)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVPredicate*</type>
    <name>getWrapPredicate</name>
    <anchorfile>llvm/ScalarEvolution/getWrapPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR, SCEVWrapPredicate::IncrementWrapFlags AddedFlags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getZero</name>
    <anchorfile>llvm/ScalarEvolution/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getZeroExtendExpr</name>
    <anchorfile>llvm/ScalarEvolution/getZeroExtendExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Op, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getZeroExtendExprImpl</name>
    <anchorfile>llvm/ScalarEvolution/getZeroExtendExprImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Op, Type* Ty, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasComputableLoopEvolution</name>
    <anchorfile>llvm/ScalarEvolution/hasComputableLoopEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLoopInvariantBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution/hasLoopInvariantBackedgeTakenCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperand</name>
    <anchorfile>llvm/ScalarEvolution/hasOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const SCEV* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveSameSign</name>
    <anchorfile>llvm/ScalarEvolution/haveSameSign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S1, const SCEV* S2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instructionCouldExistWithOperands</name>
    <anchorfile>llvm/ScalarEvolution/instructionCouldExistWithOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* A, const SCEV* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ScalarEvolution/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const PreservedAnalyses&amp; PA, FunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAvailableAtLoopEntry</name>
    <anchorfile>llvm/ScalarEvolution/isAvailableAtLoopEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBackedgeTakenCountMaxOrZero</name>
    <anchorfile>llvm/ScalarEvolution/isBackedgeTakenCountMaxOrZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBasicBlockEntryGuardedByCond</name>
    <anchorfile>llvm/ScalarEvolution/isBasicBlockEntryGuardedByCond.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownMultipleOf</name>
    <anchorfile>llvm/ScalarEvolution/isKnownMultipleOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, uint64_t M, SmallVectorImpl&lt;const SCEVPredicate*&gt;&amp; Assumptions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNegative</name>
    <anchorfile>llvm/ScalarEvolution/isKnownNegative.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonNegative</name>
    <anchorfile>llvm/ScalarEvolution/isKnownNonNegative.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonPositive</name>
    <anchorfile>llvm/ScalarEvolution/isKnownNonPositive.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNonZero</name>
    <anchorfile>llvm/ScalarEvolution/isKnownNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownOnEveryIteration</name>
    <anchorfile>llvm/ScalarEvolution/isKnownOnEveryIteration.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEVAddRecExpr* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPositive</name>
    <anchorfile>llvm/ScalarEvolution/isKnownPositive.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPredicate</name>
    <anchorfile>llvm/ScalarEvolution/isKnownPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPredicateAt</name>
    <anchorfile>llvm/ScalarEvolution/isKnownPredicateAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownToBeAPowerOfTwo</name>
    <anchorfile>llvm/ScalarEvolution/isKnownToBeAPowerOfTwo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, bool OrZero, bool OrNegative)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownViaInduction</name>
    <anchorfile>llvm/ScalarEvolution/isKnownViaInduction.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopBackedgeGuardedByCond</name>
    <anchorfile>llvm/ScalarEvolution/isLoopBackedgeGuardedByCond.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopEntryGuardedByCond</name>
    <anchorfile>llvm/ScalarEvolution/isLoopEntryGuardedByCond.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopInvariant</name>
    <anchorfile>llvm/ScalarEvolution/isLoopInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoopUniform</name>
    <anchorfile>llvm/ScalarEvolution/isLoopUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSCEVable</name>
    <anchorfile>llvm/ScalarEvolution/isSCEVable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>loopHasNoAbnormalExits</name>
    <anchorfile>llvm/ScalarEvolution/loopHasNoAbnormalExits.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>loopIsFiniteByAssumption</name>
    <anchorfile>llvm/ScalarEvolution/loopIsFiniteByAssumption.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ScalarEvolution/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>properlyDominates</name>
    <anchorfile>llvm/ScalarEvolution/properlyDominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>removePointerBase</name>
    <anchorfile>llvm/ScalarEvolution/removePointerBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>rewriteUsingPredicate</name>
    <anchorfile>llvm/ScalarEvolution/rewriteUsingPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L, const SCEVPredicate&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoWrapFlags</name>
    <anchorfile>llvm/ScalarEvolution/setNoWrapFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVAddRecExpr* AddRec, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verify</name>
    <anchorfile>llvm/ScalarEvolution/verify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willNotOverflow</name>
    <anchorfile>llvm/ScalarEvolution/willNotOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps BinOp, bool Signed, const SCEV* LHS, const SCEV* RHS, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>SCEV::NoWrapFlags</type>
    <name>clearFlags</name>
    <anchorfile>llvm/ScalarEvolution/clearFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlags</name>
    <anchorfile>llvm/ScalarEvolution/hasFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags TestFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedNotToBePoison</name>
    <anchorfile>llvm/ScalarEvolution/isGuaranteedNotToBePoison.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Op)</arglist>
  </member>
  <member kind="function">
    <type>SCEV::NoWrapFlags</type>
    <name>maskFlags</name>
    <anchorfile>llvm/ScalarEvolution/maskFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags Mask)</arglist>
  </member>
  <member kind="function">
    <type>SCEV::NoWrapFlags</type>
    <name>setFlags</name>
    <anchorfile>llvm/ScalarEvolution/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OnFlags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIVOverflowOnGT</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* RHS, const SCEV* Stride, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIVOverflowOnLT</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* RHS, const SCEV* Stride, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkValidity</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>BackedgeTakenInfo</type>
    <name>computeBackedgeTakenCount</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>BlockDisposition</type>
    <name>computeBlockDisposition</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>computeExitCountExhaustively</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, Value* Cond, bool ExitWhen)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>computeExitLimit</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, BasicBlock* ExitingBlock, bool IsOnlyExit, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>computeExitLimitFromCondCached</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ExitLimitCacheTy&amp; Cache, const Loop* L, Value* ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ScalarEvolution::ExitLimit&gt;</type>
    <name>computeExitLimitFromCondFromBinOp</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ExitLimitCacheTy&amp; Cache, const Loop* L, Value* ExitCond, bool ExitIfTrue, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>computeExitLimitFromCondImpl</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ExitLimitCacheTy&amp; Cache, const Loop* L, Value* ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>computeExitLimitFromSingleExitSwitch</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, SwitchInst* Switch, BasicBlock* ExitingBB, bool IsSubExpr)</arglist>
  </member>
  <member kind="function">
    <type>LoopDisposition</type>
    <name>computeLoopDisposition</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>computeMaxBECountForLT</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Start, const SCEV* Stride, const SCEV* End, unsigned int BitWidth, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>computeSCEVAtScope</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>computeShiftCompareExitLimit</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* LHS, Value* RHS, const Loop* L, ICmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createAddRecFromPHI</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;const SCEV*, SmallVector&lt;const SCEVPredicate*, 3&gt;&gt;&gt;</type>
    <name>createAddRecFromPHIWithCastsImpl</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* SymbolicPHI)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createNodeForGEP</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(GEPOperator* GEP)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createNodeForPHI</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createNodeForPHIWithIdenticalOperands</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createNodeForSelectOrPHI</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, Value* Cond, Value* TrueVal, Value* FalseVal)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const SCEV*&gt;</type>
    <name>createNodeForSelectOrPHIInstWithICmpInstCond</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ICmpInst* Cond, Value* TrueVal, Value* FalseVal)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createNodeForSelectOrPHIViaUMinSeq</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* I, Value* Cond, Value* TrueVal, Value* FalseVal)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createNodeFromSelectLikePHI</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createSCEV</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createSCEVIter</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>createSimpleAffineAddRec</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN, Value* BEValueV, Value* StartValueV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseValueFromMap</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>SCEV*</type>
    <name>findExistingSCEVInCache</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVTypes SCEVType, ArrayRef&lt;SCEVUse&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetBackedgeTakenCounts</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, bool Predicated)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetMemoizedResults</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SCEVUse&gt; SCEVs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forgetMemoizedResultsImpl</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>BackedgeTakenInfo&amp;</type>
    <name>getBackedgeTakenInfo</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstantEvolutionLoopExitValue</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(PHINode* PN, const APInt&amp; BEs, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getConstantMultipleImpl</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, const Instruction* Ctx)</arglist>
  </member>
  <member kind="function">
    <type>LoopProperties</type>
    <name>getLoopProperties</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MonotonicPredicateType&gt;</type>
    <name>getMonotonicPredicateTypeImpl</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* LHS, ICmpInst::Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>SCEV::NoWrapFlags</type>
    <name>getNoWrapFlagsFromUB</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const Instruction*</type>
    <name>getNonTrivialDefiningScopeBound</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOperandsToCreate</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, SmallVectorImpl&lt;Value*&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOrCreateAddExpr</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SCEVUse&gt; Ops, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOrCreateAddRecExpr</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SCEVUse&gt; Ops, const Loop* L, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOrCreateMulExpr</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SCEVUse&gt; Ops, SCEV::NoWrapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getOrCreateUDivExpr</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const BasicBlock*, const BasicBlock*&gt;</type>
    <name>getPredecessorWithUniqueSuccessorForBB</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>BackedgeTakenInfo&amp;</type>
    <name>getPredicatedBackedgeTakenInfo</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;ConstantRange, SCEV::NoWrapFlags&gt;</type>
    <name>getRangeForAffineAR</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Start, const SCEV* Step, const APInt&amp; MaxBECount)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getRangeForAffineNoSelfWrappingAR</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AddRec, const SCEV* MaxBECount, unsigned int BitWidth, RangeSignHint SignHint)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getRangeForUnknownRecurrence</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVUnknown* U)</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange&amp;</type>
    <name>getRangeRef</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, RangeSignHint Hint, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange&amp;</type>
    <name>getRangeRefIter</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, RangeSignHint Hint)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>getRangeViaFactoring</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Start, const SCEV* Step, const APInt&amp; MaxBECount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getReachableBlocks</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;BasicBlock*&gt;&amp; Reachable, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Value*&gt;</type>
    <name>getSCEVValues</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUsedLoops</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, SmallPtrSetImpl&lt;const Loop*&gt;&amp; LoopsUsed)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>getWithOperands</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, SmallVectorImpl&lt;SCEVUse&gt;&amp; NewOps)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>howFarToNonZero</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>howFarToZero</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* V, const Loop* L, bool IsSubExpr, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>howManyGreaterThans</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* LHS, const SCEV* RHS, const Loop* L, bool isSigned, bool IsSubExpr, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>ExitLimit</type>
    <name>howManyLessThans</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* LHS, const SCEV* RHS, const Loop* L, bool isSigned, bool ControlsOnlyExit, bool AllowPredicates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inferNoWrapViaConstantRanges</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertValueToMap</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, const SCEV* S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAddRecNeverPoison</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedNotToCauseUB</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedToTransferExecutionTo</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* A, const Instruction* B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondBalancedTypes</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS, CmpPredicate FoundPred, SCEVUse FoundLHS, SCEVUse FoundRHS, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperands</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS, const Instruction* Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperandsHelper</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperandsViaAddRecStart</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperandsViaMatchingDiff</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperandsViaNoOverflow</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperandsViaRanges</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, CmpPredicate FoundPred, const SCEV* FoundLHS, const SCEV* FoundRHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedCondOperandsViaShift</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedViaGuard</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedViaMerge</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isImpliedViaOperations</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS, const SCEV* FoundLHS, const SCEV* FoundRHS, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPredicateViaConstantRanges</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPredicateViaNoOverflow</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownPredicateViaSplitting</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownViaNonRecursiveReasoning</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, SCEVUse LHS, SCEVUse RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSCEVExprNeverPoison</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>loopHasNoSideEffects</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>SCEV::NoWrapFlags</type>
    <name>proveNoSignedWrapViaInduction</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR)</arglist>
  </member>
  <member kind="function">
    <type>SCEV::NoWrapFlags</type>
    <name>proveNoUnsignedWrapViaInduction</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEVAddRecExpr* AR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>proveNoWrapByVaryingStart</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Start, const SCEV* Step, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange&amp;</type>
    <name>setRange</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S, RangeSignHint Hint, ConstantRange CR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>splitBinaryAdd</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse Expr, SCEVUse&amp; L, SCEVUse&amp; R, SCEV::NoWrapFlags&amp; Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SCEV*</type>
    <name>stripInjectiveFunctions</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>visitAndClearUsers</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Instruction*&gt;&amp; Worklist, SmallPtrSetImpl&lt;Instruction*&gt;&amp; Visited, SmallVectorImpl&lt;SCEVUse&gt;&amp; ToForget)</arglist>
  </member>
  <member kind="function">
    <type>const APInt*</type>
    <name>getConstantAPIntOrNull</name>
    <anchorfile>llvm/ScalarEvolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit</name>
  <filename>llvm/ScalarEvolution/ExitLimit.adoc</filename>
  <class kind="class">llvm::ScalarEvolution::ExitLimit::ExitLimit</class>
  <class kind="class">llvm::ScalarEvolution::ExitLimit::ConstantMaxNotTaken</class>
  <class kind="class">llvm::ScalarEvolution::ExitLimit::ExactNotTaken</class>
  <class kind="class">llvm::ScalarEvolution::ExitLimit::MaxOrZero</class>
  <class kind="class">llvm::ScalarEvolution::ExitLimit::Predicates</class>
  <class kind="class">llvm::ScalarEvolution::ExitLimit::SymbolicMaxNotTaken</class>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyInfo</name>
    <anchorfile>llvm/ScalarEvolution/ExitLimit/hasAnyInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFullInfo</name>
    <anchorfile>llvm/ScalarEvolution/ExitLimit/hasFullInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit::ExitLimit</name>
  <filename>llvm/ScalarEvolution/ExitLimit/2constructor-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit::ConstantMaxNotTaken</name>
  <filename>llvm/ScalarEvolution/ExitLimit/ConstantMaxNotTaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit::ExactNotTaken</name>
  <filename>llvm/ScalarEvolution/ExitLimit/ExactNotTaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit::MaxOrZero</name>
  <filename>llvm/ScalarEvolution/ExitLimit/MaxOrZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit::Predicates</name>
  <filename>llvm/ScalarEvolution/ExitLimit/Predicates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitLimit::SymbolicMaxNotTaken</name>
  <filename>llvm/ScalarEvolution/ExitLimit/SymbolicMaxNotTaken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::FoldID</name>
  <filename>llvm/ScalarEvolution/FoldID.adoc</filename>
  <class kind="class">llvm::ScalarEvolution::FoldID::FoldID</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeHash</name>
    <anchorfile>llvm/ScalarEvolution/FoldID/computeHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ScalarEvolution/FoldID/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FoldID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::FoldID::FoldID</name>
  <filename>llvm/ScalarEvolution/FoldID/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::LoopGuards</name>
  <filename>llvm/ScalarEvolution/LoopGuards.adoc</filename>
  <member kind="function">
    <type>const SCEV*</type>
    <name>rewrite</name>
    <anchorfile>llvm/ScalarEvolution/LoopGuards/rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Expr)</arglist>
  </member>
  <member kind="function">
    <type>LoopGuards</type>
    <name>collect</name>
    <anchorfile>llvm/ScalarEvolution/LoopGuards/collect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoopGuards</name>
    <anchorfile>llvm/ScalarEvolution/LoopGuards.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectFromBlock</name>
    <anchorfile>llvm/ScalarEvolution/LoopGuards.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, ScalarEvolution::LoopGuards&amp; Guards, const BasicBlock* Block, const BasicBlock* Pred, SmallPtrSetImpl&lt;const BasicBlock*&gt;&amp; VisitedBlocks, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectFromPHI</name>
    <anchorfile>llvm/ScalarEvolution/LoopGuards.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution&amp; SE, ScalarEvolution::LoopGuards&amp; Guards, const PHINode&amp; Phi, SmallPtrSetImpl&lt;const BasicBlock*&gt;&amp; VisitedBlocks, SmallDenseMap&lt;const BasicBlock*, LoopGuards&gt;&amp; IncomingGuards, unsigned int Depth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::LoopInvariantPredicate</name>
  <filename>llvm/ScalarEvolution/LoopInvariantPredicate.adoc</filename>
  <class kind="class">llvm::ScalarEvolution::LoopInvariantPredicate::LHS</class>
  <class kind="class">llvm::ScalarEvolution::LoopInvariantPredicate::Pred</class>
  <class kind="class">llvm::ScalarEvolution::LoopInvariantPredicate::RHS</class>
  <member kind="function">
    <type>void</type>
    <name>LoopInvariantPredicate</name>
    <anchorfile>llvm/ScalarEvolution/LoopInvariantPredicate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpPredicate Pred, const SCEV* LHS, const SCEV* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::LoopInvariantPredicate::LHS</name>
  <filename>llvm/ScalarEvolution/LoopInvariantPredicate/LHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::LoopInvariantPredicate::Pred</name>
  <filename>llvm/ScalarEvolution/LoopInvariantPredicate/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::LoopInvariantPredicate::RHS</name>
  <filename>llvm/ScalarEvolution/LoopInvariantPredicate/RHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::BlockDisposition</name>
  <filename>llvm/ScalarEvolution/BlockDisposition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ExitCountKind</name>
  <filename>llvm/ScalarEvolution/ExitCountKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::LoopDisposition</name>
  <filename>llvm/ScalarEvolution/LoopDisposition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::MonotonicPredicateType</name>
  <filename>llvm/ScalarEvolution/MonotonicPredicateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::ScalarEvolution</name>
  <filename>llvm/ScalarEvolution/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::applyLoopGuards</name>
  <filename>llvm/ScalarEvolution/applyLoopGuards-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getAddExpr</name>
  <filename>llvm/ScalarEvolution/getAddExpr-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getAddRecExpr</name>
  <filename>llvm/ScalarEvolution/getAddRecExpr-047.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getConstant</name>
  <filename>llvm/ScalarEvolution/getConstant-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getGEPExpr</name>
  <filename>llvm/ScalarEvolution/getGEPExpr-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getMulExpr</name>
  <filename>llvm/ScalarEvolution/getMulExpr-001.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getSCEVAtScope</name>
  <filename>llvm/ScalarEvolution/getSCEVAtScope-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getSMaxExpr</name>
  <filename>llvm/ScalarEvolution/getSMaxExpr-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getSMinExpr</name>
  <filename>llvm/ScalarEvolution/getSMinExpr-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getSizeOfExpr</name>
  <filename>llvm/ScalarEvolution/getSizeOfExpr-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getSmallConstantTripCount</name>
  <filename>llvm/ScalarEvolution/getSmallConstantTripCount-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getSmallConstantTripMultiple</name>
  <filename>llvm/ScalarEvolution/getSmallConstantTripMultiple-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getTripCountFromExitCount</name>
  <filename>llvm/ScalarEvolution/getTripCountFromExitCount-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getUMaxExpr</name>
  <filename>llvm/ScalarEvolution/getUMaxExpr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getUMinExpr</name>
  <filename>llvm/ScalarEvolution/getUMinExpr-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::getUMinFromMismatchedTypes</name>
  <filename>llvm/ScalarEvolution/getUMinFromMismatchedTypes-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolution::registerUser</name>
  <filename>llvm/ScalarEvolution/registerUser-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionAnalysis</name>
  <filename>llvm/ScalarEvolutionAnalysis.adoc</filename>
  <class kind="class">llvm::ScalarEvolutionAnalysis::Result</class>
  <member kind="function">
    <type>ScalarEvolution</type>
    <name>run</name>
    <anchorfile>llvm/ScalarEvolutionAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ScalarEvolutionAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionAnalysis::Result</name>
  <filename>llvm/ScalarEvolutionAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionPrinterPass</name>
  <filename>llvm/ScalarEvolutionPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ScalarEvolutionPrinterPass</name>
    <anchorfile>llvm/ScalarEvolutionPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ScalarEvolutionPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ScalarEvolutionPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionVerifierPass</name>
  <filename>llvm/ScalarEvolutionVerifierPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ScalarEvolutionVerifierPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ScalarEvolutionVerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionWrapperPass</name>
  <filename>llvm/ScalarEvolutionWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ScalarEvolutionWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ScalarEvolutionWrapperPass::getSE</class>
  <class kind="class">llvm::ScalarEvolutionWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ScalarEvolutionWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ScalarEvolutionWrapperPass</name>
    <anchorfile>llvm/ScalarEvolutionWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/ScalarEvolutionWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/ScalarEvolutionWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/ScalarEvolutionWrapperPass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ScalarEvolutionWrapperPass/getAnalysisUsage-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionWrapperPass::getSE</name>
  <filename>llvm/ScalarEvolutionWrapperPass/getSE-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionWrapperPass::print</name>
  <filename>llvm/ScalarEvolutionWrapperPass/print-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionWrapperPass::ID</name>
  <filename>llvm/ScalarEvolutionWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarEvolutionsTest</name>
  <filename>llvm/ScalarEvolutionsTest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarizeMaskedMemIntrinPass</name>
  <filename>llvm/ScalarizeMaskedMemIntrinPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ScalarizeMaskedMemIntrinPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ScalarizeMaskedMemIntrinPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarizerPass</name>
  <filename>llvm/ScalarizerPass.adoc</filename>
  <class kind="class">llvm::ScalarizerPass::ScalarizerPass</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ScalarizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScalarizeLoadStore</name>
    <anchorfile>llvm/ScalarizerPass/setScalarizeLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScalarizeMinBits</name>
    <anchorfile>llvm/ScalarizerPass/setScalarizeMinBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setScalarizeVariableInsertExtract</name>
    <anchorfile>llvm/ScalarizerPass/setScalarizeVariableInsertExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ScalarizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScalarizerPass::ScalarizerPass</name>
  <filename>llvm/ScalarizerPass/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarizerPassOptions</name>
  <filename>llvm/ScalarizerPassOptions.adoc</filename>
  <class kind="class">llvm::ScalarizerPassOptions::ScalarizeLoadStore</class>
  <class kind="class">llvm::ScalarizerPassOptions::ScalarizeMinBits</class>
  <class kind="class">llvm::ScalarizerPassOptions::ScalarizeVariableInsertExtract</class>
</compound>
<compound kind="class">
  <name>llvm::ScalarizerPassOptions::ScalarizeLoadStore</name>
  <filename>llvm/ScalarizerPassOptions/ScalarizeLoadStore.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarizerPassOptions::ScalarizeMinBits</name>
  <filename>llvm/ScalarizerPassOptions/ScalarizeMinBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScalarizerPassOptions::ScalarizeVariableInsertExtract</name>
  <filename>llvm/ScalarizerPassOptions/ScalarizeVariableInsertExtract.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumber</name>
  <filename>llvm/ScaledNumber.adoc</filename>
  <class kind="class">llvm::ScaledNumber::DigitsType</class>
  <class kind="class">llvm::ScaledNumber::ScaledNumber</class>
  <class kind="class">llvm::ScaledNumber::compareTo</class>
  <class kind="class">llvm::ScaledNumber::scale</class>
  <class kind="class">llvm::ScaledNumber::scaleByInverse</class>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/ScaledNumber/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScaledNumber/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DigitsType</type>
    <name>getDigits</name>
    <anchorfile>llvm/ScaledNumber/getDigits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int16_t</type>
    <name>getScale</name>
    <anchorfile>llvm/ScaledNumber/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>inverse</name>
    <anchorfile>llvm/ScaledNumber/inverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&amp;</type>
    <name>invert</name>
    <anchorfile>llvm/ScaledNumber/invert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargest</name>
    <anchorfile>llvm/ScaledNumber/isLargest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOne</name>
    <anchorfile>llvm/ScaledNumber/isOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/ScaledNumber/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>lg</name>
    <anchorfile>llvm/ScaledNumber/lg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>lgCeiling</name>
    <anchorfile>llvm/ScaledNumber/lgCeiling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>lgFloor</name>
    <anchorfile>llvm/ScaledNumber/lgFloor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&lt;DigitsT&gt;&amp;</type>
    <name>operator*=</name>
    <anchorfile>llvm/ScaledNumber/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/ScaledNumber/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/ScaledNumber/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&lt;DigitsT&gt;&amp;</type>
    <name>operator/=</name>
    <anchorfile>llvm/ScaledNumber/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/ScaledNumber/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(int16_t Shift)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/ScaledNumber/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(int16_t Shift)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/ScaledNumber/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, unsigned int Precision)</arglist>
  </member>
  <member kind="function">
    <type>IntT</type>
    <name>toInt</name>
    <anchorfile>llvm/ScaledNumber/toInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ScaledNumber/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Precision)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!</name>
    <anchorfile>llvm/ScaledNumber/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ScaledNumber/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ScaledNumber/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ScaledNumber/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/ScaledNumber/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/ScaledNumber/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/ScaledNumber/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScaledNumber&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>get</name>
    <anchorfile>llvm/ScaledNumber/get.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>getFraction</name>
    <anchorfile>llvm/ScaledNumber/getFraction.adoc</anchorfile>
    <anchor/>
    <arglist>(DigitsType N, DigitsType D)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>getInverse</name>
    <anchorfile>llvm/ScaledNumber/getInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>getLargest</name>
    <anchorfile>llvm/ScaledNumber/getLargest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>getOne</name>
    <anchorfile>llvm/ScaledNumber/getOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScaledNumber</type>
    <name>getZero</name>
    <anchorfile>llvm/ScaledNumber/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumber::DigitsType</name>
  <filename>llvm/ScaledNumber/DigitsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumber::ScaledNumber</name>
  <filename>llvm/ScaledNumber/2constructor-023.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumber::compareTo</name>
  <filename>llvm/ScaledNumber/compareTo-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumber::scale</name>
  <filename>llvm/ScaledNumber/scale-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumber::scaleByInverse</name>
  <filename>llvm/ScaledNumber/scaleByInverse-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumberBase</name>
  <filename>llvm/ScaledNumberBase.adoc</filename>
  <class kind="class">llvm::ScaledNumberBase::DefaultPrecision</class>
  <member kind="function">
    <type>int</type>
    <name>countLeadingZeros32</name>
    <anchorfile>llvm/ScaledNumberBase/countLeadingZeros32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t N)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>countLeadingZeros64</name>
    <anchorfile>llvm/ScaledNumberBase/countLeadingZeros64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScaledNumberBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t D, int16_t E, int Width)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getHalf</name>
    <anchorfile>llvm/ScaledNumberBase/getHalf.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>joinSigned</name>
    <anchorfile>llvm/ScaledNumberBase/joinSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t U, bool IsNeg)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>print</name>
    <anchorfile>llvm/ScaledNumberBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, uint64_t D, int16_t E, int Width, unsigned int Precision)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint64_t, bool&gt;</type>
    <name>splitSigned</name>
    <anchorfile>llvm/ScaledNumberBase/splitSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t N)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>llvm/ScaledNumberBase/toString.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t D, int16_t E, int Width, unsigned int Precision)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScaledNumberBase::DefaultPrecision</name>
  <filename>llvm/ScaledNumberBase/DefaultPrecision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo</name>
  <filename>llvm/ScanInfo.adoc</filename>
  <class kind="class">llvm::ScanInfo::ScanInfo</class>
  <class kind="class">llvm::ScanInfo::IV</class>
  <class kind="class">llvm::ScanInfo::OMPAfterScanBlock</class>
  <class kind="class">llvm::ScanInfo::OMPBeforeScanBlock</class>
  <class kind="class">llvm::ScanInfo::OMPFirstScanLoop</class>
  <class kind="class">llvm::ScanInfo::OMPScanDispatch</class>
  <class kind="class">llvm::ScanInfo::OMPScanFinish</class>
  <class kind="class">llvm::ScanInfo::OMPScanInit</class>
  <class kind="class">llvm::ScanInfo::OMPScanLoopExit</class>
  <class kind="class">llvm::ScanInfo::ScanBuffPtrs</class>
  <class kind="class">llvm::ScanInfo::Span</class>
  <member kind="function">
    <type>void</type>
    <name>~ScanInfo</name>
    <anchorfile>llvm/ScanInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScanInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScanInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScanInfo&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::ScanInfo</name>
  <filename>llvm/ScanInfo/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::IV</name>
  <filename>llvm/ScanInfo/IV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPAfterScanBlock</name>
  <filename>llvm/ScanInfo/OMPAfterScanBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPBeforeScanBlock</name>
  <filename>llvm/ScanInfo/OMPBeforeScanBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPFirstScanLoop</name>
  <filename>llvm/ScanInfo/OMPFirstScanLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPScanDispatch</name>
  <filename>llvm/ScanInfo/OMPScanDispatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPScanFinish</name>
  <filename>llvm/ScanInfo/OMPScanFinish.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPScanInit</name>
  <filename>llvm/ScanInfo/OMPScanInit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::OMPScanLoopExit</name>
  <filename>llvm/ScanInfo/OMPScanLoopExit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::ScanBuffPtrs</name>
  <filename>llvm/ScanInfo/ScanBuffPtrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScanInfo::Span</name>
  <filename>llvm/ScanInfo/Span.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary</name>
  <filename>llvm/SchedBoundary.adoc</filename>
  <class kind="class">llvm::SchedBoundary::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SchedBoundary::SchedBoundary</class>
  <class kind="class">llvm::SchedBoundary::Available</class>
  <class kind="class">llvm::SchedBoundary::DAG</class>
  <class kind="class">llvm::SchedBoundary::HazardRec</class>
  <class kind="class">llvm::SchedBoundary::Pending</class>
  <class kind="class">llvm::SchedBoundary::Rem</class>
  <class kind="class">llvm::SchedBoundary::SchedModel</class>
  <member kind="function">
    <type>void</type>
    <name>~SchedBoundary</name>
    <anchorfile>llvm/SchedBoundary/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SchedBoundary&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SchedBoundary/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SchedBoundary&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpCycle</name>
    <anchorfile>llvm/SchedBoundary/bumpCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NextCycle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bumpNode</name>
    <anchorfile>llvm/SchedBoundary/bumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkHazard</name>
    <anchorfile>llvm/SchedBoundary/checkHazard.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>countResource</name>
    <anchorfile>llvm/SchedBoundary/countResource.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC, unsigned int PIdx, unsigned int Cycles, unsigned int ReadyCycle, unsigned int StartAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpReservedCycles</name>
    <anchorfile>llvm/SchedBoundary/dumpReservedCycles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduledState</name>
    <anchorfile>llvm/SchedBoundary/dumpScheduledState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>findMaxLatency</name>
    <anchorfile>llvm/SchedBoundary/findMaxLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SUnit*&gt; ReadySUs)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCriticalCount</name>
    <anchorfile>llvm/SchedBoundary/getCriticalCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCurrCycle</name>
    <anchorfile>llvm/SchedBoundary/getCurrCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCurrMOps</name>
    <anchorfile>llvm/SchedBoundary/getCurrMOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDependentLatency</name>
    <anchorfile>llvm/SchedBoundary/getDependentLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getExecutedCount</name>
    <anchorfile>llvm/SchedBoundary/getExecutedCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatencyStallCycles</name>
    <anchorfile>llvm/SchedBoundary/getLatencyStallCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getNextResourceCycle</name>
    <anchorfile>llvm/SchedBoundary/getNextResourceCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC, unsigned int PIdx, unsigned int ReleaseAtCycle, unsigned int AcquireAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNextResourceCycleByInstance</name>
    <anchorfile>llvm/SchedBoundary/getNextResourceCycleByInstance.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int InstanceIndex, unsigned int ReleaseAtCycle, unsigned int AcquireAtCycle)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOtherResourceCount</name>
    <anchorfile>llvm/SchedBoundary/getOtherResourceCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; OtherCritIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResourceCount</name>
    <anchorfile>llvm/SchedBoundary/getResourceCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScheduledLatency</name>
    <anchorfile>llvm/SchedBoundary/getScheduledLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUnscheduledLatency</name>
    <anchorfile>llvm/SchedBoundary/getUnscheduledLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getZoneCritResIdx</name>
    <anchorfile>llvm/SchedBoundary/getZoneCritResIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incExecutedResources</name>
    <anchorfile>llvm/SchedBoundary/incExecutedResources.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PIdx, unsigned int Count)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SchedBoundary/init.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGMI* dag, const TargetSchedModel* smodel, SchedRemainder* rem)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReservedGroup</name>
    <anchorfile>llvm/SchedBoundary/isReservedGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResourceLimited</name>
    <anchorfile>llvm/SchedBoundary/isResourceLimited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTop</name>
    <anchorfile>llvm/SchedBoundary/isTop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pickOnlyChoice</name>
    <anchorfile>llvm/SchedBoundary/pickOnlyChoice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseNode</name>
    <anchorfile>llvm/SchedBoundary/releaseNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int ReadyCycle, bool InPQueue, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePending</name>
    <anchorfile>llvm/SchedBoundary/releasePending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeReady</name>
    <anchorfile>llvm/SchedBoundary/removeReady.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/SchedBoundary/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::&lt;unnamed enum&gt;</name>
  <filename>llvm/SchedBoundary/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::SchedBoundary</name>
  <filename>llvm/SchedBoundary/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::Available</name>
  <filename>llvm/SchedBoundary/Available.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::DAG</name>
  <filename>llvm/SchedBoundary/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::HazardRec</name>
  <filename>llvm/SchedBoundary/HazardRec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::Pending</name>
  <filename>llvm/SchedBoundary/Pending.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::Rem</name>
  <filename>llvm/SchedBoundary/Rem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedBoundary::SchedModel</name>
  <filename>llvm/SchedBoundary/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedDFSImpl</name>
  <filename>llvm/SchedDFSImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedDFSResult</name>
  <filename>llvm/SchedDFSResult.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SchedDFSResult</name>
    <anchorfile>llvm/SchedDFSResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsBU, unsigned int lim)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SchedDFSResult/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>compute</name>
    <anchorfile>llvm/SchedDFSResult/compute.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SUnit&gt; SUnits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SchedDFSResult/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ILPValue</type>
    <name>getILP</name>
    <anchorfile>llvm/SchedDFSResult/getILP.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumInstrs</name>
    <anchorfile>llvm/SchedDFSResult/getNumInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubInstrs</name>
    <anchorfile>llvm/SchedDFSResult/getNumSubInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubtrees</name>
    <anchorfile>llvm/SchedDFSResult/getNumSubtrees.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubtreeID</name>
    <anchorfile>llvm/SchedDFSResult/getSubtreeID.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubtreeLevel</name>
    <anchorfile>llvm/SchedDFSResult/getSubtreeLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubtreeLimit</name>
    <anchorfile>llvm/SchedDFSResult/getSubtreeLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/SchedDFSResult/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSUnits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleTree</name>
    <anchorfile>llvm/SchedDFSResult/scheduleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubtreeID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SchedRegion</name>
  <filename>llvm/SchedRegion.adoc</filename>
  <class kind="class">llvm::SchedRegion::NumRegionInstrs</class>
  <class kind="class">llvm::SchedRegion::RegionBegin</class>
  <class kind="class">llvm::SchedRegion::RegionEnd</class>
  <member kind="function">
    <type>void</type>
    <name>SchedRegion</name>
    <anchorfile>llvm/SchedRegion/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator B, MachineBasicBlock::iterator E, unsigned int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SchedRegion::NumRegionInstrs</name>
  <filename>llvm/SchedRegion/NumRegionInstrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRegion::RegionBegin</name>
  <filename>llvm/SchedRegion/RegionBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRegion::RegionEnd</name>
  <filename>llvm/SchedRegion/RegionEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRemainder</name>
  <filename>llvm/SchedRemainder.adoc</filename>
  <class kind="class">llvm::SchedRemainder::CriticalPath</class>
  <class kind="class">llvm::SchedRemainder::CyclicCritPath</class>
  <class kind="class">llvm::SchedRemainder::IsAcyclicLatencyLimited</class>
  <class kind="class">llvm::SchedRemainder::RemIssueCount</class>
  <class kind="class">llvm::SchedRemainder::RemainingCounts</class>
  <member kind="function">
    <type>void</type>
    <name>SchedRemainder</name>
    <anchorfile>llvm/SchedRemainder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SchedRemainder/init.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGMI* DAG, const TargetSchedModel* SchedModel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/SchedRemainder/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SchedRemainder::CriticalPath</name>
  <filename>llvm/SchedRemainder/CriticalPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRemainder::CyclicCritPath</name>
  <filename>llvm/SchedRemainder/CyclicCritPath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRemainder::IsAcyclicLatencyLimited</name>
  <filename>llvm/SchedRemainder/IsAcyclicLatencyLimited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRemainder::RemIssueCount</name>
  <filename>llvm/SchedRemainder/RemIssueCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedRemainder::RemainingCounts</name>
  <filename>llvm/SchedRemainder/RemainingCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG</name>
  <filename>llvm/ScheduleDAG.adoc</filename>
  <class kind="class">llvm::ScheduleDAG::ScheduleDAG</class>
  <class kind="class">llvm::ScheduleDAG::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <member kind="function">
    <type>void</type>
    <name>~ScheduleDAG</name>
    <anchorfile>llvm/ScheduleDAG/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAG/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAG/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAG/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAG/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getNodeDesc</name>
    <anchorfile>llvm/ScheduleDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::ScheduleDAG</name>
  <filename>llvm/ScheduleDAG/2constructor-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::viewGraph</name>
  <filename>llvm/ScheduleDAG/viewGraph-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::EntrySU</name>
  <filename>llvm/ScheduleDAG/EntrySU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::ExitSU</name>
  <filename>llvm/ScheduleDAG/ExitSU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::MF</name>
  <filename>llvm/ScheduleDAG/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::MRI</name>
  <filename>llvm/ScheduleDAG/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::SUnits</name>
  <filename>llvm/ScheduleDAG/SUnits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::StressSched</name>
  <filename>llvm/ScheduleDAG/StressSched.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::TII</name>
  <filename>llvm/ScheduleDAG/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::TM</name>
  <filename>llvm/ScheduleDAG/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAG::TRI</name>
  <filename>llvm/ScheduleDAG/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs</name>
  <filename>llvm/ScheduleDAGInstrs.adoc</filename>
  <class kind="class">llvm::ScheduleDAGInstrs::SUList</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDirection</class>
  <class kind="class">llvm::ScheduleDAG::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValueVector</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Value2SUsMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::addChainDependencies</class>
  <class kind="class">llvm::ScheduleDAGInstrs::AAForDep</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BB</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BarrierChain</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CanHandleTerminators</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Clusters</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegDefs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegUses</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValues</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Defs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDir</class>
  <class kind="class">llvm::ScheduleDAGInstrs::FirstDbgValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::LiveRegs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MISUnitMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MLI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MemOpsProcessed</class>
  <class kind="class">llvm::ScheduleDAGInstrs::NumRegionInstrs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionBegin</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RemoveKillFlags</class>
  <class kind="class">llvm::ScheduleDAGInstrs::SchedModel</class>
  <class kind="class">llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Topo</class>
  <class kind="class">llvm::ScheduleDAGInstrs::TrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGInstrs::UnknownValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>ScheduleDAGInstrs</name>
    <anchorfile>llvm/ScheduleDAGInstrs/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; mf, const MachineLoopInfo* mli, bool RemoveKillFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScheduleDAGInstrs</name>
    <anchorfile>llvm/ScheduleDAGInstrs/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGInstrs/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, const SDep&amp; PredDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSchedBarrierDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addSchedBarrierDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScheduleDAGInstrs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSchedGraph</name>
    <anchorfile>llvm/ScheduleDAGInstrs/buildSchedGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, RegPressureTracker* RPTracker, PressureDiffs* PDiffs, LiveIntervals* LIS, bool TrackLaneMasks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAddEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/canAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, SUnit* PredSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/ScheduleDAGInstrs/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScheduleDAGInstrs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/enterRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned int regioninstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exitRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/exitRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBlock</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupKills</name>
    <anchorfile>llvm/ScheduleDAGInstrs/fixupKills.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>ClusterInfo*</type>
    <name>getCluster</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ClusterInfo&gt;&amp;</type>
    <name>getClusters</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getClusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSchedModel*</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>newSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/newSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDumpDirection</name>
    <anchorfile>llvm/ScheduleDAGInstrs/setDumpDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(DumpDirection D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleSingleMIRegions</name>
    <anchorfile>llvm/ScheduleDAGInstrs/shouldScheduleSingleMIRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startBlock</name>
    <anchorfile>llvm/ScheduleDAGInstrs/startBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBarrierChain</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addBarrierChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Value2SUsMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChainDependency</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addChainDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUa, SUnit* SUb, unsigned int Latency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDataDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDataDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegDefDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegDefDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegUseDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegUseDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deadDefHasNoUse</name>
    <anchorfile>llvm/ScheduleDAGInstrs/deadDefHasNoUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getAAForDep</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getAAForDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForMO</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getLaneMaskForMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSUnits</name>
    <anchorfile>llvm/ScheduleDAGInstrs/initSUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::SUList</name>
  <filename>llvm/ScheduleDAGInstrs/SUList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::DumpDirection</name>
  <filename>llvm/ScheduleDAGInstrs/DumpDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::DbgValueVector</name>
  <filename>llvm/ScheduleDAGInstrs/DbgValueVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::Value2SUsMap</name>
  <filename>llvm/ScheduleDAGInstrs/Value2SUsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::addChainDependencies</name>
  <filename>llvm/ScheduleDAGInstrs/addChainDependencies-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::AAForDep</name>
  <filename>llvm/ScheduleDAGInstrs/AAForDep.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::BB</name>
  <filename>llvm/ScheduleDAGInstrs/BB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::BarrierChain</name>
  <filename>llvm/ScheduleDAGInstrs/BarrierChain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::CanHandleTerminators</name>
  <filename>llvm/ScheduleDAGInstrs/CanHandleTerminators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::Clusters</name>
  <filename>llvm/ScheduleDAGInstrs/Clusters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::CurrentVRegDefs</name>
  <filename>llvm/ScheduleDAGInstrs/CurrentVRegDefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::CurrentVRegUses</name>
  <filename>llvm/ScheduleDAGInstrs/CurrentVRegUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::DbgValues</name>
  <filename>llvm/ScheduleDAGInstrs/DbgValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::Defs</name>
  <filename>llvm/ScheduleDAGInstrs/Defs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::DumpDir</name>
  <filename>llvm/ScheduleDAGInstrs/DumpDir.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::FirstDbgValue</name>
  <filename>llvm/ScheduleDAGInstrs/FirstDbgValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::LiveRegs</name>
  <filename>llvm/ScheduleDAGInstrs/LiveRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::MFI</name>
  <filename>llvm/ScheduleDAGInstrs/MFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::MISUnitMap</name>
  <filename>llvm/ScheduleDAGInstrs/MISUnitMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::MLI</name>
  <filename>llvm/ScheduleDAGInstrs/MLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::MemOpsProcessed</name>
  <filename>llvm/ScheduleDAGInstrs/MemOpsProcessed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::NumRegionInstrs</name>
  <filename>llvm/ScheduleDAGInstrs/NumRegionInstrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::RegionBegin</name>
  <filename>llvm/ScheduleDAGInstrs/RegionBegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::RegionEnd</name>
  <filename>llvm/ScheduleDAGInstrs/RegionEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::RemoveKillFlags</name>
  <filename>llvm/ScheduleDAGInstrs/RemoveKillFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::SchedModel</name>
  <filename>llvm/ScheduleDAGInstrs/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</name>
  <filename>llvm/ScheduleDAGInstrs/ScheduleSingleMIRegions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::Topo</name>
  <filename>llvm/ScheduleDAGInstrs/Topo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::TrackLaneMasks</name>
  <filename>llvm/ScheduleDAGInstrs/TrackLaneMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::UnknownValue</name>
  <filename>llvm/ScheduleDAGInstrs/UnknownValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGInstrs::Uses</name>
  <filename>llvm/ScheduleDAGInstrs/Uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI</name>
  <filename>llvm/ScheduleDAGMI.adoc</filename>
  <class kind="class">llvm::ScheduleDAGInstrs::SUList</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDirection</class>
  <class kind="class">llvm::ScheduleDAGMI::startBlock</class>
  <class kind="class">llvm::ScheduleDAGMI::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValueVector</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Value2SUsMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::addChainDependencies</class>
  <class kind="class">llvm::ScheduleDAGMI::AA</class>
  <class kind="class">llvm::ScheduleDAGInstrs::AAForDep</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BB</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BarrierChain</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CanHandleTerminators</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Clusters</class>
  <class kind="class">llvm::ScheduleDAGMI::CurrentBottom</class>
  <class kind="class">llvm::ScheduleDAGMI::CurrentTop</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegDefs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegUses</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValues</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Defs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDir</class>
  <class kind="class">llvm::ScheduleDAGInstrs::FirstDbgValue</class>
  <class kind="class">llvm::ScheduleDAGMI::LIS</class>
  <class kind="class">llvm::ScheduleDAGInstrs::LiveRegs</class>
  <class kind="class">llvm::ScheduleDAGMI::MBFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MISUnitMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MLI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MemOpsProcessed</class>
  <class kind="class">llvm::ScheduleDAGMI::Mutations</class>
  <class kind="class">llvm::ScheduleDAGInstrs::NumRegionInstrs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionBegin</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RemoveKillFlags</class>
  <class kind="class">llvm::ScheduleDAGMI::SchedImpl</class>
  <class kind="class">llvm::ScheduleDAGInstrs::SchedModel</class>
  <class kind="class">llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Topo</class>
  <class kind="class">llvm::ScheduleDAGInstrs::TrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGInstrs::UnknownValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>ScheduleDAGMI</name>
    <anchorfile>llvm/ScheduleDAGMI/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C, std::unique_ptr&lt;MachineSchedStrategy&gt; S, bool RemoveKillFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScheduleDAGMI</name>
    <anchorfile>llvm/ScheduleDAGMI/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGInstrs/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, const SDep&amp; PredDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMutation</name>
    <anchorfile>llvm/ScheduleDAGMI/addMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleDAGMutation&gt; Mutation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSchedBarrierDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addSchedBarrierDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScheduleDAGInstrs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>bottom</name>
    <anchorfile>llvm/ScheduleDAGMI/bottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSchedGraph</name>
    <anchorfile>llvm/ScheduleDAGInstrs/buildSchedGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, RegPressureTracker* RPTracker, PressureDiffs* PDiffs, LiveIntervals* LIS, bool TrackLaneMasks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAddEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/canAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, SUnit* PredSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/ScheduleDAGMI/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScheduleDAGInstrs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterRegion</name>
    <anchorfile>llvm/ScheduleDAGMI/enterRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned int regioninstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exitRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/exitRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBlock</name>
    <anchorfile>llvm/ScheduleDAGMI/finishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupKills</name>
    <anchorfile>llvm/ScheduleDAGInstrs/fixupKills.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>ClusterInfo*</type>
    <name>getCluster</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ClusterInfo&gt;&amp;</type>
    <name>getClusters</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getClusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>LiveIntervals*</type>
    <name>getLIS</name>
    <anchorfile>llvm/ScheduleDAGMI/getLIS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSchedModel*</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVRegLiveness</name>
    <anchorfile>llvm/ScheduleDAGMI/hasVRegLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveInstruction</name>
    <anchorfile>llvm/ScheduleDAGMI/moveInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, MachineBasicBlock::iterator InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>newSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/newSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>llvm/ScheduleDAGMI/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDumpDirection</name>
    <anchorfile>llvm/ScheduleDAGInstrs/setDumpDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(DumpDirection D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleSingleMIRegions</name>
    <anchorfile>llvm/ScheduleDAGInstrs/shouldScheduleSingleMIRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>top</name>
    <anchorfile>llvm/ScheduleDAGMI/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBarrierChain</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addBarrierChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Value2SUsMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChainDependency</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addChainDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUa, SUnit* SUb, unsigned int Latency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDataDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDataDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegDefDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegDefDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegUseDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegUseDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSchedLimit</name>
    <anchorfile>llvm/ScheduleDAGMI/checkSchedLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deadDefHasNoUse</name>
    <anchorfile>llvm/ScheduleDAGInstrs/deadDefHasNoUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSchedule</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduleTraceBottomUp</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpScheduleTraceBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduleTraceTopDown</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpScheduleTraceTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findRootsAndBiasEdges</name>
    <anchorfile>llvm/ScheduleDAGMI/findRootsAndBiasEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SUnit*&gt;&amp; TopRoots, SmallVectorImpl&lt;SUnit*&gt;&amp; BotRoots)</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getAAForDep</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getAAForDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForMO</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getLaneMaskForMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initQueues</name>
    <anchorfile>llvm/ScheduleDAGMI/initQueues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SUnit*&gt; TopRoots, ArrayRef&lt;SUnit*&gt; BotRoots)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSUnits</name>
    <anchorfile>llvm/ScheduleDAGInstrs/initSUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>placeDebugValues</name>
    <anchorfile>llvm/ScheduleDAGMI/placeDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcessDAG</name>
    <anchorfile>llvm/ScheduleDAGMI/postProcessDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePred</name>
    <anchorfile>llvm/ScheduleDAGMI/releasePred.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SDep* PredEdge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePredecessors</name>
    <anchorfile>llvm/ScheduleDAGMI/releasePredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSucc</name>
    <anchorfile>llvm/ScheduleDAGMI/releaseSucc.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SDep* SuccEdge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSuccessors</name>
    <anchorfile>llvm/ScheduleDAGMI/releaseSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateQueues</name>
    <anchorfile>llvm/ScheduleDAGMI/updateQueues.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::startBlock</name>
  <filename>llvm/ScheduleDAGMI/startBlock-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::viewGraph</name>
  <filename>llvm/ScheduleDAGMI/viewGraph-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::AA</name>
  <filename>llvm/ScheduleDAGMI/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::CurrentBottom</name>
  <filename>llvm/ScheduleDAGMI/CurrentBottom.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::CurrentTop</name>
  <filename>llvm/ScheduleDAGMI/CurrentTop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::LIS</name>
  <filename>llvm/ScheduleDAGMI/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::MBFI</name>
  <filename>llvm/ScheduleDAGMI/MBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::Mutations</name>
  <filename>llvm/ScheduleDAGMI/Mutations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMI::SchedImpl</name>
  <filename>llvm/ScheduleDAGMI/SchedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive</name>
  <filename>llvm/ScheduleDAGMILive.adoc</filename>
  <class kind="class">llvm::ScheduleDAGInstrs::SUList</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDirection</class>
  <class kind="class">llvm::ScheduleDAGMILive::getPressureDiff</class>
  <class kind="class">llvm::ScheduleDAGMI::startBlock</class>
  <class kind="class">llvm::ScheduleDAGMI::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValueVector</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Value2SUsMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::addChainDependencies</class>
  <class kind="class">llvm::ScheduleDAGMI::AA</class>
  <class kind="class">llvm::ScheduleDAGInstrs::AAForDep</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BB</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BarrierChain</class>
  <class kind="class">llvm::ScheduleDAGMILive::BotPressure</class>
  <class kind="class">llvm::ScheduleDAGMILive::BotRPTracker</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CanHandleTerminators</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Clusters</class>
  <class kind="class">llvm::ScheduleDAGMI::CurrentBottom</class>
  <class kind="class">llvm::ScheduleDAGMI::CurrentTop</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegDefs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegUses</class>
  <class kind="class">llvm::ScheduleDAGMILive::DFSResult</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValues</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Defs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDir</class>
  <class kind="class">llvm::ScheduleDAGInstrs::FirstDbgValue</class>
  <class kind="class">llvm::ScheduleDAGMI::LIS</class>
  <class kind="class">llvm::ScheduleDAGMILive::LiveRegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::LiveRegs</class>
  <class kind="class">llvm::ScheduleDAGMI::MBFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MISUnitMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MLI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MemOpsProcessed</class>
  <class kind="class">llvm::ScheduleDAGMI::Mutations</class>
  <class kind="class">llvm::ScheduleDAGInstrs::NumRegionInstrs</class>
  <class kind="class">llvm::ScheduleDAGMILive::RPTracker</class>
  <class kind="class">llvm::ScheduleDAGMILive::RegClassInfo</class>
  <class kind="class">llvm::ScheduleDAGMILive::RegPressure</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionBegin</class>
  <class kind="class">llvm::ScheduleDAGMILive::RegionCriticalPSets</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RemoveKillFlags</class>
  <class kind="class">llvm::ScheduleDAGMILive::SUPressureDiffs</class>
  <class kind="class">llvm::ScheduleDAGMI::SchedImpl</class>
  <class kind="class">llvm::ScheduleDAGInstrs::SchedModel</class>
  <class kind="class">llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</class>
  <class kind="class">llvm::ScheduleDAGMILive::ScheduledTrees</class>
  <class kind="class">llvm::ScheduleDAGMILive::ShouldTrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGMILive::ShouldTrackPressure</class>
  <class kind="class">llvm::ScheduleDAGMILive::TopPressure</class>
  <class kind="class">llvm::ScheduleDAGMILive::TopRPTracker</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Topo</class>
  <class kind="class">llvm::ScheduleDAGInstrs::TrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGInstrs::UnknownValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Uses</class>
  <class kind="class">llvm::ScheduleDAGMILive::VRegUses</class>
  <member kind="function">
    <type>void</type>
    <name>ScheduleDAGMILive</name>
    <anchorfile>llvm/ScheduleDAGMILive/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C, std::unique_ptr&lt;MachineSchedStrategy&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScheduleDAGMILive</name>
    <anchorfile>llvm/ScheduleDAGMILive/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGInstrs/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, const SDep&amp; PredDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMutation</name>
    <anchorfile>llvm/ScheduleDAGMI/addMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleDAGMutation&gt; Mutation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSchedBarrierDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addSchedBarrierDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScheduleDAGInstrs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>bottom</name>
    <anchorfile>llvm/ScheduleDAGMI/bottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSchedGraph</name>
    <anchorfile>llvm/ScheduleDAGInstrs/buildSchedGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, RegPressureTracker* RPTracker, PressureDiffs* PDiffs, LiveIntervals* LIS, bool TrackLaneMasks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAddEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/canAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, SUnit* PredSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeCyclicCriticalPath</name>
    <anchorfile>llvm/ScheduleDAGMILive/computeCyclicCriticalPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDFSResult</name>
    <anchorfile>llvm/ScheduleDAGMILive/computeDFSResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/ScheduleDAGMI/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAGMILive/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScheduleDAGInstrs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterRegion</name>
    <anchorfile>llvm/ScheduleDAGMILive/enterRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned int regioninstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exitRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/exitRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBlock</name>
    <anchorfile>llvm/ScheduleDAGMI/finishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupKills</name>
    <anchorfile>llvm/ScheduleDAGInstrs/fixupKills.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>const IntervalPressure&amp;</type>
    <name>getBotPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/getBotPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegPressureTracker&amp;</type>
    <name>getBotRPTracker</name>
    <anchorfile>llvm/ScheduleDAGMILive/getBotRPTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClusterInfo*</type>
    <name>getCluster</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ClusterInfo&gt;&amp;</type>
    <name>getClusters</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getClusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SchedDFSResult*</type>
    <name>getDFSResult</name>
    <anchorfile>llvm/ScheduleDAGMILive/getDFSResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>LiveIntervals*</type>
    <name>getLIS</name>
    <anchorfile>llvm/ScheduleDAGMI/getLIS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntervalPressure&amp;</type>
    <name>getRegPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/getRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;PressureChange&gt;&amp;</type>
    <name>getRegionCriticalPSets</name>
    <anchorfile>llvm/ScheduleDAGMILive/getRegionCriticalPSets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSchedModel*</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>getScheduledTrees</name>
    <anchorfile>llvm/ScheduleDAGMILive/getScheduledTrees.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntervalPressure&amp;</type>
    <name>getTopPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/getTopPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegPressureTracker&amp;</type>
    <name>getTopRPTracker</name>
    <anchorfile>llvm/ScheduleDAGMILive/getTopRPTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVRegLiveness</name>
    <anchorfile>llvm/ScheduleDAGMILive/hasVRegLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrackingPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/isTrackingPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveInstruction</name>
    <anchorfile>llvm/ScheduleDAGMI/moveInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, MachineBasicBlock::iterator InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>newSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/newSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>llvm/ScheduleDAGMILive/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDumpDirection</name>
    <anchorfile>llvm/ScheduleDAGInstrs/setDumpDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(DumpDirection D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleSingleMIRegions</name>
    <anchorfile>llvm/ScheduleDAGInstrs/shouldScheduleSingleMIRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>top</name>
    <anchorfile>llvm/ScheduleDAGMI/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBarrierChain</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addBarrierChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Value2SUsMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChainDependency</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addChainDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUa, SUnit* SUb, unsigned int Latency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDataDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDataDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegDefDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegDefDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegUseDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegUseDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildDAGWithRegPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/buildDAGWithRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSchedLimit</name>
    <anchorfile>llvm/ScheduleDAGMI/checkSchedLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectVRegUses</name>
    <anchorfile>llvm/ScheduleDAGMILive/collectVRegUses.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deadDefHasNoUse</name>
    <anchorfile>llvm/ScheduleDAGInstrs/deadDefHasNoUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSchedule</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduleTraceBottomUp</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpScheduleTraceBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduleTraceTopDown</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpScheduleTraceTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findRootsAndBiasEdges</name>
    <anchorfile>llvm/ScheduleDAGMI/findRootsAndBiasEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SUnit*&gt;&amp; TopRoots, SmallVectorImpl&lt;SUnit*&gt;&amp; BotRoots)</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getAAForDep</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getAAForDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForMO</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getLaneMaskForMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initQueues</name>
    <anchorfile>llvm/ScheduleDAGMILive/initQueues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SUnit*&gt; TopRoots, ArrayRef&lt;SUnit*&gt; BotRoots)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initRegPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/initRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSUnits</name>
    <anchorfile>llvm/ScheduleDAGInstrs/initSUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>placeDebugValues</name>
    <anchorfile>llvm/ScheduleDAGMI/placeDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcessDAG</name>
    <anchorfile>llvm/ScheduleDAGMI/postProcessDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePred</name>
    <anchorfile>llvm/ScheduleDAGMI/releasePred.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SDep* PredEdge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePredecessors</name>
    <anchorfile>llvm/ScheduleDAGMI/releasePredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSucc</name>
    <anchorfile>llvm/ScheduleDAGMI/releaseSucc.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SDep* SuccEdge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSuccessors</name>
    <anchorfile>llvm/ScheduleDAGMI/releaseSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleMI</name>
    <anchorfile>llvm/ScheduleDAGMILive/scheduleMI.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatePressureDiffs</name>
    <anchorfile>llvm/ScheduleDAGMILive/updatePressureDiffs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;VRegMaskOrUnit&gt; LiveUses)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateQueues</name>
    <anchorfile>llvm/ScheduleDAGMI/updateQueues.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateScheduledPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/updateScheduledPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, const std::vector&lt;unsigned int&gt;&amp; NewMaxPressure)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::getPressureDiff</name>
  <filename>llvm/ScheduleDAGMILive/getPressureDiff-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::BotPressure</name>
  <filename>llvm/ScheduleDAGMILive/BotPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::BotRPTracker</name>
  <filename>llvm/ScheduleDAGMILive/BotRPTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::DFSResult</name>
  <filename>llvm/ScheduleDAGMILive/DFSResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::LiveRegionEnd</name>
  <filename>llvm/ScheduleDAGMILive/LiveRegionEnd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::RPTracker</name>
  <filename>llvm/ScheduleDAGMILive/RPTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::RegClassInfo</name>
  <filename>llvm/ScheduleDAGMILive/RegClassInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::RegPressure</name>
  <filename>llvm/ScheduleDAGMILive/RegPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::RegionCriticalPSets</name>
  <filename>llvm/ScheduleDAGMILive/RegionCriticalPSets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::SUPressureDiffs</name>
  <filename>llvm/ScheduleDAGMILive/SUPressureDiffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::ScheduledTrees</name>
  <filename>llvm/ScheduleDAGMILive/ScheduledTrees.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::ShouldTrackLaneMasks</name>
  <filename>llvm/ScheduleDAGMILive/ShouldTrackLaneMasks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::ShouldTrackPressure</name>
  <filename>llvm/ScheduleDAGMILive/ShouldTrackPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::TopPressure</name>
  <filename>llvm/ScheduleDAGMILive/TopPressure.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::TopRPTracker</name>
  <filename>llvm/ScheduleDAGMILive/TopRPTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMILive::VRegUses</name>
  <filename>llvm/ScheduleDAGMILive/VRegUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGMutation</name>
  <filename>llvm/ScheduleDAGMutation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ScheduleDAGMutation</name>
    <anchorfile>llvm/ScheduleDAGMutation/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/ScheduleDAGMutation/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGInstrs* DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/ScheduleDAGMutation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGSDNodes</name>
  <filename>llvm/ScheduleDAGSDNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort</name>
  <filename>llvm/ScheduleDAGTopologicalSort.adoc</filename>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::const_iterator</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::const_reverse_iterator</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::iterator</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::reverse_iterator</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::begin</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::end</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::rbegin</class>
  <class kind="class">llvm::ScheduleDAGTopologicalSort::rend</class>
  <member kind="function">
    <type>void</type>
    <name>ScheduleDAGTopologicalSort</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;SUnit&gt;&amp; SUnits, SUnit* ExitSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddPred</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/AddPred.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Y, SUnit* X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddPredQueued</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/AddPredQueued.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Y, SUnit* X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddSUnitWithoutPredecessors</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/AddSUnitWithoutPredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;int&gt;</type>
    <name>GetSubGraph</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/GetSubGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; StartSU, const SUnit&amp; TargetSU, bool&amp; Success)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitDAGTopologicalSorting</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/InitDAGTopologicalSorting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, const SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkDirty</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/MarkDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemovePred</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/RemovePred.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* M, SUnit* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WillCreateCycle</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort/WillCreateCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* TargetSU, SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Allocate</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort.adoc</anchorfile>
    <anchor/>
    <arglist>(int n, int index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DFS</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, int UpperBound, bool&amp; HasLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FixOrder</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shift</name>
    <anchorfile>llvm/ScheduleDAGTopologicalSort.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector&amp; Visited, int LowerBound, int UpperBound)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::const_iterator</name>
  <filename>llvm/ScheduleDAGTopologicalSort/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::const_reverse_iterator</name>
  <filename>llvm/ScheduleDAGTopologicalSort/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::iterator</name>
  <filename>llvm/ScheduleDAGTopologicalSort/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::reverse_iterator</name>
  <filename>llvm/ScheduleDAGTopologicalSort/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::begin</name>
  <filename>llvm/ScheduleDAGTopologicalSort/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::end</name>
  <filename>llvm/ScheduleDAGTopologicalSort/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::rbegin</name>
  <filename>llvm/ScheduleDAGTopologicalSort/rbegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleDAGTopologicalSort::rend</name>
  <filename>llvm/ScheduleDAGTopologicalSort/rend-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleHazardRecognizer</name>
  <filename>llvm/ScheduleHazardRecognizer.adoc</filename>
  <class kind="class">llvm::ScheduleHazardRecognizer::HazardType</class>
  <class kind="class">llvm::ScheduleHazardRecognizer::EmitInstruction</class>
  <class kind="class">llvm::ScheduleHazardRecognizer::PreEmitNoops</class>
  <class kind="class">llvm::ScheduleHazardRecognizer::MaxLookAhead</class>
  <member kind="function">
    <type>void</type>
    <name>ScheduleHazardRecognizer</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScheduleHazardRecognizer</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AdvanceCycle</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/AdvanceCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitNoop</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/EmitNoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitNoops</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/EmitNoops.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Quantity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecedeCycle</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/RecedeCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldPreferAnother</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/ShouldPreferAnother.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atIssueLimit</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/atIssueLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HazardType</type>
    <name>getHazardType</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/getHazardType.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*, int Stalls)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxLookAhead</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/getMaxLookAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScheduleHazardRecognizer::HazardType</name>
  <filename>llvm/ScheduleHazardRecognizer/HazardType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleHazardRecognizer::EmitInstruction</name>
  <filename>llvm/ScheduleHazardRecognizer/EmitInstruction-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleHazardRecognizer::PreEmitNoops</name>
  <filename>llvm/ScheduleHazardRecognizer/PreEmitNoops-09a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScheduleHazardRecognizer::MaxLookAhead</name>
  <filename>llvm/ScheduleHazardRecognizer/MaxLookAhead.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SchedulingPriorityQueue</name>
  <filename>llvm/SchedulingPriorityQueue.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SchedulingPriorityQueue</name>
    <anchorfile>llvm/SchedulingPriorityQueue/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool rf)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SchedulingPriorityQueue</name>
    <anchorfile>llvm/SchedulingPriorityQueue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNode</name>
    <anchorfile>llvm/SchedulingPriorityQueue/addNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SchedulingPriorityQueue/dump.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAG*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SchedulingPriorityQueue/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCurCycle</name>
    <anchorfile>llvm/SchedulingPriorityQueue/getCurCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadyFilter</name>
    <anchorfile>llvm/SchedulingPriorityQueue/hasReadyFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initNodes</name>
    <anchorfile>llvm/SchedulingPriorityQueue/initNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;SUnit&gt;&amp; SUnits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBottomUp</name>
    <anchorfile>llvm/SchedulingPriorityQueue/isBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReady</name>
    <anchorfile>llvm/SchedulingPriorityQueue/isReady.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pop</name>
    <anchorfile>llvm/SchedulingPriorityQueue/pop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push</name>
    <anchorfile>llvm/SchedulingPriorityQueue/push.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_all</name>
    <anchorfile>llvm/SchedulingPriorityQueue/push_all.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;SUnit*&gt;&amp; Nodes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseState</name>
    <anchorfile>llvm/SchedulingPriorityQueue/releaseState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/SchedulingPriorityQueue/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduledNode</name>
    <anchorfile>llvm/SchedulingPriorityQueue/scheduledNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurCycle</name>
    <anchorfile>llvm/SchedulingPriorityQueue/setCurCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Cycle)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tracksRegPressure</name>
    <anchorfile>llvm/SchedulingPriorityQueue/tracksRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unscheduledNode</name>
    <anchorfile>llvm/SchedulingPriorityQueue/unscheduledNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateNode</name>
    <anchorfile>llvm/SchedulingPriorityQueue/updateNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedFatalErrorHandler</name>
  <filename>llvm/ScopedFatalErrorHandler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ScopedFatalErrorHandler</name>
    <anchorfile>llvm/ScopedFatalErrorHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(fatal_error_handler_t handler, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScopedFatalErrorHandler</name>
    <anchorfile>llvm/ScopedFatalErrorHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable</name>
  <filename>llvm/ScopedHashTable.adoc</filename>
  <class kind="class">llvm::ScopedHashTable::ScopeTy</class>
  <class kind="class">llvm::ScopedHashTable::iterator</class>
  <class kind="class">llvm::ScopedHashTable::size_type</class>
  <class kind="class">llvm::ScopedHashTable::ScopedHashTable</class>
  <class kind="class">llvm::ScopedHashTable::getCurScope</class>
  <class kind="class">llvm::ScopedHashTable::getAllocator</class>
  <member kind="function">
    <type>void</type>
    <name>~ScopedHashTable</name>
    <anchorfile>llvm/ScopedHashTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedHashTable&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScopedHashTable/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedHashTable&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScopedHashTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/ScopedHashTable/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScopedHashTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/ScopedHashTable/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/ScopedHashTable/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; Key, const V&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertIntoScope</name>
    <anchorfile>llvm/ScopedHashTable/insertIntoScope.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopeTy* S, const K&amp; Key, const V&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>V</type>
    <name>lookup</name>
    <anchorfile>llvm/ScopedHashTable/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; Key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable::ScopeTy</name>
  <filename>llvm/ScopedHashTable/ScopeTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable::iterator</name>
  <filename>llvm/ScopedHashTable/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable::size_type</name>
  <filename>llvm/ScopedHashTable/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable::ScopedHashTable</name>
  <filename>llvm/ScopedHashTable/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable::getCurScope</name>
  <filename>llvm/ScopedHashTable/getCurScope-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTable::getAllocator</name>
  <filename>llvm/ScopedHashTable/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableIterator</name>
  <filename>llvm/ScopedHashTableIterator.adoc</filename>
  <class kind="class">llvm::ScopedHashTableIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>ScopedHashTableIterator</name>
    <anchorfile>llvm/ScopedHashTableIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedHashTableVal&lt;K, V&gt;* node)</arglist>
  </member>
  <member kind="function">
    <type>V&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ScopedHashTableIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>V*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ScopedHashTableIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ScopedHashTableIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedHashTableIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ScopedHashTableIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedHashTableIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableIterator::operator++</name>
  <filename>llvm/ScopedHashTableIterator/operator_inc-097.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableScope</name>
  <filename>llvm/ScopedHashTableScope.adoc</filename>
  <class kind="class">llvm::ScopedHashTableScope::ScopedHashTableScope</class>
  <class kind="class">llvm::ScopedHashTableScope::getParentScope</class>
  <member kind="function">
    <type>void</type>
    <name>~ScopedHashTableScope</name>
    <anchorfile>llvm/ScopedHashTableScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedHashTableScope&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScopedHashTableScope/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedHashTableScope&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/ScopedHashTableScope/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>ScopedHashTableVal&lt;K, V&gt;*</type>
    <name>getLastValInScope</name>
    <anchorfile>llvm/ScopedHashTableScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLastValInScope</name>
    <anchorfile>llvm/ScopedHashTableScope.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedHashTableVal&lt;K, V&gt;* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableScope::ScopedHashTableScope</name>
  <filename>llvm/ScopedHashTableScope/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableScope::getParentScope</name>
  <filename>llvm/ScopedHashTableScope/getParentScope-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableVal</name>
  <filename>llvm/ScopedHashTableVal.adoc</filename>
  <class kind="class">llvm::ScopedHashTableVal::getNextForKey</class>
  <class kind="class">llvm::ScopedHashTableVal::getValue</class>
  <member kind="function">
    <type>void</type>
    <name>Destroy</name>
    <anchorfile>llvm/ScopedHashTableVal/Destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocatorTy&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>const K&amp;</type>
    <name>getKey</name>
    <anchorfile>llvm/ScopedHashTableVal/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedHashTableVal*</type>
    <name>getNextInScope</name>
    <anchorfile>llvm/ScopedHashTableVal/getNextInScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedHashTableVal*</type>
    <name>getPreInScope</name>
    <anchorfile>llvm/ScopedHashTableVal/getPreInScope.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedHashTableVal*</type>
    <name>Create</name>
    <anchorfile>llvm/ScopedHashTableVal/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedHashTableVal* nextInScope, ScopedHashTableVal* nextForKey, const K&amp; key, const V&amp; val, AllocatorTy&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>llvm/ScopedHashTableVal/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(ScopedHashTableVal&lt;K, V&gt;*&amp; ThisEntry, AllocatorTy&amp; Allocator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScopedHashTableVal</name>
    <anchorfile>llvm/ScopedHashTableVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const V&amp; val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableVal::getNextForKey</name>
  <filename>llvm/ScopedHashTableVal/getNextForKey-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedHashTableVal::getValue</name>
  <filename>llvm/ScopedHashTableVal/getValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAA</name>
  <filename>llvm/ScopedNoAliasAA.adoc</filename>
  <class kind="class">llvm::ScopedNoAliasAA::Result</class>
  <member kind="function">
    <type>ScopedNoAliasAAResult</type>
    <name>run</name>
    <anchorfile>llvm/ScopedNoAliasAA/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ScopedNoAliasAA/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAA::Result</name>
  <filename>llvm/ScopedNoAliasAA/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAResult</name>
  <filename>llvm/ScopedNoAliasAAResult.adoc</filename>
  <class kind="class">llvm::ScopedNoAliasAAResult::alias</class>
  <class kind="class">llvm::AAResultBase::getMemoryEffects</class>
  <class kind="class">llvm::ScopedNoAliasAAResult::getModRefInfo</class>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/AAResultBase/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResultBase/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/AAResultBase/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI, bool IgnoreLocals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/ScopedNoAliasAAResult/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp;, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AliasResult</type>
    <name>alias</name>
    <anchorfile>llvm/ScopedNoAliasAAResult/alias-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; LocA, const MemoryLocation&amp; LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectScopedDomains</name>
    <anchorfile>llvm/ScopedNoAliasAAResult/collectScopedDomains.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* NoAlias, SmallPtrSetImpl&lt;const MDNode*&gt;&amp; Domains)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAliasInScopes</name>
    <anchorfile>llvm/ScopedNoAliasAAResult/mayAliasInScopes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* Scopes, const MDNode* NoAlias)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAResult::alias</name>
  <filename>llvm/ScopedNoAliasAAResult/alias-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAResult::getModRefInfo</name>
  <filename>llvm/ScopedNoAliasAAResult/getModRefInfo-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAWrapperPass</name>
  <filename>llvm/ScopedNoAliasAAWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::ScopedNoAliasAAWrapperPass::doFinalization</class>
  <class kind="class">llvm::ScopedNoAliasAAWrapperPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ScopedNoAliasAAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::ScopedNoAliasAAWrapperPass::getResult</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ScopedNoAliasAAWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>ScopedNoAliasAAWrapperPass</name>
    <anchorfile>llvm/ScopedNoAliasAAWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAWrapperPass::doFinalization</name>
  <filename>llvm/ScopedNoAliasAAWrapperPass/doFinalization-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAWrapperPass::doInitialization</name>
  <filename>llvm/ScopedNoAliasAAWrapperPass/doInitialization-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/ScopedNoAliasAAWrapperPass/getAnalysisUsage-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAWrapperPass::getResult</name>
  <filename>llvm/ScopedNoAliasAAWrapperPass/getResult-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedNoAliasAAWrapperPass::ID</name>
  <filename>llvm/ScopedNoAliasAAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter</name>
  <filename>llvm/ScopedPrinter.adoc</filename>
  <class kind="class">llvm::ScopedPrinter::ScopedPrinterKind</class>
  <class kind="class">llvm::ScopedPrinter::arrayBegin</class>
  <class kind="class">llvm::ScopedPrinter::objectBegin</class>
  <class kind="class">llvm::ScopedPrinter::printBinary</class>
  <class kind="class">llvm::ScopedPrinter::printBinaryBlock</class>
  <class kind="class">llvm::ScopedPrinter::printFlags</class>
  <class kind="class">llvm::ScopedPrinter::printHex</class>
  <class kind="class">llvm::ScopedPrinter::printList</class>
  <class kind="class">llvm::ScopedPrinter::printNumber</class>
  <class kind="class">llvm::ScopedPrinter::printString</class>
  <member kind="function">
    <type>void</type>
    <name>ScopedPrinter</name>
    <anchorfile>llvm/ScopedPrinter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ScopedPrinterKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ScopedPrinter</name>
    <anchorfile>llvm/ScopedPrinter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>arrayEnd</name>
    <anchorfile>llvm/ScopedPrinter/arrayEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/ScopedPrinter/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndentLevel</name>
    <anchorfile>llvm/ScopedPrinter/getIndentLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedPrinterKind</type>
    <name>getKind</name>
    <anchorfile>llvm/ScopedPrinter/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getOStream</name>
    <anchorfile>llvm/ScopedPrinter/getOStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HexNumber</type>
    <name>hex</name>
    <anchorfile>llvm/ScopedPrinter/hex.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>indent</name>
    <anchorfile>llvm/ScopedPrinter/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(int Levels)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>objectEnd</name>
    <anchorfile>llvm/ScopedPrinter/objectEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printBoolean</name>
    <anchorfile>llvm/ScopedPrinter/printBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printEnum</name>
    <anchorfile>llvm/ScopedPrinter/printEnum.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, T Value, EnumStrings&lt;TEnum, NumStrs&gt; EnumValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printHexList</name>
    <anchorfile>llvm/ScopedPrinter/printHexList.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, const T&amp; List)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIndent</name>
    <anchorfile>llvm/ScopedPrinter/printIndent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printObject</name>
    <anchorfile>llvm/ScopedPrinter/printObject.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, const T&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printStringEscaped</name>
    <anchorfile>llvm/ScopedPrinter/printStringEscaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printSymbolOffset</name>
    <anchorfile>llvm/ScopedPrinter/printSymbolOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, StringRef Symbol, T Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printVersion</name>
    <anchorfile>llvm/ScopedPrinter/printVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Label, T MajorVersion, ...TArgs MinorVersions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetIndent</name>
    <anchorfile>llvm/ScopedPrinter/resetIndent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefix</name>
    <anchorfile>llvm/ScopedPrinter/setPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef P)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>startLine</name>
    <anchorfile>llvm/ScopedPrinter/startLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unindent</name>
    <anchorfile>llvm/ScopedPrinter/unindent.adoc</anchorfile>
    <anchor/>
    <arglist>(int Levels)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ScopedPrinter/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedPrinter* SP)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::ScopedPrinterKind</name>
  <filename>llvm/ScopedPrinter/ScopedPrinterKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::arrayBegin</name>
  <filename>llvm/ScopedPrinter/arrayBegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::objectBegin</name>
  <filename>llvm/ScopedPrinter/objectBegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printBinary</name>
  <filename>llvm/ScopedPrinter/printBinary-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printBinaryBlock</name>
  <filename>llvm/ScopedPrinter/printBinaryBlock-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printFlags</name>
  <filename>llvm/ScopedPrinter/printFlags-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printHex</name>
  <filename>llvm/ScopedPrinter/printHex-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printList</name>
  <filename>llvm/ScopedPrinter/printList-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printNumber</name>
  <filename>llvm/ScopedPrinter/printNumber-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScopedPrinter::printString</name>
  <filename>llvm/ScopedPrinter/printString-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScoreboardHazardRecognizer</name>
  <filename>llvm/ScoreboardHazardRecognizer.adoc</filename>
  <class kind="class">llvm::ScheduleHazardRecognizer::HazardType</class>
  <class kind="class">llvm::ScoreboardHazardRecognizer::EmitInstruction</class>
  <class kind="class">llvm::ScheduleHazardRecognizer::PreEmitNoops</class>
  <class kind="class">llvm::ScoreboardHazardRecognizer::getHazardType</class>
  <class kind="class">llvm::ScheduleHazardRecognizer::MaxLookAhead</class>
  <member kind="function">
    <type>void</type>
    <name>ScoreboardHazardRecognizer</name>
    <anchorfile>llvm/ScoreboardHazardRecognizer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrItineraryData* II, const ScheduleDAG* DAG, const char* ParentDebugType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AdvanceCycle</name>
    <anchorfile>llvm/ScoreboardHazardRecognizer/AdvanceCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitNoop</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/EmitNoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitNoops</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/EmitNoops.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Quantity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecedeCycle</name>
    <anchorfile>llvm/ScoreboardHazardRecognizer/RecedeCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>llvm/ScoreboardHazardRecognizer/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldPreferAnother</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/ShouldPreferAnother.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>atIssueLimit</name>
    <anchorfile>llvm/ScoreboardHazardRecognizer/atIssueLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxLookAhead</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/getMaxLookAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/ScheduleHazardRecognizer/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ScoreboardHazardRecognizer::EmitInstruction</name>
  <filename>llvm/ScoreboardHazardRecognizer/EmitInstruction-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ScoreboardHazardRecognizer::getHazardType</name>
  <filename>llvm/ScoreboardHazardRecognizer/getHazardType-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionKind</name>
  <filename>llvm/SectionKind.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>isBSS</name>
    <anchorfile>llvm/SectionKind/isBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBSSExtern</name>
    <anchorfile>llvm/SectionKind/isBSSExtern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBSSLocal</name>
    <anchorfile>llvm/SectionKind/isBSSLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommon</name>
    <anchorfile>llvm/SectionKind/isCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isData</name>
    <anchorfile>llvm/SectionKind/isData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExclude</name>
    <anchorfile>llvm/SectionKind/isExclude.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExecuteOnly</name>
    <anchorfile>llvm/SectionKind/isExecuteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobalWriteableData</name>
    <anchorfile>llvm/SectionKind/isGlobalWriteableData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeable1ByteCString</name>
    <anchorfile>llvm/SectionKind/isMergeable1ByteCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeable2ByteCString</name>
    <anchorfile>llvm/SectionKind/isMergeable2ByteCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeable4ByteCString</name>
    <anchorfile>llvm/SectionKind/isMergeable4ByteCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeableCString</name>
    <anchorfile>llvm/SectionKind/isMergeableCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeableConst</name>
    <anchorfile>llvm/SectionKind/isMergeableConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeableConst16</name>
    <anchorfile>llvm/SectionKind/isMergeableConst16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeableConst32</name>
    <anchorfile>llvm/SectionKind/isMergeableConst32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeableConst4</name>
    <anchorfile>llvm/SectionKind/isMergeableConst4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMergeableConst8</name>
    <anchorfile>llvm/SectionKind/isMergeableConst8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadata</name>
    <anchorfile>llvm/SectionKind/isMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadOnly</name>
    <anchorfile>llvm/SectionKind/isReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadOnlyWithRel</name>
    <anchorfile>llvm/SectionKind/isReadOnlyWithRel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isText</name>
    <anchorfile>llvm/SectionKind/isText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadBSS</name>
    <anchorfile>llvm/SectionKind/isThreadBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadBSSLocal</name>
    <anchorfile>llvm/SectionKind/isThreadBSSLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadData</name>
    <anchorfile>llvm/SectionKind/isThreadData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadLocal</name>
    <anchorfile>llvm/SectionKind/isThreadLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteable</name>
    <anchorfile>llvm/SectionKind/isWriteable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getBSS</name>
    <anchorfile>llvm/SectionKind/getBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getBSSExtern</name>
    <anchorfile>llvm/SectionKind/getBSSExtern.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getBSSLocal</name>
    <anchorfile>llvm/SectionKind/getBSSLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getCommon</name>
    <anchorfile>llvm/SectionKind/getCommon.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getData</name>
    <anchorfile>llvm/SectionKind/getData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getExclude</name>
    <anchorfile>llvm/SectionKind/getExclude.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getExecuteOnly</name>
    <anchorfile>llvm/SectionKind/getExecuteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeable1ByteCString</name>
    <anchorfile>llvm/SectionKind/getMergeable1ByteCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeable2ByteCString</name>
    <anchorfile>llvm/SectionKind/getMergeable2ByteCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeable4ByteCString</name>
    <anchorfile>llvm/SectionKind/getMergeable4ByteCString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeableConst16</name>
    <anchorfile>llvm/SectionKind/getMergeableConst16.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeableConst32</name>
    <anchorfile>llvm/SectionKind/getMergeableConst32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeableConst4</name>
    <anchorfile>llvm/SectionKind/getMergeableConst4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMergeableConst8</name>
    <anchorfile>llvm/SectionKind/getMergeableConst8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getMetadata</name>
    <anchorfile>llvm/SectionKind/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getReadOnly</name>
    <anchorfile>llvm/SectionKind/getReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getReadOnlyWithRel</name>
    <anchorfile>llvm/SectionKind/getReadOnlyWithRel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getText</name>
    <anchorfile>llvm/SectionKind/getText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getThreadBSS</name>
    <anchorfile>llvm/SectionKind/getThreadBSS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getThreadBSSLocal</name>
    <anchorfile>llvm/SectionKind/getThreadBSSLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getThreadData</name>
    <anchorfile>llvm/SectionKind/getThreadData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>get</name>
    <anchorfile>llvm/SectionKind.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SectionMemoryManager</name>
  <filename>llvm/SectionMemoryManager.adoc</filename>
  <class kind="class">llvm::JITSymbolResolver::LookupResult</class>
  <class kind="class">llvm::JITSymbolResolver::LookupSet</class>
  <class kind="class">llvm::JITSymbolResolver::OnResolvedFunction</class>
  <class kind="class">llvm::SectionMemoryManager::MemoryMapper</class>
  <class kind="class">llvm::RuntimeDyld::MemoryManager::TLSSection</class>
  <class kind="class">llvm::SectionMemoryManager::AllocationPurpose</class>
  <class kind="class">llvm::SectionMemoryManager::SectionMemoryManager</class>
  <class kind="class">llvm::SectionMemoryManager::operator=</class>
  <class kind="class">llvm::SectionMemoryManager::allocateDataSection</class>
  <class kind="class">llvm::MCJITMemoryManager::notifyObjectLoaded</class>
  <class kind="class">llvm::MCJITMemoryManager::notifyObjectLoaded</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrameInfos</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrame</class>
  <class kind="class">llvm::RTDyldMemoryManager::EHFrames</class>
  <member kind="function">
    <type>void</type>
    <name>~SectionMemoryManager</name>
    <anchorfile>llvm/SectionMemoryManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t*</type>
    <name>allocateCodeSection</name>
    <anchorfile>llvm/SectionMemoryManager/allocateCodeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>TLSSection</type>
    <name>allocateTLSSection</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allocateTLSSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t Size, unsigned int Alignment, unsigned int SectionID, StringRef SectionName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowStubAllocation</name>
    <anchorfile>llvm/RuntimeDyld/MemoryManager/allowStubAllocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsZeroSymbols</name>
    <anchorfile>llvm/JITSymbolResolver/allowsZeroSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFrames</name>
    <anchorfile>llvm/RTDyldMemoryManager/deregisterEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finalizeMemory</name>
    <anchorfile>llvm/SectionMemoryManager/finalizeMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* ErrMsg)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbol</type>
    <name>findSymbol</name>
    <anchorfile>llvm/RTDyldMemoryManager/findSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>JITSymbol</type>
    <name>findSymbolInLogicalDylib</name>
    <anchorfile>llvm/RTDyldMemoryManager/findSymbolInLogicalDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getPointerToNamedFunction</name>
    <anchorfile>llvm/RTDyldMemoryManager/getPointerToNamedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name, bool AbortOnFailure)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;LookupSet&gt;</type>
    <name>getResponsibilitySet</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/getResponsibilitySet.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddress</name>
    <anchorfile>llvm/RTDyldMemoryManager/getSymbolAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddressInLogicalDylib</name>
    <anchorfile>llvm/RTDyldMemoryManager/getSymbolAddressInLogicalDylib.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>invalidateInstructionCache</name>
    <anchorfile>llvm/SectionMemoryManager/invalidateInstructionCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lookup</name>
    <anchorfile>llvm/LegacyJITSymbolResolver/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const LookupSet&amp; Symbols, OnResolvedFunction OnResolved)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsToReserveAllocationSpace</name>
    <anchorfile>llvm/SectionMemoryManager/needsToReserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFrames</name>
    <anchorfile>llvm/RTDyldMemoryManager/registerEHFrames.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, uint64_t LoadAddr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveAllocationSpace</name>
    <anchorfile>llvm/SectionMemoryManager/reserveAllocationSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t CodeSize, Align CodeAlign, uintptr_t RODataSize, Align RODataAlign, uintptr_t RWDataSize, Align RWDataAlign)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deregisterEHFramesInProcess</name>
    <anchorfile>llvm/RTDyldMemoryManager/deregisterEHFramesInProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getSymbolAddressInProcess</name>
    <anchorfile>llvm/RTDyldMemoryManager/getSymbolAddressInProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEHFramesInProcess</name>
    <anchorfile>llvm/RTDyldMemoryManager/registerEHFramesInProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t* Addr, size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SectionMemoryManager::MemoryMapper</name>
  <filename>llvm/SectionMemoryManager/MemoryMapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~MemoryMapper</name>
    <anchorfile>llvm/SectionMemoryManager/MemoryMapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>sys::MemoryBlock</type>
    <name>allocateMappedMemory</name>
    <anchorfile>llvm/SectionMemoryManager/MemoryMapper/allocateMappedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocationPurpose Purpose, size_t NumBytes, const sys::MemoryBlock* const NearBlock, unsigned int Flags, std::error_code&amp; EC)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>protectMappedMemory</name>
    <anchorfile>llvm/SectionMemoryManager/MemoryMapper/protectMappedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(const sys::MemoryBlock&amp; Block, unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>releaseMappedMemory</name>
    <anchorfile>llvm/SectionMemoryManager/MemoryMapper/releaseMappedMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::MemoryBlock&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SectionMemoryManager::AllocationPurpose</name>
  <filename>llvm/SectionMemoryManager/AllocationPurpose.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionMemoryManager::SectionMemoryManager</name>
  <filename>llvm/SectionMemoryManager/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionMemoryManager::operator=</name>
  <filename>llvm/SectionMemoryManager/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionMemoryManager::allocateDataSection</name>
  <filename>llvm/SectionMemoryManager/allocateDataSection-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionName</name>
  <filename>llvm/SectionName.adoc</filename>
  <class kind="class">llvm::SectionName::IsNameUnique</class>
  <class kind="class">llvm::SectionName::Name</class>
</compound>
<compound kind="class">
  <name>llvm::SectionName::IsNameUnique</name>
  <filename>llvm/SectionName/IsNameUnique.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionName::Name</name>
  <filename>llvm/SectionName/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectAddr</name>
  <filename>llvm/SelectAddr.adoc</filename>
  <class kind="class">llvm::SelectAddr::SelectAddrs</class>
  <class kind="class">llvm::SelectAddr::SelectAddr</class>
  <member kind="function">
    <type>Value*</type>
    <name>getAddr</name>
    <anchorfile>llvm/SelectAddr/getAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;Value*, SelectAddrs&gt;</type>
    <name>getSelectCondAndAddrs</name>
    <anchorfile>llvm/SelectAddr/getSelectCondAndAddrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSelectAddrs</name>
    <anchorfile>llvm/SelectAddr/hasSelectAddrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectAddr::SelectAddrs</name>
  <filename>llvm/SelectAddr/SelectAddrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectAddr::SelectAddr</name>
  <filename>llvm/SelectAddr/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst</name>
  <filename>llvm/SelectInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::SelectInst::getCondition</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::SelectInst::getFalseValue</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::SelectInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::SelectInst::getTrueValue</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::SelectInst::op_begin</class>
  <class kind="class">llvm::SelectInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::SelectInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::SelectInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SelectInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SelectInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OtherOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SelectInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCondition</name>
    <anchorfile>llvm/SelectInst/setCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFalseValue</name>
    <anchorfile>llvm/SelectInst/setFalseValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTrueValue</name>
    <anchorfile>llvm/SelectInst/setTrueValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapValues</name>
    <anchorfile>llvm/SelectInst/swapValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectInst*</type>
    <name>Create</name>
    <anchorfile>llvm/SelectInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* S1, Value* S2, const Twine&amp; NameStr, InsertPosition InsertBefore, const Instruction* MDFrom)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>areInvalidOperands</name>
    <anchorfile>llvm/SelectInst/areInvalidOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Cond, Value* True, Value* False)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/SelectInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectInst</name>
    <anchorfile>llvm/SelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* S1, Value* S2, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SelectInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C, Value* S1, Value* S2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::getCondition</name>
  <filename>llvm/SelectInst/getCondition-01f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::getFalseValue</name>
  <filename>llvm/SelectInst/getFalseValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::getOperand</name>
  <filename>llvm/SelectInst/getOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::getTrueValue</name>
  <filename>llvm/SelectInst/getTrueValue-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::op_begin</name>
  <filename>llvm/SelectInst/op_begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::op_end</name>
  <filename>llvm/SelectInst/op_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::setOperand</name>
  <filename>llvm/SelectInst/setOperand-0dd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::classof</name>
  <filename>llvm/SelectInst/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectInst::Op</name>
  <filename>llvm/SelectInst/Op-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectOptimizePass</name>
  <filename>llvm/SelectOptimizePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SelectOptimizePass</name>
    <anchorfile>llvm/SelectOptimizePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SelectOptimizePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SelectOptimizePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectPatternResult</name>
  <filename>llvm/SelectPatternResult.adoc</filename>
  <class kind="class">llvm::SelectPatternResult::Flavor</class>
  <class kind="class">llvm::SelectPatternResult::NaNBehavior</class>
  <class kind="class">llvm::SelectPatternResult::Ordered</class>
  <member kind="function">
    <type>bool</type>
    <name>isMinOrMax</name>
    <anchorfile>llvm/SelectPatternResult/isMinOrMax.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectPatternFlavor SPF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectPatternResult::Flavor</name>
  <filename>llvm/SelectPatternResult/Flavor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectPatternResult::NaNBehavior</name>
  <filename>llvm/SelectPatternResult/NaNBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectPatternResult::Ordered</name>
  <filename>llvm/SelectPatternResult/Ordered.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG</name>
  <filename>llvm/SelectionDAG.adoc</filename>
  <class kind="class">llvm::SelectionDAG::allnodes_const_iterator</class>
  <class kind="class">llvm::SelectionDAG::allnodes_iterator</class>
  <class kind="class">llvm::SelectionDAG::DAGNodeDeletedListener</class>
  <class kind="class">llvm::SelectionDAG::DAGNodeInsertedListener</class>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener</class>
  <class kind="class">llvm::SelectionDAG::FlagInserter</class>
  <class kind="class">llvm::SelectionDAG::OverflowKind</class>
  <class kind="class">llvm::SelectionDAG::SelectionDAG</class>
  <class kind="class">llvm::SelectionDAG::ComputeMaxSignificantBits</class>
  <class kind="class">llvm::SelectionDAG::ComputeNumSignBits</class>
  <class kind="class">llvm::SelectionDAG::CreateStackTemporary</class>
  <class kind="class">llvm::SelectionDAG::MaskedValueIsZero</class>
  <class kind="class">llvm::SelectionDAG::RemoveDeadNodes</class>
  <class kind="class">llvm::SelectionDAG::ReplaceAllUsesWith</class>
  <class kind="class">llvm::SelectionDAG::SelectNodeTo</class>
  <class kind="class">llvm::SelectionDAG::SplitVector</class>
  <class kind="class">llvm::SelectionDAG::UpdateNodeOperands</class>
  <class kind="class">llvm::SelectionDAG::allnodes</class>
  <class kind="class">llvm::SelectionDAG::allnodes_begin</class>
  <class kind="class">llvm::SelectionDAG::allnodes_end</class>
  <class kind="class">llvm::SelectionDAG::canCreateUndefOrPoison</class>
  <class kind="class">llvm::SelectionDAG::canIgnoreSignBitOfZero</class>
  <class kind="class">llvm::SelectionDAG::computeConstantRange</class>
  <class kind="class">llvm::SelectionDAG::computeConstantRangeIncludingKnownBits</class>
  <class kind="class">llvm::SelectionDAG::computeKnownBits</class>
  <class kind="class">llvm::SelectionDAG::computeKnownFPClass</class>
  <class kind="class">llvm::SelectionDAG::dump</class>
  <class kind="class">llvm::SelectionDAG::getAtomic</class>
  <class kind="class">llvm::SelectionDAG::getBuildVector</class>
  <class kind="class">llvm::SelectionDAG::getCALLSEQ_END</class>
  <class kind="class">llvm::SelectionDAG::getConstant</class>
  <class kind="class">llvm::SelectionDAG::getConstantFP</class>
  <class kind="class">llvm::SelectionDAG::getConstantPool</class>
  <class kind="class">llvm::SelectionDAG::getCopyFromReg</class>
  <class kind="class">llvm::SelectionDAG::getCopyToReg</class>
  <class kind="class">llvm::SelectionDAG::getExtLoad</class>
  <class kind="class">llvm::SelectionDAG::getExtLoadVP</class>
  <class kind="class">llvm::SelectionDAG::getExtOrTrunc</class>
  <class kind="class">llvm::SelectionDAG::getExternalSymbol</class>
  <class kind="class">llvm::SelectionDAG::getFrameIndexDbgValue</class>
  <class kind="class">llvm::SelectionDAG::getFreeze</class>
  <class kind="class">llvm::SelectionDAG::getLoad</class>
  <class kind="class">llvm::SelectionDAG::getLoadVP</class>
  <class kind="class">llvm::SelectionDAG::getMachineNode</class>
  <class kind="class">llvm::SelectionDAG::getMemBasePlusOffset</class>
  <class kind="class">llvm::SelectionDAG::getMemIntrinsicNode</class>
  <class kind="class">llvm::SelectionDAG::getNode</class>
  <class kind="class">llvm::SelectionDAG::getNodeIfExists</class>
  <class kind="class">llvm::SelectionDAG::getObjectPtrOffset</class>
  <class kind="class">llvm::SelectionDAG::getShiftAmountConstant</class>
  <class kind="class">llvm::SelectionDAG::getStepVector</class>
  <class kind="class">llvm::SelectionDAG::getStore</class>
  <class kind="class">llvm::SelectionDAG::getStridedLoadVP</class>
  <class kind="class">llvm::SelectionDAG::getSubtarget</class>
  <class kind="class">llvm::SelectionDAG::getTargetConstant</class>
  <class kind="class">llvm::SelectionDAG::getTargetConstantFP</class>
  <class kind="class">llvm::SelectionDAG::getTargetConstantPool</class>
  <class kind="class">llvm::SelectionDAG::getTargetExternalSymbol</class>
  <class kind="class">llvm::SelectionDAG::getTruncStore</class>
  <class kind="class">llvm::SelectionDAG::getTruncStoreVP</class>
  <class kind="class">llvm::SelectionDAG::getVTList</class>
  <class kind="class">llvm::SelectionDAG::getValidMaximumShiftAmount</class>
  <class kind="class">llvm::SelectionDAG::getValidMinimumShiftAmount</class>
  <class kind="class">llvm::SelectionDAG::getValidShiftAmount</class>
  <class kind="class">llvm::SelectionDAG::init</class>
  <class kind="class">llvm::SelectionDAG::isGuaranteedNotToBePoison</class>
  <class kind="class">llvm::SelectionDAG::isGuaranteedNotToBeUndefOrPoison</class>
  <class kind="class">llvm::SelectionDAG::isIdentityElement</class>
  <class kind="class">llvm::SelectionDAG::isKnownNeverLogicalZero</class>
  <class kind="class">llvm::SelectionDAG::isKnownNeverNaN</class>
  <class kind="class">llvm::SelectionDAG::isKnownNeverSNaN</class>
  <class kind="class">llvm::SelectionDAG::isKnownNeverZero</class>
  <class kind="class">llvm::SelectionDAG::isKnownToBeAPowerOfTwo</class>
  <class kind="class">llvm::SelectionDAG::isSplatValue</class>
  <class kind="class">llvm::SelectionDAG::makeEquivalentMemoryOrdering</class>
  <class kind="class">llvm::SelectionDAG::viewGraph</class>
  <class kind="class">llvm::SelectionDAG::NewNodesMustHaveLegalTypes</class>
  <class kind="class">llvm::SelectionDAG::MaxRecursionDepth</class>
  <member kind="function">
    <type>void</type>
    <name>~SelectionDAG</name>
    <anchorfile>llvm/SelectionDAG/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectionDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SelectionDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddDbgLabel</name>
    <anchorfile>llvm/SelectionDAG/AddDbgLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(SDDbgLabel* DB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddDbgValue</name>
    <anchorfile>llvm/SelectionDAG/AddDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SDDbgValue* DB, bool isParameter)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AssignTopologicalOrder</name>
    <anchorfile>llvm/SelectionDAG/AssignTopologicalOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgInfo::DbgIterator</type>
    <name>ByvalParmDbgBegin</name>
    <anchorfile>llvm/SelectionDAG/ByvalParmDbgBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgInfo::DbgIterator</type>
    <name>ByvalParmDbgEnd</name>
    <anchorfile>llvm/SelectionDAG/ByvalParmDbgEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Combine</name>
    <anchorfile>llvm/SelectionDAG/Combine.adoc</anchorfile>
    <anchor/>
    <arglist>(CombineLevel Level, BatchAAResults* BatchAA, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgInfo::DbgIterator</type>
    <name>DbgBegin</name>
    <anchorfile>llvm/SelectionDAG/DbgBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgInfo::DbgIterator</type>
    <name>DbgEnd</name>
    <anchorfile>llvm/SelectionDAG/DbgEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgInfo::DbgLabelIterator</type>
    <name>DbgLabelBegin</name>
    <anchorfile>llvm/SelectionDAG/DbgLabelBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgInfo::DbgLabelIterator</type>
    <name>DbgLabelEnd</name>
    <anchorfile>llvm/SelectionDAG/DbgLabelEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteNode</name>
    <anchorfile>llvm/SelectionDAG/DeleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExtractVectorElements</name>
    <anchorfile>llvm/SelectionDAG/ExtractVectorElements.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, SmallVectorImpl&lt;SDValue&gt;&amp; Args, unsigned int Start, unsigned int Count, EVT EltVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>FoldConstantArithmetic</name>
    <anchorfile>llvm/SelectionDAG/FoldConstantArithmetic.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SDLoc&amp; DL, EVT VT, ArrayRef&lt;SDValue&gt; Ops, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>FoldConstantBuildVector</name>
    <anchorfile>llvm/SelectionDAG/FoldConstantBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(BuildVectorSDNode* BV, const SDLoc&amp; DL, EVT DstEltVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>FoldSetCC</name>
    <anchorfile>llvm/SelectionDAG/FoldSetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, SDValue N1, SDValue N2, ISD::CondCode Cond, const SDLoc&amp; dl, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>FoldSymbolOffset</name>
    <anchorfile>llvm/SelectionDAG/FoldSymbolOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, EVT VT, const GlobalAddressSDNode* GA, const SDNode* N2)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDDbgValue*&gt;</type>
    <name>GetDbgValues</name>
    <anchorfile>llvm/SelectionDAG/GetDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* SD)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;EVT, EVT&gt;</type>
    <name>GetDependentSplitDestVTs</name>
    <anchorfile>llvm/SelectionDAG/GetDependentSplitDestVTs.adoc</anchorfile>
    <anchor/>
    <arglist>(const EVT&amp; VT, const EVT&amp; EnvVT, bool* HiIsEmpty)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;EVT, EVT&gt;</type>
    <name>GetSplitDestVTs</name>
    <anchorfile>llvm/SelectionDAG/GetSplitDestVTs.adoc</anchorfile>
    <anchor/>
    <arglist>(const EVT&amp; VT)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>InferPtrAlign</name>
    <anchorfile>llvm/SelectionDAG/InferPtrAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Legalize</name>
    <anchorfile>llvm/SelectionDAG/Legalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LegalizeOp</name>
    <anchorfile>llvm/SelectionDAG/LegalizeOp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SmallSetVector&lt;SDNode*, 16&gt;&amp; UpdatedNodes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LegalizeTypes</name>
    <anchorfile>llvm/SelectionDAG/LegalizeTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LegalizeVectors</name>
    <anchorfile>llvm/SelectionDAG/LegalizeVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaskedValueIsAllOnes</name>
    <anchorfile>llvm/SelectionDAG/MaskedValueIsAllOnes.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; Mask, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaskedVectorIsZero</name>
    <anchorfile>llvm/SelectionDAG/MaskedVectorIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>MorphNodeTo</name>
    <anchorfile>llvm/SelectionDAG/MorphNodeTo.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, unsigned int Opc, SDVTList VTs, ArrayRef&lt;SDValue&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveDeadNode</name>
    <anchorfile>llvm/SelectionDAG/RemoveDeadNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceAllUsesOfValueWith</name>
    <anchorfile>llvm/SelectionDAG/ReplaceAllUsesOfValueWith.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue From, SDValue To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceAllUsesOfValuesWith</name>
    <anchorfile>llvm/SelectionDAG/ReplaceAllUsesOfValuesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue* From, const SDValue* To, unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RepositionNode</name>
    <anchorfile>llvm/SelectionDAG/RepositionNode.adoc</anchorfile>
    <anchor/>
    <arglist>(allnodes_iterator Position, SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignBitIsZero</name>
    <anchorfile>llvm/SelectionDAG/SignBitIsZero.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignBitIsZeroFP</name>
    <anchorfile>llvm/SelectionDAG/SignBitIsZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>SplitEVL</name>
    <anchorfile>llvm/SelectionDAG/SplitEVL.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, EVT VecVT, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>SplitScalar</name>
    <anchorfile>llvm/SelectionDAG/SplitScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; N, const SDLoc&amp; DL, const EVT&amp; LoVT, const EVT&amp; HiVT)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>SplitVectorOperand</name>
    <anchorfile>llvm/SelectionDAG/SplitVectorOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>UnrollVectorOp</name>
    <anchorfile>llvm/SelectionDAG/UnrollVectorOp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, unsigned int ResNE)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>UnrollVectorOverflowOp</name>
    <anchorfile>llvm/SelectionDAG/UnrollVectorOverflowOp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, unsigned int ResNE)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>WidenVector</name>
    <anchorfile>llvm/SelectionDAG/WidenVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; N, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCallSiteInfo</name>
    <anchorfile>llvm/SelectionDAG/addCallSiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node, CallSiteInfo&amp;&amp; CallInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCalledGlobal</name>
    <anchorfile>llvm/SelectionDAG/addCalledGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node, const GlobalValue* GV, unsigned int OpFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addHeapAllocSite</name>
    <anchorfile>llvm/SelectionDAG/addHeapAllocSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMMRAMetadata</name>
    <anchorfile>llvm/SelectionDAG/addMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node, MDNode* MMRA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNoMergeSiteInfo</name>
    <anchorfile>llvm/SelectionDAG/addNoMergeSiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node, bool NoMerge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPCSections</name>
    <anchorfile>llvm/SelectionDAG/addPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node, MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>ilist&lt;SDNode&gt;::size_type</type>
    <name>allnodes_size</name>
    <anchorfile>llvm/SelectionDAG/allnodes_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areNonVolatileConsecutiveLoads</name>
    <anchorfile>llvm/SelectionDAG/areNonVolatileConsecutiveLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadSDNode* LD, LoadSDNode* Base, unsigned int Bytes, int Dist)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>calculateDivergence</name>
    <anchorfile>llvm/SelectionDAG/calculateDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotBeOrderedNegativeFP</name>
    <anchorfile>llvm/SelectionDAG/cannotBeOrderedNegativeFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>canonicalizeCommutativeBinop</name>
    <anchorfile>llvm/SelectionDAG/canonicalizeCommutativeBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, SDValue&amp; N1, SDValue&amp; N2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SelectionDAG/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearGraphAttrs</name>
    <anchorfile>llvm/SelectionDAG/clearGraphAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForAdd</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForMul</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForMul.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForSignedAdd</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForSignedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForSignedMul</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForSignedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForSignedSub</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForSignedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForSub</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForSub.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForUnsignedAdd</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForUnsignedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForUnsignedMul</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForUnsignedMul.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>OverflowKind</type>
    <name>computeOverflowForUnsignedSub</name>
    <anchorfile>llvm/SelectionDAG/computeOverflowForUnsignedSub.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>computeVectorKnownZeroElements</name>
    <anchorfile>llvm/SelectionDAG/computeVectorKnownZeroElements.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyExtraInfo</name>
    <anchorfile>llvm/SelectionDAG/copyExtraInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* From, SDNode* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNodeExist</name>
    <anchorfile>llvm/SelectionDAG/doesNodeExist.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, SDVTList VTList, ArrayRef&lt;SDValue&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpDotGraph</name>
    <anchorfile>llvm/SelectionDAG/dumpDotGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; FileName, const Twine&amp; Title)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVAArg</name>
    <anchorfile>llvm/SelectionDAG/expandVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVACopy</name>
    <anchorfile>llvm/SelectionDAG/expandVACopy.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>foldConstantFPMath</name>
    <anchorfile>llvm/SelectionDAG/foldConstantFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SDLoc&amp; DL, EVT VT, ArrayRef&lt;SDValue&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAddrSpaceCast</name>
    <anchorfile>llvm/SelectionDAG/getAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; dl, EVT VT, SDValue Ptr, unsigned int SrcAS, unsigned int DestAS)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAllOnesConstant</name>
    <anchorfile>llvm/SelectionDAG/getAllOnesConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, bool IsTarget, bool IsOpaque)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAnyExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getAnyExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAssertAlign</name>
    <anchorfile>llvm/SelectionDAG/getAssertAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SDValue V, Align A)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAtomicCmpSwap</name>
    <anchorfile>llvm/SelectionDAG/getAtomicCmpSwap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SDLoc&amp; dl, EVT MemVT, SDVTList VTs, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAtomicLoad</name>
    <anchorfile>llvm/SelectionDAG/getAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::LoadExtType ExtType, const SDLoc&amp; dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAtomicMemcpy</name>
    <anchorfile>llvm/SelectionDAG/getAtomicMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue Size, Type* SizeTy, unsigned int ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAtomicMemmove</name>
    <anchorfile>llvm/SelectionDAG/getAtomicMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue Size, Type* SizeTy, unsigned int ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getAtomicMemset</name>
    <anchorfile>llvm/SelectionDAG/getAtomicMemset.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Value, SDValue Size, Type* SizeTy, unsigned int ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequencyInfo*</type>
    <name>getBFI</name>
    <anchorfile>llvm/SelectionDAG/getBFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBasicBlock</name>
    <anchorfile>llvm/SelectionDAG/getBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBitcast</name>
    <anchorfile>llvm/SelectionDAG/getBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, SDValue V)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBitcastedAnyExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getBitcastedAnyExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBitcastedSExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getBitcastedSExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBitcastedZExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getBitcastedZExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBlockAddress</name>
    <anchorfile>llvm/SelectionDAG/getBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockAddress* BA, EVT VT, int64_t Offset, bool isTarget, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBoolConstant</name>
    <anchorfile>llvm/SelectionDAG/getBoolConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V, const SDLoc&amp; DL, EVT VT, EVT OpVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getBoolExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getBoolExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; SL, EVT VT, EVT OpVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getCALLSEQ_START</name>
    <anchorfile>llvm/SelectionDAG/getCALLSEQ_START.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, uint64_t InSize, uint64_t OutSize, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>CallSiteInfo</type>
    <name>getCallSiteInfo</name>
    <anchorfile>llvm/SelectionDAG/getCallSiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CalledGlobalInfo&gt;</type>
    <name>getCalledGlobal</name>
    <anchorfile>llvm/SelectionDAG/getCalledGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getCommutedVectorShuffle</name>
    <anchorfile>llvm/SelectionDAG/getCommutedVectorShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(const ShuffleVectorSDNode&amp; SV)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getCondCode</name>
    <anchorfile>llvm/SelectionDAG/getCondCode.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode Cond)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue*</type>
    <name>getConstantDbgValue</name>
    <anchorfile>llvm/SelectionDAG/getConstantDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DIVariable* Var, DIExpression* Expr, const Value* C, const DebugLoc&amp; DL, unsigned int O)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext*</type>
    <name>getContext</name>
    <anchorfile>llvm/SelectionDAG/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/SelectionDAG/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgLabel*</type>
    <name>getDbgLabel</name>
    <anchorfile>llvm/SelectionDAG/getDbgLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(DILabel* Label, const DebugLoc&amp; DL, unsigned int O)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue*</type>
    <name>getDbgValue</name>
    <anchorfile>llvm/SelectionDAG/getDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DIVariable* Var, DIExpression* Expr, SDNode* N, unsigned int R, bool IsIndirect, const DebugLoc&amp; DL, unsigned int O)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue*</type>
    <name>getDbgValueList</name>
    <anchorfile>llvm/SelectionDAG/getDbgValueList.adoc</anchorfile>
    <anchor/>
    <arglist>(DIVariable* Var, DIExpression* Expr, ArrayRef&lt;SDDbgOperand&gt; Locs, ArrayRef&lt;SDNode*&gt; Dependencies, bool IsIndirect, const DebugLoc&amp; DL, unsigned int O, bool IsVariadic)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getDeactivationSymbol</name>
    <anchorfile>llvm/SelectionDAG/getDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>DenormalMode</type>
    <name>getDenormalMode</name>
    <anchorfile>llvm/SelectionDAG/getDenormalMode.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getEHLabel</name>
    <anchorfile>llvm/SelectionDAG/getEHLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; dl, SDValue Root, MCSymbol* Label)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getEVTAlign</name>
    <anchorfile>llvm/SelectionDAG/getEVTAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT MemoryVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getElementCount</name>
    <anchorfile>llvm/SelectionDAG/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, ElementCount EC)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getEntryNode</name>
    <anchorfile>llvm/SelectionDAG/getEntryNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getErrorMergeValues</name>
    <anchorfile>llvm/SelectionDAG/getErrorMergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;EVT&gt; ResultTypes, SDValue Chain, const SDLoc&amp; dl)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getExtStridedLoadVP</name>
    <anchorfile>llvm/SelectionDAG/getExtStridedLoadVP.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::LoadExtType ExtType, const SDLoc&amp; DL, EVT VT, SDValue Chain, SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand* MMO, bool IsExpanding)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getExtractSubvector</name>
    <anchorfile>llvm/SelectionDAG/getExtractSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, SDValue Vec, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getExtractVectorElt</name>
    <anchorfile>llvm/SelectionDAG/getExtractVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, SDValue Vec, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getFPExtendOrRound</name>
    <anchorfile>llvm/SelectionDAG/getFPExtendOrRound.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>FlagInserter*</type>
    <name>getFlagInserter</name>
    <anchorfile>llvm/SelectionDAG/getFlagInserter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getFrameIndex</name>
    <anchorfile>llvm/SelectionDAG/getFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI, EVT VT, bool isTarget)</arglist>
  </member>
  <member kind="function">
    <type>const FunctionVarLocs*</type>
    <name>getFunctionVarLocs</name>
    <anchorfile>llvm/SelectionDAG/getFunctionVarLocs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getGLOBAL_OFFSET_TABLE</name>
    <anchorfile>llvm/SelectionDAG/getGLOBAL_OFFSET_TABLE.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getGatherVP</name>
    <anchorfile>llvm/SelectionDAG/getGatherVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDVTList VTs, EVT VT, const SDLoc&amp; dl, ArrayRef&lt;SDValue&gt; Ops, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getGetFPEnv</name>
    <anchorfile>llvm/SelectionDAG/getGetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Ptr, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getGlobalAddress</name>
    <anchorfile>llvm/SelectionDAG/getGlobalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const SDLoc&amp; DL, EVT VT, int64_t offset, bool isTargetGA, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphAttrs</name>
    <anchorfile>llvm/SelectionDAG/getGraphAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getHeapAllocSite</name>
    <anchorfile>llvm/SelectionDAG/getHeapAllocSite.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIdentityElement</name>
    <anchorfile>llvm/SelectionDAG/getIdentityElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SDLoc&amp; DL, EVT VT, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIndexedLoad</name>
    <anchorfile>llvm/SelectionDAG/getIndexedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue OrigLoad, const SDLoc&amp; dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIndexedLoadVP</name>
    <anchorfile>llvm/SelectionDAG/getIndexedLoadVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue OrigLoad, const SDLoc&amp; dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIndexedMaskedLoad</name>
    <anchorfile>llvm/SelectionDAG/getIndexedMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue OrigLoad, const SDLoc&amp; dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIndexedMaskedStore</name>
    <anchorfile>llvm/SelectionDAG/getIndexedMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue OrigStore, const SDLoc&amp; dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIndexedStore</name>
    <anchorfile>llvm/SelectionDAG/getIndexedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue OrigStore, const SDLoc&amp; dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIndexedStoreVP</name>
    <anchorfile>llvm/SelectionDAG/getIndexedStoreVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue OrigStore, const SDLoc&amp; dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getInsertSubvector</name>
    <anchorfile>llvm/SelectionDAG/getInsertSubvector.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SDValue Vec, SDValue SubVec, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getInsertVectorElt</name>
    <anchorfile>llvm/SelectionDAG/getInsertVectorElt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SDValue Vec, SDValue Elt, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getIntPtrConstant</name>
    <anchorfile>llvm/SelectionDAG/getIntPtrConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val, const SDLoc&amp; DL, bool isTarget)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getJumpTable</name>
    <anchorfile>llvm/SelectionDAG/getJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(int JTI, EVT VT, bool isTarget, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getJumpTableDebugInfo</name>
    <anchorfile>llvm/SelectionDAG/getJumpTableDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(int JTI, SDValue Chain, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getLabelNode</name>
    <anchorfile>llvm/SelectionDAG/getLabelNode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SDLoc&amp; dl, SDValue Root, MCSymbol* Label)</arglist>
  </member>
  <member kind="function">
    <type>const TargetLibraryInfo&amp;</type>
    <name>getLibInfo</name>
    <anchorfile>llvm/SelectionDAG/getLibInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo&amp;</type>
    <name>getLibcalls</name>
    <anchorfile>llvm/SelectionDAG/getLibcalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getLifetimeNode</name>
    <anchorfile>llvm/SelectionDAG/getLifetimeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsStart, const SDLoc&amp; dl, SDValue Chain, int FrameIndex)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getLoadFFVP</name>
    <anchorfile>llvm/SelectionDAG/getLoadFFVP.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; DL, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue EVL, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getLogicalNOT</name>
    <anchorfile>llvm/SelectionDAG/getLogicalNOT.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SDValue Val, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMCSymbol</name>
    <anchorfile>llvm/SelectionDAG/getMCSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSymbol* Sym, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMDNode</name>
    <anchorfile>llvm/SelectionDAG/getMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode* MD)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionAnalysisManager*</type>
    <name>getMFAM</name>
    <anchorfile>llvm/SelectionDAG/getMFAM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineModuleInfo*</type>
    <name>getMMI</name>
    <anchorfile>llvm/SelectionDAG/getMMI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMMRAMetadata</name>
    <anchorfile>llvm/SelectionDAG/getMMRAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/SelectionDAG/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMaskFromElementCount</name>
    <anchorfile>llvm/SelectionDAG/getMaskFromElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, ElementCount Len)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMaskedGather</name>
    <anchorfile>llvm/SelectionDAG/getMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(SDVTList VTs, EVT MemVT, const SDLoc&amp; dl, ArrayRef&lt;SDValue&gt; Ops, MachineMemOperand* MMO, ISD::MemIndexType IndexType, ISD::LoadExtType ExtTy)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMaskedHistogram</name>
    <anchorfile>llvm/SelectionDAG/getMaskedHistogram.adoc</anchorfile>
    <anchor/>
    <arglist>(SDVTList VTs, EVT MemVT, const SDLoc&amp; dl, ArrayRef&lt;SDValue&gt; Ops, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMaskedLoad</name>
    <anchorfile>llvm/SelectionDAG/getMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; dl, SDValue Chain, SDValue Base, SDValue Offset, SDValue Mask, SDValue Src0, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexedMode AM, ISD::LoadExtType, bool IsExpanding)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMaskedScatter</name>
    <anchorfile>llvm/SelectionDAG/getMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(SDVTList VTs, EVT MemVT, const SDLoc&amp; dl, ArrayRef&lt;SDValue&gt; Ops, MachineMemOperand* MMO, ISD::MemIndexType IndexType, bool IsTruncating)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMaskedStore</name>
    <anchorfile>llvm/SelectionDAG/getMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Val, SDValue Base, SDValue Offset, SDValue Mask, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexedMode AM, bool IsTruncating, bool IsCompressing)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getMemccpy</name>
    <anchorfile>llvm/SelectionDAG/getMemccpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue C, SDValue Size, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getMemcmp</name>
    <anchorfile>llvm/SelectionDAG/getMemcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue Size, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMemcpy</name>
    <anchorfile>llvm/SelectionDAG/getMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue Size, Align DstAlign, Align SrcAlign, bool isVol, bool AlwaysInline, const CallInst* CI, std::optional&lt;bool&gt; OverrideTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo, const AAMDNodes&amp; AAInfo, BatchAAResults* BatchAA)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMemmove</name>
    <anchorfile>llvm/SelectionDAG/getMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue Size, Align DstAlign, Align SrcAlign, bool isVol, const CallInst* CI, std::optional&lt;bool&gt; OverrideTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo, const AAMDNodes&amp; AAInfo, BatchAAResults* BatchAA)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMemset</name>
    <anchorfile>llvm/SelectionDAG/getMemset.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, SDValue Size, Align Alignment, bool isVol, bool AlwaysInline, const CallInst* CI, MachinePointerInfo DstPtrInfo, const AAMDNodes&amp; AAInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getMergeValues</name>
    <anchorfile>llvm/SelectionDAG/getMergeValues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SDValue&gt; Ops, const SDLoc&amp; dl)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getNOT</name>
    <anchorfile>llvm/SelectionDAG/getNOT.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SDValue Val, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getNegative</name>
    <anchorfile>llvm/SelectionDAG/getNegative.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Val, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getNoMergeSiteInfo</name>
    <anchorfile>llvm/SelectionDAG/getNoMergeSiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>OptimizationRemarkEmitter&amp;</type>
    <name>getORE</name>
    <anchorfile>llvm/SelectionDAG/getORE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenOptLevel</type>
    <name>getOptLevel</name>
    <anchorfile>llvm/SelectionDAG/getOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getPCSections</name>
    <anchorfile>llvm/SelectionDAG/getPCSections.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getPOISON</name>
    <anchorfile>llvm/SelectionDAG/getPOISON.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>ProfileSummaryInfo*</type>
    <name>getPSI</name>
    <anchorfile>llvm/SelectionDAG/getPSI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getPartialReduceMLS</name>
    <anchorfile>llvm/SelectionDAG/getPartialReduceMLS.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, const SDLoc&amp; DL, SDValue Acc, SDValue LHS, SDValue RHS)</arglist>
  </member>
  <member kind="function">
    <type>const Pass*</type>
    <name>getPass</name>
    <anchorfile>llvm/SelectionDAG/getPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getPseudoProbeNode</name>
    <anchorfile>llvm/SelectionDAG/getPseudoProbeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; Dl, SDValue Chain, uint64_t Guid, uint64_t Index, uint32_t Attr)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getPtrExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getPtrExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getPtrExtendInReg</name>
    <anchorfile>llvm/SelectionDAG/getPtrExtendInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getReducedAlign</name>
    <anchorfile>llvm/SelectionDAG/getReducedAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, bool UseABI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getRegister</name>
    <anchorfile>llvm/SelectionDAG/getRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getRegisterMask</name>
    <anchorfile>llvm/SelectionDAG/getRegisterMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* RegMask)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getRoot</name>
    <anchorfile>llvm/SelectionDAG/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RTLIB::RuntimeLibcallsInfo&amp;</type>
    <name>getRuntimeLibcallInfo</name>
    <anchorfile>llvm/SelectionDAG/getRuntimeLibcallInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getSExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getScatterVP</name>
    <anchorfile>llvm/SelectionDAG/getScatterVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDVTList VTs, EVT VT, const SDLoc&amp; dl, ArrayRef&lt;SDValue&gt; Ops, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSelect</name>
    <anchorfile>llvm/SelectionDAG/getSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, SDValue Cond, SDValue LHS, SDValue RHS, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSelectCC</name>
    <anchorfile>llvm/SelectionDAG/getSelectCC.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SDValue LHS, SDValue RHS, SDValue True, SDValue False, ISD::CondCode Cond, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>const SelectionDAGTargetInfo&amp;</type>
    <name>getSelectionDAGInfo</name>
    <anchorfile>llvm/SelectionDAG/getSelectionDAGInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSetCC</name>
    <anchorfile>llvm/SelectionDAG/getSetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond, SDValue Chain, bool IsSignaling, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSetFPEnv</name>
    <anchorfile>llvm/SelectionDAG/getSetFPEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Ptr, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getShiftAmountOperand</name>
    <anchorfile>llvm/SelectionDAG/getShiftAmountOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LHSTy, SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSignedConstant</name>
    <anchorfile>llvm/SelectionDAG/getSignedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val, const SDLoc&amp; DL, EVT VT, bool isTarget, bool isOpaque)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSignedTargetConstant</name>
    <anchorfile>llvm/SelectionDAG/getSignedTargetConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Val, const SDLoc&amp; DL, EVT VT, bool isOpaque)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSplat</name>
    <anchorfile>llvm/SelectionDAG/getSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; DL, SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSplatBuildVector</name>
    <anchorfile>llvm/SelectionDAG/getSplatBuildVector.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; DL, SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSplatSourceVector</name>
    <anchorfile>llvm/SelectionDAG/getSplatSourceVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, int&amp; SplatIndex)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/SelectionDAG/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, bool LegalTypes)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSplatVector</name>
    <anchorfile>llvm/SelectionDAG/getSplatVector.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; DL, SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSrcValue</name>
    <anchorfile>llvm/SelectionDAG/getSrcValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* v)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getStackArgumentTokenFactor</name>
    <anchorfile>llvm/SelectionDAG/getStackArgumentTokenFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getStoreVP</name>
    <anchorfile>llvm/SelectionDAG/getStoreVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Val, SDValue Ptr, SDValue Offset, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexedMode AM, bool IsTruncating, bool IsCompressing)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getStrcmp</name>
    <anchorfile>llvm/SelectionDAG/getStrcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue S0, SDValue S1, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getStrcpy</name>
    <anchorfile>llvm/SelectionDAG/getStrcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Dst, SDValue Src, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getStrictFPExtendOrRound</name>
    <anchorfile>llvm/SelectionDAG/getStrictFPExtendOrRound.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, SDValue Chain, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getStridedStoreVP</name>
    <anchorfile>llvm/SelectionDAG/getStridedStoreVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; DL, SDValue Val, SDValue Ptr, SDValue Offset, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexedMode AM, bool IsTruncating, bool IsCompressing)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getStrlen</name>
    <anchorfile>llvm/SelectionDAG/getStrlen.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue Src, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>getStrstr</name>
    <anchorfile>llvm/SelectionDAG/getStrstr.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; dl, SDValue S0, SDValue S1, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSymbolFunctionGlobalAddress</name>
    <anchorfile>llvm/SelectionDAG/getSymbolFunctionGlobalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, Function** TargetFunction)</arglist>
  </member>
  <member kind="function">
    <type>const TargetMachine&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/SelectionDAG/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTargetBlockAddress</name>
    <anchorfile>llvm/SelectionDAG/getTargetBlockAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockAddress* BA, EVT VT, int64_t Offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTargetExtractSubreg</name>
    <anchorfile>llvm/SelectionDAG/getTargetExtractSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>(int SRIdx, const SDLoc&amp; DL, EVT VT, SDValue Operand)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTargetFrameIndex</name>
    <anchorfile>llvm/SelectionDAG/getTargetFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int FI, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTargetGlobalAddress</name>
    <anchorfile>llvm/SelectionDAG/getTargetGlobalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const SDLoc&amp; DL, EVT VT, int64_t offset, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTargetInsertSubreg</name>
    <anchorfile>llvm/SelectionDAG/getTargetInsertSubreg.adoc</anchorfile>
    <anchor/>
    <arglist>(int SRIdx, const SDLoc&amp; DL, EVT VT, SDValue Operand, SDValue Subreg)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTargetJumpTable</name>
    <anchorfile>llvm/SelectionDAG/getTargetJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(int JTI, EVT VT, unsigned int TargetFlags)</arglist>
  </member>
  <member kind="function">
    <type>const TargetLowering&amp;</type>
    <name>getTargetLoweringInfo</name>
    <anchorfile>llvm/SelectionDAG/getTargetLoweringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTokenFactor</name>
    <anchorfile>llvm/SelectionDAG/getTokenFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, SmallVectorImpl&lt;SDValue&gt;&amp; Vals)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTopologicallyOrderedNodes</name>
    <anchorfile>llvm/SelectionDAG/getTopologicallyOrderedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const SDNode*&gt;&amp; SortedNodes)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTruncStridedStoreVP</name>
    <anchorfile>llvm/SelectionDAG/getTruncStridedStoreVP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; DL, SDValue Val, SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, EVT SVT, MachineMemOperand* MMO, bool IsCompressing)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getTypeSize</name>
    <anchorfile>llvm/SelectionDAG/getTypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, TypeSize TS)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getUNDEF</name>
    <anchorfile>llvm/SelectionDAG/getUNDEF.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>const UniformityInfo*</type>
    <name>getUniformityInfo</name>
    <anchorfile>llvm/SelectionDAG/getUniformityInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getVAArg</name>
    <anchorfile>llvm/SelectionDAG/getVAArg.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; dl, SDValue Chain, SDValue Ptr, SDValue SV, unsigned int Align)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue*</type>
    <name>getVRegDbgValue</name>
    <anchorfile>llvm/SelectionDAG/getVRegDbgValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DIVariable* Var, DIExpression* Expr, Register VReg, bool IsIndirect, const DebugLoc&amp; DL, unsigned int O)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getVScale</name>
    <anchorfile>llvm/SelectionDAG/getVScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; DL, EVT VT, APInt MulImm)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getValidShiftAmountRange</name>
    <anchorfile>llvm/SelectionDAG/getValidShiftAmountRange.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, const APInt&amp; DemandedElts, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getValueType</name>
    <anchorfile>llvm/SelectionDAG/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getVectorIdxConstant</name>
    <anchorfile>llvm/SelectionDAG/getVectorIdxConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val, const SDLoc&amp; DL, bool isTarget)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getVectorShuffle</name>
    <anchorfile>llvm/SelectionDAG/getVectorShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; dl, SDValue N1, SDValue N2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getZExtOrTrunc</name>
    <anchorfile>llvm/SelectionDAG/getZExtOrTrunc.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getZeroExtendInReg</name>
    <anchorfile>llvm/SelectionDAG/getZeroExtendInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const SDLoc&amp; DL, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDebugValues</name>
    <anchorfile>llvm/SelectionDAG/hasDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSwiftErrorArg</name>
    <anchorfile>llvm/SelectionDAG/hasSwiftErrorArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveNoCommonBitsSet</name>
    <anchorfile>llvm/SelectionDAG/haveNoCommonBitsSet.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue A, SDValue B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isADDLike</name>
    <anchorfile>llvm/SelectionDAG/isADDLike.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, bool NoWrap)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBaseWithConstantOffset</name>
    <anchorfile>llvm/SelectionDAG/isBaseWithConstantOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>isBoolConstant</name>
    <anchorfile>llvm/SelectionDAG/isBoolConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantFPBuildVectorOrConstantFP</name>
    <anchorfile>llvm/SelectionDAG/isConstantFPBuildVectorOrConstantFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantIntBuildVectorOrConstantInt</name>
    <anchorfile>llvm/SelectionDAG/isConstantIntBuildVectorOrConstantInt.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, bool AllowOpaques)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantValueOfAnyType</name>
    <anchorfile>llvm/SelectionDAG/isConstantValueOfAnyType.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualTo</name>
    <anchorfile>llvm/SelectionDAG/isEqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue A, SDValue B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownToBeAPowerOfTwoFP</name>
    <anchorfile>llvm/SelectionDAG/isKnownToBeAPowerOfTwoFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Val, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToSpeculativelyExecute</name>
    <anchorfile>llvm/SelectionDAG/isSafeToSpeculativelyExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToSpeculativelyExecuteNode</name>
    <anchorfile>llvm/SelectionDAG/isSafeToSpeculativelyExecuteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SelectionDAG/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, ArrayRef&lt;SDValue&gt; Ops)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>makeStateFunctionCall</name>
    <anchorfile>llvm/SelectionDAG/makeStateFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LibFunc, SDValue Ptr, SDValue InChain, const SDLoc&amp; DLoc)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>matchBinOpReduction</name>
    <anchorfile>llvm/SelectionDAG/matchBinOpReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Extract, ISD::NodeType&amp; BinOp, ArrayRef&lt;ISD::NodeType&gt; CandidateBinOps, bool AllowPartials)</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>mutateStrictFPToFP</name>
    <anchorfile>llvm/SelectionDAG/mutateStrictFPToFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>salvageDebugInfo</name>
    <anchorfile>llvm/SelectionDAG/salvageDebugInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlagInserter</name>
    <anchorfile>llvm/SelectionDAG/setFlagInserter.adoc</anchorfile>
    <anchor/>
    <arglist>(FlagInserter* FI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunctionLoweringInfo</name>
    <anchorfile>llvm/SelectionDAG/setFunctionLoweringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionLoweringInfo* FuncInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGraphAttrs</name>
    <anchorfile>llvm/SelectionDAG/setGraphAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, const char* Attrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGraphColor</name>
    <anchorfile>llvm/SelectionDAG/setGraphColor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, const char* Color)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeMemRefs</name>
    <anchorfile>llvm/SelectionDAG/setNodeMemRefs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSDNode* N, ArrayRef&lt;MachineMemOperand*&gt; NewMemRefs)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>setRoot</name>
    <anchorfile>llvm/SelectionDAG/setRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubgraphColor</name>
    <anchorfile>llvm/SelectionDAG/setSubgraphColor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const char* Color)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptForSize</name>
    <anchorfile>llvm/SelectionDAG/shouldOptForSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>simplifyFPBinop</name>
    <anchorfile>llvm/SelectionDAG/simplifyFPBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, SDValue X, SDValue Y, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>simplifySelect</name>
    <anchorfile>llvm/SelectionDAG/simplifySelect.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Cond, SDValue TVal, SDValue FVal)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>simplifyShift</name>
    <anchorfile>llvm/SelectionDAG/simplifyShift.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferDbgValues</name>
    <anchorfile>llvm/SelectionDAG/transferDbgValues.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue From, SDValue To, unsigned int OffsetInBits, unsigned int SizeInBits, bool InvalidateDbg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateDivergence</name>
    <anchorfile>llvm/SelectionDAG/updateDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willNotOverflowAdd</name>
    <anchorfile>llvm/SelectionDAG/willNotOverflowAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willNotOverflowMul</name>
    <anchorfile>llvm/SelectionDAG/willNotOverflowMul.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willNotOverflowSub</name>
    <anchorfile>llvm/SelectionDAG/willNotOverflowSub.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSigned, SDValue N0, SDValue N1)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHasPredecessorMaxSteps</name>
    <anchorfile>llvm/SelectionDAG/getHasPredecessorMaxSteps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode_EXTEND</name>
    <anchorfile>llvm/SelectionDAG/getOpcode_EXTEND.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode_EXTEND_VECTOR_INREG</name>
    <anchorfile>llvm/SelectionDAG/getOpcode_EXTEND_VECTOR_INREG.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddModifiedNodeToCSEMaps</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CreateTopologicalOrder</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;SDNode*&gt;&amp; Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeallocateNode</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteNodeNotInCSEMaps</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InsertNode</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveNodeFromCSEMaps</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>UpdateSDLocOnMergeSDNode</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const SDLoc&amp; loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allnodes_clear</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createOperands</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, ArrayRef&lt;SDValue&gt; Vals)</arglist>
  </member>
  <member kind="function">
    <type>SDNodeT*</type>
    <name>newSDNode</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeOperands</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setSubgraphColorHelper</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const char* Color, DenseSet&lt;SDNode*&gt;&amp; visited, int level, bool&amp; printed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyNode</name>
    <anchorfile>llvm/SelectionDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::allnodes_const_iterator</name>
  <filename>llvm/SelectionDAG/allnodes_const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::allnodes_iterator</name>
  <filename>llvm/SelectionDAG/allnodes_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGNodeDeletedListener</name>
  <filename>llvm/SelectionDAG/DAGNodeDeletedListener.adoc</filename>
  <class kind="class">llvm::SelectionDAG::DAGNodeDeletedListener::Callback</class>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener::DAG</class>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener::Next</class>
  <member kind="function">
    <type>void</type>
    <name>DAGNodeDeletedListener</name>
    <anchorfile>llvm/SelectionDAG/DAGNodeDeletedListener/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, std::function&lt;void(SDNode*, SDNode*)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeDeleted</name>
    <anchorfile>llvm/SelectionDAG/DAGNodeDeletedListener/NodeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDNode* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeInserted</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeInserted.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeUpdated</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeUpdated.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/SelectionDAG/DAGNodeDeletedListener.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGNodeDeletedListener::Callback</name>
  <filename>llvm/SelectionDAG/DAGNodeDeletedListener/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGNodeInsertedListener</name>
  <filename>llvm/SelectionDAG/DAGNodeInsertedListener.adoc</filename>
  <class kind="class">llvm::SelectionDAG::DAGNodeInsertedListener::Callback</class>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener::DAG</class>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener::Next</class>
  <member kind="function">
    <type>void</type>
    <name>DAGNodeInsertedListener</name>
    <anchorfile>llvm/SelectionDAG/DAGNodeInsertedListener/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, std::function&lt;void(SDNode*)&gt; Callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeDeleted</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDNode* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeInserted</name>
    <anchorfile>llvm/SelectionDAG/DAGNodeInsertedListener/NodeInserted.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeUpdated</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeUpdated.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/SelectionDAG/DAGNodeInsertedListener.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGNodeInsertedListener::Callback</name>
  <filename>llvm/SelectionDAG/DAGNodeInsertedListener/Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGUpdateListener</name>
  <filename>llvm/SelectionDAG/DAGUpdateListener.adoc</filename>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener::DAG</class>
  <class kind="class">llvm::SelectionDAG::DAGUpdateListener::Next</class>
  <member kind="function">
    <type>void</type>
    <name>DAGUpdateListener</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DAGUpdateListener</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeDeleted</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDNode* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeInserted</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeInserted.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeUpdated</name>
    <anchorfile>llvm/SelectionDAG/DAGUpdateListener/NodeUpdated.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGUpdateListener::DAG</name>
  <filename>llvm/SelectionDAG/DAGUpdateListener/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::DAGUpdateListener::Next</name>
  <filename>llvm/SelectionDAG/DAGUpdateListener/Next.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::FlagInserter</name>
  <filename>llvm/SelectionDAG/FlagInserter.adoc</filename>
  <class kind="class">llvm::SelectionDAG::FlagInserter::FlagInserter</class>
  <member kind="function">
    <type>void</type>
    <name>~FlagInserter</name>
    <anchorfile>llvm/SelectionDAG/FlagInserter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FlagInserter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SelectionDAG/FlagInserter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlagInserter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SelectionDAG/FlagInserter/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::FlagInserter::FlagInserter</name>
  <filename>llvm/SelectionDAG/FlagInserter/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::OverflowKind</name>
  <filename>llvm/SelectionDAG/OverflowKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::SelectionDAG</name>
  <filename>llvm/SelectionDAG/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::ComputeMaxSignificantBits</name>
  <filename>llvm/SelectionDAG/ComputeMaxSignificantBits-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::ComputeNumSignBits</name>
  <filename>llvm/SelectionDAG/ComputeNumSignBits-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::CreateStackTemporary</name>
  <filename>llvm/SelectionDAG/CreateStackTemporary-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::MaskedValueIsZero</name>
  <filename>llvm/SelectionDAG/MaskedValueIsZero-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::RemoveDeadNodes</name>
  <filename>llvm/SelectionDAG/RemoveDeadNodes-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::ReplaceAllUsesWith</name>
  <filename>llvm/SelectionDAG/ReplaceAllUsesWith-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::SelectNodeTo</name>
  <filename>llvm/SelectionDAG/SelectNodeTo-02d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::SplitVector</name>
  <filename>llvm/SelectionDAG/SplitVector-02b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::UpdateNodeOperands</name>
  <filename>llvm/SelectionDAG/UpdateNodeOperands-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::allnodes</name>
  <filename>llvm/SelectionDAG/allnodes-020.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::allnodes_begin</name>
  <filename>llvm/SelectionDAG/allnodes_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::allnodes_end</name>
  <filename>llvm/SelectionDAG/allnodes_end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::canCreateUndefOrPoison</name>
  <filename>llvm/SelectionDAG/canCreateUndefOrPoison-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::canIgnoreSignBitOfZero</name>
  <filename>llvm/SelectionDAG/canIgnoreSignBitOfZero-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::computeConstantRange</name>
  <filename>llvm/SelectionDAG/computeConstantRange-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::computeConstantRangeIncludingKnownBits</name>
  <filename>llvm/SelectionDAG/computeConstantRangeIncludingKnownBits-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::computeKnownBits</name>
  <filename>llvm/SelectionDAG/computeKnownBits-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::computeKnownFPClass</name>
  <filename>llvm/SelectionDAG/computeKnownFPClass-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::dump</name>
  <filename>llvm/SelectionDAG/dump-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getAtomic</name>
  <filename>llvm/SelectionDAG/getAtomic-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getBuildVector</name>
  <filename>llvm/SelectionDAG/getBuildVector-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getCALLSEQ_END</name>
  <filename>llvm/SelectionDAG/getCALLSEQ_END-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getConstant</name>
  <filename>llvm/SelectionDAG/getConstant-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getConstantFP</name>
  <filename>llvm/SelectionDAG/getConstantFP-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getConstantPool</name>
  <filename>llvm/SelectionDAG/getConstantPool-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getCopyFromReg</name>
  <filename>llvm/SelectionDAG/getCopyFromReg-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getCopyToReg</name>
  <filename>llvm/SelectionDAG/getCopyToReg-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getExtLoad</name>
  <filename>llvm/SelectionDAG/getExtLoad-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getExtLoadVP</name>
  <filename>llvm/SelectionDAG/getExtLoadVP-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getExtOrTrunc</name>
  <filename>llvm/SelectionDAG/getExtOrTrunc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getExternalSymbol</name>
  <filename>llvm/SelectionDAG/getExternalSymbol-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getFrameIndexDbgValue</name>
  <filename>llvm/SelectionDAG/getFrameIndexDbgValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getFreeze</name>
  <filename>llvm/SelectionDAG/getFreeze-0e0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getLoad</name>
  <filename>llvm/SelectionDAG/getLoad-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getLoadVP</name>
  <filename>llvm/SelectionDAG/getLoadVP-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getMachineNode</name>
  <filename>llvm/SelectionDAG/getMachineNode-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getMemBasePlusOffset</name>
  <filename>llvm/SelectionDAG/getMemBasePlusOffset-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getMemIntrinsicNode</name>
  <filename>llvm/SelectionDAG/getMemIntrinsicNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getNode</name>
  <filename>llvm/SelectionDAG/getNode-065.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getNodeIfExists</name>
  <filename>llvm/SelectionDAG/getNodeIfExists-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getObjectPtrOffset</name>
  <filename>llvm/SelectionDAG/getObjectPtrOffset-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getShiftAmountConstant</name>
  <filename>llvm/SelectionDAG/getShiftAmountConstant-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getStepVector</name>
  <filename>llvm/SelectionDAG/getStepVector-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getStore</name>
  <filename>llvm/SelectionDAG/getStore-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getStridedLoadVP</name>
  <filename>llvm/SelectionDAG/getStridedLoadVP-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getSubtarget</name>
  <filename>llvm/SelectionDAG/getSubtarget-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getTargetConstant</name>
  <filename>llvm/SelectionDAG/getTargetConstant-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getTargetConstantFP</name>
  <filename>llvm/SelectionDAG/getTargetConstantFP-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getTargetConstantPool</name>
  <filename>llvm/SelectionDAG/getTargetConstantPool-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getTargetExternalSymbol</name>
  <filename>llvm/SelectionDAG/getTargetExternalSymbol-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getTruncStore</name>
  <filename>llvm/SelectionDAG/getTruncStore-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getTruncStoreVP</name>
  <filename>llvm/SelectionDAG/getTruncStoreVP-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getVTList</name>
  <filename>llvm/SelectionDAG/getVTList-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getValidMaximumShiftAmount</name>
  <filename>llvm/SelectionDAG/getValidMaximumShiftAmount-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getValidMinimumShiftAmount</name>
  <filename>llvm/SelectionDAG/getValidMinimumShiftAmount-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::getValidShiftAmount</name>
  <filename>llvm/SelectionDAG/getValidShiftAmount-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::init</name>
  <filename>llvm/SelectionDAG/init-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isGuaranteedNotToBePoison</name>
  <filename>llvm/SelectionDAG/isGuaranteedNotToBePoison-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isGuaranteedNotToBeUndefOrPoison</name>
  <filename>llvm/SelectionDAG/isGuaranteedNotToBeUndefOrPoison-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isIdentityElement</name>
  <filename>llvm/SelectionDAG/isIdentityElement-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isKnownNeverLogicalZero</name>
  <filename>llvm/SelectionDAG/isKnownNeverLogicalZero-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isKnownNeverNaN</name>
  <filename>llvm/SelectionDAG/isKnownNeverNaN-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isKnownNeverSNaN</name>
  <filename>llvm/SelectionDAG/isKnownNeverSNaN-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isKnownNeverZero</name>
  <filename>llvm/SelectionDAG/isKnownNeverZero-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isKnownToBeAPowerOfTwo</name>
  <filename>llvm/SelectionDAG/isKnownToBeAPowerOfTwo-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::isSplatValue</name>
  <filename>llvm/SelectionDAG/isSplatValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::makeEquivalentMemoryOrdering</name>
  <filename>llvm/SelectionDAG/makeEquivalentMemoryOrdering-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::viewGraph</name>
  <filename>llvm/SelectionDAG/viewGraph-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::NewNodesMustHaveLegalTypes</name>
  <filename>llvm/SelectionDAG/NewNodesMustHaveLegalTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAG::MaxRecursionDepth</name>
  <filename>llvm/SelectionDAG/MaxRecursionDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGBuilder</name>
  <filename>llvm/SelectionDAGBuilder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGGenTargetInfo</name>
  <filename>llvm/SelectionDAGGenTargetInfo.adoc</filename>
  <class kind="class">llvm::SelectionDAGGenTargetInfo::GenNodeInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~SelectionDAGGenTargetInfo</name>
    <anchorfile>llvm/SelectionDAGGenTargetInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectionDAGTargetInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAGTargetInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForMemccpy</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemccpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue C, SDValue Size, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForMemchr</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemchr.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Src, SDValue Char, SDValue Length, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForMemcmp</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForMemcpy</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, Align DstAlign, Align SrcAlign, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForMemmove</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, Align DstAlign, Align SrcAlign, bool isVolatile, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForMemset</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemset.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, Align Alignment, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForSetTag</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForSetTag.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Addr, SDValue Size, MachinePointerInfo DstPtrInfo, bool ZeroData)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrcmp</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, MachinePointerInfo Op1PtrInfo, MachinePointerInfo Op2PtrInfo, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrcpy</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, SDValue Dest, SDValue Src, MachinePointerInfo DestPtrInfo, MachinePointerInfo SrcPtrInfo, bool isStpcpy, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrlen</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrlen.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, SDValue Src, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrnlen</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrnlen.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, SDValue Src, SDValue MaxLength, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrstr</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrstr.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>disableGenericCombines</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/disableGenericCombines.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getTargetNodeName</name>
    <anchorfile>llvm/SelectionDAGGenTargetInfo/getTargetNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetMemoryOpcode</name>
    <anchorfile>llvm/SelectionDAGGenTargetInfo/isTargetMemoryOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetStrictFPOpcode</name>
    <anchorfile>llvm/SelectionDAGGenTargetInfo/isTargetStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyTargetNode</name>
    <anchorfile>llvm/SelectionDAGGenTargetInfo/verifyTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG&amp; DAG, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectionDAGGenTargetInfo</name>
    <anchorfile>llvm/SelectionDAGGenTargetInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeInfo&amp; GenNodeInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGGenTargetInfo::GenNodeInfo</name>
  <filename>llvm/SelectionDAGGenTargetInfo/GenNodeInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel</name>
  <filename>llvm/SelectionDAGISel.adoc</filename>
  <class kind="class">llvm::SelectionDAGISel::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SelectionDAGISel::BuiltinOpcodes</class>
  <class kind="class">llvm::SelectionDAGISel::initializeAnalysisResults</class>
  <class kind="class">llvm::SelectionDAGISel::AC</class>
  <class kind="class">llvm::SelectionDAGISel::BatchAA</class>
  <class kind="class">llvm::SelectionDAGISel::CurDAG</class>
  <class kind="class">llvm::SelectionDAGISel::ElidedArgCopyInstrs</class>
  <class kind="class">llvm::SelectionDAGISel::FastISelFailed</class>
  <class kind="class">llvm::SelectionDAGISel::FuncInfo</class>
  <class kind="class">llvm::SelectionDAGISel::FuncName</class>
  <class kind="class">llvm::SelectionDAGISel::GFI</class>
  <class kind="class">llvm::SelectionDAGISel::HwMode</class>
  <class kind="class">llvm::SelectionDAGISel::LibInfo</class>
  <class kind="class">llvm::SelectionDAGISel::LibcallLowering</class>
  <class kind="class">llvm::SelectionDAGISel::MF</class>
  <class kind="class">llvm::SelectionDAGISel::MMI</class>
  <class kind="class">llvm::SelectionDAGISel::MatchFilterFuncName</class>
  <class kind="class">llvm::SelectionDAGISel::ORE</class>
  <class kind="class">llvm::SelectionDAGISel::OptLevel</class>
  <class kind="class">llvm::SelectionDAGISel::RegInfo</class>
  <class kind="class">llvm::SelectionDAGISel::SDB</class>
  <class kind="class">llvm::SelectionDAGISel::SP</class>
  <class kind="class">llvm::SelectionDAGISel::SwiftError</class>
  <class kind="class">llvm::SelectionDAGISel::TII</class>
  <class kind="class">llvm::SelectionDAGISel::TLI</class>
  <class kind="class">llvm::SelectionDAGISel::TM</class>
  <class kind="class">llvm::SelectionDAGISel::TTI</class>
  <class kind="class">llvm::SelectionDAGISel::ReplaceUses</class>
  <class kind="class">llvm::SelectionDAGISel::DAGSize</class>
  <member kind="function">
    <type>void</type>
    <name>SelectionDAGISel</name>
    <anchorfile>llvm/SelectionDAGISel/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine&amp; tm, CodeGenOptLevel OL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SelectionDAGISel</name>
    <anchorfile>llvm/SelectionDAGISel/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckAndMask</name>
    <anchorfile>llvm/SelectionDAGISel/CheckAndMask.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue LHS, ConstantSDNode* RHS, int64_t DesiredMaskS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckComplexPattern</name>
    <anchorfile>llvm/SelectionDAGISel/CheckComplexPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Root, SDNode* Parent, SDValue N, unsigned int PatternNo, SmallVectorImpl&lt;std::pair&lt;SDValue, SDNode*&gt;&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckNodePredicate</name>
    <anchorfile>llvm/SelectionDAGISel/CheckNodePredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, unsigned int PredNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckNodePredicateWithOperands</name>
    <anchorfile>llvm/SelectionDAGISel/CheckNodePredicateWithOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, unsigned int PredNo, ArrayRef&lt;SDValue&gt; Operands)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckOrMask</name>
    <anchorfile>llvm/SelectionDAGISel/CheckOrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue LHS, ConstantSDNode* RHS, int64_t DesiredMaskS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckPatternPredicate</name>
    <anchorfile>llvm/SelectionDAGISel/CheckPatternPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PredNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ComplexPatternFuncMutatesDAG</name>
    <anchorfile>llvm/SelectionDAGISel/ComplexPatternFuncMutatesDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsProfitableToFold</name>
    <anchorfile>llvm/SelectionDAGISel/IsProfitableToFold.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, SDNode* U, SDNode* Root)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PostprocessISelDAG</name>
    <anchorfile>llvm/SelectionDAGISel/PostprocessISelDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PreprocessISelDAG</name>
    <anchorfile>llvm/SelectionDAGISel/PreprocessISelDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>RunSDNodeXForm</name>
    <anchorfile>llvm/SelectionDAGISel/RunSDNodeXForm.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue V, unsigned int XFormNo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Select</name>
    <anchorfile>llvm/SelectionDAGISel/Select.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectCodeCommon</name>
    <anchorfile>llvm/SelectionDAGISel/SelectCodeCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* NodeToMatch, const uint8_t* MatcherTable, unsigned int TableSize, const uint8_t* OperandLists)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SelectInlineAsmMemoryOperand</name>
    <anchorfile>llvm/SelectionDAGISel/SelectInlineAsmMemoryOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; Op, InlineAsm::ConstraintCode ConstraintID, std::vector&lt;SDValue&gt;&amp; OutOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitFunctionEntryCode</name>
    <anchorfile>llvm/SelectionDAGISel/emitFunctionEntryCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getBatchAA</name>
    <anchorfile>llvm/SelectionDAGISel/getBatchAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetLowering*</type>
    <name>getTargetLowering</name>
    <anchorfile>llvm/SelectionDAGISel/getTargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getValueTypeForHwMode</name>
    <anchorfile>llvm/SelectionDAGISel/getValueTypeForHwMode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrEquivalentToAdd</name>
    <anchorfile>llvm/SelectionDAGISel/isOrEquivalentToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/SelectionDAGISel/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/SelectionDAGISel/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; mf)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnforceNodeIdInvariant</name>
    <anchorfile>llvm/SelectionDAGISel/EnforceNodeIdInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InvalidateNodeId</name>
    <anchorfile>llvm/SelectionDAGISel/InvalidateNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLegalToFold</name>
    <anchorfile>llvm/SelectionDAGISel/IsLegalToFold.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N, SDNode* U, SDNode* Root, CodeGenOptLevel OptLevel, bool IgnoreChains)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNumFixedFromVariadicInfo</name>
    <anchorfile>llvm/SelectionDAGISel/getNumFixedFromVariadicInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getUninvalidatedNodeId</name>
    <anchorfile>llvm/SelectionDAGISel/getUninvalidatedNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceNode</name>
    <anchorfile>llvm/SelectionDAGISel/ReplaceNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* F, SDNode* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectInlineAsmMemoryOperands</name>
    <anchorfile>llvm/SelectionDAGISel/SelectInlineAsmMemoryOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;SDValue&gt;&amp; Ops, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getIncludePathForIndex</name>
    <anchorfile>llvm/SelectionDAGISel/getIncludePathForIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPatternForIndex</name>
    <anchorfile>llvm/SelectionDAGISel/getPatternForIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptForSize</name>
    <anchorfile>llvm/SelectionDAGISel/shouldOptForSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::&lt;unnamed enum&gt;</name>
  <filename>llvm/SelectionDAGISel/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::BuiltinOpcodes</name>
  <filename>llvm/SelectionDAGISel/BuiltinOpcodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::initializeAnalysisResults</name>
  <filename>llvm/SelectionDAGISel/initializeAnalysisResults-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::AC</name>
  <filename>llvm/SelectionDAGISel/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::BatchAA</name>
  <filename>llvm/SelectionDAGISel/BatchAA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::CurDAG</name>
  <filename>llvm/SelectionDAGISel/CurDAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::ElidedArgCopyInstrs</name>
  <filename>llvm/SelectionDAGISel/ElidedArgCopyInstrs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::FastISelFailed</name>
  <filename>llvm/SelectionDAGISel/FastISelFailed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::FuncInfo</name>
  <filename>llvm/SelectionDAGISel/FuncInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::FuncName</name>
  <filename>llvm/SelectionDAGISel/FuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::GFI</name>
  <filename>llvm/SelectionDAGISel/GFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::HwMode</name>
  <filename>llvm/SelectionDAGISel/HwMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::LibInfo</name>
  <filename>llvm/SelectionDAGISel/LibInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::LibcallLowering</name>
  <filename>llvm/SelectionDAGISel/LibcallLowering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::MF</name>
  <filename>llvm/SelectionDAGISel/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::MMI</name>
  <filename>llvm/SelectionDAGISel/MMI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::MatchFilterFuncName</name>
  <filename>llvm/SelectionDAGISel/MatchFilterFuncName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::ORE</name>
  <filename>llvm/SelectionDAGISel/ORE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::OptLevel</name>
  <filename>llvm/SelectionDAGISel/OptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::RegInfo</name>
  <filename>llvm/SelectionDAGISel/RegInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::SDB</name>
  <filename>llvm/SelectionDAGISel/SDB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::SP</name>
  <filename>llvm/SelectionDAGISel/SP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::SwiftError</name>
  <filename>llvm/SelectionDAGISel/SwiftError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::TII</name>
  <filename>llvm/SelectionDAGISel/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::TLI</name>
  <filename>llvm/SelectionDAGISel/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::TM</name>
  <filename>llvm/SelectionDAGISel/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::TTI</name>
  <filename>llvm/SelectionDAGISel/TTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::ReplaceUses</name>
  <filename>llvm/SelectionDAGISel/ReplaceUses-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISel::DAGSize</name>
  <filename>llvm/SelectionDAGISel/DAGSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISelLegacy</name>
  <filename>llvm/SelectionDAGISelLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::SelectionDAGISelLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <member kind="function">
    <type>void</type>
    <name>SelectionDAGISelLegacy</name>
    <anchorfile>llvm/SelectionDAGISelLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; ID, std::unique_ptr&lt;SelectionDAGISel&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SelectionDAGISelLegacy</name>
    <anchorfile>llvm/SelectionDAGISelLegacy/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/SelectionDAGISelLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISelLegacy::getAnalysisUsage</name>
  <filename>llvm/SelectionDAGISelLegacy/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGISelPass</name>
  <filename>llvm/SelectionDAGISelPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SelectionDAGISelPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SelectionDAGISelPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectionDAGISelPass</name>
    <anchorfile>llvm/SelectionDAGISelPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;SelectionDAGISel&gt; Selector)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGTargetInfo</name>
  <filename>llvm/SelectionDAGTargetInfo.adoc</filename>
  <class kind="class">llvm::SelectionDAGTargetInfo::SelectionDAGTargetInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~SelectionDAGTargetInfo</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectionDAGTargetInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAGTargetInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForMemccpy</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemccpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue C, SDValue Size, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForMemchr</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemchr.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Src, SDValue Char, SDValue Length, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForMemcmp</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForMemcpy</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, Align DstAlign, Align SrcAlign, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForMemmove</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, Align DstAlign, Align SrcAlign, bool isVolatile, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForMemset</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForMemset.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, Align Alignment, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>EmitTargetCodeForSetTag</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForSetTag.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Addr, SDValue Size, MachinePointerInfo DstPtrInfo, bool ZeroData)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrcmp</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, MachinePointerInfo Op1PtrInfo, MachinePointerInfo Op2PtrInfo, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrcpy</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, SDValue Dest, SDValue Src, MachinePointerInfo DestPtrInfo, MachinePointerInfo SrcPtrInfo, bool isStpcpy, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrlen</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrlen.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, SDValue Src, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrnlen</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrnlen.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, SDValue Src, SDValue MaxLength, MachinePointerInfo SrcPtrInfo)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>EmitTargetCodeForStrstr</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/EmitTargetCodeForStrstr.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, SDValue Chain, SDValue Op1, SDValue Op2, const CallInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>disableGenericCombines</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/disableGenericCombines.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getTargetNodeName</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/getTargetNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetMemoryOpcode</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/isTargetMemoryOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetStrictFPOpcode</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/isTargetStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayRaiseFPException</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/mayRaiseFPException.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyTargetNode</name>
    <anchorfile>llvm/SelectionDAGTargetInfo/verifyTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG&amp; DAG, const SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SelectionDAGTargetInfo::SelectionDAGTargetInfo</name>
  <filename>llvm/SelectionDAGTargetInfo/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SeparateConstOffsetFromGEPPass</name>
  <filename>llvm/SeparateConstOffsetFromGEPPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SeparateConstOffsetFromGEPPass</name>
    <anchorfile>llvm/SeparateConstOffsetFromGEPPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LowerGEP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/SeparateConstOffsetFromGEPPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SeparateConstOffsetFromGEPPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SeparateConstOffsetFromGEPPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetState</name>
  <filename>llvm/SetState-0b.adoc</filename>
  <class kind="class">llvm::SetState::SetContents</class>
  <class kind="class">llvm::SetState::SetState</class>
  <member kind="function">
    <type>const SetContents&amp;</type>
    <name>getAssumed</name>
    <anchorfile>llvm/SetState-0b/getAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIntersection</name>
    <anchorfile>llvm/SetState-0b/getIntersection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetContents&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const SetContents&amp;</type>
    <name>getKnown</name>
    <anchorfile>llvm/SetState-0b/getKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUnion</name>
    <anchorfile>llvm/SetState-0b/getUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetContents&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/SetState-0b/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/SetState-0b/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/SetState-0b/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/SetState-0b/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>setContains</name>
    <anchorfile>llvm/SetState-0b/setContains.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseTy&amp; Elem)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetState::SetContents</name>
  <filename>llvm/SetState-0b/SetContents.adoc</filename>
  <class kind="class">llvm::SetState::SetContents::SetContents</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetState-0b/SetContents/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIntersection</name>
    <anchorfile>llvm/SetState-0b/SetContents/getIntersection.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetContents&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const DenseSet&lt;BaseTy&gt;&amp;</type>
    <name>getSet</name>
    <anchorfile>llvm/SetState-0b/SetContents/getSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUnion</name>
    <anchorfile>llvm/SetState-0b/SetContents/getUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetContents&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniversal</name>
    <anchorfile>llvm/SetState-0b/SetContents/isUniversal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetState::SetContents::SetContents</name>
  <filename>llvm/SetState-0b/SetContents/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetState::SetState</name>
  <filename>llvm/SetState-0b/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetTheory</name>
  <filename>llvm/SetTheory.adoc</filename>
  <class kind="class">llvm::SetTheory::RecSet</class>
  <class kind="class">llvm::SetTheory::RecVec</class>
  <class kind="class">llvm::SetTheory::Expander</class>
  <class kind="class">llvm::SetTheory::Operator</class>
  <class kind="class">llvm::SetTheory::evaluate</class>
  <member kind="function">
    <type>void</type>
    <name>SetTheory</name>
    <anchorfile>llvm/SetTheory/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExpander</name>
    <anchorfile>llvm/SetTheory/addExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassName, std::unique_ptr&lt;Expander&gt;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFieldExpander</name>
    <anchorfile>llvm/SetTheory/addFieldExpander.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ClassName, StringRef FieldName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOperator</name>
    <anchorfile>llvm/SetTheory/addOperator.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, std::unique_ptr&lt;Operator&gt;)</arglist>
  </member>
  <member kind="function">
    <type>const RecVec*</type>
    <name>expand</name>
    <anchorfile>llvm/SetTheory/expand.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Set)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetTheory::RecSet</name>
  <filename>llvm/SetTheory/RecSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetTheory::RecVec</name>
  <filename>llvm/SetTheory/RecVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetTheory::Expander</name>
  <filename>llvm/SetTheory/Expander.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Expander</name>
    <anchorfile>llvm/SetTheory/Expander/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expand</name>
    <anchorfile>llvm/SetTheory/Expander/expand.adoc</anchorfile>
    <anchor/>
    <arglist>(SetTheory&amp;, const Record*, RecSet&amp; Elts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetTheory::Operator</name>
  <filename>llvm/SetTheory/Operator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Operator</name>
    <anchorfile>llvm/SetTheory/Operator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>apply</name>
    <anchorfile>llvm/SetTheory/Operator/apply.adoc</anchorfile>
    <anchor/>
    <arglist>(SetTheory&amp;, const DagInit* Expr, RecSet&amp; Elts, ArrayRef&lt;SMLoc&gt; Loc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetTheory::evaluate</name>
  <filename>llvm/SetTheory/evaluate-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector</name>
  <filename>llvm/SetVector-023.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::SetVector</class>
  <class kind="class">llvm::SetVector::begin</class>
  <class kind="class">llvm::SetVector::end</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-023/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-023/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-023/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-023/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-023/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-023/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-023/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-023/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-023/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-023/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-023/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-023/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-023/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-023/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-023/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-023/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-023/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-023/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-023/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;T, Vector, Set, N&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Vector</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-023/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-023/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-023/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SetVector-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/SetVector-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/SetVector-023.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_iterator</name>
  <filename>llvm/SetVector-023/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reference</name>
  <filename>llvm/SetVector-023/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reverse_iterator</name>
  <filename>llvm/SetVector-023/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::iterator</name>
  <filename>llvm/SetVector-023/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::key_type</name>
  <filename>llvm/SetVector-023/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reference</name>
  <filename>llvm/SetVector-023/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reverse_iterator</name>
  <filename>llvm/SetVector-023/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::set_type</name>
  <filename>llvm/SetVector-023/set_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::size_type</name>
  <filename>llvm/SetVector-023/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::value_type</name>
  <filename>llvm/SetVector-023/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::vector_type</name>
  <filename>llvm/SetVector-023/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::SetVector</name>
  <filename>llvm/SetVector-023/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::begin</name>
  <filename>llvm/SetVector-023/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::end</name>
  <filename>llvm/SetVector-023/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::insert</name>
  <filename>llvm/SetVector-023/insert-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rbegin</name>
  <filename>llvm/SetVector-023/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rend</name>
  <filename>llvm/SetVector-023/rend-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector</name>
  <filename>llvm/SetVector-0e.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::SetVector</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-0e/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SetVector-0e/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-0e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-0e/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-0e/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SetVector-0e/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-0e/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-0e/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-0e/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-0e/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-0e/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-0e/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-0e/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-0e/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-0e/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-0e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-0e/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-0e/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-0e/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-0e/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;StringRef, SmallVector&lt;StringRef, 0&gt;, DenseSet&lt;StringRef&gt;, 0U&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringRef, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-0e/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-0e/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;StringRef&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-0e/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;StringRef&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SetVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/SetVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/SetVector-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_iterator</name>
  <filename>llvm/SetVector-0e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reference</name>
  <filename>llvm/SetVector-0e/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reverse_iterator</name>
  <filename>llvm/SetVector-0e/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::iterator</name>
  <filename>llvm/SetVector-0e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::key_type</name>
  <filename>llvm/SetVector-0e/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reference</name>
  <filename>llvm/SetVector-0e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reverse_iterator</name>
  <filename>llvm/SetVector-0e/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::set_type</name>
  <filename>llvm/SetVector-0e/set_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::size_type</name>
  <filename>llvm/SetVector-0e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::value_type</name>
  <filename>llvm/SetVector-0e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::vector_type</name>
  <filename>llvm/SetVector-0e/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::SetVector</name>
  <filename>llvm/SetVector-0e/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::insert</name>
  <filename>llvm/SetVector-0e/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rbegin</name>
  <filename>llvm/SetVector-0e/rbegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rend</name>
  <filename>llvm/SetVector-0e/rend-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector</name>
  <filename>llvm/SetVector-0f.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::SetVector</class>
  <class kind="class">llvm::SetVector::begin</class>
  <class kind="class">llvm::SetVector::end</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-0f/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-0f/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-0f/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-0f/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-0f/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-0f/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-0f/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-0f/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-0f/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-0f/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-0f/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-0f/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-0f/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-0f/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-0f/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-0f/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-0f/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-0f/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-0f/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;DDGEdge*, SmallVector&lt;DDGEdge*, 0&gt;, DenseSet&lt;DDGEdge*&gt;, 0U&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DDGEdge*, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-0f/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-0f/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;DDGEdge*&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-0f/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;DDGEdge*&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SetVector-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/SetVector-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/SetVector-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_iterator</name>
  <filename>llvm/SetVector-0f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reference</name>
  <filename>llvm/SetVector-0f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reverse_iterator</name>
  <filename>llvm/SetVector-0f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::iterator</name>
  <filename>llvm/SetVector-0f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::key_type</name>
  <filename>llvm/SetVector-0f/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reference</name>
  <filename>llvm/SetVector-0f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reverse_iterator</name>
  <filename>llvm/SetVector-0f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::set_type</name>
  <filename>llvm/SetVector-0f/set_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::size_type</name>
  <filename>llvm/SetVector-0f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::value_type</name>
  <filename>llvm/SetVector-0f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::vector_type</name>
  <filename>llvm/SetVector-0f/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::SetVector</name>
  <filename>llvm/SetVector-0f/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::begin</name>
  <filename>llvm/SetVector-0f/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::end</name>
  <filename>llvm/SetVector-0f/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::insert</name>
  <filename>llvm/SetVector-0f/insert-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rbegin</name>
  <filename>llvm/SetVector-0f/rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rend</name>
  <filename>llvm/SetVector-0f/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector</name>
  <filename>llvm/SetVector-02b.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::SetVector</class>
  <class kind="class">llvm::SetVector::begin</class>
  <class kind="class">llvm::SetVector::end</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-02b/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-02b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-02b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-02b/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-02b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-02b/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-02b/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-02b/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-02b/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-02b/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-02b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-02b/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-02b/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-02b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-02b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-02b/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-02b/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-02b/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-02b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;Function*, SmallVector&lt;Function*, 0&gt;, DenseSet&lt;Function*&gt;, 0U&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;Function*, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-02b/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-02b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;Function*&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-02b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;Function*&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SetVector-02b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/SetVector-02b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/SetVector-02b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_iterator</name>
  <filename>llvm/SetVector-02b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reference</name>
  <filename>llvm/SetVector-02b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reverse_iterator</name>
  <filename>llvm/SetVector-02b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::iterator</name>
  <filename>llvm/SetVector-02b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::key_type</name>
  <filename>llvm/SetVector-02b/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reference</name>
  <filename>llvm/SetVector-02b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reverse_iterator</name>
  <filename>llvm/SetVector-02b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::set_type</name>
  <filename>llvm/SetVector-02b/set_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::size_type</name>
  <filename>llvm/SetVector-02b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::value_type</name>
  <filename>llvm/SetVector-02b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::vector_type</name>
  <filename>llvm/SetVector-02b/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::SetVector</name>
  <filename>llvm/SetVector-02b/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::begin</name>
  <filename>llvm/SetVector-02b/begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::end</name>
  <filename>llvm/SetVector-02b/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::insert</name>
  <filename>llvm/SetVector-02b/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rbegin</name>
  <filename>llvm/SetVector-02b/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rend</name>
  <filename>llvm/SetVector-02b/rend-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector</name>
  <filename>llvm/SetVector-0b.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::SetVector</class>
  <class kind="class">llvm::SetVector::begin</class>
  <class kind="class">llvm::SetVector::end</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-0b/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-0b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-0b/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-0b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-0b/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-0b/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-0b/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-0b/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-0b/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-0b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-0b/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-0b/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-0b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-0b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-0b/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-0b/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-0b/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-0b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;SUnit*, SmallVector&lt;SUnit*, 0&gt;, DenseSet&lt;SUnit*&gt;, 0U&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;SUnit*, 0&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-0b/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-0b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;SUnit*&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-0b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;SUnit*&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SetVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/SetVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/SetVector-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_iterator</name>
  <filename>llvm/SetVector-0b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reference</name>
  <filename>llvm/SetVector-0b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reverse_iterator</name>
  <filename>llvm/SetVector-0b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::iterator</name>
  <filename>llvm/SetVector-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::key_type</name>
  <filename>llvm/SetVector-0b/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reference</name>
  <filename>llvm/SetVector-0b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reverse_iterator</name>
  <filename>llvm/SetVector-0b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::set_type</name>
  <filename>llvm/SetVector-0b/set_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::size_type</name>
  <filename>llvm/SetVector-0b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::value_type</name>
  <filename>llvm/SetVector-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::vector_type</name>
  <filename>llvm/SetVector-0b/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::SetVector</name>
  <filename>llvm/SetVector-0b/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::begin</name>
  <filename>llvm/SetVector-0b/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::end</name>
  <filename>llvm/SetVector-0b/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::insert</name>
  <filename>llvm/SetVector-0b/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rbegin</name>
  <filename>llvm/SetVector-0b/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rend</name>
  <filename>llvm/SetVector-0b/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector</name>
  <filename>llvm/SetVector-0c.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::SetVector</class>
  <class kind="class">llvm::SetVector::begin</class>
  <class kind="class">llvm::SetVector::end</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-0c/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-0c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-0c/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-0c/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-0c/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-0c/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-0c/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-0c/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-0c/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-0c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-0c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-0c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-0c/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-0c/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-0c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-0c/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-0c/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-0c/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-0c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, SmallVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, 2&gt;, DenseSet&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;, 2U&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, 2&gt;</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-0c/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-0c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, SmallVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, 2&gt;&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-0c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, SmallVector&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;, 2&gt;&gt;&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SetVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeBig</name>
    <anchorfile>llvm/SetVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeSmall</name>
    <anchorfile>llvm/SetVector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_iterator</name>
  <filename>llvm/SetVector-0c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reference</name>
  <filename>llvm/SetVector-0c/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::const_reverse_iterator</name>
  <filename>llvm/SetVector-0c/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::iterator</name>
  <filename>llvm/SetVector-0c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::key_type</name>
  <filename>llvm/SetVector-0c/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reference</name>
  <filename>llvm/SetVector-0c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::reverse_iterator</name>
  <filename>llvm/SetVector-0c/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::set_type</name>
  <filename>llvm/SetVector-0c/set_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::size_type</name>
  <filename>llvm/SetVector-0c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::value_type</name>
  <filename>llvm/SetVector-0c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::vector_type</name>
  <filename>llvm/SetVector-0c/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::SetVector</name>
  <filename>llvm/SetVector-0c/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::begin</name>
  <filename>llvm/SetVector-0c/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::end</name>
  <filename>llvm/SetVector-0c/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::insert</name>
  <filename>llvm/SetVector-0c/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rbegin</name>
  <filename>llvm/SetVector-0c/rbegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetVector::rend</name>
  <filename>llvm/SetVector-0c/rend-0e9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShadowResolver</name>
  <filename>llvm/ShadowResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ShadowResolver</name>
    <anchorfile>llvm/ShadowResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addShadow</name>
    <anchorfile>llvm/ShadowResolver/addShadow.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* Key)</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCurrentRecord</name>
    <anchorfile>llvm/Resolver/getCurrentRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/Resolver/isFinal-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>keepUnsetBits</name>
    <anchorfile>llvm/Resolver/keepUnsetBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolve</name>
    <anchorfile>llvm/ShadowResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFinal</name>
    <anchorfile>llvm/Resolver/setFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Final)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShadowStackGCLoweringPass</name>
  <filename>llvm/ShadowStackGCLoweringPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ShadowStackGCLoweringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ShadowStackGCLoweringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShapeT</name>
  <filename>llvm/ShapeT.adoc</filename>
  <class kind="class">llvm::ShapeT::ShapeT</class>
  <member kind="function">
    <type>void</type>
    <name>deduceImm</name>
    <anchorfile>llvm/ShapeT/deduceImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>getCol</name>
    <anchorfile>llvm/ShapeT/getCol.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getColImm</name>
    <anchorfile>llvm/ShapeT/getColImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineOperand*</type>
    <name>getRow</name>
    <anchorfile>llvm/ShapeT/getRow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getRowImm</name>
    <anchorfile>llvm/ShapeT/getRowImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ShapeT/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ShapeT/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ShapeT&amp; Shape)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ShapeT/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ShapeT&amp; Shape)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShapeT::ShapeT</name>
  <filename>llvm/ShapeT/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShiftOfShiftedLogic</name>
  <filename>llvm/ShiftOfShiftedLogic.adoc</filename>
  <class kind="class">llvm::ShiftOfShiftedLogic::Logic</class>
  <class kind="class">llvm::ShiftOfShiftedLogic::LogicNonShiftReg</class>
  <class kind="class">llvm::ShiftOfShiftedLogic::Shift2</class>
  <class kind="class">llvm::ShiftOfShiftedLogic::ValSum</class>
</compound>
<compound kind="class">
  <name>llvm::ShiftOfShiftedLogic::Logic</name>
  <filename>llvm/ShiftOfShiftedLogic/Logic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShiftOfShiftedLogic::LogicNonShiftReg</name>
  <filename>llvm/ShiftOfShiftedLogic/LogicNonShiftReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShiftOfShiftedLogic::Shift2</name>
  <filename>llvm/ShiftOfShiftedLogic/Shift2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShiftOfShiftedLogic::ValSum</name>
  <filename>llvm/ShiftOfShiftedLogic/ValSum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShlOperator</name>
  <filename>llvm/ShlOperator.adoc</filename>
  <class kind="class">llvm::ShlOperator::classof</class>
</compound>
<compound kind="class">
  <name>llvm::ShlOperator::classof</name>
  <filename>llvm/ShlOperator/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldNotRunFunctionPassesAnalysis</name>
  <filename>llvm/ShouldNotRunFunctionPassesAnalysis.adoc</filename>
  <class kind="class">llvm::ShouldNotRunFunctionPassesAnalysis::Result</class>
  <class kind="class">llvm::ShouldNotRunFunctionPassesAnalysis::Key</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/ShouldNotRunFunctionPassesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ShouldNotRunFunctionPassesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShouldNotRunFunctionPassesAnalysis::Result</name>
  <filename>llvm/ShouldNotRunFunctionPassesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldNotRunFunctionPassesAnalysis::Key</name>
  <filename>llvm/ShouldNotRunFunctionPassesAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraPasses</name>
  <filename>llvm/ShouldRunExtraPasses-009.adoc</filename>
  <class kind="class">llvm::ShouldRunExtraPasses::Result</class>
  <class kind="class">llvm::ShouldRunExtraPasses::run</class>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraPasses::Result</name>
  <filename>llvm/ShouldRunExtraPasses-009/Result.adoc</filename>
  <class kind="class">llvm::ShouldRunExtraPasses::Result::invalidate</class>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraPasses::Result::invalidate</name>
  <filename>llvm/ShouldRunExtraPasses-009/Result/invalidate-078.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraPasses::run</name>
  <filename>llvm/ShouldRunExtraPasses-009/run-04c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraSimpleLoopUnswitch</name>
  <filename>llvm/ShouldRunExtraSimpleLoopUnswitch.adoc</filename>
  <class kind="class">llvm::ShouldRunExtraSimpleLoopUnswitch::Result</class>
  <class kind="class">llvm::ShouldRunExtraSimpleLoopUnswitch::run</class>
  <class kind="class">llvm::ShouldRunExtraSimpleLoopUnswitch::Key</class>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ShouldRunExtraSimpleLoopUnswitch/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraSimpleLoopUnswitch::Result</name>
  <filename>llvm/ShouldRunExtraSimpleLoopUnswitch/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraSimpleLoopUnswitch::run</name>
  <filename>llvm/ShouldRunExtraSimpleLoopUnswitch/run-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraSimpleLoopUnswitch::Key</name>
  <filename>llvm/ShouldRunExtraSimpleLoopUnswitch/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraVectorPasses</name>
  <filename>llvm/ShouldRunExtraVectorPasses.adoc</filename>
  <class kind="class">llvm::ShouldRunExtraVectorPasses::Result</class>
  <class kind="class">llvm::ShouldRunExtraVectorPasses::run</class>
  <class kind="class">llvm::ShouldRunExtraVectorPasses::Key</class>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/ShouldRunExtraVectorPasses/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraVectorPasses::Result</name>
  <filename>llvm/ShouldRunExtraVectorPasses/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraVectorPasses::run</name>
  <filename>llvm/ShouldRunExtraVectorPasses/run-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShouldRunExtraVectorPasses::Key</name>
  <filename>llvm/ShouldRunExtraVectorPasses/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShrinkWrapPass</name>
  <filename>llvm/ShrinkWrapPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/ShrinkWrapPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ShrinkWrapPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ShrinkWrapPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShuffleBlockStrategy</name>
  <filename>llvm/ShuffleBlockStrategy.adoc</filename>
  <class kind="class">llvm::ShuffleBlockStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/ShuffleBlockStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShuffleBlockStrategy::mutate</name>
  <filename>llvm/ShuffleBlockStrategy/mutate-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst</name>
  <filename>llvm/ShuffleVectorInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::ShuffleVectorInst::ShuffleVectorInst</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::ShuffleVectorInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::ShuffleVectorInst::getShuffleMask</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::ShuffleVectorInst::op_begin</class>
  <class kind="class">llvm::ShuffleVectorInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ShuffleVectorInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::ShuffleVectorInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::ShuffleVectorInst::classof</class>
  <class kind="class">llvm::ShuffleVectorInst::isDeInterleaveMaskOfFactor</class>
  <class kind="class">llvm::ShuffleVectorInst::isExtractSubvectorMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isIdentityMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isInsertSubvectorMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isInterleaveMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isReplicationMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isReverseMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isSelectMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isSingleSourceMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isSpliceMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isTransposeMask</class>
  <class kind="class">llvm::ShuffleVectorInst::isValidOperands</class>
  <class kind="class">llvm::ShuffleVectorInst::isZeroEltSplatMask</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ShuffleVectorInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>changesLength</name>
    <anchorfile>llvm/ShuffleVectorInst/changesLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>commute</name>
    <anchorfile>llvm/ShuffleVectorInst/commute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMaskValue</name>
    <anchorfile>llvm/ShuffleVectorInst/getMaskValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/ShuffleVectorInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getShuffleMaskForBitcode</name>
    <anchorfile>llvm/ShuffleVectorInst/getShuffleMaskForBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getType</name>
    <anchorfile>llvm/ShuffleVectorInst/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>increasesLength</name>
    <anchorfile>llvm/ShuffleVectorInst/increasesLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcat</name>
    <anchorfile>llvm/ShuffleVectorInst/isConcat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractSubvectorMask</name>
    <anchorfile>llvm/ShuffleVectorInst/isExtractSubvectorMask-054.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentity</name>
    <anchorfile>llvm/ShuffleVectorInst/isIdentity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityWithExtract</name>
    <anchorfile>llvm/ShuffleVectorInst/isIdentityWithExtract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdentityWithPadding</name>
    <anchorfile>llvm/ShuffleVectorInst/isIdentityWithPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInsertSubvectorMask</name>
    <anchorfile>llvm/ShuffleVectorInst/isInsertSubvectorMask-084.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; NumSubElts, int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInterleave</name>
    <anchorfile>llvm/ShuffleVectorInst/isInterleave.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Factor)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneUseSingleSourceMask</name>
    <anchorfile>llvm/ShuffleVectorInst/isOneUseSingleSourceMask-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(int VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReplicationMask</name>
    <anchorfile>llvm/ShuffleVectorInst/isReplicationMask-04.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; ReplicationFactor, int&amp; VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReverse</name>
    <anchorfile>llvm/ShuffleVectorInst/isReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelect</name>
    <anchorfile>llvm/ShuffleVectorInst/isSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleSource</name>
    <anchorfile>llvm/ShuffleVectorInst/isSingleSource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplice</name>
    <anchorfile>llvm/ShuffleVectorInst/isSplice.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTranspose</name>
    <anchorfile>llvm/ShuffleVectorInst/isTranspose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroEltSplat</name>
    <anchorfile>llvm/ShuffleVectorInst/isZeroEltSplat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/ShuffleVectorInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShuffleMask</name>
    <anchorfile>llvm/ShuffleVectorInst/setShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>commuteShuffleMask</name>
    <anchorfile>llvm/ShuffleVectorInst/commuteShuffleMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;int&gt; Mask, unsigned int InVecNumElts)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>convertShuffleMaskForBitcode</name>
    <anchorfile>llvm/ShuffleVectorInst/convertShuffleMaskForBitcode.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, Type* ResultTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getShuffleMask</name>
    <anchorfile>llvm/ShuffleVectorInst/getShuffleMask-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* Mask, SmallVectorImpl&lt;int&gt;&amp; Result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitRotateMask</name>
    <anchorfile>llvm/ShuffleVectorInst/isBitRotateMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, unsigned int EltSizeInBits, unsigned int MinSubElts, unsigned int MaxSubElts, unsigned int&amp; NumSubElts, unsigned int&amp; RotateAmt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneUseSingleSourceMask</name>
    <anchorfile>llvm/ShuffleVectorInst/isOneUseSingleSourceMask-08.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask, int VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ShuffleVectorInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ShuffleVectorInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::ShuffleVectorInst</name>
  <filename>llvm/ShuffleVectorInst/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::getOperand</name>
  <filename>llvm/ShuffleVectorInst/getOperand-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::getShuffleMask</name>
  <filename>llvm/ShuffleVectorInst/getShuffleMask-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::op_begin</name>
  <filename>llvm/ShuffleVectorInst/op_begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::op_end</name>
  <filename>llvm/ShuffleVectorInst/op_end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::operator delete</name>
  <filename>llvm/ShuffleVectorInst/operator_del-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::setOperand</name>
  <filename>llvm/ShuffleVectorInst/setOperand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::classof</name>
  <filename>llvm/ShuffleVectorInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isDeInterleaveMaskOfFactor</name>
  <filename>llvm/ShuffleVectorInst/isDeInterleaveMaskOfFactor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isExtractSubvectorMask</name>
  <filename>llvm/ShuffleVectorInst/isExtractSubvectorMask-053.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isIdentityMask</name>
  <filename>llvm/ShuffleVectorInst/isIdentityMask-0ea.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isInsertSubvectorMask</name>
  <filename>llvm/ShuffleVectorInst/isInsertSubvectorMask-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isInterleaveMask</name>
  <filename>llvm/ShuffleVectorInst/isInterleaveMask-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isReplicationMask</name>
  <filename>llvm/ShuffleVectorInst/isReplicationMask-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isReverseMask</name>
  <filename>llvm/ShuffleVectorInst/isReverseMask-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isSelectMask</name>
  <filename>llvm/ShuffleVectorInst/isSelectMask-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isSingleSourceMask</name>
  <filename>llvm/ShuffleVectorInst/isSingleSourceMask-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isSpliceMask</name>
  <filename>llvm/ShuffleVectorInst/isSpliceMask-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isTransposeMask</name>
  <filename>llvm/ShuffleVectorInst/isTransposeMask-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isValidOperands</name>
  <filename>llvm/ShuffleVectorInst/isValidOperands-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::isZeroEltSplatMask</name>
  <filename>llvm/ShuffleVectorInst/isZeroEltSplatMask-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorInst::Op</name>
  <filename>llvm/ShuffleVectorInst/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorSDNode</name>
  <filename>llvm/ShuffleVectorSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::ShuffleVectorSDNode::dump</class>
  <class kind="class">llvm::ShuffleVectorSDNode::dumpr</class>
  <class kind="class">llvm::ShuffleVectorSDNode::users</class>
  <class kind="class">llvm::ShuffleVectorSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::ShuffleVectorSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;int&gt;</type>
    <name>getMask</name>
    <anchorfile>llvm/ShuffleVectorSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMaskElt</name>
    <anchorfile>llvm/ShuffleVectorSDNode/getMaskElt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSplatIndex</name>
    <anchorfile>llvm/ShuffleVectorSDNode/getSplatIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplat</name>
    <anchorfile>llvm/ShuffleVectorSDNode/isSplat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ShuffleVectorSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>commuteMask</name>
    <anchorfile>llvm/ShuffleVectorSDNode/commuteMask.adoc</anchorfile>
    <anchor/>
    <arglist>(MutableArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSplatMaskIndex</name>
    <anchorfile>llvm/ShuffleVectorSDNode/getSplatMaskIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplatMask</name>
    <anchorfile>llvm/ShuffleVectorSDNode/isSplatMask.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ShuffleVectorSDNode</name>
    <anchorfile>llvm/ShuffleVectorSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SDVTList VTs, unsigned int Order, const DebugLoc&amp; dl, const int* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorSDNode::dump</name>
  <filename>llvm/ShuffleVectorSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorSDNode::dumpr</name>
  <filename>llvm/ShuffleVectorSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorSDNode::users</name>
  <filename>llvm/ShuffleVectorSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorSDNode::uses</name>
  <filename>llvm/ShuffleVectorSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShuffleVectorSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/ShuffleVectorSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SignedDivisionByConstantInfo</name>
  <filename>llvm/SignedDivisionByConstantInfo.adoc</filename>
  <class kind="class">llvm::SignedDivisionByConstantInfo::Magic</class>
  <class kind="class">llvm::SignedDivisionByConstantInfo::ShiftAmount</class>
  <member kind="function">
    <type>SignedDivisionByConstantInfo</type>
    <name>get</name>
    <anchorfile>llvm/SignedDivisionByConstantInfo/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; D)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SignedDivisionByConstantInfo::Magic</name>
  <filename>llvm/SignedDivisionByConstantInfo/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SignedDivisionByConstantInfo::ShiftAmount</name>
  <filename>llvm/SignedDivisionByConstantInfo/ShiftAmount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SignpostEmitter</name>
  <filename>llvm/SignpostEmitter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SignpostEmitter</name>
    <anchorfile>llvm/SignpostEmitter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SignpostEmitter</name>
    <anchorfile>llvm/SignpostEmitter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endInterval</name>
    <anchorfile>llvm/SignpostEmitter/endInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* O, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/SignpostEmitter/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startInterval</name>
    <anchorfile>llvm/SignpostEmitter/startInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* O, StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SignpostEmitterImpl</name>
  <filename>llvm/SignpostEmitterImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleAAQueryInfo</name>
  <filename>llvm/SimpleAAQueryInfo.adoc</filename>
  <class kind="class">llvm::AAQueryInfo::AliasCacheT</class>
  <class kind="class">llvm::AAQueryInfo::LocPair</class>
  <class kind="class">llvm::AAQueryInfo::CacheEntry</class>
  <class kind="class">llvm::AAQueryInfo::AAR</class>
  <class kind="class">llvm::AAQueryInfo::AliasCache</class>
  <class kind="class">llvm::AAQueryInfo::AssumptionBasedResults</class>
  <class kind="class">llvm::AAQueryInfo::CA</class>
  <class kind="class">llvm::AAQueryInfo::Depth</class>
  <class kind="class">llvm::AAQueryInfo::MayBeCrossIteration</class>
  <class kind="class">llvm::AAQueryInfo::NumAssumptionUses</class>
  <class kind="class">llvm::AAQueryInfo::UseDominatorTree</class>
  <member kind="function">
    <type>void</type>
    <name>SimpleAAQueryInfo</name>
    <anchorfile>llvm/SimpleAAQueryInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults&amp; AAR)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimpleBitstreamCursor</name>
  <filename>llvm/SimpleBitstreamCursor.adoc</filename>
  <class kind="class">llvm::SimpleBitstreamCursor::word_t</class>
  <class kind="class">llvm::SimpleBitstreamCursor::SimpleBitstreamCursor</class>
  <member kind="function">
    <type>bool</type>
    <name>AtEndOfStream</name>
    <anchorfile>llvm/SimpleBitstreamCursor/AtEndOfStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCurrentBitNo</name>
    <anchorfile>llvm/SimpleBitstreamCursor/GetCurrentBitNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>JumpToBit</name>
    <anchorfile>llvm/SimpleBitstreamCursor/JumpToBit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitNo)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;word_t&gt;</type>
    <name>Read</name>
    <anchorfile>llvm/SimpleBitstreamCursor/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint32_t&gt;</type>
    <name>ReadVBR</name>
    <anchorfile>llvm/SimpleBitstreamCursor/ReadVBR.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;uint64_t&gt;</type>
    <name>ReadVBR64</name>
    <anchorfile>llvm/SimpleBitstreamCursor/ReadVBR64.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeInBytes</name>
    <anchorfile>llvm/SimpleBitstreamCursor/SizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SkipToFourByteBoundary</name>
    <anchorfile>llvm/SimpleBitstreamCursor/SkipToFourByteBoundary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSkipToPos</name>
    <anchorfile>llvm/SimpleBitstreamCursor/canSkipToPos.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t pos)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>fillCurWord</name>
    <anchorfile>llvm/SimpleBitstreamCursor/fillCurWord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getBitcodeBytes</name>
    <anchorfile>llvm/SimpleBitstreamCursor/getBitcodeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getCurrentByteNo</name>
    <anchorfile>llvm/SimpleBitstreamCursor/getCurrentByteNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>getPointerToBit</name>
    <anchorfile>llvm/SimpleBitstreamCursor/getPointerToBit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t BitNo, uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>const uint8_t*</type>
    <name>getPointerToByte</name>
    <anchorfile>llvm/SimpleBitstreamCursor/getPointerToByte.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ByteNo, uint64_t NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSizePlausible</name>
    <anchorfile>llvm/SimpleBitstreamCursor/isSizePlausible.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>skipToEnd</name>
    <anchorfile>llvm/SimpleBitstreamCursor/skipToEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimpleBitstreamCursor::word_t</name>
  <filename>llvm/SimpleBitstreamCursor/word_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleBitstreamCursor::SimpleBitstreamCursor</name>
  <filename>llvm/SimpleBitstreamCursor/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleCaptureAnalysis</name>
  <filename>llvm/SimpleCaptureAnalysis.adoc</filename>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>getCapturesBefore</name>
    <anchorfile>llvm/SimpleCaptureAnalysis/getCapturesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Object, const Instruction* I, bool OrAt, bool ReturnCaptures)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimpleDDGNode</name>
  <filename>llvm/SimpleDDGNode.adoc</filename>
  <class kind="class">llvm::DDGNode::InstructionListType</class>
  <class kind="class">llvm::DDGNode::NodeKind</class>
  <class kind="class">llvm::SimpleDDGNode::SimpleDDGNode</class>
  <class kind="class">llvm::SimpleDDGNode::operator=</class>
  <class kind="class">llvm::SimpleDDGNode::getInstructions</class>
  <class kind="class">llvm::SimpleDDGNode::classof</class>
  <member kind="function">
    <type>void</type>
    <name>~SimpleDDGNode</name>
    <anchorfile>llvm/SimpleDDGNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectInstructions</name>
    <anchorfile>llvm/DDGNode/collectInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::function_ref&lt;bool(Instruction*)&gt;&amp; Pred, InstructionListType&amp; IList)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getFirstInstruction</name>
    <anchorfile>llvm/SimpleDDGNode/getFirstInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/DDGNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>getLastInstruction</name>
    <anchorfile>llvm/SimpleDDGNode/getLastInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setKind</name>
    <anchorfile>llvm/DDGNode/setKind.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind K)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimpleDDGNode::SimpleDDGNode</name>
  <filename>llvm/SimpleDDGNode/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleDDGNode::operator=</name>
  <filename>llvm/SimpleDDGNode/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleDDGNode::getInstructions</name>
  <filename>llvm/SimpleDDGNode/getInstructions-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleDDGNode::classof</name>
  <filename>llvm/SimpleDDGNode/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimpleLoopSafetyInfo</name>
  <filename>llvm/SimpleLoopSafetyInfo.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>allLoopPathsLeadToBlock</name>
    <anchorfile>llvm/LoopSafetyInfo/allLoopPathsLeadToBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop, const BasicBlock* BB, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allLoopPathsLeadToBlockImpl</name>
    <anchorfile>llvm/LoopSafetyInfo/allLoopPathsLeadToBlockImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop, const BasicBlock* BB, const DominatorTree* DT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>anyBlockMayThrow</name>
    <anchorfile>llvm/SimpleLoopSafetyInfo/anyBlockMayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>blockMayThrow</name>
    <anchorfile>llvm/SimpleLoopSafetyInfo/blockMayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeLoopSafetyInfo</name>
    <anchorfile>llvm/SimpleLoopSafetyInfo/computeLoopSafetyInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyColors</name>
    <anchorfile>llvm/LoopSafetyInfo/copyColors.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* New, BasicBlock* Old)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;BasicBlock*, ColorVector&gt;&amp;</type>
    <name>getBlockColors</name>
    <anchorfile>llvm/LoopSafetyInfo/getBlockColors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedToExecute</name>
    <anchorfile>llvm/SimpleLoopSafetyInfo/isGuaranteedToExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const DominatorTree* DT, const Loop* CurLoop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeBlockColors</name>
    <anchorfile>llvm/LoopSafetyInfo/computeBlockColors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* CurLoop)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimpleLoopUnswitchPass</name>
  <filename>llvm/SimpleLoopUnswitchPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SimpleLoopUnswitchPass</name>
    <anchorfile>llvm/SimpleLoopUnswitchPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NonTrivial, bool Trivial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/SimpleLoopUnswitchPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SimpleLoopUnswitchPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop&amp; L, LoopAnalysisManager&amp; AM, LoopStandardAnalysisResults&amp; AR, LPMUpdater&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SimpleLoopUnswitchPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimpleRegistryEntry</name>
  <filename>llvm/SimpleRegistryEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SimpleRegistryEntry</name>
    <anchorfile>llvm/SimpleRegistryEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef N, StringRef D, FactoryFnRef C)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getDesc</name>
    <anchorfile>llvm/SimpleRegistryEntry/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/SimpleRegistryEntry/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;T&gt;</type>
    <name>instantiate</name>
    <anchorfile>llvm/SimpleRegistryEntry/instantiate.adoc</anchorfile>
    <anchor/>
    <arglist>(CtorParamTypes...&amp;&amp; Params)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions</name>
  <filename>llvm/SimplifyCFGOptions.adoc</filename>
  <class kind="class">llvm::SimplifyCFGOptions::AC</class>
  <class kind="class">llvm::SimplifyCFGOptions::BonusInstThreshold</class>
  <class kind="class">llvm::SimplifyCFGOptions::ConvertSwitchRangeToICmp</class>
  <class kind="class">llvm::SimplifyCFGOptions::ConvertSwitchToArithmetic</class>
  <class kind="class">llvm::SimplifyCFGOptions::ConvertSwitchToLookupTable</class>
  <class kind="class">llvm::SimplifyCFGOptions::ForwardSwitchCondToPhi</class>
  <class kind="class">llvm::SimplifyCFGOptions::HoistCommonInsts</class>
  <class kind="class">llvm::SimplifyCFGOptions::HoistLoadsStoresWithCondFaulting</class>
  <class kind="class">llvm::SimplifyCFGOptions::NeedCanonicalLoop</class>
  <class kind="class">llvm::SimplifyCFGOptions::SimplifyCondBranch</class>
  <class kind="class">llvm::SimplifyCFGOptions::SinkCommonInsts</class>
  <class kind="class">llvm::SimplifyCFGOptions::SpeculateBlocks</class>
  <class kind="class">llvm::SimplifyCFGOptions::SpeculateUnpredictables</class>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>bonusInstThreshold</name>
    <anchorfile>llvm/SimplifyCFGOptions/bonusInstThreshold-08.adoc</anchorfile>
    <anchor/>
    <arglist>(int I)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>convertSwitchRangeToICmp</name>
    <anchorfile>llvm/SimplifyCFGOptions/convertSwitchRangeToICmp-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>convertSwitchToArithmetic</name>
    <anchorfile>llvm/SimplifyCFGOptions/convertSwitchToArithmetic-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>convertSwitchToLookupTable</name>
    <anchorfile>llvm/SimplifyCFGOptions/convertSwitchToLookupTable-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>forwardSwitchCondToPhi</name>
    <anchorfile>llvm/SimplifyCFGOptions/forwardSwitchCondToPhi-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>hoistCommonInsts</name>
    <anchorfile>llvm/SimplifyCFGOptions/hoistCommonInsts-05.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>hoistLoadsStoresWithCondFaulting</name>
    <anchorfile>llvm/SimplifyCFGOptions/hoistLoadsStoresWithCondFaulting-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>needCanonicalLoops</name>
    <anchorfile>llvm/SimplifyCFGOptions/needCanonicalLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>setAssumptionCache</name>
    <anchorfile>llvm/SimplifyCFGOptions/setAssumptionCache.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumptionCache* Cache)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>setSimplifyCondBranch</name>
    <anchorfile>llvm/SimplifyCFGOptions/setSimplifyCondBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>sinkCommonInsts</name>
    <anchorfile>llvm/SimplifyCFGOptions/sinkCommonInsts-05.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>speculateBlocks</name>
    <anchorfile>llvm/SimplifyCFGOptions/speculateBlocks-00.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyCFGOptions&amp;</type>
    <name>speculateUnpredictables</name>
    <anchorfile>llvm/SimplifyCFGOptions/speculateUnpredictables-08.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::AC</name>
  <filename>llvm/SimplifyCFGOptions/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::BonusInstThreshold</name>
  <filename>llvm/SimplifyCFGOptions/BonusInstThreshold-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::ConvertSwitchRangeToICmp</name>
  <filename>llvm/SimplifyCFGOptions/ConvertSwitchRangeToICmp-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::ConvertSwitchToArithmetic</name>
  <filename>llvm/SimplifyCFGOptions/ConvertSwitchToArithmetic-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::ConvertSwitchToLookupTable</name>
  <filename>llvm/SimplifyCFGOptions/ConvertSwitchToLookupTable-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::ForwardSwitchCondToPhi</name>
  <filename>llvm/SimplifyCFGOptions/ForwardSwitchCondToPhi-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::HoistCommonInsts</name>
  <filename>llvm/SimplifyCFGOptions/HoistCommonInsts-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::HoistLoadsStoresWithCondFaulting</name>
  <filename>llvm/SimplifyCFGOptions/HoistLoadsStoresWithCondFaulting-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::NeedCanonicalLoop</name>
  <filename>llvm/SimplifyCFGOptions/NeedCanonicalLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::SimplifyCondBranch</name>
  <filename>llvm/SimplifyCFGOptions/SimplifyCondBranch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::SinkCommonInsts</name>
  <filename>llvm/SimplifyCFGOptions/SinkCommonInsts-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::SpeculateBlocks</name>
  <filename>llvm/SimplifyCFGOptions/SpeculateBlocks-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGOptions::SpeculateUnpredictables</name>
  <filename>llvm/SimplifyCFGOptions/SpeculateUnpredictables-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGPass</name>
  <filename>llvm/SimplifyCFGPass.adoc</filename>
  <class kind="class">llvm::SimplifyCFGPass::SimplifyCFGPass</class>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/SimplifyCFGPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SimplifyCFGPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SimplifyCFGPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimplifyCFGPass::SimplifyCFGPass</name>
  <filename>llvm/SimplifyCFGPass/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery</name>
  <filename>llvm/SimplifyQuery.adoc</filename>
  <class kind="class">llvm::SimplifyQuery::SimplifyQuery</class>
  <class kind="class">llvm::SimplifyQuery::AC</class>
  <class kind="class">llvm::SimplifyQuery::AllowEphemerals</class>
  <class kind="class">llvm::SimplifyQuery::CC</class>
  <class kind="class">llvm::SimplifyQuery::CanUseUndef</class>
  <class kind="class">llvm::SimplifyQuery::CxtI</class>
  <class kind="class">llvm::SimplifyQuery::DC</class>
  <class kind="class">llvm::SimplifyQuery::DL</class>
  <class kind="class">llvm::SimplifyQuery::DT</class>
  <class kind="class">llvm::SimplifyQuery::IIQ</class>
  <class kind="class">llvm::SimplifyQuery::TLI</class>
  <member kind="function">
    <type>SimplifyQuery</type>
    <name>allowEphemerals</name>
    <anchorfile>llvm/SimplifyQuery/allowEphemerals-01.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowEphemerals)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyQuery</type>
    <name>getWithCondContext</name>
    <anchorfile>llvm/SimplifyQuery/getWithCondContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const CondContext&amp; CC)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyQuery</type>
    <name>getWithInstruction</name>
    <anchorfile>llvm/SimplifyQuery/getWithInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>SimplifyQuery</type>
    <name>getWithoutCondContext</name>
    <anchorfile>llvm/SimplifyQuery/getWithoutCondContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimplifyQuery</type>
    <name>getWithoutDomCondCache</name>
    <anchorfile>llvm/SimplifyQuery/getWithoutDomCondCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SimplifyQuery</type>
    <name>getWithoutUndef</name>
    <anchorfile>llvm/SimplifyQuery/getWithoutUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndefValue</name>
    <anchorfile>llvm/SimplifyQuery/isUndefValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::SimplifyQuery</name>
  <filename>llvm/SimplifyQuery/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::AC</name>
  <filename>llvm/SimplifyQuery/AC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::AllowEphemerals</name>
  <filename>llvm/SimplifyQuery/AllowEphemerals-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::CC</name>
  <filename>llvm/SimplifyQuery/CC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::CanUseUndef</name>
  <filename>llvm/SimplifyQuery/CanUseUndef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::CxtI</name>
  <filename>llvm/SimplifyQuery/CxtI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::DC</name>
  <filename>llvm/SimplifyQuery/DC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::DL</name>
  <filename>llvm/SimplifyQuery/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::DT</name>
  <filename>llvm/SimplifyQuery/DT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::IIQ</name>
  <filename>llvm/SimplifyQuery/IIQ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyQuery::TLI</name>
  <filename>llvm/SimplifyQuery/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SimplifyTypeTestsPass</name>
  <filename>llvm/SimplifyTypeTestsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SimplifyTypeTestsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SimplifyTypeTestsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SingleThreadExecutor</name>
  <filename>llvm/SingleThreadExecutor.adoc</filename>
  <class kind="class">llvm::SingleThreadExecutor::SingleThreadExecutor</class>
  <class kind="class">llvm::ThreadPoolInterface::async</class>
  <class kind="class">llvm::SingleThreadExecutor::wait</class>
  <member kind="function">
    <type>void</type>
    <name>~SingleThreadExecutor</name>
    <anchorfile>llvm/SingleThreadExecutor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SingleThreadExecutor&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SingleThreadExecutor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SingleThreadExecutor&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxConcurrency</name>
    <anchorfile>llvm/SingleThreadExecutor/getMaxConcurrency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWorkerThread</name>
    <anchorfile>llvm/SingleThreadExecutor/isWorkerThread.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SingleThreadExecutor::SingleThreadExecutor</name>
  <filename>llvm/SingleThreadExecutor/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SingleThreadExecutor::wait</name>
  <filename>llvm/SingleThreadExecutor/wait-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags</name>
  <filename>llvm/SinkAndHoistLICMFlags.adoc</filename>
  <class kind="class">llvm::SinkAndHoistLICMFlags::SinkAndHoistLICMFlags</class>
  <class kind="class">llvm::SinkAndHoistLICMFlags::IsSink</class>
  <class kind="class">llvm::SinkAndHoistLICMFlags::LicmMssaNoAccForPromotionCap</class>
  <class kind="class">llvm::SinkAndHoistLICMFlags::LicmMssaOptCap</class>
  <class kind="class">llvm::SinkAndHoistLICMFlags::LicmMssaOptCounter</class>
  <class kind="class">llvm::SinkAndHoistLICMFlags::NoOfMemAccTooLarge</class>
  <member kind="function">
    <type>bool</type>
    <name>getIsSink</name>
    <anchorfile>llvm/SinkAndHoistLICMFlags/getIsSink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementClobberingCalls</name>
    <anchorfile>llvm/SinkAndHoistLICMFlags/incrementClobberingCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSink</name>
    <anchorfile>llvm/SinkAndHoistLICMFlags/setIsSink.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tooManyClobberingCalls</name>
    <anchorfile>llvm/SinkAndHoistLICMFlags/tooManyClobberingCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tooManyMemoryAccesses</name>
    <anchorfile>llvm/SinkAndHoistLICMFlags/tooManyMemoryAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags::SinkAndHoistLICMFlags</name>
  <filename>llvm/SinkAndHoistLICMFlags/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags::IsSink</name>
  <filename>llvm/SinkAndHoistLICMFlags/IsSink.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags::LicmMssaNoAccForPromotionCap</name>
  <filename>llvm/SinkAndHoistLICMFlags/LicmMssaNoAccForPromotionCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags::LicmMssaOptCap</name>
  <filename>llvm/SinkAndHoistLICMFlags/LicmMssaOptCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags::LicmMssaOptCounter</name>
  <filename>llvm/SinkAndHoistLICMFlags/LicmMssaOptCounter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkAndHoistLICMFlags::NoOfMemAccTooLarge</name>
  <filename>llvm/SinkAndHoistLICMFlags/NoOfMemAccTooLarge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkInstructionStrategy</name>
  <filename>llvm/SinkInstructionStrategy.adoc</filename>
  <class kind="class">llvm::SinkInstructionStrategy::mutate</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getWeight</name>
    <anchorfile>llvm/SinkInstructionStrategy/getWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t CurrentSize, size_t MaxSize, uint64_t CurrentWeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SinkInstructionStrategy::mutate</name>
  <filename>llvm/SinkInstructionStrategy/mutate-09b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SinkingPass</name>
  <filename>llvm/SinkingPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SinkingPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SinkingPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetAPInt</name>
  <filename>llvm/SizeOffsetAPInt.adoc</filename>
  <class kind="class">llvm::SizeOffsetAPInt::SizeOffsetAPInt</class>
  <class kind="class">llvm::SizeOffsetAPInt::Offset</class>
  <class kind="class">llvm::SizeOffsetAPInt::Size</class>
  <member kind="function">
    <type>bool</type>
    <name>anyKnown</name>
    <anchorfile>llvm/SizeOffsetAPInt/anyKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bothKnown</name>
    <anchorfile>llvm/SizeOffsetAPInt/bothKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownOffset</name>
    <anchorfile>llvm/SizeOffsetAPInt/knownOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownSize</name>
    <anchorfile>llvm/SizeOffsetAPInt/knownSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SizeOffsetAPInt/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;APInt, SizeOffsetAPInt&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SizeOffsetAPInt/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;APInt, SizeOffsetAPInt&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>known</name>
    <anchorfile>llvm/SizeOffsetAPInt/known.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetAPInt::SizeOffsetAPInt</name>
  <filename>llvm/SizeOffsetAPInt/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetAPInt::Offset</name>
  <filename>llvm/SizeOffsetAPInt/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetAPInt::Size</name>
  <filename>llvm/SizeOffsetAPInt/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetType</name>
  <filename>llvm/SizeOffsetType-00.adoc</filename>
  <class kind="class">llvm::SizeOffsetType::SizeOffsetType</class>
  <class kind="class">llvm::SizeOffsetType::Offset</class>
  <class kind="class">llvm::SizeOffsetType::Size</class>
  <member kind="function">
    <type>bool</type>
    <name>anyKnown</name>
    <anchorfile>llvm/SizeOffsetType-00/anyKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bothKnown</name>
    <anchorfile>llvm/SizeOffsetType-00/bothKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownOffset</name>
    <anchorfile>llvm/SizeOffsetType-00/knownOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownSize</name>
    <anchorfile>llvm/SizeOffsetType-00/knownSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SizeOffsetType-00/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;T, C&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SizeOffsetType-00/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;T, C&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetType::SizeOffsetType</name>
  <filename>llvm/SizeOffsetType-00/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetType::Offset</name>
  <filename>llvm/SizeOffsetType-00/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetType::Size</name>
  <filename>llvm/SizeOffsetType-00/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetValue</name>
  <filename>llvm/SizeOffsetValue.adoc</filename>
  <class kind="class">llvm::SizeOffsetValue::SizeOffsetValue</class>
  <class kind="class">llvm::SizeOffsetValue::Offset</class>
  <class kind="class">llvm::SizeOffsetValue::Size</class>
  <member kind="function">
    <type>bool</type>
    <name>anyKnown</name>
    <anchorfile>llvm/SizeOffsetValue/anyKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bothKnown</name>
    <anchorfile>llvm/SizeOffsetValue/bothKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownOffset</name>
    <anchorfile>llvm/SizeOffsetValue/knownOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownSize</name>
    <anchorfile>llvm/SizeOffsetValue/knownSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SizeOffsetValue/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;Value*, SizeOffsetValue&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SizeOffsetValue/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;Value*, SizeOffsetValue&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>known</name>
    <anchorfile>llvm/SizeOffsetValue/known.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetValue::SizeOffsetValue</name>
  <filename>llvm/SizeOffsetValue/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetValue::Offset</name>
  <filename>llvm/SizeOffsetValue/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetValue::Size</name>
  <filename>llvm/SizeOffsetValue/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetWeakTrackingVH</name>
  <filename>llvm/SizeOffsetWeakTrackingVH.adoc</filename>
  <class kind="class">llvm::SizeOffsetWeakTrackingVH::SizeOffsetWeakTrackingVH</class>
  <class kind="class">llvm::SizeOffsetWeakTrackingVH::Offset</class>
  <class kind="class">llvm::SizeOffsetWeakTrackingVH::Size</class>
  <member kind="function">
    <type>bool</type>
    <name>anyKnown</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/anyKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bothKnown</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/bothKnown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownOffset</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/knownOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>knownSize</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/knownSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;WeakTrackingVH, SizeOffsetWeakTrackingVH&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SizeOffsetType&lt;WeakTrackingVH, SizeOffsetWeakTrackingVH&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>known</name>
    <anchorfile>llvm/SizeOffsetWeakTrackingVH/known.adoc</anchorfile>
    <anchor/>
    <arglist>(WeakTrackingVH V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetWeakTrackingVH::SizeOffsetWeakTrackingVH</name>
  <filename>llvm/SizeOffsetWeakTrackingVH/2constructor-0b6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetWeakTrackingVH::Offset</name>
  <filename>llvm/SizeOffsetWeakTrackingVH/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SizeOffsetWeakTrackingVH::Size</name>
  <filename>llvm/SizeOffsetWeakTrackingVH/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SjLjEHPreparePass</name>
  <filename>llvm/SjLjEHPreparePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SjLjEHPreparePass</name>
    <anchorfile>llvm/SjLjEHPreparePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine* TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SjLjEHPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SjLjEHPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SlotIndex</name>
  <filename>llvm/SlotIndex.adoc</filename>
  <class kind="class">llvm::SlotIndex::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SlotIndex::SlotIndex</class>
  <member kind="function">
    <type>int</type>
    <name>distance</name>
    <anchorfile>llvm/SlotIndex/distance.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SlotIndex/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getApproxInstrDistance</name>
    <anchorfile>llvm/SlotIndex/getApproxInstrDistance.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getBaseIndex</name>
    <anchorfile>llvm/SlotIndex/getBaseIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getBoundaryIndex</name>
    <anchorfile>llvm/SlotIndex/getBoundaryIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getDeadSlot</name>
    <anchorfile>llvm/SlotIndex/getDeadSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getNextIndex</name>
    <anchorfile>llvm/SlotIndex/getNextIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getNextSlot</name>
    <anchorfile>llvm/SlotIndex/getNextSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getPrevIndex</name>
    <anchorfile>llvm/SlotIndex/getPrevIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getPrevSlot</name>
    <anchorfile>llvm/SlotIndex/getPrevSlot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getRegSlot</name>
    <anchorfile>llvm/SlotIndex/getRegSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlock</name>
    <anchorfile>llvm/SlotIndex/isBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDead</name>
    <anchorfile>llvm/SlotIndex/isDead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEarlyClobber</name>
    <anchorfile>llvm/SlotIndex/isEarlyClobber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegister</name>
    <anchorfile>llvm/SlotIndex/isRegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/SlotIndex/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SlotIndex/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; os)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/SlotIndex/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SlotIndex/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SlotIndex/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SlotIndex/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SlotIndex/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SlotIndex/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SlotIndex/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEarlierEqualInstr</name>
    <anchorfile>llvm/SlotIndex/isEarlierEqualInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex A, SlotIndex B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEarlierInstr</name>
    <anchorfile>llvm/SlotIndex/isEarlierInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex A, SlotIndex B)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameInstr</name>
    <anchorfile>llvm/SlotIndex/isSameInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex A, SlotIndex B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SlotIndex</name>
    <anchorfile>llvm/SlotIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexListEntry* entry, unsigned int slot)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIndex</name>
    <anchorfile>llvm/SlotIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Slot</type>
    <name>getSlot</name>
    <anchorfile>llvm/SlotIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexListEntry*</type>
    <name>listEntry</name>
    <anchorfile>llvm/SlotIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SlotIndex::&lt;unnamed enum&gt;</name>
  <filename>llvm/SlotIndex/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndex::SlotIndex</name>
  <filename>llvm/SlotIndex/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexes</name>
  <filename>llvm/SlotIndexes.adoc</filename>
  <class kind="class">llvm::SlotIndexes::MBBIndexIterator</class>
  <class kind="class">llvm::SlotIndexes::SlotIndexes</class>
  <class kind="class">llvm::SlotIndexes::getMBBLowerBound</class>
  <member kind="function">
    <type>void</type>
    <name>~SlotIndexes</name>
    <anchorfile>llvm/SlotIndexes/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MBBIndexIterator</type>
    <name>MBBIndexBegin</name>
    <anchorfile>llvm/SlotIndexes/MBBIndexBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MBBIndexIterator</type>
    <name>MBBIndexEnd</name>
    <anchorfile>llvm/SlotIndexes/MBBIndexEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SlotIndexes/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getIndexAfter</name>
    <anchorfile>llvm/SlotIndexes/getIndexAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getIndexBefore</name>
    <anchorfile>llvm/SlotIndexes/getIndexBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getInstructionFromIndex</name>
    <anchorfile>llvm/SlotIndexes/getInstructionFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getInstructionIndex</name>
    <anchorfile>llvm/SlotIndexes/getInstructionIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, bool IgnoreBundle)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getLastIndex</name>
    <anchorfile>llvm/SlotIndexes/getLastIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getMBBEndIdx</name>
    <anchorfile>llvm/SlotIndexes/getMBBEndIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getMBBFromIndex</name>
    <anchorfile>llvm/SlotIndexes/getMBBFromIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex index)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getMBBLastIdx</name>
    <anchorfile>llvm/SlotIndexes/getMBBLastIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>const std::pair&lt;SlotIndex, SlotIndex&gt;&amp;</type>
    <name>getMBBRange</name>
    <anchorfile>llvm/SlotIndexes/getMBBRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getMBBStartIdx</name>
    <anchorfile>llvm/SlotIndexes/getMBBStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>MBBIndexIterator</type>
    <name>getMBBUpperBound</name>
    <anchorfile>llvm/SlotIndexes/getMBBUpperBound.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Idx)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getNextNonNullIndex</name>
    <anchorfile>llvm/SlotIndexes/getNextNonNullIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SlotIndex Index)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>getZeroIndex</name>
    <anchorfile>llvm/SlotIndexes/getZeroIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIndex</name>
    <anchorfile>llvm/SlotIndexes/hasIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; instr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertMBBInMaps</name>
    <anchorfile>llvm/SlotIndexes/insertMBBInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* mbb)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>insertMachineInstrInMaps</name>
    <anchorfile>llvm/SlotIndexes/insertMachineInstrInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool Late)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>packIndexes</name>
    <anchorfile>llvm/SlotIndexes/packIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SlotIndexes/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reanalyze</name>
    <anchorfile>llvm/SlotIndexes/reanalyze.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeMachineInstrFromMaps</name>
    <anchorfile>llvm/SlotIndexes/removeMachineInstrFromMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool AllowBundled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeSingleMachineInstrFromMaps</name>
    <anchorfile>llvm/SlotIndexes/removeSingleMachineInstrFromMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>repairIndexesInRange</name>
    <anchorfile>llvm/SlotIndexes/repairIndexesInRange.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End)</arglist>
  </member>
  <member kind="function">
    <type>SlotIndex</type>
    <name>replaceMachineInstrInMaps</name>
    <anchorfile>llvm/SlotIndexes/replaceMachineInstrInMaps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineInstr&amp; NewMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SlotIndexes</name>
    <anchorfile>llvm/SlotIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>analyze</name>
    <anchorfile>llvm/SlotIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SlotIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexListEntry*</type>
    <name>createEntry</name>
    <anchorfile>llvm/SlotIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* mi, unsigned int index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>renumberIndexes</name>
    <anchorfile>llvm/SlotIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(IndexList::iterator curItr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexes::MBBIndexIterator</name>
  <filename>llvm/SlotIndexes/MBBIndexIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexes::SlotIndexes</name>
  <filename>llvm/SlotIndexes/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexes::getMBBLowerBound</name>
  <filename>llvm/SlotIndexes/getMBBLowerBound-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexesAnalysis</name>
  <filename>llvm/SlotIndexesAnalysis.adoc</filename>
  <class kind="class">llvm::SlotIndexesAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/SlotIndexesAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/SlotIndexesAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexesAnalysis::Result</name>
  <filename>llvm/SlotIndexesAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexesPrinterPass</name>
  <filename>llvm/SlotIndexesPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SlotIndexesPrinterPass</name>
    <anchorfile>llvm/SlotIndexesPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SlotIndexesPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SlotIndexesPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexesWrapperPass</name>
  <filename>llvm/SlotIndexesWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::SlotIndexesWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::SlotIndexesWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>SlotIndexesWrapperPass</name>
    <anchorfile>llvm/SlotIndexesWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SlotIndexes&amp;</type>
    <name>getSI</name>
    <anchorfile>llvm/SlotIndexesWrapperPass/getSI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/SlotIndexesWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/SlotIndexesWrapperPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexesWrapperPass::getAnalysisUsage</name>
  <filename>llvm/SlotIndexesWrapperPass/getAnalysisUsage-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotIndexesWrapperPass::ID</name>
  <filename>llvm/SlotIndexesWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotMapping</name>
  <filename>llvm/SlotMapping.adoc</filename>
  <class kind="class">llvm::SlotMapping::GlobalValues</class>
  <class kind="class">llvm::SlotMapping::MetadataNodes</class>
  <class kind="class">llvm::SlotMapping::NamedTypes</class>
  <class kind="class">llvm::SlotMapping::Types</class>
</compound>
<compound kind="class">
  <name>llvm::SlotMapping::GlobalValues</name>
  <filename>llvm/SlotMapping/GlobalValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotMapping::MetadataNodes</name>
  <filename>llvm/SlotMapping/MetadataNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotMapping::NamedTypes</name>
  <filename>llvm/SlotMapping/NamedTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotMapping::Types</name>
  <filename>llvm/SlotMapping/Types.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SlotTracker</name>
  <filename>llvm/SlotTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector</name>
  <filename>llvm/SmallBitVector.adoc</filename>
  <class kind="class">llvm::SmallBitVector::const_set_bits_iterator</class>
  <class kind="class">llvm::SmallBitVector::set_iterator</class>
  <class kind="class">llvm::SmallBitVector::size_type</class>
  <class kind="class">llvm::SmallBitVector::reference</class>
  <class kind="class">llvm::SmallBitVector::SmallBitVector</class>
  <class kind="class">llvm::SmallBitVector::operator=</class>
  <class kind="class">llvm::SmallBitVector::flip</class>
  <class kind="class">llvm::SmallBitVector::operator[]</class>
  <class kind="class">llvm::SmallBitVector::reset</class>
  <class kind="class">llvm::SmallBitVector::set</class>
  <class kind="class">llvm::SmallBitVector::test</class>
  <member kind="function">
    <type>void</type>
    <name>~SmallBitVector</name>
    <anchorfile>llvm/SmallBitVector/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>all</name>
    <anchorfile>llvm/SmallBitVector/all.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>any</name>
    <anchorfile>llvm/SmallBitVector/any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>anyCommon</name>
    <anchorfile>llvm/SmallBitVector/anyCommon.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>back</name>
    <anchorfile>llvm/SmallBitVector/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallBitVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBitsInMask</name>
    <anchorfile>llvm/SmallBitVector/clearBitsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearBitsNotInMask</name>
    <anchorfile>llvm/SmallBitVector/clearBitsNotInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallBitVector/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallBitVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first</name>
    <anchorfile>llvm/SmallBitVector/find_first.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first_unset</name>
    <anchorfile>llvm/SmallBitVector/find_first_unset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last</name>
    <anchorfile>llvm/SmallBitVector/find_last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last_unset</name>
    <anchorfile>llvm/SmallBitVector/find_last_unset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_next</name>
    <anchorfile>llvm/SmallBitVector/find_next.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Prev)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_next_unset</name>
    <anchorfile>llvm/SmallBitVector/find_next_unset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Prev)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_prev</name>
    <anchorfile>llvm/SmallBitVector/find_prev.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PriorTo)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uintptr_t&gt;</type>
    <name>getData</name>
    <anchorfile>llvm/SmallBitVector/getData.adoc</anchorfile>
    <anchor/>
    <arglist>(uintptr_t&amp; Store)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallBitVector/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>none</name>
    <anchorfile>llvm/SmallBitVector/none.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallBitVector&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/SmallBitVector/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallBitVector&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>llvm/SmallBitVector/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>SmallBitVector&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>llvm/SmallBitVector/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>SmallBitVector&amp;</type>
    <name>operator^=</name>
    <anchorfile>llvm/SmallBitVector/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallBitVector&amp;</type>
    <name>operator|=</name>
    <anchorfile>llvm/SmallBitVector/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>SmallBitVector</type>
    <name>operator~</name>
    <anchorfile>llvm/SmallBitVector/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallBitVector/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallBitVector/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallBitVector/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>llvm/SmallBitVector/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsInMask</name>
    <anchorfile>llvm/SmallBitVector/setBitsInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBitsNotInMask</name>
    <anchorfile>llvm/SmallBitVector/setBitsNotInMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* Mask, unsigned int MaskWords)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const_set_bits_iterator&gt;</type>
    <name>set_bits</name>
    <anchorfile>llvm/SmallBitVector/set_bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_set_bits_iterator</type>
    <name>set_bits_begin</name>
    <anchorfile>llvm/SmallBitVector/set_bits_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_set_bits_iterator</type>
    <name>set_bits_end</name>
    <anchorfile>llvm/SmallBitVector/set_bits_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallBitVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>subsetOf</name>
    <anchorfile>llvm/SmallBitVector/subsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallBitVector/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test_all</name>
    <anchorfile>llvm/SmallBitVector/test_all.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test_any</name>
    <anchorfile>llvm/SmallBitVector/test_any.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Begin, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallBitVector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallBitVector/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallBitVector&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::const_set_bits_iterator</name>
  <filename>llvm/SmallBitVector/const_set_bits_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::set_iterator</name>
  <filename>llvm/SmallBitVector/set_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::size_type</name>
  <filename>llvm/SmallBitVector/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::reference</name>
  <filename>llvm/SmallBitVector/reference.adoc</filename>
  <class kind="class">llvm::SmallBitVector::reference::reference</class>
  <class kind="class">llvm::SmallBitVector::reference::operator=</class>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/SmallBitVector/reference/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::reference::reference</name>
  <filename>llvm/SmallBitVector/reference/2constructor-0e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::reference::operator=</name>
  <filename>llvm/SmallBitVector/reference/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::SmallBitVector</name>
  <filename>llvm/SmallBitVector/2constructor-06f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::operator=</name>
  <filename>llvm/SmallBitVector/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::flip</name>
  <filename>llvm/SmallBitVector/flip-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::operator[]</name>
  <filename>llvm/SmallBitVector/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::reset</name>
  <filename>llvm/SmallBitVector/reset-039.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::set</name>
  <filename>llvm/SmallBitVector/set-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallBitVector::test</name>
  <filename>llvm/SmallBitVector/test-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallDenseMap</name>
  <filename>llvm/SmallDenseMap.adoc</filename>
  <class kind="class">llvm::DenseMapBase::const_iterator</class>
  <class kind="class">llvm::DenseMapBase::iterator</class>
  <class kind="class">llvm::DenseMapBase::key_type</class>
  <class kind="class">llvm::DenseMapBase::mapped_type</class>
  <class kind="class">llvm::DenseMapBase::size_type</class>
  <class kind="class">llvm::DenseMapBase::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallDenseMap::SmallDenseMap</class>
  <class kind="class">llvm::SmallDenseMap::operator=</class>
  <class kind="class">llvm::DenseMapBase::at</class>
  <class kind="class">llvm::DenseMapBase::begin</class>
  <class kind="class">llvm::DenseMapBase::emplace_or_assign</class>
  <class kind="class">llvm::DenseMapBase::end</class>
  <class kind="class">llvm::DenseMapBase::erase</class>
  <class kind="class">llvm::DenseMapBase::find</class>
  <class kind="class">llvm::DenseMapBase::find_as</class>
  <class kind="class">llvm::DenseMapBase::insert</class>
  <class kind="class">llvm::DenseMapBase::insert_or_assign</class>
  <class kind="class">llvm::DenseMapBase::keys</class>
  <class kind="class">llvm::DenseMapBase::operator[]</class>
  <class kind="class">llvm::DenseMapBase::try_emplace</class>
  <class kind="class">llvm::DenseMapBase::values</class>
  <class kind="class">llvm::DenseMapBase::ExactBucketCount</class>
  <class kind="class">llvm::DenseMapBase::Rep</class>
  <member kind="function">
    <type>void</type>
    <name>~SmallDenseMap</name>
    <anchorfile>llvm/SmallDenseMap/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/DenseMapBase-0d8/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/DenseMapBase-0d8/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/DenseMapBase-0d8/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/DenseMapBase-0d8/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromFilledBucket</name>
    <anchorfile>llvm/DenseMapBase-0d8/eraseFromFilledBucket-00.adoc</anchorfile>
    <anchor/>
    <arglist>(BucketT* TheBucket)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/DenseMapBase-0d8/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d8/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_as</name>
    <anchorfile>llvm/DenseMapBase-0d8/insert_as.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;KeyT, ValueT&gt;&amp;&amp; KV, const LookupKeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/DenseMapBase-0d8/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/DenseMapBase-0d8/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup</name>
    <anchorfile>llvm/DenseMapBase-0d8/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup_or</name>
    <anchorfile>llvm/DenseMapBase-0d8/lookup_or.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type_t&lt;KeyT&gt; Val, U&amp;&amp; Default)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/DenseMapBase-0d8/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/DenseMapBase-0d8/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/DenseMapBase-0d8/shrink_and_clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/DenseMapBase-0d8/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/DenseMapBase-0d8/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/DenseMapBase-0d8/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyAll</name>
    <anchorfile>llvm/DenseMapBase-0d8/destroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinBucketToReserveForEntries</name>
    <anchorfile>llvm/DenseMapBase-0d8/getMinBucketToReserveForEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEmpty</name>
    <anchorfile>llvm/DenseMapBase-0d8/initEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithExactBucketCount</name>
    <anchorfile>llvm/DenseMapBase-0d8/initWithExactBucketCount.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewNumBuckets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/DenseMapBase-0d8/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallDenseMap</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBuckets, BaseT::ExactBucketCount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allocateBuckets</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocateBuckets</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumEntries</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BaseT::Rep</type>
    <name>getRep</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>kill</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maybeMoveFast</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallDenseMap&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, unsigned int&gt;</type>
    <name>planShrinkAndClear</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumEntries</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapImpl</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallDenseMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>relocateBucket</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(BucketT* Dst, BucketT* Src)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>roundUpNumBuckets</name>
    <anchorfile>llvm/SmallDenseMap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MinNumBuckets)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallDenseMap::SmallDenseMap</name>
  <filename>llvm/SmallDenseMap/2constructor-04e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallDenseMap::operator=</name>
  <filename>llvm/SmallDenseMap/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallDenseSet</name>
  <filename>llvm/SmallDenseSet.adoc</filename>
  <class kind="class">llvm::SmallDenseSet::&lt;unnamed using&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::SmallDenseSet::&lt;unnamed using&gt;</name>
  <filename>llvm/SmallDenseSet/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallMapVector</name>
  <filename>llvm/SmallMapVector.adoc</filename>
  <class kind="class">llvm::MapVector::const_iterator</class>
  <class kind="class">llvm::MapVector::const_reverse_iterator</class>
  <class kind="class">llvm::MapVector::iterator</class>
  <class kind="class">llvm::MapVector::key_type</class>
  <class kind="class">llvm::MapVector::reverse_iterator</class>
  <class kind="class">llvm::MapVector::size_type</class>
  <class kind="class">llvm::MapVector::value_type</class>
  <class kind="class">llvm::MapVector::at</class>
  <class kind="class">llvm::MapVector::back</class>
  <class kind="class">llvm::MapVector::begin</class>
  <class kind="class">llvm::MapVector::end</class>
  <class kind="class">llvm::MapVector::erase</class>
  <class kind="class">llvm::MapVector::find</class>
  <class kind="class">llvm::MapVector::front</class>
  <class kind="class">llvm::MapVector::insert</class>
  <class kind="class">llvm::MapVector::insert_or_assign</class>
  <class kind="class">llvm::MapVector::keys</class>
  <class kind="class">llvm::MapVector::rbegin</class>
  <class kind="class">llvm::MapVector::rend</class>
  <class kind="class">llvm::MapVector::try_emplace</class>
  <class kind="class">llvm::MapVector::values</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/MapVector-04b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/MapVector-04b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/MapVector-04b/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/MapVector-04b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/MapVector-04b/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMemorySize</name>
    <anchorfile>llvm/MapVector-04b/getMemorySize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup</name>
    <anchorfile>llvm/MapVector-04b/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MapVector-04b/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/MapVector-04b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove_if</name>
    <anchorfile>llvm/MapVector-04b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/MapVector-04b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/MapVector-04b/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/MapVector-04b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(MapVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>VectorType</type>
    <name>takeVector</name>
    <anchorfile>llvm/MapVector-04b/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPriorityWorklist</name>
  <filename>llvm/SmallPriorityWorklist.adoc</filename>
  <class kind="class">llvm::PriorityWorklist::const_reference</class>
  <class kind="class">llvm::PriorityWorklist::key_type</class>
  <class kind="class">llvm::PriorityWorklist::reference</class>
  <class kind="class">llvm::PriorityWorklist::size_type</class>
  <class kind="class">llvm::PriorityWorklist::value_type</class>
  <class kind="class">llvm::SmallPriorityWorklist::insert</class>
  <member kind="function">
    <type>void</type>
    <name>SmallPriorityWorklist</name>
    <anchorfile>llvm/SmallPriorityWorklist/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>back</name>
    <anchorfile>llvm/PriorityWorklist/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/PriorityWorklist/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/PriorityWorklist/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/PriorityWorklist/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/PriorityWorklist/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_if</name>
    <anchorfile>llvm/PriorityWorklist/erase_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/PriorityWorklist/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/PriorityWorklist/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/PriorityWorklist/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPriorityWorklist::insert</name>
  <filename>llvm/SmallPriorityWorklist/insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSet</name>
  <filename>llvm/SmallPtrSet.adoc</filename>
  <class kind="class">llvm::SmallPtrSetImpl::const_iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::key_type</class>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::SmallPtrSetImpl::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSet::SmallPtrSet</class>
  <class kind="class">llvm::SmallPtrSet::operator=</class>
  <class kind="class">llvm::SmallPtrSetImpl::insert</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/count.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSet/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSet&lt;PtrType, SmallSize&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSet::SmallPtrSet</name>
  <filename>llvm/SmallPtrSet/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSet::operator=</name>
  <filename>llvm/SmallPtrSet/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-05.adoc</filename>
  <class kind="class">llvm::SmallPtrSetImpl::const_iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::key_type</class>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::SmallPtrSetImpl::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSetImpl::insert</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <member kind="function">
    <type>void</type>
    <name>SmallPtrSetImpl</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>SmallPtrSetImplBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SmallPtrSetImplBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImplBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/count.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/SmallPtrSetImpl-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::const_iterator</name>
  <filename>llvm/SmallPtrSetImpl-05/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::iterator</name>
  <filename>llvm/SmallPtrSetImpl-05/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::key_type</name>
  <filename>llvm/SmallPtrSetImpl-05/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::value_type</name>
  <filename>llvm/SmallPtrSetImpl-05/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::insert</name>
  <filename>llvm/SmallPtrSetImpl-05/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-05/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-05/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-0b.adoc</filename>
  <class kind="class">llvm::SmallPtrSetImpl::const_iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::key_type</class>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::SmallPtrSetImpl::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSetImpl::insert</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <member kind="function">
    <type>void</type>
    <name>SmallPtrSetImpl</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;RefSCC*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>SmallPtrSetImplBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SmallPtrSetImplBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImplBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/count.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(RefSCC* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/SmallPtrSetImpl-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::const_iterator</name>
  <filename>llvm/SmallPtrSetImpl-0b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::iterator</name>
  <filename>llvm/SmallPtrSetImpl-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::key_type</name>
  <filename>llvm/SmallPtrSetImpl-0b/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::value_type</name>
  <filename>llvm/SmallPtrSetImpl-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::insert</name>
  <filename>llvm/SmallPtrSetImpl-0b/insert-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-0b/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-0a.adoc</filename>
  <class kind="class">llvm::SmallPtrSetImpl::const_iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::key_type</class>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::SmallPtrSetImpl::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSetImpl::insert</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <member kind="function">
    <type>void</type>
    <name>SmallPtrSetImpl</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;SubCommand*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>SmallPtrSetImplBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SmallPtrSetImplBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImplBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/count.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(SubCommand* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>makeIterator</name>
    <anchorfile>llvm/SmallPtrSetImpl-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* const* P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::const_iterator</name>
  <filename>llvm/SmallPtrSetImpl-0a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::iterator</name>
  <filename>llvm/SmallPtrSetImpl-0a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::key_type</name>
  <filename>llvm/SmallPtrSetImpl-0a/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::value_type</name>
  <filename>llvm/SmallPtrSetImpl-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::insert</name>
  <filename>llvm/SmallPtrSetImpl-0a/insert-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImpl::SmallPtrSetImpl</name>
  <filename>llvm/SmallPtrSetImpl-0a/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase</name>
  <filename>llvm/SmallPtrSetImplBase.adoc</filename>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSetImplBase::SmallPtrSetImplBase</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <member kind="function">
    <type>void</type>
    <name>SmallPtrSetImplBase</name>
    <anchorfile>llvm/SmallPtrSetImplBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImplBase&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SmallPtrSetImplBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SmallPtrSetImplBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImplBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallPtrSetImplBase</name>
    <anchorfile>llvm/SmallPtrSetImplBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyHelper</name>
    <anchorfile>llvm/SmallPtrSetImplBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>doFind</name>
    <anchorfile>llvm/SmallPtrSetImplBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp_big</name>
    <anchorfile>llvm/SmallPtrSetImplBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveHelper</name>
    <anchorfile>llvm/SmallPtrSetImplBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_and_clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::size_type</name>
  <filename>llvm/SmallPtrSetImplBase/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::SmallPtrSetImplBase</name>
  <filename>llvm/SmallPtrSetImplBase/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::buckets</name>
  <filename>llvm/SmallPtrSetImplBase/buckets-07b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::small_buckets</name>
  <filename>llvm/SmallPtrSetImplBase/small_buckets-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::CurArray</name>
  <filename>llvm/SmallPtrSetImplBase/CurArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::CurArraySize</name>
  <filename>llvm/SmallPtrSetImplBase/CurArraySize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::IsSmall</name>
  <filename>llvm/SmallPtrSetImplBase/IsSmall-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetImplBase::NumEntries</name>
  <filename>llvm/SmallPtrSetImplBase/NumEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator</name>
  <filename>llvm/SmallPtrSetIterator.adoc</filename>
  <class kind="class">llvm::SmallPtrSetIterator::difference_type</class>
  <class kind="class">llvm::SmallPtrSetIterator::iterator_category</class>
  <class kind="class">llvm::SmallPtrSetIterator::pointer</class>
  <class kind="class">llvm::SmallPtrSetIterator::reference</class>
  <class kind="class">llvm::SmallPtrSetIterator::value_type</class>
  <class kind="class">llvm::SmallPtrSetIterator::operator++</class>
  <class kind="class">llvm::SmallPtrSetIterator::SmallPtrSetIterator</class>
  <member kind="function">
    <type>const void*</type>
    <name>getEpochAddress</name>
    <anchorfile>llvm/DebugEpochBase/HandleBase/getEpochAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHandleInSync</name>
    <anchorfile>llvm/DebugEpochBase/HandleBase/isHandleInSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PtrTy</type>
    <name>operator*</name>
    <anchorfile>llvm/SmallPtrSetIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>dereference</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/dereference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/increment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::difference_type</name>
  <filename>llvm/SmallPtrSetIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::iterator_category</name>
  <filename>llvm/SmallPtrSetIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::pointer</name>
  <filename>llvm/SmallPtrSetIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::reference</name>
  <filename>llvm/SmallPtrSetIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::value_type</name>
  <filename>llvm/SmallPtrSetIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::operator++</name>
  <filename>llvm/SmallPtrSetIterator/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIterator::SmallPtrSetIterator</name>
  <filename>llvm/SmallPtrSetIterator/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIteratorImpl</name>
  <filename>llvm/SmallPtrSetIteratorImpl.adoc</filename>
  <class kind="class">llvm::SmallPtrSetIteratorImpl::SmallPtrSetIteratorImpl</class>
  <member kind="function">
    <type>const void*</type>
    <name>getEpochAddress</name>
    <anchorfile>llvm/DebugEpochBase/HandleBase/getEpochAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHandleInSync</name>
    <anchorfile>llvm/DebugEpochBase/HandleBase/isHandleInSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>dereference</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/dereference.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl/increment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AdvanceIfNotValid</name>
    <anchorfile>llvm/SmallPtrSetIteratorImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallPtrSetIteratorImpl::SmallPtrSetIteratorImpl</name>
  <filename>llvm/SmallPtrSetIteratorImpl/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet</name>
  <filename>llvm/SmallSet-0d.adoc</filename>
  <class kind="class">llvm::SmallSet::const_iterator</class>
  <class kind="class">llvm::SmallSet::key_type</class>
  <class kind="class">llvm::SmallSet::size_type</class>
  <class kind="class">llvm::SmallSet::value_type</class>
  <class kind="class">llvm::SmallSet::SmallSet</class>
  <class kind="class">llvm::SmallSet::operator=</class>
  <class kind="class">llvm::SmallSet::insert</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallSet-0d/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallSet-0d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallSet-0d/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallSet-0d/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallSet-0d/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallSet-0d/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallSet-0d/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallSet-0d/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallSet-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::const_iterator</name>
  <filename>llvm/SmallSet-0d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::key_type</name>
  <filename>llvm/SmallSet-0d/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::size_type</name>
  <filename>llvm/SmallSet-0d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::value_type</name>
  <filename>llvm/SmallSet-0d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::SmallSet</name>
  <filename>llvm/SmallSet-0d/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::operator=</name>
  <filename>llvm/SmallSet-0d/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::insert</name>
  <filename>llvm/SmallSet-0d/insert-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet</name>
  <filename>llvm/SmallSet-01.adoc</filename>
  <class kind="class">llvm::SmallSet::const_iterator</class>
  <class kind="class">llvm::SmallSet::key_type</class>
  <class kind="class">llvm::SmallSet::size_type</class>
  <class kind="class">llvm::SmallSet::value_type</class>
  <class kind="class">llvm::SmallSet::SmallSet</class>
  <class kind="class">llvm::SmallSet::operator=</class>
  <class kind="class">llvm::SmallSet::insert</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallSet-01/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallSet-01/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallSet-01/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const long&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallSet-01/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const long&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallSet-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallSet-01/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallSet-01/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const long&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallSet-01/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallSet-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const_iterator, bool&gt;</type>
    <name>insertImpl</name>
    <anchorfile>llvm/SmallSet-01.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgType&amp;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallSet-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;long, 4U&gt;::const_iterator</type>
    <name>vfind</name>
    <anchorfile>llvm/SmallSet-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const long&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::const_iterator</name>
  <filename>llvm/SmallSet-01/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::key_type</name>
  <filename>llvm/SmallSet-01/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::size_type</name>
  <filename>llvm/SmallSet-01/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::value_type</name>
  <filename>llvm/SmallSet-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::SmallSet</name>
  <filename>llvm/SmallSet-01/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::operator=</name>
  <filename>llvm/SmallSet-01/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet::insert</name>
  <filename>llvm/SmallSet-01/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSet</name>
  <filename>llvm/SmallSet-0a.adoc</filename>
  <class kind="class">llvm::SmallPtrSetImpl::const_iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::key_type</class>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::SmallPtrSetImpl::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSet::operator=</class>
  <class kind="class">llvm::SmallPtrSetImpl::insert</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/count.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSet/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSet&lt;PtrType, SmallSize&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallSetIterator</name>
  <filename>llvm/SmallSetIterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SmallSetIterator::SmallSetIterator</class>
  <class kind="class">llvm::SmallSetIterator::operator=</class>
  <class kind="class">llvm::SmallSetIterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::SmallSetIterator::SetIter</class>
  <class kind="class">llvm::SmallSetIterator::VecIter</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>~SmallSetIterator</name>
    <anchorfile>llvm/SmallSetIterator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/SmallSetIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallSetIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallSetIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallSetIterator::SmallSetIterator</name>
  <filename>llvm/SmallSetIterator/2constructor-02f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSetIterator::operator=</name>
  <filename>llvm/SmallSetIterator/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSetIterator::operator++</name>
  <filename>llvm/SmallSetIterator/operator_inc-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSetIterator::SetIter</name>
  <filename>llvm/SmallSetIterator/SetIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSetIterator::VecIter</name>
  <filename>llvm/SmallSetIterator/VecIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallSetVector</name>
  <filename>llvm/SmallSetVector.adoc</filename>
  <class kind="class">llvm::SetVector::const_iterator</class>
  <class kind="class">llvm::SetVector::const_reference</class>
  <class kind="class">llvm::SetVector::const_reverse_iterator</class>
  <class kind="class">llvm::SetVector::iterator</class>
  <class kind="class">llvm::SetVector::key_type</class>
  <class kind="class">llvm::SetVector::reference</class>
  <class kind="class">llvm::SetVector::reverse_iterator</class>
  <class kind="class">llvm::SetVector::set_type</class>
  <class kind="class">llvm::SetVector::size_type</class>
  <class kind="class">llvm::SetVector::value_type</class>
  <class kind="class">llvm::SetVector::vector_type</class>
  <class kind="class">llvm::SetVector::begin</class>
  <class kind="class">llvm::SetVector::end</class>
  <class kind="class">llvm::SetVector::insert</class>
  <class kind="class">llvm::SetVector::rbegin</class>
  <class kind="class">llvm::SetVector::rend</class>
  <class kind="class">llvm::SmallSetVector::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>back</name>
    <anchorfile>llvm/SetVector-023/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SetVector-023/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SetVector-023/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SetVector-023/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const_arg_type key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SetVector-023/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SetVector-023/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator I)</arglist>
  </member>
  <member kind="function">
    <type>const value_type&amp;</type>
    <name>front</name>
    <anchorfile>llvm/SetVector-023/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;value_type&gt;</type>
    <name>getArrayRef</name>
    <anchorfile>llvm/SetVector-023/getArrayRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SetVector-023/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>llvm/SetVector-023/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SetVector-023/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SetVector-023/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove</name>
    <anchorfile>llvm/SetVector-023/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SetVector-023/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SetVector-023/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtract</name>
    <anchorfile>llvm/SetVector-023/set_subtract.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>set_union</name>
    <anchorfile>llvm/SetVector-023/set_union.adoc</anchorfile>
    <anchor/>
    <arglist>(const STy&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SetVector-023/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SetVector-023/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetVector&lt;T, Vector, Set, N&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Vector</type>
    <name>takeVector</name>
    <anchorfile>llvm/SetVector-023/takeVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SetVector-023/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&amp; that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SetVector-023/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetVector&amp; that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallSetVector::&lt;unnamed using&gt;</name>
  <filename>llvm/SmallSetVector/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString</name>
  <filename>llvm/SmallString.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallString::SmallString</class>
  <class kind="class">llvm::SmallString::operator=</class>
  <class kind="class">llvm::SmallString::append</class>
  <class kind="class">llvm::SmallString::assign</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallString::contains</class>
  <class kind="class">llvm::SmallString::count</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallString::ends_with</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallString::find</class>
  <class kind="class">llvm::SmallString::find_first_not_of</class>
  <class kind="class">llvm::SmallString::find_first_of</class>
  <class kind="class">llvm::SmallString::find_last_of</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallString::operator+=</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateBase::push_back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallString::rfind</class>
  <class kind="class">llvm::SmallString::starts_with</class>
  <class kind="class">llvm::SmallString::append</class>
  <class kind="class">llvm::SmallString::assign</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorTemplateBase::mallocForGrow</class>
  <class kind="class">llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorTemplateBase::forward_value_param</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>const char*</type>
    <name>c_str</name>
    <anchorfile>llvm/SmallString/c_str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-06c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/SmallString/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare_insensitive</name>
    <anchorfile>llvm/SmallString/compare_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare_numeric</name>
    <anchorfile>llvm/SmallString/compare_numeric.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-06c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals</name>
    <anchorfile>llvm/SmallString/equals.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals_insensitive</name>
    <anchorfile>llvm/SmallString/equals_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-06c/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-06c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-06c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-06c/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>slice</name>
    <anchorfile>llvm/SmallString/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Start, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str</name>
    <anchorfile>llvm/SmallString/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>substr</name>
    <anchorfile>llvm/SmallString/substr.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Start, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-06c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-06c/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator StringRef</name>
    <anchorfile>llvm/SmallString/2conversion-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/SmallString/2conversion-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-06c/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const T&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(T* S, T* E)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const T&amp; Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallString::SmallString</name>
  <filename>llvm/SmallString/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::operator=</name>
  <filename>llvm/SmallString/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::append</name>
  <filename>llvm/SmallString/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::assign</name>
  <filename>llvm/SmallString/assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::contains</name>
  <filename>llvm/SmallString/contains-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::count</name>
  <filename>llvm/SmallString/count-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::ends_with</name>
  <filename>llvm/SmallString/ends_with-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::find</name>
  <filename>llvm/SmallString/find-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::find_first_not_of</name>
  <filename>llvm/SmallString/find_first_not_of-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::find_first_of</name>
  <filename>llvm/SmallString/find_first_of-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::find_last_of</name>
  <filename>llvm/SmallString/find_last_of-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::operator+=</name>
  <filename>llvm/SmallString/operator_plus_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::rfind</name>
  <filename>llvm/SmallString/rfind-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::starts_with</name>
  <filename>llvm/SmallString/starts_with-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::append</name>
  <filename>llvm/SmallString/append-067.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallString::assign</name>
  <filename>llvm/SmallString/assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVector</name>
  <filename>llvm/SmallVector-06.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVector::SmallVector</class>
  <class kind="class">llvm::SmallVector::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateBase::push_back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorTemplateBase::mallocForGrow</class>
  <class kind="class">llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorTemplateBase::forward_value_param</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>~SmallVector</name>
    <anchorfile>llvm/SmallVector-06/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-06c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-06c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-06c/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-06c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-06c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-06c/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-06c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-06c/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-06c/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const T&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(T* S, T* E)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const T&amp; Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVector::SmallVector</name>
  <filename>llvm/SmallVector-06/2constructor-04f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVector::operator=</name>
  <filename>llvm/SmallVector-06/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorAlignmentAndSize</name>
  <filename>llvm/SmallVectorAlignmentAndSize.adoc</filename>
  <class kind="class">llvm::SmallVectorAlignmentAndSize::Base</class>
  <class kind="class">llvm::SmallVectorAlignmentAndSize::FirstEl</class>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorAlignmentAndSize::Base</name>
  <filename>llvm/SmallVectorAlignmentAndSize/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorAlignmentAndSize::FirstEl</name>
  <filename>llvm/SmallVectorAlignmentAndSize/FirstEl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase</name>
  <filename>llvm/SmallVectorBase-02.adoc</filename>
  <class kind="class">llvm::SmallVectorBase::SmallVectorBase</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow_pod</name>
    <anchorfile>llvm/SmallVectorBase-02/grow_pod.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-02/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::SmallVectorBase</name>
  <filename>llvm/SmallVectorBase-02/2constructor-0c9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::BeginX</name>
  <filename>llvm/SmallVectorBase-02/BeginX.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::Capacity</name>
  <filename>llvm/SmallVectorBase-02/Capacity-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::Size</name>
  <filename>llvm/SmallVectorBase-02/Size-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase</name>
  <filename>llvm/SmallVectorBase-0e.adoc</filename>
  <class kind="class">llvm::SmallVectorBase::SmallVectorBase</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow_pod</name>
    <anchorfile>llvm/SmallVectorBase-0e/grow_pod.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::SmallVectorBase</name>
  <filename>llvm/SmallVectorBase-0e/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::BeginX</name>
  <filename>llvm/SmallVectorBase-0e/BeginX.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::Capacity</name>
  <filename>llvm/SmallVectorBase-0e/Capacity-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::Size</name>
  <filename>llvm/SmallVectorBase-0e/Size-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase</name>
  <filename>llvm/SmallVectorBase-01.adoc</filename>
  <class kind="class">llvm::SmallVectorBase::SmallVectorBase</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-01/capacity-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-01/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow_pod</name>
    <anchorfile>llvm/SmallVectorBase-01/grow_pod.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-01/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-01/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-01/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-01/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::SmallVectorBase</name>
  <filename>llvm/SmallVectorBase-01/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::BeginX</name>
  <filename>llvm/SmallVectorBase-01/BeginX.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::Capacity</name>
  <filename>llvm/SmallVectorBase-01/Capacity-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorBase::Size</name>
  <filename>llvm/SmallVectorBase-01/Size-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-06c.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateBase::push_back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorTemplateBase::mallocForGrow</class>
  <class kind="class">llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorTemplateBase::forward_value_param</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06c/2constructor-030.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-06c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-06c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-06c/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-06c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-06c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-06c/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-06c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-06c/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06c/2constructor-039.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-06c/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const T&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(T* S, T* E)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const T&amp; Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-06c.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06c.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-06c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-06c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-06c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-06c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-06c/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-06c/append-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-06c/assign-005.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-06c/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-06c/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-06c/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-06c/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-06c/TakesParamByValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0fa.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>APFloat</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;APFloat&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;APFloat&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const APFloat&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>APFloat&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>APFloat*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(APFloat* S, APFloat* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0fa/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0fa/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0fa/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0fa/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0fa/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0fa/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0fa/append-0dc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0fa/assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0fa/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0fa/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-0fa/push_back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0fa/resize-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0fa/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0fa/reserveForParamAndGetAddress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-0fa/forward_value_param-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0fa/TakesParamByValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0fa/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0fc.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>AddressRange</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;AddressRange&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, AddressRange Elt)</arglist>
  </member>
  <member kind="function">
    <type>AddressRange&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRange*, AddressRange*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0fc/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0fc.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0fc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0fc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0fc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0fc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0fc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0fc/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0fc/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0fc/assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0fc/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0fc/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0fc/resize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0fc/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0fc/reserveForParamAndGetAddress-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0fc/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0fc/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0ec.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>AddressRangeValuePair</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;AddressRangeValuePair&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, AddressRangeValuePair Elt)</arglist>
  </member>
  <member kind="function">
    <type>AddressRangeValuePair&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressRangeValuePair*, AddressRangeValuePair*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0ec/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0ec.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ec.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0ec/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0ec/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0ec/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0ec/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0ec/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0ec/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0ec/assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0ec/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0ec/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0ec/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0ec/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0ec/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0ec/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0ec/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-01e.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01e/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-01e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-01e/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-01e/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-01e/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSpec</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-01e/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-01e/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-01e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-01e/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-01e/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-01e/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-01e/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-01e/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-01e/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-01e/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-01e/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-01e/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;AttributeSpec&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01e/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01e/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-01e/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;AttributeSpec&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-01e/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-01e/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, AttributeSpec Elt)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSpec&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-01e/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-01e/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-01e/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeSpec*, AttributeSpec*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-01e/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-01e/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-01e/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-01e.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01e.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-01e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-01e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-01e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-01e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-01e/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-01e/append-060.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-01e/assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-01e/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-01e/insert-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-01e/resize-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-01e/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-01e/reserveForParamAndGetAddress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-01e/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-01e/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0d3.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>BlockNode</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BlockNode&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BlockNode&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, BlockNode Elt)</arglist>
  </member>
  <member kind="function">
    <type>BlockNode&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockNode*, BlockNode*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0d3/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0d3.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d3.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0d3/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0d3/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0d3/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0d3/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0d3/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0d3/append-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0d3/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0d3/erase-043.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0d3/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0d3/resize-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0d3/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0d3/reserveForParamAndGetAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0d3/TakesParamByValue-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0d3/TakesParamByValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-093.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-093/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-093/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-093/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-093/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-093/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>CBufferMapping</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-093/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-093/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-093/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-093/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-093/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-093/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-093/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-093/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-093/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-093/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-093/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;CBufferMapping&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-093/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-093/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-093/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;CBufferMapping&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-093/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-093/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const CBufferMapping&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>CBufferMapping&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-093/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>CBufferMapping*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-093/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-093/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(CBufferMapping* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-093/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(CBufferMapping* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-093/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(CBufferMapping* S, CBufferMapping* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-093/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-093/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-093.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-093.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-093/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-093/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-093/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-093/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-093/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-093/append-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-093/assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-093/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-093/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-093/push_back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-093/resize-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-093/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-093/reserveForParamAndGetAddress-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-093/forward_value_param-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-093/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-093/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-058.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-058/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-058/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-058/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-058/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-058/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-058/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-058/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-058/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-058/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-058/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-058/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-058/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-058/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-058/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-058/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-058/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ConstantRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-058/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-058/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-058/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ConstantRange&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-058/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-058/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const ConstantRange&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-058/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-058/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-058/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantRange* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-058/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantRange* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-058/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantRange* S, ConstantRange* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-058/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-058/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-058.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-058.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-058/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-058/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-058/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-058/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-058/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-058/append-0d7e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-058/assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-058/erase-046.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-058/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-058/push_back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-058/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-058/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-058/reserveForParamAndGetAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-058/forward_value_param-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-058/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-058/TakesParamByValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0a44.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DescriptorRange</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DescriptorRange&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DescriptorRange&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DescriptorRange Elt)</arglist>
  </member>
  <member kind="function">
    <type>DescriptorRange&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DescriptorRange*, DescriptorRange*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0a44/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0a44.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a44.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0a44/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0a44/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0a44/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0a44/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0a44/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0a44/append-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0a44/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0a44/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0a44/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0a44/resize-011.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0a44/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0a44/reserveForParamAndGetAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a44/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a44/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-052.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-052/2constructor-08d.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-052/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-052/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-052/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-052/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Edge</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-052/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-052/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-052/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-052/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-052/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-052/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-052/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-052/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-052/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-052/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-052/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-052/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Edge&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-052/2constructor-089.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-052/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-052/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Edge&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-052/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-052/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Edge Elt)</arglist>
  </member>
  <member kind="function">
    <type>Edge&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-052/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-052/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-052/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Edge*, Edge*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-052/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-052/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-052/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-052.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-052.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-052/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-052/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-052/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-052/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-052/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-052/append-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-052/assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-052/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-052/insert-014.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-052/resize-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-052/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-052/reserveForParamAndGetAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-052/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-052/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0f8.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IRPosition&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;IRPosition&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, IRPosition Elt)</arglist>
  </member>
  <member kind="function">
    <type>IRPosition&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(IRPosition*, IRPosition*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0f8/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0f8.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f8.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0f8/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0f8/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0f8/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0f8/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0f8/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0f8/append-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0f8/assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0f8/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0f8/insert-094.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0f8/resize-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0f8/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0f8/reserveForParamAndGetAddress-002.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0f8/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0f8/TakesParamByValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0cc.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>LoadCommandInfo</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LoadCommandInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;LoadCommandInfo&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, LoadCommandInfo Elt)</arglist>
  </member>
  <member kind="function">
    <type>LoadCommandInfo&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadCommandInfo*, LoadCommandInfo*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0cc/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0cc.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0cc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0cc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0cc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0cc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0cc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0cc/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0cc/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0cc/assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0cc/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0cc/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0cc/resize-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0cc/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0cc/reserveForParamAndGetAddress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0cc/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0cc/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0d6.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCOperand&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MCOperand&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, MCOperand Elt)</arglist>
  </member>
  <member kind="function">
    <type>MCOperand&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(MCOperand*, MCOperand*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0d6/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0d6.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0d6.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0d6/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0d6/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0d6/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0d6/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0d6/operator_assign-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0d6/append-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0d6/assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0d6/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0d6/insert-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0d6/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0d6/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0d6/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0d6/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0d6/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0eb.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocation</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MemoryLocation&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MemoryLocation&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, MemoryLocation Elt)</arglist>
  </member>
  <member kind="function">
    <type>MemoryLocation&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryLocation*, MemoryLocation*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0eb/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0eb.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0eb.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0eb/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0eb/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0eb/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0eb/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0eb/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0eb/append-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0eb/assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0eb/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0eb/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0eb/resize-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0eb/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0eb/reserveForParamAndGetAddress-00e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0eb/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0eb/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0903.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0903/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0903/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0903/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0903/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0903/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>NameIndex</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0903/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0903/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0903/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0903/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0903/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0903/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0903/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0903/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0903/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0903/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0903/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;NameIndex&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0903/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0903/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0903/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;NameIndex&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0903/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0903/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const NameIndex&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>NameIndex&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0903/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>NameIndex*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0903/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0903/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(NameIndex* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0903/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(NameIndex* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0903/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(NameIndex* S, NameIndex* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0903/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0903/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0903.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0903.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0903/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0903/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0903/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0903/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0903/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0903/append-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0903/assign-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0903/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0903/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-0903/push_back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0903/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0903/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0903/reserveForParamAndGetAddress-080.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-0903/forward_value_param-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0903/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0903/TakesParamByValue-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-09c.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09c/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-09c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-09c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-09c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-09c/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>PartData</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-09c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-09c/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-09c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-09c/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-09c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-09c/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-09c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-09c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-09c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-09c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PartData&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09c/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-09c/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;PartData&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-09c/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-09c/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, PartData Elt)</arglist>
  </member>
  <member kind="function">
    <type>PartData&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-09c/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-09c/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-09c/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(PartData*, PartData*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-09c/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-09c/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-09c/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-09c.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09c.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-09c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-09c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-09c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-09c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-09c/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-09c/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-09c/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-09c/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-09c/insert-07e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-09c/resize-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-09c/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-09c/reserveForParamAndGetAddress-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09c/TakesParamByValue-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09c/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-07be.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07be/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-07be/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-07be/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-07be/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-07be/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>RangeTy</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-07be/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-07be/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-07be/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-07be/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-07be/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-07be/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-07be/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-07be/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-07be/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-07be/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-07be/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-07be/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RangeTy&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07be/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07be/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-07be/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;RangeTy&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-07be/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-07be/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, RangeTy Elt)</arglist>
  </member>
  <member kind="function">
    <type>RangeTy&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-07be/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-07be/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-07be/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeTy*, RangeTy*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-07be/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-07be/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-07be/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-07be.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07be.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-07be/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-07be/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-07be/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-07be/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-07be/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-07be/append-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-07be/assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-07be/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-07be/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-07be/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-07be/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-07be/reserveForParamAndGetAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-07be/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-07be/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-09a.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09a/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-09a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-09a/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-09a/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-09a/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-09a/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-09a/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-09a/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-09a/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-09a/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-09a/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-09a/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-09a/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-09a/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09a/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-09a/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09a/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Register&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09a/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09a/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-09a/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Register&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-09a/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-09a/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Register Elt)</arglist>
  </member>
  <member kind="function">
    <type>Register&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-09a/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-09a/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-09a/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Register*, Register*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-09a/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-09a/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-09a/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-09a.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09a.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-09a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-09a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-09a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-09a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-09a/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-09a/append-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-09a/assign-0e3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-09a/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-09a/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-09a/resize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-09a/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-09a/reserveForParamAndGetAddress-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09a/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09a/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-09f.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09f/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-09f/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-09f/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-09f/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-09f/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>ResourceInfo</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-09f/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-09f/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-09f/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-09f/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-09f/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-09f/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-09f/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-09f/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-09f/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09f/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-09f/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09f/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ResourceInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09f/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-09f/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ResourceInfo&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-09f/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-09f/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, ResourceInfo Elt)</arglist>
  </member>
  <member kind="function">
    <type>ResourceInfo&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-09f/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-09f/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-09f/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourceInfo*, ResourceInfo*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-09f/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-09f/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-09f/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-09f.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09f.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-09f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-09f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-09f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-09f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-09f/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-09f/append-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-09f/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-09f/erase-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-09f/insert-0227.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-09f/resize-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-09f/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-09f/reserveForParamAndGetAddress-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09f/TakesParamByValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09f/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-026.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-026/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-026/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-026/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-026/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-026/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>RootParameterInfo</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-026/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-026/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-026/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-026/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-026/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-026/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-026/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-026/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-026/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-026/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-026/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-026/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;RootParameterInfo&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-026/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-026/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-026/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;RootParameterInfo&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-026/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-026/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, RootParameterInfo Elt)</arglist>
  </member>
  <member kind="function">
    <type>RootParameterInfo&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-026/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-026/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-026/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(RootParameterInfo*, RootParameterInfo*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-026/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-026/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-026/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-026.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-026.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-026/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-026/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-026/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-026/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-026/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-026/append-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-026/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-026/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-026/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-026/resize-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-026/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-026/reserveForParamAndGetAddress-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-026/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-026/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-046.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-046/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-046/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-046/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-046/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-046/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>SDep</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-046/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-046/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-046/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-046/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-046/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-046/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-046/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-046/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-046/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-046/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-046/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-046/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDep&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-046/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-046/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-046/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SDep&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-046/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-046/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, SDep Elt)</arglist>
  </member>
  <member kind="function">
    <type>SDep&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-046/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-046/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-046/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(SDep*, SDep*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-046/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-046/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-046/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-046.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-046.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-046/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-046/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-046/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-046/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-046/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-046/append-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-046/assign-0e6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-046/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-046/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-046/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-046/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-046/reserveForParamAndGetAddress-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-046/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-046/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-007.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-007/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-007/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-007/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-007/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-007/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Segment</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-007/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-007/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-007/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-007/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-007/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-007/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-007/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-007/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-007/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-007/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-007/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-007/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Segment&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-007/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-007/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-007/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Segment&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-007/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-007/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Segment Elt)</arglist>
  </member>
  <member kind="function">
    <type>Segment&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-007/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-007/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-007/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Segment*, Segment*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-007/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-007/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-007/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-007.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-007.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-007/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-007/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-007/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-007/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-007/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-007/append-04e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-007/assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-007/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-007/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-007/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-007/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-007/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-007/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-007/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-04d.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04d/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-04d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-04d/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-04d/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-04d/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-04d/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-04d/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-04d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-04d/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-04d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-04d/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-04d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-04d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-04d/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-04d/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-04d/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-04d/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04d/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-04d/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;StringRef&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-04d/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-04d/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, StringRef Elt)</arglist>
  </member>
  <member kind="function">
    <type>StringRef&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-04d/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-04d/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-04d/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef*, StringRef*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-04d/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-04d/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-04d/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-04d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04d.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-04d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-04d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-04d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-04d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-04d/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-04d/append-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-04d/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-04d/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-04d/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-04d/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-04d/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-04d/reserveForParamAndGetAddress-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-04d/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-04d/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-019.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-019/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-019/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-019/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-019/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-019/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Target</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-019/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-019/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-019/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-019/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-019/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-019/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-019/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-019/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-019/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-019/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-019/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-019/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Target&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-019/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-019/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-019/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Target&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-019/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-019/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Target Elt)</arglist>
  </member>
  <member kind="function">
    <type>Target&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-019/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-019/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-019/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Target*, Target*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-019/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-019/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-019/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-019.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-019.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-019/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-019/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-019/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-019/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-019/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-019/append-089.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-019/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-019/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-019/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-019/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-019/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-019/reserveForParamAndGetAddress-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-019/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-019/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0c9.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, int Elt)</arglist>
  </member>
  <member kind="function">
    <type>int&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(int*, int*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0c9/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0c9.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c9.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0c9/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0c9/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0c9/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0c9/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0c9/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0c9/append-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0c9/assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0c9/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0c9/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0c9/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0c9/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0c9/reserveForParamAndGetAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c9/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c9/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0de.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0de/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0de/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0de/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0de/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0de/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>long</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0de/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0de/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0de/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0de/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0de/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0de/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0de/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0de/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0de/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0de/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0de/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0de/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0de/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0de/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0de/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;long&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0de/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0de/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, long Elt)</arglist>
  </member>
  <member kind="function">
    <type>long&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0de/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0de/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0de/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(long*, long*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0de/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0de/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0de/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0de.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0de.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0de/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0de/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0de/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0de/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0de/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0de/append-0fe.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0de/assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0de/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0de/insert-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0de/resize-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0de/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0de/reserveForParamAndGetAddress-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0de/TakesParamByValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0de/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-07b3.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unsigned int&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int*, unsigned int*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-07b3/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-07b3.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-07b3.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-07b3/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-07b3/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-07b3/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-07b3/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-07b3/operator_assign-0be4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-07b3/append-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-07b3/assign-0d8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-07b3/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-07b3/insert-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-07b3/resize-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-07b3/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-07b3/reserveForParamAndGetAddress-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-07b3/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-07b3/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-050.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-050/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-050/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-050/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-050/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-050/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-050/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-050/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-050/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-050/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-050/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-050/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-050/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-050/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-050/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-050/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-050/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-050/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unsigned short&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-050/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-050/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-050/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unsigned short&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-050/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-050/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, unsigned short Elt)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-050/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-050/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-050/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short*, unsigned short*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-050/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-050/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-050/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-050.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-050.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-050/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-050/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-050/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-050/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-050/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-050/append-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-050/assign-07c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-050/erase-0c7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-050/insert-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-050/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-050/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-050/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-050/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-050/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0f7.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;FileSystem&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;IntrusiveRefCntPtr&lt;FileSystem&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const IntrusiveRefCntPtr&lt;FileSystem&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;FileSystem&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;FileSystem&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;FileSystem&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;FileSystem&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;FileSystem&gt;* S, IntrusiveRefCntPtr&lt;FileSystem&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0f7/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0f7.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f7.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0f7/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0f7/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0f7/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0f7/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0f7/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0f7/append-0ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0f7/assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0f7/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0f7/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-0f7/push_back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0f7/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0f7/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0f7/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-0f7/forward_value_param-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0f7/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0f7/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-05fd.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>PointerIntPair&lt;AADepGraphNode*, 1&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;PointerIntPair&lt;AADepGraphNode*, 1&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, PointerIntPair&lt;AADepGraphNode*, 1&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>PointerIntPair&lt;AADepGraphNode*, 1&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerIntPair&lt;AADepGraphNode*, 1&gt;*, PointerIntPair&lt;AADepGraphNode*, 1&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-05fd/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-05fd.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fd.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-05fd/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-05fd/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-05fd/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-05fd/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-05fd/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-05fd/append-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-05fd/assign-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-05fd/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-05fd/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-05fd/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-05fd/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-05fd/reserveForParamAndGetAddress-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05fd/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05fd/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-057.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-057/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-057/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-057/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-057/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-057/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;AllocGroup, Segment&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-057/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-057/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-057/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-057/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-057/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-057/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-057/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-057/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-057/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-057/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-057/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-057/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-057/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-057/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;AllocGroup, Segment&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-057/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-057/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;AllocGroup, Segment&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;AllocGroup, Segment&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-057/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;AllocGroup, Segment&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-057/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-057/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;AllocGroup, Segment&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-057/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;AllocGroup, Segment&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-057/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;AllocGroup, Segment&gt;* S, pair&lt;AllocGroup, Segment&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-057/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-057/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-057.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-057.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-057/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-057/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-057/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-057/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-057/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-057/append-063.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-057/assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-057/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-057/insert-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-057/push_back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-057/resize-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-057/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-057/reserveForParamAndGetAddress-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-057/forward_value_param-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-057/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-057/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-00d4.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;SlotIndex, MachineBasicBlock*&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;SlotIndex, MachineBasicBlock*&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;SlotIndex, MachineBasicBlock*&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;SlotIndex, MachineBasicBlock*&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;SlotIndex, MachineBasicBlock*&gt;*, pair&lt;SlotIndex, MachineBasicBlock*&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-00d4/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-00d4.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d4.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-00d4/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-00d4/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-00d4/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-00d4/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-00d4/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-00d4/append-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-00d4/assign-0b5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-00d4/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-00d4/insert-0a7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-00d4/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-00d4/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-00d4/reserveForParamAndGetAddress-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-00d4/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-00d4/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0c3.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, StringRef&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, StringRef&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;StringRef, StringRef&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, StringRef&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;StringRef, StringRef&gt;*, pair&lt;StringRef, StringRef&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0c3/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0c3/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0c3/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0c3/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0c3/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0c3/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0c3/append-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0c3/assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0c3/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0c3/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0c3/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0c3/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0c3/reserveForParamAndGetAddress-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c3/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c3/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0df.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0df/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0df/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0df/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0df/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0df/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, unsigned long&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0df/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0df/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0df/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0df/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0df/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0df/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0df/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0df/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0df/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0df/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0df/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0df/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0df/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0df/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0df/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, unsigned long&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0df/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0df/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;StringRef, unsigned long&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, unsigned long&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0df/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0df/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0df/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;StringRef, unsigned long&gt;*, pair&lt;StringRef, unsigned long&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0df/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0df/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0df/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0df.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0df.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0df/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0df/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0df/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0df/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0df/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0df/append-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0df/assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0df/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0df/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0df/resize-08d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0df/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0df/reserveForParamAndGetAddress-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0df/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0df/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-088.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-088/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-088/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-088/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-088/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-088/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-088/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-088/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-088/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-088/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-088/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-088/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-088/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-088/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-088/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-088/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-088/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-088/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-088/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-088/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-088/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-088/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-088/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-088/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-088/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-088/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-088/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;* S, pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-088/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-088/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-088.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-088.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-088/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-088/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-088/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-088/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-088/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-088/append-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-088/assign-082.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-088/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-088/insert-018.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-088/push_back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-088/resize-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-088/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-088/reserveForParamAndGetAddress-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-088/forward_value_param-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-088/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-088/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-04cc.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, CounterInfo*&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;StringRef, CounterInfo*&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;StringRef, CounterInfo*&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;StringRef, CounterInfo*&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;StringRef, CounterInfo*&gt;*, pair&lt;StringRef, CounterInfo*&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-04cc/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-04cc.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04cc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-04cc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-04cc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-04cc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-04cc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-04cc/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-04cc/append-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-04cc/assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-04cc/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-04cc/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-04cc/resize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-04cc/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-04cc/reserveForParamAndGetAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-04cc/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-04cc/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-063.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-063/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-063/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-063/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-063/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-063/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;ValueInfo, CalleeInfo&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-063/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-063/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-063/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-063/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-063/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-063/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-063/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-063/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-063/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-063/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-063/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-063/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-063/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-063/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-063/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;ValueInfo, CalleeInfo&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-063/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-063/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;ValueInfo, CalleeInfo&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;ValueInfo, CalleeInfo&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-063/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-063/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-063/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;ValueInfo, CalleeInfo&gt;*, pair&lt;ValueInfo, CalleeInfo&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-063/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-063/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-063/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-063.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-063.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-063/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-063/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-063/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-063/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-063/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-063/append-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-063/assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-063/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-063/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-063/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-063/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-063/reserveForParamAndGetAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-063/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-063/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-081.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-081/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-081/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-081/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-081/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-081/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;unsigned long, IndexedMemProfRecord&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-081/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-081/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-081/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-081/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-081/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-081/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-081/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-081/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-081/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-081/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-081/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-081/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-081/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-081/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;unsigned long, IndexedMemProfRecord&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-081/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-081/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;unsigned long, IndexedMemProfRecord&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;unsigned long, IndexedMemProfRecord&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-081/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;unsigned long, IndexedMemProfRecord&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-081/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-081/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;unsigned long, IndexedMemProfRecord&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-081/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;unsigned long, IndexedMemProfRecord&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-081/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;unsigned long, IndexedMemProfRecord&gt;* S, pair&lt;unsigned long, IndexedMemProfRecord&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-081/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-081/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-081.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-081.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-081/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-081/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-081/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-081/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-081/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-081/append-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-081/assign-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-081/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-081/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-081/push_back-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-081/resize-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-081/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-081/reserveForParamAndGetAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-081/forward_value_param-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-081/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-081/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-075.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-075/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-075/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-075/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-075/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-075/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-075/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-075/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-075/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-075/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-075/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-075/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-075/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-075/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-075/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-075/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-075/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-075/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-075/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-075/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-075/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-075/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-075/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-075/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-075/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-075/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-075/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;* S, pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-075/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-075/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-075.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-075.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-075/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-075/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-075/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-075/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-075/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-075/append-059.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-075/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-075/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-075/insert-050.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-075/push_back-02d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-075/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-075/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-075/reserveForParamAndGetAddress-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-075/forward_value_param-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-075/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-075/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0c8.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/2constructor-0b5.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/2constructor-0bd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;*, pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0c8/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0c8.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c8.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0c8/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0c8/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0c8/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0c8/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0c8/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0c8/append-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0c8/assign-04b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0c8/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0c8/insert-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0c8/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0c8/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0c8/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c8/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c8/TakesParamByValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-04c9.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;* S, pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-04c9/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-04c9.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-04c9.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-04c9/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-04c9/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-04c9/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-04c9/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-04c9/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-04c9/append-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-04c9/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-04c9/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-04c9/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-04c9/push_back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-04c9/resize-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-04c9/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-04c9/reserveForParamAndGetAddress-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-04c9/forward_value_param-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-04c9/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-04c9/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0a45.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;* S, pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0a45/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0a45.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a45.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0a45/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0a45/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0a45/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0a45/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0a45/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0a45/append-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0a45/assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0a45/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0a45/insert-023.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-0a45/push_back-0d3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0a45/resize-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0a45/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0a45/reserveForParamAndGetAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-0a45/forward_value_param-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a45/TakesParamByValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a45/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-090c.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-090c/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-090c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-090c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-090c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-090c/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;DIMacro*, DIMacroFile*&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-090c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-090c/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-090c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-090c/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-090c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-090c/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-090c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-090c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-090c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-090c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-090c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-090c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-090c/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-090c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-090c/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;pair&lt;DIMacro*, DIMacroFile*&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-090c/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-090c/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, pair&lt;DIMacro*, DIMacroFile*&gt; Elt)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;DIMacro*, DIMacroFile*&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-090c/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-090c/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-090c/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;DIMacro*, DIMacroFile*&gt;*, pair&lt;DIMacro*, DIMacroFile*&gt;*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-090c/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-090c/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-090c/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-090c.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-090c.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-090c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-090c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-090c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-090c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-090c/operator_assign-076.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-090c/append-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-090c/assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-090c/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-090c/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-090c/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-090c/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-090c/reserveForParamAndGetAddress-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-090c/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-090c/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-097.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-097/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-097/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-097/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-097/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-097/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCOVBlock&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-097/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-097/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-097/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-097/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-097/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-097/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-097/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-097/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-097/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-097/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-097/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-097/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-097/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-097/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unique_ptr&lt;GCOVBlock&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-097/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-097/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const unique_ptr&lt;GCOVBlock&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCOVBlock&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-097/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCOVBlock&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-097/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-097/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCOVBlock&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-097/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCOVBlock&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-097/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCOVBlock&gt;* S, unique_ptr&lt;GCOVBlock&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-097/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-097/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-097.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-097.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-097/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-097/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-097/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-097/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-097/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-097/append-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-097/assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-097/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-097/insert-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-097/push_back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-097/resize-068.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-097/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-097/reserveForParamAndGetAddress-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-097/forward_value_param-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-097/TakesParamByValue-0efd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-097/TakesParamByValue-0ef3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0f00.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/2constructor-0bb.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCOVFunction&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/2constructor-0b4.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unique_ptr&lt;GCOVFunction&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const unique_ptr&lt;GCOVFunction&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCOVFunction&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCOVFunction&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCOVFunction&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCOVFunction&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCOVFunction&gt;* S, unique_ptr&lt;GCOVFunction&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0f00/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0f00.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0f00.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0f00/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0f00/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0f00/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0f00/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0f00/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0f00/append-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0f00/assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0f00/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0f00/insert-0677.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-0f00/push_back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0f00/resize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0f00/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0f00/reserveForParamAndGetAddress-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-0f00/forward_value_param-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0f00/TakesParamByValue-075.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0f00/TakesParamByValue-071.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-03e.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::push_back</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::forward_value_param</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03e/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-03e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-03e/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-03e/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-03e/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCStrategy&gt;</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-03e/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-03e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-03e/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-03e/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-03e/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-03e/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-03e/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-03e/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-03e/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-03e/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-03e/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03e/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03e/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-03e/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;unique_ptr&lt;GCStrategy&gt;&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-03e/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-03e/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const unique_ptr&lt;GCStrategy&gt;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCStrategy&gt;&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-03e/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;GCStrategy&gt;*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-03e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-03e/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCStrategy&gt;* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorImpl-03e/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCStrategy&gt;* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-03e/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(unique_ptr&lt;GCStrategy&gt;* S, unique_ptr&lt;GCStrategy&gt;* E)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-03e/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-03e/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-03e.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03e.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-03e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-03e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-03e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-03e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-03e/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-03e/append-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-03e/assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-03e/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-03e/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::push_back</name>
  <filename>llvm/SmallVectorImpl-03e/push_back-0c5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-03e/resize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-03e/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-03e/reserveForParamAndGetAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::forward_value_param</name>
  <filename>llvm/SmallVectorImpl-03e/forward_value_param-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-03e/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-03e/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-05d.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05d/2constructor-07b8.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-05d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-05d/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-05d/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-05d/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Arg*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-05d/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-05d/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-05d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-05d/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-05d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-05d/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-05d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-05d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-05d/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05d/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-05d/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05d/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Arg*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05d/2constructor-07b0.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-05d/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Arg*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-05d/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-05d/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Arg* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Arg*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-05d/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-05d/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-05d/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Arg**, Arg**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-05d/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-05d/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-05d/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-05d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05d.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-05d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-05d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-05d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-05d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-05d/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-05d/append-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-05d/assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-05d/erase-0f0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-05d/insert-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-05d/resize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-05d/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-05d/reserveForParamAndGetAddress-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05d/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05d/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0c2.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;BasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;BasicBlock*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, BasicBlock* Elt)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock**, BasicBlock**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0c2/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0c2.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c2.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0c2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0c2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0c2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0c2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0c2/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0c2/append-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0c2/assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0c2/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0c2/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0c2/resize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0c2/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0c2/reserveForParamAndGetAddress-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c2/TakesParamByValue-0b0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c2/TakesParamByValue-0b08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-05fb.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGEdge*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DDGEdge*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DDGEdge* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGEdge**, DDGEdge**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-05fb/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-05fb.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05fb.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-05fb/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-05fb/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-05fb/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-05fb/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-05fb/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-05fb/append-0f5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-05fb/assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-05fb/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-05fb/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-05fb/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-05fb/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-05fb/reserveForParamAndGetAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05fb/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05fb/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-00d1.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DDGNode*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DDGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DDGNode*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DDGNode* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DDGNode*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DDGNode**, DDGNode**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-00d1/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-00d1.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-00d1.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-00d1/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-00d1/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-00d1/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-00d1/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-00d1/operator_assign-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-00d1/append-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-00d1/assign-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-00d1/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-00d1/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-00d1/resize-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-00d1/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-00d1/reserveForParamAndGetAddress-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-00d1/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-00d1/TakesParamByValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-041.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-041/2constructor-076.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-041/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-041/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-041/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-041/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DGNode*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-041/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-041/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-041/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-041/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-041/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-041/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-041/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-041/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-041/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-041/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-041/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-041/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DGNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-041/2constructor-078.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-041/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-041/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DGNode*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-041/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-041/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DGNode* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DGNode*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-041/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-041/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-041/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DGNode**, DGNode**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-041/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-041/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-041/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-041.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-041.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-041/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-041/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-041/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-041/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-041/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-041/append-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-041/assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-041/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-041/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-041/resize-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-041/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-041/reserveForParamAndGetAddress-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-041/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-041/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-064.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-064/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-064/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-064/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-064/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-064/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-064/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-064/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-064/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-064/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-064/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-064/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-064/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-064/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-064/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-064/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-064/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-064/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DICompileUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-064/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-064/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-064/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DICompileUnit*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-064/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-064/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DICompileUnit* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-064/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-064/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-064/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DICompileUnit**, DICompileUnit**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-064/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-064/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-064/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-064.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-064.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-064/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-064/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-064/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-064/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-064/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-064/append-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-064/assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-064/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-064/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-064/resize-0fa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-064/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-064/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-064/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-064/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0e2.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariableExpression*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIGlobalVariableExpression*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DIGlobalVariableExpression* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariableExpression*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DIGlobalVariableExpression**, DIGlobalVariableExpression**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0e2/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0e2.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e2.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0e2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0e2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0e2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0e2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0e2/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0e2/append-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0e2/assign-013.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0e2/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0e2/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0e2/resize-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0e2/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0e2/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0e2/TakesParamByValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0e2/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-06e.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06e/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-06e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-06e/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-06e/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-06e/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DIScope*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-06e/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-06e/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-06e/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-06e/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-06e/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-06e/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-06e/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-06e/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-06e/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06e/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-06e/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06e/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIScope*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06e/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06e/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-06e/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIScope*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-06e/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-06e/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DIScope* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DIScope*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-06e/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-06e/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-06e/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DIScope**, DIScope**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-06e/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-06e/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-06e/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-06e.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06e.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-06e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-06e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-06e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-06e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-06e/operator_assign-066.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-06e/append-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-06e/assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-06e/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-06e/insert-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-06e/resize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-06e/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-06e/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-06e/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-06e/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-01b.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01b/2constructor-023.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-01b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-01b/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-01b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-01b/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-01b/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-01b/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-01b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-01b/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-01b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-01b/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-01b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-01b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-01b/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-01b/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-01b/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-01b/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DISubprogram*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01b/2constructor-02f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01b/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-01b/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DISubprogram*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-01b/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-01b/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DISubprogram* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-01b/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-01b/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-01b/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DISubprogram**, DISubprogram**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-01b/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-01b/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-01b/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-01b.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-01b.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-01b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-01b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-01b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-01b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-01b/operator_assign-0c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-01b/append-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-01b/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-01b/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-01b/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-01b/resize-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-01b/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-01b/reserveForParamAndGetAddress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-01b/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-01b/TakesParamByValue-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0ca.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>DIType*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;DIType*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;DIType*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, DIType* Elt)</arglist>
  </member>
  <member kind="function">
    <type>DIType*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(DIType**, DIType**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0ca/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0ca.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ca.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0ca/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0ca/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0ca/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0ca/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0ca/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0ca/append-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0ca/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0ca/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0ca/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0ca/resize-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0ca/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0ca/reserveForParamAndGetAddress-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0ca/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0ca/TakesParamByValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0a2.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Function*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Function*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Function* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Function*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Function**, Function**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0a2/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0a2.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a2.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0a2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0a2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0a2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0a2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0a2/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0a2/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0a2/assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0a2/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0a2/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0a2/resize-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0a2/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0a2/reserveForParamAndGetAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a2/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a2/TakesParamByValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-05c.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05c/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-05c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-05c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-05c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-05c/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>GCOVArc*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-05c/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-05c/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-05c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-05c/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-05c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-05c/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-05c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-05c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-05c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-05c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-05c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;GCOVArc*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05c/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-05c/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;GCOVArc*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-05c/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-05c/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, GCOVArc* Elt)</arglist>
  </member>
  <member kind="function">
    <type>GCOVArc*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-05c/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-05c/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-05c/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(GCOVArc**, GCOVArc**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-05c/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-05c/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-05c/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-05c.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-05c.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-05c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-05c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-05c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-05c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-05c/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-05c/append-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-05c/assign-020.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-05c/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-05c/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-05c/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-05c/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-05c/reserveForParamAndGetAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05c/TakesParamByValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-05c/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-09b.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09b/2constructor-072.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-09b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-09b/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-09b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-09b/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-09b/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-09b/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-09b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-09b/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-09b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-09b/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-09b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-09b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-09b/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09b/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-09b/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09b/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09b/2constructor-07e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09b/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-09b/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Instruction*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-09b/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-09b/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Instruction* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-09b/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-09b/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-09b/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction**, Instruction**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-09b/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-09b/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-09b/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-09b.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09b.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-09b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-09b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-09b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-09b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-09b/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-09b/append-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-09b/assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-09b/erase-0fd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-09b/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-09b/resize-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-09b/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-09b/reserveForParamAndGetAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09b/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09b/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-03d.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03d/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-03d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-03d/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-03d/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-03d/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-03d/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-03d/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-03d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-03d/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-03d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-03d/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-03d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-03d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-03d/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-03d/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-03d/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-03d/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Instruction*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03d/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-03d/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Instruction*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-03d/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-03d/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Instruction* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-03d/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-03d/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-03d/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction**, Instruction**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-03d/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-03d/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-03d/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-03d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03d.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-03d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-03d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-03d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-03d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-03d/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-03d/append-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-03d/assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-03d/erase-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-03d/insert-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-03d/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-03d/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-03d/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-03d/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-03d/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-098.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-098/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-098/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-098/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-098/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-098/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-098/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-098/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-098/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-098/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-098/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-098/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-098/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-098/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-098/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-098/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-098/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-098/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;LVLocation*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-098/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-098/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-098/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;LVLocation*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-098/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-098/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, LVLocation* Elt)</arglist>
  </member>
  <member kind="function">
    <type>LVLocation*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-098/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-098/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-098/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(LVLocation**, LVLocation**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-098/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-098/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-098/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-098.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-098.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-098/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-098/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-098/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-098/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-098/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-098/append-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-098/assign-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-098/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-098/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-098/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-098/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-098/reserveForParamAndGetAddress-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-098/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-098/TakesParamByValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-03f.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03f/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-03f/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-03f/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-03f/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-03f/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-03f/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-03f/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-03f/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-03f/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-03f/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-03f/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-03f/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-03f/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-03f/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-03f/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-03f/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-03f/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MCSection*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03f/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-03f/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MCSection*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-03f/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-03f/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, MCSection* Elt)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-03f/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-03f/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-03f/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(MCSection**, MCSection**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-03f/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-03f/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-03f/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-03f.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-03f.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-03f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-03f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-03f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-03f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-03f/operator_assign-074.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-03f/append-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-03f/assign-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-03f/erase-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-03f/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-03f/resize-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-03f/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-03f/reserveForParamAndGetAddress-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-03f/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-03f/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-06d.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06d/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-06d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-06d/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-06d/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-06d/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-06d/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-06d/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-06d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-06d/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-06d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-06d/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-06d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-06d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-06d/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06d/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-06d/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-06d/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06d/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-06d/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-06d/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-06d/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, MachineBasicBlock* Elt)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-06d/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-06d/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-06d/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock**, MachineBasicBlock**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-06d/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-06d/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-06d/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-06d.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-06d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-06d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-06d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-06d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-06d/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-06d/append-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-06d/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-06d/erase-0ab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-06d/insert-07fd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-06d/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-06d/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-06d/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-06d/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-06d/TakesParamByValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0af.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0af/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0af/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0af/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0af/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0af/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>Node*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0af/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0af/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0af/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0af/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0af/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0af/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0af/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0af/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0af/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0af/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0af/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0af/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;Node*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0af/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0af/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0af/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Node*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0af/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0af/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, Node* Elt)</arglist>
  </member>
  <member kind="function">
    <type>Node*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0af/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0af/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0af/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Node**, Node**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0af/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0af/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0af/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0af.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0af.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0af/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0af/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0af/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0af/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0af/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0af/append-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0af/assign-01e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0af/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0af/insert-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0af/resize-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0af/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0af/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0af/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0af/TakesParamByValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0a5.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>SCC*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SCC*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SCC*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, SCC* Elt)</arglist>
  </member>
  <member kind="function">
    <type>SCC*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(SCC**, SCC**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0a5/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0a5.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0a5.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0a5/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0a5/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0a5/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0a5/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0a5/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0a5/append-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0a5/assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0a5/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0a5/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0a5/resize-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0a5/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0a5/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a5/TakesParamByValue-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0a5/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-067.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-067/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-067/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-067/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-067/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-067/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgLabel*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-067/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-067/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-067/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-067/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-067/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-067/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-067/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-067/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-067/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-067/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-067/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-067/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgLabel*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-067/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-067/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-067/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SDDbgLabel*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-067/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-067/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, SDDbgLabel* Elt)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgLabel*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-067/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-067/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-067/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(SDDbgLabel**, SDDbgLabel**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-067/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-067/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-067/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-067.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-067.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-067/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-067/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-067/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-067/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-067/operator_assign-005.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-067/append-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-067/assign-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-067/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-067/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-067/resize-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-067/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-067/reserveForParamAndGetAddress-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-067/TakesParamByValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-067/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0b.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0b/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0b/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0b/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0b/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0b/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0b/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0b/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0b/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0b/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0b/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0b/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0b/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SDDbgValue*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0b/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0b/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0b/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SDDbgValue*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0b/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0b/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, SDDbgValue* Elt)</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0b/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0b/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0b/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(SDDbgValue**, SDDbgValue**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0b/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0b/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0b/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0b/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0b/append-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0b/assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0b/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0b/insert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0b/resize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0b/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0b/reserveForParamAndGetAddress-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0b/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0b/TakesParamByValue-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-021.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-021/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-021/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-021/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-021/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-021/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-021/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-021/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-021/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-021/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-021/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-021/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-021/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-021/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-021/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-021/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-021/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-021/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;SUnit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-021/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-021/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-021/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SUnit*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-021/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-021/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, SUnit* Elt)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-021/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-021/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-021/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit**, SUnit**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-021/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-021/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-021/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-021.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-021.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-021/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-021/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-021/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-021/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-021/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-021/append-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-021/assign-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-021/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-021/insert-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-021/resize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-021/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-021/reserveForParamAndGetAddress-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-021/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-021/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0e9.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;VNInfo*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;VNInfo*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, VNInfo* Elt)</arglist>
  </member>
  <member kind="function">
    <type>VNInfo*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo**, VNInfo**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0e9/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0e9.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0e9.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0e9/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0e9/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0e9/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0e9/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0e9/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0e9/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0e9/assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0e9/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0e9/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0e9/resize-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0e9/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0e9/reserveForParamAndGetAddress-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0e9/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0e9/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-094.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-094/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-094/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-094/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-094/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-094/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>ValueAsMetadata*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-094/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-094/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-094/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-094/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-094/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-094/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-094/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-094/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-094/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-094/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-094/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-094/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-094/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-094/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-094/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;ValueAsMetadata*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-094/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-094/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, ValueAsMetadata* Elt)</arglist>
  </member>
  <member kind="function">
    <type>ValueAsMetadata*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-094/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-094/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-094/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueAsMetadata**, ValueAsMetadata**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-094/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-094/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-094/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-094.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-094.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-094/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-094/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-094/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-094/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-094/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-094/append-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-094/assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-094/erase-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-094/insert-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-094/resize-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-094/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-094/reserveForParamAndGetAddress-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-094/TakesParamByValue-06f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-094/TakesParamByValue-066.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0ed.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;void*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;void*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, void* Elt)</arglist>
  </member>
  <member kind="function">
    <type>void*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void**, void**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0ed/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0ed.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0ed.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0ed/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0ed/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0ed/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0ed/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0ed/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0ed/append-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0ed/assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0ed/erase-06b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0ed/insert-033.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0ed/resize-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0ed/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0ed/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0ed/TakesParamByValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0ed/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-0c5.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const Init*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const Init*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const Init* Elt)</arglist>
  </member>
  <member kind="function">
    <type>const Init*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init**, const Init**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-0c5/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-0c5.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-0c5/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-0c5/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-0c5/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-0c5/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-0c5/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-0c5/append-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-0c5/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-0c5/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-0c5/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-0c5/resize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-0c5/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-0c5/reserveForParamAndGetAddress-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c5/TakesParamByValue-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-0c5/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-000.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-000/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-000/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-000/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-000/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-000/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>const IrrNode*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-000/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-000/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-000/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-000/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-000/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-000/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-000/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-000/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-000/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-000/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-000/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-000/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const IrrNode*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-000/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-000/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-000/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const IrrNode*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-000/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-000/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const IrrNode* Elt)</arglist>
  </member>
  <member kind="function">
    <type>const IrrNode*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-000/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-000/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-000/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const IrrNode**, const IrrNode**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-000/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-000/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-000/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-000.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-000.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-000/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-000/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-000/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-000/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-000/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-000/append-0816.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-000/assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-000/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-000/insert-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-000/resize-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-000/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-000/reserveForParamAndGetAddress-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-000/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-000/TakesParamByValue-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-033.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-033/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-033/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-033/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-033/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-033/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-033/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-033/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-033/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-033/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-033/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-033/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-033/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-033/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-033/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-033/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-033/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-033/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const MCSymbol*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-033/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-033/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-033/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const MCSymbol*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-033/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-033/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const MCSymbol* Elt)</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-033/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-033/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-033/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol**, const MCSymbol**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-033/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-033/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-033/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-033.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-033.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-033/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-033/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-033/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-033/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-033/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-033/append-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-033/assign-0fd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-033/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-033/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-033/resize-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-033/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-033/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-033/TakesParamByValue-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-033/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-040.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-040/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-040/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-040/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-040/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-040/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-040/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-040/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-040/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-040/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-040/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-040/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-040/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-040/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-040/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-040/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-040/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-040/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const StringInit*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-040/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-040/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-040/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const StringInit*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-040/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-040/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const StringInit* Elt)</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-040/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-040/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-040/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit**, const StringInit**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-040/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-040/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-040/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-040.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-040.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-040/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-040/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-040/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-040/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-040/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-040/append-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-040/assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-040/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-040/insert-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-040/resize-0a9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-040/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-040/reserveForParamAndGetAddress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-040/TakesParamByValue-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-040/TakesParamByValue-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl</name>
  <filename>llvm/SmallVectorImpl-09d.adoc</filename>
  <class kind="class">llvm::SmallVectorImpl::const_iterator</class>
  <class kind="class">llvm::SmallVectorImpl::iterator</class>
  <class kind="class">llvm::SmallVectorImpl::reference</class>
  <class kind="class">llvm::SmallVectorImpl::size_type</class>
  <class kind="class">llvm::SmallVectorImpl::operator=</class>
  <class kind="class">llvm::SmallVectorImpl::append</class>
  <class kind="class">llvm::SmallVectorImpl::assign</class>
  <class kind="class">llvm::SmallVectorImpl::erase</class>
  <class kind="class">llvm::SmallVectorImpl::insert</class>
  <class kind="class">llvm::SmallVectorImpl::resize</class>
  <class kind="class">llvm::SmallVectorImpl::ValueParamT</class>
  <class kind="class">llvm::SmallVectorImpl::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <class kind="class">llvm::SmallVectorImpl::TakesParamByValue</class>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09d/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallVectorImpl-09d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>llvm/SmallVectorImpl-09d/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorImpl-09d/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back_n</name>
    <anchorfile>llvm/SmallVectorImpl-09d/pop_back_n.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NumItems)</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SmallVectorImpl-09d/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorImpl-09d/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallVectorImpl-09d/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_for_overwrite</name>
    <anchorfile>llvm/SmallVectorImpl-09d/resize_for_overwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallVectorImpl-09d/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>truncate</name>
    <anchorfile>llvm/SmallVectorImpl-09d/truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SmallVectorImpl-09d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SmallVectorImpl-09d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SmallVectorImpl-09d/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09d/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SmallVectorImpl-09d/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SmallVectorImpl-09d/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09d/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignRemote</name>
    <anchorfile>llvm/SmallVectorImpl-09d/assignRemote.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&gt;&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorImpl-09d/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorImpl-09d/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;* Elt)</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;*&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorImpl-09d/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorImpl-09d/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorImpl-09d/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;**, const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;**)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorImpl-09d/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorImpl-09d/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorImpl-09d/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_one_impl</name>
    <anchorfile>llvm/SmallVectorImpl-09d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, ArgType&amp;&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resizeImpl</name>
    <anchorfile>llvm/SmallVectorImpl-09d.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::const_iterator</name>
  <filename>llvm/SmallVectorImpl-09d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::iterator</name>
  <filename>llvm/SmallVectorImpl-09d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reference</name>
  <filename>llvm/SmallVectorImpl-09d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::size_type</name>
  <filename>llvm/SmallVectorImpl-09d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::operator=</name>
  <filename>llvm/SmallVectorImpl-09d/operator_assign-079.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::append</name>
  <filename>llvm/SmallVectorImpl-09d/append-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::assign</name>
  <filename>llvm/SmallVectorImpl-09d/assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::erase</name>
  <filename>llvm/SmallVectorImpl-09d/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::insert</name>
  <filename>llvm/SmallVectorImpl-09d/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::resize</name>
  <filename>llvm/SmallVectorImpl-09d/resize-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::ValueParamT</name>
  <filename>llvm/SmallVectorImpl-09d/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorImpl-09d/reserveForParamAndGetAddress-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09d/TakesParamByValue-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorImpl::TakesParamByValue</name>
  <filename>llvm/SmallVectorImpl-09d/TakesParamByValue-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorMemoryBuffer</name>
  <filename>llvm/SmallVectorMemoryBuffer.adoc</filename>
  <class kind="class">llvm::MemoryBuffer::BufferKind</class>
  <class kind="class">llvm::SmallVectorMemoryBuffer::SmallVectorMemoryBuffer</class>
  <class kind="class">llvm::MemoryBuffer::getMemBuffer</class>
  <member kind="function">
    <type>void</type>
    <name>~SmallVectorMemoryBuffer</name>
    <anchorfile>llvm/SmallVectorMemoryBuffer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBuffer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MemoryBuffer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dontNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/dontNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBuffer</name>
    <anchorfile>llvm/MemoryBuffer/getBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferEnd</name>
    <anchorfile>llvm/MemoryBuffer/getBufferEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBufferIdentifier</name>
    <anchorfile>llvm/SmallVectorMemoryBuffer/getBufferIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BufferKind</type>
    <name>getBufferKind</name>
    <anchorfile>llvm/SmallVectorMemoryBuffer/getBufferKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/MemoryBuffer/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/MemoryBuffer/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemBufferRef</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>randomAccessIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/randomAccessIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>willNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/willNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFile</name>
    <anchorfile>llvm/MemoryBuffer/getFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, bool IsText, bool RequiresNullTerminator, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileAsStream</name>
    <anchorfile>llvm/MemoryBuffer/getFileAsStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileOrSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getFileOrSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, bool IsText, bool RequiresNullTerminator, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileSlice</name>
    <anchorfile>llvm/MemoryBuffer/getFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, uint64_t MapSize, uint64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMemBufferCopy</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputData, const Twine&amp; BufferName)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFile</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFile.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t FileSize, bool RequiresNullTerminator, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFileSlice</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t MapSize, int64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MemoryBuffer/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* BufStart, const char* BufEnd, bool RequiresNullTerminator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorMemoryBuffer::SmallVectorMemoryBuffer</name>
  <filename>llvm/SmallVectorMemoryBuffer/2constructor-0c19.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorStorage</name>
  <filename>llvm/SmallVectorStorage-05.adoc</filename>
  <class kind="class">llvm::SmallVectorStorage::InlineElts</class>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorStorage::InlineElts</name>
  <filename>llvm/SmallVectorStorage-05/InlineElts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorStorage</name>
  <filename>llvm/SmallVectorStorage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase</name>
  <filename>llvm/SmallVectorTemplateBase-0ec.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateBase::push_back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::ValueParamT</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorTemplateBase::mallocForGrow</class>
  <class kind="class">llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorTemplateBase::forward_value_param</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::TakesParamByValue</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateBase</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, const T&amp; Elt)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveElementsForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/moveElementsForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeAllocationForGrow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/takeAllocationForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(T* NewElts, size_t NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(T* S, T* E)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const T&amp; Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0ec/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::push_back</name>
  <filename>llvm/SmallVectorTemplateBase-0ec/push_back-095.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::ValueParamT</name>
  <filename>llvm/SmallVectorTemplateBase-0ec/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::mallocForGrow</name>
  <filename>llvm/SmallVectorTemplateBase-0ec/mallocForGrow-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorTemplateBase-0ec/reserveForParamAndGetAddress-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::forward_value_param</name>
  <filename>llvm/SmallVectorTemplateBase-0ec/forward_value_param-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::TakesParamByValue</name>
  <filename>llvm/SmallVectorTemplateBase-0ec/TakesParamByValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase</name>
  <filename>llvm/SmallVectorTemplateBase-0432.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::ValueParamT</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <class kind="class">llvm::SmallVectorTemplateBase::TakesParamByValue</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateBase</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/grow.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t MinSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndAssign</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/growAndAssign.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t NumElts, T Elt)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>growAndEmplaceBack</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/growAndEmplaceBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgTypes...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growAndPushBack</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/growAndPushBack.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT Elt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-02/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroy_range</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/destroy_range.adoc</anchorfile>
    <anchor/>
    <arglist>(T*, T*)</arglist>
  </member>
  <member kind="function">
    <type>ValueParamT</type>
    <name>forward_value_param</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/forward_value_param.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueParamT V)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const T&amp; Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_copy</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/uninitialized_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>uninitialized_move</name>
    <anchorfile>llvm/SmallVectorTemplateBase-0432/uninitialized_move.adoc</anchorfile>
    <anchor/>
    <arglist>(It1 I, It1 E, It2 Dest)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::ValueParamT</name>
  <filename>llvm/SmallVectorTemplateBase-0432/ValueParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::reserveForParamAndGetAddress</name>
  <filename>llvm/SmallVectorTemplateBase-0432/reserveForParamAndGetAddress-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateBase::TakesParamByValue</name>
  <filename>llvm/SmallVectorTemplateBase-0432/TakesParamByValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-064.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-02/capacity-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-02/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-02/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-02/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-02/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-02/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-064/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const T&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-064/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-064/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-064/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-064/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-064/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-064/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-064/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-064/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-064/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-064/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-064/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-064/back-0110.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-064/begin-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-064/data-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-064/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-064/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-064/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-064/rbegin-0f0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-064/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-064/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-064/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-064/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-064/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APFloat*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ee/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const APFloat&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/end-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/front-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/operator_subs-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/rbegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/rend-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0ee/grow_pod-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-014.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AddressRange*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-014/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const AddressRange&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-014/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-014/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-014/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-014/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-014/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-014/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-014/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-014/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-014/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-014/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-014/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-014/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-014/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-014/data-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-014/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-014/front-08e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-014/operator_subs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-014/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-014/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-014/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-014/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-014/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-014/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-045.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AddressRangeValuePair*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-045/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const AddressRangeValuePair&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-045/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-045/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-045/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-045/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-045/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-045/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-045/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-045/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-045/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-045/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-045/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-045/back-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-045/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-045/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-045/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-045/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-045/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-045/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-045/rend-073.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-045/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-045/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-045/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-045/grow_pod-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-07f.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AttributeSpec*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07f/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const AttributeSpec&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/data-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/end-0c89.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/front-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/rend-0ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-07f/grow_pod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-000.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BlockNode*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-000/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const BlockNode&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-000/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-000/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-000/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-000/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-000/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-000/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-000/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-000/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-000/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-000/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-000/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-000/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-000/begin-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-000/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-000/end-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-000/front-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-000/operator_subs-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-000/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-000/rend-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-000/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-000/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-000/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-000/grow_pod-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-071.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CBufferMapping*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-071/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const CBufferMapping&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-071/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-071/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-071/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-071/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-071/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-071/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-071/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-071/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-071/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-071/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-071/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-071/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-071/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-071/data-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-071/end-008.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-071/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-071/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-071/rbegin-075b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-071/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-071/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-071/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-071/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-071/grow_pod-077.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-06b.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06b/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const ConstantRange&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/operator_subs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/rbegin-051.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/rend-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-06b/grow_pod-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DescriptorRange*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05cc/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const DescriptorRange&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/data-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/front-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-05cc/grow_pod-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Edge*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d1/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const Edge&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/data-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/front-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/operator_subs-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/rbegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0d1/grow_pod-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-00a.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IRPosition*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-00a/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const IRPosition&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/data-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/rend-02f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-00a/grow_pod-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LoadCommandInfo*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f4/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const LoadCommandInfo&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/back-092.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/data-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/front-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/operator_subs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/rend-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0f4/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0463.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCOperand*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0463/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const MCOperand&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/data-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/operator_subs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0463/grow_pod-0e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-01a.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryLocation*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01a/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const MemoryLocation&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-01a/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-050.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const NameIndex*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-050/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const NameIndex&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-050/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-050/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-050/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-050/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-050/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-050/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-050/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-050/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-050/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-050/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-050/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-050/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-050/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-050/data-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-050/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-050/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-050/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-050/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-050/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-050/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-050/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-050/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-050/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-030.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PartData*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-030/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const PartData&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-030/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-030/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-030/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-030/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-030/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-030/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-030/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-030/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-030/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-030/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-030/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-030/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-030/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-030/data-00f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-030/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-030/front-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-030/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-030/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-030/rend-036.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-030/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-030/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-030/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-030/grow_pod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RangeTy*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-04dc/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const RangeTy&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/back-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/begin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/rbegin-03f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/rend-0de1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-04dc/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Register*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c3/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const Register&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/back-026.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/data-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0c3/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-059.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ResourceInfo*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-059/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const ResourceInfo&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-059/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-059/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-059/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-059/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-059/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-059/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-059/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-059/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-059/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-059/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-059/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-059/back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-059/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-059/data-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-059/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-059/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-059/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-059/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-059/rend-057.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-059/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-059/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-059/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-059/grow_pod-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RootParameterInfo*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c52/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const RootParameterInfo&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/begin-008.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/data-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/rbegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0c52/grow_pod-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDep*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fa/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const SDep&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/back-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/data-09d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/front-0f1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/rbegin-01b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0fa/grow_pod-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-040.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Segment*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-040/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const Segment&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-040/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-040/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-040/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-040/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-040/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-040/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-040/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-040/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-040/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-040/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-040/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-040/back-081.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-040/begin-0af.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-040/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-040/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-040/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-040/operator_subs-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-040/rbegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-040/rend-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-040/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-040/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-040/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-040/grow_pod-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringRef*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c5e/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const StringRef&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/rend-00d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0c5e/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-066.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Target*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-066/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const Target&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-066/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-066/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-066/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-066/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-066/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-066/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-066/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-066/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-066/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-066/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-066/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-066/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-066/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-066/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-066/end-0a7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-066/front-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-066/operator_subs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-066/rbegin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-066/rend-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-066/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-066/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-066/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-066/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-026.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const int*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-026/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const int&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-026/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-026/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-026/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-026/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-026/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-026/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-026/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-026/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-026/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-026/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-026/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-026/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-026/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-026/data-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-026/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-026/front-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-026/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-026/rbegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-026/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-026/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-026/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-026/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-026/grow_pod-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-055.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const long*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-055/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const long&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-055/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-055/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-055/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-055/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-055/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-055/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-055/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-055/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-055/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-055/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-055/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-055/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-055/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-055/data-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-055/end-07e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-055/front-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-055/operator_subs-05e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-055/rbegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-055/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-055/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-055/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-055/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-055/grow_pod-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-07b.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned int*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-07b/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const unsigned int&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/operator_subs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/rbegin-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/rend-02c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-07b/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-098.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-01/capacity-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-01/size-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-01/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-01/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-01/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-01/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned short*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-098/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const unsigned short&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-098/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-098/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-098/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-098/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-098/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-098/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-098/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-098/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-098/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-098/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-098/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-098/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-098/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-098/data-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-098/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-098/front-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-098/operator_subs-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-098/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-098/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-098/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-098/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-098/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-098/grow_pod-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntrusiveRefCntPtr&lt;FileSystem&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0c2/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const IntrusiveRefCntPtr&lt;FileSystem&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/back-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/data-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/front-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/operator_subs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0c2/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const PointerIntPair&lt;AADepGraphNode*, 1&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d6/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const PointerIntPair&lt;AADepGraphNode*, 1&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/operator_subs-082.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/rbegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-02d6/grow_pod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;AllocGroup, Segment&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cc/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;AllocGroup, Segment&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/data-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/front-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/rbegin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0cc/grow_pod-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-058.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;SlotIndex, MachineBasicBlock*&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-058/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;SlotIndex, MachineBasicBlock*&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-058/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-058/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-058/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-058/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-058/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-058/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-058/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-058/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-058/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-058/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-058/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-058/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-058/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-058/data-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-058/end-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-058/front-0864.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-058/operator_subs-095.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-058/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-058/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-058/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-058/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-058/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-058/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-02b.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;StringRef, StringRef&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02b/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;StringRef, StringRef&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/operator_subs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-02b/grow_pod-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-079.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;StringRef, unsigned long&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-079/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;StringRef, unsigned long&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-079/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-079/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-079/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-079/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-079/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-079/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-079/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-079/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-079/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-079/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-079/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-079/back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-079/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-079/data-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-079/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-079/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-079/operator_subs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-079/rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-079/rend-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-079/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-079/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-079/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-079/grow_pod-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-01b.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01b/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;StringRef, unique_ptr&lt;GCStrategy&gt;&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/data-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/front-024.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/operator_subs-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/rbegin-08d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/rend-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-01b/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-081.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;StringRef, CounterInfo*&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-081/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;StringRef, CounterInfo*&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-081/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-081/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-081/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-081/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-081/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-081/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-081/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-081/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-081/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-081/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-081/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-081/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-081/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-081/data-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-081/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-081/front-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-081/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-081/rbegin-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-081/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-081/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-081/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-081/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-081/grow_pod-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-044.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;ValueInfo, CalleeInfo&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-044/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;ValueInfo, CalleeInfo&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-044/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-044/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-044/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-044/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-044/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-044/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-044/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-044/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-044/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-044/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-044/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-044/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-044/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-044/data-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-044/end-0a2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-044/front-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-044/operator_subs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-044/rbegin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-044/rend-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-044/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-044/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-044/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-044/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;unsigned long, IndexedMemProfRecord&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e4/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;unsigned long, IndexedMemProfRecord&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/front-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/rbegin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-02e4/grow_pod-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-088.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-088/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;pair&lt;const DINode*, const DILocation*&gt;, SmallVector&lt;Entry, 4&gt;&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-088/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-088/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-088/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-088/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-088/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-088/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-088/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-088/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-088/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-088/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-088/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-088/back-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-088/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-088/data-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-088/end-00a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-088/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-088/operator_subs-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-088/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-088/rend-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-088/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-088/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-088/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-088/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cee/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;pair&lt;const DINode*, const DILocation*&gt;, const MachineInstr*&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/end-0a9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0cee/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d6f/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;tuple&lt;Value*, Type*, Opcode&gt;, SmallVector&lt;unique_ptr&lt;SeedBundle&gt;&gt;&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/begin-0d4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/data-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/operator_subs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0d6f/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0e7/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;variant&lt;StringRef, unsigned long&gt;, DataAccessProfRecordRef&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/data-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/operator_subs-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/rend-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0e7/grow_pod-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-06d.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;DIMacro*, DIMacroFile*&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-06d/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;DIMacro*, DIMacroFile*&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/data-08a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/front-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-06d/grow_pod-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unique_ptr&lt;GCOVBlock&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f1/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const unique_ptr&lt;GCOVBlock&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/end-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0f1/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unique_ptr&lt;GCOVFunction&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0ceb/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const unique_ptr&lt;GCOVFunction&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/back-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/front-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/rend-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0ceb/grow_pod-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unique_ptr&lt;GCStrategy&gt;*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f6/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const unique_ptr&lt;GCStrategy&gt;&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/rend-03d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0f6/grow_pod-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Arg* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02e8/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, Arg* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/data-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/end-0b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/rbegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-02e8/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-02d7/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, BasicBlock* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/back-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/data-00a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-02d7/grow_pod-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0af.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGEdge* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0af/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DDGEdge* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/begin-09e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/data-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/front-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0af/grow_pod-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DDGNode* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-05c0/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DDGNode* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/back-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/rbegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-05c0/grow_pod-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DGNode* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a9/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DGNode* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/back-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/data-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/rbegin-04b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0a9/grow_pod-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DICompileUnit* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0dd/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DICompileUnit* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/back-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/data-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/front-067.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/rend-04a7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0dd/grow_pod-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIGlobalVariableExpression* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a2/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DIGlobalVariableExpression* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/back-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/front-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0a2/grow_pod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-023.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIScope* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-023/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DIScope* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-023/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-023/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-023/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-023/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-023/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-023/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-023/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-023/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-023/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-023/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-023/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-023/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-023/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-023/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-023/end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-023/front-055.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-023/operator_subs-03d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-023/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-023/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-023/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-023/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-023/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-023/grow_pod-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-060.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DISubprogram* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-060/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DISubprogram* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-060/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-060/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-060/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-060/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-060/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-060/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-060/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-060/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-060/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-060/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-060/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-060/back-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-060/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-060/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-060/end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-060/front-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-060/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-060/rbegin-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-060/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-060/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-060/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-060/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-060/grow_pod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-090.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DIType* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-090/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, DIType* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-090/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-090/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-090/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-090/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-090/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-090/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-090/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-090/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-090/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-090/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-090/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-090/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-090/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-090/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-090/end-02b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-090/front-0376.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-090/operator_subs-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-090/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-090/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-090/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-090/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-090/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-090/grow_pod-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0be.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0be/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, Function* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/data-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/front-071.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/rend-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0be/grow_pod-078.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-028.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GCOVArc* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-028/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, GCOVArc* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-028/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-028/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-028/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-028/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-028/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-028/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-028/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-028/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-028/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-028/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-028/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-028/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-028/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-028/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-028/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-028/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-028/operator_subs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-028/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-028/rend-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-028/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-028/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-028/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-028/grow_pod-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-027.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-027/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, Instruction* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-027/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-027/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-027/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-027/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-027/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-027/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-027/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-027/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-027/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-027/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-027/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-027/back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-027/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-027/data-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-027/end-04a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-027/front-09e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-027/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-027/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-027/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-027/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-027/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-027/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-027/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-09f.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-09f/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, Instruction* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/data-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/operator_subs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/rbegin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-09f/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-08e.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LVLocation* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08e/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, LVLocation* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/back-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/data-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/front-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/operator_subs-0de.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/rbegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-08e/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0fe/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, MCSection* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/data-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/operator_subs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/rbegin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/rend-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0fe/grow_pod-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-03352.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-03352/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, MachineBasicBlock* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/back-06b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/data-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/front-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/rend-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-03352/grow_pod-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-046c.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-046c/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, Node* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/front-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/rbegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-046c/grow_pod-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SCC* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0cb/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, SCC* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/data-015.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/front-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/rbegin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0cb/grow_pod-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgLabel* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0f7/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, SDDbgLabel* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/data-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/front-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/operator_subs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/rbegin-0c1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0f7/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDDbgValue* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0b8/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, SDDbgValue* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/rbegin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/rend-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0b8/grow_pod-0bb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0a1/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, SUnit* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/front-08f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/operator_subs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0a1/grow_pod-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-01f.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VNInfo* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-01f/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, VNInfo* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/back-082.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/data-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/rend-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-01f/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueAsMetadata* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0bc/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, ValueAsMetadata* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/back-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0bc/grow_pod-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-096.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-096/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, void* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-096/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-096/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-096/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-096/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-096/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-096/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-096/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-096/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-096/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-096/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-096/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-096/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-096/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-096/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-096/end-094.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-096/front-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-096/operator_subs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-096/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-096/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-096/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-096/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-096/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-096/grow_pod-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-057.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-057/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const Init* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-057/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-057/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-057/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-057/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-057/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-057/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-057/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-057/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-057/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-057/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-057/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-057/back-044.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-057/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-057/data-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-057/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-057/front-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-057/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-057/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-057/rend-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-057/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-057/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-057/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-057/grow_pod-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IrrNode* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0d63/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const IrrNode* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/back-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/data-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/front-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/operator_subs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0d63/grow_pod-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-067.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSymbol* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-067/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const MCSymbol* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-067/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-067/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-067/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-067/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-067/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-067/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-067/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-067/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-067/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-067/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-067/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-067/back-0d1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-067/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-067/data-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-067/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-067/front-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-067/operator_subs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-067/rbegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-067/rend-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-067/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-067/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-067/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-067/grow_pod-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringInit* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-0335d/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const StringInit* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/begin-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/data-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/operator_subs-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/rend-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-0335d/grow_pod-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon</name>
  <filename>llvm/SmallVectorTemplateCommon-08f.adoc</filename>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::const_reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::difference_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::pointer</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reference</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::reverse_iterator</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::value_type</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::back</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::begin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::data</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::end</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::front</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::operator[]</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rbegin</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::rend</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::capacity</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::empty</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::size</class>
  <class kind="class">llvm::SmallVectorTemplateCommon::grow_pod</class>
  <class kind="class">llvm::SmallVectorBase::BeginX</class>
  <class kind="class">llvm::SmallVectorBase::Capacity</class>
  <class kind="class">llvm::SmallVectorBase::Size</class>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallVectorBase-0e/capacity-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/capacity_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallVectorBase-0e/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/SmallVectorBase-0e/size-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size_in_bytes</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/size_in_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SmallVectorTemplateCommon</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t SizeArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAdd</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/assertSafeToAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToAddRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/assertSafeToAddRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterClear</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/assertSafeToReferenceAfterClear.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy From, ItTy To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/assertSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getFirstEl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/getFirstEl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRangeInStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/isRangeInStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToRange</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/isReferenceToRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V, const void* First, const void* Last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReferenceToStorage</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/isReferenceToStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToReferenceAfterResize</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/isSafeToReferenceAfterResize.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Elt, size_t NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/isSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>mallocForGrow</name>
    <anchorfile>llvm/SmallVectorBase-0e/mallocForGrow.adoc</anchorfile>
    <anchor/>
    <arglist>(void* FirstEl, size_t MinSize, size_t TSize, size_t&amp; NewCapacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetToSmall</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/resetToSmall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_allocation_range</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_allocation_range.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Begin, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_size</name>
    <anchorfile>llvm/SmallVectorBase-0e/set_size.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>SizeTypeMax</name>
    <anchorfile>llvm/SmallVectorBase-0e/SizeTypeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;* const*</type>
    <name>reserveForParamAndGetAddressImpl</name>
    <anchorfile>llvm/SmallVectorTemplateCommon-08f/reserveForParamAndGetAddressImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(U* This, const pair&lt;unsigned long, GlobalValueSummaryInfo&gt;* const&amp; Elt, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reference</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::const_reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::difference_type</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::pointer</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reference</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::reverse_iterator</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size_type</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::value_type</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::back</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/back-088a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::begin</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/begin-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::data</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::end</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/end-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::front</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::operator[]</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/operator_subs-0a8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rbegin</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::rend</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/rend-0db.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::capacity</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/capacity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::empty</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::size</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SmallVectorTemplateCommon::grow_pod</name>
  <filename>llvm/SmallVectorTemplateCommon-08f/grow_pod-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap</name>
  <filename>llvm/SortedVectorMap.adoc</filename>
  <class kind="class">llvm::SortedVectorMap::VectorType</class>
  <class kind="class">llvm::SortedVectorMap::const_iterator</class>
  <class kind="class">llvm::SortedVectorMap::const_reverse_iterator</class>
  <class kind="class">llvm::SortedVectorMap::iterator</class>
  <class kind="class">llvm::SortedVectorMap::key_type</class>
  <class kind="class">llvm::SortedVectorMap::mapped_type</class>
  <class kind="class">llvm::SortedVectorMap::reverse_iterator</class>
  <class kind="class">llvm::SortedVectorMap::size_type</class>
  <class kind="class">llvm::SortedVectorMap::value_type</class>
  <class kind="class">llvm::SortedVectorMap::begin</class>
  <class kind="class">llvm::SortedVectorMap::end</class>
  <class kind="class">llvm::SortedVectorMap::erase</class>
  <class kind="class">llvm::SortedVectorMap::find</class>
  <class kind="class">llvm::SortedVectorMap::insert</class>
  <class kind="class">llvm::SortedVectorMap::operator[]</class>
  <class kind="class">llvm::SortedVectorMap::rbegin</class>
  <class kind="class">llvm::SortedVectorMap::rend</class>
  <class kind="class">llvm::SortedVectorMap::try_emplace</class>
  <member kind="function">
    <type>void</type>
    <name>SortedVectorMap</name>
    <anchorfile>llvm/SortedVectorMap/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SortedVectorMap/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>llvm/SortedVectorMap/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>llvm/SortedVectorMap/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>llvm/SortedVectorMap/crbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>llvm/SortedVectorMap/crend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SortedVectorMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SortedVectorMap/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type Cap)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SortedVectorMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SortedVectorMap/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SortedVectorMap&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::VectorType</name>
  <filename>llvm/SortedVectorMap/VectorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::const_iterator</name>
  <filename>llvm/SortedVectorMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::const_reverse_iterator</name>
  <filename>llvm/SortedVectorMap/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::iterator</name>
  <filename>llvm/SortedVectorMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::key_type</name>
  <filename>llvm/SortedVectorMap/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::mapped_type</name>
  <filename>llvm/SortedVectorMap/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::reverse_iterator</name>
  <filename>llvm/SortedVectorMap/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::size_type</name>
  <filename>llvm/SortedVectorMap/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::value_type</name>
  <filename>llvm/SortedVectorMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::begin</name>
  <filename>llvm/SortedVectorMap/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::end</name>
  <filename>llvm/SortedVectorMap/end-0d5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::erase</name>
  <filename>llvm/SortedVectorMap/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::find</name>
  <filename>llvm/SortedVectorMap/find-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::insert</name>
  <filename>llvm/SortedVectorMap/insert-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::operator[]</name>
  <filename>llvm/SortedVectorMap/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::rbegin</name>
  <filename>llvm/SortedVectorMap/rbegin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::rend</name>
  <filename>llvm/SortedVectorMap/rend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortedVectorMap::try_emplace</name>
  <filename>llvm/SortedVectorMap/try_emplace-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SourceMgr</name>
  <filename>llvm/SourceMgr.adoc</filename>
  <class kind="class">llvm::SourceMgr::DiagHandlerTy</class>
  <class kind="class">llvm::SourceMgr::DiagKind</class>
  <class kind="class">llvm::SourceMgr::SourceMgr</class>
  <class kind="class">llvm::SourceMgr::operator=</class>
  <class kind="class">llvm::SourceMgr::PrintMessage</class>
  <member kind="function">
    <type>void</type>
    <name>~SourceMgr</name>
    <anchorfile>llvm/SourceMgr/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AddIncludeFile</name>
    <anchorfile>llvm/SourceMgr/AddIncludeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Filename, SMLoc IncludeLoc, std::string&amp; IncludedFile)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>AddNewSourceBuffer</name>
    <anchorfile>llvm/SourceMgr/AddNewSourceBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;MemoryBuffer&gt; F, SMLoc IncludeLoc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>FindBufferContainingLoc</name>
    <anchorfile>llvm/SourceMgr/FindBufferContainingLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>FindLineNumber</name>
    <anchorfile>llvm/SourceMgr/FindLineNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, unsigned int BufferID)</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>FindLocForLineAndColumn</name>
    <anchorfile>llvm/SourceMgr/FindLocForLineAndColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BufferID, unsigned int LineNo, unsigned int ColNo)</arglist>
  </member>
  <member kind="function">
    <type>SMDiagnostic</type>
    <name>GetMessage</name>
    <anchorfile>llvm/SourceMgr/GetMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, DiagKind Kind, const Twine&amp; Msg, ArrayRef&lt;SMRange&gt; Ranges, ArrayRef&lt;SMFixIt&gt; FixIts)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>OpenIncludeFile</name>
    <anchorfile>llvm/SourceMgr/OpenIncludeFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Filename, std::string&amp; IncludedFile, bool RequiresNullTerminator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintIncludeStack</name>
    <anchorfile>llvm/SourceMgr/PrintIncludeStack.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc IncludeLoc, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const SrcBuffer&amp;</type>
    <name>getBufferInfo</name>
    <anchorfile>llvm/SourceMgr/getBufferInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getDiagContext</name>
    <anchorfile>llvm/SourceMgr/getDiagContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DiagHandlerTy</type>
    <name>getDiagHandler</name>
    <anchorfile>llvm/SourceMgr/getDiagHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getFormattedLocationNoOffset</name>
    <anchorfile>llvm/SourceMgr/getFormattedLocationNoOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, bool IncludePath)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::string&gt;</type>
    <name>getIncludeDirs</name>
    <anchorfile>llvm/SourceMgr/getIncludeDirs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getLineAndColumn</name>
    <anchorfile>llvm/SourceMgr/getLineAndColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, unsigned int BufferID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMainFileID</name>
    <anchorfile>llvm/SourceMgr/getMainFileID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MemoryBuffer*</type>
    <name>getMemoryBuffer</name>
    <anchorfile>llvm/SourceMgr/getMemoryBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuffers</name>
    <anchorfile>llvm/SourceMgr/getNumBuffers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SMLoc</type>
    <name>getParentIncludeLoc</name>
    <anchorfile>llvm/SourceMgr/getParentIncludeLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>IntrusiveRefCntPtr&lt;vfs::FileSystem&gt;</type>
    <name>getVirtualFileSystem</name>
    <anchorfile>llvm/SourceMgr/getVirtualFileSystem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printIncludeStackForDiagnostic</name>
    <anchorfile>llvm/SourceMgr/printIncludeStackForDiagnostic.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDiagHandler</name>
    <anchorfile>llvm/SourceMgr/setDiagHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(DiagHandlerTy DH, void* Ctx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncludeDirs</name>
    <anchorfile>llvm/SourceMgr/setIncludeDirs.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; Dirs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVirtualFileSystem</name>
    <anchorfile>llvm/SourceMgr/setVirtualFileSystem.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;vfs::FileSystem&gt; FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeSourceBuffersFrom</name>
    <anchorfile>llvm/SourceMgr/takeSourceBuffersFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceMgr&amp; SrcMgr, SMLoc MainBufferIncludeLoc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidBufferID</name>
    <anchorfile>llvm/SourceMgr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SourceMgr::DiagHandlerTy</name>
  <filename>llvm/SourceMgr/DiagHandlerTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SourceMgr::DiagKind</name>
  <filename>llvm/SourceMgr/DiagKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SourceMgr::SourceMgr</name>
  <filename>llvm/SourceMgr/2constructor-0c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SourceMgr::operator=</name>
  <filename>llvm/SourceMgr/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SourceMgr::PrintMessage</name>
  <filename>llvm/SourceMgr/PrintMessage-047.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVector</name>
  <filename>llvm/SparseBitVector.adoc</filename>
  <class kind="class">llvm::SparseBitVector::iterator</class>
  <class kind="class">llvm::SparseBitVector::SparseBitVector</class>
  <class kind="class">llvm::SparseBitVector::operator=</class>
  <class kind="class">llvm::SparseBitVector::intersectWithComplement</class>
  <class kind="class">llvm::SparseBitVector::intersects</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SparseBitVector/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SparseBitVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SparseBitVector/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVector&lt;ElementSize&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>count</name>
    <anchorfile>llvm/SparseBitVector/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SparseBitVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SparseBitVector/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first</name>
    <anchorfile>llvm/SparseBitVector/find_first.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last</name>
    <anchorfile>llvm/SparseBitVector/find_last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&amp;=</name>
    <anchorfile>llvm/SparseBitVector/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator|=</name>
    <anchorfile>llvm/SparseBitVector/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/SparseBitVector/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/SparseBitVector/set.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/SparseBitVector/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test_and_set</name>
    <anchorfile>llvm/SparseBitVector/test_and_set.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SparseBitVector/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SparseBitVector/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVector&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>ElementListIter</type>
    <name>FindLowerBound</name>
    <anchorfile>llvm/SparseBitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElementIndex)</arglist>
  </member>
  <member kind="function">
    <type>ElementListConstIter</type>
    <name>FindLowerBoundConst</name>
    <anchorfile>llvm/SparseBitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElementIndex)</arglist>
  </member>
  <member kind="function">
    <type>ElementListIter</type>
    <name>FindLowerBoundImpl</name>
    <anchorfile>llvm/SparseBitVector.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElementIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVector::iterator</name>
  <filename>llvm/SparseBitVector/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVector::SparseBitVector</name>
  <filename>llvm/SparseBitVector/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVector::operator=</name>
  <filename>llvm/SparseBitVector/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVector::intersectWithComplement</name>
  <filename>llvm/SparseBitVector/intersectWithComplement-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVector::intersects</name>
  <filename>llvm/SparseBitVector/intersects-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVectorElement</name>
  <filename>llvm/SparseBitVectorElement.adoc</filename>
  <class kind="class">llvm::SparseBitVectorElement::BitWord</class>
  <class kind="class">llvm::SparseBitVectorElement::size_type</class>
  <class kind="class">llvm::SparseBitVectorElement::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SparseBitVectorElement::intersectWithComplement</class>
  <member kind="function">
    <type>void</type>
    <name>SparseBitVectorElement</name>
    <anchorfile>llvm/SparseBitVectorElement/2constructor-027.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SparseBitVectorElement/count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SparseBitVectorElement/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_first</name>
    <anchorfile>llvm/SparseBitVectorElement/find_first.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_last</name>
    <anchorfile>llvm/SparseBitVectorElement/find_last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>find_next</name>
    <anchorfile>llvm/SparseBitVectorElement/find_next.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Curr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>index</name>
    <anchorfile>llvm/SparseBitVectorElement/index.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersectWith</name>
    <anchorfile>llvm/SparseBitVectorElement/intersectWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVectorElement&amp; RHS, bool&amp; BecameZero)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>intersects</name>
    <anchorfile>llvm/SparseBitVectorElement/intersects.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVectorElement&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/SparseBitVectorElement/reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/SparseBitVectorElement/set.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/SparseBitVectorElement/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test_and_set</name>
    <anchorfile>llvm/SparseBitVectorElement/test_and_set.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unionWith</name>
    <anchorfile>llvm/SparseBitVectorElement/unionWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVectorElement&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>BitWord</type>
    <name>word</name>
    <anchorfile>llvm/SparseBitVectorElement/word.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SparseBitVectorElement/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVectorElement&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SparseBitVectorElement/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseBitVectorElement&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SparseBitVectorElement</name>
    <anchorfile>llvm/SparseBitVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVectorElement::BitWord</name>
  <filename>llvm/SparseBitVectorElement/BitWord.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVectorElement::size_type</name>
  <filename>llvm/SparseBitVectorElement/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVectorElement::&lt;unnamed enum&gt;</name>
  <filename>llvm/SparseBitVectorElement/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseBitVectorElement::intersectWithComplement</name>
  <filename>llvm/SparseBitVectorElement/intersectWithComplement-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet</name>
  <filename>llvm/SparseMultiSet.adoc</filename>
  <class kind="class">llvm::SparseMultiSet::RangePair</class>
  <class kind="class">llvm::SparseMultiSet::const_iterator</class>
  <class kind="class">llvm::SparseMultiSet::const_pointer</class>
  <class kind="class">llvm::SparseMultiSet::const_reference</class>
  <class kind="class">llvm::SparseMultiSet::iterator</class>
  <class kind="class">llvm::SparseMultiSet::pointer</class>
  <class kind="class">llvm::SparseMultiSet::reference</class>
  <class kind="class">llvm::SparseMultiSet::size_type</class>
  <class kind="class">llvm::SparseMultiSet::value_type</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base</class>
  <class kind="class">llvm::SparseMultiSet::SparseMultiSet</class>
  <class kind="class">llvm::SparseMultiSet::end</class>
  <class kind="class">llvm::SparseMultiSet::find</class>
  <member kind="function">
    <type>void</type>
    <name>~SparseMultiSet</name>
    <anchorfile>llvm/SparseMultiSet/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SparseMultiSet&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SparseMultiSet/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseMultiSet&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SparseMultiSet/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SparseMultiSet/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SparseMultiSet/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SparseMultiSet/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RangePair</type>
    <name>equal_range</name>
    <anchorfile>llvm/SparseMultiSet/equal_range.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; K)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/SparseMultiSet/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseAll</name>
    <anchorfile>llvm/SparseMultiSet/eraseAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; K)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>findIndex</name>
    <anchorfile>llvm/SparseMultiSet/findIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getHead</name>
    <anchorfile>llvm/SparseMultiSet/getHead.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>getTail</name>
    <anchorfile>llvm/SparseMultiSet/getTail.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>llvm/SparseMultiSet/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUniverse</name>
    <anchorfile>llvm/SparseMultiSet/setUniverse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int U)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SparseMultiSet/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>addValue</name>
    <anchorfile>llvm/SparseMultiSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueT&amp; V, unsigned int Prev, unsigned int Next)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHead</name>
    <anchorfile>llvm/SparseMultiSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMSNode&amp; D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleton</name>
    <anchorfile>llvm/SparseMultiSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMSNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>makeTombstone</name>
    <anchorfile>llvm/SparseMultiSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>unlink</name>
    <anchorfile>llvm/SparseMultiSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMSNode&amp; N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::RangePair</name>
  <filename>llvm/SparseMultiSet/RangePair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::const_iterator</name>
  <filename>llvm/SparseMultiSet/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::const_pointer</name>
  <filename>llvm/SparseMultiSet/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::const_reference</name>
  <filename>llvm/SparseMultiSet/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator</name>
  <filename>llvm/SparseMultiSet/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::pointer</name>
  <filename>llvm/SparseMultiSet/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::reference</name>
  <filename>llvm/SparseMultiSet/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::size_type</name>
  <filename>llvm/SparseMultiSet/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::value_type</name>
  <filename>llvm/SparseMultiSet/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base</name>
  <filename>llvm/SparseMultiSet/iterator_base.adoc</filename>
  <class kind="class">llvm::SparseMultiSet::iterator_base::difference_type</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base::iterator_category</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base::pointer</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base::reference</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base::value_type</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base::operator++</class>
  <class kind="class">llvm::SparseMultiSet::iterator_base::operator--</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator_base&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator_base&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterator_base</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>(SMSPtrTy P, unsigned int I, unsigned int SI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Next</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Prev</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKeyed</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/SparseMultiSet/iterator_base.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::difference_type</name>
  <filename>llvm/SparseMultiSet/iterator_base/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::iterator_category</name>
  <filename>llvm/SparseMultiSet/iterator_base/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::pointer</name>
  <filename>llvm/SparseMultiSet/iterator_base/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::reference</name>
  <filename>llvm/SparseMultiSet/iterator_base/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::value_type</name>
  <filename>llvm/SparseMultiSet/iterator_base/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::operator++</name>
  <filename>llvm/SparseMultiSet/iterator_base/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::iterator_base::operator--</name>
  <filename>llvm/SparseMultiSet/iterator_base/operator_dec-030.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::SparseMultiSet</name>
  <filename>llvm/SparseMultiSet/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::end</name>
  <filename>llvm/SparseMultiSet/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseMultiSet::find</name>
  <filename>llvm/SparseMultiSet/find-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet</name>
  <filename>llvm/SparseSet-09.adoc</filename>
  <class kind="class">llvm::SparseSet::const_iterator</class>
  <class kind="class">llvm::SparseSet::const_pointer</class>
  <class kind="class">llvm::SparseSet::const_reference</class>
  <class kind="class">llvm::SparseSet::iterator</class>
  <class kind="class">llvm::SparseSet::pointer</class>
  <class kind="class">llvm::SparseSet::reference</class>
  <class kind="class">llvm::SparseSet::value_type</class>
  <class kind="class">llvm::SparseSet::SparseSet</class>
  <class kind="class">llvm::SparseSet::begin</class>
  <class kind="class">llvm::SparseSet::end</class>
  <class kind="class">llvm::SparseSet::erase</class>
  <class kind="class">llvm::SparseSet::find</class>
  <member kind="function">
    <type>SparseSet&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SparseSet-09/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseSet&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SparseSet-09/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SparseSet-09/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SparseSet-09/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SparseSet-09/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>findIndex</name>
    <anchorfile>llvm/SparseSet-09/findIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/SparseSet-09/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/SparseSet-09/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SparseSet-09/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUniverse</name>
    <anchorfile>llvm/SparseSet-09/setUniverse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int U)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SparseSet-09/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::const_iterator</name>
  <filename>llvm/SparseSet-09/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::const_pointer</name>
  <filename>llvm/SparseSet-09/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::const_reference</name>
  <filename>llvm/SparseSet-09/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::iterator</name>
  <filename>llvm/SparseSet-09/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::pointer</name>
  <filename>llvm/SparseSet-09/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::reference</name>
  <filename>llvm/SparseSet-09/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::value_type</name>
  <filename>llvm/SparseSet-09/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::SparseSet</name>
  <filename>llvm/SparseSet-09/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::begin</name>
  <filename>llvm/SparseSet-09/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::end</name>
  <filename>llvm/SparseSet-09/end-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::erase</name>
  <filename>llvm/SparseSet-09/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::find</name>
  <filename>llvm/SparseSet-09/find-06eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet</name>
  <filename>llvm/SparseSet-0a.adoc</filename>
  <class kind="class">llvm::SparseSet::const_iterator</class>
  <class kind="class">llvm::SparseSet::const_pointer</class>
  <class kind="class">llvm::SparseSet::const_reference</class>
  <class kind="class">llvm::SparseSet::iterator</class>
  <class kind="class">llvm::SparseSet::pointer</class>
  <class kind="class">llvm::SparseSet::reference</class>
  <class kind="class">llvm::SparseSet::value_type</class>
  <class kind="class">llvm::SparseSet::SparseSet</class>
  <class kind="class">llvm::SparseSet::begin</class>
  <class kind="class">llvm::SparseSet::end</class>
  <class kind="class">llvm::SparseSet::erase</class>
  <class kind="class">llvm::SparseSet::find</class>
  <member kind="function">
    <type>SparseSet&lt;unsigned short, unsigned short&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SparseSet-0a/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseSet&lt;unsigned short, unsigned short&gt;&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SparseSet-0a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SparseSet-0a/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned short&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SparseSet-0a/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned short&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SparseSet-0a/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>findIndex</name>
    <anchorfile>llvm/SparseSet-0a/findIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert</name>
    <anchorfile>llvm/SparseSet-0a/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned short&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/SparseSet-0a/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned short&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>pop_back_val</name>
    <anchorfile>llvm/SparseSet-0a/pop_back_val.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUniverse</name>
    <anchorfile>llvm/SparseSet-0a/setUniverse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int U)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SparseSet-0a/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::const_iterator</name>
  <filename>llvm/SparseSet-0a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::const_pointer</name>
  <filename>llvm/SparseSet-0a/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::const_reference</name>
  <filename>llvm/SparseSet-0a/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::iterator</name>
  <filename>llvm/SparseSet-0a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::pointer</name>
  <filename>llvm/SparseSet-0a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::reference</name>
  <filename>llvm/SparseSet-0a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::value_type</name>
  <filename>llvm/SparseSet-0a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::SparseSet</name>
  <filename>llvm/SparseSet-0a/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::begin</name>
  <filename>llvm/SparseSet-0a/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::end</name>
  <filename>llvm/SparseSet-0a/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::erase</name>
  <filename>llvm/SparseSet-0a/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSet::find</name>
  <filename>llvm/SparseSet-0a/find-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SparseSetValFunctor</name>
  <filename>llvm/SparseSetValFunctor.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator()</name>
    <anchorfile>llvm/SparseSetValFunctor/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueT&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseSetValTraits</name>
  <filename>llvm/SparseSetValTraits.adoc</filename>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValIndex</name>
    <anchorfile>llvm/SparseSetValTraits/getValIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueT&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseSolver</name>
  <filename>llvm/SparseSolver.adoc</filename>
  <class kind="class">llvm::SparseSolver::SparseSolver</class>
  <member kind="function">
    <type>SparseSolver&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SparseSolver/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SparseSolver&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkBlockExecutable</name>
    <anchorfile>llvm/SparseSolver/MarkBlockExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Print</name>
    <anchorfile>llvm/SparseSolver/Print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Solve</name>
    <anchorfile>llvm/SparseSolver/Solve.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>getExistingValueState</name>
    <anchorfile>llvm/SparseSolver/getExistingValueState.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeKey Key)</arglist>
  </member>
  <member kind="function">
    <type>LatticeVal</type>
    <name>getValueState</name>
    <anchorfile>llvm/SparseSolver/getValueState.adoc</anchorfile>
    <anchor/>
    <arglist>(LatticeKey Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockExecutable</name>
    <anchorfile>llvm/SparseSolver/isBlockExecutable.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEdgeFeasible</name>
    <anchorfile>llvm/SparseSolver/isEdgeFeasible.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To, bool AggressiveUndef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SparseSolver::SparseSolver</name>
  <filename>llvm/SparseSolver/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec</name>
  <filename>llvm/Spec.adoc</filename>
  <class kind="class">llvm::Spec::Spec</class>
  <class kind="class">llvm::Spec::CallSites</class>
  <class kind="class">llvm::Spec::Clone</class>
  <class kind="class">llvm::Spec::CodeSize</class>
  <class kind="class">llvm::Spec::F</class>
  <class kind="class">llvm::Spec::Score</class>
  <class kind="class">llvm::Spec::Sig</class>
</compound>
<compound kind="class">
  <name>llvm::Spec::Spec</name>
  <filename>llvm/Spec/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec::CallSites</name>
  <filename>llvm/Spec/CallSites.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec::Clone</name>
  <filename>llvm/Spec/Clone.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec::CodeSize</name>
  <filename>llvm/Spec/CodeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec::F</name>
  <filename>llvm/Spec/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec::Score</name>
  <filename>llvm/Spec/Score.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spec::Sig</name>
  <filename>llvm/Spec/Sig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecSig</name>
  <filename>llvm/SpecSig.adoc</filename>
  <class kind="class">llvm::SpecSig::Args</class>
  <class kind="class">llvm::SpecSig::Key</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SpecSig/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SpecSig&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpecSig::Args</name>
  <filename>llvm/SpecSig/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecSig::Key</name>
  <filename>llvm/SpecSig/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList</name>
  <filename>llvm/SpecialCaseList.adoc</filename>
  <class kind="class">llvm::SpecialCaseList::create</class>
  <class kind="class">llvm::SpecialCaseList::NotFound</class>
  <class kind="class">llvm::SpecialCaseList::Section</class>
  <class kind="class">llvm::SpecialCaseList::SpecialCaseList</class>
  <class kind="class">llvm::SpecialCaseList::createInternal</class>
  <member kind="function">
    <type>void</type>
    <name>~SpecialCaseList</name>
    <anchorfile>llvm/SpecialCaseList/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>inSection</name>
    <anchorfile>llvm/SpecialCaseList/inSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, StringRef Prefix, StringRef Query, StringRef Category)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>inSectionBlame</name>
    <anchorfile>llvm/SpecialCaseList/inSectionBlame.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Section, StringRef Prefix, StringRef Query, StringRef Category)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SpecialCaseList&gt;</type>
    <name>createOrDie</name>
    <anchorfile>llvm/SpecialCaseList/createOrDie.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; Paths, llvm::vfs::FileSystem&amp; FS)</arglist>
  </member>
  <member kind="function">
    <type>SpecialCaseList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SpecialCaseList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SpecialCaseList&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const Section&gt;</type>
    <name>sections</name>
    <anchorfile>llvm/SpecialCaseList/sections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList::create</name>
  <filename>llvm/SpecialCaseList/create-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList::NotFound</name>
  <filename>llvm/SpecialCaseList/NotFound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList::Section</name>
  <filename>llvm/SpecialCaseList/Section.adoc</filename>
  <class kind="class">llvm::SpecialCaseList::Section::Section</class>
  <member kind="function">
    <type>void</type>
    <name>~Section</name>
    <anchorfile>llvm/SpecialCaseList/Section/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>fileIndex</name>
    <anchorfile>llvm/SpecialCaseList/Section/fileIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLastMatch</name>
    <anchorfile>llvm/SpecialCaseList/Section/getLastMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix, StringRef Query, StringRef Category)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPrefix</name>
    <anchorfile>llvm/SpecialCaseList/Section/hasPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>matchName</name>
    <anchorfile>llvm/SpecialCaseList/Section/matchName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/SpecialCaseList/Section/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList::Section::Section</name>
  <filename>llvm/SpecialCaseList/Section/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList::SpecialCaseList</name>
  <filename>llvm/SpecialCaseList/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecialCaseList::createInternal</name>
  <filename>llvm/SpecialCaseList/createInternal-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpecificBumpPtrAllocator</name>
  <filename>llvm/SpecificBumpPtrAllocator.adoc</filename>
  <class kind="class">llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator</class>
  <member kind="function">
    <type>void</type>
    <name>~SpecificBumpPtrAllocator</name>
    <anchorfile>llvm/SpecificBumpPtrAllocator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SpecificBumpPtrAllocator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SpecificBumpPtrAllocator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(SpecificBumpPtrAllocator&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>Allocate</name>
    <anchorfile>llvm/SpecificBumpPtrAllocator/Allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t num)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DestroyAll</name>
    <anchorfile>llvm/SpecificBumpPtrAllocator/DestroyAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>identifyObject</name>
    <anchorfile>llvm/SpecificBumpPtrAllocator/identifyObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator</name>
  <filename>llvm/SpecificBumpPtrAllocator/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpeculativeExecutionPass</name>
  <filename>llvm/SpeculativeExecutionPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SpeculativeExecutionPass</name>
    <anchorfile>llvm/SpeculativeExecutionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OnlyIfDivergentTarget)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/SpeculativeExecutionPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/SpeculativeExecutionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runImpl</name>
    <anchorfile>llvm/SpeculativeExecutionPass/runImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/SpeculativeExecutionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Spelling</name>
  <filename>llvm/Spelling.adoc</filename>
  <class kind="class">llvm::Spelling::Value</class>
  <member kind="function">
    <type>void</type>
    <name>Spelling</name>
    <anchorfile>llvm/Spelling/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Def)</arglist>
  </member>
  <member kind="function">
    <type>Value</type>
    <name>get</name>
    <anchorfile>llvm/Spelling/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMaxVersion</name>
    <anchorfile>llvm/Versioned/getMaxVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMinVersion</name>
    <anchorfile>llvm/Versioned/getMinVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getText</name>
    <anchorfile>llvm/Spelling/getText.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::directive::VersionRange</type>
    <name>getVersions</name>
    <anchorfile>llvm/Spelling/getVersions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Spelling::Value</name>
  <filename>llvm/Spelling/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement</name>
  <filename>llvm/SpillPlacement.adoc</filename>
  <class kind="class">llvm::SpillPlacement::BlockConstraint</class>
  <class kind="class">llvm::SpillPlacement::BorderConstraint</class>
  <member kind="function">
    <type>void</type>
    <name>SpillPlacement</name>
    <anchorfile>llvm/SpillPlacement/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SpillPlacement&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SpillPlacement</name>
    <anchorfile>llvm/SpillPlacement/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addConstraints</name>
    <anchorfile>llvm/SpillPlacement/addConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;BlockConstraint&gt; LiveBlocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addLinks</name>
    <anchorfile>llvm/SpillPlacement/addLinks.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Links)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPrefSpill</name>
    <anchorfile>llvm/SpillPlacement/addPrefSpill.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Blocks, bool Strong)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>finish</name>
    <anchorfile>llvm/SpillPlacement/finish.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFrequency</type>
    <name>getBlockFrequency</name>
    <anchorfile>llvm/SpillPlacement/getBlockFrequency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Number)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>getRecentPositive</name>
    <anchorfile>llvm/SpillPlacement/getRecentPositive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/SpillPlacement/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const PreservedAnalyses&amp; PA, MachineFunctionAnalysisManager::Invalidator&amp; Inv)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterate</name>
    <anchorfile>llvm/SpillPlacement/iterate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>prepare</name>
    <anchorfile>llvm/SpillPlacement/prepare.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector&amp; RegBundles)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>scanActiveBundles</name>
    <anchorfile>llvm/SpillPlacement/scanActiveBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement::BlockConstraint</name>
  <filename>llvm/SpillPlacement/BlockConstraint.adoc</filename>
  <class kind="class">llvm::SpillPlacement::BlockConstraint::ChangesValue</class>
  <class kind="class">llvm::SpillPlacement::BlockConstraint::Entry</class>
  <class kind="class">llvm::SpillPlacement::BlockConstraint::Exit</class>
  <class kind="class">llvm::SpillPlacement::BlockConstraint::Number</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SpillPlacement/BlockConstraint/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SpillPlacement/BlockConstraint/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement::BlockConstraint::ChangesValue</name>
  <filename>llvm/SpillPlacement/BlockConstraint/ChangesValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement::BlockConstraint::Entry</name>
  <filename>llvm/SpillPlacement/BlockConstraint/Entry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement::BlockConstraint::Exit</name>
  <filename>llvm/SpillPlacement/BlockConstraint/Exit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement::BlockConstraint::Number</name>
  <filename>llvm/SpillPlacement/BlockConstraint/Number.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacement::BorderConstraint</name>
  <filename>llvm/SpillPlacement/BorderConstraint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacementAnalysis</name>
  <filename>llvm/SpillPlacementAnalysis.adoc</filename>
  <class kind="class">llvm::SpillPlacementAnalysis::Result</class>
  <member kind="function">
    <type>SpillPlacement</type>
    <name>run</name>
    <anchorfile>llvm/SpillPlacementAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp;, MachineFunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/SpillPlacementAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacementAnalysis::Result</name>
  <filename>llvm/SpillPlacementAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacementWrapperLegacy</name>
  <filename>llvm/SpillPlacementWrapperLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::SpillPlacementWrapperLegacy::getResult</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::SpillPlacementWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>SpillPlacementWrapperLegacy</name>
    <anchorfile>llvm/SpillPlacementWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacementWrapperLegacy::getResult</name>
  <filename>llvm/SpillPlacementWrapperLegacy/getResult-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacementWrapperLegacy::ID</name>
  <filename>llvm/SpillPlacementWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spiller</name>
  <filename>llvm/Spiller.adoc</filename>
  <class kind="class">llvm::Spiller::RequiredAnalyses</class>
  <member kind="function">
    <type>void</type>
    <name>~Spiller</name>
    <anchorfile>llvm/Spiller/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Register&gt;</type>
    <name>getReplacedRegs</name>
    <anchorfile>llvm/Spiller/getReplacedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Register&gt;</type>
    <name>getSpilledRegs</name>
    <anchorfile>llvm/Spiller/getSpilledRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postOptimization</name>
    <anchorfile>llvm/Spiller/postOptimization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spill</name>
    <anchorfile>llvm/Spiller/spill.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveRangeEdit&amp; LRE, AllocationOrder* Order)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Spiller::RequiredAnalyses</name>
  <filename>llvm/Spiller/RequiredAnalyses.adoc</filename>
  <class kind="class">llvm::Spiller::RequiredAnalyses::LIS</class>
  <class kind="class">llvm::Spiller::RequiredAnalyses::LSS</class>
  <class kind="class">llvm::Spiller::RequiredAnalyses::MBFI</class>
  <class kind="class">llvm::Spiller::RequiredAnalyses::MDT</class>
</compound>
<compound kind="class">
  <name>llvm::Spiller::RequiredAnalyses::LIS</name>
  <filename>llvm/Spiller/RequiredAnalyses/LIS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spiller::RequiredAnalyses::LSS</name>
  <filename>llvm/Spiller/RequiredAnalyses/LSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spiller::RequiredAnalyses::MBFI</name>
  <filename>llvm/Spiller/RequiredAnalyses/MBFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Spiller::RequiredAnalyses::MDT</name>
  <filename>llvm/Spiller/RequiredAnalyses/MDT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator</name>
  <filename>llvm/SplittingIterator.adoc</filename>
  <class kind="class">llvm::SplittingIterator::difference_type</class>
  <class kind="class">llvm::SplittingIterator::iterator_category</class>
  <class kind="class">llvm::SplittingIterator::pointer</class>
  <class kind="class">llvm::SplittingIterator::reference</class>
  <class kind="class">llvm::SplittingIterator::value_type</class>
  <class kind="class">llvm::SplittingIterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SplittingIterator::SplittingIterator</class>
  <class kind="class">llvm::SplittingIterator::operator*</class>
  <class kind="class">llvm::SplittingIterator::operator++</class>
  <class kind="class">llvm::SplittingIterator::operator--</class>
  <class kind="class">llvm::SplittingIterator::PointerProxy</class>
  <class kind="class">llvm::SplittingIterator::ReferenceProxy</class>
  <member kind="function">
    <type>SplittingIterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SplittingIterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SplittingIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>SplittingIterator</type>
    <name>operator+</name>
    <anchorfile>llvm/SplittingIterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>SplittingIterator</type>
    <name>operator-</name>
    <anchorfile>llvm/SplittingIterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SplittingIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/SplittingIterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SplittingIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SplittingIterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/SplittingIterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const SplittingIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/SplittingIterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const SplittingIterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/SplittingIterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SplittingIterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::difference_type</name>
  <filename>llvm/SplittingIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::iterator_category</name>
  <filename>llvm/SplittingIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::pointer</name>
  <filename>llvm/SplittingIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::reference</name>
  <filename>llvm/SplittingIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::value_type</name>
  <filename>llvm/SplittingIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/SplittingIterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::SplittingIterator</name>
  <filename>llvm/SplittingIterator/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::operator*</name>
  <filename>llvm/SplittingIterator/operator_star-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::operator++</name>
  <filename>llvm/SplittingIterator/operator_inc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::operator--</name>
  <filename>llvm/SplittingIterator/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::PointerProxy</name>
  <filename>llvm/SplittingIterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplittingIterator::ReferenceProxy</name>
  <filename>llvm/SplittingIterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcOp</name>
  <filename>llvm/SrcOp.adoc</filename>
  <class kind="class">llvm::SrcOp::SrcType</class>
  <class kind="class">llvm::SrcOp::SrcOp</class>
  <class kind="class">llvm::SrcOp::Imm</class>
  <class kind="class">llvm::SrcOp::Pred</class>
  <class kind="class">llvm::SrcOp::Reg</class>
  <class kind="class">llvm::SrcOp::SrcMIB</class>
  <member kind="function">
    <type>void</type>
    <name>addSrcToMIB</name>
    <anchorfile>llvm/SrcOp/addSrcToMIB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstrBuilder&amp; MIB)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getImm</name>
    <anchorfile>llvm/SrcOp/getImm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getLLTTy</name>
    <anchorfile>llvm/SrcOp/getLLTTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>CmpInst::Predicate</type>
    <name>getPredicate</name>
    <anchorfile>llvm/SrcOp/getPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/SrcOp/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SrcType</type>
    <name>getSrcOpKind</name>
    <anchorfile>llvm/SrcOp/getSrcOpKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SrcOp::SrcType</name>
  <filename>llvm/SrcOp/SrcType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcOp::SrcOp</name>
  <filename>llvm/SrcOp/2constructor-006.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcOp::Imm</name>
  <filename>llvm/SrcOp/Imm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcOp::Pred</name>
  <filename>llvm/SrcOp/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcOp::Reg</name>
  <filename>llvm/SrcOp/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcOp::SrcMIB</name>
  <filename>llvm/SrcOp/SrcMIB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcValueSDNode</name>
  <filename>llvm/SrcValueSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::SrcValueSDNode::dump</class>
  <class kind="class">llvm::SrcValueSDNode::dumpr</class>
  <class kind="class">llvm::SrcValueSDNode::users</class>
  <class kind="class">llvm::SrcValueSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::SrcValueSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/SrcValueSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SrcValueSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SrcValueSDNode::dump</name>
  <filename>llvm/SrcValueSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcValueSDNode::dumpr</name>
  <filename>llvm/SrcValueSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcValueSDNode::users</name>
  <filename>llvm/SrcValueSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcValueSDNode::uses</name>
  <filename>llvm/SrcValueSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcValueSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/SrcValueSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunction</name>
  <filename>llvm/StableFunction.adoc</filename>
  <class kind="class">llvm::StableFunction::StableFunction</class>
  <class kind="class">llvm::StableFunction::FunctionName</class>
  <class kind="class">llvm::StableFunction::Hash</class>
  <class kind="class">llvm::StableFunction::IndexOperandHashes</class>
  <class kind="class">llvm::StableFunction::InstCount</class>
  <class kind="class">llvm::StableFunction::ModuleName</class>
</compound>
<compound kind="class">
  <name>llvm::StableFunction::StableFunction</name>
  <filename>llvm/StableFunction/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunction::FunctionName</name>
  <filename>llvm/StableFunction/FunctionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunction::Hash</name>
  <filename>llvm/StableFunction/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunction::IndexOperandHashes</name>
  <filename>llvm/StableFunction/IndexOperandHashes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunction::InstCount</name>
  <filename>llvm/StableFunction/InstCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunction::ModuleName</name>
  <filename>llvm/StableFunction/ModuleName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap</name>
  <filename>llvm/StableFunctionMap.adoc</filename>
  <class kind="class">llvm::StableFunctionMap::HashFuncsMapType</class>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntries</class>
  <class kind="class">llvm::StableFunctionMap::EntryStorage</class>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntry</class>
  <class kind="class">llvm::StableFunctionMap::SizeType</class>
  <member kind="function">
    <type>const StableFunctionEntries&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StableFunctionMap/at.adoc</anchorfile>
    <anchor/>
    <arglist>(HashFuncsMapType::key_type FunctionHash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StableFunctionMap/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(HashFuncsMapType::key_type FunctionHash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StableFunctionMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/StableFunctionMap/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SkipTrim)</arglist>
  </member>
  <member kind="function">
    <type>const HashFuncsMapType&amp;</type>
    <name>getFunctionMap</name>
    <anchorfile>llvm/StableFunctionMap/getFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIdOrCreateForName</name>
    <anchorfile>llvm/StableFunctionMap/getIdOrCreateForName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>getNameForId</name>
    <anchorfile>llvm/StableFunctionMap/getNameForId.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Id)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::string&gt;</type>
    <name>getNames</name>
    <anchorfile>llvm/StableFunctionMap/getNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/StableFunctionMap/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const StableFunction&amp; Func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/StableFunctionMap/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const StableFunctionMap&amp; OtherMap)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/StableFunctionMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>(SizeType Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::HashFuncsMapType</name>
  <filename>llvm/StableFunctionMap/HashFuncsMapType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntries</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::EntryStorage</name>
  <filename>llvm/StableFunctionMap/EntryStorage.adoc</filename>
  <class kind="class">llvm::StableFunctionMap::EntryStorage::Entries</class>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::EntryStorage::Entries</name>
  <filename>llvm/StableFunctionMap/EntryStorage/Entries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntry</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntry.adoc</filename>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntry::FunctionNameId</class>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntry::Hash</class>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntry::IndexOperandHashMap</class>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntry::InstCount</class>
  <class kind="class">llvm::StableFunctionMap::StableFunctionEntry::ModuleNameId</class>
  <member kind="function">
    <type>void</type>
    <name>StableFunctionEntry</name>
    <anchorfile>llvm/StableFunctionMap/StableFunctionEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(stable_hash Hash, unsigned int FunctionNameId, unsigned int ModuleNameId, unsigned int InstCount, std::unique_ptr&lt;IndexOperandHashMapType&gt; IndexOperandHashMap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntry::FunctionNameId</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntry/FunctionNameId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntry::Hash</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntry/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntry::IndexOperandHashMap</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntry/IndexOperandHashMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntry::InstCount</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntry/InstCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::StableFunctionEntry::ModuleNameId</name>
  <filename>llvm/StableFunctionMap/StableFunctionEntry/ModuleNameId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMap::SizeType</name>
  <filename>llvm/StableFunctionMap/SizeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMapRecord</name>
  <filename>llvm/StableFunctionMapRecord.adoc</filename>
  <class kind="class">llvm::StableFunctionMapRecord::StableFunctionMapRecord</class>
  <class kind="class">llvm::StableFunctionMapRecord::FunctionMap</class>
  <member kind="function">
    <type>void</type>
    <name>deserialize</name>
    <anchorfile>llvm/StableFunctionMapRecord/deserialize-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deserializeYAML</name>
    <anchorfile>llvm/StableFunctionMapRecord/deserializeYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::Input&amp; YIS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StableFunctionMapRecord/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/StableFunctionMapRecord/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SkipTrim)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lazyDeserialize</name>
    <anchorfile>llvm/StableFunctionMapRecord/lazyDeserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;MemoryBuffer&gt; Buffer, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/StableFunctionMapRecord/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const StableFunctionMapRecord&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/StableFunctionMapRecord/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/StableFunctionMapRecord/serialize-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, std::vector&lt;CGDataPatchItem&gt;&amp; PatchItems)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serializeYAML</name>
    <anchorfile>llvm/StableFunctionMapRecord/serializeYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(yaml::Output&amp; YOS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReadStableFunctionMapNames</name>
    <anchorfile>llvm/StableFunctionMapRecord/setReadStableFunctionMapNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Read)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deserializeEntry</name>
    <anchorfile>llvm/StableFunctionMapRecord/deserializeEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* Ptr, stable_hash Hash, StableFunctionMap* FunctionMap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serialize</name>
    <anchorfile>llvm/StableFunctionMapRecord/serialize-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const StableFunctionMap* FunctionMap, std::vector&lt;CGDataPatchItem&gt;&amp; PatchItems)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deserialize</name>
    <anchorfile>llvm/StableFunctionMapRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char*&amp; Ptr, bool Lazy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMapRecord::StableFunctionMapRecord</name>
  <filename>llvm/StableFunctionMapRecord/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StableFunctionMapRecord::FunctionMap</name>
  <filename>llvm/StableFunctionMapRecord/FunctionMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackColoringPass</name>
  <filename>llvm/StackColoringPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackColoringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackColoringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackFrameLayoutAnalysisPass</name>
  <filename>llvm/StackFrameLayoutAnalysisPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackFrameLayoutAnalysisPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackFrameLayoutAnalysisPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackLifetime</name>
  <filename>llvm/StackLifetime.adoc</filename>
  <class kind="class">llvm::StackLifetime::LifetimeAnnotationWriter</class>
  <class kind="class">llvm::StackLifetime::LiveRange</class>
  <class kind="class">llvm::StackLifetime::LivenessType</class>
  <member kind="function">
    <type>void</type>
    <name>StackLifetime</name>
    <anchorfile>llvm/StackLifetime/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, ArrayRef&lt;const AllocaInst*&gt; Allocas, LivenessType Type)</arglist>
  </member>
  <member kind="function">
    <type>LiveRange</type>
    <name>getFullLiveRange</name>
    <anchorfile>llvm/StackLifetime/getFullLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LiveRange&amp;</type>
    <name>getLiveRange</name>
    <anchorfile>llvm/StackLifetime/getLiveRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;filter_iterator&lt;ArrayRef&lt;const IntrinsicInst*&gt;::const_iterator, std::function&lt;bool(const IntrinsicInst*)&gt;&gt;&gt;</type>
    <name>getMarkers</name>
    <anchorfile>llvm/StackLifetime/getMarkers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAliveAfter</name>
    <anchorfile>llvm/StackLifetime/isAliveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst* AI, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReachable</name>
    <anchorfile>llvm/StackLifetime/isReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/StackLifetime/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/StackLifetime/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackLifetime::LifetimeAnnotationWriter</name>
  <filename>llvm/StackLifetime/LifetimeAnnotationWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackLifetime::LiveRange</name>
  <filename>llvm/StackLifetime/LiveRange.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LiveRange</name>
    <anchorfile>llvm/StackLifetime/LiveRange/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, bool Set)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRange</name>
    <anchorfile>llvm/StackLifetime/LiveRange/addRange.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Start, unsigned int End)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>join</name>
    <anchorfile>llvm/StackLifetime/LiveRange/join.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>overlaps</name>
    <anchorfile>llvm/StackLifetime/LiveRange/overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveRange&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>test</name>
    <anchorfile>llvm/StackLifetime/LiveRange/test.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackLifetime::LivenessType</name>
  <filename>llvm/StackLifetime/LivenessType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackLifetimePrinterPass</name>
  <filename>llvm/StackLifetimePrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StackLifetimePrinterPass</name>
    <anchorfile>llvm/StackLifetimePrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StackLifetime::LivenessType Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/StackLifetimePrinterPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackLifetimePrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackLifetimePrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapOpers</name>
  <filename>llvm/StackMapOpers.adoc</filename>
  <class kind="class">llvm::StackMapOpers::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>StackMapOpers</name>
    <anchorfile>llvm/StackMapOpers/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getID</name>
    <anchorfile>llvm/StackMapOpers/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumPatchBytes</name>
    <anchorfile>llvm/StackMapOpers/getNumPatchBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVarIdx</name>
    <anchorfile>llvm/StackMapOpers/getVarIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapOpers::&lt;unnamed enum&gt;</name>
  <filename>llvm/StackMapOpers/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser</name>
  <filename>llvm/StackMapParser.adoc</filename>
  <class kind="class">llvm::StackMapParser::constant_iterator</class>
  <class kind="class">llvm::StackMapParser::function_iterator</class>
  <class kind="class">llvm::StackMapParser::record_iterator</class>
  <class kind="class">llvm::StackMapParser::AccessorIterator</class>
  <class kind="class">llvm::StackMapParser::ConstantAccessor</class>
  <class kind="class">llvm::StackMapParser::FunctionAccessor</class>
  <class kind="class">llvm::StackMapParser::LiveOutAccessor</class>
  <class kind="class">llvm::StackMapParser::LocationAccessor</class>
  <class kind="class">llvm::StackMapParser::RecordAccessor</class>
  <class kind="class">llvm::StackMapParser::LocationKind</class>
  <member kind="function">
    <type>void</type>
    <name>StackMapParser</name>
    <anchorfile>llvm/StackMapParser/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; StackMapSection)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;constant_iterator&gt;</type>
    <name>constants</name>
    <anchorfile>llvm/StackMapParser/constants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>constant_iterator</type>
    <name>constants_begin</name>
    <anchorfile>llvm/StackMapParser/constants_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>constant_iterator</type>
    <name>constants_end</name>
    <anchorfile>llvm/StackMapParser/constants_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;function_iterator&gt;</type>
    <name>functions</name>
    <anchorfile>llvm/StackMapParser/functions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>function_iterator</type>
    <name>functions_begin</name>
    <anchorfile>llvm/StackMapParser/functions_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>function_iterator</type>
    <name>functions_end</name>
    <anchorfile>llvm/StackMapParser/functions_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantAccessor</type>
    <name>getConstant</name>
    <anchorfile>llvm/StackMapParser/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ConstantIndex)</arglist>
  </member>
  <member kind="function">
    <type>FunctionAccessor</type>
    <name>getFunction</name>
    <anchorfile>llvm/StackMapParser/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FunctionIndex)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumConstants</name>
    <anchorfile>llvm/StackMapParser/getNumConstants.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumFunctions</name>
    <anchorfile>llvm/StackMapParser/getNumFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumRecords</name>
    <anchorfile>llvm/StackMapParser/getNumRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordAccessor</type>
    <name>getRecord</name>
    <anchorfile>llvm/StackMapParser/getRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RecordIndex)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVersion</name>
    <anchorfile>llvm/StackMapParser/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;record_iterator&gt;</type>
    <name>records</name>
    <anchorfile>llvm/StackMapParser/records.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>record_iterator</type>
    <name>records_begin</name>
    <anchorfile>llvm/StackMapParser/records_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>record_iterator</type>
    <name>records_end</name>
    <anchorfile>llvm/StackMapParser/records_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>validateHeader</name>
    <anchorfile>llvm/StackMapParser/validateHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; StackMapSection)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::constant_iterator</name>
  <filename>llvm/StackMapParser/constant_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::function_iterator</name>
  <filename>llvm/StackMapParser/function_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::record_iterator</name>
  <filename>llvm/StackMapParser/record_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::AccessorIterator</name>
  <filename>llvm/StackMapParser/AccessorIterator.adoc</filename>
  <class kind="class">llvm::StackMapParser::AccessorIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>AccessorIterator</name>
    <anchorfile>llvm/StackMapParser/AccessorIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AccessorT A)</arglist>
  </member>
  <member kind="function">
    <type>AccessorT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/StackMapParser/AccessorIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AccessorT*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/StackMapParser/AccessorIterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StackMapParser/AccessorIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccessorIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StackMapParser/AccessorIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AccessorIterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::AccessorIterator::operator++</name>
  <filename>llvm/StackMapParser/AccessorIterator/operator_inc-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::ConstantAccessor</name>
  <filename>llvm/StackMapParser/ConstantAccessor.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/StackMapParser/ConstantAccessor/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::FunctionAccessor</name>
  <filename>llvm/StackMapParser/FunctionAccessor.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFunctionAddress</name>
    <anchorfile>llvm/StackMapParser/FunctionAccessor/getFunctionAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRecordCount</name>
    <anchorfile>llvm/StackMapParser/FunctionAccessor/getRecordCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackSize</name>
    <anchorfile>llvm/StackMapParser/FunctionAccessor/getStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::LiveOutAccessor</name>
  <filename>llvm/StackMapParser/LiveOutAccessor.adoc</filename>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDwarfRegNum</name>
    <anchorfile>llvm/StackMapParser/LiveOutAccessor/getDwarfRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/StackMapParser/LiveOutAccessor/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::LocationAccessor</name>
  <filename>llvm/StackMapParser/LocationAccessor.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>getConstantIndex</name>
    <anchorfile>llvm/StackMapParser/LocationAccessor/getConstantIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getDwarfRegNum</name>
    <anchorfile>llvm/StackMapParser/LocationAccessor/getDwarfRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LocationKind</type>
    <name>getKind</name>
    <anchorfile>llvm/StackMapParser/LocationAccessor/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/StackMapParser/LocationAccessor/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/StackMapParser/LocationAccessor/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getSmallConstant</name>
    <anchorfile>llvm/StackMapParser/LocationAccessor/getSmallConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::RecordAccessor</name>
  <filename>llvm/StackMapParser/RecordAccessor.adoc</filename>
  <class kind="class">llvm::StackMapParser::RecordAccessor::liveout_iterator</class>
  <class kind="class">llvm::StackMapParser::RecordAccessor::location_iterator</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>getID</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getInstructionOffset</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/getInstructionOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LiveOutAccessor</type>
    <name>getLiveOut</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/getLiveOut.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LiveOutIndex)</arglist>
  </member>
  <member kind="function">
    <type>LocationAccessor</type>
    <name>getLocation</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/getLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int LocationIndex)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNumLiveOuts</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/getNumLiveOuts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getNumLocations</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/getNumLocations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;liveout_iterator&gt;</type>
    <name>liveouts</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/liveouts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>liveout_iterator</type>
    <name>liveouts_begin</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/liveouts_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>liveout_iterator</type>
    <name>liveouts_end</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/liveouts_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>location_iterator</type>
    <name>location_begin</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/location_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>location_iterator</type>
    <name>location_end</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/location_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;location_iterator&gt;</type>
    <name>locations</name>
    <anchorfile>llvm/StackMapParser/RecordAccessor/locations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::RecordAccessor::liveout_iterator</name>
  <filename>llvm/StackMapParser/RecordAccessor/liveout_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::RecordAccessor::location_iterator</name>
  <filename>llvm/StackMapParser/RecordAccessor/location_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapParser::LocationKind</name>
  <filename>llvm/StackMapParser/LocationKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps</name>
  <filename>llvm/StackMaps.adoc</filename>
  <class kind="class">llvm::StackMaps::CallsiteInfoList</class>
  <class kind="class">llvm::StackMaps::ConstantPool</class>
  <class kind="class">llvm::StackMaps::FnInfoMap</class>
  <class kind="class">llvm::StackMaps::LiveOutVec</class>
  <class kind="class">llvm::StackMaps::LocationVec</class>
  <class kind="class">llvm::StackMaps::OpType</class>
  <class kind="class">llvm::StackMaps::CallsiteInfo</class>
  <class kind="class">llvm::StackMaps::FunctionInfo</class>
  <class kind="class">llvm::StackMaps::LiveOutReg</class>
  <class kind="class">llvm::StackMaps::Location</class>
  <class kind="class">llvm::StackMaps::OpType</class>
  <member kind="function">
    <type>void</type>
    <name>StackMaps</name>
    <anchorfile>llvm/StackMaps/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmPrinter&amp; AP)</arglist>
  </member>
  <member kind="function">
    <type>CallsiteInfoList&amp;</type>
    <name>getCSInfos</name>
    <anchorfile>llvm/StackMaps/getCSInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FnInfoMap&amp;</type>
    <name>getFnInfos</name>
    <anchorfile>llvm/StackMaps/getFnInfos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordPatchPoint</name>
    <anchorfile>llvm/StackMaps/recordPatchPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; L, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordStackMap</name>
    <anchorfile>llvm/StackMaps/recordStackMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; L, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordStatepoint</name>
    <anchorfile>llvm/StackMaps/recordStatepoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; L, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/StackMaps/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serializeToStackMapSection</name>
    <anchorfile>llvm/StackMaps/serializeToStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNextMetaArgIdx</name>
    <anchorfile>llvm/StackMaps/getNextMetaArgIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, unsigned int CurIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfoList</name>
  <filename>llvm/StackMaps/CallsiteInfoList.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::ConstantPool</name>
  <filename>llvm/StackMaps/ConstantPool.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::FnInfoMap</name>
  <filename>llvm/StackMaps/FnInfoMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LiveOutVec</name>
  <filename>llvm/StackMaps/LiveOutVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LocationVec</name>
  <filename>llvm/StackMaps/LocationVec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::OpType</name>
  <filename>llvm/StackMaps/OpType-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfo</name>
  <filename>llvm/StackMaps/CallsiteInfo.adoc</filename>
  <class kind="class">llvm::StackMaps::CallsiteInfo::CallsiteInfo</class>
  <class kind="class">llvm::StackMaps::CallsiteInfo::CSOffsetExpr</class>
  <class kind="class">llvm::StackMaps::CallsiteInfo::ID</class>
  <class kind="class">llvm::StackMaps::CallsiteInfo::LiveOuts</class>
  <class kind="class">llvm::StackMaps::CallsiteInfo::Locations</class>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfo::CallsiteInfo</name>
  <filename>llvm/StackMaps/CallsiteInfo/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfo::CSOffsetExpr</name>
  <filename>llvm/StackMaps/CallsiteInfo/CSOffsetExpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfo::ID</name>
  <filename>llvm/StackMaps/CallsiteInfo/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfo::LiveOuts</name>
  <filename>llvm/StackMaps/CallsiteInfo/LiveOuts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::CallsiteInfo::Locations</name>
  <filename>llvm/StackMaps/CallsiteInfo/Locations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::FunctionInfo</name>
  <filename>llvm/StackMaps/FunctionInfo.adoc</filename>
  <class kind="class">llvm::StackMaps::FunctionInfo::FunctionInfo</class>
  <class kind="class">llvm::StackMaps::FunctionInfo::RecordCount</class>
  <class kind="class">llvm::StackMaps::FunctionInfo::StackSize</class>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::FunctionInfo::FunctionInfo</name>
  <filename>llvm/StackMaps/FunctionInfo/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::FunctionInfo::RecordCount</name>
  <filename>llvm/StackMaps/FunctionInfo/RecordCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::FunctionInfo::StackSize</name>
  <filename>llvm/StackMaps/FunctionInfo/StackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LiveOutReg</name>
  <filename>llvm/StackMaps/LiveOutReg.adoc</filename>
  <class kind="class">llvm::StackMaps::LiveOutReg::LiveOutReg</class>
  <class kind="class">llvm::StackMaps::LiveOutReg::DwarfRegNum</class>
  <class kind="class">llvm::StackMaps::LiveOutReg::Reg</class>
  <class kind="class">llvm::StackMaps::LiveOutReg::Size</class>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LiveOutReg::LiveOutReg</name>
  <filename>llvm/StackMaps/LiveOutReg/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LiveOutReg::DwarfRegNum</name>
  <filename>llvm/StackMaps/LiveOutReg/DwarfRegNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LiveOutReg::Reg</name>
  <filename>llvm/StackMaps/LiveOutReg/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::LiveOutReg::Size</name>
  <filename>llvm/StackMaps/LiveOutReg/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location</name>
  <filename>llvm/StackMaps/Location.adoc</filename>
  <class kind="class">llvm::StackMaps::Location::LocationType</class>
  <class kind="class">llvm::StackMaps::Location::Location</class>
  <class kind="class">llvm::StackMaps::Location::Offset</class>
  <class kind="class">llvm::StackMaps::Location::Reg</class>
  <class kind="class">llvm::StackMaps::Location::Size</class>
  <class kind="class">llvm::StackMaps::Location::Type</class>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location::LocationType</name>
  <filename>llvm/StackMaps/Location/LocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location::Location</name>
  <filename>llvm/StackMaps/Location/2constructor-038.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location::Offset</name>
  <filename>llvm/StackMaps/Location/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location::Reg</name>
  <filename>llvm/StackMaps/Location/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location::Size</name>
  <filename>llvm/StackMaps/Location/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::Location::Type</name>
  <filename>llvm/StackMaps/Location/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMaps::OpType</name>
  <filename>llvm/StackMaps/OpType-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackOffset</name>
  <filename>llvm/StackOffset.adoc</filename>
  <class kind="class">llvm::StackOffset::operator-</class>
  <member kind="function">
    <type>void</type>
    <name>StackOffset</name>
    <anchorfile>llvm/StackOffset/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getFixed</name>
    <anchorfile>llvm/StackOffset/getFixed-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getScalable</name>
    <anchorfile>llvm/StackOffset/getScalable-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>operator+</name>
    <anchorfile>llvm/StackOffset/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackOffset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/StackOffset/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackOffset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/StackOffset/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackOffset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/StackOffset/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StackOffset/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackOffset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StackOffset/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackOffset&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>get</name>
    <anchorfile>llvm/StackOffset/get.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Fixed, int64_t Scalable)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>getFixed</name>
    <anchorfile>llvm/StackOffset/getFixed-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Fixed)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>getScalable</name>
    <anchorfile>llvm/StackOffset/getScalable-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Scalable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StackOffset</name>
    <anchorfile>llvm/StackOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Fixed, int64_t Scalable)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackOffset::operator-</name>
  <filename>llvm/StackOffset/operator_minus-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackProtector</name>
  <filename>llvm/StackProtector.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::StackProtector::getAnalysisUsage</class>
  <class kind="class">llvm::StackProtector::runOnFunction</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::StackProtector::ID</class>
  <member kind="function">
    <type>void</type>
    <name>StackProtector</name>
    <anchorfile>llvm/StackProtector/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyToMachineFrameInfo</name>
    <anchorfile>llvm/StackProtector/copyToMachineFrameInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFrameInfo&amp; MFI)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SSPLayoutInfo&amp;</type>
    <name>getLayoutInfo</name>
    <anchorfile>llvm/StackProtector/getLayoutInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitSDCheck</name>
    <anchorfile>llvm/StackProtector/shouldEmitSDCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock&amp; BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresStackProtector</name>
    <anchorfile>llvm/StackProtector/requiresStackProtector.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, SSPLayoutMap* Layout)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackProtector::getAnalysisUsage</name>
  <filename>llvm/StackProtector/getAnalysisUsage-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackProtector::runOnFunction</name>
  <filename>llvm/StackProtector/runOnFunction-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackProtector::ID</name>
  <filename>llvm/StackProtector/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackProtectorDescriptor</name>
  <filename>llvm/StackProtectorDescriptor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StackProtectorDescriptor</name>
    <anchorfile>llvm/StackProtectorDescriptor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getFailureMBB</name>
    <anchorfile>llvm/StackProtectorDescriptor/getFailureMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getParentMBB</name>
    <anchorfile>llvm/StackProtectorDescriptor/getParentMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getSuccessMBB</name>
    <anchorfile>llvm/StackProtectorDescriptor/getSuccessMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initialize</name>
    <anchorfile>llvm/StackProtectorDescriptor/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB, MachineBasicBlock* MBB, bool FunctionBasedInstrumentation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPerBBState</name>
    <anchorfile>llvm/StackProtectorDescriptor/resetPerBBState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetPerFunctionState</name>
    <anchorfile>llvm/StackProtectorDescriptor/resetPerFunctionState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitFunctionBasedCheckStackProtector</name>
    <anchorfile>llvm/StackProtectorDescriptor/shouldEmitFunctionBasedCheckStackProtector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldEmitStackProtector</name>
    <anchorfile>llvm/StackProtectorDescriptor/shouldEmitStackProtector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackProtectorPass</name>
  <filename>llvm/StackProtectorPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StackProtectorPass</name>
    <anchorfile>llvm/StackProtectorPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackProtectorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackProtectorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyAnalysis</name>
  <filename>llvm/StackSafetyAnalysis.adoc</filename>
  <class kind="class">llvm::StackSafetyAnalysis::Result</class>
  <member kind="function">
    <type>StackSafetyInfo</type>
    <name>run</name>
    <anchorfile>llvm/StackSafetyAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/StackSafetyAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyAnalysis::Result</name>
  <filename>llvm/StackSafetyAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalAnalysis</name>
  <filename>llvm/StackSafetyGlobalAnalysis.adoc</filename>
  <class kind="class">llvm::StackSafetyGlobalAnalysis::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/StackSafetyGlobalAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/StackSafetyGlobalAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalAnalysis::Result</name>
  <filename>llvm/StackSafetyGlobalAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfo</name>
  <filename>llvm/StackSafetyGlobalInfo.adoc</filename>
  <class kind="class">llvm::StackSafetyGlobalInfo::InfoTy</class>
  <class kind="class">llvm::StackSafetyGlobalInfo::StackSafetyGlobalInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~StackSafetyGlobalInfo</name>
    <anchorfile>llvm/StackSafetyGlobalInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StackSafetyGlobalInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StackSafetyGlobalInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StackSafetyGlobalInfo&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/StackSafetyGlobalInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafe</name>
    <anchorfile>llvm/StackSafetyGlobalInfo/isSafe.adoc</anchorfile>
    <anchor/>
    <arglist>(const AllocaInst&amp; AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/StackSafetyGlobalInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stackAccessIsSafe</name>
    <anchorfile>llvm/StackSafetyGlobalInfo/stackAccessIsSafe.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfo::InfoTy</name>
  <filename>llvm/StackSafetyGlobalInfo/InfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfo::StackSafetyGlobalInfo</name>
  <filename>llvm/StackSafetyGlobalInfo/2constructor-045.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfoWrapperPass</name>
  <filename>llvm/StackSafetyGlobalInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::StackSafetyGlobalInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::StackSafetyGlobalInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::StackSafetyGlobalInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>StackSafetyGlobalInfoWrapperPass</name>
    <anchorfile>llvm/StackSafetyGlobalInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~StackSafetyGlobalInfoWrapperPass</name>
    <anchorfile>llvm/StackSafetyGlobalInfoWrapperPass/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StackSafetyGlobalInfo&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/StackSafetyGlobalInfoWrapperPass/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnModule</name>
    <anchorfile>llvm/StackSafetyGlobalInfoWrapperPass/runOnModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/StackSafetyGlobalInfoWrapperPass/getAnalysisUsage-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfoWrapperPass::print</name>
  <filename>llvm/StackSafetyGlobalInfoWrapperPass/print-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalInfoWrapperPass::ID</name>
  <filename>llvm/StackSafetyGlobalInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyGlobalPrinterPass</name>
  <filename>llvm/StackSafetyGlobalPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StackSafetyGlobalPrinterPass</name>
    <anchorfile>llvm/StackSafetyGlobalPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackSafetyGlobalPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackSafetyGlobalPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfo</name>
  <filename>llvm/StackSafetyInfo.adoc</filename>
  <class kind="class">llvm::StackSafetyInfo::InfoTy</class>
  <class kind="class">llvm::StackSafetyInfo::StackSafetyInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~StackSafetyInfo</name>
    <anchorfile>llvm/StackSafetyInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StackSafetyInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StackSafetyInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StackSafetyInfo&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const InfoTy&amp;</type>
    <name>getInfo</name>
    <anchorfile>llvm/StackSafetyInfo/getInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FunctionSummary::ParamAccess&gt;</type>
    <name>getParamAccesses</name>
    <anchorfile>llvm/StackSafetyInfo/getParamAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(ModuleSummaryIndex&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/StackSafetyInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfo::InfoTy</name>
  <filename>llvm/StackSafetyInfo/InfoTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfo::StackSafetyInfo</name>
  <filename>llvm/StackSafetyInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfoWrapperPass</name>
  <filename>llvm/StackSafetyInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::StackSafetyInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::StackSafetyInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::StackSafetyInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>StackSafetyInfoWrapperPass</name>
    <anchorfile>llvm/StackSafetyInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StackSafetyInfo&amp;</type>
    <name>getResult</name>
    <anchorfile>llvm/StackSafetyInfoWrapperPass/getResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/StackSafetyInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/StackSafetyInfoWrapperPass/getAnalysisUsage-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfoWrapperPass::print</name>
  <filename>llvm/StackSafetyInfoWrapperPass/print-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyInfoWrapperPass::ID</name>
  <filename>llvm/StackSafetyInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSafetyPrinterPass</name>
  <filename>llvm/StackSafetyPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StackSafetyPrinterPass</name>
    <anchorfile>llvm/StackSafetyPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackSafetyPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackSafetyPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StackSlotColoringPass</name>
  <filename>llvm/StackSlotColoringPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StackSlotColoringPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StackSlotColoringPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StandardInstrumentations</name>
  <filename>llvm/StandardInstrumentations.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StandardInstrumentations</name>
    <anchorfile>llvm/StandardInstrumentations/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, bool DebugLogging, bool VerifyEach, PrintPassOptions PrintPassOpts)</arglist>
  </member>
  <member kind="function">
    <type>TimePassesHandler&amp;</type>
    <name>getTimePasses</name>
    <anchorfile>llvm/StandardInstrumentations/getTimePasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/StandardInstrumentations/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC, ModuleAnalysisManager* MAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StateWrapper</name>
  <filename>llvm/StateWrapper-09.adoc</filename>
  <class kind="class">llvm::StateWrapper::StateType</class>
  <member kind="function">
    <type>void</type>
    <name>StateWrapper</name>
    <anchorfile>llvm/StateWrapper-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP, ...Ts Args)</arglist>
  </member>
  <member kind="function">
    <type>StateType&amp;</type>
    <name>getState</name>
    <anchorfile>llvm/StateWrapper-09/getState-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StateType&amp;</type>
    <name>getState</name>
    <anchorfile>llvm/StateWrapper-09/getState-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StateWrapper::StateType</name>
  <filename>llvm/StateWrapper-09/StateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StatepointDirectives</name>
  <filename>llvm/StatepointDirectives.adoc</filename>
  <class kind="class">llvm::StatepointDirectives::NumPatchBytes</class>
  <class kind="class">llvm::StatepointDirectives::StatepointID</class>
  <class kind="class">llvm::StatepointDirectives::DefaultStatepointID</class>
  <class kind="class">llvm::StatepointDirectives::DeoptBundleStatepointID</class>
</compound>
<compound kind="class">
  <name>llvm::StatepointDirectives::NumPatchBytes</name>
  <filename>llvm/StatepointDirectives/NumPatchBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StatepointDirectives::StatepointID</name>
  <filename>llvm/StatepointDirectives/StatepointID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StatepointDirectives::DefaultStatepointID</name>
  <filename>llvm/StatepointDirectives/DefaultStatepointID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StatepointDirectives::DeoptBundleStatepointID</name>
  <filename>llvm/StatepointDirectives/DeoptBundleStatepointID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StatepointOpers</name>
  <filename>llvm/StatepointOpers.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StatepointOpers</name>
    <anchorfile>llvm/StatepointOpers/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCCIdx</name>
    <anchorfile>llvm/StatepointOpers/getCCIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MachineOperand&amp;</type>
    <name>getCallTarget</name>
    <anchorfile>llvm/StatepointOpers/getCallTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/StatepointOpers/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFirstGCPtrIdx</name>
    <anchorfile>llvm/StatepointOpers/getFirstGCPtrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getFlags</name>
    <anchorfile>llvm/StatepointOpers/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlagsIdx</name>
    <anchorfile>llvm/StatepointOpers/getFlagsIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGCPointerMap</name>
    <anchorfile>llvm/StatepointOpers/getGCPointerMap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;&amp; GCMap)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getID</name>
    <anchorfile>llvm/StatepointOpers/getID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIDPos</name>
    <anchorfile>llvm/StatepointOpers/getIDPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNBytesPos</name>
    <anchorfile>llvm/StatepointOpers/getNBytesPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNCallArgsPos</name>
    <anchorfile>llvm/StatepointOpers/getNCallArgsPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumAllocaIdx</name>
    <anchorfile>llvm/StatepointOpers/getNumAllocaIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getNumDeoptArgs</name>
    <anchorfile>llvm/StatepointOpers/getNumDeoptArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumDeoptArgsIdx</name>
    <anchorfile>llvm/StatepointOpers/getNumDeoptArgsIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumGCPtrIdx</name>
    <anchorfile>llvm/StatepointOpers/getNumGCPtrIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumGcMapEntriesIdx</name>
    <anchorfile>llvm/StatepointOpers/getNumGcMapEntriesIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getNumPatchBytes</name>
    <anchorfile>llvm/StatepointOpers/getNumPatchBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVarIdx</name>
    <anchorfile>llvm/StatepointOpers/getVarIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFoldableReg</name>
    <anchorfile>llvm/StatepointOpers/isFoldableReg-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFoldableReg</name>
    <anchorfile>llvm/StatepointOpers/isFoldableReg-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StaticDataAnnoatorPass</name>
  <filename>llvm/StaticDataAnnoatorPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StaticDataAnnoatorPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StaticDataAnnoatorPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfo</name>
  <filename>llvm/StaticDataProfileInfo.adoc</filename>
  <class kind="class">llvm::StaticDataProfileInfo::StaticDataHotness</class>
  <class kind="class">llvm::StaticDataProfileInfo::ConstantProfileCounts</class>
  <class kind="class">llvm::StaticDataProfileInfo::ConstantWithoutCounts</class>
  <class kind="class">llvm::StaticDataProfileInfo::EnableDataAccessProf</class>
  <member kind="function">
    <type>void</type>
    <name>StaticDataProfileInfo</name>
    <anchorfile>llvm/StaticDataProfileInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool EnableDataAccessProf)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addConstantProfileCount</name>
    <anchorfile>llvm/StaticDataProfileInfo/addConstantProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C, std::optional&lt;uint64_t&gt; Count)</arglist>
  </member>
  <member kind="function">
    <type>StaticDataHotness</type>
    <name>getConstantHotnessUsingProfileCount</name>
    <anchorfile>llvm/StaticDataProfileInfo/getConstantHotnessUsingProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C, const ProfileSummaryInfo* PSI, uint64_t Count)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>getConstantProfileCount</name>
    <anchorfile>llvm/StaticDataProfileInfo/getConstantProfileCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getConstantSectionPrefix</name>
    <anchorfile>llvm/StaticDataProfileInfo/getConstantSectionPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant* C, const ProfileSummaryInfo* PSI)</arglist>
  </member>
  <member kind="function">
    <type>StaticDataHotness</type>
    <name>getSectionHotnessUsingDataAccessProfile</name>
    <anchorfile>llvm/StaticDataProfileInfo/getSectionHotnessUsingDataAccessProfile.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;StringRef&gt; SectionPrefix)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>hotnessToStr</name>
    <anchorfile>llvm/StaticDataProfileInfo/hotnessToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(StaticDataHotness Hotness)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfo::StaticDataHotness</name>
  <filename>llvm/StaticDataProfileInfo/StaticDataHotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfo::ConstantProfileCounts</name>
  <filename>llvm/StaticDataProfileInfo/ConstantProfileCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfo::ConstantWithoutCounts</name>
  <filename>llvm/StaticDataProfileInfo/ConstantWithoutCounts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfo::EnableDataAccessProf</name>
  <filename>llvm/StaticDataProfileInfo/EnableDataAccessProf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoAnalysis</name>
  <filename>llvm/StaticDataProfileInfoAnalysis.adoc</filename>
  <class kind="class">llvm::StaticDataProfileInfoAnalysis::Result</class>
  <class kind="class">llvm::StaticDataProfileInfoAnalysis::Key</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/StaticDataProfileInfoAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/StaticDataProfileInfoAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoAnalysis::Result</name>
  <filename>llvm/StaticDataProfileInfoAnalysis/Result.adoc</filename>
  <member kind="function">
    <type>StaticDataProfileInfo&amp;</type>
    <name>getStaticDataProfileInfo</name>
    <anchorfile>llvm/StaticDataProfileInfoAnalysis/Result/getStaticDataProfileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/StaticDataProfileInfoAnalysis/Result/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;, const PreservedAnalyses&amp;, ModuleAnalysisManager::Invalidator&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoAnalysis::Key</name>
  <filename>llvm/StaticDataProfileInfoAnalysis/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoWrapperPass</name>
  <filename>llvm/StaticDataProfileInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::StaticDataProfileInfoWrapperPass::doFinalization</class>
  <class kind="class">llvm::StaticDataProfileInfoWrapperPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::StaticDataProfileInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::StaticDataProfileInfoWrapperPass::getStaticDataProfileInfo</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::StaticDataProfileInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>StaticDataProfileInfoWrapperPass</name>
    <anchorfile>llvm/StaticDataProfileInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoWrapperPass::doFinalization</name>
  <filename>llvm/StaticDataProfileInfoWrapperPass/doFinalization-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoWrapperPass::doInitialization</name>
  <filename>llvm/StaticDataProfileInfoWrapperPass/doInitialization-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/StaticDataProfileInfoWrapperPass/getAnalysisUsage-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoWrapperPass::getStaticDataProfileInfo</name>
  <filename>llvm/StaticDataProfileInfoWrapperPass/getStaticDataProfileInfo-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataProfileInfoWrapperPass::ID</name>
  <filename>llvm/StaticDataProfileInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticDataSplitterPass</name>
  <filename>llvm/StaticDataSplitterPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StaticDataSplitterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StaticDataSplitterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StdThreadPool</name>
  <filename>llvm/StdThreadPool.adoc</filename>
  <class kind="class">llvm::ThreadPoolInterface::async</class>
  <class kind="class">llvm::StdThreadPool::wait</class>
  <member kind="function">
    <type>void</type>
    <name>StdThreadPool</name>
    <anchorfile>llvm/StdThreadPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolStrategy S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~StdThreadPool</name>
    <anchorfile>llvm/StdThreadPool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxConcurrency</name>
    <anchorfile>llvm/StdThreadPool/getMaxConcurrency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWorkerThread</name>
    <anchorfile>llvm/StdThreadPool/isWorkerThread.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StdThreadPool::wait</name>
  <filename>llvm/StdThreadPool/wait-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst</name>
  <filename>llvm/StoreInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::StoreInst::StoreInst</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::StoreInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::StoreInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::StoreInst::getValueOperand</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::StoreInst::op_begin</class>
  <class kind="class">llvm::StoreInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::StoreInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::StoreInst::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::StoreInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::StoreInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/StoreInst/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/StoreInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getOrdering</name>
    <anchorfile>llvm/StoreInst/getOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/StoreInst/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPointerOperandType</name>
    <anchorfile>llvm/StoreInst/getPointerOperandType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LoadStoreInstProperties</type>
    <name>getProperties</name>
    <anchorfile>llvm/StoreInst/getProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/StoreInst/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementwise</name>
    <anchorfile>llvm/StoreInst/isElementwise.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/StoreInst/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/StoreInst/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/StoreInst/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/StoreInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAlignment</name>
    <anchorfile>llvm/StoreInst/setAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Align)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAtomic</name>
    <anchorfile>llvm/StoreInst/setAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering, SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setElementwise</name>
    <anchorfile>llvm/StoreInst/setElementwise.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOrdering</name>
    <anchorfile>llvm/StoreInst/setOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicOrdering Ordering)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setProperties</name>
    <anchorfile>llvm/StoreInst/setProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadStoreInstProperties&amp; Props)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSyncScopeID</name>
    <anchorfile>llvm/StoreInst/setSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>(SyncScope::ID SSID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVolatile</name>
    <anchorfile>llvm/StoreInst/setVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/StoreInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StoreInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/StoreInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/StoreInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(Bitfield::Type Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::StoreInst</name>
  <filename>llvm/StoreInst/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::getOperand</name>
  <filename>llvm/StoreInst/getOperand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::getPointerOperand</name>
  <filename>llvm/StoreInst/getPointerOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::getValueOperand</name>
  <filename>llvm/StoreInst/getValueOperand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::op_begin</name>
  <filename>llvm/StoreInst/op_begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::op_end</name>
  <filename>llvm/StoreInst/op_end-023d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::operator delete</name>
  <filename>llvm/StoreInst/operator_del-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::setOperand</name>
  <filename>llvm/StoreInst/setOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::classof</name>
  <filename>llvm/StoreInst/classof-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreInst::Op</name>
  <filename>llvm/StoreInst/Op-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StoreSDNode</name>
  <filename>llvm/StoreSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/LSBaseSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/StoreSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/StoreSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/StoreSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/LSBaseSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncatingStore</name>
    <anchorfile>llvm/StoreSDNode/isTruncatingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/LSBaseSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/StoreSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StoreSDNode</name>
    <anchorfile>llvm/StoreSDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StrOffsetsContributionDescriptor</name>
  <filename>llvm/StrOffsetsContributionDescriptor.adoc</filename>
  <class kind="class">llvm::StrOffsetsContributionDescriptor::StrOffsetsContributionDescriptor</class>
  <class kind="class">llvm::StrOffsetsContributionDescriptor::Base</class>
  <class kind="class">llvm::StrOffsetsContributionDescriptor::FormParams</class>
  <class kind="class">llvm::StrOffsetsContributionDescriptor::Size</class>
  <member kind="function">
    <type>uint8_t</type>
    <name>getDwarfOffsetByteSize</name>
    <anchorfile>llvm/StrOffsetsContributionDescriptor/getDwarfOffsetByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>dwarf::DwarfFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/StrOffsetsContributionDescriptor/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/StrOffsetsContributionDescriptor/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StrOffsetsContributionDescriptor&gt;</type>
    <name>validateContributionSize</name>
    <anchorfile>llvm/StrOffsetsContributionDescriptor/validateContributionSize.adoc</anchorfile>
    <anchor/>
    <arglist>(DWARFDataExtractor&amp; DA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StrOffsetsContributionDescriptor::StrOffsetsContributionDescriptor</name>
  <filename>llvm/StrOffsetsContributionDescriptor/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StrOffsetsContributionDescriptor::Base</name>
  <filename>llvm/StrOffsetsContributionDescriptor/Base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StrOffsetsContributionDescriptor::FormParams</name>
  <filename>llvm/StrOffsetsContributionDescriptor/FormParams.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StrOffsetsContributionDescriptor::Size</name>
  <filename>llvm/StrOffsetsContributionDescriptor/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StraightLineStrengthReducePass</name>
  <filename>llvm/StraightLineStrengthReducePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StraightLineStrengthReducePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StraightLineStrengthReducePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StreamedHTTPResponseHandler</name>
  <filename>llvm/StreamedHTTPResponseHandler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StreamedHTTPResponseHandler</name>
    <anchorfile>llvm/StreamedHTTPResponseHandler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CreateStreamFn CreateStream, HTTPClient&amp; Client)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~StreamedHTTPResponseHandler</name>
    <anchorfile>llvm/StreamedHTTPResponseHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/StreamedHTTPResponseHandler/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>handleBodyChunk</name>
    <anchorfile>llvm/StreamedHTTPResponseHandler/handleBodyChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef BodyChunk)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StreamingHTTPResponse</name>
  <filename>llvm/StreamingHTTPResponse.adoc</filename>
  <class kind="class">llvm::StreamingHTTPResponse::Code</class>
  <class kind="class">llvm::StreamingHTTPResponse::CompletionHandler</class>
  <class kind="class">llvm::StreamingHTTPResponse::ContentLength</class>
  <class kind="class">llvm::StreamingHTTPResponse::ContentType</class>
  <class kind="class">llvm::StreamingHTTPResponse::Provider</class>
</compound>
<compound kind="class">
  <name>llvm::StreamingHTTPResponse::Code</name>
  <filename>llvm/StreamingHTTPResponse/Code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StreamingHTTPResponse::CompletionHandler</name>
  <filename>llvm/StreamingHTTPResponse/CompletionHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StreamingHTTPResponse::ContentLength</name>
  <filename>llvm/StreamingHTTPResponse/ContentLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StreamingHTTPResponse::ContentType</name>
  <filename>llvm/StreamingHTTPResponse/ContentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StreamingHTTPResponse::Provider</name>
  <filename>llvm/StreamingHTTPResponse/Provider.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringError</name>
  <filename>llvm/StringError.adoc</filename>
  <class kind="class">llvm::StringError::StringError</class>
  <class kind="class">llvm::StringError::ID</class>
  <class kind="class">llvm::StringError::ErrorInfo</class>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/StringError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getMessage</name>
    <anchorfile>llvm/StringError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/StringError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/StringError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringError::StringError</name>
  <filename>llvm/StringError/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringError::ID</name>
  <filename>llvm/StringError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringError::ErrorInfo</name>
  <filename>llvm/StringError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringInit</name>
  <filename>llvm/StringInit.adoc</filename>
  <class kind="class">llvm::StringInit::StringFormat</class>
  <class kind="class">llvm::StringInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>StringInit</name>
    <anchorfile>llvm/StringInit/2constructor-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/StringInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/StringInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/StringInit/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/StringInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>StringFormat</type>
    <name>getFormat</name>
    <anchorfile>llvm/StringInit/getFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getValue</name>
    <anchorfile>llvm/StringInit/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCodeFormat</name>
    <anchorfile>llvm/StringInit/hasCodeFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/StringInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/StringInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>StringFormat</type>
    <name>determineFormat</name>
    <anchorfile>llvm/StringInit/determineFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringFormat Fmt1, StringFormat Fmt2)</arglist>
  </member>
  <member kind="function">
    <type>const StringInit*</type>
    <name>get</name>
    <anchorfile>llvm/StringInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, StringRef, StringFormat Fmt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StringInit</name>
    <anchorfile>llvm/StringInit.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK, StringRef V, StringFormat Fmt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringInit::StringFormat</name>
  <filename>llvm/StringInit/StringFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringInit::operator=</name>
  <filename>llvm/StringInit/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringLiteral</name>
  <filename>llvm/StringLiteral.adoc</filename>
  <class kind="class">llvm::StringRef::const_iterator</class>
  <class kind="class">llvm::StringRef::const_reverse_iterator</class>
  <class kind="class">llvm::StringRef::iterator</class>
  <class kind="class">llvm::StringRef::reverse_iterator</class>
  <class kind="class">llvm::StringRef::size_type</class>
  <class kind="class">llvm::StringRef::value_type</class>
  <class kind="class">llvm::StringRef::consumeInteger</class>
  <class kind="class">llvm::StringRef::consume_front</class>
  <class kind="class">llvm::StringRef::contains</class>
  <class kind="class">llvm::StringRef::contains_insensitive</class>
  <class kind="class">llvm::StringRef::count</class>
  <class kind="class">llvm::StringRef::ends_with</class>
  <class kind="class">llvm::StringRef::find</class>
  <class kind="class">llvm::StringRef::find_first_not_of</class>
  <class kind="class">llvm::StringRef::find_first_of</class>
  <class kind="class">llvm::StringRef::find_insensitive</class>
  <class kind="class">llvm::StringRef::find_last_not_of</class>
  <class kind="class">llvm::StringRef::find_last_of</class>
  <class kind="class">llvm::StringRef::getAsInteger</class>
  <class kind="class">llvm::StringRef::ltrim</class>
  <class kind="class">llvm::StringRef::rfind</class>
  <class kind="class">llvm::StringRef::rfind_insensitive</class>
  <class kind="class">llvm::StringRef::rsplit</class>
  <class kind="class">llvm::StringRef::rtrim</class>
  <class kind="class">llvm::StringRef::split</class>
  <class kind="class">llvm::StringRef::starts_with</class>
  <class kind="class">llvm::StringRef::trim</class>
  <class kind="class">llvm::StringRef::npos</class>
  <member kind="function">
    <type>void</type>
    <name>StringLiteral</name>
    <anchorfile>llvm/StringLiteral/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const char(&amp;)[N] Str)</arglist>
  </member>
  <member kind="function">
    <type>StringRef&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringRef/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>back</name>
    <anchorfile>llvm/StringRef/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/StringRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const unsigned char*&gt;</type>
    <name>bytes</name>
    <anchorfile>llvm/StringRef/bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>bytes_begin</name>
    <anchorfile>llvm/StringRef/bytes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>bytes_end</name>
    <anchorfile>llvm/StringRef/bytes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/StringRef/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare_insensitive</name>
    <anchorfile>llvm/StringRef/compare_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare_numeric</name>
    <anchorfile>llvm/StringRef/compare_numeric.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consume_back</name>
    <anchorfile>llvm/StringRef/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consume_back_insensitive</name>
    <anchorfile>llvm/StringRef/consume_back_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consume_front_insensitive</name>
    <anchorfile>llvm/StringRef/consume_front_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>copy</name>
    <anchorfile>llvm/StringRef/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>data</name>
    <anchorfile>llvm/StringRef/data-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>detectEOL</name>
    <anchorfile>llvm/StringRef/detectEOL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_back</name>
    <anchorfile>llvm/StringRef/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_front</name>
    <anchorfile>llvm/StringRef/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_until</name>
    <anchorfile>llvm/StringRef/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_while</name>
    <anchorfile>llvm/StringRef/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>edit_distance</name>
    <anchorfile>llvm/StringRef/edit_distance.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Other, bool AllowReplacements, unsigned int MaxEditDistance)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>edit_distance_insensitive</name>
    <anchorfile>llvm/StringRef/edit_distance_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Other, bool AllowReplacements, unsigned int MaxEditDistance)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringRef/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/StringRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ends_with_insensitive</name>
    <anchorfile>llvm/StringRef/ends_with_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals_insensitive</name>
    <anchorfile>llvm/StringRef/equals_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>find_if</name>
    <anchorfile>llvm/StringRef/find_if.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t From)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>find_if_not</name>
    <anchorfile>llvm/StringRef/find_if_not.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t From)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>front</name>
    <anchorfile>llvm/StringRef/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsDouble</name>
    <anchorfile>llvm/StringRef/getAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(double&amp; Result, bool AllowInexact)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lower</name>
    <anchorfile>llvm/StringRef/lower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>nonEmptyOr</name>
    <anchorfile>llvm/StringRef/nonEmptyOr.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringRef/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/StringRef/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/StringRef/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rfind_if</name>
    <anchorfile>llvm/StringRef/rfind_if.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rfind_if_not</name>
    <anchorfile>llvm/StringRef/rfind_if_not.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/StringRef/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>slice</name>
    <anchorfile>llvm/StringRef/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Start, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>starts_with_insensitive</name>
    <anchorfile>llvm/StringRef/starts_with_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/StringRef/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>substr</name>
    <anchorfile>llvm/StringRef/substr.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Start, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_back</name>
    <anchorfile>llvm/StringRef/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_front</name>
    <anchorfile>llvm/StringRef/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_until</name>
    <anchorfile>llvm/StringRef/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_while</name>
    <anchorfile>llvm/StringRef/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>upper</name>
    <anchorfile>llvm/StringRef/upper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>operator std::string_view</name>
    <anchorfile>llvm/StringRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringLiteral</type>
    <name>withInnerNUL</name>
    <anchorfile>llvm/StringLiteral/withInnerNUL.adoc</anchorfile>
    <anchor/>
    <arglist>(const char(&amp;)[N] Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StringLiteral</name>
    <anchorfile>llvm/StringLiteral/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Str, size_t N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap</name>
  <filename>llvm/StringMap-044.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMap::StringMap</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringMap::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>void</type>
    <name>~StringMap</name>
    <anchorfile>llvm/StringMap-044/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-044/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap RHS)</arglist>
  </member>
  <member kind="function">
    <type>const ValueTy&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-044/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-044/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StringMap-044/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-044/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;ValueTy&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-044/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-044/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>ValueTy&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-044/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-044/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-044/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-044/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-044/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-044/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-044/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap::MapEntryTy</name>
  <filename>llvm/StringMap-044/MapEntryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::const_iterator</name>
  <filename>llvm/StringMap-044/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::iterator</name>
  <filename>llvm/StringMap-044/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::key_type</name>
  <filename>llvm/StringMap-044/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::mapped_type</name>
  <filename>llvm/StringMap-044/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::size_type</name>
  <filename>llvm/StringMap-044/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::value_type</name>
  <filename>llvm/StringMap-044/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::StringMap</name>
  <filename>llvm/StringMap-044/2constructor-044.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::begin</name>
  <filename>llvm/StringMap-044/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::count</name>
  <filename>llvm/StringMap-044/count-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::end</name>
  <filename>llvm/StringMap-044/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::erase</name>
  <filename>llvm/StringMap-044/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::find</name>
  <filename>llvm/StringMap-044/find-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::insert</name>
  <filename>llvm/StringMap-044/insert-0da.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::getAllocator</name>
  <filename>llvm/StringMap-044/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap</name>
  <filename>llvm/StringMap-09.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMap::StringMap</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringMap::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>void</type>
    <name>~StringMap</name>
    <anchorfile>llvm/StringMap-09/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;unsigned int&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-09/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;unsigned int&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned int&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-09/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-09/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StringMap-09/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-09/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;unsigned int&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-09/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-09/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-09/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-09/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-09/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-09/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-09/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-09/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-09/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;unsigned int&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap::MapEntryTy</name>
  <filename>llvm/StringMap-09/MapEntryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::const_iterator</name>
  <filename>llvm/StringMap-09/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::iterator</name>
  <filename>llvm/StringMap-09/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::key_type</name>
  <filename>llvm/StringMap-09/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::mapped_type</name>
  <filename>llvm/StringMap-09/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::size_type</name>
  <filename>llvm/StringMap-09/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::value_type</name>
  <filename>llvm/StringMap-09/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::StringMap</name>
  <filename>llvm/StringMap-09/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::begin</name>
  <filename>llvm/StringMap-09/begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::count</name>
  <filename>llvm/StringMap-09/count-04f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::end</name>
  <filename>llvm/StringMap-09/end-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::erase</name>
  <filename>llvm/StringMap-09/erase-099.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::find</name>
  <filename>llvm/StringMap-09/find-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::insert</name>
  <filename>llvm/StringMap-09/insert-0b8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::getAllocator</name>
  <filename>llvm/StringMap-09/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap</name>
  <filename>llvm/StringMap-0b.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMap::StringMap</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringMap::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>void</type>
    <name>~StringMap</name>
    <anchorfile>llvm/StringMap-0b/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;array&lt;unsigned int, 5&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-0b/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;array&lt;unsigned int, 5&gt;&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const array&lt;unsigned int, 5&gt;&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-0b/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StringMap-0b/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-0b/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;array&lt;unsigned int, 5&gt;&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-0b/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>array&lt;unsigned int, 5&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-0b/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>array&lt;unsigned int, 5&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-0b/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-0b/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-0b/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-0b/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-0b/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-0b/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;array&lt;unsigned int, 5&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-0b/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;array&lt;unsigned int, 5&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap::MapEntryTy</name>
  <filename>llvm/StringMap-0b/MapEntryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::const_iterator</name>
  <filename>llvm/StringMap-0b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::iterator</name>
  <filename>llvm/StringMap-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::key_type</name>
  <filename>llvm/StringMap-0b/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::mapped_type</name>
  <filename>llvm/StringMap-0b/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::size_type</name>
  <filename>llvm/StringMap-0b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::value_type</name>
  <filename>llvm/StringMap-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::StringMap</name>
  <filename>llvm/StringMap-0b/2constructor-0ab.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::begin</name>
  <filename>llvm/StringMap-0b/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::count</name>
  <filename>llvm/StringMap-0b/count-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::end</name>
  <filename>llvm/StringMap-0b/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::erase</name>
  <filename>llvm/StringMap-0b/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::find</name>
  <filename>llvm/StringMap-0b/find-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::insert</name>
  <filename>llvm/StringMap-0b/insert-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::getAllocator</name>
  <filename>llvm/StringMap-0b/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap</name>
  <filename>llvm/StringMap-04e.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMap::StringMap</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringMap::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>void</type>
    <name>~StringMap</name>
    <anchorfile>llvm/StringMap-04e/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;basic_string&lt;char&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-04e/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;basic_string&lt;char&gt;&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const basic_string&lt;char&gt;&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-04e/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-04e/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StringMap-04e/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-04e/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;basic_string&lt;char&gt;&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-04e/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_string&lt;char&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-04e/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>basic_string&lt;char&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-04e/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-04e/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-04e/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-04e/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-04e/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-04e/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;basic_string&lt;char&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-04e/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;basic_string&lt;char&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap::MapEntryTy</name>
  <filename>llvm/StringMap-04e/MapEntryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::const_iterator</name>
  <filename>llvm/StringMap-04e/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::iterator</name>
  <filename>llvm/StringMap-04e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::key_type</name>
  <filename>llvm/StringMap-04e/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::mapped_type</name>
  <filename>llvm/StringMap-04e/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::size_type</name>
  <filename>llvm/StringMap-04e/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::value_type</name>
  <filename>llvm/StringMap-04e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::StringMap</name>
  <filename>llvm/StringMap-04e/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::begin</name>
  <filename>llvm/StringMap-04e/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::count</name>
  <filename>llvm/StringMap-04e/count-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::end</name>
  <filename>llvm/StringMap-04e/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::erase</name>
  <filename>llvm/StringMap-04e/erase-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::find</name>
  <filename>llvm/StringMap-04e/find-05d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::insert</name>
  <filename>llvm/StringMap-04e/insert-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::getAllocator</name>
  <filename>llvm/StringMap-04e/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap</name>
  <filename>llvm/StringMap-0c.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMap::StringMap</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringMap::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>void</type>
    <name>~StringMap</name>
    <anchorfile>llvm/StringMap-0c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;unique_ptr&lt;LibraryInfo&gt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-0c/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;unique_ptr&lt;LibraryInfo&gt;&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const unique_ptr&lt;LibraryInfo&gt;&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-0c/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-0c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StringMap-0c/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-0c/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;unique_ptr&lt;LibraryInfo&gt;&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-0c/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;LibraryInfo&gt;</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-0c/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unique_ptr&lt;LibraryInfo&gt;&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-0c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-0c/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-0c/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-0c/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-0c/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-0c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;unique_ptr&lt;LibraryInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-0c/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;unique_ptr&lt;LibraryInfo&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap::MapEntryTy</name>
  <filename>llvm/StringMap-0c/MapEntryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::const_iterator</name>
  <filename>llvm/StringMap-0c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::iterator</name>
  <filename>llvm/StringMap-0c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::key_type</name>
  <filename>llvm/StringMap-0c/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::mapped_type</name>
  <filename>llvm/StringMap-0c/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::size_type</name>
  <filename>llvm/StringMap-0c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::value_type</name>
  <filename>llvm/StringMap-0c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::StringMap</name>
  <filename>llvm/StringMap-0c/2constructor-0e6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::begin</name>
  <filename>llvm/StringMap-0c/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::count</name>
  <filename>llvm/StringMap-0c/count-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::end</name>
  <filename>llvm/StringMap-0c/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::erase</name>
  <filename>llvm/StringMap-0c/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::find</name>
  <filename>llvm/StringMap-0c/find-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::insert</name>
  <filename>llvm/StringMap-0c/insert-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::getAllocator</name>
  <filename>llvm/StringMap-0c/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap</name>
  <filename>llvm/StringMap-0d.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMap::StringMap</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringMap::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>void</type>
    <name>~StringMap</name>
    <anchorfile>llvm/StringMap-0d/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringMap&lt;Value*&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-0d/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap&lt;Value*&gt; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value* const&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-0d/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-0d/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/StringMap-0d/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-0d/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;Value*&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-0d/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-0d/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>Value*&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-0d/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-0d/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-0d/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-0d/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-0d/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-0d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;Value*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-0d/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&lt;Value*&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMap::MapEntryTy</name>
  <filename>llvm/StringMap-0d/MapEntryTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::const_iterator</name>
  <filename>llvm/StringMap-0d/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::iterator</name>
  <filename>llvm/StringMap-0d/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::key_type</name>
  <filename>llvm/StringMap-0d/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::mapped_type</name>
  <filename>llvm/StringMap-0d/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::size_type</name>
  <filename>llvm/StringMap-0d/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::value_type</name>
  <filename>llvm/StringMap-0d/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::StringMap</name>
  <filename>llvm/StringMap-0d/2constructor-0a5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::begin</name>
  <filename>llvm/StringMap-0d/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::count</name>
  <filename>llvm/StringMap-0d/count-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::end</name>
  <filename>llvm/StringMap-0d/end-05f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::erase</name>
  <filename>llvm/StringMap-0d/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::find</name>
  <filename>llvm/StringMap-0d/find-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::insert</name>
  <filename>llvm/StringMap-0d/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMap::getAllocator</name>
  <filename>llvm/StringMap-0d/getAllocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntry</name>
  <filename>llvm/StringMapEntry.adoc</filename>
  <class kind="class">llvm::StringMapEntry::ValueType</class>
  <class kind="class">llvm::StringMapEntryStorage::getValue</class>
  <class kind="class">llvm::StringMapEntryStorage::second</class>
  <class kind="class">llvm::StringMapEntry::&lt;unnamed using&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Destroy</name>
    <anchorfile>llvm/StringMapEntry/Destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(AllocatorTy&amp; allocator)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>first</name>
    <anchorfile>llvm/StringMapEntry/first.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getKey</name>
    <anchorfile>llvm/StringMapEntry/getKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getKeyData</name>
    <anchorfile>llvm/StringMapEntry/getKeyData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getKeyLength</name>
    <anchorfile>llvm/StringMapEntryBase/getKeyLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/StringMapEntryStorage-01/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>StringMapEntry&amp;</type>
    <name>GetStringMapEntryFromKeyData</name>
    <anchorfile>llvm/StringMapEntry/GetStringMapEntryFromKeyData.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* keyData)</arglist>
  </member>
  <member kind="function">
    <type>StringMapEntry*</type>
    <name>create</name>
    <anchorfile>llvm/StringMapEntry/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef key, AllocatorTy&amp; allocator, InitTy...&amp;&amp; initVals)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocateWithKey</name>
    <anchorfile>llvm/StringMapEntryBase/allocateWithKey.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t EntrySize, size_t EntryAlign, StringRef Key, AllocatorTy&amp; Allocator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntry::ValueType</name>
  <filename>llvm/StringMapEntry/ValueType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntry::&lt;unnamed using&gt;</name>
  <filename>llvm/StringMapEntry/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryBase</name>
  <filename>llvm/StringMapEntryBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StringMapEntryBase</name>
    <anchorfile>llvm/StringMapEntryBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t keyLength)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getKeyLength</name>
    <anchorfile>llvm/StringMapEntryBase/getKeyLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocateWithKey</name>
    <anchorfile>llvm/StringMapEntryBase/allocateWithKey.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t EntrySize, size_t EntryAlign, StringRef Key, AllocatorTy&amp; Allocator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryStorage</name>
  <filename>llvm/StringMapEntryStorage-01.adoc</filename>
  <class kind="class">llvm::StringMapEntryStorage::StringMapEntryStorage</class>
  <class kind="class">llvm::StringMapEntryStorage::getValue</class>
  <class kind="class">llvm::StringMapEntryStorage::second</class>
  <member kind="function">
    <type>size_t</type>
    <name>getKeyLength</name>
    <anchorfile>llvm/StringMapEntryBase/getKeyLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/StringMapEntryStorage-01/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueTy&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocateWithKey</name>
    <anchorfile>llvm/StringMapEntryBase/allocateWithKey.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t EntrySize, size_t EntryAlign, StringRef Key, AllocatorTy&amp; Allocator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryStorage::StringMapEntryStorage</name>
  <filename>llvm/StringMapEntryStorage-01/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryStorage::getValue</name>
  <filename>llvm/StringMapEntryStorage-01/getValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryStorage::second</name>
  <filename>llvm/StringMapEntryStorage-01/second.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryStorage</name>
  <filename>llvm/StringMapEntryStorage-02.adoc</filename>
  <class kind="class">llvm::StringMapEntryStorage::StringMapEntryStorage</class>
  <member kind="function">
    <type>size_t</type>
    <name>getKeyLength</name>
    <anchorfile>llvm/StringMapEntryBase/getKeyLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EmptyStringSetTag</type>
    <name>getValue</name>
    <anchorfile>llvm/StringMapEntryStorage-02/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocateWithKey</name>
    <anchorfile>llvm/StringMapEntryBase/allocateWithKey.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t EntrySize, size_t EntryAlign, StringRef Key, AllocatorTy&amp; Allocator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapEntryStorage::StringMapEntryStorage</name>
  <filename>llvm/StringMapEntryStorage-02/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl</name>
  <filename>llvm/StringMapImpl.adoc</filename>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringMapImpl::StringMapImpl</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~StringMapImpl</name>
    <anchorfile>llvm/StringMapImpl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::StringMapImpl</name>
  <filename>llvm/StringMapImpl/2constructor-0fa.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::FindKey</name>
  <filename>llvm/StringMapImpl/FindKey-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::LookupBucketFor</name>
  <filename>llvm/StringMapImpl/LookupBucketFor-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::RemoveKey</name>
  <filename>llvm/StringMapImpl/RemoveKey-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::ItemSize</name>
  <filename>llvm/StringMapImpl/ItemSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::NumBuckets</name>
  <filename>llvm/StringMapImpl/NumBuckets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::NumItems</name>
  <filename>llvm/StringMapImpl/NumItems.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapImpl::TheTable</name>
  <filename>llvm/StringMapImpl/TheTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase</name>
  <filename>llvm/StringMapIterBase.adoc</filename>
  <class kind="class">llvm::StringMapIterBase::difference_type</class>
  <class kind="class">llvm::StringMapIterBase::iterator_category</class>
  <class kind="class">llvm::StringMapIterBase::pointer</class>
  <class kind="class">llvm::StringMapIterBase::reference</class>
  <class kind="class">llvm::StringMapIterBase::value_type</class>
  <class kind="class">llvm::StringMapIterBase::StringMapIterBase</class>
  <class kind="class">llvm::StringMapIterBase::operator++</class>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/StringMapIterBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/StringMapIterBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::difference_type</name>
  <filename>llvm/StringMapIterBase/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::iterator_category</name>
  <filename>llvm/StringMapIterBase/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::pointer</name>
  <filename>llvm/StringMapIterBase/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::reference</name>
  <filename>llvm/StringMapIterBase/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::value_type</name>
  <filename>llvm/StringMapIterBase/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::StringMapIterBase</name>
  <filename>llvm/StringMapIterBase/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapIterBase::operator++</name>
  <filename>llvm/StringMapIterBase/operator_inc-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMapKeyIterator</name>
  <filename>llvm/StringMapKeyIterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::StringMapKeyIterator::StringMapKeyIterator</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>StringRef</type>
    <name>operator*</name>
    <anchorfile>llvm/StringMapKeyIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMapKeyIterator::StringMapKeyIterator</name>
  <filename>llvm/StringMapKeyIterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringMatcher</name>
  <filename>llvm/StringMatcher.adoc</filename>
  <class kind="class">llvm::StringMatcher::StringPair</class>
  <member kind="function">
    <type>void</type>
    <name>StringMatcher</name>
    <anchorfile>llvm/StringMatcher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef StrVariableName, ArrayRef&lt;StringPair&gt; Matches, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Emit</name>
    <anchorfile>llvm/StringMatcher/Emit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Indent, bool IgnoreDuplicates)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringMatcher::StringPair</name>
  <filename>llvm/StringMatcher/StringPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRecTy</name>
  <filename>llvm/StringRecTy.adoc</filename>
  <class kind="class">llvm::RecTy::RecTyKind</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/RecTy/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/StringRecTy/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ListRecTy*</type>
    <name>getListTy</name>
    <anchorfile>llvm/RecTy/getListTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecTyKind</type>
    <name>getRecTyKind</name>
    <anchorfile>llvm/RecTy/getRecTyKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/RecTy/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/RecTy/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsA</name>
    <anchorfile>llvm/RecTy/typeIsA.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>typeIsConvertibleTo</name>
    <anchorfile>llvm/StringRecTy/typeIsConvertibleTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/StringRecTy/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* RT)</arglist>
  </member>
  <member kind="function">
    <type>const StringRecTy*</type>
    <name>get</name>
    <anchorfile>llvm/StringRecTy/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringRef</name>
  <filename>llvm/StringRef.adoc</filename>
  <class kind="class">llvm::StringRef::const_iterator</class>
  <class kind="class">llvm::StringRef::const_reverse_iterator</class>
  <class kind="class">llvm::StringRef::iterator</class>
  <class kind="class">llvm::StringRef::reverse_iterator</class>
  <class kind="class">llvm::StringRef::size_type</class>
  <class kind="class">llvm::StringRef::value_type</class>
  <class kind="class">llvm::StringRef::StringRef</class>
  <class kind="class">llvm::StringRef::consumeInteger</class>
  <class kind="class">llvm::StringRef::consume_front</class>
  <class kind="class">llvm::StringRef::contains</class>
  <class kind="class">llvm::StringRef::contains_insensitive</class>
  <class kind="class">llvm::StringRef::count</class>
  <class kind="class">llvm::StringRef::ends_with</class>
  <class kind="class">llvm::StringRef::find</class>
  <class kind="class">llvm::StringRef::find_first_not_of</class>
  <class kind="class">llvm::StringRef::find_first_of</class>
  <class kind="class">llvm::StringRef::find_insensitive</class>
  <class kind="class">llvm::StringRef::find_last_not_of</class>
  <class kind="class">llvm::StringRef::find_last_of</class>
  <class kind="class">llvm::StringRef::getAsInteger</class>
  <class kind="class">llvm::StringRef::ltrim</class>
  <class kind="class">llvm::StringRef::rfind</class>
  <class kind="class">llvm::StringRef::rfind_insensitive</class>
  <class kind="class">llvm::StringRef::rsplit</class>
  <class kind="class">llvm::StringRef::rtrim</class>
  <class kind="class">llvm::StringRef::split</class>
  <class kind="class">llvm::StringRef::starts_with</class>
  <class kind="class">llvm::StringRef::trim</class>
  <class kind="class">llvm::StringRef::npos</class>
  <member kind="function">
    <type>StringRef&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringRef/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>back</name>
    <anchorfile>llvm/StringRef/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/StringRef/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;const unsigned char*&gt;</type>
    <name>bytes</name>
    <anchorfile>llvm/StringRef/bytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>bytes_begin</name>
    <anchorfile>llvm/StringRef/bytes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>bytes_end</name>
    <anchorfile>llvm/StringRef/bytes_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare</name>
    <anchorfile>llvm/StringRef/compare.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare_insensitive</name>
    <anchorfile>llvm/StringRef/compare_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compare_numeric</name>
    <anchorfile>llvm/StringRef/compare_numeric.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consume_back</name>
    <anchorfile>llvm/StringRef/consume_back.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consume_back_insensitive</name>
    <anchorfile>llvm/StringRef/consume_back_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>consume_front_insensitive</name>
    <anchorfile>llvm/StringRef/consume_front_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>copy</name>
    <anchorfile>llvm/StringRef/copy.adoc</anchorfile>
    <anchor/>
    <arglist>(Allocator&amp; A)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>data</name>
    <anchorfile>llvm/StringRef/data-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>detectEOL</name>
    <anchorfile>llvm/StringRef/detectEOL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_back</name>
    <anchorfile>llvm/StringRef/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_front</name>
    <anchorfile>llvm/StringRef/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_until</name>
    <anchorfile>llvm/StringRef/drop_until.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>drop_while</name>
    <anchorfile>llvm/StringRef/drop_while.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>edit_distance</name>
    <anchorfile>llvm/StringRef/edit_distance.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Other, bool AllowReplacements, unsigned int MaxEditDistance)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>edit_distance_insensitive</name>
    <anchorfile>llvm/StringRef/edit_distance_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Other, bool AllowReplacements, unsigned int MaxEditDistance)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringRef/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/StringRef/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ends_with_insensitive</name>
    <anchorfile>llvm/StringRef/ends_with_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Suffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>equals_insensitive</name>
    <anchorfile>llvm/StringRef/equals_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef RHS)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>find_if</name>
    <anchorfile>llvm/StringRef/find_if.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t From)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>find_if_not</name>
    <anchorfile>llvm/StringRef/find_if_not.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t From)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>front</name>
    <anchorfile>llvm/StringRef/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAsDouble</name>
    <anchorfile>llvm/StringRef/getAsDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(double&amp; Result, bool AllowInexact)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>lower</name>
    <anchorfile>llvm/StringRef/lower.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>nonEmptyOr</name>
    <anchorfile>llvm/StringRef/nonEmptyOr.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>char</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringRef/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>llvm/StringRef/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>llvm/StringRef/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rfind_if</name>
    <anchorfile>llvm/StringRef/rfind_if.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>rfind_if_not</name>
    <anchorfile>llvm/StringRef/rfind_if_not.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/StringRef/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>slice</name>
    <anchorfile>llvm/StringRef/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Start, size_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>starts_with_insensitive</name>
    <anchorfile>llvm/StringRef/starts_with_insensitive.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Prefix)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/StringRef/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>substr</name>
    <anchorfile>llvm/StringRef/substr.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Start, size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_back</name>
    <anchorfile>llvm/StringRef/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_front</name>
    <anchorfile>llvm/StringRef/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_until</name>
    <anchorfile>llvm/StringRef/take_until.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>take_while</name>
    <anchorfile>llvm/StringRef/take_while.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(char)&gt; F)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>upper</name>
    <anchorfile>llvm/StringRef/upper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>operator std::string_view</name>
    <anchorfile>llvm/StringRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>compareMemory</name>
    <anchorfile>llvm/StringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Lhs, const char* Rhs, size_t Length)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringRef::const_iterator</name>
  <filename>llvm/StringRef/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::const_reverse_iterator</name>
  <filename>llvm/StringRef/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::iterator</name>
  <filename>llvm/StringRef/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::reverse_iterator</name>
  <filename>llvm/StringRef/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::size_type</name>
  <filename>llvm/StringRef/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::value_type</name>
  <filename>llvm/StringRef/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::StringRef</name>
  <filename>llvm/StringRef/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::consumeInteger</name>
  <filename>llvm/StringRef/consumeInteger-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::consume_front</name>
  <filename>llvm/StringRef/consume_front-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::contains</name>
  <filename>llvm/StringRef/contains-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::contains_insensitive</name>
  <filename>llvm/StringRef/contains_insensitive-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::count</name>
  <filename>llvm/StringRef/count-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::ends_with</name>
  <filename>llvm/StringRef/ends_with-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::find</name>
  <filename>llvm/StringRef/find-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::find_first_not_of</name>
  <filename>llvm/StringRef/find_first_not_of-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::find_first_of</name>
  <filename>llvm/StringRef/find_first_of-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::find_insensitive</name>
  <filename>llvm/StringRef/find_insensitive-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::find_last_not_of</name>
  <filename>llvm/StringRef/find_last_not_of-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::find_last_of</name>
  <filename>llvm/StringRef/find_last_of-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::getAsInteger</name>
  <filename>llvm/StringRef/getAsInteger-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::ltrim</name>
  <filename>llvm/StringRef/ltrim-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::rfind</name>
  <filename>llvm/StringRef/rfind-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::rfind_insensitive</name>
  <filename>llvm/StringRef/rfind_insensitive-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::rsplit</name>
  <filename>llvm/StringRef/rsplit-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::rtrim</name>
  <filename>llvm/StringRef/rtrim-075.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::split</name>
  <filename>llvm/StringRef/split-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::starts_with</name>
  <filename>llvm/StringRef/starts_with-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::trim</name>
  <filename>llvm/StringRef/trim-06b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringRef::npos</name>
  <filename>llvm/StringRef/npos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringSaver</name>
  <filename>llvm/StringSaver.adoc</filename>
  <class kind="class">llvm::StringSaver::save</class>
  <member kind="function">
    <type>void</type>
    <name>StringSaver</name>
    <anchorfile>llvm/StringSaver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Alloc)</arglist>
  </member>
  <member kind="function">
    <type>BumpPtrAllocator&amp;</type>
    <name>getAllocator</name>
    <anchorfile>llvm/StringSaver/getAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringSaver::save</name>
  <filename>llvm/StringSaver/save-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringSet</name>
  <filename>llvm/StringSet.adoc</filename>
  <class kind="class">llvm::StringMap::MapEntryTy</class>
  <class kind="class">llvm::StringMap::const_iterator</class>
  <class kind="class">llvm::StringMap::iterator</class>
  <class kind="class">llvm::StringMap::key_type</class>
  <class kind="class">llvm::StringMap::mapped_type</class>
  <class kind="class">llvm::StringMap::size_type</class>
  <class kind="class">llvm::StringMap::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::StringSet::StringSet</class>
  <class kind="class">llvm::StringMap::begin</class>
  <class kind="class">llvm::StringSet::contains</class>
  <class kind="class">llvm::StringMap::count</class>
  <class kind="class">llvm::StringMap::end</class>
  <class kind="class">llvm::StringMap::erase</class>
  <class kind="class">llvm::StringMap::find</class>
  <class kind="class">llvm::StringSet::insert</class>
  <class kind="class">llvm::StringMap::getAllocator</class>
  <class kind="class">llvm::StringMapImpl::FindKey</class>
  <class kind="class">llvm::StringMapImpl::LookupBucketFor</class>
  <class kind="class">llvm::StringMapImpl::RemoveKey</class>
  <class kind="class">llvm::StringMapImpl::ItemSize</class>
  <class kind="class">llvm::StringMapImpl::NumBuckets</class>
  <class kind="class">llvm::StringMapImpl::NumItems</class>
  <class kind="class">llvm::StringMapImpl::TheTable</class>
  <member kind="function">
    <type>StringMap&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StringMap-044/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMap RHS)</arglist>
  </member>
  <member kind="function">
    <type>const ValueTy&amp;</type>
    <name>at</name>
    <anchorfile>llvm/StringMap-044/at.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringMap-044/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringMapImpl/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBuckets</name>
    <anchorfile>llvm/StringMapImpl/getNumBuckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumItems</name>
    <anchorfile>llvm/StringMapImpl/getNumItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert_or_assign</name>
    <anchorfile>llvm/StringMap-044/insert_or_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, V&amp;&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/StringSet/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapKeyIterator&lt;ValueTy&gt;&gt;</type>
    <name>keys</name>
    <anchorfile>llvm/StringMap-044/keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy</type>
    <name>lookup</name>
    <anchorfile>llvm/StringMap-044/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>ValueTy&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringMap-044/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/StringMap-044/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(MapEntryTy* KeyValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/StringMap-044/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(Predicate Pred)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/StringMapImpl/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/StringMapImpl/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(StringMapImpl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace</name>
    <anchorfile>llvm/StringMap-044/try_emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>try_emplace_with_hash</name>
    <anchorfile>llvm/StringMap-044/try_emplace_with_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, uint32_t FullHashValue, ArgsTy...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringMap-044/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/StringMap-044/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringMap&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>hash</name>
    <anchorfile>llvm/StringMapImpl/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>RehashTable</name>
    <anchorfile>llvm/StringMapImpl/RehashTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BucketNo)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;StringMapEntryBase**&gt;</type>
    <name>buckets</name>
    <anchorfile>llvm/StringMapImpl/buckets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/StringMapImpl/init.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeBucket</name>
    <anchorfile>llvm/StringMapImpl/removeBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bucket)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringSet::StringSet</name>
  <filename>llvm/StringSet/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringSet::contains</name>
  <filename>llvm/StringSet/contains-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringSet::insert</name>
  <filename>llvm/StringSet/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringSwitch</name>
  <filename>llvm/StringSwitch.adoc</filename>
  <class kind="class">llvm::StringSwitch::StringSwitch</class>
  <class kind="class">llvm::StringSwitch::operator=</class>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>Case</name>
    <anchorfile>llvm/StringSwitch/Case.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral S, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>CaseLower</name>
    <anchorfile>llvm/StringSwitch/CaseLower.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral S, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>Cases</name>
    <anchorfile>llvm/StringSwitch/Cases.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;StringLiteral&gt; CaseStrings, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>CasesLower</name>
    <anchorfile>llvm/StringSwitch/CasesLower.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;StringLiteral&gt; CaseStrings, T Value)</arglist>
  </member>
  <member kind="function">
    <type>R</type>
    <name>Default</name>
    <anchorfile>llvm/StringSwitch/Default.adoc</anchorfile>
    <anchor/>
    <arglist>(T Value)</arglist>
  </member>
  <member kind="function">
    <type>R</type>
    <name>DefaultUnreachable</name>
    <anchorfile>llvm/StringSwitch/DefaultUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Message)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>EndsWith</name>
    <anchorfile>llvm/StringSwitch/EndsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral S, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>EndsWithLower</name>
    <anchorfile>llvm/StringSwitch/EndsWithLower.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral S, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>Predicate</name>
    <anchorfile>llvm/StringSwitch/Predicate.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(StringRef)&gt; Pred, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>StartsWith</name>
    <anchorfile>llvm/StringSwitch/StartsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral S, T Value)</arglist>
  </member>
  <member kind="function">
    <type>StringSwitch&amp;</type>
    <name>StartsWithLower</name>
    <anchorfile>llvm/StringSwitch/StartsWithLower.adoc</anchorfile>
    <anchor/>
    <arglist>(StringLiteral S, T Value)</arglist>
  </member>
  <member kind="function">
    <type>R</type>
    <name>operator R</name>
    <anchorfile>llvm/StringSwitch/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringSwitch::StringSwitch</name>
  <filename>llvm/StringSwitch/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringSwitch::operator=</name>
  <filename>llvm/StringSwitch/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable</name>
  <filename>llvm/StringTable.adoc</filename>
  <class kind="class">llvm::StringTable::Iterator</class>
  <class kind="class">llvm::StringTable::Offset</class>
  <member kind="function">
    <type>void</type>
    <name>StringTable</name>
    <anchorfile>llvm/StringTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char(&amp;)[N] RawTable)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/StringTable/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/StringTable/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getCString</name>
    <anchorfile>llvm/StringTable/getCString.adoc</anchorfile>
    <anchor/>
    <arglist>(Offset O)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringTable/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(Offset O)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/StringTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator</name>
  <filename>llvm/StringTable/Iterator.adoc</filename>
  <class kind="class">llvm::StringTable::Iterator::difference_type</class>
  <class kind="class">llvm::StringTable::Iterator::iterator_category</class>
  <class kind="class">llvm::StringTable::Iterator::pointer</class>
  <class kind="class">llvm::StringTable::Iterator::reference</class>
  <class kind="class">llvm::StringTable::Iterator::value_type</class>
  <class kind="class">llvm::StringTable::Iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::StringTable::Iterator::Iterator</class>
  <class kind="class">llvm::StringTable::Iterator::operator=</class>
  <class kind="class">llvm::StringTable::Iterator::operator++</class>
  <class kind="class">llvm::StringTable::Iterator::operator--</class>
  <class kind="class">llvm::StringTable::Iterator::PointerProxy</class>
  <class kind="class">llvm::StringTable::Iterator::ReferenceProxy</class>
  <member kind="function">
    <type>Offset</type>
    <name>offset</name>
    <anchorfile>llvm/StringTable/Iterator/offset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringRef&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/StringTable/Iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/StringTable/Iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/StringTable/Iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/StringTable/Iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/StringTable/Iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/StringTable/Iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/StringTable/Iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/StringTable/Iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/StringTable/Iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Iterator</name>
    <anchorfile>llvm/StringTable/Iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringTable&amp; Table, Offset O)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::difference_type</name>
  <filename>llvm/StringTable/Iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::iterator_category</name>
  <filename>llvm/StringTable/Iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::pointer</name>
  <filename>llvm/StringTable/Iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::reference</name>
  <filename>llvm/StringTable/Iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::value_type</name>
  <filename>llvm/StringTable/Iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/StringTable/Iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::Iterator</name>
  <filename>llvm/StringTable/Iterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::operator=</name>
  <filename>llvm/StringTable/Iterator/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::operator++</name>
  <filename>llvm/StringTable/Iterator/operator_inc-0a4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::operator--</name>
  <filename>llvm/StringTable/Iterator/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::PointerProxy</name>
  <filename>llvm/StringTable/Iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Iterator::ReferenceProxy</name>
  <filename>llvm/StringTable/Iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Offset</name>
  <filename>llvm/StringTable/Offset.adoc</filename>
  <class kind="class">llvm::StringTable::Offset::Offset</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>value</name>
    <anchorfile>llvm/StringTable/Offset/value-05a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringTable::Offset::Offset</name>
  <filename>llvm/StringTable/Offset/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTableBuilder</name>
  <filename>llvm/StringTableBuilder.adoc</filename>
  <class kind="class">llvm::StringTableBuilder::Kind</class>
  <class kind="class">llvm::StringTableBuilder::add</class>
  <class kind="class">llvm::StringTableBuilder::contains</class>
  <class kind="class">llvm::StringTableBuilder::getOffset</class>
  <class kind="class">llvm::StringTableBuilder::write</class>
  <member kind="function">
    <type>void</type>
    <name>StringTableBuilder</name>
    <anchorfile>llvm/StringTableBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Kind K, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~StringTableBuilder</name>
    <anchorfile>llvm/StringTableBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/StringTableBuilder/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringTableBuilder/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalize</name>
    <anchorfile>llvm/StringTableBuilder/finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeInOrder</name>
    <anchorfile>llvm/StringTableBuilder/finalizeInOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getSize</name>
    <anchorfile>llvm/StringTableBuilder/getSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinalized</name>
    <anchorfile>llvm/StringTableBuilder/isFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeStringTable</name>
    <anchorfile>llvm/StringTableBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Optimize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSize</name>
    <anchorfile>llvm/StringTableBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StringTableBuilder::Kind</name>
  <filename>llvm/StringTableBuilder/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTableBuilder::add</name>
  <filename>llvm/StringTableBuilder/add-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTableBuilder::contains</name>
  <filename>llvm/StringTableBuilder/contains-012.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTableBuilder::getOffset</name>
  <filename>llvm/StringTableBuilder/getOffset-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringTableBuilder::write</name>
  <filename>llvm/StringTableBuilder/write-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StringToOffsetTable</name>
  <filename>llvm/StringToOffsetTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StringToOffsetTable</name>
    <anchorfile>llvm/StringToOffsetTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AppendZero, StringRef ClassPrefix, bool UsePrefixForStorageMember)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitString</name>
    <anchorfile>llvm/StringToOffsetTable/EmitString.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmitStringTableDef</name>
    <anchorfile>llvm/StringToOffsetTable/EmitStringTableDef.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetOrAddStringOffset</name>
    <anchorfile>llvm/StringToOffsetTable/GetOrAddStringOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>GetStringOffset</name>
    <anchorfile>llvm/StringToOffsetTable/GetStringOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/StringToOffsetTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/StringToOffsetTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripConvergenceIntrinsicsPass</name>
  <filename>llvm/StripConvergenceIntrinsicsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripConvergenceIntrinsicsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripConvergenceIntrinsicsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripDeadCGProfilePass</name>
  <filename>llvm/StripDeadCGProfilePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripDeadCGProfilePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripDeadCGProfilePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripDeadDebugInfoPass</name>
  <filename>llvm/StripDeadDebugInfoPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripDeadDebugInfoPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripDeadDebugInfoPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripDeadPrototypesPass</name>
  <filename>llvm/StripDeadPrototypesPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripDeadPrototypesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripDeadPrototypesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripDebugDeclarePass</name>
  <filename>llvm/StripDebugDeclarePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripDebugDeclarePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripDebugDeclarePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripDebugMachineModulePass</name>
  <filename>llvm/StripDebugMachineModulePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripDebugMachineModulePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripDebugMachineModulePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripGCRelocates</name>
  <filename>llvm/StripGCRelocates.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripGCRelocates/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripGCRelocates/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripNonDebugSymbolsPass</name>
  <filename>llvm/StripNonDebugSymbolsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripNonDebugSymbolsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripNonDebugSymbolsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripNonLineTableDebugInfoPass</name>
  <filename>llvm/StripNonLineTableDebugInfoPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripNonLineTableDebugInfoPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripNonLineTableDebugInfoPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StripSymbolsPass</name>
  <filename>llvm/StripSymbolsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StripSymbolsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StripSymbolsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StrongType</name>
  <filename>llvm/StrongType.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StrongType</name>
    <anchorfile>llvm/StrongType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(...Args A)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StructLayout</name>
  <filename>llvm/StructLayout.adoc</filename>
  <class kind="class">llvm::StructLayout::getMemberOffsets</class>
  <member kind="function">
    <type>Align</type>
    <name>getAlignment</name>
    <anchorfile>llvm/StructLayout/getAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getElementContainingOffset</name>
    <anchorfile>llvm/StructLayout/getElementContainingOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t FixedOffset)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getElementOffset</name>
    <anchorfile>llvm/StructLayout/getElementOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getElementOffsetInBits</name>
    <anchorfile>llvm/StructLayout/getElementOffsetInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBits</name>
    <anchorfile>llvm/StructLayout/getSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSizeInBytes</name>
    <anchorfile>llvm/StructLayout/getSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPadding</name>
    <anchorfile>llvm/StructLayout/hasPadding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StructLayout</name>
    <anchorfile>llvm/StructLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* ST, const DataLayout&amp; DL)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StructLayout::getMemberOffsets</name>
  <filename>llvm/StructLayout/getMemberOffsets-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType</name>
  <filename>llvm/StructType.adoc</filename>
  <class kind="class">llvm::StructType::element_iterator</class>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::StructType::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::StructType::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::StructType::getTypeAtIndex</class>
  <class kind="class">llvm::StructType::indexValid</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::StructType::isScalableTy</class>
  <class kind="class">llvm::StructType::create</class>
  <class kind="class">llvm::StructType::get</class>
  <class kind="class">llvm::StructType::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::StructType::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::StructType::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>StructType</name>
    <anchorfile>llvm/StructType/2constructor-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const StructType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>StructType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/StructType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const StructType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkBody</name>
    <anchorfile>llvm/StructType/checkBody.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Elements)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsHomogeneousScalableVectorTypes</name>
    <anchorfile>llvm/StructType/containsHomogeneousScalableVectorTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsHomogeneousTypes</name>
    <anchorfile>llvm/StructType/containsHomogeneousTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>element_iterator</type>
    <name>element_begin</name>
    <anchorfile>llvm/StructType/element_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>element_iterator</type>
    <name>element_end</name>
    <anchorfile>llvm/StructType/element_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>elements</name>
    <anchorfile>llvm/StructType/elements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/StructType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/StructType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/StructType/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/StructType/hasName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLayoutIdentical</name>
    <anchorfile>llvm/StructType/isLayoutIdentical.adoc</anchorfile>
    <anchor/>
    <arglist>(StructType* Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLiteral</name>
    <anchorfile>llvm/StructType/isLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOpaque</name>
    <anchorfile>llvm/StructType/isOpaque.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPacked</name>
    <anchorfile>llvm/StructType/isPacked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/StructType/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBody</name>
    <anchorfile>llvm/StructType/setBody.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Elements, bool isPacked)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>setBodyOrError</name>
    <anchorfile>llvm/StructType/setBodyOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Elements, bool isPacked)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/StructType/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/StructType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>getTypeByName</name>
    <anchorfile>llvm/StructType/getTypeByName.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/StructType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StructType</name>
    <anchorfile>llvm/StructType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StructType::element_iterator</name>
  <filename>llvm/StructType/element_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::containsNonGlobalTargetExtType</name>
  <filename>llvm/StructType/containsNonGlobalTargetExtType-09f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::containsNonLocalTargetExtType</name>
  <filename>llvm/StructType/containsNonLocalTargetExtType-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::getTypeAtIndex</name>
  <filename>llvm/StructType/getTypeAtIndex-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::indexValid</name>
  <filename>llvm/StructType/indexValid-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::isScalableTy</name>
  <filename>llvm/StructType/isScalableTy-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::create</name>
  <filename>llvm/StructType/create-0dc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::get</name>
  <filename>llvm/StructType/get-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::containsNonGlobalTargetExtType</name>
  <filename>llvm/StructType/containsNonGlobalTargetExtType-09e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::containsNonLocalTargetExtType</name>
  <filename>llvm/StructType/containsNonLocalTargetExtType-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructType::isScalableTy</name>
  <filename>llvm/StructType/isScalableTy-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructuralHashPrinterPass</name>
  <filename>llvm/StructuralHashPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StructuralHashPrinterPass</name>
    <anchorfile>llvm/StructuralHashPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, StructuralHashOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StructuralHashPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StructuralHashPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StructuredAllocaInst</name>
  <filename>llvm/StructuredAllocaInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::StructuredAllocaInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAllocationType</name>
    <anchorfile>llvm/StructuredAllocaInst/getAllocationType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StructuredAllocaInst::classof</name>
  <filename>llvm/StructuredAllocaInst/classof-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructuredGEPInst</name>
  <filename>llvm/StructuredGEPInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::StructuredGEPInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBaseType</name>
    <anchorfile>llvm/StructuredGEPInst/getBaseType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIndexOperand</name>
    <anchorfile>llvm/StructuredGEPInst/getIndexOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIndices</name>
    <anchorfile>llvm/StructuredGEPInst/getNumIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getPointerOperand</name>
    <anchorfile>llvm/StructuredGEPInst/getPointerOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getResultElementType</name>
    <anchorfile>llvm/StructuredGEPInst/getResultElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;op_iterator&gt;</type>
    <name>indices</name>
    <anchorfile>llvm/StructuredGEPInst/indices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/StructuredGEPInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::StructuredGEPInst::classof</name>
  <filename>llvm/StructuredGEPInst/classof-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructurizeCFGPass</name>
  <filename>llvm/StructurizeCFGPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>StructurizeCFGPass</name>
    <anchorfile>llvm/StructurizeCFGPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SkipUniformRegions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/StructurizeCFGPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/StructurizeCFGPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/StructurizeCFGPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SubOperator</name>
  <filename>llvm/SubOperator.adoc</filename>
  <class kind="class">llvm::SubOperator::classof</class>
</compound>
<compound kind="class">
  <name>llvm::SubOperator::classof</name>
  <filename>llvm/SubOperator/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubsectionAndTagToTagName</name>
  <filename>llvm/SubsectionAndTagToTagName.adoc</filename>
  <class kind="class">llvm::SubsectionAndTagToTagName::SubsectionName</class>
  <class kind="class">llvm::SubsectionAndTagToTagName::Tag</class>
  <class kind="class">llvm::SubsectionAndTagToTagName::TagName</class>
</compound>
<compound kind="class">
  <name>llvm::SubsectionAndTagToTagName::SubsectionName</name>
  <filename>llvm/SubsectionAndTagToTagName/SubsectionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubsectionAndTagToTagName::Tag</name>
  <filename>llvm/SubsectionAndTagToTagName/Tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubsectionAndTagToTagName::TagName</name>
  <filename>llvm/SubsectionAndTagToTagName/TagName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubsumingPositionIterator</name>
  <filename>llvm/SubsumingPositionIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SubsumingPositionIterator</name>
    <anchorfile>llvm/SubsumingPositionIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const IRPosition&amp; IRP)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SubsumingPositionIterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SubsumingPositionIterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV</name>
  <filename>llvm/SubtargetFeatureKV.adoc</filename>
  <class kind="class">llvm::SubtargetFeatureKV::SubtargetFeatureKV</class>
  <class kind="class">llvm::SubtargetFeatureKV::operator&lt;</class>
  <class kind="class">llvm::SubtargetFeatureKV::DescStrOff</class>
  <class kind="class">llvm::SubtargetFeatureKV::Implies</class>
  <class kind="class">llvm::SubtargetFeatureKV::KeyStrOff</class>
  <class kind="class">llvm::SubtargetFeatureKV::Value</class>
  <member kind="function">
    <type>SubtargetFeatureKV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SubtargetFeatureKV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubtargetFeatureKV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>desc</name>
    <anchorfile>llvm/SubtargetFeatureKV/desc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>key</name>
    <anchorfile>llvm/SubtargetFeatureKV/key.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV::SubtargetFeatureKV</name>
  <filename>llvm/SubtargetFeatureKV/2constructor-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV::operator&lt;</name>
  <filename>llvm/SubtargetFeatureKV/operator_lt-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV::DescStrOff</name>
  <filename>llvm/SubtargetFeatureKV/DescStrOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV::Implies</name>
  <filename>llvm/SubtargetFeatureKV/Implies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV::KeyStrOff</name>
  <filename>llvm/SubtargetFeatureKV/KeyStrOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKV::Value</name>
  <filename>llvm/SubtargetFeatureKV/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKVStorage</name>
  <filename>llvm/SubtargetFeatureKVStorage.adoc</filename>
  <class kind="class">llvm::SubtargetFeatureKVStorage::Features</class>
  <class kind="class">llvm::SubtargetFeatureKVStorage::Strings</class>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKVStorage::Features</name>
  <filename>llvm/SubtargetFeatureKVStorage/Features.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatureKVStorage::Strings</name>
  <filename>llvm/SubtargetFeatureKVStorage/Strings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetFeatures</name>
  <filename>llvm/SubtargetFeatures.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SubtargetFeatures</name>
    <anchorfile>llvm/SubtargetFeatures/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Initial)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddFeature</name>
    <anchorfile>llvm/SubtargetFeatures/AddFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef String, bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFeaturesVector</name>
    <anchorfile>llvm/SubtargetFeatures/addFeaturesVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayRef&lt;std::string&gt; OtherFeatures)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/SubtargetFeatures/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getDefaultSubtargetFeatures</name>
    <anchorfile>llvm/SubtargetFeatures/getDefaultSubtargetFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Triple)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;std::string&gt;&amp;</type>
    <name>getFeatures</name>
    <anchorfile>llvm/SubtargetFeatures/getFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getString</name>
    <anchorfile>llvm/SubtargetFeatures/getString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SubtargetFeatures/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Split</name>
    <anchorfile>llvm/SubtargetFeatures/Split.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt;&amp; V, StringRef S)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>StripFlag</name>
    <anchorfile>llvm/SubtargetFeatures/StripFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Feature)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFlag</name>
    <anchorfile>llvm/SubtargetFeatures/hasFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Feature)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnabled</name>
    <anchorfile>llvm/SubtargetFeatures/isEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Feature)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeAliasKV</name>
  <filename>llvm/SubtargetSubTypeAliasKV.adoc</filename>
  <class kind="class">llvm::SubtargetSubTypeAliasKV::SubtargetSubTypeAliasKV</class>
  <class kind="class">llvm::SubtargetSubTypeAliasKV::KeyStrOff</class>
  <class kind="class">llvm::SubtargetSubTypeAliasKV::SubTypeIdx</class>
  <member kind="function">
    <type>SubtargetSubTypeAliasKV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SubtargetSubTypeAliasKV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubtargetSubTypeAliasKV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>key</name>
    <anchorfile>llvm/SubtargetSubTypeAliasKV/key.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SubtargetSubTypeAliasKV/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeAliasKV::SubtargetSubTypeAliasKV</name>
  <filename>llvm/SubtargetSubTypeAliasKV/2constructor-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeAliasKV::KeyStrOff</name>
  <filename>llvm/SubtargetSubTypeAliasKV/KeyStrOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeAliasKV::SubTypeIdx</name>
  <filename>llvm/SubtargetSubTypeAliasKV/SubTypeIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV</name>
  <filename>llvm/SubtargetSubTypeKV.adoc</filename>
  <class kind="class">llvm::SubtargetSubTypeKV::SubtargetSubTypeKV</class>
  <class kind="class">llvm::SubtargetSubTypeKV::operator&lt;</class>
  <class kind="class">llvm::SubtargetSubTypeKV::Implies</class>
  <class kind="class">llvm::SubtargetSubTypeKV::KeyStrOff</class>
  <class kind="class">llvm::SubtargetSubTypeKV::SchedModelIdx</class>
  <class kind="class">llvm::SubtargetSubTypeKV::TuneImplies</class>
  <member kind="function">
    <type>SubtargetSubTypeKV&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/SubtargetSubTypeKV/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SubtargetSubTypeKV&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>key</name>
    <anchorfile>llvm/SubtargetSubTypeKV/key.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV::SubtargetSubTypeKV</name>
  <filename>llvm/SubtargetSubTypeKV/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV::operator&lt;</name>
  <filename>llvm/SubtargetSubTypeKV/operator_lt-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV::Implies</name>
  <filename>llvm/SubtargetSubTypeKV/Implies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV::KeyStrOff</name>
  <filename>llvm/SubtargetSubTypeKV/KeyStrOff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV::SchedModelIdx</name>
  <filename>llvm/SubtargetSubTypeKV/SchedModelIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKV::TuneImplies</name>
  <filename>llvm/SubtargetSubTypeKV/TuneImplies.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKVStorage</name>
  <filename>llvm/SubtargetSubTypeKVStorage.adoc</filename>
  <class kind="class">llvm::SubtargetSubTypeKVStorage::Aliases</class>
  <class kind="class">llvm::SubtargetSubTypeKVStorage::Strings</class>
  <class kind="class">llvm::SubtargetSubTypeKVStorage::SubTypes</class>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKVStorage::Aliases</name>
  <filename>llvm/SubtargetSubTypeKVStorage/Aliases.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKVStorage::Strings</name>
  <filename>llvm/SubtargetSubTypeKVStorage/Strings.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubtargetSubTypeKVStorage::SubTypes</name>
  <filename>llvm/SubtargetSubTypeKVStorage/SubTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree</name>
  <filename>llvm/SuffixTree.adoc</filename>
  <class kind="class">llvm::SuffixTree::iterator</class>
  <class kind="class">llvm::SuffixTree::RepeatedSubstring</class>
  <class kind="class">llvm::SuffixTree::RepeatedSubstringIterator</class>
  <class kind="class">llvm::SuffixTree::OutlinerLeafDescendants</class>
  <class kind="class">llvm::SuffixTree::Str</class>
  <member kind="function">
    <type>void</type>
    <name>SuffixTree</name>
    <anchorfile>llvm/SuffixTree/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArrayRef&lt;unsigned int&gt;&amp; Str, bool OutlinerLeafDescendants)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SuffixTree/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SuffixTree/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::iterator</name>
  <filename>llvm/SuffixTree/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::RepeatedSubstring</name>
  <filename>llvm/SuffixTree/RepeatedSubstring.adoc</filename>
  <class kind="class">llvm::SuffixTree::RepeatedSubstring::Length</class>
  <class kind="class">llvm::SuffixTree::RepeatedSubstring::StartIndices</class>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::RepeatedSubstring::Length</name>
  <filename>llvm/SuffixTree/RepeatedSubstring/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::RepeatedSubstring::StartIndices</name>
  <filename>llvm/SuffixTree/RepeatedSubstring/StartIndices.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::RepeatedSubstringIterator</name>
  <filename>llvm/SuffixTree/RepeatedSubstringIterator.adoc</filename>
  <class kind="class">llvm::SuffixTree::RepeatedSubstringIterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>RepeatedSubstringIterator</name>
    <anchorfile>llvm/SuffixTree/RepeatedSubstringIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SuffixTreeInternalNode* N, const std::vector&lt;SuffixTreeLeafNode*&gt;&amp; LeafNodes)</arglist>
  </member>
  <member kind="function">
    <type>RepeatedSubstring&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/SuffixTree/RepeatedSubstringIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SuffixTree/RepeatedSubstringIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RepeatedSubstringIterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/SuffixTree/RepeatedSubstringIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RepeatedSubstringIterator&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::RepeatedSubstringIterator::operator++</name>
  <filename>llvm/SuffixTree/RepeatedSubstringIterator/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::OutlinerLeafDescendants</name>
  <filename>llvm/SuffixTree/OutlinerLeafDescendants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTree::Str</name>
  <filename>llvm/SuffixTree/Str.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTreeInternalNode</name>
  <filename>llvm/SuffixTreeInternalNode.adoc</filename>
  <class kind="class">llvm::SuffixTreeNode::NodeKind</class>
  <class kind="class">llvm::SuffixTreeInternalNode::Children</class>
  <class kind="class">llvm::SuffixTreeNode::EmptyIdx</class>
  <member kind="function">
    <type>void</type>
    <name>SuffixTreeInternalNode</name>
    <anchorfile>llvm/SuffixTreeInternalNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartIdx, unsigned int EndIdx, SuffixTreeInternalNode* Link)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SuffixTreeInternalNode</name>
    <anchorfile>llvm/SuffixTreeInternalNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getConcatLen</name>
    <anchorfile>llvm/SuffixTreeNode/getConcatLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEndIdx</name>
    <anchorfile>llvm/SuffixTreeInternalNode/getEndIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SuffixTreeNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLeftLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getLeftLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SuffixTreeInternalNode*</type>
    <name>getLink</name>
    <anchorfile>llvm/SuffixTreeInternalNode/getLink.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRightLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getRightLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementStartIdx</name>
    <anchorfile>llvm/SuffixTreeNode/incrementStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Inc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRoot</name>
    <anchorfile>llvm/SuffixTreeInternalNode/isRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConcatLen</name>
    <anchorfile>llvm/SuffixTreeNode/setConcatLen.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLeftLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/setLeftLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLink</name>
    <anchorfile>llvm/SuffixTreeInternalNode/setLink.adoc</anchorfile>
    <anchor/>
    <arglist>(SuffixTreeInternalNode* L)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRightLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/setRightLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SuffixTreeInternalNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SuffixTreeNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuffixTreeInternalNode::Children</name>
  <filename>llvm/SuffixTreeInternalNode/Children.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTreeLeafNode</name>
  <filename>llvm/SuffixTreeLeafNode.adoc</filename>
  <class kind="class">llvm::SuffixTreeNode::NodeKind</class>
  <class kind="class">llvm::SuffixTreeNode::EmptyIdx</class>
  <member kind="function">
    <type>void</type>
    <name>SuffixTreeLeafNode</name>
    <anchorfile>llvm/SuffixTreeLeafNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StartIdx, unsigned int* EndIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SuffixTreeLeafNode</name>
    <anchorfile>llvm/SuffixTreeLeafNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getConcatLen</name>
    <anchorfile>llvm/SuffixTreeNode/getConcatLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEndIdx</name>
    <anchorfile>llvm/SuffixTreeLeafNode/getEndIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SuffixTreeNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLeftLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getLeftLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRightLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getRightLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSuffixIdx</name>
    <anchorfile>llvm/SuffixTreeLeafNode/getSuffixIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementStartIdx</name>
    <anchorfile>llvm/SuffixTreeNode/incrementStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Inc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConcatLen</name>
    <anchorfile>llvm/SuffixTreeNode/setConcatLen.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLeftLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/setLeftLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRightLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/setRightLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuffixIdx</name>
    <anchorfile>llvm/SuffixTreeLeafNode/setSuffixIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SuffixTreeLeafNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SuffixTreeNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuffixTreeNode</name>
  <filename>llvm/SuffixTreeNode.adoc</filename>
  <class kind="class">llvm::SuffixTreeNode::NodeKind</class>
  <class kind="class">llvm::SuffixTreeNode::EmptyIdx</class>
  <member kind="function">
    <type>void</type>
    <name>SuffixTreeNode</name>
    <anchorfile>llvm/SuffixTreeNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeKind Kind, unsigned int StartIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SuffixTreeNode</name>
    <anchorfile>llvm/SuffixTreeNode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getConcatLen</name>
    <anchorfile>llvm/SuffixTreeNode/getConcatLen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEndIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getEndIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getKind</name>
    <anchorfile>llvm/SuffixTreeNode/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLeftLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getLeftLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRightLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getRightLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartIdx</name>
    <anchorfile>llvm/SuffixTreeNode/getStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementStartIdx</name>
    <anchorfile>llvm/SuffixTreeNode/incrementStartIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Inc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConcatLen</name>
    <anchorfile>llvm/SuffixTreeNode/setConcatLen.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLeftLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/setLeftLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRightLeafIdx</name>
    <anchorfile>llvm/SuffixTreeNode/setRightLeafIdx.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuffixTreeNode::NodeKind</name>
  <filename>llvm/SuffixTreeNode/NodeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuffixTreeNode::EmptyIdx</name>
  <filename>llvm/SuffixTreeNode/EmptyIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuperRegClassIterator</name>
  <filename>llvm/SuperRegClassIterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SuperRegClassIterator</name>
    <anchorfile>llvm/SuperRegClassIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, const TargetRegisterInfo* TRI, bool IncludeSelf)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getMask</name>
    <anchorfile>llvm/SuperRegClassIterator/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubReg</name>
    <anchorfile>llvm/SuperRegClassIterator/getSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/SuperRegClassIterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator++</name>
    <anchorfile>llvm/SuperRegClassIterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuspendCrossingInfo</name>
  <filename>llvm/SuspendCrossingInfo.adoc</filename>
  <class kind="class">llvm::SuspendCrossingInfo::dump</class>
  <class kind="class">llvm::SuspendCrossingInfo::isDefinitionAcrossSuspend</class>
  <member kind="function">
    <type>void</type>
    <name>SuspendCrossingInfo</name>
    <anchorfile>llvm/SuspendCrossingInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, const coro::Shape&amp; Shape)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPathCrossingSuspendPoint</name>
    <anchorfile>llvm/SuspendCrossingInfo/hasPathCrossingSuspendPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPathOrLoopCrossingSuspendPoint</name>
    <anchorfile>llvm/SuspendCrossingInfo/hasPathOrLoopCrossingSuspendPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* From, BasicBlock* To)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SuspendCrossingInfo::dump</name>
  <filename>llvm/SuspendCrossingInfo/dump-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SuspendCrossingInfo::isDefinitionAcrossSuspend</name>
  <filename>llvm/SuspendCrossingInfo/isDefinitionAcrossSuspend-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwiftErrorValueTracking</name>
  <filename>llvm/SwiftErrorValueTracking.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>createEntriesInEntryBlock</name>
    <anchorfile>llvm/SwiftErrorValueTracking/createEntriesInEntryBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc DbgLoc)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>getFunctionArg</name>
    <anchorfile>llvm/SwiftErrorValueTracking/getFunctionArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOrCreateVReg</name>
    <anchorfile>llvm/SwiftErrorValueTracking/getOrCreateVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock*, const Value*)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOrCreateVRegDefAt</name>
    <anchorfile>llvm/SwiftErrorValueTracking/getOrCreateVRegDefAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction*, const MachineBasicBlock*, const Value*)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOrCreateVRegUseAt</name>
    <anchorfile>llvm/SwiftErrorValueTracking/getOrCreateVRegUseAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction*, const MachineBasicBlock*, const Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preassignVRegs</name>
    <anchorfile>llvm/SwiftErrorValueTracking/preassignVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, BasicBlock::const_iterator Begin, BasicBlock::const_iterator End)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>propagateVRegs</name>
    <anchorfile>llvm/SwiftErrorValueTracking/propagateVRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCurrentVReg</name>
    <anchorfile>llvm/SwiftErrorValueTracking/setCurrentVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB, const Value*, Register)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFunction</name>
    <anchorfile>llvm/SwiftErrorValueTracking/setFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwingSchedulerDAG</name>
  <filename>llvm/SwingSchedulerDAG.adoc</filename>
  <class kind="class">llvm::ScheduleDAGInstrs::SUList</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDirection</class>
  <class kind="class">llvm::ScheduleDAG::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValueVector</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Value2SUsMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::addChainDependencies</class>
  <class kind="class">llvm::ScheduleDAGInstrs::AAForDep</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BB</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BarrierChain</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CanHandleTerminators</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Clusters</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegDefs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegUses</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValues</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Defs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDir</class>
  <class kind="class">llvm::ScheduleDAGInstrs::FirstDbgValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::LiveRegs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MISUnitMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MLI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MemOpsProcessed</class>
  <class kind="class">llvm::ScheduleDAGInstrs::NumRegionInstrs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionBegin</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RemoveKillFlags</class>
  <class kind="class">llvm::ScheduleDAGInstrs::SchedModel</class>
  <class kind="class">llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Topo</class>
  <class kind="class">llvm::ScheduleDAGInstrs::TrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGInstrs::UnknownValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Uses</class>
  <member kind="function">
    <type>void</type>
    <name>SwingSchedulerDAG</name>
    <anchorfile>llvm/SwingSchedulerDAG/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePipeliner&amp; P, MachineLoop&amp; L, LiveIntervals&amp; lis, const RegisterClassInfo&amp; rci, unsigned int II, TargetInstrInfo::PipelinerLoopInfo* PLI, AliasAnalysis* AA)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGInstrs/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, const SDep&amp; PredDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMutation</name>
    <anchorfile>llvm/SwingSchedulerDAG/addMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleDAGMutation&gt; Mutation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSchedBarrierDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addSchedBarrierDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyInstrChange</name>
    <anchorfile>llvm/SwingSchedulerDAG/applyInstrChange.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, SMSchedule&amp; Schedule)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScheduleDAGInstrs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSchedGraph</name>
    <anchorfile>llvm/ScheduleDAGInstrs/buildSchedGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, RegPressureTracker* RPTracker, PressureDiffs* PDiffs, LiveIntervals* LIS, bool TrackLaneMasks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAddEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/canAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, SUnit* PredSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/ScheduleDAGInstrs/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScheduleDAGInstrs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/enterRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned int regioninstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exitRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/exitRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBlock</name>
    <anchorfile>llvm/SwingSchedulerDAG/finishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupKills</name>
    <anchorfile>llvm/ScheduleDAGInstrs/fixupKills.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupRegisterOverlaps</name>
    <anchorfile>llvm/SwingSchedulerDAG/fixupRegisterOverlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(std::deque&lt;SUnit*&gt;&amp; Instrs)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getALAP</name>
    <anchorfile>llvm/SwingSchedulerDAG/getALAP.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getASAP</name>
    <anchorfile>llvm/SwingSchedulerDAG/getASAP.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>ClusterInfo*</type>
    <name>getCluster</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ClusterInfo&gt;&amp;</type>
    <name>getClusters</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getClusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SwingSchedulerDDG*</type>
    <name>getDDG</name>
    <anchorfile>llvm/SwingSchedulerDAG/getDDG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDepth</name>
    <anchorfile>llvm/SwingSchedulerDAG/getDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHeight</name>
    <anchorfile>llvm/SwingSchedulerDAG/getHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getInstrBaseReg</name>
    <anchorfile>llvm/SwingSchedulerDAG/getInstrBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMOV</name>
    <anchorfile>llvm/SwingSchedulerDAG/getMOV.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSchedModel*</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getZeroLatencyDepth</name>
    <anchorfile>llvm/SwingSchedulerDAG/getZeroLatencyDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getZeroLatencyHeight</name>
    <anchorfile>llvm/SwingSchedulerDAG/getZeroLatencyHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNewSchedule</name>
    <anchorfile>llvm/SwingSchedulerDAG/hasNewSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayOverlapInLaterIter</name>
    <anchorfile>llvm/SwingSchedulerDAG/mayOverlapInLaterIter.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* BaseMI, const MachineInstr* OtherMI)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>newSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/newSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>llvm/SwingSchedulerDAG/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDumpDirection</name>
    <anchorfile>llvm/ScheduleDAGInstrs/setDumpDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(DumpDirection D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleSingleMIRegions</name>
    <anchorfile>llvm/ScheduleDAGInstrs/shouldScheduleSingleMIRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startBlock</name>
    <anchorfile>llvm/ScheduleDAGInstrs/startBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/SwingSchedulerDAG/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAGInstrs* DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBarrierChain</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addBarrierChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Value2SUsMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChainDependency</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addChainDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUa, SUnit* SUb, unsigned int Latency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDataDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDataDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegDefDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegDefDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegUseDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegUseDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deadDefHasNoUse</name>
    <anchorfile>llvm/ScheduleDAGInstrs/deadDefHasNoUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getAAForDep</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getAAForDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForMO</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getLaneMaskForMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSUnits</name>
    <anchorfile>llvm/ScheduleDAGInstrs/initSUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addConnectedNodes</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, NodeSet&amp; NewSet, SetVector&lt;SUnit*&gt;&amp; NodesAdded)</arglist>
  </member>
  <member kind="function">
    <type>LoopCarriedEdges</type>
    <name>addLoopCarriedDependences</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>calculateRecMII</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; RecNodeSets)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>calculateResMII</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseLastOffsetValue</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, unsigned int&amp; BasePos, unsigned int&amp; OffsetPos, Register&amp; NewBase, int64_t&amp; NewOffset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>changeDependences</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkNodeSets</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>checkValidNodeOrder</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeSetType&amp; Circuits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>colocateNodeSets</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>computeDelta</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, int&amp; Delta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeNodeFunctions</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeNodeOrder</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findCircuits</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>findDefInLoop</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fuseRecs</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>groupRemainingNodes</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPolicy</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcessDAG</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPressureFilter</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDuplicateNodes</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeSetType&amp; NodeSets)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>schedulePipeline</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(SMSchedule&amp; Schedule)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMAX_II</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMII</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResMII, unsigned int RecMII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatePhiDependences</name>
    <anchorfile>llvm/SwingSchedulerDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwingSchedulerDDG</name>
  <filename>llvm/SwingSchedulerDDG.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SwingSchedulerDDG</name>
    <anchorfile>llvm/SwingSchedulerDDG/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;SUnit&gt;&amp; SUnits, SUnit* EntrySU, SUnit* ExitSU, const LoopCarriedEdges&amp; LCE)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SUnit*&gt;</type>
    <name>getExtraOutEdges</name>
    <anchorfile>llvm/SwingSchedulerDDG/getExtraOutEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const EdgesType&amp;</type>
    <name>getInEdges</name>
    <anchorfile>llvm/SwingSchedulerDDG/getInEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const EdgesType&amp;</type>
    <name>getOutEdges</name>
    <anchorfile>llvm/SwingSchedulerDDG/getOutEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidSchedule</name>
    <anchorfile>llvm/SwingSchedulerDDG/isValidSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>(const SMSchedule&amp; Schedule)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addEdge</name>
    <anchorfile>llvm/SwingSchedulerDDG.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, const SwingSchedulerDDGEdge&amp; Edge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initEdges</name>
    <anchorfile>llvm/SwingSchedulerDDG.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwingSchedulerDDGEdge</name>
  <filename>llvm/SwingSchedulerDDGEdge.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SwingSchedulerDDGEdge</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* PredOrSucc, const SDep&amp; Dep, bool IsSucc, bool IsValidationOnly)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDistance</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/getDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getDst</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/getDst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatency</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/getLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getReg</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/getReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSrc</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/getSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ignoreDependence</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/ignoreDependence.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IgnoreAnti)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAntiDep</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isAntiDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssignedRegDep</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isAssignedRegDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBarrier</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isBarrier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOrderDep</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isOrderDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOutputDep</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isOutputDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidationOnly</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/isValidationOnly-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDistance</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/setDistance.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLatency</name>
    <anchorfile>llvm/SwingSchedulerDDGEdge/setLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Latency)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst</name>
  <filename>llvm/SwitchInst.adoc</filename>
  <class kind="class">llvm::SwitchInst::CaseIt</class>
  <class kind="class">llvm::SwitchInst::ConstCaseHandle</class>
  <class kind="class">llvm::SwitchInst::ConstCaseIt</class>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::SwitchInst::CaseHandle</class>
  <class kind="class">llvm::SwitchInst::CaseHandleImpl</class>
  <class kind="class">llvm::SwitchInst::CaseIteratorImpl</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::SwitchInst::case_begin</class>
  <class kind="class">llvm::SwitchInst::case_default</class>
  <class kind="class">llvm::SwitchInst::case_end</class>
  <class kind="class">llvm::SwitchInst::cases</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::SwitchInst::findCaseValue</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::SwitchInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::SwitchInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::SwitchInst::op_begin</class>
  <class kind="class">llvm::SwitchInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::SwitchInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::SwitchInst::setOperand</class>
  <class kind="class">llvm::SwitchInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::SwitchInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::SwitchInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::SwitchInst::DefaultPseudoIndex</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SwitchInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::SwitchInst::allocHungoffUses</class>
  <class kind="class">llvm::SwitchInst::case_values</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addCase</name>
    <anchorfile>llvm/SwitchInst/addCase.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantInt* OnVal, BasicBlock* Dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>defaultDestUnreachable</name>
    <anchorfile>llvm/SwitchInst/defaultDestUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>findCaseDest</name>
    <anchorfile>llvm/SwitchInst/findCaseDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCondition</name>
    <anchorfile>llvm/SwitchInst/getCondition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getDefaultDest</name>
    <anchorfile>llvm/SwitchInst/getDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumCases</name>
    <anchorfile>llvm/SwitchInst/getNumCases.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SwitchInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/SwitchInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>CaseIt</type>
    <name>removeCase</name>
    <anchorfile>llvm/SwitchInst/removeCase.adoc</anchorfile>
    <anchor/>
    <arglist>(CaseIt I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCondition</name>
    <anchorfile>llvm/SwitchInst/setCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultDest</name>
    <anchorfile>llvm/SwitchInst/setDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* DefaultCase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>Create</name>
    <anchorfile>llvm/SwitchInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Value, BasicBlock* Default, unsigned int NumCases, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/SwitchInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growOperands</name>
    <anchorfile>llvm/SwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Value, BasicBlock* Default, unsigned int NumReserved)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/SwitchInst.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseIt</name>
  <filename>llvm/SwitchInst/CaseIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::ConstCaseHandle</name>
  <filename>llvm/SwitchInst/ConstCaseHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::ConstCaseIt</name>
  <filename>llvm/SwitchInst/ConstCaseIt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandle</name>
  <filename>llvm/SwitchInst/CaseHandle.adoc</filename>
  <class kind="class">llvm::SwitchInst::CaseHandle::SwitchInstType</class>
  <class kind="class">llvm::SwitchInst::CaseHandle::Index</class>
  <class kind="class">llvm::SwitchInst::CaseHandle::SI</class>
  <member kind="function">
    <type>void</type>
    <name>CaseHandle</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst* SI, ptrdiff_t Index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCaseIndex</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/getCaseIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getCaseSuccessor</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/getCaseSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getCaseValue</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/getCaseValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSuccessorIndex</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/getSuccessorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValue</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/setValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantInt* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SwitchInst/CaseHandle/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseHandleImpl&lt;SwitchInst, ConstantInt, BasicBlock&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandle::SwitchInstType</name>
  <filename>llvm/SwitchInst/CaseHandle/SwitchInstType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandle::Index</name>
  <filename>llvm/SwitchInst/CaseHandle/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandle::SI</name>
  <filename>llvm/SwitchInst/CaseHandle/SI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandleImpl</name>
  <filename>llvm/SwitchInst/CaseHandleImpl-03.adoc</filename>
  <class kind="class">llvm::SwitchInst::CaseHandleImpl::SwitchInstType</class>
  <class kind="class">llvm::SwitchInst::CaseHandleImpl::CaseHandleImpl</class>
  <class kind="class">llvm::SwitchInst::CaseHandleImpl::Index</class>
  <class kind="class">llvm::SwitchInst::CaseHandleImpl::SI</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCaseIndex</name>
    <anchorfile>llvm/SwitchInst/CaseHandleImpl-03/getCaseIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlockT*</type>
    <name>getCaseSuccessor</name>
    <anchorfile>llvm/SwitchInst/CaseHandleImpl-03/getCaseSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantIntT*</type>
    <name>getCaseValue</name>
    <anchorfile>llvm/SwitchInst/CaseHandleImpl-03/getCaseValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSuccessorIndex</name>
    <anchorfile>llvm/SwitchInst/CaseHandleImpl-03/getSuccessorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SwitchInst/CaseHandleImpl-03/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseHandleImpl&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandleImpl::SwitchInstType</name>
  <filename>llvm/SwitchInst/CaseHandleImpl-03/SwitchInstType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandleImpl::CaseHandleImpl</name>
  <filename>llvm/SwitchInst/CaseHandleImpl-03/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandleImpl::Index</name>
  <filename>llvm/SwitchInst/CaseHandleImpl-03/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseHandleImpl::SI</name>
  <filename>llvm/SwitchInst/CaseHandleImpl-03/SI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseIteratorImpl</name>
  <filename>llvm/SwitchInst/CaseIteratorImpl.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::SwitchInst::CaseIteratorImpl::CaseIteratorImpl</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::SwitchInst::CaseIteratorImpl::operator-</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>const CaseHandleT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>CaseIteratorImpl&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>CaseIteratorImpl&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t N)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>CaseIteratorImpl&lt;ConstCaseHandle&gt;</type>
    <name>operator CaseIteratorImpl&lt;ConstCaseHandle&gt;</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CaseIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>CaseIteratorImpl</type>
    <name>fromSuccessorIndex</name>
    <anchorfile>llvm/SwitchInst/CaseIteratorImpl/fromSuccessorIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInstT* SI, unsigned int SuccessorIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseIteratorImpl::CaseIteratorImpl</name>
  <filename>llvm/SwitchInst/CaseIteratorImpl/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::CaseIteratorImpl::operator-</name>
  <filename>llvm/SwitchInst/CaseIteratorImpl/operator_minus-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::case_begin</name>
  <filename>llvm/SwitchInst/case_begin-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::case_default</name>
  <filename>llvm/SwitchInst/case_default-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::case_end</name>
  <filename>llvm/SwitchInst/case_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::cases</name>
  <filename>llvm/SwitchInst/cases-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::findCaseValue</name>
  <filename>llvm/SwitchInst/findCaseValue-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::getOperand</name>
  <filename>llvm/SwitchInst/getOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::getSuccessor</name>
  <filename>llvm/SwitchInst/getSuccessor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::op_begin</name>
  <filename>llvm/SwitchInst/op_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::op_end</name>
  <filename>llvm/SwitchInst/op_end-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::operator delete</name>
  <filename>llvm/SwitchInst/operator_del-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::setOperand</name>
  <filename>llvm/SwitchInst/setOperand-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::setSuccessor</name>
  <filename>llvm/SwitchInst/setSuccessor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::successors</name>
  <filename>llvm/SwitchInst/successors-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::classof</name>
  <filename>llvm/SwitchInst/classof-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::DefaultPseudoIndex</name>
  <filename>llvm/SwitchInst/DefaultPseudoIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::Op</name>
  <filename>llvm/SwitchInst/Op-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::allocHungoffUses</name>
  <filename>llvm/SwitchInst/allocHungoffUses-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInst::case_values</name>
  <filename>llvm/SwitchInst/case_values-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwitchInstProfUpdateWrapper</name>
  <filename>llvm/SwitchInstProfUpdateWrapper.adoc</filename>
  <class kind="class">llvm::SwitchInstProfUpdateWrapper::CaseWeightOpt</class>
  <member kind="function">
    <type>void</type>
    <name>SwitchInstProfUpdateWrapper</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst&amp; SI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SwitchInstProfUpdateWrapper</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCase</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/addCase.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantInt* OnVal, BasicBlock* Dest, CaseWeightOpt W)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaseWeightOpt</type>
    <name>getSuccessorWeight</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/getSuccessorWeight-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst::CaseIt</type>
    <name>removeCase</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/removeCase.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst::CaseIt I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceDefaultDest</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/replaceDefaultDest.adoc</anchorfile>
    <anchor/>
    <arglist>(SwitchInst::CaseIt I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessorWeight</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/setSuccessorWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx, CaseWeightOpt W)</arglist>
  </member>
  <member kind="function">
    <type>SwitchInst*</type>
    <name>operator SwitchInst*</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaseWeightOpt</type>
    <name>getSuccessorWeight</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/getSuccessorWeight-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst&amp; SI, unsigned int idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/SwitchInstProfUpdateWrapper/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SwitchInstProfUpdateWrapper::CaseWeightOpt</name>
  <filename>llvm/SwitchInstProfUpdateWrapper/CaseWeightOpt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy</name>
  <filename>llvm/SymbolInfoTy.adoc</filename>
  <class kind="class">llvm::SymbolInfoTy::SymbolInfoTy</class>
  <class kind="class">llvm::SymbolInfoTy::Addr</class>
  <class kind="class">llvm::SymbolInfoTy::IsMappingSymbol</class>
  <class kind="class">llvm::SymbolInfoTy::Name</class>
  <class kind="class">llvm::SymbolInfoTy::Type</class>
  <class kind="class">llvm::SymbolInfoTy::XCOFFSymInfo</class>
  <member kind="function">
    <type>bool</type>
    <name>isXCOFF</name>
    <anchorfile>llvm/SymbolInfoTy/isXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy::SymbolInfoTy</name>
  <filename>llvm/SymbolInfoTy/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy::Addr</name>
  <filename>llvm/SymbolInfoTy/Addr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy::IsMappingSymbol</name>
  <filename>llvm/SymbolInfoTy/IsMappingSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy::Name</name>
  <filename>llvm/SymbolInfoTy/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy::Type</name>
  <filename>llvm/SymbolInfoTy/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolInfoTy::XCOFFSymInfo</name>
  <filename>llvm/SymbolInfoTy/XCOFFSymInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolRemappingParseError</name>
  <filename>llvm/SymbolRemappingParseError.adoc</filename>
  <class kind="class">llvm::SymbolRemappingParseError::ID</class>
  <class kind="class">llvm::SymbolRemappingParseError::ErrorInfo</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolRemappingParseError</name>
    <anchorfile>llvm/SymbolRemappingParseError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef File, int64_t Line, const Twine&amp; Message)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>convertToErrorCode</name>
    <anchorfile>llvm/SymbolRemappingParseError/convertToErrorCode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFileName</name>
    <anchorfile>llvm/SymbolRemappingParseError/getFileName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getLineNum</name>
    <anchorfile>llvm/SymbolRemappingParseError/getLineNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getMessage</name>
    <anchorfile>llvm/SymbolRemappingParseError/getMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>log</name>
    <anchorfile>llvm/SymbolRemappingParseError/log.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>classID</name>
    <anchorfile>llvm/SymbolRemappingParseError/classID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolRemappingParseError::ID</name>
  <filename>llvm/SymbolRemappingParseError/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolRemappingParseError::ErrorInfo</name>
  <filename>llvm/SymbolRemappingParseError/ErrorInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolRemappingReader</name>
  <filename>llvm/SymbolRemappingReader.adoc</filename>
  <class kind="class">llvm::SymbolRemappingReader::Key</class>
  <member kind="function">
    <type>Key</type>
    <name>insert</name>
    <anchorfile>llvm/SymbolRemappingReader/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
  <member kind="function">
    <type>Key</type>
    <name>lookup</name>
    <anchorfile>llvm/SymbolRemappingReader/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FunctionName)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/SymbolRemappingReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryBuffer&amp; B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolRemappingReader::Key</name>
  <filename>llvm/SymbolRemappingReader/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList</name>
  <filename>llvm/SymbolTableList.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::SymbolTableList::operator=</class>
  <class kind="class">llvm::SymbolTableList::erase</class>
  <class kind="class">llvm::SymbolTableList::getNextNode</class>
  <class kind="class">llvm::SymbolTableList::getPrevNode</class>
  <class kind="class">llvm::SymbolTableList::insert</class>
  <class kind="class">llvm::SymbolTableList::merge</class>
  <class kind="class">llvm::SymbolTableList::remove</class>
  <class kind="class">llvm::SymbolTableList::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-04/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-04/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-04/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-04/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-04/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-04/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-04/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-04/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-04/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-04/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::operator=</name>
  <filename>llvm/SymbolTableList/operator_assign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::erase</name>
  <filename>llvm/SymbolTableList/erase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::getNextNode</name>
  <filename>llvm/SymbolTableList/getNextNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::getPrevNode</name>
  <filename>llvm/SymbolTableList/getPrevNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::insert</name>
  <filename>llvm/SymbolTableList/insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::merge</name>
  <filename>llvm/SymbolTableList/merge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::remove</name>
  <filename>llvm/SymbolTableList/remove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableList::splice</name>
  <filename>llvm/SymbolTableList/splice.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-0d.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-0d/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-0ed.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-0ed/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-0c.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-0c/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-002.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-002/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-00c.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-00c/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-0f.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-0f/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType</name>
  <filename>llvm/SymbolTableListParentType-0e3.adoc</filename>
  <class kind="class">llvm::SymbolTableListParentType::type</class>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListParentType::type</name>
  <filename>llvm/SymbolTableListParentType-0e3/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits</name>
  <filename>llvm/SymbolTableListTraits-0d.adoc</filename>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolTableListTraits</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>ItemParentClass*</type>
    <name>getListOwner</name>
    <anchorfile>llvm/SymbolTableListTraits-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListTy&amp;</type>
    <name>getList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getSymTab</name>
    <anchorfile>llvm/SymbolTableListTraits-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits::toPtr</name>
  <filename>llvm/SymbolTableListTraits-0d/toPtr-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits</name>
  <filename>llvm/SymbolTableListTraits-07.adoc</filename>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolTableListTraits</name>
    <anchorfile>llvm/SymbolTableListTraits-07/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-07/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-07/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-07/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-07/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&lt;BasicBlock&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/SymbolTableListTraits-07/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* V)</arglist>
  </member>
  <member kind="function">
    <type>ItemParentClass*</type>
    <name>getListOwner</name>
    <anchorfile>llvm/SymbolTableListTraits-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListTy&amp;</type>
    <name>getList</name>
    <anchorfile>llvm/SymbolTableListTraits-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getSymTab</name>
    <anchorfile>llvm/SymbolTableListTraits-07.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits::toPtr</name>
  <filename>llvm/SymbolTableListTraits-07/toPtr-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits</name>
  <filename>llvm/SymbolTableListTraits-09.adoc</filename>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolTableListTraits</name>
    <anchorfile>llvm/SymbolTableListTraits-09/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-09/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&lt;Function&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/SymbolTableListTraits-09/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* V)</arglist>
  </member>
  <member kind="function">
    <type>ItemParentClass*</type>
    <name>getListOwner</name>
    <anchorfile>llvm/SymbolTableListTraits-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListTy&amp;</type>
    <name>getList</name>
    <anchorfile>llvm/SymbolTableListTraits-09.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getSymTab</name>
    <anchorfile>llvm/SymbolTableListTraits-09.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits::toPtr</name>
  <filename>llvm/SymbolTableListTraits-09/toPtr-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits</name>
  <filename>llvm/SymbolTableListTraits-0b.adoc</filename>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolTableListTraits</name>
    <anchorfile>llvm/SymbolTableListTraits-0b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0b/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0b/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0b/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0b/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&lt;GlobalAlias&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/SymbolTableListTraits-0b/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias* V)</arglist>
  </member>
  <member kind="function">
    <type>ItemParentClass*</type>
    <name>getListOwner</name>
    <anchorfile>llvm/SymbolTableListTraits-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListTy&amp;</type>
    <name>getList</name>
    <anchorfile>llvm/SymbolTableListTraits-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getSymTab</name>
    <anchorfile>llvm/SymbolTableListTraits-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits::toPtr</name>
  <filename>llvm/SymbolTableListTraits-0b/toPtr-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits</name>
  <filename>llvm/SymbolTableListTraits-00.adoc</filename>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolTableListTraits</name>
    <anchorfile>llvm/SymbolTableListTraits-00/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-00/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-00/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-00/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-00/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&lt;GlobalIFunc&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/SymbolTableListTraits-00/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc* V)</arglist>
  </member>
  <member kind="function">
    <type>ItemParentClass*</type>
    <name>getListOwner</name>
    <anchorfile>llvm/SymbolTableListTraits-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListTy&amp;</type>
    <name>getList</name>
    <anchorfile>llvm/SymbolTableListTraits-00.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getSymTab</name>
    <anchorfile>llvm/SymbolTableListTraits-00.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits::toPtr</name>
  <filename>llvm/SymbolTableListTraits-00/toPtr-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits</name>
  <filename>llvm/SymbolTableListTraits-03b.adoc</filename>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolTableListTraits</name>
    <anchorfile>llvm/SymbolTableListTraits-03b/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-03b/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-03b/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-03b/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-03b/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&lt;GlobalVariable&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/SymbolTableListTraits-03b/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable* V)</arglist>
  </member>
  <member kind="function">
    <type>ItemParentClass*</type>
    <name>getListOwner</name>
    <anchorfile>llvm/SymbolTableListTraits-03b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ListTy&amp;</type>
    <name>getList</name>
    <anchorfile>llvm/SymbolTableListTraits-03b.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
  <member kind="function">
    <type>ValueSymbolTable*</type>
    <name>getSymTab</name>
    <anchorfile>llvm/SymbolTableListTraits-03b.adoc</anchorfile>
    <anchor/>
    <arglist>(ItemParentClass* Par)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolTableListTraits::toPtr</name>
  <filename>llvm/SymbolTableListTraits-03b/toPtr-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolsMapKey</name>
  <filename>llvm/SymbolsMapKey.adoc</filename>
  <class kind="class">llvm::SymbolsMapKey::Kind</class>
  <class kind="class">llvm::SymbolsMapKey::Name</class>
  <member kind="function">
    <type>void</type>
    <name>SymbolsMapKey</name>
    <anchorfile>llvm/SymbolsMapKey/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachO::EncodeKind Kind, StringRef Name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SymbolsMapKey::Kind</name>
  <filename>llvm/SymbolsMapKey/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymbolsMapKey::Name</name>
  <filename>llvm/SymbolsMapKey/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils</name>
  <filename>llvm/SyntheticCountsUtils.adoc</filename>
  <class kind="class">llvm::SyntheticCountsUtils::AddCountTy</class>
  <class kind="class">llvm::SyntheticCountsUtils::CGT</class>
  <class kind="class">llvm::SyntheticCountsUtils::EdgeRef</class>
  <class kind="class">llvm::SyntheticCountsUtils::GetProfCountTy</class>
  <class kind="class">llvm::SyntheticCountsUtils::NodeRef</class>
  <class kind="class">llvm::SyntheticCountsUtils::Scaled64</class>
  <class kind="class">llvm::SyntheticCountsUtils::SccTy</class>
  <member kind="function">
    <type>void</type>
    <name>propagate</name>
    <anchorfile>llvm/SyntheticCountsUtils/propagate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallGraphType&amp; CG, GetProfCountTy GetProfCount, AddCountTy AddCount)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::AddCountTy</name>
  <filename>llvm/SyntheticCountsUtils/AddCountTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::CGT</name>
  <filename>llvm/SyntheticCountsUtils/CGT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::EdgeRef</name>
  <filename>llvm/SyntheticCountsUtils/EdgeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::GetProfCountTy</name>
  <filename>llvm/SyntheticCountsUtils/GetProfCountTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::NodeRef</name>
  <filename>llvm/SyntheticCountsUtils/NodeRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::Scaled64</name>
  <filename>llvm/SyntheticCountsUtils/Scaled64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SyntheticCountsUtils::SccTy</name>
  <filename>llvm/SyntheticCountsUtils/SccTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TBAAVerifier</name>
  <filename>llvm/TBAAVerifier.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TBAAVerifier</name>
    <anchorfile>llvm/TBAAVerifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(VerifierSupport* Diagnostic)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>visitTBAAMetadata</name>
    <anchorfile>llvm/TBAAVerifier/visitTBAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const MDNode* MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TGTimer</name>
  <filename>llvm/TGTimer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TGTimer</name>
    <anchorfile>llvm/TGTimer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TGTimer</name>
    <anchorfile>llvm/TGTimer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startBackendTimer</name>
    <anchorfile>llvm/TGTimer/startBackendTimer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startPhaseTiming</name>
    <anchorfile>llvm/TGTimer/startPhaseTiming.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startTimer</name>
    <anchorfile>llvm/TGTimer/startTimer.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopBackendTimer</name>
    <anchorfile>llvm/TGTimer/stopBackendTimer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopPhaseTiming</name>
    <anchorfile>llvm/TGTimer/stopPhaseTiming.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopTimer</name>
    <anchorfile>llvm/TGTimer/stopTimer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TableGenOutputFiles</name>
  <filename>llvm/TableGenOutputFiles.adoc</filename>
  <class kind="class">llvm::TableGenOutputFiles::AdditionalFiles</class>
  <class kind="class">llvm::TableGenOutputFiles::MainFile</class>
</compound>
<compound kind="class">
  <name>llvm::TableGenOutputFiles::AdditionalFiles</name>
  <filename>llvm/TableGenOutputFiles/AdditionalFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGenOutputFiles::MainFile</name>
  <filename>llvm/TableGenOutputFiles/MainFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TagNameItem</name>
  <filename>llvm/TagNameItem.adoc</filename>
  <class kind="class">llvm::TagNameItem::attr</class>
  <class kind="class">llvm::TagNameItem::tagName</class>
</compound>
<compound kind="class">
  <name>llvm::TagNameItem::attr</name>
  <filename>llvm/TagNameItem/attr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TagNameItem::tagName</name>
  <filename>llvm/TagNameItem/tagName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TailCallElimPass</name>
  <filename>llvm/TailCallElimPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TailCallElimPass</name>
    <anchorfile>llvm/TailCallElimPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UpdateFunctionEntryCount)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TailCallElimPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TailCallElimPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailDuplicatePass</name>
  <filename>llvm/TailDuplicatePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d5/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d5/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailDuplicatePassBase</name>
  <filename>llvm/TailDuplicatePassBase-03.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt; MapClassName2PassName)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TailDuplicatePassBase-03/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/OptionalPassInfoMixin-0246/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailDuplicatePassBase</name>
  <filename>llvm/TailDuplicatePassBase-0d7.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d7/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d7/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailDuplicatePassBase</name>
  <filename>llvm/TailDuplicatePassBase-0d5.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d5/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TailDuplicatePassBase-0d5/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailDuplicator</name>
  <filename>llvm/TailDuplicator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>canTailDuplicate</name>
    <anchorfile>llvm/TailDuplicator/canTailDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* TailBB, MachineBasicBlock* PredBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMF</name>
    <anchorfile>llvm/TailDuplicator/initMF.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, bool PreRegAlloc, const MachineBranchProbabilityInfo* MBPI, MBFIWrapper* MBFI, ProfileSummaryInfo* PSI, bool LayoutMode, unsigned int TailDupSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTailDuplicate</name>
    <anchorfile>llvm/TailDuplicator/shouldTailDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, MachineBasicBlock&amp; TailBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tailDuplicateAndUpdate</name>
    <anchorfile>llvm/TailDuplicator/tailDuplicateAndUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsSimple, MachineBasicBlock* MBB, MachineBasicBlock* ForcedLayoutPred, SmallVectorImpl&lt;MachineBasicBlock*&gt;* DuplicatedPreds, function_ref&lt;void(MachineBasicBlock*)&gt;* RemovalCallback, SmallVectorImpl&lt;MachineBasicBlock*&gt;* CandidatePtr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tailDuplicateBlocks</name>
    <anchorfile>llvm/TailDuplicator/tailDuplicateBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimpleBB</name>
    <anchorfile>llvm/TailDuplicator/isSimpleBB.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* TailBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailFoldingInfo</name>
  <filename>llvm/TailFoldingInfo.adoc</filename>
  <class kind="class">llvm::TailFoldingInfo::IAI</class>
  <class kind="class">llvm::TailFoldingInfo::LVL</class>
  <class kind="class">llvm::TailFoldingInfo::TLI</class>
  <member kind="function">
    <type>void</type>
    <name>TailFoldingInfo</name>
    <anchorfile>llvm/TailFoldingInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetLibraryInfo* TLI, LoopVectorizationLegality* LVL, InterleavedAccessInfo* IAI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TailFoldingInfo::IAI</name>
  <filename>llvm/TailFoldingInfo/IAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TailFoldingInfo::LVL</name>
  <filename>llvm/TailFoldingInfo/LVL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TailFoldingInfo::TLI</name>
  <filename>llvm/TailFoldingInfo/TLI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TarWriter</name>
  <filename>llvm/TarWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>append</name>
    <anchorfile>llvm/TarWriter/append.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Path, StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;TarWriter&gt;&gt;</type>
    <name>create</name>
    <anchorfile>llvm/TarWriter/create.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef OutputPath, StringRef BaseDir)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Target</name>
  <filename>llvm/Target.adoc</filename>
  <class kind="class">llvm::Target::ArchMatchFnTy</class>
  <class kind="class">llvm::Target::AsmPrinterCtorTy</class>
  <class kind="class">llvm::Target::AsmStreamerCtorTy</class>
  <class kind="class">llvm::Target::AsmTargetStreamerCtorTy</class>
  <class kind="class">llvm::Target::COFFStreamerCtorTy</class>
  <class kind="class">llvm::Target::CustomBehaviourCtorTy</class>
  <class kind="class">llvm::Target::ELFStreamerCtorTy</class>
  <class kind="class">llvm::Target::InstrPostProcessCtorTy</class>
  <class kind="class">llvm::Target::InstrumentManagerCtorTy</class>
  <class kind="class">llvm::Target::MCAsmBackendCtorTy</class>
  <class kind="class">llvm::Target::MCAsmInfoCtorFnTy</class>
  <class kind="class">llvm::Target::MCAsmParserCtorTy</class>
  <class kind="class">llvm::Target::MCCodeEmitterCtorTy</class>
  <class kind="class">llvm::Target::MCDisassemblerCtorTy</class>
  <class kind="class">llvm::Target::MCInstPrinterCtorTy</class>
  <class kind="class">llvm::Target::MCInstrAnalysisCtorFnTy</class>
  <class kind="class">llvm::Target::MCInstrInfoCtorFnTy</class>
  <class kind="class">llvm::Target::MCLFIRewriterCtorTy</class>
  <class kind="class">llvm::Target::MCObjectFileInfoCtorFnTy</class>
  <class kind="class">llvm::Target::MCRegInfoCtorFnTy</class>
  <class kind="class">llvm::Target::MCRelocationInfoCtorTy</class>
  <class kind="class">llvm::Target::MCSubtargetInfoCtorFnTy</class>
  <class kind="class">llvm::Target::MCSymbolizerCtorTy</class>
  <class kind="class">llvm::Target::MachOStreamerCtorTy</class>
  <class kind="class">llvm::Target::NullTargetStreamerCtorTy</class>
  <class kind="class">llvm::Target::ObjectTargetStreamerCtorTy</class>
  <class kind="class">llvm::Target::TargetMachineCtorTy</class>
  <class kind="class">llvm::Target::XCOFFStreamerCtorTy</class>
  <member kind="function">
    <type>void</type>
    <name>Target</name>
    <anchorfile>llvm/Target/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AsmPrinter*</type>
    <name>createAsmPrinter</name>
    <anchorfile>llvm/Target/createAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetMachine&amp; TM, std::unique_ptr&lt;MCStreamer&gt;&amp;&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createAsmStreamer</name>
    <anchorfile>llvm/Target/createAsmStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;formatted_raw_ostream&gt; OS, std::unique_ptr&lt;MCInstPrinter&gt; IP, std::unique_ptr&lt;MCCodeEmitter&gt; CE, std::unique_ptr&lt;MCAsmBackend&gt; TAB)</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>createAsmTargetStreamer</name>
    <anchorfile>llvm/Target/createAsmTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; S, formatted_raw_ostream&amp; OS, MCInstPrinter* InstPrint)</arglist>
  </member>
  <member kind="function">
    <type>mca::CustomBehaviour*</type>
    <name>createCustomBehaviour</name>
    <anchorfile>llvm/Target/createCustomBehaviour.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const mca::SourceMgr&amp; SrcMgr, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>mca::InstrPostProcess*</type>
    <name>createInstrPostProcess</name>
    <anchorfile>llvm/Target/createInstrPostProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>mca::InstrumentManager*</type>
    <name>createInstrumentManager</name>
    <anchorfile>llvm/Target/createInstrumentManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCInstrInfo&amp; MCII)</arglist>
  </member>
  <member kind="function">
    <type>MCAsmBackend*</type>
    <name>createMCAsmBackend</name>
    <anchorfile>llvm/Target/createMCAsmBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, const MCRegisterInfo&amp; MRI, const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>MCAsmInfo*</type>
    <name>createMCAsmInfo</name>
    <anchorfile>llvm/Target/createMCAsmInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterInfo&amp; MRI, const Triple&amp; TheTriple, const MCTargetOptions&amp; Options)</arglist>
  </member>
  <member kind="function">
    <type>MCTargetAsmParser*</type>
    <name>createMCAsmParser</name>
    <anchorfile>llvm/Target/createMCAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, MCAsmParser&amp; Parser, const MCInstrInfo&amp; MII)</arglist>
  </member>
  <member kind="function">
    <type>MCCodeEmitter*</type>
    <name>createMCCodeEmitter</name>
    <anchorfile>llvm/Target/createMCCodeEmitter.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrInfo&amp; II, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MCDisassembler*</type>
    <name>createMCDisassembler</name>
    <anchorfile>llvm/Target/createMCDisassembler.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSubtargetInfo&amp; STI, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MCInstPrinter*</type>
    <name>createMCInstPrinter</name>
    <anchorfile>llvm/Target/createMCInstPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, unsigned int SyntaxVariant, const MCAsmInfo&amp; MAI, const MCInstrInfo&amp; MII, const MCRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>MCInstrAnalysis*</type>
    <name>createMCInstrAnalysis</name>
    <anchorfile>llvm/Target/createMCInstrAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrInfo* Info)</arglist>
  </member>
  <member kind="function">
    <type>MCInstrInfo*</type>
    <name>createMCInstrInfo</name>
    <anchorfile>llvm/Target/createMCInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCLFIRewriter*</type>
    <name>createMCLFIRewriter</name>
    <anchorfile>llvm/Target/createMCLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, std::unique_ptr&lt;MCRegisterInfo&gt;&amp;&amp; RegInfo, std::unique_ptr&lt;MCInstrInfo&gt;&amp;&amp; InstInfo)</arglist>
  </member>
  <member kind="function">
    <type>MCObjectFileInfo*</type>
    <name>createMCObjectFileInfo</name>
    <anchorfile>llvm/Target/createMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createMCObjectStreamer</name>
    <anchorfile>llvm/Target/createMCObjectStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, MCContext&amp; Ctx, std::unique_ptr&lt;MCAsmBackend&gt; TAB, std::unique_ptr&lt;MCObjectWriter&gt; OW, std::unique_ptr&lt;MCCodeEmitter&gt; Emitter, const MCSubtargetInfo&amp; STI)</arglist>
  </member>
  <member kind="function">
    <type>MCRegisterInfo*</type>
    <name>createMCRegInfo</name>
    <anchorfile>llvm/Target/createMCRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT)</arglist>
  </member>
  <member kind="function">
    <type>MCRelocationInfo*</type>
    <name>createMCRelocationInfo</name>
    <anchorfile>llvm/Target/createMCRelocationInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MCSubtargetInfo*</type>
    <name>createMCSubtargetInfo</name>
    <anchorfile>llvm/Target/createMCSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TheTriple, StringRef CPU, StringRef Features)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbolizer*</type>
    <name>createMCSymbolizer</name>
    <anchorfile>llvm/Target/createMCSymbolizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, void* DisInfo, MCContext* Ctx, std::unique_ptr&lt;MCRelocationInfo&gt;&amp;&amp; RelInfo)</arglist>
  </member>
  <member kind="function">
    <type>MCStreamer*</type>
    <name>createNullStreamer</name>
    <anchorfile>llvm/Target/createNullStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MCTargetStreamer*</type>
    <name>createNullTargetStreamer</name>
    <anchorfile>llvm/Target/createNullTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>TargetMachine*</type>
    <name>createTargetMachine</name>
    <anchorfile>llvm/Target/createTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, StringRef CPU, StringRef Features, const TargetOptions&amp; Options, std::optional&lt;Reloc::Model&gt; RM, std::optional&lt;CodeModel::Model&gt; CM, CodeGenOptLevel OL, bool JIT)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBackendName</name>
    <anchorfile>llvm/Target/getBackendName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/Target/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Target*</type>
    <name>getNext</name>
    <anchorfile>llvm/Target/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getShortDescription</name>
    <anchorfile>llvm/Target/getShortDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasJIT</name>
    <anchorfile>llvm/Target/hasJIT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMCAsmBackend</name>
    <anchorfile>llvm/Target/hasMCAsmBackend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMCAsmParser</name>
    <anchorfile>llvm/Target/hasMCAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTargetMachine</name>
    <anchorfile>llvm/Target/hasTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidFeatureListFormat</name>
    <anchorfile>llvm/Target/isValidFeatureListFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FeaturesString)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Target::ArchMatchFnTy</name>
  <filename>llvm/Target/ArchMatchFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::AsmPrinterCtorTy</name>
  <filename>llvm/Target/AsmPrinterCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::AsmStreamerCtorTy</name>
  <filename>llvm/Target/AsmStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::AsmTargetStreamerCtorTy</name>
  <filename>llvm/Target/AsmTargetStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::COFFStreamerCtorTy</name>
  <filename>llvm/Target/COFFStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::CustomBehaviourCtorTy</name>
  <filename>llvm/Target/CustomBehaviourCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::ELFStreamerCtorTy</name>
  <filename>llvm/Target/ELFStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::InstrPostProcessCtorTy</name>
  <filename>llvm/Target/InstrPostProcessCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::InstrumentManagerCtorTy</name>
  <filename>llvm/Target/InstrumentManagerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCAsmBackendCtorTy</name>
  <filename>llvm/Target/MCAsmBackendCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCAsmInfoCtorFnTy</name>
  <filename>llvm/Target/MCAsmInfoCtorFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCAsmParserCtorTy</name>
  <filename>llvm/Target/MCAsmParserCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCCodeEmitterCtorTy</name>
  <filename>llvm/Target/MCCodeEmitterCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCDisassemblerCtorTy</name>
  <filename>llvm/Target/MCDisassemblerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCInstPrinterCtorTy</name>
  <filename>llvm/Target/MCInstPrinterCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCInstrAnalysisCtorFnTy</name>
  <filename>llvm/Target/MCInstrAnalysisCtorFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCInstrInfoCtorFnTy</name>
  <filename>llvm/Target/MCInstrInfoCtorFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCLFIRewriterCtorTy</name>
  <filename>llvm/Target/MCLFIRewriterCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCObjectFileInfoCtorFnTy</name>
  <filename>llvm/Target/MCObjectFileInfoCtorFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCRegInfoCtorFnTy</name>
  <filename>llvm/Target/MCRegInfoCtorFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCRelocationInfoCtorTy</name>
  <filename>llvm/Target/MCRelocationInfoCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCSubtargetInfoCtorFnTy</name>
  <filename>llvm/Target/MCSubtargetInfoCtorFnTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MCSymbolizerCtorTy</name>
  <filename>llvm/Target/MCSymbolizerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::MachOStreamerCtorTy</name>
  <filename>llvm/Target/MachOStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::NullTargetStreamerCtorTy</name>
  <filename>llvm/Target/NullTargetStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::ObjectTargetStreamerCtorTy</name>
  <filename>llvm/Target/ObjectTargetStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::TargetMachineCtorTy</name>
  <filename>llvm/Target/TargetMachineCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Target::XCOFFStreamerCtorTy</name>
  <filename>llvm/Target/XCOFFStreamerCtorTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetExtType</name>
  <filename>llvm/TargetExtType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::TargetExtType::type_param_iterator</class>
  <class kind="class">llvm::TargetExtType::Property</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>TargetExtType</name>
    <anchorfile>llvm/TargetExtType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetExtType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetExtType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetExtType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntParameter</name>
    <anchorfile>llvm/TargetExtType/getIntParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLayoutType</name>
    <anchorfile>llvm/TargetExtType/getLayoutType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetExtType/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumIntParameters</name>
    <anchorfile>llvm/TargetExtType/getNumIntParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTypeParameters</name>
    <anchorfile>llvm/TargetExtType/getNumTypeParameters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTypeParameter</name>
    <anchorfile>llvm/TargetExtType/getTypeParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProperty</name>
    <anchorfile>llvm/TargetExtType/hasProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(Property Prop)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;unsigned int&gt;</type>
    <name>int_params</name>
    <anchorfile>llvm/TargetExtType/int_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_begin</name>
    <anchorfile>llvm/TargetExtType/type_param_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>type_param_iterator</type>
    <name>type_param_end</name>
    <anchorfile>llvm/TargetExtType/type_param_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>type_params</name>
    <anchorfile>llvm/TargetExtType/type_params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>checkParams</name>
    <anchorfile>llvm/TargetExtType/checkParams.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetExtType* TTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/TargetExtType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>TargetExtType*</type>
    <name>get</name>
    <anchorfile>llvm/TargetExtType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;TargetExtType*&gt;</type>
    <name>getOrError</name>
    <anchorfile>llvm/TargetExtType/getOrError.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, StringRef Name, ArrayRef&lt;Type*&gt; Types, ArrayRef&lt;unsigned int&gt; Ints)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetExtType::type_param_iterator</name>
  <filename>llvm/TargetExtType/type_param_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetExtType::Property</name>
  <filename>llvm/TargetExtType/Property.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFolder</name>
  <filename>llvm/TargetFolder.adoc</filename>
  <class kind="class">llvm::TargetFolder::FoldIntrinsic</class>
  <class kind="class">llvm::TargetFolder::FoldSelect</class>
  <member kind="function">
    <type>void</type>
    <name>TargetFolder</name>
    <anchorfile>llvm/TargetFolder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/TargetFolder/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/TargetFolder/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOp</name>
    <anchorfile>llvm/TargetFolder/FoldBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldBinOpFMF</name>
    <anchorfile>llvm/TargetFolder/FoldBinOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCast</name>
    <anchorfile>llvm/TargetFolder/FoldCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Op, Value* V, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldCmp</name>
    <anchorfile>llvm/TargetFolder/FoldCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate P, Value* LHS, Value* RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExactBinOp</name>
    <anchorfile>llvm/TargetFolder/FoldExactBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool IsExact)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractElement</name>
    <anchorfile>llvm/TargetFolder/FoldExtractElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldExtractValue</name>
    <anchorfile>llvm/TargetFolder/FoldExtractValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldGEP</name>
    <anchorfile>llvm/TargetFolder/FoldGEP.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, Value* Ptr, ArrayRef&lt;Value*&gt; IdxList, GEPNoWrapFlags NW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertElement</name>
    <anchorfile>llvm/TargetFolder/FoldInsertElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Vec, Value* NewElt, Value* Idx)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldInsertValue</name>
    <anchorfile>llvm/TargetFolder/FoldInsertValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Agg, Value* Val, ArrayRef&lt;unsigned int&gt; IdxList)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldNoWrapBinOp</name>
    <anchorfile>llvm/TargetFolder/FoldNoWrapBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps Opc, Value* LHS, Value* RHS, bool HasNUW, bool HasNSW)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldShuffleVector</name>
    <anchorfile>llvm/TargetFolder/FoldShuffleVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V1, Value* V2, ArrayRef&lt;int&gt; Mask)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>FoldUnOpFMF</name>
    <anchorfile>llvm/TargetFolder/FoldUnOpFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::UnaryOps Opc, Value* V, FastMathFlags FMF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetFolder::FoldIntrinsic</name>
  <filename>llvm/TargetFolder/FoldIntrinsic-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFolder::FoldSelect</name>
  <filename>llvm/TargetFolder/FoldSelect-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering</name>
  <filename>llvm/TargetFrameLowering.adoc</filename>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase</class>
  <class kind="class">llvm::TargetFrameLowering::SpillSlot</class>
  <class kind="class">llvm::TargetFrameLowering::StackDirection</class>
  <member kind="function">
    <type>void</type>
    <name>TargetFrameLowering</name>
    <anchorfile>llvm/TargetFrameLowering/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StackDirection D, Align StackAl, int LAO, Align TransAl, bool StackReal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetFrameLowering</name>
    <anchorfile>llvm/TargetFrameLowering/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustForHiPEPrologue</name>
    <anchorfile>llvm/TargetFrameLowering/adjustForHiPEPrologue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlock&amp; PrologueMBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustForSegmentedStacks</name>
    <anchorfile>llvm/TargetFrameLowering/adjustForSegmentedStacks.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlock&amp; PrologueMBB)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>alignSPAdjust</name>
    <anchorfile>llvm/TargetFrameLowering/alignSPAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>(int SPAdj)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allocateScavengingFrameIndexesNearIncomingSP</name>
    <anchorfile>llvm/TargetFrameLowering/allocateScavengingFrameIndexesNearIncomingSP.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>assignCalleeSavedSpillSlots</name>
    <anchorfile>llvm/TargetFrameLowering/assignCalleeSavedSpillSlots.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const TargetRegisterInfo* TRI, std::vector&lt;CalleeSavedInfo&gt;&amp; CSI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSimplifyCallFramePseudos</name>
    <anchorfile>llvm/TargetFrameLowering/canSimplifyCallFramePseudos.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseAsEpilogue</name>
    <anchorfile>llvm/TargetFrameLowering/canUseAsEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUseAsPrologue</name>
    <anchorfile>llvm/TargetFrameLowering/canUseAsPrologue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>determineCalleeSaves</name>
    <anchorfile>llvm/TargetFrameLowering/determineCalleeSaves.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, BitVector&amp; SavedRegs, RegScavenger* RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>determineUncondPrologCalleeSaves</name>
    <anchorfile>llvm/TargetFrameLowering/determineUncondPrologCalleeSaves.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const MCPhysReg* CSRegs, BitVector&amp; UncondPrologCSRs)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>eliminateCallFramePseudoInstr</name>
    <anchorfile>llvm/TargetFrameLowering/eliminateCallFramePseudoInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCalleeSavedFrameMovesFullCFA</name>
    <anchorfile>llvm/TargetFrameLowering/emitCalleeSavedFrameMovesFullCFA.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MBBI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitEpilogue</name>
    <anchorfile>llvm/TargetFrameLowering/emitEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPrologue</name>
    <anchorfile>llvm/TargetFrameLowering/emitPrologue.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitRemarks</name>
    <anchorfile>llvm/TargetFrameLowering/emitRemarks.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MachineOptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitZeroCallUsedRegs</name>
    <anchorfile>llvm/TargetFrameLowering/emitZeroCallUsedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector RegsToZero, MachineBasicBlock&amp; MBB, RegScavenger* RS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableCFIFixup</name>
    <anchorfile>llvm/TargetFrameLowering/enableCFIFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableCalleeSaveSkip</name>
    <anchorfile>llvm/TargetFrameLowering/enableCalleeSaveSkip.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableFullCFIFixup</name>
    <anchorfile>llvm/TargetFrameLowering/enableFullCFIFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableShrinkWrapping</name>
    <anchorfile>llvm/TargetFrameLowering/enableShrinkWrapping.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableStackSlotScavenging</name>
    <anchorfile>llvm/TargetFrameLowering/enableStackSlotScavenging.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const SpillSlot*</type>
    <name>getCalleeSavedSpillSlots</name>
    <anchorfile>llvm/TargetFrameLowering/getCalleeSavedSpillSlots.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; NumEntries)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCalleeSaves</name>
    <anchorfile>llvm/TargetFrameLowering/getCalleeSaves.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, BitVector&amp; SavedRegs)</arglist>
  </member>
  <member kind="function">
    <type>DwarfFrameBase</type>
    <name>getDwarfFrameBase</name>
    <anchorfile>llvm/TargetFrameLowering/getDwarfFrameBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>getFrameIndexReference</name>
    <anchorfile>llvm/TargetFrameLowering/getFrameIndexReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, int FI, Register&amp; FrameReg)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>getFrameIndexReferenceFromSP</name>
    <anchorfile>llvm/TargetFrameLowering/getFrameIndexReferenceFromSP.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, int FI)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>getFrameIndexReferencePreferSP</name>
    <anchorfile>llvm/TargetFrameLowering/getFrameIndexReferencePreferSP.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, int FI, Register&amp; FrameReg, bool IgnoreSPUpdates)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInitialCFAOffset</name>
    <anchorfile>llvm/TargetFrameLowering/getInitialCFAOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getInitialCFARegister</name>
    <anchorfile>llvm/TargetFrameLowering/getInitialCFARegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg*</type>
    <name>getMustPreserveRegisters</name>
    <anchorfile>llvm/TargetFrameLowering/getMustPreserveRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>StackOffset</type>
    <name>getNonLocalFrameIndexReference</name>
    <anchorfile>llvm/TargetFrameLowering/getNonLocalFrameIndexReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, int FI)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getOffsetOfLocalArea</name>
    <anchorfile>llvm/TargetFrameLowering/getOffsetOfLocalArea.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getStackAlign</name>
    <anchorfile>llvm/TargetFrameLowering/getStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStackAlignment</name>
    <anchorfile>llvm/TargetFrameLowering/getStackAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StackDirection</type>
    <name>getStackGrowthDirection</name>
    <anchorfile>llvm/TargetFrameLowering/getStackGrowthDirection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetStackID::Value</type>
    <name>getStackIDForScalableVectors</name>
    <anchorfile>llvm/TargetFrameLowering/getStackIDForScalableVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getStackThreshold</name>
    <anchorfile>llvm/TargetFrameLowering/getStackThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getTransientStackAlign</name>
    <anchorfile>llvm/TargetFrameLowering/getTransientStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWinEHParentFrameOffset</name>
    <anchorfile>llvm/TargetFrameLowering/getWinEHParentFrameOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFP</name>
    <anchorfile>llvm/TargetFrameLowering/hasFP.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReservedCallFrame</name>
    <anchorfile>llvm/TargetFrameLowering/hasReservedCallFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inlineStackProbe</name>
    <anchorfile>llvm/TargetFrameLowering/inlineStackProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineBasicBlock&amp; PrologueMBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableForNoCSROpt</name>
    <anchorfile>llvm/TargetFrameLowering/isProfitableForNoCSROpt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackIdSafeForLocalArea</name>
    <anchorfile>llvm/TargetFrameLowering/isStackIdSafeForLocalArea.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int StackId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackRealignable</name>
    <anchorfile>llvm/TargetFrameLowering/isStackRealignable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedStackID</name>
    <anchorfile>llvm/TargetFrameLowering/isSupportedStackID.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetStackID::Value ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsFrameIndexResolution</name>
    <anchorfile>llvm/TargetFrameLowering/needsFrameIndexResolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>orderFrameObjects</name>
    <anchorfile>llvm/TargetFrameLowering/orderFrameObjects.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, SmallVectorImpl&lt;int&gt;&amp; objectsToAllocate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processFunctionBeforeFrameFinalized</name>
    <anchorfile>llvm/TargetFrameLowering/processFunctionBeforeFrameFinalized.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, RegScavenger* RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processFunctionBeforeFrameIndicesReplaced</name>
    <anchorfile>llvm/TargetFrameLowering/processFunctionBeforeFrameIndicesReplaced.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, RegScavenger* RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetCFIToInitialState</name>
    <anchorfile>llvm/TargetFrameLowering/resetCFIToInitialState.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>restoreCalleeSavedRegister</name>
    <anchorfile>llvm/TargetFrameLowering/restoreCalleeSavedRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, const CalleeSavedInfo&amp; CS, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>restoreCalleeSavedRegisters</name>
    <anchorfile>llvm/TargetFrameLowering/restoreCalleeSavedRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, MutableArrayRef&lt;CalleeSavedInfo&gt; CSI, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spillCalleeSavedRegister</name>
    <anchorfile>llvm/TargetFrameLowering/spillCalleeSavedRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; SaveBlock, MachineBasicBlock::iterator MI, const CalleeSavedInfo&amp; CS, const TargetInstrInfo* TII, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>spillCalleeSavedRegisters</name>
    <anchorfile>llvm/TargetFrameLowering/spillCalleeSavedRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, ArrayRef&lt;CalleeSavedInfo&gt; CSI, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>spillFPBP</name>
    <anchorfile>llvm/TargetFrameLowering/spillFPBP.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>stackProbeFunctionModifiesSP</name>
    <anchorfile>llvm/TargetFrameLowering/stackProbeFunctionModifiesSP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>targetHandlesStackFrameRounding</name>
    <anchorfile>llvm/TargetFrameLowering/targetHandlesStackFrameRounding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeForNoCSROpt</name>
    <anchorfile>llvm/TargetFrameLowering/isSafeForNoCSROpt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFPImpl</name>
    <anchorfile>llvm/TargetFrameLowering/hasFPImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase.adoc</filename>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::FrameBaseKind</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::Kind</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::Location</class>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/_01record.adoc</filename>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;::Offset</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;::Reg</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;::WasmLoc</class>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;::Offset</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/_01record/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;::Reg</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/_01record/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::&lt;unnamed record&gt;::WasmLoc</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/_01record/WasmLoc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/WasmFrameBase.adoc</filename>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase::Index</class>
  <class kind="class">llvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase::Kind</class>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase::Index</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/WasmFrameBase/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase::Kind</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/WasmFrameBase/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::FrameBaseKind</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/FrameBaseKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::Kind</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::DwarfFrameBase::Location</name>
  <filename>llvm/TargetFrameLowering/DwarfFrameBase/Location.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::SpillSlot</name>
  <filename>llvm/TargetFrameLowering/SpillSlot.adoc</filename>
  <class kind="class">llvm::TargetFrameLowering::SpillSlot::Offset</class>
  <class kind="class">llvm::TargetFrameLowering::SpillSlot::Reg</class>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::SpillSlot::Offset</name>
  <filename>llvm/TargetFrameLowering/SpillSlot/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::SpillSlot::Reg</name>
  <filename>llvm/TargetFrameLowering/SpillSlot/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetFrameLowering::StackDirection</name>
  <filename>llvm/TargetFrameLowering/StackDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIRAnalysis</name>
  <filename>llvm/TargetIRAnalysis.adoc</filename>
  <class kind="class">llvm::TargetIRAnalysis::Result</class>
  <class kind="class">llvm::TargetIRAnalysis::TargetIRAnalysis</class>
  <class kind="class">llvm::TargetIRAnalysis::operator=</class>
  <member kind="function">
    <type>Result</type>
    <name>run</name>
    <anchorfile>llvm/TargetIRAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/TargetIRAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>getDefaultTTI</name>
    <anchorfile>llvm/TargetIRAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetIRAnalysis::Result</name>
  <filename>llvm/TargetIRAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIRAnalysis::TargetIRAnalysis</name>
  <filename>llvm/TargetIRAnalysis/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIRAnalysis::operator=</name>
  <filename>llvm/TargetIRAnalysis/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIndexSDNode</name>
  <filename>llvm/TargetIndexSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::TargetIndexSDNode::dump</class>
  <class kind="class">llvm::TargetIndexSDNode::dumpr</class>
  <class kind="class">llvm::TargetIndexSDNode::users</class>
  <class kind="class">llvm::TargetIndexSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::TargetIndexSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>TargetIndexSDNode</name>
    <anchorfile>llvm/TargetIndexSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int Idx, SDVTList VTs, int64_t Ofs, unsigned int TF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getIndex</name>
    <anchorfile>llvm/TargetIndexSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getOffset</name>
    <anchorfile>llvm/TargetIndexSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTargetFlags</name>
    <anchorfile>llvm/TargetIndexSDNode/getTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/TargetIndexSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetIndexSDNode::dump</name>
  <filename>llvm/TargetIndexSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIndexSDNode::dumpr</name>
  <filename>llvm/TargetIndexSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIndexSDNode::users</name>
  <filename>llvm/TargetIndexSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIndexSDNode::uses</name>
  <filename>llvm/TargetIndexSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetIndexSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/TargetIndexSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo</name>
  <filename>llvm/TargetInstrInfo.adoc</filename>
  <class kind="class">llvm::MCInstrInfo::ComplexDeprecationPredicate</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate</class>
  <class kind="class">llvm::TargetInstrInfo::PipelinerLoopInfo</class>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPair</class>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPairAndIdx</class>
  <class kind="class">llvm::TargetInstrInfo::InstSizeVerifyMode</class>
  <class kind="class">llvm::TargetInstrInfo::CreateTargetPostRAHazardRecognizer</class>
  <class kind="class">llvm::TargetInstrInfo::foldMemoryOperand</class>
  <class kind="class">llvm::TargetInstrInfo::getInstrLatency</class>
  <class kind="class">llvm::TargetInstrInfo::getOpRegClassID</class>
  <class kind="class">llvm::TargetInstrInfo::getOperandLatency</class>
  <class kind="class">llvm::TargetInstrInfo::isLoadFromStackSlot</class>
  <class kind="class">llvm::TargetInstrInfo::isProfitableToIfCvt</class>
  <class kind="class">llvm::TargetInstrInfo::isStoreToStackSlot</class>
  <class kind="class">llvm::TargetInstrInfo::unfoldMemoryOperand</class>
  <class kind="class">llvm::TargetInstrInfo::CommuteAnyOperandIndex</class>
  <class kind="class">llvm::TargetInstrInfo::foldMemoryOperandImpl</class>
  <class kind="class">llvm::MCInstrInfo::NumRegClassByHwModes</class>
  <class kind="class">llvm::TargetInstrInfo::RegClassByHwMode</class>
  <class kind="class">llvm::MCInstrInfo::RegClassByHwModeTables</class>
  <class kind="class">llvm::TargetInstrInfo::TRI</class>
  <member kind="function">
    <type>void</type>
    <name>TargetInstrInfo</name>
    <anchorfile>llvm/TargetInstrInfo/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetInstrInfo</name>
    <anchorfile>llvm/TargetInstrInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetInstrInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetInstrInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetInstrInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ClobbersPredicate</name>
    <anchorfile>llvm/TargetInstrInfo/ClobbersPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, std::vector&lt;MachineOperand&gt;&amp; Pred, bool SkipDead)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleHazardRecognizer*</type>
    <name>CreateTargetHazardRecognizer</name>
    <anchorfile>llvm/TargetInstrInfo/CreateTargetHazardRecognizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo* STI, const ScheduleDAG* DAG)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleHazardRecognizer*</type>
    <name>CreateTargetMIHazardRecognizer</name>
    <anchorfile>llvm/TargetInstrInfo/CreateTargetMIHazardRecognizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrItineraryData*, const ScheduleDAGMI* DAG)</arglist>
  </member>
  <member kind="function">
    <type>DFAPacketizer*</type>
    <name>CreateTargetScheduleState</name>
    <anchorfile>llvm/TargetInstrInfo/CreateTargetScheduleState.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitMCInstrInfo</name>
    <anchorfile>llvm/MCInstrInfo/InitMCInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc* D, const unsigned int* NI, const char* ND, const uint8_t* DF, ComplexDeprecationPredicate CDI, unsigned int NO, const int16_t* RCHWTables, int16_t NumRegClassByHwMode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PredicateInstruction</name>
    <anchorfile>llvm/TargetInstrInfo/PredicateInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, ArrayRef&lt;MachineOperand&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceTailWithBranchTo</name>
    <anchorfile>llvm/TargetInstrInfo/ReplaceTailWithBranchTo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator Tail, MachineBasicBlock* NewDest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SubsumesPredicate</name>
    <anchorfile>llvm/TargetInstrInfo/SubsumesPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;MachineOperand&gt; Pred1, ArrayRef&lt;MachineOperand&gt; Pred2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accumulateInstrSeqToRootLatency</name>
    <anchorfile>llvm/TargetInstrInfo/accumulateInstrSeqToRootLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>analyzeBranch</name>
    <anchorfile>llvm/TargetInstrInfo/analyzeBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock*&amp; TBB, MachineBasicBlock*&amp; FBB, SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond, bool AllowModify)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>analyzeBranchPredicate</name>
    <anchorfile>llvm/TargetInstrInfo/analyzeBranchPredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBranchPredicate&amp; MBP, bool AllowModify)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>analyzeCompare</name>
    <anchorfile>llvm/TargetInstrInfo/analyzeCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register&amp; SrcReg, Register&amp; SrcReg2, int64_t&amp; Mask, int64_t&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>analyzeLoop</name>
    <anchorfile>llvm/TargetInstrInfo/analyzeLoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop&amp; L, MachineInstr*&amp; IndVarInst, MachineInstr*&amp; CmpInst)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PipelinerLoopInfo&gt;</type>
    <name>analyzeLoopForPipelining</name>
    <anchorfile>llvm/TargetInstrInfo/analyzeLoopForPipelining.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* LoopBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areLoadsFromSameBasePtr</name>
    <anchorfile>llvm/TargetInstrInfo/areLoadsFromSameBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Load1, SDNode* Load2, int64_t&amp; Offset1, int64_t&amp; Offset2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areMemAccessesTriviallyDisjoint</name>
    <anchorfile>llvm/TargetInstrInfo/areMemAccessesTriviallyDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MIa, const MachineInstr&amp; MIb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOpcodesEqualOrInverse</name>
    <anchorfile>llvm/TargetInstrInfo/areOpcodesEqualOrInverse.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode1, unsigned int Opcode2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>breakPartialRegDependency</name>
    <anchorfile>llvm/TargetInstrInfo/breakPartialRegDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int OpNum, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildClearRegister</name>
    <anchorfile>llvm/TargetInstrInfo/buildClearRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator Iter, DebugLoc&amp; DL, bool AllowSideEffects)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildOutlinedFrame</name>
    <anchorfile>llvm/TargetInstrInfo/buildOutlinedFrame.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineFunction&amp; MF, const outliner::OutlinedFunction&amp; OF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCopyGluedNodeDuringSchedule</name>
    <anchorfile>llvm/TargetInstrInfo/canCopyGluedNodeDuringSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canFoldIntoAddrMode</name>
    <anchorfile>llvm/TargetInstrInfo/canFoldIntoAddrMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MemI, Register Reg, const MachineInstr&amp; AddrI, ExtAddrMode&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canInsertSelect</name>
    <anchorfile>llvm/TargetInstrInfo/canInsertSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB, ArrayRef&lt;MachineOperand&gt; Cond, Register DstReg, Register TrueReg, Register FalseReg, int&amp; CondCycles, int&amp; TrueCycles, int&amp; FalseCycles)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMakeTailCallConditional</name>
    <anchorfile>llvm/TargetInstrInfo/canMakeTailCallConditional.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond, const MachineInstr&amp; TailCall)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canPredicatePredicatedInstr</name>
    <anchorfile>llvm/TargetInstrInfo/canPredicatePredicatedInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>commuteInstruction</name>
    <anchorfile>llvm/TargetInstrInfo/commuteInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool NewMI, unsigned int OpIdx1, unsigned int OpIdx2)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>convertToThreeAddress</name>
    <anchorfile>llvm/TargetInstrInfo/convertToThreeAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, LiveVariables* LV, LiveIntervals* LIS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyPhysReg</name>
    <anchorfile>llvm/TargetInstrInfo/copyPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, const DebugLoc&amp; DL, Register DestReg, Register SrcReg, bool KillSrc, bool RenamableDest, bool RenamableSrc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>createMIROperandComment</name>
    <anchorfile>llvm/TargetInstrInfo/createMIROperandComment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineOperand&amp; Op, unsigned int OpIdx, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>createPHIDestinationCopy</name>
    <anchorfile>llvm/TargetInstrInfo/createPHIDestinationCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator InsPt, const DebugLoc&amp; DL, Register Src, Register Dst)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>createPHISourceCopy</name>
    <anchorfile>llvm/TargetInstrInfo/createPHISourceCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator InsPt, const DebugLoc&amp; DL, Register Src, unsigned int SrcSubReg, Register Dst)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>decomposeMachineOperandsTargetFlags</name>
    <anchorfile>llvm/TargetInstrInfo/decomposeMachineOperandsTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>defaultDefLatency</name>
    <anchorfile>llvm/TargetInstrInfo/defaultDefLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp; STI, const MCSchedModel&amp; SchedModel, const MachineInstr&amp; DefMI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ParamLoadedValue&gt;</type>
    <name>describeLoadedValue</name>
    <anchorfile>llvm/TargetInstrInfo/describeLoadedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr&amp;</type>
    <name>duplicate</name>
    <anchorfile>llvm/TargetInstrInfo/duplicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator InsertBefore, const MachineInstr&amp; Orig)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>emitLdStWithAddr</name>
    <anchorfile>llvm/TargetInstrInfo/emitLdStWithAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MemI, const ExtAddrMode&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandPostRAPseudo</name>
    <anchorfile>llvm/TargetInstrInfo/expandPostRAPseudo.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>extraSizeToPredicateInstructions</name>
    <anchorfile>llvm/TargetInstrInfo/extraSizeToPredicateInstructions.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, unsigned int NumInsts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeInsInstrs</name>
    <anchorfile>llvm/TargetInstrInfo/finalizeInsInstrs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root, unsigned int&amp; Pattern, SmallVectorImpl&lt;MachineInstr*&gt;&amp; InsInstrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findCommutedOpIndices</name>
    <anchorfile>llvm/TargetInstrInfo/findCommutedOpIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int&amp; SrcOpIdx1, unsigned int&amp; SrcOpIdx2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>foldImmediate</name>
    <anchorfile>llvm/TargetInstrInfo/foldImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; UseMI, MachineInstr&amp; DefMI, Register Reg, MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>genAlternativeCodeSequence</name>
    <anchorfile>llvm/TargetInstrInfo/genAlternativeCodeSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root, unsigned int Pattern, SmallVectorImpl&lt;MachineInstr*&gt;&amp; InsInstrs, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DelInstrs, DenseMap&lt;Register, unsigned int&gt;&amp; InstIdxForVirtReg)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc&amp;</type>
    <name>get</name>
    <anchorfile>llvm/MCInstrInfo/get.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAccumulationStartOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getAccumulationStartOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAccumulatorChain</name>
    <anchorfile>llvm/TargetInstrInfo/getAccumulatorChain.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* CurrentInstr, SmallVectorImpl&lt;Register&gt;&amp; Chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAccumulatorReassociationPatterns</name>
    <anchorfile>llvm/TargetInstrInfo/getAccumulatorReassociationPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root, SmallVectorImpl&lt;unsigned int&gt;&amp; Patterns)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ExtAddrMode&gt;</type>
    <name>getAddrModeFromMemoryOp</name>
    <anchorfile>llvm/TargetInstrInfo/getAddrModeFromMemoryOp.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MemI, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getBaseAndOffsetPosition</name>
    <anchorfile>llvm/TargetInstrInfo/getBaseAndOffsetPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int&amp; BasePos, unsigned int&amp; OffsetPos)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>getBranchDestBlock</name>
    <anchorfile>llvm/TargetInstrInfo/getBranchDestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallFrameDestroyOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getCallFrameDestroyOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallFrameSetupOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getCallFrameSetupOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallFrameSizeAt</name>
    <anchorfile>llvm/TargetInstrInfo/getCallFrameSizeAt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>const MachineOperand&amp;</type>
    <name>getCalleeOperand</name>
    <anchorfile>llvm/TargetInstrInfo/getCalleeOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCatchReturnOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getCatchReturnOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CombinerObjective</type>
    <name>getCombinerObjective</name>
    <anchorfile>llvm/TargetInstrInfo/getCombinerObjective.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pattern)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getConstValDefinedInReg</name>
    <anchorfile>llvm/TargetInstrInfo/getConstValDefinedInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const Register Reg, int64_t&amp; ImmVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDeprecatedInfo</name>
    <anchorfile>llvm/MCInstrInfo/getDeprecatedInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCInst&amp; MI, const MCSubtargetInfo&amp; STI, std::string&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint16_t, uint16_t&gt;</type>
    <name>getExecutionDomain</name>
    <anchorfile>llvm/TargetInstrInfo/getExecutionDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getExtendResourceLenLimit</name>
    <anchorfile>llvm/TargetInstrInfo/getExtendResourceLenLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExtractSubregInputs</name>
    <anchorfile>llvm/TargetInstrInfo/getExtractSubregInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int DefIdx, RegSubRegPairAndIdx&amp; InputReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getFrameIndexOperands</name>
    <anchorfile>llvm/TargetInstrInfo/getFrameIndexOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineOperand&gt;&amp; Ops, int FI)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getFrameSize</name>
    <anchorfile>llvm/TargetInstrInfo/getFrameSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getFrameTotalSize</name>
    <anchorfile>llvm/TargetInstrInfo/getFrameTotalSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIncrementValue</name>
    <anchorfile>llvm/TargetInstrInfo/getIncrementValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, int&amp; Value)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInlineAsmLength</name>
    <anchorfile>llvm/TargetInstrInfo/getInlineAsmLength.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Str, const MCAsmInfo&amp; MAI, const TargetSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInsertSubregInputs</name>
    <anchorfile>llvm/TargetInstrInfo/getInsertSubregInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int DefIdx, RegSubRegPair&amp; BaseReg, RegSubRegPairAndIdx&amp; InsertedReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstBundleSize</name>
    <anchorfile>llvm/TargetInstrInfo/getInstBundleSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInstSizeInBytes</name>
    <anchorfile>llvm/TargetInstrInfo/getInstSizeInBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>InstSizeVerifyMode</type>
    <name>getInstSizeVerifyMode</name>
    <anchorfile>llvm/TargetInstrInfo/getInstSizeVerifyMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getInverseOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getInverseOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getJumpTableIndex</name>
    <anchorfile>llvm/TargetInstrInfo/getJumpTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLiveRangeSplitOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getLiveRangeSplitOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const MIRFormatter*</type>
    <name>getMIRFormatter</name>
    <anchorfile>llvm/TargetInstrInfo/getMIRFormatter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineCSELookAheadLimit</name>
    <anchorfile>llvm/TargetInstrInfo/getMachineCSELookAheadLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMachineCombinerPatterns</name>
    <anchorfile>llvm/TargetInstrInfo/getMachineCombinerPatterns.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root, SmallVectorImpl&lt;unsigned int&gt;&amp; Patterns, bool DoRegPressureReduce)</arglist>
  </member>
  <member kind="function">
    <type>MachineTraceStrategy</type>
    <name>getMachineCombinerTraceStrategy</name>
    <anchorfile>llvm/TargetInstrInfo/getMachineCombinerTraceStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMemOperandAACheckLimit</name>
    <anchorfile>llvm/TargetInstrInfo/getMemOperandAACheckLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMemOperandWithOffset</name>
    <anchorfile>llvm/TargetInstrInfo/getMemOperandWithOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineOperand*&amp; BaseOp, int64_t&amp; Offset, bool&amp; OffsetIsScalable, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMemOperandsWithOffsetWidth</name>
    <anchorfile>llvm/TargetInstrInfo/getMemOperandsWithOffsetWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, SmallVectorImpl&lt;const MachineOperand*&gt;&amp; BaseOps, int64_t&amp; Offset, bool&amp; OffsetIsScalable, LocationSize&amp; Width, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/MCInstrInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>MCInst</type>
    <name>getNop</name>
    <anchorfile>llvm/TargetInstrInfo/getNop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMicroOps</name>
    <anchorfile>llvm/TargetInstrInfo/getNumMicroOps.adoc</anchorfile>
    <anchor/>
    <arglist>(const InstrItineraryData* ItinData, const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOpcodes</name>
    <anchorfile>llvm/MCInstrInfo/getNumOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcodeAfterMemoryUnfold</name>
    <anchorfile>llvm/TargetInstrInfo/getOpcodeAfterMemoryUnfold.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, bool UnfoldLoad, bool UnfoldStore, unsigned int* LoadRegIndex)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;std::pair&lt;MachineBasicBlock::iterator, MachineBasicBlock::iterator&gt;&gt;</type>
    <name>getOutlinableRanges</name>
    <anchorfile>llvm/TargetInstrInfo/getOutlinableRanges.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, unsigned int&amp; Flags)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::unique_ptr&lt;outliner::OutlinedFunction&gt;&gt;</type>
    <name>getOutliningCandidateInfo</name>
    <anchorfile>llvm/TargetInstrInfo/getOutliningCandidateInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; MMI, std::vector&lt;outliner::Candidate&gt;&amp; RepeatedSequenceLocs, unsigned int MinRepeats)</arglist>
  </member>
  <member kind="function">
    <type>outliner::InstrType</type>
    <name>getOutliningType</name>
    <anchorfile>llvm/TargetInstrInfo/getOutliningType.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; MMI, MachineBasicBlock::iterator&amp; MIT, unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPartialRegUpdateClearance</name>
    <anchorfile>llvm/TargetInstrInfo/getPartialRegUpdateClearance.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int OpNum, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getPatchpointUnfoldableRange</name>
    <anchorfile>llvm/TargetInstrInfo/getPatchpointUnfoldableRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPredicationCost</name>
    <anchorfile>llvm/TargetInstrInfo/getPredicationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getReassociateOperandIndices</name>
    <anchorfile>llvm/TargetInstrInfo/getReassociateOperandIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Root, unsigned int Pattern, std::array&lt;unsigned int, 5&gt;&amp; OperandIndices)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, unsigned int&gt;</type>
    <name>getReassociationOpcodes</name>
    <anchorfile>llvm/TargetInstrInfo/getReassociationOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pattern, const MachineInstr&amp; Root, const MachineInstr&amp; Prev)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getReduceOpcodeForAccumulator</name>
    <anchorfile>llvm/TargetInstrInfo/getReduceOpcodeForAccumulator.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AccumulatorOpCode)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClass</name>
    <anchorfile>llvm/TargetInstrInfo/getRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCInstrDesc&amp; MCID, unsigned int OpNum)</arglist>
  </member>
  <member kind="function">
    <type>const int16_t*</type>
    <name>getRegClassByHwModeTable</name>
    <anchorfile>llvm/MCInstrInfo/getRegClassByHwModeTable.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ModeId)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRegSequenceInputs</name>
    <anchorfile>llvm/TargetInstrInfo/getRegSequenceInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int DefIdx, SmallVectorImpl&lt;RegSubRegPairAndIdx&gt;&amp; InputRegs)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo&amp;</type>
    <name>getRegisterInfo</name>
    <anchorfile>llvm/TargetInstrInfo/getRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getReturnOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/getReturnOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSPAdjust</name>
    <anchorfile>llvm/TargetInstrInfo/getSPAdjust.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;unsigned int, const char*&gt;&gt;</type>
    <name>getSerializableBitmaskMachineOperandTargetFlags</name>
    <anchorfile>llvm/TargetInstrInfo/getSerializableBitmaskMachineOperandTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;unsigned int, const char*&gt;&gt;</type>
    <name>getSerializableDirectMachineOperandTargetFlags</name>
    <anchorfile>llvm/TargetInstrInfo/getSerializableDirectMachineOperandTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;MachineMemOperand::Flags, const char*&gt;&gt;</type>
    <name>getSerializableMachineMemOperandTargetFlags</name>
    <anchorfile>llvm/TargetInstrInfo/getSerializableMachineMemOperandTargetFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::pair&lt;int, const char*&gt;&gt;</type>
    <name>getSerializableTargetIndices</name>
    <anchorfile>llvm/TargetInstrInfo/getSerializableTargetIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getStackSlotRange</name>
    <anchorfile>llvm/TargetInstrInfo/getStackSlotRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, unsigned int SubIdx, unsigned int&amp; Size, unsigned int&amp; Offset, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTailDuplicateSize</name>
    <anchorfile>llvm/TargetInstrInfo/getTailDuplicateSize.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTailMergeSize</name>
    <anchorfile>llvm/TargetInstrInfo/getTailMergeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getUndefRegClearance</name>
    <anchorfile>llvm/TargetInstrInfo/getUndefRegClearance.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int OpNum, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>ValueUniformity</type>
    <name>getValueUniformity</name>
    <anchorfile>llvm/TargetInstrInfo/getValueUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCommutePreference</name>
    <anchorfile>llvm/TargetInstrInfo/hasCommutePreference.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool&amp; Commute)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasHighOperandLatency</name>
    <anchorfile>llvm/TargetInstrInfo/hasHighOperandLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSchedModel&amp; SchedModel, const MachineRegisterInfo* MRI, const MachineInstr&amp; DefMI, unsigned int DefIdx, const MachineInstr&amp; UseMI, unsigned int UseIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLoadFromStackSlot</name>
    <anchorfile>llvm/TargetInstrInfo/hasLoadFromStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, SmallVectorImpl&lt;const MachineMemOperand*&gt;&amp; Accesses)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLowDefLatency</name>
    <anchorfile>llvm/TargetInstrInfo/hasLowDefLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSchedModel&amp; SchedModel, const MachineInstr&amp; DefMI, unsigned int DefIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReassociableOperands</name>
    <anchorfile>llvm/TargetInstrInfo/hasReassociableOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Inst, const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReassociableSibling</name>
    <anchorfile>llvm/TargetInstrInfo/hasReassociableSibling.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Inst, bool&amp; Commuted)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStoreToStackSlot</name>
    <anchorfile>llvm/TargetInstrInfo/hasStoreToStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, SmallVectorImpl&lt;const MachineMemOperand*&gt;&amp; Accesses)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>insertBranch</name>
    <anchorfile>llvm/TargetInstrInfo/insertBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock* TBB, MachineBasicBlock* FBB, ArrayRef&lt;MachineOperand&gt; Cond, const DebugLoc&amp; DL, int* BytesAdded)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>insertCodePrefetchInstr</name>
    <anchorfile>llvm/TargetInstrInfo/insertCodePrefetchInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator InsertBefore, const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertIndirectBranch</name>
    <anchorfile>llvm/TargetInstrInfo/insertIndirectBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock&amp; NewDestBB, MachineBasicBlock&amp; RestoreBB, const DebugLoc&amp; DL, int64_t BrOffset, RegScavenger* RS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertNoop</name>
    <anchorfile>llvm/TargetInstrInfo/insertNoop.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertNoops</name>
    <anchorfile>llvm/TargetInstrInfo/insertNoops.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, unsigned int Quantity)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>insertOutlinedCall</name>
    <anchorfile>llvm/TargetInstrInfo/insertOutlinedCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator&amp; It, MachineFunction&amp; MF, outliner::Candidate&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSelect</name>
    <anchorfile>llvm/TargetInstrInfo/insertSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator I, const DebugLoc&amp; DL, Register DstReg, ArrayRef&lt;MachineOperand&gt; Cond, Register TrueReg, Register FalseReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>insertUnconditionalBranch</name>
    <anchorfile>llvm/TargetInstrInfo/insertUnconditionalBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock* DestBB, const DebugLoc&amp; DL, int* BytesAdded)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAccumulationOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/isAccumulationOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;RegImmPair&gt;</type>
    <name>isAddImmediate</name>
    <anchorfile>llvm/TargetInstrInfo/isAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsCheapAsAMove</name>
    <anchorfile>llvm/TargetInstrInfo/isAsCheapAsAMove.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociativeAndCommutative</name>
    <anchorfile>llvm/TargetInstrInfo/isAssociativeAndCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Inst, bool Invert)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBasicBlockPrologue</name>
    <anchorfile>llvm/TargetInstrInfo/isBasicBlockPrologue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBranchOffsetInRange</name>
    <anchorfile>llvm/TargetInstrInfo/isBranchOffsetInRange.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BranchOpc, int64_t BrOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCoalescableExtInstr</name>
    <anchorfile>llvm/TargetInstrInfo/isCoalescableExtInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, Register&amp; SrcReg, Register&amp; DstReg, unsigned int&amp; SubIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DestSourcePair&gt;</type>
    <name>isCopyInstr</name>
    <anchorfile>llvm/TargetInstrInfo/isCopyInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DestSourcePair&gt;</type>
    <name>isCopyLikeInstr</name>
    <anchorfile>llvm/TargetInstrInfo/isCopyLikeInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExplicitTargetIndexDef</name>
    <anchorfile>llvm/TargetInstrInfo/isExplicitTargetIndexDef.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, int&amp; Index, int64_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendLikelyToBeFolded</name>
    <anchorfile>llvm/TargetInstrInfo/isExtendLikelyToBeFolded.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; ExtMI, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFrameInstr</name>
    <anchorfile>llvm/TargetInstrInfo/isFrameInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFrameSetup</name>
    <anchorfile>llvm/TargetInstrInfo/isFrameSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFullCopyInstr</name>
    <anchorfile>llvm/TargetInstrInfo/isFullCopyInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionSafeToOutlineFrom</name>
    <anchorfile>llvm/TargetInstrInfo/isFunctionSafeToOutlineFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, bool OutlineFromLinkOnceODRs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionSafeToSplit</name>
    <anchorfile>llvm/TargetInstrInfo/isFunctionSafeToSplit.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobalMemoryObject</name>
    <anchorfile>llvm/TargetInstrInfo/isGlobalMemoryObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHighLatencyDef</name>
    <anchorfile>llvm/TargetInstrInfo/isHighLatencyDef.adoc</anchorfile>
    <anchor/>
    <arglist>(int opc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIgnorableUse</name>
    <anchorfile>llvm/TargetInstrInfo/isIgnorableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToSplitMBBAt</name>
    <anchorfile>llvm/TargetInstrInfo/isLegalToSplitMBBAt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MBBI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isLoadFromStackSlotPostFE</name>
    <anchorfile>llvm/TargetInstrInfo/isLoadFromStackSlotPostFE.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, int&amp; FrameIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMBBSafeToOutlineFrom</name>
    <anchorfile>llvm/TargetInstrInfo/isMBBSafeToOutlineFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, unsigned int&amp; Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMBBSafeToSplitToCold</name>
    <anchorfile>llvm/TargetInstrInfo/isMBBSafeToSplitToCold.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPCRelRegisterOperandLegal</name>
    <anchorfile>llvm/TargetInstrInfo/isPCRelRegisterOperandLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPostIncrement</name>
    <anchorfile>llvm/TargetInstrInfo/isPostIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicable</name>
    <anchorfile>llvm/TargetInstrInfo/isPredicable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredicated</name>
    <anchorfile>llvm/TargetInstrInfo/isPredicated.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToDupForIfCvt</name>
    <anchorfile>llvm/TargetInstrInfo/isProfitableToDupForIfCvt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, unsigned int NumCycles, BranchProbability Probability)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToUnpredicate</name>
    <anchorfile>llvm/TargetInstrInfo/isProfitableToUnpredicate.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; TMBB, MachineBasicBlock&amp; FMBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReMaterializable</name>
    <anchorfile>llvm/TargetInstrInfo/isReMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReassociationCandidate</name>
    <anchorfile>llvm/TargetInstrInfo/isReassociationCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Inst, bool&amp; Commuted)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMove</name>
    <anchorfile>llvm/TargetInstrInfo/isSafeToMove.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineBasicBlock* MBB, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToMoveRegClassDefs</name>
    <anchorfile>llvm/TargetInstrInfo/isSafeToMoveRegClassDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToSink</name>
    <anchorfile>llvm/TargetInstrInfo/isSafeToSink.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineBasicBlock* SuccToSinkTo, MachineCycleInfo* CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSchedulingBoundary</name>
    <anchorfile>llvm/TargetInstrInfo/isSchedulingBoundary.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineBasicBlock* MBB, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStackSlotCopy</name>
    <anchorfile>llvm/TargetInstrInfo/isStackSlotCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, int&amp; DestFrameIndex, int&amp; SrcFrameIndex)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>isStoreToStackSlotPostFE</name>
    <anchorfile>llvm/TargetInstrInfo/isStoreToStackSlotPostFE.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, int&amp; FrameIndex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubregFoldable</name>
    <anchorfile>llvm/TargetInstrInfo/isSubregFoldable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/TargetInstrInfo/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThroughputPattern</name>
    <anchorfile>llvm/TargetInstrInfo/isThroughputPattern.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Pattern)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyReMaterializable</name>
    <anchorfile>llvm/TargetInstrInfo/isTriviallyReMaterializable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconditionalTailCall</name>
    <anchorfile>llvm/TargetInstrInfo/isUnconditionalTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnpredicatedTerminator</name>
    <anchorfile>llvm/TargetInstrInfo/isUnpredicatedTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnspillableTerminator</name>
    <anchorfile>llvm/TargetInstrInfo/isUnspillableTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroCost</name>
    <anchorfile>llvm/TargetInstrInfo/isZeroCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>loadRegFromStackSlot</name>
    <anchorfile>llvm/TargetInstrInfo/loadRegFromStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, Register DestReg, int FrameIndex, const TargetRegisterClass* RC, Register VReg, unsigned int SubReg, MachineInstr::MIFlag Flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lowerCopy</name>
    <anchorfile>llvm/TargetInstrInfo/lowerCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeOutliningCandidateAttributes</name>
    <anchorfile>llvm/TargetInstrInfo/mergeOutliningCandidateAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, std::vector&lt;outliner::Candidate&gt;&amp; Candidates)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeCompareInstr</name>
    <anchorfile>llvm/TargetInstrInfo/optimizeCompareInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; CmpInstr, Register SrcReg, Register SrcReg2, int64_t Mask, int64_t Value, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeCondBranch</name>
    <anchorfile>llvm/TargetInstrInfo/optimizeCondBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>optimizeLoadInstr</name>
    <anchorfile>llvm/TargetInstrInfo/optimizeLoadInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, const MachineRegisterInfo* MRI, Register&amp; FoldAsLoadDefReg, MachineInstr*&amp; DefMI, MachineInstr*&amp; CopyMI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>optimizeSelect</name>
    <anchorfile>llvm/TargetInstrInfo/optimizeSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SmallPtrSetImpl&lt;MachineInstr*&gt;&amp; NewMIs, bool PreferFalse)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>predictBranchSizeForIfCvt</name>
    <anchorfile>llvm/TargetInstrInfo/predictBranchSizeForIfCvt.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preservesZeroValueInReg</name>
    <anchorfile>llvm/TargetInstrInfo/preservesZeroValueInReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, const Register NullValueReg, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>produceSameValue</name>
    <anchorfile>llvm/TargetInstrInfo/produceSameValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI0, const MachineInstr&amp; MI1, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reMaterialize</name>
    <anchorfile>llvm/TargetInstrInfo/reMaterialize.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, Register DestReg, unsigned int SubIdx, const MachineInstr&amp; Orig, LaneBitmask UsedLanes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reassociateOps</name>
    <anchorfile>llvm/TargetInstrInfo/reassociateOps.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; Root, MachineInstr&amp; Prev, unsigned int Pattern, SmallVectorImpl&lt;MachineInstr*&gt;&amp; InsInstrs, SmallVectorImpl&lt;MachineInstr*&gt;&amp; DelInstrs, ArrayRef&lt;unsigned int&gt; OperandIndices, DenseMap&lt;Register, unsigned int&gt;&amp; InstrIdxForVirtReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reduceAccumulatorTree</name>
    <anchorfile>llvm/TargetInstrInfo/reduceAccumulatorTree.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Register&gt;&amp; RegistersToReduce, SmallVectorImpl&lt;MachineInstr*&gt;&amp; InsInstrs, MachineFunction&amp; MF, MachineInstr&amp; Root, MachineRegisterInfo&amp; MRI, DenseMap&lt;Register, unsigned int&gt;&amp; InstrIdxForVirtReg, Register ResultReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>reduceLoopCount</name>
    <anchorfile>llvm/TargetInstrInfo/reduceLoopCount.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock&amp; PreHeader, MachineInstr* IndVar, MachineInstr&amp; Cmp, SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond, SmallVectorImpl&lt;MachineInstr*&gt;&amp; PrevInsts, unsigned int Iter, unsigned int MaxIter)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>removeBranch</name>
    <anchorfile>llvm/TargetInstrInfo/removeBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, int* BytesRemoved)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceBranchWithTailCall</name>
    <anchorfile>llvm/TargetInstrInfo/replaceBranchWithTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond, const MachineInstr&amp; TailCall)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reverseBranchCondition</name>
    <anchorfile>llvm/TargetInstrInfo/reverseBranchCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setExecutionDomain</name>
    <anchorfile>llvm/TargetInstrInfo/setExecutionDomain.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, unsigned int Domain)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSpecialOperandAttr</name>
    <anchorfile>llvm/TargetInstrInfo/setSpecialOperandAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; OldMI1, MachineInstr&amp; OldMI2, MachineInstr&amp; NewMI1, MachineInstr&amp; NewMI2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBreakCriticalEdgeToSink</name>
    <anchorfile>llvm/TargetInstrInfo/shouldBreakCriticalEdgeToSink.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldClusterMemOps</name>
    <anchorfile>llvm/TargetInstrInfo/shouldClusterMemOps.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const MachineOperand*&gt; BaseOps1, int64_t Offset1, bool OffsetIsScalable1, ArrayRef&lt;const MachineOperand*&gt; BaseOps2, int64_t Offset2, bool OffsetIsScalable2, unsigned int ClusterSize, unsigned int NumBytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldHoist</name>
    <anchorfile>llvm/TargetInstrInfo/shouldHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const MachineLoop* FromLoop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOutlineFromFunctionByDefault</name>
    <anchorfile>llvm/TargetInstrInfo/shouldOutlineFromFunctionByDefault.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPostRASink</name>
    <anchorfile>llvm/TargetInstrInfo/shouldPostRASink.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldReduceRegisterPressure</name>
    <anchorfile>llvm/TargetInstrInfo/shouldReduceRegisterPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineBasicBlock* MBB, const RegisterClassInfo* RegClassInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleLoadsNear</name>
    <anchorfile>llvm/TargetInstrInfo/shouldScheduleLoadsNear.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Load1, SDNode* Load2, int64_t Offset1, int64_t Offset2, unsigned int NumLoads)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSink</name>
    <anchorfile>llvm/TargetInstrInfo/shouldSink.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>simplifyInstruction</name>
    <anchorfile>llvm/TargetInstrInfo/simplifyInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>storeRegToStackSlot</name>
    <anchorfile>llvm/TargetInstrInfo/storeRegToStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator MI, Register SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass* RC, Register VReg, MachineInstr::MIFlag Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useMachineCombiner</name>
    <anchorfile>llvm/TargetInstrInfo/useMachineCombiner.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usePreRAHazardRecognizer</name>
    <anchorfile>llvm/TargetInstrInfo/usePreRAHazardRecognizer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>verifyInstruction</name>
    <anchorfile>llvm/TargetInstrInfo/verifyInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, StringRef&amp; ErrInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGenericAtomicRMWOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/isGenericAtomicRMWOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGenericOpcode</name>
    <anchorfile>llvm/TargetInstrInfo/isGenericOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TargetInstrInfo</name>
    <anchorfile>llvm/TargetInstrInfo/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI, unsigned int CFSetupOpcode, unsigned int CFDestroyOpcode, unsigned int CatchRetOpcode, unsigned int ReturnOpcode, const int16_t* const RegClassByHwModeTable)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>commuteInstructionImpl</name>
    <anchorfile>llvm/TargetInstrInfo/commuteInstructionImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, bool NewMI, unsigned int OpIdx1, unsigned int OpIdx2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getExtractSubregLikeInputs</name>
    <anchorfile>llvm/TargetInstrInfo/getExtractSubregLikeInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int DefIdx, RegSubRegPairAndIdx&amp; InputReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInsertSubregLikeInputs</name>
    <anchorfile>llvm/TargetInstrInfo/getInsertSubregLikeInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int DefIdx, RegSubRegPair&amp; BaseReg, RegSubRegPairAndIdx&amp; InsertedReg)</arglist>
  </member>
  <member kind="function">
    <type>outliner::InstrType</type>
    <name>getOutliningTypeImpl</name>
    <anchorfile>llvm/TargetInstrInfo/getOutliningTypeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineModuleInfo&amp; MMI, MachineBasicBlock::iterator&amp; MIT, unsigned int Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRegSequenceLikeInputs</name>
    <anchorfile>llvm/TargetInstrInfo/getRegSequenceLikeInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, unsigned int DefIdx, SmallVectorImpl&lt;RegSubRegPairAndIdx&gt;&amp; InputRegs)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DestSourcePair&gt;</type>
    <name>isCopyInstrImpl</name>
    <anchorfile>llvm/TargetInstrInfo/isCopyInstrImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;DestSourcePair&gt;</type>
    <name>isCopyLikeInstrImpl</name>
    <anchorfile>llvm/TargetInstrInfo/isCopyLikeInstrImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReMaterializableImpl</name>
    <anchorfile>llvm/TargetInstrInfo/isReMaterializableImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnspillableTerminatorImpl</name>
    <anchorfile>llvm/TargetInstrInfo/isUnspillableTerminatorImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fixCommutedOpIndices</name>
    <anchorfile>llvm/TargetInstrInfo/fixCommutedOpIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int&amp; ResultIdx1, unsigned int&amp; ResultIdx2, unsigned int CommutableOpIdx1, unsigned int CommutableOpIdx2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate.adoc</filename>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::ComparePredicate</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::ConditionDef</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::FalseDest</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::LHS</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::Predicate</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::RHS</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::SingleUseCondition</class>
  <class kind="class">llvm::TargetInstrInfo::MachineBranchPredicate::TrueDest</class>
  <member kind="function">
    <type>void</type>
    <name>MachineBranchPredicate</name>
    <anchorfile>llvm/TargetInstrInfo/MachineBranchPredicate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::ComparePredicate</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/ComparePredicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::ConditionDef</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/ConditionDef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::FalseDest</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/FalseDest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::LHS</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/LHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::Predicate</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/Predicate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::RHS</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/RHS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::SingleUseCondition</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/SingleUseCondition.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::MachineBranchPredicate::TrueDest</name>
  <filename>llvm/TargetInstrInfo/MachineBranchPredicate/TrueDest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::PipelinerLoopInfo</name>
  <filename>llvm/TargetInstrInfo/PipelinerLoopInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~PipelinerLoopInfo</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustTripCount</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/adjustTripCount.adoc</anchorfile>
    <anchor/>
    <arglist>(int TripCountAdjust)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createRemainingIterationsGreaterCondition</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/createRemainingIterationsGreaterCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(int TC, MachineBasicBlock&amp; MBB, SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond, DenseMap&lt;MachineInstr*, MachineInstr*&gt;&amp; LastStage0Insts)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>createTripCountGreaterCondition</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/createTripCountGreaterCondition.adoc</anchorfile>
    <anchor/>
    <arglist>(int TC, MachineBasicBlock&amp; MBB, SmallVectorImpl&lt;MachineOperand&gt;&amp; Cond)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disposed</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/disposed.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveIntervals* LIS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMVEExpanderSupported</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/isMVEExpanderSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPreheader</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/setPreheader.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* NewPreheader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldIgnoreForPipelining</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/shouldIgnoreForPipelining.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseSchedule</name>
    <anchorfile>llvm/TargetInstrInfo/PipelinerLoopInfo/shouldUseSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>(SwingSchedulerDAG&amp; SSD, SMSchedule&amp; SMS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::RegSubRegPair</name>
  <filename>llvm/TargetInstrInfo/RegSubRegPair.adoc</filename>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPair::Reg</class>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPair::SubReg</class>
  <member kind="function">
    <type>void</type>
    <name>RegSubRegPair</name>
    <anchorfile>llvm/TargetInstrInfo/RegSubRegPair/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int SubReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TargetInstrInfo/RegSubRegPair/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegSubRegPair&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TargetInstrInfo/RegSubRegPair/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegSubRegPair&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::RegSubRegPair::Reg</name>
  <filename>llvm/TargetInstrInfo/RegSubRegPair/Reg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::RegSubRegPair::SubReg</name>
  <filename>llvm/TargetInstrInfo/RegSubRegPair/SubReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::RegSubRegPairAndIdx</name>
  <filename>llvm/TargetInstrInfo/RegSubRegPairAndIdx.adoc</filename>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPair::Reg</class>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPairAndIdx::SubIdx</class>
  <class kind="class">llvm::TargetInstrInfo::RegSubRegPair::SubReg</class>
  <member kind="function">
    <type>void</type>
    <name>RegSubRegPairAndIdx</name>
    <anchorfile>llvm/TargetInstrInfo/RegSubRegPairAndIdx/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int SubReg, unsigned int SubIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TargetInstrInfo/RegSubRegPair/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegSubRegPair&amp; P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TargetInstrInfo/RegSubRegPair/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const RegSubRegPair&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::RegSubRegPairAndIdx::SubIdx</name>
  <filename>llvm/TargetInstrInfo/RegSubRegPairAndIdx/SubIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::InstSizeVerifyMode</name>
  <filename>llvm/TargetInstrInfo/InstSizeVerifyMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::CreateTargetPostRAHazardRecognizer</name>
  <filename>llvm/TargetInstrInfo/CreateTargetPostRAHazardRecognizer-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::foldMemoryOperand</name>
  <filename>llvm/TargetInstrInfo/foldMemoryOperand-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::getInstrLatency</name>
  <filename>llvm/TargetInstrInfo/getInstrLatency-03f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::getOpRegClassID</name>
  <filename>llvm/TargetInstrInfo/getOpRegClassID-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::getOperandLatency</name>
  <filename>llvm/TargetInstrInfo/getOperandLatency-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::isLoadFromStackSlot</name>
  <filename>llvm/TargetInstrInfo/isLoadFromStackSlot-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::isProfitableToIfCvt</name>
  <filename>llvm/TargetInstrInfo/isProfitableToIfCvt-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::isStoreToStackSlot</name>
  <filename>llvm/TargetInstrInfo/isStoreToStackSlot-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::unfoldMemoryOperand</name>
  <filename>llvm/TargetInstrInfo/unfoldMemoryOperand-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::CommuteAnyOperandIndex</name>
  <filename>llvm/TargetInstrInfo/CommuteAnyOperandIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::foldMemoryOperandImpl</name>
  <filename>llvm/TargetInstrInfo/foldMemoryOperandImpl-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::RegClassByHwMode</name>
  <filename>llvm/TargetInstrInfo/RegClassByHwMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetInstrInfo::TRI</name>
  <filename>llvm/TargetInstrInfo/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryAnalysis</name>
  <filename>llvm/TargetLibraryAnalysis.adoc</filename>
  <class kind="class">llvm::TargetLibraryAnalysis::Result</class>
  <class kind="class">llvm::TargetLibraryAnalysis::TargetLibraryAnalysis</class>
  <member kind="function">
    <type>TargetLibraryInfo</type>
    <name>run</name>
    <anchorfile>llvm/TargetLibraryAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/TargetLibraryAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryAnalysis::Result</name>
  <filename>llvm/TargetLibraryAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryAnalysis::TargetLibraryAnalysis</name>
  <filename>llvm/TargetLibraryAnalysis/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfo</name>
  <filename>llvm/TargetLibraryInfo.adoc</filename>
  <class kind="class">llvm::TargetLibraryInfo::TargetLibraryInfo</class>
  <class kind="class">llvm::TargetLibraryInfo::operator=</class>
  <class kind="class">llvm::TargetLibraryInfo::getLibFunc</class>
  <class kind="class">llvm::TargetLibraryInfo::invalidate</class>
  <class kind="class">llvm::TargetLibraryInfo::isFunctionVectorizable</class>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/TargetLibraryInfo/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLibraryInfo&amp; CalleeTLI, bool AllowCallerSuperset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableAllFunctions</name>
    <anchorfile>llvm/TargetLibraryInfo/disableAllFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstantInt*</type>
    <name>getAsSizeT</name>
    <anchorfile>llvm/TargetLibraryInfo/getAsSizeT.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V, const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttrList</name>
    <anchorfile>llvm/TargetLibraryInfo/getAttrList.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext* C, ArrayRef&lt;unsigned int&gt; ArgNos, bool Signed, bool Ret, AttributeList AL)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getExtAttrForI32Param</name>
    <anchorfile>llvm/TargetLibraryInfo/getExtAttrForI32Param-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getExtAttrForI32Return</name>
    <anchorfile>llvm/TargetLibraryInfo/getExtAttrForI32Return-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntSize</name>
    <anchorfile>llvm/TargetLibraryInfo/getIntSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/TargetLibraryInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeTSize</name>
    <anchorfile>llvm/TargetLibraryInfo/getSizeTSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getSizeTType</name>
    <anchorfile>llvm/TargetLibraryInfo/getSizeTType.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>TargetLibraryInfoImpl::AvailabilityState</type>
    <name>getState</name>
    <anchorfile>llvm/TargetLibraryInfo/getState.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>const VecDesc*</type>
    <name>getVectorMappingInfo</name>
    <anchorfile>llvm/TargetLibraryInfo/getVectorMappingInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef F, const ElementCount&amp; VF, bool Masked)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVectorizedFunction</name>
    <anchorfile>llvm/TargetLibraryInfo/getVectorizedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef F, const ElementCount&amp; VF, bool Masked)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWCharSize</name>
    <anchorfile>llvm/TargetLibraryInfo/getWCharSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getWidestVF</name>
    <anchorfile>llvm/TargetLibraryInfo/getWidestVF.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ScalarF, ElementCount&amp; FixedVF, ElementCount&amp; ScalableVF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has</name>
    <anchorfile>llvm/TargetLibraryInfo/has.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOptimizedCodeGen</name>
    <anchorfile>llvm/TargetLibraryInfo/hasOptimizedCodeGen.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isErrnoFunctionCall</name>
    <anchorfile>llvm/TargetLibraryInfo/isErrnoFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownVectorFunctionInLibrary</name>
    <anchorfile>llvm/TargetLibraryInfo/isKnownVectorFunctionInLibrary.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidProtoForLibFunc</name>
    <anchorfile>llvm/TargetLibraryInfo/isValidProtoForLibFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionType&amp; FTy, LibFunc F, const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnavailable</name>
    <anchorfile>llvm/TargetLibraryInfo/setUnavailable.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getExtAttrForI32Param</name>
    <anchorfile>llvm/TargetLibraryInfo/getExtAttrForI32Param-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getExtAttrForI32Return</name>
    <anchorfile>llvm/TargetLibraryInfo/getExtAttrForI32Return-05.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; T, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStandardName</name>
    <anchorfile>llvm/TargetLibraryInfo/getStandardName.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initExtensionsForTriple</name>
    <anchorfile>llvm/TargetLibraryInfo/initExtensionsForTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; ShouldExtI32Param, bool&amp; ShouldExtI32Return, bool&amp; ShouldSignExtI32Param, bool&amp; ShouldSignExtI32Return, const Triple&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getExtAttrForI32Param</name>
    <anchorfile>llvm/TargetLibraryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldExtI32Param_, bool ShouldSignExtI32Param_, bool Signed)</arglist>
  </member>
  <member kind="function">
    <type>Attribute::AttrKind</type>
    <name>getExtAttrForI32Return</name>
    <anchorfile>llvm/TargetLibraryInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ShouldExtI32Return_, bool ShouldSignExtI32Return_, bool Signed)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfo::TargetLibraryInfo</name>
  <filename>llvm/TargetLibraryInfo/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfo::operator=</name>
  <filename>llvm/TargetLibraryInfo/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfo::getLibFunc</name>
  <filename>llvm/TargetLibraryInfo/getLibFunc-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfo::invalidate</name>
  <filename>llvm/TargetLibraryInfo/invalidate-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfo::isFunctionVectorizable</name>
  <filename>llvm/TargetLibraryInfo/isFunctionVectorizable-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoImpl</name>
  <filename>llvm/TargetLibraryInfoImpl.adoc</filename>
  <class kind="class">llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl</class>
  <class kind="class">llvm::TargetLibraryInfoImpl::operator=</class>
  <class kind="class">llvm::TargetLibraryInfoImpl::getLibFunc</class>
  <class kind="class">llvm::TargetLibraryInfoImpl::isFunctionVectorizable</class>
  <class kind="class">llvm::TargetLibraryInfoImpl::isCallingConvCCompatible</class>
  <member kind="function">
    <type>void</type>
    <name>addVectorizableFunctions</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/addVectorizableFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;VecDesc&gt; Fns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVectorizableFunctionsFromVecLib</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/addVectorizableFunctionsFromVecLib.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorLibrary VecLib, const llvm::Triple&amp; TargetTriple)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableAllFunctions</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/disableAllFunctions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntSize</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/getIntSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSizeTSize</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/getSizeTSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>const VecDesc*</type>
    <name>getVectorMappingInfo</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/getVectorMappingInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef F, const ElementCount&amp; VF, bool Masked)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVectorizedFunction</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/getVectorizedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef F, const ElementCount&amp; VF, bool Masked)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getWCharSize</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/getWCharSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getWidestVF</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/getWidestVF.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ScalarF, ElementCount&amp; FixedVF, ElementCount&amp; Scalable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isErrnoFunctionCall</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/isErrnoFunctionCall-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAvailable</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAvailableWithName</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setAvailableWithName.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F, StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIntSize</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setIntSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldExtI32Param</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setShouldExtI32Param.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldExtI32Return</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setShouldExtI32Return.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldSignExtI32Param</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setShouldSignExtI32Param.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setShouldSignExtI32Return</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setShouldSignExtI32Return.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnavailable</name>
    <anchorfile>llvm/TargetLibraryInfoImpl/setUnavailable.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>AvailabilityState</type>
    <name>getState</name>
    <anchorfile>llvm/TargetLibraryInfoImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidProtoForLibFunc</name>
    <anchorfile>llvm/TargetLibraryInfoImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionType&amp; FTy, LibFunc F, const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setState</name>
    <anchorfile>llvm/TargetLibraryInfoImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(LibFunc F, AvailabilityState State)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl</name>
  <filename>llvm/TargetLibraryInfoImpl/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoImpl::operator=</name>
  <filename>llvm/TargetLibraryInfoImpl/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoImpl::getLibFunc</name>
  <filename>llvm/TargetLibraryInfoImpl/getLibFunc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoImpl::isFunctionVectorizable</name>
  <filename>llvm/TargetLibraryInfoImpl/isFunctionVectorizable-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoImpl::isCallingConvCCompatible</name>
  <filename>llvm/TargetLibraryInfoImpl/isCallingConvCCompatible-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoWrapperPass</name>
  <filename>llvm/TargetLibraryInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::TargetLibraryInfoWrapperPass::ID</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLibraryInfo&amp;</type>
    <name>getTLI</name>
    <anchorfile>llvm/TargetLibraryInfoWrapperPass/getTLI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/TargetLibraryInfoWrapperPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass</name>
  <filename>llvm/TargetLibraryInfoWrapperPass/2constructor-0d6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLibraryInfoWrapperPass::ID</name>
  <filename>llvm/TargetLibraryInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering</name>
  <filename>llvm/TargetLowering.adoc</filename>
  <class kind="class">llvm::TargetLoweringBase::ArgListTy</class>
  <class kind="class">llvm::TargetLowering::AsmOperandInfoVector</class>
  <class kind="class">llvm::TargetLowering::ConstraintGroup</class>
  <class kind="class">llvm::TargetLowering::ConstraintPair</class>
  <class kind="class">llvm::TargetLoweringBase::LegalizeKind</class>
  <class kind="class">llvm::TargetLoweringBase::AddrMode</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry</class>
  <class kind="class">llvm::TargetLowering::AsmOperandInfo</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo</class>
  <class kind="class">llvm::TargetLoweringBase::CondMergingParams</class>
  <class kind="class">llvm::TargetLowering::DAGCombinerInfo</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions</class>
  <class kind="class">llvm::TargetLowering::PtrAuthInfo</class>
  <class kind="class">llvm::TargetLowering::TargetLoweringOpt</class>
  <class kind="class">llvm::TargetLoweringBase::ValueTypeActionImpl</class>
  <class kind="class">llvm::TargetLoweringBase::AndOrSETCCFoldKind</class>
  <class kind="class">llvm::TargetLoweringBase::AtomicExpansionKind</class>
  <class kind="class">llvm::TargetLoweringBase::BooleanContent</class>
  <class kind="class">llvm::TargetLowering::ConstraintType</class>
  <class kind="class">llvm::TargetLowering::ConstraintWeight</class>
  <class kind="class">llvm::TargetLoweringBase::ExtractSubvectorCost</class>
  <class kind="class">llvm::TargetLoweringBase::LegalizeAction</class>
  <class kind="class">llvm::TargetLoweringBase::LegalizeTypeAction</class>
  <class kind="class">llvm::TargetLoweringBase::MulExpansionKind</class>
  <class kind="class">llvm::TargetLoweringBase::NegatibleCost</class>
  <class kind="class">llvm::TargetLoweringBase::ReciprocalEstimate</class>
  <class kind="class">llvm::TargetLoweringBase::SelectSupportKind</class>
  <class kind="class">llvm::TargetLoweringBase::ShiftLegalizationStrategy</class>
  <class kind="class">llvm::TargetLowering::TargetLowering</class>
  <class kind="class">llvm::TargetLowering::operator=</class>
  <class kind="class">llvm::TargetLowering::ShrinkDemandedConstant</class>
  <class kind="class">llvm::TargetLowering::SimplifyDemandedBits</class>
  <class kind="class">llvm::TargetLowering::SimplifyDemandedVectorElts</class>
  <class kind="class">llvm::TargetLowering::SimplifyMultipleUseDemandedBits</class>
  <class kind="class">llvm::TargetLoweringBase::allowsMemoryAccess</class>
  <class kind="class">llvm::TargetLoweringBase::allowsMemoryAccessForAlignment</class>
  <class kind="class">llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses</class>
  <class kind="class">llvm::TargetLoweringBase::enableAggressiveFMAFusion</class>
  <class kind="class">llvm::TargetLoweringBase::getBooleanContents</class>
  <class kind="class">llvm::TargetLowering::getNegatedExpression</class>
  <class kind="class">llvm::TargetLoweringBase::getSchedulingPreference</class>
  <class kind="class">llvm::TargetLoweringBase::getTargetMMOFlags</class>
  <class kind="class">llvm::TargetLoweringBase::getTypeAction</class>
  <class kind="class">llvm::TargetLowering::isDesirableToCommuteWithShift</class>
  <class kind="class">llvm::TargetLoweringBase::isFMADLegal</class>
  <class kind="class">llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd</class>
  <class kind="class">llvm::TargetLoweringBase::isFPExtFoldable</class>
  <class kind="class">llvm::TargetLowering::isReassocProfitable</class>
  <class kind="class">llvm::TargetLoweringBase::isTruncateFree</class>
  <class kind="class">llvm::TargetLoweringBase::isZExtFree</class>
  <class kind="class">llvm::TargetLowering::makeLibCall</class>
  <class kind="class">llvm::TargetLowering::softenSetCCOperands</class>
  <class kind="class">llvm::TargetLoweringBase::setAtomicLoadExtAction</class>
  <class kind="class">llvm::TargetLoweringBase::setBooleanContents</class>
  <class kind="class">llvm::TargetLoweringBase::setCondCodeAction</class>
  <class kind="class">llvm::TargetLoweringBase::setIndexedLoadAction</class>
  <class kind="class">llvm::TargetLoweringBase::setIndexedStoreAction</class>
  <class kind="class">llvm::TargetLoweringBase::setLoadExtAction</class>
  <class kind="class">llvm::TargetLoweringBase::setOperationAction</class>
  <class kind="class">llvm::TargetLoweringBase::setOperationPromotedToType</class>
  <class kind="class">llvm::TargetLoweringBase::setPartialReduceMLAAction</class>
  <class kind="class">llvm::TargetLoweringBase::EnableExtLdPromotion</class>
  <class kind="class">llvm::TargetLoweringBase::GatherAllAliasesMaxDepth</class>
  <class kind="class">llvm::TargetLoweringBase::IsStrictFPEnabled</class>
  <class kind="class">llvm::TargetLoweringBase::MaxGluedStoresPerMemcpy</class>
  <class kind="class">llvm::TargetLoweringBase::MaxLoadsPerMemcmp</class>
  <class kind="class">llvm::TargetLoweringBase::MaxLoadsPerMemcmpOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemcpy</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemcpyOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemmove</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemmoveOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemset</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemsetOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::PredictableSelectIsExpensive</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetLowering</name>
    <anchorfile>llvm/TargetLowering/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AdjustInstrPostInstrSelection</name>
    <anchorfile>llvm/TargetLowering/AdjustInstrPostInstrSelection.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, SDNode* Node)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>BuildSDIV</name>
    <anchorfile>llvm/TargetLowering/BuildSDIV.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG, bool IsAfterLegalization, bool IsAfterLegalTypes, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>BuildSDIVPow2</name>
    <anchorfile>llvm/TargetLowering/BuildSDIVPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const APInt&amp; Divisor, SelectionDAG&amp; DAG, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>BuildSREMPow2</name>
    <anchorfile>llvm/TargetLowering/BuildSREMPow2.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const APInt&amp; Divisor, SelectionDAG&amp; DAG, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>BuildUDIV</name>
    <anchorfile>llvm/TargetLowering/BuildUDIV.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG, bool IsAfterLegalization, bool IsAfterLegalTypes, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>CTTZTableLookup</name>
    <anchorfile>llvm/TargetLowering/CTTZTableLookup.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG, const SDLoc&amp; DL, EVT VT, SDValue Op, unsigned int NumBitsPerElt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanLowerReturn</name>
    <anchorfile>llvm/TargetLowering/CanLowerReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID, MachineFunction&amp;, bool, const SmallVectorImpl&lt;ISD::OutputArg&gt;&amp;, LLVMContext&amp;, const Type* RetTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CollectTargetIntrinsicOperands</name>
    <anchorfile>llvm/TargetLowering/CollectTargetIntrinsicOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst&amp; I, SmallVectorImpl&lt;SDValue&gt;&amp; Ops, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeConstraintToUse</name>
    <anchorfile>llvm/TargetLowering/ComputeConstraintToUse.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmOperandInfo&amp; OpInfo, SDValue Op, SelectionDAG* DAG)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeNumSignBitsForTargetNode</name>
    <anchorfile>llvm/TargetLowering/ComputeNumSignBitsForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, const SelectionDAG&amp; DAG, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>EmitInstrWithCustomInserter</name>
    <anchorfile>llvm/TargetLowering/EmitInstrWithCustomInserter.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>EmitKCFICheck</name>
    <anchorfile>llvm/TargetLoweringBase/EmitKCFICheck.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::instr_iterator&amp; MBBI, const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleByVal</name>
    <anchorfile>llvm/TargetLowering/HandleByVal.adoc</anchorfile>
    <anchor/>
    <arglist>(CCState*, unsigned int&amp;, Align)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>IncrementMemoryAddress</name>
    <anchorfile>llvm/TargetLowering/IncrementMemoryAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Addr, SDValue Mask, const SDLoc&amp; DL, EVT DataVT, SelectionDAG&amp; DAG, bool IsCompressedMemory)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>InstructionOpcodeToISD</name>
    <anchorfile>llvm/TargetLoweringBase/InstructionOpcodeToISD.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>IntrinsicIDToISD</name>
    <anchorfile>llvm/TargetLoweringBase/IntrinsicIDToISD.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDesirableToPromoteOp</name>
    <anchorfile>llvm/TargetLowering/IsDesirableToPromoteOp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue, EVT&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LegalizeSetCCCondCode</name>
    <anchorfile>llvm/TargetLowering/LegalizeSetCCCondCode.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, EVT VT, SDValue&amp; LHS, SDValue&amp; RHS, SDValue&amp; CC, bool&amp; NeedInvert, const SDLoc&amp; dl, SDValue&amp; Chain, bool IsSignaling)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LowerAsmOperandForConstraint</name>
    <anchorfile>llvm/TargetLowering/LowerAsmOperandForConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, StringRef Constraint, std::vector&lt;SDValue&gt;&amp; Ops, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>LowerAsmOutputForConstraint</name>
    <anchorfile>llvm/TargetLowering/LowerAsmOutputForConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue&amp; Chain, SDValue&amp; Glue, const SDLoc&amp; DL, const AsmOperandInfo&amp; OpInfo, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>LowerCall</name>
    <anchorfile>llvm/TargetLowering/LowerCall.adoc</anchorfile>
    <anchor/>
    <arglist>(CallLoweringInfo&amp;, SmallVectorImpl&lt;SDValue&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>LowerCallTo</name>
    <anchorfile>llvm/TargetLowering/LowerCallTo.adoc</anchorfile>
    <anchor/>
    <arglist>(CallLoweringInfo&amp; CLI)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>LowerCustomJumpTableEntry</name>
    <anchorfile>llvm/TargetLowering/LowerCustomJumpTableEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineJumpTableInfo*, const MachineBasicBlock*, unsigned int, MCContext&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>LowerFormalArguments</name>
    <anchorfile>llvm/TargetLowering/LowerFormalArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue, CallingConv::ID, bool, const SmallVectorImpl&lt;ISD::InputArg&gt;&amp;, const SDLoc&amp;, SelectionDAG&amp;, SmallVectorImpl&lt;SDValue&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>LowerOperation</name>
    <anchorfile>llvm/TargetLowering/LowerOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LowerOperationWrapper</name>
    <anchorfile>llvm/TargetLowering/LowerOperationWrapper.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SmallVectorImpl&lt;SDValue&gt;&amp; Results, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>LowerReturn</name>
    <anchorfile>llvm/TargetLowering/LowerReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue, CallingConv::ID, bool, const SmallVectorImpl&lt;ISD::OutputArg&gt;&amp;, const SmallVectorImpl&lt;SDValue&gt;&amp;, const SDLoc&amp;, SelectionDAG&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>LowerToTLSEmulatedModel</name>
    <anchorfile>llvm/TargetLowering/LowerToTLSEmulatedModel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAddressSDNode* GA, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>LowerXConstraint</name>
    <anchorfile>llvm/TargetLowering/LowerXConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ConstraintVT)</arglist>
  </member>
  <member kind="function">
    <type>AsmOperandInfoVector</type>
    <name>ParseConstraints</name>
    <anchorfile>llvm/TargetLowering/ParseConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const TargetRegisterInfo* TRI, const CallBase&amp; Call)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>PerformDAGCombine</name>
    <anchorfile>llvm/TargetLowering/PerformDAGCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, DAGCombinerInfo&amp; DCI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceNodeResults</name>
    <anchorfile>llvm/TargetLowering/ReplaceNodeResults.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode*, SmallVectorImpl&lt;SDValue&gt;&amp;, SelectionDAG&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldShrinkFPConstant</name>
    <anchorfile>llvm/TargetLoweringBase/ShouldShrinkFPConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShrinkDemandedOp</name>
    <anchorfile>llvm/TargetLowering/ShrinkDemandedOp.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, unsigned int BitWidth, const APInt&amp; DemandedBits, TargetLoweringOpt&amp; TLO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SimplifyDemandedBitsForTargetNode</name>
    <anchorfile>llvm/TargetLowering/SimplifyDemandedBitsForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedBits, const APInt&amp; DemandedElts, KnownBits&amp; Known, TargetLoweringOpt&amp; TLO, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SimplifyDemandedVectorEltsForTargetNode</name>
    <anchorfile>llvm/TargetLowering/SimplifyDemandedVectorEltsForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, APInt&amp; KnownUndef, APInt&amp; KnownZero, TargetLoweringOpt&amp; TLO, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>SimplifyMultipleUseDemandedBitsForTargetNode</name>
    <anchorfile>llvm/TargetLowering/SimplifyMultipleUseDemandedBitsForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedBits, const APInt&amp; DemandedElts, SelectionDAG&amp; DAG, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>SimplifyMultipleUseDemandedVectorElts</name>
    <anchorfile>llvm/TargetLowering/SimplifyMultipleUseDemandedVectorElts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, SelectionDAG&amp; DAG, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>SimplifySetCC</name>
    <anchorfile>llvm/TargetLowering/SimplifySetCC.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond, bool foldBooleans, DAGCombinerInfo&amp; DCI, const SDLoc&amp; dl)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressingModeSupportsTLS</name>
    <anchorfile>llvm/TargetLoweringBase/addressingModeSupportsTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>aggressivelyPreferBuildVectorSources</name>
    <anchorfile>llvm/TargetLoweringBase/aggressivelyPreferBuildVectorSources.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VecVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>alignLoopsWithOptSize</name>
    <anchorfile>llvm/TargetLoweringBase/alignLoopsWithOptSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowTruncateForTailCall</name>
    <anchorfile>llvm/TargetLoweringBase/allowTruncateForTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* FromTy, Type* ToTy)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>annotateStackObjectPointer</name>
    <anchorfile>llvm/TargetLowering/annotateStackObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Ptr, SelectionDAG&amp; DAG, const SDLoc&amp; DL, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areJTsAllowed</name>
    <anchorfile>llvm/TargetLoweringBase/areJTsAllowed.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTwoSDNodeTargetMMOFlagsMergeable</name>
    <anchorfile>llvm/TargetLoweringBase/areTwoSDNodeTargetMMOFlagsMergeable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemSDNode&amp; NodeX, const MemSDNode&amp; NodeY)</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>atomicOperationOrderAfterFenceSplit</name>
    <anchorfile>llvm/TargetLoweringBase/atomicOperationOrderAfterFenceSplit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>buildLegalVectorShuffle</name>
    <anchorfile>llvm/TargetLowering/buildLegalVectorShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const SDLoc&amp; DL, SDValue N0, SDValue N1, MutableArrayRef&lt;int&gt; Mask, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>buildSDIVPow2WithCMov</name>
    <anchorfile>llvm/TargetLowering/buildSDIVPow2WithCMov.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const APInt&amp; Divisor, SelectionDAG&amp; DAG, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCombineStoreAndExtract</name>
    <anchorfile>llvm/TargetLoweringBase/canCombineStoreAndExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* VectorTy, Value* Idx, unsigned int&amp; Cost)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCombineTruncStore</name>
    <anchorfile>llvm/TargetLoweringBase/canCombineTruncStore.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCreateUndefOrPoisonForTargetNode</name>
    <anchorfile>llvm/TargetLowering/canCreateUndefOrPoisonForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, const SelectionDAG&amp; DAG, UndefPoisonKind Kind, bool ConsiderFlags, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMergeStoresTo</name>
    <anchorfile>llvm/TargetLoweringBase/canMergeStoresTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS, EVT MemVT, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canOpTrap</name>
    <anchorfile>llvm/TargetLoweringBase/canOpTrap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canTransformPtrArithOutOfBounds</name>
    <anchorfile>llvm/TargetLoweringBase/canTransformPtrArithOutOfBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, EVT PtrVT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>combineRepeatedFPDivisors</name>
    <anchorfile>llvm/TargetLowering/combineRepeatedFPDivisors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>computeKnownAlignForTargetInstr</name>
    <anchorfile>llvm/TargetLowering/computeKnownAlignForTargetInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelValueTracking&amp; Analysis, Register R, const MachineRegisterInfo&amp; MRI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsForStackObjectPointer</name>
    <anchorfile>llvm/TargetLowering/computeKnownBitsForStackObjectPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(KnownBits&amp; Known, const MachineFunction&amp; MF, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsForTargetInstr</name>
    <anchorfile>llvm/TargetLowering/computeKnownBitsForTargetInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelValueTracking&amp; Analysis, Register R, KnownBits&amp; Known, const APInt&amp; DemandedElts, const MachineRegisterInfo&amp; MRI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownBitsForTargetNode</name>
    <anchorfile>llvm/TargetLowering/computeKnownBitsForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue Op, KnownBits&amp; Known, const APInt&amp; DemandedElts, const SelectionDAG&amp; DAG, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownFPClassForTargetInstr</name>
    <anchorfile>llvm/TargetLowering/computeKnownFPClassForTargetInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelValueTracking&amp; Analysis, Register R, KnownFPClass&amp; Known, const APInt&amp; DemandedElts, const MachineRegisterInfo&amp; MRI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeKnownFPClassForTargetNode</name>
    <anchorfile>llvm/TargetLowering/computeKnownFPClassForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue Op, KnownFPClass&amp; Known, const APInt&amp; DemandedElts, const SelectionDAG&amp; DAG, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeNumSignBitsForTargetInstr</name>
    <anchorfile>llvm/TargetLowering/computeNumSignBitsForTargetInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(GISelValueTracking&amp; Analysis, Register R, const APInt&amp; DemandedElts, const MachineRegisterInfo&amp; MRI, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertSelectOfConstantsToMath</name>
    <anchorfile>llvm/TargetLoweringBase/convertSelectOfConstantsToMath.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertSetCCLogicToBitwiseLogic</name>
    <anchorfile>llvm/TargetLoweringBase/convertSetCCLogicToBitwiseLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createComplexDeinterleavingIR</name>
    <anchorfile>llvm/TargetLoweringBase/createComplexDeinterleavingIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; B, ComplexDeinterleavingOperation OperationType, ComplexDeinterleavingRotation Rotation, Value* InputA, Value* InputB, Value* Accumulator)</arglist>
  </member>
  <member kind="function">
    <type>FastISel*</type>
    <name>createFastISel</name>
    <anchorfile>llvm/TargetLowering/createFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionLoweringInfo&amp;, const TargetLibraryInfo*, const LibcallLoweringInfo*)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>createSelectForFMINNUM_FMAXNUM</name>
    <anchorfile>llvm/TargetLowering/createSelectForFMINNUM_FMAXNUM.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>decomposeMulByConstant</name>
    <anchorfile>llvm/TargetLoweringBase/decomposeMulByConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, SDValue C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAtomicCmpXchgNoStoreLLBalance</name>
    <anchorfile>llvm/TargetLoweringBase/emitAtomicCmpXchgNoStoreLLBalance.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBitTestAtomicRMWIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitBitTestAtomicRMWIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCmpArithAtomicRMWIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitCmpArithAtomicRMWIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicCmpXchg</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicLoad</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicRMW</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicStore</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>emitLeadingFence</name>
    <anchorfile>llvm/TargetLoweringBase/emitLeadingFence.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Instruction* Inst, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitLoadLinked</name>
    <anchorfile>llvm/TargetLoweringBase/emitLoadLinked.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Type* ValueTy, Value* Addr, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMaskedAtomicCmpXchgIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitMaskedAtomicCmpXchgIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, AtomicCmpXchgInst* CI, Value* AlignedAddr, Value* CmpVal, Value* NewVal, Value* Mask, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMaskedAtomicRMWIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitMaskedAtomicRMWIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, AtomicRMWInst* AI, Value* AlignedAddr, Value* Incr, Value* Mask, Value* ShiftAmt, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>emitStackGuardMixFP</name>
    <anchorfile>llvm/TargetLowering/emitStackGuardMixFP.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDValue Val, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStoreConditional</name>
    <anchorfile>llvm/TargetLoweringBase/emitStoreConditional.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Val, Value* Addr, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>emitTrailingFence</name>
    <anchorfile>llvm/TargetLoweringBase/emitTrailingFence.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Instruction* Inst, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableExtLdPromotion</name>
    <anchorfile>llvm/TargetLoweringBase/enableExtLdPromotion-025.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandABD</name>
    <anchorfile>llvm/TargetLowering/expandABD.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandABS</name>
    <anchorfile>llvm/TargetLowering/expandABS.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG, bool IsNegative)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandAVG</name>
    <anchorfile>llvm/TargetLowering/expandAVG.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandAddSubSat</name>
    <anchorfile>llvm/TargetLowering/expandAddSubSat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandBITREVERSE</name>
    <anchorfile>llvm/TargetLowering/expandBITREVERSE.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandBSWAP</name>
    <anchorfile>llvm/TargetLowering/expandBSWAP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCLMUL</name>
    <anchorfile>llvm/TargetLowering/expandCLMUL.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCMP</name>
    <anchorfile>llvm/TargetLowering/expandCMP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCONVERT_FROM_ARBITRARY_FP</name>
    <anchorfile>llvm/TargetLowering/expandCONVERT_FROM_ARBITRARY_FP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCONVERT_TO_ARBITRARY_FP</name>
    <anchorfile>llvm/TargetLowering/expandCONVERT_TO_ARBITRARY_FP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCTLS</name>
    <anchorfile>llvm/TargetLowering/expandCTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCTLZ</name>
    <anchorfile>llvm/TargetLowering/expandCTLZ.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCTPOP</name>
    <anchorfile>llvm/TargetLowering/expandCTPOP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCTTZ</name>
    <anchorfile>llvm/TargetLowering/expandCTTZ.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandCttzElts</name>
    <anchorfile>llvm/TargetLowering/expandCttzElts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandDIVREMByConstant</name>
    <anchorfile>llvm/TargetLowering/expandDIVREMByConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SmallVectorImpl&lt;SDValue&gt;&amp; Result, EVT HiLoVT, SelectionDAG&amp; DAG, SDValue LL, SDValue LH)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFCANONICALIZE</name>
    <anchorfile>llvm/TargetLowering/expandFCANONICALIZE.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFMINIMUMNUM_FMAXIMUMNUM</name>
    <anchorfile>llvm/TargetLowering/expandFMINIMUMNUM_FMAXIMUMNUM.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFMINIMUM_FMAXIMUM</name>
    <anchorfile>llvm/TargetLowering/expandFMINIMUM_FMAXIMUM.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFMINNUM_FMAXNUM</name>
    <anchorfile>llvm/TargetLowering/expandFMINNUM_FMAXNUM.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFP_ROUND</name>
    <anchorfile>llvm/TargetLowering/expandFP_ROUND.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFP_TO_INT_SAT</name>
    <anchorfile>llvm/TargetLowering/expandFP_TO_INT_SAT.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandFP_TO_SINT</name>
    <anchorfile>llvm/TargetLowering/expandFP_TO_SINT.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue&amp; Result, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandFP_TO_UINT</name>
    <anchorfile>llvm/TargetLowering/expandFP_TO_UINT.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue&amp; Result, SDValue&amp; Chain, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFixedPointDiv</name>
    <anchorfile>llvm/TargetLowering/expandFixedPointDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, const SDLoc&amp; dl, SDValue LHS, SDValue RHS, unsigned int Scale, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFixedPointMul</name>
    <anchorfile>llvm/TargetLowering/expandFixedPointMul.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandFunnelShift</name>
    <anchorfile>llvm/TargetLowering/expandFunnelShift.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandIS_FPCLASS</name>
    <anchorfile>llvm/TargetLowering/expandIS_FPCLASS.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ResultVT, SDValue Op, FPClassTest Test, SDNodeFlags Flags, const SDLoc&amp; DL, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandIndirectJTBranch</name>
    <anchorfile>llvm/TargetLowering/expandIndirectJTBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; dl, SDValue Value, SDValue Addr, int JTI, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandIntMINMAX</name>
    <anchorfile>llvm/TargetLowering/expandIntMINMAX.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandLoopDependenceMask</name>
    <anchorfile>llvm/TargetLowering/expandLoopDependenceMask.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandMUL</name>
    <anchorfile>llvm/TargetLowering/expandMUL.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue&amp; Lo, SDValue&amp; Hi, EVT HiLoVT, SelectionDAG&amp; DAG, MulExpansionKind Kind, SDValue LL, SDValue LH, SDValue RL, SDValue RH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandMULO</name>
    <anchorfile>llvm/TargetLowering/expandMULO.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SDValue&amp; Result, SDValue&amp; Overflow, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandMUL_LOHI</name>
    <anchorfile>llvm/TargetLowering/expandMUL_LOHI.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, EVT VT, const SDLoc&amp; dl, SDValue LHS, SDValue RHS, SmallVectorImpl&lt;SDValue&gt;&amp; Result, EVT HiLoVT, SelectionDAG&amp; DAG, MulExpansionKind Kind, SDValue LL, SDValue LH, SDValue RL, SDValue RH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandMultipleResultFPLibCall</name>
    <anchorfile>llvm/TargetLowering/expandMultipleResultFPLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, RTLIB::Libcall LC, SDNode* Node, SmallVectorImpl&lt;SDValue&gt;&amp; Results, std::optional&lt;unsigned int&gt; CallRetResNo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandPDEP</name>
    <anchorfile>llvm/TargetLowering/expandPDEP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandPEXT</name>
    <anchorfile>llvm/TargetLowering/expandPEXT.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandPartialReduceMLA</name>
    <anchorfile>llvm/TargetLowering/expandPartialReduceMLA.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandREM</name>
    <anchorfile>llvm/TargetLowering/expandREM.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SDValue&amp; Result, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandROT</name>
    <anchorfile>llvm/TargetLowering/expandROT.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, bool AllowVectorOps, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandRoundInexactToOdd</name>
    <anchorfile>llvm/TargetLowering/expandRoundInexactToOdd.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ResultVT, SDValue Op, const SDLoc&amp; DL, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expandSADDSUBO</name>
    <anchorfile>llvm/TargetLowering/expandSADDSUBO.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SDValue&amp; Result, SDValue&amp; Overflow, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expandShiftParts</name>
    <anchorfile>llvm/TargetLowering/expandShiftParts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue&amp; Lo, SDValue&amp; Hi, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandShlSat</name>
    <anchorfile>llvm/TargetLowering/expandShlSat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expandUADDSUBO</name>
    <anchorfile>llvm/TargetLowering/expandUADDSUBO.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SDValue&amp; Result, SDValue&amp; Overflow, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandUINT_TO_FP</name>
    <anchorfile>llvm/TargetLowering/expandUINT_TO_FP.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue&amp; Result, SDValue&amp; Chain, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>expandUnalignedLoad</name>
    <anchorfile>llvm/TargetLowering/expandUnalignedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadSDNode* LD, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandUnalignedStore</name>
    <anchorfile>llvm/TargetLowering/expandUnalignedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreSDNode* ST, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVECTOR_COMPRESS</name>
    <anchorfile>llvm/TargetLowering/expandVECTOR_COMPRESS.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVPCTTZElements</name>
    <anchorfile>llvm/TargetLowering/expandVPCTTZElements.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVecReduce</name>
    <anchorfile>llvm/TargetLowering/expandVecReduce.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVecReduceSeq</name>
    <anchorfile>llvm/TargetLowering/expandVecReduceSeq.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVectorFindLastActive</name>
    <anchorfile>llvm/TargetLowering/expandVectorFindLastActive.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVectorMatch</name>
    <anchorfile>llvm/TargetLowering/expandVectorMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVectorNaryOpBySplitting</name>
    <anchorfile>llvm/TargetLowering/expandVectorNaryOpBySplitting.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>expandVectorSplice</name>
    <anchorfile>llvm/TargetLowering/expandVectorSplice.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Node, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fallBackToDAGISel</name>
    <anchorfile>llvm/TargetLoweringBase/fallBackToDAGISel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeLowering</name>
    <anchorfile>llvm/TargetLoweringBase/finalizeLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>findOptimalMemOpLowering</name>
    <anchorfile>llvm/TargetLowering/findOptimalMemOpLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, std::vector&lt;EVT&gt;&amp; MemOps, unsigned int Limit, const MemOp&amp; Op, unsigned int DstAS, unsigned int SrcAS, const AttributeList&amp; FuncAttributes, EVT* LargestVT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forceExpandMultiply</name>
    <anchorfile>llvm/TargetLowering/forceExpandMultiply.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, bool Signed, SDValue&amp; Lo, SDValue&amp; Hi, SDValue LHS, SDValue RHS, SDValue HiLHS, SDValue HiRHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>forceExpandWideMUL</name>
    <anchorfile>llvm/TargetLowering/forceExpandWideMUL.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; dl, bool Signed, const SDValue LHS, const SDValue RHS, SDValue&amp; Lo, SDValue&amp; Hi)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionArgumentNeedsConsecutiveRegisters</name>
    <anchorfile>llvm/TargetLowering/functionArgumentNeedsConsecutiveRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, CallingConv::ID CallConv, bool isVarArg, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>generateFMAsInMachineCombiner</name>
    <anchorfile>llvm/TargetLoweringBase/generateFMAsInMachineCombiner.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getABIAlignmentForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getABIAlignmentForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ArgTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddrModeArguments</name>
    <anchorfile>llvm/TargetLoweringBase/getAddrModeArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst*, SmallVectorImpl&lt;Value*&gt;&amp;, Type*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getAsmOperandValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getAsmOperandValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getAtomicMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getAtomicMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; AI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidthForCttzElements</name>
    <anchorfile>llvm/TargetLoweringBase/getBitWidthForCttzElements.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT RetVT, ElementCount EC, bool ZeroIsPoison, const ConstantRange* VScaleRange)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getByValTypeAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getByValTypeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;unsigned int, unsigned int&gt;&amp;</type>
    <name>getBypassSlowDivWidths</name>
    <anchorfile>llvm/TargetLoweringBase/getBypassSlowDivWidths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getCheaperNegatedExpression</name>
    <anchorfile>llvm/TargetLowering/getCheaperNegatedExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, SelectionDAG&amp; DAG, bool LegalOps, bool OptForSize, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getCheaperOrNeutralNegatedExpression</name>
    <anchorfile>llvm/TargetLowering/getCheaperOrNeutralNegatedExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, SelectionDAG&amp; DAG, bool LegalOps, bool OptForSize, const NegatibleCost CostThreshold, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>MVT::SimpleValueType</type>
    <name>getCmpLibcallReturnType</name>
    <anchorfile>llvm/TargetLoweringBase/getCmpLibcallReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCondCodeAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCondCodeAction.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>ConstraintGroup</type>
    <name>getConstraintPreferences</name>
    <anchorfile>llvm/TargetLowering/getConstraintPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmOperandInfo&amp; OpInfo)</arglist>
  </member>
  <member kind="function">
    <type>ConstraintType</type>
    <name>getConstraintType</name>
    <anchorfile>llvm/TargetLowering/getConstraintType.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Constraint)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCustomCtpopCost</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomCtpopCost.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, ISD::CondCode Cond)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCustomLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCustomOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCustomTruncStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomTruncStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getDivRefinementSteps</name>
    <anchorfile>llvm/TargetLoweringBase/getDivRefinementSteps.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getExceptionPointerRegister</name>
    <anchorfile>llvm/TargetLoweringBase/getExceptionPointerRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH, const Constant* PersonalityFn)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getExceptionSelectorRegister</name>
    <anchorfile>llvm/TargetLoweringBase/getExceptionSelectorRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH, const Constant* PersonalityFn)</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForAtomicCmpSwapArg</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForAtomicCmpSwapArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForAtomicOps</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForAtomicOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForAtomicRMWArg</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForAtomicRMWArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>ExtractSubvectorCost</type>
    <name>getExtractSubvectorCost</name>
    <anchorfile>llvm/TargetLoweringBase/getExtractSubvectorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ResVT, EVT SrcVT, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getFenceOperandTy</name>
    <anchorfile>llvm/TargetLoweringBase/getFenceOperandTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getFixedPointOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getFixedPointOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, unsigned int Scale)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getFrameIndexTy</name>
    <anchorfile>llvm/TargetLoweringBase/getFrameIndexTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGatherAllAliasesMaxDepth</name>
    <anchorfile>llvm/TargetLoweringBase/getGatherAllAliasesMaxDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIRStackGuard</name>
    <anchorfile>llvm/TargetLoweringBase/getIRStackGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; IRB, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getInboundsVectorElementPointer</name>
    <anchorfile>llvm/TargetLowering/getInboundsVectorElementPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDValue VecPtr, EVT VecVT, SDValue Index)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedMaskedLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedMaskedLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedMaskedStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedMaskedStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>InlineAsm::ConstraintCode</type>
    <name>getInlineAsmMemConstraint</name>
    <anchorfile>llvm/TargetLowering/getInlineAsmMemConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ConstraintCode)</arglist>
  </member>
  <member kind="function">
    <type>CondMergingParams</type>
    <name>getJumpConditionMergingParams</name>
    <anchorfile>llvm/TargetLoweringBase/getJumpConditionMergingParams.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps, const Value*, const Value*, const Function*)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getJumpTableEncoding</name>
    <anchorfile>llvm/TargetLowering/getJumpTableEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getJumpTableRegTy</name>
    <anchorfile>llvm/TargetLowering/getJumpTableRegTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getLegalTypeToTransformTo</name>
    <anchorfile>llvm/TargetLoweringBase/getLegalTypeToTransformTo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getLibcallImpl</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallImplCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallImplCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call)</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo&amp;</type>
    <name>getLibcallLoweringInfo</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallLoweringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLibcallName</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallName.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getLoadMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getLoadMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst&amp; LI, const DataLayout&amp; DL, AssumptionCache* AC, const TargetLibraryInfo* LibInfo, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxAtomicSizeInBitsSupported</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxAtomicSizeInBitsSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxDivRemBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxDivRemBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxExpandSizeMemcmp</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxExpandSizeMemcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxGluedStoresPerMemcpy</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxGluedStoresPerMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxLargeFPConvertBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxLargeFPConvertBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPermittedBytesForAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxPermittedBytesForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStoresPerMemcpy</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxStoresPerMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStoresPerMemmove</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxStoresPerMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStoresPerMemset</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxStoresPerMemset.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxSupportedInterleaveFactor</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxSupportedInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumJumpTableSize</name>
    <anchorfile>llvm/TargetLoweringBase/getMaximumJumpTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumLegalStoreInBits</name>
    <anchorfile>llvm/TargetLoweringBase/getMaximumLegalStoreInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getMemValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getMemcpyImpl</name>
    <anchorfile>llvm/TargetLoweringBase/getMemcpyImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinCmpXchgSizeInBits</name>
    <anchorfile>llvm/TargetLoweringBase/getMinCmpXchgSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getMinFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getMinFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getMinStackArgumentAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getMinStackArgumentAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumBitTestCmps</name>
    <anchorfile>llvm/TargetLoweringBase/getMinimumBitTestCmps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumJumpTableDensity</name>
    <anchorfile>llvm/TargetLoweringBase/getMinimumJumpTableDensity.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptForSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumJumpTableEntries</name>
    <anchorfile>llvm/TargetLoweringBase/getMinimumJumpTableEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ConstraintWeight</type>
    <name>getMultipleConstraintMatchWeight</name>
    <anchorfile>llvm/TargetLowering/getMultipleConstraintMatchWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmOperandInfo&amp; info, int maIndex)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegisters</name>
    <anchorfile>llvm/TargetLoweringBase/getNumRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, std::optional&lt;MVT&gt; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegistersForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getNumRegistersForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CallingConv::ID CC, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getOptimalMemOpLLT</name>
    <anchorfile>llvm/TargetLoweringBase/getOptimalMemOpLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemOp&amp; Op, const AttributeList&amp;)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getOptimalMemOpType</name>
    <anchorfile>llvm/TargetLoweringBase/getOptimalMemOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, const MemOp&amp; Op, const AttributeList&amp;)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getPICJumpTableRelocBase</name>
    <anchorfile>llvm/TargetLowering/getPICJumpTableRelocBase.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Table, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getPICJumpTableRelocBaseExpr</name>
    <anchorfile>llvm/TargetLowering/getPICJumpTableRelocBaseExpr.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF, unsigned int JTI, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getPartialReduceMLAAction</name>
    <anchorfile>llvm/TargetLoweringBase/getPartialReduceMLAAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, EVT AccVT, EVT InputVT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPointerMemTy</name>
    <anchorfile>llvm/TargetLoweringBase/getPointerMemTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, uint32_t AS)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPointerTy</name>
    <anchorfile>llvm/TargetLoweringBase/getPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, uint32_t AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPostIndexedAddressParts</name>
    <anchorfile>llvm/TargetLowering/getPostIndexedAddressParts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode*, SDNode*, SDValue&amp;, SDValue&amp;, ISD::MemIndexedMode&amp;, SelectionDAG&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getPreIndexedAddressParts</name>
    <anchorfile>llvm/TargetLowering/getPreIndexedAddressParts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode*, SDValue&amp;, SDValue&amp;, ISD::MemIndexedMode&amp;, SelectionDAG&amp;)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getPrefFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefLoopAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getPrefLoopAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* ML)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPreferredFPToIntOpcode</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredFPToIntOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT FromVT, EVT ToVT)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getPreferredLargeGEPBaseOffset</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredLargeGEPBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t MinOffset, int64_t MaxOffset)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getPreferredShiftAmountTy</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredShiftAmountTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT ShiftValueTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPreferredShrunkVectorSizeInBits</name>
    <anchorfile>llvm/TargetLowering/getPreferredShrunkVectorSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPreferredSwitchConditionType</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredSwitchConditionType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT ConditionVT)</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringBase::LegalizeTypeAction</type>
    <name>getPreferredVectorAction</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredVectorAction.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getProgramPointerTy</name>
    <anchorfile>llvm/TargetLoweringBase/getProgramPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getRecipEstimate</name>
    <anchorfile>llvm/TargetLowering/getRecipEstimate.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Operand, SelectionDAG&amp; DAG, int Enabled, int&amp; RefinementSteps)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getRecipEstimateDivEnabled</name>
    <anchorfile>llvm/TargetLoweringBase/getRecipEstimateDivEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getRecipEstimateSqrtEnabled</name>
    <anchorfile>llvm/TargetLoweringBase/getRecipEstimateSqrtEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassFor</name>
    <anchorfile>llvm/TargetLoweringBase/getRegClassFor.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, bool isDivergent)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;unsigned int, const TargetRegisterClass*&gt;</type>
    <name>getRegForInlineAsmConstraint</name>
    <anchorfile>llvm/TargetLowering/getRegForInlineAsmConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI, StringRef Constraint, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getRegisterByName</name>
    <anchorfile>llvm/TargetLowering/getRegisterByName.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* RegName, LLT Ty, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/TargetLoweringBase/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getRegisterTypeForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getRegisterTypeForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CallingConv::ID CC, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRepRegClassCostFor</name>
    <anchorfile>llvm/TargetLoweringBase/getRepRegClassCostFor.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRepRegClassFor</name>
    <anchorfile>llvm/TargetLoweringBase/getRepRegClassFor.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>getRoundingControlRegisters</name>
    <anchorfile>llvm/TargetLowering/getRoundingControlRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RTLIB::RuntimeLibcallsInfo&amp;</type>
    <name>getRuntimeLibcallsInfo</name>
    <anchorfile>llvm/TargetLoweringBase/getRuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSDagStackGuard</name>
    <anchorfile>llvm/TargetLoweringBase/getSDagStackGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getSSPStackGuardCheck</name>
    <anchorfile>llvm/TargetLoweringBase/getSSPStackGuardCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSafeStackPointerLocation</name>
    <anchorfile>llvm/TargetLoweringBase/getSafeStackPointerLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; IRB, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getScalarShiftAmountTy</name>
    <anchorfile>llvm/TargetLoweringBase/getScalarShiftAmountTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp;, EVT)</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg*</type>
    <name>getScratchRegisters</name>
    <anchorfile>llvm/TargetLowering/getScratchRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getSetCCResultType</name>
    <anchorfile>llvm/TargetLoweringBase/getSetCCResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getShiftAmountTy</name>
    <anchorfile>llvm/TargetLoweringBase/getShiftAmountTy.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LHSTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>ConstraintWeight</type>
    <name>getSingleConstraintMatchWeight</name>
    <anchorfile>llvm/TargetLowering/getSingleConstraintMatchWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(AsmOperandInfo&amp; info, const char* constraint)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSqrtEstimate</name>
    <anchorfile>llvm/TargetLowering/getSqrtEstimate.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Operand, SelectionDAG&amp; DAG, int Enabled, int&amp; RefinementSteps, bool&amp; UseOneConstNR, bool Reciprocal)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSqrtInputTest</name>
    <anchorfile>llvm/TargetLowering/getSqrtInputTest.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Operand, SelectionDAG&amp; DAG, const DenormalMode&amp; Mode, SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSqrtRefinementSteps</name>
    <anchorfile>llvm/TargetLoweringBase/getSqrtRefinementSteps.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getSqrtResultForDenormInput</name>
    <anchorfile>llvm/TargetLowering/getSqrtResultForDenormInput.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Operand, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getStackPointerRegisterToSaveRestore</name>
    <anchorfile>llvm/TargetLoweringBase/getStackPointerRegisterToSaveRestore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStackProbeSymbolName</name>
    <anchorfile>llvm/TargetLoweringBase/getStackProbeSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getStoreMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getStoreMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const StoreInst&amp; SI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getStrictFPOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getStrictFPOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getSupportedLibcallImpl</name>
    <anchorfile>llvm/TargetLoweringBase/getSupportedLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>const Constant*</type>
    <name>getTargetConstantFromLoad</name>
    <anchorfile>llvm/TargetLowering/getTargetConstantFromLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadSDNode* LD)</arglist>
  </member>
  <member kind="function">
    <type>const TargetMachine&amp;</type>
    <name>getTargetMachine</name>
    <anchorfile>llvm/TargetLoweringBase/getTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getTargetNodeName</name>
    <anchorfile>llvm/TargetLowering/getTargetNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTgtMemIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/getTgtMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;IntrinsicInfo&gt;&amp; Infos, const CallBase&amp; I, MachineFunction&amp; MF, unsigned int Intrinsic)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getTruncStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getTruncStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeKind</type>
    <name>getTypeConversion</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getTypeForExtReturn</name>
    <anchorfile>llvm/TargetLowering/getTypeForExtReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, ISD::NodeType)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getTypeToExpandTo</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeToExpandTo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getTypeToPromoteTo</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeToPromoteTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getTypeToTransformTo</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeToTransformTo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getVPExplicitVectorLengthTy</name>
    <anchorfile>llvm/TargetLoweringBase/getVPExplicitVectorLengthTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getVPIntrinsicMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getVPIntrinsicMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const VPIntrinsic&amp; VPIntrin)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVaListSizeInBits</name>
    <anchorfile>llvm/TargetLoweringBase/getVaListSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>const ValueTypeActionImpl&amp;</type>
    <name>getValueTypeActions</name>
    <anchorfile>llvm/TargetLoweringBase/getValueTypeActions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getVectorElementPointer</name>
    <anchorfile>llvm/TargetLowering/getVectorElementPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDValue VecPtr, EVT VecVT, SDValue Index, const SDNodeFlags PtrArithFlags)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getVectorIdxLLT</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorIdxLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getVectorIdxTy</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorIdxTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorIdxWidth</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorIdxWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>getVectorSubVecPointer</name>
    <anchorfile>llvm/TargetLowering/getVectorSubVecPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDValue VecPtr, EVT VecVT, EVT SubVecVT, SDValue Index, const SDNodeFlags PtrArithFlags)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorTypeBreakdown</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorTypeBreakdown.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, EVT&amp; IntermediateVT, unsigned int&amp; NumIntermediates, MVT&amp; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorTypeBreakdownForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorTypeBreakdownForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CallingConv::ID CC, EVT VT, EVT&amp; IntermediateVT, unsigned int&amp; NumIntermediates, MVT&amp; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAndNot</name>
    <anchorfile>llvm/TargetLoweringBase/hasAndNot.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAndNotCompare</name>
    <anchorfile>llvm/TargetLoweringBase/hasAndNotCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBigEndianPartOrdering</name>
    <anchorfile>llvm/TargetLoweringBase/hasBigEndianPartOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBitTest</name>
    <anchorfile>llvm/TargetLoweringBase/hasBitTest.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtractBitsInsn</name>
    <anchorfile>llvm/TargetLoweringBase/hasExtractBitsInsn-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>hasFastEqualityCompare</name>
    <anchorfile>llvm/TargetLoweringBase/hasFastEqualityCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineStackProbe</name>
    <anchorfile>llvm/TargetLoweringBase/hasInlineStackProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleConditionRegisters</name>
    <anchorfile>llvm/TargetLoweringBase/hasMultipleConditionRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPairedLoad</name>
    <anchorfile>llvm/TargetLoweringBase/hasPairedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT, Align&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackProbeSymbol</name>
    <anchorfile>llvm/TargetLoweringBase/hasStackProbeSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStandaloneRem</name>
    <anchorfile>llvm/TargetLoweringBase/hasStandaloneRem.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTargetDAGCombine</name>
    <anchorfile>llvm/TargetLoweringBase/hasTargetDAGCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVectorBlend</name>
    <anchorfile>llvm/TargetLoweringBase/hasVectorBlend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSplitCSR</name>
    <anchorfile>llvm/TargetLowering/initializeSplitCSR.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Entry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertCopiesSplitCSR</name>
    <anchorfile>llvm/TargetLowering/insertCopiesSplitCSR.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* Entry, const SmallVectorImpl&lt;MachineBasicBlock*&gt;&amp; Exits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSSPDeclarations</name>
    <anchorfile>llvm/TargetLoweringBase/insertSSPDeclarations.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyExtFree</name>
    <anchorfile>llvm/TargetLoweringBase/isAnyExtFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT FromTy, EVT ToTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBeneficialToExpandPowI</name>
    <anchorfile>llvm/TargetLoweringBase/isBeneficialToExpandPowI.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Exponent, bool OptForSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinOp</name>
    <anchorfile>llvm/TargetLoweringBase/isBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCheapToSpeculateCtlz</name>
    <anchorfile>llvm/TargetLoweringBase/isCheapToSpeculateCtlz.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCheapToSpeculateCttz</name>
    <anchorfile>llvm/TargetLoweringBase/isCheapToSpeculateCttz.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutativeBinOp</name>
    <anchorfile>llvm/TargetLoweringBase/isCommutativeBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplexDeinterleavingOperationSupported</name>
    <anchorfile>llvm/TargetLoweringBase/isComplexDeinterleavingOperationSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(ComplexDeinterleavingOperation Operation, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplexDeinterleavingSupported</name>
    <anchorfile>llvm/TargetLoweringBase/isComplexDeinterleavingSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCondCodeLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isCondCodeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCondCodeLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isCondCodeLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstFalseVal</name>
    <anchorfile>llvm/TargetLowering/isConstFalseVal.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstTrueVal</name>
    <anchorfile>llvm/TargetLowering/isConstTrueVal.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtlzFast</name>
    <anchorfile>llvm/TargetLoweringBase/isCtlzFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtpopFast</name>
    <anchorfile>llvm/TargetLoweringBase/isCtpopFast.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>AndOrSETCCFoldKind</type>
    <name>isDesirableToCombineLogicOpOfSETCC</name>
    <anchorfile>llvm/TargetLowering/isDesirableToCombineLogicOpOfSETCC.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* LogicOp, const SDNode* SETCC0, const SDNode* SETCC1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDesirableToCommuteXorWithShift</name>
    <anchorfile>llvm/TargetLowering/isDesirableToCommuteXorWithShift.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDesirableToPullExtFromShl</name>
    <anchorfile>llvm/TargetLowering/isDesirableToPullExtFromShl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDesirableToTransformToIntegerOp</name>
    <anchorfile>llvm/TargetLowering/isDesirableToTransformToIntegerOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualityCmpFoldedWithSignedCmp</name>
    <anchorfile>llvm/TargetLoweringBase/isEqualityCmpFoldedWithSignedCmp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtFree</name>
    <anchorfile>llvm/TargetLoweringBase/isExtFree.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtLoad</name>
    <anchorfile>llvm/TargetLoweringBase/isExtLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst* Load, const Instruction* Ext, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtendedTrueVal</name>
    <anchorfile>llvm/TargetLowering/isExtendedTrueVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantSDNode* N, EVT VT, bool SExt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractVecEltCheap</name>
    <anchorfile>llvm/TargetLoweringBase/isExtractVecEltCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFAbsFree</name>
    <anchorfile>llvm/TargetLoweringBase/isFAbsFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFNegFree</name>
    <anchorfile>llvm/TargetLoweringBase/isFNegFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPExtFree</name>
    <anchorfile>llvm/TargetLoweringBase/isFPExtFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT DestVT, EVT SrcVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPImmLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isFPImmLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp;, EVT, bool ForCodeSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFreeAddrSpaceCast</name>
    <anchorfile>llvm/TargetLoweringBase/isFreeAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DestAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFsqrtCheap</name>
    <anchorfile>llvm/TargetLoweringBase/isFsqrtCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGAPlusOffset</name>
    <anchorfile>llvm/TargetLowering/isGAPlusOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const GlobalValue*&amp; GA, int64_t&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGuaranteedNotToBeUndefOrPoisonForTargetNode</name>
    <anchorfile>llvm/TargetLowering/isGuaranteedNotToBeUndefOrPoisonForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, const SelectionDAG&amp; DAG, UndefPoisonKind Kind, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInTailCallPosition</name>
    <anchorfile>llvm/TargetLowering/isInTailCallPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDNode* Node, SDValue&amp; Chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedLoadLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedMaskedLoadLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedMaskedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedMaskedStoreLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedMaskedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedStoreLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexingLegal</name>
    <anchorfile>llvm/TargetLowering/isIndexingLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register Base, Register Offset, bool IsPre, MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsmTargetBranch</name>
    <anchorfile>llvm/TargetLowering/isInlineAsmTargetBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallVectorImpl&lt;StringRef&gt;&amp; AsmStrs, unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivCheap</name>
    <anchorfile>llvm/TargetLoweringBase/isIntDivCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, AttributeList Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpExpensive</name>
    <anchorfile>llvm/TargetLoweringBase/isJumpExpensive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableRelative</name>
    <anchorfile>llvm/TargetLoweringBase/isJumpTableRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownNeverNaNForTargetNode</name>
    <anchorfile>llvm/TargetLowering/isKnownNeverNaNForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, const SelectionDAG&amp; DAG, bool SNaN, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const AddrMode&amp; AM, Type* Ty, unsigned int AddrSpace, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalICmpImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalICmpImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalScaleForGatherScatter</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalScaleForGatherScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Scale, uint64_t ElemSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalStoreImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalStoreImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadBitCastBeneficial</name>
    <anchorfile>llvm/TargetLoweringBase/isLoadBitCastBeneficial.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LoadVT, EVT BitcastVT, const SelectionDAG&amp; DAG, const MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isLoadLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaskAndCmp0FoldingBeneficial</name>
    <anchorfile>llvm/TargetLoweringBase/isMaskAndCmp0FoldingBeneficial.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; AndI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMulAddWithConstProfitable</name>
    <anchorfile>llvm/TargetLoweringBase/isMulAddWithConstProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue AddNode, SDValue ConstNode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiStoresCheaperThanBitsMerge</name>
    <anchorfile>llvm/TargetLoweringBase/isMultiStoresCheaperThanBitsMerge.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LTy, EVT HTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNarrowingProfitable</name>
    <anchorfile>llvm/TargetLoweringBase/isNarrowingProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, EVT SrcVT, EVT DestVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetFoldingLegal</name>
    <anchorfile>llvm/TargetLowering/isOffsetFoldingLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalAddressSDNode* GA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationExpand</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationExpand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationExpandOrLibCall</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationExpandOrLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegalOrCustomOrPromote</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegalOrCustomOrPromote.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegalOrPromote</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegalOrPromote.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPaddedAtMostSignificantBitsWhenStored</name>
    <anchorfile>llvm/TargetLoweringBase/isPaddedAtMostSignificantBitsWhenStored.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPartialReduceMLALegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isPartialReduceMLALegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, EVT AccVT, EVT InputVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/TargetLowering/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredictableSelectExpensive</name>
    <anchorfile>llvm/TargetLoweringBase/isPredictableSelectExpensive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToCombineMinNumMaxNum</name>
    <anchorfile>llvm/TargetLoweringBase/isProfitableToCombineMinNumMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/TargetLoweringBase/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSDNodeAlwaysUniform</name>
    <anchorfile>llvm/TargetLowering/isSDNodeAlwaysUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSDNodeSourceOfDivergence</name>
    <anchorfile>llvm/TargetLowering/isSDNodeSourceOfDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, FunctionLoweringInfo* FLI, UniformityInfo* UA)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSExtCheaperThanZExt</name>
    <anchorfile>llvm/TargetLoweringBase/isSExtCheaperThanZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT FromTy, EVT ToTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeMemOpType</name>
    <anchorfile>llvm/TargetLoweringBase/isSafeMemOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelectSupported</name>
    <anchorfile>llvm/TargetLoweringBase/isSelectSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectSupportKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShuffleMaskLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isShuffleMaskLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt;, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSlowDivBypassed</name>
    <anchorfile>llvm/TargetLoweringBase/isSlowDivBypassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSplatValueForTargetNode</name>
    <anchorfile>llvm/TargetLowering/isSplatValueForTargetNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedElts, APInt&amp; UndefElts, const SelectionDAG&amp; DAG, unsigned int Depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStoreBitCastBeneficial</name>
    <anchorfile>llvm/TargetLoweringBase/isStoreBitCastBeneficial.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT StoreVT, EVT BitcastVT, const SelectionDAG&amp; DAG, const MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPEnabled</name>
    <anchorfile>llvm/TargetLoweringBase/isStrictFPEnabled-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuitableForBitTests</name>
    <anchorfile>llvm/TargetLoweringBase/isSuitableForBitTests.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;const BasicBlock*, unsigned int&gt;&amp; DestCmps, const APInt&amp; Low, const APInt&amp; High, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuitableForJumpTable</name>
    <anchorfile>llvm/TargetLoweringBase/isSuitableForJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst* SI, uint64_t NumCases, uint64_t Range, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedFixedPointOperation</name>
    <anchorfile>llvm/TargetLoweringBase/isSupportedFixedPointOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, unsigned int Scale)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetCanonicalConstantNode</name>
    <anchorfile>llvm/TargetLowering/isTargetCanonicalConstantNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetCanonicalSelect</name>
    <anchorfile>llvm/TargetLowering/isTargetCanonicalSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncStoreLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isTruncStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncStoreLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isTruncStoreLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeDesirableForOp</name>
    <anchorfile>llvm/TargetLowering/isTypeDesirableForOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByReturnOnly</name>
    <anchorfile>llvm/TargetLowering/isUsedByReturnOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode*, SDValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorClearMaskLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isVectorClearMaskLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt;, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorLoadExtDesirable</name>
    <anchorfile>llvm/TargetLoweringBase/isVectorLoadExtDesirable.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue ExtVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXAndYEqZeroPreferableToXAndYEqY</name>
    <anchorfile>llvm/TargetLowering/isXAndYEqZeroPreferableToXAndYEqY.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode, EVT)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>joinRegisterPartsIntoValue</name>
    <anchorfile>llvm/TargetLowering/joinRegisterPartsIntoValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, const SDValue* Parts, unsigned int NumParts, MVT PartVT, EVT ValueVT, std::optional&lt;CallingConv::ID&gt; CC)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>lowerCmpEqZeroToCtlzSrl</name>
    <anchorfile>llvm/TargetLowering/lowerCmpEqZeroToCtlzSrl.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerDeinterleaveIntrinsicToLoad</name>
    <anchorfile>llvm/TargetLoweringBase/lowerDeinterleaveIntrinsicToLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Load, Value* Mask, IntrinsicInst* DI, const APInt&amp; GapMask)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>lowerEHPadEntry</name>
    <anchorfile>llvm/TargetLowering/lowerEHPadEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; DL, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>LoadInst*</type>
    <name>lowerIdempotentRMWIntoFencedLoad</name>
    <anchorfile>llvm/TargetLoweringBase/lowerIdempotentRMWIntoFencedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* RMWI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInterleaveIntrinsicToStore</name>
    <anchorfile>llvm/TargetLoweringBase/lowerInterleaveIntrinsicToStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Store, Value* Mask, ArrayRef&lt;Value*&gt; InterleaveValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInterleavedLoad</name>
    <anchorfile>llvm/TargetLoweringBase/lowerInterleavedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Load, Value* Mask, ArrayRef&lt;ShuffleVectorInst*&gt; Shuffles, ArrayRef&lt;unsigned int&gt; Indices, unsigned int Factor, const APInt&amp; GapMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInterleavedStore</name>
    <anchorfile>llvm/TargetLoweringBase/lowerInterleavedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Store, Value* Mask, ShuffleVectorInst* SVI, unsigned int Factor, const APInt&amp; GapMask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markLibCallAttributes</name>
    <anchorfile>llvm/TargetLowering/markLibCallAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* MF, unsigned int CC, ArgListTy&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayBeEmittedAsTailCall</name>
    <anchorfile>llvm/TargetLowering/mayBeEmittedAsTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mergeStoresAfterLegalization</name>
    <anchorfile>llvm/TargetLoweringBase/mergeStoresAfterLegalization.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT MemVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsFixedCatchObjects</name>
    <anchorfile>llvm/TargetLoweringBase/needsFixedCatchObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeExtendOrTruncateConversion</name>
    <anchorfile>llvm/TargetLoweringBase/optimizeExtendOrTruncateConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, Loop* L, const TargetTransformInfo&amp; TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeFMulOrFDivAsShiftAddBitcast</name>
    <anchorfile>llvm/TargetLoweringBase/optimizeFMulOrFDivAsShiftAddBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue FPConst, SDValue IntPow2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parametersInCSRMatch</name>
    <anchorfile>llvm/TargetLowering/parametersInCSRMatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, const uint32_t* CallerPreservedMask, const SmallVectorImpl&lt;CCValAssign&gt;&amp; ArgLocs, const SmallVectorImpl&lt;SDValue&gt;&amp; OutVals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferABDSToABSWithNSW</name>
    <anchorfile>llvm/TargetLoweringBase/preferABDSToABSWithNSW.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferIncOfAddToSubOfNot</name>
    <anchorfile>llvm/TargetLoweringBase/preferIncOfAddToSubOfNot.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferScalarizeSplat</name>
    <anchorfile>llvm/TargetLoweringBase/preferScalarizeSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSelectsOverBooleanArithmetic</name>
    <anchorfile>llvm/TargetLoweringBase/preferSelectsOverBooleanArithmetic.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSextInRegOfTruncate</name>
    <anchorfile>llvm/TargetLoweringBase/preferSextInRegOfTruncate.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT TruncVT, EVT VT, EVT ExtVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferVectorizedNonPowerOfTwoTypeBreakdown</name>
    <anchorfile>llvm/TargetLoweringBase/preferVectorizedNonPowerOfTwoTypeBreakdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferZeroCompareBranch</name>
    <anchorfile>llvm/TargetLoweringBase/preferZeroCompareBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>preferedOpcodeForCmpEqPiecesOfOperand</name>
    <anchorfile>llvm/TargetLoweringBase/preferedOpcodeForCmpEqPiecesOfOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, unsigned int ShiftOpc, bool MayTransformRotate, const APInt&amp; ShiftOrRotateAmt, const std::optional&lt;APInt&gt;&amp; AndMask)</arglist>
  </member>
  <member kind="function">
    <type>ShiftLegalizationStrategy</type>
    <name>preferredShiftLegalizationStrategy</name>
    <anchorfile>llvm/TargetLoweringBase/preferredShiftLegalizationStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDNode* N, unsigned int ExpansionFactor)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>prepareVolatileOrAtomicLoad</name>
    <anchorfile>llvm/TargetLowering/prepareVolatileOrAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Chain, const SDLoc&amp; DL, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>promoteTargetBoolean</name>
    <anchorfile>llvm/TargetLoweringBase/promoteTargetBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDValue Bool, EVT ValVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>rangeFitsInWord</name>
    <anchorfile>llvm/TargetLoweringBase/rangeFitsInWord.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Low, const APInt&amp; High, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reduceSelectOfFPConstantLoads</name>
    <anchorfile>llvm/TargetLoweringBase/reduceSelectOfFPConstantLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT CmpOpVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresUniformRegister</name>
    <anchorfile>llvm/TargetLoweringBase/requiresUniformRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const Value*)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>scalarizeExtractedVectorLoad</name>
    <anchorfile>llvm/TargetLowering/scalarizeExtractedVectorLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ResultVT, const SDLoc&amp; DL, EVT InVecVT, SDValue EltNo, LoadSDNode* OriginalLoad, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;SDValue, SDValue&gt;</type>
    <name>scalarizeVectorLoad</name>
    <anchorfile>llvm/TargetLowering/scalarizeVectorLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadSDNode* LD, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>scalarizeVectorStore</name>
    <anchorfile>llvm/TargetLowering/scalarizeVectorStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreSDNode* ST, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLibcallImpl</name>
    <anchorfile>llvm/TargetLoweringBase/setLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call, RTLIB::LibcallImpl Impl)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shallExtractConstSplatVectorElementToStore</name>
    <anchorfile>llvm/TargetLoweringBase/shallExtractConstSplatVectorElementToStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* VectorTy, unsigned int ElemSizeInBits, unsigned int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAlignPointerArgs</name>
    <anchorfile>llvm/TargetLoweringBase/shouldAlignPointerArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst*, unsigned int&amp;, Align&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAvoidTransformToShift</name>
    <anchorfile>llvm/TargetLoweringBase/shouldAvoidTransformToShift.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, unsigned int Amount)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldCastAtomicLoadInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldCastAtomicLoadInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldCastAtomicRMWIInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldCastAtomicRMWIInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* RMWI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldCastAtomicStoreInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldCastAtomicStoreInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderGEPOffsetSplit</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConsiderGEPOffsetSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConvertConstantLoadToIntImm</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertConstantLoadToIntImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Imm, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConvertFpToSat</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertFpToSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT FPVT, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConvertPhiType</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertPhiType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* From, Type* To)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>shouldConvertSplatType</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertSplatType.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst* SVI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicCmpXchgInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicCmpXchgInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(const AtomicCmpXchgInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicLoadInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicLoadInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicRMWInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicRMWInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(const AtomicRMWInst* RMW)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicStoreInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicStoreInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandBuildVectorWithShuffles</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandBuildVectorWithShuffles.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT, unsigned int DefinedValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandGetActiveLaneMask</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandGetActiveLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, EVT OpVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandGetVectorLength</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandGetVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT CountVT, unsigned int VF, bool IsScalable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExtendGSIndex</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExtendGSIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, EVT&amp; EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExtendTypeInLibCall</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExtendTypeInLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldConstantShiftPairToMask</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldConstantShiftPairToMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldMaskToVariableShiftPair</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldMaskToVariableShiftPair.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldSelectWithIdentityConstant</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldSelectWithIdentityConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BinOpcode, EVT VT, unsigned int SelectOpcode, SDValue X, SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldSelectWithSingleBitTest</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldSelectWithSingleBitTest.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const APInt&amp; AndMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFormOverflowOp</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFormOverflowOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, EVT VT, bool MathUsed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldInsertFencesForAtomic</name>
    <anchorfile>llvm/TargetLoweringBase/shouldInsertFencesForAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldInsertTrailingSeqCstFenceForAtomicStore</name>
    <anchorfile>llvm/TargetLoweringBase/shouldInsertTrailingSeqCstFenceForAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldIssueAtomicLoadForAtomicEmulationLoop</name>
    <anchorfile>llvm/TargetLoweringBase/shouldIssueAtomicLoadForAtomicEmulationLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldKeepZExtForFP16Conv</name>
    <anchorfile>llvm/TargetLoweringBase/shouldKeepZExtForFP16Conv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldLocalize</name>
    <anchorfile>llvm/TargetLoweringBase/shouldLocalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldMergeStoreOfLoadsOverCall</name>
    <anchorfile>llvm/TargetLoweringBase/shouldMergeStoreOfLoadsOverCall.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldNormalizeToSelectSequence</name>
    <anchorfile>llvm/TargetLoweringBase/shouldNormalizeToSelectSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, EVT CCVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptimizeMulOverflowWithZeroHighBits</name>
    <anchorfile>llvm/TargetLoweringBase/shouldOptimizeMulOverflowWithZeroHighBits.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPreservePtrArith</name>
    <anchorfile>llvm/TargetLoweringBase/shouldPreservePtrArith.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, EVT PtrVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd</name>
    <anchorfile>llvm/TargetLoweringBase/shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, ConstantSDNode* XC, ConstantSDNode* CC, SDValue Y, unsigned int OldShiftOpcode, unsigned int NewShiftOpcode, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldReassociateReduction</name>
    <anchorfile>llvm/TargetLoweringBase/shouldReassociateReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RedOpc, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldReduceLoadWidth</name>
    <anchorfile>llvm/TargetLoweringBase/shouldReduceLoadWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Load, ISD::LoadExtType ExtTy, EVT NewVT, std::optional&lt;unsigned int&gt; ByteOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRemoveExtendFromGSIndex</name>
    <anchorfile>llvm/TargetLoweringBase/shouldRemoveExtendFromGSIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Extend, EVT DataVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRemoveRedundantExtend</name>
    <anchorfile>llvm/TargetLoweringBase/shouldRemoveRedundantExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScalarizeBinop</name>
    <anchorfile>llvm/TargetLoweringBase/shouldScalarizeBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue VecOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSignExtendTypeInLibCall</name>
    <anchorfile>llvm/TargetLoweringBase/shouldSignExtendTypeInLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSimplifyDemandedVectorElts</name>
    <anchorfile>llvm/TargetLowering/shouldSimplifyDemandedVectorElts.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const TargetLoweringOpt&amp; TLO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSplatInsEltVarIndex</name>
    <anchorfile>llvm/TargetLoweringBase/shouldSplatInsEltVarIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSplitFunctionArgumentsAsLittleEndian</name>
    <anchorfile>llvm/TargetLowering/shouldSplitFunctionArgumentsAsLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTransformSignedTruncationCheck</name>
    <anchorfile>llvm/TargetLoweringBase/shouldTransformSignedTruncationCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT XVT, unsigned int KeptBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseDynamicVectorTypeBreakdown</name>
    <anchorfile>llvm/TargetLoweringBase/shouldUseDynamicVectorTypeBreakdown.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, bool ForCallingConv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseStrictFP_TO_INT</name>
    <anchorfile>llvm/TargetLoweringBase/shouldUseStrictFP_TO_INT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT FpVT, EVT IntVT, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>signExtendConstant</name>
    <anchorfile>llvm/TargetLoweringBase/signExtendConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>splitValueIntoRegisterParts</name>
    <anchorfile>llvm/TargetLowering/splitValueIntoRegisterParts.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Val, SDValue* Parts, unsigned int NumParts, MVT PartVT, std::optional&lt;CallingConv::ID&gt; CC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>storeOfVectorConstantIsCheap</name>
    <anchorfile>llvm/TargetLoweringBase/storeOfVectorConstantIsCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsZero, EVT MemVT, unsigned int NumElem, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportKCFIBundles</name>
    <anchorfile>llvm/TargetLowering/supportKCFIBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportPtrAuthBundles</name>
    <anchorfile>llvm/TargetLowering/supportPtrAuthBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportSplitCSR</name>
    <anchorfile>llvm/TargetLowering/supportSplitCSR.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportSwiftError</name>
    <anchorfile>llvm/TargetLowering/supportSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsUnalignedAtomics</name>
    <anchorfile>llvm/TargetLoweringBase/supportsUnalignedAtomics-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>targetShrinkDemandedConstant</name>
    <anchorfile>llvm/TargetLowering/targetShrinkDemandedConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op, const APInt&amp; DemandedBits, const APInt&amp; DemandedElts, TargetLoweringOpt&amp; TLO)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>unwrapAddress</name>
    <anchorfile>llvm/TargetLowering/unwrapAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFPRegsForHalfType</name>
    <anchorfile>llvm/TargetLoweringBase/useFPRegsForHalfType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useLoadStackGuardNode</name>
    <anchorfile>llvm/TargetLowering/useLoadStackGuardNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useSoftFloat</name>
    <anchorfile>llvm/TargetLoweringBase/useSoftFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useStackGuardMixFP</name>
    <anchorfile>llvm/TargetLoweringBase/useStackGuardMixFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useTopologicalSorting</name>
    <anchorfile>llvm/TargetLowering/useTopologicalSorting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>visitMaskedLoad</name>
    <anchorfile>llvm/TargetLowering/visitMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, MachineMemOperand* MMO, SDValue&amp; NewLoad, SDValue Ptr, SDValue PassThru, SDValue Mask)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>visitMaskedStore</name>
    <anchorfile>llvm/TargetLowering/visitMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, const SDLoc&amp; DL, SDValue Chain, MachineMemOperand* MMO, SDValue Ptr, SDValue Val, SDValue Mask)</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForContent</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForContent.adoc</anchorfile>
    <anchor/>
    <arglist>(BooleanContent Content)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLibcallImplName</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallImplName.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddPromotedToType</name>
    <anchorfile>llvm/TargetLoweringBase/AddPromotedToType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, MVT OrigVT, MVT DestVT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBypassSlowDiv</name>
    <anchorfile>llvm/TargetLoweringBase/addBypassSlowDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SlowBitWidth, unsigned int FastBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterClass</name>
    <anchorfile>llvm/TargetLoweringBase/addRegisterClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeRegisterProperties</name>
    <anchorfile>llvm/TargetLoweringBase/computeRegisterProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>emitPatchPoint</name>
    <anchorfile>llvm/TargetLoweringBase/emitPatchPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const TargetRegisterClass*, uint8_t&gt;</type>
    <name>findRepresentativeClass</name>
    <anchorfile>llvm/TargetLoweringBase/findRepresentativeClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDefaultSafeStackPointerLocation</name>
    <anchorfile>llvm/TargetLoweringBase/getDefaultSafeStackPointerLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; IRB, bool UseTLS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initActions</name>
    <anchorfile>llvm/TargetLoweringBase/initActions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtFreeImpl</name>
    <anchorfile>llvm/TargetLoweringBase/isExtFreeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalRC</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalRC.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI, const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBooleanVectorContents</name>
    <anchorfile>llvm/TargetLoweringBase/setBooleanVectorContents.adoc</anchorfile>
    <anchor/>
    <arglist>(BooleanContent Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasExtractBitsInsn</name>
    <anchorfile>llvm/TargetLoweringBase/setHasExtractBitsInsn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool hasExtractInsn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndexedMaskedLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/setIndexedMaskedLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT, LegalizeAction Action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndexedMaskedStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/setIndexedMaskedStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT, LegalizeAction Action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setJumpIsExpensive</name>
    <anchorfile>llvm/TargetLoweringBase/setJumpIsExpensive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isExpensive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxAtomicSizeInBitsSupported</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxAtomicSizeInBitsSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxBytesForAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxBytesForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxDivRemBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxDivRemBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxLargeFPConvertBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxLargeFPConvertBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaximumJumpTableSize</name>
    <anchorfile>llvm/TargetLoweringBase/setMaximumJumpTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinCmpXchgSizeInBits</name>
    <anchorfile>llvm/TargetLoweringBase/setMinCmpXchgSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setMinFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinStackArgumentAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setMinStackArgumentAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinimumBitTestCmps</name>
    <anchorfile>llvm/TargetLoweringBase/setMinimumBitTestCmps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinimumJumpTableEntries</name>
    <anchorfile>llvm/TargetLoweringBase/setMinimumJumpTableEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setPrefFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefLoopAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setPrefLoopAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulingPreference</name>
    <anchorfile>llvm/TargetLoweringBase/setSchedulingPreference.adoc</anchorfile>
    <anchor/>
    <arglist>(Sched::Preference Pref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackPointerRegisterToSaveRestore</name>
    <anchorfile>llvm/TargetLoweringBase/setStackPointerRegisterToSaveRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSupportsUnalignedAtomics</name>
    <anchorfile>llvm/TargetLoweringBase/setSupportsUnalignedAtomics.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UnalignedSupported)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetDAGCombine</name>
    <anchorfile>llvm/TargetLoweringBase/setTargetDAGCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ISD::NodeType&gt; NTs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTruncStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/setTruncStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT ValVT, MVT MemVT, LegalizeAction Action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTypeIdForCallsiteInfo</name>
    <anchorfile>llvm/TargetLowering/setTypeIdForCallsiteInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, MachineFunction&amp; MF, MachineFunction::CallSiteInfo&amp; CSInfo)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>buildSREMEqFold</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT SETCCVT, SDValue REMNode, SDValue CompTargetNode, ISD::CondCode Cond, DAGCombinerInfo&amp; DCI, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>buildUREMEqFold</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT SETCCVT, SDValue REMNode, SDValue CompTargetNode, ISD::CondCode Cond, DAGCombinerInfo&amp; DCI, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandUDIVREMByConstantViaUMulHiMagic</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, const APInt&amp; Divisor, SmallVectorImpl&lt;SDValue&gt;&amp; Result, EVT HiLoVT, SelectionDAG&amp; DAG, SDValue LL, SDValue LH)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>expandUDIVREMByConstantViaUREMDecomposition</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, APInt Divisor, SmallVectorImpl&lt;SDValue&gt;&amp; Result, EVT HiLoVT, SelectionDAG&amp; DAG, SDValue LL, SDValue LH)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>foldSetCCWithAnd</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond, const SDLoc&amp; DL, DAGCombinerInfo&amp; DCI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>foldSetCCWithBinOp</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond, const SDLoc&amp; DL, DAGCombinerInfo&amp; DCI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>foldSetCCWithOr</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond, const SDLoc&amp; DL, DAGCombinerInfo&amp; DCI)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>optimizeSetCCByHoistingAndByConstFromLogicalShift</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT SCCVT, SDValue N0, SDValue N1C, ISD::CondCode Cond, DAGCombinerInfo&amp; DCI, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>optimizeSetCCOfSignedTruncationCheck</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT SCCVT, SDValue N0, SDValue N1, ISD::CondCode Cond, DAGCombinerInfo&amp; DCI, const SDLoc&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>prepareSREMEqFold</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT SETCCVT, SDValue REMNode, SDValue CompTargetNode, ISD::CondCode Cond, DAGCombinerInfo&amp; DCI, const SDLoc&amp; DL, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>prepareUREMEqFold</name>
    <anchorfile>llvm/TargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT SETCCVT, SDValue REMNode, SDValue CompTargetNode, ISD::CondCode Cond, DAGCombinerInfo&amp; DCI, const SDLoc&amp; DL, SmallVectorImpl&lt;SDNode*&gt;&amp; Created)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::AsmOperandInfoVector</name>
  <filename>llvm/TargetLowering/AsmOperandInfoVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::ConstraintGroup</name>
  <filename>llvm/TargetLowering/ConstraintGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::ConstraintPair</name>
  <filename>llvm/TargetLowering/ConstraintPair.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::AsmOperandInfo</name>
  <filename>llvm/TargetLowering/AsmOperandInfo.adoc</filename>
  <class kind="class">llvm::TargetLowering::AsmOperandInfo::CallOperandVal</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::Codes</class>
  <class kind="class">llvm::TargetLowering::AsmOperandInfo::ConstraintCode</class>
  <class kind="class">llvm::TargetLowering::AsmOperandInfo::ConstraintType</class>
  <class kind="class">llvm::TargetLowering::AsmOperandInfo::ConstraintVT</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::MatchingInput</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::Type</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::currentAlternativeIndex</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isCommutative</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isEarlyClobber</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isIndirect</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::isMultipleAlternative</class>
  <class kind="class">llvm::InlineAsm::ConstraintInfo::multipleAlternatives</class>
  <member kind="function">
    <type>void</type>
    <name>AsmOperandInfo</name>
    <anchorfile>llvm/TargetLowering/AsmOperandInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(InlineAsm::ConstraintInfo Info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Parse</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/Parse.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, ConstraintInfoVector&amp; ConstraintsSoFar)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMatchedOperand</name>
    <anchorfile>llvm/TargetLowering/AsmOperandInfo/getMatchedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArg</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/hasArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMatchingInput</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/hasMatchingInput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMatchingInputConstraint</name>
    <anchorfile>llvm/TargetLowering/AsmOperandInfo/isMatchingInputConstraint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>selectAlternative</name>
    <anchorfile>llvm/InlineAsm/ConstraintInfo/selectAlternative.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::AsmOperandInfo::CallOperandVal</name>
  <filename>llvm/TargetLowering/AsmOperandInfo/CallOperandVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::AsmOperandInfo::ConstraintCode</name>
  <filename>llvm/TargetLowering/AsmOperandInfo/ConstraintCode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::AsmOperandInfo::ConstraintType</name>
  <filename>llvm/TargetLowering/AsmOperandInfo/ConstraintType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::AsmOperandInfo::ConstraintVT</name>
  <filename>llvm/TargetLowering/AsmOperandInfo/ConstraintVT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo</name>
  <filename>llvm/TargetLowering/CallLoweringInfo.adoc</filename>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::setCallee</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::setLibCallee</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::Args</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::CB</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::CFIType</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::CallConv</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::Callee</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::Chain</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::ConvergenceControlToken</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::DAG</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::DL</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::DeactivationSymbol</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::DoesNotReturn</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::InVals</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::Ins</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsConvergent</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsInReg</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsPatchPoint</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsPostTypeLegalization</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsPreallocated</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsReturnValueUsed</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsTailCall</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::IsVarArg</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::NoMerge</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::NumFixedArgs</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::OrigRetTy</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::OutVals</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::Outs</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::PAI</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::RetSExt</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::RetTy</class>
  <class kind="class">llvm::TargetLowering::CallLoweringInfo::RetZExt</class>
  <member kind="function">
    <type>void</type>
    <name>CallLoweringInfo</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>ArgListTy&amp;</type>
    <name>getArgs</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/getArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setCFIType</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* Type)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setChain</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setChain.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue InChain)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setConvergenceControlToken</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Token)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setConvergent</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setDeactivationSymbol</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setDeactivationSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalValue* Sym)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDLoc&amp; dl)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setDiscardResult</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setDiscardResult.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setInRegister</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setInRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setIsPatchPoint</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setIsPatchPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setIsPostTypeLegalization</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setIsPostTypeLegalization.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setIsPreallocated</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setIsPreallocated.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setNoReturn</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setNoReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setPtrAuth</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setPtrAuth.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrAuthInfo Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setSExtResult</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setSExtResult.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setTailCall</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setVarArg</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>CallLoweringInfo&amp;</type>
    <name>setZExtResult</name>
    <anchorfile>llvm/TargetLowering/CallLoweringInfo/setZExtResult.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::setCallee</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/setCallee-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::setLibCallee</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/setLibCallee-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::Args</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/Args.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::CB</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/CB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::CFIType</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/CFIType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::CallConv</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/CallConv.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::Callee</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/Callee.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::Chain</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/Chain.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::ConvergenceControlToken</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/ConvergenceControlToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::DAG</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::DL</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::DeactivationSymbol</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/DeactivationSymbol.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::DoesNotReturn</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/DoesNotReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::InVals</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/InVals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::Ins</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/Ins.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsConvergent</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsConvergent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsInReg</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsInReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsPatchPoint</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsPatchPoint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsPostTypeLegalization</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsPostTypeLegalization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsPreallocated</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsPreallocated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsReturnValueUsed</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsReturnValueUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsTailCall</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsTailCall.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::IsVarArg</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/IsVarArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::NoMerge</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/NoMerge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::NumFixedArgs</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/NumFixedArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::OrigRetTy</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/OrigRetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::OutVals</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/OutVals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::Outs</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/Outs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::PAI</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/PAI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::RetSExt</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/RetSExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::RetTy</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/RetTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::CallLoweringInfo::RetZExt</name>
  <filename>llvm/TargetLowering/CallLoweringInfo/RetZExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::DAGCombinerInfo</name>
  <filename>llvm/TargetLowering/DAGCombinerInfo.adoc</filename>
  <class kind="class">llvm::TargetLowering::DAGCombinerInfo::CombineTo</class>
  <class kind="class">llvm::TargetLowering::DAGCombinerInfo::CalledByLegalizer</class>
  <class kind="class">llvm::TargetLowering::DAGCombinerInfo::DAG</class>
  <class kind="class">llvm::TargetLowering::DAGCombinerInfo::DC</class>
  <class kind="class">llvm::TargetLowering::DAGCombinerInfo::Level</class>
  <member kind="function">
    <type>void</type>
    <name>DAGCombinerInfo</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; dag, CombineLevel level, bool cl, void* dc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddToWorklist</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/AddToWorklist.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CommitTargetLoweringOpt</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/CommitTargetLoweringOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringOpt&amp; TLO)</arglist>
  </member>
  <member kind="function">
    <type>CombineLevel</type>
    <name>getDAGCombineLevel</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/getDAGCombineLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAfterLegalizeDAG</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/isAfterLegalizeDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBeforeLegalize</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/isBeforeLegalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBeforeLegalizeOps</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/isBeforeLegalizeOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCalledByLegalizer</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/isCalledByLegalizer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>recursivelyDeleteUnusedNodes</name>
    <anchorfile>llvm/TargetLowering/DAGCombinerInfo/recursivelyDeleteUnusedNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::DAGCombinerInfo::CombineTo</name>
  <filename>llvm/TargetLowering/DAGCombinerInfo/CombineTo-022a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::DAGCombinerInfo::CalledByLegalizer</name>
  <filename>llvm/TargetLowering/DAGCombinerInfo/CalledByLegalizer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::DAGCombinerInfo::DAG</name>
  <filename>llvm/TargetLowering/DAGCombinerInfo/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::DAGCombinerInfo::DC</name>
  <filename>llvm/TargetLowering/DAGCombinerInfo/DC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::DAGCombinerInfo::Level</name>
  <filename>llvm/TargetLowering/DAGCombinerInfo/Level.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions.adoc</filename>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::DoesNotReturn</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::IsPostTypeLegalization</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::IsReturnValueUsed</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::IsSigned</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::IsSoften</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::OpsTypeOverrides</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::OpsVTBeforeSoften</class>
  <class kind="class">llvm::TargetLowering::MakeLibCallOptions::RetVTBeforeSoften</class>
  <member kind="function">
    <type>void</type>
    <name>MakeLibCallOptions</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MakeLibCallOptions&amp;</type>
    <name>setDiscardResult</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/setDiscardResult.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>MakeLibCallOptions&amp;</type>
    <name>setIsPostTypeLegalization</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/setIsPostTypeLegalization.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>MakeLibCallOptions&amp;</type>
    <name>setIsSigned</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/setIsSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>MakeLibCallOptions&amp;</type>
    <name>setNoReturn</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/setNoReturn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>MakeLibCallOptions&amp;</type>
    <name>setOpsTypeOverrides</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/setOpsTypeOverrides.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; OpsTypes)</arglist>
  </member>
  <member kind="function">
    <type>MakeLibCallOptions&amp;</type>
    <name>setTypeListBeforeSoften</name>
    <anchorfile>llvm/TargetLowering/MakeLibCallOptions/setTypeListBeforeSoften.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;EVT&gt; OpsVT, EVT RetVT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::DoesNotReturn</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/DoesNotReturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::IsPostTypeLegalization</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/IsPostTypeLegalization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::IsReturnValueUsed</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/IsReturnValueUsed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::IsSigned</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/IsSigned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::IsSoften</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/IsSoften.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::OpsTypeOverrides</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/OpsTypeOverrides.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::OpsVTBeforeSoften</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/OpsVTBeforeSoften.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::MakeLibCallOptions::RetVTBeforeSoften</name>
  <filename>llvm/TargetLowering/MakeLibCallOptions/RetVTBeforeSoften.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::PtrAuthInfo</name>
  <filename>llvm/TargetLowering/PtrAuthInfo.adoc</filename>
  <class kind="class">llvm::TargetLowering::PtrAuthInfo::Discriminator</class>
  <class kind="class">llvm::TargetLowering::PtrAuthInfo::Key</class>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::PtrAuthInfo::Discriminator</name>
  <filename>llvm/TargetLowering/PtrAuthInfo/Discriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::PtrAuthInfo::Key</name>
  <filename>llvm/TargetLowering/PtrAuthInfo/Key.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLoweringOpt</name>
  <filename>llvm/TargetLowering/TargetLoweringOpt.adoc</filename>
  <class kind="class">llvm::TargetLowering::TargetLoweringOpt::DAG</class>
  <class kind="class">llvm::TargetLowering::TargetLoweringOpt::LegalOps</class>
  <class kind="class">llvm::TargetLowering::TargetLoweringOpt::LegalTys</class>
  <class kind="class">llvm::TargetLowering::TargetLoweringOpt::New</class>
  <class kind="class">llvm::TargetLowering::TargetLoweringOpt::Old</class>
  <member kind="function">
    <type>void</type>
    <name>TargetLoweringOpt</name>
    <anchorfile>llvm/TargetLowering/TargetLoweringOpt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; InDAG, bool LT, bool LO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CombineTo</name>
    <anchorfile>llvm/TargetLowering/TargetLoweringOpt/CombineTo.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue O, SDValue N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LegalOperations</name>
    <anchorfile>llvm/TargetLowering/TargetLoweringOpt/LegalOperations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LegalTypes</name>
    <anchorfile>llvm/TargetLowering/TargetLoweringOpt/LegalTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLoweringOpt::DAG</name>
  <filename>llvm/TargetLowering/TargetLoweringOpt/DAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLoweringOpt::LegalOps</name>
  <filename>llvm/TargetLowering/TargetLoweringOpt/LegalOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLoweringOpt::LegalTys</name>
  <filename>llvm/TargetLowering/TargetLoweringOpt/LegalTys.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLoweringOpt::New</name>
  <filename>llvm/TargetLowering/TargetLoweringOpt/New.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLoweringOpt::Old</name>
  <filename>llvm/TargetLowering/TargetLoweringOpt/Old.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::ConstraintType</name>
  <filename>llvm/TargetLowering/ConstraintType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::ConstraintWeight</name>
  <filename>llvm/TargetLowering/ConstraintWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::TargetLowering</name>
  <filename>llvm/TargetLowering/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::operator=</name>
  <filename>llvm/TargetLowering/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::ShrinkDemandedConstant</name>
  <filename>llvm/TargetLowering/ShrinkDemandedConstant-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::SimplifyDemandedBits</name>
  <filename>llvm/TargetLowering/SimplifyDemandedBits-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::SimplifyDemandedVectorElts</name>
  <filename>llvm/TargetLowering/SimplifyDemandedVectorElts-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::SimplifyMultipleUseDemandedBits</name>
  <filename>llvm/TargetLowering/SimplifyMultipleUseDemandedBits-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::getNegatedExpression</name>
  <filename>llvm/TargetLowering/getNegatedExpression-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::isDesirableToCommuteWithShift</name>
  <filename>llvm/TargetLowering/isDesirableToCommuteWithShift-03f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::isReassocProfitable</name>
  <filename>llvm/TargetLowering/isReassocProfitable-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::makeLibCall</name>
  <filename>llvm/TargetLowering/makeLibCall-082.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLowering::softenSetCCOperands</name>
  <filename>llvm/TargetLowering/softenSetCCOperands-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase</name>
  <filename>llvm/TargetLoweringBase.adoc</filename>
  <class kind="class">llvm::TargetLoweringBase::ArgListTy</class>
  <class kind="class">llvm::TargetLoweringBase::LegalizeKind</class>
  <class kind="class">llvm::TargetLoweringBase::AddrMode</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry</class>
  <class kind="class">llvm::TargetLoweringBase::CondMergingParams</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo</class>
  <class kind="class">llvm::TargetLoweringBase::ValueTypeActionImpl</class>
  <class kind="class">llvm::TargetLoweringBase::AndOrSETCCFoldKind</class>
  <class kind="class">llvm::TargetLoweringBase::AtomicExpansionKind</class>
  <class kind="class">llvm::TargetLoweringBase::BooleanContent</class>
  <class kind="class">llvm::TargetLoweringBase::ExtractSubvectorCost</class>
  <class kind="class">llvm::TargetLoweringBase::LegalizeAction</class>
  <class kind="class">llvm::TargetLoweringBase::LegalizeTypeAction</class>
  <class kind="class">llvm::TargetLoweringBase::MulExpansionKind</class>
  <class kind="class">llvm::TargetLoweringBase::NegatibleCost</class>
  <class kind="class">llvm::TargetLoweringBase::ReciprocalEstimate</class>
  <class kind="class">llvm::TargetLoweringBase::SelectSupportKind</class>
  <class kind="class">llvm::TargetLoweringBase::ShiftLegalizationStrategy</class>
  <class kind="class">llvm::TargetLoweringBase::TargetLoweringBase</class>
  <class kind="class">llvm::TargetLoweringBase::allowsMemoryAccess</class>
  <class kind="class">llvm::TargetLoweringBase::allowsMemoryAccessForAlignment</class>
  <class kind="class">llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses</class>
  <class kind="class">llvm::TargetLoweringBase::enableAggressiveFMAFusion</class>
  <class kind="class">llvm::TargetLoweringBase::getBooleanContents</class>
  <class kind="class">llvm::TargetLoweringBase::getSchedulingPreference</class>
  <class kind="class">llvm::TargetLoweringBase::getTargetMMOFlags</class>
  <class kind="class">llvm::TargetLoweringBase::getTypeAction</class>
  <class kind="class">llvm::TargetLoweringBase::isFMADLegal</class>
  <class kind="class">llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd</class>
  <class kind="class">llvm::TargetLoweringBase::isFPExtFoldable</class>
  <class kind="class">llvm::TargetLoweringBase::isTruncateFree</class>
  <class kind="class">llvm::TargetLoweringBase::isZExtFree</class>
  <class kind="class">llvm::TargetLoweringBase::setAtomicLoadExtAction</class>
  <class kind="class">llvm::TargetLoweringBase::setBooleanContents</class>
  <class kind="class">llvm::TargetLoweringBase::setCondCodeAction</class>
  <class kind="class">llvm::TargetLoweringBase::setIndexedLoadAction</class>
  <class kind="class">llvm::TargetLoweringBase::setIndexedStoreAction</class>
  <class kind="class">llvm::TargetLoweringBase::setLoadExtAction</class>
  <class kind="class">llvm::TargetLoweringBase::setOperationAction</class>
  <class kind="class">llvm::TargetLoweringBase::setOperationPromotedToType</class>
  <class kind="class">llvm::TargetLoweringBase::setPartialReduceMLAAction</class>
  <class kind="class">llvm::TargetLoweringBase::EnableExtLdPromotion</class>
  <class kind="class">llvm::TargetLoweringBase::GatherAllAliasesMaxDepth</class>
  <class kind="class">llvm::TargetLoweringBase::IsStrictFPEnabled</class>
  <class kind="class">llvm::TargetLoweringBase::MaxGluedStoresPerMemcpy</class>
  <class kind="class">llvm::TargetLoweringBase::MaxLoadsPerMemcmp</class>
  <class kind="class">llvm::TargetLoweringBase::MaxLoadsPerMemcmpOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemcpy</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemcpyOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemmove</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemmoveOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemset</class>
  <class kind="class">llvm::TargetLoweringBase::MaxStoresPerMemsetOptSize</class>
  <class kind="class">llvm::TargetLoweringBase::PredictableSelectIsExpensive</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringBase</name>
    <anchorfile>llvm/TargetLoweringBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringBase/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringBase&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>EmitKCFICheck</name>
    <anchorfile>llvm/TargetLoweringBase/EmitKCFICheck.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::instr_iterator&amp; MBBI, const TargetInstrInfo* TII)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>InstructionOpcodeToISD</name>
    <anchorfile>llvm/TargetLoweringBase/InstructionOpcodeToISD.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>IntrinsicIDToISD</name>
    <anchorfile>llvm/TargetLoweringBase/IntrinsicIDToISD.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldShrinkFPConstant</name>
    <anchorfile>llvm/TargetLoweringBase/ShouldShrinkFPConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressingModeSupportsTLS</name>
    <anchorfile>llvm/TargetLoweringBase/addressingModeSupportsTLS.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>aggressivelyPreferBuildVectorSources</name>
    <anchorfile>llvm/TargetLoweringBase/aggressivelyPreferBuildVectorSources.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VecVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>alignLoopsWithOptSize</name>
    <anchorfile>llvm/TargetLoweringBase/alignLoopsWithOptSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowTruncateForTailCall</name>
    <anchorfile>llvm/TargetLoweringBase/allowTruncateForTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* FromTy, Type* ToTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areJTsAllowed</name>
    <anchorfile>llvm/TargetLoweringBase/areJTsAllowed.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTwoSDNodeTargetMMOFlagsMergeable</name>
    <anchorfile>llvm/TargetLoweringBase/areTwoSDNodeTargetMMOFlagsMergeable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemSDNode&amp; NodeX, const MemSDNode&amp; NodeY)</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>atomicOperationOrderAfterFenceSplit</name>
    <anchorfile>llvm/TargetLoweringBase/atomicOperationOrderAfterFenceSplit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCombineStoreAndExtract</name>
    <anchorfile>llvm/TargetLoweringBase/canCombineStoreAndExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* VectorTy, Value* Idx, unsigned int&amp; Cost)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canCombineTruncStore</name>
    <anchorfile>llvm/TargetLoweringBase/canCombineTruncStore.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMergeStoresTo</name>
    <anchorfile>llvm/TargetLoweringBase/canMergeStoresTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS, EVT MemVT, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canOpTrap</name>
    <anchorfile>llvm/TargetLoweringBase/canOpTrap.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canTransformPtrArithOutOfBounds</name>
    <anchorfile>llvm/TargetLoweringBase/canTransformPtrArithOutOfBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, EVT PtrVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertSelectOfConstantsToMath</name>
    <anchorfile>llvm/TargetLoweringBase/convertSelectOfConstantsToMath.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>convertSetCCLogicToBitwiseLogic</name>
    <anchorfile>llvm/TargetLoweringBase/convertSetCCLogicToBitwiseLogic.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>createComplexDeinterleavingIR</name>
    <anchorfile>llvm/TargetLoweringBase/createComplexDeinterleavingIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; B, ComplexDeinterleavingOperation OperationType, ComplexDeinterleavingRotation Rotation, Value* InputA, Value* InputB, Value* Accumulator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>decomposeMulByConstant</name>
    <anchorfile>llvm/TargetLoweringBase/decomposeMulByConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, SDValue C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAtomicCmpXchgNoStoreLLBalance</name>
    <anchorfile>llvm/TargetLoweringBase/emitAtomicCmpXchgNoStoreLLBalance.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitBitTestAtomicRMWIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitBitTestAtomicRMWIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCmpArithAtomicRMWIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitCmpArithAtomicRMWIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicCmpXchg</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicCmpXchg.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicCmpXchgInst* CI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicLoad</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicRMW</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicRMW.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitExpandAtomicStore</name>
    <anchorfile>llvm/TargetLoweringBase/emitExpandAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>emitLeadingFence</name>
    <anchorfile>llvm/TargetLoweringBase/emitLeadingFence.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Instruction* Inst, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitLoadLinked</name>
    <anchorfile>llvm/TargetLoweringBase/emitLoadLinked.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Type* ValueTy, Value* Addr, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMaskedAtomicCmpXchgIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitMaskedAtomicCmpXchgIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, AtomicCmpXchgInst* CI, Value* AlignedAddr, Value* CmpVal, Value* NewVal, Value* Mask, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitMaskedAtomicRMWIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/emitMaskedAtomicRMWIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, AtomicRMWInst* AI, Value* AlignedAddr, Value* Incr, Value* Mask, Value* ShiftAmt, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>emitStoreConditional</name>
    <anchorfile>llvm/TargetLoweringBase/emitStoreConditional.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Value* Val, Value* Addr, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>emitTrailingFence</name>
    <anchorfile>llvm/TargetLoweringBase/emitTrailingFence.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; Builder, Instruction* Inst, AtomicOrdering Ord)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableExtLdPromotion</name>
    <anchorfile>llvm/TargetLoweringBase/enableExtLdPromotion-025.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>fallBackToDAGISel</name>
    <anchorfile>llvm/TargetLoweringBase/fallBackToDAGISel.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeLowering</name>
    <anchorfile>llvm/TargetLoweringBase/finalizeLowering.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>generateFMAsInMachineCombiner</name>
    <anchorfile>llvm/TargetLoweringBase/generateFMAsInMachineCombiner.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getABIAlignmentForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getABIAlignmentForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ArgTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAddrModeArguments</name>
    <anchorfile>llvm/TargetLoweringBase/getAddrModeArguments.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst*, SmallVectorImpl&lt;Value*&gt;&amp;, Type*&amp;)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getAsmOperandValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getAsmOperandValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getAtomicMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getAtomicMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; AI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitWidthForCttzElements</name>
    <anchorfile>llvm/TargetLoweringBase/getBitWidthForCttzElements.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT RetVT, ElementCount EC, bool ZeroIsPoison, const ConstantRange* VScaleRange)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getByValTypeAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getByValTypeAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>const DenseMap&lt;unsigned int, unsigned int&gt;&amp;</type>
    <name>getBypassSlowDivWidths</name>
    <anchorfile>llvm/TargetLoweringBase/getBypassSlowDivWidths.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT::SimpleValueType</type>
    <name>getCmpLibcallReturnType</name>
    <anchorfile>llvm/TargetLoweringBase/getCmpLibcallReturnType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCondCodeAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCondCodeAction.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCustomCtpopCost</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomCtpopCost.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, ISD::CondCode Cond)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCustomLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCustomOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getCustomTruncStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getCustomTruncStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getDivRefinementSteps</name>
    <anchorfile>llvm/TargetLoweringBase/getDivRefinementSteps.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getExceptionPointerRegister</name>
    <anchorfile>llvm/TargetLoweringBase/getExceptionPointerRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH, const Constant* PersonalityFn)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getExceptionSelectorRegister</name>
    <anchorfile>llvm/TargetLoweringBase/getExceptionSelectorRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(ExceptionHandling EH, const Constant* PersonalityFn)</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForAtomicCmpSwapArg</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForAtomicCmpSwapArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForAtomicOps</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForAtomicOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForAtomicRMWArg</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForAtomicRMWArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>ExtractSubvectorCost</type>
    <name>getExtractSubvectorCost</name>
    <anchorfile>llvm/TargetLoweringBase/getExtractSubvectorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ResVT, EVT SrcVT, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getFenceOperandTy</name>
    <anchorfile>llvm/TargetLoweringBase/getFenceOperandTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getFixedPointOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getFixedPointOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, unsigned int Scale)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getFrameIndexTy</name>
    <anchorfile>llvm/TargetLoweringBase/getFrameIndexTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGatherAllAliasesMaxDepth</name>
    <anchorfile>llvm/TargetLoweringBase/getGatherAllAliasesMaxDepth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getIRStackGuard</name>
    <anchorfile>llvm/TargetLoweringBase/getIRStackGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; IRB, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedMaskedLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedMaskedLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedMaskedStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedMaskedStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getIndexedStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>CondMergingParams</type>
    <name>getJumpConditionMergingParams</name>
    <anchorfile>llvm/TargetLoweringBase/getJumpConditionMergingParams.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::BinaryOps, const Value*, const Value*, const Function*)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getLegalTypeToTransformTo</name>
    <anchorfile>llvm/TargetLoweringBase/getLegalTypeToTransformTo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getLibcallImpl</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getLibcallImplCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallImplCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call)</arglist>
  </member>
  <member kind="function">
    <type>const LibcallLoweringInfo&amp;</type>
    <name>getLibcallLoweringInfo</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallLoweringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getLibcallName</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallName.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/getLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getLoadMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getLoadMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst&amp; LI, const DataLayout&amp; DL, AssumptionCache* AC, const TargetLibraryInfo* LibInfo, CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxAtomicSizeInBitsSupported</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxAtomicSizeInBitsSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxDivRemBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxDivRemBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxExpandSizeMemcmp</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxExpandSizeMemcmp.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxGluedStoresPerMemcpy</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxGluedStoresPerMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxLargeFPConvertBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxLargeFPConvertBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPermittedBytesForAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxPermittedBytesForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStoresPerMemcpy</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxStoresPerMemcpy.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStoresPerMemmove</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxStoresPerMemmove.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxStoresPerMemset</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxStoresPerMemset.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxSupportedInterleaveFactor</name>
    <anchorfile>llvm/TargetLoweringBase/getMaxSupportedInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumJumpTableSize</name>
    <anchorfile>llvm/TargetLoweringBase/getMaximumJumpTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumLegalStoreInBits</name>
    <anchorfile>llvm/TargetLoweringBase/getMaximumLegalStoreInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getMemValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getMemcpyImpl</name>
    <anchorfile>llvm/TargetLoweringBase/getMemcpyImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinCmpXchgSizeInBits</name>
    <anchorfile>llvm/TargetLoweringBase/getMinCmpXchgSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getMinFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getMinFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getMinStackArgumentAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getMinStackArgumentAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumBitTestCmps</name>
    <anchorfile>llvm/TargetLoweringBase/getMinimumBitTestCmps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumJumpTableDensity</name>
    <anchorfile>llvm/TargetLoweringBase/getMinimumJumpTableDensity.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptForSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumJumpTableEntries</name>
    <anchorfile>llvm/TargetLoweringBase/getMinimumJumpTableEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegisters</name>
    <anchorfile>llvm/TargetLoweringBase/getNumRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, std::optional&lt;MVT&gt; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegistersForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getNumRegistersForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CallingConv::ID CC, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getOptimalMemOpLLT</name>
    <anchorfile>llvm/TargetLoweringBase/getOptimalMemOpLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemOp&amp; Op, const AttributeList&amp;)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getOptimalMemOpType</name>
    <anchorfile>llvm/TargetLoweringBase/getOptimalMemOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, const MemOp&amp; Op, const AttributeList&amp;)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getPartialReduceMLAAction</name>
    <anchorfile>llvm/TargetLoweringBase/getPartialReduceMLAAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, EVT AccVT, EVT InputVT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPointerMemTy</name>
    <anchorfile>llvm/TargetLoweringBase/getPointerMemTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, uint32_t AS)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPointerTy</name>
    <anchorfile>llvm/TargetLoweringBase/getPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, uint32_t AS)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getPrefFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPrefLoopAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/getPrefLoopAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineLoop* ML)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPreferredFPToIntOpcode</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredFPToIntOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT FromVT, EVT ToVT)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getPreferredLargeGEPBaseOffset</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredLargeGEPBaseOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t MinOffset, int64_t MaxOffset)</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getPreferredShiftAmountTy</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredShiftAmountTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLT ShiftValueTy)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getPreferredSwitchConditionType</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredSwitchConditionType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT ConditionVT)</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringBase::LegalizeTypeAction</type>
    <name>getPreferredVectorAction</name>
    <anchorfile>llvm/TargetLoweringBase/getPreferredVectorAction.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getProgramPointerTy</name>
    <anchorfile>llvm/TargetLoweringBase/getProgramPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getRecipEstimateDivEnabled</name>
    <anchorfile>llvm/TargetLoweringBase/getRecipEstimateDivEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getRecipEstimateSqrtEnabled</name>
    <anchorfile>llvm/TargetLoweringBase/getRecipEstimateSqrtEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClassFor</name>
    <anchorfile>llvm/TargetLoweringBase/getRegClassFor.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, bool isDivergent)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getRegisterType</name>
    <anchorfile>llvm/TargetLoweringBase/getRegisterType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getRegisterTypeForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getRegisterTypeForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CallingConv::ID CC, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>getRepRegClassCostFor</name>
    <anchorfile>llvm/TargetLoweringBase/getRepRegClassCostFor.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRepRegClassFor</name>
    <anchorfile>llvm/TargetLoweringBase/getRepRegClassFor.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>const RTLIB::RuntimeLibcallsInfo&amp;</type>
    <name>getRuntimeLibcallsInfo</name>
    <anchorfile>llvm/TargetLoweringBase/getRuntimeLibcallsInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSDagStackGuard</name>
    <anchorfile>llvm/TargetLoweringBase/getSDagStackGuard.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getSSPStackGuardCheck</name>
    <anchorfile>llvm/TargetLoweringBase/getSSPStackGuardCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSafeStackPointerLocation</name>
    <anchorfile>llvm/TargetLoweringBase/getSafeStackPointerLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; IRB, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getScalarShiftAmountTy</name>
    <anchorfile>llvm/TargetLoweringBase/getScalarShiftAmountTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp;, EVT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getSetCCResultType</name>
    <anchorfile>llvm/TargetLoweringBase/getSetCCResultType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getShiftAmountTy</name>
    <anchorfile>llvm/TargetLoweringBase/getShiftAmountTy.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LHSTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSqrtRefinementSteps</name>
    <anchorfile>llvm/TargetLoweringBase/getSqrtRefinementSteps.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getStackPointerRegisterToSaveRestore</name>
    <anchorfile>llvm/TargetLoweringBase/getStackPointerRegisterToSaveRestore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStackProbeSymbolName</name>
    <anchorfile>llvm/TargetLoweringBase/getStackProbeSymbolName.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getStoreMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getStoreMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const StoreInst&amp; SI, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getStrictFPOperationAction</name>
    <anchorfile>llvm/TargetLoweringBase/getStrictFPOperationAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>RTLIB::LibcallImpl</type>
    <name>getSupportedLibcallImpl</name>
    <anchorfile>llvm/TargetLoweringBase/getSupportedLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName)</arglist>
  </member>
  <member kind="function">
    <type>const TargetMachine&amp;</type>
    <name>getTargetMachine</name>
    <anchorfile>llvm/TargetLoweringBase/getTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTgtMemIntrinsic</name>
    <anchorfile>llvm/TargetLoweringBase/getTgtMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;IntrinsicInfo&gt;&amp; Infos, const CallBase&amp; I, MachineFunction&amp; MF, unsigned int Intrinsic)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getTruncStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/getTruncStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeKind</type>
    <name>getTypeConversion</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getTypeToExpandTo</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeToExpandTo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getTypeToPromoteTo</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeToPromoteTo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getTypeToTransformTo</name>
    <anchorfile>llvm/TargetLoweringBase/getTypeToTransformTo.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getVPExplicitVectorLengthTy</name>
    <anchorfile>llvm/TargetLoweringBase/getVPExplicitVectorLengthTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand::Flags</type>
    <name>getVPIntrinsicMemOperandFlags</name>
    <anchorfile>llvm/TargetLoweringBase/getVPIntrinsicMemOperandFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const VPIntrinsic&amp; VPIntrin)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVaListSizeInBits</name>
    <anchorfile>llvm/TargetLoweringBase/getVaListSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/TargetLoweringBase/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, Type* Ty, bool AllowUnknown)</arglist>
  </member>
  <member kind="function">
    <type>const ValueTypeActionImpl&amp;</type>
    <name>getValueTypeActions</name>
    <anchorfile>llvm/TargetLoweringBase/getValueTypeActions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLT</type>
    <name>getVectorIdxLLT</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorIdxLLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getVectorIdxTy</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorIdxTy.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorIdxWidth</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorIdxWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorTypeBreakdown</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorTypeBreakdown.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, EVT&amp; IntermediateVT, unsigned int&amp; NumIntermediates, MVT&amp; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorTypeBreakdownForCallingConv</name>
    <anchorfile>llvm/TargetLoweringBase/getVectorTypeBreakdownForCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, CallingConv::ID CC, EVT VT, EVT&amp; IntermediateVT, unsigned int&amp; NumIntermediates, MVT&amp; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAndNot</name>
    <anchorfile>llvm/TargetLoweringBase/hasAndNot.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAndNotCompare</name>
    <anchorfile>llvm/TargetLoweringBase/hasAndNotCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBigEndianPartOrdering</name>
    <anchorfile>llvm/TargetLoweringBase/hasBigEndianPartOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBitTest</name>
    <anchorfile>llvm/TargetLoweringBase/hasBitTest.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExtractBitsInsn</name>
    <anchorfile>llvm/TargetLoweringBase/hasExtractBitsInsn-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>hasFastEqualityCompare</name>
    <anchorfile>llvm/TargetLoweringBase/hasFastEqualityCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInlineStackProbe</name>
    <anchorfile>llvm/TargetLoweringBase/hasInlineStackProbe.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMultipleConditionRegisters</name>
    <anchorfile>llvm/TargetLoweringBase/hasMultipleConditionRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPairedLoad</name>
    <anchorfile>llvm/TargetLoweringBase/hasPairedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT, Align&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackProbeSymbol</name>
    <anchorfile>llvm/TargetLoweringBase/hasStackProbeSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStandaloneRem</name>
    <anchorfile>llvm/TargetLoweringBase/hasStandaloneRem.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTargetDAGCombine</name>
    <anchorfile>llvm/TargetLoweringBase/hasTargetDAGCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVectorBlend</name>
    <anchorfile>llvm/TargetLoweringBase/hasVectorBlend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertSSPDeclarations</name>
    <anchorfile>llvm/TargetLoweringBase/insertSSPDeclarations.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, const LibcallLoweringInfo&amp; Libcalls)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyExtFree</name>
    <anchorfile>llvm/TargetLoweringBase/isAnyExtFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT FromTy, EVT ToTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBeneficialToExpandPowI</name>
    <anchorfile>llvm/TargetLoweringBase/isBeneficialToExpandPowI.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Exponent, bool OptForSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinOp</name>
    <anchorfile>llvm/TargetLoweringBase/isBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCheapToSpeculateCtlz</name>
    <anchorfile>llvm/TargetLoweringBase/isCheapToSpeculateCtlz.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCheapToSpeculateCttz</name>
    <anchorfile>llvm/TargetLoweringBase/isCheapToSpeculateCttz.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutativeBinOp</name>
    <anchorfile>llvm/TargetLoweringBase/isCommutativeBinOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplexDeinterleavingOperationSupported</name>
    <anchorfile>llvm/TargetLoweringBase/isComplexDeinterleavingOperationSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(ComplexDeinterleavingOperation Operation, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplexDeinterleavingSupported</name>
    <anchorfile>llvm/TargetLoweringBase/isComplexDeinterleavingSupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCondCodeLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isCondCodeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCondCodeLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isCondCodeLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::CondCode CC, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtlzFast</name>
    <anchorfile>llvm/TargetLoweringBase/isCtlzFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCtpopFast</name>
    <anchorfile>llvm/TargetLoweringBase/isCtpopFast.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEqualityCmpFoldedWithSignedCmp</name>
    <anchorfile>llvm/TargetLoweringBase/isEqualityCmpFoldedWithSignedCmp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtFree</name>
    <anchorfile>llvm/TargetLoweringBase/isExtFree.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtLoad</name>
    <anchorfile>llvm/TargetLoweringBase/isExtLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(const LoadInst* Load, const Instruction* Ext, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtractVecEltCheap</name>
    <anchorfile>llvm/TargetLoweringBase/isExtractVecEltCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFAbsFree</name>
    <anchorfile>llvm/TargetLoweringBase/isFAbsFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFNegFree</name>
    <anchorfile>llvm/TargetLoweringBase/isFNegFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPExtFree</name>
    <anchorfile>llvm/TargetLoweringBase/isFPExtFree.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT DestVT, EVT SrcVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPImmLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isFPImmLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const APFloat&amp;, EVT, bool ForCodeSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFreeAddrSpaceCast</name>
    <anchorfile>llvm/TargetLoweringBase/isFreeAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DestAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFsqrtCheap</name>
    <anchorfile>llvm/TargetLoweringBase/isFsqrtCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedLoadLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedMaskedLoadLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedMaskedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedMaskedStoreLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedMaskedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedStoreLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isIndexedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivCheap</name>
    <anchorfile>llvm/TargetLoweringBase/isIntDivCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, AttributeList Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpExpensive</name>
    <anchorfile>llvm/TargetLoweringBase/isJumpExpensive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isJumpTableRelative</name>
    <anchorfile>llvm/TargetLoweringBase/isJumpTableRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, const AddrMode&amp; AM, Type* Ty, unsigned int AddrSpace, Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalICmpImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalICmpImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalScaleForGatherScatter</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalScaleForGatherScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Scale, uint64_t ElemSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalStoreImmediate</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalStoreImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadBitCastBeneficial</name>
    <anchorfile>llvm/TargetLoweringBase/isLoadBitCastBeneficial.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LoadVT, EVT BitcastVT, const SelectionDAG&amp; DAG, const MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoadLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isLoadLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace, unsigned int ExtType, bool Atomic)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaskAndCmp0FoldingBeneficial</name>
    <anchorfile>llvm/TargetLoweringBase/isMaskAndCmp0FoldingBeneficial.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; AndI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMulAddWithConstProfitable</name>
    <anchorfile>llvm/TargetLoweringBase/isMulAddWithConstProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue AddNode, SDValue ConstNode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiStoresCheaperThanBitsMerge</name>
    <anchorfile>llvm/TargetLoweringBase/isMultiStoresCheaperThanBitsMerge.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT LTy, EVT HTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNarrowingProfitable</name>
    <anchorfile>llvm/TargetLoweringBase/isNarrowingProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, EVT SrcVT, EVT DestVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationExpand</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationExpand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationExpandOrLibCall</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationExpandOrLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegalOrCustomOrPromote</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegalOrCustomOrPromote.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperationLegalOrPromote</name>
    <anchorfile>llvm/TargetLoweringBase/isOperationLegalOrPromote.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, bool LegalOnly)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPaddedAtMostSignificantBitsWhenStored</name>
    <anchorfile>llvm/TargetLoweringBase/isPaddedAtMostSignificantBitsWhenStored.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPartialReduceMLALegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isPartialReduceMLALegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, EVT AccVT, EVT InputVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredictableSelectExpensive</name>
    <anchorfile>llvm/TargetLoweringBase/isPredictableSelectExpensive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToCombineMinNumMaxNum</name>
    <anchorfile>llvm/TargetLoweringBase/isProfitableToCombineMinNumMaxNum.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/TargetLoweringBase/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSExtCheaperThanZExt</name>
    <anchorfile>llvm/TargetLoweringBase/isSExtCheaperThanZExt.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT FromTy, EVT ToTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeMemOpType</name>
    <anchorfile>llvm/TargetLoweringBase/isSafeMemOpType.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSelectSupported</name>
    <anchorfile>llvm/TargetLoweringBase/isSelectSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectSupportKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShuffleMaskLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isShuffleMaskLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt;, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSlowDivBypassed</name>
    <anchorfile>llvm/TargetLoweringBase/isSlowDivBypassed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStoreBitCastBeneficial</name>
    <anchorfile>llvm/TargetLoweringBase/isStoreBitCastBeneficial.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT StoreVT, EVT BitcastVT, const SelectionDAG&amp; DAG, const MachineMemOperand&amp; MMO)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPEnabled</name>
    <anchorfile>llvm/TargetLoweringBase/isStrictFPEnabled-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuitableForBitTests</name>
    <anchorfile>llvm/TargetLoweringBase/isSuitableForBitTests.adoc</anchorfile>
    <anchor/>
    <arglist>(const DenseMap&lt;const BasicBlock*, unsigned int&gt;&amp; DestCmps, const APInt&amp; Low, const APInt&amp; High, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuitableForJumpTable</name>
    <anchorfile>llvm/TargetLoweringBase/isSuitableForJumpTable.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst* SI, uint64_t NumCases, uint64_t Range, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSupportedFixedPointOperation</name>
    <anchorfile>llvm/TargetLoweringBase/isSupportedFixedPointOperation.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT VT, unsigned int Scale)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncStoreLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isTruncStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncStoreLegalOrCustom</name>
    <anchorfile>llvm/TargetLoweringBase/isTruncStoreLegalOrCustom.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT ValVT, EVT MemVT, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorClearMaskLegal</name>
    <anchorfile>llvm/TargetLoweringBase/isVectorClearMaskLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;int&gt;, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorLoadExtDesirable</name>
    <anchorfile>llvm/TargetLoweringBase/isVectorLoadExtDesirable.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue ExtVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerDeinterleaveIntrinsicToLoad</name>
    <anchorfile>llvm/TargetLoweringBase/lowerDeinterleaveIntrinsicToLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Load, Value* Mask, IntrinsicInst* DI, const APInt&amp; GapMask)</arglist>
  </member>
  <member kind="function">
    <type>LoadInst*</type>
    <name>lowerIdempotentRMWIntoFencedLoad</name>
    <anchorfile>llvm/TargetLoweringBase/lowerIdempotentRMWIntoFencedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* RMWI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInterleaveIntrinsicToStore</name>
    <anchorfile>llvm/TargetLoweringBase/lowerInterleaveIntrinsicToStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Store, Value* Mask, ArrayRef&lt;Value*&gt; InterleaveValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInterleavedLoad</name>
    <anchorfile>llvm/TargetLoweringBase/lowerInterleavedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Load, Value* Mask, ArrayRef&lt;ShuffleVectorInst*&gt; Shuffles, ArrayRef&lt;unsigned int&gt; Indices, unsigned int Factor, const APInt&amp; GapMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>lowerInterleavedStore</name>
    <anchorfile>llvm/TargetLoweringBase/lowerInterleavedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* Store, Value* Mask, ShuffleVectorInst* SVI, unsigned int Factor, const APInt&amp; GapMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mergeStoresAfterLegalization</name>
    <anchorfile>llvm/TargetLoweringBase/mergeStoresAfterLegalization.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT MemVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsFixedCatchObjects</name>
    <anchorfile>llvm/TargetLoweringBase/needsFixedCatchObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeExtendOrTruncateConversion</name>
    <anchorfile>llvm/TargetLoweringBase/optimizeExtendOrTruncateConversion.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, Loop* L, const TargetTransformInfo&amp; TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>optimizeFMulOrFDivAsShiftAddBitcast</name>
    <anchorfile>llvm/TargetLoweringBase/optimizeFMulOrFDivAsShiftAddBitcast.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N, SDValue FPConst, SDValue IntPow2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferABDSToABSWithNSW</name>
    <anchorfile>llvm/TargetLoweringBase/preferABDSToABSWithNSW.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferIncOfAddToSubOfNot</name>
    <anchorfile>llvm/TargetLoweringBase/preferIncOfAddToSubOfNot.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferScalarizeSplat</name>
    <anchorfile>llvm/TargetLoweringBase/preferScalarizeSplat.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSelectsOverBooleanArithmetic</name>
    <anchorfile>llvm/TargetLoweringBase/preferSelectsOverBooleanArithmetic.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSextInRegOfTruncate</name>
    <anchorfile>llvm/TargetLoweringBase/preferSextInRegOfTruncate.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT TruncVT, EVT VT, EVT ExtVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferVectorizedNonPowerOfTwoTypeBreakdown</name>
    <anchorfile>llvm/TargetLoweringBase/preferVectorizedNonPowerOfTwoTypeBreakdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferZeroCompareBranch</name>
    <anchorfile>llvm/TargetLoweringBase/preferZeroCompareBranch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>preferedOpcodeForCmpEqPiecesOfOperand</name>
    <anchorfile>llvm/TargetLoweringBase/preferedOpcodeForCmpEqPiecesOfOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, unsigned int ShiftOpc, bool MayTransformRotate, const APInt&amp; ShiftOrRotateAmt, const std::optional&lt;APInt&gt;&amp; AndMask)</arglist>
  </member>
  <member kind="function">
    <type>ShiftLegalizationStrategy</type>
    <name>preferredShiftLegalizationStrategy</name>
    <anchorfile>llvm/TargetLoweringBase/preferredShiftLegalizationStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDNode* N, unsigned int ExpansionFactor)</arglist>
  </member>
  <member kind="function">
    <type>SDValue</type>
    <name>promoteTargetBoolean</name>
    <anchorfile>llvm/TargetLoweringBase/promoteTargetBoolean.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionDAG&amp; DAG, SDValue Bool, EVT ValVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>rangeFitsInWord</name>
    <anchorfile>llvm/TargetLoweringBase/rangeFitsInWord.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Low, const APInt&amp; High, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reduceSelectOfFPConstantLoads</name>
    <anchorfile>llvm/TargetLoweringBase/reduceSelectOfFPConstantLoads.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT CmpOpVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresUniformRegister</name>
    <anchorfile>llvm/TargetLoweringBase/requiresUniformRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, const Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLibcallImpl</name>
    <anchorfile>llvm/TargetLoweringBase/setLibcallImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::Libcall Call, RTLIB::LibcallImpl Impl)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shallExtractConstSplatVectorElementToStore</name>
    <anchorfile>llvm/TargetLoweringBase/shallExtractConstSplatVectorElementToStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* VectorTy, unsigned int ElemSizeInBits, unsigned int&amp; Index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAlignPointerArgs</name>
    <anchorfile>llvm/TargetLoweringBase/shouldAlignPointerArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst*, unsigned int&amp;, Align&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAvoidTransformToShift</name>
    <anchorfile>llvm/TargetLoweringBase/shouldAvoidTransformToShift.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, unsigned int Amount)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldCastAtomicLoadInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldCastAtomicLoadInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldCastAtomicRMWIInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldCastAtomicRMWIInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(AtomicRMWInst* RMWI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldCastAtomicStoreInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldCastAtomicStoreInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderGEPOffsetSplit</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConsiderGEPOffsetSplit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConvertConstantLoadToIntImm</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertConstantLoadToIntImm.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Imm, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConvertFpToSat</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertFpToSat.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op, EVT FPVT, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConvertPhiType</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertPhiType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* From, Type* To)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>shouldConvertSplatType</name>
    <anchorfile>llvm/TargetLoweringBase/shouldConvertSplatType.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleVectorInst* SVI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicCmpXchgInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicCmpXchgInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(const AtomicCmpXchgInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicLoadInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicLoadInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicRMWInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicRMWInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(const AtomicRMWInst* RMW)</arglist>
  </member>
  <member kind="function">
    <type>AtomicExpansionKind</type>
    <name>shouldExpandAtomicStoreInIR</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandAtomicStoreInIR.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandBuildVectorWithShuffles</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandBuildVectorWithShuffles.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT, unsigned int DefinedValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandGetActiveLaneMask</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandGetActiveLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, EVT OpVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandGetVectorLength</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExpandGetVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT CountVT, unsigned int VF, bool IsScalable)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExtendGSIndex</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExtendGSIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, EVT&amp; EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExtendTypeInLibCall</name>
    <anchorfile>llvm/TargetLoweringBase/shouldExtendTypeInLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT Type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldConstantShiftPairToMask</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldConstantShiftPairToMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldMaskToVariableShiftPair</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldMaskToVariableShiftPair.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldSelectWithIdentityConstant</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldSelectWithIdentityConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int BinOpcode, EVT VT, unsigned int SelectOpcode, SDValue X, SDValue Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFoldSelectWithSingleBitTest</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFoldSelectWithSingleBitTest.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, const APInt&amp; AndMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldFormOverflowOp</name>
    <anchorfile>llvm/TargetLoweringBase/shouldFormOverflowOp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, EVT VT, bool MathUsed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldInsertFencesForAtomic</name>
    <anchorfile>llvm/TargetLoweringBase/shouldInsertFencesForAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldInsertTrailingSeqCstFenceForAtomicStore</name>
    <anchorfile>llvm/TargetLoweringBase/shouldInsertTrailingSeqCstFenceForAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldIssueAtomicLoadForAtomicEmulationLoop</name>
    <anchorfile>llvm/TargetLoweringBase/shouldIssueAtomicLoadForAtomicEmulationLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldKeepZExtForFP16Conv</name>
    <anchorfile>llvm/TargetLoweringBase/shouldKeepZExtForFP16Conv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldLocalize</name>
    <anchorfile>llvm/TargetLoweringBase/shouldLocalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI, const TargetTransformInfo* TTI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldMergeStoreOfLoadsOverCall</name>
    <anchorfile>llvm/TargetLoweringBase/shouldMergeStoreOfLoadsOverCall.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT, EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldNormalizeToSelectSequence</name>
    <anchorfile>llvm/TargetLoweringBase/shouldNormalizeToSelectSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, EVT CCVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldOptimizeMulOverflowWithZeroHighBits</name>
    <anchorfile>llvm/TargetLoweringBase/shouldOptimizeMulOverflowWithZeroHighBits.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPreservePtrArith</name>
    <anchorfile>llvm/TargetLoweringBase/shouldPreservePtrArith.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, EVT PtrVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd</name>
    <anchorfile>llvm/TargetLoweringBase/shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue X, ConstantSDNode* XC, ConstantSDNode* CC, SDValue Y, unsigned int OldShiftOpcode, unsigned int NewShiftOpcode, SelectionDAG&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldReassociateReduction</name>
    <anchorfile>llvm/TargetLoweringBase/shouldReassociateReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int RedOpc, EVT VT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldReduceLoadWidth</name>
    <anchorfile>llvm/TargetLoweringBase/shouldReduceLoadWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode* Load, ISD::LoadExtType ExtTy, EVT NewVT, std::optional&lt;unsigned int&gt; ByteOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRemoveExtendFromGSIndex</name>
    <anchorfile>llvm/TargetLoweringBase/shouldRemoveExtendFromGSIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Extend, EVT DataVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRemoveRedundantExtend</name>
    <anchorfile>llvm/TargetLoweringBase/shouldRemoveRedundantExtend.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScalarizeBinop</name>
    <anchorfile>llvm/TargetLoweringBase/shouldScalarizeBinop.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue VecOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSignExtendTypeInLibCall</name>
    <anchorfile>llvm/TargetLoweringBase/shouldSignExtendTypeInLibCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldSplatInsEltVarIndex</name>
    <anchorfile>llvm/TargetLoweringBase/shouldSplatInsEltVarIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTransformSignedTruncationCheck</name>
    <anchorfile>llvm/TargetLoweringBase/shouldTransformSignedTruncationCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT XVT, unsigned int KeptBits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseDynamicVectorTypeBreakdown</name>
    <anchorfile>llvm/TargetLoweringBase/shouldUseDynamicVectorTypeBreakdown.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT VT, bool ForCallingConv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseStrictFP_TO_INT</name>
    <anchorfile>llvm/TargetLoweringBase/shouldUseStrictFP_TO_INT.adoc</anchorfile>
    <anchor/>
    <arglist>(EVT FpVT, EVT IntVT, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>signExtendConstant</name>
    <anchorfile>llvm/TargetLoweringBase/signExtendConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantInt* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>storeOfVectorConstantIsCheap</name>
    <anchorfile>llvm/TargetLoweringBase/storeOfVectorConstantIsCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsZero, EVT MemVT, unsigned int NumElem, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsUnalignedAtomics</name>
    <anchorfile>llvm/TargetLoweringBase/supportsUnalignedAtomics-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFPRegsForHalfType</name>
    <anchorfile>llvm/TargetLoweringBase/useFPRegsForHalfType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useSoftFloat</name>
    <anchorfile>llvm/TargetLoweringBase/useSoftFloat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useStackGuardMixFP</name>
    <anchorfile>llvm/TargetLoweringBase/useStackGuardMixFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::NodeType</type>
    <name>getExtendForContent</name>
    <anchorfile>llvm/TargetLoweringBase/getExtendForContent.adoc</anchorfile>
    <anchor/>
    <arglist>(BooleanContent Content)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getLibcallImplName</name>
    <anchorfile>llvm/TargetLoweringBase/getLibcallImplName.adoc</anchorfile>
    <anchor/>
    <arglist>(RTLIB::LibcallImpl Call)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddPromotedToType</name>
    <anchorfile>llvm/TargetLoweringBase/AddPromotedToType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, MVT OrigVT, MVT DestVT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBypassSlowDiv</name>
    <anchorfile>llvm/TargetLoweringBase/addBypassSlowDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SlowBitWidth, unsigned int FastBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRegisterClass</name>
    <anchorfile>llvm/TargetLoweringBase/addRegisterClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeRegisterProperties</name>
    <anchorfile>llvm/TargetLoweringBase/computeRegisterProperties.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock*</type>
    <name>emitPatchPoint</name>
    <anchorfile>llvm/TargetLoweringBase/emitPatchPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const TargetRegisterClass*, uint8_t&gt;</type>
    <name>findRepresentativeClass</name>
    <anchorfile>llvm/TargetLoweringBase/findRepresentativeClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo* TRI, MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDefaultSafeStackPointerLocation</name>
    <anchorfile>llvm/TargetLoweringBase/getDefaultSafeStackPointerLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRBuilderBase&amp; IRB, bool UseTLS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initActions</name>
    <anchorfile>llvm/TargetLoweringBase/initActions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExtFreeImpl</name>
    <anchorfile>llvm/TargetLoweringBase/isExtFreeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalRC</name>
    <anchorfile>llvm/TargetLoweringBase/isLegalRC.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfo&amp; TRI, const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setBooleanVectorContents</name>
    <anchorfile>llvm/TargetLoweringBase/setBooleanVectorContents.adoc</anchorfile>
    <anchor/>
    <arglist>(BooleanContent Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasExtractBitsInsn</name>
    <anchorfile>llvm/TargetLoweringBase/setHasExtractBitsInsn.adoc</anchorfile>
    <anchor/>
    <arglist>(bool hasExtractInsn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndexedMaskedLoadAction</name>
    <anchorfile>llvm/TargetLoweringBase/setIndexedMaskedLoadAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT, LegalizeAction Action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndexedMaskedStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/setIndexedMaskedStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT, LegalizeAction Action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setJumpIsExpensive</name>
    <anchorfile>llvm/TargetLoweringBase/setJumpIsExpensive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isExpensive)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxAtomicSizeInBitsSupported</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxAtomicSizeInBitsSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxBytesForAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxBytesForAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxDivRemBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxDivRemBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxLargeFPConvertBitWidthSupported</name>
    <anchorfile>llvm/TargetLoweringBase/setMaxLargeFPConvertBitWidthSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaximumJumpTableSize</name>
    <anchorfile>llvm/TargetLoweringBase/setMaximumJumpTableSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinCmpXchgSizeInBits</name>
    <anchorfile>llvm/TargetLoweringBase/setMinCmpXchgSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SizeInBits)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setMinFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinStackArgumentAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setMinStackArgumentAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinimumBitTestCmps</name>
    <anchorfile>llvm/TargetLoweringBase/setMinimumBitTestCmps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMinimumJumpTableEntries</name>
    <anchorfile>llvm/TargetLoweringBase/setMinimumJumpTableEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefFunctionAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setPrefFunctionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrefLoopAlignment</name>
    <anchorfile>llvm/TargetLoweringBase/setPrefLoopAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulingPreference</name>
    <anchorfile>llvm/TargetLoweringBase/setSchedulingPreference.adoc</anchorfile>
    <anchor/>
    <arglist>(Sched::Preference Pref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStackPointerRegisterToSaveRestore</name>
    <anchorfile>llvm/TargetLoweringBase/setStackPointerRegisterToSaveRestore.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSupportsUnalignedAtomics</name>
    <anchorfile>llvm/TargetLoweringBase/setSupportsUnalignedAtomics.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UnalignedSupported)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetDAGCombine</name>
    <anchorfile>llvm/TargetLoweringBase/setTargetDAGCombine.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;ISD::NodeType&gt; NTs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTruncStoreAction</name>
    <anchorfile>llvm/TargetLoweringBase/setTruncStoreAction.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT ValVT, MVT MemVT, LegalizeAction Action)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getCachedRegisterType</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>LegalizeAction</type>
    <name>getIndexedModeAction</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT, unsigned int Shift)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegistersImpl</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, bool ForCallingConv)</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getRegisterTypeImpl</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, bool ForCallingConv)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorTypeBreakdownImpl</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, EVT VT, EVT&amp; IntermediateVT, unsigned int&amp; NumIntermediates, MVT&amp; RegisterVT, bool ForCallingConv)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorTypeBreakdownMVT</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, MVT&amp; IntermediateVT, unsigned int&amp; NumIntermediates, MVT&amp; RegisterVT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIndexedModeAction</name>
    <anchorfile>llvm/TargetLoweringBase.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxMode, MVT VT, unsigned int Shift, LegalizeAction Action)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListTy</name>
  <filename>llvm/TargetLoweringBase/ArgListTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::LegalizeKind</name>
  <filename>llvm/TargetLoweringBase/LegalizeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AddrMode</name>
  <filename>llvm/TargetLoweringBase/AddrMode.adoc</filename>
  <class kind="class">llvm::TargetLoweringBase::AddrMode::BaseGV</class>
  <class kind="class">llvm::TargetLoweringBase::AddrMode::BaseOffs</class>
  <class kind="class">llvm::TargetLoweringBase::AddrMode::HasBaseReg</class>
  <class kind="class">llvm::TargetLoweringBase::AddrMode::ScalableOffset</class>
  <class kind="class">llvm::TargetLoweringBase::AddrMode::Scale</class>
  <member kind="function">
    <type>void</type>
    <name>AddrMode</name>
    <anchorfile>llvm/TargetLoweringBase/AddrMode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AddrMode::BaseGV</name>
  <filename>llvm/TargetLoweringBase/AddrMode/BaseGV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AddrMode::BaseOffs</name>
  <filename>llvm/TargetLoweringBase/AddrMode/BaseOffs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AddrMode::HasBaseReg</name>
  <filename>llvm/TargetLoweringBase/AddrMode/HasBaseReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AddrMode::ScalableOffset</name>
  <filename>llvm/TargetLoweringBase/AddrMode/ScalableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AddrMode::Scale</name>
  <filename>llvm/TargetLoweringBase/AddrMode/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry.adoc</filename>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::ArgListEntry</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::Alignment</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IndirectType</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsByRef</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsByVal</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsCFGuardTarget</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsInAlloca</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsInReg</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsNest</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsNoExt</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsPreallocated</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsReturned</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsSExt</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsSRet</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsSwiftAsync</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsSwiftError</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsSwiftSelf</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::IsZExt</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::Node</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::OrigTy</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::Ty</class>
  <class kind="class">llvm::TargetLoweringBase::ArgListEntry::Val</class>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/TargetLoweringBase/ArgListEntry/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::ArgListEntry</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::Alignment</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IndirectType</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IndirectType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsByRef</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsByRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsByVal</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsByVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsCFGuardTarget</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsCFGuardTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsInAlloca</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsInAlloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsInReg</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsInReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsNest</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsNest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsNoExt</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsNoExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsPreallocated</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsPreallocated.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsReturned</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsReturned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsSExt</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsSExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsSRet</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsSRet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsSwiftAsync</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsSwiftAsync.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsSwiftError</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsSwiftError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsSwiftSelf</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsSwiftSelf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::IsZExt</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/IsZExt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::Node</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/Node.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::OrigTy</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/OrigTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::Ty</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ArgListEntry::Val</name>
  <filename>llvm/TargetLoweringBase/ArgListEntry/Val.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::CondMergingParams</name>
  <filename>llvm/TargetLoweringBase/CondMergingParams.adoc</filename>
  <class kind="class">llvm::TargetLoweringBase::CondMergingParams::BaseCost</class>
  <class kind="class">llvm::TargetLoweringBase::CondMergingParams::LikelyBias</class>
  <class kind="class">llvm::TargetLoweringBase::CondMergingParams::UnlikelyBias</class>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::CondMergingParams::BaseCost</name>
  <filename>llvm/TargetLoweringBase/CondMergingParams/BaseCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::CondMergingParams::LikelyBias</name>
  <filename>llvm/TargetLoweringBase/CondMergingParams/LikelyBias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::CondMergingParams::UnlikelyBias</name>
  <filename>llvm/TargetLoweringBase/CondMergingParams/UnlikelyBias.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo.adoc</filename>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::align</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::failureOrder</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::fallbackAddressSpace</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::flags</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::memVT</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::offset</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::opc</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::order</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::ptrVal</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::size</class>
  <class kind="class">llvm::TargetLoweringBase::IntrinsicInfo::ssid</class>
  <member kind="function">
    <type>void</type>
    <name>IntrinsicInfo</name>
    <anchorfile>llvm/TargetLoweringBase/IntrinsicInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::align</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/align.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::failureOrder</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/failureOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::fallbackAddressSpace</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/fallbackAddressSpace.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::flags</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::memVT</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/memVT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::offset</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::opc</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/opc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::order</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/order.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::ptrVal</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/ptrVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::size</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IntrinsicInfo::ssid</name>
  <filename>llvm/TargetLoweringBase/IntrinsicInfo/ssid.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ValueTypeActionImpl</name>
  <filename>llvm/TargetLoweringBase/ValueTypeActionImpl.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ValueTypeActionImpl</name>
    <anchorfile>llvm/TargetLoweringBase/ValueTypeActionImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegalizeTypeAction</type>
    <name>getTypeAction</name>
    <anchorfile>llvm/TargetLoweringBase/ValueTypeActionImpl/getTypeAction.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTypeAction</name>
    <anchorfile>llvm/TargetLoweringBase/ValueTypeActionImpl/setTypeAction.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT, LegalizeTypeAction Action)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AndOrSETCCFoldKind</name>
  <filename>llvm/TargetLoweringBase/AndOrSETCCFoldKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::AtomicExpansionKind</name>
  <filename>llvm/TargetLoweringBase/AtomicExpansionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::BooleanContent</name>
  <filename>llvm/TargetLoweringBase/BooleanContent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ExtractSubvectorCost</name>
  <filename>llvm/TargetLoweringBase/ExtractSubvectorCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::LegalizeAction</name>
  <filename>llvm/TargetLoweringBase/LegalizeAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::LegalizeTypeAction</name>
  <filename>llvm/TargetLoweringBase/LegalizeTypeAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MulExpansionKind</name>
  <filename>llvm/TargetLoweringBase/MulExpansionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::NegatibleCost</name>
  <filename>llvm/TargetLoweringBase/NegatibleCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ReciprocalEstimate</name>
  <filename>llvm/TargetLoweringBase/ReciprocalEstimate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::SelectSupportKind</name>
  <filename>llvm/TargetLoweringBase/SelectSupportKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::ShiftLegalizationStrategy</name>
  <filename>llvm/TargetLoweringBase/ShiftLegalizationStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::TargetLoweringBase</name>
  <filename>llvm/TargetLoweringBase/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::allowsMemoryAccess</name>
  <filename>llvm/TargetLoweringBase/allowsMemoryAccess-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::allowsMemoryAccessForAlignment</name>
  <filename>llvm/TargetLoweringBase/allowsMemoryAccessForAlignment-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses</name>
  <filename>llvm/TargetLoweringBase/allowsMisalignedMemoryAccesses-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::enableAggressiveFMAFusion</name>
  <filename>llvm/TargetLoweringBase/enableAggressiveFMAFusion-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::getBooleanContents</name>
  <filename>llvm/TargetLoweringBase/getBooleanContents-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::getSchedulingPreference</name>
  <filename>llvm/TargetLoweringBase/getSchedulingPreference-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::getTargetMMOFlags</name>
  <filename>llvm/TargetLoweringBase/getTargetMMOFlags-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::getTypeAction</name>
  <filename>llvm/TargetLoweringBase/getTypeAction-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::isFMADLegal</name>
  <filename>llvm/TargetLoweringBase/isFMADLegal-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd</name>
  <filename>llvm/TargetLoweringBase/isFMAFasterThanFMulAndFAdd-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::isFPExtFoldable</name>
  <filename>llvm/TargetLoweringBase/isFPExtFoldable-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::isTruncateFree</name>
  <filename>llvm/TargetLoweringBase/isTruncateFree-014.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::isZExtFree</name>
  <filename>llvm/TargetLoweringBase/isZExtFree-012.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setAtomicLoadExtAction</name>
  <filename>llvm/TargetLoweringBase/setAtomicLoadExtAction-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setBooleanContents</name>
  <filename>llvm/TargetLoweringBase/setBooleanContents-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setCondCodeAction</name>
  <filename>llvm/TargetLoweringBase/setCondCodeAction-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setIndexedLoadAction</name>
  <filename>llvm/TargetLoweringBase/setIndexedLoadAction-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setIndexedStoreAction</name>
  <filename>llvm/TargetLoweringBase/setIndexedStoreAction-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setLoadExtAction</name>
  <filename>llvm/TargetLoweringBase/setLoadExtAction-026.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setOperationAction</name>
  <filename>llvm/TargetLoweringBase/setOperationAction-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setOperationPromotedToType</name>
  <filename>llvm/TargetLoweringBase/setOperationPromotedToType-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::setPartialReduceMLAAction</name>
  <filename>llvm/TargetLoweringBase/setPartialReduceMLAAction-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::EnableExtLdPromotion</name>
  <filename>llvm/TargetLoweringBase/EnableExtLdPromotion-02f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::GatherAllAliasesMaxDepth</name>
  <filename>llvm/TargetLoweringBase/GatherAllAliasesMaxDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::IsStrictFPEnabled</name>
  <filename>llvm/TargetLoweringBase/IsStrictFPEnabled-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxGluedStoresPerMemcpy</name>
  <filename>llvm/TargetLoweringBase/MaxGluedStoresPerMemcpy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxLoadsPerMemcmp</name>
  <filename>llvm/TargetLoweringBase/MaxLoadsPerMemcmp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxLoadsPerMemcmpOptSize</name>
  <filename>llvm/TargetLoweringBase/MaxLoadsPerMemcmpOptSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxStoresPerMemcpy</name>
  <filename>llvm/TargetLoweringBase/MaxStoresPerMemcpy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxStoresPerMemcpyOptSize</name>
  <filename>llvm/TargetLoweringBase/MaxStoresPerMemcpyOptSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxStoresPerMemmove</name>
  <filename>llvm/TargetLoweringBase/MaxStoresPerMemmove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxStoresPerMemmoveOptSize</name>
  <filename>llvm/TargetLoweringBase/MaxStoresPerMemmoveOptSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxStoresPerMemset</name>
  <filename>llvm/TargetLoweringBase/MaxStoresPerMemset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::MaxStoresPerMemsetOptSize</name>
  <filename>llvm/TargetLoweringBase/MaxStoresPerMemsetOptSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringBase::PredictableSelectIsExpensive</name>
  <filename>llvm/TargetLoweringBase/PredictableSelectIsExpensive.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile</name>
  <filename>llvm/TargetLoweringObjectFile.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFile::TargetLoweringObjectFile</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForJumpTable</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFile</name>
    <anchorfile>llvm/TargetLoweringObjectFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/TargetLoweringObjectFile/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; ctx, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValue</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPersonalityValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; TM, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForLSDA</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForLSDA.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp;, const MCSymbol&amp;, const TargetMachine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForTOCEntry</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForTOCEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* S, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::TargetLoweringObjectFile</name>
  <filename>llvm/TargetLoweringObjectFile/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::SectionForGlobal</name>
  <filename>llvm/TargetLoweringObjectFile/SectionForGlobal-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::getSectionForConstant</name>
  <filename>llvm/TargetLoweringObjectFile/getSectionForConstant-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::getSectionForJumpTable</name>
  <filename>llvm/TargetLoweringObjectFile/getSectionForJumpTable-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::CallSiteEncoding</name>
  <filename>llvm/TargetLoweringObjectFile/CallSiteEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::LSDAEncoding</name>
  <filename>llvm/TargetLoweringObjectFile/LSDAEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</name>
  <filename>llvm/TargetLoweringObjectFile/PLTPCRelativeSpecifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::PersonalityEncoding</name>
  <filename>llvm/TargetLoweringObjectFile/PersonalityEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::StaticCtorSection</name>
  <filename>llvm/TargetLoweringObjectFile/StaticCtorSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::StaticDtorSection</name>
  <filename>llvm/TargetLoweringObjectFile/StaticDtorSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</name>
  <filename>llvm/TargetLoweringObjectFile/SupportDebugThreadLocalLocation-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</name>
  <filename>llvm/TargetLoweringObjectFile/SupportGOTPCRelWithOffset-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</name>
  <filename>llvm/TargetLoweringObjectFile/SupportIndirectSymViaGOTPCRel-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::TM</name>
  <filename>llvm/TargetLoweringObjectFile/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFile::TTypeEncoding</name>
  <filename>llvm/TargetLoweringObjectFile/TTypeEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileCOFF</name>
  <filename>llvm/TargetLoweringObjectFileCOFF.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFileCOFF::Initialize</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFileCOFF::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFileCOFF::getSectionForJumpTable</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFileCOFF</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValue</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPersonalityValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; TM, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForLSDA</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForLSDA.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp;, const MCSymbol&amp;, const TargetMachine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForTOCEntry</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForTOCEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* S, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileCOFF/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileCOFF::Initialize</name>
  <filename>llvm/TargetLoweringObjectFileCOFF/Initialize-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileCOFF::getSectionForConstant</name>
  <filename>llvm/TargetLoweringObjectFileCOFF/getSectionForConstant-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileCOFF::getSectionForJumpTable</name>
  <filename>llvm/TargetLoweringObjectFileCOFF/getSectionForJumpTable-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF</name>
  <filename>llvm/TargetLoweringObjectFileELF.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFileELF::Initialize</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::TargetLoweringObjectFileELF::emitPersonalityValue</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFileELF::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFileELF::getSectionForJumpTable</class>
  <class kind="class">llvm::TargetLoweringObjectFileELF::getSectionForLSDA</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::TargetLoweringObjectFileELF::PLTRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFileELF</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeELF</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/InitializeELF.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UseInitArray_)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValueImpl</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/emitPersonalityValueImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; DL, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForTOCEntry</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForTOCEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* S, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerSymbolDifference</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/lowerSymbolDifference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForConstantImpl</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/getSectionForConstantImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, SectionKind Kind, const Constant* C, StringRef SectionSuffix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargeConstant</name>
    <anchorfile>llvm/TargetLoweringObjectFileELF/isLargeConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, SectionKind Kind, const Constant* C)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF::Initialize</name>
  <filename>llvm/TargetLoweringObjectFileELF/Initialize-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF::emitPersonalityValue</name>
  <filename>llvm/TargetLoweringObjectFileELF/emitPersonalityValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF::getSectionForConstant</name>
  <filename>llvm/TargetLoweringObjectFileELF/getSectionForConstant-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF::getSectionForJumpTable</name>
  <filename>llvm/TargetLoweringObjectFileELF/getSectionForJumpTable-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF::getSectionForLSDA</name>
  <filename>llvm/TargetLoweringObjectFileELF/getSectionForLSDA-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileELF::PLTRelativeSpecifier</name>
  <filename>llvm/TargetLoweringObjectFileELF/PLTRelativeSpecifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileGOFF</name>
  <filename>llvm/TargetLoweringObjectFileGOFF.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForJumpTable</class>
  <class kind="class">llvm::TargetLoweringObjectFileGOFF::getSectionForLSDA</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>TargetLoweringObjectFileGOFF</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFileGOFF</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/TargetLoweringObjectFile/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; ctx, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValue</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPersonalityValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; TM, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForTOCEntry</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForTOCEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* S, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticXtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/getStaticXtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileGOFF/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileGOFF::getSectionForLSDA</name>
  <filename>llvm/TargetLoweringObjectFileGOFF/getSectionForLSDA-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileMachO</name>
  <filename>llvm/TargetLoweringObjectFileMachO.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFileMachO::Initialize</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFileMachO::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForJumpTable</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>TargetLoweringObjectFileMachO</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFileMachO</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValue</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPersonalityValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; TM, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForLSDA</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForLSDA.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp;, const MCSymbol&amp;, const TargetMachine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForTOCEntry</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForTOCEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* S, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFileMachO/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFile/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileMachO::Initialize</name>
  <filename>llvm/TargetLoweringObjectFileMachO/Initialize-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileMachO::getSectionForConstant</name>
  <filename>llvm/TargetLoweringObjectFileMachO/getSectionForConstant-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileWasm</name>
  <filename>llvm/TargetLoweringObjectFileWasm.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFile::getSectionForJumpTable</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>TargetLoweringObjectFileWasm</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFileWasm</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>llvm/TargetLoweringObjectFile/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; ctx, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeWasm</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/InitializeWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValue</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPersonalityValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; TM, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForLSDA</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForLSDA.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp;, const MCSymbol&amp;, const TargetMachine&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForTOCEntry</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForTOCEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* S, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileWasm/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileXCOFF</name>
  <filename>llvm/TargetLoweringObjectFileXCOFF.adoc</filename>
  <class kind="class">llvm::TargetLoweringObjectFileXCOFF::Initialize</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SectionForGlobal</class>
  <class kind="class">llvm::MCObjectFileInfo::getDwarfInfoSection</class>
  <class kind="class">llvm::TargetLoweringObjectFileXCOFF::getSectionForConstant</class>
  <class kind="class">llvm::TargetLoweringObjectFileXCOFF::getSectionForJumpTable</class>
  <class kind="class">llvm::TargetLoweringObjectFileXCOFF::getSectionForLSDA</class>
  <class kind="class">llvm::TargetLoweringObjectFileXCOFF::getSectionForTOCEntry</class>
  <class kind="class">llvm::MCObjectFileInfo::ADASection</class>
  <class kind="class">llvm::MCObjectFileInfo::AddrSigSection</class>
  <class kind="class">llvm::MCObjectFileInfo::BSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugSymbolsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFDebugTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::COFFGlobalTypeHashesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::CallGraphSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::CallSiteEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindDwarfEHFrameOnly</class>
  <class kind="class">llvm::MCObjectFileInfo::CompactUnwindSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ConstTextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataCommonSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataRelROSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DrectveSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfARangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAbbrevSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelNamespaceSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelObjCSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAccelTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfAddrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfCUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugInlineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfDebugNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfGnuPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfInfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLineStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLocSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfLoclistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacinfoSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfMacroSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubNamesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfPubTypesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRangesSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfRnglistsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrOffSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfStrSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfSwiftASTSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTUIndexSection</class>
  <class kind="class">llvm::MCObjectFileInfo::DwarfTypesDWOSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EHFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::EightByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FDECFIEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::FaultMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::FourByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GEHContSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GFIDsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GIATsSection</class>
  <class kind="class">llvm::MCObjectFileInfo::GLJMPSection</class>
  <class kind="class">llvm::MCObjectFileInfo::IDRLSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ImportCallSection</class>
  <class kind="class">llvm::MCObjectFileInfo::LLVMStatsSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::LSDAEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::LSDASection</class>
  <class kind="class">llvm::MCObjectFileInfo::LazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst32Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst4Section</class>
  <class kind="class">llvm::MCObjectFileInfo::MergeableConst8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::NonLazySymbolPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::OmitDwarfIfHaveCompactUnwind</class>
  <class kind="class">llvm::MCObjectFileInfo::PDataSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PLTPCRelativeSpecifier</class>
  <class kind="class">llvm::MCObjectFileInfo::PPA2ListSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::PersonalityEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeDescSection</class>
  <class kind="class">llvm::MCObjectFileInfo::PseudoProbeSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly16Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnly8Section</class>
  <class kind="class">llvm::MCObjectFileInfo::ReadOnlySection</class>
  <class kind="class">llvm::MCObjectFileInfo::RemarksSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameABIArch</class>
  <class kind="class">llvm::MCObjectFileInfo::SFrameSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SXDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::SixteenByteConstantSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackMapSection</class>
  <class kind="class">llvm::MCObjectFileInfo::StackSizesSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticCtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::StaticDtorSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportDebugThreadLocalLocation</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportGOTPCRelWithOffset</class>
  <class kind="class">llvm::TargetLoweringObjectFile::SupportIndirectSymViaGOTPCRel</class>
  <class kind="class">llvm::MCObjectFileInfo::SupportsCompactUnwindWithoutEHFrame</class>
  <class kind="class">llvm::MCObjectFileInfo::Swift5ReflectionSections</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSBSSSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSExtraDataSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSTLVSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TLSThreadInitSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TM</class>
  <class kind="class">llvm::MCObjectFileInfo::TOCBaseSection</class>
  <class kind="class">llvm::TargetLoweringObjectFile::TTypeEncoding</class>
  <class kind="class">llvm::MCObjectFileInfo::TextCoalSection</class>
  <class kind="class">llvm::MCObjectFileInfo::TextSection</class>
  <class kind="class">llvm::MCObjectFileInfo::ThreadLocalPointerSection</class>
  <class kind="class">llvm::MCObjectFileInfo::UStringSection</class>
  <class kind="class">llvm::MCObjectFileInfo::XDataSection</class>
  <member kind="function">
    <type>void</type>
    <name>TargetLoweringObjectFileXCOFF</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetLoweringObjectFileXCOFF</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetLoweringObjectFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetLoweringObjectFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitCGProfileMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitCGProfileMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitLinkerDirectives</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitLinkerDirectives.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPersonalityValue</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPersonalityValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, const DataLayout&amp; TM, const MCSymbol* Sym, const MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitPseudoProbeDescMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/emitPseudoProbeDescMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(MCStreamer&amp; Streamer, Module&amp; M, std::function&lt;void(MCStreamer&amp;)&gt; COMDATSymEmitter)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getADASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getADASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getAddrSigSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getAddrSigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBBAddrMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBBAddrMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getCFIPersonalitySymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCFIPersonalitySymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM, MachineModuleInfo* MMI)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugSymbolsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugSymbolsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFDebugTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFDebugTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCOFFGlobalTypeHashesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCOFFGlobalTypeHashesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getCStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCallGraphSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCallGraphSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallSiteEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCallSiteEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCompactUnwindDwarfEHFrameOnly</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindDwarfEHFrameOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getCompactUnwindSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getCompactUnwindSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getConstTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getConstTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectFileInfo/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDataCommonSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataCommonSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getDebugThreadLocalSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getDebugThreadLocalSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDrectveSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDrectveSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfARangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfARangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAbbrevSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAbbrevSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelNamespaceSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelNamespaceSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelObjCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelObjCSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAccelTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAccelTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfAddrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfAddrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfCUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfCUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getDwarfDebugInlineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugInlineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfDebugNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfDebugNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfGnuPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfGnuPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfInfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfInfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLineStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLineStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLocSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLocSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfLoclistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfLoclistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacinfoSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacinfoSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfMacroSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfMacroSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubNamesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubNamesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfPubTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfPubTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRangesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRangesSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfRnglistsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfRnglistsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrOffSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrOffSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfStrSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfStrSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfSwiftASTSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfSwiftASTSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTUIndexSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTUIndexSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesDWOSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesDWOSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getDwarfTypesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getDwarfTypesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Hash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getEHFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEHFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getEightByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getEightByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getExplicitSectionGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getExplicitSectionGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFDEEncoding</name>
    <anchorfile>llvm/MCObjectFileInfo/getFDEEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getFaultMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFaultMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getFourByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getFourByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getFunctionEntryPointSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getFunctionEntryPointSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* Func, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGEHContSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGEHContSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGFIDsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGFIDsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGIATsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGIATsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getGLJMPSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getGLJMPSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getIDRLSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getIDRLSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getImportCallSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getImportCallSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaGOTPCRel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const MCSymbol* Sym, const MCValue&amp; MV, int64_t Offset, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getIndirectSymViaRWPI</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getIndirectSymViaRWPI.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getKCFITrapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getKCFITrapSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLLVMStatsSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLLVMStatsSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLSDAEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getLSDAEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLSDASection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLSDASection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Mangler&amp;</type>
    <name>getMangler</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getMangler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getModuleMetadata</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getModuleMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; OutName, const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getNonLazySymbolPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getNonLazySymbolPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOmitDwarfIfHaveCompactUnwind</name>
    <anchorfile>llvm/MCObjectFileInfo/getOmitDwarfIfHaveCompactUnwind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPCSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPCSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, const MCSection* TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPPA2ListSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPPA2ListSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPersonalityEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getPersonalityEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeDescSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeDescSection.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FuncName, uint64_t FuncHash)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getPseudoProbeSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getPseudoProbeSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getReadOnlySection</name>
    <anchorfile>llvm/MCObjectFileInfo/getReadOnlySection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getRemarksSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getRemarksSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;sframe::ABI&gt;</type>
    <name>getSFrameABIArch</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameABIArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSFrameSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSFrameSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForCommandLines</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForCommandLines.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForExternalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getSectionForExternalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForFunctionDescriptor</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getSectionForFunctionDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSectionForMachineBasicBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSectionForMachineBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const MachineBasicBlock&amp; MBB, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getSixteenByteConstantSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSixteenByteConstantSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackMapSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackMapSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStackSizesSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getStackSizesSection.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; TextSec)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getStaticBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getStaticBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticCtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getStaticCtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getStaticDtorSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getStaticDtorSection.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Priority, const MCSymbol* KeySym)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSupportsCompactUnwindWithoutEHFrame</name>
    <anchorfile>llvm/MCObjectFileInfo/getSupportsCompactUnwindWithoutEHFrame.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getSwift5ReflectionSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getSwift5ReflectionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::binaryformat::Swift5ReflectionSectionKind ReflSectionKind)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbolWithGlobalValueBase</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getSymbolWithGlobalValueBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, StringRef Suffix, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSBSSSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSBSSSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTLSExtraDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSExtraDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSTLVSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSTLVSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getTLSThreadInitSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTLSThreadInitSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTOCBaseSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTOCBaseSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTTypeEncoding</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeGlobalReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeGlobalReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, unsigned int Encoding, const TargetMachine&amp; TM, MachineModuleInfo* MMI, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>getTTypeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getTTypeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbolRefExpr* Sym, unsigned int Encoding, MCStreamer&amp; Streamer)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getTargetSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getTargetSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextCoalSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextCoalSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getTextSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTextSectionAlignment</name>
    <anchorfile>llvm/MCObjectFileInfo/getTextSectionAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getThreadLocalPointerSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getThreadLocalPointerSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSection*</type>
    <name>getUStringSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getUStringSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getUniqueSectionForFunction</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getUniqueSectionForFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>getXDataSection</name>
    <anchorfile>llvm/MCObjectFileInfo/getXDataSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPLTPCRelative</name>
    <anchorfile>llvm/TargetLoweringObjectFile/hasPLTPCRelative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initMCObjectFileInfo</name>
    <anchorfile>llvm/MCObjectFileInfo/initMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCContext&amp; MCCtx, bool PIC, bool LargeCodeModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/MCObjectFileInfo/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerDSOLocalEquivalent</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerDSOLocalEquivalent.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* LHS, const MCSymbol* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>const MCExpr*</type>
    <name>lowerRelativeReference</name>
    <anchorfile>llvm/TargetLoweringObjectFile/lowerRelativeReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* LHS, const GlobalValue* RHS, int64_t Addend, std::optional&lt;int64_t&gt; PCRelativeOffset, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPutJumpTableInFunctionSection</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/shouldPutJumpTableInFunctionSection.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsesLabelDifference, const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportDebugThreadLocalLocation</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportDebugThreadLocalLocation-0f.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportGOTPCRelWithOffset</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportGOTPCRelWithOffset-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportIndirectSymViaGOTPCRel</name>
    <anchorfile>llvm/TargetLoweringObjectFile/supportIndirectSymViaGOTPCRel-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldEmitEHBlock</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/ShouldEmitEHBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldSetSSPCanaryBitInTB</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/ShouldSetSSPCanaryBitInTB.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCustomSectionName</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getCustomSectionName.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getEHInfoTableSymbol</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getEHInfoTableSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>SectionKind</type>
    <name>getKindForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/getKindForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>XCOFF::StorageClass</type>
    <name>getStorageClassForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFileXCOFF/getStorageClassForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>MCSection*</type>
    <name>SelectSectionForGlobal</name>
    <anchorfile>llvm/TargetLoweringObjectFile/SelectSectionForGlobal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalObject* GO, SectionKind Kind, const TargetMachine&amp; TM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileXCOFF::Initialize</name>
  <filename>llvm/TargetLoweringObjectFileXCOFF/Initialize-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileXCOFF::getSectionForConstant</name>
  <filename>llvm/TargetLoweringObjectFileXCOFF/getSectionForConstant-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileXCOFF::getSectionForJumpTable</name>
  <filename>llvm/TargetLoweringObjectFileXCOFF/getSectionForJumpTable-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileXCOFF::getSectionForLSDA</name>
  <filename>llvm/TargetLoweringObjectFileXCOFF/getSectionForLSDA-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetLoweringObjectFileXCOFF::getSectionForTOCEntry</name>
  <filename>llvm/TargetLoweringObjectFileXCOFF/getSectionForTOCEntry-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine</name>
  <filename>llvm/TargetMachine.adoc</filename>
  <class kind="class">llvm::TargetMachine::getMCSubtargetInfo</class>
  <class kind="class">llvm::TargetMachine::Options</class>
  <class kind="class">llvm::TargetMachine::DefaultSjLjDataSize</class>
  <class kind="class">llvm::TargetMachine::AsmInfo</class>
  <class kind="class">llvm::TargetMachine::CMModel</class>
  <class kind="class">llvm::TargetMachine::DL</class>
  <class kind="class">llvm::TargetMachine::LargeDataThreshold</class>
  <class kind="class">llvm::TargetMachine::MCSubtargetMap</class>
  <class kind="class">llvm::TargetMachine::MII</class>
  <class kind="class">llvm::TargetMachine::MRI</class>
  <class kind="class">llvm::TargetMachine::O0WantsFastISel</class>
  <class kind="class">llvm::TargetMachine::OptLevel</class>
  <class kind="class">llvm::TargetMachine::PGOOption</class>
  <class kind="class">llvm::TargetMachine::RM</class>
  <class kind="class">llvm::TargetMachine::RequireStructuredCFG</class>
  <class kind="class">llvm::TargetMachine::STI</class>
  <class kind="class">llvm::TargetMachine::TargetCPU</class>
  <class kind="class">llvm::TargetMachine::TargetFS</class>
  <class kind="class">llvm::TargetMachine::TargetTriple</class>
  <class kind="class">llvm::TargetMachine::TheTarget</class>
  <member kind="function">
    <type>void</type>
    <name>TargetMachine</name>
    <anchorfile>llvm/TargetMachine/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TargetMachine</name>
    <anchorfile>llvm/TargetMachine/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetMachine/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addAsmPrinter</name>
    <anchorfile>llvm/TargetMachine/addAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(legacy::PassManagerBase&amp; PM, raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, MCContext&amp; Context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addPassesToEmitFile</name>
    <anchorfile>llvm/TargetMachine/addPassesToEmitFile.adoc</anchorfile>
    <anchor/>
    <arglist>(legacy::PassManagerBase&amp;, raw_pwrite_stream&amp;, raw_pwrite_stream*, CodeGenFileType, bool, MachineModuleInfoWrapperPass* MMIWP)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addPassesToEmitMC</name>
    <anchorfile>llvm/TargetMachine/addPassesToEmitMC.adoc</anchorfile>
    <anchor/>
    <arglist>(legacy::PassManagerBase&amp;, MCContext*&amp;, raw_pwrite_stream&amp;, bool)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>buildCodeGenPipeline</name>
    <anchorfile>llvm/TargetMachine/buildCodeGenPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(ModulePassManager&amp; MPM, ModuleAnalysisManager&amp; MAM, raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, const CGPassBuilderOption&amp; Opt, MCContext&amp; Ctx, PassInstrumentationCallbacks* PIC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLowerCondLoop</name>
    <anchorfile>llvm/TargetMachine/canLowerCondLoop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>clearLinkerOptimizationHints</name>
    <anchorfile>llvm/TargetMachine/clearLinkerOptimizationHints.adoc</anchorfile>
    <anchor/>
    <arglist>(const SmallPtrSetImpl&lt;MachineInstr*&gt;&amp; MIs)</arglist>
  </member>
  <member kind="function">
    <type>yaml::MachineFunctionInfo*</type>
    <name>convertFuncInfoToYAML</name>
    <anchorfile>llvm/TargetMachine/convertFuncInfoToYAML.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout</type>
    <name>createDataLayout</name>
    <anchorfile>llvm/TargetMachine/createDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>yaml::MachineFunctionInfo*</type>
    <name>createDefaultFuncInfoYAML</name>
    <anchorfile>llvm/TargetMachine/createDefaultFuncInfoYAML.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;MCStreamer&gt;&gt;</type>
    <name>createMCStreamer</name>
    <anchorfile>llvm/TargetMachine/createMCStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; Out, raw_pwrite_stream* DwoOut, CodeGenFileType FileType, MCContext&amp; Ctx)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionInfo*</type>
    <name>createMachineFunctionInfo</name>
    <anchorfile>llvm/TargetMachine/createMachineFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Allocator, const Function&amp; F, const TargetSubtargetInfo* STI)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGInstrs*</type>
    <name>createMachineScheduler</name>
    <anchorfile>llvm/TargetMachine/createMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>TargetPassConfig*</type>
    <name>createPassConfig</name>
    <anchorfile>llvm/TargetMachine/createPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(legacy::PassManagerBase&amp; PM)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGInstrs*</type>
    <name>createPostMachineScheduler</name>
    <anchorfile>llvm/TargetMachine/createPostMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getAIXExtendedAltivecABI</name>
    <anchorfile>llvm/TargetMachine/getAIXExtendedAltivecABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpaceForPseudoSourceKind</name>
    <anchorfile>llvm/TargetMachine/getAddressSpaceForPseudoSourceKind.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Kind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAllocaPointerSize</name>
    <anchorfile>llvm/TargetMachine/getAllocaPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/TargetMachine/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>const MemoryBuffer*</type>
    <name>getBBSectionsFuncListBuf</name>
    <anchorfile>llvm/TargetMachine/getBBSectionsFuncListBuf.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::BasicBlockSection</type>
    <name>getBBSectionsType</name>
    <anchorfile>llvm/TargetMachine/getBBSectionsType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeModel::Model</type>
    <name>getCodeModel</name>
    <anchorfile>llvm/TargetMachine/getCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getDataSections</name>
    <anchorfile>llvm/TargetMachine/getDataSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableStaticDataPartitioning</name>
    <anchorfile>llvm/TargetMachine/getEnableStaticDataPartitioning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getExceptionModel</name>
    <anchorfile>llvm/TargetMachine/getExceptionModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getFunctionSections</name>
    <anchorfile>llvm/TargetMachine/getFunctionSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getIgnoreXCOFFVisibility</name>
    <anchorfile>llvm/TargetMachine/getIgnoreXCOFFVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCAsmInfo&amp;</type>
    <name>getMCAsmInfo</name>
    <anchorfile>llvm/TargetMachine/getMCAsmInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrInfo*</type>
    <name>getMCInstrInfo</name>
    <anchorfile>llvm/TargetMachine/getMCInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterInfo&amp;</type>
    <name>getMCRegisterInfo</name>
    <anchorfile>llvm/TargetMachine/getMCRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxCodeSize</name>
    <anchorfile>llvm/TargetMachine/getMaxCodeSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getNameWithPrefix</name>
    <anchorfile>llvm/TargetMachine/getNameWithPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Name, const GlobalValue* GV, Mangler&amp; Mang, bool MayAlwaysUsePrivate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getO0WantsFastISel</name>
    <anchorfile>llvm/TargetMachine/getO0WantsFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetLoweringObjectFile*</type>
    <name>getObjFileLowering</name>
    <anchorfile>llvm/TargetMachine/getObjFileLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenOptLevel</type>
    <name>getOptLevel</name>
    <anchorfile>llvm/TargetMachine/getOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::optional&lt;PGOOptions&gt;&amp;</type>
    <name>getPGOOption</name>
    <anchorfile>llvm/TargetMachine/getPGOOption.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSize</name>
    <anchorfile>llvm/TargetMachine/getPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerSizeInBits</name>
    <anchorfile>llvm/TargetMachine/getPointerSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/TargetMachine/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getProgramPointerSize</name>
    <anchorfile>llvm/TargetMachine/getProgramPointerSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Reloc::Model</type>
    <name>getRelocationModel</name>
    <anchorfile>llvm/TargetMachine/getRelocationModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSeparateNamedSections</name>
    <anchorfile>llvm/TargetMachine/getSeparateNamedSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSjLjDataSize</name>
    <anchorfile>llvm/TargetMachine/getSjLjDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const STC&amp;</type>
    <name>getSubtarget</name>
    <anchorfile>llvm/TargetMachine/getSubtarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSubtargetInfo*</type>
    <name>getSubtargetImpl</name>
    <anchorfile>llvm/TargetMachine/getSubtargetImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp;)</arglist>
  </member>
  <member kind="function">
    <type>MCSymbol*</type>
    <name>getSymbol</name>
    <anchorfile>llvm/TargetMachine/getSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>TLSModel::Model</type>
    <name>getTLSModel</name>
    <anchorfile>llvm/TargetMachine/getTLSModel.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>const Target&amp;</type>
    <name>getTarget</name>
    <anchorfile>llvm/TargetMachine/getTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetABIName</name>
    <anchorfile>llvm/TargetMachine/getTargetABIName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetCPU</name>
    <anchorfile>llvm/TargetMachine/getTargetCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetFeatureString</name>
    <anchorfile>llvm/TargetMachine/getTargetFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetIRAnalysis</type>
    <name>getTargetIRAnalysis</name>
    <anchorfile>llvm/TargetMachine/getTargetIRAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo</type>
    <name>getTargetTransformInfo</name>
    <anchorfile>llvm/TargetMachine/getTargetTransformInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/TargetMachine/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUniqueBasicBlockSectionNames</name>
    <anchorfile>llvm/TargetMachine/getUniqueBasicBlockSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getUniqueSectionNames</name>
    <anchorfile>llvm/TargetMachine/getUniqueSectionNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getXCOFFTracebackTable</name>
    <anchorfile>llvm/TargetMachine/getXCOFFTracebackTable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompatibleDataLayout</name>
    <anchorfile>llvm/TargetMachine/isCompatibleDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; Candidate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargeDataSize</name>
    <anchorfile>llvm/TargetMachine/isLargeDataSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLargeGlobalValue</name>
    <anchorfile>llvm/TargetMachine/isLargeGlobalValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineVerifierClean</name>
    <anchorfile>llvm/TargetMachine/isMachineVerifierClean.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopAddrSpaceCast</name>
    <anchorfile>llvm/TargetMachine/isNoopAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DestAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPositionIndependent</name>
    <anchorfile>llvm/TargetMachine/isPositionIndependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>parseMachineFunctionInfo</name>
    <anchorfile>llvm/TargetMachine/parseMachineFunctionInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const yaml::MachineFunctionInfo&amp;, PerFunctionMIParsingState&amp; PFS, SMDiagnostic&amp; Error, SMRange&amp; SourceRange)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerDefaultAliasAnalyses</name>
    <anchorfile>llvm/TargetMachine/registerDefaultAliasAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(AAManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerEarlyDefaultAliasAnalyses</name>
    <anchorfile>llvm/TargetMachine/registerEarlyDefaultAliasAnalyses.adoc</anchorfile>
    <anchor/>
    <arglist>(AAManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerMachineRegisterInfoCallback</name>
    <anchorfile>llvm/TargetMachine/registerMachineRegisterInfoCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerPassBuilderCallbacks</name>
    <anchorfile>llvm/TargetMachine/registerPassBuilderCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassBuilder&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresStructuredCFG</name>
    <anchorfile>llvm/TargetMachine/requiresStructuredCFG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIFixup</name>
    <anchorfile>llvm/TargetMachine/setCFIFixup.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeModel</name>
    <anchorfile>llvm/TargetMachine/setCodeModel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeModel::Model CM)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnableDefaultMachineVerifier</name>
    <anchorfile>llvm/TargetMachine/setEnableDefaultMachineVerifier.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastISel</name>
    <anchorfile>llvm/TargetMachine/setFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalISel</name>
    <anchorfile>llvm/TargetMachine/setGlobalISel.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGlobalISelAbort</name>
    <anchorfile>llvm/TargetMachine/setGlobalISelAbort.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalISelAbortMode Mode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setLargeDataThreshold</name>
    <anchorfile>llvm/TargetMachine/setLargeDataThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t LDT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMachineOutliner</name>
    <anchorfile>llvm/TargetMachine/setMachineOutliner.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setO0WantsFastISel</name>
    <anchorfile>llvm/TargetMachine/setO0WantsFastISel.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptLevel</name>
    <anchorfile>llvm/TargetMachine/setOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPGOOption</name>
    <anchorfile>llvm/TargetMachine/setPGOOption.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;PGOOptions&gt; PGOOpt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRequiresStructuredCFG</name>
    <anchorfile>llvm/TargetMachine/setRequiresStructuredCFG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSupportsDebugEntryValues</name>
    <anchorfile>llvm/TargetMachine/setSupportsDebugEntryValues.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSupportsDefaultOutlining</name>
    <anchorfile>llvm/TargetMachine/setSupportsDefaultOutlining.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetFeatureString</name>
    <anchorfile>llvm/TargetMachine/setTargetFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAssumeDSOLocal</name>
    <anchorfile>llvm/TargetMachine/shouldAssumeDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDefaultToNewPM</name>
    <anchorfile>llvm/TargetMachine/shouldDefaultToNewPM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>splitModule</name>
    <anchorfile>llvm/TargetMachine/splitModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, unsigned int NumParts, function_ref&lt;void(std::unique_ptr&lt;Module&gt;)&gt; ModuleCallback)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>targetSchedulesPostRAScheduling</name>
    <anchorfile>llvm/TargetMachine/targetSchedulesPostRAScheduling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>unqualifiedInlineAsmVariant</name>
    <anchorfile>llvm/TargetMachine/unqualifiedInlineAsmVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useEmulatedTLS</name>
    <anchorfile>llvm/TargetMachine/useEmulatedTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useIPRA</name>
    <anchorfile>llvm/TargetMachine/useIPRA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useTLSDESC</name>
    <anchorfile>llvm/TargetMachine/useTLSDESC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usesPhysRegsForValues</name>
    <anchorfile>llvm/TargetMachine/usesPhysRegsForValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyOptionsConsistency</name>
    <anchorfile>llvm/TargetMachine/verifyOptionsConsistency.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int, int&gt;</type>
    <name>parseBinutilsVersion</name>
    <anchorfile>llvm/TargetMachine/parseBinutilsVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TargetMachine</name>
    <anchorfile>llvm/TargetMachine/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const Target&amp; T, StringRef DataLayoutString, const Triple&amp; TargetTriple, StringRef CPU, StringRef FS, const TargetOptions&amp; Options)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::getMCSubtargetInfo</name>
  <filename>llvm/TargetMachine/getMCSubtargetInfo-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::Options</name>
  <filename>llvm/TargetMachine/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::DefaultSjLjDataSize</name>
  <filename>llvm/TargetMachine/DefaultSjLjDataSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::AsmInfo</name>
  <filename>llvm/TargetMachine/AsmInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::CMModel</name>
  <filename>llvm/TargetMachine/CMModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::DL</name>
  <filename>llvm/TargetMachine/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::LargeDataThreshold</name>
  <filename>llvm/TargetMachine/LargeDataThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::MCSubtargetMap</name>
  <filename>llvm/TargetMachine/MCSubtargetMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::MII</name>
  <filename>llvm/TargetMachine/MII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::MRI</name>
  <filename>llvm/TargetMachine/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::O0WantsFastISel</name>
  <filename>llvm/TargetMachine/O0WantsFastISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::OptLevel</name>
  <filename>llvm/TargetMachine/OptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::PGOOption</name>
  <filename>llvm/TargetMachine/PGOOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::RM</name>
  <filename>llvm/TargetMachine/RM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::RequireStructuredCFG</name>
  <filename>llvm/TargetMachine/RequireStructuredCFG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::STI</name>
  <filename>llvm/TargetMachine/STI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::TargetCPU</name>
  <filename>llvm/TargetMachine/TargetCPU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::TargetFS</name>
  <filename>llvm/TargetMachine/TargetFS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::TargetTriple</name>
  <filename>llvm/TargetMachine/TargetTriple.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetMachine::TheTarget</name>
  <filename>llvm/TargetMachine/TheTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions</name>
  <filename>llvm/TargetOptions.adoc</filename>
  <class kind="class">llvm::TargetOptions::AllowFPOpFusion</class>
  <class kind="class">llvm::TargetOptions::BBAddrMap</class>
  <class kind="class">llvm::TargetOptions::BBSections</class>
  <class kind="class">llvm::TargetOptions::BBSectionsFuncListBuf</class>
  <class kind="class">llvm::TargetOptions::BinutilsVersion</class>
  <class kind="class">llvm::TargetOptions::DataSections</class>
  <class kind="class">llvm::TargetOptions::DebugStrictDwarf</class>
  <class kind="class">llvm::TargetOptions::DebuggerTuning</class>
  <class kind="class">llvm::TargetOptions::DisableIntegratedAS</class>
  <class kind="class">llvm::TargetOptions::EABIVersion</class>
  <class kind="class">llvm::TargetOptions::EmitAddrsig</class>
  <class kind="class">llvm::TargetOptions::EmitCallGraphSection</class>
  <class kind="class">llvm::TargetOptions::EmitCallSiteInfo</class>
  <class kind="class">llvm::TargetOptions::EmitStackSizeSection</class>
  <class kind="class">llvm::TargetOptions::EmulatedTLS</class>
  <class kind="class">llvm::TargetOptions::EnableAIXExtendedAltivecABI</class>
  <class kind="class">llvm::TargetOptions::EnableCFIFixup</class>
  <class kind="class">llvm::TargetOptions::EnableDebugEntryValues</class>
  <class kind="class">llvm::TargetOptions::EnableDefaultMachineVerifier</class>
  <class kind="class">llvm::TargetOptions::EnableFastISel</class>
  <class kind="class">llvm::TargetOptions::EnableGlobalISel</class>
  <class kind="class">llvm::TargetOptions::EnableIPRA</class>
  <class kind="class">llvm::TargetOptions::EnableMachineFunctionSplitter</class>
  <class kind="class">llvm::TargetOptions::EnableMachineOutliner</class>
  <class kind="class">llvm::TargetOptions::EnableStaticDataPartitioning</class>
  <class kind="class">llvm::TargetOptions::EnableTLSDESC</class>
  <class kind="class">llvm::TargetOptions::ExceptionModel</class>
  <class kind="class">llvm::TargetOptions::ForceDwarfFrameSection</class>
  <class kind="class">llvm::TargetOptions::FunctionSections</class>
  <class kind="class">llvm::TargetOptions::GlobalISelAbort</class>
  <class kind="class">llvm::TargetOptions::GuaranteedTailCallOpt</class>
  <class kind="class">llvm::TargetOptions::HonorSignDependentRoundingFPMathOption</class>
  <class kind="class">llvm::TargetOptions::Hotpatch</class>
  <class kind="class">llvm::TargetOptions::IgnoreXCOFFVisibility</class>
  <class kind="class">llvm::TargetOptions::JMCInstrument</class>
  <class kind="class">llvm::TargetOptions::LoopAlignment</class>
  <class kind="class">llvm::TargetOptions::MCOptions</class>
  <class kind="class">llvm::TargetOptions::MisExpect</class>
  <class kind="class">llvm::TargetOptions::NoTrapAfterNoreturn</class>
  <class kind="class">llvm::TargetOptions::NoTrappingFPMath</class>
  <class kind="class">llvm::TargetOptions::NoZerosInBSS</class>
  <class kind="class">llvm::TargetOptions::ObjectFilenameForDebug</class>
  <class kind="class">llvm::TargetOptions::PPCGenScalarMASSEntries</class>
  <class kind="class">llvm::TargetOptions::SeparateNamedSections</class>
  <class kind="class">llvm::TargetOptions::StackSymbolOrdering</class>
  <class kind="class">llvm::TargetOptions::StackUsageFile</class>
  <class kind="class">llvm::TargetOptions::SupportsDebugEntryValues</class>
  <class kind="class">llvm::TargetOptions::SupportsDefaultOutlining</class>
  <class kind="class">llvm::TargetOptions::SwiftAsyncFramePointer</class>
  <class kind="class">llvm::TargetOptions::TLSSize</class>
  <class kind="class">llvm::TargetOptions::ThreadModel</class>
  <class kind="class">llvm::TargetOptions::TrapUnreachable</class>
  <class kind="class">llvm::TargetOptions::UniqueBasicBlockSectionNames</class>
  <class kind="class">llvm::TargetOptions::UniqueSectionNames</class>
  <class kind="class">llvm::TargetOptions::UseInitArray</class>
  <class kind="class">llvm::TargetOptions::ValueTrackingVariableLocations</class>
  <class kind="class">llvm::TargetOptions::VecLib</class>
  <class kind="class">llvm::TargetOptions::VerifyArgABICompliance</class>
  <class kind="class">llvm::TargetOptions::XCOFFReadOnlyPointers</class>
  <class kind="class">llvm::TargetOptions::XCOFFTracebackTable</class>
  <class kind="class">llvm::TargetOptions::XRayFunctionIndex</class>
  <member kind="function">
    <type>void</type>
    <name>TargetOptions</name>
    <anchorfile>llvm/TargetOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DisableFramePointerElim</name>
    <anchorfile>llvm/TargetOptions/DisableFramePointerElim.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FramePointerIsReserved</name>
    <anchorfile>llvm/TargetOptions/FramePointerIsReserved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HonorSignDependentRoundingFPMath</name>
    <anchorfile>llvm/TargetOptions/HonorSignDependentRoundingFPMath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldEmitDebugEntryValues</name>
    <anchorfile>llvm/TargetOptions/ShouldEmitDebugEntryValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::AllowFPOpFusion</name>
  <filename>llvm/TargetOptions/AllowFPOpFusion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::BBAddrMap</name>
  <filename>llvm/TargetOptions/BBAddrMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::BBSections</name>
  <filename>llvm/TargetOptions/BBSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::BBSectionsFuncListBuf</name>
  <filename>llvm/TargetOptions/BBSectionsFuncListBuf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::BinutilsVersion</name>
  <filename>llvm/TargetOptions/BinutilsVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::DataSections</name>
  <filename>llvm/TargetOptions/DataSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::DebugStrictDwarf</name>
  <filename>llvm/TargetOptions/DebugStrictDwarf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::DebuggerTuning</name>
  <filename>llvm/TargetOptions/DebuggerTuning.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::DisableIntegratedAS</name>
  <filename>llvm/TargetOptions/DisableIntegratedAS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EABIVersion</name>
  <filename>llvm/TargetOptions/EABIVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EmitAddrsig</name>
  <filename>llvm/TargetOptions/EmitAddrsig.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EmitCallGraphSection</name>
  <filename>llvm/TargetOptions/EmitCallGraphSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EmitCallSiteInfo</name>
  <filename>llvm/TargetOptions/EmitCallSiteInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EmitStackSizeSection</name>
  <filename>llvm/TargetOptions/EmitStackSizeSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EmulatedTLS</name>
  <filename>llvm/TargetOptions/EmulatedTLS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableAIXExtendedAltivecABI</name>
  <filename>llvm/TargetOptions/EnableAIXExtendedAltivecABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableCFIFixup</name>
  <filename>llvm/TargetOptions/EnableCFIFixup.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableDebugEntryValues</name>
  <filename>llvm/TargetOptions/EnableDebugEntryValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableDefaultMachineVerifier</name>
  <filename>llvm/TargetOptions/EnableDefaultMachineVerifier.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableFastISel</name>
  <filename>llvm/TargetOptions/EnableFastISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableGlobalISel</name>
  <filename>llvm/TargetOptions/EnableGlobalISel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableIPRA</name>
  <filename>llvm/TargetOptions/EnableIPRA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableMachineFunctionSplitter</name>
  <filename>llvm/TargetOptions/EnableMachineFunctionSplitter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableMachineOutliner</name>
  <filename>llvm/TargetOptions/EnableMachineOutliner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableStaticDataPartitioning</name>
  <filename>llvm/TargetOptions/EnableStaticDataPartitioning.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::EnableTLSDESC</name>
  <filename>llvm/TargetOptions/EnableTLSDESC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::ExceptionModel</name>
  <filename>llvm/TargetOptions/ExceptionModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::ForceDwarfFrameSection</name>
  <filename>llvm/TargetOptions/ForceDwarfFrameSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::FunctionSections</name>
  <filename>llvm/TargetOptions/FunctionSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::GlobalISelAbort</name>
  <filename>llvm/TargetOptions/GlobalISelAbort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::GuaranteedTailCallOpt</name>
  <filename>llvm/TargetOptions/GuaranteedTailCallOpt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::HonorSignDependentRoundingFPMathOption</name>
  <filename>llvm/TargetOptions/HonorSignDependentRoundingFPMathOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::Hotpatch</name>
  <filename>llvm/TargetOptions/Hotpatch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::IgnoreXCOFFVisibility</name>
  <filename>llvm/TargetOptions/IgnoreXCOFFVisibility.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::JMCInstrument</name>
  <filename>llvm/TargetOptions/JMCInstrument.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::LoopAlignment</name>
  <filename>llvm/TargetOptions/LoopAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::MCOptions</name>
  <filename>llvm/TargetOptions/MCOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::MisExpect</name>
  <filename>llvm/TargetOptions/MisExpect.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::NoTrapAfterNoreturn</name>
  <filename>llvm/TargetOptions/NoTrapAfterNoreturn.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::NoTrappingFPMath</name>
  <filename>llvm/TargetOptions/NoTrappingFPMath.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::NoZerosInBSS</name>
  <filename>llvm/TargetOptions/NoZerosInBSS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::ObjectFilenameForDebug</name>
  <filename>llvm/TargetOptions/ObjectFilenameForDebug.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::PPCGenScalarMASSEntries</name>
  <filename>llvm/TargetOptions/PPCGenScalarMASSEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::SeparateNamedSections</name>
  <filename>llvm/TargetOptions/SeparateNamedSections.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::StackSymbolOrdering</name>
  <filename>llvm/TargetOptions/StackSymbolOrdering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::StackUsageFile</name>
  <filename>llvm/TargetOptions/StackUsageFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::SupportsDebugEntryValues</name>
  <filename>llvm/TargetOptions/SupportsDebugEntryValues.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::SupportsDefaultOutlining</name>
  <filename>llvm/TargetOptions/SupportsDefaultOutlining.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::SwiftAsyncFramePointer</name>
  <filename>llvm/TargetOptions/SwiftAsyncFramePointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::TLSSize</name>
  <filename>llvm/TargetOptions/TLSSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::ThreadModel</name>
  <filename>llvm/TargetOptions/ThreadModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::TrapUnreachable</name>
  <filename>llvm/TargetOptions/TrapUnreachable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::UniqueBasicBlockSectionNames</name>
  <filename>llvm/TargetOptions/UniqueBasicBlockSectionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::UniqueSectionNames</name>
  <filename>llvm/TargetOptions/UniqueSectionNames.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::UseInitArray</name>
  <filename>llvm/TargetOptions/UseInitArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::ValueTrackingVariableLocations</name>
  <filename>llvm/TargetOptions/ValueTrackingVariableLocations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::VecLib</name>
  <filename>llvm/TargetOptions/VecLib.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::VerifyArgABICompliance</name>
  <filename>llvm/TargetOptions/VerifyArgABICompliance.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::XCOFFReadOnlyPointers</name>
  <filename>llvm/TargetOptions/XCOFFReadOnlyPointers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::XCOFFTracebackTable</name>
  <filename>llvm/TargetOptions/XCOFFTracebackTable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetOptions::XRayFunctionIndex</name>
  <filename>llvm/TargetOptions/XRayFunctionIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig</name>
  <filename>llvm/TargetPassConfig.adoc</filename>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo</class>
  <class kind="class">llvm::TargetPassConfig::TargetPassConfig</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::TargetPassConfig::ID</class>
  <class kind="class">llvm::TargetPassConfig::addPass</class>
  <class kind="class">llvm::TargetPassConfig::DisableVerify</class>
  <class kind="class">llvm::TargetPassConfig::EnableLoopTermFold</class>
  <class kind="class">llvm::TargetPassConfig::EnableSinkAndFold</class>
  <class kind="class">llvm::TargetPassConfig::EnableTailMerge</class>
  <class kind="class">llvm::TargetPassConfig::Impl</class>
  <class kind="class">llvm::TargetPassConfig::Initialized</class>
  <class kind="class">llvm::TargetPassConfig::RequireCodeGenSCCOrder</class>
  <class kind="class">llvm::TargetPassConfig::TM</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetPassConfig</name>
    <anchorfile>llvm/TargetPassConfig/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCheckDebugPass</name>
    <anchorfile>llvm/TargetPassConfig/addCheckDebugPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCodeGenPrepare</name>
    <anchorfile>llvm/TargetPassConfig/addCodeGenPrepare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDebugifyPass</name>
    <anchorfile>llvm/TargetPassConfig/addDebugifyPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addGlobalInstructionSelect</name>
    <anchorfile>llvm/TargetPassConfig/addGlobalInstructionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addIRPasses</name>
    <anchorfile>llvm/TargetPassConfig/addIRPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addIRTranslator</name>
    <anchorfile>llvm/TargetPassConfig/addIRTranslator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addISelPasses</name>
    <anchorfile>llvm/TargetPassConfig/addISelPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addISelPrepare</name>
    <anchorfile>llvm/TargetPassConfig/addISelPrepare.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addInstSelector</name>
    <anchorfile>llvm/TargetPassConfig/addInstSelector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addLegalizeMachineIR</name>
    <anchorfile>llvm/TargetPassConfig/addLegalizeMachineIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachinePasses</name>
    <anchorfile>llvm/TargetPassConfig/addMachinePasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachinePostPasses</name>
    <anchorfile>llvm/TargetPassConfig/addMachinePostPasses.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachinePrePasses</name>
    <anchorfile>llvm/TargetPassConfig/addMachinePrePasses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowDebugify)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPassesToHandleExceptions</name>
    <anchorfile>llvm/TargetPassConfig/addPassesToHandleExceptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreGlobalInstructionSelect</name>
    <anchorfile>llvm/TargetPassConfig/addPreGlobalInstructionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreLegalizeMachineIR</name>
    <anchorfile>llvm/TargetPassConfig/addPreLegalizeMachineIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreRegBankSelect</name>
    <anchorfile>llvm/TargetPassConfig/addPreRegBankSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPrintPass</name>
    <anchorfile>llvm/TargetPassConfig/addPrintPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegBankSelect</name>
    <anchorfile>llvm/TargetPassConfig/addRegBankSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addStripDebugPass</name>
    <anchorfile>llvm/TargetPassConfig/addStripDebugPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVerifyPass</name>
    <anchorfile>llvm/TargetPassConfig/addVerifyPass.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disablePass</name>
    <anchorfile>llvm/TargetPassConfig/disablePass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID PassID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enablePass</name>
    <anchorfile>llvm/TargetPassConfig/enablePass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID PassID)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CSEConfigBase&gt;</type>
    <name>getCSEConfig</name>
    <anchorfile>llvm/TargetPassConfig/getCSEConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableSinkAndFold</name>
    <anchorfile>llvm/TargetPassConfig/getEnableSinkAndFold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEnableTailMerge</name>
    <anchorfile>llvm/TargetPassConfig/getEnableTailMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenOptLevel</type>
    <name>getOptLevel</name>
    <anchorfile>llvm/TargetPassConfig/getOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getOptimizeRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/getOptimizeRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IdentifyingPassPtr</type>
    <name>getPassSubstitution</name>
    <anchorfile>llvm/TargetPassConfig/getPassSubstitution.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID StandardID)</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TMC&amp;</type>
    <name>getTM</name>
    <anchorfile>llvm/TargetPassConfig/getTM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertPass</name>
    <anchorfile>llvm/TargetPassConfig/insertPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID TargetPassID, IdentifyingPassPtr InsertedPassID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGlobalISelAbortEnabled</name>
    <anchorfile>llvm/TargetPassConfig/isGlobalISelAbortEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassSubstitutedOrOverridden</name>
    <anchorfile>llvm/TargetPassConfig/isPassSubstitutedOrOverridden.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAndVerify</name>
    <anchorfile>llvm/TargetPassConfig/printAndVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reportDiagnosticWhenGlobalISelFallback</name>
    <anchorfile>llvm/TargetPassConfig/reportDiagnosticWhenGlobalISelFallback.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresCodeGenSCCOrder</name>
    <anchorfile>llvm/TargetPassConfig/requiresCodeGenSCCOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDisableVerify</name>
    <anchorfile>llvm/TargetPassConfig/setDisableVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Disable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnableSinkAndFold</name>
    <anchorfile>llvm/TargetPassConfig/setEnableSinkAndFold.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnableTailMerge</name>
    <anchorfile>llvm/TargetPassConfig/setEnableTailMerge.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInitialized</name>
    <anchorfile>llvm/TargetPassConfig/setInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setRequiresCodeGenSCCOrder</name>
    <anchorfile>llvm/TargetPassConfig/setRequiresCodeGenSCCOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>substitutePass</name>
    <anchorfile>llvm/TargetPassConfig/substitutePass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID StandardID, IdentifyingPassPtr TargetID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>usingDefaultRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/usingDefaultRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getLimitedCodeGenPipelineReason</name>
    <anchorfile>llvm/TargetPassConfig/getLimitedCodeGenPipelineReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;StartStopInfo&gt;</type>
    <name>getStartStopInfo</name>
    <anchorfile>llvm/TargetPassConfig/getStartStopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLimitedCodeGenPipeline</name>
    <anchorfile>llvm/TargetPassConfig/hasLimitedCodeGenPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willCompleteCodeGenPipeline</name>
    <anchorfile>llvm/TargetPassConfig/willCompleteCodeGenPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBlockPlacement</name>
    <anchorfile>llvm/TargetPassConfig/addBlockPlacement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addCoreISelPasses</name>
    <anchorfile>llvm/TargetPassConfig/addCoreISelPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFastRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/addFastRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addGCPasses</name>
    <anchorfile>llvm/TargetPassConfig/addGCPasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addILPOpts</name>
    <anchorfile>llvm/TargetPassConfig/addILPOpts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachineLateOptimization</name>
    <anchorfile>llvm/TargetPassConfig/addMachineLateOptimization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMachineSSAOptimization</name>
    <anchorfile>llvm/TargetPassConfig/addMachineSSAOptimization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addOptimizedRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/addOptimizedRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostBBSections</name>
    <anchorfile>llvm/TargetPassConfig/addPostBBSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addPostFastRegAllocRewrite</name>
    <anchorfile>llvm/TargetPassConfig/addPostFastRegAllocRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/addPostRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPostRewrite</name>
    <anchorfile>llvm/TargetPassConfig/addPostRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreEmitPass</name>
    <anchorfile>llvm/TargetPassConfig/addPreEmitPass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreEmitPass2</name>
    <anchorfile>llvm/TargetPassConfig/addPreEmitPass2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addPreISel</name>
    <anchorfile>llvm/TargetPassConfig/addPreISel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/addPreRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addPreRewrite</name>
    <anchorfile>llvm/TargetPassConfig/addPreRewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPreSched2</name>
    <anchorfile>llvm/TargetPassConfig/addPreSched2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegAssignAndRewriteFast</name>
    <anchorfile>llvm/TargetPassConfig/addRegAssignAndRewriteFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addRegAssignAndRewriteOptimized</name>
    <anchorfile>llvm/TargetPassConfig/addRegAssignAndRewriteOptimized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createRegAllocPass</name>
    <anchorfile>llvm/TargetPassConfig/createRegAllocPass.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>FunctionPass*</type>
    <name>createTargetRegisterAllocator</name>
    <anchorfile>llvm/TargetPassConfig/createTargetRegisterAllocator.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Optimized)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCustomizedRegAlloc</name>
    <anchorfile>llvm/TargetPassConfig/isCustomizedRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOpt</name>
    <anchorfile>llvm/TargetPassConfig/setOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; Opt, bool Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStartStopPasses</name>
    <anchorfile>llvm/TargetPassConfig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo</name>
  <filename>llvm/TargetPassConfig/StartStopInfo.adoc</filename>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo::StartAfter</class>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo::StartInstanceNum</class>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo::StartPass</class>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo::StopAfter</class>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo::StopInstanceNum</class>
  <class kind="class">llvm::TargetPassConfig::StartStopInfo::StopPass</class>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo::StartAfter</name>
  <filename>llvm/TargetPassConfig/StartStopInfo/StartAfter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo::StartInstanceNum</name>
  <filename>llvm/TargetPassConfig/StartStopInfo/StartInstanceNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo::StartPass</name>
  <filename>llvm/TargetPassConfig/StartStopInfo/StartPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo::StopAfter</name>
  <filename>llvm/TargetPassConfig/StartStopInfo/StopAfter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo::StopInstanceNum</name>
  <filename>llvm/TargetPassConfig/StartStopInfo/StopInstanceNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::StartStopInfo::StopPass</name>
  <filename>llvm/TargetPassConfig/StartStopInfo/StopPass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::TargetPassConfig</name>
  <filename>llvm/TargetPassConfig/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::ID</name>
  <filename>llvm/TargetPassConfig/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::addPass</name>
  <filename>llvm/TargetPassConfig/addPass-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::DisableVerify</name>
  <filename>llvm/TargetPassConfig/DisableVerify.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::EnableLoopTermFold</name>
  <filename>llvm/TargetPassConfig/EnableLoopTermFold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::EnableSinkAndFold</name>
  <filename>llvm/TargetPassConfig/EnableSinkAndFold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::EnableTailMerge</name>
  <filename>llvm/TargetPassConfig/EnableTailMerge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::Impl</name>
  <filename>llvm/TargetPassConfig/Impl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::Initialized</name>
  <filename>llvm/TargetPassConfig/Initialized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::RequireCodeGenSCCOrder</name>
  <filename>llvm/TargetPassConfig/RequireCodeGenSCCOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetPassConfig::TM</name>
  <filename>llvm/TargetPassConfig/TM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo</name>
  <filename>llvm/TargetRegionEntryInfo.adoc</filename>
  <class kind="class">llvm::TargetRegionEntryInfo::TargetRegionEntryInfo</class>
  <class kind="class">llvm::TargetRegionEntryInfo::Count</class>
  <class kind="class">llvm::TargetRegionEntryInfo::DeviceID</class>
  <class kind="class">llvm::TargetRegionEntryInfo::FileID</class>
  <class kind="class">llvm::TargetRegionEntryInfo::Line</class>
  <class kind="class">llvm::TargetRegionEntryInfo::ParentName</class>
  <class kind="class">llvm::TargetRegionEntryInfo::KernelNamePrefix</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/TargetRegionEntryInfo/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegionEntryInfo&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getTargetRegionEntryFnName</name>
    <anchorfile>llvm/TargetRegionEntryInfo/getTargetRegionEntryFnName.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Name, StringRef ParentName, unsigned int DeviceID, unsigned int FileID, unsigned int Line, unsigned int Count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::TargetRegionEntryInfo</name>
  <filename>llvm/TargetRegionEntryInfo/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::Count</name>
  <filename>llvm/TargetRegionEntryInfo/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::DeviceID</name>
  <filename>llvm/TargetRegionEntryInfo/DeviceID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::FileID</name>
  <filename>llvm/TargetRegionEntryInfo/FileID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::Line</name>
  <filename>llvm/TargetRegionEntryInfo/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::ParentName</name>
  <filename>llvm/TargetRegionEntryInfo/ParentName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegionEntryInfo::KernelNamePrefix</name>
  <filename>llvm/TargetRegionEntryInfo/KernelNamePrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo</name>
  <filename>llvm/TargetRegisterInfo.adoc</filename>
  <class kind="class">llvm::MCRegisterInfo::regclass_iterator</class>
  <class kind="class">llvm::TargetRegisterInfo::vt_iterator</class>
  <class kind="class">llvm::MCRegisterInfo::DwarfLLVMRegPair</class>
  <class kind="class">llvm::TargetRegisterInfo::RegClassInfo</class>
  <class kind="class">llvm::TargetRegisterInfo::SubRegCoveredBits</class>
  <class kind="class">llvm::TargetRegisterInfo::getRegSizeInBits</class>
  <class kind="class">llvm::TargetRegisterInfo::isTypeLegalForClass</class>
  <class kind="class">llvm::TargetRegisterInfo::regsOverlap</class>
  <class kind="class">llvm::MCRegisterInfo::regunits</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetRegisterInfo</name>
    <anchorfile>llvm/TargetRegisterInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitMCRegisterInfo</name>
    <anchorfile>llvm/MCRegisterInfo/InitMCRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterDesc* D, unsigned int NR, unsigned int RA, unsigned int PC, const MCRegisterClass* C, unsigned int NC, const MCPhysReg(*)[2] RURoots, unsigned int NRU, const int16_t* DL, const LaneBitmask* RUMS, const char* Strings, const char* ClassStrings, const uint16_t* SubIndices, unsigned int NumIndices, const uint16_t* RET, const unsigned int(*)[2] RUI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustStackMapLiveOutMask</name>
    <anchorfile>llvm/TargetRegisterInfo/adjustStackMapLiveOutMask.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t* Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canRealignStack</name>
    <anchorfile>llvm/TargetRegisterInfo/canRealignStack.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkAllSuperRegsMarked</name>
    <anchorfile>llvm/TargetRegisterInfo/checkAllSuperRegsMarked.adoc</anchorfile>
    <anchor/>
    <arglist>(const BitVector&amp; RegisterSet, ArrayRef&lt;MCPhysReg&gt; Exceptions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSubRegInterference</name>
    <anchorfile>llvm/TargetRegisterInfo/checkSubRegInterference.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegA, unsigned int SubA, Register RegB, unsigned int SubB)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>composeSubRegIndexLaneMask</name>
    <anchorfile>llvm/TargetRegisterInfo/composeSubRegIndexLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxA, LaneBitmask Mask)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>composeSubRegIndices</name>
    <anchorfile>llvm/TargetRegisterInfo/composeSubRegIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a, unsigned int b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eliminateFrameIndex</name>
    <anchorfile>llvm/TargetRegisterInfo/eliminateFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock::iterator MI, int SPAdj, unsigned int FIOperandNum, RegScavenger* RS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eliminateFrameIndicesBackwards</name>
    <anchorfile>llvm/TargetRegisterInfo/eliminateFrameIndicesBackwards.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>explainReservedReg</name>
    <anchorfile>llvm/TargetRegisterInfo/explainReservedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>findCommonRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/findCommonRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* DefRC, unsigned int DefSubReg, const TargetRegisterClass* SrcRC, unsigned int SrcSubReg)</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterDesc&amp;</type>
    <name>get</name>
    <anchorfile>llvm/MCRegisterInfo/get.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getAllocatableClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getAllocatableClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>BitVector</type>
    <name>getAllocatableSet</name>
    <anchorfile>llvm/TargetRegisterInfo/getAllocatableSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCSRCost</name>
    <anchorfile>llvm/TargetRegisterInfo/getCSRCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCSRCostScale</name>
    <anchorfile>llvm/TargetRegisterInfo/getCSRCostScale.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCSRFirstUseCost</name>
    <anchorfile>llvm/TargetRegisterInfo/getCSRFirstUseCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getCallPreservedMask</name>
    <anchorfile>llvm/TargetRegisterInfo/getCallPreservedMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, CallingConv::ID)</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg*</type>
    <name>getCalleeSavedRegs</name>
    <anchorfile>llvm/TargetRegisterInfo/getCalleeSavedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCodeViewRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getCodeViewRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getCommonMinimalPhysRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getCommonMinimalPhysRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg1, MCRegister Reg2)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getCommonSubClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getCommonSubClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* A, const TargetRegisterClass* B)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getCommonSuperRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getCommonSuperRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RCA, unsigned int SubA, const TargetRegisterClass* RCB, unsigned int SubB, unsigned int&amp; PreA, unsigned int&amp; PreB)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getConstrainedRegClassForOperand</name>
    <anchorfile>llvm/TargetRegisterInfo/getConstrainedRegClassForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getCoveringLanes</name>
    <anchorfile>llvm/TargetRegisterInfo/getCoveringLanes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getCoveringSubRegIndexes</name>
    <anchorfile>llvm/TargetRegisterInfo/getCoveringSubRegIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, LaneBitmask LaneMask, SmallVectorImpl&lt;unsigned int&gt;&amp; Indexes)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getCrossCopyRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getCrossCopyRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getCustomEHPadPreservedMask</name>
    <anchorfile>llvm/TargetRegisterInfo/getCustomEHPadPreservedMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getDwarfRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfRegNumForVirtReg</name>
    <anchorfile>llvm/TargetRegisterInfo/getDwarfRegNumForVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register RegNum, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getDwarfRegNumFromDwarfEHRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getDwarfRegNumFromDwarfEHRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RegNum)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>getEncodingValue</name>
    <anchorfile>llvm/MCRegisterInfo/getEncodingValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getFrameIndexInstrOffset</name>
    <anchorfile>llvm/TargetRegisterInfo/getFrameIndexInstrOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getFrameRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/getFrameRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>const MCPhysReg*</type>
    <name>getIPRACSRegs</name>
    <anchorfile>llvm/TargetRegisterInfo/getIPRACSRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>getIntraCallClobberedRegs</name>
    <anchorfile>llvm/TargetRegisterInfo/getIntraCallClobberedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction* MF)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MCRegister&gt;</type>
    <name>getLLVMRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getLLVMRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t RegNum, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getLargestLegalSuperClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getLargestLegalSuperClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, const MachineFunction&amp;)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getLargestRegClassForRegPressureSet</name>
    <anchorfile>llvm/TargetRegisterInfo/getLargestRegClassForRegPressureSet.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getMatchingSuperReg</name>
    <anchorfile>llvm/MCRegisterInfo/getMatchingSuperReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, unsigned int SubIdx, const MCRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getMatchingSuperRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getMatchingSuperRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* A, const TargetRegisterClass* B, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getMinimalPhysRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getMinimalPhysRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/MCRegisterInfo/getName.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>const uint32_t*</type>
    <name>getNoPreservedMask</name>
    <anchorfile>llvm/TargetRegisterInfo/getNoPreservedMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegClasses</name>
    <anchorfile>llvm/MCRegisterInfo/getNumRegClasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegPressureSets</name>
    <anchorfile>llvm/TargetRegisterInfo/getNumRegPressureSets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegUnits</name>
    <anchorfile>llvm/MCRegisterInfo/getNumRegUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRegs</name>
    <anchorfile>llvm/MCRegisterInfo/getNumRegs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubRegIndices</name>
    <anchorfile>llvm/MCRegisterInfo/getNumSubRegIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSupportedRegs</name>
    <anchorfile>llvm/TargetRegisterInfo/getNumSupportedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOffsetOpcodes</name>
    <anchorfile>llvm/TargetRegisterInfo/getOffsetOpcodes.adoc</anchorfile>
    <anchor/>
    <arglist>(const StackOffset&amp; Offset, SmallVectorImpl&lt;uint64_t&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getPhysRegBaseClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getPhysRegBaseClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getPointerRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getPointerRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Kind)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getProgramCounter</name>
    <anchorfile>llvm/MCRegisterInfo/getProgramCounter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getRARegister</name>
    <anchorfile>llvm/MCRegisterInfo/getRARegister.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCPhysReg&gt;</type>
    <name>getRawAllocationOrder</name>
    <anchorfile>llvm/TargetRegisterInfo/getRawAllocationOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC, const MachineFunction&amp;, bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getRegAllocationHints</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegAllocationHints.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VirtReg, ArrayRef&lt;MCPhysReg&gt; Order, SmallVectorImpl&lt;MCPhysReg&gt;&amp; Hints, const MachineFunction&amp; MF, const VirtRegMap* VRM, const LiveRegMatrix* Matrix)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getRegAsmName</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegAsmName.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegClassName</name>
    <anchorfile>llvm/MCRegisterInfo/getRegClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCRegisterClass* Class)</arglist>
  </member>
  <member kind="function">
    <type>const int*</type>
    <name>getRegClassPressureSets</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegClassPressureSets.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>const RegClassWeight&amp;</type>
    <name>getRegClassWeight</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegClassWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const char*&gt;</type>
    <name>getRegMaskNames</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegMaskNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const uint32_t*&gt;</type>
    <name>getRegMasks</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegMasks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegPressureLimit</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegPressureLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegPressureSetLimit</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegPressureSetLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegPressureSetName</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegPressureSetName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegPressureSetScore</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegPressureSetScore.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, unsigned int PSetID)</arglist>
  </member>
  <member kind="function">
    <type>const int*</type>
    <name>getRegUnitPressureSets</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegUnitPressureSets.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit RegUnit)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegUnitWeight</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegUnitWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit RegUnit)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;uint8_t&gt;</type>
    <name>getRegisterCosts</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegisterCosts.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>BitVector</type>
    <name>getReservedRegs</name>
    <anchorfile>llvm/TargetRegisterInfo/getReservedRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSEHRegNum</name>
    <anchorfile>llvm/MCRegisterInfo/getSEHRegNum.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getSpillAlign</name>
    <anchorfile>llvm/TargetRegisterInfo/getSpillAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSpillSize</name>
    <anchorfile>llvm/TargetRegisterInfo/getSpillSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>TargetStackID::Value</type>
    <name>getSpillStackID</name>
    <anchorfile>llvm/TargetRegisterInfo/getSpillStackID.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>getSpillWeightScaleFactor</name>
    <anchorfile>llvm/TargetRegisterInfo/getSpillWeightScaleFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getSubClassWithSubReg</name>
    <anchorfile>llvm/TargetRegisterInfo/getSubClassWithSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getSubReg</name>
    <anchorfile>llvm/MCRegisterInfo/getSubReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubRegIdxOffset</name>
    <anchorfile>llvm/TargetRegisterInfo/getSubRegIdxOffset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubRegIdxSize</name>
    <anchorfile>llvm/TargetRegisterInfo/getSubRegIdxSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubRegIndex</name>
    <anchorfile>llvm/MCRegisterInfo/getSubRegIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo, MCRegister SubRegNo)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getSubRegIndexLaneMask</name>
    <anchorfile>llvm/TargetRegisterInfo/getSubRegIndexLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubIdx)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getSubRegIndexName</name>
    <anchorfile>llvm/TargetRegisterInfo/getSubRegIndexName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SubIdx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterClass*</type>
    <name>getSubRegisterClass</name>
    <anchorfile>llvm/TargetRegisterInfo/getSubRegisterClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* SuperRC, unsigned int SubRegIdx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint8_t&gt;</type>
    <name>getVRegFlagValue</name>
    <anchorfile>llvm/TargetRegisterInfo/getVRegFlagValue.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;StringLiteral&gt;</type>
    <name>getVRegFlagsOfReg</name>
    <anchorfile>llvm/TargetRegisterInfo/getVRegFlagsOfReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegUnit</name>
    <anchorfile>llvm/TargetRegisterInfo/hasRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg, MCRegUnit RegUnit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasRegUnitIntervals</name>
    <anchorfile>llvm/MCRegisterInfo/hasRegUnitIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReservedSpillSlot</name>
    <anchorfile>llvm/TargetRegisterInfo/hasReservedSpillSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, Register Reg, int&amp; FrameIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStackRealignment</name>
    <anchorfile>llvm/TargetRegisterInfo/hasStackRealignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArgumentRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/isArgumentRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificial</name>
    <anchorfile>llvm/MCRegisterInfo/isArtificial.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArtificialRegUnit</name>
    <anchorfile>llvm/MCRegisterInfo/isArtificialRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegUnit Unit)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAsmClobberable</name>
    <anchorfile>llvm/TargetRegisterInfo/isAsmClobberable.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCalleeSavedPhysReg</name>
    <anchorfile>llvm/TargetRegisterInfo/isCalleeSavedPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCallerPreservedPhysReg</name>
    <anchorfile>llvm/TargetRegisterInfo/isCallerPreservedPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg, const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/MCRegisterInfo/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantPhysReg</name>
    <anchorfile>llvm/TargetRegisterInfo/isConstantPhysReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergentRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/isDivergentRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixedRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/isFixedRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFrameOffsetLegal</name>
    <anchorfile>llvm/TargetRegisterInfo/isFrameOffsetLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, Register BaseReg, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGeneralPurposeRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/isGeneralPurposeRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGeneralPurposeRegisterClass</name>
    <anchorfile>llvm/TargetRegisterInfo/isGeneralPurposeRegisterClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIgnoredCVReg</name>
    <anchorfile>llvm/TargetRegisterInfo/isIgnoredCVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister LLVMReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocatableClass</name>
    <anchorfile>llvm/TargetRegisterInfo/isInAllocatableClass.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsmReadOnlyReg</name>
    <anchorfile>llvm/TargetRegisterInfo/isInlineAsmReadOnlyReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, MCRegister PhysReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonallocatableRegisterCalleeSave</name>
    <anchorfile>llvm/TargetRegisterInfo/isNonallocatableRegisterCalleeSave.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegValidForRegClass</name>
    <anchorfile>llvm/TargetRegisterInfo/isSubRegValidForRegClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegister</name>
    <anchorfile>llvm/MCRegisterInfo/isSubRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSubRegisterEq</name>
    <anchorfile>llvm/MCRegisterInfo/isSubRegisterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuperOrSubRegisterEq</name>
    <anchorfile>llvm/MCRegisterInfo/isSuperOrSubRegisterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuperRegister</name>
    <anchorfile>llvm/MCRegisterInfo/isSuperRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSuperRegisterEq</name>
    <anchorfile>llvm/MCRegisterInfo/isSuperRegisterEq.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister RegA, MCRegister RegB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniformReg</name>
    <anchorfile>llvm/TargetRegisterInfo/isUniformReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineRegisterInfo&amp; MRI, const RegisterBankInfo&amp; RBI, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualFrameRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/isVirtualFrameRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>vt_iterator</type>
    <name>legalclasstypes_begin</name>
    <anchorfile>llvm/TargetRegisterInfo/legalclasstypes_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>vt_iterator</type>
    <name>legalclasstypes_end</name>
    <anchorfile>llvm/TargetRegisterInfo/legalclasstypes_end.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>lookThruCopyLike</name>
    <anchorfile>llvm/TargetRegisterInfo/lookThruCopyLike.adoc</anchorfile>
    <anchor/>
    <arglist>(Register SrcReg, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>lookThruSingleUseCopyChain</name>
    <anchorfile>llvm/TargetRegisterInfo/lookThruSingleUseCopyChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Register SrcReg, const MachineRegisterInfo* MRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapDwarfRegsToLLVMRegs</name>
    <anchorfile>llvm/MCRegisterInfo/mapDwarfRegsToLLVMRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfLLVMRegPair* Map, unsigned int Size, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLLVMRegToCVReg</name>
    <anchorfile>llvm/MCRegisterInfo/mapLLVMRegToCVReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister LLVMReg, int CVReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLLVMRegToSEHReg</name>
    <anchorfile>llvm/MCRegisterInfo/mapLLVMRegToSEHReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister LLVMReg, int SEHReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mapLLVMRegsToDwarfRegs</name>
    <anchorfile>llvm/MCRegisterInfo/mapLLVMRegsToDwarfRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(const DwarfLLVMRegPair* Map, unsigned int Size, bool isEH)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markSuperRegs</name>
    <anchorfile>llvm/TargetRegisterInfo/markSuperRegs.adoc</anchorfile>
    <anchor/>
    <arglist>(BitVector&amp; RegisterSet, MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>materializeFrameBaseRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/materializeFrameBaseRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, int FrameIdx, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsFrameBaseReg</name>
    <anchorfile>llvm/TargetRegisterInfo/needsFrameBaseReg.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>const MCRegisterDesc&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/MCRegisterInfo/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression*</type>
    <name>prependOffsetExpression</name>
    <anchorfile>llvm/TargetRegisterInfo/prependOffsetExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression* Expr, unsigned int PrependFlags, const StackOffset&amp; Offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>regClassPriorityTrumpsGlobalness</name>
    <anchorfile>llvm/TargetRegisterInfo/regClassPriorityTrumpsGlobalness.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>regclass_iterator</type>
    <name>regclass_begin</name>
    <anchorfile>llvm/MCRegisterInfo/regclass_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>regclass_iterator</type>
    <name>regclass_end</name>
    <anchorfile>llvm/MCRegisterInfo/regclass_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;regclass_iterator&gt;</type>
    <name>regclasses</name>
    <anchorfile>llvm/MCRegisterInfo/regclasses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>regmaskSubsetEqual</name>
    <anchorfile>llvm/TargetRegisterInfo/regmaskSubsetEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint32_t* mask0, const uint32_t* mask1)</arglist>
  </member>
  <member kind="function">
    <type>iota_range&lt;unsigned int&gt;</type>
    <name>regunits_interval</name>
    <anchorfile>llvm/MCRegisterInfo/regunits_interval.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresFrameIndexReplacementScavenging</name>
    <anchorfile>llvm/TargetRegisterInfo/requiresFrameIndexReplacementScavenging.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresFrameIndexScavenging</name>
    <anchorfile>llvm/TargetRegisterInfo/requiresFrameIndexScavenging.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresRegisterScavenging</name>
    <anchorfile>llvm/TargetRegisterInfo/requiresRegisterScavenging.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresVirtualBaseRegisters</name>
    <anchorfile>llvm/TargetRegisterInfo/requiresVirtualBaseRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resolveFrameIndex</name>
    <anchorfile>llvm/TargetRegisterInfo/resolveFrameIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI, Register BaseReg, int64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>reverseComposeSubRegIndexLaneMask</name>
    <anchorfile>llvm/TargetRegisterInfo/reverseComposeSubRegIndexLaneMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IdxA, LaneBitmask LaneMask)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>reverseComposeSubRegIndices</name>
    <anchorfile>llvm/TargetRegisterInfo/reverseComposeSubRegIndices.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int a, unsigned int b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reverseLocalAssignment</name>
    <anchorfile>llvm/TargetRegisterInfo/reverseLocalAssignment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>saveScavengerRegister</name>
    <anchorfile>llvm/TargetRegisterInfo/saveScavengerRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator&amp; UseMI, const TargetRegisterClass* RC, Register Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAnalyzePhysregInMachineLoopInfo</name>
    <anchorfile>llvm/TargetRegisterInfo/shouldAnalyzePhysregInMachineLoopInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCoalesce</name>
    <anchorfile>llvm/TargetRegisterInfo/shouldCoalesce.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, const TargetRegisterClass* SrcRC, unsigned int SubReg, const TargetRegisterClass* DstRC, unsigned int DstSubReg, const TargetRegisterClass* NewRC, LiveIntervals&amp; LIS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRealignStack</name>
    <anchorfile>llvm/TargetRegisterInfo/shouldRealignStack.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRegionSplitForVirtReg</name>
    <anchorfile>llvm/TargetRegisterInfo/shouldRegionSplitForVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const LiveInterval&amp; VirtReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldRewriteCopySrc</name>
    <anchorfile>llvm/TargetRegisterInfo/shouldRewriteCopySrc.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* DefRC, unsigned int DefSubReg, const TargetRegisterClass* SrcRC, unsigned int SrcSubReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldUseLastChanceRecoloringForVirtReg</name>
    <anchorfile>llvm/TargetRegisterInfo/shouldUseLastChanceRecoloringForVirtReg.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, const LiveInterval&amp; VirtReg)</arglist>
  </member>
  <member kind="function">
    <type>detail::concat_range&lt;const MCPhysReg, iterator_range&lt;MCSubRegIterator&gt;, iterator_range&lt;MCSuperRegIterator&gt;&gt;</type>
    <name>sub_and_superregs_inclusive</name>
    <anchorfile>llvm/MCRegisterInfo/sub_and_superregs_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSubRegIterator&gt;</type>
    <name>subregs</name>
    <anchorfile>llvm/MCRegisterInfo/subregs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSubRegIterator&gt;</type>
    <name>subregs_inclusive</name>
    <anchorfile>llvm/MCRegisterInfo/subregs_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSuperRegIterator&gt;</type>
    <name>superregs</name>
    <anchorfile>llvm/MCRegisterInfo/superregs.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MCSuperRegIterator&gt;</type>
    <name>superregs_inclusive</name>
    <anchorfile>llvm/MCRegisterInfo/superregs_inclusive.adoc</anchorfile>
    <anchor/>
    <arglist>(MCRegister Reg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>trackLivenessAfterRegAlloc</name>
    <anchorfile>llvm/TargetRegisterInfo/trackLivenessAfterRegAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateRegAllocHint</name>
    <anchorfile>llvm/TargetRegisterInfo/updateRegAllocHint.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, Register NewReg, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFPForScavengingIndex</name>
    <anchorfile>llvm/TargetRegisterInfo/useFPForScavengingIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpReg</name>
    <anchorfile>llvm/TargetRegisterInfo/dumpReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg, unsigned int SubRegIndex, const TargetRegisterInfo* TRI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TargetRegisterInfo</name>
    <anchorfile>llvm/TargetRegisterInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterInfoDesc* ID, const char* SubRegIndexStrings, ArrayRef&lt;uint32_t&gt; SubRegIndexNameOffsets, const SubRegCoveredBits* SubRegIdxRanges, const LaneBitmask* SubRegIndexLaneMasks, LaneBitmask CoveringLanes, const RegClassInfo* const RCInfos, const MVT::SimpleValueType* const RCVTLists, unsigned int Mode)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>composeSubRegIndexLaneMaskImpl</name>
    <anchorfile>llvm/TargetRegisterInfo/composeSubRegIndexLaneMaskImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, LaneBitmask)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>composeSubRegIndicesImpl</name>
    <anchorfile>llvm/TargetRegisterInfo/composeSubRegIndicesImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>const RegClassInfo&amp;</type>
    <name>getRegClassInfo</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegClassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass&amp; RC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterCostTableIndex</name>
    <anchorfile>llvm/TargetRegisterInfo/getRegisterCostTableIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>reverseComposeSubRegIndexLaneMaskImpl</name>
    <anchorfile>llvm/TargetRegisterInfo/reverseComposeSubRegIndexLaneMaskImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, LaneBitmask)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>reverseComposeSubRegIndicesImpl</name>
    <anchorfile>llvm/TargetRegisterInfo/reverseComposeSubRegIndicesImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, unsigned int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::vt_iterator</name>
  <filename>llvm/TargetRegisterInfo/vt_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::RegClassInfo</name>
  <filename>llvm/TargetRegisterInfo/RegClassInfo.adoc</filename>
  <class kind="class">llvm::TargetRegisterInfo::RegClassInfo::RegSize</class>
  <class kind="class">llvm::TargetRegisterInfo::RegClassInfo::SpillAlignment</class>
  <class kind="class">llvm::TargetRegisterInfo::RegClassInfo::SpillSize</class>
  <class kind="class">llvm::TargetRegisterInfo::RegClassInfo::VTListOffset</class>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::RegClassInfo::RegSize</name>
  <filename>llvm/TargetRegisterInfo/RegClassInfo/RegSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::RegClassInfo::SpillAlignment</name>
  <filename>llvm/TargetRegisterInfo/RegClassInfo/SpillAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::RegClassInfo::SpillSize</name>
  <filename>llvm/TargetRegisterInfo/RegClassInfo/SpillSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::RegClassInfo::VTListOffset</name>
  <filename>llvm/TargetRegisterInfo/RegClassInfo/VTListOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::SubRegCoveredBits</name>
  <filename>llvm/TargetRegisterInfo/SubRegCoveredBits.adoc</filename>
  <class kind="class">llvm::TargetRegisterInfo::SubRegCoveredBits::Offset</class>
  <class kind="class">llvm::TargetRegisterInfo::SubRegCoveredBits::Size</class>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::SubRegCoveredBits::Offset</name>
  <filename>llvm/TargetRegisterInfo/SubRegCoveredBits/Offset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::SubRegCoveredBits::Size</name>
  <filename>llvm/TargetRegisterInfo/SubRegCoveredBits/Size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::getRegSizeInBits</name>
  <filename>llvm/TargetRegisterInfo/getRegSizeInBits-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::isTypeLegalForClass</name>
  <filename>llvm/TargetRegisterInfo/isTypeLegalForClass-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfo::regsOverlap</name>
  <filename>llvm/TargetRegisterInfo/regsOverlap-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfoDesc</name>
  <filename>llvm/TargetRegisterInfoDesc.adoc</filename>
  <class kind="class">llvm::TargetRegisterInfoDesc::CostPerUse</class>
  <class kind="class">llvm::TargetRegisterInfoDesc::InAllocatableClass</class>
  <class kind="class">llvm::TargetRegisterInfoDesc::NumCosts</class>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfoDesc::CostPerUse</name>
  <filename>llvm/TargetRegisterInfoDesc/CostPerUse.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfoDesc::InAllocatableClass</name>
  <filename>llvm/TargetRegisterInfoDesc/InAllocatableClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegisterInfoDesc::NumCosts</name>
  <filename>llvm/TargetRegisterInfoDesc/NumCosts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry</name>
  <filename>llvm/TargetRegistry.adoc</filename>
  <class kind="class">llvm::TargetRegistry::iterator</class>
  <class kind="class">llvm::TargetRegistry::lookupTarget</class>
  <member kind="function">
    <type>void</type>
    <name>TargetRegistry</name>
    <anchorfile>llvm/TargetRegistry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterAsmPrinter</name>
    <anchorfile>llvm/TargetRegistry/RegisterAsmPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::AsmPrinterCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterAsmStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterAsmStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::AsmStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterAsmTargetStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterAsmTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::AsmTargetStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterCOFFStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterCOFFStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::COFFStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterCustomBehaviour</name>
    <anchorfile>llvm/TargetRegistry/RegisterCustomBehaviour.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::CustomBehaviourCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterELFStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterELFStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::ELFStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterInstrPostProcess</name>
    <anchorfile>llvm/TargetRegistry/RegisterInstrPostProcess.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::InstrPostProcessCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterInstrumentManager</name>
    <anchorfile>llvm/TargetRegistry/RegisterInstrumentManager.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::InstrumentManagerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmBackend</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCAsmBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCAsmBackendCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmInfo</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCAsmInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCAsmInfoCtorFnTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCAsmParser</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCAsmParser.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCAsmParserCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCCodeEmitter</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCCodeEmitter.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCCodeEmitterCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCDisassembler</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCDisassembler.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCDisassemblerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstPrinter</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCInstPrinter.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCInstPrinterCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstrAnalysis</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCInstrAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCInstrAnalysisCtorFnTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCInstrInfo</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCInstrInfoCtorFnTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCLFIRewriter</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCLFIRewriter.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCLFIRewriterCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCObjectFileInfo</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCObjectFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCObjectFileInfoCtorFnTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCRegInfo</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCRegInfoCtorFnTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCRelocationInfo</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCRelocationInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCRelocationInfoCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCSubtargetInfo</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCSubtargetInfoCtorFnTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMCSymbolizer</name>
    <anchorfile>llvm/TargetRegistry/RegisterMCSymbolizer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MCSymbolizerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMachOStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterMachOStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::MachOStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterNullTargetStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterNullTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::NullTargetStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterObjectTargetStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterObjectTargetStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::ObjectTargetStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterTarget</name>
    <anchorfile>llvm/TargetRegistry/RegisterTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, const char* Name, const char* ShortDesc, const char* BackendName, Target::ArchMatchFnTy ArchMatchFn, bool HasJIT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterTargetMachine</name>
    <anchorfile>llvm/TargetRegistry/RegisterTargetMachine.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::TargetMachineCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterXCOFFStreamer</name>
    <anchorfile>llvm/TargetRegistry/RegisterXCOFFStreamer.adoc</anchorfile>
    <anchor/>
    <arglist>(Target&amp; T, Target::XCOFFStreamerCtorTy Fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRegisteredTargetsForVersion</name>
    <anchorfile>llvm/TargetRegistry/printRegisteredTargetsForVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;iterator&gt;</type>
    <name>targets</name>
    <anchorfile>llvm/TargetRegistry/targets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator</name>
  <filename>llvm/TargetRegistry/iterator.adoc</filename>
  <class kind="class">llvm::TargetRegistry::iterator::difference_type</class>
  <class kind="class">llvm::TargetRegistry::iterator::iterator_category</class>
  <class kind="class">llvm::TargetRegistry::iterator::pointer</class>
  <class kind="class">llvm::TargetRegistry::iterator::reference</class>
  <class kind="class">llvm::TargetRegistry::iterator::value_type</class>
  <class kind="class">llvm::TargetRegistry::iterator::operator++</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/TargetRegistry/iterator/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Target&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/TargetRegistry/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Target*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/TargetRegistry/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TargetRegistry/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TargetRegistry/iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile>llvm/TargetRegistry/iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(Target* T)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator::difference_type</name>
  <filename>llvm/TargetRegistry/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator::iterator_category</name>
  <filename>llvm/TargetRegistry/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator::pointer</name>
  <filename>llvm/TargetRegistry/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator::reference</name>
  <filename>llvm/TargetRegistry/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator::value_type</name>
  <filename>llvm/TargetRegistry/iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::iterator::operator++</name>
  <filename>llvm/TargetRegistry/iterator/operator_inc-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetRegistry::lookupTarget</name>
  <filename>llvm/TargetRegistry/lookupTarget-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSchedModel</name>
  <filename>llvm/TargetSchedModel.adoc</filename>
  <class kind="class">llvm::TargetSchedModel::ProcResIter</class>
  <class kind="class">llvm::TargetSchedModel::computeInstrLatency</class>
  <class kind="class">llvm::TargetSchedModel::computeReciprocalThroughput</class>
  <member kind="function">
    <type>void</type>
    <name>TargetSchedModel</name>
    <anchorfile>llvm/TargetSchedModel/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeOperandLatency</name>
    <anchorfile>llvm/TargetSchedModel/computeOperandLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* DefMI, unsigned int DefOperIdx, const MachineInstr* UseMI, unsigned int UseOperIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeOutputLatency</name>
    <anchorfile>llvm/TargetSchedModel/computeOutputLatency.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* DefMI, unsigned int DefOperIdx, const MachineInstr* DepMI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableIntervals</name>
    <anchorfile>llvm/TargetSchedModel/enableIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetInstrInfo*</type>
    <name>getInstrInfo</name>
    <anchorfile>llvm/TargetSchedModel/getInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstrItineraryData*</type>
    <name>getInstrItineraries</name>
    <anchorfile>llvm/TargetSchedModel/getInstrItineraries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIssueWidth</name>
    <anchorfile>llvm/TargetSchedModel/getIssueWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLatencyFactor</name>
    <anchorfile>llvm/TargetSchedModel/getLatencyFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedModel*</type>
    <name>getMCSchedModel</name>
    <anchorfile>llvm/TargetSchedModel/getMCSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMicroOpBufferSize</name>
    <anchorfile>llvm/TargetSchedModel/getMicroOpBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMicroOpFactor</name>
    <anchorfile>llvm/TargetSchedModel/getMicroOpFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumMicroOps</name>
    <anchorfile>llvm/TargetSchedModel/getNumMicroOps.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumProcResourceKinds</name>
    <anchorfile>llvm/TargetSchedModel/getNumProcResourceKinds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCProcResourceDesc*</type>
    <name>getProcResource</name>
    <anchorfile>llvm/TargetSchedModel/getProcResource.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getProcessorID</name>
    <anchorfile>llvm/TargetSchedModel/getProcessorID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getResourceBufferSize</name>
    <anchorfile>llvm/TargetSchedModel/getResourceBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PIdx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getResourceFactor</name>
    <anchorfile>llvm/TargetSchedModel/getResourceFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResIdx)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getResourceName</name>
    <anchorfile>llvm/TargetSchedModel/getResourceName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int PIdx)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSubtargetInfo*</type>
    <name>getSubtargetInfo</name>
    <anchorfile>llvm/TargetSchedModel/getSubtargetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProcResIter</type>
    <name>getWriteProcResBegin</name>
    <anchorfile>llvm/TargetSchedModel/getWriteProcResBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>ProcResIter</type>
    <name>getWriteProcResEnd</name>
    <anchorfile>llvm/TargetSchedModel/getWriteProcResEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstrItineraries</name>
    <anchorfile>llvm/TargetSchedModel/hasInstrItineraries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstrSchedModel</name>
    <anchorfile>llvm/TargetSchedModel/hasInstrSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInstrSchedModelOrItineraries</name>
    <anchorfile>llvm/TargetSchedModel/hasInstrSchedModelOrItineraries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/TargetSchedModel/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo* TSInfo, bool EnableSModel, bool EnableSItins)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustBeginGroup</name>
    <anchorfile>llvm/TargetSchedModel/mustBeginGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustEndGroup</name>
    <anchorfile>llvm/TargetSchedModel/mustEndGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>resolveSchedClass</name>
    <anchorfile>llvm/TargetSchedModel/resolveSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeInstrLatency</name>
    <anchorfile>llvm/TargetSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc&amp; SCDesc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetSchedModel::ProcResIter</name>
  <filename>llvm/TargetSchedModel/ProcResIter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSchedModel::computeInstrLatency</name>
  <filename>llvm/TargetSchedModel/computeInstrLatency-0b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSchedModel::computeReciprocalThroughput</name>
  <filename>llvm/TargetSchedModel/computeReciprocalThroughput-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSubtargetInfo</name>
  <filename>llvm/TargetSubtargetInfo.adoc</filename>
  <class kind="class">llvm::TargetSubtargetInfo::AntiDepBreakMode</class>
  <class kind="class">llvm::TargetSubtargetInfo::RegClassVector</class>
  <class kind="class">llvm::TargetSubtargetInfo::AntiDepBreakMode</class>
  <class kind="class">llvm::MCSubtargetInfo::HwModeType</class>
  <class kind="class">llvm::TargetSubtargetInfo::TargetSubtargetInfo</class>
  <class kind="class">llvm::TargetSubtargetInfo::operator=</class>
  <class kind="class">llvm::MCSubtargetInfo::ToggleFeature</class>
  <class kind="class">llvm::MCSubtargetInfo::getCacheLineSize</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetSubtargetInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>ApplyFeatureFlag</name>
    <anchorfile>llvm/MCSubtargetInfo/ApplyFeatureFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>ClearFeatureBitsTransitively</name>
    <anchorfile>llvm/MCSubtargetInfo/ClearFeatureBitsTransitively.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; FB)</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>SetFeatureBitsTransitively</name>
    <anchorfile>llvm/MCSubtargetInfo/SetFeatureBitsTransitively.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; FB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addrSinkUsingGEPs</name>
    <anchorfile>llvm/TargetSubtargetInfo/addrSinkUsingGEPs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adjustSchedDependency</name>
    <anchorfile>llvm/TargetSubtargetInfo/adjustSchedDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* Def, int DefOpIdx, SUnit* Use, int UseOpIdx, SDep&amp; Dep, const TargetSchedModel* SchedModel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkFeatureExpression</name>
    <anchorfile>llvm/MCSubtargetInfo/checkFeatureExpression.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FeatureExpr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/checkFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>unsigned char</type>
    <name>classifyGlobalFunctionReference</name>
    <anchorfile>llvm/TargetSubtargetInfo/classifyGlobalFunctionReference.adoc</anchorfile>
    <anchor/>
    <arglist>(const GlobalValue* GV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableAtomicExpand</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableAtomicExpand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableEarlyIfConversion</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableEarlyIfConversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableIndirectBrExpand</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableIndirectBrExpand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableJoinGlobalCopies</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableJoinGlobalCopies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMachinePipeliner</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableMachinePipeliner.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMachineSchedDefaultSched</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableMachineSchedDefaultSched.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMachineScheduler</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enablePostRAMachineScheduler</name>
    <anchorfile>llvm/TargetSubtargetInfo/enablePostRAMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enablePostRAScheduler</name>
    <anchorfile>llvm/TargetSubtargetInfo/enablePostRAScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableRALocalReassignment</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableRALocalReassignment.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel OptLevel)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSpillageCopyElimination</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableSpillageCopyElimination.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSubRegLiveness</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableSubRegLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableTerminalRule</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableTerminalRule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWindowScheduler</name>
    <anchorfile>llvm/TargetSubtargetInfo/enableWindowScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/MCSubtargetInfo/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubtargetSubTypeKV&gt;</type>
    <name>getAllProcessorDescriptions</name>
    <anchorfile>llvm/MCSubtargetInfo/getAllProcessorDescriptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SubtargetFeatureKV&gt;</type>
    <name>getAllProcessorFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/getAllProcessorFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AntiDepBreakMode</type>
    <name>getAntiDepBreakMode</name>
    <anchorfile>llvm/TargetSubtargetInfo/getAntiDepBreakMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCSRAllocationOrderMask</name>
    <anchorfile>llvm/TargetSubtargetInfo/getCSRAllocationOrderMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF, BitVector&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/MCSubtargetInfo/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/MCSubtargetInfo/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Level)</arglist>
  </member>
  <member kind="function">
    <type>const CallLowering*</type>
    <name>getCallLowering</name>
    <anchorfile>llvm/TargetSubtargetInfo/getCallLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getCriticalPathRCs</name>
    <anchorfile>llvm/TargetSubtargetInfo/getCriticalPathRCs.adoc</anchorfile>
    <anchor/>
    <arglist>(RegClassVector&amp; CriticalPathRCs)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PBQPRAConstraint&gt;</type>
    <name>getCustomPBQPConstraints</name>
    <anchorfile>llvm/TargetSubtargetInfo/getCustomPBQPConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterScheduler::FunctionPassCtor</type>
    <name>getDAGScheduler</name>
    <anchorfile>llvm/TargetSubtargetInfo/getDAGScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const SubtargetFeatureKV*&gt;</type>
    <name>getEnabledProcessorFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/getEnabledProcessorFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getFeatureBits</name>
    <anchorfile>llvm/MCSubtargetInfo/getFeatureBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getFeatureString</name>
    <anchorfile>llvm/MCSubtargetInfo/getFeatureString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetFrameLowering*</type>
    <name>getFrameLowering</name>
    <anchorfile>llvm/TargetSubtargetInfo/getFrameLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHwMode</name>
    <anchorfile>llvm/MCSubtargetInfo/getHwMode.adoc</anchorfile>
    <anchor/>
    <arglist>(HwModeType type)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getHwModeSet</name>
    <anchorfile>llvm/MCSubtargetInfo/getHwModeSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InlineAsmLowering*</type>
    <name>getInlineAsmLowering</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInlineAsmLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getInlineIgnoreFeatures</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInlineIgnoreFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getInlineInverseFeatures</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInlineInverseFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FeatureBitset&amp;</type>
    <name>getInlineMustMatchFeatures</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInlineMustMatchFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetInstrInfo*</type>
    <name>getInstrInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInstrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const InstrItineraryData*</type>
    <name>getInstrItineraryData</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInstrItineraryData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrItineraryData</type>
    <name>getInstrItineraryForCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getInstrItineraryForCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>InstructionSelector*</type>
    <name>getInstructionSelector</name>
    <anchorfile>llvm/TargetSubtargetInfo/getInstructionSelector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LegalizerInfo*</type>
    <name>getLegalizerInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/getLegalizerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadLatency</name>
    <anchorfile>llvm/TargetSubtargetInfo/getLoadLatency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MacroFusionPredTy&gt;</type>
    <name>getMacroFusions</name>
    <anchorfile>llvm/TargetSubtargetInfo/getMacroFusions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/MCSubtargetInfo/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/MCSubtargetInfo/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMispredictionPenalty</name>
    <anchorfile>llvm/TargetSubtargetInfo/getMispredictionPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CodeGenOptLevel</type>
    <name>getOptLevelToEnablePostRAScheduler</name>
    <anchorfile>llvm/TargetSubtargetInfo/getOptLevelToEnablePostRAScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPostRAMutations</name>
    <anchorfile>llvm/TargetSubtargetInfo/getPostRAMutations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::unique_ptr&lt;ScheduleDAGMutation&gt;&gt;&amp; Mutations)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/MCSubtargetInfo/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getReadAdvanceCycles</name>
    <anchorfile>llvm/MCSubtargetInfo/getReadAdvanceCycles.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC, unsigned int UseIdx, unsigned int WriteResID)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MCReadAdvanceEntry&gt;</type>
    <name>getReadAdvanceEntries</name>
    <anchorfile>llvm/MCSubtargetInfo/getReadAdvanceEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc&amp; SC)</arglist>
  </member>
  <member kind="function">
    <type>const RegisterBankInfo*</type>
    <name>getRegBankInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/getRegBankInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo*</type>
    <name>getRegisterInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/getRegisterInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getSMSMutations</name>
    <anchorfile>llvm/TargetSubtargetInfo/getSMSMutations.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::unique_ptr&lt;ScheduleDAGMutation&gt;&gt;&amp; Mutations)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedModel&amp;</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/MCSubtargetInfo/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedModel&amp;</type>
    <name>getSchedModelForCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getSchedModelForCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>const SelectionDAGTargetInfo*</type>
    <name>getSelectionDAGInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/getSelectionDAGInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TargetLowering*</type>
    <name>getTargetLowering</name>
    <anchorfile>llvm/TargetSubtargetInfo/getTargetLowering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Triple&amp;</type>
    <name>getTargetTriple</name>
    <anchorfile>llvm/MCSubtargetInfo/getTargetTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTuneCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/getTuneCPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MCWriteLatencyEntry*</type>
    <name>getWriteLatencyEntry</name>
    <anchorfile>llvm/MCSubtargetInfo/getWriteLatencyEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC, unsigned int DefIdx)</arglist>
  </member>
  <member kind="function">
    <type>const MCWriteProcResEntry*</type>
    <name>getWriteProcResBegin</name>
    <anchorfile>llvm/MCSubtargetInfo/getWriteProcResBegin.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>const MCWriteProcResEntry*</type>
    <name>getWriteProcResEnd</name>
    <anchorfile>llvm/MCSubtargetInfo/getWriteProcResEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSchedClassDesc* SC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFeature</name>
    <anchorfile>llvm/MCSubtargetInfo/hasFeature.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Feature)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initInstrItins</name>
    <anchorfile>llvm/MCSubtargetInfo/initInstrItins.adoc</anchorfile>
    <anchor/>
    <arglist>(InstrItineraryData&amp; InstrItins)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initLibcallLoweringInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/initLibcallLoweringInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(LibcallLoweringInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCPUStringValid</name>
    <anchorfile>llvm/MCSubtargetInfo/isCPUStringValid.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDependencyBreaking</name>
    <anchorfile>llvm/TargetSubtargetInfo/isDependencyBreaking.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, APInt&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntrinsicSupported</name>
    <anchorfile>llvm/TargetSubtargetInfo/isIntrinsicSupported.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOptimizableRegisterMove</name>
    <anchorfile>llvm/TargetSubtargetInfo/isOptimizableRegisterMove.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegisterReservedByUser</name>
    <anchorfile>llvm/TargetSubtargetInfo/isRegisterReservedByUser.adoc</anchorfile>
    <anchor/>
    <arglist>(Register R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXRaySupported</name>
    <anchorfile>llvm/TargetSubtargetInfo/isXRaySupported.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZeroIdiom</name>
    <anchorfile>llvm/TargetSubtargetInfo/isZeroIdiom.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, APInt&amp; Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mirFileLoaded</name>
    <anchorfile>llvm/TargetSubtargetInfo/mirFileLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overridePipelinerPolicy</name>
    <anchorfile>llvm/TargetSubtargetInfo/overridePipelinerPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachinePipelinerPolicy&amp; Policy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overridePostRASchedPolicy</name>
    <anchorfile>llvm/TargetSubtargetInfo/overridePostRASchedPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedPolicy&amp; Policy, const SchedRegion&amp; Region)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>overrideSchedPolicy</name>
    <anchorfile>llvm/TargetSubtargetInfo/overrideSchedPolicy.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedPolicy&amp; Policy, const SchedRegion&amp; Region)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresDisjointEarlyClobberAndUndef</name>
    <anchorfile>llvm/TargetSubtargetInfo/requiresDisjointEarlyClobberAndUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SubtargetSubTypeKV*</type>
    <name>resolveCPU</name>
    <anchorfile>llvm/MCSubtargetInfo/resolveCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>resolveSchedClass</name>
    <anchorfile>llvm/TargetSubtargetInfo/resolveSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SchedClass, const MachineInstr* MI, const TargetSchedModel* SchedModel)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>resolveVariantSchedClass</name>
    <anchorfile>llvm/MCSubtargetInfo/resolveVariantSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SchedClass, const MCInst* MI, const MCInstrInfo* MCII, unsigned int CPUID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDefaultFeatures</name>
    <anchorfile>llvm/MCSubtargetInfo/setDefaultFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, StringRef TuneCPU, StringRef FS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFeatureBits</name>
    <anchorfile>llvm/MCSubtargetInfo/setFeatureBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeatureBitset&amp; FeatureBits_)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/MCSubtargetInfo/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAA</name>
    <anchorfile>llvm/TargetSubtargetInfo/useAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useDFAforSMS</name>
    <anchorfile>llvm/TargetSubtargetInfo/useDFAforSMS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TargetSubtargetInfo</name>
    <anchorfile>llvm/TargetSubtargetInfo/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; TT, StringRef CPU, StringRef TuneCPU, StringRef FS, StringTable PN, ArrayRef&lt;SubtargetFeatureKV&gt; PF, ArrayRef&lt;SubtargetSubTypeKV&gt; PD, ArrayRef&lt;SubtargetSubTypeAliasKV&gt; PA, const MCSchedModel* PSM, const MCWriteProcResEntry* WPR, const MCWriteLatencyEntry* WL, const MCReadAdvanceEntry* RA, const InstrStage* IS, const unsigned int* OC, const unsigned int* FP)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitMCProcessorInfo</name>
    <anchorfile>llvm/MCSubtargetInfo/InitMCProcessorInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CPU, StringRef TuneCPU, StringRef FS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetSubtargetInfo::AntiDepBreakMode</name>
  <filename>llvm/TargetSubtargetInfo/AntiDepBreakMode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSubtargetInfo::RegClassVector</name>
  <filename>llvm/TargetSubtargetInfo/RegClassVector.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSubtargetInfo::AntiDepBreakMode</name>
  <filename>llvm/TargetSubtargetInfo/AntiDepBreakMode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSubtargetInfo::TargetSubtargetInfo</name>
  <filename>llvm/TargetSubtargetInfo/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetSubtargetInfo::operator=</name>
  <filename>llvm/TargetSubtargetInfo/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo</name>
  <filename>llvm/TargetTransformInfo.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::VectorInstrContext</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost</class>
  <class kind="class">llvm::TargetTransformInfo::MemCmpExpansionOptions</class>
  <class kind="class">llvm::TargetTransformInfo::OperandValueInfo</class>
  <class kind="class">llvm::TargetTransformInfo::PeelingPreferences</class>
  <class kind="class">llvm::TargetTransformInfo::PointersChainInfo</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences</class>
  <class kind="class">llvm::TargetTransformInfo::VPLegalization</class>
  <class kind="class">llvm::TargetTransformInfo::AddressingModeKind</class>
  <class kind="class">llvm::TargetTransformInfo::CacheLevel</class>
  <class kind="class">llvm::TargetTransformInfo::CastContextHint</class>
  <class kind="class">llvm::TargetTransformInfo::MaskKind</class>
  <class kind="class">llvm::TargetTransformInfo::MemIndexedMode</class>
  <class kind="class">llvm::TargetTransformInfo::OperandValueKind</class>
  <class kind="class">llvm::TargetTransformInfo::OperandValueProperties</class>
  <class kind="class">llvm::TargetTransformInfo::PartialReductionExtendKind</class>
  <class kind="class">llvm::TargetTransformInfo::PopcntSupportKind</class>
  <class kind="class">llvm::TargetTransformInfo::ReductionShuffle</class>
  <class kind="class">llvm::TargetTransformInfo::RegisterKind</class>
  <class kind="class">llvm::TargetTransformInfo::ShuffleKind</class>
  <class kind="class">llvm::TargetTransformInfo::TargetCostConstants</class>
  <class kind="class">llvm::TargetTransformInfo::TargetCostKind</class>
  <class kind="class">llvm::TargetTransformInfo::TargetTransformInfo</class>
  <class kind="class">llvm::TargetTransformInfo::computeKnownBitsAddrSpaceCast</class>
  <class kind="class">llvm::TargetTransformInfo::getInstructionCost</class>
  <class kind="class">llvm::TargetTransformInfo::getVectorInstrCost</class>
  <class kind="class">llvm::TargetTransformInfo::getPartialReductionExtendKind</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetTransformInfo</name>
    <anchorfile>llvm/TargetTransformInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TargetTransformInfo/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LSRWithInstrQueries</name>
    <anchorfile>llvm/TargetTransformInfo/LSRWithInstrQueries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addrspacesMayAlias</name>
    <anchorfile>llvm/TargetTransformInfo/addrspacesMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS0, unsigned int AS1)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>adjustInliningThreshold</name>
    <anchorfile>llvm/TargetTransformInfo/adjustInliningThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowVectorElementIndexingUsingGEP</name>
    <anchorfile>llvm/TargetTransformInfo/allowVectorElementIndexingUsingGEP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsMisalignedMemoryAccesses</name>
    <anchorfile>llvm/TargetTransformInfo/allowsMisalignedMemoryAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int BitWidth, unsigned int AddressSpace, Align Alignment, unsigned int* Fast)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/TargetTransformInfo/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTypesABICompatible</name>
    <anchorfile>llvm/TargetTransformInfo/areTypesABICompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee, ArrayRef&lt;Type*&gt; Types)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canHaveNonUndefGlobalInitializerInAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfo/canHaveNonUndefGlobalInitializerInAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMacroFuseCmp</name>
    <anchorfile>llvm/TargetTransformInfo/canMacroFuseCmp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSaveCmp</name>
    <anchorfile>llvm/TargetTransformInfo/canSaveCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, CondBrInst** BI, ScalarEvolution* SE, LoopInfo* LI, DominatorTree* DT, AssumptionCache* AC, TargetLibraryInfo* LibInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFlatAddressOperands</name>
    <anchorfile>llvm/TargetTransformInfo/collectFlatAddressOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; OpIndexes, Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectKernelLaunchBounds</name>
    <anchorfile>llvm/TargetTransformInfo/collectKernelLaunchBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, SmallVectorImpl&lt;std::pair&lt;StringRef, int64_t&gt;&gt;&amp; LB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableAggressiveInterleaving</name>
    <anchorfile>llvm/TargetTransformInfo/enableAggressiveInterleaving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoopHasReductions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfo/enableInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMaskedInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfo/enableMaskedInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemCmpExpansionOptions</type>
    <name>enableMemCmpExpansion</name>
    <anchorfile>llvm/TargetTransformInfo/enableMemCmpExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize, bool IsZeroCmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableOrderedReductions</name>
    <anchorfile>llvm/TargetTransformInfo/enableOrderedReductions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableScalableVectorization</name>
    <anchorfile>llvm/TargetTransformInfo/enableScalableVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSelectOptimize</name>
    <anchorfile>llvm/TargetTransformInfo/enableSelectOptimize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/TargetTransformInfo/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfo/forceScalarizeMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* Type, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfo/forceScalarizeMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* Type, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAddrSpaceCastPreservedPtrMask</name>
    <anchorfile>llvm/TargetTransformInfo/getAddrSpaceCastPreservedPtrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DstAS)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAddressComputationCost</name>
    <anchorfile>llvm/TargetTransformInfo/getAddressComputationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PtrTy, ScalarEvolution* SE, const SCEV* Ptr, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAltInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getAltInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getArithmeticInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Ty, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Opd1Info, TTI::OperandValueInfo Opd2Info, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI, const TargetLibraryInfo* TLibInfo)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticReductionCost</name>
    <anchorfile>llvm/TargetTransformInfo/getArithmeticReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/TargetTransformInfo/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAtomicMemIntrinsicMaxElementSize</name>
    <anchorfile>llvm/TargetTransformInfo/getAtomicMemIntrinsicMaxElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getBranchMispredictPenalty</name>
    <anchorfile>llvm/TargetTransformInfo/getBranchMispredictPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCFInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getCFInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/TargetTransformInfo/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCacheLineSize</name>
    <anchorfile>llvm/TargetTransformInfo/getCacheLineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/TargetTransformInfo/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCallInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getCallInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Type* RetTy, ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallerAllocaCost</name>
    <anchorfile>llvm/TargetTransformInfo/getCallerAllocaCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCastInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getCastInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, Type* Src, TTI::CastContextHint CCH, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCmpSelInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getCmpSelInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* ValTy, Type* CondTy, CmpInst::Predicate VecPred, TTI::TargetCostKind CostKind, OperandValueInfo Op1Info, OperandValueInfo Op2Info, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCostOfKeepingLiveOverCall</name>
    <anchorfile>llvm/TargetTransformInfo/getCostOfKeepingLiveOverCall.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEpilogueVectorizationMinVF</name>
    <anchorfile>llvm/TargetTransformInfo/getEpilogueVectorizationMinVF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEstimatedNumberOfCaseClusters</name>
    <anchorfile>llvm/TargetTransformInfo/getEstimatedNumberOfCaseClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst&amp; SI, unsigned int&amp; JTSize, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtendedReductionCost</name>
    <anchorfile>llvm/TargetTransformInfo/getExtendedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, bool IsUnsigned, Type* ResTy, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtractWithExtendCost</name>
    <anchorfile>llvm/TargetTransformInfo/getExtractWithExtendCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, VectorType* VecTy, unsigned int Index, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getFPOpCost</name>
    <anchorfile>llvm/TargetTransformInfo/getFPOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getFeatureMask</name>
    <anchorfile>llvm/TargetTransformInfo/getFeatureMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlatAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfo/getFlatAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getGEPCost</name>
    <anchorfile>llvm/TargetTransformInfo/getGEPCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PointeeType, const Value* Ptr, ArrayRef&lt;const Value*&gt; Operands, TargetCostKind CostKind, Type* AccessType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGISelRematGlobalCost</name>
    <anchorfile>llvm/TargetTransformInfo/getGISelRematGlobalCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIndexedVectorInstrCostFromEnd</name>
    <anchorfile>llvm/TargetTransformInfo/getIndexedVectorInstrCostFromEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Val, TTI::TargetCostKind CostKind, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInlineCallPenalty</name>
    <anchorfile>llvm/TargetTransformInfo/getInlineCallPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const CallBase&amp; Call, unsigned int DefaultCallPenalty)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInlinerVectorBonusPercent</name>
    <anchorfile>llvm/TargetTransformInfo/getInlinerVectorBonusPercent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisProfitableMultiplier</name>
    <anchorfile>llvm/TargetTransformInfo/getInliningCostBenefitAnalysisProfitableMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisSavingsMultiplier</name>
    <anchorfile>llvm/TargetTransformInfo/getInliningCostBenefitAnalysisSavingsMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInliningLastCallToStaticBonus</name>
    <anchorfile>llvm/TargetTransformInfo/getInliningLastCallToStaticBonus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningThresholdMultiplier</name>
    <anchorfile>llvm/TargetTransformInfo/getInliningThresholdMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInsertExtractValueCost</name>
    <anchorfile>llvm/TargetTransformInfo/getInsertExtractValueCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCodeSizeCost</name>
    <anchorfile>llvm/TargetTransformInfo/getIntImmCodeSizeCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Idx, const APInt&amp; Imm, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCost</name>
    <anchorfile>llvm/TargetTransformInfo/getIntImmCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Imm, Type* Ty, TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostInst</name>
    <anchorfile>llvm/TargetTransformInfo/getIntImmCostInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opc, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TargetCostKind CostKind, Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostIntrin</name>
    <anchorfile>llvm/TargetTransformInfo/getIntImmCostIntrin.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInterleavedMemoryOpCost</name>
    <anchorfile>llvm/TargetTransformInfo/getInterleavedMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* VecTy, unsigned int Factor, ArrayRef&lt;unsigned int&gt; Indices, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, bool UseMaskForCond, bool UseMaskForGaps)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntrinsicInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadStoreVecRegBitWidth</name>
    <anchorfile>llvm/TargetTransformInfo/getLoadStoreVecRegBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfo/getLoadVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int LoadSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInterleaveFactor</name>
    <anchorfile>llvm/TargetTransformInfo/getMaxInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount VF, bool HasUnorderedReductions)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxMemIntrinsicInlineSizeThreshold</name>
    <anchorfile>llvm/TargetTransformInfo/getMaxMemIntrinsicInlineSizeThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumArgs</name>
    <anchorfile>llvm/TargetTransformInfo/getMaxNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/TargetTransformInfo/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaxVScale</name>
    <anchorfile>llvm/TargetTransformInfo/getMaxVScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumVF</name>
    <anchorfile>llvm/TargetTransformInfo/getMaximumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemIntrinsicInstrCost</name>
    <anchorfile>llvm/TargetTransformInfo/getMemIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemIntrinsicCostAttributes&amp; MICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemcpyCost</name>
    <anchorfile>llvm/TargetTransformInfo/getMemcpyCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMemcpyLoopLoweringType</name>
    <anchorfile>llvm/TargetTransformInfo/getMemcpyLoopLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Value* Length, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicElementSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMemcpyLoopResidualLoweringType</name>
    <anchorfile>llvm/TargetTransformInfo/getMemcpyLoopResidualLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Type*&gt;&amp; OpsOut, LLVMContext&amp; Context, unsigned int RemainingBytes, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicCpySize)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemoryOpCost</name>
    <anchorfile>llvm/TargetTransformInfo/getMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Src, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, OperandValueInfo OpdInfo, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMinMaxReductionCost</name>
    <anchorfile>llvm/TargetTransformInfo/getMinMaxReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, VectorType* Ty, FastMathFlags FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMinPageSize</name>
    <anchorfile>llvm/TargetTransformInfo/getMinPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/TargetTransformInfo/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinTripCountTailFoldingThreshold</name>
    <anchorfile>llvm/TargetTransformInfo/getMinTripCountTailFoldingThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinVectorRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfo/getMinVectorRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumLookupTableEntryBitWidth</name>
    <anchorfile>llvm/TargetTransformInfo/getMinimumLookupTableEntryBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfo/getMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, bool IsScalable)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMulAccReductionCost</name>
    <anchorfile>llvm/TargetTransformInfo/getMulAccReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsUnsigned, unsigned int RedOpcode, Type* ResTy, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBytesToPadGlobalArray</name>
    <anchorfile>llvm/TargetTransformInfo/getNumBytesToPadGlobalArray.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, Type* ArrayType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfParts</name>
    <anchorfile>llvm/TargetTransformInfo/getNumberOfParts.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Tp)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfRegisters</name>
    <anchorfile>llvm/TargetTransformInfo/getNumberOfRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOperandsScalarizationOverhead</name>
    <anchorfile>llvm/TargetTransformInfo/getOperandsScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateResultFromMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfo/getOrCreateResultFromMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, Type* ExpectedType, bool CanCreate)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPartialReductionCost</name>
    <anchorfile>llvm/TargetTransformInfo/getPartialReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* InputTypeA, Type* InputTypeB, Type* AccumType, ElementCount VF, PartialReductionExtendKind OpAExtend, PartialReductionExtendKind OpBExtend, std::optional&lt;unsigned int&gt; BinOp, TTI::TargetCostKind CostKind, std::optional&lt;FastMathFlags&gt; FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPeelingPreferences</name>
    <anchorfile>llvm/TargetTransformInfo/getPeelingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, PeelingPreferences&amp; PP)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPointersChainCost</name>
    <anchorfile>llvm/TargetTransformInfo/getPointersChainCost.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Value*&gt; Ptrs, const Value* Base, const PointersChainInfo&amp; Info, Type* AccessTy, const TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>PopcntSupportKind</type>
    <name>getPopcntSupport</name>
    <anchorfile>llvm/TargetTransformInfo/getPopcntSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntTyWidthInBit)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/TargetTransformInfo/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getPredictableBranchThreshold</name>
    <anchorfile>llvm/TargetTransformInfo/getPredictableBranchThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AddressingModeKind</type>
    <name>getPreferredAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfo/getPreferredAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>ReductionShuffle</type>
    <name>getPreferredExpandedReductionShuffle</name>
    <anchorfile>llvm/TargetTransformInfo/getPreferredExpandedReductionShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>TailFoldingStyle</type>
    <name>getPreferredTailFoldingStyle</name>
    <anchorfile>llvm/TargetTransformInfo/getPreferredTailFoldingStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/TargetTransformInfo/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getPriorityMask</name>
    <anchorfile>llvm/TargetTransformInfo/getPriorityMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegUsageForType</name>
    <anchorfile>llvm/TargetTransformInfo/getRegUsageForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfo/getRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterClassForType</name>
    <anchorfile>llvm/TargetTransformInfo/getRegisterClassForType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Vector, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegisterClassName</name>
    <anchorfile>llvm/TargetTransformInfo/getRegisterClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassReloadCost</name>
    <anchorfile>llvm/TargetTransformInfo/getRegisterClassReloadCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassSpillCost</name>
    <anchorfile>llvm/TargetTransformInfo/getRegisterClassSpillCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getReplicationShuffleCost</name>
    <anchorfile>llvm/TargetTransformInfo/getReplicationShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy, int ReplicationFactor, int VF, const APInt&amp; DemandedDstElts, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalarizationOverhead</name>
    <anchorfile>llvm/TargetTransformInfo/getScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* Ty, const APInt&amp; DemandedElts, bool Insert, bool Extract, TTI::TargetCostKind CostKind, bool ForPoisonSrc, ArrayRef&lt;Value*&gt; VL, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalingFactorCost</name>
    <anchorfile>llvm/TargetTransformInfo/getScalingFactorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, StackOffset BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getShuffleCost</name>
    <anchorfile>llvm/TargetTransformInfo/getShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(ShuffleKind Kind, VectorType* DstTy, VectorType* SrcTy, TTI::TargetCostKind CostKind, ArrayRef&lt;int&gt; Mask, int Index, VectorType* SubTp, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfo/getStoreMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, Type* ScalarMemTy, Type* ScalarValTy, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfo/getStoreVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int StoreSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTgtMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfo/getTgtMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, MemIntrinsicInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUnrollingPreferences</name>
    <anchorfile>llvm/TargetTransformInfo/getUnrollingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp;, UnrollingPreferences&amp; UP, OptimizationRemarkEmitter* ORE)</arglist>
  </member>
  <member kind="function">
    <type>VPLegalization</type>
    <name>getVPLegalizationStrategy</name>
    <anchorfile>llvm/TargetTransformInfo/getVPLegalizationStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VPIntrinsic&amp; PI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleForTuning</name>
    <anchorfile>llvm/TargetTransformInfo/getVScaleForTuning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueUniformity</type>
    <name>getValueUniformity</name>
    <anchorfile>llvm/TargetTransformInfo/getValueUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasActiveVectorLength</name>
    <anchorfile>llvm/TargetTransformInfo/hasActiveVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArmWideBranch</name>
    <anchorfile>llvm/TargetTransformInfo/hasArmWideBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Thumb)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBranchDivergence</name>
    <anchorfile>llvm/TargetTransformInfo/hasBranchDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConditionalLoadStoreForType</name>
    <anchorfile>llvm/TargetTransformInfo/hasConditionalLoadStoreForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivRemOp</name>
    <anchorfile>llvm/TargetTransformInfo/hasDivRemOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVolatileVariant</name>
    <anchorfile>llvm/TargetTransformInfo/hasVolatileVariant.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastClmul</name>
    <anchorfile>llvm/TargetTransformInfo/haveFastClmul.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastSqrt</name>
    <anchorfile>llvm/TargetTransformInfo/haveFastSqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Instruction*&gt;</type>
    <name>instCombineIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfo/instCombineIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/TargetTransformInfo/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp;, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeLegalForScalableVector</name>
    <anchorfile>llvm/TargetTransformInfo/isElementTypeLegalForScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpensiveToSpeculativelyExecute</name>
    <anchorfile>llvm/TargetTransformInfo/isExpensiveToSpeculativelyExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFCmpOrdCheaperThanFCmpZero</name>
    <anchorfile>llvm/TargetTransformInfo/isFCmpOrdCheaperThanFCmpZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPVectorizationPotentiallyUnsafe</name>
    <anchorfile>llvm/TargetTransformInfo/isFPVectorizationPotentiallyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardwareLoopProfitable</name>
    <anchorfile>llvm/TargetTransformInfo/isHardwareLoopProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, AssumptionCache&amp; AC, TargetLibraryInfo* LibInfo, HardwareLoopInfo&amp; HWLoopInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedLoadLegal</name>
    <anchorfile>llvm/TargetTransformInfo/isIndexedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIndexedMode Mode, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedStoreLegal</name>
    <anchorfile>llvm/TargetTransformInfo/isIndexedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(MemIndexedMode Mode, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLSRCostLess</name>
    <anchorfile>llvm/TargetTransformInfo/isLSRCostLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetTransformInfo::LSRCost&amp; C1, const TargetTransformInfo::LSRCost&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddImmediate</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace, Instruction* I, int64_t ScalableOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAltInstr</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalAltInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalBroadcastLoad</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalBroadcastLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementTy, ElementCount NumElements)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalICmpImmediate</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalICmpImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalInterleavedAccessType</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalInterleavedAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Factor, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedCompressStore</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedCompressStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedExpandLoad</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedExpandLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedLoad</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedStore</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedVectorHistogram</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalMaskedVectorHistogram.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* AddrType, Type* DataType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTLoad</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalNTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTStore</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalNTStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalStridedLoadStore</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalStridedLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoad</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalToVectorizeLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoadChain</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalToVectorizeLoadChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeReduction</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalToVectorizeReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecurrenceDescriptor&amp; RdxDesc, ElementCount VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStore</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalToVectorizeStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStoreChain</name>
    <anchorfile>llvm/TargetTransformInfo/isLegalToVectorizeStoreChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoweredToCall</name>
    <anchorfile>llvm/TargetTransformInfo/isLoweredToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiversionedFunction</name>
    <anchorfile>llvm/TargetTransformInfo/isMultiversionedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopAddrSpaceCast</name>
    <anchorfile>llvm/TargetTransformInfo/isNoopAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNumRegsMajorCostOfLSR</name>
    <anchorfile>llvm/TargetTransformInfo/isNumRegsMajorCostOfLSR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableLSRChainElement</name>
    <anchorfile>llvm/TargetTransformInfo/isProfitableLSRChainElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/TargetTransformInfo/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToSinkOperands</name>
    <anchorfile>llvm/TargetTransformInfo/isProfitableToSinkOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallVectorImpl&lt;Use*&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleThreaded</name>
    <anchorfile>llvm/TargetTransformInfo/isSingleThreaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithOverloadTypeAtArg</name>
    <anchorfile>llvm/TargetTransformInfo/isTargetIntrinsicWithOverloadTypeAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int OpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithScalarOpAtArg</name>
    <anchorfile>llvm/TargetTransformInfo/isTargetIntrinsicWithScalarOpAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int ScalarOpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithStructReturnOverloadAtField</name>
    <anchorfile>llvm/TargetTransformInfo/isTargetIntrinsicWithStructReturnOverloadAtField.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncateFree</name>
    <anchorfile>llvm/TargetTransformInfo/isTruncateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty1, Type* Ty2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/TargetTransformInfo/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniform</name>
    <anchorfile>llvm/TargetTransformInfo/isUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const SmallBitVector&amp; UniformArgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddrSpaceCast</name>
    <anchorfile>llvm/TargetTransformInfo/isValidAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorShiftByScalarCheap</name>
    <anchorfile>llvm/TargetTransformInfo/isVectorShiftByScalarCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferAlternateOpcodeVectorization</name>
    <anchorfile>llvm/TargetTransformInfo/preferAlternateOpcodeVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferEpilogueVectorization</name>
    <anchorfile>llvm/TargetTransformInfo/preferEpilogueVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount Iters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferFixedOverScalableIfEqualCost</name>
    <anchorfile>llvm/TargetTransformInfo/preferFixedOverScalableIfEqualCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferInLoopReduction</name>
    <anchorfile>llvm/TargetTransformInfo/preferInLoopReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferPredicatedReductionSelect</name>
    <anchorfile>llvm/TargetTransformInfo/preferPredicatedReductionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSLPInstCountCheck</name>
    <anchorfile>llvm/TargetTransformInfo/preferSLPInstCountCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferTailFoldingOverEpilogue</name>
    <anchorfile>llvm/TargetTransformInfo/preferTailFoldingOverEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(TailFoldingInfo* TFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferToKeepConstantsAttached</name>
    <anchorfile>llvm/TargetTransformInfo/preferToKeepConstantsAttached.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prefersVectorizedAddressing</name>
    <anchorfile>llvm/TargetTransformInfo/prefersVectorizedAddressing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>rewriteIntrinsicWithAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfo/rewriteIntrinsicWithAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* II, Value* OldV, Value* NewV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTables</name>
    <anchorfile>llvm/TargetTransformInfo/shouldBuildLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTablesForConstant</name>
    <anchorfile>llvm/TargetTransformInfo/shouldBuildLookupTablesForConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildRelLookupTables</name>
    <anchorfile>llvm/TargetTransformInfo/shouldBuildRelLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderAddressTypePromotion</name>
    <anchorfile>llvm/TargetTransformInfo/shouldConsiderAddressTypePromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, bool&amp; AllowPromotionWithoutCommonHeader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderVectorizationRegPressure</name>
    <anchorfile>llvm/TargetTransformInfo/shouldConsiderVectorizationRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCopyAttributeWhenOutliningFrom</name>
    <anchorfile>llvm/TargetTransformInfo/shouldCopyAttributeWhenOutliningFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Attribute&amp; Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDropLSRSolutionIfLessProfitable</name>
    <anchorfile>llvm/TargetTransformInfo/shouldDropLSRSolutionIfLessProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandReduction</name>
    <anchorfile>llvm/TargetTransformInfo/shouldExpandReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldMaximizeVectorBandwidth</name>
    <anchorfile>llvm/TargetTransformInfo/shouldMaximizeVectorBandwidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfo/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTreatInstructionLikeSelect</name>
    <anchorfile>llvm/TargetTransformInfo/shouldTreatInstructionLikeSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedUseBitsIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfo/simplifyDemandedUseBitsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedMask, KnownBits&amp; Known, bool&amp; KnownBitsComputed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedVectorEltsIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfo/simplifyDemandedVectorEltsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedElts, APInt&amp; UndefElts, APInt&amp; UndefElts2, APInt&amp; UndefElts3, std::function&lt;void(Instruction*, unsigned int, APInt, APInt&amp;)&gt; SimplifyAndSetOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsEfficientVectorElementLoadStore</name>
    <anchorfile>llvm/TargetTransformInfo/supportsEfficientVectorElementLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsScalableVectors</name>
    <anchorfile>llvm/TargetTransformInfo/supportsScalableVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCallFor</name>
    <anchorfile>llvm/TargetTransformInfo/supportsTailCallFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCalls</name>
    <anchorfile>llvm/TargetTransformInfo/supportsTailCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAA</name>
    <anchorfile>llvm/TargetTransformInfo/useAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useColdCCForColdCall</name>
    <anchorfile>llvm/TargetTransformInfo/useColdCCForColdCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFastCCForInternalCall</name>
    <anchorfile>llvm/TargetTransformInfo/useFastCCForInternalCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>OperandValueInfo</type>
    <name>commonOperandInfo</name>
    <anchorfile>llvm/TargetTransformInfo/commonOperandInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* X, const Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>CastContextHint</type>
    <name>getCastContextHint</name>
    <anchorfile>llvm/TargetTransformInfo/getCastContextHint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcodeForPartialReductionExtendKind</name>
    <anchorfile>llvm/TargetTransformInfo/getOpcodeForPartialReductionExtendKind.adoc</anchorfile>
    <anchor/>
    <arglist>(PartialReductionExtendKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>OperandValueInfo</type>
    <name>getOperandInfo</name>
    <anchorfile>llvm/TargetTransformInfo/getOperandInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>VectorInstrContext</type>
    <name>getVectorInstrContextHint</name>
    <anchorfile>llvm/TargetTransformInfo/getVectorInstrContextHint.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>requiresOrderedReduction</name>
    <anchorfile>llvm/TargetTransformInfo/requiresOrderedReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;FastMathFlags&gt; FMF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::VectorInstrContext</name>
  <filename>llvm/TargetTransformInfo/VectorInstrContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost</name>
  <filename>llvm/TargetTransformInfo/LSRCost.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::AddRecCost</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::ImmCost</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::Insns</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::NumBaseAdds</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::NumIVMuls</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::NumRegs</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::ScaleCost</class>
  <class kind="class">llvm::TargetTransformInfo::LSRCost::SetupCost</class>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::AddRecCost</name>
  <filename>llvm/TargetTransformInfo/LSRCost/AddRecCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::ImmCost</name>
  <filename>llvm/TargetTransformInfo/LSRCost/ImmCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::Insns</name>
  <filename>llvm/TargetTransformInfo/LSRCost/Insns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::NumBaseAdds</name>
  <filename>llvm/TargetTransformInfo/LSRCost/NumBaseAdds.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::NumIVMuls</name>
  <filename>llvm/TargetTransformInfo/LSRCost/NumIVMuls.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::NumRegs</name>
  <filename>llvm/TargetTransformInfo/LSRCost/NumRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::ScaleCost</name>
  <filename>llvm/TargetTransformInfo/LSRCost/ScaleCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::LSRCost::SetupCost</name>
  <filename>llvm/TargetTransformInfo/LSRCost/SetupCost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemCmpExpansionOptions</name>
  <filename>llvm/TargetTransformInfo/MemCmpExpansionOptions.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::MemCmpExpansionOptions::AllowOverlappingLoads</class>
  <class kind="class">llvm::TargetTransformInfo::MemCmpExpansionOptions::AllowedTailExpansions</class>
  <class kind="class">llvm::TargetTransformInfo::MemCmpExpansionOptions::LoadSizes</class>
  <class kind="class">llvm::TargetTransformInfo::MemCmpExpansionOptions::MaxNumLoads</class>
  <class kind="class">llvm::TargetTransformInfo::MemCmpExpansionOptions::NumLoadsPerBlock</class>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/TargetTransformInfo/MemCmpExpansionOptions/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemCmpExpansionOptions::AllowOverlappingLoads</name>
  <filename>llvm/TargetTransformInfo/MemCmpExpansionOptions/AllowOverlappingLoads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemCmpExpansionOptions::AllowedTailExpansions</name>
  <filename>llvm/TargetTransformInfo/MemCmpExpansionOptions/AllowedTailExpansions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemCmpExpansionOptions::LoadSizes</name>
  <filename>llvm/TargetTransformInfo/MemCmpExpansionOptions/LoadSizes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemCmpExpansionOptions::MaxNumLoads</name>
  <filename>llvm/TargetTransformInfo/MemCmpExpansionOptions/MaxNumLoads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemCmpExpansionOptions::NumLoadsPerBlock</name>
  <filename>llvm/TargetTransformInfo/MemCmpExpansionOptions/NumLoadsPerBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::OperandValueInfo</name>
  <filename>llvm/TargetTransformInfo/OperandValueInfo.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::OperandValueInfo::Kind</class>
  <class kind="class">llvm::TargetTransformInfo::OperandValueInfo::Properties</class>
  <member kind="function">
    <type>OperandValueInfo</type>
    <name>getNoProps</name>
    <anchorfile>llvm/TargetTransformInfo/OperandValueInfo/getNoProps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/TargetTransformInfo/OperandValueInfo/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegatedPowerOf2</name>
    <anchorfile>llvm/TargetTransformInfo/OperandValueInfo/isNegatedPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPowerOf2</name>
    <anchorfile>llvm/TargetTransformInfo/OperandValueInfo/isPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniform</name>
    <anchorfile>llvm/TargetTransformInfo/OperandValueInfo/isUniform.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandValueInfo</type>
    <name>mergeWith</name>
    <anchorfile>llvm/TargetTransformInfo/OperandValueInfo/mergeWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const OperandValueInfo OpInfoY)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::OperandValueInfo::Kind</name>
  <filename>llvm/TargetTransformInfo/OperandValueInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::OperandValueInfo::Properties</name>
  <filename>llvm/TargetTransformInfo/OperandValueInfo/Properties.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PeelingPreferences</name>
  <filename>llvm/TargetTransformInfo/PeelingPreferences.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::PeelingPreferences::AllowLoopNestsPeeling</class>
  <class kind="class">llvm::TargetTransformInfo::PeelingPreferences::AllowPeeling</class>
  <class kind="class">llvm::TargetTransformInfo::PeelingPreferences::PeelCount</class>
  <class kind="class">llvm::TargetTransformInfo::PeelingPreferences::PeelLast</class>
  <class kind="class">llvm::TargetTransformInfo::PeelingPreferences::PeelProfiledIterations</class>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PeelingPreferences::AllowLoopNestsPeeling</name>
  <filename>llvm/TargetTransformInfo/PeelingPreferences/AllowLoopNestsPeeling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PeelingPreferences::AllowPeeling</name>
  <filename>llvm/TargetTransformInfo/PeelingPreferences/AllowPeeling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PeelingPreferences::PeelCount</name>
  <filename>llvm/TargetTransformInfo/PeelingPreferences/PeelCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PeelingPreferences::PeelLast</name>
  <filename>llvm/TargetTransformInfo/PeelingPreferences/PeelLast.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PeelingPreferences::PeelProfiledIterations</name>
  <filename>llvm/TargetTransformInfo/PeelingPreferences/PeelProfiledIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PointersChainInfo</name>
  <filename>llvm/TargetTransformInfo/PointersChainInfo.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::PointersChainInfo::IsKnownStride</class>
  <class kind="class">llvm::TargetTransformInfo::PointersChainInfo::IsSameBaseAddress</class>
  <class kind="class">llvm::TargetTransformInfo::PointersChainInfo::IsUnitStride</class>
  <class kind="class">llvm::TargetTransformInfo::PointersChainInfo::Reserved</class>
  <member kind="function">
    <type>bool</type>
    <name>isKnownStride</name>
    <anchorfile>llvm/TargetTransformInfo/PointersChainInfo/isKnownStride-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameBase</name>
    <anchorfile>llvm/TargetTransformInfo/PointersChainInfo/isSameBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnitStride</name>
    <anchorfile>llvm/TargetTransformInfo/PointersChainInfo/isUnitStride-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointersChainInfo</type>
    <name>getKnownStride</name>
    <anchorfile>llvm/TargetTransformInfo/PointersChainInfo/getKnownStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointersChainInfo</type>
    <name>getUnitStride</name>
    <anchorfile>llvm/TargetTransformInfo/PointersChainInfo/getUnitStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointersChainInfo</type>
    <name>getUnknownStride</name>
    <anchorfile>llvm/TargetTransformInfo/PointersChainInfo/getUnknownStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PointersChainInfo::IsKnownStride</name>
  <filename>llvm/TargetTransformInfo/PointersChainInfo/IsKnownStride-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PointersChainInfo::IsSameBaseAddress</name>
  <filename>llvm/TargetTransformInfo/PointersChainInfo/IsSameBaseAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PointersChainInfo::IsUnitStride</name>
  <filename>llvm/TargetTransformInfo/PointersChainInfo/IsUnitStride-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PointersChainInfo::Reserved</name>
  <filename>llvm/TargetTransformInfo/PointersChainInfo/Reserved.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::AddAdditionalAccumulators</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::AllowExpensiveTripCount</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::AllowRemainder</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::BEInsns</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::DefaultUnrollRuntimeCount</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::Force</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::FullUnrollMaxCount</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::MaxCount</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::MaxIterationsCountToAnalyze</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::MaxPercentThresholdBoost</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::MaxUpperBound</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::OptSizeThreshold</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::Partial</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::PartialOptSizeThreshold</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::PartialThreshold</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::Runtime</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::RuntimeUnrollMultiExit</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::SCEVExpansionBudget</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::Threshold</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::UnrollAndJam</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::UnrollAndJamInnerLoopThreshold</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::UnrollRemainder</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::UnrollVectorizedLoop</class>
  <class kind="class">llvm::TargetTransformInfo::UnrollingPreferences::UpperBound</class>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::AddAdditionalAccumulators</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/AddAdditionalAccumulators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::AllowExpensiveTripCount</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/AllowExpensiveTripCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::AllowRemainder</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/AllowRemainder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::BEInsns</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/BEInsns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::DefaultUnrollRuntimeCount</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/DefaultUnrollRuntimeCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::Force</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/Force.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::FullUnrollMaxCount</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/FullUnrollMaxCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::MaxCount</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/MaxCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::MaxIterationsCountToAnalyze</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/MaxIterationsCountToAnalyze.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::MaxPercentThresholdBoost</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/MaxPercentThresholdBoost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::MaxUpperBound</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/MaxUpperBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::OptSizeThreshold</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/OptSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::Partial</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/Partial.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::PartialOptSizeThreshold</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/PartialOptSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::PartialThreshold</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/PartialThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::Runtime</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/Runtime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::RuntimeUnrollMultiExit</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/RuntimeUnrollMultiExit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::SCEVExpansionBudget</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/SCEVExpansionBudget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::Threshold</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/Threshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::UnrollAndJam</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/UnrollAndJam.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::UnrollAndJamInnerLoopThreshold</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/UnrollAndJamInnerLoopThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::UnrollRemainder</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/UnrollRemainder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::UnrollVectorizedLoop</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/UnrollVectorizedLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::UnrollingPreferences::UpperBound</name>
  <filename>llvm/TargetTransformInfo/UnrollingPreferences/UpperBound.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::VPLegalization</name>
  <filename>llvm/TargetTransformInfo/VPLegalization.adoc</filename>
  <class kind="class">llvm::TargetTransformInfo::VPLegalization::VPTransform</class>
  <class kind="class">llvm::TargetTransformInfo::VPLegalization::EVLParamStrategy</class>
  <class kind="class">llvm::TargetTransformInfo::VPLegalization::OpStrategy</class>
  <member kind="function">
    <type>void</type>
    <name>VPLegalization</name>
    <anchorfile>llvm/TargetTransformInfo/VPLegalization/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(VPTransform EVLParamStrategy, VPTransform OpStrategy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDoNothing</name>
    <anchorfile>llvm/TargetTransformInfo/VPLegalization/shouldDoNothing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::VPLegalization::VPTransform</name>
  <filename>llvm/TargetTransformInfo/VPLegalization/VPTransform.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::VPLegalization::EVLParamStrategy</name>
  <filename>llvm/TargetTransformInfo/VPLegalization/EVLParamStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::VPLegalization::OpStrategy</name>
  <filename>llvm/TargetTransformInfo/VPLegalization/OpStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::AddressingModeKind</name>
  <filename>llvm/TargetTransformInfo/AddressingModeKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::CacheLevel</name>
  <filename>llvm/TargetTransformInfo/CacheLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::CastContextHint</name>
  <filename>llvm/TargetTransformInfo/CastContextHint.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MaskKind</name>
  <filename>llvm/TargetTransformInfo/MaskKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::MemIndexedMode</name>
  <filename>llvm/TargetTransformInfo/MemIndexedMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::OperandValueKind</name>
  <filename>llvm/TargetTransformInfo/OperandValueKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::OperandValueProperties</name>
  <filename>llvm/TargetTransformInfo/OperandValueProperties.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PartialReductionExtendKind</name>
  <filename>llvm/TargetTransformInfo/PartialReductionExtendKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::PopcntSupportKind</name>
  <filename>llvm/TargetTransformInfo/PopcntSupportKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::ReductionShuffle</name>
  <filename>llvm/TargetTransformInfo/ReductionShuffle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::RegisterKind</name>
  <filename>llvm/TargetTransformInfo/RegisterKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::ShuffleKind</name>
  <filename>llvm/TargetTransformInfo/ShuffleKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::TargetCostConstants</name>
  <filename>llvm/TargetTransformInfo/TargetCostConstants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::TargetCostKind</name>
  <filename>llvm/TargetTransformInfo/TargetCostKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::TargetTransformInfo</name>
  <filename>llvm/TargetTransformInfo/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::computeKnownBitsAddrSpaceCast</name>
  <filename>llvm/TargetTransformInfo/computeKnownBitsAddrSpaceCast-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::getInstructionCost</name>
  <filename>llvm/TargetTransformInfo/getInstructionCost-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::getVectorInstrCost</name>
  <filename>llvm/TargetTransformInfo/getVectorInstrCost-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfo::getPartialReductionExtendKind</name>
  <filename>llvm/TargetTransformInfo/getPartialReductionExtendKind-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplBase</name>
  <filename>llvm/TargetTransformInfoImplBase.adoc</filename>
  <class kind="class">llvm::TargetTransformInfoImplBase::TargetTransformInfoImplBase</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::computeKnownBitsAddrSpaceCast</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::getVectorInstrCost</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::TTI</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::DL</class>
  <member kind="function">
    <type>void</type>
    <name>~TargetTransformInfoImplBase</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LSRWithInstrQueries</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/LSRWithInstrQueries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addrspacesMayAlias</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/addrspacesMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS0, unsigned int AS1)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>adjustInliningThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/adjustInliningThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowVectorElementIndexingUsingGEP</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/allowVectorElementIndexingUsingGEP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsMisalignedMemoryAccesses</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/allowsMisalignedMemoryAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int BitWidth, unsigned int AddressSpace, Align Alignment, unsigned int* Fast)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTypesABICompatible</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/areTypesABICompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee, ArrayRef&lt;Type*&gt; Types)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canHaveNonUndefGlobalInitializerInAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canHaveNonUndefGlobalInitializerInAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMacroFuseCmp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canMacroFuseCmp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSaveCmp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canSaveCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, CondBrInst** BI, ScalarEvolution* SE, LoopInfo* LI, DominatorTree* DT, AssumptionCache* AC, TargetLibraryInfo* LibInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFlatAddressOperands</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/collectFlatAddressOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; OpIndexes, Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectKernelLaunchBounds</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/collectKernelLaunchBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, SmallVectorImpl&lt;std::pair&lt;StringRef, int64_t&gt;&gt;&amp; LB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableAggressiveInterleaving</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableAggressiveInterleaving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoopHasReductions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMaskedInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableMaskedInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TTI::MemCmpExpansionOptions</type>
    <name>enableMemCmpExpansion</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableMemCmpExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize, bool IsZeroCmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableOrderedReductions</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableOrderedReductions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableScalableVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableScalableVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSelectOptimize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableSelectOptimize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/forceScalarizeMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/forceScalarizeMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAddrSpaceCastPreservedPtrMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAddrSpaceCastPreservedPtrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DstAS)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAddressComputationCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAddressComputationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PtrTy, ScalarEvolution*, const SCEV*, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAltInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAltInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getArithmeticInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Ty, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Opd1Info, TTI::OperandValueInfo Opd2Info, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getArithmeticReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, VectorType*, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAtomicMemIntrinsicMaxElementSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAtomicMemIntrinsicMaxElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getBranchMispredictPenalty</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getBranchMispredictPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCFInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCFInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCacheLineSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCacheLineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCallInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCallInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Type* RetTy, ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallerAllocaCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCallerAllocaCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCastInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCastInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, Type* Src, TTI::CastContextHint CCH, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCmpSelInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCmpSelInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* ValTy, Type* CondTy, CmpInst::Predicate VecPred, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCostOfKeepingLiveOverCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCostOfKeepingLiveOverCall.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEpilogueVectorizationMinVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getEpilogueVectorizationMinVF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEstimatedNumberOfCaseClusters</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getEstimatedNumberOfCaseClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst&amp; SI, unsigned int&amp; JTSize, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtendedReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getExtendedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, bool IsUnsigned, Type* ResTy, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtractWithExtendCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getExtractWithExtendCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, VectorType* VecTy, unsigned int Index, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getFPOpCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFPOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getFeatureMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFeatureMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlatAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFlatAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getGEPCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getGEPCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PointeeType, const Value* Ptr, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind, Type* AccessType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGISelRematGlobalCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getGISelRematGlobalCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIndexedVectorInstrCostFromEnd</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIndexedVectorInstrCostFromEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Val, TTI::TargetCostKind CostKind, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInlineCallPenalty</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInlineCallPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const CallBase&amp; Call, unsigned int DefaultCallPenalty)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInlinerVectorBonusPercent</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInlinerVectorBonusPercent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisProfitableMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningCostBenefitAnalysisProfitableMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisSavingsMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningCostBenefitAnalysisSavingsMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInliningLastCallToStaticBonus</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningLastCallToStaticBonus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningThresholdMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningThresholdMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInsertExtractValueCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInsertExtractValueCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInstructionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInstructionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCodeSizeCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCodeSizeCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int Idx, const APInt&amp; Imm, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostInst</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCostInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind, Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostIntrin</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCostIntrin.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInterleavedMemoryOpCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInterleavedMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* VecTy, unsigned int Factor, ArrayRef&lt;unsigned int&gt; Indices, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, bool UseMaskForCond, bool UseMaskForGaps)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntrinsicInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadStoreVecRegBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getLoadStoreVecRegBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getLoadVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int LoadSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInterleaveFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount VF, bool HasUnorderedReductions)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxMemIntrinsicInlineSizeThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxMemIntrinsicInlineSizeThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumArgs</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaxVScale</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxVScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaximumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemIntrinsicInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemIntrinsicCostAttributes&amp; MICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemcpyCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMemcpyLoopLoweringType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyLoopLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Value* Length, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicElementSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMemcpyLoopResidualLoweringType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyLoopResidualLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Type*&gt;&amp; OpsOut, LLVMContext&amp; Context, unsigned int RemainingBytes, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicCpySize)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemoryOpCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Src, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, TTI::OperandValueInfo OpInfo, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMinMaxReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinMaxReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, VectorType*, FastMathFlags, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMinPageSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinTripCountTailFoldingThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinTripCountTailFoldingThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinVectorRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinVectorRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumLookupTableEntryBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinimumLookupTableEntryBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, bool IsScalable)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMulAccReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMulAccReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsUnsigned, unsigned int RedOpcode, Type* ResTy, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBytesToPadGlobalArray</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumBytesToPadGlobalArray.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, Type* ArrayType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfParts</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumberOfParts.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Tp)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfRegisters</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumberOfRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOperandsScalarizationOverhead</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getOperandsScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateResultFromMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getOrCreateResultFromMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, Type* ExpectedType, bool CanCreate)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPartialReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPartialReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* InputTypeA, Type* InputTypeB, Type* AccumType, ElementCount VF, TTI::PartialReductionExtendKind OpAExtend, TTI::PartialReductionExtendKind OpBExtend, std::optional&lt;unsigned int&gt; BinOp, TTI::TargetCostKind CostKind, std::optional&lt;FastMathFlags&gt; FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPeelingPreferences</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPeelingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop*, ScalarEvolution&amp;, TTI::PeelingPreferences&amp;)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPointersChainCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPointersChainCost.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Value*&gt; Ptrs, const Value* Base, const TTI::PointersChainInfo&amp; Info, Type* AccessTy, const TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>TTI::PopcntSupportKind</type>
    <name>getPopcntSupport</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPopcntSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntTyWidthInBit)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getPredictableBranchThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPredictableBranchThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TTI::AddressingModeKind</type>
    <name>getPreferredAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>TTI::ReductionShuffle</type>
    <name>getPreferredExpandedReductionShuffle</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredExpandedReductionShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>TailFoldingStyle</type>
    <name>getPreferredTailFoldingStyle</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredTailFoldingStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getPriorityMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPriorityMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegUsageForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegUsageForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterClassForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassForType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Vector, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegisterClassName</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassReloadCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassReloadCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassSpillCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassSpillCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getReplicationShuffleCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getReplicationShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy, int ReplicationFactor, int VF, const APInt&amp; DemandedDstElts, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalarizationOverhead</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* Ty, const APInt&amp; DemandedElts, bool Insert, bool Extract, TTI::TargetCostKind CostKind, bool ForPoisonSrc, ArrayRef&lt;Value*&gt; VL, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalingFactorCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getScalingFactorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, StackOffset BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getShuffleCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::ShuffleKind Kind, VectorType* DstTy, VectorType* SrcTy, TTI::TargetCostKind CostKind, ArrayRef&lt;int&gt; Mask, int Index, VectorType* SubTp, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getStoreMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, Type*, Type*, Align, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getStoreVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int StoreSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTgtMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getTgtMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, MemIntrinsicInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUnrollingPreferences</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getUnrollingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop*, ScalarEvolution&amp;, TTI::UnrollingPreferences&amp;, OptimizationRemarkEmitter*)</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo::VPLegalization</type>
    <name>getVPLegalizationStrategy</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getVPLegalizationStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VPIntrinsic&amp; PI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleForTuning</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getVScaleForTuning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueUniformity</type>
    <name>getValueUniformity</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getValueUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasActiveVectorLength</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasActiveVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArmWideBranch</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasArmWideBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBranchDivergence</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasBranchDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConditionalLoadStoreForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasConditionalLoadStoreForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivRemOp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasDivRemOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVolatileVariant</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasVolatileVariant.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastClmul</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/haveFastClmul.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastSqrt</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/haveFastSqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Instruction*&gt;</type>
    <name>instCombineIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/instCombineIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeLegalForScalableVector</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isElementTypeLegalForScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpensiveToSpeculativelyExecute</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isExpensiveToSpeculativelyExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFCmpOrdCheaperThanFCmpZero</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isFCmpOrdCheaperThanFCmpZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPVectorizationPotentiallyUnsafe</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isFPVectorizationPotentiallyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardwareLoopProfitable</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isHardwareLoopProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, AssumptionCache&amp; AC, TargetLibraryInfo* LibInfo, HardwareLoopInfo&amp; HWLoopInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedLoadLegal</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isIndexedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::MemIndexedMode Mode, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedStoreLegal</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isIndexedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::MemIndexedMode Mode, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLSRCostLess</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLSRCostLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const TTI::LSRCost&amp; C1, const TTI::LSRCost&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddImmediate</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace, Instruction* I, int64_t ScalableOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAltInstr</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAltInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalBroadcastLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalBroadcastLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementTy, ElementCount NumElements)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalICmpImmediate</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalICmpImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalInterleavedAccessType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalInterleavedAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Factor, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedCompressStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedCompressStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedExpandLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedExpandLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, TTI::MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, TTI::MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedVectorHistogram</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedVectorHistogram.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* AddrType, Type* DataType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalNTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalNTStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalStridedLoadStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalStridedLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoadChain</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeLoadChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecurrenceDescriptor&amp; RdxDesc, ElementCount VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStoreChain</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeStoreChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoweredToCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLoweredToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiversionedFunction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isMultiversionedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopAddrSpaceCast</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isNoopAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNumRegsMajorCostOfLSR</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isNumRegsMajorCostOfLSR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableLSRChainElement</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableLSRChainElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToSinkOperands</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableToSinkOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallVectorImpl&lt;Use*&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleThreaded</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isSingleThreaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithOverloadTypeAtArg</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTargetIntrinsicWithOverloadTypeAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int OpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithScalarOpAtArg</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTargetIntrinsicWithScalarOpAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int ScalarOpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithStructReturnOverloadAtField</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTargetIntrinsicWithStructReturnOverloadAtField.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncateFree</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTruncateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty1, Type* Ty2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniform</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const SmallBitVector&amp; UniformArgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddrSpaceCast</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isValidAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorShiftByScalarCheap</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isVectorShiftByScalarCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferAlternateOpcodeVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferAlternateOpcodeVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferEpilogueVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferEpilogueVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount Iters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferFixedOverScalableIfEqualCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferFixedOverScalableIfEqualCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferInLoopReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferInLoopReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferPredicatedReductionSelect</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferPredicatedReductionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSLPInstCountCheck</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferSLPInstCountCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferTailFoldingOverEpilogue</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferTailFoldingOverEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(TailFoldingInfo* TFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferToKeepConstantsAttached</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferToKeepConstantsAttached.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prefersVectorizedAddressing</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/prefersVectorizedAddressing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>rewriteIntrinsicWithAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/rewriteIntrinsicWithAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* II, Value* OldV, Value* NewV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTables</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTablesForConstant</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildLookupTablesForConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildRelLookupTables</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildRelLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderAddressTypePromotion</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldConsiderAddressTypePromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, bool&amp; AllowPromotionWithoutCommonHeader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderVectorizationRegPressure</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldConsiderVectorizationRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCopyAttributeWhenOutliningFrom</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldCopyAttributeWhenOutliningFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Attribute&amp; Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDropLSRSolutionIfLessProfitable</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldDropLSRSolutionIfLessProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldExpandReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldMaximizeVectorBandwidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldMaximizeVectorBandwidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTreatInstructionLikeSelect</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldTreatInstructionLikeSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedUseBitsIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/simplifyDemandedUseBitsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedMask, KnownBits&amp; Known, bool&amp; KnownBitsComputed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedVectorEltsIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/simplifyDemandedVectorEltsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedElts, APInt&amp; UndefElts, APInt&amp; UndefElts2, APInt&amp; UndefElts3, std::function&lt;void(Instruction*, unsigned int, APInt, APInt&amp;)&gt; SimplifyAndSetOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsEfficientVectorElementLoadStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsEfficientVectorElementLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsScalableVectors</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsScalableVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCallFor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsTailCallFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCalls</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsTailCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAA</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useColdCCForColdCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useColdCCForColdCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFastCCForInternalCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useFastCCForInternalCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TargetTransformInfoImplBase</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVConstant*</type>
    <name>getConstantStrideStep</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getConstantStrideStep.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE, const SCEV* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantStridedAccessLessThan</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isConstantStridedAccessLessThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE, const SCEV* Ptr, int64_t MergeDistance)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStridedAccess</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isStridedAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>minRequiredElementSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/minRequiredElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool&amp; isSigned)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplBase::TargetTransformInfoImplBase</name>
  <filename>llvm/TargetTransformInfoImplBase/2constructor-07e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplBase::computeKnownBitsAddrSpaceCast</name>
  <filename>llvm/TargetTransformInfoImplBase/computeKnownBitsAddrSpaceCast-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplBase::getVectorInstrCost</name>
  <filename>llvm/TargetTransformInfoImplBase/getVectorInstrCost-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplBase::TTI</name>
  <filename>llvm/TargetTransformInfoImplBase/TTI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplBase::DL</name>
  <filename>llvm/TargetTransformInfoImplBase/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplCRTPBase</name>
  <filename>llvm/TargetTransformInfoImplCRTPBase-08.adoc</filename>
  <class kind="class">llvm::TargetTransformInfoImplBase::computeKnownBitsAddrSpaceCast</class>
  <class kind="class">llvm::TargetTransformInfoImplCRTPBase::getPointersChainCost</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::getVectorInstrCost</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::TTI</class>
  <class kind="class">llvm::TargetTransformInfoImplBase::DL</class>
  <member kind="function">
    <type>bool</type>
    <name>LSRWithInstrQueries</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/LSRWithInstrQueries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addrspacesMayAlias</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/addrspacesMayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS0, unsigned int AS1)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>adjustInliningThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/adjustInliningThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowVectorElementIndexingUsingGEP</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/allowVectorElementIndexingUsingGEP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allowsMisalignedMemoryAccesses</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/allowsMisalignedMemoryAccesses.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, unsigned int BitWidth, unsigned int AddressSpace, Align Alignment, unsigned int* Fast)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areInlineCompatible</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/areInlineCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areTypesABICompatible</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/areTypesABICompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Function* Callee, ArrayRef&lt;Type*&gt; Types)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canHaveNonUndefGlobalInitializerInAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canHaveNonUndefGlobalInitializerInAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canMacroFuseCmp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canMacroFuseCmp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canSaveCmp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/canSaveCmp.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, CondBrInst** BI, ScalarEvolution* SE, LoopInfo* LI, DominatorTree* DT, AssumptionCache* AC, TargetLibraryInfo* LibInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>collectFlatAddressOperands</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/collectFlatAddressOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;int&gt;&amp; OpIndexes, Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectKernelLaunchBounds</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/collectKernelLaunchBounds.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F, SmallVectorImpl&lt;std::pair&lt;StringRef, int64_t&gt;&gt;&amp; LB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableAggressiveInterleaving</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableAggressiveInterleaving.adoc</anchorfile>
    <anchor/>
    <arglist>(bool LoopHasReductions)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableMaskedInterleavedAccessVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableMaskedInterleavedAccessVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TTI::MemCmpExpansionOptions</type>
    <name>enableMemCmpExpansion</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableMemCmpExpansion.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OptSize, bool IsZeroCmp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableOrderedReductions</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableOrderedReductions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableScalableVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableScalableVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableSelectOptimize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableSelectOptimize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>enableWritePrefetching</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/enableWritePrefetching.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/forceScalarizeMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>forceScalarizeMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/forceScalarizeMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getAddrSpaceCastPreservedPtrMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAddrSpaceCastPreservedPtrMask.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SrcAS, unsigned int DstAS)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAddressComputationCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAddressComputationCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PtrTy, ScalarEvolution*, const SCEV*, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getAltInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAltInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getArithmeticInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Ty, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Opd1Info, TTI::OperandValueInfo Opd2Info, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getArithmeticReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getArithmeticReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, VectorType*, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAssumedAddrSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAssumedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAtomicMemIntrinsicMaxElementSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getAtomicMemIntrinsicMaxElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getBranchMispredictPenalty</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getBranchMispredictPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCFInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCFInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheAssociativity</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCacheAssociativity.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCacheLineSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCacheLineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getCacheSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::CacheLevel Level)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCallInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCallInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Function* F, Type* RetTy, ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getCallerAllocaCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCallerAllocaCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB, const AllocaInst* AI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCastInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCastInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, Type* Src, TTI::CastContextHint CCH, TTI::TargetCostKind CostKind, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCmpSelInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCmpSelInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* ValTy, Type* CondTy, CmpInst::Predicate VecPred, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getCostOfKeepingLiveOverCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getCostOfKeepingLiveOverCall.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys)</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEpilogueVectorizationMinVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getEpilogueVectorizationMinVF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getEstimatedNumberOfCaseClusters</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getEstimatedNumberOfCaseClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(const SwitchInst&amp; SI, unsigned int&amp; JTSize, ProfileSummaryInfo* PSI, BlockFrequencyInfo* BFI)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtendedReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getExtendedReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, bool IsUnsigned, Type* ResTy, VectorType* Ty, std::optional&lt;FastMathFlags&gt; FMF, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getExtractWithExtendCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getExtractWithExtendCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Dst, VectorType* VecTy, unsigned int Index, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getFPOpCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFPOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getFeatureMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFeatureMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFlatAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getFlatAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getGEPCost</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/getGEPCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* PointeeType, const Value* Ptr, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind, Type* AccessType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getGISelRematGlobalCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getGISelRematGlobalCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIndexedVectorInstrCostFromEnd</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIndexedVectorInstrCostFromEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Val, TTI::TargetCostKind CostKind, unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInlineCallPenalty</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInlineCallPenalty.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F, const CallBase&amp; Call, unsigned int DefaultCallPenalty)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInlinerVectorBonusPercent</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInlinerVectorBonusPercent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisProfitableMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningCostBenefitAnalysisProfitableMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningCostBenefitAnalysisSavingsMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningCostBenefitAnalysisSavingsMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getInliningLastCallToStaticBonus</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningLastCallToStaticBonus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getInliningThresholdMultiplier</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInliningThresholdMultiplier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInsertExtractValueCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInsertExtractValueCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInstructionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/getInstructionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U, ArrayRef&lt;const Value*&gt; Operands, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCodeSizeCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCodeSizeCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int Idx, const APInt&amp; Imm, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostInst</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCostInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind, Instruction* Inst)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntImmCostIntrin</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntImmCostIntrin.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, unsigned int Idx, const APInt&amp; Imm, Type* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getInterleavedMemoryOpCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getInterleavedMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* VecTy, unsigned int Factor, ArrayRef&lt;unsigned int&gt; Indices, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, bool UseMaskForCond, bool UseMaskForGaps)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getIntrinsicInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicCostAttributes&amp; ICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadStoreVecRegBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getLoadStoreVecRegBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLoadVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getLoadVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int LoadSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxInterleaveFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxInterleaveFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount VF, bool HasUnorderedReductions)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getMaxMemIntrinsicInlineSizeThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxMemIntrinsicInlineSizeThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxNumArgs</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxPrefetchIterationsAhead</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxPrefetchIterationsAhead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaxVScale</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaxVScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaximumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMaximumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemIntrinsicInstrCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemIntrinsicInstrCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemIntrinsicCostAttributes&amp; MICA, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemcpyCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMemcpyLoopLoweringType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyLoopLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; Context, Value* Length, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicElementSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getMemcpyLoopResidualLoweringType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemcpyLoopResidualLoweringType.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;Type*&gt;&amp; OpsOut, LLVMContext&amp; Context, unsigned int RemainingBytes, unsigned int SrcAddrSpace, unsigned int DestAddrSpace, Align SrcAlign, Align DestAlign, std::optional&lt;uint32_t&gt; AtomicCpySize)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMemoryOpCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMemoryOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* Src, Align Alignment, unsigned int AddressSpace, TTI::TargetCostKind CostKind, TTI::OperandValueInfo OpInfo, const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMinMaxReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinMaxReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID, VectorType*, FastMathFlags, TTI::TargetCostKind)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMinPageSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinPageSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinPrefetchStride</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinPrefetchStride.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumMemAccesses, unsigned int NumStridedMemAccesses, unsigned int NumPrefetches, bool HasCall)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinTripCountTailFoldingThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinTripCountTailFoldingThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinVectorRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinVectorRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMinimumLookupTableEntryBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinimumLookupTableEntryBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ElemWidth, bool IsScalable)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getMulAccReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getMulAccReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsUnsigned, unsigned int RedOpcode, Type* ResTy, VectorType* Ty, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBytesToPadGlobalArray</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumBytesToPadGlobalArray.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Size, Type* ArrayType)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfParts</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumberOfParts.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Tp)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumberOfRegisters</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getNumberOfRegisters.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getOperandsScalarizationOverhead</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getOperandsScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;Type*&gt; Tys, TTI::TargetCostKind CostKind, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOrCreateResultFromMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getOrCreateResultFromMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, Type* ExpectedType, bool CanCreate)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getPartialReductionCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPartialReductionCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode, Type* InputTypeA, Type* InputTypeB, Type* AccumType, ElementCount VF, TTI::PartialReductionExtendKind OpAExtend, TTI::PartialReductionExtendKind OpBExtend, std::optional&lt;unsigned int&gt; BinOp, TTI::TargetCostKind CostKind, std::optional&lt;FastMathFlags&gt; FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getPeelingPreferences</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPeelingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop*, ScalarEvolution&amp;, TTI::PeelingPreferences&amp;)</arglist>
  </member>
  <member kind="function">
    <type>TTI::PopcntSupportKind</type>
    <name>getPopcntSupport</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPopcntSupport.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int IntTyWidthInBit)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const Value*, unsigned int&gt;</type>
    <name>getPredicatedAddrSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPredicatedAddrSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>BranchProbability</type>
    <name>getPredictableBranchThreshold</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPredictableBranchThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TTI::AddressingModeKind</type>
    <name>getPreferredAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, ScalarEvolution* SE)</arglist>
  </member>
  <member kind="function">
    <type>TTI::ReductionShuffle</type>
    <name>getPreferredExpandedReductionShuffle</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredExpandedReductionShuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>TailFoldingStyle</type>
    <name>getPreferredTailFoldingStyle</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPreferredTailFoldingStyle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPrefetchDistance</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPrefetchDistance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>APInt</type>
    <name>getPriorityMask</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getPriorityMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegUsageForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegUsageForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getRegisterBitWidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRegisterClassForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassForType.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Vector, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getRegisterClassName</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassName.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassReloadCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassReloadCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getRegisterClassSpillCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getRegisterClassSpillCost.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ClassID, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getReplicationShuffleCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getReplicationShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy, int ReplicationFactor, int VF, const APInt&amp; DemandedDstElts, TTI::TargetCostKind CostKind)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalarizationOverhead</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getScalarizationOverhead.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* Ty, const APInt&amp; DemandedElts, bool Insert, bool Extract, TTI::TargetCostKind CostKind, bool ForPoisonSrc, ArrayRef&lt;Value*&gt; VL, TTI::VectorInstrContext VIC)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getScalingFactorCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getScalingFactorCost.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, StackOffset BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>InstructionCost</type>
    <name>getShuffleCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getShuffleCost.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::ShuffleKind Kind, VectorType* DstTy, VectorType* SrcTy, TTI::TargetCostKind CostKind, ArrayRef&lt;int&gt; Mask, int Index, VectorType* SubTp, ArrayRef&lt;const Value*&gt; Args, const Instruction* CxtI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreMinimumVF</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getStoreMinimumVF.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, Type*, Type*, Align, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStoreVectorFactor</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getStoreVectorFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int VF, unsigned int StoreSize, unsigned int ChainSizeInBytes, VectorType* VecTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTgtMemIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getTgtMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* Inst, MemIntrinsicInfo&amp; Info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getUnrollingPreferences</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getUnrollingPreferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop*, ScalarEvolution&amp;, TTI::UnrollingPreferences&amp;, OptimizationRemarkEmitter*)</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo::VPLegalization</type>
    <name>getVPLegalizationStrategy</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getVPLegalizationStrategy.adoc</anchorfile>
    <anchor/>
    <arglist>(const VPIntrinsic&amp; PI)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVScaleForTuning</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getVScaleForTuning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueUniformity</type>
    <name>getValueUniformity</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getValueUniformity.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasActiveVectorLength</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasActiveVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArmWideBranch</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasArmWideBranch.adoc</anchorfile>
    <anchor/>
    <arglist>(bool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasBranchDivergence</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasBranchDivergence.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasConditionalLoadStoreForType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasConditionalLoadStoreForType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, bool IsStore)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDivRemOp</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasDivRemOp.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, bool IsSigned)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVolatileVariant</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/hasVolatileVariant.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastClmul</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/haveFastClmul.adoc</anchorfile>
    <anchor/>
    <arglist>(IntegerType* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveFastSqrt</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/haveFastSqrt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Instruction*&gt;</type>
    <name>instCombineIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/instCombineIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementTypeLegalForScalableVector</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isElementTypeLegalForScalableVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpensiveToSpeculativelyExecute</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/isExpensiveToSpeculativelyExecute.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFCmpOrdCheaperThanFCmpZero</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isFCmpOrdCheaperThanFCmpZero.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPVectorizationPotentiallyUnsafe</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isFPVectorizationPotentiallyUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardwareLoopProfitable</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isHardwareLoopProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>(Loop* L, ScalarEvolution&amp; SE, AssumptionCache&amp; AC, TargetLibraryInfo* LibInfo, HardwareLoopInfo&amp; HWLoopInfo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedLoadLegal</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isIndexedLoadLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::MemIndexedMode Mode, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexedStoreLegal</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isIndexedStoreLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(TTI::MemIndexedMode Mode, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLSRCostLess</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLSRCostLess.adoc</anchorfile>
    <anchor/>
    <arglist>(const TTI::LSRCost&amp; C1, const TTI::LSRCost&amp; C2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddImmediate</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAddImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddScalableImmediate</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAddScalableImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAddressingMode</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, GlobalValue* BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned int AddrSpace, Instruction* I, int64_t ScalableOffset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalAltInstr</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalAltInstr.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VecTy, unsigned int Opcode0, unsigned int Opcode1, const SmallBitVector&amp; OpcodeMask)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalBroadcastLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalBroadcastLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementTy, ElementCount NumElements)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalICmpImmediate</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalICmpImmediate.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t Imm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalInterleavedAccessType</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalInterleavedAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Factor, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedCompressStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedCompressStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedExpandLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedExpandLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedGather</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedGather.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, TTI::MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedScatter</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedScatter.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment, unsigned int AddressSpace, TTI::MaskKind MaskKind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalMaskedVectorHistogram</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalMaskedVectorHistogram.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* AddrType, Type* DataType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalNTLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalNTStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalNTStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalStridedLoadStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalStridedLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* DataType, Align Alignment)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoad</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeLoad.adoc</anchorfile>
    <anchor/>
    <arglist>(LoadInst* LI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeLoadChain</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeLoadChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecurrenceDescriptor&amp; RdxDesc, ElementCount VF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeStore.adoc</anchorfile>
    <anchor/>
    <arglist>(StoreInst* SI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToVectorizeStoreChain</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLegalToVectorizeStoreChain.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ChainSizeInBytes, Align Alignment, unsigned int AddrSpace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoweredToCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isLoweredToCall.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiversionedFunction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isMultiversionedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopAddrSpaceCast</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isNoopAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int, unsigned int)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNumRegsMajorCostOfLSR</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isNumRegsMajorCostOfLSR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableLSRChainElement</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableLSRChainElement.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToHoist</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableToHoist.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isProfitableToSinkOperands</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isProfitableToSinkOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* I, SmallVectorImpl&lt;Use*&gt;&amp; Ops)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleThreaded</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isSingleThreaded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithOverloadTypeAtArg</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTargetIntrinsicWithOverloadTypeAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int OpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithScalarOpAtArg</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTargetIntrinsicWithScalarOpAtArg.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, unsigned int ScalarOpdIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetIntrinsicWithStructReturnOverloadAtField</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTargetIntrinsicWithStructReturnOverloadAtField.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID, int RetIdx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncateFree</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTruncateFree.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty1, Type* Ty2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTypeLegal</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isTypeLegal.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUniform</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isUniform.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, const SmallBitVector&amp; UniformArgs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAddrSpaceCast</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isValidAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int FromAS, unsigned int ToAS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorShiftByScalarCheap</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isVectorShiftByScalarCheap.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferAlternateOpcodeVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferAlternateOpcodeVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferEpilogueVectorization</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferEpilogueVectorization.adoc</anchorfile>
    <anchor/>
    <arglist>(ElementCount Iters)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferFixedOverScalableIfEqualCost</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferFixedOverScalableIfEqualCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferInLoopReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferInLoopReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(RecurKind Kind, Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferPredicatedReductionSelect</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferPredicatedReductionSelect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferSLPInstCountCheck</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferSLPInstCountCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferTailFoldingOverEpilogue</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferTailFoldingOverEpilogue.adoc</anchorfile>
    <anchor/>
    <arglist>(TailFoldingInfo* TFI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>preferToKeepConstantsAttached</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/preferToKeepConstantsAttached.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; Inst, const Function&amp; Fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prefersVectorizedAddressing</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/prefersVectorizedAddressing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>rewriteIntrinsicWithAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/rewriteIntrinsicWithAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrinsicInst* II, Value* OldV, Value* NewV)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTables</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildLookupTablesForConstant</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildLookupTablesForConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldBuildRelLookupTables</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldBuildRelLookupTables.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderAddressTypePromotion</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldConsiderAddressTypePromotion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; I, bool&amp; AllowPromotionWithoutCommonHeader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldConsiderVectorizationRegPressure</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldConsiderVectorizationRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldCopyAttributeWhenOutliningFrom</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldCopyAttributeWhenOutliningFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function* Caller, const Attribute&amp; Attr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldDropLSRSolutionIfLessProfitable</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldDropLSRSolutionIfLessProfitable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldExpandReduction</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldExpandReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrinsicInst* II)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldMaximizeVectorBandwidth</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldMaximizeVectorBandwidth.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetTransformInfo::RegisterKind K)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldPrefetchAddressSpace</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldPrefetchAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int AS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldTreatInstructionLikeSelect</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/shouldTreatInstructionLikeSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedUseBitsIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/simplifyDemandedUseBitsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedMask, KnownBits&amp; Known, bool&amp; KnownBitsComputed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Value*&gt;</type>
    <name>simplifyDemandedVectorEltsIntrinsic</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/simplifyDemandedVectorEltsIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(InstCombiner&amp; IC, IntrinsicInst&amp; II, APInt DemandedElts, APInt&amp; UndefElts, APInt&amp; UndefElts2, APInt&amp; UndefElts3, std::function&lt;void(Instruction*, unsigned int, APInt, APInt&amp;)&gt; SimplifyAndSetOp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsEfficientVectorElementLoadStore</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsEfficientVectorElementLoadStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsScalableVectors</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsScalableVectors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCallFor</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/supportsTailCallFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* CB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsTailCalls</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/supportsTailCalls.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useAA</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useAA.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useColdCCForColdCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useColdCCForColdCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>useFastCCForInternalCall</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/useFastCCForInternalCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TargetTransformInfoImplCRTPBase</name>
    <anchorfile>llvm/TargetTransformInfoImplCRTPBase-08/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>const SCEVConstant*</type>
    <name>getConstantStrideStep</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/getConstantStrideStep.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE, const SCEV* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantStridedAccessLessThan</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isConstantStridedAccessLessThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarEvolution* SE, const SCEV* Ptr, int64_t MergeDistance)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStridedAccess</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/isStridedAccess.adoc</anchorfile>
    <anchor/>
    <arglist>(const SCEV* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>minRequiredElementSize</name>
    <anchorfile>llvm/TargetTransformInfoImplBase/minRequiredElementSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool&amp; isSigned)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoImplCRTPBase::getPointersChainCost</name>
  <filename>llvm/TargetTransformInfoImplCRTPBase-08/getPointersChainCost-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoWrapperPass</name>
  <filename>llvm/TargetTransformInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::TargetTransformInfoWrapperPass::TargetTransformInfoWrapperPass</class>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::TargetTransformInfoWrapperPass::ID</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TargetTransformInfo&amp;</type>
    <name>getTTI</name>
    <anchorfile>llvm/TargetTransformInfoWrapperPass/getTTI.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoWrapperPass::TargetTransformInfoWrapperPass</name>
  <filename>llvm/TargetTransformInfoWrapperPass/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TargetTransformInfoWrapperPass::ID</name>
  <filename>llvm/TargetTransformInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TempMDNodeDeleter</name>
  <filename>llvm/TempMDNodeDeleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/TempMDNodeDeleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(MDNode* Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TemporalProfTraceTy</name>
  <filename>llvm/TemporalProfTraceTy.adoc</filename>
  <class kind="class">llvm::TemporalProfTraceTy::FunctionNameRefs</class>
  <class kind="class">llvm::TemporalProfTraceTy::Weight</class>
  <member kind="function">
    <type>void</type>
    <name>TemporalProfTraceTy</name>
    <anchorfile>llvm/TemporalProfTraceTy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::initializer_list&lt;uint64_t&gt; Trace, uint64_t Weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createBPFunctionNodes</name>
    <anchorfile>llvm/TemporalProfTraceTy/createBPFunctionNodes.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;TemporalProfTraceTy&gt; Traces, std::vector&lt;BPFunctionNode&gt;&amp; Nodes, bool RemoveOutlierUNs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TemporalProfTraceTy::FunctionNameRefs</name>
  <filename>llvm/TemporalProfTraceTy/FunctionNameRefs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TemporalProfTraceTy::Weight</name>
  <filename>llvm/TemporalProfTraceTy/Weight.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TensorSpec</name>
  <filename>llvm/TensorSpec.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TensorSpec</name>
    <anchorfile>llvm/TensorSpec/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; NewName, const TensorSpec&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getElementByteSize</name>
    <anchorfile>llvm/TensorSpec/getElementByteSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getElementCount</name>
    <anchorfile>llvm/TensorSpec/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getTotalTensorBufferSize</name>
    <anchorfile>llvm/TensorSpec/getTotalTensorBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementType</name>
    <anchorfile>llvm/TensorSpec/isElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>name</name>
    <anchorfile>llvm/TensorSpec/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>port</name>
    <anchorfile>llvm/TensorSpec/port.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;int64_t&gt;&amp;</type>
    <name>shape</name>
    <anchorfile>llvm/TensorSpec/shape.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toJSON</name>
    <anchorfile>llvm/TensorSpec/toJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(json::OStream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>TensorType</type>
    <name>type</name>
    <anchorfile>llvm/TensorSpec/type.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TensorSpec/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TensorSpec&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TensorSpec/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TensorSpec&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>TensorSpec</type>
    <name>createSpec</name>
    <anchorfile>llvm/TensorSpec/createSpec.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; Name, const std::vector&lt;int64_t&gt;&amp; Shape, int Port)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TernOpInit</name>
  <filename>llvm/TernOpInit.adoc</filename>
  <class kind="class">llvm::TernOpInit::TernaryOp</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>TernOpInit</name>
    <anchorfile>llvm/TernOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TernOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>OpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/OpInit/operator_assign-03.adoc</anchorfile>
    <anchor/>
    <arglist>(OpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TernOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TernOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TernOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/TernOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/TernOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/TernOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/OpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getLHS</name>
    <anchorfile>llvm/TernOpInit/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getMHS</name>
    <anchorfile>llvm/TernOpInit/getMHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TernaryOp</type>
    <name>getOpcode</name>
    <anchorfile>llvm/TernOpInit/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getRHS</name>
    <anchorfile>llvm/TernOpInit/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/TernOpInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/TernOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/TernOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const TernOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/TernOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(TernaryOp opc, const Init* lhs, const Init* mhs, const Init* rhs, const RecTy* Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TernOpInit::TernaryOp</name>
  <filename>llvm/TernOpInit/TernaryOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextChangeReporter</name>
  <filename>llvm/TextChangeReporter-07.adoc</filename>
  <class kind="class">llvm::ChangeReporter::BeforeStack</class>
  <class kind="class">llvm::ChangeReporter::InitialIR</class>
  <class kind="class">llvm::TextChangeReporter::Out</class>
  <class kind="class">llvm::ChangeReporter::VerboseMode</class>
  <member kind="function">
    <type>void</type>
    <name>handleIRAfterPass</name>
    <anchorfile>llvm/ChangeReporter-00/handleIRAfterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidatedPass</name>
    <anchorfile>llvm/ChangeReporter-00/handleInvalidatedPass.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>saveIRBeforePass</name>
    <anchorfile>llvm/ChangeReporter-00/saveIRBeforePass.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, StringRef PassName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TextChangeReporter</name>
    <anchorfile>llvm/TextChangeReporter-07/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateIRRepresentation</name>
    <anchorfile>llvm/ChangeReporter-00/generateIRRepresentation.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR, StringRef PassID, IRUnitT&amp; Output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleAfter</name>
    <anchorfile>llvm/ChangeReporter-00/handleAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name, const IRUnitT&amp; Before, const IRUnitT&amp; After, IRUnitRef)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleFiltered</name>
    <anchorfile>llvm/TextChangeReporter-07/handleFiltered.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleIgnored</name>
    <anchorfile>llvm/TextChangeReporter-07/handleIgnored.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInitialIR</name>
    <anchorfile>llvm/TextChangeReporter-07/handleInitialIR.adoc</anchorfile>
    <anchor/>
    <arglist>(IRUnitRef IR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleInvalidated</name>
    <anchorfile>llvm/TextChangeReporter-07/handleInvalidated.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>omitAfter</name>
    <anchorfile>llvm/TextChangeReporter-07/omitAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef PassID, std::string&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerRequiredCallbacks</name>
    <anchorfile>llvm/ChangeReporter-00/registerRequiredCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TextChangeReporter::Out</name>
  <filename>llvm/TextChangeReporter-07/Out.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextCodeGenDataReader</name>
  <filename>llvm/TextCodeGenDataReader.adoc</filename>
  <class kind="class">llvm::TextCodeGenDataReader::TextCodeGenDataReader</class>
  <class kind="class">llvm::CodeGenDataReader::create</class>
  <class kind="class">llvm::CodeGenDataReader::error</class>
  <class kind="class">llvm::CodeGenDataReader::FunctionMapRecord</class>
  <class kind="class">llvm::CodeGenDataReader::HashTreeRecord</class>
  <member kind="function">
    <type>TextCodeGenDataReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TextCodeGenDataReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TextCodeGenDataReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CGDataKind</type>
    <name>getDataKind</name>
    <anchorfile>llvm/TextCodeGenDataReader/getDataKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/TextCodeGenDataReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOutlinedHashTree</name>
    <anchorfile>llvm/TextCodeGenDataReader/hasOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStableFunctionMap</name>
    <anchorfile>llvm/TextCodeGenDataReader/hasStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>read</name>
    <anchorfile>llvm/TextCodeGenDataReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;OutlinedHashTree&gt;</type>
    <name>releaseOutlinedHashTree</name>
    <anchorfile>llvm/CodeGenDataReader/releaseOutlinedHashTree.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;StableFunctionMap&gt;</type>
    <name>releaseStableFunctionMap</name>
    <anchorfile>llvm/CodeGenDataReader/releaseStableFunctionMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/TextCodeGenDataReader/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>mergeFromObjectFile</name>
    <anchorfile>llvm/CodeGenDataReader/mergeFromObjectFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const object::ObjectFile* Obj, OutlinedHashTreeRecord&amp; GlobalOutlineRecord, StableFunctionMapRecord&amp; GlobalFunctionMapRecord, stable_hash* CombinedHash)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/CodeGenDataReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TextCodeGenDataReader::TextCodeGenDataReader</name>
  <filename>llvm/TextCodeGenDataReader/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextEncodingConverter</name>
  <filename>llvm/TextEncodingConverter.adoc</filename>
  <class kind="class">llvm::TextEncodingConverter::TextEncodingConverter</class>
  <class kind="class">llvm::TextEncodingConverter::operator=</class>
  <class kind="class">llvm::TextEncodingConverter::convert</class>
  <class kind="class">llvm::TextEncodingConverter::create</class>
  <member kind="function">
    <type>void</type>
    <name>~TextEncodingConverter</name>
    <anchorfile>llvm/TextEncodingConverter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TextEncodingConverter::TextEncodingConverter</name>
  <filename>llvm/TextEncodingConverter/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextEncodingConverter::operator=</name>
  <filename>llvm/TextEncodingConverter/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextEncodingConverter::convert</name>
  <filename>llvm/TextEncodingConverter/convert-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextEncodingConverter::create</name>
  <filename>llvm/TextEncodingConverter/create-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextInstrProfReader</name>
  <filename>llvm/TextInstrProfReader.adoc</filename>
  <class kind="class">llvm::TextInstrProfReader::TextInstrProfReader</class>
  <class kind="class">llvm::InstrProfReader::create</class>
  <class kind="class">llvm::InstrProfReader::error</class>
  <class kind="class">llvm::InstrProfReader::Symtab</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraceStreamSize</class>
  <class kind="class">llvm::InstrProfReader::TemporalProfTraces</class>
  <member kind="function">
    <type>TextInstrProfReader&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TextInstrProfReader/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TextInstrProfReader&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>accumulateCounts</name>
    <anchorfile>llvm/InstrProfReader/accumulateCounts.adoc</anchorfile>
    <anchor/>
    <arglist>(CountSumOrPercent&amp; Sum, bool IsCS)</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>begin</name>
    <anchorfile>llvm/InstrProfReader/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfIterator&lt;&gt;</type>
    <name>end</name>
    <anchorfile>llvm/InstrProfReader/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>functionEntryOnly</name>
    <anchorfile>llvm/TextInstrProfReader/functionEntryOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>getError</name>
    <anchorfile>llvm/InstrProfReader/getError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfKind</type>
    <name>getProfileKind</name>
    <anchorfile>llvm/TextInstrProfReader/getProfileKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstrProfSymtab&amp;</type>
    <name>getSymtab</name>
    <anchorfile>llvm/TextInstrProfReader/getSymtab.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getTemporalProfTraceStreamSize</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraceStreamSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;TemporalProfTraceTy&gt;&amp;</type>
    <name>getTemporalProfTraces</name>
    <anchorfile>llvm/InstrProfReader/getTemporalProfTraces.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;uint64_t&gt; Weight)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getVersion</name>
    <anchorfile>llvm/TextInstrProfReader/getVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCSIRLevelProfile</name>
    <anchorfile>llvm/TextInstrProfReader/hasCSIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasError</name>
    <anchorfile>llvm/InstrProfReader/hasError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMemoryProfile</name>
    <anchorfile>llvm/TextInstrProfReader/hasMemoryProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSingleByteCoverage</name>
    <anchorfile>llvm/TextInstrProfReader/hasSingleByteCoverage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTemporalProfile</name>
    <anchorfile>llvm/TextInstrProfReader/hasTemporalProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrEntryBBEnabled</name>
    <anchorfile>llvm/TextInstrProfReader/instrEntryBBEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>instrLoopEntriesEnabled</name>
    <anchorfile>llvm/TextInstrProfReader/instrLoopEntriesEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEOF</name>
    <anchorfile>llvm/InstrProfReader/isEOF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIRLevelProfile</name>
    <anchorfile>llvm/TextInstrProfReader/isIRLevelProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>printBinaryIds</name>
    <anchorfile>llvm/InstrProfReader/printBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBinaryIds</name>
    <anchorfile>llvm/InstrProfReader/readBinaryIds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;llvm::object::BuildID&gt;&amp; BinaryIds)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readHeader</name>
    <anchorfile>llvm/TextInstrProfReader/readHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readNextRecord</name>
    <anchorfile>llvm/TextInstrProfReader/readNextRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(NamedInstrProfRecord&amp; Record)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasFormat</name>
    <anchorfile>llvm/TextInstrProfReader/hasFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>success</name>
    <anchorfile>llvm/InstrProfReader/success.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TextInstrProfReader::TextInstrProfReader</name>
  <filename>llvm/TextInstrProfReader/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOBitcodeWriterPass</name>
  <filename>llvm/ThinLTOBitcodeWriterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ThinLTOBitcodeWriterPass</name>
    <anchorfile>llvm/ThinLTOBitcodeWriterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, raw_ostream* ThinLinkOS, bool ShouldPreserveUseListOrder)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ThinLTOBitcodeWriterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ThinLTOBitcodeWriterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGenerator</name>
  <filename>llvm/ThinLTOCodeGenerator.adoc</filename>
  <class kind="class">llvm::ThinLTOCodeGenerator::CachingOptions</class>
  <member kind="function">
    <type>void</type>
    <name>addModule</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/addModule.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Identifier, StringRef Data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>crossModuleImport</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/crossModuleImport.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Module, ModuleSummaryIndex&amp; Index, const lto::InputFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>crossReferenceSymbol</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/crossReferenceSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disableCodeGen</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/disableCodeGen.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Disable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitImports</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/emitImports.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Module, StringRef OutputName, ModuleSummaryIndex&amp; Index, const lto::InputFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>gatherImportedSummariesForModule</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/gatherImportedSummariesForModule.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Module, ModuleSummaryIndex&amp; Index, ModuleToSummariesForIndexTy&amp; ModuleToSummariesForIndex, GVSummaryPtrSet&amp; DecSummaries, const lto::InputFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;&amp;</type>
    <name>getProducedBinaries</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/getProducedBinaries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;&amp;</type>
    <name>getProducedBinaryFiles</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/getProducedBinaryFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>internalize</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/internalize.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Module, ModuleSummaryIndex&amp; Index, const lto::InputFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ModuleSummaryIndex&gt;</type>
    <name>linkCombinedIndex</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/linkCombinedIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>optimize</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/optimize.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Module)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preserveSymbol</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/preserveSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>promote</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/promote.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; Module, ModuleSummaryIndex&amp; Index, const lto::InputFile&amp; File)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttr</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string MAttr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCacheDir</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCacheDir.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCacheEntryExpiration</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCacheEntryExpiration.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Expiration)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCacheMaxSizeBytes</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCacheMaxSizeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t MaxSizeBytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCacheMaxSizeFiles</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCacheMaxSizeFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int MaxSizeFiles)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCachePruningInterval</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCachePruningInterval.adoc</anchorfile>
    <anchor/>
    <arglist>(int Interval)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeGenOnly</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCodeGenOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(bool CGOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodeGenOptLevel</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCodeGenOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(CodeGenOptLevel CGOptLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCodePICModel</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCodePICModel.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Reloc::Model&gt; Model)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCpu</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setCpu.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Cpu)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugPassManager</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setDebugPassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Enabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFreestanding</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setFreestanding.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Enabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setGeneratedObjectsDirectory</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setGeneratedObjectsDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaxCacheSizeRelativeToAvailableSpace</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setMaxCacheSizeRelativeToAvailableSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Percentage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMllvmArgs</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setMllvmArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;std::string&gt; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOptLevel</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setOptLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewOptLevel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSaveTempsDir</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setSaveTempsDir.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string Path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTargetOptions</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/setTargetOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(TargetOptions Options)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>writeGeneratedObject</name>
    <anchorfile>llvm/ThinLTOCodeGenerator/writeGeneratedObject.adoc</anchorfile>
    <anchor/>
    <arglist>(int count, StringRef CacheEntryPath, const MemoryBuffer&amp; OutputBuffer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGenerator::CachingOptions</name>
  <filename>llvm/ThinLTOCodeGenerator/CachingOptions.adoc</filename>
  <class kind="class">llvm::ThinLTOCodeGenerator::CachingOptions::Path</class>
  <class kind="class">llvm::ThinLTOCodeGenerator::CachingOptions::Policy</class>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGenerator::CachingOptions::Path</name>
  <filename>llvm/ThinLTOCodeGenerator/CachingOptions/Path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinLTOCodeGenerator::CachingOptions::Policy</name>
  <filename>llvm/ThinLTOCodeGenerator/CachingOptions/Policy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolInterface</name>
  <filename>llvm/ThreadPoolInterface.adoc</filename>
  <class kind="class">llvm::ThreadPoolInterface::async</class>
  <class kind="class">llvm::ThreadPoolInterface::wait</class>
  <member kind="function">
    <type>void</type>
    <name>~ThreadPoolInterface</name>
    <anchorfile>llvm/ThreadPoolInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMaxConcurrency</name>
    <anchorfile>llvm/ThreadPoolInterface/getMaxConcurrency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolInterface::async</name>
  <filename>llvm/ThreadPoolInterface/async-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolInterface::wait</name>
  <filename>llvm/ThreadPoolInterface/wait-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolStrategy</name>
  <filename>llvm/ThreadPoolStrategy.adoc</filename>
  <class kind="class">llvm::ThreadPoolStrategy::Limit</class>
  <class kind="class">llvm::ThreadPoolStrategy::ThreadsRequested</class>
  <class kind="class">llvm::ThreadPoolStrategy::UseHyperThreads</class>
  <class kind="class">llvm::ThreadPoolStrategy::UseJobserver</class>
  <member kind="function">
    <type>void</type>
    <name>apply_thread_strategy</name>
    <anchorfile>llvm/ThreadPoolStrategy/apply_thread_strategy.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ThreadPoolNum)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>compute_cpu_socket</name>
    <anchorfile>llvm/ThreadPoolStrategy/compute_cpu_socket.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ThreadPoolNum)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>compute_thread_count</name>
    <anchorfile>llvm/ThreadPoolStrategy/compute_thread_count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolStrategy::Limit</name>
  <filename>llvm/ThreadPoolStrategy/Limit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolStrategy::ThreadsRequested</name>
  <filename>llvm/ThreadPoolStrategy/ThreadsRequested.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolStrategy::UseHyperThreads</name>
  <filename>llvm/ThreadPoolStrategy/UseHyperThreads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolStrategy::UseJobserver</name>
  <filename>llvm/ThreadPoolStrategy/UseJobserver.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPoolTaskGroup</name>
  <filename>llvm/ThreadPoolTaskGroup.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ThreadPoolTaskGroup</name>
    <anchorfile>llvm/ThreadPoolTaskGroup/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ThreadPoolInterface&amp; Pool)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ThreadPoolTaskGroup</name>
    <anchorfile>llvm/ThreadPoolTaskGroup/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>async</name>
    <anchorfile>llvm/ThreadPoolTaskGroup/async.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;&amp; F, Args...&amp;&amp; ArgList)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>wait</name>
    <anchorfile>llvm/ThreadPoolTaskGroup/wait.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeAllocator</name>
  <filename>llvm/ThreadSafeAllocator.adoc</filename>
  <class kind="class">llvm::ThreadSafeAllocator::Allocate</class>
  <member kind="function">
    <type>T</type>
    <name>applyLocked</name>
    <anchorfile>llvm/ThreadSafeAllocator/applyLocked.adoc</anchorfile>
    <anchor/>
    <arglist>(FnT Fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeAllocator::Allocate</name>
  <filename>llvm/ThreadSafeAllocator/Allocate-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeRefCountedBase</name>
  <filename>llvm/ThreadSafeRefCountedBase-04.adoc</filename>
  <class kind="class">llvm::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase</class>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>llvm/ThreadSafeRefCountedBase-04/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Retain</name>
    <anchorfile>llvm/ThreadSafeRefCountedBase-04/Retain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>UseCount</name>
    <anchorfile>llvm/ThreadSafeRefCountedBase-04/UseCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ThreadSafeRefCountedBase</name>
    <anchorfile>llvm/ThreadSafeRefCountedBase-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ThreadSafeRefCountedBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ThreadSafeRefCountedBase-04/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadSafeRefCountedBase&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase</name>
  <filename>llvm/ThreadSafeRefCountedBase-04/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap</name>
  <filename>llvm/ThreadSafeTrieRawHashMap.adoc</filename>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::HashT</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::HashType</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::LazyValueConstructor</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::const_pointer</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::pointer</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::value_type</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::ThreadSafeTrieRawHashMap</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::operator=</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::find</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::insert</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::insertLazy</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultNumRootBits</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultNumSubtrieBits</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::TrieContentBaseSize</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::dump</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::operator delete</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::print</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::PointerBase</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::operator=</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultContentAllocAlign</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultContentAllocSize</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultContentOffset</class>
  <member kind="function">
    <type>void</type>
    <name>~ThreadSafeTrieRawHashMap</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyImpl</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/destroyImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(void*)&gt; Destructor)</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>find</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Hash)</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>getNextTrie</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNextTrie.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBits</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNumBits.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSlotUsed</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNumSlotUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTries</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNumTries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>getRoot</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartBit</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getStartBit.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTriePrefixAsString</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getTriePrefixAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>insert</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase Hint, ArrayRef&lt;uint8_t&gt; Hash, function_ref&lt;const uint8_t*(void*, ArrayRef&lt;uint8_t&gt;)&gt; Constructor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::HashT</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/HashT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::HashType</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/HashType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::LazyValueConstructor</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/LazyValueConstructor.adoc</filename>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::LazyValueConstructor::operator()</class>
  <member kind="function">
    <type>void</type>
    <name>LazyValueConstructor</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/LazyValueConstructor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LazyValueConstructor&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~LazyValueConstructor</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/LazyValueConstructor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type&amp;</type>
    <name>emplace</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/LazyValueConstructor/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsT...&amp;&amp; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::LazyValueConstructor::operator()</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/LazyValueConstructor/operator_call-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::const_pointer</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/const_pointer.adoc</filename>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::const_pointer::const_pointer</class>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/PointerImpl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/PointerImpl/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/PointerImpl/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>const_pointer</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/const_pointer.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase Result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::const_pointer::const_pointer</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/const_pointer/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::pointer</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/pointer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>pointer</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/pointer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/PointerImpl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueT*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/PointerImpl/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMap/PointerImpl/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::value_type</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/value_type.adoc</filename>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::value_type::value_type</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::value_type::Data</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMap::value_type::Hash</class>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::value_type::value_type</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/value_type/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::value_type::Data</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/value_type/Data.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::value_type::Hash</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/value_type/Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::ThreadSafeTrieRawHashMap</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::operator=</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::find</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/find-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::insert</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::insertLazy</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/insertLazy-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::dump</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::operator delete</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/operator_del.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMap::print</name>
  <filename>llvm/ThreadSafeTrieRawHashMap/print.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase.adoc</filename>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultNumRootBits</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultNumSubtrieBits</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::TrieContentBaseSize</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::PointerBase</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::ThreadSafeTrieRawHashMapBase</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::operator=</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultContentAllocAlign</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultContentAllocSize</class>
  <class kind="class">llvm::ThreadSafeTrieRawHashMapBase::DefaultContentOffset</class>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ThreadSafeTrieRawHashMapBase</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyImpl</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/destroyImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;void(void*)&gt; Destructor)</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>find</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Hash)</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>getNextTrie</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNextTrie.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumBits</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNumBits.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSlotUsed</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNumSlotUsed.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTries</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getNumTries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>getRoot</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getRoot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartBit</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getStartBit.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getTriePrefixAsString</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/getTriePrefixAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase P)</arglist>
  </member>
  <member kind="function">
    <type>PointerBase</type>
    <name>insert</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerBase Hint, ArrayRef&lt;uint8_t&gt; Hash, function_ref&lt;const uint8_t*(void*, ArrayRef&lt;uint8_t&gt;)&gt; Constructor)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::DefaultNumRootBits</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/DefaultNumRootBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::DefaultNumSubtrieBits</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/DefaultNumSubtrieBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::TrieContentBaseSize</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/TrieContentBaseSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::PointerBase</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/PointerBase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PointerBase</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/PointerBase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>get</name>
    <anchorfile>llvm/ThreadSafeTrieRawHashMapBase/PointerBase/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::ThreadSafeTrieRawHashMapBase</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::operator=</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::DefaultContentAllocAlign</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/DefaultContentAllocAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::DefaultContentAllocSize</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/DefaultContentAllocSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSafeTrieRawHashMapBase::DefaultContentOffset</name>
  <filename>llvm/ThreadSafeTrieRawHashMapBase/DefaultContentOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadSanitizerPass</name>
  <filename>llvm/ThreadSanitizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/ThreadSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/ThreadSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThunkInserter</name>
  <filename>llvm/ThunkInserter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/ThunkInserter/init.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/ThunkInserter/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineModuleInfo&amp; MMI, MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>createThunkFunction</name>
    <anchorfile>llvm/ThunkInserter/createThunkFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineModuleInfo&amp; MMI, StringRef Name, bool Comdat, StringRef TargetAttrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doInitialization</name>
    <anchorfile>llvm/ThunkInserter/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getThunkPrefix</name>
    <anchorfile>llvm/ThunkInserter/getThunkPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InsertedThunksTy</type>
    <name>insertThunks</name>
    <anchorfile>llvm/ThunkInserter/insertThunks.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineModuleInfo&amp; MMI, MachineFunction&amp; MF, InsertedThunksTy ExistingThunks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayUseThunk</name>
    <anchorfile>llvm/ThunkInserter/mayUseThunk.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>populateThunk</name>
    <anchorfile>llvm/ThunkInserter/populateThunk.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThunkInserterPass</name>
  <filename>llvm/ThunkInserterPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::ThunkInserterPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::ThunkInserterPass::TIs</class>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/Pass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp;)</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/ThunkInserterPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ThunkInserterPass</name>
    <anchorfile>llvm/ThunkInserterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ThunkInserterPass::doInitialization</name>
  <filename>llvm/ThunkInserterPass/doInitialization-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThunkInserterPass::TIs</name>
  <filename>llvm/ThunkInserterPass/TIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo</name>
  <filename>llvm/TileInfo.adoc</filename>
  <class kind="class">llvm::TileInfo::MatrixLoop</class>
  <class kind="class">llvm::TileInfo::ColumnLoop</class>
  <class kind="class">llvm::TileInfo::KLoop</class>
  <class kind="class">llvm::TileInfo::NumColumns</class>
  <class kind="class">llvm::TileInfo::NumInner</class>
  <class kind="class">llvm::TileInfo::NumRows</class>
  <class kind="class">llvm::TileInfo::RowLoop</class>
  <class kind="class">llvm::TileInfo::TileSize</class>
  <member kind="function">
    <type>void</type>
    <name>TileInfo</name>
    <anchorfile>llvm/TileInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumRows, unsigned int NumColumns, unsigned int NumInner, unsigned int TileSize)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>CreateTiledLoops</name>
    <anchorfile>llvm/TileInfo/CreateTiledLoops.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Start, BasicBlock* End, IRBuilderBase&amp; B, DomTreeUpdater&amp; DTU, LoopInfo&amp; LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::MatrixLoop</name>
  <filename>llvm/TileInfo/MatrixLoop.adoc</filename>
  <class kind="class">llvm::TileInfo::MatrixLoop::Header</class>
  <class kind="class">llvm::TileInfo::MatrixLoop::Index</class>
  <class kind="class">llvm::TileInfo::MatrixLoop::Latch</class>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::MatrixLoop::Header</name>
  <filename>llvm/TileInfo/MatrixLoop/Header.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::MatrixLoop::Index</name>
  <filename>llvm/TileInfo/MatrixLoop/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::MatrixLoop::Latch</name>
  <filename>llvm/TileInfo/MatrixLoop/Latch.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::ColumnLoop</name>
  <filename>llvm/TileInfo/ColumnLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::KLoop</name>
  <filename>llvm/TileInfo/KLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::NumColumns</name>
  <filename>llvm/TileInfo/NumColumns.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::NumInner</name>
  <filename>llvm/TileInfo/NumInner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::NumRows</name>
  <filename>llvm/TileInfo/NumRows.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::RowLoop</name>
  <filename>llvm/TileInfo/RowLoop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TileInfo::TileSize</name>
  <filename>llvm/TileInfo/TileSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesHandler</name>
  <filename>llvm/TimePassesHandler.adoc</filename>
  <class kind="class">llvm::TimePassesHandler::TimePassesHandler</class>
  <class kind="class">llvm::TimePassesHandler::AnalysisGroupDesc</class>
  <class kind="class">llvm::TimePassesHandler::AnalysisGroupName</class>
  <class kind="class">llvm::TimePassesHandler::PassGroupDesc</class>
  <class kind="class">llvm::TimePassesHandler::PassGroupName</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/TimePassesHandler/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimePassesHandler&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/TimePassesHandler/print.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/TimePassesHandler/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOutStream</name>
    <anchorfile>llvm/TimePassesHandler/setOutStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OutStream)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimePassesHandler::TimePassesHandler</name>
  <filename>llvm/TimePassesHandler/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesHandler::AnalysisGroupDesc</name>
  <filename>llvm/TimePassesHandler/AnalysisGroupDesc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesHandler::AnalysisGroupName</name>
  <filename>llvm/TimePassesHandler/AnalysisGroupName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesHandler::PassGroupDesc</name>
  <filename>llvm/TimePassesHandler/PassGroupDesc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesHandler::PassGroupName</name>
  <filename>llvm/TimePassesHandler/PassGroupName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeProfilingPassesHandler</name>
  <filename>llvm/TimeProfilingPassesHandler.adoc</filename>
  <class kind="class">llvm::TimeProfilingPassesHandler::TimeProfilingPassesHandler</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/TimeProfilingPassesHandler/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimeProfilingPassesHandler&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/TimeProfilingPassesHandler/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimeProfilingPassesHandler::TimeProfilingPassesHandler</name>
  <filename>llvm/TimeProfilingPassesHandler/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeRecord</name>
  <filename>llvm/TimeRecord.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TimeRecord</name>
    <anchorfile>llvm/TimeRecord/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getInstructionsExecuted</name>
    <anchorfile>llvm/TimeRecord/getInstructionsExecuted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ssize_t</type>
    <name>getMemUsed</name>
    <anchorfile>llvm/TimeRecord/getMemUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getProcessTime</name>
    <anchorfile>llvm/TimeRecord/getProcessTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getSystemTime</name>
    <anchorfile>llvm/TimeRecord/getSystemTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getUserTime</name>
    <anchorfile>llvm/TimeRecord/getUserTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getWallTime</name>
    <anchorfile>llvm/TimeRecord/getWallTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/TimeRecord/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimeRecord&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>TimeRecord</type>
    <name>operator-</name>
    <anchorfile>llvm/TimeRecord/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimeRecord&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator-=</name>
    <anchorfile>llvm/TimeRecord/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimeRecord&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/TimeRecord/print.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimeRecord&amp; Total, raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/TimeRecord/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const TimeRecord&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>TimeRecord</type>
    <name>getCurrentTime</name>
    <anchorfile>llvm/TimeRecord/getCurrentTime.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Start)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimeRegion</name>
  <filename>llvm/TimeRegion.adoc</filename>
  <class kind="class">llvm::TimeRegion::TimeRegion</class>
  <member kind="function">
    <type>void</type>
    <name>~TimeRegion</name>
    <anchorfile>llvm/TimeRegion/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimeRegion::TimeRegion</name>
  <filename>llvm/TimeRegion/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceMetadata</name>
  <filename>llvm/TimeTraceMetadata.adoc</filename>
  <class kind="class">llvm::TimeTraceMetadata::Detail</class>
  <class kind="class">llvm::TimeTraceMetadata::File</class>
  <class kind="class">llvm::TimeTraceMetadata::Line</class>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/TimeTraceMetadata/isEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceMetadata::Detail</name>
  <filename>llvm/TimeTraceMetadata/Detail.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceMetadata::File</name>
  <filename>llvm/TimeTraceMetadata/File.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceMetadata::Line</name>
  <filename>llvm/TimeTraceMetadata/Line.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceProfiler</name>
  <filename>llvm/TimeTraceProfiler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceProfilerEntry</name>
  <filename>llvm/TimeTraceProfilerEntry.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceScope</name>
  <filename>llvm/TimeTraceScope.adoc</filename>
  <class kind="class">llvm::TimeTraceScope::TimeTraceScope</class>
  <class kind="class">llvm::TimeTraceScope::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~TimeTraceScope</name>
    <anchorfile>llvm/TimeTraceScope/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceScope::TimeTraceScope</name>
  <filename>llvm/TimeTraceScope/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceScope::operator=</name>
  <filename>llvm/TimeTraceScope/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Timer</name>
  <filename>llvm/Timer.adoc</filename>
  <class kind="class">llvm::Timer::Timer</class>
  <class kind="class">llvm::Timer::init</class>
  <member kind="function">
    <type>void</type>
    <name>~Timer</name>
    <anchorfile>llvm/Timer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Timer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Timer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Timer&amp; T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/Timer/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getDescription</name>
    <anchorfile>llvm/Timer/getDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getName</name>
    <anchorfile>llvm/Timer/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TimeRecord</type>
    <name>getTotalTime</name>
    <anchorfile>llvm/Timer/getTotalTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasTriggered</name>
    <anchorfile>llvm/Timer/hasTriggered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInitialized</name>
    <anchorfile>llvm/Timer/isInitialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRunning</name>
    <anchorfile>llvm/Timer/isRunning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>startTimer</name>
    <anchorfile>llvm/Timer/startTimer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stopTimer</name>
    <anchorfile>llvm/Timer/stopTimer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>yieldTo</name>
    <anchorfile>llvm/Timer/yieldTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Timer&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Timer::Timer</name>
  <filename>llvm/Timer/2constructor-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Timer::init</name>
  <filename>llvm/Timer/init-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimerGlobals</name>
  <filename>llvm/TimerGlobals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimerGroup</name>
  <filename>llvm/TimerGroup.adoc</filename>
  <class kind="class">llvm::TimerGroup::TimerGroup</class>
  <member kind="function">
    <type>void</type>
    <name>~TimerGroup</name>
    <anchorfile>llvm/TimerGroup/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/TimerGroup/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/TimerGroup/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, bool ResetAfterPrint)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>printJSONValues</name>
    <anchorfile>llvm/TimerGroup/printJSONValues.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const char* delim)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/TimerGroup/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef NewName, StringRef NewDescription)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>acquireTimerGlobals</name>
    <anchorfile>llvm/TimerGroup/acquireTimerGlobals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAll</name>
    <anchorfile>llvm/TimerGroup/clearAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>constructForStatistics</name>
    <anchorfile>llvm/TimerGroup/constructForStatistics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printAll</name>
    <anchorfile>llvm/TimerGroup/printAll.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>printAllJSONValues</name>
    <anchorfile>llvm/TimerGroup/printAllJSONValues.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const char* delim)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TimerGroup::TimerGroup</name>
  <filename>llvm/TimerGroup/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector</name>
  <filename>llvm/TinyPtrVector.adoc</filename>
  <class kind="class">llvm::TinyPtrVector::PtrUnion</class>
  <class kind="class">llvm::TinyPtrVector::VecTy</class>
  <class kind="class">llvm::TinyPtrVector::const_iterator</class>
  <class kind="class">llvm::TinyPtrVector::const_reverse_iterator</class>
  <class kind="class">llvm::TinyPtrVector::iterator</class>
  <class kind="class">llvm::TinyPtrVector::reverse_iterator</class>
  <class kind="class">llvm::TinyPtrVector::value_type</class>
  <class kind="class">llvm::TinyPtrVector::TinyPtrVector</class>
  <class kind="class">llvm::TinyPtrVector::operator=</class>
  <class kind="class">llvm::TinyPtrVector::begin</class>
  <class kind="class">llvm::TinyPtrVector::data</class>
  <class kind="class">llvm::TinyPtrVector::end</class>
  <class kind="class">llvm::TinyPtrVector::erase</class>
  <class kind="class">llvm::TinyPtrVector::insert</class>
  <class kind="class">llvm::TinyPtrVector::rbegin</class>
  <class kind="class">llvm::TinyPtrVector::rend</class>
  <member kind="function">
    <type>void</type>
    <name>~TinyPtrVector</name>
    <anchorfile>llvm/TinyPtrVector/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EltTy</type>
    <name>back</name>
    <anchorfile>llvm/TinyPtrVector/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/TinyPtrVector/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/TinyPtrVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EltTy</type>
    <name>front</name>
    <anchorfile>llvm/TinyPtrVector/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EltTy</type>
    <name>operator[]</name>
    <anchorfile>llvm/TinyPtrVector/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/TinyPtrVector/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/TinyPtrVector/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(EltTy NewVal)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/TinyPtrVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::PtrUnion</name>
  <filename>llvm/TinyPtrVector/PtrUnion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::VecTy</name>
  <filename>llvm/TinyPtrVector/VecTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::const_iterator</name>
  <filename>llvm/TinyPtrVector/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::const_reverse_iterator</name>
  <filename>llvm/TinyPtrVector/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::iterator</name>
  <filename>llvm/TinyPtrVector/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::reverse_iterator</name>
  <filename>llvm/TinyPtrVector/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::value_type</name>
  <filename>llvm/TinyPtrVector/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::TinyPtrVector</name>
  <filename>llvm/TinyPtrVector/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::operator=</name>
  <filename>llvm/TinyPtrVector/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::begin</name>
  <filename>llvm/TinyPtrVector/begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::data</name>
  <filename>llvm/TinyPtrVector/data-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::end</name>
  <filename>llvm/TinyPtrVector/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::erase</name>
  <filename>llvm/TinyPtrVector/erase-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::insert</name>
  <filename>llvm/TinyPtrVector/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::rbegin</name>
  <filename>llvm/TinyPtrVector/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TinyPtrVector::rend</name>
  <filename>llvm/TinyPtrVector/rend-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ToolContext</name>
  <filename>llvm/ToolContext.adoc</filename>
  <class kind="class">llvm::ToolContext::NeedsPrependArg</class>
  <class kind="class">llvm::ToolContext::Path</class>
  <class kind="class">llvm::ToolContext::PrependArg</class>
</compound>
<compound kind="class">
  <name>llvm::ToolContext::NeedsPrependArg</name>
  <filename>llvm/ToolContext/NeedsPrependArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ToolContext::Path</name>
  <filename>llvm/ToolContext/Path.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ToolContext::PrependArg</name>
  <filename>llvm/ToolContext/PrependArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ToolOutputFile</name>
  <filename>llvm/ToolOutputFile.adoc</filename>
  <class kind="class">llvm::ToolOutputFile::ToolOutputFile</class>
  <member kind="function">
    <type>StringRef</type>
    <name>getFilename</name>
    <anchorfile>llvm/ToolOutputFile/getFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>keep</name>
    <anchorfile>llvm/ToolOutputFile/keep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_fd_ostream&amp;</type>
    <name>os</name>
    <anchorfile>llvm/ToolOutputFile/os.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>outputFilename</name>
    <anchorfile>llvm/ToolOutputFile/outputFilename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ToolOutputFile::ToolOutputFile</name>
  <filename>llvm/ToolOutputFile/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace</name>
  <filename>llvm/Trace.adoc</filename>
  <class kind="class">llvm::Trace::const_iterator</class>
  <class kind="class">llvm::Trace::const_reverse_iterator</class>
  <class kind="class">llvm::Trace::iterator</class>
  <class kind="class">llvm::Trace::reverse_iterator</class>
  <class kind="class">llvm::Trace::begin</class>
  <class kind="class">llvm::Trace::end</class>
  <class kind="class">llvm::Trace::erase</class>
  <class kind="class">llvm::Trace::rbegin</class>
  <class kind="class">llvm::Trace::rend</class>
  <member kind="function">
    <type>void</type>
    <name>Trace</name>
    <anchorfile>llvm/Trace/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;BasicBlock*&gt;&amp; vBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/Trace/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dominates</name>
    <anchorfile>llvm/Trace/dominates.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* B1, const BasicBlock* B2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Trace/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/Trace/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getBlock</name>
    <anchorfile>llvm/Trace/getBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBlockIndex</name>
    <anchorfile>llvm/Trace/getBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* X)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getEntryBasicBlock</name>
    <anchorfile>llvm/Trace/getEntryBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getFunction</name>
    <anchorfile>llvm/Trace/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Module*</type>
    <name>getModule</name>
    <anchorfile>llvm/Trace/getModule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>operator[]</name>
    <anchorfile>llvm/Trace/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Trace/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/Trace/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Trace::const_iterator</name>
  <filename>llvm/Trace/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::const_reverse_iterator</name>
  <filename>llvm/Trace/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::iterator</name>
  <filename>llvm/Trace/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::reverse_iterator</name>
  <filename>llvm/Trace/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::begin</name>
  <filename>llvm/Trace/begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::end</name>
  <filename>llvm/Trace/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::erase</name>
  <filename>llvm/Trace/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::rbegin</name>
  <filename>llvm/Trace/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Trace::rend</name>
  <filename>llvm/Trace/rend-0e4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackUnresolvedResolver</name>
  <filename>llvm/TrackUnresolvedResolver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TrackUnresolvedResolver</name>
    <anchorfile>llvm/TrackUnresolvedResolver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver* R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>foundUnresolved</name>
    <anchorfile>llvm/TrackUnresolvedResolver/foundUnresolved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Record*</type>
    <name>getCurrentRecord</name>
    <anchorfile>llvm/Resolver/getCurrentRecord.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFinal</name>
    <anchorfile>llvm/Resolver/isFinal-03.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>keepUnsetBits</name>
    <anchorfile>llvm/Resolver/keepUnsetBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolve</name>
    <anchorfile>llvm/TrackUnresolvedResolver/resolve.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* VarName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFinal</name>
    <anchorfile>llvm/Resolver/setFinal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Final)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrackingMDRef</name>
  <filename>llvm/TrackingMDRef.adoc</filename>
  <class kind="class">llvm::TrackingMDRef::TrackingMDRef</class>
  <class kind="class">llvm::TrackingMDRef::operator=</class>
  <class kind="class">llvm::TrackingMDRef::reset</class>
  <member kind="function">
    <type>void</type>
    <name>~TrackingMDRef</name>
    <anchorfile>llvm/TrackingMDRef/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>get</name>
    <anchorfile>llvm/TrackingMDRef/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/TrackingMDRef/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/TrackingMDRef/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>operator Metadata*</name>
    <anchorfile>llvm/TrackingMDRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TrackingMDRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TrackingMDRef&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TrackingMDRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TrackingMDRef&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retrack</name>
    <anchorfile>llvm/TrackingMDRef.adoc</anchorfile>
    <anchor/>
    <arglist>(TrackingMDRef&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>track</name>
    <anchorfile>llvm/TrackingMDRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>untrack</name>
    <anchorfile>llvm/TrackingMDRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrackingMDRef::TrackingMDRef</name>
  <filename>llvm/TrackingMDRef/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingMDRef::operator=</name>
  <filename>llvm/TrackingMDRef/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingMDRef::reset</name>
  <filename>llvm/TrackingMDRef/reset-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic</name>
  <filename>llvm/TrackingStatistic.adoc</filename>
  <class kind="class">llvm::TrackingStatistic::operator++</class>
  <class kind="class">llvm::TrackingStatistic::operator--</class>
  <class kind="class">llvm::TrackingStatistic::DebugType</class>
  <class kind="class">llvm::TrackingStatistic::Desc</class>
  <class kind="class">llvm::TrackingStatistic::Initialized</class>
  <class kind="class">llvm::TrackingStatistic::Name</class>
  <class kind="class">llvm::TrackingStatistic::Value</class>
  <member kind="function">
    <type>void</type>
    <name>TrackingStatistic</name>
    <anchorfile>llvm/TrackingStatistic/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* DebugType, const char* Name, const char* Desc)</arglist>
  </member>
  <member kind="function">
    <type>const TrackingStatistic&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TrackingStatistic/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getDebugType</name>
    <anchorfile>llvm/TrackingStatistic/getDebugType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getDesc</name>
    <anchorfile>llvm/TrackingStatistic/getDesc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getName</name>
    <anchorfile>llvm/TrackingStatistic/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getValue</name>
    <anchorfile>llvm/TrackingStatistic/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const TrackingStatistic&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/TrackingStatistic/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>const TrackingStatistic&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/TrackingStatistic/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateMax</name>
    <anchorfile>llvm/TrackingStatistic/updateMax.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t V)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator uint64_t</name>
    <anchorfile>llvm/TrackingStatistic/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterStatistic</name>
    <anchorfile>llvm/TrackingStatistic/RegisterStatistic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TrackingStatistic&amp;</type>
    <name>init</name>
    <anchorfile>llvm/TrackingStatistic/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::operator++</name>
  <filename>llvm/TrackingStatistic/operator_inc-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::operator--</name>
  <filename>llvm/TrackingStatistic/operator_dec-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::DebugType</name>
  <filename>llvm/TrackingStatistic/DebugType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::Desc</name>
  <filename>llvm/TrackingStatistic/Desc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::Initialized</name>
  <filename>llvm/TrackingStatistic/Initialized.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::Name</name>
  <filename>llvm/TrackingStatistic/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingStatistic::Value</name>
  <filename>llvm/TrackingStatistic/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingVH</name>
  <filename>llvm/TrackingVH.adoc</filename>
  <class kind="class">llvm::TrackingVH::TrackingVH</class>
  <class kind="class">llvm::TrackingVH::GetAsValue</class>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator=</name>
    <anchorfile>llvm/TrackingVH/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueTy* RHS)</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/TrackingVH/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/TrackingVH/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/TrackingVH/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/TrackingVH/setValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueTy* P)</arglist>
  </member>
  <member kind="function">
    <type>ValueTy*</type>
    <name>operator ValueTy*</name>
    <anchorfile>llvm/TrackingVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrackingVH::TrackingVH</name>
  <filename>llvm/TrackingVH/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrackingVH::GetAsValue</name>
  <filename>llvm/TrackingVH/GetAsValue-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects</name>
  <filename>llvm/TrailingObjects.adoc</filename>
  <class kind="class">llvm::TrailingObjects::FirstTrailingType</class>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorage</class>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorageOwner</class>
  <class kind="class">llvm::TrailingObjects::TrailingObjects</class>
  <class kind="class">llvm::TrailingObjects::operator=</class>
  <class kind="class">llvm::TrailingObjects::getTrailingObjects</class>
  <class kind="class">llvm::TrailingObjects::getTrailingObjectsNonStrict</class>
  <class kind="class">llvm::TrailingObjects::OverloadToken</class>
  <member kind="function">
    <type>size_t</type>
    <name>additionalSizeToAlloc</name>
    <anchorfile>llvm/TrailingObjects/additionalSizeToAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(...size_t Counts)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>totalSizeToAlloc</name>
    <anchorfile>llvm/TrailingObjects/totalSizeToAlloc.adoc</anchorfile>
    <anchor/>
    <arglist>(...size_t Counts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyTrailingObjectsAssertions</name>
    <anchorfile>llvm/TrailingObjects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FirstTrailingType</name>
  <filename>llvm/TrailingObjects/FirstTrailingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorage</name>
  <filename>llvm/TrailingObjects/FixedSizeStorage.adoc</filename>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorage::with_counts</class>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorage::with_counts</name>
  <filename>llvm/TrailingObjects/FixedSizeStorage/with_counts.adoc</filename>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorage::with_counts::type</class>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorage::with_counts::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorage::with_counts::type</name>
  <filename>llvm/TrailingObjects/FixedSizeStorage/with_counts/type.adoc</filename>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorage::with_counts::type::buffer</class>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorage::with_counts::type::buffer</name>
  <filename>llvm/TrailingObjects/FixedSizeStorage/with_counts/type/buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorage::with_counts::&lt;unnamed enum&gt;</name>
  <filename>llvm/TrailingObjects/FixedSizeStorage/with_counts/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorageOwner</name>
  <filename>llvm/TrailingObjects/FixedSizeStorageOwner.adoc</filename>
  <class kind="class">llvm::TrailingObjects::FixedSizeStorageOwner::get</class>
  <member kind="function">
    <type>void</type>
    <name>FixedSizeStorageOwner</name>
    <anchorfile>llvm/TrailingObjects/FixedSizeStorageOwner/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(BaseTy* p)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FixedSizeStorageOwner</name>
    <anchorfile>llvm/TrailingObjects/FixedSizeStorageOwner/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::FixedSizeStorageOwner::get</name>
  <filename>llvm/TrailingObjects/FixedSizeStorageOwner/get-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::TrailingObjects</name>
  <filename>llvm/TrailingObjects/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::operator=</name>
  <filename>llvm/TrailingObjects/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::getTrailingObjects</name>
  <filename>llvm/TrailingObjects/getTrailingObjects-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::getTrailingObjectsNonStrict</name>
  <filename>llvm/TrailingObjects/getTrailingObjectsNonStrict-011.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrailingObjects::OverloadToken</name>
  <filename>llvm/TrailingObjects/OverloadToken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrieHashIndexGenerator</name>
  <filename>llvm/TrieHashIndexGenerator.adoc</filename>
  <class kind="class">llvm::TrieHashIndexGenerator::Bytes</class>
  <class kind="class">llvm::TrieHashIndexGenerator::NumRootBits</class>
  <class kind="class">llvm::TrieHashIndexGenerator::NumSubtrieBits</class>
  <class kind="class">llvm::TrieHashIndexGenerator::StartBit</class>
  <member kind="function">
    <type>size_t</type>
    <name>end</name>
    <anchorfile>llvm/TrieHashIndexGenerator/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getCollidingBits</name>
    <anchorfile>llvm/TrieHashIndexGenerator/getCollidingBits.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; CollidingBits)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumBits</name>
    <anchorfile>llvm/TrieHashIndexGenerator/getNumBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>hint</name>
    <anchorfile>llvm/TrieHashIndexGenerator/hint.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index, unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>next</name>
    <anchorfile>llvm/TrieHashIndexGenerator/next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/TrieHashIndexGenerator/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Bytes, size_t StartBit, size_t NumBits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TrieHashIndexGenerator::Bytes</name>
  <filename>llvm/TrieHashIndexGenerator/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrieHashIndexGenerator::NumRootBits</name>
  <filename>llvm/TrieHashIndexGenerator/NumRootBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrieHashIndexGenerator::NumSubtrieBits</name>
  <filename>llvm/TrieHashIndexGenerator/NumSubtrieBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrieHashIndexGenerator::StartBit</name>
  <filename>llvm/TrieHashIndexGenerator/StartBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TrieRawHashMapTestHelper</name>
  <filename>llvm/TrieRawHashMapTestHelper.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TriggerCrashFunctionPass</name>
  <filename>llvm/TriggerCrashFunctionPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TriggerCrashFunctionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TriggerCrashFunctionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TriggerCrashModulePass</name>
  <filename>llvm/TriggerCrashModulePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TriggerCrashModulePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TriggerCrashModulePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Triple</name>
  <filename>llvm/Triple.adoc</filename>
  <class kind="class">llvm::Triple::ArchType</class>
  <class kind="class">llvm::Triple::CanonicalForm</class>
  <class kind="class">llvm::Triple::EnvironmentType</class>
  <class kind="class">llvm::Triple::OSType</class>
  <class kind="class">llvm::Triple::ObjectFormatType</class>
  <class kind="class">llvm::Triple::SubArchType</class>
  <class kind="class">llvm::Triple::VendorType</class>
  <class kind="class">llvm::Triple::Triple</class>
  <class kind="class">llvm::Triple::isAArch64</class>
  <class kind="class">llvm::Triple::isOSVersionGE</class>
  <class kind="class">llvm::Triple::isOSVersionLT</class>
  <member kind="function">
    <type>std::string</type>
    <name>computeDataLayout</name>
    <anchorfile>llvm/Triple/computeDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef ABIName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/Triple/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Triple</type>
    <name>get32BitArchVariant</name>
    <anchorfile>llvm/Triple/get32BitArchVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Triple</type>
    <name>get64BitArchVariant</name>
    <anchorfile>llvm/Triple/get64BitArchVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArchType</type>
    <name>getArch</name>
    <anchorfile>llvm/Triple/getArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchName</name>
    <anchorfile>llvm/Triple/getArchName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArchPointerBitWidth</name>
    <anchorfile>llvm/Triple/getArchPointerBitWidth-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Triple</type>
    <name>getBigEndianArchVariant</name>
    <anchorfile>llvm/Triple/getBigEndianArchVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getDXILVersion</name>
    <anchorfile>llvm/Triple/getDXILVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ExceptionHandling</type>
    <name>getDefaultExceptionHandling</name>
    <anchorfile>llvm/Triple/getDefaultExceptionHandling.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FloatABI::ABIType</type>
    <name>getDefaultFloatABI</name>
    <anchorfile>llvm/Triple/getDefaultFloatABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LongDoubleFormat</type>
    <name>getDefaultLongDoubleFormat</name>
    <anchorfile>llvm/Triple/getDefaultLongDoubleFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getDefaultWCharSize</name>
    <anchorfile>llvm/Triple/getDefaultWCharSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getDriverKitVersion</name>
    <anchorfile>llvm/Triple/getDriverKitVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EnvironmentType</type>
    <name>getEnvironment</name>
    <anchorfile>llvm/Triple/getEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEnvironmentName</name>
    <anchorfile>llvm/Triple/getEnvironmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getEnvironmentVersion</name>
    <anchorfile>llvm/Triple/getEnvironmentVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEnvironmentVersionString</name>
    <anchorfile>llvm/Triple/getEnvironmentVersionString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::Triple</type>
    <name>getLittleEndianArchVariant</name>
    <anchorfile>llvm/Triple/getLittleEndianArchVariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getMacOSXVersion</name>
    <anchorfile>llvm/Triple/getMacOSXVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(VersionTuple&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getMinimumSupportedOSVersion</name>
    <anchorfile>llvm/Triple/getMinimumSupportedOSVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OSType</type>
    <name>getOS</name>
    <anchorfile>llvm/Triple/getOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOSAndEnvironmentName</name>
    <anchorfile>llvm/Triple/getOSAndEnvironmentName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOSMajorVersion</name>
    <anchorfile>llvm/Triple/getOSMajorVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOSName</name>
    <anchorfile>llvm/Triple/getOSName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getOSVersion</name>
    <anchorfile>llvm/Triple/getOSVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ObjectFormatType</type>
    <name>getObjectFormat</name>
    <anchorfile>llvm/Triple/getObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SubArchType</type>
    <name>getSubArch</name>
    <anchorfile>llvm/Triple/getSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTrampolineSize</name>
    <anchorfile>llvm/Triple/getTrampolineSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>getTriple</name>
    <anchorfile>llvm/Triple/getTriple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VendorType</type>
    <name>getVendor</name>
    <anchorfile>llvm/Triple/getVendor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVendorName</name>
    <anchorfile>llvm/Triple/getVendorName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getVulkanVersion</name>
    <anchorfile>llvm/Triple/getVulkanVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getWatchOSVersion</name>
    <anchorfile>llvm/Triple/getWatchOSVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getiOSVersion</name>
    <anchorfile>llvm/Triple/getiOSVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDLLImportExport</name>
    <anchorfile>llvm/Triple/hasDLLImportExport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultDataSections</name>
    <anchorfile>llvm/Triple/hasDefaultDataSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultEmulatedTLS</name>
    <anchorfile>llvm/Triple/hasDefaultEmulatedTLS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDefaultTLSDESC</name>
    <anchorfile>llvm/Triple/hasDefaultTLSDESC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasEnvironment</name>
    <anchorfile>llvm/Triple/hasEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isABIN32</name>
    <anchorfile>llvm/Triple/isABIN32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAMDGCN</name>
    <anchorfile>llvm/Triple/isAMDGCN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAMDGPU</name>
    <anchorfile>llvm/Triple/isAMDGPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isARM</name>
    <anchorfile>llvm/Triple/isARM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAVR</name>
    <anchorfile>llvm/Triple/isAVR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAndroid</name>
    <anchorfile>llvm/Triple/isAndroid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAndroidVersionLT</name>
    <anchorfile>llvm/Triple/isAndroidVersionLT.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Major)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleFirmware</name>
    <anchorfile>llvm/Triple/isAppleFirmware.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAppleMachO</name>
    <anchorfile>llvm/Triple/isAppleMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArch16Bit</name>
    <anchorfile>llvm/Triple/isArch16Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArch32Bit</name>
    <anchorfile>llvm/Triple/isArch32Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArch64Bit</name>
    <anchorfile>llvm/Triple/isArch64Bit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArm64e</name>
    <anchorfile>llvm/Triple/isArm64e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArmMClass</name>
    <anchorfile>llvm/Triple/isArmMClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArmT32</name>
    <anchorfile>llvm/Triple/isArmT32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBPF</name>
    <anchorfile>llvm/Triple/isBPF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBridgeOS</name>
    <anchorfile>llvm/Triple/isBridgeOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCSKY</name>
    <anchorfile>llvm/Triple/isCSKY.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompatibleWith</name>
    <anchorfile>llvm/Triple/isCompatibleWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDXIL</name>
    <anchorfile>llvm/Triple/isDXIL.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDefaultIncrementalLinkerCompatibleByDefault</name>
    <anchorfile>llvm/Triple/isDefaultIncrementalLinkerCompatibleByDefault.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDriverKit</name>
    <anchorfile>llvm/Triple/isDriverKit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGNUEnvironment</name>
    <anchorfile>llvm/Triple/isGNUEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isGPU</name>
    <anchorfile>llvm/Triple/isGPU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHardFloatABI</name>
    <anchorfile>llvm/Triple/isHardFloatABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownWindowsMSVCEnvironment</name>
    <anchorfile>llvm/Triple/isKnownWindowsMSVCEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLFI</name>
    <anchorfile>llvm/Triple/isLFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLittleEndian</name>
    <anchorfile>llvm/Triple/isLittleEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoongArch</name>
    <anchorfile>llvm/Triple/isLoongArch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoongArch32</name>
    <anchorfile>llvm/Triple/isLoongArch32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLoongArch64</name>
    <anchorfile>llvm/Triple/isLoongArch64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMIPS</name>
    <anchorfile>llvm/Triple/isMIPS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMIPS32</name>
    <anchorfile>llvm/Triple/isMIPS32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMIPS64</name>
    <anchorfile>llvm/Triple/isMIPS64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMacCatalystEnvironment</name>
    <anchorfile>llvm/Triple/isMacCatalystEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMacOSX</name>
    <anchorfile>llvm/Triple/isMacOSX.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMacOSXVersionGE</name>
    <anchorfile>llvm/Triple/isMacOSXVersionGE.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Major, unsigned int Minor, unsigned int Micro)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMacOSXVersionLT</name>
    <anchorfile>llvm/Triple/isMacOSXVersionLT.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Major, unsigned int Minor, unsigned int Micro)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMusl</name>
    <anchorfile>llvm/Triple/isMusl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNVPTX</name>
    <anchorfile>llvm/Triple/isNVPTX.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOHOSFamily</name>
    <anchorfile>llvm/Triple/isOHOSFamily.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSAIX</name>
    <anchorfile>llvm/Triple/isOSAIX.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatCOFF</name>
    <anchorfile>llvm/Triple/isOSBinFormatCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatDXContainer</name>
    <anchorfile>llvm/Triple/isOSBinFormatDXContainer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatELF</name>
    <anchorfile>llvm/Triple/isOSBinFormatELF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatGOFF</name>
    <anchorfile>llvm/Triple/isOSBinFormatGOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatMachO</name>
    <anchorfile>llvm/Triple/isOSBinFormatMachO.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatWasm</name>
    <anchorfile>llvm/Triple/isOSBinFormatWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSBinFormatXCOFF</name>
    <anchorfile>llvm/Triple/isOSBinFormatXCOFF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSCygMing</name>
    <anchorfile>llvm/Triple/isOSCygMing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSDarwin</name>
    <anchorfile>llvm/Triple/isOSDarwin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSDragonFly</name>
    <anchorfile>llvm/Triple/isOSDragonFly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSEmscripten</name>
    <anchorfile>llvm/Triple/isOSEmscripten.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSFirmware</name>
    <anchorfile>llvm/Triple/isOSFirmware.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSFreeBSD</name>
    <anchorfile>llvm/Triple/isOSFreeBSD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSFuchsia</name>
    <anchorfile>llvm/Triple/isOSFuchsia.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSGlibc</name>
    <anchorfile>llvm/Triple/isOSGlibc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSH2</name>
    <anchorfile>llvm/Triple/isOSH2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSHaiku</name>
    <anchorfile>llvm/Triple/isOSHaiku.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSHurd</name>
    <anchorfile>llvm/Triple/isOSHurd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSIAMCU</name>
    <anchorfile>llvm/Triple/isOSIAMCU.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSKFreeBSD</name>
    <anchorfile>llvm/Triple/isOSKFreeBSD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSLinux</name>
    <anchorfile>llvm/Triple/isOSLinux.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSLiteOS</name>
    <anchorfile>llvm/Triple/isOSLiteOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSMSVCRT</name>
    <anchorfile>llvm/Triple/isOSMSVCRT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSManagarm</name>
    <anchorfile>llvm/Triple/isOSManagarm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSNetBSD</name>
    <anchorfile>llvm/Triple/isOSNetBSD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSOpenBSD</name>
    <anchorfile>llvm/Triple/isOSOpenBSD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSQurt</name>
    <anchorfile>llvm/Triple/isOSQurt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSSerenity</name>
    <anchorfile>llvm/Triple/isOSSerenity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSSolaris</name>
    <anchorfile>llvm/Triple/isOSSolaris.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSUnknown</name>
    <anchorfile>llvm/Triple/isOSUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSWASI</name>
    <anchorfile>llvm/Triple/isOSWASI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSWindows</name>
    <anchorfile>llvm/Triple/isOSWindows.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSWindowsOrUEFI</name>
    <anchorfile>llvm/Triple/isOSWindowsOrUEFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOSzOS</name>
    <anchorfile>llvm/Triple/isOSzOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOpenHOS</name>
    <anchorfile>llvm/Triple/isOpenHOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC</name>
    <anchorfile>llvm/Triple/isPPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC32</name>
    <anchorfile>llvm/Triple/isPPC32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC32SecurePlt</name>
    <anchorfile>llvm/Triple/isPPC32SecurePlt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC64</name>
    <anchorfile>llvm/Triple/isPPC64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC64ELFv2ABI</name>
    <anchorfile>llvm/Triple/isPPC64ELFv2ABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPS</name>
    <anchorfile>llvm/Triple/isPS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPS4</name>
    <anchorfile>llvm/Triple/isPS4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPS5</name>
    <anchorfile>llvm/Triple/isPS5.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCV</name>
    <anchorfile>llvm/Triple/isRISCV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCV32</name>
    <anchorfile>llvm/Triple/isRISCV32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCV64</name>
    <anchorfile>llvm/Triple/isRISCV64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPARC</name>
    <anchorfile>llvm/Triple/isSPARC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPARC32</name>
    <anchorfile>llvm/Triple/isSPARC32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPARC64</name>
    <anchorfile>llvm/Triple/isSPARC64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPIR</name>
    <anchorfile>llvm/Triple/isSPIR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPIROrSPIRV</name>
    <anchorfile>llvm/Triple/isSPIROrSPIRV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPIRV</name>
    <anchorfile>llvm/Triple/isSPIRV.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSPIRVLogical</name>
    <anchorfile>llvm/Triple/isSPIRVLogical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShaderModelOS</name>
    <anchorfile>llvm/Triple/isShaderModelOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShaderStageEnvironment</name>
    <anchorfile>llvm/Triple/isShaderStageEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimulatorEnvironment</name>
    <anchorfile>llvm/Triple/isSimulatorEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSystemZ</name>
    <anchorfile>llvm/Triple/isSystemZ.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetAEABI</name>
    <anchorfile>llvm/Triple/isTargetAEABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetEHABICompatible</name>
    <anchorfile>llvm/Triple/isTargetEHABICompatible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetGNUAEABI</name>
    <anchorfile>llvm/Triple/isTargetGNUAEABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetMachineMac</name>
    <anchorfile>llvm/Triple/isTargetMachineMac.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetMuslAEABI</name>
    <anchorfile>llvm/Triple/isTargetMuslAEABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThumb</name>
    <anchorfile>llvm/Triple/isThumb.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTime64ABI</name>
    <anchorfile>llvm/Triple/isTime64ABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTvOS</name>
    <anchorfile>llvm/Triple/isTvOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUEFI</name>
    <anchorfile>llvm/Triple/isUEFI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVE</name>
    <anchorfile>llvm/Triple/isVE.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVulkanOS</name>
    <anchorfile>llvm/Triple/isVulkanOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWALI</name>
    <anchorfile>llvm/Triple/isWALI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWasm</name>
    <anchorfile>llvm/Triple/isWasm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWatchABI</name>
    <anchorfile>llvm/Triple/isWatchABI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWatchOS</name>
    <anchorfile>llvm/Triple/isWatchOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWindowsArm64EC</name>
    <anchorfile>llvm/Triple/isWindowsArm64EC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWindowsCoreCLREnvironment</name>
    <anchorfile>llvm/Triple/isWindowsCoreCLREnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWindowsCygwinEnvironment</name>
    <anchorfile>llvm/Triple/isWindowsCygwinEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWindowsGNUEnvironment</name>
    <anchorfile>llvm/Triple/isWindowsGNUEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWindowsItaniumEnvironment</name>
    <anchorfile>llvm/Triple/isWindowsItaniumEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWindowsMSVCEnvironment</name>
    <anchorfile>llvm/Triple/isWindowsMSVCEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX32</name>
    <anchorfile>llvm/Triple/isX32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86</name>
    <anchorfile>llvm/Triple/isX86.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_32</name>
    <anchorfile>llvm/Triple/isX86_32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_64</name>
    <anchorfile>llvm/Triple/isX86_64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isXROS</name>
    <anchorfile>llvm/Triple/isXROS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isiOS</name>
    <anchorfile>llvm/Triple/isiOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>merge</name>
    <anchorfile>llvm/Triple/merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>normalize</name>
    <anchorfile>llvm/Triple/normalize-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(CanonicalForm Form)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArch</name>
    <anchorfile>llvm/Triple/setArch.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchType Kind, SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArchName</name>
    <anchorfile>llvm/Triple/setArchName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnvironment</name>
    <anchorfile>llvm/Triple/setEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>(EnvironmentType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setEnvironmentName</name>
    <anchorfile>llvm/Triple/setEnvironmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOS</name>
    <anchorfile>llvm/Triple/setOS.adoc</anchorfile>
    <anchor/>
    <arglist>(OSType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOSAndEnvironmentName</name>
    <anchorfile>llvm/Triple/setOSAndEnvironmentName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOSName</name>
    <anchorfile>llvm/Triple/setOSName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setObjectFormat</name>
    <anchorfile>llvm/Triple/setObjectFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectFormatType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTriple</name>
    <anchorfile>llvm/Triple/setTriple.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVendor</name>
    <anchorfile>llvm/Triple/setVendor.adoc</anchorfile>
    <anchor/>
    <arglist>(VendorType Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVendorName</name>
    <anchorfile>llvm/Triple/setVendorName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>str</name>
    <anchorfile>llvm/Triple/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsCOMDAT</name>
    <anchorfile>llvm/Triple/supportsCOMDAT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/Triple/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/Triple/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/Triple/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const Triple&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchName</name>
    <anchorfile>llvm/Triple/getArchName-06.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchType Kind, SubArchType SubArch)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getArchPointerBitWidth</name>
    <anchorfile>llvm/Triple/getArchPointerBitWidth-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::Triple::ArchType Arch)</arglist>
  </member>
  <member kind="function">
    <type>ArchType</type>
    <name>getArchTypeForLLVMName</name>
    <anchorfile>llvm/Triple/getArchTypeForLLVMName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchTypeName</name>
    <anchorfile>llvm/Triple/getArchTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchType Kind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getArchTypePrefix</name>
    <anchorfile>llvm/Triple/getArchTypePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(ArchType Kind)</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>getCanonicalVersionForOS</name>
    <anchorfile>llvm/Triple/getCanonicalVersionForOS.adoc</anchorfile>
    <anchor/>
    <arglist>(OSType OSKind, const VersionTuple&amp; Version, bool IsInValidRange)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getEnvironmentTypeName</name>
    <anchorfile>llvm/Triple/getEnvironmentTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(EnvironmentType Kind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getOSTypeName</name>
    <anchorfile>llvm/Triple/getOSTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(OSType Kind)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getObjectFormatTypeName</name>
    <anchorfile>llvm/Triple/getObjectFormatTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ObjectFormatType ObjectFormat)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVendorTypeName</name>
    <anchorfile>llvm/Triple/getVendorTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(VendorType Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidVersionForOS</name>
    <anchorfile>llvm/Triple/isValidVersionForOS.adoc</anchorfile>
    <anchor/>
    <arglist>(OSType OSKind, const VersionTuple&amp; Version)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>normalize</name>
    <anchorfile>llvm/Triple/normalize-08.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, CanonicalForm Form)</arglist>
  </member>
  <member kind="function">
    <type>ArchType</type>
    <name>parseArch</name>
    <anchorfile>llvm/Triple/parseArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
  <member kind="function">
    <type>SubArchType</type>
    <name>parseSubArch</name>
    <anchorfile>llvm/Triple/parseSubArch.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Triple::ArchType</name>
  <filename>llvm/Triple/ArchType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::CanonicalForm</name>
  <filename>llvm/Triple/CanonicalForm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::EnvironmentType</name>
  <filename>llvm/Triple/EnvironmentType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::OSType</name>
  <filename>llvm/Triple/OSType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::ObjectFormatType</name>
  <filename>llvm/Triple/ObjectFormatType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::SubArchType</name>
  <filename>llvm/Triple/SubArchType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::VendorType</name>
  <filename>llvm/Triple/VendorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::Triple</name>
  <filename>llvm/Triple/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::isAArch64</name>
  <filename>llvm/Triple/isAArch64-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::isOSVersionGE</name>
  <filename>llvm/Triple/isOSVersionGE-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Triple::isOSVersionLT</name>
  <filename>llvm/Triple/isOSVersionLT-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TruncInst</name>
  <filename>llvm/TruncInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::TruncInst::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::TruncInst::setHasNoSignedWrap</class>
  <class kind="class">llvm::TruncInst::setHasNoUnsignedWrap</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::TruncInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>TruncInst</name>
    <anchorfile>llvm/TruncInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNoWrapKind</name>
    <anchorfile>llvm/TruncInst/getNoWrapKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/TruncInst/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/TruncInst/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TruncInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/TruncInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TruncInst::&lt;unnamed enum&gt;</name>
  <filename>llvm/TruncInst/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TruncInst::setHasNoSignedWrap</name>
  <filename>llvm/TruncInst/setHasNoSignedWrap-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TruncInst::setHasNoUnsignedWrap</name>
  <filename>llvm/TruncInst/setHasNoUnsignedWrap-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TruncInst::classof</name>
  <filename>llvm/TruncInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TruncatedBLAKE3</name>
  <filename>llvm/TruncatedBLAKE3.adoc</filename>
  <class kind="class">llvm::TruncatedBLAKE3::final</class>
  <class kind="class">llvm::TruncatedBLAKE3::result</class>
  <class kind="class">llvm::BLAKE3::update</class>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/BLAKE3/init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init_keyed</name>
    <anchorfile>llvm/BLAKE3/init_keyed.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Key)</arglist>
  </member>
  <member kind="function">
    <type>BLAKE3Result&lt;NumBytes&gt;</type>
    <name>hash</name>
    <anchorfile>llvm/BLAKE3/hash.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TruncatedBLAKE3::final</name>
  <filename>llvm/TruncatedBLAKE3/final-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TruncatedBLAKE3::result</name>
  <filename>llvm/TruncatedBLAKE3/result-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Twine</name>
  <filename>llvm/Twine.adoc</filename>
  <class kind="class">llvm::Twine::Twine</class>
  <member kind="function">
    <type>Twine&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Twine/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Twine</type>
    <name>concat</name>
    <anchorfile>llvm/Twine/concat.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Suffix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Twine/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpRepr</name>
    <anchorfile>llvm/Twine/dumpRepr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getSingleStringRef</name>
    <anchorfile>llvm/Twine/getSingleStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleStringLiteral</name>
    <anchorfile>llvm/Twine/isSingleStringLiteral.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleStringRef</name>
    <anchorfile>llvm/Twine/isSingleStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTriviallyEmpty</name>
    <anchorfile>llvm/Twine/isTriviallyEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Twine/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printRepr</name>
    <anchorfile>llvm/Twine/printRepr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/Twine/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>toNullTerminatedStringRef</name>
    <anchorfile>llvm/Twine/toNullTerminatedStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>toStringRef</name>
    <anchorfile>llvm/Twine/toStringRef.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>toVector</name>
    <anchorfile>llvm/Twine/toVector.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; Out)</arglist>
  </member>
  <member kind="function">
    <type>Twine</type>
    <name>createNull</name>
    <anchorfile>llvm/Twine/createNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Twine</type>
    <name>utohexstr</name>
    <anchorfile>llvm/Twine/utohexstr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Val)</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getLHSKind</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeKind</type>
    <name>getRHSKind</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinary</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmpty</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNull</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullary</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnary</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOneChild</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Child Ptr, NodeKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printOneChildRepr</name>
    <anchorfile>llvm/Twine.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Child Ptr, NodeKind Kind)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Twine::Twine</name>
  <filename>llvm/Twine/2constructor-076.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TwoAddressInstructionPass</name>
  <filename>llvm/TwoAddressInstructionPass.adoc</filename>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/TwoAddressInstructionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TwoAddressInstructionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TwoAddressInstructionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Type</name>
  <filename>llvm/Type.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Type</name>
    <anchorfile>llvm/Type/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID tid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Type</name>
    <anchorfile>llvm/Type/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSizedDerivedType</name>
    <anchorfile>llvm/Type.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Type::subtype_iterator</name>
  <filename>llvm/Type/subtype_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::subtype_reverse_iterator</name>
  <filename>llvm/Type/subtype_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::TypeID</name>
  <filename>llvm/Type/TypeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::containsNonGlobalTargetExtType</name>
  <filename>llvm/Type/containsNonGlobalTargetExtType-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::containsNonLocalTargetExtType</name>
  <filename>llvm/Type/containsNonLocalTargetExtType-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::isByteOrByteVectorTy</name>
  <filename>llvm/Type/isByteOrByteVectorTy-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::isByteTy</name>
  <filename>llvm/Type/isByteTy-06f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::isIntOrIntVectorTy</name>
  <filename>llvm/Type/isIntOrIntVectorTy-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::isIntegerTy</name>
  <filename>llvm/Type/isIntegerTy-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::isScalableTy</name>
  <filename>llvm/Type/isScalableTy-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::ContainedTys</name>
  <filename>llvm/Type/ContainedTys.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Type::NumContainedTys</name>
  <filename>llvm/Type/NumContainedTys.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAA</name>
  <filename>llvm/TypeBasedAA.adoc</filename>
  <class kind="class">llvm::TypeBasedAA::Result</class>
  <member kind="function">
    <type>TypeBasedAAResult</type>
    <name>run</name>
    <anchorfile>llvm/TypeBasedAA/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/TypeBasedAA/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAA::Result</name>
  <filename>llvm/TypeBasedAA/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAResult</name>
  <filename>llvm/TypeBasedAAResult.adoc</filename>
  <class kind="class">llvm::TypeBasedAAResult::alias</class>
  <class kind="class">llvm::TypeBasedAAResult::getMemoryEffects</class>
  <class kind="class">llvm::TypeBasedAAResult::getModRefInfo</class>
  <class kind="class">llvm::TypeBasedAAResult::getModRefInfo</class>
  <member kind="function">
    <type>void</type>
    <name>TypeBasedAAResult</name>
    <anchorfile>llvm/TypeBasedAAResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UsingTypeSanitizer)</arglist>
  </member>
  <member kind="function">
    <type>AliasResult</type>
    <name>aliasErrno</name>
    <anchorfile>llvm/TypeBasedAAResult/aliasErrno.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, const Instruction* CtxI)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getArgModRefInfo</name>
    <anchorfile>llvm/AAResultBase/getArgModRefInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Call, unsigned int ArgIdx)</arglist>
  </member>
  <member kind="function">
    <type>ModRefInfo</type>
    <name>getModRefInfoMask</name>
    <anchorfile>llvm/TypeBasedAAResult/getModRefInfoMask.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryLocation&amp; Loc, AAQueryInfo&amp; AAQI, bool IgnoreLocals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>invalidate</name>
    <anchorfile>llvm/TypeBasedAAResult/invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp;, const PreservedAnalyses&amp;, FunctionAnalysisManager::Invalidator&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAResult::alias</name>
  <filename>llvm/TypeBasedAAResult/alias-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAResult::getMemoryEffects</name>
  <filename>llvm/TypeBasedAAResult/getMemoryEffects-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAResult::getModRefInfo</name>
  <filename>llvm/TypeBasedAAResult/getModRefInfo-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAResult::getModRefInfo</name>
  <filename>llvm/TypeBasedAAResult/getModRefInfo-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAWrapperPass</name>
  <filename>llvm/TypeBasedAAWrapperPass.adoc</filename>
  <class kind="class">llvm::ModulePass::assignPassManager</class>
  <class kind="class">llvm::TypeBasedAAWrapperPass::doFinalization</class>
  <class kind="class">llvm::TypeBasedAAWrapperPass::doInitialization</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::TypeBasedAAWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::TypeBasedAAWrapperPass::getResult</class>
  <class kind="class">llvm::ImmutablePass::runOnModule</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::TypeBasedAAWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>TypeBasedAAWrapperPass</name>
    <anchorfile>llvm/TypeBasedAAWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/ModulePass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/ImmutablePass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/ModulePass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializePass</name>
    <anchorfile>llvm/ImmutablePass/initializePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Pass/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipModule</name>
    <anchorfile>llvm/ModulePass/skipModule.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAWrapperPass::doFinalization</name>
  <filename>llvm/TypeBasedAAWrapperPass/doFinalization-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAWrapperPass::doInitialization</name>
  <filename>llvm/TypeBasedAAWrapperPass/doInitialization-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAWrapperPass::getAnalysisUsage</name>
  <filename>llvm/TypeBasedAAWrapperPass/getAnalysisUsage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAWrapperPass::getResult</name>
  <filename>llvm/TypeBasedAAWrapperPass/getResult-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeBasedAAWrapperPass::ID</name>
  <filename>llvm/TypeBasedAAWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeConversionCostTblEntryT</name>
  <filename>llvm/TypeConversionCostTblEntryT.adoc</filename>
  <class kind="class">llvm::TypeConversionCostTblEntryT::Cost</class>
  <class kind="class">llvm::TypeConversionCostTblEntryT::Dst</class>
  <class kind="class">llvm::TypeConversionCostTblEntryT::ISD</class>
  <class kind="class">llvm::TypeConversionCostTblEntryT::Src</class>
</compound>
<compound kind="class">
  <name>llvm::TypeConversionCostTblEntryT::Cost</name>
  <filename>llvm/TypeConversionCostTblEntryT/Cost.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeConversionCostTblEntryT::Dst</name>
  <filename>llvm/TypeConversionCostTblEntryT/Dst.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeConversionCostTblEntryT::ISD</name>
  <filename>llvm/TypeConversionCostTblEntryT/ISD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeConversionCostTblEntryT::Src</name>
  <filename>llvm/TypeConversionCostTblEntryT/Src.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeFinder</name>
  <filename>llvm/TypeFinder.adoc</filename>
  <class kind="class">llvm::TypeFinder::const_iterator</class>
  <class kind="class">llvm::TypeFinder::iterator</class>
  <class kind="class">llvm::TypeFinder::begin</class>
  <class kind="class">llvm::TypeFinder::end</class>
  <member kind="function">
    <type>void</type>
    <name>TypeFinder</name>
    <anchorfile>llvm/TypeFinder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/TypeFinder/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/TypeFinder/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/TypeFinder/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator I, iterator E)</arglist>
  </member>
  <member kind="function">
    <type>DenseSet&lt;const MDNode*&gt;&amp;</type>
    <name>getVisitedMetadata</name>
    <anchorfile>llvm/TypeFinder/getVisitedMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StructType*&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/TypeFinder/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>run</name>
    <anchorfile>llvm/TypeFinder/run.adoc</anchorfile>
    <anchor/>
    <arglist>(const Module&amp; M, bool onlyNamed)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/TypeFinder/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeFinder::const_iterator</name>
  <filename>llvm/TypeFinder/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeFinder::iterator</name>
  <filename>llvm/TypeFinder/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeFinder::begin</name>
  <filename>llvm/TypeFinder/begin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeFinder::end</name>
  <filename>llvm/TypeFinder/end-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeIdOffsetVtableInfo</name>
  <filename>llvm/TypeIdOffsetVtableInfo.adoc</filename>
  <class kind="class">llvm::TypeIdOffsetVtableInfo::AddressPointOffset</class>
  <class kind="class">llvm::TypeIdOffsetVtableInfo::VTableVI</class>
  <member kind="function">
    <type>void</type>
    <name>TypeIdOffsetVtableInfo</name>
    <anchorfile>llvm/TypeIdOffsetVtableInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ValueInfo VI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeIdOffsetVtableInfo::AddressPointOffset</name>
  <filename>llvm/TypeIdOffsetVtableInfo/AddressPointOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeIdOffsetVtableInfo::VTableVI</name>
  <filename>llvm/TypeIdOffsetVtableInfo/VTableVI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeIdSummary</name>
  <filename>llvm/TypeIdSummary.adoc</filename>
  <class kind="class">llvm::TypeIdSummary::TTRes</class>
  <class kind="class">llvm::TypeIdSummary::WPDRes</class>
</compound>
<compound kind="class">
  <name>llvm::TypeIdSummary::TTRes</name>
  <filename>llvm/TypeIdSummary/TTRes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeIdSummary::WPDRes</name>
  <filename>llvm/TypeIdSummary/WPDRes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypePromotionPass</name>
  <filename>llvm/TypePromotionPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TypePromotionPass</name>
    <anchorfile>llvm/TypePromotionPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetMachine&amp; TM)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TypePromotionPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TypePromotionPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeSanitizerPass</name>
  <filename>llvm/TypeSanitizerPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/TypeSanitizerPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/TypeSanitizerPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeSize</name>
  <filename>llvm/TypeSize.adoc</filename>
  <class kind="class">llvm::details::FixedOrScalableQuantity::ScalarTy</class>
  <class kind="class">llvm::TypeSize::isKnownMultipleOf</class>
  <class kind="class">llvm::TypeSize::Quantity</class>
  <class kind="class">llvm::TypeSize::Scalable</class>
  <member kind="function">
    <type>void</type>
    <name>TypeSize</name>
    <anchorfile>llvm/TypeSize/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy Quantity, bool Scalable)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>coefficientNextPowerOf2</name>
    <anchorfile>llvm/TypeSize/coefficientNextPowerOf2.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>divideCoefficientBy</name>
    <anchorfile>llvm/TypeSize/divideCoefficientBy.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getFixedValue</name>
    <anchorfile>llvm/TypeSize/getFixedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getKnownMinValue</name>
    <anchorfile>llvm/TypeSize/getKnownMinValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>getKnownScalarFactor</name>
    <anchorfile>llvm/TypeSize/getKnownScalarFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getWithIncrement</name>
    <anchorfile>llvm/TypeSize/getWithIncrement.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKnownScalarFactor</name>
    <anchorfile>llvm/TypeSize/hasKnownScalarFactor.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFixed</name>
    <anchorfile>llvm/TypeSize/isFixed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownEven</name>
    <anchorfile>llvm/TypeSize/isKnownEven.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonZero</name>
    <anchorfile>llvm/TypeSize/isNonZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalable</name>
    <anchorfile>llvm/TypeSize/isScalable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isZero</name>
    <anchorfile>llvm/TypeSize/isZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>multiplyCoefficientBy</name>
    <anchorfile>llvm/TypeSize/multiplyCoefficientBy.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/TypeSize/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>ScalarTy</type>
    <name>operator ScalarTy</name>
    <anchorfile>llvm/TypeSize/2conversion-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/TypeSize/2conversion-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TypeSize/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TypeSize/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>get</name>
    <anchorfile>llvm/TypeSize/get.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy Quantity, bool Scalable)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getFixed</name>
    <anchorfile>llvm/TypeSize/getFixed.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy ExactSize)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getScalable</name>
    <anchorfile>llvm/TypeSize/getScalable.adoc</anchorfile>
    <anchor/>
    <arglist>(ScalarTy MinimumSize)</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getZero</name>
    <anchorfile>llvm/TypeSize/getZero.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGE</name>
    <anchorfile>llvm/TypeSize/isKnownGE.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; LHS, const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownGT</name>
    <anchorfile>llvm/TypeSize/isKnownGT.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; LHS, const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLE</name>
    <anchorfile>llvm/TypeSize/isKnownLE.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; LHS, const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownLT</name>
    <anchorfile>llvm/TypeSize/isKnownLT.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; LHS, const FixedOrScalableQuantity&lt;TypeSize, unsigned long&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TypeSize</name>
    <anchorfile>llvm/TypeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const FixedOrScalableQuantity&lt;TypeSize, uint64_t&gt;&amp; V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeSize::isKnownMultipleOf</name>
  <filename>llvm/TypeSize/isKnownMultipleOf-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSize::Quantity</name>
  <filename>llvm/TypeSize/Quantity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSize::Scalable</name>
  <filename>llvm/TypeSize/Scalable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch</name>
  <filename>llvm/TypeSwitch-0e.adoc</filename>
  <class kind="class">llvm::TypeSwitch::BaseT</class>
  <class kind="class">llvm::TypeSwitch::operator=</class>
  <class kind="class">llvm::TypeSwitch::Case</class>
  <class kind="class">llvm::TypeSwitch::Default</class>
  <class kind="class">llvm::TypeSwitch::&lt;unnamed using&gt;</class>
  <class kind="class">llvm::TypeSwitch::Case</class>
  <class kind="class">llvm::TypeSwitch::value</class>
  <member kind="function">
    <type>void</type>
    <name>TypeSwitch</name>
    <anchorfile>llvm/TypeSwitch-0e/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeSwitch&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>ResultT</type>
    <name>DefaultUnreachable</name>
    <anchorfile>llvm/TypeSwitch-0e/DefaultUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* message)</arglist>
  </member>
  <member kind="function">
    <type>ResultT</type>
    <name>operator ResultT</name>
    <anchorfile>llvm/TypeSwitch-0e/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>castValue</name>
    <anchorfile>llvm/TypeSwitch-0e/castValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueT&amp;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::BaseT</name>
  <filename>llvm/TypeSwitch-0e/BaseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::operator=</name>
  <filename>llvm/TypeSwitch-0e/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::Case</name>
  <filename>llvm/TypeSwitch-0e/Case-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::Default</name>
  <filename>llvm/TypeSwitch-0e/Default-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::&lt;unnamed using&gt;</name>
  <filename>llvm/TypeSwitch-0e/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::Case</name>
  <filename>llvm/TypeSwitch-0e/Case-0f6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::value</name>
  <filename>llvm/TypeSwitch-0e/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch</name>
  <filename>llvm/TypeSwitch-0c.adoc</filename>
  <class kind="class">llvm::TypeSwitch::BaseT</class>
  <class kind="class">llvm::TypeSwitch::operator=</class>
  <class kind="class">llvm::TypeSwitch::Case</class>
  <class kind="class">llvm::TypeSwitch::&lt;unnamed using&gt;</class>
  <class kind="class">llvm::TypeSwitch::Case</class>
  <class kind="class">llvm::TypeSwitch::value</class>
  <member kind="function">
    <type>void</type>
    <name>TypeSwitch</name>
    <anchorfile>llvm/TypeSwitch-0c/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TypeSwitch&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Default</name>
    <anchorfile>llvm/TypeSwitch-0c/Default.adoc</anchorfile>
    <anchor/>
    <arglist>(CallableT&amp;&amp; defaultFn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DefaultUnreachable</name>
    <anchorfile>llvm/TypeSwitch-0c/DefaultUnreachable.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* message)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>castValue</name>
    <anchorfile>llvm/TypeSwitch-0c/castValue.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueT&amp;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::BaseT</name>
  <filename>llvm/TypeSwitch-0c/BaseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::operator=</name>
  <filename>llvm/TypeSwitch-0c/operator_assign-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::Case</name>
  <filename>llvm/TypeSwitch-0c/Case-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::&lt;unnamed using&gt;</name>
  <filename>llvm/TypeSwitch-0c/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::Case</name>
  <filename>llvm/TypeSwitch-0c/Case-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeSwitch::value</name>
  <filename>llvm/TypeSwitch-0c/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution</name>
  <filename>llvm/TypeTestResolution.adoc</filename>
  <class kind="class">llvm::TypeTestResolution::Kind</class>
  <class kind="class">llvm::TypeTestResolution::AlignLog2</class>
  <class kind="class">llvm::TypeTestResolution::BitMask</class>
  <class kind="class">llvm::TypeTestResolution::InlineBits</class>
  <class kind="class">llvm::TypeTestResolution::SizeM1</class>
  <class kind="class">llvm::TypeTestResolution::SizeM1BitWidth</class>
  <class kind="class">llvm::TypeTestResolution::TheKind</class>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::Kind</name>
  <filename>llvm/TypeTestResolution/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::AlignLog2</name>
  <filename>llvm/TypeTestResolution/AlignLog2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::BitMask</name>
  <filename>llvm/TypeTestResolution/BitMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::InlineBits</name>
  <filename>llvm/TypeTestResolution/InlineBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::SizeM1</name>
  <filename>llvm/TypeTestResolution/SizeM1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::SizeM1BitWidth</name>
  <filename>llvm/TypeTestResolution/SizeM1BitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeTestResolution::TheKind</name>
  <filename>llvm/TypeTestResolution/TheKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeUnitMetaInfo</name>
  <filename>llvm/TypeUnitMetaInfo.adoc</filename>
  <class kind="class">llvm::TypeUnitMetaInfo::LabelOrSignature</class>
  <class kind="class">llvm::TypeUnitMetaInfo::UniqueID</class>
</compound>
<compound kind="class">
  <name>llvm::TypeUnitMetaInfo::LabelOrSignature</name>
  <filename>llvm/TypeUnitMetaInfo/LabelOrSignature.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypeUnitMetaInfo::UniqueID</name>
  <filename>llvm/TypeUnitMetaInfo/UniqueID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedInit</name>
  <filename>llvm/TypedInit.adoc</filename>
  <class kind="class">llvm::TypedInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>TypedInit</name>
    <anchorfile>llvm/TypedInit/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/Init/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/Init/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/TypedInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TypedInit</name>
    <anchorfile>llvm/TypedInit/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(InitKind K, const RecTy* T, uint8_t Opc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypedInit::operator=</name>
  <filename>llvm/TypedInit/operator_assign-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator</name>
  <filename>llvm/TypedMDOperandIterator.adoc</filename>
  <class kind="class">llvm::TypedMDOperandIterator::difference_type</class>
  <class kind="class">llvm::TypedMDOperandIterator::iterator_category</class>
  <class kind="class">llvm::TypedMDOperandIterator::pointer</class>
  <class kind="class">llvm::TypedMDOperandIterator::reference</class>
  <class kind="class">llvm::TypedMDOperandIterator::value_type</class>
  <class kind="class">llvm::TypedMDOperandIterator::TypedMDOperandIterator</class>
  <class kind="class">llvm::TypedMDOperandIterator::operator++</class>
  <member kind="function">
    <type>T*</type>
    <name>operator*</name>
    <anchorfile>llvm/TypedMDOperandIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TypedMDOperandIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedMDOperandIterator&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TypedMDOperandIterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedMDOperandIterator&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::difference_type</name>
  <filename>llvm/TypedMDOperandIterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::iterator_category</name>
  <filename>llvm/TypedMDOperandIterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::pointer</name>
  <filename>llvm/TypedMDOperandIterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::reference</name>
  <filename>llvm/TypedMDOperandIterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::value_type</name>
  <filename>llvm/TypedMDOperandIterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::TypedMDOperandIterator</name>
  <filename>llvm/TypedMDOperandIterator/2constructor-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedMDOperandIterator::operator++</name>
  <filename>llvm/TypedMDOperandIterator/operator_inc-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedPointerType</name>
  <filename>llvm/TypedPointerType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>TypedPointerType</name>
    <anchorfile>llvm/TypedPointerType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedPointerType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedPointerType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedPointerType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedPointerType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/TypedPointerType/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/TypedPointerType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/TypedPointerType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>TypedPointerType*</type>
    <name>get</name>
    <anchorfile>llvm/TypedPointerType/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElementType, unsigned int AddressSpace)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/TypedPointerType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypedTrackingMDRef</name>
  <filename>llvm/TypedTrackingMDRef.adoc</filename>
  <class kind="class">llvm::TypedTrackingMDRef::TypedTrackingMDRef</class>
  <class kind="class">llvm::TypedTrackingMDRef::operator=</class>
  <class kind="class">llvm::TypedTrackingMDRef::reset</class>
  <member kind="function">
    <type>T*</type>
    <name>get</name>
    <anchorfile>llvm/TypedTrackingMDRef/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/TypedTrackingMDRef/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/TypedTrackingMDRef/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator T*</name>
    <anchorfile>llvm/TypedTrackingMDRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/TypedTrackingMDRef/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedTrackingMDRef&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/TypedTrackingMDRef/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedTrackingMDRef&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::TypedTrackingMDRef::TypedTrackingMDRef</name>
  <filename>llvm/TypedTrackingMDRef/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedTrackingMDRef::operator=</name>
  <filename>llvm/TypedTrackingMDRef/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypedTrackingMDRef::reset</name>
  <filename>llvm/TypedTrackingMDRef/reset-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypesAreDistinct</name>
  <filename>llvm/TypesAreDistinct-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypesAreDistinct</name>
  <filename>llvm/TypesAreDistinct-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TypesAreDistinct</name>
  <filename>llvm/TypesAreDistinct-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UIToFPInst</name>
  <filename>llvm/UIToFPInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::UIToFPInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>UIToFPInst</name>
    <anchorfile>llvm/UIToFPInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UIToFPInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/UIToFPInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UIToFPInst::classof</name>
  <filename>llvm/UIToFPInst/classof-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Uint24</name>
  <filename>llvm/Uint24.adoc</filename>
  <class kind="class">llvm::Uint24::Uint24</class>
  <class kind="class">llvm::Uint24::Bytes</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>getAsUint32</name>
    <anchorfile>llvm/Uint24/getAsUint32.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsLittleEndian)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Uint24::Uint24</name>
  <filename>llvm/Uint24/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Uint24::Bytes</name>
  <filename>llvm/Uint24/Bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnOpInit</name>
  <filename>llvm/UnOpInit.adoc</filename>
  <class kind="class">llvm::UnOpInit::UnaryOp</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>UnOpInit</name>
    <anchorfile>llvm/UnOpInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>OpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/OpInit/operator_assign-03.adoc</anchorfile>
    <anchor/>
    <arglist>(OpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>UnOpInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/UnOpInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnOpInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/UnOpInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* CurRec, bool IsFinal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/UnOpInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/UnOpInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/OpInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOp</type>
    <name>getOpcode</name>
    <anchorfile>llvm/UnOpInit/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getOperand</name>
    <anchorfile>llvm/UnOpInit/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/UnOpInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/UnOpInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const UnOpInit*</type>
    <name>get</name>
    <anchorfile>llvm/UnOpInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOp opc, const Init* lhs, const RecTy* Type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnOpInit::UnaryOp</name>
  <filename>llvm/UnOpInit/UnaryOp.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction</name>
  <filename>llvm/UnaryInstruction.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::UnaryInstruction::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnaryInstruction</name>
    <anchorfile>llvm/UnaryInstruction/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int iType, Value* V, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::getOperand</name>
  <filename>llvm/UnaryInstruction/getOperand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::op_begin</name>
  <filename>llvm/UnaryInstruction/op_begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::op_end</name>
  <filename>llvm/UnaryInstruction/op_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::operator delete</name>
  <filename>llvm/UnaryInstruction/operator_del-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::setOperand</name>
  <filename>llvm/UnaryInstruction/setOperand-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::classof</name>
  <filename>llvm/UnaryInstruction/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryInstruction::Op</name>
  <filename>llvm/UnaryInstruction/Op-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnaryOperator</name>
  <filename>llvm/UnaryOperator.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::UnaryOperator::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/UnaryOperator/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>Create</name>
    <anchorfile>llvm/UnaryOperator/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOps Op, Value* S, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>CreateFNegFMF</name>
    <anchorfile>llvm/UnaryOperator/CreateFNegFMF.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Op, Instruction* FMFSource, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>CreateWithCopiedFlags</name>
    <anchorfile>llvm/UnaryOperator/CreateWithCopiedFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOps Opc, Value* V, Instruction* CopyO, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnaryOperator</name>
    <anchorfile>llvm/UnaryOperator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryOps iType, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnaryOperator*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/UnaryOperator/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertOK</name>
    <anchorfile>llvm/UnaryOperator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnaryOperator::classof</name>
  <filename>llvm/UnaryOperator/classof-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst</name>
  <filename>llvm/UncondBrInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UncondBrInst::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::UncondBrInst::getSuccessor</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UncondBrInst::op_begin</class>
  <class kind="class">llvm::UncondBrInst::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UncondBrInst::setOperand</class>
  <class kind="class">llvm::UncondBrInst::setSuccessor</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::UncondBrInst::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::UncondBrInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UncondBrInst::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UncondBrInst/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/UncondBrInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>Create</name>
    <anchorfile>llvm/UncondBrInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* Target, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UncondBrInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/UncondBrInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::getOperand</name>
  <filename>llvm/UncondBrInst/getOperand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::getSuccessor</name>
  <filename>llvm/UncondBrInst/getSuccessor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::op_begin</name>
  <filename>llvm/UncondBrInst/op_begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::op_end</name>
  <filename>llvm/UncondBrInst/op_end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::setOperand</name>
  <filename>llvm/UncondBrInst/setOperand-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::setSuccessor</name>
  <filename>llvm/UncondBrInst/setSuccessor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::successors</name>
  <filename>llvm/UncondBrInst/successors-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::classof</name>
  <filename>llvm/UncondBrInst/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncondBrInst::Op</name>
  <filename>llvm/UncondBrInst/Op-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UndefValue</name>
  <filename>llvm/UndefValue.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Constant::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Constant::getAggregateElement</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::UndefValue::getElementValue</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::ConstantData::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Constant::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Constant::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::ConstantData::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::Constant::ConstantSubclassBits</class>
  <member kind="function">
    <type>void</type>
    <name>UndefValue</name>
    <anchorfile>llvm/UndefValue/2constructor-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const UndefValue&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsConstantExpression</name>
    <anchorfile>llvm/Constant/containsConstantExpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsMatchingVectorElement</name>
    <anchorfile>llvm/Constant/containsMatchingVectorElement.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(Constant*)&gt; PredFn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsPoisonElement</name>
    <anchorfile>llvm/Constant/containsPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefElement</name>
    <anchorfile>llvm/Constant/containsUndefElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>containsUndefOrPoisonElement</name>
    <anchorfile>llvm/Constant/containsUndefOrPoisonElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstant</name>
    <anchorfile>llvm/Constant/destroyConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumElements</name>
    <anchorfile>llvm/UndefValue/getNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UndefValue*</type>
    <name>getSequentialElement</name>
    <anchorfile>llvm/UndefValue/getSequentialElement.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getSplatValue</name>
    <anchorfile>llvm/Constant/getSplatValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool AllowPoison)</arglist>
  </member>
  <member kind="function">
    <type>UndefValue*</type>
    <name>getStructElement</name>
    <anchorfile>llvm/UndefValue/getStructElement.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Elt)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getUniqueInteger</name>
    <anchorfile>llvm/Constant/getUniqueInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleOperandChange</name>
    <anchorfile>llvm/Constant/handleOperandChange.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*, Value*)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasExactInverseFP</name>
    <anchorfile>llvm/Constant/hasExactInverseFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneLiveUse</name>
    <anchorfile>llvm/Constant/hasOneLiveUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasZeroLiveUses</name>
    <anchorfile>llvm/Constant/hasZeroLiveUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAllOnesValue</name>
    <anchorfile>llvm/Constant/isAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantUsed</name>
    <anchorfile>llvm/Constant/isConstantUsed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDLLImportDependent</name>
    <anchorfile>llvm/Constant/isDLLImportDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isElementWiseEqual</name>
    <anchorfile>llvm/Constant/isElementWiseEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Y)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFiniteNonZeroFP</name>
    <anchorfile>llvm/Constant/isFiniteNonZeroFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isManifestConstant</name>
    <anchorfile>llvm/Constant/isManifestConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMaxSignedValue</name>
    <anchorfile>llvm/Constant/isMaxSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMinSignedValue</name>
    <anchorfile>llvm/Constant/isMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNaN</name>
    <anchorfile>llvm/Constant/isNaN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNegativeZeroValue</name>
    <anchorfile>llvm/Constant/isNegativeZeroValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNormalFP</name>
    <anchorfile>llvm/Constant/isNormalFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotMinSignedValue</name>
    <anchorfile>llvm/Constant/isNotMinSignedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotOneValue</name>
    <anchorfile>llvm/Constant/isNotOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNullValue</name>
    <anchorfile>llvm/Constant/isNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOneValue</name>
    <anchorfile>llvm/Constant/isOneValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isThreadDependent</name>
    <anchorfile>llvm/Constant/isThreadDependent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsDynamicRelocation</name>
    <anchorfile>llvm/Constant/needsDynamicRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>needsRelocation</name>
    <anchorfile>llvm/Constant/needsRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeDeadConstantUsers</name>
    <anchorfile>llvm/Constant/removeDeadConstantUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantRange</type>
    <name>toConstantRange</name>
    <anchorfile>llvm/Constant/toConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/UndefValue/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>UndefValue*</type>
    <name>get</name>
    <anchorfile>llvm/UndefValue/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getAllOnesValue</name>
    <anchorfile>llvm/Constant/getAllOnesValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getIntegerValue</name>
    <anchorfile>llvm/Constant/getIntegerValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, const APInt&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNullValue</name>
    <anchorfile>llvm/Constant/getNullValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mergeUndefsWith</name>
    <anchorfile>llvm/Constant/mergeUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Other)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>replaceUndefsWith</name>
    <anchorfile>llvm/Constant/replaceUndefsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C, Constant* Replacement)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UndefValue</name>
    <anchorfile>llvm/UndefValue/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T, ValueTy vty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UndefValue</name>
    <anchorfile>llvm/UndefValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* T)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyConstantImpl</name>
    <anchorfile>llvm/UndefValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UndefValue::getElementValue</name>
  <filename>llvm/UndefValue/getElementValue-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnderlyingObject</name>
  <filename>llvm/UnderlyingObject.adoc</filename>
  <class kind="class">llvm::UnderlyingObject::getAddrOfPointer</class>
  <class kind="class">llvm::UnderlyingObject::getFromOpaqueValue</class>
  <member kind="function">
    <type>void</type>
    <name>UnderlyingObject</name>
    <anchorfile>llvm/UnderlyingObject/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueType V, bool MayAlias)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getInt</name>
    <anchorfile>llvm/UnderlyingObject/getInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getOpaqueValue</name>
    <anchorfile>llvm/UnderlyingObject/getOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;</type>
    <name>getPointer</name>
    <anchorfile>llvm/UnderlyingObject/getPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>getValue</name>
    <anchorfile>llvm/UnderlyingObject/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initWithPointer</name>
    <anchorfile>llvm/UnderlyingObject/initWithPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerUnion&lt;const Value*, const PseudoSourceValue*&gt; PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayAlias</name>
    <anchorfile>llvm/UnderlyingObject/mayAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFromOpaqueValue</name>
    <anchorfile>llvm/UnderlyingObject/setFromOpaqueValue.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setInt</name>
    <anchorfile>llvm/UnderlyingObject/setInt.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IntVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointer</name>
    <anchorfile>llvm/UnderlyingObject/setPointer.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerUnion&lt;const Value*, const PseudoSourceValue*&gt; PtrVal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPointerAndInt</name>
    <anchorfile>llvm/UnderlyingObject/setPointerAndInt.adoc</anchorfile>
    <anchor/>
    <arglist>(PointerUnion&lt;const Value*, const PseudoSourceValue*&gt; PtrVal, bool IntVal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/UnderlyingObject/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;, 1, bool&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/UnderlyingObject/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;, 1, bool&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/UnderlyingObject/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;, 1, bool&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/UnderlyingObject/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;, 1, bool&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/UnderlyingObject/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;, 1, bool&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/UnderlyingObject/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PointerIntPair&lt;PointerUnion&lt;const Value*, const PseudoSourceValue*&gt;, 1, bool&gt;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnderlyingObject::getAddrOfPointer</name>
  <filename>llvm/UnderlyingObject/getAddrOfPointer-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnderlyingObject::getFromOpaqueValue</name>
  <filename>llvm/UnderlyingObject/getFromOpaqueValue-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoAnalysis</name>
  <filename>llvm/UniformityInfoAnalysis.adoc</filename>
  <class kind="class">llvm::UniformityInfoAnalysis::Result</class>
  <member kind="function">
    <type>UniformityInfo</type>
    <name>run</name>
    <anchorfile>llvm/UniformityInfoAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/UniformityInfoAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoAnalysis::Result</name>
  <filename>llvm/UniformityInfoAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoPrinterPass</name>
  <filename>llvm/UniformityInfoPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>UniformityInfoPrinterPass</name>
    <anchorfile>llvm/UniformityInfoPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/UniformityInfoPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/UniformityInfoPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoWrapperPass</name>
  <filename>llvm/UniformityInfoWrapperPass.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::UniformityInfoWrapperPass::getAnalysisUsage</class>
  <class kind="class">llvm::UniformityInfoWrapperPass::getUniformityInfo</class>
  <class kind="class">llvm::UniformityInfoWrapperPass::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::UniformityInfoWrapperPass::ID</class>
  <member kind="function">
    <type>void</type>
    <name>UniformityInfoWrapperPass</name>
    <anchorfile>llvm/UniformityInfoWrapperPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/Pass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/UniformityInfoWrapperPass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/UniformityInfoWrapperPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoWrapperPass::getAnalysisUsage</name>
  <filename>llvm/UniformityInfoWrapperPass/getAnalysisUsage-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoWrapperPass::getUniformityInfo</name>
  <filename>llvm/UniformityInfoWrapperPass/getUniformityInfo-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoWrapperPass::print</name>
  <filename>llvm/UniformityInfoWrapperPass/print-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniformityInfoWrapperPass::ID</name>
  <filename>llvm/UniformityInfoWrapperPass/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnifyLoopExitsPass</name>
  <filename>llvm/UnifyLoopExitsPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/UnifyLoopExitsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/UnifyLoopExitsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniqueBBID</name>
  <filename>llvm/UniqueBBID.adoc</filename>
  <class kind="class">llvm::UniqueBBID::BaseID</class>
  <class kind="class">llvm::UniqueBBID::CloneID</class>
</compound>
<compound kind="class">
  <name>llvm::UniqueBBID::BaseID</name>
  <filename>llvm/UniqueBBID/BaseID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueBBID::CloneID</name>
  <filename>llvm/UniqueBBID/CloneID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueMachineInstr</name>
  <filename>llvm/UniqueMachineInstr.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/UniqueMachineInstr/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniquePtrCast</name>
  <filename>llvm/UniquePtrCast.adoc</filename>
  <class kind="class">llvm::UniquePtrCast::CastResultType</class>
  <class kind="class">llvm::UniquePtrCast::Self</class>
  <member kind="function">
    <type>CastResultType</type>
    <name>castFailed</name>
    <anchorfile>llvm/UniquePtrCast/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastResultType</type>
    <name>doCast</name>
    <anchorfile>llvm/UniquePtrCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;From&gt;&amp;&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>CastResultType</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/UniquePtrCast/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;From&gt;&amp; f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniquePtrCast::CastResultType</name>
  <filename>llvm/UniquePtrCast/CastResultType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniquePtrCast::Self</name>
  <filename>llvm/UniquePtrCast/Self.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueStringSaver</name>
  <filename>llvm/UniqueStringSaver.adoc</filename>
  <class kind="class">llvm::UniqueStringSaver::save</class>
  <member kind="function">
    <type>void</type>
    <name>UniqueStringSaver</name>
    <anchorfile>llvm/UniqueStringSaver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BumpPtrAllocator&amp; Alloc)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniqueStringSaver::save</name>
  <filename>llvm/UniqueStringSaver/save-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueTag</name>
  <filename>llvm/UniqueTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueVector</name>
  <filename>llvm/UniqueVector.adoc</filename>
  <class kind="class">llvm::UniqueVector::VectorType</class>
  <class kind="class">llvm::UniqueVector::const_iterator</class>
  <class kind="class">llvm::UniqueVector::iterator</class>
  <class kind="class">llvm::UniqueVector::begin</class>
  <class kind="class">llvm::UniqueVector::end</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/UniqueVector/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>idFor</name>
    <anchorfile>llvm/UniqueVector/idFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>insert</name>
    <anchorfile>llvm/UniqueVector/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; Entry)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/UniqueVector/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/UniqueVector/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/UniqueVector/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UniqueVector::VectorType</name>
  <filename>llvm/UniqueVector/VectorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueVector::const_iterator</name>
  <filename>llvm/UniqueVector/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueVector::iterator</name>
  <filename>llvm/UniqueVector/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueVector::begin</name>
  <filename>llvm/UniqueVector/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UniqueVector::end</name>
  <filename>llvm/UniqueVector/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnitIndexEntry</name>
  <filename>llvm/UnitIndexEntry.adoc</filename>
  <class kind="class">llvm::UnitIndexEntry::Contributions</class>
  <class kind="class">llvm::UnitIndexEntry::DWOName</class>
  <class kind="class">llvm::UnitIndexEntry::DWPName</class>
  <class kind="class">llvm::UnitIndexEntry::Name</class>
</compound>
<compound kind="class">
  <name>llvm::UnitIndexEntry::Contributions</name>
  <filename>llvm/UnitIndexEntry/Contributions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnitIndexEntry::DWOName</name>
  <filename>llvm/UnitIndexEntry/DWOName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnitIndexEntry::DWPName</name>
  <filename>llvm/UnitIndexEntry/DWPName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnitIndexEntry::Name</name>
  <filename>llvm/UnitIndexEntry/Name.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnpackMachineBundlesPass</name>
  <filename>llvm/UnpackMachineBundlesPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>UnpackMachineBundlesPass</name>
    <anchorfile>llvm/UnpackMachineBundlesPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(const MachineFunction&amp;)&gt; Ftor)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/UnpackMachineBundlesPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/UnpackMachineBundlesPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnreachableBlockElimPass</name>
  <filename>llvm/UnreachableBlockElimPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/UnreachableBlockElimPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/UnreachableBlockElimPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnreachableInst</name>
  <filename>llvm/UnreachableInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnreachableInst::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::UnreachableInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>UnreachableInst</name>
    <anchorfile>llvm/UnreachableInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/UnreachableInst/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnreachableInst/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldLowerToTrap</name>
    <anchorfile>llvm/UnreachableInst/shouldLowerToTrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool TrapUnreachable, bool NoTrapAfterNoreturn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UnreachableInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/UnreachableInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/UnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/UnreachableInst.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int idx, BasicBlock* B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnreachableInst::operator delete</name>
  <filename>llvm/UnreachableInst/operator_del-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnreachableInst::classof</name>
  <filename>llvm/UnreachableInst/classof-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnreachableMachineBlockElimPass</name>
  <filename>llvm/UnreachableMachineBlockElimPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/UnreachableMachineBlockElimPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; F, MachineFunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/UnreachableMachineBlockElimPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnrollCostEstimator</name>
  <filename>llvm/UnrollCostEstimator.adoc</filename>
  <class kind="class">llvm::UnrollCostEstimator::Convergence</class>
  <class kind="class">llvm::UnrollCostEstimator::ConvergenceAllowsRuntime</class>
  <class kind="class">llvm::UnrollCostEstimator::NumInlineCandidates</class>
  <member kind="function">
    <type>void</type>
    <name>UnrollCostEstimator</name>
    <anchorfile>llvm/UnrollCostEstimator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L, const TargetTransformInfo&amp; TTI, const SmallPtrSetImpl&lt;const Value*&gt;&amp; EphValues, unsigned int BEInsns, bool PrepareForLTO, bool TripCountIsUniform)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canUnroll</name>
    <anchorfile>llvm/UnrollCostEstimator/canUnroll.adoc</anchorfile>
    <anchor/>
    <arglist>(OptimizationRemarkEmitter* ORE, const Loop* L)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRolledLoopSize</name>
    <anchorfile>llvm/UnrollCostEstimator/getRolledLoopSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getUnrolledLoopSize</name>
    <anchorfile>llvm/UnrollCostEstimator/getUnrolledLoopSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetTransformInfo::UnrollingPreferences&amp; UP, unsigned int Count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnrollCostEstimator::Convergence</name>
  <filename>llvm/UnrollCostEstimator/Convergence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollCostEstimator::ConvergenceAllowsRuntime</name>
  <filename>llvm/UnrollCostEstimator/ConvergenceAllowsRuntime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollCostEstimator::NumInlineCandidates</name>
  <filename>llvm/UnrollCostEstimator/NumInlineCandidates.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions</name>
  <filename>llvm/UnrollLoopOptions.adoc</filename>
  <class kind="class">llvm::UnrollLoopOptions::AddAdditionalAccumulators</class>
  <class kind="class">llvm::UnrollLoopOptions::AllowExpensiveTripCount</class>
  <class kind="class">llvm::UnrollLoopOptions::Count</class>
  <class kind="class">llvm::UnrollLoopOptions::Force</class>
  <class kind="class">llvm::UnrollLoopOptions::ForgetAllSCEV</class>
  <class kind="class">llvm::UnrollLoopOptions::Heart</class>
  <class kind="class">llvm::UnrollLoopOptions::Runtime</class>
  <class kind="class">llvm::UnrollLoopOptions::RuntimeUnrollMultiExit</class>
  <class kind="class">llvm::UnrollLoopOptions::SCEVExpansionBudget</class>
  <class kind="class">llvm::UnrollLoopOptions::UnrollRemainder</class>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::AddAdditionalAccumulators</name>
  <filename>llvm/UnrollLoopOptions/AddAdditionalAccumulators.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::AllowExpensiveTripCount</name>
  <filename>llvm/UnrollLoopOptions/AllowExpensiveTripCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::Count</name>
  <filename>llvm/UnrollLoopOptions/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::Force</name>
  <filename>llvm/UnrollLoopOptions/Force.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::ForgetAllSCEV</name>
  <filename>llvm/UnrollLoopOptions/ForgetAllSCEV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::Heart</name>
  <filename>llvm/UnrollLoopOptions/Heart.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::Runtime</name>
  <filename>llvm/UnrollLoopOptions/Runtime.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::RuntimeUnrollMultiExit</name>
  <filename>llvm/UnrollLoopOptions/RuntimeUnrollMultiExit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::SCEVExpansionBudget</name>
  <filename>llvm/UnrollLoopOptions/SCEVExpansionBudget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollLoopOptions::UnrollRemainder</name>
  <filename>llvm/UnrollLoopOptions/UnrollRemainder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo</name>
  <filename>llvm/UnrollPragmaInfo.adoc</filename>
  <class kind="class">llvm::UnrollPragmaInfo::ExplicitUnroll</class>
  <class kind="class">llvm::UnrollPragmaInfo::PragmaCount</class>
  <class kind="class">llvm::UnrollPragmaInfo::PragmaEnableUnroll</class>
  <class kind="class">llvm::UnrollPragmaInfo::PragmaFullUnroll</class>
  <class kind="class">llvm::UnrollPragmaInfo::PragmaRuntimeUnrollDisable</class>
  <class kind="class">llvm::UnrollPragmaInfo::UserUnrollCount</class>
  <member kind="function">
    <type>void</type>
    <name>UnrollPragmaInfo</name>
    <anchorfile>llvm/UnrollPragmaInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo::ExplicitUnroll</name>
  <filename>llvm/UnrollPragmaInfo/ExplicitUnroll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo::PragmaCount</name>
  <filename>llvm/UnrollPragmaInfo/PragmaCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo::PragmaEnableUnroll</name>
  <filename>llvm/UnrollPragmaInfo/PragmaEnableUnroll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo::PragmaFullUnroll</name>
  <filename>llvm/UnrollPragmaInfo/PragmaFullUnroll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo::PragmaRuntimeUnrollDisable</name>
  <filename>llvm/UnrollPragmaInfo/PragmaRuntimeUnrollDisable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrollPragmaInfo::UserUnrollCount</name>
  <filename>llvm/UnrollPragmaInfo/UserUnrollCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnrolledInstAnalyzer</name>
  <filename>llvm/UnrolledInstAnalyzer.adoc</filename>
  <class kind="class">llvm::UnrolledInstAnalyzer::visit</class>
  <member kind="function">
    <type>void</type>
    <name>UnrolledInstAnalyzer</name>
    <anchorfile>llvm/UnrolledInstAnalyzer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Iteration, DenseMap&lt;Value*, Value*&gt;&amp; SimplifiedValues, ScalarEvolution&amp; SE, const Loop* L)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnrolledInstAnalyzer::visit</name>
  <filename>llvm/UnrolledInstAnalyzer/visit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnsetInit</name>
  <filename>llvm/UnsetInit.adoc</filename>
  <class kind="class">llvm::UnsetInit::operator=</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>UnsetInit</name>
    <anchorfile>llvm/UnsetInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const UnsetInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/Init/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/UnsetInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/UnsetInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/UnsetInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/UnsetInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/Init/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/UnsetInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/UnsetInit/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/UnsetInit/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/Init/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/UnsetInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>UnsetInit*</type>
    <name>get</name>
    <anchorfile>llvm/UnsetInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(RecordKeeper&amp; RK)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnsetInit::operator=</name>
  <filename>llvm/UnsetInit/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnsignedDivisionByConstantInfo</name>
  <filename>llvm/UnsignedDivisionByConstantInfo.adoc</filename>
  <class kind="class">llvm::UnsignedDivisionByConstantInfo::IsAdd</class>
  <class kind="class">llvm::UnsignedDivisionByConstantInfo::Magic</class>
  <class kind="class">llvm::UnsignedDivisionByConstantInfo::PostShift</class>
  <class kind="class">llvm::UnsignedDivisionByConstantInfo::PreShift</class>
  <class kind="class">llvm::UnsignedDivisionByConstantInfo::Widen</class>
  <member kind="function">
    <type>UnsignedDivisionByConstantInfo</type>
    <name>get</name>
    <anchorfile>llvm/UnsignedDivisionByConstantInfo/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const APInt&amp; D, unsigned int LeadingZeros, bool AllowEvenDivisorOptimization, bool AllowWidenOptimization)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UnsignedDivisionByConstantInfo::IsAdd</name>
  <filename>llvm/UnsignedDivisionByConstantInfo/IsAdd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnsignedDivisionByConstantInfo::Magic</name>
  <filename>llvm/UnsignedDivisionByConstantInfo/Magic.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnsignedDivisionByConstantInfo::PostShift</name>
  <filename>llvm/UnsignedDivisionByConstantInfo/PostShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnsignedDivisionByConstantInfo::PreShift</name>
  <filename>llvm/UnsignedDivisionByConstantInfo/PreShift.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnsignedDivisionByConstantInfo::Widen</name>
  <filename>llvm/UnsignedDivisionByConstantInfo/Widen.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UpwardDefsElem</name>
  <filename>llvm/UpwardDefsElem.adoc</filename>
  <class kind="class">llvm::UpwardDefsElem::Loc</class>
  <class kind="class">llvm::UpwardDefsElem::MA</class>
  <class kind="class">llvm::UpwardDefsElem::MayBeCrossIteration</class>
</compound>
<compound kind="class">
  <name>llvm::UpwardDefsElem::Loc</name>
  <filename>llvm/UpwardDefsElem/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UpwardDefsElem::MA</name>
  <filename>llvm/UpwardDefsElem/MA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UpwardDefsElem::MayBeCrossIteration</name>
  <filename>llvm/UpwardDefsElem/MayBeCrossIteration.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Use</name>
  <filename>llvm/Use.adoc</filename>
  <class kind="class">llvm::Use::operator=</class>
  <class kind="class">llvm::Use::operator-&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Use</name>
    <anchorfile>llvm/Use/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>get</name>
    <anchorfile>llvm/Use/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>getNext</name>
    <anchorfile>llvm/Use/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOperandNo</name>
    <anchorfile>llvm/Use/getOperandNo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>User*</type>
    <name>getUser</name>
    <anchorfile>llvm/Use/getUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set</name>
    <anchorfile>llvm/Use/set.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/Use/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/Use/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>zap</name>
    <anchorfile>llvm/Use/zap.adoc</anchorfile>
    <anchor/>
    <arglist>(Use* Start, const Use* Stop, bool del)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Use</name>
    <anchorfile>llvm/Use.adoc</anchorfile>
    <anchor/>
    <arglist>(User* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Use</name>
    <anchorfile>llvm/Use.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addToList</name>
    <anchorfile>llvm/Use.adoc</anchorfile>
    <anchor/>
    <arglist>(Use** List)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromList</name>
    <anchorfile>llvm/Use.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Use::operator=</name>
  <filename>llvm/Use/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Use::operator-&gt;</name>
  <filename>llvm/Use/operator_ptr-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseCaptureInfo</name>
  <filename>llvm/UseCaptureInfo.adoc</filename>
  <class kind="class">llvm::UseCaptureInfo::ResultCC</class>
  <class kind="class">llvm::UseCaptureInfo::UseCC</class>
  <member kind="function">
    <type>void</type>
    <name>UseCaptureInfo</name>
    <anchorfile>llvm/UseCaptureInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CaptureComponents UseCC, CaptureComponents ResultCC)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassthrough</name>
    <anchorfile>llvm/UseCaptureInfo/isPassthrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureComponents</type>
    <name>operator CaptureComponents</name>
    <anchorfile>llvm/UseCaptureInfo/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UseCaptureInfo</type>
    <name>passthrough</name>
    <anchorfile>llvm/UseCaptureInfo/passthrough.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UseCaptureInfo::ResultCC</name>
  <filename>llvm/UseCaptureInfo/ResultCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseCaptureInfo::UseCC</name>
  <filename>llvm/UseCaptureInfo/UseCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseListOrder</name>
  <filename>llvm/UseListOrder.adoc</filename>
  <class kind="class">llvm::UseListOrder::UseListOrder</class>
  <class kind="class">llvm::UseListOrder::F</class>
  <class kind="class">llvm::UseListOrder::Shuffle</class>
  <class kind="class">llvm::UseListOrder::V</class>
  <member kind="function">
    <type>UseListOrder&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/UseListOrder/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(UseListOrder&amp;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::UseListOrder::UseListOrder</name>
  <filename>llvm/UseListOrder/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseListOrder::F</name>
  <filename>llvm/UseListOrder/F.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseListOrder::Shuffle</name>
  <filename>llvm/UseListOrder/Shuffle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseListOrder::V</name>
  <filename>llvm/UseListOrder/V.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User</name>
  <filename>llvm/User.adoc</filename>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::User::op_begin</class>
  <class kind="class">llvm::User::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::User::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>User</name>
    <anchorfile>llvm/User/2constructor-06.adoc</anchorfile>
    <anchor/>
    <arglist>(const User&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/User/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/User/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperand</name>
    <anchorfile>llvm/User/setOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* Val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/User/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>User</name>
    <anchorfile>llvm/User/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ty, unsigned int vty, AllocInfo AllocInfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~User</name>
    <anchorfile>llvm/User/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOperandList</name>
    <anchorfile>llvm/User.adoc</anchorfile>
    <anchor/>
    <arglist>(Use* NewList)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>allocateFixedOperandUser</name>
    <anchorfile>llvm/User.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t, unsigned int, unsigned int)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::User::const_op_iterator</name>
  <filename>llvm/User/const_op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::const_op_range</name>
  <filename>llvm/User/const_op_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::op_iterator</name>
  <filename>llvm/User/op_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::op_range</name>
  <filename>llvm/User/op_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::const_value_op_iterator</name>
  <filename>llvm/User/const_value_op_iterator.adoc</filename>
  <class kind="class">llvm::User::const_value_op_iterator::difference_type</class>
  <class kind="class">llvm::User::const_value_op_iterator::operator++</class>
  <class kind="class">llvm::User::const_value_op_iterator::operator-</class>
  <class kind="class">llvm::User::const_value_op_iterator::operator--</class>
  <class kind="class">llvm::User::const_value_op_iterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>const_value_op_iterator</name>
    <anchorfile>llvm/User/const_value_op_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use* U)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>operator*</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_value_op_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_value_op_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_value_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const_value_op_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_value_op_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>const Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/User/const_value_op_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Use* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/User/const_value_op_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::User::const_value_op_iterator::difference_type</name>
  <filename>llvm/User/const_value_op_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::const_value_op_iterator::operator++</name>
  <filename>llvm/User/const_value_op_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::const_value_op_iterator::operator-</name>
  <filename>llvm/User/const_value_op_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::const_value_op_iterator::operator--</name>
  <filename>llvm/User/const_value_op_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::const_value_op_iterator::I</name>
  <filename>llvm/User/const_value_op_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_iterator</name>
  <filename>llvm/User/value_op_iterator.adoc</filename>
  <class kind="class">llvm::User::value_op_iterator::difference_type</class>
  <class kind="class">llvm::User::value_op_iterator::operator++</class>
  <class kind="class">llvm::User::value_op_iterator::operator-</class>
  <class kind="class">llvm::User::value_op_iterator::operator--</class>
  <class kind="class">llvm::User::value_op_iterator::I</class>
  <member kind="function">
    <type>void</type>
    <name>value_op_iterator</name>
    <anchorfile>llvm/User/value_op_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Use* U)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator*</name>
    <anchorfile>llvm/User/value_op_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/User/value_op_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/User/value_op_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>difference_type</type>
    <name>operator-</name>
    <anchorfile>llvm/User/value_op_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/User/value_op_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_op_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/User/value_op_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/User/value_op_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Use* const&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/User/value_op_iterator/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_iterator::difference_type</name>
  <filename>llvm/User/value_op_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_iterator::operator++</name>
  <filename>llvm/User/value_op_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_iterator::operator-</name>
  <filename>llvm/User/value_op_iterator/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_iterator::operator--</name>
  <filename>llvm/User/value_op_iterator/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_iterator::I</name>
  <filename>llvm/User/value_op_iterator/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::getDescriptor</name>
  <filename>llvm/User/getDescriptor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::getOperandList</name>
  <filename>llvm/User/getOperandList-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::getOperandUse</name>
  <filename>llvm/User/getOperandUse-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::op_begin</name>
  <filename>llvm/User/op_begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::op_end</name>
  <filename>llvm/User/op_end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::operand_values</name>
  <filename>llvm/User/operand_values-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::operands</name>
  <filename>llvm/User/operands-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::operator delete</name>
  <filename>llvm/User/operator_del-067.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_begin</name>
  <filename>llvm/User/value_op_begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::value_op_end</name>
  <filename>llvm/User/value_op_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::AllocInfo</name>
  <filename>llvm/User/AllocInfo.adoc</filename>
  <class kind="class">llvm::User::AllocInfo::AllocInfo</class>
  <class kind="class">llvm::User::AllocInfo::HasDescriptor</class>
  <class kind="class">llvm::User::AllocInfo::HasHungOffUses</class>
  <class kind="class">llvm::User::AllocInfo::NumOps</class>
</compound>
<compound kind="class">
  <name>llvm::User::AllocInfo::AllocInfo</name>
  <filename>llvm/User/AllocInfo/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::AllocInfo::HasDescriptor</name>
  <filename>llvm/User/AllocInfo/HasDescriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::AllocInfo::HasHungOffUses</name>
  <filename>llvm/User/AllocInfo/HasHungOffUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::AllocInfo::NumOps</name>
  <filename>llvm/User/AllocInfo/NumOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::HungOffOperandsAllocMarker</name>
  <filename>llvm/User/HungOffOperandsAllocMarker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::IntrusiveOperandsAllocMarker</name>
  <filename>llvm/User/IntrusiveOperandsAllocMarker.adoc</filename>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker::NumOps</class>
</compound>
<compound kind="class">
  <name>llvm::User::IntrusiveOperandsAllocMarker::NumOps</name>
  <filename>llvm/User/IntrusiveOperandsAllocMarker/NumOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</name>
  <filename>llvm/User/IntrusiveOperandsAndDescriptorAllocMarker.adoc</filename>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker::DescBytes</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker::NumOps</class>
</compound>
<compound kind="class">
  <name>llvm::User::IntrusiveOperandsAndDescriptorAllocMarker::DescBytes</name>
  <filename>llvm/User/IntrusiveOperandsAndDescriptorAllocMarker/DescBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::IntrusiveOperandsAndDescriptorAllocMarker::NumOps</name>
  <filename>llvm/User/IntrusiveOperandsAndDescriptorAllocMarker/NumOps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::Op</name>
  <filename>llvm/User/Op-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::User::operator new</name>
  <filename>llvm/User/operator_new-07cc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VAArgInst</name>
  <filename>llvm/VAArgInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::VAArgInst::getPointerOperand</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::VAArgInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>VAArgInst</name>
    <anchorfile>llvm/VAArgInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* List, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerOperandIndex</name>
    <anchorfile>llvm/VAArgInst/getPointerOperandIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VAArgInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/VAArgInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VAArgInst::getPointerOperand</name>
  <filename>llvm/VAArgInst/getPointerOperand-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VAArgInst::classof</name>
  <filename>llvm/VAArgInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VACopyInst</name>
  <filename>llvm/VACopyInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::VACopyInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getDest</name>
    <anchorfile>llvm/VACopyInst/getDest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getSrc</name>
    <anchorfile>llvm/VACopyInst/getSrc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VACopyInst::classof</name>
  <filename>llvm/VACopyInst/classof-0ea.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VAEndInst</name>
  <filename>llvm/VAEndInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::VAEndInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgList</name>
    <anchorfile>llvm/VAEndInst/getArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VAEndInst::classof</name>
  <filename>llvm/VAEndInst/classof-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VAStartInst</name>
  <filename>llvm/VAStartInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::VAStartInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgList</name>
    <anchorfile>llvm/VAStartInst/getArgList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VAStartInst::classof</name>
  <filename>llvm/VAStartInst/classof-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFDatabase</name>
  <filename>llvm/VFDatabase.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VFDatabase</name>
    <anchorfile>llvm/VFDatabase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CallInst&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getVectorizedFunction</name>
    <anchorfile>llvm/VFDatabase/getVectorizedFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const VFShape&amp; Shape)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;VFInfo, 8&gt;</type>
    <name>getMappings</name>
    <anchorfile>llvm/VFDatabase/getMappings.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst&amp; CI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMaskedVariant</name>
    <anchorfile>llvm/VFDatabase/hasMaskedVariant.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallInst&amp; CI, std::optional&lt;ElementCount&gt; VF)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VFInfo</name>
  <filename>llvm/VFInfo.adoc</filename>
  <class kind="class">llvm::VFInfo::ISA</class>
  <class kind="class">llvm::VFInfo::ScalarName</class>
  <class kind="class">llvm::VFInfo::Shape</class>
  <class kind="class">llvm::VFInfo::VectorName</class>
  <member kind="function">
    <type>bool</type>
    <name>isMasked</name>
    <anchorfile>llvm/VFInfo/isMasked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VFInfo::ISA</name>
  <filename>llvm/VFInfo/ISA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFInfo::ScalarName</name>
  <filename>llvm/VFInfo/ScalarName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFInfo::Shape</name>
  <filename>llvm/VFInfo/Shape.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFInfo::VectorName</name>
  <filename>llvm/VFInfo/VectorName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFParameter</name>
  <filename>llvm/VFParameter.adoc</filename>
  <class kind="class">llvm::VFParameter::Alignment</class>
  <class kind="class">llvm::VFParameter::LinearStepOrPos</class>
  <class kind="class">llvm::VFParameter::ParamKind</class>
  <class kind="class">llvm::VFParameter::ParamPos</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/VFParameter/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const VFParameter&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VFParameter::Alignment</name>
  <filename>llvm/VFParameter/Alignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFParameter::LinearStepOrPos</name>
  <filename>llvm/VFParameter/LinearStepOrPos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFParameter::ParamKind</name>
  <filename>llvm/VFParameter/ParamKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFParameter::ParamPos</name>
  <filename>llvm/VFParameter/ParamPos.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFShape</name>
  <filename>llvm/VFShape.adoc</filename>
  <class kind="class">llvm::VFShape::Parameters</class>
  <class kind="class">llvm::VFShape::VF</class>
  <member kind="function">
    <type>bool</type>
    <name>hasValidParameterList</name>
    <anchorfile>llvm/VFShape/hasValidParameterList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateParam</name>
    <anchorfile>llvm/VFShape/updateParam.adoc</anchorfile>
    <anchor/>
    <arglist>(VFParameter P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/VFShape/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const VFShape&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>VFShape</type>
    <name>get</name>
    <anchorfile>llvm/VFShape/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionType* FTy, ElementCount EC, bool HasGlobalPred)</arglist>
  </member>
  <member kind="function">
    <type>VFShape</type>
    <name>getScalarShape</name>
    <anchorfile>llvm/VFShape/getScalarShape.adoc</anchorfile>
    <anchor/>
    <arglist>(const FunctionType* FTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VFShape::Parameters</name>
  <filename>llvm/VFShape/Parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFShape::VF</name>
  <filename>llvm/VFShape/VF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWMachineScheduler</name>
  <filename>llvm/VLIWMachineScheduler.adoc</filename>
  <class kind="class">llvm::ScheduleDAGInstrs::SUList</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDirection</class>
  <class kind="class">llvm::ScheduleDAGMILive::getPressureDiff</class>
  <class kind="class">llvm::ScheduleDAGMI::startBlock</class>
  <class kind="class">llvm::ScheduleDAGMI::viewGraph</class>
  <class kind="class">llvm::ScheduleDAG::EntrySU</class>
  <class kind="class">llvm::ScheduleDAG::ExitSU</class>
  <class kind="class">llvm::ScheduleDAG::MF</class>
  <class kind="class">llvm::ScheduleDAG::MRI</class>
  <class kind="class">llvm::ScheduleDAG::SUnits</class>
  <class kind="class">llvm::ScheduleDAG::StressSched</class>
  <class kind="class">llvm::ScheduleDAG::TII</class>
  <class kind="class">llvm::ScheduleDAG::TM</class>
  <class kind="class">llvm::ScheduleDAG::TRI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValueVector</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Value2SUsMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::addChainDependencies</class>
  <class kind="class">llvm::ScheduleDAGMI::AA</class>
  <class kind="class">llvm::ScheduleDAGInstrs::AAForDep</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BB</class>
  <class kind="class">llvm::ScheduleDAGInstrs::BarrierChain</class>
  <class kind="class">llvm::ScheduleDAGMILive::BotPressure</class>
  <class kind="class">llvm::ScheduleDAGMILive::BotRPTracker</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CanHandleTerminators</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Clusters</class>
  <class kind="class">llvm::ScheduleDAGMI::CurrentBottom</class>
  <class kind="class">llvm::ScheduleDAGMI::CurrentTop</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegDefs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::CurrentVRegUses</class>
  <class kind="class">llvm::ScheduleDAGMILive::DFSResult</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DbgValues</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Defs</class>
  <class kind="class">llvm::ScheduleDAGInstrs::DumpDir</class>
  <class kind="class">llvm::ScheduleDAGInstrs::FirstDbgValue</class>
  <class kind="class">llvm::ScheduleDAGMI::LIS</class>
  <class kind="class">llvm::ScheduleDAGMILive::LiveRegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::LiveRegs</class>
  <class kind="class">llvm::ScheduleDAGMI::MBFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MFI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MISUnitMap</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MLI</class>
  <class kind="class">llvm::ScheduleDAGInstrs::MemOpsProcessed</class>
  <class kind="class">llvm::ScheduleDAGMI::Mutations</class>
  <class kind="class">llvm::ScheduleDAGInstrs::NumRegionInstrs</class>
  <class kind="class">llvm::ScheduleDAGMILive::RPTracker</class>
  <class kind="class">llvm::ScheduleDAGMILive::RegClassInfo</class>
  <class kind="class">llvm::ScheduleDAGMILive::RegPressure</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionBegin</class>
  <class kind="class">llvm::ScheduleDAGMILive::RegionCriticalPSets</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RegionEnd</class>
  <class kind="class">llvm::ScheduleDAGInstrs::RemoveKillFlags</class>
  <class kind="class">llvm::ScheduleDAGMILive::SUPressureDiffs</class>
  <class kind="class">llvm::ScheduleDAGMI::SchedImpl</class>
  <class kind="class">llvm::ScheduleDAGInstrs::SchedModel</class>
  <class kind="class">llvm::ScheduleDAGInstrs::ScheduleSingleMIRegions</class>
  <class kind="class">llvm::ScheduleDAGMILive::ScheduledTrees</class>
  <class kind="class">llvm::ScheduleDAGMILive::ShouldTrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGMILive::ShouldTrackPressure</class>
  <class kind="class">llvm::ScheduleDAGMILive::TopPressure</class>
  <class kind="class">llvm::ScheduleDAGMILive::TopRPTracker</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Topo</class>
  <class kind="class">llvm::ScheduleDAGInstrs::TrackLaneMasks</class>
  <class kind="class">llvm::ScheduleDAGInstrs::UnknownValue</class>
  <class kind="class">llvm::ScheduleDAGInstrs::Uses</class>
  <class kind="class">llvm::ScheduleDAGMILive::VRegUses</class>
  <member kind="function">
    <type>void</type>
    <name>VLIWMachineScheduler</name>
    <anchorfile>llvm/VLIWMachineScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C, std::unique_ptr&lt;MachineSchedStrategy&gt; S)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAG&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ScheduleDAG/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScheduleDAG&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReachable</name>
    <anchorfile>llvm/ScheduleDAGInstrs/IsReachable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SUnit* TargetSU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>VerifyScheduledDAG</name>
    <anchorfile>llvm/ScheduleDAG/VerifyScheduledDAG.adoc</anchorfile>
    <anchor/>
    <arglist>(bool isBottomUp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCustomGraphFeatures</name>
    <anchorfile>llvm/ScheduleDAG/addCustomGraphFeatures.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphWriter&lt;ScheduleDAG*&gt;&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, const SDep&amp; PredDep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMutation</name>
    <anchorfile>llvm/ScheduleDAGMI/addMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleDAGMutation&gt; Mutation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addSchedBarrierDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addSchedBarrierDeps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>begin</name>
    <anchorfile>llvm/ScheduleDAGInstrs/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>bottom</name>
    <anchorfile>llvm/ScheduleDAGMI/bottom.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildSchedGraph</name>
    <anchorfile>llvm/ScheduleDAGInstrs/buildSchedGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(AAResults* AA, RegPressureTracker* RPTracker, PressureDiffs* PDiffs, LiveIntervals* LIS, bool TrackLaneMasks)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canAddEdge</name>
    <anchorfile>llvm/ScheduleDAGInstrs/canAddEdge.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SuccSU, SUnit* PredSU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearDAG</name>
    <anchorfile>llvm/ScheduleDAG/clearDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>computeCyclicCriticalPath</name>
    <anchorfile>llvm/ScheduleDAGMILive/computeCyclicCriticalPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>computeDFSResult</name>
    <anchorfile>llvm/ScheduleDAGMILive/computeDFSResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doMBBSchedRegionsTopDown</name>
    <anchorfile>llvm/ScheduleDAGMI/doMBBSchedRegionsTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ScheduleDAGMILive/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNode</name>
    <anchorfile>llvm/ScheduleDAGInstrs/dumpNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeName</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>end</name>
    <anchorfile>llvm/ScheduleDAGInstrs/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enterRegion</name>
    <anchorfile>llvm/ScheduleDAGMILive/enterRegion.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned int regioninstrs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>exitRegion</name>
    <anchorfile>llvm/ScheduleDAGInstrs/exitRegion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finalizeSchedule</name>
    <anchorfile>llvm/ScheduleDAGInstrs/finalizeSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>finishBlock</name>
    <anchorfile>llvm/ScheduleDAGMI/finishBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fixupKills</name>
    <anchorfile>llvm/ScheduleDAGInstrs/fixupKills.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock&amp; MBB)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getBBSize</name>
    <anchorfile>llvm/VLIWMachineScheduler/getBBSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntervalPressure&amp;</type>
    <name>getBotPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/getBotPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegPressureTracker&amp;</type>
    <name>getBotRPTracker</name>
    <anchorfile>llvm/ScheduleDAGMILive/getBotRPTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ClusterInfo*</type>
    <name>getCluster</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ClusterInfo&gt;&amp;</type>
    <name>getClusters</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getClusters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getDAGName</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getDAGName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SchedDFSResult*</type>
    <name>getDFSResult</name>
    <anchorfile>llvm/ScheduleDAGMILive/getDFSResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getGraphNodeLabel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getGraphNodeLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const MCInstrDesc*</type>
    <name>getInstrDesc</name>
    <anchorfile>llvm/ScheduleDAG/getInstrDesc.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>LiveIntervals*</type>
    <name>getLIS</name>
    <anchorfile>llvm/ScheduleDAGMI/getLIS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RegisterClassInfo*</type>
    <name>getRegClassInfo</name>
    <anchorfile>llvm/VLIWMachineScheduler/getRegClassInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntervalPressure&amp;</type>
    <name>getRegPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/getRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;PressureChange&gt;&amp;</type>
    <name>getRegionCriticalPSets</name>
    <anchorfile>llvm/ScheduleDAGMILive/getRegionCriticalPSets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>getSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>const MCSchedClassDesc*</type>
    <name>getSchedClass</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedClass.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>const TargetSchedModel*</type>
    <name>getSchedModel</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getSchedModel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitVector&amp;</type>
    <name>getScheduledTrees</name>
    <anchorfile>llvm/ScheduleDAGMILive/getScheduledTrees.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const IntervalPressure&amp;</type>
    <name>getTopPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/getTopPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RegPressureTracker&amp;</type>
    <name>getTopRPTracker</name>
    <anchorfile>llvm/ScheduleDAGMILive/getTopRPTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasVRegLiveness</name>
    <anchorfile>llvm/ScheduleDAGMILive/hasVRegLiveness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTrackingPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/isTrackingPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveInstruction</name>
    <anchorfile>llvm/ScheduleDAGMI/moveInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI, MachineBasicBlock::iterator InsertPos)</arglist>
  </member>
  <member kind="function">
    <type>SUnit*</type>
    <name>newSUnit</name>
    <anchorfile>llvm/ScheduleDAGInstrs/newSUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>llvm/VLIWMachineScheduler/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDumpDirection</name>
    <anchorfile>llvm/ScheduleDAGInstrs/setDumpDirection.adoc</anchorfile>
    <anchor/>
    <arglist>(DumpDirection D)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldScheduleSingleMIRegions</name>
    <anchorfile>llvm/ScheduleDAGInstrs/shouldScheduleSingleMIRegions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>top</name>
    <anchorfile>llvm/ScheduleDAGMI/top.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addBarrierChain</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addBarrierChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Value2SUsMap&amp; map)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addChainDependency</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addChainDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUa, SUnit* SUb, unsigned int Latency)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDataDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDataDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addPhysRegDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addPhysRegDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegDefDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegDefDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addVRegUseDeps</name>
    <anchorfile>llvm/ScheduleDAGInstrs/addVRegUseDeps.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, unsigned int OperIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>buildDAGWithRegPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/buildDAGWithRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>checkSchedLimit</name>
    <anchorfile>llvm/ScheduleDAGMI/checkSchedLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>collectVRegUses</name>
    <anchorfile>llvm/ScheduleDAGMILive/collectVRegUses.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>deadDefHasNoUse</name>
    <anchorfile>llvm/ScheduleDAGInstrs/deadDefHasNoUse.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpNodeAll</name>
    <anchorfile>llvm/ScheduleDAG/dumpNodeAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit&amp; SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpSchedule</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpSchedule.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduleTraceBottomUp</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpScheduleTraceBottomUp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpScheduleTraceTopDown</name>
    <anchorfile>llvm/ScheduleDAGMI/dumpScheduleTraceTopDown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findRootsAndBiasEdges</name>
    <anchorfile>llvm/ScheduleDAGMI/findRootsAndBiasEdges.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;SUnit*&gt;&amp; TopRoots, SmallVectorImpl&lt;SUnit*&gt;&amp; BotRoots)</arglist>
  </member>
  <member kind="function">
    <type>BatchAAResults*</type>
    <name>getAAForDep</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getAAForDep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LaneBitmask</type>
    <name>getLaneMaskForMO</name>
    <anchorfile>llvm/ScheduleDAGInstrs/getLaneMaskForMO.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineOperand&amp; MO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initQueues</name>
    <anchorfile>llvm/ScheduleDAGMILive/initQueues.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;SUnit*&gt; TopRoots, ArrayRef&lt;SUnit*&gt; BotRoots)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initRegPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/initRegPressure.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initSUnits</name>
    <anchorfile>llvm/ScheduleDAGInstrs/initSUnits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>placeDebugValues</name>
    <anchorfile>llvm/ScheduleDAGMI/placeDebugValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcessDAG</name>
    <anchorfile>llvm/ScheduleDAGMI/postProcessDAG.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePred</name>
    <anchorfile>llvm/ScheduleDAGMI/releasePred.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SDep* PredEdge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releasePredecessors</name>
    <anchorfile>llvm/ScheduleDAGMI/releasePredecessors.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSucc</name>
    <anchorfile>llvm/ScheduleDAGMI/releaseSucc.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, SDep* SuccEdge)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseSuccessors</name>
    <anchorfile>llvm/ScheduleDAGMI/releaseSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleMI</name>
    <anchorfile>llvm/ScheduleDAGMILive/scheduleMI.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatePressureDiffs</name>
    <anchorfile>llvm/ScheduleDAGMILive/updatePressureDiffs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;VRegMaskOrUnit&gt; LiveUses)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateQueues</name>
    <anchorfile>llvm/ScheduleDAGMI/updateQueues.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTopNode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateScheduledPressure</name>
    <anchorfile>llvm/ScheduleDAGMILive/updateScheduledPressure.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SU, const std::vector&lt;unsigned int&gt;&amp; NewMaxPressure)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList</name>
  <filename>llvm/VLIWPacketizerList.adoc</filename>
  <class kind="class">llvm::VLIWPacketizerList::VLIWPacketizerList</class>
  <class kind="class">llvm::VLIWPacketizerList::AA</class>
  <class kind="class">llvm::VLIWPacketizerList::CurrentPacketMIs</class>
  <class kind="class">llvm::VLIWPacketizerList::MF</class>
  <class kind="class">llvm::VLIWPacketizerList::MIToSUnit</class>
  <class kind="class">llvm::VLIWPacketizerList::ResourceTracker</class>
  <class kind="class">llvm::VLIWPacketizerList::TII</class>
  <class kind="class">llvm::VLIWPacketizerList::VLIWScheduler</class>
  <member kind="function">
    <type>void</type>
    <name>~VLIWPacketizerList</name>
    <anchorfile>llvm/VLIWPacketizerList/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VLIWPacketizerList&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VLIWPacketizerList/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VLIWPacketizerList&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PacketizeMIs</name>
    <anchorfile>llvm/VLIWPacketizerList/PacketizeMIs.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, MachineBasicBlock::iterator BeginItr, MachineBasicBlock::iterator EndItr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addMutation</name>
    <anchorfile>llvm/VLIWPacketizerList/addMutation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;ScheduleDAGMutation&gt; Mutation)</arglist>
  </member>
  <member kind="function">
    <type>MachineBasicBlock::iterator</type>
    <name>addToPacket</name>
    <anchorfile>llvm/VLIWPacketizerList/addToPacket.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>alias</name>
    <anchorfile>llvm/VLIWPacketizerList/alias.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI1, const MachineInstr&amp; MI2, bool UseTBAA)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>endPacket</name>
    <anchorfile>llvm/VLIWPacketizerList/endPacket.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB, MachineBasicBlock::iterator MI)</arglist>
  </member>
  <member kind="function">
    <type>DFAPacketizer*</type>
    <name>getResourceTracker</name>
    <anchorfile>llvm/VLIWPacketizerList/getResourceTracker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ignorePseudoInstruction</name>
    <anchorfile>llvm/VLIWPacketizerList/ignorePseudoInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; I, const MachineBasicBlock* MBB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initPacketizerState</name>
    <anchorfile>llvm/VLIWPacketizerList/initPacketizerState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToPacketizeTogether</name>
    <anchorfile>llvm/VLIWPacketizerList/isLegalToPacketizeTogether.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUI, SUnit* SUJ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLegalToPruneDependencies</name>
    <anchorfile>llvm/VLIWPacketizerList/isLegalToPruneDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SUI, SUnit* SUJ)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSoloInstruction</name>
    <anchorfile>llvm/VLIWPacketizerList/isSoloInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>shouldAddToPacket</name>
    <anchorfile>llvm/VLIWPacketizerList/shouldAddToPacket.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr&amp; MI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::VLIWPacketizerList</name>
  <filename>llvm/VLIWPacketizerList/2constructor-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::AA</name>
  <filename>llvm/VLIWPacketizerList/AA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::CurrentPacketMIs</name>
  <filename>llvm/VLIWPacketizerList/CurrentPacketMIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::MF</name>
  <filename>llvm/VLIWPacketizerList/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::MIToSUnit</name>
  <filename>llvm/VLIWPacketizerList/MIToSUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::ResourceTracker</name>
  <filename>llvm/VLIWPacketizerList/ResourceTracker.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::TII</name>
  <filename>llvm/VLIWPacketizerList/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWPacketizerList::VLIWScheduler</name>
  <filename>llvm/VLIWPacketizerList/VLIWScheduler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel</name>
  <filename>llvm/VLIWResourceModel.adoc</filename>
  <class kind="class">llvm::VLIWResourceModel::VLIWResourceModel</class>
  <class kind="class">llvm::VLIWResourceModel::Packet</class>
  <class kind="class">llvm::VLIWResourceModel::ResourcesModel</class>
  <class kind="class">llvm::VLIWResourceModel::SchedModel</class>
  <class kind="class">llvm::VLIWResourceModel::TII</class>
  <class kind="class">llvm::VLIWResourceModel::TotalPackets</class>
  <member kind="function">
    <type>void</type>
    <name>~VLIWResourceModel</name>
    <anchorfile>llvm/VLIWResourceModel/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VLIWResourceModel&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VLIWResourceModel/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VLIWResourceModel&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getPacketInstCount</name>
    <anchorfile>llvm/VLIWResourceModel/getPacketInstCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getTotalPackets</name>
    <anchorfile>llvm/VLIWResourceModel/getTotalPackets.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDependence</name>
    <anchorfile>llvm/VLIWResourceModel/hasDependence.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* SUd, const SUnit* SUu)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInPacket</name>
    <anchorfile>llvm/VLIWResourceModel/isInPacket.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isResourceAvailable</name>
    <anchorfile>llvm/VLIWResourceModel/isResourceAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTop)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reserveResources</name>
    <anchorfile>llvm/VLIWResourceModel/reserveResources.adoc</anchorfile>
    <anchor/>
    <arglist>(SUnit* SU, bool IsTop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/VLIWResourceModel/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DFAPacketizer*</type>
    <name>createPacketizer</name>
    <anchorfile>llvm/VLIWResourceModel/createPacketizer.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetSubtargetInfo&amp; STI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel::VLIWResourceModel</name>
  <filename>llvm/VLIWResourceModel/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel::Packet</name>
  <filename>llvm/VLIWResourceModel/Packet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel::ResourcesModel</name>
  <filename>llvm/VLIWResourceModel/ResourcesModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel::SchedModel</name>
  <filename>llvm/VLIWResourceModel/SchedModel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel::TII</name>
  <filename>llvm/VLIWResourceModel/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VLIWResourceModel::TotalPackets</name>
  <filename>llvm/VLIWResourceModel/TotalPackets.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VNInfo</name>
  <filename>llvm/VNInfo.adoc</filename>
  <class kind="class">llvm::VNInfo::Allocator</class>
  <class kind="class">llvm::VNInfo::VNInfo</class>
  <class kind="class">llvm::VNInfo::def</class>
  <class kind="class">llvm::VNInfo::id</class>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/VNInfo/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(VNInfo&amp; src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/VNInfo/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPHIDef</name>
    <anchorfile>llvm/VNInfo/isPHIDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnused</name>
    <anchorfile>llvm/VNInfo/isUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>markUnused</name>
    <anchorfile>llvm/VNInfo/markUnused.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/VNInfo/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VNInfo::Allocator</name>
  <filename>llvm/VNInfo/Allocator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VNInfo::VNInfo</name>
  <filename>llvm/VNInfo/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VNInfo::def</name>
  <filename>llvm/VNInfo/def.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VNInfo::id</name>
  <filename>llvm/VNInfo/id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VPBaseLoadStoreSDNode</name>
  <filename>llvm/VPBaseLoadStoreSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPBaseLoadStoreSDNode</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NodeTy, unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPGatherSDNode</name>
  <filename>llvm/VPGatherSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPGatherSDNode</name>
    <anchorfile>llvm/VPGatherSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/VPGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/VPGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPGatherSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPGatherScatterSDNode</name>
  <filename>llvm/VPGatherScatterSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPGatherScatterSDNode</name>
    <anchorfile>llvm/VPGatherScatterSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::NodeType NodeTy, unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/VPGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/VPGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPGatherScatterSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPIntrinsic</name>
  <filename>llvm/VPIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::VPIntrinsic::getPointerAlignment</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::VPIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIgnoreVectorLengthParam</name>
    <anchorfile>llvm/VPIntrinsic/canIgnoreVectorLengthParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFunctionalIntrinsicID</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFunctionalOpcode</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMaskParam</name>
    <anchorfile>llvm/VPIntrinsic/getMaskParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMemoryDataParam</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryDataParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMemoryPointerParam</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryPointerParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getStaticVectorLength</name>
    <anchorfile>llvm/VPIntrinsic/getStaticVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVectorLengthParam</name>
    <anchorfile>llvm/VPIntrinsic/getVectorLengthParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaskParam</name>
    <anchorfile>llvm/VPIntrinsic/setMaskParam.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVectorLengthParam</name>
    <anchorfile>llvm/VPIntrinsic/setVectorLengthParam.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Intrinsic::ID&gt;</type>
    <name>getFunctionalIntrinsicIDForVP</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalIntrinsicIDForVP.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFunctionalOpcodeForVP</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalOpcodeForVP.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaskParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getMaskParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMemoryDataParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryDataParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMemoryPointerParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryPointerParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getOrInsertDeclarationForParams</name>
    <anchorfile>llvm/VPIntrinsic/getOrInsertDeclarationForParams.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, Intrinsic::ID, Type* ReturnType, ArrayRef&lt;Value*&gt; Params)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVectorLengthParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getVectorLengthParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPIntrinsic</name>
    <anchorfile>llvm/VPIntrinsic/isVPIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPIntrinsic::getPointerAlignment</name>
  <filename>llvm/VPIntrinsic/getPointerAlignment-01ec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VPIntrinsic::classof</name>
  <filename>llvm/VPIntrinsic/classof-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VPLoadFFSDNode</name>
  <filename>llvm/VPLoadFFSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPLoadFFSDNode</name>
    <anchorfile>llvm/VPLoadFFSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPLoadFFSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPLoadFFSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPLoadFFSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPLoadFFSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPLoadSDNode</name>
  <filename>llvm/VPLoadSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPLoadSDNode</name>
    <anchorfile>llvm/VPLoadSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, bool isExpanding, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPLoadSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::LoadExtType</type>
    <name>getExtensionType</name>
    <anchorfile>llvm/VPLoadSDNode/getExtensionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPLoadSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/VPLoadSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPLoadSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpandingLoad</name>
    <anchorfile>llvm/VPLoadSDNode/isExpandingLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPLoadSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPReductionIntrinsic</name>
  <filename>llvm/VPReductionIntrinsic.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::VPIntrinsic::getPointerAlignment</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::VPReductionIntrinsic::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canIgnoreVectorLengthParam</name>
    <anchorfile>llvm/VPIntrinsic/canIgnoreVectorLengthParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFunctionalIntrinsicID</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFunctionalOpcode</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMaskParam</name>
    <anchorfile>llvm/VPIntrinsic/getMaskParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMemoryDataParam</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryDataParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getMemoryPointerParam</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryPointerParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStartParamPos</name>
    <anchorfile>llvm/VPReductionIntrinsic/getStartParamPos-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getStaticVectorLength</name>
    <anchorfile>llvm/VPIntrinsic/getStaticVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getVectorLengthParam</name>
    <anchorfile>llvm/VPIntrinsic/getVectorLengthParam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getVectorParamPos</name>
    <anchorfile>llvm/VPReductionIntrinsic/getVectorParamPos-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMaskParam</name>
    <anchorfile>llvm/VPIntrinsic/setMaskParam.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVectorLengthParam</name>
    <anchorfile>llvm/VPIntrinsic/setVectorLengthParam.adoc</anchorfile>
    <anchor/>
    <arglist>(Value*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Intrinsic::ID&gt;</type>
    <name>getFunctionalIntrinsicIDForVP</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalIntrinsicIDForVP.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getFunctionalOpcodeForVP</name>
    <anchorfile>llvm/VPIntrinsic/getFunctionalOpcodeForVP.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMaskParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getMaskParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMemoryDataParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryDataParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMemoryPointerParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getMemoryPointerParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getOrInsertDeclarationForParams</name>
    <anchorfile>llvm/VPIntrinsic/getOrInsertDeclarationForParams.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, Intrinsic::ID, Type* ReturnType, ArrayRef&lt;Value*&gt; Params)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getStartParamPos</name>
    <anchorfile>llvm/VPReductionIntrinsic/getStartParamPos-03.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVectorLengthParamPos</name>
    <anchorfile>llvm/VPIntrinsic/getVectorLengthParamPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IntrinsicID)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getVectorParamPos</name>
    <anchorfile>llvm/VPReductionIntrinsic/getVectorParamPos-04.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPIntrinsic</name>
    <anchorfile>llvm/VPIntrinsic/isVPIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPReduction</name>
    <anchorfile>llvm/VPReductionIntrinsic/isVPReduction.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID ID)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPReductionIntrinsic::classof</name>
  <filename>llvm/VPReductionIntrinsic/classof-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VPSCEVExpander</name>
  <filename>llvm/VPSCEVExpander.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VPScatterSDNode</name>
  <filename>llvm/VPScatterSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPScatterSDNode</name>
    <anchorfile>llvm/VPScatterSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, EVT MemVT, MachineMemOperand* MMO, ISD::MemIndexType IndexType)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getIndex</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexType</type>
    <name>getIndexType</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getIndexType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getScale</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getScale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/VPScatterSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPGatherScatterSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexScaled</name>
    <anchorfile>llvm/VPGatherScatterSDNode/isIndexScaled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexSigned</name>
    <anchorfile>llvm/VPGatherScatterSDNode/isIndexSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPScatterSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPStoreSDNode</name>
  <filename>llvm/VPStoreSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPStoreSDNode</name>
    <anchorfile>llvm/VPStoreSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, bool isCompressing, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPStoreSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPStoreSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/VPStoreSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/VPStoreSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPStoreSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompressingStore</name>
    <anchorfile>llvm/VPStoreSDNode/isCompressingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncatingStore</name>
    <anchorfile>llvm/VPStoreSDNode/isTruncatingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPStoreSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPStridedLoadSDNode</name>
  <filename>llvm/VPStridedLoadSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPStridedLoadSDNode</name>
    <anchorfile>llvm/VPStridedLoadSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, bool IsExpanding, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPStridedLoadSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::LoadExtType</type>
    <name>getExtensionType</name>
    <anchorfile>llvm/VPStridedLoadSDNode/getExtensionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPStridedLoadSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/VPStridedLoadSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getStride</name>
    <anchorfile>llvm/VPStridedLoadSDNode/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPStridedLoadSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExpandingLoad</name>
    <anchorfile>llvm/VPStridedLoadSDNode/isExpandingLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPStridedLoadSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VPStridedStoreSDNode</name>
  <filename>llvm/VPStridedStoreSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::MemSDNode::dump</class>
  <class kind="class">llvm::MemSDNode::dumpr</class>
  <class kind="class">llvm::MemSDNode::refineAlignment</class>
  <class kind="class">llvm::MemSDNode::refineMMOMetadata</class>
  <class kind="class">llvm::MemSDNode::users</class>
  <class kind="class">llvm::MemSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::MemSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::MemSDNode::MemRefs</class>
  <member kind="function">
    <type>void</type>
    <name>VPStridedStoreSDNode</name>
    <anchorfile>llvm/VPStridedStoreSDNode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order, const DebugLoc&amp; DL, SDVTList VTs, ISD::MemIndexedMode AM, bool IsTrunc, bool IsCompressing, EVT MemVT, MachineMemOperand* MMO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAInfo</name>
    <anchorfile>llvm/MemSDNode/getAAInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAddressSpace</name>
    <anchorfile>llvm/MemSDNode/getAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ISD::MemIndexedMode</type>
    <name>getAddressingMode</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/getAddressingMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getAlign</name>
    <anchorfile>llvm/MemSDNode/getAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getBaseAlign</name>
    <anchorfile>llvm/MemSDNode/getBaseAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getBasePtr</name>
    <anchorfile>llvm/VPStridedStoreSDNode/getBasePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getChain</name>
    <anchorfile>llvm/MemSDNode/getChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getMask</name>
    <anchorfile>llvm/VPStridedStoreSDNode/getMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getMemCacheHint</name>
    <anchorfile>llvm/MemSDNode/getMemCacheHint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineMemOperand*</type>
    <name>getMemOperand</name>
    <anchorfile>llvm/MemSDNode/getMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getMemoryVT</name>
    <anchorfile>llvm/MemSDNode/getMemoryVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getMergedOrdering</name>
    <anchorfile>llvm/MemSDNode/getMergedOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getNumMemOperands</name>
    <anchorfile>llvm/MemSDNode/getNumMemOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOffset</name>
    <anchorfile>llvm/VPStridedStoreSDNode/getOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>const MachinePointerInfo&amp;</type>
    <name>getPointerInfo</name>
    <anchorfile>llvm/MemSDNode/getPointerInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MDNode*</type>
    <name>getRanges</name>
    <anchorfile>llvm/MemSDNode/getRanges.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassData</name>
    <anchorfile>llvm/MemSDNode/getRawSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getSrcValueOffset</name>
    <anchorfile>llvm/MemSDNode/getSrcValueOffset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getStride</name>
    <anchorfile>llvm/VPStridedStoreSDNode/getStride.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AtomicOrdering</type>
    <name>getSuccessOrdering</name>
    <anchorfile>llvm/MemSDNode/getSuccessOrdering.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SyncScope::ID</type>
    <name>getSyncScopeID</name>
    <anchorfile>llvm/MemSDNode/getSyncScopeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getValue</name>
    <anchorfile>llvm/VPStridedStoreSDNode/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getVectorLength</name>
    <anchorfile>llvm/VPStridedStoreSDNode/getVectorLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUniqueMemOperand</name>
    <anchorfile>llvm/MemSDNode/hasUniqueMemOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/MemSDNode/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCompressingStore</name>
    <anchorfile>llvm/VPStridedStoreSDNode/isCompressingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDereferenceable</name>
    <anchorfile>llvm/MemSDNode/isDereferenceable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isIndexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInvariant</name>
    <anchorfile>llvm/MemSDNode/isInvariant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonTemporal</name>
    <anchorfile>llvm/MemSDNode/isNonTemporal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSimple</name>
    <anchorfile>llvm/MemSDNode/isSimple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTruncatingStore</name>
    <anchorfile>llvm/VPStridedStoreSDNode/isTruncatingStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnindexed</name>
    <anchorfile>llvm/VPBaseLoadStoreSDNode/isUnindexed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnordered</name>
    <anchorfile>llvm/MemSDNode/isUnordered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/MemSDNode/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;MachineMemOperand*&gt;</type>
    <name>memoperands</name>
    <anchorfile>llvm/MemSDNode/memoperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>readMem</name>
    <anchorfile>llvm/MemSDNode/readMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>writeMem</name>
    <anchorfile>llvm/MemSDNode/writeMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VPStridedStoreSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnit</name>
  <filename>llvm/VReg2SUnit.adoc</filename>
  <class kind="class">llvm::VReg2SUnit::LaneMask</class>
  <class kind="class">llvm::VReg2SUnit::SU</class>
  <class kind="class">llvm::VReg2SUnit::VirtReg</class>
  <member kind="function">
    <type>void</type>
    <name>VReg2SUnit</name>
    <anchorfile>llvm/VReg2SUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, LaneBitmask LaneMask, SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSparseSetIndex</name>
    <anchorfile>llvm/VReg2SUnit/getSparseSetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnit::LaneMask</name>
  <filename>llvm/VReg2SUnit/LaneMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnit::SU</name>
  <filename>llvm/VReg2SUnit/SU.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnit::VirtReg</name>
  <filename>llvm/VReg2SUnit/VirtReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnitOperIdx</name>
  <filename>llvm/VReg2SUnitOperIdx.adoc</filename>
  <class kind="class">llvm::VReg2SUnit::LaneMask</class>
  <class kind="class">llvm::VReg2SUnitOperIdx::OperandIndex</class>
  <class kind="class">llvm::VReg2SUnit::SU</class>
  <class kind="class">llvm::VReg2SUnit::VirtReg</class>
  <member kind="function">
    <type>void</type>
    <name>VReg2SUnitOperIdx</name>
    <anchorfile>llvm/VReg2SUnitOperIdx/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VReg, LaneBitmask LaneMask, unsigned int OperandIndex, SUnit* SU)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSparseSetIndex</name>
    <anchorfile>llvm/VReg2SUnit/getSparseSetIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VReg2SUnitOperIdx::OperandIndex</name>
  <filename>llvm/VReg2SUnitOperIdx/OperandIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo</name>
  <filename>llvm/VRegInfo.adoc</filename>
  <class kind="class">llvm::VRegInfo::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::VRegInfo::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::VRegInfo::D</class>
  <class kind="class">llvm::VRegInfo::Explicit</class>
  <class kind="class">llvm::VRegInfo::Flags</class>
  <class kind="class">llvm::VRegInfo::Kind</class>
  <class kind="class">llvm::VRegInfo::PreferredReg</class>
  <class kind="class">llvm::VRegInfo::VReg</class>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::&lt;unnamed record&gt;</name>
  <filename>llvm/VRegInfo/_01record.adoc</filename>
  <class kind="class">llvm::VRegInfo::&lt;unnamed record&gt;::RC</class>
  <class kind="class">llvm::VRegInfo::&lt;unnamed record&gt;::RegBank</class>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::&lt;unnamed record&gt;::RC</name>
  <filename>llvm/VRegInfo/_01record/RC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::&lt;unnamed record&gt;::RegBank</name>
  <filename>llvm/VRegInfo/_01record/RegBank.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::&lt;unnamed enum&gt;</name>
  <filename>llvm/VRegInfo/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::D</name>
  <filename>llvm/VRegInfo/D.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::Explicit</name>
  <filename>llvm/VRegInfo/Explicit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::Flags</name>
  <filename>llvm/VRegInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::Kind</name>
  <filename>llvm/VRegInfo/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::PreferredReg</name>
  <filename>llvm/VRegInfo/PreferredReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegInfo::VReg</name>
  <filename>llvm/VRegInfo/VReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegMaskOrUnit</name>
  <filename>llvm/VRegMaskOrUnit.adoc</filename>
  <class kind="class">llvm::VRegMaskOrUnit::LaneMask</class>
  <class kind="class">llvm::VRegMaskOrUnit::VRegOrUnit</class>
  <member kind="function">
    <type>void</type>
    <name>VRegMaskOrUnit</name>
    <anchorfile>llvm/VRegMaskOrUnit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(VirtRegOrUnit VRegOrUnit, LaneBitmask LaneMask)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VRegMaskOrUnit::LaneMask</name>
  <filename>llvm/VRegMaskOrUnit/LaneMask.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VRegMaskOrUnit::VRegOrUnit</name>
  <filename>llvm/VRegMaskOrUnit/VRegOrUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTByHwModePair</name>
  <filename>llvm/VTByHwModePair.adoc</filename>
  <class kind="class">llvm::VTByHwModePair::Mode</class>
  <class kind="class">llvm::VTByHwModePair::VT</class>
</compound>
<compound kind="class">
  <name>llvm::VTByHwModePair::Mode</name>
  <filename>llvm/VTByHwModePair/Mode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTByHwModePair::VT</name>
  <filename>llvm/VTByHwModePair/VT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTSDNode</name>
  <filename>llvm/VTSDNode.adoc</filename>
  <class kind="class">llvm::SDNode::op_iterator</class>
  <class kind="class">llvm::SDNode::value_iterator</class>
  <class kind="class">llvm::SDNode::use_iterator</class>
  <class kind="class">llvm::SDNode::user_iterator</class>
  <class kind="class">llvm::SDNode::value_op_iterator</class>
  <class kind="class">llvm::VTSDNode::dump</class>
  <class kind="class">llvm::VTSDNode::dumpr</class>
  <class kind="class">llvm::VTSDNode::users</class>
  <class kind="class">llvm::VTSDNode::uses</class>
  <class kind="class">llvm::SDNode::CombinerWorklistIndex</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBits</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBits</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBits</class>
  <class kind="class">llvm::SDNode::MemSDNodeBits</class>
  <class kind="class">llvm::SDNode::PersistentId</class>
  <class kind="class">llvm::SDNode::RawSDNodeBits</class>
  <class kind="class">llvm::SDNode::SDNodeBits</class>
  <class kind="class">llvm::SDNode::SchedulerWorklistVisited</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBits</class>
  <class kind="class">llvm::VTSDNode::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::SDNode::ConstantSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LSBaseSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::LoadSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::MemSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::SDNodeBitfields</class>
  <class kind="class">llvm::SDNode::StoreSDNodeBitfields</class>
  <class kind="class">llvm::SDNode::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/SDNode/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/SDNode/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>bitcastToAPInt</name>
    <anchorfile>llvm/SDNode/bitcastToAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropFlags</name>
    <anchorfile>llvm/SDNode/dropFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Mask)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprFull</name>
    <anchorfile>llvm/SDNode/dumprFull.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumprWithDepth</name>
    <anchorfile>llvm/SDNode/dumprWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getAsAPIntVal</name>
    <anchorfile>llvm/SDNode/getAsAPIntVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getAsZExtVal</name>
    <anchorfile>llvm/SDNode/getAsZExtVal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getCFIType</name>
    <anchorfile>llvm/SDNode/getCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/getCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const APInt&amp;</type>
    <name>getConstantOperandAPInt</name>
    <anchorfile>llvm/SDNode/getConstantOperandAPInt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getConstantOperandVal</name>
    <anchorfile>llvm/SDNode/getConstantOperandVal.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/SDNode/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNodeFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/SDNode/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedNode</name>
    <anchorfile>llvm/SDNode/getGluedNode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDNode*</type>
    <name>getGluedUser</name>
    <anchorfile>llvm/SDNode/getGluedUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHasDebugValue</name>
    <anchorfile>llvm/SDNode/getHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIROrder</name>
    <anchorfile>llvm/SDNode/getIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMachineOpcode</name>
    <anchorfile>llvm/SDNode/getMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getNodeId</name>
    <anchorfile>llvm/SDNode/getNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/SDNode/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumValues</name>
    <anchorfile>llvm/SDNode/getNumValues.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/SDNode/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SDValue&amp;</type>
    <name>getOperand</name>
    <anchorfile>llvm/SDNode/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getOperationName</name>
    <anchorfile>llvm/SDNode/getOperationName.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/getSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MVT</type>
    <name>getSimpleValueType</name>
    <anchorfile>llvm/SDNode/getSimpleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getVT</name>
    <anchorfile>llvm/VTSDNode/getVT.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getVTList</name>
    <anchorfile>llvm/SDNode/getVTList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getValueSizeInBits</name>
    <anchorfile>llvm/SDNode/getValueSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>EVT</type>
    <name>getValueType</name>
    <anchorfile>llvm/SDNode/getValueType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ResNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAnyUseOfValue</name>
    <anchorfile>llvm/SDNode/hasAnyUseOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOfValue</name>
    <anchorfile>llvm/SDNode/hasNUsesOfValue.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NUses, unsigned int Value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/SDNode/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/SDNode/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessor</name>
    <anchorfile>llvm/SDNode/hasPredecessor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>intersectFlagsWith</name>
    <anchorfile>llvm/SDNode/intersectFlagsWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNodeFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAnyAdd</name>
    <anchorfile>llvm/SDNode/isAnyAdd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssert</name>
    <anchorfile>llvm/SDNode/isAssert.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDivergent</name>
    <anchorfile>llvm/SDNode/isDivergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMachineOpcode</name>
    <anchorfile>llvm/SDNode/isMachineOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMemIntrinsic</name>
    <anchorfile>llvm/SDNode/isMemIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOf</name>
    <anchorfile>llvm/SDNode/isOnlyUserOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandOf</name>
    <anchorfile>llvm/SDNode/isOperandOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPredecessorOf</name>
    <anchorfile>llvm/SDNode/isPredecessorOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFPOpcode</name>
    <anchorfile>llvm/SDNode/isStrictFPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetOpcode</name>
    <anchorfile>llvm/SDNode/isTargetOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/SDNode/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVPOpcode</name>
    <anchorfile>llvm/SDNode/isVPOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_begin</name>
    <anchorfile>llvm/SDNode/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>op_end</name>
    <anchorfile>llvm/SDNode/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_op_iterator&gt;</type>
    <name>op_values</name>
    <anchorfile>llvm/SDNode/op_values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;SDUse&gt;</type>
    <name>ops</name>
    <anchorfile>llvm/SDNode/ops.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/SDNode/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_details</name>
    <anchorfile>llvm/SDNode/print_details.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print_types</name>
    <anchorfile>llvm/SDNode/print_types.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printr</name>
    <anchorfile>llvm/SDNode/printr.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrFull</name>
    <anchorfile>llvm/SDNode/printrFull.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printrWithDepth</name>
    <anchorfile>llvm/SDNode/printrWithDepth.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, const SelectionDAG* G, unsigned int depth)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCFIType</name>
    <anchorfile>llvm/SDNode/setCFIType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCombinerWorklistIndex</name>
    <anchorfile>llvm/SDNode/setCombinerWorklistIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(int Index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/SDNode/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc dl)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFlags</name>
    <anchorfile>llvm/SDNode/setFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNodeFlags NewFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasDebugValue</name>
    <anchorfile>llvm/SDNode/setHasDebugValue.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIROrder</name>
    <anchorfile>llvm/SDNode/setIROrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNodeId</name>
    <anchorfile>llvm/SDNode/setNodeId.adoc</anchorfile>
    <anchor/>
    <arglist>(int Id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSchedulerWorklistVisited</name>
    <anchorfile>llvm/SDNode/setSchedulerWorklistVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Visited)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_begin</name>
    <anchorfile>llvm/SDNode/use_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/SDNode/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>use_size</name>
    <anchorfile>llvm/SDNode/use_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_begin</name>
    <anchorfile>llvm/SDNode/user_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_begin</name>
    <anchorfile>llvm/SDNode/value_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_iterator</type>
    <name>value_end</name>
    <anchorfile>llvm/SDNode/value_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;value_iterator&gt;</type>
    <name>values</name>
    <anchorfile>llvm/SDNode/values.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>areOnlyUsersOf</name>
    <anchorfile>llvm/SDNode/areOnlyUsersOf.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const SDNode*&gt; Nodes, const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VTSDNode/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getIndexedModeName</name>
    <anchorfile>llvm/SDNode/getIndexedModeName.adoc</anchorfile>
    <anchor/>
    <arglist>(ISD::MemIndexedMode AM)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getMaxNumOperands</name>
    <anchorfile>llvm/SDNode/getMaxNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPredecessorHelper</name>
    <anchorfile>llvm/SDNode/hasPredecessorHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDNode* N, SmallPtrSetImpl&lt;const SDNode*&gt;&amp; Visited, SmallVectorImpl&lt;const SDNode*&gt;&amp; Worklist, unsigned int MaxSteps, bool TopologicalPrune)</arglist>
  </member>
  <member kind="function">
    <type>use_iterator</type>
    <name>use_end</name>
    <anchorfile>llvm/SDNode/use_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>user_iterator</type>
    <name>user_end</name>
    <anchorfile>llvm/SDNode/user_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DropOperands</name>
    <anchorfile>llvm/SDNode/DropOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SDVTList</type>
    <name>getSDVTList</name>
    <anchorfile>llvm/SDNode/getSDVTList.adoc</anchorfile>
    <anchor/>
    <arglist>(MVT VT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VTSDNode::dump</name>
  <filename>llvm/VTSDNode/dump.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTSDNode::dumpr</name>
  <filename>llvm/VTSDNode/dumpr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTSDNode::users</name>
  <filename>llvm/VTSDNode/users.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTSDNode::uses</name>
  <filename>llvm/VTSDNode/uses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTSDNode::&lt;unnamed record&gt;</name>
  <filename>llvm/VTSDNode/_01record.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTableSlotSummary</name>
  <filename>llvm/VTableSlotSummary.adoc</filename>
  <class kind="class">llvm::VTableSlotSummary::ByteOffset</class>
  <class kind="class">llvm::VTableSlotSummary::TypeID</class>
</compound>
<compound kind="class">
  <name>llvm::VTableSlotSummary::ByteOffset</name>
  <filename>llvm/VTableSlotSummary/ByteOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VTableSlotSummary::TypeID</name>
  <filename>llvm/VTableSlotSummary/TypeID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID</name>
  <filename>llvm/ValID.adoc</filename>
  <class kind="class">llvm::ValID::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::ValID::ValID</class>
  <class kind="class">llvm::ValID::APFloatVal</class>
  <class kind="class">llvm::ValID::APSIntVal</class>
  <class kind="class">llvm::ValID::ConstantStructElts</class>
  <class kind="class">llvm::ValID::ConstantVal</class>
  <class kind="class">llvm::ValID::FTy</class>
  <class kind="class">llvm::ValID::Kind</class>
  <class kind="class">llvm::ValID::Loc</class>
  <class kind="class">llvm::ValID::NoCFI</class>
  <class kind="class">llvm::ValID::StrVal</class>
  <class kind="class">llvm::ValID::StrVal2</class>
  <class kind="class">llvm::ValID::UIntVal</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/ValID/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValID&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValID::&lt;unnamed enum&gt;</name>
  <filename>llvm/ValID/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::ValID</name>
  <filename>llvm/ValID/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::APFloatVal</name>
  <filename>llvm/ValID/APFloatVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::APSIntVal</name>
  <filename>llvm/ValID/APSIntVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::ConstantStructElts</name>
  <filename>llvm/ValID/ConstantStructElts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::ConstantVal</name>
  <filename>llvm/ValID/ConstantVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::FTy</name>
  <filename>llvm/ValID/FTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::Kind</name>
  <filename>llvm/ValID/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::Loc</name>
  <filename>llvm/ValID/Loc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::NoCFI</name>
  <filename>llvm/ValID/NoCFI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::StrVal</name>
  <filename>llvm/ValID/StrVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::StrVal2</name>
  <filename>llvm/ValID/StrVal2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValID::UIntVal</name>
  <filename>llvm/ValID/UIntVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value</name>
  <filename>llvm/Value.adoc</filename>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Value::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>Value</name>
    <anchorfile>llvm/Value/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Value/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Value</name>
    <anchorfile>llvm/Value/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, unsigned int scid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Value</name>
    <anchorfile>llvm/Value/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>destroyValueName</name>
    <anchorfile>llvm/Value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>doRAUW</name>
    <anchorfile>llvm/Value.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, ReplaceMetadataUses)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNameImpl</name>
    <anchorfile>llvm/Value.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>mergeUseLists</name>
    <anchorfile>llvm/Value.adoc</anchorfile>
    <anchor/>
    <arglist>(Use* L, Use* R, Compare Cmp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::Value::const_use_iterator</name>
  <filename>llvm/Value/const_use_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::const_user_iterator</name>
  <filename>llvm/Value/const_user_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::use_iterator</name>
  <filename>llvm/Value/use_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::user_iterator</name>
  <filename>llvm/Value/user_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::ValueTy</name>
  <filename>llvm/Value/ValueTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::DoPHITranslation</name>
  <filename>llvm/Value/DoPHITranslation-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::getSingleUndroppableUse</name>
  <filename>llvm/Value/getSingleUndroppableUse-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::getUniqueUndroppableUser</name>
  <filename>llvm/Value/getUniqueUndroppableUser-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::materialized_use_begin</name>
  <filename>llvm/Value/materialized_use_begin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::materialized_user_begin</name>
  <filename>llvm/Value/materialized_user_begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::materialized_users</name>
  <filename>llvm/Value/materialized_users-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::materialized_uses</name>
  <filename>llvm/Value/materialized_uses-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::print</name>
  <filename>llvm/Value/print-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::printAsOperand</name>
  <filename>llvm/Value/printAsOperand-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripAndAccumulateConstantOffsets</name>
  <filename>llvm/Value/stripAndAccumulateConstantOffsets-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripAndAccumulateInBoundsConstantOffsets</name>
  <filename>llvm/Value/stripAndAccumulateInBoundsConstantOffsets-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripInBoundsConstantOffsets</name>
  <filename>llvm/Value/stripInBoundsConstantOffsets-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripInBoundsOffsets</name>
  <filename>llvm/Value/stripInBoundsOffsets-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripPointerCasts</name>
  <filename>llvm/Value/stripPointerCasts-0e1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripPointerCastsAndAliases</name>
  <filename>llvm/Value/stripPointerCastsAndAliases-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripPointerCastsForAliasAnalysis</name>
  <filename>llvm/Value/stripPointerCastsForAliasAnalysis-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::stripPointerCastsSameRepresentation</name>
  <filename>llvm/Value/stripPointerCastsSameRepresentation-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::use_begin</name>
  <filename>llvm/Value/use_begin-011.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::use_end</name>
  <filename>llvm/Value/use_end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::user_back</name>
  <filename>llvm/Value/user_back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::user_begin</name>
  <filename>llvm/Value/user_begin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::user_end</name>
  <filename>llvm/Value/user_end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::users</name>
  <filename>llvm/Value/users-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::uses</name>
  <filename>llvm/Value/uses-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::MaxAlignmentExponent</name>
  <filename>llvm/Value/MaxAlignmentExponent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::MaximumAlignment</name>
  <filename>llvm/Value/MaximumAlignment.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::&lt;unnamed enum&gt;</name>
  <filename>llvm/Value/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::addMetadata</name>
  <filename>llvm/Value/addMetadata-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::setMetadata</name>
  <filename>llvm/Value/setMetadata-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::HasDescriptor</name>
  <filename>llvm/Value/HasDescriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::HasHungOffUses</name>
  <filename>llvm/Value/HasHungOffUses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::HasName</name>
  <filename>llvm/Value/HasName-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::IsUsedByMD</name>
  <filename>llvm/Value/IsUsedByMD.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::NumUserOperands</name>
  <filename>llvm/Value/NumUserOperands.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Value::SubclassOptionalData</name>
  <filename>llvm/Value/SubclassOptionalData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueAndVReg</name>
  <filename>llvm/ValueAndVReg.adoc</filename>
  <class kind="class">llvm::ValueAndVReg::VReg</class>
  <class kind="class">llvm::ValueAndVReg::Value</class>
</compound>
<compound kind="class">
  <name>llvm::ValueAndVReg::VReg</name>
  <filename>llvm/ValueAndVReg/VReg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueAndVReg::Value</name>
  <filename>llvm/ValueAndVReg/Value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueAsMetadata</name>
  <filename>llvm/ValueAsMetadata.adoc</filename>
  <class kind="class">llvm::Metadata::MetadataKind</class>
  <class kind="class">llvm::Metadata::dump</class>
  <class kind="class">llvm::Metadata::print</class>
  <class kind="class">llvm::Metadata::printAsOperand</class>
  <class kind="class">llvm::Metadata::PoisonGeneratingIDs</class>
  <class kind="class">llvm::Metadata::StorageType</class>
  <class kind="class">llvm::Metadata::Storage</class>
  <class kind="class">llvm::Metadata::SubclassData1</class>
  <class kind="class">llvm::Metadata::SubclassData16</class>
  <class kind="class">llvm::Metadata::SubclassData32</class>
  <member kind="function">
    <type>SmallVector&lt;Metadata*&gt;</type>
    <name>getAllArgListUsers</name>
    <anchorfile>llvm/ValueAsMetadata/getAllArgListUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;DbgVariableRecord*&gt;</type>
    <name>getAllDbgVariableRecordUsers</name>
    <anchorfile>llvm/ValueAsMetadata/getAllDbgVariableRecordUsers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/ValueAsMetadata/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMetadataID</name>
    <anchorfile>llvm/Metadata/getMetadataID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/ValueAsMetadata/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValue</name>
    <anchorfile>llvm/ValueAsMetadata/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/ValueAsMetadata/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>ValueAsMetadata*</type>
    <name>get</name>
    <anchorfile>llvm/ValueAsMetadata/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>getConstant</name>
    <anchorfile>llvm/ValueAsMetadata/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C)</arglist>
  </member>
  <member kind="function">
    <type>ConstantAsMetadata*</type>
    <name>getConstantIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getConstantIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* C)</arglist>
  </member>
  <member kind="function">
    <type>ValueAsMetadata*</type>
    <name>getIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>LocalAsMetadata*</type>
    <name>getLocal</name>
    <anchorfile>llvm/ValueAsMetadata/getLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
  <member kind="function">
    <type>LocalAsMetadata*</type>
    <name>getLocalIfExists</name>
    <anchorfile>llvm/ValueAsMetadata/getLocalIfExists.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Local)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleDeletion</name>
    <anchorfile>llvm/ValueAsMetadata/handleDeletion.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleRAUW</name>
    <anchorfile>llvm/ValueAsMetadata/handleRAUW.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueAsMetadata</name>
    <anchorfile>llvm/ValueAsMetadata/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ID, Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ValueAsMetadata</name>
    <anchorfile>llvm/ValueAsMetadata/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleChangedOperand</name>
    <anchorfile>llvm/Metadata/handleChangedOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(void*, Metadata*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/ValueAsMetadata/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUsers</name>
    <anchorfile>llvm/ValueAsMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueDeleter</name>
  <filename>llvm/ValueDeleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>llvm/ValueDeleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueFromPointerCast</name>
  <filename>llvm/ValueFromPointerCast.adoc</filename>
  <member kind="function">
    <type>To</type>
    <name>castFailed</name>
    <anchorfile>llvm/NullableValueCastFailed/castFailed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCast</name>
    <anchorfile>llvm/ValueFromPointerCast/doCast.adoc</anchorfile>
    <anchor/>
    <arglist>(From* f)</arglist>
  </member>
  <member kind="function">
    <type>To</type>
    <name>doCastIfPossible</name>
    <anchorfile>llvm/DefaultDoCastIfPossible/doCastIfPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(From f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPossible</name>
    <anchorfile>llvm/CastIsPossible-05/isPossible.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueHandleBase</name>
  <filename>llvm/ValueHandleBase.adoc</filename>
  <class kind="class">llvm::ValueHandleBase::ValueHandleBase</class>
  <class kind="class">llvm::ValueHandleBase::operator=</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <class kind="class">llvm::ValueHandleBase::ValueHandleBase</class>
  <member kind="function">
    <type>void</type>
    <name>~ValueHandleBase</name>
    <anchorfile>llvm/ValueHandleBase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddToExistingUseList</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueHandleBase** List)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddToExistingUseListAfter</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueHandleBase* Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddToUseList</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>HandleBaseKind</type>
    <name>getKind</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueHandleBase**</type>
    <name>getPrevPtr</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrevPtr</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueHandleBase** Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/ValueHandleBase.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueHandleBase::ValueHandleBase</name>
  <filename>llvm/ValueHandleBase/2constructor-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueHandleBase::operator=</name>
  <filename>llvm/ValueHandleBase/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueHandleBase::HandleBaseKind</name>
  <filename>llvm/ValueHandleBase/HandleBaseKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueHandleBase::ValueHandleBase</name>
  <filename>llvm/ValueHandleBase/2constructor-064.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueInfo</name>
  <filename>llvm/ValueInfo.adoc</filename>
  <class kind="class">llvm::ValueInfo::Flags</class>
  <class kind="class">llvm::ValueInfo::ValueInfo</class>
  <class kind="class">llvm::ValueInfo::RefAndFlags</class>
  <member kind="function">
    <type>bool</type>
    <name>canAutoHide</name>
    <anchorfile>llvm/ValueInfo/canAutoHide.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getAccessSpecifier</name>
    <anchorfile>llvm/ValueInfo/getAccessSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::VisibilityTypes</type>
    <name>getELFVisibility</name>
    <anchorfile>llvm/ValueInfo/getELFVisibility.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GlobalValue::GUID</type>
    <name>getGUID</name>
    <anchorfile>llvm/ValueInfo/getGUID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValueSummaryMapTy::value_type*</type>
    <name>getRef</name>
    <anchorfile>llvm/ValueInfo/getRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;std::unique_ptr&lt;GlobalValueSummary&gt;&gt;</type>
    <name>getSummaryList</name>
    <anchorfile>llvm/ValueInfo/getSummaryList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GlobalValue*</type>
    <name>getValue</name>
    <anchorfile>llvm/ValueInfo/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasLocal</name>
    <anchorfile>llvm/ValueInfo/hasLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/ValueInfo/hasName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>haveGVs</name>
    <anchorfile>llvm/ValueInfo/haveGVs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDSOLocal</name>
    <anchorfile>llvm/ValueInfo/isDSOLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool WithDSOLocalPropagation)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReadOnly</name>
    <anchorfile>llvm/ValueInfo/isReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidAccessSpecifier</name>
    <anchorfile>llvm/ValueInfo/isValidAccessSpecifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isWriteOnly</name>
    <anchorfile>llvm/ValueInfo/isWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>name</name>
    <anchorfile>llvm/ValueInfo/name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setReadOnly</name>
    <anchorfile>llvm/ValueInfo/setReadOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setWriteOnly</name>
    <anchorfile>llvm/ValueInfo/setWriteOnly.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyLocal</name>
    <anchorfile>llvm/ValueInfo/verifyLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/ValueInfo/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueInfo::Flags</name>
  <filename>llvm/ValueInfo/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueInfo::ValueInfo</name>
  <filename>llvm/ValueInfo/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueInfo::RefAndFlags</name>
  <filename>llvm/ValueInfo/RefAndFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent</name>
  <filename>llvm/ValueIsPresent-09.adoc</filename>
  <class kind="class">llvm::ValueIsPresent::UnwrappedType</class>
  <member kind="function">
    <type>bool</type>
    <name>isPresent</name>
    <anchorfile>llvm/ValueIsPresent-09/isPresent.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>unwrapValue</name>
    <anchorfile>llvm/ValueIsPresent-09/unwrapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent::UnwrappedType</name>
  <filename>llvm/ValueIsPresent-09/UnwrappedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent</name>
  <filename>llvm/ValueIsPresent-0a.adoc</filename>
  <class kind="class">llvm::ValueIsPresent::UnwrappedType</class>
  <member kind="function">
    <type>bool</type>
    <name>isPresent</name>
    <anchorfile>llvm/ValueIsPresent-0a/isPresent.adoc</anchorfile>
    <anchor/>
    <arglist>(const DIExpression::ExprOperand&amp; Op)</arglist>
  </member>
  <member kind="function">
    <type>DIExpression::ExprOperand&amp;</type>
    <name>unwrapValue</name>
    <anchorfile>llvm/ValueIsPresent-0a/unwrapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(DIExpression::ExprOperand&amp; Op)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent::UnwrappedType</name>
  <filename>llvm/ValueIsPresent-0a/UnwrappedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent</name>
  <filename>llvm/ValueIsPresent-03.adoc</filename>
  <class kind="class">llvm::ValueIsPresent::UnwrappedType</class>
  <member kind="function">
    <type>bool</type>
    <name>isPresent</name>
    <anchorfile>llvm/ValueIsPresent-03/isPresent.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>unwrapValue</name>
    <anchorfile>llvm/ValueIsPresent-03/unwrapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent::UnwrappedType</name>
  <filename>llvm/ValueIsPresent-03/UnwrappedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent</name>
  <filename>llvm/ValueIsPresent-01.adoc</filename>
  <class kind="class">llvm::ValueIsPresent::UnwrappedType</class>
  <member kind="function">
    <type>bool</type>
    <name>isPresent</name>
    <anchorfile>llvm/ValueIsPresent-01/isPresent.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;T&gt;&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>unwrapValue</name>
    <anchorfile>llvm/ValueIsPresent-01/unwrapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;T&gt;&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueIsPresent::UnwrappedType</name>
  <filename>llvm/ValueIsPresent-01/UnwrappedType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueIterator</name>
  <filename>llvm/ValueIterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement</name>
  <filename>llvm/ValueLatticeElement.adoc</filename>
  <class kind="class">llvm::ValueLatticeElement::MergeOptions</class>
  <class kind="class">llvm::ValueLatticeElement::ValueLatticeElement</class>
  <class kind="class">llvm::ValueLatticeElement::operator=</class>
  <class kind="class">llvm::ValueLatticeElement::asConstantRange</class>
  <class kind="class">llvm::ValueLatticeElement::ConstVal</class>
  <class kind="class">llvm::ValueLatticeElement::Range</class>
  <member kind="function">
    <type>void</type>
    <name>~ValueLatticeElement</name>
    <anchorfile>llvm/ValueLatticeElement/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;APInt&gt;</type>
    <name>asConstantInteger</name>
    <anchorfile>llvm/ValueLatticeElement/asConstantInteger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getCompare</name>
    <anchorfile>llvm/ValueLatticeElement/getCompare.adoc</anchorfile>
    <anchor/>
    <arglist>(CmpInst::Predicate Pred, Type* Ty, const ValueLatticeElement&amp; Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getConstant</name>
    <anchorfile>llvm/ValueLatticeElement/getConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ConstantRange&amp;</type>
    <name>getConstantRange</name>
    <anchorfile>llvm/ValueLatticeElement/getConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UndefAllowed)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>getNotConstant</name>
    <anchorfile>llvm/ValueLatticeElement/getNotConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumRangeExtensions</name>
    <anchorfile>llvm/ValueLatticeElement/getNumRangeExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueLatticeElement</type>
    <name>intersect</name>
    <anchorfile>llvm/ValueLatticeElement/intersect.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueLatticeElement&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstant</name>
    <anchorfile>llvm/ValueLatticeElement/isConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantRange</name>
    <anchorfile>llvm/ValueLatticeElement/isConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(bool UndefAllowed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConstantRangeIncludingUndef</name>
    <anchorfile>llvm/ValueLatticeElement/isConstantRangeIncludingUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNotConstant</name>
    <anchorfile>llvm/ValueLatticeElement/isNotConstant.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOverdefined</name>
    <anchorfile>llvm/ValueLatticeElement/isOverdefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUndef</name>
    <anchorfile>llvm/ValueLatticeElement/isUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknown</name>
    <anchorfile>llvm/ValueLatticeElement/isUnknown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnknownOrUndef</name>
    <anchorfile>llvm/ValueLatticeElement/isUnknownOrUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markConstant</name>
    <anchorfile>llvm/ValueLatticeElement/markConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V, bool MayIncludeUndef)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markConstantRange</name>
    <anchorfile>llvm/ValueLatticeElement/markConstantRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantRange NewR, MergeOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markNotConstant</name>
    <anchorfile>llvm/ValueLatticeElement/markNotConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markOverdefined</name>
    <anchorfile>llvm/ValueLatticeElement/markOverdefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>markUndef</name>
    <anchorfile>llvm/ValueLatticeElement/markUndef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveDifferentProvenance</name>
    <anchorfile>llvm/ValueLatticeElement/mayHaveDifferentProvenance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mergeIn</name>
    <anchorfile>llvm/ValueLatticeElement/mergeIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueLatticeElement&amp; RHS, MergeOptions Opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMayHaveDifferentProvenance</name>
    <anchorfile>llvm/ValueLatticeElement/setMayHaveDifferentProvenance.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumRangeExtensions</name>
    <anchorfile>llvm/ValueLatticeElement/setNumRangeExtensions.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>ValueLatticeElement</type>
    <name>get</name>
    <anchorfile>llvm/ValueLatticeElement/get.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>ValueLatticeElement</type>
    <name>getNot</name>
    <anchorfile>llvm/ValueLatticeElement/getNot.adoc</anchorfile>
    <anchor/>
    <arglist>(Constant* C)</arglist>
  </member>
  <member kind="function">
    <type>ValueLatticeElement</type>
    <name>getOverdefined</name>
    <anchorfile>llvm/ValueLatticeElement/getOverdefined.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueLatticeElement</type>
    <name>getRange</name>
    <anchorfile>llvm/ValueLatticeElement/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstantRange CR, bool MayIncludeUndef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::MergeOptions</name>
  <filename>llvm/ValueLatticeElement/MergeOptions.adoc</filename>
  <class kind="class">llvm::ValueLatticeElement::MergeOptions::MergeOptions</class>
  <class kind="class">llvm::ValueLatticeElement::MergeOptions::CheckWiden</class>
  <class kind="class">llvm::ValueLatticeElement::MergeOptions::MaxWidenSteps</class>
  <class kind="class">llvm::ValueLatticeElement::MergeOptions::MayIncludeUndef</class>
  <member kind="function">
    <type>MergeOptions&amp;</type>
    <name>setCheckWiden</name>
    <anchorfile>llvm/ValueLatticeElement/MergeOptions/setCheckWiden.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
  <member kind="function">
    <type>MergeOptions&amp;</type>
    <name>setMaxWidenSteps</name>
    <anchorfile>llvm/ValueLatticeElement/MergeOptions/setMaxWidenSteps.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Steps)</arglist>
  </member>
  <member kind="function">
    <type>MergeOptions&amp;</type>
    <name>setMayIncludeUndef</name>
    <anchorfile>llvm/ValueLatticeElement/MergeOptions/setMayIncludeUndef.adoc</anchorfile>
    <anchor/>
    <arglist>(bool V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::MergeOptions::MergeOptions</name>
  <filename>llvm/ValueLatticeElement/MergeOptions/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::MergeOptions::CheckWiden</name>
  <filename>llvm/ValueLatticeElement/MergeOptions/CheckWiden.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::MergeOptions::MaxWidenSteps</name>
  <filename>llvm/ValueLatticeElement/MergeOptions/MaxWidenSteps.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::MergeOptions::MayIncludeUndef</name>
  <filename>llvm/ValueLatticeElement/MergeOptions/MayIncludeUndef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::ValueLatticeElement</name>
  <filename>llvm/ValueLatticeElement/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::operator=</name>
  <filename>llvm/ValueLatticeElement/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::asConstantRange</name>
  <filename>llvm/ValueLatticeElement/asConstantRange-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::ConstVal</name>
  <filename>llvm/ValueLatticeElement/ConstVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueLatticeElement::Range</name>
  <filename>llvm/ValueLatticeElement/Range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap</name>
  <filename>llvm/ValueMap.adoc</filename>
  <class kind="class">llvm::ValueMap::const_iterator</class>
  <class kind="class">llvm::ValueMap::iterator</class>
  <class kind="class">llvm::ValueMap::key_type</class>
  <class kind="class">llvm::ValueMap::mapped_type</class>
  <class kind="class">llvm::ValueMap::size_type</class>
  <class kind="class">llvm::ValueMap::value_type</class>
  <class kind="class">llvm::ValueMap::ValueMap</class>
  <class kind="class">llvm::ValueMap::operator=</class>
  <class kind="class">llvm::ValueMap::begin</class>
  <class kind="class">llvm::ValueMap::end</class>
  <class kind="class">llvm::ValueMap::erase</class>
  <class kind="class">llvm::ValueMap::find</class>
  <class kind="class">llvm::ValueMap::insert</class>
  <class kind="class">llvm::ValueMap::AtomMap</class>
  <member kind="function">
    <type>value_type&amp;</type>
    <name>FindAndConstruct</name>
    <anchorfile>llvm/ValueMap/FindAndConstruct.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>MDMapT&amp;</type>
    <name>MD</name>
    <anchorfile>llvm/ValueMap/MD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/ValueMap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/ValueMap/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ValueMap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MDMapT&gt;&amp;</type>
    <name>getMDMap</name>
    <anchorfile>llvm/ValueMap/getMDMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Metadata*&gt;</type>
    <name>getMappedMD</name>
    <anchorfile>llvm/ValueMap/getMappedMD.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata* MD)</arglist>
  </member>
  <member kind="function">
    <type>const void*</type>
    <name>getPointerIntoBucketsArray</name>
    <anchorfile>llvm/ValueMap/getPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMD</name>
    <anchorfile>llvm/ValueMap/hasMD.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerIntoBucketsArray</name>
    <anchorfile>llvm/ValueMap/isPointerIntoBucketsArray.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>ValueT</type>
    <name>lookup</name>
    <anchorfile>llvm/ValueMap/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Val)</arglist>
  </member>
  <member kind="function">
    <type>ValueT&amp;</type>
    <name>operator[]</name>
    <anchorfile>llvm/ValueMap/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyT&amp; Key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/ValueMap/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/ValueMap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueMapCVH</type>
    <name>Wrap</name>
    <anchorfile>llvm/ValueMap.adoc</anchorfile>
    <anchor/>
    <arglist>(KeyT key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::const_iterator</name>
  <filename>llvm/ValueMap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::iterator</name>
  <filename>llvm/ValueMap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::key_type</name>
  <filename>llvm/ValueMap/key_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::mapped_type</name>
  <filename>llvm/ValueMap/mapped_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::size_type</name>
  <filename>llvm/ValueMap/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::value_type</name>
  <filename>llvm/ValueMap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::ValueMap</name>
  <filename>llvm/ValueMap/2constructor-0028.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::operator=</name>
  <filename>llvm/ValueMap/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::begin</name>
  <filename>llvm/ValueMap/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::end</name>
  <filename>llvm/ValueMap/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::erase</name>
  <filename>llvm/ValueMap/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::find</name>
  <filename>llvm/ValueMap/find-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::insert</name>
  <filename>llvm/ValueMap/insert-0de.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMap::AtomMap</name>
  <filename>llvm/ValueMap/AtomMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapCallbackVH</name>
  <filename>llvm/ValueMapCallbackVH.adoc</filename>
  <class kind="class">llvm::ValueHandleBase::operator=</class>
  <class kind="class">llvm::ValueMapCallbackVH::allUsesReplacedWith</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <member kind="function">
    <type>KeyT</type>
    <name>Unwrap</name>
    <anchorfile>llvm/ValueMapCallbackVH/Unwrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleted</name>
    <anchorfile>llvm/ValueMapCallbackVH/deleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/CallbackVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>CallbackVH&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/CallbackVH/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallbackVH&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValPtr</name>
    <anchorfile>llvm/CallbackVH/setValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* P)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMapCallbackVH::allUsesReplacedWith</name>
  <filename>llvm/ValueMapCallbackVH/allUsesReplacedWith-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapConfig</name>
  <filename>llvm/ValueMapConfig.adoc</filename>
  <class kind="class">llvm::ValueMapConfig::mutex_type</class>
  <class kind="class">llvm::ValueMapConfig::ExtraData</class>
  <class kind="class">llvm::ValueMapConfig::&lt;unnamed enum&gt;</class>
  <member kind="function">
    <type>mutex_type*</type>
    <name>getMutex</name>
    <anchorfile>llvm/ValueMapConfig/getMutex.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExtraDataT&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onDelete</name>
    <anchorfile>llvm/ValueMapConfig/onDelete.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExtraDataT&amp;, KeyT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>onRAUW</name>
    <anchorfile>llvm/ValueMapConfig/onRAUW.adoc</anchorfile>
    <anchor/>
    <arglist>(const ExtraDataT&amp;, KeyT, KeyT)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMapConfig::mutex_type</name>
  <filename>llvm/ValueMapConfig/mutex_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapConfig::ExtraData</name>
  <filename>llvm/ValueMapConfig/ExtraData.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapConfig::&lt;unnamed enum&gt;</name>
  <filename>llvm/ValueMapConfig/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl</name>
  <filename>llvm/ValueMapIteratorImpl.adoc</filename>
  <class kind="class">llvm::ValueMapIteratorImpl::difference_type</class>
  <class kind="class">llvm::ValueMapIteratorImpl::iterator_category</class>
  <class kind="class">llvm::ValueMapIteratorImpl::pointer</class>
  <class kind="class">llvm::ValueMapIteratorImpl::reference</class>
  <class kind="class">llvm::ValueMapIteratorImpl::value_type</class>
  <class kind="class">llvm::ValueMapIteratorImpl::ValueTypeProxy</class>
  <class kind="class">llvm::ValueMapIteratorImpl::ValueMapIteratorImpl</class>
  <class kind="class">llvm::ValueMapIteratorImpl::operator++</class>
  <member kind="function">
    <type>BaseT</type>
    <name>base</name>
    <anchorfile>llvm/ValueMapIteratorImpl/base.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTypeProxy</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueMapIteratorImpl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueTypeProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueMapIteratorImpl/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ValueMapIteratorImpl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueMapIteratorImpl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/ValueMapIteratorImpl/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueMapIteratorImpl&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::difference_type</name>
  <filename>llvm/ValueMapIteratorImpl/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::iterator_category</name>
  <filename>llvm/ValueMapIteratorImpl/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::pointer</name>
  <filename>llvm/ValueMapIteratorImpl/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::reference</name>
  <filename>llvm/ValueMapIteratorImpl/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::value_type</name>
  <filename>llvm/ValueMapIteratorImpl/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::ValueTypeProxy</name>
  <filename>llvm/ValueMapIteratorImpl/ValueTypeProxy.adoc</filename>
  <class kind="class">llvm::ValueMapIteratorImpl::ValueTypeProxy::first</class>
  <class kind="class">llvm::ValueMapIteratorImpl::ValueTypeProxy::second</class>
  <member kind="function">
    <type>ValueTypeProxy*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueMapIteratorImpl/ValueTypeProxy/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;KeyT, ValueT&gt;</type>
    <name>operator std::pair&lt;KeyT, ValueT&gt;</name>
    <anchorfile>llvm/ValueMapIteratorImpl/ValueTypeProxy/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::ValueTypeProxy::first</name>
  <filename>llvm/ValueMapIteratorImpl/ValueTypeProxy/first.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::ValueTypeProxy::second</name>
  <filename>llvm/ValueMapIteratorImpl/ValueTypeProxy/second.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::ValueMapIteratorImpl</name>
  <filename>llvm/ValueMapIteratorImpl/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapIteratorImpl::operator++</name>
  <filename>llvm/ValueMapIteratorImpl/operator_inc-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapTypeRemapper</name>
  <filename>llvm/ValueMapTypeRemapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ValueMapTypeRemapper</name>
    <anchorfile>llvm/ValueMapTypeRemapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>remapType</name>
    <anchorfile>llvm/ValueMapTypeRemapper/remapType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMapper</name>
  <filename>llvm/ValueMapper.adoc</filename>
  <class kind="class">llvm::ValueMapper::ValueMapper</class>
  <class kind="class">llvm::ValueMapper::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~ValueMapper</name>
    <anchorfile>llvm/ValueMapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFlags</name>
    <anchorfile>llvm/ValueMapper/addFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(RemapFlags Flags)</arglist>
  </member>
  <member kind="function">
    <type>Constant*</type>
    <name>mapConstant</name>
    <anchorfile>llvm/ValueMapper/mapConstant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Constant&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>mapMDNode</name>
    <anchorfile>llvm/ValueMapper/mapMDNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDNode&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>Metadata*</type>
    <name>mapMetadata</name>
    <anchorfile>llvm/ValueMapper/mapMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Metadata&amp; MD)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>mapValue</name>
    <anchorfile>llvm/ValueMapper/mapValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>registerAlternateMappingContext</name>
    <anchorfile>llvm/ValueMapper/registerAlternateMappingContext.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueToValueMapTy&amp; VM, ValueMaterializer* Materializer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapDbgRecord</name>
    <anchorfile>llvm/ValueMapper/remapDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, DbgRecord&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapDbgRecordRange</name>
    <anchorfile>llvm/ValueMapper/remapDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>(Module* M, iterator_range&lt;DbgRecordIterator&gt; Range)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapFunction</name>
    <anchorfile>llvm/ValueMapper/remapFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapGlobalObjectMetadata</name>
    <anchorfile>llvm/ValueMapper/remapGlobalObjectMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalObject&amp; GO)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remapInstruction</name>
    <anchorfile>llvm/ValueMapper/remapInstruction.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction&amp; I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleMapAppendingVariable</name>
    <anchorfile>llvm/ValueMapper/scheduleMapAppendingVariable.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable&amp; GV, GlobalVariable* OldGV, bool IsOldCtorDtor, ArrayRef&lt;Constant*&gt; NewMembers, unsigned int MappingContextID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleMapGlobalAlias</name>
    <anchorfile>llvm/ValueMapper/scheduleMapGlobalAlias.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalAlias&amp; GA, Constant&amp; Aliasee, unsigned int MappingContextID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleMapGlobalIFunc</name>
    <anchorfile>llvm/ValueMapper/scheduleMapGlobalIFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalIFunc&amp; GI, Constant&amp; Resolver, unsigned int MappingContextID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleMapGlobalInitializer</name>
    <anchorfile>llvm/ValueMapper/scheduleMapGlobalInitializer.adoc</anchorfile>
    <anchor/>
    <arglist>(GlobalVariable&amp; GV, Constant&amp; Init, unsigned int MappingContextID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleRemapFunction</name>
    <anchorfile>llvm/ValueMapper/scheduleRemapFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, unsigned int MappingContextID)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMapper::ValueMapper</name>
  <filename>llvm/ValueMapper/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMapper::operator=</name>
  <filename>llvm/ValueMapper/operator_assign-0b0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueMaterializer</name>
  <filename>llvm/ValueMaterializer.adoc</filename>
  <class kind="class">llvm::ValueMaterializer::ValueMaterializer</class>
  <member kind="function">
    <type>Value*</type>
    <name>materialize</name>
    <anchorfile>llvm/ValueMaterializer/materialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ValueMaterializer</name>
    <anchorfile>llvm/ValueMaterializer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueMaterializer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ValueMaterializer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueMaterializer&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueMaterializer::ValueMaterializer</name>
  <filename>llvm/ValueMaterializer/2constructor-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType</name>
  <filename>llvm/ValueSimplifyStateType.adoc</filename>
  <class kind="class">llvm::ValueSimplifyStateType::getAssumed</class>
  <class kind="class">llvm::ValueSimplifyStateType::getBestState</class>
  <class kind="class">llvm::ValueSimplifyStateType::getWorstState</class>
  <class kind="class">llvm::ValueSimplifyStateType::BS</class>
  <class kind="class">llvm::ValueSimplifyStateType::SimplifiedAssociatedValue</class>
  <class kind="class">llvm::ValueSimplifyStateType::Ty</class>
  <member kind="function">
    <type>void</type>
    <name>ValueSimplifyStateType</name>
    <anchorfile>llvm/ValueSimplifyStateType/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicateOptimisticFixpoint</name>
    <anchorfile>llvm/ValueSimplifyStateType/indicateOptimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeStatus</type>
    <name>indicatePessimisticFixpoint</name>
    <anchorfile>llvm/ValueSimplifyStateType/indicatePessimisticFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtFixpoint</name>
    <anchorfile>llvm/ValueSimplifyStateType/isAtFixpoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidState</name>
    <anchorfile>llvm/ValueSimplifyStateType/isValidState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueSimplifyStateType</type>
    <name>operator^=</name>
    <anchorfile>llvm/ValueSimplifyStateType/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueSimplifyStateType&amp; VS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/ValueSimplifyStateType/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValueSimplifyStateType&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>unionAssumed</name>
    <anchorfile>llvm/ValueSimplifyStateType/unionAssumed.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Value*&gt; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType::getAssumed</name>
  <filename>llvm/ValueSimplifyStateType/getAssumed-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType::getBestState</name>
  <filename>llvm/ValueSimplifyStateType/getBestState-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType::getWorstState</name>
  <filename>llvm/ValueSimplifyStateType/getWorstState-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType::BS</name>
  <filename>llvm/ValueSimplifyStateType/BS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType::SimplifiedAssociatedValue</name>
  <filename>llvm/ValueSimplifyStateType/SimplifiedAssociatedValue.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSimplifyStateType::Ty</name>
  <filename>llvm/ValueSimplifyStateType/Ty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSymbolTable</name>
  <filename>llvm/ValueSymbolTable.adoc</filename>
  <class kind="class">llvm::ValueSymbolTable::ValueMap</class>
  <class kind="class">llvm::ValueSymbolTable::const_iterator</class>
  <class kind="class">llvm::ValueSymbolTable::iterator</class>
  <class kind="class">llvm::ValueSymbolTable::begin</class>
  <class kind="class">llvm::ValueSymbolTable::end</class>
  <member kind="function">
    <type>void</type>
    <name>ValueSymbolTable</name>
    <anchorfile>llvm/ValueSymbolTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int MaxNameSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ValueSymbolTable</name>
    <anchorfile>llvm/ValueSymbolTable/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/ValueSymbolTable/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ValueSymbolTable/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>lookup</name>
    <anchorfile>llvm/ValueSymbolTable/lookup.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>llvm/ValueSymbolTable/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ValueSymbolTable::ValueMap</name>
  <filename>llvm/ValueSymbolTable/ValueMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSymbolTable::const_iterator</name>
  <filename>llvm/ValueSymbolTable/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSymbolTable::iterator</name>
  <filename>llvm/ValueSymbolTable/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSymbolTable::begin</name>
  <filename>llvm/ValueSymbolTable/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueSymbolTable::end</name>
  <filename>llvm/ValueSymbolTable/end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarBitInit</name>
  <filename>llvm/VarBitInit.adoc</filename>
  <class kind="class">llvm::VarBitInit::operator=</class>
  <class kind="class">llvm::VarBitInit::getBit</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>VarBitInit</name>
    <anchorfile>llvm/VarBitInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const VarBitInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/VarBitInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBitNum</name>
    <anchorfile>llvm/VarBitInit/getBitNum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBitVar</name>
    <anchorfile>llvm/VarBitInit/getBitVar.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/VarBitInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VarBitInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const VarBitInit*</type>
    <name>get</name>
    <anchorfile>llvm/VarBitInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit* T, unsigned int B)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarBitInit::operator=</name>
  <filename>llvm/VarBitInit/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarBitInit::getBit</name>
  <filename>llvm/VarBitInit/getBit-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarDefInit</name>
  <filename>llvm/VarDefInit.adoc</filename>
  <class kind="class">llvm::VarDefInit::const_iterator</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>VarDefInit</name>
    <anchorfile>llvm/VarDefInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const VarDefInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Init&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Init/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>TypedInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/TypedInit/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>VarDefInit&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VarDefInit/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VarDefInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>Fold</name>
    <anchorfile>llvm/VarDefInit/Fold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Profile</name>
    <anchorfile>llvm/VarDefInit/Profile.adoc</anchorfile>
    <anchor/>
    <arglist>(FoldingSetNodeID&amp; ID)</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;const ArgumentInit*&gt;</type>
    <name>args</name>
    <anchorfile>llvm/VarDefInit/args.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>args_begin</name>
    <anchorfile>llvm/VarDefInit/args_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>args_empty</name>
    <anchorfile>llvm/VarDefInit/args_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>args_end</name>
    <anchorfile>llvm/VarDefInit/args_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>args_size</name>
    <anchorfile>llvm/VarDefInit/args_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ArgumentInit*</type>
    <name>getArg</name>
    <anchorfile>llvm/VarDefInit/getArg.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/VarDefInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/VarDefInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator delete</name>
    <anchorfile>llvm/VarDefInit/operator_del.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/VarDefInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VarDefInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
  <member kind="function">
    <type>const VarDefInit*</type>
    <name>get</name>
    <anchorfile>llvm/VarDefInit/get.adoc</anchorfile>
    <anchor/>
    <arglist>(SMLoc Loc, const Record* Class, ArrayRef&lt;const ArgumentInit*&gt; Args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarDefInit::const_iterator</name>
  <filename>llvm/VarDefInit/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarInit</name>
  <filename>llvm/VarInit.adoc</filename>
  <class kind="class">llvm::VarInit::operator=</class>
  <class kind="class">llvm::VarInit::get</class>
  <class kind="class">llvm::Init::InitKind</class>
  <class kind="class">llvm::Init::Opc</class>
  <member kind="function">
    <type>void</type>
    <name>VarInit</name>
    <anchorfile>llvm/VarInit/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const VarInit&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerBitRange</name>
    <anchorfile>llvm/TypedInit/convertInitializerBitRange.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Bits)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>convertInitializerTo</name>
    <anchorfile>llvm/TypedInit/convertInitializerTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Init/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/VarInit/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsUnquotedString</name>
    <anchorfile>llvm/Init/getAsUnquotedString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getBit</name>
    <anchorfile>llvm/VarInit/getBit.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Bit)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getCastTo</name>
    <anchorfile>llvm/TypedInit/getCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const RecTy* Ty)</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getFieldType</name>
    <anchorfile>llvm/TypedInit/getFieldType.adoc</anchorfile>
    <anchor/>
    <arglist>(const StringInit* FieldName)</arglist>
  </member>
  <member kind="function">
    <type>InitKind</type>
    <name>getKind</name>
    <anchorfile>llvm/Init/getKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/VarInit/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>getNameInit</name>
    <anchorfile>llvm/VarInit/getNameInit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameInitAsString</name>
    <anchorfile>llvm/VarInit/getNameInitAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecordKeeper&amp;</type>
    <name>getRecordKeeper</name>
    <anchorfile>llvm/TypedInit/getRecordKeeper.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RecTy*</type>
    <name>getType</name>
    <anchorfile>llvm/TypedInit/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isComplete</name>
    <anchorfile>llvm/Init/isComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConcrete</name>
    <anchorfile>llvm/Init/isConcrete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Init/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>const Init*</type>
    <name>resolveReferences</name>
    <anchorfile>llvm/VarInit/resolveReferences.adoc</anchorfile>
    <anchor/>
    <arglist>(Resolver&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VarInit/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Init* I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarInit::operator=</name>
  <filename>llvm/VarInit/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarInit::get</name>
  <filename>llvm/VarInit/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarLocInfo</name>
  <filename>llvm/VarLocInfo.adoc</filename>
  <class kind="class">llvm::VarLocInfo::DL</class>
  <class kind="class">llvm::VarLocInfo::Expr</class>
  <class kind="class">llvm::VarLocInfo::Values</class>
  <class kind="class">llvm::VarLocInfo::VariableID</class>
</compound>
<compound kind="class">
  <name>llvm::VarLocInfo::DL</name>
  <filename>llvm/VarLocInfo/DL.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarLocInfo::Expr</name>
  <filename>llvm/VarLocInfo/Expr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarLocInfo::Values</name>
  <filename>llvm/VarLocInfo/Values.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarLocInfo::VariableID</name>
  <filename>llvm/VarLocInfo/VariableID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-03.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-03/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-03/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-03/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-03/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-03/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-03/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-03/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-03/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-03/skew-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;ValueType, Extractor&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-03/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-03/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-03/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-03/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-03/getExtractor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-0d.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-0d/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-0d/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-0d/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-0d/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-0d/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-0d/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-0d/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-0d/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-0d/skew-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;CrossModuleImportItem, VarStreamArrayExtractor&lt;CrossModuleImportItem&gt;&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-0d/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-0d/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-0d/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-0d/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-0d/getExtractor-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-06.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-06/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-06/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-06/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-06/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-06/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-06/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-06/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-06/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-06/skew-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;DebugSubsectionRecord, VarStreamArrayExtractor&lt;DebugSubsectionRecord&gt;&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-06/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-06/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-06/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-06/2constructor-0ac.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-06/getExtractor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-05.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-05/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-05/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-05/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-05/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-05/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-05/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-05/skew-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;FileChecksumEntry, VarStreamArrayExtractor&lt;FileChecksumEntry&gt;&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-05/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-05/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-05/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-05/2constructor-0ed.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-05/getExtractor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-0c.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-0c/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-0c/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-0c/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-0c/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-0c/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-0c/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-0c/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-0c/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-0c/skew-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;InlineeSourceLine, VarStreamArrayExtractor&lt;InlineeSourceLine&gt;&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-0c/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-0c/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-0c/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-0c/2constructor-094.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-0c/getExtractor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-0b.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-0b/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-0b/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-0b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-0b/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-0b/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-0b/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-0b/skew-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;CVRecord&lt;SymbolKind&gt;, VarStreamArrayExtractor&lt;CVRecord&lt;SymbolKind&gt;&gt;&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-0b/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-0b/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-0b/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-0b/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-0b/getExtractor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-04.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-04/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-04/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-04/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-04/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-04/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-04/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-04/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-04/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-04/skew-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;CVRecord&lt;TypeLeafKind&gt;, VarStreamArrayExtractor&lt;CVRecord&lt;TypeLeafKind&gt;&gt;&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-04/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-04/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-04/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-04/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-04/getExtractor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray</name>
  <filename>llvm/VarStreamArray-08.adoc</filename>
  <class kind="class">llvm::VarStreamArray::Iterator</class>
  <class kind="class">llvm::VarStreamArray::VarStreamArray</class>
  <class kind="class">llvm::VarStreamArray::getExtractor</class>
  <member kind="function">
    <type>Iterator</type>
    <name>at</name>
    <anchorfile>llvm/VarStreamArray-08/at.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>llvm/VarStreamArray-08/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(bool* HadError)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>drop_front</name>
    <anchorfile>llvm/VarStreamArray-08/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VarStreamArray-08/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>end</name>
    <anchorfile>llvm/VarStreamArray-08/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>getUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-08/getUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOffsetValid</name>
    <anchorfile>llvm/VarStreamArray-08/isOffsetValid.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setUnderlyingStream</name>
    <anchorfile>llvm/VarStreamArray-08/setUnderlyingStream.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef NewStream, uint32_t NewSkew)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>skew</name>
    <anchorfile>llvm/VarStreamArray-08/skew-00.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VarStreamArray&lt;LineColumnEntry, LineColumnExtractor&gt;</type>
    <name>substream</name>
    <anchorfile>llvm/VarStreamArray-08/substream.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t Begin, uint32_t End)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/VarStreamArray-08/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::Iterator</name>
  <filename>llvm/VarStreamArray-08/Iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::VarStreamArray</name>
  <filename>llvm/VarStreamArray-08/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArray::getExtractor</name>
  <filename>llvm/VarStreamArray-08/getExtractor-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-071.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-071/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Len, T&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-09.adoc</filename>
  <class kind="class">llvm::VarStreamArrayExtractor::ContextType</class>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-09/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Len, codeview::CrossModuleImportItem&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor::ContextType</name>
  <filename>llvm/VarStreamArrayExtractor-09/ContextType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-0d.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-0d/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Length, pdb::DbiModuleDescriptor&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-07b.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-07b/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Length, codeview::DebugSubsectionRecord&amp; Info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-04.adoc</filename>
  <class kind="class">llvm::VarStreamArrayExtractor::ContextType</class>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-04/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Len, codeview::FileChecksumEntry&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor::ContextType</name>
  <filename>llvm/VarStreamArrayExtractor-04/ContextType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-03.adoc</filename>
  <class kind="class">llvm::VarStreamArrayExtractor::HasExtraFiles</class>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-03/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Len, codeview::InlineeSourceLine&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor::HasExtraFiles</name>
  <filename>llvm/VarStreamArrayExtractor-03/HasExtraFiles.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayExtractor</name>
  <filename>llvm/VarStreamArrayExtractor-0a.adoc</filename>
  <member kind="function">
    <type>Error</type>
    <name>operator()</name>
    <anchorfile>llvm/VarStreamArrayExtractor-0a/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(BinaryStreamRef Stream, uint32_t&amp; Len, codeview::CVRecord&lt;Kind&gt;&amp; Item)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayIterator</name>
  <filename>llvm/VarStreamArrayIterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::VarStreamArrayIterator::VarStreamArrayIterator</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>~VarStreamArrayIterator</name>
    <anchorfile>llvm/VarStreamArrayIterator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>getRecordLength</name>
    <anchorfile>llvm/VarStreamArrayIterator/getRecordLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>offset</name>
    <anchorfile>llvm/VarStreamArrayIterator/offset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ValueType&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/VarStreamArrayIterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>IterType&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/VarStreamArrayIterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/VarStreamArrayIterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IterType&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VarStreamArrayIterator::VarStreamArrayIterator</name>
  <filename>llvm/VarStreamArrayIterator/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VariadicOperandTraits</name>
  <filename>llvm/VariadicOperandTraits-04.adoc</filename>
  <member kind="function">
    <type>Use*</type>
    <name>op_begin</name>
    <anchorfile>llvm/VariadicOperandTraits-04/op_begin.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* U)</arglist>
  </member>
  <member kind="function">
    <type>Use*</type>
    <name>op_end</name>
    <anchorfile>llvm/VariadicOperandTraits-04/op_end.adoc</anchorfile>
    <anchor/>
    <arglist>(SubClass* U)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>operands</name>
    <anchorfile>llvm/VariadicOperandTraits-04/operands.adoc</anchorfile>
    <anchor/>
    <arglist>(const User* U)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VecDesc</name>
  <filename>llvm/VecDesc.adoc</filename>
  <class kind="class">llvm::VecDesc::VecDesc</class>
  <member kind="function">
    <type>std::optional&lt;CallingConv::ID&gt;</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/VecDesc/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getScalarFnName</name>
    <anchorfile>llvm/VecDesc/getScalarFnName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVABIPrefix</name>
    <anchorfile>llvm/VecDesc/getVABIPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getVectorFnName</name>
    <anchorfile>llvm/VecDesc/getVectorFnName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getVectorFunctionABIVariantString</name>
    <anchorfile>llvm/VecDesc/getVectorFunctionABIVariantString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getVectorizationFactor</name>
    <anchorfile>llvm/VecDesc/getVectorizationFactor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMasked</name>
    <anchorfile>llvm/VecDesc/isMasked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VecDesc::VecDesc</name>
  <filename>llvm/VecDesc/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorCombinePass</name>
  <filename>llvm/VectorCombinePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VectorCombinePass</name>
    <anchorfile>llvm/VectorCombinePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool TryEarlyFoldsOnly)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/VectorCombinePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/VectorCombinePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VectorType</name>
  <filename>llvm/VectorType.adoc</filename>
  <class kind="class">llvm::Type::subtype_iterator</class>
  <class kind="class">llvm::Type::subtype_reverse_iterator</class>
  <class kind="class">llvm::Type::TypeID</class>
  <class kind="class">llvm::Type::containsNonGlobalTargetExtType</class>
  <class kind="class">llvm::Type::containsNonLocalTargetExtType</class>
  <class kind="class">llvm::Type::isByteOrByteVectorTy</class>
  <class kind="class">llvm::Type::isByteTy</class>
  <class kind="class">llvm::Type::isIntOrIntVectorTy</class>
  <class kind="class">llvm::Type::isIntegerTy</class>
  <class kind="class">llvm::Type::isScalableTy</class>
  <class kind="class">llvm::VectorType::get</class>
  <class kind="class">llvm::Type::ContainedTys</class>
  <class kind="class">llvm::VectorType::ElementQuantity</class>
  <class kind="class">llvm::Type::NumContainedTys</class>
  <member kind="function">
    <type>void</type>
    <name>VectorType</name>
    <anchorfile>llvm/VectorType/2constructor-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const VectorType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>VectorType&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VectorType/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VectorType&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canLosslesslyBitCastTo</name>
    <anchorfile>llvm/Type/canLosslesslyBitCastTo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Type/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getArrayElementType</name>
    <anchorfile>llvm/Type/getArrayElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getArrayNumElements</name>
    <anchorfile>llvm/Type/getArrayNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getByteBitWidth</name>
    <anchorfile>llvm/Type/getByteBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getContainedType</name>
    <anchorfile>llvm/Type/getContainedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Type/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ElementCount</type>
    <name>getElementCount</name>
    <anchorfile>llvm/VectorType/getElementCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getElementType</name>
    <anchorfile>llvm/VectorType/getElementType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getExtendedType</name>
    <anchorfile>llvm/Type/getExtendedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getFPMantissaWidth</name>
    <anchorfile>llvm/Type/getFPMantissaWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const fltSemantics&amp;</type>
    <name>getFltSemantics</name>
    <anchorfile>llvm/Type/getFltSemantics.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getFunctionNumParams</name>
    <anchorfile>llvm/Type/getFunctionNumParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFunctionParamType</name>
    <anchorfile>llvm/Type/getFunctionParamType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getIntegerBitWidth</name>
    <anchorfile>llvm/Type/getIntegerBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumContainedTypes</name>
    <anchorfile>llvm/Type/getNumContainedTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPointerAddressSpace</name>
    <anchorfile>llvm/Type/getPointerAddressSpace.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getPrimitiveSizeInBits</name>
    <anchorfile>llvm/Type/getPrimitiveSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getScalarSizeInBits</name>
    <anchorfile>llvm/Type/getScalarSizeInBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarType</name>
    <anchorfile>llvm/Type/getScalarType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getStructElementType</name>
    <anchorfile>llvm/Type/getStructElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getStructName</name>
    <anchorfile>llvm/Type/getStructName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getStructNumElements</name>
    <anchorfile>llvm/Type/getStructNumElements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getTargetExtName</name>
    <anchorfile>llvm/Type/getTargetExtName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTruncatedType</name>
    <anchorfile>llvm/Type/getTruncatedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeID</type>
    <name>getTypeID</name>
    <anchorfile>llvm/Type/getTypeID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewBitWidth</name>
    <anchorfile>llvm/Type/getWithNewBitWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewBitWidth)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWithNewType</name>
    <anchorfile>llvm/Type/getWithNewType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is16bitFPTy</name>
    <anchorfile>llvm/Type/is16bitFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAggregateType</name>
    <anchorfile>llvm/Type/isAggregateType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArrayTy</name>
    <anchorfile>llvm/Type/isArrayTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBFloatTy</name>
    <anchorfile>llvm/Type/isBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDoubleTy</name>
    <anchorfile>llvm/Type/isDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEmptyTy</name>
    <anchorfile>llvm/Type/isEmptyTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFP128Ty</name>
    <anchorfile>llvm/Type/isFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPOrFPVectorTy</name>
    <anchorfile>llvm/Type/isFPOrFPVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFirstClassType</name>
    <anchorfile>llvm/Type/isFirstClassType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatTy</name>
    <anchorfile>llvm/Type/isFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFloatingPointTy</name>
    <anchorfile>llvm/Type/isFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionTy</name>
    <anchorfile>llvm/Type/isFunctionTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFunctionVarArg</name>
    <anchorfile>llvm/Type/isFunctionVarArg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isHalfTy</name>
    <anchorfile>llvm/Type/isHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIEEELikeFPTy</name>
    <anchorfile>llvm/Type/isIEEELikeFPTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntOrPtrTy</name>
    <anchorfile>llvm/Type/isIntOrPtrTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLabelTy</name>
    <anchorfile>llvm/Type/isLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMetadataTy</name>
    <anchorfile>llvm/Type/isMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMultiUnitFPType</name>
    <anchorfile>llvm/Type/isMultiUnitFPType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPPC_FP128Ty</name>
    <anchorfile>llvm/Type/isPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPointerTy</name>
    <anchorfile>llvm/Type/isPointerTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPtrOrPtrVectorTy</name>
    <anchorfile>llvm/Type/isPtrOrPtrVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRISCVVectorTupleTy</name>
    <anchorfile>llvm/Type/isRISCVVectorTupleTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScalableTargetExtTy</name>
    <anchorfile>llvm/Type/isScalableTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSingleValueType</name>
    <anchorfile>llvm/Type/isSingleValueType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSized</name>
    <anchorfile>llvm/Type/isSized.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSetImpl&lt;Type*&gt;* Visited)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStructTy</name>
    <anchorfile>llvm/Type/isStructTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTargetExtTy</name>
    <anchorfile>llvm/Type/isTargetExtTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenLikeTy</name>
    <anchorfile>llvm/Type/isTokenLikeTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTokenTy</name>
    <anchorfile>llvm/Type/isTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVectorTy</name>
    <anchorfile>llvm/Type/isVectorTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVoidTy</name>
    <anchorfile>llvm/Type/isVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_AMXTy</name>
    <anchorfile>llvm/Type/isX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isX86_FP80Ty</name>
    <anchorfile>llvm/Type/isX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/Type/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; O, bool IsForDebug, bool NoDetails)</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_begin</name>
    <anchorfile>llvm/Type/subtype_begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_iterator</type>
    <name>subtype_end</name>
    <anchorfile>llvm/Type/subtype_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rbegin</name>
    <anchorfile>llvm/Type/subtype_rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>subtype_reverse_iterator</type>
    <name>subtype_rend</name>
    <anchorfile>llvm/Type/subtype_rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ArrayRef&lt;Type*&gt;</type>
    <name>subtypes</name>
    <anchorfile>llvm/Type/subtypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/VectorType/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type* T)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getBFloatTy</name>
    <anchorfile>llvm/Type/getBFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte128Ty</name>
    <anchorfile>llvm/Type/getByte128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte16Ty</name>
    <anchorfile>llvm/Type/getByte16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte1Ty</name>
    <anchorfile>llvm/Type/getByte1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte32Ty</name>
    <anchorfile>llvm/Type/getByte32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte64Ty</name>
    <anchorfile>llvm/Type/getByte64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByte8Ty</name>
    <anchorfile>llvm/Type/getByte8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getByteFromIntType</name>
    <anchorfile>llvm/Type/getByteFromIntType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>ByteType*</type>
    <name>getByteNTy</name>
    <anchorfile>llvm/Type/getByteNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getDoubleElementsVectorType</name>
    <anchorfile>llvm/VectorType/getDoubleElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDoubleTy</name>
    <anchorfile>llvm/Type/getDoubleTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getExtendedElementVectorType</name>
    <anchorfile>llvm/VectorType/getExtendedElementVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFP128Ty</name>
    <anchorfile>llvm/Type/getFP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatTy</name>
    <anchorfile>llvm/Type/getFloatTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getFloatingPointTy</name>
    <anchorfile>llvm/Type/getFloatingPointTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, const fltSemantics&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getHalfElementsVectorType</name>
    <anchorfile>llvm/VectorType/getHalfElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getHalfTy</name>
    <anchorfile>llvm/Type/getHalfTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt128Ty</name>
    <anchorfile>llvm/Type/getInt128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt16Ty</name>
    <anchorfile>llvm/Type/getInt16Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt1Ty</name>
    <anchorfile>llvm/Type/getInt1Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt32Ty</name>
    <anchorfile>llvm/Type/getInt32Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt64Ty</name>
    <anchorfile>llvm/Type/getInt64Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getInt8Ty</name>
    <anchorfile>llvm/Type/getInt8Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getIntFromByteType</name>
    <anchorfile>llvm/Type/getIntFromByteType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type*)</arglist>
  </member>
  <member kind="function">
    <type>IntegerType*</type>
    <name>getIntNTy</name>
    <anchorfile>llvm/Type/getIntNTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getInteger</name>
    <anchorfile>llvm/VectorType/getInteger.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getLabelTy</name>
    <anchorfile>llvm/Type/getLabelTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getMetadataTy</name>
    <anchorfile>llvm/Type/getMetadataTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getOneNthElementsVectorType</name>
    <anchorfile>llvm/VectorType/getOneNthElementsVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, unsigned int Denominator)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPPC_FP128Ty</name>
    <anchorfile>llvm/Type/getPPC_FP128Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getPrimitiveType</name>
    <anchorfile>llvm/Type/getPrimitiveType.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C, TypeID IDNumber)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getScalarTy</name>
    <anchorfile>llvm/Type/getScalarTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getSubdividedVectorType</name>
    <anchorfile>llvm/VectorType/getSubdividedVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy, int NumSubdivs)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getTokenTy</name>
    <anchorfile>llvm/Type/getTokenTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getTruncatedElementVectorType</name>
    <anchorfile>llvm/VectorType/getTruncatedElementVectorType.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* VTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getVoidTy</name>
    <anchorfile>llvm/Type/getVoidTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_ExternrefTy</name>
    <anchorfile>llvm/Type/getWasm_ExternrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getWasm_FuncrefTy</name>
    <anchorfile>llvm/Type/getWasm_FuncrefTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>VectorType*</type>
    <name>getWithSizeAndScalar</name>
    <anchorfile>llvm/VectorType/getWithSizeAndScalar.adoc</anchorfile>
    <anchor/>
    <arglist>(VectorType* SizeTy, Type* EltTy)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_AMXTy</name>
    <anchorfile>llvm/Type/getX86_AMXTy.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getX86_FP80Ty</name>
    <anchorfile>llvm/Type/getX86_FP80Ty.adoc</anchorfile>
    <anchor/>
    <arglist>(LLVMContext&amp; C)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValidElementType</name>
    <anchorfile>llvm/VectorType/isValidElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElemTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>VectorType</name>
    <anchorfile>llvm/VectorType/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* ElType, unsigned int EQ, Type::TypeID TID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Type/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Type/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VectorType::get</name>
  <filename>llvm/VectorType/get-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorType::ElementQuantity</name>
  <filename>llvm/VectorType/ElementQuantity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorizerParams</name>
  <filename>llvm/VectorizerParams.adoc</filename>
  <class kind="class">llvm::VectorizerParams::HoistRuntimeChecks</class>
  <class kind="class">llvm::VectorizerParams::MaxVectorWidth</class>
  <class kind="class">llvm::VectorizerParams::RuntimeMemoryCheckThreshold</class>
  <class kind="class">llvm::VectorizerParams::VectorizationFactor</class>
  <class kind="class">llvm::VectorizerParams::VectorizationInterleave</class>
  <member kind="function">
    <type>bool</type>
    <name>isInterleaveForced</name>
    <anchorfile>llvm/VectorizerParams/isInterleaveForced.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VectorizerParams::HoistRuntimeChecks</name>
  <filename>llvm/VectorizerParams/HoistRuntimeChecks.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorizerParams::MaxVectorWidth</name>
  <filename>llvm/VectorizerParams/MaxVectorWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorizerParams::RuntimeMemoryCheckThreshold</name>
  <filename>llvm/VectorizerParams/RuntimeMemoryCheckThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorizerParams::VectorizationFactor</name>
  <filename>llvm/VectorizerParams/VectorizationFactor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorizerParams::VectorizationInterleave</name>
  <filename>llvm/VectorizerParams/VectorizationInterleave.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifierAnalysis</name>
  <filename>llvm/VerifierAnalysis.adoc</filename>
  <class kind="class">llvm::VerifierAnalysis::Result</class>
  <class kind="class">llvm::VerifierAnalysis::run</class>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/VerifierAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VerifierAnalysis::Result</name>
  <filename>llvm/VerifierAnalysis/Result.adoc</filename>
  <class kind="class">llvm::VerifierAnalysis::Result::DebugInfoBroken</class>
  <class kind="class">llvm::VerifierAnalysis::Result::IRBroken</class>
</compound>
<compound kind="class">
  <name>llvm::VerifierAnalysis::Result::DebugInfoBroken</name>
  <filename>llvm/VerifierAnalysis/Result/DebugInfoBroken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifierAnalysis::Result::IRBroken</name>
  <filename>llvm/VerifierAnalysis/Result/IRBroken.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifierAnalysis::run</name>
  <filename>llvm/VerifierAnalysis/run-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifierPass</name>
  <filename>llvm/VerifierPass.adoc</filename>
  <class kind="class">llvm::VerifierPass::run</class>
  <member kind="function">
    <type>void</type>
    <name>VerifierPass</name>
    <anchorfile>llvm/VerifierPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool FatalErrors)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/VerifierPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VerifierPass::run</name>
  <filename>llvm/VerifierPass/run-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifierSupport</name>
  <filename>llvm/VerifierSupport.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifyInstrumentation</name>
  <filename>llvm/VerifyInstrumentation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VerifyInstrumentation</name>
    <anchorfile>llvm/VerifyInstrumentation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DebugLogging)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>registerCallbacks</name>
    <anchorfile>llvm/VerifyInstrumentation/registerCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>(PassInstrumentationCallbacks&amp; PIC, ModuleAnalysisManager* MAM)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VersionTuple</name>
  <filename>llvm/VersionTuple.adoc</filename>
  <class kind="class">llvm::VersionTuple::VersionTuple</class>
  <member kind="function">
    <type>std::tuple&lt;unsigned int, unsigned int, unsigned int, unsigned int, unsigned int&gt;</type>
    <name>asTuple</name>
    <anchorfile>llvm/VersionTuple/asTuple.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/VersionTuple/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getAsString</name>
    <anchorfile>llvm/VersionTuple/getAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getBuild</name>
    <anchorfile>llvm/VersionTuple/getBuild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getMajor</name>
    <anchorfile>llvm/VersionTuple/getMajor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getMinor</name>
    <anchorfile>llvm/VersionTuple/getMinor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getSubbuild</name>
    <anchorfile>llvm/VersionTuple/getSubbuild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>getSubminor</name>
    <anchorfile>llvm/VersionTuple/getSubminor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>normalize</name>
    <anchorfile>llvm/VersionTuple/normalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryParse</name>
    <anchorfile>llvm/VersionTuple/tryParse.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef string)</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>withMajorReplaced</name>
    <anchorfile>llvm/VersionTuple/withMajorReplaced.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewMajor)</arglist>
  </member>
  <member kind="function">
    <type>VersionTuple</type>
    <name>withoutBuild</name>
    <anchorfile>llvm/VersionTuple/withoutBuild.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VersionTuple::VersionTuple</name>
  <filename>llvm/VersionTuple/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Versioned</name>
  <filename>llvm/Versioned.adoc</filename>
  <member kind="function">
    <type>int</type>
    <name>getMaxVersion</name>
    <anchorfile>llvm/Versioned/getMaxVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getMinVersion</name>
    <anchorfile>llvm/Versioned/getMinVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VersionedClause</name>
  <filename>llvm/VersionedClause.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VersionedClause</name>
    <anchorfile>llvm/VersionedClause/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Record* Def)</arglist>
  </member>
  <member kind="function">
    <type>Clause</type>
    <name>getClause</name>
    <anchorfile>llvm/VersionedClause/getClause.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getMaxVersion</name>
    <anchorfile>llvm/VersionedClause/getMaxVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>getMinVersion</name>
    <anchorfile>llvm/VersionedClause/getMinVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtFuncOffset</name>
  <filename>llvm/VirtFuncOffset.adoc</filename>
  <class kind="class">llvm::VirtFuncOffset::FuncVI</class>
  <class kind="class">llvm::VirtFuncOffset::VTableOffset</class>
  <member kind="function">
    <type>void</type>
    <name>VirtFuncOffset</name>
    <anchorfile>llvm/VirtFuncOffset/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueInfo VI, uint64_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtFuncOffset::FuncVI</name>
  <filename>llvm/VirtFuncOffset/FuncVI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtFuncOffset::VTableOffset</name>
  <filename>llvm/VirtFuncOffset/VTableOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtReg2IndexFunctor</name>
  <filename>llvm/VirtReg2IndexFunctor.adoc</filename>
  <class kind="class">llvm::VirtReg2IndexFunctor::argument_type</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator()</name>
    <anchorfile>llvm/VirtReg2IndexFunctor/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Register Reg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtReg2IndexFunctor::argument_type</name>
  <filename>llvm/VirtReg2IndexFunctor/argument_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegAuxInfo</name>
  <filename>llvm/VirtRegAuxInfo.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VirtRegAuxInfo</name>
    <anchorfile>llvm/VirtRegAuxInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, LiveIntervals&amp; LIS, const VirtRegMap&amp; VRM, const MachineLoopInfo&amp; Loops, const MachineBlockFrequencyInfo&amp; MBFI, ProfileSummaryInfo* PSI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~VirtRegAuxInfo</name>
    <anchorfile>llvm/VirtRegAuxInfo/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateSpillWeightAndHint</name>
    <anchorfile>llvm/VirtRegAuxInfo/calculateSpillWeightAndHint.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>calculateSpillWeightsAndHints</name>
    <anchorfile>llvm/VirtRegAuxInfo/calculateSpillWeightsAndHints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>allUsesAvailableAt</name>
    <anchorfile>llvm/VirtRegAuxInfo/allUsesAvailableAt.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, SlotIndex UseIdx, const LiveIntervals&amp; LIS, const MachineRegisterInfo&amp; MRI, const TargetInstrInfo&amp; TII)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>copyHint</name>
    <anchorfile>llvm/VirtRegAuxInfo/copyHint.adoc</anchorfile>
    <anchor/>
    <arglist>(const MachineInstr* MI, Register Reg, const TargetRegisterInfo&amp; TRI, const MachineRegisterInfo&amp; MRI)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRematerializable</name>
    <anchorfile>llvm/VirtRegAuxInfo/isRematerializable.adoc</anchorfile>
    <anchor/>
    <arglist>(const LiveInterval&amp; LI, const LiveIntervals&amp; LIS, const VirtRegMap&amp; VRM, const MachineRegisterInfo&amp; MRI, const TargetInstrInfo&amp; TII)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>normalize</name>
    <anchorfile>llvm/VirtRegAuxInfo/normalize.adoc</anchorfile>
    <anchor/>
    <arglist>(float UseDefFreq, unsigned int Size, unsigned int NumInstr)</arglist>
  </member>
  <member kind="function">
    <type>float</type>
    <name>weightCalcHelper</name>
    <anchorfile>llvm/VirtRegAuxInfo/weightCalcHelper.adoc</anchorfile>
    <anchor/>
    <arglist>(LiveInterval&amp; LI)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtRegInfo</name>
  <filename>llvm/VirtRegInfo.adoc</filename>
  <class kind="class">llvm::VirtRegInfo::Reads</class>
  <class kind="class">llvm::VirtRegInfo::Tied</class>
  <class kind="class">llvm::VirtRegInfo::Writes</class>
</compound>
<compound kind="class">
  <name>llvm::VirtRegInfo::Reads</name>
  <filename>llvm/VirtRegInfo/Reads.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegInfo::Tied</name>
  <filename>llvm/VirtRegInfo/Tied.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegInfo::Writes</name>
  <filename>llvm/VirtRegInfo/Writes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMap</name>
  <filename>llvm/VirtRegMap.adoc</filename>
  <class kind="class">llvm::VirtRegMap::VirtRegMap</class>
  <class kind="class">llvm::VirtRegMap::assignVirt2StackSlot</class>
  <class kind="class">llvm::VirtRegMap::NO_STACK_SLOT</class>
  <member kind="function">
    <type>VirtRegMap&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/VirtRegMap/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const VirtRegMap&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignVirt2Phys</name>
    <anchorfile>llvm/VirtRegMap/assignVirt2Phys.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg, MCRegister physReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assignVirt2Shape</name>
    <anchorfile>llvm/VirtRegMap/assignVirt2Shape.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg, ShapeT shape)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAllVirt</name>
    <anchorfile>llvm/VirtRegMap/clearAllVirt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearVirt</name>
    <anchorfile>llvm/VirtRegMap/clearVirt.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/VirtRegMap/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunction&amp;</type>
    <name>getMachineFunction</name>
    <anchorfile>llvm/VirtRegMap/getMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getOriginal</name>
    <anchorfile>llvm/VirtRegMap/getOriginal.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VirtReg)</arglist>
  </member>
  <member kind="function">
    <type>MCRegister</type>
    <name>getPhys</name>
    <anchorfile>llvm/VirtRegMap/getPhys.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getPreSplitReg</name>
    <anchorfile>llvm/VirtRegMap/getPreSplitReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>MachineRegisterInfo&amp;</type>
    <name>getRegInfo</name>
    <anchorfile>llvm/VirtRegMap/getRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ShapeT</type>
    <name>getShape</name>
    <anchorfile>llvm/VirtRegMap/getShape.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getStackSlot</name>
    <anchorfile>llvm/VirtRegMap/getStackSlot.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>const TargetRegisterInfo&amp;</type>
    <name>getTargetRegInfo</name>
    <anchorfile>llvm/VirtRegMap/getTargetRegInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>grow</name>
    <anchorfile>llvm/VirtRegMap/grow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKnownPreference</name>
    <anchorfile>llvm/VirtRegMap/hasKnownPreference.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VirtReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPhys</name>
    <anchorfile>llvm/VirtRegMap/hasPhys.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPreferredPhys</name>
    <anchorfile>llvm/VirtRegMap/hasPreferredPhys.adoc</anchorfile>
    <anchor/>
    <arglist>(Register VirtReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasShape</name>
    <anchorfile>llvm/VirtRegMap/hasShape.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/VirtRegMap/init.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssignedReg</name>
    <anchorfile>llvm/VirtRegMap/isAssignedReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShapeMapEmpty</name>
    <anchorfile>llvm/VirtRegMap/isShapeMapEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>print</name>
    <anchorfile>llvm/VirtRegMap/print.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const Module* M)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsSplitFromReg</name>
    <anchorfile>llvm/VirtRegMap/setIsSplitFromReg.adoc</anchorfile>
    <anchor/>
    <arglist>(Register virtReg, Register SReg)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>createSpillSlot</name>
    <anchorfile>llvm/VirtRegMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const TargetRegisterClass* RC)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMap::VirtRegMap</name>
  <filename>llvm/VirtRegMap/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMap::assignVirt2StackSlot</name>
  <filename>llvm/VirtRegMap/assignVirt2StackSlot-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMap::NO_STACK_SLOT</name>
  <filename>llvm/VirtRegMap/NO_STACK_SLOT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapAnalysis</name>
  <filename>llvm/VirtRegMapAnalysis.adoc</filename>
  <class kind="class">llvm::VirtRegMapAnalysis::Result</class>
  <member kind="function">
    <type>VirtRegMap</type>
    <name>run</name>
    <anchorfile>llvm/VirtRegMapAnalysis/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MAM)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisKey*</type>
    <name>ID</name>
    <anchorfile>llvm/VirtRegMapAnalysis/ID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapAnalysis::Result</name>
  <filename>llvm/VirtRegMapAnalysis/Result.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapPrinterPass</name>
  <filename>llvm/VirtRegMapPrinterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VirtRegMapPrinterPass</name>
    <anchorfile>llvm/VirtRegMapPrinterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/VirtRegMapPrinterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/VirtRegMapPrinterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapWrapperLegacy</name>
  <filename>llvm/VirtRegMapWrapperLegacy.adoc</filename>
  <class kind="class">llvm::FunctionPass::assignPassManager</class>
  <class kind="class">llvm::Pass::getAnalysis</class>
  <class kind="class">llvm::Pass::getAnalysisID</class>
  <class kind="class">llvm::VirtRegMapWrapperLegacy::getAnalysisUsage</class>
  <class kind="class">llvm::VirtRegMapWrapperLegacy::getVRM</class>
  <class kind="class">llvm::VirtRegMapWrapperLegacy::print</class>
  <class kind="class">llvm::Pass::lookupPassInfo</class>
  <class kind="class">llvm::VirtRegMapWrapperLegacy::ID</class>
  <member kind="function">
    <type>void</type>
    <name>VirtRegMapWrapperLegacy</name>
    <anchorfile>llvm/VirtRegMapWrapperLegacy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/Pass/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Pass&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPrinterPass</name>
    <anchorfile>llvm/FunctionPass/createPrinterPass.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, const std::string&amp; Banner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doFinalization</name>
    <anchorfile>llvm/Pass/doFinalization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doInitialization</name>
    <anchorfile>llvm/MachineFunctionPass/doInitialization.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Pass/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dumpPassStructure</name>
    <anchorfile>llvm/Pass/dumpPassStructure.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>AnalysisType*</type>
    <name>getAnalysisIfAvailable</name>
    <anchorfile>llvm/Pass/getAnalysisIfAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ImmutablePass*</type>
    <name>getAsImmutablePass</name>
    <anchorfile>llvm/Pass/getAsImmutablePass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PMDataManager*</type>
    <name>getAsPMDataManager</name>
    <anchorfile>llvm/Pass/getAsPMDataManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassArgument</name>
    <anchorfile>llvm/Pass/getPassArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisID</type>
    <name>getPassID</name>
    <anchorfile>llvm/Pass/getPassID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassKind</type>
    <name>getPassKind</name>
    <anchorfile>llvm/Pass/getPassKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getPassName</name>
    <anchorfile>llvm/Pass/getPassName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PassManagerType</type>
    <name>getPotentialPassManagerType</name>
    <anchorfile>llvm/FunctionPass/getPotentialPassManagerType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AnalysisResolver*</type>
    <name>getResolver</name>
    <anchorfile>llvm/Pass/getResolver.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mustPreserveAnalysisID</name>
    <anchorfile>llvm/Pass/mustPreserveAnalysisID.adoc</anchorfile>
    <anchor/>
    <arglist>(char&amp; AID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preparePassManager</name>
    <anchorfile>llvm/Pass/preparePassManager.adoc</anchorfile>
    <anchor/>
    <arglist>(PMStack&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>printIRUnit</name>
    <anchorfile>llvm/FunctionPass/printIRUnit.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>releaseMemory</name>
    <anchorfile>llvm/Pass/releaseMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnFunction</name>
    <anchorfile>llvm/FunctionPass/runOnFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/VirtRegMapWrapperLegacy/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setResolver</name>
    <anchorfile>llvm/Pass/setResolver.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisResolver* AR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>verifyAnalysis</name>
    <anchorfile>llvm/Pass/verifyAnalysis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Pass*</type>
    <name>createPass</name>
    <anchorfile>llvm/Pass/createPass.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisID ID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAnalysisUsage</name>
    <anchorfile>llvm/MachineFunctionPass/getAnalysisUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(AnalysisUsage&amp; AU)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getClearedProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getClearedProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getRequiredProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getRequiredProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/MachineFunctionPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>runOnMachineFunction</name>
    <anchorfile>llvm/MachineFunctionPass/runOnMachineFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>skipFunction</name>
    <anchorfile>llvm/FunctionPass/skipFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Function&amp; F)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapWrapperLegacy::getAnalysisUsage</name>
  <filename>llvm/VirtRegMapWrapperLegacy/getAnalysisUsage-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapWrapperLegacy::getVRM</name>
  <filename>llvm/VirtRegMapWrapperLegacy/getVRM-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapWrapperLegacy::print</name>
  <filename>llvm/VirtRegMapWrapperLegacy/print-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegMapWrapperLegacy::ID</name>
  <filename>llvm/VirtRegMapWrapperLegacy/ID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegOrUnit</name>
  <filename>llvm/VirtRegOrUnit.adoc</filename>
  <class kind="class">llvm::VirtRegOrUnit::VirtRegOrUnit</class>
  <member kind="function">
    <type>MCRegUnit</type>
    <name>asMCRegUnit</name>
    <anchorfile>llvm/VirtRegOrUnit/asMCRegUnit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>asVirtualReg</name>
    <anchorfile>llvm/VirtRegOrUnit/asVirtualReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVirtualReg</name>
    <anchorfile>llvm/VirtRegOrUnit/isVirtualReg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/VirtRegOrUnit/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const VirtRegOrUnit&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/VirtRegOrUnit/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const VirtRegOrUnit&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::VirtRegOrUnit::VirtRegOrUnit</name>
  <filename>llvm/VirtRegOrUnit/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegRewriterPass</name>
  <filename>llvm/VirtRegRewriterPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>VirtRegRewriterPass</name>
    <anchorfile>llvm/VirtRegRewriterPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool ClearVirtRegs)</arglist>
  </member>
  <member kind="function">
    <type>MachineFunctionProperties</type>
    <name>getSetProperties</name>
    <anchorfile>llvm/VirtRegRewriterPass/getSetProperties.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printPipeline</name>
    <anchorfile>llvm/VirtRegRewriterPass/printPipeline.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, function_ref&lt;StringRef(StringRef)&gt;)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/VirtRegRewriterPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/VirtRegRewriterPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WarnMissedTransformationsPass</name>
  <filename>llvm/WarnMissedTransformationsPass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>WarnMissedTransformationsPass</name>
    <anchorfile>llvm/WarnMissedTransformationsPass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/WarnMissedTransformationsPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; AM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/WarnMissedTransformationsPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WasmEHPreparePass</name>
  <filename>llvm/WasmEHPreparePass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/WasmEHPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/WasmEHPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WeakTrackingVH</name>
  <filename>llvm/WeakTrackingVH.adoc</filename>
  <class kind="class">llvm::WeakTrackingVH::WeakTrackingVH</class>
  <class kind="class">llvm::WeakTrackingVH::operator=</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>pointsToAliveValue</name>
    <anchorfile>llvm/WeakTrackingVH/pointsToAliveValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/WeakTrackingVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WeakTrackingVH::WeakTrackingVH</name>
  <filename>llvm/WeakTrackingVH/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WeakTrackingVH::operator=</name>
  <filename>llvm/WeakTrackingVH/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WeakVH</name>
  <filename>llvm/WeakVH.adoc</filename>
  <class kind="class">llvm::WeakVH::WeakVH</class>
  <class kind="class">llvm::WeakVH::operator=</class>
  <class kind="class">llvm::ValueHandleBase::HandleBaseKind</class>
  <member kind="function">
    <type>Value&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/ValueHandleBase/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ValueHandleBase/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>operator Value*</name>
    <anchorfile>llvm/WeakVH/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsDeleted</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsDeleted.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ValueIsRAUWd</name>
    <anchorfile>llvm/ValueHandleBase/ValueIsRAUWd.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* Old, Value* New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveFromUseList</name>
    <anchorfile>llvm/ValueHandleBase/RemoveFromUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearValPtr</name>
    <anchorfile>llvm/ValueHandleBase/clearValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getValPtr</name>
    <anchorfile>llvm/ValueHandleBase/getValPtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ValueHandleBase/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WeakVH::WeakVH</name>
  <filename>llvm/WeakVH/2constructor-0ff.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WeakVH::operator=</name>
  <filename>llvm/WeakVH/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtPass</name>
  <filename>llvm/WholeProgramDevirtPass.adoc</filename>
  <class kind="class">llvm::WholeProgramDevirtPass::WholeProgramDevirtPass</class>
  <class kind="class">llvm::WholeProgramDevirtPass::DevirtSpeculatively</class>
  <class kind="class">llvm::WholeProgramDevirtPass::ExportSummary</class>
  <class kind="class">llvm::WholeProgramDevirtPass::ImportSummary</class>
  <class kind="class">llvm::WholeProgramDevirtPass::UseCommandLine</class>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/WholeProgramDevirtPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Module&amp; M, ModuleAnalysisManager&amp;)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/WholeProgramDevirtPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtPass::WholeProgramDevirtPass</name>
  <filename>llvm/WholeProgramDevirtPass/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtPass::DevirtSpeculatively</name>
  <filename>llvm/WholeProgramDevirtPass/DevirtSpeculatively.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtPass::ExportSummary</name>
  <filename>llvm/WholeProgramDevirtPass/ExportSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtPass::ImportSummary</name>
  <filename>llvm/WholeProgramDevirtPass/ImportSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtPass::UseCommandLine</name>
  <filename>llvm/WholeProgramDevirtPass/UseCommandLine.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution</name>
  <filename>llvm/WholeProgramDevirtResolution.adoc</filename>
  <class kind="class">llvm::WholeProgramDevirtResolution::ByArg</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::Kind</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::ResByArg</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::SingleImplName</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::TheKind</class>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ByArg</name>
  <filename>llvm/WholeProgramDevirtResolution/ByArg.adoc</filename>
  <class kind="class">llvm::WholeProgramDevirtResolution::ByArg::Kind</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::ByArg::Bit</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::ByArg::Byte</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::ByArg::Info</class>
  <class kind="class">llvm::WholeProgramDevirtResolution::ByArg::TheKind</class>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ByArg::Kind</name>
  <filename>llvm/WholeProgramDevirtResolution/ByArg/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ByArg::Bit</name>
  <filename>llvm/WholeProgramDevirtResolution/ByArg/Bit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ByArg::Byte</name>
  <filename>llvm/WholeProgramDevirtResolution/ByArg/Byte.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ByArg::Info</name>
  <filename>llvm/WholeProgramDevirtResolution/ByArg/Info.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ByArg::TheKind</name>
  <filename>llvm/WholeProgramDevirtResolution/ByArg/TheKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::Kind</name>
  <filename>llvm/WholeProgramDevirtResolution/Kind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::ResByArg</name>
  <filename>llvm/WholeProgramDevirtResolution/ResByArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::SingleImplName</name>
  <filename>llvm/WholeProgramDevirtResolution/SingleImplName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WholeProgramDevirtResolution::TheKind</name>
  <filename>llvm/WholeProgramDevirtResolution/TheKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WideIVInfo</name>
  <filename>llvm/WideIVInfo.adoc</filename>
  <class kind="class">llvm::WideIVInfo::IsSigned</class>
  <class kind="class">llvm::WideIVInfo::NarrowIV</class>
  <class kind="class">llvm::WideIVInfo::WidestNativeType</class>
</compound>
<compound kind="class">
  <name>llvm::WideIVInfo::IsSigned</name>
  <filename>llvm/WideIVInfo/IsSigned.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WideIVInfo::NarrowIV</name>
  <filename>llvm/WideIVInfo/NarrowIV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WideIVInfo::WidestNativeType</name>
  <filename>llvm/WideIVInfo/WidestNativeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinCOFFObjectWriter</name>
  <filename>llvm/WinCOFFObjectWriter.adoc</filename>
  <class kind="class">llvm::WinCOFFObjectWriter::WinCOFFObjectWriter</class>
  <class kind="class">llvm::WinCOFFObjectWriter::setAssembler</class>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/WinCOFFObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getSectionNumber</name>
    <anchorfile>llvm/WinCOFFObjectWriter/getSectionNumber.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSection&amp; Section)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/WinCOFFObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/WinCOFFObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/WinCOFFObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIncrementalLinkerCompatible</name>
    <anchorfile>llvm/WinCOFFObjectWriter/setIncrementalLinkerCompatible.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/WinCOFFObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinCOFFObjectWriter::WinCOFFObjectWriter</name>
  <filename>llvm/WinCOFFObjectWriter/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinCOFFObjectWriter::setAssembler</name>
  <filename>llvm/WinCOFFObjectWriter/setAssembler-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinCOFFWriter</name>
  <filename>llvm/WinCOFFWriter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo</name>
  <filename>llvm/WinEHFuncInfo.adoc</filename>
  <class kind="class">llvm::WinEHFuncInfo::addIPToStateRange</class>
  <class kind="class">llvm::WinEHFuncInfo::BlockToStateMap</class>
  <class kind="class">llvm::WinEHFuncInfo::ClrEHUnwindMap</class>
  <class kind="class">llvm::WinEHFuncInfo::CxxUnwindMap</class>
  <class kind="class">llvm::WinEHFuncInfo::EHGuardFrameIndex</class>
  <class kind="class">llvm::WinEHFuncInfo::EHPadStateMap</class>
  <class kind="class">llvm::WinEHFuncInfo::EHRegNodeEndOffset</class>
  <class kind="class">llvm::WinEHFuncInfo::EHRegNodeFrameIndex</class>
  <class kind="class">llvm::WinEHFuncInfo::FuncletBaseStateMap</class>
  <class kind="class">llvm::WinEHFuncInfo::InvokeStateMap</class>
  <class kind="class">llvm::WinEHFuncInfo::LabelToStateMap</class>
  <class kind="class">llvm::WinEHFuncInfo::PSPSymFrameIdx</class>
  <class kind="class">llvm::WinEHFuncInfo::SEHSetFrameOffset</class>
  <class kind="class">llvm::WinEHFuncInfo::SEHUnwindMap</class>
  <class kind="class">llvm::WinEHFuncInfo::TryBlockMap</class>
  <class kind="class">llvm::WinEHFuncInfo::UnwindHelpFrameIdx</class>
  <member kind="function">
    <type>void</type>
    <name>WinEHFuncInfo</name>
    <anchorfile>llvm/WinEHFuncInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getLastStateNumber</name>
    <anchorfile>llvm/WinEHFuncInfo/getLastStateNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::addIPToStateRange</name>
  <filename>llvm/WinEHFuncInfo/addIPToStateRange-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::BlockToStateMap</name>
  <filename>llvm/WinEHFuncInfo/BlockToStateMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::ClrEHUnwindMap</name>
  <filename>llvm/WinEHFuncInfo/ClrEHUnwindMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::CxxUnwindMap</name>
  <filename>llvm/WinEHFuncInfo/CxxUnwindMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::EHGuardFrameIndex</name>
  <filename>llvm/WinEHFuncInfo/EHGuardFrameIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::EHPadStateMap</name>
  <filename>llvm/WinEHFuncInfo/EHPadStateMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::EHRegNodeEndOffset</name>
  <filename>llvm/WinEHFuncInfo/EHRegNodeEndOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::EHRegNodeFrameIndex</name>
  <filename>llvm/WinEHFuncInfo/EHRegNodeFrameIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::FuncletBaseStateMap</name>
  <filename>llvm/WinEHFuncInfo/FuncletBaseStateMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::InvokeStateMap</name>
  <filename>llvm/WinEHFuncInfo/InvokeStateMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::LabelToStateMap</name>
  <filename>llvm/WinEHFuncInfo/LabelToStateMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::PSPSymFrameIdx</name>
  <filename>llvm/WinEHFuncInfo/PSPSymFrameIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::SEHSetFrameOffset</name>
  <filename>llvm/WinEHFuncInfo/SEHSetFrameOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::SEHUnwindMap</name>
  <filename>llvm/WinEHFuncInfo/SEHUnwindMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::TryBlockMap</name>
  <filename>llvm/WinEHFuncInfo/TryBlockMap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHFuncInfo::UnwindHelpFrameIdx</name>
  <filename>llvm/WinEHFuncInfo/UnwindHelpFrameIdx.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType</name>
  <filename>llvm/WinEHHandlerType.adoc</filename>
  <class kind="class">llvm::WinEHHandlerType::&lt;unnamed record&gt;</class>
  <class kind="class">llvm::WinEHHandlerType::Adjectives</class>
  <class kind="class">llvm::WinEHHandlerType::CatchObj</class>
  <class kind="class">llvm::WinEHHandlerType::Handler</class>
  <class kind="class">llvm::WinEHHandlerType::TypeDescriptor</class>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::&lt;unnamed record&gt;</name>
  <filename>llvm/WinEHHandlerType/_01record.adoc</filename>
  <class kind="class">llvm::WinEHHandlerType::&lt;unnamed record&gt;::Alloca</class>
  <class kind="class">llvm::WinEHHandlerType::&lt;unnamed record&gt;::FrameIndex</class>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::&lt;unnamed record&gt;::Alloca</name>
  <filename>llvm/WinEHHandlerType/_01record/Alloca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::&lt;unnamed record&gt;::FrameIndex</name>
  <filename>llvm/WinEHHandlerType/_01record/FrameIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::Adjectives</name>
  <filename>llvm/WinEHHandlerType/Adjectives.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::CatchObj</name>
  <filename>llvm/WinEHHandlerType/CatchObj.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::Handler</name>
  <filename>llvm/WinEHHandlerType/Handler.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHHandlerType::TypeDescriptor</name>
  <filename>llvm/WinEHHandlerType/TypeDescriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHPreparePass</name>
  <filename>llvm/WinEHPreparePass.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>WinEHPreparePass</name>
    <anchorfile>llvm/WinEHPreparePass/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool DemoteCatchSwitchPHIOnly_)</arglist>
  </member>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/WinEHPreparePass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(Function&amp; F, FunctionAnalysisManager&amp; FAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/WinEHPreparePass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WinEHTryBlockMapEntry</name>
  <filename>llvm/WinEHTryBlockMapEntry.adoc</filename>
  <class kind="class">llvm::WinEHTryBlockMapEntry::CatchHigh</class>
  <class kind="class">llvm::WinEHTryBlockMapEntry::HandlerArray</class>
  <class kind="class">llvm::WinEHTryBlockMapEntry::TryHigh</class>
  <class kind="class">llvm::WinEHTryBlockMapEntry::TryLow</class>
</compound>
<compound kind="class">
  <name>llvm::WinEHTryBlockMapEntry::CatchHigh</name>
  <filename>llvm/WinEHTryBlockMapEntry/CatchHigh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHTryBlockMapEntry::HandlerArray</name>
  <filename>llvm/WinEHTryBlockMapEntry/HandlerArray.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHTryBlockMapEntry::TryHigh</name>
  <filename>llvm/WinEHTryBlockMapEntry/TryHigh.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinEHTryBlockMapEntry::TryLow</name>
  <filename>llvm/WinEHTryBlockMapEntry/TryLow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler</name>
  <filename>llvm/WindowScheduler.adoc</filename>
  <class kind="class">llvm::WindowScheduler::BaseII</class>
  <class kind="class">llvm::WindowScheduler::BestII</class>
  <class kind="class">llvm::WindowScheduler::BestOffset</class>
  <class kind="class">llvm::WindowScheduler::Context</class>
  <class kind="class">llvm::WindowScheduler::Loop</class>
  <class kind="class">llvm::WindowScheduler::MBB</class>
  <class kind="class">llvm::WindowScheduler::MF</class>
  <class kind="class">llvm::WindowScheduler::MRI</class>
  <class kind="class">llvm::WindowScheduler::OriMIs</class>
  <class kind="class">llvm::WindowScheduler::OriToCycle</class>
  <class kind="class">llvm::WindowScheduler::SchedInstrNum</class>
  <class kind="class">llvm::WindowScheduler::SchedPhiNum</class>
  <class kind="class">llvm::WindowScheduler::SchedResult</class>
  <class kind="class">llvm::WindowScheduler::Subtarget</class>
  <class kind="class">llvm::WindowScheduler::TII</class>
  <class kind="class">llvm::WindowScheduler::TRI</class>
  <class kind="class">llvm::WindowScheduler::TriMIs</class>
  <class kind="class">llvm::WindowScheduler::TriToOri</class>
  <class kind="class">llvm::WindowScheduler::TripleDAG</class>
  <member kind="function">
    <type>void</type>
    <name>WindowScheduler</name>
    <anchorfile>llvm/WindowScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineSchedContext* C, MachineLoop&amp; ML)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WindowScheduler</name>
    <anchorfile>llvm/WindowScheduler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>run</name>
    <anchorfile>llvm/WindowScheduler/run.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>analyseII</name>
    <anchorfile>llvm/WindowScheduler/analyseII.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGInstrs&amp; DAG, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>backupMBB</name>
    <anchorfile>llvm/WindowScheduler/backupMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>calculateMaxCycle</name>
    <anchorfile>llvm/WindowScheduler/calculateMaxCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGInstrs&amp; DAG, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>calculateStallCycle</name>
    <anchorfile>llvm/WindowScheduler/calculateStallCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, int MaxCycle)</arglist>
  </member>
  <member kind="function">
    <type>ScheduleDAGInstrs*</type>
    <name>createMachineScheduler</name>
    <anchorfile>llvm/WindowScheduler/createMachineScheduler.adoc</anchorfile>
    <anchor/>
    <arglist>(bool OnlyBuildGraph)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>expand</name>
    <anchorfile>llvm/WindowScheduler/expand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>generateTripleMBB</name>
    <anchorfile>llvm/WindowScheduler/generateTripleMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Register</type>
    <name>getAntiRegister</name>
    <anchorfile>llvm/WindowScheduler/getAntiRegister.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* Phi)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getEstimatedII</name>
    <anchorfile>llvm/WindowScheduler/getEstimatedII.adoc</anchorfile>
    <anchor/>
    <arglist>(ScheduleDAGInstrs&amp; DAG)</arglist>
  </member>
  <member kind="function">
    <type>DenseMap&lt;MachineInstr*, int&gt;</type>
    <name>getIssueOrder</name>
    <anchorfile>llvm/WindowScheduler/getIssueOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, unsigned int II)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getOriCycle</name>
    <anchorfile>llvm/WindowScheduler/getOriCycle.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* NewMI)</arglist>
  </member>
  <member kind="function">
    <type>MachineInstr*</type>
    <name>getOriMI</name>
    <anchorfile>llvm/WindowScheduler/getOriMI.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* NewMI)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOriStage</name>
    <anchorfile>llvm/WindowScheduler/getOriStage.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* OriMI, unsigned int Offset)</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;MachineBasicBlock::iterator&gt;</type>
    <name>getScheduleRange</name>
    <anchorfile>llvm/WindowScheduler/getScheduleRange.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, unsigned int Num)</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;unsigned int&gt;</type>
    <name>getSearchIndexes</name>
    <anchorfile>llvm/WindowScheduler/getSearchIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int SearchNum, unsigned int SearchRatio)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>initialize</name>
    <anchorfile>llvm/WindowScheduler/initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isScheduleValid</name>
    <anchorfile>llvm/WindowScheduler/isScheduleValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postProcess</name>
    <anchorfile>llvm/WindowScheduler/postProcess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>preProcess</name>
    <anchorfile>llvm/WindowScheduler/preProcess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>restoreMBB</name>
    <anchorfile>llvm/WindowScheduler/restoreMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>restoreTripleMBB</name>
    <anchorfile>llvm/WindowScheduler/restoreTripleMBB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedulePhi</name>
    <anchorfile>llvm/WindowScheduler/schedulePhi.adoc</anchorfile>
    <anchor/>
    <arglist>(int Offset, unsigned int&amp; II)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLiveIntervals</name>
    <anchorfile>llvm/WindowScheduler/updateLiveIntervals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateScheduleResult</name>
    <anchorfile>llvm/WindowScheduler/updateScheduleResult.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Offset, unsigned int II)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::BaseII</name>
  <filename>llvm/WindowScheduler/BaseII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::BestII</name>
  <filename>llvm/WindowScheduler/BestII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::BestOffset</name>
  <filename>llvm/WindowScheduler/BestOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::Context</name>
  <filename>llvm/WindowScheduler/Context.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::Loop</name>
  <filename>llvm/WindowScheduler/Loop.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::MBB</name>
  <filename>llvm/WindowScheduler/MBB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::MF</name>
  <filename>llvm/WindowScheduler/MF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::MRI</name>
  <filename>llvm/WindowScheduler/MRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::OriMIs</name>
  <filename>llvm/WindowScheduler/OriMIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::OriToCycle</name>
  <filename>llvm/WindowScheduler/OriToCycle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::SchedInstrNum</name>
  <filename>llvm/WindowScheduler/SchedInstrNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::SchedPhiNum</name>
  <filename>llvm/WindowScheduler/SchedPhiNum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::SchedResult</name>
  <filename>llvm/WindowScheduler/SchedResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::Subtarget</name>
  <filename>llvm/WindowScheduler/Subtarget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::TII</name>
  <filename>llvm/WindowScheduler/TII.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::TRI</name>
  <filename>llvm/WindowScheduler/TRI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::TriMIs</name>
  <filename>llvm/WindowScheduler/TriMIs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::TriToOri</name>
  <filename>llvm/WindowScheduler/TriToOri.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowScheduler::TripleDAG</name>
  <filename>llvm/WindowScheduler/TripleDAG.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowsResourceProcessor</name>
  <filename>llvm/WindowsResourceProcessor.adoc</filename>
  <class kind="class">llvm::WindowsResourceProcessor::PathType</class>
  <member kind="function">
    <type>void</type>
    <name>WindowsResourceProcessor</name>
    <anchorfile>llvm/WindowsResourceProcessor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDefine</name>
    <anchorfile>llvm/WindowsResourceProcessor/addDefine.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Key, StringRef Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addInclude</name>
    <anchorfile>llvm/WindowsResourceProcessor/addInclude.adoc</anchorfile>
    <anchor/>
    <arglist>(const PathType&amp; IncludePath)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>process</name>
    <anchorfile>llvm/WindowsResourceProcessor/process.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputData, std::unique_ptr&lt;raw_fd_ostream&gt; OutputStream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNullAtEnd</name>
    <anchorfile>llvm/WindowsResourceProcessor/setNullAtEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool NullAtEnd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setVerbose</name>
    <anchorfile>llvm/WindowsResourceProcessor/setVerbose.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Verbose)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WindowsResourceProcessor::PathType</name>
  <filename>llvm/WindowsResourceProcessor/PathType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithCache</name>
  <filename>llvm/WithCache.adoc</filename>
  <class kind="class">llvm::WithCache::WithCache</class>
  <member kind="function">
    <type>const KnownBits&amp;</type>
    <name>getKnownBits</name>
    <anchorfile>llvm/WithCache/getKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const SimplifyQuery&amp; Q)</arglist>
  </member>
  <member kind="function">
    <type>PointerType</type>
    <name>getValue</name>
    <anchorfile>llvm/WithCache/getValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasKnownBits</name>
    <anchorfile>llvm/WithCache/hasKnownBits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>operator*</name>
    <anchorfile>llvm/WithCache/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/WithCache/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PointerType</type>
    <name>operator PointerType</name>
    <anchorfile>llvm/WithCache/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WithCache::WithCache</name>
  <filename>llvm/WithCache/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor</name>
  <filename>llvm/WithColor.adoc</filename>
  <class kind="class">llvm::WithColor::AutoDetectFunctionType</class>
  <class kind="class">llvm::WithColor::WithColor</class>
  <class kind="class">llvm::WithColor::operator&lt;&lt;</class>
  <class kind="class">llvm::WithColor::error</class>
  <class kind="class">llvm::WithColor::note</class>
  <class kind="class">llvm::WithColor::remark</class>
  <class kind="class">llvm::WithColor::warning</class>
  <member kind="function">
    <type>void</type>
    <name>~WithColor</name>
    <anchorfile>llvm/WithColor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WithColor&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/WithColor/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream::Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colorsEnabled</name>
    <anchorfile>llvm/WithColor/colorsEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>get</name>
    <anchorfile>llvm/WithColor/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WithColor&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/WithColor/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>operator raw_ostream&amp;</name>
    <anchorfile>llvm/WithColor/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AutoDetectFunctionType</type>
    <name>defaultAutoDetectFunction</name>
    <anchorfile>llvm/WithColor/defaultAutoDetectFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defaultErrorHandler</name>
    <anchorfile>llvm/WithColor/defaultErrorHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>defaultWarningHandler</name>
    <anchorfile>llvm/WithColor/defaultWarningHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(Error Warning)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAutoDetectFunction</name>
    <anchorfile>llvm/WithColor/setAutoDetectFunction.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoDetectFunctionType NewAutoDetectFunction)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WithColor::AutoDetectFunctionType</name>
  <filename>llvm/WithColor/AutoDetectFunctionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor::WithColor</name>
  <filename>llvm/WithColor/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor::operator&lt;&lt;</name>
  <filename>llvm/WithColor/operator_lshift-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor::error</name>
  <filename>llvm/WithColor/error-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor::note</name>
  <filename>llvm/WithColor/note-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor::remark</name>
  <filename>llvm/WithColor/remark-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithColor::warning</name>
  <filename>llvm/WithColor/warning-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WithOverflowInst</name>
  <filename>llvm/WithOverflowInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::CallInst::TailCallKindField</class>
  <class kind="class">llvm::CallBase::bundle_op_iterator</class>
  <class kind="class">llvm::CallBase::const_bundle_op_iterator</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::CallBase::BundleOpInfo</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::CallInst::TailCallKind</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::IntrinsicInst::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::CallBase::addAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::addFnAttr</class>
  <class kind="class">llvm::CallBase::addParamAttr</class>
  <class kind="class">llvm::CallBase::addRetAttr</class>
  <class kind="class">llvm::CallBase::arg_begin</class>
  <class kind="class">llvm::CallBase::arg_end</class>
  <class kind="class">llvm::CallBase::args</class>
  <class kind="class">llvm::CallBase::bundle_op_info_begin</class>
  <class kind="class">llvm::CallBase::bundle_op_info_end</class>
  <class kind="class">llvm::CallBase::bundle_op_infos</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::CallBase::countOperandBundlesOfType</class>
  <class kind="class">llvm::CallBase::data_operands_begin</class>
  <class kind="class">llvm::CallBase::data_operands_end</class>
  <class kind="class">llvm::CallBase::data_ops</class>
  <class kind="class">llvm::CallBase::doesNotAccessMemory</class>
  <class kind="class">llvm::CallBase::getArgOperandNo</class>
  <class kind="class">llvm::CallBase::getArgOperandUse</class>
  <class kind="class">llvm::CallBase::getAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::getBundleOpInfoForOperand</class>
  <class kind="class">llvm::CallBase::getCalledOperandUse</class>
  <class kind="class">llvm::CallBase::getCaller</class>
  <class kind="class">llvm::CallBase::getDataOperandNo</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::CallBase::getFnAttr</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::CallBase::getOperand</class>
  <class kind="class">llvm::CallBase::getOperandBundle</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::CallBase::getParamAttr</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::CallBase::hasFnAttr</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::CallBase::hasRetAttr</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::CallBase::isArgOperand</class>
  <class kind="class">llvm::CallBase::isBundleOperand</class>
  <class kind="class">llvm::CallBase::isCallee</class>
  <class kind="class">llvm::CallBase::isDataOperand</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::CallBase::onlyReadsMemory</class>
  <class kind="class">llvm::CallBase::onlyWritesMemory</class>
  <class kind="class">llvm::CallBase::op_begin</class>
  <class kind="class">llvm::CallBase::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::User::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::CallBase::removeAttributeAtIndex</class>
  <class kind="class">llvm::CallBase::removeFnAttr</class>
  <class kind="class">llvm::CallBase::removeParamAttr</class>
  <class kind="class">llvm::CallBase::setCalledFunction</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::CallBase::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CallInst::Create</class>
  <class kind="class">llvm::WithOverflowInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::CallBase::getContext</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::CallBase::CallInstReservedField</class>
  <class kind="class">llvm::CallBase::CallingConvField</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::CallBase::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::CallBase::Attrs</class>
  <class kind="class">llvm::FastMathFlagsStorage::FMF</class>
  <class kind="class">llvm::CallBase::FTy</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <class kind="class">llvm::CallBase::CalledOperandOpEndIdx</class>
  <class kind="class">llvm::CallBase::CallBase</class>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableParamAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableParamAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addDereferenceableRetAttr</name>
    <anchorfile>llvm/CallBase/addDereferenceableRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addParamAttrs</name>
    <anchorfile>llvm/CallBase/addParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRangeRetAttr</name>
    <anchorfile>llvm/CallBase/addRangeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConstantRange&amp; CR)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addRetAttrs</name>
    <anchorfile>llvm/CallBase/addRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttrBuilder&amp; B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>arg_empty</name>
    <anchorfile>llvm/CallBase/arg_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>arg_size</name>
    <anchorfile>llvm/CallBase/arg_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>bundleOperandHasAttr</name>
    <anchorfile>llvm/CallBase/bundleOperandHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx, Attribute::AttrKind A)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canReturnTwice</name>
    <anchorfile>llvm/CallInst/canReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotDuplicate</name>
    <anchorfile>llvm/CallBase/cannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>cannotMerge</name>
    <anchorfile>llvm/CallBase/cannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>dataOperandHasImpliedAttr</name>
    <anchorfile>llvm/CallBase/dataOperandHasImpliedAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>data_operands_empty</name>
    <anchorfile>llvm/CallBase/data_operands_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>data_operands_size</name>
    <anchorfile>llvm/CallBase/data_operands_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNoCfCheck</name>
    <anchorfile>llvm/CallBase/doesNoCfCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotCapture</name>
    <anchorfile>llvm/CallBase/doesNotCapture.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotReturn</name>
    <anchorfile>llvm/CallBase/doesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>doesNotThrow</name>
    <anchorfile>llvm/CallBase/doesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperand</name>
    <anchorfile>llvm/CallBase/getArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getArgOperandWithAttribute</name>
    <anchorfile>llvm/CallBase/getArgOperandWithAttribute.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeList</type>
    <name>getAttributes</name>
    <anchorfile>llvm/CallBase/getAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::BinaryOps</type>
    <name>getBinaryOp</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getBinaryOp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsEndIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsEndIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getBundleOperandsStartIndex</name>
    <anchorfile>llvm/CallBase/getBundleOperandsStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Function*</type>
    <name>getCalledFunction</name>
    <anchorfile>llvm/CallBase/getCalledFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getCalledOperand</name>
    <anchorfile>llvm/CallBase/getCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallingConv::ID</type>
    <name>getCallingConv</name>
    <anchorfile>llvm/CallBase/getCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CaptureInfo</type>
    <name>getCaptureInfo</name>
    <anchorfile>llvm/CallBase/getCaptureInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpNo)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getConvergenceControlToken</name>
    <anchorfile>llvm/CallBase/getConvergenceControlToken.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FunctionType*</type>
    <name>getFunctionType</name>
    <anchorfile>llvm/CallBase/getFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Intrinsic::ID</type>
    <name>getIntrinsicID</name>
    <anchorfile>llvm/IntrinsicInst/getIntrinsicID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getLHS</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getLHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/CallBase/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNoWrapKind</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getNoWrapKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperandBundles</name>
    <anchorfile>llvm/CallBase/getNumOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/CallBase/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumTotalBundleOperands</name>
    <anchorfile>llvm/CallBase/getNumTotalBundleOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getOpcode</name>
    <anchorfile>llvm/Instruction/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleAt</name>
    <anchorfile>llvm/CallBase/getOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Index)</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>getOperandBundleForOperand</name>
    <anchorfile>llvm/CallBase/getOperandBundleForOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int OpIdx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getOperandBundlesAsDefs</name>
    <anchorfile>llvm/CallBase/getOperandBundlesAsDefs.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;OperandBundleDef&gt;&amp; Defs)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamAlign</name>
    <anchorfile>llvm/CallBase/getParamAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getParamAttributes</name>
    <anchorfile>llvm/CallBase/getParamAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByRefType</name>
    <anchorfile>llvm/CallBase/getParamByRefType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamByValType</name>
    <anchorfile>llvm/CallBase/getParamByValType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getParamDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getParamDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamElementType</name>
    <anchorfile>llvm/CallBase/getParamElementType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamInAllocaType</name>
    <anchorfile>llvm/CallBase/getParamInAllocaType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getParamNoFPClass</name>
    <anchorfile>llvm/CallBase/getParamNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamPreallocatedType</name>
    <anchorfile>llvm/CallBase/getParamPreallocatedType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getParamStackAlign</name>
    <anchorfile>llvm/CallBase/getParamStackAlign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getParamStructRetType</name>
    <anchorfile>llvm/CallBase/getParamStructRetType.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getRHS</name>
    <anchorfile>llvm/BinaryOpIntrinsic/getRHS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConstantRange&gt;</type>
    <name>getRange</name>
    <anchorfile>llvm/CallBase/getRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MaybeAlign</type>
    <name>getRetAlign</name>
    <anchorfile>llvm/CallBase/getRetAlign.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Attribute</type>
    <name>getRetAttr</name>
    <anchorfile>llvm/CallBase/getRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>AttributeSet</type>
    <name>getRetAttributes</name>
    <anchorfile>llvm/CallBase/getRetAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getRetDereferenceableOrNullBytes</name>
    <anchorfile>llvm/CallBase/getRetDereferenceableOrNullBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FPClassTest</type>
    <name>getRetNoFPClass</name>
    <anchorfile>llvm/CallBase/getRetNoFPClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getReturnedArgOperand</name>
    <anchorfile>llvm/CallBase/getReturnedArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>TailCallKind</type>
    <name>getTailCallKind</name>
    <anchorfile>llvm/CallInst/getTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgument</name>
    <anchorfile>llvm/CallBase/hasArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasArgumentWithAdditionalReturnCaptureComponents</name>
    <anchorfile>llvm/CallBase/hasArgumentWithAdditionalReturnCaptureComponents.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasByValArgument</name>
    <anchorfile>llvm/CallBase/hasByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasClobberingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasClobberingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDeoptState</name>
    <anchorfile>llvm/CallBase/hasDeoptState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasIdenticalOperandBundleSchema</name>
    <anchorfile>llvm/CallBase/hasIdenticalOperandBundleSchema.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasInAllocaArgument</name>
    <anchorfile>llvm/CallBase/hasInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundles</name>
    <anchorfile>llvm/CallBase/hasOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOperandBundlesOtherThan</name>
    <anchorfile>llvm/CallBase/hasOperandBundlesOtherThan.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;uint32_t&gt; IDs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasReadingOperandBundles</name>
    <anchorfile>llvm/CallBase/hasReadingOperandBundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasStructRetAttr</name>
    <anchorfile>llvm/CallBase/hasStructRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/IntrinsicInst/isAssociative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssumeLikeIntrinsic</name>
    <anchorfile>llvm/IntrinsicInst/isAssumeLikeIntrinsic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isByValArgument</name>
    <anchorfile>llvm/CallBase/isByValArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/IntrinsicInst/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/IntrinsicInst/isCommutative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConvergent</name>
    <anchorfile>llvm/CallBase/isConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInAllocaArgument</name>
    <anchorfile>llvm/CallBase/isInAllocaArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIndirectCall</name>
    <anchorfile>llvm/CallBase/isIndirectCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInlineAsm</name>
    <anchorfile>llvm/CallBase/isInlineAsm.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMustTailCall</name>
    <anchorfile>llvm/CallInst/isMustTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoBuiltin</name>
    <anchorfile>llvm/CallBase/isNoBuiltin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoInline</name>
    <anchorfile>llvm/CallBase/isNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoTailCall</name>
    <anchorfile>llvm/CallInst/isNoTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNonContinuableTrap</name>
    <anchorfile>llvm/CallInst/isNonContinuableTrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOperandBundleOfType</name>
    <anchorfile>llvm/CallBase/isOperandBundleOfType.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t ID, unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassPointeeByValueArgument</name>
    <anchorfile>llvm/CallBase/isPassPointeeByValueArgument.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isPassingUndefUB</name>
    <anchorfile>llvm/CallBase/isPassingUndefUB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReturnNonNull</name>
    <anchorfile>llvm/CallBase/isReturnNonNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSigned</name>
    <anchorfile>llvm/BinaryOpIntrinsic/isSigned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStrictFP</name>
    <anchorfile>llvm/CallBase/isStrictFP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTailCall</name>
    <anchorfile>llvm/CallInst/isTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateFunctionType</name>
    <anchorfile>llvm/CallBase/mutateFunctionType.adoc</anchorfile>
    <anchor/>
    <arglist>(FunctionType* FTy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>onlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/onlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OperandBundleUse</type>
    <name>operandBundleFromBundleOpInfo</name>
    <anchorfile>llvm/CallBase/operandBundleFromBundleOpInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const BundleOpInfo&amp; BOI)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operand_bundles</name>
    <anchorfile>llvm/CallBase/operand_bundles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasAttr</name>
    <anchorfile>llvm/CallBase/paramHasAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>paramHasNonNullAttr</name>
    <anchorfile>llvm/CallBase/paramHasNonNullAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, bool AllowUndefOrPoison)</arglist>
  </member>
  <member kind="function">
    <type>op_iterator</type>
    <name>populateBundleOperandInfos</name>
    <anchorfile>llvm/CallBase/populateBundleOperandInfos.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles, const unsigned int BeginIndex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFnAttrs</name>
    <anchorfile>llvm/CallBase/removeFnAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeParamAttrs</name>
    <anchorfile>llvm/CallBase/removeParamAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int ArgNo, const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttr</name>
    <anchorfile>llvm/CallBase/removeRetAttr.adoc</anchorfile>
    <anchor/>
    <arglist>(Attribute::AttrKind Kind)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRetAttrs</name>
    <anchorfile>llvm/CallBase/removeRetAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>(const AttributeMask&amp; AttrsToRemove)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>returnDoesNotAlias</name>
    <anchorfile>llvm/CallBase/returnDoesNotAlias.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setArgOperand</name>
    <anchorfile>llvm/CallBase/setArgOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i, Value* v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAttributes</name>
    <anchorfile>llvm/CallBase/setAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(AttributeList A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCalledOperand</name>
    <anchorfile>llvm/CallBase/setCalledOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCallingConv</name>
    <anchorfile>llvm/CallBase/setCallingConv.adoc</anchorfile>
    <anchor/>
    <arglist>(CallingConv::ID CC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCanReturnTwice</name>
    <anchorfile>llvm/CallInst/setCanReturnTwice.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotDuplicate</name>
    <anchorfile>llvm/CallBase/setCannotDuplicate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCannotMerge</name>
    <anchorfile>llvm/CallBase/setCannotMerge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setConvergent</name>
    <anchorfile>llvm/CallBase/setConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotAccessMemory</name>
    <anchorfile>llvm/CallBase/setDoesNotAccessMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotReturn</name>
    <anchorfile>llvm/CallBase/setDoesNotReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDoesNotThrow</name>
    <anchorfile>llvm/CallBase/setDoesNotThrow.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsNoInline</name>
    <anchorfile>llvm/CallBase/setIsNoInline.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setMemoryEffects</name>
    <anchorfile>llvm/CallBase/setMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryEffects ME)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNotConvergent</name>
    <anchorfile>llvm/CallBase/setNotConvergent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesArgMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesArgMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemOrArgMem</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemOrArgMem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyAccessesInaccessibleMemory</name>
    <anchorfile>llvm/CallBase/setOnlyAccessesInaccessibleMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyReadsMemory</name>
    <anchorfile>llvm/CallBase/setOnlyReadsMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setOnlyWritesMemory</name>
    <anchorfile>llvm/CallBase/setOnlyWritesMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCall</name>
    <anchorfile>llvm/CallInst/setTailCall.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IsTc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailCallKind</name>
    <anchorfile>llvm/CallInst/setTailCallKind.adoc</anchorfile>
    <anchor/>
    <arglist>(TailCallKind TCK)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>tryIntersectAttributes</name>
    <anchorfile>llvm/CallBase/tryIntersectAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>(const CallBase* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateProfWeight</name>
    <anchorfile>llvm/CallInst/updateProfWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t S, uint64_t T)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>addOperandBundle</name>
    <anchorfile>llvm/CallBase/addOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, OperandBundleDef OB, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayLowerToFunctionCall</name>
    <anchorfile>llvm/IntrinsicInst/mayLowerToFunctionCall.adoc</anchorfile>
    <anchor/>
    <arglist>(Intrinsic::ID IID)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundle</name>
    <anchorfile>llvm/CallBase/removeOperandBundle.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, uint32_t ID, InsertPosition InsertPt)</arglist>
  </member>
  <member kind="function">
    <type>CallBase*</type>
    <name>removeOperandBundleAt</name>
    <anchorfile>llvm/CallBase/removeOperandBundleAt.adoc</anchorfile>
    <anchor/>
    <arglist>(CallBase* CB, size_t Offset, InsertPosition InsertPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CallInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/CallInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperands</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSubclassExtraOperandsDynamic</name>
    <anchorfile>llvm/CallBase/getNumSubclassExtraOperandsDynamic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDescriptor</name>
    <anchorfile>llvm/CallBase/hasDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountBundleInputs</name>
    <anchorfile>llvm/CallBase/CountBundleInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;OperandBundleDef&gt; Bundles)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WithOverflowInst::classof</name>
  <filename>llvm/WithOverflowInst/classof-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStream</name>
  <filename>llvm/WritableBinaryStream.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~WritableBinaryStream</name>
    <anchorfile>llvm/WritableBinaryStream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/WritableBinaryStream/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/BinaryStream/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamFlags</type>
    <name>getFlags</name>
    <anchorfile>llvm/WritableBinaryStream/getFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/BinaryStream/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readBytes</name>
    <anchorfile>llvm/BinaryStream/readBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Size, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>readLongestContiguousChunk</name>
    <anchorfile>llvm/BinaryStream/readLongestContiguousChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt;&amp; Buffer)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBytes</name>
    <anchorfile>llvm/WritableBinaryStream/writeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/BinaryStream/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForWrite</name>
    <anchorfile>llvm/WritableBinaryStream/checkOffsetForWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef</name>
  <filename>llvm/WritableBinaryStreamRef.adoc</filename>
  <class kind="class">llvm::WritableBinaryStreamRef::WritableBinaryStreamRef</class>
  <class kind="class">llvm::WritableBinaryStreamRef::operator=</class>
  <class kind="class">llvm::WritableBinaryStreamRef::operator=</class>
  <class kind="class">llvm::WritableBinaryStreamRef::BorrowedImpl</class>
  <class kind="class">llvm::WritableBinaryStreamRef::Length</class>
  <class kind="class">llvm::WritableBinaryStreamRef::SharedImpl</class>
  <class kind="class">llvm::WritableBinaryStreamRef::ViewOffset</class>
  <member kind="function">
    <type>Error</type>
    <name>commit</name>
    <anchorfile>llvm/WritableBinaryStreamRef/commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WritableBinaryStreamRef</type>
    <name>drop_back</name>
    <anchorfile>llvm/WritableBinaryStreamRef/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>WritableBinaryStreamRef</type>
    <name>drop_front</name>
    <anchorfile>llvm/WritableBinaryStreamRef/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>WritableBinaryStreamRef</type>
    <name>drop_symmetric</name>
    <anchorfile>llvm/WritableBinaryStreamRef/drop_symmetric.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>llvm::endianness</type>
    <name>getEndian</name>
    <anchorfile>llvm/WritableBinaryStreamRef/getEndian.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getLength</name>
    <anchorfile>llvm/WritableBinaryStreamRef/getLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WritableBinaryStreamRef</type>
    <name>keep_back</name>
    <anchorfile>llvm/WritableBinaryStreamRef/keep_back.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>WritableBinaryStreamRef</type>
    <name>keep_front</name>
    <anchorfile>llvm/WritableBinaryStreamRef/keep_front.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t N)</arglist>
  </member>
  <member kind="function">
    <type>WritableBinaryStreamRef</type>
    <name>slice</name>
    <anchorfile>llvm/WritableBinaryStreamRef/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t Len)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valid</name>
    <anchorfile>llvm/WritableBinaryStreamRef/valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>writeBytes</name>
    <anchorfile>llvm/WritableBinaryStreamRef/writeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, ArrayRef&lt;uint8_t&gt; Data)</arglist>
  </member>
  <member kind="function">
    <type>BinaryStreamRef</type>
    <name>operator BinaryStreamRef</name>
    <anchorfile>llvm/WritableBinaryStreamRef/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForRead</name>
    <anchorfile>llvm/WritableBinaryStreamRef/checkOffsetForRead.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WritableBinaryStreamRef</name>
    <anchorfile>llvm/WritableBinaryStreamRef.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;WritableBinaryStream&gt; Impl, uint64_t ViewOffset, std::optional&lt;uint64_t&gt; Length)</arglist>
  </member>
  <member kind="function">
    <type>Error</type>
    <name>checkOffsetForWrite</name>
    <anchorfile>llvm/WritableBinaryStreamRef.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Offset, uint64_t DataSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::WritableBinaryStreamRef</name>
  <filename>llvm/WritableBinaryStreamRef/2constructor-0590.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::operator=</name>
  <filename>llvm/WritableBinaryStreamRef/operator_assign-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::operator=</name>
  <filename>llvm/WritableBinaryStreamRef/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::BorrowedImpl</name>
  <filename>llvm/WritableBinaryStreamRef/BorrowedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::Length</name>
  <filename>llvm/WritableBinaryStreamRef/Length.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::SharedImpl</name>
  <filename>llvm/WritableBinaryStreamRef/SharedImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableBinaryStreamRef::ViewOffset</name>
  <filename>llvm/WritableBinaryStreamRef/ViewOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer</name>
  <filename>llvm/WritableMemoryBuffer.adoc</filename>
  <class kind="class">llvm::MemoryBuffer::BufferKind</class>
  <class kind="class">llvm::WritableMemoryBuffer::getBuffer</class>
  <class kind="class">llvm::WritableMemoryBuffer::getBufferEnd</class>
  <class kind="class">llvm::WritableMemoryBuffer::getBufferStart</class>
  <class kind="class">llvm::WritableMemoryBuffer::getFile</class>
  <class kind="class">llvm::MemoryBuffer::getMemBuffer</class>
  <class kind="class">llvm::WritableMemoryBuffer::getBuffer</class>
  <class kind="class">llvm::WritableMemoryBuffer::getBufferEnd</class>
  <class kind="class">llvm::WritableMemoryBuffer::getBufferStart</class>
  <member kind="function">
    <type>MemoryBuffer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MemoryBuffer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dontNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/dontNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBufferIdentifier</name>
    <anchorfile>llvm/MemoryBuffer/getBufferIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BufferKind</type>
    <name>getBufferKind</name>
    <anchorfile>llvm/MemoryBuffer/getBufferKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/MemoryBuffer/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemBufferRef</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>randomAccessIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/randomAccessIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>willNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/willNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileAsStream</name>
    <anchorfile>llvm/MemoryBuffer/getFileAsStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileOrSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getFileOrSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, bool IsText, bool RequiresNullTerminator, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;WritableMemoryBuffer&gt;&gt;</type>
    <name>getFileSlice</name>
    <anchorfile>llvm/WritableMemoryBuffer/getFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, uint64_t MapSize, uint64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMemBufferCopy</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputData, const Twine&amp; BufferName)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WritableMemoryBuffer&gt;</type>
    <name>getNewMemBuffer</name>
    <anchorfile>llvm/WritableMemoryBuffer/getNewMemBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, const Twine&amp; BufferName)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WritableMemoryBuffer&gt;</type>
    <name>getNewUninitMemBuffer</name>
    <anchorfile>llvm/WritableMemoryBuffer/getNewUninitMemBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size, const Twine&amp; BufferName, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFile</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFile.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t FileSize, bool RequiresNullTerminator, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFileSlice</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t MapSize, int64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WritableMemoryBuffer</name>
    <anchorfile>llvm/WritableMemoryBuffer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MemoryBuffer/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* BufStart, const char* BufEnd, bool RequiresNullTerminator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getBuffer</name>
  <filename>llvm/WritableMemoryBuffer/getBuffer-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getBufferEnd</name>
  <filename>llvm/WritableMemoryBuffer/getBufferEnd-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getBufferStart</name>
  <filename>llvm/WritableMemoryBuffer/getBufferStart-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getFile</name>
  <filename>llvm/WritableMemoryBuffer/getFile-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getBuffer</name>
  <filename>llvm/WritableMemoryBuffer/getBuffer-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getBufferEnd</name>
  <filename>llvm/WritableMemoryBuffer/getBufferEnd-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WritableMemoryBuffer::getBufferStart</name>
  <filename>llvm/WritableMemoryBuffer/getBufferStart-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer</name>
  <filename>llvm/WriteThroughMemoryBuffer.adoc</filename>
  <class kind="class">llvm::MemoryBuffer::BufferKind</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getBuffer</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getBufferEnd</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getBufferStart</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getFile</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getFileSlice</class>
  <class kind="class">llvm::MemoryBuffer::getMemBuffer</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getBuffer</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getBufferEnd</class>
  <class kind="class">llvm::WriteThroughMemoryBuffer::getBufferStart</class>
  <member kind="function">
    <type>MemoryBuffer&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MemoryBuffer/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemoryBuffer&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dontNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/dontNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getBufferIdentifier</name>
    <anchorfile>llvm/MemoryBuffer/getBufferIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BufferKind</type>
    <name>getBufferKind</name>
    <anchorfile>llvm/MemoryBuffer/getBufferKind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getBufferSize</name>
    <anchorfile>llvm/MemoryBuffer/getBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryBufferRef</type>
    <name>getMemBufferRef</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>randomAccessIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/randomAccessIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>willNeedIfMmap</name>
    <anchorfile>llvm/MemoryBuffer/willNeedIfMmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileAsStream</name>
    <anchorfile>llvm/MemoryBuffer/getFileAsStream.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getFileOrSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getFileOrSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Filename, bool IsText, bool RequiresNullTerminator, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;MemoryBuffer&gt;</type>
    <name>getMemBufferCopy</name>
    <anchorfile>llvm/MemoryBuffer/getMemBufferCopy.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef InputData, const Twine&amp; BufferName)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFile</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFile.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t FileSize, bool RequiresNullTerminator, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getOpenFileSlice</name>
    <anchorfile>llvm/MemoryBuffer/getOpenFileSlice.adoc</anchorfile>
    <anchor/>
    <arglist>(sys::fs::file_t FD, const Twine&amp; Filename, uint64_t MapSize, int64_t Offset, bool IsVolatile, std::optional&lt;Align&gt; Alignment)</arglist>
  </member>
  <member kind="function">
    <type>ErrorOr&lt;std::unique_ptr&lt;MemoryBuffer&gt;&gt;</type>
    <name>getSTDIN</name>
    <anchorfile>llvm/MemoryBuffer/getSTDIN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteThroughMemoryBuffer</name>
    <anchorfile>llvm/WriteThroughMemoryBuffer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>init</name>
    <anchorfile>llvm/MemoryBuffer/init.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* BufStart, const char* BufEnd, bool RequiresNullTerminator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getBuffer</name>
  <filename>llvm/WriteThroughMemoryBuffer/getBuffer-05b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getBufferEnd</name>
  <filename>llvm/WriteThroughMemoryBuffer/getBufferEnd-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getBufferStart</name>
  <filename>llvm/WriteThroughMemoryBuffer/getBufferStart-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getFile</name>
  <filename>llvm/WriteThroughMemoryBuffer/getFile-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getFileSlice</name>
  <filename>llvm/WriteThroughMemoryBuffer/getFileSlice-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getBuffer</name>
  <filename>llvm/WriteThroughMemoryBuffer/getBuffer-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getBufferEnd</name>
  <filename>llvm/WriteThroughMemoryBuffer/getBufferEnd-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteThroughMemoryBuffer::getBufferStart</name>
  <filename>llvm/WriteThroughMemoryBuffer/getBufferStart-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFObjectWriter</name>
  <filename>llvm/XCOFFObjectWriter.adoc</filename>
  <class kind="class">llvm::MCObjectWriter::CGProfileEntry</class>
  <class kind="class">llvm::MCObjectWriter::AddrsigSyms</class>
  <class kind="class">llvm::MCObjectWriter::Asm</class>
  <class kind="class">llvm::MCObjectWriter::CGProfile</class>
  <class kind="class">llvm::MCObjectWriter::CompilerVersion</class>
  <class kind="class">llvm::MCObjectWriter::EmitAddrsigSection</class>
  <class kind="class">llvm::MCObjectWriter::FileNames</class>
  <class kind="class">llvm::MCObjectWriter::SubsectionsViaSymbols</class>
  <member kind="function">
    <type>MCObjectWriter&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/MCObjectWriter/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCObjectWriter&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addAddrsigSymbol</name>
    <anchorfile>llvm/MCObjectWriter/addAddrsigSymbol.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Sym)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addCInfoSymEntry</name>
    <anchorfile>llvm/XCOFFObjectWriter/addCInfoSymEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Name, StringRef Metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addExceptionEntry</name>
    <anchorfile>llvm/XCOFFObjectWriter/addExceptionEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol* Symbol, const MCSymbol* Trap, unsigned int LanguageCode, unsigned int ReasonCode, unsigned int FunctionSize, bool hasDebug)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addFileName</name>
    <anchorfile>llvm/MCObjectWriter/addFileName.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef FileName)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/emitAddrsigSection-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>executePostLayoutBinding</name>
    <anchorfile>llvm/MCObjectWriter/executePostLayoutBinding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const MCSymbol*&gt;&amp;</type>
    <name>getAddrsigSyms</name>
    <anchorfile>llvm/MCObjectWriter/getAddrsigSyms.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;CGProfileEntry, 0&gt;&amp;</type>
    <name>getCGProfile</name>
    <anchorfile>llvm/MCObjectWriter/getCGProfile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getCPUType</name>
    <anchorfile>llvm/XCOFFObjectWriter/getCPUType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MCContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/MCObjectWriter/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getEmitAddrsigSection</name>
    <anchorfile>llvm/MCObjectWriter/getEmitAddrsigSection.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MutableArrayRef&lt;std::pair&lt;std::string, size_t&gt;&gt;</type>
    <name>getFileNames</name>
    <anchorfile>llvm/MCObjectWriter/getFileNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/getSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolved</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolved.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; A, const MCSymbol&amp; B, bool InSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSymbolRefDifferenceFullyResolvedImpl</name>
    <anchorfile>llvm/MCObjectWriter/isSymbolRefDifferenceFullyResolvedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCSymbol&amp; SymA, const MCFragment&amp; FB, bool InSet, bool IsPCRel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>recordRelocation</name>
    <anchorfile>llvm/MCObjectWriter/recordRelocation.adoc</anchorfile>
    <anchor/>
    <arglist>(const MCFragment&amp; F, const MCFixup&amp; Fixup, MCValue Target, uint64_t&amp; FixedValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/MCObjectWriter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAssembler</name>
    <anchorfile>llvm/MCObjectWriter/setAssembler.adoc</anchorfile>
    <anchor/>
    <arglist>(MCAssembler* A)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCPU</name>
    <anchorfile>llvm/XCOFFObjectWriter/setCPU.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef TargetCPU)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setCompilerVersion</name>
    <anchorfile>llvm/MCObjectWriter/setCompilerVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef CompilerVers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubsectionsViaSymbols</name>
    <anchorfile>llvm/MCObjectWriter/setSubsectionsViaSymbols.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Value)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>writeObject</name>
    <anchorfile>llvm/MCObjectWriter/writeObject.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFSymbolInfoTy</name>
  <filename>llvm/XCOFFSymbolInfoTy.adoc</filename>
  <class kind="class">llvm::XCOFFSymbolInfoTy::Index</class>
  <class kind="class">llvm::XCOFFSymbolInfoTy::IsLabel</class>
  <class kind="class">llvm::XCOFFSymbolInfoTy::StorageMappingClass</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/XCOFFSymbolInfoTy/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const XCOFFSymbolInfoTy&amp; SymInfo)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XCOFFSymbolInfoTy::Index</name>
  <filename>llvm/XCOFFSymbolInfoTy/Index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFSymbolInfoTy::IsLabel</name>
  <filename>llvm/XCOFFSymbolInfoTy/IsLabel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XCOFFSymbolInfoTy::StorageMappingClass</name>
  <filename>llvm/XCOFFSymbolInfoTy/StorageMappingClass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XRayInstrumentationPass</name>
  <filename>llvm/XRayInstrumentationPass.adoc</filename>
  <member kind="function">
    <type>PreservedAnalyses</type>
    <name>run</name>
    <anchorfile>llvm/XRayInstrumentationPass/run.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineFunction&amp; MF, MachineFunctionAnalysisManager&amp; MFAM)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRequired</name>
    <anchorfile>llvm/XRayInstrumentationPass/isRequired.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XXH128_hash_t</name>
  <filename>llvm/XXH128_hash_t.adoc</filename>
  <class kind="class">llvm::XXH128_hash_t::high64</class>
  <class kind="class">llvm::XXH128_hash_t::low64</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/XXH128_hash_t/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const XXH128_hash_t rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::XXH128_hash_t::high64</name>
  <filename>llvm/XXH128_hash_t/high64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XXH128_hash_t::low64</name>
  <filename>llvm/XXH128_hash_t/low64.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ZExtInst</name>
  <filename>llvm/ZExtInst.adoc</filename>
  <class kind="class">llvm::Instruction::InstListType</class>
  <class kind="class">llvm::User::const_op_iterator</class>
  <class kind="class">llvm::User::const_op_range</class>
  <class kind="class">llvm::Value::const_use_iterator</class>
  <class kind="class">llvm::Value::const_user_iterator</class>
  <class kind="class">llvm::User::op_iterator</class>
  <class kind="class">llvm::User::op_range</class>
  <class kind="class">llvm::Value::use_iterator</class>
  <class kind="class">llvm::Value::user_iterator</class>
  <class kind="class">llvm::Instruction::const_succ_iterator</class>
  <class kind="class">llvm::User::const_value_op_iterator</class>
  <class kind="class">llvm::Instruction::succ_iterator</class>
  <class kind="class">llvm::User::value_op_iterator</class>
  <class kind="class">llvm::Instruction::BinaryOps</class>
  <class kind="class">llvm::Instruction::CastOps</class>
  <class kind="class">llvm::Instruction::FuncletPadOps</class>
  <class kind="class">llvm::Instruction::MemoryOps</class>
  <class kind="class">llvm::Instruction::OperationEquivalenceFlags</class>
  <class kind="class">llvm::Instruction::OtherOps</class>
  <class kind="class">llvm::Instruction::TermOps</class>
  <class kind="class">llvm::Instruction::UnaryOps</class>
  <class kind="class">llvm::Value::ValueTy</class>
  <class kind="class">llvm::Instruction::operator=</class>
  <class kind="class">llvm::Value::DoPHITranslation</class>
  <class kind="class">llvm::Instruction::addAnnotationMetadata</class>
  <class kind="class">llvm::Instruction::copyFastMathFlags</class>
  <class kind="class">llvm::User::getDescriptor</class>
  <class kind="class">llvm::Instruction::getFunction</class>
  <class kind="class">llvm::Instruction::getMetadata</class>
  <class kind="class">llvm::Instruction::getModule</class>
  <class kind="class">llvm::Instruction::getNextNode</class>
  <class kind="class">llvm::UnaryInstruction::getOperand</class>
  <class kind="class">llvm::User::getOperandList</class>
  <class kind="class">llvm::User::getOperandUse</class>
  <class kind="class">llvm::Instruction::getPrevNode</class>
  <class kind="class">llvm::Value::getSingleUndroppableUse</class>
  <class kind="class">llvm::Value::getUniqueUndroppableUser</class>
  <class kind="class">llvm::Instruction::hasMetadata</class>
  <class kind="class">llvm::Instruction::insertAfter</class>
  <class kind="class">llvm::Instruction::insertBefore</class>
  <class kind="class">llvm::Value::materialized_use_begin</class>
  <class kind="class">llvm::Value::materialized_user_begin</class>
  <class kind="class">llvm::Value::materialized_users</class>
  <class kind="class">llvm::Value::materialized_uses</class>
  <class kind="class">llvm::Instruction::moveAfter</class>
  <class kind="class">llvm::Instruction::moveBefore</class>
  <class kind="class">llvm::Instruction::moveBeforePreserving</class>
  <class kind="class">llvm::UnaryInstruction::op_begin</class>
  <class kind="class">llvm::UnaryInstruction::op_end</class>
  <class kind="class">llvm::User::operand_values</class>
  <class kind="class">llvm::User::operands</class>
  <class kind="class">llvm::UnaryInstruction::operator delete</class>
  <class kind="class">llvm::Value::print</class>
  <class kind="class">llvm::Value::printAsOperand</class>
  <class kind="class">llvm::Instruction::setMetadata</class>
  <class kind="class">llvm::UnaryInstruction::setOperand</class>
  <class kind="class">llvm::Value::stripAndAccumulateConstantOffsets</class>
  <class kind="class">llvm::Value::stripAndAccumulateInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsConstantOffsets</class>
  <class kind="class">llvm::Value::stripInBoundsOffsets</class>
  <class kind="class">llvm::Value::stripPointerCasts</class>
  <class kind="class">llvm::Value::stripPointerCastsAndAliases</class>
  <class kind="class">llvm::Value::stripPointerCastsForAliasAnalysis</class>
  <class kind="class">llvm::Value::stripPointerCastsSameRepresentation</class>
  <class kind="class">llvm::Instruction::successors</class>
  <class kind="class">llvm::Value::use_begin</class>
  <class kind="class">llvm::Value::use_end</class>
  <class kind="class">llvm::Instruction::user_back</class>
  <class kind="class">llvm::Value::user_begin</class>
  <class kind="class">llvm::Value::user_end</class>
  <class kind="class">llvm::Value::users</class>
  <class kind="class">llvm::Value::uses</class>
  <class kind="class">llvm::User::value_op_begin</class>
  <class kind="class">llvm::User::value_op_end</class>
  <class kind="class">llvm::CastInst::castIsValid</class>
  <class kind="class">llvm::ZExtInst::classof</class>
  <class kind="class">llvm::Instruction::DebugMarker</class>
  <class kind="class">llvm::Value::MaxAlignmentExponent</class>
  <class kind="class">llvm::Value::MaximumAlignment</class>
  <class kind="class">llvm::Instruction::AlignmentBitfieldElementT</class>
  <class kind="class">llvm::Instruction::AtomicOrderingBitfieldElementT</class>
  <class kind="class">llvm::Instruction::BoolBitfieldElementT</class>
  <class kind="class">llvm::Instruction::OpaqueField</class>
  <class kind="class">llvm::User::AllocInfo</class>
  <class kind="class">llvm::User::HungOffOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAllocMarker</class>
  <class kind="class">llvm::User::IntrusiveOperandsAndDescriptorAllocMarker</class>
  <class kind="class">llvm::Value::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::UnaryInstruction::Op</class>
  <class kind="class">llvm::Value::addMetadata</class>
  <class kind="class">llvm::User::operator new</class>
  <class kind="class">llvm::Value::setMetadata</class>
  <class kind="class">llvm::Value::HasDescriptor</class>
  <class kind="class">llvm::Value::HasHungOffUses</class>
  <class kind="class">llvm::Value::HasName</class>
  <class kind="class">llvm::Value::IsUsedByMD</class>
  <class kind="class">llvm::Value::NumUserOperands</class>
  <class kind="class">llvm::Value::SubclassOptionalData</class>
  <member kind="function">
    <type>void</type>
    <name>ZExtInst</name>
    <anchorfile>llvm/ZExtInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; NameStr, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addUse</name>
    <anchorfile>llvm/Value/addUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>adoptDbgRecords</name>
    <anchorfile>llvm/Instruction/adoptDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* BB, InstListType::iterator It, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>andIRFlags</name>
    <anchorfile>llvm/Instruction/andIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>applyMergedLocation</name>
    <anchorfile>llvm/Instruction/applyMergedLocation.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc LocA, DebugLoc LocB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterialized</name>
    <anchorfile>llvm/Value/assertModuleIsMaterialized.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertModuleIsMaterializedImpl</name>
    <anchorfile>llvm/Value/assertModuleIsMaterializedImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>canBeFreed</name>
    <anchorfile>llvm/Value/canBeFreed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction*</type>
    <name>clone</name>
    <anchorfile>llvm/Instruction/clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>cloneDebugInfoFrom</name>
    <anchorfile>llvm/Instruction/cloneDebugInfoFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* From, std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt; FromHere, bool InsertAtHead)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>comesBefore</name>
    <anchorfile>llvm/Instruction/comesBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyIRFlags</name>
    <anchorfile>llvm/Instruction/copyIRFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* V, bool IncludeWrapFlags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyMetadata</name>
    <anchorfile>llvm/Instruction/copyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst, ArrayRef&lt;unsigned int&gt; WL)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyProfileAndDebugMetadata</name>
    <anchorfile>llvm/Instruction/copyProfileAndDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction&amp; SrcInst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteValue</name>
    <anchorfile>llvm/Value/deleteValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropAllReferences</name>
    <anchorfile>llvm/User/dropAllReferences.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDbgRecords</name>
    <anchorfile>llvm/Instruction/dropDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUses</name>
    <anchorfile>llvm/Value/dropDroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::function_ref&lt;bool(const Use*)&gt; ShouldDrop)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUsesIn</name>
    <anchorfile>llvm/Value/dropDroppableUsesIn.adoc</anchorfile>
    <anchor/>
    <arglist>(User&amp; Usr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropLocation</name>
    <anchorfile>llvm/Instruction/dropLocation.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropOneDbgRecord</name>
    <anchorfile>llvm/Instruction/dropOneDbgRecord.adoc</anchorfile>
    <anchor/>
    <arglist>(DbgRecord* I)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/dropPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; Keep)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUBImplyingAttrsAndUnknownMetadata</name>
    <anchorfile>llvm/Instruction/dropUBImplyingAttrsAndUnknownMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropUnknownNonDebugMetadata</name>
    <anchorfile>llvm/Instruction/dropUnknownNonDebugMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;unsigned int&gt; KnownIDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dump</name>
    <anchorfile>llvm/Value/dump.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>eraseFromParent</name>
    <anchorfile>llvm/Instruction/eraseFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Instruction/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>extractProfTotalWeight</name>
    <anchorfile>llvm/Instruction/extractProfTotalWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; TotalVal)</arglist>
  </member>
  <member kind="function">
    <type>AAMDNodes</type>
    <name>getAAMetadata</name>
    <anchorfile>llvm/Instruction/getAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getAccessType</name>
    <anchorfile>llvm/Instruction/getAccessType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Instruction/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/getAllMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>LLVMContext&amp;</type>
    <name>getContext</name>
    <anchorfile>llvm/Value/getContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DataLayout&amp;</type>
    <name>getDataLayout</name>
    <anchorfile>llvm/Instruction/getDataLayout.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator_range&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgRecordRange</name>
    <anchorfile>llvm/Instruction/getDbgRecordRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;simple_ilist&lt;DbgRecord&gt;::iterator&gt;</type>
    <name>getDbgReinsertionPosition</name>
    <anchorfile>llvm/Instruction/getDbgReinsertionPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getDebugLoc</name>
    <anchorfile>llvm/Instruction/getDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getDestTy</name>
    <anchorfile>llvm/CastInst/getDestTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlags</name>
    <anchorfile>llvm/Instruction/getFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FastMathFlags</type>
    <name>getFastMathFlagsOrNone</name>
    <anchorfile>llvm/Instruction/getFastMathFlagsOrNone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;InstListType::iterator&gt;</type>
    <name>getInsertionPointAfterDef</name>
    <anchorfile>llvm/Instruction/getInsertionPointAfterDef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MemoryEffects</type>
    <name>getMemoryEffects</name>
    <anchorfile>llvm/Instruction/getMemoryEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>getName</name>
    <anchorfile>llvm/Value/getName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>getNameOrAsOperand</name>
    <anchorfile>llvm/Value/getNameOrAsOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumOperands</name>
    <anchorfile>llvm/UnaryInstruction/getNumOperands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumSuccessors</name>
    <anchorfile>llvm/Instruction/getNumSuccessors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getNumUses</name>
    <anchorfile>llvm/Value/getNumUses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getOpcode</name>
    <anchorfile>llvm/CastInst/getOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Align</type>
    <name>getPointerAlignment</name>
    <anchorfile>llvm/Value/getPointerAlignment.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>getPointerDereferenceableBytes</name>
    <anchorfile>llvm/Value/getPointerDereferenceableBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL, bool&amp; CanBeNull, bool* CanBeFreed)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>getPointerOffsetFrom</name>
    <anchorfile>llvm/Value/getPointerOffsetFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Other, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getRawSubclassOptionalData</name>
    <anchorfile>llvm/Value/getRawSubclassOptionalData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getSrcTy</name>
    <anchorfile>llvm/CastInst/getSrcTy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const DebugLoc&amp;</type>
    <name>getStableDebugLoc</name>
    <anchorfile>llvm/Instruction/getStableDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getSuccessor</name>
    <anchorfile>llvm/Instruction/getSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx)</arglist>
  </member>
  <member kind="function">
    <type>Type*</type>
    <name>getType</name>
    <anchorfile>llvm/Value/getType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getValueID</name>
    <anchorfile>llvm/Value/getValueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueName*</type>
    <name>getValueName</name>
    <anchorfile>llvm/Value/getValueName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>handleMarkerRemoval</name>
    <anchorfile>llvm/Instruction/handleMarkerRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowContract</name>
    <anchorfile>llvm/Instruction/hasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReassoc</name>
    <anchorfile>llvm/Instruction/hasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/hasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasApproxFunc</name>
    <anchorfile>llvm/Instruction/hasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicLoad</name>
    <anchorfile>llvm/Instruction/hasAtomicLoad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasAtomicStore</name>
    <anchorfile>llvm/Instruction/hasAtomicStore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasDbgRecords</name>
    <anchorfile>llvm/Instruction/hasDbgRecords.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasMetadataOtherThanDebugLoc</name>
    <anchorfile>llvm/Instruction/hasMetadataOtherThanDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUses</name>
    <anchorfile>llvm/Value/hasNUndroppableUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUndroppableUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUndroppableUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUses</name>
    <anchorfile>llvm/Value/hasNUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNUsesOrMore</name>
    <anchorfile>llvm/Value/hasNUsesOrMore.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasName</name>
    <anchorfile>llvm/Value/hasName-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoInfs</name>
    <anchorfile>llvm/Instruction/hasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoNaNs</name>
    <anchorfile>llvm/Instruction/hasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/hasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/hasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonDebugLocLoopMetadata</name>
    <anchorfile>llvm/Instruction/hasNonDebugLocLoopMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasNonNeg</name>
    <anchorfile>llvm/Instruction/hasNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUse</name>
    <anchorfile>llvm/Value/hasOneUse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasOneUser</name>
    <anchorfile>llvm/Value/hasOneUser.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAnnotations</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAnnotations.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingAttributes</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingAttributes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingFlags</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasPoisonGeneratingMetadata</name>
    <anchorfile>llvm/Instruction/hasPoisonGeneratingMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasSameSpecialState</name>
    <anchorfile>llvm/Instruction/hasSameSpecialState.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I2, bool IgnoreAlignment, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUBImplyingAttrs</name>
    <anchorfile>llvm/Instruction/hasUBImplyingAttrs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasUseList</name>
    <anchorfile>llvm/Value/hasUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasValueHandle</name>
    <anchorfile>llvm/Value/hasValueHandle-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InstListType::iterator</type>
    <name>insertInto</name>
    <anchorfile>llvm/Instruction/insertInto.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* ParentBB, InstListType::iterator It)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isArithmeticShift</name>
    <anchorfile>llvm/Instruction/isArithmeticShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtomic</name>
    <anchorfile>llvm/Instruction/isAtomic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-058.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutableOperand</name>
    <anchorfile>llvm/Instruction/isCommutableOperand.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Op)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0e.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDebugOrPseudoInst</name>
    <anchorfile>llvm/Instruction/isDebugOrPseudoInst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isDroppable</name>
    <anchorfile>llvm/User/isDroppable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEHPad</name>
    <anchorfile>llvm/Instruction/isEHPad.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isExact</name>
    <anchorfile>llvm/Instruction/isExact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFast</name>
    <anchorfile>llvm/Instruction/isFast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFenceLike</name>
    <anchorfile>llvm/Instruction/isFenceLike.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalTo</name>
    <anchorfile>llvm/Instruction/isIdenticalTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdenticalToWhenDefined</name>
    <anchorfile>llvm/Instruction/isIdenticalToWhenDefined.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, bool IntersectAttrs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntegerCast</name>
    <anchorfile>llvm/CastInst/isIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLaunderOrStripInvariantGroup</name>
    <anchorfile>llvm/Instruction/isLaunderOrStripInvariantGroup.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLifetimeStartOrEnd</name>
    <anchorfile>llvm/Instruction/isLifetimeStartOrEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isLogicalShift</name>
    <anchorfile>llvm/Instruction/isLogicalShift.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0c3.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isOnlyUserOfAnyOperand</name>
    <anchorfile>llvm/Instruction/isOnlyUserOfAnyOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSafeToRemove</name>
    <anchorfile>llvm/Instruction/isSafeToRemove.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSameOperationAs</name>
    <anchorfile>llvm/Instruction/isSameOperationAs.adoc</anchorfile>
    <anchor/>
    <arglist>(const Instruction* I, unsigned int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSwiftError</name>
    <anchorfile>llvm/Value/isSwiftError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedByMetadata</name>
    <anchorfile>llvm/Value/isUsedByMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedInBasicBlock</name>
    <anchorfile>llvm/Value/isUsedInBasicBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUsedOutsideOfBlock</name>
    <anchorfile>llvm/Instruction/isUsedOutsideOfBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVolatile</name>
    <anchorfile>llvm/Instruction/isVolatile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>materialized_use_empty</name>
    <anchorfile>llvm/Value/materialized_use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayHaveSideEffects</name>
    <anchorfile>llvm/Instruction/mayHaveSideEffects.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadFromMemory</name>
    <anchorfile>llvm/Instruction/mayReadFromMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayReadOrWriteMemory</name>
    <anchorfile>llvm/Instruction/mayReadOrWriteMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>maySynchronize</name>
    <anchorfile>llvm/Instruction/maySynchronize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayThrow</name>
    <anchorfile>llvm/Instruction/mayThrow.adoc</anchorfile>
    <anchor/>
    <arglist>(bool IncludePhaseOneUnwind)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>mayWriteToMemory</name>
    <anchorfile>llvm/Instruction/mayWriteToMemory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mergeDIAssignID</name>
    <anchorfile>llvm/Instruction/mergeDIAssignID.adoc</anchorfile>
    <anchor/>
    <arglist>(ArrayRef&lt;const Instruction*&gt; SourceInstructions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveAfterPreserving</name>
    <anchorfile>llvm/Instruction/moveAfterPreserving.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* MovePos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>mutateType</name>
    <anchorfile>llvm/Value/mutateType.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>operator new</name>
    <anchorfile>llvm/UnaryInstruction/operator_new.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t S)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeFromParent</name>
    <anchorfile>llvm/Instruction/removeFromParent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceAllUsesWith</name>
    <anchorfile>llvm/Value/replaceAllUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceNonMetadataUsesWith</name>
    <anchorfile>llvm/Value/replaceNonMetadataUsesWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceSuccessorWith</name>
    <anchorfile>llvm/Instruction/replaceSuccessorWith.adoc</anchorfile>
    <anchor/>
    <arglist>(BasicBlock* OldBB, BasicBlock* NewBB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesOfWith</name>
    <anchorfile>llvm/User/replaceUsesOfWith.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* From, Value* To)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>replaceUsesOutsideBlock</name>
    <anchorfile>llvm/Value/replaceUsesOutsideBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>replaceUsesWithIf</name>
    <anchorfile>llvm/Value/replaceUsesWithIf.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* New, llvm::function_ref&lt;bool(Use&amp;)&gt; ShouldReplace)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverseUseList</name>
    <anchorfile>llvm/Value/reverseUseList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setAAMetadata</name>
    <anchorfile>llvm/Instruction/setAAMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const AAMDNodes&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setDebugLoc</name>
    <anchorfile>llvm/Instruction/setDebugLoc.adoc</anchorfile>
    <anchor/>
    <arglist>(DebugLoc Loc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFast</name>
    <anchorfile>llvm/Instruction/setFast.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setFastMathFlags</name>
    <anchorfile>llvm/Instruction/setFastMathFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(FastMathFlags FMF)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowContract</name>
    <anchorfile>llvm/Instruction/setHasAllowContract.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReassoc</name>
    <anchorfile>llvm/Instruction/setHasAllowReassoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasAllowReciprocal</name>
    <anchorfile>llvm/Instruction/setHasAllowReciprocal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasApproxFunc</name>
    <anchorfile>llvm/Instruction/setHasApproxFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoInfs</name>
    <anchorfile>llvm/Instruction/setHasNoInfs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoNaNs</name>
    <anchorfile>llvm/Instruction/setHasNoNaNs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoSignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoSignedZeros</name>
    <anchorfile>llvm/Instruction/setHasNoSignedZeros.adoc</anchorfile>
    <anchor/>
    <arglist>(bool B)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHasNoUnsignedWrap</name>
    <anchorfile>llvm/Instruction/setHasNoUnsignedWrap.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setIsExact</name>
    <anchorfile>llvm/Instruction/setIsExact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setName</name>
    <anchorfile>llvm/Value/setName.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; Name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNoSanitizeMetadata</name>
    <anchorfile>llvm/Instruction/setNoSanitizeMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNonNeg</name>
    <anchorfile>llvm/Instruction/setNonNeg.adoc</anchorfile>
    <anchor/>
    <arglist>(bool b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNumHungOffUseOperands</name>
    <anchorfile>llvm/User/setNumHungOffUseOperands.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumOps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSuccessor</name>
    <anchorfile>llvm/Instruction/setSuccessor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Idx, BasicBlock* BB)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueName</name>
    <anchorfile>llvm/Value/setValueName.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueName* VN)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>sortUseList</name>
    <anchorfile>llvm/Value/sortUseList.adoc</anchorfile>
    <anchor/>
    <arglist>(Compare Cmp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swapProfMetadata</name>
    <anchorfile>llvm/Instruction/swapProfMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>takeName</name>
    <anchorfile>llvm/Value/takeName.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateLocationAfterHoist</name>
    <anchorfile>llvm/Instruction/updateLocationAfterHoist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>use_empty</name>
    <anchorfile>llvm/Value/use_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>user_empty</name>
    <anchorfile>llvm/Value/user_empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>willReturn</name>
    <anchorfile>llvm/Instruction/willReturn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>Create</name>
    <anchorfile>llvm/CastInst/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps, Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateBitOrPointerCast</name>
    <anchorfile>llvm/CastInst/CreateBitOrPointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateFPCast</name>
    <anchorfile>llvm/CastInst/CreateFPCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateIntegerCast</name>
    <anchorfile>llvm/CastInst/CreateIntegerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, bool isSigned, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerBitCastOrAddrSpaceCast</name>
    <anchorfile>llvm/CastInst/CreatePointerBitCastOrAddrSpaceCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreatePointerCast</name>
    <anchorfile>llvm/CastInst/CreatePointerCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateSExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateSExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateTruncOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateTruncOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>CastInst*</type>
    <name>CreateZExtOrBitCast</name>
    <anchorfile>llvm/CastInst/CreateZExtOrBitCast.adoc</anchorfile>
    <anchor/>
    <arglist>(Value* S, Type* Ty, const Twine&amp; Name, InsertPosition InsertBefore)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>dropDroppableUse</name>
    <anchorfile>llvm/Value/dropDroppableUse.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; U)</arglist>
  </member>
  <member kind="function">
    <type>Instruction::CastOps</type>
    <name>getCastOpcode</name>
    <anchorfile>llvm/CastInst/getCastOpcode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value* Val, bool SrcIsSigned, Type* Ty, bool DstIsSigned)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getOpcodeName</name>
    <anchorfile>llvm/Instruction/getOpcodeName-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAssociative</name>
    <anchorfile>llvm/Instruction/isAssociative-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBinaryOp</name>
    <anchorfile>llvm/Instruction/isBinaryOp-06.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitCastable</name>
    <anchorfile>llvm/CastInst/isBitCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitOrNoopPointerCastable</name>
    <anchorfile>llvm/CastInst/isBitOrNoopPointerCastable.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* SrcTy, Type* DestTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBitwiseLogicOp</name>
    <anchorfile>llvm/Instruction/isBitwiseLogicOp-05e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCast</name>
    <anchorfile>llvm/Instruction/isCast-07.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isCommutative</name>
    <anchorfile>llvm/Instruction/isCommutative-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>isEliminableCastPair</name>
    <anchorfile>llvm/CastInst/isEliminableCastPair.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps firstOpcode, Instruction::CastOps secondOpcode, Type* SrcTy, Type* MidTy, Type* DstTy, const DataLayout* DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFPDivRem</name>
    <anchorfile>llvm/Instruction/isFPDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isFuncletPad</name>
    <anchorfile>llvm/Instruction/isFuncletPad-02.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIdempotent</name>
    <anchorfile>llvm/Instruction/isIdempotent-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isIntDivRem</name>
    <anchorfile>llvm/Instruction/isIntDivRem-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNilpotent</name>
    <anchorfile>llvm/Instruction/isNilpotent-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isNoopCast</name>
    <anchorfile>llvm/CastInst/isNoopCast-0cb.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction::CastOps Opcode, Type* SrcTy, Type* DstTy, const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isShift</name>
    <anchorfile>llvm/Instruction/isShift-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpecialTerminator</name>
    <anchorfile>llvm/Instruction/isSpecialTerminator-08.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isTerminator</name>
    <anchorfile>llvm/Instruction/isTerminator-04.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnaryOp</name>
    <anchorfile>llvm/Instruction/isUnaryOp-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int Opcode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>allocHungoffUses</name>
    <anchorfile>llvm/User/allocHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearMetadata</name>
    <anchorfile>llvm/Value/clearMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ZExtInst*</type>
    <name>cloneImpl</name>
    <anchorfile>llvm/ZExtInst/cloneImpl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eraseMetadata</name>
    <anchorfile>llvm/Value/eraseMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseMetadataIf</name>
    <anchorfile>llvm/Value/eraseMetadataIf.adoc</anchorfile>
    <anchor/>
    <arglist>(function_ref&lt;bool(unsigned int, MDNode*)&gt; Pred)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>getAllMetadata</name>
    <anchorfile>llvm/Value/getAllMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;std::pair&lt;unsigned int, MDNode*&gt;&gt;&amp; MDs)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadata</name>
    <anchorfile>llvm/Value/getMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Kind)</arglist>
  </member>
  <member kind="function">
    <type>MDNode*</type>
    <name>getMetadataImpl</name>
    <anchorfile>llvm/Value/getMetadataImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int KindID)</arglist>
  </member>
  <member kind="function">
    <type>BitfieldElement::Type</type>
    <name>getSubclassData</name>
    <anchorfile>llvm/Instruction/getSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned short</type>
    <name>getSubclassDataFromValue</name>
    <anchorfile>llvm/Value/getSubclassDataFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>growHungoffUses</name>
    <anchorfile>llvm/User/growHungoffUses.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N, bool WithExtraValues)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSubclassData</name>
    <anchorfile>llvm/Instruction/setSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(BitfieldElement::Type Value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setValueSubclassData</name>
    <anchorfile>llvm/Value/setValueSubclassData.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned short D)</arglist>
  </member>
  <member kind="function">
    <type>Use&amp;</type>
    <name>OpFrom</name>
    <anchorfile>llvm/User/OpFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const U* that)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ZExtInst::classof</name>
  <filename>llvm/ZExtInst/classof-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-00.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-00/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-09b.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-09b/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-038.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-038/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-02.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-02/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-05.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-05/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-01.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-01/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-037.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-037/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer</name>
  <filename>llvm/add_const_past_pointer-099.adoc</filename>
  <class kind="class">llvm::add_const_past_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_const_past_pointer::type</name>
  <filename>llvm/add_const_past_pointer-099/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::add_lvalue_reference_if_not_pointer</name>
  <filename>llvm/add_lvalue_reference_if_not_pointer.adoc</filename>
  <class kind="class">llvm::add_lvalue_reference_if_not_pointer::type</class>
</compound>
<compound kind="class">
  <name>llvm::add_lvalue_reference_if_not_pointer::type</name>
  <filename>llvm/add_lvalue_reference_if_not_pointer/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator</name>
  <filename>llvm/bf_iterator.adoc</filename>
  <class kind="class">llvm::bf_iterator::difference_type</class>
  <class kind="class">llvm::bf_iterator::iterator_category</class>
  <class kind="class">llvm::bf_iterator::pointer</class>
  <class kind="class">llvm::bf_iterator::reference</class>
  <class kind="class">llvm::bf_iterator::value_type</class>
  <class kind="class">llvm::bf_iterator::operator++</class>
  <class kind="class">llvm::bf_iterator_storage::Visited</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLevel</name>
    <anchorfile>llvm/bf_iterator/getLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/bf_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/bf_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/bf_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const bf_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/bf_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const bf_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bf_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/bf_iterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphT&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>bf_iterator</type>
    <name>end</name>
    <anchorfile>llvm/bf_iterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphT&amp; G)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator::difference_type</name>
  <filename>llvm/bf_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator::iterator_category</name>
  <filename>llvm/bf_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator::pointer</name>
  <filename>llvm/bf_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator::reference</name>
  <filename>llvm/bf_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator::value_type</name>
  <filename>llvm/bf_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator::operator++</name>
  <filename>llvm/bf_iterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator_storage</name>
  <filename>llvm/bf_iterator_storage.adoc</filename>
  <class kind="class">llvm::bf_iterator_storage::Visited</class>
</compound>
<compound kind="class">
  <name>llvm::bf_iterator_storage::Visited</name>
  <filename>llvm/bf_iterator_storage/Visited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::buffer_ostream</name>
  <filename>llvm/buffer_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>buffer_ostream</name>
    <anchorfile>llvm/buffer_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~buffer_ostream</name>
    <anchorfile>llvm/buffer_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;char&gt;&amp;</type>
    <name>buffer</name>
    <anchorfile>llvm/raw_svector_ostream/buffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_svector_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_svector_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str</name>
    <anchorfile>llvm/raw_svector_ostream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/raw_svector_ostream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream* OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::buffer_unique_ostream</name>
  <filename>llvm/buffer_unique_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>buffer_unique_ostream</name>
    <anchorfile>llvm/buffer_unique_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;raw_ostream&gt; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~buffer_unique_ostream</name>
    <anchorfile>llvm/buffer_unique_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;char&gt;&amp;</type>
    <name>buffer</name>
    <anchorfile>llvm/raw_svector_ostream/buffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_svector_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_svector_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str</name>
    <anchorfile>llvm/raw_svector_ostream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/raw_svector_ostream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream* OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cast_convert_val</name>
  <filename>llvm/cast_convert_val-04.adoc</filename>
  <member kind="function">
    <type>cast_retty&lt;To, From&gt;::ret_type</type>
    <name>doit</name>
    <anchorfile>llvm/cast_convert_val-04/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cast_convert_val</name>
  <filename>llvm/cast_convert_val-05.adoc</filename>
  <member kind="function">
    <type>cast_retty&lt;To, FromTy&gt;::ret_type</type>
    <name>doit</name>
    <anchorfile>llvm/cast_convert_val-05/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const FromTy&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cast_convert_val</name>
  <filename>llvm/cast_convert_val-03.adoc</filename>
  <member kind="function">
    <type>cast_retty&lt;To, FromTy*&gt;::ret_type</type>
    <name>doit</name>
    <anchorfile>llvm/cast_convert_val-03/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const FromTy* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::cast_retty</name>
  <filename>llvm/cast_retty.adoc</filename>
  <class kind="class">llvm::cast_retty::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty::ret_type</name>
  <filename>llvm/cast_retty/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl</name>
  <filename>llvm/cast_retty_impl-0b.adoc</filename>
  <class kind="class">llvm::cast_retty_impl::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl::ret_type</name>
  <filename>llvm/cast_retty_impl-0b/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl</name>
  <filename>llvm/cast_retty_impl-0e7.adoc</filename>
  <class kind="class">llvm::cast_retty_impl::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl::ret_type</name>
  <filename>llvm/cast_retty_impl-0e7/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl</name>
  <filename>llvm/cast_retty_impl-07.adoc</filename>
  <class kind="class">llvm::cast_retty_impl::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl::ret_type</name>
  <filename>llvm/cast_retty_impl-07/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl</name>
  <filename>llvm/cast_retty_impl-09.adoc</filename>
  <class kind="class">llvm::cast_retty_impl::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl::ret_type</name>
  <filename>llvm/cast_retty_impl-09/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl</name>
  <filename>llvm/cast_retty_impl-0ec.adoc</filename>
  <class kind="class">llvm::cast_retty_impl::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl::ret_type</name>
  <filename>llvm/cast_retty_impl-0ec/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl</name>
  <filename>llvm/cast_retty_impl-0f.adoc</filename>
  <class kind="class">llvm::cast_retty_impl::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_impl::ret_type</name>
  <filename>llvm/cast_retty_impl-0f/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_wrap</name>
  <filename>llvm/cast_retty_wrap-07.adoc</filename>
  <class kind="class">llvm::cast_retty_wrap::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_wrap::ret_type</name>
  <filename>llvm/cast_retty_wrap-07/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_wrap</name>
  <filename>llvm/cast_retty_wrap-05.adoc</filename>
  <class kind="class">llvm::cast_retty_wrap::ret_type</class>
</compound>
<compound kind="class">
  <name>llvm::cast_retty_wrap::ret_type</name>
  <filename>llvm/cast_retty_wrap-05/ret_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::circular_raw_ostream</name>
  <filename>llvm/circular_raw_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::circular_raw_ostream::REFERENCE_ONLY</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::circular_raw_ostream::TAKE_OWNERSHIP</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>circular_raw_ostream</name>
    <anchorfile>llvm/circular_raw_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Stream, const char* Header, size_t BuffSize, bool Owns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~circular_raw_ostream</name>
    <anchorfile>llvm/circular_raw_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushBufferWithBanner</name>
    <anchorfile>llvm/circular_raw_ostream/flushBufferWithBanner.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/circular_raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setStream</name>
    <anchorfile>llvm/circular_raw_ostream/setStream.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; Stream, bool Owns)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::circular_raw_ostream::REFERENCE_ONLY</name>
  <filename>llvm/circular_raw_ostream/REFERENCE_ONLY.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::circular_raw_ostream::TAKE_OWNERSHIP</name>
  <filename>llvm/circular_raw_ostream/TAKE_OWNERSHIP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::concat_iterator</name>
  <filename>llvm/concat_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::concat_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::concat_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>concat_iterator</name>
    <anchorfile>llvm/concat_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(RangeTs...&amp;&amp; Ranges)</arglist>
  </member>
  <member kind="function">
    <type>reference_type</type>
    <name>operator*</name>
    <anchorfile>llvm/concat_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/concat_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const concat_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>reference_type</type>
    <name>get</name>
    <anchorfile>llvm/concat_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(std::index_sequence&lt;Ns...&gt;)</arglist>
  </member>
  <member kind="function">
    <type>reference_type</type>
    <name>getImpl</name>
    <anchorfile>llvm/concat_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>llvm/concat_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(std::index_sequence&lt;Ns...&gt;)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementImpl</name>
    <anchorfile>llvm/concat_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::concat_iterator::operator++</name>
  <filename>llvm/concat_iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::concat_iterator::operator++</name>
  <filename>llvm/concat_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref</name>
  <filename>llvm/const_pointer_or_const_ref-01.adoc</filename>
  <class kind="class">llvm::const_pointer_or_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref::type</name>
  <filename>llvm/const_pointer_or_const_ref-01/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref</name>
  <filename>llvm/const_pointer_or_const_ref-0b.adoc</filename>
  <class kind="class">llvm::const_pointer_or_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref::type</name>
  <filename>llvm/const_pointer_or_const_ref-0b/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref</name>
  <filename>llvm/const_pointer_or_const_ref-062.adoc</filename>
  <class kind="class">llvm::const_pointer_or_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref::type</name>
  <filename>llvm/const_pointer_or_const_ref-062/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref</name>
  <filename>llvm/const_pointer_or_const_ref-02.adoc</filename>
  <class kind="class">llvm::const_pointer_or_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref::type</name>
  <filename>llvm/const_pointer_or_const_ref-02/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref</name>
  <filename>llvm/const_pointer_or_const_ref-069.adoc</filename>
  <class kind="class">llvm::const_pointer_or_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref::type</name>
  <filename>llvm/const_pointer_or_const_ref-069/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref</name>
  <filename>llvm/const_pointer_or_const_ref-00.adoc</filename>
  <class kind="class">llvm::const_pointer_or_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::const_pointer_or_const_ref::type</name>
  <filename>llvm/const_pointer_or_const_ref-00/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl</name>
  <filename>llvm/const_set_bits_iterator_impl.adoc</filename>
  <class kind="class">llvm::const_set_bits_iterator_impl::difference_type</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::iterator_category</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::pointer</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::reference</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::value_type</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::const_set_bits_iterator_impl</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::operator++</class>
  <class kind="class">llvm::const_set_bits_iterator_impl::operator--</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>operator*</name>
    <anchorfile>llvm/const_set_bits_iterator_impl/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/const_set_bits_iterator_impl/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_set_bits_iterator_impl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/const_set_bits_iterator_impl/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const const_set_bits_iterator_impl&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>advance</name>
    <anchorfile>llvm/const_set_bits_iterator_impl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>retreat</name>
    <anchorfile>llvm/const_set_bits_iterator_impl.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::difference_type</name>
  <filename>llvm/const_set_bits_iterator_impl/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::iterator_category</name>
  <filename>llvm/const_set_bits_iterator_impl/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::pointer</name>
  <filename>llvm/const_set_bits_iterator_impl/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::reference</name>
  <filename>llvm/const_set_bits_iterator_impl/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::value_type</name>
  <filename>llvm/const_set_bits_iterator_impl/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::const_set_bits_iterator_impl</name>
  <filename>llvm/const_set_bits_iterator_impl/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::operator++</name>
  <filename>llvm/const_set_bits_iterator_impl/operator_inc-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::const_set_bits_iterator_impl::operator--</name>
  <filename>llvm/const_set_bits_iterator_impl/operator_dec-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::def_chain_iterator</name>
  <filename>llvm/def_chain_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::def_chain_iterator::def_chain_iterator</class>
  <class kind="class">llvm::def_chain_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>T</type>
    <name>operator*</name>
    <anchorfile>llvm/def_chain_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/def_chain_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const def_chain_iterator&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::def_chain_iterator::def_chain_iterator</name>
  <filename>llvm/def_chain_iterator/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::def_chain_iterator::operator++</name>
  <filename>llvm/def_chain_iterator/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::deref</name>
  <filename>llvm/deref.adoc</filename>
  <class kind="class">llvm::deref::func</class>
  <member kind="function">
    <type>auto</type>
    <name>operator()</name>
    <anchorfile>llvm/deref/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(A&amp; lhs, B&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::deref::func</name>
  <filename>llvm/deref/func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_ext_iterator</name>
  <filename>llvm/df_ext_iterator.adoc</filename>
  <class kind="class">llvm::df_iterator::difference_type</class>
  <class kind="class">llvm::df_iterator::iterator_category</class>
  <class kind="class">llvm::df_iterator::pointer</class>
  <class kind="class">llvm::df_iterator::reference</class>
  <class kind="class">llvm::df_iterator::value_type</class>
  <class kind="class">llvm::df_iterator::operator++</class>
  <class kind="class">llvm::df_iterator::begin</class>
  <class kind="class">llvm::df_iterator::end</class>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
  <member kind="function">
    <type>void</type>
    <name>df_ext_iterator</name>
    <anchorfile>llvm/df_ext_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&lt;T, SetTy, true&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getPath</name>
    <anchorfile>llvm/df_iterator/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPathLength</name>
    <anchorfile>llvm/df_iterator/getPathLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nodeVisited</name>
    <anchorfile>llvm/df_iterator/nodeVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/df_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/df_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&amp;</type>
    <name>skipChildren</name>
    <anchorfile>llvm/df_iterator/skipChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/df_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/df_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::df_iterator</name>
  <filename>llvm/df_iterator.adoc</filename>
  <class kind="class">llvm::df_iterator::difference_type</class>
  <class kind="class">llvm::df_iterator::iterator_category</class>
  <class kind="class">llvm::df_iterator::pointer</class>
  <class kind="class">llvm::df_iterator::reference</class>
  <class kind="class">llvm::df_iterator::value_type</class>
  <class kind="class">llvm::df_iterator::operator++</class>
  <class kind="class">llvm::df_iterator::begin</class>
  <class kind="class">llvm::df_iterator::end</class>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
  <member kind="function">
    <type>NodeRef</type>
    <name>getPath</name>
    <anchorfile>llvm/df_iterator/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPathLength</name>
    <anchorfile>llvm/df_iterator/getPathLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nodeVisited</name>
    <anchorfile>llvm/df_iterator/nodeVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/df_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/df_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&amp;</type>
    <name>skipChildren</name>
    <anchorfile>llvm/df_iterator/skipChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/df_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/df_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::difference_type</name>
  <filename>llvm/df_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::iterator_category</name>
  <filename>llvm/df_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::pointer</name>
  <filename>llvm/df_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::reference</name>
  <filename>llvm/df_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::value_type</name>
  <filename>llvm/df_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::operator++</name>
  <filename>llvm/df_iterator/operator_inc-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::begin</name>
  <filename>llvm/df_iterator/begin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator::end</name>
  <filename>llvm/df_iterator/end-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_default_set</name>
  <filename>llvm/df_iterator_default_set.adoc</filename>
  <class kind="class">llvm::df_iterator_default_set::BaseSet</class>
  <class kind="class">llvm::SmallPtrSetImpl::const_iterator</class>
  <class kind="class">llvm::df_iterator_default_set::iterator</class>
  <class kind="class">llvm::SmallPtrSetImpl::key_type</class>
  <class kind="class">llvm::SmallPtrSetImplBase::size_type</class>
  <class kind="class">llvm::SmallPtrSetImpl::value_type</class>
  <class kind="class">llvm::DebugEpochBase::HandleBase</class>
  <class kind="class">llvm::SmallPtrSet::operator=</class>
  <class kind="class">llvm::df_iterator_default_set::insert</class>
  <class kind="class">llvm::SmallPtrSetImplBase::buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::small_buckets</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArray</class>
  <class kind="class">llvm::SmallPtrSetImplBase::CurArraySize</class>
  <class kind="class">llvm::SmallPtrSetImplBase::IsSmall</class>
  <class kind="class">llvm::SmallPtrSetImplBase::NumEntries</class>
  <class kind="class">llvm::SmallPtrSetImpl::SmallPtrSetImpl</class>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>capacity</name>
    <anchorfile>llvm/SmallPtrSetImplBase/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/SmallPtrSetImplBase/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>completed</name>
    <anchorfile>llvm/df_iterator_default_set/completed.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/count.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/SmallPtrSetImplBase/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(PtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/find.adoc</anchorfile>
    <anchor/>
    <arglist>(ConstPtrType Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>incrementEpoch</name>
    <anchorfile>llvm/DebugEpochBase/incrementEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert_range</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/insert_range.adoc</anchorfile>
    <anchor/>
    <arglist>(Range&amp;&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>remove_if</name>
    <anchorfile>llvm/SmallPtrSetImpl-05/remove_if.adoc</anchorfile>
    <anchor/>
    <arglist>(UnaryPredicate P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>llvm/SmallPtrSetImplBase/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type NewNumEntries)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/SmallPtrSetImplBase/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSet/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallPtrSet&lt;PtrType, SmallSize&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const void**</type>
    <name>EndPointer</name>
    <anchorfile>llvm/SmallPtrSetImplBase/EndPointer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Grow</name>
    <anchorfile>llvm/SmallPtrSetImplBase/Grow.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/contains_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copyFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/copyFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>eraseFromBucket</name>
    <anchorfile>llvm/SmallPtrSetImplBase/eraseFromBucket.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** Bucket)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>erase_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/erase_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>const void* const*</type>
    <name>find_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/find_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;const void* const*, bool&gt;</type>
    <name>insert_imp</name>
    <anchorfile>llvm/SmallPtrSetImplBase/insert_imp.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSmall</name>
    <anchorfile>llvm/SmallPtrSetImplBase/isSmall-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>moveFrom</name>
    <anchorfile>llvm/SmallPtrSetImplBase/moveFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, unsigned int SmallSize, const void** RHSSmallStorage, SmallPtrSetImplBase&amp;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/SmallPtrSetImplBase/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(const void** SmallStorage, const void** RHSSmallStorage, SmallPtrSetImplBase&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>getEmptyMarker</name>
    <anchorfile>llvm/SmallPtrSetImplBase/getEmptyMarker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_default_set::BaseSet</name>
  <filename>llvm/df_iterator_default_set/BaseSet.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_default_set::iterator</name>
  <filename>llvm/df_iterator_default_set/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_default_set::insert</name>
  <filename>llvm/df_iterator_default_set/insert-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_storage</name>
  <filename>llvm/df_iterator_storage-0e.adoc</filename>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_storage::Visited</name>
  <filename>llvm/df_iterator_storage-0e/Visited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_storage</name>
  <filename>llvm/df_iterator_storage-06.adoc</filename>
  <class kind="class">llvm::df_iterator_storage::df_iterator_storage</class>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_storage::df_iterator_storage</name>
  <filename>llvm/df_iterator_storage-06/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::df_iterator_storage::Visited</name>
  <filename>llvm/df_iterator_storage-06/Visited.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::early_inc_iterator_impl</name>
  <filename>llvm/early_inc_iterator_impl.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::early_inc_iterator_impl::operator*</class>
  <class kind="class">llvm::early_inc_iterator_impl::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::early_inc_iterator_impl::operator*</class>
  <class kind="class">llvm::early_inc_iterator_impl::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>void</type>
    <name>early_inc_iterator_impl</name>
    <anchorfile>llvm/early_inc_iterator_impl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(WrappedIteratorT I)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::early_inc_iterator_impl::operator*</name>
  <filename>llvm/early_inc_iterator_impl/operator_star-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::early_inc_iterator_impl::operator++</name>
  <filename>llvm/early_inc_iterator_impl/operator_inc-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::early_inc_iterator_impl::operator*</name>
  <filename>llvm/early_inc_iterator_impl/operator*.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::early_inc_iterator_impl::operator++</name>
  <filename>llvm/early_inc_iterator_impl/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enum_iteration_traits</name>
  <filename>llvm/enum_iteration_traits-0a.adoc</filename>
  <class kind="class">llvm::enum_iteration_traits::is_iterable</class>
</compound>
<compound kind="class">
  <name>llvm::enum_iteration_traits::is_iterable</name>
  <filename>llvm/enum_iteration_traits-0a/is_iterable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enum_iteration_traits</name>
  <filename>llvm/enum_iteration_traits-0e.adoc</filename>
  <class kind="class">llvm::enum_iteration_traits::is_iterable</class>
</compound>
<compound kind="class">
  <name>llvm::enum_iteration_traits::is_iterable</name>
  <filename>llvm/enum_iteration_traits-0e/is_iterable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enum_iteration_traits</name>
  <filename>llvm/enum_iteration_traits-07.adoc</filename>
  <class kind="class">llvm::enum_iteration_traits::is_iterable</class>
</compound>
<compound kind="class">
  <name>llvm::enum_iteration_traits::is_iterable</name>
  <filename>llvm/enum_iteration_traits-07/is_iterable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fallible_iterator</name>
  <filename>llvm/fallible_iterator.adoc</filename>
  <class kind="class">llvm::fallible_iterator::operator*</class>
  <class kind="class">llvm::fallible_iterator::operator-&gt;</class>
  <member kind="function">
    <type>fallible_iterator&amp;</type>
    <name>operator++</name>
    <anchorfile>llvm/fallible_iterator/operator_inc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fallible_iterator&amp;</type>
    <name>operator--</name>
    <anchorfile>llvm/fallible_iterator/operator_dec.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fallible_iterator</type>
    <name>end</name>
    <anchorfile>llvm/fallible_iterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>(Underlying I)</arglist>
  </member>
  <member kind="function">
    <type>fallible_iterator</type>
    <name>itr</name>
    <anchorfile>llvm/fallible_iterator/itr.adoc</anchorfile>
    <anchor/>
    <arglist>(Underlying I, Error&amp; Err)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::fallible_iterator::operator*</name>
  <filename>llvm/fallible_iterator/operator_star-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fallible_iterator::operator-&gt;</name>
  <filename>llvm/fallible_iterator/operator_ptr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::file_magic</name>
  <filename>llvm/file_magic.adoc</filename>
  <class kind="class">llvm::file_magic::Impl</class>
  <class kind="class">llvm::file_magic::file_magic</class>
  <member kind="function">
    <type>bool</type>
    <name>is_object</name>
    <anchorfile>llvm/file_magic/is_object.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Impl</type>
    <name>operator Impl</name>
    <anchorfile>llvm/file_magic/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::file_magic::Impl</name>
  <filename>llvm/file_magic/Impl.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::file_magic::file_magic</name>
  <filename>llvm/file_magic/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_base</name>
  <filename>llvm/filter_iterator_base.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::filter_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::filter_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::filter_iterator_base::filter_iterator_base</class>
  <class kind="class">llvm::filter_iterator_base::End</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <class kind="class">llvm::filter_iterator_base::Pred</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator*</name>
    <anchorfile>llvm/filter_iterator_base/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/filter_iterator_base/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findNextValid</name>
    <anchorfile>llvm/filter_iterator_base/findNextValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_base::operator++</name>
  <filename>llvm/filter_iterator_base/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_base::operator++</name>
  <filename>llvm/filter_iterator_base/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_base::filter_iterator_base</name>
  <filename>llvm/filter_iterator_base/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_base::End</name>
  <filename>llvm/filter_iterator_base/End.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_base::Pred</name>
  <filename>llvm/filter_iterator_base/Pred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_impl</name>
  <filename>llvm/filter_iterator_impl-00.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::filter_iterator_impl::filter_iterator_impl</class>
  <class kind="class">llvm::filter_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::filter_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::filter_iterator_base::End</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <class kind="class">llvm::filter_iterator_base::Pred</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator*</name>
    <anchorfile>llvm/filter_iterator_base/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/filter_iterator_base/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findNextValid</name>
    <anchorfile>llvm/filter_iterator_base/findNextValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_impl::filter_iterator_impl</name>
  <filename>llvm/filter_iterator_impl-00/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_impl</name>
  <filename>llvm/filter_iterator_impl-0c.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::filter_iterator_impl::filter_iterator_impl</class>
  <class kind="class">llvm::filter_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::filter_iterator_impl::operator--</class>
  <class kind="class">llvm::filter_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::filter_iterator_impl::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::filter_iterator_base::End</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <class kind="class">llvm::filter_iterator_base::Pred</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator*</name>
    <anchorfile>llvm/filter_iterator_base/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/filter_iterator_base/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>findNextValid</name>
    <anchorfile>llvm/filter_iterator_base/findNextValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_impl::filter_iterator_impl</name>
  <filename>llvm/filter_iterator_impl-0c/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_impl::operator--</name>
  <filename>llvm/filter_iterator_impl-0c/operator_dec-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_iterator_impl::operator--</name>
  <filename>llvm/filter_iterator_impl-0c/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics</name>
  <filename>llvm/fltSemantics.adoc</filename>
  <class kind="class">llvm::fltSemantics::hasDenormals</class>
  <class kind="class">llvm::fltSemantics::hasExplicitIntegerBit</class>
  <class kind="class">llvm::fltSemantics::hasSignBitInMSB</class>
  <class kind="class">llvm::fltSemantics::hasSignedRepr</class>
  <class kind="class">llvm::fltSemantics::hasZero</class>
  <class kind="class">llvm::fltSemantics::maxExponent</class>
  <class kind="class">llvm::fltSemantics::minExponent</class>
  <class kind="class">llvm::fltSemantics::nanEncoding</class>
  <class kind="class">llvm::fltSemantics::nonFiniteBehavior</class>
  <class kind="class">llvm::fltSemantics::precision</class>
  <class kind="class">llvm::fltSemantics::sizeInBits</class>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::hasDenormals</name>
  <filename>llvm/fltSemantics/hasDenormals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::hasExplicitIntegerBit</name>
  <filename>llvm/fltSemantics/hasExplicitIntegerBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::hasSignBitInMSB</name>
  <filename>llvm/fltSemantics/hasSignBitInMSB.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::hasSignedRepr</name>
  <filename>llvm/fltSemantics/hasSignedRepr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::hasZero</name>
  <filename>llvm/fltSemantics/hasZero.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::maxExponent</name>
  <filename>llvm/fltSemantics/maxExponent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::minExponent</name>
  <filename>llvm/fltSemantics/minExponent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::nanEncoding</name>
  <filename>llvm/fltSemantics/nanEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::nonFiniteBehavior</name>
  <filename>llvm/fltSemantics/nonFiniteBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::precision</name>
  <filename>llvm/fltSemantics/precision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltSemantics::sizeInBits</name>
  <filename>llvm/fltSemantics/sizeInBits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::force_iteration_on_noniterable_enum_t</name>
  <filename>llvm/force_iteration_on_noniterable_enum_t.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>force_iteration_on_noniterable_enum_t</name>
    <anchorfile>llvm/force_iteration_on_noniterable_enum_t/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_object</name>
  <filename>llvm/format_object.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format_object</name>
    <anchorfile>llvm/format_object/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* fmt, const Ts...&amp; vals)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>snprint</name>
    <anchorfile>llvm/format_object/snprint.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Buffer, unsigned int BufferSize)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-0b6.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-0b6/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::GUID&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-08f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-08f/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::GloballyHashedType&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-08b.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-08b/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::LocallyHashedType&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-09.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-09/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const Twine&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-02/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const codeview::TypeIndex&amp; V, raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-01.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-01/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::json::Value&amp;, raw_ostream&amp;, StringRef)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-00d.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-00d/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const bool&amp; B, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-0c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-0c/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const sys::TimePoint&lt;&gt;&amp; TP, llvm::raw_ostream&amp; OS, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-07.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-07/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const sys::UtcTime&lt;std::chrono::seconds&gt;&amp; TP, llvm::raw_ostream&amp; OS, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-0e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-0e/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const Enum&amp; E, raw_ostream&amp; OS, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-006.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-006/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;HexPrintStyle&gt;</type>
    <name>consumeHexStyle</name>
    <anchorfile>llvm/format_provider-006/consumeHexStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>consumeNumHexDigits</name>
    <anchorfile>llvm/format_provider-006/consumeNumHexDigits.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str, HexPrintStyle Style, size_t Default)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>parseNumericPrecision</name>
    <anchorfile>llvm/format_provider-006/parseNumericPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-052.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-052/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;HexPrintStyle&gt;</type>
    <name>consumeHexStyle</name>
    <anchorfile>llvm/format_provider-052/consumeHexStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>consumeNumHexDigits</name>
    <anchorfile>llvm/format_provider-052/consumeNumHexDigits.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str, HexPrintStyle Style, size_t Default)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>parseNumericPrecision</name>
    <anchorfile>llvm/format_provider-052/parseNumericPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-06.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-06/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-050.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-050/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const char&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-0bd.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-0bd/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;HexPrintStyle&gt;</type>
    <name>consumeHexStyle</name>
    <anchorfile>llvm/format_provider-0bd/consumeHexStyle.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>consumeNumHexDigits</name>
    <anchorfile>llvm/format_provider-0bd/consumeNumHexDigits.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef&amp; Str, HexPrintStyle Style, size_t Default)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>parseNumericPrecision</name>
    <anchorfile>llvm/format_provider-0bd/parseNumericPrecision.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-0a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-0a/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const llvm::iterator_range&lt;IterT&gt;&amp; V, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::format_provider</name>
  <filename>llvm/format_provider-056.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/format_provider-056/format.adoc</anchorfile>
    <anchor/>
    <arglist>(const Dur&amp; D, llvm::raw_ostream&amp; Stream, StringRef Style)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::formatted_raw_ostream</name>
  <filename>llvm/formatted_raw_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::formatted_raw_ostream::formatted_raw_ostream</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>~formatted_raw_ostream</name>
    <anchorfile>llvm/formatted_raw_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>formatted_raw_ostream&amp;</type>
    <name>PadToColumn</name>
    <anchorfile>llvm/formatted_raw_ostream/PadToColumn.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NewCol)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/formatted_raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getColumn</name>
    <anchorfile>llvm/formatted_raw_ostream/getColumn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getLine</name>
    <anchorfile>llvm/formatted_raw_ostream/getLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/formatted_raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/formatted_raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/formatted_raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::formatted_raw_ostream::formatted_raw_ostream</name>
  <filename>llvm/formatted_raw_ostream/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::formatv_object</name>
  <filename>llvm/formatv_object.adoc</filename>
  <class kind="class">llvm::formatv_object::formatv_object</class>
  <class kind="class">llvm::formatv_object_base::Adapters</class>
  <class kind="class">llvm::formatv_object_base::Fmt</class>
  <class kind="class">llvm::formatv_object_base::Validate</class>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/formatv_object_base/format.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;N&gt;</type>
    <name>sstr</name>
    <anchorfile>llvm/formatv_object_base/sstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/formatv_object_base/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;N&gt;</type>
    <name>operator SmallString&lt;N&gt;</name>
    <anchorfile>llvm/formatv_object_base/2conversion-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/formatv_object_base/2conversion-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ReplacementItem, 2&gt;</type>
    <name>parseFormatString</name>
    <anchorfile>llvm/formatv_object_base/parseFormatString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Fmt, size_t NumArgs, bool Validate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::formatv_object::formatv_object</name>
  <filename>llvm/formatv_object/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::formatv_object_base</name>
  <filename>llvm/formatv_object_base.adoc</filename>
  <class kind="class">llvm::formatv_object_base::formatv_object_base</class>
  <class kind="class">llvm::formatv_object_base::Adapters</class>
  <class kind="class">llvm::formatv_object_base::Fmt</class>
  <class kind="class">llvm::formatv_object_base::Validate</class>
  <member kind="function">
    <type>void</type>
    <name>format</name>
    <anchorfile>llvm/formatv_object_base/format.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; S)</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;N&gt;</type>
    <name>sstr</name>
    <anchorfile>llvm/formatv_object_base/sstr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>llvm/formatv_object_base/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallString&lt;N&gt;</type>
    <name>operator SmallString&lt;N&gt;</name>
    <anchorfile>llvm/formatv_object_base/2conversion-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>llvm/formatv_object_base/2conversion-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVector&lt;ReplacementItem, 2&gt;</type>
    <name>parseFormatString</name>
    <anchorfile>llvm/formatv_object_base/parseFormatString.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Fmt, size_t NumArgs, bool Validate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::formatv_object_base::formatv_object_base</name>
  <filename>llvm/formatv_object_base/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::formatv_object_base::Adapters</name>
  <filename>llvm/formatv_object_base/Adapters.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::formatv_object_base::Fmt</name>
  <filename>llvm/formatv_object_base/Fmt.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::formatv_object_base::Validate</name>
  <filename>llvm/formatv_object_base/Validate.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::from_range_t</name>
  <filename>llvm/from_range_t.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>from_range_t</name>
    <anchorfile>llvm/from_range_t/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::function_ref</name>
  <filename>llvm/function_ref-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_ref</name>
  <filename>llvm/function_ref-0d.adoc</filename>
  <class kind="class">llvm::function_ref::function_ref</class>
  <member kind="function">
    <type>Ret</type>
    <name>operator()</name>
    <anchorfile>llvm/function_ref-0d/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(...Params params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/function_ref-0d/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/function_ref-0d/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const function_ref&lt;Ret(...Params)&gt;&amp; Other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::function_ref::function_ref</name>
  <filename>llvm/function_ref-0d/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits</name>
  <filename>llvm/function_traits-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits</name>
  <filename>llvm/function_traits-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits</name>
  <filename>llvm/function_traits-03.adoc</filename>
  <class kind="class">llvm::function_traits::arg_t</class>
  <class kind="class">llvm::function_traits::result_t</class>
  <class kind="class">llvm::function_traits::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::function_traits::arg_t</name>
  <filename>llvm/function_traits-03/arg_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits::result_t</name>
  <filename>llvm/function_traits-03/result_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits::&lt;unnamed enum&gt;</name>
  <filename>llvm/function_traits-03/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits</name>
  <filename>llvm/function_traits-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits</name>
  <filename>llvm/function_traits-00.adoc</filename>
  <class kind="class">llvm::function_traits::arg_t</class>
  <class kind="class">llvm::function_traits::result_t</class>
  <class kind="class">llvm::function_traits::&lt;unnamed enum&gt;</class>
</compound>
<compound kind="class">
  <name>llvm::function_traits::arg_t</name>
  <filename>llvm/function_traits-00/arg_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits::result_t</name>
  <filename>llvm/function_traits-00/result_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::function_traits::&lt;unnamed enum&gt;</name>
  <filename>llvm/function_traits-00/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator</name>
  <filename>llvm/generic_gep_type_iterator.adoc</filename>
  <class kind="class">llvm::generic_gep_type_iterator::difference_type</class>
  <class kind="class">llvm::generic_gep_type_iterator::iterator_category</class>
  <class kind="class">llvm::generic_gep_type_iterator::pointer</class>
  <class kind="class">llvm::generic_gep_type_iterator::reference</class>
  <class kind="class">llvm::generic_gep_type_iterator::value_type</class>
  <class kind="class">llvm::generic_gep_type_iterator::operator++</class>
  <member kind="function">
    <type>Type*</type>
    <name>getIndexedType</name>
    <anchorfile>llvm/generic_gep_type_iterator/getIndexedType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Value*</type>
    <name>getOperand</name>
    <anchorfile>llvm/generic_gep_type_iterator/getOperand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TypeSize</type>
    <name>getSequentialElementStride</name>
    <anchorfile>llvm/generic_gep_type_iterator/getSequentialElementStride.adoc</anchorfile>
    <anchor/>
    <arglist>(const DataLayout&amp; DL)</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>getStructType</name>
    <anchorfile>llvm/generic_gep_type_iterator/getStructType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StructType*</type>
    <name>getStructTypeOrNull</name>
    <anchorfile>llvm/generic_gep_type_iterator/getStructTypeOrNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSequential</name>
    <anchorfile>llvm/generic_gep_type_iterator/isSequential.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isStruct</name>
    <anchorfile>llvm/generic_gep_type_iterator/isStruct.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isVector</name>
    <anchorfile>llvm/generic_gep_type_iterator/isVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/generic_gep_type_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const generic_gep_type_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/generic_gep_type_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const generic_gep_type_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>generic_gep_type_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/generic_gep_type_iterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(Type* Ty, ItTy It)</arglist>
  </member>
  <member kind="function">
    <type>generic_gep_type_iterator</type>
    <name>end</name>
    <anchorfile>llvm/generic_gep_type_iterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy It)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator::difference_type</name>
  <filename>llvm/generic_gep_type_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator::iterator_category</name>
  <filename>llvm/generic_gep_type_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator::pointer</name>
  <filename>llvm/generic_gep_type_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator::reference</name>
  <filename>llvm/generic_gep_type_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator::value_type</name>
  <filename>llvm/generic_gep_type_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::generic_gep_type_iterator::operator++</name>
  <filename>llvm/generic_gep_type_iterator/operator_inc-00f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hash_code</name>
  <filename>llvm/hash_code.adoc</filename>
  <class kind="class">llvm::hash_code::hash_code</class>
  <member kind="function">
    <type>size_t</type>
    <name>operator size_t</name>
    <anchorfile>llvm/hash_code/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::hash_code::hash_code</name>
  <filename>llvm/hash_code/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::identity</name>
  <filename>llvm/identity.adoc</filename>
  <class kind="class">llvm::identity::is_transparent</class>
  <member kind="function">
    <type>T&amp;&amp;</type>
    <name>operator()</name>
    <anchorfile>llvm/identity/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; self)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::identity::is_transparent</name>
  <filename>llvm/identity/is_transparent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::idf_ext_iterator</name>
  <filename>llvm/idf_ext_iterator.adoc</filename>
  <class kind="class">llvm::df_iterator::difference_type</class>
  <class kind="class">llvm::df_iterator::iterator_category</class>
  <class kind="class">llvm::df_iterator::pointer</class>
  <class kind="class">llvm::df_iterator::reference</class>
  <class kind="class">llvm::df_iterator::value_type</class>
  <class kind="class">llvm::idf_ext_iterator::idf_ext_iterator</class>
  <class kind="class">llvm::df_iterator::operator++</class>
  <class kind="class">llvm::df_iterator::begin</class>
  <class kind="class">llvm::df_iterator::end</class>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
  <member kind="function">
    <type>NodeRef</type>
    <name>getPath</name>
    <anchorfile>llvm/df_iterator/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPathLength</name>
    <anchorfile>llvm/df_iterator/getPathLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nodeVisited</name>
    <anchorfile>llvm/df_iterator/nodeVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/df_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/df_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&amp;</type>
    <name>skipChildren</name>
    <anchorfile>llvm/df_iterator/skipChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/df_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/df_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::idf_ext_iterator::idf_ext_iterator</name>
  <filename>llvm/idf_ext_iterator/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::idf_iterator</name>
  <filename>llvm/idf_iterator.adoc</filename>
  <class kind="class">llvm::df_iterator::difference_type</class>
  <class kind="class">llvm::df_iterator::iterator_category</class>
  <class kind="class">llvm::df_iterator::pointer</class>
  <class kind="class">llvm::df_iterator::reference</class>
  <class kind="class">llvm::df_iterator::value_type</class>
  <class kind="class">llvm::df_iterator::operator++</class>
  <class kind="class">llvm::df_iterator::begin</class>
  <class kind="class">llvm::df_iterator::end</class>
  <class kind="class">llvm::df_iterator_storage::Visited</class>
  <member kind="function">
    <type>void</type>
    <name>idf_iterator</name>
    <anchorfile>llvm/idf_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&lt;Inverse&lt;T&gt;, SetTy, External&gt;&amp; V)</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>getPath</name>
    <anchorfile>llvm/df_iterator/getPath.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>getPathLength</name>
    <anchorfile>llvm/df_iterator/getPathLength.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>nodeVisited</name>
    <anchorfile>llvm/df_iterator/nodeVisited.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Node)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/df_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeRef</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/df_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>df_iterator&amp;</type>
    <name>skipChildren</name>
    <anchorfile>llvm/df_iterator/skipChildren.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/df_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>llvm/df_iterator/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const df_iterator&amp; x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_alloc_traits</name>
  <filename>llvm/ilist_alloc_traits-0b7.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_alloc_traits</name>
  <filename>llvm/ilist_alloc_traits-04.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-04/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(Instruction* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_alloc_traits</name>
  <filename>llvm/ilist_alloc_traits-0a.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0a/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* MBB)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_alloc_traits</name>
  <filename>llvm/ilist_alloc_traits-009.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-009/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MemoryAccess* MA)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_alloc_traits</name>
  <filename>llvm/ilist_alloc_traits-0e.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0e/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(SDNode*)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_base</name>
  <filename>llvm/ilist_base.adoc</filename>
  <class kind="class">llvm::ilist_base::node_base_type</class>
  <member kind="function">
    <type>void</type>
    <name>insertBefore</name>
    <anchorfile>llvm/ilist_base/insertBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Next, T&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insertBeforeImpl</name>
    <anchorfile>llvm/ilist_base/insertBeforeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(node_base_type&amp; Next, node_base_type&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/ilist_base/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeImpl</name>
    <anchorfile>llvm/ilist_base/removeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(node_base_type&amp; N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRange</name>
    <anchorfile>llvm/ilist_base/removeRange.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; First, T&amp; Last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRangeImpl</name>
    <anchorfile>llvm/ilist_base/removeRangeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(node_base_type&amp; First, node_base_type&amp; Last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferBefore</name>
    <anchorfile>llvm/ilist_base/transferBefore.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; Next, T&amp; First, T&amp; Last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferBeforeImpl</name>
    <anchorfile>llvm/ilist_base/transferBeforeImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(node_base_type&amp; Next, node_base_type&amp; First, node_base_type&amp; Last)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_base::node_base_type</name>
  <filename>llvm/ilist_base/node_base_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_callback_traits</name>
  <filename>llvm/ilist_callback_traits-09.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_callback_traits</name>
  <filename>llvm/ilist_callback_traits-03.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-03/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-03/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineBasicBlock* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-03/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&lt;MachineBasicBlock&gt;&amp; OldList, Iterator, Iterator)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator</name>
  <filename>llvm/ilist_iterator.adoc</filename>
  <class kind="class">llvm::ilist_iterator::const_pointer</class>
  <class kind="class">llvm::ilist_iterator::const_reference</class>
  <class kind="class">llvm::ilist_iterator::difference_type</class>
  <class kind="class">llvm::ilist_iterator::iterator_category</class>
  <class kind="class">llvm::ilist_iterator::pointer</class>
  <class kind="class">llvm::ilist_iterator::reference</class>
  <class kind="class">llvm::ilist_iterator::value_type</class>
  <class kind="class">llvm::ilist_iterator::ilist_iterator</class>
  <class kind="class">llvm::ilist_iterator::operator++</class>
  <class kind="class">llvm::ilist_iterator::operator--</class>
  <member kind="function">
    <type>ilist_iterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ilist_iterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ilist_iterator&lt;OptionsT, IsReverse, RHSIsConst&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>node_pointer</type>
    <name>getNodePtr</name>
    <anchorfile>llvm/ilist_iterator/getNodePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_iterator&lt;OptionsT, IsReverse, false&gt;</type>
    <name>getNonConst</name>
    <anchorfile>llvm/ilist_iterator/getNonConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_iterator&lt;OptionsT, !IsReverse, IsConst&gt;</type>
    <name>getReverse</name>
    <anchorfile>llvm/ilist_iterator/getReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/ilist_iterator/isEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ilist_iterator/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/ilist_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ilist_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::const_pointer</name>
  <filename>llvm/ilist_iterator/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::const_reference</name>
  <filename>llvm/ilist_iterator/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::difference_type</name>
  <filename>llvm/ilist_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::iterator_category</name>
  <filename>llvm/ilist_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::pointer</name>
  <filename>llvm/ilist_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::reference</name>
  <filename>llvm/ilist_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::value_type</name>
  <filename>llvm/ilist_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::ilist_iterator</name>
  <filename>llvm/ilist_iterator/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::operator++</name>
  <filename>llvm/ilist_iterator/operator_inc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator::operator--</name>
  <filename>llvm/ilist_iterator/operator_dec-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_bits</name>
  <filename>llvm/ilist_iterator_bits.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits</name>
  <filename>llvm/ilist_iterator_w_bits.adoc</filename>
  <class kind="class">llvm::ilist_iterator_w_bits::const_pointer</class>
  <class kind="class">llvm::ilist_iterator_w_bits::const_reference</class>
  <class kind="class">llvm::ilist_iterator_w_bits::difference_type</class>
  <class kind="class">llvm::ilist_iterator_w_bits::iterator_category</class>
  <class kind="class">llvm::ilist_iterator_w_bits::pointer</class>
  <class kind="class">llvm::ilist_iterator_w_bits::reference</class>
  <class kind="class">llvm::ilist_iterator_w_bits::value_type</class>
  <class kind="class">llvm::ilist_iterator_w_bits::ilist_iterator_w_bits</class>
  <class kind="class">llvm::ilist_iterator_w_bits::operator++</class>
  <class kind="class">llvm::ilist_iterator_w_bits::operator--</class>
  <member kind="function">
    <type>ilist_iterator_w_bits&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/ilist_iterator_w_bits/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ilist_iterator_w_bits&lt;OptionsT, IsReverse, RHSIsConst&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getHeadBit</name>
    <anchorfile>llvm/ilist_iterator_w_bits/getHeadBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>node_pointer</type>
    <name>getNodePtr</name>
    <anchorfile>llvm/ilist_iterator_w_bits/getNodePtr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_iterator_w_bits&lt;OptionsT, IsReverse, false&gt;</type>
    <name>getNonConst</name>
    <anchorfile>llvm/ilist_iterator_w_bits/getNonConst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_iterator_w_bits&lt;OptionsT, !IsReverse, IsConst&gt;</type>
    <name>getReverse</name>
    <anchorfile>llvm/ilist_iterator_w_bits/getReverse.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>getTailBit</name>
    <anchorfile>llvm/ilist_iterator_w_bits/getTailBit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isEnd</name>
    <anchorfile>llvm/ilist_iterator_w_bits/isEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isValid</name>
    <anchorfile>llvm/ilist_iterator_w_bits/isValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/ilist_iterator_w_bits/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/ilist_iterator_w_bits/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setHeadBit</name>
    <anchorfile>llvm/ilist_iterator_w_bits/setHeadBit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SetBit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setTailBit</name>
    <anchorfile>llvm/ilist_iterator_w_bits/setTailBit.adoc</anchorfile>
    <anchor/>
    <arglist>(bool SetBit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::const_pointer</name>
  <filename>llvm/ilist_iterator_w_bits/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::const_reference</name>
  <filename>llvm/ilist_iterator_w_bits/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::difference_type</name>
  <filename>llvm/ilist_iterator_w_bits/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::iterator_category</name>
  <filename>llvm/ilist_iterator_w_bits/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::pointer</name>
  <filename>llvm/ilist_iterator_w_bits/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::reference</name>
  <filename>llvm/ilist_iterator_w_bits/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::value_type</name>
  <filename>llvm/ilist_iterator_w_bits/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::ilist_iterator_w_bits</name>
  <filename>llvm/ilist_iterator_w_bits/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::operator++</name>
  <filename>llvm/ilist_iterator_w_bits/operator_inc-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_iterator_w_bits::operator--</name>
  <filename>llvm/ilist_iterator_w_bits/operator_dec-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_noalloc_traits</name>
  <filename>llvm/ilist_noalloc_traits.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_noalloc_traits/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node</name>
  <filename>llvm/ilist_node-0c.adoc</filename>
  <class kind="class">llvm::ilist_node_impl::getIterator</class>
  <class kind="class">llvm::ilist_detail::node_parent_access::getParent</class>
  <class kind="class">llvm::ilist_node_impl::getReverseIterator</class>
  <class kind="class">llvm::ilist_node_impl::isKnownSentinel</class>
  <class kind="class">llvm::ilist_node_impl::const_reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::const_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::self_iterator</class>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_node_impl-0748/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/ilist_detail/node_parent_access-009/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_base</name>
  <filename>llvm/ilist_node_base-0b.adoc</filename>
  <class kind="class">llvm::ilist_detail::node_base_parent::getNodeBaseParent</class>
  <member kind="function">
    <type>void</type>
    <name>setNodeBaseParent</name>
    <anchorfile>llvm/ilist_detail/node_base_parent-09/setNodeBaseParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_base</name>
  <filename>llvm/ilist_node_base-01.adoc</filename>
  <member kind="function">
    <type>ilist_node_base&lt;true, void&gt;*</type>
    <name>getNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/getNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ilist_node_base&lt;true, void&gt;*</type>
    <name>getPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/getPrev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>initializeSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/initializeSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isKnownSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/isKnownSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/setNext.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;true, void&gt;* Next)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_detail/node_base_prevnext-0f/setPrev.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_base&lt;true, void&gt;* Prev)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl</name>
  <filename>llvm/ilist_node_impl-0748.adoc</filename>
  <class kind="class">llvm::ilist_node_impl::getIterator</class>
  <class kind="class">llvm::ilist_detail::node_parent_access::getParent</class>
  <class kind="class">llvm::ilist_node_impl::getReverseIterator</class>
  <class kind="class">llvm::ilist_node_impl::isKnownSentinel</class>
  <class kind="class">llvm::ilist_node_impl::const_reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::const_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::self_iterator</class>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_node_impl-0748/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/ilist_detail/node_parent_access-009/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ilist_node_impl</name>
    <anchorfile>llvm/ilist_node_impl-0748/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNext</name>
    <anchorfile>llvm/ilist_node_impl-0748.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_impl* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setPrev</name>
    <anchorfile>llvm/ilist_node_impl-0748.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_node_impl* N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::getIterator</name>
  <filename>llvm/ilist_node_impl-0748/getIterator-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::getReverseIterator</name>
  <filename>llvm/ilist_node_impl-0748/getReverseIterator-09b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::isKnownSentinel</name>
  <filename>llvm/ilist_node_impl-0748/isKnownSentinel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::const_reverse_self_iterator</name>
  <filename>llvm/ilist_node_impl-0748/const_reverse_self_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::const_self_iterator</name>
  <filename>llvm/ilist_node_impl-0748/const_self_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::reverse_self_iterator</name>
  <filename>llvm/ilist_node_impl-0748/reverse_self_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_impl::self_iterator</name>
  <filename>llvm/ilist_node_impl-0748/self_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_traits</name>
  <filename>llvm/ilist_node_traits-0993.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_with_parent</name>
  <filename>llvm/ilist_node_with_parent-02.adoc</filename>
  <class kind="class">llvm::ilist_node_impl::getIterator</class>
  <class kind="class">llvm::ilist_node_with_parent::getNextNode</class>
  <class kind="class">llvm::ilist_detail::node_parent_access::getParent</class>
  <class kind="class">llvm::ilist_node_with_parent::getPrevNode</class>
  <class kind="class">llvm::ilist_node_impl::getReverseIterator</class>
  <class kind="class">llvm::ilist_node_impl::isKnownSentinel</class>
  <class kind="class">llvm::ilist_node_impl::const_reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::const_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::self_iterator</class>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_node_impl-0748/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/ilist_detail/node_parent_access-009/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ilist_node_with_parent</name>
    <anchorfile>llvm/ilist_node_with_parent-02/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ParentTy*</type>
    <name>getNodeParent</name>
    <anchorfile>llvm/ilist_node_with_parent-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_with_parent::getNextNode</name>
  <filename>llvm/ilist_node_with_parent-02/getNextNode-03d8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_node_with_parent::getPrevNode</name>
  <filename>llvm/ilist_node_with_parent-02/getPrevNode-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_parent</name>
  <filename>llvm/ilist_parent.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_sentinel</name>
  <filename>llvm/ilist_sentinel.adoc</filename>
  <class kind="class">llvm::ilist_node_impl::getIterator</class>
  <class kind="class">llvm::ilist_detail::node_parent_access::getParent</class>
  <class kind="class">llvm::ilist_node_impl::getReverseIterator</class>
  <class kind="class">llvm::ilist_node_impl::isKnownSentinel</class>
  <class kind="class">llvm::ilist_node_impl::const_reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::const_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::reverse_self_iterator</class>
  <class kind="class">llvm::ilist_node_impl::self_iterator</class>
  <member kind="function">
    <type>void</type>
    <name>ilist_sentinel</name>
    <anchorfile>llvm/ilist_sentinel/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/ilist_sentinel/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSentinel</name>
    <anchorfile>llvm/ilist_node_impl-0748/isSentinel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>llvm/ilist_sentinel/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setParent</name>
    <anchorfile>llvm/ilist_detail/node_parent_access-009/setParent.adoc</anchorfile>
    <anchor/>
    <arglist>(ParentTy* Parent)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_sentinel_tracking</name>
  <filename>llvm/ilist_sentinel_tracking.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_tag</name>
  <filename>llvm/ilist_tag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ilist_traits</name>
  <filename>llvm/ilist_traits-05.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_traits</name>
  <filename>llvm/ilist_traits-046.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_traits-046/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_traits-046/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_traits-046/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_traits-046/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_traits&lt;MachineInstr&gt;&amp; FromList, instr_iterator First, instr_iterator Last)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::ilist_traits</name>
  <filename>llvm/ilist_traits-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indent</name>
  <filename>llvm/indent.adoc</filename>
  <class kind="class">llvm::indent::operator++</class>
  <class kind="class">llvm::indent::operator--</class>
  <class kind="class">llvm::indent::NumIndents</class>
  <class kind="class">llvm::indent::Scale</class>
  <member kind="function">
    <type>void</type>
    <name>indent</name>
    <anchorfile>llvm/indent/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumIndents, unsigned int Scale)</arglist>
  </member>
  <member kind="function">
    <type>indent&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/indent/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>indent</type>
    <name>operator+</name>
    <anchorfile>llvm/indent/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>llvm/indent/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>indent</type>
    <name>operator-</name>
    <anchorfile>llvm/indent/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator-=</name>
    <anchorfile>llvm/indent/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::indent::operator++</name>
  <filename>llvm/indent/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indent::operator--</name>
  <filename>llvm/indent/operator_dec-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indent::NumIndents</name>
  <filename>llvm/indent/NumIndents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indent::Scale</name>
  <filename>llvm/indent/Scale.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::index_range</name>
  <filename>llvm/index_range.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>index_range</name>
    <anchorfile>llvm/index_range/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t Begin, std::size_t End)</arglist>
  </member>
  <member kind="function">
    <type>detail::index_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/index_range/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>detail::index_iterator</type>
    <name>end</name>
    <anchorfile>llvm/index_range/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_iterator</name>
  <filename>llvm/indexed_accessor_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::indexed_accessor_iterator::operator-</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::indexed_accessor_iterator::base</class>
  <class kind="class">llvm::indexed_accessor_iterator::index</class>
  <member kind="function">
    <type>const BaseT&amp;</type>
    <name>getBase</name>
    <anchorfile>llvm/indexed_accessor_iterator/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ptrdiff_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/indexed_accessor_iterator/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t offset)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t offset)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const indexed_accessor_iterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const indexed_accessor_iterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>indexed_accessor_iterator</name>
    <anchorfile>llvm/indexed_accessor_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BaseT base, ptrdiff_t index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_iterator::operator-</name>
  <filename>llvm/indexed_accessor_iterator/operator_minus-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_iterator::base</name>
  <filename>llvm/indexed_accessor_iterator/base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_iterator::index</name>
  <filename>llvm/indexed_accessor_iterator/index.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_range</name>
  <filename>llvm/indexed_accessor_range.adoc</filename>
  <class kind="class">llvm::indexed_accessor_range::RangeBaseT</class>
  <class kind="class">llvm::indexed_accessor_range::iterator</class>
  <class kind="class">llvm::indexed_accessor_range::&lt;unnamed using&gt;</class>
  <class kind="class">llvm::indexed_accessor_range::base</class>
  <class kind="class">llvm::indexed_accessor_range::count</class>
  <member kind="function">
    <type>void</type>
    <name>indexed_accessor_range</name>
    <anchorfile>llvm/indexed_accessor_range/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(BaseT base, ptrdiff_t startIndex, ptrdiff_t count)</arglist>
  </member>
  <member kind="function">
    <type>ReferenceT</type>
    <name>back</name>
    <anchorfile>llvm/indexed_accessor_range/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>llvm/indexed_accessor_range/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>drop_back</name>
    <anchorfile>llvm/indexed_accessor_range/drop_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>drop_front</name>
    <anchorfile>llvm/indexed_accessor_range/drop_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/indexed_accessor_range/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>llvm/indexed_accessor_range/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceT</type>
    <name>front</name>
    <anchorfile>llvm/indexed_accessor_range/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BaseT&amp;</type>
    <name>getBase</name>
    <anchorfile>llvm/indexed_accessor_range/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ptrdiff_t</type>
    <name>getStartIndex</name>
    <anchorfile>llvm/indexed_accessor_range/getStartIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceT</type>
    <name>operator[]</name>
    <anchorfile>llvm/indexed_accessor_range/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/indexed_accessor_range/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>slice</name>
    <anchorfile>llvm/indexed_accessor_range/slice.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n, size_t m)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>take_back</name>
    <anchorfile>llvm/indexed_accessor_range/take_back.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>take_front</name>
    <anchorfile>llvm/indexed_accessor_range/take_front.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>RangeT</type>
    <name>operator RangeT</name>
    <anchorfile>llvm/indexed_accessor_range/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceT</type>
    <name>dereference_iterator</name>
    <anchorfile>llvm/indexed_accessor_range/dereference_iterator.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::pair&lt;BaseT, ptrdiff_t&gt;&amp; base, ptrdiff_t index)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;BaseT, ptrdiff_t&gt;</type>
    <name>offset_base</name>
    <anchorfile>llvm/indexed_accessor_range/offset_base.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::pair&lt;BaseT, ptrdiff_t&gt;&amp; base, ptrdiff_t index)</arglist>
  </member>
  <member kind="function">
    <type>indexed_accessor_range_base&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/indexed_accessor_range/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const indexed_accessor_range_base&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_range::RangeBaseT</name>
  <filename>llvm/indexed_accessor_range/RangeBaseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_range::iterator</name>
  <filename>llvm/indexed_accessor_range/iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::indexed_accessor_iterator::operator-</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::indexed_accessor_iterator::base</class>
  <class kind="class">llvm::indexed_accessor_iterator::index</class>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BaseT&amp;</type>
    <name>getBase</name>
    <anchorfile>llvm/indexed_accessor_iterator/getBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ptrdiff_t</type>
    <name>getIndex</name>
    <anchorfile>llvm/indexed_accessor_iterator/getIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceT</type>
    <name>operator*</name>
    <anchorfile/>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t offset)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(ptrdiff_t offset)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const indexed_accessor_iterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>llvm/indexed_accessor_iterator/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const indexed_accessor_iterator&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iterator</name>
    <anchorfile/>
    <anchor/>
    <arglist>(BaseT owner, ptrdiff_t curIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_range::&lt;unnamed using&gt;</name>
  <filename>llvm/indexed_accessor_range/_10using.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_range::base</name>
  <filename>llvm/indexed_accessor_range/base.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::indexed_accessor_range::count</name>
  <filename>llvm/indexed_accessor_range/count.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range</name>
  <filename>llvm/iota_range.adoc</filename>
  <class kind="class">llvm::iota_range::const_iterator</class>
  <class kind="class">llvm::iota_range::const_reference</class>
  <class kind="class">llvm::iota_range::const_reverse_iterator</class>
  <class kind="class">llvm::iota_range::difference_type</class>
  <class kind="class">llvm::iota_range::iterator</class>
  <class kind="class">llvm::iota_range::reference</class>
  <class kind="class">llvm::iota_range::reverse_iterator</class>
  <class kind="class">llvm::iota_range::size_type</class>
  <class kind="class">llvm::iota_range::value_type</class>
  <member kind="function">
    <type>void</type>
    <name>iota_range</name>
    <anchorfile>llvm/iota_range/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T Begin, T End, bool Inclusive)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>begin</name>
    <anchorfile>llvm/iota_range/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/iota_range/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>end</name>
    <anchorfile>llvm/iota_range/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>rbegin</name>
    <anchorfile>llvm/iota_range/rbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>rend</name>
    <anchorfile>llvm/iota_range/rend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>llvm/iota_range/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iota_range::const_iterator</name>
  <filename>llvm/iota_range/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::const_reference</name>
  <filename>llvm/iota_range/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::const_reverse_iterator</name>
  <filename>llvm/iota_range/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::difference_type</name>
  <filename>llvm/iota_range/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::iterator</name>
  <filename>llvm/iota_range/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::reference</name>
  <filename>llvm/iota_range/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::reverse_iterator</name>
  <filename>llvm/iota_range/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::size_type</name>
  <filename>llvm/iota_range/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iota_range::value_type</name>
  <filename>llvm/iota_range/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist</name>
  <filename>llvm/iplist.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist::iplist</class>
  <class kind="class">llvm::iplist::operator=</class>
  <class kind="class">llvm::iplist::erase</class>
  <class kind="class">llvm::iplist::getNextNode</class>
  <class kind="class">llvm::iplist::getPrevNode</class>
  <class kind="class">llvm::iplist::insert</class>
  <class kind="class">llvm::iplist::merge</class>
  <class kind="class">llvm::iplist::remove</class>
  <class kind="class">llvm::iplist::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-04/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-04/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-04/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-04/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-04/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-04/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-04/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-04/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-04/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-04/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist::iplist</name>
  <filename>llvm/iplist/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::operator=</name>
  <filename>llvm/iplist/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::erase</name>
  <filename>llvm/iplist/erase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::getNextNode</name>
  <filename>llvm/iplist/getNextNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::getPrevNode</name>
  <filename>llvm/iplist/getPrevNode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::insert</name>
  <filename>llvm/iplist/insert.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::merge</name>
  <filename>llvm/iplist/merge.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::remove</name>
  <filename>llvm/iplist/remove.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist::splice</name>
  <filename>llvm/iplist/splice.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-04.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>iplist_impl</name>
    <anchorfile>llvm/iplist_impl-04/2constructor-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iplist_impl</name>
    <anchorfile>llvm/iplist_impl-04/2constructor-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iplist_impl</name>
    <anchorfile>llvm/iplist_impl-04/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp;&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iplist_impl&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/iplist_impl-04/operator_assign-02.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>iplist_impl&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/iplist_impl-04/operator_assign-00.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp;&amp; X)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-04/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-04/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-04/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/iplist_impl-04/erase-00.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/iplist_impl-04/erase-04.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer IT)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/iplist_impl-04/erase-02.adoc</anchorfile>
    <anchor/>
    <arglist>(reference IT)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>erase</name>
    <anchorfile>llvm/iplist_impl-04/erase-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>const_pointer</type>
    <name>getNextNode</name>
    <anchorfile>llvm/iplist_impl-04/getNextNode-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference N)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>getNextNode</name>
    <anchorfile>llvm/iplist_impl-04/getNextNode-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>const_pointer</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/iplist_impl-04/getPrevNode-0a.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference N)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>getPrevNode</name>
    <anchorfile>llvm/iplist_impl-04/getPrevNode-01.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>llvm/iplist_impl-04/insert-09e.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, const_reference New)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>llvm/iplist_impl-04/insert-05.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>llvm/iplist_impl-04/insert-092.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, InIt first, InIt last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-04/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-04/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/iplist_impl-04/merge-019.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp; Right)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge</name>
    <anchorfile>llvm/iplist_impl-04/merge-01f.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp; Right, Compare comp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-04/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-04/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-04/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-04/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>remove</name>
    <anchorfile>llvm/iplist_impl-04/remove-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer IT)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>remove</name>
    <anchorfile>llvm/iplist_impl-04/remove-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(reference IT)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>remove</name>
    <anchorfile>llvm/iplist_impl-04/remove-05.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator&amp; IT)</arglist>
  </member>
  <member kind="function">
    <type>pointer</type>
    <name>remove</name>
    <anchorfile>llvm/iplist_impl-04/remove-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; IT)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splice</name>
    <anchorfile>llvm/iplist_impl-04/splice-04.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, iplist_impl&amp; L2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splice</name>
    <anchorfile>llvm/iplist_impl-04/splice-003.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, iplist_impl&amp; L2, iterator first)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splice</name>
    <anchorfile>llvm/iplist_impl-04/splice-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, iplist_impl&amp; L2, pointer N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splice</name>
    <anchorfile>llvm/iplist_impl-04/splice-07.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, iplist_impl&amp; L2, reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>splice</name>
    <anchorfile>llvm/iplist_impl-04/splice-00d.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, iplist_impl&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-04/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-04.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-04.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-04/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-04/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-04/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-04/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-04/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-04/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-04/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-04/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-04/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-04/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-04/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-04/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-04/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-04/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-04/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-04/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-04/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-04/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-04/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-04/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-0db.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-0db/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-0db/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-0db/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-0db/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;AliasSet&gt;, ilist_traits&lt;AliasSet&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-0db/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-0db/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-0db/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-0db/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-0db/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-0db/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-0db/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;AliasSet&gt;, ilist_traits&lt;AliasSet&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-0db.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;AliasSet&gt;, ilist_traits&lt;AliasSet&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-0db.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-0db.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-0db/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-0db/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-0db/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-0db/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-0db/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-0db/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-0db/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-0db/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-0db/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-0db/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-0db/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-0db/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-0db/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-0db/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-0db/getNextNode-01d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-0db/getPrevNode-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-0db/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-0db/merge-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-0db/remove-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-0db/splice-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-0db/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-0db/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-0db/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-0db/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-0db/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-0db/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-0db/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-0db/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-0db/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-00.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-00/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-00/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-00/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-00/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;BasicBlock&gt;, SymbolTableListTraits&lt;BasicBlock&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-00/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-00/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-00/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-00/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-00/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-00/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-00/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;BasicBlock&gt;, SymbolTableListTraits&lt;BasicBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-00.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;BasicBlock&gt;, SymbolTableListTraits&lt;BasicBlock&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-00.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-00/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-00/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-00/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-00/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-00/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-00/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-00/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-00/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-00/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-00/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-00/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-00/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-00/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-00/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-00/getNextNode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-00/getPrevNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-00/insert-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-00/merge-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-00/remove-0d2f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-00/splice-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-00/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-00/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-00/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-00/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-00/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-00/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-00/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-00/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-00/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-071.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-071/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-071/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-071/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-071/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;Function&gt;, SymbolTableListTraits&lt;Function&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-071/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-071/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-071/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-071/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-071/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-071/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-071/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;Function&gt;, SymbolTableListTraits&lt;Function&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-071.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;Function&gt;, SymbolTableListTraits&lt;Function&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-071.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-071.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-071/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-071/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-071/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-071/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-071/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-071/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-071/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-071/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-071/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-071/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-071/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-071/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-071/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-071/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-071/getNextNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-071/getPrevNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-071/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-071/merge-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-071/remove-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-071/splice-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-071/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-071/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-071/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-071/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-071/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-071/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-071/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-071/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-071/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-07c.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-07c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-07c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-07c/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-07c/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;GlobalAlias&gt;, SymbolTableListTraits&lt;GlobalAlias&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-07c/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-07c/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-07c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-07c/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-07c/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-07c/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-07c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;GlobalAlias&gt;, SymbolTableListTraits&lt;GlobalAlias&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-07c.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;GlobalAlias&gt;, SymbolTableListTraits&lt;GlobalAlias&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-07c.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-07c.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-07c/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-07c/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-07c/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-07c/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-07c/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-07c/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-07c/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-07c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-07c/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-07c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-07c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-07c/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-07c/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-07c/erase-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-07c/getNextNode-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-07c/getPrevNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-07c/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-07c/merge-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-07c/remove-08c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-07c/splice-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-07c/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-07c/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-07c/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-07c/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-07c/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-07c/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-07c/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-07c/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-07c/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-0f.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-0f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-0f/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-0f/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-0f/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;GlobalIFunc&gt;, SymbolTableListTraits&lt;GlobalIFunc&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-0f/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-0f/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-0f/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-0f/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-0f/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-0f/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-0f/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;GlobalIFunc&gt;, SymbolTableListTraits&lt;GlobalIFunc&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;GlobalIFunc&gt;, SymbolTableListTraits&lt;GlobalIFunc&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-0f/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-0f/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-0f/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-0f/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-0f/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-0f/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-0f/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-0f/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-0f/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-0f/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-0f/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-0f/2constructor-0e3f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-0f/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-0f/erase-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-0f/getNextNode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-0f/getPrevNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-0f/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-0f/merge-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-0f/remove-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-0f/splice-010.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-0f/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-0f/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-0f/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-0f/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-0f/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-0f/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-0f/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-0f/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-0f/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-0e0.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-0e0/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-0e0/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-0e0/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-0e0/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;GlobalVariable&gt;, SymbolTableListTraits&lt;GlobalVariable&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-0e0/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-0e0/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-0e0/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-0e0/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-0e0/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-0e0/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-0e0/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;GlobalVariable&gt;, SymbolTableListTraits&lt;GlobalVariable&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-0e0.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;GlobalVariable&gt;, SymbolTableListTraits&lt;GlobalVariable&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-0e0.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-0e0.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-0e0/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-0e0/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-0e0/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-0e0/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-0e0/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-0e0/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-0e0/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-0e0/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-0e0/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-0e0/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-0e0/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-0e0/2constructor-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-0e0/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-0e0/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-0e0/getNextNode-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-0e0/getPrevNode-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-0e0/insert-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-0e0/merge-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-0e0/remove-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-0e0/splice-037.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-0e0/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-0e0/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-0e0/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-0e0/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-0e0/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-0e0/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-0e0/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-0e0/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-0e0/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-0b.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-0b/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-0b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-0b/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-0b/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;IVStrideUse&gt;, ilist_traits&lt;IVStrideUse&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-0b/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-0b/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-0b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-0b/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-0b/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-0b/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-0b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;IVStrideUse&gt;, ilist_traits&lt;IVStrideUse&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;IVStrideUse&gt;, ilist_traits&lt;IVStrideUse&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-0b.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-0b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-0b/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-0b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-0b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-0b/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-0b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-0b/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-0b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-0b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-0b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-0b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-0b/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-0b/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-0b/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-0b/getNextNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-0b/getPrevNode-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-0b/insert-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-0b/merge-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-0b/remove-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-0b/splice-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-0b/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-0b/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-0b/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-0b/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-0b/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-0b/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-0b/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-0b/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-0b/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-022.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-022/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-022/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-022/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-022/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;MachineBasicBlock&gt;, ilist_traits&lt;MachineBasicBlock&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-022/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-022/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-022/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-022/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-022/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-022/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-022/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;MachineBasicBlock&gt;, ilist_traits&lt;MachineBasicBlock&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-022.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;MachineBasicBlock&gt;, ilist_traits&lt;MachineBasicBlock&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-022.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-022.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-022/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-022/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-022/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-022/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-022/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-022/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-022/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-022/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-022/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-022/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-022/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-022/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-022/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-022/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-022/getNextNode-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-022/getPrevNode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-022/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-022/merge-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-022/remove-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-022/splice-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-022/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-022/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-022/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-022/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-022/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-022/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-022/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-022/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-022/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-029.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-029/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-029/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-029/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-029/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;NamedMDNode&gt;, ilist_traits&lt;NamedMDNode&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-029/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-029/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-029/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-029/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-029/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-029/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-029/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;NamedMDNode&gt;, ilist_traits&lt;NamedMDNode&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-029.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;NamedMDNode&gt;, ilist_traits&lt;NamedMDNode&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-029.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-029.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-029/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-029/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-029/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-029/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-029/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-029/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-029/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-029/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-029/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-029/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-029/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-029/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-029/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-029/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-029/getNextNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-029/getPrevNode-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-029/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-029/merge-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-029/remove-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-029/splice-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-029/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-029/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-029/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-029/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-029/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-029/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-029/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-029/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-029/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-02a.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-02a/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-02a/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-02a/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-02a/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;SDNode&gt;, ilist_traits&lt;SDNode&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-02a/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-02a/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-02a/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-02a/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-02a/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-02a/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-02a/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;SDNode&gt;, ilist_traits&lt;SDNode&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-02a.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;SDNode&gt;, ilist_traits&lt;SDNode&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-02a.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-02a.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-02a/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-02a/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-02a/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-02a/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-02a/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-02a/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-02a/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-02a/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-02a/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-02a/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-02a/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-02a/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-02a/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-02a/erase-0ea.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-02a/getNextNode-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-02a/getPrevNode-01d0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-02a/insert-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-02a/merge-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-02a/remove-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-02a/splice-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-02a/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-02a/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-02a/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-02a/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-02a/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-02a/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-02a/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-02a/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-02a/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-09.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::SymbolTableListTraits::toPtr</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-09/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-09/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-09/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-09/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;, SymbolTableListTraits&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-09/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-09/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-09/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-09/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-09/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-09/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ValueSubClass* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setSymTabObject</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/setSymTabObject.adoc</anchorfile>
    <anchor/>
    <arglist>(TPtr*, TPtr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-09/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;, SymbolTableListTraits&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/SymbolTableListTraits-0d/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(SymbolTableListTraits&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-09.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;, SymbolTableListTraits&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-09.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-09/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-09/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-09/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-09/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-09/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-09/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-09/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-09/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-09/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-09/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-09/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-09/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-09/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-09/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-09/getNextNode-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-09/getPrevNode-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-09/insert-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-09/merge-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-09/remove-052.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-09/splice-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-09/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-09/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-09/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-09/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-09/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-09/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-09/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-09/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-09/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-0e6.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-0e6/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_traits-046/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-0e6/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-0e6/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-0e6/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;ilist_sentinel_tracking&lt;true&gt;&gt;, ilist_traits&lt;MachineInstr&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_traits-046/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* MI)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-0e6/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-0e6/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-0e6/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-0e6/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-0e6/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-0e6/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_traits-046/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(MachineInstr* N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-0e6/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;ilist_sentinel_tracking&lt;true&gt;&gt;, ilist_traits&lt;MachineInstr&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_traits-046/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_traits&lt;MachineInstr&gt;&amp; FromList, instr_iterator First, instr_iterator Last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-0e6.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;ilist_sentinel_tracking&lt;true&gt;&gt;, ilist_traits&lt;MachineInstr&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-0e6.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-0e6.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-0e6/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-0e6/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-0e6/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-0e6/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-0e6/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-0e6/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-0e6/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-0e6/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-0e6/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-0e6/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-0e6/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-0e6/2constructor-0bb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-0e6/operator_assign-083.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-0e6/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-0e6/getNextNode-094.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-0e6/getPrevNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-0e6/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-0e6/merge-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-0e6/remove-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-0e6/splice-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-0e6/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-0e6/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-0e6/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-0e6/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-0e6/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-0e6/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-0e6/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-0e6/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-0e6/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl</name>
  <filename>llvm/iplist_impl-0d7.adoc</filename>
  <class kind="class">llvm::iplist_impl::const_iterator</class>
  <class kind="class">llvm::iplist_impl::const_pointer</class>
  <class kind="class">llvm::iplist_impl::const_reference</class>
  <class kind="class">llvm::iplist_impl::const_reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::difference_type</class>
  <class kind="class">llvm::iplist_impl::iterator</class>
  <class kind="class">llvm::iplist_impl::pointer</class>
  <class kind="class">llvm::iplist_impl::reference</class>
  <class kind="class">llvm::iplist_impl::reverse_iterator</class>
  <class kind="class">llvm::iplist_impl::size_type</class>
  <class kind="class">llvm::iplist_impl::value_type</class>
  <class kind="class">llvm::iplist_impl::iplist_impl</class>
  <class kind="class">llvm::iplist_impl::operator=</class>
  <class kind="class">llvm::iplist_impl::erase</class>
  <class kind="class">llvm::iplist_impl::getNextNode</class>
  <class kind="class">llvm::iplist_impl::getPrevNode</class>
  <class kind="class">llvm::iplist_impl::insert</class>
  <class kind="class">llvm::iplist_impl::merge</class>
  <class kind="class">llvm::iplist_impl::remove</class>
  <class kind="class">llvm::iplist_impl::splice</class>
  <class kind="class">llvm::iplist_impl::back</class>
  <class kind="class">llvm::iplist_impl::begin</class>
  <class kind="class">llvm::iplist_impl::empty</class>
  <class kind="class">llvm::iplist_impl::end</class>
  <class kind="class">llvm::iplist_impl::front</class>
  <class kind="class">llvm::iplist_impl::rbegin</class>
  <class kind="class">llvm::iplist_impl::rend</class>
  <class kind="class">llvm::iplist_impl::size</class>
  <class kind="class">llvm::iplist_impl::sort</class>
  <member kind="function">
    <type>void</type>
    <name>~iplist_impl</name>
    <anchorfile>llvm/iplist_impl-0d7/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNodeToList</name>
    <anchorfile>llvm/ilist_callback_traits-09/addNodeToList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/iplist_impl-0d7/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndLeakNodesUnsafely</name>
    <anchorfile>llvm/iplist_impl-0d7/clearAndLeakNodesUnsafely.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/iplist_impl-0d7/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const iplist_impl&lt;simple_ilist&lt;ilist_tag&lt;AllAccessTag&gt;&gt;, ilist_traits&lt;MemoryAccess&gt;&gt;&amp; L2, Cloner clone)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insertAfter</name>
    <anchorfile>llvm/iplist_impl-0d7/insertAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator where, pointer New)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>llvm/iplist_impl-0d7/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/iplist_impl-0d7/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/iplist_impl-0d7/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/iplist_impl-0d7/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/iplist_impl-0d7/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(pointer val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeNodeFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/removeNodeFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy*)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/iplist_impl-0d7/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(iplist_impl&lt;simple_ilist&lt;ilist_tag&lt;AllAccessTag&gt;&gt;, ilist_traits&lt;MemoryAccess&gt;&gt;&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transferNodesFromList</name>
    <anchorfile>llvm/ilist_callback_traits-09/transferNodesFromList.adoc</anchorfile>
    <anchor/>
    <arglist>(ilist_callback_traits&amp; OldList, Iterator, Iterator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deleteNode</name>
    <anchorfile>llvm/ilist_alloc_traits-0b7/deleteNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeTy* V)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transfer</name>
    <anchorfile>llvm/iplist_impl-0d7.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator position, iplist_impl&lt;simple_ilist&lt;ilist_tag&lt;AllAccessTag&gt;&gt;, ilist_traits&lt;MemoryAccess&gt;&gt;&amp; L2, iterator first, iterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_equal</name>
    <anchorfile>llvm/iplist_impl-0d7.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>op_less</name>
    <anchorfile>llvm/iplist_impl-0d7.adoc</anchorfile>
    <anchor/>
    <arglist>(const_reference L, const_reference R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_iterator</name>
  <filename>llvm/iplist_impl-0d7/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_pointer</name>
  <filename>llvm/iplist_impl-0d7/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reference</name>
  <filename>llvm/iplist_impl-0d7/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::const_reverse_iterator</name>
  <filename>llvm/iplist_impl-0d7/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::difference_type</name>
  <filename>llvm/iplist_impl-0d7/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iterator</name>
  <filename>llvm/iplist_impl-0d7/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::pointer</name>
  <filename>llvm/iplist_impl-0d7/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reference</name>
  <filename>llvm/iplist_impl-0d7/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::reverse_iterator</name>
  <filename>llvm/iplist_impl-0d7/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size_type</name>
  <filename>llvm/iplist_impl-0d7/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::value_type</name>
  <filename>llvm/iplist_impl-0d7/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::iplist_impl</name>
  <filename>llvm/iplist_impl-0d7/2constructor-05c3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::operator=</name>
  <filename>llvm/iplist_impl-0d7/operator_assign-034.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::erase</name>
  <filename>llvm/iplist_impl-0d7/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getNextNode</name>
  <filename>llvm/iplist_impl-0d7/getNextNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::getPrevNode</name>
  <filename>llvm/iplist_impl-0d7/getPrevNode-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::insert</name>
  <filename>llvm/iplist_impl-0d7/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::merge</name>
  <filename>llvm/iplist_impl-0d7/merge-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::remove</name>
  <filename>llvm/iplist_impl-0d7/remove-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::splice</name>
  <filename>llvm/iplist_impl-0d7/splice-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::back</name>
  <filename>llvm/iplist_impl-0d7/back.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::begin</name>
  <filename>llvm/iplist_impl-0d7/begin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::empty</name>
  <filename>llvm/iplist_impl-0d7/empty.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::end</name>
  <filename>llvm/iplist_impl-0d7/end.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::front</name>
  <filename>llvm/iplist_impl-0d7/front.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rbegin</name>
  <filename>llvm/iplist_impl-0d7/rbegin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::rend</name>
  <filename>llvm/iplist_impl-0d7/rend.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::size</name>
  <filename>llvm/iplist_impl-0d7/size.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iplist_impl::sort</name>
  <filename>llvm/iplist_impl-0d7/sort.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_bitmask_enum</name>
  <filename>llvm/is_bitmask_enum-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_bitmask_enum</name>
  <filename>llvm/is_bitmask_enum-04e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_bitmask_enum</name>
  <filename>llvm/is_bitmask_enum-046.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_integral_or_enum</name>
  <filename>llvm/is_integral_or_enum.adoc</filename>
  <class kind="class">llvm::is_integral_or_enum::value</class>
</compound>
<compound kind="class">
  <name>llvm::is_integral_or_enum::value</name>
  <filename>llvm/is_integral_or_enum/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_simple_type</name>
  <filename>llvm/is_simple_type.adoc</filename>
  <class kind="class">llvm::is_simple_type::value</class>
</compound>
<compound kind="class">
  <name>llvm::is_simple_type::value</name>
  <filename>llvm/is_simple_type/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-09.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-09/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-087.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-087/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-05.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-05/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-086.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-086/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-0b9.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-0b9/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-031.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-031/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-0784.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-0784/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-0783.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-0783/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-0bc.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-0bc/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-0e.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-0e/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-06c.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-06c/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-07d.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-07d/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-062.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-062/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-00.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-00/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Value&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-08a.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-08a/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const Type&amp; Ty)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl</name>
  <filename>llvm/isa_impl-03d.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl-03d/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-0c6.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-0c6/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-06.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-06/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-08.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-08/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::unique_ptr&lt;From&gt;&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-03.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-03/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-0f.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-0f/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-0cc.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-0cc/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_cl</name>
  <filename>llvm/isa_impl_cl-07.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_cl-07/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_wrap</name>
  <filename>llvm/isa_impl_wrap-01.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_wrap-01/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::isa_impl_wrap</name>
  <filename>llvm/isa_impl_wrap-0c.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>doit</name>
    <anchorfile>llvm/isa_impl_wrap-0c/doit.adoc</anchorfile>
    <anchor/>
    <arglist>(const FromTy&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base</name>
  <filename>llvm/iterator_adaptor_base-081.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::iterator_adaptor_base</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>ReferenceT</type>
    <name>operator*</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::difference_type</name>
  <filename>llvm/iterator_adaptor_base-081/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::operator++</name>
  <filename>llvm/iterator_adaptor_base-081/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::operator-</name>
  <filename>llvm/iterator_adaptor_base-081/operator_minus-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::operator--</name>
  <filename>llvm/iterator_adaptor_base-081/operator_dec-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::operator++</name>
  <filename>llvm/iterator_adaptor_base-081/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::operator-</name>
  <filename>llvm/iterator_adaptor_base-081/operator-.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::operator--</name>
  <filename>llvm/iterator_adaptor_base-081/operator--.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::iterator_adaptor_base</name>
  <filename>llvm/iterator_adaptor_base-081/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_adaptor_base::I</name>
  <filename>llvm/iterator_adaptor_base-081/I.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base</name>
  <filename>llvm/iterator_facade_base-08c.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_facade_base::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::difference_type</name>
  <filename>llvm/iterator_facade_base-08c/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::iterator_category</name>
  <filename>llvm/iterator_facade_base-08c/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::pointer</name>
  <filename>llvm/iterator_facade_base-08c/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::reference</name>
  <filename>llvm/iterator_facade_base-08c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::value_type</name>
  <filename>llvm/iterator_facade_base-08c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::&lt;unnamed enum&gt;</name>
  <filename>llvm/iterator_facade_base-08c/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::operator++</name>
  <filename>llvm/iterator_facade_base-08c/operator_inc-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::operator--</name>
  <filename>llvm/iterator_facade_base-08c/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::PointerProxy</name>
  <filename>llvm/iterator_facade_base-08c/PointerProxy.adoc</filename>
  <member kind="function">
    <type>PointerT</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/PointerProxy/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PointerProxy</name>
    <anchorfile>llvm/iterator_facade_base-08c/PointerProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(RefT&amp;&amp; R)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iterator_facade_base::ReferenceProxy</name>
  <filename>llvm/iterator_facade_base-08c/ReferenceProxy.adoc</filename>
  <member kind="function">
    <type>ReferenceT</type>
    <name>operator ReferenceT</name>
    <anchorfile>llvm/iterator_facade_base-08c/ReferenceProxy/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReferenceProxy</name>
    <anchorfile>llvm/iterator_facade_base-08c/ReferenceProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(DerivedT I)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iterator_range</name>
  <filename>llvm/iterator_range-0b.adoc</filename>
  <class kind="class">llvm::iterator_range::iterator_range</class>
  <member kind="function">
    <type>IteratorT</type>
    <name>begin</name>
    <anchorfile>llvm/iterator_range-0b/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/iterator_range-0b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IteratorT</type>
    <name>end</name>
    <anchorfile>llvm/iterator_range-0b/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::iterator_range::iterator_range</name>
  <filename>llvm/iterator_range-0b/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit</name>
  <filename>llvm/largest_bitmask_enum_bit-02.adoc</filename>
  <class kind="class">llvm::largest_bitmask_enum_bit::value</class>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit::value</name>
  <filename>llvm/largest_bitmask_enum_bit-02/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit</name>
  <filename>llvm/largest_bitmask_enum_bit-0a.adoc</filename>
  <class kind="class">llvm::largest_bitmask_enum_bit::value</class>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit::value</name>
  <filename>llvm/largest_bitmask_enum_bit-0a/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit</name>
  <filename>llvm/largest_bitmask_enum_bit-0d.adoc</filename>
  <class kind="class">llvm::largest_bitmask_enum_bit::UnderlyingTy</class>
  <class kind="class">llvm::largest_bitmask_enum_bit::value</class>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit::UnderlyingTy</name>
  <filename>llvm/largest_bitmask_enum_bit-0d/UnderlyingTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::largest_bitmask_enum_bit::value</name>
  <filename>llvm/largest_bitmask_enum_bit-0d/value.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::latency_sort</name>
  <filename>llvm/latency_sort.adoc</filename>
  <class kind="class">llvm::latency_sort::PQ</class>
  <member kind="function">
    <type>void</type>
    <name>latency_sort</name>
    <anchorfile>llvm/latency_sort/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(LatencyPriorityQueue* pq)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/latency_sort/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* LHS, const SUnit* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::latency_sort::PQ</name>
  <filename>llvm/latency_sort/PQ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::less_first</name>
  <filename>llvm/less_first.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/less_first/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; lhs, const T&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::less_second</name>
  <filename>llvm/less_second.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/less_second/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; lhs, const T&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::line_iterator</name>
  <filename>llvm/line_iterator.adoc</filename>
  <class kind="class">llvm::line_iterator::difference_type</class>
  <class kind="class">llvm::line_iterator::iterator_category</class>
  <class kind="class">llvm::line_iterator::pointer</class>
  <class kind="class">llvm::line_iterator::reference</class>
  <class kind="class">llvm::line_iterator::value_type</class>
  <class kind="class">llvm::line_iterator::line_iterator</class>
  <class kind="class">llvm::line_iterator::operator++</class>
  <member kind="function">
    <type>bool</type>
    <name>is_at_end</name>
    <anchorfile>llvm/line_iterator/is_at_end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_at_eof</name>
    <anchorfile>llvm/line_iterator/is_at_eof.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>line_number</name>
    <anchorfile>llvm/line_iterator/line_number.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>operator*</name>
    <anchorfile>llvm/line_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StringRef*</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/line_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::difference_type</name>
  <filename>llvm/line_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::iterator_category</name>
  <filename>llvm/line_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::pointer</name>
  <filename>llvm/line_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::reference</name>
  <filename>llvm/line_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::value_type</name>
  <filename>llvm/line_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::line_iterator</name>
  <filename>llvm/line_iterator/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::line_iterator::operator++</name>
  <filename>llvm/line_iterator/operator_inc-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::llvm_shutdown_obj</name>
  <filename>llvm/llvm_shutdown_obj.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>llvm_shutdown_obj</name>
    <anchorfile>llvm/llvm_shutdown_obj/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~llvm_shutdown_obj</name>
    <anchorfile>llvm/llvm_shutdown_obj/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator</name>
  <filename>llvm/location_op_iterator.adoc</filename>
  <class kind="class">llvm::location_op_iterator::difference_type</class>
  <class kind="class">llvm::location_op_iterator::iterator_category</class>
  <class kind="class">llvm::location_op_iterator::pointer</class>
  <class kind="class">llvm::location_op_iterator::reference</class>
  <class kind="class">llvm::location_op_iterator::value_type</class>
  <class kind="class">llvm::location_op_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::location_op_iterator::location_op_iterator</class>
  <class kind="class">llvm::location_op_iterator::operator*</class>
  <class kind="class">llvm::location_op_iterator::operator++</class>
  <class kind="class">llvm::location_op_iterator::operator--</class>
  <class kind="class">llvm::location_op_iterator::PointerProxy</class>
  <class kind="class">llvm::location_op_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>location_op_iterator&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/location_op_iterator/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; R)</arglist>
  </member>
  <member kind="function">
    <type>location_op_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/location_op_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>location_op_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/location_op_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/location_op_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/location_op_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/location_op_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/location_op_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/location_op_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/location_op_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const location_op_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::difference_type</name>
  <filename>llvm/location_op_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::iterator_category</name>
  <filename>llvm/location_op_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::pointer</name>
  <filename>llvm/location_op_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::reference</name>
  <filename>llvm/location_op_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::value_type</name>
  <filename>llvm/location_op_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/location_op_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::location_op_iterator</name>
  <filename>llvm/location_op_iterator/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::operator*</name>
  <filename>llvm/location_op_iterator/operator_star-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::operator++</name>
  <filename>llvm/location_op_iterator/operator_inc-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::operator--</name>
  <filename>llvm/location_op_iterator/operator_dec-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::PointerProxy</name>
  <filename>llvm/location_op_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::location_op_iterator::ReferenceProxy</name>
  <filename>llvm/location_op_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::make_const_ptr</name>
  <filename>llvm/make_const_ptr.adoc</filename>
  <class kind="class">llvm::make_const_ptr::type</class>
</compound>
<compound kind="class">
  <name>llvm::make_const_ptr::type</name>
  <filename>llvm/make_const_ptr/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::make_const_ref</name>
  <filename>llvm/make_const_ref.adoc</filename>
  <class kind="class">llvm::make_const_ref::type</class>
</compound>
<compound kind="class">
  <name>llvm::make_const_ref::type</name>
  <filename>llvm/make_const_ref/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mapped_iterator</name>
  <filename>llvm/mapped_iterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::mapped_iterator::mapped_iterator</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>ItTy</type>
    <name>getCurrent</name>
    <anchorfile>llvm/mapped_iterator/getCurrent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const FuncTy&amp;</type>
    <name>getFunction</name>
    <anchorfile>llvm/mapped_iterator/getFunction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceTy</type>
    <name>operator*</name>
    <anchorfile>llvm/mapped_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mapped_iterator::mapped_iterator</name>
  <filename>llvm/mapped_iterator/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mapped_iterator_base</name>
  <filename>llvm/mapped_iterator_base.adoc</filename>
  <class kind="class">llvm::mapped_iterator_base::BaseT</class>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>void</type>
    <name>mapped_iterator_base</name>
    <anchorfile>llvm/mapped_iterator_base/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ItTy U)</arglist>
  </member>
  <member kind="function">
    <type>ItTy</type>
    <name>getCurrent</name>
    <anchorfile>llvm/mapped_iterator_base/getCurrent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceTy</type>
    <name>operator*</name>
    <anchorfile>llvm/mapped_iterator_base/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::mapped_iterator_base::BaseT</name>
  <filename>llvm/mapped_iterator_base/BaseT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memoryaccess_def_iterator_base</name>
  <filename>llvm/memoryaccess_def_iterator_base.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::memoryaccess_def_iterator_base::memoryaccess_def_iterator_base</class>
  <class kind="class">llvm::memoryaccess_def_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::memoryaccess_def_iterator_base::operator++</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getPhiArgBlock</name>
    <anchorfile>llvm/memoryaccess_def_iterator_base/getPhiArgBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::iterator_traits&lt;BaseT&gt;::pointer</type>
    <name>operator*</name>
    <anchorfile>llvm/memoryaccess_def_iterator_base/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/memoryaccess_def_iterator_base/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const memoryaccess_def_iterator_base&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::memoryaccess_def_iterator_base::memoryaccess_def_iterator_base</name>
  <filename>llvm/memoryaccess_def_iterator_base/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memoryaccess_def_iterator_base::operator++</name>
  <filename>llvm/memoryaccess_def_iterator_base/operator_inc-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::memoryaccess_def_iterator_base::operator++</name>
  <filename>llvm/memoryaccess_def_iterator_base/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::object_creator</name>
  <filename>llvm/object_creator.adoc</filename>
  <member kind="function">
    <type>void*</type>
    <name>call</name>
    <anchorfile>llvm/object_creator/call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object_deleter</name>
  <filename>llvm/object_deleter-02.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>call</name>
    <anchorfile>llvm/object_deleter-02/call.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::object_deleter</name>
  <filename>llvm/object_deleter-0c.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>call</name>
    <anchorfile>llvm/object_deleter-0c/call.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::on_first</name>
  <filename>llvm/on_first.adoc</filename>
  <class kind="class">llvm::on_first::func</class>
  <member kind="function">
    <type>decltype(auto)</type>
    <name>operator()</name>
    <anchorfile>llvm/on_first/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; lhs, const T&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::on_first::func</name>
  <filename>llvm/on_first/func.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pair_hash</name>
  <filename>llvm/pair_hash.adoc</filename>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>llvm/pair_hash/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::pair&lt;First, Second&gt;&amp; P)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pointee_iterator</name>
  <filename>llvm/pointee_iterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pointee_iterator::pointee_iterator</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/pointee_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pointee_iterator::pointee_iterator</name>
  <filename>llvm/pointee_iterator/2constructor-04b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pointer_iterator</name>
  <filename>llvm/pointer_iterator.adoc</filename>
  <class kind="class">llvm::iterator_adaptor_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::pointer_iterator::pointer_iterator</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_adaptor_base::operator++</class>
  <class kind="class">llvm::iterator_adaptor_base::operator-</class>
  <class kind="class">llvm::iterator_adaptor_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <class kind="class">llvm::iterator_adaptor_base::I</class>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/pointer_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator+=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT&amp;</type>
    <name>operator-=</name>
    <anchorfile>llvm/iterator_adaptor_base-081/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>const WrappedIteratorT&amp;</type>
    <name>wrapped</name>
    <anchorfile>llvm/iterator_adaptor_base-081/wrapped.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::pointer_iterator::pointer_iterator</name>
  <filename>llvm/pointer_iterator/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rank</name>
  <filename>llvm/rank-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::rank</name>
  <filename>llvm/rank-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_fd_ostream</name>
  <filename>llvm/raw_fd_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_fd_ostream::raw_fd_ostream</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>~raw_fd_ostream</name>
    <anchorfile>llvm/raw_fd_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_error</name>
    <anchorfile>llvm/raw_fd_ostream/clear_error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>close</name>
    <anchorfile>llvm/raw_fd_ostream/close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>error</name>
    <anchorfile>llvm/raw_fd_ostream/error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_fd_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_error</name>
    <anchorfile>llvm/raw_fd_ostream/has_error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegularFile</name>
    <anchorfile>llvm/raw_fd_ostream/isRegularFile-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_fd_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::FileLocker&gt;</type>
    <name>lock</name>
    <anchorfile>llvm/raw_fd_ostream/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>seek</name>
    <anchorfile>llvm/raw_fd_ostream/seek.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t off)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSeeking</name>
    <anchorfile>llvm/raw_fd_ostream/supportsSeeking-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tie</name>
    <anchorfile>llvm/raw_fd_ostream/tie.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream* TieTo)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::FileLocker&gt;</type>
    <name>tryLockFor</name>
    <anchorfile>llvm/raw_fd_ostream/tryLockFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Duration&amp; Timeout)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>error_detected</name>
    <anchorfile>llvm/raw_fd_ostream/error_detected.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>get_fd</name>
    <anchorfile>llvm/raw_fd_ostream/get_fd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inc_pos</name>
    <anchorfile>llvm/raw_fd_ostream/inc_pos.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Delta)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/raw_fd_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>current_pos</name>
    <anchorfile>llvm/raw_fd_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_fd_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite_impl</name>
    <anchorfile>llvm/raw_fd_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_impl</name>
    <anchorfile>llvm/raw_fd_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_fd_ostream::raw_fd_ostream</name>
  <filename>llvm/raw_fd_ostream/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_fd_stream</name>
  <filename>llvm/raw_fd_stream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_fd_stream::raw_fd_stream</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_error</name>
    <anchorfile>llvm/raw_fd_ostream/clear_error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>close</name>
    <anchorfile>llvm/raw_fd_ostream/close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>error</name>
    <anchorfile>llvm/raw_fd_ostream/error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_fd_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_error</name>
    <anchorfile>llvm/raw_fd_ostream/has_error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegularFile</name>
    <anchorfile>llvm/raw_fd_ostream/isRegularFile-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_fd_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::FileLocker&gt;</type>
    <name>lock</name>
    <anchorfile>llvm/raw_fd_ostream/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>ssize_t</type>
    <name>read</name>
    <anchorfile>llvm/raw_fd_stream/read.adoc</anchorfile>
    <anchor/>
    <arglist>(char* Ptr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>seek</name>
    <anchorfile>llvm/raw_fd_ostream/seek.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t off)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSeeking</name>
    <anchorfile>llvm/raw_fd_ostream/supportsSeeking-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tie</name>
    <anchorfile>llvm/raw_fd_ostream/tie.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream* TieTo)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::FileLocker&gt;</type>
    <name>tryLockFor</name>
    <anchorfile>llvm/raw_fd_ostream/tryLockFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Duration&amp; Timeout)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/raw_fd_stream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream* OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>error_detected</name>
    <anchorfile>llvm/raw_fd_ostream/error_detected.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>get_fd</name>
    <anchorfile>llvm/raw_fd_ostream/get_fd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inc_pos</name>
    <anchorfile>llvm/raw_fd_ostream/inc_pos.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Delta)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_fd_stream::raw_fd_stream</name>
  <filename>llvm/raw_fd_stream/2constructor-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_null_ostream</name>
  <filename>llvm/raw_null_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_null_ostream</name>
    <anchorfile>llvm/raw_null_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~raw_null_ostream</name>
    <anchorfile>llvm/raw_null_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_os_ostream</name>
  <filename>llvm/raw_os_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_os_ostream</name>
    <anchorfile>llvm/raw_os_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ostream&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~raw_os_ostream</name>
    <anchorfile>llvm/raw_os_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream</name>
  <filename>llvm/raw_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::raw_ostream</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>~raw_ostream</name>
    <anchorfile>llvm/raw_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferAndMode</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size, BufferKind Mode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>copy_to_buffer</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>current_pos</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush_nonempty</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>prepare_colors</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_impl</name>
    <anchorfile>llvm/raw_ostream.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::uuid_t</name>
  <filename>llvm/raw_ostream/uuid_t.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::Colors</name>
  <filename>llvm/raw_ostream/Colors.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::OStreamKind</name>
  <filename>llvm/raw_ostream/OStreamKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::raw_ostream</name>
  <filename>llvm/raw_ostream/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::write</name>
  <filename>llvm/raw_ostream/write-048.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::operator&lt;&lt;</name>
  <filename>llvm/raw_ostream/operator_lshift-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BLACK</name>
  <filename>llvm/raw_ostream/BLACK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BLUE</name>
  <filename>llvm/raw_ostream/BLUE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_BLACK</name>
  <filename>llvm/raw_ostream/BRIGHT_BLACK.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_BLUE</name>
  <filename>llvm/raw_ostream/BRIGHT_BLUE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_CYAN</name>
  <filename>llvm/raw_ostream/BRIGHT_CYAN.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_GREEN</name>
  <filename>llvm/raw_ostream/BRIGHT_GREEN.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_MAGENTA</name>
  <filename>llvm/raw_ostream/BRIGHT_MAGENTA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_RED</name>
  <filename>llvm/raw_ostream/BRIGHT_RED.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_WHITE</name>
  <filename>llvm/raw_ostream/BRIGHT_WHITE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::BRIGHT_YELLOW</name>
  <filename>llvm/raw_ostream/BRIGHT_YELLOW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::CYAN</name>
  <filename>llvm/raw_ostream/CYAN.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::GREEN</name>
  <filename>llvm/raw_ostream/GREEN.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::MAGENTA</name>
  <filename>llvm/raw_ostream/MAGENTA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::RED</name>
  <filename>llvm/raw_ostream/RED.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::RESET</name>
  <filename>llvm/raw_ostream/RESET.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::SAVEDCOLOR</name>
  <filename>llvm/raw_ostream/SAVEDCOLOR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::WHITE</name>
  <filename>llvm/raw_ostream/WHITE.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream::YELLOW</name>
  <filename>llvm/raw_ostream/YELLOW.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream_proxy</name>
  <filename>llvm/raw_ostream_proxy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>raw_ostream_proxy</name>
    <anchorfile>llvm/raw_ostream_proxy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream_proxy/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getPreferredBufferSize</name>
    <anchorfile>llvm/raw_ostream_proxy/getPreferredBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy/getProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy/hasProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream_proxy/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream_proxy/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream_proxy/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy/resetProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_ostream_proxy_adaptor</name>
  <filename>llvm/raw_ostream_proxy_adaptor-0f.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~raw_ostream_proxy_adaptor</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getPreferredBufferSize</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/getPreferredBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/getProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/hasProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>raw_ostream_proxy_adaptor</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream&amp; OS, ArgsT...&amp;&amp; Args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/resetProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_pwrite_stream</name>
  <filename>llvm/raw_pwrite_stream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_pwrite_stream</name>
    <anchorfile>llvm/raw_pwrite_stream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool Unbuffered, OStreamKind K)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>anchor</name>
    <anchorfile>llvm/raw_pwrite_stream.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite_impl</name>
    <anchorfile>llvm/raw_pwrite_stream.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_pwrite_stream_proxy</name>
  <filename>llvm/raw_pwrite_stream_proxy.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>raw_pwrite_stream_proxy</name>
    <anchorfile>llvm/raw_pwrite_stream_proxy/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_pwrite_stream&amp; OS)</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>getProxiedOS</name>
    <anchorfile>llvm/raw_pwrite_stream_proxy/getProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_pwrite_stream_proxy_adaptor</name>
  <filename>llvm/raw_pwrite_stream_proxy_adaptor-02.adoc</filename>
  <class kind="class">llvm::raw_pwrite_stream_proxy_adaptor::raw_pwrite_stream_proxy_adaptor</class>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getPreferredBufferSize</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/getPreferredBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>getProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/getProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/hasProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_pwrite_stream&amp;</type>
    <name>getProxiedOS</name>
    <anchorfile>llvm/raw_pwrite_stream_proxy_adaptor-02/getProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetProxiedOS</name>
    <anchorfile>llvm/raw_ostream_proxy_adaptor-0f/resetProxiedOS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_pwrite_stream_proxy_adaptor::raw_pwrite_stream_proxy_adaptor</name>
  <filename>llvm/raw_pwrite_stream_proxy_adaptor-02/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_sha1_ostream</name>
  <filename>llvm/raw_sha1_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>current_pos</name>
    <anchorfile>llvm/raw_sha1_ostream/current_pos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resetHash</name>
    <anchorfile>llvm/raw_sha1_ostream/resetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;uint8_t, 20&gt;</type>
    <name>sha1</name>
    <anchorfile>llvm/raw_sha1_ostream/sha1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_socket_stream</name>
  <filename>llvm/raw_socket_stream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_socket_stream::read</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_socket_stream</name>
    <anchorfile>llvm/raw_socket_stream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int SocketFD)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~raw_socket_stream</name>
    <anchorfile>llvm/raw_socket_stream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_error</name>
    <anchorfile>llvm/raw_fd_ostream/clear_error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>close</name>
    <anchorfile>llvm/raw_fd_ostream/close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>std::error_code</type>
    <name>error</name>
    <anchorfile>llvm/raw_fd_ostream/error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_fd_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_error</name>
    <anchorfile>llvm/raw_fd_ostream/has_error.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isRegularFile</name>
    <anchorfile>llvm/raw_fd_ostream/isRegularFile-05.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_fd_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::FileLocker&gt;</type>
    <name>lock</name>
    <anchorfile>llvm/raw_fd_ostream/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>seek</name>
    <anchorfile>llvm/raw_fd_ostream/seek.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t off)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>supportsSeeking</name>
    <anchorfile>llvm/raw_fd_ostream/supportsSeeking-0d.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>tie</name>
    <anchorfile>llvm/raw_fd_ostream/tie.adoc</anchorfile>
    <anchor/>
    <arglist>(raw_ostream* TieTo)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;sys::fs::FileLocker&gt;</type>
    <name>tryLockFor</name>
    <anchorfile>llvm/raw_fd_ostream/tryLockFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Duration&amp; Timeout)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/raw_fd_stream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream* OS)</arglist>
  </member>
  <member kind="function">
    <type>Expected&lt;std::unique_ptr&lt;raw_socket_stream&gt;&gt;</type>
    <name>createConnectedUnix</name>
    <anchorfile>llvm/raw_socket_stream/createConnectedUnix.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef SocketPath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>error_detected</name>
    <anchorfile>llvm/raw_fd_ostream/error_detected.adoc</anchorfile>
    <anchor/>
    <arglist>(std::error_code EC)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>get_fd</name>
    <anchorfile>llvm/raw_fd_ostream/get_fd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>inc_pos</name>
    <anchorfile>llvm/raw_fd_ostream/inc_pos.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t Delta)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_socket_stream::read</name>
  <filename>llvm/raw_socket_stream/read-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::raw_string_ostream</name>
  <filename>llvm/raw_string_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_string_ostream</name>
    <anchorfile>llvm/raw_string_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_string_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string&amp;</type>
    <name>str</name>
    <anchorfile>llvm/raw_string_ostream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::raw_svector_ostream</name>
  <filename>llvm/raw_svector_ostream.adoc</filename>
  <class kind="class">llvm::raw_ostream::uuid_t</class>
  <class kind="class">llvm::raw_ostream::Colors</class>
  <class kind="class">llvm::raw_ostream::OStreamKind</class>
  <class kind="class">llvm::raw_ostream::write</class>
  <class kind="class">llvm::raw_ostream::operator&lt;&lt;</class>
  <class kind="class">llvm::raw_ostream::BLACK</class>
  <class kind="class">llvm::raw_ostream::BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLACK</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_BLUE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_CYAN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_GREEN</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_MAGENTA</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_RED</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_WHITE</class>
  <class kind="class">llvm::raw_ostream::BRIGHT_YELLOW</class>
  <class kind="class">llvm::raw_ostream::CYAN</class>
  <class kind="class">llvm::raw_ostream::GREEN</class>
  <class kind="class">llvm::raw_ostream::MAGENTA</class>
  <class kind="class">llvm::raw_ostream::RED</class>
  <class kind="class">llvm::raw_ostream::RESET</class>
  <class kind="class">llvm::raw_ostream::SAVEDCOLOR</class>
  <class kind="class">llvm::raw_ostream::WHITE</class>
  <class kind="class">llvm::raw_ostream::YELLOW</class>
  <member kind="function">
    <type>void</type>
    <name>raw_svector_ostream</name>
    <anchorfile>llvm/raw_svector_ostream/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SmallVectorImpl&lt;char&gt;&amp; O)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~raw_svector_ostream</name>
    <anchorfile>llvm/raw_svector_ostream/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator=</name>
    <anchorfile>llvm/raw_ostream/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetBufferSize</name>
    <anchorfile>llvm/raw_ostream/GetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNumBytesInBuffer</name>
    <anchorfile>llvm/raw_ostream/GetNumBytesInBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBufferSize</name>
    <anchorfile>llvm/raw_ostream/SetBufferSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffered</name>
    <anchorfile>llvm/raw_ostream/SetBuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetUnbuffered</name>
    <anchorfile>llvm/raw_ostream/SetUnbuffered.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SmallVectorImpl&lt;char&gt;&amp;</type>
    <name>buffer</name>
    <anchorfile>llvm/raw_svector_ostream/buffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>changeColor</name>
    <anchorfile>llvm/raw_ostream/changeColor.adoc</anchorfile>
    <anchor/>
    <arglist>(Colors Color, bool Bold, bool BG)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>colors_enabled</name>
    <anchorfile>llvm/raw_ostream/colors_enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>enable_colors</name>
    <anchorfile>llvm/raw_ostream/enable_colors.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>llvm/raw_svector_ostream/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OStreamKind</type>
    <name>get_kind</name>
    <anchorfile>llvm/raw_ostream/get_kind.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_colors</name>
    <anchorfile>llvm/raw_ostream/has_colors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>indent</name>
    <anchorfile>llvm/raw_ostream/indent.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumSpaces)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_displayed</name>
    <anchorfile>llvm/raw_ostream/is_displayed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pwrite</name>
    <anchorfile>llvm/raw_pwrite_stream/pwrite.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* Ptr, size_t Size, uint64_t Offset)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserveExtraSpace</name>
    <anchorfile>llvm/raw_svector_ostream/reserveExtraSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t ExtraSize)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>resetColor</name>
    <anchorfile>llvm/raw_ostream/resetColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>reverseColor</name>
    <anchorfile>llvm/raw_ostream/reverseColor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StringRef</type>
    <name>str</name>
    <anchorfile>llvm/raw_svector_ostream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>tell</name>
    <anchorfile>llvm/raw_ostream/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_escaped</name>
    <anchorfile>llvm/raw_ostream/write_escaped.adoc</anchorfile>
    <anchor/>
    <arglist>(StringRef Str, bool UseHexEscapes)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_hex</name>
    <anchorfile>llvm/raw_ostream/write_hex.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long N)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_uuid</name>
    <anchorfile>llvm/raw_ostream/write_uuid.adoc</anchorfile>
    <anchor/>
    <arglist>(const uuid_t UUID)</arglist>
  </member>
  <member kind="function">
    <type>raw_ostream&amp;</type>
    <name>write_zeros</name>
    <anchorfile>llvm/raw_ostream/write_zeros.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int NumZeros)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>classof</name>
    <anchorfile>llvm/raw_svector_ostream/classof.adoc</anchorfile>
    <anchor/>
    <arglist>(const raw_ostream* OS)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBuffer</name>
    <anchorfile>llvm/raw_ostream/SetBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>(char* BufferStart, size_t Size)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>getBufferStart</name>
    <anchorfile>llvm/raw_ostream/getBufferStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>preferred_buffer_size</name>
    <anchorfile>llvm/raw_ostream/preferred_buffer_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::remove_cvref</name>
  <filename>llvm/remove_cvref.adoc</filename>
  <class kind="class">llvm::remove_cvref::type</class>
</compound>
<compound kind="class">
  <name>llvm::remove_cvref::type</name>
  <filename>llvm/remove_cvref/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::resource_sort</name>
  <filename>llvm/resource_sort.adoc</filename>
  <class kind="class">llvm::resource_sort::PQ</class>
  <member kind="function">
    <type>void</type>
    <name>resource_sort</name>
    <anchorfile>llvm/resource_sort/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(ResourcePriorityQueue* pq)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>llvm/resource_sort/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const SUnit* LHS, const SUnit* RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::resource_sort::PQ</name>
  <filename>llvm/resource_sort/PQ.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::scc_iterator</name>
  <filename>llvm/scc_iterator.adoc</filename>
  <class kind="class">llvm::iterator_facade_base::difference_type</class>
  <class kind="class">llvm::iterator_facade_base::iterator_category</class>
  <class kind="class">llvm::iterator_facade_base::pointer</class>
  <class kind="class">llvm::iterator_facade_base::reference</class>
  <class kind="class">llvm::iterator_facade_base::value_type</class>
  <class kind="class">llvm::iterator_facade_base::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::scc_iterator::operator++</class>
  <class kind="class">llvm::iterator_facade_base::operator--</class>
  <class kind="class">llvm::iterator_facade_base::PointerProxy</class>
  <class kind="class">llvm::iterator_facade_base::ReferenceProxy</class>
  <member kind="function">
    <type>void</type>
    <name>ReplaceNode</name>
    <anchorfile>llvm/scc_iterator/ReplaceNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeRef Old, NodeRef New)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>hasCycle</name>
    <anchorfile>llvm/scc_iterator/hasCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAtEnd</name>
    <anchorfile>llvm/scc_iterator/isAtEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator*</name>
    <anchorfile>llvm/scc_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator+</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>DerivedT</type>
    <name>operator-</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(DifferenceTypeT n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/scc_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const scc_iterator&amp; x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/iterator_facade_base-08c/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const DerivedT&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>scc_iterator</type>
    <name>begin</name>
    <anchorfile>llvm/scc_iterator/begin.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphT&amp; G)</arglist>
  </member>
  <member kind="function">
    <type>scc_iterator</type>
    <name>end</name>
    <anchorfile>llvm/scc_iterator/end.adoc</anchorfile>
    <anchor/>
    <arglist>(const GraphT&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::scc_iterator::operator++</name>
  <filename>llvm/scc_iterator/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::scc_member_iterator</name>
  <filename>llvm/scc_member_iterator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>scc_member_iterator</name>
    <anchorfile>llvm/scc_member_iterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodesType&amp; InputNodes)</arglist>
  </member>
  <member kind="function">
    <type>NodesType&amp;</type>
    <name>operator*</name>
    <anchorfile>llvm/scc_member_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::scope_exit</name>
  <filename>llvm/scope_exit-07.adoc</filename>
  <class kind="class">llvm::scope_exit::scope_exit</class>
  <class kind="class">llvm::scope_exit::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~scope_exit</name>
    <anchorfile>llvm/scope_exit-07/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>release</name>
    <anchorfile>llvm/scope_exit-07/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::scope_exit::scope_exit</name>
  <filename>llvm/scope_exit-07/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::scope_exit::operator=</name>
  <filename>llvm/scope_exit-07/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-01.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-01/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-01/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-01/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-01/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-01/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-01/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-01/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-01/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-01/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-01/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-01/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-01/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-01/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-01/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-01/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-01/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-01/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-01/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-01/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-01/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-01/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-01/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-01/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-01/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-01/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-01/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-01/eraseAndDispose-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-01/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-01/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-01/merge-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-01/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-01/rend-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-01/sort-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-01/splice-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-06fa.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-06fa/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-06fa/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-06fa/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-06fa/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;AliasSet&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-06fa/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-06fa/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-06fa/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-06fa/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-06fa/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-06fa/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-06fa/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-06fa/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-06fa/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;AliasSet&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-06fa/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-06fa/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-06fa/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-06fa/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-06fa/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-06fa/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-06fa/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-06fa/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-06fa/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-06fa/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-06fa/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-06fa/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-06fa/operator_assign-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-06fa/back-0b6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-06fa/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-06fa/end-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-06fa/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-06fa/eraseAndDispose-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-06fa/front-09a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-06fa/insert-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-06fa/merge-014.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-06fa/rbegin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-06fa/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-06fa/sort-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-06fa/splice-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-04.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-04/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-04/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-04/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-04/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;BasicBlock&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-04/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-04/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-04/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-04/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-04/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-04/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-04/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-04/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-04/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;BasicBlock&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-04/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-04/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-04/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-04/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-04/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-04/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-04/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-04/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-04/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-04/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-04/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-04/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-04/operator_assign-083.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-04/back-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-04/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-04/end-01d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-04/erase-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-04/eraseAndDispose-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-04/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-04/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-04/merge-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-04/rbegin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-04/rend-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-04/sort-075.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-04/splice-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0c4.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0c4/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0c4/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0c4/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0c4/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;DbgRecord&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0c4/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0c4/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0c4/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0c4/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0c4/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0c4/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0c4/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0c4/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0c4/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;DbgRecord&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0c4/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0c4/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0c4/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0c4/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0c4/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0c4/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0c4/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0c4/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0c4/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0c4/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0c4/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0c4/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0c4/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0c4/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0c4/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0c4/end-05e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0c4/erase-03a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0c4/eraseAndDispose-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0c4/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0c4/insert-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0c4/merge-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0c4/rbegin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0c4/rend-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0c4/sort-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0c4/splice-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0e5.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0e5/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0e5/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0e5/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0e5/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;Function&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0e5/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0e5/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0e5/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0e5/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0e5/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0e5/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0e5/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0e5/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0e5/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;Function&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0e5/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0e5/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0e5/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0e5/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0e5/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0e5/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0e5/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0e5/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0e5/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0e5/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0e5/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0e5/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0e5/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0e5/back-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0e5/begin-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0e5/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0e5/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0e5/eraseAndDispose-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0e5/front-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0e5/insert-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0e5/merge-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0e5/rbegin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0e5/rend-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0e5/sort-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0e5/splice-0cc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-057.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-057/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-057/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-057/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-057/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;GlobalAlias&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-057/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-057/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-057/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-057/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-057/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-057/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-057/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-057/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-057/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;GlobalAlias&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-057/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-057/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-057/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-057/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-057/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-057/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-057/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-057/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-057/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-057/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-057/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-057/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-057/operator_assign-00c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-057/back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-057/begin-079.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-057/end-03a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-057/erase-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-057/eraseAndDispose-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-057/front-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-057/insert-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-057/merge-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-057/rbegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-057/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-057/sort-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-057/splice-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0a2.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0a2/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0a2/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0a2/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0a2/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;GlobalIFunc&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0a2/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0a2/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0a2/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0a2/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0a2/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0a2/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0a2/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0a2/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0a2/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;GlobalIFunc&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0a2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0a2/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0a2/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0a2/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0a2/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0a2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0a2/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0a2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0a2/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0a2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0a2/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0a2/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0a2/operator_assign-0f6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0a2/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0a2/begin-0f9.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0a2/end-072.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0a2/erase-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0a2/eraseAndDispose-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0a2/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0a2/insert-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0a2/merge-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0a2/rbegin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0a2/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0a2/sort-0c4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0a2/splice-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-06ff.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-06ff/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-06ff/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-06ff/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-06ff/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;GlobalVariable&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-06ff/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-06ff/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-06ff/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-06ff/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-06ff/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-06ff/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-06ff/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-06ff/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-06ff/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;GlobalVariable&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-06ff/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-06ff/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-06ff/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-06ff/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-06ff/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-06ff/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-06ff/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-06ff/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-06ff/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-06ff/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-06ff/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-06ff/2constructor-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-06ff/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-06ff/back-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-06ff/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-06ff/end-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-06ff/erase-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-06ff/eraseAndDispose-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-06ff/front-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-06ff/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-06ff/merge-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-06ff/rbegin-0ce.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-06ff/rend-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-06ff/sort-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-06ff/splice-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-06b.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-06b/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-06b/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-06b/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-06b/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;IVStrideUse&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-06b/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-06b/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-06b/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-06b/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-06b/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-06b/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-06b/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-06b/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-06b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;IVStrideUse&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-06b/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-06b/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-06b/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-06b/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-06b/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-06b/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-06b/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-06b/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-06b/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-06b/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-06b/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-06b/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-06b/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-06b/back-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-06b/begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-06b/end-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-06b/erase-073.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-06b/eraseAndDispose-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-06b/front-0627.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-06b/insert-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-06b/merge-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-06b/rbegin-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-06b/rend-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-06b/sort-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-06b/splice-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0ca.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0ca/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0ca/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0ca/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0ca/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;IndexListEntry&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0ca/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0ca/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0ca/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0ca/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0ca/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0ca/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0ca/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0ca/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0ca/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;IndexListEntry&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0ca/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0ca/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0ca/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0ca/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0ca/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0ca/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0ca/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0ca/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0ca/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0ca/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0ca/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0ca/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0ca/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0ca/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0ca/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0ca/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0ca/erase-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0ca/eraseAndDispose-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0ca/front-080.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0ca/insert-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0ca/merge-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0ca/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0ca/rend-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0ca/sort-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0ca/splice-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0ec.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0ec/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0ec/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0ec/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0ec/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;MachineBasicBlock&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0ec/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0ec/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0ec/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0ec/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0ec/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0ec/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0ec/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0ec/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0ec/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;MachineBasicBlock&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0ec/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0ec/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0ec/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0ec/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0ec/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0ec/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0ec/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0ec/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0ec/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0ec/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0ec/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0ec/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0ec/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0ec/back-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0ec/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0ec/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0ec/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0ec/eraseAndDispose-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0ec/front-043.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0ec/insert-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0ec/merge-088.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0ec/rbegin-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0ec/rend-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0ec/sort-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0ec/splice-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0af.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0af/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0af/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0af/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0af/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;NamedMDNode&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0af/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0af/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0af/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0af/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0af/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0af/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0af/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0af/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0af/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;NamedMDNode&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0af/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0af/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0af/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0af/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0af/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0af/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0af/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0af/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0af/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0af/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0af/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0af/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0af/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0af/back-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0af/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0af/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0af/erase-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0af/eraseAndDispose-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0af/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0af/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0af/merge-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0af/rbegin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0af/rend-04a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0af/sort-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0af/splice-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0c2.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0c2/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0c2/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0c2/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0c2/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;SDNode&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0c2/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0c2/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0c2/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0c2/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0c2/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0c2/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0c2/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0c2/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0c2/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;SDNode&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0c2/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0c2/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0c2/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0c2/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0c2/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0c2/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0c2/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0c2/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0c2/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0c2/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0c2/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0c2/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0c2/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0c2/back-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0c2/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0c2/end-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0c2/erase-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0c2/eraseAndDispose-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0c2/front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0c2/insert-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0c2/merge-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0c2/rbegin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0c2/rend-0f8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0c2/sort-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0c2/splice-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-02.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-02/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-02/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-02/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-02/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;ilist_sentinel_tracking&lt;true&gt;&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-02/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-02/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-02/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-02/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-02/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-02/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-02/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-02/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;ilist_sentinel_tracking&lt;true&gt;&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-02/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-02/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-02/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-02/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-02/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-02/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-02/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-02/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-02/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-02/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-02/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-02/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-02/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-02/back-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-02/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-02/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-02/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-02/eraseAndDispose-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-02/front-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-02/insert-086.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-02/merge-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-02/rbegin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-02/rend-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-02/sort-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-02/splice-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-0e0.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-0e0/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-0e0/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-0e0/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-0e0/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;ilist_tag&lt;AllAccessTag&gt;&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-0e0/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-0e0/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-0e0/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-0e0/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-0e0/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-0e0/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-0e0/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-0e0/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-0e0/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;ilist_tag&lt;AllAccessTag&gt;&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-0e0/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-0e0/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-0e0/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-0e0/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-0e0/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-0e0/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-0e0/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-0e0/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-0e0/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-0e0/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-0e0/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-0e0/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-0e0/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-0e0/back-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-0e0/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-0e0/end-04f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-0e0/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-0e0/eraseAndDispose-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-0e0/front-0fc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-0e0/insert-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-0e0/merge-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-0e0/rbegin-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-0e0/rend-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-0e0/sort-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-0e0/splice-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist</name>
  <filename>llvm/simple_ilist-056.adoc</filename>
  <class kind="class">llvm::simple_ilist::const_iterator</class>
  <class kind="class">llvm::simple_ilist::const_pointer</class>
  <class kind="class">llvm::simple_ilist::const_reference</class>
  <class kind="class">llvm::simple_ilist::const_reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::difference_type</class>
  <class kind="class">llvm::simple_ilist::iterator</class>
  <class kind="class">llvm::simple_ilist::pointer</class>
  <class kind="class">llvm::simple_ilist::reference</class>
  <class kind="class">llvm::simple_ilist::reverse_iterator</class>
  <class kind="class">llvm::simple_ilist::size_type</class>
  <class kind="class">llvm::simple_ilist::value_type</class>
  <class kind="class">llvm::simple_ilist::simple_ilist</class>
  <class kind="class">llvm::simple_ilist::operator=</class>
  <class kind="class">llvm::simple_ilist::back</class>
  <class kind="class">llvm::simple_ilist::begin</class>
  <class kind="class">llvm::simple_ilist::end</class>
  <class kind="class">llvm::simple_ilist::erase</class>
  <class kind="class">llvm::simple_ilist::eraseAndDispose</class>
  <class kind="class">llvm::simple_ilist::front</class>
  <class kind="class">llvm::simple_ilist::insert</class>
  <class kind="class">llvm::simple_ilist::merge</class>
  <class kind="class">llvm::simple_ilist::rbegin</class>
  <class kind="class">llvm::simple_ilist::rend</class>
  <class kind="class">llvm::simple_ilist::sort</class>
  <class kind="class">llvm::simple_ilist::splice</class>
  <member kind="function">
    <type>void</type>
    <name>~simple_ilist</name>
    <anchorfile>llvm/simple_ilist-056/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>llvm/simple_ilist-056/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clearAndDispose</name>
    <anchorfile>llvm/simple_ilist-056/clearAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>cloneFrom</name>
    <anchorfile>llvm/simple_ilist-056/cloneFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const simple_ilist&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;&amp; L2, Cloner clone, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>llvm/simple_ilist-056/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>llvm/simple_ilist-056/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>llvm/simple_ilist-056/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>llvm/simple_ilist-056/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>llvm/simple_ilist-056/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(reference Node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>remove</name>
    <anchorfile>llvm/simple_ilist-056/remove.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeAndDispose</name>
    <anchorfile>llvm/simple_ilist-056/removeAndDispose.adoc</anchorfile>
    <anchor/>
    <arglist>(reference N, Disposer dispose)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>llvm/simple_ilist-056/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/simple_ilist-056/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(simple_ilist&lt;ilist_iterator_bits&lt;true&gt;, ilist_parent&lt;BasicBlock&gt;&gt;&amp; X)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_iterator</name>
  <filename>llvm/simple_ilist-056/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_pointer</name>
  <filename>llvm/simple_ilist-056/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reference</name>
  <filename>llvm/simple_ilist-056/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::const_reverse_iterator</name>
  <filename>llvm/simple_ilist-056/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::difference_type</name>
  <filename>llvm/simple_ilist-056/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::iterator</name>
  <filename>llvm/simple_ilist-056/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::pointer</name>
  <filename>llvm/simple_ilist-056/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reference</name>
  <filename>llvm/simple_ilist-056/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::reverse_iterator</name>
  <filename>llvm/simple_ilist-056/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::size_type</name>
  <filename>llvm/simple_ilist-056/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::value_type</name>
  <filename>llvm/simple_ilist-056/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::simple_ilist</name>
  <filename>llvm/simple_ilist-056/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::operator=</name>
  <filename>llvm/simple_ilist-056/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::back</name>
  <filename>llvm/simple_ilist-056/back-087.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::begin</name>
  <filename>llvm/simple_ilist-056/begin-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::end</name>
  <filename>llvm/simple_ilist-056/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::erase</name>
  <filename>llvm/simple_ilist-056/erase-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::eraseAndDispose</name>
  <filename>llvm/simple_ilist-056/eraseAndDispose-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::front</name>
  <filename>llvm/simple_ilist-056/front-02eb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::insert</name>
  <filename>llvm/simple_ilist-056/insert-003.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::merge</name>
  <filename>llvm/simple_ilist-056/merge-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rbegin</name>
  <filename>llvm/simple_ilist-056/rbegin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::rend</name>
  <filename>llvm/simple_ilist-056/rend-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::sort</name>
  <filename>llvm/simple_ilist-056/sort-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simple_ilist::splice</name>
  <filename>llvm/simple_ilist-056/splice-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0af8.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType&amp;</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0af8/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0af8/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0cc.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0cc/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(MDOperand&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0cc/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-041.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-041/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(AssumptionCache::ResultElem&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-041/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-016.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-016/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SCEVUse&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-016/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-075.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-075/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SDUse&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-075/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0ba9.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0ba9/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(SDValue&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0ba9/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0d7.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0d7/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(TrackingMDRef&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0d7/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-060.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-060/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Use&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-060/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0d3.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0d3/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(WeakTrackingVH&amp; WVH)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0d3/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-08d.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-08d/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(WeakVH&amp; WVH)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-08d/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-087.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-087/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const MDOperand&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-087/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-044.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-044/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const AssumptionCache::ResultElem&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-044/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-072.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-072/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const SDValue&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-072/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0f8.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0f8/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const TrackingMDRef&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0f8/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0ff.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0ff/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0ff/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-01f.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-01f/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const WeakTrackingVH&amp; WVH)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-01f/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0c6.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0c6/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const WeakVH&amp; WVH)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0c6/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0ba3.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0ba3/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Use* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0ba3/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-018.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-018/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const Use* Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-018/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0ae.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0ae/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(IntrusiveRefCntPtr&lt;T&gt;&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0ae/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0a3.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0a3/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(TypedTrackingMDRef&lt;T&gt;&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0a3/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-05.adoc</filename>
  <class kind="class">llvm::simplify_type::NonConstSimpleType</class>
  <class kind="class">llvm::simplify_type::RetType</class>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>RetType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-05/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::NonConstSimpleType</name>
  <filename>llvm/simplify_type-05/NonConstSimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::RetType</name>
  <filename>llvm/simplify_type-05/RetType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-05/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0af2.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0af2/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntrusiveRefCntPtr&lt;T&gt;&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0af2/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0c4.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0c4/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const TypedTrackingMDRef&lt;T&gt;&amp; MD)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0c4/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0e.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <class kind="class">llvm::simplify_type::iterator</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0e/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0e/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::iterator</name>
  <filename>llvm/simplify_type-0e/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-0b9.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <class kind="class">llvm::simplify_type::iterator</class>
  <member kind="function">
    <type>SimpleType</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0b9/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const iterator&amp; Node)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::SimpleType</name>
  <filename>llvm/simplify_type-0b9/SimpleType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type::iterator</name>
  <filename>llvm/simplify_type-0b9/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-065.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType&amp;</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0af8/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::simplify_type</name>
  <filename>llvm/simplify_type-04d.adoc</filename>
  <class kind="class">llvm::simplify_type::SimpleType</class>
  <member kind="function">
    <type>SimpleType&amp;</type>
    <name>getSimplifiedValue</name>
    <anchorfile>llvm/simplify_type-0af8/getSimplifiedValue.adoc</anchorfile>
    <anchor/>
    <arglist>(From&amp; Val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::thread</name>
  <filename>llvm/thread.adoc</filename>
  <class kind="class">llvm::thread::id</class>
  <class kind="class">llvm::thread::native_handle_type</class>
  <class kind="class">llvm::thread::start_routine_type</class>
  <class kind="class">llvm::thread::thread</class>
  <class kind="class">llvm::thread::DefaultStackSize</class>
  <member kind="function">
    <type>void</type>
    <name>~thread</name>
    <anchorfile>llvm/thread/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>thread&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/thread/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(thread&amp;&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>detach</name>
    <anchorfile>llvm/thread/detach.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>thread::id</type>
    <name>get_id</name>
    <anchorfile>llvm/thread/get_id.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>join</name>
    <anchorfile>llvm/thread/join.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>joinable</name>
    <anchorfile>llvm/thread/joinable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>native_handle_type</type>
    <name>native_handle</name>
    <anchorfile>llvm/thread/native_handle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>llvm/thread/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(llvm::thread&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>ThreadProxy</name>
    <anchorfile>llvm/thread/ThreadProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(void* Ptr)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>hardware_concurrency</name>
    <anchorfile>llvm/thread/hardware_concurrency.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::thread::id</name>
  <filename>llvm/thread/id.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::thread::native_handle_type</name>
  <filename>llvm/thread/native_handle_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::thread::start_routine_type</name>
  <filename>llvm/thread/start_routine_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::thread::thread</name>
  <filename>llvm/thread/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::thread::DefaultStackSize</name>
  <filename>llvm/thread/DefaultStackSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::type_identity</name>
  <filename>llvm/type_identity.adoc</filename>
  <class kind="class">llvm::type_identity::type</class>
</compound>
<compound kind="class">
  <name>llvm::type_identity::type</name>
  <filename>llvm/type_identity/type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function</name>
  <filename>llvm/unique_function-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function</name>
  <filename>llvm/unique_function-08.adoc</filename>
  <class kind="class">llvm::unique_function::unique_function</class>
  <class kind="class">llvm::unique_function::operator=</class>
  <class kind="class">llvm::unique_function::operator()</class>
  <class kind="class">llvm::unique_function::AdjustedParamT</class>
  <class kind="class">llvm::unique_function::CallPtrT</class>
  <class kind="class">llvm::unique_function::DestroyMovePtrT</class>
  <class kind="class">llvm::unique_function::AdjustedParamTBase</class>
  <class kind="class">llvm::unique_function::CalledAs</class>
  <class kind="class">llvm::unique_function::StorageT</class>
  <class kind="class">llvm::unique_function::CallPtr</class>
  <class kind="class">llvm::unique_function::DestroyMovePtr</class>
  <class kind="class">llvm::unique_function::Storage</class>
  <class kind="class">llvm::unique_function::InlineStorageAlign</class>
  <class kind="class">llvm::unique_function::InlineStorageSize</class>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>llvm/unique_function-08/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UniqueFunctionBase&amp;</type>
    <name>operator=</name>
    <anchorfile>llvm/unique_function-08/operator_assign-080.adoc</anchorfile>
    <anchor/>
    <arglist>(UniqueFunctionBase&amp;&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::unique_function::unique_function</name>
  <filename>llvm/unique_function-08/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::operator=</name>
  <filename>llvm/unique_function-08/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::operator()</name>
  <filename>llvm/unique_function-08/operator_call-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::AdjustedParamT</name>
  <filename>llvm/unique_function-08/AdjustedParamT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::CallPtrT</name>
  <filename>llvm/unique_function-08/CallPtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::DestroyMovePtrT</name>
  <filename>llvm/unique_function-08/DestroyMovePtrT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::AdjustedParamTBase</name>
  <filename>llvm/unique_function-08/AdjustedParamTBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::CalledAs</name>
  <filename>llvm/unique_function-08/CalledAs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::StorageT</name>
  <filename>llvm/unique_function-08/StorageT.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::CallPtr</name>
  <filename>llvm/unique_function-08/CallPtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::DestroyMovePtr</name>
  <filename>llvm/unique_function-08/DestroyMovePtr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::Storage</name>
  <filename>llvm/unique_function-08/Storage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::InlineStorageAlign</name>
  <filename>llvm/unique_function-08/InlineStorageAlign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_function::InlineStorageSize</name>
  <filename>llvm/unique_function-08/InlineStorageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator</name>
  <filename>llvm/upward_defs_iterator.adoc</filename>
  <class kind="class">llvm::upward_defs_iterator::difference_type</class>
  <class kind="class">llvm::upward_defs_iterator::iterator_category</class>
  <class kind="class">llvm::upward_defs_iterator::pointer</class>
  <class kind="class">llvm::upward_defs_iterator::reference</class>
  <class kind="class">llvm::upward_defs_iterator::value_type</class>
  <class kind="class">llvm::upward_defs_iterator::&lt;unnamed enum&gt;</class>
  <class kind="class">llvm::upward_defs_iterator::upward_defs_iterator</class>
  <class kind="class">llvm::upward_defs_iterator::operator++</class>
  <class kind="class">llvm::upward_defs_iterator::operator--</class>
  <class kind="class">llvm::upward_defs_iterator::operator++</class>
  <class kind="class">llvm::upward_defs_iterator::PointerProxy</class>
  <class kind="class">llvm::upward_defs_iterator::ReferenceProxy</class>
  <member kind="function">
    <type>BasicBlock*</type>
    <name>getPhiArgBlock</name>
    <anchorfile>llvm/upward_defs_iterator/getPhiArgBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::iterator_traits&lt;BaseT&gt;::reference</type>
    <name>operator*</name>
    <anchorfile>llvm/upward_defs_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>upward_defs_iterator</type>
    <name>operator+</name>
    <anchorfile>llvm/upward_defs_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>upward_defs_iterator</type>
    <name>operator-</name>
    <anchorfile>llvm/upward_defs_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>PointerProxy</type>
    <name>operator-&gt;</name>
    <anchorfile>llvm/upward_defs_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceProxy</type>
    <name>operator[]</name>
    <anchorfile>llvm/upward_defs_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(long n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>llvm/upward_defs_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const upward_defs_iterator&amp; Other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>llvm/upward_defs_iterator/operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const upward_defs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;</name>
    <anchorfile>llvm/upward_defs_iterator/operator_gt.adoc</anchorfile>
    <anchor/>
    <arglist>(const upward_defs_iterator&amp; RHS)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>llvm/upward_defs_iterator/operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const upward_defs_iterator&amp; RHS)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::difference_type</name>
  <filename>llvm/upward_defs_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::iterator_category</name>
  <filename>llvm/upward_defs_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::pointer</name>
  <filename>llvm/upward_defs_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::reference</name>
  <filename>llvm/upward_defs_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::value_type</name>
  <filename>llvm/upward_defs_iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::&lt;unnamed enum&gt;</name>
  <filename>llvm/upward_defs_iterator/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::upward_defs_iterator</name>
  <filename>llvm/upward_defs_iterator/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::operator++</name>
  <filename>llvm/upward_defs_iterator/operator_inc-000.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::operator--</name>
  <filename>llvm/upward_defs_iterator/operator_dec-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::operator++</name>
  <filename>llvm/upward_defs_iterator/operator++.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::PointerProxy</name>
  <filename>llvm/upward_defs_iterator/PointerProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upward_defs_iterator::ReferenceProxy</name>
  <filename>llvm/upward_defs_iterator/ReferenceProxy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-01b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-0b7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-016.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-0b0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::&lt;unnamed enum&gt;</name>
  <filename>llvm/_04enum-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AlignStyle</name>
  <filename>llvm/AlignStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocFnKind</name>
  <filename>llvm/AllocFnKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocTokenMode</name>
  <filename>llvm/AllocTokenMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AllocationType</name>
  <filename>llvm/AllocationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsanCtorKind</name>
  <filename>llvm/AsanCtorKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsanDetectStackUseAfterReturnMode</name>
  <filename>llvm/AsanDetectStackUseAfterReturnMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsanDtorKind</name>
  <filename>llvm/AsanDtorKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewriteKind</name>
  <filename>llvm/AsmRewriteKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumeBundleArg</name>
  <filename>llvm/AssumeBundleArg.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicOrdering</name>
  <filename>llvm/AtomicOrdering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicOrderingCABI</name>
  <filename>llvm/AtomicOrderingCABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicScope</name>
  <filename>llvm/AtomicScope.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AttributorRunOption</name>
  <filename>llvm/AttributorRunOption.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BasicBlockSection</name>
  <filename>llvm/BasicBlockSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BinaryStreamFlags</name>
  <filename>llvm/BinaryStreamFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitcodeError</name>
  <filename>llvm/BitcodeError.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitstreamWrapperHeader</name>
  <filename>llvm/BitstreamWrapperHeader.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataKind</name>
  <filename>llvm/CGDataKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataMode</name>
  <filename>llvm/CGDataMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CGDataSectKind</name>
  <filename>llvm/CGDataSectKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CaptureComponents</name>
  <filename>llvm/CaptureComponents.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CfiFunctionLinkage</name>
  <filename>llvm/CfiFunctionLinkage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ChangePrinter</name>
  <filename>llvm/ChangePrinter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ChangeStatus</name>
  <filename>llvm/ChangeStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CloneFunctionChangeType</name>
  <filename>llvm/CloneFunctionChangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ClrHandlerType</name>
  <filename>llvm/ClrHandlerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenFileType</name>
  <filename>llvm/CodeGenFileType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeGenOptLevel</name>
  <filename>llvm/CodeGenOptLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CodeObjectVersionKind</name>
  <filename>llvm/CodeObjectVersionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ColorMode</name>
  <filename>llvm/ColorMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombineLevel</name>
  <filename>llvm/CombineLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CombinerObjective</name>
  <filename>llvm/CombinerObjective.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ComplexDeinterleavingOperation</name>
  <filename>llvm/ComplexDeinterleavingOperation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ComplexDeinterleavingRotation</name>
  <filename>llvm/ComplexDeinterleavingRotation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowGuardMechanism</name>
  <filename>llvm/ControlFlowGuardMechanism.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ControlFlowGuardMode</name>
  <filename>llvm/ControlFlowGuardMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvergenceKind</name>
  <filename>llvm/ConvergenceKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConversionFlags</name>
  <filename>llvm/ConversionFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConversionResult</name>
  <filename>llvm/ConversionResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CurStreamTypeType</name>
  <filename>llvm/CurStreamTypeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpType</name>
  <filename>llvm/DIDumpType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DIDumpTypeCounter</name>
  <filename>llvm/DIDumpTypeCounter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DINameKind</name>
  <filename>llvm/DINameKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWARFSectionKind</name>
  <filename>llvm/DWARFSectionKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DWPSectionId</name>
  <filename>llvm/DWPSectionId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugCompressionType</name>
  <filename>llvm/DebugCompressionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebuggerKind</name>
  <filename>llvm/DebuggerKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DepClassTy</name>
  <filename>llvm/DepClassTy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticKind</name>
  <filename>llvm/DiagnosticKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DiagnosticSeverity</name>
  <filename>llvm/DiagnosticSeverity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Dwarf64StrOffsetsPromotion</name>
  <filename>llvm/Dwarf64StrOffsetsPromotion.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EABI</name>
  <filename>llvm/EABI.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EHPersonality</name>
  <filename>llvm/EHPersonality.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmitDwarfUnwindType</name>
  <filename>llvm/EmitDwarfUnwindType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExceptionHandling</name>
  <filename>llvm/ExceptionHandling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExpandVariadicsMode</name>
  <filename>llvm/ExpandVariadicsMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExplorationDirection</name>
  <filename>llvm/ExplorationDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FPClassTest</name>
  <filename>llvm/FPClassTest.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FeatureIndex</name>
  <filename>llvm/FeatureIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FloatStyle</name>
  <filename>llvm/FloatStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FramePointerKind</name>
  <filename>llvm/FramePointerKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FunctionReturnThunksKind</name>
  <filename>llvm/FunctionReturnThunksKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GVDAGType</name>
  <filename>llvm/GVDAGType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalISelAbortMode</name>
  <filename>llvm/GlobalISelAbortMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HTTPMethod</name>
  <filename>llvm/HTTPMethod.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HexPrintStyle</name>
  <filename>llvm/HexPrintStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HighlightColor</name>
  <filename>llvm/HighlightColor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IR2VecKind</name>
  <filename>llvm/IR2VecKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRMemLocation</name>
  <filename>llvm/IRMemLocation.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRUnitKind</name>
  <filename>llvm/IRUnitKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineCostFeatureIndex</name>
  <filename>llvm/InlineCostFeatureIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlinePass</name>
  <filename>llvm/InlinePass.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlinerFunctionImportStatsOpts</name>
  <filename>llvm/InlinerFunctionImportStatsOpts.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InliningAdvisorMode</name>
  <filename>llvm/InliningAdvisorMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfKind</name>
  <filename>llvm/InstrProfKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfSectKind</name>
  <filename>llvm/InstrProfSectKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InstrProfValueKind</name>
  <filename>llvm/InstrProfValueKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IntegerStyle</name>
  <filename>llvm/IntegerStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::KCFIHashAlgorithm</name>
  <filename>llvm/KCFIHashAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LEB128Sign</name>
  <filename>llvm/LEB128Sign.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMConstants</name>
  <filename>llvm/LLVMConstants.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LibFunc</name>
  <filename>llvm/LibFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeStage</name>
  <filename>llvm/LiveRangeStage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LongDoubleFormat</name>
  <filename>llvm/LongDoubleFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopIdiomVectorizeStyle</name>
  <filename>llvm/LoopIdiomVectorizeStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopPeelDirection</name>
  <filename>llvm/LoopPeelDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopUnrollResult</name>
  <filename>llvm/LoopUnrollResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCDataRegionType</name>
  <filename>llvm/MCDataRegionType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCLOHType</name>
  <filename>llvm/MCLOHType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCPseudoProbeFlag</name>
  <filename>llvm/MCPseudoProbeFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCRegUnit</name>
  <filename>llvm/MCRegUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCSymbolAttr</name>
  <filename>llvm/MCSymbolAttr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCVersionMinType</name>
  <filename>llvm/MCVersionMinType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIR2VecKind</name>
  <filename>llvm/MIR2VecKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MSDemangleFlags</name>
  <filename>llvm/MSDemangleFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCombinerPattern</name>
  <filename>llvm/MachineCombinerPattern.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionDataHotness</name>
  <filename>llvm/MachineFunctionDataHotness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceStrategy</name>
  <filename>llvm/MachineTraceStrategy.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ModRefInfo</name>
  <filename>llvm/ModRefInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoCommonBitsSetResult</name>
  <filename>llvm/NoCommonBitsSetResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OnCuIndexOverflow</name>
  <filename>llvm/OnCuIndexOverflow.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizationLevel</name>
  <filename>llvm/OptimizationLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OverflowResult</name>
  <filename>llvm/OverflowResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileBlockIDs</name>
  <filename>llvm/PGOCtxProfileBlockIDs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOCtxProfileRecords</name>
  <filename>llvm/PGOCtxProfileRecords.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOInstrumentationType</name>
  <filename>llvm/PGOInstrumentationType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGOViewCountsType</name>
  <filename>llvm/PGOViewCountsType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGSOQueryType</name>
  <filename>llvm/PGSOQueryType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassDebuggingString</name>
  <filename>llvm/PassDebuggingString.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassKind</name>
  <filename>llvm/PassKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManagerType</name>
  <filename>llvm/PassManagerType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassSummaryAction</name>
  <filename>llvm/PassSummaryAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PredicateType</name>
  <filename>llvm/PredicateType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrevailingType</name>
  <filename>llvm/PrevailingType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePassesFormat</name>
  <filename>llvm/PrintPipelinePassesFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeAttributes</name>
  <filename>llvm/PseudoProbeAttributes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeReservedId</name>
  <filename>llvm/PseudoProbeReservedId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeType</name>
  <filename>llvm/PseudoProbeType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecurKind</name>
  <filename>llvm/RecurKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegAllocType</name>
  <filename>llvm/RegAllocType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegBankSelectMode</name>
  <filename>llvm/RegBankSelectMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegState</name>
  <filename>llvm/RegState.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RelocSectionSymType</name>
  <filename>llvm/RelocSectionSymType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RemapFlags</name>
  <filename>llvm/RemapFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplaceExitVal</name>
  <filename>llvm/ReplaceExitVal.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplacementType</name>
  <filename>llvm/ReplacementType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RoundingMode</name>
  <filename>llvm/RoundingMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RunOutliner</name>
  <filename>llvm/RunOutliner.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVNoWrapFlags</name>
  <filename>llvm/SCEVNoWrapFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVTypes</name>
  <filename>llvm/SCEVTypes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNF</name>
  <filename>llvm/SDNF.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDNP</name>
  <filename>llvm/SDNP.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SDTC</name>
  <filename>llvm/SDTC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SanitizerStatKind</name>
  <filename>llvm/SanitizerStatKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectPatternFlavor</name>
  <filename>llvm/SelectPatternFlavor.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SelectPatternNaNBehavior</name>
  <filename>llvm/SelectPatternNaNBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetThreadPriorityResult</name>
  <filename>llvm/SetThreadPriorityResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StatepointFlags</name>
  <filename>llvm/StatepointFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructuralHashOptions</name>
  <filename>llvm/StructuralHashOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwiftAsyncFramePointerMode</name>
  <filename>llvm/SwiftAsyncFramePointerMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SymtabWritingMode</name>
  <filename>llvm/SymtabWritingMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TailFoldingStyle</name>
  <filename>llvm/TailFoldingStyle.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TensorType</name>
  <filename>llvm/TensorType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TextEncoding</name>
  <filename>llvm/TextEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThinOrFullLTOPhase</name>
  <filename>llvm/ThinOrFullLTOPhase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ThreadPriority</name>
  <filename>llvm/ThreadPriority.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimeTraceEventType</name>
  <filename>llvm/TimeTraceEventType.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TransformationMode</name>
  <filename>llvm/TransformationMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UWTableKind</name>
  <filename>llvm/UWTableKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UncountableExitTrait</name>
  <filename>llvm/UncountableExitTrait.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UndefPoisonKind</name>
  <filename>llvm/UndefPoisonKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFISAKind</name>
  <filename>llvm/VFISAKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VFParamKind</name>
  <filename>llvm/VFParamKind.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VPExpansionDetails</name>
  <filename>llvm/VPExpansionDetails.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ValueUniformity</name>
  <filename>llvm/ValueUniformity.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VariableID</name>
  <filename>llvm/VariableID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorInstrContext</name>
  <filename>llvm/VectorInstrContext.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VectorLibrary</name>
  <filename>llvm/VectorLibrary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WaitForUnlockResult</name>
  <filename>llvm/WaitForUnlockResult.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WinX64EHUnwindMode</name>
  <filename>llvm/WinX64EHUnwindMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WindowSchedulingFlag</name>
  <filename>llvm/WindowSchedulingFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cgdata_error</name>
  <filename>llvm/cgdata_error.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::endianness</name>
  <filename>llvm/endianness.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::errc</name>
  <filename>llvm/errc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltNanEncoding</name>
  <filename>llvm/fltNanEncoding.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fltNonfiniteBehavior</name>
  <filename>llvm/fltNonfiniteBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrprof_error</name>
  <filename>llvm/instrprof_error.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lostFraction</name>
  <filename>llvm/lostFraction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sampleprof_error</name>
  <filename>llvm/sampleprof_error.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stream_error_code</name>
  <filename>llvm/stream_error_code.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AddOverflow</name>
  <filename>llvm/AddOverflow-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuildMI</name>
  <filename>llvm/BuildMI-06f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BuryPointer</name>
  <filename>llvm/BuryPointer-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CloneModule</name>
  <filename>llvm/CloneModule-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ComputeLinearIndex</name>
  <filename>llvm/ComputeLinearIndex-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ComputeValueVTs</name>
  <filename>llvm/ComputeValueVTs-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFoldLoadFromConst</name>
  <filename>llvm/ConstantFoldLoadFromConst-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConstantFoldLoadFromConstPtr</name>
  <filename>llvm/ConstantFoldLoadFromConstPtr-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvertCostTableLookup</name>
  <filename>llvm/ConvertCostTableLookup-0ae.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvertDebugDeclareToDebugValue</name>
  <filename>llvm/ConvertDebugDeclareToDebugValue-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ConvertUTF8toWide</name>
  <filename>llvm/ConvertUTF8toWide-0ca.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CostTableLookup</name>
  <filename>llvm/CostTableLookup-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugStr</name>
  <filename>llvm/DebugStr-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EliminateDuplicatePHINodes</name>
  <filename>llvm/EliminateDuplicatePHINodes-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FindAvailableLoadedValue</name>
  <filename>llvm/FindAvailableLoadedValue-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GetPointerBaseWithConstantOffset</name>
  <filename>llvm/GetPointerBaseWithConstantOffset-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineFunction</name>
  <filename>llvm/InlineFunction-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapMetadata</name>
  <filename>llvm/MapMetadata-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MapValue</name>
  <filename>llvm/MapValue-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MinAlign</name>
  <filename>llvm/MinAlign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MulOverflow</name>
  <filename>llvm/MulOverflow-0d0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerMayBeCaptured</name>
  <filename>llvm/PointerMayBeCaptured-021.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PointerMayBeCapturedBefore</name>
  <filename>llvm/PointerMayBeCapturedBefore-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintError</name>
  <filename>llvm/PrintError-04a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintFatalError</name>
  <filename>llvm/PrintFatalError-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintFatalNote</name>
  <filename>llvm/PrintFatalNote-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintNote</name>
  <filename>llvm/PrintNote-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintStatistics</name>
  <filename>llvm/PrintStatistics-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintWarning</name>
  <filename>llvm/PrintWarning-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RecursivelyDeleteTriviallyDeadInstructions</name>
  <filename>llvm/RecursivelyDeleteTriviallyDeadInstructions-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ReplaceInstWithInst</name>
  <filename>llvm/ReplaceInstWithInst-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SaturatingAdd</name>
  <filename>llvm/SaturatingAdd-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SignExtend32</name>
  <filename>llvm/SignExtend32-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SignExtend64</name>
  <filename>llvm/SignExtend64-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitBlock</name>
  <filename>llvm/SplitBlock-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitBlockAndInsertForEachLane</name>
  <filename>llvm/SplitBlockAndInsertForEachLane-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitBlockAndInsertIfElse</name>
  <filename>llvm/SplitBlockAndInsertIfElse-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitBlockAndInsertIfThen</name>
  <filename>llvm/SplitBlockAndInsertIfThen-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitBlockAndInsertIfThenElse</name>
  <filename>llvm/SplitBlockAndInsertIfThenElse-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitBlockPredecessors</name>
  <filename>llvm/SplitBlockPredecessors-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SplitCriticalEdge</name>
  <filename>llvm/SplitCriticalEdge-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StructuralHash</name>
  <filename>llvm/StructuralHash-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SubOverflow</name>
  <filename>llvm/SubOverflow-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TableGenMain</name>
  <filename>llvm/TableGenMain-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::WriteGraph</name>
  <filename>llvm/WriteGraph-063.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::abs</name>
  <filename>llvm/abs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::accumulate</name>
  <filename>llvm/accumulate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::addAssumptions</name>
  <filename>llvm/addAssumptions-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::addStringMetadataToLoop</name>
  <filename>llvm/addStringMetadataToLoop-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::adjacent_find</name>
  <filename>llvm/adjacent_find-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::alignTo</name>
  <filename>llvm/alignTo-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::alignToPowerOf2</name>
  <filename>llvm/alignToPowerOf2-0bc.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::all_equal</name>
  <filename>llvm/all_equal-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::annotateValueSite</name>
  <filename>llvm/annotateValueSite-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::any_cast</name>
  <filename>llvm/any_cast-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::appendLoopsToWorklist</name>
  <filename>llvm/appendLoopsToWorklist-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::applyFlowInference</name>
  <filename>llvm/applyFlowInference-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::array_pod_sort</name>
  <filename>llvm/array_pod_sort-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::binary_search</name>
  <filename>llvm/binary_search-0cb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bind_back</name>
  <filename>llvm/bind_back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::bind_front</name>
  <filename>llvm/bind_front-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::buildDbgValueForSpill</name>
  <filename>llvm/buildDbgValueForSpill-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::callDefaultCtor</name>
  <filename>llvm/callDefaultCtor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::canCreatePoison</name>
  <filename>llvm/canCreatePoison-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::canCreateUndefOrPoison</name>
  <filename>llvm/canCreateUndefOrPoison-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cantFail</name>
  <filename>llvm/cantFail-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::capacity_in_bytes</name>
  <filename>llvm/capacity_in_bytes-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast</name>
  <filename>llvm/cast-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_if_present</name>
  <filename>llvm/cast_if_present-07a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cast_or_null</name>
  <filename>llvm/cast_or_null-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::checkForCycles</name>
  <filename>llvm/checkForCycles-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::cloneAndAdaptNoAliasScopes</name>
  <filename>llvm/cloneAndAdaptNoAliasScopes-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::computeKnownBits</name>
  <filename>llvm/computeKnownBits-027.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::computeKnownFPClass</name>
  <filename>llvm/computeKnownFPClass-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::computeOverflowForSignedAdd</name>
  <filename>llvm/computeOverflowForSignedAdd-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::computeValueLLTs</name>
  <filename>llvm/computeValueLLTs-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::constrainOperandRegClass</name>
  <filename>llvm/constrainOperandRegClass-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::convertUTF16ToUTF8String</name>
  <filename>llvm/convertUTF16ToUTF8String-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::convertUTF32ToUTF8String</name>
  <filename>llvm/convertUTF32ToUTF8String-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::crc32</name>
  <filename>llvm/crc32-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createBasicRegisterAllocator</name>
  <filename>llvm/createBasicRegisterAllocator-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createFastRegisterAllocator</name>
  <filename>llvm/createFastRegisterAllocator-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createFileError</name>
  <filename>llvm/createFileError-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createFunctionToLoopPassAdaptor</name>
  <filename>llvm/createFunctionToLoopPassAdaptor-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createGOFFObjectWriter</name>
  <filename>llvm/createGOFFObjectWriter-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createGVNPass</name>
  <filename>llvm/createGVNPass-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createGreedyRegisterAllocator</name>
  <filename>llvm/createGreedyRegisterAllocator-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createOrderedReduction</name>
  <filename>llvm/createOrderedReduction-06a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createPGOFuncNameVar</name>
  <filename>llvm/createPGOFuncNameVar-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createSimpleReduction</name>
  <filename>llvm/createSimpleReduction-0a6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createStringError</name>
  <filename>llvm/createStringError-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::createStringErrorV</name>
  <filename>llvm/createStringErrorV-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::decodePackedBCD</name>
  <filename>llvm/decodePackedBCD-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::divideCeil</name>
  <filename>llvm/divideCeil-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dyn_cast</name>
  <filename>llvm/dyn_cast-0a1.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dyn_cast_if_present</name>
  <filename>llvm/dyn_cast_if_present-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::dyn_cast_or_null</name>
  <filename>llvm/dyn_cast_or_null-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::emitBinaryFloatFnCall</name>
  <filename>llvm/emitBinaryFloatFnCall-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::emitDWARF5AccelTable</name>
  <filename>llvm/emitDWARF5AccelTable-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::emitUnaryFloatFnCall</name>
  <filename>llvm/emitUnaryFloatFnCall-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enableAutoConversion</name>
  <filename>llvm/enableAutoConversion-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::encode</name>
  <filename>llvm/encode-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::encodeSLEB128</name>
  <filename>llvm/encodeSLEB128-086.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::encodeULEB128</name>
  <filename>llvm/encodeULEB128-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enum_seq</name>
  <filename>llvm/enum_seq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::enum_seq_inclusive</name>
  <filename>llvm/enum_seq_inclusive-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::equal</name>
  <filename>llvm/equal-0bd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::expandMemSetAsLoop</name>
  <filename>llvm/expandMemSetAsLoop-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::expandMemSetPatternAsLoop</name>
  <filename>llvm/expandMemSetPatternAsLoop-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::extractBranchWeights</name>
  <filename>llvm/extractBranchWeights-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::extractParts</name>
  <filename>llvm/extractParts-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::extractProfTotalWeight</name>
  <filename>llvm/extractProfTotalWeight-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fcmpImpliesClass</name>
  <filename>llvm/fcmpImpliesClass-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::fcmpToClassTest</name>
  <filename>llvm/fcmpToClassTest-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::filter_to_vector</name>
  <filename>llvm/filter_to_vector-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::finalizeBundle</name>
  <filename>llvm/finalizeBundle-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::findAllocaForValue</name>
  <filename>llvm/findAllocaForValue-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::formatv</name>
  <filename>llvm/formatv-0e6.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gep_type_begin</name>
  <filename>llvm/gep_type_begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::gep_type_end</name>
  <filename>llvm/gep_type_end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::get</name>
  <filename>llvm/get-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getArgumentAliasingToReturnedPointer</name>
  <filename>llvm/getArgumentAliasingToReturnedPointer-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getAssumptions</name>
  <filename>llvm/getAssumptions-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getBestSimplifyQuery</name>
  <filename>llvm/getBestSimplifyQuery-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getBranchProbability</name>
  <filename>llvm/getBranchProbability-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getBundleEnd</name>
  <filename>llvm/getBundleEnd-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getBundleStart</name>
  <filename>llvm/getBundleStart-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getCachedOrDownloadArtifact</name>
  <filename>llvm/getCachedOrDownloadArtifact-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getHeatColor</name>
  <filename>llvm/getHeatColor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getICmpCondCode</name>
  <filename>llvm/getICmpCondCode-0e5.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getIConstantSplatSExtVal</name>
  <filename>llvm/getIConstantSplatSExtVal-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getIConstantSplatVal</name>
  <filename>llvm/getIConstantSplatVal-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getInlineCost</name>
  <filename>llvm/getInlineCost-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getInlineParams</name>
  <filename>llvm/getInlineParams-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getLoadStorePointerOperand</name>
  <filename>llvm/getLoadStorePointerOperand-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getMinMaxReductionIntrinsicOp</name>
  <filename>llvm/getMinMaxReductionIntrinsicOp-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getOpcodeDef</name>
  <filename>llvm/getOpcodeDef-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getOrInsertLibFunc</name>
  <filename>llvm/getOrInsertLibFunc-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getPGOFuncName</name>
  <filename>llvm/getPGOFuncName-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getPointerOperand</name>
  <filename>llvm/getPointerOperand-01b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getPtrStride</name>
  <filename>llvm/getPtrStride-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getScope</name>
  <filename>llvm/getScope-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getSplatIndex</name>
  <filename>llvm/getSplatIndex-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getStartAndEndForAccess</name>
  <filename>llvm/getStartAndEndForAccess-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::getUnderlyingObject</name>
  <filename>llvm/getUnderlyingObject-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::handleAllErrors</name>
  <filename>llvm/handleAllErrors-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::handleErrorImpl</name>
  <filename>llvm/handleErrorImpl-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hardware_concurrency</name>
  <filename>llvm/hardware_concurrency-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hasAssumption</name>
  <filename>llvm/hasAssumption-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hasBranchWeightOrigin</name>
  <filename>llvm/hasBranchWeightOrigin-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hasNItems</name>
  <filename>llvm/hasNItems-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hasNItemsOrLess</name>
  <filename>llvm/hasNItemsOrLess-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hasNItemsOrMore</name>
  <filename>llvm/hasNItemsOrMore-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hash_combine_range</name>
  <filename>llvm/hash_combine_range-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::hash_value</name>
  <filename>llvm/hash_value-0c0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::heavyweight_hardware_concurrency</name>
  <filename>llvm/heavyweight_hardware_concurrency-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::identifyNoAliasScopesToClone</name>
  <filename>llvm/identifyNoAliasScopesToClone-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::identify_magic</name>
  <filename>llvm/identify_magic-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::includes</name>
  <filename>llvm/includes-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::inferNonMandatoryLibFuncAttrs</name>
  <filename>llvm/inferNonMandatoryLibFuncAttrs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::inst_begin</name>
  <filename>llvm/inst_begin-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::inst_end</name>
  <filename>llvm/inst_end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instrs</name>
  <filename>llvm/instrs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::instructions</name>
  <filename>llvm/instructions-01d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::interleave</name>
  <filename>llvm/interleave-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::interleaveComma</name>
  <filename>llvm/interleaveComma-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isASCII</name>
  <filename>llvm/isASCII-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isAllOnesOrAllOnesSplat</name>
  <filename>llvm/isAllOnesOrAllOnesSplat-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isAllocationFn</name>
  <filename>llvm/isAllocationFn-0ba.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isBuildVectorConstantSplat</name>
  <filename>llvm/isBuildVectorConstantSplat-004.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isCheckForZeroAndMulWithOverflow</name>
  <filename>llvm/isCheckForZeroAndMulWithOverflow-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isConstOrConstSplat</name>
  <filename>llvm/isConstOrConstSplat-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isConstOrConstSplatFP</name>
  <filename>llvm/isConstOrConstSplatFP-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isConstantOrConstantVector</name>
  <filename>llvm/isConstantOrConstantVector-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isCriticalEdge</name>
  <filename>llvm/isCriticalEdge-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isDereferenceableAndAlignedInLoop</name>
  <filename>llvm/isDereferenceableAndAlignedInLoop-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isDereferenceableAndAlignedPointer</name>
  <filename>llvm/isDereferenceableAndAlignedPointer-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isDereferenceablePointer</name>
  <filename>llvm/isDereferenceablePointer-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isEmbeddedModelEvaluatorValid</name>
  <filename>llvm/isEmbeddedModelEvaluatorValid-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isGuaranteedNotToBePoison</name>
  <filename>llvm/isGuaranteedNotToBePoison-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isGuaranteedNotToBeUndef</name>
  <filename>llvm/isGuaranteedNotToBeUndef-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isGuaranteedNotToBeUndefOrPoison</name>
  <filename>llvm/isGuaranteedNotToBeUndefOrPoison-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isGuaranteedToTransferExecutionToSuccessor</name>
  <filename>llvm/isGuaranteedToTransferExecutionToSuccessor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isImpliedByDomCondition</name>
  <filename>llvm/isImpliedByDomCondition-0fb.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isImpliedCondition</name>
  <filename>llvm/isImpliedCondition-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isKnownToBeAPowerOfTwo</name>
  <filename>llvm/isKnownToBeAPowerOfTwo-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isLibFuncEmittable</name>
  <filename>llvm/isLibFuncEmittable-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isNullOrNullSplat</name>
  <filename>llvm/isNullOrNullSplat-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isPotentiallyReachable</name>
  <filename>llvm/isPotentiallyReachable-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isReleaseModelValid</name>
  <filename>llvm/isReleaseModelValid-039.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isSafeToLoadUnconditionally</name>
  <filename>llvm/isSafeToLoadUnconditionally-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isSafeToMoveBefore</name>
  <filename>llvm/isSafeToMoveBefore-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isSafeToSpeculativelyExecute</name>
  <filename>llvm/isSafeToSpeculativelyExecute-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isShiftedMask_32</name>
  <filename>llvm/isShiftedMask_32-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isShiftedMask_64</name>
  <filename>llvm/isShiftedMask_64-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::isValidAssumeForContext</name>
  <filename>llvm/isValidAssumeForContext-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_contained</name>
  <filename>llvm/is_contained-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_sorted</name>
  <filename>llvm/is_sorted-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_sorted_constexpr</name>
  <filename>llvm/is_sorted_constexpr-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::join</name>
  <filename>llvm/join-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lowerObjectSizeCall</name>
  <filename>llvm/lowerObjectSizeCall-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::lower_bound</name>
  <filename>llvm/lower_bound-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::makeSampler</name>
  <filename>llvm/makeSampler-0c4.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::make_error_code</name>
  <filename>llvm/make_error_code-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::make_pointee_range</name>
  <filename>llvm/make_pointee_range-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::make_range</name>
  <filename>llvm/make_range-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::map_to_vector</name>
  <filename>llvm/map_to_vector-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::matchSelectPattern</name>
  <filename>llvm/matchSelectPattern-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::matchSimpleRecurrence</name>
  <filename>llvm/matchSimpleRecurrence-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::max_element</name>
  <filename>llvm/max_element-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::min_element</name>
  <filename>llvm/min_element-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::mod</name>
  <filename>llvm/mod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator%</name>
  <filename>llvm/operator_mod-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&amp;</name>
  <filename>llvm/operator_bitand-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&amp;=</name>
  <filename>llvm/operator_and_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator*</name>
  <filename>llvm/operator_star-0c2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator+</name>
  <filename>llvm/operator_plus-0e8.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator+=</name>
  <filename>llvm/operator_plus_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator-</name>
  <filename>llvm/operator_minus-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator/</name>
  <filename>llvm/operator_slash-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator^</name>
  <filename>llvm/operator_xor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator|</name>
  <filename>llvm/operator_bitor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator|=</name>
  <filename>llvm/operator_or_eq-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallelForEach</name>
  <filename>llvm/parallelForEach-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallelSort</name>
  <filename>llvm/parallelSort-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parallelTransformReduce</name>
  <filename>llvm/parallelTransformReduce-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::parseWidenableBranch</name>
  <filename>llvm/parseWidenableBranch-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pred_begin</name>
  <filename>llvm/pred_begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pred_end</name>
  <filename>llvm/pred_end-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::pred_size</name>
  <filename>llvm/pred_size-01b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::predecessors</name>
  <filename>llvm/predecessors-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::printBlockFreq</name>
  <filename>llvm/printBlockFreq-0e2c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::printIRUnitNameForStackTrace</name>
  <filename>llvm/printIRUnitNameForStackTrace-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::printMIR</name>
  <filename>llvm/printMIR-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::promoteCallWithIfThenElse</name>
  <filename>llvm/promoteCallWithIfThenElse-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::replace</name>
  <filename>llvm/replace-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::replaceDominatedUsesWith</name>
  <filename>llvm/replaceDominatedUsesWith-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::replaceDominatedUsesWithIf</name>
  <filename>llvm/replaceDominatedUsesWithIf-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reportFatalInternalError</name>
  <filename>llvm/reportFatalInternalError-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reportFatalUsageError</name>
  <filename>llvm/reportFatalUsageError-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::reportGISelFailure</name>
  <filename>llvm/reportGISelFailure-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::report_fatal_error</name>
  <filename>llvm/report_fatal_error-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::runOnNewStack</name>
  <filename>llvm/runOnNewStack-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::salvageDebugInfo</name>
  <filename>llvm/salvageDebugInfo-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::search</name>
  <filename>llvm/search-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::seq</name>
  <filename>llvm/seq-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::set_subtract</name>
  <filename>llvm/set_subtract-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::setupLLVMOptimizationRemarks</name>
  <filename>llvm/setupLLVMOptimizationRemarks-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::shouldOptimizeForSize</name>
  <filename>llvm/shouldOptimizeForSize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplifyBinOp</name>
  <filename>llvm/simplifyBinOp-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::simplifyUnOp</name>
  <filename>llvm/simplifyUnOp-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::sort</name>
  <filename>llvm/sort-049.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::spliceBB</name>
  <filename>llvm/spliceBB-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::split</name>
  <filename>llvm/split-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::splitBB</name>
  <filename>llvm/splitBB-04b2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::splitBlockBefore</name>
  <filename>llvm/splitBlockBefore-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stableHashValue</name>
  <filename>llvm/stableHashValue-032.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stable_hash_combine</name>
  <filename>llvm/stable_hash_combine-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stable_sort</name>
  <filename>llvm/stable_sort-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::stripNullTest</name>
  <filename>llvm/stripNullTest-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::succ_begin</name>
  <filename>llvm/succ_begin-0f7.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::succ_empty</name>
  <filename>llvm/succ_empty-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::succ_end</name>
  <filename>llvm/succ_end-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::succ_size</name>
  <filename>llvm/succ_size-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::success</name>
  <filename>llvm/success-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::successors</name>
  <filename>llvm/successors-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::swap</name>
  <filename>llvm/swap-048.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::timeTraceProfilerBegin</name>
  <filename>llvm/timeTraceProfilerBegin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::timeTraceProfilerEnd</name>
  <filename>llvm/timeTraceProfilerEnd-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::timeTraceProfilerWrite</name>
  <filename>llvm/timeTraceProfilerWrite-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::toHex</name>
  <filename>llvm/toHex-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::toString</name>
  <filename>llvm/toString-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::toStringRef</name>
  <filename>llvm/toStringRef-009.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::toVectorTy</name>
  <filename>llvm/toVectorTy-0e2.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::to_address</name>
  <filename>llvm/to_address-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::to_float</name>
  <filename>llvm/to_float-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::to_string</name>
  <filename>llvm/to_string-0dd.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::to_vector</name>
  <filename>llvm/to_vector-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::to_vector_of</name>
  <filename>llvm/to_vector_of-02.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::uniform</name>
  <filename>llvm/uniform-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique</name>
  <filename>llvm/unique-001.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_dyn_cast</name>
  <filename>llvm/unique_dyn_cast-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unique_dyn_cast_or_null</name>
  <filename>llvm/unique_dyn_cast_or_null-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::unwrap</name>
  <filename>llvm/unwrap-0fa3.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::upper_bound</name>
  <filename>llvm/upper_bound-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::viewRegion</name>
  <filename>llvm/viewRegion-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::viewRegionOnly</name>
  <filename>llvm/viewRegionOnly-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::widenShuffleMaskElts</name>
  <filename>llvm/widenShuffleMaskElts-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::wrap</name>
  <filename>llvm/wrap-003e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::write_integer</name>
  <filename>llvm/write_integer-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xxh3_128bits</name>
  <filename>llvm/xxh3_128bits-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::xxh3_64bits</name>
  <filename>llvm/xxh3_64bits-07.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&lt;&lt;</name>
  <filename>llvm/operator_lshift-071.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator==</name>
  <filename>llvm/operator_eq-0280.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator!=</name>
  <filename>llvm/operator_not_eq-04d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&lt;</name>
  <filename>llvm/operator_lt-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&lt;=</name>
  <filename>llvm/operator_le-0f01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&gt;</name>
  <filename>llvm/operator_gt-007.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&gt;=</name>
  <filename>llvm/operator_ge-055.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AsmRewritePrecedence</name>
  <filename>llvm/AsmRewritePrecedence.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AssumptionAttrKey</name>
  <filename>llvm/AssumptionAttrKey.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::AtomicExpandID</name>
  <filename>llvm/AtomicExpandID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BBSectionsColdTextPrefix</name>
  <filename>llvm/BBSectionsColdTextPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BitWidth</name>
  <filename>llvm/BitWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchFolderPassID</name>
  <filename>llvm/BranchFolderPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BranchRelaxationPassID</name>
  <filename>llvm/BranchRelaxationPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::BreakCriticalEdgesID</name>
  <filename>llvm/BreakCriticalEdgesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastIfPresentTo</name>
  <filename>llvm/CastIfPresentTo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CastTo</name>
  <filename>llvm/CastTo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::CheckBFIUnknownBlockQueries</name>
  <filename>llvm/CheckBFIUnknownBlockQueries.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DeadMachineInstructionElimID</name>
  <filename>llvm/DeadMachineInstructionElimID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DebugFlag</name>
  <filename>llvm/DebugFlag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DecisionName</name>
  <filename>llvm/DecisionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefMaxInstsToScan</name>
  <filename>llvm/DefMaxInstsToScan.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultAllocTokenMode</name>
  <filename>llvm/DefaultAllocTokenMode.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultDecisionName</name>
  <filename>llvm/DefaultDecisionName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DefaultDecisionSpec</name>
  <filename>llvm/DefaultDecisionSpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DetectDeadLanesID</name>
  <filename>llvm/DetectDeadLanesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DisableGISelLegalityCheck</name>
  <filename>llvm/DisableGISelLegalityCheck.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DoInstrProfNameCompression</name>
  <filename>llvm/DoInstrProfNameCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DynCastIfPresentTo</name>
  <filename>llvm/DynCastIfPresentTo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::DynCastTo</name>
  <filename>llvm/DynCastTo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EarlyIfConverterLegacyID</name>
  <filename>llvm/EarlyIfConverterLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EarlyIfPredicatorID</name>
  <filename>llvm/EarlyIfPredicatorID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EarlyMachineLICMID</name>
  <filename>llvm/EarlyMachineLICMID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EarlyTailDuplicateLegacyID</name>
  <filename>llvm/EarlyTailDuplicateLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EdgeBundlesWrapperLegacyID</name>
  <filename>llvm/EdgeBundlesWrapperLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EmitLongStrLiterals</name>
  <filename>llvm/EmitLongStrLiterals.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableDebugBuffering</name>
  <filename>llvm/EnableDebugBuffering.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableFSDiscriminator</name>
  <filename>llvm/EnableFSDiscriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableKnowledgeRetention</name>
  <filename>llvm/EnableKnowledgeRetention.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableLTOInternalization</name>
  <filename>llvm/EnableLTOInternalization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableLoopInterleaving</name>
  <filename>llvm/EnableLoopInterleaving.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnableLoopVectorization</name>
  <filename>llvm/EnableLoopVectorization.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnablePGSO</name>
  <filename>llvm/EnablePGSO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ErrorsPrinted</name>
  <filename>llvm/ErrorsPrinted.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ExpandPostRAPseudosID</name>
  <filename>llvm/ExpandPostRAPseudosID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FEntryInserterID</name>
  <filename>llvm/FEntryInserterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FinalizeISelID</name>
  <filename>llvm/FinalizeISelID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FixupStatepointCallerSavedID</name>
  <filename>llvm/FixupStatepointCallerSavedID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ForcePGSO</name>
  <filename>llvm/ForcePGSO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ForgetSCEVInLoopUnroll</name>
  <filename>llvm/ForgetSCEVInLoopUnroll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::FuncletLayoutID</name>
  <filename>llvm/FuncletLayoutID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCLoweringID</name>
  <filename>llvm/GCLoweringID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GCMachineCodeAnalysisID</name>
  <filename>llvm/GCMachineCodeAnalysisID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GlobalIdentifierDelimiter</name>
  <filename>llvm/GlobalIdentifierDelimiter.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::GraphHasNodeNumbers</name>
  <filename>llvm/GraphHasNodeNumbers.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HybridPatchableTargetSuffix</name>
  <filename>llvm/HybridPatchableTargetSuffix.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::HybridPatchableTargetSuffixArr</name>
  <filename>llvm/HybridPatchableTargetSuffixArr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IfConverterID</name>
  <filename>llvm/IfConverterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IgnoreBundleTag</name>
  <filename>llvm/IgnoreBundleTag.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImplicitNullChecksID</name>
  <filename>llvm/ImplicitNullChecksID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ImprovedFSDiscriminator</name>
  <filename>llvm/ImprovedFSDiscriminator.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IndexedCodeGenDataLazyLoading</name>
  <filename>llvm/IndexedCodeGenDataLazyLoading.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InferAddressSpacesID</name>
  <filename>llvm/InferAddressSpacesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InitUndefID</name>
  <filename>llvm/InitUndefID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InlineDecisionSpec</name>
  <filename>llvm/InlineDecisionSpec.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::InvalidClusterId</name>
  <filename>llvm/InvalidClusterId.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IsNullable</name>
  <filename>llvm/IsNullable.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IsaAndPresentPred</name>
  <filename>llvm/IsaAndPresentPred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IsaPred</name>
  <filename>llvm/IsaPred.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IterativeBFIMaxIterationsPerBlock</name>
  <filename>llvm/IterativeBFIMaxIterationsPerBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IterativeBFIPrecision</name>
  <filename>llvm/IterativeBFIPrecision.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LCSSAID</name>
  <filename>llvm/LCSSAID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMLoopEstimatedTripCount</name>
  <filename>llvm/LLVMLoopEstimatedTripCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMLoopUnrollFollowupAll</name>
  <filename>llvm/LLVMLoopUnrollFollowupAll.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMLoopUnrollFollowupRemainder</name>
  <filename>llvm/LLVMLoopUnrollFollowupRemainder.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LLVMLoopUnrollFollowupUnrolled</name>
  <filename>llvm/LLVMLoopUnrollFollowupUnrolled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveDebugValuesID</name>
  <filename>llvm/LiveDebugValuesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveIntervalsID</name>
  <filename>llvm/LiveIntervalsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveRangeShrinkID</name>
  <filename>llvm/LiveRangeShrinkID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveStacksID</name>
  <filename>llvm/LiveStacksID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LiveVariablesID</name>
  <filename>llvm/LiveVariablesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LocalStackSlotAllocationID</name>
  <filename>llvm/LocalStackSlotAllocationID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LoopSimplifyID</name>
  <filename>llvm/LoopSimplifyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LowerInvokePassID</name>
  <filename>llvm/LowerInvokePassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LowerSwitchID</name>
  <filename>llvm/LowerSwitchID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MAX_SUBTARGET_FEATURES</name>
  <filename>llvm/MAX_SUBTARGET_FEATURES.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MAX_SUBTARGET_WORDS</name>
  <filename>llvm/MAX_SUBTARGET_WORDS.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MCScheduleOptions</name>
  <filename>llvm/MCScheduleOptions.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRAddFSDiscriminatorsID</name>
  <filename>llvm/MIRAddFSDiscriminatorsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRCanonicalizerID</name>
  <filename>llvm/MIRCanonicalizerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRPrintingPassID</name>
  <filename>llvm/MIRPrintingPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MIRProfileLoaderPassID</name>
  <filename>llvm/MIRProfileLoaderPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockPlacementID</name>
  <filename>llvm/MachineBlockPlacementID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineBlockPlacementStatsID</name>
  <filename>llvm/MachineBlockPlacementStatsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCFGPrinterID</name>
  <filename>llvm/MachineCFGPrinterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCSELegacyID</name>
  <filename>llvm/MachineCSELegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCombinerID</name>
  <filename>llvm/MachineCombinerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineCopyPropagationID</name>
  <filename>llvm/MachineCopyPropagationID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominanceFrontierID</name>
  <filename>llvm/MachineDominanceFrontierID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineDominatorsID</name>
  <filename>llvm/MachineDominatorsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineFunctionPrinterPassID</name>
  <filename>llvm/MachineFunctionPrinterPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLICMID</name>
  <filename>llvm/MachineLICMID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLateInstrsCleanupID</name>
  <filename>llvm/MachineLateInstrsCleanupID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineLoopInfoID</name>
  <filename>llvm/MachineLoopInfoID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachinePipelinerID</name>
  <filename>llvm/MachinePipelinerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineRegionInfoPassID</name>
  <filename>llvm/MachineRegionInfoPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSanitizerBinaryMetadataID</name>
  <filename>llvm/MachineSanitizerBinaryMetadataID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSchedulerID</name>
  <filename>llvm/MachineSchedulerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineSinkingLegacyID</name>
  <filename>llvm/MachineSinkingLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MachineTraceMetricsID</name>
  <filename>llvm/MachineTraceMetricsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaxAnalysisRecursionDepth</name>
  <filename>llvm/MaxAnalysisRecursionDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaxInitializationChainLength</name>
  <filename>llvm/MaxInitializationChainLength.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MaxLookupSearchDepth</name>
  <filename>llvm/MaxLookupSearchDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NOMORE_ICP_MAGICNUM</name>
  <filename>llvm/NOMORE_ICP_MAGICNUM.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoKernelInfoEndLTO</name>
  <filename>llvm/NoKernelInfoEndLTO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::NoWarnSampleUnused</name>
  <filename>llvm/NoWarnSampleUnused.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OldBooleanLoopTags</name>
  <filename>llvm/OldBooleanLoopTags.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::OptimizePHIsLegacyID</name>
  <filename>llvm/OptimizePHIsLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGSOColdCodeOnly</name>
  <filename>llvm/PGSOColdCodeOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGSOColdCodeOnlyForInstrPGO</name>
  <filename>llvm/PGSOColdCodeOnlyForInstrPGO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGSOColdCodeOnlyForPartialSamplePGO</name>
  <filename>llvm/PGSOColdCodeOnlyForPartialSamplePGO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGSOColdCodeOnlyForSamplePGO</name>
  <filename>llvm/PGSOColdCodeOnlyForSamplePGO.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PGSOLargeWorkingSetSizeOnly</name>
  <filename>llvm/PGSOLargeWorkingSetSizeOnly.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PHIEliminationID</name>
  <filename>llvm/PHIEliminationID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PartialUnrollingThreshold</name>
  <filename>llvm/PartialUnrollingThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PatchableFunctionID</name>
  <filename>llvm/PatchableFunctionID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PeepholeOptimizerLegacyID</name>
  <filename>llvm/PeepholeOptimizerLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PgsoCutoffInstrProf</name>
  <filename>llvm/PgsoCutoffInstrProf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PgsoCutoffSampleProf</name>
  <filename>llvm/PgsoCutoffSampleProf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PoisonMaskElem</name>
  <filename>llvm/PoisonMaskElem.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostMachineSchedulerID</name>
  <filename>llvm/PostMachineSchedulerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostRAHazardRecognizerID</name>
  <filename>llvm/PostRAHazardRecognizerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostRAMachineSinkingID</name>
  <filename>llvm/PostRAMachineSinkingID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PostRASchedulerID</name>
  <filename>llvm/PostRASchedulerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PreRADirection</name>
  <filename>llvm/PreRADirection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintChanged</name>
  <filename>llvm/PrintChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintDAGs</name>
  <filename>llvm/PrintDAGs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrintPipelinePasses</name>
  <filename>llvm/PrintPipelinePasses.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProcessImplicitDefsID</name>
  <filename>llvm/ProcessImplicitDefsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfcheckDisableMetadataFixes</name>
  <filename>llvm/ProfcheckDisableMetadataFixes.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileInlineGrowthLimit</name>
  <filename>llvm/ProfileInlineGrowthLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileInlineLimitMax</name>
  <filename>llvm/ProfileInlineLimitMax.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileInlineLimitMin</name>
  <filename>llvm/ProfileInlineLimitMin.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryColdCount</name>
  <filename>llvm/ProfileSummaryColdCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryCutoffCold</name>
  <filename>llvm/ProfileSummaryCutoffCold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryCutoffHot</name>
  <filename>llvm/ProfileSummaryCutoffHot.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryHotCount</name>
  <filename>llvm/ProfileSummaryHotCount.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryHugeWorkingSetSizeThreshold</name>
  <filename>llvm/ProfileSummaryHugeWorkingSetSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ProfileSummaryLargeWorkingSetSizeThreshold</name>
  <filename>llvm/ProfileSummaryLargeWorkingSetSizeThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PrologEpilogCodeInserterID</name>
  <filename>llvm/PrologEpilogCodeInserterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PseudoProbeDescMetadataName</name>
  <filename>llvm/PseudoProbeDescMetadataName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RABasicID</name>
  <filename>llvm/RABasicID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RAGreedyLegacyID</name>
  <filename>llvm/RAGreedyLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RegisterCoalescerID</name>
  <filename>llvm/RegisterCoalescerID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RemoveLoadsIntoFakeUsesID</name>
  <filename>llvm/RemoveLoadsIntoFakeUsesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RemoveRedundantDebugValuesID</name>
  <filename>llvm/RemoveRedundantDebugValuesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RenameIndependentSubregsID</name>
  <filename>llvm/RenameIndependentSubregsID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RequireAndPreserveDomTree</name>
  <filename>llvm/RequireAndPreserveDomTree.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::RewardName</name>
  <filename>llvm/RewardName.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVCheapExpansionBudget</name>
  <filename>llvm/SCEVCheapExpansionBudget.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SSAUpdaterPhiSearchLimit</name>
  <filename>llvm/SSAUpdaterPhiSearchLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleColdCallSiteThreshold</name>
  <filename>llvm/SampleColdCallSiteThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleHotCallSiteThreshold</name>
  <filename>llvm/SampleHotCallSiteThreshold.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileMaxPropagateIterations</name>
  <filename>llvm/SampleProfileMaxPropagateIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileRecordCoverage</name>
  <filename>llvm/SampleProfileRecordCoverage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileSampleCoverage</name>
  <filename>llvm/SampleProfileSampleCoverage.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SampleProfileUseProfi</name>
  <filename>llvm/SampleProfileUseProfi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetLicmMssaNoAccForPromotionCap</name>
  <filename>llvm/SetLicmMssaNoAccForPromotionCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SetLicmMssaOptCap</name>
  <filename>llvm/SetLicmMssaOptCap.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShadowStackGCLoweringID</name>
  <filename>llvm/ShadowStackGCLoweringID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ShrinkWrapID</name>
  <filename>llvm/ShrinkWrapID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SortProfiledSCC</name>
  <filename>llvm/SortProfiledSCC.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SpillPlacementID</name>
  <filename>llvm/SpillPlacementID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SrcMgr</name>
  <filename>llvm/SrcMgr.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackColoringLegacyID</name>
  <filename>llvm/StackColoringLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackFrameLayoutAnalysisPassID</name>
  <filename>llvm/StackFrameLayoutAnalysisPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackMapLivenessID</name>
  <filename>llvm/StackMapLivenessID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StackSlotColoringID</name>
  <filename>llvm/StackSlotColoringID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::StaticCastTo</name>
  <filename>llvm/StaticCastTo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwpEnableCopyToPhi</name>
  <filename>llvm/SwpEnableCopyToPhi.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SwpForceIssueWidth</name>
  <filename>llvm/SwpForceIssueWidth.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TailDuplicateLegacyID</name>
  <filename>llvm/TailDuplicateLegacyID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesIsEnabled</name>
  <filename>llvm/TimePassesIsEnabled.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TimePassesPerRun</name>
  <filename>llvm/TimePassesPerRun.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::TwoAddressInstructionPassID</name>
  <filename>llvm/TwoAddressInstructionPassID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnpackMachineBundlesID</name>
  <filename>llvm/UnpackMachineBundlesID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UnreachableMachineBlockElimID</name>
  <filename>llvm/UnreachableMachineBlockElimID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseContextLessSummary</name>
  <filename>llvm/UseContextLessSummary.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseIterativeBFIInference</name>
  <filename>llvm/UseIterativeBFIInference.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::UseSegmentSetForPhysRegs</name>
  <filename>llvm/UseSegmentSetForPhysRegs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifyDomInfo</name>
  <filename>llvm/VerifyDomInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifyLoopInfo</name>
  <filename>llvm/VerifyLoopInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifyMemorySSA</name>
  <filename>llvm/VerifyMemorySSA.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifySCEV</name>
  <filename>llvm/VerifySCEV.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VerifyScheduling</name>
  <filename>llvm/VerifyScheduling.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ViewMISchedDAGs</name>
  <filename>llvm/ViewMISchedDAGs.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::VirtRegRewriterID</name>
  <filename>llvm/VirtRegRewriterID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::XRayInstrumentationID</name>
  <filename>llvm/XRayInstrumentationID.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::all_types_equal_v</name>
  <filename>llvm/all_types_equal_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::force_iteration_on_noniterable_enum</name>
  <filename>llvm/force_iteration_on_noniterable_enum.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::from_range</name>
  <filename>llvm/from_range.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::has_equality_comparison_v</name>
  <filename>llvm/has_equality_comparison_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::huge_valf</name>
  <filename>llvm/huge_valf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::is_incomplete_v</name>
  <filename>llvm/is_incomplete_v.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataAtomics</name>
  <filename>llvm/kSanitizerBinaryMetadataAtomics.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataAtomicsBit</name>
  <filename>llvm/kSanitizerBinaryMetadataAtomicsBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataAtomicsSection</name>
  <filename>llvm/kSanitizerBinaryMetadataAtomicsSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataCoveredSection</name>
  <filename>llvm/kSanitizerBinaryMetadataCoveredSection.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataUAR</name>
  <filename>llvm/kSanitizerBinaryMetadataUAR.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataUARBit</name>
  <filename>llvm/kSanitizerBinaryMetadataUARBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataUARHasSize</name>
  <filename>llvm/kSanitizerBinaryMetadataUARHasSize.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::kSanitizerBinaryMetadataUARHasSizeBit</name>
  <filename>llvm/kSanitizerBinaryMetadataUARHasSizeBit.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0b23.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-06.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-07f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0b27.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-0b0.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-04.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ArrayRef</name>
  <filename>llvm/ArrayRef-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::EnumStrings</name>
  <filename>llvm/EnumStrings-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-025.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::IRBuilder</name>
  <filename>llvm/IRBuilder-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MFPropsModifier</name>
  <filename>llvm/MFPropsModifier-08c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-09c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-08.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-092.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-07d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-00.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::MutableArrayRef</name>
  <filename>llvm/MutableArrayRef-07a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::Repeated</name>
  <filename>llvm/Repeated-09.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SCEVUseT</name>
  <filename>llvm/SCEVUseT-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SaveAndRestore</name>
  <filename>llvm/SaveAndRestore-002.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SaveAndRestore</name>
  <filename>llvm/SaveAndRestore-01.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SaveAndRestore</name>
  <filename>llvm/SaveAndRestore-00b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::iterator_range</name>
  <filename>llvm/iterator_range-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::scope_exit</name>
  <filename>llvm/scope_exit-03.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::LegalizeAction</name>
  <filename>llvm/LegalizeAction.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::ObjectFile</name>
  <filename>llvm/ObjectFile.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::PassManagerBase</name>
  <filename>llvm/PassManagerBase.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionRef</name>
  <filename>llvm/SectionRef.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::SectionedAddress</name>
  <filename>llvm/SectionedAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::any</name>
  <filename>llvm/any-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator!</name>
  <filename>llvm/operator_not.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&amp;</name>
  <filename>llvm/operator_bitand-05.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&amp;=</name>
  <filename>llvm/operator_and_eq-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&lt;&lt;</name>
  <filename>llvm/operator_lshift-000b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&lt;&lt;=</name>
  <filename>llvm/operator_lshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&gt;&gt;</name>
  <filename>llvm/operator_rshift-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator&gt;&gt;=</name>
  <filename>llvm/operator_rshift_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator^</name>
  <filename>llvm/operator_xor-09d.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator^=</name>
  <filename>llvm/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator|</name>
  <filename>llvm/operator_bitor-058.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator|=</name>
  <filename>llvm/operator_or_eq-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>llvm::operator~</name>
  <filename>llvm/operator_bitnot-08.adoc</filename>
</compound>
<compound kind="class">
  <name>BEGIN_REGISTER_VP_SDNODE</name>
  <filename>BEGIN_REGISTER_VP_SDNODE.adoc</filename>
</compound>
<compound kind="class">
  <name>CTXPROF_FUNCTION_DATA</name>
  <filename>CTXPROF_FUNCTION_DATA.adoc</filename>
</compound>
<compound kind="class">
  <name>DEBUG_WITH_TYPE</name>
  <filename>DEBUG_WITH_TYPE.adoc</filename>
</compound>
<compound kind="class">
  <name>DECLARE_TRANSPARENT_OPERAND_ACCESSORS</name>
  <filename>DECLARE_TRANSPARENT_OPERAND_ACCESSORS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFINE_TRANSPARENT_OPERAND_ACCESSORS</name>
  <filename>DEFINE_TRANSPARENT_OPERAND_ACCESSORS.adoc</filename>
</compound>
<compound kind="class">
  <name>GET_RUNTIME_LIBCALL_ENUM</name>
  <filename>GET_RUNTIME_LIBCALL_ENUM.adoc</filename>
</compound>
<compound kind="class">
  <name>GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS</name>
  <filename>GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS.adoc</filename>
</compound>
<compound kind="class">
  <name>HANDLE_BINARY_INST</name>
  <filename>HANDLE_BINARY_INST.adoc</filename>
</compound>
<compound kind="class">
  <name>HANDLE_DIEVALUE_SMALL</name>
  <filename>HANDLE_DIEVALUE_SMALL.adoc</filename>
</compound>
<compound kind="class">
  <name>HANDLE_DW_SECT</name>
  <filename>HANDLE_DW_SECT.adoc</filename>
</compound>
<compound kind="class">
  <name>HANDLE_UNARY_INST</name>
  <filename>HANDLE_UNARY_INST.adoc</filename>
</compound>
<compound kind="class">
  <name>LAST_OTHER_INST</name>
  <filename>LAST_OTHER_INST.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG</name>
  <filename>LDBG.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_GET_DEBUG_TYPE_STR__</name>
  <filename>LDBG_GET_DEBUG_TYPE_STR__.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_GET_DEFAULT_TYPE_OR_LEVEL</name>
  <filename>LDBG_GET_DEFAULT_TYPE_OR_LEVEL.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_LEVEL_OR_TYPE</name>
  <filename>LDBG_LEVEL_OR_TYPE.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_OS</name>
  <filename>LDBG_OS.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_OS_IMPL</name>
  <filename>LDBG_OS_IMPL.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_STREAM</name>
  <filename>LDBG_STREAM.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_STREAM_LEVEL_TYPE_AND_FILE</name>
  <filename>LDBG_STREAM_LEVEL_TYPE_AND_FILE.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_STREAM_LEVEL_TYPE_FILE_AND_LINE</name>
  <filename>LDBG_STREAM_LEVEL_TYPE_FILE_AND_LINE.adoc</filename>
</compound>
<compound kind="class">
  <name>LDBG_TYPE_AND_LEVEL</name>
  <filename>LDBG_TYPE_AND_LEVEL.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_DECLARE_ENUM_AS_BITMASK</name>
  <filename>LLVM_DECLARE_ENUM_AS_BITMASK.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_DECLARE_REGISTRY</name>
  <filename>LLVM_DECLARE_REGISTRY.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_DECLARE_REGISTRY_EX</name>
  <filename>LLVM_DECLARE_REGISTRY_EX.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_DEFINE_REGISTRY</name>
  <filename>LLVM_DEFINE_REGISTRY.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE</name>
  <filename>LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_MARK_AS_BITMASK_ENUM</name>
  <filename>LLVM_MARK_AS_BITMASK_ENUM.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_PLUGIN_API_VERSION</name>
  <filename>LLVM_PLUGIN_API_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_YAML_IS_DOCUMENT_LIST_VECTOR</name>
  <filename>LLVM_YAML_IS_DOCUMENT_LIST_VECTOR.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR</name>
  <filename>LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_YAML_IS_SEQUENCE_VECTOR</name>
  <filename>LLVM_YAML_IS_SEQUENCE_VECTOR.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_YAML_IS_STRING_MAP</name>
  <filename>LLVM_YAML_IS_STRING_MAP.adoc</filename>
</compound>
<compound kind="class">
  <name>LLVM_YAML_STRONG_TYPEDEF</name>
  <filename>LLVM_YAML_STRONG_TYPEDEF.adoc</filename>
</compound>
<compound kind="class">
  <name>MAKE_CAS_HANDLE_CONSTRUCTOR</name>
  <filename>MAKE_CAS_HANDLE_CONSTRUCTOR.adoc</filename>
</compound>
<compound kind="class">
  <name>OMP_TYPE</name>
  <filename>OMP_TYPE.adoc</filename>
</compound>
<compound kind="class">
  <name>R_TYPE_SHIFT</name>
  <filename>R_TYPE_SHIFT.adoc</filename>
</compound>
<compound kind="class">
  <name>SUPPORTED_TENSOR_TYPES</name>
  <filename>SUPPORTED_TENSOR_TYPES.adoc</filename>
</compound>
</tagfile>
